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 : B448C9D59CAD718F4341DD76E8C1E8F5539B0DCD417E7E3733D988B7F4C4D9AE ROM:00110000 ; Input MD5 : EB73495879BD7816B1C31086F92C52DE ROM:00110000 ; Input CRC32 : EA2F7DD9 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_1144C8+A↓o ROM:00110000 ; sub_11453E↓o ... ROM:00110001 dc.b 0 ROM:00110002 dc.b $14 ROM:00110003 dc.b 0 ROM:00110004 dc.b 0 ROM:00110005 dc.b $11 ROM:00110006 dc.b $56 ; V ROM:00110007 dc.b $6C ; l ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $5F ; _ ROM:0011000B dc.b $82 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $5F ; _ ROM:0011000F dc.b $82 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $5F ; _ ROM:00110013 dc.b $82 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $5F ; _ ROM:00110017 dc.b $84 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $5F ; _ ROM:0011001B dc.b $84 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $5F ; _ ROM:0011001F dc.b $84 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $5F ; _ ROM:00110023 dc.b $84 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $5F ; _ ROM:00110027 dc.b $82 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $5F ; _ ROM:0011002B dc.b $82 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $5F ; _ ROM:0011002F dc.b $82 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $5F ; _ ROM:00110033 dc.b $82 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $5F ; _ ROM:00110037 dc.b $82 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $5F ; _ ROM:0011003B dc.b $82 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $5F ; _ ROM:0011003F dc.b $82 ROM:00110040 dc.b $FF ROM:00110041 dc.b $FF ROM:00110042 dc.b $FF ROM:00110043 dc.b $FF ROM:00110044 dc.b $FF ROM:00110045 dc.b $FF ROM:00110046 dc.b $FF ROM:00110047 dc.b $FF ROM:00110048 dc.b $FF ROM:00110049 dc.b $FF ROM:0011004A dc.b $FF ROM:0011004B dc.b $FF ROM:0011004C dc.b $FF ROM:0011004D dc.b $FF ROM:0011004E dc.b $FF ROM:0011004F dc.b $FF ROM:00110050 dc.b $FF ROM:00110051 dc.b $FF ROM:00110052 dc.b $FF ROM:00110053 dc.b $FF ROM:00110054 dc.b $FF ROM:00110055 dc.b $FF ROM:00110056 dc.b $FF ROM:00110057 dc.b $FF ROM:00110058 dc.b $FF ROM:00110059 dc.b $FF ROM:0011005A dc.b $FF ROM:0011005B dc.b $FF ROM:0011005C dc.b $FF ROM:0011005D dc.b $FF ROM:0011005E dc.b $FF ROM:0011005F dc.b $FF ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $5F ; _ ROM:00110063 dc.b $82 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $5F ; _ ROM:00110067 dc.b $84 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $5F ; _ ROM:0011006B dc.b $84 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $5F ; _ ROM:0011006F dc.b $84 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $5F ; _ ROM:00110073 dc.b $84 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $5F ; _ ROM:00110077 dc.b $84 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $5F ; _ ROM:0011007B dc.b $84 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $5F ; _ ROM:0011007F dc.b $84 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $5F ; _ ROM:00110083 dc.b $84 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $5F ; _ ROM:00110087 dc.b $84 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $5F ; _ ROM:0011008B dc.b $84 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $5F ; _ ROM:0011008F dc.b $84 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $5F ; _ ROM:00110093 dc.b $84 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $5F ; _ ROM:00110097 dc.b $84 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $5F ; _ ROM:0011009B dc.b $84 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $5F ; _ ROM:0011009F dc.b $84 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $5F ; _ ROM:001100A3 dc.b $84 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $5F ; _ ROM:001100A7 dc.b $84 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $5F ; _ ROM:001100AB dc.b $84 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $5F ; _ ROM:001100AF dc.b $84 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $5F ; _ ROM:001100B3 dc.b $84 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $5F ; _ ROM:001100B7 dc.b $84 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $5F ; _ ROM:001100BB dc.b $84 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $5F ; _ ROM:001100BF dc.b $84 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $5F ; _ ROM:001100C3 dc.b $82 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $5F ; _ ROM:001100C7 dc.b $82 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $5F ; _ ROM:001100CB dc.b $82 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $5F ; _ ROM:001100CF dc.b $82 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $5F ; _ ROM:001100D3 dc.b $82 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $5F ; _ ROM:001100D7 dc.b $82 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $5F ; _ ROM:001100DB dc.b $82 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $5F ; _ ROM:001100DF dc.b $82 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $5F ; _ ROM:001100E3 dc.b $82 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $5F ; _ ROM:001100E7 dc.b $82 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $5F ; _ ROM:001100EB dc.b $82 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 $50 ; P ROM:00110107 dc.b $7E ; ~ ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $50 ; P ROM:0011010B dc.b $7E ; ~ ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $55 ; U ROM:0011010F dc.b $18 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $55 ; U ROM:00110113 dc.b $18 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $55 ; U ROM:00110117 dc.b $18 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $55 ; U ROM:0011011B dc.b $18 ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $42 ; B ROM:0011011F dc.b $A6 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $5F ; _ ROM:00110123 dc.b $A0 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $50 ; P ROM:00110127 dc.b $76 ; v ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $50 ; P ROM:0011012B dc.b $6E ; n ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $5F ; _ ROM:0011012F dc.b $90 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $5F ; _ ROM:00110133 dc.b $98 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $5F ; _ ROM:00110137 dc.b $AE ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $5F ; _ ROM:0011013B dc.b $C4 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $5F ; _ ROM:0011013F dc.b $BC ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $1A ROM:00110143 dc.b $34 ; 4 ROM:00110144 dc.b $FF ROM:00110145 dc.b $FF ROM:00110146 dc.b $FF ROM:00110147 dc.b $FF ROM:00110148 dc.b 0 ROM:00110149 dc.b $11 ROM:0011014A dc.b $5E ; ^ ROM:0011014B dc.b $92 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 $8C 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_114476↓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 $33 ; 3 ROM:00110407 dc.b $33 ; 3 ROM:00110408 dc.b $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $31 ; 1 ROM:0011040D dc.b $31 ; 1 ROM:0011040E dc.b $30 ; 0 ROM:0011040F dc.b $30 ; 0 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $2A ; * ROM:00110413 dc.b $BD 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_1157DE↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #0,($12E6).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 ($6EC).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,($6EC).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 $184(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 $D4(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 ($4CA).w,d0 ROM:001104AE sub.w ($4B6).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($49E).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4AA).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($49E).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($49E).w ROM:001104E4 cmp.w ($4C8).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($4C8).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($4C6).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($4C6).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:001157FE↓p ROM:001104FA cmpi.b #1,($6EC).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $75A(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 $75A(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($E6A).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 ($4C6).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($4A0).w ROM:00110550 move.w ($4C8).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4A2).w ROM:0011055C move.w #$400,($4C6).w ROM:00110562 move.w #0,($4C8).w ROM:00110568 sub.w ($4A0).w,d1 ROM:0011056C move.w d1,($4A4).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #1,($8E0).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4AA).w,d2 ROM:00110580 move.w ($4AA).w,($A2E).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),($A2E).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($47A).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #3,($8EE).w ROM:001105BC bclr #4,($8DB).w ROM:001105C2 bclr #1,($8E7).w ROM:001105C8 bclr #3,($8ED).w ROM:001105CE bclr #0,($8DE).w ROM:001105D4 bclr #5,($8E1).w ROM:001105DA clr.w d7 ROM:001105DC move.w $72A(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 $72A(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($E6A).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($47A).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $184(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($47A).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($6ED).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 ($860).w ROM:00110692 move.w d0,($5F6).w ROM:00110696 move.b #1,($860).w ROM:0011069C move.b #1,($6ED).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($5F6).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($6ED).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($49A).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $7B2(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 ($1304).w,d0 ROM:001106CA move.w ($A28).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($1304).w ROM:001106D6 move.w d5,($A28).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $792(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 ($1306).w,d0 ROM:001106EC move.w ($A2A).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($1306).w ROM:001106F8 move.w d5,($A2A).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($49A).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $7D2(a5,d3.w*2),d1 ROM:00110716 divs.w $7F2(a5,d3.w*2),d1 ROM:0011071C add.w $812(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4A6).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$397E,d1 ROM:0011072C bsr.l sub_115D6A ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #5,($8E1).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 #$3976,d1 ROM:0011074C bsr.l sub_115D6A ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #3,($8EE).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 #$397A,d1 ROM:0011076C bsr.l sub_115D6A ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #0,($8DE).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 #$3978,d1 ROM:0011078C bsr.l sub_115D6A ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #4,($8DB).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 #$397C,d1 ROM:001107A8 bsr.l sub_115D6A ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #1,($8E7).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 #$3980,d1 ROM:001107C4 bsr.l sub_115D6A ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #3,($8ED).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 $7D2(a5,d3.w*2),d1 ROM:001107E2 divs.w ($480).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $7F2(a5,d3.w*2),d1 ROM:001107F2 add.w $812(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 $7D2(a5,d3.w*2),d1 ROM:00110802 divs.w $7F2(a5,d3.w*2),d1 ROM:00110808 add.w $812(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($49A).w,d0 ROM:00110814 and.w $12E(a5),d0 ROM:00110818 move.w ($BF6).w,d1 ROM:0011081C and.w $186(a5),d1 ROM:00110820 cmpi.w #0,($BF4).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,($12C7).w ROM:0011083C bset #6,($12E5).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #0,($12F0).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #6,($12E5).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,($12C7).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #6,($12E5).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 ($4CC).w,d3 ROM:00110878 add.w $1A8(a5),d3 ROM:0011087C bclr #5,($8EE).w ROM:00110882 move.w $1A0(a5),d1 ROM:00110886 move.w $1A2(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 #3,($8E9).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #5,($8EE).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 #3,($8E9).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #5,($8EE).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 #3,($8E9).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #5,($8EE).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 #3,($8E9).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #5,($8EE).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $838(a5),d4 ROM:001108F0 cmp.w ($4CC).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #3,($8E9).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #5,($8EE).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #5,($8EE).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #5,($8EE).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($4CA).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #5,($8E7).w ROM:00110920 bset #6,($8E1).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 #6,($8E2).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #6,($8E2).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 ($4CA).w,($4B0).w ROM:00110958 cmpi.w #$1BBC,($4B0).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4B0).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,($4B0).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $1A8(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 #6,($8E2).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #6,($8E2).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4B0).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #3,($8E9).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #3,($8E9).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #5,($8E7).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 ($4CA).w,($4B0).w ROM:001109BC cmpi.w #$1BBC,($4B0).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4B0).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,($4B0).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #0,($8EE).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:0011571C↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_119B06 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_119A8A 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 #0,($8EE).w ROM:00110A1C move.w $1A4(a5),d0 ROM:00110A20 cmp.w ($548).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #0,($8EE).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 $1A0(a5),d1 ROM:00110A32 sub.w $1A6(a5),d1 ROM:00110A36 move.w $1A0(a5),d2 ROM:00110A3A add.w $1A6(a5),d2 ROM:00110A3E cmp.w ($4B0).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4B0).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #0,($8EE).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $1A2(a5),d1 ROM:00110A54 sub.w $1A6(a5),d1 ROM:00110A58 move.w $1A2(a5),d2 ROM:00110A5C add.w $1A6(a5),d2 ROM:00110A60 cmp.w ($4B0).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4B0).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #0,($8EE).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 $1A0(a5),d1 ROM:00110A8A move.w $1A2(a5),d2 ROM:00110A8E bclr #1,($8E6).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,($4B0).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4B0).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,($4B2).w ROM:00110ABE bclr #5,($8E7).w ROM:00110AC4 bclr #6,($8E1).w ROM:00110ACA bset #1,($8E6).w ROM:00110AD0 bset #0,($13CD).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4B0).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4B0).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,($4B2).w ROM:00110AF0 bclr #5,($8E7).w ROM:00110AF6 bclr #6,($8E1).w ROM:00110AFC bset #1,($8E6).w ROM:00110B02 bset #0,($13CD).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4B0).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4B0).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4B2).w ROM:00110B24 bclr #5,($8E7).w ROM:00110B2A bclr #6,($8E1).w ROM:00110B30 bset #1,($8E6).w ROM:00110B36 bset #0,($13CD).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,($4B0).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4B0).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,($4B2).w ROM:00110B5E bclr #5,($8E7).w ROM:00110B64 bclr #6,($8E1).w ROM:00110B6A bset #1,($8E6).w ROM:00110B70 bset #0,($13CD).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4B0).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4B0).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,($4B2).w ROM:00110B90 bclr #5,($8E7).w ROM:00110B96 bclr #6,($8E1).w ROM:00110B9C bset #1,($8E6).w ROM:00110BA2 bset #0,($13CD).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4B0).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4B0).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4B2).w ROM:00110BC4 bclr #5,($8E7).w ROM:00110BCA bclr #6,($8E1).w ROM:00110BD0 bset #1,($8E6).w ROM:00110BD6 bset #0,($13CD).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #1,($8E6).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4B2).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #6,($8E1).w ROM:00110BF2 bset #5,($8E7).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,($4B2).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 #6,($8E2).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #6,($8E2).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_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. 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:00115728↓p ROM:00110C1E move.w #$1C20,d1 ROM:00110C22 move.w $1C6(a5),d0 ROM:00110C26 add.w $1C8(a5),d0 ROM:00110C2A ext.l d1 ROM:00110C2C divs.w d0,d1 ROM:00110C2E move.w d1,($4C4).w ROM:00110C32 move.w #4,d0 ROM:00110C36 cmp.w ($4C4).w,d0 ROM:00110C3A bne.s loc_110C4A ROM:00110C3C move.w #5,($4BE).w ROM:00110C42 move.w #5,($4C0).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 ($4C4).w,d0 ROM:00110C52 bne.s loc_110C62 ROM:00110C54 move.w #3,($4BE).w ROM:00110C5A move.w #3,($4C0).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,($4BE).w ROM:00110C68 move.w #2,($4C0).w ROM:00110C6E ROM:00110C6E loc_110C6E: ; CODE XREF: sub_110C1E+2A↑j ROM:00110C6E ; sub_110C1E+42↑j ROM:00110C6E move.w #0,($4BC).w ROM:00110C74 move.w ($4BE).w,($4C2).w ROM:00110C7A lea ($FFFFFFC0).w,a0 ROM:00110C7E move.w #$C0,d0 ROM:00110C82 asr.w #4,d0 ROM:00110C84 bsr.l sub_119B06 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_119A8A 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:00115ED8↓p ROM:00110CAC btst #7,($915).w ROM:00110CB2 beq.s loc_110D22 ROM:00110CB4 btst #7,($919).w ROM:00110CBA beq.s loc_110D1A ROM:00110CBC lea ($FFFFFFC0).w,a0 ROM:00110CC0 move.w ($4BC).w,d1 ROM:00110CC4 btst #6,($12C6).w ROM:00110CCA beq.s loc_110CF4 ROM:00110CCC cmp.w ($4C0).w,d1 ROM:00110CD0 blt.s loc_110CE8 ROM:00110CD2 move.w #$82,4(a0) ROM:00110CD8 bclr #6,($12C6).w ROM:00110CDE move.w #1,($4BC).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,($4BC).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 ($4BE).w,d1 ROM:00110CF8 blt.s loc_110D10 ROM:00110CFA move.w #$81,4(a0) ROM:00110D00 bset #6,($12C6).w ROM:00110D06 move.w #1,($4BC).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,($4BC).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,($914).w ROM:00110D28 beq.s loc_110D54 ROM:00110D2A lea ($FFFFFFC0).w,a0 ROM:00110D2E btst #0,($918).w ROM:00110D34 beq.s loc_110D44 ROM:00110D36 move.w #$81,4(a0) ROM:00110D3C bset #7,($12EE).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 #7,($12EE).w ROM:00110D5A beq.s locret_110D70 ROM:00110D5C move.w #$82,4(a0) ROM:00110D62 bclr #7,($12EE).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_114D84 ROM:00110D7E bsr.l sub_1153FA ROM:00110D84 move.w ($4CA).w,($4B6).w ROM:00110D8A move.w #0,($4C8).w ROM:00110D90 move.w #$400,($4C6).w ROM:00110D96 move.b #0,($117F).w ROM:00110D9C lea ($FFFFFFC0).w,a0 ROM:00110DA0 move.w #$C0,d0 ROM:00110DA4 asr.w #4,d0 ROM:00110DA6 bsr.l sub_119B06 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_119A8A ROM:00110DCC cmpi.w #4,($532).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_115056 ROM:00110DE2 bsr.l sub_115456 ROM:00110DE8 cmpi.w #$E10,($4B6).w ROM:00110DEE bge.s loc_110DF8 ROM:00110DF0 addi.w #$E10,($4B6).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,($4B6).w ROM:00110DFE ROM:00110DFE loc_110DFE: ; CODE XREF: sub_110DDC+1A↑j ROM:00110DFE move.b #0,($117F).w ROM:00110E04 cmpi.w #4,($532).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 ($546).w,d0 ROM:00110E1A bge.s loc_110E20 ROM:00110E1C move.w d0,($546).w ROM:00110E20 ROM:00110E20 loc_110E20: ; CODE XREF: sub_110E14+6↑j ROM:00110E20 move.w ($4CA).w,d1 ROM:00110E24 cmp.w ($A6A).w,d1 ROM:00110E28 bne.s loc_110E8C ROM:00110E2A btst #4,($8E4).w ROM:00110E30 beq.s loc_110E3E ROM:00110E32 bclr #4,($8E4).w ROM:00110E38 move.w $1C8(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 #4,($8E4).w ROM:00110E44 move.w $1C6(a5),d2 ROM:00110E48 ROM:00110E48 loc_110E48: ; CODE XREF: sub_110E14+28↑j ROM:00110E48 btst #7,($915).w ROM:00110E4E bne.s loc_110E7A ROM:00110E50 btst #0,($914).w ROM:00110E56 bne.s loc_110E7A ROM:00110E58 lea ($FFFFFFC0).w,a0 ROM:00110E5C btst #4,($8E4).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 ($A6A).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,($A6A).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,($4B8).w ROM:00110E98 move.w d1,-(sp) ROM:00110E9A lea $A62(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,($4BA).w ROM:00110EC2 bsr.l sub_132376 ROM:00110EC8 cmpi.w #0,(sp) ROM:00110ECC bne.s loc_110EDA ROM:00110ECE bsr.l sub_115BA6 ROM:00110ED4 bsr.l sub_119B24 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,($49E).w ROM:00110EE8 cmp.w ($4C8).w,d0 ROM:00110EEC ble.s loc_110EF2 ROM:00110EEE move.w d0,($4C8).w ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; CODE XREF: sub_110E14+D8↑j ROM:00110EF2 cmp.w ($4C6).w,d0 ROM:00110EF6 bge.s loc_110EFC ROM:00110EF8 move.w d0,($4C6).w ROM:00110EFC ROM:00110EFC loc_110EFC: ; CODE XREF: sub_110E14+E2↑j ROM:00110EFC move.w $1B2(a5),d0 ROM:00110F00 cmp.w (sp),d0 ROM:00110F02 bne.l loc_11100E ROM:00110F08 subq.w #1,($C14).w ROM:00110F0C bsr.l sub_1104AA ROM:00110F12 clr.w ($49E).w ROM:00110F16 move.w ($4CA).w,($4B6).w ROM:00110F1C btst #4,($8E3).w ROM:00110F22 bne.s loc_110F72 ROM:00110F24 bset #4,($8E3).w ROM:00110F2A move #$2500,sr ROM:00110F2E bsr.l sub_1104FA ROM:00110F34 bset #1,($8E0).w ROM:00110F3A bsr.l sub_11A42E ROM:00110F40 bsr.l sub_12A8D8 ROM:00110F46 btst #0,($12D3).w ROM:00110F4C beq.s loc_110F54 ROM:00110F4E bsr.l sub_132668 ROM:00110F54 ROM:00110F54 loc_110F54: ; CODE XREF: sub_110E14+138↑j ROM:00110F54 bclr #4,($8E3).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 #2,($1DB3).w ROM:00110F78 move #$2500,sr ROM:00110F7C ROM:00110F7C loc_110F7C: ; CODE XREF: sub_110E14+15C↑j ROM:00110F7C move.w ($D96).w,d0 ROM:00110F80 cmp.w ($548).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,($12C5).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,($12C5).w ROM:00110FB6 ROM:00110FB6 loc_110FB6: ; CODE XREF: sub_110E14+19A↑j ROM:00110FB6 bsr.l sub_12E20E ROM:00110FBC bsr.l sub_11AB1A ROM:00110FC2 bsr.l sub_12107A ROM:00110FC8 bsr.l nullsub_3 ROM:00110FCE move.w ($DBC).w,d4 ROM:00110FD2 ext.l d4 ROM:00110FD4 muls.l ($9B8).w,d4 ROM:00110FDA move.w $1B4(a5),d5 ROM:00110FDE muls.w #$3C,d5 ; '<' ROM:00110FE2 divs.l d5,d4 ROM:00110FE6 move.l d4,($8F0).w ROM:00110FEA move.l ($8F4).w,d3 ROM:00110FEE add.l d4,d3 ROM:00110FF0 move.l d3,($8F4).w ROM:00110FF4 divs.l #$A,d3 ROM:00110FFC move.w d3,($A50).w ROM:00111000 cmpi.w #2,($532).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,($532).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 $5A8(a5),d0 ROM:00111020 cmp.w (sp),d0 ROM:00111022 bne.s loc_111078 ROM:00111024 btst #4,($12E5).w ROM:0011102A beq.s loc_111032 ROM:0011102C bset #0,($1DB3).w ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110E14+216↑j ROM:00111032 bset #4,($12E5).w ROM:00111038 btst #5,($12CA).w ROM:0011103E beq.s loc_111066 ROM:00111040 bsr.l sub_12AFB4 ROM:00111046 bsr.l sub_12AFAC ROM:0011104C move #$2500,sr ROM:00111050 bsr.l sub_1299A8 ROM:00111056 bsr.l sub_12A578 ROM:0011105C bsr.l sub_12ABCC 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_129FE2 ROM:0011106C bsr.l sub_12AFAC ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110E14+24E↑j ROM:00111072 bclr #4,($12E5).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,($51E).w ROM:00111082 blt.s loc_11108A ROM:00111084 addi.w #$64,($51E).w ; 'd' ROM:0011108A ROM:0011108A loc_11108A: ; CODE XREF: sub_11107C+6↑j ROM:0011108A bset #2,($8E6).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_129FE2 ROM:00111098 bclr #2,($1DB3).w ROM:0011109E bclr #0,($1DB3).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:00115716↓p ROM:001110BA cmpi.b #0,($6EE).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 ($839).w ROM:001110CA clr.w ($5A8).w ROM:001110CE move.b #3,($839).w ROM:001110D4 move.b #1,($6EE).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 ($6EE).w,d1 ROM:001110E2 cmpi.b #3,d1 ROM:001110E6 bne.s loc_1110F0 ROM:001110E8 move.b #4,($6EE).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,($6EE).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 ($6EE).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 #5,($8EC).w ROM:00111140 beq.s loc_11115C ROM:00111142 bsr.w sub_1114C6 ROM:00111146 clr.b ($839).w ROM:0011114A clr.w ($5A8).w ROM:0011114E move.b #3,($839).w ROM:00111154 move.b #2,($6EE).w ROM:0011115A rts ROM:0011115C ; --------------------------------------------------------------------------- ROM:0011115C ROM:0011115C loc_11115C: ; CODE XREF: ROM:00111140↑j ROM:0011115C move.w $1CA(a5),d1 ROM:00111160 cmp.w ($5A8).w,d1 ROM:00111164 bgt.s loc_111180 ROM:00111166 bsr.w sub_111380 ROM:0011116A clr.b ($839).w ROM:0011116E clr.w ($5A8).w ROM:00111172 move.b #3,($839).w ROM:00111178 move.b #1,($6EE).w ROM:0011117E rts ROM:00111180 ; --------------------------------------------------------------------------- ROM:00111180 ROM:00111180 loc_111180: ; CODE XREF: ROM:00111164↑j ROM:00111180 clr.b ($839).w ROM:00111184 clr.w ($5A8).w ROM:00111188 move.b #3,($839).w ROM:0011118E move.b #1,($6EE).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 #5,($8EC).w ROM:001111AC beq.s loc_1111E4 ROM:001111AE bsr.w sub_1114D4 ROM:001111B2 btst #6,($8E0).w ROM:001111B8 beq.s loc_1111D4 ROM:001111BA bsr.w sub_1114C6 ROM:001111BE clr.b ($839).w ROM:001111C2 clr.w ($5A8).w ROM:001111C6 move.b #3,($839).w ROM:001111CC move.b #2,($6EE).w ROM:001111D2 rts ROM:001111D4 ; --------------------------------------------------------------------------- ROM:001111D4 ROM:001111D4 loc_1111D4: ; CODE XREF: ROM:001111B8↑j ROM:001111D4 clr.b ($839).w ROM:001111D8 clr.w ($5A8).w ROM:001111DC move.b #3,($6EE).w ROM:001111E2 rts ROM:001111E4 ; --------------------------------------------------------------------------- ROM:001111E4 ROM:001111E4 loc_1111E4: ; CODE XREF: ROM:001111AC↑j ROM:001111E4 move.w $1CA(a5),d1 ROM:001111E8 cmp.w ($5A8).w,d1 ROM:001111EC bgt.s loc_111208 ROM:001111EE bsr.w sub_111380 ROM:001111F2 clr.b ($839).w ROM:001111F6 clr.w ($5A8).w ROM:001111FA move.b #3,($839).w ROM:00111200 move.b #1,($6EE).w ROM:00111206 rts ROM:00111208 ; --------------------------------------------------------------------------- ROM:00111208 ROM:00111208 loc_111208: ; CODE XREF: ROM:001111EC↑j ROM:00111208 clr.b ($839).w ROM:0011120C clr.w ($5A8).w ROM:00111210 move.b #3,($839).w ROM:00111216 move.b #2,($6EE).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_115C5E ROM:00111242 bsr.w sub_11173C ROM:00111246 clr.b ($839).w ROM:0011124A clr.w ($5A8).w ROM:0011124E move.b #3,($839).w ROM:00111254 move.b #1,($6EE).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,($6EE).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_115C5E ROM:001112A0 bsr.w sub_11173C ROM:001112A4 clr.b ($839).w ROM:001112A8 clr.w ($5A8).w ROM:001112AC move.b #3,($839).w ROM:001112B2 move.b #1,($6EE).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,($6EE).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,($6EE).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 #4,($8E6).w ROM:00111300 bne.s loc_11130E ROM:00111302 move.b #3,($6EE).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 ($839).w ROM:0011131A clr.w ($5A8).w ROM:0011131E move.b #3,($839).w ROM:00111324 move.b #1,($6EE).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 #4,($8E6).w ROM:00111354 bne.s loc_111362 ROM:00111356 move.b #3,($6EE).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 ($839).w ROM:0011136E clr.w ($5A8).w ROM:00111372 move.b #3,($839).w ROM:00111378 move.b #1,($6EE).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 #3,($8E2).w ROM:00111386 beq.s loc_1113D2 ROM:00111388 move.l $132(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,($1318).w ROM:001113AC btst #0,($8E4).w ROM:001113B2 beq.s loc_1113BA ROM:001113B4 bset #2,($12CC).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,($1318).w ROM:001113C4 btst #0,($8E4).w ROM:001113CA beq.s loc_1113D2 ROM:001113CC bset #2,($12CC).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 $1CC(a5),d0 ROM:001113DC neg.w d0 ROM:001113DE muls.w #$64,d0 ; 'd' ROM:001113E2 move.w d0,($4CA).w ROM:001113E6 bclr #3,($8E2).w ROM:001113EC move.w #0,d0 ROM:001113F0 bsr.l sub_119B06 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_119A8A ROM:00111424 bsr.l sub_115C5E 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 #5,($8EC).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 ($5A8).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,($4CA).w ROM:00111498 blt.s loc_1114B2 ROM:0011149A move.w ($4CE).w,d5 ROM:0011149E muls.w $1CE(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 #5,($8EC).w ROM:001114B2 ROM:001114B2 loc_1114B2: ; CODE XREF: sub_11142C+6C↑j ROM:001114B2 ; sub_11142C+7A↑j ... ROM:001114B2 move.w d6,($4CE).w ROM:001114B6 move.l d0,($404).w ROM:001114BA move.l d3,($400).w ROM:001114BE addi.w #$64,($4CA).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,($A6C).w ROM:001114CC move.w #$C8,($4CA).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 $832(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 $832(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 ($4CA).w,d2 ROM:001114EE subi.w #$64,d2 ; 'd' ROM:001114F2 move.w #$E10,d5 ROM:001114F6 add.w $832(a5),d5 ROM:001114FA move.w $832(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 $832(a5,d7.w*2),d5 ROM:00111512 move.w $830(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,($4CC).w ROM:00111528 move.w #0,d0 ROM:0011152C bsr.l sub_119B06 ROM:00111532 move.w $832(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,($4CA).w ROM:0011154A lea ($FFFFFF00).w,a0 ROM:0011154E move.w $832(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 $834(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 $838(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 $836(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 $83C(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 $83A(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 $832(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 #3,($8E2).w ROM:00111618 move.w $832(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 ($4CA).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 ($4CA).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_119A8A ROM:0011165E bclr #6,($8E0).w ROM:00111664 bra.s locret_111672 ROM:00111666 ; --------------------------------------------------------------------------- ROM:00111666 ROM:00111666 loc_111666: ; CODE XREF: sub_1114D4+4A↑j ROM:00111666 bset #6,($8E0).w ROM:0011166C bset #2,($8E5).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,($4CE).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 #4,($8E6).w ROM:00111690 move.w d3,d1 ROM:00111692 move.l #$E10,d2 ROM:00111698 divs.w #4,d2 ROM:0011169C cmp.w ($4B8).w,d2 ROM:001116A0 ble.s loc_1116A8 ROM:001116A2 mulu.w $1D0(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 $1D2(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 ($4CE).w,d1 ROM:001116BA ble.s loc_1116C2 ROM:001116BC bset #4,($8E6).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 ($4CE).w,d2 ROM:001116D0 mulu.w #$3E8,d2 ROM:001116D4 divu.l d1,d2 ROM:001116D8 cmp.w ($A6C).w,d2 ROM:001116DC bge.s loc_1116E2 ROM:001116DE move.w d2,($A6C).w ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: sub_11168A+52↑j ROM:001116E2 move.w d1,($4CE).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,($4CA).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,($4CA).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,($438).w ROM:0011175A rts ROM:0011175C ; --------------------------------------------------------------------------- ROM:0011175C movea.l #$13C000,a5 ROM:00111762 move.l a5,($438).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 ($4D6).w,d1 ROM:00111778 move.w d2,($4D6).w ROM:0011177C btst #5,($8E2).w ROM:00111782 beq.s loc_1117B4 ROM:00111784 sub.w d1,d2 ROM:00111786 move.w d2,($4D2).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 ($4D4).w,d2 ROM:0011179A muls.w #$64,d2 ; 'd' ROM:0011179E divs.w $1D6(a5),d2 ROM:001117A2 bne.s loc_1117AA ROM:001117A4 move.w d1,($4D4).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,($4D4).w ROM:001117AE ROM:001117AE loc_1117AE: ; CODE XREF: ROM:001117A8↑j ROM:001117AE bset #7,($8E5).w ROM:001117B4 ROM:001117B4 loc_1117B4: ; CODE XREF: ROM:00111782↑j ROM:001117B4 bset #5,($8E2).w ROM:001117BA clr.b ($862).w ROM:001117BE move.w #$F,($5FA).w ROM:001117C4 move.b #1,($862).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:00115734↓p ROM:001117D6 move.w #$204,($FFFFF460).w ROM:001117DC move.w #$54,($FFFFF420).w ; 'T' ROM:001117E2 bsr.l sub_114284 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:0011572E↓p ROM:001117F2 move.w #$1201,($FFFFF400).w ROM:001117F8 move.w #8,($FFFFF408).w ROM:001117FE move.w #6,($4D8).w ROM:00111804 move.w #0,($4DC).w ROM:0011180A move.w #$3E8,($4DA).w ROM:00111810 bsr.w sub_11199A ROM:00111814 move.w #8,($4D8).w ROM:0011181A move.w #0,($4DC).w ROM:00111820 move.w #$3E8,($4DA).w ROM:00111826 bsr.w sub_11199A ROM:0011182A move.w #5,($4D8).w ROM:00111830 move.w #0,($4DC).w ROM:00111836 move.w #$3E8,($4DA).w ROM:0011183C bsr.w sub_11199A ROM:00111840 move.w #7,($4D8).w ROM:00111846 move.w #0,($4DC).w ROM:0011184C move.w #$3E8,($4DA).w ROM:00111852 bsr.w sub_11199A 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:00115888↓p ROM:00111858 move.w $1F6(a5),d0 ROM:0011185C cmpi.w #0,d0 ROM:00111860 beq.s loc_11186E ROM:00111862 move.w $1F8(a5),($A86).w ROM:00111868 move.w $1FA(a5),($A76).w ROM:0011186E ROM:0011186E loc_11186E: ; CODE XREF: sub_111858+8↑j ROM:0011186E btst #4,($916).w ROM:00111874 beq.s loc_111898 ROM:00111876 move.w $200(a5),d0 ROM:0011187A move.w d0,($A86).w ROM:0011187E btst #4,($91A).w ROM:00111884 beq.s loc_111890 ROM:00111886 move.w $1FC(a5),d0 ROM:0011188A move.w d0,($A76).w ROM:0011188E bra.s loc_111898 ROM:00111890 ; --------------------------------------------------------------------------- ROM:00111890 ROM:00111890 loc_111890: ; CODE XREF: sub_111858+2C↑j ROM:00111890 move.w $1FE(a5),d0 ROM:00111894 move.w d0,($A76).w ROM:00111898 ROM:00111898 loc_111898: ; CODE XREF: sub_111858+1C↑j ROM:00111898 ; sub_111858+36↑j ROM:00111898 move.w ($A76).w,($4DC).w ROM:0011189E move.w ($A86).w,($4DA).w ROM:001118A4 move.w #6,($4D8).w ROM:001118AA move.w ($A94).w,d0 ROM:001118AE cmp.w ($4DA).w,d0 ROM:001118B2 beq.s loc_1118BA ROM:001118B4 bsr.w sub_11199A ROM:001118B8 bra.s loc_1118BE ROM:001118BA ; --------------------------------------------------------------------------- ROM:001118BA ROM:001118BA loc_1118BA: ; CODE XREF: sub_111858+5A↑j ROM:001118BA bsr.w sub_111A10 ROM:001118BE ROM:001118BE loc_1118BE: ; CODE XREF: sub_111858+60↑j ROM:001118BE move.w ($4DA).w,($A94).w ROM:001118C4 move.w $1EA(a5),d0 ROM:001118C8 cmpi.w #0,d0 ROM:001118CC beq.s loc_1118DC ROM:001118CE move.w $1EC(a5),($A84).w ROM:001118D4 move.w $1EE(a5),($A74).w ROM:001118DA bra.s loc_1118E8 ROM:001118DC ; --------------------------------------------------------------------------- ROM:001118DC ROM:001118DC loc_1118DC: ; CODE XREF: sub_111858+74↑j ROM:001118DC move.w $1EC(a5),($A84).w ROM:001118E2 move.w ($552).w,($A74).w ROM:001118E8 ROM:001118E8 loc_1118E8: ; CODE XREF: sub_111858+82↑j ROM:001118E8 move.w #5,($4D8).w ROM:001118EE move.w ($A74).w,($4DC).w ROM:001118F4 move.w ($A84).w,($4DA).w ROM:001118FA move.w ($A92).w,d0 ROM:001118FE cmp.w ($4DA).w,d0 ROM:00111902 beq.s loc_11190A ROM:00111904 bsr.w sub_11199A ROM:00111908 bra.s loc_11190E ROM:0011190A ; --------------------------------------------------------------------------- ROM:0011190A ROM:0011190A loc_11190A: ; CODE XREF: sub_111858+AA↑j ROM:0011190A bsr.w sub_111A10 ROM:0011190E ROM:0011190E loc_11190E: ; CODE XREF: sub_111858+B0↑j ROM:0011190E move.w ($4DA).w,($A92).w ROM:00111914 move.w $1DE(a5),d0 ROM:00111918 cmpi.w #0,d0 ROM:0011191C beq.s loc_11192A ROM:0011191E move.w $1E0(a5),($A8A).w ROM:00111924 move.w $1E2(a5),($A7A).w ROM:0011192A ROM:0011192A loc_11192A: ; CODE XREF: sub_111858+C4↑j ROM:0011192A move.w #8,($4D8).w ROM:00111930 move.w ($A7A).w,($4DC).w ROM:00111936 move.w ($A8A).w,($4DA).w ROM:0011193C move.w ($A90).w,d0 ROM:00111940 cmp.w ($4DA).w,d0 ROM:00111944 beq.s loc_11194C ROM:00111946 bsr.w sub_11199A ROM:0011194A bra.s loc_111950 ROM:0011194C ; --------------------------------------------------------------------------- ROM:0011194C ROM:0011194C loc_11194C: ; CODE XREF: sub_111858+EC↑j ROM:0011194C bsr.w sub_111A10 ROM:00111950 ROM:00111950 loc_111950: ; CODE XREF: sub_111858+F2↑j ROM:00111950 move.w ($4DA).w,($A90).w ROM:00111956 move.w $1F0(a5),d0 ROM:0011195A cmpi.w #0,d0 ROM:0011195E beq.s loc_11196C ROM:00111960 move.w $1F2(a5),($A88).w ROM:00111966 move.w $1F4(a5),($A78).w ROM:0011196C ROM:0011196C loc_11196C: ; CODE XREF: sub_111858+106↑j ROM:0011196C move.w #7,($4D8).w ROM:00111972 move.w ($A78).w,($4DC).w ROM:00111978 move.w ($A88).w,($4DA).w ROM:0011197E move.w ($A8E).w,d0 ROM:00111982 cmp.w ($4DA).w,d0 ROM:00111986 beq.s loc_11198E ROM:00111988 bsr.w sub_11199A ROM:0011198C bra.s loc_111992 ROM:0011198E ; --------------------------------------------------------------------------- ROM:0011198E ROM:0011198E loc_11198E: ; CODE XREF: sub_111858+12E↑j ROM:0011198E bsr.w sub_111A10 ROM:00111992 ROM:00111992 loc_111992: ; CODE XREF: sub_111858+134↑j ROM:00111992 move.w ($4DA).w,($A8E).w ROM:00111998 rts ROM:00111998 ; End of function sub_111858 ROM:00111998 ROM:0011199A ROM:0011199A ; =============== S U B R O U T I N E ======================================= ROM:0011199A ROM:0011199A ROM:0011199A sub_11199A: ; CODE XREF: sub_1117F2+1E↑p ROM:0011199A ; sub_1117F2+34↑p ... ROM:0011199A move.w ($4D8).w,d0 ROM:0011199E asl.w #3,d0 ROM:001119A0 subi.w #$28,d0 ; '(' ROM:001119A4 lea ($FFFFF428).w,a0 ROM:001119A8 adda.w d0,a0 ROM:001119AA move.l #$F42400,d2 ROM:001119B0 clr.l d0 ROM:001119B2 move.w ($4DA).w,d0 ROM:001119B6 cmpi.w #2,d0 ROM:001119BA bge.s loc_1119C0 ROM:001119BC move.w #2,d0 ROM:001119C0 ROM:001119C0 loc_1119C0: ; CODE XREF: sub_11199A+20↑j ROM:001119C0 clr.w d1 ROM:001119C2 divu.l d0,d2 ROM:001119C6 asr.l #1,d2 ROM:001119C8 ROM:001119C8 loc_1119C8: ; CODE XREF: sub_11199A:loc_1119E2↓j ROM:001119C8 cmpi.l #$FFFF,d2 ROM:001119CE ble.s loc_1119E4 ROM:001119D0 cmpi.w #7,d1 ROM:001119D4 bge.s loc_1119E4 ROM:001119D6 asr.l #1,d2 ROM:001119D8 addq.l #1,d1 ROM:001119DA cmpi.w #7,d1 ROM:001119DE bne.s loc_1119E2 ROM:001119E0 asr.l #1,d2 ROM:001119E2 ROM:001119E2 loc_1119E2: ; CODE XREF: sub_11199A+44↑j ROM:001119E2 bra.s loc_1119C8 ROM:001119E4 ; --------------------------------------------------------------------------- ROM:001119E4 ROM:001119E4 loc_1119E4: ; CODE XREF: sub_11199A+34↑j ROM:001119E4 ; sub_11199A+3A↑j ROM:001119E4 move.l d2,d0 ROM:001119E6 mulu.w ($4DC).w,d0 ROM:001119EA divu.w #$2710,d0 ROM:001119EE swap d2 ROM:001119F0 move.w d0,d2 ROM:001119F2 move.l d2,2(a0) ROM:001119F6 move.w ($4D8).w,d0 ROM:001119FA cmpi.w #8,d0 ROM:001119FE bne.s loc_111A08 ROM:00111A00 ori.w #$18,d1 ROM:00111A04 move.w d1,(a0) ROM:00111A06 bra.s locret_111A0E ROM:00111A08 ; --------------------------------------------------------------------------- ROM:00111A08 ROM:00111A08 loc_111A08: ; CODE XREF: sub_11199A+64↑j ROM:00111A08 ori.w #8,d1 ROM:00111A0C move.w d1,(a0) ROM:00111A0E ROM:00111A0E locret_111A0E: ; CODE XREF: sub_11199A+6C↑j ROM:00111A0E rts ROM:00111A0E ; End of function sub_11199A ROM:00111A0E ROM:00111A10 ROM:00111A10 ; =============== S U B R O U T I N E ======================================= ROM:00111A10 ROM:00111A10 ROM:00111A10 sub_111A10: ; CODE XREF: sub_111858:loc_1118BA↑p ROM:00111A10 ; sub_111858:loc_11190A↑p ... ROM:00111A10 move.w ($4D8).w,d0 ROM:00111A14 asl.w #3,d0 ROM:00111A16 subi.w #$28,d0 ; '(' ROM:00111A1A lea ($FFFFF428).w,a0 ROM:00111A1E adda.w d0,a0 ROM:00111A20 clr.l d0 ROM:00111A22 move.w 2(a0),d0 ROM:00111A26 mulu.w ($4DC).w,d0 ROM:00111A2A divu.w #$2710,d0 ROM:00111A2E move.w d0,4(a0) ROM:00111A32 rts ROM:00111A32 ; End of function sub_111A10 ROM:00111A32 ROM:00111A34 ; --------------------------------------------------------------------------- ROM:00111A34 movem.l d0-d5,-(sp) ROM:00111A38 bsr.w sub_112526 ROM:00111A3C bsr.w sub_111DA2 ROM:00111A40 bsr.w sub_112100 ROM:00111A44 btst #7,($8DD).w ROM:00111A4A beq.s loc_111A7E ROM:00111A4C bsr.l sub_116EA4 ROM:00111A52 btst #1,($8E4).w ROM:00111A58 beq.s loc_111A60 ROM:00111A5A bsr.l sub_11906C ROM:00111A60 ROM:00111A60 loc_111A60: ; CODE XREF: ROM:00111A58↑j ROM:00111A60 btst #1,($8E2).w ROM:00111A66 beq.s loc_111A70 ROM:00111A68 bsr.l sub_118C56 ROM:00111A6E bra.s loc_111A7E ROM:00111A70 ; --------------------------------------------------------------------------- ROM:00111A70 ROM:00111A70 loc_111A70: ; CODE XREF: ROM:00111A66↑j ROM:00111A70 btst #0,($8E5).w ROM:00111A76 beq.s loc_111A7E ROM:00111A78 bsr.l sub_118AF8 ROM:00111A7E ROM:00111A7E loc_111A7E: ; CODE XREF: ROM:00111A4A↑j ROM:00111A7E ; ROM:00111A6E↑j ... ROM:00111A7E movem.l (sp)+,d0-d5 ROM:00111A82 rte ROM:00111A84 ROM:00111A84 ; =============== S U B R O U T I N E ======================================= ROM:00111A84 ROM:00111A84 ROM:00111A84 sub_111A84: ; CODE XREF: ROM:00115EDE↓p ROM:00111A84 bsr.w sub_111E50 ROM:00111A88 rts ROM:00111A88 ; End of function sub_111A84 ROM:00111A88 ROM:00111A8A ROM:00111A8A ; =============== S U B R O U T I N E ======================================= ROM:00111A8A ROM:00111A8A ROM:00111A8A sub_111A8A: ; CODE XREF: ROM:0011585E↓p ROM:00111A8A bsr.w sub_11228A ROM:00111A8E bsr.w sub_111A94 ROM:00111A92 rts ROM:00111A92 ; End of function sub_111A8A ROM:00111A92 ROM:00111A94 ROM:00111A94 ; =============== S U B R O U T I N E ======================================= ROM:00111A94 ROM:00111A94 ROM:00111A94 sub_111A94: ; CODE XREF: sub_111A8A+4↑p ROM:00111A94 bclr #3,($12C8).w ROM:00111A9A bclr #3,($12CA).w ROM:00111AA0 bclr #1,($8EA).w ROM:00111AA6 bclr #6,($8DE).w ROM:00111AAC clr.w d1 ROM:00111AAE move.b ($6F1).w,d1 ROM:00111AB2 cmpi.w #7,d1 ROM:00111AB6 bcc.s locret_111AC0 ROM:00111AB8 movea.l off_111AC2(pc,d1.w*4),a0 ROM:00111ABC nop ROM:00111ABE jmp (a0) ROM:00111AC0 ; --------------------------------------------------------------------------- ROM:00111AC0 ROM:00111AC0 locret_111AC0: ; CODE XREF: sub_111A94+22↑j ROM:00111AC0 rts ROM:00111AC0 ; End of function sub_111A94 ROM:00111AC0 ROM:00111AC0 ; --------------------------------------------------------------------------- ROM:00111AC2 off_111AC2: dc.l loc_111ADE ; DATA XREF: sub_111A94+24↑r ROM:00111AC6 dc.l loc_111B62 ROM:00111ACA dc.l loc_111C6A ROM:00111ACE dc.l loc_111CA4 ROM:00111AD2 dc.l loc_111D1C ROM:00111AD6 dc.l loc_111B0C ROM:00111ADA dc.l loc_111D50 ROM:00111ADE ; --------------------------------------------------------------------------- ROM:00111ADE ROM:00111ADE loc_111ADE: ; DATA XREF: ROM:off_111AC2↑o ROM:00111ADE bsr.w sub_1125FA ROM:00111AE2 bsr.w sub_1125C4 ROM:00111AE6 bset #6,($8DE).w ROM:00111AEC bset #5,($FFFFFC0B).w ROM:00111AF2 bset #4,($12EC).w ROM:00111AF8 bsr.l sub_121924 ROM:00111AFE move.b #5,($6F1).w ROM:00111B04 bra.l loc_111B5A ROM:00111B0A ; --------------------------------------------------------------------------- ROM:00111B0A ROM:00111B0A locret_111B0A: ; CODE XREF: ROM:00111B54↓j ROM:00111B0A rts ROM:00111B0C ; --------------------------------------------------------------------------- ROM:00111B0C ROM:00111B0C loc_111B0C: ; DATA XREF: ROM:00111AD6↑o ROM:00111B0C btst #6,($8E5).w ROM:00111B12 beq.s loc_111B2C ROM:00111B14 bclr #4,($12EC).w ROM:00111B1A bclr #6,($8E5).w ROM:00111B20 move.b #1,($6F1).w ROM:00111B26 bra.l locret_111C68 ROM:00111B2C ; --------------------------------------------------------------------------- ROM:00111B2C ROM:00111B2C loc_111B2C: ; CODE XREF: ROM:00111B12↑j ROM:00111B2C btst #2,($12DD).w ROM:00111B32 beq.s loc_111B5A ROM:00111B34 bclr #6,($8EA).w ROM:00111B3A bclr #5,($FFFFFC0B).w ROM:00111B40 bset #6,($8DE).w ROM:00111B46 clr.w ($4F6).w ROM:00111B4A clr.w ($4F8).w ROM:00111B4E move.b #0,($6F1).w ROM:00111B54 bra.l locret_111B0A ROM:00111B5A ; --------------------------------------------------------------------------- ROM:00111B5A ROM:00111B5A loc_111B5A: ; CODE XREF: ROM:00111B04↑j ROM:00111B5A ; ROM:00111B32↑j ROM:00111B5A bsr.l sub_121912 ROM:00111B60 rts ROM:00111B62 ; --------------------------------------------------------------------------- ROM:00111B62 ROM:00111B62 loc_111B62: ; DATA XREF: ROM:00111AC6↑o ROM:00111B62 move.w $210(a5),d0 ROM:00111B66 move.w $212(a5),d1 ROM:00111B6A move.w $214(a5),d2 ROM:00111B6E btst #0,($8E3).w ROM:00111B74 beq.s loc_111B9C ROM:00111B76 cmp.w ($4F4).w,d0 ROM:00111B7A bne.s loc_111B9C ROM:00111B7C bsr.w sub_1125A2 ROM:00111B80 bsr.w sub_11261E ROM:00111B84 bset #1,($8EA).w ROM:00111B8A bclr #0,($8E3).w ROM:00111B90 move.b #3,($6F1).w ROM:00111B96 bra.l locret_111D1A ROM:00111B9C ; --------------------------------------------------------------------------- ROM:00111B9C ROM:00111B9C loc_111B9C: ; CODE XREF: ROM:00111B74↑j ROM:00111B9C ; ROM:00111B7A↑j ROM:00111B9C btst #0,($8E3).w ROM:00111BA2 beq.s loc_111BDE ROM:00111BA4 cmp.w ($4F4).w,d2 ROM:00111BA8 bne.s loc_111BDE ROM:00111BAA bsr.w sub_1125A2 ROM:00111BAE bclr #0,($8E3).w ROM:00111BB4 bclr #7,($FFFFFC0B).w ROM:00111BBA bclr #5,($FFFFFC0B).w ROM:00111BC0 bclr #4,($FFFFFC0B).w ROM:00111BC6 bset #3,($FFFFFC0B).w ROM:00111BCC bset #2,($FFFFFC0B).w ROM:00111BD2 move.b #6,($6F1).w ROM:00111BD8 bra.l loc_111D8E ROM:00111BDE ; --------------------------------------------------------------------------- ROM:00111BDE ROM:00111BDE loc_111BDE: ; CODE XREF: ROM:00111BA2↑j ROM:00111BDE ; ROM:00111BA8↑j ROM:00111BDE btst #0,($8E3).w ROM:00111BE4 beq.s loc_111C10 ROM:00111BE6 cmp.w ($4F4).w,d0 ROM:00111BEA beq.s loc_111C10 ROM:00111BEC cmp.w ($4F4).w,d1 ROM:00111BF0 beq.s loc_111C10 ROM:00111BF2 cmp.w ($4F4).w,d2 ROM:00111BF6 beq.s loc_111C10 ROM:00111BF8 bsr.w sub_1125A2 ROM:00111BFC bset #6,($8DE).w ROM:00111C02 bclr #0,($8E3).w ROM:00111C08 move.b #1,($6F1).w ROM:00111C0E bra.s locret_111C68 ROM:00111C10 ; --------------------------------------------------------------------------- ROM:00111C10 ROM:00111C10 loc_111C10: ; CODE XREF: ROM:00111BE4↑j ROM:00111C10 ; ROM:00111BEA↑j ... ROM:00111C10 btst #0,($8E3).w ROM:00111C16 beq.s loc_111C42 ROM:00111C18 cmp.w ($4F4).w,d1 ROM:00111C1C bne.s loc_111C42 ROM:00111C1E bsr.w sub_1125A2 ROM:00111C22 bsr.w sub_1125FA ROM:00111C26 bsr.w sub_11260C ROM:00111C2A bset #1,($8EA).w ROM:00111C30 bclr #0,($8E3).w ROM:00111C36 move.b #3,($6F1).w ROM:00111C3C bra.l locret_111D1A ROM:00111C42 ; --------------------------------------------------------------------------- ROM:00111C42 ROM:00111C42 loc_111C42: ; CODE XREF: ROM:00111C16↑j ROM:00111C42 ; ROM:00111C1C↑j ROM:00111C42 btst #6,($8EA).w ROM:00111C48 beq.s loc_111C62 ROM:00111C4A bsr.l sub_121924 ROM:00111C50 move.b #2,($6F1).w ROM:00111C56 bset #5,($FFFFFC0B).w ROM:00111C5C bra.l loc_111C9C ROM:00111C62 ; --------------------------------------------------------------------------- ROM:00111C62 ROM:00111C62 loc_111C62: ; CODE XREF: ROM:00111C48↑j ROM:00111C62 bclr #0,($8E3).w ROM:00111C68 ROM:00111C68 locret_111C68: ; CODE XREF: ROM:00111B26↑j ROM:00111C68 ; ROM:00111C0E↑j ... ROM:00111C68 rts ROM:00111C6A ; --------------------------------------------------------------------------- ROM:00111C6A ROM:00111C6A loc_111C6A: ; DATA XREF: ROM:00111ACA↑o ROM:00111C6A btst #2,($12DD).w ROM:00111C70 beq.s loc_111C9C ROM:00111C72 bclr #6,($8EA).w ROM:00111C78 bclr #5,($FFFFFC0B).w ROM:00111C7E bset #6,($8DE).w ROM:00111C84 bsr.w sub_1125E8 ROM:00111C88 clr.w ($4F6).w ROM:00111C8C clr.w ($4F8).w ROM:00111C90 move.b #1,($6F1).w ROM:00111C96 bra.l locret_111C68 ROM:00111C9C ; --------------------------------------------------------------------------- ROM:00111C9C ROM:00111C9C loc_111C9C: ; CODE XREF: ROM:00111C5C↑j ROM:00111C9C ; ROM:00111C70↑j ... ROM:00111C9C bsr.l sub_121912 ROM:00111CA2 rts ROM:00111CA4 ; --------------------------------------------------------------------------- ROM:00111CA4 ROM:00111CA4 loc_111CA4: ; DATA XREF: ROM:00111ACE↑o ROM:00111CA4 btst #6,($12E7).w ROM:00111CAA beq.s loc_111CCA ROM:00111CAC move.w $210(a5),d0 ROM:00111CB0 cmp.w ($4F4).w,d0 ROM:00111CB4 bne.s loc_111CCA ROM:00111CB6 bsr.l sub_121924 ROM:00111CBC move.b #2,($6F1).w ROM:00111CC2 bset #5,($FFFFFC0B).w ROM:00111CC8 bra.s loc_111C9C ROM:00111CCA ; --------------------------------------------------------------------------- ROM:00111CCA ROM:00111CCA loc_111CCA: ; CODE XREF: ROM:00111CAA↑j ROM:00111CCA ; ROM:00111CB4↑j ROM:00111CCA btst #6,($12E7).w ROM:00111CD0 beq.s loc_111D00 ROM:00111CD2 move.w $212(a5),d0 ROM:00111CD6 cmp.w ($4F4).w,d0 ROM:00111CDA bne.s loc_111D00 ROM:00111CDC move.b #4,($6F1).w ROM:00111CE2 bclr #7,($FFFFFC0B).w ROM:00111CE8 bclr #5,($FFFFFC0B).w ROM:00111CEE bset #3,($FFFFFC0B).w ROM:00111CF4 bset #2,($FFFFFC0B).w ROM:00111CFA bra.l locret_111D4E ROM:00111D00 ; --------------------------------------------------------------------------- ROM:00111D00 ROM:00111D00 loc_111D00: ; CODE XREF: ROM:00111CD0↑j ROM:00111D00 ; ROM:00111CDA↑j ROM:00111D00 btst #1,($8E8).w ROM:00111D06 beq.s locret_111D1A ROM:00111D08 bset #6,($8DE).w ROM:00111D0E move.b #1,($6F1).w ROM:00111D14 bra.l locret_111C68 ROM:00111D1A ; --------------------------------------------------------------------------- ROM:00111D1A ROM:00111D1A locret_111D1A: ; CODE XREF: ROM:00111B96↑j ROM:00111D1A ; ROM:00111C3C↑j ... ROM:00111D1A rts ROM:00111D1C ; --------------------------------------------------------------------------- ROM:00111D1C ROM:00111D1C loc_111D1C: ; DATA XREF: ROM:00111AD2↑o ROM:00111D1C btst #5,($8DE).w ROM:00111D22 beq.s locret_111D4E ROM:00111D24 bclr #7,($FFFFFC0B).w ROM:00111D2A bclr #5,($FFFFFC0B).w ROM:00111D30 bset #6,($8DE).w ROM:00111D36 bsr.w sub_1125E8 ROM:00111D3A clr.w ($4F6).w ROM:00111D3E clr.w ($4F8).w ROM:00111D42 move.b #1,($6F1).w ROM:00111D48 bra.l locret_111C68 ROM:00111D4E ; --------------------------------------------------------------------------- ROM:00111D4E ROM:00111D4E locret_111D4E: ; CODE XREF: ROM:00111CFA↑j ROM:00111D4E ; ROM:00111D22↑j ROM:00111D4E rts ROM:00111D50 ; --------------------------------------------------------------------------- ROM:00111D50 ROM:00111D50 loc_111D50: ; DATA XREF: ROM:00111ADA↑o ROM:00111D50 btst #0,($8E9).w ROM:00111D56 beq.s loc_111D8E ROM:00111D58 bclr #0,($8E9).w ROM:00111D5E bclr #7,($8DD).w ROM:00111D64 move.b #0,($70C).w ROM:00111D6A move.b #0,($713).w ROM:00111D70 bclr #3,($FFFFFC0B).w ROM:00111D76 bclr #2,($FFFFFC0B).w ROM:00111D7C bset #6,($8DE).w ROM:00111D82 move.b #1,($6F1).w ROM:00111D88 bra.l locret_111C68 ROM:00111D8E ; --------------------------------------------------------------------------- ROM:00111D8E ROM:00111D8E loc_111D8E: ; CODE XREF: ROM:00111BD8↑j ROM:00111D8E ; ROM:00111D56↑j ROM:00111D8E bsr.l sub_116912 ROM:00111D94 bsr.l sub_118E52 ROM:00111D9A bset #7,($8DD).w ROM:00111DA0 rts ROM:00111DA2 ROM:00111DA2 ; =============== S U B R O U T I N E ======================================= ROM:00111DA2 ROM:00111DA2 ROM:00111DA2 sub_111DA2: ; CODE XREF: ROM:00111A3C↑p ROM:00111DA2 cmpi.b #2,($6F1).w ROM:00111DA8 beq.s loc_111DB2 ROM:00111DAA cmpi.b #5,($6F1).w ROM:00111DB0 bne.s loc_111E30 ROM:00111DB2 ROM:00111DB2 loc_111DB2: ; CODE XREF: sub_111DA2+6↑j ROM:00111DB2 btst #7,($FFFFFC0B).w ROM:00111DB8 beq.s loc_111DDE ROM:00111DBA btst #2,($8DC).w ROM:00111DC0 beq.s loc_111DDE ROM:00111DC2 bclr #7,($FFFFFC0B).w ROM:00111DC8 bset #3,($12CA).w ROM:00111DCE movem.l d0-a5,-(sp) ROM:00111DD2 bsr.l sub_125172 ROM:00111DD8 movem.l (sp)+,d0-a5 ROM:00111DDC bra.s loc_111E2A ROM:00111DDE ; --------------------------------------------------------------------------- ROM:00111DDE ROM:00111DDE loc_111DDE: ; CODE XREF: sub_111DA2+16↑j ROM:00111DDE ; sub_111DA2+1E↑j ROM:00111DDE btst #0,($8DC).w ROM:00111DE4 beq.s loc_111E0C ROM:00111DE6 btst #7,($8DF).w ROM:00111DEC bne.s loc_111E0C ROM:00111DEE btst #7,($8EE).w ROM:00111DF4 bne.s loc_111E0C ROM:00111DF6 bset #3,($12C8).w ROM:00111DFC movem.l d0-a5,-(sp) ROM:00111E00 bsr.l sub_124CB4 ROM:00111E06 movem.l (sp)+,d0-a5 ROM:00111E0A bra.s loc_111E2A ROM:00111E0C ; --------------------------------------------------------------------------- ROM:00111E0C ROM:00111E0C loc_111E0C: ; CODE XREF: sub_111DA2+42↑j ROM:00111E0C ; sub_111DA2+4A↑j ... ROM:00111E0C btst #0,($8DC).w ROM:00111E12 beq.s loc_111E2A ROM:00111E14 btst #7,($8DF).w ROM:00111E1A beq.s loc_111E1E ROM:00111E1C bra.s loc_111E26 ROM:00111E1E ; --------------------------------------------------------------------------- ROM:00111E1E ROM:00111E1E loc_111E1E: ; CODE XREF: sub_111DA2+78↑j ROM:00111E1E btst #7,($8EE).w ROM:00111E24 beq.s loc_111E2A ROM:00111E26 ROM:00111E26 loc_111E26: ; CODE XREF: sub_111DA2+7A↑j ROM:00111E26 bsr.w sub_11262C ROM:00111E2A ROM:00111E2A loc_111E2A: ; CODE XREF: sub_111DA2+3A↑j ROM:00111E2A ; sub_111DA2+68↑j ... ROM:00111E2A bra.l locret_111E4E ROM:00111E30 ; --------------------------------------------------------------------------- ROM:00111E30 ROM:00111E30 loc_111E30: ; CODE XREF: sub_111DA2+E↑j ROM:00111E30 cmpi.b #4,($6F1).w ROM:00111E36 bne.s locret_111E4E ROM:00111E38 btst #5,($FFFFFC0B).w ROM:00111E3E beq.s locret_111E4E ROM:00111E40 btst #0,($8DC).w ROM:00111E46 beq.s locret_111E4E ROM:00111E48 bsr.l sub_1126CC ROM:00111E4E ROM:00111E4E locret_111E4E: ; CODE XREF: sub_111DA2:loc_111E2A↑j ROM:00111E4E ; sub_111DA2+94↑j ... ROM:00111E4E rts ROM:00111E4E ; End of function sub_111DA2 ROM:00111E4E ROM:00111E50 ROM:00111E50 ; =============== S U B R O U T I N E ======================================= ROM:00111E50 ROM:00111E50 ROM:00111E50 sub_111E50: ; CODE XREF: sub_111A84↑p ROM:00111E50 clr.w d1 ROM:00111E52 move.b ($6F2).w,d1 ROM:00111E56 cmpi.w #8,d1 ROM:00111E5A bcc.s locret_111E64 ROM:00111E5C movea.l off_111E66(pc,d1.w*4),a0 ROM:00111E60 nop ROM:00111E62 jmp (a0) ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E64 ROM:00111E64 locret_111E64: ; CODE XREF: sub_111E50+A↑j ROM:00111E64 rts ROM:00111E64 ; End of function sub_111E50 ROM:00111E64 ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E66 off_111E66: dc.l loc_111E86 ; DATA XREF: sub_111E50+C↑r ROM:00111E6A dc.l loc_111E90 ROM:00111E6E dc.l loc_111EC8 ROM:00111E72 dc.l locret_111EDC ROM:00111E76 dc.l loc_111EDE ROM:00111E7A dc.l loc_111F14 ROM:00111E7E dc.l loc_111F86 ROM:00111E82 dc.l loc_112058 ROM:00111E86 ; --------------------------------------------------------------------------- ROM:00111E86 ROM:00111E86 loc_111E86: ; DATA XREF: ROM:off_111E66↑o ROM:00111E86 move.b #1,($6F2).w ROM:00111E8C bra.s locret_111EC6 ROM:00111E8E ; --------------------------------------------------------------------------- ROM:00111E8E rts ROM:00111E90 ; --------------------------------------------------------------------------- ROM:00111E90 ROM:00111E90 loc_111E90: ; DATA XREF: ROM:00111E6A↑o ROM:00111E90 btst #6,($8DE).w ROM:00111E96 beq.s locret_111EC6 ROM:00111E98 bset #3,($FFFFFC0B).w ROM:00111E9E bset #2,($FFFFFC0B).w ROM:00111EA4 bset #4,($FFFFFC0B).w ROM:00111EAA bset #5,($FFFFFC0B).w ROM:00111EB0 clr.b ($863).w ROM:00111EB4 clr.w ($5FC).w ROM:00111EB8 move.b #3,($863).w ROM:00111EBE move.b #2,($6F2).w ROM:00111EC4 bra.s locret_111EDA ROM:00111EC6 ; --------------------------------------------------------------------------- ROM:00111EC6 ROM:00111EC6 locret_111EC6: ; CODE XREF: ROM:00111E8C↑j ROM:00111EC6 ; ROM:00111E96↑j ... ROM:00111EC6 rts ROM:00111EC8 ; --------------------------------------------------------------------------- ROM:00111EC8 ROM:00111EC8 loc_111EC8: ; DATA XREF: ROM:00111E6E↑o ROM:00111EC8 move.w $20E(a5),d1 ROM:00111ECC cmp.w ($5FC).w,d1 ROM:00111ED0 bgt.s locret_111EDA ROM:00111ED2 move.b #3,($6F2).w ROM:00111ED8 bra.s locret_111EDC ROM:00111EDA ; --------------------------------------------------------------------------- ROM:00111EDA ROM:00111EDA locret_111EDA: ; CODE XREF: ROM:00111EC4↑j ROM:00111EDA ; ROM:00111ED0↑j ... ROM:00111EDA rts ROM:00111EDC ; --------------------------------------------------------------------------- ROM:00111EDC ROM:00111EDC locret_111EDC: ; CODE XREF: ROM:00111ED8↑j ROM:00111EDC ; DATA XREF: ROM:00111E72↑o ROM:00111EDC rts ROM:00111EDE ; --------------------------------------------------------------------------- ROM:00111EDE ROM:00111EDE loc_111EDE: ; DATA XREF: ROM:00111E76↑o ROM:00111EDE move.w ($4EE).w,d1 ROM:00111EE2 cmp.w ($5AA).w,d1 ROM:00111EE6 bgt.s locret_111F12 ROM:00111EE8 btst #0,($8DC).w ROM:00111EEE bne.s locret_111F12 ROM:00111EF0 bclr #4,($FFFFFC0B).w ROM:00111EF6 bclr #5,($FFFFFC0B).w ROM:00111EFC bset #6,($8E5).w ROM:00111F02 bsr.w sub_11269A ROM:00111F06 move.b #7,($6F2).w ROM:00111F0C bra.l locret_1120FC ROM:00111F12 ; --------------------------------------------------------------------------- ROM:00111F12 ROM:00111F12 locret_111F12: ; CODE XREF: ROM:00111EE6↑j ROM:00111F12 ; ROM:00111EEE↑j ROM:00111F12 rts ROM:00111F14 ; --------------------------------------------------------------------------- ROM:00111F14 ROM:00111F14 loc_111F14: ; DATA XREF: ROM:00111E7A↑o ROM:00111F14 move.w $220(a5),d3 ROM:00111F18 cmp.w ($5AA).w,d3 ROM:00111F1C bgt.s loc_111F4A ROM:00111F1E bclr #4,($FFFFFC0B).w ROM:00111F24 bclr #5,($FFFFFC0B).w ROM:00111F2A clr.b ($83A).w ROM:00111F2E clr.w ($5AA).w ROM:00111F32 bset #6,($8EA).w ROM:00111F38 bset #3,($FFFFFC0B).w ROM:00111F3E move.b #1,($6F2).w ROM:00111F44 bra.l locret_111EC6 ROM:00111F4A ; --------------------------------------------------------------------------- ROM:00111F4A ROM:00111F4A loc_111F4A: ; CODE XREF: ROM:00111F1C↑j ROM:00111F4A btst #6,($FFFFFC0D).w ROM:00111F50 beq.s locret_111F84 ROM:00111F52 bsr.w sub_11262C ROM:00111F56 bclr #4,($FFFFFC0B).w ROM:00111F5C bclr #5,($FFFFFC0B).w ROM:00111F62 clr.b ($83A).w ROM:00111F66 clr.w ($5AA).w ROM:00111F6A clr.b ($863).w ROM:00111F6E clr.w ($5FC).w ROM:00111F72 move.b #3,($863).w ROM:00111F78 move.b #2,($6F2).w ROM:00111F7E bra.l locret_111EDA ROM:00111F84 ; --------------------------------------------------------------------------- ROM:00111F84 ROM:00111F84 locret_111F84: ; CODE XREF: ROM:00111F50↑j ROM:00111F84 rts ROM:00111F86 ; --------------------------------------------------------------------------- ROM:00111F86 ROM:00111F86 loc_111F86: ; DATA XREF: ROM:00111E7E↑o ROM:00111F86 move.w ($5AA).w,d0 ROM:00111F8A move.w ($4EE).w,d1 ROM:00111F8E move.w ($4F0).w,d2 ROM:00111F92 btst #6,($FFFFFC0D).w ROM:00111F98 beq.s loc_111FCE ROM:00111F9A cmp.w d0,d2 ROM:00111F9C blt.s loc_111FA0 ROM:00111F9E bra.s loc_111FA8 ROM:00111FA0 ; --------------------------------------------------------------------------- ROM:00111FA0 ROM:00111FA0 loc_111FA0: ; CODE XREF: ROM:00111F9C↑j ROM:00111FA0 btst #1,($FFFFFC0D).w ROM:00111FA6 bne.s loc_111FCE ROM:00111FA8 ROM:00111FA8 loc_111FA8: ; CODE XREF: ROM:00111F9E↑j ROM:00111FA8 bsr.w sub_11262C ROM:00111FAC clr.b ($83A).w ROM:00111FB0 clr.w ($5AA).w ROM:00111FB4 clr.b ($863).w ROM:00111FB8 clr.w ($5FC).w ROM:00111FBC move.b #3,($863).w ROM:00111FC2 move.b #2,($6F2).w ROM:00111FC8 bra.l locret_111EDA ROM:00111FCE ; --------------------------------------------------------------------------- ROM:00111FCE ROM:00111FCE loc_111FCE: ; CODE XREF: ROM:00111F98↑j ROM:00111FCE ; ROM:00111FA6↑j ROM:00111FCE cmp.w ($5AA).w,d1 ROM:00111FD2 bgt.s loc_111FFC ROM:00111FD4 cmpi.w #$80,($4F2).w ROM:00111FDA ble.s loc_111FFC ROM:00111FDC clr.b ($83A).w ROM:00111FE0 clr.w ($5AA).w ROM:00111FE4 bset #0,($8E3).w ROM:00111FEA bclr #2,($FFFFFC0B).w ROM:00111FF0 move.b #1,($6F2).w ROM:00111FF6 bra.l locret_111EC6 ROM:00111FFC ; --------------------------------------------------------------------------- ROM:00111FFC ROM:00111FFC loc_111FFC: ; CODE XREF: ROM:00111FD2↑j ROM:00111FFC ; ROM:00111FDA↑j ROM:00111FFC btst #1,($FFFFFC0D).w ROM:00112002 beq.s loc_112034 ROM:00112004 cmpi.w #0,($FFFFFC0E).w ROM:0011200A bne.s loc_112034 ROM:0011200C cmpi.w #$80,($4F2).w ROM:00112012 bgt.s loc_112034 ROM:00112014 cmp.w d2,d0 ROM:00112016 ble.s loc_112034 ROM:00112018 cmp.w d0,d1 ROM:0011201A ble.s loc_112034 ROM:0011201C bsr.w sub_11262C ROM:00112020 bsr.w sub_112662 ROM:00112024 bsr.w sub_11269A ROM:00112028 move.b #7,($6F2).w ROM:0011202E bra.l locret_1120FC ROM:00112034 ; --------------------------------------------------------------------------- ROM:00112034 ROM:00112034 loc_112034: ; CODE XREF: ROM:00112002↑j ROM:00112034 ; ROM:0011200A↑j ... ROM:00112034 cmp.w ($5AA).w,d1 ROM:00112038 bgt.s locret_112056 ROM:0011203A cmpi.w #$80,($4F2).w ROM:00112040 bgt.s locret_112056 ROM:00112042 bsr.w sub_112662 ROM:00112046 bsr.w sub_11269A ROM:0011204A move.b #6,($6F2).w ROM:00112050 bra.l *+6 ROM:00112056 ; --------------------------------------------------------------------------- ROM:00112056 ROM:00112056 locret_112056: ; CODE XREF: ROM:00112038↑j ROM:00112056 ; ROM:00112040↑j ... ROM:00112056 rts ROM:00112058 ; --------------------------------------------------------------------------- ROM:00112058 ROM:00112058 loc_112058: ; DATA XREF: ROM:00111E82↑o ROM:00112058 move.w ($5AA).w,d0 ROM:0011205C move.w ($4EE).w,d1 ROM:00112060 move.w ($4F0).w,d2 ROM:00112064 btst #4,($FFFFFC0D).w ROM:0011206A beq.s loc_112072 ROM:0011206C cmp.w d0,d2 ROM:0011206E blt.s loc_112072 ROM:00112070 bra.s loc_112084 ROM:00112072 ; --------------------------------------------------------------------------- ROM:00112072 ROM:00112072 loc_112072: ; CODE XREF: ROM:0011206A↑j ROM:00112072 ; ROM:0011206E↑j ROM:00112072 btst #6,($FFFFFC0D).w ROM:00112078 beq.s loc_11207C ROM:0011207A bra.s loc_112084 ROM:0011207C ; --------------------------------------------------------------------------- ROM:0011207C ROM:0011207C loc_11207C: ; CODE XREF: ROM:00112078↑j ROM:0011207C cmpi.w #$80,($4F2).w ROM:00112082 ble.s loc_1120AA ROM:00112084 ROM:00112084 loc_112084: ; CODE XREF: ROM:00112070↑j ROM:00112084 ; ROM:0011207A↑j ROM:00112084 bsr.w sub_11262C ROM:00112088 clr.b ($83A).w ROM:0011208C clr.w ($5AA).w ROM:00112090 clr.b ($863).w ROM:00112094 clr.w ($5FC).w ROM:00112098 move.b #3,($863).w ROM:0011209E move.b #2,($6F2).w ROM:001120A4 bra.l locret_111EDA ROM:001120AA ; --------------------------------------------------------------------------- ROM:001120AA ROM:001120AA loc_1120AA: ; CODE XREF: ROM:00112082↑j ROM:001120AA btst #4,($FFFFFC0D).w ROM:001120B0 beq.s loc_1120DA ROM:001120B2 cmp.w d2,d0 ROM:001120B4 ble.s loc_1120DA ROM:001120B6 cmp.w d0,d1 ROM:001120B8 ble.s loc_1120DA ROM:001120BA cmpi.w #$80,($4F2).w ROM:001120C0 bgt.s loc_1120DA ROM:001120C2 bsr.w sub_11262C ROM:001120C6 bsr.w sub_112670 ROM:001120CA bsr.w sub_11269A ROM:001120CE move.b #6,($6F2).w ROM:001120D4 bra.l locret_112056 ROM:001120DA ; --------------------------------------------------------------------------- ROM:001120DA ROM:001120DA loc_1120DA: ; CODE XREF: ROM:001120B0↑j ROM:001120DA ; ROM:001120B4↑j ... ROM:001120DA cmp.w ($5AA).w,d1 ROM:001120DE bgt.s locret_1120FC ROM:001120E0 cmpi.w #$80,($4F2).w ROM:001120E6 bgt.s locret_1120FC ROM:001120E8 bsr.w sub_112670 ROM:001120EC bsr.w sub_11269A ROM:001120F0 move.b #7,($6F2).w ROM:001120F6 bra.l *+6 ROM:001120FC ; --------------------------------------------------------------------------- ROM:001120FC ROM:001120FC locret_1120FC: ; CODE XREF: ROM:00111F0C↑j ROM:001120FC ; ROM:0011202E↑j ... ROM:001120FC rts ROM:001120FE ; --------------------------------------------------------------------------- ROM:001120FE rts ROM:00112100 ROM:00112100 ; =============== S U B R O U T I N E ======================================= ROM:00112100 ROM:00112100 ROM:00112100 sub_112100: ; CODE XREF: ROM:00111A40↑p ROM:00112100 clr.b ($863).w ROM:00112104 clr.w ($5FC).w ROM:00112108 move.b #3,($863).w ROM:0011210E cmpi.b #3,($6F2).w ROM:00112114 bne.l loc_11219C ROM:0011211A btst #7,($8DF).w ROM:00112120 beq.s loc_112162 ROM:00112122 btst #7,($8EE).w ROM:00112128 bne.s loc_112162 ROM:0011212A cmpi.w #0,($500).w ROM:00112130 bne.s loc_112162 ROM:00112132 bsr.w sub_1125E8 ROM:00112136 andi.w #$F9FF,($FFFFFC0A).w ROM:0011213C bsr.w sub_11263E ROM:00112140 clr.b ($863).w ROM:00112144 clr.w ($5FC).w ROM:00112148 clr.b ($83A).w ROM:0011214C clr.w ($5AA).w ROM:00112150 move.b #3,($83A).w ROM:00112156 move.b #4,($6F2).w ROM:0011215C bra.l locret_112288 ROM:00112162 ; --------------------------------------------------------------------------- ROM:00112162 ROM:00112162 loc_112162: ; CODE XREF: sub_112100+20↑j ROM:00112162 ; sub_112100+28↑j ... ROM:00112162 btst #7,($8EE).w ROM:00112168 beq.s loc_11216C ROM:0011216A bra.s loc_11217C ROM:0011216C ; --------------------------------------------------------------------------- ROM:0011216C ROM:0011216C loc_11216C: ; CODE XREF: sub_112100+68↑j ROM:0011216C btst #7,($8DF).w ROM:00112172 beq.s loc_112196 ROM:00112174 cmpi.w #0,($500).w ROM:0011217A beq.s loc_112196 ROM:0011217C ROM:0011217C loc_11217C: ; CODE XREF: sub_112100+6A↑j ROM:0011217C clr.b ($863).w ROM:00112180 clr.w ($5FC).w ROM:00112184 move.b #3,($863).w ROM:0011218A move.b #2,($6F2).w ROM:00112190 bra.l locret_112288 ROM:00112196 ; --------------------------------------------------------------------------- ROM:00112196 ROM:00112196 loc_112196: ; CODE XREF: sub_112100+72↑j ROM:00112196 ; sub_112100+7A↑j ROM:00112196 bra.l locret_112288 ROM:0011219C ; --------------------------------------------------------------------------- ROM:0011219C ROM:0011219C loc_11219C: ; CODE XREF: sub_112100+14↑j ROM:0011219C cmpi.b #4,($6F2).w ROM:001121A2 bne.l locret_112288 ROM:001121A8 move.w ($5AA).w,d0 ROM:001121AC move.w ($4EE).w,d1 ROM:001121B0 move.w ($4F0).w,d2 ROM:001121B4 move.w $21C(a5),d3 ROM:001121B8 move.w $21E(a5),d4 ROM:001121BC btst #0,($8DC).w ROM:001121C2 beq.s loc_1121C6 ROM:001121C4 bra.s loc_1121E2 ROM:001121C6 ; --------------------------------------------------------------------------- ROM:001121C6 ROM:001121C6 loc_1121C6: ; CODE XREF: sub_112100+C2↑j ROM:001121C6 btst #4,($8E1).w ROM:001121CC beq.s loc_112222 ROM:001121CE cmpi.w #0,d0 ROM:001121D2 ble.s loc_1121DA ROM:001121D4 cmp.w d0,d4 ROM:001121D6 ble.s loc_1121DA ROM:001121D8 bra.s loc_1121E2 ROM:001121DA ; --------------------------------------------------------------------------- ROM:001121DA ROM:001121DA loc_1121DA: ; CODE XREF: sub_112100+D2↑j ROM:001121DA ; sub_112100+D6↑j ROM:001121DA cmp.w d3,d0 ROM:001121DC ble.s loc_112222 ROM:001121DE cmp.w d0,d2 ROM:001121E0 ble.s loc_112222 ROM:001121E2 ROM:001121E2 loc_1121E2: ; CODE XREF: sub_112100+C4↑j ROM:001121E2 ; sub_112100+D8↑j ROM:001121E2 btst #4,($12EC).w ROM:001121E8 beq.s loc_112200 ROM:001121EA bsr.w sub_1125FA ROM:001121EE ori.w #$600,($FFFFFC0A).w ROM:001121F4 bset #5,($FFFFFC0B).w ROM:001121FA bset #4,($12EC).w ROM:00112200 ROM:00112200 loc_112200: ; CODE XREF: sub_112100+E8↑j ROM:00112200 clr.b ($83A).w ROM:00112204 clr.w ($5AA).w ROM:00112208 clr.b ($863).w ROM:0011220C clr.w ($5FC).w ROM:00112210 move.b #3,($863).w ROM:00112216 move.b #2,($6F2).w ROM:0011221C bra.l locret_112288 ROM:00112222 ; --------------------------------------------------------------------------- ROM:00112222 ROM:00112222 loc_112222: ; CODE XREF: sub_112100+CC↑j ROM:00112222 ; sub_112100+DC↑j ... ROM:00112222 btst #4,($8E1).w ROM:00112228 beq.s loc_112260 ROM:0011222A btst #0,($8DC).w ROM:00112230 bne.s loc_112260 ROM:00112232 cmp.w d2,d0 ROM:00112234 ble.s loc_112260 ROM:00112236 cmp.w d0,d1 ROM:00112238 ble.s loc_112260 ROM:0011223A bclr #4,($FFFFFC0B).w ROM:00112240 bclr #5,($FFFFFC0B).w ROM:00112246 bset #6,($8E5).w ROM:0011224C bsr.w sub_11262C ROM:00112250 bsr.w sub_11269A ROM:00112254 move.b #6,($6F2).w ROM:0011225A bra.l locret_112288 ROM:00112260 ; --------------------------------------------------------------------------- ROM:00112260 ROM:00112260 loc_112260: ; CODE XREF: sub_112100+128↑j ROM:00112260 ; sub_112100+130↑j ... ROM:00112260 btst #4,($8E1).w ROM:00112266 beq.s locret_112288 ROM:00112268 cmp.w d4,d0 ROM:0011226A blt.s locret_112288 ROM:0011226C cmp.w d0,d3 ROM:0011226E blt.s locret_112288 ROM:00112270 btst #0,($8DC).w ROM:00112276 bne.s locret_112288 ROM:00112278 bset #6,($8E5).w ROM:0011227E bsr.w sub_11262C ROM:00112282 move.b #5,($6F2).w ROM:00112288 ROM:00112288 locret_112288: ; CODE XREF: sub_112100+5C↑j ROM:00112288 ; sub_112100+90↑j ... ROM:00112288 rts ROM:00112288 ; End of function sub_112100 ROM:00112288 ROM:0011228A ROM:0011228A ; =============== S U B R O U T I N E ======================================= ROM:0011228A ROM:0011228A ROM:0011228A sub_11228A: ; CODE XREF: sub_111A8A↑p ROM:0011228A bclr #1,($8E8).w ROM:00112290 clr.w d1 ROM:00112292 move.b ($6F3).w,d1 ROM:00112296 cmpi.w #$C,d1 ROM:0011229A bcc.s locret_1122A4 ROM:0011229C movea.l off_1122A6(pc,d1.w*4),a0 ROM:001122A0 nop ROM:001122A2 jmp (a0) ROM:001122A4 ; --------------------------------------------------------------------------- ROM:001122A4 ROM:001122A4 locret_1122A4: ; CODE XREF: sub_11228A+10↑j ROM:001122A4 rts ROM:001122A4 ; End of function sub_11228A ROM:001122A4 ROM:001122A4 ; --------------------------------------------------------------------------- ROM:001122A6 off_1122A6: dc.l loc_1122D6 ; DATA XREF: sub_11228A+12↑r ROM:001122AA dc.l loc_1122F2 ROM:001122AE dc.l loc_112328 ROM:001122B2 dc.l loc_112350 ROM:001122B6 dc.l loc_112384 ROM:001122BA dc.l loc_11239A ROM:001122BE dc.l loc_1123CE ROM:001122C2 dc.l loc_1123E4 ROM:001122C6 dc.l loc_112418 ROM:001122CA dc.l loc_11249E ROM:001122CE dc.l loc_1124B4 ROM:001122D2 dc.l loc_1124D8 ROM:001122D6 ; --------------------------------------------------------------------------- ROM:001122D6 ROM:001122D6 loc_1122D6: ; DATA XREF: ROM:off_1122A6↑o ROM:001122D6 bclr #6,($12E7).w ROM:001122DC bset #2,($FFFFFC0B).w ROM:001122E2 bset #3,($FFFFFC0B).w ROM:001122E8 move.b #1,($6F3).w ROM:001122EE bra.s locret_112326 ROM:001122F0 ; --------------------------------------------------------------------------- ROM:001122F0 rts ROM:001122F2 ; --------------------------------------------------------------------------- ROM:001122F2 ROM:001122F2 loc_1122F2: ; DATA XREF: ROM:001122AA↑o ROM:001122F2 btst #1,($8EA).w ROM:001122F8 beq.s locret_112326 ROM:001122FA bclr #4,($FFFFFC0B).w ROM:00112300 bset #2,($FFFFFC0B).w ROM:00112306 bset #3,($FFFFFC0B).w ROM:0011230C move.w $202(a5),d0 ROM:00112310 clr.b ($83A).w ROM:00112314 move.w d0,($5AA).w ROM:00112318 move.b #1,($83A).w ROM:0011231E move.b #2,($6F3).w ROM:00112324 bra.s locret_11234E ROM:00112326 ; --------------------------------------------------------------------------- ROM:00112326 ROM:00112326 locret_112326: ; CODE XREF: ROM:001122EE↑j ROM:00112326 ; ROM:001122F8↑j ... ROM:00112326 rts ROM:00112328 ; --------------------------------------------------------------------------- ROM:00112328 ROM:00112328 loc_112328: ; DATA XREF: ROM:001122AE↑o ROM:00112328 cmpi.w #0,($5AA).w ROM:0011232E bgt.s locret_11234E ROM:00112330 move.w $204(a5),d0 ROM:00112334 clr.b ($83A).w ROM:00112338 move.w d0,($5AA).w ROM:0011233C move.b #1,($83A).w ROM:00112342 move.b #3,($6F3).w ROM:00112348 bsr.w sub_112676 ROM:0011234C bra.s locret_112382 ROM:0011234E ; --------------------------------------------------------------------------- ROM:0011234E ROM:0011234E locret_11234E: ; CODE XREF: ROM:00112324↑j ROM:0011234E ; ROM:0011232E↑j ROM:0011234E rts ROM:00112350 ; --------------------------------------------------------------------------- ROM:00112350 ROM:00112350 loc_112350: ; DATA XREF: ROM:001122B2↑o ROM:00112350 btst #0,($FFFFFC0C).w ROM:00112356 beq.s locret_112382 ROM:00112358 btst #6,($FFFFFC0D).w ROM:0011235E beq.s locret_112382 ROM:00112360 bsr.w sub_11262C ROM:00112364 move.w $204(a5),d0 ROM:00112368 clr.b ($83A).w ROM:0011236C move.w d0,($5AA).w ROM:00112370 move.b #1,($83A).w ROM:00112376 move.b #4,($6F3).w ROM:0011237C bra.l locret_112398 ROM:00112382 ; --------------------------------------------------------------------------- ROM:00112382 ROM:00112382 locret_112382: ; CODE XREF: ROM:0011234C↑j ROM:00112382 ; ROM:00112356↑j ... ROM:00112382 rts ROM:00112384 ; --------------------------------------------------------------------------- ROM:00112384 ROM:00112384 loc_112384: ; DATA XREF: ROM:001122B6↑o ROM:00112384 cmpi.w #0,($5AA).w ROM:0011238A bgt.s locret_112398 ROM:0011238C move.b #5,($6F3).w ROM:00112392 bsr.w sub_11267E ROM:00112396 bra.s locret_1123CC ROM:00112398 ; --------------------------------------------------------------------------- ROM:00112398 ROM:00112398 locret_112398: ; CODE XREF: ROM:0011237C↑j ROM:00112398 ; ROM:0011238A↑j ROM:00112398 rts ROM:0011239A ; --------------------------------------------------------------------------- ROM:0011239A ROM:0011239A loc_11239A: ; DATA XREF: ROM:001122BA↑o ROM:0011239A btst #0,($FFFFFC0C).w ROM:001123A0 beq.s locret_1123CC ROM:001123A2 btst #6,($FFFFFC0D).w ROM:001123A8 beq.s locret_1123CC ROM:001123AA bsr.w sub_11262C ROM:001123AE move.w $206(a5),d0 ROM:001123B2 clr.b ($83A).w ROM:001123B6 move.w d0,($5AA).w ROM:001123BA move.b #1,($83A).w ROM:001123C0 move.b #6,($6F3).w ROM:001123C6 bra.l locret_1123E2 ROM:001123CC ; --------------------------------------------------------------------------- ROM:001123CC ROM:001123CC locret_1123CC: ; CODE XREF: ROM:00112396↑j ROM:001123CC ; ROM:001123A0↑j ... ROM:001123CC rts ROM:001123CE ; --------------------------------------------------------------------------- ROM:001123CE ROM:001123CE loc_1123CE: ; DATA XREF: ROM:001122BE↑o ROM:001123CE cmpi.w #0,($5AA).w ROM:001123D4 bgt.s locret_1123E2 ROM:001123D6 move.b #7,($6F3).w ROM:001123DC bsr.w sub_112686 ROM:001123E0 bra.s locret_112416 ROM:001123E2 ; --------------------------------------------------------------------------- ROM:001123E2 ROM:001123E2 locret_1123E2: ; CODE XREF: ROM:001123C6↑j ROM:001123E2 ; ROM:001123D4↑j ROM:001123E2 rts ROM:001123E4 ; --------------------------------------------------------------------------- ROM:001123E4 ROM:001123E4 loc_1123E4: ; DATA XREF: ROM:001122C2↑o ROM:001123E4 btst #0,($FFFFFC0C).w ROM:001123EA beq.s locret_112416 ROM:001123EC btst #6,($FFFFFC0D).w ROM:001123F2 beq.s locret_112416 ROM:001123F4 bsr.w sub_11262C ROM:001123F8 move.w $20A(a5),d0 ROM:001123FC clr.b ($83A).w ROM:00112400 move.w d0,($5AA).w ROM:00112404 move.b #1,($83A).w ROM:0011240A move.b #8,($6F3).w ROM:00112410 bra.l locret_11249C ROM:00112416 ; --------------------------------------------------------------------------- ROM:00112416 ROM:00112416 locret_112416: ; CODE XREF: ROM:001123E0↑j ROM:00112416 ; ROM:001123EA↑j ... ROM:00112416 rts ROM:00112418 ; --------------------------------------------------------------------------- ROM:00112418 ROM:00112418 loc_112418: ; DATA XREF: ROM:001122C6↑o ROM:00112418 move.w ($FFFFFC0E).w,d2 ROM:0011241C move.w ($4F8).w,d0 ROM:00112420 not.b d0 ROM:00112422 btst #6,($FFFFFC0D).w ROM:00112428 beq.s loc_112466 ROM:0011242A cmp.w d2,d0 ROM:0011242C beq.s loc_112430 ROM:0011242E bra.s loc_112442 ROM:00112430 ; --------------------------------------------------------------------------- ROM:00112430 ROM:00112430 loc_112430: ; CODE XREF: ROM:0011242C↑j ROM:00112430 btst #1,($FFFFFC0D).w ROM:00112436 beq.s loc_11243A ROM:00112438 bra.s loc_112442 ROM:0011243A ; --------------------------------------------------------------------------- ROM:0011243A ROM:0011243A loc_11243A: ; CODE XREF: ROM:00112436↑j ROM:0011243A btst #3,($FFFFFC0D).w ROM:00112440 beq.s loc_112466 ROM:00112442 ROM:00112442 loc_112442: ; CODE XREF: ROM:0011242E↑j ROM:00112442 ; ROM:00112438↑j ROM:00112442 bsr.w sub_11262C ROM:00112446 bset #4,($FFFFFC0B).w ROM:0011244C bset #1,($8E8).w ROM:00112452 clr.b ($83A).w ROM:00112456 clr.w ($5AA).w ROM:0011245A move.b #1,($6F3).w ROM:00112460 bra.l locret_112326 ROM:00112466 ; --------------------------------------------------------------------------- ROM:00112466 ROM:00112466 loc_112466: ; CODE XREF: ROM:00112428↑j ROM:00112466 ; ROM:00112440↑j ROM:00112466 btst #6,($FFFFFC0D).w ROM:0011246C beq.s locret_11249C ROM:0011246E btst #1,($FFFFFC0D).w ROM:00112474 bne.s locret_11249C ROM:00112476 btst #3,($FFFFFC0D).w ROM:0011247C bne.s locret_11249C ROM:0011247E cmp.w d2,d0 ROM:00112480 bne.s locret_11249C ROM:00112482 move.w $208(a5),d1 ROM:00112486 clr.b ($83A).w ROM:0011248A move.w d1,($5AA).w ROM:0011248E move.b #1,($83A).w ROM:00112494 move.b #9,($6F3).w ROM:0011249A bra.s locret_1124B2 ROM:0011249C ; --------------------------------------------------------------------------- ROM:0011249C ROM:0011249C locret_11249C: ; CODE XREF: ROM:00112410↑j ROM:0011249C ; ROM:0011246C↑j ... ROM:0011249C rts ROM:0011249E ; --------------------------------------------------------------------------- ROM:0011249E ROM:0011249E loc_11249E: ; DATA XREF: ROM:001122CA↑o ROM:0011249E cmpi.w #0,($5AA).w ROM:001124A4 bgt.s locret_1124B2 ROM:001124A6 move.b #$A,($6F3).w ROM:001124AC bsr.w sub_11268E ROM:001124B0 bra.s locret_1124D6 ROM:001124B2 ; --------------------------------------------------------------------------- ROM:001124B2 ROM:001124B2 locret_1124B2: ; CODE XREF: ROM:0011249A↑j ROM:001124B2 ; ROM:001124A4↑j ROM:001124B2 rts ROM:001124B4 ; --------------------------------------------------------------------------- ROM:001124B4 ROM:001124B4 loc_1124B4: ; DATA XREF: ROM:001122CE↑o ROM:001124B4 btst #0,($FFFFFC0C).w ROM:001124BA beq.s locret_1124D6 ROM:001124BC btst #6,($FFFFFC0D).w ROM:001124C2 beq.s locret_1124D6 ROM:001124C4 bsr.w sub_11262C ROM:001124C8 bset #6,($12E7).w ROM:001124CE move.b #$B,($6F3).w ROM:001124D4 bra.s locret_112522 ROM:001124D6 ; --------------------------------------------------------------------------- ROM:001124D6 ROM:001124D6 locret_1124D6: ; CODE XREF: ROM:001124B0↑j ROM:001124D6 ; ROM:001124BA↑j ... ROM:001124D6 rts ROM:001124D8 ; --------------------------------------------------------------------------- ROM:001124D8 ROM:001124D8 loc_1124D8: ; DATA XREF: ROM:001122D2↑o ROM:001124D8 move.w $210(a5),d0 ROM:001124DC move.w $212(a5),d1 ROM:001124E0 btst #2,($12DD).w ROM:001124E6 beq.s loc_1124F0 ROM:001124E8 cmp.w ($4F4).w,d0 ROM:001124EC bne.s loc_1124F0 ROM:001124EE bra.s loc_1124FE ROM:001124F0 ; --------------------------------------------------------------------------- ROM:001124F0 ROM:001124F0 loc_1124F0: ; CODE XREF: ROM:001124E6↑j ROM:001124F0 ; ROM:001124EC↑j ROM:001124F0 btst #5,($8DE).w ROM:001124F6 beq.s locret_112522 ROM:001124F8 cmp.w ($4F4).w,d1 ROM:001124FC bne.s locret_112522 ROM:001124FE ROM:001124FE loc_1124FE: ; CODE XREF: ROM:001124EE↑j ROM:001124FE bset #4,($FFFFFC0B).w ROM:00112504 bclr #6,($12E7).w ROM:0011250A bclr #2,($FFFFFC0B).w ROM:00112510 bclr #3,($FFFFFC0B).w ROM:00112516 move.b #1,($6F3).w ROM:0011251C bra.l locret_112326 ROM:00112522 ; --------------------------------------------------------------------------- ROM:00112522 ROM:00112522 locret_112522: ; CODE XREF: ROM:001124D4↑j ROM:00112522 ; ROM:001124F6↑j ... ROM:00112522 rts ROM:00112524 ; --------------------------------------------------------------------------- ROM:00112524 rts ROM:00112526 ROM:00112526 ; =============== S U B R O U T I N E ======================================= ROM:00112526 ROM:00112526 ROM:00112526 sub_112526: ; CODE XREF: ROM:00111A38↑p ROM:00112526 btst #1,($FFFFFC0D).w ROM:0011252C beq.s loc_112536 ROM:0011252E bset #7,($8DF).w ROM:00112534 bra.s loc_11253C ROM:00112536 ; --------------------------------------------------------------------------- ROM:00112536 ROM:00112536 loc_112536: ; CODE XREF: sub_112526+6↑j ROM:00112536 bclr #7,($8DF).w ROM:0011253C ROM:0011253C loc_11253C: ; CODE XREF: sub_112526+E↑j ROM:0011253C btst #3,($FFFFFC0D).w ROM:00112542 beq.s loc_11254C ROM:00112544 bset #7,($8EE).w ROM:0011254A bra.s loc_112552 ROM:0011254C ; --------------------------------------------------------------------------- ROM:0011254C ROM:0011254C loc_11254C: ; CODE XREF: sub_112526+1C↑j ROM:0011254C bclr #7,($8EE).w ROM:00112552 ROM:00112552 loc_112552: ; CODE XREF: sub_112526+24↑j ROM:00112552 btst #4,($FFFFFC0D).w ROM:00112558 beq.s loc_112562 ROM:0011255A bset #4,($8E1).w ROM:00112560 bra.s loc_112568 ROM:00112562 ; --------------------------------------------------------------------------- ROM:00112562 ROM:00112562 loc_112562: ; CODE XREF: sub_112526+32↑j ROM:00112562 bclr #4,($8E1).w ROM:00112568 ROM:00112568 loc_112568: ; CODE XREF: sub_112526+3A↑j ROM:00112568 btst #6,($FFFFFC0D).w ROM:0011256E beq.s loc_112578 ROM:00112570 bset #0,($8DC).w ROM:00112576 bra.s loc_11257E ROM:00112578 ; --------------------------------------------------------------------------- ROM:00112578 ROM:00112578 loc_112578: ; CODE XREF: sub_112526+48↑j ROM:00112578 bclr #0,($8DC).w ROM:0011257E ROM:0011257E loc_11257E: ; CODE XREF: sub_112526+50↑j ROM:0011257E btst #0,($FFFFFC0C).w ROM:00112584 beq.s loc_11258E ROM:00112586 bset #2,($8DC).w ROM:0011258C bra.s loc_112594 ROM:0011258E ; --------------------------------------------------------------------------- ROM:0011258E ROM:0011258E loc_11258E: ; CODE XREF: sub_112526+5E↑j ROM:0011258E bclr #2,($8DC).w ROM:00112594 ROM:00112594 loc_112594: ; CODE XREF: sub_112526+66↑j ROM:00112594 move.w ($FFFFFC0C).w,($4FE).w ROM:0011259A move.w ($FFFFFC0E).w,($500).w ROM:001125A0 rts ROM:001125A0 ; End of function sub_112526 ROM:001125A0 ROM:001125A2 ROM:001125A2 ; =============== S U B R O U T I N E ======================================= ROM:001125A2 ROM:001125A2 ROM:001125A2 sub_1125A2: ; CODE XREF: ROM:00111B7C↑p ROM:001125A2 ; ROM:00111BAA↑p ... ROM:001125A2 move.b ($FFFFFC04).w,d0 ROM:001125A6 andi.b #$F8,d0 ROM:001125AA ori.b #6,d0 ROM:001125AE move.b d0,($FFFFFC04).w ROM:001125B2 move.b #$50,($FFFFFC05).w ; 'P' ROM:001125B8 move.w #$82,($FFFFFC00).w ROM:001125BE clr.w ($FFFFFC0A).w ROM:001125C2 rts ROM:001125C2 ; End of function sub_1125A2 ROM:001125C2 ROM:001125C4 ROM:001125C4 ; =============== S U B R O U T I N E ======================================= ROM:001125C4 ROM:001125C4 ROM:001125C4 sub_1125C4: ; CODE XREF: ROM:00111AE2↑p ROM:001125C4 move.b ($FFFFFC04).w,d0 ROM:001125C8 andi.b #$F8,d0 ROM:001125CC ori.b #6,d0 ROM:001125D0 move.b d0,($FFFFFC04).w ROM:001125D4 move.b #$50,($FFFFFC05).w ; 'P' ROM:001125DA move.w #$82,($FFFFFC00).w ROM:001125E0 move.w #$600,($FFFFFC0A).w ROM:001125E6 rts ROM:001125E6 ; End of function sub_1125C4 ROM:001125E6 ROM:001125E8 ROM:001125E8 ; =============== S U B R O U T I N E ======================================= ROM:001125E8 ROM:001125E8 ROM:001125E8 sub_1125E8: ; CODE XREF: ROM:00111C84↑p ROM:001125E8 ; ROM:00111D36↑p ... ROM:001125E8 move.l $136(a5),d0 ROM:001125EC divu.l #$51400,d0 ROM:001125F4 move.w d0,($FFFFFC08).w ROM:001125F8 rts ROM:001125F8 ; End of function sub_1125E8 ROM:001125F8 ROM:001125FA ROM:001125FA ; =============== S U B R O U T I N E ======================================= ROM:001125FA ROM:001125FA ROM:001125FA sub_1125FA: ; CODE XREF: ROM:loc_111ADE↑p ROM:001125FA ; ROM:00111C22↑p ... ROM:001125FA move.l $136(a5),d0 ROM:001125FE divu.l #$4B000,d0 ROM:00112606 move.w d0,($FFFFFC08).w ROM:0011260A rts ROM:0011260A ; End of function sub_1125FA ROM:0011260A ROM:0011260C ROM:0011260C ; =============== S U B R O U T I N E ======================================= ROM:0011260C ROM:0011260C ROM:0011260C sub_11260C: ; CODE XREF: ROM:00111C26↑p ROM:0011260C move.w ($140474).l,($4F6).w ROM:00112614 move.w ($140476).l,($4F8).w ROM:0011261C rts ROM:0011261C ; End of function sub_11260C ROM:0011261C ROM:0011261E ROM:0011261E ; =============== S U B R O U T I N E ======================================= ROM:0011261E ROM:0011261E ROM:0011261E sub_11261E: ; CODE XREF: ROM:00111B80↑p ROM:0011261E move.w #$57,($4F6).w ; 'W' ROM:00112624 move.w #$8F,($4F8).w ROM:0011262A rts ROM:0011262A ; End of function sub_11261E ROM:0011262A ROM:0011262C ROM:0011262C ; =============== S U B R O U T I N E ======================================= ROM:0011262C ROM:0011262C ROM:0011262C sub_11262C: ; CODE XREF: sub_111DA2:loc_111E26↑p ROM:0011262C ; ROM:00111F52↑p ... ROM:0011262C move.w ($FFFFFC0C).w,d1 ROM:00112630 move.w ($FFFFFC0E).w,d1 ROM:00112634 move.w ($FFFFFC0C).w,d1 ROM:00112638 move.w ($FFFFFC0E).w,d1 ROM:0011263C rts ROM:0011263C ; End of function sub_11262C ROM:0011263C ROM:0011263E ROM:0011263E ; =============== S U B R O U T I N E ======================================= ROM:0011263E ROM:0011263E ROM:0011263E sub_11263E: ; CODE XREF: sub_112100+3C↑p ROM:0011263E move.w #1,($4F2).w ROM:00112644 clr.w ($4F4).w ROM:00112648 move.w $21A(a5),($4F0).w ROM:0011264E move.w $216(a5),($4EE).w ROM:00112654 move.w $218(a5),($4FA).w ROM:0011265A move.w $218(a5),($4FC).w ROM:00112660 rts ROM:00112660 ; End of function sub_11263E ROM:00112660 ROM:00112662 ROM:00112662 ; =============== S U B R O U T I N E ======================================= ROM:00112662 ROM:00112662 ROM:00112662 sub_112662: ; CODE XREF: ROM:00112020↑p ROM:00112662 ; ROM:00112042↑p ROM:00112662 move.w ($4F2).w,d0 ROM:00112666 or.w d0,($4F4).w ROM:0011266A lsl ($4F2).w ROM:0011266E rts ROM:0011266E ; End of function sub_112662 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:001120C6↑p ROM:00112670 ; ROM:001120E8↑p ROM:00112670 lsl ($4F2).w ROM:00112674 rts ROM:00112674 ; End of function sub_112670 ROM:00112674 ROM:00112676 ROM:00112676 ; =============== S U B R O U T I N E ======================================= ROM:00112676 ROM:00112676 ROM:00112676 sub_112676: ; CODE XREF: ROM:00112348↑p ROM:00112676 move.w #$55,($FFFFFC0E).w ; 'U' ROM:0011267C rts ROM:0011267C ; End of function sub_112676 ROM:0011267C ROM:0011267E ROM:0011267E ; =============== S U B R O U T I N E ======================================= ROM:0011267E ROM:0011267E ROM:0011267E sub_11267E: ; CODE XREF: ROM:00112392↑p ROM:0011267E move.w ($4F6).w,($FFFFFC0E).w ROM:00112684 rts ROM:00112684 ; End of function sub_11267E ROM:00112684 ROM:00112686 ROM:00112686 ; =============== S U B R O U T I N E ======================================= ROM:00112686 ROM:00112686 ROM:00112686 sub_112686: ; CODE XREF: ROM:001123DC↑p ROM:00112686 move.w ($4F8).w,($FFFFFC0E).w ROM:0011268C rts ROM:0011268C ; End of function sub_112686 ROM:0011268C ROM:0011268E ROM:0011268E ; =============== S U B R O U T I N E ======================================= ROM:0011268E ROM:0011268E ROM:0011268E sub_11268E: ; CODE XREF: ROM:001124AC↑p ROM:0011268E move.w ($4F4).w,d0 ROM:00112692 not.w d0 ROM:00112694 move.w d0,($FFFFFC0E).w ROM:00112698 rts ROM:00112698 ; End of function sub_11268E ROM:00112698 ROM:0011269A ROM:0011269A ; =============== S U B R O U T I N E ======================================= ROM:0011269A ROM:0011269A ROM:0011269A sub_11269A: ; CODE XREF: ROM:00111F02↑p ROM:0011269A ; ROM:00112024↑p ... ROM:0011269A move.w ($5AA).w,d2 ROM:0011269E move.w ($4FA).w,d1 ROM:001126A2 cmp.w ($4EE).w,d2 ROM:001126A6 bge.s loc_1126BE ROM:001126A8 sub.w ($4FC).w,d2 ROM:001126AC add.w d2,d1 ROM:001126AE add.w d2,($4FC).w ROM:001126B2 move.w d1,($4FA).w ROM:001126B6 add.w d2,($4F0).w ROM:001126BA add.w d2,($4EE).w ROM:001126BE ROM:001126BE loc_1126BE: ; CODE XREF: sub_11269A+C↑j ROM:001126BE add.w d1,($4F0).w ROM:001126C2 add.w d1,($4EE).w ROM:001126C6 add.w d1,($4FC).w ROM:001126CA rts ROM:001126CA ; End of function sub_11269A ROM:001126CA ROM:001126CC ROM:001126CC ; =============== S U B R O U T I N E ======================================= ROM:001126CC ROM:001126CC ROM:001126CC sub_1126CC: ; CODE XREF: sub_111DA2+A6↑p ROM:001126CC bclr #5,($FFFFFC0B).w ROM:001126D2 btst #6,($FFFFFC0D).w ROM:001126D8 beq.s loc_112716 ROM:001126DA btst #3,($FFFFFC0D).w ROM:001126E0 beq.s loc_1126E8 ROM:001126E2 bset #1,($12EB).w ROM:001126E8 ROM:001126E8 loc_1126E8: ; CODE XREF: sub_1126CC+14↑j ROM:001126E8 btst #2,($FFFFFC0D).w ROM:001126EE beq.s loc_1126F6 ROM:001126F0 bset #0,($12CA).w ROM:001126F6 ROM:001126F6 loc_1126F6: ; CODE XREF: sub_1126CC+22↑j ROM:001126F6 btst #1,($FFFFFC0D).w ROM:001126FC beq.s loc_112704 ROM:001126FE bset #0,($12CC).w ROM:00112704 ROM:00112704 loc_112704: ; CODE XREF: sub_1126CC+30↑j ROM:00112704 move.w ($FFFFFC0E).w,d0 ROM:00112708 cmp.b ($701).w,d0 ROM:0011270C beq.s loc_112714 ROM:0011270E bset #2,($8DF).w ROM:00112714 ROM:00112714 loc_112714: ; CODE XREF: sub_1126CC+40↑j ROM:00112714 bra.s locret_11271C ROM:00112716 ; --------------------------------------------------------------------------- ROM:00112716 ROM:00112716 loc_112716: ; CODE XREF: sub_1126CC+C↑j ROM:00112716 bset #7,($8ED).w ROM:0011271C ROM:0011271C locret_11271C: ; CODE XREF: sub_1126CC:loc_112714↑j ROM:0011271C rts ROM:0011271C ; End of function sub_1126CC ROM:0011271C ROM:0011271E ROM:0011271E ; =============== S U B R O U T I N E ======================================= ROM:0011271E ROM:0011271E ROM:0011271E sub_11271E: ; CODE XREF: ROM:00115EC6↓p ROM:0011271E btst #7,($FFFFF449).w ROM:00112724 beq.s loc_11272E ROM:00112726 bset #6,($8EC).w ROM:0011272C bra.s locret_112734 ROM:0011272E ; --------------------------------------------------------------------------- ROM:0011272E ROM:0011272E loc_11272E: ; CODE XREF: sub_11271E+6↑j ROM:0011272E bclr #6,($8EC).w ROM:00112734 ROM:00112734 locret_112734: ; CODE XREF: sub_11271E+E↑j ROM:00112734 rts ROM:00112734 ; End of function sub_11271E ROM:00112734 ROM:00112736 ROM:00112736 ; =============== S U B R O U T I N E ======================================= ROM:00112736 ROM:00112736 ROM:00112736 sub_112736: ; CODE XREF: ROM:00115810↓p ROM:00112736 bclr #4,($8DC).w ROM:0011273C move.w $222(a5),d1 ROM:00112740 cmpi.w #4,d1 ROM:00112744 bcc.s locret_11274E ROM:00112746 movea.l off_112750(pc,d1.w*4),a0 ; "`6\b8" ROM:0011274A nop ROM:0011274C jmp (a0) ROM:0011274E ; --------------------------------------------------------------------------- ROM:0011274E ROM:0011274E locret_11274E: ; CODE XREF: sub_112736+E↑j ROM:0011274E rts ROM:0011274E ; End of function sub_112736 ROM:0011274E ROM:0011274E ; --------------------------------------------------------------------------- ROM:00112750 off_112750: dc.l a68 ; DATA XREF: sub_112736+10↑r ROM:00112750 ; "`6\b8" ROM:00112754 dc.l a68+2 ; "\b8" ROM:00112758 dc.l loc_112772 ROM:0011275C dc.l loc_112782 ROM:00112760 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_112750↑o ROM:00112760 ; ROM:00112754↑o ROM:00112765 dc.b 1, $12, $D8 ROM:00112768 ; --------------------------------------------------------------------------- ROM:00112768 beq.s loc_112770 ROM:0011276A bset #4,($8DC).w ROM:00112770 ROM:00112770 loc_112770: ; CODE XREF: ROM:00112768↑j ROM:00112770 bra.s loc_112798 ROM:00112772 ; --------------------------------------------------------------------------- ROM:00112772 ROM:00112772 loc_112772: ; DATA XREF: ROM:00112758↑o ROM:00112772 btst #6,($FFFFFA19).w ROM:00112778 bne.s loc_112780 ROM:0011277A bset #4,($8DC).w ROM:00112780 ROM:00112780 loc_112780: ; CODE XREF: ROM:00112778↑j ROM:00112780 bra.s loc_112798 ROM:00112782 ; --------------------------------------------------------------------------- ROM:00112782 ROM:00112782 loc_112782: ; DATA XREF: ROM:0011275C↑o ROM:00112782 btst #6,($12ED).w ROM:00112788 beq.s loc_112798 ROM:0011278A btst #6,($FFFFFA19).w ROM:00112790 bne.s loc_112798 ROM:00112792 bset #4,($8DC).w ROM:00112798 ROM:00112798 loc_112798: ; CODE XREF: ROM:loc_112770↑j ROM:00112798 ; ROM:loc_112780↑j ... ROM:00112798 clr.w d1 ROM:0011279A move.b ($6F4).w,d1 ROM:0011279E cmpi.w #5,d1 ROM:001127A2 bcc.s locret_1127AC ROM:001127A4 movea.l off_1127AE(pc,d1.w*4),a0 ROM:001127A8 nop ROM:001127AA jmp (a0) ROM:001127AC ; --------------------------------------------------------------------------- ROM:001127AC ROM:001127AC locret_1127AC: ; CODE XREF: ROM:001127A2↑j ROM:001127AC rts ROM:001127AC ; --------------------------------------------------------------------------- ROM:001127AE off_1127AE: dc.l loc_1127C2 ; DATA XREF: ROM:001127A4↑r ROM:001127B2 dc.l loc_1127D2 ROM:001127B6 dc.l loc_1127F4 ROM:001127BA dc.l loc_112834 ROM:001127BE dc.l loc_112856 ROM:001127C2 ; --------------------------------------------------------------------------- ROM:001127C2 ROM:001127C2 loc_1127C2: ; DATA XREF: ROM:off_1127AE↑o ROM:001127C2 bclr #5,($8E5).w ROM:001127C8 move.b #1,($6F4).w ROM:001127CE bra.s locret_1127F2 ROM:001127D0 ; --------------------------------------------------------------------------- ROM:001127D0 rts ROM:001127D2 ; --------------------------------------------------------------------------- ROM:001127D2 ROM:001127D2 loc_1127D2: ; DATA XREF: ROM:001127B2↑o ROM:001127D2 btst #4,($8DC).w ROM:001127D8 beq.s locret_1127F2 ROM:001127DA clr.b ($83B).w ROM:001127DE move.w #$A,($5AC).w ROM:001127E4 move.b #1,($83B).w ROM:001127EA move.b #2,($6F4).w ROM:001127F0 bra.s locret_112832 ROM:001127F2 ; --------------------------------------------------------------------------- ROM:001127F2 ROM:001127F2 locret_1127F2: ; CODE XREF: ROM:001127CE↑j ROM:001127F2 ; ROM:001127D8↑j ... ROM:001127F2 rts ROM:001127F4 ; --------------------------------------------------------------------------- ROM:001127F4 ROM:001127F4 loc_1127F4: ; DATA XREF: ROM:001127B6↑o ROM:001127F4 btst #4,($8DC).w ROM:001127FA bne.s loc_11280C ROM:001127FC clr.b ($83B).w ROM:00112800 clr.w ($5AC).w ROM:00112804 move.b #1,($6F4).w ROM:0011280A bra.s locret_1127F2 ROM:0011280C ; --------------------------------------------------------------------------- ROM:0011280C ROM:0011280C loc_11280C: ; CODE XREF: ROM:001127FA↑j ROM:0011280C cmpi.w #0,($5AC).w ROM:00112812 bgt.s locret_112832 ROM:00112814 btst #0,($8E4).w ROM:0011281A beq.s locret_112832 ROM:0011281C btst #5,($8DC).w ROM:00112822 beq.s locret_112832 ROM:00112824 bset #5,($8E5).w ROM:0011282A move.b #3,($6F4).w ROM:00112830 bra.s locret_112854 ROM:00112832 ; --------------------------------------------------------------------------- ROM:00112832 ROM:00112832 locret_112832: ; CODE XREF: ROM:001127F0↑j ROM:00112832 ; ROM:00112812↑j ... ROM:00112832 rts ROM:00112834 ; --------------------------------------------------------------------------- ROM:00112834 ROM:00112834 loc_112834: ; DATA XREF: ROM:001127BA↑o ROM:00112834 btst #4,($8DC).w ROM:0011283A bne.s locret_112854 ROM:0011283C clr.b ($83B).w ROM:00112840 move.w #$A,($5AC).w ROM:00112846 move.b #1,($83B).w ROM:0011284C move.b #4,($6F4).w ROM:00112852 bra.s locret_112888 ROM:00112854 ; --------------------------------------------------------------------------- ROM:00112854 ROM:00112854 locret_112854: ; CODE XREF: ROM:00112830↑j ROM:00112854 ; ROM:0011283A↑j ... ROM:00112854 rts ROM:00112856 ; --------------------------------------------------------------------------- ROM:00112856 ROM:00112856 loc_112856: ; DATA XREF: ROM:001127BE↑o ROM:00112856 btst #4,($8DC).w ROM:0011285C beq.s loc_11286E ROM:0011285E clr.b ($83B).w ROM:00112862 clr.w ($5AC).w ROM:00112866 move.b #3,($6F4).w ROM:0011286C bra.s locret_112854 ROM:0011286E ; --------------------------------------------------------------------------- ROM:0011286E ROM:0011286E loc_11286E: ; CODE XREF: ROM:0011285C↑j ROM:0011286E cmpi.w #0,($5AC).w ROM:00112874 bgt.s locret_112888 ROM:00112876 bclr #5,($8E5).w ROM:0011287C move.b #1,($6F4).w ROM:00112882 bra.l locret_1127F2 ROM:00112888 ; --------------------------------------------------------------------------- ROM:00112888 ROM:00112888 locret_112888: ; CODE XREF: ROM:00112852↑j ROM:00112888 ; ROM:00112874↑j ROM:00112888 rts ROM:0011288A ROM:0011288A ; =============== S U B R O U T I N E ======================================= ROM:0011288A ROM:0011288A ROM:0011288A sub_11288A: ; CODE XREF: ROM:0011581C↓p ROM:0011288A move.w $1C(a5),d0 ROM:0011288E cmpi.w #0,d0 ROM:00112892 bne.s loc_1128AC ROM:00112894 btst #7,($FFFFF411).w ROM:0011289A bne.s loc_1128A4 ROM:0011289C bclr #4,($8EC).w ROM:001128A2 bra.s loc_1128AA ROM:001128A4 ; --------------------------------------------------------------------------- ROM:001128A4 ROM:001128A4 loc_1128A4: ; CODE XREF: sub_11288A+10↑j ROM:001128A4 bset #4,($8EC).w ROM:001128AA ROM:001128AA loc_1128AA: ; CODE XREF: sub_11288A+18↑j ROM:001128AA bra.s loc_1128C2 ROM:001128AC ; --------------------------------------------------------------------------- ROM:001128AC ROM:001128AC loc_1128AC: ; CODE XREF: sub_11288A+8↑j ROM:001128AC btst #7,($FFFFFA19).w ROM:001128B2 bne.s loc_1128BC ROM:001128B4 bclr #4,($8EC).w ROM:001128BA bra.s loc_1128C2 ROM:001128BC ; --------------------------------------------------------------------------- ROM:001128BC ROM:001128BC loc_1128BC: ; CODE XREF: sub_11288A+28↑j ROM:001128BC bset #4,($8EC).w ROM:001128C2 ROM:001128C2 loc_1128C2: ; CODE XREF: sub_11288A:loc_1128AA↑j ROM:001128C2 ; sub_11288A+30↑j ROM:001128C2 clr.w d1 ROM:001128C4 move.b ($6F5).w,d1 ROM:001128C8 cmpi.w #5,d1 ROM:001128CC bcc.s locret_1128D6 ROM:001128CE movea.l off_1128D8(pc,d1.w*4),a0 ROM:001128D2 nop ROM:001128D4 jmp (a0) ROM:001128D6 ; --------------------------------------------------------------------------- ROM:001128D6 ROM:001128D6 locret_1128D6: ; CODE XREF: sub_11288A+42↑j ROM:001128D6 rts ROM:001128D6 ; End of function sub_11288A ROM:001128D6 ROM:001128D6 ; --------------------------------------------------------------------------- ROM:001128D8 off_1128D8: dc.l loc_1128EC ; DATA XREF: sub_11288A+44↑r ROM:001128DC dc.l loc_1128FC ROM:001128E0 dc.l loc_11291E ROM:001128E4 dc.l loc_11294E ROM:001128E8 dc.l loc_112970 ROM:001128EC ; --------------------------------------------------------------------------- ROM:001128EC ROM:001128EC loc_1128EC: ; DATA XREF: ROM:off_1128D8↑o ROM:001128EC bclr #7,($8EC).w ROM:001128F2 move.b #1,($6F5).w ROM:001128F8 bra.s locret_11291C ROM:001128FA ; --------------------------------------------------------------------------- ROM:001128FA rts ROM:001128FC ; --------------------------------------------------------------------------- ROM:001128FC ROM:001128FC loc_1128FC: ; DATA XREF: ROM:001128DC↑o ROM:001128FC btst #4,($8EC).w ROM:00112902 bne.s locret_11291C ROM:00112904 clr.b ($83C).w ROM:00112908 move.w #$A,($5AE).w ROM:0011290E move.b #1,($83C).w ROM:00112914 move.b #2,($6F5).w ROM:0011291A bra.s locret_11294C ROM:0011291C ; --------------------------------------------------------------------------- ROM:0011291C ROM:0011291C locret_11291C: ; CODE XREF: ROM:001128F8↑j ROM:0011291C ; ROM:00112902↑j ... ROM:0011291C rts ROM:0011291E ; --------------------------------------------------------------------------- ROM:0011291E ROM:0011291E loc_11291E: ; DATA XREF: ROM:001128E0↑o ROM:0011291E btst #4,($8EC).w ROM:00112924 beq.s loc_112936 ROM:00112926 clr.b ($83C).w ROM:0011292A clr.w ($5AE).w ROM:0011292E move.b #1,($6F5).w ROM:00112934 bra.s locret_11291C ROM:00112936 ; --------------------------------------------------------------------------- ROM:00112936 ROM:00112936 loc_112936: ; CODE XREF: ROM:00112924↑j ROM:00112936 cmpi.w #0,($5AE).w ROM:0011293C bgt.s locret_11294C ROM:0011293E bset #7,($8EC).w ROM:00112944 move.b #3,($6F5).w ROM:0011294A bra.s locret_11296E ROM:0011294C ; --------------------------------------------------------------------------- ROM:0011294C ROM:0011294C locret_11294C: ; CODE XREF: ROM:0011291A↑j ROM:0011294C ; ROM:0011293C↑j ROM:0011294C rts ROM:0011294E ; --------------------------------------------------------------------------- ROM:0011294E ROM:0011294E loc_11294E: ; DATA XREF: ROM:001128E4↑o ROM:0011294E btst #4,($8EC).w ROM:00112954 beq.s locret_11296E ROM:00112956 clr.b ($83C).w ROM:0011295A move.w #$A,($5AE).w ROM:00112960 move.b #1,($83C).w ROM:00112966 move.b #4,($6F5).w ROM:0011296C bra.s locret_1129A2 ROM:0011296E ; --------------------------------------------------------------------------- ROM:0011296E ROM:0011296E locret_11296E: ; CODE XREF: ROM:0011294A↑j ROM:0011296E ; ROM:00112954↑j ... ROM:0011296E rts ROM:00112970 ; --------------------------------------------------------------------------- ROM:00112970 ROM:00112970 loc_112970: ; DATA XREF: ROM:001128E8↑o ROM:00112970 btst #4,($8EC).w ROM:00112976 bne.s loc_112988 ROM:00112978 clr.b ($83C).w ROM:0011297C clr.w ($5AE).w ROM:00112980 move.b #3,($6F5).w ROM:00112986 bra.s locret_11296E ROM:00112988 ; --------------------------------------------------------------------------- ROM:00112988 ROM:00112988 loc_112988: ; CODE XREF: ROM:00112976↑j ROM:00112988 cmpi.w #0,($5AE).w ROM:0011298E bgt.s locret_1129A2 ROM:00112990 bclr #7,($8EC).w ROM:00112996 move.b #1,($6F5).w ROM:0011299C bra.l locret_11291C ROM:001129A2 ; --------------------------------------------------------------------------- ROM:001129A2 ROM:001129A2 locret_1129A2: ; CODE XREF: ROM:0011296C↑j ROM:001129A2 ; ROM:0011298E↑j ROM:001129A2 rts ROM:001129A4 ROM:001129A4 ; =============== S U B R O U T I N E ======================================= ROM:001129A4 ROM:001129A4 ROM:001129A4 sub_1129A4: ; CODE XREF: ROM:loc_11580A↓p ROM:001129A4 clr.w d1 ROM:001129A6 move.b ($6F6).w,d1 ROM:001129AA cmpi.w #5,d1 ROM:001129AE bcc.s locret_1129B8 ROM:001129B0 movea.l off_1129BA(pc,d1.w*4),a0 ROM:001129B4 nop ROM:001129B6 jmp (a0) ROM:001129B8 ; --------------------------------------------------------------------------- ROM:001129B8 ROM:001129B8 locret_1129B8: ; CODE XREF: sub_1129A4+A↑j ROM:001129B8 rts ROM:001129B8 ; End of function sub_1129A4 ROM:001129B8 ROM:001129B8 ; --------------------------------------------------------------------------- ROM:001129BA off_1129BA: dc.l loc_1129CE ; DATA XREF: sub_1129A4+C↑r ROM:001129BE dc.l loc_1129E8 ROM:001129C2 dc.l loc_112A12 ROM:001129C6 dc.l loc_112A48 ROM:001129CA dc.l loc_112A72 ROM:001129CE ; --------------------------------------------------------------------------- ROM:001129CE ROM:001129CE loc_1129CE: ; DATA XREF: ROM:off_1129BA↑o ROM:001129CE bset #0,($8E4).w ROM:001129D4 bset #5,($8DC).w ROM:001129DA move.b #3,($6F6).w ROM:001129E0 bra.l locret_112A70 ROM:001129E6 ; --------------------------------------------------------------------------- ROM:001129E6 rts ROM:001129E8 ; --------------------------------------------------------------------------- ROM:001129E8 ROM:001129E8 loc_1129E8: ; DATA XREF: ROM:001129BE↑o ROM:001129E8 btst #5,($FFFFFA19).w ROM:001129EE bne.s locret_112A10 ROM:001129F0 bset #5,($8DC).w ROM:001129F6 move.w $1E(a5),d0 ROM:001129FA clr.b ($83D).w ROM:001129FE move.w d0,($5B0).w ROM:00112A02 move.b #1,($83D).w ROM:00112A08 move.b #2,($6F6).w ROM:00112A0E bra.s locret_112A46 ROM:00112A10 ; --------------------------------------------------------------------------- ROM:00112A10 ROM:00112A10 locret_112A10: ; CODE XREF: ROM:001129EE↑j ROM:00112A10 ; ROM:00112A44↓j ... ROM:00112A10 rts ROM:00112A12 ; --------------------------------------------------------------------------- ROM:00112A12 ROM:00112A12 loc_112A12: ; DATA XREF: ROM:001129C2↑o ROM:00112A12 cmpi.w #0,($5B0).w ROM:00112A18 bgt.s loc_112A28 ROM:00112A1A bset #0,($8E4).w ROM:00112A20 move.b #3,($6F6).w ROM:00112A26 bra.s locret_112A70 ROM:00112A28 ; --------------------------------------------------------------------------- ROM:00112A28 ROM:00112A28 loc_112A28: ; CODE XREF: ROM:00112A18↑j ROM:00112A28 btst #5,($FFFFFA19).w ROM:00112A2E beq.s locret_112A46 ROM:00112A30 bclr #5,($8DC).w ROM:00112A36 clr.b ($83D).w ROM:00112A3A clr.w ($5B0).w ROM:00112A3E move.b #1,($6F6).w ROM:00112A44 bra.s locret_112A10 ROM:00112A46 ; --------------------------------------------------------------------------- ROM:00112A46 ROM:00112A46 locret_112A46: ; CODE XREF: ROM:00112A0E↑j ROM:00112A46 ; ROM:00112A2E↑j ROM:00112A46 rts ROM:00112A48 ; --------------------------------------------------------------------------- ROM:00112A48 ROM:00112A48 loc_112A48: ; DATA XREF: ROM:001129C6↑o ROM:00112A48 btst #5,($FFFFFA19).w ROM:00112A4E beq.s locret_112A70 ROM:00112A50 bclr #5,($8DC).w ROM:00112A56 move.w $1E(a5),d0 ROM:00112A5A clr.b ($83D).w ROM:00112A5E move.w d0,($5B0).w ROM:00112A62 move.b #1,($83D).w ROM:00112A68 move.b #4,($6F6).w ROM:00112A6E bra.s locret_112AAA ROM:00112A70 ; --------------------------------------------------------------------------- ROM:00112A70 ROM:00112A70 locret_112A70: ; CODE XREF: ROM:001129E0↑j ROM:00112A70 ; ROM:00112A26↑j ... ROM:00112A70 rts ROM:00112A72 ; --------------------------------------------------------------------------- ROM:00112A72 ROM:00112A72 loc_112A72: ; DATA XREF: ROM:001129CA↑o ROM:00112A72 cmpi.w #0,($5B0).w ROM:00112A78 bgt.s loc_112A88 ROM:00112A7A bclr #0,($8E4).w ROM:00112A80 move.b #1,($6F6).w ROM:00112A86 bra.s locret_112A10 ROM:00112A88 ; --------------------------------------------------------------------------- ROM:00112A88 ROM:00112A88 loc_112A88: ; CODE XREF: ROM:00112A78↑j ROM:00112A88 btst #5,($FFFFFA19).w ROM:00112A8E bne.s locret_112AAA ROM:00112A90 bset #5,($8DC).w ROM:00112A96 clr.b ($83D).w ROM:00112A9A clr.w ($5B0).w ROM:00112A9E move.b #3,($6F6).w ROM:00112AA4 bra.l locret_112A70 ROM:00112AAA ; --------------------------------------------------------------------------- ROM:00112AAA ROM:00112AAA locret_112AAA: ; CODE XREF: ROM:00112A6E↑j ROM:00112AAA ; ROM:00112A8E↑j ROM:00112AAA rts ROM:00112AAC ROM:00112AAC ; =============== S U B R O U T I N E ======================================= ROM:00112AAC ROM:00112AAC ROM:00112AAC sub_112AAC: ; CODE XREF: ROM:00115822↓p ROM:00112AAC bsr.w sub_112AD4 ROM:00112AB0 move.w $226(a5),d0 ROM:00112AB4 cmpi.w #0,d0 ROM:00112AB8 bne.s loc_112AC2 ROM:00112ABA bsr.l sub_11ABC2 ROM:00112AC0 bra.s loc_112AC6 ROM:00112AC2 ; --------------------------------------------------------------------------- ROM:00112AC2 ROM:00112AC2 loc_112AC2: ; CODE XREF: sub_112AAC+C↑j ROM:00112AC2 bsr.w sub_112D82 ROM:00112AC6 ROM:00112AC6 loc_112AC6: ; CODE XREF: sub_112AAC+14↑j ROM:00112AC6 bsr.w sub_112F08 ROM:00112ACA bsr.w sub_112DC6 ROM:00112ACE bsr.w sub_112F36 ROM:00112AD2 rts ROM:00112AD2 ; End of function sub_112AAC ROM:00112AD2 ROM:00112AD4 ROM:00112AD4 ; =============== S U B R O U T I N E ======================================= ROM:00112AD4 ROM:00112AD4 ROM:00112AD4 sub_112AD4: ; CODE XREF: sub_112AAC↑p ROM:00112AD4 clr.w d1 ROM:00112AD6 move.b ($6F7).w,d1 ROM:00112ADA cmpi.w #4,d1 ROM:00112ADE bcc.s locret_112AE8 ROM:00112AE0 movea.l off_112AEA(pc,d1.w*4),a0 ROM:00112AE4 nop ROM:00112AE6 jmp (a0) ROM:00112AE8 ; --------------------------------------------------------------------------- ROM:00112AE8 ROM:00112AE8 locret_112AE8: ; CODE XREF: sub_112AD4+A↑j ROM:00112AE8 rts ROM:00112AE8 ; End of function sub_112AD4 ROM:00112AE8 ROM:00112AE8 ; --------------------------------------------------------------------------- ROM:00112AEA off_112AEA: dc.l loc_112AFA ; DATA XREF: sub_112AD4+C↑r ROM:00112AEE dc.l loc_112B18 ROM:00112AF2 dc.l loc_112B3C ROM:00112AF6 dc.l loc_112B7A ROM:00112AFA ; --------------------------------------------------------------------------- ROM:00112AFA ROM:00112AFA loc_112AFA: ; DATA XREF: ROM:off_112AEA↑o ROM:00112AFA bsr.w sub_112BC8 ROM:00112AFE bsr.w sub_112C26 ROM:00112B02 bclr #3,($8E8).w ROM:00112B08 bclr #4,($12EE).w ROM:00112B0E move.b #1,($6F7).w ROM:00112B14 bra.s locret_112B3A ROM:00112B16 ; --------------------------------------------------------------------------- ROM:00112B16 rts ROM:00112B18 ; --------------------------------------------------------------------------- ROM:00112B18 ROM:00112B18 loc_112B18: ; DATA XREF: ROM:00112AEE↑o ROM:00112B18 btst #0,($8E4).w ROM:00112B1E beq.s locret_112B3A ROM:00112B20 move.w $23A(a5),d0 ROM:00112B24 clr.b ($865).w ROM:00112B28 move.w d0,($600).w ROM:00112B2C move.b #1,($865).w ROM:00112B32 move.b #2,($6F7).w ROM:00112B38 bra.s locret_112B78 ROM:00112B3A ; --------------------------------------------------------------------------- ROM:00112B3A ROM:00112B3A locret_112B3A: ; CODE XREF: ROM:00112B14↑j ROM:00112B3A ; ROM:00112B1E↑j ... ROM:00112B3A rts ROM:00112B3C ; --------------------------------------------------------------------------- ROM:00112B3C ROM:00112B3C loc_112B3C: ; DATA XREF: ROM:00112AF2↑o ROM:00112B3C btst #0,($8E4).w ROM:00112B42 bne.s loc_112B54 ROM:00112B44 clr.b ($865).w ROM:00112B48 clr.w ($600).w ROM:00112B4C move.b #1,($6F7).w ROM:00112B52 bra.s locret_112B3A ROM:00112B54 ; --------------------------------------------------------------------------- ROM:00112B54 ROM:00112B54 loc_112B54: ; CODE XREF: ROM:00112B42↑j ROM:00112B54 cmpi.w #0,($600).w ROM:00112B5A bgt.s locret_112B78 ROM:00112B5C clr.b ($864).w ROM:00112B60 clr.w ($5FE).w ROM:00112B64 move.b #3,($864).w ROM:00112B6A bset #3,($8E8).w ROM:00112B70 move.b #3,($6F7).w ROM:00112B76 bra.s locret_112BC4 ROM:00112B78 ; --------------------------------------------------------------------------- ROM:00112B78 ROM:00112B78 locret_112B78: ; CODE XREF: ROM:00112B38↑j ROM:00112B78 ; ROM:00112B5A↑j ROM:00112B78 rts ROM:00112B7A ; --------------------------------------------------------------------------- ROM:00112B7A ROM:00112B7A loc_112B7A: ; DATA XREF: ROM:00112AF6↑o ROM:00112B7A move.w $228(a5),d0 ROM:00112B7E cmp.w ($5FE).w,d0 ROM:00112B82 bgt.s loc_112B9E ROM:00112B84 bsr.w sub_112C26 ROM:00112B88 bsr.w sub_112C3E ROM:00112B8C bclr #0,($864).w ROM:00112B92 bset #2,($864).w ROM:00112B98 move.b #3,($6F7).w ROM:00112B9E ROM:00112B9E loc_112B9E: ; CODE XREF: ROM:00112B82↑j ROM:00112B9E btst #0,($8E4).w ROM:00112BA4 bne.s locret_112BC4 ROM:00112BA6 bclr #3,($8E8).w ROM:00112BAC bsr.w sub_112C26 ROM:00112BB0 clr.b ($864).w ROM:00112BB4 clr.w ($5FE).w ROM:00112BB8 move.b #1,($6F7).w ROM:00112BBE bra.l locret_112B3A ROM:00112BC4 ; --------------------------------------------------------------------------- ROM:00112BC4 ROM:00112BC4 locret_112BC4: ; CODE XREF: ROM:00112B76↑j ROM:00112BC4 ; ROM:00112BA4↑j ROM:00112BC4 rts ROM:00112BC6 ; --------------------------------------------------------------------------- ROM:00112BC6 rts ROM:00112BC8 ROM:00112BC8 ; =============== S U B R O U T I N E ======================================= ROM:00112BC8 ROM:00112BC8 ROM:00112BC8 sub_112BC8: ; CODE XREF: ROM:loc_112AFA↑p ROM:00112BC8 lea ($FFFFFF80).w,a0 ROM:00112BCC move.w #$80,d0 ROM:00112BD0 asr.w #4,d0 ROM:00112BD2 bsr.l sub_119B06 ROM:00112BD8 move.w #7,(a0) ROM:00112BDC lea ($FFFFFFD0).w,a1 ROM:00112BE0 move.w #$D0,d0 ROM:00112BE4 asr.w #4,d0 ROM:00112BE6 bsr.l sub_119B06 ROM:00112BEC move.w #7,(a1) ROM:00112BF0 move.w #$A,d2 ROM:00112BF4 moveq #0,d3 ROM:00112BF6 moveq #3,d4 ROM:00112BF8 moveq #1,d1 ROM:00112BFA moveq #1,d5 ROM:00112BFC move.w #$80,d0 ROM:00112C00 asr.w #4,d0 ROM:00112C02 bsr.l sub_119A8A ROM:00112C08 move.w #$A,d2 ROM:00112C0C moveq #0,d3 ROM:00112C0E moveq #3,d4 ROM:00112C10 moveq #1,d1 ROM:00112C12 moveq #1,d5 ROM:00112C14 move.w #$D0,d0 ROM:00112C18 asr.w #4,d0 ROM:00112C1A bsr.l sub_119A8A ROM:00112C20 clr.w ($512).w ROM:00112C24 rts ROM:00112C24 ; End of function sub_112BC8 ROM:00112C24 ROM:00112C26 ROM:00112C26 ; =============== S U B R O U T I N E ======================================= ROM:00112C26 ROM:00112C26 ROM:00112C26 sub_112C26: ; CODE XREF: ROM:00112AFE↑p ROM:00112C26 ; ROM:00112B84↑p ... ROM:00112C26 move.w $226(a5),d0 ROM:00112C2A cmpi.w #0,d0 ROM:00112C2E beq.s loc_112C38 ROM:00112C30 clr.w ($502).w ROM:00112C34 clr.w ($504).w ROM:00112C38 ROM:00112C38 loc_112C38: ; CODE XREF: sub_112C26+8↑j ROM:00112C38 clr.w ($506).w ROM:00112C3C rts ROM:00112C3C ; End of function sub_112C26 ROM:00112C3C ROM:00112C3E ROM:00112C3E ; =============== S U B R O U T I N E ======================================= ROM:00112C3E ROM:00112C3E ROM:00112C3E sub_112C3E: ; CODE XREF: ROM:00112B88↑p ROM:00112C3E move.w $232(a5),d0 ROM:00112C42 cmpi.w #0,d0 ROM:00112C46 ble.s loc_112C52 ROM:00112C48 bset #4,($12EE).w ROM:00112C4E bra.w locret_112C58 ROM:00112C52 ; --------------------------------------------------------------------------- ROM:00112C52 ROM:00112C52 loc_112C52: ; CODE XREF: sub_112C3E+8↑j ROM:00112C52 bclr #4,($12EE).w ROM:00112C58 ROM:00112C58 locret_112C58: ; CODE XREF: sub_112C3E+10↑j ROM:00112C58 rts ROM:00112C58 ; End of function sub_112C3E ROM:00112C58 ROM:00112C5A ; --------------------------------------------------------------------------- ROM:00112C5A ROM:00112C5A loc_112C5A: ; CODE XREF: ROM:00115FA6↓j ROM:00112C5A ; ROM:00115FB4↓j ROM:00112C5A movem.l d0-a4,-(sp) ROM:00112C5E btst #0,($12E8).w ROM:00112C64 beq.s loc_112C70 ROM:00112C66 lea ($FFFFFF80).w,a0 ROM:00112C6A move.w #$80,d0 ROM:00112C6E bra.s loc_112C78 ROM:00112C70 ; --------------------------------------------------------------------------- ROM:00112C70 ROM:00112C70 loc_112C70: ; CODE XREF: ROM:00112C64↑j ROM:00112C70 lea ($FFFFFFD0).w,a1 ROM:00112C74 move.w #$D0,d0 ROM:00112C78 ROM:00112C78 loc_112C78: ; CODE XREF: ROM:00112C6E↑j ROM:00112C78 asr.w #4,d0 ROM:00112C7A move.w #$FFFF,d1 ROM:00112C7E bclr d0,d1 ROM:00112C80 and.w d1,($FFFFFE20).w ROM:00112C84 bsr.w sub_112CA6 ROM:00112C88 bsr.w sub_112CE8 ROM:00112C8C bsr.l sub_12C246 ROM:00112C92 clr.b ($864).w ROM:00112C96 clr.w ($5FE).w ROM:00112C9A move.b #3,($864).w ROM:00112CA0 movem.l (sp)+,d0-a4 ROM:00112CA4 rte ROM:00112CA6 ROM:00112CA6 ; =============== S U B R O U T I N E ======================================= ROM:00112CA6 ROM:00112CA6 ROM:00112CA6 sub_112CA6: ; CODE XREF: ROM:00112C84↑p ROM:00112CA6 btst #0,($12E8).w ROM:00112CAC beq.s loc_112CB4 ROM:00112CAE move.w 8(a0),d0 ROM:00112CB2 bra.s loc_112CB8 ROM:00112CB4 ; --------------------------------------------------------------------------- ROM:00112CB4 ROM:00112CB4 loc_112CB4: ; CODE XREF: sub_112CA6+6↑j ROM:00112CB4 move.w 8(a1),d0 ROM:00112CB8 ROM:00112CB8 loc_112CB8: ; CODE XREF: sub_112CA6+C↑j ROM:00112CB8 clr.l d1 ROM:00112CBA move.w d0,d1 ROM:00112CBC sub.w ($512).w,d1 ROM:00112CC0 move.w ($5FE).w,d2 ROM:00112CC4 mulu.w #$2710,d2 ROM:00112CC8 move.w d2,d3 ROM:00112CCA swap d2 ROM:00112CCC eor.w d1,d3 ROM:00112CCE bpl.s loc_112CDA ROM:00112CD0 tst.w d1 ROM:00112CD2 bpl.s loc_112CD8 ROM:00112CD4 subq.w #1,d2 ROM:00112CD6 bra.s loc_112CDA ROM:00112CD8 ; --------------------------------------------------------------------------- ROM:00112CD8 ROM:00112CD8 loc_112CD8: ; CODE XREF: sub_112CA6+2C↑j ROM:00112CD8 addq.w #1,d2 ROM:00112CDA ROM:00112CDA loc_112CDA: ; CODE XREF: sub_112CA6+28↑j ROM:00112CDA ; sub_112CA6+30↑j ROM:00112CDA swap d2 ROM:00112CDC move.w d1,d2 ROM:00112CDE move.l d2,($40C).w ROM:00112CE2 move.w d0,($512).w ROM:00112CE6 rts ROM:00112CE6 ; End of function sub_112CA6 ROM:00112CE6 ROM:00112CE8 ROM:00112CE8 ; =============== S U B R O U T I N E ======================================= ROM:00112CE8 ROM:00112CE8 ROM:00112CE8 sub_112CE8: ; CODE XREF: ROM:00112C88↑p ROM:00112CE8 btst #3,($8E8).w ROM:00112CEE beq.l locret_112D80 ROM:00112CF4 move.l ($40C).w,d0 ROM:00112CF8 move.l ($410).w,d1 ROM:00112CFC clr.l d2 ROM:00112CFE move.w $23C(a5),d2 ROM:00112D02 mulu.l d2,d1 ROM:00112D06 divu.l #$64,d1 ; 'd' ROM:00112D0E move.w $23E(a5),d3 ROM:00112D12 cmp.l d0,d1 ROM:00112D14 ble.s loc_112D20 ROM:00112D16 cmp.w ($50E).w,d3 ROM:00112D1A bgt.l loc_112D7A ROM:00112D20 ROM:00112D20 loc_112D20: ; CODE XREF: sub_112CE8+2C↑j ROM:00112D20 move.w #0,($50E).w ROM:00112D26 move.l d0,($410).w ROM:00112D2A move.w $232(a5),d1 ROM:00112D2E cmpi.w #0,d1 ROM:00112D32 beq.s loc_112D54 ROM:00112D34 move.w $232(a5),d1 ROM:00112D38 sub.w $240(a5),d1 ROM:00112D3C ext.l d1 ROM:00112D3E move.l #$989680,d2 ROM:00112D44 divu.l d1,d2 ROM:00112D48 cmp.l d0,d2 ROM:00112D4A bge.s loc_112D54 ROM:00112D4C bset #4,($12EE).w ROM:00112D52 bra.s loc_112D5A ROM:00112D54 ; --------------------------------------------------------------------------- ROM:00112D54 ROM:00112D54 loc_112D54: ; CODE XREF: sub_112CE8+4A↑j ROM:00112D54 ; sub_112CE8+62↑j ROM:00112D54 bclr #4,($12EE).w ROM:00112D5A ROM:00112D5A loc_112D5A: ; CODE XREF: sub_112CE8+6A↑j ROM:00112D5A clr.l d2 ROM:00112D5C move.w $22A(a5),d2 ROM:00112D60 move.l #$D,d4 ROM:00112D66 move.l #$7D48C23C,d3 ROM:00112D6C divu.l d2,d4:d3 ROM:00112D70 divu.l d0,d3 ROM:00112D74 move.w d3,($506).w ROM:00112D78 bra.s locret_112D80 ROM:00112D7A ; --------------------------------------------------------------------------- ROM:00112D7A ROM:00112D7A loc_112D7A: ; CODE XREF: sub_112CE8+32↑j ROM:00112D7A addi.w #1,($50E).w ROM:00112D80 ROM:00112D80 locret_112D80: ; CODE XREF: sub_112CE8+6↑j ROM:00112D80 ; sub_112CE8+90↑j ROM:00112D80 rts ROM:00112D80 ; End of function sub_112CE8 ROM:00112D80 ROM:00112D82 ROM:00112D82 ; =============== S U B R O U T I N E ======================================= ROM:00112D82 ROM:00112D82 ROM:00112D82 sub_112D82: ; CODE XREF: sub_112AAC:loc_112AC2↑p ROM:00112D82 clr.l d3 ROM:00112D84 move.w ($506).w,d3 ROM:00112D88 swap d3 ROM:00112D8A move.w ($504).w,d2 ROM:00112D8E swap d2 ROM:00112D90 move.w ($50C).w,d2 ROM:00112D94 sub.l d2,d3 ROM:00112D96 clr.l d1 ROM:00112D98 move.w $238(a5),d1 ROM:00112D9C divs.l d1,d3 ROM:00112DA0 muls.l #$64,d3 ; 'd' ROM:00112DA8 add.l d3,d2 ROM:00112DAA move.w d2,($50C).w ROM:00112DAE swap d2 ROM:00112DB0 move.w d2,($504).w ROM:00112DB4 swap d2 ROM:00112DB6 divu.l #$A,d2 ROM:00112DBE swap d2 ROM:00112DC0 move.w d2,($502).w ROM:00112DC4 rts ROM:00112DC4 ; End of function sub_112D82 ROM:00112DC4 ROM:00112DC6 ROM:00112DC6 ; =============== S U B R O U T I N E ======================================= ROM:00112DC6 ROM:00112DC6 ROM:00112DC6 sub_112DC6: ; CODE XREF: sub_112AAC+1E↑p ROM:00112DC6 clr.w d1 ROM:00112DC8 move.b ($6F8).w,d1 ROM:00112DCC cmpi.w #5,d1 ROM:00112DD0 bcc.s locret_112DDA ROM:00112DD2 movea.l off_112DDC(pc,d1.w*4),a0 ROM:00112DD6 nop ROM:00112DD8 jmp (a0) ROM:00112DDA ; --------------------------------------------------------------------------- ROM:00112DDA ROM:00112DDA locret_112DDA: ; CODE XREF: sub_112DC6+A↑j ROM:00112DDA rts ROM:00112DDA ; End of function sub_112DC6 ROM:00112DDA ROM:00112DDA ; --------------------------------------------------------------------------- ROM:00112DDC off_112DDC: dc.l loc_112DF0 ; DATA XREF: sub_112DC6+C↑r ROM:00112DE0 dc.l loc_112E1A ROM:00112DE4 dc.l loc_112E38 ROM:00112DE8 dc.l loc_112E8E ROM:00112DEC dc.l loc_112EEA ROM:00112DF0 ; --------------------------------------------------------------------------- ROM:00112DF0 ROM:00112DF0 loc_112DF0: ; DATA XREF: ROM:off_112DDC↑o ROM:00112DF0 bclr #0,($BF7).w ROM:00112DF6 bsr.w sub_112F62 ROM:00112DFA bclr #3,($13CD).w ROM:00112E00 move.w $22C(a5),d0 ROM:00112E04 cmpi.w #0,d0 ROM:00112E08 bne.s loc_112E10 ROM:00112E0A bset #3,($13CD).w ROM:00112E10 ROM:00112E10 loc_112E10: ; CODE XREF: ROM:00112E08↑j ROM:00112E10 move.b #1,($6F8).w ROM:00112E16 bra.s locret_112E36 ROM:00112E18 ; --------------------------------------------------------------------------- ROM:00112E18 rts ROM:00112E1A ; --------------------------------------------------------------------------- ROM:00112E1A ROM:00112E1A loc_112E1A: ; DATA XREF: ROM:00112DE0↑o ROM:00112E1A btst #3,($13CD).w ROM:00112E20 beq.s locret_112E36 ROM:00112E22 btst #3,($8E8).w ROM:00112E28 beq.s locret_112E36 ROM:00112E2A move.b #2,($6F8).w ROM:00112E30 bra.l locret_112E8C ROM:00112E36 ; --------------------------------------------------------------------------- ROM:00112E36 ROM:00112E36 locret_112E36: ; CODE XREF: ROM:00112E16↑j ROM:00112E36 ; ROM:00112E20↑j ... ROM:00112E36 rts ROM:00112E38 ; --------------------------------------------------------------------------- ROM:00112E38 ROM:00112E38 loc_112E38: ; DATA XREF: ROM:00112DE4↑o ROM:00112E38 btst #3,($8E8).w ROM:00112E3E bne.s loc_112E48 ROM:00112E40 move.b #1,($6F8).w ROM:00112E46 bra.s locret_112E36 ROM:00112E48 ; --------------------------------------------------------------------------- ROM:00112E48 ROM:00112E48 loc_112E48: ; CODE XREF: ROM:00112E3E↑j ROM:00112E48 btst #7,($8E9).w ROM:00112E4E beq.s loc_112E58 ROM:00112E50 bclr #7,($8E9).w ROM:00112E56 bra.s loc_112E6A ROM:00112E58 ; --------------------------------------------------------------------------- ROM:00112E58 ROM:00112E58 loc_112E58: ; CODE XREF: ROM:00112E4E↑j ROM:00112E58 move.w $22E(a5),d0 ROM:00112E5C btst #4,($12EE).w ROM:00112E62 bne.s loc_112E6A ROM:00112E64 cmp.w ($504).w,d0 ROM:00112E68 bge.s locret_112E8C ROM:00112E6A ROM:00112E6A loc_112E6A: ; CODE XREF: ROM:00112E56↑j ROM:00112E6A ; ROM:00112E62↑j ROM:00112E6A move.w $242(a5),d0 ROM:00112E6E clr.b ($866).w ROM:00112E72 move.w d0,($602).w ROM:00112E76 move.b #1,($866).w ROM:00112E7C clr.w ($510).w ROM:00112E80 move.b #3,($6F8).w ROM:00112E86 bra.l locret_112EE8 ROM:00112E8C ; --------------------------------------------------------------------------- ROM:00112E8C ROM:00112E8C locret_112E8C: ; CODE XREF: ROM:00112E30↑j ROM:00112E8C ; ROM:00112E68↑j ROM:00112E8C rts ROM:00112E8E ; --------------------------------------------------------------------------- ROM:00112E8E ROM:00112E8E loc_112E8E: ; DATA XREF: ROM:00112DE8↑o ROM:00112E8E move.w $244(a5),d0 ROM:00112E92 cmp.w ($510).w,d0 ROM:00112E96 bgt.s loc_112E9A ROM:00112E98 bra.s loc_112EAC ROM:00112E9A ; --------------------------------------------------------------------------- ROM:00112E9A ROM:00112E9A loc_112E9A: ; CODE XREF: ROM:00112E96↑j ROM:00112E9A move.w $22E(a5),d0 ROM:00112E9E btst #4,($12EE).w ROM:00112EA4 bne.s loc_112EAC ROM:00112EA6 cmp.w ($504).w,d0 ROM:00112EAA bge.s loc_112EC8 ROM:00112EAC ROM:00112EAC loc_112EAC: ; CODE XREF: ROM:00112E98↑j ROM:00112EAC ; ROM:00112EA4↑j ROM:00112EAC cmpi.w #0,($602).w ROM:00112EB2 bgt.s loc_112EC6 ROM:00112EB4 bset #0,($BF7).w ROM:00112EBA bset #0,($1370).w ROM:00112EC0 move.b #4,($6F8).w ROM:00112EC6 ROM:00112EC6 loc_112EC6: ; CODE XREF: ROM:00112EB2↑j ROM:00112EC6 bra.s locret_112EE8 ROM:00112EC8 ; --------------------------------------------------------------------------- ROM:00112EC8 ROM:00112EC8 loc_112EC8: ; CODE XREF: ROM:00112EAA↑j ROM:00112EC8 btst #7,($8E9).w ROM:00112ECE beq.s loc_112EE2 ROM:00112ED0 bclr #7,($8E9).w ROM:00112ED6 addq.w #1,($510).w ROM:00112EDA move.b #3,($6F8).w ROM:00112EE0 bra.s locret_112EE8 ROM:00112EE2 ; --------------------------------------------------------------------------- ROM:00112EE2 ROM:00112EE2 loc_112EE2: ; CODE XREF: ROM:00112ECE↑j ROM:00112EE2 move.b #2,($6F8).w ROM:00112EE8 ROM:00112EE8 locret_112EE8: ; CODE XREF: ROM:00112E86↑j ROM:00112EE8 ; ROM:loc_112EC6↑j ... ROM:00112EE8 rts ROM:00112EEA ; --------------------------------------------------------------------------- ROM:00112EEA ROM:00112EEA loc_112EEA: ; DATA XREF: ROM:00112DEC↑o ROM:00112EEA btst #0,($8E4).w ROM:00112EF0 bne.s locret_112F04 ROM:00112EF2 bclr #0,($BF7).w ROM:00112EF8 move.b #1,($6F8).w ROM:00112EFE bra.l locret_112B3A ROM:00112F04 ; --------------------------------------------------------------------------- ROM:00112F04 ROM:00112F04 locret_112F04: ; CODE XREF: ROM:00112EF0↑j ROM:00112F04 rts ROM:00112F06 ; --------------------------------------------------------------------------- ROM:00112F06 rts ROM:00112F08 ROM:00112F08 ; =============== S U B R O U T I N E ======================================= ROM:00112F08 ROM:00112F08 ROM:00112F08 sub_112F08: ; CODE XREF: sub_112AAC:loc_112AC6↑p ROM:00112F08 btst #3,($8E8).w ROM:00112F0E beq.s loc_112F2E ROM:00112F10 move.w ($502).w,d0 ROM:00112F14 sub.w ($508).w,d0 ROM:00112F18 cmpi.w #0,d0 ROM:00112F1C bge.s loc_112F20 ROM:00112F1E neg.w d0 ROM:00112F20 ROM:00112F20 loc_112F20: ; CODE XREF: sub_112F08+14↑j ROM:00112F20 move.w $230(a5),d1 ROM:00112F24 cmp.w d0,d1 ROM:00112F26 bge.s loc_112F2E ROM:00112F28 bset #7,($8E9).w ROM:00112F2E ROM:00112F2E loc_112F2E: ; CODE XREF: sub_112F08+6↑j ROM:00112F2E ; sub_112F08+1E↑j ROM:00112F2E move.w ($502).w,($508).w ROM:00112F34 rts ROM:00112F34 ; End of function sub_112F08 ROM:00112F34 ROM:00112F36 ROM:00112F36 ; =============== S U B R O U T I N E ======================================= ROM:00112F36 ROM:00112F36 ROM:00112F36 sub_112F36: ; CODE XREF: sub_112AAC+22↑p ROM:00112F36 move.w ($50A).w,d0 ROM:00112F3A add.w $236(a5),d0 ROM:00112F3E cmp.w ($504).w,d0 ROM:00112F42 bgt.s loc_112F4C ROM:00112F44 bset #3,($12EF).w ROM:00112F4A bra.s locret_112F60 ROM:00112F4C ; --------------------------------------------------------------------------- ROM:00112F4C ROM:00112F4C loc_112F4C: ; CODE XREF: sub_112F36+C↑j ROM:00112F4C move.w ($50A).w,d0 ROM:00112F50 add.w $234(a5),d0 ROM:00112F54 cmp.w ($504).w,d0 ROM:00112F58 ble.s locret_112F60 ROM:00112F5A bclr #3,($12EF).w ROM:00112F60 ROM:00112F60 locret_112F60: ; CODE XREF: sub_112F36+14↑j ROM:00112F60 ; sub_112F36+22↑j ROM:00112F60 rts ROM:00112F60 ; End of function sub_112F36 ROM:00112F60 ROM:00112F62 ROM:00112F62 ; =============== S U B R O U T I N E ======================================= ROM:00112F62 ROM:00112F62 ROM:00112F62 sub_112F62: ; CODE XREF: ROM:00112DF6↑p ROM:00112F62 move.w $22A(a5),d0 ROM:00112F66 move.l #$16A1,d1 ROM:00112F6C clr.l d2 ROM:00112F6E move.w $232(a5),d2 ROM:00112F72 muls.l d2,d1 ROM:00112F76 divs.w d0,d1 ROM:00112F78 move.w d1,($50A).w ROM:00112F7C rts ROM:00112F7C ; End of function sub_112F62 ROM:00112F7C ROM:00112F7E ; --------------------------------------------------------------------------- ROM:00112F7E rts ROM:00112F80 ; --------------------------------------------------------------------------- ROM:00112F80 rte ROM:00112F82 ROM:00112F82 ; =============== S U B R O U T I N E ======================================= ROM:00112F82 ROM:00112F82 ROM:00112F82 sub_112F82: ; CODE XREF: ROM:00115816↓p ROM:00112F82 move.w $246(a5),d7 ROM:00112F86 cmpi.w #0,d7 ROM:00112F8A bne.s loc_112FDE ROM:00112F8C cmpi.w #0,($A4E).w ROM:00112F92 bne.s loc_112FCA ROM:00112F94 bclr #0,($8E8).w ROM:00112F9A cmpi.w #1,($A4C).w ROM:00112FA0 blt.s loc_112FB2 ROM:00112FA2 cmpi.w #5,($A4C).w ROM:00112FA8 bgt.s loc_112FB2 ROM:00112FAA bset #0,($8EB).w ROM:00112FB0 bra.s loc_112FC8 ROM:00112FB2 ; --------------------------------------------------------------------------- ROM:00112FB2 ROM:00112FB2 loc_112FB2: ; CODE XREF: sub_112F82+1E↑j ROM:00112FB2 ; sub_112F82+26↑j ROM:00112FB2 cmpi.w #7,($A4C).w ROM:00112FB8 bne.s loc_112FC2 ROM:00112FBA bset #0,($8EB).w ROM:00112FC0 bra.s loc_112FC8 ROM:00112FC2 ; --------------------------------------------------------------------------- ROM:00112FC2 ROM:00112FC2 loc_112FC2: ; CODE XREF: sub_112F82+36↑j ROM:00112FC2 bclr #0,($8EB).w ROM:00112FC8 ROM:00112FC8 loc_112FC8: ; CODE XREF: sub_112F82+2E↑j ROM:00112FC8 ; sub_112F82+3E↑j ROM:00112FC8 bra.s loc_112FD6 ROM:00112FCA ; --------------------------------------------------------------------------- ROM:00112FCA ROM:00112FCA loc_112FCA: ; CODE XREF: sub_112F82+10↑j ROM:00112FCA bset #0,($8E8).w ROM:00112FD0 bclr #0,($8EB).w ROM:00112FD6 ROM:00112FD6 loc_112FD6: ; CODE XREF: sub_112F82:loc_112FC8↑j ROM:00112FD6 bra.l locret_1130CE ROM:00112FDC ; --------------------------------------------------------------------------- ROM:00112FDC bra.s loc_112FF0 ROM:00112FDE ; --------------------------------------------------------------------------- ROM:00112FDE ROM:00112FDE loc_112FDE: ; CODE XREF: sub_112F82+8↑j ROM:00112FDE btst #4,($FFFFFA19).w ROM:00112FE4 bne.s loc_112FEC ROM:00112FE6 move.w #6,d6 ROM:00112FEA bra.s loc_112FF0 ROM:00112FEC ; --------------------------------------------------------------------------- ROM:00112FEC ROM:00112FEC loc_112FEC: ; CODE XREF: sub_112F82+62↑j ROM:00112FEC move.w #5,d6 ROM:00112FF0 ROM:00112FF0 loc_112FF0: ; CODE XREF: sub_112F82+5A↑j ROM:00112FF0 ; sub_112F82+68↑j ROM:00112FF0 clr.w d1 ROM:00112FF2 move.b ($6F9).w,d1 ROM:00112FF6 cmpi.w #5,d1 ROM:00112FFA bcc.s locret_113004 ROM:00112FFC movea.l off_113006(pc,d1.w*4),a0 ROM:00113000 nop ROM:00113002 jmp (a0) ROM:00113004 ; --------------------------------------------------------------------------- ROM:00113004 ROM:00113004 locret_113004: ; CODE XREF: sub_112F82+78↑j ROM:00113004 rts ROM:00113004 ; --------------------------------------------------------------------------- ROM:00113006 off_113006: dc.l loc_11301A ; DATA XREF: sub_112F82+7A↑r ROM:0011300A dc.l loc_113030 ROM:0011300E dc.l loc_113050 ROM:00113012 dc.l loc_11307E ROM:00113016 dc.l loc_11309E ROM:0011301A ; --------------------------------------------------------------------------- ROM:0011301A ROM:0011301A loc_11301A: ; DATA XREF: sub_112F82:off_113006↑o ROM:0011301A bclr #0,($8E8).w ROM:00113020 move.w #6,($A4C).w ROM:00113026 move.b #1,($6F9).w ROM:0011302C bra.s locret_11304E ROM:0011302E ; --------------------------------------------------------------------------- ROM:0011302E rts ROM:00113030 ; --------------------------------------------------------------------------- ROM:00113030 ROM:00113030 loc_113030: ; DATA XREF: sub_112F82+88↑o ROM:00113030 cmpi.w #5,d6 ROM:00113034 bne.s locret_11304E ROM:00113036 clr.b ($83E).w ROM:0011303A move.w #$A,($5B2).w ROM:00113040 move.b #1,($83E).w ROM:00113046 move.b #2,($6F9).w ROM:0011304C bra.s locret_11307C ROM:0011304E ; --------------------------------------------------------------------------- ROM:0011304E ROM:0011304E locret_11304E: ; CODE XREF: sub_112F82+AA↑j ROM:0011304E ; sub_112F82+B2↑j ... ROM:0011304E rts ROM:00113050 ; --------------------------------------------------------------------------- ROM:00113050 ROM:00113050 loc_113050: ; DATA XREF: sub_112F82+8C↑o ROM:00113050 cmpi.w #6,d6 ROM:00113054 bne.s loc_113066 ROM:00113056 clr.b ($83E).w ROM:0011305A clr.w ($5B2).w ROM:0011305E move.b #1,($6F9).w ROM:00113064 bra.s locret_11304E ROM:00113066 ; --------------------------------------------------------------------------- ROM:00113066 ROM:00113066 loc_113066: ; CODE XREF: sub_112F82+D2↑j ROM:00113066 cmpi.w #0,($5B2).w ROM:0011306C bgt.s locret_11307C ROM:0011306E bset #0,($8E8).w ROM:00113074 move.b #3,($6F9).w ROM:0011307A bra.s locret_11309C ROM:0011307C ; --------------------------------------------------------------------------- ROM:0011307C ROM:0011307C locret_11307C: ; CODE XREF: sub_112F82+CA↑j ROM:0011307C ; sub_112F82+EA↑j ROM:0011307C rts ROM:0011307E ; --------------------------------------------------------------------------- ROM:0011307E ROM:0011307E loc_11307E: ; DATA XREF: sub_112F82+90↑o ROM:0011307E cmpi.w #6,d6 ROM:00113082 bne.s locret_11309C ROM:00113084 clr.b ($83E).w ROM:00113088 move.w #$A,($5B2).w ROM:0011308E move.b #1,($83E).w ROM:00113094 move.b #4,($6F9).w ROM:0011309A bra.s locret_1130CE ROM:0011309C ; --------------------------------------------------------------------------- ROM:0011309C ROM:0011309C locret_11309C: ; CODE XREF: sub_112F82+F8↑j ROM:0011309C ; sub_112F82+100↑j ... ROM:0011309C rts ROM:0011309E ; --------------------------------------------------------------------------- ROM:0011309E ROM:0011309E loc_11309E: ; DATA XREF: sub_112F82+94↑o ROM:0011309E cmpi.w #5,d6 ROM:001130A2 bne.s loc_1130B4 ROM:001130A4 clr.b ($83E).w ROM:001130A8 clr.w ($5B2).w ROM:001130AC move.b #3,($6F9).w ROM:001130B2 bra.s locret_11309C ROM:001130B4 ; --------------------------------------------------------------------------- ROM:001130B4 ROM:001130B4 loc_1130B4: ; CODE XREF: sub_112F82+120↑j ROM:001130B4 cmpi.w #0,($5B2).w ROM:001130BA bgt.s locret_1130CE ROM:001130BC bclr #0,($8E8).w ROM:001130C2 move.b #1,($6F9).w ROM:001130C8 bra.l locret_11304E ROM:001130CE ; --------------------------------------------------------------------------- ROM:001130CE ROM:001130CE locret_1130CE: ; CODE XREF: sub_112F82:loc_112FD6↑j ROM:001130CE ; sub_112F82+118↑j ... ROM:001130CE rts ROM:001130CE ; End of function sub_112F82 ROM:001130CE ROM:001130D0 ; --------------------------------------------------------------------------- ROM:001130D0 rts ROM:001130D2 ROM:001130D2 ; =============== S U B R O U T I N E ======================================= ROM:001130D2 ROM:001130D2 ROM:001130D2 sub_1130D2: ; CODE XREF: ROM:001157E4↓p ROM:001130D2 bsr.l nullsub_5 ROM:001130D8 bsr.l sub_11ABD6 ROM:001130DE btst #3,($917).w ROM:001130E4 beq.s loc_1130FE ROM:001130E6 btst #3,($91B).w ROM:001130EC beq.s loc_1130F6 ROM:001130EE bset #5,($8E3).w ROM:001130F4 bra.s loc_1130FC ROM:001130F6 ; --------------------------------------------------------------------------- ROM:001130F6 ROM:001130F6 loc_1130F6: ; CODE XREF: sub_1130D2+1A↑j ROM:001130F6 bclr #5,($8E3).w ROM:001130FC ROM:001130FC loc_1130FC: ; CODE XREF: sub_1130D2+22↑j ROM:001130FC bra.s loc_113144 ROM:001130FE ; --------------------------------------------------------------------------- ROM:001130FE ROM:001130FE loc_1130FE: ; CODE XREF: sub_1130D2+12↑j ROM:001130FE move.w $24A(a5),d0 ROM:00113102 cmpi.w #1,d0 ROM:00113106 bne.s loc_113110 ROM:00113108 bclr #5,($8E3).w ROM:0011310E bra.s loc_113144 ROM:00113110 ; --------------------------------------------------------------------------- ROM:00113110 ROM:00113110 loc_113110: ; CODE XREF: sub_1130D2+34↑j ROM:00113110 cmpi.w #2,d0 ROM:00113114 bne.s loc_11311E ROM:00113116 bset #5,($8E3).w ROM:0011311C bra.s loc_113144 ROM:0011311E ; --------------------------------------------------------------------------- ROM:0011311E ROM:0011311E loc_11311E: ; CODE XREF: sub_1130D2+42↑j ROM:0011311E btst #3,($12CE).w ROM:00113124 beq.s loc_11313E ROM:00113126 btst #5,($D57).w ROM:0011312C bne.s loc_113136 ROM:0011312E bset #5,($8E3).w ROM:00113134 bra.s loc_11313C ROM:00113136 ; --------------------------------------------------------------------------- ROM:00113136 ROM:00113136 loc_113136: ; CODE XREF: sub_1130D2+5A↑j ROM:00113136 bclr #5,($8E3).w ROM:0011313C ROM:0011313C loc_11313C: ; CODE XREF: sub_1130D2+62↑j ROM:0011313C bra.s loc_113144 ROM:0011313E ; --------------------------------------------------------------------------- ROM:0011313E ROM:0011313E loc_11313E: ; CODE XREF: sub_1130D2+52↑j ROM:0011313E bclr #5,($8E3).w ROM:00113144 ROM:00113144 loc_113144: ; CODE XREF: sub_1130D2:loc_1130FC↑j ROM:00113144 ; sub_1130D2+3C↑j ... ROM:00113144 btst #0,($917).w ROM:0011314A beq.s loc_113164 ROM:0011314C btst #0,($91B).w ROM:00113152 beq.s loc_11315C ROM:00113154 bset #2,($FFFFFA19).w ROM:0011315A bra.s loc_113162 ROM:0011315C ; --------------------------------------------------------------------------- ROM:0011315C ROM:0011315C loc_11315C: ; CODE XREF: sub_1130D2+80↑j ROM:0011315C bclr #2,($FFFFFA19).w ROM:00113162 ROM:00113162 loc_113162: ; CODE XREF: sub_1130D2+88↑j ROM:00113162 bra.s loc_11319A ROM:00113164 ; --------------------------------------------------------------------------- ROM:00113164 ROM:00113164 loc_113164: ; CODE XREF: sub_1130D2+78↑j ROM:00113164 move.w $24C(a5),d0 ROM:00113168 cmpi.w #1,d0 ROM:0011316C bne.s loc_113176 ROM:0011316E bclr #2,($FFFFFA19).w ROM:00113174 bra.s loc_11319A ROM:00113176 ; --------------------------------------------------------------------------- ROM:00113176 ROM:00113176 loc_113176: ; CODE XREF: sub_1130D2+9A↑j ROM:00113176 cmpi.w #2,d0 ROM:0011317A bne.s loc_113184 ROM:0011317C bset #2,($FFFFFA19).w ROM:00113182 bra.s loc_11319A ROM:00113184 ; --------------------------------------------------------------------------- ROM:00113184 ROM:00113184 loc_113184: ; CODE XREF: sub_1130D2+A8↑j ROM:00113184 btst #7,($12E3).w ROM:0011318A beq.s loc_113194 ROM:0011318C bset #2,($FFFFFA19).w ROM:00113192 bra.s loc_11319A ROM:00113194 ; --------------------------------------------------------------------------- ROM:00113194 ROM:00113194 loc_113194: ; CODE XREF: sub_1130D2+B8↑j ROM:00113194 bclr #2,($FFFFFA19).w ROM:0011319A ROM:0011319A loc_11319A: ; CODE XREF: sub_1130D2:loc_113162↑j ROM:0011319A ; sub_1130D2+A2↑j ... ROM:0011319A btst #5,($917).w ROM:001131A0 beq.s loc_1131BA ROM:001131A2 btst #5,($91B).w ROM:001131A8 beq.s loc_1131B2 ROM:001131AA bset #1,($8DD).w ROM:001131B0 bra.s loc_1131B8 ROM:001131B2 ; --------------------------------------------------------------------------- ROM:001131B2 ROM:001131B2 loc_1131B2: ; CODE XREF: sub_1130D2+D6↑j ROM:001131B2 bclr #1,($8DD).w ROM:001131B8 ROM:001131B8 loc_1131B8: ; CODE XREF: sub_1130D2+DE↑j ROM:001131B8 bra.s loc_1131F0 ROM:001131BA ; --------------------------------------------------------------------------- ROM:001131BA ROM:001131BA loc_1131BA: ; CODE XREF: sub_1130D2+CE↑j ROM:001131BA move.w $24E(a5),d0 ROM:001131BE cmpi.w #1,d0 ROM:001131C2 bne.s loc_1131CC ROM:001131C4 bclr #1,($8DD).w ROM:001131CA bra.s loc_1131F0 ROM:001131CC ; --------------------------------------------------------------------------- ROM:001131CC ROM:001131CC loc_1131CC: ; CODE XREF: sub_1130D2+F0↑j ROM:001131CC cmpi.w #2,d0 ROM:001131D0 bne.s loc_1131DA ROM:001131D2 bset #1,($8DD).w ROM:001131D8 bra.s loc_1131F0 ROM:001131DA ; --------------------------------------------------------------------------- ROM:001131DA ROM:001131DA loc_1131DA: ; CODE XREF: sub_1130D2+FE↑j ROM:001131DA btst #2,($12D9).w ROM:001131E0 beq.s loc_1131EA ROM:001131E2 bset #1,($8DD).w ROM:001131E8 bra.s loc_1131F0 ROM:001131EA ; --------------------------------------------------------------------------- ROM:001131EA ROM:001131EA loc_1131EA: ; CODE XREF: sub_1130D2+10E↑j ROM:001131EA bclr #1,($8DD).w ROM:001131F0 ROM:001131F0 loc_1131F0: ; CODE XREF: sub_1130D2:loc_1131B8↑j ROM:001131F0 ; sub_1130D2+F8↑j ... ROM:001131F0 btst #1,($916).w ROM:001131F6 beq.s loc_113210 ROM:001131F8 btst #1,($91A).w ROM:001131FE beq.s loc_113208 ROM:00113200 bset #3,($8E3).w ROM:00113206 bra.s loc_11320E ROM:00113208 ; --------------------------------------------------------------------------- ROM:00113208 ROM:00113208 loc_113208: ; CODE XREF: sub_1130D2+12C↑j ROM:00113208 bclr #3,($8E3).w ROM:0011320E ROM:0011320E loc_11320E: ; CODE XREF: sub_1130D2+134↑j ROM:0011320E bra.s loc_113246 ROM:00113210 ; --------------------------------------------------------------------------- ROM:00113210 ROM:00113210 loc_113210: ; CODE XREF: sub_1130D2+124↑j ROM:00113210 move.w $254(a5),d0 ROM:00113214 cmpi.w #1,d0 ROM:00113218 bne.s loc_113222 ROM:0011321A bclr #3,($8E3).w ROM:00113220 bra.s loc_113246 ROM:00113222 ; --------------------------------------------------------------------------- ROM:00113222 ROM:00113222 loc_113222: ; CODE XREF: sub_1130D2+146↑j ROM:00113222 cmpi.w #2,d0 ROM:00113226 bne.s loc_113230 ROM:00113228 bset #3,($8E3).w ROM:0011322E bra.s loc_113246 ROM:00113230 ; --------------------------------------------------------------------------- ROM:00113230 ROM:00113230 loc_113230: ; CODE XREF: sub_1130D2+154↑j ROM:00113230 btst #1,($12CC).w ROM:00113236 beq.s loc_113240 ROM:00113238 bset #3,($8E3).w ROM:0011323E bra.s loc_113246 ROM:00113240 ; --------------------------------------------------------------------------- ROM:00113240 ROM:00113240 loc_113240: ; CODE XREF: sub_1130D2+164↑j ROM:00113240 bclr #3,($8E3).w ROM:00113246 ROM:00113246 loc_113246: ; CODE XREF: sub_1130D2:loc_11320E↑j ROM:00113246 ; sub_1130D2+14E↑j ... ROM:00113246 move.w $292(a5),d0 ROM:0011324A cmpi.w #0,d0 ROM:0011324E bne.s loc_1132B6 ROM:00113250 btst #4,($917).w ROM:00113256 beq.s loc_113270 ROM:00113258 btst #4,($91B).w ROM:0011325E beq.s loc_113268 ROM:00113260 bset #4,($FFFFF441).w ROM:00113266 bra.s loc_11326E ROM:00113268 ; --------------------------------------------------------------------------- ROM:00113268 ROM:00113268 loc_113268: ; CODE XREF: sub_1130D2+18C↑j ROM:00113268 bclr #4,($FFFFF441).w ROM:0011326E ROM:0011326E loc_11326E: ; CODE XREF: sub_1130D2+194↑j ROM:0011326E bra.s loc_1132B6 ROM:00113270 ; --------------------------------------------------------------------------- ROM:00113270 ROM:00113270 loc_113270: ; CODE XREF: sub_1130D2+184↑j ROM:00113270 move.w $256(a5),d0 ROM:00113274 cmpi.w #1,d0 ROM:00113278 bne.s loc_113282 ROM:0011327A bclr #4,($FFFFF441).w ROM:00113280 bra.s loc_1132B6 ROM:00113282 ; --------------------------------------------------------------------------- ROM:00113282 ROM:00113282 loc_113282: ; CODE XREF: sub_1130D2+1A6↑j ROM:00113282 cmpi.w #2,d0 ROM:00113286 bne.s loc_113290 ROM:00113288 bset #4,($FFFFF441).w ROM:0011328E bra.s loc_1132B6 ROM:00113290 ; --------------------------------------------------------------------------- ROM:00113290 ROM:00113290 loc_113290: ; CODE XREF: sub_1130D2+1B4↑j ROM:00113290 btst #5,($12E2).w ROM:00113296 beq.s loc_1132B0 ROM:00113298 btst #5,($D5B).w ROM:0011329E bne.s loc_1132A8 ROM:001132A0 bset #4,($FFFFF441).w ROM:001132A6 bra.s loc_1132AE ROM:001132A8 ; --------------------------------------------------------------------------- ROM:001132A8 ROM:001132A8 loc_1132A8: ; CODE XREF: sub_1130D2+1CC↑j ROM:001132A8 bclr #4,($FFFFF441).w ROM:001132AE ROM:001132AE loc_1132AE: ; CODE XREF: sub_1130D2+1D4↑j ROM:001132AE bra.s loc_1132B6 ROM:001132B0 ; --------------------------------------------------------------------------- ROM:001132B0 ROM:001132B0 loc_1132B0: ; CODE XREF: sub_1130D2+1C4↑j ROM:001132B0 bclr #4,($FFFFF441).w ROM:001132B6 ROM:001132B6 loc_1132B6: ; CODE XREF: sub_1130D2+17C↑j ROM:001132B6 ; sub_1130D2:loc_11326E↑j ... ROM:001132B6 btst #3,($916).w ROM:001132BC beq.s loc_1132D6 ROM:001132BE btst #3,($91A).w ROM:001132C4 beq.s loc_1132CE ROM:001132C6 bset #5,($FFFFFA41).w ROM:001132CC bra.s loc_1132D4 ROM:001132CE ; --------------------------------------------------------------------------- ROM:001132CE ROM:001132CE loc_1132CE: ; CODE XREF: sub_1130D2+1F2↑j ROM:001132CE bclr #5,($FFFFFA41).w ROM:001132D4 ROM:001132D4 loc_1132D4: ; CODE XREF: sub_1130D2+1FA↑j ROM:001132D4 bra.s loc_11333C ROM:001132D6 ; --------------------------------------------------------------------------- ROM:001132D6 ROM:001132D6 loc_1132D6: ; CODE XREF: sub_1130D2+1EA↑j ROM:001132D6 btst #1,($917).w ROM:001132DC beq.s loc_1132F6 ROM:001132DE btst #1,($91B).w ROM:001132E4 beq.s loc_1132EE ROM:001132E6 bset #5,($FFFFFA41).w ROM:001132EC bra.s loc_1132F4 ROM:001132EE ; --------------------------------------------------------------------------- ROM:001132EE ROM:001132EE loc_1132EE: ; CODE XREF: sub_1130D2+212↑j ROM:001132EE bclr #5,($FFFFFA41).w ROM:001132F4 ROM:001132F4 loc_1132F4: ; CODE XREF: sub_1130D2+21A↑j ROM:001132F4 bra.s loc_11333C ROM:001132F6 ; --------------------------------------------------------------------------- ROM:001132F6 ROM:001132F6 loc_1132F6: ; CODE XREF: sub_1130D2+20A↑j ROM:001132F6 move.w $258(a5),d0 ROM:001132FA cmpi.w #1,d0 ROM:001132FE bne.s loc_113308 ROM:00113300 bclr #5,($FFFFFA41).w ROM:00113306 bra.s loc_11333C ROM:00113308 ; --------------------------------------------------------------------------- ROM:00113308 ROM:00113308 loc_113308: ; CODE XREF: sub_1130D2+22C↑j ROM:00113308 cmpi.w #2,d0 ROM:0011330C bne.s loc_113316 ROM:0011330E bset #5,($FFFFFA41).w ROM:00113314 bra.s loc_11333C ROM:00113316 ; --------------------------------------------------------------------------- ROM:00113316 ROM:00113316 loc_113316: ; CODE XREF: sub_1130D2+23A↑j ROM:00113316 btst #6,($12E0).w ROM:0011331C beq.s loc_113336 ROM:0011331E btst #1,($D5D).w ROM:00113324 bne.s loc_11332E ROM:00113326 bset #5,($FFFFFA41).w ROM:0011332C bra.s loc_113334 ROM:0011332E ; --------------------------------------------------------------------------- ROM:0011332E ROM:0011332E loc_11332E: ; CODE XREF: sub_1130D2+252↑j ROM:0011332E bclr #5,($FFFFFA41).w ROM:00113334 ROM:00113334 loc_113334: ; CODE XREF: sub_1130D2+25A↑j ROM:00113334 bra.s loc_11333C ROM:00113336 ; --------------------------------------------------------------------------- ROM:00113336 ROM:00113336 loc_113336: ; CODE XREF: sub_1130D2+24A↑j ROM:00113336 bclr #5,($FFFFFA41).w ROM:0011333C ROM:0011333C loc_11333C: ; CODE XREF: sub_1130D2:loc_1132D4↑j ROM:0011333C ; sub_1130D2:loc_1132F4↑j ... ROM:0011333C btst #6,($917).w ROM:00113342 beq.s loc_11335C ROM:00113344 btst #6,($91B).w ROM:0011334A beq.s loc_113354 ROM:0011334C bset #1,($8EE).w ROM:00113352 bra.s loc_11335A ROM:00113354 ; --------------------------------------------------------------------------- ROM:00113354 ROM:00113354 loc_113354: ; CODE XREF: sub_1130D2+278↑j ROM:00113354 bclr #1,($8EE).w ROM:0011335A ROM:0011335A loc_11335A: ; CODE XREF: sub_1130D2+280↑j ROM:0011335A bra.s loc_113392 ROM:0011335C ; --------------------------------------------------------------------------- ROM:0011335C ROM:0011335C loc_11335C: ; CODE XREF: sub_1130D2+270↑j ROM:0011335C move.w $25A(a5),d0 ROM:00113360 cmpi.w #1,d0 ROM:00113364 bne.s loc_11336E ROM:00113366 bclr #1,($8EE).w ROM:0011336C bra.s loc_113392 ROM:0011336E ; --------------------------------------------------------------------------- ROM:0011336E ROM:0011336E loc_11336E: ; CODE XREF: sub_1130D2+292↑j ROM:0011336E cmpi.w #2,d0 ROM:00113372 bne.s loc_11337C ROM:00113374 bset #1,($8EE).w ROM:0011337A bra.s loc_113392 ROM:0011337C ; --------------------------------------------------------------------------- ROM:0011337C ROM:0011337C loc_11337C: ; CODE XREF: sub_1130D2+2A0↑j ROM:0011337C btst #0,($12CE).w ROM:00113382 beq.s loc_11338C ROM:00113384 bset #1,($8EE).w ROM:0011338A bra.s loc_113392 ROM:0011338C ; --------------------------------------------------------------------------- ROM:0011338C ROM:0011338C loc_11338C: ; CODE XREF: sub_1130D2+2B0↑j ROM:0011338C bclr #1,($8EE).w ROM:00113392 ROM:00113392 loc_113392: ; CODE XREF: sub_1130D2:loc_11335A↑j ROM:00113392 ; sub_1130D2+29A↑j ... ROM:00113392 btst #3,($914).w ROM:00113398 beq.s loc_1133B2 ROM:0011339A btst #3,($918).w ROM:001133A0 beq.s loc_1133AA ROM:001133A2 bset #3,($8E1).w ROM:001133A8 bra.s loc_1133B0 ROM:001133AA ; --------------------------------------------------------------------------- ROM:001133AA ROM:001133AA loc_1133AA: ; CODE XREF: sub_1130D2+2CE↑j ROM:001133AA bclr #3,($8E1).w ROM:001133B0 ROM:001133B0 loc_1133B0: ; CODE XREF: sub_1130D2+2D6↑j ROM:001133B0 bra.s loc_1133E8 ROM:001133B2 ; --------------------------------------------------------------------------- ROM:001133B2 ROM:001133B2 loc_1133B2: ; CODE XREF: sub_1130D2+2C6↑j ROM:001133B2 move.w $25E(a5),d0 ROM:001133B6 cmpi.w #1,d0 ROM:001133BA bne.s loc_1133C4 ROM:001133BC bclr #3,($8E1).w ROM:001133C2 bra.s loc_1133E8 ROM:001133C4 ; --------------------------------------------------------------------------- ROM:001133C4 ROM:001133C4 loc_1133C4: ; CODE XREF: sub_1130D2+2E8↑j ROM:001133C4 cmpi.w #2,d0 ROM:001133C8 bne.s loc_1133D2 ROM:001133CA bset #3,($8E1).w ROM:001133D0 bra.s loc_1133E8 ROM:001133D2 ; --------------------------------------------------------------------------- ROM:001133D2 ROM:001133D2 loc_1133D2: ; CODE XREF: sub_1130D2+2F6↑j ROM:001133D2 btst #0,($12DF).w ROM:001133D8 beq.s loc_1133E2 ROM:001133DA bset #3,($8E1).w ROM:001133E0 bra.s loc_1133E8 ROM:001133E2 ; --------------------------------------------------------------------------- ROM:001133E2 ROM:001133E2 loc_1133E2: ; CODE XREF: sub_1130D2+306↑j ROM:001133E2 bclr #3,($8E1).w ROM:001133E8 ROM:001133E8 loc_1133E8: ; CODE XREF: sub_1130D2:loc_1133B0↑j ROM:001133E8 ; sub_1130D2+2F0↑j ... ROM:001133E8 move.w $25C(a5),d0 ROM:001133EC cmpi.w #1,d0 ROM:001133F0 bne.s loc_1133FA ROM:001133F2 bclr #2,($8EC).w ROM:001133F8 bra.s loc_11341E ROM:001133FA ; --------------------------------------------------------------------------- ROM:001133FA ROM:001133FA loc_1133FA: ; CODE XREF: sub_1130D2+31E↑j ROM:001133FA cmpi.w #2,d0 ROM:001133FE bne.s loc_113408 ROM:00113400 bset #2,($8EC).w ROM:00113406 bra.s loc_11341E ROM:00113408 ; --------------------------------------------------------------------------- ROM:00113408 ROM:00113408 loc_113408: ; CODE XREF: sub_1130D2+32C↑j ROM:00113408 btst #5,($12F0).w ROM:0011340E beq.s loc_113418 ROM:00113410 bset #2,($8EC).w ROM:00113416 bra.s loc_11341E ROM:00113418 ; --------------------------------------------------------------------------- ROM:00113418 ROM:00113418 loc_113418: ; CODE XREF: sub_1130D2+33C↑j ROM:00113418 bclr #2,($8EC).w ROM:0011341E ROM:0011341E loc_11341E: ; CODE XREF: sub_1130D2+326↑j ROM:0011341E ; sub_1130D2+334↑j ... ROM:0011341E move.w $260(a5),d0 ROM:00113422 cmpi.w #1,d0 ROM:00113426 bne.s loc_113430 ROM:00113428 bclr #0,($8E0).w ROM:0011342E bra.s loc_113454 ROM:00113430 ; --------------------------------------------------------------------------- ROM:00113430 ROM:00113430 loc_113430: ; CODE XREF: sub_1130D2+354↑j ROM:00113430 cmpi.w #2,d0 ROM:00113434 bne.s loc_11343E ROM:00113436 bset #0,($8E0).w ROM:0011343C bra.s loc_113454 ROM:0011343E ; --------------------------------------------------------------------------- ROM:0011343E ROM:0011343E loc_11343E: ; CODE XREF: sub_1130D2+362↑j ROM:0011343E btst #5,($12D6).w ROM:00113444 beq.s loc_11344E ROM:00113446 bset #0,($8E0).w ROM:0011344C bra.s loc_113454 ROM:0011344E ; --------------------------------------------------------------------------- ROM:0011344E ROM:0011344E loc_11344E: ; CODE XREF: sub_1130D2+372↑j ROM:0011344E bclr #0,($8E0).w ROM:00113454 ROM:00113454 loc_113454: ; CODE XREF: sub_1130D2+35C↑j ROM:00113454 ; sub_1130D2+36A↑j ... ROM:00113454 move.w $250(a5),d0 ROM:00113458 cmpi.w #1,d0 ROM:0011345C bne.s loc_113466 ROM:0011345E bclr #6,($FFFFFA41).w ROM:00113464 bra.s loc_113472 ROM:00113466 ; --------------------------------------------------------------------------- ROM:00113466 ROM:00113466 loc_113466: ; CODE XREF: sub_1130D2+38A↑j ROM:00113466 cmpi.w #2,d0 ROM:0011346A bne.s loc_113472 ROM:0011346C bset #6,($FFFFFA41).w ROM:00113472 ROM:00113472 loc_113472: ; CODE XREF: sub_1130D2+392↑j ROM:00113472 ; sub_1130D2+398↑j ROM:00113472 btst #4,($914).w ROM:00113478 beq.s loc_113492 ROM:0011347A btst #4,($918).w ROM:00113480 beq.s loc_11348A ROM:00113482 bset #6,($8E4).w ROM:00113488 bra.s loc_113490 ROM:0011348A ; --------------------------------------------------------------------------- ROM:0011348A ROM:0011348A loc_11348A: ; CODE XREF: sub_1130D2+3AE↑j ROM:0011348A bclr #6,($8E4).w ROM:00113490 ROM:00113490 loc_113490: ; CODE XREF: sub_1130D2+3B6↑j ROM:00113490 bra.s loc_1134C8 ROM:00113492 ; --------------------------------------------------------------------------- ROM:00113492 ROM:00113492 loc_113492: ; CODE XREF: sub_1130D2+3A6↑j ROM:00113492 move.w $252(a5),d0 ROM:00113496 cmpi.w #1,d0 ROM:0011349A bne.s loc_1134A4 ROM:0011349C bclr #6,($8E4).w ROM:001134A2 bra.s loc_1134C8 ROM:001134A4 ; --------------------------------------------------------------------------- ROM:001134A4 ROM:001134A4 loc_1134A4: ; CODE XREF: sub_1130D2+3C8↑j ROM:001134A4 cmpi.w #2,d0 ROM:001134A8 bne.s loc_1134B2 ROM:001134AA bset #6,($8E4).w ROM:001134B0 bra.s loc_1134C8 ROM:001134B2 ; --------------------------------------------------------------------------- ROM:001134B2 ROM:001134B2 loc_1134B2: ; CODE XREF: sub_1130D2+3D6↑j ROM:001134B2 btst #7,($12E2).w ROM:001134B8 beq.s loc_1134C2 ROM:001134BA bset #6,($8E4).w ROM:001134C0 bra.s loc_1134C8 ROM:001134C2 ; --------------------------------------------------------------------------- ROM:001134C2 ROM:001134C2 loc_1134C2: ; CODE XREF: sub_1130D2+3E6↑j ROM:001134C2 bclr #6,($8E4).w ROM:001134C8 ROM:001134C8 loc_1134C8: ; CODE XREF: sub_1130D2:loc_113490↑j ROM:001134C8 ; sub_1130D2+3D0↑j ... ROM:001134C8 move.w $262(a5),d0 ROM:001134CC cmpi.w #$FFFF,d0 ROM:001134D0 beq.s loc_1134EA ROM:001134D2 move.w #1,($578).w ROM:001134D8 move.w d0,($574).w ROM:001134DC bsr.l sub_1191B8 ROM:001134E2 bset #4,($8E0).w ROM:001134E8 bra.s locret_113504 ROM:001134EA ; --------------------------------------------------------------------------- ROM:001134EA ROM:001134EA loc_1134EA: ; CODE XREF: sub_1130D2+3FE↑j ROM:001134EA btst #4,($8E0).w ROM:001134F0 beq.s locret_113504 ROM:001134F2 move.w #2,($578).w ROM:001134F8 bsr.l sub_1191B8 ROM:001134FE bclr #4,($8E0).w ROM:00113504 ROM:00113504 locret_113504: ; CODE XREF: sub_1130D2+416↑j ROM:00113504 ; sub_1130D2+41E↑j ROM:00113504 rts ROM:00113504 ; End of function sub_1130D2 ROM:00113504 ROM:00113506 ; --------------------------------------------------------------------------- ROM:00113506 rts ROM:00113508 ; --------------------------------------------------------------------------- ROM:00113508 rts ROM:0011350A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011350C ROM:0011350C ; =============== S U B R O U T I N E ======================================= ROM:0011350C ROM:0011350C ROM:0011350C sub_11350C: ; CODE XREF: sub_115FD4↓p ROM:0011350C bclr #3,($8E5).w ROM:00113512 bsr.w sub_11351C ROM:00113516 bsr.w sub_11371E ROM:0011351A rts ROM:0011351A ; End of function sub_11350C ROM:0011351A ROM:0011351C ROM:0011351C ; =============== S U B R O U T I N E ======================================= ROM:0011351C ROM:0011351C ROM:0011351C sub_11351C: ; CODE XREF: sub_11350C+6↑p ROM:0011351C clr.w d1 ROM:0011351E move.b ($6FB).w,d1 ROM:00113522 cmpi.w #5,d1 ROM:00113526 bcc.s locret_113530 ROM:00113528 movea.l off_113532(pc,d1.w*4),a0 ROM:0011352C nop ROM:0011352E jmp (a0) ROM:00113530 ; --------------------------------------------------------------------------- ROM:00113530 ROM:00113530 locret_113530: ; CODE XREF: sub_11351C+A↑j ROM:00113530 rts ROM:00113530 ; End of function sub_11351C ROM:00113530 ROM:00113530 ; --------------------------------------------------------------------------- ROM:00113532 off_113532: dc.l loc_113546 ; DATA XREF: sub_11351C+C↑r ROM:00113536 dc.l loc_113554 ROM:0011353A dc.l loc_113588 ROM:0011353E dc.l loc_1135C8 ROM:00113542 dc.l loc_1136F4 ROM:00113546 ; --------------------------------------------------------------------------- ROM:00113546 ROM:00113546 loc_113546: ; DATA XREF: ROM:off_113532↑o ROM:00113546 bsr.w sub_113E6A ROM:0011354A move.b #1,($6FB).w ROM:00113550 bra.s locret_113586 ROM:00113552 ; --------------------------------------------------------------------------- ROM:00113552 rts ROM:00113554 ; --------------------------------------------------------------------------- ROM:00113554 ROM:00113554 loc_113554: ; DATA XREF: ROM:00113536↑o ROM:00113554 btst #3,($8DF).w ROM:0011355A beq.s locret_113586 ROM:0011355C bclr #3,($8DF).w ROM:00113562 bsr.w sub_113E40 ROM:00113566 bsr.w sub_113F78 ROM:0011356A bsr.w sub_113FF2 ROM:0011356E bsr.w sub_114194 ROM:00113572 bsr.l nullsub_6 ROM:00113578 bset #0,($8DD).w ROM:0011357E move.b #2,($6FB).w ROM:00113584 bra.s locret_1135C6 ROM:00113586 ; --------------------------------------------------------------------------- ROM:00113586 ROM:00113586 locret_113586: ; CODE XREF: ROM:00113550↑j ROM:00113586 ; ROM:0011355A↑j ROM:00113586 rts ROM:00113588 ; --------------------------------------------------------------------------- ROM:00113588 ROM:00113588 loc_113588: ; DATA XREF: ROM:0011353A↑o ROM:00113588 btst #4,($8DD).w ROM:0011358E beq.s loc_1135AC ROM:00113590 bclr #4,($8DD).w ROM:00113596 bsr.w sub_114036 ROM:0011359A bset #7,($8E4).w ROM:001135A0 move.b #3,($6FB).w ROM:001135A6 bra.l locret_1136F2 ROM:001135AC ; --------------------------------------------------------------------------- ROM:001135AC ROM:001135AC loc_1135AC: ; CODE XREF: ROM:0011358E↑j ROM:001135AC btst #5,($8E9).w ROM:001135B2 beq.s locret_1135C6 ROM:001135B4 bclr #5,($8E9).w ROM:001135BA move.b #3,($6FB).w ROM:001135C0 bra.l locret_1136F2 ROM:001135C6 ; --------------------------------------------------------------------------- ROM:001135C6 ROM:001135C6 locret_1135C6: ; CODE XREF: ROM:00113584↑j ROM:001135C6 ; ROM:001135B2↑j ROM:001135C6 rts ROM:001135C8 ; --------------------------------------------------------------------------- ROM:001135C8 ROM:001135C8 loc_1135C8: ; DATA XREF: ROM:0011353E↑o ROM:001135C8 btst #2,($8EE).w ROM:001135CE beq.s loc_1135EA ROM:001135D0 btst #0,($8EC).w ROM:001135D6 beq.s loc_1135EA ROM:001135D8 bclr #2,($8EE).w ROM:001135DE move.b #4,($6FB).w ROM:001135E4 bra.l locret_11371A ROM:001135EA ; --------------------------------------------------------------------------- ROM:001135EA ROM:001135EA loc_1135EA: ; CODE XREF: ROM:001135CE↑j ROM:001135EA ; ROM:001135D6↑j ROM:001135EA btst #2,($8EE).w ROM:001135F0 beq.s loc_113620 ROM:001135F2 btst #0,($8EC).w ROM:001135F8 bne.s loc_113620 ROM:001135FA bclr #2,($8EE).w ROM:00113600 bsr.w sub_113DD4 ROM:00113604 bsr.w sub_113E40 ROM:00113608 bsr.w sub_1140F4 ROM:0011360C bsr.w sub_113EC6 ROM:00113610 bset #3,($8E5).w ROM:00113616 move.b #3,($6FB).w ROM:0011361C bra.w locret_1136F2 ROM:00113620 ; --------------------------------------------------------------------------- ROM:00113620 ROM:00113620 loc_113620: ; CODE XREF: ROM:001135F0↑j ROM:00113620 ; ROM:001135F8↑j ROM:00113620 btst #0,($8DF).w ROM:00113626 beq.s loc_11364C ROM:00113628 bclr #0,($8DF).w ROM:0011362E bsr.w sub_113E40 ROM:00113632 bsr.w sub_113DBA ROM:00113636 bsr.w sub_114122 ROM:0011363A bset #2,($8E1).w ROM:00113640 move.b #3,($6FB).w ROM:00113646 bra.l locret_1136F2 ROM:0011364C ; --------------------------------------------------------------------------- ROM:0011364C ROM:0011364C loc_11364C: ; CODE XREF: ROM:00113626↑j ROM:0011364C btst #0,($12E0).w ROM:00113652 beq.s loc_11368A ROM:00113654 ori.w #1,($A96).w ROM:0011365A btst #0,($8EC).w ROM:00113660 bne.s loc_11368A ROM:00113662 ori.w #2,($A96).w ROM:00113668 bsr.w sub_113DD4 ROM:0011366C bsr.w sub_113E40 ROM:00113670 bsr.w sub_1141BE ROM:00113674 bsr.w sub_113EC6 ROM:00113678 bclr #0,($12E0).w ROM:0011367E move.b #3,($6FB).w ROM:00113684 bra.l locret_1136F2 ROM:0011368A ; --------------------------------------------------------------------------- ROM:0011368A ROM:0011368A loc_11368A: ; CODE XREF: ROM:00113652↑j ROM:0011368A ; ROM:00113660↑j ROM:0011368A btst #7,($12DF).w ROM:00113690 beq.s loc_1136C8 ROM:00113692 ori.w #$10,($A96).w ROM:00113698 btst #0,($8EC).w ROM:0011369E bne.s loc_1136C8 ROM:001136A0 ori.w #$20,($A96).w ; ' ' ROM:001136A6 bsr.w sub_113DD4 ROM:001136AA bsr.w sub_113E40 ROM:001136AE bsr.w sub_1141F2 ROM:001136B2 bsr.w sub_113EC6 ROM:001136B6 bclr #7,($12DF).w ROM:001136BC move.b #3,($6FB).w ROM:001136C2 bra.l locret_1136F2 ROM:001136C8 ; --------------------------------------------------------------------------- ROM:001136C8 ROM:001136C8 loc_1136C8: ; CODE XREF: ROM:00113690↑j ROM:001136C8 ; ROM:0011369E↑j ROM:001136C8 btst #6,($8E7).w ROM:001136CE beq.s locret_1136F2 ROM:001136D0 bclr #6,($8E7).w ROM:001136D6 bsr.w sub_113DD4 ROM:001136DA bsr.w sub_113E40 ROM:001136DE bsr.w sub_114194 ROM:001136E2 bsr.w sub_113EC6 ROM:001136E6 move.b #3,($6FB).w ROM:001136EC bra.l *+6 ROM:001136F2 ; --------------------------------------------------------------------------- ROM:001136F2 ROM:001136F2 locret_1136F2: ; CODE XREF: ROM:001135A6↑j ROM:001136F2 ; ROM:001135C0↑j ... ROM:001136F2 rts ROM:001136F4 ; --------------------------------------------------------------------------- ROM:001136F4 ROM:001136F4 loc_1136F4: ; DATA XREF: ROM:00113542↑o ROM:001136F4 btst #0,($8EC).w ROM:001136FA bne.s locret_11371A ROM:001136FC bsr.w sub_113DD4 ROM:00113700 bsr.w sub_113E40 ROM:00113704 bsr.w sub_1140F4 ROM:00113708 bsr.w sub_113EC6 ROM:0011370C bset #3,($8E5).w ROM:00113712 move.b #3,($6FB).w ROM:00113718 bra.s locret_1136F2 ROM:0011371A ; --------------------------------------------------------------------------- ROM:0011371A ROM:0011371A locret_11371A: ; CODE XREF: ROM:001135E4↑j ROM:0011371A ; ROM:001136FA↑j ROM:0011371A rts ROM:0011371C ; --------------------------------------------------------------------------- ROM:0011371C rts ROM:0011371E ROM:0011371E ; =============== S U B R O U T I N E ======================================= ROM:0011371E ROM:0011371E ROM:0011371E sub_11371E: ; CODE XREF: sub_11350C+A↑p ROM:0011371E clr.w d1 ROM:00113720 move.b ($6FC).w,d1 ROM:00113724 cmpi.w #$E,d1 ROM:00113728 bcc.s locret_113732 ROM:0011372A movea.l off_113734(pc,d1.w*4),a0 ROM:0011372E nop ROM:00113730 jmp (a0) ROM:00113732 ; --------------------------------------------------------------------------- ROM:00113732 ROM:00113732 locret_113732: ; CODE XREF: sub_11371E+A↑j ROM:00113732 rts ROM:00113732 ; End of function sub_11371E ROM:00113732 ROM:00113732 ; --------------------------------------------------------------------------- ROM:00113734 off_113734: dc.l loc_11376C ; DATA XREF: sub_11371E+C↑r ROM:00113738 dc.l loc_113786 ROM:0011373C dc.l loc_1139D4 ROM:00113740 dc.l loc_113A58 ROM:00113744 dc.l loc_113ACA ROM:00113748 dc.l loc_113B38 ROM:0011374C dc.l loc_113B6A ROM:00113750 dc.l loc_113BA4 ROM:00113754 dc.l loc_113BD6 ROM:00113758 dc.l loc_113C42 ROM:0011375C dc.l loc_113C80 ROM:00113760 dc.l loc_113CBE ROM:00113764 dc.l loc_113CF6 ROM:00113768 dc.l loc_113D34 ROM:0011376C ; --------------------------------------------------------------------------- ROM:0011376C ROM:0011376C loc_11376C: ; DATA XREF: ROM:off_113734↑o ROM:0011376C bclr #0,($8EC).w ROM:00113772 bclr #0,($8DB).w ROM:00113778 move.b #1,($6FC).w ROM:0011377E bra.l locret_1139D2 ROM:00113784 ; --------------------------------------------------------------------------- ROM:00113784 rts ROM:00113786 ; --------------------------------------------------------------------------- ROM:00113786 ROM:00113786 loc_113786: ; DATA XREF: ROM:00113738↑o ROM:00113786 btst #3,($8EB).w ROM:0011378C beq.s loc_1137D2 ROM:0011378E bclr #3,($8EB).w ROM:00113794 bset #0,($8EC).w ROM:0011379A bset #0,($8DB).w ROM:001137A0 bsr.w sub_113DD4 ROM:001137A4 bsr.w sub_113E40 ROM:001137A8 bsr.w sub_113F1C ROM:001137AC bsr.w sub_113EE8 ROM:001137B0 move.w $20(a5),d0 ROM:001137B4 clr.b ($83F).w ROM:001137B8 move.w d0,($5B4).w ROM:001137BC move.b #1,($83F).w ROM:001137C2 bsr.w sub_113EC6 ROM:001137C6 move.b #6,($6FC).w ROM:001137CC bra.l locret_113BA2 ROM:001137D2 ; --------------------------------------------------------------------------- ROM:001137D2 ROM:001137D2 loc_1137D2: ; CODE XREF: ROM:0011378C↑j ROM:001137D2 btst #6,($8ED).w ROM:001137D8 beq.s loc_113818 ROM:001137DA bclr #6,($8ED).w ROM:001137E0 bset #0,($8EC).w ROM:001137E6 bsr.w sub_113DD4 ROM:001137EA bsr.w sub_113E40 ROM:001137EE bsr.w sub_113F1C ROM:001137F2 bsr.w sub_114158 ROM:001137F6 move.w $20(a5),d0 ROM:001137FA clr.b ($83F).w ROM:001137FE move.w d0,($5B4).w ROM:00113802 move.b #1,($83F).w ROM:00113808 bsr.w sub_113EC6 ROM:0011380C move.b #5,($6FC).w ROM:00113812 bra.l locret_113B68 ROM:00113818 ; --------------------------------------------------------------------------- ROM:00113818 ROM:00113818 loc_113818: ; CODE XREF: ROM:001137D8↑j ROM:00113818 btst #4,($8E9).w ROM:0011381E beq.s loc_113862 ROM:00113820 bclr #4,($8E9).w ROM:00113826 bset #0,($8EC).w ROM:0011382C bsr.w sub_114186 ROM:00113830 bsr.w sub_113DD4 ROM:00113834 bsr.w sub_113E40 ROM:00113838 bsr.w sub_113F1C ROM:0011383C bsr.w sub_114106 ROM:00113840 move.w $20(a5),d0 ROM:00113844 clr.b ($83F).w ROM:00113848 move.w d0,($5B4).w ROM:0011384C move.b #1,($83F).w ROM:00113852 bsr.w sub_113EC6 ROM:00113856 move.b #4,($6FC).w ROM:0011385C bra.l locret_113B36 ROM:00113862 ; --------------------------------------------------------------------------- ROM:00113862 ROM:00113862 loc_113862: ; CODE XREF: ROM:0011381E↑j ROM:00113862 btst #7,($8EB).w ROM:00113868 beq.s loc_1138AC ROM:0011386A bclr #7,($8EB).w ROM:00113870 bset #0,($8EC).w ROM:00113876 bsr.w sub_11416A ROM:0011387A bsr.w sub_113DD4 ROM:0011387E bsr.w sub_113E40 ROM:00113882 bsr.w sub_113F1C ROM:00113886 bsr.w sub_113F4C ROM:0011388A move.w $20(a5),d0 ROM:0011388E clr.b ($83F).w ROM:00113892 move.w d0,($5B4).w ROM:00113896 move.b #1,($83F).w ROM:0011389C bsr.w sub_113EC6 ROM:001138A0 move.b #3,($6FC).w ROM:001138A6 bra.l locret_113AC8 ROM:001138AC ; --------------------------------------------------------------------------- ROM:001138AC ROM:001138AC loc_1138AC: ; CODE XREF: ROM:00113868↑j ROM:001138AC btst #0,($8EA).w ROM:001138B2 beq.s loc_1138F6 ROM:001138B4 bclr #0,($8EA).w ROM:001138BA bset #0,($8EC).w ROM:001138C0 bsr.w sub_113DD4 ROM:001138C4 bsr.w sub_113E40 ROM:001138C8 bsr.w sub_113DBA ROM:001138CC bsr.w sub_113F1C ROM:001138D0 bsr.w sub_11408E ROM:001138D4 move.w $20(a5),d0 ROM:001138D8 clr.b ($83F).w ROM:001138DC move.w d0,($5B4).w ROM:001138E0 move.b #1,($83F).w ROM:001138E6 bsr.w sub_113EC6 ROM:001138EA move.b #2,($6FC).w ROM:001138F0 bra.l locret_113A56 ROM:001138F6 ; --------------------------------------------------------------------------- ROM:001138F6 ROM:001138F6 loc_1138F6: ; CODE XREF: ROM:001138B2↑j ROM:001138F6 btst #1,($8DE).w ROM:001138FC beq.s loc_113940 ROM:001138FE bclr #1,($8DE).w ROM:00113904 bset #0,($8EC).w ROM:0011390A bsr.w sub_114178 ROM:0011390E bsr.w sub_113DD4 ROM:00113912 bsr.w sub_113E40 ROM:00113916 bsr.w sub_113F1C ROM:0011391A bsr.w sub_113F60 ROM:0011391E move.w $20(a5),d0 ROM:00113922 clr.b ($83F).w ROM:00113926 move.w d0,($5B4).w ROM:0011392A move.b #1,($83F).w ROM:00113930 bsr.w sub_113EC6 ROM:00113934 move.b #8,($6FC).w ROM:0011393A bra.l locret_113C40 ROM:00113940 ; --------------------------------------------------------------------------- ROM:00113940 ROM:00113940 loc_113940: ; CODE XREF: ROM:001138FC↑j ROM:00113940 btst #3,($12CB).w ROM:00113946 beq.s loc_113986 ROM:00113948 ori.w #$100,($A96).w ROM:0011394E bset #0,($8EC).w ROM:00113954 bsr.w sub_113DD4 ROM:00113958 bsr.w sub_113E40 ROM:0011395C bsr.w sub_113F1C ROM:00113960 bsr.w sub_114220 ROM:00113964 move.w $20(a5),d0 ROM:00113968 clr.b ($83F).w ROM:0011396C move.w d0,($5B4).w ROM:00113970 move.b #1,($83F).w ROM:00113976 bsr.w sub_113EC6 ROM:0011397A move.b #9,($6FC).w ROM:00113980 bra.l locret_113C7E ROM:00113986 ; --------------------------------------------------------------------------- ROM:00113986 ROM:00113986 loc_113986: ; CODE XREF: ROM:00113946↑j ROM:00113986 btst #0,($12E9).w ROM:0011398C beq.s locret_1139D2 ROM:0011398E move.l ($9A8).w,($414).w ROM:00113994 ori.w #$1000,($A96).w ROM:0011399A bset #0,($8EC).w ROM:001139A0 bsr.w sub_113DD4 ROM:001139A4 bsr.w sub_113E40 ROM:001139A8 bsr.w sub_113F1C ROM:001139AC bsr.w sub_114258 ROM:001139B0 move.w $20(a5),d0 ROM:001139B4 clr.b ($83F).w ROM:001139B8 move.w d0,($5B4).w ROM:001139BC move.b #1,($83F).w ROM:001139C2 bsr.w sub_113EC6 ROM:001139C6 move.b #$C,($6FC).w ROM:001139CC bra.l locret_113D32 ROM:001139D2 ; --------------------------------------------------------------------------- ROM:001139D2 ROM:001139D2 locret_1139D2: ; CODE XREF: ROM:0011377E↑j ROM:001139D2 ; ROM:0011398C↑j ... ROM:001139D2 rts ROM:001139D4 ; --------------------------------------------------------------------------- ROM:001139D4 ROM:001139D4 loc_1139D4: ; DATA XREF: ROM:0011373C↑o ROM:001139D4 move.w #$D7,d0 ROM:001139D8 cmpi.w #0,($5B4).w ROM:001139DE bgt.s loc_113A1A ROM:001139E0 cmp.w ($51C).w,d0 ROM:001139E4 bgt.s loc_113A1A ROM:001139E6 bset #0,($8DB).w ROM:001139EC bsr.w sub_113DD4 ROM:001139F0 bsr.w sub_113E40 ROM:001139F4 bsr.w sub_113EE8 ROM:001139F8 move.w $20(a5),d1 ROM:001139FC clr.b ($83F).w ROM:00113A00 move.w d1,($5B4).w ROM:00113A04 move.b #1,($83F).w ROM:00113A0A bsr.w sub_113EC6 ROM:00113A0E move.b #6,($6FC).w ROM:00113A14 bra.l locret_113BA2 ROM:00113A1A ; --------------------------------------------------------------------------- ROM:00113A1A ROM:00113A1A loc_113A1A: ; CODE XREF: ROM:001139DE↑j ROM:00113A1A ; ROM:001139E4↑j ROM:00113A1A cmpi.w #0,($5B4).w ROM:00113A20 bgt.s locret_113A56 ROM:00113A22 cmp.w ($51C).w,d0 ROM:00113A26 ble.s locret_113A56 ROM:00113A28 bsr.w sub_113DD4 ROM:00113A2C bsr.w sub_113E40 ROM:00113A30 bsr.w sub_11408E ROM:00113A34 move.w $20(a5),d1 ROM:00113A38 clr.b ($83F).w ROM:00113A3C move.w d1,($5B4).w ROM:00113A40 move.b #1,($83F).w ROM:00113A46 bsr.w sub_113EC6 ROM:00113A4A move.b #2,($6FC).w ROM:00113A50 bra.l *+6 ROM:00113A56 ; --------------------------------------------------------------------------- ROM:00113A56 ROM:00113A56 locret_113A56: ; CODE XREF: ROM:001138F0↑j ROM:00113A56 ; ROM:00113A20↑j ... ROM:00113A56 rts ROM:00113A58 ; --------------------------------------------------------------------------- ROM:00113A58 ROM:00113A58 loc_113A58: ; DATA XREF: ROM:00113740↑o ROM:00113A58 cmpi.w #0,($5B4).w ROM:00113A5E bgt.s loc_113A8A ROM:00113A60 cmpi.b #0,($6FA).w ROM:00113A66 bne.s loc_113A8A ROM:00113A68 bsr.w sub_113DD4 ROM:00113A6C bsr.w sub_113E40 ROM:00113A70 bsr.w sub_1140C4 ROM:00113A74 bsr.w sub_113EC6 ROM:00113A78 bclr #0,($8EC).w ROM:00113A7E move.b #1,($6FC).w ROM:00113A84 bra.l locret_1139D2 ROM:00113A8A ; --------------------------------------------------------------------------- ROM:00113A8A ROM:00113A8A loc_113A8A: ; CODE XREF: ROM:00113A5E↑j ROM:00113A8A ; ROM:00113A66↑j ROM:00113A8A cmpi.w #0,($5B4).w ROM:00113A90 bgt.s locret_113AC8 ROM:00113A92 cmpi.b #0,($6FA).w ROM:00113A98 ble.s locret_113AC8 ROM:00113A9A bsr.w sub_113DD4 ROM:00113A9E bsr.w sub_113E40 ROM:00113AA2 bsr.w sub_113F4C ROM:00113AA6 move.w $20(a5),d0 ROM:00113AAA clr.b ($83F).w ROM:00113AAE move.w d0,($5B4).w ROM:00113AB2 move.b #1,($83F).w ROM:00113AB8 bsr.w sub_113EC6 ROM:00113ABC move.b #3,($6FC).w ROM:00113AC2 bra.l *+6 ROM:00113AC8 ; --------------------------------------------------------------------------- ROM:00113AC8 ROM:00113AC8 locret_113AC8: ; CODE XREF: ROM:001138A6↑j ROM:00113AC8 ; ROM:00113A90↑j ... ROM:00113AC8 rts ROM:00113ACA ; --------------------------------------------------------------------------- ROM:00113ACA ROM:00113ACA loc_113ACA: ; DATA XREF: ROM:00113744↑o ROM:00113ACA cmpi.w #0,($5B4).w ROM:00113AD0 bgt.s loc_113B04 ROM:00113AD2 cmpi.b #0,($6FA).w ROM:00113AD8 ble.s loc_113B04 ROM:00113ADA bsr.w sub_113DD4 ROM:00113ADE bsr.w sub_113E40 ROM:00113AE2 bsr.w sub_114106 ROM:00113AE6 move.w $20(a5),d0 ROM:00113AEA clr.b ($83F).w ROM:00113AEE move.w d0,($5B4).w ROM:00113AF2 move.b #1,($83F).w ROM:00113AF8 bsr.w sub_113EC6 ROM:00113AFC move.b #4,($6FC).w ROM:00113B02 bra.s locret_113B36 ROM:00113B04 ; --------------------------------------------------------------------------- ROM:00113B04 ROM:00113B04 loc_113B04: ; CODE XREF: ROM:00113AD0↑j ROM:00113B04 ; ROM:00113AD8↑j ROM:00113B04 cmpi.w #0,($5B4).w ROM:00113B0A bgt.s locret_113B36 ROM:00113B0C cmpi.b #0,($6FA).w ROM:00113B12 bne.s locret_113B36 ROM:00113B14 bsr.w sub_113DD4 ROM:00113B18 bsr.w sub_113E40 ROM:00113B1C bsr.w sub_1140C4 ROM:00113B20 bsr.w sub_113EC6 ROM:00113B24 bclr #0,($8EC).w ROM:00113B2A move.b #1,($6FC).w ROM:00113B30 bra.l locret_1139D2 ROM:00113B36 ; --------------------------------------------------------------------------- ROM:00113B36 ROM:00113B36 locret_113B36: ; CODE XREF: ROM:0011385C↑j ROM:00113B36 ; ROM:00113B02↑j ... ROM:00113B36 rts ROM:00113B38 ; --------------------------------------------------------------------------- ROM:00113B38 ROM:00113B38 loc_113B38: ; DATA XREF: ROM:00113748↑o ROM:00113B38 cmpi.w #0,($5B4).w ROM:00113B3E bgt.s locret_113B68 ROM:00113B40 bsr.w sub_113DD4 ROM:00113B44 bsr.w sub_113E40 ROM:00113B48 bsr.w sub_1140C4 ROM:00113B4C bsr.w sub_113EC6 ROM:00113B50 bclr #0,($8EC).w ROM:00113B56 bset #3,($8E5).w ROM:00113B5C move.b #1,($6FC).w ROM:00113B62 bra.l locret_1139D2 ROM:00113B68 ; --------------------------------------------------------------------------- ROM:00113B68 ROM:00113B68 locret_113B68: ; CODE XREF: ROM:00113812↑j ROM:00113B68 ; ROM:00113B3E↑j ROM:00113B68 rts ROM:00113B6A ; --------------------------------------------------------------------------- ROM:00113B6A ROM:00113B6A loc_113B6A: ; DATA XREF: ROM:0011374C↑o ROM:00113B6A cmpi.w #0,($5B4).w ROM:00113B70 bgt.s locret_113BA2 ROM:00113B72 bclr #0,($8DB).w ROM:00113B78 bsr.w sub_113DD4 ROM:00113B7C bsr.w sub_113E40 ROM:00113B80 bsr.w sub_113EE8 ROM:00113B84 move.w $20(a5),d0 ROM:00113B88 clr.b ($83F).w ROM:00113B8C move.w d0,($5B4).w ROM:00113B90 move.b #1,($83F).w ROM:00113B96 bsr.w sub_113EC6 ROM:00113B9A move.b #7,($6FC).w ROM:00113BA0 bra.s locret_113BD4 ROM:00113BA2 ; --------------------------------------------------------------------------- ROM:00113BA2 ROM:00113BA2 locret_113BA2: ; CODE XREF: ROM:001137CC↑j ROM:00113BA2 ; ROM:00113A14↑j ... ROM:00113BA2 rts ROM:00113BA4 ; --------------------------------------------------------------------------- ROM:00113BA4 ROM:00113BA4 loc_113BA4: ; DATA XREF: ROM:00113750↑o ROM:00113BA4 cmpi.w #0,($5B4).w ROM:00113BAA bgt.s locret_113BD4 ROM:00113BAC bsr.w sub_113DD4 ROM:00113BB0 bsr.w sub_113E40 ROM:00113BB4 bsr.w sub_1140C4 ROM:00113BB8 bsr.w sub_113EC6 ROM:00113BBC bclr #0,($8EC).w ROM:00113BC2 bset #7,($8EA).w ROM:00113BC8 move.b #1,($6FC).w ROM:00113BCE bra.l locret_1139D2 ROM:00113BD4 ; --------------------------------------------------------------------------- ROM:00113BD4 ROM:00113BD4 locret_113BD4: ; CODE XREF: ROM:00113BA0↑j ROM:00113BD4 ; ROM:00113BAA↑j ROM:00113BD4 rts ROM:00113BD6 ; --------------------------------------------------------------------------- ROM:00113BD6 ROM:00113BD6 loc_113BD6: ; DATA XREF: ROM:00113754↑o ROM:00113BD6 cmpi.w #0,($5B4).w ROM:00113BDC bgt.s loc_113C08 ROM:00113BDE cmpi.b #0,($6FA).w ROM:00113BE4 bne.s loc_113C08 ROM:00113BE6 bsr.w sub_113DD4 ROM:00113BEA bsr.w sub_113E40 ROM:00113BEE bsr.w sub_1140C4 ROM:00113BF2 bsr.w sub_113EC6 ROM:00113BF6 bclr #0,($8EC).w ROM:00113BFC move.b #1,($6FC).w ROM:00113C02 bra.l locret_1139D2 ROM:00113C08 ; --------------------------------------------------------------------------- ROM:00113C08 ROM:00113C08 loc_113C08: ; CODE XREF: ROM:00113BDC↑j ROM:00113C08 ; ROM:00113BE4↑j ROM:00113C08 cmpi.w #0,($5B4).w ROM:00113C0E bgt.s locret_113C40 ROM:00113C10 cmpi.b #0,($6FA).w ROM:00113C16 ble.s locret_113C40 ROM:00113C18 bsr.w sub_113DD4 ROM:00113C1C bsr.w sub_113E40 ROM:00113C20 bsr.w sub_113F60 ROM:00113C24 move.w $20(a5),d0 ROM:00113C28 clr.b ($83F).w ROM:00113C2C move.w d0,($5B4).w ROM:00113C30 move.b #1,($83F).w ROM:00113C36 bsr.w sub_113EC6 ROM:00113C3A bra.l *+6 ROM:00113C40 ; --------------------------------------------------------------------------- ROM:00113C40 ROM:00113C40 locret_113C40: ; CODE XREF: ROM:0011393A↑j ROM:00113C40 ; ROM:00113C0E↑j ... ROM:00113C40 rts ROM:00113C42 ; --------------------------------------------------------------------------- ROM:00113C42 ROM:00113C42 loc_113C42: ; DATA XREF: ROM:00113758↑o ROM:00113C42 cmpi.w #0,($5B4).w ROM:00113C48 bgt.s locret_113C7E ROM:00113C4A ori.w #$200,($A96).w ROM:00113C50 bsr.w sub_113DD4 ROM:00113C54 bsr.w sub_113E40 ROM:00113C58 bsr.w sub_114238 ROM:00113C5C move.w $20(a5),d0 ROM:00113C60 clr.b ($83F).w ROM:00113C64 move.w d0,($5B4).w ROM:00113C68 move.b #1,($83F).w ROM:00113C6E bsr.w sub_113EC6 ROM:00113C72 move.b #$A,($6FC).w ROM:00113C78 bra.l locret_113CBC ROM:00113C7E ; --------------------------------------------------------------------------- ROM:00113C7E ROM:00113C7E locret_113C7E: ; CODE XREF: ROM:00113980↑j ROM:00113C7E ; ROM:00113C48↑j ROM:00113C7E rts ROM:00113C80 ; --------------------------------------------------------------------------- ROM:00113C80 ROM:00113C80 loc_113C80: ; DATA XREF: ROM:0011375C↑o ROM:00113C80 cmpi.w #0,($5B4).w ROM:00113C86 bgt.s locret_113CBC ROM:00113C88 ori.w #$400,($A96).w ROM:00113C8E bsr.w sub_113DD4 ROM:00113C92 bsr.w sub_113E40 ROM:00113C96 bsr.w sub_11424A ROM:00113C9A move.w $20(a5),d0 ROM:00113C9E clr.b ($83F).w ROM:00113CA2 move.w d0,($5B4).w ROM:00113CA6 move.b #1,($83F).w ROM:00113CAC bsr.w sub_113EC6 ROM:00113CB0 move.b #$B,($6FC).w ROM:00113CB6 bra.l locret_113CF4 ROM:00113CBC ; --------------------------------------------------------------------------- ROM:00113CBC ROM:00113CBC locret_113CBC: ; CODE XREF: ROM:00113C78↑j ROM:00113CBC ; ROM:00113C86↑j ROM:00113CBC rts ROM:00113CBE ; --------------------------------------------------------------------------- ROM:00113CBE ROM:00113CBE loc_113CBE: ; DATA XREF: ROM:00113760↑o ROM:00113CBE cmpi.w #0,($5B4).w ROM:00113CC4 bgt.s locret_113CF4 ROM:00113CC6 ori.w #$800,($A96).w ROM:00113CCC bsr.w sub_113DD4 ROM:00113CD0 bsr.w sub_113E40 ROM:00113CD4 bsr.w sub_1140C4 ROM:00113CD8 bsr.w sub_113EC6 ROM:00113CDC bclr #0,($8EC).w ROM:00113CE2 bclr #3,($12CB).w ROM:00113CE8 move.b #1,($6FC).w ROM:00113CEE bra.l locret_1139D2 ROM:00113CF4 ; --------------------------------------------------------------------------- ROM:00113CF4 ROM:00113CF4 locret_113CF4: ; CODE XREF: ROM:00113CB6↑j ROM:00113CF4 ; ROM:00113CC4↑j ROM:00113CF4 rts ROM:00113CF6 ; --------------------------------------------------------------------------- ROM:00113CF6 ROM:00113CF6 loc_113CF6: ; DATA XREF: ROM:00113764↑o ROM:00113CF6 cmpi.w #0,($5B4).w ROM:00113CFC bgt.s locret_113D32 ROM:00113CFE ori.w #$2000,($A96).w ROM:00113D04 bsr.w sub_113DD4 ROM:00113D08 bsr.w sub_113E40 ROM:00113D0C bsr.w sub_114272 ROM:00113D10 move.w $20(a5),d0 ROM:00113D14 clr.b ($83F).w ROM:00113D18 move.w d0,($5B4).w ROM:00113D1C move.b #1,($83F).w ROM:00113D22 bsr.w sub_113EC6 ROM:00113D26 move.b #$D,($6FC).w ROM:00113D2C bra.l locret_113D6A ROM:00113D32 ; --------------------------------------------------------------------------- ROM:00113D32 ROM:00113D32 locret_113D32: ; CODE XREF: ROM:001139CC↑j ROM:00113D32 ; ROM:00113CFC↑j ROM:00113D32 rts ROM:00113D34 ; --------------------------------------------------------------------------- ROM:00113D34 ROM:00113D34 loc_113D34: ; DATA XREF: ROM:00113768↑o ROM:00113D34 cmpi.w #0,($5B4).w ROM:00113D3A bgt.s locret_113D6A ROM:00113D3C ori.w #$4000,($A96).w ROM:00113D42 bsr.w sub_113DD4 ROM:00113D46 bsr.w sub_113E40 ROM:00113D4A bsr.w sub_1140C4 ROM:00113D4E bsr.w sub_113EC6 ROM:00113D52 bclr #0,($8EC).w ROM:00113D58 bclr #0,($12E9).w ROM:00113D5E move.b #1,($6FC).w ROM:00113D64 bra.l locret_1139D2 ROM:00113D6A ; --------------------------------------------------------------------------- ROM:00113D6A ROM:00113D6A locret_113D6A: ; CODE XREF: ROM:00113D2C↑j ROM:00113D6A ; ROM:00113D3A↑j ROM:00113D6A rts ROM:00113D6C ; --------------------------------------------------------------------------- ROM:00113D6C rts ROM:00113D6E ROM:00113D6E ; =============== S U B R O U T I N E ======================================= ROM:00113D6E ROM:00113D6E ROM:00113D6E sub_113D6E: ; CODE XREF: sub_113F78+6↓p ROM:00113D6E ; sub_113F78+12↓p ... ROM:00113D6E lea ($FFFFFD20).w,a0 ROM:00113D72 move.w ($514).w,d0 ROM:00113D76 muls.w #2,d0 ROM:00113D7A ori.w #$C00,d0 ROM:00113D7E move.w d0,$1A(a0) ROM:00113D82 clr.w $1C(a0) ROM:00113D86 clr.w $1E(a0) ROM:00113D8A bclr #7,($FFFFFC1F).w ROM:00113D90 bset #7,($FFFFFC1A).w ROM:00113D96 ROM:00113D96 loc_113D96: ; CODE XREF: sub_113D6E+30↓j ROM:00113D96 btst #7,($FFFFFC1F).w ROM:00113D9C bne.s loc_113DA0 ROM:00113D9E bra.s loc_113D96 ROM:00113DA0 ; --------------------------------------------------------------------------- ROM:00113DA0 ROM:00113DA0 loc_113DA0: ; CODE XREF: sub_113D6E+2E↑j ROM:00113DA0 lea ($FFFFFD00).w,a0 ROM:00113DA4 move.w $1C(a0),d0 ROM:00113DA8 lsl.w #8,d0 ROM:00113DAA add.w $1E(a0),d0 ROM:00113DAE move.w d0,($516).w ROM:00113DB2 bclr #7,($FFFFFC1F).w ROM:00113DB8 rts ROM:00113DB8 ; End of function sub_113D6E ROM:00113DB8 ROM:00113DBA ROM:00113DBA ; =============== S U B R O U T I N E ======================================= ROM:00113DBA ROM:00113DBA ROM:00113DBA sub_113DBA: ; CODE XREF: ROM:00113632↑p ROM:00113DBA ; ROM:001138C8↑p ROM:00113DBA move.b ($709).w,d1 ROM:00113DBE ext.w d1 ROM:00113DC0 subq.w #1,d1 ROM:00113DC2 muls.w #$EC,d1 ROM:00113DC6 divs.w #2,d1 ROM:00113DCA move.w d1,($514).w ROM:00113DCE clr.w ($51C).w ROM:00113DD2 rts ROM:00113DD2 ; End of function sub_113DBA ROM:00113DD2 ROM:00113DD4 ROM:00113DD4 ; =============== S U B R O U T I N E ======================================= ROM:00113DD4 ROM:00113DD4 ROM:00113DD4 sub_113DD4: ; CODE XREF: ROM:00113600↑p ROM:00113DD4 ; ROM:00113668↑p ... ROM:00113DD4 btst #7,($FFFFFC1A).w ROM:00113DDA beq.s loc_113E26 ROM:00113DDC bset #2,($8E2).w ROM:00113DE2 btst #6,($FFFFFC1C).w ROM:00113DE8 beq.s loc_113E14 ROM:00113DEA bset #0,($FFFFFC1E).w ROM:00113DF0 ROM:00113DF0 loc_113DF0: ; CODE XREF: sub_113DD4+24↓j ROM:00113DF0 btst #5,($FFFFFC1F).w ROM:00113DF6 bne.s loc_113DFA ROM:00113DF8 bra.s loc_113DF0 ROM:00113DFA ; --------------------------------------------------------------------------- ROM:00113DFA ROM:00113DFA loc_113DFA: ; CODE XREF: sub_113DD4+22↑j ROM:00113DFA bclr #7,($FFFFFC1A).w ROM:00113E00 bclr #7,($FFFFFC1F).w ROM:00113E06 bclr #5,($FFFFFC1F).w ROM:00113E0C bclr #0,($FFFFFC1E).w ROM:00113E12 bra.s loc_113E24 ROM:00113E14 ; --------------------------------------------------------------------------- ROM:00113E14 ROM:00113E14 loc_113E14: ; CODE XREF: sub_113DD4+14↑j ROM:00113E14 ; sub_113DD4+48↓j ROM:00113E14 btst #7,($FFFFFC1A).w ROM:00113E1A beq.s loc_113E1E ROM:00113E1C bra.s loc_113E14 ROM:00113E1E ; --------------------------------------------------------------------------- ROM:00113E1E ROM:00113E1E loc_113E1E: ; CODE XREF: sub_113DD4+46↑j ROM:00113E1E bclr #7,($FFFFFC1F).w ROM:00113E24 ROM:00113E24 loc_113E24: ; CODE XREF: sub_113DD4+3E↑j ROM:00113E24 bra.s loc_113E2C ROM:00113E26 ; --------------------------------------------------------------------------- ROM:00113E26 ROM:00113E26 loc_113E26: ; CODE XREF: sub_113DD4+6↑j ROM:00113E26 bclr #2,($8E2).w ROM:00113E2C ROM:00113E2C loc_113E2C: ; CODE XREF: sub_113DD4:loc_113E24↑j ROM:00113E2C move.w ($FFFFFC18).w,($594).w ROM:00113E32 move.w ($FFFFFC1A).w,($596).w ROM:00113E38 move.w ($FFFFFC1C).w,($598).w ROM:00113E3E rts ROM:00113E3E ; End of function sub_113DD4 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:00113562↑p ROM:00113E40 ; ROM:00113604↑p ... ROM:00113E40 lea ($FFFFFD40).w,a0 ROM:00113E44 move.b #$D5,$D(a0) ROM:00113E4A move.b #$95,$E(a0) ROM:00113E50 move.b #$15,$F(a0) ROM:00113E56 move.w #$2F0D,($FFFFFC1C).w ROM:00113E5C move.w #$401,($FFFFFC1A).w ROM:00113E62 move.w #$B010,($FFFFFC18).w ROM:00113E68 rts ROM:00113E68 ; End of function sub_113E40 ROM:00113E68 ROM:00113E6A ROM:00113E6A ; =============== S U B R O U T I N E ======================================= ROM:00113E6A ROM:00113E6A ROM:00113E6A sub_113E6A: ; CODE XREF: ROM:loc_113546↑p ROM:00113E6A move.b #0,($FFFFFC15).w ROM:00113E70 move.b #$7E,($FFFFFC17).w ; '~' ROM:00113E76 move.b #$7B,($FFFFFC16).w ; '{' ROM:00113E7C rts ROM:00113E7C ; End of function sub_113E6A ROM:00113E7C ROM:00113E7E ROM:00113E7E ; =============== S U B R O U T I N E ======================================= ROM:00113E7E ROM:00113E7E ROM:00113E7E sub_113E7E: ; CODE XREF: sub_113EE8+2E↓p ROM:00113E7E ; sub_113F4C+6↓p ... ROM:00113E7E lea ($FFFFFD20).w,a0 ROM:00113E82 move.w #$500,d0 ROM:00113E86 or.w ($514).w,d0 ROM:00113E8A move.w d0,$1A(a0) ROM:00113E8E clr.w d0 ROM:00113E90 move.w ($516).w,d0 ROM:00113E94 andi.w #$FF,d0 ROM:00113E98 move.w d0,$1E(a0) ROM:00113E9C clr.w d0 ROM:00113E9E move.w ($516).w,d0 ROM:00113EA2 lsr.w #8,d0 ROM:00113EA4 move.w d0,$1C(a0) ROM:00113EA8 bclr #7,($FFFFFC1F).w ROM:00113EAE bset #7,($FFFFFC1A).w ROM:00113EB4 ROM:00113EB4 loc_113EB4: ; CODE XREF: sub_113E7E+3E↓j ROM:00113EB4 btst #7,($FFFFFC1F).w ROM:00113EBA bne.s loc_113EBE ROM:00113EBC bra.s loc_113EB4 ROM:00113EBE ; --------------------------------------------------------------------------- ROM:00113EBE ROM:00113EBE loc_113EBE: ; CODE XREF: sub_113E7E+3C↑j ROM:00113EBE bclr #7,($FFFFFC1F).w ROM:00113EC4 rts ROM:00113EC4 ; End of function sub_113E7E ROM:00113EC4 ROM:00113EC6 ROM:00113EC6 ; =============== S U B R O U T I N E ======================================= ROM:00113EC6 ROM:00113EC6 ROM:00113EC6 sub_113EC6: ; CODE XREF: ROM:0011360C↑p ROM:00113EC6 ; ROM:00113674↑p ... ROM:00113EC6 move.w ($594).w,($FFFFFC18).w ROM:00113ECC move.w ($596).w,($FFFFFC1A).w ROM:00113ED2 move.w ($598).w,($FFFFFC1C).w ROM:00113ED8 btst #2,($8E2).w ROM:00113EDE beq.s locret_113EE6 ROM:00113EE0 bset #7,($FFFFFC1A).w ROM:00113EE6 ROM:00113EE6 locret_113EE6: ; CODE XREF: sub_113EC6+18↑j ROM:00113EE6 rts ROM:00113EE6 ; End of function sub_113EC6 ROM:00113EE6 ROM:00113EE8 ROM:00113EE8 ; =============== S U B R O U T I N E ======================================= ROM:00113EE8 ROM:00113EE8 ROM:00113EE8 sub_113EE8: ; CODE XREF: ROM:001137AC↑p ROM:00113EE8 ; ROM:001139F4↑p ... ROM:00113EE8 move.w #$F2,d1 ROM:00113EEC cmpi.b #1,($709).w ROM:00113EF2 bne.s loc_113EFA ROM:00113EF4 move.l ($444).w,d0 ROM:00113EF8 bra.s loc_113F00 ROM:00113EFA ; --------------------------------------------------------------------------- ROM:00113EFA ROM:00113EFA loc_113EFA: ; CODE XREF: sub_113EE8+A↑j ROM:00113EFA move.l ($448).w,d0 ROM:00113EFE addq.w #2,d1 ROM:00113F00 ROM:00113F00 loc_113F00: ; CODE XREF: sub_113EE8+10↑j ROM:00113F00 btst #0,($8DB).w ROM:00113F06 beq.s loc_113F0C ROM:00113F08 swap d0 ROM:00113F0A bra.s loc_113F0E ROM:00113F0C ; --------------------------------------------------------------------------- ROM:00113F0C ROM:00113F0C loc_113F0C: ; CODE XREF: sub_113EE8+1E↑j ROM:00113F0C addq.w #1,d1 ROM:00113F0E ROM:00113F0E loc_113F0E: ; CODE XREF: sub_113EE8+22↑j ROM:00113F0E move.w d0,($516).w ROM:00113F12 move.w d1,($514).w ROM:00113F16 bsr.w sub_113E7E ROM:00113F1A rts ROM:00113F1A ; End of function sub_113EE8 ROM:00113F1A ROM:00113F1C ROM:00113F1C ; =============== S U B R O U T I N E ======================================= ROM:00113F1C ROM:00113F1C ROM:00113F1C sub_113F1C: ; CODE XREF: ROM:001137A8↑p ROM:00113F1C ; ROM:001137EE↑p ... ROM:00113F1C lea ($FFFFFD20).w,a0 ROM:00113F20 move.w #$4C0,$1A(a0) ROM:00113F26 clr.w $1C(a0) ROM:00113F2A clr.w $1E(a0) ROM:00113F2E bclr #7,($FFFFFC1F).w ROM:00113F34 bset #7,($FFFFFC1A).w ROM:00113F3A ROM:00113F3A loc_113F3A: ; CODE XREF: sub_113F1C+26↓j ROM:00113F3A btst #7,($FFFFFC1F).w ROM:00113F40 bne.s loc_113F44 ROM:00113F42 bra.s loc_113F3A ROM:00113F44 ; --------------------------------------------------------------------------- ROM:00113F44 ROM:00113F44 loc_113F44: ; CODE XREF: sub_113F1C+24↑j ROM:00113F44 bclr #7,($FFFFFC1F).w ROM:00113F4A rts ROM:00113F4A ; End of function sub_113F1C ROM:00113F4A ROM:00113F4C ROM:00113F4C ; =============== S U B R O U T I N E ======================================= ROM:00113F4C ROM:00113F4C ROM:00113F4C sub_113F4C: ; CODE XREF: ROM:00113886↑p ROM:00113F4C ; ROM:00113AA2↑p ROM:00113F4C move.w ($D8A).w,($516).w ROM:00113F52 bsr.w sub_113E7E ROM:00113F56 addq.w #1,($514).w ROM:00113F5A subq.b #1,($6FA).w ROM:00113F5E rts ROM:00113F5E ; End of function sub_113F4C ROM:00113F5E ROM:00113F60 ROM:00113F60 ; =============== S U B R O U T I N E ======================================= ROM:00113F60 ROM:00113F60 ROM:00113F60 sub_113F60: ; CODE XREF: ROM:0011391A↑p ROM:00113F60 ; ROM:00113C20↑p ROM:00113F60 move.w ($4D0).w,($516).w ROM:00113F66 addq.w #1,($516).w ROM:00113F6A bsr.w sub_113E7E ROM:00113F6E addq.w #1,($514).w ROM:00113F72 subq.b #1,($6FA).w ROM:00113F76 rts ROM:00113F76 ; End of function sub_113F60 ROM:00113F76 ROM:00113F78 ROM:00113F78 ; =============== S U B R O U T I N E ======================================= ROM:00113F78 ROM:00113F78 ROM:00113F78 sub_113F78: ; CODE XREF: ROM:00113566↑p ROM:00113F78 move.w #$F6,($514).w ROM:00113F7E bsr.w sub_113D6E ROM:00113F82 move.w ($516).w,d1 ROM:00113F86 addq.w #1,($514).w ROM:00113F8A bsr.w sub_113D6E ROM:00113F8E move.w ($516).w,d2 ROM:00113F92 addq.w #1,($514).w ROM:00113F96 bsr.w sub_113D6E ROM:00113F9A move.w ($516).w,d3 ROM:00113F9E move.w d1,d4 ROM:00113FA0 and.w d2,d4 ROM:00113FA2 move.w d2,d5 ROM:00113FA4 and.w d3,d5 ROM:00113FA6 move.w d1,($D8A).w ROM:00113FAA and.w d3,($D8A).w ROM:00113FAE or.w d4,($D8A).w ROM:00113FB2 or.w d5,($D8A).w ROM:00113FB6 move.w #$F9,($514).w ROM:00113FBC bsr.w sub_113D6E ROM:00113FC0 move.b ($516).w,d1 ROM:00113FC4 move.w ($516).w,d6 ROM:00113FC8 lsr.w #8,d6 ROM:00113FCA move.b d6,d2 ROM:00113FCC addq.w #1,($514).w ROM:00113FD0 bsr.w sub_113D6E ROM:00113FD4 move.b ($516).w,d3 ROM:00113FD8 move.b d1,d4 ROM:00113FDA and.b d2,d4 ROM:00113FDC move.b d2,d5 ROM:00113FDE and.b d3,d5 ROM:00113FE0 move.b d1,($1166).w ROM:00113FE4 and.b d3,($1166).w ROM:00113FE8 or.b d4,($1166).w ROM:00113FEC or.b d5,($1166).w ROM:00113FF0 rts ROM:00113FF0 ; End of function sub_113F78 ROM:00113FF0 ROM:00113FF2 ROM:00113FF2 ; =============== S U B R O U T I N E ======================================= ROM:00113FF2 ROM:00113FF2 ROM:00113FF2 sub_113FF2: ; CODE XREF: ROM:0011356A↑p ROM:00113FF2 move.w #$EF,($514).w ROM:00113FF8 bsr.w sub_113D6E ROM:00113FFC move.w ($516).w,d1 ROM:00114000 addq.w #1,($514).w ROM:00114004 bsr.w sub_113D6E ROM:00114008 move.w ($516).w,d2 ROM:0011400C addq.w #1,($514).w ROM:00114010 bsr.w sub_113D6E ROM:00114014 move.w ($516).w,d3 ROM:00114018 move.w d1,d4 ROM:0011401A and.w d2,d4 ROM:0011401C move.w d2,d5 ROM:0011401E and.w d3,d5 ROM:00114020 move.w d1,($4D0).w ROM:00114024 and.w d3,($4D0).w ROM:00114028 or.w d4,($4D0).w ROM:0011402C or.w d5,($4D0).w ROM:00114030 subq.w #1,($4D0).w ROM:00114034 rts ROM:00114034 ; End of function sub_113FF2 ROM:00114034 ROM:00114036 ROM:00114036 ; =============== S U B R O U T I N E ======================================= ROM:00114036 ROM:00114036 ROM:00114036 sub_114036: ; CODE XREF: ROM:00113596↑p ROM:00114036 clr.l ($444).w ROM:0011403A clr.l ($448).w ROM:0011403E move.w #$F2,($514).w ROM:00114044 bsr.w sub_113D6E ROM:00114048 clr.l d0 ROM:0011404A move.w ($516).w,d0 ROM:0011404E swap d0 ROM:00114050 add.l d0,($444).w ROM:00114054 addq.w #1,($514).w ROM:00114058 bsr.w sub_113D6E ROM:0011405C clr.l d0 ROM:0011405E move.w ($516).w,d0 ROM:00114062 add.l d0,($444).w ROM:00114066 addq.w #1,($514).w ROM:0011406A bsr.w sub_113D6E ROM:0011406E clr.l d0 ROM:00114070 move.w ($516).w,d0 ROM:00114074 swap d0 ROM:00114076 add.l d0,($448).w ROM:0011407A addq.w #1,($514).w ROM:0011407E bsr.w sub_113D6E ROM:00114082 clr.l d0 ROM:00114084 move.w ($516).w,d0 ROM:00114088 add.l d0,($448).w ROM:0011408C rts ROM:0011408C ; End of function sub_114036 ROM:0011408C ROM:0011408E ROM:0011408E ; =============== S U B R O U T I N E ======================================= ROM:0011408E ROM:0011408E ROM:0011408E sub_11408E: ; CODE XREF: ROM:001138D0↑p ROM:0011408E ; ROM:00113A30↑p ROM:0011408E lea ($12F8).w,a1 ROM:00114092 clr.l d1 ROM:00114094 move.w ($51C).w,d2 ROM:00114098 lsr.w #1,d2 ROM:0011409A move.w (a1,d2.w*2),($516).w ROM:001140A0 move.w ($516).w,d1 ROM:001140A4 cmpi.b #1,($709).w ROM:001140AA bne.s loc_1140B2 ROM:001140AC add.l d1,($444).w ROM:001140B0 bra.s loc_1140B6 ROM:001140B2 ; --------------------------------------------------------------------------- ROM:001140B2 ROM:001140B2 loc_1140B2: ; CODE XREF: sub_11408E+1C↑j ROM:001140B2 add.l d1,($448).w ROM:001140B6 ROM:001140B6 loc_1140B6: ; CODE XREF: sub_11408E+22↑j ROM:001140B6 bsr.w sub_113E7E ROM:001140BA addq.w #2,($51C).w ROM:001140BE addq.w #1,($514).w ROM:001140C2 rts ROM:001140C2 ; End of function sub_11408E ROM:001140C2 ROM:001140C4 ROM:001140C4 ; =============== S U B R O U T I N E ======================================= ROM:001140C4 ROM:001140C4 ROM:001140C4 sub_1140C4: ; CODE XREF: ROM:00113A70↑p ROM:001140C4 ; ROM:00113B1C↑p ... ROM:001140C4 lea ($FFFFFD20).w,a0 ROM:001140C8 move.w #$400,$1A(a0) ROM:001140CE clr.w $1C(a0) ROM:001140D2 clr.w $1E(a0) ROM:001140D6 bclr #7,($FFFFFC1F).w ROM:001140DC bset #7,($FFFFFC1A).w ROM:001140E2 ROM:001140E2 loc_1140E2: ; CODE XREF: sub_1140C4+26↓j ROM:001140E2 btst #7,($FFFFFC1F).w ROM:001140E8 bne.s loc_1140EC ROM:001140EA bra.s loc_1140E2 ROM:001140EC ; --------------------------------------------------------------------------- ROM:001140EC ROM:001140EC loc_1140EC: ; CODE XREF: sub_1140C4+24↑j ROM:001140EC bclr #7,($FFFFFC1F).w ROM:001140F2 rts ROM:001140F2 ; End of function sub_1140C4 ROM:001140F2 ROM:001140F4 ROM:001140F4 ; =============== S U B R O U T I N E ======================================= ROM:001140F4 ROM:001140F4 ROM:001140F4 sub_1140F4: ; CODE XREF: ROM:00113608↑p ROM:001140F4 ; ROM:00113704↑p ROM:001140F4 move.w ($518).w,($514).w ROM:001140FA bsr.w sub_113D6E ROM:001140FE move.w ($516).w,($51A).w ROM:00114104 rts ROM:00114104 ; End of function sub_1140F4 ROM:00114104 ROM:00114106 ROM:00114106 ; =============== S U B R O U T I N E ======================================= ROM:00114106 ROM:00114106 ROM:00114106 sub_114106: ; CODE XREF: ROM:0011383C↑p ROM:00114106 ; ROM:00113AE2↑p ROM:00114106 move.b ($1166).w,d0 ROM:0011410A lsl.w #8,d0 ROM:0011410C add.b ($1166).w,d0 ROM:00114110 move.w d0,($516).w ROM:00114114 bsr.w sub_113E7E ROM:00114118 addq.w #1,($514).w ROM:0011411C subq.b #1,($6FA).w ROM:00114120 rts ROM:00114120 ; End of function sub_114106 ROM:00114120 ROM:00114122 ROM:00114122 ; =============== S U B R O U T I N E ======================================= ROM:00114122 ROM:00114122 ROM:00114122 sub_114122: ; CODE XREF: ROM:00113636↑p ROM:00114122 lea ($12F8).w,a1 ROM:00114126 move.w #$D7,d3 ROM:0011412A clr.w d1 ROM:0011412C clr.w d2 ROM:0011412E clr.l ($440).w ROM:00114132 ROM:00114132 loc_114132: ; CODE XREF: sub_114122+32↓j ROM:00114132 cmp.w d1,d3 ROM:00114134 ble.s locret_114156 ROM:00114136 clr.l d4 ROM:00114138 bsr.w sub_113D6E ROM:0011413C move.w ($516).w,d4 ROM:00114140 add.l d4,($440).w ROM:00114144 move.w ($516).w,(a1,d2.w*2) ROM:0011414A addq.w #2,d1 ROM:0011414C move.w d1,d2 ROM:0011414E lsr.w #1,d2 ROM:00114150 addq.w #1,($514).w ROM:00114154 bra.s loc_114132 ROM:00114156 ; --------------------------------------------------------------------------- ROM:00114156 ROM:00114156 locret_114156: ; CODE XREF: sub_114122+12↑j ROM:00114156 rts ROM:00114156 ; End of function sub_114122 ROM:00114156 ROM:00114158 ROM:00114158 ; =============== S U B R O U T I N E ======================================= ROM:00114158 ROM:00114158 ROM:00114158 sub_114158: ; CODE XREF: ROM:001137F2↑p ROM:00114158 move.w ($518).w,($514).w ROM:0011415E move.w ($51A).w,($516).w ROM:00114164 bsr.w sub_113E7E ROM:00114168 rts ROM:00114168 ; End of function sub_114158 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:00113876↑p ROM:0011416A move.w #$F6,($514).w ROM:00114170 move.b #3,($6FA).w ROM:00114176 rts ROM:00114176 ; End of function sub_11416A ROM:00114176 ROM:00114178 ROM:00114178 ; =============== S U B R O U T I N E ======================================= ROM:00114178 ROM:00114178 ROM:00114178 sub_114178: ; CODE XREF: ROM:0011390A↑p ROM:00114178 move.w #$EF,($514).w ROM:0011417E move.b #3,($6FA).w ROM:00114184 rts ROM:00114184 ; End of function sub_114178 ROM:00114184 ROM:00114186 ROM:00114186 ; =============== S U B R O U T I N E ======================================= ROM:00114186 ROM:00114186 ROM:00114186 sub_114186: ; CODE XREF: ROM:0011382C↑p ROM:00114186 move.w #$F9,($514).w ROM:0011418C move.b #2,($6FA).w ROM:00114192 rts ROM:00114192 ; End of function sub_114186 ROM:00114192 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:0011356E↑p ROM:00114194 ; ROM:001136DE↑p ROM:00114194 move.w #$EC,($514).w ROM:0011419A bsr.w sub_113D6E ROM:0011419E move.w ($516).w,($A1A).w ROM:001141A4 move.w #$ED,($514).w ROM:001141AA bsr.w sub_113D6E ROM:001141AE move.w ($516).w,($A1C).w ROM:001141B4 rts ROM:001141B4 ; End of function sub_114194 ROM:001141B4 ROM:001141B6 ; --------------------------------------------------------------------------- ROM:001141B6 bset #6,($8E7).w ROM:001141BC rts ROM:001141BE ROM:001141BE ; =============== S U B R O U T I N E ======================================= ROM:001141BE ROM:001141BE ROM:001141BE sub_1141BE: ; CODE XREF: ROM:00113670↑p ROM:001141BE move.w #$F6,($514).w ROM:001141C4 bsr.w sub_113D6E ROM:001141C8 move.w ($516).w,d1 ROM:001141CC move.w d1,($E8A).w ROM:001141D0 addq.w #1,($514).w ROM:001141D4 bsr.w sub_113D6E ROM:001141D8 move.w ($516).w,d1 ROM:001141DC move.w d1,($E8C).w ROM:001141E0 addq.w #1,($514).w ROM:001141E4 bsr.w sub_113D6E ROM:001141E8 move.w ($516).w,d1 ROM:001141EC move.w d1,($E8E).w ROM:001141F0 rts ROM:001141F0 ; End of function sub_1141BE ROM:001141F0 ROM:001141F2 ROM:001141F2 ; =============== S U B R O U T I N E ======================================= ROM:001141F2 ROM:001141F2 ROM:001141F2 sub_1141F2: ; CODE XREF: ROM:001136AE↑p ROM:001141F2 move.w #$EF,($514).w ROM:001141F8 bsr.w sub_113D6E ROM:001141FC move.w ($516).w,d1 ROM:00114200 swap d1 ROM:00114202 addq.w #1,($514).w ROM:00114206 bsr.w sub_113D6E ROM:0011420A move.w ($516).w,d1 ROM:0011420E move.l d1,($9A8).w ROM:00114212 move.l d1,($9AC).w ROM:00114216 move.l d1,($9B0).w ROM:0011421A move.l d1,($8FC).w ROM:0011421E rts ROM:0011421E ; End of function sub_1141F2 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:00113960↑p ROM:00114220 move.w #$F6,($514).w ROM:00114226 move.w ($E8A).w,d1 ROM:0011422A move.w d1,($516).w ROM:0011422E bsr.w sub_113E7E ROM:00114232 addq.w #1,($514).w ROM:00114236 rts ROM:00114236 ; End of function sub_114220 ROM:00114236 ROM:00114238 ROM:00114238 ; =============== S U B R O U T I N E ======================================= ROM:00114238 ROM:00114238 ROM:00114238 sub_114238: ; CODE XREF: ROM:00113C58↑p ROM:00114238 move.w ($E8C).w,d1 ROM:0011423C move.w d1,($516).w ROM:00114240 bsr.w sub_113E7E ROM:00114244 addq.w #1,($514).w ROM:00114248 rts ROM:00114248 ; End of function sub_114238 ROM:00114248 ROM:0011424A ROM:0011424A ; =============== S U B R O U T I N E ======================================= ROM:0011424A ROM:0011424A ROM:0011424A sub_11424A: ; CODE XREF: ROM:00113C96↑p ROM:0011424A move.w ($E8E).w,d1 ROM:0011424E move.w d1,($516).w ROM:00114252 bsr.w sub_113E7E ROM:00114256 rts ROM:00114256 ; End of function sub_11424A ROM:00114256 ROM:00114258 ROM:00114258 ; =============== S U B R O U T I N E ======================================= ROM:00114258 ROM:00114258 ROM:00114258 sub_114258: ; CODE XREF: ROM:001139AC↑p ROM:00114258 move.w #$EF,($514).w ROM:0011425E move.l ($414).w,d1 ROM:00114262 swap d1 ROM:00114264 move.w d1,($516).w ROM:00114268 bsr.w sub_113E7E ROM:0011426C addq.w #1,($514).w ROM:00114270 rts ROM:00114270 ; End of function sub_114258 ROM:00114270 ROM:00114272 ROM:00114272 ; =============== S U B R O U T I N E ======================================= ROM:00114272 ROM:00114272 ROM:00114272 sub_114272: ; CODE XREF: ROM:00113D0C↑p ROM:00114272 move.l ($414).w,d1 ROM:00114276 move.w d1,($516).w ROM:0011427A bsr.w sub_113E7E ROM:0011427E rts ROM:0011427E ; End of function sub_114272 ROM:0011427E ROM:00114280 ; --------------------------------------------------------------------------- ROM:00114280 rts ROM:00114282 ; --------------------------------------------------------------------------- ROM:00114282 rts ROM:00114284 ROM:00114284 ; =============== S U B R O U T I N E ======================================= ROM:00114284 ROM:00114284 ROM:00114284 sub_114284: ; CODE XREF: sub_1117D6+C↑p ROM:00114284 move.w #0,($FFFFF448).w ROM:0011428A rts ROM:0011428A ; End of function sub_114284 ROM:0011428A ROM:0011428C ; --------------------------------------------------------------------------- ROM:0011428C movem.l d0-a5,-(sp) ROM:00114290 move.w #$8000,d0 ROM:00114294 and.w ($FFFFF448).w,d0 ROM:00114298 beq.s loc_1142A0 ROM:0011429A not.w d0 ROM:0011429C and.w d0,($FFFFF448).w ROM:001142A0 ROM:001142A0 loc_1142A0: ; CODE XREF: ROM:00114298↑j ROM:001142A0 movem.l (sp)+,d0-a5 ROM:001142A4 rte ROM:001142A6 ; --------------------------------------------------------------------------- ROM:001142A6 rts ROM:001142A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001142AA ; --------------------------------------------------------------------------- ROM:001142AA rts ROM:001142AC ; --------------------------------------------------------------------------- ROM:001142AC rts ROM:001142AE ; --------------------------------------------------------------------------- ROM:001142AE rts ROM:001142B0 ; --------------------------------------------------------------------------- ROM:001142B0 rte ROM:001142B2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001142B4 ; --------------------------------------------------------------------------- ROM:001142B4 rts ROM:001142B6 ; --------------------------------------------------------------------------- ROM:001142B6 rts ROM:001142B8 ROM:001142B8 ; =============== S U B R O U T I N E ======================================= ROM:001142B8 ROM:001142B8 ROM:001142B8 sub_1142B8: ; CODE XREF: sub_114330↓p ROM:001142B8 ; sub_114420↓p ... ROM:001142B8 clr.l d1 ROM:001142BA bclr #3,($8DC).w ROM:001142C0 bclr #7,($8E0).w ROM:001142C6 bclr #0,($523).w ROM:001142CC ROM:001142CC loc_1142CC: ; CODE XREF: sub_1142B8+68↓j ROM:001142CC movea.l #$13A000,a0 ROM:001142D2 move.w #$2E,d2 ; '.' ROM:001142D6 mulu.w d1,d2 ROM:001142D8 adda.l d2,a0 ROM:001142DA clr.l d4 ROM:001142DC clr.l d3 ROM:001142DE ROM:001142DE loc_1142DE: ; CODE XREF: sub_1142B8+44↓j ROM:001142DE cmpi.b #$FF,(a0,d4.w) ROM:001142E4 beq.s loc_1142EE ROM:001142E6 bset #7,($8E0).w ROM:001142EC moveq #1,d3 ROM:001142EE ROM:001142EE loc_1142EE: ; CODE XREF: sub_1142B8+2C↑j ROM:001142EE addi.b #1,d4 ROM:001142F2 cmpi.w #0,d3 ROM:001142F6 bne.s loc_1142FE ROM:001142F8 cmpi.b #$2E,d4 ; '.' ROM:001142FC bne.s loc_1142DE ROM:001142FE ROM:001142FE loc_1142FE: ; CODE XREF: sub_1142B8+3E↑j ROM:001142FE clr.l d3 ROM:00114300 cmpi.b #$2E,d4 ; '.' ROM:00114304 bne.s loc_114310 ROM:00114306 bset #3,($8DC).w ROM:0011430C moveq #1,d3 ROM:0011430E bra.s loc_114314 ROM:00114310 ; --------------------------------------------------------------------------- ROM:00114310 ROM:00114310 loc_114310: ; CODE XREF: sub_1142B8+4C↑j ROM:00114310 addi.b #1,d1 ROM:00114314 ROM:00114314 loc_114314: ; CODE XREF: sub_1142B8+56↑j ROM:00114314 cmpi.b #$50,d1 ; 'P' ROM:00114318 beq.s loc_114322 ROM:0011431A cmpi.l #0,d3 ROM:00114320 beq.s loc_1142CC ROM:00114322 ROM:00114322 loc_114322: ; CODE XREF: sub_1142B8+60↑j ROM:00114322 cmpi.b #$50,d1 ; 'P' ROM:00114326 bne.s locret_11432E ROM:00114328 bset #0,($523).w ROM:0011432E ROM:0011432E locret_11432E: ; CODE XREF: sub_1142B8+6E↑j ROM:0011432E rts ROM:0011432E ; End of function sub_1142B8 ROM:0011432E ROM:00114330 ROM:00114330 ; =============== S U B R O U T I N E ======================================= ROM:00114330 ROM:00114330 ROM:00114330 sub_114330: ; CODE XREF: sub_121D3C+80A↓p ROM:00114330 bsr.w sub_1142B8 ROM:00114334 cmpi.b #0,d1 ROM:00114338 bne.s loc_114342 ROM:0011433A bset #6,($8E6).w ROM:00114340 bra.s loc_114344 ROM:00114342 ; --------------------------------------------------------------------------- ROM:00114342 ROM:00114342 loc_114342: ; CODE XREF: sub_114330+8↑j ROM:00114342 subq.b #1,d1 ROM:00114344 ROM:00114344 loc_114344: ; CODE XREF: sub_114330+10↑j ROM:00114344 movea.l #$13A000,a0 ROM:0011434A move.w #$2E,d2 ; '.' ROM:0011434E mulu.w d1,d2 ROM:00114350 adda.l d2,a0 ROM:00114352 movea.l #$119D,a1 ROM:00114358 btst #4,($12EC).w ROM:0011435E beq.s loc_114368 ROM:00114360 adda.l #6,a1 ROM:00114366 bra.s loc_11436E ROM:00114368 ; --------------------------------------------------------------------------- ROM:00114368 ROM:00114368 loc_114368: ; CODE XREF: sub_114330+2E↑j ROM:00114368 adda.l #3,a1 ROM:0011436E ROM:0011436E loc_11436E: ; CODE XREF: sub_114330+36↑j ROM:0011436E move.b #1,d3 ROM:00114372 bra.s loc_114378 ROM:00114374 ; --------------------------------------------------------------------------- ROM:00114374 ROM:00114374 loc_114374: ; CODE XREF: sub_114330+50↓j ROM:00114374 addi.b #1,d3 ROM:00114378 ROM:00114378 loc_114378: ; CODE XREF: sub_114330+42↑j ROM:00114378 cmpi.b #$2E,d3 ; '.' ROM:0011437C bgt.s locret_114382 ROM:0011437E move.b (a0)+,(a1)+ ROM:00114380 bra.s loc_114374 ROM:00114382 ; --------------------------------------------------------------------------- ROM:00114382 ROM:00114382 locret_114382: ; CODE XREF: sub_114330+4C↑j ROM:00114382 rts ROM:00114382 ; End of function sub_114330 ROM:00114382 ROM:00114384 ROM:00114384 ; =============== S U B R O U T I N E ======================================= ROM:00114384 ROM:00114384 ROM:00114384 sub_114384: ; CODE XREF: ROM:00122EAA↓p ROM:00114384 move.b ($11A0).l,d1 ROM:0011438A cmpi.b #0,d1 ROM:0011438E bne.s loc_114398 ROM:00114390 bset #6,($8E6).w ROM:00114396 bra.s loc_11439A ROM:00114398 ; --------------------------------------------------------------------------- ROM:00114398 ROM:00114398 loc_114398: ; CODE XREF: sub_114384+A↑j ROM:00114398 subq.b #1,d1 ROM:0011439A ROM:0011439A loc_11439A: ; CODE XREF: sub_114384+12↑j ROM:0011439A movea.l #$13A000,a0 ROM:001143A0 move.w #$2E,d2 ; '.' ROM:001143A4 mulu.w d1,d2 ROM:001143A6 adda.l d2,a0 ROM:001143A8 movea.l #$119D,a1 ROM:001143AE btst #4,($12EC).w ROM:001143B4 beq.s loc_1143BE ROM:001143B6 adda.l #6,a1 ROM:001143BC bra.s loc_1143C4 ROM:001143BE ; --------------------------------------------------------------------------- ROM:001143BE ROM:001143BE loc_1143BE: ; CODE XREF: sub_114384+30↑j ROM:001143BE adda.l #3,a1 ROM:001143C4 ROM:001143C4 loc_1143C4: ; CODE XREF: sub_114384+38↑j ROM:001143C4 move.b #1,d3 ROM:001143C8 bra.s loc_1143CE ROM:001143CA ; --------------------------------------------------------------------------- ROM:001143CA ROM:001143CA loc_1143CA: ; CODE XREF: sub_114384+52↓j ROM:001143CA addi.b #1,d3 ROM:001143CE ROM:001143CE loc_1143CE: ; CODE XREF: sub_114384+44↑j ROM:001143CE cmpi.b #$2E,d3 ; '.' ROM:001143D2 bgt.s locret_1143D8 ROM:001143D4 move.b (a0)+,(a1)+ ROM:001143D6 bra.s loc_1143CA ROM:001143D8 ; --------------------------------------------------------------------------- ROM:001143D8 ROM:001143D8 locret_1143D8: ; CODE XREF: sub_114384+4E↑j ROM:001143D8 rts ROM:001143D8 ; End of function sub_114384 ROM:001143D8 ROM:001143DA ; --------------------------------------------------------------------------- ROM:001143DA ROM:001143DA loc_1143DA: ; CODE XREF: ROM:0011441C↓j ROM:001143DA ; DATA XREF: sub_114420+32↓o ROM:001143DA movea.l #$10AAAA,a3 ROM:001143E0 movea.l #$105554,a4 ROM:001143E6 move.b (a1)+,d5 ROM:001143E8 lsl.w #8,d5 ROM:001143EA move.b (a1)+,d5 ROM:001143EC move.b #$AA,(a3) ROM:001143F0 move.b #$55,(a4) ; 'U' ROM:001143F4 move.b #$A0,(a3) ROM:001143F8 move.w d5,(a0) ROM:001143FA ROM:001143FA loc_1143FA: ; CODE XREF: ROM:0011440E↓j ROM:001143FA move.b #$55,($FFFFFA27).w ; 'U' ROM:00114400 move.b #$AA,($FFFFFA27).w ROM:00114406 move.w (a0),d4 ROM:00114408 eor.w d5,d4 ROM:0011440A andi.w #$80,d4 ROM:0011440E bne.s loc_1143FA ROM:00114410 adda.l #2,a0 ROM:00114416 addq.b #2,d0 ROM:00114418 cmpi.b #$2E,d0 ; '.' ROM:0011441C bne.s loc_1143DA ROM:0011441E rts ROM:00114420 ROM:00114420 ; =============== S U B R O U T I N E ======================================= ROM:00114420 ROM:00114420 ROM:00114420 sub_114420: ; CODE XREF: sub_121D3C+49E↓p ROM:00114420 bsr.w sub_1142B8 ROM:00114424 movea.l #$13A000,a0 ROM:0011442A move.w #$2E,d5 ; '.' ROM:0011442E mulu.w d1,d5 ROM:00114430 adda.l d5,a0 ROM:00114432 movea.l #$119D,a1 ROM:00114438 adda.l #3,a1 ROM:0011443E clr.l d0 ROM:00114440 move sr,-(sp) ROM:00114442 move #$2700,sr ROM:00114446 move.w #$7031,($FFFFFA56).w ROM:0011444C move.w #$46,d2 ; 'F' ROM:00114450 asr.w #1,d2 ROM:00114452 movea.l #loc_1143DA,a3 ROM:00114458 movea.l #$1E00,a2 ROM:0011445E ROM:0011445E loc_11445E: ; CODE XREF: sub_114420+40↓j ROM:0011445E move.w (a3)+,(a2)+ ROM:00114460 dbf d2,loc_11445E ROM:00114464 movea.l #$1E00,a2 ROM:0011446A jsr (a2) ROM:0011446C move.w #$1031,($FFFFFA56).w ROM:00114472 move (sp)+,sr ROM:00114474 rts ROM:00114474 ; End of function sub_114420 ROM:00114474 ROM:00114476 ROM:00114476 ; =============== S U B R O U T I N E ======================================= ROM:00114476 ROM:00114476 ROM:00114476 sub_114476: ; CODE XREF: ROM:001145DE↓p ROM:00114476 movea.l #unk_110400,a1 ROM:0011447C movea.l #$13C00A,a0 ROM:00114482 bclr #4,($523).w ROM:00114488 move.b #0,d0 ROM:0011448C bra.s loc_114492 ROM:0011448E ; --------------------------------------------------------------------------- ROM:0011448E ROM:0011448E loc_11448E: ; CODE XREF: sub_114476+36↓j ROM:0011448E addi.b #1,d0 ROM:00114492 ROM:00114492 loc_114492: ; CODE XREF: sub_114476+16↑j ROM:00114492 cmpi.b #7,d0 ROM:00114496 bgt.s locret_1144AE ROM:00114498 move.b (a1),d1 ROM:0011449A cmp.b (a0),d1 ROM:0011449C beq.s loc_1144A4 ROM:0011449E bset #4,($523).w ROM:001144A4 ROM:001144A4 loc_1144A4: ; CODE XREF: sub_114476+26↑j ROM:001144A4 adda.w #1,a0 ROM:001144A8 adda.w #2,a1 ROM:001144AC bra.s loc_11448E ROM:001144AE ; --------------------------------------------------------------------------- ROM:001144AE ROM:001144AE locret_1144AE: ; CODE XREF: sub_114476+20↑j ROM:001144AE rts ROM:001144AE ; End of function sub_114476 ROM:001144AE ROM:001144B0 ROM:001144B0 ; =============== S U B R O U T I N E ======================================= ROM:001144B0 ROM:001144B0 ROM:001144B0 sub_1144B0: ; CODE XREF: sub_1144E0+2E↓p ROM:001144B0 move.w #$5AA5,d0 ROM:001144B4 movea.l #$12,a0 ROM:001144BA adda.l #$13C000,a0 ROM:001144C0 bsr.l sub_114AD0 ROM:001144C6 rts ROM:001144C6 ; End of function sub_1144B0 ROM:001144C6 ROM:001144C8 ROM:001144C8 ; =============== S U B R O U T I N E ======================================= ROM:001144C8 ROM:001144C8 ROM:001144C8 sub_1144C8: ; CODE XREF: sub_11453E+2E↓p ROM:001144C8 move.w #$5AA5,d0 ROM:001144CC movea.l #$410,a0 ROM:001144D2 adda.l #unk_110000,a0 ROM:001144D8 bsr.l sub_114AD0 ROM:001144DE rts ROM:001144DE ; End of function sub_1144C8 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: ROM:001145E6↓p ROM:001144E0 movea.l #$13C000,a0 ROM:001144E6 movea.l #$13FFFF,a1 ROM:001144EC bsr.w sub_11459C ROM:001144F0 movea.l #$13C000,a2 ROM:001144F6 adda.l #$12,a2 ROM:001144FC cmpi.w #$FFFF,(a2) ROM:00114500 bne.s loc_114514 ROM:00114502 cmpi.w #$A5A5,d0 ROM:00114506 bne.s loc_114512 ROM:00114508 bset #7,($522).w ROM:0011450E bsr.w sub_1144B0 ROM:00114512 ROM:00114512 loc_114512: ; CODE XREF: sub_1144E0+26↑j ROM:00114512 bra.s locret_11453C ROM:00114514 ; --------------------------------------------------------------------------- ROM:00114514 ROM:00114514 loc_114514: ; CODE XREF: sub_1144E0+20↑j ROM:00114514 cmpi.w #$5AA5,(a2) ROM:00114518 bne.s loc_114536 ROM:0011451A subi.w #$5AA5,d0 ROM:0011451E subi.w #1,d0 ROM:00114522 cmpi.w #$A5A5,d0 ROM:00114526 bne.s loc_114534 ROM:00114528 bset #7,($522).w ROM:0011452E bset #1,($8DB).w ROM:00114534 ROM:00114534 loc_114534: ; CODE XREF: sub_1144E0+46↑j ROM:00114534 bra.s locret_11453C ROM:00114536 ; --------------------------------------------------------------------------- ROM:00114536 ROM:00114536 loc_114536: ; CODE XREF: sub_1144E0+38↑j ROM:00114536 bset #3,($8EA).w ROM:0011453C ROM:0011453C locret_11453C: ; CODE XREF: sub_1144E0:loc_114512↑j ROM:0011453C ; sub_1144E0:loc_114534↑j ROM:0011453C rts ROM:0011453C ; End of function sub_1144E0 ROM:0011453C ROM:0011453E ROM:0011453E ; =============== S U B R O U T I N E ======================================= ROM:0011453E ROM:0011453E ROM:0011453E sub_11453E: ; CODE XREF: ROM:001145E2↓p ROM:0011453E movea.l #unk_110000,a0 ROM:00114544 movea.l #byte_139FFF,a1 ROM:0011454A bsr.w sub_11459C ROM:0011454E movea.l #unk_110000,a2 ROM:00114554 adda.l #$410,a2 ROM:0011455A cmpi.w #$FFFF,(a2) ROM:0011455E bne.s loc_114572 ROM:00114560 cmpi.w #$AA55,d0 ROM:00114564 bne.s loc_114570 ROM:00114566 bset #3,($522).w ROM:0011456C bsr.w sub_1144C8 ROM:00114570 ROM:00114570 loc_114570: ; CODE XREF: sub_11453E+26↑j ROM:00114570 bra.s locret_11459A ROM:00114572 ; --------------------------------------------------------------------------- ROM:00114572 ROM:00114572 loc_114572: ; CODE XREF: sub_11453E+20↑j ROM:00114572 cmpi.w #$5AA5,(a2) ROM:00114576 bne.s loc_114594 ROM:00114578 subi.w #$5AA5,d0 ROM:0011457C subi.w #1,d0 ROM:00114580 cmpi.w #$AA55,d0 ROM:00114584 bne.s loc_114592 ROM:00114586 bset #3,($522).w ROM:0011458C bset #3,($8DE).w ROM:00114592 ROM:00114592 loc_114592: ; CODE XREF: sub_11453E+46↑j ROM:00114592 bra.s locret_11459A ROM:00114594 ; --------------------------------------------------------------------------- ROM:00114594 ROM:00114594 loc_114594: ; CODE XREF: sub_11453E+38↑j ROM:00114594 bset #1,($8E3).w ROM:0011459A ROM:0011459A locret_11459A: ; CODE XREF: sub_11453E:loc_114570↑j ROM:0011459A ; sub_11453E:loc_114592↑j ROM:0011459A rts ROM:0011459A ; End of function sub_11453E ROM:0011459A ROM:0011459C ROM:0011459C ; =============== S U B R O U T I N E ======================================= ROM:0011459C ROM:0011459C ROM:0011459C sub_11459C: ; CODE XREF: sub_1144E0+C↑p ROM:0011459C ; sub_11453E+C↑p ... ROM:0011459C move.l a1,d2 ROM:0011459E sub.l a0,d2 ROM:001145A0 lsr.l #1,d2 ROM:001145A2 clr.l d0 ROM:001145A4 ROM:001145A4 loc_1145A4: ; CODE XREF: sub_11459C+3A↓j ROM:001145A4 cmpi.l #0,d2 ROM:001145AA ble.s locret_1145D8 ROM:001145AC move.b #$55,($FFFFFA27).w ; 'U' ROM:001145B2 move.b #$AA,($FFFFFA27).w ROM:001145B8 cmpi.l #$FFFF,d2 ROM:001145BE ble.s loc_1145CC ROM:001145C0 move.w #$FFFF,d1 ROM:001145C4 subi.l #$10000,d2 ROM:001145CA bra.s loc_1145D0 ROM:001145CC ; --------------------------------------------------------------------------- ROM:001145CC ROM:001145CC loc_1145CC: ; CODE XREF: sub_11459C+22↑j ROM:001145CC move.w d2,d1 ROM:001145CE clr.l d2 ROM:001145D0 ROM:001145D0 loc_1145D0: ; CODE XREF: sub_11459C+2E↑j ROM:001145D0 ; sub_11459C+36↓j ROM:001145D0 add.w (a0)+,d0 ROM:001145D2 dbf d1,loc_1145D0 ROM:001145D6 bra.s loc_1145A4 ROM:001145D8 ; --------------------------------------------------------------------------- ROM:001145D8 ROM:001145D8 locret_1145D8: ; CODE XREF: sub_11459C+E↑j ROM:001145D8 rts ROM:001145D8 ; End of function sub_11459C ROM:001145D8 ROM:001145DA ; --------------------------------------------------------------------------- ROM:001145DA clr.w ($522).w ROM:001145DE bsr.w sub_114476 ROM:001145E2 bsr.w sub_11453E ROM:001145E6 bsr.w sub_1144E0 ROM:001145EA cmpi.w #$8800,($522).w ROM:001145F0 bne.s locret_1145F8 ROM:001145F2 bset #7,($523).w ROM:001145F8 ROM:001145F8 locret_1145F8: ; CODE XREF: ROM:001145F0↑j ROM:001145F8 rts ROM:001145FA ROM:001145FA ; =============== S U B R O U T I N E ======================================= ROM:001145FA ROM:001145FA ROM:001145FA sub_1145FA: ; CODE XREF: ROM:0011589A↓p ROM:001145FA btst #5,($8E6).w ROM:00114600 bne.l loc_114698 ROM:00114606 btst #2,($8DB).w ROM:0011460C bne.s loc_114620 ROM:0011460E bset #2,($8DB).w ROM:00114614 movea.l #unk_110000,a0 ROM:0011461A clr.w ($524).w ROM:0011461E bra.s loc_114624 ROM:00114620 ; --------------------------------------------------------------------------- ROM:00114620 ROM:00114620 loc_114620: ; CODE XREF: sub_1145FA+12↑j ROM:00114620 movea.l ($418).w,a0 ROM:00114624 ROM:00114624 loc_114624: ; CODE XREF: sub_1145FA+24↑j ROM:00114624 movea.l a0,a1 ROM:00114626 move.l $14(a5),d1 ROM:0011462A lsl.l #1,d1 ROM:0011462C adda.l d1,a1 ROM:0011462E move.l a1,($418).w ROM:00114632 suba.w #1,a1 ROM:00114636 cmpa.l #byte_139FFF,a1 ROM:0011463C blt.s loc_114650 ROM:0011463E movea.l #byte_139FFF,a1 ROM:00114644 bset #5,($8E6).w ROM:0011464A bset #0,($6FD).w ROM:00114650 ROM:00114650 loc_114650: ; CODE XREF: sub_1145FA+42↑j ROM:00114650 bsr.w sub_11459C ROM:00114654 add.w d0,($524).w ROM:00114658 btst #5,($8E6).w ROM:0011465E beq.s loc_114696 ROM:00114660 move.w ($524).w,d0 ROM:00114664 subi.w #$5AA5,d0 ROM:00114668 subi.w #1,d0 ROM:0011466C cmpi.w #$AA55,d0 ROM:00114670 beq.s loc_11468A ROM:00114672 bset #5,($8DF).w ROM:00114678 bset #2,($13CD).w ROM:0011467E bset #1,($6FD).w ROM:00114684 bset #3,($8DB).w ROM:0011468A ROM:0011468A loc_11468A: ; CODE XREF: sub_1145FA+76↑j ROM:0011468A move.l #$13C000,($418).w ROM:00114692 clr.w ($526).w ROM:00114696 ROM:00114696 loc_114696: ; CODE XREF: sub_1145FA+64↑j ROM:00114696 bra.s locret_11470A ROM:00114698 ; --------------------------------------------------------------------------- ROM:00114698 ROM:00114698 loc_114698: ; CODE XREF: sub_1145FA+6↑j ROM:00114698 btst #7,($8E3).w ROM:0011469E bne.s locret_11470A ROM:001146A0 movea.l ($418).w,a0 ROM:001146A4 movea.l a0,a1 ROM:001146A6 move.l $14(a5),d1 ROM:001146AA lsl.l #1,d1 ROM:001146AC adda.l d1,a1 ROM:001146AE move.l a1,($418).w ROM:001146B2 suba.w #1,a1 ROM:001146B6 cmpa.l #$13FFFF,a1 ROM:001146BC blt.s loc_1146D0 ROM:001146BE movea.l #$13FFFF,a1 ROM:001146C4 bset #7,($8E3).w ROM:001146CA bset #2,($6FD).w ROM:001146D0 ROM:001146D0 loc_1146D0: ; CODE XREF: sub_1145FA+C2↑j ROM:001146D0 bsr.w sub_11459C ROM:001146D4 add.w d0,($526).w ROM:001146D8 btst #7,($8E3).w ROM:001146DE beq.s locret_11470A ROM:001146E0 move.w ($526).w,d0 ROM:001146E4 subi.w #$5AA5,d0 ROM:001146E8 subi.w #1,d0 ROM:001146EC cmpi.w #$A5A5,d0 ROM:001146F0 beq.s locret_11470A ROM:001146F2 bset #3,($8EC).w ROM:001146F8 bset #4,($13CD).w ROM:001146FE bset #3,($6FD).w ROM:00114704 bset #3,($8DB).w ROM:0011470A ROM:0011470A locret_11470A: ; CODE XREF: sub_1145FA:loc_114696↑j ROM:0011470A ; sub_1145FA+A4↑j ... ROM:0011470A rts ROM:0011470A ; End of function sub_1145FA ROM:0011470A ROM:0011470C ROM:0011470C ; =============== S U B R O U T I N E ======================================= ROM:0011470C ROM:0011470C ROM:0011470C sub_11470C: ; CODE XREF: ROM:001341D4↓p ROM:0011470C movea.l #unk_110000,a0 ROM:00114712 clr.w d0 ROM:00114714 move.l #$2FFFF,d1 ROM:0011471A lsr.l #1,d1 ROM:0011471C move.l d1,d2 ROM:0011471E swap d2 ROM:00114720 ROM:00114720 loc_114720: ; CODE XREF: sub_11470C+2E↓j ROM:00114720 cmpi.w #0,d2 ROM:00114724 blt.s loc_11473C ROM:00114726 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011472C move.b #$AA,($FFFFFA27).w ROM:00114732 ROM:00114732 loc_114732: ; CODE XREF: sub_11470C+28↓j ROM:00114732 add.w (a0)+,d0 ROM:00114734 dbf d1,loc_114732 ROM:00114738 subq.w #1,d2 ROM:0011473A bra.s loc_114720 ROM:0011473C ; --------------------------------------------------------------------------- ROM:0011473C ROM:0011473C loc_11473C: ; CODE XREF: sub_11470C+18↑j ROM:0011473C cmpi.w #$AA55,d0 ROM:00114740 beq.s locret_114748 ROM:00114742 bset #0,($10EE).w ROM:00114748 ROM:00114748 locret_114748: ; CODE XREF: sub_11470C+34↑j ROM:00114748 rts ROM:00114748 ; End of function sub_11470C ROM:00114748 ROM:0011474A ; --------------------------------------------------------------------------- ROM:0011474A move.w ($52E).w,d1 ROM:0011474E cmpi.w #3,d1 ROM:00114752 bcc.s locret_11475C ROM:00114754 movea.l off_11475E(pc,d1.w*4),a0 ROM:00114758 nop ROM:0011475A jmp (a0) ROM:0011475C ; --------------------------------------------------------------------------- ROM:0011475C ROM:0011475C locret_11475C: ; CODE XREF: ROM:00114752↑j ROM:0011475C rts ROM:0011475C ; --------------------------------------------------------------------------- ROM:0011475E off_11475E: dc.l loc_11476A ; DATA XREF: ROM:00114754↑r ROM:00114762 dc.l loc_114776 ROM:00114766 dc.l loc_11479A ROM:0011476A ; --------------------------------------------------------------------------- ROM:0011476A ROM:0011476A loc_11476A: ; DATA XREF: ROM:off_11475E↑o ROM:0011476A move.w #1,($52E).w ROM:00114770 bra.w locret_114798 ROM:00114774 ; --------------------------------------------------------------------------- ROM:00114774 rts ROM:00114776 ; --------------------------------------------------------------------------- ROM:00114776 ROM:00114776 loc_114776: ; DATA XREF: ROM:00114762↑o ROM:00114776 btst #0,($12E1).w ROM:0011477C beq.s locret_114798 ROM:0011477E bclr #0,($12E1).w ROM:00114784 clr.w ($52A).w ROM:00114788 clr.w ($52C).w ROM:0011478C clr.l ($42C).w ROM:00114790 move.w #2,($52E).w ROM:00114796 bra.s loc_1147C4 ROM:00114798 ; --------------------------------------------------------------------------- ROM:00114798 ROM:00114798 locret_114798: ; CODE XREF: ROM:00114770↑j ROM:00114798 ; ROM:0011477C↑j ... ROM:00114798 rts ROM:0011479A ; --------------------------------------------------------------------------- ROM:0011479A ROM:0011479A loc_11479A: ; DATA XREF: ROM:00114766↑o ROM:0011479A btst #5,($12ED).w ROM:001147A0 beq.s loc_1147AA ROM:001147A2 bclr #5,($12ED).w ROM:001147A8 bra.s loc_1147C4 ROM:001147AA ; --------------------------------------------------------------------------- ROM:001147AA ROM:001147AA loc_1147AA: ; CODE XREF: ROM:001147A0↑j ROM:001147AA btst #5,($12D1).w ROM:001147B0 beq.s loc_1147C4 ROM:001147B2 bclr #5,($12D1).w ROM:001147B8 bsr.w sub_114848 ROM:001147BC move.w #1,($52E).w ROM:001147C2 bra.s locret_114798 ROM:001147C4 ; --------------------------------------------------------------------------- ROM:001147C4 ROM:001147C4 loc_1147C4: ; CODE XREF: ROM:00114796↑j ROM:001147C4 ; ROM:001147A8↑j ... ROM:001147C4 bsr.w sub_11485A ROM:001147C8 rts ROM:001147CA ; --------------------------------------------------------------------------- ROM:001147CA rts ROM:001147CC ROM:001147CC ; =============== S U B R O U T I N E ======================================= ROM:001147CC ROM:001147CC ROM:001147CC sub_1147CC: ; CODE XREF: sub_122F32+2C2↓p ROM:001147CC clr.l d0 ROM:001147CE move.b ($119F).w,d0 ROM:001147D2 lsl.l #8,d0 ROM:001147D4 or.b ($11A0).w,d0 ROM:001147D8 lsl.l #8,d0 ROM:001147DA or.b ($11A1).w,d0 ROM:001147DE move.l d0,($430).w ROM:001147E2 clr.l d0 ROM:001147E4 move.b ($11A3).w,d0 ROM:001147E8 lsl.l #8,d0 ROM:001147EA or.b ($11A4).w,d0 ROM:001147EE lsl.l #8,d0 ROM:001147F0 or.b ($11A5).w,d0 ROM:001147F4 move.l d0,($428).w ROM:001147F8 rts ROM:001147F8 ; End of function sub_1147CC ROM:001147F8 ROM:001147FA ROM:001147FA ; =============== S U B R O U T I N E ======================================= ROM:001147FA ROM:001147FA ROM:001147FA sub_1147FA: ; CODE XREF: sub_122F32+2D6↓p ROM:001147FA lea ($119D).w,a0 ROM:001147FE moveq #2,d1 ROM:00114800 clr.l d0 ROM:00114802 move.b (a0),d0 ROM:00114804 subq.b #1,d0 ROM:00114806 lea ($720).w,a1 ROM:0011480A move.w ($52A).w,d2 ROM:0011480E ROM:0011480E loc_11480E: ; CODE XREF: sub_1147FA+3A↓j ROM:0011480E move.b (a0,d1.w),(a1,d2.w) ROM:00114814 cmpi.w #$104,d2 ROM:00114818 bge.s loc_11481E ROM:0011481A addq.w #1,d2 ROM:0011481C bra.s loc_114820 ROM:0011481E ; --------------------------------------------------------------------------- ROM:0011481E ROM:0011481E loc_11481E: ; CODE XREF: sub_1147FA+1E↑j ROM:0011481E clr.w d2 ROM:00114820 ROM:00114820 loc_114820: ; CODE XREF: sub_1147FA+22↑j ROM:00114820 addq.b #1,d1 ROM:00114822 addq.l #1,($42C).w ROM:00114826 subq.b #1,d0 ROM:00114828 cmpi.l #0,d0 ROM:0011482E beq.s loc_114836 ROM:00114830 cmp.w ($52C).w,d2 ROM:00114834 bne.s loc_11480E ROM:00114836 ROM:00114836 loc_114836: ; CODE XREF: sub_1147FA+34↑j ROM:00114836 move.w d2,($52A).w ROM:0011483A cmp.w ($52C).w,d2 ROM:0011483E bne.s locret_114846 ROM:00114840 bset #3,($8E7).w ROM:00114846 ROM:00114846 locret_114846: ; CODE XREF: sub_1147FA+44↑j ROM:00114846 rts ROM:00114846 ; End of function sub_1147FA ROM:00114846 ROM:00114848 ROM:00114848 ; =============== S U B R O U T I N E ======================================= ROM:00114848 ROM:00114848 ROM:00114848 sub_114848: ; CODE XREF: ROM:001147B8↑p ROM:00114848 ; sub_114848+E↓j ROM:00114848 cmpi.l #0,($42C).w ROM:00114850 ble.s locret_114858 ROM:00114852 bsr.w sub_11485A ROM:00114856 bra.s sub_114848 ROM:00114858 ; --------------------------------------------------------------------------- ROM:00114858 ROM:00114858 locret_114858: ; CODE XREF: sub_114848+8↑j ROM:00114858 rts ROM:00114858 ; End of function sub_114848 ROM:00114858 ROM:0011485A ROM:0011485A ; =============== S U B R O U T I N E ======================================= ROM:0011485A ROM:0011485A ROM:0011485A sub_11485A: ; CODE XREF: ROM:loc_1147C4↑p ROM:0011485A ; sub_114848+A↑p ROM:0011485A move.w ($530).w,d1 ROM:0011485E cmpi.w #3,d1 ROM:00114862 bcc.s locret_11486C ROM:00114864 movea.l off_11486E(pc,d1.w*4),a0 ROM:00114868 nop ROM:0011486A jmp (a0) ROM:0011486C ; --------------------------------------------------------------------------- ROM:0011486C ROM:0011486C locret_11486C: ; CODE XREF: sub_11485A+8↑j ROM:0011486C rts ROM:0011486C ; End of function sub_11485A ROM:0011486C ROM:0011486C ; --------------------------------------------------------------------------- ROM:0011486E off_11486E: dc.l loc_11487A ; DATA XREF: sub_11485A+A↑r ROM:00114872 dc.l loc_114886 ROM:00114876 dc.l loc_1148A6 ROM:0011487A ; --------------------------------------------------------------------------- ROM:0011487A ROM:0011487A loc_11487A: ; DATA XREF: ROM:off_11486E↑o ROM:0011487A move.w #1,($530).w ROM:00114880 bra.w locret_1148A4 ROM:00114884 ; --------------------------------------------------------------------------- ROM:00114884 rts ROM:00114886 ; --------------------------------------------------------------------------- ROM:00114886 ROM:00114886 loc_114886: ; DATA XREF: ROM:00114872↑o ROM:00114886 move.w ($52A).w,d0 ROM:0011488A cmpi.l #0,($42C).w ROM:00114892 ble.s locret_1148A4 ROM:00114894 cmp.w ($52C).w,d0 ROM:00114898 beq.s locret_1148A4 ROM:0011489A move.w #2,($530).w ROM:001148A0 bra.w locret_1148FC ROM:001148A4 ; --------------------------------------------------------------------------- ROM:001148A4 ROM:001148A4 locret_1148A4: ; CODE XREF: ROM:00114880↑j ROM:001148A4 ; ROM:00114892↑j ... ROM:001148A4 rts ROM:001148A6 ; --------------------------------------------------------------------------- ROM:001148A6 ROM:001148A6 loc_1148A6: ; DATA XREF: ROM:00114876↑o ROM:001148A6 move.w ($52A).w,d0 ROM:001148AA cmpi.l #2,($42C).w ROM:001148B2 blt.s loc_1148C6 ROM:001148B4 cmp.w ($52C).w,d0 ROM:001148B8 beq.s loc_1148C6 ROM:001148BA bsr.w sub_114900 ROM:001148BE bsr.w sub_114AD0 ROM:001148C2 bra.w locret_1148FC ROM:001148C6 ; --------------------------------------------------------------------------- ROM:001148C6 ROM:001148C6 loc_1148C6: ; CODE XREF: ROM:001148B2↑j ROM:001148C6 ; ROM:001148B8↑j ROM:001148C6 cmpi.l #1,($42C).w ROM:001148CE bne.s loc_1148E2 ROM:001148D0 cmp.w ($52C).w,d0 ROM:001148D4 beq.s loc_1148E2 ROM:001148D6 bsr.w sub_11493C ROM:001148DA bsr.w sub_114AD0 ROM:001148DE bra.w locret_1148FC ROM:001148E2 ; --------------------------------------------------------------------------- ROM:001148E2 ROM:001148E2 loc_1148E2: ; CODE XREF: ROM:001148CE↑j ROM:001148E2 ; ROM:001148D4↑j ROM:001148E2 cmpi.l #1,($42C).w ROM:001148EA bne.s locret_1148FC ROM:001148EC cmp.w ($52C).w,d0 ROM:001148F0 beq.s locret_1148FC ROM:001148F2 move.w #1,($530).w ROM:001148F8 bra.w locret_1148A4 ROM:001148FC ; --------------------------------------------------------------------------- ROM:001148FC ROM:001148FC locret_1148FC: ; CODE XREF: ROM:001148A0↑j ROM:001148FC ; ROM:001148C2↑j ... ROM:001148FC rts ROM:001148FE ; --------------------------------------------------------------------------- ROM:001148FE rts ROM:00114900 ROM:00114900 ; =============== S U B R O U T I N E ======================================= ROM:00114900 ROM:00114900 ROM:00114900 sub_114900: ; CODE XREF: ROM:001148BA↑p ROM:00114900 lea ($720).w,a1 ROM:00114904 move.w ($52C).w,d1 ROM:00114908 movea.l ($430).w,a0 ROM:0011490C move.b (a1,d1.w),d0 ROM:00114910 lsl.w #8,d0 ROM:00114912 cmpi.w #$104,d1 ROM:00114916 bge.s loc_11491C ROM:00114918 addq.w #1,d1 ROM:0011491A bra.s loc_11491E ROM:0011491C ; --------------------------------------------------------------------------- ROM:0011491C ROM:0011491C loc_11491C: ; CODE XREF: sub_114900+16↑j ROM:0011491C clr.w d1 ROM:0011491E ROM:0011491E loc_11491E: ; CODE XREF: sub_114900+1A↑j ROM:0011491E or.b (a1,d1.w),d0 ROM:00114922 cmpi.w #$104,d1 ROM:00114926 bge.s loc_11492C ROM:00114928 addq.w #1,d1 ROM:0011492A bra.s loc_11492E ROM:0011492C ; --------------------------------------------------------------------------- ROM:0011492C ROM:0011492C loc_11492C: ; CODE XREF: sub_114900+26↑j ROM:0011492C clr.w d1 ROM:0011492E ROM:0011492E loc_11492E: ; CODE XREF: sub_114900+2A↑j ROM:0011492E subq.l #2,($42C).w ROM:00114932 addq.l #2,($430).w ROM:00114936 move.w d1,($52C).w ROM:0011493A rts ROM:0011493A ; End of function sub_114900 ROM:0011493A ROM:0011493C ROM:0011493C ; =============== S U B R O U T I N E ======================================= ROM:0011493C ROM:0011493C ROM:0011493C sub_11493C: ; CODE XREF: ROM:001148D6↑p ROM:0011493C lea ($720).w,a1 ROM:00114940 move.w ($52C).w,d1 ROM:00114944 movea.l ($430).w,a0 ROM:00114948 move.b (a1,d1.w),d0 ROM:0011494C cmpi.w #$104,d1 ROM:00114950 bge.s loc_114956 ROM:00114952 addq.w #1,d1 ROM:00114954 bra.s loc_114958 ROM:00114956 ; --------------------------------------------------------------------------- ROM:00114956 ROM:00114956 loc_114956: ; CODE XREF: sub_11493C+14↑j ROM:00114956 clr.w d1 ROM:00114958 ROM:00114958 loc_114958: ; CODE XREF: sub_11493C+18↑j ROM:00114958 lsl.w #8,d0 ROM:0011495A ori.w #$FF,d0 ROM:0011495E subq.l #1,($42C).w ROM:00114962 addq.l #1,($430).w ROM:00114966 move.w d1,($52C).w ROM:0011496A rts ROM:0011496A ; End of function sub_11493C ROM:0011496A ROM:0011496C ROM:0011496C ; =============== S U B R O U T I N E ======================================= ROM:0011496C ROM:0011496C ROM:0011496C sub_11496C: ; DATA XREF: ROM:001149D0↓o ROM:0011496C move sr,-(sp) ROM:0011496E move #$2700,sr ROM:00114972 move.w #$7031,($FFFFFA56).w ROM:00114978 movea.l #$140000,a2 ROM:0011497E movea.l #$10AAAA,a3 ROM:00114984 movea.l #$105554,a4 ROM:0011498A move.b #$AA,(a3) ROM:0011498E move.b #$55,(a4) ; 'U' ROM:00114992 move.b #$80,(a3) ROM:00114996 move.b #$AA,(a3) ROM:0011499A move.b #$55,(a4) ; 'U' ROM:0011499E move.w #$30,(a2) ; '0' ROM:001149A2 ROM:001149A2 loc_1149A2: ; CODE XREF: sub_11496C+4C↓j ROM:001149A2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001149A8 move.b #$AA,($FFFFFA27).w ROM:001149AE move.w ($140000).l,d4 ROM:001149B4 andi.w #$80,d4 ROM:001149B8 beq.s loc_1149A2 ROM:001149BA move.w #$1031,($FFFFFA56).w ROM:001149C0 move (sp)+,sr ROM:001149C2 bset #7,($8E7).w ROM:001149C8 rts ROM:001149C8 ; End of function sub_11496C ROM:001149C8 ROM:001149CA ; --------------------------------------------------------------------------- ROM:001149CA move.w #$5E,d0 ; '^' ROM:001149CE asr.w #1,d0 ROM:001149D0 movea.l #sub_11496C,a3 ROM:001149D6 movea.l #$1E00,a2 ROM:001149DC ROM:001149DC loc_1149DC: ; CODE XREF: ROM:001149DE↓j ROM:001149DC move.w (a3)+,(a2)+ ROM:001149DE dbf d0,loc_1149DC ROM:001149E2 movea.l #$1E00,a2 ROM:001149E8 jsr (a2) ROM:001149EA rts ROM:001149EC ROM:001149EC ; =============== S U B R O U T I N E ======================================= ROM:001149EC ROM:001149EC ROM:001149EC sub_1149EC: ; DATA XREF: ROM:00114A6E↓o ROM:001149EC move sr,-(sp) ROM:001149EE move #$2700,sr ROM:001149F2 move.w #$7031,($FFFFFA56).w ROM:001149F8 movea.l #unk_110000,a2 ROM:001149FE movea.l #$10AAAA,a3 ROM:00114A04 movea.l #$105554,a4 ROM:00114A0A move.b #$AA,(a3) ROM:00114A0E move.b #$55,(a4) ; 'U' ROM:00114A12 move.b #$80,(a3) ROM:00114A16 move.b #$AA,(a3) ROM:00114A1A move.b #$55,(a4) ; 'U' ROM:00114A1E move.w #$30,(a2) ; '0' ROM:00114A22 movea.l #loc_120000,a2 ROM:00114A28 move.w #$30,(a2) ; '0' ROM:00114A2C movea.l #loc_130000,a2 ROM:00114A32 move.w #$30,(a2) ; '0' ROM:00114A36 movea.l #$140000,a2 ROM:00114A3C move.w #$30,(a2) ; '0' ROM:00114A40 ROM:00114A40 loc_114A40: ; CODE XREF: sub_1149EC+6A↓j ROM:00114A40 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114A46 move.b #$AA,($FFFFFA27).w ROM:00114A4C move.w ($140000).l,d4 ROM:00114A52 andi.w #$80,d4 ROM:00114A56 beq.s loc_114A40 ROM:00114A58 move.w #$1031,($FFFFFA56).w ROM:00114A5E move (sp)+,sr ROM:00114A60 bset #7,($8E7).w ROM:00114A66 rts ROM:00114A66 ; End of function sub_1149EC ROM:00114A66 ROM:00114A68 ; --------------------------------------------------------------------------- ROM:00114A68 move.w #$7C,d0 ; '|' ROM:00114A6C asr.w #1,d0 ROM:00114A6E movea.l #sub_1149EC,a3 ROM:00114A74 movea.l #$1E00,a2 ROM:00114A7A ROM:00114A7A loc_114A7A: ; CODE XREF: ROM:00114A7C↓j ROM:00114A7A move.w (a3)+,(a2)+ ROM:00114A7C dbf d0,loc_114A7A ROM:00114A80 movea.l #$1E00,a2 ROM:00114A86 jsr (a2) ROM:00114A88 rts ROM:00114A8A ; --------------------------------------------------------------------------- ROM:00114A8A ROM:00114A8A loc_114A8A: ; DATA XREF: sub_114AD0+6↓o ROM:00114A8A move sr,-(sp) ROM:00114A8C move #$2700,sr ROM:00114A90 move.w #$7031,($FFFFFA56).w ROM:00114A96 movea.l #$10AAAA,a3 ROM:00114A9C movea.l #$105554,a4 ROM:00114AA2 move.b #$AA,(a3) ROM:00114AA6 move.b #$55,(a4) ; 'U' ROM:00114AAA move.b #$A0,(a3) ROM:00114AAE move.w d0,(a0) ROM:00114AB0 ROM:00114AB0 loc_114AB0: ; CODE XREF: ROM:00114AC4↓j ROM:00114AB0 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114AB6 move.b #$AA,($FFFFFA27).w ROM:00114ABC move.w (a0),d4 ROM:00114ABE eor.w d0,d4 ROM:00114AC0 andi.w #$80,d4 ROM:00114AC4 bne.s loc_114AB0 ROM:00114AC6 move.w #$1031,($FFFFFA56).w ROM:00114ACC move (sp)+,sr ROM:00114ACE rts ROM:00114AD0 ROM:00114AD0 ; =============== S U B R O U T I N E ======================================= ROM:00114AD0 ROM:00114AD0 ROM:00114AD0 sub_114AD0: ; CODE XREF: sub_1144B0+10↑p ROM:00114AD0 ; sub_1144C8+10↑p ... ROM:00114AD0 move.w #$46,d1 ; 'F' ROM:00114AD4 asr.w #1,d1 ROM:00114AD6 movea.l #loc_114A8A,a3 ROM:00114ADC movea.l #$1E00,a2 ROM:00114AE2 ROM:00114AE2 loc_114AE2: ; CODE XREF: sub_114AD0+14↓j ROM:00114AE2 move.w (a3)+,(a2)+ ROM:00114AE4 dbf d1,loc_114AE2 ROM:00114AE8 movea.l #$1E00,a2 ROM:00114AEE jsr (a2) ROM:00114AF0 rts ROM:00114AF0 ; End of function sub_114AD0 ROM:00114AF0 ROM:00114AF2 ROM:00114AF2 ; =============== S U B R O U T I N E ======================================= ROM:00114AF2 ROM:00114AF2 ROM:00114AF2 sub_114AF2: ; CODE XREF: sub_114B6A↓p ROM:00114AF2 ; sub_114C04↓p ROM:00114AF2 clr.l d1 ROM:00114AF4 bclr #1,($8E9).w ROM:00114AFA bclr #6,($8DB).w ROM:00114B00 bclr #1,($523).w ROM:00114B06 ROM:00114B06 loc_114B06: ; CODE XREF: sub_114AF2+68↓j ROM:00114B06 movea.l #$13B000,a0 ROM:00114B0C move.w #$14,d2 ROM:00114B10 mulu.w d1,d2 ROM:00114B12 adda.l d2,a0 ROM:00114B14 clr.l d4 ROM:00114B16 clr.l d3 ROM:00114B18 ROM:00114B18 loc_114B18: ; CODE XREF: sub_114AF2+44↓j ROM:00114B18 cmpi.b #$FF,(a0,d4.w) ROM:00114B1E beq.s loc_114B28 ROM:00114B20 bset #6,($8DB).w ROM:00114B26 moveq #1,d3 ROM:00114B28 ROM:00114B28 loc_114B28: ; CODE XREF: sub_114AF2+2C↑j ROM:00114B28 addi.b #1,d4 ROM:00114B2C cmpi.w #0,d3 ROM:00114B30 bne.s loc_114B38 ROM:00114B32 cmpi.b #$14,d4 ROM:00114B36 bne.s loc_114B18 ROM:00114B38 ROM:00114B38 loc_114B38: ; CODE XREF: sub_114AF2+3E↑j ROM:00114B38 clr.l d3 ROM:00114B3A cmpi.b #$14,d4 ROM:00114B3E bne.s loc_114B4A ROM:00114B40 bset #1,($8E9).w ROM:00114B46 moveq #1,d3 ROM:00114B48 bra.s loc_114B4E ROM:00114B4A ; --------------------------------------------------------------------------- ROM:00114B4A ROM:00114B4A loc_114B4A: ; CODE XREF: sub_114AF2+4C↑j ROM:00114B4A addi.b #1,d1 ROM:00114B4E ROM:00114B4E loc_114B4E: ; CODE XREF: sub_114AF2+56↑j ROM:00114B4E cmpi.b #$C8,d1 ROM:00114B52 beq.s loc_114B5C ROM:00114B54 cmpi.l #0,d3 ROM:00114B5A beq.s loc_114B06 ROM:00114B5C ROM:00114B5C loc_114B5C: ; CODE XREF: sub_114AF2+60↑j ROM:00114B5C cmpi.b #$C8,d1 ROM:00114B60 bne.s locret_114B68 ROM:00114B62 bset #1,($523).w ROM:00114B68 ROM:00114B68 locret_114B68: ; CODE XREF: sub_114AF2+6E↑j ROM:00114B68 rts ROM:00114B68 ; End of function sub_114AF2 ROM:00114B68 ROM:00114B6A ROM:00114B6A ; =============== S U B R O U T I N E ======================================= ROM:00114B6A ROM:00114B6A ROM:00114B6A sub_114B6A: ; CODE XREF: sub_121D3C+89C↓p ROM:00114B6A bsr.w sub_114AF2 ROM:00114B6E cmpi.b #0,d1 ROM:00114B72 bne.s loc_114B7C ROM:00114B74 bset #4,($8DF).w ROM:00114B7A bra.s loc_114B7E ROM:00114B7C ; --------------------------------------------------------------------------- ROM:00114B7C ROM:00114B7C loc_114B7C: ; CODE XREF: sub_114B6A+8↑j ROM:00114B7C subq.b #1,d1 ROM:00114B7E ROM:00114B7E loc_114B7E: ; CODE XREF: sub_114B6A+10↑j ROM:00114B7E movea.l #$13B000,a0 ROM:00114B84 move.w #$14,d2 ROM:00114B88 mulu.w d1,d2 ROM:00114B8A adda.l d2,a0 ROM:00114B8C movea.l #$119D,a1 ROM:00114B92 btst #4,($12EC).w ROM:00114B98 beq.s loc_114BA2 ROM:00114B9A adda.l #6,a1 ROM:00114BA0 bra.s loc_114BA8 ROM:00114BA2 ; --------------------------------------------------------------------------- ROM:00114BA2 ROM:00114BA2 loc_114BA2: ; CODE XREF: sub_114B6A+2E↑j ROM:00114BA2 adda.l #3,a1 ROM:00114BA8 ROM:00114BA8 loc_114BA8: ; CODE XREF: sub_114B6A+36↑j ROM:00114BA8 move.b #1,d3 ROM:00114BAC bra.s loc_114BB2 ROM:00114BAE ; --------------------------------------------------------------------------- ROM:00114BAE ROM:00114BAE loc_114BAE: ; CODE XREF: sub_114B6A+50↓j ROM:00114BAE addi.b #1,d3 ROM:00114BB2 ROM:00114BB2 loc_114BB2: ; CODE XREF: sub_114B6A+42↑j ROM:00114BB2 cmpi.b #$14,d3 ROM:00114BB6 bgt.s locret_114BBC ROM:00114BB8 move.b (a0)+,(a1)+ ROM:00114BBA bra.s loc_114BAE ROM:00114BBC ; --------------------------------------------------------------------------- ROM:00114BBC ROM:00114BBC locret_114BBC: ; CODE XREF: sub_114B6A+4C↑j ROM:00114BBC rts ROM:00114BBC ; End of function sub_114B6A ROM:00114BBC ROM:00114BBE ; --------------------------------------------------------------------------- ROM:00114BBE ROM:00114BBE loc_114BBE: ; CODE XREF: ROM:00114C00↓j ROM:00114BBE ; DATA XREF: sub_114C04+32↓o ROM:00114BBE movea.l #$10AAAA,a3 ROM:00114BC4 movea.l #$105554,a4 ROM:00114BCA move.b (a1)+,d5 ROM:00114BCC lsl.w #8,d5 ROM:00114BCE move.b (a1)+,d5 ROM:00114BD0 move.b #$AA,(a3) ROM:00114BD4 move.b #$55,(a4) ; 'U' ROM:00114BD8 move.b #$A0,(a3) ROM:00114BDC move.w d5,(a0) ROM:00114BDE ROM:00114BDE loc_114BDE: ; CODE XREF: ROM:00114BF2↓j ROM:00114BDE move.b #$55,($FFFFFA27).w ; 'U' ROM:00114BE4 move.b #$AA,($FFFFFA27).w ROM:00114BEA move.w (a0),d4 ROM:00114BEC eor.w d5,d4 ROM:00114BEE andi.w #$80,d4 ROM:00114BF2 bne.s loc_114BDE ROM:00114BF4 adda.l #2,a0 ROM:00114BFA addq.b #2,d0 ROM:00114BFC cmpi.b #$14,d0 ROM:00114C00 bne.s loc_114BBE ROM:00114C02 rts ROM:00114C04 ROM:00114C04 ; =============== S U B R O U T I N E ======================================= ROM:00114C04 ROM:00114C04 ROM:00114C04 sub_114C04: ; CODE XREF: sub_121D3C+4BC↓p ROM:00114C04 bsr.w sub_114AF2 ROM:00114C08 movea.l #$13B000,a0 ROM:00114C0E move.w #$14,d5 ROM:00114C12 mulu.w d1,d5 ROM:00114C14 adda.l d5,a0 ROM:00114C16 movea.l #$119D,a1 ROM:00114C1C adda.l #3,a1 ROM:00114C22 clr.l d0 ROM:00114C24 move sr,-(sp) ROM:00114C26 move #$2700,sr ROM:00114C2A move.w #$7031,($FFFFFA56).w ROM:00114C30 move.w #$46,d2 ; 'F' ROM:00114C34 asr.w #1,d2 ROM:00114C36 movea.l #loc_114BBE,a3 ROM:00114C3C movea.l #$1E00,a2 ROM:00114C42 ROM:00114C42 loc_114C42: ; CODE XREF: sub_114C04+40↓j ROM:00114C42 move.w (a3)+,(a2)+ ROM:00114C44 dbf d2,loc_114C42 ROM:00114C48 movea.l #$1E00,a2 ROM:00114C4E jsr (a2) ROM:00114C50 move.w #$1031,($FFFFFA56).w ROM:00114C56 move (sp)+,sr ROM:00114C58 rts ROM:00114C58 ; End of function sub_114C04 ROM:00114C58 ROM:00114C5A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C5C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C5E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C60 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C62 ROM:00114C62 ; =============== S U B R O U T I N E ======================================= ROM:00114C62 ROM:00114C62 ROM:00114C62 sub_114C62: ; CODE XREF: sub_124322+15C↓p ROM:00114C62 ; sub_124322+166↓p ... ROM:00114C62 move.w d0,d3 ROM:00114C64 cmpi.b #$10,d1 ROM:00114C68 bne.s loc_114C6C ROM:00114C6A lsl.w #1,d3 ROM:00114C6C ROM:00114C6C loc_114C6C: ; CODE XREF: sub_114C62+6↑j ROM:00114C6C subq.w #1,d3 ROM:00114C6E move.w (0).w,d2 ROM:00114C72 bra.s loc_114C78 ROM:00114C74 ; --------------------------------------------------------------------------- ROM:00114C74 ROM:00114C74 loc_114C74: ; CODE XREF: sub_114C62+22↓j ROM:00114C74 addi.w #1,d2 ROM:00114C78 ROM:00114C78 loc_114C78: ; CODE XREF: sub_114C62+10↑j ROM:00114C78 cmp.w d3,d2 ROM:00114C7A bgt.s locret_114C86 ROM:00114C7C clr.b (a0) ROM:00114C7E adda.l #1,a0 ROM:00114C84 bra.s loc_114C74 ROM:00114C86 ; --------------------------------------------------------------------------- ROM:00114C86 ROM:00114C86 locret_114C86: ; CODE XREF: sub_114C62+18↑j ROM:00114C86 rts ROM:00114C86 ; End of function sub_114C62 ROM:00114C86 ROM:00114C88 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C8A ; --------------------------------------------------------------------------- ROM:00114C8A rts ROM:00114C8C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C8E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C90 ; --------------------------------------------------------------------------- ROM:00114C90 rts ROM:00114C92 ROM:00114C92 ; =============== S U B R O U T I N E ======================================= ROM:00114C92 ROM:00114C92 ROM:00114C92 sub_114C92: ; CODE XREF: ROM:00115852↓p ROM:00114C92 clr.w d1 ROM:00114C94 move.b ($705).w,d1 ROM:00114C98 cmpi.w #4,d1 ROM:00114C9C bcc.s locret_114CA6 ROM:00114C9E movea.l off_114CA8(pc,d1.w*4),a0 ROM:00114CA2 nop ROM:00114CA4 jmp (a0) ROM:00114CA6 ; --------------------------------------------------------------------------- ROM:00114CA6 ROM:00114CA6 locret_114CA6: ; CODE XREF: sub_114C92+A↑j ROM:00114CA6 rts ROM:00114CA6 ; End of function sub_114C92 ROM:00114CA6 ROM:00114CA6 ; --------------------------------------------------------------------------- ROM:00114CA8 off_114CA8: dc.l loc_114CB8 ; DATA XREF: sub_114C92+C↑r ROM:00114CAC dc.l loc_114CCE ROM:00114CB0 dc.l loc_114D10 ROM:00114CB4 dc.l loc_114D3E ROM:00114CB8 ; --------------------------------------------------------------------------- ROM:00114CB8 ROM:00114CB8 loc_114CB8: ; DATA XREF: ROM:off_114CA8↑o ROM:00114CB8 bsr.w sub_114E46 ROM:00114CBC bsr.w sub_114EB0 ROM:00114CC0 bsr.w sub_114EE0 ROM:00114CC4 move.b #1,($705).w ROM:00114CCA bra.s loc_114D0A ROM:00114CCC ; --------------------------------------------------------------------------- ROM:00114CCC rts ROM:00114CCE ; --------------------------------------------------------------------------- ROM:00114CCE ROM:00114CCE loc_114CCE: ; DATA XREF: ROM:00114CAC↑o ROM:00114CCE btst #4,($12C8).w ROM:00114CD4 beq.s loc_114CF2 ROM:00114CD6 btst #3,($8E2).w ROM:00114CDC beq.s loc_114CF2 ROM:00114CDE bsr.w sub_114D84 ROM:00114CE2 bsr.w sub_114DF6 ROM:00114CE6 move.b #3,($705).w ROM:00114CEC bra.l loc_114D7E ROM:00114CF2 ; --------------------------------------------------------------------------- ROM:00114CF2 ROM:00114CF2 loc_114CF2: ; CODE XREF: ROM:00114CD4↑j ROM:00114CF2 ; ROM:00114CDC↑j ROM:00114CF2 btst #4,($12C8).w ROM:00114CF8 beq.s loc_114D0A ROM:00114CFA btst #3,($8E2).w ROM:00114D00 bne.s loc_114D0A ROM:00114D02 move.b #2,($705).w ROM:00114D08 bra.s loc_114D38 ROM:00114D0A ; --------------------------------------------------------------------------- ROM:00114D0A ROM:00114D0A loc_114D0A: ; CODE XREF: ROM:00114CCA↑j ROM:00114D0A ; ROM:00114CF8↑j ... ROM:00114D0A bsr.w sub_114FB0 ROM:00114D0E rts ROM:00114D10 ; --------------------------------------------------------------------------- ROM:00114D10 ROM:00114D10 loc_114D10: ; DATA XREF: ROM:00114CB0↑o ROM:00114D10 btst #3,($8E2).w ROM:00114D16 beq.s loc_114D28 ROM:00114D18 bsr.w sub_114D84 ROM:00114D1C bsr.w sub_114DF6 ROM:00114D20 move.b #3,($705).w ROM:00114D26 bra.s loc_114D7E ROM:00114D28 ; --------------------------------------------------------------------------- ROM:00114D28 ROM:00114D28 loc_114D28: ; CODE XREF: ROM:00114D16↑j ROM:00114D28 btst #0,($12EC).w ROM:00114D2E beq.s loc_114D38 ROM:00114D30 move.b #1,($705).w ROM:00114D36 bra.s loc_114D0A ROM:00114D38 ; --------------------------------------------------------------------------- ROM:00114D38 ROM:00114D38 loc_114D38: ; CODE XREF: ROM:00114D08↑j ROM:00114D38 ; ROM:00114D2E↑j ... ROM:00114D38 bsr.w sub_114FB0 ROM:00114D3C rts ROM:00114D3E ; --------------------------------------------------------------------------- ROM:00114D3E ROM:00114D3E loc_114D3E: ; DATA XREF: ROM:00114CB4↑o ROM:00114D3E btst #3,($8E2).w ROM:00114D44 bne.s loc_114D52 ROM:00114D46 bsr.w sub_114E08 ROM:00114D4A move.b #2,($705).w ROM:00114D50 bra.s loc_114D38 ROM:00114D52 ; --------------------------------------------------------------------------- ROM:00114D52 ROM:00114D52 loc_114D52: ; CODE XREF: ROM:00114D44↑j ROM:00114D52 btst #0,($12EC).w ROM:00114D58 beq.s loc_114D66 ROM:00114D5A bsr.w sub_114E08 ROM:00114D5E move.b #1,($705).w ROM:00114D64 bra.s loc_114D0A ROM:00114D66 ; --------------------------------------------------------------------------- ROM:00114D66 ROM:00114D66 loc_114D66: ; CODE XREF: ROM:00114D58↑j ROM:00114D66 move.w ($FFFFFF06).w,d0 ROM:00114D6A asr.w #8,d0 ROM:00114D6C move.b #$10,d1 ROM:00114D70 cmp.b d0,d1 ROM:00114D72 beq.s loc_114D7E ROM:00114D74 subi.b #$10,d0 ROM:00114D78 asl.w #8,d0 ROM:00114D7A sub.w d0,($FFFFFF06).w ROM:00114D7E ROM:00114D7E loc_114D7E: ; CODE XREF: ROM:00114CEC↑j ROM:00114D7E ; ROM:00114D26↑j ... ROM:00114D7E bsr.w sub_114FB0 ROM:00114D82 rts ROM:00114D84 ROM:00114D84 ; =============== S U B R O U T I N E ======================================= ROM:00114D84 ROM:00114D84 ROM:00114D84 sub_114D84: ; CODE XREF: sub_110D72+6↑p ROM:00114D84 ; ROM:00114CDE↑p ... ROM:00114D84 lea ($FFFFFF10).w,a0 ROM:00114D88 move.w $478(a5),d3 ROM:00114D8C muls.w #$100,d3 ROM:00114D90 divs.w #$64,d3 ; 'd' ROM:00114D94 move.w ($4CA).w,d4 ROM:00114D98 muls.w #$100,d4 ROM:00114D9C divs.w #$64,d4 ; 'd' ROM:00114DA0 move.w #0,d0 ROM:00114DA4 bra.s loc_114DAA ROM:00114DA6 ; --------------------------------------------------------------------------- ROM:00114DA6 ROM:00114DA6 loc_114DA6: ; CODE XREF: sub_114D84:loc_114DF2↓j ROM:00114DA6 addi.w #1,d0 ROM:00114DAA ROM:00114DAA loc_114DAA: ; CODE XREF: sub_114D84+20↑j ROM:00114DAA cmpi.w #1,d0 ROM:00114DAE bgt.s locret_114DF4 ROM:00114DB0 move.w d4,d1 ROM:00114DB2 sub.w $F36(d0.w*2),d1 ROM:00114DB8 neg.w d1 ROM:00114DBA bgt.s loc_114DC0 ROM:00114DBC addi.w #$4800,d1 ROM:00114DC0 ROM:00114DC0 loc_114DC0: ; CODE XREF: sub_114D84+36↑j ROM:00114DC0 sub.w d3,d1 ROM:00114DC2 bgt.s loc_114DC8 ROM:00114DC4 addi.w #$4800,d1 ROM:00114DC8 ROM:00114DC8 loc_114DC8: ; CODE XREF: sub_114D84+3E↑j ROM:00114DC8 move.w d0,d2 ROM:00114DCA muls.w #8,d2 ROM:00114DCE cmpi.w #$2400,d1 ROM:00114DD2 bge.s loc_114DE2 ROM:00114DD4 move.w $F36(d0.w*2),2(a0,d2.w*2) ROM:00114DDC bclr d0,($702).w ROM:00114DE0 bra.s loc_114DF2 ROM:00114DE2 ; --------------------------------------------------------------------------- ROM:00114DE2 ROM:00114DE2 loc_114DE2: ; CODE XREF: sub_114D84+4E↑j ROM:00114DE2 move.w d0,d6 ROM:00114DE4 addq.w #2,d6 ROM:00114DE6 move.w $F36(d6.w*2),2(a0,d2.w*2) ROM:00114DEE bset d0,($702).w ROM:00114DF2 ROM:00114DF2 loc_114DF2: ; CODE XREF: sub_114D84+5C↑j ROM:00114DF2 bra.s loc_114DA6 ROM:00114DF4 ; --------------------------------------------------------------------------- ROM:00114DF4 ROM:00114DF4 locret_114DF4: ; CODE XREF: sub_114D84+2A↑j ROM:00114DF4 rts ROM:00114DF4 ; End of function sub_114D84 ROM:00114DF4 ROM:00114DF6 ROM:00114DF6 ; =============== S U B R O U T I N E ======================================= ROM:00114DF6 ROM:00114DF6 ROM:00114DF6 sub_114DF6: ; CODE XREF: ROM:00114CE2↑p ROM:00114DF6 ; ROM:00114D1C↑p ROM:00114DF6 move.w ($FFFFFF06).w,d0 ROM:00114DFA asr.w #8,d0 ROM:00114DFC subi.b #$10,d0 ROM:00114E00 asl.w #8,d0 ROM:00114E02 sub.w d0,($FFFFFF06).w ROM:00114E06 rts ROM:00114E06 ; End of function sub_114DF6 ROM:00114E06 ROM:00114E08 ROM:00114E08 ; =============== S U B R O U T I N E ======================================= ROM:00114E08 ROM:00114E08 ROM:00114E08 sub_114E08: ; CODE XREF: ROM:00114D46↑p ROM:00114E08 ; ROM:00114D5A↑p ROM:00114E08 move.w ($FFFFFF06).w,d0 ROM:00114E0C asr.w #8,d0 ROM:00114E0E subi.b #$30,d0 ; '0' ROM:00114E12 asl.w #8,d0 ROM:00114E14 sub.w d0,($FFFFFF06).w ROM:00114E18 rts ROM:00114E18 ; End of function sub_114E08 ROM:00114E18 ROM:00114E1A ROM:00114E1A ; =============== S U B R O U T I N E ======================================= ROM:00114E1A ROM:00114E1A ROM:00114E1A sub_114E1A: ; CODE XREF: sub_115056+10↓p ROM:00114E1A ; ROM:0011509E↓p ROM:00114E1A lea ($FFFFFF10).w,a0 ROM:00114E1E asl.w #4,d0 ROM:00114E20 adda.w d0,a0 ROM:00114E22 asr.w #4,d0 ROM:00114E24 btst d0,($702).w ROM:00114E28 beq.s loc_114E38 ROM:00114E2A move.w $F36(d0.w*2),2(a0) ROM:00114E32 bclr d0,($702).w ROM:00114E36 bra.s locret_114E44 ROM:00114E38 ; --------------------------------------------------------------------------- ROM:00114E38 ROM:00114E38 loc_114E38: ; CODE XREF: sub_114E1A+E↑j ROM:00114E38 move.w $F3A(d0.w*2),2(a0) ROM:00114E40 bset d0,($702).w ROM:00114E44 ROM:00114E44 locret_114E44: ; CODE XREF: sub_114E1A+1C↑j ROM:00114E44 rts ROM:00114E44 ; End of function sub_114E1A ROM:00114E44 ROM:00114E46 ROM:00114E46 ; =============== S U B R O U T I N E ======================================= ROM:00114E46 ROM:00114E46 ROM:00114E46 sub_114E46: ; CODE XREF: ROM:loc_114CB8↑p ROM:00114E46 ; ROM:loc_12120A↓p ROM:00114E46 move.w $8A(a5),($FFFFFFEC).w ROM:00114E4C move.w #0,d7 ROM:00114E50 bra.s loc_114E56 ROM:00114E52 ; --------------------------------------------------------------------------- ROM:00114E52 ROM:00114E52 loc_114E52: ; CODE XREF: sub_114E46+66↓j ROM:00114E52 addi.w #1,d7 ROM:00114E56 ROM:00114E56 loc_114E56: ; CODE XREF: sub_114E46+A↑j ROM:00114E56 cmpi.w #1,d7 ROM:00114E5A bgt.s locret_114EAE ROM:00114E5C moveq #$10,d0 ROM:00114E5E asr.w #4,d0 ROM:00114E60 add.w d7,d0 ROM:00114E62 lea ($FFFFFF10).w,a0 ROM:00114E66 asl.w #4,d7 ROM:00114E68 adda.w d7,a0 ROM:00114E6A asr.w #4,d7 ROM:00114E6C bsr.l sub_119B06 ROM:00114E72 moveq #$B,d2 ROM:00114E74 moveq #1,d1 ROM:00114E76 moveq #3,d4 ROM:00114E78 move.w $F36(d7.w*2),2(a0) ROM:00114E80 move.w $94(a5),4(a0) ROM:00114E86 cmpi.w #1,d7 ROM:00114E8A beq.s loc_114E94 ROM:00114E8C move.w d0,d6 ROM:00114E8E addq.l #1,d6 ROM:00114E90 asl.l #4,d6 ROM:00114E92 bra.s loc_114E98 ROM:00114E94 ; --------------------------------------------------------------------------- ROM:00114E94 ROM:00114E94 loc_114E94: ; CODE XREF: sub_114E46+44↑j ROM:00114E94 move.w #$30,d6 ; '0' ROM:00114E98 ROM:00114E98 loc_114E98: ; CODE XREF: sub_114E46+4C↑j ROM:00114E98 asl.w #8,d6 ROM:00114E9A addi.w #$A,d6 ROM:00114E9E move.w d6,6(a0) ROM:00114EA2 moveq #1,d3 ROM:00114EA4 moveq #1,d5 ROM:00114EA6 bsr.l sub_119A8A ROM:00114EAC bra.s loc_114E52 ROM:00114EAE ; --------------------------------------------------------------------------- ROM:00114EAE ROM:00114EAE locret_114EAE: ; CODE XREF: sub_114E46+14↑j ROM:00114EAE rts ROM:00114EAE ; End of function sub_114E46 ROM:00114EAE ROM:00114EB0 ROM:00114EB0 ; =============== S U B R O U T I N E ======================================= ROM:00114EB0 ROM:00114EB0 ROM:00114EB0 sub_114EB0: ; CODE XREF: ROM:00114CBC↑p ROM:00114EB0 move.w #$90,d0 ROM:00114EB4 asr.w #4,d0 ROM:00114EB6 bsr.l sub_119B06 ROM:00114EBC lea ($FFFFFF90).w,a0 ROM:00114EC0 move.w #7,(a0) ROM:00114EC4 move.w #1,d1 ROM:00114EC8 move.w #$A,d2 ROM:00114ECC move.w #0,d3 ROM:00114ED0 move.w #3,d4 ROM:00114ED4 move.w #1,d5 ROM:00114ED8 bsr.l sub_119A8A ROM:00114EDE rts ROM:00114EDE ; End of function sub_114EB0 ROM:00114EDE ROM:00114EE0 ROM:00114EE0 ; =============== S U B R O U T I N E ======================================= ROM:00114EE0 ROM:00114EE0 ROM:00114EE0 sub_114EE0: ; CODE XREF: ROM:00114CC0↑p ROM:00114EE0 move.w #$A0,d0 ROM:00114EE4 asr.w #4,d0 ROM:00114EE6 bsr.l sub_119B06 ROM:00114EEC lea ($FFFFFFA0).w,a0 ROM:00114EF0 move.w #7,(a0) ROM:00114EF4 move.w #0,d1 ROM:00114EF8 move.w #$A,d2 ROM:00114EFC move.w #0,d3 ROM:00114F00 move.w #3,d4 ROM:00114F04 move.w #3,d5 ROM:00114F08 bsr.l sub_119A8A ROM:00114F0E rts ROM:00114F0E ; End of function sub_114EE0 ROM:00114F0E ROM:00114F10 ; --------------------------------------------------------------------------- ROM:00114F10 lea ($FFFFFF10).w,a0 ROM:00114F14 ROM:00114F14 ; =============== S U B R O U T I N E ======================================= ROM:00114F14 ROM:00114F14 ROM:00114F14 sub_114F14: ; CODE XREF: ROM:001150A2↓p ROM:00114F14 move.w $F4(a5,d0.w*2),d1 ROM:00114F1A btst #4,($8E5).w ROM:00114F20 beq.s loc_114F52 ROM:00114F22 move.w $8C(a5),($FFFFFFEC).w ROM:00114F28 move.w $8C(a5),(a0) ROM:00114F2C bclr #4,($8E5).w ROM:00114F32 addi.w #1,($538).w ROM:00114F38 cmpi.w #0,d0 ROM:00114F3C bne.s loc_114F46 ROM:00114F3E bset #2,($12E6).w ROM:00114F44 bra.s loc_114F52 ROM:00114F46 ; --------------------------------------------------------------------------- ROM:00114F46 ROM:00114F46 loc_114F46: ; CODE XREF: sub_114F14+28↑j ROM:00114F46 cmpi.w #1,d0 ROM:00114F4A bne.s loc_114F52 ROM:00114F4C bset #4,($12E2).w ROM:00114F52 ROM:00114F52 loc_114F52: ; CODE XREF: sub_114F14+C↑j ROM:00114F52 ; sub_114F14+30↑j ... ROM:00114F52 btst #2,($8DE).w ROM:00114F58 bne.s loc_114F86 ROM:00114F5A move.w (a0),d1 ROM:00114F5C add.w $96(a5),d1 ROM:00114F60 cmp.w ($FFFFFFEE).w,d1 ROM:00114F64 ble.s loc_114F6E ROM:00114F66 move.w ($FFFFFFEE).w,d1 ROM:00114F6A bset d0,($703).w ROM:00114F6E ROM:00114F6E loc_114F6E: ; CODE XREF: sub_114F14+50↑j ROM:00114F6E move.w $8A(a5),d2 ROM:00114F72 cmp.w ($FFFFFFEC).w,d2 ROM:00114F76 ble.s loc_114F80 ROM:00114F78 move.w $96(a5),d2 ROM:00114F7C add.w d2,($FFFFFFEC).w ROM:00114F80 ROM:00114F80 loc_114F80: ; CODE XREF: sub_114F14+62↑j ROM:00114F80 bra.l loc_114FA6 ROM:00114F86 ; --------------------------------------------------------------------------- ROM:00114F86 ROM:00114F86 loc_114F86: ; CODE XREF: sub_114F14+44↑j ROM:00114F86 move.w (a0),d1 ROM:00114F88 sub.w $96(a5),d1 ROM:00114F8C bclr #2,($8DE).w ROM:00114F92 addi.w #1,($53A).w ROM:00114F98 cmp.w ($FFFFFFEC).w,d1 ROM:00114F9C bge.s loc_114FA6 ROM:00114F9E move.w ($FFFFFFEC).w,d1 ROM:00114FA2 bset d0,($704).w ROM:00114FA6 ROM:00114FA6 loc_114FA6: ; CODE XREF: sub_114F14:loc_114F80↑j ROM:00114FA6 ; sub_114F14+88↑j ROM:00114FA6 move.w d1,(a0) ROM:00114FA8 move.w d1,$59A(d0.w*2) ROM:00114FAE rts ROM:00114FAE ; End of function sub_114F14 ROM:00114FAE ROM:00114FB0 ROM:00114FB0 ; =============== S U B R O U T I N E ======================================= ROM:00114FB0 ROM:00114FB0 ROM:00114FB0 sub_114FB0: ; CODE XREF: ROM:loc_114D0A↑p ROM:00114FB0 ; ROM:loc_114D38↑p ... ROM:00114FB0 move.w #$3A64,d1 ROM:00114FB4 move.w ($9EC).w,d2 ROM:00114FB8 move.w ($548).w,d3 ROM:00114FBC bsr.l sub_115D6A ROM:00114FC2 btst #7,($12E7).w ROM:00114FC8 beq.s loc_114FE8 ROM:00114FCA move.w d1,($FFFFFFEE).w ROM:00114FCE move.w $90(a5),d2 ROM:00114FD2 muls.w #$411B,d2 ROM:00114FD6 divs.w ($548).w,d2 ROM:00114FDA bvs.s loc_114FE6 ROM:00114FDC cmp.w ($FFFFFFEE).w,d2 ROM:00114FE0 bge.s loc_114FE6 ROM:00114FE2 move.w d2,($FFFFFFEE).w ROM:00114FE6 ROM:00114FE6 loc_114FE6: ; CODE XREF: sub_114FB0+2A↑j ROM:00114FE6 ; sub_114FB0+30↑j ROM:00114FE6 bra.s loc_115012 ROM:00114FE8 ; --------------------------------------------------------------------------- ROM:00114FE8 ROM:00114FE8 loc_114FE8: ; CODE XREF: sub_114FB0+18↑j ROM:00114FE8 move.w #0,d0 ROM:00114FEC bra.s loc_114FF2 ROM:00114FEE ; --------------------------------------------------------------------------- ROM:00114FEE ROM:00114FEE loc_114FEE: ; CODE XREF: sub_114FB0+5A↓j ROM:00114FEE addi.w #1,d0 ROM:00114FF2 ROM:00114FF2 loc_114FF2: ; CODE XREF: sub_114FB0+3C↑j ROM:00114FF2 cmpi.w #1,d0 ROM:00114FF6 bgt.s loc_11500C ROM:00114FF8 lea ($FFFFFF10).w,a0 ROM:00114FFC move.w d0,d7 ROM:00114FFE asl.w #4,d7 ROM:00115000 adda.w d7,a0 ROM:00115002 move.w d1,(a0) ROM:00115004 move.w d1,$59A(d0.w*2) ROM:0011500A bra.s loc_114FEE ROM:0011500C ; --------------------------------------------------------------------------- ROM:0011500C ROM:0011500C loc_11500C: ; CODE XREF: sub_114FB0+46↑j ROM:0011500C move.w $8E(a5),($FFFFFFEE).w ROM:00115012 ROM:00115012 loc_115012: ; CODE XREF: sub_114FB0:loc_114FE6↑j ROM:00115012 move.w ($FFFFFFEE).w,($536).w ROM:00115018 rts ROM:00115018 ; End of function sub_114FB0 ROM:00115018 ROM:0011501A ROM:0011501A ; =============== S U B R O U T I N E ======================================= ROM:0011501A ROM:0011501A ROM:0011501A sub_11501A: ; CODE XREF: sub_120CCA:loc_120D5E↓p ROM:0011501A move sr,-(sp) ROM:0011501C move #$2700,sr ROM:00115020 lea ($FFFFFF10).w,a0 ROM:00115024 clr.w d0 ROM:00115026 move.w #0,d1 ROM:0011502A bra.s loc_115030 ROM:0011502C ; --------------------------------------------------------------------------- ROM:0011502C ROM:0011502C loc_11502C: ; CODE XREF: sub_11501A+36↓j ROM:0011502C addi.w #1,d1 ROM:00115030 ROM:00115030 loc_115030: ; CODE XREF: sub_11501A+10↑j ROM:00115030 cmpi.w #1,d1 ROM:00115034 bgt.s loc_115052 ROM:00115036 btst d1,($702).w ROM:0011503A bne.s loc_115046 ROM:0011503C move.w $F36(d1.w*2),2(a0,d0.w*2) ROM:00115044 bra.s loc_11504E ROM:00115046 ; --------------------------------------------------------------------------- ROM:00115046 ROM:00115046 loc_115046: ; CODE XREF: sub_11501A+20↑j ROM:00115046 move.w $F3A(d1.w*2),2(a0,d0.w*2) ROM:0011504E ROM:0011504E loc_11504E: ; CODE XREF: sub_11501A+2A↑j ROM:0011504E addq.w #8,d0 ROM:00115050 bra.s loc_11502C ROM:00115052 ; --------------------------------------------------------------------------- ROM:00115052 ROM:00115052 loc_115052: ; CODE XREF: sub_11501A+1A↑j ROM:00115052 move (sp)+,sr ROM:00115054 rts ROM:00115054 ; End of function sub_11501A ROM:00115054 ROM:00115056 ROM:00115056 ; =============== S U B R O U T I N E ======================================= ROM:00115056 ROM:00115056 ROM:00115056 sub_115056: ; CODE XREF: sub_110DDC↑p ROM:00115056 move.w #0,d0 ROM:0011505A bra.s loc_115060 ROM:0011505C ; --------------------------------------------------------------------------- ROM:0011505C ROM:0011505C loc_11505C: ; CODE XREF: sub_115056+14↓j ROM:0011505C addi.w #1,d0 ROM:00115060 ROM:00115060 loc_115060: ; CODE XREF: sub_115056+4↑j ROM:00115060 cmpi.w #1,d0 ROM:00115064 bgt.s locret_11506C ROM:00115066 bsr.w sub_114E1A ROM:0011506A bra.s loc_11505C ROM:0011506C ; --------------------------------------------------------------------------- ROM:0011506C ROM:0011506C locret_11506C: ; CODE XREF: sub_115056+E↑j ROM:0011506C rts ROM:0011506C ; End of function sub_115056 ROM:0011506C ROM:0011506E ; --------------------------------------------------------------------------- ROM:0011506E andi.w #$FBFF,($FFFFFE20).w ROM:00115074 rte ROM:00115076 ; --------------------------------------------------------------------------- ROM:00115076 andi.w #$FDFF,($FFFFFE20).w ROM:0011507C rte ROM:0011507E ; --------------------------------------------------------------------------- ROM:0011507E movem.l d0-d2/a0,-(sp) ROM:00115082 move.w $16(sp),d0 ROM:00115086 subi.w #$100,d0 ROM:0011508A asr.w #2,d0 ROM:0011508C move.w #$FFFF,d1 ROM:00115090 bclr d0,d1 ROM:00115092 and.w d1,($FFFFFE20).w ROM:00115096 asl.w #4,d0 ROM:00115098 subi.w #$10,d0 ROM:0011509C asr.w #4,d0 ROM:0011509E bsr.w sub_114E1A ROM:001150A2 bsr.w sub_114F14 ROM:001150A6 movem.l (sp)+,d0-d2/a0 ROM:001150AA rte ROM:001150AC ROM:001150AC ; =============== S U B R O U T I N E ======================================= ROM:001150AC ROM:001150AC ROM:001150AC sub_1150AC: ; CODE XREF: ROM:0011584C↓p ROM:001150AC move.w #0,d7 ROM:001150B0 bra.s loc_1150B6 ROM:001150B2 ; --------------------------------------------------------------------------- ROM:001150B2 ROM:001150B2 loc_1150B2: ; CODE XREF: sub_1150AC+14↓j ROM:001150B2 addi.w #1,d7 ROM:001150B6 ROM:001150B6 loc_1150B6: ; CODE XREF: sub_1150AC+4↑j ROM:001150B6 cmpi.w #3,d7 ROM:001150BA bgt.s locret_1150C2 ROM:001150BC bsr.w sub_1150C4 ROM:001150C0 bra.s loc_1150B2 ROM:001150C2 ; --------------------------------------------------------------------------- ROM:001150C2 ROM:001150C2 locret_1150C2: ; CODE XREF: sub_1150AC+E↑j ROM:001150C2 rts ROM:001150C2 ; End of function sub_1150AC ROM:001150C2 ROM:001150C4 ROM:001150C4 ; =============== S U B R O U T I N E ======================================= ROM:001150C4 ROM:001150C4 ROM:001150C4 sub_1150C4: ; CODE XREF: sub_1150AC+10↑p ROM:001150C4 clr.w d1 ROM:001150C6 move.b $825(d7.w),d1 ROM:001150CC cmpi.w #4,d1 ROM:001150D0 bcc.s locret_1150DA ROM:001150D2 movea.l off_1150DC(pc,d1.w*4),a0 ROM:001150D6 nop ROM:001150D8 jmp (a0) ROM:001150DA ; --------------------------------------------------------------------------- ROM:001150DA ROM:001150DA locret_1150DA: ; CODE XREF: sub_1150C4+C↑j ROM:001150DA rts ROM:001150DA ; End of function sub_1150C4 ROM:001150DA ROM:001150DA ; --------------------------------------------------------------------------- ROM:001150DC off_1150DC: dc.l loc_1150EC ; DATA XREF: sub_1150C4+E↑r ROM:001150E0 dc.l loc_1150FC ROM:001150E4 dc.l loc_115120 ROM:001150E8 dc.l loc_11517A ROM:001150EC ; --------------------------------------------------------------------------- ROM:001150EC ROM:001150EC loc_1150EC: ; DATA XREF: ROM:off_1150DC↑o ROM:001150EC bsr.w sub_1151F8 ROM:001150F0 move.b #1,$825(d7.w) ROM:001150F8 bra.s locret_11511E ROM:001150FA ; --------------------------------------------------------------------------- ROM:001150FA rts ROM:001150FC ; --------------------------------------------------------------------------- ROM:001150FC ROM:001150FC loc_1150FC: ; DATA XREF: ROM:001150E0↑o ROM:001150FC cmpi.l #$F618,$9B4(d7.w*4) ROM:00115106 ble.s locret_11511E ROM:00115108 cmpi.b #3,($116D).w ROM:0011510E bne.s locret_11511E ROM:00115110 bsr.w sub_115494 ROM:00115114 move.b #2,$825(d7.w) ROM:0011511C bra.s locret_115178 ROM:0011511E ; --------------------------------------------------------------------------- ROM:0011511E ROM:0011511E locret_11511E: ; CODE XREF: ROM:001150F8↑j ROM:0011511E ; ROM:00115106↑j ... ROM:0011511E rts ROM:00115120 ; --------------------------------------------------------------------------- ROM:00115120 ROM:00115120 loc_115120: ; DATA XREF: ROM:001150E4↑o ROM:00115120 btst #7,($12D4).w ROM:00115126 bne.s locret_115178 ROM:00115128 lea ($FFFFFF30).w,a0 ROM:0011512C move.w d7,d0 ROM:0011512E asl.w #4,d0 ROM:00115130 adda.w d0,a0 ROM:00115132 move.w $A(a0),d1 ROM:00115136 andi.w #1,d1 ROM:0011513A cmpi.w #1,d1 ROM:0011513E bne.s loc_115148 ROM:00115140 bset #1,($8E1).w ROM:00115146 bra.s loc_11514E ROM:00115148 ; --------------------------------------------------------------------------- ROM:00115148 ROM:00115148 loc_115148: ; CODE XREF: ROM:0011513E↑j ROM:00115148 bclr #1,($8E1).w ROM:0011514E ROM:0011514E loc_11514E: ; CODE XREF: ROM:00115146↑j ROM:0011514E btst #1,($8E1).w ROM:00115154 beq.s locret_115178 ROM:00115156 move.w #$20,d0 ; ' ' ROM:0011515A clr.b $843(d7.w) ROM:00115160 move.w d0,$5BC(d7.w*2) ROM:00115166 move.b #1,$843(d7.w) ROM:0011516E move.b #3,$825(d7.w) ROM:00115176 bra.s locret_1151F4 ROM:00115178 ; --------------------------------------------------------------------------- ROM:00115178 ROM:00115178 locret_115178: ; CODE XREF: ROM:0011511C↑j ROM:00115178 ; ROM:00115126↑j ... ROM:00115178 rts ROM:0011517A ; --------------------------------------------------------------------------- ROM:0011517A ROM:0011517A loc_11517A: ; DATA XREF: ROM:001150E8↑o ROM:0011517A cmpi.w #0,$5BC(d7.w*2) ROM:00115182 bgt.s loc_1151B8 ROM:00115184 cmpi.l #$3E7,$460(d7.w*4) ROM:0011518E ble.s loc_1151B8 ROM:00115190 bsr.w sub_1154C0 ROM:00115194 clr.l d0 ROM:00115196 move.w $5A0(d7.w*2),d0 ROM:0011519C divu.w #$3E8,d0 ROM:001151A0 clr.b $843(d7.w) ROM:001151A6 move.w d0,$5BC(d7.w*2) ROM:001151AC move.b #1,$843(d7.w) ROM:001151B4 bsr.w sub_115508 ROM:001151B8 ROM:001151B8 loc_1151B8: ; CODE XREF: ROM:00115182↑j ROM:001151B8 ; ROM:0011518E↑j ROM:001151B8 cmpi.w #0,$5BC(d7.w*2) ROM:001151C0 bgt.s locret_1151F4 ROM:001151C2 cmpi.l #$3E8,$460(d7.w*4) ROM:001151CC bgt.s locret_1151F4 ROM:001151CE lea ($FFFFFF30).w,a0 ROM:001151D2 move.w d7,d0 ROM:001151D4 asl.w #4,d0 ROM:001151D6 adda.w d0,a0 ROM:001151D8 move.w $A(a0),d1 ROM:001151DC andi.w #1,d1 ROM:001151E0 cmpi.w #0,d1 ROM:001151E4 bne.s locret_1151F4 ROM:001151E6 move.b #1,$825(d7.w) ROM:001151EE bra.l locret_11511E ROM:001151F4 ; --------------------------------------------------------------------------- ROM:001151F4 ROM:001151F4 locret_1151F4: ; CODE XREF: ROM:00115176↑j ROM:001151F4 ; ROM:001151C0↑j ... ROM:001151F4 rts ROM:001151F6 ; --------------------------------------------------------------------------- ROM:001151F6 rts ROM:001151F8 ROM:001151F8 ; =============== S U B R O U T I N E ======================================= ROM:001151F8 ROM:001151F8 ROM:001151F8 sub_1151F8: ; CODE XREF: ROM:loc_1150EC↑p ROM:001151F8 lea ($FFFFFF30).w,a0 ROM:001151FC move.w d7,d0 ROM:001151FE asl.w #4,d0 ROM:00115200 adda.w d0,a0 ROM:00115202 move.w #$30,d0 ; '0' ROM:00115206 asr.w #4,d0 ROM:00115208 add.w d7,d0 ROM:0011520A bsr.l sub_119B06 ROM:00115210 moveq #$D,d2 ROM:00115212 moveq #1,d1 ROM:00115214 moveq #3,d4 ROM:00115216 clr.w (a0) ROM:00115218 clr.w 2(a0) ROM:0011521C clr.w 4(a0) ROM:00115220 clr.w 6(a0) ROM:00115224 clr.w 8(a0) ROM:00115228 clr.l d3 ROM:0011522A move.w $A62(a5,d7.w*2),d3 ROM:00115230 add.w $69A(a5),d3 ROM:00115234 cmpi.w #$1C20,d3 ROM:00115238 blt.s loc_11523E ROM:0011523A subi.w #$1C20,d3 ROM:0011523E ROM:0011523E loc_11523E: ; CODE XREF: sub_1151F8+40↑j ROM:0011523E divs.w #$64,d3 ; 'd' ROM:00115242 asl.w #8,d3 ROM:00115244 move.b #$A,d3 ROM:00115248 move.w d3,$A(a0) ROM:0011524C moveq #1,d3 ROM:0011524E moveq #1,d5 ROM:00115250 bsr.l sub_119A8A ROM:00115256 rts ROM:00115256 ; End of function sub_1151F8 ROM:00115256 ROM:00115258 ROM:00115258 ; =============== S U B R O U T I N E ======================================= ROM:00115258 ROM:00115258 ROM:00115258 sub_115258: ; CODE XREF: sub_12FD7E+2A↓p ROM:00115258 move.w #0,d7 ROM:0011525C bra.s loc_115262 ROM:0011525E ; --------------------------------------------------------------------------- ROM:0011525E ROM:0011525E loc_11525E: ; CODE XREF: sub_115258+11E↓j ROM:0011525E addi.w #1,d7 ROM:00115262 ROM:00115262 loc_115262: ; CODE XREF: sub_115258+4↑j ROM:00115262 cmpi.w #3,d7 ROM:00115266 bgt.l locret_11537A ROM:0011526C lea ($FFFFFF30).w,a0 ROM:00115270 move.w d7,d0 ROM:00115272 asl.w #4,d0 ROM:00115274 adda.w d0,a0 ROM:00115276 move.w #$30,d0 ; '0' ROM:0011527A asr.w #4,d0 ROM:0011527C add.w d7,d0 ROM:0011527E move.w #1,d5 ROM:00115282 cmpi.w #2,d5 ROM:00115286 bne.s loc_115290 ROM:00115288 move.w d7,d4 ROM:0011528A andi.w #1,d4 ROM:0011528E bra.s loc_115294 ROM:00115290 ; --------------------------------------------------------------------------- ROM:00115290 ROM:00115290 loc_115290: ; CODE XREF: sub_115258+2E↑j ROM:00115290 move.w #0,d4 ROM:00115294 ROM:00115294 loc_115294: ; CODE XREF: sub_115258+36↑j ROM:00115294 move.w $1084(d4.w*2),d6 ROM:0011529A btst d7,($116F).w ROM:0011529E bne.s loc_1152AA ROM:001152A0 btst #4,($12E7).w ROM:001152A6 beq.s loc_1152AA ROM:001152A8 clr.w d6 ROM:001152AA ROM:001152AA loc_1152AA: ; CODE XREF: sub_115258+46↑j ROM:001152AA ; sub_115258+4E↑j ROM:001152AA move.w d6,4(a0) ROM:001152AE btst #3,($8E2).w ROM:001152B4 bne.s loc_115322 ROM:001152B6 clr.l d5 ROM:001152B8 move.w $1088(d7.w*2),d5 ROM:001152BE asl.l #8,d5 ROM:001152C0 divs.w #$64,d5 ; 'd' ROM:001152C4 move.w d5,6(a0) ROM:001152C8 cmpi.w #3,d7 ROM:001152CC beq.s loc_1152D6 ROM:001152CE move.w d0,d5 ROM:001152D0 addq.l #1,d5 ROM:001152D2 asl.w #4,d5 ROM:001152D4 bra.s loc_1152DA ROM:001152D6 ; --------------------------------------------------------------------------- ROM:001152D6 ROM:001152D6 loc_1152D6: ; CODE XREF: sub_115258+74↑j ROM:001152D6 move.w #0,d5 ROM:001152DA ROM:001152DA loc_1152DA: ; CODE XREF: sub_115258+7C↑j ROM:001152DA asl.w #8,d5 ROM:001152DC cmpi.w #$1C20,($D98).w ROM:001152E2 bne.s loc_1152E8 ROM:001152E4 clr.w d4 ROM:001152E6 bra.s loc_1152F4 ROM:001152E8 ; --------------------------------------------------------------------------- ROM:001152E8 ROM:001152E8 loc_1152E8: ; CODE XREF: sub_115258+8A↑j ROM:001152E8 move.w ($D98).w,d4 ROM:001152EC ext.l d4 ROM:001152EE divs.w #$64,d4 ; 'd' ROM:001152F2 add.w d4,d5 ROM:001152F4 ROM:001152F4 loc_1152F4: ; CODE XREF: sub_115258+8E↑j ROM:001152F4 move.w d5,8(a0) ROM:001152F8 move.b $A85(a5),d4 ROM:001152FC cmpi.b #0,d4 ROM:00115300 ble.s loc_115322 ROM:00115302 move.w 8(a0),d4 ROM:00115306 ext.w d4 ROM:00115308 ext.l d4 ROM:0011530A bne.s loc_11530E ROM:0011530C moveq #$48,d4 ; 'H' ROM:0011530E ROM:0011530E loc_11530E: ; CODE XREF: sub_115258+B2↑j ROM:0011530E muls.l $9B4(d7.w*4),d4 ROM:00115316 divu.w #$48,d4 ; 'H' ROM:0011531A bvc.s loc_115320 ROM:0011531C move.w #$FFFF,d4 ROM:00115320 ROM:00115320 loc_115320: ; CODE XREF: sub_115258+C2↑j ROM:00115320 move.w d4,(a0) ROM:00115322 ROM:00115322 loc_115322: ; CODE XREF: sub_115258+5C↑j ROM:00115322 ; sub_115258+A8↑j ROM:00115322 move sr,-(sp) ROM:00115324 move #$2700,sr ROM:00115328 move.b $A85(a5),d4 ROM:0011532C cmpi.b #0,d4 ROM:00115330 bne.s loc_115374 ROM:00115332 move.w 8(a0),d4 ROM:00115336 ext.w d4 ROM:00115338 ext.l d4 ROM:0011533A bne.s loc_11533E ROM:0011533C moveq #$48,d4 ; 'H' ROM:0011533E ROM:0011533E loc_11533E: ; CODE XREF: sub_115258+E2↑j ROM:0011533E muls.l $9B4(d7.w*4),d4 ROM:00115346 divu.l #$48,d4 ; 'H' ROM:0011534E cmpi.l #$F618,d4 ROM:00115354 ble.s loc_11535C ROM:00115356 move.l $450(d7.w*4),d4 ROM:0011535C ROM:0011535C loc_11535C: ; CODE XREF: sub_115258+FC↑j ROM:0011535C btst #7,($12D4).w ROM:00115362 bne.s loc_115368 ROM:00115364 move.w d4,(a0) ROM:00115366 bra.s loc_11536A ROM:00115368 ; --------------------------------------------------------------------------- ROM:00115368 ROM:00115368 loc_115368: ; CODE XREF: sub_115258+10A↑j ROM:00115368 clr.w (a0) ROM:0011536A ROM:0011536A loc_11536A: ; CODE XREF: sub_115258+10E↑j ROM:0011536A cmpi.w #0,d7 ROM:0011536E bne.s loc_115374 ROM:00115370 move.w d4,($544).w ROM:00115374 ROM:00115374 loc_115374: ; CODE XREF: sub_115258+D8↑j ROM:00115374 ; sub_115258+116↑j ROM:00115374 move (sp)+,sr ROM:00115376 bra.w loc_11525E ROM:0011537A ; --------------------------------------------------------------------------- ROM:0011537A ROM:0011537A locret_11537A: ; CODE XREF: sub_115258+E↑j ROM:0011537A rts ROM:0011537A ; End of function sub_115258 ROM:0011537A ROM:0011537C ROM:0011537C ; =============== S U B R O U T I N E ======================================= ROM:0011537C ROM:0011537C ROM:0011537C sub_11537C: ; CODE XREF: sub_11F1BA+E↓p ROM:0011537C ; sub_12EE68:loc_12EE9E↓p ... ROM:0011537C btst #2,($12E9).w ROM:00115382 bne.s locret_1153F8 ROM:00115384 move.w #0,d7 ROM:00115388 bra.s loc_11538E ROM:0011538A ; --------------------------------------------------------------------------- ROM:0011538A ROM:0011538A loc_11538A: ; CODE XREF: sub_11537C:loc_1153BE↓j ROM:0011538A addi.w #1,d7 ROM:0011538E ROM:0011538E loc_11538E: ; CODE XREF: sub_11537C+C↑j ROM:0011538E cmpi.w #3,d7 ROM:00115392 bgt.s loc_1153C0 ROM:00115394 lea ($FFFFFF30).w,a0 ROM:00115398 move.w d7,d6 ROM:0011539A asl.w #4,d6 ROM:0011539C adda.w d6,a0 ROM:0011539E move.w #$30,d6 ; '0' ROM:001153A2 asr.w #4,d6 ROM:001153A4 add.w d7,d6 ROM:001153A6 move.w d0,2(a0) ROM:001153AA move.w $47A(a5),d5 ROM:001153AE cmpi.w #0,d5 ROM:001153B2 bne.s loc_1153BE ROM:001153B4 moveq #1,d5 ROM:001153B6 asl.l d6,d5 ROM:001153B8 asl.l d6,d5 ROM:001153BA or.l d5,($FFFFFE18).w ROM:001153BE ROM:001153BE loc_1153BE: ; CODE XREF: sub_11537C+36↑j ROM:001153BE bra.s loc_11538A ROM:001153C0 ; --------------------------------------------------------------------------- ROM:001153C0 ROM:001153C0 loc_1153C0: ; CODE XREF: sub_11537C+16↑j ROM:001153C0 move.w ($DBC).w,d4 ROM:001153C4 ext.l d4 ROM:001153C6 muls.l d0,d4 ROM:001153CA muls.l #4,d4 ROM:001153D2 move.w $1B4(a5),d5 ROM:001153D6 muls.w #$3C,d5 ; '<' ROM:001153DA divs.l d5,d4 ROM:001153DE move.l d4,($924).w ROM:001153E2 move.l ($8F4).w,d3 ROM:001153E6 add.l d4,d3 ROM:001153E8 move.l d3,($8F4).w ROM:001153EC divs.l #$A,d3 ROM:001153F4 move.w d3,($A50).w ROM:001153F8 ROM:001153F8 locret_1153F8: ; CODE XREF: sub_11537C+6↑j ROM:001153F8 rts ROM:001153F8 ; End of function sub_11537C ROM:001153F8 ROM:001153FA ROM:001153FA ; =============== S U B R O U T I N E ======================================= ROM:001153FA ROM:001153FA ROM:001153FA sub_1153FA: ; CODE XREF: sub_110D72+C↑p ROM:001153FA move.w #0,d7 ROM:001153FE bra.s loc_115404 ROM:00115400 ; --------------------------------------------------------------------------- ROM:00115400 ROM:00115400 loc_115400: ; CODE XREF: sub_1153FA:loc_115452↓j ROM:00115400 addi.w #1,d7 ROM:00115404 ROM:00115404 loc_115404: ; CODE XREF: sub_1153FA+4↑j ROM:00115404 cmpi.w #3,d7 ROM:00115408 bgt.s locret_115454 ROM:0011540A lea ($FFFFFF30).w,a0 ROM:0011540E move.w d7,d6 ROM:00115410 asl.w #4,d6 ROM:00115412 adda.w d6,a0 ROM:00115414 move.w 8(a0),d5 ROM:00115418 cmpi.b #0,d5 ROM:0011541C beq.s loc_115452 ROM:0011541E move.w 6(a0),d4 ROM:00115422 move.b d4,d2 ROM:00115424 asr.w #8,d4 ROM:00115426 move.w d4,d3 ROM:00115428 move.w ($4CA).w,d1 ROM:0011542C ext.l d1 ROM:0011542E divs.w #$64,d1 ; 'd' ROM:00115432 sub.w d1,d3 ROM:00115434 bpl.s loc_11543A ROM:00115436 addi.w #$48,d3 ; 'H' ROM:0011543A ROM:0011543A loc_11543A: ; CODE XREF: sub_1153FA+3A↑j ROM:0011543A ; sub_1153FA+4E↓j ROM:0011543A cmp.b d3,d5 ROM:0011543C bge.s loc_11544A ROM:0011543E sub.b d5,d4 ROM:00115440 bge.s loc_115446 ROM:00115442 addi.b #$48,d4 ; 'H' ROM:00115446 ROM:00115446 loc_115446: ; CODE XREF: sub_1153FA+46↑j ROM:00115446 sub.b d5,d3 ROM:00115448 bra.s loc_11543A ROM:0011544A ; --------------------------------------------------------------------------- ROM:0011544A ROM:0011544A loc_11544A: ; CODE XREF: sub_1153FA+42↑j ROM:0011544A asl.w #8,d4 ROM:0011544C move.b d2,d4 ROM:0011544E move.w d4,6(a0) ROM:00115452 ROM:00115452 loc_115452: ; CODE XREF: sub_1153FA+22↑j ROM:00115452 bra.s loc_115400 ROM:00115454 ; --------------------------------------------------------------------------- ROM:00115454 ROM:00115454 locret_115454: ; CODE XREF: sub_1153FA+E↑j ROM:00115454 rts ROM:00115454 ; End of function sub_1153FA ROM:00115454 ROM:00115456 ROM:00115456 ; =============== S U B R O U T I N E ======================================= ROM:00115456 ROM:00115456 ROM:00115456 sub_115456: ; CODE XREF: sub_110DDC+6↑p ROM:00115456 move.w #0,d7 ROM:0011545A bra.s loc_115460 ROM:0011545C ; --------------------------------------------------------------------------- ROM:0011545C ROM:0011545C loc_11545C: ; CODE XREF: sub_115456:loc_115490↓j ROM:0011545C addi.w #1,d7 ROM:00115460 ROM:00115460 loc_115460: ; CODE XREF: sub_115456+4↑j ROM:00115460 cmpi.w #3,d7 ROM:00115464 bgt.s locret_115492 ROM:00115466 lea ($FFFFFF30).w,a0 ROM:0011546A move.w d7,d6 ROM:0011546C asl.w #4,d6 ROM:0011546E adda.w d6,a0 ROM:00115470 move.w 8(a0),d4 ROM:00115474 cmpi.b #0,d4 ROM:00115478 ble.s loc_115490 ROM:0011547A cmpi.w #$2400,6(a0) ROM:00115480 bge.s loc_11548A ROM:00115482 addi.w #$2400,6(a0) ROM:00115488 bra.s loc_115490 ROM:0011548A ; --------------------------------------------------------------------------- ROM:0011548A ROM:0011548A loc_11548A: ; CODE XREF: sub_115456+2A↑j ROM:0011548A subi.w #$2400,6(a0) ROM:00115490 ROM:00115490 loc_115490: ; CODE XREF: sub_115456+22↑j ROM:00115490 ; sub_115456+32↑j ROM:00115490 bra.s loc_11545C ROM:00115492 ; --------------------------------------------------------------------------- ROM:00115492 ROM:00115492 locret_115492: ; CODE XREF: sub_115456+E↑j ROM:00115492 rts ROM:00115492 ; End of function sub_115456 ROM:00115492 ROM:00115494 ROM:00115494 ; =============== S U B R O U T I N E ======================================= ROM:00115494 ROM:00115494 ROM:00115494 sub_115494: ; CODE XREF: ROM:00115110↑p ROM:00115494 move.l #$F618,d3 ROM:0011549A move.l $9B4(d7.w*4),d2 ROM:001154A0 divu.w #$3E8,d2 ROM:001154A4 swap d2 ROM:001154A6 ext.l d2 ROM:001154A8 add.l d2,d3 ROM:001154AA move.l d3,$450(d7.w*4) ROM:001154B0 move.l $9B4(d7.w*4),d1 ROM:001154B6 sub.l d3,d1 ROM:001154B8 move.l d1,$460(d7.w*4) ROM:001154BE rts ROM:001154BE ; End of function sub_115494 ROM:001154BE ROM:001154C0 ROM:001154C0 ; =============== S U B R O U T I N E ======================================= ROM:001154C0 ROM:001154C0 ROM:001154C0 sub_1154C0: ; CODE XREF: ROM:00115190↑p ROM:001154C0 cmpi.l #$7D00,$460(d7.w*4) ROM:001154CA ble.s loc_1154D6 ROM:001154CC move.w #$7D00,$5A0(d7.w*2) ROM:001154D4 bra.s loc_1154E2 ROM:001154D6 ; --------------------------------------------------------------------------- ROM:001154D6 ROM:001154D6 loc_1154D6: ; CODE XREF: sub_1154C0+A↑j ROM:001154D6 move.l $460(d7.w*4),d2 ROM:001154DC move.w d2,$5A0(d7.w*2) ROM:001154E2 ROM:001154E2 loc_1154E2: ; CODE XREF: sub_1154C0+14↑j ROM:001154E2 lea ($FFFFFF30).w,a0 ROM:001154E6 move.w d7,d0 ROM:001154E8 asl.w #4,d0 ROM:001154EA adda.w d0,a0 ROM:001154EC move.w #$30,d0 ; '0' ROM:001154F0 asr.w #4,d0 ROM:001154F2 add.w d7,d0 ROM:001154F4 move.w $5A0(d7.w*2),2(a0) ROM:001154FC moveq #1,d5 ROM:001154FE asl.l d0,d5 ROM:00115500 asl.l d0,d5 ROM:00115502 or.l d5,($FFFFFE18).w ROM:00115506 rts ROM:00115506 ; End of function sub_1154C0 ROM:00115506 ROM:00115508 ROM:00115508 ; =============== S U B R O U T I N E ======================================= ROM:00115508 ROM:00115508 ROM:00115508 sub_115508: ; CODE XREF: ROM:001151B4↑p ROM:00115508 clr.l d0 ROM:0011550A move.w $5A0(d7.w*2),d0 ROM:00115510 sub.l d0,$460(d7.w*4) ROM:00115516 rts ROM:00115516 ; End of function sub_115508 ROM:00115516 ROM:00115518 ; --------------------------------------------------------------------------- ROM:00115518 movem.l d0-d4/a0,-(sp) ROM:0011551C lea ($FFFFFF30).w,a0 ROM:00115520 move.w $1E(sp),d0 ROM:00115524 subi.w #$100,d0 ROM:00115528 asr.w #2,d0 ROM:0011552A move.w #$FFFF,d1 ROM:0011552E bclr d0,d1 ROM:00115530 and.w d1,($FFFFFE20).w ROM:00115534 move.w d0,d2 ROM:00115536 asl.w #4,d0 ROM:00115538 subi.w #$30,d0 ; '0' ROM:0011553C adda.w d0,a0 ROM:0011553E asr.w #4,d0 ROM:00115540 move.l ($FFFFFE14).w,d1 ROM:00115544 asr.l d2,d1 ROM:00115546 asr.l d2,d1 ROM:00115548 andi.l #3,d1 ROM:0011554E btst d0,($116F).w ROM:00115552 beq.s loc_11555A ROM:00115554 eori.w #1,d1 ROM:00115558 bra.s loc_11555E ROM:0011555A ; --------------------------------------------------------------------------- ROM:0011555A ROM:0011555A loc_11555A: ; CODE XREF: ROM:00115552↑j ROM:0011555A eori.w #0,d1 ROM:0011555E ROM:0011555E loc_11555E: ; CODE XREF: ROM:00115558↑j ROM:0011555E beq.s loc_115568 ROM:00115560 asl.l d2,d1 ROM:00115562 asl.l d2,d1 ROM:00115564 eor.l d1,($FFFFFE14).w ROM:00115568 ROM:00115568 loc_115568: ; CODE XREF: ROM:loc_11555E↑j ROM:00115568 bsr.w sub_115572 ROM:0011556C movem.l (sp)+,d0-d4/a0 ROM:00115570 rte ROM:00115572 ROM:00115572 ; =============== S U B R O U T I N E ======================================= ROM:00115572 ROM:00115572 ROM:00115572 sub_115572: ; CODE XREF: ROM:loc_115568↑p ROM:00115572 move.w $1088(d0.w*2),d1 ROM:00115578 ext.l d1 ROM:0011557A asl.l #8,d1 ROM:0011557C divs.w #$64,d1 ; 'd' ROM:00115580 cmpi.w #$1C20,($D98).w ROM:00115586 bne.s loc_11558C ROM:00115588 clr.w d2 ROM:0011558A bra.s loc_115596 ROM:0011558C ; --------------------------------------------------------------------------- ROM:0011558C ROM:0011558C loc_11558C: ; CODE XREF: sub_115572+14↑j ROM:0011558C move.w ($D98).w,d2 ROM:00115590 ext.l d2 ROM:00115592 divs.w #$64,d2 ; 'd' ROM:00115596 ROM:00115596 loc_115596: ; CODE XREF: sub_115572+18↑j ROM:00115596 move.w 8(a0),d3 ROM:0011559A cmp.b d2,d3 ROM:0011559C beq.s loc_1155D4 ROM:0011559E move.b d2,d3 ROM:001155A0 move.w d3,8(a0) ROM:001155A4 move.w ($D98).w,d3 ROM:001155A8 ext.l d3 ROM:001155AA muls.l $9B4(d0.w*4),d3 ROM:001155B2 divu.w #$1C20,d3 ROM:001155B6 bvc.s loc_1155BC ROM:001155B8 move.w #$FFFF,d3 ROM:001155BC ROM:001155BC loc_1155BC: ; CODE XREF: sub_115572+44↑j ROM:001155BC btst #7,($12D4).w ROM:001155C2 bne.s loc_1155C8 ROM:001155C4 move.w d3,(a0) ROM:001155C6 bra.s loc_1155CA ROM:001155C8 ; --------------------------------------------------------------------------- ROM:001155C8 ROM:001155C8 loc_1155C8: ; CODE XREF: sub_115572+50↑j ROM:001155C8 clr.w (a0) ROM:001155CA ROM:001155CA loc_1155CA: ; CODE XREF: sub_115572+54↑j ROM:001155CA cmpi.w #0,d0 ROM:001155CE bne.s loc_1155D4 ROM:001155D0 move.w d3,($544).w ROM:001155D4 ROM:001155D4 loc_1155D4: ; CODE XREF: sub_115572+2A↑j ROM:001155D4 ; sub_115572+5C↑j ROM:001155D4 move.w d1,d4 ROM:001155D6 asr.w #8,d4 ROM:001155D8 cmpi.w #0,d2 ROM:001155DC ble.s loc_115600 ROM:001155DE move.w d1,d3 ROM:001155E0 asr.w #8,d3 ROM:001155E2 sub.w ($FFFFFF0A).w,d3 ROM:001155E6 cmpi.b #0,d3 ROM:001155EA bge.s loc_1155F0 ROM:001155EC addi.b #$48,d3 ; 'H' ROM:001155F0 ROM:001155F0 loc_1155F0: ; CODE XREF: sub_115572+78↑j ROM:001155F0 ; sub_115572+8C↓j ROM:001155F0 cmp.b d3,d2 ROM:001155F2 bge.s loc_115600 ROM:001155F4 sub.b d2,d4 ROM:001155F6 bpl.s loc_1155FC ROM:001155F8 addi.b #$48,d4 ; 'H' ROM:001155FC ROM:001155FC loc_1155FC: ; CODE XREF: sub_115572+84↑j ROM:001155FC sub.b d2,d3 ROM:001155FE bra.s loc_1155F0 ROM:00115600 ; --------------------------------------------------------------------------- ROM:00115600 ROM:00115600 loc_115600: ; CODE XREF: sub_115572+6A↑j ROM:00115600 ; sub_115572+80↑j ROM:00115600 asl.w #8,d4 ROM:00115602 move.b d1,d4 ROM:00115604 btst #4,($12E7).w ROM:0011560A beq.s loc_115610 ROM:0011560C move.w d4,6(a0) ROM:00115610 ROM:00115610 loc_115610: ; CODE XREF: sub_115572+98↑j ROM:00115610 move.b $A85(a5),d1 ROM:00115614 cmpi.b #0,d1 ROM:00115618 ble.s loc_115644 ROM:0011561A move.w 8(a0),d1 ROM:0011561E ext.w d1 ROM:00115620 ext.l d1 ROM:00115622 bne.s loc_115626 ROM:00115624 moveq #$48,d1 ; 'H' ROM:00115626 ROM:00115626 loc_115626: ; CODE XREF: sub_115572+B0↑j ROM:00115626 muls.l $9B4(d0.w*4),d1 ROM:0011562E divu.w #$48,d1 ; 'H' ROM:00115632 bvc.s loc_115638 ROM:00115634 move.w #$FFFF,d1 ROM:00115638 ROM:00115638 loc_115638: ; CODE XREF: sub_115572+C0↑j ROM:00115638 move.w d1,(a0) ROM:0011563A cmpi.w #0,d0 ROM:0011563E bne.s loc_115644 ROM:00115640 move.w d1,($544).w ROM:00115644 ROM:00115644 loc_115644: ; CODE XREF: sub_115572+A6↑j ROM:00115644 ; sub_115572+CC↑j ROM:00115644 lea ($FFFFFF30).w,a0 ROM:00115648 move.b $A85(a5),d2 ROM:0011564C cmpi.b #0,d2 ROM:00115650 ble.s locret_11566A ROM:00115652 btst #4,($12E7).w ROM:00115658 beq.s locret_11566A ROM:0011565A move.w $A72(a5,d0.w*2),d2 ROM:00115660 asl.w #4,d2 ROM:00115662 adda.w d2,a0 ROM:00115664 move.w d4,6(a0) ROM:00115668 move.w d1,(a0) ROM:0011566A ROM:0011566A locret_11566A: ; CODE XREF: sub_115572+DE↑j ROM:0011566A ; sub_115572+E6↑j ROM:0011566A rts ROM:0011566A ; End of function sub_115572 ROM:0011566A ROM:0011566C ; --------------------------------------------------------------------------- ROM:0011566C move.l #unk_110000,d0 ROM:00115672 movec d0,vbr ROM:00115676 movea.l #$400,sp ROM:0011567C bsr.l sub_1199EE ROM:00115682 clr.l d0 ROM:00115684 move.l #$1B00,d1 ROM:0011568A movea.l d0,a0 ROM:0011568C ROM:0011568C loc_11568C: ; CODE XREF: ROM:00115694↓j ROM:0011568C cmp.l a0,d1 ROM:0011568E ble.s loc_115696 ROM:00115690 move.b #0,(a0)+ ROM:00115694 bra.s loc_11568C ROM:00115696 ; --------------------------------------------------------------------------- ROM:00115696 ROM:00115696 loc_115696: ; CODE XREF: ROM:0011568E↑j ROM:00115696 bclr #4,($12D2).w ROM:0011569C move.l ($1B00).w,d4 ROM:001156A0 cmpi.l #$4812BC29,d4 ROM:001156A6 beq.s loc_1156B0 ROM:001156A8 bset #4,($12D2).w ROM:001156AE bra.s loc_1156C2 ROM:001156B0 ; --------------------------------------------------------------------------- ROM:001156B0 ROM:001156B0 loc_1156B0: ; CODE XREF: ROM:001156A6↑j ROM:001156B0 move.l ($1B04).w,d4 ROM:001156B4 cmpi.l #$6D2E3304,d4 ROM:001156BA beq.s loc_1156C2 ROM:001156BC bset #4,($12D2).w ROM:001156C2 ROM:001156C2 loc_1156C2: ; CODE XREF: ROM:001156AE↑j ROM:001156C2 ; ROM:001156BA↑j ROM:001156C2 btst #4,($12D2).w ROM:001156C8 beq.s loc_1156EE ROM:001156CA movea.l #$1B00,a0 ROM:001156D0 ROM:001156D0 loc_1156D0: ; CODE XREF: ROM:001156DC↓j ROM:001156D0 cmpa.l #$1DFF,a0 ROM:001156D6 bge.s loc_1156DE ROM:001156D8 move.b #0,(a0)+ ROM:001156DC bra.s loc_1156D0 ROM:001156DE ; --------------------------------------------------------------------------- ROM:001156DE ROM:001156DE loc_1156DE: ; CODE XREF: ROM:001156D6↑j ROM:001156DE move.l #$4812BC29,($1B00).w ROM:001156E6 move.l #$6D2E3304,($1B04).w ROM:001156EE ROM:001156EE loc_1156EE: ; CODE XREF: ROM:001156C8↑j ROM:001156EE movea.l #$400,sp ROM:001156F4 move.w sp,($546).w ROM:001156F8 movea.l #$13C000,a5 ROM:001156FE move.l a5,($438).w ROM:00115702 bsr.w sub_1158FC ROM:00115706 bsr.l sub_115FD4 ROM:0011570C clr.w ($4D0).w ROM:00115710 bsr.l sub_1199EE ROM:00115716 bsr.l sub_1110BA ROM:0011571C bsr.l sub_1109E4 ROM:00115722 bsr.l sub_115E80 ROM:00115728 bsr.l sub_110C1E ROM:0011572E bsr.l sub_1117F2 ROM:00115734 bsr.l sub_1117D6 ROM:0011573A bsr.l sub_134D74 ROM:00115740 move.b #0,($FFFFFA1F).w ROM:00115746 move #$2000,sr ROM:0011574A ROM:0011574A loc_11574A: ; CODE XREF: ROM:loc_1158E8↓j ROM:0011574A move.b #$55,($FFFFFA27).w ; 'U' ROM:00115750 move.b #$AA,($FFFFFA27).w ROM:00115756 movea.l ($438).w,a5 ROM:0011575A addq.w #1,($C08).w ROM:0011575E bvc.s loc_115766 ROM:00115760 move.w #$8000,($C08).w ROM:00115766 ROM:00115766 loc_115766: ; CODE XREF: ROM:0011575E↑j ROM:00115766 move.w $47E(a5),d0 ROM:0011576A cmp.w ($C08).w,d0 ROM:0011576E bgt.s loc_1157A0 ROM:00115770 move.w ($C10).w,d1 ROM:00115774 sub.w ($590).w,d1 ROM:00115778 bpl.s loc_11577E ROM:0011577A addi.w #$400,d1 ROM:0011577E ROM:0011577E loc_11577E: ; CODE XREF: ROM:00115778↑j ROM:0011577E move.w ($590).w,($C10).w ROM:00115784 muls.w #$A,d1 ROM:00115788 divs.w ($C08).w,d1 ROM:0011578C move.w d1,($C0A).w ROM:00115790 cmp.w ($1B08).w,d1 ROM:00115794 bge.w loc_11579C ROM:00115798 move.w d1,($1B08).w ROM:0011579C ROM:0011579C loc_11579C: ; CODE XREF: ROM:00115794↑j ROM:0011579C clr.w ($C08).w ROM:001157A0 ROM:001157A0 loc_1157A0: ; CODE XREF: ROM:0011576E↑j ROM:001157A0 move.l #$927C0,d0 ROM:001157A6 move.w ($548).w,d1 ROM:001157AA asl.w #1,d1 ROM:001157AC divs.w d1,d0 ROM:001157AE move.w d0,($C0C).w ROM:001157B2 move.w ($C0A).w,d0 ROM:001157B6 sub.w ($C0C).w,d0 ROM:001157BA bpl.s loc_1157BE ROM:001157BC neg.w d0 ROM:001157BE ROM:001157BE loc_1157BE: ; CODE XREF: ROM:001157BA↑j ROM:001157BE cmpi.w #1,d0 ROM:001157C2 bgt.s loc_1157CA ROM:001157C4 move.w ($548).w,($C0E).w ROM:001157CA ROM:001157CA loc_1157CA: ; CODE XREF: ROM:001157C2↑j ROM:001157CA tst.w ($546).w ROM:001157CE beq.s loc_1157DE ROM:001157D0 movea.w ($546).w,a0 ROM:001157D4 cmpi.w #0,-(a0) ROM:001157D8 beq.s loc_1157DE ROM:001157DA move.w a0,($546).w ROM:001157DE ROM:001157DE loc_1157DE: ; CODE XREF: ROM:001157CE↑j ROM:001157DE ; ROM:001157D8↑j ROM:001157DE bsr.l sub_110414 ROM:001157E4 bsr.l sub_1130D2 ROM:001157EA btst #3,($8E2).w ROM:001157F0 bne.s loc_11580A ROM:001157F2 bset #4,($8E3).w ROM:001157F8 bclr #1,($8E0).w ROM:001157FE bsr.l sub_1104FA ROM:00115804 bclr #4,($8E3).w ROM:0011580A ROM:0011580A loc_11580A: ; CODE XREF: ROM:001157F0↑j ROM:0011580A bsr.l sub_1129A4 ROM:00115810 bsr.l sub_112736 ROM:00115816 bsr.l sub_112F82 ROM:0011581C bsr.l sub_11288A ROM:00115822 bsr.l sub_112AAC ROM:00115828 bsr.l nullsub_11 ROM:0011582E bsr.l nullsub_22 ROM:00115834 bsr.l sub_11AB74 ROM:0011583A bsr.l sub_115FD4 ROM:00115840 bsr.l sub_1164F0 ROM:00115846 bsr.l sub_12522A ROM:0011584C bsr.l sub_1150AC ROM:00115852 bsr.l sub_114C92 ROM:00115858 bsr.l nullsub_9 ROM:0011585E bsr.l sub_111A8A ROM:00115864 bsr.l sub_119540 ROM:0011586A bsr.l nullsub_17 ROM:00115870 bsr.l sub_131010 ROM:00115876 bsr.l nullsub_7 ROM:0011587C bsr.l nullsub_8 ROM:00115882 bsr.l sub_125E4C ROM:00115888 bsr.l sub_111858 ROM:0011588E bsr.l sub_12C5AA ROM:00115894 bsr.l sub_1168EA ROM:0011589A bsr.l sub_1145FA ROM:001158A0 move.w $98(a5),d0 ROM:001158A4 cmp.w ($548).w,d0 ROM:001158A8 bgt.s loc_1158B8 ROM:001158AA bclr #3,($FFFFFA11).w ROM:001158B0 bset #2,($12D5).w ROM:001158B6 bra.s loc_1158C4 ROM:001158B8 ; --------------------------------------------------------------------------- ROM:001158B8 ROM:001158B8 loc_1158B8: ; CODE XREF: ROM:001158A8↑j ROM:001158B8 bset #3,($FFFFFA11).w ROM:001158BE bclr #2,($12D5).w ROM:001158C4 ROM:001158C4 loc_1158C4: ; CODE XREF: ROM:001158B6↑j ROM:001158C4 move.w $9A(a5),d0 ROM:001158C8 cmp.w ($548).w,d0 ROM:001158CC bgt.s loc_1158DC ROM:001158CE bclr #4,($FFFFFA11).w ROM:001158D4 bset #2,($12CB).w ROM:001158DA bra.s loc_1158E8 ROM:001158DC ; --------------------------------------------------------------------------- ROM:001158DC ROM:001158DC loc_1158DC: ; CODE XREF: ROM:001158CC↑j ROM:001158DC bset #4,($FFFFFA11).w ROM:001158E2 bclr #2,($12CB).w ROM:001158E8 ROM:001158E8 loc_1158E8: ; CODE XREF: ROM:001158DA↑j ROM:001158E8 bra.w loc_11574A ROM:001158EC ; --------------------------------------------------------------------------- ROM:001158EC rts ROM:001158EE ROM:001158EE ; =============== S U B R O U T I N E ======================================= ROM:001158EE ROM:001158EE ROM:001158EE sub_1158EE: ; CODE XREF: ROM:00134692↓p ROM:001158EE ; ROM:001346E0↓p ROM:001158EE move.b #0,($10A3).w ROM:001158F4 move.b #0,($10A2).w ROM:001158FA rts ROM:001158FA ; End of function sub_1158EE ROM:001158FA ROM:001158FC ROM:001158FC ; =============== S U B R O U T I N E ======================================= ROM:001158FC ROM:001158FC ROM:001158FC sub_1158FC: ; CODE XREF: ROM:00115702↑p ROM:001158FC move.w #$A55A,($1E00).l ROM:00115904 move.w #$5AA5,($1E02).l ROM:0011590C cmpi.w #$A55A,($1E00).l ROM:00115914 bne.s loc_115926 ROM:00115916 cmpi.w #$5AA5,($1E02).l ROM:0011591E bne.s loc_115926 ROM:00115920 bset #0,($12D4).w ROM:00115926 ROM:00115926 loc_115926: ; CODE XREF: sub_1158FC+18↑j ROM:00115926 ; sub_1158FC+22↑j ROM:00115926 clr.w ($1E00).l ROM:0011592C clr.w ($1E02).l ROM:00115932 rts ROM:00115932 ; End of function sub_1158FC ROM:00115932 ROM:00115934 ROM:00115934 ; =============== S U B R O U T I N E ======================================= ROM:00115934 ROM:00115934 ; Attributes: bp-based frame ROM:00115934 ROM:00115934 sub_115934: ; CODE XREF: sub_11D9D0+DC↓p ROM:00115934 ROM:00115934 var_24 = -$24 ROM:00115934 var_22 = -$22 ROM:00115934 var_20 = -$20 ROM:00115934 var_1E = -$1E ROM:00115934 var_1C = -$1C ROM:00115934 var_1A = -$1A ROM:00115934 var_18 = -$18 ROM:00115934 var_16 = -$16 ROM:00115934 var_14 = -$14 ROM:00115934 var_12 = -$12 ROM:00115934 var_10 = -$10 ROM:00115934 var_E = -$E ROM:00115934 var_C = -$C ROM:00115934 var_A = -$A ROM:00115934 var_8 = -8 ROM:00115934 var_6 = -6 ROM:00115934 var_4 = -4 ROM:00115934 var_2 = -2 ROM:00115934 ROM:00115934 link a4,#-$24 ROM:00115938 movea.w (a5,d1.w),a1 ROM:0011593C adda.l a5,a1 ROM:0011593E move.w (a1),var_22(a4) ROM:00115942 move.w 2(a1),var_24(a4) ROM:00115948 movea.l a1,a2 ROM:0011594A addq.w #4,a2 ROM:0011594C adda.w var_22(a4),a2 ROM:00115950 adda.w var_22(a4),a2 ROM:00115954 move.w var_22(a4),d7 ROM:00115958 subq.w #1,d7 ROM:0011595A move.w d7,d6 ROM:0011595C ROM:0011595C loc_11595C: ; CODE XREF: sub_115934+2A↓j ROM:0011595C cmp.w -(a2),d2 ROM:0011595E dbgt d7,loc_11595C ROM:00115962 cmp.w d7,d6 ROM:00115964 beq.w loc_115972 ROM:00115968 cmpi.w #$FFFF,d7 ROM:0011596C bne.w loc_115988 ROM:00115970 clr.w d7 ROM:00115972 ROM:00115972 loc_115972: ; CODE XREF: sub_115934+30↑j ROM:00115972 ; sub_115934+66↓j ROM:00115972 move.w d7,var_1A(a4) ROM:00115976 move.w d7,var_1C(a4) ROM:0011597A clr.w var_12(a4) ROM:0011597E move.w #$2710,var_14(a4) ROM:00115984 bra.w loc_1159BE ROM:00115988 ; --------------------------------------------------------------------------- ROM:00115988 ROM:00115988 loc_115988: ; CODE XREF: sub_115934+38↑j ROM:00115988 move.w d7,var_1A(a4) ROM:0011598C addq.w #1,var_1A(a4) ROM:00115990 move.w d7,var_1C(a4) ROM:00115994 move.w 2(a2),d7 ROM:00115998 sub.w (a2),d7 ROM:0011599A beq.s loc_115972 ROM:0011599C clr.l d6 ROM:0011599E move.w d2,d6 ROM:001159A0 sub.w (a2),d6 ROM:001159A2 muls.w #$2710,d6 ROM:001159A6 divs.w d7,d6 ROM:001159A8 move.w d6,var_14(a4) ROM:001159AC clr.l d6 ROM:001159AE move.w 2(a2),d6 ROM:001159B2 sub.w d2,d6 ROM:001159B4 muls.w #$2710,d6 ROM:001159B8 divs.w d7,d6 ROM:001159BA move.w d6,var_12(a4) ROM:001159BE ROM:001159BE loc_1159BE: ; CODE XREF: sub_115934+50↑j ROM:001159BE movea.l a1,a2 ROM:001159C0 addq.w #4,a2 ROM:001159C2 adda.w var_22(a4),a2 ROM:001159C6 adda.w var_22(a4),a2 ROM:001159CA adda.w var_24(a4),a2 ROM:001159CE adda.w var_24(a4),a2 ROM:001159D2 move.w var_24(a4),d7 ROM:001159D6 subq.w #1,d7 ROM:001159D8 move.w d7,d6 ROM:001159DA ROM:001159DA loc_1159DA: ; CODE XREF: sub_115934+A8↓j ROM:001159DA cmp.w -(a2),d3 ROM:001159DC dbgt d7,loc_1159DA ROM:001159E0 cmp.w d7,d6 ROM:001159E2 beq.w loc_1159F0 ROM:001159E6 cmpi.w #$FFFF,d7 ROM:001159EA bne.w loc_115A06 ROM:001159EE clr.w d7 ROM:001159F0 ROM:001159F0 loc_1159F0: ; CODE XREF: sub_115934+AE↑j ROM:001159F0 ; sub_115934+E4↓j ROM:001159F0 move.w d7,var_1E(a4) ROM:001159F4 move.w d7,var_20(a4) ROM:001159F8 clr.w var_16(a4) ROM:001159FC move.w #$2710,var_18(a4) ROM:00115A02 bra.w loc_115A3C ROM:00115A06 ; --------------------------------------------------------------------------- ROM:00115A06 ROM:00115A06 loc_115A06: ; CODE XREF: sub_115934+B6↑j ROM:00115A06 move.w d7,var_1E(a4) ROM:00115A0A addq.w #1,var_1E(a4) ROM:00115A0E move.w d7,var_20(a4) ROM:00115A12 move.w 2(a2),d7 ROM:00115A16 sub.w (a2),d7 ROM:00115A18 beq.s loc_1159F0 ROM:00115A1A clr.l d6 ROM:00115A1C move.w d3,d6 ROM:00115A1E sub.w (a2),d6 ROM:00115A20 muls.w #$2710,d6 ROM:00115A24 divs.w d7,d6 ROM:00115A26 move.w d6,var_18(a4) ROM:00115A2A clr.l d6 ROM:00115A2C move.w 2(a2),d6 ROM:00115A30 sub.w d3,d6 ROM:00115A32 muls.w #$2710,d6 ROM:00115A36 divs.w d7,d6 ROM:00115A38 move.w d6,var_16(a4) ROM:00115A3C ROM:00115A3C loc_115A3C: ; CODE XREF: sub_115934+CE↑j ROM:00115A3C move.w var_12(a4),d2 ROM:00115A40 move.w var_14(a4),d3 ROM:00115A44 move.w var_16(a4),d5 ROM:00115A48 move.w var_18(a4),d6 ROM:00115A4C move.w d2,d7 ROM:00115A4E muls.w d5,d7 ROM:00115A50 divs.w #$2710,d7 ROM:00115A54 move.w d7,var_A(a4) ROM:00115A58 move.w d3,d7 ROM:00115A5A muls.w d5,d7 ROM:00115A5C divs.w #$2710,d7 ROM:00115A60 move.w d7,var_E(a4) ROM:00115A64 muls.w d6,d2 ROM:00115A66 divs.w #$2710,d2 ROM:00115A6A move.w d2,var_C(a4) ROM:00115A6E muls.w d6,d3 ROM:00115A70 divs.w #$2710,d3 ROM:00115A74 move.w d3,var_10(a4) ROM:00115A78 move.w var_20(a4),d5 ROM:00115A7C muls.w var_22(a4),d5 ROM:00115A80 add.w var_1C(a4),d5 ROM:00115A84 move.w d5,var_2(a4) ROM:00115A88 move.w var_20(a4),d5 ROM:00115A8C muls.w var_22(a4),d5 ROM:00115A90 add.w var_1A(a4),d5 ROM:00115A94 move.w d5,var_6(a4) ROM:00115A98 move.w var_1E(a4),d5 ROM:00115A9C muls.w var_22(a4),d5 ROM:00115AA0 add.w var_1C(a4),d5 ROM:00115AA4 move.w d5,var_4(a4) ROM:00115AA8 move.w var_1E(a4),d5 ROM:00115AAC muls.w var_22(a4),d5 ROM:00115AB0 add.w var_1A(a4),d5 ROM:00115AB4 move.w d5,var_8(a4) ROM:00115AB8 muls.w #$14,d4 ROM:00115ABC addi.w #$1D4C,d4 ROM:00115AC0 clr.l d5 ROM:00115AC2 movea.w var_2(a4),a2 ROM:00115AC6 move.b (a0,a2.w),d5 ROM:00115ACA muls.w #$14,d5 ROM:00115ACE addi.w #$1D4C,d5 ROM:00115AD2 move.w d4,d2 ROM:00115AD4 sub.w d5,d2 ROM:00115AD6 move.w var_A(a4),d3 ROM:00115ADA muls.w d2,d3 ROM:00115ADC divs.w #$2710,d3 ROM:00115AE0 add.w d3,d5 ROM:00115AE2 bsr.w sub_115B6C ROM:00115AE6 move.b d5,(a0,a2.w) ROM:00115AEA clr.l d5 ROM:00115AEC movea.w var_4(a4),a2 ROM:00115AF0 move.b (a0,a2.w),d5 ROM:00115AF4 muls.w #$14,d5 ROM:00115AF8 addi.w #$1D4C,d5 ROM:00115AFC move.w d4,d2 ROM:00115AFE sub.w d5,d2 ROM:00115B00 move.w var_C(a4),d3 ROM:00115B04 muls.w d2,d3 ROM:00115B06 divs.w #$2710,d3 ROM:00115B0A add.w d3,d5 ROM:00115B0C bsr.w sub_115B6C ROM:00115B10 move.b d5,(a0,a2.w) ROM:00115B14 clr.l d5 ROM:00115B16 movea.w var_6(a4),a2 ROM:00115B1A move.b (a0,a2.w),d5 ROM:00115B1E muls.w #$14,d5 ROM:00115B22 addi.w #$1D4C,d5 ROM:00115B26 move.w d4,d2 ROM:00115B28 sub.w d5,d2 ROM:00115B2A move.w var_E(a4),d3 ROM:00115B2E muls.w d2,d3 ROM:00115B30 divs.w #$2710,d3 ROM:00115B34 add.w d3,d5 ROM:00115B36 bsr.w sub_115B6C ROM:00115B3A move.b d5,(a0,a2.w) ROM:00115B3E clr.l d5 ROM:00115B40 movea.w var_8(a4),a2 ROM:00115B44 move.b (a0,a2.w),d5 ROM:00115B48 muls.w #$14,d5 ROM:00115B4C addi.w #$1D4C,d5 ROM:00115B50 move.w d4,d2 ROM:00115B52 sub.w d5,d2 ROM:00115B54 move.w var_10(a4),d3 ROM:00115B58 muls.w d2,d3 ROM:00115B5A divs.w #$2710,d3 ROM:00115B5E add.w d3,d5 ROM:00115B60 bsr.w sub_115B6C ROM:00115B64 move.b d5,(a0,a2.w) ROM:00115B68 unlk a4 ROM:00115B6A rts ROM:00115B6A ; End of function sub_115934 ROM:00115B6A ROM:00115B6C ROM:00115B6C ; =============== S U B R O U T I N E ======================================= ROM:00115B6C ROM:00115B6C ROM:00115B6C sub_115B6C: ; CODE XREF: sub_115934+1AE↑p ROM:00115B6C ; sub_115934+1D8↑p ... ROM:00115B6C cmpi.w #$1D4C,d5 ROM:00115B70 bge.w loc_115B78 ROM:00115B74 move.w #$1D4C,d5 ROM:00115B78 ROM:00115B78 loc_115B78: ; CODE XREF: sub_115B6C+4↑j ROM:00115B78 cmpi.w #$3138,d5 ROM:00115B7C ble.w loc_115B84 ROM:00115B80 move.w #$3138,d5 ROM:00115B84 ROM:00115B84 loc_115B84: ; CODE XREF: sub_115B6C+10↑j ROM:00115B84 cmpi.w #$2710,d5 ROM:00115B88 bge.w loc_115B8E ROM:00115B8C addq.w #1,d5 ROM:00115B8E ROM:00115B8E loc_115B8E: ; CODE XREF: sub_115B6C+1C↑j ROM:00115B8E addi.w #9,d5 ROM:00115B92 divs.w #$14,d5 ROM:00115B96 subi.w #$177,d5 ROM:00115B9A rts ROM:00115B9A ; End of function sub_115B6C ROM:00115B9A ROM:00115B9C ; --------------------------------------------------------------------------- ROM:00115B9C clr.w ($131A).w ROM:00115BA0 clr.w ($131C).w ROM:00115BA4 rts ROM:00115BA6 ROM:00115BA6 ; =============== S U B R O U T I N E ======================================= ROM:00115BA6 ROM:00115BA6 ROM:00115BA6 sub_115BA6: ; CODE XREF: sub_110E14+BA↑p ROM:00115BA6 btst #7,($8E6).w ROM:00115BAC beq.l loc_115C4A ROM:00115BB2 move.l ($404).w,d1 ROM:00115BB6 sub.l ($43C).w,d1 ROM:00115BBA bpl.s loc_115BC6 ROM:00115BBC bclr #$1F,d1 ROM:00115BC0 bset #2,($8EB).w ROM:00115BC6 ROM:00115BC6 loc_115BC6: ; CODE XREF: sub_115BA6+14↑j ROM:00115BC6 move.l #$7270E00,d3 ROM:00115BCC cmpi.l #0,d1 ROM:00115BD2 beq.s loc_115C2C ROM:00115BD4 divs.l d1,d3 ROM:00115BD8 divs.w #4,d3 ROM:00115BDC cmpi.w #$7D00,d3 ROM:00115BE0 ble.s loc_115BE6 ROM:00115BE2 move.w #$7D00,d3 ROM:00115BE6 ROM:00115BE6 loc_115BE6: ; CODE XREF: sub_115BA6+3A↑j ROM:00115BE6 move.w d3,($548).w ROM:00115BEA move.w $9C(a5),d4 ROM:00115BEE cmp.w d3,d4 ROM:00115BF0 bge.s loc_115C26 ROM:00115BF2 cmp.w ($131C).w,d3 ROM:00115BF6 ble.s loc_115BFC ROM:00115BF8 move.w d3,($131C).w ROM:00115BFC ROM:00115BFC loc_115BFC: ; CODE XREF: sub_115BA6+50↑j ROM:00115BFC btst #1,($8ED).w ROM:00115C02 bne.s loc_115C22 ROM:00115C04 bset #1,($8ED).w ROM:00115C0A clr.l d4 ROM:00115C0C move.w ($131A).w,d4 ROM:00115C10 cmpi.l #$FFFF,d4 ROM:00115C16 bge.s loc_115C22 ROM:00115C18 addi.l #1,d4 ROM:00115C1E move.w d4,($131A).w ROM:00115C22 ROM:00115C22 loc_115C22: ; CODE XREF: sub_115BA6+5C↑j ROM:00115C22 ; sub_115BA6+70↑j ROM:00115C22 bra.w loc_115C2C ROM:00115C26 ; --------------------------------------------------------------------------- ROM:00115C26 ROM:00115C26 loc_115C26: ; CODE XREF: sub_115BA6+4A↑j ROM:00115C26 bclr #1,($8ED).w ROM:00115C2C ROM:00115C2C loc_115C2C: ; CODE XREF: sub_115BA6+2C↑j ROM:00115C2C ; sub_115BA6:loc_115C22↑j ROM:00115C2C sub.w ($54C).w,d3 ROM:00115C30 ext.l d3 ROM:00115C32 muls.l #$F4240,d2:d3 ROM:00115C3A cmpi.l #0,d1 ROM:00115C40 beq.s loc_115C4A ROM:00115C42 divs.l d1,d2:d3 ROM:00115C46 move.w d3,($54A).w ROM:00115C4A ROM:00115C4A loc_115C4A: ; CODE XREF: sub_115BA6+6↑j ROM:00115C4A ; sub_115BA6+9A↑j ROM:00115C4A bset #7,($8E6).w ROM:00115C50 move.l ($404).w,($43C).w ROM:00115C56 move.w ($548).w,($54C).w ROM:00115C5C rts ROM:00115C5C ; End of function sub_115BA6 ROM:00115C5C ROM:00115C5E ROM:00115C5E ; =============== S U B R O U T I N E ======================================= ROM:00115C5E ROM:00115C5E ROM:00115C5E sub_115C5E: ; CODE XREF: ROM:0011123C↑p ROM:00115C5E ; ROM:0011129A↑p ... ROM:00115C5E clr.w ($548).w ROM:00115C62 bclr #7,($8E6).w ROM:00115C68 clr.w ($54A).w ROM:00115C6C rts ROM:00115C6C ; End of function sub_115C5E ROM:00115C6C ROM:00115C6E ROM:00115C6E ; =============== S U B R O U T I N E ======================================= ROM:00115C6E ROM:00115C6E ROM:00115C6E sub_115C6E: ; CODE XREF: sub_119C78+64↓p ROM:00115C6E ; sub_119C78+19C↓p ... ROM:00115C6E move.l d1,d5 ROM:00115C70 sub.l d2,d1 ROM:00115C72 muls.l #$64,d4:d1 ; 'd' ROM:00115C7A divs.l d3,d4:d1 ROM:00115C7E bne.s loc_115C84 ROM:00115C80 move.l d5,d4 ROM:00115C82 bra.s locret_115C88 ROM:00115C84 ; --------------------------------------------------------------------------- ROM:00115C84 ROM:00115C84 loc_115C84: ; CODE XREF: sub_115C6E+10↑j ROM:00115C84 move.l d2,d4 ROM:00115C86 add.l d1,d4 ROM:00115C88 ROM:00115C88 locret_115C88: ; CODE XREF: sub_115C6E+14↑j ROM:00115C88 rts ROM:00115C88 ; End of function sub_115C6E ROM:00115C88 ROM:00115C8A ; --------------------------------------------------------------------------- ROM:00115C8A rts ROM:00115C8C ROM:00115C8C ; =============== S U B R O U T I N E ======================================= ROM:00115C8C ROM:00115C8C ROM:00115C8C sub_115C8C: ; CODE XREF: sub_11D9D0+3A↓p ROM:00115C8C ; sub_11DBC4+1C↓p ROM:00115C8C movea.w (a5,d1.w),a0 ROM:00115C90 adda.l a5,a0 ROM:00115C92 move.w (a0)+,d4 ROM:00115C94 ble.w loc_115D64 ROM:00115C98 move.w (a0)+,d5 ROM:00115C9A ble.w loc_115D64 ROM:00115C9E move.w d4,d7 ROM:00115CA0 subq.w #1,d7 ROM:00115CA2 adda.w d4,a0 ROM:00115CA4 adda.w d4,a0 ROM:00115CA6 movea.l a0,a2 ROM:00115CA8 ROM:00115CA8 loc_115CA8: ; CODE XREF: sub_115C8C+1E↓j ROM:00115CA8 cmp.w -(a2),d2 ROM:00115CAA dbge d7,loc_115CA8 ROM:00115CAE bge.s loc_115CB4 ROM:00115CB0 clr.w d7 ROM:00115CB2 bra.s loc_115CBC ROM:00115CB4 ; --------------------------------------------------------------------------- ROM:00115CB4 ROM:00115CB4 loc_115CB4: ; CODE XREF: sub_115C8C+22↑j ROM:00115CB4 move.w (a2)+,d0 ROM:00115CB6 cmpa.l a2,a0 ROM:00115CB8 bne.s loc_115CBE ROM:00115CBA subq.l #2,a2 ROM:00115CBC ROM:00115CBC loc_115CBC: ; CODE XREF: sub_115C8C+26↑j ROM:00115CBC move.w (a2),d0 ROM:00115CBE ROM:00115CBE loc_115CBE: ; CODE XREF: sub_115C8C+2C↑j ROM:00115CBE swap d0 ROM:00115CC0 move.w (a2),d0 ROM:00115CC2 swap d0 ROM:00115CC4 move.w d5,d1 ROM:00115CC6 subq.w #1,d1 ROM:00115CC8 beq.w loc_115D60 ROM:00115CCC adda.w d5,a0 ROM:00115CCE adda.w d5,a0 ROM:00115CD0 movea.l a0,a2 ROM:00115CD2 swap d2 ROM:00115CD4 ROM:00115CD4 loc_115CD4: ; CODE XREF: sub_115C8C+4A↓j ROM:00115CD4 cmp.w -(a2),d3 ROM:00115CD6 dbge d1,loc_115CD4 ROM:00115CDA bge.s loc_115CE0 ROM:00115CDC clr.w d1 ROM:00115CDE bra.s loc_115CE8 ROM:00115CE0 ; --------------------------------------------------------------------------- ROM:00115CE0 ROM:00115CE0 loc_115CE0: ; CODE XREF: sub_115C8C+4E↑j ROM:00115CE0 move.w (a2)+,d2 ROM:00115CE2 cmpa.l a2,a0 ROM:00115CE4 bne.s loc_115CEA ROM:00115CE6 subq.l #2,a2 ROM:00115CE8 ROM:00115CE8 loc_115CE8: ; CODE XREF: sub_115C8C+52↑j ROM:00115CE8 move.w (a2),d2 ROM:00115CEA ROM:00115CEA loc_115CEA: ; CODE XREF: sub_115C8C+58↑j ROM:00115CEA swap d3 ROM:00115CEC move.w (a2),d3 ROM:00115CEE muls.w d4,d1 ROM:00115CF0 adda.l d1,a1 ROM:00115CF2 adda.w d7,a1 ROM:00115CF4 move.l d2,d6 ROM:00115CF6 swap d6 ROM:00115CF8 sub.w d0,d6 ROM:00115CFA ble.s loc_115D32 ROM:00115CFC move.l d0,d5 ROM:00115CFE swap d5 ROM:00115D00 sub.w d0,d5 ROM:00115D02 beq.s loc_115D32 ROM:00115D04 clr.w d1 ROM:00115D06 clr.w d7 ROM:00115D08 move.b 1(a1),d7 ROM:00115D0C move.b (a1),d1 ROM:00115D0E sub.w d1,d7 ROM:00115D10 beq.s loc_115D16 ROM:00115D12 muls.w d6,d7 ROM:00115D14 divs.w d5,d7 ROM:00115D16 ROM:00115D16 loc_115D16: ; CODE XREF: sub_115C8C+84↑j ROM:00115D16 add.b (a1),d7 ROM:00115D18 clr.w d0 ROM:00115D1A clr.w d1 ROM:00115D1C move.b 1(a1,d4.w),d1 ROM:00115D20 move.b (a1,d4.w),d0 ROM:00115D24 sub.w d0,d1 ROM:00115D26 beq.s loc_115D2C ROM:00115D28 muls.w d6,d1 ROM:00115D2A divs.w d5,d1 ROM:00115D2C ROM:00115D2C loc_115D2C: ; CODE XREF: sub_115C8C+9A↑j ROM:00115D2C add.b (a1,d4.w),d1 ROM:00115D30 bra.s loc_115D38 ROM:00115D32 ; --------------------------------------------------------------------------- ROM:00115D32 ROM:00115D32 loc_115D32: ; CODE XREF: sub_115C8C+6E↑j ROM:00115D32 ; sub_115C8C+76↑j ROM:00115D32 move.b (a1),d7 ROM:00115D34 move.b (a1,d4.w),d1 ROM:00115D38 ROM:00115D38 loc_115D38: ; CODE XREF: sub_115C8C+A4↑j ROM:00115D38 move.l d3,d6 ROM:00115D3A swap d6 ROM:00115D3C sub.w d2,d6 ROM:00115D3E ble.s loc_115D5E ROM:00115D40 move.w d3,d5 ROM:00115D42 sub.w d2,d5 ROM:00115D44 beq.s loc_115D5E ROM:00115D46 andi.w #$FF,d7 ROM:00115D4A andi.w #$FF,d1 ROM:00115D4E sub.w d7,d1 ROM:00115D50 beq.s loc_115D5E ROM:00115D52 muls.w d6,d1 ROM:00115D54 divs.w d5,d1 ROM:00115D56 add.b d7,d1 ROM:00115D58 andi.w #$FF,d1 ROM:00115D5C bra.s loc_115D60 ROM:00115D5E ; --------------------------------------------------------------------------- ROM:00115D5E ROM:00115D5E loc_115D5E: ; CODE XREF: sub_115C8C+B2↑j ROM:00115D5E ; sub_115C8C+B8↑j ... ROM:00115D5E move.w d7,d1 ROM:00115D60 ROM:00115D60 loc_115D60: ; CODE XREF: sub_115C8C+3C↑j ROM:00115D60 ; sub_115C8C+D0↑j ROM:00115D60 clr.l d0 ROM:00115D62 bra.s locret_115D68 ROM:00115D64 ; --------------------------------------------------------------------------- ROM:00115D64 ROM:00115D64 loc_115D64: ; CODE XREF: sub_115C8C+8↑j ROM:00115D64 ; sub_115C8C+E↑j ROM:00115D64 move.b #$FF,d0 ROM:00115D68 ROM:00115D68 locret_115D68: ; CODE XREF: sub_115C8C+D6↑j ROM:00115D68 rts ROM:00115D68 ; End of function sub_115C8C ROM:00115D68 ROM:00115D6A ROM:00115D6A ; =============== S U B R O U T I N E ======================================= ROM:00115D6A ROM:00115D6A ROM:00115D6A sub_115D6A: ; CODE XREF: sub_110706+26↑p ROM:00115D6A ; sub_110706+46↑p ... ROM:00115D6A movea.w (a5,d1.w),a0 ROM:00115D6E adda.l a5,a0 ROM:00115D70 move.w (a0)+,d4 ROM:00115D72 blt.w loc_115E7A ROM:00115D76 move.w d4,d0 ROM:00115D78 swap d0 ROM:00115D7A move.w (a0)+,d5 ROM:00115D7C blt.w loc_115E7A ROM:00115D80 move.w d5,d0 ROM:00115D82 cmpi.l #0,d0 ROM:00115D88 bne.s loc_115D92 ROM:00115D8A move.w (a0),d1 ROM:00115D8C bra.l locret_115E7E ROM:00115D92 ; --------------------------------------------------------------------------- ROM:00115D92 ROM:00115D92 loc_115D92: ; CODE XREF: sub_115D6A+1E↑j ROM:00115D92 cmpi.w #1,d4 ROM:00115D96 bne.s loc_115DA0 ROM:00115D98 move.w d5,d4 ROM:00115D9A move.w #1,d5 ROM:00115D9E move.w d3,d2 ROM:00115DA0 ROM:00115DA0 loc_115DA0: ; CODE XREF: sub_115D6A+2C↑j ROM:00115DA0 move.w d4,d7 ROM:00115DA2 subq.w #1,d7 ROM:00115DA4 adda.w d4,a0 ROM:00115DA6 adda.w d4,a0 ROM:00115DA8 movea.l a0,a1 ROM:00115DAA ROM:00115DAA loc_115DAA: ; CODE XREF: sub_115D6A+42↓j ROM:00115DAA cmp.w -(a1),d2 ROM:00115DAC dbge d7,loc_115DAA ROM:00115DB0 bge.s loc_115DB6 ROM:00115DB2 clr.w d7 ROM:00115DB4 bra.s loc_115DBE ROM:00115DB6 ; --------------------------------------------------------------------------- ROM:00115DB6 ROM:00115DB6 loc_115DB6: ; CODE XREF: sub_115D6A+46↑j ROM:00115DB6 move.w (a1)+,d0 ROM:00115DB8 cmpa.l a1,a0 ROM:00115DBA bne.s loc_115DC0 ROM:00115DBC subq.l #2,a1 ROM:00115DBE ROM:00115DBE loc_115DBE: ; CODE XREF: sub_115D6A+4A↑j ROM:00115DBE move.w (a1),d0 ROM:00115DC0 ROM:00115DC0 loc_115DC0: ; CODE XREF: sub_115D6A+50↑j ROM:00115DC0 swap d0 ROM:00115DC2 move.w (a1),d0 ROM:00115DC4 swap d0 ROM:00115DC6 move.w d5,d1 ROM:00115DC8 subq.w #1,d1 ROM:00115DCA beq.w loc_115E52 ROM:00115DCE adda.w d5,a0 ROM:00115DD0 adda.w d5,a0 ROM:00115DD2 movea.l a0,a1 ROM:00115DD4 swap d2 ROM:00115DD6 ROM:00115DD6 loc_115DD6: ; CODE XREF: sub_115D6A+6E↓j ROM:00115DD6 cmp.w -(a1),d3 ROM:00115DD8 dbge d1,loc_115DD6 ROM:00115DDC bge.s loc_115DE2 ROM:00115DDE clr.w d1 ROM:00115DE0 bra.s loc_115DEA ROM:00115DE2 ; --------------------------------------------------------------------------- ROM:00115DE2 ROM:00115DE2 loc_115DE2: ; CODE XREF: sub_115D6A+72↑j ROM:00115DE2 move.w (a1)+,d2 ROM:00115DE4 cmpa.l a1,a0 ROM:00115DE6 bne.s loc_115DEC ROM:00115DE8 subq.l #2,a1 ROM:00115DEA ROM:00115DEA loc_115DEA: ; CODE XREF: sub_115D6A+76↑j ROM:00115DEA move.w (a1),d2 ROM:00115DEC ROM:00115DEC loc_115DEC: ; CODE XREF: sub_115D6A+7C↑j ROM:00115DEC swap d3 ROM:00115DEE move.w (a1),d3 ROM:00115DF0 muls.w d4,d1 ROM:00115DF2 muls.w #2,d1 ROM:00115DF6 adda.l d1,a0 ROM:00115DF8 adda.w d7,a0 ROM:00115DFA adda.w d7,a0 ROM:00115DFC move.l d2,d6 ROM:00115DFE swap d6 ROM:00115E00 sub.w d0,d6 ROM:00115E02 ble.s loc_115E2E ROM:00115E04 move.l d0,d5 ROM:00115E06 swap d5 ROM:00115E08 sub.w d0,d5 ROM:00115E0A beq.s loc_115E2E ROM:00115E0C move.w 2(a0),d7 ROM:00115E10 sub.w (a0),d7 ROM:00115E12 beq.s loc_115E18 ROM:00115E14 muls.w d6,d7 ROM:00115E16 divs.w d5,d7 ROM:00115E18 ROM:00115E18 loc_115E18: ; CODE XREF: sub_115D6A+A8↑j ROM:00115E18 add.w (a0),d7 ROM:00115E1A move.w 2(a0,d4.w*2),d1 ROM:00115E1E sub.w (a0,d4.w*2),d1 ROM:00115E22 beq.s loc_115E28 ROM:00115E24 muls.w d6,d1 ROM:00115E26 divs.w d5,d1 ROM:00115E28 ROM:00115E28 loc_115E28: ; CODE XREF: sub_115D6A+B8↑j ROM:00115E28 add.w (a0,d4.w*2),d1 ROM:00115E2C bra.s loc_115E34 ROM:00115E2E ; --------------------------------------------------------------------------- ROM:00115E2E ROM:00115E2E loc_115E2E: ; CODE XREF: sub_115D6A+98↑j ROM:00115E2E ; sub_115D6A+A0↑j ROM:00115E2E move.w (a0),d7 ROM:00115E30 move.w (a0,d4.w*2),d1 ROM:00115E34 ROM:00115E34 loc_115E34: ; CODE XREF: sub_115D6A+C2↑j ROM:00115E34 move.l d3,d6 ROM:00115E36 swap d6 ROM:00115E38 sub.w d2,d6 ROM:00115E3A ble.s loc_115E4E ROM:00115E3C move.w d3,d5 ROM:00115E3E sub.w d2,d5 ROM:00115E40 beq.s loc_115E4E ROM:00115E42 sub.w d7,d1 ROM:00115E44 beq.s loc_115E4E ROM:00115E46 muls.w d6,d1 ROM:00115E48 divs.w d5,d1 ROM:00115E4A add.w d7,d1 ROM:00115E4C bra.s loc_115E76 ROM:00115E4E ; --------------------------------------------------------------------------- ROM:00115E4E ROM:00115E4E loc_115E4E: ; CODE XREF: sub_115D6A+D0↑j ROM:00115E4E ; sub_115D6A+D6↑j ... ROM:00115E4E move.w d7,d1 ROM:00115E50 bra.s loc_115E76 ROM:00115E52 ; --------------------------------------------------------------------------- ROM:00115E52 ROM:00115E52 loc_115E52: ; CODE XREF: sub_115D6A+60↑j ROM:00115E52 adda.w d7,a0 ROM:00115E54 adda.w d7,a0 ROM:00115E56 move.w d2,d6 ROM:00115E58 sub.w d0,d6 ROM:00115E5A ble.s loc_115E74 ROM:00115E5C move.l d0,d5 ROM:00115E5E swap d5 ROM:00115E60 sub.w d0,d5 ROM:00115E62 beq.s loc_115E74 ROM:00115E64 move.w 2(a0),d1 ROM:00115E68 sub.w (a0),d1 ROM:00115E6A beq.s loc_115E74 ROM:00115E6C muls.w d6,d1 ROM:00115E6E divs.w d5,d1 ROM:00115E70 add.w (a0),d1 ROM:00115E72 bra.s loc_115E76 ROM:00115E74 ; --------------------------------------------------------------------------- ROM:00115E74 ROM:00115E74 loc_115E74: ; CODE XREF: sub_115D6A+F0↑j ROM:00115E74 ; sub_115D6A+F8↑j ... ROM:00115E74 move.w (a0),d1 ROM:00115E76 ROM:00115E76 loc_115E76: ; CODE XREF: sub_115D6A+E2↑j ROM:00115E76 ; sub_115D6A+E6↑j ... ROM:00115E76 moveq #0,d0 ROM:00115E78 bra.s locret_115E7E ROM:00115E7A ; --------------------------------------------------------------------------- ROM:00115E7A ROM:00115E7A loc_115E7A: ; CODE XREF: sub_115D6A+8↑j ROM:00115E7A ; sub_115D6A+12↑j ROM:00115E7A move.b #$FF,d0 ROM:00115E7E ROM:00115E7E locret_115E7E: ; CODE XREF: sub_115D6A+22↑j ROM:00115E7E ; sub_115D6A+10E↑j ROM:00115E7E rts ROM:00115E7E ; End of function sub_115D6A ROM:00115E7E ROM:00115E80 ROM:00115E80 ; =============== S U B R O U T I N E ======================================= ROM:00115E80 ROM:00115E80 ROM:00115E80 sub_115E80: ; CODE XREF: ROM:00115722↑p ROM:00115E80 clr.w ($FFFFFA22).w ROM:00115E84 ori.w #8,($FFFFFA24).w ROM:00115E8A move.w #$552,($FFFFFA22).w ROM:00115E90 rts ROM:00115E90 ; End of function sub_115E80 ROM:00115E90 ROM:00115E92 ; --------------------------------------------------------------------------- ROM:00115E92 movem.l d0-a5,-(sp) ROM:00115E96 move.w ($FFFFF462).w,-(sp) ROM:00115E9A move sr,-(sp) ROM:00115E9C move #$2700,sr ROM:00115EA0 move.l sp,d0 ROM:00115EA2 cmp.w ($546).w,d0 ROM:00115EA6 bge.s loc_115EAC ROM:00115EA8 move.w d0,($546).w ROM:00115EAC ROM:00115EAC loc_115EAC: ; CODE XREF: ROM:00115EA6↑j ROM:00115EAC bsr.l sub_119B92 ROM:00115EB2 move (sp)+,sr ROM:00115EB4 bsr.l sub_11955C ROM:00115EBA bsr.l nullsub_29 ROM:00115EC0 bsr.l nullsub_27 ROM:00115EC6 bsr.l sub_11271E ROM:00115ECC bsr.l sub_12EF72 ROM:00115ED2 bsr.l nullsub_28 ROM:00115ED8 bsr.l sub_110CAC ROM:00115EDE bsr.l sub_111A84 ROM:00115EE4 btst #7,($8DD).w ROM:00115EEA beq.s loc_115F00 ROM:00115EEC bsr.l sub_116BF0 ROM:00115EF2 btst #2,($8E8).w ROM:00115EF8 beq.s loc_115F00 ROM:00115EFA bsr.l sub_119098 ROM:00115F00 ROM:00115F00 loc_115F00: ; CODE XREF: ROM:00115EEA↑j ROM:00115F00 ; ROM:00115EF8↑j ROM:00115F00 bsr.l nullsub_31 ROM:00115F06 addq.w #1,($550).w ROM:00115F0A cmpi.w #$C8,($550).w ROM:00115F10 blt.s loc_115F1C ROM:00115F12 clr.w ($550).w ROM:00115F16 bset #6,($8E9).w ROM:00115F1C ROM:00115F1C loc_115F1C: ; CODE XREF: ROM:00115F10↑j ROM:00115F1C cmpi.w #6,($4B4).w ROM:00115F22 beq.s loc_115F2C ROM:00115F24 cmpi.w #9,($4B4).w ROM:00115F2A bne.s loc_115F38 ROM:00115F2C ROM:00115F2C loc_115F2C: ; CODE XREF: ROM:00115F22↑j ROM:00115F2C bsr.l nullsub_25 ROM:00115F32 bsr.l nullsub_26 ROM:00115F38 ROM:00115F38 loc_115F38: ; CODE XREF: ROM:00115F2A↑j ROM:00115F38 bsr.l nullsub_30 ROM:00115F3E bsr.l sub_12C678 ROM:00115F44 move.w ($E48).w,($C12).w ROM:00115F4A bsr.l sub_129198 ROM:00115F50 bsr.l sub_12BEC6 ROM:00115F56 cmpi.w #1,($532).w ROM:00115F5C bne.s loc_115F64 ROM:00115F5E bsr.l nullsub_1 ROM:00115F64 ROM:00115F64 loc_115F64: ; CODE XREF: ROM:00115F5C↑j ROM:00115F64 move.w ($FFFFF462).w,d0 ROM:00115F68 sub.w (sp)+,d0 ROM:00115F6A move.w d0,($54E).w ROM:00115F6E cmp.w ($1B0A).w,d0 ROM:00115F72 bge.w loc_115F7A ROM:00115F76 move.w d0,($1B0A).w ROM:00115F7A ROM:00115F7A loc_115F7A: ; CODE XREF: ROM:00115F72↑j ROM:00115F7A movem.l (sp)+,d0-a5 ROM:00115F7E rte ROM:00115F80 ; --------------------------------------------------------------------------- ROM:00115F80 rts ROM:00115F82 ; --------------------------------------------------------------------------- ROM:00115F82 bgnd ROM:00115F84 move.l (sp),($470).w ROM:00115F88 move.l 4(sp),($474).w ROM:00115F8E rte ROM:00115F90 ; --------------------------------------------------------------------------- ROM:00115F90 andi.w #$F7FF,($FFFFFE20).w ROM:00115F96 rte ROM:00115F98 ; --------------------------------------------------------------------------- ROM:00115F98 andi.w #$EFFF,($FFFFFE20).w ROM:00115F9E rte ROM:00115FA0 ; --------------------------------------------------------------------------- ROM:00115FA0 bset #0,($12E8).w ROM:00115FA6 bra.l loc_112C5A ROM:00115FAC ; --------------------------------------------------------------------------- ROM:00115FAC rte ROM:00115FAE ; --------------------------------------------------------------------------- ROM:00115FAE bclr #0,($12E8).w ROM:00115FB4 bra.l loc_112C5A ROM:00115FBA ; --------------------------------------------------------------------------- ROM:00115FBA rte ROM:00115FBC ; --------------------------------------------------------------------------- ROM:00115FBC andi.w #$7FFF,($FFFFFE20).w ROM:00115FC2 rte ROM:00115FC4 ; --------------------------------------------------------------------------- ROM:00115FC4 andi.w #$BFFF,($FFFFFE20).w ROM:00115FCA rte ROM:00115FCC ; --------------------------------------------------------------------------- ROM:00115FCC bsr.w nullsub_32 ROM:00115FD0 rts ROM:00115FD2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115FD4 ROM:00115FD4 ; =============== S U B R O U T I N E ======================================= ROM:00115FD4 ROM:00115FD4 ROM:00115FD4 sub_115FD4: ; CODE XREF: ROM:00115706↑p ROM:00115FD4 ; ROM:0011583A↑p ... ROM:00115FD4 bsr.l sub_11350C ROM:00115FDA bsr.w sub_115FEA ROM:00115FDE btst #6,($8DC).w ROM:00115FE4 bne.s locret_115FE8 ROM:00115FE6 bra.s sub_115FD4 ROM:00115FE8 ; --------------------------------------------------------------------------- ROM:00115FE8 ROM:00115FE8 locret_115FE8: ; CODE XREF: sub_115FD4+10↑j ROM:00115FE8 rts ROM:00115FE8 ; End of function sub_115FD4 ROM:00115FE8 ROM:00115FEA ROM:00115FEA ; =============== S U B R O U T I N E ======================================= ROM:00115FEA ROM:00115FEA ROM:00115FEA sub_115FEA: ; CODE XREF: sub_115FD4+6↑p ROM:00115FEA bclr #0,($8E1).w ROM:00115FF0 clr.w d1 ROM:00115FF2 move.b ($70A).w,d1 ROM:00115FF6 cmpi.w #$E,d1 ROM:00115FFA bcc.s locret_116004 ROM:00115FFC movea.l off_116006(pc,d1.w*4),a0 ROM:00116000 nop ROM:00116002 jmp (a0) ROM:00116004 ; --------------------------------------------------------------------------- ROM:00116004 ROM:00116004 locret_116004: ; CODE XREF: sub_115FEA+10↑j ROM:00116004 rts ROM:00116004 ; End of function sub_115FEA ROM:00116004 ROM:00116004 ; --------------------------------------------------------------------------- ROM:00116006 off_116006: dc.l loc_11603E ; DATA XREF: sub_115FEA+12↑r ROM:0011600A dc.l loc_116054 ROM:0011600E dc.l loc_116070 ROM:00116012 dc.l loc_1160AE ROM:00116016 dc.l loc_1160CA ROM:0011601A dc.l loc_116110 ROM:0011601E dc.l loc_11612C ROM:00116022 dc.l loc_116184 ROM:00116026 dc.l loc_1161A4 ROM:0011602A dc.l loc_116228 ROM:0011602E dc.l loc_116264 ROM:00116032 dc.l loc_1162D4 ROM:00116036 dc.l loc_1162F0 ROM:0011603A dc.l loc_116310 ROM:0011603E ; --------------------------------------------------------------------------- ROM:0011603E ROM:0011603E loc_11603E: ; DATA XREF: ROM:off_116006↑o ROM:0011603E bclr #6,($8DC).w ROM:00116044 bset #3,($8DF).w ROM:0011604A move.b #1,($70A).w ROM:00116050 bra.s locret_11606E ROM:00116052 ; --------------------------------------------------------------------------- ROM:00116052 rts ROM:00116054 ; --------------------------------------------------------------------------- ROM:00116054 ROM:00116054 loc_116054: ; DATA XREF: ROM:0011600A↑o ROM:00116054 btst #0,($8DD).w ROM:0011605A beq.s locret_11606E ROM:0011605C bclr #0,($8DD).w ROM:00116062 bsr.w sub_1164DE ROM:00116066 move.b #2,($70A).w ROM:0011606C bra.s locret_1160AC ROM:0011606E ; --------------------------------------------------------------------------- ROM:0011606E ROM:0011606E locret_11606E: ; CODE XREF: ROM:00116050↑j ROM:0011606E ; ROM:0011605A↑j ROM:0011606E rts ROM:00116070 ; --------------------------------------------------------------------------- ROM:00116070 ROM:00116070 loc_116070: ; DATA XREF: ROM:0011600E↑o ROM:00116070 btst #5,($8E4).w ROM:00116076 beq.s loc_116096 ROM:00116078 bsr.w sub_116438 ROM:0011607C bsr.w sub_11633C ROM:00116080 bsr.w sub_116420 ROM:00116084 bset #5,($8E9).w ROM:0011608A move.b #8,($70A).w ROM:00116090 bra.l locret_116226 ROM:00116096 ; --------------------------------------------------------------------------- ROM:00116096 ROM:00116096 loc_116096: ; CODE XREF: ROM:00116076↑j ROM:00116096 btst #5,($8E4).w ROM:0011609C bne.s locret_1160AC ROM:0011609E bset #4,($8DD).w ROM:001160A4 move.b #3,($70A).w ROM:001160AA bra.s locret_1160C8 ROM:001160AC ; --------------------------------------------------------------------------- ROM:001160AC ROM:001160AC locret_1160AC: ; CODE XREF: ROM:0011606C↑j ROM:001160AC ; ROM:0011609C↑j ROM:001160AC rts ROM:001160AE ; --------------------------------------------------------------------------- ROM:001160AE ROM:001160AE loc_1160AE: ; DATA XREF: ROM:00116012↑o ROM:001160AE btst #7,($8E4).w ROM:001160B4 beq.s locret_1160C8 ROM:001160B6 bclr #2,($8E1).w ROM:001160BC bsr.w sub_11646A ROM:001160C0 move.b #4,($70A).w ROM:001160C6 bra.s locret_11610E ROM:001160C8 ; --------------------------------------------------------------------------- ROM:001160C8 ROM:001160C8 locret_1160C8: ; CODE XREF: ROM:001160AA↑j ROM:001160C8 ; ROM:001160B4↑j ROM:001160C8 rts ROM:001160CA ; --------------------------------------------------------------------------- ROM:001160CA ROM:001160CA loc_1160CA: ; DATA XREF: ROM:00116016↑o ROM:001160CA cmpi.b #0,($709).w ROM:001160D0 bne.s loc_1160F8 ROM:001160D2 bsr.w sub_116438 ROM:001160D6 bsr.w sub_11633C ROM:001160DA bsr.w sub_116420 ROM:001160DE bsr.w sub_1163D8 ROM:001160E2 bsr.w sub_116404 ROM:001160E6 bset #0,($8EA).w ROM:001160EC move.b #7,($70A).w ROM:001160F2 bra.l locret_1161A2 ROM:001160F8 ; --------------------------------------------------------------------------- ROM:001160F8 ROM:001160F8 loc_1160F8: ; CODE XREF: ROM:001160D0↑j ROM:001160F8 cmpi.b #0,($709).w ROM:001160FE beq.s locret_11610E ROM:00116100 bset #0,($8DF).w ROM:00116106 move.b #5,($70A).w ROM:0011610C bra.s locret_11612A ROM:0011610E ; --------------------------------------------------------------------------- ROM:0011610E ROM:0011610E locret_11610E: ; CODE XREF: ROM:001160C6↑j ROM:0011610E ; ROM:001160FE↑j ... ROM:0011610E rts ROM:00116110 ; --------------------------------------------------------------------------- ROM:00116110 ROM:00116110 loc_116110: ; DATA XREF: ROM:0011601A↑o ROM:00116110 btst #2,($8E1).w ROM:00116116 beq.s locret_11612A ROM:00116118 bclr #2,($8E1).w ROM:0011611E bsr.w sub_116344 ROM:00116122 move.b #6,($70A).w ROM:00116128 bra.s locret_116182 ROM:0011612A ; --------------------------------------------------------------------------- ROM:0011612A ROM:0011612A locret_11612A: ; CODE XREF: ROM:0011610C↑j ROM:0011612A ; ROM:00116116↑j ROM:0011612A rts ROM:0011612C ; --------------------------------------------------------------------------- ROM:0011612C ROM:0011612C loc_11612C: ; DATA XREF: ROM:0011601E↑o ROM:0011612C btst #6,($8DC).w ROM:00116132 beq.s loc_11614C ROM:00116134 btst #0,($8ED).w ROM:0011613A beq.s loc_11614C ROM:0011613C bsr.w sub_116420 ROM:00116140 move.b #8,($70A).w ROM:00116146 bra.l locret_116226 ROM:0011614C ; --------------------------------------------------------------------------- ROM:0011614C ROM:0011614C loc_11614C: ; CODE XREF: ROM:00116132↑j ROM:0011614C ; ROM:0011613A↑j ROM:0011614C btst #6,($8DC).w ROM:00116152 bne.s loc_116160 ROM:00116154 bsr.w sub_11646A ROM:00116158 move.b #4,($70A).w ROM:0011615E bra.s locret_11610E ROM:00116160 ; --------------------------------------------------------------------------- ROM:00116160 ROM:00116160 loc_116160: ; CODE XREF: ROM:00116152↑j ROM:00116160 btst #6,($8DC).w ROM:00116166 beq.s locret_116182 ROM:00116168 btst #0,($8ED).w ROM:0011616E bne.s locret_116182 ROM:00116170 bsr.w sub_1163D8 ROM:00116174 bset #3,($8EB).w ROM:0011617A move.b #7,($70A).w ROM:00116180 bra.s locret_1161A2 ROM:00116182 ; --------------------------------------------------------------------------- ROM:00116182 ROM:00116182 locret_116182: ; CODE XREF: ROM:00116128↑j ROM:00116182 ; ROM:00116166↑j ... ROM:00116182 rts ROM:00116184 ; --------------------------------------------------------------------------- ROM:00116184 ROM:00116184 loc_116184: ; DATA XREF: ROM:00116022↑o ROM:00116184 btst #7,($8EA).w ROM:0011618A beq.s locret_1161A2 ROM:0011618C bclr #7,($8EA).w ROM:00116192 bsr.w sub_116420 ROM:00116196 move.b #8,($70A).w ROM:0011619C bra.l locret_116226 ROM:001161A2 ; --------------------------------------------------------------------------- ROM:001161A2 ROM:001161A2 locret_1161A2: ; CODE XREF: ROM:001160F2↑j ROM:001161A2 ; ROM:00116180↑j ... ROM:001161A2 rts ROM:001161A4 ; --------------------------------------------------------------------------- ROM:001161A4 ROM:001161A4 loc_1161A4: ; DATA XREF: ROM:00116026↑o ROM:001161A4 move.b $A82(a5),d0 ROM:001161A8 btst #5,($8E0).w ROM:001161AE beq.s loc_1161B8 ROM:001161B0 bclr #5,($8E0).w ROM:001161B6 bra.s loc_1161C2 ROM:001161B8 ; --------------------------------------------------------------------------- ROM:001161B8 ROM:001161B8 loc_1161B8: ; CODE XREF: ROM:001161AE↑j ROM:001161B8 cmpi.b #0,d0 ROM:001161BC beq.s loc_1161D4 ROM:001161BE clr.b $A82(a5) ROM:001161C2 ROM:001161C2 loc_1161C2: ; CODE XREF: ROM:001161B6↑j ROM:001161C2 bsr.w sub_116438 ROM:001161C6 bset #0,($8E1).w ROM:001161CC move.b #8,($70A).w ROM:001161D2 bra.s locret_116226 ROM:001161D4 ; --------------------------------------------------------------------------- ROM:001161D4 ROM:001161D4 loc_1161D4: ; CODE XREF: ROM:001161BC↑j ROM:001161D4 move.b $A81(a5),d0 ROM:001161D8 btst #5,($8E4).w ROM:001161DE bne.s loc_11620E ROM:001161E0 btst #5,($8EA).w ROM:001161E6 bne.s loc_1161EE ROM:001161E8 cmpi.b #0,d0 ROM:001161EC beq.s loc_11620E ROM:001161EE ROM:001161EE loc_1161EE: ; CODE XREF: ROM:001161E6↑j ROM:001161EE bset #3,($8E6).w ROM:001161F4 bsr.w sub_1163AC ROM:001161F8 bsr.w sub_116404 ROM:001161FC bset #0,($8EA).w ROM:00116202 move.b #$A,($70A).w ROM:00116208 bra.l loc_1162CE ROM:0011620E ; --------------------------------------------------------------------------- ROM:0011620E ROM:0011620E loc_11620E: ; CODE XREF: ROM:001161DE↑j ROM:0011620E ; ROM:001161EC↑j ROM:0011620E btst #0,($8E4).w ROM:00116214 bne.s locret_116226 ROM:00116216 btst #5,($8E4).w ROM:0011621C bne.s locret_116226 ROM:0011621E move.b #9,($70A).w ROM:00116224 bra.s loc_11625A ROM:00116226 ; --------------------------------------------------------------------------- ROM:00116226 ROM:00116226 locret_116226: ; CODE XREF: ROM:00116090↑j ROM:00116226 ; ROM:00116146↑j ... ROM:00116226 rts ROM:00116228 ; --------------------------------------------------------------------------- ROM:00116228 ROM:00116228 loc_116228: ; DATA XREF: ROM:0011602A↑o ROM:00116228 btst #0,($8E4).w ROM:0011622E beq.s loc_116238 ROM:00116230 move.b #8,($70A).w ROM:00116236 bra.s locret_116226 ROM:00116238 ; --------------------------------------------------------------------------- ROM:00116238 ROM:00116238 loc_116238: ; CODE XREF: ROM:0011622E↑j ROM:00116238 btst #2,($8E4).w ROM:0011623E beq.s loc_11625A ROM:00116240 bsr.w sub_1163AC ROM:00116244 bsr.w sub_116404 ROM:00116248 bset #0,($8EA).w ROM:0011624E move.b #$A,($70A).w ROM:00116254 bra.l loc_1162CE ROM:0011625A ; --------------------------------------------------------------------------- ROM:0011625A ROM:0011625A loc_11625A: ; CODE XREF: ROM:00116224↑j ROM:0011625A ; ROM:0011623E↑j ROM:0011625A bsr.w sub_1163A4 ROM:0011625E bsr.w sub_11639C ROM:00116262 rts ROM:00116264 ; --------------------------------------------------------------------------- ROM:00116264 ROM:00116264 loc_116264: ; DATA XREF: ROM:0011602E↑o ROM:00116264 move.b $A81(a5),d0 ROM:00116268 btst #7,($8EA).w ROM:0011626E beq.s loc_1162AA ROM:00116270 btst #5,($8EA).w ROM:00116276 beq.s loc_116280 ROM:00116278 bclr #5,($8EA).w ROM:0011627E bra.s loc_11628A ROM:00116280 ; --------------------------------------------------------------------------- ROM:00116280 ROM:00116280 loc_116280: ; CODE XREF: ROM:00116276↑j ROM:00116280 cmpi.b #0,d0 ROM:00116284 beq.s loc_1162AA ROM:00116286 clr.b $A81(a5) ROM:0011628A ROM:0011628A loc_11628A: ; CODE XREF: ROM:0011627E↑j ROM:0011628A bclr #7,($8EA).w ROM:00116290 bsr.w sub_116420 ROM:00116294 bsr.w sub_116404 ROM:00116298 bset #0,($8EA).w ROM:0011629E move.b #$D,($70A).w ROM:001162A4 bra.l loc_116334 ROM:001162AA ; --------------------------------------------------------------------------- ROM:001162AA ROM:001162AA loc_1162AA: ; CODE XREF: ROM:0011626E↑j ROM:001162AA ; ROM:00116284↑j ROM:001162AA btst #7,($8EA).w ROM:001162B0 beq.s loc_1162CE ROM:001162B2 btst #5,($8EA).w ROM:001162B8 bne.s loc_1162CE ROM:001162BA cmpi.b #0,d0 ROM:001162BE bne.s loc_1162CE ROM:001162C0 bclr #7,($8EA).w ROM:001162C6 move.b #$B,($70A).w ROM:001162CC bra.s locret_1162EE ROM:001162CE ; --------------------------------------------------------------------------- ROM:001162CE ROM:001162CE loc_1162CE: ; CODE XREF: ROM:00116208↑j ROM:001162CE ; ROM:00116254↑j ... ROM:001162CE bsr.w sub_11639C ROM:001162D2 rts ROM:001162D4 ; --------------------------------------------------------------------------- ROM:001162D4 ROM:001162D4 loc_1162D4: ; DATA XREF: ROM:00116032↑o ROM:001162D4 btst #0,($8E4).w ROM:001162DA beq.s locret_1162EE ROM:001162DC bsr.w sub_1163D8 ROM:001162E0 bset #3,($8EB).w ROM:001162E6 move.b #$C,($70A).w ROM:001162EC bra.s locret_11630E ROM:001162EE ; --------------------------------------------------------------------------- ROM:001162EE ROM:001162EE locret_1162EE: ; CODE XREF: ROM:001162CC↑j ROM:001162EE ; ROM:001162DA↑j ROM:001162EE rts ROM:001162F0 ; --------------------------------------------------------------------------- ROM:001162F0 ROM:001162F0 loc_1162F0: ; DATA XREF: ROM:00116036↑o ROM:001162F0 btst #7,($8EA).w ROM:001162F6 beq.s locret_11630E ROM:001162F8 bclr #7,($8EA).w ROM:001162FE bsr.w sub_116420 ROM:00116302 move.b #8,($70A).w ROM:00116308 bra.l locret_116226 ROM:0011630E ; --------------------------------------------------------------------------- ROM:0011630E ROM:0011630E locret_11630E: ; CODE XREF: ROM:001162EC↑j ROM:0011630E ; ROM:001162F6↑j ROM:0011630E rts ROM:00116310 ; --------------------------------------------------------------------------- ROM:00116310 ROM:00116310 loc_116310: ; DATA XREF: ROM:0011603A↑o ROM:00116310 btst #7,($8EA).w ROM:00116316 beq.s loc_116334 ROM:00116318 bclr #3,($8E6).w ROM:0011631E bclr #7,($8EA).w ROM:00116324 bsr.w sub_116420 ROM:00116328 move.b #8,($70A).w ROM:0011632E bra.l locret_116226 ROM:00116334 ; --------------------------------------------------------------------------- ROM:00116334 ROM:00116334 loc_116334: ; CODE XREF: ROM:001162A4↑j ROM:00116334 ; ROM:00116316↑j ROM:00116334 bsr.w sub_11639C ROM:00116338 rts ROM:0011633A ; --------------------------------------------------------------------------- ROM:0011633A rts ROM:0011633C ROM:0011633C ; =============== S U B R O U T I N E ======================================= ROM:0011633C ROM:0011633C ROM:0011633C sub_11633C: ; CODE XREF: ROM:0011607C↑p ROM:0011633C ; ROM:001160D6↑p ROM:0011633C bset #6,($8DC).w ROM:00116342 rts ROM:00116342 ; End of function sub_11633C ROM:00116342 ROM:00116344 ROM:00116344 ; =============== S U B R O U T I N E ======================================= ROM:00116344 ROM:00116344 ROM:00116344 sub_116344: ; CODE XREF: ROM:0011611E↑p ROM:00116344 cmpi.b #1,($709).w ROM:0011634A bne.s loc_116352 ROM:0011634C move.l ($444).w,d0 ROM:00116350 bra.s loc_116356 ROM:00116352 ; --------------------------------------------------------------------------- ROM:00116352 ROM:00116352 loc_116352: ; CODE XREF: sub_116344+6↑j ROM:00116352 move.l ($448).w,d0 ROM:00116356 ROM:00116356 loc_116356: ; CODE XREF: sub_116344+C↑j ROM:00116356 andi.l #$FFFFFFF,d0 ROM:0011635C cmp.l ($440).w,d0 ROM:00116360 bne.s loc_11636A ROM:00116362 bset #6,($8DC).w ROM:00116368 bra.s locret_11639A ROM:0011636A ; --------------------------------------------------------------------------- ROM:0011636A ROM:0011636A loc_11636A: ; CODE XREF: sub_116344+1C↑j ROM:0011636A bclr #6,($8DC).w ROM:00116370 cmpi.b #1,($709).w ROM:00116376 bne.s loc_11638A ROM:00116378 andi.l #$FFFFFFF,($444).w ROM:00116380 ori.l #$F0000000,($444).w ROM:00116388 bra.s locret_11639A ROM:0011638A ; --------------------------------------------------------------------------- ROM:0011638A ROM:0011638A loc_11638A: ; CODE XREF: sub_116344+32↑j ROM:0011638A andi.l #$FFFFFFF,($448).w ROM:00116392 ori.l #$F0000000,($448).w ROM:0011639A ROM:0011639A locret_11639A: ; CODE XREF: sub_116344+24↑j ROM:0011639A ; sub_116344+44↑j ROM:0011639A rts ROM:0011639A ; End of function sub_116344 ROM:0011639A ROM:0011639C ROM:0011639C ; =============== S U B R O U T I N E ======================================= ROM:0011639C ROM:0011639C ROM:0011639C sub_11639C: ; CODE XREF: ROM:0011625E↑p ROM:0011639C ; ROM:loc_1162CE↑p ... ROM:0011639C bset #3,($8E4).w ROM:001163A2 rts ROM:001163A2 ; End of function sub_11639C ROM:001163A2 ROM:001163A4 ROM:001163A4 ; =============== S U B R O U T I N E ======================================= ROM:001163A4 ROM:001163A4 ROM:001163A4 sub_1163A4: ; CODE XREF: ROM:loc_11625A↑p ROM:001163A4 bset #2,($8E4).w ROM:001163AA rts ROM:001163AA ; End of function sub_1163A4 ROM:001163AA ROM:001163AC ROM:001163AC ; =============== S U B R O U T I N E ======================================= ROM:001163AC ROM:001163AC ROM:001163AC sub_1163AC: ; CODE XREF: ROM:001161F4↑p ROM:001163AC ; ROM:00116240↑p ROM:001163AC cmpi.b #1,($709).w ROM:001163B2 bne.s loc_1163C6 ROM:001163B4 andi.l #$FFFFFFF,($444).w ROM:001163BC ori.l #$A0000000,($444).w ROM:001163C4 bra.s locret_1163D6 ROM:001163C6 ; --------------------------------------------------------------------------- ROM:001163C6 ROM:001163C6 loc_1163C6: ; CODE XREF: sub_1163AC+6↑j ROM:001163C6 andi.l #$FFFFFFF,($448).w ROM:001163CE ori.l #$A0000000,($448).w ROM:001163D6 ROM:001163D6 locret_1163D6: ; CODE XREF: sub_1163AC+18↑j ROM:001163D6 rts ROM:001163D6 ; End of function sub_1163AC ROM:001163D6 ROM:001163D8 ROM:001163D8 ; =============== S U B R O U T I N E ======================================= ROM:001163D8 ROM:001163D8 ROM:001163D8 sub_1163D8: ; CODE XREF: ROM:001160DE↑p ROM:001163D8 ; ROM:00116170↑p ... ROM:001163D8 cmpi.b #1,($709).w ROM:001163DE bne.s loc_1163F2 ROM:001163E0 andi.l #$FFFFFFF,($444).w ROM:001163E8 ori.l #$50000000,($444).w ROM:001163F0 bra.s locret_116402 ROM:001163F2 ; --------------------------------------------------------------------------- ROM:001163F2 ROM:001163F2 loc_1163F2: ; CODE XREF: sub_1163D8+6↑j ROM:001163F2 andi.l #$FFFFFFF,($448).w ROM:001163FA ori.l #$50000000,($448).w ROM:00116402 ROM:00116402 locret_116402: ; CODE XREF: sub_1163D8+18↑j ROM:00116402 rts ROM:00116402 ; End of function sub_1163D8 ROM:00116402 ROM:00116404 ROM:00116404 ; =============== S U B R O U T I N E ======================================= ROM:00116404 ROM:00116404 ROM:00116404 sub_116404: ; CODE XREF: ROM:001160E2↑p ROM:00116404 ; ROM:001161F8↑p ... ROM:00116404 cmpi.b #1,($709).w ROM:0011640A bne.s loc_116416 ROM:0011640C andi.l #$F0000000,($444).w ROM:00116414 bra.s locret_11641E ROM:00116416 ; --------------------------------------------------------------------------- ROM:00116416 ROM:00116416 loc_116416: ; CODE XREF: sub_116404+6↑j ROM:00116416 andi.l #$F0000000,($448).w ROM:0011641E ROM:0011641E locret_11641E: ; CODE XREF: sub_116404+10↑j ROM:0011641E rts ROM:0011641E ; End of function sub_116404 ROM:0011641E ROM:00116420 ROM:00116420 ; =============== S U B R O U T I N E ======================================= ROM:00116420 ROM:00116420 ROM:00116420 sub_116420: ; CODE XREF: ROM:00116080↑p ROM:00116420 ; ROM:001160DA↑p ... ROM:00116420 cmpi.b #1,($709).w ROM:00116426 bne.s loc_116430 ROM:00116428 move.b #2,($709).w ROM:0011642E bra.s locret_116436 ROM:00116430 ; --------------------------------------------------------------------------- ROM:00116430 ROM:00116430 loc_116430: ; CODE XREF: sub_116420+6↑j ROM:00116430 move.b #1,($709).w ROM:00116436 ROM:00116436 locret_116436: ; CODE XREF: sub_116420+E↑j ROM:00116436 rts ROM:00116436 ; End of function sub_116420 ROM:00116436 ROM:00116438 ROM:00116438 ; =============== S U B R O U T I N E ======================================= ROM:00116438 ROM:00116438 ROM:00116438 sub_116438: ; CODE XREF: ROM:00116078↑p ROM:00116438 ; ROM:001160D2↑p ... ROM:00116438 lea ($12F8).w,a0 ROM:0011643C lea (dword_134D90).l,a1 ROM:00116442 move.w #$D7,d1 ROM:00116446 clr.w d0 ROM:00116448 clr.w d2 ROM:0011644A ROM:0011644A loc_11644A: ; CODE XREF: sub_116438+22↓j ROM:0011644A cmp.w d0,d1 ROM:0011644C ble.s loc_11645C ROM:0011644E move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00116454 addq.w #2,d0 ROM:00116456 move.w d0,d2 ROM:00116458 lsr.w #1,d2 ROM:0011645A bra.s loc_11644A ROM:0011645C ; --------------------------------------------------------------------------- ROM:0011645C ROM:0011645C loc_11645C: ; CODE XREF: sub_116438+14↑j ROM:0011645C bset #7,($8DC).w ROM:00116462 bset #0,($8ED).w ROM:00116468 rts ROM:00116468 ; End of function sub_116438 ROM:00116468 ROM:0011646A ROM:0011646A ; =============== S U B R O U T I N E ======================================= ROM:0011646A ROM:0011646A ROM:0011646A sub_11646A: ; CODE XREF: ROM:001160BC↑p ROM:0011646A ; ROM:00116154↑p ROM:0011646A bclr #7,($8DC).w ROM:00116470 bclr #0,($8ED).w ROM:00116476 move.l ($444).w,d0 ROM:0011647A move.l ($448).w,d1 ROM:0011647E andi.l #$F0000000,d0 ROM:00116484 andi.l #$F0000000,d1 ROM:0011648A cmpi.l #$A0000000,d0 ROM:00116490 bne.s loc_11649A ROM:00116492 move.b #1,($709).w ROM:00116498 bra.s locret_1164DC ROM:0011649A ; --------------------------------------------------------------------------- ROM:0011649A ROM:0011649A loc_11649A: ; CODE XREF: sub_11646A+26↑j ROM:0011649A cmpi.l #$A0000000,d1 ROM:001164A0 bne.s loc_1164AA ROM:001164A2 move.b #2,($709).w ROM:001164A8 bra.s locret_1164DC ROM:001164AA ; --------------------------------------------------------------------------- ROM:001164AA ROM:001164AA loc_1164AA: ; CODE XREF: sub_11646A+36↑j ROM:001164AA cmpi.l #$50000000,d0 ROM:001164B0 bne.s loc_1164C0 ROM:001164B2 move.b #1,($709).w ROM:001164B8 bset #0,($8ED).w ROM:001164BE bra.s locret_1164DC ROM:001164C0 ; --------------------------------------------------------------------------- ROM:001164C0 ROM:001164C0 loc_1164C0: ; CODE XREF: sub_11646A+46↑j ROM:001164C0 cmpi.l #$50000000,d1 ROM:001164C6 bne.s loc_1164D6 ROM:001164C8 move.b #2,($709).w ROM:001164CE bset #0,($8ED).w ROM:001164D4 bra.s locret_1164DC ROM:001164D6 ; --------------------------------------------------------------------------- ROM:001164D6 ROM:001164D6 loc_1164D6: ; CODE XREF: sub_11646A+5C↑j ROM:001164D6 move.b #0,($709).w ROM:001164DC ROM:001164DC locret_1164DC: ; CODE XREF: sub_11646A+2E↑j ROM:001164DC ; sub_11646A+3E↑j ... ROM:001164DC rts ROM:001164DC ; End of function sub_11646A ROM:001164DC ROM:001164DE ROM:001164DE ; =============== S U B R O U T I N E ======================================= ROM:001164DE ROM:001164DE ROM:001164DE sub_1164DE: ; CODE XREF: ROM:00116062↑p ROM:001164DE move.w #$D7,d0 ROM:001164E2 cmpi.w #$EC,d0 ROM:001164E6 ble.s locret_1164EE ROM:001164E8 bset #5,($8E4).w ROM:001164EE ROM:001164EE locret_1164EE: ; CODE XREF: sub_1164DE+8↑j ROM:001164EE rts ROM:001164EE ; End of function sub_1164DE ROM:001164EE ROM:001164F0 ROM:001164F0 ; =============== S U B R O U T I N E ======================================= ROM:001164F0 ROM:001164F0 ROM:001164F0 sub_1164F0: ; CODE XREF: ROM:00115840↑p ROM:001164F0 clr.w d1 ROM:001164F2 move.b ($70B).w,d1 ROM:001164F6 cmpi.w #5,d1 ROM:001164FA bcc.s locret_116504 ROM:001164FC movea.l off_116506(pc,d1.w*4),a0 ROM:00116500 nop ROM:00116502 jmp (a0) ROM:00116504 ; --------------------------------------------------------------------------- ROM:00116504 ROM:00116504 locret_116504: ; CODE XREF: sub_1164F0+A↑j ROM:00116504 rts ROM:00116504 ; End of function sub_1164F0 ROM:00116504 ROM:00116504 ; --------------------------------------------------------------------------- ROM:00116506 off_116506: dc.l loc_11651A ; DATA XREF: sub_1164F0+C↑r ROM:0011650A dc.l loc_116528 ROM:0011650E dc.l loc_116562 ROM:00116512 dc.l loc_1165F0 ROM:00116516 dc.l loc_11663A ROM:0011651A ; --------------------------------------------------------------------------- ROM:0011651A ROM:0011651A loc_11651A: ; DATA XREF: ROM:off_116506↑o ROM:0011651A bsr.w sub_116642 ROM:0011651E move.b #1,($70B).w ROM:00116524 bra.s locret_116560 ROM:00116526 ; --------------------------------------------------------------------------- ROM:00116526 rts ROM:00116528 ; --------------------------------------------------------------------------- ROM:00116528 ROM:00116528 loc_116528: ; DATA XREF: ROM:0011650A↑o ROM:00116528 btst #0,($8E4).w ROM:0011652E bne.s locret_116560 ROM:00116530 move.w $684(a5),d0 ROM:00116534 move.w $686(a5),d1 ROM:00116538 clr.b ($8B8).w ROM:0011653C move.w d0,($6A6).w ROM:00116540 move.b #1,($8B8).w ROM:00116546 clr.b ($8B7).w ROM:0011654A move.w d1,($6A4).w ROM:0011654E move.b #1,($8B7).w ROM:00116554 move.b #2,($70B).w ROM:0011655A bra.l loc_1165EA ROM:00116560 ; --------------------------------------------------------------------------- ROM:00116560 ROM:00116560 locret_116560: ; CODE XREF: ROM:00116524↑j ROM:00116560 ; ROM:0011652E↑j ... ROM:00116560 rts ROM:00116562 ; --------------------------------------------------------------------------- ROM:00116562 ROM:00116562 loc_116562: ; DATA XREF: ROM:0011650E↑o ROM:00116562 btst #0,($8E4).w ROM:00116568 bne.s loc_11659A ROM:0011656A cmpi.w #0,($6A6).w ROM:00116570 bgt.s loc_11659A ROM:00116572 move.w $688(a5),d0 ROM:00116576 btst #3,($8E4).w ROM:0011657C beq.s loc_116584 ROM:0011657E cmpi.w #0,d0 ROM:00116582 ble.s loc_11659A ROM:00116584 ROM:00116584 loc_116584: ; CODE XREF: ROM:0011657C↑j ROM:00116584 bsr.w sub_11664A ROM:00116588 bset #6,($8E8).w ROM:0011658E move.b #4,($70B).w ROM:00116594 bra.l loc_11663A ROM:0011659A ; --------------------------------------------------------------------------- ROM:0011659A ROM:0011659A loc_11659A: ; CODE XREF: ROM:00116568↑j ROM:0011659A ; ROM:00116570↑j ... ROM:0011659A btst #0,($8E4).w ROM:001165A0 beq.s loc_1165BA ROM:001165A2 clr.b ($8B7).w ROM:001165A6 clr.w ($6A4).w ROM:001165AA clr.b ($8B8).w ROM:001165AE clr.w ($6A6).w ROM:001165B2 move.b #1,($70B).w ROM:001165B8 bra.s locret_116560 ROM:001165BA ; --------------------------------------------------------------------------- ROM:001165BA ROM:001165BA loc_1165BA: ; CODE XREF: ROM:001165A0↑j ROM:001165BA btst #0,($8E4).w ROM:001165C0 bne.s loc_1165EA ROM:001165C2 cmpi.w #0,($6A6).w ROM:001165C8 bgt.s loc_1165EA ROM:001165CA move.w $688(a5),d0 ROM:001165CE btst #3,($8E4).w ROM:001165D4 beq.s loc_1165EA ROM:001165D6 cmpi.w #0,d0 ROM:001165DA bne.s loc_1165EA ROM:001165DC bset #6,($8E8).w ROM:001165E2 move.b #3,($70B).w ROM:001165E8 bra.s loc_116634 ROM:001165EA ; --------------------------------------------------------------------------- ROM:001165EA ROM:001165EA loc_1165EA: ; CODE XREF: ROM:0011655A↑j ROM:001165EA ; ROM:001165C0↑j ... ROM:001165EA bsr.w sub_116662 ROM:001165EE rts ROM:001165F0 ; --------------------------------------------------------------------------- ROM:001165F0 ROM:001165F0 loc_1165F0: ; DATA XREF: ROM:00116512↑o ROM:001165F0 btst #0,($8E4).w ROM:001165F6 beq.s loc_116604 ROM:001165F8 bsr.w sub_116652 ROM:001165FC move.b #4,($70B).w ROM:00116602 bra.s loc_11663A ROM:00116604 ; --------------------------------------------------------------------------- ROM:00116604 ROM:00116604 loc_116604: ; CODE XREF: ROM:001165F6↑j ROM:00116604 btst #0,($8E4).w ROM:0011660A bne.s loc_116634 ROM:0011660C cmpi.w #0,($6A4).w ROM:00116612 bgt.s loc_116616 ROM:00116614 bra.s loc_116628 ROM:00116616 ; --------------------------------------------------------------------------- ROM:00116616 ROM:00116616 loc_116616: ; CODE XREF: ROM:00116612↑j ROM:00116616 move.w $688(a5),d0 ROM:0011661A btst #3,($8E4).w ROM:00116620 beq.s loc_116628 ROM:00116622 cmpi.w #0,d0 ROM:00116626 ble.s loc_116634 ROM:00116628 ROM:00116628 loc_116628: ; CODE XREF: ROM:00116614↑j ROM:00116628 ; ROM:00116620↑j ROM:00116628 bsr.w sub_11664A ROM:0011662C move.b #4,($70B).w ROM:00116632 bra.s loc_11663A ROM:00116634 ; --------------------------------------------------------------------------- ROM:00116634 ROM:00116634 loc_116634: ; CODE XREF: ROM:001165E8↑j ROM:00116634 ; ROM:0011660A↑j ... ROM:00116634 bsr.w sub_116662 ROM:00116638 rts ROM:0011663A ; --------------------------------------------------------------------------- ROM:0011663A ROM:0011663A loc_11663A: ; CODE XREF: ROM:00116594↑j ROM:0011663A ; ROM:00116602↑j ... ROM:0011663A bsr.w sub_116662 ROM:0011663E rts ROM:00116640 ; --------------------------------------------------------------------------- ROM:00116640 rts ROM:00116642 ROM:00116642 ; =============== S U B R O U T I N E ======================================= ROM:00116642 ROM:00116642 ROM:00116642 sub_116642: ; CODE XREF: ROM:loc_11651A↑p ROM:00116642 bset #7,($12E3).w ROM:00116648 rts ROM:00116648 ; End of function sub_116642 ROM:00116648 ROM:0011664A ROM:0011664A ; =============== S U B R O U T I N E ======================================= ROM:0011664A ROM:0011664A ROM:0011664A sub_11664A: ; CODE XREF: ROM:loc_116584↑p ROM:0011664A ; ROM:loc_116628↑p ROM:0011664A bclr #7,($12E3).w ROM:00116650 rts ROM:00116650 ; End of function sub_11664A ROM:00116650 ROM:00116652 ROM:00116652 ; =============== S U B R O U T I N E ======================================= ROM:00116652 ROM:00116652 ROM:00116652 sub_116652: ; CODE XREF: ROM:001165F8↑p ROM:00116652 ; ROM:001240D0↓p ROM:00116652 move.w #0,($FFFFFA4A).w ROM:00116658 move.w #0,($FFFFFA4A).w ROM:0011665E nop ROM:00116660 rts ROM:00116660 ; End of function sub_116652 ROM:00116660 ROM:00116662 ROM:00116662 ; =============== S U B R O U T I N E ======================================= ROM:00116662 ROM:00116662 ROM:00116662 sub_116662: ; CODE XREF: ROM:loc_1165EA↑p ROM:00116662 ; ROM:loc_116634↑p ... ROM:00116662 bclr #3,($8E4).w ROM:00116668 rts ROM:00116668 ; End of function sub_116662 ROM:00116668 ROM:0011666A ; --------------------------------------------------------------------------- ROM:0011666A clr.w d1 ROM:0011666C move.b ($117B).w,d1 ROM:00116670 cmpi.w #5,d1 ROM:00116674 bcc.s locret_11667E ROM:00116676 movea.l off_116680(pc,d1.w*4),a0 ROM:0011667A nop ROM:0011667C jmp (a0) ROM:0011667E ; --------------------------------------------------------------------------- ROM:0011667E ROM:0011667E locret_11667E: ; CODE XREF: ROM:00116674↑j ROM:0011667E rts ROM:0011667E ; --------------------------------------------------------------------------- ROM:00116680 off_116680: dc.l loc_116694 ; DATA XREF: ROM:00116676↑r ROM:00116684 dc.l loc_1166C6 ROM:00116688 dc.l loc_11670C ROM:0011668C dc.l loc_116752 ROM:00116690 dc.l locret_116784 ROM:00116694 ; --------------------------------------------------------------------------- ROM:00116694 ROM:00116694 loc_116694: ; DATA XREF: ROM:off_116680↑o ROM:00116694 bclr #5,($12EF).w ROM:0011669A bclr #1,($71D).w ROM:001166A0 bclr #4,($71D).w ROM:001166A6 bclr #5,($71D).w ROM:001166AC movea.l #$13C000,a0 ROM:001166B2 move.l a0,($13FC).w ROM:001166B6 move.l (a0),($1400).w ROM:001166BA move.b #1,($117B).w ROM:001166C0 bra.w locret_11670A ROM:001166C4 ; --------------------------------------------------------------------------- ROM:001166C4 rts ROM:001166C6 ; --------------------------------------------------------------------------- ROM:001166C6 ROM:001166C6 loc_1166C6: ; DATA XREF: ROM:00116684↑o ROM:001166C6 movea.l #$13FFFF,a1 ROM:001166CC bsr.w sub_116788 ROM:001166D0 btst #5,($12EF).w ROM:001166D6 beq.s locret_11670A ROM:001166D8 bclr #5,($12EF).w ROM:001166DE move.l ($1400).w,d0 ROM:001166E2 move.l d0,($1404).w ROM:001166E6 bset #1,($71D).w ROM:001166EC bset #0,($71D).w ROM:001166F2 movea.l #unk_110000,a0 ROM:001166F8 move.l a0,($13FC).w ROM:001166FC move.l (a0),($1400).w ROM:00116700 move.b #2,($117B).w ROM:00116706 bra.w locret_116750 ROM:0011670A ; --------------------------------------------------------------------------- ROM:0011670A ROM:0011670A locret_11670A: ; CODE XREF: ROM:001166C0↑j ROM:0011670A ; ROM:001166D6↑j ROM:0011670A rts ROM:0011670C ; --------------------------------------------------------------------------- ROM:0011670C ROM:0011670C loc_11670C: ; DATA XREF: ROM:00116688↑o ROM:0011670C movea.l #$13FFFF,a1 ROM:00116712 bsr.w sub_116788 ROM:00116716 btst #5,($12EF).w ROM:0011671C beq.s locret_116750 ROM:0011671E bclr #5,($12EF).w ROM:00116724 move.l ($1400).w,d0 ROM:00116728 move.l d0,($1408).w ROM:0011672C bset #4,($71D).w ROM:00116732 bset #2,($71D).w ROM:00116738 movea.l #$100000,a0 ROM:0011673E move.l a0,($13FC).w ROM:00116742 move.l (a0),($1400).w ROM:00116746 move.b #3,($117B).w ROM:0011674C bra.w locret_116782 ROM:00116750 ; --------------------------------------------------------------------------- ROM:00116750 ROM:00116750 locret_116750: ; CODE XREF: ROM:00116706↑j ROM:00116750 ; ROM:0011671C↑j ROM:00116750 rts ROM:00116752 ; --------------------------------------------------------------------------- ROM:00116752 ROM:00116752 loc_116752: ; DATA XREF: ROM:0011668C↑o ROM:00116752 movea.l #$10EFFF,a1 ROM:00116758 bsr.w sub_116788 ROM:0011675C btst #5,($12EF).w ROM:00116762 beq.s locret_116782 ROM:00116764 move.l ($1400).w,d0 ROM:00116768 move.l d0,($140C).w ROM:0011676C bset #5,($71D).w ROM:00116772 bset #3,($71D).w ROM:00116778 move.b #4,($117B).w ROM:0011677E bra.w locret_116784 ROM:00116782 ; --------------------------------------------------------------------------- ROM:00116782 ROM:00116782 locret_116782: ; CODE XREF: ROM:0011674C↑j ROM:00116782 ; ROM:00116762↑j ROM:00116782 rts ROM:00116784 ; --------------------------------------------------------------------------- ROM:00116784 ROM:00116784 locret_116784: ; CODE XREF: ROM:0011677E↑j ROM:00116784 ; DATA XREF: ROM:00116690↑o ROM:00116784 rts ROM:00116786 ; --------------------------------------------------------------------------- ROM:00116786 rts ROM:00116788 ROM:00116788 ; =============== S U B R O U T I N E ======================================= ROM:00116788 ROM:00116788 ROM:00116788 sub_116788: ; CODE XREF: ROM:001166CC↑p ROM:00116788 ; ROM:00116712↑p ... ROM:00116788 move.w $6F8(a5),d1 ROM:0011678C move.l ($1400).w,d0 ROM:00116790 move.l $152(a5),d5 ROM:00116794 ROM:00116794 loc_116794: ; CODE XREF: sub_116788:loc_1167DE↓j ROM:00116794 cmpi.w #0,d1 ROM:00116798 ble.s loc_1167E0 ROM:0011679A clr.b d7 ROM:0011679C movea.l ($13FC).w,a0 ROM:001167A0 move.b (a0)+,d4 ROM:001167A2 move.l a0,($13FC).w ROM:001167A6 clr.b d7 ROM:001167A8 ROM:001167A8 loc_1167A8: ; CODE XREF: sub_116788+44↓j ROM:001167A8 cmpi.b #7,d7 ROM:001167AC bgt.s loc_1167CE ROM:001167AE lsr.b #1,d4 ROM:001167B0 bcc.w loc_1167C0 ROM:001167B4 lsr.l #1,d0 ROM:001167B6 bcc.w loc_1167BC ROM:001167BA eor.l d5,d0 ROM:001167BC ROM:001167BC loc_1167BC: ; CODE XREF: sub_116788+2E↑j ROM:001167BC bra.w loc_1167C8 ROM:001167C0 ; --------------------------------------------------------------------------- ROM:001167C0 ROM:001167C0 loc_1167C0: ; CODE XREF: sub_116788+28↑j ROM:001167C0 lsr.l #1,d0 ROM:001167C2 bcs.w loc_1167C8 ROM:001167C6 eor.l d5,d0 ROM:001167C8 ROM:001167C8 loc_1167C8: ; CODE XREF: sub_116788:loc_1167BC↑j ROM:001167C8 ; sub_116788+3A↑j ROM:001167C8 addi.b #1,d7 ROM:001167CC bra.s loc_1167A8 ROM:001167CE ; --------------------------------------------------------------------------- ROM:001167CE ROM:001167CE loc_1167CE: ; CODE XREF: sub_116788+24↑j ROM:001167CE subi.w #1,d1 ROM:001167D2 cmpa.l a0,a1 ROM:001167D4 bgt.s loc_1167DE ROM:001167D6 bset #5,($12EF).w ROM:001167DC bra.s loc_1167E0 ROM:001167DE ; --------------------------------------------------------------------------- ROM:001167DE ROM:001167DE loc_1167DE: ; CODE XREF: sub_116788+4C↑j ROM:001167DE bra.s loc_116794 ROM:001167E0 ; --------------------------------------------------------------------------- ROM:001167E0 ROM:001167E0 loc_1167E0: ; CODE XREF: sub_116788+10↑j ROM:001167E0 ; sub_116788+54↑j ROM:001167E0 move.l d0,($1400).w ROM:001167E4 rts ROM:001167E4 ; End of function sub_116788 ROM:001167E4 ROM:001167E6 ROM:001167E6 ; =============== S U B R O U T I N E ======================================= ROM:001167E6 ROM:001167E6 ROM:001167E6 sub_1167E6: ; CODE XREF: ROM:00118F3A↓p ROM:001167E6 clr.w ($E04).w ROM:001167EA clr.w ($562).w ROM:001167EE cmpi.b #1,($70E).w ROM:001167F4 bne.s loc_1167FE ROM:001167F6 bsr.l sub_116FCA ROM:001167FC bra.s locret_11685C ROM:001167FE ; --------------------------------------------------------------------------- ROM:001167FE ROM:001167FE loc_1167FE: ; CODE XREF: sub_1167E6+E↑j ROM:001167FE cmpi.b #2,($70E).w ROM:00116804 bne.s loc_11680E ROM:00116806 bsr.l sub_11768C ROM:0011680C bra.s locret_11685C ROM:0011680E ; --------------------------------------------------------------------------- ROM:0011680E ROM:0011680E loc_11680E: ; CODE XREF: sub_1167E6+1E↑j ROM:0011680E cmpi.b #3,($70E).w ROM:00116814 bne.s loc_11681E ROM:00116816 bsr.l sub_117A44 ROM:0011681C bra.s locret_11685C ROM:0011681E ; --------------------------------------------------------------------------- ROM:0011681E ROM:0011681E loc_11681E: ; CODE XREF: sub_1167E6+2E↑j ROM:0011681E cmpi.b #4,($70E).w ROM:00116824 bne.s loc_11682E ROM:00116826 bsr.l sub_117B3E ROM:0011682C bra.s locret_11685C ROM:0011682E ; --------------------------------------------------------------------------- ROM:0011682E ROM:0011682E loc_11682E: ; CODE XREF: sub_1167E6+3E↑j ROM:0011682E cmpi.b #6,($70E).w ROM:00116834 bne.s loc_11683E ROM:00116836 bsr.l sub_117B56 ROM:0011683C bra.s locret_11685C ROM:0011683E ; --------------------------------------------------------------------------- ROM:0011683E ROM:0011683E loc_11683E: ; CODE XREF: sub_1167E6+4E↑j ROM:0011683E cmpi.b #7,($70E).w ROM:00116844 bne.s loc_11684E ROM:00116846 bsr.l sub_118216 ROM:0011684C bra.s locret_11685C ROM:0011684E ; --------------------------------------------------------------------------- ROM:0011684E ROM:0011684E loc_11684E: ; CODE XREF: sub_1167E6+5E↑j ROM:0011684E cmpi.b #9,($70E).w ROM:00116854 bne.s locret_11685C ROM:00116856 bsr.l sub_118322 ROM:0011685C ROM:0011685C locret_11685C: ; CODE XREF: sub_1167E6+16↑j ROM:0011685C ; sub_1167E6+26↑j ... ROM:0011685C rts ROM:0011685C ; End of function sub_1167E6 ROM:0011685C ROM:0011685E ROM:0011685E ; =============== S U B R O U T I N E ======================================= ROM:0011685E ROM:0011685E ROM:0011685E sub_11685E: ; CODE XREF: sub_116FCA+10↓p ROM:0011685E ; sub_116FCA+7C↓p ... ROM:0011685E lea ($119D).w,a0 ROM:00116862 clr.w d0 ROM:00116864 move.w ($562).w,d0 ROM:00116868 move.b $F9(a5),(a0,d0.w) ROM:0011686E addq.w #1,d0 ROM:00116870 bvc.s loc_116876 ROM:00116872 move.w #$8000,d0 ROM:00116876 ROM:00116876 loc_116876: ; CODE XREF: sub_11685E+12↑j ROM:00116876 move.b $FA(a5),(a0,d0.w) ROM:0011687C addq.w #1,d0 ROM:0011687E bvc.s loc_116884 ROM:00116880 move.w #$8000,d0 ROM:00116884 ROM:00116884 loc_116884: ; CODE XREF: sub_11685E+20↑j ROM:00116884 move.b $FB(a5),(a0,d0.w) ROM:0011688A addq.w #1,d0 ROM:0011688C bvc.s loc_116892 ROM:0011688E move.w #$8000,d0 ROM:00116892 ROM:00116892 loc_116892: ; CODE XREF: sub_11685E+2E↑j ROM:00116892 move.b ($70E).w,d1 ROM:00116896 addi.b #$40,d1 ; '@' ROM:0011689A move.b d1,(a0,d0.w) ROM:0011689E addq.w #1,d0 ROM:001168A0 bvc.s loc_1168A6 ROM:001168A2 move.w #$8000,d0 ROM:001168A6 ROM:001168A6 loc_1168A6: ; CODE XREF: sub_11685E+42↑j ROM:001168A6 move.w d0,($562).w ROM:001168AA rts ROM:001168AA ; End of function sub_11685E ROM:001168AA ROM:001168AC ROM:001168AC ; =============== S U B R O U T I N E ======================================= ROM:001168AC ROM:001168AC ROM:001168AC sub_1168AC: ; CODE XREF: sub_116FCA+64↓p ROM:001168AC ; sub_116FCA+12A↓p ... ROM:001168AC move.w ($562).w,d0 ROM:001168B0 cmpi.w #0,d0 ROM:001168B4 ble.s locret_1168E8 ROM:001168B6 lea ($119D).w,a0 ROM:001168BA clr.w d1 ROM:001168BC clr.w d2 ROM:001168BE move.w ($E04).w,d3 ROM:001168C2 subq.w #1,d0 ROM:001168C4 move.w d3,d1 ROM:001168C6 bra.s loc_1168CC ROM:001168C8 ; --------------------------------------------------------------------------- ROM:001168C8 ROM:001168C8 loc_1168C8: ; CODE XREF: sub_1168AC+28↓j ROM:001168C8 addi.w #1,d1 ROM:001168CC ROM:001168CC loc_1168CC: ; CODE XREF: sub_1168AC+1A↑j ROM:001168CC cmp.w d0,d1 ROM:001168CE bgt.s loc_1168D6 ROM:001168D0 add.b (a0,d1.w),d2 ROM:001168D4 bra.s loc_1168C8 ROM:001168D6 ; --------------------------------------------------------------------------- ROM:001168D6 ROM:001168D6 loc_1168D6: ; CODE XREF: sub_1168AC+22↑j ROM:001168D6 addq.w #1,d0 ROM:001168D8 move.b d2,(a0,d0.w) ROM:001168DC addq.w #1,d0 ROM:001168DE bvc.s loc_1168E4 ROM:001168E0 move.w #$8000,d0 ROM:001168E4 ROM:001168E4 loc_1168E4: ; CODE XREF: sub_1168AC+32↑j ROM:001168E4 move.w d0,($562).w ROM:001168E8 ROM:001168E8 locret_1168E8: ; CODE XREF: sub_1168AC+8↑j ROM:001168E8 rts ROM:001168E8 ; End of function sub_1168AC ROM:001168E8 ROM:001168EA ROM:001168EA ; =============== S U B R O U T I N E ======================================= ROM:001168EA ROM:001168EA ROM:001168EA sub_1168EA: ; CODE XREF: ROM:00115894↑p ROM:001168EA btst #6,($12E9).w ROM:001168F0 beq.s loc_116900 ROM:001168F2 move.w ($1330).w,($55E).w ROM:001168F8 move.w ($1332).w,($560).w ROM:001168FE bra.s locret_116910 ROM:00116900 ; --------------------------------------------------------------------------- ROM:00116900 ROM:00116900 loc_116900: ; CODE XREF: sub_1168EA+6↑j ROM:00116900 btst #2,($12EC).w ROM:00116906 beq.s locret_116910 ROM:00116908 clr.w ($55E).w ROM:0011690C clr.w ($560).w ROM:00116910 ROM:00116910 locret_116910: ; CODE XREF: sub_1168EA+14↑j ROM:00116910 ; sub_1168EA+1C↑j ROM:00116910 rts ROM:00116910 ; End of function sub_1168EA ROM:00116910 ROM:00116912 ROM:00116912 ; =============== S U B R O U T I N E ======================================= ROM:00116912 ROM:00116912 ROM:00116912 sub_116912: ; CODE XREF: ROM:loc_111D8E↑p ROM:00116912 clr.w d1 ROM:00116914 move.b ($70C).w,d1 ROM:00116918 cmpi.w #$10,d1 ROM:0011691C bcc.s locret_116926 ROM:0011691E movea.l off_116928(pc,d1.w*4),a0 ROM:00116922 nop ROM:00116924 jmp (a0) ROM:00116926 ; --------------------------------------------------------------------------- ROM:00116926 ROM:00116926 locret_116926: ; CODE XREF: sub_116912+A↑j ROM:00116926 rts ROM:00116926 ; End of function sub_116912 ROM:00116926 ROM:00116926 ; --------------------------------------------------------------------------- ROM:00116928 off_116928: dc.l locret_116968 ; DATA XREF: sub_116912+C↑r ROM:0011692C dc.l loc_11696A ROM:00116930 dc.l loc_11699A ROM:00116934 dc.l loc_1169C4 ROM:00116938 dc.l loc_1169EE ROM:0011693C dc.l loc_116A18 ROM:00116940 dc.l loc_116A42 ROM:00116944 dc.l loc_116A6C ROM:00116948 dc.l loc_116A96 ROM:0011694C dc.l loc_116AC0 ROM:00116950 dc.l loc_116AEA ROM:00116954 dc.l loc_116B2C ROM:00116958 dc.l loc_116B5E ROM:0011695C dc.l loc_116B8E ROM:00116960 dc.l loc_116BBE ROM:00116964 dc.l locret_116BEE ROM:00116968 ; --------------------------------------------------------------------------- ROM:00116968 ROM:00116968 locret_116968: ; DATA XREF: ROM:off_116928↑o ROM:00116968 rts ROM:0011696A ; --------------------------------------------------------------------------- ROM:0011696A ROM:0011696A loc_11696A: ; DATA XREF: ROM:0011692C↑o ROM:0011696A cmpi.w #0,($5E4).w ROM:00116970 bgt.s locret_116998 ROM:00116972 move.w ($FFFFFC0E).w,d0 ROM:00116976 move.w ($FFFFFC0C).w,d0 ROM:0011697A bclr #5,($FFFFFC0B).w ROM:00116980 bset #4,($FFFFFC0B).w ROM:00116986 bset #5,($8DB).w ROM:0011698C bset #0,($8E9).w ROM:00116992 move.b #$F,($70C).w ROM:00116998 ROM:00116998 locret_116998: ; CODE XREF: ROM:00116970↑j ROM:00116998 rts ROM:0011699A ; --------------------------------------------------------------------------- ROM:0011699A ROM:0011699A loc_11699A: ; DATA XREF: ROM:00116930↑o ROM:0011699A cmpi.w #0,($5E4).w ROM:001169A0 bgt.s locret_1169C2 ROM:001169A2 move.w ($FFFFFC0E).w,d0 ROM:001169A6 move.w ($FFFFFC0C).w,d0 ROM:001169AA bset #4,($FFFFFC0B).w ROM:001169B0 bset #5,($8DB).w ROM:001169B6 bset #0,($8E9).w ROM:001169BC move.b #$F,($70C).w ROM:001169C2 ROM:001169C2 locret_1169C2: ; CODE XREF: ROM:001169A0↑j ROM:001169C2 rts ROM:001169C4 ; --------------------------------------------------------------------------- ROM:001169C4 ROM:001169C4 loc_1169C4: ; DATA XREF: ROM:00116934↑o ROM:001169C4 cmpi.w #0,($5E4).w ROM:001169CA bgt.s locret_1169EC ROM:001169CC move.w ($FFFFFC0E).w,d0 ROM:001169D0 move.w ($FFFFFC0C).w,d0 ROM:001169D4 bset #4,($FFFFFC0B).w ROM:001169DA bset #5,($8DB).w ROM:001169E0 bset #0,($8E9).w ROM:001169E6 move.b #$F,($70C).w ROM:001169EC ROM:001169EC locret_1169EC: ; CODE XREF: ROM:001169CA↑j ROM:001169EC rts ROM:001169EE ; --------------------------------------------------------------------------- ROM:001169EE ROM:001169EE loc_1169EE: ; DATA XREF: ROM:00116938↑o ROM:001169EE cmpi.w #0,($5E4).w ROM:001169F4 bgt.s locret_116A16 ROM:001169F6 move.w ($FFFFFC0E).w,d0 ROM:001169FA move.w ($FFFFFC0C).w,d0 ROM:001169FE bset #4,($FFFFFC0B).w ROM:00116A04 bset #5,($8DB).w ROM:00116A0A bset #0,($8E9).w ROM:00116A10 move.b #$F,($70C).w ROM:00116A16 ROM:00116A16 locret_116A16: ; CODE XREF: ROM:001169F4↑j ROM:00116A16 rts ROM:00116A18 ; --------------------------------------------------------------------------- ROM:00116A18 ROM:00116A18 loc_116A18: ; DATA XREF: ROM:0011693C↑o ROM:00116A18 cmpi.w #0,($5E4).w ROM:00116A1E bgt.s locret_116A40 ROM:00116A20 move.w ($FFFFFC0E).w,d0 ROM:00116A24 move.w ($FFFFFC0C).w,d0 ROM:00116A28 bset #4,($FFFFFC0B).w ROM:00116A2E bset #5,($8DB).w ROM:00116A34 bset #0,($8E9).w ROM:00116A3A move.b #$F,($70C).w ROM:00116A40 ROM:00116A40 locret_116A40: ; CODE XREF: ROM:00116A1E↑j ROM:00116A40 rts ROM:00116A42 ; --------------------------------------------------------------------------- ROM:00116A42 ROM:00116A42 loc_116A42: ; DATA XREF: ROM:00116940↑o ROM:00116A42 cmpi.w #0,($5E4).w ROM:00116A48 bgt.s locret_116A6A ROM:00116A4A move.w ($FFFFFC0E).w,d0 ROM:00116A4E move.w ($FFFFFC0C).w,d0 ROM:00116A52 bset #4,($FFFFFC0B).w ROM:00116A58 bset #5,($8DB).w ROM:00116A5E bset #0,($8E9).w ROM:00116A64 move.b #$F,($70C).w ROM:00116A6A ROM:00116A6A locret_116A6A: ; CODE XREF: ROM:00116A48↑j ROM:00116A6A rts ROM:00116A6C ; --------------------------------------------------------------------------- ROM:00116A6C ROM:00116A6C loc_116A6C: ; DATA XREF: ROM:00116944↑o ROM:00116A6C cmpi.w #0,($5E4).w ROM:00116A72 bgt.s locret_116A94 ROM:00116A74 move.w ($FFFFFC0E).w,d0 ROM:00116A78 move.w ($FFFFFC0C).w,d0 ROM:00116A7C bset #4,($FFFFFC0B).w ROM:00116A82 bset #5,($8DB).w ROM:00116A88 bset #0,($8E9).w ROM:00116A8E move.b #$F,($70C).w ROM:00116A94 ROM:00116A94 locret_116A94: ; CODE XREF: ROM:00116A72↑j ROM:00116A94 rts ROM:00116A96 ; --------------------------------------------------------------------------- ROM:00116A96 ROM:00116A96 loc_116A96: ; DATA XREF: ROM:00116948↑o ROM:00116A96 cmpi.w #0,($5E4).w ROM:00116A9C bgt.s locret_116ABE ROM:00116A9E move.w ($FFFFFC0E).w,d0 ROM:00116AA2 move.w ($FFFFFC0C).w,d0 ROM:00116AA6 bset #4,($FFFFFC0B).w ROM:00116AAC bset #5,($8DB).w ROM:00116AB2 bset #0,($8E9).w ROM:00116AB8 move.b #$F,($70C).w ROM:00116ABE ROM:00116ABE locret_116ABE: ; CODE XREF: ROM:00116A9C↑j ROM:00116ABE rts ROM:00116AC0 ; --------------------------------------------------------------------------- ROM:00116AC0 ROM:00116AC0 loc_116AC0: ; DATA XREF: ROM:0011694C↑o ROM:00116AC0 cmpi.w #0,($5E4).w ROM:00116AC6 bgt.s locret_116AE8 ROM:00116AC8 move.w ($FFFFFC0E).w,d0 ROM:00116ACC move.w ($FFFFFC0C).w,d0 ROM:00116AD0 bset #4,($FFFFFC0B).w ROM:00116AD6 bset #5,($8DB).w ROM:00116ADC bset #0,($8E9).w ROM:00116AE2 move.b #$F,($70C).w ROM:00116AE8 ROM:00116AE8 locret_116AE8: ; CODE XREF: ROM:00116AC6↑j ROM:00116AE8 rts ROM:00116AEA ; --------------------------------------------------------------------------- ROM:00116AEA ROM:00116AEA loc_116AEA: ; DATA XREF: ROM:00116950↑o ROM:00116AEA btst #7,($8E1).w ROM:00116AF0 beq.s locret_116B2A ROM:00116AF2 bclr #7,($8E1).w ROM:00116AF8 bclr #2,($8EA).w ROM:00116AFE move.w ($FFFFFC0E).w,d0 ROM:00116B02 move.w ($FFFFFC0C).w,d0 ROM:00116B06 bset #3,($FFFFFC0B).w ROM:00116B0C bset #4,($FFFFFC0B).w ROM:00116B12 bclr #5,($FFFFFC0B).w ROM:00116B18 bclr #7,($FFFFFC0B).w ROM:00116B1E bset #0,($8E9).w ROM:00116B24 move.b #$F,($70C).w ROM:00116B2A ROM:00116B2A locret_116B2A: ; CODE XREF: ROM:00116AF0↑j ROM:00116B2A rts ROM:00116B2C ; --------------------------------------------------------------------------- ROM:00116B2C ROM:00116B2C loc_116B2C: ; DATA XREF: ROM:00116954↑o ROM:00116B2C cmpi.w #0,($5E2).w ROM:00116B32 bgt.s locret_116B5C ROM:00116B34 bclr #5,($FFFFFC0B).w ROM:00116B3A move.w ($FFFFFC0E).w,d0 ROM:00116B3E move.w ($FFFFFC0C).w,d0 ROM:00116B42 bset #4,($FFFFFC0B).w ROM:00116B48 bset #5,($8DB).w ROM:00116B4E bset #0,($8E9).w ROM:00116B54 move.b #$F,($70C).w ROM:00116B5A rts ROM:00116B5C ; --------------------------------------------------------------------------- ROM:00116B5C ROM:00116B5C locret_116B5C: ; CODE XREF: ROM:00116B32↑j ROM:00116B5C rts ROM:00116B5E ; --------------------------------------------------------------------------- ROM:00116B5E ROM:00116B5E loc_116B5E: ; DATA XREF: ROM:00116958↑o ROM:00116B5E cmpi.w #0,($5E2).w ROM:00116B64 bgt.s locret_116B8C ROM:00116B66 move.w ($FFFFFC0E).w,d0 ROM:00116B6A move.w ($FFFFFC0C).w,d0 ROM:00116B6E bclr #5,($FFFFFC0B).w ROM:00116B74 bset #4,($FFFFFC0B).w ROM:00116B7A bset #5,($8DB).w ROM:00116B80 bset #0,($8E9).w ROM:00116B86 move.b #$F,($70C).w ROM:00116B8C ROM:00116B8C locret_116B8C: ; CODE XREF: ROM:00116B64↑j ROM:00116B8C rts ROM:00116B8E ; --------------------------------------------------------------------------- ROM:00116B8E ROM:00116B8E loc_116B8E: ; DATA XREF: ROM:0011695C↑o ROM:00116B8E cmpi.w #0,($5E2).w ROM:00116B94 bgt.s locret_116BBC ROM:00116B96 move.w ($FFFFFC0E).w,d0 ROM:00116B9A move.w ($FFFFFC0C).w,d0 ROM:00116B9E bclr #5,($FFFFFC0B).w ROM:00116BA4 bset #4,($FFFFFC0B).w ROM:00116BAA bset #5,($8DB).w ROM:00116BB0 bset #0,($8E9).w ROM:00116BB6 move.b #$F,($70C).w ROM:00116BBC ROM:00116BBC locret_116BBC: ; CODE XREF: ROM:00116B94↑j ROM:00116BBC rts ROM:00116BBE ; --------------------------------------------------------------------------- ROM:00116BBE ROM:00116BBE loc_116BBE: ; DATA XREF: ROM:00116960↑o ROM:00116BBE cmpi.w #0,($5E2).w ROM:00116BC4 bgt.s locret_116BEC ROM:00116BC6 move.w ($FFFFFC0E).w,d0 ROM:00116BCA move.w ($FFFFFC0C).w,d0 ROM:00116BCE bclr #5,($FFFFFC0B).w ROM:00116BD4 bset #4,($FFFFFC0B).w ROM:00116BDA bset #5,($8DB).w ROM:00116BE0 bset #0,($8E9).w ROM:00116BE6 move.b #$F,($70C).w ROM:00116BEC ROM:00116BEC locret_116BEC: ; CODE XREF: ROM:00116BC4↑j ROM:00116BEC rts ROM:00116BEE ; --------------------------------------------------------------------------- ROM:00116BEE ROM:00116BEE locret_116BEE: ; DATA XREF: ROM:00116964↑o ROM:00116BEE rts ROM:00116BF0 ROM:00116BF0 ; =============== S U B R O U T I N E ======================================= ROM:00116BF0 ROM:00116BF0 ROM:00116BF0 sub_116BF0: ; CODE XREF: ROM:00115EEC↑p ROM:00116BF0 cmpi.b #0,($70C).w ROM:00116BF6 bne.s loc_116C42 ROM:00116BF8 bclr #5,($8DB).w ROM:00116BFE bclr #4,($FFFFFC0B).w ROM:00116C04 move.w ($FFFFFC0E).w,d0 ROM:00116C08 move.w ($FFFFFC0C).w,d0 ROM:00116C0C bset #5,($FFFFFC0B).w ROM:00116C12 move.w $9E(a5),d0 ROM:00116C16 clr.b ($856).w ROM:00116C1A move.w d0,($5E2).w ROM:00116C1E move.b #1,($856).w ROM:00116C24 move.w $A0(a5),d0 ROM:00116C28 clr.b ($857).w ROM:00116C2C move.w d0,($5E4).w ROM:00116C30 move.b #1,($857).w ROM:00116C36 move.b #1,($70C).w ROM:00116C3C bra.l locret_116EA2 ROM:00116C42 ; --------------------------------------------------------------------------- ROM:00116C42 ROM:00116C42 loc_116C42: ; CODE XREF: sub_116BF0+6↑j ROM:00116C42 cmpi.b #1,($70C).w ROM:00116C48 bne.s loc_116C84 ROM:00116C4A btst #6,($FFFFFC0D).w ROM:00116C50 bne.s loc_116C7E ROM:00116C52 cmpi.w #0,($5E2).w ROM:00116C58 bgt.s loc_116C7E ROM:00116C5A bclr #5,($FFFFFC0B).w ROM:00116C60 move.w $B2(a5),($FFFFFC0E).w ROM:00116C66 move.w $A4(a5),d0 ROM:00116C6A clr.b ($857).w ROM:00116C6E move.w d0,($5E4).w ROM:00116C72 move.b #1,($857).w ROM:00116C78 move.b #2,($70C).w ROM:00116C7E ROM:00116C7E loc_116C7E: ; CODE XREF: sub_116BF0+60↑j ROM:00116C7E ; sub_116BF0+68↑j ROM:00116C7E bra.l locret_116EA2 ROM:00116C84 ; --------------------------------------------------------------------------- ROM:00116C84 ROM:00116C84 loc_116C84: ; CODE XREF: sub_116BF0+58↑j ROM:00116C84 cmpi.b #2,($70C).w ROM:00116C8A bne.s loc_116CD4 ROM:00116C8C btst #0,($FFFFFC0C).w ROM:00116C92 beq.s loc_116CCE ROM:00116C94 btst #6,($FFFFFC0D).w ROM:00116C9A beq.s loc_116CCE ROM:00116C9C move.w ($FFFFFC0E).w,d1 ROM:00116CA0 move.w ($FFFFFC0C).w,d1 ROM:00116CA4 move.w $A2(a5),d1 ROM:00116CA8 clr.b ($856).w ROM:00116CAC move.w d1,($5E2).w ROM:00116CB0 move.b #1,($856).w ROM:00116CB6 move.w $A4(a5),d1 ROM:00116CBA clr.b ($857).w ROM:00116CBE move.w d1,($5E4).w ROM:00116CC2 move.b #1,($857).w ROM:00116CC8 move.b #3,($70C).w ROM:00116CCE ROM:00116CCE loc_116CCE: ; CODE XREF: sub_116BF0+A2↑j ROM:00116CCE ; sub_116BF0+AA↑j ROM:00116CCE bra.l locret_116EA2 ROM:00116CD4 ; --------------------------------------------------------------------------- ROM:00116CD4 ROM:00116CD4 loc_116CD4: ; CODE XREF: sub_116BF0+9A↑j ROM:00116CD4 cmpi.b #3,($70C).w ROM:00116CDA bne.s loc_116D10 ROM:00116CDC btst #6,($FFFFFC0D).w ROM:00116CE2 bne.s loc_116D0A ROM:00116CE4 cmpi.w #0,($5E2).w ROM:00116CEA bgt.s loc_116D0A ROM:00116CEC move.w $B4(a5),($FFFFFC0E).w ROM:00116CF2 move.w $A8(a5),d0 ROM:00116CF6 clr.b ($857).w ROM:00116CFA move.w d0,($5E4).w ROM:00116CFE move.b #1,($857).w ROM:00116D04 move.b #4,($70C).w ROM:00116D0A ROM:00116D0A loc_116D0A: ; CODE XREF: sub_116BF0+F2↑j ROM:00116D0A ; sub_116BF0+FA↑j ROM:00116D0A bra.l locret_116EA2 ROM:00116D10 ; --------------------------------------------------------------------------- ROM:00116D10 ROM:00116D10 loc_116D10: ; CODE XREF: sub_116BF0+EA↑j ROM:00116D10 cmpi.b #4,($70C).w ROM:00116D16 bne.s loc_116D60 ROM:00116D18 btst #0,($FFFFFC0C).w ROM:00116D1E beq.s loc_116D5A ROM:00116D20 btst #6,($FFFFFC0D).w ROM:00116D26 beq.s loc_116D5A ROM:00116D28 move.w ($FFFFFC0E).w,d1 ROM:00116D2C move.w ($FFFFFC0C).w,d1 ROM:00116D30 move.w $A6(a5),d1 ROM:00116D34 clr.b ($856).w ROM:00116D38 move.w d1,($5E2).w ROM:00116D3C move.b #1,($856).w ROM:00116D42 move.w $A8(a5),d1 ROM:00116D46 clr.b ($857).w ROM:00116D4A move.w d1,($5E4).w ROM:00116D4E move.b #1,($857).w ROM:00116D54 move.b #5,($70C).w ROM:00116D5A ROM:00116D5A loc_116D5A: ; CODE XREF: sub_116BF0+12E↑j ROM:00116D5A ; sub_116BF0+136↑j ROM:00116D5A bra.l locret_116EA2 ROM:00116D60 ; --------------------------------------------------------------------------- ROM:00116D60 ROM:00116D60 loc_116D60: ; CODE XREF: sub_116BF0+126↑j ROM:00116D60 cmpi.b #5,($70C).w ROM:00116D66 bne.s loc_116D9C ROM:00116D68 btst #6,($FFFFFC0D).w ROM:00116D6E bne.s loc_116D96 ROM:00116D70 cmpi.w #0,($5E2).w ROM:00116D76 bgt.s loc_116D96 ROM:00116D78 move.w $B4(a5),($FFFFFC0E).w ROM:00116D7E move.w $AC(a5),d0 ROM:00116D82 clr.b ($857).w ROM:00116D86 move.w d0,($5E4).w ROM:00116D8A move.b #1,($857).w ROM:00116D90 move.b #6,($70C).w ROM:00116D96 ROM:00116D96 loc_116D96: ; CODE XREF: sub_116BF0+17E↑j ROM:00116D96 ; sub_116BF0+186↑j ROM:00116D96 bra.l locret_116EA2 ROM:00116D9C ; --------------------------------------------------------------------------- ROM:00116D9C ROM:00116D9C loc_116D9C: ; CODE XREF: sub_116BF0+176↑j ROM:00116D9C cmpi.b #6,($70C).w ROM:00116DA2 bne.s loc_116DDA ROM:00116DA4 btst #0,($FFFFFC0C).w ROM:00116DAA beq.s loc_116DD4 ROM:00116DAC btst #6,($FFFFFC0D).w ROM:00116DB2 beq.s loc_116DD4 ROM:00116DB4 move.w ($FFFFFC0E).w,d1 ROM:00116DB8 move.w ($FFFFFC0C).w,d1 ROM:00116DBC move.w $AC(a5),d1 ROM:00116DC0 clr.b ($857).w ROM:00116DC4 move.w d1,($5E4).w ROM:00116DC8 move.b #1,($857).w ROM:00116DCE move.b #7,($70C).w ROM:00116DD4 ROM:00116DD4 loc_116DD4: ; CODE XREF: sub_116BF0+1BA↑j ROM:00116DD4 ; sub_116BF0+1C2↑j ROM:00116DD4 bra.l locret_116EA2 ROM:00116DDA ; --------------------------------------------------------------------------- ROM:00116DDA ROM:00116DDA loc_116DDA: ; CODE XREF: sub_116BF0+1B2↑j ROM:00116DDA cmpi.b #7,($70C).w ROM:00116DE0 bne.s loc_116E2C ROM:00116DE2 btst #6,($FFFFFC0D).w ROM:00116DE8 beq.s loc_116E2A ROM:00116DEA move.w $B4(a5),d0 ROM:00116DEE not.b d0 ROM:00116DF0 move.w ($FFFFFC0E).w,d1 ROM:00116DF4 cmp.b d1,d0 ROM:00116DF6 bne.s loc_116E2A ROM:00116DF8 move.w ($FFFFFC0E).w,d2 ROM:00116DFC move.w ($FFFFFC0C).w,d2 ROM:00116E00 move.w $AA(a5),d2 ROM:00116E04 clr.b ($856).w ROM:00116E08 move.w d2,($5E2).w ROM:00116E0C move.b #1,($856).w ROM:00116E12 move.w $AC(a5),d2 ROM:00116E16 clr.b ($857).w ROM:00116E1A move.w d2,($5E4).w ROM:00116E1E move.b #1,($857).w ROM:00116E24 move.b #8,($70C).w ROM:00116E2A ROM:00116E2A loc_116E2A: ; CODE XREF: sub_116BF0+1F8↑j ROM:00116E2A ; sub_116BF0+206↑j ROM:00116E2A bra.s locret_116EA2 ROM:00116E2C ; --------------------------------------------------------------------------- ROM:00116E2C ROM:00116E2C loc_116E2C: ; CODE XREF: sub_116BF0+1F0↑j ROM:00116E2C cmpi.b #8,($70C).w ROM:00116E32 bne.s loc_116E68 ROM:00116E34 btst #6,($FFFFFC0D).w ROM:00116E3A bne.s loc_116E66 ROM:00116E3C cmpi.w #0,($5E2).w ROM:00116E42 bgt.s loc_116E66 ROM:00116E44 move.w $B0(a5),d0 ROM:00116E48 not.b d0 ROM:00116E4A move.w d0,($FFFFFC0E).w ROM:00116E4E move.w $AC(a5),d0 ROM:00116E52 clr.b ($857).w ROM:00116E56 move.w d0,($5E4).w ROM:00116E5A move.b #1,($857).w ROM:00116E60 move.b #9,($70C).w ROM:00116E66 ROM:00116E66 loc_116E66: ; CODE XREF: sub_116BF0+24A↑j ROM:00116E66 ; sub_116BF0+252↑j ROM:00116E66 bra.s locret_116EA2 ROM:00116E68 ; --------------------------------------------------------------------------- ROM:00116E68 ROM:00116E68 loc_116E68: ; CODE XREF: sub_116BF0+242↑j ROM:00116E68 cmpi.b #9,($70C).w ROM:00116E6E bne.s locret_116EA2 ROM:00116E70 btst #0,($FFFFFC0C).w ROM:00116E76 beq.s locret_116EA2 ROM:00116E78 btst #6,($FFFFFC0D).w ROM:00116E7E beq.s locret_116EA2 ROM:00116E80 move.w ($FFFFFC0E).w,d1 ROM:00116E84 move.w ($FFFFFC0C).w,d1 ROM:00116E88 bclr #3,($FFFFFC0B).w ROM:00116E8E clr.b ($857).w ROM:00116E92 clr.w ($5E4).w ROM:00116E96 bset #2,($8EA).w ROM:00116E9C move.b #$A,($70C).w ROM:00116EA2 ROM:00116EA2 locret_116EA2: ; CODE XREF: sub_116BF0+4C↑j ROM:00116EA2 ; sub_116BF0:loc_116C7E↑j ... ROM:00116EA2 rts ROM:00116EA2 ; End of function sub_116BF0 ROM:00116EA2 ROM:00116EA4 ROM:00116EA4 ; =============== S U B R O U T I N E ======================================= ROM:00116EA4 ROM:00116EA4 ROM:00116EA4 sub_116EA4: ; CODE XREF: ROM:00111A4C↑p ROM:00116EA4 cmpi.b #1,($70C).w ROM:00116EAA bne.s loc_116EDE ROM:00116EAC move.w $B2(a5),d0 ROM:00116EB0 move.w ($FFFFFC0E).w,d1 ROM:00116EB4 cmp.b d1,d0 ROM:00116EB6 bne.s loc_116ED8 ROM:00116EB8 move.w ($FFFFFC0E).w,d2 ROM:00116EBC move.w ($FFFFFC0C).w,d2 ROM:00116EC0 move.w $AE(a5),d2 ROM:00116EC4 clr.b ($856).w ROM:00116EC8 move.w d2,($5E2).w ROM:00116ECC move.b #1,($856).w ROM:00116ED2 move.b #$B,($70C).w ROM:00116ED8 ROM:00116ED8 loc_116ED8: ; CODE XREF: sub_116EA4+12↑j ROM:00116ED8 bra.l locret_116FC8 ROM:00116EDE ; --------------------------------------------------------------------------- ROM:00116EDE ROM:00116EDE loc_116EDE: ; CODE XREF: sub_116EA4+6↑j ROM:00116EDE cmpi.b #$B,($70C).w ROM:00116EE4 bne.s loc_116F18 ROM:00116EE6 move.w $B4(a5),d0 ROM:00116EEA move.w ($FFFFFC0E).w,d1 ROM:00116EEE cmp.b d1,d0 ROM:00116EF0 bne.s loc_116F12 ROM:00116EF2 move.w ($FFFFFC0E).w,d2 ROM:00116EF6 move.w ($FFFFFC0C).w,d2 ROM:00116EFA move.w $AE(a5),d2 ROM:00116EFE clr.b ($856).w ROM:00116F02 move.w d2,($5E2).w ROM:00116F06 move.b #1,($856).w ROM:00116F0C move.b #$C,($70C).w ROM:00116F12 ROM:00116F12 loc_116F12: ; CODE XREF: sub_116EA4+4C↑j ROM:00116F12 bra.l locret_116FC8 ROM:00116F18 ; --------------------------------------------------------------------------- ROM:00116F18 ROM:00116F18 loc_116F18: ; CODE XREF: sub_116EA4+40↑j ROM:00116F18 cmpi.b #$C,($70C).w ROM:00116F1E bne.s loc_116F52 ROM:00116F20 move.w $B4(a5),d0 ROM:00116F24 move.w ($FFFFFC0E).w,d1 ROM:00116F28 cmp.b d1,d0 ROM:00116F2A bne.s loc_116F4C ROM:00116F2C move.w ($FFFFFC0E).w,d2 ROM:00116F30 move.w ($FFFFFC0C).w,d2 ROM:00116F34 move.w $AE(a5),d2 ROM:00116F38 clr.b ($856).w ROM:00116F3C move.w d2,($5E2).w ROM:00116F40 move.b #1,($856).w ROM:00116F46 move.b #$D,($70C).w ROM:00116F4C ROM:00116F4C loc_116F4C: ; CODE XREF: sub_116EA4+86↑j ROM:00116F4C bra.l locret_116FC8 ROM:00116F52 ; --------------------------------------------------------------------------- ROM:00116F52 ROM:00116F52 loc_116F52: ; CODE XREF: sub_116EA4+7A↑j ROM:00116F52 cmpi.b #$D,($70C).w ROM:00116F58 bne.s loc_116F8A ROM:00116F5A move.w $B4(a5),d0 ROM:00116F5E not.b d0 ROM:00116F60 move.w ($FFFFFC0E).w,d1 ROM:00116F64 cmp.b d1,d0 ROM:00116F66 bne.s loc_116F88 ROM:00116F68 move.w ($FFFFFC0E).w,d2 ROM:00116F6C move.w ($FFFFFC0C).w,d2 ROM:00116F70 move.w $AE(a5),d2 ROM:00116F74 clr.b ($856).w ROM:00116F78 move.w d2,($5E2).w ROM:00116F7C move.b #1,($856).w ROM:00116F82 move.b #$E,($70C).w ROM:00116F88 ROM:00116F88 loc_116F88: ; CODE XREF: sub_116EA4+C2↑j ROM:00116F88 bra.s locret_116FC8 ROM:00116F8A ; --------------------------------------------------------------------------- ROM:00116F8A ROM:00116F8A loc_116F8A: ; CODE XREF: sub_116EA4+B4↑j ROM:00116F8A cmpi.b #$E,($70C).w ROM:00116F90 bne.s locret_116FC8 ROM:00116F92 move.w $B0(a5),d0 ROM:00116F96 not.b d0 ROM:00116F98 move.w ($FFFFFC0E).w,d1 ROM:00116F9C cmp.b d1,d0 ROM:00116F9E bne.s locret_116FC8 ROM:00116FA0 bclr #5,($FFFFFC0B).w ROM:00116FA6 move.w ($FFFFFC0E).w,d2 ROM:00116FAA move.w ($FFFFFC0C).w,d2 ROM:00116FAE bclr #3,($FFFFFC0B).w ROM:00116FB4 clr.b ($856).w ROM:00116FB8 clr.w ($5E2).w ROM:00116FBC bset #2,($8EA).w ROM:00116FC2 move.b #$A,($70C).w ROM:00116FC8 ROM:00116FC8 locret_116FC8: ; CODE XREF: sub_116EA4:loc_116ED8↑j ROM:00116FC8 ; sub_116EA4:loc_116F12↑j ... ROM:00116FC8 rts ROM:00116FC8 ; End of function sub_116EA4 ROM:00116FC8 ROM:00116FCA ROM:00116FCA ; =============== S U B R O U T I N E ======================================= ROM:00116FCA ROM:00116FCA ROM:00116FCA sub_116FCA: ; CODE XREF: sub_1167E6+10↑p ROM:00116FCA lea ($119D).w,a0 ROM:00116FCE clr.w ($E04).w ROM:00116FD2 cmpi.b #0,($70F).w ROM:00116FD8 bne.s loc_11703A ROM:00116FDA bsr.l sub_11685E ROM:00116FE0 move.w ($562).w,d2 ROM:00116FE4 move.b ($70F).w,(a0,d2.w) ROM:00116FEA addq.w #1,d2 ROM:00116FEC bvc.s loc_116FF2 ROM:00116FEE move.w #$8000,d2 ROM:00116FF2 ROM:00116FF2 loc_116FF2: ; CODE XREF: sub_116FCA+22↑j ROM:00116FF2 move.b $FC(a5),(a0,d2.w) ROM:00116FF8 addq.w #1,d2 ROM:00116FFA bvc.s loc_117000 ROM:00116FFC move.w #$8000,d2 ROM:00117000 ROM:00117000 loc_117000: ; CODE XREF: sub_116FCA+30↑j ROM:00117000 move.b $FD(a5),(a0,d2.w) ROM:00117006 addq.w #1,d2 ROM:00117008 bvc.s loc_11700E ROM:0011700A move.w #$8000,d2 ROM:0011700E ROM:0011700E loc_11700E: ; CODE XREF: sub_116FCA+3E↑j ROM:0011700E move.b $FE(a5),(a0,d2.w) ROM:00117014 addq.w #1,d2 ROM:00117016 bvc.s loc_11701C ROM:00117018 move.w #$8000,d2 ROM:0011701C ROM:0011701C loc_11701C: ; CODE XREF: sub_116FCA+4C↑j ROM:0011701C move.b $FF(a5),(a0,d2.w) ROM:00117022 addq.w #1,d2 ROM:00117024 bvc.s loc_11702A ROM:00117026 move.w #$8000,d2 ROM:0011702A ROM:0011702A loc_11702A: ; CODE XREF: sub_116FCA+5A↑j ROM:0011702A move.w d2,($562).w ROM:0011702E bsr.l sub_1168AC ROM:00117034 bra.l locret_11768A ROM:0011703A ; --------------------------------------------------------------------------- ROM:0011703A ROM:0011703A loc_11703A: ; CODE XREF: sub_116FCA+E↑j ROM:0011703A cmpi.b #1,($70F).w ROM:00117040 bne.l loc_117100 ROM:00117046 bsr.l sub_11685E ROM:0011704C move.w ($562).w,d2 ROM:00117050 move.b ($70F).w,(a0,d2.w) ROM:00117056 addq.w #1,($562).w ROM:0011705A bvc.s loc_117062 ROM:0011705C move.w #$8000,($562).w ROM:00117062 ROM:00117062 loc_117062: ; CODE XREF: sub_116FCA+90↑j ROM:00117062 clr.b d0 ROM:00117064 bsr.l sub_131E6A ROM:0011706A move.w ($562).w,d2 ROM:0011706E move.b ($117C).w,d0 ROM:00117072 btst #1,($1DB3).w ROM:00117078 beq.s loc_117080 ROM:0011707A ori.b #$80,d0 ROM:0011707E bra.s loc_117084 ROM:00117080 ; --------------------------------------------------------------------------- ROM:00117080 ROM:00117080 loc_117080: ; CODE XREF: sub_116FCA+AE↑j ROM:00117080 andi.b #$7F,d0 ROM:00117084 ROM:00117084 loc_117084: ; CODE XREF: sub_116FCA+B4↑j ROM:00117084 move.b d0,(a0,d2.w) ROM:00117088 addq.w #1,d2 ROM:0011708A bvc.s loc_117090 ROM:0011708C move.w #$8000,d2 ROM:00117090 ROM:00117090 loc_117090: ; CODE XREF: sub_116FCA+C0↑j ROM:00117090 move.b $100(a5),(a0,d2.w) ROM:00117096 addq.w #1,d2 ROM:00117098 bvc.s loc_11709E ROM:0011709A move.w #$8000,d2 ROM:0011709E ROM:0011709E loc_11709E: ; CODE XREF: sub_116FCA+CE↑j ROM:0011709E move.b $101(a5),(a0,d2.w) ROM:001170A4 addq.w #1,d2 ROM:001170A6 bvc.s loc_1170AC ROM:001170A8 move.w #$8000,d2 ROM:001170AC ROM:001170AC loc_1170AC: ; CODE XREF: sub_116FCA+DC↑j ROM:001170AC clr.b d4 ROM:001170AE move.w ($1B2E).w,d5 ROM:001170B2 andi.w #1,d5 ROM:001170B6 cmpi.w #0,d5 ROM:001170BA ble.s loc_1170C0 ROM:001170BC ori.b #1,d4 ROM:001170C0 ROM:001170C0 loc_1170C0: ; CODE XREF: sub_116FCA+F0↑j ROM:001170C0 move.w ($1B2E).w,d5 ROM:001170C4 andi.w #6,d5 ROM:001170C8 cmpi.w #6,d5 ROM:001170CC bne.s loc_1170D2 ROM:001170CE ori.b #$20,d4 ; ' ' ROM:001170D2 ROM:001170D2 loc_1170D2: ; CODE XREF: sub_116FCA+102↑j ROM:001170D2 move.w ($1B2E).w,d5 ROM:001170D6 andi.w #$180,d5 ROM:001170DA cmpi.w #$180,d5 ROM:001170DE bne.s loc_1170E4 ROM:001170E0 ori.b #$40,d4 ; '@' ROM:001170E4 ROM:001170E4 loc_1170E4: ; CODE XREF: sub_116FCA+114↑j ROM:001170E4 move.b d4,(a0,d2.w) ROM:001170E8 addq.w #1,d2 ROM:001170EA bvc.s loc_1170F0 ROM:001170EC move.w #$8000,d2 ROM:001170F0 ROM:001170F0 loc_1170F0: ; CODE XREF: sub_116FCA+120↑j ROM:001170F0 move.w d2,($562).w ROM:001170F4 bsr.l sub_1168AC ROM:001170FA bra.l locret_11768A ROM:00117100 ; --------------------------------------------------------------------------- ROM:00117100 ROM:00117100 loc_117100: ; CODE XREF: sub_116FCA+76↑j ROM:00117100 cmpi.b #3,($70F).w ROM:00117106 bne.l loc_1171A8 ROM:0011710C bsr.l sub_11685E ROM:00117112 move.w ($562).w,d2 ROM:00117116 move.b ($70F).w,(a0,d2.w) ROM:0011711C addq.w #1,d2 ROM:0011711E bvc.s loc_117124 ROM:00117120 move.w #$8000,d2 ROM:00117124 ROM:00117124 loc_117124: ; CODE XREF: sub_116FCA+154↑j ROM:00117124 clr.b d5 ROM:00117126 btst #0,($10B4).w ROM:0011712C beq.s loc_11715E ROM:0011712E btst #6,($D2F).w ROM:00117134 bne.s loc_117158 ROM:00117136 btst #2,($D2F).w ROM:0011713C bne.s loc_117152 ROM:0011713E btst #0,($D2E).w ROM:00117144 bne.s loc_11714C ROM:00117146 move.b #2,d5 ROM:0011714A bra.s loc_117150 ROM:0011714C ; --------------------------------------------------------------------------- ROM:0011714C ROM:0011714C loc_11714C: ; CODE XREF: sub_116FCA+17A↑j ROM:0011714C move.b #$10,d5 ROM:00117150 ROM:00117150 loc_117150: ; CODE XREF: sub_116FCA+180↑j ROM:00117150 bra.s loc_117156 ROM:00117152 ; --------------------------------------------------------------------------- ROM:00117152 ROM:00117152 loc_117152: ; CODE XREF: sub_116FCA+172↑j ROM:00117152 move.b #$10,d5 ROM:00117156 ROM:00117156 loc_117156: ; CODE XREF: sub_116FCA:loc_117150↑j ROM:00117156 bra.s loc_11715C ROM:00117158 ; --------------------------------------------------------------------------- ROM:00117158 ROM:00117158 loc_117158: ; CODE XREF: sub_116FCA+16A↑j ROM:00117158 move.b #$10,d5 ROM:0011715C ROM:0011715C loc_11715C: ; CODE XREF: sub_116FCA:loc_117156↑j ROM:0011715C bra.s loc_11717E ROM:0011715E ; --------------------------------------------------------------------------- ROM:0011715E ROM:0011715E loc_11715E: ; CODE XREF: sub_116FCA+162↑j ROM:0011715E btst #0,($10BA).w ROM:00117164 beq.s loc_11716C ROM:00117166 move.b #8,d5 ROM:0011716A bra.s loc_11717E ROM:0011716C ; --------------------------------------------------------------------------- ROM:0011716C ROM:0011716C loc_11716C: ; CODE XREF: sub_116FCA+19A↑j ROM:0011716C btst #0,($10BE).w ROM:00117172 bne.s loc_11717A ROM:00117174 move.b #1,d5 ROM:00117178 bra.s loc_11717E ROM:0011717A ; --------------------------------------------------------------------------- ROM:0011717A ROM:0011717A loc_11717A: ; CODE XREF: sub_116FCA+1A8↑j ROM:0011717A move.b #4,d5 ROM:0011717E ROM:0011717E loc_11717E: ; CODE XREF: sub_116FCA:loc_11715C↑j ROM:0011717E ; sub_116FCA+1A0↑j ... ROM:0011717E move.b d5,(a0,d2.w) ROM:00117182 addq.w #1,d2 ROM:00117184 bvc.s loc_11718A ROM:00117186 move.w #$8000,d2 ROM:0011718A ROM:0011718A loc_11718A: ; CODE XREF: sub_116FCA+1BA↑j ROM:0011718A move.b #0,(a0,d2.w) ROM:00117190 addq.w #1,d2 ROM:00117192 bvc.s loc_117198 ROM:00117194 move.w #$8000,d2 ROM:00117198 ROM:00117198 loc_117198: ; CODE XREF: sub_116FCA+1C8↑j ROM:00117198 move.w d2,($562).w ROM:0011719C bsr.l sub_1168AC ROM:001171A2 bra.l locret_11768A ROM:001171A8 ; --------------------------------------------------------------------------- ROM:001171A8 ROM:001171A8 loc_1171A8: ; CODE XREF: sub_116FCA+13C↑j ROM:001171A8 cmpi.b #4,($70F).w ROM:001171AE bne.s loc_1171FC ROM:001171B0 bsr.l sub_11685E ROM:001171B6 move.w ($562).w,d2 ROM:001171BA move.b ($70F).w,(a0,d2.w) ROM:001171C0 addq.w #1,d2 ROM:001171C2 bvc.s loc_1171C8 ROM:001171C4 move.w #$8000,d2 ROM:001171C8 ROM:001171C8 loc_1171C8: ; CODE XREF: sub_116FCA+1F8↑j ROM:001171C8 clr.l d4 ROM:001171CA move.w ($D12).w,d4 ROM:001171CE mulu.w #$FF,d4 ROM:001171D2 divu.w #$3E8,d4 ROM:001171D6 cmpi.w #$FF,d4 ROM:001171DA ble.s loc_1171E0 ROM:001171DC move.w #$FF,d4 ROM:001171E0 ROM:001171E0 loc_1171E0: ; CODE XREF: sub_116FCA+210↑j ROM:001171E0 move.b d4,(a0,d2.w) ROM:001171E4 addq.w #1,d2 ROM:001171E6 bvc.s loc_1171EC ROM:001171E8 move.w #$8000,d2 ROM:001171EC ROM:001171EC loc_1171EC: ; CODE XREF: sub_116FCA+21C↑j ROM:001171EC move.w d2,($562).w ROM:001171F0 bsr.l sub_1168AC ROM:001171F6 bra.l locret_11768A ROM:001171FC ; --------------------------------------------------------------------------- ROM:001171FC ROM:001171FC loc_1171FC: ; CODE XREF: sub_116FCA+1E4↑j ROM:001171FC cmpi.b #5,($70F).w ROM:00117202 bne.s loc_117246 ROM:00117204 bsr.l sub_11685E ROM:0011720A move.w ($562).w,d2 ROM:0011720E move.b ($70F).w,(a0,d2.w) ROM:00117214 addq.w #1,d2 ROM:00117216 bvc.s loc_11721C ROM:00117218 move.w #$8000,d2 ROM:0011721C ROM:0011721C loc_11721C: ; CODE XREF: sub_116FCA+24C↑j ROM:0011721C clr.l d5 ROM:0011721E move.w ($47E).w,d5 ROM:00117222 subi.w #$91C,d5 ROM:00117226 divs.w #$A,d5 ROM:0011722A move.b d5,(a0,d2.w) ROM:0011722E addq.w #1,d2 ROM:00117230 bvc.s loc_117236 ROM:00117232 move.w #$8000,d2 ROM:00117236 ROM:00117236 loc_117236: ; CODE XREF: sub_116FCA+266↑j ROM:00117236 move.w d2,($562).w ROM:0011723A bsr.l sub_1168AC ROM:00117240 bra.l locret_11768A ROM:00117246 ; --------------------------------------------------------------------------- ROM:00117246 ROM:00117246 loc_117246: ; CODE XREF: sub_116FCA+238↑j ROM:00117246 cmpi.b #6,($70F).w ROM:0011724C bne.s loc_11728C ROM:0011724E bsr.l sub_11685E ROM:00117254 move.w ($562).w,d2 ROM:00117258 move.b ($70F).w,(a0,d2.w) ROM:0011725E addq.w #1,d2 ROM:00117260 bvc.s loc_117266 ROM:00117262 move.w #$8000,d2 ROM:00117266 ROM:00117266 loc_117266: ; CODE XREF: sub_116FCA+296↑j ROM:00117266 clr.l d5 ROM:00117268 move.w ($E90).w,d5 ROM:0011726C divs.w #$4E,d5 ; 'N' ROM:00117270 move.b d5,(a0,d2.w) ROM:00117274 addq.w #1,d2 ROM:00117276 bvc.s loc_11727C ROM:00117278 move.w #$8000,d2 ROM:0011727C ROM:0011727C loc_11727C: ; CODE XREF: sub_116FCA+2AC↑j ROM:0011727C move.w d2,($562).w ROM:00117280 bsr.l sub_1168AC ROM:00117286 bra.l locret_11768A ROM:0011728C ; --------------------------------------------------------------------------- ROM:0011728C ROM:0011728C loc_11728C: ; CODE XREF: sub_116FCA+282↑j ROM:0011728C cmpi.b #7,($70F).w ROM:00117292 bne.s loc_1172D2 ROM:00117294 bsr.l sub_11685E ROM:0011729A move.w ($562).w,d2 ROM:0011729E move.b ($70F).w,(a0,d2.w) ROM:001172A4 addq.w #1,d2 ROM:001172A6 bvc.s loc_1172AC ROM:001172A8 move.w #$8000,d2 ROM:001172AC ROM:001172AC loc_1172AC: ; CODE XREF: sub_116FCA+2DC↑j ROM:001172AC clr.l d5 ROM:001172AE move.w ($F34).w,d5 ROM:001172B2 divs.w #$4E,d5 ; 'N' ROM:001172B6 move.b d5,(a0,d2.w) ROM:001172BA addq.w #1,d2 ROM:001172BC bvc.s loc_1172C2 ROM:001172BE move.w #$8000,d2 ROM:001172C2 ROM:001172C2 loc_1172C2: ; CODE XREF: sub_116FCA+2F2↑j ROM:001172C2 move.w d2,($562).w ROM:001172C6 bsr.l sub_1168AC ROM:001172CC bra.l locret_11768A ROM:001172D2 ; --------------------------------------------------------------------------- ROM:001172D2 ROM:001172D2 loc_1172D2: ; CODE XREF: sub_116FCA+2C8↑j ROM:001172D2 cmpi.b #$B,($70F).w ROM:001172D8 bne.s loc_117318 ROM:001172DA bsr.l sub_11685E ROM:001172E0 move.w ($562).w,d2 ROM:001172E4 move.b ($70F).w,(a0,d2.w) ROM:001172EA addq.w #1,d2 ROM:001172EC bvc.s loc_1172F2 ROM:001172EE move.w #$8000,d2 ROM:001172F2 ROM:001172F2 loc_1172F2: ; CODE XREF: sub_116FCA+322↑j ROM:001172F2 clr.l d5 ROM:001172F4 move.w ($47A).w,d5 ROM:001172F8 divs.w #$64,d5 ; 'd' ROM:001172FC move.b d5,(a0,d2.w) ROM:00117300 addq.w #1,d2 ROM:00117302 bvc.s loc_117308 ROM:00117304 move.w #$8000,d2 ROM:00117308 ROM:00117308 loc_117308: ; CODE XREF: sub_116FCA+338↑j ROM:00117308 move.w d2,($562).w ROM:0011730C bsr.l sub_1168AC ROM:00117312 bra.l locret_11768A ROM:00117318 ; --------------------------------------------------------------------------- ROM:00117318 ROM:00117318 loc_117318: ; CODE XREF: sub_116FCA+30E↑j ROM:00117318 cmpi.b #$C,($70F).w ROM:0011731E bne.s loc_11736C ROM:00117320 bsr.l sub_11685E ROM:00117326 move.w ($562).w,d2 ROM:0011732A move.b ($70F).w,(a0,d2.w) ROM:00117330 addq.w #1,d2 ROM:00117332 bvc.s loc_117338 ROM:00117334 move.w #$8000,d2 ROM:00117338 ROM:00117338 loc_117338: ; CODE XREF: sub_116FCA+368↑j ROM:00117338 move.w ($548).w,d5 ROM:0011733C mulu.w #4,d5 ROM:00117340 move.w d5,d4 ROM:00117342 lsr.w #8,d4 ROM:00117344 move.b d4,(a0,d2.w) ROM:00117348 addq.w #1,d2 ROM:0011734A bvc.s loc_117350 ROM:0011734C move.w #$8000,d2 ROM:00117350 ROM:00117350 loc_117350: ; CODE XREF: sub_116FCA+380↑j ROM:00117350 move.b d5,(a0,d2.w) ROM:00117354 addq.w #1,d2 ROM:00117356 bvc.s loc_11735C ROM:00117358 move.w #$8000,d2 ROM:0011735C ROM:0011735C loc_11735C: ; CODE XREF: sub_116FCA+38C↑j ROM:0011735C move.w d2,($562).w ROM:00117360 bsr.l sub_1168AC ROM:00117366 bra.l locret_11768A ROM:0011736C ; --------------------------------------------------------------------------- ROM:0011736C ROM:0011736C loc_11736C: ; CODE XREF: sub_116FCA+354↑j ROM:0011736C cmpi.b #$D,($70F).w ROM:00117372 bne.s loc_1173AC ROM:00117374 bsr.l sub_11685E ROM:0011737A move.w ($562).w,d2 ROM:0011737E move.b ($70F).w,(a0,d2.w) ROM:00117384 addq.w #1,d2 ROM:00117386 bvc.s loc_11738C ROM:00117388 move.w #$8000,d2 ROM:0011738C ROM:0011738C loc_11738C: ; CODE XREF: sub_116FCA+3BC↑j ROM:0011738C move.w ($502).w,d0 ROM:00117390 move.b d0,(a0,d2.w) ROM:00117394 addq.w #1,d2 ROM:00117396 bvc.s loc_11739C ROM:00117398 move.w #$8000,d2 ROM:0011739C ROM:0011739C loc_11739C: ; CODE XREF: sub_116FCA+3CC↑j ROM:0011739C move.w d2,($562).w ROM:001173A0 bsr.l sub_1168AC ROM:001173A6 bra.l locret_11768A ROM:001173AC ; --------------------------------------------------------------------------- ROM:001173AC ROM:001173AC loc_1173AC: ; CODE XREF: sub_116FCA+3A8↑j ROM:001173AC cmpi.b #$E,($70F).w ROM:001173B2 bne.s loc_117406 ROM:001173B4 bsr.l sub_11685E ROM:001173BA move.w ($562).w,d2 ROM:001173BE move.b ($70F).w,(a0,d2.w) ROM:001173C4 addq.w #1,d2 ROM:001173C6 bvc.s loc_1173CC ROM:001173C8 move.w #$8000,d2 ROM:001173CC ROM:001173CC loc_1173CC: ; CODE XREF: sub_116FCA+3FC↑j ROM:001173CC clr.l d5 ROM:001173CE move.w ($B90).w,d5 ROM:001173D2 cmpi.w #0,d5 ROM:001173D6 ble.s loc_1173E2 ROM:001173D8 divu.w #5,d5 ROM:001173DC addi.w #$80,d5 ROM:001173E0 bra.s loc_1173EA ROM:001173E2 ; --------------------------------------------------------------------------- ROM:001173E2 ROM:001173E2 loc_1173E2: ; CODE XREF: sub_116FCA+40C↑j ROM:001173E2 addi.w #$280,d5 ROM:001173E6 divu.w #5,d5 ROM:001173EA ROM:001173EA loc_1173EA: ; CODE XREF: sub_116FCA+416↑j ROM:001173EA move.b d5,(a0,d2.w) ROM:001173EE addq.w #1,d2 ROM:001173F0 bvc.s loc_1173F6 ROM:001173F2 move.w #$8000,d2 ROM:001173F6 ROM:001173F6 loc_1173F6: ; CODE XREF: sub_116FCA+426↑j ROM:001173F6 move.w d2,($562).w ROM:001173FA bsr.l sub_1168AC ROM:00117400 bra.l locret_11768A ROM:00117406 ; --------------------------------------------------------------------------- ROM:00117406 ROM:00117406 loc_117406: ; CODE XREF: sub_116FCA+3E8↑j ROM:00117406 cmpi.b #$F,($70F).w ROM:0011740C bne.s loc_117450 ROM:0011740E bsr.l sub_11685E ROM:00117414 move.w ($562).w,d2 ROM:00117418 move.b ($70F).w,(a0,d2.w) ROM:0011741E addq.w #1,d2 ROM:00117420 bvc.s loc_117426 ROM:00117422 move.w #$8000,d2 ROM:00117426 ROM:00117426 loc_117426: ; CODE XREF: sub_116FCA+456↑j ROM:00117426 clr.l d5 ROM:00117428 move.w ($47C).w,d5 ROM:0011742C subi.w #$91C,d5 ROM:00117430 divs.w #$A,d5 ROM:00117434 move.b d5,(a0,d2.w) ROM:00117438 addq.w #1,d2 ROM:0011743A bvc.s loc_117440 ROM:0011743C move.w #$8000,d2 ROM:00117440 ROM:00117440 loc_117440: ; CODE XREF: sub_116FCA+470↑j ROM:00117440 move.w d2,($562).w ROM:00117444 bsr.l sub_1168AC ROM:0011744A bra.l locret_11768A ROM:00117450 ; --------------------------------------------------------------------------- ROM:00117450 ROM:00117450 loc_117450: ; CODE XREF: sub_116FCA+442↑j ROM:00117450 cmpi.b #$11,($70F).w ROM:00117456 bne.s loc_1174A8 ROM:00117458 bsr.l sub_11685E ROM:0011745E move.w ($562).w,d2 ROM:00117462 move.b ($70F).w,(a0,d2.w) ROM:00117468 addq.w #1,d2 ROM:0011746A bvc.s loc_117470 ROM:0011746C move.w #$8000,d2 ROM:00117470 ROM:00117470 loc_117470: ; CODE XREF: sub_116FCA+4A0↑j ROM:00117470 clr.l d5 ROM:00117472 move.w ($C1A).w,d5 ROM:00117476 divu.w #$64,d5 ; 'd' ROM:0011747A mulu.w #$FF,d5 ROM:0011747E divu.w #$64,d5 ; 'd' ROM:00117482 cmpi.w #$FF,d5 ROM:00117486 ble.s loc_11748C ROM:00117488 move.w #$FF,d5 ROM:0011748C ROM:0011748C loc_11748C: ; CODE XREF: sub_116FCA+4BC↑j ROM:0011748C move.b d5,(a0,d2.w) ROM:00117490 addq.w #1,d2 ROM:00117492 bvc.s loc_117498 ROM:00117494 move.w #$8000,d2 ROM:00117498 ROM:00117498 loc_117498: ; CODE XREF: sub_116FCA+4C8↑j ROM:00117498 move.w d2,($562).w ROM:0011749C bsr.l sub_1168AC ROM:001174A2 bra.l locret_11768A ROM:001174A8 ; --------------------------------------------------------------------------- ROM:001174A8 ROM:001174A8 loc_1174A8: ; CODE XREF: sub_116FCA+48C↑j ROM:001174A8 cmpi.b #$13,($70F).w ROM:001174AE bne.s loc_1174E6 ROM:001174B0 bsr.l sub_11685E ROM:001174B6 move.w ($562).w,d2 ROM:001174BA move.b ($70F).w,(a0,d2.w) ROM:001174C0 addq.w #1,d2 ROM:001174C2 bvc.s loc_1174C8 ROM:001174C4 move.w #$8000,d2 ROM:001174C8 ROM:001174C8 loc_1174C8: ; CODE XREF: sub_116FCA+4F8↑j ROM:001174C8 move.b #3,(a0,d2.w) ROM:001174CE addq.w #1,d2 ROM:001174D0 bvc.s loc_1174D6 ROM:001174D2 move.w #$8000,d2 ROM:001174D6 ROM:001174D6 loc_1174D6: ; CODE XREF: sub_116FCA+506↑j ROM:001174D6 move.w d2,($562).w ROM:001174DA bsr.l sub_1168AC ROM:001174E0 bra.l locret_11768A ROM:001174E6 ; --------------------------------------------------------------------------- ROM:001174E6 ROM:001174E6 loc_1174E6: ; CODE XREF: sub_116FCA+4E4↑j ROM:001174E6 cmpi.b #$14,($70F).w ROM:001174EC bne.s loc_117542 ROM:001174EE bsr.l sub_11685E ROM:001174F4 move.w ($562).w,d2 ROM:001174F8 move.b ($70F).w,(a0,d2.w) ROM:001174FE addq.w #1,d2 ROM:00117500 bvc.s loc_117506 ROM:00117502 move.w #$8000,d2 ROM:00117506 ROM:00117506 loc_117506: ; CODE XREF: sub_116FCA+536↑j ROM:00117506 clr.l d5 ROM:00117508 move.w ($E46).w,d5 ROM:0011750C divu.w #5,d5 ROM:00117510 move.b d5,(a0,d2.w) ROM:00117514 addq.w #1,d2 ROM:00117516 bvc.s loc_11751C ROM:00117518 move.w #$8000,d2 ROM:0011751C ROM:0011751C loc_11751C: ; CODE XREF: sub_116FCA+54C↑j ROM:0011751C clr.l d5 ROM:0011751E move.w ($E90).w,d5 ROM:00117522 divs.w #$4E,d5 ; 'N' ROM:00117526 move.b d5,(a0,d2.w) ROM:0011752A addq.w #1,d2 ROM:0011752C bvc.s loc_117532 ROM:0011752E move.w #$8000,d2 ROM:00117532 ROM:00117532 loc_117532: ; CODE XREF: sub_116FCA+562↑j ROM:00117532 move.w d2,($562).w ROM:00117536 bsr.l sub_1168AC ROM:0011753C bra.l locret_11768A ROM:00117542 ; --------------------------------------------------------------------------- ROM:00117542 ROM:00117542 loc_117542: ; CODE XREF: sub_116FCA+522↑j ROM:00117542 cmpi.b #$15,($70F).w ROM:00117548 bne.s loc_117596 ROM:0011754A bsr.l sub_11685E ROM:00117550 move.w ($562).w,d2 ROM:00117554 move.b ($70F).w,(a0,d2.w) ROM:0011755A addq.w #1,d2 ROM:0011755C bvc.s loc_117562 ROM:0011755E move.w #$8000,d2 ROM:00117562 ROM:00117562 loc_117562: ; CODE XREF: sub_116FCA+592↑j ROM:00117562 clr.l d5 ROM:00117564 move.w ($E48).w,d5 ROM:00117568 divu.w #5,d5 ROM:0011756C move.b d5,(a0,d2.w) ROM:00117570 addq.w #1,d2 ROM:00117572 bvc.s loc_117578 ROM:00117574 move.w #$8000,d2 ROM:00117578 ROM:00117578 loc_117578: ; CODE XREF: sub_116FCA+5A8↑j ROM:00117578 move.b #$FF,(a0,d2.w) ROM:0011757E addq.w #1,d2 ROM:00117580 bvc.s loc_117586 ROM:00117582 move.w #$8000,d2 ROM:00117586 ROM:00117586 loc_117586: ; CODE XREF: sub_116FCA+5B6↑j ROM:00117586 move.w d2,($562).w ROM:0011758A bsr.l sub_1168AC ROM:00117590 bra.l locret_11768A ROM:00117596 ; --------------------------------------------------------------------------- ROM:00117596 ROM:00117596 loc_117596: ; CODE XREF: sub_116FCA+57E↑j ROM:00117596 cmpi.b #$1C,($70F).w ROM:0011759C bne.s loc_1175D6 ROM:0011759E bsr.l sub_11685E ROM:001175A4 move.w ($562).w,d2 ROM:001175A8 move.b ($70F).w,(a0,d2.w) ROM:001175AE addq.w #1,d2 ROM:001175B0 bvc.s loc_1175B6 ROM:001175B2 move.w #$8000,d2 ROM:001175B6 ROM:001175B6 loc_1175B6: ; CODE XREF: sub_116FCA+5E6↑j ROM:001175B6 move.b $102(a5),d5 ROM:001175BA move.b d5,(a0,d2.w) ROM:001175BE addq.w #1,d2 ROM:001175C0 bvc.s loc_1175C6 ROM:001175C2 move.w #$8000,d2 ROM:001175C6 ROM:001175C6 loc_1175C6: ; CODE XREF: sub_116FCA+5F6↑j ROM:001175C6 move.w d2,($562).w ROM:001175CA bsr.l sub_1168AC ROM:001175D0 bra.l locret_11768A ROM:001175D6 ; --------------------------------------------------------------------------- ROM:001175D6 ROM:001175D6 loc_1175D6: ; CODE XREF: sub_116FCA+5D2↑j ROM:001175D6 cmpi.b #$20,($70F).w ; ' ' ROM:001175DC bne.s loc_11763E ROM:001175DE bsr.l sub_11685E ROM:001175E4 move.w ($562).w,d2 ROM:001175E8 move.b ($70F).w,(a0,d2.w) ROM:001175EE addq.w #1,d2 ROM:001175F0 bvc.s loc_1175F6 ROM:001175F2 move.w #$8000,d2 ROM:001175F6 ROM:001175F6 loc_1175F6: ; CODE XREF: sub_116FCA+626↑j ROM:001175F6 move.b $103(a5),(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_116FCA+634↑j ROM:00117604 move.b $104(a5),(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_116FCA+642↑j ROM:00117612 move.b $105(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_116FCA+650↑j ROM:00117620 move.b $106(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_116FCA+65E↑j ROM:0011762E move.w d2,($562).w ROM:00117632 bsr.l sub_1168AC ROM:00117638 bra.l locret_11768A ROM:0011763E ; --------------------------------------------------------------------------- ROM:0011763E ROM:0011763E loc_11763E: ; CODE XREF: sub_116FCA+612↑j ROM:0011763E cmpi.b #$21,($70F).w ; '!' ROM:00117644 bne.s locret_11768A ROM:00117646 bsr.l sub_11685E ROM:0011764C move.w ($562).w,d2 ROM:00117650 move.b ($70F).w,(a0,d2.w) ROM:00117656 addq.w #1,d2 ROM:00117658 bvc.s loc_11765E ROM:0011765A move.w #$8000,d2 ROM:0011765E ROM:0011765E loc_11765E: ; CODE XREF: sub_116FCA+68E↑j ROM:0011765E move.w ($132A).w,d0 ROM:00117662 lsr.w #8,d0 ROM:00117664 move.b d0,(a0,d2.w) ROM:00117668 addq.w #1,d2 ROM:0011766A bvc.s loc_117670 ROM:0011766C move.w #$8000,d2 ROM:00117670 ROM:00117670 loc_117670: ; CODE XREF: sub_116FCA+6A0↑j ROM:00117670 move.w ($132A).w,d0 ROM:00117674 move.b d0,(a0,d2.w) ROM:00117678 addq.w #1,d2 ROM:0011767A bvc.s loc_117680 ROM:0011767C move.w #$8000,d2 ROM:00117680 ROM:00117680 loc_117680: ; CODE XREF: sub_116FCA+6B0↑j ROM:00117680 move.w d2,($562).w ROM:00117684 bsr.l sub_1168AC ROM:0011768A ROM:0011768A locret_11768A: ; CODE XREF: sub_116FCA+6A↑j ROM:0011768A ; sub_116FCA+130↑j ... ROM:0011768A rts ROM:0011768A ; End of function sub_116FCA ROM:0011768A ROM:0011768C ROM:0011768C ; =============== S U B R O U T I N E ======================================= ROM:0011768C ROM:0011768C ROM:0011768C sub_11768C: ; CODE XREF: sub_1167E6+20↑p ROM:0011768C lea ($119D).w,a0 ROM:00117690 clr.w ($E04).w ROM:00117694 cmpi.b #0,($710).w ROM:0011769A bne.l locret_117A42 ROM:001176A0 cmpi.b #0,($70F).w ROM:001176A6 bne.l loc_11771A ROM:001176AC bsr.l sub_11685E ROM:001176B2 move.w ($562).w,d3 ROM:001176B6 move.b ($70F).w,(a0,d3.w) ROM:001176BC addq.w #1,d3 ROM:001176BE bvc.s loc_1176C4 ROM:001176C0 move.w #$8000,d3 ROM:001176C4 ROM:001176C4 loc_1176C4: ; CODE XREF: sub_11768C+32↑j ROM:001176C4 move.b ($710).w,(a0,d3.w) ROM:001176CA addq.w #1,d3 ROM:001176CC bvc.s loc_1176D2 ROM:001176CE move.w #$8000,d3 ROM:001176D2 ROM:001176D2 loc_1176D2: ; CODE XREF: sub_11768C+40↑j ROM:001176D2 move.b $107(a5),(a0,d3.w) ROM:001176D8 addq.w #1,d3 ROM:001176DA bvc.s loc_1176E0 ROM:001176DC move.w #$8000,d3 ROM:001176E0 ROM:001176E0 loc_1176E0: ; CODE XREF: sub_11768C+4E↑j ROM:001176E0 move.b $108(a5),(a0,d3.w) ROM:001176E6 addq.w #1,d3 ROM:001176E8 bvc.s loc_1176EE ROM:001176EA move.w #$8000,d3 ROM:001176EE ROM:001176EE loc_1176EE: ; CODE XREF: sub_11768C+5C↑j ROM:001176EE move.b $109(a5),(a0,d3.w) ROM:001176F4 addq.w #1,d3 ROM:001176F6 bvc.s loc_1176FC ROM:001176F8 move.w #$8000,d3 ROM:001176FC ROM:001176FC loc_1176FC: ; CODE XREF: sub_11768C+6A↑j ROM:001176FC move.b $10A(a5),(a0,d3.w) ROM:00117702 addq.w #1,d3 ROM:00117704 bvc.s loc_11770A ROM:00117706 move.w #$8000,d3 ROM:0011770A ROM:0011770A loc_11770A: ; CODE XREF: sub_11768C+78↑j ROM:0011770A move.w d3,($562).w ROM:0011770E bsr.l sub_1168AC ROM:00117714 bra.l locret_117A42 ROM:0011771A ; --------------------------------------------------------------------------- ROM:0011771A ROM:0011771A loc_11771A: ; CODE XREF: sub_11768C+1A↑j ROM:0011771A cmpi.b #2,($70F).w ROM:00117720 bne.s loc_117788 ROM:00117722 bsr.l sub_11685E ROM:00117728 move.w ($562).w,d3 ROM:0011772C move.b ($70F).w,(a0,d3.w) ROM:00117732 addq.w #1,d3 ROM:00117734 bvc.s loc_11773A ROM:00117736 move.w #$8000,d3 ROM:0011773A ROM:0011773A loc_11773A: ; CODE XREF: sub_11768C+A8↑j ROM:0011773A move.b ($710).w,(a0,d3.w) ROM:00117740 addq.w #1,d3 ROM:00117742 bvc.s loc_117748 ROM:00117744 move.w #$8000,d3 ROM:00117748 ROM:00117748 loc_117748: ; CODE XREF: sub_11768C+B6↑j ROM:00117748 addq.w #2,($562).w ROM:0011774C bsr.l sub_131EB6 ROM:00117752 move.w ($562).w,d3 ROM:00117756 move.w ($E06).w,d0 ROM:0011775A lsr.w #8,d0 ROM:0011775C move.b d0,(a0,d3.w) ROM:00117760 addq.w #1,d3 ROM:00117762 bvc.s loc_117768 ROM:00117764 move.w #$8000,d3 ROM:00117768 ROM:00117768 loc_117768: ; CODE XREF: sub_11768C+D6↑j ROM:00117768 move.w ($E06).w,d0 ROM:0011776C move.b d0,(a0,d3.w) ROM:00117770 addq.w #1,d3 ROM:00117772 bvc.s loc_117778 ROM:00117774 move.w #$8000,d3 ROM:00117778 ROM:00117778 loc_117778: ; CODE XREF: sub_11768C+E6↑j ROM:00117778 move.w d3,($562).w ROM:0011777C bsr.l sub_1168AC ROM:00117782 bra.l locret_117A42 ROM:00117788 ; --------------------------------------------------------------------------- ROM:00117788 ROM:00117788 loc_117788: ; CODE XREF: sub_11768C+94↑j ROM:00117788 cmpi.b #3,($70F).w ROM:0011778E bne.s loc_1177E2 ROM:00117790 bsr.l sub_11685E ROM:00117796 move.w ($562).w,d3 ROM:0011779A move.b ($70F).w,(a0,d3.w) ROM:001177A0 addq.w #1,d3 ROM:001177A2 bvc.s loc_1177A8 ROM:001177A4 move.w #$8000,d3 ROM:001177A8 ROM:001177A8 loc_1177A8: ; CODE XREF: sub_11768C+116↑j ROM:001177A8 move.b ($710).w,(a0,d3.w) ROM:001177AE addq.w #1,d3 ROM:001177B0 bvc.s loc_1177B6 ROM:001177B2 move.w #$8000,d3 ROM:001177B6 ROM:001177B6 loc_1177B6: ; CODE XREF: sub_11768C+124↑j ROM:001177B6 move.b ($1D72).w,(a0,d3.w) ROM:001177BC addq.w #1,d3 ROM:001177BE bvc.s loc_1177C4 ROM:001177C0 move.w #$8000,d3 ROM:001177C4 ROM:001177C4 loc_1177C4: ; CODE XREF: sub_11768C+132↑j ROM:001177C4 move.b #0,(a0,d3.w) ROM:001177CA addq.w #1,d3 ROM:001177CC bvc.s loc_1177D2 ROM:001177CE move.w #$8000,d3 ROM:001177D2 ROM:001177D2 loc_1177D2: ; CODE XREF: sub_11768C+140↑j ROM:001177D2 move.w d3,($562).w ROM:001177D6 bsr.l sub_1168AC ROM:001177DC bra.l locret_117A42 ROM:001177E2 ; --------------------------------------------------------------------------- ROM:001177E2 ROM:001177E2 loc_1177E2: ; CODE XREF: sub_11768C+102↑j ROM:001177E2 cmpi.b #4,($70F).w ROM:001177E8 bne.s loc_117844 ROM:001177EA bsr.l sub_11685E ROM:001177F0 move.w ($562).w,d3 ROM:001177F4 move.b ($70F).w,(a0,d3.w) ROM:001177FA addq.w #1,d3 ROM:001177FC bvc.s loc_117802 ROM:001177FE move.w #$8000,d3 ROM:00117802 ROM:00117802 loc_117802: ; CODE XREF: sub_11768C+170↑j ROM:00117802 move.b ($710).w,(a0,d3.w) ROM:00117808 addq.w #1,d3 ROM:0011780A bvc.s loc_117810 ROM:0011780C move.w #$8000,d3 ROM:00117810 ROM:00117810 loc_117810: ; CODE XREF: sub_11768C+17E↑j ROM:00117810 clr.l d5 ROM:00117812 move.w ($1B1E).w,d5 ROM:00117816 mulu.w #$FF,d5 ROM:0011781A divu.w #$3E8,d5 ROM:0011781E cmpi.w #$FF,d5 ROM:00117822 ble.s loc_117828 ROM:00117824 move.w #$FF,d5 ROM:00117828 ROM:00117828 loc_117828: ; CODE XREF: sub_11768C+196↑j ROM:00117828 move.b d5,(a0,d3.w) ROM:0011782C addq.w #1,d3 ROM:0011782E bvc.s loc_117834 ROM:00117830 move.w #$8000,d3 ROM:00117834 ROM:00117834 loc_117834: ; CODE XREF: sub_11768C+1A2↑j ROM:00117834 move.w d3,($562).w ROM:00117838 bsr.l sub_1168AC ROM:0011783E bra.l locret_117A42 ROM:00117844 ; --------------------------------------------------------------------------- ROM:00117844 ROM:00117844 loc_117844: ; CODE XREF: sub_11768C+15C↑j ROM:00117844 cmpi.b #5,($70F).w ROM:0011784A bne.s loc_11789C ROM:0011784C bsr.l sub_11685E ROM:00117852 move.w ($562).w,d3 ROM:00117856 move.b ($70F).w,(a0,d3.w) ROM:0011785C addq.w #1,d3 ROM:0011785E bvc.s loc_117864 ROM:00117860 move.w #$8000,d3 ROM:00117864 ROM:00117864 loc_117864: ; CODE XREF: sub_11768C+1D2↑j ROM:00117864 move.b ($710).w,(a0,d3.w) ROM:0011786A addq.w #1,d3 ROM:0011786C bvc.s loc_117872 ROM:0011786E move.w #$8000,d3 ROM:00117872 ROM:00117872 loc_117872: ; CODE XREF: sub_11768C+1E0↑j ROM:00117872 clr.l d5 ROM:00117874 move.w ($1B12).w,d5 ROM:00117878 subi.w #$91C,d5 ROM:0011787C divs.w #$A,d5 ROM:00117880 move.b d5,(a0,d3.w) ROM:00117884 addq.w #1,d3 ROM:00117886 bvc.s loc_11788C ROM:00117888 move.w #$8000,d3 ROM:0011788C ROM:0011788C loc_11788C: ; CODE XREF: sub_11768C+1FA↑j ROM:0011788C move.w d3,($562).w ROM:00117890 bsr.l sub_1168AC ROM:00117896 bra.l locret_117A42 ROM:0011789C ; --------------------------------------------------------------------------- ROM:0011789C ROM:0011789C loc_11789C: ; CODE XREF: sub_11768C+1BE↑j ROM:0011789C cmpi.b #6,($70F).w ROM:001178A2 bne.s loc_1178F0 ROM:001178A4 bsr.l sub_11685E ROM:001178AA move.w ($562).w,d3 ROM:001178AE move.b ($70F).w,(a0,d3.w) ROM:001178B4 addq.w #1,d3 ROM:001178B6 bvc.s loc_1178BC ROM:001178B8 move.w #$8000,d3 ROM:001178BC ROM:001178BC loc_1178BC: ; CODE XREF: sub_11768C+22A↑j ROM:001178BC move.b ($710).w,(a0,d3.w) ROM:001178C2 addq.w #1,d3 ROM:001178C4 bvc.s loc_1178CA ROM:001178C6 move.w #$8000,d3 ROM:001178CA ROM:001178CA loc_1178CA: ; CODE XREF: sub_11768C+238↑j ROM:001178CA clr.l d5 ROM:001178CC move.w ($1B14).w,d5 ROM:001178D0 divs.w #$4E,d5 ; 'N' ROM:001178D4 move.b d5,(a0,d3.w) ROM:001178D8 addq.w #1,d3 ROM:001178DA bvc.s loc_1178E0 ROM:001178DC move.w #$8000,d3 ROM:001178E0 ROM:001178E0 loc_1178E0: ; CODE XREF: sub_11768C+24E↑j ROM:001178E0 move.w d3,($562).w ROM:001178E4 bsr.l sub_1168AC ROM:001178EA bra.l locret_117A42 ROM:001178F0 ; --------------------------------------------------------------------------- ROM:001178F0 ROM:001178F0 loc_1178F0: ; CODE XREF: sub_11768C+216↑j ROM:001178F0 cmpi.b #7,($70F).w ROM:001178F6 bne.s loc_117944 ROM:001178F8 bsr.l sub_11685E ROM:001178FE move.w ($562).w,d3 ROM:00117902 move.b ($70F).w,(a0,d3.w) ROM:00117908 addq.w #1,d3 ROM:0011790A bvc.s loc_117910 ROM:0011790C move.w #$8000,d3 ROM:00117910 ROM:00117910 loc_117910: ; CODE XREF: sub_11768C+27E↑j ROM:00117910 move.b ($710).w,(a0,d3.w) ROM:00117916 addq.w #1,d3 ROM:00117918 bvc.s loc_11791E ROM:0011791A move.w #$8000,d3 ROM:0011791E ROM:0011791E loc_11791E: ; CODE XREF: sub_11768C+28C↑j ROM:0011791E clr.l d5 ROM:00117920 move.w ($1B16).w,d5 ROM:00117924 divs.w #$4E,d5 ; 'N' ROM:00117928 move.b d5,(a0,d3.w) ROM:0011792C addq.w #1,d3 ROM:0011792E bvc.s loc_117934 ROM:00117930 move.w #$8000,d3 ROM:00117934 ROM:00117934 loc_117934: ; CODE XREF: sub_11768C+2A2↑j ROM:00117934 move.w d3,($562).w ROM:00117938 bsr.l sub_1168AC ROM:0011793E bra.l locret_117A42 ROM:00117944 ; --------------------------------------------------------------------------- ROM:00117944 ROM:00117944 loc_117944: ; CODE XREF: sub_11768C+26A↑j ROM:00117944 cmpi.b #$B,($70F).w ROM:0011794A bne.s loc_117998 ROM:0011794C bsr.l sub_11685E ROM:00117952 move.w ($562).w,d3 ROM:00117956 move.b ($70F).w,(a0,d3.w) ROM:0011795C addq.w #1,d3 ROM:0011795E bvc.s loc_117964 ROM:00117960 move.w #$8000,d3 ROM:00117964 ROM:00117964 loc_117964: ; CODE XREF: sub_11768C+2D2↑j ROM:00117964 move.b ($710).w,(a0,d3.w) ROM:0011796A addq.w #1,d3 ROM:0011796C bvc.s loc_117972 ROM:0011796E move.w #$8000,d3 ROM:00117972 ROM:00117972 loc_117972: ; CODE XREF: sub_11768C+2E0↑j ROM:00117972 clr.l d5 ROM:00117974 move.w ($1B18).w,d5 ROM:00117978 divs.w #$64,d5 ; 'd' ROM:0011797C move.b d5,(a0,d3.w) ROM:00117980 addq.w #1,d3 ROM:00117982 bvc.s loc_117988 ROM:00117984 move.w #$8000,d3 ROM:00117988 ROM:00117988 loc_117988: ; CODE XREF: sub_11768C+2F6↑j ROM:00117988 move.w d3,($562).w ROM:0011798C bsr.l sub_1168AC ROM:00117992 bra.l locret_117A42 ROM:00117998 ; --------------------------------------------------------------------------- ROM:00117998 ROM:00117998 loc_117998: ; CODE XREF: sub_11768C+2BE↑j ROM:00117998 cmpi.b #$C,($70F).w ROM:0011799E bne.s loc_1179FA ROM:001179A0 bsr.l sub_11685E ROM:001179A6 move.w ($562).w,d3 ROM:001179AA move.b ($70F).w,(a0,d3.w) ROM:001179B0 addq.w #1,d3 ROM:001179B2 bvc.s loc_1179B8 ROM:001179B4 move.w #$8000,d3 ROM:001179B8 ROM:001179B8 loc_1179B8: ; CODE XREF: sub_11768C+326↑j ROM:001179B8 move.b ($710).w,(a0,d3.w) ROM:001179BE addq.w #1,d3 ROM:001179C0 bvc.s loc_1179C6 ROM:001179C2 move.w #$8000,d3 ROM:001179C6 ROM:001179C6 loc_1179C6: ; CODE XREF: sub_11768C+334↑j ROM:001179C6 move.w ($1B1A).w,d5 ROM:001179CA mulu.w #4,d5 ROM:001179CE move.w d5,d4 ROM:001179D0 lsr.w #8,d4 ROM:001179D2 move.b d4,(a0,d3.w) ROM:001179D6 addq.w #1,d3 ROM:001179D8 bvc.s loc_1179DE ROM:001179DA move.w #$8000,d3 ROM:001179DE ROM:001179DE loc_1179DE: ; CODE XREF: sub_11768C+34C↑j ROM:001179DE move.b d5,(a0,d3.w) ROM:001179E2 addq.w #1,d3 ROM:001179E4 bvc.s loc_1179EA ROM:001179E6 move.w #$8000,d3 ROM:001179EA ROM:001179EA loc_1179EA: ; CODE XREF: sub_11768C+358↑j ROM:001179EA move.w d3,($562).w ROM:001179EE bsr.l sub_1168AC ROM:001179F4 bra.l locret_117A42 ROM:001179FA ; --------------------------------------------------------------------------- ROM:001179FA ROM:001179FA loc_1179FA: ; CODE XREF: sub_11768C+312↑j ROM:001179FA cmpi.b #$D,($70F).w ROM:00117A00 bne.s locret_117A42 ROM:00117A02 bsr.l sub_11685E ROM:00117A08 move.w ($562).w,d3 ROM:00117A0C move.b ($70F).w,(a0,d3.w) ROM:00117A12 addq.w #1,d3 ROM:00117A14 bvc.s loc_117A1A ROM:00117A16 move.w #$8000,d3 ROM:00117A1A ROM:00117A1A loc_117A1A: ; CODE XREF: sub_11768C+388↑j ROM:00117A1A move.b ($710).w,(a0,d3.w) ROM:00117A20 addq.w #1,d3 ROM:00117A22 bvc.s loc_117A28 ROM:00117A24 move.w #$8000,d3 ROM:00117A28 ROM:00117A28 loc_117A28: ; CODE XREF: sub_11768C+396↑j ROM:00117A28 move.w ($1B1C).w,d0 ROM:00117A2C move.b d0,(a0,d3.w) ROM:00117A30 addq.w #1,d3 ROM:00117A32 bvc.s loc_117A38 ROM:00117A34 move.w #$8000,d3 ROM:00117A38 ROM:00117A38 loc_117A38: ; CODE XREF: sub_11768C+3A6↑j ROM:00117A38 move.w d3,($562).w ROM:00117A3C bsr.l sub_1168AC ROM:00117A42 ROM:00117A42 locret_117A42: ; CODE XREF: sub_11768C+E↑j ROM:00117A42 ; sub_11768C+88↑j ... ROM:00117A42 rts ROM:00117A42 ; End of function sub_11768C ROM:00117A42 ROM:00117A44 ROM:00117A44 ; =============== S U B R O U T I N E ======================================= ROM:00117A44 ROM:00117A44 ROM:00117A44 sub_117A44: ; CODE XREF: sub_1167E6+30↑p ROM:00117A44 clr.w ($E04).w ROM:00117A48 cmpi.b #0,($117C).w ROM:00117A4E ble.l locret_117B3C ROM:00117A54 clr.w d1 ROM:00117A56 lea (dword_134C00).l,a3 ROM:00117A5C move.w (a3),d4 ROM:00117A5E ROM:00117A5E loc_117A5E: ; CODE XREF: sub_117A44+F4↓j ROM:00117A5E cmpi.w #$FF,d4 ROM:00117A62 beq.l locret_117B3C ROM:00117A68 clr.b ($117D).w ROM:00117A6C ROM:00117A6C loc_117A6C: ; CODE XREF: sub_117A44+82↓j ROM:00117A6C cmpi.w #$FF,d4 ROM:00117A70 beq.s loc_117AC8 ROM:00117A72 cmpi.b #3,($117D).w ROM:00117A78 bge.s loc_117AC8 ROM:00117A7A move.w 6(a3),d2 ROM:00117A7E move.b 8(a3),d3 ROM:00117A82 btst d3,(d2.w) ROM:00117A86 beq.s loc_117AC0 ROM:00117A88 cmpi.b #0,($117D).w ROM:00117A8E bne.s loc_117A9A ROM:00117A90 bsr.l sub_11685E ROM:00117A96 move.w ($562).w,d1 ROM:00117A9A ROM:00117A9A loc_117A9A: ; CODE XREF: sub_117A44+4A↑j ROM:00117A9A move.b (a3),d5 ROM:00117A9C move.b d5,$119D(d1.w) ROM:00117AA2 addq.w #1,d1 ROM:00117AA4 bvc.s loc_117AAA ROM:00117AA6 move.w #$8000,d1 ROM:00117AAA ROM:00117AAA loc_117AAA: ; CODE XREF: sub_117A44+60↑j ROM:00117AAA move.b 1(a3),d5 ROM:00117AAE move.b d5,$119D(d1.w) ROM:00117AB4 addq.w #1,d1 ROM:00117AB6 bvc.s loc_117ABC ROM:00117AB8 move.w #$8000,d1 ROM:00117ABC ROM:00117ABC loc_117ABC: ; CODE XREF: sub_117A44+72↑j ROM:00117ABC addq.b #1,($117D).w ROM:00117AC0 ROM:00117AC0 loc_117AC0: ; CODE XREF: sub_117A44+42↑j ROM:00117AC0 adda.w #$A,a3 ROM:00117AC4 move.w (a3),d4 ROM:00117AC6 bra.s loc_117A6C ROM:00117AC8 ; --------------------------------------------------------------------------- ROM:00117AC8 ROM:00117AC8 loc_117AC8: ; CODE XREF: sub_117A44+2C↑j ROM:00117AC8 ; sub_117A44+34↑j ROM:00117AC8 cmpi.b #3,($117D).w ROM:00117ACE bge.s loc_117B20 ROM:00117AD0 cmpi.b #0,($117D).w ROM:00117AD6 ble.s loc_117B20 ROM:00117AD8 move.b #0,$119D(d1.w) ROM:00117AE0 addq.w #1,d1 ROM:00117AE2 bvc.s loc_117AE8 ROM:00117AE4 move.w #$8000,d1 ROM:00117AE8 ROM:00117AE8 loc_117AE8: ; CODE XREF: sub_117A44+9E↑j ROM:00117AE8 move.b #0,$119D(d1.w) ROM:00117AF0 addq.w #1,d1 ROM:00117AF2 bvc.s loc_117AF8 ROM:00117AF4 move.w #$8000,d1 ROM:00117AF8 ROM:00117AF8 loc_117AF8: ; CODE XREF: sub_117A44+AE↑j ROM:00117AF8 cmpi.b #2,($117D).w ROM:00117AFE bge.s loc_117B20 ROM:00117B00 move.b #0,$119D(d1.w) ROM:00117B08 addq.w #1,d1 ROM:00117B0A bvc.s loc_117B10 ROM:00117B0C move.w #$8000,d1 ROM:00117B10 ROM:00117B10 loc_117B10: ; CODE XREF: sub_117A44+C6↑j ROM:00117B10 move.b #0,$119D(d1.w) ROM:00117B18 addq.w #1,d1 ROM:00117B1A bvc.s loc_117B20 ROM:00117B1C move.w #$8000,d1 ROM:00117B20 ROM:00117B20 loc_117B20: ; CODE XREF: sub_117A44+8A↑j ROM:00117B20 ; sub_117A44+92↑j ... ROM:00117B20 cmpi.b #0,($117D).w ROM:00117B26 ble.s loc_117B32 ROM:00117B28 move.w d1,($562).w ROM:00117B2C bsr.l sub_1168AC ROM:00117B32 ROM:00117B32 loc_117B32: ; CODE XREF: sub_117A44+E2↑j ROM:00117B32 move.w ($562).w,($E04).w ROM:00117B38 bra.w loc_117A5E ROM:00117B3C ; --------------------------------------------------------------------------- ROM:00117B3C ROM:00117B3C locret_117B3C: ; CODE XREF: sub_117A44+A↑j ROM:00117B3C ; sub_117A44+1E↑j ROM:00117B3C rts ROM:00117B3C ; End of function sub_117A44 ROM:00117B3C ROM:00117B3E ROM:00117B3E ; =============== S U B R O U T I N E ======================================= ROM:00117B3E ROM:00117B3E ROM:00117B3E sub_117B3E: ; CODE XREF: sub_1167E6+40↑p ROM:00117B3E clr.w ($E04).w ROM:00117B42 bsr.l sub_11685E ROM:00117B48 bsr.l sub_124322 ROM:00117B4E bsr.l sub_1168AC ROM:00117B54 rts ROM:00117B54 ; End of function sub_117B3E ROM:00117B54 ROM:00117B56 ROM:00117B56 ; =============== S U B R O U T I N E ======================================= ROM:00117B56 ROM:00117B56 ROM:00117B56 sub_117B56: ; CODE XREF: sub_1167E6+50↑p ROM:00117B56 lea ($119D).w,a0 ROM:00117B5A clr.w ($E04).w ROM:00117B5E cmpi.b #0,($70F).w ROM:00117B64 bne.s loc_117BD4 ROM:00117B66 bsr.l sub_11685E ROM:00117B6C move.w ($562).w,d2 ROM:00117B70 move.b ($70F).w,(a0,d2.w) ROM:00117B76 addq.w #1,d2 ROM:00117B78 bvc.s loc_117B7E ROM:00117B7A move.w #$8000,d2 ROM:00117B7E ROM:00117B7E loc_117B7E: ; CODE XREF: sub_117B56+22↑j ROM:00117B7E move.b #$FF,(a0,d2.w) ROM:00117B84 addq.w #1,d2 ROM:00117B86 bvc.s loc_117B8C ROM:00117B88 move.w #$8000,d2 ROM:00117B8C ROM:00117B8C loc_117B8C: ; CODE XREF: sub_117B56+30↑j ROM:00117B8C move.b $10B(a5),(a0,d2.w) ROM:00117B92 addq.w #1,d2 ROM:00117B94 bvc.s loc_117B9A ROM:00117B96 move.w #$8000,d2 ROM:00117B9A ROM:00117B9A loc_117B9A: ; CODE XREF: sub_117B56+3E↑j ROM:00117B9A move.b $10C(a5),(a0,d2.w) ROM:00117BA0 addq.w #1,d2 ROM:00117BA2 bvc.s loc_117BA8 ROM:00117BA4 move.w #$8000,d2 ROM:00117BA8 ROM:00117BA8 loc_117BA8: ; CODE XREF: sub_117B56+4C↑j ROM:00117BA8 move.b $10D(a5),(a0,d2.w) ROM:00117BAE addq.w #1,d2 ROM:00117BB0 bvc.s loc_117BB6 ROM:00117BB2 move.w #$8000,d2 ROM:00117BB6 ROM:00117BB6 loc_117BB6: ; CODE XREF: sub_117B56+5A↑j ROM:00117BB6 move.b $10E(a5),(a0,d2.w) ROM:00117BBC addq.w #1,d2 ROM:00117BBE bvc.s loc_117BC4 ROM:00117BC0 move.w #$8000,d2 ROM:00117BC4 ROM:00117BC4 loc_117BC4: ; CODE XREF: sub_117B56+68↑j ROM:00117BC4 move.w d2,($562).w ROM:00117BC8 bsr.l sub_1168AC ROM:00117BCE bra.l locret_118214 ROM:00117BD4 ; --------------------------------------------------------------------------- ROM:00117BD4 ROM:00117BD4 loc_117BD4: ; CODE XREF: sub_117B56+E↑j ROM:00117BD4 cmpi.b #$20,($70F).w ; ' ' ROM:00117BDA bne.s loc_117C4A ROM:00117BDC bsr.l sub_11685E ROM:00117BE2 move.w ($562).w,d2 ROM:00117BE6 move.b ($70F).w,(a0,d2.w) ROM:00117BEC addq.w #1,d2 ROM:00117BEE bvc.s loc_117BF4 ROM:00117BF0 move.w #$8000,d2 ROM:00117BF4 ROM:00117BF4 loc_117BF4: ; CODE XREF: sub_117B56+98↑j ROM:00117BF4 move.b #$FF,(a0,d2.w) ROM:00117BFA addq.w #1,d2 ROM:00117BFC bvc.s loc_117C02 ROM:00117BFE move.w #$8000,d2 ROM:00117C02 ROM:00117C02 loc_117C02: ; CODE XREF: sub_117B56+A6↑j ROM:00117C02 move.b $10F(a5),(a0,d2.w) ROM:00117C08 addq.w #1,d2 ROM:00117C0A bvc.s loc_117C10 ROM:00117C0C move.w #$8000,d2 ROM:00117C10 ROM:00117C10 loc_117C10: ; CODE XREF: sub_117B56+B4↑j ROM:00117C10 move.b $110(a5),(a0,d2.w) ROM:00117C16 addq.w #1,d2 ROM:00117C18 bvc.s loc_117C1E ROM:00117C1A move.w #$8000,d2 ROM:00117C1E ROM:00117C1E loc_117C1E: ; CODE XREF: sub_117B56+C2↑j ROM:00117C1E move.b $111(a5),(a0,d2.w) ROM:00117C24 addq.w #1,d2 ROM:00117C26 bvc.s loc_117C2C ROM:00117C28 move.w #$8000,d2 ROM:00117C2C ROM:00117C2C loc_117C2C: ; CODE XREF: sub_117B56+D0↑j ROM:00117C2C move.b $112(a5),(a0,d2.w) ROM:00117C32 addq.w #1,d2 ROM:00117C34 bvc.s loc_117C3A ROM:00117C36 move.w #$8000,d2 ROM:00117C3A ROM:00117C3A loc_117C3A: ; CODE XREF: sub_117B56+DE↑j ROM:00117C3A move.w d2,($562).w ROM:00117C3E bsr.l sub_1168AC ROM:00117C44 bra.l locret_118214 ROM:00117C4A ; --------------------------------------------------------------------------- ROM:00117C4A ROM:00117C4A loc_117C4A: ; CODE XREF: sub_117B56+84↑j ROM:00117C4A cmpi.b #$40,($70F).w ; '@' ROM:00117C50 bne.s loc_117CC0 ROM:00117C52 bsr.l sub_11685E ROM:00117C58 move.w ($562).w,d2 ROM:00117C5C move.b ($70F).w,(a0,d2.w) ROM:00117C62 addq.w #1,d2 ROM:00117C64 bvc.s loc_117C6A ROM:00117C66 move.w #$8000,d2 ROM:00117C6A ROM:00117C6A loc_117C6A: ; CODE XREF: sub_117B56+10E↑j ROM:00117C6A move.b #$FF,(a0,d2.w) ROM:00117C70 addq.w #1,d2 ROM:00117C72 bvc.s loc_117C78 ROM:00117C74 move.w #$8000,d2 ROM:00117C78 ROM:00117C78 loc_117C78: ; CODE XREF: sub_117B56+11C↑j ROM:00117C78 move.b $113(a5),(a0,d2.w) ROM:00117C7E addq.w #1,d2 ROM:00117C80 bvc.s loc_117C86 ROM:00117C82 move.w #$8000,d2 ROM:00117C86 ROM:00117C86 loc_117C86: ; CODE XREF: sub_117B56+12A↑j ROM:00117C86 move.b $114(a5),(a0,d2.w) ROM:00117C8C addq.w #1,d2 ROM:00117C8E bvc.s loc_117C94 ROM:00117C90 move.w #$8000,d2 ROM:00117C94 ROM:00117C94 loc_117C94: ; CODE XREF: sub_117B56+138↑j ROM:00117C94 move.b $115(a5),(a0,d2.w) ROM:00117C9A addq.w #1,d2 ROM:00117C9C bvc.s loc_117CA2 ROM:00117C9E move.w #$8000,d2 ROM:00117CA2 ROM:00117CA2 loc_117CA2: ; CODE XREF: sub_117B56+146↑j ROM:00117CA2 move.b $116(a5),(a0,d2.w) ROM:00117CA8 addq.w #1,d2 ROM:00117CAA bvc.s loc_117CB0 ROM:00117CAC move.w #$8000,d2 ROM:00117CB0 ROM:00117CB0 loc_117CB0: ; CODE XREF: sub_117B56+154↑j ROM:00117CB0 move.w d2,($562).w ROM:00117CB4 bsr.l sub_1168AC ROM:00117CBA bra.l locret_118214 ROM:00117CC0 ; --------------------------------------------------------------------------- ROM:00117CC0 ROM:00117CC0 loc_117CC0: ; CODE XREF: sub_117B56+FA↑j ROM:00117CC0 cmpi.b #$60,($70F).w ; '`' ROM:00117CC6 bne.s loc_117D36 ROM:00117CC8 bsr.l sub_11685E ROM:00117CCE move.w ($562).w,d2 ROM:00117CD2 move.b ($70F).w,(a0,d2.w) ROM:00117CD8 addq.w #1,d2 ROM:00117CDA bvc.s loc_117CE0 ROM:00117CDC move.w #$8000,d2 ROM:00117CE0 ROM:00117CE0 loc_117CE0: ; CODE XREF: sub_117B56+184↑j ROM:00117CE0 move.b #$FF,(a0,d2.w) ROM:00117CE6 addq.w #1,d2 ROM:00117CE8 bvc.s loc_117CEE ROM:00117CEA move.w #$8000,d2 ROM:00117CEE ROM:00117CEE loc_117CEE: ; CODE XREF: sub_117B56+192↑j ROM:00117CEE move.b $117(a5),(a0,d2.w) ROM:00117CF4 addq.w #1,d2 ROM:00117CF6 bvc.s loc_117CFC ROM:00117CF8 move.w #$8000,d2 ROM:00117CFC ROM:00117CFC loc_117CFC: ; CODE XREF: sub_117B56+1A0↑j ROM:00117CFC move.b $118(a5),(a0,d2.w) ROM:00117D02 addq.w #1,d2 ROM:00117D04 bvc.s loc_117D0A ROM:00117D06 move.w #$8000,d2 ROM:00117D0A ROM:00117D0A loc_117D0A: ; CODE XREF: sub_117B56+1AE↑j ROM:00117D0A move.b $119(a5),(a0,d2.w) ROM:00117D10 addq.w #1,d2 ROM:00117D12 bvc.s loc_117D18 ROM:00117D14 move.w #$8000,d2 ROM:00117D18 ROM:00117D18 loc_117D18: ; CODE XREF: sub_117B56+1BC↑j ROM:00117D18 move.b $11A(a5),(a0,d2.w) ROM:00117D1E addq.w #1,d2 ROM:00117D20 bvc.s loc_117D26 ROM:00117D22 move.w #$8000,d2 ROM:00117D26 ROM:00117D26 loc_117D26: ; CODE XREF: sub_117B56+1CA↑j ROM:00117D26 move.w d2,($562).w ROM:00117D2A bsr.l sub_1168AC ROM:00117D30 bra.l locret_118214 ROM:00117D36 ; --------------------------------------------------------------------------- ROM:00117D36 ROM:00117D36 loc_117D36: ; CODE XREF: sub_117B56+170↑j ROM:00117D36 cmpi.b #$80,($70F).w ROM:00117D3C bne.s loc_117DAC ROM:00117D3E bsr.l sub_11685E ROM:00117D44 move.w ($562).w,d2 ROM:00117D48 move.b ($70F).w,(a0,d2.w) ROM:00117D4E addq.w #1,d2 ROM:00117D50 bvc.s loc_117D56 ROM:00117D52 move.w #$8000,d2 ROM:00117D56 ROM:00117D56 loc_117D56: ; CODE XREF: sub_117B56+1FA↑j ROM:00117D56 move.b #$FF,(a0,d2.w) ROM:00117D5C addq.w #1,d2 ROM:00117D5E bvc.s loc_117D64 ROM:00117D60 move.w #$8000,d2 ROM:00117D64 ROM:00117D64 loc_117D64: ; CODE XREF: sub_117B56+208↑j ROM:00117D64 move.b $11B(a5),(a0,d2.w) ROM:00117D6A addq.w #1,d2 ROM:00117D6C bvc.s loc_117D72 ROM:00117D6E move.w #$8000,d2 ROM:00117D72 ROM:00117D72 loc_117D72: ; CODE XREF: sub_117B56+216↑j ROM:00117D72 move.b $11C(a5),(a0,d2.w) ROM:00117D78 addq.w #1,d2 ROM:00117D7A bvc.s loc_117D80 ROM:00117D7C move.w #$8000,d2 ROM:00117D80 ROM:00117D80 loc_117D80: ; CODE XREF: sub_117B56+224↑j ROM:00117D80 move.b $11D(a5),(a0,d2.w) ROM:00117D86 addq.w #1,d2 ROM:00117D88 bvc.s loc_117D8E ROM:00117D8A move.w #$8000,d2 ROM:00117D8E ROM:00117D8E loc_117D8E: ; CODE XREF: sub_117B56+232↑j ROM:00117D8E move.b $11E(a5),(a0,d2.w) ROM:00117D94 addq.w #1,d2 ROM:00117D96 bvc.s loc_117D9C ROM:00117D98 move.w #$8000,d2 ROM:00117D9C ROM:00117D9C loc_117D9C: ; CODE XREF: sub_117B56+240↑j ROM:00117D9C move.w d2,($562).w ROM:00117DA0 bsr.l sub_1168AC ROM:00117DA6 bra.l locret_118214 ROM:00117DAC ; --------------------------------------------------------------------------- ROM:00117DAC ROM:00117DAC loc_117DAC: ; CODE XREF: sub_117B56+1E6↑j ROM:00117DAC cmpi.b #$81,($70F).w ROM:00117DB2 bne.l loc_117E36 ROM:00117DB8 bsr.l sub_11685E ROM:00117DBE move.w ($562).w,d2 ROM:00117DC2 move.b ($70F).w,(a0,d2.w) ROM:00117DC8 addq.w #1,d2 ROM:00117DCA bvc.s loc_117DD0 ROM:00117DCC move.w #$8000,d2 ROM:00117DD0 ROM:00117DD0 loc_117DD0: ; CODE XREF: sub_117B56+274↑j ROM:00117DD0 clr.b d0 ROM:00117DD2 move.b $A86(a5),d0 ROM:00117DD6 move.b d0,(a0,d2.w) ROM:00117DDA addq.w #1,d2 ROM:00117DDC bvc.s loc_117DE2 ROM:00117DDE move.w #$8000,d2 ROM:00117DE2 ROM:00117DE2 loc_117DE2: ; CODE XREF: sub_117B56+286↑j ROM:00117DE2 move.w ($C6E).w,d0 ROM:00117DE6 lsr.w #8,d0 ROM:00117DE8 move.b d0,(a0,d2.w) ROM:00117DEC addq.w #1,d2 ROM:00117DEE bvc.s loc_117DF4 ROM:00117DF0 move.w #$8000,d2 ROM:00117DF4 ROM:00117DF4 loc_117DF4: ; CODE XREF: sub_117B56+298↑j ROM:00117DF4 move.w ($C6E).w,d0 ROM:00117DF8 move.b d0,(a0,d2.w) ROM:00117DFC addq.w #1,d2 ROM:00117DFE bvc.s loc_117E04 ROM:00117E00 move.w #$8000,d2 ROM:00117E04 ROM:00117E04 loc_117E04: ; CODE XREF: sub_117B56+2A8↑j ROM:00117E04 move.w ($C68).w,d0 ROM:00117E08 lsr.w #8,d0 ROM:00117E0A move.b d0,(a0,d2.w) ROM:00117E0E addq.w #1,d2 ROM:00117E10 bvc.s loc_117E16 ROM:00117E12 move.w #$8000,d2 ROM:00117E16 ROM:00117E16 loc_117E16: ; CODE XREF: sub_117B56+2BA↑j ROM:00117E16 move.w ($C68).w,d0 ROM:00117E1A move.b d0,(a0,d2.w) ROM:00117E1E addq.w #1,d2 ROM:00117E20 bvc.s loc_117E26 ROM:00117E22 move.w #$8000,d2 ROM:00117E26 ROM:00117E26 loc_117E26: ; CODE XREF: sub_117B56+2CA↑j ROM:00117E26 move.w d2,($562).w ROM:00117E2A bsr.l sub_1168AC ROM:00117E30 bra.l locret_118214 ROM:00117E36 ; --------------------------------------------------------------------------- ROM:00117E36 ROM:00117E36 loc_117E36: ; CODE XREF: sub_117B56+25C↑j ROM:00117E36 cmpi.b #$82,($70F).w ROM:00117E3C bne.l loc_117F42 ROM:00117E42 bsr.l sub_11685E ROM:00117E48 move.w ($562).w,d2 ROM:00117E4C move.b ($70F).w,(a0,d2.w) ROM:00117E52 addq.w #1,d2 ROM:00117E54 bvc.s loc_117E5A ROM:00117E56 move.w #$8000,d2 ROM:00117E5A ROM:00117E5A loc_117E5A: ; CODE XREF: sub_117B56+2FE↑j ROM:00117E5A clr.b d0 ROM:00117E5C move.b $A87(a5),d0 ROM:00117E60 ori.b #$80,d0 ROM:00117E64 move.b d0,(a0,d2.w) ROM:00117E68 addq.w #1,d2 ROM:00117E6A bvc.s loc_117E70 ROM:00117E6C move.w #$8000,d2 ROM:00117E70 ROM:00117E70 loc_117E70: ; CODE XREF: sub_117B56+314↑j ROM:00117E70 lea ($F66).w,a1 ROM:00117E74 move.w (a1),d0 ROM:00117E76 lsr.w #8,d0 ROM:00117E78 move.b d0,(a0,d2.w) ROM:00117E7C addq.w #1,d2 ROM:00117E7E bvc.s loc_117E84 ROM:00117E80 move.w #$8000,d2 ROM:00117E84 ROM:00117E84 loc_117E84: ; CODE XREF: sub_117B56+328↑j ROM:00117E84 move.w (a1),d0 ROM:00117E86 move.b d0,(a0,d2.w) ROM:00117E8A addq.w #1,d2 ROM:00117E8C bvc.s loc_117E92 ROM:00117E8E move.w #$8000,d2 ROM:00117E92 ROM:00117E92 loc_117E92: ; CODE XREF: sub_117B56+336↑j ROM:00117E92 move.w $5CA(a5),d0 ROM:00117E96 lsr.w #8,d0 ROM:00117E98 move.b d0,(a0,d2.w) ROM:00117E9C addq.w #1,d2 ROM:00117E9E bvc.s loc_117EA4 ROM:00117EA0 move.w #$8000,d2 ROM:00117EA4 ROM:00117EA4 loc_117EA4: ; CODE XREF: sub_117B56+348↑j ROM:00117EA4 move.w $5CA(a5),d0 ROM:00117EA8 move.b d0,(a0,d2.w) ROM:00117EAC addq.w #1,d2 ROM:00117EAE bvc.s loc_117EB4 ROM:00117EB0 move.w #$8000,d2 ROM:00117EB4 ROM:00117EB4 loc_117EB4: ; CODE XREF: sub_117B56+358↑j ROM:00117EB4 move.w d2,($562).w ROM:00117EB8 bsr.l sub_1168AC ROM:00117EBE move.w ($562).w,($E04).w ROM:00117EC4 bsr.l sub_11685E ROM:00117ECA move.w ($562).w,d2 ROM:00117ECE move.b ($70F).w,(a0,d2.w) ROM:00117ED4 addq.w #1,d2 ROM:00117ED6 bvc.s loc_117EDC ROM:00117ED8 move.w #$8000,d2 ROM:00117EDC ROM:00117EDC loc_117EDC: ; CODE XREF: sub_117B56+380↑j ROM:00117EDC clr.b d0 ROM:00117EDE move.b $A87(a5),d0 ROM:00117EE2 move.b d0,(a0,d2.w) ROM:00117EE6 addq.w #1,d2 ROM:00117EE8 bvc.s loc_117EEE ROM:00117EEA move.w #$8000,d2 ROM:00117EEE ROM:00117EEE loc_117EEE: ; CODE XREF: sub_117B56+392↑j ROM:00117EEE lea ($F66).w,a1 ROM:00117EF2 move.w (a1),d0 ROM:00117EF4 lsr.w #8,d0 ROM:00117EF6 move.b d0,(a0,d2.w) ROM:00117EFA addq.w #1,d2 ROM:00117EFC bvc.s loc_117F02 ROM:00117EFE move.w #$8000,d2 ROM:00117F02 ROM:00117F02 loc_117F02: ; CODE XREF: sub_117B56+3A6↑j ROM:00117F02 move.w (a1),d0 ROM:00117F04 move.b d0,(a0,d2.w) ROM:00117F08 addq.w #1,d2 ROM:00117F0A bvc.s loc_117F10 ROM:00117F0C move.w #$8000,d2 ROM:00117F10 ROM:00117F10 loc_117F10: ; CODE XREF: sub_117B56+3B4↑j ROM:00117F10 move.w $5CC(a5),d0 ROM:00117F14 lsr.w #8,d0 ROM:00117F16 move.b d0,(a0,d2.w) ROM:00117F1A addq.w #1,d2 ROM:00117F1C bvc.s loc_117F22 ROM:00117F1E move.w #$8000,d2 ROM:00117F22 ROM:00117F22 loc_117F22: ; CODE XREF: sub_117B56+3C6↑j ROM:00117F22 move.w $5CC(a5),d0 ROM:00117F26 move.b d0,(a0,d2.w) ROM:00117F2A addq.w #1,d2 ROM:00117F2C bvc.s loc_117F32 ROM:00117F2E move.w #$8000,d2 ROM:00117F32 ROM:00117F32 loc_117F32: ; CODE XREF: sub_117B56+3D6↑j ROM:00117F32 move.w d2,($562).w ROM:00117F36 bsr.l sub_1168AC ROM:00117F3C bra.l locret_118214 ROM:00117F42 ; --------------------------------------------------------------------------- ROM:00117F42 ROM:00117F42 loc_117F42: ; CODE XREF: sub_117B56+2E6↑j ROM:00117F42 cmpi.b #$84,($70F).w ROM:00117F48 bne.s loc_117FC8 ROM:00117F4A bsr.l sub_11685E ROM:00117F50 move.w ($562).w,d2 ROM:00117F54 move.b ($70F).w,(a0,d2.w) ROM:00117F5A addq.w #1,d2 ROM:00117F5C bvc.s loc_117F62 ROM:00117F5E move.w #$8000,d2 ROM:00117F62 ROM:00117F62 loc_117F62: ; CODE XREF: sub_117B56+406↑j ROM:00117F62 clr.b d0 ROM:00117F64 move.b $A88(a5),d0 ROM:00117F68 move.b d0,(a0,d2.w) ROM:00117F6C addq.w #1,d2 ROM:00117F6E bvc.s loc_117F74 ROM:00117F70 move.w #$8000,d2 ROM:00117F74 ROM:00117F74 loc_117F74: ; CODE XREF: sub_117B56+418↑j ROM:00117F74 move.w ($1B0E).w,d0 ROM:00117F78 lsr.w #8,d0 ROM:00117F7A move.b d0,(a0,d2.w) ROM:00117F7E addq.w #1,d2 ROM:00117F80 bvc.s loc_117F86 ROM:00117F82 move.w #$8000,d2 ROM:00117F86 ROM:00117F86 loc_117F86: ; CODE XREF: sub_117B56+42A↑j ROM:00117F86 move.w ($1B0E).w,d0 ROM:00117F8A move.b d0,(a0,d2.w) ROM:00117F8E addq.w #1,d2 ROM:00117F90 bvc.s loc_117F96 ROM:00117F92 move.w #$8000,d2 ROM:00117F96 ROM:00117F96 loc_117F96: ; CODE XREF: sub_117B56+43A↑j ROM:00117F96 move.w ($1B10).w,d0 ROM:00117F9A lsr.w #8,d0 ROM:00117F9C move.b d0,(a0,d2.w) ROM:00117FA0 addq.w #1,d2 ROM:00117FA2 bvc.s loc_117FA8 ROM:00117FA4 move.w #$8000,d2 ROM:00117FA8 ROM:00117FA8 loc_117FA8: ; CODE XREF: sub_117B56+44C↑j ROM:00117FA8 move.w ($1B10).w,d0 ROM:00117FAC move.b d0,(a0,d2.w) ROM:00117FB0 addq.w #1,d2 ROM:00117FB2 bvc.s loc_117FB8 ROM:00117FB4 move.w #$8000,d2 ROM:00117FB8 ROM:00117FB8 loc_117FB8: ; CODE XREF: sub_117B56+45C↑j ROM:00117FB8 move.w d2,($562).w ROM:00117FBC bsr.l sub_1168AC ROM:00117FC2 bra.l locret_118214 ROM:00117FC8 ; --------------------------------------------------------------------------- ROM:00117FC8 ROM:00117FC8 loc_117FC8: ; CODE XREF: sub_117B56+3F2↑j ROM:00117FC8 cmpi.b #$85,($70F).w ROM:00117FCE bne.l loc_118052 ROM:00117FD4 bsr.l sub_11685E ROM:00117FDA move.w ($562).w,d2 ROM:00117FDE move.b ($70F).w,(a0,d2.w) ROM:00117FE4 addq.w #1,d2 ROM:00117FE6 bvc.s loc_117FEC ROM:00117FE8 move.w #$8000,d2 ROM:00117FEC ROM:00117FEC loc_117FEC: ; CODE XREF: sub_117B56+490↑j ROM:00117FEC clr.b d0 ROM:00117FEE move.b $A88(a5),d0 ROM:00117FF2 move.b d0,(a0,d2.w) ROM:00117FF6 addq.w #1,d2 ROM:00117FF8 bvc.s loc_117FFE ROM:00117FFA move.w #$8000,d2 ROM:00117FFE ROM:00117FFE loc_117FFE: ; CODE XREF: sub_117B56+4A2↑j ROM:00117FFE move.w ($1B0C).w,d0 ROM:00118002 lsr.w #8,d0 ROM:00118004 move.b d0,(a0,d2.w) ROM:00118008 addq.w #1,d2 ROM:0011800A bvc.s loc_118010 ROM:0011800C move.w #$8000,d2 ROM:00118010 ROM:00118010 loc_118010: ; CODE XREF: sub_117B56+4B4↑j ROM:00118010 move.w ($1B0C).w,d0 ROM:00118014 move.b d0,(a0,d2.w) ROM:00118018 addq.w #1,d2 ROM:0011801A bvc.s loc_118020 ROM:0011801C move.w #$8000,d2 ROM:00118020 ROM:00118020 loc_118020: ; CODE XREF: sub_117B56+4C4↑j ROM:00118020 move.w $5D2(a5),d0 ROM:00118024 lsr.w #8,d0 ROM:00118026 move.b d0,(a0,d2.w) ROM:0011802A addq.w #1,d2 ROM:0011802C bvc.s loc_118032 ROM:0011802E move.w #$8000,d2 ROM:00118032 ROM:00118032 loc_118032: ; CODE XREF: sub_117B56+4D6↑j ROM:00118032 move.w $5D2(a5),d0 ROM:00118036 move.b d0,(a0,d2.w) ROM:0011803A addq.w #1,d2 ROM:0011803C bvc.s loc_118042 ROM:0011803E move.w #$8000,d2 ROM:00118042 ROM:00118042 loc_118042: ; CODE XREF: sub_117B56+4E6↑j ROM:00118042 move.w d2,($562).w ROM:00118046 bsr.l sub_1168AC ROM:0011804C bra.l locret_118214 ROM:00118052 ; --------------------------------------------------------------------------- ROM:00118052 ROM:00118052 loc_118052: ; CODE XREF: sub_117B56+478↑j ROM:00118052 cmpi.b #$86,($70F).w ROM:00118058 bne.l loc_118166 ROM:0011805E bsr.l sub_11685E ROM:00118064 move.w ($562).w,d2 ROM:00118068 move.b ($70F).w,(a0,d2.w) ROM:0011806E addq.w #1,d2 ROM:00118070 bvc.s loc_118076 ROM:00118072 move.w #$8000,d2 ROM:00118076 ROM:00118076 loc_118076: ; CODE XREF: sub_117B56+51A↑j ROM:00118076 clr.b d0 ROM:00118078 move.b $A89(a5),d0 ROM:0011807C ori.b #$80,d0 ROM:00118080 move.b d0,(a0,d2.w) ROM:00118084 addq.w #1,d2 ROM:00118086 bvc.s loc_11808C ROM:00118088 move.w #$8000,d2 ROM:0011808C ROM:0011808C loc_11808C: ; CODE XREF: sub_117B56+530↑j ROM:0011808C lea ($F66).w,a1 ROM:00118090 move.w 2(a1),d0 ROM:00118094 lsr.w #8,d0 ROM:00118096 move.b d0,(a0,d2.w) ROM:0011809A addq.w #1,d2 ROM:0011809C bvc.s loc_1180A2 ROM:0011809E move.w #$8000,d2 ROM:001180A2 ROM:001180A2 loc_1180A2: ; CODE XREF: sub_117B56+546↑j ROM:001180A2 move.w 2(a1),d0 ROM:001180A6 move.b d0,(a0,d2.w) ROM:001180AA addq.w #1,d2 ROM:001180AC bvc.s loc_1180B2 ROM:001180AE move.w #$8000,d2 ROM:001180B2 ROM:001180B2 loc_1180B2: ; CODE XREF: sub_117B56+556↑j ROM:001180B2 move.w $5CA(a5),d0 ROM:001180B6 lsr.w #8,d0 ROM:001180B8 move.b d0,(a0,d2.w) ROM:001180BC addq.w #1,d2 ROM:001180BE bvc.s loc_1180C4 ROM:001180C0 move.w #$8000,d2 ROM:001180C4 ROM:001180C4 loc_1180C4: ; CODE XREF: sub_117B56+568↑j ROM:001180C4 move.w $5CA(a5),d0 ROM:001180C8 move.b d0,(a0,d2.w) ROM:001180CC addq.w #1,d2 ROM:001180CE bvc.s loc_1180D4 ROM:001180D0 move.w #$8000,d2 ROM:001180D4 ROM:001180D4 loc_1180D4: ; CODE XREF: sub_117B56+578↑j ROM:001180D4 move.w d2,($562).w ROM:001180D8 bsr.l sub_1168AC ROM:001180DE move.w ($562).w,($E04).w ROM:001180E4 bsr.l sub_11685E ROM:001180EA move.w ($562).w,d2 ROM:001180EE move.b ($70F).w,(a0,d2.w) ROM:001180F4 addq.w #1,d2 ROM:001180F6 bvc.s loc_1180FC ROM:001180F8 move.w #$8000,d2 ROM:001180FC ROM:001180FC loc_1180FC: ; CODE XREF: sub_117B56+5A0↑j ROM:001180FC clr.b d0 ROM:001180FE move.b $A89(a5),d0 ROM:00118102 move.b d0,(a0,d2.w) ROM:00118106 addq.w #1,d2 ROM:00118108 bvc.s loc_11810E ROM:0011810A move.w #$8000,d2 ROM:0011810E ROM:0011810E loc_11810E: ; CODE XREF: sub_117B56+5B2↑j ROM:0011810E lea ($F66).w,a1 ROM:00118112 move.w 2(a1),d0 ROM:00118116 lsr.w #8,d0 ROM:00118118 move.b d0,(a0,d2.w) ROM:0011811C addq.w #1,d2 ROM:0011811E bvc.s loc_118124 ROM:00118120 move.w #$8000,d2 ROM:00118124 ROM:00118124 loc_118124: ; CODE XREF: sub_117B56+5C8↑j ROM:00118124 move.w 2(a1),d0 ROM:00118128 move.b d0,(a0,d2.w) ROM:0011812C addq.w #1,d2 ROM:0011812E bvc.s loc_118134 ROM:00118130 move.w #$8000,d2 ROM:00118134 ROM:00118134 loc_118134: ; CODE XREF: sub_117B56+5D8↑j ROM:00118134 move.w $5CC(a5),d0 ROM:00118138 lsr.w #8,d0 ROM:0011813A move.b d0,(a0,d2.w) ROM:0011813E addq.w #1,d2 ROM:00118140 bvc.s loc_118146 ROM:00118142 move.w #$8000,d2 ROM:00118146 ROM:00118146 loc_118146: ; CODE XREF: sub_117B56+5EA↑j ROM:00118146 move.w $5CC(a5),d0 ROM:0011814A move.b d0,(a0,d2.w) ROM:0011814E addq.w #1,d2 ROM:00118150 bvc.s loc_118156 ROM:00118152 move.w #$8000,d2 ROM:00118156 ROM:00118156 loc_118156: ; CODE XREF: sub_117B56+5FA↑j ROM:00118156 move.w d2,($562).w ROM:0011815A bsr.l sub_1168AC ROM:00118160 bra.l locret_118214 ROM:00118166 ; --------------------------------------------------------------------------- ROM:00118166 ROM:00118166 loc_118166: ; CODE XREF: sub_117B56+502↑j ROM:00118166 cmpi.b #$88,($70F).w ROM:0011816C bne.l locret_118214 ROM:00118172 bsr.l sub_11685E ROM:00118178 move.w ($562).w,d2 ROM:0011817C move.b ($70F).w,(a0,d2.w) ROM:00118182 addq.w #1,d2 ROM:00118184 bvc.s loc_11818A ROM:00118186 move.w #$8000,d2 ROM:0011818A ROM:0011818A loc_11818A: ; CODE XREF: sub_117B56+62E↑j ROM:0011818A clr.b d0 ROM:0011818C move.b $A8A(a5),d0 ROM:00118190 btst #2,($D2F).w ROM:00118196 bne.l loc_1181AC ROM:0011819C move.w $54E(a5),d1 ROM:001181A0 cmp.w ($C12).w,d1 ROM:001181A4 bge.s loc_1181AA ROM:001181A6 ori.b #$80,d0 ROM:001181AA ROM:001181AA loc_1181AA: ; CODE XREF: sub_117B56+64E↑j ROM:001181AA bra.s loc_1181BA ROM:001181AC ; --------------------------------------------------------------------------- ROM:001181AC ROM:001181AC loc_1181AC: ; CODE XREF: sub_117B56+640↑j ROM:001181AC move.w $54E(a5),d1 ROM:001181B0 cmp.w ($C12).w,d1 ROM:001181B4 blt.s loc_1181BA ROM:001181B6 ori.b #$80,d0 ROM:001181BA ROM:001181BA loc_1181BA: ; CODE XREF: sub_117B56:loc_1181AA↑j ROM:001181BA ; sub_117B56+65E↑j ROM:001181BA move.b d0,(a0,d2.w) ROM:001181BE addq.w #1,d2 ROM:001181C0 bvc.s loc_1181C6 ROM:001181C2 move.w #$8000,d2 ROM:001181C6 ROM:001181C6 loc_1181C6: ; CODE XREF: sub_117B56+66A↑j ROM:001181C6 move.w ($C12).w,d0 ROM:001181CA lsr.w #8,d0 ROM:001181CC move.b d0,(a0,d2.w) ROM:001181D0 addq.w #1,d2 ROM:001181D2 bvc.s loc_1181D8 ROM:001181D4 move.w #$8000,d2 ROM:001181D8 ROM:001181D8 loc_1181D8: ; CODE XREF: sub_117B56+67C↑j ROM:001181D8 move.w ($C12).w,d0 ROM:001181DC move.b d0,(a0,d2.w) ROM:001181E0 addq.w #1,d2 ROM:001181E2 bvc.s loc_1181E8 ROM:001181E4 move.w #$8000,d2 ROM:001181E8 ROM:001181E8 loc_1181E8: ; CODE XREF: sub_117B56+68C↑j ROM:001181E8 move.w $54E(a5),d0 ROM:001181EC lsr.w #8,d0 ROM:001181EE move.b d0,(a0,d2.w) ROM:001181F2 addq.w #1,d2 ROM:001181F4 bvc.s loc_1181FA ROM:001181F6 move.w #$8000,d2 ROM:001181FA ROM:001181FA loc_1181FA: ; CODE XREF: sub_117B56+69E↑j ROM:001181FA move.w $54E(a5),d0 ROM:001181FE move.b d0,(a0,d2.w) ROM:00118202 addq.w #1,d2 ROM:00118204 bvc.s loc_11820A ROM:00118206 move.w #$8000,d2 ROM:0011820A ROM:0011820A loc_11820A: ; CODE XREF: sub_117B56+6AE↑j ROM:0011820A move.w d2,($562).w ROM:0011820E bsr.l sub_1168AC ROM:00118214 ROM:00118214 locret_118214: ; CODE XREF: sub_117B56+78↑j ROM:00118214 ; sub_117B56+EE↑j ... ROM:00118214 rts ROM:00118214 ; End of function sub_117B56 ROM:00118214 ROM:00118216 ROM:00118216 ; =============== S U B R O U T I N E ======================================= ROM:00118216 ROM:00118216 ROM:00118216 sub_118216: ; CODE XREF: sub_1167E6+60↑p ROM:00118216 btst #3,($133C).w ROM:0011821C beq.s loc_118226 ROM:0011821E bset #3,($12D4).w ROM:00118224 bra.s loc_118234 ROM:00118226 ; --------------------------------------------------------------------------- ROM:00118226 ROM:00118226 loc_118226: ; CODE XREF: sub_118216+6↑j ROM:00118226 btst #4,($133C).w ROM:0011822C beq.s loc_118234 ROM:0011822E bset #3,($12D4).w ROM:00118234 ROM:00118234 loc_118234: ; CODE XREF: sub_118216+E↑j ROM:00118234 ; sub_118216+16↑j ROM:00118234 clr.w ($E04).w ROM:00118238 clr.w d1 ROM:0011823A lea (dword_134C00).l,a3 ROM:00118240 move.w (a3),d4 ROM:00118242 ROM:00118242 loc_118242: ; CODE XREF: sub_118216+106↓j ROM:00118242 cmpi.w #$FF,d4 ROM:00118246 beq.l locret_118320 ROM:0011824C clr.b ($117E).w ROM:00118250 ROM:00118250 loc_118250: ; CODE XREF: sub_118216+94↓j ROM:00118250 cmpi.w #$FF,d4 ROM:00118254 beq.s loc_1182AC ROM:00118256 cmpi.b #3,($117E).w ROM:0011825C bge.s loc_1182AC ROM:0011825E move.w 2(a3),d2 ROM:00118262 move.b 4(a3),d3 ROM:00118266 btst d3,(d2.w) ROM:0011826A beq.s loc_1182A4 ROM:0011826C cmpi.b #0,($117E).w ROM:00118272 bne.s loc_11827E ROM:00118274 bsr.l sub_11685E ROM:0011827A move.w ($562).w,d1 ROM:0011827E ROM:0011827E loc_11827E: ; CODE XREF: sub_118216+5C↑j ROM:0011827E move.b (a3),d5 ROM:00118280 move.b d5,$119D(d1.w) ROM:00118286 addq.w #1,d1 ROM:00118288 bvc.s loc_11828E ROM:0011828A move.w #$8000,d1 ROM:0011828E ROM:0011828E loc_11828E: ; CODE XREF: sub_118216+72↑j ROM:0011828E move.b 1(a3),d5 ROM:00118292 move.b d5,$119D(d1.w) ROM:00118298 addq.w #1,d1 ROM:0011829A bvc.s loc_1182A0 ROM:0011829C move.w #$8000,d1 ROM:001182A0 ROM:001182A0 loc_1182A0: ; CODE XREF: sub_118216+84↑j ROM:001182A0 addq.b #1,($117E).w ROM:001182A4 ROM:001182A4 loc_1182A4: ; CODE XREF: sub_118216+54↑j ROM:001182A4 adda.w #$A,a3 ROM:001182A8 move.w (a3),d4 ROM:001182AA bra.s loc_118250 ROM:001182AC ; --------------------------------------------------------------------------- ROM:001182AC ROM:001182AC loc_1182AC: ; CODE XREF: sub_118216+3E↑j ROM:001182AC ; sub_118216+46↑j ROM:001182AC cmpi.b #3,($117E).w ROM:001182B2 bge.s loc_118304 ROM:001182B4 cmpi.b #0,($117E).w ROM:001182BA ble.s loc_118304 ROM:001182BC move.b #0,$119D(d1.w) ROM:001182C4 addq.w #1,d1 ROM:001182C6 bvc.s loc_1182CC ROM:001182C8 move.w #$8000,d1 ROM:001182CC ROM:001182CC loc_1182CC: ; CODE XREF: sub_118216+B0↑j ROM:001182CC move.b #0,$119D(d1.w) ROM:001182D4 addq.w #1,d1 ROM:001182D6 bvc.s loc_1182DC ROM:001182D8 move.w #$8000,d1 ROM:001182DC ROM:001182DC loc_1182DC: ; CODE XREF: sub_118216+C0↑j ROM:001182DC cmpi.b #2,($117E).w ROM:001182E2 bge.s loc_118304 ROM:001182E4 move.b #0,$119D(d1.w) ROM:001182EC addq.w #1,d1 ROM:001182EE bvc.s loc_1182F4 ROM:001182F0 move.w #$8000,d1 ROM:001182F4 ROM:001182F4 loc_1182F4: ; CODE XREF: sub_118216+D8↑j ROM:001182F4 move.b #0,$119D(d1.w) ROM:001182FC addq.w #1,d1 ROM:001182FE bvc.s loc_118304 ROM:00118300 move.w #$8000,d1 ROM:00118304 ROM:00118304 loc_118304: ; CODE XREF: sub_118216+9C↑j ROM:00118304 ; sub_118216+A4↑j ... ROM:00118304 cmpi.b #0,($117E).w ROM:0011830A ble.s loc_118316 ROM:0011830C move.w d1,($562).w ROM:00118310 bsr.l sub_1168AC ROM:00118316 ROM:00118316 loc_118316: ; CODE XREF: sub_118216+F4↑j ROM:00118316 move.w ($562).w,($E04).w ROM:0011831C bra.w loc_118242 ROM:00118320 ; --------------------------------------------------------------------------- ROM:00118320 ROM:00118320 locret_118320: ; CODE XREF: sub_118216+30↑j ROM:00118320 rts ROM:00118320 ; End of function sub_118216 ROM:00118320 ROM:00118322 ROM:00118322 ; =============== S U B R O U T I N E ======================================= ROM:00118322 ROM:00118322 ROM:00118322 sub_118322: ; CODE XREF: sub_1167E6+70↑p ROM:00118322 lea ($119D).w,a0 ROM:00118326 clr.w ($E04).w ROM:0011832A cmpi.b #0,($70F).w ROM:00118330 bne.s loc_1183A0 ROM:00118332 bsr.l sub_11685E ROM:00118338 move.w ($562).w,d0 ROM:0011833C move.b ($70F).w,(a0,d0.w) ROM:00118342 addq.w #1,d0 ROM:00118344 bvc.s loc_11834A ROM:00118346 move.w #$8000,d0 ROM:0011834A ROM:0011834A loc_11834A: ; CODE XREF: sub_118322+22↑j ROM:0011834A move.b #1,(a0,d0.w) ROM:00118350 addq.w #1,d0 ROM:00118352 bvc.s loc_118358 ROM:00118354 move.w #$8000,d0 ROM:00118358 ROM:00118358 loc_118358: ; CODE XREF: sub_118322+30↑j ROM:00118358 move.b $11F(a5),(a0,d0.w) 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_118322+3E↑j ROM:00118366 move.b $120(a5),(a0,d0.w) ROM:0011836C addq.w #1,d0 ROM:0011836E bvc.s loc_118374 ROM:00118370 move.w #$8000,d0 ROM:00118374 ROM:00118374 loc_118374: ; CODE XREF: sub_118322+4C↑j ROM:00118374 move.b $121(a5),(a0,d0.w) ROM:0011837A addq.w #1,d0 ROM:0011837C bvc.s loc_118382 ROM:0011837E move.w #$8000,d0 ROM:00118382 ROM:00118382 loc_118382: ; CODE XREF: sub_118322+5A↑j ROM:00118382 move.b $122(a5),(a0,d0.w) ROM:00118388 addq.w #1,d0 ROM:0011838A bvc.s loc_118390 ROM:0011838C move.w #$8000,d0 ROM:00118390 ROM:00118390 loc_118390: ; CODE XREF: sub_118322+68↑j ROM:00118390 move.w d0,($562).w ROM:00118394 bsr.l sub_1168AC ROM:0011839A bra.l locret_118AB8 ROM:001183A0 ; --------------------------------------------------------------------------- ROM:001183A0 ROM:001183A0 loc_1183A0: ; CODE XREF: sub_118322+E↑j ROM:001183A0 cmpi.b #1,($70F).w ROM:001183A6 bne.l loc_1183E2 ROM:001183AC bsr.l sub_11685E ROM:001183B2 move.w ($562).w,d0 ROM:001183B6 move.b ($70F).w,(a0,d0.w) ROM:001183BC addq.w #1,d0 ROM:001183BE bvc.s loc_1183C4 ROM:001183C0 move.w #$8000,d0 ROM:001183C4 ROM:001183C4 loc_1183C4: ; CODE XREF: sub_118322+9C↑j ROM:001183C4 move.b #5,(a0,d0.w) ROM:001183CA addq.w #1,d0 ROM:001183CC bvc.s loc_1183D2 ROM:001183CE move.w #$8000,d0 ROM:001183D2 ROM:001183D2 loc_1183D2: ; CODE XREF: sub_118322+AA↑j ROM:001183D2 move.w d0,($562).w ROM:001183D6 bsr.l sub_1168AC ROM:001183DC bra.l locret_118AB8 ROM:001183E2 ; --------------------------------------------------------------------------- ROM:001183E2 ROM:001183E2 loc_1183E2: ; CODE XREF: sub_118322+84↑j ROM:001183E2 cmpi.b #2,($70F).w ROM:001183E8 bne.l loc_1187AE ROM:001183EE bsr.l sub_1142B8 ROM:001183F4 cmpi.b #0,d1 ROM:001183F8 bne.s loc_118402 ROM:001183FA bset #6,($8E6).w ROM:00118400 bra.s loc_118404 ROM:00118402 ; --------------------------------------------------------------------------- ROM:00118402 ROM:00118402 loc_118402: ; CODE XREF: sub_118322+D6↑j ROM:00118402 subq.b #1,d1 ROM:00118404 ROM:00118404 loc_118404: ; CODE XREF: sub_118322+DE↑j ROM:00118404 movea.l #$13A000,a1 ROM:0011840A move.w #$2E,d2 ; '.' ROM:0011840E ext.w d1 ROM:00118410 mulu.w d1,d2 ROM:00118412 ext.l d2 ROM:00118414 adda.l d2,a1 ROM:00118416 bsr.l sub_11685E ROM:0011841C move.w ($562).w,d0 ROM:00118420 move.b ($70F).w,(a0,d0.w) ROM:00118426 addq.w #1,d0 ROM:00118428 bvc.s loc_11842E ROM:0011842A move.w #$8000,d0 ROM:0011842E ROM:0011842E loc_11842E: ; CODE XREF: sub_118322+106↑j ROM:0011842E move.b #1,(a0,d0.w) ROM:00118434 addq.w #1,d0 ROM:00118436 bvc.s loc_11843C ROM:00118438 move.w #$8000,d0 ROM:0011843C ROM:0011843C loc_11843C: ; CODE XREF: sub_118322+114↑j ROM:0011843C btst #6,($8E6).w ROM:00118442 bne.s loc_11844C ROM:00118444 move.b #0,(a0,d0.w) ROM:0011844A bra.s loc_118452 ROM:0011844C ; --------------------------------------------------------------------------- ROM:0011844C ROM:0011844C loc_11844C: ; CODE XREF: sub_118322+120↑j ROM:0011844C move.b #$FF,(a0,d0.w) ROM:00118452 ROM:00118452 loc_118452: ; CODE XREF: sub_118322+128↑j ROM:00118452 addq.w #1,d0 ROM:00118454 bvc.s loc_11845A ROM:00118456 move.w #$8000,d0 ROM:0011845A ROM:0011845A loc_11845A: ; CODE XREF: sub_118322+132↑j ROM:0011845A btst #6,($8E6).w ROM:00118460 bne.s loc_11846A ROM:00118462 move.b #0,(a0,d0.w) ROM:00118468 bra.s loc_118470 ROM:0011846A ; --------------------------------------------------------------------------- ROM:0011846A ROM:0011846A loc_11846A: ; CODE XREF: sub_118322+13E↑j ROM:0011846A move.b #$FF,(a0,d0.w) ROM:00118470 ROM:00118470 loc_118470: ; CODE XREF: sub_118322+146↑j ROM:00118470 addq.w #1,d0 ROM:00118472 bvc.s loc_118478 ROM:00118474 move.w #$8000,d0 ROM:00118478 ROM:00118478 loc_118478: ; CODE XREF: sub_118322+150↑j ROM:00118478 btst #6,($8E6).w ROM:0011847E bne.s loc_118488 ROM:00118480 move.b #0,(a0,d0.w) ROM:00118486 bra.s loc_11848E ROM:00118488 ; --------------------------------------------------------------------------- ROM:00118488 ROM:00118488 loc_118488: ; CODE XREF: sub_118322+15C↑j ROM:00118488 move.b #$FF,(a0,d0.w) ROM:0011848E ROM:0011848E loc_11848E: ; CODE XREF: sub_118322+164↑j ROM:0011848E addq.w #1,d0 ROM:00118490 bvc.s loc_118496 ROM:00118492 move.w #$8000,d0 ROM:00118496 ROM:00118496 loc_118496: ; CODE XREF: sub_118322+16E↑j ROM:00118496 btst #6,($8E6).w ROM:0011849C bne.s loc_1184A4 ROM:0011849E move.b (a1),(a0,d0.w) ROM:001184A2 bra.s loc_1184AA ROM:001184A4 ; --------------------------------------------------------------------------- ROM:001184A4 ROM:001184A4 loc_1184A4: ; CODE XREF: sub_118322+17A↑j ROM:001184A4 move.b #$FF,(a0,d0.w) ROM:001184AA ROM:001184AA loc_1184AA: ; CODE XREF: sub_118322+180↑j ROM:001184AA addq.w #1,d0 ROM:001184AC bvc.s loc_1184B2 ROM:001184AE move.w #$8000,d0 ROM:001184B2 ROM:001184B2 loc_1184B2: ; CODE XREF: sub_118322+18A↑j ROM:001184B2 adda.l #1,a1 ROM:001184B8 move.w d0,($562).w ROM:001184BC bsr.l sub_1168AC ROM:001184C2 move.w ($562).w,($E04).w ROM:001184C8 bsr.l sub_11685E ROM:001184CE move.w ($562).w,d0 ROM:001184D2 move.b ($70F).w,(a0,d0.w) ROM:001184D8 addq.w #1,d0 ROM:001184DA bvc.s loc_1184E0 ROM:001184DC move.w #$8000,d0 ROM:001184E0 ROM:001184E0 loc_1184E0: ; CODE XREF: sub_118322+1B8↑j ROM:001184E0 move.b #2,(a0,d0.w) ROM:001184E6 addq.w #1,d0 ROM:001184E8 bvc.s loc_1184EE ROM:001184EA move.w #$8000,d0 ROM:001184EE ROM:001184EE loc_1184EE: ; CODE XREF: sub_118322+1C6↑j ROM:001184EE btst #6,($8E6).w ROM:001184F4 bne.s loc_1184FC ROM:001184F6 move.b (a1),(a0,d0.w) ROM:001184FA bra.s loc_118502 ROM:001184FC ; --------------------------------------------------------------------------- ROM:001184FC ROM:001184FC loc_1184FC: ; CODE XREF: sub_118322+1D2↑j ROM:001184FC move.b #$FF,(a0,d0.w) ROM:00118502 ROM:00118502 loc_118502: ; CODE XREF: sub_118322+1D8↑j ROM:00118502 addq.w #1,d0 ROM:00118504 bvc.s loc_11850A ROM:00118506 move.w #$8000,d0 ROM:0011850A ROM:0011850A loc_11850A: ; CODE XREF: sub_118322+1E2↑j ROM:0011850A adda.l #1,a1 ROM:00118510 btst #6,($8E6).w ROM:00118516 bne.s loc_11851E ROM:00118518 move.b (a1),(a0,d0.w) ROM:0011851C bra.s loc_118524 ROM:0011851E ; --------------------------------------------------------------------------- ROM:0011851E ROM:0011851E loc_11851E: ; CODE XREF: sub_118322+1F4↑j ROM:0011851E move.b #$FF,(a0,d0.w) ROM:00118524 ROM:00118524 loc_118524: ; CODE XREF: sub_118322+1FA↑j ROM:00118524 addq.w #1,d0 ROM:00118526 bvc.s loc_11852C ROM:00118528 move.w #$8000,d0 ROM:0011852C ROM:0011852C loc_11852C: ; CODE XREF: sub_118322+204↑j ROM:0011852C adda.l #1,a1 ROM:00118532 btst #6,($8E6).w ROM:00118538 bne.s loc_118540 ROM:0011853A move.b (a1),(a0,d0.w) ROM:0011853E bra.s loc_118546 ROM:00118540 ; --------------------------------------------------------------------------- ROM:00118540 ROM:00118540 loc_118540: ; CODE XREF: sub_118322+216↑j ROM:00118540 move.b #$FF,(a0,d0.w) ROM:00118546 ROM:00118546 loc_118546: ; CODE XREF: sub_118322+21C↑j ROM:00118546 addq.w #1,d0 ROM:00118548 bvc.s loc_11854E ROM:0011854A move.w #$8000,d0 ROM:0011854E ROM:0011854E loc_11854E: ; CODE XREF: sub_118322+226↑j ROM:0011854E adda.l #1,a1 ROM:00118554 btst #6,($8E6).w ROM:0011855A bne.s loc_118562 ROM:0011855C move.b (a1),(a0,d0.w) ROM:00118560 bra.s loc_118568 ROM:00118562 ; --------------------------------------------------------------------------- ROM:00118562 ROM:00118562 loc_118562: ; CODE XREF: sub_118322+238↑j ROM:00118562 move.b #$FF,(a0,d0.w) ROM:00118568 ROM:00118568 loc_118568: ; CODE XREF: sub_118322+23E↑j ROM:00118568 addq.w #1,d0 ROM:0011856A bvc.s loc_118570 ROM:0011856C move.w #$8000,d0 ROM:00118570 ROM:00118570 loc_118570: ; CODE XREF: sub_118322+248↑j ROM:00118570 adda.l #1,a1 ROM:00118576 move.w d0,($562).w ROM:0011857A bsr.l sub_1168AC ROM:00118580 move.w ($562).w,($E04).w ROM:00118586 bsr.l sub_11685E ROM:0011858C move.w ($562).w,d0 ROM:00118590 move.b ($70F).w,(a0,d0.w) ROM:00118596 addq.w #1,d0 ROM:00118598 bvc.s loc_11859E ROM:0011859A move.w #$8000,d0 ROM:0011859E ROM:0011859E loc_11859E: ; CODE XREF: sub_118322+276↑j ROM:0011859E move.b #3,(a0,d0.w) ROM:001185A4 addq.w #1,d0 ROM:001185A6 bvc.s loc_1185AC ROM:001185A8 move.w #$8000,d0 ROM:001185AC ROM:001185AC loc_1185AC: ; CODE XREF: sub_118322+284↑j ROM:001185AC btst #6,($8E6).w ROM:001185B2 bne.s loc_1185BA ROM:001185B4 move.b (a1),(a0,d0.w) ROM:001185B8 bra.s loc_1185C0 ROM:001185BA ; --------------------------------------------------------------------------- ROM:001185BA ROM:001185BA loc_1185BA: ; CODE XREF: sub_118322+290↑j ROM:001185BA move.b #$FF,(a0,d0.w) ROM:001185C0 ROM:001185C0 loc_1185C0: ; CODE XREF: sub_118322+296↑j ROM:001185C0 addq.w #1,d0 ROM:001185C2 bvc.s loc_1185C8 ROM:001185C4 move.w #$8000,d0 ROM:001185C8 ROM:001185C8 loc_1185C8: ; CODE XREF: sub_118322+2A0↑j ROM:001185C8 adda.l #1,a1 ROM:001185CE btst #6,($8E6).w ROM:001185D4 bne.s loc_1185DC ROM:001185D6 move.b (a1),(a0,d0.w) ROM:001185DA bra.s loc_1185E2 ROM:001185DC ; --------------------------------------------------------------------------- ROM:001185DC ROM:001185DC loc_1185DC: ; CODE XREF: sub_118322+2B2↑j ROM:001185DC move.b #$FF,(a0,d0.w) ROM:001185E2 ROM:001185E2 loc_1185E2: ; CODE XREF: sub_118322+2B8↑j ROM:001185E2 addq.w #1,d0 ROM:001185E4 bvc.s loc_1185EA ROM:001185E6 move.w #$8000,d0 ROM:001185EA ROM:001185EA loc_1185EA: ; CODE XREF: sub_118322+2C2↑j ROM:001185EA adda.l #1,a1 ROM:001185F0 btst #6,($8E6).w ROM:001185F6 bne.s loc_1185FE ROM:001185F8 move.b (a1),(a0,d0.w) ROM:001185FC bra.s loc_118604 ROM:001185FE ; --------------------------------------------------------------------------- ROM:001185FE ROM:001185FE loc_1185FE: ; CODE XREF: sub_118322+2D4↑j ROM:001185FE move.b #$FF,(a0,d0.w) ROM:00118604 ROM:00118604 loc_118604: ; CODE XREF: sub_118322+2DA↑j ROM:00118604 addq.w #1,d0 ROM:00118606 bvc.s loc_11860C ROM:00118608 move.w #$8000,d0 ROM:0011860C ROM:0011860C loc_11860C: ; CODE XREF: sub_118322+2E4↑j ROM:0011860C adda.l #1,a1 ROM:00118612 btst #6,($8E6).w ROM:00118618 bne.s loc_118620 ROM:0011861A move.b (a1),(a0,d0.w) ROM:0011861E bra.s loc_118626 ROM:00118620 ; --------------------------------------------------------------------------- ROM:00118620 ROM:00118620 loc_118620: ; CODE XREF: sub_118322+2F6↑j ROM:00118620 move.b #$FF,(a0,d0.w) ROM:00118626 ROM:00118626 loc_118626: ; CODE XREF: sub_118322+2FC↑j ROM:00118626 addq.w #1,d0 ROM:00118628 bvc.s loc_11862E ROM:0011862A move.w #$8000,d0 ROM:0011862E ROM:0011862E loc_11862E: ; CODE XREF: sub_118322+306↑j ROM:0011862E adda.l #1,a1 ROM:00118634 move.w d0,($562).w ROM:00118638 bsr.l sub_1168AC ROM:0011863E move.w ($562).w,($E04).w ROM:00118644 bsr.l sub_11685E ROM:0011864A move.w ($562).w,d0 ROM:0011864E move.b ($70F).w,(a0,d0.w) ROM:00118654 addq.w #1,d0 ROM:00118656 bvc.s loc_11865C ROM:00118658 move.w #$8000,d0 ROM:0011865C ROM:0011865C loc_11865C: ; CODE XREF: sub_118322+334↑j ROM:0011865C move.b #4,(a0,d0.w) ROM:00118662 addq.w #1,d0 ROM:00118664 bvc.s loc_11866A ROM:00118666 move.w #$8000,d0 ROM:0011866A ROM:0011866A loc_11866A: ; CODE XREF: sub_118322+342↑j ROM:0011866A btst #6,($8E6).w ROM:00118670 bne.s loc_118678 ROM:00118672 move.b (a1),(a0,d0.w) ROM:00118676 bra.s loc_11867E ROM:00118678 ; --------------------------------------------------------------------------- ROM:00118678 ROM:00118678 loc_118678: ; CODE XREF: sub_118322+34E↑j ROM:00118678 move.b #$FF,(a0,d0.w) ROM:0011867E ROM:0011867E loc_11867E: ; CODE XREF: sub_118322+354↑j ROM:0011867E addq.w #1,d0 ROM:00118680 bvc.s loc_118686 ROM:00118682 move.w #$8000,d0 ROM:00118686 ROM:00118686 loc_118686: ; CODE XREF: sub_118322+35E↑j ROM:00118686 adda.l #1,a1 ROM:0011868C btst #6,($8E6).w ROM:00118692 bne.s loc_11869A ROM:00118694 move.b (a1),(a0,d0.w) ROM:00118698 bra.s loc_1186A0 ROM:0011869A ; --------------------------------------------------------------------------- ROM:0011869A ROM:0011869A loc_11869A: ; CODE XREF: sub_118322+370↑j ROM:0011869A move.b #$FF,(a0,d0.w) ROM:001186A0 ROM:001186A0 loc_1186A0: ; CODE XREF: sub_118322+376↑j ROM:001186A0 addq.w #1,d0 ROM:001186A2 bvc.s loc_1186A8 ROM:001186A4 move.w #$8000,d0 ROM:001186A8 ROM:001186A8 loc_1186A8: ; CODE XREF: sub_118322+380↑j ROM:001186A8 adda.l #1,a1 ROM:001186AE btst #6,($8E6).w ROM:001186B4 bne.s loc_1186BC ROM:001186B6 bsr.w sub_118ACC ROM:001186BA bra.s loc_1186C2 ROM:001186BC ; --------------------------------------------------------------------------- ROM:001186BC ROM:001186BC loc_1186BC: ; CODE XREF: sub_118322+392↑j ROM:001186BC move.b #$FF,(a0,d0.w) ROM:001186C2 ROM:001186C2 loc_1186C2: ; CODE XREF: sub_118322+398↑j ROM:001186C2 addq.w #1,d0 ROM:001186C4 bvc.s loc_1186CA ROM:001186C6 move.w #$8000,d0 ROM:001186CA ROM:001186CA loc_1186CA: ; CODE XREF: sub_118322+3A2↑j ROM:001186CA btst #6,($8E6).w ROM:001186D0 bne.s loc_1186D8 ROM:001186D2 bsr.w sub_118ABA ROM:001186D6 bra.s loc_1186DE ROM:001186D8 ; --------------------------------------------------------------------------- ROM:001186D8 ROM:001186D8 loc_1186D8: ; CODE XREF: sub_118322+3AE↑j ROM:001186D8 move.b #$FF,(a0,d0.w) ROM:001186DE ROM:001186DE loc_1186DE: ; CODE XREF: sub_118322+3B4↑j ROM:001186DE addq.w #1,d0 ROM:001186E0 bvc.s loc_1186E6 ROM:001186E2 move.w #$8000,d0 ROM:001186E6 ROM:001186E6 loc_1186E6: ; CODE XREF: sub_118322+3BE↑j ROM:001186E6 adda.l #1,a1 ROM:001186EC move.w d0,($562).w ROM:001186F0 bsr.l sub_1168AC ROM:001186F6 move.w ($562).w,($E04).w ROM:001186FC bsr.l sub_11685E ROM:00118702 move.w ($562).w,d0 ROM:00118706 move.b ($70F).w,(a0,d0.w) ROM:0011870C addq.w #1,d0 ROM:0011870E bvc.s loc_118714 ROM:00118710 move.w #$8000,d0 ROM:00118714 ROM:00118714 loc_118714: ; CODE XREF: sub_118322+3EC↑j ROM:00118714 move.b #5,(a0,d0.w) ROM:0011871A addq.w #1,d0 ROM:0011871C bvc.s loc_118722 ROM:0011871E move.w #$8000,d0 ROM:00118722 ROM:00118722 loc_118722: ; CODE XREF: sub_118322+3FA↑j ROM:00118722 btst #6,($8E6).w ROM:00118728 bne.s loc_118730 ROM:0011872A bsr.w sub_118ACC ROM:0011872E bra.s loc_118736 ROM:00118730 ; --------------------------------------------------------------------------- ROM:00118730 ROM:00118730 loc_118730: ; CODE XREF: sub_118322+406↑j ROM:00118730 move.b #$FF,(a0,d0.w) ROM:00118736 ROM:00118736 loc_118736: ; CODE XREF: sub_118322+40C↑j ROM:00118736 addq.w #1,d0 ROM:00118738 bvc.s loc_11873E ROM:0011873A move.w #$8000,d0 ROM:0011873E ROM:0011873E loc_11873E: ; CODE XREF: sub_118322+416↑j ROM:0011873E btst #6,($8E6).w ROM:00118744 bne.s loc_11874C ROM:00118746 bsr.w sub_118ABA ROM:0011874A bra.s loc_118752 ROM:0011874C ; --------------------------------------------------------------------------- ROM:0011874C ROM:0011874C loc_11874C: ; CODE XREF: sub_118322+422↑j ROM:0011874C move.b #$FF,(a0,d0.w) ROM:00118752 ROM:00118752 loc_118752: ; CODE XREF: sub_118322+428↑j ROM:00118752 addq.w #1,d0 ROM:00118754 bvc.s loc_11875A ROM:00118756 move.w #$8000,d0 ROM:0011875A ROM:0011875A loc_11875A: ; CODE XREF: sub_118322+432↑j ROM:0011875A adda.l #1,a1 ROM:00118760 btst #6,($8E6).w ROM:00118766 bne.s loc_11876E ROM:00118768 bsr.w sub_118ACC ROM:0011876C bra.s loc_118774 ROM:0011876E ; --------------------------------------------------------------------------- ROM:0011876E ROM:0011876E loc_11876E: ; CODE XREF: sub_118322+444↑j ROM:0011876E move.b #$FF,(a0,d0.w) ROM:00118774 ROM:00118774 loc_118774: ; CODE XREF: sub_118322+44A↑j ROM:00118774 addq.w #1,d0 ROM:00118776 bvc.s loc_11877C ROM:00118778 move.w #$8000,d0 ROM:0011877C ROM:0011877C loc_11877C: ; CODE XREF: sub_118322+454↑j ROM:0011877C btst #6,($8E6).w ROM:00118782 bne.s loc_11878A ROM:00118784 bsr.w sub_118ABA ROM:00118788 bra.s loc_118790 ROM:0011878A ; --------------------------------------------------------------------------- ROM:0011878A ROM:0011878A loc_11878A: ; CODE XREF: sub_118322+460↑j ROM:0011878A move.b #$FF,(a0,d0.w) ROM:00118790 ROM:00118790 loc_118790: ; CODE XREF: sub_118322+466↑j ROM:00118790 addq.w #1,d0 ROM:00118792 bvc.s loc_118798 ROM:00118794 move.w #$8000,d0 ROM:00118798 ROM:00118798 loc_118798: ; CODE XREF: sub_118322+470↑j ROM:00118798 move.w d0,($562).w ROM:0011879C bsr.l sub_1168AC ROM:001187A2 bclr #6,($8E6).w ROM:001187A8 bra.l locret_118AB8 ROM:001187AE ; --------------------------------------------------------------------------- ROM:001187AE ROM:001187AE loc_1187AE: ; CODE XREF: sub_118322+C6↑j ROM:001187AE cmpi.b #3,($70F).w ROM:001187B4 bne.l loc_1187F2 ROM:001187BA bsr.l sub_11685E ROM:001187C0 move.w ($562).w,d0 ROM:001187C4 move.b ($70F).w,(a0,d0.w) ROM:001187CA addq.w #1,d0 ROM:001187CC bvc.s loc_1187D2 ROM:001187CE move.w #$8000,d0 ROM:001187D2 ROM:001187D2 loc_1187D2: ; CODE XREF: sub_118322+4AA↑j ROM:001187D2 move.b $A8B(a5),d5 ROM:001187D6 move.b d5,(a0,d0.w) ROM:001187DA addq.w #1,d0 ROM:001187DC bvc.s loc_1187E2 ROM:001187DE move.w #$8000,d0 ROM:001187E2 ROM:001187E2 loc_1187E2: ; CODE XREF: sub_118322+4BA↑j ROM:001187E2 move.w d0,($562).w ROM:001187E6 bsr.l sub_1168AC ROM:001187EC bra.l locret_118AB8 ROM:001187F2 ; --------------------------------------------------------------------------- ROM:001187F2 ROM:001187F2 loc_1187F2: ; CODE XREF: sub_118322+492↑j ROM:001187F2 cmpi.b #4,($70F).w ROM:001187F8 bne.l loc_1188D6 ROM:001187FE move.w #0,d3 ROM:00118802 move.w #0,d4 ROM:00118806 ROM:00118806 loc_118806: ; CODE XREF: sub_118322:loc_1188CC↓j ROM:00118806 cmpi.w #4,d4 ROM:0011880A bge.l loc_1188D0 ROM:00118810 move.b $A90(a5,d3.w),d5 ROM:00118816 cmpi.b #0,d5 ROM:0011881A beq.l loc_1188C8 ROM:00118820 bsr.l sub_11685E ROM:00118826 move.w ($562).w,d0 ROM:0011882A move.b ($70F).w,(a0,d0.w) ROM:00118830 addq.w #1,d0 ROM:00118832 bvc.s loc_118838 ROM:00118834 move.w #$8000,d0 ROM:00118838 ROM:00118838 loc_118838: ; CODE XREF: sub_118322+510↑j ROM:00118838 addq.w #1,d4 ROM:0011883A bvc.s loc_118840 ROM:0011883C move.w #$8000,d4 ROM:00118840 ROM:00118840 loc_118840: ; CODE XREF: sub_118322+518↑j ROM:00118840 move.b d4,(a0,d0.w) ROM:00118844 addq.w #1,d0 ROM:00118846 bvc.s loc_11884C ROM:00118848 move.w #$8000,d0 ROM:0011884C ROM:0011884C loc_11884C: ; CODE XREF: sub_118322+524↑j ROM:0011884C move.b d5,(a0,d0.w) ROM:00118850 addq.w #1,d0 ROM:00118852 bvc.s loc_118858 ROM:00118854 move.w #$8000,d0 ROM:00118858 ROM:00118858 loc_118858: ; CODE XREF: sub_118322+530↑j ROM:00118858 addq.w #1,d3 ROM:0011885A bvc.s loc_118860 ROM:0011885C move.w #$8000,d3 ROM:00118860 ROM:00118860 loc_118860: ; CODE XREF: sub_118322+538↑j ROM:00118860 move.b $A90(a5,d3.w),d5 ROM:00118866 move.b d5,(a0,d0.w) ROM:0011886A addq.w #1,d0 ROM:0011886C bvc.s loc_118872 ROM:0011886E move.w #$8000,d0 ROM:00118872 ROM:00118872 loc_118872: ; CODE XREF: sub_118322+54A↑j ROM:00118872 addq.w #1,d3 ROM:00118874 bvc.s loc_11887A ROM:00118876 move.w #$8000,d3 ROM:0011887A ROM:0011887A loc_11887A: ; CODE XREF: sub_118322+552↑j ROM:0011887A move.b $A90(a5,d3.w),d5 ROM:00118880 move.b d5,(a0,d0.w) ROM:00118884 addq.w #1,d0 ROM:00118886 bvc.s loc_11888C ROM:00118888 move.w #$8000,d0 ROM:0011888C ROM:0011888C loc_11888C: ; CODE XREF: sub_118322+564↑j ROM:0011888C addq.w #1,d3 ROM:0011888E bvc.s loc_118894 ROM:00118890 move.w #$8000,d3 ROM:00118894 ROM:00118894 loc_118894: ; CODE XREF: sub_118322+56C↑j ROM:00118894 move.b $A90(a5,d3.w),d5 ROM:0011889A move.b d5,(a0,d0.w) ROM:0011889E addq.w #1,d0 ROM:001188A0 bvc.s loc_1188A6 ROM:001188A2 move.w #$8000,d0 ROM:001188A6 ROM:001188A6 loc_1188A6: ; CODE XREF: sub_118322+57E↑j ROM:001188A6 addq.w #1,d3 ROM:001188A8 bvc.s loc_1188AE ROM:001188AA move.w #$8000,d3 ROM:001188AE ROM:001188AE loc_1188AE: ; CODE XREF: sub_118322+586↑j ROM:001188AE move.w d0,($562).w ROM:001188B2 move.w d3,-(sp) ROM:001188B4 move.w d4,-(sp) ROM:001188B6 bsr.l sub_1168AC ROM:001188BC move.w (sp)+,d4 ROM:001188BE move.w (sp)+,d3 ROM:001188C0 move.w ($562).w,($E04).w ROM:001188C6 bra.s loc_1188CC ROM:001188C8 ; --------------------------------------------------------------------------- ROM:001188C8 ROM:001188C8 loc_1188C8: ; CODE XREF: sub_118322+4F8↑j ROM:001188C8 move.w #4,d4 ROM:001188CC ROM:001188CC loc_1188CC: ; CODE XREF: sub_118322+5A4↑j ROM:001188CC bra.w loc_118806 ROM:001188D0 ; --------------------------------------------------------------------------- ROM:001188D0 ROM:001188D0 loc_1188D0: ; CODE XREF: sub_118322+4E8↑j ROM:001188D0 bra.l locret_118AB8 ROM:001188D6 ; --------------------------------------------------------------------------- ROM:001188D6 ROM:001188D6 loc_1188D6: ; CODE XREF: sub_118322+4D6↑j ROM:001188D6 cmpi.b #5,($70F).w ROM:001188DC bne.s loc_118914 ROM:001188DE bsr.l sub_11685E ROM:001188E4 move.w ($562).w,d0 ROM:001188E8 move.b ($70F).w,(a0,d0.w) ROM:001188EE addq.w #1,d0 ROM:001188F0 bvc.s loc_1188F6 ROM:001188F2 move.w #$8000,d0 ROM:001188F6 ROM:001188F6 loc_1188F6: ; CODE XREF: sub_118322+5CE↑j ROM:001188F6 move.b #3,(a0,d0.w) ROM:001188FC addq.w #1,d0 ROM:001188FE bvc.s loc_118904 ROM:00118900 move.w #$8000,d0 ROM:00118904 ROM:00118904 loc_118904: ; CODE XREF: sub_118322+5DC↑j ROM:00118904 move.w d0,($562).w ROM:00118908 bsr.l sub_1168AC ROM:0011890E bra.l locret_118AB8 ROM:00118914 ; --------------------------------------------------------------------------- ROM:00118914 ROM:00118914 loc_118914: ; CODE XREF: sub_118322+5BA↑j ROM:00118914 cmpi.b #6,($70F).w ROM:0011891A bne.l locret_118AB8 ROM:00118920 bsr.l sub_11685E ROM:00118926 move.w ($562).w,d0 ROM:0011892A move.b ($70F).w,(a0,d0.w) ROM:00118930 addq.w #1,d0 ROM:00118932 bvc.s loc_118938 ROM:00118934 move.w #$8000,d0 ROM:00118938 ROM:00118938 loc_118938: ; CODE XREF: sub_118322+610↑j ROM:00118938 move.b #1,(a0,d0.w) ROM:0011893E addq.w #1,d0 ROM:00118940 bvc.s loc_118946 ROM:00118942 move.w #$8000,d0 ROM:00118946 ROM:00118946 loc_118946: ; CODE XREF: sub_118322+61E↑j ROM:00118946 btst #0,($71D).w ROM:0011894C beq.l loc_118AB4 ROM:00118952 btst #2,($71D).w ROM:00118958 beq.l loc_118AAE ROM:0011895E btst #3,($71D).w ROM:00118964 beq.l loc_118AA8 ROM:0011896A move.l ($1408).w,d7 ROM:0011896E move.l d7,d6 ROM:00118970 swap d6 ROM:00118972 lsr.l #8,d6 ROM:00118974 move.b d6,(a0,d0.w) ROM:00118978 addq.w #1,d0 ROM:0011897A bvc.s loc_118980 ROM:0011897C move.w #$8000,d0 ROM:00118980 ROM:00118980 loc_118980: ; CODE XREF: sub_118322+658↑j ROM:00118980 move.l d7,d6 ROM:00118982 swap d6 ROM:00118984 move.b d6,(a0,d0.w) ROM:00118988 addq.w #1,d0 ROM:0011898A bvc.s loc_118990 ROM:0011898C move.w #$8000,d0 ROM:00118990 ROM:00118990 loc_118990: ; CODE XREF: sub_118322+668↑j ROM:00118990 move.l d7,d6 ROM:00118992 lsr.l #8,d6 ROM:00118994 move.b d6,(a0,d0.w) ROM:00118998 addq.w #1,d0 ROM:0011899A bvc.s loc_1189A0 ROM:0011899C move.w #$8000,d0 ROM:001189A0 ROM:001189A0 loc_1189A0: ; CODE XREF: sub_118322+678↑j ROM:001189A0 move.b d7,(a0,d0.w) ROM:001189A4 addq.w #1,d0 ROM:001189A6 bvc.s loc_1189AC ROM:001189A8 move.w #$8000,d0 ROM:001189AC ROM:001189AC loc_1189AC: ; CODE XREF: sub_118322+684↑j ROM:001189AC move.w d0,($562).w ROM:001189B0 bsr.l sub_1168AC ROM:001189B6 move.w ($562).w,($E04).w ROM:001189BC bsr.l sub_11685E ROM:001189C2 move.w ($562).w,d0 ROM:001189C6 move.b ($70F).w,(a0,d0.w) ROM:001189CC addq.w #1,d0 ROM:001189CE bvc.s loc_1189D4 ROM:001189D0 move.w #$8000,d0 ROM:001189D4 ROM:001189D4 loc_1189D4: ; CODE XREF: sub_118322+6AC↑j ROM:001189D4 move.b #2,(a0,d0.w) ROM:001189DA addq.w #1,d0 ROM:001189DC bvc.s loc_1189E2 ROM:001189DE move.w #$8000,d0 ROM:001189E2 ROM:001189E2 loc_1189E2: ; CODE XREF: sub_118322+6BA↑j ROM:001189E2 move.l ($1404).w,d7 ROM:001189E6 move.l d7,d6 ROM:001189E8 swap d6 ROM:001189EA lsr.l #8,d6 ROM:001189EC move.b d6,(a0,d0.w) ROM:001189F0 addq.w #1,d0 ROM:001189F2 bvc.s loc_1189F8 ROM:001189F4 move.w #$8000,d0 ROM:001189F8 ROM:001189F8 loc_1189F8: ; CODE XREF: sub_118322+6D0↑j ROM:001189F8 move.l d7,d6 ROM:001189FA swap d6 ROM:001189FC move.b d6,(a0,d0.w) ROM:00118A00 addq.w #1,d0 ROM:00118A02 bvc.s loc_118A08 ROM:00118A04 move.w #$8000,d0 ROM:00118A08 ROM:00118A08 loc_118A08: ; CODE XREF: sub_118322+6E0↑j ROM:00118A08 move.l d7,d6 ROM:00118A0A lsr.l #8,d6 ROM:00118A0C move.b d6,(a0,d0.w) ROM:00118A10 addq.w #1,d0 ROM:00118A12 bvc.s loc_118A18 ROM:00118A14 move.w #$8000,d0 ROM:00118A18 ROM:00118A18 loc_118A18: ; CODE XREF: sub_118322+6F0↑j ROM:00118A18 move.b d7,(a0,d0.w) ROM:00118A1C addq.w #1,d0 ROM:00118A1E bvc.s loc_118A24 ROM:00118A20 move.w #$8000,d0 ROM:00118A24 ROM:00118A24 loc_118A24: ; CODE XREF: sub_118322+6FC↑j ROM:00118A24 move.w d0,($562).w ROM:00118A28 bsr.l sub_1168AC ROM:00118A2E move.w ($562).w,($E04).w ROM:00118A34 bsr.l sub_11685E ROM:00118A3A move.w ($562).w,d0 ROM:00118A3E move.b ($70F).w,(a0,d0.w) ROM:00118A44 addq.w #1,d0 ROM:00118A46 bvc.s loc_118A4C ROM:00118A48 move.w #$8000,d0 ROM:00118A4C ROM:00118A4C loc_118A4C: ; CODE XREF: sub_118322+724↑j ROM:00118A4C move.b #3,(a0,d0.w) ROM:00118A52 addq.w #1,d0 ROM:00118A54 bvc.s loc_118A5A ROM:00118A56 move.w #$8000,d0 ROM:00118A5A ROM:00118A5A loc_118A5A: ; CODE XREF: sub_118322+732↑j ROM:00118A5A move.l ($140C).w,d7 ROM:00118A5E move.l d7,d6 ROM:00118A60 swap d6 ROM:00118A62 lsr.l #8,d6 ROM:00118A64 move.b d6,(a0,d0.w) ROM:00118A68 addq.w #1,d0 ROM:00118A6A bvc.s loc_118A70 ROM:00118A6C move.w #$8000,d0 ROM:00118A70 ROM:00118A70 loc_118A70: ; CODE XREF: sub_118322+748↑j ROM:00118A70 move.l d7,d6 ROM:00118A72 swap d6 ROM:00118A74 move.b d6,(a0,d0.w) ROM:00118A78 addq.w #1,d0 ROM:00118A7A bvc.s loc_118A80 ROM:00118A7C move.w #$8000,d0 ROM:00118A80 ROM:00118A80 loc_118A80: ; CODE XREF: sub_118322+758↑j ROM:00118A80 move.l d7,d6 ROM:00118A82 lsr.l #8,d6 ROM:00118A84 move.b d6,(a0,d0.w) ROM:00118A88 addq.w #1,d0 ROM:00118A8A bvc.s loc_118A90 ROM:00118A8C move.w #$8000,d0 ROM:00118A90 ROM:00118A90 loc_118A90: ; CODE XREF: sub_118322+768↑j ROM:00118A90 move.b d7,(a0,d0.w) ROM:00118A94 addq.w #1,d0 ROM:00118A96 bvc.s loc_118A9C ROM:00118A98 move.w #$8000,d0 ROM:00118A9C ROM:00118A9C loc_118A9C: ; CODE XREF: sub_118322+774↑j ROM:00118A9C move.w d0,($562).w ROM:00118AA0 bsr.l sub_1168AC ROM:00118AA6 bra.s loc_118AAC ROM:00118AA8 ; --------------------------------------------------------------------------- ROM:00118AA8 ROM:00118AA8 loc_118AA8: ; CODE XREF: sub_118322+642↑j ROM:00118AA8 bsr.w sub_118ADC ROM:00118AAC ROM:00118AAC loc_118AAC: ; CODE XREF: sub_118322+784↑j ROM:00118AAC bra.s loc_118AB2 ROM:00118AAE ; --------------------------------------------------------------------------- ROM:00118AAE ROM:00118AAE loc_118AAE: ; CODE XREF: sub_118322+636↑j ROM:00118AAE bsr.w sub_118ADC ROM:00118AB2 ROM:00118AB2 loc_118AB2: ; CODE XREF: sub_118322:loc_118AAC↑j ROM:00118AB2 bra.s locret_118AB8 ROM:00118AB4 ; --------------------------------------------------------------------------- ROM:00118AB4 ROM:00118AB4 loc_118AB4: ; CODE XREF: sub_118322+62A↑j ROM:00118AB4 bsr.w sub_118ADC ROM:00118AB8 ROM:00118AB8 locret_118AB8: ; CODE XREF: sub_118322+78↑j ROM:00118AB8 ; sub_118322+BA↑j ... ROM:00118AB8 rts ROM:00118AB8 ; End of function sub_118322 ROM:00118AB8 ROM:00118ABA ROM:00118ABA ; =============== S U B R O U T I N E ======================================= ROM:00118ABA ROM:00118ABA ROM:00118ABA sub_118ABA: ; CODE XREF: sub_118322+3B0↑p ROM:00118ABA ; sub_118322+424↑p ... ROM:00118ABA move.b (a1),d5 ROM:00118ABC andi.b #$F,d5 ROM:00118AC0 ori.b #$30,d5 ; '0' ROM:00118AC4 move.b d5,$119D(d0.w) ROM:00118ACA rts ROM:00118ACA ; End of function sub_118ABA ROM:00118ACA ROM:00118ACC ROM:00118ACC ; =============== S U B R O U T I N E ======================================= ROM:00118ACC ROM:00118ACC ROM:00118ACC sub_118ACC: ; CODE XREF: sub_118322+394↑p ROM:00118ACC ; sub_118322+408↑p ... ROM:00118ACC move.b (a1),d5 ROM:00118ACE lsr.b #4,d5 ROM:00118AD0 ori.b #$30,d5 ; '0' ROM:00118AD4 move.b d5,$119D(d0.w) ROM:00118ADA rts ROM:00118ADA ; End of function sub_118ACC ROM:00118ADA ROM:00118ADC ROM:00118ADC ; =============== S U B R O U T I N E ======================================= ROM:00118ADC ROM:00118ADC ROM:00118ADC sub_118ADC: ; CODE XREF: sub_118322:loc_118AA8↑p ROM:00118ADC ; sub_118322:loc_118AAE↑p ... ROM:00118ADC move.b #$78,$119D(d0.w) ; 'x' ROM:00118AE4 addq.w #1,d0 ROM:00118AE6 bvc.s loc_118AEC ROM:00118AE8 move.w #$8000,d0 ROM:00118AEC ROM:00118AEC loc_118AEC: ; CODE XREF: sub_118ADC+A↑j ROM:00118AEC move.w d0,($562).w ROM:00118AF0 bsr.l sub_1168AC ROM:00118AF6 rts ROM:00118AF6 ; End of function sub_118ADC ROM:00118AF6 ROM:00118AF8 ROM:00118AF8 ; =============== S U B R O U T I N E ======================================= ROM:00118AF8 ROM:00118AF8 ROM:00118AF8 sub_118AF8: ; CODE XREF: ROM:00111A78↑p ROM:00118AF8 btst #1,($FFFFFC0D).w ROM:00118AFE bne.s loc_118B08 ROM:00118B00 btst #3,($FFFFFC0D).w ROM:00118B06 beq.s loc_118B12 ROM:00118B08 ROM:00118B08 loc_118B08: ; CODE XREF: sub_118AF8+6↑j ROM:00118B08 move.w ($FFFFFC0E).w,d0 ROM:00118B0C move.w ($FFFFFC0C).w,d0 ROM:00118B10 bra.s locret_118B6C ROM:00118B12 ; --------------------------------------------------------------------------- ROM:00118B12 ROM:00118B12 loc_118B12: ; CODE XREF: sub_118AF8+E↑j ROM:00118B12 cmpi.b #0,($70D).w ROM:00118B18 bne.s loc_118B3C ROM:00118B1A move.w ($FFFFFC0E).w,d0 ROM:00118B1E move.w ($FFFFFC0C).w,d0 ROM:00118B22 move.w $BA(a5),d0 ROM:00118B26 clr.b ($858).w ROM:00118B2A move.w d0,($5E6).w ROM:00118B2E move.b #1,($858).w ROM:00118B34 move.b #1,($70D).w ROM:00118B3A bra.s locret_118B6C ROM:00118B3C ; --------------------------------------------------------------------------- ROM:00118B3C ROM:00118B3C loc_118B3C: ; CODE XREF: sub_118AF8+20↑j ROM:00118B3C cmpi.b #1,($70D).w ROM:00118B42 bne.s loc_118B60 ROM:00118B44 move.w ($FFFFFC0E).w,d0 ROM:00118B48 move.w ($FFFFFC0C).w,d0 ROM:00118B4C move.w $BA(a5),d0 ROM:00118B50 clr.b ($858).w ROM:00118B54 move.w d0,($5E6).w ROM:00118B58 move.b #1,($858).w ROM:00118B5E bra.s locret_118B6C ROM:00118B60 ; --------------------------------------------------------------------------- ROM:00118B60 ROM:00118B60 loc_118B60: ; CODE XREF: sub_118AF8+4A↑j ROM:00118B60 cmpi.b #2,($70D).w ROM:00118B66 bne.l *+6 ROM:00118B6C ROM:00118B6C locret_118B6C: ; CODE XREF: sub_118AF8+18↑j ROM:00118B6C ; sub_118AF8+42↑j ... ROM:00118B6C rts ROM:00118B6C ; End of function sub_118AF8 ROM:00118B6C ROM:00118B6E ROM:00118B6E ; =============== S U B R O U T I N E ======================================= ROM:00118B6E ROM:00118B6E ROM:00118B6E sub_118B6E: ; CODE XREF: ROM:loc_119062↓p ROM:00118B6E cmpi.b #1,($70D).w ROM:00118B74 bne.s locret_118B8A ROM:00118B76 cmpi.w #0,($5E6).w ROM:00118B7C bgt.s locret_118B8A ROM:00118B7E bset #2,($8EF).w ROM:00118B84 move.b #2,($70D).w ROM:00118B8A ROM:00118B8A locret_118B8A: ; CODE XREF: sub_118B6E+6↑j ROM:00118B8A ; sub_118B6E+E↑j ROM:00118B8A rts ROM:00118B8A ; End of function sub_118B6E ROM:00118B8A ROM:00118B8C ROM:00118B8C ; =============== S U B R O U T I N E ======================================= ROM:00118B8C ROM:00118B8C ROM:00118B8C sub_118B8C: ; CODE XREF: ROM:00118F00↓p ROM:00118B8C ; ROM:loc_118F70↓p ROM:00118B8C clr.w d1 ROM:00118B8E move.b ($712).w,d1 ROM:00118B92 cmpi.w #9,d1 ROM:00118B96 bcc.s locret_118BA0 ROM:00118B98 movea.l off_118BA2(pc,d1.w*4),a0 ROM:00118B9C nop ROM:00118B9E jmp (a0) ROM:00118BA0 ; --------------------------------------------------------------------------- ROM:00118BA0 ROM:00118BA0 locret_118BA0: ; CODE XREF: sub_118B8C+A↑j ROM:00118BA0 rts ROM:00118BA0 ; End of function sub_118B8C ROM:00118BA0 ROM:00118BA0 ; --------------------------------------------------------------------------- ROM:00118BA2 off_118BA2: dc.l loc_118BC6 ; DATA XREF: sub_118B8C+C↑r ROM:00118BA6 dc.l locret_118BCE ROM:00118BAA dc.l loc_118BD0 ROM:00118BAE dc.l loc_118BE6 ROM:00118BB2 dc.l loc_118BFC ROM:00118BB6 dc.l loc_118C12 ROM:00118BBA dc.l loc_118C28 ROM:00118BBE dc.l loc_118C3E ROM:00118BC2 dc.l locret_118C54 ROM:00118BC6 ; --------------------------------------------------------------------------- ROM:00118BC6 ROM:00118BC6 loc_118BC6: ; DATA XREF: ROM:off_118BA2↑o ROM:00118BC6 move.b #1,($712).w ROM:00118BCC rts ROM:00118BCE ; --------------------------------------------------------------------------- ROM:00118BCE ROM:00118BCE locret_118BCE: ; DATA XREF: ROM:00118BA6↑o ROM:00118BCE rts ROM:00118BD0 ; --------------------------------------------------------------------------- ROM:00118BD0 ROM:00118BD0 loc_118BD0: ; DATA XREF: ROM:00118BAA↑o ROM:00118BD0 cmpi.w #0,($5E8).w ROM:00118BD6 bgt.s locret_118BE4 ROM:00118BD8 bset #1,($8DC).w ROM:00118BDE move.b #1,($712).w ROM:00118BE4 ROM:00118BE4 locret_118BE4: ; CODE XREF: ROM:00118BD6↑j ROM:00118BE4 rts ROM:00118BE6 ; --------------------------------------------------------------------------- ROM:00118BE6 ROM:00118BE6 loc_118BE6: ; DATA XREF: ROM:00118BAE↑o ROM:00118BE6 cmpi.w #0,($5E8).w ROM:00118BEC bgt.s locret_118BFA ROM:00118BEE bset #1,($8DC).w ROM:00118BF4 move.b #1,($712).w ROM:00118BFA ROM:00118BFA locret_118BFA: ; CODE XREF: ROM:00118BEC↑j ROM:00118BFA rts ROM:00118BFC ; --------------------------------------------------------------------------- ROM:00118BFC ROM:00118BFC loc_118BFC: ; DATA XREF: ROM:00118BB2↑o ROM:00118BFC cmpi.w #0,($5E8).w ROM:00118C02 bgt.s locret_118C10 ROM:00118C04 bset #1,($8DC).w ROM:00118C0A move.b #1,($712).w ROM:00118C10 ROM:00118C10 locret_118C10: ; CODE XREF: ROM:00118C02↑j ROM:00118C10 rts ROM:00118C12 ; --------------------------------------------------------------------------- ROM:00118C12 ROM:00118C12 loc_118C12: ; DATA XREF: ROM:00118BB6↑o ROM:00118C12 cmpi.w #0,($5E8).w ROM:00118C18 bgt.s locret_118C26 ROM:00118C1A bset #1,($8DC).w ROM:00118C20 move.b #1,($712).w ROM:00118C26 ROM:00118C26 locret_118C26: ; CODE XREF: ROM:00118C18↑j ROM:00118C26 rts ROM:00118C28 ; --------------------------------------------------------------------------- ROM:00118C28 ROM:00118C28 loc_118C28: ; DATA XREF: ROM:00118BBA↑o ROM:00118C28 cmpi.w #0,($5E8).w ROM:00118C2E bgt.s locret_118C3C ROM:00118C30 bset #1,($8DC).w ROM:00118C36 move.b #1,($712).w ROM:00118C3C ROM:00118C3C locret_118C3C: ; CODE XREF: ROM:00118C2E↑j ROM:00118C3C rts ROM:00118C3E ; --------------------------------------------------------------------------- ROM:00118C3E ROM:00118C3E loc_118C3E: ; DATA XREF: ROM:00118BBE↑o ROM:00118C3E cmpi.w #0,($5E8).w ROM:00118C44 bgt.s locret_118C52 ROM:00118C46 bset #1,($8DC).w ROM:00118C4C move.b #1,($712).w ROM:00118C52 ROM:00118C52 locret_118C52: ; CODE XREF: ROM:00118C44↑j ROM:00118C52 rts ROM:00118C54 ; --------------------------------------------------------------------------- ROM:00118C54 ROM:00118C54 locret_118C54: ; DATA XREF: ROM:00118BC2↑o 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:00111A68↑p ROM:00118C56 move.w ($FFFFFC0C).w,d3 ROM:00118C5A move.w ($FFFFFC0E).w,d4 ROM:00118C5E andi.w #$A,d3 ROM:00118C62 cmpi.w #0,d3 ROM:00118C66 beq.s loc_118C6E ROM:00118C68 bra.l locret_118E50 ROM:00118C6E ; --------------------------------------------------------------------------- ROM:00118C6E ROM:00118C6E loc_118C6E: ; CODE XREF: sub_118C56+10↑j ROM:00118C6E cmpi.b #1,($712).w ROM:00118C74 bne.s loc_118CA6 ROM:00118C76 move.b $123(a5),d0 ROM:00118C7A cmp.b d4,d0 ROM:00118C7C bne.s loc_118CA0 ROM:00118C7E move.b d0,($711).w ROM:00118C82 bset #7,($8DB).w ROM:00118C88 move.w $B8(a5),d1 ROM:00118C8C clr.b ($859).w ROM:00118C90 move.w d1,($5E8).w ROM:00118C94 move.b #1,($859).w ROM:00118C9A move.b #2,($712).w ROM:00118CA0 ROM:00118CA0 loc_118CA0: ; CODE XREF: sub_118C56+26↑j ROM:00118CA0 bra.l locret_118E50 ROM:00118CA6 ; --------------------------------------------------------------------------- ROM:00118CA6 ROM:00118CA6 loc_118CA6: ; CODE XREF: sub_118C56+1E↑j ROM:00118CA6 cmpi.b #2,($712).w ROM:00118CAC bne.s loc_118CD8 ROM:00118CAE move.b $124(a5),d0 ROM:00118CB2 cmp.b d4,d0 ROM:00118CB4 bne.s loc_118CD2 ROM:00118CB6 add.b d0,($711).w ROM:00118CBA move.w $B8(a5),d1 ROM:00118CBE clr.b ($859).w ROM:00118CC2 move.w d1,($5E8).w ROM:00118CC6 move.b #1,($859).w ROM:00118CCC move.b #3,($712).w ROM:00118CD2 ROM:00118CD2 loc_118CD2: ; CODE XREF: sub_118C56+5E↑j ROM:00118CD2 bra.l locret_118E50 ROM:00118CD8 ; --------------------------------------------------------------------------- ROM:00118CD8 ROM:00118CD8 loc_118CD8: ; CODE XREF: sub_118C56+56↑j ROM:00118CD8 cmpi.b #3,($712).w ROM:00118CDE bne.s loc_118D0A ROM:00118CE0 move.b $125(a5),d0 ROM:00118CE4 cmp.b d4,d0 ROM:00118CE6 bne.s loc_118D04 ROM:00118CE8 add.b d0,($711).w ROM:00118CEC move.w $B8(a5),d1 ROM:00118CF0 clr.b ($859).w ROM:00118CF4 move.w d1,($5E8).w ROM:00118CF8 move.b #1,($859).w ROM:00118CFE move.b #4,($712).w ROM:00118D04 ROM:00118D04 loc_118D04: ; CODE XREF: sub_118C56+90↑j ROM:00118D04 bra.l locret_118E50 ROM:00118D0A ; --------------------------------------------------------------------------- ROM:00118D0A ROM:00118D0A loc_118D0A: ; CODE XREF: sub_118C56+88↑j ROM:00118D0A cmpi.b #4,($712).w ROM:00118D10 bne.l loc_118D92 ROM:00118D16 cmpi.b #1,d4 ROM:00118D1A bne.s loc_118D1E ROM:00118D1C bra.s loc_118D34 ROM:00118D1E ; --------------------------------------------------------------------------- ROM:00118D1E ROM:00118D1E loc_118D1E: ; CODE XREF: sub_118C56+C4↑j ROM:00118D1E cmpi.b #2,d4 ROM:00118D22 bne.s loc_118D26 ROM:00118D24 bra.s loc_118D34 ROM:00118D26 ; --------------------------------------------------------------------------- ROM:00118D26 ROM:00118D26 loc_118D26: ; CODE XREF: sub_118C56+CC↑j ROM:00118D26 cmpi.b #6,d4 ROM:00118D2A bne.s loc_118D2E ROM:00118D2C bra.s loc_118D34 ROM:00118D2E ; --------------------------------------------------------------------------- ROM:00118D2E ROM:00118D2E loc_118D2E: ; CODE XREF: sub_118C56+D4↑j ROM:00118D2E cmpi.b #9,d4 ROM:00118D32 bne.s loc_118D56 ROM:00118D34 ROM:00118D34 loc_118D34: ; CODE XREF: sub_118C56+C6↑j ROM:00118D34 ; sub_118C56+CE↑j ... ROM:00118D34 add.b d4,($711).w ROM:00118D38 move.b d4,($70E).w ROM:00118D3C move.w $B8(a5),d1 ROM:00118D40 clr.b ($859).w ROM:00118D44 move.w d1,($5E8).w ROM:00118D48 move.b #1,($859).w ROM:00118D4E move.b #5,($712).w ROM:00118D54 bra.s loc_118D8C ROM:00118D56 ; --------------------------------------------------------------------------- ROM:00118D56 ROM:00118D56 loc_118D56: ; CODE XREF: sub_118C56+DC↑j ROM:00118D56 cmpi.b #3,d4 ROM:00118D5A bne.s loc_118D5E ROM:00118D5C bra.s loc_118D6C ROM:00118D5E ; --------------------------------------------------------------------------- ROM:00118D5E ROM:00118D5E loc_118D5E: ; CODE XREF: sub_118C56+104↑j ROM:00118D5E cmpi.b #4,d4 ROM:00118D62 bne.s loc_118D66 ROM:00118D64 bra.s loc_118D6C ROM:00118D66 ; --------------------------------------------------------------------------- ROM:00118D66 ROM:00118D66 loc_118D66: ; CODE XREF: sub_118C56+10C↑j ROM:00118D66 cmpi.b #7,d4 ROM:00118D6A bne.s loc_118D8C ROM:00118D6C ROM:00118D6C loc_118D6C: ; CODE XREF: sub_118C56+106↑j ROM:00118D6C ; sub_118C56+10E↑j ROM:00118D6C add.b d4,($711).w ROM:00118D70 move.b d4,($70E).w ROM:00118D74 move.w $B8(a5),d1 ROM:00118D78 clr.b ($859).w ROM:00118D7C move.w d1,($5E8).w ROM:00118D80 move.b #1,($859).w ROM:00118D86 move.b #7,($712).w ROM:00118D8C ROM:00118D8C loc_118D8C: ; CODE XREF: sub_118C56+FE↑j ROM:00118D8C ; sub_118C56+114↑j ROM:00118D8C bra.l locret_118E50 ROM:00118D92 ; --------------------------------------------------------------------------- ROM:00118D92 ROM:00118D92 loc_118D92: ; CODE XREF: sub_118C56+BA↑j ROM:00118D92 cmpi.b #5,($712).w ROM:00118D98 bne.l loc_118E0A ROM:00118D9E cmpi.b #1,($70E).w ROM:00118DA4 bne.s loc_118DA8 ROM:00118DA6 bra.s loc_118DBA ROM:00118DA8 ; --------------------------------------------------------------------------- ROM:00118DA8 ROM:00118DA8 loc_118DA8: ; CODE XREF: sub_118C56+14E↑j ROM:00118DA8 cmpi.b #6,($70E).w ROM:00118DAE bne.s loc_118DB2 ROM:00118DB0 bra.s loc_118DBA ROM:00118DB2 ; --------------------------------------------------------------------------- ROM:00118DB2 ROM:00118DB2 loc_118DB2: ; CODE XREF: sub_118C56+158↑j ROM:00118DB2 cmpi.b #9,($70E).w ROM:00118DB8 bne.s loc_118DDC ROM:00118DBA ROM:00118DBA loc_118DBA: ; CODE XREF: sub_118C56+150↑j ROM:00118DBA ; sub_118C56+15A↑j ROM:00118DBA add.b d4,($711).w ROM:00118DBE move.b d4,($70F).w ROM:00118DC2 move.w $B8(a5),d1 ROM:00118DC6 clr.b ($859).w ROM:00118DCA move.w d1,($5E8).w ROM:00118DCE move.b #1,($859).w ROM:00118DD4 move.b #7,($712).w ROM:00118DDA bra.s loc_118E04 ROM:00118DDC ; --------------------------------------------------------------------------- ROM:00118DDC ROM:00118DDC loc_118DDC: ; CODE XREF: sub_118C56+162↑j ROM:00118DDC cmpi.b #2,($70E).w ROM:00118DE2 bne.s loc_118E04 ROM:00118DE4 add.b d4,($711).w ROM:00118DE8 move.b d4,($70F).w ROM:00118DEC move.w $B8(a5),d1 ROM:00118DF0 clr.b ($859).w ROM:00118DF4 move.w d1,($5E8).w ROM:00118DF8 move.b #1,($859).w ROM:00118DFE move.b #6,($712).w ROM:00118E04 ROM:00118E04 loc_118E04: ; CODE XREF: sub_118C56+184↑j ROM:00118E04 ; sub_118C56+18C↑j ROM:00118E04 bra.l locret_118E50 ROM:00118E0A ; --------------------------------------------------------------------------- ROM:00118E0A ROM:00118E0A loc_118E0A: ; CODE XREF: sub_118C56+142↑j ROM:00118E0A cmpi.b #6,($712).w ROM:00118E10 bne.s loc_118E34 ROM:00118E12 add.b d4,($711).w ROM:00118E16 move.b d4,($710).w ROM:00118E1A move.w $B8(a5),d1 ROM:00118E1E clr.b ($859).w ROM:00118E22 move.w d1,($5E8).w ROM:00118E26 move.b #1,($859).w ROM:00118E2C move.b #7,($712).w ROM:00118E32 bra.s locret_118E50 ROM:00118E34 ; --------------------------------------------------------------------------- ROM:00118E34 ROM:00118E34 loc_118E34: ; CODE XREF: sub_118C56+1BA↑j ROM:00118E34 cmpi.b #7,($712).w ROM:00118E3A bne.s locret_118E50 ROM:00118E3C move.b ($711).w,d0 ROM:00118E40 cmp.b d4,d0 ROM:00118E42 bne.s locret_118E50 ROM:00118E44 bset #6,($8EE).w ROM:00118E4A move.b #8,($712).w ROM:00118E50 ROM:00118E50 locret_118E50: ; CODE XREF: sub_118C56+12↑j ROM:00118E50 ; sub_118C56:loc_118CA0↑j ... ROM:00118E50 rts ROM:00118E50 ; End of function sub_118C56 ROM:00118E50 ROM:00118E52 ROM:00118E52 ; =============== S U B R O U T I N E ======================================= ROM:00118E52 ROM:00118E52 ROM:00118E52 sub_118E52: ; CODE XREF: ROM:00111D94↑p ROM:00118E52 clr.w d1 ROM:00118E54 move.b ($713).w,d1 ROM:00118E58 cmpi.w #8,d1 ROM:00118E5C bcc.s locret_118E66 ROM:00118E5E movea.l off_118E68(pc,d1.w*4),a0 ROM:00118E62 nop ROM:00118E64 jmp (a0) ROM:00118E66 ; --------------------------------------------------------------------------- ROM:00118E66 ROM:00118E66 locret_118E66: ; CODE XREF: sub_118E52+A↑j ROM:00118E66 rts ROM:00118E66 ; End of function sub_118E52 ROM:00118E66 ROM:00118E66 ; --------------------------------------------------------------------------- ROM:00118E68 off_118E68: dc.l loc_118E88 ; DATA XREF: sub_118E52+C↑r ROM:00118E6C dc.l loc_118E8E ROM:00118E70 dc.l loc_118EB8 ROM:00118E74 dc.l loc_118F08 ROM:00118E78 dc.l loc_118F78 ROM:00118E7C dc.l loc_118FD6 ROM:00118E80 dc.l loc_119024 ROM:00118E84 dc.l locret_11906A ROM:00118E88 ; --------------------------------------------------------------------------- ROM:00118E88 ROM:00118E88 loc_118E88: ; DATA XREF: ROM:off_118E68↑o ROM:00118E88 move.b #1,($713).w ROM:00118E8E ROM:00118E8E loc_118E8E: ; DATA XREF: ROM:00118E6C↑o ROM:00118E8E btst #2,($8EA).w ROM:00118E94 beq.s locret_118EB6 ROM:00118E96 move.w $C0(a5),d0 ROM:00118E9A clr.b ($85A).w ROM:00118E9E move.w d0,($5EA).w ROM:00118EA2 move.b #1,($85A).w ROM:00118EA8 bset #5,($FFFFFC0B).w ROM:00118EAE move.b #2,($713).w ROM:00118EB4 bra.s loc_118EFA ROM:00118EB6 ; --------------------------------------------------------------------------- ROM:00118EB6 ROM:00118EB6 locret_118EB6: ; CODE XREF: ROM:00118E94↑j ROM:00118EB6 rts ROM:00118EB8 ; --------------------------------------------------------------------------- ROM:00118EB8 ROM:00118EB8 loc_118EB8: ; DATA XREF: ROM:00118E70↑o ROM:00118EB8 btst #7,($8DB).w ROM:00118EBE beq.s loc_118ED2 ROM:00118EC0 bclr #7,($8DB).w ROM:00118EC6 move.b #3,($713).w ROM:00118ECC bra.l loc_118F70 ROM:00118ED2 ; --------------------------------------------------------------------------- ROM:00118ED2 ROM:00118ED2 loc_118ED2: ; CODE XREF: ROM:00118EBE↑j ROM:00118ED2 cmpi.w #0,($5EA).w ROM:00118ED8 bgt.s loc_118EFA ROM:00118EDA bset #7,($8E1).w ROM:00118EE0 bclr #5,($FFFFFC0B).w ROM:00118EE6 bclr #1,($8E2).w ROM:00118EEC move.b #0,($712).w ROM:00118EF2 move.b #7,($713).w ROM:00118EF8 rts ROM:00118EFA ; --------------------------------------------------------------------------- ROM:00118EFA ROM:00118EFA loc_118EFA: ; CODE XREF: ROM:00118EB4↑j ROM:00118EFA ; ROM:00118ED8↑j ... ROM:00118EFA bset #1,($8E2).w ROM:00118F00 bsr.l sub_118B8C ROM:00118F06 rts ROM:00118F08 ; --------------------------------------------------------------------------- ROM:00118F08 ROM:00118F08 loc_118F08: ; DATA XREF: ROM:00118E74↑o ROM:00118F08 btst #6,($8EE).w ROM:00118F0E beq.s loc_118F48 ROM:00118F10 bclr #6,($8EE).w ROM:00118F16 move.w $BE(a5),d0 ROM:00118F1A clr.b ($85A).w ROM:00118F1E move.w d0,($5EA).w ROM:00118F22 move.b #1,($85A).w ROM:00118F28 bclr #1,($8E2).w ROM:00118F2E move.b #0,($712).w ROM:00118F34 bset #1,($8E4).w ROM:00118F3A bsr.l sub_1167E6 ROM:00118F40 move.b #4,($713).w ROM:00118F46 rts ROM:00118F48 ; --------------------------------------------------------------------------- ROM:00118F48 ROM:00118F48 loc_118F48: ; CODE XREF: ROM:00118F0E↑j ROM:00118F48 btst #1,($8DC).w ROM:00118F4E beq.s loc_118F70 ROM:00118F50 bclr #1,($8DC).w ROM:00118F56 move.w $C0(a5),d0 ROM:00118F5A clr.b ($85A).w ROM:00118F5E move.w d0,($5EA).w ROM:00118F62 move.b #1,($85A).w ROM:00118F68 move.b #2,($713).w ROM:00118F6E bra.s loc_118EFA ROM:00118F70 ; --------------------------------------------------------------------------- ROM:00118F70 ROM:00118F70 loc_118F70: ; CODE XREF: ROM:00118ECC↑j ROM:00118F70 ; ROM:00118F4E↑j ROM:00118F70 bsr.l sub_118B8C ROM:00118F76 rts ROM:00118F78 ; --------------------------------------------------------------------------- ROM:00118F78 ROM:00118F78 loc_118F78: ; DATA XREF: ROM:00118E78↑o ROM:00118F78 cmpi.w #0,($5EA).w ROM:00118F7E bgt.s loc_118F9E ROM:00118F80 move.w $C0(a5),d0 ROM:00118F84 clr.b ($85A).w ROM:00118F88 move.w d0,($5EA).w ROM:00118F8C move.b #1,($85A).w ROM:00118F92 move.b #2,($713).w ROM:00118F98 bra.l loc_118EFA ROM:00118F9E ; --------------------------------------------------------------------------- ROM:00118F9E ROM:00118F9E loc_118F9E: ; CODE XREF: ROM:00118F7E↑j ROM:00118F9E move.w $BE(a5),d0 ROM:00118FA2 sub.w $BC(a5),d0 ROM:00118FA6 cmp.w ($5EA).w,d0 ROM:00118FAA blt.s locret_118FD4 ROM:00118FAC btst #6,($FFFFFC0D).w ROM:00118FB2 bne.s locret_118FD4 ROM:00118FB4 bclr #1,($8E4).w ROM:00118FBA bclr #5,($FFFFFC0B).w ROM:00118FC0 bset #3,($FFFFFC0B).w ROM:00118FC6 bset #2,($8E8).w ROM:00118FCC move.b #5,($713).w ROM:00118FD2 bra.s locret_119022 ROM:00118FD4 ; --------------------------------------------------------------------------- ROM:00118FD4 ROM:00118FD4 locret_118FD4: ; CODE XREF: ROM:00118FAA↑j ROM:00118FD4 ; ROM:00118FB2↑j ROM:00118FD4 rts ROM:00118FD6 ; --------------------------------------------------------------------------- ROM:00118FD6 ROM:00118FD6 loc_118FD6: ; DATA XREF: ROM:00118E7C↑o ROM:00118FD6 btst #1,($8EB).w ROM:00118FDC beq.s locret_119022 ROM:00118FDE bclr #1,($8EB).w ROM:00118FE4 bclr #3,($FFFFFC0B).w ROM:00118FEA bclr #2,($8E8).w ROM:00118FF0 move.b #0,($715).w ROM:00118FF6 move.w ($FFFFFC0E).w,d0 ROM:00118FFA move.w ($FFFFFC0C).w,d0 ROM:00118FFE move.w $C0(a5),d0 ROM:00119002 clr.b ($85A).w ROM:00119006 move.w d0,($5EA).w ROM:0011900A move.b #1,($85A).w ROM:00119010 bset #5,($FFFFFC0B).w ROM:00119016 move.b #2,($713).w ROM:0011901C bra.l loc_118EFA ROM:00119022 ; --------------------------------------------------------------------------- ROM:00119022 ROM:00119022 locret_119022: ; CODE XREF: ROM:00118FD2↑j ROM:00119022 ; ROM:00118FDC↑j ROM:00119022 rts ROM:00119024 ; --------------------------------------------------------------------------- ROM:00119024 ROM:00119024 loc_119024: ; DATA XREF: ROM:00118E80↑o ROM:00119024 btst #2,($8EF).w ROM:0011902A beq.s loc_119062 ROM:0011902C bclr #2,($8EF).w ROM:00119032 bclr #0,($8E5).w ROM:00119038 move.b #0,($70D).w ROM:0011903E bset #1,($8E4).w ROM:00119044 move.w $BE(a5),d0 ROM:00119048 sub.w $BA(a5),d0 ROM:0011904C clr.b ($85A).w ROM:00119050 move.w d0,($5EA).w ROM:00119054 move.b #1,($85A).w ROM:0011905A move.b #4,($713).w ROM:00119060 rts ROM:00119062 ; --------------------------------------------------------------------------- ROM:00119062 ROM:00119062 loc_119062: ; CODE XREF: ROM:0011902A↑j ROM:00119062 bsr.l sub_118B6E ROM:00119068 rts ROM:0011906A ; --------------------------------------------------------------------------- ROM:0011906A ROM:0011906A locret_11906A: ; DATA XREF: ROM:00118E84↑o ROM:0011906A rts ROM:0011906C ROM:0011906C ; =============== S U B R O U T I N E ======================================= ROM:0011906C ROM:0011906C ROM:0011906C sub_11906C: ; CODE XREF: ROM:00111A5A↑p ROM:0011906C cmpi.b #4,($713).w ROM:00119072 bne.s locret_119096 ROM:00119074 btst #1,($FFFFFC0D).w ROM:0011907A bne.s locret_119096 ROM:0011907C btst #3,($FFFFFC0D).w ROM:00119082 bne.s locret_119096 ROM:00119084 bclr #1,($8E4).w ROM:0011908A bset #0,($8E5).w ROM:00119090 move.b #6,($713).w ROM:00119096 ROM:00119096 locret_119096: ; CODE XREF: sub_11906C+6↑j ROM:00119096 ; sub_11906C+E↑j ... ROM:00119096 rts ROM:00119096 ; End of function sub_11906C ROM:00119096 ROM:00119098 ROM:00119098 ; =============== S U B R O U T I N E ======================================= ROM:00119098 ROM:00119098 ROM:00119098 sub_119098: ; CODE XREF: ROM:00115EFA↑p ROM:00119098 clr.w d1 ROM:0011909A move.b ($715).w,d1 ROM:0011909E cmpi.w #4,d1 ROM:001190A2 bcc.s locret_1190AC ROM:001190A4 movea.l off_1190AE(pc,d1.w*4),a0 ROM:001190A8 nop ROM:001190AA jmp (a0) ROM:001190AC ; --------------------------------------------------------------------------- ROM:001190AC ROM:001190AC locret_1190AC: ; CODE XREF: sub_119098+A↑j ROM:001190AC rts ROM:001190AC ; End of function sub_119098 ROM:001190AC ROM:001190AC ; --------------------------------------------------------------------------- ROM:001190AE off_1190AE: dc.l loc_1190BE ; DATA XREF: sub_119098+C↑r ROM:001190B2 dc.l loc_1190D4 ROM:001190B6 dc.l locret_119140 ROM:001190BA dc.l loc_119142 ROM:001190BE ; --------------------------------------------------------------------------- ROM:001190BE ROM:001190BE loc_1190BE: ; DATA XREF: ROM:off_1190AE↑o ROM:001190BE clr.w ($564).w ROM:001190C2 bsr.w sub_11915C ROM:001190C6 move.b #1,($714).w ROM:001190CC move.b #1,($715).w ROM:001190D2 rts ROM:001190D4 ; --------------------------------------------------------------------------- ROM:001190D4 ROM:001190D4 loc_1190D4: ; DATA XREF: ROM:001190B2↑o ROM:001190D4 btst #2,($8E7).w ROM:001190DA beq.s loc_1190F0 ROM:001190DC bclr #2,($8E7).w ROM:001190E2 bset #1,($8EB).w ROM:001190E8 move.b #2,($715).w ROM:001190EE rts ROM:001190F0 ; --------------------------------------------------------------------------- ROM:001190F0 ROM:001190F0 loc_1190F0: ; CODE XREF: ROM:001190DA↑j ROM:001190F0 btst #0,($FFFFFC0C).w ROM:001190F6 beq.s locret_11913E ROM:001190F8 btst #6,($FFFFFC0D).w ROM:001190FE beq.s locret_11913E ROM:00119100 cmpi.b #$B,($714).w ROM:00119106 blt.s loc_119130 ROM:00119108 move.w ($FFFFFC0E).w,d1 ROM:0011910C move.w ($FFFFFC0C).w,d1 ROM:00119110 clr.b ($714).w ROM:00119114 move.w $C4(a5),d1 ROM:00119118 clr.b ($85B).w ROM:0011911C move.w d1,($5EC).w ROM:00119120 move.b #1,($85B).w ROM:00119126 move.b #3,($715).w ROM:0011912C rts ROM:0011912E ; --------------------------------------------------------------------------- ROM:0011912E bra.s locret_11913E ROM:00119130 ; --------------------------------------------------------------------------- ROM:00119130 ROM:00119130 loc_119130: ; CODE XREF: ROM:00119106↑j ROM:00119130 bsr.w sub_11915C ROM:00119134 addq.b #1,($714).w ROM:00119138 move.b #1,($715).w ROM:0011913E ROM:0011913E locret_11913E: ; CODE XREF: ROM:001190F6↑j ROM:0011913E ; ROM:001190FE↑j ... ROM:0011913E rts ROM:00119140 ; --------------------------------------------------------------------------- ROM:00119140 ROM:00119140 locret_119140: ; DATA XREF: ROM:001190B6↑o ROM:00119140 rts ROM:00119142 ; --------------------------------------------------------------------------- ROM:00119142 ROM:00119142 loc_119142: ; DATA XREF: ROM:001190BA↑o ROM:00119142 cmpi.w #0,($5EC).w ROM:00119148 bgt.s locret_11915A ROM:0011914A bsr.w sub_11915C ROM:0011914E move.b #1,($714).w ROM:00119154 move.b #1,($715).w ROM:0011915A ROM:0011915A locret_11915A: ; CODE XREF: ROM:00119148↑j ROM:0011915A rts ROM:0011915C ROM:0011915C ; =============== S U B R O U T I N E ======================================= ROM:0011915C ROM:0011915C ROM:0011915C sub_11915C: ; CODE XREF: ROM:001190C2↑p ROM:0011915C ; ROM:loc_119130↑p ... ROM:0011915C cmpi.w #0,($562).w ROM:00119162 ble.s loc_119198 ROM:00119164 lea ($119D).w,a0 ROM:00119168 clr.w d1 ROM:0011916A move.w ($FFFFFC0E).w,d2 ROM:0011916E move.w ($FFFFFC0C).w,d2 ROM:00119172 move.w ($564).w,d0 ROM:00119176 move.b (a0,d0.w),d1 ROM:0011917A move.w d1,($FFFFFC0E).w ROM:0011917E addq.w #1,d0 ROM:00119180 bvc.s loc_119186 ROM:00119182 move.w #$8000,d0 ROM:00119186 ROM:00119186 loc_119186: ; CODE XREF: sub_11915C+24↑j ROM:00119186 cmp.w ($562).w,d0 ROM:0011918A blt.s loc_119192 ROM:0011918C bset #2,($8E7).w ROM:00119192 ROM:00119192 loc_119192: ; CODE XREF: sub_11915C+2E↑j ROM:00119192 move.w d0,($564).w ROM:00119196 bra.s locret_11919E ROM:00119198 ; --------------------------------------------------------------------------- ROM:00119198 ROM:00119198 loc_119198: ; CODE XREF: sub_11915C+6↑j ROM:00119198 bset #2,($8E7).w ROM:0011919E ROM:0011919E locret_11919E: ; CODE XREF: sub_11915C+3A↑j ROM:0011919E rts ROM:0011919E ; End of function sub_11915C ROM:0011919E ROM:001191A0 ROM:001191A0 ; =============== S U B R O U T I N E ======================================= ROM:001191A0 ROM:001191A0 ROM:001191A0 sub_1191A0: ; CODE XREF: sub_119540↓p ROM:001191A0 move.w #$3A9E,d1 ROM:001191A4 move.w ($A34).w,d2 ROM:001191A8 move.w ($9EC).w,d3 ROM:001191AC bsr.l sub_115D6A ROM:001191B2 move.w d1,($566).w ROM:001191B6 rts ROM:001191B6 ; End of function sub_1191A0 ROM:001191B6 ROM:001191B8 ROM:001191B8 ; =============== S U B R O U T I N E ======================================= ROM:001191B8 ROM:001191B8 ROM:001191B8 sub_1191B8: ; CODE XREF: sub_1130D2+40A↑p ROM:001191B8 ; sub_1130D2+426↑p ... ROM:001191B8 bsr.w sub_1191D2 ROM:001191BC bsr.w sub_119254 ROM:001191C0 bsr.w sub_1192D6 ROM:001191C4 bsr.w sub_1192FC ROM:001191C8 bsr.w sub_11931A ROM:001191CC bsr.w sub_11933A ROM:001191D0 rts ROM:001191D0 ; End of function sub_1191B8 ROM:001191D0 ROM:001191D2 ROM:001191D2 ; =============== S U B R O U T I N E ======================================= ROM:001191D2 ROM:001191D2 ROM:001191D2 sub_1191D2: ; CODE XREF: sub_1191B8↑p ROM:001191D2 clr.w d1 ROM:001191D4 move.b ($716).w,d1 ROM:001191D8 cmpi.w #3,d1 ROM:001191DC bcc.s locret_1191E6 ROM:001191DE movea.l off_1191E8(pc,d1.w*4),a0 ROM:001191E2 nop ROM:001191E4 jmp (a0) ROM:001191E6 ; --------------------------------------------------------------------------- ROM:001191E6 ROM:001191E6 locret_1191E6: ; CODE XREF: sub_1191D2+A↑j ROM:001191E6 rts ROM:001191E6 ; End of function sub_1191D2 ROM:001191E6 ROM:001191E6 ; --------------------------------------------------------------------------- ROM:001191E8 off_1191E8: dc.l loc_1191F4 ; DATA XREF: sub_1191D2+C↑r ROM:001191EC dc.l loc_119202 ROM:001191F0 dc.l loc_11921E ROM:001191F4 ; --------------------------------------------------------------------------- ROM:001191F4 ROM:001191F4 loc_1191F4: ; DATA XREF: ROM:off_1191E8↑o ROM:001191F4 bclr #1,($8DF).w ROM:001191FA move.b #1,($716).w ROM:00119200 rts ROM:00119202 ; --------------------------------------------------------------------------- ROM:00119202 ROM:00119202 loc_119202: ; DATA XREF: ROM:001191EC↑o ROM:00119202 cmpi.w #5,($578).w ROM:00119208 bne.s locret_11921C ROM:0011920A bsr.w sub_11924C ROM:0011920E bset #1,($8DF).w ROM:00119214 move.b #2,($716).w ROM:0011921A rts ROM:0011921C ; --------------------------------------------------------------------------- ROM:0011921C ROM:0011921C locret_11921C: ; CODE XREF: ROM:00119208↑j ROM:0011921C rts ROM:0011921E ; --------------------------------------------------------------------------- ROM:0011921E ROM:0011921E loc_11921E: ; DATA XREF: ROM:001191F0↑o ROM:0011921E cmpi.w #5,($578).w ROM:00119224 bne.s loc_119232 ROM:00119226 bsr.w sub_11924C ROM:0011922A move.b #2,($716).w ROM:00119230 rts ROM:00119232 ; --------------------------------------------------------------------------- ROM:00119232 ROM:00119232 loc_119232: ; CODE XREF: ROM:00119224↑j ROM:00119232 cmpi.w #6,($578).w ROM:00119238 bne.s locret_119248 ROM:0011923A bclr #1,($8DF).w ROM:00119240 move.b #1,($716).w ROM:00119246 rts ROM:00119248 ; --------------------------------------------------------------------------- ROM:00119248 ROM:00119248 locret_119248: ; CODE XREF: ROM:00119238↑j ROM:00119248 rts ROM:0011924A ; --------------------------------------------------------------------------- ROM:0011924A rts ROM:0011924C ROM:0011924C ; =============== S U B R O U T I N E ======================================= ROM:0011924C ROM:0011924C ROM:0011924C sub_11924C: ; CODE XREF: ROM:0011920A↑p ROM:0011924C ; ROM:00119226↑p ROM:0011924C move.w ($574).w,($568).w ROM:00119252 rts ROM:00119252 ; End of function sub_11924C ROM:00119252 ROM:00119254 ROM:00119254 ; =============== S U B R O U T I N E ======================================= ROM:00119254 ROM:00119254 ROM:00119254 sub_119254: ; CODE XREF: sub_1191B8+4↑p ROM:00119254 clr.w d1 ROM:00119256 move.b ($717).w,d1 ROM:0011925A cmpi.w #3,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_119254+A↑j ROM:00119268 rts ROM:00119268 ; End of function sub_119254 ROM:00119268 ROM:00119268 ; --------------------------------------------------------------------------- ROM:0011926A off_11926A: dc.l loc_119276 ; DATA XREF: sub_119254+C↑r ROM:0011926E dc.l loc_119284 ROM:00119272 dc.l loc_1192A0 ROM:00119276 ; --------------------------------------------------------------------------- ROM:00119276 ROM:00119276 loc_119276: ; DATA XREF: ROM:off_11926A↑o ROM:00119276 bclr #4,($8E2).w ROM:0011927C move.b #1,($717).w ROM:00119282 rts ROM:00119284 ; --------------------------------------------------------------------------- ROM:00119284 ROM:00119284 loc_119284: ; DATA XREF: ROM:0011926E↑o ROM:00119284 cmpi.w #1,($578).w ROM:0011928A bne.s locret_11929E ROM:0011928C bsr.w sub_1192CE ROM:00119290 bset #4,($8E2).w ROM:00119296 move.b #2,($717).w ROM:0011929C rts ROM:0011929E ; --------------------------------------------------------------------------- ROM:0011929E ROM:0011929E locret_11929E: ; CODE XREF: ROM:0011928A↑j ROM:0011929E rts ROM:001192A0 ; --------------------------------------------------------------------------- ROM:001192A0 ROM:001192A0 loc_1192A0: ; DATA XREF: ROM:00119272↑o ROM:001192A0 cmpi.w #1,($578).w ROM:001192A6 bne.s loc_1192B4 ROM:001192A8 bsr.w sub_1192CE ROM:001192AC move.b #2,($717).w ROM:001192B2 rts ROM:001192B4 ; --------------------------------------------------------------------------- ROM:001192B4 ROM:001192B4 loc_1192B4: ; CODE XREF: ROM:001192A6↑j ROM:001192B4 cmpi.w #2,($578).w ROM:001192BA bne.s locret_1192CA ROM:001192BC bclr #4,($8E2).w ROM:001192C2 move.b #1,($717).w ROM:001192C8 rts ROM:001192CA ; --------------------------------------------------------------------------- ROM:001192CA ROM:001192CA locret_1192CA: ; CODE XREF: ROM:001192BA↑j ROM:001192CA rts ROM:001192CC ; --------------------------------------------------------------------------- ROM:001192CC rts ROM:001192CE ROM:001192CE ; =============== S U B R O U T I N E ======================================= ROM:001192CE ROM:001192CE ROM:001192CE sub_1192CE: ; CODE XREF: ROM:0011928C↑p ROM:001192CE ; ROM:001192A8↑p ROM:001192CE move.w ($574).w,($56A).w ROM:001192D4 rts ROM:001192D4 ; End of function sub_1192CE ROM:001192D4 ROM:001192D6 ROM:001192D6 ; =============== S U B R O U T I N E ======================================= ROM:001192D6 ROM:001192D6 ROM:001192D6 sub_1192D6: ; CODE XREF: sub_1191B8+8↑p ROM:001192D6 cmpi.w #0,($578).w ROM:001192DC bne.s locret_1192FA ROM:001192DE move.w $C6(a5),d0 ROM:001192E2 cmp.w ($576).w,d0 ROM:001192E6 bge.s loc_1192EE ROM:001192E8 move.w d0,($56E).w ROM:001192EC bra.s loc_1192F4 ROM:001192EE ; --------------------------------------------------------------------------- ROM:001192EE ROM:001192EE loc_1192EE: ; CODE XREF: sub_1192D6+10↑j ROM:001192EE move.w ($576).w,($56E).w ROM:001192F4 ROM:001192F4 loc_1192F4: ; CODE XREF: sub_1192D6+16↑j ROM:001192F4 move.w ($574).w,($56C).w ROM:001192FA ROM:001192FA locret_1192FA: ; CODE XREF: sub_1192D6+6↑j ROM:001192FA rts ROM:001192FA ; End of function sub_1192D6 ROM:001192FA ROM:001192FC ROM:001192FC ; =============== S U B R O U T I N E ======================================= ROM:001192FC ROM:001192FC ROM:001192FC sub_1192FC: ; CODE XREF: sub_1191B8+C↑p ROM:001192FC cmpi.w #3,($578).w ROM:00119302 bne.s locret_119318 ROM:00119304 btst #1,($8DF).w ROM:0011930A bne.s locret_119318 ROM:0011930C bclr #4,($8E8).w ROM:00119312 bset #4,($8ED).w ROM:00119318 ROM:00119318 locret_119318: ; CODE XREF: sub_1192FC+6↑j ROM:00119318 ; sub_1192FC+E↑j ROM:00119318 rts ROM:00119318 ; End of function sub_1192FC ROM:00119318 ROM:0011931A ROM:0011931A ; =============== S U B R O U T I N E ======================================= ROM:0011931A ROM:0011931A ROM:0011931A sub_11931A: ; CODE XREF: sub_1191B8+10↑p ROM:0011931A cmpi.w #4,($578).w ROM:00119320 bne.s locret_119338 ROM:00119322 btst #0,($8ED).w ROM:00119328 beq.s loc_119332 ROM:0011932A btst #1,($8EC).w ROM:00119330 beq.s locret_119338 ROM:00119332 ROM:00119332 loc_119332: ; CODE XREF: sub_11931A+E↑j ROM:00119332 bset #4,($8E8).w ROM:00119338 ROM:00119338 locret_119338: ; CODE XREF: sub_11931A+6↑j ROM:00119338 ; sub_11931A+16↑j ROM:00119338 rts ROM:00119338 ; End of function sub_11931A ROM:00119338 ROM:0011933A ROM:0011933A ; =============== S U B R O U T I N E ======================================= ROM:0011933A ROM:0011933A ROM:0011933A sub_11933A: ; CODE XREF: sub_1191B8+14↑p ROM:0011933A clr.w d1 ROM:0011933C move.b ($718).w,d1 ROM:00119340 cmpi.w #4,d1 ROM:00119344 bcc.s locret_11934E ROM:00119346 movea.l off_119350(pc,d1.w*4),a0 ROM:0011934A nop ROM:0011934C jmp (a0) ROM:0011934E ; --------------------------------------------------------------------------- ROM:0011934E ROM:0011934E locret_11934E: ; CODE XREF: sub_11933A+A↑j ROM:0011934E rts ROM:0011934E ; End of function sub_11933A ROM:0011934E ROM:0011934E ; --------------------------------------------------------------------------- ROM:00119350 off_119350: dc.l loc_119360 ; DATA XREF: sub_11933A+C↑r ROM:00119354 dc.l loc_119368 ROM:00119358 dc.l loc_11938E ROM:0011935C dc.l loc_1193B4 ROM:00119360 ; --------------------------------------------------------------------------- ROM:00119360 ROM:00119360 loc_119360: ; DATA XREF: ROM:off_119350↑o ROM:00119360 move.b #1,($718).w ROM:00119366 rts ROM:00119368 ; --------------------------------------------------------------------------- ROM:00119368 ROM:00119368 loc_119368: ; DATA XREF: ROM:00119354↑o ROM:00119368 btst #1,($8DF).w ROM:0011936E beq.s loc_119378 ROM:00119370 move.b #3,($718).w ROM:00119376 bra.s loc_1193D6 ROM:00119378 ; --------------------------------------------------------------------------- ROM:00119378 ROM:00119378 loc_119378: ; CODE XREF: ROM:0011936E↑j ROM:00119378 btst #4,($8E2).w ROM:0011937E beq.s loc_119388 ROM:00119380 move.b #2,($718).w ROM:00119386 bra.s loc_1193D6 ROM:00119388 ; --------------------------------------------------------------------------- ROM:00119388 ROM:00119388 loc_119388: ; CODE XREF: ROM:0011937E↑j ROM:00119388 ; ROM:001193AC↓j ... ROM:00119388 bsr.w sub_1193DE ROM:0011938C rts ROM:0011938E ; --------------------------------------------------------------------------- ROM:0011938E ROM:0011938E loc_11938E: ; DATA XREF: ROM:00119358↑o ROM:0011938E btst #1,($8DF).w ROM:00119394 beq.s loc_11939E ROM:00119396 move.b #3,($718).w ROM:0011939C bra.s loc_1193D6 ROM:0011939E ; --------------------------------------------------------------------------- ROM:0011939E ROM:0011939E loc_11939E: ; CODE XREF: ROM:00119394↑j ROM:0011939E btst #4,($8E2).w ROM:001193A4 bne.s loc_1193AE ROM:001193A6 move.b #1,($718).w ROM:001193AC bra.s loc_119388 ROM:001193AE ; --------------------------------------------------------------------------- ROM:001193AE ROM:001193AE loc_1193AE: ; CODE XREF: ROM:001193A4↑j ROM:001193AE ; ROM:001193CA↓j ROM:001193AE bsr.w sub_1193EC ROM:001193B2 rts ROM:001193B4 ; --------------------------------------------------------------------------- ROM:001193B4 ROM:001193B4 loc_1193B4: ; DATA XREF: ROM:0011935C↑o ROM:001193B4 btst #1,($8DF).w ROM:001193BA bne.s loc_1193D6 ROM:001193BC btst #4,($8E2).w ROM:001193C2 beq.s loc_1193CE ROM:001193C4 move.b #2,($718).w ROM:001193CA bra.s loc_1193AE ROM:001193CC ; --------------------------------------------------------------------------- ROM:001193CC bra.s loc_1193D6 ROM:001193CE ; --------------------------------------------------------------------------- ROM:001193CE ROM:001193CE loc_1193CE: ; CODE XREF: ROM:001193C2↑j ROM:001193CE move.b #1,($718).w ROM:001193D4 bra.s loc_119388 ROM:001193D6 ; --------------------------------------------------------------------------- ROM:001193D6 ROM:001193D6 loc_1193D6: ; CODE XREF: ROM:00119376↑j ROM:001193D6 ; ROM:00119386↑j ... ROM:001193D6 bsr.w sub_1193FA ROM:001193DA rts ROM:001193DC ; --------------------------------------------------------------------------- ROM:001193DC rts ROM:001193DE ROM:001193DE ; =============== S U B R O U T I N E ======================================= ROM:001193DE ROM:001193DE ROM:001193DE sub_1193DE: ; CODE XREF: ROM:loc_119388↑p ROM:001193DE move.w ($56C).w,($570).w ROM:001193E4 move.w ($56E).w,($572).w ROM:001193EA rts ROM:001193EA ; End of function sub_1193DE ROM:001193EA ROM:001193EC ROM:001193EC ; =============== S U B R O U T I N E ======================================= ROM:001193EC ROM:001193EC ROM:001193EC sub_1193EC: ; CODE XREF: ROM:loc_1193AE↑p ROM:001193EC move.w ($56A).w,($570).w ROM:001193F2 move.w $C6(a5),($572).w ROM:001193F8 rts ROM:001193F8 ; End of function sub_1193EC ROM:001193F8 ROM:001193FA ROM:001193FA ; =============== S U B R O U T I N E ======================================= ROM:001193FA ROM:001193FA ROM:001193FA sub_1193FA: ; CODE XREF: ROM:loc_1193D6↑p ROM:001193FA move.w ($568).w,($570).w ROM:00119400 move.w $C6(a5),($572).w ROM:00119406 rts ROM:00119406 ; End of function sub_1193FA ROM:00119406 ROM:00119408 ROM:00119408 ; =============== S U B R O U T I N E ======================================= ROM:00119408 ROM:00119408 ROM:00119408 sub_119408: ; CODE XREF: sub_11955C↓p ROM:00119408 move.w ($58C).w,d7 ROM:0011940C clr.w d1 ROM:0011940E move.b ($719).w,d1 ROM:00119412 cmpi.w #6,d1 ROM:00119416 bcc.s locret_119420 ROM:00119418 movea.l off_119422(pc,d1.w*4),a0 ROM:0011941C nop ROM:0011941E jmp (a0) ROM:00119420 ; --------------------------------------------------------------------------- ROM:00119420 ROM:00119420 locret_119420: ; CODE XREF: sub_119408+E↑j ROM:00119420 rts ROM:00119420 ; End of function sub_119408 ROM:00119420 ROM:00119420 ; --------------------------------------------------------------------------- ROM:00119422 off_119422: dc.l loc_11943A ; DATA XREF: sub_119408+10↑r ROM:00119426 dc.l loc_119446 ROM:0011942A dc.l loc_119464 ROM:0011942E dc.l loc_119482 ROM:00119432 dc.l loc_1194A2 ROM:00119436 dc.l loc_1194DA ROM:0011943A ; --------------------------------------------------------------------------- ROM:0011943A ROM:0011943A loc_11943A: ; DATA XREF: ROM:off_119422↑o ROM:0011943A bsr.w sub_119516 ROM:0011943E move.b #1,($719).w ROM:00119444 rts ROM:00119446 ; --------------------------------------------------------------------------- ROM:00119446 ROM:00119446 loc_119446: ; DATA XREF: ROM:00119426↑o ROM:00119446 cmp.w ($580).w,d7 ROM:0011944A bge.s loc_119454 ROM:0011944C move.b #3,($719).w ROM:00119452 bra.s loc_11949C ROM:00119454 ; --------------------------------------------------------------------------- ROM:00119454 ROM:00119454 loc_119454: ; CODE XREF: ROM:0011944A↑j ROM:00119454 cmp.w ($580).w,d7 ROM:00119458 ble.s locret_119462 ROM:0011945A move.b #2,($719).w ROM:00119460 bra.s loc_11947C ROM:00119462 ; --------------------------------------------------------------------------- ROM:00119462 ROM:00119462 locret_119462: ; CODE XREF: ROM:00119458↑j ROM:00119462 rts ROM:00119464 ; --------------------------------------------------------------------------- ROM:00119464 ROM:00119464 loc_119464: ; DATA XREF: ROM:0011942A↑o ROM:00119464 cmp.w ($57A).w,d7 ROM:00119468 bgt.s loc_11947C ROM:0011946A cmp.w ($580).w,d7 ROM:0011946E bgt.s loc_11947C ROM:00119470 bsr.w sub_119526 ROM:00119474 move.b #4,($719).w ROM:0011947A bra.s locret_1194D8 ROM:0011947C ; --------------------------------------------------------------------------- ROM:0011947C ROM:0011947C loc_11947C: ; CODE XREF: ROM:00119460↑j ROM:0011947C ; ROM:00119468↑j ... ROM:0011947C bsr.w sub_119532 ROM:00119480 rts ROM:00119482 ; --------------------------------------------------------------------------- ROM:00119482 ROM:00119482 loc_119482: ; DATA XREF: ROM:0011942E↑o ROM:00119482 cmp.w ($57A).w,d7 ROM:00119486 blt.s loc_11949C ROM:00119488 cmp.w ($580).w,d7 ROM:0011948C blt.s loc_11949C ROM:0011948E bsr.w sub_119526 ROM:00119492 move.b #5,($719).w ROM:00119498 bra.w locret_119512 ROM:0011949C ; --------------------------------------------------------------------------- ROM:0011949C ROM:0011949C loc_11949C: ; CODE XREF: ROM:00119452↑j ROM:0011949C ; ROM:00119486↑j ... ROM:0011949C bsr.w sub_119532 ROM:001194A0 rts ROM:001194A2 ; --------------------------------------------------------------------------- ROM:001194A2 ROM:001194A2 loc_1194A2: ; DATA XREF: ROM:00119432↑o ROM:001194A2 cmp.w ($57A).w,d7 ROM:001194A6 ble.s loc_1194B0 ROM:001194A8 move.b #2,($719).w ROM:001194AE bra.s loc_11947C ROM:001194B0 ; --------------------------------------------------------------------------- ROM:001194B0 ROM:001194B0 loc_1194B0: ; CODE XREF: ROM:001194A6↑j ROM:001194B0 btst #3,($8E0).w ROM:001194B6 bne.s loc_1194C0 ROM:001194B8 move.b #1,($719).w ROM:001194BE rts ROM:001194C0 ; --------------------------------------------------------------------------- ROM:001194C0 ROM:001194C0 loc_1194C0: ; CODE XREF: ROM:001194B6↑j ROM:001194C0 move.w $C8(a5),d4 ROM:001194C4 cmp.w ($580).w,d7 ROM:001194C8 bge.s locret_1194D8 ROM:001194CA cmp.w ($57E).w,d4 ROM:001194CE ble.s locret_1194D8 ROM:001194D0 move.b #3,($719).w ROM:001194D6 bra.s loc_11949C ROM:001194D8 ; --------------------------------------------------------------------------- ROM:001194D8 ROM:001194D8 locret_1194D8: ; CODE XREF: ROM:0011947A↑j ROM:001194D8 ; ROM:001194C8↑j ... ROM:001194D8 rts ROM:001194DA ; --------------------------------------------------------------------------- ROM:001194DA ROM:001194DA loc_1194DA: ; DATA XREF: ROM:00119436↑o ROM:001194DA cmp.w ($57A).w,d7 ROM:001194DE bge.s loc_1194E8 ROM:001194E0 move.b #3,($719).w ROM:001194E6 bra.s loc_11949C ROM:001194E8 ; --------------------------------------------------------------------------- ROM:001194E8 ROM:001194E8 loc_1194E8: ; CODE XREF: ROM:001194DE↑j ROM:001194E8 btst #3,($8E0).w ROM:001194EE bne.s loc_1194F8 ROM:001194F0 move.b #1,($719).w ROM:001194F6 rts ROM:001194F8 ; --------------------------------------------------------------------------- ROM:001194F8 ROM:001194F8 loc_1194F8: ; CODE XREF: ROM:001194EE↑j ROM:001194F8 move.w $C8(a5),d0 ROM:001194FC cmp.w ($580).w,d7 ROM:00119500 ble.s locret_119512 ROM:00119502 cmp.w ($57E).w,d0 ROM:00119506 ble.s locret_119512 ROM:00119508 move.b #2,($719).w ROM:0011950E bra.w loc_11947C ROM:00119512 ; --------------------------------------------------------------------------- ROM:00119512 ROM:00119512 locret_119512: ; CODE XREF: ROM:00119498↑j ROM:00119512 ; ROM:00119500↑j ... ROM:00119512 rts ROM:00119514 ; --------------------------------------------------------------------------- ROM:00119514 rts ROM:00119516 ROM:00119516 ; =============== S U B R O U T I N E ======================================= ROM:00119516 ROM:00119516 ROM:00119516 sub_119516: ; CODE XREF: ROM:loc_11943A↑p ROM:00119516 andi.w #$FFFE,($1310).w ROM:0011951C move.w ($1310).w,($580).w ROM:00119522 rts ROM:00119522 ; End of function sub_119516 ROM:00119522 ROM:00119524 ; --------------------------------------------------------------------------- ROM:00119524 rts ROM:00119526 ROM:00119526 ; =============== S U B R O U T I N E ======================================= ROM:00119526 ROM:00119526 ROM:00119526 sub_119526: ; CODE XREF: ROM:00119470↑p ROM:00119526 ; ROM:0011948E↑p ROM:00119526 clr.w ($57C).w ROM:0011952A move.w ($580).w,($57A).w ROM:00119530 rts ROM:00119530 ; End of function sub_119526 ROM:00119530 ROM:00119532 ROM:00119532 ; =============== S U B R O U T I N E ======================================= ROM:00119532 ROM:00119532 ROM:00119532 sub_119532: ; CODE XREF: ROM:loc_11947C↑p ROM:00119532 ; ROM:loc_11949C↑p ROM:00119532 move.w ($58C).w,($57A).w ROM:00119538 move.w ($58E).w,($57C).w ROM:0011953E rts ROM:0011953E ; End of function sub_119532 ROM:0011953E ROM:00119540 ROM:00119540 ; =============== S U B R O U T I N E ======================================= ROM:00119540 ROM:00119540 ROM:00119540 sub_119540: ; CODE XREF: ROM:00115864↑p ROM:00119540 bsr.l sub_1191A0 ROM:00119546 bsr.w sub_11959C ROM:0011954A bsr.l sub_119834 ROM:00119550 bsr.l sub_119846 ROM:00119556 bsr.w sub_119576 ROM:0011955A rts ROM:0011955A ; End of function sub_119540 ROM:0011955A ROM:0011955C ROM:0011955C ; =============== S U B R O U T I N E ======================================= ROM:0011955C ROM:0011955C ROM:0011955C sub_11955C: ; CODE XREF: ROM:00115EB4↑p ROM:0011955C bsr.l sub_119408 ROM:00119562 bsr.l sub_119600 ROM:00119568 bsr.l sub_119608 ROM:0011956E bsr.l sub_1196AC ROM:00119574 rts ROM:00119574 ; End of function sub_11955C ROM:00119574 ROM:00119576 ROM:00119576 ; =============== S U B R O U T I N E ======================================= ROM:00119576 ROM:00119576 ROM:00119576 sub_119576: ; CODE XREF: sub_119540+16↑p ROM:00119576 bclr #2,($8E0).w ROM:0011957C btst #4,($8E2).w ROM:00119582 bne.s locret_11959A ROM:00119584 btst #1,($8DF).w ROM:0011958A bne.s locret_11959A ROM:0011958C btst #3,($8DD).w ROM:00119592 bne.s locret_11959A ROM:00119594 bset #2,($8E0).w ROM:0011959A ROM:0011959A locret_11959A: ; CODE XREF: sub_119576+C↑j ROM:0011959A ; sub_119576+14↑j ... ROM:0011959A rts ROM:0011959A ; End of function sub_119576 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: sub_119540+6↑p ROM:0011959C clr.w d1 ROM:0011959E move.b ($71A).w,d1 ROM:001195A2 cmpi.w #4,d1 ROM:001195A6 bcc.s locret_1195B0 ROM:001195A8 movea.l off_1195B2(pc,d1.w*4),a0 ROM:001195AC nop ROM:001195AE jmp (a0) ROM:001195B0 ; --------------------------------------------------------------------------- ROM:001195B0 ROM:001195B0 locret_1195B0: ; CODE XREF: sub_11959C+A↑j ROM:001195B0 rts ROM:001195B0 ; End of function sub_11959C ROM:001195B0 ROM:001195B0 ; --------------------------------------------------------------------------- ROM:001195B2 off_1195B2: dc.l loc_1195C2 ; DATA XREF: sub_11959C+C↑r ROM:001195B6 dc.l loc_1195D0 ROM:001195BA dc.l loc_1195E6 ROM:001195BE dc.l locret_1195FC ROM:001195C2 ; --------------------------------------------------------------------------- ROM:001195C2 ROM:001195C2 loc_1195C2: ; DATA XREF: ROM:off_1195B2↑o ROM:001195C2 bclr #1,($8EC).w ROM:001195C8 move.b #1,($71A).w ROM:001195CE rts ROM:001195D0 ; --------------------------------------------------------------------------- ROM:001195D0 ROM:001195D0 loc_1195D0: ; DATA XREF: ROM:001195B6↑o ROM:001195D0 btst #0,($8ED).w ROM:001195D6 beq.s locret_1195E4 ROM:001195D8 bset #4,($8ED).w ROM:001195DE move.b #2,($71A).w ROM:001195E4 ROM:001195E4 locret_1195E4: ; CODE XREF: ROM:001195D6↑j ROM:001195E4 rts ROM:001195E6 ; --------------------------------------------------------------------------- ROM:001195E6 ROM:001195E6 loc_1195E6: ; DATA XREF: ROM:001195BA↑o ROM:001195E6 btst #3,($8DD).w ROM:001195EC bne.s locret_1195FA ROM:001195EE bset #1,($8EC).w ROM:001195F4 move.b #3,($71A).w ROM:001195FA ROM:001195FA locret_1195FA: ; CODE XREF: ROM:001195EC↑j ROM:001195FA rts ROM:001195FC ; --------------------------------------------------------------------------- ROM:001195FC ROM:001195FC locret_1195FC: ; DATA XREF: ROM:001195BE↑o ROM:001195FC rts ROM:001195FE ; --------------------------------------------------------------------------- ROM:001195FE rts ROM:00119600 ROM:00119600 ; =============== S U B R O U T I N E ======================================= ROM:00119600 ROM:00119600 ROM:00119600 sub_119600: ; CODE XREF: sub_11955C+6↑p ROM:00119600 move.w ($57C).w,($57E).w ROM:00119606 rts ROM:00119606 ; End of function sub_119600 ROM:00119606 ROM:00119608 ROM:00119608 ; =============== S U B R O U T I N E ======================================= ROM:00119608 ROM:00119608 ROM:00119608 sub_119608: ; CODE XREF: sub_11955C+C↑p ROM:00119608 cmpi.w #0,($57E).w ROM:0011960E beq.s locret_11962E ROM:00119610 move.l #$3E8,d0 ROM:00119616 divs.w ($57E).w,d0 ROM:0011961A move.l d0,d1 ROM:0011961C swap d1 ROM:0011961E cmpi.w #0,d1 ROM:00119622 ble.s loc_119626 ROM:00119624 addq.w #1,d0 ROM:00119626 ROM:00119626 loc_119626: ; CODE XREF: sub_119608+1A↑j ROM:00119626 move.w d0,d2 ROM:00119628 lsr.w #1,d2 ROM:0011962A move.w d2,($582).w ROM:0011962E ROM:0011962E locret_11962E: ; CODE XREF: sub_119608+6↑j ROM:0011962E rts ROM:0011962E ; End of function sub_119608 ROM:0011962E ROM:00119630 ROM:00119630 ; =============== S U B R O U T I N E ======================================= ROM:00119630 ROM:00119630 ROM:00119630 sub_119630: ; CODE XREF: ROM:0011973C↓p ROM:00119630 ; ROM:00119814↓p ROM:00119630 bclr #0,($8E2).w ROM:00119636 btst #4,($8DE).w ROM:0011963C beq.s loc_119646 ROM:0011963E bset #5,($8E8).w ROM:00119644 bra.s loc_11964C ROM:00119646 ; --------------------------------------------------------------------------- ROM:00119646 ROM:00119646 loc_119646: ; CODE XREF: sub_119630+C↑j ROM:00119646 bclr #5,($8E8).w ROM:0011964C ROM:0011964C loc_11964C: ; CODE XREF: sub_119630+14↑j ROM:0011964C move.w ($580).w,d7 ROM:00119650 cmp.w ($57A).w,d7 ROM:00119654 bge.s loc_119664 ROM:00119656 bset #4,($8DE).w ROM:0011965C bset #2,($FFFFFA11).w ROM:00119662 bra.s loc_119670 ROM:00119664 ; --------------------------------------------------------------------------- ROM:00119664 ROM:00119664 loc_119664: ; CODE XREF: sub_119630+24↑j ROM:00119664 bclr #4,($8DE).w ROM:0011966A bclr #2,($FFFFFA11).w ROM:00119670 ROM:00119670 loc_119670: ; CODE XREF: sub_119630+32↑j ROM:00119670 btst #4,($8DE).w ROM:00119676 beq.s loc_119688 ROM:00119678 btst #5,($8E8).w ROM:0011967E bne.s loc_119686 ROM:00119680 bset #0,($8E2).w ROM:00119686 ROM:00119686 loc_119686: ; CODE XREF: sub_119630+4E↑j ROM:00119686 bra.s locret_119696 ROM:00119688 ; --------------------------------------------------------------------------- ROM:00119688 ROM:00119688 loc_119688: ; CODE XREF: sub_119630+46↑j ROM:00119688 btst #5,($8E8).w ROM:0011968E beq.s locret_119696 ROM:00119690 bset #0,($8E2).w ROM:00119696 ROM:00119696 locret_119696: ; CODE XREF: sub_119630:loc_119686↑j ROM:00119696 ; sub_119630+5E↑j ROM:00119696 rts ROM:00119696 ; End of function sub_119630 ROM:00119696 ROM:00119698 ROM:00119698 ; =============== S U B R O U T I N E ======================================= ROM:00119698 ROM:00119698 ROM:00119698 sub_119698: ; CODE XREF: ROM:001197A2↓p ROM:00119698 btst #4,($8DE).w ROM:0011969E beq.s loc_1196A6 ROM:001196A0 addq.w #1,($580).w ROM:001196A4 bra.s locret_1196AA ROM:001196A6 ; --------------------------------------------------------------------------- ROM:001196A6 ROM:001196A6 loc_1196A6: ; CODE XREF: sub_119698+6↑j ROM:001196A6 subq.w #1,($580).w ROM:001196AA ROM:001196AA locret_1196AA: ; CODE XREF: sub_119698+C↑j ROM:001196AA rts ROM:001196AA ; End of function sub_119698 ROM:001196AA ROM:001196AC ROM:001196AC ; =============== S U B R O U T I N E ======================================= ROM:001196AC ROM:001196AC ROM:001196AC sub_1196AC: ; CODE XREF: sub_11955C+12↑p ROM:001196AC clr.w d1 ROM:001196AE move.b ($71B).w,d1 ROM:001196B2 cmpi.w #5,d1 ROM:001196B6 bcc.s locret_1196C0 ROM:001196B8 movea.l off_1196C2(pc,d1.w*4),a0 ROM:001196BC nop ROM:001196BE jmp (a0) ROM:001196C0 ; --------------------------------------------------------------------------- ROM:001196C0 ROM:001196C0 locret_1196C0: ; CODE XREF: sub_1196AC+A↑j ROM:001196C0 rts ROM:001196C0 ; End of function sub_1196AC ROM:001196C0 ROM:001196C0 ; --------------------------------------------------------------------------- ROM:001196C2 off_1196C2: dc.l loc_1196D6 ; DATA XREF: sub_1196AC+C↑r ROM:001196C6 dc.l loc_119708 ROM:001196CA dc.l loc_11971E ROM:001196CE dc.l loc_119772 ROM:001196D2 dc.l loc_1197C0 ROM:001196D6 ; --------------------------------------------------------------------------- ROM:001196D6 ROM:001196D6 loc_1196D6: ; DATA XREF: ROM:off_1196C2↑o ROM:001196D6 move.w $CA(a5),d7 ROM:001196DA move.w #$104,($FFFFF410).w ROM:001196E0 move.w #0,($FFFFF41A).w ROM:001196E6 move.w #$FFFF,($FFFFF41C).w ROM:001196EC move.w #$11F,($FFFFF418).w ROM:001196F2 clr.b ($85D).w ROM:001196F6 move.w d7,($5F0).w ROM:001196FA move.b #1,($85D).w ROM:00119700 move.b #1,($71B).w ROM:00119706 rts ROM:00119708 ; --------------------------------------------------------------------------- ROM:00119708 ROM:00119708 loc_119708: ; DATA XREF: ROM:001196C6↑o ROM:00119708 cmpi.w #0,($5F0).w ROM:0011970E bgt.s locret_11971C ROM:00119710 bclr #3,($8E0).w ROM:00119716 move.b #2,($71B).w ROM:0011971C ROM:0011971C locret_11971C: ; CODE XREF: ROM:0011970E↑j ROM:0011971C rts ROM:0011971E ; --------------------------------------------------------------------------- ROM:0011971E ROM:0011971E loc_11971E: ; DATA XREF: ROM:001196CA↑o ROM:0011971E move.w ($57A).w,d7 ROM:00119722 cmp.w ($580).w,d7 ROM:00119726 beq.s loc_119760 ROM:00119728 cmpi.w #0,($57E).w ROM:0011972E beq.s loc_119760 ROM:00119730 move.w #$54,($FFFFF420).w ; 'T' ROM:00119736 move.w #$FFFF,($FFFFF41C).w ROM:0011973C bsr.w sub_119630 ROM:00119740 move.w ($582).w,d7 ROM:00119744 clr.b ($85C).w ROM:00119748 move.w d7,($5EE).w ROM:0011974C move.b #1,($85C).w ROM:00119752 bset #3,($8E0).w ROM:00119758 move.b #3,($71B).w ROM:0011975E rts ROM:00119760 ; --------------------------------------------------------------------------- ROM:00119760 ROM:00119760 loc_119760: ; CODE XREF: ROM:00119726↑j ROM:00119760 ; ROM:0011972E↑j ROM:00119760 move.w ($566).w,d0 ROM:00119764 muls.w #$7F,d0 ROM:00119768 divs.w #$64,d0 ; 'd' ROM:0011976C move.w d0,($FFFFF41C).w ROM:00119770 rts ROM:00119772 ; --------------------------------------------------------------------------- ROM:00119772 ROM:00119772 loc_119772: ; DATA XREF: ROM:001196CE↑o ROM:00119772 btst #0,($8E2).w ROM:00119778 beq.s loc_119794 ROM:0011977A move.w $6FA(a5),d7 ROM:0011977E clr.b ($85D).w ROM:00119782 move.w d7,($5F0).w ROM:00119786 move.b #1,($85D).w ROM:0011978C move.b #1,($71B).w ROM:00119792 rts ROM:00119794 ; --------------------------------------------------------------------------- ROM:00119794 ROM:00119794 loc_119794: ; CODE XREF: ROM:00119778↑j ROM:00119794 cmpi.w #0,($5EE).w ROM:0011979A bgt.s locret_1197BE ROM:0011979C move.w #$74,($FFFFF420).w ; 't' ROM:001197A2 bsr.w sub_119698 ROM:001197A6 move.w ($582).w,d7 ROM:001197AA clr.b ($85C).w ROM:001197AE move.w d7,($5EE).w ROM:001197B2 move.b #1,($85C).w ROM:001197B8 move.b #4,($71B).w ROM:001197BE ROM:001197BE locret_1197BE: ; CODE XREF: ROM:0011979A↑j ROM:001197BE rts ROM:001197C0 ; --------------------------------------------------------------------------- ROM:001197C0 ROM:001197C0 loc_1197C0: ; DATA XREF: ROM:001196D2↑o ROM:001197C0 cmpi.w #0,($57E).w ROM:001197C6 bne.s loc_1197E2 ROM:001197C8 move.w $6FA(a5),d7 ROM:001197CC clr.b ($85D).w ROM:001197D0 move.w d7,($5F0).w ROM:001197D4 move.b #1,($85D).w ROM:001197DA move.b #1,($71B).w ROM:001197E0 rts ROM:001197E2 ; --------------------------------------------------------------------------- ROM:001197E2 ROM:001197E2 loc_1197E2: ; CODE XREF: ROM:001197C6↑j ROM:001197E2 move.w ($57A).w,d7 ROM:001197E6 cmp.w ($580).w,d7 ROM:001197EA bne.s loc_119806 ROM:001197EC move.w $6FA(a5),d7 ROM:001197F0 clr.b ($85D).w ROM:001197F4 move.w d7,($5F0).w ROM:001197F8 move.b #1,($85D).w ROM:001197FE move.b #1,($71B).w ROM:00119804 rts ROM:00119806 ; --------------------------------------------------------------------------- ROM:00119806 ROM:00119806 loc_119806: ; CODE XREF: ROM:001197EA↑j ROM:00119806 cmpi.w #0,($5EE).w ROM:0011980C bgt.s locret_119830 ROM:0011980E move.w #$54,($FFFFF420).w ; 'T' ROM:00119814 bsr.w sub_119630 ROM:00119818 move.w ($582).w,d7 ROM:0011981C clr.b ($85C).w ROM:00119820 move.w d7,($5EE).w ROM:00119824 move.b #1,($85C).w ROM:0011982A move.b #3,($71B).w ROM:00119830 ROM:00119830 locret_119830: ; CODE XREF: ROM:0011980C↑j ROM:00119830 rts ROM:00119832 ; --------------------------------------------------------------------------- ROM:00119832 rts ROM:00119834 ROM:00119834 ; =============== S U B R O U T I N E ======================================= ROM:00119834 ROM:00119834 ROM:00119834 sub_119834: ; CODE XREF: sub_119540+A↑p ROM:00119834 move.w ($580).w,d1 ROM:00119838 subi.w #5,d1 ROM:0011983C andi.w #$FFFC,d1 ROM:00119840 move.w d1,($586).w ROM:00119844 rts ROM:00119844 ; End of function sub_119834 ROM:00119844 ROM:00119846 ROM:00119846 ; =============== S U B R O U T I N E ======================================= ROM:00119846 ROM:00119846 ROM:00119846 sub_119846: ; CODE XREF: sub_119540+10↑p ROM:00119846 move.w ($580).w,d0 ROM:0011984A clr.w d1 ROM:0011984C move.b ($71C).w,d1 ROM:00119850 cmpi.w #5,d1 ROM:00119854 bcc.s locret_11985E ROM:00119856 movea.l off_119860(pc,d1.w*4),a0 ROM:0011985A nop ROM:0011985C jmp (a0) ROM:0011985E ; --------------------------------------------------------------------------- ROM:0011985E ROM:0011985E locret_11985E: ; CODE XREF: sub_119846+E↑j ROM:0011985E rts ROM:0011985E ; End of function sub_119846 ROM:0011985E ROM:0011985E ; --------------------------------------------------------------------------- ROM:00119860 off_119860: dc.l loc_119874 ; DATA XREF: sub_119846+10↑r ROM:00119864 dc.l loc_11988E ROM:00119868 dc.l loc_1198B8 ROM:0011986C dc.l loc_119912 ROM:00119870 dc.l loc_119948 ROM:00119874 ; --------------------------------------------------------------------------- ROM:00119874 ROM:00119874 loc_119874: ; DATA XREF: ROM:off_119860↑o ROM:00119874 bclr #3,($8DD).w ROM:0011987A bclr #4,($8E8).w ROM:00119880 bclr #4,($8ED).w ROM:00119886 move.b #1,($71C).w ROM:0011988C rts ROM:0011988E ; --------------------------------------------------------------------------- ROM:0011988E ROM:0011988E loc_11988E: ; DATA XREF: ROM:00119864↑o ROM:0011988E btst #4,($8ED).w ROM:00119894 beq.s loc_1198B2 ROM:00119896 bclr #4,($8ED).w ROM:0011989C bset #3,($8DD).w ROM:001198A2 bsr.w sub_119974 ROM:001198A6 bsr.w sub_119966 ROM:001198AA move.b #2,($71C).w ROM:001198B0 bra.s locret_119910 ROM:001198B2 ; --------------------------------------------------------------------------- ROM:001198B2 ROM:001198B2 loc_1198B2: ; CODE XREF: ROM:00119894↑j ROM:001198B2 ; ROM:001198EC↓j ... ROM:001198B2 bsr.w sub_1199AA ROM:001198B6 rts ROM:001198B8 ; --------------------------------------------------------------------------- ROM:001198B8 ROM:001198B8 loc_1198B8: ; DATA XREF: ROM:00119868↑o ROM:001198B8 cmp.w ($588).w,d0 ROM:001198BC bne.s loc_1198CA ROM:001198BE bsr.w sub_11999C ROM:001198C2 move.b #3,($71C).w ROM:001198C8 bra.s locret_119946 ROM:001198CA ; --------------------------------------------------------------------------- ROM:001198CA ROM:001198CA loc_1198CA: ; CODE XREF: ROM:001198BC↑j ROM:001198CA btst #4,($8E8).w ROM:001198D0 beq.s loc_1198EE ROM:001198D2 cmpi.w #0,($586).w ROM:001198D8 ble.s loc_1198EE ROM:001198DA bclr #3,($8DD).w ROM:001198E0 bclr #4,($8E8).w ROM:001198E6 move.b #1,($71C).w ROM:001198EC bra.s loc_1198B2 ROM:001198EE ; --------------------------------------------------------------------------- ROM:001198EE ROM:001198EE loc_1198EE: ; CODE XREF: ROM:001198D0↑j ROM:001198EE ; ROM:001198D8↑j ROM:001198EE btst #4,($8E8).w ROM:001198F4 beq.s locret_119910 ROM:001198F6 cmpi.w #0,($586).w ROM:001198FC bgt.s locret_119910 ROM:001198FE bsr.w sub_11998E ROM:00119902 bclr #4,($8E8).w ROM:00119908 move.b #4,($71C).w ROM:0011990E bra.s locret_119962 ROM:00119910 ; --------------------------------------------------------------------------- ROM:00119910 ROM:00119910 locret_119910: ; CODE XREF: ROM:001198B0↑j ROM:00119910 ; ROM:001198F4↑j ... ROM:00119910 rts ROM:00119912 ; --------------------------------------------------------------------------- ROM:00119912 ROM:00119912 loc_119912: ; DATA XREF: ROM:0011986C↑o ROM:00119912 btst #4,($8E8).w ROM:00119918 beq.s loc_11992C ROM:0011991A bsr.w sub_11998E ROM:0011991E bclr #4,($8E8).w ROM:00119924 move.b #4,($71C).w ROM:0011992A bra.s locret_119962 ROM:0011992C ; --------------------------------------------------------------------------- ROM:0011992C ROM:0011992C loc_11992C: ; CODE XREF: ROM:00119918↑j ROM:0011992C cmp.w ($58A).w,d0 ROM:00119930 bne.s locret_119946 ROM:00119932 bsr.w sub_1199E0 ROM:00119936 bclr #3,($8DD).w ROM:0011993C move.b #1,($71C).w ROM:00119942 bra.w loc_1198B2 ROM:00119946 ; --------------------------------------------------------------------------- ROM:00119946 ROM:00119946 locret_119946: ; CODE XREF: ROM:001198C8↑j ROM:00119946 ; ROM:00119930↑j ROM:00119946 rts ROM:00119948 ; --------------------------------------------------------------------------- ROM:00119948 ROM:00119948 loc_119948: ; DATA XREF: ROM:00119870↑o ROM:00119948 cmp.w ($58C).w,d0 ROM:0011994C bne.s locret_119962 ROM:0011994E bsr.w sub_1199E0 ROM:00119952 bclr #3,($8DD).w ROM:00119958 move.b #1,($71C).w ROM:0011995E bra.w loc_1198B2 ROM:00119962 ; --------------------------------------------------------------------------- ROM:00119962 ROM:00119962 locret_119962: ; CODE XREF: ROM:0011990E↑j ROM:00119962 ; ROM:0011992A↑j ... ROM:00119962 rts ROM:00119964 ; --------------------------------------------------------------------------- ROM:00119964 rts ROM:00119966 ROM:00119966 ; =============== S U B R O U T I N E ======================================= ROM:00119966 ROM:00119966 ROM:00119966 sub_119966: ; CODE XREF: ROM:001198A6↑p ROM:00119966 move.w ($588).w,($58C).w ROM:0011996C move.w $C6(a5),($58E).w ROM:00119972 rts ROM:00119972 ; End of function sub_119966 ROM:00119972 ROM:00119974 ROM:00119974 ; =============== S U B R O U T I N E ======================================= ROM:00119974 ROM:00119974 ROM:00119974 sub_119974: ; CODE XREF: ROM:001198A2↑p ROM:00119974 move.w ($580).w,d0 ROM:00119978 sub.w $CE(a5),d0 ROM:0011997C move.w d0,($588).w ROM:00119980 sub.w $D0(a5),d0 ROM:00119984 andi.w #$FFFC,d0 ROM:00119988 move.w d0,($58A).w ROM:0011998C rts ROM:0011998C ; End of function sub_119974 ROM:0011998C ROM:0011998E ROM:0011998E ; =============== S U B R O U T I N E ======================================= ROM:0011998E ROM:0011998E ROM:0011998E sub_11998E: ; CODE XREF: ROM:001198FE↑p ROM:0011998E ; ROM:0011991A↑p ROM:0011998E move.w ($586).w,($58C).w ROM:00119994 move.w $C6(a5),($58E).w ROM:0011999A rts ROM:0011999A ; End of function sub_11998E ROM:0011999A ROM:0011999C ROM:0011999C ; =============== S U B R O U T I N E ======================================= ROM:0011999C ROM:0011999C ROM:0011999C sub_11999C: ; CODE XREF: ROM:001198BE↑p ROM:0011999C move.w ($58A).w,($58C).w ROM:001199A2 move.w $D2(a5),($58E).w ROM:001199A8 rts ROM:001199A8 ; End of function sub_11999C ROM:001199A8 ROM:001199AA ROM:001199AA ; =============== S U B R O U T I N E ======================================= ROM:001199AA ROM:001199AA ROM:001199AA sub_1199AA: ; CODE XREF: ROM:loc_1198B2↑p ROM:001199AA move.w $CE(a5),d1 ROM:001199AE move.w ($570).w,d0 ROM:001199B2 cmp.w d0,d1 ROM:001199B4 bge.s loc_1199B8 ROM:001199B6 move.w d1,d0 ROM:001199B8 ROM:001199B8 loc_1199B8: ; CODE XREF: sub_1199AA+A↑j ROM:001199B8 cmpi.w #0,d0 ROM:001199BC bge.s loc_1199C0 ROM:001199BE clr.w d0 ROM:001199C0 ROM:001199C0 loc_1199C0: ; CODE XREF: sub_1199AA+12↑j ROM:001199C0 move.w d0,($58C).w ROM:001199C4 move.w $C6(a5),d1 ROM:001199C8 move.w ($572).w,d0 ROM:001199CC cmp.w d0,d1 ROM:001199CE bge.s loc_1199D2 ROM:001199D0 move.w d1,d0 ROM:001199D2 ROM:001199D2 loc_1199D2: ; CODE XREF: sub_1199AA+24↑j ROM:001199D2 cmpi.w #0,d0 ROM:001199D6 bge.s loc_1199DA ROM:001199D8 clr.w d0 ROM:001199DA ROM:001199DA loc_1199DA: ; CODE XREF: sub_1199AA+2C↑j ROM:001199DA move.w d0,($58E).w ROM:001199DE rts ROM:001199DE ; End of function sub_1199AA ROM:001199DE ROM:001199E0 ROM:001199E0 ; =============== S U B R O U T I N E ======================================= ROM:001199E0 ROM:001199E0 ROM:001199E0 sub_1199E0: ; CODE XREF: ROM:00119932↑p ROM:001199E0 ; ROM:0011994E↑p ROM:001199E0 clr.w ($58C).w ROM:001199E4 clr.w ($57A).w ROM:001199E8 clr.w ($580).w ROM:001199EC rts ROM:001199EC ; End of function sub_1199E0 ROM:001199EC ROM:001199EE ROM:001199EE ; =============== S U B R O U T I N E ======================================= ROM:001199EE ROM:001199EE ROM:001199EE sub_1199EE: ; CODE XREF: ROM:0011567C↑p ROM:001199EE ; ROM:00115710↑p ROM:001199EE clr.w ($FFFFFE0A).w ROM:001199F2 clr.l ($FFFFFE0C).w ROM:001199F6 clr.l ($FFFFFE10).w ROM:001199FA clr.l ($FFFFFE14).w ROM:001199FE clr.l ($FFFFFE18).w ROM:00119A02 clr.l ($FFFFFE1C).w ROM:00119A06 clr.w ($FFFFFE20).w ROM:00119A0A moveq #0,d0 ROM:00119A0C moveq #0,d1 ROM:00119A0E moveq #$F,d2 ROM:00119A10 moveq #0,d3 ROM:00119A12 moveq #1,d4 ROM:00119A14 moveq #3,d5 ROM:00119A16 clr.w ($FFFFFF00).w ROM:00119A1A bsr.l sub_119A8A ROM:00119A20 ROM:00119A20 loc_119A20: ; CODE XREF: sub_1199EE+3E↓j ROM:00119A20 cmpi.l #0,($FFFFFE18).w ROM:00119A28 beq.s loc_119A2E ROM:00119A2A nop ROM:00119A2C bra.s loc_119A20 ROM:00119A2E ; --------------------------------------------------------------------------- ROM:00119A2E ROM:00119A2E loc_119A2E: ; CODE XREF: sub_1199EE+3A↑j ROM:00119A2E bsr.w sub_119A46 ROM:00119A32 move.w #$40C0,($FFFFFE00).w ROM:00119A38 ori.w #1,($FFFFFE00).w ROM:00119A3E move.w #$640,($FFFFFE08).w ROM:00119A44 rts ROM:00119A44 ; End of function sub_1199EE ROM:00119A44 ROM:00119A46 ROM:00119A46 ; =============== S U B R O U T I N E ======================================= ROM:00119A46 ROM:00119A46 ROM:00119A46 sub_119A46: ; CODE XREF: sub_1199EE:loc_119A2E↑p ROM:00119A46 move.w ($FFFFFF00).w,d0 ROM:00119A4A move.b d0,d1 ROM:00119A4C andi.b #$F,d1 ROM:00119A50 addi.b #$30,d1 ; '0' ROM:00119A54 move.b d1,($838).w ROM:00119A58 move.b d0,d1 ROM:00119A5A lsr.b #4,d1 ROM:00119A5C andi.b #$F,d1 ROM:00119A60 addi.b #$30,d1 ; '0' ROM:00119A64 move.b d1,($837).w ROM:00119A68 lsr.w #8,d0 ROM:00119A6A move.b d0,d1 ROM:00119A6C andi.b #$F,d1 ROM:00119A70 addi.b #$30,d1 ; '0' ROM:00119A74 move.b d1,($836).w ROM:00119A78 move.b d0,d1 ROM:00119A7A lsr.b #4,d1 ROM:00119A7C andi.b #$F,d1 ROM:00119A80 addi.b #$30,d1 ; '0' ROM:00119A84 move.b d1,($835).w ROM:00119A88 rts ROM:00119A88 ; End of function sub_119A46 ROM:00119A88 ROM:00119A8A ROM:00119A8A ; =============== S U B R O U T I N E ======================================= ROM:00119A8A ROM:00119A8A ROM:00119A8A sub_119A8A: ; CODE XREF: sub_1109E4+2A↑p ROM:00119A8A ; sub_110C1E+86↑p ... ROM:00119A8A cmpi.w #0,d1 ROM:00119A8E bne.s loc_119A9C ROM:00119A90 move.w #$FFFF,d1 ROM:00119A94 bclr d0,d1 ROM:00119A96 and.w d1,($FFFFFE0A).w ROM:00119A9A bra.s loc_119AA4 ROM:00119A9C ; --------------------------------------------------------------------------- ROM:00119A9C ROM:00119A9C loc_119A9C: ; CODE XREF: sub_119A8A+4↑j ROM:00119A9C clr.w d1 ROM:00119A9E bset d0,d1 ROM:00119AA0 or.w d1,($FFFFFE0A).w ROM:00119AA4 ROM:00119AA4 loc_119AA4: ; CODE XREF: sub_119A8A+10↑j ROM:00119AA4 asl.w #1,d0 ROM:00119AA6 moveq #3,d1 ROM:00119AA8 asl.l d0,d1 ROM:00119AAA eori.l #$FFFFFFFF,d1 ROM:00119AB0 and.l d1,($FFFFFE1C).w ROM:00119AB4 and.l d1,($FFFFFE14).w ROM:00119AB8 and.l d1,($FFFFFE18).w ROM:00119ABC clr.l d1 ROM:00119ABE move.w d3,d1 ROM:00119AC0 asl.l d0,d1 ROM:00119AC2 or.l d1,($FFFFFE14).w ROM:00119AC6 clr.l d1 ROM:00119AC8 move.w d4,d1 ROM:00119ACA asl.l d0,d1 ROM:00119ACC or.l d1,($FFFFFE18).w ROM:00119AD0 move.w d0,d3 ROM:00119AD2 asl.w #1,d0 ROM:00119AD4 movea.w #$FE10,a0 ROM:00119AD8 cmpi.w #$20,d0 ; ' ' ROM:00119ADC blt.s loc_119AE6 ROM:00119ADE subi.w #$20,d0 ; ' ' ROM:00119AE2 movea.w #$FE0C,a0 ROM:00119AE6 ROM:00119AE6 loc_119AE6: ; CODE XREF: sub_119A8A+52↑j ROM:00119AE6 moveq #$F,d1 ROM:00119AE8 asl.l d0,d1 ROM:00119AEA eori.l #$FFFFFFFF,d1 ROM:00119AF0 and.l d1,(a0) ROM:00119AF2 clr.l d1 ROM:00119AF4 move.w d2,d1 ROM:00119AF6 asl.l d0,d1 ROM:00119AF8 or.l d1,(a0) ROM:00119AFA clr.l d1 ROM:00119AFC move.w d5,d1 ROM:00119AFE asl.l d3,d1 ROM:00119B00 or.l d1,($FFFFFE1C).w ROM:00119B04 rts ROM:00119B04 ; End of function sub_119A8A ROM:00119B04 ROM:00119B06 ROM:00119B06 ; =============== S U B R O U T I N E ======================================= ROM:00119B06 ROM:00119B06 ROM:00119B06 sub_119B06: ; CODE XREF: sub_1109E4+6↑p ROM:00119B06 ; sub_110C1E+66↑p ... ROM:00119B06 asl.w #1,d0 ROM:00119B08 moveq #3,d1 ROM:00119B0A asl.l d0,d1 ROM:00119B0C eori.l #$FFFFFFFF,d1 ROM:00119B12 and.l d1,($FFFFFE1C).w ROM:00119B16 asr.w #1,d0 ROM:00119B18 rts ROM:00119B18 ; End of function sub_119B06 ROM:00119B18 ROM:00119B1A ; --------------------------------------------------------------------------- ROM:00119B1A lea ($594).w,a0 ROM:00119B1E lea ($594).w,a1 ROM:00119B22 rts ROM:00119B24 ROM:00119B24 ; =============== S U B R O U T I N E ======================================= ROM:00119B24 ROM:00119B24 ROM:00119B24 sub_119B24: ; CODE XREF: sub_110E14+C0↑p ROM:00119B24 movea.w #$8BA,a0 ROM:00119B28 movea.w #$6AA,a1 ROM:00119B2C move.w #0,d0 ROM:00119B30 bsr.w sub_119C1C ROM:00119B34 cmpi.w #0,($4CA).w ROM:00119B3A bne.s loc_119B60 ROM:00119B3C addq.l #1,($44C).w ROM:00119B40 movea.w #$8DB,a0 ROM:00119B44 movea.w #$6EC,a1 ROM:00119B48 move.w #0,d0 ROM:00119B4C bsr.w sub_119C1C ROM:00119B50 movea.w #$8DB,a0 ROM:00119B54 movea.w #$6C0,a1 ROM:00119B58 move.w #$16,d0 ROM:00119B5C bsr.w sub_119C1C ROM:00119B60 ROM:00119B60 loc_119B60: ; CODE XREF: sub_119B24+16↑j ROM:00119B60 cmpi.w #$E10,($4CA).w ROM:00119B66 bne.s loc_119B78 ROM:00119B68 movea.w #$8DB,a0 ROM:00119B6C movea.w #$6C0,a1 ROM:00119B70 move.w #$16,d0 ROM:00119B74 bsr.w sub_119C1C ROM:00119B78 ROM:00119B78 loc_119B78: ; CODE XREF: sub_119B24+42↑j ROM:00119B78 cmpi.w #0,($4B8).w ROM:00119B7E bne.s locret_119B90 ROM:00119B80 movea.w #$8C5,a0 ROM:00119B84 movea.w #$6AA,a1 ROM:00119B88 move.w #$B,d0 ROM:00119B8C bsr.w sub_119C1C ROM:00119B90 ROM:00119B90 locret_119B90: ; CODE XREF: sub_119B24+5A↑j ROM:00119B90 rts ROM:00119B90 ; End of function sub_119B24 ROM:00119B90 ROM:00119B92 ROM:00119B92 ; =============== S U B R O U T I N E ======================================= ROM:00119B92 ROM:00119B92 ROM:00119B92 sub_119B92: ; CODE XREF: ROM:loc_115EAC↑p ROM:00119B92 subq.w #1,($592).w ROM:00119B96 bgt.s loc_119BAE ROM:00119B98 move.w #$A,($592).w ROM:00119B9E movea.w #$893,a0 ROM:00119BA2 movea.w #$5F4,a1 ROM:00119BA6 move.w #$34,d0 ; '4' ROM:00119BAA bsr.w sub_119C1C ROM:00119BAE ROM:00119BAE loc_119BAE: ; CODE XREF: sub_119B92+4↑j ROM:00119BAE subq.w #1,($590).w ROM:00119BB2 bgt.s loc_119C10 ROM:00119BB4 move.w #$400,($590).w ROM:00119BBA addq.l #1,($1300).w ROM:00119BBE movea.w #$8BA,a0 ROM:00119BC2 movea.w #$65C,a1 ROM:00119BC6 move.w #$27,d0 ; ''' ROM:00119BCA bsr.w sub_119C1C ROM:00119BCE move.l ($1300).w,d2 ROM:00119BD2 clr.l d3 ROM:00119BD4 divsl.l #$3C,d3:d2 ; '<' ROM:00119BDC cmpi.w #0,d3 ROM:00119BE0 bne.s loc_119C10 ROM:00119BE2 movea.w #$8BA,a0 ROM:00119BE6 movea.w #$6AA,a1 ROM:00119BEA move.w #0,d0 ROM:00119BEE bsr.w sub_119C1C ROM:00119BF2 divsl.l #$3C,d3:d2 ; '<' ROM:00119BFA cmpi.w #0,d3 ROM:00119BFE bne.s loc_119C10 ROM:00119C00 movea.w #$8BA,a0 ROM:00119C04 movea.w #$6AA,a1 ROM:00119C08 move.w #0,d0 ROM:00119C0C bsr.w sub_119C1C ROM:00119C10 ROM:00119C10 loc_119C10: ; CODE XREF: sub_119B92+20↑j ROM:00119C10 ; sub_119B92+4E↑j ... ROM:00119C10 movea.w #$85F,a0 ROM:00119C14 movea.w #$5A8,a1 ROM:00119C18 move.w #$26,d0 ; '&' ROM:00119C18 ; End of function sub_119B92 ROM:00119C18 ROM:00119C1C ROM:00119C1C ; =============== S U B R O U T I N E ======================================= ROM:00119C1C ROM:00119C1C ROM:00119C1C sub_119C1C: ; CODE XREF: sub_119B24+C↑p ROM:00119C1C ; sub_119B24+28↑p ... ROM:00119C1C moveq #0,d1 ROM:00119C1E ROM:00119C1E loc_119C1E: ; CODE XREF: sub_119C1C+4↓j ROM:00119C1E ; sub_119C1C:loc_119C4C↓j ROM:00119C1E btst d1,-(a0) ROM:00119C20 dbne d0,loc_119C1E ROM:00119C24 subq.w #1,d0 ROM:00119C26 blt.s locret_119C4E ROM:00119C28 btst #1,(a0) ROM:00119C2C beq.s loc_119C40 ROM:00119C2E addq.w #1,(a1,d0.w*2) ROM:00119C32 bvc.s loc_119C3C ROM:00119C34 move.w #$7FFF,(a1,d0.w*2) ROM:00119C3A clr.b (a0) ROM:00119C3C ROM:00119C3C loc_119C3C: ; CODE XREF: sub_119C1C+16↑j ROM:00119C3C bra.w loc_119C4C ROM:00119C40 ; --------------------------------------------------------------------------- ROM:00119C40 ROM:00119C40 loc_119C40: ; CODE XREF: sub_119C1C+10↑j ROM:00119C40 subq.w #1,(a1,d0.w*2) ROM:00119C44 bpl.s loc_119C4C ROM:00119C46 clr.w (a1,d0.w*2) ROM:00119C4A clr.b (a0) ROM:00119C4C ROM:00119C4C loc_119C4C: ; CODE XREF: sub_119C1C:loc_119C3C↑j ROM:00119C4C ; sub_119C1C+28↑j ROM:00119C4C bra.s loc_119C1E ROM:00119C4E ; --------------------------------------------------------------------------- ROM:00119C4E ROM:00119C4E locret_119C4E: ; CODE XREF: sub_119C1C+A↑j ROM:00119C4E rts ROM:00119C4E ; End of function sub_119C1C ROM:00119C4E ROM:00119C4E ; --------------------------------------------------------------------------- ROM:00119C50 dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:00119C64 ROM:00119C64 ; =============== S U B R O U T I N E ======================================= ROM:00119C64 ROM:00119C64 ROM:00119C64 sub_119C64: ; CODE XREF: sub_12522A+6↓p ROM:00119C64 bsr.w sub_119C78 ROM:00119C68 bsr.l sub_11A5BE ROM:00119C6E bsr.w sub_11A26E ROM:00119C72 bsr.w sub_11A3D0 ROM:00119C76 rts ROM:00119C76 ; End of function sub_119C64 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_119C64↑p ROM:00119C78 move.w ($A1A).w,d1 ROM:00119C7C cmp.w ($A1C).w,d1 ROM:00119C80 bne.s loc_119CA2 ROM:00119C82 cmpi.w #$190,d1 ROM:00119C86 ble.s loc_119C94 ROM:00119C88 cmpi.w #$28A,d1 ROM:00119C8C bge.s loc_119C94 ROM:00119C8E move.w d1,($A18).w ROM:00119C92 bra.s loc_119CA0 ROM:00119C94 ; --------------------------------------------------------------------------- ROM:00119C94 ROM:00119C94 loc_119C94: ; CODE XREF: sub_119C78+E↑j ROM:00119C94 ; sub_119C78+14↑j ROM:00119C94 move.w $15A(a5),($A18).w ROM:00119C9A bset #6,($12EE).w ROM:00119CA0 ROM:00119CA0 loc_119CA0: ; CODE XREF: sub_119C78+1A↑j ROM:00119CA0 bra.s loc_119CAE ROM:00119CA2 ; --------------------------------------------------------------------------- ROM:00119CA2 ROM:00119CA2 loc_119CA2: ; CODE XREF: sub_119C78+8↑j ROM:00119CA2 move.w $15A(a5),($A18).w ROM:00119CA8 bset #6,($12EE).w ROM:00119CAE ROM:00119CAE loc_119CAE: ; CODE XREF: sub_119C78:loc_119CA0↑j ROM:00119CAE move.w #$20D,d0 ROM:00119CB2 muls.w #$3E8,d0 ROM:00119CB6 divs.w ($A18).w,d0 ROM:00119CBA move.w d0,($478).w ROM:00119CBE muls.w ($480).w,d0 ROM:00119CC2 divs.w #$3E8,d0 ROM:00119CC6 clr.l d1 ROM:00119CC8 move.w d0,d1 ROM:00119CCA swap d1 ROM:00119CCC move.w ($9EC).w,d2 ROM:00119CD0 swap d2 ROM:00119CD2 move.w ($9EE).w,d2 ROM:00119CD6 move.w $168(a5),d3 ROM:00119CDA ext.l d3 ROM:00119CDC bsr.l sub_115C6E ROM:00119CE2 move.w d4,($9EE).w ROM:00119CE6 swap d4 ROM:00119CE8 move.w d4,($9EC).w ROM:00119CEC btst #2,($49B).w ROM:00119CF2 beq.s loc_119CFA ROM:00119CF4 bset #6,($12EF).w ROM:00119CFA ROM:00119CFA loc_119CFA: ; CODE XREF: sub_119C78+7A↑j ROM:00119CFA btst #6,($12EF).w ROM:00119D00 beq.s loc_119D0A ROM:00119D02 move.b #$FF,($1096).w ROM:00119D08 bra.s loc_119D2C ROM:00119D0A ; --------------------------------------------------------------------------- ROM:00119D0A ROM:00119D0A loc_119D0A: ; CODE XREF: sub_119C78+88↑j ROM:00119D0A move.w ($A34).w,d0 ROM:00119D0E subi.w #$8CA,d0 ROM:00119D12 bpl.s loc_119D16 ROM:00119D14 clr.w d0 ROM:00119D16 ROM:00119D16 loc_119D16: ; CODE XREF: sub_119C78+9A↑j ROM:00119D16 muls.w #$86,d0 ROM:00119D1A divs.w #$3E8,d0 ROM:00119D1E cmpi.w #$FE,d0 ROM:00119D22 ble.s loc_119D28 ROM:00119D24 move.w #$FE,d0 ROM:00119D28 ROM:00119D28 loc_119D28: ; CODE XREF: sub_119C78+AA↑j ROM:00119D28 move.b d0,($1096).w ROM:00119D2C ROM:00119D2C loc_119D2C: ; CODE XREF: sub_119C78+90↑j ROM:00119D2C btst #2,($49A).w ROM:00119D32 beq.s loc_119D3A ROM:00119D34 bset #2,($12CD).w ROM:00119D3A ROM:00119D3A loc_119D3A: ; CODE XREF: sub_119C78+BA↑j ROM:00119D3A move.w $15C(a5),d0 ROM:00119D3E cmp.w ($A00).w,d0 ROM:00119D42 bgt.s loc_119D4C ROM:00119D44 bset #1,($12D0).w ROM:00119D4A bra.s loc_119D5A ROM:00119D4C ; --------------------------------------------------------------------------- ROM:00119D4C ROM:00119D4C loc_119D4C: ; CODE XREF: sub_119C78+CA↑j ROM:00119D4C btst #0,($8E4).w ROM:00119D52 bne.s loc_119D5A ROM:00119D54 bclr #1,($12D0).w ROM:00119D5A ROM:00119D5A loc_119D5A: ; CODE XREF: sub_119C78+D2↑j ROM:00119D5A ; sub_119C78+DA↑j ROM:00119D5A move.w $17A(a5),d0 ROM:00119D5E cmpi.w #1,d0 ROM:00119D62 bne.s loc_119DC2 ROM:00119D64 clr.w d1 ROM:00119D66 move.w ($A58).w,d0 ROM:00119D6A btst #5,($12CD).w ROM:00119D70 beq.s loc_119D7E ROM:00119D72 cmpi.w #$7F,d0 ROM:00119D76 bne.s loc_119D7E ROM:00119D78 move.w #1,d1 ROM:00119D7C bra.s loc_119D8A ROM:00119D7E ; --------------------------------------------------------------------------- ROM:00119D7E ROM:00119D7E loc_119D7E: ; CODE XREF: sub_119C78+F8↑j ROM:00119D7E ; sub_119C78+FE↑j ROM:00119D7E btst #7,($12C5).w ROM:00119D84 beq.s loc_119D8A ROM:00119D86 move.w #1,d1 ROM:00119D8A ROM:00119D8A loc_119D8A: ; CODE XREF: sub_119C78+104↑j ROM:00119D8A ; sub_119C78+10C↑j ROM:00119D8A cmpi.w #1,d1 ROM:00119D8E bne.s loc_119DA6 ROM:00119D90 lea $772(a5),a0 ROM:00119D94 move.w #$C,d0 ROM:00119D98 move.w (a0,d0.w*2),($9E8).w ROM:00119D9E bset #7,($12C5).w ROM:00119DA4 bra.s loc_119DC0 ROM:00119DA6 ; --------------------------------------------------------------------------- ROM:00119DA6 ROM:00119DA6 loc_119DA6: ; CODE XREF: sub_119C78+116↑j ROM:00119DA6 move.w ($A58).w,d0 ROM:00119DAA muls.w #$A,d0 ROM:00119DAE btst #5,($12CD).w ROM:00119DB4 beq.s loc_119DB8 ROM:00119DB6 neg.w d0 ROM:00119DB8 ROM:00119DB8 loc_119DB8: ; CODE XREF: sub_119C78+13C↑j ROM:00119DB8 addi.w #$AAC,d0 ROM:00119DBC move.w d0,($9E8).w ROM:00119DC0 ROM:00119DC0 loc_119DC0: ; CODE XREF: sub_119C78+12C↑j ROM:00119DC0 bra.s loc_119E28 ROM:00119DC2 ; --------------------------------------------------------------------------- ROM:00119DC2 ROM:00119DC2 loc_119DC2: ; CODE XREF: sub_119C78+EA↑j ROM:00119DC2 clr.w d0 ROM:00119DC4 btst #7,($12C5).w ROM:00119DCA beq.s loc_119DD0 ROM:00119DCC move.w #1,d0 ROM:00119DD0 ROM:00119DD0 loc_119DD0: ; CODE XREF: sub_119C78+152↑j ROM:00119DD0 btst #4,($49A).w ROM:00119DD6 bne.s loc_119DDE ROM:00119DD8 cmpi.w #1,d0 ROM:00119DDC bne.s loc_119DFC ROM:00119DDE ROM:00119DDE loc_119DDE: ; CODE XREF: sub_119C78+15E↑j ROM:00119DDE lea $772(a5),a0 ROM:00119DE2 move.w #$C,d0 ROM:00119DE6 move.w (a0,d0.w*2),($9E8).w ROM:00119DEC bset #7,($12C5).w ROM:00119DF2 move.w ($A00).w,d0 ROM:00119DF6 move.w d0,($A16).w ROM:00119DFA bra.s loc_119E28 ROM:00119DFC ; --------------------------------------------------------------------------- ROM:00119DFC ROM:00119DFC loc_119DFC: ; CODE XREF: sub_119C78+164↑j ROM:00119DFC clr.l d1 ROM:00119DFE move.w ($492).w,d1 ROM:00119E02 swap d1 ROM:00119E04 move.w ($9E8).w,d2 ROM:00119E08 swap d2 ROM:00119E0A move.w ($9EA).w,d2 ROM:00119E0E move.w $16A(a5),d3 ROM:00119E12 ext.l d3 ROM:00119E14 bsr.l sub_115C6E ROM:00119E1A move.w d4,($9EA).w ROM:00119E1E swap d4 ROM:00119E20 move.w d4,($9E8).w ROM:00119E24 move.w d4,($A16).w ROM:00119E28 ROM:00119E28 loc_119E28: ; CODE XREF: sub_119C78:loc_119DC0↑j ROM:00119E28 ; sub_119C78+182↑j ROM:00119E28 move.w $178(a5),d0 ROM:00119E2C cmpi.w #1,d0 ROM:00119E30 bne.s loc_119E4C ROM:00119E32 move.w ($A5A).w,d0 ROM:00119E36 move.w ($A5A).w,d0 ROM:00119E3A muls.w #$16C,d0 ROM:00119E3E divs.w #$64,d0 ; 'd' ROM:00119E42 addi.w #$980,d0 ROM:00119E46 move.w d0,($9E4).w ROM:00119E4A bra.s loc_119EA6 ROM:00119E4C ; --------------------------------------------------------------------------- ROM:00119E4C ROM:00119E4C loc_119E4C: ; CODE XREF: sub_119C78+1B8↑j ROM:00119E4C clr.w d0 ROM:00119E4E btst #3,($12E2).w ROM:00119E54 beq.s loc_119E5A ROM:00119E56 move.w #1,d0 ROM:00119E5A ROM:00119E5A loc_119E5A: ; CODE XREF: sub_119C78+1DC↑j ROM:00119E5A btst #5,($49A).w ROM:00119E60 bne.s loc_119E68 ROM:00119E62 cmpi.w #1,d0 ROM:00119E66 bne.s loc_119E7E ROM:00119E68 ROM:00119E68 loc_119E68: ; CODE XREF: sub_119C78+1E8↑j ROM:00119E68 lea $772(a5),a0 ROM:00119E6C move.w #$D,d0 ROM:00119E70 move.w (a0,d0.w*2),($9E4).w ROM:00119E76 bset #3,($12E2).w ROM:00119E7C bra.s loc_119EA6 ROM:00119E7E ; --------------------------------------------------------------------------- ROM:00119E7E ROM:00119E7E loc_119E7E: ; CODE XREF: sub_119C78+1EE↑j ROM:00119E7E clr.l d1 ROM:00119E80 move.w ($494).w,d1 ROM:00119E84 swap d1 ROM:00119E86 move.w ($9E4).w,d2 ROM:00119E8A swap d2 ROM:00119E8C move.w ($9E6).w,d2 ROM:00119E90 move.w $16C(a5),d3 ROM:00119E94 ext.l d3 ROM:00119E96 bsr.l sub_115C6E ROM:00119E9C move.w d4,($9E6).w ROM:00119EA0 swap d4 ROM:00119EA2 move.w d4,($9E4).w ROM:00119EA6 ROM:00119EA6 loc_119EA6: ; CODE XREF: sub_119C78+1D2↑j ROM:00119EA6 ; sub_119C78+204↑j ROM:00119EA6 move.w $17C(a5),d0 ROM:00119EAA cmpi.w #1,d0 ROM:00119EAE bne.s loc_119EEA ROM:00119EB0 move.w ($A5E).w,d0 ROM:00119EB4 btst #6,($12CF).w ROM:00119EBA bne.s loc_119EC2 ROM:00119EBC cmpi.w #$7F,d0 ROM:00119EC0 bne.s loc_119ED8 ROM:00119EC2 ROM:00119EC2 loc_119EC2: ; CODE XREF: sub_119C78+242↑j ROM:00119EC2 lea $772(a5),a0 ROM:00119EC6 move.w #$E,d0 ROM:00119ECA move.w (a0,d0.w*2),($9F6).w ROM:00119ED0 bset #6,($12CF).w ROM:00119ED6 bra.s loc_119EE4 ROM:00119ED8 ; --------------------------------------------------------------------------- ROM:00119ED8 ROM:00119ED8 loc_119ED8: ; CODE XREF: sub_119C78+248↑j ROM:00119ED8 move.w ($A5E).w,d0 ROM:00119EDC muls.w #$A,d0 ROM:00119EE0 move.w d0,($9F6).w ROM:00119EE4 ROM:00119EE4 loc_119EE4: ; CODE XREF: sub_119C78+25E↑j ROM:00119EE4 bra.l loc_11A094 ROM:00119EEA ; --------------------------------------------------------------------------- ROM:00119EEA ROM:00119EEA loc_119EEA: ; CODE XREF: sub_119C78+236↑j ROM:00119EEA move.w ($49A).w,d2 ROM:00119EEE clr.w d1 ROM:00119EF0 move.b ($109A).w,d1 ROM:00119EF4 cmpi.w #6,d1 ROM:00119EF8 bcc.s locret_119F02 ROM:00119EFA movea.l off_119F04(pc,d1.w*4),a0 ROM:00119EFE nop ROM:00119F00 jmp (a0) ROM:00119F02 ; --------------------------------------------------------------------------- ROM:00119F02 ROM:00119F02 locret_119F02: ; CODE XREF: sub_119C78+280↑j ROM:00119F02 rts ROM:00119F02 ; --------------------------------------------------------------------------- ROM:00119F04 off_119F04: dc.l loc_119F1C ; DATA XREF: sub_119C78+282↑r ROM:00119F08 dc.l loc_119F28 ROM:00119F0C dc.l loc_119F7A ROM:00119F10 dc.l loc_119FBE ROM:00119F14 dc.l loc_119FE8 ROM:00119F18 dc.l loc_11A028 ROM:00119F1C ; --------------------------------------------------------------------------- ROM:00119F1C ROM:00119F1C loc_119F1C: ; DATA XREF: sub_119C78:off_119F04↑o ROM:00119F1C move.b #1,($109A).w ROM:00119F22 bra.l loc_11A050 ROM:00119F28 ; --------------------------------------------------------------------------- ROM:00119F28 ROM:00119F28 loc_119F28: ; DATA XREF: sub_119C78+290↑o ROM:00119F28 move.w $17E(a5),d0 ROM:00119F2C btst #5,($8DC).w ROM:00119F32 beq.s loc_119F74 ROM:00119F34 btst #$E,d2 ROM:00119F38 beq.s loc_119F74 ROM:00119F3A btst #6,($A28).w ROM:00119F40 beq.s loc_119F58 ROM:00119F42 clr.b ($85F).w ROM:00119F46 move.w d0,($5F4).w ROM:00119F4A move.b #1,($85F).w ROM:00119F50 move.b #2,($109A).w ROM:00119F56 bra.s loc_119F74 ROM:00119F58 ; --------------------------------------------------------------------------- ROM:00119F58 ROM:00119F58 loc_119F58: ; CODE XREF: sub_119C78+2C8↑j ROM:00119F58 btst #6,($A2A).w ROM:00119F5E beq.s loc_119F74 ROM:00119F60 clr.b ($85F).w ROM:00119F64 move.w d0,($5F4).w ROM:00119F68 move.b #1,($85F).w ROM:00119F6E move.b #4,($109A).w ROM:00119F74 ROM:00119F74 loc_119F74: ; CODE XREF: sub_119C78+2BA↑j ROM:00119F74 ; sub_119C78+2C0↑j ... ROM:00119F74 bra.l loc_11A050 ROM:00119F7A ; --------------------------------------------------------------------------- ROM:00119F7A ROM:00119F7A loc_119F7A: ; DATA XREF: sub_119C78+294↑o ROM:00119F7A btst #5,($8DC).w ROM:00119F80 bne.s loc_119F8A ROM:00119F82 move.b #1,($109A).w ROM:00119F88 bra.s loc_119FB8 ROM:00119F8A ; --------------------------------------------------------------------------- ROM:00119F8A ROM:00119F8A loc_119F8A: ; CODE XREF: sub_119C78+308↑j ROM:00119F8A btst #$E,d2 ROM:00119F8E bne.s loc_119F98 ROM:00119F90 move.b #1,($109A).w ROM:00119F96 bra.s loc_119FB8 ROM:00119F98 ; --------------------------------------------------------------------------- ROM:00119F98 ROM:00119F98 loc_119F98: ; CODE XREF: sub_119C78+316↑j ROM:00119F98 cmpi.w #0,($5F4).w ROM:00119F9E bgt.s loc_119FB8 ROM:00119FA0 bset #3,($12E5).w ROM:00119FA6 bset #0,($13CE).w ROM:00119FAC bset #6,($12CF).w ROM:00119FB2 move.b #3,($109A).w ROM:00119FB8 ROM:00119FB8 loc_119FB8: ; CODE XREF: sub_119C78+310↑j ROM:00119FB8 ; sub_119C78+31E↑j ... ROM:00119FB8 bra.l loc_11A050 ROM:00119FBE ; --------------------------------------------------------------------------- ROM:00119FBE ROM:00119FBE loc_119FBE: ; DATA XREF: sub_119C78+298↑o ROM:00119FBE btst #5,($8DC).w ROM:00119FC4 bne.s loc_119FD4 ROM:00119FC6 move.b #1,($109A).w ROM:00119FCC bclr #3,($12E5).w ROM:00119FD2 bra.s loc_119FE6 ROM:00119FD4 ; --------------------------------------------------------------------------- ROM:00119FD4 ROM:00119FD4 loc_119FD4: ; CODE XREF: sub_119C78+34C↑j ROM:00119FD4 btst #$E,d2 ROM:00119FD8 bne.s loc_119FE6 ROM:00119FDA move.b #1,($109A).w ROM:00119FE0 bclr #3,($12E5).w ROM:00119FE6 ROM:00119FE6 loc_119FE6: ; CODE XREF: sub_119C78+35A↑j ROM:00119FE6 ; sub_119C78+360↑j ROM:00119FE6 bra.s loc_11A050 ROM:00119FE8 ; --------------------------------------------------------------------------- ROM:00119FE8 ROM:00119FE8 loc_119FE8: ; DATA XREF: sub_119C78+29C↑o ROM:00119FE8 btst #5,($8DC).w ROM:00119FEE bne.s loc_119FF8 ROM:00119FF0 move.b #1,($109A).w ROM:00119FF6 bra.s loc_11A026 ROM:00119FF8 ; --------------------------------------------------------------------------- ROM:00119FF8 ROM:00119FF8 loc_119FF8: ; CODE XREF: sub_119C78+376↑j ROM:00119FF8 btst #$E,d2 ROM:00119FFC bne.s loc_11A006 ROM:00119FFE move.b #1,($109A).w ROM:0011A004 bra.s loc_11A026 ROM:0011A006 ; --------------------------------------------------------------------------- ROM:0011A006 ROM:0011A006 loc_11A006: ; CODE XREF: sub_119C78+384↑j ROM:0011A006 cmpi.w #0,($5F4).w ROM:0011A00C bgt.s loc_11A026 ROM:0011A00E bset #4,($12EB).w ROM:0011A014 bset #1,($13CE).w ROM:0011A01A bset #6,($12CF).w ROM:0011A020 move.b #5,($109A).w ROM:0011A026 ROM:0011A026 loc_11A026: ; CODE XREF: sub_119C78+37E↑j ROM:0011A026 ; sub_119C78+38C↑j ... ROM:0011A026 bra.s loc_11A050 ROM:0011A028 ; --------------------------------------------------------------------------- ROM:0011A028 ROM:0011A028 loc_11A028: ; DATA XREF: sub_119C78+2A0↑o ROM:0011A028 btst #5,($8DC).w ROM:0011A02E bne.s loc_11A03E ROM:0011A030 move.b #1,($109A).w ROM:0011A036 bclr #4,($12EB).w ROM:0011A03C bra.s loc_11A050 ROM:0011A03E ; --------------------------------------------------------------------------- ROM:0011A03E ROM:0011A03E loc_11A03E: ; CODE XREF: sub_119C78+3B6↑j ROM:0011A03E btst #$E,d2 ROM:0011A042 bne.s loc_11A050 ROM:0011A044 move.b #1,($109A).w ROM:0011A04A bclr #4,($12EB).w ROM:0011A050 ROM:0011A050 loc_11A050: ; CODE XREF: sub_119C78+2AA↑j ROM:0011A050 ; sub_119C78:loc_119F74↑j ... ROM:0011A050 move.w d2,($49A).w ROM:0011A054 btst #6,($12CF).w ROM:0011A05A beq.s loc_11A06C ROM:0011A05C lea $772(a5),a0 ROM:0011A060 move.w #$E,d0 ROM:0011A064 move.w (a0,d0.w*2),($9F6).w ROM:0011A06A bra.s loc_11A094 ROM:0011A06C ; --------------------------------------------------------------------------- ROM:0011A06C ROM:0011A06C loc_11A06C: ; CODE XREF: sub_119C78+3E2↑j ROM:0011A06C clr.l d1 ROM:0011A06E move.w ($496).w,d1 ROM:0011A072 swap d1 ROM:0011A074 move.w ($9F6).w,d2 ROM:0011A078 swap d2 ROM:0011A07A move.w ($9F8).w,d2 ROM:0011A07E move.w $170(a5),d3 ROM:0011A082 ext.l d3 ROM:0011A084 bsr.l sub_115C6E ROM:0011A08A move.w d4,($9F8).w ROM:0011A08E swap d4 ROM:0011A090 move.w d4,($9F6).w ROM:0011A094 ROM:0011A094 loc_11A094: ; CODE XREF: sub_119C78:loc_119EE4↑j ROM:0011A094 ; sub_119C78+3F2↑j ROM:0011A094 btst #7,($49B).w ROM:0011A09A beq.s loc_11A0B2 ROM:0011A09C lea $772(a5),a0 ROM:0011A0A0 move.w #7,d0 ROM:0011A0A4 move.w (a0,d0.w*2),($9F2).w ROM:0011A0AA bset #3,($12CF).w ROM:0011A0B0 bra.s loc_11A0DA ROM:0011A0B2 ; --------------------------------------------------------------------------- ROM:0011A0B2 ROM:0011A0B2 loc_11A0B2: ; CODE XREF: sub_119C78+422↑j ROM:0011A0B2 clr.l d1 ROM:0011A0B4 move.w ($488).w,d1 ROM:0011A0B8 swap d1 ROM:0011A0BA move.w ($9F2).w,d2 ROM:0011A0BE swap d2 ROM:0011A0C0 move.w ($9F4).w,d2 ROM:0011A0C4 move.w $16E(a5),d3 ROM:0011A0C8 ext.l d3 ROM:0011A0CA bsr.l sub_115C6E ROM:0011A0D0 move.w d4,($9F4).w ROM:0011A0D4 swap d4 ROM:0011A0D6 move.w d4,($9F2).w ROM:0011A0DA ROM:0011A0DA loc_11A0DA: ; CODE XREF: sub_119C78+438↑j ROM:0011A0DA btst #0,($49A).w ROM:0011A0E0 beq.s loc_11A0F2 ROM:0011A0E2 lea $772(a5),a0 ROM:0011A0E6 move.w #8,d0 ROM:0011A0EA move.w (a0,d0.w*2),($A04).w ROM:0011A0F0 bra.s loc_11A11A ROM:0011A0F2 ; --------------------------------------------------------------------------- ROM:0011A0F2 ROM:0011A0F2 loc_11A0F2: ; CODE XREF: sub_119C78+468↑j ROM:0011A0F2 clr.l d1 ROM:0011A0F4 move.w ($48A).w,d1 ROM:0011A0F8 swap d1 ROM:0011A0FA move.w ($A04).w,d2 ROM:0011A0FE swap d2 ROM:0011A100 move.w ($A06).w,d2 ROM:0011A104 move.w $172(a5),d3 ROM:0011A108 ext.l d3 ROM:0011A10A bsr.l sub_115C6E ROM:0011A110 move.w d4,($A06).w ROM:0011A114 swap d4 ROM:0011A116 move.w d4,($A04).w ROM:0011A11A ROM:0011A11A loc_11A11A: ; CODE XREF: sub_119C78+478↑j ROM:0011A11A btst #4,($49B).w ROM:0011A120 beq.s loc_11A132 ROM:0011A122 lea $772(a5),a0 ROM:0011A126 move.w #4,d0 ROM:0011A12A move.w (a0,d0.w*2),($9FC).w ROM:0011A130 bra.s loc_11A138 ROM:0011A132 ; --------------------------------------------------------------------------- ROM:0011A132 ROM:0011A132 loc_11A132: ; CODE XREF: sub_119C78+4A8↑j ROM:0011A132 move.w ($482).w,($9FC).w ROM:0011A138 ROM:0011A138 loc_11A138: ; CODE XREF: sub_119C78+4B8↑j ROM:0011A138 btst #1,($49A).w ROM:0011A13E beq.s loc_11A150 ROM:0011A140 lea $772(a5),a0 ROM:0011A144 move.w #9,d0 ROM:0011A148 move.w (a0,d0.w*2),($A0E).w ROM:0011A14E bra.s loc_11A178 ROM:0011A150 ; --------------------------------------------------------------------------- ROM:0011A150 ROM:0011A150 loc_11A150: ; CODE XREF: sub_119C78+4C6↑j ROM:0011A150 clr.l d1 ROM:0011A152 move.w ($48C).w,d1 ROM:0011A156 swap d1 ROM:0011A158 move.w ($A0E).w,d2 ROM:0011A15C swap d2 ROM:0011A15E move.w ($A10).w,d2 ROM:0011A162 move.w $174(a5),d3 ROM:0011A166 ext.l d3 ROM:0011A168 bsr.l sub_115C6E ROM:0011A16E move.w d4,($A10).w ROM:0011A172 swap d4 ROM:0011A174 move.w d4,($A0E).w ROM:0011A178 ROM:0011A178 loc_11A178: ; CODE XREF: sub_119C78+4D6↑j ROM:0011A178 btst #7,($49B).w ROM:0011A17E beq.s loc_11A190 ROM:0011A180 lea $772(a5),a0 ROM:0011A184 move.w #7,d0 ROM:0011A188 move.w (a0,d0.w*2),($A12).w ROM:0011A18E bra.s loc_11A1B8 ROM:0011A190 ; --------------------------------------------------------------------------- ROM:0011A190 ROM:0011A190 loc_11A190: ; CODE XREF: sub_119C78+506↑j ROM:0011A190 clr.l d1 ROM:0011A192 move.w ($4A6).w,d1 ROM:0011A196 swap d1 ROM:0011A198 move.w ($A12).w,d2 ROM:0011A19C swap d2 ROM:0011A19E move.w ($A14).w,d2 ROM:0011A1A2 move.w $176(a5),d3 ROM:0011A1A6 ext.l d3 ROM:0011A1A8 bsr.l sub_115C6E ROM:0011A1AE move.w d4,($A14).w ROM:0011A1B2 swap d4 ROM:0011A1B4 move.w d4,($A12).w ROM:0011A1B8 ROM:0011A1B8 loc_11A1B8: ; CODE XREF: sub_119C78+516↑j ROM:0011A1B8 move.w #$3974,d1 ROM:0011A1BC move.w ($490).w,d2 ROM:0011A1C0 bsr.l sub_115D6A ROM:0011A1C6 move.w d1,($A0C).w ROM:0011A1CA btst #6,($12D5).w ROM:0011A1D0 beq.s loc_11A1D8 ROM:0011A1D2 bset #6,($12C8).w ROM:0011A1D8 ROM:0011A1D8 loc_11A1D8: ; CODE XREF: sub_119C78+558↑j ROM:0011A1D8 btst #1,($12D1).w ROM:0011A1DE bne.s loc_11A1E4 ROM:0011A1E0 clr.b d0 ROM:0011A1E2 bra.s loc_11A21C ROM:0011A1E4 ; --------------------------------------------------------------------------- ROM:0011A1E4 ROM:0011A1E4 loc_11A1E4: ; CODE XREF: sub_119C78+566↑j ROM:0011A1E4 btst #7,($49A).w ROM:0011A1EA beq.s loc_11A1F2 ROM:0011A1EC move.b #$FF,d0 ROM:0011A1F0 bra.s loc_11A21C ROM:0011A1F2 ; --------------------------------------------------------------------------- ROM:0011A1F2 ROM:0011A1F2 loc_11A1F2: ; CODE XREF: sub_119C78+572↑j ROM:0011A1F2 move.w ($C1A).w,d0 ROM:0011A1F6 subi.w #$1F4,d0 ROM:0011A1FA bpl.s loc_11A1FE ROM:0011A1FC clr.w d0 ROM:0011A1FE ROM:0011A1FE loc_11A1FE: ; CODE XREF: sub_119C78+582↑j ROM:0011A1FE muls.w #$100,d0 ROM:0011A202 divs.w #$2134,d0 ROM:0011A206 cmpi.w #$FE,d0 ROM:0011A20A ble.s loc_11A212 ROM:0011A20C move.w #$FE,d0 ROM:0011A210 bra.s loc_11A21C ROM:0011A212 ; --------------------------------------------------------------------------- ROM:0011A212 ROM:0011A212 loc_11A212: ; CODE XREF: sub_119C78+592↑j ROM:0011A212 cmpi.w #1,d0 ROM:0011A216 bge.s loc_11A21C ROM:0011A218 move.w #1,d0 ROM:0011A21C ROM:0011A21C loc_11A21C: ; CODE XREF: sub_119C78+56A↑j ROM:0011A21C ; sub_119C78+578↑j ... ROM:0011A21C btst #7,($49A).w ROM:0011A222 bne.s loc_11A24C ROM:0011A224 btst #4,($8EB).w ROM:0011A22A beq.s loc_11A244 ROM:0011A22C btst #2,($8E3).w ROM:0011A232 bne.s loc_11A238 ROM:0011A234 move.b d0,($700).w ROM:0011A238 ROM:0011A238 loc_11A238: ; CODE XREF: sub_119C78+5BA↑j ROM:0011A238 move.b d0,d1 ROM:0011A23A sub.b ($700).w,d1 ROM:0011A23E bpl.s loc_11A242 ROM:0011A240 clr.b d1 ROM:0011A242 ROM:0011A242 loc_11A242: ; CODE XREF: sub_119C78+5C6↑j ROM:0011A242 bra.s loc_11A24A ROM:0011A244 ; --------------------------------------------------------------------------- ROM:0011A244 ROM:0011A244 loc_11A244: ; CODE XREF: sub_119C78+5B2↑j ROM:0011A244 move.b d0,d1 ROM:0011A246 clr.b ($700).w ROM:0011A24A ROM:0011A24A loc_11A24A: ; CODE XREF: sub_119C78:loc_11A242↑j ROM:0011A24A bra.s loc_11A250 ROM:0011A24C ; --------------------------------------------------------------------------- ROM:0011A24C ROM:0011A24C loc_11A24C: ; CODE XREF: sub_119C78+5AA↑j ROM:0011A24C move.b #$FF,d1 ROM:0011A250 ROM:0011A250 loc_11A250: ; CODE XREF: sub_119C78:loc_11A24A↑j ROM:0011A250 move sr,-(sp) ROM:0011A252 move #$2700,sr ROM:0011A256 move.b d0,($1097).w ROM:0011A25A move.b d1,($1105).w ROM:0011A25E move (sp)+,sr ROM:0011A260 btst #3,($8E2).w ROM:0011A266 bne.s locret_11A26C ROM:0011A268 bsr.w sub_11A42E ROM:0011A26C ROM:0011A26C locret_11A26C: ; CODE XREF: sub_119C78+5EE↑j ROM:0011A26C rts ROM:0011A26C ; End of function sub_119C78 ROM:0011A26C ROM:0011A26E ROM:0011A26E ; =============== S U B R O U T I N E ======================================= ROM:0011A26E ROM:0011A26E ROM:0011A26E sub_11A26E: ; CODE XREF: sub_119C64+A↑p ROM:0011A26E clr.w d1 ROM:0011A270 move.b ($1099).w,d1 ROM:0011A274 cmpi.w #4,d1 ROM:0011A278 bcc.s locret_11A282 ROM:0011A27A movea.l off_11A284(pc,d1.w*4),a0 ROM:0011A27E nop ROM:0011A280 jmp (a0) ROM:0011A282 ; --------------------------------------------------------------------------- ROM:0011A282 ROM:0011A282 locret_11A282: ; CODE XREF: sub_11A26E+A↑j ROM:0011A282 rts ROM:0011A282 ; End of function sub_11A26E ROM:0011A282 ROM:0011A282 ; --------------------------------------------------------------------------- ROM:0011A284 off_11A284: dc.l loc_11A294 ; DATA XREF: sub_11A26E+C↑r ROM:0011A288 dc.l loc_11A2A0 ROM:0011A28C dc.l loc_11A2EA ROM:0011A290 dc.l loc_11A312 ROM:0011A294 ; --------------------------------------------------------------------------- ROM:0011A294 ROM:0011A294 loc_11A294: ; DATA XREF: ROM:off_11A284↑o ROM:0011A294 move.b #1,($1099).w ROM:0011A29A bsr.w sub_11A394 ROM:0011A29E rts ROM:0011A2A0 ; --------------------------------------------------------------------------- ROM:0011A2A0 ROM:0011A2A0 loc_11A2A0: ; DATA XREF: ROM:0011A288↑o ROM:0011A2A0 btst #2,($12CD).w ROM:0011A2A6 beq.s loc_11A2B8 ROM:0011A2A8 btst #7,($12E7).w ROM:0011A2AE bne.s loc_11A2B8 ROM:0011A2B0 move.b #2,($1099).w ROM:0011A2B6 bra.s loc_11A30C ROM:0011A2B8 ; --------------------------------------------------------------------------- ROM:0011A2B8 ROM:0011A2B8 loc_11A2B8: ; CODE XREF: ROM:0011A2A6↑j ROM:0011A2B8 ; ROM:0011A2AE↑j ROM:0011A2B8 btst #2,($12CD).w ROM:0011A2BE beq.s loc_11A2E4 ROM:0011A2C0 btst #7,($12E7).w ROM:0011A2C6 beq.s loc_11A2E4 ROM:0011A2C8 move.w $15E(a5),d0 ROM:0011A2CC clr.b ($8C5).w ROM:0011A2D0 move.w d0,($6C0).w ROM:0011A2D4 move.b #1,($8C5).w ROM:0011A2DA move.b #3,($1099).w ROM:0011A2E0 bra.w locret_11A350 ROM:0011A2E4 ; --------------------------------------------------------------------------- ROM:0011A2E4 ROM:0011A2E4 loc_11A2E4: ; CODE XREF: ROM:0011A2BE↑j ROM:0011A2E4 ; ROM:0011A2C6↑j ROM:0011A2E4 bsr.w sub_11A39C ROM:0011A2E8 rts ROM:0011A2EA ; --------------------------------------------------------------------------- ROM:0011A2EA ROM:0011A2EA loc_11A2EA: ; DATA XREF: ROM:0011A28C↑o ROM:0011A2EA btst #7,($12E7).w ROM:0011A2F0 beq.s loc_11A30C ROM:0011A2F2 move.w $15E(a5),d0 ROM:0011A2F6 clr.b ($8C5).w ROM:0011A2FA move.w d0,($6C0).w ROM:0011A2FE move.b #1,($8C5).w ROM:0011A304 move.b #3,($1099).w ROM:0011A30A bra.s locret_11A350 ROM:0011A30C ; --------------------------------------------------------------------------- ROM:0011A30C ROM:0011A30C loc_11A30C: ; CODE XREF: ROM:0011A2B6↑j ROM:0011A30C ; ROM:0011A2F0↑j ... ROM:0011A30C bsr.w sub_11A354 ROM:0011A310 rts ROM:0011A312 ; --------------------------------------------------------------------------- ROM:0011A312 ROM:0011A312 loc_11A312: ; DATA XREF: ROM:0011A290↑o ROM:0011A312 btst #7,($12E7).w ROM:0011A318 bne.s loc_11A322 ROM:0011A31A move.b #2,($1099).w ROM:0011A320 bra.s loc_11A30C ROM:0011A322 ; --------------------------------------------------------------------------- ROM:0011A322 ROM:0011A322 loc_11A322: ; CODE XREF: ROM:0011A318↑j ROM:0011A322 cmpi.w #0,($6C0).w ROM:0011A328 bgt.s locret_11A350 ROM:0011A32A move.w $162(a5),d0 ROM:0011A32E cmp.w ($A00).w,d0 ROM:0011A332 blt.s locret_11A350 ROM:0011A334 bsr.w sub_11A38C ROM:0011A338 move.w $15E(a5),d0 ROM:0011A33C clr.b ($8C5).w ROM:0011A340 move.w d0,($6C0).w ROM:0011A344 move.b #1,($8C5).w ROM:0011A34A move.b #3,($1099).w ROM:0011A350 ROM:0011A350 locret_11A350: ; CODE XREF: ROM:0011A2E0↑j ROM:0011A350 ; ROM:0011A30A↑j ... ROM:0011A350 rts ROM:0011A352 ; --------------------------------------------------------------------------- ROM:0011A352 rts ROM:0011A354 ROM:0011A354 ; =============== S U B R O U T I N E ======================================= ROM:0011A354 ROM:0011A354 ROM:0011A354 sub_11A354: ; CODE XREF: ROM:loc_11A30C↑p ROM:0011A354 btst #6,($12EF).w ROM:0011A35A bne.s loc_11A364 ROM:0011A35C move.w ($A34).w,($A00).w ROM:0011A362 bra.s loc_11A37A ROM:0011A364 ; --------------------------------------------------------------------------- ROM:0011A364 ROM:0011A364 loc_11A364: ; CODE XREF: sub_11A354+6↑j ROM:0011A364 btst #4,($12C5).w ROM:0011A36A bne.s loc_11A374 ROM:0011A36C move.w ($9FA).w,($A00).w ROM:0011A372 bra.s loc_11A37A ROM:0011A374 ; --------------------------------------------------------------------------- ROM:0011A374 ROM:0011A374 loc_11A374: ; CODE XREF: sub_11A354+16↑j ROM:0011A374 move.w $160(a5),($A00).w ROM:0011A37A ROM:0011A37A loc_11A37A: ; CODE XREF: sub_11A354+E↑j ROM:0011A37A ; sub_11A354+1E↑j ROM:0011A37A move.w $162(a5),d0 ROM:0011A37E cmp.w ($A00).w,d0 ROM:0011A382 bge.s locret_11A38A ROM:0011A384 move.w $162(a5),($A00).w ROM:0011A38A ROM:0011A38A locret_11A38A: ; CODE XREF: sub_11A354+2E↑j ROM:0011A38A rts ROM:0011A38A ; End of function sub_11A354 ROM:0011A38A ROM:0011A38C ROM:0011A38C ; =============== S U B R O U T I N E ======================================= ROM:0011A38C ROM:0011A38C ROM:0011A38C sub_11A38C: ; CODE XREF: ROM:0011A334↑p ROM:0011A38C addi.w #$A,($A00).w ROM:0011A392 rts ROM:0011A392 ; End of function sub_11A38C ROM:0011A392 ROM:0011A394 ROM:0011A394 ; =============== S U B R O U T I N E ======================================= ROM:0011A394 ROM:0011A394 ROM:0011A394 sub_11A394: ; CODE XREF: ROM:0011A29A↑p ROM:0011A394 move.w ($48E).w,($A00).w ROM:0011A39A rts ROM:0011A39A ; End of function sub_11A394 ROM:0011A39A ROM:0011A39C ROM:0011A39C ; =============== S U B R O U T I N E ======================================= ROM:0011A39C ROM:0011A39C ROM:0011A39C sub_11A39C: ; CODE XREF: ROM:loc_11A2E4↑p ROM:0011A39C move.w ($A00).w,d1 ROM:0011A3A0 sub.w ($48E).w,d1 ROM:0011A3A4 cmpi.w #0,d1 ROM:0011A3A8 bge.s loc_11A3AC ROM:0011A3AA neg.w d1 ROM:0011A3AC ROM:0011A3AC loc_11A3AC: ; CODE XREF: sub_11A39C+C↑j ROM:0011A3AC move.w $164(a5),d2 ROM:0011A3B0 cmp.w d1,d2 ROM:0011A3B2 bge.s loc_11A3C8 ROM:0011A3B4 bset #2,($12CD).w ROM:0011A3BA bset #2,($BF5).w ROM:0011A3C0 bset #2,($1319).w ROM:0011A3C6 bra.s locret_11A3CE ROM:0011A3C8 ; --------------------------------------------------------------------------- ROM:0011A3C8 ROM:0011A3C8 loc_11A3C8: ; CODE XREF: sub_11A39C+16↑j ROM:0011A3C8 move.w ($48E).w,($A00).w ROM:0011A3CE ROM:0011A3CE locret_11A3CE: ; CODE XREF: sub_11A39C+2A↑j ROM:0011A3CE rts ROM:0011A3CE ; End of function sub_11A39C ROM:0011A3CE ROM:0011A3D0 ROM:0011A3D0 ; =============== S U B R O U T I N E ======================================= ROM:0011A3D0 ROM:0011A3D0 ROM:0011A3D0 sub_11A3D0: ; CODE XREF: sub_119C64+E↑p ROM:0011A3D0 clr.w d1 ROM:0011A3D2 move.b ($1098).w,d1 ROM:0011A3D6 cmpi.w #3,d1 ROM:0011A3DA bcc.s locret_11A3E4 ROM:0011A3DC movea.l off_11A3E6(pc,d1.w*4),a0 ROM:0011A3E0 nop ROM:0011A3E2 jmp (a0) ROM:0011A3E4 ; --------------------------------------------------------------------------- ROM:0011A3E4 ROM:0011A3E4 locret_11A3E4: ; CODE XREF: sub_11A3D0+A↑j ROM:0011A3E4 rts ROM:0011A3E4 ; End of function sub_11A3D0 ROM:0011A3E4 ROM:0011A3E4 ; --------------------------------------------------------------------------- ROM:0011A3E6 off_11A3E6: dc.l loc_11A3F2 ; DATA XREF: sub_11A3D0+C↑r ROM:0011A3EA dc.l loc_11A3FC ROM:0011A3EE dc.l loc_11A41A ROM:0011A3F2 ; --------------------------------------------------------------------------- ROM:0011A3F2 ROM:0011A3F2 loc_11A3F2: ; DATA XREF: ROM:off_11A3E6↑o ROM:0011A3F2 move.b #1,($1098).w ROM:0011A3F8 bra.s loc_11A40C ROM:0011A3FA ; --------------------------------------------------------------------------- ROM:0011A3FA rts ROM:0011A3FC ; --------------------------------------------------------------------------- ROM:0011A3FC ROM:0011A3FC loc_11A3FC: ; DATA XREF: ROM:0011A3EA↑o ROM:0011A3FC btst #7,($12E7).w ROM:0011A402 beq.s loc_11A40C ROM:0011A404 move.b #2,($1098).w ROM:0011A40A bra.s locret_11A42A ROM:0011A40C ; --------------------------------------------------------------------------- ROM:0011A40C ROM:0011A40C loc_11A40C: ; CODE XREF: ROM:0011A3F8↑j ROM:0011A40C ; ROM:0011A402↑j ... ROM:0011A40C move.w ($A34).w,($9F0).w ROM:0011A412 move.w ($A00).w,($A02).w ROM:0011A418 rts ROM:0011A41A ; --------------------------------------------------------------------------- ROM:0011A41A ROM:0011A41A loc_11A41A: ; DATA XREF: ROM:0011A3EE↑o ROM:0011A41A btst #7,($12E7).w ROM:0011A420 bne.s locret_11A42A ROM:0011A422 move.b #1,($1098).w ROM:0011A428 bra.s loc_11A40C ROM:0011A42A ; --------------------------------------------------------------------------- ROM:0011A42A ROM:0011A42A locret_11A42A: ; CODE XREF: ROM:0011A40A↑j ROM:0011A42A ; ROM:0011A420↑j ROM:0011A42A rts ROM:0011A42C ; --------------------------------------------------------------------------- ROM:0011A42C rts ROM:0011A42E ROM:0011A42E ; =============== S U B R O U T I N E ======================================= ROM:0011A42E ROM:0011A42E ROM:0011A42E sub_11A42E: ; CODE XREF: sub_110E14+126↑p ROM:0011A42E ; sub_119C78+5F0↑p ROM:0011A42E lea ($E5A).w,a0 ROM:0011A432 lea ($E4E).w,a1 ROM:0011A436 clr.w d0 ROM:0011A438 move.w ($484).w,d1 ROM:0011A43C bsr.w sub_11A54C ROM:0011A440 lea ($E62).w,a0 ROM:0011A444 lea ($E54).w,a1 ROM:0011A448 moveq #1,d0 ROM:0011A44A move.w ($486).w,d1 ROM:0011A44E bsr.w sub_11A54C ROM:0011A452 move.w #0,d0 ROM:0011A456 bra.s loc_11A45C ROM:0011A458 ; --------------------------------------------------------------------------- ROM:0011A458 ROM:0011A458 loc_11A458: ; CODE XREF: sub_11A42E+3E↓j ROM:0011A458 addi.w #1,d0 ROM:0011A45C ROM:0011A45C loc_11A45C: ; CODE XREF: sub_11A42E+28↑j ROM:0011A45C cmpi.w #1,d0 ROM:0011A460 bgt.s loc_11A46E ROM:0011A462 move.w $E4A(d0.w*2),$E46(d0.w*2) ROM:0011A46C bra.s loc_11A458 ROM:0011A46E ; --------------------------------------------------------------------------- ROM:0011A46E ROM:0011A46E loc_11A46E: ; CODE XREF: sub_11A42E+32↑j ROM:0011A46E btst #1,($49B).w ROM:0011A474 beq.s loc_11A484 ROM:0011A476 bset #4,($12C5).w ROM:0011A47C move.w ($DBA).w,($9FA).w ROM:0011A482 bra.s loc_11A490 ROM:0011A484 ; --------------------------------------------------------------------------- ROM:0011A484 ROM:0011A484 loc_11A484: ; CODE XREF: sub_11A42E+46↑j ROM:0011A484 bclr #4,($12C5).w ROM:0011A48A move.w ($47C).w,($9FA).w ROM:0011A490 ROM:0011A490 loc_11A490: ; CODE XREF: sub_11A42E+54↑j ROM:0011A490 move.w $166(a5),d0 ROM:0011A494 move.w ($A08).w,d1 ROM:0011A498 cmp.w ($4A4).w,d0 ROM:0011A49C ble.s loc_11A4A4 ROM:0011A49E addi.w #1,d1 ROM:0011A4A2 bra.s loc_11A4A6 ROM:0011A4A4 ; --------------------------------------------------------------------------- ROM:0011A4A4 ROM:0011A4A4 loc_11A4A4: ; CODE XREF: sub_11A42E+6E↑j ROM:0011A4A4 clr.w d1 ROM:0011A4A6 ROM:0011A4A6 loc_11A4A6: ; CODE XREF: sub_11A42E+74↑j ROM:0011A4A6 move.w d1,($A08).w ROM:0011A4AA btst #6,($12D5).w ROM:0011A4B0 beq.s loc_11A4BE ROM:0011A4B2 move.w ($D7E).w,($9FE).w ROM:0011A4B8 bra.l loc_11A4F6 ROM:0011A4BE ; --------------------------------------------------------------------------- ROM:0011A4BE ROM:0011A4BE loc_11A4BE: ; CODE XREF: sub_11A42E+82↑j ROM:0011A4BE btst #6,($12D5).w ROM:0011A4C4 bne.s loc_11A4F6 ROM:0011A4C6 move.w $724(a5),d0 ROM:0011A4CA move.w $726(a5),d1 ROM:0011A4CE move.w $728(a5),d2 ROM:0011A4D2 move.w ($47A).w,d4 ROM:0011A4D6 muls.w d1,d4 ROM:0011A4D8 move.w ($A1E).w,d3 ROM:0011A4DC muls.w d2,d3 ROM:0011A4DE add.l d3,d4 ROM:0011A4E0 move.w ($A20).w,d3 ROM:0011A4E4 muls.w d0,d3 ROM:0011A4E6 sub.l d3,d4 ROM:0011A4E8 divs.w #$2710,d4 ROM:0011A4EC move.w d4,($A20).w ROM:0011A4F0 move.w ($47A).w,($A1E).w ROM:0011A4F6 ROM:0011A4F6 loc_11A4F6: ; CODE XREF: sub_11A42E+8A↑j ROM:0011A4F6 ; sub_11A42E+96↑j ROM:0011A4F6 btst #6,($12D5).w ROM:0011A4FC bne.s loc_11A502 ROM:0011A4FE move.w d4,($9FE).w ROM:0011A502 ROM:0011A502 loc_11A502: ; CODE XREF: sub_11A42E+CE↑j ROM:0011A502 move.w ($9FE).w,($E42).w ROM:0011A508 move.w ($9FE).w,($E44).w ROM:0011A50E move.w #$3972,d1 ROM:0011A512 move.w ($9FA).w,d2 ROM:0011A516 bsr.l sub_115D6A ROM:0011A51C add.w ($498).w,d1 ROM:0011A520 bpl.s loc_11A524 ROM:0011A522 moveq #0,d1 ROM:0011A524 ROM:0011A524 loc_11A524: ; CODE XREF: sub_11A42E+F2↑j ROM:0011A524 move.w d1,($A0A).w ROM:0011A528 move.w $180(a5),d0 ROM:0011A52C cmp.w ($498).w,d0 ROM:0011A530 bgt.s loc_11A53A ROM:0011A532 bset #6,($12E8).w ROM:0011A538 bra.s locret_11A54A ROM:0011A53A ; --------------------------------------------------------------------------- ROM:0011A53A ROM:0011A53A loc_11A53A: ; CODE XREF: sub_11A42E+102↑j ROM:0011A53A move.w $182(a5),d0 ROM:0011A53E cmp.w ($498).w,d0 ROM:0011A542 blt.s locret_11A54A ROM:0011A544 bclr #6,($12E8).w ROM:0011A54A ROM:0011A54A locret_11A54A: ; CODE XREF: sub_11A42E+10A↑j ROM:0011A54A ; sub_11A42E+114↑j ROM:0011A54A rts ROM:0011A54A ; End of function sub_11A42E ROM:0011A54A ROM:0011A54C ROM:0011A54C ; =============== S U B R O U T I N E ======================================= ROM:0011A54C ROM:0011A54C ROM:0011A54C sub_11A54C: ; CODE XREF: sub_11A42E+E↑p ROM:0011A54C ; sub_11A42E+20↑p ROM:0011A54C move.w 2(a0),(a0) ROM:0011A550 move.w 4(a0),2(a0) ROM:0011A556 move.w 6(a0),4(a0) ROM:0011A55C move.w d1,6(a0) ROM:0011A560 move.w 6(a0),d3 ROM:0011A564 muls.w $71A(a5),d3 ROM:0011A568 move.w 4(a0),d2 ROM:0011A56C muls.w $71C(a5),d2 ROM:0011A570 add.l d2,d3 ROM:0011A572 move.w 2(a0),d2 ROM:0011A576 muls.w $71E(a5),d2 ROM:0011A57A add.l d2,d3 ROM:0011A57C move.w (a0),d2 ROM:0011A57E muls.w $720(a5),d2 ROM:0011A582 add.l d2,d3 ROM:0011A584 move.w 4(a1),d2 ROM:0011A588 muls.w $714(a5),d2 ROM:0011A58C sub.l d2,d3 ROM:0011A58E move.w 2(a1),d2 ROM:0011A592 muls.w $716(a5),d2 ROM:0011A596 sub.l d2,d3 ROM:0011A598 move.w (a1),d2 ROM:0011A59A muls.w $718(a5),d2 ROM:0011A59E sub.l d2,d3 ROM:0011A5A0 divs.w #$2710,d3 ROM:0011A5A4 move.w d3,$E4A(d0.w*2) ROM:0011A5AA move.w 2(a1),(a1) ROM:0011A5AE move.w 4(a1),2(a1) ROM:0011A5B4 move.w $E4A(d0.w*2),4(a1) ROM:0011A5BC rts ROM:0011A5BC ; End of function sub_11A54C ROM:0011A5BC ROM:0011A5BE ROM:0011A5BE ; =============== S U B R O U T I N E ======================================= ROM:0011A5BE ROM:0011A5BE ROM:0011A5BE sub_11A5BE: ; CODE XREF: sub_119C64+4↑p ROM:0011A5BE clr.w d1 ROM:0011A5C0 move.b ($109C).w,d1 ROM:0011A5C4 cmpi.w #4,d1 ROM:0011A5C8 bcc.s locret_11A5D2 ROM:0011A5CA movea.l off_11A5D4(pc,d1.w*4),a0 ROM:0011A5CE nop ROM:0011A5D0 jmp (a0) ROM:0011A5D2 ; --------------------------------------------------------------------------- ROM:0011A5D2 ROM:0011A5D2 locret_11A5D2: ; CODE XREF: sub_11A5BE+A↑j ROM:0011A5D2 rts ROM:0011A5D2 ; End of function sub_11A5BE ROM:0011A5D2 ROM:0011A5D2 ; --------------------------------------------------------------------------- ROM:0011A5D4 off_11A5D4: dc.l loc_11A5E4 ; DATA XREF: sub_11A5BE+C↑r ROM:0011A5D8 dc.l loc_11A5F0 ROM:0011A5DC dc.l loc_11A63A ROM:0011A5E0 dc.l loc_11A662 ROM:0011A5E4 ; --------------------------------------------------------------------------- ROM:0011A5E4 ROM:0011A5E4 loc_11A5E4: ; DATA XREF: ROM:off_11A5D4↑o ROM:0011A5E4 move.b #1,($109C).w ROM:0011A5EA bsr.w sub_11A716 ROM:0011A5EE rts ROM:0011A5F0 ; --------------------------------------------------------------------------- ROM:0011A5F0 ROM:0011A5F0 loc_11A5F0: ; DATA XREF: ROM:0011A5D8↑o ROM:0011A5F0 btst #6,($12EF).w ROM:0011A5F6 beq.s loc_11A608 ROM:0011A5F8 btst #7,($12E7).w ROM:0011A5FE bne.s loc_11A608 ROM:0011A600 move.b #2,($109C).w ROM:0011A606 bra.s loc_11A65C ROM:0011A608 ; --------------------------------------------------------------------------- ROM:0011A608 ROM:0011A608 loc_11A608: ; CODE XREF: ROM:0011A5F6↑j ROM:0011A608 ; ROM:0011A5FE↑j ROM:0011A608 btst #6,($12EF).w ROM:0011A60E beq.s loc_11A634 ROM:0011A610 btst #7,($12E7).w ROM:0011A616 beq.s loc_11A634 ROM:0011A618 move.w $188(a5),d0 ROM:0011A61C clr.b ($8C6).w ROM:0011A620 move.w d0,($6C2).w ROM:0011A624 move.b #1,($8C6).w ROM:0011A62A move.b #3,($109C).w ROM:0011A630 bra.w locret_11A6A0 ROM:0011A634 ; --------------------------------------------------------------------------- ROM:0011A634 ROM:0011A634 loc_11A634: ; CODE XREF: ROM:0011A60E↑j ROM:0011A634 ; ROM:0011A616↑j ROM:0011A634 bsr.w sub_11A6E2 ROM:0011A638 rts ROM:0011A63A ; --------------------------------------------------------------------------- ROM:0011A63A ROM:0011A63A loc_11A63A: ; DATA XREF: ROM:0011A5DC↑o ROM:0011A63A btst #7,($12E7).w ROM:0011A640 beq.s loc_11A65C ROM:0011A642 move.w $188(a5),d0 ROM:0011A646 clr.b ($8C6).w ROM:0011A64A move.w d0,($6C2).w ROM:0011A64E move.b #1,($8C6).w ROM:0011A654 move.b #3,($109C).w ROM:0011A65A bra.s locret_11A6A0 ROM:0011A65C ; --------------------------------------------------------------------------- ROM:0011A65C ROM:0011A65C loc_11A65C: ; CODE XREF: ROM:0011A606↑j ROM:0011A65C ; ROM:0011A640↑j ... ROM:0011A65C bsr.w sub_11A6A2 ROM:0011A660 rts ROM:0011A662 ; --------------------------------------------------------------------------- ROM:0011A662 ROM:0011A662 loc_11A662: ; DATA XREF: ROM:0011A5E0↑o ROM:0011A662 btst #7,($12E7).w ROM:0011A668 bne.s loc_11A672 ROM:0011A66A move.b #2,($109C).w ROM:0011A670 bra.s loc_11A65C ROM:0011A672 ; --------------------------------------------------------------------------- ROM:0011A672 ROM:0011A672 loc_11A672: ; CODE XREF: ROM:0011A668↑j ROM:0011A672 cmpi.w #0,($6C2).w ROM:0011A678 bgt.s locret_11A6A0 ROM:0011A67A move.w $18A(a5),d0 ROM:0011A67E cmp.w ($A34).w,d0 ROM:0011A682 ble.s locret_11A6A0 ROM:0011A684 bsr.w sub_11A6DA ROM:0011A688 move.w $188(a5),d0 ROM:0011A68C clr.b ($8C6).w ROM:0011A690 move.w d0,($6C2).w ROM:0011A694 move.b #1,($8C6).w ROM:0011A69A move.b #3,($109C).w ROM:0011A6A0 ROM:0011A6A0 locret_11A6A0: ; CODE XREF: ROM:0011A630↑j ROM:0011A6A0 ; ROM:0011A65A↑j ... ROM:0011A6A0 rts ROM:0011A6A2 ROM:0011A6A2 ; =============== S U B R O U T I N E ======================================= ROM:0011A6A2 ROM:0011A6A2 ROM:0011A6A2 sub_11A6A2: ; CODE XREF: ROM:loc_11A65C↑p ROM:0011A6A2 btst #2,($12CD).w ROM:0011A6A8 bne.s loc_11A6B2 ROM:0011A6AA move.w ($A00).w,($A34).w ROM:0011A6B0 bra.s loc_11A6C8 ROM:0011A6B2 ; --------------------------------------------------------------------------- ROM:0011A6B2 ROM:0011A6B2 loc_11A6B2: ; CODE XREF: sub_11A6A2+6↑j ROM:0011A6B2 btst #4,($12C5).w ROM:0011A6B8 bne.s loc_11A6C2 ROM:0011A6BA move.w ($9FA).w,($A34).w ROM:0011A6C0 bra.s loc_11A6C8 ROM:0011A6C2 ; --------------------------------------------------------------------------- ROM:0011A6C2 ROM:0011A6C2 loc_11A6C2: ; CODE XREF: sub_11A6A2+16↑j ROM:0011A6C2 move.w $18C(a5),($A34).w ROM:0011A6C8 ROM:0011A6C8 loc_11A6C8: ; CODE XREF: sub_11A6A2+E↑j ROM:0011A6C8 ; sub_11A6A2+1E↑j ROM:0011A6C8 move.w $18A(a5),d0 ROM:0011A6CC cmp.w ($A34).w,d0 ROM:0011A6D0 bge.s locret_11A6D8 ROM:0011A6D2 move.w $18A(a5),($A34).w ROM:0011A6D8 ROM:0011A6D8 locret_11A6D8: ; CODE XREF: sub_11A6A2+2E↑j ROM:0011A6D8 rts ROM:0011A6D8 ; End of function sub_11A6A2 ROM:0011A6D8 ROM:0011A6DA ROM:0011A6DA ; =============== S U B R O U T I N E ======================================= ROM:0011A6DA ROM:0011A6DA ROM:0011A6DA sub_11A6DA: ; CODE XREF: ROM:0011A684↑p ROM:0011A6DA addi.w #$A,($A34).w ROM:0011A6E0 rts ROM:0011A6E0 ; End of function sub_11A6DA ROM:0011A6E0 ROM:0011A6E2 ROM:0011A6E2 ; =============== S U B R O U T I N E ======================================= ROM:0011A6E2 ROM:0011A6E2 ROM:0011A6E2 sub_11A6E2: ; CODE XREF: ROM:loc_11A634↑p ROM:0011A6E2 move.w ($A34).w,d1 ROM:0011A6E6 sub.w ($47E).w,d1 ROM:0011A6EA cmpi.w #0,d1 ROM:0011A6EE bge.s loc_11A6F2 ROM:0011A6F0 neg.w d1 ROM:0011A6F2 ROM:0011A6F2 loc_11A6F2: ; CODE XREF: sub_11A6E2+C↑j ROM:0011A6F2 move.w $18E(a5),d2 ROM:0011A6F6 cmp.w d1,d2 ROM:0011A6F8 bgt.s loc_11A70E ROM:0011A6FA bset #6,($12EF).w ROM:0011A700 bset #0,($BF5).w ROM:0011A706 bset #0,($1319).w ROM:0011A70C bra.s locret_11A714 ROM:0011A70E ; --------------------------------------------------------------------------- ROM:0011A70E ROM:0011A70E loc_11A70E: ; CODE XREF: sub_11A6E2+16↑j ROM:0011A70E move.w ($47E).w,($A34).w ROM:0011A714 ROM:0011A714 locret_11A714: ; CODE XREF: sub_11A6E2+2A↑j ROM:0011A714 rts ROM:0011A714 ; End of function sub_11A6E2 ROM:0011A714 ROM:0011A716 ROM:0011A716 ; =============== S U B R O U T I N E ======================================= ROM:0011A716 ROM:0011A716 ROM:0011A716 sub_11A716: ; CODE XREF: ROM:0011A5EA↑p ROM:0011A716 move.w ($47E).w,($A34).w ROM:0011A71C rts ROM:0011A71C ; End of function sub_11A716 ROM:0011A71C ROM:0011A71E ROM:0011A71E ; =============== S U B R O U T I N E ======================================= ROM:0011A71E ROM:0011A71E ROM:0011A71E sub_11A71E: ; CODE XREF: sub_11A78E+38↓p ROM:0011A71E move.w ($9FE).w,d0 ROM:0011A722 muls.w $190(a5),d0 ROM:0011A726 divs.w ($1308).w,d0 ROM:0011A72A move.w d0,($A36).w ROM:0011A72E move.w #$3A0A,d1 ROM:0011A732 move.w ($9FE).w,d2 ROM:0011A736 move.w ($548).w,d3 ROM:0011A73A bsr.l sub_115D6A ROM:0011A740 move.w d1,($A3A).w ROM:0011A744 move.w $192(a5),d0 ROM:0011A748 subi.w #$3E8,d0 ROM:0011A74C muls.w #$E,d0 ROM:0011A750 divs.w #$A,d0 ROM:0011A754 addi.w #$3E8,d0 ROM:0011A758 muls.w ($9FE).w,d0 ROM:0011A75C divs.l #$3E8,d0 ROM:0011A764 ext.l d1 ROM:0011A766 sub.l d1,d0 ROM:0011A768 move.l d0,d3 ROM:0011A76A move.w ($1308).w,d2 ROM:0011A76E ext.l d2 ROM:0011A770 sub.l d2,d3 ROM:0011A772 move.l d0,d4 ROM:0011A774 move.w $190(a5),d2 ROM:0011A778 ext.l d2 ROM:0011A77A sub.l d2,d4 ROM:0011A77C muls.l #$2710,d1:d3 ROM:0011A784 divs.l d4,d1:d3 ROM:0011A788 move.w d3,($A38).w ROM:0011A78C rts ROM:0011A78C ; End of function sub_11A71E ROM:0011A78C ROM:0011A78E ROM:0011A78E ; =============== S U B R O U T I N E ======================================= ROM:0011A78E ROM:0011A78E ROM:0011A78E sub_11A78E: ; CODE XREF: sub_12522A+24↓p ROM:0011A78E cmpi.b #0,($109D).w ROM:0011A794 bne.s loc_11A7A4 ROM:0011A796 btst #7,($8DC).w ROM:0011A79C beq.s loc_11A7A4 ROM:0011A79E move.w $190(a5),($1308).w ROM:0011A7A4 ROM:0011A7A4 loc_11A7A4: ; CODE XREF: sub_11A78E+6↑j ROM:0011A7A4 ; sub_11A78E+E↑j ROM:0011A7A4 btst #6,($12D5).w ROM:0011A7AA bne.s loc_11A7C2 ROM:0011A7AC move.w ($49A).w,d0 ROM:0011A7B0 btst #0,d0 ROM:0011A7B4 bne.s loc_11A7C2 ROM:0011A7B6 move.w d0,($49A).w ROM:0011A7BA bsr.w sub_11A914 ROM:0011A7BE bsr.w sub_11A7CE ROM:0011A7C2 ROM:0011A7C2 loc_11A7C2: ; CODE XREF: sub_11A78E+1C↑j ROM:0011A7C2 ; sub_11A78E+26↑j ROM:0011A7C2 bsr.w sub_11A97C ROM:0011A7C6 bsr.l sub_11A71E ROM:0011A7CC rts ROM:0011A7CC ; End of function sub_11A78E ROM:0011A7CC ROM:0011A7CE ROM:0011A7CE ; =============== S U B R O U T I N E ======================================= ROM:0011A7CE ROM:0011A7CE ROM:0011A7CE sub_11A7CE: ; CODE XREF: sub_11A78E+30↑p ROM:0011A7CE clr.w d1 ROM:0011A7D0 move.b ($109D).w,d1 ROM:0011A7D4 cmpi.w #6,d1 ROM:0011A7D8 bcc.s locret_11A7E2 ROM:0011A7DA movea.l off_11A7E4(pc,d1.w*4),a0 ROM:0011A7DE nop ROM:0011A7E0 jmp (a0) ROM:0011A7E2 ; --------------------------------------------------------------------------- ROM:0011A7E2 ROM:0011A7E2 locret_11A7E2: ; CODE XREF: sub_11A7CE+A↑j ROM:0011A7E2 rts ROM:0011A7E2 ; End of function sub_11A7CE ROM:0011A7E2 ROM:0011A7E2 ; --------------------------------------------------------------------------- ROM:0011A7E4 off_11A7E4: dc.l loc_11A7FC ; DATA XREF: sub_11A7CE+C↑r ROM:0011A7E8 dc.l loc_11A81C ROM:0011A7EC dc.l loc_11A832 ROM:0011A7F0 dc.l loc_11A87C ROM:0011A7F4 dc.l loc_11A8C2 ROM:0011A7F8 dc.l loc_11A8EC ROM:0011A7FC ; --------------------------------------------------------------------------- ROM:0011A7FC ROM:0011A7FC loc_11A7FC: ; DATA XREF: ROM:off_11A7E4↑o ROM:0011A7FC move.w $198(a5),d0 ROM:0011A800 clr.b ($861).w ROM:0011A804 move.w d0,($5F8).w ROM:0011A808 move.b #1,($861).w ROM:0011A80E move.b #5,($109D).w ROM:0011A814 bra.l locret_11A910 ROM:0011A81A ; --------------------------------------------------------------------------- ROM:0011A81A rts ROM:0011A81C ; --------------------------------------------------------------------------- ROM:0011A81C ROM:0011A81C loc_11A81C: ; DATA XREF: ROM:0011A7E8↑o ROM:0011A81C btst #7,($12CA).w ROM:0011A822 bne.s loc_11A82C ROM:0011A824 move.b #2,($109D).w ROM:0011A82A bra.s locret_11A87A ROM:0011A82C ; --------------------------------------------------------------------------- ROM:0011A82C ROM:0011A82C loc_11A82C: ; CODE XREF: ROM:0011A822↑j ROM:0011A82C ; ROM:0011A8D0↓j ... ROM:0011A82C bsr.w sub_11A94C ROM:0011A830 rts ROM:0011A832 ; --------------------------------------------------------------------------- ROM:0011A832 ROM:0011A832 loc_11A832: ; DATA XREF: ROM:0011A7EC↑o ROM:0011A832 move.w ($A3C).w,d0 ROM:0011A836 cmp.w ($C1A).w,d0 ROM:0011A83A bge.s loc_11A856 ROM:0011A83C move.w $194(a5),d0 ROM:0011A840 clr.b ($861).w ROM:0011A844 move.w d0,($5F8).w ROM:0011A848 move.b #1,($861).w ROM:0011A84E move.b #3,($109D).w ROM:0011A854 bra.s locret_11A8C0 ROM:0011A856 ; --------------------------------------------------------------------------- ROM:0011A856 ROM:0011A856 loc_11A856: ; CODE XREF: ROM:0011A83A↑j ROM:0011A856 btst #7,($12CA).w ROM:0011A85C beq.s locret_11A87A ROM:0011A85E move.w $196(a5),d0 ROM:0011A862 clr.b ($861).w ROM:0011A866 move.w d0,($5F8).w ROM:0011A86A move.b #1,($861).w ROM:0011A870 move.b #5,($109D).w ROM:0011A876 bra.w locret_11A910 ROM:0011A87A ; --------------------------------------------------------------------------- ROM:0011A87A ROM:0011A87A locret_11A87A: ; CODE XREF: ROM:0011A82A↑j ROM:0011A87A ; ROM:0011A85C↑j ... ROM:0011A87A rts ROM:0011A87C ; --------------------------------------------------------------------------- ROM:0011A87C ROM:0011A87C loc_11A87C: ; DATA XREF: ROM:0011A7F0↑o ROM:0011A87C btst #7,($12CA).w ROM:0011A882 beq.s loc_11A89E ROM:0011A884 move.w $196(a5),d0 ROM:0011A888 clr.b ($861).w ROM:0011A88C move.w d0,($5F8).w ROM:0011A890 move.b #1,($861).w ROM:0011A896 move.b #5,($109D).w ROM:0011A89C bra.s locret_11A910 ROM:0011A89E ; --------------------------------------------------------------------------- ROM:0011A89E ROM:0011A89E loc_11A89E: ; CODE XREF: ROM:0011A882↑j ROM:0011A89E move.w ($A3C).w,d0 ROM:0011A8A2 cmp.w ($C1A).w,d0 ROM:0011A8A6 blt.s loc_11A8B0 ROM:0011A8A8 move.b #2,($109D).w ROM:0011A8AE bra.s locret_11A87A ROM:0011A8B0 ; --------------------------------------------------------------------------- ROM:0011A8B0 ROM:0011A8B0 loc_11A8B0: ; CODE XREF: ROM:0011A8A6↑j ROM:0011A8B0 cmpi.w #0,($5F8).w ROM:0011A8B6 bgt.s locret_11A8C0 ROM:0011A8B8 move.b #4,($109D).w ROM:0011A8BE bra.s loc_11A8E6 ROM:0011A8C0 ; --------------------------------------------------------------------------- ROM:0011A8C0 ROM:0011A8C0 locret_11A8C0: ; CODE XREF: ROM:0011A854↑j ROM:0011A8C0 ; ROM:0011A8B6↑j ROM:0011A8C0 rts ROM:0011A8C2 ; --------------------------------------------------------------------------- ROM:0011A8C2 ROM:0011A8C2 loc_11A8C2: ; DATA XREF: ROM:0011A7F4↑o ROM:0011A8C2 btst #7,($12CA).w ROM:0011A8C8 beq.s loc_11A8D4 ROM:0011A8CA move.b #1,($109D).w ROM:0011A8D0 bra.w loc_11A82C ROM:0011A8D4 ; --------------------------------------------------------------------------- ROM:0011A8D4 ROM:0011A8D4 loc_11A8D4: ; CODE XREF: ROM:0011A8C8↑j ROM:0011A8D4 move.w ($A3C).w,d0 ROM:0011A8D8 cmp.w ($C1A).w,d0 ROM:0011A8DC blt.s loc_11A8E6 ROM:0011A8DE move.b #2,($109D).w ROM:0011A8E4 bra.s locret_11A87A ROM:0011A8E6 ; --------------------------------------------------------------------------- ROM:0011A8E6 ROM:0011A8E6 loc_11A8E6: ; CODE XREF: ROM:0011A8BE↑j ROM:0011A8E6 ; ROM:0011A8DC↑j ROM:0011A8E6 bsr.w sub_11A92C ROM:0011A8EA rts ROM:0011A8EC ; --------------------------------------------------------------------------- ROM:0011A8EC ROM:0011A8EC loc_11A8EC: ; DATA XREF: ROM:0011A7F8↑o ROM:0011A8EC btst #7,($12CA).w ROM:0011A8F2 bne.s loc_11A8FE ROM:0011A8F4 move.b #2,($109D).w ROM:0011A8FA bra.w locret_11A87A ROM:0011A8FE ; --------------------------------------------------------------------------- ROM:0011A8FE ROM:0011A8FE loc_11A8FE: ; CODE XREF: ROM:0011A8F2↑j ROM:0011A8FE cmpi.w #0,($5F8).w ROM:0011A904 bgt.s locret_11A910 ROM:0011A906 move.b #1,($109D).w ROM:0011A90C bra.w loc_11A82C ROM:0011A910 ; --------------------------------------------------------------------------- ROM:0011A910 ROM:0011A910 locret_11A910: ; CODE XREF: ROM:0011A814↑j ROM:0011A910 ; ROM:0011A876↑j ... ROM:0011A910 rts ROM:0011A912 ; --------------------------------------------------------------------------- ROM:0011A912 rts ROM:0011A914 ROM:0011A914 ; =============== S U B R O U T I N E ======================================= ROM:0011A914 ROM:0011A914 ROM:0011A914 sub_11A914: ; CODE XREF: sub_11A78E+2C↑p ROM:0011A914 move.w #$3A0C,d1 ROM:0011A918 move.w ($548).w,d2 ROM:0011A91C move.w ($1308).w,d3 ROM:0011A920 bsr.l sub_115D6A ROM:0011A926 move.w d1,($A3C).w ROM:0011A92A rts ROM:0011A92A ; End of function sub_11A914 ROM:0011A92A ROM:0011A92C ROM:0011A92C ; =============== S U B R O U T I N E ======================================= ROM:0011A92C ROM:0011A92C ROM:0011A92C sub_11A92C: ; CODE XREF: ROM:loc_11A8E6↑p ROM:0011A92C move.w #$3982,d1 ROM:0011A930 move.w ($548).w,d2 ROM:0011A934 bsr.l sub_115D6A ROM:0011A93A add.w ($9FE).w,d1 ROM:0011A93E move.w d1,($A40).w ROM:0011A942 move.w $19E(a5),d3 ROM:0011A946 bsr.w sub_11A95A ROM:0011A94A rts ROM:0011A94A ; End of function sub_11A92C ROM:0011A94A ROM:0011A94C ROM:0011A94C ; =============== S U B R O U T I N E ======================================= ROM:0011A94C ROM:0011A94C ROM:0011A94C sub_11A94C: ; CODE XREF: ROM:loc_11A82C↑p ROM:0011A94C move.w ($9FE).w,d1 ROM:0011A950 move.w $19C(a5),d3 ROM:0011A954 bsr.w sub_11A95A ROM:0011A958 rts ROM:0011A958 ; End of function sub_11A94C ROM:0011A958 ROM:0011A95A ROM:0011A95A ; =============== S U B R O U T I N E ======================================= ROM:0011A95A ROM:0011A95A ROM:0011A95A sub_11A95A: ; CODE XREF: sub_11A92C+1A↑p ROM:0011A95A ; sub_11A94C+8↑p ROM:0011A95A swap d1 ROM:0011A95C clr.w d1 ROM:0011A95E move.w ($1308).w,d2 ROM:0011A962 swap d2 ROM:0011A964 move.w ($A3E).w,d2 ROM:0011A968 ext.l d3 ROM:0011A96A bsr.l sub_115C6E ROM:0011A970 move.w d4,($A3E).w ROM:0011A974 swap d4 ROM:0011A976 move.w d4,($1308).w ROM:0011A97A rts ROM:0011A97A ; End of function sub_11A95A ROM:0011A97A ROM:0011A97C ROM:0011A97C ; =============== S U B R O U T I N E ======================================= ROM:0011A97C ROM:0011A97C ROM:0011A97C sub_11A97C: ; CODE XREF: sub_11A78E:loc_11A7C2↑p ROM:0011A97C clr.w d1 ROM:0011A97E move.b ($109E).w,d1 ROM:0011A982 cmpi.w #4,d1 ROM:0011A986 bcc.s locret_11A990 ROM:0011A988 movea.l off_11A992(pc,d1.w*4),a0 ROM:0011A98C nop ROM:0011A98E jmp (a0) ROM:0011A990 ; --------------------------------------------------------------------------- ROM:0011A990 ROM:0011A990 locret_11A990: ; CODE XREF: sub_11A97C+A↑j ROM:0011A990 rts ROM:0011A990 ; End of function sub_11A97C ROM:0011A990 ROM:0011A990 ; --------------------------------------------------------------------------- ROM:0011A992 off_11A992: dc.l loc_11A9A2 ; DATA XREF: sub_11A97C+C↑r ROM:0011A996 dc.l loc_11A9AA ROM:0011A99A dc.l loc_11A9D4 ROM:0011A99E dc.l loc_11AA14 ROM:0011A9A2 ; --------------------------------------------------------------------------- ROM:0011A9A2 ROM:0011A9A2 loc_11A9A2: ; DATA XREF: ROM:off_11A992↑o ROM:0011A9A2 move.b #1,($109E).w ROM:0011A9A8 rts ROM:0011A9AA ; --------------------------------------------------------------------------- ROM:0011A9AA ROM:0011A9AA loc_11A9AA: ; DATA XREF: ROM:0011A996↑o ROM:0011A9AA btst #0,($8E4).w ROM:0011A9B0 bne.s locret_11A9D2 ROM:0011A9B2 move.w $19A(a5),d0 ROM:0011A9B6 clr.b ($893).w ROM:0011A9BA move.w d0,($65C).w ROM:0011A9BE move.b #1,($893).w ROM:0011A9C4 bclr #2,($8E4).w ROM:0011A9CA move.b #2,($109E).w ROM:0011A9D0 rts ROM:0011A9D2 ; --------------------------------------------------------------------------- ROM:0011A9D2 ROM:0011A9D2 locret_11A9D2: ; CODE XREF: ROM:0011A9B0↑j ROM:0011A9D2 rts ROM:0011A9D4 ; --------------------------------------------------------------------------- ROM:0011A9D4 ROM:0011A9D4 loc_11A9D4: ; DATA XREF: ROM:0011A99A↑o ROM:0011A9D4 btst #0,($8E4).w ROM:0011A9DA beq.s loc_11A9F4 ROM:0011A9DC bset #2,($8E4).w ROM:0011A9E2 clr.b ($893).w ROM:0011A9E6 clr.w ($65C).w ROM:0011A9EA move.b #1,($109E).w ROM:0011A9F0 rts ROM:0011A9F2 ; --------------------------------------------------------------------------- ROM:0011A9F2 bra.s loc_11AA14 ROM:0011A9F4 ; --------------------------------------------------------------------------- ROM:0011A9F4 ROM:0011A9F4 loc_11A9F4: ; CODE XREF: ROM:0011A9DA↑j ROM:0011A9F4 cmpi.w #0,($65C).w ROM:0011A9FA bgt.s loc_11AA0C ROM:0011A9FC bset #2,($8E4).w ROM:0011AA02 move.b #3,($109E).w ROM:0011AA08 rts ROM:0011AA0A ; --------------------------------------------------------------------------- ROM:0011AA0A bra.s loc_11AA14 ROM:0011AA0C ; --------------------------------------------------------------------------- ROM:0011AA0C ROM:0011AA0C loc_11AA0C: ; CODE XREF: ROM:0011A9FA↑j ROM:0011AA0C bclr #2,($8E4).w ROM:0011AA12 rts ROM:0011AA14 ; --------------------------------------------------------------------------- ROM:0011AA14 ROM:0011AA14 loc_11AA14: ; CODE XREF: ROM:0011A9F2↑j ROM:0011AA14 ; ROM:0011AA0A↑j ROM:0011AA14 ; DATA XREF: ... ROM:0011AA14 btst #0,($8E4).w ROM:0011AA1A beq.s locret_11AA24 ROM:0011AA1C move.b #1,($109E).w ROM:0011AA22 rts ROM:0011AA24 ; --------------------------------------------------------------------------- ROM:0011AA24 ROM:0011AA24 locret_11AA24: ; CODE XREF: ROM:0011AA1A↑j ROM:0011AA24 rts ROM:0011AA26 ; --------------------------------------------------------------------------- ROM:0011AA26 clr.w ($A42).w ROM:0011AA2A clr.w ($A56).w ROM:0011AA2E rts ROM:0011AA30 ROM:0011AA30 ; =============== S U B R O U T I N E ======================================= ROM:0011AA30 ROM:0011AA30 ROM:0011AA30 sub_11AA30: ; CODE XREF: sub_12522A+4E↓p ROM:0011AA30 move.w ($A68).w,d1 ROM:0011AA34 cmpi.w #4,d1 ROM:0011AA38 bcc.s locret_11AA42 ROM:0011AA3A movea.l off_11AA44(pc,d1.w*4),a0 ROM:0011AA3E nop ROM:0011AA40 jmp (a0) ROM:0011AA42 ; --------------------------------------------------------------------------- ROM:0011AA42 ROM:0011AA42 locret_11AA42: ; CODE XREF: sub_11AA30+8↑j ROM:0011AA42 rts ROM:0011AA42 ; End of function sub_11AA30 ROM:0011AA42 ROM:0011AA42 ; --------------------------------------------------------------------------- ROM:0011AA44 off_11AA44: dc.l loc_11AA54 ; DATA XREF: sub_11AA30+A↑r ROM:0011AA48 dc.l loc_11AA68 ROM:0011AA4C dc.l loc_11AA9E ROM:0011AA50 dc.l loc_11AAC6 ROM:0011AA54 ; --------------------------------------------------------------------------- ROM:0011AA54 ROM:0011AA54 loc_11AA54: ; DATA XREF: ROM:off_11AA44↑o ROM:0011AA54 bsr.w sub_11AAE0 ROM:0011AA58 move.w $1AA(a5),($A64).w ROM:0011AA5E move.w #1,($A68).w ROM:0011AA64 rts ROM:0011AA66 ; --------------------------------------------------------------------------- ROM:0011AA66 rts ROM:0011AA68 ; --------------------------------------------------------------------------- ROM:0011AA68 ROM:0011AA68 loc_11AA68: ; DATA XREF: ROM:0011AA48↑o ROM:0011AA68 bsr.w sub_11AAF4 ROM:0011AA6C btst #1,($12DA).w ROM:0011AA72 beq.s loc_11AA8C ROM:0011AA74 move.w $1AE(a5),($A62).w ROM:0011AA7A move.w $1AC(a5),($A64).w ROM:0011AA80 bsr.w sub_11AB0C ROM:0011AA84 move.w #2,($A68).w ROM:0011AA8A rts ROM:0011AA8C ; --------------------------------------------------------------------------- ROM:0011AA8C ROM:0011AA8C loc_11AA8C: ; CODE XREF: ROM:0011AA72↑j ROM:0011AA8C btst #7,($12CA).w ROM:0011AA92 beq.s locret_11AA9C ROM:0011AA94 move.w #3,($A68).w ROM:0011AA9A rts ROM:0011AA9C ; --------------------------------------------------------------------------- ROM:0011AA9C ROM:0011AA9C locret_11AA9C: ; CODE XREF: ROM:0011AA92↑j ROM:0011AA9C rts ROM:0011AA9E ; --------------------------------------------------------------------------- ROM:0011AA9E ROM:0011AA9E loc_11AA9E: ; DATA XREF: ROM:0011AA4C↑o ROM:0011AA9E btst #1,($12DA).w ROM:0011AAA4 bne.s loc_11AAB4 ROM:0011AAA6 move.w $1AA(a5),($A64).w ROM:0011AAAC move.w #1,($A68).w ROM:0011AAB2 rts ROM:0011AAB4 ; --------------------------------------------------------------------------- ROM:0011AAB4 ROM:0011AAB4 loc_11AAB4: ; CODE XREF: ROM:0011AAA4↑j ROM:0011AAB4 btst #7,($12CA).w ROM:0011AABA beq.s locret_11AAC4 ROM:0011AABC move.w #3,($A68).w ROM:0011AAC2 rts ROM:0011AAC4 ; --------------------------------------------------------------------------- ROM:0011AAC4 ROM:0011AAC4 locret_11AAC4: ; CODE XREF: ROM:0011AABA↑j ROM:0011AAC4 rts ROM:0011AAC6 ; --------------------------------------------------------------------------- ROM:0011AAC6 ROM:0011AAC6 loc_11AAC6: ; DATA XREF: ROM:0011AA50↑o ROM:0011AAC6 btst #7,($12CA).w ROM:0011AACC bne.s locret_11AADC ROM:0011AACE move.w $1AA(a5),($A64).w ROM:0011AAD4 move.w #1,($A68).w ROM:0011AADA rts ROM:0011AADC ; --------------------------------------------------------------------------- ROM:0011AADC ROM:0011AADC locret_11AADC: ; CODE XREF: ROM:0011AACC↑j ROM:0011AADC rts ROM:0011AADE ; --------------------------------------------------------------------------- ROM:0011AADE rts ROM:0011AAE0 ROM:0011AAE0 ; =============== S U B R O U T I N E ======================================= ROM:0011AAE0 ROM:0011AAE0 ROM:0011AAE0 sub_11AAE0: ; CODE XREF: ROM:loc_11AA54↑p ROM:0011AAE0 move.w #$3984,d1 ROM:0011AAE4 move.w ($A34).w,d2 ROM:0011AAE8 bsr.l sub_115D6A ROM:0011AAEE move.w d1,($A60).w ROM:0011AAF2 rts ROM:0011AAF2 ; End of function sub_11AAE0 ROM:0011AAF2 ROM:0011AAF4 ROM:0011AAF4 ; =============== S U B R O U T I N E ======================================= ROM:0011AAF4 ROM:0011AAF4 ROM:0011AAF4 sub_11AAF4: ; CODE XREF: ROM:loc_11AA68↑p ROM:0011AAF4 move.w #$3A0E,d1 ROM:0011AAF8 move.w ($9FE).w,d2 ROM:0011AAFC move.w ($548).w,d3 ROM:0011AB00 bsr.l sub_115D6A ROM:0011AB06 move.w d1,($A62).w ROM:0011AB0A rts ROM:0011AB0A ; End of function sub_11AAF4 ROM:0011AB0A ROM:0011AB0C ROM:0011AB0C ; =============== S U B R O U T I N E ======================================= ROM:0011AB0C ROM:0011AB0C ROM:0011AB0C sub_11AB0C: ; CODE XREF: ROM:0011AA80↑p ROM:0011AB0C move.w $1B0(a5),d0 ROM:0011AB10 add.w ($A60).w,d0 ROM:0011AB14 move.w d0,($A60).w ROM:0011AB18 rts ROM:0011AB18 ; End of function sub_11AB0C ROM:0011AB18 ROM:0011AB1A ROM:0011AB1A ; =============== S U B R O U T I N E ======================================= ROM:0011AB1A ROM:0011AB1A ROM:0011AB1A sub_11AB1A: ; CODE XREF: sub_110E14+1A8↑p ROM:0011AB1A move.w ($A64).w,d0 ROM:0011AB1E ext.l d0 ROM:0011AB20 muls.l ($9CC).w,d1:d0 ROM:0011AB26 divs.l #$6B6C0,d1:d0 ROM:0011AB2E cmpi.w #$2710,d0 ROM:0011AB32 ble.s loc_11AB38 ROM:0011AB34 move.w #$2710,d0 ROM:0011AB38 ROM:0011AB38 loc_11AB38: ; CODE XREF: sub_11AB1A+18↑j ROM:0011AB38 cmpi.w #0,d0 ROM:0011AB3C bge.s loc_11AB42 ROM:0011AB3E move.w #0,d0 ROM:0011AB42 ROM:0011AB42 loc_11AB42: ; CODE XREF: sub_11AB1A+22↑j ROM:0011AB42 move.w d0,d2 ROM:0011AB44 ext.l d2 ROM:0011AB46 move.w ($A62).w,d1 ROM:0011AB4A swap d1 ROM:0011AB4C clr.w d1 ROM:0011AB4E move.w ($A60).w,d0 ROM:0011AB52 swap d0 ROM:0011AB54 move.w ($A66).w,d0 ROM:0011AB58 sub.l d0,d1 ROM:0011AB5A muls.l d2,d3:d1 ROM:0011AB5E divs.l #$F4240,d3:d1 ROM:0011AB66 add.l d0,d1 ROM:0011AB68 move.w d1,($A66).w ROM:0011AB6C swap d1 ROM:0011AB6E move.w d1,($A60).w ROM:0011AB72 rts ROM:0011AB72 ; End of function sub_11AB1A ROM:0011AB72 ROM:0011AB74 ROM:0011AB74 ; =============== S U B R O U T I N E ======================================= ROM:0011AB74 ROM:0011AB74 ROM:0011AB74 sub_11AB74: ; CODE XREF: ROM:00115834↑p ROM:0011AB74 cmpi.w #0,($5FA).w ROM:0011AB7A bgt.s loc_11ABAE ROM:0011AB7C btst #5,($8E2).w ROM:0011AB82 beq.s loc_11ABAC ROM:0011AB84 bclr #5,($8E2).w ROM:0011AB8A btst #7,($FFFFF451).w ROM:0011AB90 bne.s loc_11ABA0 ROM:0011AB92 bset #2,($8DD).w ROM:0011AB98 bclr #7,($8E5).w ROM:0011AB9E bra.s loc_11ABAC ROM:0011ABA0 ; --------------------------------------------------------------------------- ROM:0011ABA0 ROM:0011ABA0 loc_11ABA0: ; CODE XREF: sub_11AB74+1C↑j ROM:0011ABA0 bset #7,($12E9).w ROM:0011ABA6 move.w #$2710,($4D4).w ROM:0011ABAC ROM:0011ABAC loc_11ABAC: ; CODE XREF: sub_11AB74+E↑j ROM:0011ABAC ; sub_11AB74+2A↑j ROM:0011ABAC bra.s locret_11ABBE ROM:0011ABAE ; --------------------------------------------------------------------------- ROM:0011ABAE ROM:0011ABAE loc_11ABAE: ; CODE XREF: sub_11AB74+6↑j ROM:0011ABAE move.w $1D4(a5),d0 ROM:0011ABB2 cmp.w ($4D4).w,d0 ROM:0011ABB6 ble.s locret_11ABBE ROM:0011ABB8 bclr #7,($12E9).w ROM:0011ABBE ROM:0011ABBE locret_11ABBE: ; CODE XREF: sub_11AB74:loc_11ABAC↑j ROM:0011ABBE ; sub_11AB74+42↑j ROM:0011ABBE rts ROM:0011ABBE ; End of function sub_11AB74 ROM:0011ABBE ROM:0011ABC0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011ABC2 ROM:0011ABC2 ; =============== S U B R O U T I N E ======================================= ROM:0011ABC2 ROM:0011ABC2 ROM:0011ABC2 sub_11ABC2: ; CODE XREF: sub_112AAC+E↑p ROM:0011ABC2 move.w ($A5C).w,($502).w ROM:0011ABC8 move.w #$A,d0 ROM:0011ABCC muls.w ($502).w,d0 ROM:0011ABD0 move.w d0,($504).w ROM:0011ABD4 rts ROM:0011ABD4 ; End of function sub_11ABC2 ROM:0011ABD4 ROM:0011ABD6 ROM:0011ABD6 ; =============== S U B R O U T I N E ======================================= ROM:0011ABD6 ROM:0011ABD6 ROM:0011ABD6 sub_11ABD6: ; CODE XREF: sub_1130D2+6↑p ROM:0011ABD6 btst #2,($917).w ROM:0011ABDC beq.s loc_11AC02 ROM:0011ABDE btst #2,($91B).w ROM:0011ABE4 beq.s loc_11ABF4 ROM:0011ABE6 bset #6,($FFFFFA41).w ROM:0011ABEC bset #3,($12D1).w ROM:0011ABF2 bra.s loc_11AC00 ROM:0011ABF4 ; --------------------------------------------------------------------------- ROM:0011ABF4 ROM:0011ABF4 loc_11ABF4: ; CODE XREF: sub_11ABD6+E↑j ROM:0011ABF4 bclr #6,($FFFFFA41).w ROM:0011ABFA bclr #3,($12D1).w ROM:0011AC00 ROM:0011AC00 loc_11AC00: ; CODE XREF: sub_11ABD6+1C↑j ROM:0011AC00 bra.s locret_11AC38 ROM:0011AC02 ; --------------------------------------------------------------------------- ROM:0011AC02 ROM:0011AC02 loc_11AC02: ; CODE XREF: sub_11ABD6+6↑j ROM:0011AC02 move.w $248(a5),d0 ROM:0011AC06 cmpi.w #1,d0 ROM:0011AC0A bne.s loc_11AC14 ROM:0011AC0C bclr #6,($FFFFFA41).w ROM:0011AC12 bra.s locret_11AC38 ROM:0011AC14 ; --------------------------------------------------------------------------- ROM:0011AC14 ROM:0011AC14 loc_11AC14: ; CODE XREF: sub_11ABD6+34↑j ROM:0011AC14 cmpi.w #2,d0 ROM:0011AC18 bne.s loc_11AC22 ROM:0011AC1A bset #6,($FFFFFA41).w ROM:0011AC20 bra.s locret_11AC38 ROM:0011AC22 ; --------------------------------------------------------------------------- ROM:0011AC22 ROM:0011AC22 loc_11AC22: ; CODE XREF: sub_11ABD6+42↑j ROM:0011AC22 btst #3,($12D1).w ROM:0011AC28 beq.s loc_11AC32 ROM:0011AC2A bset #6,($FFFFFA41).w ROM:0011AC30 bra.s locret_11AC38 ROM:0011AC32 ; --------------------------------------------------------------------------- ROM:0011AC32 ROM:0011AC32 loc_11AC32: ; CODE XREF: sub_11ABD6+52↑j ROM:0011AC32 bclr #6,($FFFFFA41).w ROM:0011AC38 ROM:0011AC38 locret_11AC38: ; CODE XREF: sub_11ABD6:loc_11AC00↑j ROM:0011AC38 ; sub_11ABD6+3C↑j ... ROM:0011AC38 rts ROM:0011AC38 ; End of function sub_11ABD6 ROM:0011AC38 ROM:0011AC3A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AC3C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AC3E ROM:0011AC3E ; =============== S U B R O U T I N E ======================================= ROM:0011AC3E ROM:0011AC3E ROM:0011AC3E sub_11AC3E: ; CODE XREF: sub_12522A+A2↓p ROM:0011AC3E clr.w d1 ROM:0011AC40 move.b ($10A4).w,d1 ROM:0011AC44 cmpi.w #5,d1 ROM:0011AC48 bcc.s locret_11AC52 ROM:0011AC4A movea.l off_11AC54(pc,d1.w*4),a0 ROM:0011AC4E nop ROM:0011AC50 jmp (a0) ROM:0011AC52 ; --------------------------------------------------------------------------- ROM:0011AC52 ROM:0011AC52 locret_11AC52: ; CODE XREF: sub_11AC3E+A↑j ROM:0011AC52 rts ROM:0011AC52 ; End of function sub_11AC3E ROM:0011AC52 ROM:0011AC52 ; --------------------------------------------------------------------------- ROM:0011AC54 off_11AC54: dc.l loc_11AC68 ; DATA XREF: sub_11AC3E+C↑r ROM:0011AC58 dc.l loc_11AC82 ROM:0011AC5C dc.l loc_11ACAA ROM:0011AC60 dc.l loc_11ACF6 ROM:0011AC64 dc.l loc_11AD16 ROM:0011AC68 ; --------------------------------------------------------------------------- ROM:0011AC68 ROM:0011AC68 loc_11AC68: ; DATA XREF: ROM:off_11AC54↑o ROM:0011AC68 move.w $266(a5),d0 ROM:0011AC6C clr.b ($867).w ROM:0011AC70 move.w d0,($604).w ROM:0011AC74 move.b #1,($867).w ROM:0011AC7A move.b #1,($10A4).w ROM:0011AC80 rts ROM:0011AC82 ; --------------------------------------------------------------------------- ROM:0011AC82 ROM:0011AC82 loc_11AC82: ; DATA XREF: ROM:0011AC58↑o ROM:0011AC82 cmpi.w #0,($604).w ROM:0011AC88 bgt.s locret_11ACA8 ROM:0011AC8A move.w $264(a5),d0 ROM:0011AC8E clr.b ($867).w ROM:0011AC92 move.w d0,($604).w ROM:0011AC96 move.b #1,($867).w ROM:0011AC9C bset #6,($12E0).w ROM:0011ACA2 move.b #2,($10A4).w ROM:0011ACA8 ROM:0011ACA8 locret_11ACA8: ; CODE XREF: ROM:0011AC88↑j ROM:0011ACA8 rts ROM:0011ACAA ; --------------------------------------------------------------------------- ROM:0011ACAA ROM:0011ACAA loc_11ACAA: ; DATA XREF: ROM:0011AC5C↑o ROM:0011ACAA cmpi.w #0,($604).w ROM:0011ACB0 bgt.s loc_11ACD2 ROM:0011ACB2 btst #7,($12CA).w ROM:0011ACB8 bne.s loc_11ACC2 ROM:0011ACBA btst #0,($8E4).w ROM:0011ACC0 bne.s loc_11ACD0 ROM:0011ACC2 ROM:0011ACC2 loc_11ACC2: ; CODE XREF: ROM:0011ACB8↑j ROM:0011ACC2 bclr #6,($12E0).w ROM:0011ACC8 move.b #3,($10A4).w ROM:0011ACCE rts ROM:0011ACD0 ; --------------------------------------------------------------------------- ROM:0011ACD0 ROM:0011ACD0 loc_11ACD0: ; CODE XREF: ROM:0011ACC0↑j ROM:0011ACD0 bra.s locret_11ACF4 ROM:0011ACD2 ; --------------------------------------------------------------------------- ROM:0011ACD2 ROM:0011ACD2 loc_11ACD2: ; CODE XREF: ROM:0011ACB0↑j ROM:0011ACD2 btst #0,($8E4).w ROM:0011ACD8 bne.s locret_11ACF4 ROM:0011ACDA bclr #0,($867).w ROM:0011ACE0 bset #2,($867).w ROM:0011ACE6 bclr #6,($12E0).w ROM:0011ACEC move.b #4,($10A4).w ROM:0011ACF2 rts ROM:0011ACF4 ; --------------------------------------------------------------------------- ROM:0011ACF4 ROM:0011ACF4 locret_11ACF4: ; CODE XREF: ROM:loc_11ACD0↑j ROM:0011ACF4 ; ROM:0011ACD8↑j ROM:0011ACF4 rts ROM:0011ACF6 ; --------------------------------------------------------------------------- ROM:0011ACF6 ROM:0011ACF6 loc_11ACF6: ; DATA XREF: ROM:0011AC60↑o ROM:0011ACF6 btst #0,($8E4).w ROM:0011ACFC beq.s locret_11AD14 ROM:0011ACFE btst #7,($12CA).w ROM:0011AD04 bne.s locret_11AD14 ROM:0011AD06 bset #6,($12E0).w ROM:0011AD0C move.b #2,($10A4).w ROM:0011AD12 rts ROM:0011AD14 ; --------------------------------------------------------------------------- ROM:0011AD14 ROM:0011AD14 locret_11AD14: ; CODE XREF: ROM:0011ACFC↑j ROM:0011AD14 ; ROM:0011AD04↑j ROM:0011AD14 rts ROM:0011AD16 ; --------------------------------------------------------------------------- ROM:0011AD16 ROM:0011AD16 loc_11AD16: ; DATA XREF: ROM:0011AC64↑o ROM:0011AD16 btst #0,($8E4).w ROM:0011AD1C beq.s locret_11AD38 ROM:0011AD1E bclr #2,($867).w ROM:0011AD24 bset #0,($867).w ROM:0011AD2A bset #6,($12E0).w ROM:0011AD30 move.b #2,($10A4).w ROM:0011AD36 rts ROM:0011AD38 ; --------------------------------------------------------------------------- ROM:0011AD38 ROM:0011AD38 locret_11AD38: ; CODE XREF: ROM:0011AD1C↑j ROM:0011AD38 rts ROM:0011AD3A ROM:0011AD3A ; =============== S U B R O U T I N E ======================================= ROM:0011AD3A ROM:0011AD3A ROM:0011AD3A sub_11AD3A: ; CODE XREF: sub_12522A+C0↓p ROM:0011AD3A bsr.w sub_11AD40 ROM:0011AD3E rts ROM:0011AD3E ; End of function sub_11AD3A ROM:0011AD3E ROM:0011AD40 ROM:0011AD40 ; =============== S U B R O U T I N E ======================================= ROM:0011AD40 ROM:0011AD40 ROM:0011AD40 sub_11AD40: ; CODE XREF: sub_11AD3A↑p ROM:0011AD40 clr.w d1 ROM:0011AD42 move.b ($10A5).w,d1 ROM:0011AD46 cmpi.w #7,d1 ROM:0011AD4A bcc.s locret_11AD54 ROM:0011AD4C movea.l off_11AD56(pc,d1.w*4),a0 ROM:0011AD50 nop ROM:0011AD52 jmp (a0) ROM:0011AD54 ; --------------------------------------------------------------------------- ROM:0011AD54 ROM:0011AD54 locret_11AD54: ; CODE XREF: sub_11AD40+A↑j ROM:0011AD54 rts ROM:0011AD54 ; End of function sub_11AD40 ROM:0011AD54 ROM:0011AD54 ; --------------------------------------------------------------------------- ROM:0011AD56 off_11AD56: dc.l loc_11AD72 ; DATA XREF: sub_11AD40+C↑r ROM:0011AD5A dc.l loc_11ADB2 ROM:0011AD5E dc.l loc_11ADE0 ROM:0011AD62 dc.l loc_11AE1A ROM:0011AD66 dc.l loc_11AE68 ROM:0011AD6A dc.l loc_11AEC0 ROM:0011AD6E dc.l loc_11AF20 ROM:0011AD72 ; --------------------------------------------------------------------------- ROM:0011AD72 ROM:0011AD72 loc_11AD72: ; DATA XREF: ROM:off_11AD56↑o ROM:0011AD72 move.w $268(a5),d0 ROM:0011AD76 cmp.w ($A34).w,d0 ROM:0011AD7A bgt.s loc_11ADA4 ROM:0011AD7C move.l ($12FC).w,d2 ROM:0011AD80 divu.l #$61A8,d2 ROM:0011AD88 divu.l #4,d2 ROM:0011AD90 move.w $278(a5),d1 ROM:0011AD94 cmp.w d1,d2 ROM:0011AD96 bgt.s loc_11ADA4 ROM:0011AD98 bset #4,($12ED).w ROM:0011AD9E move.b #1,($10A5).w ROM:0011ADA4 ROM:0011ADA4 loc_11ADA4: ; CODE XREF: ROM:0011AD7A↑j ROM:0011ADA4 ; ROM:0011AD96↑j ROM:0011ADA4 move.w #$32,($A86).w ; '2' ROM:0011ADAA move.w #0,($A76).w ROM:0011ADB0 rts ROM:0011ADB2 ; --------------------------------------------------------------------------- ROM:0011ADB2 ROM:0011ADB2 loc_11ADB2: ; DATA XREF: ROM:0011AD5A↑o ROM:0011ADB2 move.w $26A(a5),d0 ROM:0011ADB6 move.w $26C(a5),d1 ROM:0011ADBA cmp.w ($502).w,d0 ROM:0011ADBE bgt.s locret_11ADDE ROM:0011ADC0 cmp.w ($502).w,d1 ROM:0011ADC4 blt.s locret_11ADDE ROM:0011ADC6 move.w $26E(a5),d2 ROM:0011ADCA clr.b ($894).w ROM:0011ADCE move.w d2,($65E).w ROM:0011ADD2 move.b #1,($894).w ROM:0011ADD8 move.b #2,($10A5).w ROM:0011ADDE ROM:0011ADDE locret_11ADDE: ; CODE XREF: ROM:0011ADBE↑j ROM:0011ADDE ; ROM:0011ADC4↑j ROM:0011ADDE rts ROM:0011ADE0 ; --------------------------------------------------------------------------- ROM:0011ADE0 ROM:0011ADE0 loc_11ADE0: ; DATA XREF: ROM:0011AD5E↑o ROM:0011ADE0 move.w $26A(a5),d0 ROM:0011ADE4 move.w $26C(a5),d1 ROM:0011ADE8 cmp.w ($502).w,d0 ROM:0011ADEC bgt.s loc_11AE12 ROM:0011ADEE cmp.w ($502).w,d1 ROM:0011ADF2 blt.s loc_11AE0A ROM:0011ADF4 cmpi.w #0,($65E).w ROM:0011ADFA bgt.s loc_11AE08 ROM:0011ADFC bset #4,($12D6).w ROM:0011AE02 move.b #3,($10A5).w ROM:0011AE08 ROM:0011AE08 loc_11AE08: ; CODE XREF: ROM:0011ADFA↑j ROM:0011AE08 bra.s loc_11AE10 ROM:0011AE0A ; --------------------------------------------------------------------------- ROM:0011AE0A ROM:0011AE0A loc_11AE0A: ; CODE XREF: ROM:0011ADF2↑j ROM:0011AE0A move.b #1,($10A5).w ROM:0011AE10 ROM:0011AE10 loc_11AE10: ; CODE XREF: ROM:loc_11AE08↑j ROM:0011AE10 bra.s locret_11AE18 ROM:0011AE12 ; --------------------------------------------------------------------------- ROM:0011AE12 ROM:0011AE12 loc_11AE12: ; CODE XREF: ROM:0011ADEC↑j ROM:0011AE12 move.b #1,($10A5).w ROM:0011AE18 ROM:0011AE18 locret_11AE18: ; CODE XREF: ROM:loc_11AE10↑j ROM:0011AE18 rts ROM:0011AE1A ; --------------------------------------------------------------------------- ROM:0011AE1A ROM:0011AE1A loc_11AE1A: ; DATA XREF: ROM:0011AD62↑o ROM:0011AE1A move.w $26A(a5),d0 ROM:0011AE1E move.w $26C(a5),d1 ROM:0011AE22 cmp.w ($502).w,d0 ROM:0011AE26 bgt.s loc_11AE5A ROM:0011AE28 cmp.w ($502).w,d1 ROM:0011AE2C blt.s loc_11AE4C ROM:0011AE2E move.w $272(a5),d2 ROM:0011AE32 cmp.w ($C1A).w,d2 ROM:0011AE36 bgt.s loc_11AE4A ROM:0011AE38 bset #7,($12EB).w ROM:0011AE3E move.w #$2710,($A76).w ROM:0011AE44 move.b #4,($10A5).w ROM:0011AE4A ROM:0011AE4A loc_11AE4A: ; CODE XREF: ROM:0011AE36↑j ROM:0011AE4A bra.s loc_11AE58 ROM:0011AE4C ; --------------------------------------------------------------------------- ROM:0011AE4C ROM:0011AE4C loc_11AE4C: ; CODE XREF: ROM:0011AE2C↑j ROM:0011AE4C bclr #4,($12D6).w ROM:0011AE52 move.b #1,($10A5).w ROM:0011AE58 ROM:0011AE58 loc_11AE58: ; CODE XREF: ROM:loc_11AE4A↑j ROM:0011AE58 bra.s locret_11AE66 ROM:0011AE5A ; --------------------------------------------------------------------------- ROM:0011AE5A ROM:0011AE5A loc_11AE5A: ; CODE XREF: ROM:0011AE26↑j ROM:0011AE5A bclr #4,($12D6).w ROM:0011AE60 move.b #1,($10A5).w ROM:0011AE66 ROM:0011AE66 locret_11AE66: ; CODE XREF: ROM:loc_11AE58↑j ROM:0011AE66 rts ROM:0011AE68 ; --------------------------------------------------------------------------- ROM:0011AE68 ROM:0011AE68 loc_11AE68: ; DATA XREF: ROM:0011AD66↑o ROM:0011AE68 move.w ($ACA).w,d3 ROM:0011AE6C subi.w #1,d3 ROM:0011AE70 cmpi.w #0,d3 ROM:0011AE74 blt.s locret_11AEBE ROM:0011AE76 move.w $840(a5,d3.w*2),d2 ROM:0011AE7C cmp.w ($548).w,d2 ROM:0011AE80 bgt.s loc_11AE96 ROM:0011AE82 bclr #7,($12EB).w ROM:0011AE88 move.w #0,($A76).w ROM:0011AE8E move.b #6,($10A5).w ROM:0011AE94 bra.s locret_11AEBE ROM:0011AE96 ; --------------------------------------------------------------------------- ROM:0011AE96 ROM:0011AE96 loc_11AE96: ; CODE XREF: ROM:0011AE80↑j ROM:0011AE96 move.w $272(a5),d0 ROM:0011AE9A move.w $276(a5),d1 ROM:0011AE9E sub.w d1,d0 ROM:0011AEA0 cmp.w ($C1A).w,d0 ROM:0011AEA4 ble.s locret_11AEBE ROM:0011AEA6 move.w $274(a5),d0 ROM:0011AEAA clr.b ($868).w ROM:0011AEAE move.w d0,($606).w ROM:0011AEB2 move.b #1,($868).w ROM:0011AEB8 move.b #5,($10A5).w ROM:0011AEBE ROM:0011AEBE locret_11AEBE: ; CODE XREF: ROM:0011AE74↑j ROM:0011AEBE ; ROM:0011AE94↑j ... ROM:0011AEBE rts ROM:0011AEC0 ; --------------------------------------------------------------------------- ROM:0011AEC0 ROM:0011AEC0 loc_11AEC0: ; DATA XREF: ROM:0011AD6A↑o ROM:0011AEC0 move.w $272(a5),d0 ROM:0011AEC4 move.w $276(a5),d1 ROM:0011AEC8 sub.w d1,d0 ROM:0011AECA cmp.w ($C1A).w,d0 ROM:0011AECE ble.s loc_11AEEC ROM:0011AED0 cmpi.w #0,($606).w ROM:0011AED6 bgt.s loc_11AEEA ROM:0011AED8 bclr #7,($12EB).w ROM:0011AEDE move.w #0,($A76).w ROM:0011AEE4 move.b #6,($10A5).w ROM:0011AEEA ROM:0011AEEA loc_11AEEA: ; CODE XREF: ROM:0011AED6↑j ROM:0011AEEA bra.s loc_11AEF2 ROM:0011AEEC ; --------------------------------------------------------------------------- ROM:0011AEEC ROM:0011AEEC loc_11AEEC: ; CODE XREF: ROM:0011AECE↑j ROM:0011AEEC move.b #4,($10A5).w ROM:0011AEF2 ROM:0011AEF2 loc_11AEF2: ; CODE XREF: ROM:loc_11AEEA↑j ROM:0011AEF2 move.w ($ACA).w,d3 ROM:0011AEF6 subi.w #1,d3 ROM:0011AEFA cmpi.w #0,d3 ROM:0011AEFE blt.s locret_11AF1E ROM:0011AF00 move.w $840(a5,d3.w*2),d2 ROM:0011AF06 cmp.w ($548).w,d2 ROM:0011AF0A bgt.s locret_11AF1E ROM:0011AF0C bclr #7,($12EB).w ROM:0011AF12 move.w #0,($A76).w ROM:0011AF18 move.b #6,($10A5).w ROM:0011AF1E ROM:0011AF1E locret_11AF1E: ; CODE XREF: ROM:0011AEFE↑j ROM:0011AF1E ; ROM:0011AF0A↑j ROM:0011AF1E rts ROM:0011AF20 ; --------------------------------------------------------------------------- ROM:0011AF20 ROM:0011AF20 loc_11AF20: ; DATA XREF: ROM:0011AD6E↑o ROM:0011AF20 move.w $270(a5),d0 ROM:0011AF24 cmp.w ($502).w,d0 ROM:0011AF28 ble.s locret_11AF36 ROM:0011AF2A bclr #4,($12D6).w ROM:0011AF30 move.b #1,($10A5).w ROM:0011AF36 ROM:0011AF36 locret_11AF36: ; CODE XREF: ROM:0011AF28↑j ROM:0011AF36 rts ROM:0011AF38 ; --------------------------------------------------------------------------- ROM:0011AF38 rts ROM:0011AF3A ROM:0011AF3A ; =============== S U B R O U T I N E ======================================= ROM:0011AF3A ROM:0011AF3A ROM:0011AF3A sub_11AF3A: ; CODE XREF: sub_12522A+7E↓p ROM:0011AF3A move.w #0,d2 ROM:0011AF3E bra.s loc_11AF44 ROM:0011AF40 ; --------------------------------------------------------------------------- ROM:0011AF40 ROM:0011AF40 loc_11AF40: ; CODE XREF: sub_11AF3A+18↓j ROM:0011AF40 addi.w #1,d2 ROM:0011AF44 ROM:0011AF44 loc_11AF44: ; CODE XREF: sub_11AF3A+4↑j ROM:0011AF44 cmpi.w #0,d2 ROM:0011AF48 bgt.s locret_11AF54 ROM:0011AF4A move.w #0,$1354(d2.w*2) ROM:0011AF52 bra.s loc_11AF40 ROM:0011AF54 ; --------------------------------------------------------------------------- ROM:0011AF54 ROM:0011AF54 locret_11AF54: ; CODE XREF: sub_11AF3A+E↑j ROM:0011AF54 rts ROM:0011AF54 ; End of function sub_11AF3A ROM:0011AF54 ROM:0011AF56 ROM:0011AF56 ; =============== S U B R O U T I N E ======================================= ROM:0011AF56 ROM:0011AF56 ROM:0011AF56 sub_11AF56: ; CODE XREF: ROM:loc_11B3A8↓p ROM:0011AF56 move.w #$3A10,d1 ROM:0011AF5A move.w ($A34).w,d2 ROM:0011AF5E move.w ($A0E).w,d3 ROM:0011AF62 bsr.l sub_115D6A ROM:0011AF68 move.w d1,($AA0).w ROM:0011AF6C move.w #$3986,d1 ROM:0011AF70 move.w ($A00).w,d2 ROM:0011AF74 bsr.l sub_115D6A ROM:0011AF7A move.w d1,($A9A).w ROM:0011AF7E btst #0,($12D7).w ROM:0011AF84 beq.s loc_11AF8E ROM:0011AF86 move.w $282(a5),($A9C).w ROM:0011AF8C bra.s loc_11AF92 ROM:0011AF8E ; --------------------------------------------------------------------------- ROM:0011AF8E ROM:0011AF8E loc_11AF8E: ; CODE XREF: sub_11AF56+2E↑j ROM:0011AF8E clr.w ($A9C).w ROM:0011AF92 ROM:0011AF92 loc_11AF92: ; CODE XREF: sub_11AF56+36↑j ROM:0011AF92 btst #6,($12D3).w ROM:0011AF98 beq.s loc_11AFA6 ROM:0011AF9A btst #3,($12CE).w ROM:0011AFA0 beq.s loc_11AFA6 ROM:0011AFA2 bra.w loc_11AFAE ROM:0011AFA6 ; --------------------------------------------------------------------------- ROM:0011AFA6 ROM:0011AFA6 loc_11AFA6: ; CODE XREF: sub_11AF56+42↑j ROM:0011AFA6 ; sub_11AF56+4A↑j ROM:0011AFA6 btst #6,($12EF).w ROM:0011AFAC beq.s loc_11AFB4 ROM:0011AFAE ROM:0011AFAE loc_11AFAE: ; CODE XREF: sub_11AF56+4C↑j ROM:0011AFAE move.w #$2710,($AA0).w ROM:0011AFB4 ROM:0011AFB4 loc_11AFB4: ; CODE XREF: sub_11AF56+56↑j ROM:0011AFB4 btst #2,($12CD).w ROM:0011AFBA beq.s loc_11AFC4 ROM:0011AFBC move.w $286(a5),d1 ROM:0011AFC0 move.w d1,($A9A).w ROM:0011AFC4 ROM:0011AFC4 loc_11AFC4: ; CODE XREF: sub_11AF56+64↑j ROM:0011AFC4 btst #7,($12CA).w ROM:0011AFCA beq.s loc_11AFE2 ROM:0011AFCC btst #7,($12DB).w ROM:0011AFD2 beq.s loc_11AFDC ROM:0011AFD4 move.w #$2710,($A9E).w ROM:0011AFDA bra.s loc_11AFE0 ROM:0011AFDC ; --------------------------------------------------------------------------- ROM:0011AFDC ROM:0011AFDC loc_11AFDC: ; CODE XREF: sub_11AF56+7C↑j ROM:0011AFDC clr.w ($A9E).w ROM:0011AFE0 ROM:0011AFE0 loc_11AFE0: ; CODE XREF: sub_11AF56+84↑j ROM:0011AFE0 bra.s loc_11B004 ROM:0011AFE2 ; --------------------------------------------------------------------------- ROM:0011AFE2 ROM:0011AFE2 loc_11AFE2: ; CODE XREF: sub_11AF56+74↑j ROM:0011AFE2 move.w ($AA0).w,($A9E).w ROM:0011AFE8 move.w ($A9A).w,d0 ROM:0011AFEC cmp.w ($A9E).w,d0 ROM:0011AFF0 ble.s loc_11AFF6 ROM:0011AFF2 move.w d0,($A9E).w ROM:0011AFF6 ROM:0011AFF6 loc_11AFF6: ; CODE XREF: sub_11AF56+9A↑j ROM:0011AFF6 move.w ($A9C).w,d0 ROM:0011AFFA cmp.w ($A9E).w,d0 ROM:0011AFFE ble.s loc_11B004 ROM:0011B000 move.w d0,($A9E).w ROM:0011B004 ROM:0011B004 loc_11B004: ; CODE XREF: sub_11AF56:loc_11AFE0↑j ROM:0011B004 ; sub_11AF56+A8↑j ROM:0011B004 move.w $280(a5),($A8A).w ROM:0011B00A btst #3,($915).w ROM:0011B010 bne.s loc_11B06E ROM:0011B012 move.w ($AA2).w,d2 ROM:0011B016 cmp.w ($A9E).w,d2 ROM:0011B01A bge.s loc_11B024 ROM:0011B01C move.w ($A9E).w,($AA2).w ROM:0011B022 bra.s loc_11B03A ROM:0011B024 ; --------------------------------------------------------------------------- ROM:0011B024 ROM:0011B024 loc_11B024: ; CODE XREF: sub_11AF56+C4↑j ROM:0011B024 sub.w ($A9E).w,d2 ROM:0011B028 move.w $284(a5),d3 ROM:0011B02C cmp.w d2,d3 ROM:0011B02E bge.s loc_11B03A ROM:0011B030 move.w ($A9E).w,d2 ROM:0011B034 add.w d3,d2 ROM:0011B036 move.w d2,($AA2).w ROM:0011B03A ROM:0011B03A loc_11B03A: ; CODE XREF: sub_11AF56+CC↑j ROM:0011B03A ; sub_11AF56+D8↑j ROM:0011B03A cmpi.w #0,($A9E).w ROM:0011B040 bgt.s loc_11B046 ROM:0011B042 clr.w ($AA2).w ROM:0011B046 ROM:0011B046 loc_11B046: ; CODE XREF: sub_11AF56+EA↑j ROM:0011B046 move.w $288(a5),d1 ROM:0011B04A cmpi.w #$FF9C,d1 ROM:0011B04E beq.s loc_11B054 ROM:0011B050 move.w d1,($AA2).w ROM:0011B054 ROM:0011B054 loc_11B054: ; CODE XREF: sub_11AF56+F8↑j ROM:0011B054 move.w #$3988,d1 ROM:0011B058 move.w ($AA2).w,d2 ROM:0011B05C bsr.l sub_115D6A ROM:0011B062 move.w d1,($AA4).w ROM:0011B066 move.w ($AA4).w,($A7A).w ROM:0011B06C bra.s locret_11B074 ROM:0011B06E ; --------------------------------------------------------------------------- ROM:0011B06E ROM:0011B06E loc_11B06E: ; CODE XREF: sub_11AF56+BA↑j ROM:0011B06E move.w ($AA6).w,($A7A).w ROM:0011B074 ROM:0011B074 locret_11B074: ; CODE XREF: sub_11AF56+116↑j ROM:0011B074 rts ROM:0011B074 ; End of function sub_11AF56 ROM:0011B074 ROM:0011B076 ROM:0011B076 ; =============== S U B R O U T I N E ======================================= ROM:0011B076 ROM:0011B076 ROM:0011B076 sub_11B076: ; CODE XREF: sub_11B186+C↓p ROM:0011B076 clr.w d1 ROM:0011B078 move.b ($10A6).w,d1 ROM:0011B07C cmpi.w #5,d1 ROM:0011B080 bcc.s locret_11B08A ROM:0011B082 movea.l off_11B08C(pc,d1.w*4),a0 ROM:0011B086 nop ROM:0011B088 jmp (a0) ROM:0011B08A ; --------------------------------------------------------------------------- ROM:0011B08A ROM:0011B08A locret_11B08A: ; CODE XREF: sub_11B076+A↑j ROM:0011B08A rts ROM:0011B08A ; End of function sub_11B076 ROM:0011B08A ROM:0011B08A ; --------------------------------------------------------------------------- ROM:0011B08C off_11B08C: dc.l loc_11B0A0 ; DATA XREF: sub_11B076+C↑r ROM:0011B090 dc.l loc_11B0AA ROM:0011B094 dc.l loc_11B11A ROM:0011B098 dc.l loc_11B144 ROM:0011B09C dc.l loc_11B174 ROM:0011B0A0 ; --------------------------------------------------------------------------- ROM:0011B0A0 ROM:0011B0A0 loc_11B0A0: ; DATA XREF: ROM:off_11B08C↑o ROM:0011B0A0 move.b #1,($10A6).w ROM:0011B0A6 bra.s locret_11B118 ROM:0011B0A8 ; --------------------------------------------------------------------------- ROM:0011B0A8 rts ROM:0011B0AA ; --------------------------------------------------------------------------- ROM:0011B0AA ROM:0011B0AA loc_11B0AA: ; DATA XREF: ROM:0011B090↑o ROM:0011B0AA btst #7,($12CA).w ROM:0011B0B0 beq.s loc_11B0F0 ROM:0011B0B2 btst #6,($12EF).w ROM:0011B0B8 beq.s loc_11B0F0 ROM:0011B0BA move.w $28E(a5),d0 ROM:0011B0BE cmpi.w #1,d0 ROM:0011B0C2 bne.s loc_11B0F0 ROM:0011B0C4 bset #7,($12DB).w ROM:0011B0CA move.w #$398A,d1 ROM:0011B0CE move.w ($9FA).w,d2 ROM:0011B0D2 bsr.l sub_115D6A ROM:0011B0D8 clr.b ($895).w ROM:0011B0DC move.w d1,($660).w ROM:0011B0E0 move.b #1,($895).w ROM:0011B0E6 move.b #3,($10A6).w ROM:0011B0EC bra.w locret_11B172 ROM:0011B0F0 ; --------------------------------------------------------------------------- ROM:0011B0F0 ROM:0011B0F0 loc_11B0F0: ; CODE XREF: ROM:0011B0B0↑j ROM:0011B0F0 ; ROM:0011B0B8↑j ... ROM:0011B0F0 btst #7,($12CA).w ROM:0011B0F6 beq.s locret_11B118 ROM:0011B0F8 btst #0,($12D7).w ROM:0011B0FE bne.s loc_11B10A ROM:0011B100 move.w $28C(a5),d1 ROM:0011B104 cmp.w ($A34).w,d1 ROM:0011B108 bge.s locret_11B118 ROM:0011B10A ROM:0011B10A loc_11B10A: ; CODE XREF: ROM:0011B0FE↑j ROM:0011B10A bset #7,($12DB).w ROM:0011B110 move.b #2,($10A6).w ROM:0011B116 bra.s locret_11B142 ROM:0011B118 ; --------------------------------------------------------------------------- ROM:0011B118 ROM:0011B118 locret_11B118: ; CODE XREF: ROM:0011B0A6↑j ROM:0011B118 ; ROM:0011B0F6↑j ... ROM:0011B118 rts ROM:0011B11A ; --------------------------------------------------------------------------- ROM:0011B11A ROM:0011B11A loc_11B11A: ; DATA XREF: ROM:0011B094↑o ROM:0011B11A btst #7,($12CA).w ROM:0011B120 beq.s loc_11B134 ROM:0011B122 move.w $28A(a5),d1 ROM:0011B126 cmp.w ($A34).w,d1 ROM:0011B12A ble.s locret_11B142 ROM:0011B12C btst #0,($12D7).w ROM:0011B132 bne.s locret_11B142 ROM:0011B134 ROM:0011B134 loc_11B134: ; CODE XREF: ROM:0011B120↑j ROM:0011B134 bclr #7,($12DB).w ROM:0011B13A move.b #1,($10A6).w ROM:0011B140 bra.s locret_11B118 ROM:0011B142 ; --------------------------------------------------------------------------- ROM:0011B142 ROM:0011B142 locret_11B142: ; CODE XREF: ROM:0011B116↑j ROM:0011B142 ; ROM:0011B12A↑j ... ROM:0011B142 rts ROM:0011B144 ; --------------------------------------------------------------------------- ROM:0011B144 ROM:0011B144 loc_11B144: ; DATA XREF: ROM:0011B098↑o ROM:0011B144 btst #7,($12CA).w ROM:0011B14A bne.s loc_11B15A ROM:0011B14C bclr #7,($12DB).w ROM:0011B152 move.b #1,($10A6).w ROM:0011B158 bra.s locret_11B118 ROM:0011B15A ; --------------------------------------------------------------------------- ROM:0011B15A ROM:0011B15A loc_11B15A: ; CODE XREF: ROM:0011B14A↑j ROM:0011B15A cmpi.w #0,($660).w ROM:0011B160 bgt.s locret_11B172 ROM:0011B162 btst #0,($12D7).w ROM:0011B168 bne.s locret_11B172 ROM:0011B16A bclr #7,($12DB).w ROM:0011B170 bra.s locret_11B184 ROM:0011B172 ; --------------------------------------------------------------------------- ROM:0011B172 ROM:0011B172 locret_11B172: ; CODE XREF: ROM:0011B0EC↑j ROM:0011B172 ; ROM:0011B160↑j ... ROM:0011B172 rts ROM:0011B174 ; --------------------------------------------------------------------------- ROM:0011B174 ROM:0011B174 loc_11B174: ; DATA XREF: ROM:0011B09C↑o ROM:0011B174 btst #7,($12CA).w ROM:0011B17A bne.s locret_11B184 ROM:0011B17C move.b #1,($10A6).w ROM:0011B182 bra.s locret_11B118 ROM:0011B184 ; --------------------------------------------------------------------------- ROM:0011B184 ROM:0011B184 locret_11B184: ; CODE XREF: ROM:0011B170↑j ROM:0011B184 ; ROM:0011B17A↑j ROM:0011B184 rts ROM:0011B186 ROM:0011B186 ; =============== S U B R O U T I N E ======================================= ROM:0011B186 ROM:0011B186 ROM:0011B186 sub_11B186: ; CODE XREF: sub_12522A+18↓p ROM:0011B186 bsr.l sub_11C0B2 ROM:0011B18C bsr.l sub_11BB2A ROM:0011B192 bsr.l sub_11B076 ROM:0011B198 bsr.l sub_11B7E6 ROM:0011B19E bsr.w sub_11B1B6 ROM:0011B1A2 bsr.l sub_11B63A ROM:0011B1A8 bsr.l sub_11B700 ROM:0011B1AE bsr.l sub_11B3B0 ROM:0011B1B4 rts ROM:0011B1B4 ; End of function sub_11B186 ROM:0011B1B4 ROM:0011B1B6 ROM:0011B1B6 ; =============== S U B R O U T I N E ======================================= ROM:0011B1B6 ROM:0011B1B6 ROM:0011B1B6 sub_11B1B6: ; CODE XREF: sub_11B186+18↑p ROM:0011B1B6 clr.w d1 ROM:0011B1B8 move.b ($10A7).w,d1 ROM:0011B1BC cmpi.w #5,d1 ROM:0011B1C0 bcc.s locret_11B1CA ROM:0011B1C2 movea.l off_11B1CC(pc,d1.w*4),a0 ROM:0011B1C6 nop ROM:0011B1C8 jmp (a0) ROM:0011B1CA ; --------------------------------------------------------------------------- ROM:0011B1CA ROM:0011B1CA locret_11B1CA: ; CODE XREF: sub_11B1B6+A↑j ROM:0011B1CA rts ROM:0011B1CA ; End of function sub_11B1B6 ROM:0011B1CA ROM:0011B1CA ; --------------------------------------------------------------------------- ROM:0011B1CC off_11B1CC: dc.l loc_11B1E0 ; DATA XREF: sub_11B1B6+C↑r ROM:0011B1D0 dc.l loc_11B1F8 ROM:0011B1D4 dc.l loc_11B282 ROM:0011B1D8 dc.l loc_11B2E6 ROM:0011B1DC dc.l loc_11B33E ROM:0011B1E0 ; --------------------------------------------------------------------------- ROM:0011B1E0 ROM:0011B1E0 loc_11B1E0: ; DATA XREF: ROM:off_11B1CC↑o ROM:0011B1E0 bset #1,($12EE).w ROM:0011B1E6 bsr.l sub_11B91E ROM:0011B1EC move.b #1,($10A7).w ROM:0011B1F2 bra.w loc_11B27A ROM:0011B1F6 ; --------------------------------------------------------------------------- ROM:0011B1F6 rts ROM:0011B1F8 ; --------------------------------------------------------------------------- ROM:0011B1F8 ROM:0011B1F8 loc_11B1F8: ; DATA XREF: ROM:0011B1D0↑o ROM:0011B1F8 move.w $292(a5),d1 ROM:0011B1FC cmpi.w #1,d1 ROM:0011B200 bne.s loc_11B218 ROM:0011B202 bclr #5,($12E2).w ROM:0011B208 bclr #2,($12D9).w ROM:0011B20E move.b #4,($10A7).w ROM:0011B214 bra.w loc_11B3A8 ROM:0011B218 ; --------------------------------------------------------------------------- ROM:0011B218 ROM:0011B218 loc_11B218: ; CODE XREF: ROM:0011B200↑j ROM:0011B218 move.w $290(a5),d0 ROM:0011B21C cmpi.w #1,d0 ROM:0011B220 bne.s loc_11B232 ROM:0011B222 bclr #1,($12EE).w ROM:0011B228 move.b #3,($10A7).w ROM:0011B22E bra.w loc_11B336 ROM:0011B232 ; --------------------------------------------------------------------------- ROM:0011B232 ROM:0011B232 loc_11B232: ; CODE XREF: ROM:0011B220↑j ROM:0011B232 move.w #2,d0 ROM:0011B236 move.w #1,d1 ROM:0011B23A cmp.w $290(a5),d0 ROM:0011B23E beq.s loc_11B256 ROM:0011B240 cmp.w $290(a5),d1 ROM:0011B244 beq.s loc_11B27A ROM:0011B246 btst #1,($13CD).w ROM:0011B24C bne.s loc_11B256 ROM:0011B24E btst #5,($8E5).w ROM:0011B254 beq.s loc_11B27A ROM:0011B256 ROM:0011B256 loc_11B256: ; CODE XREF: ROM:0011B23E↑j ROM:0011B256 ; ROM:0011B24C↑j ROM:0011B256 bset #1,($13CD).w ROM:0011B25C bsr.l sub_11BBEA ROM:0011B262 move.b #0,($10AC).w ROM:0011B268 bclr #0,($12C8).w ROM:0011B26E move.b #2,($10A7).w ROM:0011B274 bra.l loc_11B2DE ROM:0011B27A ; --------------------------------------------------------------------------- ROM:0011B27A ROM:0011B27A loc_11B27A: ; CODE XREF: ROM:0011B1F2↑j ROM:0011B27A ; ROM:0011B244↑j ... ROM:0011B27A bsr.l sub_11B91E ROM:0011B280 rts ROM:0011B282 ; --------------------------------------------------------------------------- ROM:0011B282 ROM:0011B282 loc_11B282: ; DATA XREF: ROM:0011B1D4↑o ROM:0011B282 move.w $292(a5),d1 ROM:0011B286 cmpi.w #1,d1 ROM:0011B28A bne.s loc_11B29C ROM:0011B28C bclr #1,($13CD).w ROM:0011B292 move.b #4,($10A7).w ROM:0011B298 bra.w loc_11B3A8 ROM:0011B29C ; --------------------------------------------------------------------------- ROM:0011B29C ROM:0011B29C loc_11B29C: ; CODE XREF: ROM:0011B28A↑j ROM:0011B29C move.w $290(a5),d0 ROM:0011B2A0 cmpi.w #1,d0 ROM:0011B2A4 bne.s loc_11B2BE ROM:0011B2A6 bclr #1,($13CD).w ROM:0011B2AC bclr #1,($12EE).w ROM:0011B2B2 move.b #3,($10A7).w ROM:0011B2B8 bra.l loc_11B336 ROM:0011B2BE ; --------------------------------------------------------------------------- ROM:0011B2BE ROM:0011B2BE loc_11B2BE: ; CODE XREF: ROM:0011B2A4↑j ROM:0011B2BE btst #2,($12DC).w ROM:0011B2C4 beq.s loc_11B2DE ROM:0011B2C6 bclr #1,($13CD).w ROM:0011B2CC bclr #2,($12DC).w ROM:0011B2D2 move.b #1,($10A7).w ROM:0011B2D8 bra.l loc_11B27A ROM:0011B2DE ; --------------------------------------------------------------------------- ROM:0011B2DE ROM:0011B2DE loc_11B2DE: ; CODE XREF: ROM:0011B274↑j ROM:0011B2DE ; ROM:0011B2C4↑j ... ROM:0011B2DE bsr.l sub_11BBEA ROM:0011B2E4 rts ROM:0011B2E6 ; --------------------------------------------------------------------------- ROM:0011B2E6 ROM:0011B2E6 loc_11B2E6: ; DATA XREF: ROM:0011B1D8↑o ROM:0011B2E6 move.w $292(a5),d1 ROM:0011B2EA cmpi.w #1,d1 ROM:0011B2EE bne.s loc_11B300 ROM:0011B2F0 bset #1,($12EE).w ROM:0011B2F6 move.b #4,($10A7).w ROM:0011B2FC bra.w loc_11B3A8 ROM:0011B300 ; --------------------------------------------------------------------------- ROM:0011B300 ROM:0011B300 loc_11B300: ; CODE XREF: ROM:0011B2EE↑j ROM:0011B300 move.w $290(a5),d0 ROM:0011B304 cmpi.w #2,d0 ROM:0011B308 bne.s loc_11B31E ROM:0011B30A bset #1,($12EE).w ROM:0011B310 bset #1,($13CD).w ROM:0011B316 move.b #2,($10A7).w ROM:0011B31C bra.s loc_11B2DE ROM:0011B31E ; --------------------------------------------------------------------------- ROM:0011B31E ROM:0011B31E loc_11B31E: ; CODE XREF: ROM:0011B308↑j ROM:0011B31E cmpi.w #0,d0 ROM:0011B322 bne.s loc_11B336 ROM:0011B324 bset #1,($12EE).w ROM:0011B32A move.b #1,($10A7).w ROM:0011B330 bra.l loc_11B27A ROM:0011B336 ; --------------------------------------------------------------------------- ROM:0011B336 ROM:0011B336 loc_11B336: ; CODE XREF: ROM:0011B22E↑j ROM:0011B336 ; ROM:0011B2B8↑j ... ROM:0011B336 bsr.l sub_11B91E ROM:0011B33C rts ROM:0011B33E ; --------------------------------------------------------------------------- ROM:0011B33E ROM:0011B33E loc_11B33E: ; DATA XREF: ROM:0011B1DC↑o ROM:0011B33E move.w $292(a5),d0 ROM:0011B342 cmpi.w #0,d0 ROM:0011B346 bne.s loc_11B360 ROM:0011B348 move.w $290(a5),d0 ROM:0011B34C cmpi.w #1,d0 ROM:0011B350 bne.s loc_11B360 ROM:0011B352 bclr #1,($12EE).w ROM:0011B358 move.b #3,($10A7).w ROM:0011B35E bra.s loc_11B336 ROM:0011B360 ; --------------------------------------------------------------------------- ROM:0011B360 ROM:0011B360 loc_11B360: ; CODE XREF: ROM:0011B346↑j ROM:0011B360 ; ROM:0011B350↑j ROM:0011B360 move.w $292(a5),d0 ROM:0011B364 cmpi.w #0,d0 ROM:0011B368 bne.s loc_11B384 ROM:0011B36A move.w $290(a5),d0 ROM:0011B36E cmpi.w #2,d0 ROM:0011B372 bne.s loc_11B384 ROM:0011B374 bset #1,($13CD).w ROM:0011B37A move.b #2,($10A7).w ROM:0011B380 bra.w loc_11B2DE ROM:0011B384 ; --------------------------------------------------------------------------- ROM:0011B384 ROM:0011B384 loc_11B384: ; CODE XREF: ROM:0011B368↑j ROM:0011B384 ; ROM:0011B372↑j ROM:0011B384 move.w $292(a5),d0 ROM:0011B388 cmpi.w #0,d0 ROM:0011B38C bne.s loc_11B3A8 ROM:0011B38E move.w $290(a5),d0 ROM:0011B392 cmpi.w #0,d0 ROM:0011B396 bne.s loc_11B3A8 ROM:0011B398 bclr #1,($13CD).w ROM:0011B39E move.b #1,($10A7).w ROM:0011B3A4 bra.w loc_11B27A ROM:0011B3A8 ; --------------------------------------------------------------------------- ROM:0011B3A8 ROM:0011B3A8 loc_11B3A8: ; CODE XREF: ROM:0011B214↑j ROM:0011B3A8 ; ROM:0011B298↑j ... ROM:0011B3A8 bsr.l sub_11AF56 ROM:0011B3AE rts ROM:0011B3B0 ROM:0011B3B0 ; =============== S U B R O U T I N E ======================================= ROM:0011B3B0 ROM:0011B3B0 ROM:0011B3B0 sub_11B3B0: ; CODE XREF: sub_11B186+28↑p ROM:0011B3B0 clr.w d1 ROM:0011B3B2 move.b ($10A8).w,d1 ROM:0011B3B6 cmpi.w #6,d1 ROM:0011B3BA bcc.s locret_11B3C4 ROM:0011B3BC movea.l off_11B3C6(pc,d1.w*4),a0 ROM:0011B3C0 nop ROM:0011B3C2 jmp (a0) ROM:0011B3C4 ; --------------------------------------------------------------------------- ROM:0011B3C4 ROM:0011B3C4 locret_11B3C4: ; CODE XREF: sub_11B3B0+A↑j ROM:0011B3C4 rts ROM:0011B3C4 ; End of function sub_11B3B0 ROM:0011B3C4 ROM:0011B3C4 ; --------------------------------------------------------------------------- ROM:0011B3C6 off_11B3C6: dc.l loc_11B3DE ; DATA XREF: sub_11B3B0+C↑r ROM:0011B3CA dc.l loc_11B3EC ROM:0011B3CE dc.l loc_11B47C ROM:0011B3D2 dc.l loc_11B4C4 ROM:0011B3D6 dc.l loc_11B4EE ROM:0011B3DA dc.l loc_11B544 ROM:0011B3DE ; --------------------------------------------------------------------------- ROM:0011B3DE ROM:0011B3DE loc_11B3DE: ; DATA XREF: ROM:off_11B3C6↑o ROM:0011B3DE move.b #1,($10A8).w ROM:0011B3E4 bra.l locret_11B47A ROM:0011B3EA ; --------------------------------------------------------------------------- ROM:0011B3EA rts ROM:0011B3EC ; --------------------------------------------------------------------------- ROM:0011B3EC ROM:0011B3EC loc_11B3EC: ; DATA XREF: ROM:0011B3CA↑o ROM:0011B3EC btst #7,($12CA).w ROM:0011B3F2 beq.s loc_11B42E ROM:0011B3F4 btst #6,($12EF).w ROM:0011B3FA beq.s loc_11B404 ROM:0011B3FC btst #0,($8E4).w ROM:0011B402 bne.s loc_11B416 ROM:0011B404 ROM:0011B404 loc_11B404: ; CODE XREF: ROM:0011B3FA↑j ROM:0011B404 move.w $2A0(a5),d0 ROM:0011B408 btst #6,($12EF).w ROM:0011B40E bne.s loc_11B42E ROM:0011B410 cmp.w ($A34).w,d0 ROM:0011B414 bge.s loc_11B42E ROM:0011B416 ROM:0011B416 loc_11B416: ; CODE XREF: ROM:0011B402↑j ROM:0011B416 bset #1,($12CC).w ROM:0011B41C bset #2,($8ED).w ROM:0011B422 move.b #4,($10A8).w ROM:0011B428 bra.l locret_11B542 ROM:0011B42E ; --------------------------------------------------------------------------- ROM:0011B42E ROM:0011B42E loc_11B42E: ; CODE XREF: ROM:0011B3F2↑j ROM:0011B42E ; ROM:0011B40E↑j ... ROM:0011B42E btst #0,($8E4).w ROM:0011B434 beq.s locret_11B47A ROM:0011B436 btst #0,($12E6).w ROM:0011B43C beq.s locret_11B47A ROM:0011B43E btst #1,($12CD).w ROM:0011B444 bne.s locret_11B47A ROM:0011B446 btst #1,($12E0).w ROM:0011B44C bne.s locret_11B47A ROM:0011B44E btst #6,($12EF).w ROM:0011B454 beq.s loc_11B458 ROM:0011B456 bra.s loc_11B462 ROM:0011B458 ; --------------------------------------------------------------------------- ROM:0011B458 ROM:0011B458 loc_11B458: ; CODE XREF: ROM:0011B454↑j ROM:0011B458 move.w $2A0(a5),d0 ROM:0011B45C cmp.w ($A34).w,d0 ROM:0011B460 bge.s locret_11B47A ROM:0011B462 ROM:0011B462 loc_11B462: ; CODE XREF: ROM:0011B456↑j ROM:0011B462 bsr.w sub_11B594 ROM:0011B466 bset #0,($12D5).w ROM:0011B46C bset #1,($12CD).w ROM:0011B472 move.b #2,($10A8).w ROM:0011B478 bra.s locret_11B4C2 ROM:0011B47A ; --------------------------------------------------------------------------- ROM:0011B47A ROM:0011B47A locret_11B47A: ; CODE XREF: ROM:0011B3E4↑j ROM:0011B47A ; ROM:0011B434↑j ... ROM:0011B47A rts ROM:0011B47C ; --------------------------------------------------------------------------- ROM:0011B47C ROM:0011B47C loc_11B47C: ; DATA XREF: ROM:0011B3CE↑o ROM:0011B47C btst #7,($12CA).w ROM:0011B482 beq.s loc_11B498 ROM:0011B484 bclr #0,($12D5).w ROM:0011B48A bclr #1,($12CD).w ROM:0011B490 move.b #1,($10A8).w ROM:0011B496 bra.s locret_11B47A ROM:0011B498 ; --------------------------------------------------------------------------- ROM:0011B498 ROM:0011B498 loc_11B498: ; CODE XREF: ROM:0011B482↑j ROM:0011B498 move.w ($B88).w,d0 ROM:0011B49C cmp.w ($B54).w,d0 ROM:0011B4A0 bne.s locret_11B4C2 ROM:0011B4A2 btst #1,($12E0).w ROM:0011B4A8 bne.s locret_11B4C2 ROM:0011B4AA bset #1,($12CC).w ROM:0011B4B0 bsr.w sub_11B5EA ROM:0011B4B4 bset #2,($8ED).w ROM:0011B4BA move.b #3,($10A8).w ROM:0011B4C0 bra.s locret_11B4EC ROM:0011B4C2 ; --------------------------------------------------------------------------- ROM:0011B4C2 ROM:0011B4C2 locret_11B4C2: ; CODE XREF: ROM:0011B478↑j ROM:0011B4C2 ; ROM:0011B4A0↑j ... ROM:0011B4C2 rts ROM:0011B4C4 ; --------------------------------------------------------------------------- ROM:0011B4C4 ROM:0011B4C4 loc_11B4C4: ; DATA XREF: ROM:0011B3D2↑o ROM:0011B4C4 move.w ($B88).w,d0 ROM:0011B4C8 cmp.w ($B54).w,d0 ROM:0011B4CC bne.s loc_11B4D0 ROM:0011B4CE bra.s loc_11B4D8 ROM:0011B4D0 ; --------------------------------------------------------------------------- ROM:0011B4D0 ROM:0011B4D0 loc_11B4D0: ; CODE XREF: ROM:0011B4CC↑j ROM:0011B4D0 btst #7,($12CA).w ROM:0011B4D6 beq.s locret_11B4EC ROM:0011B4D8 ROM:0011B4D8 loc_11B4D8: ; CODE XREF: ROM:0011B4CE↑j ROM:0011B4D8 bclr #0,($12D5).w ROM:0011B4DE bclr #1,($12CD).w ROM:0011B4E4 move.b #4,($10A8).w ROM:0011B4EA bra.s locret_11B542 ROM:0011B4EC ; --------------------------------------------------------------------------- ROM:0011B4EC ROM:0011B4EC locret_11B4EC: ; CODE XREF: ROM:0011B4C0↑j ROM:0011B4EC ; ROM:0011B4D6↑j ROM:0011B4EC rts ROM:0011B4EE ; --------------------------------------------------------------------------- ROM:0011B4EE ROM:0011B4EE loc_11B4EE: ; DATA XREF: ROM:0011B3D6↑o ROM:0011B4EE btst #0,($8E4).w ROM:0011B4F4 bne.s loc_11B516 ROM:0011B4F6 btst #6,($12EF).w ROM:0011B4FC beq.s loc_11B516 ROM:0011B4FE bclr #2,($8ED).w ROM:0011B504 bclr #1,($12CC).w ROM:0011B50A move.b #1,($10A8).w ROM:0011B510 bra.l locret_11B47A ROM:0011B516 ; --------------------------------------------------------------------------- ROM:0011B516 ROM:0011B516 loc_11B516: ; CODE XREF: ROM:0011B4F4↑j ROM:0011B516 ; ROM:0011B4FC↑j ROM:0011B516 btst #6,($12EF).w ROM:0011B51C bne.s locret_11B542 ROM:0011B51E move.w $2A0(a5),d0 ROM:0011B522 cmp.w ($A34).w,d0 ROM:0011B526 ble.s locret_11B542 ROM:0011B528 move.w $2A2(a5),d0 ROM:0011B52C clr.b ($896).w ROM:0011B530 move.w d0,($662).w ROM:0011B534 move.b #1,($896).w ROM:0011B53A move.b #5,($10A8).w ROM:0011B540 bra.s locret_11B590 ROM:0011B542 ; --------------------------------------------------------------------------- ROM:0011B542 ROM:0011B542 locret_11B542: ; CODE XREF: ROM:0011B428↑j ROM:0011B542 ; ROM:0011B4EA↑j ... ROM:0011B542 rts ROM:0011B544 ; --------------------------------------------------------------------------- ROM:0011B544 ROM:0011B544 loc_11B544: ; DATA XREF: ROM:0011B3DA↑o ROM:0011B544 btst #6,($12EF).w ROM:0011B54A bne.s loc_11B576 ROM:0011B54C move.w $29E(a5),d0 ROM:0011B550 cmpi.w #0,($662).w ROM:0011B556 ble.s loc_11B55E ROM:0011B558 cmp.w ($A34).w,d0 ROM:0011B55C ble.s loc_11B576 ROM:0011B55E ROM:0011B55E loc_11B55E: ; CODE XREF: ROM:0011B556↑j ROM:0011B55E bclr #2,($8ED).w ROM:0011B564 bclr #1,($12CC).w ROM:0011B56A move.b #1,($10A8).w ROM:0011B570 bra.l locret_11B47A ROM:0011B576 ; --------------------------------------------------------------------------- ROM:0011B576 ROM:0011B576 loc_11B576: ; CODE XREF: ROM:0011B54A↑j ROM:0011B576 ; ROM:0011B55C↑j ROM:0011B576 move.w $2A0(a5),d0 ROM:0011B57A btst #6,($12EF).w ROM:0011B580 bne.s loc_11B588 ROM:0011B582 cmp.w ($A34).w,d0 ROM:0011B586 bge.s locret_11B590 ROM:0011B588 ROM:0011B588 loc_11B588: ; CODE XREF: ROM:0011B580↑j ROM:0011B588 move.b #4,($10A8).w ROM:0011B58E bra.s locret_11B542 ROM:0011B590 ; --------------------------------------------------------------------------- ROM:0011B590 ROM:0011B590 locret_11B590: ; CODE XREF: ROM:0011B540↑j ROM:0011B590 ; ROM:0011B586↑j ROM:0011B590 rts ROM:0011B592 ; --------------------------------------------------------------------------- ROM:0011B592 rts ROM:0011B594 ROM:0011B594 ; =============== S U B R O U T I N E ======================================= ROM:0011B594 ROM:0011B594 ROM:0011B594 sub_11B594: ; CODE XREF: ROM:loc_11B462↑p ROM:0011B594 move.w ($B54).w,($AA8).w ROM:0011B59A move.w #$3A3E,d1 ROM:0011B59E move.w ($AA8).w,d2 ROM:0011B5A2 move.w ($1308).w,d3 ROM:0011B5A6 bsr.l sub_115D6A ROM:0011B5AC move.w ($AA8).w,d0 ROM:0011B5B0 sub.w d1,d0 ROM:0011B5B2 add.w $2A4(a5),d0 ROM:0011B5B6 move.w d0,($AAA).w ROM:0011B5BA move.w #$3A3C,d1 ROM:0011B5BE move.w ($AAA).w,d2 ROM:0011B5C2 move.w ($1308).w,d3 ROM:0011B5C6 bsr.l sub_115D6A ROM:0011B5CC add.w ($AAA).w,d1 ROM:0011B5D0 move.w $CE(a5),d0 ROM:0011B5D4 cmp.w d1,d0 ROM:0011B5D6 ble.s loc_11B5DE ROM:0011B5D8 move.w d1,($B88).w ROM:0011B5DC bra.s loc_11B5E2 ROM:0011B5DE ; --------------------------------------------------------------------------- ROM:0011B5DE ROM:0011B5DE loc_11B5DE: ; CODE XREF: sub_11B594+42↑j ROM:0011B5DE move.w d0,($B88).w ROM:0011B5E2 ROM:0011B5E2 loc_11B5E2: ; CODE XREF: sub_11B594+48↑j ROM:0011B5E2 move.w $C6(a5),($B86).w ROM:0011B5E8 rts ROM:0011B5E8 ; End of function sub_11B594 ROM:0011B5E8 ROM:0011B5EA ROM:0011B5EA ; =============== S U B R O U T I N E ======================================= ROM:0011B5EA ROM:0011B5EA ROM:0011B5EA sub_11B5EA: ; CODE XREF: ROM:0011B4B0↑p ROM:0011B5EA move.w #$3A3E,d1 ROM:0011B5EE move.w ($B54).w,d2 ROM:0011B5F2 move.w ($1308).w,d3 ROM:0011B5F6 bsr.l sub_115D6A ROM:0011B5FC move.w ($B54).w,d0 ROM:0011B600 sub.w d1,d0 ROM:0011B602 sub.w $2A6(a5),d0 ROM:0011B606 move.w d0,($AAA).w ROM:0011B60A move.w #$3A3C,d1 ROM:0011B60E move.w ($AAA).w,d2 ROM:0011B612 move.w ($1308).w,d3 ROM:0011B616 bsr.l sub_115D6A ROM:0011B61C add.w ($AAA).w,d1 ROM:0011B620 cmp.w ($AA8).w,d1 ROM:0011B624 blt.s loc_11B62C ROM:0011B626 move.w d1,($B88).w ROM:0011B62A bra.s loc_11B632 ROM:0011B62C ; --------------------------------------------------------------------------- ROM:0011B62C ROM:0011B62C loc_11B62C: ; CODE XREF: sub_11B5EA+3A↑j ROM:0011B62C move.w ($AA8).w,($B88).w ROM:0011B632 ROM:0011B632 loc_11B632: ; CODE XREF: sub_11B5EA+40↑j ROM:0011B632 move.w $2A8(a5),($B86).w ROM:0011B638 rts ROM:0011B638 ; End of function sub_11B5EA ROM:0011B638 ROM:0011B63A ROM:0011B63A ; =============== S U B R O U T I N E ======================================= ROM:0011B63A ROM:0011B63A ROM:0011B63A sub_11B63A: ; CODE XREF: sub_11B186+1C↑p ROM:0011B63A clr.w d1 ROM:0011B63C move.b ($10A9).w,d1 ROM:0011B640 cmpi.w #4,d1 ROM:0011B644 bcc.s locret_11B64E ROM:0011B646 movea.l off_11B650(pc,d1.w*4),a0 ROM:0011B64A nop ROM:0011B64C jmp (a0) ROM:0011B64E ; --------------------------------------------------------------------------- ROM:0011B64E ROM:0011B64E locret_11B64E: ; CODE XREF: sub_11B63A+A↑j ROM:0011B64E rts ROM:0011B64E ; End of function sub_11B63A ROM:0011B64E ROM:0011B64E ; --------------------------------------------------------------------------- ROM:0011B650 off_11B650: dc.l loc_11B660 ; DATA XREF: sub_11B63A+C↑r ROM:0011B654 dc.l loc_11B66A ROM:0011B658 dc.l loc_11B6AE ROM:0011B65C dc.l loc_11B6E4 ROM:0011B660 ; --------------------------------------------------------------------------- ROM:0011B660 ROM:0011B660 loc_11B660: ; DATA XREF: ROM:off_11B650↑o ROM:0011B660 move.b #1,($10A9).w ROM:0011B666 bra.s locret_11B6AC ROM:0011B668 ; --------------------------------------------------------------------------- ROM:0011B668 rts ROM:0011B66A ; --------------------------------------------------------------------------- ROM:0011B66A ROM:0011B66A loc_11B66A: ; DATA XREF: ROM:0011B654↑o ROM:0011B66A btst #0,($8E4).w ROM:0011B670 bne.s loc_11B694 ROM:0011B672 btst #3,($12CF).w ROM:0011B678 bne.s loc_11B694 ROM:0011B67A move.w $2AA(a5),d0 ROM:0011B67E clr.b ($897).w ROM:0011B682 move.w d0,($664).w ROM:0011B686 move.b #1,($897).w ROM:0011B68C move.b #2,($10A9).w ROM:0011B692 bra.s loc_11B6DE ROM:0011B694 ; --------------------------------------------------------------------------- ROM:0011B694 ROM:0011B694 loc_11B694: ; CODE XREF: ROM:0011B670↑j ROM:0011B694 ; ROM:0011B678↑j ROM:0011B694 btst #0,($8E4).w ROM:0011B69A bne.s locret_11B6AC ROM:0011B69C btst #3,($12CF).w ROM:0011B6A2 beq.s locret_11B6AC ROM:0011B6A4 move.b #3,($10A9).w ROM:0011B6AA bra.s locret_11B6F4 ROM:0011B6AC ; --------------------------------------------------------------------------- ROM:0011B6AC ROM:0011B6AC locret_11B6AC: ; CODE XREF: ROM:0011B666↑j ROM:0011B6AC ; ROM:0011B69A↑j ... ROM:0011B6AC rts ROM:0011B6AE ; --------------------------------------------------------------------------- ROM:0011B6AE ROM:0011B6AE loc_11B6AE: ; DATA XREF: ROM:0011B658↑o ROM:0011B6AE btst #0,($8E4).w ROM:0011B6B4 bne.s loc_11B6CE ROM:0011B6B6 btst #3,($12CF).w ROM:0011B6BC bne.s loc_11B6C6 ROM:0011B6BE cmpi.w #0,($664).w ROM:0011B6C4 bgt.s loc_11B6CE ROM:0011B6C6 ROM:0011B6C6 loc_11B6C6: ; CODE XREF: ROM:0011B6BC↑j ROM:0011B6C6 move.b #3,($10A9).w ROM:0011B6CC bra.s locret_11B6F4 ROM:0011B6CE ; --------------------------------------------------------------------------- ROM:0011B6CE ROM:0011B6CE loc_11B6CE: ; CODE XREF: ROM:0011B6B4↑j ROM:0011B6CE ; ROM:0011B6C4↑j ROM:0011B6CE btst #0,($8E4).w ROM:0011B6D4 beq.s loc_11B6DE ROM:0011B6D6 move.b #1,($10A9).w ROM:0011B6DC bra.s locret_11B6AC ROM:0011B6DE ; --------------------------------------------------------------------------- ROM:0011B6DE ROM:0011B6DE loc_11B6DE: ; CODE XREF: ROM:0011B692↑j ROM:0011B6DE ; ROM:0011B6D4↑j ROM:0011B6DE bsr.w sub_11B6F8 ROM:0011B6E2 rts ROM:0011B6E4 ; --------------------------------------------------------------------------- ROM:0011B6E4 ROM:0011B6E4 loc_11B6E4: ; DATA XREF: ROM:0011B65C↑o ROM:0011B6E4 btst #0,($8E4).w ROM:0011B6EA beq.s locret_11B6F4 ROM:0011B6EC move.b #1,($10A9).w ROM:0011B6F2 bra.s locret_11B6AC ROM:0011B6F4 ; --------------------------------------------------------------------------- ROM:0011B6F4 ROM:0011B6F4 locret_11B6F4: ; CODE XREF: ROM:0011B6AA↑j ROM:0011B6F4 ; ROM:0011B6CC↑j ... ROM:0011B6F4 rts ROM:0011B6F6 ; --------------------------------------------------------------------------- ROM:0011B6F6 rts ROM:0011B6F8 ROM:0011B6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011B6F8 ROM:0011B6F8 ROM:0011B6F8 sub_11B6F8: ; CODE XREF: ROM:loc_11B6DE↑p ROM:0011B6F8 bset #3,($8E4).w ROM:0011B6FE rts ROM:0011B6FE ; End of function sub_11B6F8 ROM:0011B6FE ROM:0011B700 ROM:0011B700 ; =============== S U B R O U T I N E ======================================= ROM:0011B700 ROM:0011B700 ROM:0011B700 sub_11B700: ; CODE XREF: sub_11B186+22↑p ROM:0011B700 clr.w d1 ROM:0011B702 move.b ($10AA).w,d1 ROM:0011B706 cmpi.w #4,d1 ROM:0011B70A bcc.s locret_11B714 ROM:0011B70C movea.l off_11B716(pc,d1.w*4),a0 ROM:0011B710 nop ROM:0011B712 jmp (a0) ROM:0011B714 ; --------------------------------------------------------------------------- ROM:0011B714 ROM:0011B714 locret_11B714: ; CODE XREF: sub_11B700+A↑j ROM:0011B714 rts ROM:0011B714 ; End of function sub_11B700 ROM:0011B714 ROM:0011B714 ; --------------------------------------------------------------------------- ROM:0011B716 off_11B716: dc.l loc_11B726 ; DATA XREF: sub_11B700+C↑r ROM:0011B71A dc.l loc_11B748 ROM:0011B71E dc.l loc_11B77C ROM:0011B722 dc.l loc_11B7BA ROM:0011B726 ; --------------------------------------------------------------------------- ROM:0011B726 ROM:0011B726 loc_11B726: ; DATA XREF: ROM:off_11B716↑o ROM:0011B726 bset #7,($12E2).w ROM:0011B72C move.w $2AC(a5),d0 ROM:0011B730 clr.b ($898).w ROM:0011B734 move.w d0,($666).w ROM:0011B738 move.b #1,($898).w ROM:0011B73E move.b #1,($10AA).w ROM:0011B744 bra.s locret_11B77A ROM:0011B746 ; --------------------------------------------------------------------------- ROM:0011B746 rts ROM:0011B748 ; --------------------------------------------------------------------------- ROM:0011B748 ROM:0011B748 loc_11B748: ; DATA XREF: ROM:0011B71A↑o ROM:0011B748 cmpi.w #0,($666).w ROM:0011B74E bgt.s locret_11B77A ROM:0011B750 btst #6,($12EF).w ROM:0011B756 bne.s locret_11B77A ROM:0011B758 move.w $2AE(a5),d0 ROM:0011B75C cmp.w ($A34).w,d0 ROM:0011B760 ble.s locret_11B77A ROM:0011B762 move.w $2B2(a5),d0 ROM:0011B766 cmp.w ($A00).w,d0 ROM:0011B76A ble.s locret_11B77A ROM:0011B76C bclr #7,($12E2).w ROM:0011B772 move.b #2,($10AA).w ROM:0011B778 bra.s locret_11B7B8 ROM:0011B77A ; --------------------------------------------------------------------------- ROM:0011B77A ROM:0011B77A locret_11B77A: ; CODE XREF: ROM:0011B744↑j ROM:0011B77A ; ROM:0011B74E↑j ... ROM:0011B77A rts ROM:0011B77C ; --------------------------------------------------------------------------- ROM:0011B77C ROM:0011B77C loc_11B77C: ; DATA XREF: ROM:0011B71E↑o ROM:0011B77C btst #0,($8E4).w ROM:0011B782 bne.s loc_11B78C ROM:0011B784 move.b #3,($10AA).w ROM:0011B78A bra.s locret_11B7E2 ROM:0011B78C ; --------------------------------------------------------------------------- ROM:0011B78C ROM:0011B78C loc_11B78C: ; CODE XREF: ROM:0011B782↑j ROM:0011B78C btst #6,($12EF).w ROM:0011B792 bne.s loc_11B7AA ROM:0011B794 move.w $2B0(a5),d0 ROM:0011B798 cmp.w ($A34).w,d0 ROM:0011B79C bge.s loc_11B7A0 ROM:0011B79E bra.s loc_11B7AA ROM:0011B7A0 ; --------------------------------------------------------------------------- ROM:0011B7A0 ROM:0011B7A0 loc_11B7A0: ; CODE XREF: ROM:0011B79C↑j ROM:0011B7A0 move.w $2B4(a5),d0 ROM:0011B7A4 cmp.w ($A00).w,d0 ROM:0011B7A8 bge.s locret_11B7B8 ROM:0011B7AA ROM:0011B7AA loc_11B7AA: ; CODE XREF: ROM:0011B792↑j ROM:0011B7AA ; ROM:0011B79E↑j ROM:0011B7AA bset #7,($12E2).w ROM:0011B7B0 move.b #1,($10AA).w ROM:0011B7B6 bra.s locret_11B77A ROM:0011B7B8 ; --------------------------------------------------------------------------- ROM:0011B7B8 ROM:0011B7B8 locret_11B7B8: ; CODE XREF: ROM:0011B778↑j ROM:0011B7B8 ; ROM:0011B7A8↑j ROM:0011B7B8 rts ROM:0011B7BA ; --------------------------------------------------------------------------- ROM:0011B7BA ROM:0011B7BA loc_11B7BA: ; DATA XREF: ROM:0011B722↑o ROM:0011B7BA btst #0,($8E4).w ROM:0011B7C0 beq.s locret_11B7E2 ROM:0011B7C2 bset #7,($12E2).w ROM:0011B7C8 move.w $2AC(a5),d0 ROM:0011B7CC clr.b ($898).w ROM:0011B7D0 move.w d0,($666).w ROM:0011B7D4 move.b #1,($898).w ROM:0011B7DA move.b #1,($10AA).w ROM:0011B7E0 bra.s locret_11B77A ROM:0011B7E2 ; --------------------------------------------------------------------------- ROM:0011B7E2 ROM:0011B7E2 locret_11B7E2: ; CODE XREF: ROM:0011B78A↑j ROM:0011B7E2 ; ROM:0011B7C0↑j ROM:0011B7E2 rts ROM:0011B7E4 ; --------------------------------------------------------------------------- ROM:0011B7E4 rts ROM:0011B7E6 ROM:0011B7E6 ; =============== S U B R O U T I N E ======================================= ROM:0011B7E6 ROM:0011B7E6 ROM:0011B7E6 sub_11B7E6: ; CODE XREF: sub_11B186+12↑p ROM:0011B7E6 clr.w d1 ROM:0011B7E8 move.b ($10AB).w,d1 ROM:0011B7EC cmpi.w #5,d1 ROM:0011B7F0 bcc.s locret_11B7FA ROM:0011B7F2 movea.l off_11B7FC(pc,d1.w*4),a0 ROM:0011B7F6 nop ROM:0011B7F8 jmp (a0) ROM:0011B7FA ; --------------------------------------------------------------------------- ROM:0011B7FA ROM:0011B7FA locret_11B7FA: ; CODE XREF: sub_11B7E6+A↑j ROM:0011B7FA rts ROM:0011B7FA ; End of function sub_11B7E6 ROM:0011B7FA ROM:0011B7FA ; --------------------------------------------------------------------------- ROM:0011B7FC off_11B7FC: dc.l loc_11B810 ; DATA XREF: sub_11B7E6+C↑r ROM:0011B800 dc.l loc_11B820 ROM:0011B804 dc.l loc_11B848 ROM:0011B808 dc.l loc_11B8C0 ROM:0011B80C dc.l loc_11B8F8 ROM:0011B810 ; --------------------------------------------------------------------------- ROM:0011B810 ROM:0011B810 loc_11B810: ; DATA XREF: ROM:off_11B7FC↑o ROM:0011B810 bclr #1,($12E1).w ROM:0011B816 move.b #1,($10AB).w ROM:0011B81C bra.s locret_11B846 ROM:0011B81E ; --------------------------------------------------------------------------- ROM:0011B81E rts ROM:0011B820 ; --------------------------------------------------------------------------- ROM:0011B820 ROM:0011B820 loc_11B820: ; DATA XREF: ROM:0011B800↑o ROM:0011B820 btst #0,($8E4).w ROM:0011B826 bne.s locret_11B846 ROM:0011B828 move.w $2B8(a5),d0 ROM:0011B82C clr.b ($899).w ROM:0011B830 move.w d0,($668).w ROM:0011B834 move.b #1,($899).w ROM:0011B83A move.b #2,($10AB).w ROM:0011B840 bra.l loc_11B8BA ROM:0011B846 ; --------------------------------------------------------------------------- ROM:0011B846 ROM:0011B846 locret_11B846: ; CODE XREF: ROM:0011B81C↑j ROM:0011B846 ; ROM:0011B826↑j ... ROM:0011B846 rts ROM:0011B848 ; --------------------------------------------------------------------------- ROM:0011B848 ROM:0011B848 loc_11B848: ; DATA XREF: ROM:0011B804↑o ROM:0011B848 btst #0,($8E4).w ROM:0011B84E bne.s loc_11B872 ROM:0011B850 cmpi.w #0,($668).w ROM:0011B856 bgt.s loc_11B872 ROM:0011B858 btst #7,($12DB).w ROM:0011B85E bne.s loc_11B872 ROM:0011B860 bset #1,($12E1).w ROM:0011B866 move.b #4,($10AB).w ROM:0011B86C bra.l locret_11B912 ROM:0011B872 ; --------------------------------------------------------------------------- ROM:0011B872 ROM:0011B872 loc_11B872: ; CODE XREF: ROM:0011B84E↑j ROM:0011B872 ; ROM:0011B856↑j ... ROM:0011B872 btst #0,($8E4).w ROM:0011B878 beq.s loc_11B882 ROM:0011B87A move.b #1,($10AB).w ROM:0011B880 bra.s locret_11B846 ROM:0011B882 ; --------------------------------------------------------------------------- ROM:0011B882 ROM:0011B882 loc_11B882: ; CODE XREF: ROM:0011B878↑j ROM:0011B882 cmpi.w #0,($668).w ROM:0011B888 bgt.s loc_11B8BA ROM:0011B88A btst #7,($12DB).w ROM:0011B890 beq.s loc_11B8BA ROM:0011B892 btst #0,($8E4).w ROM:0011B898 bne.s loc_11B8BA ROM:0011B89A move.w $2B6(a5),d0 ROM:0011B89E clr.b ($899).w ROM:0011B8A2 move.w d0,($668).w ROM:0011B8A6 move.b #1,($899).w ROM:0011B8AC bset #1,($12E1).w ROM:0011B8B2 move.b #3,($10AB).w ROM:0011B8B8 bra.s loc_11B8F2 ROM:0011B8BA ; --------------------------------------------------------------------------- ROM:0011B8BA ROM:0011B8BA loc_11B8BA: ; CODE XREF: ROM:0011B840↑j ROM:0011B8BA ; ROM:0011B888↑j ... ROM:0011B8BA bsr.w sub_11B916 ROM:0011B8BE rts ROM:0011B8C0 ; --------------------------------------------------------------------------- ROM:0011B8C0 ROM:0011B8C0 loc_11B8C0: ; DATA XREF: ROM:0011B808↑o ROM:0011B8C0 btst #7,($12DB).w ROM:0011B8C6 beq.s loc_11B8D0 ROM:0011B8C8 cmpi.w #0,($668).w ROM:0011B8CE bgt.s loc_11B8D8 ROM:0011B8D0 ROM:0011B8D0 loc_11B8D0: ; CODE XREF: ROM:0011B8C6↑j ROM:0011B8D0 move.b #4,($10AB).w ROM:0011B8D6 bra.s locret_11B912 ROM:0011B8D8 ; --------------------------------------------------------------------------- ROM:0011B8D8 ROM:0011B8D8 loc_11B8D8: ; CODE XREF: ROM:0011B8CE↑j ROM:0011B8D8 btst #0,($8E4).w ROM:0011B8DE beq.s loc_11B8F2 ROM:0011B8E0 bclr #1,($12E1).w ROM:0011B8E6 move.b #1,($10AB).w ROM:0011B8EC bra.l locret_11B846 ROM:0011B8F2 ; --------------------------------------------------------------------------- ROM:0011B8F2 ROM:0011B8F2 loc_11B8F2: ; CODE XREF: ROM:0011B8B8↑j ROM:0011B8F2 ; ROM:0011B8DE↑j ROM:0011B8F2 bsr.w sub_11B916 ROM:0011B8F6 rts ROM:0011B8F8 ; --------------------------------------------------------------------------- ROM:0011B8F8 ROM:0011B8F8 loc_11B8F8: ; DATA XREF: ROM:0011B80C↑o ROM:0011B8F8 btst #0,($8E4).w ROM:0011B8FE beq.s locret_11B912 ROM:0011B900 bclr #1,($12E1).w ROM:0011B906 move.b #1,($10AB).w ROM:0011B90C bra.l locret_11B846 ROM:0011B912 ; --------------------------------------------------------------------------- ROM:0011B912 ROM:0011B912 locret_11B912: ; CODE XREF: ROM:0011B86C↑j ROM:0011B912 ; ROM:0011B8D6↑j ... ROM:0011B912 rts ROM:0011B914 ; --------------------------------------------------------------------------- ROM:0011B914 rts ROM:0011B916 ROM:0011B916 ; =============== S U B R O U T I N E ======================================= ROM:0011B916 ROM:0011B916 ROM:0011B916 sub_11B916: ; CODE XREF: ROM:loc_11B8BA↑p ROM:0011B916 ; ROM:loc_11B8F2↑p ROM:0011B916 bset #3,($8E4).w ROM:0011B91C rts ROM:0011B91C ; End of function sub_11B916 ROM:0011B91C ROM:0011B91E ROM:0011B91E ; =============== S U B R O U T I N E ======================================= ROM:0011B91E ROM:0011B91E ROM:0011B91E sub_11B91E: ; CODE XREF: ROM:0011B1E6↑p ROM:0011B91E ; ROM:loc_11B27A↑p ... ROM:0011B91E clr.w d1 ROM:0011B920 move.b ($10AC).w,d1 ROM:0011B924 cmpi.w #6,d1 ROM:0011B928 bcc.s locret_11B932 ROM:0011B92A movea.l off_11B934(pc,d1.w*4),a0 ROM:0011B92E nop ROM:0011B930 jmp (a0) ROM:0011B932 ; --------------------------------------------------------------------------- ROM:0011B932 ROM:0011B932 locret_11B932: ; CODE XREF: sub_11B91E+A↑j ROM:0011B932 rts ROM:0011B932 ; End of function sub_11B91E ROM:0011B932 ROM:0011B932 ; --------------------------------------------------------------------------- ROM:0011B934 off_11B934: dc.l loc_11B94C ; DATA XREF: sub_11B91E+C↑r ROM:0011B938 dc.l loc_11B964 ROM:0011B93C dc.l loc_11B9CA ROM:0011B940 dc.l loc_11BA18 ROM:0011B944 dc.l loc_11BA48 ROM:0011B948 dc.l loc_11BA7E ROM:0011B94C ; --------------------------------------------------------------------------- ROM:0011B94C ROM:0011B94C loc_11B94C: ; DATA XREF: ROM:off_11B934↑o ROM:0011B94C bclr #5,($12E2).w ROM:0011B952 bclr #2,($12D9).w ROM:0011B958 move.b #1,($10AC).w ROM:0011B95E bra.w locret_11B9C8 ROM:0011B962 ; --------------------------------------------------------------------------- ROM:0011B962 rts ROM:0011B964 ; --------------------------------------------------------------------------- ROM:0011B964 ROM:0011B964 loc_11B964: ; DATA XREF: ROM:0011B938↑o ROM:0011B964 btst #7,($12DB).w ROM:0011B96A beq.s loc_11B988 ROM:0011B96C bset #5,($12E2).w ROM:0011B972 bset #2,($12D9).w ROM:0011B978 bset #0,($12C8).w ROM:0011B97E move.b #4,($10AC).w ROM:0011B984 bra.w locret_11BA7C ROM:0011B988 ; --------------------------------------------------------------------------- ROM:0011B988 ROM:0011B988 loc_11B988: ; CODE XREF: ROM:0011B96A↑j ROM:0011B988 btst #5,($12D3).w ROM:0011B98E bne.s loc_11B998 ROM:0011B990 btst #0,($12D7).w ROM:0011B996 beq.s locret_11B9C8 ROM:0011B998 ROM:0011B998 loc_11B998: ; CODE XREF: ROM:0011B98E↑j ROM:0011B998 btst #1,($12CD).w ROM:0011B99E bne.s locret_11B9C8 ROM:0011B9A0 btst #1,($12E0).w ROM:0011B9A6 bne.s locret_11B9C8 ROM:0011B9A8 btst #0,($8E4).w ROM:0011B9AE beq.s locret_11B9C8 ROM:0011B9B0 bsr.w sub_11BB02 ROM:0011B9B4 bset #0,($12D5).w ROM:0011B9BA bset #1,($12CD).w ROM:0011B9C0 move.b #2,($10AC).w ROM:0011B9C6 bra.s locret_11BA16 ROM:0011B9C8 ; --------------------------------------------------------------------------- ROM:0011B9C8 ROM:0011B9C8 locret_11B9C8: ; CODE XREF: ROM:0011B95E↑j ROM:0011B9C8 ; ROM:0011B996↑j ... ROM:0011B9C8 rts ROM:0011B9CA ; --------------------------------------------------------------------------- ROM:0011B9CA ROM:0011B9CA loc_11B9CA: ; DATA XREF: ROM:0011B93C↑o ROM:0011B9CA btst #7,($12CA).w ROM:0011B9D0 beq.s loc_11B9E6 ROM:0011B9D2 bclr #0,($12D5).w ROM:0011B9D8 bclr #1,($12CD).w ROM:0011B9DE move.b #1,($10AC).w ROM:0011B9E4 bra.s locret_11B9C8 ROM:0011B9E6 ; --------------------------------------------------------------------------- ROM:0011B9E6 ROM:0011B9E6 loc_11B9E6: ; CODE XREF: ROM:0011B9D0↑j ROM:0011B9E6 move.w ($B88).w,d0 ROM:0011B9EA btst #1,($12E0).w ROM:0011B9F0 bne.s locret_11BA16 ROM:0011B9F2 cmp.w ($B54).w,d0 ROM:0011B9F6 bne.s locret_11BA16 ROM:0011B9F8 bset #5,($12E2).w ROM:0011B9FE bset #2,($12D9).w ROM:0011BA04 bset #0,($12C8).w ROM:0011BA0A bsr.w sub_11BAE0 ROM:0011BA0E move.b #3,($10AC).w ROM:0011BA14 bra.s locret_11BA46 ROM:0011BA16 ; --------------------------------------------------------------------------- ROM:0011BA16 ROM:0011BA16 locret_11BA16: ; CODE XREF: ROM:0011B9C6↑j ROM:0011BA16 ; ROM:0011B9F0↑j ... ROM:0011BA16 rts ROM:0011BA18 ; --------------------------------------------------------------------------- ROM:0011BA18 ROM:0011BA18 loc_11BA18: ; DATA XREF: ROM:0011B940↑o ROM:0011BA18 move.w ($B88).w,d0 ROM:0011BA1C btst #7,($12CA).w ROM:0011BA22 bne.s loc_11BA32 ROM:0011BA24 btst #1,($12E0).w ROM:0011BA2A bne.s locret_11BA46 ROM:0011BA2C cmp.w ($B54).w,d0 ROM:0011BA30 bne.s locret_11BA46 ROM:0011BA32 ROM:0011BA32 loc_11BA32: ; CODE XREF: ROM:0011BA22↑j ROM:0011BA32 bclr #0,($12D5).w ROM:0011BA38 bclr #1,($12CD).w ROM:0011BA3E move.b #4,($10AC).w ROM:0011BA44 bra.s locret_11BA7C ROM:0011BA46 ; --------------------------------------------------------------------------- ROM:0011BA46 ROM:0011BA46 locret_11BA46: ; CODE XREF: ROM:0011BA14↑j ROM:0011BA46 ; ROM:0011BA2A↑j ... ROM:0011BA46 rts ROM:0011BA48 ; --------------------------------------------------------------------------- ROM:0011BA48 ROM:0011BA48 loc_11BA48: ; DATA XREF: ROM:0011B944↑o ROM:0011BA48 btst #5,($12D3).w ROM:0011BA4E bne.s locret_11BA7C ROM:0011BA50 btst #7,($12DB).w ROM:0011BA56 bne.s locret_11BA7C ROM:0011BA58 btst #0,($12D7).w ROM:0011BA5E bne.s locret_11BA7C ROM:0011BA60 move.w $2BA(a5),d0 ROM:0011BA64 clr.b ($869).w ROM:0011BA68 move.w d0,($608).w ROM:0011BA6C move.b #1,($869).w ROM:0011BA72 move.b #5,($10AC).w ROM:0011BA78 bra.w locret_11BADC ROM:0011BA7C ; --------------------------------------------------------------------------- ROM:0011BA7C ROM:0011BA7C locret_11BA7C: ; CODE XREF: ROM:0011B984↑j ROM:0011BA7C ; ROM:0011BA44↑j ... ROM:0011BA7C rts ROM:0011BA7E ; --------------------------------------------------------------------------- ROM:0011BA7E ROM:0011BA7E loc_11BA7E: ; DATA XREF: ROM:0011B948↑o ROM:0011BA7E btst #5,($12D3).w ROM:0011BA84 bne.s loc_11BA96 ROM:0011BA86 btst #7,($12DB).w ROM:0011BA8C bne.s loc_11BA96 ROM:0011BA8E btst #0,($12D7).w ROM:0011BA94 beq.s loc_11BAA0 ROM:0011BA96 ROM:0011BA96 loc_11BA96: ; CODE XREF: ROM:0011BA84↑j ROM:0011BA96 ; ROM:0011BA8C↑j ROM:0011BA96 move.b #4,($10AC).w ROM:0011BA9C bra.s locret_11BA7C ROM:0011BA9E ; --------------------------------------------------------------------------- ROM:0011BA9E rts ROM:0011BAA0 ; --------------------------------------------------------------------------- ROM:0011BAA0 ROM:0011BAA0 loc_11BAA0: ; CODE XREF: ROM:0011BA94↑j ROM:0011BAA0 cmpi.w #0,($608).w ROM:0011BAA6 bgt.s locret_11BADC ROM:0011BAA8 btst #5,($12D3).w ROM:0011BAAE bne.s locret_11BADC ROM:0011BAB0 btst #7,($12DB).w ROM:0011BAB6 bne.s locret_11BADC ROM:0011BAB8 btst #0,($12D7).w ROM:0011BABE bne.s locret_11BADC ROM:0011BAC0 bclr #5,($12E2).w ROM:0011BAC6 bclr #2,($12D9).w ROM:0011BACC bclr #0,($12C8).w ROM:0011BAD2 move.b #1,($10AC).w ROM:0011BAD8 bra.w locret_11B9C8 ROM:0011BADC ; --------------------------------------------------------------------------- ROM:0011BADC ROM:0011BADC locret_11BADC: ; CODE XREF: ROM:0011BA78↑j ROM:0011BADC ; ROM:0011BAA6↑j ... ROM:0011BADC rts ROM:0011BADE ; --------------------------------------------------------------------------- ROM:0011BADE rts ROM:0011BAE0 ROM:0011BAE0 ; =============== S U B R O U T I N E ======================================= ROM:0011BAE0 ROM:0011BAE0 ROM:0011BAE0 sub_11BAE0: ; CODE XREF: ROM:0011BA0A↑p ROM:0011BAE0 move.w ($B54).w,d0 ROM:0011BAE4 sub.w $2BE(a5),d0 ROM:0011BAE8 cmp.w ($AAC).w,d0 ROM:0011BAEC blt.s loc_11BAF4 ROM:0011BAEE move.w d0,($B88).w ROM:0011BAF2 bra.s loc_11BAFA ROM:0011BAF4 ; --------------------------------------------------------------------------- ROM:0011BAF4 ROM:0011BAF4 loc_11BAF4: ; CODE XREF: sub_11BAE0+C↑j ROM:0011BAF4 move.w ($AAC).w,($B88).w ROM:0011BAFA ROM:0011BAFA loc_11BAFA: ; CODE XREF: sub_11BAE0+12↑j ROM:0011BAFA move.w $2A8(a5),($B86).w ROM:0011BB00 rts ROM:0011BB00 ; End of function sub_11BAE0 ROM:0011BB00 ROM:0011BB02 ROM:0011BB02 ; =============== S U B R O U T I N E ======================================= ROM:0011BB02 ROM:0011BB02 ROM:0011BB02 sub_11BB02: ; CODE XREF: ROM:0011B9B0↑p ROM:0011BB02 move.w ($B54).w,($AAC).w ROM:0011BB08 move.w ($B54).w,d0 ROM:0011BB0C add.w $2BC(a5),d0 ROM:0011BB10 move.w $CE(a5),d1 ROM:0011BB14 cmp.w d0,d1 ROM:0011BB16 ble.s loc_11BB1E ROM:0011BB18 move.w d0,($B88).w ROM:0011BB1C bra.s loc_11BB22 ROM:0011BB1E ; --------------------------------------------------------------------------- ROM:0011BB1E ROM:0011BB1E loc_11BB1E: ; CODE XREF: sub_11BB02+14↑j ROM:0011BB1E move.w d1,($B88).w ROM:0011BB22 ROM:0011BB22 loc_11BB22: ; CODE XREF: sub_11BB02+1A↑j ROM:0011BB22 move.w $C6(a5),($B86).w ROM:0011BB28 rts ROM:0011BB28 ; End of function sub_11BB02 ROM:0011BB28 ROM:0011BB2A ROM:0011BB2A ; =============== S U B R O U T I N E ======================================= ROM:0011BB2A ROM:0011BB2A ROM:0011BB2A sub_11BB2A: ; CODE XREF: sub_11B186+6↑p ROM:0011BB2A clr.w d1 ROM:0011BB2C move.b ($10AD).w,d1 ROM:0011BB30 cmpi.w #3,d1 ROM:0011BB34 bcc.s locret_11BB3E ROM:0011BB36 movea.l off_11BB40(pc,d1.w*4),a0 ROM:0011BB3A nop ROM:0011BB3C jmp (a0) ROM:0011BB3E ; --------------------------------------------------------------------------- ROM:0011BB3E ROM:0011BB3E locret_11BB3E: ; CODE XREF: sub_11BB2A+A↑j ROM:0011BB3E rts ROM:0011BB3E ; End of function sub_11BB2A ROM:0011BB3E ROM:0011BB3E ; --------------------------------------------------------------------------- ROM:0011BB40 off_11BB40: dc.l loc_11BB4C ; DATA XREF: sub_11BB2A+C↑r ROM:0011BB44 dc.l loc_11BB56 ROM:0011BB48 dc.l loc_11BBA4 ROM:0011BB4C ; --------------------------------------------------------------------------- ROM:0011BB4C ROM:0011BB4C loc_11BB4C: ; DATA XREF: ROM:off_11BB40↑o ROM:0011BB4C move.b #1,($10AD).w ROM:0011BB52 bra.s locret_11BBA2 ROM:0011BB54 ; --------------------------------------------------------------------------- ROM:0011BB54 rts ROM:0011BB56 ; --------------------------------------------------------------------------- ROM:0011BB56 ROM:0011BB56 loc_11BB56: ; DATA XREF: ROM:0011BB44↑o ROM:0011BB56 btst #7,($12E7).w ROM:0011BB5C beq.s locret_11BBA2 ROM:0011BB5E btst #0,($12E6).w ROM:0011BB64 beq.s locret_11BBA2 ROM:0011BB66 btst #2,($12D3).w ROM:0011BB6C beq.s loc_11BB7A ROM:0011BB6E move.w $2C0(a5),d0 ROM:0011BB72 cmpi.w #0,d0 ROM:0011BB76 beq.w loc_11BB94 ROM:0011BB7A ROM:0011BB7A loc_11BB7A: ; CODE XREF: ROM:0011BB6C↑j ROM:0011BB7A btst #3,($12E7).w ROM:0011BB80 bne.s loc_11BB94 ROM:0011BB82 btst #6,($12EF).w ROM:0011BB88 bne.s loc_11BB94 ROM:0011BB8A move.w $2C4(a5),d0 ROM:0011BB8E cmp.w ($A34).w,d0 ROM:0011BB92 bge.s locret_11BBA2 ROM:0011BB94 ROM:0011BB94 loc_11BB94: ; CODE XREF: ROM:0011BB76↑j ROM:0011BB94 ; ROM:0011BB80↑j ... ROM:0011BB94 bset #5,($12D3).w ROM:0011BB9A move.b #2,($10AD).w ROM:0011BBA0 bra.s locret_11BBE6 ROM:0011BBA2 ; --------------------------------------------------------------------------- ROM:0011BBA2 ROM:0011BBA2 locret_11BBA2: ; CODE XREF: ROM:0011BB52↑j ROM:0011BBA2 ; ROM:0011BB5C↑j ... ROM:0011BBA2 rts ROM:0011BBA4 ; --------------------------------------------------------------------------- ROM:0011BBA4 ROM:0011BBA4 loc_11BBA4: ; DATA XREF: ROM:0011BB48↑o ROM:0011BBA4 btst #7,($12E7).w ROM:0011BBAA beq.s loc_11BBD8 ROM:0011BBAC move.w $2C2(a5),d0 ROM:0011BBB0 cmp.w ($A34).w,d0 ROM:0011BBB4 ble.s locret_11BBE6 ROM:0011BBB6 move.w $2C0(a5),d0 ROM:0011BBBA btst #2,($12D3).w ROM:0011BBC0 beq.s loc_11BBC8 ROM:0011BBC2 cmpi.w #1,d0 ROM:0011BBC6 bne.s locret_11BBE6 ROM:0011BBC8 ROM:0011BBC8 loc_11BBC8: ; CODE XREF: ROM:0011BBC0↑j ROM:0011BBC8 btst #3,($12E7).w ROM:0011BBCE bne.s locret_11BBE6 ROM:0011BBD0 btst #6,($12EF).w ROM:0011BBD6 bne.s locret_11BBE6 ROM:0011BBD8 ROM:0011BBD8 loc_11BBD8: ; CODE XREF: ROM:0011BBAA↑j ROM:0011BBD8 bclr #5,($12D3).w ROM:0011BBDE move.b #1,($10AD).w ROM:0011BBE4 bra.s locret_11BBA2 ROM:0011BBE6 ; --------------------------------------------------------------------------- ROM:0011BBE6 ROM:0011BBE6 locret_11BBE6: ; CODE XREF: ROM:0011BBA0↑j ROM:0011BBE6 ; ROM:0011BBB4↑j ... ROM:0011BBE6 rts ROM:0011BBE8 ; --------------------------------------------------------------------------- ROM:0011BBE8 rts ROM:0011BBEA ROM:0011BBEA ; =============== S U B R O U T I N E ======================================= ROM:0011BBEA ROM:0011BBEA ROM:0011BBEA sub_11BBEA: ; CODE XREF: ROM:0011B25C↑p ROM:0011BBEA ; ROM:loc_11B2DE↑p ROM:0011BBEA clr.w d1 ROM:0011BBEC move.b ($10AE).w,d1 ROM:0011BBF0 cmpi.w #$A,d1 ROM:0011BBF4 bcc.s locret_11BBFE ROM:0011BBF6 movea.l off_11BC00(pc,d1.w*4),a0 ROM:0011BBFA nop ROM:0011BBFC jmp (a0) ROM:0011BBFE ; --------------------------------------------------------------------------- ROM:0011BBFE ROM:0011BBFE locret_11BBFE: ; CODE XREF: sub_11BBEA+A↑j ROM:0011BBFE rts ROM:0011BBFE ; End of function sub_11BBEA ROM:0011BBFE ROM:0011BBFE ; --------------------------------------------------------------------------- ROM:0011BC00 off_11BC00: dc.l loc_11BC28 ; DATA XREF: sub_11BBEA+C↑r ROM:0011BC04 dc.l loc_11BC3E ROM:0011BC08 dc.l loc_11BCB4 ROM:0011BC0C dc.l loc_11BD0A ROM:0011BC10 dc.l loc_11BD58 ROM:0011BC14 dc.l loc_11BE08 ROM:0011BC18 dc.l loc_11BE64 ROM:0011BC1C dc.l loc_11BE9C ROM:0011BC20 dc.l loc_11BED4 ROM:0011BC24 dc.l loc_11BFA2 ROM:0011BC28 ; --------------------------------------------------------------------------- ROM:0011BC28 ROM:0011BC28 loc_11BC28: ; DATA XREF: ROM:off_11BC00↑o ROM:0011BC28 bclr #2,($12D9).w ROM:0011BC2E bclr #5,($12E2).w ROM:0011BC34 move.b #1,($10AE).w ROM:0011BC3A bra.s locret_11BCB2 ROM:0011BC3C ; --------------------------------------------------------------------------- ROM:0011BC3C rts ROM:0011BC3E ; --------------------------------------------------------------------------- ROM:0011BC3E ROM:0011BC3E loc_11BC3E: ; DATA XREF: ROM:0011BC04↑o ROM:0011BC3E btst #7,($12DB).w ROM:0011BC44 beq.s loc_11BC62 ROM:0011BC46 bset #5,($12E2).w ROM:0011BC4C bset #2,($12D9).w ROM:0011BC52 bset #2,($12EA).w ROM:0011BC58 move.b #7,($10AE).w ROM:0011BC5E bra.w locret_11BED2 ROM:0011BC62 ; --------------------------------------------------------------------------- ROM:0011BC62 ROM:0011BC62 loc_11BC62: ; CODE XREF: ROM:0011BC44↑j ROM:0011BC62 btst #0,($12D8).w ROM:0011BC68 bne.s loc_11BC7A ROM:0011BC6A btst #3,($12D5).w ROM:0011BC70 bne.s loc_11BC7A ROM:0011BC72 btst #0,($12D7).w ROM:0011BC78 beq.s locret_11BCB2 ROM:0011BC7A ROM:0011BC7A loc_11BC7A: ; CODE XREF: ROM:0011BC68↑j ROM:0011BC7A ; ROM:0011BC70↑j ROM:0011BC7A btst #1,($12CD).w ROM:0011BC80 bne.s locret_11BCB2 ROM:0011BC82 btst #1,($12E0).w ROM:0011BC88 bne.s locret_11BCB2 ROM:0011BC8A btst #5,($12C6).w ROM:0011BC90 bne.s locret_11BCB2 ROM:0011BC92 btst #0,($8E4).w ROM:0011BC98 beq.s locret_11BCB2 ROM:0011BC9A bsr.w sub_11C044 ROM:0011BC9E bset #0,($12D5).w ROM:0011BCA4 bset #1,($12CD).w ROM:0011BCAA move.b #2,($10AE).w ROM:0011BCB0 bra.s locret_11BD08 ROM:0011BCB2 ; --------------------------------------------------------------------------- ROM:0011BCB2 ROM:0011BCB2 locret_11BCB2: ; CODE XREF: ROM:0011BC3A↑j ROM:0011BCB2 ; ROM:0011BC78↑j ... ROM:0011BCB2 rts ROM:0011BCB4 ; --------------------------------------------------------------------------- ROM:0011BCB4 ROM:0011BCB4 loc_11BCB4: ; DATA XREF: ROM:0011BC08↑o ROM:0011BCB4 btst #7,($12CA).w ROM:0011BCBA beq.s loc_11BCD0 ROM:0011BCBC bclr #0,($12D5).w ROM:0011BCC2 bclr #1,($12CD).w ROM:0011BCC8 move.b #1,($10AE).w ROM:0011BCCE bra.s locret_11BCB2 ROM:0011BCD0 ; --------------------------------------------------------------------------- ROM:0011BCD0 ROM:0011BCD0 loc_11BCD0: ; CODE XREF: ROM:0011BCBA↑j ROM:0011BCD0 move.w ($B88).w,d0 ROM:0011BCD4 btst #1,($12E0).w ROM:0011BCDA bne.s locret_11BD08 ROM:0011BCDC cmp.w ($B54).w,d0 ROM:0011BCE0 bne.s locret_11BD08 ROM:0011BCE2 btst #5,($12C6).w ROM:0011BCE8 bne.s locret_11BD08 ROM:0011BCEA bset #5,($12E2).w ROM:0011BCF0 bclr #2,($12D9).w ROM:0011BCF6 bsr.w sub_11C090 ROM:0011BCFA bset #3,($12C5).w ROM:0011BD00 move.b #3,($10AE).w ROM:0011BD06 bra.s locret_11BD56 ROM:0011BD08 ; --------------------------------------------------------------------------- ROM:0011BD08 ROM:0011BD08 locret_11BD08: ; CODE XREF: ROM:0011BCB0↑j ROM:0011BD08 ; ROM:0011BCDA↑j ... ROM:0011BD08 rts ROM:0011BD0A ; --------------------------------------------------------------------------- ROM:0011BD0A ROM:0011BD0A loc_11BD0A: ; DATA XREF: ROM:0011BC0C↑o ROM:0011BD0A move.w ($B88).w,d0 ROM:0011BD0E btst #7,($12CA).w ROM:0011BD14 bne.s loc_11BD2C ROM:0011BD16 btst #1,($12E0).w ROM:0011BD1C bne.s locret_11BD56 ROM:0011BD1E cmp.w ($B54).w,d0 ROM:0011BD22 bne.s locret_11BD56 ROM:0011BD24 btst #5,($12C6).w ROM:0011BD2A bne.s locret_11BD56 ROM:0011BD2C ROM:0011BD2C loc_11BD2C: ; CODE XREF: ROM:0011BD14↑j ROM:0011BD2C move.w $2CE(a5),d0 ROM:0011BD30 clr.b ($86B).w ROM:0011BD34 move.w d0,($60C).w ROM:0011BD38 move.b #1,($86B).w ROM:0011BD3E bclr #0,($12D5).w ROM:0011BD44 bclr #1,($12CD).w ROM:0011BD4A move.b #4,($10AE).w ROM:0011BD50 bra.l locret_11BE06 ROM:0011BD56 ; --------------------------------------------------------------------------- ROM:0011BD56 ROM:0011BD56 locret_11BD56: ; CODE XREF: ROM:0011BD06↑j ROM:0011BD56 ; ROM:0011BD1C↑j ... ROM:0011BD56 rts ROM:0011BD58 ; --------------------------------------------------------------------------- ROM:0011BD58 ROM:0011BD58 loc_11BD58: ; DATA XREF: ROM:0011BC10↑o ROM:0011BD58 btst #0,($12D8).w ROM:0011BD5E bne.s loc_11BD8C ROM:0011BD60 btst #3,($12D5).w ROM:0011BD66 bne.s loc_11BD8C ROM:0011BD68 btst #0,($12D7).w ROM:0011BD6E bne.s loc_11BD8C ROM:0011BD70 move.w $2BA(a5),d0 ROM:0011BD74 clr.b ($86A).w ROM:0011BD78 move.w d0,($60A).w ROM:0011BD7C move.b #1,($86A).w ROM:0011BD82 move.b #9,($10AE).w ROM:0011BD88 bra.w locret_11C016 ROM:0011BD8C ; --------------------------------------------------------------------------- ROM:0011BD8C ROM:0011BD8C loc_11BD8C: ; CODE XREF: ROM:0011BD5E↑j ROM:0011BD8C ; ROM:0011BD66↑j ... ROM:0011BD8C btst #7,($12DB).w ROM:0011BD92 beq.s loc_11BDB6 ROM:0011BD94 bset #5,($12E2).w ROM:0011BD9A bset #2,($12D9).w ROM:0011BDA0 bset #2,($12EA).w ROM:0011BDA6 bclr #3,($12C5).w ROM:0011BDAC move.b #7,($10AE).w ROM:0011BDB2 bra.w locret_11BED2 ROM:0011BDB6 ; --------------------------------------------------------------------------- ROM:0011BDB6 ROM:0011BDB6 loc_11BDB6: ; CODE XREF: ROM:0011BD92↑j ROM:0011BDB6 cmpi.w #0,($60C).w ROM:0011BDBC bgt.s locret_11BE06 ROM:0011BDBE btst #1,($12CD).w ROM:0011BDC4 bne.s locret_11BE06 ROM:0011BDC6 btst #1,($12E0).w ROM:0011BDCC bne.s locret_11BE06 ROM:0011BDCE btst #5,($12C6).w ROM:0011BDD4 bne.s locret_11BE06 ROM:0011BDD6 btst #0,($8E4).w ROM:0011BDDC beq.s locret_11BE06 ROM:0011BDDE btst #3,($12D5).w ROM:0011BDE4 bne.s loc_11BDEE ROM:0011BDE6 btst #0,($12D7).w ROM:0011BDEC beq.s locret_11BE06 ROM:0011BDEE ROM:0011BDEE loc_11BDEE: ; CODE XREF: ROM:0011BDE4↑j ROM:0011BDEE bsr.w sub_11C01A ROM:0011BDF2 bset #0,($12D5).w ROM:0011BDF8 bset #1,($12CD).w ROM:0011BDFE move.b #5,($10AE).w ROM:0011BE04 bra.s locret_11BE62 ROM:0011BE06 ; --------------------------------------------------------------------------- ROM:0011BE06 ROM:0011BE06 locret_11BE06: ; CODE XREF: ROM:0011BD50↑j ROM:0011BE06 ; ROM:0011BDBC↑j ... ROM:0011BE06 rts ROM:0011BE08 ; --------------------------------------------------------------------------- ROM:0011BE08 ROM:0011BE08 loc_11BE08: ; DATA XREF: ROM:0011BC14↑o ROM:0011BE08 btst #7,($12CA).w ROM:0011BE0E beq.s loc_11BE24 ROM:0011BE10 bclr #0,($12D5).w ROM:0011BE16 bclr #1,($12CD).w ROM:0011BE1C move.b #4,($10AE).w ROM:0011BE22 bra.s locret_11BE06 ROM:0011BE24 ; --------------------------------------------------------------------------- ROM:0011BE24 ROM:0011BE24 loc_11BE24: ; CODE XREF: ROM:0011BE0E↑j ROM:0011BE24 move.w ($B88).w,d0 ROM:0011BE28 btst #1,($12E0).w ROM:0011BE2E bne.s locret_11BE62 ROM:0011BE30 cmp.w ($B54).w,d0 ROM:0011BE34 bne.s locret_11BE62 ROM:0011BE36 btst #5,($12C6).w ROM:0011BE3C bne.s locret_11BE62 ROM:0011BE3E bset #5,($12E2).w ROM:0011BE44 bset #2,($12D9).w ROM:0011BE4A bclr #3,($12C5).w ROM:0011BE50 bsr.w sub_11C06E ROM:0011BE54 bset #2,($12EA).w ROM:0011BE5A move.b #6,($10AE).w ROM:0011BE60 bra.s locret_11BE9A ROM:0011BE62 ; --------------------------------------------------------------------------- ROM:0011BE62 ROM:0011BE62 locret_11BE62: ; CODE XREF: ROM:0011BE04↑j ROM:0011BE62 ; ROM:0011BE2E↑j ... ROM:0011BE62 rts ROM:0011BE64 ; --------------------------------------------------------------------------- ROM:0011BE64 ROM:0011BE64 loc_11BE64: ; DATA XREF: ROM:0011BC18↑o ROM:0011BE64 move.w ($B88).w,d0 ROM:0011BE68 btst #7,($12CA).w ROM:0011BE6E bne.s loc_11BE86 ROM:0011BE70 btst #1,($12E0).w ROM:0011BE76 bne.s locret_11BE9A ROM:0011BE78 cmp.w ($B54).w,d0 ROM:0011BE7C bne.s locret_11BE9A ROM:0011BE7E btst #5,($12C6).w ROM:0011BE84 bne.s locret_11BE9A ROM:0011BE86 ROM:0011BE86 loc_11BE86: ; CODE XREF: ROM:0011BE6E↑j ROM:0011BE86 bclr #0,($12D5).w ROM:0011BE8C bclr #1,($12CD).w ROM:0011BE92 move.b #7,($10AE).w ROM:0011BE98 bra.s locret_11BED2 ROM:0011BE9A ; --------------------------------------------------------------------------- ROM:0011BE9A ROM:0011BE9A locret_11BE9A: ; CODE XREF: ROM:0011BE60↑j ROM:0011BE9A ; ROM:0011BE76↑j ... ROM:0011BE9A rts ROM:0011BE9C ; --------------------------------------------------------------------------- ROM:0011BE9C ROM:0011BE9C loc_11BE9C: ; DATA XREF: ROM:0011BC1C↑o ROM:0011BE9C btst #3,($12D5).w ROM:0011BEA2 bne.s locret_11BED2 ROM:0011BEA4 btst #7,($12DB).w ROM:0011BEAA bne.s locret_11BED2 ROM:0011BEAC btst #0,($12D7).w ROM:0011BEB2 bne.s locret_11BED2 ROM:0011BEB4 move.w $2BA(a5),d0 ROM:0011BEB8 clr.b ($86A).w ROM:0011BEBC move.w d0,($60A).w ROM:0011BEC0 move.b #1,($86A).w ROM:0011BEC6 move.b #8,($10AE).w ROM:0011BECC bra.l locret_11BFA0 ROM:0011BED2 ; --------------------------------------------------------------------------- ROM:0011BED2 ROM:0011BED2 locret_11BED2: ; CODE XREF: ROM:0011BC5E↑j ROM:0011BED2 ; ROM:0011BDB2↑j ... ROM:0011BED2 rts ROM:0011BED4 ; --------------------------------------------------------------------------- ROM:0011BED4 ROM:0011BED4 loc_11BED4: ; DATA XREF: ROM:0011BC20↑o ROM:0011BED4 cmpi.w #0,($60A).w ROM:0011BEDA bgt.s loc_11BF32 ROM:0011BEDC btst #0,($12D8).w ROM:0011BEE2 beq.s loc_11BF32 ROM:0011BEE4 btst #3,($12D5).w ROM:0011BEEA bne.s loc_11BF32 ROM:0011BEEC btst #7,($12DB).w ROM:0011BEF2 bne.s loc_11BF32 ROM:0011BEF4 btst #0,($12D7).w ROM:0011BEFA bne.s loc_11BF32 ROM:0011BEFC bset #5,($12E2).w ROM:0011BF02 bclr #2,($12D9).w ROM:0011BF08 bclr #2,($12EA).w ROM:0011BF0E bset #3,($12C5).w ROM:0011BF14 move.w $2CE(a5),d0 ROM:0011BF18 clr.b ($86B).w ROM:0011BF1C move.w d0,($60C).w ROM:0011BF20 move.b #1,($86B).w ROM:0011BF26 move.b #4,($10AE).w ROM:0011BF2C bra.l locret_11BE06 ROM:0011BF32 ; --------------------------------------------------------------------------- ROM:0011BF32 ROM:0011BF32 loc_11BF32: ; CODE XREF: ROM:0011BEDA↑j ROM:0011BF32 ; ROM:0011BEE2↑j ... ROM:0011BF32 btst #3,($12D5).w ROM:0011BF38 bne.s loc_11BF4A ROM:0011BF3A btst #7,($12DB).w ROM:0011BF40 bne.s loc_11BF4A ROM:0011BF42 btst #0,($12D7).w ROM:0011BF48 beq.s loc_11BF56 ROM:0011BF4A ROM:0011BF4A loc_11BF4A: ; CODE XREF: ROM:0011BF38↑j ROM:0011BF4A ; ROM:0011BF40↑j ROM:0011BF4A move.b #7,($10AE).w ROM:0011BF50 bra.l locret_11BED2 ROM:0011BF56 ; --------------------------------------------------------------------------- ROM:0011BF56 ROM:0011BF56 loc_11BF56: ; CODE XREF: ROM:0011BF48↑j ROM:0011BF56 cmpi.w #0,($60A).w ROM:0011BF5C bgt.s locret_11BFA0 ROM:0011BF5E btst #3,($12D5).w ROM:0011BF64 bne.s locret_11BFA0 ROM:0011BF66 btst #7,($12DB).w ROM:0011BF6C bne.s locret_11BFA0 ROM:0011BF6E btst #0,($12D7).w ROM:0011BF74 bne.s locret_11BFA0 ROM:0011BF76 btst #0,($12D8).w ROM:0011BF7C bne.s locret_11BFA0 ROM:0011BF7E bclr #5,($12E2).w ROM:0011BF84 bclr #2,($12D9).w ROM:0011BF8A bclr #2,($12EA).w ROM:0011BF90 bclr #3,($12C5).w ROM:0011BF96 move.b #1,($10AE).w ROM:0011BF9C bra.w locret_11BCB2 ROM:0011BFA0 ; --------------------------------------------------------------------------- ROM:0011BFA0 ROM:0011BFA0 locret_11BFA0: ; CODE XREF: ROM:0011BECC↑j ROM:0011BFA0 ; ROM:0011BF5C↑j ... ROM:0011BFA0 rts ROM:0011BFA2 ; --------------------------------------------------------------------------- ROM:0011BFA2 ROM:0011BFA2 loc_11BFA2: ; DATA XREF: ROM:0011BC24↑o ROM:0011BFA2 btst #7,($12DB).w ROM:0011BFA8 beq.s loc_11BFC6 ROM:0011BFAA bset #2,($12D9).w ROM:0011BFB0 bset #2,($12EA).w ROM:0011BFB6 bclr #3,($12C5).w ROM:0011BFBC move.b #7,($10AE).w ROM:0011BFC2 bra.w locret_11BED2 ROM:0011BFC6 ; --------------------------------------------------------------------------- ROM:0011BFC6 ROM:0011BFC6 loc_11BFC6: ; CODE XREF: ROM:0011BFA8↑j ROM:0011BFC6 btst #3,($12D5).w ROM:0011BFCC bne.s loc_11BFDE ROM:0011BFCE btst #0,($12D7).w ROM:0011BFD4 bne.s loc_11BFDE ROM:0011BFD6 btst #0,($12D8).w ROM:0011BFDC beq.s loc_11BFE8 ROM:0011BFDE ROM:0011BFDE loc_11BFDE: ; CODE XREF: ROM:0011BFCC↑j ROM:0011BFDE ; ROM:0011BFD4↑j ROM:0011BFDE move.b #4,($10AE).w ROM:0011BFE4 bra.w locret_11BE06 ROM:0011BFE8 ; --------------------------------------------------------------------------- ROM:0011BFE8 ROM:0011BFE8 loc_11BFE8: ; CODE XREF: ROM:0011BFDC↑j ROM:0011BFE8 cmpi.w #0,($60A).w ROM:0011BFEE bgt.s locret_11C016 ROM:0011BFF0 btst #0,($12D8).w ROM:0011BFF6 bne.s locret_11C016 ROM:0011BFF8 bclr #5,($12E2).w ROM:0011BFFE bclr #2,($12D9).w ROM:0011C004 bclr #3,($12C5).w ROM:0011C00A move.b #1,($10AE).w ROM:0011C010 bra.l locret_11BCB2 ROM:0011C016 ; --------------------------------------------------------------------------- ROM:0011C016 ROM:0011C016 locret_11C016: ; CODE XREF: ROM:0011BD88↑j ROM:0011C016 ; ROM:0011BFEE↑j ... ROM:0011C016 rts ROM:0011C018 ; --------------------------------------------------------------------------- ROM:0011C018 rts ROM:0011C01A ROM:0011C01A ; =============== S U B R O U T I N E ======================================= ROM:0011C01A ROM:0011C01A ROM:0011C01A sub_11C01A: ; CODE XREF: ROM:loc_11BDEE↑p ROM:0011C01A move.w ($B54).w,($AAC).w ROM:0011C020 move.w ($B54).w,d0 ROM:0011C024 add.w $2C8(a5),d0 ROM:0011C028 move.w $CE(a5),d1 ROM:0011C02C cmp.w d0,d1 ROM:0011C02E ble.s loc_11C036 ROM:0011C030 move.w d0,($B88).w ROM:0011C034 bra.s loc_11C03C ROM:0011C036 ; --------------------------------------------------------------------------- ROM:0011C036 ROM:0011C036 loc_11C036: ; CODE XREF: sub_11C01A+14↑j ROM:0011C036 move.w $CE(a5),($B88).w ROM:0011C03C ROM:0011C03C loc_11C03C: ; CODE XREF: sub_11C01A+1A↑j ROM:0011C03C move.w $C6(a5),($B86).w ROM:0011C042 rts ROM:0011C042 ; End of function sub_11C01A ROM:0011C042 ROM:0011C044 ROM:0011C044 ; =============== S U B R O U T I N E ======================================= ROM:0011C044 ROM:0011C044 ROM:0011C044 sub_11C044: ; CODE XREF: ROM:0011BC9A↑p ROM:0011C044 move.w ($B54).w,($AAC).w ROM:0011C04A move.w ($B54).w,d0 ROM:0011C04E add.w $2C6(a5),d0 ROM:0011C052 move.w $CE(a5),d1 ROM:0011C056 cmp.w d0,d1 ROM:0011C058 ble.s loc_11C060 ROM:0011C05A move.w d0,($B88).w ROM:0011C05E bra.s loc_11C066 ROM:0011C060 ; --------------------------------------------------------------------------- ROM:0011C060 ROM:0011C060 loc_11C060: ; CODE XREF: sub_11C044+14↑j ROM:0011C060 move.w $CE(a5),($B88).w ROM:0011C066 ROM:0011C066 loc_11C066: ; CODE XREF: sub_11C044+1A↑j ROM:0011C066 move.w $C6(a5),($B86).w ROM:0011C06C rts ROM:0011C06C ; End of function sub_11C044 ROM:0011C06C ROM:0011C06E ROM:0011C06E ; =============== S U B R O U T I N E ======================================= ROM:0011C06E ROM:0011C06E ROM:0011C06E sub_11C06E: ; CODE XREF: ROM:0011BE50↑p ROM:0011C06E move.w ($B54).w,d0 ROM:0011C072 sub.w $2CA(a5),d0 ROM:0011C076 cmp.w ($AAC).w,d0 ROM:0011C07A blt.s loc_11C082 ROM:0011C07C move.w d0,($B88).w ROM:0011C080 bra.s loc_11C088 ROM:0011C082 ; --------------------------------------------------------------------------- ROM:0011C082 ROM:0011C082 loc_11C082: ; CODE XREF: sub_11C06E+C↑j ROM:0011C082 move.w ($AAC).w,($B88).w ROM:0011C088 ROM:0011C088 loc_11C088: ; CODE XREF: sub_11C06E+12↑j ROM:0011C088 move.w $2A8(a5),($B86).w ROM:0011C08E rts ROM:0011C08E ; End of function sub_11C06E ROM:0011C08E ROM:0011C090 ROM:0011C090 ; =============== S U B R O U T I N E ======================================= ROM:0011C090 ROM:0011C090 ROM:0011C090 sub_11C090: ; CODE XREF: ROM:0011BCF6↑p ROM:0011C090 move.w ($B54).w,d0 ROM:0011C094 sub.w $2CC(a5),d0 ROM:0011C098 cmp.w ($AAC).w,d0 ROM:0011C09C blt.s loc_11C0A4 ROM:0011C09E move.w d0,($B88).w ROM:0011C0A2 bra.s loc_11C0AA ROM:0011C0A4 ; --------------------------------------------------------------------------- ROM:0011C0A4 ROM:0011C0A4 loc_11C0A4: ; CODE XREF: sub_11C090+C↑j ROM:0011C0A4 move.w ($AAC).w,($B88).w ROM:0011C0AA ROM:0011C0AA loc_11C0AA: ; CODE XREF: sub_11C090+12↑j ROM:0011C0AA move.w $2A8(a5),($B86).w ROM:0011C0B0 rts ROM:0011C0B0 ; End of function sub_11C090 ROM:0011C0B0 ROM:0011C0B2 ROM:0011C0B2 ; =============== S U B R O U T I N E ======================================= ROM:0011C0B2 ROM:0011C0B2 ROM:0011C0B2 sub_11C0B2: ; CODE XREF: sub_11B186↑p ROM:0011C0B2 bsr.w sub_11C0BC ROM:0011C0B6 bsr.w sub_11C294 ROM:0011C0BA rts ROM:0011C0BA ; End of function sub_11C0B2 ROM:0011C0BA ROM:0011C0BC ROM:0011C0BC ; =============== S U B R O U T I N E ======================================= ROM:0011C0BC ROM:0011C0BC ROM:0011C0BC sub_11C0BC: ; CODE XREF: sub_11C0B2↑p ROM:0011C0BC clr.w d1 ROM:0011C0BE move.b ($10B0).w,d1 ROM:0011C0C2 cmpi.w #4,d1 ROM:0011C0C6 bcc.s locret_11C0D0 ROM:0011C0C8 movea.l off_11C0D2(pc,d1.w*4),a0 ROM:0011C0CC nop ROM:0011C0CE jmp (a0) ROM:0011C0D0 ; --------------------------------------------------------------------------- ROM:0011C0D0 ROM:0011C0D0 locret_11C0D0: ; CODE XREF: sub_11C0BC+A↑j ROM:0011C0D0 rts ROM:0011C0D0 ; End of function sub_11C0BC ROM:0011C0D0 ROM:0011C0D0 ; --------------------------------------------------------------------------- ROM:0011C0D2 off_11C0D2: dc.l loc_11C0E2 ; DATA XREF: sub_11C0BC+C↑r ROM:0011C0D6 dc.l loc_11C0F6 ROM:0011C0DA dc.l loc_11C17A ROM:0011C0DE dc.l loc_11C23E ROM:0011C0E2 ; --------------------------------------------------------------------------- ROM:0011C0E2 ROM:0011C0E2 loc_11C0E2: ; DATA XREF: ROM:off_11C0D2↑o ROM:0011C0E2 bclr #2,($12D3).w ROM:0011C0E8 bclr #3,($12E7).w ROM:0011C0EE move.b #1,($10B0).w ROM:0011C0F4 rts ROM:0011C0F6 ; --------------------------------------------------------------------------- ROM:0011C0F6 ROM:0011C0F6 loc_11C0F6: ; DATA XREF: ROM:0011C0D6↑o ROM:0011C0F6 btst #1,($12F1).w ROM:0011C0FC bne.s loc_11C114 ROM:0011C0FE btst #7,($8EC).w ROM:0011C104 beq.s loc_11C114 ROM:0011C106 bset #3,($12E7).w ROM:0011C10C move.b #3,($10B0).w ROM:0011C112 rts ROM:0011C114 ; --------------------------------------------------------------------------- ROM:0011C114 ROM:0011C114 loc_11C114: ; CODE XREF: ROM:0011C0FC↑j ROM:0011C114 ; ROM:0011C104↑j ROM:0011C114 btst #3,($12CE).w ROM:0011C11A beq.s loc_11C11E ROM:0011C11C bra.s loc_11C126 ROM:0011C11E ; --------------------------------------------------------------------------- ROM:0011C11E ROM:0011C11E loc_11C11E: ; CODE XREF: ROM:0011C11A↑j ROM:0011C11E cmpi.b #8,($10A1).w ROM:0011C124 bne.s loc_11C150 ROM:0011C126 ROM:0011C126 loc_11C126: ; CODE XREF: ROM:0011C11C↑j ROM:0011C126 btst #1,($12F1).w ROM:0011C12C bne.s loc_11C150 ROM:0011C12E move.w $2E2(a5),d2 ROM:0011C132 cmp.w ($9E4).w,d2 ROM:0011C136 bge.s loc_11C150 ROM:0011C138 move.w $2E6(a5),d2 ROM:0011C13C cmp.w ($9E8).w,d2 ROM:0011C140 bge.s loc_11C150 ROM:0011C142 bset #2,($12D3).w ROM:0011C148 move.b #2,($10B0).w ROM:0011C14E rts ROM:0011C150 ; --------------------------------------------------------------------------- ROM:0011C150 ROM:0011C150 loc_11C150: ; CODE XREF: ROM:0011C124↑j ROM:0011C150 ; ROM:0011C12C↑j ... ROM:0011C150 btst #1,($12F1).w ROM:0011C156 beq.s locret_11C178 ROM:0011C158 btst #5,($8E5).w ROM:0011C15E beq.s locret_11C178 ROM:0011C160 move.w $2DA(a5),d1 ROM:0011C164 cmp.w ($A0E).w,d1 ROM:0011C168 bgt.s locret_11C178 ROM:0011C16A bset #2,($12D3).w ROM:0011C170 move.b #2,($10B0).w ROM:0011C176 rts ROM:0011C178 ; --------------------------------------------------------------------------- ROM:0011C178 ROM:0011C178 locret_11C178: ; CODE XREF: ROM:0011C156↑j ROM:0011C178 ; ROM:0011C15E↑j ... ROM:0011C178 rts ROM:0011C17A ; --------------------------------------------------------------------------- ROM:0011C17A ROM:0011C17A loc_11C17A: ; DATA XREF: ROM:0011C0DA↑o ROM:0011C17A btst #1,($12F1).w ROM:0011C180 beq.s loc_11C1A4 ROM:0011C182 move.w $2DC(a5),d1 ROM:0011C186 cmp.w ($A0E).w,d1 ROM:0011C18A ble.s loc_11C18E ROM:0011C18C bra.s loc_11C196 ROM:0011C18E ; --------------------------------------------------------------------------- ROM:0011C18E ROM:0011C18E loc_11C18E: ; CODE XREF: ROM:0011C18A↑j ROM:0011C18E btst #5,($8E5).w ROM:0011C194 bne.s loc_11C1A4 ROM:0011C196 ROM:0011C196 loc_11C196: ; CODE XREF: ROM:0011C18C↑j ROM:0011C196 bclr #2,($12D3).w ROM:0011C19C move.b #1,($10B0).w ROM:0011C1A2 rts ROM:0011C1A4 ; --------------------------------------------------------------------------- ROM:0011C1A4 ROM:0011C1A4 loc_11C1A4: ; CODE XREF: ROM:0011C180↑j ROM:0011C1A4 ; ROM:0011C194↑j ROM:0011C1A4 btst #1,($12F1).w ROM:0011C1AA bne.s loc_11C1EA ROM:0011C1AC btst #3,($12CE).w ROM:0011C1B2 bne.s loc_11C1EA ROM:0011C1B4 cmpi.b #8,($10A1).w ROM:0011C1BA beq.s loc_11C1BE ROM:0011C1BC bra.s loc_11C1DC ROM:0011C1BE ; --------------------------------------------------------------------------- ROM:0011C1BE ROM:0011C1BE loc_11C1BE: ; CODE XREF: ROM:0011C1BA↑j ROM:0011C1BE move.w $2E2(a5),d2 ROM:0011C1C2 sub.w $2E4(a5),d2 ROM:0011C1C6 cmp.w ($9E4).w,d2 ROM:0011C1CA ble.s loc_11C1CE ROM:0011C1CC bra.s loc_11C1DC ROM:0011C1CE ; --------------------------------------------------------------------------- ROM:0011C1CE ROM:0011C1CE loc_11C1CE: ; CODE XREF: ROM:0011C1CA↑j ROM:0011C1CE move.w $2E6(a5),d2 ROM:0011C1D2 sub.w $2E8(a5),d2 ROM:0011C1D6 cmp.w ($9E8).w,d2 ROM:0011C1DA ble.s loc_11C1EA ROM:0011C1DC ROM:0011C1DC loc_11C1DC: ; CODE XREF: ROM:0011C1BC↑j ROM:0011C1DC ; ROM:0011C1CC↑j ROM:0011C1DC bclr #2,($12D3).w ROM:0011C1E2 move.b #1,($10B0).w ROM:0011C1E8 rts ROM:0011C1EA ; --------------------------------------------------------------------------- ROM:0011C1EA ROM:0011C1EA loc_11C1EA: ; CODE XREF: ROM:0011C1AA↑j ROM:0011C1EA ; ROM:0011C1B2↑j ... ROM:0011C1EA btst #1,($12F1).w ROM:0011C1F0 beq.s loc_11C218 ROM:0011C1F2 btst #5,($8E5).w ROM:0011C1F8 beq.s loc_11C218 ROM:0011C1FA move.w $2DE(a5),d1 ROM:0011C1FE cmp.w ($A0E).w,d1 ROM:0011C202 bgt.s loc_11C218 ROM:0011C204 bset #3,($12E7).w ROM:0011C20A bclr #2,($12D3).w ROM:0011C210 move.b #3,($10B0).w ROM:0011C216 rts ROM:0011C218 ; --------------------------------------------------------------------------- ROM:0011C218 ROM:0011C218 loc_11C218: ; CODE XREF: ROM:0011C1F0↑j ROM:0011C218 ; ROM:0011C1F8↑j ... ROM:0011C218 btst #1,($12F1).w ROM:0011C21E bne.s locret_11C23C ROM:0011C220 btst #7,($8EC).w ROM:0011C226 beq.s locret_11C23C ROM:0011C228 bset #3,($12E7).w ROM:0011C22E bclr #2,($12D3).w ROM:0011C234 move.b #3,($10B0).w ROM:0011C23A rts ROM:0011C23C ; --------------------------------------------------------------------------- ROM:0011C23C ROM:0011C23C locret_11C23C: ; CODE XREF: ROM:0011C21E↑j ROM:0011C23C ; ROM:0011C226↑j ROM:0011C23C rts ROM:0011C23E ; --------------------------------------------------------------------------- ROM:0011C23E ROM:0011C23E loc_11C23E: ; DATA XREF: ROM:0011C0DE↑o ROM:0011C23E btst #1,($12F1).w ROM:0011C244 beq.s loc_11C26E ROM:0011C246 move.w $2E0(a5),d1 ROM:0011C24A cmp.w ($A0E).w,d1 ROM:0011C24E ble.s loc_11C252 ROM:0011C250 bra.s loc_11C25A ROM:0011C252 ; --------------------------------------------------------------------------- ROM:0011C252 ROM:0011C252 loc_11C252: ; CODE XREF: ROM:0011C24E↑j ROM:0011C252 btst #5,($8E5).w ROM:0011C258 bne.s loc_11C26E ROM:0011C25A ROM:0011C25A loc_11C25A: ; CODE XREF: ROM:0011C250↑j ROM:0011C25A bclr #3,($12E7).w ROM:0011C260 bset #2,($12D3).w ROM:0011C266 move.b #2,($10B0).w ROM:0011C26C rts ROM:0011C26E ; --------------------------------------------------------------------------- ROM:0011C26E ROM:0011C26E loc_11C26E: ; CODE XREF: ROM:0011C244↑j ROM:0011C26E ; ROM:0011C258↑j ROM:0011C26E btst #1,($12F1).w ROM:0011C274 bne.s locret_11C292 ROM:0011C276 btst #7,($8EC).w ROM:0011C27C bne.s locret_11C292 ROM:0011C27E bclr #3,($12E7).w ROM:0011C284 bset #2,($12D3).w ROM:0011C28A move.b #2,($10B0).w ROM:0011C290 rts ROM:0011C292 ; --------------------------------------------------------------------------- ROM:0011C292 ROM:0011C292 locret_11C292: ; CODE XREF: ROM:0011C274↑j ROM:0011C292 ; ROM:0011C27C↑j ROM:0011C292 rts ROM:0011C294 ROM:0011C294 ; =============== S U B R O U T I N E ======================================= ROM:0011C294 ROM:0011C294 ROM:0011C294 sub_11C294: ; CODE XREF: sub_11C0B2+4↑p ROM:0011C294 clr.w d1 ROM:0011C296 move.b ($10AF).w,d1 ROM:0011C29A cmpi.w #4,d1 ROM:0011C29E bcc.s locret_11C2A8 ROM:0011C2A0 movea.l off_11C2AA(pc,d1.w*4),a0 ROM:0011C2A4 nop ROM:0011C2A6 jmp (a0) ROM:0011C2A8 ; --------------------------------------------------------------------------- ROM:0011C2A8 ROM:0011C2A8 locret_11C2A8: ; CODE XREF: sub_11C294+A↑j ROM:0011C2A8 rts ROM:0011C2A8 ; End of function sub_11C294 ROM:0011C2A8 ROM:0011C2A8 ; --------------------------------------------------------------------------- ROM:0011C2AA off_11C2AA: dc.l loc_11C2BA ; DATA XREF: sub_11C294+C↑r ROM:0011C2AE dc.l loc_11C2C6 ROM:0011C2B2 dc.l loc_11C352 ROM:0011C2B6 dc.l loc_11C3C6 ROM:0011C2BA ; --------------------------------------------------------------------------- ROM:0011C2BA ROM:0011C2BA loc_11C2BA: ; DATA XREF: ROM:off_11C2AA↑o ROM:0011C2BA move.b #1,($10AF).w ROM:0011C2C0 bra.w locret_11C350 ROM:0011C2C4 ; --------------------------------------------------------------------------- ROM:0011C2C4 rts ROM:0011C2C6 ; --------------------------------------------------------------------------- ROM:0011C2C6 ROM:0011C2C6 loc_11C2C6: ; DATA XREF: ROM:0011C2AE↑o ROM:0011C2C6 btst #7,($12E7).w ROM:0011C2CC beq.s loc_11C306 ROM:0011C2CE btst #0,($12E6).w ROM:0011C2D4 beq.s loc_11C306 ROM:0011C2D6 btst #3,($12E7).w ROM:0011C2DC bne.s loc_11C2F0 ROM:0011C2DE btst #6,($12EF).w ROM:0011C2E4 bne.s loc_11C2F0 ROM:0011C2E6 move.w $2D2(a5),d0 ROM:0011C2EA cmp.w ($A34).w,d0 ROM:0011C2EE bge.s loc_11C306 ROM:0011C2F0 ROM:0011C2F0 loc_11C2F0: ; CODE XREF: ROM:0011C2DC↑j ROM:0011C2F0 ; ROM:0011C2E4↑j ROM:0011C2F0 bset #3,($12D5).w ROM:0011C2F6 bset #0,($12D8).w ROM:0011C2FC move.b #3,($10AF).w ROM:0011C302 bra.w locret_11C41E ROM:0011C306 ; --------------------------------------------------------------------------- ROM:0011C306 ROM:0011C306 loc_11C306: ; CODE XREF: ROM:0011C2CC↑j ROM:0011C306 ; ROM:0011C2D4↑j ... ROM:0011C306 move.w $2D2(a5),d0 ROM:0011C30A move.w $2D6(a5),d1 ROM:0011C30E btst #7,($12E7).w ROM:0011C314 beq.s locret_11C350 ROM:0011C316 btst #0,($12E6).w ROM:0011C31C beq.s locret_11C350 ROM:0011C31E cmp.w ($A34).w,d0 ROM:0011C322 ble.s locret_11C350 ROM:0011C324 btst #3,($12E7).w ROM:0011C32A bne.s locret_11C350 ROM:0011C32C btst #6,($12EF).w ROM:0011C332 bne.s locret_11C350 ROM:0011C334 btst #2,($12D3).w ROM:0011C33A bne.s loc_11C342 ROM:0011C33C cmp.w ($A34).w,d1 ROM:0011C340 bge.s locret_11C350 ROM:0011C342 ROM:0011C342 loc_11C342: ; CODE XREF: ROM:0011C33A↑j ROM:0011C342 bset #0,($12D8).w ROM:0011C348 move.b #2,($10AF).w ROM:0011C34E bra.s locret_11C3C4 ROM:0011C350 ; --------------------------------------------------------------------------- ROM:0011C350 ROM:0011C350 locret_11C350: ; CODE XREF: ROM:0011C2C0↑j ROM:0011C350 ; ROM:0011C314↑j ... ROM:0011C350 rts ROM:0011C352 ; --------------------------------------------------------------------------- ROM:0011C352 ROM:0011C352 loc_11C352: ; DATA XREF: ROM:0011C2B2↑o ROM:0011C352 btst #7,($12E7).w ROM:0011C358 beq.s loc_11C36C ROM:0011C35A btst #2,($12D3).w ROM:0011C360 bne.s loc_11C37A ROM:0011C362 move.w $2D4(a5),d0 ROM:0011C366 cmp.w ($A34).w,d0 ROM:0011C36A ble.s loc_11C37A ROM:0011C36C ROM:0011C36C loc_11C36C: ; CODE XREF: ROM:0011C358↑j ROM:0011C36C bclr #0,($12D8).w ROM:0011C372 move.b #1,($10AF).w ROM:0011C378 bra.s locret_11C350 ROM:0011C37A ; --------------------------------------------------------------------------- ROM:0011C37A ROM:0011C37A loc_11C37A: ; CODE XREF: ROM:0011C360↑j ROM:0011C37A ; ROM:0011C36A↑j ROM:0011C37A move.w #0,d0 ROM:0011C37E move.w $2D2(a5),d1 ROM:0011C382 btst #7,($12E7).w ROM:0011C388 beq.s locret_11C3C4 ROM:0011C38A btst #0,($12E6).w ROM:0011C390 beq.s locret_11C3C4 ROM:0011C392 btst #3,($12E7).w ROM:0011C398 bne.s loc_11C3B6 ROM:0011C39A btst #6,($12EF).w ROM:0011C3A0 bne.s loc_11C3B6 ROM:0011C3A2 btst #0,($12CF).w ROM:0011C3A8 beq.s loc_11C3B0 ROM:0011C3AA cmp.w $2D8(a5),d0 ROM:0011C3AE beq.s loc_11C3B6 ROM:0011C3B0 ROM:0011C3B0 loc_11C3B0: ; CODE XREF: ROM:0011C3A8↑j ROM:0011C3B0 cmp.w ($A34).w,d1 ROM:0011C3B4 bge.s locret_11C3C4 ROM:0011C3B6 ROM:0011C3B6 loc_11C3B6: ; CODE XREF: ROM:0011C398↑j ROM:0011C3B6 ; ROM:0011C3A0↑j ... ROM:0011C3B6 bset #3,($12D5).w ROM:0011C3BC move.b #3,($10AF).w ROM:0011C3C2 bra.s locret_11C41E ROM:0011C3C4 ; --------------------------------------------------------------------------- ROM:0011C3C4 ROM:0011C3C4 locret_11C3C4: ; CODE XREF: ROM:0011C34E↑j ROM:0011C3C4 ; ROM:0011C388↑j ... ROM:0011C3C4 rts ROM:0011C3C6 ; --------------------------------------------------------------------------- ROM:0011C3C6 ROM:0011C3C6 loc_11C3C6: ; DATA XREF: ROM:0011C2B6↑o ROM:0011C3C6 btst #7,($12E7).w ROM:0011C3CC bne.s loc_11C3E4 ROM:0011C3CE bclr #3,($12D5).w ROM:0011C3D4 bclr #0,($12D8).w ROM:0011C3DA move.b #1,($10AF).w ROM:0011C3E0 bra.w locret_11C350 ROM:0011C3E4 ; --------------------------------------------------------------------------- ROM:0011C3E4 ROM:0011C3E4 loc_11C3E4: ; CODE XREF: ROM:0011C3CC↑j ROM:0011C3E4 move.w $2D0(a5),d0 ROM:0011C3E8 cmp.w ($A34).w,d0 ROM:0011C3EC ble.s locret_11C41E ROM:0011C3EE btst #0,($12CF).w ROM:0011C3F4 beq.s loc_11C400 ROM:0011C3F6 move.w $2D8(a5),d0 ROM:0011C3FA cmpi.w #0,d0 ROM:0011C3FE beq.s locret_11C41E ROM:0011C400 ROM:0011C400 loc_11C400: ; CODE XREF: ROM:0011C3F4↑j ROM:0011C400 btst #3,($12E7).w ROM:0011C406 bne.s locret_11C41E ROM:0011C408 btst #6,($12EF).w ROM:0011C40E bne.s locret_11C41E ROM:0011C410 bclr #3,($12D5).w ROM:0011C416 move.b #2,($10AF).w ROM:0011C41C bra.s locret_11C3C4 ROM:0011C41E ; --------------------------------------------------------------------------- ROM:0011C41E ROM:0011C41E locret_11C41E: ; CODE XREF: ROM:0011C302↑j ROM:0011C41E ; ROM:0011C3C2↑j ... ROM:0011C41E rts ROM:0011C420 ; --------------------------------------------------------------------------- ROM:0011C420 rts ROM:0011C422 ROM:0011C422 ; =============== S U B R O U T I N E ======================================= ROM:0011C422 ROM:0011C422 ROM:0011C422 sub_11C422: ; CODE XREF: ROM:0011C6F4↓p ROM:0011C422 lea ($1191).w,a1 ROM:0011C426 lea ($E90).w,a2 ROM:0011C42A move.w ($AB0).w,d0 ROM:0011C42E move.w $2F4(a5),d2 ROM:0011C432 move.w $2F6(a5),d3 ROM:0011C436 clr.w d1 ROM:0011C438 move.b (a1,d0.w),d1 ROM:0011C43C cmpi.w #6,d1 ROM:0011C440 bcc.s locret_11C44A ROM:0011C442 movea.l off_11C44C(pc,d1.w*4),a0 ROM:0011C446 nop ROM:0011C448 jmp (a0) ROM:0011C44A ; --------------------------------------------------------------------------- ROM:0011C44A ROM:0011C44A locret_11C44A: ; CODE XREF: sub_11C422+1E↑j ROM:0011C44A rts ROM:0011C44A ; End of function sub_11C422 ROM:0011C44A ROM:0011C44A ; --------------------------------------------------------------------------- ROM:0011C44C off_11C44C: dc.l loc_11C464 ; DATA XREF: sub_11C422+20↑r ROM:0011C450 dc.l loc_11C470 ROM:0011C454 dc.l loc_11C4C6 ROM:0011C458 dc.l locret_11C504 ROM:0011C45C dc.l loc_11C506 ROM:0011C460 dc.l loc_11C558 ROM:0011C464 ; --------------------------------------------------------------------------- ROM:0011C464 ROM:0011C464 loc_11C464: ; DATA XREF: ROM:off_11C44C↑o ROM:0011C464 bclr d0,($10B1).w ROM:0011C468 move.b #1,(a1,d0.w) ROM:0011C46E rts ROM:0011C470 ; --------------------------------------------------------------------------- ROM:0011C470 ROM:0011C470 loc_11C470: ; DATA XREF: ROM:0011C450↑o ROM:0011C470 cmp.w (a2,d0.w*2),d2 ROM:0011C474 bgt.s loc_11C478 ROM:0011C476 bra.s loc_11C482 ROM:0011C478 ; --------------------------------------------------------------------------- ROM:0011C478 ROM:0011C478 loc_11C478: ; CODE XREF: ROM:0011C474↑j ROM:0011C478 cmp.w (a2,d0.w*2),d3 ROM:0011C47C blt.s locret_11C480 ROM:0011C47E bra.s loc_11C4A2 ROM:0011C480 ; --------------------------------------------------------------------------- ROM:0011C480 ROM:0011C480 locret_11C480: ; CODE XREF: ROM:0011C47C↑j ROM:0011C480 rts ROM:0011C482 ; --------------------------------------------------------------------------- ROM:0011C482 ROM:0011C482 loc_11C482: ; CODE XREF: ROM:0011C476↑j ROM:0011C482 move.w $2EA(a5),d4 ROM:0011C486 clr.b $89A(d0.w) ROM:0011C48C move.w d4,$66A(d0.w*2) ROM:0011C492 move.b #1,$89A(d0.w) ROM:0011C49A move.b #2,(a1,d0.w) ROM:0011C4A0 rts ROM:0011C4A2 ; --------------------------------------------------------------------------- ROM:0011C4A2 ROM:0011C4A2 loc_11C4A2: ; CODE XREF: ROM:0011C47E↑j ROM:0011C4A2 move.w $2EC(a5),d4 ROM:0011C4A6 clr.b $89B(d0.w) ROM:0011C4AC move.w d4,$66C(d0.w*2) ROM:0011C4B2 move.b #1,$89B(d0.w) ROM:0011C4BA bset d0,($10B2).w ROM:0011C4BE move.b #4,(a1,d0.w) ROM:0011C4C4 rts ROM:0011C4C6 ; --------------------------------------------------------------------------- ROM:0011C4C6 ROM:0011C4C6 loc_11C4C6: ; DATA XREF: ROM:0011C454↑o ROM:0011C4C6 cmpi.w #0,$66A(d0.w*2) ROM:0011C4CE bgt.s loc_11C4D2 ROM:0011C4D0 bra.s loc_11C4DC ROM:0011C4D2 ; --------------------------------------------------------------------------- ROM:0011C4D2 ROM:0011C4D2 loc_11C4D2: ; CODE XREF: ROM:0011C4CE↑j ROM:0011C4D2 cmp.w (a2,d0.w*2),d2 ROM:0011C4D6 ble.s locret_11C4DA ROM:0011C4D8 bra.s loc_11C4F0 ROM:0011C4DA ; --------------------------------------------------------------------------- ROM:0011C4DA ROM:0011C4DA locret_11C4DA: ; CODE XREF: ROM:0011C4D6↑j ROM:0011C4DA rts ROM:0011C4DC ; --------------------------------------------------------------------------- ROM:0011C4DC ROM:0011C4DC loc_11C4DC: ; CODE XREF: ROM:0011C4D0↑j ROM:0011C4DC bset d0,($10BA).w ROM:0011C4E0 bset d0,($10BD).w ROM:0011C4E4 bsr.w sub_11C5A2 ROM:0011C4E8 move.b #3,(a1,d0.w) ROM:0011C4EE rts ROM:0011C4F0 ; --------------------------------------------------------------------------- ROM:0011C4F0 ROM:0011C4F0 loc_11C4F0: ; CODE XREF: ROM:0011C4D8↑j ROM:0011C4F0 clr.b $89A(d0.w) ROM:0011C4F6 clr.w $66A(d0.w*2) ROM:0011C4FC move.b #1,(a1,d0.w) ROM:0011C502 rts ROM:0011C504 ; --------------------------------------------------------------------------- ROM:0011C504 ROM:0011C504 locret_11C504: ; DATA XREF: ROM:0011C458↑o ROM:0011C504 rts ROM:0011C506 ; --------------------------------------------------------------------------- ROM:0011C506 ROM:0011C506 loc_11C506: ; DATA XREF: ROM:0011C45C↑o ROM:0011C506 cmp.w (a2,d0.w*2),d3 ROM:0011C50A bge.s loc_11C50E ROM:0011C50C bra.s loc_11C51C ROM:0011C50E ; --------------------------------------------------------------------------- ROM:0011C50E ROM:0011C50E loc_11C50E: ; CODE XREF: ROM:0011C50A↑j ROM:0011C50E cmpi.w #0,$66C(d0.w*2) ROM:0011C516 bgt.s locret_11C51A ROM:0011C518 bra.s loc_11C534 ROM:0011C51A ; --------------------------------------------------------------------------- ROM:0011C51A ROM:0011C51A locret_11C51A: ; CODE XREF: ROM:0011C516↑j ROM:0011C51A rts ROM:0011C51C ; --------------------------------------------------------------------------- ROM:0011C51C ROM:0011C51C loc_11C51C: ; CODE XREF: ROM:0011C50C↑j ROM:0011C51C clr.b $89B(d0.w) ROM:0011C522 clr.w $66C(d0.w*2) ROM:0011C528 bclr d0,($10B2).w ROM:0011C52C move.b #1,(a1,d0.w) ROM:0011C532 rts ROM:0011C534 ; --------------------------------------------------------------------------- ROM:0011C534 ROM:0011C534 loc_11C534: ; CODE XREF: ROM:0011C518↑j ROM:0011C534 bset d0,($10B1).w ROM:0011C538 move.w $2EE(a5),d4 ROM:0011C53C clr.b $86C(d0.w) ROM:0011C542 move.w d4,$60E(d0.w*2) ROM:0011C548 move.b #1,$86C(d0.w) ROM:0011C550 move.b #5,(a1,d0.w) ROM:0011C556 rts ROM:0011C558 ; --------------------------------------------------------------------------- ROM:0011C558 ROM:0011C558 loc_11C558: ; DATA XREF: ROM:0011C460↑o ROM:0011C558 cmpi.w #0,$60E(d0.w*2) ROM:0011C560 bgt.s loc_11C564 ROM:0011C562 bra.s loc_11C56E ROM:0011C564 ; --------------------------------------------------------------------------- ROM:0011C564 ROM:0011C564 loc_11C564: ; CODE XREF: ROM:0011C560↑j ROM:0011C564 cmp.w (a2,d0.w*2),d3 ROM:0011C568 bge.s locret_11C56C ROM:0011C56A bra.s loc_11C58A ROM:0011C56C ; --------------------------------------------------------------------------- ROM:0011C56C ROM:0011C56C locret_11C56C: ; CODE XREF: ROM:0011C568↑j ROM:0011C56C rts ROM:0011C56E ; --------------------------------------------------------------------------- ROM:0011C56E ROM:0011C56E loc_11C56E: ; CODE XREF: ROM:0011C562↑j ROM:0011C56E bclr d0,($10B1).w ROM:0011C572 bclr d0,($10B2).w ROM:0011C576 bset d0,($10BA).w ROM:0011C57A bset d0,($10BD).w ROM:0011C57E bsr.w sub_11C5A2 ROM:0011C582 move.b #3,(a1,d0.w) ROM:0011C588 rts ROM:0011C58A ; --------------------------------------------------------------------------- ROM:0011C58A ROM:0011C58A loc_11C58A: ; CODE XREF: ROM:0011C56A↑j ROM:0011C58A bclr d0,($10B1).w ROM:0011C58E clr.b $86C(d0.w) ROM:0011C594 clr.w $60E(d0.w*2) ROM:0011C59A move.b #1,(a1,d0.w) ROM:0011C5A0 rts ROM:0011C5A2 ROM:0011C5A2 ; =============== S U B R O U T I N E ======================================= ROM:0011C5A2 ROM:0011C5A2 ROM:0011C5A2 sub_11C5A2: ; CODE XREF: ROM:0011C4E4↑p ROM:0011C5A2 ; ROM:0011C57E↑p ROM:0011C5A2 cmpi.w #0,($AB0).w ROM:0011C5A8 bne.s loc_11C5B8 ROM:0011C5AA bset #4,($BF7).w ROM:0011C5B0 bset #1,($1370).w ROM:0011C5B6 bra.s locret_11C5CC ROM:0011C5B8 ; --------------------------------------------------------------------------- ROM:0011C5B8 ROM:0011C5B8 loc_11C5B8: ; CODE XREF: sub_11C5A2+6↑j ROM:0011C5B8 cmpi.w #1,($AB0).w ROM:0011C5BE bne.s locret_11C5CC ROM:0011C5C0 bset #5,($BF7).w ROM:0011C5C6 bset #2,($1370).w ROM:0011C5CC ROM:0011C5CC locret_11C5CC: ; CODE XREF: sub_11C5A2+14↑j ROM:0011C5CC ; sub_11C5A2+1C↑j ROM:0011C5CC rts ROM:0011C5CC ; End of function sub_11C5A2 ROM:0011C5CC ROM:0011C5CE ROM:0011C5CE ; =============== S U B R O U T I N E ======================================= ROM:0011C5CE ROM:0011C5CE ROM:0011C5CE sub_11C5CE: ; CODE XREF: ROM:0011C6EE↓p ROM:0011C5CE lea ($1192).w,a1 ROM:0011C5D2 lea ($E9C).w,a2 ROM:0011C5D6 move.w ($AB0).w,d0 ROM:0011C5DA move.w $2F2(a5),d2 ROM:0011C5DE clr.w d1 ROM:0011C5E0 move.b (a1,d0.w),d1 ROM:0011C5E4 cmpi.w #3,d1 ROM:0011C5E8 bcc.s locret_11C5F2 ROM:0011C5EA movea.l off_11C5F4(pc,d1.w*4),a0 ROM:0011C5EE nop ROM:0011C5F0 jmp (a0) ROM:0011C5F2 ; --------------------------------------------------------------------------- ROM:0011C5F2 ROM:0011C5F2 locret_11C5F2: ; CODE XREF: sub_11C5CE+1A↑j ROM:0011C5F2 rts ROM:0011C5F2 ; End of function sub_11C5CE ROM:0011C5F2 ROM:0011C5F2 ; --------------------------------------------------------------------------- ROM:0011C5F4 off_11C5F4: dc.l loc_11C600 ; DATA XREF: sub_11C5CE+1C↑r ROM:0011C5F8 dc.l loc_11C61C ROM:0011C5FC dc.l locret_11C67E ROM:0011C600 ; --------------------------------------------------------------------------- ROM:0011C600 ROM:0011C600 loc_11C600: ; DATA XREF: ROM:off_11C5F4↑o ROM:0011C600 clr.b $8C7(d0.w) ROM:0011C606 move.w d2,$6C4(d0.w*2) ROM:0011C60C move.b #1,$8C7(d0.w) ROM:0011C614 move.b #1,(a1,d0.w) ROM:0011C61A rts ROM:0011C61C ; --------------------------------------------------------------------------- ROM:0011C61C ROM:0011C61C loc_11C61C: ; DATA XREF: ROM:0011C5F8↑o ROM:0011C61C cmpi.w #0,$6C4(d0.w*2) ROM:0011C624 bgt.s loc_11C638 ROM:0011C626 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C62C bne.s loc_11C638 ROM:0011C62E btst #1,($12CA).w ROM:0011C634 beq.s loc_11C638 ROM:0011C636 bra.s loc_11C656 ROM:0011C638 ; --------------------------------------------------------------------------- ROM:0011C638 ROM:0011C638 loc_11C638: ; CODE XREF: ROM:0011C624↑j ROM:0011C638 ; ROM:0011C62C↑j ... ROM:0011C638 cmpi.w #0,$6C4(d0.w*2) ROM:0011C640 bgt.s locret_11C654 ROM:0011C642 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C648 beq.s locret_11C654 ROM:0011C64A btst #1,($12CA).w ROM:0011C650 beq.s locret_11C654 ROM:0011C652 bra.s loc_11C65E ROM:0011C654 ; --------------------------------------------------------------------------- ROM:0011C654 ROM:0011C654 locret_11C654: ; CODE XREF: ROM:0011C640↑j ROM:0011C654 ; ROM:0011C648↑j ... ROM:0011C654 rts ROM:0011C656 ; --------------------------------------------------------------------------- ROM:0011C656 ROM:0011C656 loc_11C656: ; CODE XREF: ROM:0011C636↑j ROM:0011C656 move.b #2,(a1,d0.w) ROM:0011C65C rts ROM:0011C65E ; --------------------------------------------------------------------------- ROM:0011C65E ROM:0011C65E loc_11C65E: ; CODE XREF: ROM:0011C652↑j ROM:0011C65E bsr.w sub_11C680 ROM:0011C662 clr.b $8C7(d0.w) ROM:0011C668 move.w d2,$6C4(d0.w*2) ROM:0011C66E move.b #1,$8C7(d0.w) ROM:0011C676 move.b #1,(a1,d0.w) ROM:0011C67C rts ROM:0011C67E ; --------------------------------------------------------------------------- ROM:0011C67E ROM:0011C67E locret_11C67E: ; DATA XREF: ROM:0011C5FC↑o ROM:0011C67E rts ROM:0011C680 ROM:0011C680 ; =============== S U B R O U T I N E ======================================= ROM:0011C680 ROM:0011C680 ROM:0011C680 sub_11C680: ; CODE XREF: ROM:loc_11C65E↑p ROM:0011C680 move.w $2F0(a5),d3 ROM:0011C684 sub.w d3,(a2,d0.w*2) ROM:0011C688 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C68E bge.s locret_11C696 ROM:0011C690 move.w #$2710,(a2,d0.w*2) ROM:0011C696 ROM:0011C696 locret_11C696: ; CODE XREF: sub_11C680+E↑j ROM:0011C696 rts ROM:0011C696 ; End of function sub_11C680 ROM:0011C696 ROM:0011C698 ROM:0011C698 ; =============== S U B R O U T I N E ======================================= ROM:0011C698 ROM:0011C698 ROM:0011C698 sub_11C698: ; CODE XREF: sub_11CBA8+40↓p ROM:0011C698 lea ($1193).w,a1 ROM:0011C69C move.w ($AB0).w,d0 ROM:0011C6A0 clr.w d1 ROM:0011C6A2 move.b (a1,d0.w),d1 ROM:0011C6A6 cmpi.w #3,d1 ROM:0011C6AA bcc.s locret_11C6B4 ROM:0011C6AC movea.l off_11C6B6(pc,d1.w*4),a0 ROM:0011C6B0 nop ROM:0011C6B2 jmp (a0) ROM:0011C6B4 ; --------------------------------------------------------------------------- ROM:0011C6B4 ROM:0011C6B4 locret_11C6B4: ; CODE XREF: sub_11C698+12↑j ROM:0011C6B4 rts ROM:0011C6B4 ; End of function sub_11C698 ROM:0011C6B4 ROM:0011C6B4 ; --------------------------------------------------------------------------- ROM:0011C6B6 off_11C6B6: dc.l loc_11C6C2 ; DATA XREF: sub_11C698+14↑r ROM:0011C6BA dc.l loc_11C6D2 ROM:0011C6BE dc.l loc_11C6E8 ROM:0011C6C2 ; --------------------------------------------------------------------------- ROM:0011C6C2 ROM:0011C6C2 loc_11C6C2: ; DATA XREF: ROM:off_11C6B6↑o ROM:0011C6C2 bclr d0,($10B3).w ROM:0011C6C6 bsr.w sub_11C760 ROM:0011C6CA move.b #1,(a1,d0.w) ROM:0011C6D0 rts ROM:0011C6D2 ; --------------------------------------------------------------------------- ROM:0011C6D2 ROM:0011C6D2 loc_11C6D2: ; DATA XREF: ROM:0011C6BA↑o ROM:0011C6D2 btst d0,($10B4).w ROM:0011C6D6 beq.s locret_11C6DA ROM:0011C6D8 bra.s loc_11C6DC ROM:0011C6DA ; --------------------------------------------------------------------------- ROM:0011C6DA ROM:0011C6DA locret_11C6DA: ; CODE XREF: ROM:0011C6D6↑j ROM:0011C6DA rts ROM:0011C6DC ; --------------------------------------------------------------------------- ROM:0011C6DC ROM:0011C6DC loc_11C6DC: ; CODE XREF: ROM:0011C6D8↑j ROM:0011C6DC bset d0,($10B3).w ROM:0011C6E0 move.b #2,(a1,d0.w) ROM:0011C6E6 rts ROM:0011C6E8 ; --------------------------------------------------------------------------- ROM:0011C6E8 ROM:0011C6E8 loc_11C6E8: ; DATA XREF: ROM:0011C6BE↑o ROM:0011C6E8 bsr.l sub_11D32C ROM:0011C6EE bsr.l sub_11C5CE ROM:0011C6F4 bsr.l sub_11C422 ROM:0011C6FA lea ($1193).w,a1 ROM:0011C6FE move.w ($AB0).w,d0 ROM:0011C702 btst d0,($10B4).w ROM:0011C706 bne.s locret_11C70A ROM:0011C708 bra.s loc_11C70C ROM:0011C70A ; --------------------------------------------------------------------------- ROM:0011C70A ROM:0011C70A locret_11C70A: ; CODE XREF: ROM:0011C706↑j ROM:0011C70A rts ROM:0011C70C ; --------------------------------------------------------------------------- ROM:0011C70C ROM:0011C70C loc_11C70C: ; CODE XREF: ROM:0011C708↑j ROM:0011C70C bsr.w sub_11C760 ROM:0011C710 bclr d0,($10B3).w ROM:0011C714 bclr d0,($10C1).w ROM:0011C718 bclr d0,($10B2).w ROM:0011C71C lea ($119B).w,a2 ROM:0011C720 lea ($1192).w,a3 ROM:0011C724 lea ($1191).w,a4 ROM:0011C728 move.b #0,(a2,d0.w) ROM:0011C72E move.b #0,(a3,d0.w) ROM:0011C734 move.b #0,(a4,d0.w) ROM:0011C73A lea ($1197).w,a2 ROM:0011C73E lea ($119C).w,a3 ROM:0011C742 lea ($1194).w,a4 ROM:0011C746 move.b #0,(a2,d0.w) ROM:0011C74C move.b #0,(a3,d0.w) ROM:0011C752 move.b #0,(a4,d0.w) ROM:0011C758 move.b #1,(a1,d0.w) ROM:0011C75E rts ROM:0011C760 ROM:0011C760 ; =============== S U B R O U T I N E ======================================= ROM:0011C760 ROM:0011C760 ROM:0011C760 sub_11C760: ; CODE XREF: ROM:0011C6C6↑p ROM:0011C760 ; ROM:loc_11C70C↑p ... ROM:0011C760 lea ($E90).w,a0 ROM:0011C764 move.w ($AB0).w,d0 ROM:0011C768 move.w #$2710,(a0,d0.w*2) ROM:0011C76E rts ROM:0011C76E ; End of function sub_11C760 ROM:0011C76E ROM:0011C770 ROM:0011C770 ; =============== S U B R O U T I N E ======================================= ROM:0011C770 ROM:0011C770 ROM:0011C770 sub_11C770: ; CODE XREF: ROM:0011D518↓p ROM:0011C770 ; ROM:0011D58E↓p ROM:0011C770 lea ($1194).w,a1 ROM:0011C774 move.w ($AB0).w,d0 ROM:0011C778 move.w $2FA(a5),d2 ROM:0011C77C move.w $2F8(a5),d3 ROM:0011C780 clr.w d1 ROM:0011C782 move.b (a1,d0.w),d1 ROM:0011C786 cmpi.w #4,d1 ROM:0011C78A bcc.s locret_11C794 ROM:0011C78C movea.l off_11C796(pc,d1.w*4),a0 ROM:0011C790 nop ROM:0011C792 jmp (a0) ROM:0011C794 ; --------------------------------------------------------------------------- ROM:0011C794 ROM:0011C794 locret_11C794: ; CODE XREF: sub_11C770+1A↑j ROM:0011C794 rts ROM:0011C794 ; End of function sub_11C770 ROM:0011C794 ROM:0011C794 ; --------------------------------------------------------------------------- ROM:0011C796 off_11C796: dc.l loc_11C7A6 ; DATA XREF: sub_11C770+1C↑r ROM:0011C79A dc.l loc_11C7AE ROM:0011C79E dc.l loc_11C7FC ROM:0011C7A2 dc.l loc_11C8D8 ROM:0011C7A6 ; --------------------------------------------------------------------------- ROM:0011C7A6 ROM:0011C7A6 loc_11C7A6: ; DATA XREF: ROM:off_11C796↑o ROM:0011C7A6 move.b #1,(a1,d0.w) ROM:0011C7AC rts ROM:0011C7AE ; --------------------------------------------------------------------------- ROM:0011C7AE ROM:0011C7AE loc_11C7AE: ; DATA XREF: ROM:0011C79A↑o ROM:0011C7AE btst #7,($12C6).w ROM:0011C7B4 beq.s loc_11C7B8 ROM:0011C7B6 bra.s loc_11C7C4 ROM:0011C7B8 ; --------------------------------------------------------------------------- ROM:0011C7B8 ROM:0011C7B8 loc_11C7B8: ; CODE XREF: ROM:0011C7B4↑j ROM:0011C7B8 btst #7,($12C6).w ROM:0011C7BE bne.s locret_11C7C2 ROM:0011C7C0 bra.s loc_11C7E0 ROM:0011C7C2 ; --------------------------------------------------------------------------- ROM:0011C7C2 ROM:0011C7C2 locret_11C7C2: ; CODE XREF: ROM:0011C7BE↑j ROM:0011C7C2 rts ROM:0011C7C4 ; --------------------------------------------------------------------------- ROM:0011C7C4 ROM:0011C7C4 loc_11C7C4: ; CODE XREF: ROM:0011C7B6↑j ROM:0011C7C4 clr.b $86E(d0.w) ROM:0011C7CA move.w d3,$612(d0.w*2) ROM:0011C7D0 move.b #1,$86E(d0.w) ROM:0011C7D8 move.b #2,(a1,d0.w) ROM:0011C7DE rts ROM:0011C7E0 ; --------------------------------------------------------------------------- ROM:0011C7E0 ROM:0011C7E0 loc_11C7E0: ; CODE XREF: ROM:0011C7C0↑j ROM:0011C7E0 clr.b $86D(d0.w) ROM:0011C7E6 move.w d2,$610(d0.w*2) ROM:0011C7EC move.b #1,$86D(d0.w) ROM:0011C7F4 move.b #3,(a1,d0.w) ROM:0011C7FA rts ROM:0011C7FC ; --------------------------------------------------------------------------- ROM:0011C7FC ROM:0011C7FC loc_11C7FC: ; DATA XREF: ROM:0011C79E↑o ROM:0011C7FC btst d0,($10C1).w ROM:0011C800 beq.s loc_11C804 ROM:0011C802 bra.s loc_11C834 ROM:0011C804 ; --------------------------------------------------------------------------- ROM:0011C804 ROM:0011C804 loc_11C804: ; CODE XREF: ROM:0011C800↑j ROM:0011C804 cmpi.w #0,$612(d0.w*2) ROM:0011C80C bgt.s loc_11C816 ROM:0011C80E btst d0,($10C0).w ROM:0011C812 beq.s loc_11C816 ROM:0011C814 bra.s loc_11C850 ROM:0011C816 ; --------------------------------------------------------------------------- ROM:0011C816 ROM:0011C816 loc_11C816: ; CODE XREF: ROM:0011C80C↑j ROM:0011C816 ; ROM:0011C812↑j ROM:0011C816 cmpi.w #0,$612(d0.w*2) ROM:0011C81E bgt.s loc_11C828 ROM:0011C820 btst d0,($10C0).w ROM:0011C824 bne.s loc_11C828 ROM:0011C826 bra.s loc_11C880 ROM:0011C828 ; --------------------------------------------------------------------------- ROM:0011C828 ROM:0011C828 loc_11C828: ; CODE XREF: ROM:0011C81E↑j ROM:0011C828 ; ROM:0011C824↑j ROM:0011C828 btst #7,($12C6).w ROM:0011C82E bne.s locret_11C832 ROM:0011C830 bra.s loc_11C8B0 ROM:0011C832 ; --------------------------------------------------------------------------- ROM:0011C832 ROM:0011C832 locret_11C832: ; CODE XREF: ROM:0011C82E↑j ROM:0011C832 rts ROM:0011C834 ; --------------------------------------------------------------------------- ROM:0011C834 ROM:0011C834 loc_11C834: ; CODE XREF: ROM:0011C802↑j ROM:0011C834 clr.b $86E(d0.w) ROM:0011C83A move.w d3,$612(d0.w*2) ROM:0011C840 move.b #1,$86E(d0.w) ROM:0011C848 move.b #2,(a1,d0.w) ROM:0011C84E rts ROM:0011C850 ; --------------------------------------------------------------------------- ROM:0011C850 ROM:0011C850 loc_11C850: ; CODE XREF: ROM:0011C814↑j ROM:0011C850 bsr.w sub_11C9FA ROM:0011C854 lea ($1194).w,a1 ROM:0011C858 move.w ($AB0).w,d0 ROM:0011C85C move.w $2FA(a5),d2 ROM:0011C860 move.w $2F8(a5),d3 ROM:0011C864 clr.b $86E(d0.w) ROM:0011C86A move.w d3,$612(d0.w*2) ROM:0011C870 move.b #1,$86E(d0.w) ROM:0011C878 move.b #2,(a1,d0.w) ROM:0011C87E rts ROM:0011C880 ; --------------------------------------------------------------------------- ROM:0011C880 ROM:0011C880 loc_11C880: ; CODE XREF: ROM:0011C826↑j ROM:0011C880 bsr.w sub_11C9B4 ROM:0011C884 lea ($1194).w,a1 ROM:0011C888 move.w ($AB0).w,d0 ROM:0011C88C move.w $2FA(a5),d2 ROM:0011C890 move.w $2F8(a5),d3 ROM:0011C894 clr.b $86E(d0.w) ROM:0011C89A move.w d3,$612(d0.w*2) ROM:0011C8A0 move.b #1,$86E(d0.w) ROM:0011C8A8 move.b #2,(a1,d0.w) ROM:0011C8AE rts ROM:0011C8B0 ; --------------------------------------------------------------------------- ROM:0011C8B0 ROM:0011C8B0 loc_11C8B0: ; CODE XREF: ROM:0011C830↑j ROM:0011C8B0 clr.b $86E(d0.w) ROM:0011C8B6 clr.w $612(d0.w*2) ROM:0011C8BC clr.b $86D(d0.w) ROM:0011C8C2 move.w d2,$610(d0.w*2) ROM:0011C8C8 move.b #1,$86D(d0.w) ROM:0011C8D0 move.b #3,(a1,d0.w) ROM:0011C8D6 rts ROM:0011C8D8 ; --------------------------------------------------------------------------- ROM:0011C8D8 ROM:0011C8D8 loc_11C8D8: ; DATA XREF: ROM:0011C7A2↑o ROM:0011C8D8 btst d0,($10C1).w ROM:0011C8DC beq.s loc_11C8E0 ROM:0011C8DE bra.s loc_11C910 ROM:0011C8E0 ; --------------------------------------------------------------------------- ROM:0011C8E0 ROM:0011C8E0 loc_11C8E0: ; CODE XREF: ROM:0011C8DC↑j ROM:0011C8E0 cmpi.w #0,$610(d0.w*2) ROM:0011C8E8 bgt.s loc_11C8F2 ROM:0011C8EA btst d0,($10C0).w ROM:0011C8EE beq.s loc_11C8F2 ROM:0011C8F0 bra.s loc_11C92C ROM:0011C8F2 ; --------------------------------------------------------------------------- ROM:0011C8F2 ROM:0011C8F2 loc_11C8F2: ; CODE XREF: ROM:0011C8E8↑j ROM:0011C8F2 ; ROM:0011C8EE↑j ROM:0011C8F2 cmpi.w #0,$610(d0.w*2) ROM:0011C8FA bgt.s loc_11C904 ROM:0011C8FC btst d0,($10C0).w ROM:0011C900 bne.s loc_11C904 ROM:0011C902 bra.s loc_11C95C ROM:0011C904 ; --------------------------------------------------------------------------- ROM:0011C904 ROM:0011C904 loc_11C904: ; CODE XREF: ROM:0011C8FA↑j ROM:0011C904 ; ROM:0011C900↑j ROM:0011C904 btst #7,($12C6).w ROM:0011C90A beq.s locret_11C90E ROM:0011C90C bra.s loc_11C98C ROM:0011C90E ; --------------------------------------------------------------------------- ROM:0011C90E ROM:0011C90E locret_11C90E: ; CODE XREF: ROM:0011C90A↑j ROM:0011C90E rts ROM:0011C910 ; --------------------------------------------------------------------------- ROM:0011C910 ROM:0011C910 loc_11C910: ; CODE XREF: ROM:0011C8DE↑j ROM:0011C910 clr.b $86D(d0.w) ROM:0011C916 move.w d2,$610(d0.w*2) ROM:0011C91C move.b #1,$86D(d0.w) ROM:0011C924 move.b #3,(a1,d0.w) ROM:0011C92A rts ROM:0011C92C ; --------------------------------------------------------------------------- ROM:0011C92C ROM:0011C92C loc_11C92C: ; CODE XREF: ROM:0011C8F0↑j ROM:0011C92C bsr.w sub_11C9FA ROM:0011C930 lea ($1194).w,a1 ROM:0011C934 move.w ($AB0).w,d0 ROM:0011C938 move.w $2FA(a5),d2 ROM:0011C93C move.w $2F8(a5),d3 ROM:0011C940 clr.b $86D(d0.w) ROM:0011C946 move.w d2,$610(d0.w*2) ROM:0011C94C move.b #1,$86D(d0.w) ROM:0011C954 move.b #3,(a1,d0.w) ROM:0011C95A rts ROM:0011C95C ; --------------------------------------------------------------------------- ROM:0011C95C ROM:0011C95C loc_11C95C: ; CODE XREF: ROM:0011C902↑j ROM:0011C95C bsr.w sub_11C9B4 ROM:0011C960 lea ($1194).w,a1 ROM:0011C964 move.w ($AB0).w,d0 ROM:0011C968 move.w $2FA(a5),d2 ROM:0011C96C move.w $2F8(a5),d3 ROM:0011C970 clr.b $86D(d0.w) ROM:0011C976 move.w d2,$610(d0.w*2) ROM:0011C97C move.b #1,$86D(d0.w) ROM:0011C984 move.b #3,(a1,d0.w) ROM:0011C98A rts ROM:0011C98C ; --------------------------------------------------------------------------- ROM:0011C98C ROM:0011C98C loc_11C98C: ; CODE XREF: ROM:0011C90C↑j ROM:0011C98C clr.b $86D(d0.w) ROM:0011C992 clr.w $610(d0.w*2) ROM:0011C998 clr.b $86E(d0.w) ROM:0011C99E move.w d3,$612(d0.w*2) ROM:0011C9A4 move.b #1,$86E(d0.w) ROM:0011C9AC move.b #2,(a1,d0.w) ROM:0011C9B2 rts ROM:0011C9B4 ROM:0011C9B4 ; =============== S U B R O U T I N E ======================================= ROM:0011C9B4 ROM:0011C9B4 ROM:0011C9B4 sub_11C9B4: ; CODE XREF: ROM:loc_11C880↑p ROM:0011C9B4 ; ROM:loc_11C95C↑p ... ROM:0011C9B4 move.w #$3A14,d1 ROM:0011C9B8 move.w ($9FE).w,d2 ROM:0011C9BC move.w ($548).w,d3 ROM:0011C9C0 bsr.l sub_115D6A ROM:0011C9C6 move.w ($CF0).w,d2 ROM:0011C9CA ext.l d2 ROM:0011C9CC divs.w #$64,d2 ; 'd' ROM:0011C9D0 sub.w d2,d1 ROM:0011C9D2 lea ($E9C).w,a3 ROM:0011C9D6 move.w ($AB0).w,d4 ROM:0011C9DA muls.w (a3,d4.w*2),d1 ROM:0011C9DE divs.w #$2710,d1 ROM:0011C9E2 lea ($E90).w,a4 ROM:0011C9E6 add.w d1,(a4,d4.w*2) ROM:0011C9EA move.w $2F4(a5),d5 ROM:0011C9EE cmp.w (a4,d4.w*2),d5 ROM:0011C9F2 bge.s locret_11C9F8 ROM:0011C9F4 move.w d5,(a4,d4.w*2) ROM:0011C9F8 ROM:0011C9F8 locret_11C9F8: ; CODE XREF: sub_11C9B4+3E↑j ROM:0011C9F8 rts ROM:0011C9F8 ; End of function sub_11C9B4 ROM:0011C9F8 ROM:0011C9FA ROM:0011C9FA ; =============== S U B R O U T I N E ======================================= ROM:0011C9FA ROM:0011C9FA ROM:0011C9FA sub_11C9FA: ; CODE XREF: ROM:loc_11C850↑p ROM:0011C9FA ; ROM:loc_11C92C↑p ... ROM:0011C9FA move.w #$3A16,d1 ROM:0011C9FE move.w ($9FE).w,d2 ROM:0011CA02 move.w ($548).w,d3 ROM:0011CA06 bsr.l sub_115D6A ROM:0011CA0C move.w ($CF0).w,d2 ROM:0011CA10 ext.l d2 ROM:0011CA12 divs.w #$64,d2 ; 'd' ROM:0011CA16 add.w d2,d1 ROM:0011CA18 lea ($E9C).w,a3 ROM:0011CA1C move.w ($AB0).w,d4 ROM:0011CA20 muls.w (a3,d4.w*2),d1 ROM:0011CA24 divs.w #$2710,d1 ROM:0011CA28 lea ($E90).w,a4 ROM:0011CA2C sub.w d1,(a4,d4.w*2) ROM:0011CA30 move.w $2F6(a5),d5 ROM:0011CA34 cmp.w (a4,d4.w*2),d5 ROM:0011CA38 ble.s locret_11CA3E ROM:0011CA3A move.w d5,(a4,d4.w*2) ROM:0011CA3E ROM:0011CA3E locret_11CA3E: ; CODE XREF: sub_11C9FA+3E↑j ROM:0011CA3E rts ROM:0011CA3E ; End of function sub_11C9FA ROM:0011CA3E ROM:0011CA40 ROM:0011CA40 ; =============== S U B R O U T I N E ======================================= ROM:0011CA40 ROM:0011CA40 ROM:0011CA40 sub_11CA40: ; CODE XREF: sub_11CBA8+46↓p ROM:0011CA40 lea ($1195).w,a1 ROM:0011CA44 move.w ($AB0).w,d0 ROM:0011CA48 clr.w d1 ROM:0011CA4A move.b (a1,d0.w),d1 ROM:0011CA4E cmpi.w #4,d1 ROM:0011CA52 bcc.s locret_11CA5C ROM:0011CA54 movea.l off_11CA5E(pc,d1.w*4),a0 ROM:0011CA58 nop ROM:0011CA5A jmp (a0) ROM:0011CA5C ; --------------------------------------------------------------------------- ROM:0011CA5C ROM:0011CA5C locret_11CA5C: ; CODE XREF: sub_11CA40+12↑j ROM:0011CA5C rts ROM:0011CA5C ; End of function sub_11CA40 ROM:0011CA5C ROM:0011CA5C ; --------------------------------------------------------------------------- ROM:0011CA5E off_11CA5E: dc.l loc_11CA6E ; DATA XREF: sub_11CA40+14↑r ROM:0011CA62 dc.l loc_11CA80 ROM:0011CA66 dc.l loc_11CAA4 ROM:0011CA6A dc.l loc_11CAB4 ROM:0011CA6E ; --------------------------------------------------------------------------- ROM:0011CA6E ROM:0011CA6E loc_11CA6E: ; DATA XREF: ROM:off_11CA5E↑o ROM:0011CA6E bsr.w sub_11CB30 ROM:0011CA72 bsr.w sub_11CB9C ROM:0011CA76 move.b #1,(a1,d0.w) ROM:0011CA7C rts ROM:0011CA7E ; --------------------------------------------------------------------------- ROM:0011CA7E rts ROM:0011CA80 ; --------------------------------------------------------------------------- ROM:0011CA80 ROM:0011CA80 loc_11CA80: ; DATA XREF: ROM:0011CA62↑o ROM:0011CA80 btst d0,($10C1).w ROM:0011CA84 beq.s locret_11CAA2 ROM:0011CA86 clr.b $86F(d0.w) ROM:0011CA8C clr.w $614(d0.w*2) ROM:0011CA92 move.b #3,$86F(d0.w) ROM:0011CA9A move.b #2,(a1,d0.w) ROM:0011CAA0 rts ROM:0011CAA2 ; --------------------------------------------------------------------------- ROM:0011CAA2 ROM:0011CAA2 locret_11CAA2: ; CODE XREF: ROM:0011CA84↑j ROM:0011CAA2 rts ROM:0011CAA4 ; --------------------------------------------------------------------------- ROM:0011CAA4 ROM:0011CAA4 loc_11CAA4: ; DATA XREF: ROM:0011CA66↑o ROM:0011CAA4 btst d0,($10C1).w ROM:0011CAA8 beq.s locret_11CAB2 ROM:0011CAAA move.b #3,(a1,d0.w) ROM:0011CAB0 rts ROM:0011CAB2 ; --------------------------------------------------------------------------- ROM:0011CAB2 ROM:0011CAB2 locret_11CAB2: ; CODE XREF: ROM:0011CAA8↑j ROM:0011CAB2 rts ROM:0011CAB4 ; --------------------------------------------------------------------------- ROM:0011CAB4 ROM:0011CAB4 loc_11CAB4: ; DATA XREF: ROM:0011CA6A↑o ROM:0011CAB4 btst d0,($10C1).w ROM:0011CAB8 beq.s locret_11CAEA ROM:0011CABA bclr #0,$86F(d0.w) ROM:0011CAC2 bset #2,$86F(d0.w) ROM:0011CACA bsr.w sub_11CB4C ROM:0011CACE clr.b $86F(d0.w) ROM:0011CAD4 clr.w $614(d0.w*2) ROM:0011CADA move.b #3,$86F(d0.w) ROM:0011CAE2 move.b #2,(a1,d0.w) ROM:0011CAE8 rts ROM:0011CAEA ; --------------------------------------------------------------------------- ROM:0011CAEA ROM:0011CAEA locret_11CAEA: ; CODE XREF: ROM:0011CAB8↑j ROM:0011CAEA rts ROM:0011CAEC ROM:0011CAEC ; =============== S U B R O U T I N E ======================================= ROM:0011CAEC ROM:0011CAEC ROM:0011CAEC sub_11CAEC: ; CODE XREF: ROM:0011D42A↓p ROM:0011CAEC ; ROM:0011D4AC↓p ... ROM:0011CAEC lea ($E92).w,a3 ROM:0011CAF0 lea ($E94).w,a4 ROM:0011CAF4 lea ($E90).w,a2 ROM:0011CAF8 move.w (a4,d0.w*2),d3 ROM:0011CAFC add.w (a2,d0.w*2),d3 ROM:0011CB00 ext.l d3 ROM:0011CB02 divs.w #2,d3 ROM:0011CB06 move.w d3,(a3,d0.w*2) ROM:0011CB0A move.w #1,d1 ROM:0011CB0E cmpi.w #2,d1 ROM:0011CB12 bne.s loc_11CB26 ROM:0011CB14 move.w (a3),d4 ROM:0011CB16 add.w 2(a3),d4 ROM:0011CB1A ext.l d4 ROM:0011CB1C divs.w #2,d4 ROM:0011CB20 move.w d4,($AAE).w ROM:0011CB24 bra.s loc_11CB28 ROM:0011CB26 ; --------------------------------------------------------------------------- ROM:0011CB26 ROM:0011CB26 loc_11CB26: ; CODE XREF: sub_11CAEC+26↑j ROM:0011CB26 move.w (a3),d4 ROM:0011CB28 ROM:0011CB28 loc_11CB28: ; CODE XREF: sub_11CAEC+38↑j ROM:0011CB28 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011CB2E rts ROM:0011CB2E ; End of function sub_11CAEC ROM:0011CB2E ROM:0011CB30 ROM:0011CB30 ; =============== S U B R O U T I N E ======================================= ROM:0011CB30 ROM:0011CB30 ROM:0011CB30 sub_11CB30: ; CODE XREF: ROM:loc_11CA6E↑p ROM:0011CB30 lea ($E92).w,a3 ROM:0011CB34 lea ($E94).w,a4 ROM:0011CB38 move.w #$2710,(a3,d0.w*2) ROM:0011CB3E move.w #$2710,(a4,d0.w*2) ROM:0011CB44 move.w #$2710,($AAE).w ROM:0011CB4A rts ROM:0011CB4A ; End of function sub_11CB30 ROM:0011CB4A ROM:0011CB4C ROM:0011CB4C ; =============== S U B R O U T I N E ======================================= ROM:0011CB4C ROM:0011CB4C ROM:0011CB4C sub_11CB4C: ; CODE XREF: ROM:0011CACA↑p ROM:0011CB4C addi.w #1,$E98(d0.w*2) ROM:0011CB54 move.w $2FC(a5),d2 ROM:0011CB58 cmp.w $E98(d0.w*2),d2 ROM:0011CB5E blt.s loc_11CB6E ROM:0011CB60 move.w $614(d0.w*2),d3 ROM:0011CB66 add.w d3,$E9A(d0.w*2) ROM:0011CB6C bra.s locret_11CB9A ROM:0011CB6E ; --------------------------------------------------------------------------- ROM:0011CB6E ROM:0011CB6E loc_11CB6E: ; CODE XREF: sub_11CB4C+12↑j ROM:0011CB6E move.w $E98(d0.w*2),d4 ROM:0011CB74 ext.l d4 ROM:0011CB76 muls.l #$2710,d4 ROM:0011CB7E divs.w $E9A(d0.w*2),d4 ROM:0011CB84 move.w d4,$E96(d0.w*2) ROM:0011CB8A move.w #0,$E9A(d0.w*2) ROM:0011CB92 move.w #0,$E98(d0.w*2) ROM:0011CB9A ROM:0011CB9A locret_11CB9A: ; CODE XREF: sub_11CB4C+20↑j ROM:0011CB9A rts ROM:0011CB9A ; End of function sub_11CB4C ROM:0011CB9A ROM:0011CB9C ROM:0011CB9C ; =============== S U B R O U T I N E ======================================= ROM:0011CB9C ROM:0011CB9C ROM:0011CB9C sub_11CB9C: ; CODE XREF: ROM:0011CA72↑p ROM:0011CB9C lea ($E96).w,a3 ROM:0011CBA0 move.w #0,(a3,d0.w*2) ROM:0011CBA6 rts ROM:0011CBA6 ; End of function sub_11CB9C ROM:0011CBA6 ROM:0011CBA8 ROM:0011CBA8 ; =============== S U B R O U T I N E ======================================= ROM:0011CBA8 ROM:0011CBA8 ROM:0011CBA8 sub_11CBA8: ; CODE XREF: sub_12522A+60↓p ROM:0011CBA8 bsr.l sub_11CFB0 ROM:0011CBAE bsr.l sub_11CE00 ROM:0011CBB4 move.w #0,($AB0).w ROM:0011CBBA bra.s loc_11CBC2 ROM:0011CBBC ; --------------------------------------------------------------------------- ROM:0011CBBC ROM:0011CBBC loc_11CBBC: ; CODE XREF: sub_11CBA8+4C↓j ROM:0011CBBC addi.w #1,($AB0).w ROM:0011CBC2 ROM:0011CBC2 loc_11CBC2: ; CODE XREF: sub_11CBA8+12↑j ROM:0011CBC2 cmpi.w #0,($AB0).w ROM:0011CBC8 bgt.s locret_11CBF6 ROM:0011CBCA bsr.l sub_11D092 ROM:0011CBD0 bsr.l sub_11CF3A ROM:0011CBD6 bsr.l sub_11D214 ROM:0011CBDC bsr.w sub_11CBF8 ROM:0011CBE0 bsr.w sub_11CD5E ROM:0011CBE4 bsr.w sub_11CDB0 ROM:0011CBE8 bsr.l sub_11C698 ROM:0011CBEE bsr.l sub_11CA40 ROM:0011CBF4 bra.s loc_11CBBC ROM:0011CBF6 ; --------------------------------------------------------------------------- ROM:0011CBF6 ROM:0011CBF6 locret_11CBF6: ; CODE XREF: sub_11CBA8+20↑j ROM:0011CBF6 rts ROM:0011CBF6 ; End of function sub_11CBA8 ROM:0011CBF6 ROM:0011CBF8 ROM:0011CBF8 ; =============== S U B R O U T I N E ======================================= ROM:0011CBF8 ROM:0011CBF8 ROM:0011CBF8 sub_11CBF8: ; CODE XREF: sub_11CBA8+34↑p ROM:0011CBF8 lea ($1196).w,a1 ROM:0011CBFC lea ($E46).w,a2 ROM:0011CC00 move.w ($AB0).w,d0 ROM:0011CC04 move.w $302(a5),d2 ROM:0011CC08 move.w $310(a5),d3 ROM:0011CC0C move.w $312(a5),d4 ROM:0011CC10 clr.w d1 ROM:0011CC12 move.b (a1,d0.w),d1 ROM:0011CC16 cmpi.w #5,d1 ROM:0011CC1A bcc.s locret_11CC24 ROM:0011CC1C movea.l off_11CC26(pc,d1.w*4),a0 ROM:0011CC20 nop ROM:0011CC22 jmp (a0) ROM:0011CC24 ; --------------------------------------------------------------------------- ROM:0011CC24 ROM:0011CC24 locret_11CC24: ; CODE XREF: sub_11CBF8+22↑j ROM:0011CC24 rts ROM:0011CC24 ; End of function sub_11CBF8 ROM:0011CC24 ROM:0011CC24 ; --------------------------------------------------------------------------- ROM:0011CC26 off_11CC26: dc.l loc_11CC3A ; DATA XREF: sub_11CBF8+24↑r ROM:0011CC2A dc.l loc_11CC48 ROM:0011CC2E dc.l loc_11CC74 ROM:0011CC32 dc.l loc_11CCCC ROM:0011CC36 dc.l loc_11CD1C ROM:0011CC3A ; --------------------------------------------------------------------------- ROM:0011CC3A ROM:0011CC3A loc_11CC3A: ; DATA XREF: ROM:off_11CC26↑o ROM:0011CC3A bset d0,($10B7).w ROM:0011CC3E move.b #1,(a1,d0.w) ROM:0011CC44 bra.s locret_11CC72 ROM:0011CC46 ; --------------------------------------------------------------------------- ROM:0011CC46 rts ROM:0011CC48 ; --------------------------------------------------------------------------- ROM:0011CC48 ROM:0011CC48 loc_11CC48: ; DATA XREF: ROM:0011CC2A↑o ROM:0011CC48 btst #6,($12E4).w ROM:0011CC4E beq.s locret_11CC72 ROM:0011CC50 btst d0,($10B4).w ROM:0011CC54 beq.s locret_11CC72 ROM:0011CC56 clr.b $8C8(d0.w) ROM:0011CC5C move.w d2,$6C6(d0.w*2) ROM:0011CC62 move.b #1,$8C8(d0.w) ROM:0011CC6A move.b #2,(a1,d0.w) ROM:0011CC70 bra.s locret_11CCCA ROM:0011CC72 ; --------------------------------------------------------------------------- ROM:0011CC72 ROM:0011CC72 locret_11CC72: ; CODE XREF: ROM:0011CC44↑j ROM:0011CC72 ; ROM:0011CC4E↑j ... ROM:0011CC72 rts ROM:0011CC74 ; --------------------------------------------------------------------------- ROM:0011CC74 ROM:0011CC74 loc_11CC74: ; DATA XREF: ROM:0011CC2E↑o ROM:0011CC74 cmpi.w #0,$6C6(d0.w*2) ROM:0011CC7C bgt.s loc_11CC8E ROM:0011CC7E bclr d0,($10B7).w ROM:0011CC82 move.b #4,(a1,d0.w) ROM:0011CC88 bra.l locret_11CD5A ROM:0011CC8E ; --------------------------------------------------------------------------- ROM:0011CC8E ROM:0011CC8E loc_11CC8E: ; CODE XREF: ROM:0011CC7C↑j ROM:0011CC8E btst d0,($10B4).w ROM:0011CC92 bne.s loc_11CCA8 ROM:0011CC94 clr.b $8C8(d0.w) ROM:0011CC9A clr.w $6C6(d0.w*2) ROM:0011CCA0 move.b #1,(a1,d0.w) ROM:0011CCA6 bra.s locret_11CC72 ROM:0011CCA8 ; --------------------------------------------------------------------------- ROM:0011CCA8 ROM:0011CCA8 loc_11CCA8: ; CODE XREF: ROM:0011CC92↑j ROM:0011CCA8 cmp.w (a2,d0.w*2),d3 ROM:0011CCAC bgt.s loc_11CCB0 ROM:0011CCAE bra.s loc_11CCB6 ROM:0011CCB0 ; --------------------------------------------------------------------------- ROM:0011CCB0 ROM:0011CCB0 loc_11CCB0: ; CODE XREF: ROM:0011CCAC↑j ROM:0011CCB0 cmp.w (a2,d0.w*2),d4 ROM:0011CCB4 blt.s locret_11CCCA ROM:0011CCB6 ROM:0011CCB6 loc_11CCB6: ; CODE XREF: ROM:0011CCAE↑j ROM:0011CCB6 clr.b $8C8(d0.w) ROM:0011CCBC clr.w $6C6(d0.w*2) ROM:0011CCC2 move.b #3,(a1,d0.w) ROM:0011CCC8 bra.s locret_11CD1A ROM:0011CCCA ; --------------------------------------------------------------------------- ROM:0011CCCA ROM:0011CCCA locret_11CCCA: ; CODE XREF: ROM:0011CC70↑j ROM:0011CCCA ; ROM:0011CCB4↑j ... ROM:0011CCCA rts ROM:0011CCCC ; --------------------------------------------------------------------------- ROM:0011CCCC ROM:0011CCCC loc_11CCCC: ; DATA XREF: ROM:0011CC32↑o ROM:0011CCCC cmp.w (a2,d0.w*2),d3 ROM:0011CCD0 ble.l loc_11CCFC ROM:0011CCD6 cmp.w (a2,d0.w*2),d4 ROM:0011CCDA bge.l loc_11CCFC ROM:0011CCE0 clr.b $8C8(d0.w) ROM:0011CCE6 move.w d2,$6C6(d0.w*2) ROM:0011CCEC move.b #1,$8C8(d0.w) ROM:0011CCF4 move.b #2,(a1,d0.w) ROM:0011CCFA bra.s locret_11CCCA ROM:0011CCFC ; --------------------------------------------------------------------------- ROM:0011CCFC ROM:0011CCFC loc_11CCFC: ; CODE XREF: ROM:0011CCD0↑j ROM:0011CCFC ; ROM:0011CCDA↑j ROM:0011CCFC btst d0,($10B4).w ROM:0011CD00 bne.s locret_11CD1A ROM:0011CD02 clr.b $8C8(d0.w) ROM:0011CD08 clr.w $6C6(d0.w*2) ROM:0011CD0E move.b #1,(a1,d0.w) ROM:0011CD14 bra.l locret_11CC72 ROM:0011CD1A ; --------------------------------------------------------------------------- ROM:0011CD1A ROM:0011CD1A locret_11CD1A: ; CODE XREF: ROM:0011CCC8↑j ROM:0011CD1A ; ROM:0011CD00↑j ... ROM:0011CD1A rts ROM:0011CD1C ; --------------------------------------------------------------------------- ROM:0011CD1C ROM:0011CD1C loc_11CD1C: ; DATA XREF: ROM:0011CC36↑o ROM:0011CD1C btst #7,($12CA).w ROM:0011CD22 beq.s loc_11CD40 ROM:0011CD24 clr.b $8C8(d0.w) ROM:0011CD2A clr.w $6C6(d0.w*2) ROM:0011CD30 bset d0,($10B7).w ROM:0011CD34 move.b #1,(a1,d0.w) ROM:0011CD3A bra.l locret_11CC72 ROM:0011CD40 ; --------------------------------------------------------------------------- ROM:0011CD40 ROM:0011CD40 loc_11CD40: ; CODE XREF: ROM:0011CD22↑j ROM:0011CD40 cmp.w (a2,d0.w*2),d3 ROM:0011CD44 bgt.s loc_11CD48 ROM:0011CD46 bra.s loc_11CD4E ROM:0011CD48 ; --------------------------------------------------------------------------- ROM:0011CD48 ROM:0011CD48 loc_11CD48: ; CODE XREF: ROM:0011CD44↑j ROM:0011CD48 cmp.w (a2,d0.w*2),d4 ROM:0011CD4C blt.s locret_11CD5A ROM:0011CD4E ROM:0011CD4E loc_11CD4E: ; CODE XREF: ROM:0011CD46↑j ROM:0011CD4E bset d0,($10B7).w ROM:0011CD52 move.b #3,(a1,d0.w) ROM:0011CD58 bra.s locret_11CD1A ROM:0011CD5A ; --------------------------------------------------------------------------- ROM:0011CD5A ROM:0011CD5A locret_11CD5A: ; CODE XREF: ROM:0011CC88↑j ROM:0011CD5A ; ROM:0011CD4C↑j ROM:0011CD5A rts ROM:0011CD5C ; --------------------------------------------------------------------------- ROM:0011CD5C rts ROM:0011CD5E ROM:0011CD5E ; =============== S U B R O U T I N E ======================================= ROM:0011CD5E ROM:0011CD5E ROM:0011CD5E sub_11CD5E: ; CODE XREF: sub_11CBA8+38↑p ROM:0011CD5E move.w ($AB0).w,d0 ROM:0011CD62 bclr d0,($10B5).w ROM:0011CD66 bclr d0,($10B6).w ROM:0011CD6A btst d0,($10BF).w ROM:0011CD6E bne.s locret_11CDAE ROM:0011CD70 btst #6,($D2F).w ROM:0011CD76 bne.s locret_11CDAE ROM:0011CD78 btst #2,($D2F).w ROM:0011CD7E bne.s locret_11CDAE ROM:0011CD80 btst d0,($10BA).w ROM:0011CD84 bne.s locret_11CDAE ROM:0011CD86 btst #6,($12D7).w ROM:0011CD8C bne.s locret_11CDAE ROM:0011CD8E btst #7,($12E7).w ROM:0011CD94 beq.s locret_11CDAE ROM:0011CD96 move.w $2FE(a5),d1 ROM:0011CD9A cmp.w ($DB4).w,d1 ROM:0011CD9E bne.s locret_11CDAE ROM:0011CDA0 bset d0,($10B6).w ROM:0011CDA4 btst d0,($10B7).w ROM:0011CDA8 beq.s locret_11CDAE ROM:0011CDAA bset d0,($10B5).w ROM:0011CDAE ROM:0011CDAE locret_11CDAE: ; CODE XREF: sub_11CD5E+10↑j ROM:0011CDAE ; sub_11CD5E+18↑j ... ROM:0011CDAE rts ROM:0011CDAE ; End of function sub_11CD5E ROM:0011CDAE ROM:0011CDB0 ROM:0011CDB0 ; =============== S U B R O U T I N E ======================================= ROM:0011CDB0 ROM:0011CDB0 ROM:0011CDB0 sub_11CDB0: ; CODE XREF: sub_11CBA8+3C↑p ROM:0011CDB0 move.w ($AB0).w,d0 ROM:0011CDB4 bclr d0,($10B4).w ROM:0011CDB8 btst #6,($915).w ROM:0011CDBE beq.s loc_11CDC8 ROM:0011CDC0 btst #6,($919).w ROM:0011CDC6 beq.s locret_11CDFE ROM:0011CDC8 ROM:0011CDC8 loc_11CDC8: ; CODE XREF: sub_11CDB0+E↑j ROM:0011CDC8 btst d0,($10B6).w ROM:0011CDCC beq.s locret_11CDFE ROM:0011CDCE btst #6,($915).w ROM:0011CDD4 beq.s loc_11CDDE ROM:0011CDD6 btst #6,($919).w ROM:0011CDDC bne.s loc_11CDFA ROM:0011CDDE ROM:0011CDDE loc_11CDDE: ; CODE XREF: sub_11CDB0+24↑j ROM:0011CDDE btst d0,($10B9).w ROM:0011CDE2 bne.s locret_11CDFE ROM:0011CDE4 btst d0,($10BA).w ROM:0011CDE8 bne.s locret_11CDFE ROM:0011CDEA btst d0,($10BE).w ROM:0011CDEE beq.s locret_11CDFE ROM:0011CDF0 move.w $300(a5),d2 ROM:0011CDF4 cmp.w ($A34).w,d2 ROM:0011CDF8 bge.s locret_11CDFE ROM:0011CDFA ROM:0011CDFA loc_11CDFA: ; CODE XREF: sub_11CDB0+2C↑j ROM:0011CDFA bset d0,($10B4).w ROM:0011CDFE ROM:0011CDFE locret_11CDFE: ; CODE XREF: sub_11CDB0+16↑j ROM:0011CDFE ; sub_11CDB0+1C↑j ... ROM:0011CDFE rts ROM:0011CDFE ; End of function sub_11CDB0 ROM:0011CDFE ROM:0011CE00 ROM:0011CE00 ; =============== S U B R O U T I N E ======================================= ROM:0011CE00 ROM:0011CE00 ROM:0011CE00 sub_11CE00: ; CODE XREF: sub_11CBA8+6↑p ROM:0011CE00 clr.w d1 ROM:0011CE02 move.b ($10B8).w,d1 ROM:0011CE06 cmpi.w #3,d1 ROM:0011CE0A bcc.s locret_11CE14 ROM:0011CE0C movea.l off_11CE16(pc,d1.w*4),a0 ROM:0011CE10 nop ROM:0011CE12 jmp (a0) ROM:0011CE14 ; --------------------------------------------------------------------------- ROM:0011CE14 ROM:0011CE14 locret_11CE14: ; CODE XREF: sub_11CE00+A↑j ROM:0011CE14 rts ROM:0011CE14 ; End of function sub_11CE00 ROM:0011CE14 ROM:0011CE14 ; --------------------------------------------------------------------------- ROM:0011CE16 off_11CE16: dc.l loc_11CE22 ; DATA XREF: sub_11CE00+C↑r ROM:0011CE1A dc.l loc_11CE30 ROM:0011CE1E dc.l locret_11CE4E ROM:0011CE22 ; --------------------------------------------------------------------------- ROM:0011CE22 ROM:0011CE22 loc_11CE22: ; DATA XREF: ROM:off_11CE16↑o ROM:0011CE22 bclr #1,($12CA).w ROM:0011CE28 move.b #1,($10B8).w ROM:0011CE2E rts ROM:0011CE30 ; --------------------------------------------------------------------------- ROM:0011CE30 ROM:0011CE30 loc_11CE30: ; DATA XREF: ROM:0011CE1A↑o ROM:0011CE30 btst #6,($12E4).w ROM:0011CE36 beq.s locret_11CE3A ROM:0011CE38 bra.s loc_11CE3C ROM:0011CE3A ; --------------------------------------------------------------------------- ROM:0011CE3A ROM:0011CE3A locret_11CE3A: ; CODE XREF: ROM:0011CE36↑j ROM:0011CE3A rts ROM:0011CE3C ; --------------------------------------------------------------------------- ROM:0011CE3C ROM:0011CE3C loc_11CE3C: ; CODE XREF: ROM:0011CE38↑j ROM:0011CE3C bsr.w sub_11CE50 ROM:0011CE40 bset #1,($12CA).w ROM:0011CE46 move.b #2,($10B8).w ROM:0011CE4C rts ROM:0011CE4E ; --------------------------------------------------------------------------- ROM:0011CE4E ROM:0011CE4E locret_11CE4E: ; DATA XREF: ROM:0011CE1E↑o ROM:0011CE4E rts ROM:0011CE50 ROM:0011CE50 ; =============== S U B R O U T I N E ======================================= ROM:0011CE50 ROM:0011CE50 ROM:0011CE50 sub_11CE50: ; CODE XREF: ROM:loc_11CE3C↑p ROM:0011CE50 move.w #$3990,d1 ROM:0011CE54 move.w ($A34).w,d2 ROM:0011CE58 bsr.l sub_115D6A ROM:0011CE5E lea ($E9C).w,a0 ROM:0011CE62 move.w d1,(a0) ROM:0011CE64 move.w #1,d0 ROM:0011CE68 cmpi.w #2,d0 ROM:0011CE6C bne.s locret_11CE82 ROM:0011CE6E move.w #$3990,d1 ROM:0011CE72 move.w ($A34).w,d2 ROM:0011CE76 bsr.l sub_115D6A ROM:0011CE7C lea ($E9C).w,a0 ROM:0011CE80 move.w d1,(a0) ROM:0011CE82 ROM:0011CE82 locret_11CE82: ; CODE XREF: sub_11CE50+1C↑j ROM:0011CE82 rts ROM:0011CE82 ; End of function sub_11CE50 ROM:0011CE82 ROM:0011CE84 ROM:0011CE84 ; =============== S U B R O U T I N E ======================================= ROM:0011CE84 ROM:0011CE84 ROM:0011CE84 sub_11CE84: ; CODE XREF: ROM:loc_11D496↓p ROM:0011CE84 ; ROM:loc_11D588↓p ROM:0011CE84 lea ($1197).w,a1 ROM:0011CE88 move.w ($AB0).w,d0 ROM:0011CE8C move.w $304(a5),d2 ROM:0011CE90 clr.w d1 ROM:0011CE92 move.b (a1,d0.w),d1 ROM:0011CE96 cmpi.w #2,d1 ROM:0011CE9A bcc.s locret_11CEA4 ROM:0011CE9C movea.l off_11CEA6(pc,d1.w*4),a0 ROM:0011CEA0 nop ROM:0011CEA2 jmp (a0) ROM:0011CEA4 ; --------------------------------------------------------------------------- ROM:0011CEA4 ROM:0011CEA4 locret_11CEA4: ; CODE XREF: sub_11CE84+16↑j ROM:0011CEA4 rts ROM:0011CEA4 ; End of function sub_11CE84 ROM:0011CEA4 ROM:0011CEA4 ; --------------------------------------------------------------------------- ROM:0011CEA6 off_11CEA6: dc.l loc_11CEAE ; DATA XREF: sub_11CE84+18↑r ROM:0011CEAA dc.l loc_11CECA ROM:0011CEAE ; --------------------------------------------------------------------------- ROM:0011CEAE ROM:0011CEAE loc_11CEAE: ; DATA XREF: ROM:off_11CEA6↑o ROM:0011CEAE clr.b $840(d0.w) ROM:0011CEB4 move.w d2,$5B6(d0.w*2) ROM:0011CEBA move.b #1,$840(d0.w) ROM:0011CEC2 move.b #1,(a1,d0.w) ROM:0011CEC8 rts ROM:0011CECA ; --------------------------------------------------------------------------- ROM:0011CECA ROM:0011CECA loc_11CECA: ; DATA XREF: ROM:0011CEAA↑o ROM:0011CECA cmpi.w #0,$5B6(d0.w*2) ROM:0011CED2 bgt.s locret_11CED6 ROM:0011CED4 bra.s loc_11CED8 ROM:0011CED6 ; --------------------------------------------------------------------------- ROM:0011CED6 ROM:0011CED6 locret_11CED6: ; CODE XREF: ROM:0011CED2↑j ROM:0011CED6 rts ROM:0011CED8 ; --------------------------------------------------------------------------- ROM:0011CED8 ROM:0011CED8 loc_11CED8: ; CODE XREF: ROM:0011CED4↑j ROM:0011CED8 bsr.w sub_11CF04 ROM:0011CEDC lea ($1197).w,a1 ROM:0011CEE0 move.w ($AB0).w,d0 ROM:0011CEE4 move.w $304(a5),d2 ROM:0011CEE8 clr.b $840(d0.w) ROM:0011CEEE move.w d2,$5B6(d0.w*2) ROM:0011CEF4 move.b #1,$840(d0.w) ROM:0011CEFC move.b #1,(a1,d0.w) ROM:0011CF02 rts ROM:0011CF04 ROM:0011CF04 ; =============== S U B R O U T I N E ======================================= ROM:0011CF04 ROM:0011CF04 ROM:0011CF04 sub_11CF04: ; CODE XREF: ROM:loc_11CED8↑p ROM:0011CF04 move.w #$3A18,d1 ROM:0011CF08 move.w ($9FE).w,d2 ROM:0011CF0C move.w ($548).w,d3 ROM:0011CF10 bsr.l sub_115D6A ROM:0011CF16 lea ($E9E).w,a2 ROM:0011CF1A move.w ($AB0).w,d3 ROM:0011CF1E move.w d1,(a2,d3.w*2) ROM:0011CF22 lea ($E90).w,a3 ROM:0011CF26 sub.w d1,(a3,d3.w*2) ROM:0011CF2A move.w $2F6(a5),d4 ROM:0011CF2E cmp.w (a3,d3.w*2),d4 ROM:0011CF32 ble.s locret_11CF38 ROM:0011CF34 move.w d4,(a3,d3.w*2) ROM:0011CF38 ROM:0011CF38 locret_11CF38: ; CODE XREF: sub_11CF04+2E↑j ROM:0011CF38 rts ROM:0011CF38 ; End of function sub_11CF04 ROM:0011CF38 ROM:0011CF3A ROM:0011CF3A ; =============== S U B R O U T I N E ======================================= ROM:0011CF3A ROM:0011CF3A ROM:0011CF3A sub_11CF3A: ; CODE XREF: sub_11CBA8+28↑p ROM:0011CF3A lea ($1198).w,a1 ROM:0011CF3E move.w ($AB0).w,d0 ROM:0011CF42 clr.w d1 ROM:0011CF44 move.b (a1,d0.w),d1 ROM:0011CF48 cmpi.w #3,d1 ROM:0011CF4C bcc.s locret_11CF56 ROM:0011CF4E movea.l off_11CF58(pc,d1.w*4),a0 ROM:0011CF52 nop ROM:0011CF54 jmp (a0) ROM:0011CF56 ; --------------------------------------------------------------------------- ROM:0011CF56 ROM:0011CF56 locret_11CF56: ; CODE XREF: sub_11CF3A+12↑j ROM:0011CF56 rts ROM:0011CF56 ; End of function sub_11CF3A ROM:0011CF56 ROM:0011CF56 ; --------------------------------------------------------------------------- ROM:0011CF58 off_11CF58: dc.l loc_11CF64 ; DATA XREF: sub_11CF3A+14↑r ROM:0011CF5C dc.l loc_11CF70 ROM:0011CF60 dc.l loc_11CF90 ROM:0011CF64 ; --------------------------------------------------------------------------- ROM:0011CF64 ROM:0011CF64 loc_11CF64: ; DATA XREF: ROM:off_11CF58↑o ROM:0011CF64 bclr d0,($10B9).w ROM:0011CF68 move.b #1,(a1,d0.w) ROM:0011CF6E rts ROM:0011CF70 ; --------------------------------------------------------------------------- ROM:0011CF70 ROM:0011CF70 loc_11CF70: ; DATA XREF: ROM:0011CF5C↑o ROM:0011CF70 lea ($9D4).w,a3 ROM:0011CF74 move.w $306(a5),d2 ROM:0011CF78 ext.l d2 ROM:0011CF7A cmp.l (a3,d0.w*4),d2 ROM:0011CF7E ble.s locret_11CF82 ROM:0011CF80 bra.s loc_11CF84 ROM:0011CF82 ; --------------------------------------------------------------------------- ROM:0011CF82 ROM:0011CF82 locret_11CF82: ; CODE XREF: ROM:0011CF7E↑j ROM:0011CF82 rts ROM:0011CF84 ; --------------------------------------------------------------------------- ROM:0011CF84 ROM:0011CF84 loc_11CF84: ; CODE XREF: ROM:0011CF80↑j ROM:0011CF84 bset d0,($10B9).w ROM:0011CF88 move.b #2,(a1,d0.w) ROM:0011CF8E rts ROM:0011CF90 ; --------------------------------------------------------------------------- ROM:0011CF90 ROM:0011CF90 loc_11CF90: ; DATA XREF: ROM:0011CF60↑o ROM:0011CF90 lea ($9D4).w,a3 ROM:0011CF94 move.w $306(a5),d2 ROM:0011CF98 ext.l d2 ROM:0011CF9A cmp.l (a3,d0.w*4),d2 ROM:0011CF9E bgt.s locret_11CFA2 ROM:0011CFA0 bra.s loc_11CFA4 ROM:0011CFA2 ; --------------------------------------------------------------------------- ROM:0011CFA2 ROM:0011CFA2 locret_11CFA2: ; CODE XREF: ROM:0011CF9E↑j ROM:0011CFA2 rts ROM:0011CFA4 ; --------------------------------------------------------------------------- ROM:0011CFA4 ROM:0011CFA4 loc_11CFA4: ; CODE XREF: ROM:0011CFA0↑j ROM:0011CFA4 bclr d0,($10B9).w ROM:0011CFA8 move.b #1,(a1,d0.w) ROM:0011CFAE rts ROM:0011CFB0 ROM:0011CFB0 ; =============== S U B R O U T I N E ======================================= ROM:0011CFB0 ROM:0011CFB0 ROM:0011CFB0 sub_11CFB0: ; CODE XREF: sub_11CBA8↑p ROM:0011CFB0 move.w #1,d7 ROM:0011CFB4 clr.w d1 ROM:0011CFB6 move.b ($10BB).w,d1 ROM:0011CFBA cmpi.w #4,d1 ROM:0011CFBE bcc.s locret_11CFC8 ROM:0011CFC0 movea.l off_11CFCA(pc,d1.w*4),a0 ROM:0011CFC4 nop ROM:0011CFC6 jmp (a0) ROM:0011CFC8 ; --------------------------------------------------------------------------- ROM:0011CFC8 ROM:0011CFC8 locret_11CFC8: ; CODE XREF: sub_11CFB0+E↑j ROM:0011CFC8 rts ROM:0011CFC8 ; End of function sub_11CFB0 ROM:0011CFC8 ROM:0011CFC8 ; --------------------------------------------------------------------------- ROM:0011CFCA off_11CFCA: dc.l loc_11CFDA ; DATA XREF: sub_11CFB0+10↑r ROM:0011CFCE dc.l loc_11CFFA ROM:0011CFD2 dc.l loc_11D020 ROM:0011CFD6 dc.l loc_11D066 ROM:0011CFDA ; --------------------------------------------------------------------------- ROM:0011CFDA ROM:0011CFDA loc_11CFDA: ; DATA XREF: ROM:off_11CFCA↑o ROM:0011CFDA bclr #7,($12D8).w ROM:0011CFE0 bclr #0,($10BA).w ROM:0011CFE6 cmpi.w #2,d7 ROM:0011CFEA bne.s loc_11CFF2 ROM:0011CFEC bclr #0,($10BA).w ROM:0011CFF2 ROM:0011CFF2 loc_11CFF2: ; CODE XREF: ROM:0011CFEA↑j ROM:0011CFF2 move.b #1,($10BB).w ROM:0011CFF8 rts ROM:0011CFFA ; --------------------------------------------------------------------------- ROM:0011CFFA ROM:0011CFFA loc_11CFFA: ; DATA XREF: ROM:0011CFCE↑o ROM:0011CFFA btst #6,($12E4).w ROM:0011D000 beq.s locret_11D004 ROM:0011D002 bra.s loc_11D006 ROM:0011D004 ; --------------------------------------------------------------------------- ROM:0011D004 ROM:0011D004 locret_11D004: ; CODE XREF: ROM:0011D000↑j ROM:0011D004 rts ROM:0011D006 ; --------------------------------------------------------------------------- ROM:0011D006 ROM:0011D006 loc_11D006: ; CODE XREF: ROM:0011D002↑j ROM:0011D006 move.w $308(a5),d0 ROM:0011D00A clr.b ($8C9).w ROM:0011D00E move.w d0,($6C8).w ROM:0011D012 move.b #1,($8C9).w ROM:0011D018 move.b #2,($10BB).w ROM:0011D01E rts ROM:0011D020 ; --------------------------------------------------------------------------- ROM:0011D020 ROM:0011D020 loc_11D020: ; DATA XREF: ROM:0011CFD2↑o ROM:0011D020 cmpi.w #0,($6C8).w ROM:0011D026 bgt.s loc_11D02A ROM:0011D028 bra.s loc_11D036 ROM:0011D02A ; --------------------------------------------------------------------------- ROM:0011D02A ROM:0011D02A loc_11D02A: ; CODE XREF: ROM:0011D026↑j ROM:0011D02A btst #7,($12CA).w ROM:0011D030 beq.s locret_11D034 ROM:0011D032 bra.s loc_11D044 ROM:0011D034 ; --------------------------------------------------------------------------- ROM:0011D034 ROM:0011D034 locret_11D034: ; CODE XREF: ROM:0011D030↑j ROM:0011D034 rts ROM:0011D036 ; --------------------------------------------------------------------------- ROM:0011D036 ROM:0011D036 loc_11D036: ; CODE XREF: ROM:0011D028↑j ROM:0011D036 bset #7,($12D8).w ROM:0011D03C move.b #3,($10BB).w ROM:0011D042 rts ROM:0011D044 ; --------------------------------------------------------------------------- ROM:0011D044 ROM:0011D044 loc_11D044: ; CODE XREF: ROM:0011D032↑j ROM:0011D044 clr.b ($8C9).w ROM:0011D048 clr.w ($6C8).w ROM:0011D04C bclr #0,($10BA).w ROM:0011D052 cmpi.w #2,d7 ROM:0011D056 bne.s loc_11D05E ROM:0011D058 bclr #0,($10BA).w ROM:0011D05E ROM:0011D05E loc_11D05E: ; CODE XREF: ROM:0011D056↑j ROM:0011D05E move.b #1,($10BB).w ROM:0011D064 rts ROM:0011D066 ; --------------------------------------------------------------------------- ROM:0011D066 ROM:0011D066 loc_11D066: ; DATA XREF: ROM:0011CFD6↑o ROM:0011D066 btst #7,($12CA).w ROM:0011D06C beq.s locret_11D070 ROM:0011D06E bra.s loc_11D072 ROM:0011D070 ; --------------------------------------------------------------------------- ROM:0011D070 ROM:0011D070 locret_11D070: ; CODE XREF: ROM:0011D06C↑j ROM:0011D070 rts ROM:0011D072 ; --------------------------------------------------------------------------- ROM:0011D072 ROM:0011D072 loc_11D072: ; CODE XREF: ROM:0011D06E↑j ROM:0011D072 bclr #7,($12D8).w ROM:0011D078 bclr #0,($10BA).w ROM:0011D07E cmpi.w #2,d7 ROM:0011D082 bne.s loc_11D08A ROM:0011D084 bclr #0,($10BA).w ROM:0011D08A ROM:0011D08A loc_11D08A: ; CODE XREF: ROM:0011D082↑j ROM:0011D08A move.b #1,($10BB).w ROM:0011D090 rts ROM:0011D092 ROM:0011D092 ; =============== S U B R O U T I N E ======================================= ROM:0011D092 ROM:0011D092 ROM:0011D092 sub_11D092: ; CODE XREF: sub_11CBA8+22↑p ROM:0011D092 lea ($1199).w,a1 ROM:0011D096 move.w ($AB0).w,d0 ROM:0011D09A clr.w d1 ROM:0011D09C move.b (a1,d0.w),d1 ROM:0011D0A0 cmpi.w #7,d1 ROM:0011D0A4 bcc.s locret_11D0AE ROM:0011D0A6 movea.l off_11D0B0(pc,d1.w*4),a0 ROM:0011D0AA nop ROM:0011D0AC jmp (a0) ROM:0011D0AE ; --------------------------------------------------------------------------- ROM:0011D0AE ROM:0011D0AE locret_11D0AE: ; CODE XREF: sub_11D092+12↑j ROM:0011D0AE rts ROM:0011D0AE ; End of function sub_11D092 ROM:0011D0AE ROM:0011D0AE ; --------------------------------------------------------------------------- ROM:0011D0B0 off_11D0B0: dc.l loc_11D0CC ; DATA XREF: sub_11D092+14↑r ROM:0011D0B4 dc.l loc_11D0E4 ROM:0011D0B8 dc.l loc_11D0F8 ROM:0011D0BC dc.l loc_11D152 ROM:0011D0C0 dc.l loc_11D1AE ROM:0011D0C4 dc.l loc_11D1C2 ROM:0011D0C8 dc.l loc_11D1FA ROM:0011D0CC ; --------------------------------------------------------------------------- ROM:0011D0CC ROM:0011D0CC loc_11D0CC: ; DATA XREF: ROM:off_11D0B0↑o ROM:0011D0CC bclr d0,($10BC).w ROM:0011D0D0 bclr d0,($10BA).w ROM:0011D0D4 bclr d0,($10BD).w ROM:0011D0D8 bclr d0,($10BE).w ROM:0011D0DC move.b #1,(a1,d0.w) ROM:0011D0E2 rts ROM:0011D0E4 ; --------------------------------------------------------------------------- ROM:0011D0E4 ROM:0011D0E4 loc_11D0E4: ; DATA XREF: ROM:0011D0B4↑o ROM:0011D0E4 btst #6,($12E4).w ROM:0011D0EA beq.s locret_11D0EE ROM:0011D0EC bra.s loc_11D0F0 ROM:0011D0EE ; --------------------------------------------------------------------------- ROM:0011D0EE ROM:0011D0EE locret_11D0EE: ; CODE XREF: ROM:0011D0EA↑j ROM:0011D0EE rts ROM:0011D0F0 ; --------------------------------------------------------------------------- ROM:0011D0F0 ROM:0011D0F0 loc_11D0F0: ; CODE XREF: ROM:0011D0EC↑j ROM:0011D0F0 move.b #2,(a1,d0.w) ROM:0011D0F6 rts ROM:0011D0F8 ; --------------------------------------------------------------------------- ROM:0011D0F8 ROM:0011D0F8 loc_11D0F8: ; DATA XREF: ROM:0011D0B8↑o ROM:0011D0F8 btst #7,($12D8).w ROM:0011D0FE beq.s loc_11D102 ROM:0011D100 bra.s loc_11D11E ROM:0011D102 ; --------------------------------------------------------------------------- ROM:0011D102 ROM:0011D102 loc_11D102: ; CODE XREF: ROM:0011D0FE↑j ROM:0011D102 lea ($E46).w,a2 ROM:0011D106 move.w $30A(a5),d2 ROM:0011D10A move.w $30C(a5),d3 ROM:0011D10E cmp.w (a2,d0.w*2),d2 ROM:0011D112 ble.s loc_11D11A ROM:0011D114 cmp.w (a2,d0.w*2),d3 ROM:0011D118 blt.s locret_11D11C ROM:0011D11A ROM:0011D11A loc_11D11A: ; CODE XREF: ROM:0011D112↑j ROM:0011D11A bra.s loc_11D12E ROM:0011D11C ; --------------------------------------------------------------------------- ROM:0011D11C ROM:0011D11C locret_11D11C: ; CODE XREF: ROM:0011D118↑j ROM:0011D11C rts ROM:0011D11E ; --------------------------------------------------------------------------- ROM:0011D11E ROM:0011D11E loc_11D11E: ; CODE XREF: ROM:0011D100↑j ROM:0011D11E bset d0,($10BA).w ROM:0011D122 bset d0,($10BD).w ROM:0011D126 move.b #4,(a1,d0.w) ROM:0011D12C rts ROM:0011D12E ; --------------------------------------------------------------------------- ROM:0011D12E ROM:0011D12E loc_11D12E: ; CODE XREF: ROM:loc_11D11A↑j ROM:0011D12E bset d0,($10BC).w ROM:0011D132 move.w $30E(a5),d2 ROM:0011D136 clr.b $8CA(d0.w) ROM:0011D13C move.w d2,$6CA(d0.w*2) ROM:0011D142 move.b #1,$8CA(d0.w) ROM:0011D14A move.b #3,(a1,d0.w) ROM:0011D150 rts ROM:0011D152 ; --------------------------------------------------------------------------- ROM:0011D152 ROM:0011D152 loc_11D152: ; DATA XREF: ROM:0011D0BC↑o ROM:0011D152 btst #7,($12CA).w ROM:0011D158 beq.s loc_11D15C ROM:0011D15A bra.s loc_11D172 ROM:0011D15C ; --------------------------------------------------------------------------- ROM:0011D15C ROM:0011D15C loc_11D15C: ; CODE XREF: ROM:0011D158↑j ROM:0011D15C cmpi.w #0,$6CA(d0.w*2) ROM:0011D164 bgt.s locret_11D170 ROM:0011D166 btst #7,($12ED).w ROM:0011D16C beq.s locret_11D170 ROM:0011D16E bra.s loc_11D17E ROM:0011D170 ; --------------------------------------------------------------------------- ROM:0011D170 ROM:0011D170 locret_11D170: ; CODE XREF: ROM:0011D164↑j ROM:0011D170 ; ROM:0011D16C↑j ROM:0011D170 rts ROM:0011D172 ; --------------------------------------------------------------------------- ROM:0011D172 ROM:0011D172 loc_11D172: ; CODE XREF: ROM:0011D15A↑j ROM:0011D172 bclr d0,($10BC).w ROM:0011D176 move.b #1,(a1,d0.w) ROM:0011D17C rts ROM:0011D17E ; --------------------------------------------------------------------------- ROM:0011D17E ROM:0011D17E loc_11D17E: ; CODE XREF: ROM:0011D16E↑j ROM:0011D17E bset d0,($10BE).w ROM:0011D182 move.w $314(a5),($AB2).w ROM:0011D188 move.w $316(a5),($AB4).w ROM:0011D18E move.w $318(a5),d2 ROM:0011D192 clr.b $8CA(d0.w) ROM:0011D198 move.w d2,$6CA(d0.w*2) ROM:0011D19E move.b #1,$8CA(d0.w) ROM:0011D1A6 move.b #5,(a1,d0.w) ROM:0011D1AC rts ROM:0011D1AE ; --------------------------------------------------------------------------- ROM:0011D1AE ROM:0011D1AE loc_11D1AE: ; DATA XREF: ROM:0011D0C0↑o ROM:0011D1AE btst #7,($12CA).w ROM:0011D1B4 beq.s locret_11D1C0 ROM:0011D1B6 bclr d0,($10BA).w ROM:0011D1BA move.b #1,(a1,d0.w) ROM:0011D1C0 ROM:0011D1C0 locret_11D1C0: ; CODE XREF: ROM:0011D1B4↑j ROM:0011D1C0 rts ROM:0011D1C2 ; --------------------------------------------------------------------------- ROM:0011D1C2 ROM:0011D1C2 loc_11D1C2: ; DATA XREF: ROM:0011D0C4↑o ROM:0011D1C2 btst #7,($12CA).w ROM:0011D1C8 beq.s loc_11D1DA ROM:0011D1CA bclr d0,($10BC).w ROM:0011D1CE bclr d0,($10BE).w ROM:0011D1D2 move.b #1,(a1,d0.w) ROM:0011D1D8 rts ROM:0011D1DA ; --------------------------------------------------------------------------- ROM:0011D1DA ROM:0011D1DA loc_11D1DA: ; CODE XREF: ROM:0011D1C8↑j ROM:0011D1DA cmpi.w #0,$6CA(d0.w*2) ROM:0011D1E2 bgt.s locret_11D1F8 ROM:0011D1E4 move.w $310(a5),($AB2).w ROM:0011D1EA move.w $312(a5),($AB4).w ROM:0011D1F0 move.b #6,(a1,d0.w) ROM:0011D1F6 rts ROM:0011D1F8 ; --------------------------------------------------------------------------- ROM:0011D1F8 ROM:0011D1F8 locret_11D1F8: ; CODE XREF: ROM:0011D1E2↑j ROM:0011D1F8 rts ROM:0011D1FA ; --------------------------------------------------------------------------- ROM:0011D1FA ROM:0011D1FA loc_11D1FA: ; DATA XREF: ROM:0011D0C8↑o ROM:0011D1FA btst #7,($12CA).w ROM:0011D200 beq.s locret_11D212 ROM:0011D202 bclr d0,($10BC).w ROM:0011D206 bclr d0,($10BE).w ROM:0011D20A move.b #1,(a1,d0.w) ROM:0011D210 rts ROM:0011D212 ; --------------------------------------------------------------------------- ROM:0011D212 ROM:0011D212 locret_11D212: ; CODE XREF: ROM:0011D200↑j ROM:0011D212 rts ROM:0011D214 ROM:0011D214 ; =============== S U B R O U T I N E ======================================= ROM:0011D214 ROM:0011D214 ROM:0011D214 sub_11D214: ; CODE XREF: sub_11CBA8+2E↑p ROM:0011D214 lea ($119A).w,a1 ROM:0011D218 move.w ($AB0).w,d0 ROM:0011D21C clr.w d1 ROM:0011D21E move.b (a1,d0.w),d1 ROM:0011D222 cmpi.w #4,d1 ROM:0011D226 bcc.s locret_11D230 ROM:0011D228 movea.l off_11D232(pc,d1.w*4),a0 ROM:0011D22C nop ROM:0011D22E jmp (a0) ROM:0011D230 ; --------------------------------------------------------------------------- ROM:0011D230 ROM:0011D230 locret_11D230: ; CODE XREF: sub_11D214+12↑j ROM:0011D230 rts ROM:0011D230 ; End of function sub_11D214 ROM:0011D230 ROM:0011D230 ; --------------------------------------------------------------------------- ROM:0011D232 off_11D232: dc.l loc_11D242 ; DATA XREF: sub_11D214+14↑r ROM:0011D236 dc.l loc_11D24E ROM:0011D23A dc.l loc_11D266 ROM:0011D23E dc.l loc_11D2C6 ROM:0011D242 ; --------------------------------------------------------------------------- ROM:0011D242 ROM:0011D242 loc_11D242: ; DATA XREF: ROM:off_11D232↑o ROM:0011D242 bclr d0,($10BF).w ROM:0011D246 move.b #1,(a1,d0.w) ROM:0011D24C rts ROM:0011D24E ; --------------------------------------------------------------------------- ROM:0011D24E ROM:0011D24E loc_11D24E: ; DATA XREF: ROM:0011D236↑o ROM:0011D24E btst #1,($12DA).w ROM:0011D254 beq.s locret_11D258 ROM:0011D256 bra.s loc_11D25A ROM:0011D258 ; --------------------------------------------------------------------------- ROM:0011D258 ROM:0011D258 locret_11D258: ; CODE XREF: ROM:0011D254↑j ROM:0011D258 rts ROM:0011D25A ; --------------------------------------------------------------------------- ROM:0011D25A ROM:0011D25A loc_11D25A: ; CODE XREF: ROM:0011D256↑j ROM:0011D25A bset d0,($10BF).w ROM:0011D25E move.b #3,(a1,d0.w) ROM:0011D264 rts ROM:0011D266 ; --------------------------------------------------------------------------- ROM:0011D266 ROM:0011D266 loc_11D266: ; DATA XREF: ROM:0011D23A↑o ROM:0011D266 cmpi.w #0,$6CC(d0.w*2) ROM:0011D26E bgt.s loc_11D272 ROM:0011D270 bra.s loc_11D28E ROM:0011D272 ; --------------------------------------------------------------------------- ROM:0011D272 ROM:0011D272 loc_11D272: ; CODE XREF: ROM:0011D26E↑j ROM:0011D272 lea ($E46).w,a4 ROM:0011D276 move.w $310(a5),d2 ROM:0011D27A cmp.w (a4,d0.w*2),d2 ROM:0011D27E bge.s loc_11D282 ROM:0011D280 bra.s loc_11D29A ROM:0011D282 ; --------------------------------------------------------------------------- ROM:0011D282 ROM:0011D282 loc_11D282: ; CODE XREF: ROM:0011D27E↑j ROM:0011D282 btst #1,($12DA).w ROM:0011D288 beq.s locret_11D28C ROM:0011D28A bra.s loc_11D2B2 ROM:0011D28C ; --------------------------------------------------------------------------- ROM:0011D28C ROM:0011D28C locret_11D28C: ; CODE XREF: ROM:0011D288↑j ROM:0011D28C rts ROM:0011D28E ; --------------------------------------------------------------------------- ROM:0011D28E ROM:0011D28E loc_11D28E: ; CODE XREF: ROM:0011D270↑j ROM:0011D28E bclr d0,($10BF).w ROM:0011D292 move.b #1,(a1,d0.w) ROM:0011D298 rts ROM:0011D29A ; --------------------------------------------------------------------------- ROM:0011D29A ROM:0011D29A loc_11D29A: ; CODE XREF: ROM:0011D280↑j ROM:0011D29A clr.b $8CB(d0.w) ROM:0011D2A0 clr.w $6CC(d0.w*2) ROM:0011D2A6 bclr d0,($10BF).w ROM:0011D2AA move.b #1,(a1,d0.w) ROM:0011D2B0 rts ROM:0011D2B2 ; --------------------------------------------------------------------------- ROM:0011D2B2 ROM:0011D2B2 loc_11D2B2: ; CODE XREF: ROM:0011D28A↑j ROM:0011D2B2 clr.b $8CB(d0.w) ROM:0011D2B8 clr.w $6CC(d0.w*2) ROM:0011D2BE move.b #3,(a1,d0.w) ROM:0011D2C4 rts ROM:0011D2C6 ; --------------------------------------------------------------------------- ROM:0011D2C6 ROM:0011D2C6 loc_11D2C6: ; DATA XREF: ROM:0011D23E↑o ROM:0011D2C6 btst #0,($12CF).w ROM:0011D2CC bne.s loc_11D2D8 ROM:0011D2CE btst #1,($12D1).w ROM:0011D2D4 beq.s loc_11D2D8 ROM:0011D2D6 bra.s loc_11D2EC ROM:0011D2D8 ; --------------------------------------------------------------------------- ROM:0011D2D8 ROM:0011D2D8 loc_11D2D8: ; CODE XREF: ROM:0011D2CC↑j ROM:0011D2D8 ; ROM:0011D2D4↑j ROM:0011D2D8 btst #0,($12CF).w ROM:0011D2DE bne.s locret_11D2EA ROM:0011D2E0 btst #1,($12D1).w ROM:0011D2E6 bne.s locret_11D2EA ROM:0011D2E8 bra.s loc_11D30C ROM:0011D2EA ; --------------------------------------------------------------------------- ROM:0011D2EA ROM:0011D2EA locret_11D2EA: ; CODE XREF: ROM:0011D2DE↑j ROM:0011D2EA ; ROM:0011D2E6↑j ROM:0011D2EA rts ROM:0011D2EC ; --------------------------------------------------------------------------- ROM:0011D2EC ROM:0011D2EC loc_11D2EC: ; CODE XREF: ROM:0011D2D6↑j ROM:0011D2EC move.w $31C(a5),d1 ROM:0011D2F0 clr.b $8CB(d0.w) ROM:0011D2F6 move.w d1,$6CC(d0.w*2) ROM:0011D2FC move.b #1,$8CB(d0.w) ROM:0011D304 move.b #2,(a1,d0.w) ROM:0011D30A rts ROM:0011D30C ; --------------------------------------------------------------------------- ROM:0011D30C ROM:0011D30C loc_11D30C: ; CODE XREF: ROM:0011D2E8↑j ROM:0011D30C move.w $31A(a5),d1 ROM:0011D310 clr.b $8CB(d0.w) ROM:0011D316 move.w d1,$6CC(d0.w*2) ROM:0011D31C move.b #1,$8CB(d0.w) ROM:0011D324 move.b #2,(a1,d0.w) ROM:0011D32A rts ROM:0011D32C ROM:0011D32C ; =============== S U B R O U T I N E ======================================= ROM:0011D32C ROM:0011D32C ROM:0011D32C sub_11D32C: ; CODE XREF: ROM:loc_11C6E8↑p ROM:0011D32C lea ($119B).w,a1 ROM:0011D330 lea ($E46).w,a2 ROM:0011D334 move.w ($AB0).w,d0 ROM:0011D338 bclr d0,($10C1).w ROM:0011D33C clr.w d1 ROM:0011D33E move.b (a1,d0.w),d1 ROM:0011D342 cmpi.w #8,d1 ROM:0011D346 bcc.s locret_11D350 ROM:0011D348 movea.l off_11D352(pc,d1.w*4),a0 ROM:0011D34C nop ROM:0011D34E jmp (a0) ROM:0011D350 ; --------------------------------------------------------------------------- ROM:0011D350 ROM:0011D350 locret_11D350: ; CODE XREF: sub_11D32C+1A↑j ROM:0011D350 rts ROM:0011D350 ; End of function sub_11D32C ROM:0011D350 ROM:0011D350 ; --------------------------------------------------------------------------- ROM:0011D352 off_11D352: dc.l loc_11D372 ; DATA XREF: sub_11D32C+1C↑r ROM:0011D356 dc.l loc_11D382 ROM:0011D35A dc.l loc_11D3DA ROM:0011D35E dc.l loc_11D45C ROM:0011D362 dc.l loc_11D4E0 ROM:0011D366 dc.l loc_11D556 ROM:0011D36A dc.l loc_11D5CE ROM:0011D36E dc.l loc_11D604 ROM:0011D372 ; --------------------------------------------------------------------------- ROM:0011D372 ROM:0011D372 loc_11D372: ; DATA XREF: ROM:off_11D352↑o ROM:0011D372 bclr d0,($10C0).w ROM:0011D376 bsr.w sub_11D63C ROM:0011D37A move.b #1,(a1,d0.w) ROM:0011D380 rts ROM:0011D382 ; --------------------------------------------------------------------------- ROM:0011D382 ROM:0011D382 loc_11D382: ; DATA XREF: ROM:0011D356↑o ROM:0011D382 move.w ($AB4).w,d2 ROM:0011D386 cmp.w (a2,d0.w*2),d2 ROM:0011D38A ble.s loc_11D38E ROM:0011D38C bra.s loc_11D39C ROM:0011D38E ; --------------------------------------------------------------------------- ROM:0011D38E ROM:0011D38E loc_11D38E: ; CODE XREF: ROM:0011D38A↑j ROM:0011D38E move.w ($AB2).w,d2 ROM:0011D392 cmp.w (a2,d0.w*2),d2 ROM:0011D396 bge.s locret_11D39A ROM:0011D398 bra.s loc_11D3BA ROM:0011D39A ; --------------------------------------------------------------------------- ROM:0011D39A ROM:0011D39A locret_11D39A: ; CODE XREF: ROM:0011D396↑j ROM:0011D39A rts ROM:0011D39C ; --------------------------------------------------------------------------- ROM:0011D39C ROM:0011D39C loc_11D39C: ; CODE XREF: ROM:0011D38C↑j ROM:0011D39C bclr d0,($10C0).w ROM:0011D3A0 bsr.l sub_11C9B4 ROM:0011D3A6 lea ($119B).w,a1 ROM:0011D3AA lea ($E46).w,a2 ROM:0011D3AE move.w ($AB0).w,d0 ROM:0011D3B2 move.b #2,(a1,d0.w) ROM:0011D3B8 bra.s loc_11D414 ROM:0011D3BA ; --------------------------------------------------------------------------- ROM:0011D3BA ROM:0011D3BA loc_11D3BA: ; CODE XREF: ROM:0011D398↑j ROM:0011D3BA bset d0,($10C0).w ROM:0011D3BE bsr.l sub_11C9FA ROM:0011D3C4 lea ($119B).w,a1 ROM:0011D3C8 lea ($E46).w,a2 ROM:0011D3CC move.w ($AB0).w,d0 ROM:0011D3D0 move.b #3,(a1,d0.w) ROM:0011D3D6 bra.w loc_11D496 ROM:0011D3DA ; --------------------------------------------------------------------------- ROM:0011D3DA ROM:0011D3DA loc_11D3DA: ; DATA XREF: ROM:0011D35A↑o ROM:0011D3DA move.w ($AB0).w,d0 ROM:0011D3DE btst #1,($12D4).w ROM:0011D3E4 beq.s loc_11D3F8 ROM:0011D3E6 move.b #0,$119C(d0.w) ROM:0011D3EE move.b #6,(a1,d0.w) ROM:0011D3F4 bra.w locret_11D602 ROM:0011D3F8 ; --------------------------------------------------------------------------- ROM:0011D3F8 ROM:0011D3F8 loc_11D3F8: ; CODE XREF: ROM:0011D3E4↑j ROM:0011D3F8 lea ($EA0).w,a3 ROM:0011D3FC move.w $31E(a5),d2 ROM:0011D400 cmp.w (a3,d0.w*2),d2 ROM:0011D404 bge.s loc_11D408 ROM:0011D406 bra.s loc_11D41C ROM:0011D408 ; --------------------------------------------------------------------------- ROM:0011D408 ROM:0011D408 loc_11D408: ; CODE XREF: ROM:0011D404↑j ROM:0011D408 move.w ($AB2).w,d2 ROM:0011D40C cmp.w (a2,d0.w*2),d2 ROM:0011D410 bge.s loc_11D414 ROM:0011D412 bra.s loc_11D426 ROM:0011D414 ; --------------------------------------------------------------------------- ROM:0011D414 ROM:0011D414 loc_11D414: ; CODE XREF: ROM:0011D3B8↑j ROM:0011D414 ; ROM:0011D410↑j ... ROM:0011D414 bsr.l sub_11D654 ROM:0011D41A rts ROM:0011D41C ; --------------------------------------------------------------------------- ROM:0011D41C ROM:0011D41C loc_11D41C: ; CODE XREF: ROM:0011D406↑j ROM:0011D41C move.b #4,(a1,d0.w) ROM:0011D422 bra.w loc_11D512 ROM:0011D426 ; --------------------------------------------------------------------------- ROM:0011D426 ROM:0011D426 loc_11D426: ; CODE XREF: ROM:0011D412↑j ROM:0011D426 bset d0,($10C0).w ROM:0011D42A bsr.l sub_11CAEC ROM:0011D430 bsr.l sub_11C9FA ROM:0011D436 lea ($E46).w,a2 ROM:0011D43A move.w ($AB0).w,d0 ROM:0011D43E bsr.w sub_11D648 ROM:0011D442 bset d0,($10C1).w ROM:0011D446 lea ($119C).w,a3 ROM:0011D44A move.b #0,(a3,d0.w) ROM:0011D450 lea ($119B).w,a1 ROM:0011D454 move.b #3,(a1,d0.w) ROM:0011D45A bra.s loc_11D496 ROM:0011D45C ; --------------------------------------------------------------------------- ROM:0011D45C ROM:0011D45C loc_11D45C: ; DATA XREF: ROM:0011D35E↑o ROM:0011D45C move.w ($AB0).w,d0 ROM:0011D460 btst #1,($12D4).w ROM:0011D466 beq.s loc_11D47A ROM:0011D468 move.b #0,$1197(d0.w) ROM:0011D470 move.b #7,(a1,d0.w) ROM:0011D476 bra.w locret_11D638 ROM:0011D47A ; --------------------------------------------------------------------------- ROM:0011D47A ROM:0011D47A loc_11D47A: ; CODE XREF: ROM:0011D466↑j ROM:0011D47A lea ($EA0).w,a3 ROM:0011D47E move.w $31E(a5),d2 ROM:0011D482 cmp.w (a3,d0.w*2),d2 ROM:0011D486 bge.s loc_11D48A ROM:0011D488 bra.s loc_11D49E ROM:0011D48A ; --------------------------------------------------------------------------- ROM:0011D48A ROM:0011D48A loc_11D48A: ; CODE XREF: ROM:0011D486↑j ROM:0011D48A move.w ($AB4).w,d2 ROM:0011D48E cmp.w (a2,d0.w*2),d2 ROM:0011D492 ble.s loc_11D496 ROM:0011D494 bra.s loc_11D4A8 ROM:0011D496 ; --------------------------------------------------------------------------- ROM:0011D496 ROM:0011D496 loc_11D496: ; CODE XREF: ROM:0011D3D6↑j ROM:0011D496 ; ROM:0011D45A↑j ... ROM:0011D496 bsr.l sub_11CE84 ROM:0011D49C rts ROM:0011D49E ; --------------------------------------------------------------------------- ROM:0011D49E ROM:0011D49E loc_11D49E: ; CODE XREF: ROM:0011D488↑j ROM:0011D49E move.b #5,(a1,d0.w) ROM:0011D4A4 bra.w loc_11D588 ROM:0011D4A8 ; --------------------------------------------------------------------------- ROM:0011D4A8 ROM:0011D4A8 loc_11D4A8: ; CODE XREF: ROM:0011D494↑j ROM:0011D4A8 bclr d0,($10C0).w ROM:0011D4AC bsr.l sub_11CAEC ROM:0011D4B2 bsr.l sub_11C9B4 ROM:0011D4B8 lea ($E46).w,a2 ROM:0011D4BC move.w ($AB0).w,d0 ROM:0011D4C0 bsr.w sub_11D648 ROM:0011D4C4 bset d0,($10C1).w ROM:0011D4C8 lea ($1197).w,a3 ROM:0011D4CC move.b #0,(a3,d0.w) ROM:0011D4D2 lea ($119B).w,a1 ROM:0011D4D6 move.b #2,(a1,d0.w) ROM:0011D4DC bra.w loc_11D414 ROM:0011D4E0 ; --------------------------------------------------------------------------- ROM:0011D4E0 ROM:0011D4E0 loc_11D4E0: ; DATA XREF: ROM:0011D362↑o ROM:0011D4E0 move.w ($AB0).w,d0 ROM:0011D4E4 btst #1,($12D4).w ROM:0011D4EA beq.s loc_11D506 ROM:0011D4EC move.b #0,$1194(d0.w) ROM:0011D4F4 move.b #0,$119C(d0.w) ROM:0011D4FC move.b #6,(a1,d0.w) ROM:0011D502 bra.w locret_11D602 ROM:0011D506 ; --------------------------------------------------------------------------- ROM:0011D506 ROM:0011D506 loc_11D506: ; CODE XREF: ROM:0011D4EA↑j ROM:0011D506 move.w ($AB2).w,d2 ROM:0011D50A cmp.w (a2,d0.w*2),d2 ROM:0011D50E bge.s loc_11D512 ROM:0011D510 bra.s loc_11D520 ROM:0011D512 ; --------------------------------------------------------------------------- ROM:0011D512 ROM:0011D512 loc_11D512: ; CODE XREF: ROM:0011D422↑j ROM:0011D512 ; ROM:0011D50E↑j ... ROM:0011D512 bsr.l sub_11D654 ROM:0011D518 bsr.l sub_11C770 ROM:0011D51E rts ROM:0011D520 ; --------------------------------------------------------------------------- ROM:0011D520 ROM:0011D520 loc_11D520: ; CODE XREF: ROM:0011D510↑j ROM:0011D520 bset d0,($10C0).w ROM:0011D524 bsr.l sub_11CAEC ROM:0011D52A bsr.l sub_11C9FA ROM:0011D530 lea ($E46).w,a2 ROM:0011D534 move.w ($AB0).w,d0 ROM:0011D538 bsr.w sub_11D648 ROM:0011D53C bset d0,($10C1).w ROM:0011D540 lea ($119C).w,a3 ROM:0011D544 move.b #0,(a3,d0.w) ROM:0011D54A lea ($119B).w,a1 ROM:0011D54E move.b #5,(a1,d0.w) ROM:0011D554 bra.s loc_11D588 ROM:0011D556 ; --------------------------------------------------------------------------- ROM:0011D556 ROM:0011D556 loc_11D556: ; DATA XREF: ROM:0011D366↑o ROM:0011D556 move.w ($AB0).w,d0 ROM:0011D55A btst #1,($12D4).w ROM:0011D560 beq.s loc_11D57C ROM:0011D562 move.b #0,$1194(d0.w) ROM:0011D56A move.b #0,$1197(d0.w) ROM:0011D572 move.b #7,(a1,d0.w) ROM:0011D578 bra.w locret_11D638 ROM:0011D57C ; --------------------------------------------------------------------------- ROM:0011D57C ROM:0011D57C loc_11D57C: ; CODE XREF: ROM:0011D560↑j ROM:0011D57C move.w ($AB4).w,d2 ROM:0011D580 cmp.w (a2,d0.w*2),d2 ROM:0011D584 ble.s loc_11D588 ROM:0011D586 bra.s loc_11D596 ROM:0011D588 ; --------------------------------------------------------------------------- ROM:0011D588 ROM:0011D588 loc_11D588: ; CODE XREF: ROM:0011D4A4↑j ROM:0011D588 ; ROM:0011D554↑j ... ROM:0011D588 bsr.l sub_11CE84 ROM:0011D58E bsr.l sub_11C770 ROM:0011D594 rts ROM:0011D596 ; --------------------------------------------------------------------------- ROM:0011D596 ROM:0011D596 loc_11D596: ; CODE XREF: ROM:0011D586↑j ROM:0011D596 bclr d0,($10C0).w ROM:0011D59A bsr.l sub_11CAEC ROM:0011D5A0 bsr.l sub_11C9B4 ROM:0011D5A6 lea ($E46).w,a2 ROM:0011D5AA move.w ($AB0).w,d0 ROM:0011D5AE bsr.w sub_11D648 ROM:0011D5B2 bset d0,($10C1).w ROM:0011D5B6 lea ($1197).w,a3 ROM:0011D5BA move.b #0,(a3,d0.w) ROM:0011D5C0 lea ($119B).w,a1 ROM:0011D5C4 move.b #4,(a1,d0.w) ROM:0011D5CA bra.w loc_11D512 ROM:0011D5CE ; --------------------------------------------------------------------------- ROM:0011D5CE ROM:0011D5CE loc_11D5CE: ; DATA XREF: ROM:0011D36A↑o ROM:0011D5CE move.w ($AB0).w,d0 ROM:0011D5D2 btst #1,($12D4).w ROM:0011D5D8 bne.s loc_11D5E6 ROM:0011D5DA move.b #2,$119B(d0.w) ROM:0011D5E2 bra.w loc_11D414 ROM:0011D5E6 ; --------------------------------------------------------------------------- ROM:0011D5E6 ROM:0011D5E6 loc_11D5E6: ; CODE XREF: ROM:0011D5D8↑j ROM:0011D5E6 move.w ($AB2).w,d2 ROM:0011D5EA cmp.w $E46(d0.w),d2 ROM:0011D5F0 bge.s locret_11D602 ROM:0011D5F2 bset d0,($10C0).w ROM:0011D5F6 move.b #7,$119B(d0.w) ROM:0011D5FE bra.w locret_11D638 ROM:0011D602 ; --------------------------------------------------------------------------- ROM:0011D602 ROM:0011D602 locret_11D602: ; CODE XREF: ROM:0011D3F4↑j ROM:0011D602 ; ROM:0011D502↑j ... ROM:0011D602 rts ROM:0011D604 ; --------------------------------------------------------------------------- ROM:0011D604 ROM:0011D604 loc_11D604: ; DATA XREF: ROM:0011D36E↑o ROM:0011D604 move.w ($AB0).w,d0 ROM:0011D608 btst #1,($12D4).w ROM:0011D60E bne.s loc_11D61C ROM:0011D610 move.b #3,$119B(d0.w) ROM:0011D618 bra.w loc_11D496 ROM:0011D61C ; --------------------------------------------------------------------------- ROM:0011D61C ROM:0011D61C loc_11D61C: ; CODE XREF: ROM:0011D60E↑j ROM:0011D61C move.w ($AB4).w,d2 ROM:0011D620 cmp.w $E46(d0.w),d2 ROM:0011D626 ble.s locret_11D638 ROM:0011D628 bclr d0,($10C0).w ROM:0011D62C move.b #6,$119B(d0.w) ROM:0011D634 bra.w locret_11D602 ROM:0011D638 ; --------------------------------------------------------------------------- ROM:0011D638 ROM:0011D638 locret_11D638: ; CODE XREF: ROM:0011D476↑j ROM:0011D638 ; ROM:0011D578↑j ... ROM:0011D638 rts ROM:0011D63A ; --------------------------------------------------------------------------- ROM:0011D63A rts ROM:0011D63C ROM:0011D63C ; =============== S U B R O U T I N E ======================================= ROM:0011D63C ROM:0011D63C ROM:0011D63C sub_11D63C: ; CODE XREF: ROM:0011D376↑p ROM:0011D63C lea ($EA0).w,a3 ROM:0011D640 move.w #0,(a3,d0.w*2) ROM:0011D646 rts ROM:0011D646 ; End of function sub_11D63C ROM:0011D646 ROM:0011D648 ROM:0011D648 ; =============== S U B R O U T I N E ======================================= ROM:0011D648 ROM:0011D648 ROM:0011D648 sub_11D648: ; CODE XREF: ROM:0011D43E↑p ROM:0011D648 ; ROM:0011D4C0↑p ... ROM:0011D648 lea ($EA0).w,a3 ROM:0011D64C addi.w #1,(a3,d0.w*2) ROM:0011D652 rts ROM:0011D652 ; End of function sub_11D648 ROM:0011D652 ROM:0011D654 ROM:0011D654 ; =============== S U B R O U T I N E ======================================= ROM:0011D654 ROM:0011D654 ROM:0011D654 sub_11D654: ; CODE XREF: ROM:loc_11D414↑p ROM:0011D654 ; ROM:loc_11D512↑p ROM:0011D654 lea ($119C).w,a1 ROM:0011D658 move.w ($AB0).w,d0 ROM:0011D65C move.w $320(a5),d2 ROM:0011D660 clr.w d1 ROM:0011D662 move.b (a1,d0.w),d1 ROM:0011D666 cmpi.w #2,d1 ROM:0011D66A bcc.s locret_11D674 ROM:0011D66C movea.l off_11D676(pc,d1.w*4),a0 ROM:0011D670 nop ROM:0011D672 jmp (a0) ROM:0011D674 ; --------------------------------------------------------------------------- ROM:0011D674 ROM:0011D674 locret_11D674: ; CODE XREF: sub_11D654+16↑j ROM:0011D674 rts ROM:0011D674 ; End of function sub_11D654 ROM:0011D674 ROM:0011D674 ; --------------------------------------------------------------------------- ROM:0011D676 off_11D676: dc.l loc_11D67E ; DATA XREF: sub_11D654+18↑r ROM:0011D67A dc.l loc_11D69A ROM:0011D67E ; --------------------------------------------------------------------------- ROM:0011D67E ROM:0011D67E loc_11D67E: ; DATA XREF: ROM:off_11D676↑o ROM:0011D67E clr.b $841(d0.w) ROM:0011D684 move.w d2,$5B8(d0.w*2) ROM:0011D68A move.b #1,$841(d0.w) ROM:0011D692 move.b #1,(a1,d0.w) ROM:0011D698 rts ROM:0011D69A ; --------------------------------------------------------------------------- ROM:0011D69A ROM:0011D69A loc_11D69A: ; DATA XREF: ROM:0011D67A↑o ROM:0011D69A cmpi.w #0,$5B8(d0.w*2) ROM:0011D6A2 bgt.s locret_11D6A6 ROM:0011D6A4 bra.s loc_11D6A8 ROM:0011D6A6 ; --------------------------------------------------------------------------- ROM:0011D6A6 ROM:0011D6A6 locret_11D6A6: ; CODE XREF: ROM:0011D6A2↑j ROM:0011D6A6 rts ROM:0011D6A8 ; --------------------------------------------------------------------------- ROM:0011D6A8 ROM:0011D6A8 loc_11D6A8: ; CODE XREF: ROM:0011D6A4↑j ROM:0011D6A8 bsr.w sub_11D6D4 ROM:0011D6AC lea ($119C).w,a1 ROM:0011D6B0 move.w ($AB0).w,d0 ROM:0011D6B4 move.w $320(a5),d2 ROM:0011D6B8 clr.b $841(d0.w) ROM:0011D6BE move.w d2,$5B8(d0.w*2) ROM:0011D6C4 move.b #1,$841(d0.w) ROM:0011D6CC move.b #1,(a1,d0.w) ROM:0011D6D2 rts ROM:0011D6D4 ROM:0011D6D4 ; =============== S U B R O U T I N E ======================================= ROM:0011D6D4 ROM:0011D6D4 ROM:0011D6D4 sub_11D6D4: ; CODE XREF: ROM:loc_11D6A8↑p ROM:0011D6D4 move.w #$3A1A,d1 ROM:0011D6D8 move.w ($9FE).w,d2 ROM:0011D6DC move.w ($548).w,d3 ROM:0011D6E0 bsr.l sub_115D6A ROM:0011D6E6 lea ($EA2).w,a2 ROM:0011D6EA move.w ($AB0).w,d3 ROM:0011D6EE move.w d1,(a2,d3.w*2) ROM:0011D6F2 lea ($E90).w,a3 ROM:0011D6F6 add.w d1,(a3,d3.w*2) ROM:0011D6FA move.w $2F4(a5),d4 ROM:0011D6FE cmp.w (a3,d3.w*2),d4 ROM:0011D702 bge.s locret_11D708 ROM:0011D704 move.w d4,(a3,d3.w*2) ROM:0011D708 ROM:0011D708 locret_11D708: ; CODE XREF: sub_11D6D4+2E↑j ROM:0011D708 rts ROM:0011D708 ; End of function sub_11D6D4 ROM:0011D708 ROM:0011D70A ROM:0011D70A ; =============== S U B R O U T I N E ======================================= ROM:0011D70A ROM:0011D70A ROM:0011D70A sub_11D70A: ; CODE XREF: sub_11DABC:loc_11DB04↓p ROM:0011D70A move.w ($AC4).w,d0 ROM:0011D70E bclr d0,($10C4).w ROM:0011D712 move.w $F32(d0.w*2),d1 ROM:0011D718 cmpi.w #4,d1 ROM:0011D71C bcc.s locret_11D726 ROM:0011D71E movea.l off_11D728(pc,d1.w*4),a0 ROM:0011D722 nop ROM:0011D724 jmp (a0) ROM:0011D726 ; --------------------------------------------------------------------------- ROM:0011D726 ROM:0011D726 locret_11D726: ; CODE XREF: sub_11D70A+12↑j ROM:0011D726 rts ROM:0011D726 ; End of function sub_11D70A ROM:0011D726 ROM:0011D726 ; --------------------------------------------------------------------------- ROM:0011D728 off_11D728: dc.l loc_11D738 ; DATA XREF: sub_11D70A+14↑r ROM:0011D72C dc.l loc_11D750 ROM:0011D730 dc.l loc_11D764 ROM:0011D734 dc.l loc_11D7CA ROM:0011D738 ; --------------------------------------------------------------------------- ROM:0011D738 ROM:0011D738 loc_11D738: ; DATA XREF: ROM:off_11D728↑o ROM:0011D738 move.w #0,$F2E(d0.w*2) ROM:0011D740 bsr.w sub_11D912 ROM:0011D744 move.w #1,$F32(d0.w*2) ROM:0011D74C bra.s locret_11D762 ROM:0011D74E ; --------------------------------------------------------------------------- ROM:0011D74E rts ROM:0011D750 ; --------------------------------------------------------------------------- ROM:0011D750 ROM:0011D750 loc_11D750: ; DATA XREF: ROM:0011D72C↑o ROM:0011D750 btst #6,($12DF).w ROM:0011D756 beq.s locret_11D762 ROM:0011D758 move.w #2,$F32(d0.w*2) ROM:0011D760 bra.s loc_11D7B4 ROM:0011D762 ; --------------------------------------------------------------------------- ROM:0011D762 ROM:0011D762 locret_11D762: ; CODE XREF: ROM:0011D74C↑j ROM:0011D762 ; ROM:0011D756↑j ... ROM:0011D762 rts ROM:0011D764 ; --------------------------------------------------------------------------- ROM:0011D764 ROM:0011D764 loc_11D764: ; DATA XREF: ROM:0011D730↑o ROM:0011D764 btst #6,($12DF).w ROM:0011D76A bne.s loc_11D782 ROM:0011D76C move.w #0,$F2E(d0.w*2) ROM:0011D774 bsr.w sub_11D912 ROM:0011D778 move.w #1,$F32(d0.w*2) ROM:0011D780 bra.s locret_11D762 ROM:0011D782 ; --------------------------------------------------------------------------- ROM:0011D782 ROM:0011D782 loc_11D782: ; CODE XREF: ROM:0011D76A↑j ROM:0011D782 move.w $322(a5),d2 ROM:0011D786 subq.w #1,d2 ROM:0011D788 bvc.s loc_11D78E ROM:0011D78A move.w #$8000,d2 ROM:0011D78E ROM:0011D78E loc_11D78E: ; CODE XREF: ROM:0011D788↑j ROM:0011D78E cmp.w $F2E(d0.w*2),d2 ROM:0011D794 bgt.s loc_11D7B4 ROM:0011D796 addq.w #1,$F2E(d0.w*2) ROM:0011D79C bvc.s loc_11D7A6 ROM:0011D79E move.w #$8000,$F2E(d0.w*2) ROM:0011D7A6 ROM:0011D7A6 loc_11D7A6: ; CODE XREF: ROM:0011D79C↑j ROM:0011D7A6 move.w #3,$F32(d0.w*2) ROM:0011D7AE bra.l loc_11D824 ROM:0011D7B4 ; --------------------------------------------------------------------------- ROM:0011D7B4 ROM:0011D7B4 loc_11D7B4: ; CODE XREF: ROM:0011D760↑j ROM:0011D7B4 ; ROM:0011D794↑j ... ROM:0011D7B4 addq.w #1,$F2E(d0.w*2) ROM:0011D7BA bvc.s loc_11D7C4 ROM:0011D7BC move.w #$8000,$F2E(d0.w*2) ROM:0011D7C4 ROM:0011D7C4 loc_11D7C4: ; CODE XREF: ROM:0011D7BA↑j ROM:0011D7C4 bsr.w sub_11D8B8 ROM:0011D7C8 rts ROM:0011D7CA ; --------------------------------------------------------------------------- ROM:0011D7CA ROM:0011D7CA loc_11D7CA: ; DATA XREF: ROM:0011D734↑o ROM:0011D7CA btst #6,($12DF).w ROM:0011D7D0 bne.s loc_11D7EC ROM:0011D7D2 move.w #0,$F2E(d0.w*2) ROM:0011D7DA bsr.w sub_11D912 ROM:0011D7DE move.w #1,$F32(d0.w*2) ROM:0011D7E6 bra.l locret_11D762 ROM:0011D7EC ; --------------------------------------------------------------------------- ROM:0011D7EC ROM:0011D7EC loc_11D7EC: ; CODE XREF: ROM:0011D7D0↑j ROM:0011D7EC move.w $EAA(d0.w*2),d2 ROM:0011D7F2 move.w $324(a5),d3 ROM:0011D7F6 cmp.w $EAA(d0.w*2),d3 ROM:0011D7FC blt.s loc_11D824 ROM:0011D7FE bsr.w sub_11D91A ROM:0011D802 bsr.w sub_11D9D0 ROM:0011D806 bsr.w sub_11D9B6 ROM:0011D80A bset d0,($10C4).w ROM:0011D80E move.w #0,$F2E(d0.w*2) ROM:0011D816 move.w #2,$F32(d0.w*2) ROM:0011D81E bra.l loc_11D7B4 ROM:0011D824 ; --------------------------------------------------------------------------- ROM:0011D824 ROM:0011D824 loc_11D824: ; CODE XREF: ROM:0011D7AE↑j ROM:0011D824 ; ROM:0011D7FC↑j ROM:0011D824 bsr.w sub_11D8B8 ROM:0011D828 bsr.w sub_11D82E ROM:0011D82C rts ROM:0011D82E ROM:0011D82E ; =============== S U B R O U T I N E ======================================= ROM:0011D82E ROM:0011D82E ROM:0011D82E sub_11D82E: ; CODE XREF: ROM:0011D828↑p ROM:0011D82E move.w #$7D00,d5 ROM:0011D832 move.w #0,d6 ROM:0011D836 move.w $322(a5),d4 ROM:0011D83A subi.w #1,d4 ROM:0011D83E cmpi.w #0,d0 ROM:0011D842 bne.s loc_11D876 ROM:0011D844 move.w #0,d3 ROM:0011D848 bra.s loc_11D84E ROM:0011D84A ; --------------------------------------------------------------------------- ROM:0011D84A ROM:0011D84A loc_11D84A: ; CODE XREF: sub_11D82E:loc_11D86E↓j ROM:0011D84A addi.w #1,d3 ROM:0011D84E ROM:0011D84E loc_11D84E: ; CODE XREF: sub_11D82E+1A↑j ROM:0011D84E cmp.w d4,d3 ROM:0011D850 bgt.s loc_11D870 ROM:0011D852 cmp.w $EDE(d3.w*2),d5 ROM:0011D858 ble.s loc_11D860 ROM:0011D85A move.w $EDE(d3.w*2),d5 ROM:0011D860 ROM:0011D860 loc_11D860: ; CODE XREF: sub_11D82E+2A↑j ROM:0011D860 cmp.w $EDE(d3.w*2),d6 ROM:0011D866 bge.s loc_11D86E ROM:0011D868 move.w $EDE(d3.w*2),d6 ROM:0011D86E ROM:0011D86E loc_11D86E: ; CODE XREF: sub_11D82E+38↑j ROM:0011D86E bra.s loc_11D84A ROM:0011D870 ; --------------------------------------------------------------------------- ROM:0011D870 ROM:0011D870 loc_11D870: ; CODE XREF: sub_11D82E+22↑j ROM:0011D870 bra.l loc_11D8A2 ROM:0011D876 ; --------------------------------------------------------------------------- ROM:0011D876 ROM:0011D876 loc_11D876: ; CODE XREF: sub_11D82E+14↑j ROM:0011D876 move.w #0,d3 ROM:0011D87A bra.s loc_11D880 ROM:0011D87C ; --------------------------------------------------------------------------- ROM:0011D87C ROM:0011D87C loc_11D87C: ; CODE XREF: sub_11D82E:loc_11D8A0↓j ROM:0011D87C addi.w #1,d3 ROM:0011D880 ROM:0011D880 loc_11D880: ; CODE XREF: sub_11D82E+4C↑j ROM:0011D880 cmp.w d4,d3 ROM:0011D882 bgt.s loc_11D8A2 ROM:0011D884 cmp.w $F1A(d3.w*2),d5 ROM:0011D88A ble.s loc_11D892 ROM:0011D88C move.w $F1A(d3.w*2),d5 ROM:0011D892 ROM:0011D892 loc_11D892: ; CODE XREF: sub_11D82E+5C↑j ROM:0011D892 cmp.w $F1A(d3.w*2),d6 ROM:0011D898 bge.s loc_11D8A0 ROM:0011D89A move.w $F1A(d3.w*2),d6 ROM:0011D8A0 ROM:0011D8A0 loc_11D8A0: ; CODE XREF: sub_11D82E+6A↑j ROM:0011D8A0 bra.s loc_11D87C ROM:0011D8A2 ; --------------------------------------------------------------------------- ROM:0011D8A2 ROM:0011D8A2 loc_11D8A2: ; CODE XREF: sub_11D82E:loc_11D870↑j ROM:0011D8A2 ; sub_11D82E+54↑j ROM:0011D8A2 move.w d5,$EA8(d0.w*2) ROM:0011D8A8 move.w d6,$EA6(d0.w*2) ROM:0011D8AE sub.w d5,d6 ROM:0011D8B0 move.w d6,$EAA(d0.w*2) ROM:0011D8B6 rts ROM:0011D8B6 ; End of function sub_11D82E ROM:0011D8B6 ROM:0011D8B8 ROM:0011D8B8 ; =============== S U B R O U T I N E ======================================= ROM:0011D8B8 ROM:0011D8B8 ROM:0011D8B8 sub_11D8B8: ; CODE XREF: ROM:loc_11D7C4↑p ROM:0011D8B8 ; ROM:loc_11D824↑p ROM:0011D8B8 move.w $EA4(d0.w*2),d4 ROM:0011D8BE cmpi.w #0,d0 ROM:0011D8C2 bne.s loc_11D8E2 ROM:0011D8C4 move.w $E42(d0.w*2),$ECA(d4.w*2) ROM:0011D8CE move.w ($548).w,$EB6(d4.w*2) ROM:0011D8D6 move.w $E92(d0.w*2),$EDE(d4.w*2) ROM:0011D8E0 bra.s loc_11D8FE ROM:0011D8E2 ; --------------------------------------------------------------------------- ROM:0011D8E2 ROM:0011D8E2 loc_11D8E2: ; CODE XREF: sub_11D8B8+A↑j ROM:0011D8E2 move.w $E42(d0.w*2),$F06(d4.w*2) ROM:0011D8EC move.w ($548).w,$EF2(d4.w*2) ROM:0011D8F4 move.w $E92(d0.w*2),$F1A(d4.w*2) ROM:0011D8FE ROM:0011D8FE loc_11D8FE: ; CODE XREF: sub_11D8B8+28↑j ROM:0011D8FE addq.w #1,d4 ROM:0011D900 move.w $322(a5),d5 ROM:0011D904 cmp.w d4,d5 ROM:0011D906 bgt.s loc_11D90A ROM:0011D908 clr.w d4 ROM:0011D90A ROM:0011D90A loc_11D90A: ; CODE XREF: sub_11D8B8+4E↑j ROM:0011D90A move.w d4,$EA4(d0.w*2) ROM:0011D910 rts ROM:0011D910 ; End of function sub_11D8B8 ROM:0011D910 ROM:0011D912 ROM:0011D912 ; =============== S U B R O U T I N E ======================================= ROM:0011D912 ROM:0011D912 ROM:0011D912 sub_11D912: ; CODE XREF: ROM:0011D740↑p ROM:0011D912 ; ROM:0011D774↑p ... ROM:0011D912 clr.w $EA4(d0.w*2) ROM:0011D918 rts ROM:0011D918 ; End of function sub_11D912 ROM:0011D918 ROM:0011D91A ROM:0011D91A ; =============== S U B R O U T I N E ======================================= ROM:0011D91A ROM:0011D91A ROM:0011D91A sub_11D91A: ; CODE XREF: ROM:0011D7FE↑p ROM:0011D91A clr.l d5 ROM:0011D91C clr.l d6 ROM:0011D91E clr.l d7 ROM:0011D920 move.w $322(a5),d3 ROM:0011D924 subq.w #1,d3 ROM:0011D926 bvc.s loc_11D92C ROM:0011D928 move.w #$8000,d3 ROM:0011D92C ROM:0011D92C loc_11D92C: ; CODE XREF: sub_11D91A+C↑j ROM:0011D92C cmpi.w #0,d0 ROM:0011D930 bne.s loc_11D962 ROM:0011D932 move.w #0,d2 ROM:0011D936 bra.s loc_11D93C ROM:0011D938 ; --------------------------------------------------------------------------- ROM:0011D938 ROM:0011D938 loc_11D938: ; CODE XREF: sub_11D91A+44↓j ROM:0011D938 addi.w #1,d2 ROM:0011D93C ROM:0011D93C loc_11D93C: ; CODE XREF: sub_11D91A+1C↑j ROM:0011D93C cmp.w d3,d2 ROM:0011D93E bgt.s loc_11D960 ROM:0011D940 move.w $EB6(d2.w*2),d4 ROM:0011D946 ext.l d4 ROM:0011D948 add.l d4,d5 ROM:0011D94A move.w $ECA(d2.w*2),d4 ROM:0011D950 ext.l d4 ROM:0011D952 add.l d4,d6 ROM:0011D954 move.w $EDE(d2.w*2),d4 ROM:0011D95A ext.l d4 ROM:0011D95C add.l d4,d7 ROM:0011D95E bra.s loc_11D938 ROM:0011D960 ; --------------------------------------------------------------------------- ROM:0011D960 ROM:0011D960 loc_11D960: ; CODE XREF: sub_11D91A+24↑j ROM:0011D960 bra.s loc_11D990 ROM:0011D962 ; --------------------------------------------------------------------------- ROM:0011D962 ROM:0011D962 loc_11D962: ; CODE XREF: sub_11D91A+16↑j ROM:0011D962 move.w #0,d2 ROM:0011D966 bra.s loc_11D96C ROM:0011D968 ; --------------------------------------------------------------------------- ROM:0011D968 ROM:0011D968 loc_11D968: ; CODE XREF: sub_11D91A+74↓j ROM:0011D968 addi.w #1,d2 ROM:0011D96C ROM:0011D96C loc_11D96C: ; CODE XREF: sub_11D91A+4C↑j ROM:0011D96C cmp.w d3,d2 ROM:0011D96E bgt.s loc_11D990 ROM:0011D970 move.w $EF2(d2.w*2),d4 ROM:0011D976 ext.l d4 ROM:0011D978 add.l d4,d5 ROM:0011D97A move.w $F06(d2.w*2),d4 ROM:0011D980 ext.l d4 ROM:0011D982 add.l d4,d6 ROM:0011D984 move.w $F1A(d2.w*2),d4 ROM:0011D98A ext.l d4 ROM:0011D98C add.l d4,d7 ROM:0011D98E bra.s loc_11D968 ROM:0011D990 ; --------------------------------------------------------------------------- ROM:0011D990 ROM:0011D990 loc_11D990: ; CODE XREF: sub_11D91A:loc_11D960↑j ROM:0011D990 ; sub_11D91A+54↑j ROM:0011D990 move.l d5,d2 ROM:0011D992 divs.w $322(a5),d2 ROM:0011D996 move.w d2,$EAC(d0.w*2) ROM:0011D99C move.l d6,d2 ROM:0011D99E divs.w $322(a5),d2 ROM:0011D9A2 move.w d2,$EAE(d0.w*2) ROM:0011D9A8 move.l d7,d2 ROM:0011D9AA divs.w $322(a5),d2 ROM:0011D9AE move.w d2,$EB0(d0.w*2) ROM:0011D9B4 rts ROM:0011D9B4 ; End of function sub_11D91A ROM:0011D9B4 ROM:0011D9B6 ROM:0011D9B6 ; =============== S U B R O U T I N E ======================================= ROM:0011D9B6 ROM:0011D9B6 ROM:0011D9B6 sub_11D9B6: ; CODE XREF: ROM:0011D806↑p ROM:0011D9B6 move.w $EB4(d0.w*2),d3 ROM:0011D9BC muls.w $E90(d0.w*2),d3 ROM:0011D9C2 divs.w $F34(d0.w*2),d3 ROM:0011D9C8 move.w d3,$E90(d0.w*2) ROM:0011D9CE rts ROM:0011D9CE ; End of function sub_11D9B6 ROM:0011D9CE ROM:0011D9D0 ROM:0011D9D0 ; =============== S U B R O U T I N E ======================================= ROM:0011D9D0 ROM:0011D9D0 ROM:0011D9D0 sub_11D9D0: ; CODE XREF: ROM:0011D802↑p ROM:0011D9D0 move.w $EAE(d0.w*2),d2 ROM:0011D9D6 move.w $EAC(d0.w*2),d3 ROM:0011D9DC move.w #$3A1C,d1 ROM:0011D9E0 bsr.l sub_115D6A ROM:0011D9E6 move.w ($AC4).w,d0 ROM:0011D9EA move.w d1,$EB2(d0.w*2) ROM:0011D9F0 move.w $EAE(d0.w*2),d2 ROM:0011D9F6 move.w $EAC(d0.w*2),d3 ROM:0011D9FC cmpi.w #0,d0 ROM:0011DA00 bne.s loc_11DA12 ROM:0011DA02 move.w #$3970,d1 ROM:0011DA06 movea.w #$137C,a1 ROM:0011DA0A bsr.l sub_115C8C ROM:0011DA10 bra.s loc_11DA16 ROM:0011DA12 ; --------------------------------------------------------------------------- ROM:0011DA12 ROM:0011DA12 loc_11DA12: ; CODE XREF: sub_11D9D0+30↑j ROM:0011DA12 move.w #$80,d1 ROM:0011DA16 ROM:0011DA16 loc_11DA16: ; CODE XREF: sub_11D9D0+40↑j ROM:0011DA16 move.b d1,($10C2).w ROM:0011DA1A move.w ($AC4).w,d0 ROM:0011DA1E clr.l d1 ROM:0011DA20 move.b ($10C2).w,d1 ROM:0011DA24 muls.w #$14,d1 ROM:0011DA28 addi.w #$1D4C,d1 ROM:0011DA2C move.w d1,$EB4(d0.w*2) ROM:0011DA32 clr.l d3 ROM:0011DA34 move.w $EB0(d0.w*2),d3 ROM:0011DA3A muls.w $EB4(d0.w*2),d3 ROM:0011DA40 divs.w #$2710,d3 ROM:0011DA44 sub.w $EB4(d0.w*2),d3 ROM:0011DA4A muls.w $EB2(d0.w*2),d3 ROM:0011DA50 divs.w #$2710,d3 ROM:0011DA54 add.w $EB4(d0.w*2),d3 ROM:0011DA5A move.w d3,$F34(d0.w*2) ROM:0011DA60 ext.l d3 ROM:0011DA62 cmpi.w #$1D4C,d3 ROM:0011DA66 blt.s loc_11DA6E ROM:0011DA68 subi.w #$1D4C,d3 ROM:0011DA6C bra.s loc_11DA70 ROM:0011DA6E ; --------------------------------------------------------------------------- ROM:0011DA6E ROM:0011DA6E loc_11DA6E: ; CODE XREF: sub_11D9D0+96↑j ROM:0011DA6E clr.l d3 ROM:0011DA70 ROM:0011DA70 loc_11DA70: ; CODE XREF: sub_11D9D0+9C↑j ROM:0011DA70 divs.w #$14,d3 ROM:0011DA74 cmpi.w #0,d3 ROM:0011DA78 bge.s loc_11DA7E ROM:0011DA7A clr.w d3 ROM:0011DA7C bra.s loc_11DA88 ROM:0011DA7E ; --------------------------------------------------------------------------- ROM:0011DA7E ROM:0011DA7E loc_11DA7E: ; CODE XREF: sub_11D9D0+A8↑j ROM:0011DA7E cmpi.w #$FF,d3 ROM:0011DA82 ble.s loc_11DA88 ROM:0011DA84 move.w #$FF,d3 ROM:0011DA88 ROM:0011DA88 loc_11DA88: ; CODE XREF: sub_11D9D0+AC↑j ROM:0011DA88 ; sub_11D9D0+B2↑j ROM:0011DA88 move.b d3,($10C3).w ROM:0011DA8C move.w $EAE(d0.w*2),d2 ROM:0011DA92 move.w $EAC(d0.w*2),d3 ROM:0011DA98 clr.w d4 ROM:0011DA9A cmpi.w #0,d0 ROM:0011DA9E bne.s loc_11DAB2 ROM:0011DAA0 move.w #$3970,d1 ROM:0011DAA4 move.b ($10C3).w,d4 ROM:0011DAA8 movea.w #$137C,a0 ROM:0011DAAC bsr.l sub_115934 ROM:0011DAB2 ROM:0011DAB2 loc_11DAB2: ; CODE XREF: sub_11D9D0+CE↑j ROM:0011DAB2 move.w ($AC4).w,d0 ROM:0011DAB6 rts ROM:0011DAB6 ; End of function sub_11D9D0 ROM:0011DAB6 ROM:0011DAB8 ; --------------------------------------------------------------------------- ROM:0011DAB8 rts ROM:0011DABA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011DABC ROM:0011DABC ; =============== S U B R O U T I N E ======================================= ROM:0011DABC ROM:0011DABC ROM:0011DABC sub_11DABC: ; CODE XREF: sub_12522A+66↓p ROM:0011DABC move.w #0,($AC4).w ROM:0011DAC2 bra.s loc_11DACA ROM:0011DAC4 ; --------------------------------------------------------------------------- ROM:0011DAC4 ROM:0011DAC4 loc_11DAC4: ; CODE XREF: sub_11DABC+60↓j ROM:0011DAC4 addi.w #1,($AC4).w ROM:0011DACA ROM:0011DACA loc_11DACA: ; CODE XREF: sub_11DABC+6↑j ROM:0011DACA cmpi.w #0,($AC4).w ROM:0011DAD0 bgt.s locret_11DB1E ROM:0011DAD2 move.w ($AC4).w,d0 ROM:0011DAD6 btst #7,($12E7).w ROM:0011DADC bne.s loc_11DAE0 ROM:0011DADE bra.s loc_11DAE6 ROM:0011DAE0 ; --------------------------------------------------------------------------- ROM:0011DAE0 ROM:0011DAE0 loc_11DAE0: ; CODE XREF: sub_11DABC+20↑j ROM:0011DAE0 btst d0,($10C1).w ROM:0011DAE4 beq.s loc_11DB0A ROM:0011DAE6 ROM:0011DAE6 loc_11DAE6: ; CODE XREF: sub_11DABC+22↑j ROM:0011DAE6 move.w $84A(a5,d0.w*2),d1 ROM:0011DAEC cmpi.w #0,d1 ROM:0011DAF0 bne.s loc_11DB0A ROM:0011DAF2 cmpi.w #0,d0 ROM:0011DAF6 bne.s loc_11DB04 ROM:0011DAF8 bsr.w sub_11DB96 ROM:0011DAFC bsr.w sub_11DB20 ROM:0011DB00 bsr.w sub_11DBFE ROM:0011DB04 ROM:0011DB04 loc_11DB04: ; CODE XREF: sub_11DABC+3A↑j ROM:0011DB04 bsr.l sub_11D70A ROM:0011DB0A ROM:0011DB0A loc_11DB0A: ; CODE XREF: sub_11DABC+28↑j ROM:0011DB0A ; sub_11DABC+34↑j ROM:0011DB0A move.w ($AC4).w,d0 ROM:0011DB0E btst d0,($10C4).w ROM:0011DB12 bne.s loc_11DB18 ROM:0011DB14 bsr.w sub_11DBC4 ROM:0011DB18 ROM:0011DB18 loc_11DB18: ; CODE XREF: sub_11DABC+56↑j ROM:0011DB18 bclr d0,($10C4).w ROM:0011DB1C bra.s loc_11DAC4 ROM:0011DB1E ; --------------------------------------------------------------------------- ROM:0011DB1E ROM:0011DB1E locret_11DB1E: ; CODE XREF: sub_11DABC+14↑j ROM:0011DB1E rts ROM:0011DB1E ; End of function sub_11DABC ROM:0011DB1E ROM:0011DB20 ROM:0011DB20 ; =============== S U B R O U T I N E ======================================= ROM:0011DB20 ROM:0011DB20 ROM:0011DB20 sub_11DB20: ; CODE XREF: sub_11DABC+40↑p ROM:0011DB20 clr.w d4 ROM:0011DB22 move.w $32E(a5),d2 ROM:0011DB26 move.w $330(a5),d3 ROM:0011DB2A cmp.w ($A34).w,d2 ROM:0011DB2E bgt.s loc_11DB88 ROM:0011DB30 cmp.w ($A34).w,d3 ROM:0011DB34 ble.s loc_11DB88 ROM:0011DB36 move.w $334(a5),d2 ROM:0011DB3A move.w $336(a5),d3 ROM:0011DB3E cmp.w ($9FA).w,d3 ROM:0011DB42 bgt.s loc_11DB88 ROM:0011DB44 cmp.w ($9FA).w,d2 ROM:0011DB48 ble.s loc_11DB88 ROM:0011DB4A move.w ($AC6).w,d2 ROM:0011DB4E move.w ($AC8).w,d3 ROM:0011DB52 cmp.w ($A00).w,d2 ROM:0011DB56 bgt.s loc_11DB88 ROM:0011DB58 cmp.w ($A00).w,d3 ROM:0011DB5C ble.s loc_11DB88 ROM:0011DB5E move.w $332(a5),d3 ROM:0011DB62 btst #6,($12E5).w ROM:0011DB68 bne.s loc_11DB88 ROM:0011DB6A cmp.w ($9EC).w,d3 ROM:0011DB6E bgt.s loc_11DB88 ROM:0011DB70 btst #7,($12E7).w ROM:0011DB76 beq.s loc_11DB88 ROM:0011DB78 btst #3,($12E8).w ROM:0011DB7E bne.s loc_11DB88 ROM:0011DB80 bset #2,($12E3).w ROM:0011DB86 subq.w #1,d4 ROM:0011DB88 ROM:0011DB88 loc_11DB88: ; CODE XREF: sub_11DB20+E↑j ROM:0011DB88 ; sub_11DB20+14↑j ... ROM:0011DB88 cmpi.w #0,d4 ROM:0011DB8C bne.s locret_11DB94 ROM:0011DB8E bclr #2,($12E3).w ROM:0011DB94 ROM:0011DB94 locret_11DB94: ; CODE XREF: sub_11DB20+6C↑j ROM:0011DB94 rts ROM:0011DB94 ; End of function sub_11DB20 ROM:0011DB94 ROM:0011DB96 ROM:0011DB96 ; =============== S U B R O U T I N E ======================================= ROM:0011DB96 ROM:0011DB96 ROM:0011DB96 sub_11DB96: ; CODE XREF: sub_11DABC+3C↑p ROM:0011DB96 move.w #$3A20,d1 ROM:0011DB9A move.w ($9FE).w,d2 ROM:0011DB9E move.w ($548).w,d3 ROM:0011DBA2 bsr.l sub_115D6A ROM:0011DBA8 move.w d1,($AC8).w ROM:0011DBAC move.w #$3A1E,d1 ROM:0011DBB0 move.w ($9FE).w,d2 ROM:0011DBB4 move.w ($548).w,d3 ROM:0011DBB8 bsr.l sub_115D6A ROM:0011DBBE move.w d1,($AC6).w ROM:0011DBC2 rts ROM:0011DBC2 ; End of function sub_11DB96 ROM:0011DBC2 ROM:0011DBC4 ROM:0011DBC4 ; =============== S U B R O U T I N E ======================================= ROM:0011DBC4 ROM:0011DBC4 ROM:0011DBC4 sub_11DBC4: ; CODE XREF: sub_11DABC+58↑p ROM:0011DBC4 move.w ($AC4).w,d0 ROM:0011DBC8 move.w $E42(d0.w*2),d2 ROM:0011DBCE cmpi.w #0,d0 ROM:0011DBD2 bne.s loc_11DBE6 ROM:0011DBD4 move.w #$3970,d1 ROM:0011DBD8 move.w ($548).w,d3 ROM:0011DBDC movea.w #$137C,a1 ROM:0011DBE0 bsr.l sub_115C8C ROM:0011DBE6 ROM:0011DBE6 loc_11DBE6: ; CODE XREF: sub_11DBC4+E↑j ROM:0011DBE6 clr.w d3 ROM:0011DBE8 move.b d1,d3 ROM:0011DBEA move.w ($AC4).w,d0 ROM:0011DBEE muls.w #$14,d3 ROM:0011DBF2 addi.w #$1D4C,d3 ROM:0011DBF6 move.w d3,$F34(d0.w*2) ROM:0011DBFC rts ROM:0011DBFC ; End of function sub_11DBC4 ROM:0011DBFC ROM:0011DBFE ROM:0011DBFE ; =============== S U B R O U T I N E ======================================= ROM:0011DBFE ROM:0011DBFE ROM:0011DBFE sub_11DBFE: ; CODE XREF: sub_11DABC+44↑p ROM:0011DBFE btst #2,($12E3).w ROM:0011DC04 beq.s loc_11DC1E ROM:0011DC06 btst #5,($12E7).w ROM:0011DC0C bne.s loc_11DC16 ROM:0011DC0E bset #6,($12DF).w ROM:0011DC14 bra.s loc_11DC1C ROM:0011DC16 ; --------------------------------------------------------------------------- ROM:0011DC16 ROM:0011DC16 loc_11DC16: ; CODE XREF: sub_11DBFE+E↑j ROM:0011DC16 bclr #6,($12DF).w ROM:0011DC1C ROM:0011DC1C loc_11DC1C: ; CODE XREF: sub_11DBFE+16↑j ROM:0011DC1C bra.s locret_11DC24 ROM:0011DC1E ; --------------------------------------------------------------------------- ROM:0011DC1E ROM:0011DC1E loc_11DC1E: ; CODE XREF: sub_11DBFE+6↑j ROM:0011DC1E bclr #6,($12DF).w ROM:0011DC24 ROM:0011DC24 locret_11DC24: ; CODE XREF: sub_11DBFE:loc_11DC1C↑j ROM:0011DC24 rts ROM:0011DC24 ; End of function sub_11DBFE ROM:0011DC24 ROM:0011DC26 ; --------------------------------------------------------------------------- ROM:0011DC26 move.b ($11A0).l,d0 ROM:0011DC2C move.w #9,d1 ROM:0011DC30 muls.w #9,d1 ROM:0011DC34 subq.w #1,d1 ROM:0011DC36 lea ($137C).w,a0 ROM:0011DC3A move.w #0,d2 ROM:0011DC3E bra.s loc_11DC44 ROM:0011DC40 ; --------------------------------------------------------------------------- ROM:0011DC40 ROM:0011DC40 loc_11DC40: ; CODE XREF: ROM:0011DC4C↓j ROM:0011DC40 addi.w #1,d2 ROM:0011DC44 ROM:0011DC44 loc_11DC44: ; CODE XREF: ROM:0011DC3E↑j ROM:0011DC44 cmp.w d1,d2 ROM:0011DC46 bgt.s locret_11DC4E ROM:0011DC48 move.b d0,(a0,d2.w) ROM:0011DC4C bra.s loc_11DC40 ROM:0011DC4E ; --------------------------------------------------------------------------- ROM:0011DC4E ROM:0011DC4E locret_11DC4E: ; CODE XREF: ROM:0011DC46↑j ROM:0011DC4E rts ROM:0011DC50 ROM:0011DC50 ; =============== S U B R O U T I N E ======================================= ROM:0011DC50 ROM:0011DC50 ROM:0011DC50 sub_11DC50: ; CODE XREF: sub_12522A+12↓p ROM:0011DC50 clr.w d0 ROM:0011DC52 move.w $338(a5),d1 ROM:0011DC56 btst #3,($13CD).w ROM:0011DC5C beq.s loc_11DC88 ROM:0011DC5E btst #0,($BF7).w ROM:0011DC64 bne.s loc_11DC88 ROM:0011DC66 ROM:0011DC66 loc_11DC66: ; CODE XREF: sub_11DC50+36↓j ROM:0011DC66 cmp.w d0,d1 ROM:0011DC68 blt.s loc_11DC88 ROM:0011DC6A move.w $84E(a5,d0.w*2),d2 ROM:0011DC70 cmp.w ($C16).w,d2 ROM:0011DC74 ble.s loc_11DC82 ROM:0011DC76 move.w d0,($ACA).w ROM:0011DC7A bclr #1,($12D6).w ROM:0011DC80 bra.s locret_11DC94 ROM:0011DC82 ; --------------------------------------------------------------------------- ROM:0011DC82 ROM:0011DC82 loc_11DC82: ; CODE XREF: sub_11DC50+24↑j ROM:0011DC82 addi.w #1,d0 ROM:0011DC86 bra.s loc_11DC66 ROM:0011DC88 ; --------------------------------------------------------------------------- ROM:0011DC88 ROM:0011DC88 loc_11DC88: ; CODE XREF: sub_11DC50+C↑j ROM:0011DC88 ; sub_11DC50+14↑j ... ROM:0011DC88 move.w $33A(a5),($ACA).w ROM:0011DC8E bset #1,($12D6).w ROM:0011DC94 ROM:0011DC94 locret_11DC94: ; CODE XREF: sub_11DC50+30↑j ROM:0011DC94 rts ROM:0011DC94 ; End of function sub_11DC50 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: sub_11F2F2+36↓p ROM:0011DC96 clr.w d1 ROM:0011DC98 move.b ($10C6).w,d1 ROM:0011DC9C cmpi.w #6,d1 ROM:0011DCA0 bcc.s locret_11DCAA ROM:0011DCA2 movea.l off_11DCAC(pc,d1.w*4),a0 ROM:0011DCA6 nop ROM:0011DCA8 jmp (a0) ROM:0011DCAA ; --------------------------------------------------------------------------- ROM:0011DCAA ROM:0011DCAA locret_11DCAA: ; CODE XREF: sub_11DC96+A↑j ROM:0011DCAA rts ROM:0011DCAA ; End of function sub_11DC96 ROM:0011DCAA ROM:0011DCAA ; --------------------------------------------------------------------------- ROM:0011DCAC off_11DCAC: dc.l loc_11DCC4 ; DATA XREF: sub_11DC96+C↑r ROM:0011DCB0 dc.l loc_11DCE0 ROM:0011DCB4 dc.l loc_11DD10 ROM:0011DCB8 dc.l loc_11DD6A ROM:0011DCBC dc.l loc_11DDB4 ROM:0011DCC0 dc.l loc_11DE38 ROM:0011DCC4 ; --------------------------------------------------------------------------- ROM:0011DCC4 ROM:0011DCC4 loc_11DCC4: ; DATA XREF: ROM:off_11DCAC↑o ROM:0011DCC4 bclr #5,($12C8).w ROM:0011DCCA bclr #3,($12CE).w ROM:0011DCD0 bclr #1,($12CD).w ROM:0011DCD6 move.b #1,($10C6).w ROM:0011DCDC bra.s locret_11DD0E ROM:0011DCDE ; --------------------------------------------------------------------------- ROM:0011DCDE rts ROM:0011DCE0 ; --------------------------------------------------------------------------- ROM:0011DCE0 ROM:0011DCE0 loc_11DCE0: ; DATA XREF: ROM:0011DCB0↑o ROM:0011DCE0 btst #5,($8E5).w ROM:0011DCE6 beq.s locret_11DD0E ROM:0011DCE8 btst #0,($12DE).w ROM:0011DCEE beq.s locret_11DD0E ROM:0011DCF0 move.w $36A(a5),d0 ROM:0011DCF4 clr.b ($871).w ROM:0011DCF8 move.w d0,($618).w ROM:0011DCFC move.b #1,($871).w ROM:0011DD02 move.b #5,($10C6).w ROM:0011DD08 bra.l locret_11DE88 ROM:0011DD0E ; --------------------------------------------------------------------------- ROM:0011DD0E ROM:0011DD0E locret_11DD0E: ; CODE XREF: ROM:0011DCDC↑j ROM:0011DD0E ; ROM:0011DCE6↑j ... ROM:0011DD0E rts ROM:0011DD10 ; --------------------------------------------------------------------------- ROM:0011DD10 ROM:0011DD10 loc_11DD10: ; DATA XREF: ROM:0011DCB4↑o ROM:0011DD10 btst #5,($8E5).w ROM:0011DD16 beq.s loc_11DD20 ROM:0011DD18 btst #0,($12DE).w ROM:0011DD1E bne.s loc_11DD2E ROM:0011DD20 ROM:0011DD20 loc_11DD20: ; CODE XREF: ROM:0011DD16↑j ROM:0011DD20 bsr.w sub_11E0B6 ROM:0011DD24 move.b #4,($10C6).w ROM:0011DD2A bra.w locret_11DE36 ROM:0011DD2E ; --------------------------------------------------------------------------- ROM:0011DD2E ROM:0011DD2E loc_11DD2E: ; CODE XREF: ROM:0011DD1E↑j ROM:0011DD2E move.w ($B54).w,d0 ROM:0011DD32 btst #5,($12C6).w ROM:0011DD38 bne.s locret_11DD68 ROM:0011DD3A btst #1,($12E0).w ROM:0011DD40 bne.s locret_11DD68 ROM:0011DD42 cmp.w ($ACE).w,d0 ROM:0011DD46 bne.s locret_11DD68 ROM:0011DD48 bclr #7,($12E4).w ROM:0011DD4E bclr #1,($12CD).w ROM:0011DD54 bset #5,($12C8).w ROM:0011DD5A bset #3,($12CE).w ROM:0011DD60 move.b #3,($10C6).w ROM:0011DD66 bra.s locret_11DDB2 ROM:0011DD68 ; --------------------------------------------------------------------------- ROM:0011DD68 ROM:0011DD68 locret_11DD68: ; CODE XREF: ROM:0011DD38↑j ROM:0011DD68 ; ROM:0011DD40↑j ... ROM:0011DD68 rts ROM:0011DD6A ; --------------------------------------------------------------------------- ROM:0011DD6A ROM:0011DD6A loc_11DD6A: ; DATA XREF: ROM:0011DCB8↑o ROM:0011DD6A btst #5,($8E5).w ROM:0011DD70 beq.s loc_11DD7A ROM:0011DD72 btst #0,($12DE).w ROM:0011DD78 bne.s locret_11DDB2 ROM:0011DD7A ROM:0011DD7A loc_11DD7A: ; CODE XREF: ROM:0011DD70↑j ROM:0011DD7A btst #1,($12CD).w ROM:0011DD80 bne.s locret_11DDB2 ROM:0011DD82 btst #1,($12E0).w ROM:0011DD88 bne.s locret_11DDB2 ROM:0011DD8A btst #5,($12C6).w ROM:0011DD90 bne.s locret_11DDB2 ROM:0011DD92 bsr.w sub_11E0CC ROM:0011DD96 bsr.w sub_11E13A ROM:0011DD9A bset #7,($12E4).w ROM:0011DDA0 bset #1,($12CD).w ROM:0011DDA6 move.b #4,($10C6).w ROM:0011DDAC bra.l locret_11DE36 ROM:0011DDB2 ; --------------------------------------------------------------------------- ROM:0011DDB2 ROM:0011DDB2 locret_11DDB2: ; CODE XREF: ROM:0011DD66↑j ROM:0011DDB2 ; ROM:0011DD78↑j ... ROM:0011DDB2 rts ROM:0011DDB4 ; --------------------------------------------------------------------------- ROM:0011DDB4 ROM:0011DDB4 loc_11DDB4: ; DATA XREF: ROM:0011DCBC↑o ROM:0011DDB4 btst #5,($8E5).w ROM:0011DDBA beq.s loc_11DDD0 ROM:0011DDBC btst #0,($12DE).w ROM:0011DDC2 beq.s loc_11DDD0 ROM:0011DDC4 bsr.w sub_11E0B6 ROM:0011DDC8 move.b #2,($10C6).w ROM:0011DDCE bra.s locret_11DD68 ROM:0011DDD0 ; --------------------------------------------------------------------------- ROM:0011DDD0 ROM:0011DDD0 loc_11DDD0: ; CODE XREF: ROM:0011DDBA↑j ROM:0011DDD0 ; ROM:0011DDC2↑j ROM:0011DDD0 move.w ($B54).w,d0 ROM:0011DDD4 btst #5,($12C6).w ROM:0011DDDA bne.s loc_11DE0C ROM:0011DDDC btst #1,($12E0).w ROM:0011DDE2 bne.s loc_11DE0C ROM:0011DDE4 cmp.w ($ACE).w,d0 ROM:0011DDE8 bne.s loc_11DE0C ROM:0011DDEA bclr #7,($12E4).w ROM:0011DDF0 bclr #1,($12CD).w ROM:0011DDF6 move.b #1,($10C6).w ROM:0011DDFC bclr #5,($12C8).w ROM:0011DE02 bclr #3,($12CE).w ROM:0011DE08 bra.w locret_11DD0E ROM:0011DE0C ; --------------------------------------------------------------------------- ROM:0011DE0C ROM:0011DE0C loc_11DE0C: ; CODE XREF: ROM:0011DDDA↑j ROM:0011DE0C ; ROM:0011DDE2↑j ... ROM:0011DE0C btst #7,($12CA).w ROM:0011DE12 beq.s locret_11DE36 ROM:0011DE14 bclr #7,($12E4).w ROM:0011DE1A bclr #1,($12CD).w ROM:0011DE20 move.b #1,($10C6).w ROM:0011DE26 bclr #5,($12C8).w ROM:0011DE2C bclr #3,($12CE).w ROM:0011DE32 bra.w locret_11DD0E ROM:0011DE36 ; --------------------------------------------------------------------------- ROM:0011DE36 ROM:0011DE36 locret_11DE36: ; CODE XREF: ROM:0011DD2A↑j ROM:0011DE36 ; ROM:0011DDAC↑j ... ROM:0011DE36 rts ROM:0011DE38 ; --------------------------------------------------------------------------- ROM:0011DE38 ROM:0011DE38 loc_11DE38: ; DATA XREF: ROM:0011DCC0↑o ROM:0011DE38 cmpi.w #0,($618).w ROM:0011DE3E bgt.s locret_11DE88 ROM:0011DE40 btst #5,($8E5).w ROM:0011DE46 beq.s locret_11DE88 ROM:0011DE48 btst #0,($12DE).w ROM:0011DE4E beq.s locret_11DE88 ROM:0011DE50 btst #1,($12CD).w ROM:0011DE56 bne.s locret_11DE88 ROM:0011DE58 btst #1,($12E0).w ROM:0011DE5E bne.s locret_11DE88 ROM:0011DE60 btst #5,($12C6).w ROM:0011DE66 bne.s locret_11DE88 ROM:0011DE68 bsr.w sub_11E0CC ROM:0011DE6C bsr.w sub_11E0D4 ROM:0011DE70 bset #7,($12E4).w ROM:0011DE76 bset #1,($12CD).w ROM:0011DE7C move.b #2,($10C6).w ROM:0011DE82 bra.l locret_11DD68 ROM:0011DE88 ; --------------------------------------------------------------------------- ROM:0011DE88 ROM:0011DE88 locret_11DE88: ; CODE XREF: ROM:0011DD08↑j ROM:0011DE88 ; ROM:0011DE3E↑j ... ROM:0011DE88 rts ROM:0011DE8A ROM:0011DE8A ; =============== S U B R O U T I N E ======================================= ROM:0011DE8A ROM:0011DE8A ROM:0011DE8A sub_11DE8A: ; CODE XREF: sub_11F2F2+30↓p ROM:0011DE8A bsr.w sub_11E24C ROM:0011DE8E btst #1,($12F1).w ROM:0011DE94 bne.s loc_11DEA4 ROM:0011DE96 bclr #7,($12CF).w ROM:0011DE9C bclr #2,($12D2).w ROM:0011DEA2 bra.s loc_11DEE8 ROM:0011DEA4 ; --------------------------------------------------------------------------- ROM:0011DEA4 ROM:0011DEA4 loc_11DEA4: ; CODE XREF: sub_11DE8A+A↑j ROM:0011DEA4 move.w $354(a5),d0 ROM:0011DEA8 cmp.w ($A0E).w,d0 ROM:0011DEAC ble.s loc_11DEB6 ROM:0011DEAE bset #7,($12CF).w ROM:0011DEB4 bra.s loc_11DEC6 ROM:0011DEB6 ; --------------------------------------------------------------------------- ROM:0011DEB6 ROM:0011DEB6 loc_11DEB6: ; CODE XREF: sub_11DE8A+22↑j ROM:0011DEB6 add.w $356(a5),d0 ROM:0011DEBA cmp.w ($A0E).w,d0 ROM:0011DEBE bge.s loc_11DEC6 ROM:0011DEC0 bclr #7,($12CF).w ROM:0011DEC6 ROM:0011DEC6 loc_11DEC6: ; CODE XREF: sub_11DE8A+2A↑j ROM:0011DEC6 ; sub_11DE8A+34↑j ROM:0011DEC6 move.w $358(a5),d0 ROM:0011DECA cmp.w ($A0E).w,d0 ROM:0011DECE bge.s loc_11DED8 ROM:0011DED0 bset #2,($12D2).w ROM:0011DED6 bra.s loc_11DEE8 ROM:0011DED8 ; --------------------------------------------------------------------------- ROM:0011DED8 ROM:0011DED8 loc_11DED8: ; CODE XREF: sub_11DE8A+44↑j ROM:0011DED8 sub.w $35A(a5),d0 ROM:0011DEDC cmp.w ($A0E).w,d0 ROM:0011DEE0 ble.s loc_11DEE8 ROM:0011DEE2 bclr #2,($12D2).w ROM:0011DEE8 ROM:0011DEE8 loc_11DEE8: ; CODE XREF: sub_11DE8A+18↑j ROM:0011DEE8 ; sub_11DE8A+4C↑j ... ROM:0011DEE8 clr.w d1 ROM:0011DEEA move.b ($10C7).w,d1 ROM:0011DEEE cmpi.w #4,d1 ROM:0011DEF2 bcc.s locret_11DEFC ROM:0011DEF4 movea.l off_11DEFE(pc,d1.w*4),a0 ROM:0011DEF8 nop ROM:0011DEFA jmp (a0) ROM:0011DEFC ; --------------------------------------------------------------------------- ROM:0011DEFC ROM:0011DEFC locret_11DEFC: ; CODE XREF: sub_11DE8A+68↑j ROM:0011DEFC rts ROM:0011DEFC ; End of function sub_11DE8A ROM:0011DEFC ROM:0011DEFC ; --------------------------------------------------------------------------- ROM:0011DEFE off_11DEFE: dc.l loc_11DF0E ; DATA XREF: sub_11DE8A+6A↑r ROM:0011DF02 dc.l loc_11DF1E ROM:0011DF06 dc.l loc_11DF50 ROM:0011DF0A dc.l loc_11DFD4 ROM:0011DF0E ; --------------------------------------------------------------------------- ROM:0011DF0E ROM:0011DF0E loc_11DF0E: ; DATA XREF: ROM:off_11DEFE↑o ROM:0011DF0E bclr #0,($12DE).w ROM:0011DF14 move.b #1,($10C7).w ROM:0011DF1A bra.s locret_11DF4E ROM:0011DF1C ; --------------------------------------------------------------------------- ROM:0011DF1C rts ROM:0011DF1E ; --------------------------------------------------------------------------- ROM:0011DF1E ROM:0011DF1E loc_11DF1E: ; DATA XREF: ROM:0011DF02↑o ROM:0011DF1E btst #0,($12E6).w ROM:0011DF24 beq.s locret_11DF4E ROM:0011DF26 move.w #$3992,d1 ROM:0011DF2A move.w ($A34).w,d2 ROM:0011DF2E bsr.l sub_115D6A ROM:0011DF34 clr.b ($870).w ROM:0011DF38 move.w d1,($616).w ROM:0011DF3C move.b #1,($870).w ROM:0011DF42 move.b #2,($10C7).w ROM:0011DF48 bra.l locret_11DFD2 ROM:0011DF4E ; --------------------------------------------------------------------------- ROM:0011DF4E ROM:0011DF4E locret_11DF4E: ; CODE XREF: ROM:0011DF1A↑j ROM:0011DF4E ; ROM:0011DF24↑j ... ROM:0011DF4E rts ROM:0011DF50 ; --------------------------------------------------------------------------- ROM:0011DF50 ROM:0011DF50 loc_11DF50: ; DATA XREF: ROM:0011DF06↑o ROM:0011DF50 btst #0,($12E6).w ROM:0011DF56 bne.s loc_11DF60 ROM:0011DF58 move.b #1,($10C7).w ROM:0011DF5E bra.s locret_11DF4E ROM:0011DF60 ; --------------------------------------------------------------------------- ROM:0011DF60 ROM:0011DF60 loc_11DF60: ; CODE XREF: ROM:0011DF56↑j ROM:0011DF60 move.w $342(a5),d0 ROM:0011DF64 sub.w $340(a5),d0 ROM:0011DF68 cmp.w ($548).w,d0 ROM:0011DF6C ble.s locret_11DFD2 ROM:0011DF6E cmpi.w #0,($66E).w ROM:0011DF74 bgt.s loc_11DF78 ROM:0011DF76 bra.s loc_11DF86 ROM:0011DF78 ; --------------------------------------------------------------------------- ROM:0011DF78 ROM:0011DF78 loc_11DF78: ; CODE XREF: ROM:0011DF74↑j ROM:0011DF78 move.w $346(a5),d0 ROM:0011DF7C sub.w $344(a5),d0 ROM:0011DF80 cmp.w ($C1A).w,d0 ROM:0011DF84 ble.s locret_11DFD2 ROM:0011DF86 ROM:0011DF86 loc_11DF86: ; CODE XREF: ROM:0011DF76↑j ROM:0011DF86 move.w $34A(a5),d0 ROM:0011DF8A sub.w $348(a5),d0 ROM:0011DF8E btst #2,($12D2).w ROM:0011DF94 bne.s locret_11DFD2 ROM:0011DF96 cmp.w ($A34).w,d0 ROM:0011DF9A ble.s locret_11DFD2 ROM:0011DF9C move.w $34C(a5),d1 ROM:0011DFA0 add.w $34E(a5),d1 ROM:0011DFA4 btst #7,($12CF).w ROM:0011DFAA bne.s locret_11DFD2 ROM:0011DFAC cmp.w ($9E4).w,d1 ROM:0011DFB0 bge.s locret_11DFD2 ROM:0011DFB2 cmpi.w #0,($616).w ROM:0011DFB8 bgt.s locret_11DFD2 ROM:0011DFBA btst #5,($12D7).w ROM:0011DFC0 bne.s locret_11DFD2 ROM:0011DFC2 bset #0,($12DE).w ROM:0011DFC8 move.b #3,($10C7).w ROM:0011DFCE bra.w locret_11E05E ROM:0011DFD2 ; --------------------------------------------------------------------------- ROM:0011DFD2 ROM:0011DFD2 locret_11DFD2: ; CODE XREF: ROM:0011DF48↑j ROM:0011DFD2 ; ROM:0011DF6C↑j ... ROM:0011DFD2 rts ROM:0011DFD4 ; --------------------------------------------------------------------------- ROM:0011DFD4 ROM:0011DFD4 loc_11DFD4: ; DATA XREF: ROM:0011DF0A↑o ROM:0011DFD4 btst #0,($12E6).w ROM:0011DFDA bne.s loc_11DFEC ROM:0011DFDC bclr #0,($12DE).w ROM:0011DFE2 move.b #1,($10C7).w ROM:0011DFE8 bra.w locret_11DF4E ROM:0011DFEC ; --------------------------------------------------------------------------- ROM:0011DFEC ROM:0011DFEC loc_11DFEC: ; CODE XREF: ROM:0011DFDA↑j ROM:0011DFEC move.w $342(a5),d0 ROM:0011DFF0 cmp.w ($548).w,d0 ROM:0011DFF4 bgt.s loc_11DFF8 ROM:0011DFF6 bra.s loc_11E03A ROM:0011DFF8 ; --------------------------------------------------------------------------- ROM:0011DFF8 ROM:0011DFF8 loc_11DFF8: ; CODE XREF: ROM:0011DFF4↑j ROM:0011DFF8 btst #7,($12C8).w ROM:0011DFFE beq.s loc_11E008 ROM:0011E000 bclr #7,($12C8).w ROM:0011E006 bra.s loc_11E03A ROM:0011E008 ; --------------------------------------------------------------------------- ROM:0011E008 ROM:0011E008 loc_11E008: ; CODE XREF: ROM:0011DFFE↑j ROM:0011E008 move.w $34A(a5),d0 ROM:0011E00C cmp.w ($A34).w,d0 ROM:0011E010 bgt.s loc_11E014 ROM:0011E012 bra.s loc_11E03A ROM:0011E014 ; --------------------------------------------------------------------------- ROM:0011E014 ROM:0011E014 loc_11E014: ; CODE XREF: ROM:0011E010↑j ROM:0011E014 move.w $34C(a5),d0 ROM:0011E018 cmp.w ($9E4).w,d0 ROM:0011E01C blt.s loc_11E020 ROM:0011E01E bra.s loc_11E03A ROM:0011E020 ; --------------------------------------------------------------------------- ROM:0011E020 ROM:0011E020 loc_11E020: ; CODE XREF: ROM:0011E01C↑j ROM:0011E020 btst #7,($12CF).w ROM:0011E026 bne.s loc_11E03A ROM:0011E028 btst #2,($12D2).w ROM:0011E02E bne.s loc_11E03A ROM:0011E030 btst #5,($12D7).w ROM:0011E036 bne.s loc_11E03A ROM:0011E038 bra.s locret_11E05E ROM:0011E03A ; --------------------------------------------------------------------------- ROM:0011E03A ROM:0011E03A loc_11E03A: ; CODE XREF: ROM:0011DFF6↑j ROM:0011E03A ; ROM:0011E006↑j ... ROM:0011E03A bclr #0,($12DE).w ROM:0011E040 move.w $350(a5),d1 ROM:0011E044 clr.b ($89C).w ROM:0011E048 move.w d1,($66E).w ROM:0011E04C move.b #1,($89C).w ROM:0011E052 move.b #2,($10C7).w ROM:0011E058 bra.l locret_11DFD2 ROM:0011E05E ; --------------------------------------------------------------------------- ROM:0011E05E ROM:0011E05E locret_11E05E: ; CODE XREF: ROM:0011DFCE↑j ROM:0011E05E ; ROM:0011E038↑j ROM:0011E05E rts ROM:0011E060 ; --------------------------------------------------------------------------- ROM:0011E060 rts ROM:0011E062 ROM:0011E062 ; =============== S U B R O U T I N E ======================================= ROM:0011E062 ROM:0011E062 ROM:0011E062 sub_11E062: ; CODE XREF: sub_11F2F2+24↓p ROM:0011E062 move.w $346(a5),d0 ROM:0011E066 btst #0,($12C9).w ROM:0011E06C bne.s loc_11E092 ROM:0011E06E cmp.w ($C1A).w,d0 ROM:0011E072 bge.s loc_11E092 ROM:0011E074 move.w $350(a5),d1 ROM:0011E078 clr.b ($89C).w ROM:0011E07C move.w d1,($66E).w ROM:0011E080 move.b #1,($89C).w ROM:0011E086 bset #7,($12C8).w ROM:0011E08C bset #0,($12C9).w ROM:0011E092 ROM:0011E092 loc_11E092: ; CODE XREF: sub_11E062+A↑j ROM:0011E092 ; sub_11E062+10↑j ROM:0011E092 btst #0,($12C9).w ROM:0011E098 beq.s locret_11E0B4 ROM:0011E09A move.w $344(a5),d1 ROM:0011E09E sub.w d1,d0 ROM:0011E0A0 cmp.w ($C1A).w,d0 ROM:0011E0A4 ble.s locret_11E0B4 ROM:0011E0A6 bclr #0,($12C9).w ROM:0011E0AC clr.b ($89C).w ROM:0011E0B0 clr.w ($66E).w ROM:0011E0B4 ROM:0011E0B4 locret_11E0B4: ; CODE XREF: sub_11E062+36↑j ROM:0011E0B4 ; sub_11E062+42↑j ROM:0011E0B4 rts ROM:0011E0B4 ; End of function sub_11E062 ROM:0011E0B4 ROM:0011E0B6 ROM:0011E0B6 ; =============== S U B R O U T I N E ======================================= ROM:0011E0B6 ROM:0011E0B6 ROM:0011E0B6 sub_11E0B6: ; CODE XREF: ROM:loc_11DD20↑p ROM:0011E0B6 ; ROM:0011DDC4↑p ROM:0011E0B6 move.w ($ACE).w,d0 ROM:0011E0BA move.w ($ACC).w,($ACE).w ROM:0011E0C0 move.w d0,($ACC).w ROM:0011E0C4 move.w $C6(a5),($AD0).w ROM:0011E0CA rts ROM:0011E0CA ; End of function sub_11E0B6 ROM:0011E0CA ROM:0011E0CC ROM:0011E0CC ; =============== S U B R O U T I N E ======================================= ROM:0011E0CC ROM:0011E0CC ROM:0011E0CC sub_11E0CC: ; CODE XREF: ROM:0011DD92↑p ROM:0011E0CC ; ROM:0011DE68↑p ROM:0011E0CC move.w ($B54).w,($ACC).w ROM:0011E0D2 rts ROM:0011E0D2 ; End of function sub_11E0CC ROM:0011E0D2 ROM:0011E0D4 ROM:0011E0D4 ; =============== S U B R O U T I N E ======================================= ROM:0011E0D4 ROM:0011E0D4 ROM:0011E0D4 sub_11E0D4: ; CODE XREF: ROM:0011DE6C↑p ROM:0011E0D4 move.w #$3A2A,d1 ROM:0011E0D8 move.w ($548).w,d2 ROM:0011E0DC move.w ($AD2).w,d3 ROM:0011E0E0 bsr.l sub_115D6A ROM:0011E0E6 move.w d1,($ADC).w ROM:0011E0EA move.w #$3A3E,d1 ROM:0011E0EE move.w ($ACC).w,d2 ROM:0011E0F2 move.w ($1308).w,d3 ROM:0011E0F6 bsr.l sub_115D6A ROM:0011E0FC move.w ($ACC).w,d0 ROM:0011E100 sub.w d1,d0 ROM:0011E102 add.w ($ADC).w,d0 ROM:0011E106 move.w d0,($AD8).w ROM:0011E10A move.w #$3A3C,d1 ROM:0011E10E move.w ($AD8).w,d2 ROM:0011E112 move.w ($1308).w,d3 ROM:0011E116 bsr.l sub_115D6A ROM:0011E11C add.w ($AD8).w,d1 ROM:0011E120 move.w $CE(a5),d0 ROM:0011E124 cmp.w d1,d0 ROM:0011E126 bge.s loc_11E12E ROM:0011E128 move.w d0,($ACE).w ROM:0011E12C bra.s loc_11E132 ROM:0011E12E ; --------------------------------------------------------------------------- ROM:0011E12E ROM:0011E12E loc_11E12E: ; CODE XREF: sub_11E0D4+52↑j ROM:0011E12E move.w d1,($ACE).w ROM:0011E132 ROM:0011E132 loc_11E132: ; CODE XREF: sub_11E0D4+58↑j ROM:0011E132 move.w $33E(a5),($AD0).w ROM:0011E138 rts ROM:0011E138 ; End of function sub_11E0D4 ROM:0011E138 ROM:0011E13A ROM:0011E13A ; =============== S U B R O U T I N E ======================================= ROM:0011E13A ROM:0011E13A ROM:0011E13A sub_11E13A: ; CODE XREF: ROM:0011DD96↑p ROM:0011E13A btst #3,($12DE).w ROM:0011E140 bne.s loc_11E1A0 ROM:0011E142 move.w #$3A28,d1 ROM:0011E146 move.w ($548).w,d2 ROM:0011E14A move.w ($AD2).w,d3 ROM:0011E14E bsr.l sub_115D6A ROM:0011E154 move.w d1,($ADA).w ROM:0011E158 move.w #$3A3E,d1 ROM:0011E15C move.w ($ACC).w,d2 ROM:0011E160 move.w ($1308).w,d3 ROM:0011E164 bsr.l sub_115D6A ROM:0011E16A move.w ($ACC).w,d0 ROM:0011E16E sub.w d1,d0 ROM:0011E170 sub.w ($ADA).w,d0 ROM:0011E174 move.w ($B4C).w,d2 ROM:0011E178 sub.w ($AD4).w,d2 ROM:0011E17C cmp.w d0,d2 ROM:0011E17E ble.s loc_11E182 ROM:0011E180 move.w d2,d0 ROM:0011E182 ROM:0011E182 loc_11E182: ; CODE XREF: sub_11E13A+44↑j ROM:0011E182 move.w d0,($AD8).w ROM:0011E186 move.w #$3A3C,d1 ROM:0011E18A move.w ($AD8).w,d2 ROM:0011E18E move.w ($1308).w,d3 ROM:0011E192 bsr.l sub_115D6A ROM:0011E198 add.w ($AD8).w,d1 ROM:0011E19C move.w d1,d0 ROM:0011E19E bra.s loc_11E1A4 ROM:0011E1A0 ; --------------------------------------------------------------------------- ROM:0011E1A0 ROM:0011E1A0 loc_11E1A0: ; CODE XREF: sub_11E13A+6↑j ROM:0011E1A0 move.w ($ACC).w,d0 ROM:0011E1A4 ROM:0011E1A4 loc_11E1A4: ; CODE XREF: sub_11E13A+64↑j ROM:0011E1A4 move.w $CE(a5),d2 ROM:0011E1A8 cmp.w d0,d2 ROM:0011E1AA bge.s loc_11E1AE ROM:0011E1AC move.w d2,d0 ROM:0011E1AE ROM:0011E1AE loc_11E1AE: ; CODE XREF: sub_11E13A+70↑j ROM:0011E1AE move.w d0,($ACE).w ROM:0011E1B2 move.w $33C(a5),($AD0).w ROM:0011E1B8 rts ROM:0011E1B8 ; End of function sub_11E13A ROM:0011E1B8 ROM:0011E1BA ROM:0011E1BA ; =============== S U B R O U T I N E ======================================= ROM:0011E1BA ROM:0011E1BA ROM:0011E1BA sub_11E1BA: ; CODE XREF: sub_11F2F2+2A↓p ROM:0011E1BA move.w $352(a5),d0 ROM:0011E1BE cmpi.w #0,d0 ROM:0011E1C2 beq.s loc_11E1CA ROM:0011E1C4 cmpi.w #2,d0 ROM:0011E1C8 bne.s loc_11E1D2 ROM:0011E1CA ROM:0011E1CA loc_11E1CA: ; CODE XREF: sub_11E1BA+8↑j ROM:0011E1CA bclr #1,($12F1).w ROM:0011E1D0 bra.s loc_11E1D8 ROM:0011E1D2 ; --------------------------------------------------------------------------- ROM:0011E1D2 ROM:0011E1D2 loc_11E1D2: ; CODE XREF: sub_11E1BA+E↑j ROM:0011E1D2 bset #1,($12F1).w ROM:0011E1D8 ROM:0011E1D8 loc_11E1D8: ; CODE XREF: sub_11E1BA+16↑j ROM:0011E1D8 cmpi.w #0,d0 ROM:0011E1DC beq.s loc_11E1E4 ROM:0011E1DE cmpi.w #1,d0 ROM:0011E1E2 bne.s loc_11E1EC ROM:0011E1E4 ROM:0011E1E4 loc_11E1E4: ; CODE XREF: sub_11E1BA+22↑j ROM:0011E1E4 bclr #5,($12E8).w ROM:0011E1EA bra.s loc_11E1F2 ROM:0011E1EC ; --------------------------------------------------------------------------- ROM:0011E1EC ROM:0011E1EC loc_11E1EC: ; CODE XREF: sub_11E1BA+28↑j ROM:0011E1EC bset #5,($12E8).w ROM:0011E1F2 ROM:0011E1F2 loc_11E1F2: ; CODE XREF: sub_11E1BA+30↑j ROM:0011E1F2 btst #1,($12F1).w ROM:0011E1F8 bne.s loc_11E20E ROM:0011E1FA move.w #$3A22,d1 ROM:0011E1FE move.w ($9E8).w,d2 ROM:0011E202 move.w ($9E4).w,d3 ROM:0011E206 bsr.l sub_115D6A ROM:0011E20C bra.s loc_11E220 ROM:0011E20E ; --------------------------------------------------------------------------- ROM:0011E20E ROM:0011E20E loc_11E20E: ; CODE XREF: sub_11E1BA+3E↑j ROM:0011E20E move.w #$3A24,d1 ROM:0011E212 move.w ($A0E).w,d2 ROM:0011E216 move.w ($9E4).w,d3 ROM:0011E21A bsr.l sub_115D6A ROM:0011E220 ROM:0011E220 loc_11E220: ; CODE XREF: sub_11E1BA+52↑j ROM:0011E220 btst #5,($12E8).w ROM:0011E226 beq.s loc_11E230 ROM:0011E228 muls.w ($AD6).w,d1 ROM:0011E22C divs.w #$2710,d1 ROM:0011E230 ROM:0011E230 loc_11E230: ; CODE XREF: sub_11E1BA+6C↑j ROM:0011E230 move.w d1,($AD2).w ROM:0011E234 move.w #$3A26,d1 ROM:0011E238 move.w ($AD2).w,d2 ROM:0011E23C move.w ($1308).w,d3 ROM:0011E240 bsr.l sub_115D6A ROM:0011E246 move.w d1,($AD4).w ROM:0011E24A rts ROM:0011E24A ; End of function sub_11E1BA ROM:0011E24A ROM:0011E24C ROM:0011E24C ; =============== S U B R O U T I N E ======================================= ROM:0011E24C ROM:0011E24C ROM:0011E24C sub_11E24C: ; CODE XREF: sub_11DE8A↑p ROM:0011E24C clr.w d1 ROM:0011E24E move.b ($10C5).w,d1 ROM:0011E252 cmpi.w #4,d1 ROM:0011E256 bcc.s locret_11E260 ROM:0011E258 movea.l off_11E262(pc,d1.w*4),a0 ROM:0011E25C nop ROM:0011E25E jmp (a0) ROM:0011E260 ; --------------------------------------------------------------------------- ROM:0011E260 ROM:0011E260 locret_11E260: ; CODE XREF: sub_11E24C+A↑j ROM:0011E260 rts ROM:0011E260 ; End of function sub_11E24C ROM:0011E260 ROM:0011E260 ; --------------------------------------------------------------------------- ROM:0011E262 off_11E262: dc.l loc_11E272 ; DATA XREF: sub_11E24C+C↑r ROM:0011E266 dc.l loc_11E280 ROM:0011E26A dc.l loc_11E2CA ROM:0011E26E dc.l loc_11E2F4 ROM:0011E272 ; --------------------------------------------------------------------------- ROM:0011E272 ROM:0011E272 loc_11E272: ; DATA XREF: ROM:off_11E262↑o ROM:0011E272 bclr #5,($12D7).w ROM:0011E278 move.b #1,($10C5).w ROM:0011E27E bra.s locret_11E2C8 ROM:0011E280 ; --------------------------------------------------------------------------- ROM:0011E280 ROM:0011E280 loc_11E280: ; DATA XREF: ROM:0011E266↑o ROM:0011E280 move.w $35C(a5),d0 ROM:0011E284 move.w $35E(a5),d1 ROM:0011E288 move.w $362(a5),d2 ROM:0011E28C move.w $360(a5),d3 ROM:0011E290 cmp.w ($548).w,d0 ROM:0011E294 bgt.s locret_11E2C8 ROM:0011E296 cmp.w ($502).w,d1 ROM:0011E29A bgt.s locret_11E2C8 ROM:0011E29C cmp.w ($9FE).w,d2 ROM:0011E2A0 bgt.s locret_11E2C8 ROM:0011E2A2 cmp.w ($C1A).w,d3 ROM:0011E2A6 bgt.s locret_11E2C8 ROM:0011E2A8 bset #5,($12D7).w ROM:0011E2AE move.w $368(a5),d4 ROM:0011E2B2 clr.b ($89D).w ROM:0011E2B6 move.w d4,($670).w ROM:0011E2BA move.b #1,($89D).w ROM:0011E2C0 move.b #2,($10C5).w ROM:0011E2C6 bra.s locret_11E2F2 ROM:0011E2C8 ; --------------------------------------------------------------------------- ROM:0011E2C8 ROM:0011E2C8 locret_11E2C8: ; CODE XREF: ROM:0011E27E↑j ROM:0011E2C8 ; ROM:0011E294↑j ... ROM:0011E2C8 rts ROM:0011E2CA ; --------------------------------------------------------------------------- ROM:0011E2CA ROM:0011E2CA loc_11E2CA: ; DATA XREF: ROM:0011E26A↑o ROM:0011E2CA move.w $364(a5),d0 ROM:0011E2CE cmpi.w #0,($670).w ROM:0011E2D4 ble.s loc_11E2DC ROM:0011E2D6 cmp.w ($502).w,d0 ROM:0011E2DA bgt.s locret_11E2F2 ROM:0011E2DC ROM:0011E2DC loc_11E2DC: ; CODE XREF: ROM:0011E2D4↑j ROM:0011E2DC bclr #5,($12D7).w ROM:0011E2E2 clr.b ($89D).w ROM:0011E2E6 clr.w ($670).w ROM:0011E2EA move.b #3,($10C5).w ROM:0011E2F0 bra.s locret_11E306 ROM:0011E2F2 ; --------------------------------------------------------------------------- ROM:0011E2F2 ROM:0011E2F2 locret_11E2F2: ; CODE XREF: ROM:0011E2C6↑j ROM:0011E2F2 ; ROM:0011E2DA↑j ROM:0011E2F2 rts ROM:0011E2F4 ; --------------------------------------------------------------------------- ROM:0011E2F4 ROM:0011E2F4 loc_11E2F4: ; DATA XREF: ROM:0011E26E↑o ROM:0011E2F4 move.w $366(a5),d0 ROM:0011E2F8 cmp.w ($502).w,d0 ROM:0011E2FC blt.s locret_11E306 ROM:0011E2FE move.b #1,($10C5).w ROM:0011E304 bra.s locret_11E2C8 ROM:0011E306 ; --------------------------------------------------------------------------- ROM:0011E306 ROM:0011E306 locret_11E306: ; CODE XREF: ROM:0011E2F0↑j ROM:0011E306 ; ROM:0011E2FC↑j ROM:0011E306 rts ROM:0011E308 ROM:0011E308 ; =============== S U B R O U T I N E ======================================= ROM:0011E308 ROM:0011E308 ROM:0011E308 sub_11E308: ; CODE XREF: sub_11F2F2:loc_11F30A↓p ROM:0011E308 clr.w d1 ROM:0011E30A move.b ($10C8).w,d1 ROM:0011E30E cmpi.w #6,d1 ROM:0011E312 bcc.s locret_11E31C ROM:0011E314 movea.l off_11E31E(pc,d1.w*4),a0 ROM:0011E318 nop ROM:0011E31A jmp (a0) ROM:0011E31C ; --------------------------------------------------------------------------- ROM:0011E31C ROM:0011E31C locret_11E31C: ; CODE XREF: sub_11E308+A↑j ROM:0011E31C rts ROM:0011E31C ; End of function sub_11E308 ROM:0011E31C ROM:0011E31C ; --------------------------------------------------------------------------- ROM:0011E31E off_11E31E: dc.l loc_11E336 ; DATA XREF: sub_11E308+C↑r ROM:0011E322 dc.l loc_11E34C ROM:0011E326 dc.l loc_11E386 ROM:0011E32A dc.l loc_11E3BA ROM:0011E32E dc.l loc_11E3FA ROM:0011E332 dc.l loc_11E43C ROM:0011E336 ; --------------------------------------------------------------------------- ROM:0011E336 ROM:0011E336 loc_11E336: ; DATA XREF: ROM:off_11E31E↑o ROM:0011E336 bclr #1,($12E0).w ROM:0011E33C bclr #3,($12DA).w ROM:0011E342 move.b #1,($10C8).w ROM:0011E348 bra.s locret_11E384 ROM:0011E34A ; --------------------------------------------------------------------------- ROM:0011E34A rts ROM:0011E34C ; --------------------------------------------------------------------------- ROM:0011E34C ROM:0011E34C loc_11E34C: ; DATA XREF: ROM:0011E322↑o ROM:0011E34C btst #0,($8E8).w ROM:0011E352 beq.s loc_11E36C ROM:0011E354 btst #7,($12E7).w ROM:0011E35A beq.s loc_11E36C ROM:0011E35C bset #3,($12DA).w ROM:0011E362 move.b #4,($10C8).w ROM:0011E368 bra.w loc_11E436 ROM:0011E36C ; --------------------------------------------------------------------------- ROM:0011E36C ROM:0011E36C loc_11E36C: ; CODE XREF: ROM:0011E352↑j ROM:0011E36C ; ROM:0011E35A↑j ROM:0011E36C btst #7,($12E7).w ROM:0011E372 beq.s locret_11E384 ROM:0011E374 btst #0,($8E8).w ROM:0011E37A bne.s locret_11E384 ROM:0011E37C move.b #2,($10C8).w ROM:0011E382 bra.s loc_11E3B4 ROM:0011E384 ; --------------------------------------------------------------------------- ROM:0011E384 ROM:0011E384 locret_11E384: ; CODE XREF: ROM:0011E348↑j ROM:0011E384 ; ROM:0011E372↑j ... ROM:0011E384 rts ROM:0011E386 ; --------------------------------------------------------------------------- ROM:0011E386 ROM:0011E386 loc_11E386: ; DATA XREF: ROM:0011E326↑o ROM:0011E386 btst #7,($12E7).w ROM:0011E38C bne.s loc_11E396 ROM:0011E38E move.b #1,($10C8).w ROM:0011E394 bra.s locret_11E384 ROM:0011E396 ; --------------------------------------------------------------------------- ROM:0011E396 ROM:0011E396 loc_11E396: ; CODE XREF: ROM:0011E38C↑j ROM:0011E396 btst #0,($8E8).w ROM:0011E39C beq.s loc_11E3B4 ROM:0011E39E bsr.w sub_11E4A0 ROM:0011E3A2 bsr.w sub_11E518 ROM:0011E3A6 bset #1,($12E0).w ROM:0011E3AC move.b #3,($10C8).w ROM:0011E3B2 bra.s loc_11E3F4 ROM:0011E3B4 ; --------------------------------------------------------------------------- ROM:0011E3B4 ROM:0011E3B4 loc_11E3B4: ; CODE XREF: ROM:0011E382↑j ROM:0011E3B4 ; ROM:0011E39C↑j ... ROM:0011E3B4 bsr.w sub_11E478 ROM:0011E3B8 rts ROM:0011E3BA ; --------------------------------------------------------------------------- ROM:0011E3BA ROM:0011E3BA loc_11E3BA: ; DATA XREF: ROM:0011E32A↑o ROM:0011E3BA btst #0,($8E8).w ROM:0011E3C0 bne.s loc_11E3D0 ROM:0011E3C2 bsr.w sub_11E57A ROM:0011E3C6 move.b #5,($10C8).w ROM:0011E3CC bra.w loc_11E470 ROM:0011E3D0 ; --------------------------------------------------------------------------- ROM:0011E3D0 ROM:0011E3D0 loc_11E3D0: ; CODE XREF: ROM:0011E3C0↑j ROM:0011E3D0 move.w ($AE2).w,d0 ROM:0011E3D4 cmp.w ($B54).w,d0 ROM:0011E3D8 bne.s loc_11E3F4 ROM:0011E3DA bsr.l sub_11F6A4 ROM:0011E3E0 bclr #1,($12E0).w ROM:0011E3E6 bset #3,($12DA).w ROM:0011E3EC move.b #4,($10C8).w ROM:0011E3F2 bra.s loc_11E436 ROM:0011E3F4 ; --------------------------------------------------------------------------- ROM:0011E3F4 ROM:0011E3F4 loc_11E3F4: ; CODE XREF: ROM:0011E3B2↑j ROM:0011E3F4 ; ROM:0011E3D8↑j ... ROM:0011E3F4 bsr.w sub_11E48C ROM:0011E3F8 rts ROM:0011E3FA ; --------------------------------------------------------------------------- ROM:0011E3FA ROM:0011E3FA loc_11E3FA: ; DATA XREF: ROM:0011E32E↑o ROM:0011E3FA btst #7,($12E7).w ROM:0011E400 bne.s loc_11E412 ROM:0011E402 bclr #3,($12DA).w ROM:0011E408 move.b #1,($10C8).w ROM:0011E40E bra.w locret_11E384 ROM:0011E412 ; --------------------------------------------------------------------------- ROM:0011E412 ROM:0011E412 loc_11E412: ; CODE XREF: ROM:0011E400↑j ROM:0011E412 btst #0,($8E8).w ROM:0011E418 bne.s loc_11E436 ROM:0011E41A bsr.w sub_11E4A0 ROM:0011E41E bsr.w sub_11E4A8 ROM:0011E422 bset #1,($12E0).w ROM:0011E428 bclr #3,($12DA).w ROM:0011E42E move.b #5,($10C8).w ROM:0011E434 bra.s loc_11E470 ROM:0011E436 ; --------------------------------------------------------------------------- ROM:0011E436 ROM:0011E436 loc_11E436: ; CODE XREF: ROM:0011E368↑j ROM:0011E436 ; ROM:0011E3F2↑j ... ROM:0011E436 bsr.w sub_11E48C ROM:0011E43A rts ROM:0011E43C ; --------------------------------------------------------------------------- ROM:0011E43C ROM:0011E43C loc_11E43C: ; DATA XREF: ROM:0011E332↑o ROM:0011E43C btst #0,($8E8).w ROM:0011E442 beq.s loc_11E450 ROM:0011E444 bsr.w sub_11E57A ROM:0011E448 move.b #3,($10C8).w ROM:0011E44E bra.s loc_11E3F4 ROM:0011E450 ; --------------------------------------------------------------------------- ROM:0011E450 ROM:0011E450 loc_11E450: ; CODE XREF: ROM:0011E442↑j ROM:0011E450 move.w ($AE2).w,d0 ROM:0011E454 cmp.w ($B54).w,d0 ROM:0011E458 bne.s loc_11E470 ROM:0011E45A bsr.l sub_11F6A4 ROM:0011E460 bclr #1,($12E0).w ROM:0011E466 move.b #2,($10C8).w ROM:0011E46C bra.w loc_11E3B4 ROM:0011E470 ; --------------------------------------------------------------------------- ROM:0011E470 ROM:0011E470 loc_11E470: ; CODE XREF: ROM:0011E3CC↑j ROM:0011E470 ; ROM:0011E434↑j ... ROM:0011E470 bsr.w sub_11E478 ROM:0011E474 rts ROM:0011E476 ; --------------------------------------------------------------------------- ROM:0011E476 rts ROM:0011E478 ROM:0011E478 ; =============== S U B R O U T I N E ======================================= ROM:0011E478 ROM:0011E478 ROM:0011E478 sub_11E478: ; CODE XREF: ROM:loc_11E3B4↑p ROM:0011E478 ; ROM:loc_11E470↑p ROM:0011E478 move.w #$3994,d1 ROM:0011E47C move.w ($A34).w,d2 ROM:0011E480 bsr.l sub_115D6A ROM:0011E486 move.w d1,($B30).w ROM:0011E48A rts ROM:0011E48A ; End of function sub_11E478 ROM:0011E48A ROM:0011E48C ROM:0011E48C ; =============== S U B R O U T I N E ======================================= ROM:0011E48C ROM:0011E48C ROM:0011E48C sub_11E48C: ; CODE XREF: ROM:loc_11E3F4↑p ROM:0011E48C ; ROM:loc_11E436↑p ROM:0011E48C move.w #$3996,d1 ROM:0011E490 move.w ($A34).w,d2 ROM:0011E494 bsr.l sub_115D6A ROM:0011E49A move.w d1,($B30).w ROM:0011E49E rts ROM:0011E49E ; End of function sub_11E48C ROM:0011E49E ROM:0011E4A0 ROM:0011E4A0 ; =============== S U B R O U T I N E ======================================= ROM:0011E4A0 ROM:0011E4A0 ROM:0011E4A0 sub_11E4A0: ; CODE XREF: ROM:0011E39E↑p ROM:0011E4A0 ; ROM:0011E41A↑p ROM:0011E4A0 move.w ($B54).w,($ADE).w ROM:0011E4A6 rts ROM:0011E4A6 ; End of function sub_11E4A0 ROM:0011E4A6 ROM:0011E4A8 ROM:0011E4A8 ; =============== S U B R O U T I N E ======================================= ROM:0011E4A8 ROM:0011E4A8 ROM:0011E4A8 sub_11E4A8: ; CODE XREF: ROM:0011E41E↑p ROM:0011E4A8 move.w #$3998,d1 ROM:0011E4AC move.w ($A34).w,d2 ROM:0011E4B0 bsr.l sub_115D6A ROM:0011E4B6 move.w d1,($AE4).w ROM:0011E4BA move.w #$3A3E,d1 ROM:0011E4BE move.w ($ADE).w,d2 ROM:0011E4C2 move.w ($1308).w,d3 ROM:0011E4C6 bsr.l sub_115D6A ROM:0011E4CC move.w ($ADE).w,d0 ROM:0011E4D0 sub.w d1,d0 ROM:0011E4D2 sub.w ($AE4).w,d0 ROM:0011E4D6 move.w ($B4C).w,d1 ROM:0011E4DA sub.w ($AE4).w,d1 ROM:0011E4DE cmp.w d0,d1 ROM:0011E4E0 ble.s loc_11E4E4 ROM:0011E4E2 move.w d1,d0 ROM:0011E4E4 ROM:0011E4E4 loc_11E4E4: ; CODE XREF: sub_11E4A8+38↑j ROM:0011E4E4 move.w d0,($AE8).w ROM:0011E4E8 move.w #$3A3C,d1 ROM:0011E4EC move.w ($AE8).w,d2 ROM:0011E4F0 move.w ($1308).w,d3 ROM:0011E4F4 bsr.l sub_115D6A ROM:0011E4FA add.w ($AE8).w,d1 ROM:0011E4FE move.w d1,($AE2).w ROM:0011E502 move.w $CE(a5),d2 ROM:0011E506 cmp.w ($AE2).w,d2 ROM:0011E50A bge.s loc_11E510 ROM:0011E50C move.w d2,($AE2).w ROM:0011E510 ROM:0011E510 loc_11E510: ; CODE XREF: sub_11E4A8+62↑j ROM:0011E510 move.w $36C(a5),($AE0).w ROM:0011E516 rts ROM:0011E516 ; End of function sub_11E4A8 ROM:0011E516 ROM:0011E518 ROM:0011E518 ; =============== S U B R O U T I N E ======================================= ROM:0011E518 ROM:0011E518 ROM:0011E518 sub_11E518: ; CODE XREF: ROM:0011E3A2↑p ROM:0011E518 move.w #$399A,d1 ROM:0011E51C move.w ($A34).w,d2 ROM:0011E520 bsr.l sub_115D6A ROM:0011E526 move.w d1,($AE6).w ROM:0011E52A move.w #$3A3E,d1 ROM:0011E52E move.w ($ADE).w,d2 ROM:0011E532 move.w ($1308).w,d3 ROM:0011E536 bsr.l sub_115D6A ROM:0011E53C move.w ($ADE).w,d0 ROM:0011E540 sub.w d1,d0 ROM:0011E542 add.w ($AE6).w,d0 ROM:0011E546 move.w d0,($AE8).w ROM:0011E54A move.w #$3A3C,d1 ROM:0011E54E move.w ($AE8).w,d2 ROM:0011E552 move.w ($1308).w,d3 ROM:0011E556 bsr.l sub_115D6A ROM:0011E55C add.w ($AE8).w,d1 ROM:0011E560 move.w d1,($AE2).w ROM:0011E564 move.w $CE(a5),d1 ROM:0011E568 cmp.w ($AE2).w,d1 ROM:0011E56C bge.s loc_11E572 ROM:0011E56E move.w d1,($AE2).w ROM:0011E572 ROM:0011E572 loc_11E572: ; CODE XREF: sub_11E518+54↑j ROM:0011E572 move.w $36E(a5),($AE0).w ROM:0011E578 rts ROM:0011E578 ; End of function sub_11E518 ROM:0011E578 ROM:0011E57A ROM:0011E57A ; =============== S U B R O U T I N E ======================================= ROM:0011E57A ROM:0011E57A ROM:0011E57A sub_11E57A: ; CODE XREF: ROM:0011E3C2↑p ROM:0011E57A ; ROM:0011E444↑p ROM:0011E57A move.w ($AE2).w,d0 ROM:0011E57E move.w ($ADE).w,($AE2).w ROM:0011E584 move.w d0,($ADE).w ROM:0011E588 move.w $C6(a5),($AE0).w ROM:0011E58E rts ROM:0011E58E ; End of function sub_11E57A ROM:0011E58E ROM:0011E590 ROM:0011E590 ; =============== S U B R O U T I N E ======================================= ROM:0011E590 ROM:0011E590 ROM:0011E590 sub_11E590: ; CODE XREF: sub_120152+6↓p ROM:0011E590 btst #1,($12D1).w ROM:0011E596 beq.s loc_11E5AA ROM:0011E598 move.w $372(a5),d0 ROM:0011E59C clr.b ($8BA).w ROM:0011E5A0 move.w d0,($6AA).w ROM:0011E5A4 move.b #1,($8BA).w ROM:0011E5AA ROM:0011E5AA loc_11E5AA: ; CODE XREF: sub_11E590+6↑j ROM:0011E5AA btst #2,($8E0).w ROM:0011E5B0 beq.s loc_11E5EC ROM:0011E5B2 btst #0,($12CF).w ROM:0011E5B8 bne.s loc_11E5EC ROM:0011E5BA btst #7,($12C6).w ROM:0011E5C0 beq.s loc_11E5EC ROM:0011E5C2 btst #6,($12E2).w ROM:0011E5C8 bne.s loc_11E5EC ROM:0011E5CA btst #5,($915).w ROM:0011E5D0 beq.s loc_11E5DA ROM:0011E5D2 btst #5,($919).w ROM:0011E5D8 beq.s loc_11E5EC ROM:0011E5DA ROM:0011E5DA loc_11E5DA: ; CODE XREF: sub_11E590+40↑j ROM:0011E5DA move.w $370(a5),d0 ROM:0011E5DE btst #0,($12E6).w ROM:0011E5E4 beq.s loc_11E5F4 ROM:0011E5E6 cmp.w ($A36).w,d0 ROM:0011E5EA ble.s loc_11E5F4 ROM:0011E5EC ROM:0011E5EC loc_11E5EC: ; CODE XREF: sub_11E590+20↑j ROM:0011E5EC ; sub_11E590+28↑j ... ROM:0011E5EC bset #7,($12E5).w ROM:0011E5F2 bra.s locret_11E602 ROM:0011E5F4 ; --------------------------------------------------------------------------- ROM:0011E5F4 ROM:0011E5F4 loc_11E5F4: ; CODE XREF: sub_11E590+54↑j ROM:0011E5F4 ; sub_11E590+5A↑j ROM:0011E5F4 cmpi.w #0,($6AA).w ROM:0011E5FA bgt.s locret_11E602 ROM:0011E5FC bclr #7,($12E5).w ROM:0011E602 ROM:0011E602 locret_11E602: ; CODE XREF: sub_11E590+62↑j ROM:0011E602 ; sub_11E590+6A↑j ROM:0011E602 rts ROM:0011E602 ; End of function sub_11E590 ROM:0011E602 ROM:0011E604 ROM:0011E604 ; =============== S U B R O U T I N E ======================================= ROM:0011E604 ROM:0011E604 ROM:0011E604 sub_11E604: ; CODE XREF: sub_120152+C↓p ROM:0011E604 move.w ($AEA).w,d0 ROM:0011E608 bclr #4,($12E8).w ROM:0011E60E btst #7,($12D7).w ROM:0011E614 beq.s locret_11E642 ROM:0011E616 btst #7,($12E5).w ROM:0011E61C bne.s locret_11E642 ROM:0011E61E cmp.w ($B54).w,d0 ROM:0011E622 bne.s locret_11E642 ROM:0011E624 btst #2,($12D1).w ROM:0011E62A beq.s loc_11E63C ROM:0011E62C btst #0,($BF7).w ROM:0011E632 bne.s loc_11E63C ROM:0011E634 btst #3,($13CD).w ROM:0011E63A bne.s locret_11E642 ROM:0011E63C ROM:0011E63C loc_11E63C: ; CODE XREF: sub_11E604+26↑j ROM:0011E63C ; sub_11E604+2E↑j ROM:0011E63C bset #4,($12E8).w ROM:0011E642 ROM:0011E642 locret_11E642: ; CODE XREF: sub_11E604+10↑j ROM:0011E642 ; sub_11E604+18↑j ... ROM:0011E642 rts ROM:0011E642 ; End of function sub_11E604 ROM:0011E642 ROM:0011E644 ROM:0011E644 ; =============== S U B R O U T I N E ======================================= ROM:0011E644 ROM:0011E644 ROM:0011E644 sub_11E644: ; CODE XREF: sub_120152+12↓p ROM:0011E644 btst #5,($915).w ROM:0011E64A beq.s loc_11E658 ROM:0011E64C btst #5,($919).w ROM:0011E652 bne.s loc_11E658 ROM:0011E654 bra.w loc_11E6D0 ROM:0011E658 ; --------------------------------------------------------------------------- ROM:0011E658 ROM:0011E658 loc_11E658: ; CODE XREF: sub_11E644+6↑j ROM:0011E658 ; sub_11E644+E↑j ROM:0011E658 btst #7,($12E5).w ROM:0011E65E bne.l loc_11E6D0 ROM:0011E664 cmpi.w #0,($B52).w ROM:0011E66A blt.s loc_11E6C8 ROM:0011E66C btst #3,($12D0).w ROM:0011E672 bne.s loc_11E6C8 ROM:0011E674 btst #5,($12D8).w ROM:0011E67A bne.s loc_11E6C8 ROM:0011E67C btst #2,($12D8).w ROM:0011E682 bne.s loc_11E6C8 ROM:0011E684 btst #3,($13CD).w ROM:0011E68A beq.s loc_11E6A6 ROM:0011E68C btst #0,($BF7).w ROM:0011E692 bne.s loc_11E6A6 ROM:0011E694 btst #3,($12EF).w ROM:0011E69A beq.s loc_11E6C8 ROM:0011E69C move.w ($B52).w,d0 ROM:0011E6A0 cmp.w $374(a5),d0 ROM:0011E6A4 blt.s loc_11E6C8 ROM:0011E6A6 ROM:0011E6A6 loc_11E6A6: ; CODE XREF: sub_11E644+46↑j ROM:0011E6A6 ; sub_11E644+4E↑j ROM:0011E6A6 btst #5,($915).w ROM:0011E6AC beq.s loc_11E6B6 ROM:0011E6AE btst #5,($919).w ROM:0011E6B4 bne.s loc_11E6C8 ROM:0011E6B6 ROM:0011E6B6 loc_11E6B6: ; CODE XREF: sub_11E644+68↑j ROM:0011E6B6 btst #2,($12D1).w ROM:0011E6BC beq.s loc_11E6C6 ROM:0011E6BE btst #0,($8E8).w ROM:0011E6C4 beq.s loc_11E6C8 ROM:0011E6C6 ROM:0011E6C6 loc_11E6C6: ; CODE XREF: sub_11E644+78↑j ROM:0011E6C6 bra.s loc_11E6CE ROM:0011E6C8 ; --------------------------------------------------------------------------- ROM:0011E6C8 ROM:0011E6C8 loc_11E6C8: ; CODE XREF: sub_11E644+26↑j ROM:0011E6C8 ; sub_11E644+2E↑j ... ROM:0011E6C8 bset #4,($12E1).w ROM:0011E6CE ROM:0011E6CE loc_11E6CE: ; CODE XREF: sub_11E644:loc_11E6C6↑j ROM:0011E6CE bra.s locret_11E6D6 ROM:0011E6D0 ; --------------------------------------------------------------------------- ROM:0011E6D0 ROM:0011E6D0 loc_11E6D0: ; CODE XREF: sub_11E644+10↑j ROM:0011E6D0 ; sub_11E644+1A↑j ROM:0011E6D0 bclr #4,($12E1).w ROM:0011E6D6 ROM:0011E6D6 locret_11E6D6: ; CODE XREF: sub_11E644:loc_11E6CE↑j ROM:0011E6D6 rts ROM:0011E6D6 ; End of function sub_11E644 ROM:0011E6D6 ROM:0011E6D8 ROM:0011E6D8 ; =============== S U B R O U T I N E ======================================= ROM:0011E6D8 ROM:0011E6D8 ROM:0011E6D8 sub_11E6D8: ; CODE XREF: ROM:0012026E↓p ROM:0011E6D8 move.w ($B54).w,($AEA).w ROM:0011E6DE rts ROM:0011E6DE ; End of function sub_11E6D8 ROM:0011E6DE ROM:0011E6E0 ROM:0011E6E0 ; =============== S U B R O U T I N E ======================================= ROM:0011E6E0 ROM:0011E6E0 ROM:0011E6E0 sub_11E6E0: ; CODE XREF: sub_11F2F2+3C↓p ROM:0011E6E0 bsr.w sub_11E6EE ROM:0011E6E4 bsr.w sub_11E898 ROM:0011E6E8 bsr.w sub_11E8B4 ROM:0011E6EC rts ROM:0011E6EC ; End of function sub_11E6E0 ROM:0011E6EC ROM:0011E6EE ROM:0011E6EE ; =============== S U B R O U T I N E ======================================= ROM:0011E6EE ROM:0011E6EE ROM:0011E6EE sub_11E6EE: ; CODE XREF: sub_11E6E0↑p ROM:0011E6EE clr.w d1 ROM:0011E6F0 move.b ($10CA).w,d1 ROM:0011E6F4 cmpi.w #5,d1 ROM:0011E6F8 bcc.s locret_11E702 ROM:0011E6FA movea.l off_11E704(pc,d1.w*4),a0 ROM:0011E6FE nop ROM:0011E700 jmp (a0) ROM:0011E702 ; --------------------------------------------------------------------------- ROM:0011E702 ROM:0011E702 locret_11E702: ; CODE XREF: sub_11E6EE+A↑j ROM:0011E702 rts ROM:0011E702 ; End of function sub_11E6EE ROM:0011E702 ROM:0011E702 ; --------------------------------------------------------------------------- ROM:0011E704 off_11E704: dc.l loc_11E718 ; DATA XREF: sub_11E6EE+C↑r ROM:0011E708 dc.l loc_11E72E ROM:0011E70C dc.l loc_11E75E ROM:0011E710 dc.l loc_11E7C4 ROM:0011E714 dc.l loc_11E834 ROM:0011E718 ; --------------------------------------------------------------------------- ROM:0011E718 ROM:0011E718 loc_11E718: ; DATA XREF: ROM:off_11E704↑o ROM:0011E718 bclr #2,($12C7).w ROM:0011E71E move.w #0,($AF6).w ROM:0011E724 move.b #1,($10CA).w ROM:0011E72A rts ROM:0011E72C ; --------------------------------------------------------------------------- ROM:0011E72C rts ROM:0011E72E ; --------------------------------------------------------------------------- ROM:0011E72E ROM:0011E72E loc_11E72E: ; DATA XREF: ROM:0011E708↑o ROM:0011E72E btst #0,($12E6).w ROM:0011E734 beq.s locret_11E75C ROM:0011E736 btst #7,($12E9).w ROM:0011E73C beq.s locret_11E75C ROM:0011E73E bset #2,($12C7).w ROM:0011E744 clr.b ($872).w ROM:0011E748 move.w #$A,($61A).w ROM:0011E74E move.b #1,($872).w ROM:0011E754 move.b #2,($10CA).w ROM:0011E75A rts ROM:0011E75C ; --------------------------------------------------------------------------- ROM:0011E75C ROM:0011E75C locret_11E75C: ; CODE XREF: ROM:0011E734↑j ROM:0011E75C ; ROM:0011E73C↑j ROM:0011E75C rts ROM:0011E75E ; --------------------------------------------------------------------------- ROM:0011E75E ROM:0011E75E loc_11E75E: ; DATA XREF: ROM:0011E70C↑o ROM:0011E75E btst #0,($12E6).w ROM:0011E764 bne.s loc_11E77A ROM:0011E766 bclr #2,($12C7).w ROM:0011E76C move.w #0,($AF6).w ROM:0011E772 move.b #1,($10CA).w ROM:0011E778 rts ROM:0011E77A ; --------------------------------------------------------------------------- ROM:0011E77A ROM:0011E77A loc_11E77A: ; CODE XREF: ROM:0011E764↑j ROM:0011E77A btst #7,($12E9).w ROM:0011E780 bne.s loc_11E78A ROM:0011E782 move.b #3,($10CA).w ROM:0011E788 rts ROM:0011E78A ; --------------------------------------------------------------------------- ROM:0011E78A ROM:0011E78A loc_11E78A: ; CODE XREF: ROM:0011E780↑j ROM:0011E78A cmpi.w #0,($61A).w ROM:0011E790 bgt.s locret_11E7C2 ROM:0011E792 cmpi.w #$2710,($AF6).w ROM:0011E798 bge.s locret_11E7C2 ROM:0011E79A move.w ($AF6).w,d0 ROM:0011E79E add.w $376(a5),d0 ROM:0011E7A2 cmpi.w #$2710,d0 ROM:0011E7A6 ble.s loc_11E7AC ROM:0011E7A8 move.w #$2710,d0 ROM:0011E7AC ROM:0011E7AC loc_11E7AC: ; CODE XREF: ROM:0011E7A6↑j ROM:0011E7AC move.w d0,($AF6).w ROM:0011E7B0 clr.b ($872).w ROM:0011E7B4 move.w #$A,($61A).w ROM:0011E7BA move.b #1,($872).w ROM:0011E7C0 rts ROM:0011E7C2 ; --------------------------------------------------------------------------- ROM:0011E7C2 ROM:0011E7C2 locret_11E7C2: ; CODE XREF: ROM:0011E790↑j ROM:0011E7C2 ; ROM:0011E798↑j ROM:0011E7C2 rts ROM:0011E7C4 ; --------------------------------------------------------------------------- ROM:0011E7C4 ROM:0011E7C4 loc_11E7C4: ; DATA XREF: ROM:0011E710↑o ROM:0011E7C4 btst #0,($12E6).w ROM:0011E7CA bne.s loc_11E7E0 ROM:0011E7CC bclr #2,($12C7).w ROM:0011E7D2 move.w #0,($AF6).w ROM:0011E7D8 move.b #1,($10CA).w ROM:0011E7DE rts ROM:0011E7E0 ; --------------------------------------------------------------------------- ROM:0011E7E0 ROM:0011E7E0 loc_11E7E0: ; CODE XREF: ROM:0011E7CA↑j ROM:0011E7E0 move.w $37A(a5),d0 ROM:0011E7E4 cmp.w ($4D4).w,d0 ROM:0011E7E8 ble.s loc_11E812 ROM:0011E7EA move.w ($AF6).w,d0 ROM:0011E7EE sub.w $378(a5),d0 ROM:0011E7F2 bge.s loc_11E7F6 ROM:0011E7F4 clr.l d0 ROM:0011E7F6 ROM:0011E7F6 loc_11E7F6: ; CODE XREF: ROM:0011E7F2↑j ROM:0011E7F6 move.w ($AF6).w,d0 ROM:0011E7FA clr.b ($872).w ROM:0011E7FE move.w #$A,($61A).w ROM:0011E804 move.b #1,($872).w ROM:0011E80A move.b #4,($10CA).w ROM:0011E810 rts ROM:0011E812 ; --------------------------------------------------------------------------- ROM:0011E812 ROM:0011E812 loc_11E812: ; CODE XREF: ROM:0011E7E8↑j ROM:0011E812 btst #7,($12E9).w ROM:0011E818 beq.s locret_11E832 ROM:0011E81A clr.b ($872).w ROM:0011E81E move.w #$A,($61A).w ROM:0011E824 move.b #1,($872).w ROM:0011E82A move.b #2,($10CA).w ROM:0011E830 rts ROM:0011E832 ; --------------------------------------------------------------------------- ROM:0011E832 ROM:0011E832 locret_11E832: ; CODE XREF: ROM:0011E818↑j ROM:0011E832 rts ROM:0011E834 ; --------------------------------------------------------------------------- ROM:0011E834 ROM:0011E834 loc_11E834: ; DATA XREF: ROM:0011E714↑o ROM:0011E834 btst #0,($12E6).w ROM:0011E83A beq.s loc_11E844 ROM:0011E83C cmpi.w #0,($AF6).w ROM:0011E842 bgt.s loc_11E858 ROM:0011E844 ROM:0011E844 loc_11E844: ; CODE XREF: ROM:0011E83A↑j ROM:0011E844 bclr #2,($12C7).w ROM:0011E84A move.w #0,($AF6).w ROM:0011E850 move.b #1,($10CA).w ROM:0011E856 rts ROM:0011E858 ; --------------------------------------------------------------------------- ROM:0011E858 ROM:0011E858 loc_11E858: ; CODE XREF: ROM:0011E842↑j ROM:0011E858 move.w $37A(a5),d0 ROM:0011E85C cmp.w ($4D4).w,d0 ROM:0011E860 bgt.s loc_11E86A ROM:0011E862 move.b #3,($10CA).w ROM:0011E868 rts ROM:0011E86A ; --------------------------------------------------------------------------- ROM:0011E86A ROM:0011E86A loc_11E86A: ; CODE XREF: ROM:0011E860↑j ROM:0011E86A cmpi.w #0,($61A).w ROM:0011E870 bgt.s locret_11E894 ROM:0011E872 move.w ($AF6).w,d0 ROM:0011E876 sub.w $378(a5),d0 ROM:0011E87A bge.s loc_11E87E ROM:0011E87C clr.w d0 ROM:0011E87E ROM:0011E87E loc_11E87E: ; CODE XREF: ROM:0011E87A↑j ROM:0011E87E move.w d0,($AF6).w ROM:0011E882 clr.b ($872).w ROM:0011E886 move.w #$A,($61A).w ROM:0011E88C move.b #1,($872).w ROM:0011E892 rts ROM:0011E894 ; --------------------------------------------------------------------------- ROM:0011E894 ROM:0011E894 locret_11E894: ; CODE XREF: ROM:0011E870↑j ROM:0011E894 rts ROM:0011E896 ; --------------------------------------------------------------------------- ROM:0011E896 rts ROM:0011E898 ROM:0011E898 ; =============== S U B R O U T I N E ======================================= ROM:0011E898 ROM:0011E898 ROM:0011E898 sub_11E898: ; CODE XREF: sub_11E6E0+4↑p ROM:0011E898 move.w #$399C,d1 ROM:0011E89C move.w ($A34).w,d2 ROM:0011E8A0 bsr.l sub_115D6A ROM:0011E8A6 muls.w ($AF6).w,d1 ROM:0011E8AA divs.w #$2710,d1 ROM:0011E8AE move.w d1,($AEC).w ROM:0011E8B2 rts ROM:0011E8B2 ; End of function sub_11E898 ROM:0011E8B2 ROM:0011E8B4 ROM:0011E8B4 ; =============== S U B R O U T I N E ======================================= ROM:0011E8B4 ROM:0011E8B4 ROM:0011E8B4 sub_11E8B4: ; CODE XREF: sub_11E6E0+8↑p ROM:0011E8B4 move.w #$39A0,d1 ROM:0011E8B8 move.w ($4D4).w,d2 ROM:0011E8BC bsr.l sub_115D6A ROM:0011E8C2 move.w d1,($AEE).w ROM:0011E8C6 move.w d1,($AF2).w ROM:0011E8CA move.w #$399E,d1 ROM:0011E8CE move.w ($A34).w,d2 ROM:0011E8D2 bsr.l sub_115D6A ROM:0011E8D8 move.w d1,($AF4).w ROM:0011E8DC muls.w ($AF6).w,d1 ROM:0011E8E0 divs.w #$2710,d1 ROM:0011E8E4 add.w d1,($AEE).w ROM:0011E8E8 move.w #$39A2,d1 ROM:0011E8EC move.w ($4D4).w,d2 ROM:0011E8F0 bsr.l sub_115D6A ROM:0011E8F6 move.w d1,($AF0).w ROM:0011E8FA rts ROM:0011E8FA ; End of function sub_11E8B4 ROM:0011E8FA ROM:0011E8FC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011E8FE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011E900 ROM:0011E900 ; =============== S U B R O U T I N E ======================================= ROM:0011E900 ROM:0011E900 ROM:0011E900 sub_11E900: ; CODE XREF: ROM:loc_120268↓p ROM:0011E900 btst #4,($8DB).w ROM:0011E906 beq.s loc_11E91E ROM:0011E908 move.w #$3A2C,d1 ROM:0011E90C move.w ($A34).w,d2 ROM:0011E910 move.w ($9F0).w,d3 ROM:0011E914 bsr.l sub_115D6A ROM:0011E91A move.w d1,($AFE).w ROM:0011E91E ROM:0011E91E loc_11E91E: ; CODE XREF: sub_11E900+6↑j ROM:0011E91E btst #3,($12DA).w ROM:0011E924 bne.s loc_11E944 ROM:0011E926 move.w ($AFE).w,d0 ROM:0011E92A btst #1,($12DA).w ROM:0011E930 beq.s loc_11E93A ROM:0011E932 muls.w $37E(a5),d0 ROM:0011E936 divs.w #$3E8,d0 ROM:0011E93A ROM:0011E93A loc_11E93A: ; CODE XREF: sub_11E900+30↑j ROM:0011E93A add.w ($B4C).w,d0 ROM:0011E93E move.w d0,($B00).w ROM:0011E942 bra.s loc_11E94A ROM:0011E944 ; --------------------------------------------------------------------------- ROM:0011E944 ROM:0011E944 loc_11E944: ; CODE XREF: sub_11E900+24↑j ROM:0011E944 move.w ($B4C).w,($B00).w ROM:0011E94A ROM:0011E94A loc_11E94A: ; CODE XREF: sub_11E900+42↑j ROM:0011E94A move.w $37C(a5),($B78).w ROM:0011E950 btst #4,($8DB).w ROM:0011E956 beq.s loc_11E96E ROM:0011E958 move.w #$3A2E,d1 ROM:0011E95C move.w ($A34).w,d2 ROM:0011E960 move.w ($9F0).w,d3 ROM:0011E964 bsr.l sub_115D6A ROM:0011E96A move.w d1,($B08).w ROM:0011E96E ROM:0011E96E loc_11E96E: ; CODE XREF: sub_11E900+56↑j ROM:0011E96E move.w #$3A30,d1 ROM:0011E972 move.w ($A12).w,d2 ROM:0011E976 move.w ($A34).w,d3 ROM:0011E97A bsr.l sub_115D6A ROM:0011E980 move.w d1,($B0C).w ROM:0011E984 cmpi.w #0,($B52).w ROM:0011E98A bge.s loc_11E994 ROM:0011E98C move.w ($B08).w,($B0A).w ROM:0011E992 bra.s loc_11E9C6 ROM:0011E994 ; --------------------------------------------------------------------------- ROM:0011E994 ROM:0011E994 loc_11E994: ; CODE XREF: sub_11E900+8A↑j ROM:0011E994 move.w $402(a5),d0 ROM:0011E998 sub.w ($B52).w,d0 ROM:0011E99C bgt.s loc_11E9A6 ROM:0011E99E move.w #0,($B0A).w ROM:0011E9A4 bra.s loc_11E9C6 ROM:0011E9A6 ; --------------------------------------------------------------------------- ROM:0011E9A6 ROM:0011E9A6 loc_11E9A6: ; CODE XREF: sub_11E900+9C↑j ROM:0011E9A6 move.w ($B08).w,d1 ROM:0011E9AA muls.w d0,d1 ROM:0011E9AC divs.w $402(a5),d1 ROM:0011E9B0 move.w d1,d2 ROM:0011E9B2 add.w $404(a5),d2 ROM:0011E9B6 cmp.w ($B0A).w,d1 ROM:0011E9BA bgt.s loc_11E9C2 ROM:0011E9BC cmp.w ($B0A).w,d2 ROM:0011E9C0 bgt.s loc_11E9C6 ROM:0011E9C2 ROM:0011E9C2 loc_11E9C2: ; CODE XREF: sub_11E900+BA↑j ROM:0011E9C2 move.w d1,($B0A).w ROM:0011E9C6 ROM:0011E9C6 loc_11E9C6: ; CODE XREF: sub_11E900+92↑j ROM:0011E9C6 ; sub_11E900+A4↑j ... ROM:0011E9C6 move.w #$39A4,d1 ROM:0011E9CA move.w ($AD2).w,d2 ROM:0011E9CE bsr.l sub_115D6A ROM:0011E9D4 move.w d1,($B06).w ROM:0011E9D8 move.w ($B00).w,d0 ROM:0011E9DC add.w ($AF0).w,d0 ROM:0011E9E0 btst #3,($12DA).w ROM:0011E9E6 beq.s loc_11E9EC ROM:0011E9E8 add.w ($B0A).w,d0 ROM:0011E9EC ROM:0011E9EC loc_11E9EC: ; CODE XREF: sub_11E900+E6↑j ROM:0011E9EC add.w ($B0C).w,d0 ROM:0011E9F0 btst #5,($12C8).w ROM:0011E9F6 beq.s loc_11E9FC ROM:0011E9F8 add.w ($B06).w,d0 ROM:0011E9FC ROM:0011E9FC loc_11E9FC: ; CODE XREF: sub_11E900+F6↑j ROM:0011E9FC btst #3,($12EE).w ROM:0011EA02 beq.s loc_11EA08 ROM:0011EA04 add.w $380(a5),d0 ROM:0011EA08 ROM:0011EA08 loc_11EA08: ; CODE XREF: sub_11E900+102↑j ROM:0011EA08 move.w d0,($B04).w ROM:0011EA0C move.w #$3A3C,d1 ROM:0011EA10 move.w ($B04).w,d2 ROM:0011EA14 move.w ($1308).w,d3 ROM:0011EA18 bsr.l sub_115D6A ROM:0011EA1E add.w ($B04).w,d1 ROM:0011EA22 move.w d1,($B02).w ROM:0011EA26 move.w d1,($B76).w ROM:0011EA2A rts ROM:0011EA2A ; End of function sub_11E900 ROM:0011EA2A ROM:0011EA2C ; --------------------------------------------------------------------------- ROM:0011EA2C move.w $382(a5),d0 ROM:0011EA30 btst #6,($12E6).w ROM:0011EA36 beq.s loc_11EA5A ROM:0011EA38 btst #1,($12D1).w ROM:0011EA3E bne.s loc_11EA50 ROM:0011EA40 cmp.w ($A34).w,d0 ROM:0011EA44 bgt.s loc_11EA50 ROM:0011EA46 move.w ($B54).w,($130C).w ROM:0011EA4C bra.w loc_11EA56 ROM:0011EA50 ; --------------------------------------------------------------------------- ROM:0011EA50 ROM:0011EA50 loc_11EA50: ; CODE XREF: ROM:0011EA3E↑j ROM:0011EA50 ; ROM:0011EA44↑j ROM:0011EA50 bset #4,($12EA).w ROM:0011EA56 ROM:0011EA56 loc_11EA56: ; CODE XREF: ROM:0011EA4C↑j ROM:0011EA56 bra.w locret_11EA60 ROM:0011EA5A ; --------------------------------------------------------------------------- ROM:0011EA5A ROM:0011EA5A loc_11EA5A: ; CODE XREF: ROM:0011EA36↑j ROM:0011EA5A bset #4,($12EA).w ROM:0011EA60 ROM:0011EA60 locret_11EA60: ; CODE XREF: ROM:loc_11EA56↑j ROM:0011EA60 rts ROM:0011EA62 ROM:0011EA62 ; =============== S U B R O U T I N E ======================================= ROM:0011EA62 ROM:0011EA62 ROM:0011EA62 sub_11EA62: ; CODE XREF: sub_11FA72+36↓p ROM:0011EA62 bsr.w sub_11EBE4 ROM:0011EA66 bsr.w sub_11EC5A ROM:0011EA6A bsr.l sub_120746 ROM:0011EA70 bclr #7,($12D5).w ROM:0011EA76 clr.w d1 ROM:0011EA78 move.b ($10CB).w,d1 ROM:0011EA7C cmpi.w #6,d1 ROM:0011EA80 bcc.s locret_11EA8A ROM:0011EA82 movea.l off_11EA8C(pc,d1.w*4),a0 ROM:0011EA86 nop ROM:0011EA88 jmp (a0) ROM:0011EA8A ; --------------------------------------------------------------------------- ROM:0011EA8A ROM:0011EA8A locret_11EA8A: ; CODE XREF: sub_11EA62+1E↑j ROM:0011EA8A rts ROM:0011EA8A ; End of function sub_11EA62 ROM:0011EA8A ROM:0011EA8A ; --------------------------------------------------------------------------- ROM:0011EA8C off_11EA8C: dc.l loc_11EAA4 ; DATA XREF: sub_11EA62+20↑r ROM:0011EA90 dc.l loc_11EAB0 ROM:0011EA94 dc.l loc_11EAD4 ROM:0011EA98 dc.l loc_11EB18 ROM:0011EA9C dc.l loc_11EB60 ROM:0011EAA0 dc.l loc_11EBAE ROM:0011EAA4 ; --------------------------------------------------------------------------- ROM:0011EAA4 ROM:0011EAA4 loc_11EAA4: ; DATA XREF: ROM:off_11EA8C↑o ROM:0011EAA4 bsr.w sub_11EBC0 ROM:0011EAA8 move.b #1,($10CB).w ROM:0011EAAE rts ROM:0011EAB0 ; --------------------------------------------------------------------------- ROM:0011EAB0 ROM:0011EAB0 loc_11EAB0: ; DATA XREF: ROM:0011EA90↑o ROM:0011EAB0 btst #6,($12F0).w ROM:0011EAB6 beq.s locret_11EAD2 ROM:0011EAB8 move.w $388(a5),d0 ROM:0011EABC clr.b ($89E).w ROM:0011EAC0 move.w d0,($672).w ROM:0011EAC4 move.b #1,($89E).w ROM:0011EACA move.b #2,($10CB).w ROM:0011EAD0 rts ROM:0011EAD2 ; --------------------------------------------------------------------------- ROM:0011EAD2 ROM:0011EAD2 locret_11EAD2: ; CODE XREF: ROM:0011EAB6↑j ROM:0011EAD2 rts ROM:0011EAD4 ; --------------------------------------------------------------------------- ROM:0011EAD4 ROM:0011EAD4 loc_11EAD4: ; DATA XREF: ROM:0011EA94↑o ROM:0011EAD4 btst #6,($12EC).w ROM:0011EADA beq.s loc_11EAFE ROM:0011EADC cmpi.w #0,($672).w ROM:0011EAE2 bgt.s loc_11EAFE ROM:0011EAE4 move.w $386(a5),d0 ROM:0011EAE8 clr.b ($873).w ROM:0011EAEC move.w d0,($61C).w ROM:0011EAF0 move.b #1,($873).w ROM:0011EAF6 move.b #3,($10CB).w ROM:0011EAFC rts ROM:0011EAFE ; --------------------------------------------------------------------------- ROM:0011EAFE ROM:0011EAFE loc_11EAFE: ; CODE XREF: ROM:0011EADA↑j ROM:0011EAFE ; ROM:0011EAE2↑j ROM:0011EAFE btst #6,($12E6).w ROM:0011EB04 bne.s locret_11EB16 ROM:0011EB06 clr.b ($89E).w ROM:0011EB0A clr.w ($672).w ROM:0011EB0E move.b #1,($10CB).w ROM:0011EB14 rts ROM:0011EB16 ; --------------------------------------------------------------------------- ROM:0011EB16 ROM:0011EB16 locret_11EB16: ; CODE XREF: ROM:0011EB04↑j ROM:0011EB16 rts ROM:0011EB18 ; --------------------------------------------------------------------------- ROM:0011EB18 ROM:0011EB18 loc_11EB18: ; DATA XREF: ROM:0011EA98↑o ROM:0011EB18 cmpi.w #0,($61C).w ROM:0011EB1E bgt.s loc_11EB2E ROM:0011EB20 bset #7,($12D5).w ROM:0011EB26 move.b #4,($10CB).w ROM:0011EB2C rts ROM:0011EB2E ; --------------------------------------------------------------------------- ROM:0011EB2E ROM:0011EB2E loc_11EB2E: ; CODE XREF: ROM:0011EB1E↑j ROM:0011EB2E btst #6,($12EC).w ROM:0011EB34 bne.s loc_11EB46 ROM:0011EB36 clr.b ($873).w ROM:0011EB3A clr.w ($61C).w ROM:0011EB3E move.b #2,($10CB).w ROM:0011EB44 rts ROM:0011EB46 ; --------------------------------------------------------------------------- ROM:0011EB46 ROM:0011EB46 loc_11EB46: ; CODE XREF: ROM:0011EB34↑j ROM:0011EB46 btst #6,($12E6).w ROM:0011EB4C bne.s locret_11EB5E ROM:0011EB4E clr.b ($873).w ROM:0011EB52 clr.w ($61C).w ROM:0011EB56 move.b #1,($10CB).w ROM:0011EB5C rts ROM:0011EB5E ; --------------------------------------------------------------------------- ROM:0011EB5E ROM:0011EB5E locret_11EB5E: ; CODE XREF: ROM:0011EB4C↑j ROM:0011EB5E rts ROM:0011EB60 ; --------------------------------------------------------------------------- ROM:0011EB60 ROM:0011EB60 loc_11EB60: ; DATA XREF: ROM:0011EA9C↑o ROM:0011EB60 move.w ($130C).w,d0 ROM:0011EB64 btst #6,($12D0).w ROM:0011EB6A bne.s loc_11EB72 ROM:0011EB6C cmp.w ($B54).w,d0 ROM:0011EB70 ble.s loc_11EB80 ROM:0011EB72 ROM:0011EB72 loc_11EB72: ; CODE XREF: ROM:0011EB6A↑j ROM:0011EB72 bsr.l sub_11F864 ROM:0011EB78 move.b #5,($10CB).w ROM:0011EB7E rts ROM:0011EB80 ; --------------------------------------------------------------------------- ROM:0011EB80 ROM:0011EB80 loc_11EB80: ; CODE XREF: ROM:0011EB70↑j ROM:0011EB80 btst #6,($12D9).w ROM:0011EB86 beq.s loc_11EB9C ROM:0011EB88 cmp.w ($B54).w,d0 ROM:0011EB8C bge.s loc_11EB9C ROM:0011EB8E bset #7,($12D5).w ROM:0011EB94 move.b #4,($10CB).w ROM:0011EB9A rts ROM:0011EB9C ; --------------------------------------------------------------------------- ROM:0011EB9C ROM:0011EB9C loc_11EB9C: ; CODE XREF: ROM:0011EB86↑j ROM:0011EB9C ; ROM:0011EB8C↑j ROM:0011EB9C btst #6,($12EC).w ROM:0011EBA2 bne.s locret_11EBAC ROM:0011EBA4 move.b #2,($10CB).w ROM:0011EBAA rts ROM:0011EBAC ; --------------------------------------------------------------------------- ROM:0011EBAC ROM:0011EBAC locret_11EBAC: ; CODE XREF: ROM:0011EBA2↑j ROM:0011EBAC rts ROM:0011EBAE ; --------------------------------------------------------------------------- ROM:0011EBAE ROM:0011EBAE loc_11EBAE: ; DATA XREF: ROM:0011EAA0↑o ROM:0011EBAE btst #6,($12E6).w ROM:0011EBB4 bne.s locret_11EBBE ROM:0011EBB6 move.b #1,($10CB).w ROM:0011EBBC rts ROM:0011EBBE ; --------------------------------------------------------------------------- ROM:0011EBBE ROM:0011EBBE locret_11EBBE: ; CODE XREF: ROM:0011EBB4↑j ROM:0011EBBE rts ROM:0011EBC0 ROM:0011EBC0 ; =============== S U B R O U T I N E ======================================= ROM:0011EBC0 ROM:0011EBC0 ROM:0011EBC0 sub_11EBC0: ; CODE XREF: ROM:loc_11EAA4↑p ROM:0011EBC0 btst #7,($8DC).w ROM:0011EBC6 beq.s locret_11EBE2 ROM:0011EBC8 move.w $38A(a5),d0 ROM:0011EBCC move.w $38C(a5),d1 ROM:0011EBD0 cmp.w d1,d0 ROM:0011EBD2 blt.s loc_11EBDA ROM:0011EBD4 move.w d1,($130C).w ROM:0011EBD8 bra.s loc_11EBDE ROM:0011EBDA ; --------------------------------------------------------------------------- ROM:0011EBDA ROM:0011EBDA loc_11EBDA: ; CODE XREF: sub_11EBC0+12↑j ROM:0011EBDA move.w d0,($130C).w ROM:0011EBDE ROM:0011EBDE loc_11EBDE: ; CODE XREF: sub_11EBC0+18↑j ROM:0011EBDE clr.w ($130E).w ROM:0011EBE2 ROM:0011EBE2 locret_11EBE2: ; CODE XREF: sub_11EBC0+6↑j ROM:0011EBE2 rts ROM:0011EBE2 ; End of function sub_11EBC0 ROM:0011EBE2 ROM:0011EBE4 ROM:0011EBE4 ; =============== S U B R O U T I N E ======================================= ROM:0011EBE4 ROM:0011EBE4 ROM:0011EBE4 sub_11EBE4: ; CODE XREF: sub_11EA62↑p ROM:0011EBE4 move.w $382(a5),d0 ROM:0011EBE8 move.w $384(a5),d1 ROM:0011EBEC move.w ($A34).w,d2 ROM:0011EBF0 move.w $38E(a5),d3 ROM:0011EBF4 cmpi.w #0,d3 ROM:0011EBF8 bne.s loc_11EC52 ROM:0011EBFA btst #1,($12D1).w ROM:0011EC00 bne.s loc_11EC52 ROM:0011EC02 btst #1,($12D0).w ROM:0011EC08 beq.s loc_11EC52 ROM:0011EC0A btst #3,($12EE).w ROM:0011EC10 bne.s loc_11EC52 ROM:0011EC12 btst #6,($12E5).w ROM:0011EC18 bne.s loc_11EC52 ROM:0011EC1A btst #3,($13CD).w ROM:0011EC20 beq.s loc_11EC32 ROM:0011EC22 btst #3,($12EF).w ROM:0011EC28 bne.s loc_11EC52 ROM:0011EC2A btst #0,($BF7).w ROM:0011EC30 bne.s loc_11EC52 ROM:0011EC32 ROM:0011EC32 loc_11EC32: ; CODE XREF: sub_11EBE4+3C↑j ROM:0011EC32 cmp.w d1,d2 ROM:0011EC34 bge.s loc_11EC52 ROM:0011EC36 cmp.w d0,d2 ROM:0011EC38 blt.s loc_11EC52 ROM:0011EC3A cmpi.w #0,($B78).w ROM:0011EC40 bne.s loc_11EC52 ROM:0011EC42 btst #0,($12F0).w ROM:0011EC48 bne.s loc_11EC52 ROM:0011EC4A bset #6,($12EC).w ROM:0011EC50 bra.s locret_11EC58 ROM:0011EC52 ; --------------------------------------------------------------------------- ROM:0011EC52 ROM:0011EC52 loc_11EC52: ; CODE XREF: sub_11EBE4+14↑j ROM:0011EC52 ; sub_11EBE4+1C↑j ... ROM:0011EC52 bclr #6,($12EC).w ROM:0011EC58 ROM:0011EC58 locret_11EC58: ; CODE XREF: sub_11EBE4+6C↑j ROM:0011EC58 rts ROM:0011EC58 ; End of function sub_11EBE4 ROM:0011EC58 ROM:0011EC5A ROM:0011EC5A ; =============== S U B R O U T I N E ======================================= ROM:0011EC5A ROM:0011EC5A ROM:0011EC5A sub_11EC5A: ; CODE XREF: sub_11EA62+4↑p ROM:0011EC5A move.w $38E(a5),d0 ROM:0011EC5E btst #0,($8E1).w ROM:0011EC64 bne.s loc_11EC6C ROM:0011EC66 cmpi.w #0,d0 ROM:0011EC6A beq.s locret_11EC88 ROM:0011EC6C ROM:0011EC6C loc_11EC6C: ; CODE XREF: sub_11EC5A+A↑j ROM:0011EC6C move.w $38C(a5),d1 ROM:0011EC70 move.w $38A(a5),d2 ROM:0011EC74 cmp.w d1,d2 ROM:0011EC76 blt.s loc_11EC7E ROM:0011EC78 move.w d1,($130C).w ROM:0011EC7C bra.s loc_11EC82 ROM:0011EC7E ; --------------------------------------------------------------------------- ROM:0011EC7E ROM:0011EC7E loc_11EC7E: ; CODE XREF: sub_11EC5A+1C↑j ROM:0011EC7E move.w d2,($130C).w ROM:0011EC82 ROM:0011EC82 loc_11EC82: ; CODE XREF: sub_11EC5A+22↑j ROM:0011EC82 move.w #0,($130E).w ROM:0011EC88 ROM:0011EC88 locret_11EC88: ; CODE XREF: sub_11EC5A+10↑j ROM:0011EC88 rts ROM:0011EC88 ; End of function sub_11EC5A ROM:0011EC88 ROM:0011EC8A ROM:0011EC8A ; =============== S U B R O U T I N E ======================================= ROM:0011EC8A ROM:0011EC8A ROM:0011EC8A sub_11EC8A: ; CODE XREF: ROM:loc_1202D2↓p ROM:0011EC8A bsr.w sub_11EF22 ROM:0011EC8E bsr.w sub_11EC98 ROM:0011EC92 bsr.w sub_11EE68 ROM:0011EC96 rts ROM:0011EC96 ; End of function sub_11EC8A ROM:0011EC96 ROM:0011EC98 ROM:0011EC98 ; =============== S U B R O U T I N E ======================================= ROM:0011EC98 ROM:0011EC98 ROM:0011EC98 sub_11EC98: ; CODE XREF: sub_11EC8A+4↑p ROM:0011EC98 bclr #4,($12CF).w ROM:0011EC9E clr.w d1 ROM:0011ECA0 move.b ($10CC).w,d1 ROM:0011ECA4 cmpi.w #6,d1 ROM:0011ECA8 bcc.s locret_11ECB2 ROM:0011ECAA movea.l off_11ECB4(pc,d1.w*4),a0 ROM:0011ECAE nop ROM:0011ECB0 jmp (a0) ROM:0011ECB2 ; --------------------------------------------------------------------------- ROM:0011ECB2 ROM:0011ECB2 locret_11ECB2: ; CODE XREF: sub_11EC98+10↑j ROM:0011ECB2 rts ROM:0011ECB2 ; End of function sub_11EC98 ROM:0011ECB2 ROM:0011ECB2 ; --------------------------------------------------------------------------- ROM:0011ECB4 off_11ECB4: dc.l loc_11ECCC ; DATA XREF: sub_11EC98+12↑r ROM:0011ECB8 dc.l loc_11ECF2 ROM:0011ECBC dc.l loc_11ED4E ROM:0011ECC0 dc.l loc_11EDB0 ROM:0011ECC4 dc.l loc_11EDD8 ROM:0011ECC8 dc.l locret_11EE36 ROM:0011ECCC ; --------------------------------------------------------------------------- ROM:0011ECCC ROM:0011ECCC loc_11ECCC: ; DATA XREF: ROM:off_11ECB4↑o ROM:0011ECCC bsr.w sub_11EE9A ROM:0011ECD0 move.w #0,($B0E).w ROM:0011ECD6 move.w $396(a5),d0 ROM:0011ECDA clr.b ($874).w ROM:0011ECDE move.w d0,($61E).w ROM:0011ECE2 move.b #1,($874).w ROM:0011ECE8 move.b #1,($10CC).w ROM:0011ECEE bra.s loc_11ED48 ROM:0011ECF0 ; --------------------------------------------------------------------------- ROM:0011ECF0 rts ROM:0011ECF2 ; --------------------------------------------------------------------------- ROM:0011ECF2 ROM:0011ECF2 loc_11ECF2: ; DATA XREF: ROM:0011ECB8↑o ROM:0011ECF2 move.w $394(a5),d2 ROM:0011ECF6 btst #6,($12E1).w ROM:0011ECFC bne.s loc_11ED04 ROM:0011ECFE cmp.w ($B0E).w,d2 ROM:0011ED02 bgt.s loc_11ED26 ROM:0011ED04 ROM:0011ED04 loc_11ED04: ; CODE XREF: ROM:0011ECFC↑j ROM:0011ED04 bsr.w sub_11EE9A ROM:0011ED08 move.w $396(a5),d0 ROM:0011ED0C clr.b ($874).w ROM:0011ED10 move.w d0,($61E).w ROM:0011ED14 move.b #1,($874).w ROM:0011ED1A move.b #3,($10CC).w ROM:0011ED20 bra.l loc_11EDD2 ROM:0011ED26 ; --------------------------------------------------------------------------- ROM:0011ED26 ROM:0011ED26 loc_11ED26: ; CODE XREF: ROM:0011ED02↑j ROM:0011ED26 cmpi.w #0,($61E).w ROM:0011ED2C bgt.s loc_11ED48 ROM:0011ED2E move.w $398(a5),d0 ROM:0011ED32 clr.b ($874).w ROM:0011ED36 move.w d0,($61E).w ROM:0011ED3A move.b #1,($874).w ROM:0011ED40 move.b #2,($10CC).w ROM:0011ED46 bra.s loc_11EDAA ROM:0011ED48 ; --------------------------------------------------------------------------- ROM:0011ED48 ROM:0011ED48 loc_11ED48: ; CODE XREF: ROM:0011ECEE↑j ROM:0011ED48 ; ROM:0011ED2C↑j ... ROM:0011ED48 bsr.w sub_11EE42 ROM:0011ED4C rts ROM:0011ED4E ; --------------------------------------------------------------------------- ROM:0011ED4E ROM:0011ED4E loc_11ED4E: ; DATA XREF: ROM:0011ECBC↑o ROM:0011ED4E cmpi.w #0,($61E).w ROM:0011ED54 bgt.s loc_11ED70 ROM:0011ED56 btst #4,($12D0).w ROM:0011ED5C beq.s loc_11ED70 ROM:0011ED5E bset #4,($12CF).w ROM:0011ED64 move.b #5,($10CC).w ROM:0011ED6A bra.l locret_11EE36 ROM:0011ED70 ; --------------------------------------------------------------------------- ROM:0011ED70 ROM:0011ED70 loc_11ED70: ; CODE XREF: ROM:0011ED54↑j ROM:0011ED70 ; ROM:0011ED5C↑j ROM:0011ED70 cmpi.w #0,($61E).w ROM:0011ED76 bgt.s loc_11EDAA ROM:0011ED78 btst #4,($12D0).w ROM:0011ED7E bne.s loc_11EDAA ROM:0011ED80 addq.w #1,($B0E).w ROM:0011ED84 bvc.s loc_11ED8C ROM:0011ED86 move.w #$8000,($B0E).w ROM:0011ED8C ROM:0011ED8C loc_11ED8C: ; CODE XREF: ROM:0011ED84↑j ROM:0011ED8C bsr.w sub_11EE9A ROM:0011ED90 move.w $396(a5),d0 ROM:0011ED94 clr.b ($874).w ROM:0011ED98 move.w d0,($61E).w ROM:0011ED9C move.b #1,($874).w ROM:0011EDA2 move.b #1,($10CC).w ROM:0011EDA8 bra.s loc_11ED48 ROM:0011EDAA ; --------------------------------------------------------------------------- ROM:0011EDAA ROM:0011EDAA loc_11EDAA: ; CODE XREF: ROM:0011ED46↑j ROM:0011EDAA ; ROM:0011ED76↑j ... ROM:0011EDAA bsr.w sub_11EEBC ROM:0011EDAE rts ROM:0011EDB0 ; --------------------------------------------------------------------------- ROM:0011EDB0 ROM:0011EDB0 loc_11EDB0: ; DATA XREF: ROM:0011ECC0↑o ROM:0011EDB0 cmpi.w #0,($61E).w ROM:0011EDB6 bgt.s loc_11EDD2 ROM:0011EDB8 move.w $398(a5),d0 ROM:0011EDBC clr.b ($874).w ROM:0011EDC0 move.w d0,($61E).w ROM:0011EDC4 move.b #1,($874).w ROM:0011EDCA move.b #4,($10CC).w ROM:0011EDD0 bra.s loc_11EE2C ROM:0011EDD2 ; --------------------------------------------------------------------------- ROM:0011EDD2 ROM:0011EDD2 loc_11EDD2: ; CODE XREF: ROM:0011ED20↑j ROM:0011EDD2 ; ROM:0011EDB6↑j ... ROM:0011EDD2 bsr.w sub_11EE42 ROM:0011EDD6 rts ROM:0011EDD8 ; --------------------------------------------------------------------------- ROM:0011EDD8 ROM:0011EDD8 loc_11EDD8: ; DATA XREF: ROM:0011ECC4↑o ROM:0011EDD8 cmpi.w #0,($61E).w ROM:0011EDDE bgt.s loc_11EE0A ROM:0011EDE0 btst #4,($12D0).w ROM:0011EDE6 bne.s loc_11EE0A ROM:0011EDE8 bsr.w sub_11EE3A ROM:0011EDEC bsr.w sub_11EE9A ROM:0011EDF0 move.w $396(a5),d0 ROM:0011EDF4 clr.b ($874).w ROM:0011EDF8 move.w d0,($61E).w ROM:0011EDFC move.b #1,($874).w ROM:0011EE02 move.b #3,($10CC).w ROM:0011EE08 bra.s loc_11EDD2 ROM:0011EE0A ; --------------------------------------------------------------------------- ROM:0011EE0A ROM:0011EE0A loc_11EE0A: ; CODE XREF: ROM:0011EDDE↑j ROM:0011EE0A ; ROM:0011EDE6↑j ROM:0011EE0A cmpi.w #0,($61E).w ROM:0011EE10 bgt.s loc_11EE2C ROM:0011EE12 btst #4,($12D0).w ROM:0011EE18 beq.s loc_11EE2C ROM:0011EE1A bsr.w sub_11EE3A ROM:0011EE1E bset #4,($12CF).w ROM:0011EE24 move.b #5,($10CC).w ROM:0011EE2A bra.s locret_11EE36 ROM:0011EE2C ; --------------------------------------------------------------------------- ROM:0011EE2C ROM:0011EE2C loc_11EE2C: ; CODE XREF: ROM:0011EDD0↑j ROM:0011EE2C ; ROM:0011EE10↑j ... ROM:0011EE2C bsr.w sub_11EEBC ROM:0011EE30 bsr.w sub_11EEFC ROM:0011EE34 rts ROM:0011EE36 ; --------------------------------------------------------------------------- ROM:0011EE36 ROM:0011EE36 locret_11EE36: ; CODE XREF: ROM:0011ED6A↑j ROM:0011EE36 ; ROM:0011EE2A↑j ROM:0011EE36 ; DATA XREF: ... ROM:0011EE36 rts ROM:0011EE38 ; --------------------------------------------------------------------------- ROM:0011EE38 rts ROM:0011EE3A ROM:0011EE3A ; =============== S U B R O U T I N E ======================================= ROM:0011EE3A ROM:0011EE3A ROM:0011EE3A sub_11EE3A: ; CODE XREF: ROM:0011EDE8↑p ROM:0011EE3A ; ROM:0011EE1A↑p ROM:0011EE3A move.w $41C(a5),($B7E).w ROM:0011EE40 rts ROM:0011EE40 ; End of function sub_11EE3A ROM:0011EE40 ROM:0011EE42 ROM:0011EE42 ; =============== S U B R O U T I N E ======================================= ROM:0011EE42 ROM:0011EE42 ROM:0011EE42 sub_11EE42: ; CODE XREF: ROM:loc_11ED48↑p ROM:0011EE42 ; ROM:loc_11EDD2↑p ROM:0011EE42 move.w ($B52).w,d0 ROM:0011EE46 move.w $39A(a5),d1 ROM:0011EE4A cmpi.w #0,d1 ROM:0011EE4E blt.s loc_11EE5C ROM:0011EE50 cmp.w ($B14).w,d0 ROM:0011EE54 bge.s loc_11EE5A ROM:0011EE56 move.w d0,($B14).w ROM:0011EE5A ROM:0011EE5A loc_11EE5A: ; CODE XREF: sub_11EE42+12↑j ROM:0011EE5A bra.s locret_11EE66 ROM:0011EE5C ; --------------------------------------------------------------------------- ROM:0011EE5C ROM:0011EE5C loc_11EE5C: ; CODE XREF: sub_11EE42+C↑j ROM:0011EE5C cmp.w ($B14).w,d0 ROM:0011EE60 ble.s locret_11EE66 ROM:0011EE62 move.w d0,($B14).w ROM:0011EE66 ROM:0011EE66 locret_11EE66: ; CODE XREF: sub_11EE42:loc_11EE5A↑j ROM:0011EE66 ; sub_11EE42+1E↑j ROM:0011EE66 rts ROM:0011EE66 ; End of function sub_11EE42 ROM:0011EE66 ROM:0011EE68 ROM:0011EE68 ; =============== S U B R O U T I N E ======================================= ROM:0011EE68 ROM:0011EE68 ROM:0011EE68 sub_11EE68: ; CODE XREF: sub_11EC8A+8↑p ROM:0011EE68 move.w ($B10).w,d0 ROM:0011EE6C cmp.w ($B12).w,d0 ROM:0011EE70 ble.s loc_11EE76 ROM:0011EE72 move.w d0,($B12).w ROM:0011EE76 ROM:0011EE76 loc_11EE76: ; CODE XREF: sub_11EE68+8↑j ROM:0011EE76 move.w $3A0(a5),d1 ROM:0011EE7A move.w $3A2(a5),d2 ROM:0011EE7E cmp.w ($B12).w,d1 ROM:0011EE82 bgt.s loc_11EE92 ROM:0011EE84 cmp.w ($B12).w,d2 ROM:0011EE88 blt.s loc_11EE92 ROM:0011EE8A bset #4,($12D0).w ROM:0011EE90 bra.s locret_11EE98 ROM:0011EE92 ; --------------------------------------------------------------------------- ROM:0011EE92 ROM:0011EE92 loc_11EE92: ; CODE XREF: sub_11EE68+1A↑j ROM:0011EE92 ; sub_11EE68+20↑j ROM:0011EE92 bclr #4,($12D0).w ROM:0011EE98 ROM:0011EE98 locret_11EE98: ; CODE XREF: sub_11EE68+28↑j ROM:0011EE98 rts ROM:0011EE98 ; End of function sub_11EE68 ROM:0011EE98 ROM:0011EE9A ROM:0011EE9A ; =============== S U B R O U T I N E ======================================= ROM:0011EE9A ROM:0011EE9A ROM:0011EE9A sub_11EE9A: ; CODE XREF: ROM:loc_11ECCC↑p ROM:0011EE9A ; ROM:loc_11ED04↑p ... ROM:0011EE9A move.w $39A(a5),d1 ROM:0011EE9E cmpi.w #0,d1 ROM:0011EEA2 blt.s loc_11EEAC ROM:0011EEA4 move.w #$2EE0,($B14).w ROM:0011EEAA bra.s loc_11EEB2 ROM:0011EEAC ; --------------------------------------------------------------------------- ROM:0011EEAC ROM:0011EEAC loc_11EEAC: ; CODE XREF: sub_11EE9A+8↑j ROM:0011EEAC move.w #$D120,($B14).w ROM:0011EEB2 ROM:0011EEB2 loc_11EEB2: ; CODE XREF: sub_11EE9A+10↑j ROM:0011EEB2 clr.w ($B12).w ROM:0011EEB6 clr.w ($B10).w ROM:0011EEBA rts ROM:0011EEBA ; End of function sub_11EE9A ROM:0011EEBA ROM:0011EEBC ROM:0011EEBC ; =============== S U B R O U T I N E ======================================= ROM:0011EEBC ROM:0011EEBC ROM:0011EEBC sub_11EEBC: ; CODE XREF: ROM:loc_11EDAA↑p ROM:0011EEBC ; ROM:loc_11EE2C↑p ROM:0011EEBC move.w $39A(a5),d1 ROM:0011EEC0 move.w ($B52).w,d0 ROM:0011EEC4 sub.w ($B14).w,d0 ROM:0011EEC8 cmpi.w #0,d1 ROM:0011EECC blt.s loc_11EEE2 ROM:0011EECE cmpi.w #0,d0 ROM:0011EED2 ble.s loc_11EEDA ROM:0011EED4 move.w d0,($B10).w ROM:0011EED8 bra.s loc_11EEDE ROM:0011EEDA ; --------------------------------------------------------------------------- ROM:0011EEDA ROM:0011EEDA loc_11EEDA: ; CODE XREF: sub_11EEBC+16↑j ROM:0011EEDA clr.w ($B10).w ROM:0011EEDE ROM:0011EEDE loc_11EEDE: ; CODE XREF: sub_11EEBC+1C↑j ROM:0011EEDE bra.w locret_11EEFA ROM:0011EEE2 ; --------------------------------------------------------------------------- ROM:0011EEE2 ROM:0011EEE2 loc_11EEE2: ; CODE XREF: sub_11EEBC+10↑j ROM:0011EEE2 cmpi.w #0,d0 ROM:0011EEE6 bge.s loc_11EEF6 ROM:0011EEE8 move.w ($B14).w,d0 ROM:0011EEEC sub.w ($B52).w,d0 ROM:0011EEF0 move.w d0,($B10).w ROM:0011EEF4 bra.s locret_11EEFA ROM:0011EEF6 ; --------------------------------------------------------------------------- ROM:0011EEF6 ROM:0011EEF6 loc_11EEF6: ; CODE XREF: sub_11EEBC+2A↑j ROM:0011EEF6 clr.w ($B10).w ROM:0011EEFA ROM:0011EEFA locret_11EEFA: ; CODE XREF: sub_11EEBC:loc_11EEDE↑j ROM:0011EEFA ; sub_11EEBC+38↑j ROM:0011EEFA rts ROM:0011EEFA ; End of function sub_11EEBC ROM:0011EEFA ROM:0011EEFC ROM:0011EEFC ; =============== S U B R O U T I N E ======================================= ROM:0011EEFC ROM:0011EEFC ROM:0011EEFC sub_11EEFC: ; CODE XREF: ROM:0011EE30↑p ROM:0011EEFC move.w $41C(a5),d0 ROM:0011EF00 btst #0,($8E8).w ROM:0011EF06 beq.s loc_11EF0C ROM:0011EF08 move.w $39C(a5),d0 ROM:0011EF0C ROM:0011EF0C loc_11EF0C: ; CODE XREF: sub_11EEFC+A↑j ROM:0011EF0C btst #5,($12C8).w ROM:0011EF12 beq.s loc_11EF18 ROM:0011EF14 add.w $39E(a5),d0 ROM:0011EF18 ROM:0011EF18 loc_11EF18: ; CODE XREF: sub_11EEFC+16↑j ROM:0011EF18 add.w $39A(a5),d0 ROM:0011EF1C move.w d0,($B7E).w ROM:0011EF20 rts ROM:0011EF20 ; End of function sub_11EEFC ROM:0011EF20 ROM:0011EF22 ROM:0011EF22 ; =============== S U B R O U T I N E ======================================= ROM:0011EF22 ROM:0011EF22 ROM:0011EF22 sub_11EF22: ; CODE XREF: sub_11EC8A↑p ROM:0011EF22 move.w $392(a5),d0 ROM:0011EF26 bclr #6,($12E1).w ROM:0011EF2C btst #0,($8E8).w ROM:0011EF32 bne.s loc_11EF3A ROM:0011EF34 cmp.w ($A34).w,d0 ROM:0011EF38 blt.s loc_11EF40 ROM:0011EF3A ROM:0011EF3A loc_11EF3A: ; CODE XREF: sub_11EF22+10↑j ROM:0011EF3A bset #6,($12E1).w ROM:0011EF40 ROM:0011EF40 loc_11EF40: ; CODE XREF: sub_11EF22+16↑j ROM:0011EF40 btst #5,($12C8).w ROM:0011EF46 beq.s locret_11EF4E ROM:0011EF48 bset #6,($12E1).w ROM:0011EF4E ROM:0011EF4E locret_11EF4E: ; CODE XREF: sub_11EF22+24↑j ROM:0011EF4E rts ROM:0011EF4E ; End of function sub_11EF22 ROM:0011EF4E ROM:0011EF50 ; --------------------------------------------------------------------------- ROM:0011EF50 move.w ($548).w,($B1C).w ROM:0011EF56 move.w ($6D0).w,($B1A).w ROM:0011EF5C rts ROM:0011EF5E ; --------------------------------------------------------------------------- ROM:0011EF5E move.w ($548).w,($B1E).w ROM:0011EF64 rts ROM:0011EF66 ; --------------------------------------------------------------------------- ROM:0011EF66 move.w ($B1A).w,($B18).w ROM:0011EF6C move.w ($6D0).w,d0 ROM:0011EF70 sub.w ($B1A).w,d0 ROM:0011EF74 move.w d0,($6CE).w ROM:0011EF78 move.w ($B1C).w,d0 ROM:0011EF7C sub.w ($B1E).w,d0 ROM:0011EF80 move.w d0,($B16).w ROM:0011EF84 rts ROM:0011EF86 ROM:0011EF86 ; =============== S U B R O U T I N E ======================================= ROM:0011EF86 ROM:0011EF86 ROM:0011EF86 sub_11EF86: ; CODE XREF: sub_11FA72+2A↓p ROM:0011EF86 bsr.w sub_11F162 ROM:0011EF8A bsr.w sub_11F198 ROM:0011EF8E clr.w d1 ROM:0011EF90 move.b ($10CE).w,d1 ROM:0011EF94 cmpi.w #4,d1 ROM:0011EF98 bcc.s locret_11EFA2 ROM:0011EF9A movea.l off_11EFA4(pc,d1.w*4),a0 ROM:0011EF9E nop ROM:0011EFA0 jmp (a0) ROM:0011EFA2 ; --------------------------------------------------------------------------- ROM:0011EFA2 ROM:0011EFA2 locret_11EFA2: ; CODE XREF: sub_11EF86+12↑j ROM:0011EFA2 rts ROM:0011EFA2 ; End of function sub_11EF86 ROM:0011EFA2 ROM:0011EFA2 ; --------------------------------------------------------------------------- ROM:0011EFA4 off_11EFA4: dc.l loc_11EFB4 ; DATA XREF: sub_11EF86+14↑r ROM:0011EFA8 dc.l loc_11EFC2 ROM:0011EFAC dc.l loc_11F04A ROM:0011EFB0 dc.l loc_11F0D4 ROM:0011EFB4 ; --------------------------------------------------------------------------- ROM:0011EFB4 ROM:0011EFB4 loc_11EFB4: ; DATA XREF: ROM:off_11EFA4↑o ROM:0011EFB4 move.b #1,($10CE).w ROM:0011EFBA bra.l locret_11F048 ROM:0011EFC0 ; --------------------------------------------------------------------------- ROM:0011EFC0 rts ROM:0011EFC2 ; --------------------------------------------------------------------------- ROM:0011EFC2 ROM:0011EFC2 loc_11EFC2: ; DATA XREF: ROM:0011EFA8↑o ROM:0011EFC2 move.w $3B2(a5),d0 ROM:0011EFC6 btst #1,($12E8).w ROM:0011EFCC beq.s loc_11F00E ROM:0011EFCE cmp.w ($54A).w,d0 ROM:0011EFD2 ble.s loc_11F00E ROM:0011EFD4 bsr.w sub_11F1BA ROM:0011EFD8 move.w $3B0(a5),d1 ROM:0011EFDC clr.b ($876).w ROM:0011EFE0 move.w d1,($622).w ROM:0011EFE4 move.b #1,($876).w ROM:0011EFEA move.w $3B4(a5),d1 ROM:0011EFEE clr.b ($875).w ROM:0011EFF2 move.w d1,($620).w ROM:0011EFF6 move.b #1,($875).w ROM:0011EFFC bset #4,($12D8).w ROM:0011F002 move.b #3,($10CE).w ROM:0011F008 bra.l locret_11F15E ROM:0011F00E ; --------------------------------------------------------------------------- ROM:0011F00E ROM:0011F00E loc_11F00E: ; CODE XREF: ROM:0011EFCC↑j ROM:0011F00E ; ROM:0011EFD2↑j ROM:0011F00E move.w $3AE(a5),d0 ROM:0011F012 btst #1,($12E8).w ROM:0011F018 beq.s locret_11F048 ROM:0011F01A cmp.w ($B52).w,d0 ROM:0011F01E ble.s locret_11F048 ROM:0011F020 bsr.w sub_11F1BA ROM:0011F024 move.w $3B0(a5),d1 ROM:0011F028 clr.b ($876).w ROM:0011F02C move.w d1,($622).w ROM:0011F030 move.b #1,($876).w ROM:0011F036 bset #4,($12D8).w ROM:0011F03C move.b #2,($10CE).w ROM:0011F042 bra.l locret_11F0D2 ROM:0011F048 ; --------------------------------------------------------------------------- ROM:0011F048 ROM:0011F048 locret_11F048: ; CODE XREF: ROM:0011EFBA↑j ROM:0011F048 ; ROM:0011F018↑j ... ROM:0011F048 rts ROM:0011F04A ; --------------------------------------------------------------------------- ROM:0011F04A ROM:0011F04A loc_11F04A: ; DATA XREF: ROM:0011EFAC↑o ROM:0011F04A move.w $3AE(a5),d1 ROM:0011F04E move.w $3B2(a5),d0 ROM:0011F052 btst #1,($12E8).w ROM:0011F058 beq.s loc_11F066 ROM:0011F05A cmp.w ($B52).w,d1 ROM:0011F05E bgt.s loc_11F074 ROM:0011F060 cmp.w ($54A).w,d0 ROM:0011F064 bgt.s loc_11F074 ROM:0011F066 ROM:0011F066 loc_11F066: ; CODE XREF: ROM:0011F058↑j ROM:0011F066 bclr #4,($12D8).w ROM:0011F06C move.b #1,($10CE).w ROM:0011F072 bra.s locret_11F048 ROM:0011F074 ; --------------------------------------------------------------------------- ROM:0011F074 ROM:0011F074 loc_11F074: ; CODE XREF: ROM:0011F05E↑j ROM:0011F074 ; ROM:0011F064↑j ROM:0011F074 btst #1,($12E8).w ROM:0011F07A beq.s loc_11F0A0 ROM:0011F07C cmp.w ($54A).w,d0 ROM:0011F080 ble.s loc_11F0A0 ROM:0011F082 move.w $3B4(a5),d2 ROM:0011F086 clr.b ($875).w ROM:0011F08A move.w d2,($620).w ROM:0011F08E move.b #1,($875).w ROM:0011F094 move.b #3,($10CE).w ROM:0011F09A bra.l locret_11F15E ROM:0011F0A0 ; --------------------------------------------------------------------------- ROM:0011F0A0 ROM:0011F0A0 loc_11F0A0: ; CODE XREF: ROM:0011F07A↑j ROM:0011F0A0 ; ROM:0011F080↑j ROM:0011F0A0 btst #1,($12E8).w ROM:0011F0A6 beq.s locret_11F0D2 ROM:0011F0A8 cmpi.w #0,($622).w ROM:0011F0AE bgt.s locret_11F0D2 ROM:0011F0B0 bsr.w sub_11F1BA ROM:0011F0B4 move.w $3B0(a5),d2 ROM:0011F0B8 clr.b ($876).w ROM:0011F0BC move.w d2,($622).w ROM:0011F0C0 move.b #1,($876).w ROM:0011F0C6 move.b #2,($10CE).w ROM:0011F0CC bra.l *+6 ROM:0011F0D2 ; --------------------------------------------------------------------------- ROM:0011F0D2 ROM:0011F0D2 locret_11F0D2: ; CODE XREF: ROM:0011F042↑j ROM:0011F0D2 ; ROM:0011F0A6↑j ... ROM:0011F0D2 rts ROM:0011F0D4 ; --------------------------------------------------------------------------- ROM:0011F0D4 ROM:0011F0D4 loc_11F0D4: ; DATA XREF: ROM:0011EFB0↑o ROM:0011F0D4 move.w $3AE(a5),d0 ROM:0011F0D8 btst #1,($12E8).w ROM:0011F0DE beq.s loc_11F0EE ROM:0011F0E0 cmp.w ($B52).w,d0 ROM:0011F0E4 bgt.s loc_11F100 ROM:0011F0E6 cmpi.w #0,($620).w ROM:0011F0EC bgt.s loc_11F100 ROM:0011F0EE ROM:0011F0EE loc_11F0EE: ; CODE XREF: ROM:0011F0DE↑j ROM:0011F0EE bclr #4,($12D8).w ROM:0011F0F4 move.b #1,($10CE).w ROM:0011F0FA bra.l locret_11F048 ROM:0011F100 ; --------------------------------------------------------------------------- ROM:0011F100 ROM:0011F100 loc_11F100: ; CODE XREF: ROM:0011F0E4↑j ROM:0011F100 ; ROM:0011F0EC↑j ROM:0011F100 cmpi.w #0,($622).w ROM:0011F106 bgt.s loc_11F12E ROM:0011F108 btst #1,($12E8).w ROM:0011F10E beq.s loc_11F12E ROM:0011F110 bsr.w sub_11F1BA ROM:0011F114 move.w $3B0(a5),d2 ROM:0011F118 clr.b ($876).w ROM:0011F11C move.w d2,($622).w ROM:0011F120 move.b #1,($876).w ROM:0011F126 move.b #3,($10CE).w ROM:0011F12C bra.s locret_11F15E ROM:0011F12E ; --------------------------------------------------------------------------- ROM:0011F12E ROM:0011F12E loc_11F12E: ; CODE XREF: ROM:0011F106↑j ROM:0011F12E ; ROM:0011F10E↑j ROM:0011F12E move.w $3B2(a5),d1 ROM:0011F132 btst #1,($12E8).w ROM:0011F138 beq.s locret_11F15E ROM:0011F13A cmp.w ($54A).w,d1 ROM:0011F13E ble.s locret_11F15E ROM:0011F140 move.w $3B4(a5),d2 ROM:0011F144 clr.b ($875).w ROM:0011F148 move.w d2,($620).w ROM:0011F14C move.b #1,($875).w ROM:0011F152 move.b #3,($10CE).w ROM:0011F158 bra.l *+6 ROM:0011F15E ; --------------------------------------------------------------------------- ROM:0011F15E ROM:0011F15E locret_11F15E: ; CODE XREF: ROM:0011F008↑j ROM:0011F15E ; ROM:0011F09A↑j ... ROM:0011F15E rts ROM:0011F160 ; --------------------------------------------------------------------------- ROM:0011F160 rts ROM:0011F162 ROM:0011F162 ; =============== S U B R O U T I N E ======================================= ROM:0011F162 ROM:0011F162 ROM:0011F162 sub_11F162: ; CODE XREF: sub_11EF86↑p ROM:0011F162 move.w $3B8(a5),d0 ROM:0011F166 btst #0,($8E4).w ROM:0011F16C beq.s loc_11F190 ROM:0011F16E cmp.w ($548).w,d0 ROM:0011F172 blt.s loc_11F190 ROM:0011F174 btst #0,($12E6).w ROM:0011F17A beq.s loc_11F186 ROM:0011F17C bset #1,($12E8).w ROM:0011F182 bra.w loc_11F18C ROM:0011F186 ; --------------------------------------------------------------------------- ROM:0011F186 ROM:0011F186 loc_11F186: ; CODE XREF: sub_11F162+18↑j ROM:0011F186 bclr #1,($12E8).w ROM:0011F18C ROM:0011F18C loc_11F18C: ; CODE XREF: sub_11F162+20↑j ROM:0011F18C bra.w locret_11F196 ROM:0011F190 ; --------------------------------------------------------------------------- ROM:0011F190 ROM:0011F190 loc_11F190: ; CODE XREF: sub_11F162+A↑j ROM:0011F190 ; sub_11F162+10↑j ROM:0011F190 bclr #1,($12E8).w ROM:0011F196 ROM:0011F196 locret_11F196: ; CODE XREF: sub_11F162:loc_11F18C↑j ROM:0011F196 rts ROM:0011F196 ; End of function sub_11F162 ROM:0011F196 ROM:0011F198 ROM:0011F198 ; =============== S U B R O U T I N E ======================================= ROM:0011F198 ROM:0011F198 ROM:0011F198 sub_11F198: ; CODE XREF: sub_11EF86+4↑p ROM:0011F198 move.w #$39A6,d1 ROM:0011F19C move.w ($A34).w,d2 ROM:0011F1A0 bsr.l sub_115D6A ROM:0011F1A6 add.w ($B4A).w,d1 ROM:0011F1AA move.w $CE(a5),d0 ROM:0011F1AE cmp.w d1,d0 ROM:0011F1B0 bge.s loc_11F1B4 ROM:0011F1B2 move.w d0,d1 ROM:0011F1B4 ROM:0011F1B4 loc_11F1B4: ; CODE XREF: sub_11F198+18↑j ROM:0011F1B4 move.w d1,($B20).w ROM:0011F1B8 rts ROM:0011F1B8 ; End of function sub_11F198 ROM:0011F1B8 ROM:0011F1BA ROM:0011F1BA ; =============== S U B R O U T I N E ======================================= ROM:0011F1BA ROM:0011F1BA ROM:0011F1BA sub_11F1BA: ; CODE XREF: ROM:0011EFD4↑p ROM:0011F1BA ; ROM:0011F020↑p ... ROM:0011F1BA move.w $3B6(a5),d0 ROM:0011F1BE ext.l d0 ROM:0011F1C0 cmpi.l #0,d0 ROM:0011F1C6 ble.s locret_11F1CE ROM:0011F1C8 bsr.l sub_11537C ROM:0011F1CE ROM:0011F1CE locret_11F1CE: ; CODE XREF: sub_11F1BA+C↑j ROM:0011F1CE rts ROM:0011F1CE ; End of function sub_11F1BA ROM:0011F1CE ROM:0011F1D0 ROM:0011F1D0 ; =============== S U B R O U T I N E ======================================= ROM:0011F1D0 ROM:0011F1D0 ROM:0011F1D0 sub_11F1D0: ; CODE XREF: sub_120152↓p ROM:0011F1D0 bsr.w sub_11F1D6 ROM:0011F1D4 rts ROM:0011F1D4 ; End of function sub_11F1D0 ROM:0011F1D4 ROM:0011F1D6 ROM:0011F1D6 ; =============== S U B R O U T I N E ======================================= ROM:0011F1D6 ROM:0011F1D6 ROM:0011F1D6 sub_11F1D6: ; CODE XREF: sub_11F1D0↑p ROM:0011F1D6 clr.w d1 ROM:0011F1D8 move.b ($10CF).w,d1 ROM:0011F1DC cmpi.w #5,d1 ROM:0011F1E0 bcc.s locret_11F1EA ROM:0011F1E2 movea.l off_11F1EC(pc,d1.w*4),a0 ROM:0011F1E6 nop ROM:0011F1E8 jmp (a0) ROM:0011F1EA ; --------------------------------------------------------------------------- ROM:0011F1EA ROM:0011F1EA locret_11F1EA: ; CODE XREF: sub_11F1D6+A↑j ROM:0011F1EA rts ROM:0011F1EA ; End of function sub_11F1D6 ROM:0011F1EA ROM:0011F1EA ; --------------------------------------------------------------------------- ROM:0011F1EC off_11F1EC: dc.l loc_11F200 ; DATA XREF: sub_11F1D6+C↑r ROM:0011F1F0 dc.l loc_11F216 ROM:0011F1F4 dc.l loc_11F228 ROM:0011F1F8 dc.l loc_11F270 ROM:0011F1FC dc.l loc_11F2BA ROM:0011F200 ; --------------------------------------------------------------------------- ROM:0011F200 ROM:0011F200 loc_11F200: ; DATA XREF: ROM:off_11F1EC↑o ROM:0011F200 bclr #0,($12DD).w ROM:0011F206 bclr #5,($12D8).w ROM:0011F20C move.b #1,($10CF).w ROM:0011F212 bra.s locret_11F226 ROM:0011F214 ; --------------------------------------------------------------------------- ROM:0011F214 rts ROM:0011F216 ; --------------------------------------------------------------------------- ROM:0011F216 ROM:0011F216 loc_11F216: ; DATA XREF: ROM:0011F1F0↑o ROM:0011F216 btst #7,($12C6).w ROM:0011F21C beq.s locret_11F226 ROM:0011F21E move.b #2,($10CF).w ROM:0011F224 bra.s loc_11F26A ROM:0011F226 ; --------------------------------------------------------------------------- ROM:0011F226 ROM:0011F226 locret_11F226: ; CODE XREF: ROM:0011F212↑j ROM:0011F226 ; ROM:0011F21C↑j ... ROM:0011F226 rts ROM:0011F228 ; --------------------------------------------------------------------------- ROM:0011F228 ROM:0011F228 loc_11F228: ; DATA XREF: ROM:0011F1F4↑o ROM:0011F228 btst #7,($12C6).w ROM:0011F22E bne.s loc_11F238 ROM:0011F230 move.b #1,($10CF).w ROM:0011F236 bra.s locret_11F226 ROM:0011F238 ; --------------------------------------------------------------------------- ROM:0011F238 ROM:0011F238 loc_11F238: ; CODE XREF: ROM:0011F22E↑j ROM:0011F238 move.w ($B22).w,d0 ROM:0011F23C btst #7,($12C6).w ROM:0011F242 beq.s loc_11F26A ROM:0011F244 cmp.w ($54A).w,d0 ROM:0011F248 blt.s loc_11F26A ROM:0011F24A move.w $3BC(a5),d1 ROM:0011F24E clr.b ($8BB).w ROM:0011F252 move.w d1,($6AC).w ROM:0011F256 move.b #1,($8BB).w ROM:0011F25C bset #0,($12DD).w ROM:0011F262 move.b #3,($10CF).w ROM:0011F268 bra.s loc_11F2B4 ROM:0011F26A ; --------------------------------------------------------------------------- ROM:0011F26A ROM:0011F26A loc_11F26A: ; CODE XREF: ROM:0011F224↑j ROM:0011F26A ; ROM:0011F242↑j ... ROM:0011F26A bsr.w sub_11F2DE ROM:0011F26E rts ROM:0011F270 ; --------------------------------------------------------------------------- ROM:0011F270 ROM:0011F270 loc_11F270: ; DATA XREF: ROM:0011F1F8↑o ROM:0011F270 btst #7,($12C6).w ROM:0011F276 bne.s loc_11F286 ROM:0011F278 bclr #0,($12DD).w ROM:0011F27E move.b #1,($10CF).w ROM:0011F284 bra.s locret_11F226 ROM:0011F286 ; --------------------------------------------------------------------------- ROM:0011F286 ROM:0011F286 loc_11F286: ; CODE XREF: ROM:0011F276↑j ROM:0011F286 move.w ($B22).w,d0 ROM:0011F28A cmp.w ($54A).w,d0 ROM:0011F28E bge.s loc_11F29E ROM:0011F290 bclr #0,($12DD).w ROM:0011F296 move.b #2,($10CF).w ROM:0011F29C bra.s loc_11F26A ROM:0011F29E ; --------------------------------------------------------------------------- ROM:0011F29E ROM:0011F29E loc_11F29E: ; CODE XREF: ROM:0011F28E↑j ROM:0011F29E cmpi.w #0,($6AC).w ROM:0011F2A4 bgt.s loc_11F2B4 ROM:0011F2A6 bset #5,($12D8).w ROM:0011F2AC move.b #4,($10CF).w ROM:0011F2B2 bra.s locret_11F2DA ROM:0011F2B4 ; --------------------------------------------------------------------------- ROM:0011F2B4 ROM:0011F2B4 loc_11F2B4: ; CODE XREF: ROM:0011F268↑j ROM:0011F2B4 ; ROM:0011F2A4↑j ROM:0011F2B4 bsr.w sub_11F2DE ROM:0011F2B8 rts ROM:0011F2BA ; --------------------------------------------------------------------------- ROM:0011F2BA ROM:0011F2BA loc_11F2BA: ; DATA XREF: ROM:0011F1FC↑o ROM:0011F2BA btst #7,($12C6).w ROM:0011F2C0 bne.s locret_11F2DA ROM:0011F2C2 bclr #0,($12DD).w ROM:0011F2C8 bclr #5,($12D8).w ROM:0011F2CE move.b #1,($10CF).w ROM:0011F2D4 bra.l locret_11F226 ROM:0011F2DA ; --------------------------------------------------------------------------- ROM:0011F2DA ROM:0011F2DA locret_11F2DA: ; CODE XREF: ROM:0011F2B2↑j ROM:0011F2DA ; ROM:0011F2C0↑j ROM:0011F2DA rts ROM:0011F2DC ; --------------------------------------------------------------------------- ROM:0011F2DC rts ROM:0011F2DE ROM:0011F2DE ; =============== S U B R O U T I N E ======================================= ROM:0011F2DE ROM:0011F2DE ROM:0011F2DE sub_11F2DE: ; CODE XREF: ROM:loc_11F26A↑p ROM:0011F2DE ; ROM:loc_11F2B4↑p ROM:0011F2DE move.w #$39A8,d1 ROM:0011F2E2 move.w ($548).w,d2 ROM:0011F2E6 bsr.l sub_115D6A ROM:0011F2EC move.w d1,($B22).w ROM:0011F2F0 rts ROM:0011F2F0 ; End of function sub_11F2DE ROM:0011F2F0 ROM:0011F2F2 ROM:0011F2F2 ; =============== S U B R O U T I N E ======================================= ROM:0011F2F2 ROM:0011F2F2 ROM:0011F2F2 sub_11F2F2: ; CODE XREF: sub_11FA72+16↓p ROM:0011F2F2 move.w $3E2(a5),d0 ROM:0011F2F6 cmpi.w #0,d0 ROM:0011F2FA bne.s loc_11F304 ROM:0011F2FC bset #2,($12D1).w ROM:0011F302 bra.s loc_11F30A ROM:0011F304 ; --------------------------------------------------------------------------- ROM:0011F304 ROM:0011F304 loc_11F304: ; CODE XREF: sub_11F2F2+8↑j ROM:0011F304 bclr #2,($12D1).w ROM:0011F30A ROM:0011F30A loc_11F30A: ; CODE XREF: sub_11F2F2+10↑j ROM:0011F30A bsr.l sub_11E308 ROM:0011F310 bsr.l nullsub_15 ROM:0011F316 bsr.l sub_11E062 ROM:0011F31C bsr.l sub_11E1BA ROM:0011F322 bsr.l sub_11DE8A ROM:0011F328 bsr.l sub_11DC96 ROM:0011F32E bsr.l sub_11E6E0 ROM:0011F334 bsr.w sub_11F71C ROM:0011F338 bsr.w sub_11F7AC ROM:0011F33C bsr.w sub_11F4BC ROM:0011F340 bsr.w sub_11F352 ROM:0011F344 bsr.w sub_11F560 ROM:0011F348 bsr.w sub_11F5C4 ROM:0011F34C bsr.w sub_11F5EE ROM:0011F350 rts ROM:0011F350 ; End of function sub_11F2F2 ROM:0011F350 ROM:0011F352 ROM:0011F352 ; =============== S U B R O U T I N E ======================================= ROM:0011F352 ROM:0011F352 ROM:0011F352 sub_11F352: ; CODE XREF: sub_11F2F2+4E↑p ROM:0011F352 clr.w d1 ROM:0011F354 move.b ($10D2).w,d1 ROM:0011F358 cmpi.w #6,d1 ROM:0011F35C bcc.s locret_11F366 ROM:0011F35E movea.l off_11F368(pc,d1.w*4),a0 ROM:0011F362 nop ROM:0011F364 jmp (a0) ROM:0011F366 ; --------------------------------------------------------------------------- ROM:0011F366 ROM:0011F366 locret_11F366: ; CODE XREF: sub_11F352+A↑j ROM:0011F366 rts ROM:0011F366 ; End of function sub_11F352 ROM:0011F366 ROM:0011F366 ; --------------------------------------------------------------------------- ROM:0011F368 off_11F368: dc.l loc_11F380 ; DATA XREF: sub_11F352+C↑r ROM:0011F36C dc.l loc_11F396 ROM:0011F370 dc.l loc_11F3C4 ROM:0011F374 dc.l loc_11F41C ROM:0011F378 dc.l loc_11F45C ROM:0011F37C dc.l loc_11F476 ROM:0011F380 ; --------------------------------------------------------------------------- ROM:0011F380 ROM:0011F380 loc_11F380: ; DATA XREF: ROM:off_11F368↑o ROM:0011F380 bclr #4,($12DA).w ROM:0011F386 bclr #1,($12DD).w ROM:0011F38C move.b #1,($10D2).w ROM:0011F392 bra.s locret_11F3C2 ROM:0011F394 ; --------------------------------------------------------------------------- ROM:0011F394 rts ROM:0011F396 ; --------------------------------------------------------------------------- ROM:0011F396 ROM:0011F396 loc_11F396: ; DATA XREF: ROM:0011F36C↑o ROM:0011F396 btst #6,($12E6).w ROM:0011F39C beq.s locret_11F3C2 ROM:0011F39E bsr.w sub_11F652 ROM:0011F3A2 move.w #$A,d0 ROM:0011F3A6 clr.b ($877).w ROM:0011F3AA move.w d0,($624).w ROM:0011F3AE move.b #1,($877).w ROM:0011F3B4 bset #4,($12DA).w ROM:0011F3BA move.b #2,($10D2).w ROM:0011F3C0 bra.s locret_11F41A ROM:0011F3C2 ; --------------------------------------------------------------------------- ROM:0011F3C2 ROM:0011F3C2 locret_11F3C2: ; CODE XREF: ROM:0011F392↑j ROM:0011F3C2 ; ROM:0011F39C↑j ... ROM:0011F3C2 rts ROM:0011F3C4 ; --------------------------------------------------------------------------- ROM:0011F3C4 ROM:0011F3C4 loc_11F3C4: ; DATA XREF: ROM:0011F370↑o ROM:0011F3C4 btst #6,($12E6).w ROM:0011F3CA bne.s loc_11F3DA ROM:0011F3CC bclr #4,($12DA).w ROM:0011F3D2 move.b #1,($10D2).w ROM:0011F3D8 bra.s locret_11F3C2 ROM:0011F3DA ; --------------------------------------------------------------------------- ROM:0011F3DA ROM:0011F3DA loc_11F3DA: ; CODE XREF: ROM:0011F3CA↑j ROM:0011F3DA move.w ($B36).w,d0 ROM:0011F3DE cmp.w ($B32).w,d0 ROM:0011F3E2 blt.s loc_11F3F2 ROM:0011F3E4 bclr #4,($12DA).w ROM:0011F3EA move.b #3,($10D2).w ROM:0011F3F0 bra.s locret_11F45A ROM:0011F3F2 ; --------------------------------------------------------------------------- ROM:0011F3F2 ROM:0011F3F2 loc_11F3F2: ; CODE XREF: ROM:0011F3E2↑j ROM:0011F3F2 cmpi.w #0,($624).w ROM:0011F3F8 bgt.s locret_11F41A ROM:0011F3FA bsr.w sub_11F65A ROM:0011F3FE move.w #$A,d0 ROM:0011F402 clr.b ($877).w ROM:0011F406 move.w d0,($624).w ROM:0011F40A move.b #1,($877).w ROM:0011F410 move.b #2,($10D2).w ROM:0011F416 bra.w *+4 ROM:0011F41A ; --------------------------------------------------------------------------- ROM:0011F41A ROM:0011F41A locret_11F41A: ; CODE XREF: ROM:0011F3C0↑j ROM:0011F41A ; ROM:0011F3F8↑j ... ROM:0011F41A rts ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41C ROM:0011F41C loc_11F41C: ; DATA XREF: ROM:0011F374↑o ROM:0011F41C btst #6,($12E6).w ROM:0011F422 bne.s loc_11F42C ROM:0011F424 move.b #1,($10D2).w ROM:0011F42A bra.s locret_11F3C2 ROM:0011F42C ; --------------------------------------------------------------------------- ROM:0011F42C ROM:0011F42C loc_11F42C: ; CODE XREF: ROM:0011F422↑j ROM:0011F42C move.w $3DE(a5),d0 ROM:0011F430 cmpi.w #0,($B52).w ROM:0011F436 bge.s loc_11F43A ROM:0011F438 neg.w d0 ROM:0011F43A ROM:0011F43A loc_11F43A: ; CODE XREF: ROM:0011F436↑j ROM:0011F43A cmp.w ($B52).w,d0 ROM:0011F43E blt.s locret_11F45A ROM:0011F440 move.w $3E0(a5),d0 ROM:0011F444 clr.b ($87A).w ROM:0011F448 move.w d0,($62A).w ROM:0011F44C move.b #1,($87A).w ROM:0011F452 move.b #5,($10D2).w ROM:0011F458 bra.s locret_11F4B8 ROM:0011F45A ; --------------------------------------------------------------------------- ROM:0011F45A ROM:0011F45A locret_11F45A: ; CODE XREF: ROM:0011F3F0↑j ROM:0011F45A ; ROM:0011F43E↑j ... ROM:0011F45A rts ROM:0011F45C ; --------------------------------------------------------------------------- ROM:0011F45C ROM:0011F45C loc_11F45C: ; DATA XREF: ROM:0011F378↑o ROM:0011F45C btst #6,($12E6).w ROM:0011F462 bne.s locret_11F474 ROM:0011F464 bclr #1,($12DD).w ROM:0011F46A move.b #1,($10D2).w ROM:0011F470 bra.w locret_11F3C2 ROM:0011F474 ; --------------------------------------------------------------------------- ROM:0011F474 ROM:0011F474 locret_11F474: ; CODE XREF: ROM:0011F462↑j ROM:0011F474 ; ROM:0011F492↓j ROM:0011F474 rts ROM:0011F476 ; --------------------------------------------------------------------------- ROM:0011F476 ROM:0011F476 loc_11F476: ; DATA XREF: ROM:0011F37C↑o ROM:0011F476 cmpi.w #0,($62A).w ROM:0011F47C ble.s loc_11F486 ROM:0011F47E cmpi.w #0,($B52).w ROM:0011F484 bgt.s loc_11F494 ROM:0011F486 ROM:0011F486 loc_11F486: ; CODE XREF: ROM:0011F47C↑j ROM:0011F486 bset #1,($12DD).w ROM:0011F48C move.b #4,($10D2).w ROM:0011F492 bra.s locret_11F474 ROM:0011F494 ; --------------------------------------------------------------------------- ROM:0011F494 ROM:0011F494 loc_11F494: ; CODE XREF: ROM:0011F484↑j ROM:0011F494 move.w $3DE(a5),d0 ROM:0011F498 cmp.w ($B52).w,d0 ROM:0011F49C bge.s loc_11F4A6 ROM:0011F49E move.b #3,($10D2).w ROM:0011F4A4 bra.s locret_11F45A ROM:0011F4A6 ; --------------------------------------------------------------------------- ROM:0011F4A6 ROM:0011F4A6 loc_11F4A6: ; CODE XREF: ROM:0011F49C↑j ROM:0011F4A6 btst #6,($12E6).w ROM:0011F4AC bne.s locret_11F4B8 ROM:0011F4AE move.b #1,($10D2).w ROM:0011F4B4 bra.w locret_11F3C2 ROM:0011F4B8 ; --------------------------------------------------------------------------- ROM:0011F4B8 ROM:0011F4B8 locret_11F4B8: ; CODE XREF: ROM:0011F458↑j ROM:0011F4B8 ; ROM:0011F4AC↑j ROM:0011F4B8 rts ROM:0011F4BA ; --------------------------------------------------------------------------- ROM:0011F4BA rts ROM:0011F4BC ROM:0011F4BC ; =============== S U B R O U T I N E ======================================= ROM:0011F4BC ROM:0011F4BC ROM:0011F4BC sub_11F4BC: ; CODE XREF: sub_11F2F2+4A↑p ROM:0011F4BC clr.w d1 ROM:0011F4BE move.b ($10D3).w,d1 ROM:0011F4C2 cmpi.w #4,d1 ROM:0011F4C6 bcc.s locret_11F4D0 ROM:0011F4C8 movea.l off_11F4D2(pc,d1.w*4),a0 ROM:0011F4CC nop ROM:0011F4CE jmp (a0) ROM:0011F4D0 ; --------------------------------------------------------------------------- ROM:0011F4D0 ROM:0011F4D0 locret_11F4D0: ; CODE XREF: sub_11F4BC+A↑j ROM:0011F4D0 rts ROM:0011F4D0 ; End of function sub_11F4BC ROM:0011F4D0 ROM:0011F4D0 ; --------------------------------------------------------------------------- ROM:0011F4D2 off_11F4D2: dc.l loc_11F4E2 ; DATA XREF: sub_11F4BC+C↑r ROM:0011F4D6 dc.l loc_11F4F2 ROM:0011F4DA dc.l loc_11F504 ROM:0011F4DE dc.l loc_11F52E ROM:0011F4E2 ; --------------------------------------------------------------------------- ROM:0011F4E2 ROM:0011F4E2 loc_11F4E2: ; DATA XREF: ROM:off_11F4D2↑o ROM:0011F4E2 bclr #3,($12EE).w ROM:0011F4E8 move.b #1,($10D3).w ROM:0011F4EE bra.s locret_11F502 ROM:0011F4F0 ; --------------------------------------------------------------------------- ROM:0011F4F0 rts ROM:0011F4F2 ; --------------------------------------------------------------------------- ROM:0011F4F2 ROM:0011F4F2 loc_11F4F2: ; DATA XREF: ROM:0011F4D6↑o ROM:0011F4F2 btst #0,($12E6).w ROM:0011F4F8 beq.s locret_11F502 ROM:0011F4FA move.b #2,($10D3).w ROM:0011F500 bra.s locret_11F52C ROM:0011F502 ; --------------------------------------------------------------------------- ROM:0011F502 ROM:0011F502 locret_11F502: ; CODE XREF: ROM:0011F4EE↑j ROM:0011F502 ; ROM:0011F4F8↑j ... ROM:0011F502 rts ROM:0011F504 ; --------------------------------------------------------------------------- ROM:0011F504 ROM:0011F504 loc_11F504: ; DATA XREF: ROM:0011F4DA↑o ROM:0011F504 btst #0,($12E6).w ROM:0011F50A bne.s loc_11F514 ROM:0011F50C move.b #1,($10D3).w ROM:0011F512 bra.s locret_11F502 ROM:0011F514 ; --------------------------------------------------------------------------- ROM:0011F514 ROM:0011F514 loc_11F514: ; CODE XREF: ROM:0011F50A↑j ROM:0011F514 move.w $3D4(a5),d0 ROM:0011F518 cmp.w ($9EC).w,d0 ROM:0011F51C blt.s locret_11F52C ROM:0011F51E bset #3,($12EE).w ROM:0011F524 move.b #3,($10D3).w ROM:0011F52A bra.s locret_11F55C ROM:0011F52C ; --------------------------------------------------------------------------- ROM:0011F52C ROM:0011F52C locret_11F52C: ; CODE XREF: ROM:0011F500↑j ROM:0011F52C ; ROM:0011F51C↑j ... ROM:0011F52C rts ROM:0011F52E ; --------------------------------------------------------------------------- ROM:0011F52E ROM:0011F52E loc_11F52E: ; DATA XREF: ROM:0011F4DE↑o ROM:0011F52E btst #0,($12E6).w ROM:0011F534 bne.s loc_11F544 ROM:0011F536 bclr #3,($12EE).w ROM:0011F53C move.b #1,($10D3).w ROM:0011F542 bra.s locret_11F502 ROM:0011F544 ; --------------------------------------------------------------------------- ROM:0011F544 ROM:0011F544 loc_11F544: ; CODE XREF: ROM:0011F534↑j ROM:0011F544 move.w $3D2(a5),d0 ROM:0011F548 cmp.w ($9EC).w,d0 ROM:0011F54C bge.s locret_11F55C ROM:0011F54E bclr #3,($12EE).w ROM:0011F554 move.b #2,($10D3).w ROM:0011F55A bra.s locret_11F52C ROM:0011F55C ; --------------------------------------------------------------------------- ROM:0011F55C ROM:0011F55C locret_11F55C: ; CODE XREF: ROM:0011F52A↑j ROM:0011F55C ; ROM:0011F54C↑j ROM:0011F55C rts ROM:0011F55E ; --------------------------------------------------------------------------- ROM:0011F55E rts ROM:0011F560 ROM:0011F560 ; =============== S U B R O U T I N E ======================================= ROM:0011F560 ROM:0011F560 ROM:0011F560 sub_11F560: ; CODE XREF: sub_11F2F2+52↑p ROM:0011F560 btst #4,($8DB).w ROM:0011F566 beq.s loc_11F57A ROM:0011F568 move.w #$39AE,d1 ROM:0011F56C move.w ($A34).w,d2 ROM:0011F570 bsr.l sub_115D6A ROM:0011F576 move.w d1,($B38).w ROM:0011F57A ROM:0011F57A loc_11F57A: ; CODE XREF: sub_11F560+6↑j ROM:0011F57A btst #3,($12EF).w ROM:0011F580 beq.s loc_11F592 ROM:0011F582 btst #6,($12E6).w ROM:0011F588 bne.s loc_11F590 ROM:0011F58A move.w ($B38).w,($B3A).w ROM:0011F590 ROM:0011F590 loc_11F590: ; CODE XREF: sub_11F560+28↑j ROM:0011F590 bra.s locret_11F5C2 ROM:0011F592 ; --------------------------------------------------------------------------- ROM:0011F592 ROM:0011F592 loc_11F592: ; CODE XREF: sub_11F560+20↑j ROM:0011F592 cmpi.w #0,($626).w ROM:0011F598 bgt.s locret_11F5C2 ROM:0011F59A cmpi.w #0,($B3A).w ROM:0011F5A0 ble.s locret_11F5C2 ROM:0011F5A2 clr.b ($878).w ROM:0011F5A6 move.w #$A,($626).w ROM:0011F5AC move.b #1,($878).w ROM:0011F5B2 move.w ($B3A).w,d0 ROM:0011F5B6 sub.w $3CC(a5),d0 ROM:0011F5BA bpl.s loc_11F5BE ROM:0011F5BC clr.w d0 ROM:0011F5BE ROM:0011F5BE loc_11F5BE: ; CODE XREF: sub_11F560+5A↑j ROM:0011F5BE move.w d0,($B3A).w ROM:0011F5C2 ROM:0011F5C2 locret_11F5C2: ; CODE XREF: sub_11F560:loc_11F590↑j ROM:0011F5C2 ; sub_11F560+38↑j ... ROM:0011F5C2 rts ROM:0011F5C2 ; End of function sub_11F560 ROM:0011F5C2 ROM:0011F5C4 ROM:0011F5C4 ; =============== S U B R O U T I N E ======================================= ROM:0011F5C4 ROM:0011F5C4 ROM:0011F5C4 sub_11F5C4: ; CODE XREF: sub_11F2F2+56↑p ROM:0011F5C4 btst #1,($12DD).w ROM:0011F5CA beq.s loc_11F5E6 ROM:0011F5CC cmpi.w #0,($B3A).w ROM:0011F5D2 bne.s loc_11F5E2 ROM:0011F5D4 cmpi.w #0,($B52).w ROM:0011F5DA bgt.s loc_11F5E2 ROM:0011F5DC bset #6,($12F0).w ROM:0011F5E2 ROM:0011F5E2 loc_11F5E2: ; CODE XREF: sub_11F5C4+E↑j ROM:0011F5E2 ; sub_11F5C4+16↑j ROM:0011F5E2 bra.w locret_11F5EC ROM:0011F5E6 ; --------------------------------------------------------------------------- ROM:0011F5E6 ROM:0011F5E6 loc_11F5E6: ; CODE XREF: sub_11F5C4+6↑j ROM:0011F5E6 bclr #6,($12F0).w ROM:0011F5EC ROM:0011F5EC locret_11F5EC: ; CODE XREF: sub_11F5C4:loc_11F5E2↑j ROM:0011F5EC rts ROM:0011F5EC ; End of function sub_11F5C4 ROM:0011F5EC ROM:0011F5EE ROM:0011F5EE ; =============== S U B R O U T I N E ======================================= ROM:0011F5EE ROM:0011F5EE ROM:0011F5EE sub_11F5EE: ; CODE XREF: sub_11F2F2+5A↑p ROM:0011F5EE move.w ($B30).w,d0 ROM:0011F5F2 add.w ($130A).w,d0 ROM:0011F5F6 add.w ($AEC).w,d0 ROM:0011F5FA btst #5,($12C8).w ROM:0011F600 beq.s loc_11F606 ROM:0011F602 add.w $3C8(a5),d0 ROM:0011F606 ROM:0011F606 loc_11F606: ; CODE XREF: sub_11F5EE+12↑j ROM:0011F606 btst #0,($12D9).w ROM:0011F60C beq.s loc_11F612 ROM:0011F60E add.w $3C6(a5),d0 ROM:0011F612 ROM:0011F612 loc_11F612: ; CODE XREF: sub_11F5EE+1E↑j ROM:0011F612 btst #3,($12EE).w ROM:0011F618 beq.s loc_11F61E ROM:0011F61A add.w $3CA(a5),d0 ROM:0011F61E ROM:0011F61E loc_11F61E: ; CODE XREF: sub_11F5EE+2A↑j ROM:0011F61E btst #3,($13CD).w ROM:0011F624 beq.s loc_11F632 ROM:0011F626 btst #0,($BF7).w ROM:0011F62C bne.s loc_11F632 ROM:0011F62E add.w ($B3A).w,d0 ROM:0011F632 ROM:0011F632 loc_11F632: ; CODE XREF: sub_11F5EE+36↑j ROM:0011F632 ; sub_11F5EE+3E↑j ROM:0011F632 add.w ($B3C).w,d0 ROM:0011F636 move.w d0,($B36).w ROM:0011F63A btst #4,($12DA).w ROM:0011F640 beq.s loc_11F64A ROM:0011F642 move.w ($B32).w,($B34).w ROM:0011F648 bra.s locret_11F650 ROM:0011F64A ; --------------------------------------------------------------------------- ROM:0011F64A ROM:0011F64A loc_11F64A: ; CODE XREF: sub_11F5EE+52↑j ROM:0011F64A move.w ($B36).w,($B34).w ROM:0011F650 ROM:0011F650 locret_11F650: ; CODE XREF: sub_11F5EE+5A↑j ROM:0011F650 rts ROM:0011F650 ; End of function sub_11F5EE ROM:0011F650 ROM:0011F652 ROM:0011F652 ; =============== S U B R O U T I N E ======================================= ROM:0011F652 ROM:0011F652 ROM:0011F652 sub_11F652: ; CODE XREF: ROM:0011F39E↑p ROM:0011F652 move.w ($548).w,($B32).w ROM:0011F658 rts ROM:0011F658 ; End of function sub_11F652 ROM:0011F658 ROM:0011F65A ROM:0011F65A ; =============== S U B R O U T I N E ======================================= ROM:0011F65A ROM:0011F65A ROM:0011F65A sub_11F65A: ; CODE XREF: ROM:0011F3FA↑p ROM:0011F65A move.w #$39AC,d1 ROM:0011F65E move.w ($A34).w,d2 ROM:0011F662 bsr.l sub_115D6A ROM:0011F668 move.w d1,($B44).w ROM:0011F66C move.w ($B32).w,d0 ROM:0011F670 btst #0,($12E6).w ROM:0011F676 beq.s loc_11F68C ROM:0011F678 btst #3,($12CE).w ROM:0011F67E beq.s loc_11F686 ROM:0011F680 sub.w $3D0(a5),d0 ROM:0011F684 bra.s loc_11F68A ROM:0011F686 ; --------------------------------------------------------------------------- ROM:0011F686 ROM:0011F686 loc_11F686: ; CODE XREF: sub_11F65A+24↑j ROM:0011F686 sub.w $3CE(a5),d0 ROM:0011F68A ROM:0011F68A loc_11F68A: ; CODE XREF: sub_11F65A+2A↑j ROM:0011F68A bra.s loc_11F690 ROM:0011F68C ; --------------------------------------------------------------------------- ROM:0011F68C ROM:0011F68C loc_11F68C: ; CODE XREF: sub_11F65A+1C↑j ROM:0011F68C sub.w ($B44).w,d0 ROM:0011F690 ROM:0011F690 loc_11F690: ; CODE XREF: sub_11F65A:loc_11F68A↑j ROM:0011F690 move.w d0,($B32).w ROM:0011F694 move.w ($B36).w,d0 ROM:0011F698 cmp.w ($B32).w,d0 ROM:0011F69C ble.s locret_11F6A2 ROM:0011F69E move.w d0,($B32).w ROM:0011F6A2 ROM:0011F6A2 locret_11F6A2: ; CODE XREF: sub_11F65A+42↑j ROM:0011F6A2 rts ROM:0011F6A2 ; End of function sub_11F65A ROM:0011F6A2 ROM:0011F6A4 ROM:0011F6A4 ; =============== S U B R O U T I N E ======================================= ROM:0011F6A4 ROM:0011F6A4 ROM:0011F6A4 sub_11F6A4: ; CODE XREF: ROM:0011E3DA↑p ROM:0011F6A4 ; ROM:0011E45A↑p ROM:0011F6A4 move.w $CE(a5),d1 ROM:0011F6A8 btst #1,($12CD).w ROM:0011F6AE beq.s locret_11F71A ROM:0011F6B0 btst #2,($12DA).w ROM:0011F6B6 beq.s loc_11F6D4 ROM:0011F6B8 move.w ($B2E).w,d0 ROM:0011F6BC add.w ($AE2).w,d0 ROM:0011F6C0 sub.w ($ADE).w,d0 ROM:0011F6C4 cmp.w d0,d1 ROM:0011F6C6 bge.s loc_11F6CE ROM:0011F6C8 move.w d1,($B2E).w ROM:0011F6CC bra.s loc_11F6D2 ROM:0011F6CE ; --------------------------------------------------------------------------- ROM:0011F6CE ROM:0011F6CE loc_11F6CE: ; CODE XREF: sub_11F6A4+22↑j ROM:0011F6CE move.w d0,($B2E).w ROM:0011F6D2 ROM:0011F6D2 loc_11F6D2: ; CODE XREF: sub_11F6A4+28↑j ROM:0011F6D2 bra.s locret_11F71A ROM:0011F6D4 ; --------------------------------------------------------------------------- ROM:0011F6D4 ROM:0011F6D4 loc_11F6D4: ; CODE XREF: sub_11F6A4+12↑j ROM:0011F6D4 btst #0,($12D5).w ROM:0011F6DA beq.s loc_11F6F8 ROM:0011F6DC move.w ($B88).w,d0 ROM:0011F6E0 add.w ($AE2).w,d0 ROM:0011F6E4 sub.w ($ADE).w,d0 ROM:0011F6E8 cmp.w d0,d1 ROM:0011F6EA bge.s loc_11F6F2 ROM:0011F6EC move.w d1,($B88).w ROM:0011F6F0 bra.s loc_11F6F6 ROM:0011F6F2 ; --------------------------------------------------------------------------- ROM:0011F6F2 ROM:0011F6F2 loc_11F6F2: ; CODE XREF: sub_11F6A4+46↑j ROM:0011F6F2 move.w d0,($B88).w ROM:0011F6F6 ROM:0011F6F6 loc_11F6F6: ; CODE XREF: sub_11F6A4+4C↑j ROM:0011F6F6 bra.s locret_11F71A ROM:0011F6F8 ; --------------------------------------------------------------------------- ROM:0011F6F8 ROM:0011F6F8 loc_11F6F8: ; CODE XREF: sub_11F6A4+36↑j ROM:0011F6F8 btst #7,($12E4).w ROM:0011F6FE beq.s locret_11F71A ROM:0011F700 move.w ($ACE).w,d0 ROM:0011F704 add.w ($AE2).w,d0 ROM:0011F708 sub.w ($ADE).w,d0 ROM:0011F70C cmp.w d0,d1 ROM:0011F70E bge.s loc_11F716 ROM:0011F710 move.w d1,($ACE).w ROM:0011F714 bra.s locret_11F71A ROM:0011F716 ; --------------------------------------------------------------------------- ROM:0011F716 ROM:0011F716 loc_11F716: ; CODE XREF: sub_11F6A4+6A↑j ROM:0011F716 move.w d0,($ACE).w ROM:0011F71A ROM:0011F71A locret_11F71A: ; CODE XREF: sub_11F6A4+A↑j ROM:0011F71A ; sub_11F6A4:loc_11F6D2↑j ... ROM:0011F71A rts ROM:0011F71A ; End of function sub_11F6A4 ROM:0011F71A ROM:0011F71C ROM:0011F71C ; =============== S U B R O U T I N E ======================================= ROM:0011F71C ROM:0011F71C ROM:0011F71C sub_11F71C: ; CODE XREF: sub_11F2F2+42↑p ROM:0011F71C btst #3,($12DA).w ROM:0011F722 beq.s loc_11F72C ROM:0011F724 move.w $3D6(a5),($B40).w ROM:0011F72A bra.s locret_11F732 ROM:0011F72C ; --------------------------------------------------------------------------- ROM:0011F72C ROM:0011F72C loc_11F72C: ; CODE XREF: sub_11F71C+6↑j ROM:0011F72C move.w $3D8(a5),($B40).w ROM:0011F732 ROM:0011F732 locret_11F732: ; CODE XREF: sub_11F71C+E↑j ROM:0011F732 rts ROM:0011F732 ; End of function sub_11F71C ROM:0011F732 ROM:0011F734 ROM:0011F734 ; =============== S U B R O U T I N E ======================================= ROM:0011F734 ROM:0011F734 ROM:0011F734 sub_11F734: ; CODE XREF: ROM:0011F836↓p ROM:0011F734 move.w ($628).w,d0 ROM:0011F738 muls.w ($B40).w,d0 ROM:0011F73C move.w $3DA(a5),d7 ROM:0011F740 cmpi.w #0,d7 ROM:0011F744 beq.s loc_11F74C ROM:0011F746 divs.w $3DA(a5),d0 ROM:0011F74A bra.s loc_11F750 ROM:0011F74C ; --------------------------------------------------------------------------- ROM:0011F74C ROM:0011F74C loc_11F74C: ; CODE XREF: sub_11F734+10↑j ROM:0011F74C move.w #$FFFF,d0 ROM:0011F750 ROM:0011F750 loc_11F750: ; CODE XREF: sub_11F734+16↑j ROM:0011F750 move.w d0,($B3C).w ROM:0011F754 rts ROM:0011F754 ; End of function sub_11F734 ROM:0011F754 ROM:0011F756 ROM:0011F756 ; =============== S U B R O U T I N E ======================================= ROM:0011F756 ROM:0011F756 ROM:0011F756 sub_11F756: ; CODE XREF: ROM:0011F808↓p ROM:0011F756 ; ROM:loc_11F832↓p ROM:0011F756 move.w #$39B0,d1 ROM:0011F75A move.w ($A34).w,d2 ROM:0011F75E bsr.l sub_115D6A ROM:0011F764 move.w d1,($B42).w ROM:0011F768 move.w ($BAA).w,d0 ROM:0011F76C muls.w ($B42).w,d0 ROM:0011F770 cmpi.w #0,($BA8).w ROM:0011F776 beq.s loc_11F77E ROM:0011F778 divs.w ($BA8).w,d0 ROM:0011F77C bra.s loc_11F782 ROM:0011F77E ; --------------------------------------------------------------------------- ROM:0011F77E ROM:0011F77E loc_11F77E: ; CODE XREF: sub_11F756+20↑j ROM:0011F77E move.w #$FFFF,d0 ROM:0011F782 ROM:0011F782 loc_11F782: ; CODE XREF: sub_11F756+26↑j ROM:0011F782 move.w $3DC(a5),d1 ROM:0011F786 muls.w ($B3C).w,d1 ROM:0011F78A cmpi.w #0,($B40).w ROM:0011F790 beq.s loc_11F798 ROM:0011F792 divs.w ($B40).w,d1 ROM:0011F796 bra.s loc_11F79C ROM:0011F798 ; --------------------------------------------------------------------------- ROM:0011F798 ROM:0011F798 loc_11F798: ; CODE XREF: sub_11F756+3A↑j ROM:0011F798 move.w #$FFFF,d1 ROM:0011F79C ROM:0011F79C loc_11F79C: ; CODE XREF: sub_11F756+40↑j ROM:0011F79C add.w d0,d1 ROM:0011F79E move.w d1,($B3E).w ROM:0011F7A2 rts ROM:0011F7A2 ; End of function sub_11F756 ROM:0011F7A2 ROM:0011F7A4 ROM:0011F7A4 ; =============== S U B R O U T I N E ======================================= ROM:0011F7A4 ROM:0011F7A4 ROM:0011F7A4 sub_11F7A4: ; CODE XREF: ROM:loc_11F804↓p ROM:0011F7A4 move.w ($B40).w,($B3C).w ROM:0011F7AA rts ROM:0011F7AA ; End of function sub_11F7A4 ROM:0011F7AA ROM:0011F7AC ROM:0011F7AC ; =============== S U B R O U T I N E ======================================= ROM:0011F7AC ROM:0011F7AC ROM:0011F7AC sub_11F7AC: ; CODE XREF: sub_11F2F2+46↑p ROM:0011F7AC clr.w d1 ROM:0011F7AE move.b ($10D4).w,d1 ROM:0011F7B2 cmpi.w #4,d1 ROM:0011F7B6 bcc.s locret_11F7C0 ROM:0011F7B8 movea.l off_11F7C2(pc,d1.w*4),a0 ROM:0011F7BC nop ROM:0011F7BE jmp (a0) ROM:0011F7C0 ; --------------------------------------------------------------------------- ROM:0011F7C0 ROM:0011F7C0 locret_11F7C0: ; CODE XREF: sub_11F7AC+A↑j ROM:0011F7C0 rts ROM:0011F7C0 ; End of function sub_11F7AC ROM:0011F7C0 ROM:0011F7C0 ; --------------------------------------------------------------------------- ROM:0011F7C2 off_11F7C2: dc.l loc_11F7D2 ; DATA XREF: sub_11F7AC+C↑r ROM:0011F7C6 dc.l loc_11F7DC ROM:0011F7CA dc.l loc_11F80E ROM:0011F7CE dc.l loc_11F850 ROM:0011F7D2 ; --------------------------------------------------------------------------- ROM:0011F7D2 ROM:0011F7D2 loc_11F7D2: ; DATA XREF: ROM:off_11F7C2↑o ROM:0011F7D2 move.b #1,($10D4).w ROM:0011F7D8 bra.s loc_11F804 ROM:0011F7DA ; --------------------------------------------------------------------------- ROM:0011F7DA rts ROM:0011F7DC ; --------------------------------------------------------------------------- ROM:0011F7DC ROM:0011F7DC loc_11F7DC: ; DATA XREF: ROM:0011F7C6↑o ROM:0011F7DC btst #7,($12E0).w ROM:0011F7E2 beq.s loc_11F804 ROM:0011F7E4 bclr #7,($12E0).w ROM:0011F7EA move.w $3DA(a5),d0 ROM:0011F7EE clr.b ($879).w ROM:0011F7F2 move.w d0,($628).w ROM:0011F7F6 move.b #1,($879).w ROM:0011F7FC move.b #2,($10D4).w ROM:0011F802 bra.s loc_11F832 ROM:0011F804 ; --------------------------------------------------------------------------- ROM:0011F804 ROM:0011F804 loc_11F804: ; CODE XREF: ROM:0011F7D8↑j ROM:0011F804 ; ROM:0011F7E2↑j ... ROM:0011F804 bsr.w sub_11F7A4 ROM:0011F808 bsr.w sub_11F756 ROM:0011F80C rts ROM:0011F80E ; --------------------------------------------------------------------------- ROM:0011F80E ROM:0011F80E loc_11F80E: ; DATA XREF: ROM:0011F7CA↑o ROM:0011F80E btst #7,($12CA).w ROM:0011F814 beq.s loc_11F81E ROM:0011F816 move.b #1,($10D4).w ROM:0011F81C bra.s loc_11F804 ROM:0011F81E ; --------------------------------------------------------------------------- ROM:0011F81E ROM:0011F81E loc_11F81E: ; CODE XREF: ROM:0011F814↑j ROM:0011F81E btst #6,($12E6).w ROM:0011F824 bne.s loc_11F828 ROM:0011F826 bra.s loc_11F83C ROM:0011F828 ; --------------------------------------------------------------------------- ROM:0011F828 ROM:0011F828 loc_11F828: ; CODE XREF: ROM:0011F824↑j ROM:0011F828 cmpi.w #0,($628).w ROM:0011F82E bgt.s loc_11F832 ROM:0011F830 bra.s loc_11F83C ROM:0011F832 ; --------------------------------------------------------------------------- ROM:0011F832 ROM:0011F832 loc_11F832: ; CODE XREF: ROM:0011F802↑j ROM:0011F832 ; ROM:0011F82E↑j ROM:0011F832 bsr.w sub_11F756 ROM:0011F836 bsr.w sub_11F734 ROM:0011F83A rts ROM:0011F83C ; --------------------------------------------------------------------------- ROM:0011F83C ROM:0011F83C loc_11F83C: ; CODE XREF: ROM:0011F826↑j ROM:0011F83C ; ROM:0011F830↑j ROM:0011F83C move.w #0,($B3C).w ROM:0011F842 move.w #0,($B3E).w ROM:0011F848 move.b #3,($10D4).w ROM:0011F84E bra.s locret_11F860 ROM:0011F850 ; --------------------------------------------------------------------------- ROM:0011F850 ROM:0011F850 loc_11F850: ; DATA XREF: ROM:0011F7CE↑o ROM:0011F850 btst #7,($12CA).w ROM:0011F856 beq.s locret_11F860 ROM:0011F858 move.b #1,($10D4).w ROM:0011F85E bra.s loc_11F804 ROM:0011F860 ; --------------------------------------------------------------------------- ROM:0011F860 ROM:0011F860 locret_11F860: ; CODE XREF: ROM:0011F84E↑j ROM:0011F860 ; ROM:0011F856↑j ROM:0011F860 rts ROM:0011F862 ; --------------------------------------------------------------------------- ROM:0011F862 rts ROM:0011F864 ROM:0011F864 ; =============== S U B R O U T I N E ======================================= ROM:0011F864 ROM:0011F864 ROM:0011F864 sub_11F864: ; CODE XREF: ROM:loc_11EB72↑p ROM:0011F864 clr.l d1 ROM:0011F866 move.w ($B54).w,d1 ROM:0011F86A sub.w ($B4E).w,d1 ROM:0011F86E swap d1 ROM:0011F870 move.w ($130C).w,d2 ROM:0011F874 swap d2 ROM:0011F876 move.w ($130E).w,d2 ROM:0011F87A btst #5,($12C8).w ROM:0011F880 beq.s loc_11F888 ROM:0011F882 move.w $3E6(a5),d3 ROM:0011F886 bra.s loc_11F88C ROM:0011F888 ; --------------------------------------------------------------------------- ROM:0011F888 ROM:0011F888 loc_11F888: ; CODE XREF: sub_11F864+1C↑j ROM:0011F888 move.w $3E4(a5),d3 ROM:0011F88C ROM:0011F88C loc_11F88C: ; CODE XREF: sub_11F864+22↑j ROM:0011F88C ext.l d3 ROM:0011F88E bsr.l sub_115C6E ROM:0011F894 clr.l d5 ROM:0011F896 move.w $3E8(a5),d5 ROM:0011F89A swap d5 ROM:0011F89C cmp.l d4,d5 ROM:0011F89E bgt.s loc_11F8A2 ROM:0011F8A0 move.l d5,d4 ROM:0011F8A2 ROM:0011F8A2 loc_11F8A2: ; CODE XREF: sub_11F864+3A↑j ROM:0011F8A2 move.w d4,($130E).w ROM:0011F8A6 swap d4 ROM:0011F8A8 cmpi.w #0,d4 ROM:0011F8AC blt.s loc_11F8B4 ROM:0011F8AE move.w d4,($130C).w ROM:0011F8B2 bra.s locret_11F8BA ROM:0011F8B4 ; --------------------------------------------------------------------------- ROM:0011F8B4 ROM:0011F8B4 loc_11F8B4: ; CODE XREF: sub_11F864+48↑j ROM:0011F8B4 move.w #0,($130C).w ROM:0011F8BA ROM:0011F8BA locret_11F8BA: ; CODE XREF: sub_11F864+4E↑j ROM:0011F8BA rts ROM:0011F8BA ; End of function sub_11F864 ROM:0011F8BA ROM:0011F8BC ROM:0011F8BC ; =============== S U B R O U T I N E ======================================= ROM:0011F8BC ROM:0011F8BC ROM:0011F8BC sub_11F8BC: ; CODE XREF: sub_11FA72+10↓p ROM:0011F8BC bclr #2,($12DB).w ROM:0011F8C2 btst #6,($12E6).w ROM:0011F8C8 beq.s loc_11F8EE ROM:0011F8CA bset #2,($12DB).w ROM:0011F8D0 btst #3,($13CD).w ROM:0011F8D6 beq.s loc_11F8EE ROM:0011F8D8 btst #0,($BF7).w ROM:0011F8DE bne.s loc_11F8EE ROM:0011F8E0 btst #3,($12EF).w ROM:0011F8E6 beq.s loc_11F8EE ROM:0011F8E8 bclr #2,($12DB).w ROM:0011F8EE ROM:0011F8EE loc_11F8EE: ; CODE XREF: sub_11F8BC+C↑j ROM:0011F8EE ; sub_11F8BC+1A↑j ... ROM:0011F8EE clr.w d1 ROM:0011F8F0 move.b ($10D5).w,d1 ROM:0011F8F4 cmpi.w #5,d1 ROM:0011F8F8 bcc.s locret_11F902 ROM:0011F8FA movea.l off_11F904(pc,d1.w*4),a0 ROM:0011F8FE nop ROM:0011F900 jmp (a0) ROM:0011F902 ; --------------------------------------------------------------------------- ROM:0011F902 ROM:0011F902 locret_11F902: ; CODE XREF: sub_11F8BC+3C↑j ROM:0011F902 rts ROM:0011F902 ; End of function sub_11F8BC ROM:0011F902 ROM:0011F902 ; --------------------------------------------------------------------------- ROM:0011F904 off_11F904: dc.l loc_11F918 ; DATA XREF: sub_11F8BC+3E↑r ROM:0011F908 dc.l loc_11F922 ROM:0011F90C dc.l loc_11F958 ROM:0011F910 dc.l loc_11F988 ROM:0011F914 dc.l loc_11F9D4 ROM:0011F918 ; --------------------------------------------------------------------------- ROM:0011F918 ROM:0011F918 loc_11F918: ; DATA XREF: ROM:off_11F904↑o ROM:0011F918 move.b #1,($10D5).w ROM:0011F91E bra.w loc_11F952 ROM:0011F922 ; --------------------------------------------------------------------------- ROM:0011F922 ROM:0011F922 loc_11F922: ; DATA XREF: ROM:0011F908↑o ROM:0011F922 btst #0,($12E6).w ROM:0011F928 beq.s loc_11F93A ROM:0011F92A btst #2,($12DB).w ROM:0011F930 beq.s loc_11F93A ROM:0011F932 move.b #3,($10D5).w ROM:0011F938 rts ROM:0011F93A ; --------------------------------------------------------------------------- ROM:0011F93A ROM:0011F93A loc_11F93A: ; CODE XREF: ROM:0011F928↑j ROM:0011F93A ; ROM:0011F930↑j ROM:0011F93A btst #0,($12E6).w ROM:0011F940 beq.s loc_11F952 ROM:0011F942 btst #2,($12DB).w ROM:0011F948 bne.s loc_11F952 ROM:0011F94A move.b #2,($10D5).w ROM:0011F950 bra.s loc_11F982 ROM:0011F952 ; --------------------------------------------------------------------------- ROM:0011F952 ROM:0011F952 loc_11F952: ; CODE XREF: ROM:0011F91E↑j ROM:0011F952 ; ROM:0011F940↑j ... ROM:0011F952 bsr.w sub_11FA64 ROM:0011F956 rts ROM:0011F958 ; --------------------------------------------------------------------------- ROM:0011F958 ROM:0011F958 loc_11F958: ; DATA XREF: ROM:0011F90C↑o ROM:0011F958 btst #0,($12E6).w ROM:0011F95E bne.s loc_11F968 ROM:0011F960 move.b #1,($10D5).w ROM:0011F966 bra.s loc_11F952 ROM:0011F968 ; --------------------------------------------------------------------------- ROM:0011F968 ROM:0011F968 loc_11F968: ; CODE XREF: ROM:0011F95E↑j ROM:0011F968 move.w ($B46).w,d0 ROM:0011F96C btst #2,($12DB).w ROM:0011F972 beq.s loc_11F982 ROM:0011F974 cmp.w ($B4A).w,d0 ROM:0011F978 bgt.s loc_11F982 ROM:0011F97A move.b #3,($10D5).w ROM:0011F980 rts ROM:0011F982 ; --------------------------------------------------------------------------- ROM:0011F982 ROM:0011F982 loc_11F982: ; CODE XREF: ROM:0011F950↑j ROM:0011F982 ; ROM:0011F972↑j ... ROM:0011F982 bsr.w sub_11FA5C ROM:0011F986 rts ROM:0011F988 ; --------------------------------------------------------------------------- ROM:0011F988 ROM:0011F988 loc_11F988: ; DATA XREF: ROM:0011F910↑o ROM:0011F988 btst #0,($12E6).w ROM:0011F98E bne.s loc_11F998 ROM:0011F990 move.b #1,($10D5).w ROM:0011F996 bra.s loc_11F952 ROM:0011F998 ; --------------------------------------------------------------------------- ROM:0011F998 ROM:0011F998 loc_11F998: ; CODE XREF: ROM:0011F98E↑j ROM:0011F998 move.w ($B46).w,d0 ROM:0011F99C cmp.w ($B54).w,d0 ROM:0011F9A0 bne.s loc_11F9BC ROM:0011F9A2 move.w $3EE(a5),d1 ROM:0011F9A6 clr.b ($87B).w ROM:0011F9AA move.w d1,($62C).w ROM:0011F9AE move.b #1,($87B).w ROM:0011F9B4 move.b #4,($10D5).w ROM:0011F9BA rts ROM:0011F9BC ; --------------------------------------------------------------------------- ROM:0011F9BC ROM:0011F9BC loc_11F9BC: ; CODE XREF: ROM:0011F9A0↑j ROM:0011F9BC btst #2,($12DB).w ROM:0011F9C2 beq.s loc_11F9CA ROM:0011F9C4 cmp.w ($B4A).w,d0 ROM:0011F9C8 ble.s locret_11F9D2 ROM:0011F9CA ROM:0011F9CA loc_11F9CA: ; CODE XREF: ROM:0011F9C2↑j ROM:0011F9CA move.b #2,($10D5).w ROM:0011F9D0 bra.s loc_11F982 ROM:0011F9D2 ; --------------------------------------------------------------------------- ROM:0011F9D2 ROM:0011F9D2 locret_11F9D2: ; CODE XREF: ROM:0011F9C8↑j ROM:0011F9D2 rts ROM:0011F9D4 ; --------------------------------------------------------------------------- ROM:0011F9D4 ROM:0011F9D4 loc_11F9D4: ; DATA XREF: ROM:0011F914↑o ROM:0011F9D4 btst #0,($12E6).w ROM:0011F9DA bne.s loc_11F9E6 ROM:0011F9DC move.b #1,($10D5).w ROM:0011F9E2 bra.w loc_11F952 ROM:0011F9E6 ; --------------------------------------------------------------------------- ROM:0011F9E6 ROM:0011F9E6 loc_11F9E6: ; CODE XREF: ROM:0011F9DA↑j ROM:0011F9E6 cmpi.w #0,($62C).w ROM:0011F9EC bgt.s loc_11F9FA ROM:0011F9EE bsr.w sub_11FA36 ROM:0011F9F2 move.b #3,($10D5).w ROM:0011F9F8 rts ROM:0011F9FA ; --------------------------------------------------------------------------- ROM:0011F9FA ROM:0011F9FA loc_11F9FA: ; CODE XREF: ROM:0011F9EC↑j ROM:0011F9FA move.w ($B46).w,d0 ROM:0011F9FE cmp.w ($B54).w,d0 ROM:0011FA02 beq.s loc_11FA14 ROM:0011FA04 clr.b ($87B).w ROM:0011FA08 clr.w ($62C).w ROM:0011FA0C move.b #3,($10D5).w ROM:0011FA12 rts ROM:0011FA14 ; --------------------------------------------------------------------------- ROM:0011FA14 ROM:0011FA14 loc_11FA14: ; CODE XREF: ROM:0011FA02↑j ROM:0011FA14 btst #2,($12DB).w ROM:0011FA1A beq.s loc_11FA22 ROM:0011FA1C cmp.w ($B4A).w,d0 ROM:0011FA20 ble.s locret_11FA34 ROM:0011FA22 ROM:0011FA22 loc_11FA22: ; CODE XREF: ROM:0011FA1A↑j ROM:0011FA22 clr.b ($87B).w ROM:0011FA26 clr.w ($62C).w ROM:0011FA2A move.b #2,($10D5).w ROM:0011FA30 bra.w loc_11F982 ROM:0011FA34 ; --------------------------------------------------------------------------- ROM:0011FA34 ROM:0011FA34 locret_11FA34: ; CODE XREF: ROM:0011FA20↑j ROM:0011FA34 rts ROM:0011FA36 ROM:0011FA36 ; =============== S U B R O U T I N E ======================================= ROM:0011FA36 ROM:0011FA36 ROM:0011FA36 sub_11FA36: ; CODE XREF: ROM:0011F9EE↑p ROM:0011FA36 move.w ($B46).w,d0 ROM:0011FA3A sub.w $3EC(a5),d0 ROM:0011FA3E move.w ($B4A).w,d1 ROM:0011FA42 sub.w ($B46).w,d1 ROM:0011FA46 move.w $3EA(a5),d2 ROM:0011FA4A cmp.w d2,d1 ROM:0011FA4C ble.s loc_11FA56 ROM:0011FA4E move.w ($B4A).w,d0 ROM:0011FA52 sub.w $3EA(a5),d0 ROM:0011FA56 ROM:0011FA56 loc_11FA56: ; CODE XREF: sub_11FA36+16↑j ROM:0011FA56 move.w d0,($B46).w ROM:0011FA5A rts ROM:0011FA5A ; End of function sub_11FA36 ROM:0011FA5A ROM:0011FA5C ROM:0011FA5C ; =============== S U B R O U T I N E ======================================= ROM:0011FA5C ROM:0011FA5C ROM:0011FA5C sub_11FA5C: ; CODE XREF: ROM:loc_11F982↑p ROM:0011FA5C move.w ($B4A).w,($B46).w ROM:0011FA62 rts ROM:0011FA62 ; End of function sub_11FA5C ROM:0011FA62 ROM:0011FA64 ROM:0011FA64 ; =============== S U B R O U T I N E ======================================= ROM:0011FA64 ROM:0011FA64 ROM:0011FA64 sub_11FA64: ; CODE XREF: ROM:loc_11F952↑p ROM:0011FA64 move.w ($B4A).w,d0 ROM:0011FA68 sub.w $3EA(a5),d0 ROM:0011FA6C move.w d0,($B46).w ROM:0011FA70 rts ROM:0011FA70 ; End of function sub_11FA64 ROM:0011FA70 ROM:0011FA72 ROM:0011FA72 ; =============== S U B R O U T I N E ======================================= ROM:0011FA72 ROM:0011FA72 ROM:0011FA72 sub_11FA72: ; CODE XREF: sub_12522A+2A↓p ROM:0011FA72 bsr.w sub_11FB98 ROM:0011FA76 bsr.w sub_11FBA0 ROM:0011FA7A bsr.w sub_11FBFC ROM:0011FA7E bsr.w sub_11FD30 ROM:0011FA82 bsr.l sub_11F8BC ROM:0011FA88 bsr.l sub_11F2F2 ROM:0011FA8E bsr.w sub_11FD3E ROM:0011FA92 bsr.l sub_11FD4C ROM:0011FA98 bsr.w sub_11FAB0 ROM:0011FA9C bsr.l sub_11EF86 ROM:0011FAA2 bsr.l sub_1203AC ROM:0011FAA8 bsr.l sub_11EA62 ROM:0011FAAE rts ROM:0011FAAE ; End of function sub_11FA72 ROM:0011FAAE ROM:0011FAB0 ROM:0011FAB0 ; =============== S U B R O U T I N E ======================================= ROM:0011FAB0 ROM:0011FAB0 ROM:0011FAB0 sub_11FAB0: ; CODE XREF: sub_11FA72+26↑p ROM:0011FAB0 clr.w d1 ROM:0011FAB2 move.b ($10D6).w,d1 ROM:0011FAB6 cmpi.w #4,d1 ROM:0011FABA bcc.s locret_11FAC4 ROM:0011FABC movea.l off_11FAC6(pc,d1.w*4),a0 ROM:0011FAC0 nop ROM:0011FAC2 jmp (a0) ROM:0011FAC4 ; --------------------------------------------------------------------------- ROM:0011FAC4 ROM:0011FAC4 locret_11FAC4: ; CODE XREF: sub_11FAB0+A↑j ROM:0011FAC4 rts ROM:0011FAC4 ; End of function sub_11FAB0 ROM:0011FAC4 ROM:0011FAC4 ; --------------------------------------------------------------------------- ROM:0011FAC6 off_11FAC6: dc.l loc_11FAD6 ; DATA XREF: sub_11FAB0+C↑r ROM:0011FACA dc.l loc_11FAE6 ROM:0011FACE dc.l loc_11FB10 ROM:0011FAD2 dc.l loc_11FB58 ROM:0011FAD6 ; --------------------------------------------------------------------------- ROM:0011FAD6 ROM:0011FAD6 loc_11FAD6: ; DATA XREF: ROM:off_11FAC6↑o ROM:0011FAD6 bclr #7,($12C6).w ROM:0011FADC move.b #1,($10D6).w ROM:0011FAE2 bra.s locret_11FB0E ROM:0011FAE4 ; --------------------------------------------------------------------------- ROM:0011FAE4 rts ROM:0011FAE6 ; --------------------------------------------------------------------------- ROM:0011FAE6 ROM:0011FAE6 loc_11FAE6: ; DATA XREF: ROM:0011FACA↑o ROM:0011FAE6 btst #7,($12E7).w ROM:0011FAEC beq.s locret_11FB0E ROM:0011FAEE move.w $3FE(a5),d0 ROM:0011FAF2 btst #1,($12D1).w ROM:0011FAF8 bne.s locret_11FB0E ROM:0011FAFA cmp.w ($B52).w,d0 ROM:0011FAFE blt.s locret_11FB0E ROM:0011FB00 bset #7,($12C6).w ROM:0011FB06 move.b #2,($10D6).w ROM:0011FB0C bra.s locret_11FB56 ROM:0011FB0E ; --------------------------------------------------------------------------- ROM:0011FB0E ROM:0011FB0E locret_11FB0E: ; CODE XREF: ROM:0011FAE2↑j ROM:0011FB0E ; ROM:0011FAEC↑j ... ROM:0011FB0E rts ROM:0011FB10 ; --------------------------------------------------------------------------- ROM:0011FB10 ROM:0011FB10 loc_11FB10: ; DATA XREF: ROM:0011FACE↑o ROM:0011FB10 move.w $3FE(a5),d0 ROM:0011FB14 add.w $400(a5),d0 ROM:0011FB18 btst #7,($12E7).w ROM:0011FB1E beq.s loc_11FB26 ROM:0011FB20 cmp.w ($B52).w,d0 ROM:0011FB24 bge.s loc_11FB34 ROM:0011FB26 ROM:0011FB26 loc_11FB26: ; CODE XREF: ROM:0011FB1E↑j ROM:0011FB26 bclr #7,($12C6).w ROM:0011FB2C move.b #1,($10D6).w ROM:0011FB32 bra.s locret_11FB0E ROM:0011FB34 ; --------------------------------------------------------------------------- ROM:0011FB34 ROM:0011FB34 loc_11FB34: ; CODE XREF: ROM:0011FB24↑j ROM:0011FB34 btst #1,($12D1).w ROM:0011FB3A beq.s locret_11FB56 ROM:0011FB3C move.w $406(a5),d0 ROM:0011FB40 clr.b ($87C).w ROM:0011FB44 move.w d0,($62E).w ROM:0011FB48 move.b #1,($87C).w ROM:0011FB4E move.b #3,($10D6).w ROM:0011FB54 bra.s locret_11FB94 ROM:0011FB56 ; --------------------------------------------------------------------------- ROM:0011FB56 ROM:0011FB56 locret_11FB56: ; CODE XREF: ROM:0011FB0C↑j ROM:0011FB56 ; ROM:0011FB3A↑j ... ROM:0011FB56 rts ROM:0011FB58 ; --------------------------------------------------------------------------- ROM:0011FB58 ROM:0011FB58 loc_11FB58: ; DATA XREF: ROM:0011FAD2↑o ROM:0011FB58 btst #7,($12E7).w ROM:0011FB5E beq.s loc_11FB76 ROM:0011FB60 move.w $3FE(a5),d0 ROM:0011FB64 add.w $400(a5),d0 ROM:0011FB68 cmpi.w #0,($62E).w ROM:0011FB6E ble.s loc_11FB76 ROM:0011FB70 cmp.w ($B52).w,d0 ROM:0011FB74 bge.s loc_11FB84 ROM:0011FB76 ROM:0011FB76 loc_11FB76: ; CODE XREF: ROM:0011FB5E↑j ROM:0011FB76 ; ROM:0011FB6E↑j ROM:0011FB76 bclr #7,($12C6).w ROM:0011FB7C move.b #1,($10D6).w ROM:0011FB82 bra.s locret_11FB0E ROM:0011FB84 ; --------------------------------------------------------------------------- ROM:0011FB84 ROM:0011FB84 loc_11FB84: ; CODE XREF: ROM:0011FB74↑j ROM:0011FB84 btst #1,($12D1).w ROM:0011FB8A bne.s locret_11FB94 ROM:0011FB8C move.b #2,($10D6).w ROM:0011FB92 bra.s locret_11FB56 ROM:0011FB94 ; --------------------------------------------------------------------------- ROM:0011FB94 ROM:0011FB94 locret_11FB94: ; CODE XREF: ROM:0011FB54↑j ROM:0011FB94 ; ROM:0011FB8A↑j ROM:0011FB94 rts ROM:0011FB96 ; --------------------------------------------------------------------------- ROM:0011FB96 rts ROM:0011FB98 ROM:0011FB98 ; =============== S U B R O U T I N E ======================================= ROM:0011FB98 ROM:0011FB98 ROM:0011FB98 sub_11FB98: ; CODE XREF: sub_11FA72↑p ROM:0011FB98 move.w ($580).w,($B54).w ROM:0011FB9E rts ROM:0011FB9E ; End of function sub_11FB98 ROM:0011FB9E ROM:0011FBA0 ROM:0011FBA0 ; =============== S U B R O U T I N E ======================================= ROM:0011FBA0 ROM:0011FBA0 ROM:0011FBA0 sub_11FBA0: ; CODE XREF: sub_11FA72+4↑p ROM:0011FBA0 btst #4,($8DB).w ROM:0011FBA6 beq.s loc_11FBD4 ROM:0011FBA8 move.w #$3A32,d1 ROM:0011FBAC move.w ($A34).w,d2 ROM:0011FBB0 move.w ($A00).w,d3 ROM:0011FBB4 bsr.l sub_115D6A ROM:0011FBBA move.w d1,($B5A).w ROM:0011FBBE move.w #$3A34,d1 ROM:0011FBC2 move.w ($A34).w,d2 ROM:0011FBC6 move.w ($9F0).w,d3 ROM:0011FBCA bsr.l sub_115D6A ROM:0011FBD0 move.w d1,($B5E).w ROM:0011FBD4 ROM:0011FBD4 loc_11FBD4: ; CODE XREF: sub_11FBA0+6↑j ROM:0011FBD4 move.w ($B38).w,d0 ROM:0011FBD8 cmpi.w #0,d0 ROM:0011FBDC beq.s loc_11FBEA ROM:0011FBDE move.w ($B5E).w,d0 ROM:0011FBE2 muls.w ($B3A).w,d0 ROM:0011FBE6 divs.w ($B38).w,d0 ROM:0011FBEA ROM:0011FBEA loc_11FBEA: ; CODE XREF: sub_11FBA0+3C↑j ROM:0011FBEA add.w ($B5A).w,d0 ROM:0011FBEE add.w ($130C).w,d0 ROM:0011FBF2 add.w ($B3E).w,d0 ROM:0011FBF6 move.w d0,($B48).w ROM:0011FBFA rts ROM:0011FBFA ; End of function sub_11FBA0 ROM:0011FBFA ROM:0011FBFC ROM:0011FBFC ; =============== S U B R O U T I N E ======================================= ROM:0011FBFC ROM:0011FBFC ROM:0011FBFC sub_11FBFC: ; CODE XREF: sub_11FA72+8↑p ROM:0011FBFC btst #4,($8DB).w ROM:0011FC02 beq.s loc_11FC1A ROM:0011FC04 move.w #$3A38,d1 ROM:0011FC08 move.w ($A34).w,d2 ROM:0011FC0C move.w ($9F0).w,d3 ROM:0011FC10 bsr.l sub_115D6A ROM:0011FC16 move.w d1,($B56).w ROM:0011FC1A ROM:0011FC1A loc_11FC1A: ; CODE XREF: sub_11FBFC+6↑j ROM:0011FC1A move.w #$3A3A,d1 ROM:0011FC1E move.w ($A12).w,d2 ROM:0011FC22 move.w ($A34).w,d3 ROM:0011FC26 bsr.l sub_115D6A ROM:0011FC2C move.w d1,($B58).w ROM:0011FC30 move.w #$3A36,d1 ROM:0011FC34 move.w ($1308).w,d2 ROM:0011FC38 move.w ($9FA).w,d3 ROM:0011FC3C bsr.l sub_115D6A ROM:0011FC42 move.w d1,($B5C).w ROM:0011FC46 btst #6,($12E6).w ROM:0011FC4C bne.s loc_11FC5E ROM:0011FC4E cmpi.w #0,($B52).w ROM:0011FC54 blt.s loc_11FC5E ROM:0011FC56 cmpi.w #0,($B56).w ROM:0011FC5C bge.s loc_11FC66 ROM:0011FC5E ROM:0011FC5E loc_11FC5E: ; CODE XREF: sub_11FBFC+50↑j ROM:0011FC5E ; sub_11FBFC+58↑j ROM:0011FC5E move.w ($B56).w,($B60).w ROM:0011FC64 bra.s loc_11FC98 ROM:0011FC66 ; --------------------------------------------------------------------------- ROM:0011FC66 ROM:0011FC66 loc_11FC66: ; CODE XREF: sub_11FBFC+60↑j ROM:0011FC66 move.w $402(a5),d0 ROM:0011FC6A sub.w ($B52).w,d0 ROM:0011FC6E bgt.s loc_11FC78 ROM:0011FC70 move.w #0,($B60).w ROM:0011FC76 bra.s loc_11FC98 ROM:0011FC78 ; --------------------------------------------------------------------------- ROM:0011FC78 ROM:0011FC78 loc_11FC78: ; CODE XREF: sub_11FBFC+72↑j ROM:0011FC78 move.w ($B56).w,d1 ROM:0011FC7C muls.w d0,d1 ROM:0011FC7E divs.w $402(a5),d1 ROM:0011FC82 move.w d1,d2 ROM:0011FC84 add.w $404(a5),d2 ROM:0011FC88 cmp.w ($B60).w,d1 ROM:0011FC8C bgt.s loc_11FC94 ROM:0011FC8E cmp.w ($B60).w,d2 ROM:0011FC92 bgt.s loc_11FC98 ROM:0011FC94 ROM:0011FC94 loc_11FC94: ; CODE XREF: sub_11FBFC+90↑j ROM:0011FC94 move.w d1,($B60).w ROM:0011FC98 ROM:0011FC98 loc_11FC98: ; CODE XREF: sub_11FBFC+68↑j ROM:0011FC98 ; sub_11FBFC+7A↑j ... ROM:0011FC98 move.w ($B48).w,d0 ROM:0011FC9C add.w ($AEE).w,d0 ROM:0011FCA0 btst #3,($12DA).w ROM:0011FCA6 beq.s loc_11FCAC ROM:0011FCA8 add.w ($B60).w,d0 ROM:0011FCAC ROM:0011FCAC loc_11FCAC: ; CODE XREF: sub_11FBFC+AA↑j ROM:0011FCAC add.w ($B58).w,d0 ROM:0011FCB0 btst #5,($12C8).w ROM:0011FCB6 beq.s loc_11FCBC ROM:0011FCB8 add.w ($AD4).w,d0 ROM:0011FCBC ROM:0011FCBC loc_11FCBC: ; CODE XREF: sub_11FBFC+BA↑j ROM:0011FCBC btst #3,($12EE).w ROM:0011FCC2 beq.s loc_11FCC8 ROM:0011FCC4 add.w $3F2(a5),d0 ROM:0011FCC8 ROM:0011FCC8 loc_11FCC8: ; CODE XREF: sub_11FBFC+C6↑j ROM:0011FCC8 btst #2,($8ED).w ROM:0011FCCE beq.s loc_11FCD4 ROM:0011FCD0 add.w $3F4(a5),d0 ROM:0011FCD4 ROM:0011FCD4 loc_11FCD4: ; CODE XREF: sub_11FBFC+D2↑j ROM:0011FCD4 btst #0,($12C8).w ROM:0011FCDA beq.s loc_11FCE0 ROM:0011FCDC add.w $3F6(a5),d0 ROM:0011FCE0 ROM:0011FCE0 loc_11FCE0: ; CODE XREF: sub_11FBFC+DE↑j ROM:0011FCE0 btst #2,($12EA).w ROM:0011FCE6 beq.s loc_11FCEC ROM:0011FCE8 add.w $3F8(a5),d0 ROM:0011FCEC ROM:0011FCEC loc_11FCEC: ; CODE XREF: sub_11FBFC+EA↑j ROM:0011FCEC btst #3,($12C5).w ROM:0011FCF2 beq.s loc_11FCF8 ROM:0011FCF4 add.w $3FA(a5),d0 ROM:0011FCF8 ROM:0011FCF8 loc_11FCF8: ; CODE XREF: sub_11FBFC+F6↑j ROM:0011FCF8 btst #0,($12D9).w ROM:0011FCFE beq.s loc_11FD04 ROM:0011FD00 add.w $3FC(a5),d0 ROM:0011FD04 ROM:0011FD04 loc_11FD04: ; CODE XREF: sub_11FBFC+102↑j ROM:0011FD04 add.w ($B5C).w,d0 ROM:0011FD08 move.w d0,($B4C).w ROM:0011FD0C move.w #$3A3C,d1 ROM:0011FD10 move.w ($B4C).w,d2 ROM:0011FD14 move.w ($1308).w,d3 ROM:0011FD18 bsr.l sub_115D6A ROM:0011FD1E add.w ($B4C).w,d1 ROM:0011FD22 move.w d1,($B4A).w ROM:0011FD26 sub.w ($B48).w,d1 ROM:0011FD2A move.w d1,($B4E).w ROM:0011FD2E rts ROM:0011FD2E ; End of function sub_11FBFC ROM:0011FD2E ROM:0011FD30 ROM:0011FD30 ; =============== S U B R O U T I N E ======================================= ROM:0011FD30 ROM:0011FD30 ROM:0011FD30 sub_11FD30: ; CODE XREF: sub_11FA72+C↑p ROM:0011FD30 move.w $3F0(a5),d0 ROM:0011FD34 add.w ($B4A).w,d0 ROM:0011FD38 move.w d0,($B50).w ROM:0011FD3C rts ROM:0011FD3C ; End of function sub_11FD30 ROM:0011FD3C ROM:0011FD3E ROM:0011FD3E ; =============== S U B R O U T I N E ======================================= ROM:0011FD3E ROM:0011FD3E ROM:0011FD3E sub_11FD3E: ; CODE XREF: sub_11FA72+1C↑p ROM:0011FD3E move.w ($548).w,d0 ROM:0011FD42 sub.w ($B34).w,d0 ROM:0011FD46 move.w d0,($B52).w ROM:0011FD4A rts ROM:0011FD4A ; End of function sub_11FD3E ROM:0011FD4A ROM:0011FD4C ROM:0011FD4C ; =============== S U B R O U T I N E ======================================= ROM:0011FD4C ROM:0011FD4C ROM:0011FD4C sub_11FD4C: ; CODE XREF: sub_11FA72+20↑p ROM:0011FD4C bsr.w sub_11FE56 ROM:0011FD50 bsr.w sub_11FFBA ROM:0011FD54 bsr.w sub_120134 ROM:0011FD58 bsr.w sub_11FD5E ROM:0011FD5C rts ROM:0011FD5C ; End of function sub_11FD4C ROM:0011FD5C ROM:0011FD5E ROM:0011FD5E ; =============== S U B R O U T I N E ======================================= ROM:0011FD5E ROM:0011FD5E ROM:0011FD5E sub_11FD5E: ; CODE XREF: sub_11FD4C+C↑p ROM:0011FD5E clr.w d1 ROM:0011FD60 move.b ($10D7).w,d1 ROM:0011FD64 cmpi.w #5,d1 ROM:0011FD68 bcc.s locret_11FD72 ROM:0011FD6A movea.l off_11FD74(pc,d1.w*4),a0 ROM:0011FD6E nop ROM:0011FD70 jmp (a0) ROM:0011FD72 ; --------------------------------------------------------------------------- ROM:0011FD72 ROM:0011FD72 locret_11FD72: ; CODE XREF: sub_11FD5E+A↑j ROM:0011FD72 rts ROM:0011FD72 ; End of function sub_11FD5E ROM:0011FD72 ROM:0011FD72 ; --------------------------------------------------------------------------- ROM:0011FD74 off_11FD74: dc.l loc_11FD88 ; DATA XREF: sub_11FD5E+C↑r ROM:0011FD78 dc.l loc_11FD96 ROM:0011FD7C dc.l loc_11FDC6 ROM:0011FD80 dc.l loc_11FDFE ROM:0011FD84 dc.l loc_11FE18 ROM:0011FD88 ; --------------------------------------------------------------------------- ROM:0011FD88 ROM:0011FD88 loc_11FD88: ; DATA XREF: ROM:off_11FD74↑o ROM:0011FD88 bsr.w sub_12012A ROM:0011FD8C move.b #1,($10D7).w ROM:0011FD92 bra.s locret_11FDC4 ROM:0011FD94 ; --------------------------------------------------------------------------- ROM:0011FD94 rts ROM:0011FD96 ; --------------------------------------------------------------------------- ROM:0011FD96 ROM:0011FD96 loc_11FD96: ; DATA XREF: ROM:0011FD78↑o ROM:0011FD96 btst #1,($12D1).w ROM:0011FD9C beq.s loc_11FDAC ROM:0011FD9E bset #3,($12DE).w ROM:0011FDA4 move.b #2,($10D7).w ROM:0011FDAA bra.s loc_11FDF8 ROM:0011FDAC ; --------------------------------------------------------------------------- ROM:0011FDAC ROM:0011FDAC loc_11FDAC: ; CODE XREF: ROM:0011FD9C↑j ROM:0011FDAC btst #6,($12E6).w ROM:0011FDB2 bne.s locret_11FDC4 ROM:0011FDB4 bset #3,($12DE).w ROM:0011FDBA move.b #4,($10D7).w ROM:0011FDC0 bra.w loc_11FE4E ROM:0011FDC4 ; --------------------------------------------------------------------------- ROM:0011FDC4 ROM:0011FDC4 locret_11FDC4: ; CODE XREF: ROM:0011FD92↑j ROM:0011FDC4 ; ROM:0011FDB2↑j ... ROM:0011FDC4 rts ROM:0011FDC6 ; --------------------------------------------------------------------------- ROM:0011FDC6 ROM:0011FDC6 loc_11FDC6: ; DATA XREF: ROM:0011FD7C↑o ROM:0011FDC6 btst #1,($12D1).w ROM:0011FDCC bne.s loc_11FDDC ROM:0011FDCE bclr #3,($12DE).w ROM:0011FDD4 move.b #1,($10D7).w ROM:0011FDDA bra.s locret_11FDC4 ROM:0011FDDC ; --------------------------------------------------------------------------- ROM:0011FDDC ROM:0011FDDC loc_11FDDC: ; CODE XREF: ROM:0011FDCC↑j ROM:0011FDDC move.w $408(a5),d0 ROM:0011FDE0 move.w ($B66).w,d1 ROM:0011FDE4 cmp.w ($B52).w,d0 ROM:0011FDE8 bge.s loc_11FDF8 ROM:0011FDEA cmp.w ($B62).w,d1 ROM:0011FDEE bge.s loc_11FDF8 ROM:0011FDF0 move.b #3,($10D7).w ROM:0011FDF6 bra.s loc_11FE12 ROM:0011FDF8 ; --------------------------------------------------------------------------- ROM:0011FDF8 ROM:0011FDF8 loc_11FDF8: ; CODE XREF: ROM:0011FDAA↑j ROM:0011FDF8 ; ROM:0011FDE8↑j ... ROM:0011FDF8 bsr.w sub_120040 ROM:0011FDFC rts ROM:0011FDFE ; --------------------------------------------------------------------------- ROM:0011FDFE ROM:0011FDFE loc_11FDFE: ; DATA XREF: ROM:0011FD80↑o ROM:0011FDFE btst #1,($12D1).w ROM:0011FE04 bne.s loc_11FE12 ROM:0011FE06 bsr.w sub_120116 ROM:0011FE0A move.b #4,($10D7).w ROM:0011FE10 bra.s loc_11FE4E ROM:0011FE12 ; --------------------------------------------------------------------------- ROM:0011FE12 ROM:0011FE12 loc_11FE12: ; CODE XREF: ROM:0011FDF6↑j ROM:0011FE12 ; ROM:0011FE04↑j ... ROM:0011FE12 bsr.w sub_120054 ROM:0011FE16 rts ROM:0011FE18 ; --------------------------------------------------------------------------- ROM:0011FE18 ROM:0011FE18 loc_11FE18: ; DATA XREF: ROM:0011FD84↑o ROM:0011FE18 btst #6,($12E6).w ROM:0011FE1E beq.s loc_11FE30 ROM:0011FE20 bclr #3,($12DE).w ROM:0011FE26 move.b #1,($10D7).w ROM:0011FE2C bra.w locret_11FDC4 ROM:0011FE30 ; --------------------------------------------------------------------------- ROM:0011FE30 ROM:0011FE30 loc_11FE30: ; CODE XREF: ROM:0011FE1E↑j ROM:0011FE30 move.w ($B70).w,d0 ROM:0011FE34 cmp.w ($9FE).w,d0 ROM:0011FE38 ble.s loc_11FE3E ROM:0011FE3A bsr.w sub_12012A ROM:0011FE3E ROM:0011FE3E loc_11FE3E: ; CODE XREF: ROM:0011FE38↑j ROM:0011FE3E btst #1,($12D1).w ROM:0011FE44 beq.s loc_11FE4E ROM:0011FE46 move.b #3,($10D7).w ROM:0011FE4C bra.s loc_11FE12 ROM:0011FE4E ; --------------------------------------------------------------------------- ROM:0011FE4E ROM:0011FE4E loc_11FE4E: ; CODE XREF: ROM:0011FDC0↑j ROM:0011FE4E ; ROM:0011FE10↑j ... ROM:0011FE4E bsr.w sub_1200C8 ROM:0011FE52 rts ROM:0011FE54 ; --------------------------------------------------------------------------- ROM:0011FE54 rts ROM:0011FE56 ROM:0011FE56 ; =============== S U B R O U T I N E ======================================= ROM:0011FE56 ROM:0011FE56 ROM:0011FE56 sub_11FE56: ; CODE XREF: sub_11FD4C↑p ROM:0011FE56 clr.w d1 ROM:0011FE58 move.b ($10D8).w,d1 ROM:0011FE5C cmpi.w #5,d1 ROM:0011FE60 bcc.s locret_11FE6A ROM:0011FE62 movea.l off_11FE6C(pc,d1.w*4),a0 ROM:0011FE66 nop ROM:0011FE68 jmp (a0) ROM:0011FE6A ; --------------------------------------------------------------------------- ROM:0011FE6A ROM:0011FE6A locret_11FE6A: ; CODE XREF: sub_11FE56+A↑j ROM:0011FE6A rts ROM:0011FE6A ; End of function sub_11FE56 ROM:0011FE6A ROM:0011FE6A ; --------------------------------------------------------------------------- ROM:0011FE6C off_11FE6C: dc.l loc_11FE80 ; DATA XREF: sub_11FE56+C↑r ROM:0011FE70 dc.l loc_11FE8E ROM:0011FE74 dc.l loc_11FEDA ROM:0011FE78 dc.l loc_11FF2C ROM:0011FE7C dc.l loc_11FF70 ROM:0011FE80 ; --------------------------------------------------------------------------- ROM:0011FE80 ROM:0011FE80 loc_11FE80: ; DATA XREF: ROM:off_11FE6C↑o ROM:0011FE80 bsr.w sub_120038 ROM:0011FE84 move.b #1,($10D8).w ROM:0011FE8A bra.s locret_11FED8 ROM:0011FE8C ; --------------------------------------------------------------------------- ROM:0011FE8C rts ROM:0011FE8E ; --------------------------------------------------------------------------- ROM:0011FE8E ROM:0011FE8E loc_11FE8E: ; DATA XREF: ROM:0011FE70↑o ROM:0011FE8E btst #6,($12E6).w ROM:0011FE94 beq.s locret_11FED8 ROM:0011FE96 btst #5,($12C6).w ROM:0011FE9C bne.s locret_11FED8 ROM:0011FE9E btst #1,($12E0).w ROM:0011FEA4 bne.s locret_11FED8 ROM:0011FEA6 btst #0,($12D5).w ROM:0011FEAC bne.s locret_11FED8 ROM:0011FEAE btst #7,($12E4).w ROM:0011FEB4 bne.s locret_11FED8 ROM:0011FEB6 cmpi.w #0,($B78).w ROM:0011FEBC bne.s locret_11FED8 ROM:0011FEBE move.w $40C(a5),d0 ROM:0011FEC2 clr.b ($87D).w ROM:0011FEC6 move.w d0,($630).w ROM:0011FECA move.b #1,($87D).w ROM:0011FED0 move.b #2,($10D8).w ROM:0011FED6 bra.s locret_11FF2A ROM:0011FED8 ; --------------------------------------------------------------------------- ROM:0011FED8 ROM:0011FED8 locret_11FED8: ; CODE XREF: ROM:0011FE8A↑j ROM:0011FED8 ; ROM:0011FE94↑j ... ROM:0011FED8 rts ROM:0011FEDA ; --------------------------------------------------------------------------- ROM:0011FEDA ROM:0011FEDA loc_11FEDA: ; DATA XREF: ROM:0011FE74↑o ROM:0011FEDA btst #6,($12E6).w ROM:0011FEE0 beq.s loc_11FF0A ROM:0011FEE2 btst #1,($12E0).w ROM:0011FEE8 bne.s loc_11FF0A ROM:0011FEEA btst #5,($12C6).w ROM:0011FEF0 bne.s loc_11FF0A ROM:0011FEF2 btst #0,($12D5).w ROM:0011FEF8 bne.s loc_11FF0A ROM:0011FEFA btst #7,($12E4).w ROM:0011FF00 bne.s loc_11FF0A ROM:0011FF02 cmpi.w #0,($B78).w ROM:0011FF08 ble.s loc_11FF1A ROM:0011FF0A ROM:0011FF0A loc_11FF0A: ; CODE XREF: ROM:0011FEE0↑j ROM:0011FF0A ; ROM:0011FEE8↑j ... ROM:0011FF0A clr.b ($87D).w ROM:0011FF0E clr.w ($630).w ROM:0011FF12 move.b #1,($10D8).w ROM:0011FF18 bra.s locret_11FED8 ROM:0011FF1A ; --------------------------------------------------------------------------- ROM:0011FF1A ROM:0011FF1A loc_11FF1A: ; CODE XREF: ROM:0011FF08↑j ROM:0011FF1A cmpi.w #0,($630).w ROM:0011FF20 bgt.s locret_11FF2A ROM:0011FF22 move.b #3,($10D8).w ROM:0011FF28 bra.s locret_11FF6E ROM:0011FF2A ; --------------------------------------------------------------------------- ROM:0011FF2A ROM:0011FF2A locret_11FF2A: ; CODE XREF: ROM:0011FED6↑j ROM:0011FF2A ; ROM:0011FF20↑j ROM:0011FF2A rts ROM:0011FF2C ; --------------------------------------------------------------------------- ROM:0011FF2C ROM:0011FF2C loc_11FF2C: ; DATA XREF: ROM:0011FE78↑o ROM:0011FF2C btst #6,($12E6).w ROM:0011FF32 beq.s loc_11FF54 ROM:0011FF34 btst #1,($12E0).w ROM:0011FF3A bne.s loc_11FF54 ROM:0011FF3C btst #5,($12C6).w ROM:0011FF42 bne.s loc_11FF54 ROM:0011FF44 btst #0,($12D5).w ROM:0011FF4A bne.s loc_11FF54 ROM:0011FF4C btst #7,($12E4).w ROM:0011FF52 beq.s loc_11FF5E ROM:0011FF54 ROM:0011FF54 loc_11FF54: ; CODE XREF: ROM:0011FF32↑j ROM:0011FF54 ; ROM:0011FF3A↑j ... ROM:0011FF54 move.b #1,($10D8).w ROM:0011FF5A bra.w locret_11FED8 ROM:0011FF5E ; --------------------------------------------------------------------------- ROM:0011FF5E ROM:0011FF5E loc_11FF5E: ; CODE XREF: ROM:0011FF52↑j ROM:0011FF5E cmpi.w #0,($B78).w ROM:0011FF64 bne.s locret_11FF6E ROM:0011FF66 move.b #4,($10D8).w ROM:0011FF6C bra.s loc_11FFB2 ROM:0011FF6E ; --------------------------------------------------------------------------- ROM:0011FF6E ROM:0011FF6E locret_11FF6E: ; CODE XREF: ROM:0011FF28↑j ROM:0011FF6E ; ROM:0011FF64↑j ... ROM:0011FF6E rts ROM:0011FF70 ; --------------------------------------------------------------------------- ROM:0011FF70 ROM:0011FF70 loc_11FF70: ; DATA XREF: ROM:0011FE7C↑o ROM:0011FF70 btst #6,($12E6).w ROM:0011FF76 beq.s loc_11FF98 ROM:0011FF78 btst #1,($12E0).w ROM:0011FF7E bne.s loc_11FF98 ROM:0011FF80 btst #5,($12C6).w ROM:0011FF86 bne.s loc_11FF98 ROM:0011FF88 btst #0,($12D5).w ROM:0011FF8E bne.s loc_11FF98 ROM:0011FF90 btst #7,($12E4).w ROM:0011FF96 beq.s loc_11FFA2 ROM:0011FF98 ROM:0011FF98 loc_11FF98: ; CODE XREF: ROM:0011FF76↑j ROM:0011FF98 ; ROM:0011FF7E↑j ... ROM:0011FF98 move.b #1,($10D8).w ROM:0011FF9E bra.w locret_11FED8 ROM:0011FFA2 ; --------------------------------------------------------------------------- ROM:0011FFA2 ROM:0011FFA2 loc_11FFA2: ; CODE XREF: ROM:0011FF96↑j ROM:0011FFA2 cmpi.w #0,($B78).w ROM:0011FFA8 ble.s loc_11FFB2 ROM:0011FFAA move.b #3,($10D8).w ROM:0011FFB0 bra.s locret_11FF6E ROM:0011FFB2 ; --------------------------------------------------------------------------- ROM:0011FFB2 ROM:0011FFB2 loc_11FFB2: ; CODE XREF: ROM:0011FF6C↑j ROM:0011FFB2 ; ROM:0011FFA8↑j ROM:0011FFB2 bsr.w sub_12000E ROM:0011FFB6 rts ROM:0011FFB8 ; --------------------------------------------------------------------------- ROM:0011FFB8 rts ROM:0011FFBA ROM:0011FFBA ; =============== S U B R O U T I N E ======================================= ROM:0011FFBA ROM:0011FFBA ROM:0011FFBA sub_11FFBA: ; CODE XREF: sub_11FD4C+4↑p ROM:0011FFBA move.w #$3A40,d1 ROM:0011FFBE move.w ($548).w,d2 ROM:0011FFC2 move.w ($9FE).w,d3 ROM:0011FFC6 bsr.l sub_115D6A ROM:0011FFCC add.w ($130C).w,d1 ROM:0011FFD0 btst #3,($12CE).w ROM:0011FFD6 beq.s loc_11FFDC ROM:0011FFD8 add.w $418(a5),d1 ROM:0011FFDC ROM:0011FFDC loc_11FFDC: ; CODE XREF: sub_11FFBA+1C↑j ROM:0011FFDC move.w d1,($B64).w ROM:0011FFE0 move.w $40A(a5),d0 ROM:0011FFE4 cmpi.w #0,d0 ROM:0011FFE8 bne.s loc_120006 ROM:0011FFEA move.w #$3A3C,d1 ROM:0011FFEE move.w ($B64).w,d2 ROM:0011FFF2 move.w ($1308).w,d3 ROM:0011FFF6 bsr.l sub_115D6A ROM:0011FFFC add.w ($B64).w,d1 ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_1149EC+36↑o ROM:00120000 move.w d1,($B62).w ROM:00120004 bra.s locret_12000C ROM:00120006 ; --------------------------------------------------------------------------- ROM:00120006 ROM:00120006 loc_120006: ; CODE XREF: sub_11FFBA+2E↑j ROM:00120006 move.w ($B64).w,($B62).w ROM:0012000C ROM:0012000C locret_12000C: ; CODE XREF: sub_11FFBA+4A↑j ROM:0012000C rts ROM:0012000C ; End of function sub_11FFBA ROM:0012000C ROM:0012000E ROM:0012000E ; =============== S U B R O U T I N E ======================================= ROM:0012000E ROM:0012000E ROM:0012000E sub_12000E: ; CODE XREF: ROM:loc_11FFB2↑p ROM:0012000E clr.l d1 ROM:00120010 move.w ($B54).w,d1 ROM:00120014 swap d1 ROM:00120016 move.w ($B66).w,d2 ROM:0012001A swap d2 ROM:0012001C move.w ($B72).w,d2 ROM:00120020 move.w $40E(a5),d3 ROM:00120024 ext.l d3 ROM:00120026 bsr.l sub_115C6E ROM:0012002C move.w d4,($B72).w ROM:00120030 swap d4 ROM:00120032 move.w d4,($B66).w ROM:00120036 rts ROM:00120036 ; End of function sub_12000E ROM:00120036 ROM:00120038 ROM:00120038 ; =============== S U B R O U T I N E ======================================= ROM:00120038 ROM:00120038 ROM:00120038 sub_120038: ; CODE XREF: ROM:loc_11FE80↑p ROM:00120038 move.w ($B4A).w,($B66).w ROM:0012003E rts ROM:0012003E ; End of function sub_120038 ROM:0012003E ROM:00120040 ROM:00120040 ; =============== S U B R O U T I N E ======================================= ROM:00120040 ROM:00120040 ROM:00120040 sub_120040: ; CODE XREF: ROM:loc_11FDF8↑p ROM:00120040 move.w ($B66).w,($B6C).w ROM:00120046 move.w ($B66).w,($B6A).w ROM:0012004C move.w $412(a5),($B68).w ROM:00120052 rts ROM:00120052 ; End of function sub_120040 ROM:00120052 ROM:00120054 ROM:00120054 ; =============== S U B R O U T I N E ======================================= ROM:00120054 ROM:00120054 ROM:00120054 sub_120054: ; CODE XREF: ROM:loc_11FE12↑p ROM:00120054 move.w ($B4A).w,d0 ROM:00120058 cmp.w ($B62).w,d0 ROM:0012005C ble.s loc_120062 ROM:0012005E move.w d0,($B62).w ROM:00120062 ROM:00120062 loc_120062: ; CODE XREF: sub_120054+8↑j ROM:00120062 move.w $414(a5),d1 ROM:00120066 cmp.w ($9FE).w,d1 ROM:0012006A bge.s loc_120074 ROM:0012006C bclr #2,($12CF).w ROM:00120072 bra.s loc_12009A ROM:00120074 ; --------------------------------------------------------------------------- ROM:00120074 ROM:00120074 loc_120074: ; CODE XREF: sub_120054+16↑j ROM:00120074 bset #2,($12CF).w ROM:0012007A btst #3,($13CD).w ROM:00120080 beq.s loc_12009A ROM:00120082 move.w $416(a5),d1 ROM:00120086 btst #0,($BF7).w ROM:0012008C bne.s loc_12009A ROM:0012008E cmp.w ($502).w,d1 ROM:00120092 bgt.s loc_12009A ROM:00120094 bclr #2,($12CF).w ROM:0012009A ROM:0012009A loc_12009A: ; CODE XREF: sub_120054+1E↑j ROM:0012009A ; sub_120054+2C↑j ... ROM:0012009A move.w ($B6C).w,d0 ROM:0012009E btst #2,($12CF).w ROM:001200A4 beq.s loc_1200AC ROM:001200A6 cmp.w ($B62).w,d0 ROM:001200AA ble.s loc_1200BA ROM:001200AC ROM:001200AC loc_1200AC: ; CODE XREF: sub_120054+50↑j ROM:001200AC move.w ($B62).w,($B6C).w ROM:001200B2 move.w ($B62).w,($B6A).w ROM:001200B8 bra.s loc_1200C0 ROM:001200BA ; --------------------------------------------------------------------------- ROM:001200BA ROM:001200BA loc_1200BA: ; CODE XREF: sub_120054+56↑j ROM:001200BA move.w ($B6C).w,($B6A).w ROM:001200C0 ROM:001200C0 loc_1200C0: ; CODE XREF: sub_120054+64↑j ROM:001200C0 move.w $410(a5),($B68).w ROM:001200C6 rts ROM:001200C6 ; End of function sub_120054 ROM:001200C6 ROM:001200C8 ROM:001200C8 ; =============== S U B R O U T I N E ======================================= ROM:001200C8 ROM:001200C8 ROM:001200C8 sub_1200C8: ; CODE XREF: ROM:loc_11FE4E↑p ROM:001200C8 move.w ($B02).w,d0 ROM:001200CC cmp.w ($B6C).w,d0 ROM:001200D0 ble.s loc_1200D6 ROM:001200D2 move.w d0,($B6C).w ROM:001200D6 ROM:001200D6 loc_1200D6: ; CODE XREF: sub_1200C8+8↑j ROM:001200D6 cmpi.w #0,($B6E).w ROM:001200DC bge.s loc_1200E6 ROM:001200DE move.w ($B6C).w,($B6A).w ROM:001200E4 bra.s loc_1200EC ROM:001200E6 ; --------------------------------------------------------------------------- ROM:001200E6 ROM:001200E6 loc_1200E6: ; CODE XREF: sub_1200C8+14↑j ROM:001200E6 move.w ($B02).w,($B6A).w ROM:001200EC ROM:001200EC loc_1200EC: ; CODE XREF: sub_1200C8+1C↑j ROM:001200EC cmp.w ($B54).w,d0 ROM:001200F0 ble.s loc_1200FA ROM:001200F2 move.w $37C(a5),($B68).w ROM:001200F8 bra.s locret_120114 ROM:001200FA ; --------------------------------------------------------------------------- ROM:001200FA ROM:001200FA loc_1200FA: ; CODE XREF: sub_1200C8+28↑j ROM:001200FA move.w #$39B2,d1 ROM:001200FE move.w ($B6E).w,d2 ROM:00120102 bsr.l sub_115D6A ROM:00120108 muls.w ($B74).w,d1 ROM:0012010C divs.w #$2710,d1 ROM:00120110 move.w d1,($B68).w ROM:00120114 ROM:00120114 locret_120114: ; CODE XREF: sub_1200C8+30↑j ROM:00120114 rts ROM:00120114 ; End of function sub_1200C8 ROM:00120114 ROM:00120116 ROM:00120116 ; =============== S U B R O U T I N E ======================================= ROM:00120116 ROM:00120116 ROM:00120116 sub_120116: ; CODE XREF: ROM:0011FE06↑p ROM:00120116 move.w #$39B4,d1 ROM:0012011A move.w ($548).w,d2 ROM:0012011E bsr.l sub_115D6A ROM:00120124 move.w d1,($B74).w ROM:00120128 rts ROM:00120128 ; End of function sub_120116 ROM:00120128 ROM:0012012A ROM:0012012A ; =============== S U B R O U T I N E ======================================= ROM:0012012A ROM:0012012A ROM:0012012A sub_12012A: ; CODE XREF: ROM:loc_11FD88↑p ROM:0012012A ; ROM:0011FE3A↑p ROM:0012012A move.w #$2710,d0 ROM:0012012E move.w d0,($B74).w ROM:00120132 rts ROM:00120132 ; End of function sub_12012A ROM:00120132 ROM:00120134 ROM:00120134 ; =============== S U B R O U T I N E ======================================= ROM:00120134 ROM:00120134 ROM:00120134 sub_120134: ; CODE XREF: sub_11FD4C+8↑p ROM:00120134 move.w #$39B6,d1 ROM:00120138 move.w ($1308).w,d2 ROM:0012013C bsr.l sub_115D6A ROM:00120142 move.w d1,($B70).w ROM:00120146 move.w ($9FE).w,d0 ROM:0012014A sub.w d1,d0 ROM:0012014C move.w d0,($B6E).w ROM:00120150 rts ROM:00120150 ; End of function sub_120134 ROM:00120150 ROM:00120152 ROM:00120152 ; =============== S U B R O U T I N E ======================================= ROM:00120152 ROM:00120152 ROM:00120152 sub_120152: ; CODE XREF: ROM:loc_1205CE↓p ROM:00120152 bsr.l sub_11F1D0 ROM:00120158 bsr.l sub_11E590 ROM:0012015E bsr.l sub_11E604 ROM:00120164 bsr.l sub_11E644 ROM:0012016A bsr.w sub_120174 ROM:0012016E bsr.w sub_120392 ROM:00120172 rts ROM:00120172 ; End of function sub_120152 ROM:00120172 ROM:00120174 ROM:00120174 ; =============== S U B R O U T I N E ======================================= ROM:00120174 ROM:00120174 ROM:00120174 sub_120174: ; CODE XREF: sub_120152+18↑p ROM:00120174 bclr #4,($12E6).w ROM:0012017A bclr #4,($12D7).w ROM:00120180 clr.w d1 ROM:00120182 move.b ($10D9).w,d1 ROM:00120186 cmpi.w #5,d1 ROM:0012018A bcc.s locret_120194 ROM:0012018C movea.l off_120196(pc,d1.w*4),a0 ROM:00120190 nop ROM:00120192 jmp (a0) ROM:00120194 ; --------------------------------------------------------------------------- ROM:00120194 ROM:00120194 locret_120194: ; CODE XREF: sub_120174+16↑j ROM:00120194 rts ROM:00120194 ; End of function sub_120174 ROM:00120194 ROM:00120194 ; --------------------------------------------------------------------------- ROM:00120196 off_120196: dc.l loc_1201AA ; DATA XREF: sub_120174+18↑r ROM:0012019A dc.l loc_1201BE ROM:0012019E dc.l loc_120208 ROM:001201A2 dc.l loc_120234 ROM:001201A6 dc.l loc_120276 ROM:001201AA ; --------------------------------------------------------------------------- ROM:001201AA ROM:001201AA loc_1201AA: ; DATA XREF: ROM:off_120196↑o ROM:001201AA bset #6,($12E6).w ROM:001201B0 move.b #1,($10D9).w ROM:001201B6 bsr.w sub_12038C ROM:001201BA bra.s loc_1201F6 ROM:001201BC ; --------------------------------------------------------------------------- ROM:001201BC rts ROM:001201BE ; --------------------------------------------------------------------------- ROM:001201BE ROM:001201BE loc_1201BE: ; DATA XREF: ROM:0012019A↑o ROM:001201BE btst #7,($12E5).w ROM:001201C4 beq.s loc_1201E0 ROM:001201C6 bclr #6,($12E6).w ROM:001201CC bset #0,($12E6).w ROM:001201D2 bsr.w sub_12036C ROM:001201D6 move.b #3,($10D9).w ROM:001201DC bra.w loc_120268 ROM:001201E0 ; --------------------------------------------------------------------------- ROM:001201E0 ROM:001201E0 loc_1201E0: ; CODE XREF: ROM:001201C4↑j ROM:001201E0 btst #1,($12DD).w ROM:001201E6 beq.s loc_1201F6 ROM:001201E8 bset #0,($12E6).w ROM:001201EE move.b #2,($10D9).w ROM:001201F4 bra.s loc_120222 ROM:001201F6 ; --------------------------------------------------------------------------- ROM:001201F6 ROM:001201F6 loc_1201F6: ; CODE XREF: ROM:001201BA↑j ROM:001201F6 ; ROM:001201E6↑j ... ROM:001201F6 bsr.w sub_1202DC ROM:001201FA bsr.w sub_12031C ROM:001201FE bsr.w sub_120374 ROM:00120202 bsr.w sub_12030E ROM:00120206 rts ROM:00120208 ; --------------------------------------------------------------------------- ROM:00120208 ROM:00120208 loc_120208: ; DATA XREF: ROM:0012019E↑o ROM:00120208 btst #7,($12E5).w ROM:0012020E beq.s loc_120222 ROM:00120210 bclr #6,($12E6).w ROM:00120216 bsr.w sub_12036C ROM:0012021A move.b #3,($10D9).w ROM:00120220 bra.s loc_120268 ROM:00120222 ; --------------------------------------------------------------------------- ROM:00120222 ROM:00120222 loc_120222: ; CODE XREF: ROM:001201F4↑j ROM:00120222 ; ROM:0012020E↑j ROM:00120222 bsr.w sub_1202DC ROM:00120226 bsr.w sub_120348 ROM:0012022A bsr.w sub_12030E ROM:0012022E bsr.w sub_120374 ROM:00120232 rts ROM:00120234 ; --------------------------------------------------------------------------- ROM:00120234 ROM:00120234 loc_120234: ; DATA XREF: ROM:001201A2↑o ROM:00120234 btst #4,($12E1).w ROM:0012023A beq.s loc_12024E ROM:0012023C bsr.w sub_12038C ROM:00120240 bset #6,($12E6).w ROM:00120246 move.b #1,($10D9).w ROM:0012024C bra.s loc_1201F6 ROM:0012024E ; --------------------------------------------------------------------------- ROM:0012024E ROM:0012024E loc_12024E: ; CODE XREF: ROM:0012023A↑j ROM:0012024E btst #4,($12E8).w ROM:00120254 beq.s loc_120268 ROM:00120256 bset #3,($12E0).w ROM:0012025C move.b #4,($10D9).w ROM:00120262 bra.l loc_1202D2 ROM:00120268 ; --------------------------------------------------------------------------- ROM:00120268 ROM:00120268 loc_120268: ; CODE XREF: ROM:001201DC↑j ROM:00120268 ; ROM:00120220↑j ... ROM:00120268 bsr.l sub_11E900 ROM:0012026E bsr.l sub_11E6D8 ROM:00120274 rts ROM:00120276 ; --------------------------------------------------------------------------- ROM:00120276 ROM:00120276 loc_120276: ; DATA XREF: ROM:001201A6↑o ROM:00120276 btst #4,($12E1).w ROM:0012027C beq.s loc_120280 ROM:0012027E bra.s loc_120288 ROM:00120280 ; --------------------------------------------------------------------------- ROM:00120280 ROM:00120280 loc_120280: ; CODE XREF: ROM:0012027C↑j ROM:00120280 btst #4,($12CF).w ROM:00120286 beq.s loc_1202AE ROM:00120288 ROM:00120288 loc_120288: ; CODE XREF: ROM:0012027E↑j ROM:00120288 move.b #0,($10CC).w ROM:0012028E bclr #3,($12E0).w ROM:00120294 bsr.w sub_12036C ROM:00120298 bsr.w sub_12038C ROM:0012029C bset #6,($12E6).w ROM:001202A2 move.b #1,($10D9).w ROM:001202A8 bra.l loc_1201F6 ROM:001202AE ; --------------------------------------------------------------------------- ROM:001202AE ROM:001202AE loc_1202AE: ; CODE XREF: ROM:00120286↑j ROM:001202AE btst #4,($12E8).w ROM:001202B4 bne.s loc_1202D2 ROM:001202B6 move.b #0,($10CC).w ROM:001202BC bclr #3,($12E0).w ROM:001202C2 bsr.w sub_12036C ROM:001202C6 move.b #3,($10D9).w ROM:001202CC bra.l loc_120268 ROM:001202D2 ; --------------------------------------------------------------------------- ROM:001202D2 ROM:001202D2 loc_1202D2: ; CODE XREF: ROM:00120262↑j ROM:001202D2 ; ROM:001202B4↑j ROM:001202D2 bsr.l sub_11EC8A ROM:001202D8 rts ROM:001202DA ; --------------------------------------------------------------------------- ROM:001202DA rts ROM:001202DC ROM:001202DC ; =============== S U B R O U T I N E ======================================= ROM:001202DC ROM:001202DC ROM:001202DC sub_1202DC: ; CODE XREF: ROM:loc_1201F6↑p ROM:001202DC ; ROM:loc_120222↑p ROM:001202DC move.w ($B52).w,d0 ROM:001202E0 ext.l d0 ROM:001202E2 divs.w $420(a5),d0 ROM:001202E6 move.w ($B54).w,($B7C).w ROM:001202EC sub.w d0,($B7C).w ROM:001202F0 move.w ($B50).w,d0 ROM:001202F4 move.w ($B46).w,d1 ROM:001202F8 cmp.w ($B7C).w,d0 ROM:001202FC bge.s loc_120302 ROM:001202FE move.w d0,($B7C).w ROM:00120302 ROM:00120302 loc_120302: ; CODE XREF: sub_1202DC+20↑j ROM:00120302 cmp.w ($B7C).w,d1 ROM:00120306 ble.s locret_12030C ROM:00120308 move.w d1,($B7C).w ROM:0012030C ROM:0012030C locret_12030C: ; CODE XREF: sub_1202DC+2A↑j ROM:0012030C rts ROM:0012030C ; End of function sub_1202DC ROM:0012030C ROM:0012030E ROM:0012030E ; =============== S U B R O U T I N E ======================================= ROM:0012030E ROM:0012030E ROM:0012030E sub_12030E: ; CODE XREF: ROM:00120202↑p ROM:0012030E ; ROM:0012022A↑p ROM:0012030E move.w ($B7C).w,($B76).w ROM:00120314 move.w ($B7A).w,($B78).w ROM:0012031A rts ROM:0012031A ; End of function sub_12030E ROM:0012031A ROM:0012031C ROM:0012031C ; =============== S U B R O U T I N E ======================================= ROM:0012031C ROM:0012031C ROM:0012031C sub_12031C: ; CODE XREF: ROM:001201FA↑p ROM:0012031C move.w #$39B8,d1 ROM:00120320 move.w ($B52).w,d2 ROM:00120324 bsr.l sub_115D6A ROM:0012032A muls.w $41A(a5),d1 ROM:0012032E divs.w #$190,d1 ROM:00120332 move.w d1,($B7A).w ROM:00120336 move.w $C6(a5),d0 ROM:0012033A cmp.w ($B7A).w,d0 ROM:0012033E bge.s locret_120346 ROM:00120340 move.w $C6(a5),($B7A).w ROM:00120346 ROM:00120346 locret_120346: ; CODE XREF: sub_12031C+22↑j ROM:00120346 rts ROM:00120346 ; End of function sub_12031C 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:00120226↑p ROM:00120348 move.w #$39B8,d1 ROM:0012034C move.w ($B52).w,d2 ROM:00120350 bsr.l sub_115D6A ROM:00120356 move.w d1,($B7A).w ROM:0012035A move.w $C6(a5),d0 ROM:0012035E cmp.w ($B7A).w,d0 ROM:00120362 bge.s locret_12036A ROM:00120364 move.w $C6(a5),($B7A).w ROM:0012036A ROM:0012036A locret_12036A: ; CODE XREF: sub_120348+1A↑j ROM:0012036A rts ROM:0012036A ; End of function sub_120348 ROM:0012036A ROM:0012036C ROM:0012036C ; =============== S U B R O U T I N E ======================================= ROM:0012036C ROM:0012036C ROM:0012036C sub_12036C: ; CODE XREF: ROM:001201D2↑p ROM:0012036C ; ROM:00120216↑p ... ROM:0012036C move.w $41C(a5),($B7E).w ROM:00120372 rts ROM:00120372 ; End of function sub_12036C ROM:00120372 ROM:00120374 ROM:00120374 ; =============== S U B R O U T I N E ======================================= ROM:00120374 ROM:00120374 ROM:00120374 sub_120374: ; CODE XREF: ROM:001201FE↑p ROM:00120374 ; ROM:0012022E↑p ROM:00120374 move.w #$3A42,d1 ROM:00120378 move.w ($B52).w,d2 ROM:0012037C move.w ($9FE).w,d3 ROM:00120380 bsr.l sub_115D6A ROM:00120386 move.w d1,($B7E).w ROM:0012038A rts ROM:0012038A ; End of function sub_120374 ROM:0012038A ROM:0012038C ROM:0012038C ; =============== S U B R O U T I N E ======================================= ROM:0012038C ROM:0012038C ROM:0012038C sub_12038C: ; CODE XREF: ROM:001201B6↑p ROM:0012038C ; ROM:0012023C↑p ... ROM:0012038C clr.w ($B52).w ROM:00120390 rts ROM:00120390 ; End of function sub_12038C 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: sub_120152+1C↑p ROM:00120392 btst #4,($12D8).w ROM:00120398 beq.s loc_1203A4 ROM:0012039A move.w $41E(a5),d0 ROM:0012039E move.w d0,($B80).w ROM:001203A2 bra.s locret_1203AA ROM:001203A4 ; --------------------------------------------------------------------------- ROM:001203A4 ROM:001203A4 loc_1203A4: ; CODE XREF: sub_120392+6↑j ROM:001203A4 move.w ($B7E).w,($B80).w ROM:001203AA ROM:001203AA locret_1203AA: ; CODE XREF: sub_120392+10↑j ROM:001203AA rts ROM:001203AA ; End of function sub_120392 ROM:001203AA ROM:001203AC ROM:001203AC ; =============== S U B R O U T I N E ======================================= ROM:001203AC ROM:001203AC ROM:001203AC sub_1203AC: ; CODE XREF: sub_11FA72+30↑p ROM:001203AC clr.w d1 ROM:001203AE move.b ($10DA).w,d1 ROM:001203B2 cmpi.w #6,d1 ROM:001203B6 bcc.s locret_1203C0 ROM:001203B8 movea.l off_1203C2(pc,d1.w*4),a0 ROM:001203BC nop ROM:001203BE jmp (a0) ROM:001203C0 ; --------------------------------------------------------------------------- ROM:001203C0 ROM:001203C0 locret_1203C0: ; CODE XREF: sub_1203AC+A↑j ROM:001203C0 rts ROM:001203C0 ; End of function sub_1203AC ROM:001203C0 ROM:001203C0 ; --------------------------------------------------------------------------- ROM:001203C2 off_1203C2: dc.l loc_1203DA ; DATA XREF: sub_1203AC+C↑r ROM:001203C6 dc.l loc_1203F8 ROM:001203CA dc.l loc_120440 ROM:001203CE dc.l loc_1204D4 ROM:001203D2 dc.l loc_120524 ROM:001203D6 dc.l loc_1205DA ROM:001203DA ; --------------------------------------------------------------------------- ROM:001203DA ROM:001203DA loc_1203DA: ; DATA XREF: ROM:off_1203C2↑o ROM:001203DA bclr #6,($12E6).w ROM:001203E0 bclr #0,($12E6).w ROM:001203E6 bsr.w sub_120714 ROM:001203EA bsr.w sub_120628 ROM:001203EE move.b #1,($10DA).w ROM:001203F4 bra.s loc_12043A ROM:001203F6 ; --------------------------------------------------------------------------- ROM:001203F6 rts ROM:001203F8 ; --------------------------------------------------------------------------- ROM:001203F8 ROM:001203F8 loc_1203F8: ; DATA XREF: ROM:001203C6↑o ROM:001203F8 btst #0,($8E4).w ROM:001203FE bne.s loc_120414 ROM:00120400 bsr.w sub_120630 ROM:00120404 bsr.w sub_12063E ROM:00120408 move.b #5,($10DA).w ROM:0012040E bra.l locret_1205F2 ROM:00120414 ; --------------------------------------------------------------------------- ROM:00120414 ROM:00120414 loc_120414: ; CODE XREF: ROM:001203FE↑j ROM:00120414 btst #7,($12E7).w ROM:0012041A beq.s loc_12043A ROM:0012041C move.w $426(a5),d0 ROM:00120420 clr.b ($87E).w ROM:00120424 move.w d0,($632).w ROM:00120428 move.b #1,($87E).w ROM:0012042E move.b #2,($10DA).w ROM:00120434 bra.l locret_1204D2 ROM:0012043A ; --------------------------------------------------------------------------- ROM:0012043A ROM:0012043A loc_12043A: ; CODE XREF: ROM:001203F4↑j ROM:0012043A ; ROM:0012041A↑j ... ROM:0012043A bsr.w sub_1205F6 ROM:0012043E rts ROM:00120440 ; --------------------------------------------------------------------------- ROM:00120440 ROM:00120440 loc_120440: ; DATA XREF: ROM:001203CA↑o ROM:00120440 move.w $422(a5),d4 ROM:00120444 cmp.w ($B52).w,d4 ROM:00120448 bgt.s loc_12046C ROM:0012044A bsr.w sub_12072E ROM:0012044E move.w ($B84).w,d5 ROM:00120452 clr.b ($87E).w ROM:00120456 move.w d5,($632).w ROM:0012045A move.b #1,($87E).w ROM:00120460 move.b #3,($10DA).w ROM:00120466 bra.l locret_120522 ROM:0012046C ; --------------------------------------------------------------------------- ROM:0012046C ROM:0012046C loc_12046C: ; CODE XREF: ROM:00120448↑j ROM:0012046C move.w ($B50).w,d0 ROM:00120470 cmpi.w #0,($632).w ROM:00120476 bgt.s loc_120492 ROM:00120478 cmpi.w #0,($B52).w ROM:0012047E bge.s loc_120486 ROM:00120480 cmp.w ($B54).w,d0 ROM:00120484 blt.s loc_120492 ROM:00120486 ROM:00120486 loc_120486: ; CODE XREF: ROM:0012047E↑j ROM:00120486 move.b #4,($10DA).w ROM:0012048C bra.l loc_1205CE ROM:00120492 ; --------------------------------------------------------------------------- ROM:00120492 ROM:00120492 loc_120492: ; CODE XREF: ROM:00120476↑j ROM:00120492 ; ROM:00120484↑j ROM:00120492 btst #0,($8E4).w ROM:00120498 bne.s loc_1204B6 ROM:0012049A clr.b ($87E).w ROM:0012049E clr.w ($632).w ROM:001204A2 bsr.w sub_120630 ROM:001204A6 bsr.w sub_12063E ROM:001204AA move.b #5,($10DA).w ROM:001204B0 bra.l locret_1205F2 ROM:001204B6 ; --------------------------------------------------------------------------- ROM:001204B6 ROM:001204B6 loc_1204B6: ; CODE XREF: ROM:00120498↑j ROM:001204B6 btst #7,($12E7).w ROM:001204BC bne.s locret_1204D2 ROM:001204BE clr.b ($87E).w ROM:001204C2 clr.w ($632).w ROM:001204C6 move.b #1,($10DA).w ROM:001204CC bra.l loc_12043A ROM:001204D2 ; --------------------------------------------------------------------------- ROM:001204D2 ROM:001204D2 locret_1204D2: ; CODE XREF: ROM:00120434↑j ROM:001204D2 ; ROM:001204BC↑j ROM:001204D2 rts ROM:001204D4 ; --------------------------------------------------------------------------- ROM:001204D4 ROM:001204D4 loc_1204D4: ; DATA XREF: ROM:001203CE↑o ROM:001204D4 btst #0,($8E4).w ROM:001204DA bne.s loc_1204F6 ROM:001204DC clr.b ($87E).w ROM:001204E0 clr.w ($632).w ROM:001204E4 bsr.w sub_120630 ROM:001204E8 bsr.w sub_12063E ROM:001204EC move.b #5,($10DA).w ROM:001204F2 bra.w locret_1205F2 ROM:001204F6 ; --------------------------------------------------------------------------- ROM:001204F6 ROM:001204F6 loc_1204F6: ; CODE XREF: ROM:001204DA↑j ROM:001204F6 cmpi.w #0,($632).w ROM:001204FC bgt.s loc_120508 ROM:001204FE move.b #4,($10DA).w ROM:00120504 bra.w loc_1205CE ROM:00120508 ; --------------------------------------------------------------------------- ROM:00120508 ROM:00120508 loc_120508: ; CODE XREF: ROM:001204FC↑j ROM:00120508 btst #7,($12E7).w ROM:0012050E bne.s locret_120522 ROM:00120510 clr.b ($87E).w ROM:00120514 clr.w ($632).w ROM:00120518 move.b #1,($10DA).w ROM:0012051E bra.w loc_12043A ROM:00120522 ; --------------------------------------------------------------------------- ROM:00120522 ROM:00120522 locret_120522: ; CODE XREF: ROM:00120466↑j ROM:00120522 ; ROM:0012050E↑j ROM:00120522 rts ROM:00120524 ; --------------------------------------------------------------------------- ROM:00120524 ROM:00120524 loc_120524: ; DATA XREF: ROM:001203D2↑o ROM:00120524 btst #7,($12E7).w ROM:0012052A bne.s loc_120576 ROM:0012052C move.b #0,($10D9).w ROM:00120532 move.b #0,($10CC).w ROM:00120538 move.b #0,($10CF).w ROM:0012053E move.b #0,($10D0).w ROM:00120544 move.b #0,($10D1).w ROM:0012054A move.b #0,($10CD).w ROM:00120550 move.b #0,($10D7).w ROM:00120556 move.b #0,($10D8).w ROM:0012055C bclr #6,($12E6).w ROM:00120562 bclr #0,($12E6).w ROM:00120568 bsr.w sub_120628 ROM:0012056C move.b #1,($10DA).w ROM:00120572 bra.w loc_12043A ROM:00120576 ; --------------------------------------------------------------------------- ROM:00120576 ROM:00120576 loc_120576: ; CODE XREF: ROM:0012052A↑j ROM:00120576 btst #0,($8E4).w ROM:0012057C bne.s loc_1205CE ROM:0012057E move.b #0,($10D9).w ROM:00120584 move.b #0,($10CC).w ROM:0012058A move.b #0,($10CF).w ROM:00120590 move.b #0,($10D0).w ROM:00120596 move.b #0,($10D1).w ROM:0012059C move.b #0,($10CD).w ROM:001205A2 move.b #0,($10D7).w ROM:001205A8 move.b #0,($10D8).w ROM:001205AE bclr #6,($12E6).w ROM:001205B4 bclr #0,($12E6).w ROM:001205BA bsr.w sub_120628 ROM:001205BE bsr.w sub_120630 ROM:001205C2 bsr.w sub_12063E ROM:001205C6 move.b #5,($10DA).w ROM:001205CC bra.s locret_1205F2 ROM:001205CE ; --------------------------------------------------------------------------- ROM:001205CE ROM:001205CE loc_1205CE: ; CODE XREF: ROM:0012048C↑j ROM:001205CE ; ROM:00120504↑j ... ROM:001205CE bsr.l sub_120152 ROM:001205D4 bsr.w sub_12065C ROM:001205D8 rts ROM:001205DA ; --------------------------------------------------------------------------- ROM:001205DA ROM:001205DA loc_1205DA: ; DATA XREF: ROM:001203D6↑o ROM:001205DA btst #0,($8E4).w ROM:001205E0 beq.s locret_1205F2 ROM:001205E2 bsr.w sub_120714 ROM:001205E6 move.b #1,($10DA).w ROM:001205EC bra.l loc_12043A ROM:001205F2 ; --------------------------------------------------------------------------- ROM:001205F2 ROM:001205F2 locret_1205F2: ; CODE XREF: ROM:0012040E↑j ROM:001205F2 ; ROM:001204B0↑j ... ROM:001205F2 rts ROM:001205F4 ; --------------------------------------------------------------------------- ROM:001205F4 rts ROM:001205F6 ROM:001205F6 ; =============== S U B R O U T I N E ======================================= ROM:001205F6 ROM:001205F6 ROM:001205F6 sub_1205F6: ; CODE XREF: ROM:loc_12043A↑p ROM:001205F6 move.w #$3A44,d1 ROM:001205FA move.w ($A34).w,d2 ROM:001205FE move.w ($1308).w,d3 ROM:00120602 bsr.l sub_115D6A ROM:00120608 move.w d1,($B82).w ROM:0012060C add.w ($130C).w,d1 ROM:00120610 move.w d1,($574).w ROM:00120614 move.w $C6(a5),($576).w ROM:0012061A move.w #0,($578).w ROM:00120620 bsr.l sub_1191B8 ROM:00120626 rts ROM:00120626 ; End of function sub_1205F6 ROM:00120626 ROM:00120628 ROM:00120628 ; =============== S U B R O U T I N E ======================================= ROM:00120628 ROM:00120628 ROM:00120628 sub_120628: ; CODE XREF: ROM:001203EA↑p ROM:00120628 ; ROM:00120568↑p ... ROM:00120628 move.w $41C(a5),($B80).w ROM:0012062E rts ROM:0012062E ; End of function sub_120628 ROM:0012062E ROM:00120630 ROM:00120630 ; =============== S U B R O U T I N E ======================================= ROM:00120630 ROM:00120630 ROM:00120630 sub_120630: ; CODE XREF: ROM:00120400↑p ROM:00120630 ; ROM:001204A2↑p ... ROM:00120630 move.w #3,($578).w ROM:00120636 bsr.l sub_1191B8 ROM:0012063C rts ROM:0012063C ; End of function sub_120630 ROM:0012063C ROM:0012063E ROM:0012063E ; =============== S U B R O U T I N E ======================================= ROM:0012063E ROM:0012063E ROM:0012063E sub_12063E: ; CODE XREF: ROM:00120404↑p ROM:0012063E ; ROM:001204A6↑p ... ROM:0012063E move.w #5,($578).w ROM:00120644 move.w $424(a5),d3 ROM:00120648 add.w ($130C).w,d3 ROM:0012064C move.w d3,($574).w ROM:00120650 move.w d3,($1310).w ROM:00120654 bsr.l sub_1191B8 ROM:0012065A rts ROM:0012065A ; End of function sub_12063E ROM:0012065A ROM:0012065C ROM:0012065C ; =============== S U B R O U T I N E ======================================= ROM:0012065C ROM:0012065C ROM:0012065C sub_12065C: ; CODE XREF: ROM:001205D4↑p ROM:0012065C btst #4,($12D8).w ROM:00120662 beq.s loc_120676 ROM:00120664 move.w ($B20).w,($574).w ROM:0012066A move.w $C6(a5),($576).w ROM:00120670 bra.l loc_120706 ROM:00120676 ; --------------------------------------------------------------------------- ROM:00120676 ROM:00120676 loc_120676: ; CODE XREF: sub_12065C+6↑j ROM:00120676 btst #1,($12E0).w ROM:0012067C beq.s loc_12068C ROM:0012067E move.w ($AE2).w,($574).w ROM:00120684 move.w ($AE0).w,($576).w ROM:0012068A bra.s loc_120706 ROM:0012068C ; --------------------------------------------------------------------------- ROM:0012068C ROM:0012068C loc_12068C: ; CODE XREF: sub_12065C+20↑j ROM:0012068C btst #5,($12C6).w ROM:00120692 beq.s loc_1206A2 ROM:00120694 move.w ($AFC).w,($574).w ROM:0012069A move.w ($AFA).w,($576).w ROM:001206A0 bra.s loc_120706 ROM:001206A2 ; --------------------------------------------------------------------------- ROM:001206A2 ROM:001206A2 loc_1206A2: ; CODE XREF: sub_12065C+36↑j ROM:001206A2 btst #2,($12DA).w ROM:001206A8 beq.s loc_1206B8 ROM:001206AA move.w ($B2E).w,($574).w ROM:001206B0 move.w ($B2C).w,($576).w ROM:001206B6 bra.s loc_120706 ROM:001206B8 ; --------------------------------------------------------------------------- ROM:001206B8 ROM:001206B8 loc_1206B8: ; CODE XREF: sub_12065C+4C↑j ROM:001206B8 btst #0,($12D5).w ROM:001206BE beq.s loc_1206CE ROM:001206C0 move.w ($B88).w,($574).w ROM:001206C6 move.w ($B86).w,($576).w ROM:001206CC bra.s loc_120706 ROM:001206CE ; --------------------------------------------------------------------------- ROM:001206CE ROM:001206CE loc_1206CE: ; CODE XREF: sub_12065C+62↑j ROM:001206CE btst #7,($12E4).w ROM:001206D4 beq.s loc_1206E4 ROM:001206D6 move.w ($ACE).w,($574).w ROM:001206DC move.w ($AD0).w,($576).w ROM:001206E2 bra.s loc_120706 ROM:001206E4 ; --------------------------------------------------------------------------- ROM:001206E4 ROM:001206E4 loc_1206E4: ; CODE XREF: sub_12065C+78↑j ROM:001206E4 btst #3,($12DE).w ROM:001206EA beq.s loc_1206FA ROM:001206EC move.w ($B6A).w,($574).w ROM:001206F2 move.w ($B68).w,($576).w ROM:001206F8 bra.s loc_120706 ROM:001206FA ; --------------------------------------------------------------------------- ROM:001206FA ROM:001206FA loc_1206FA: ; CODE XREF: sub_12065C+8E↑j ROM:001206FA move.w ($B76).w,($574).w ROM:00120700 move.w ($B78).w,($576).w ROM:00120706 ROM:00120706 loc_120706: ; CODE XREF: sub_12065C+14↑j ROM:00120706 ; sub_12065C+2E↑j ... ROM:00120706 move.w #0,($578).w ROM:0012070C bsr.l sub_1191B8 ROM:00120712 rts ROM:00120712 ; End of function sub_12065C ROM:00120712 ROM:00120714 ROM:00120714 ; =============== S U B R O U T I N E ======================================= ROM:00120714 ROM:00120714 ROM:00120714 sub_120714: ; CODE XREF: ROM:001203E6↑p ROM:00120714 ; ROM:001205E2↑p ROM:00120714 move.w #4,($578).w ROM:0012071A bsr.l sub_1191B8 ROM:00120720 move.w #6,($578).w ROM:00120726 bsr.l sub_1191B8 ROM:0012072C rts ROM:0012072C ; End of function sub_120714 ROM:0012072C ROM:0012072E ROM:0012072E ; =============== S U B R O U T I N E ======================================= ROM:0012072E ROM:0012072E ROM:0012072E sub_12072E: ; CODE XREF: ROM:0012044A↑p ROM:0012072E move.w #$3A46,d1 ROM:00120732 move.w ($A34).w,d2 ROM:00120736 move.w ($1308).w,d3 ROM:0012073A bsr.l sub_115D6A ROM:00120740 move.w d1,($B84).w ROM:00120744 rts ROM:00120744 ; End of function sub_12072E ROM:00120744 ROM:00120746 ROM:00120746 ; =============== S U B R O U T I N E ======================================= ROM:00120746 ROM:00120746 ROM:00120746 sub_120746: ; CODE XREF: sub_11EA62+8↑p ROM:00120746 bsr.w sub_120858 ROM:0012074A bclr #6,($12D0).w ROM:00120750 bclr #6,($12D9).w ROM:00120756 clr.w d1 ROM:00120758 move.b ($10DB).w,d1 ROM:0012075C cmpi.w #4,d1 ROM:00120760 bcc.s locret_12076A ROM:00120762 movea.l off_12076C(pc,d1.w*4),a0 ROM:00120766 nop ROM:00120768 jmp (a0) ROM:0012076A ; --------------------------------------------------------------------------- ROM:0012076A ROM:0012076A locret_12076A: ; CODE XREF: sub_120746+1A↑j ROM:0012076A rts ROM:0012076A ; End of function sub_120746 ROM:0012076A ROM:0012076A ; --------------------------------------------------------------------------- ROM:0012076C off_12076C: dc.l loc_12077C ; DATA XREF: sub_120746+1C↑r ROM:00120770 dc.l loc_120788 ROM:00120774 dc.l loc_1207A4 ROM:00120778 dc.l loc_1207B6 ROM:0012077C ; --------------------------------------------------------------------------- ROM:0012077C ROM:0012077C loc_12077C: ; DATA XREF: ROM:off_12076C↑o ROM:0012077C bsr.w sub_120844 ROM:00120780 move.b #1,($10DB).w ROM:00120786 rts ROM:00120788 ; --------------------------------------------------------------------------- ROM:00120788 ROM:00120788 loc_120788: ; DATA XREF: ROM:00120770↑o ROM:00120788 btst #7,($12D5).w ROM:0012078E beq.s locret_1207A2 ROM:00120790 bsr.w sub_12080C ROM:00120794 bset #6,($12D9).w ROM:0012079A move.b #2,($10DB).w ROM:001207A0 rts ROM:001207A2 ; --------------------------------------------------------------------------- ROM:001207A2 ROM:001207A2 locret_1207A2: ; CODE XREF: ROM:0012078E↑j ROM:001207A2 rts ROM:001207A4 ; --------------------------------------------------------------------------- ROM:001207A4 ROM:001207A4 loc_1207A4: ; DATA XREF: ROM:00120774↑o ROM:001207A4 btst #7,($12D5).w ROM:001207AA beq.s locret_1207B4 ROM:001207AC move.b #3,($10DB).w ROM:001207B2 rts ROM:001207B4 ; --------------------------------------------------------------------------- ROM:001207B4 ROM:001207B4 locret_1207B4: ; CODE XREF: ROM:001207AA↑j ROM:001207B4 rts ROM:001207B6 ; --------------------------------------------------------------------------- ROM:001207B6 ROM:001207B6 loc_1207B6: ; DATA XREF: ROM:00120778↑o ROM:001207B6 move.w ($1312).w,d0 ROM:001207BA move.w ($1312).w,d1 ROM:001207BE sub.w $42C(a5),d1 ROM:001207C2 cmp.w ($9EC).w,d1 ROM:001207C6 ble.s loc_1207D6 ROM:001207C8 bset #6,($12D9).w ROM:001207CE move.b #2,($10DB).w ROM:001207D4 rts ROM:001207D6 ; --------------------------------------------------------------------------- ROM:001207D6 ROM:001207D6 loc_1207D6: ; CODE XREF: ROM:001207C6↑j ROM:001207D6 cmp.w ($9EC).w,d1 ROM:001207DA bgt.s loc_1207F0 ROM:001207DC cmp.w ($9EC).w,d0 ROM:001207E0 blt.s loc_1207F0 ROM:001207E2 bset #6,($12D0).w ROM:001207E8 move.b #2,($10DB).w ROM:001207EE rts ROM:001207F0 ; --------------------------------------------------------------------------- ROM:001207F0 ROM:001207F0 loc_1207F0: ; CODE XREF: ROM:001207DA↑j ROM:001207F0 ; ROM:001207E0↑j ROM:001207F0 cmp.w ($9EC).w,d0 ROM:001207F4 bge.s locret_120808 ROM:001207F6 bsr.w sub_120836 ROM:001207FA bset #6,($12D0).w ROM:00120800 move.b #2,($10DB).w ROM:00120806 rts ROM:00120808 ; --------------------------------------------------------------------------- ROM:00120808 ROM:00120808 locret_120808: ; CODE XREF: ROM:001207F4↑j ROM:00120808 rts ROM:0012080A ; --------------------------------------------------------------------------- ROM:0012080A rts ROM:0012080C ROM:0012080C ; =============== S U B R O U T I N E ======================================= ROM:0012080C ROM:0012080C ROM:0012080C sub_12080C: ; CODE XREF: ROM:00120790↑p ROM:0012080C clr.l d1 ROM:0012080E move.w ($9EC).w,d1 ROM:00120812 swap d1 ROM:00120814 move.w ($1312).w,d2 ROM:00120818 swap d2 ROM:0012081A move.w ($1314).w,d2 ROM:0012081E move.w $3E4(a5),d3 ROM:00120822 ext.l d3 ROM:00120824 bsr.l sub_115C6E ROM:0012082A move.w d4,($1314).w ROM:0012082E swap d4 ROM:00120830 move.w d4,($1312).w ROM:00120834 rts ROM:00120834 ; End of function sub_12080C ROM:00120834 ROM:00120836 ROM:00120836 ; =============== S U B R O U T I N E ======================================= ROM:00120836 ROM:00120836 ROM:00120836 sub_120836: ; CODE XREF: ROM:001207F6↑p ROM:00120836 move.w ($1312).w,d0 ROM:0012083A add.w $42A(a5),d0 ROM:0012083E move.w d0,($1312).w ROM:00120842 rts ROM:00120842 ; End of function sub_120836 ROM:00120842 ROM:00120844 ROM:00120844 ; =============== S U B R O U T I N E ======================================= ROM:00120844 ROM:00120844 ROM:00120844 sub_120844: ; CODE XREF: ROM:loc_12077C↑p ROM:00120844 btst #7,($8DC).w ROM:0012084A beq.s locret_120856 ROM:0012084C move.w $428(a5),($1312).w ROM:00120852 clr.w ($1314).w ROM:00120856 ROM:00120856 locret_120856: ; CODE XREF: sub_120844+6↑j ROM:00120856 rts ROM:00120856 ; End of function sub_120844 ROM:00120856 ROM:00120858 ROM:00120858 ; =============== S U B R O U T I N E ======================================= ROM:00120858 ROM:00120858 ROM:00120858 sub_120858: ; CODE XREF: sub_120746↑p ROM:00120858 btst #0,($8E1).w ROM:0012085E beq.s locret_12086A ROM:00120860 move.w $428(a5),($1312).w ROM:00120866 clr.w ($1314).w ROM:0012086A ROM:0012086A locret_12086A: ; CODE XREF: sub_120858+6↑j ROM:0012086A rts ROM:0012086A ; End of function sub_120858 ROM:0012086A ROM:0012086C ROM:0012086C ; =============== S U B R O U T I N E ======================================= ROM:0012086C ROM:0012086C ROM:0012086C sub_12086C: ; CODE XREF: sub_12522A+3C↓p ROM:0012086C bsr.w sub_12089A ROM:00120870 bsr.w sub_1208B2 ROM:00120874 bsr.l sub_1213A2 ROM:0012087A bsr.l sub_120DB6 ROM:00120880 bsr.l sub_12163E ROM:00120886 bsr.l sub_1212AC ROM:0012088C bsr.w sub_120D66 ROM:00120890 bsr.w sub_1208CC ROM:00120894 bsr.w sub_120CCA ROM:00120898 rts ROM:00120898 ; End of function sub_12086C ROM:00120898 ROM:0012089A ROM:0012089A ; =============== S U B R O U T I N E ======================================= ROM:0012089A ROM:0012089A ROM:0012089A sub_12089A: ; CODE XREF: sub_12086C↑p ROM:0012089A move.w #$3A4A,d1 ROM:0012089E move.w ($9FE).w,d2 ROM:001208A2 move.w ($A34).w,d3 ROM:001208A6 bsr.l sub_115D6A ROM:001208AC move.w d1,($B8C).w ROM:001208B0 rts ROM:001208B0 ; End of function sub_12089A ROM:001208B0 ROM:001208B2 ROM:001208B2 ; =============== S U B R O U T I N E ======================================= ROM:001208B2 ROM:001208B2 ROM:001208B2 sub_1208B2: ; CODE XREF: sub_12086C+4↑p ROM:001208B2 btst #4,($12E0).w ROM:001208B8 beq.s loc_1208C2 ROM:001208BA move.w $43E(a5),d0 ROM:001208BE bra.w loc_1208C6 ROM:001208C2 ; --------------------------------------------------------------------------- ROM:001208C2 ROM:001208C2 loc_1208C2: ; CODE XREF: sub_1208B2+6↑j ROM:001208C2 move.w #0,d0 ROM:001208C6 ROM:001208C6 loc_1208C6: ; CODE XREF: sub_1208B2+C↑j ROM:001208C6 move.w d0,($B92).w ROM:001208CA rts ROM:001208CA ; End of function sub_1208B2 ROM:001208CA ROM:001208CC ROM:001208CC ; =============== S U B R O U T I N E ======================================= ROM:001208CC ROM:001208CC ROM:001208CC sub_1208CC: ; CODE XREF: sub_12086C+24↑p ROM:001208CC clr.w d1 ROM:001208CE move.b ($10DC).w,d1 ROM:001208D2 cmpi.w #6,d1 ROM:001208D6 bcc.s locret_1208E0 ROM:001208D8 movea.l off_1208E2(pc,d1.w*4),a0 ROM:001208DC nop ROM:001208DE jmp (a0) ROM:001208E0 ; --------------------------------------------------------------------------- ROM:001208E0 ROM:001208E0 locret_1208E0: ; CODE XREF: sub_1208CC+A↑j ROM:001208E0 rts ROM:001208E0 ; End of function sub_1208CC ROM:001208E0 ROM:001208E0 ; --------------------------------------------------------------------------- ROM:001208E2 off_1208E2: dc.l loc_1208FA ; DATA XREF: sub_1208CC+C↑r ROM:001208E6 dc.l loc_120908 ROM:001208EA dc.l loc_120924 ROM:001208EE dc.l loc_12099C ROM:001208F2 dc.l loc_120A0A ROM:001208F6 dc.l loc_120A92 ROM:001208FA ; --------------------------------------------------------------------------- ROM:001208FA ROM:001208FA loc_1208FA: ; DATA XREF: ROM:off_1208E2↑o ROM:001208FA bclr #7,($12D7).w ROM:00120900 move.b #1,($10DC).w ROM:00120906 bra.s loc_12091E ROM:00120908 ; --------------------------------------------------------------------------- ROM:00120908 ROM:00120908 loc_120908: ; DATA XREF: ROM:001208E6↑o ROM:00120908 btst #7,($12E7).w ROM:0012090E beq.s loc_12091E ROM:00120910 bset #7,($12D7).w ROM:00120916 move.b #2,($10DC).w ROM:0012091C bra.s loc_12098E ROM:0012091E ; --------------------------------------------------------------------------- ROM:0012091E ROM:0012091E loc_12091E: ; CODE XREF: ROM:00120906↑j ROM:0012091E ; ROM:0012090E↑j ... ROM:0012091E bsr.w sub_120B1C ROM:00120922 rts ROM:00120924 ; --------------------------------------------------------------------------- ROM:00120924 ROM:00120924 loc_120924: ; DATA XREF: ROM:001208EA↑o ROM:00120924 btst #7,($12CA).w ROM:0012092A beq.s loc_12093A ROM:0012092C bclr #7,($12D7).w ROM:00120932 move.b #1,($10DC).w ROM:00120938 bra.s loc_12091E ROM:0012093A ; --------------------------------------------------------------------------- ROM:0012093A ROM:0012093A loc_12093A: ; CODE XREF: ROM:0012092A↑j ROM:0012093A move.w $43A(a5),d0 ROM:0012093E btst #7,($12C6).w ROM:00120944 bne.s loc_12095C ROM:00120946 cmpi.w #0,d0 ROM:0012094A bne.s loc_12095C ROM:0012094C bclr #7,($12D7).w ROM:00120952 move.b #3,($10DC).w ROM:00120958 bra.w loc_1209F8 ROM:0012095C ; --------------------------------------------------------------------------- ROM:0012095C ROM:0012095C loc_12095C: ; CODE XREF: ROM:00120944↑j ROM:0012095C ; ROM:0012094A↑j ROM:0012095C move.w $43A(a5),d0 ROM:00120960 btst #7,($12C6).w ROM:00120966 bne.s loc_12098E ROM:00120968 cmpi.w #0,d0 ROM:0012096C beq.s loc_12098E ROM:0012096E bclr #7,($12D7).w ROM:00120974 clr.b ($8BD).w ROM:00120978 move.w #0,($6B0).w ROM:0012097E move.b #3,($8BD).w ROM:00120984 move.b #5,($10DC).w ROM:0012098A bra.w loc_120B0A ROM:0012098E ; --------------------------------------------------------------------------- ROM:0012098E ROM:0012098E loc_12098E: ; CODE XREF: ROM:0012091C↑j ROM:0012098E ; ROM:00120966↑j ... ROM:0012098E bsr.w sub_120BAA ROM:00120992 bsr.w sub_120BC2 ROM:00120996 bsr.w sub_120BD4 ROM:0012099A rts ROM:0012099C ; --------------------------------------------------------------------------- ROM:0012099C ROM:0012099C loc_12099C: ; DATA XREF: ROM:001208EE↑o ROM:0012099C btst #7,($12CA).w ROM:001209A2 beq.s loc_1209AE ROM:001209A4 move.b #1,($10DC).w ROM:001209AA bra.w loc_12091E ROM:001209AE ; --------------------------------------------------------------------------- ROM:001209AE ROM:001209AE loc_1209AE: ; CODE XREF: ROM:001209A2↑j ROM:001209AE move.w $43C(a5),d0 ROM:001209B2 btst #7,($12C6).w ROM:001209B8 beq.s loc_1209D8 ROM:001209BA cmpi.w #0,d0 ROM:001209BE beq.s loc_1209D8 ROM:001209C0 clr.b ($8BD).w ROM:001209C4 move.w d0,($6B0).w ROM:001209C8 move.b #1,($8BD).w ROM:001209CE move.b #4,($10DC).w ROM:001209D4 bra.w loc_120A80 ROM:001209D8 ; --------------------------------------------------------------------------- ROM:001209D8 ROM:001209D8 loc_1209D8: ; CODE XREF: ROM:001209B8↑j ROM:001209D8 ; ROM:001209BE↑j ROM:001209D8 move.w $43C(a5),d0 ROM:001209DC btst #7,($12C6).w ROM:001209E2 beq.s loc_1209F8 ROM:001209E4 cmpi.w #0,d0 ROM:001209E8 bne.s loc_1209F8 ROM:001209EA bset #7,($12D7).w ROM:001209F0 move.b #2,($10DC).w ROM:001209F6 bra.s loc_12098E ROM:001209F8 ; --------------------------------------------------------------------------- ROM:001209F8 ROM:001209F8 loc_1209F8: ; CODE XREF: ROM:00120958↑j ROM:001209F8 ; ROM:001209E2↑j ... ROM:001209F8 bsr.w sub_120B34 ROM:001209FC bsr.w sub_120BAA ROM:00120A00 bsr.w sub_120BC2 ROM:00120A04 bsr.w sub_120BD4 ROM:00120A08 rts ROM:00120A0A ; --------------------------------------------------------------------------- ROM:00120A0A ROM:00120A0A loc_120A0A: ; DATA XREF: ROM:001208F2↑o ROM:00120A0A btst #7,($12CA).w ROM:00120A10 beq.s loc_120A1C ROM:00120A12 move.b #1,($10DC).w ROM:00120A18 bra.w loc_12091E ROM:00120A1C ; --------------------------------------------------------------------------- ROM:00120A1C ROM:00120A1C loc_120A1C: ; CODE XREF: ROM:00120A10↑j ROM:00120A1C move.w $43A(a5),d0 ROM:00120A20 btst #7,($12C6).w ROM:00120A26 bne.s loc_120A38 ROM:00120A28 cmpi.w #0,d0 ROM:00120A2C bne.s loc_120A38 ROM:00120A2E move.b #3,($10DC).w ROM:00120A34 bra.w loc_1209F8 ROM:00120A38 ; --------------------------------------------------------------------------- ROM:00120A38 ROM:00120A38 loc_120A38: ; CODE XREF: ROM:00120A26↑j ROM:00120A38 ; ROM:00120A2C↑j ROM:00120A38 move.w $43A(a5),d0 ROM:00120A3C btst #7,($12C6).w ROM:00120A42 bne.s loc_120A58 ROM:00120A44 cmpi.w #0,d0 ROM:00120A48 beq.s loc_120A58 ROM:00120A4A bsr.w sub_120CA6 ROM:00120A4E move.b #5,($10DC).w ROM:00120A54 bra.w loc_120B0A ROM:00120A58 ; --------------------------------------------------------------------------- ROM:00120A58 ROM:00120A58 loc_120A58: ; CODE XREF: ROM:00120A42↑j ROM:00120A58 ; ROM:00120A48↑j ROM:00120A58 cmpi.w #0,($6B0).w ROM:00120A5E ble.s loc_120A68 ROM:00120A60 cmpi.w #0,($B52).w ROM:00120A66 bge.s loc_120A80 ROM:00120A68 ROM:00120A68 loc_120A68: ; CODE XREF: ROM:00120A5E↑j ROM:00120A68 clr.b ($8BD).w ROM:00120A6C clr.w ($6B0).w ROM:00120A70 bset #7,($12D7).w ROM:00120A76 move.b #2,($10DC).w ROM:00120A7C bra.w loc_12098E ROM:00120A80 ; --------------------------------------------------------------------------- ROM:00120A80 ROM:00120A80 loc_120A80: ; CODE XREF: ROM:001209D4↑j ROM:00120A80 ; ROM:00120A66↑j ... ROM:00120A80 bsr.w sub_120B34 ROM:00120A84 bsr.w sub_120B7E ROM:00120A88 bsr.w sub_120BC2 ROM:00120A8C bsr.w sub_120BD4 ROM:00120A90 rts ROM:00120A92 ; --------------------------------------------------------------------------- ROM:00120A92 ROM:00120A92 loc_120A92: ; DATA XREF: ROM:001208F6↑o ROM:00120A92 move.w $43C(a5),d0 ROM:00120A96 btst #7,($12C6).w ROM:00120A9C beq.s loc_120AB6 ROM:00120A9E cmpi.w #0,d0 ROM:00120AA2 bne.s loc_120AB6 ROM:00120AA4 bset #7,($12D7).w ROM:00120AAA move.b #2,($10DC).w ROM:00120AB0 bra.w loc_12098E ROM:00120AB4 ; --------------------------------------------------------------------------- ROM:00120AB4 rts ROM:00120AB6 ; --------------------------------------------------------------------------- ROM:00120AB6 ROM:00120AB6 loc_120AB6: ; CODE XREF: ROM:00120A9C↑j ROM:00120AB6 ; ROM:00120AA2↑j ROM:00120AB6 move.w $43C(a5),d0 ROM:00120ABA btst #7,($12C6).w ROM:00120AC0 beq.s loc_120AD8 ROM:00120AC2 cmpi.w #0,d0 ROM:00120AC6 beq.s loc_120AD8 ROM:00120AC8 bsr.w sub_120C82 ROM:00120ACC move.b #4,($10DC).w ROM:00120AD2 bra.w loc_120A80 ROM:00120AD6 ; --------------------------------------------------------------------------- ROM:00120AD6 rts ROM:00120AD8 ; --------------------------------------------------------------------------- ROM:00120AD8 ROM:00120AD8 loc_120AD8: ; CODE XREF: ROM:00120AC0↑j ROM:00120AD8 ; ROM:00120AC6↑j ROM:00120AD8 move.w $43A(a5),d0 ROM:00120ADC cmp.w ($6B0).w,d0 ROM:00120AE0 bgt.s loc_120AF6 ROM:00120AE2 clr.b ($8BD).w ROM:00120AE6 clr.w ($6B0).w ROM:00120AEA move.b #3,($10DC).w ROM:00120AF0 bra.w loc_1209F8 ROM:00120AF4 ; --------------------------------------------------------------------------- ROM:00120AF4 rts ROM:00120AF6 ; --------------------------------------------------------------------------- ROM:00120AF6 ROM:00120AF6 loc_120AF6: ; CODE XREF: ROM:00120AE0↑j ROM:00120AF6 btst #7,($12CA).w ROM:00120AFC beq.s loc_120B0A ROM:00120AFE move.b #1,($10DC).w ROM:00120B04 bra.w loc_12091E ROM:00120B08 ; --------------------------------------------------------------------------- ROM:00120B08 rts ROM:00120B0A ; --------------------------------------------------------------------------- ROM:00120B0A ROM:00120B0A loc_120B0A: ; CODE XREF: ROM:0012098A↑j ROM:00120B0A ; ROM:00120A54↑j ... ROM:00120B0A bsr.w sub_120B34 ROM:00120B0E bsr.w sub_120B7E ROM:00120B12 bsr.w sub_120BC2 ROM:00120B16 bsr.w sub_120BD4 ROM:00120B1A rts ROM:00120B1C ROM:00120B1C ; =============== S U B R O U T I N E ======================================= ROM:00120B1C ROM:00120B1C ROM:00120B1C sub_120B1C: ; CODE XREF: ROM:loc_12091E↑p ROM:00120B1C move.w #$39BC,d1 ROM:00120B20 move.w ($A34).w,d2 ROM:00120B24 bsr.l sub_115D6A ROM:00120B2A move.w d1,($B8A).w ROM:00120B2E move.w d1,($B90).w ROM:00120B32 rts ROM:00120B32 ; End of function sub_120B1C ROM:00120B32 ROM:00120B34 ROM:00120B34 ; =============== S U B R O U T I N E ======================================= ROM:00120B34 ROM:00120B34 ROM:00120B34 sub_120B34: ; CODE XREF: ROM:loc_1209F8↑p ROM:00120B34 ; ROM:loc_120A80↑p ... ROM:00120B34 move.w #$3A48,d1 ROM:00120B38 move.w ($9FE).w,d2 ROM:00120B3C move.w ($548).w,d3 ROM:00120B40 bsr.l sub_115D6A ROM:00120B46 move.w d1,($B9C).w ROM:00120B4A move.w $438(a5),d0 ROM:00120B4E cmp.w ($9FE).w,d0 ROM:00120B52 bgt.s loc_120B5C ROM:00120B54 bset #2,($12C6).w ROM:00120B5A bra.s loc_120B6C ROM:00120B5C ; --------------------------------------------------------------------------- ROM:00120B5C ROM:00120B5C loc_120B5C: ; CODE XREF: sub_120B34+1E↑j ROM:00120B5C sub.w $436(a5),d0 ROM:00120B60 cmp.w ($9FE).w,d0 ROM:00120B64 ble.s loc_120B6C ROM:00120B66 bclr #2,($12C6).w ROM:00120B6C ROM:00120B6C loc_120B6C: ; CODE XREF: sub_120B34+26↑j ROM:00120B6C ; sub_120B34+30↑j ROM:00120B6C btst #2,($12C6).w ROM:00120B72 beq.s loc_120B78 ROM:00120B74 add.w ($1316).w,d1 ROM:00120B78 ROM:00120B78 loc_120B78: ; CODE XREF: sub_120B34+3E↑j ROM:00120B78 move.w d1,($BA2).w ROM:00120B7C rts ROM:00120B7C ; End of function sub_120B34 ROM:00120B7C ROM:00120B7E ROM:00120B7E ; =============== S U B R O U T I N E ======================================= ROM:00120B7E ROM:00120B7E ROM:00120B7E sub_120B7E: ; CODE XREF: ROM:00120A84↑p ROM:00120B7E ; ROM:00120B0E↑p ROM:00120B7E btst #7,($12C6).w ROM:00120B84 beq.s loc_120B8C ROM:00120B86 move.w $43C(a5),d1 ROM:00120B8A bra.s loc_120B90 ROM:00120B8C ; --------------------------------------------------------------------------- ROM:00120B8C ROM:00120B8C loc_120B8C: ; CODE XREF: sub_120B7E+6↑j ROM:00120B8C move.w $43A(a5),d1 ROM:00120B90 ROM:00120B90 loc_120B90: ; CODE XREF: sub_120B7E+C↑j ROM:00120B90 move.w ($BA2).w,d2 ROM:00120B94 sub.w ($B80).w,d2 ROM:00120B98 move.w ($6B0).w,d0 ROM:00120B9C muls.w d2,d0 ROM:00120B9E divs.w d1,d0 ROM:00120BA0 add.w ($B80).w,d0 ROM:00120BA4 move.w d0,($B9A).w ROM:00120BA8 rts ROM:00120BA8 ; End of function sub_120B7E ROM:00120BA8 ROM:00120BAA ROM:00120BAA ; =============== S U B R O U T I N E ======================================= ROM:00120BAA ROM:00120BAA ROM:00120BAA sub_120BAA: ; CODE XREF: ROM:loc_12098E↑p ROM:00120BAA ; ROM:001209FC↑p ROM:00120BAA btst #7,($12C6).w ROM:00120BB0 beq.s loc_120BBA ROM:00120BB2 move.w ($B80).w,($B9A).w ROM:00120BB8 bra.s locret_120BC0 ROM:00120BBA ; --------------------------------------------------------------------------- ROM:00120BBA ROM:00120BBA loc_120BBA: ; CODE XREF: sub_120BAA+6↑j ROM:00120BBA move.w ($BA2).w,($B9A).w ROM:00120BC0 ROM:00120BC0 locret_120BC0: ; CODE XREF: sub_120BAA+E↑j ROM:00120BC0 rts ROM:00120BC0 ; End of function sub_120BAA ROM:00120BC0 ROM:00120BC2 ROM:00120BC2 ; =============== S U B R O U T I N E ======================================= ROM:00120BC2 ROM:00120BC2 ROM:00120BC2 sub_120BC2: ; CODE XREF: ROM:00120992↑p ROM:00120BC2 ; ROM:00120A00↑p ... ROM:00120BC2 move.w ($BCC).w,d0 ROM:00120BC6 add.w ($BC0).w,d0 ROM:00120BCA add.w ($D4C).w,d0 ROM:00120BCE move.w d0,($B8E).w ROM:00120BD2 rts ROM:00120BD2 ; End of function sub_120BC2 ROM:00120BD2 ROM:00120BD4 ROM:00120BD4 ; =============== S U B R O U T I N E ======================================= ROM:00120BD4 ROM:00120BD4 ROM:00120BD4 sub_120BD4: ; CODE XREF: ROM:00120996↑p ROM:00120BD4 ; ROM:00120A04↑p ... ROM:00120BD4 move.w ($BC2).w,d0 ROM:00120BD8 add.w ($B8C).w,d0 ROM:00120BDC move.w d0,($BA4).w ROM:00120BE0 cmpi.w #0,($BAA).w ROM:00120BE6 beq.s loc_120BF2 ROM:00120BE8 cmp.w ($BAA).w,d0 ROM:00120BEC ble.s loc_120BF2 ROM:00120BEE move.w ($BAA).w,d0 ROM:00120BF2 ROM:00120BF2 loc_120BF2: ; CODE XREF: sub_120BD4+12↑j ROM:00120BF2 ; sub_120BD4+18↑j ROM:00120BF2 add.w ($B96).w,d0 ROM:00120BF6 move.w ($B8E).w,d1 ROM:00120BFA cmpi.w #0,d0 ROM:00120BFE bge.s loc_120C10 ROM:00120C00 cmp.w d0,d1 ROM:00120C02 ble.s loc_120C0A ROM:00120C04 move.w d0,($B9E).w ROM:00120C08 bra.s loc_120C0E ROM:00120C0A ; --------------------------------------------------------------------------- ROM:00120C0A ROM:00120C0A loc_120C0A: ; CODE XREF: sub_120BD4+2E↑j ROM:00120C0A move.w d1,($B9E).w ROM:00120C0E ROM:00120C0E loc_120C0E: ; CODE XREF: sub_120BD4+34↑j ROM:00120C0E bra.s loc_120C16 ROM:00120C10 ; --------------------------------------------------------------------------- ROM:00120C10 ROM:00120C10 loc_120C10: ; CODE XREF: sub_120BD4+2A↑j ROM:00120C10 add.w d0,d1 ROM:00120C12 move.w d1,($B9E).w ROM:00120C16 ROM:00120C16 loc_120C16: ; CODE XREF: sub_120BD4:loc_120C0E↑j ROM:00120C16 move.w ($B9A).w,d0 ROM:00120C1A add.w ($B9E).w,d0 ROM:00120C1E add.w ($B92).w,d0 ROM:00120C22 move.w d0,($B98).w ROM:00120C26 sub.w ($A42).w,d0 ROM:00120C2A move.w d0,($B90).w ROM:00120C2E move.w $432(a5),d0 ROM:00120C32 move.w $434(a5),d1 ROM:00120C36 cmp.w ($B90).w,d0 ROM:00120C3A ble.s loc_120C44 ROM:00120C3C move.w $432(a5),($B90).w ROM:00120C42 bra.s locret_120C50 ROM:00120C44 ; --------------------------------------------------------------------------- ROM:00120C44 ROM:00120C44 loc_120C44: ; CODE XREF: sub_120BD4+66↑j ROM:00120C44 cmp.w ($B90).w,d1 ROM:00120C48 bge.s locret_120C50 ROM:00120C4A move.w $434(a5),($B90).w ROM:00120C50 ROM:00120C50 locret_120C50: ; CODE XREF: sub_120BD4+6E↑j ROM:00120C50 ; sub_120BD4+74↑j ROM:00120C50 rts ROM:00120C50 ; End of function sub_120BD4 ROM:00120C50 ROM:00120C52 ; --------------------------------------------------------------------------- ROM:00120C52 move.w ($B98).w,d0 ROM:00120C56 sub.w ($A42).w,d0 ROM:00120C5A move.w d0,($B90).w ROM:00120C5E move.w $432(a5),d0 ROM:00120C62 move.w $434(a5),d1 ROM:00120C66 cmp.w ($B90).w,d0 ROM:00120C6A ble.s loc_120C74 ROM:00120C6C move.w $432(a5),($B90).w ROM:00120C72 bra.s locret_120C80 ROM:00120C74 ; --------------------------------------------------------------------------- ROM:00120C74 ROM:00120C74 loc_120C74: ; CODE XREF: ROM:00120C6A↑j ROM:00120C74 cmp.w ($B90).w,d1 ROM:00120C78 bge.s locret_120C80 ROM:00120C7A move.w $434(a5),($B90).w ROM:00120C80 ROM:00120C80 locret_120C80: ; CODE XREF: ROM:00120C72↑j ROM:00120C80 ; ROM:00120C78↑j ROM:00120C80 rts ROM:00120C82 ROM:00120C82 ; =============== S U B R O U T I N E ======================================= ROM:00120C82 ROM:00120C82 ROM:00120C82 sub_120C82: ; CODE XREF: ROM:00120AC8↑p ROM:00120C82 move.w ($6B0).w,d0 ROM:00120C86 muls.w $43C(a5),d0 ROM:00120C8A divs.w $43A(a5),d0 ROM:00120C8E clr.b ($8BD).w ROM:00120C92 clr.w ($6B0).w ROM:00120C96 clr.b ($8BD).w ROM:00120C9A move.w d0,($6B0).w ROM:00120C9E move.b #1,($8BD).w ROM:00120CA4 rts ROM:00120CA4 ; End of function sub_120C82 ROM:00120CA4 ROM:00120CA6 ROM:00120CA6 ; =============== S U B R O U T I N E ======================================= ROM:00120CA6 ROM:00120CA6 ROM:00120CA6 sub_120CA6: ; CODE XREF: ROM:00120A4A↑p ROM:00120CA6 move.w ($6B0).w,d0 ROM:00120CAA muls.w $43A(a5),d0 ROM:00120CAE divs.w $43C(a5),d0 ROM:00120CB2 clr.b ($8BD).w ROM:00120CB6 clr.w ($6B0).w ROM:00120CBA clr.b ($8BD).w ROM:00120CBE move.w d0,($6B0).w ROM:00120CC2 move.b #3,($8BD).w ROM:00120CC8 rts ROM:00120CC8 ; End of function sub_120CA6 ROM:00120CC8 ROM:00120CCA ROM:00120CCA ; =============== S U B R O U T I N E ======================================= ROM:00120CCA ROM:00120CCA ROM:00120CCA sub_120CCA: ; CODE XREF: sub_12086C+28↑p ROM:00120CCA move.w #$39BA,d1 ROM:00120CCE move.w ($548).w,d2 ROM:00120CD2 bsr.l sub_115D6A ROM:00120CD8 move.w $22(a5),d0 ROM:00120CDC muls.w ($548).w,d0 ROM:00120CE0 divs.w #$411A,d0 ROM:00120CE4 add.w d1,d0 ROM:00120CE6 move.w d0,($BA0).w ROM:00120CEA move.w #0,d0 ROM:00120CEE bra.s loc_120CF4 ROM:00120CF0 ; --------------------------------------------------------------------------- ROM:00120CF0 ROM:00120CF0 loc_120CF0: ; CODE XREF: sub_120CCA+58↓j ROM:00120CF0 addi.w #1,d0 ROM:00120CF4 ROM:00120CF4 loc_120CF4: ; CODE XREF: sub_120CCA+24↑j ROM:00120CF4 cmpi.w #3,d0 ROM:00120CF8 bgt.s loc_120D24 ROM:00120CFA move.w $A62(a5,d0.w*2),d1 ROM:00120D00 sub.w ($B90).w,d1 ROM:00120D04 sub.w ($BA0).w,d1 ROM:00120D08 cmpi.w #0,d1 ROM:00120D0C bge.s loc_120D12 ROM:00120D0E addi.w #$1C20,d1 ROM:00120D12 ROM:00120D12 loc_120D12: ; CODE XREF: sub_120CCA+42↑j ROM:00120D12 cmpi.w #$1C20,d1 ROM:00120D16 blt.s loc_120D1C ROM:00120D18 subi.w #$1C20,d1 ROM:00120D1C ROM:00120D1C loc_120D1C: ; CODE XREF: sub_120CCA+4C↑j ROM:00120D1C move.w d1,$F3E(d0.w*2) ROM:00120D22 bra.s loc_120CF0 ROM:00120D24 ; --------------------------------------------------------------------------- ROM:00120D24 ROM:00120D24 loc_120D24: ; CODE XREF: sub_120CCA+2E↑j ROM:00120D24 clr.l d0 ROM:00120D26 move.w #$1C20,d0 ROM:00120D2A divs.w #4,d0 ROM:00120D2E move.w #0,d1 ROM:00120D32 bra.s loc_120D38 ROM:00120D34 ; --------------------------------------------------------------------------- ROM:00120D34 ROM:00120D34 loc_120D34: ; CODE XREF: sub_120CCA+92↓j ROM:00120D34 addi.w #1,d1 ROM:00120D38 ROM:00120D38 loc_120D38: ; CODE XREF: sub_120CCA+68↑j ROM:00120D38 cmpi.w #3,d1 ROM:00120D3C bgt.s loc_120D5E ROM:00120D3E move.w $A62(a5,d1.w*2),d2 ROM:00120D44 ext.l d2 ROM:00120D46 divs.w d0,d2 ROM:00120D48 move.w #$100,d3 ROM:00120D4C muls.w $F3E(d1.w*2),d3 ROM:00120D52 divs.w #$64,d3 ; 'd' ROM:00120D56 move.w d3,$F36(d2.w*2) ROM:00120D5C bra.s loc_120D34 ROM:00120D5E ; --------------------------------------------------------------------------- ROM:00120D5E ROM:00120D5E loc_120D5E: ; CODE XREF: sub_120CCA+72↑j ROM:00120D5E bsr.l sub_11501A ROM:00120D64 rts ROM:00120D64 ; End of function sub_120CCA ROM:00120D64 ROM:00120D66 ROM:00120D66 ; =============== S U B R O U T I N E ======================================= ROM:00120D66 ROM:00120D66 ROM:00120D66 sub_120D66: ; CODE XREF: sub_12086C+20↑p ROM:00120D66 move.w $42E(a5),d1 ROM:00120D6A cmp.w ($A16).w,d1 ROM:00120D6E bge.s loc_120DAE ROM:00120D70 move.w #$3A4C,d1 ROM:00120D74 move.w ($548).w,d2 ROM:00120D78 move.w ($9FE).w,d3 ROM:00120D7C bsr.l sub_115D6A ROM:00120D82 move.w d1,($B94).w ROM:00120D86 move.w ($A16).w,d0 ROM:00120D8A sub.w $42E(a5),d0 ROM:00120D8E muls.w d1,d0 ROM:00120D90 divs.l #$A,d0 ROM:00120D98 move.w $430(a5),d1 ROM:00120D9C ext.l d1 ROM:00120D9E cmp.l d0,d1 ROM:00120DA0 ble.s loc_120DA8 ROM:00120DA2 move.w d1,($B96).w ROM:00120DA6 bra.s loc_120DAC ROM:00120DA8 ; --------------------------------------------------------------------------- ROM:00120DA8 ROM:00120DA8 loc_120DA8: ; CODE XREF: sub_120D66+3A↑j ROM:00120DA8 move.w d0,($B96).w ROM:00120DAC ROM:00120DAC loc_120DAC: ; CODE XREF: sub_120D66+40↑j ROM:00120DAC bra.s locret_120DB4 ROM:00120DAE ; --------------------------------------------------------------------------- ROM:00120DAE ROM:00120DAE loc_120DAE: ; CODE XREF: sub_120D66+8↑j ROM:00120DAE move.w #0,($B96).w ROM:00120DB4 ROM:00120DB4 locret_120DB4: ; CODE XREF: sub_120D66:loc_120DAC↑j ROM:00120DB4 rts ROM:00120DB4 ; End of function sub_120D66 ROM:00120DB4 ROM:00120DB6 ROM:00120DB6 ; =============== S U B R O U T I N E ======================================= ROM:00120DB6 ROM:00120DB6 ROM:00120DB6 sub_120DB6: ; CODE XREF: sub_12086C+E↑p ROM:00120DB6 move.w ($BAC).w,d1 ROM:00120DBA cmpi.w #7,d1 ROM:00120DBE bcc.s locret_120DC8 ROM:00120DC0 movea.l off_120DCA(pc,d1.w*4),a0 ROM:00120DC4 nop ROM:00120DC6 jmp (a0) ROM:00120DC8 ; --------------------------------------------------------------------------- ROM:00120DC8 ROM:00120DC8 locret_120DC8: ; CODE XREF: sub_120DB6+8↑j ROM:00120DC8 rts ROM:00120DC8 ; End of function sub_120DB6 ROM:00120DC8 ROM:00120DC8 ; --------------------------------------------------------------------------- ROM:00120DCA off_120DCA: dc.l loc_120DE6 ; DATA XREF: sub_120DB6+A↑r ROM:00120DCE dc.l loc_120DFC ROM:00120DD2 dc.l loc_120E38 ROM:00120DD6 dc.l loc_120EB8 ROM:00120DDA dc.l loc_120F02 ROM:00120DDE dc.l loc_120FA8 ROM:00120DE2 dc.l loc_120FE2 ROM:00120DE6 ; --------------------------------------------------------------------------- ROM:00120DE6 ROM:00120DE6 loc_120DE6: ; DATA XREF: ROM:off_120DCA↑o ROM:00120DE6 bsr.w sub_120FF6 ROM:00120DEA bsr.w sub_120FFC ROM:00120DEE bclr #2,($12CA).w ROM:00120DF4 move.w #1,($BAC).w ROM:00120DFA rts ROM:00120DFC ; --------------------------------------------------------------------------- ROM:00120DFC ROM:00120DFC loc_120DFC: ; DATA XREF: ROM:00120DCE↑o ROM:00120DFC move.w ($9F0).w,d0 ROM:00120E00 sub.w ($A02).w,d0 ROM:00120E04 bpl.s loc_120E08 ROM:00120E06 neg.w d0 ROM:00120E08 ROM:00120E08 loc_120E08: ; CODE XREF: ROM:00120E04↑j ROM:00120E08 move.w $446(a5),d1 ROM:00120E0C btst #7,($12E7).w ROM:00120E12 beq.s locret_120E36 ROM:00120E14 cmp.w d0,d1 ROM:00120E16 blt.s locret_120E36 ROM:00120E18 bsr.w sub_121002 ROM:00120E1C move.w $444(a5),d0 ROM:00120E20 clr.b ($8BF).w ROM:00120E24 move.w d0,($6B4).w ROM:00120E28 move.b #1,($8BF).w ROM:00120E2E move.w #2,($BAC).w ROM:00120E34 rts ROM:00120E36 ; --------------------------------------------------------------------------- ROM:00120E36 ROM:00120E36 locret_120E36: ; CODE XREF: ROM:00120E12↑j ROM:00120E36 ; ROM:00120E16↑j ROM:00120E36 rts ROM:00120E38 ; --------------------------------------------------------------------------- ROM:00120E38 ROM:00120E38 loc_120E38: ; DATA XREF: ROM:00120DD2↑o ROM:00120E38 move.w ($BA6).w,d0 ROM:00120E3C cmpi.w #0,d0 ROM:00120E40 bne.s loc_120E58 ROM:00120E42 clr.b ($8BF).w ROM:00120E46 clr.w ($6B4).w ROM:00120E4A bset #7,($12E0).w ROM:00120E50 move.w #6,($BAC).w ROM:00120E56 rts ROM:00120E58 ; --------------------------------------------------------------------------- ROM:00120E58 ROM:00120E58 loc_120E58: ; CODE XREF: ROM:00120E40↑j ROM:00120E58 move.w $440(a5),d0 ROM:00120E5C cmpi.w #0,($6B4).w ROM:00120E62 bgt.s loc_120E78 ROM:00120E64 cmpi.w #0,d0 ROM:00120E68 bne.s loc_120E78 ROM:00120E6A bset #2,($12CA).w ROM:00120E70 move.w #4,($BAC).w ROM:00120E76 rts ROM:00120E78 ; --------------------------------------------------------------------------- ROM:00120E78 ROM:00120E78 loc_120E78: ; CODE XREF: ROM:00120E62↑j ROM:00120E78 ; ROM:00120E68↑j ROM:00120E78 btst #7,($12CA).w ROM:00120E7E beq.s loc_120E90 ROM:00120E80 clr.b ($8BF).w ROM:00120E84 clr.w ($6B4).w ROM:00120E88 move.w #1,($BAC).w ROM:00120E8E rts ROM:00120E90 ; --------------------------------------------------------------------------- ROM:00120E90 ROM:00120E90 loc_120E90: ; CODE XREF: ROM:00120E7E↑j ROM:00120E90 cmpi.w #0,($6B4).w ROM:00120E96 bgt.s locret_120EB6 ROM:00120E98 clr.b ($8BE).w ROM:00120E9C move.w #0,($6B2).w ROM:00120EA2 move.b #3,($8BE).w ROM:00120EA8 bset #2,($12CA).w ROM:00120EAE move.w #3,($BAC).w ROM:00120EB4 rts ROM:00120EB6 ; --------------------------------------------------------------------------- ROM:00120EB6 ROM:00120EB6 locret_120EB6: ; CODE XREF: ROM:00120E96↑j ROM:00120EB6 rts ROM:00120EB8 ; --------------------------------------------------------------------------- ROM:00120EB8 ROM:00120EB8 loc_120EB8: ; DATA XREF: ROM:00120DD6↑o ROM:00120EB8 bsr.w sub_121016 ROM:00120EBC bsr.w sub_121056 ROM:00120EC0 btst #7,($12CA).w ROM:00120EC6 beq.s loc_120EE6 ROM:00120EC8 bsr.w sub_120FF6 ROM:00120ECC bsr.w sub_120FFC ROM:00120ED0 bclr #2,($12CA).w ROM:00120ED6 clr.b ($8BE).w ROM:00120EDA clr.w ($6B2).w ROM:00120EDE move.w #1,($BAC).w ROM:00120EE4 rts ROM:00120EE6 ; --------------------------------------------------------------------------- ROM:00120EE6 ROM:00120EE6 loc_120EE6: ; CODE XREF: ROM:00120EC6↑j ROM:00120EE6 move.w $440(a5),d0 ROM:00120EEA cmp.w ($6B2).w,d0 ROM:00120EEE bgt.s locret_120F00 ROM:00120EF0 clr.b ($8BE).w ROM:00120EF4 clr.w ($6B2).w ROM:00120EF8 move.w #4,($BAC).w ROM:00120EFE rts ROM:00120F00 ; --------------------------------------------------------------------------- ROM:00120F00 ROM:00120F00 locret_120F00: ; CODE XREF: ROM:00120EEE↑j ROM:00120F00 rts ROM:00120F02 ; --------------------------------------------------------------------------- ROM:00120F02 ROM:00120F02 loc_120F02: ; DATA XREF: ROM:00120DDA↑o ROM:00120F02 bsr.w sub_121016 ROM:00120F06 bsr.w sub_12104E ROM:00120F0A move.w ($BA6).w,d0 ROM:00120F0E ext.l d0 ROM:00120F10 muls.l #$186A0,d0 ROM:00120F18 cmp.l ($904).w,d0 ROM:00120F1C bgt.s loc_120F44 ROM:00120F1E move.w $442(a5),d0 ROM:00120F22 cmpi.w #0,d0 ROM:00120F26 bne.s loc_120F44 ROM:00120F28 bsr.w sub_120FF6 ROM:00120F2C bsr.w sub_120FFC ROM:00120F30 bclr #2,($12CA).w ROM:00120F36 bset #7,($12E0).w ROM:00120F3C move.w #6,($BAC).w ROM:00120F42 rts ROM:00120F44 ; --------------------------------------------------------------------------- ROM:00120F44 ROM:00120F44 loc_120F44: ; CODE XREF: ROM:00120F1C↑j ROM:00120F44 ; ROM:00120F26↑j ROM:00120F44 btst #7,($12CA).w ROM:00120F4A beq.s loc_120F62 ROM:00120F4C bsr.w sub_120FF6 ROM:00120F50 bsr.w sub_120FFC ROM:00120F54 bclr #2,($12CA).w ROM:00120F5A move.w #1,($BAC).w ROM:00120F60 rts ROM:00120F62 ; --------------------------------------------------------------------------- ROM:00120F62 ROM:00120F62 loc_120F62: ; CODE XREF: ROM:00120F4A↑j ROM:00120F62 move.w ($BA6).w,d0 ROM:00120F66 ext.l d0 ROM:00120F68 muls.l #$186A0,d0 ROM:00120F70 cmp.l ($904).w,d0 ROM:00120F74 bgt.s locret_120FA6 ROM:00120F76 move.w $442(a5),d0 ROM:00120F7A cmpi.w #0,d0 ROM:00120F7E beq.s locret_120FA6 ROM:00120F80 clr.b ($8BE).w ROM:00120F84 move.w d0,($6B2).w ROM:00120F88 move.b #1,($8BE).w ROM:00120F8E bsr.w sub_120FF6 ROM:00120F92 bclr #2,($12CA).w ROM:00120F98 bset #7,($12E0).w ROM:00120F9E move.w #5,($BAC).w ROM:00120FA4 rts ROM:00120FA6 ; --------------------------------------------------------------------------- ROM:00120FA6 ROM:00120FA6 locret_120FA6: ; CODE XREF: ROM:00120F74↑j ROM:00120FA6 ; ROM:00120F7E↑j ROM:00120FA6 rts ROM:00120FA8 ; --------------------------------------------------------------------------- ROM:00120FA8 ROM:00120FA8 loc_120FA8: ; DATA XREF: ROM:00120DDE↑o ROM:00120FA8 bsr.w sub_121016 ROM:00120FAC bsr.w sub_121068 ROM:00120FB0 btst #7,($12CA).w ROM:00120FB6 beq.s loc_120FCC ROM:00120FB8 bsr.w sub_120FFC ROM:00120FBC clr.b ($8BE).w ROM:00120FC0 clr.w ($6B2).w ROM:00120FC4 move.w #1,($BAC).w ROM:00120FCA rts ROM:00120FCC ; --------------------------------------------------------------------------- ROM:00120FCC ROM:00120FCC loc_120FCC: ; CODE XREF: ROM:00120FB6↑j ROM:00120FCC cmpi.w #0,($6B2).w ROM:00120FD2 bgt.s locret_120FE0 ROM:00120FD4 bsr.w sub_120FFC ROM:00120FD8 move.w #6,($BAC).w ROM:00120FDE rts ROM:00120FE0 ; --------------------------------------------------------------------------- ROM:00120FE0 ROM:00120FE0 locret_120FE0: ; CODE XREF: ROM:00120FD2↑j ROM:00120FE0 rts ROM:00120FE2 ; --------------------------------------------------------------------------- ROM:00120FE2 ROM:00120FE2 loc_120FE2: ; DATA XREF: ROM:00120DE2↑o ROM:00120FE2 btst #7,($12CA).w ROM:00120FE8 beq.s locret_120FF2 ROM:00120FEA move.w #1,($BAC).w ROM:00120FF0 rts ROM:00120FF2 ; --------------------------------------------------------------------------- ROM:00120FF2 ROM:00120FF2 locret_120FF2: ; CODE XREF: ROM:00120FE8↑j ROM:00120FF2 rts ROM:00120FF4 ; --------------------------------------------------------------------------- ROM:00120FF4 rts ROM:00120FF6 ROM:00120FF6 ; =============== S U B R O U T I N E ======================================= ROM:00120FF6 ROM:00120FF6 ROM:00120FF6 sub_120FF6: ; CODE XREF: ROM:loc_120DE6↑p ROM:00120FF6 ; ROM:00120EC8↑p ... ROM:00120FF6 clr.l ($904).w ROM:00120FFA rts ROM:00120FFA ; End of function sub_120FF6 ROM:00120FFA ROM:00120FFC ROM:00120FFC ; =============== S U B R O U T I N E ======================================= ROM:00120FFC ROM:00120FFC ROM:00120FFC sub_120FFC: ; CODE XREF: ROM:00120DEA↑p ROM:00120FFC ; ROM:00120ECC↑p ... ROM:00120FFC clr.w ($BAA).w ROM:00121000 rts ROM:00121000 ; End of function sub_120FFC ROM:00121000 ROM:00121002 ROM:00121002 ; =============== S U B R O U T I N E ======================================= ROM:00121002 ROM:00121002 ROM:00121002 sub_121002: ; CODE XREF: ROM:00120E18↑p ROM:00121002 move.w #$39BE,d1 ROM:00121006 move.w ($A34).w,d2 ROM:0012100A bsr.l sub_115D6A ROM:00121010 move.w d1,($BA6).w ROM:00121014 rts ROM:00121014 ; End of function sub_121002 ROM:00121014 ROM:00121016 ROM:00121016 ; =============== S U B R O U T I N E ======================================= ROM:00121016 ROM:00121016 ROM:00121016 sub_121016: ; CODE XREF: ROM:loc_120EB8↑p ROM:00121016 ; ROM:loc_120F02↑p ... ROM:00121016 btst #7,($12C6).w ROM:0012101C beq.s loc_121036 ROM:0012101E move.w #$3A50,d1 ROM:00121022 move.w ($9FE).w,d2 ROM:00121026 move.w ($B52).w,d3 ROM:0012102A bsr.l sub_115D6A ROM:00121030 move.w d1,($BA8).w ROM:00121034 bra.s locret_12104C ROM:00121036 ; --------------------------------------------------------------------------- ROM:00121036 ROM:00121036 loc_121036: ; CODE XREF: sub_121016+6↑j ROM:00121036 move.w #$3A4E,d1 ROM:0012103A move.w ($9FE).w,d2 ROM:0012103E move.w ($548).w,d3 ROM:00121042 bsr.l sub_115D6A ROM:00121048 move.w d1,($BA8).w ROM:0012104C ROM:0012104C locret_12104C: ; CODE XREF: sub_121016+1E↑j ROM:0012104C rts ROM:0012104C ; End of function sub_121016 ROM:0012104C ROM:0012104E ROM:0012104E ; =============== S U B R O U T I N E ======================================= ROM:0012104E ROM:0012104E ROM:0012104E sub_12104E: ; CODE XREF: ROM:00120F06↑p ROM:0012104E move.w ($BA8).w,($BAA).w ROM:00121054 rts ROM:00121054 ; End of function sub_12104E ROM:00121054 ROM:00121056 ROM:00121056 ; =============== S U B R O U T I N E ======================================= ROM:00121056 ROM:00121056 ROM:00121056 sub_121056: ; CODE XREF: ROM:00120EBC↑p ROM:00121056 move.w ($6B2).w,d0 ROM:0012105A muls.w ($BA8).w,d0 ROM:0012105E divs.w $440(a5),d0 ROM:00121062 move.w d0,($BAA).w ROM:00121066 rts ROM:00121066 ; End of function sub_121056 ROM:00121066 ROM:00121068 ROM:00121068 ; =============== S U B R O U T I N E ======================================= ROM:00121068 ROM:00121068 ROM:00121068 sub_121068: ; CODE XREF: ROM:00120FAC↑p ROM:00121068 move.w ($6B2).w,d0 ROM:0012106C muls.w ($BA8).w,d0 ROM:00121070 divs.w $442(a5),d0 ROM:00121074 move.w d0,($BAA).w ROM:00121078 rts ROM:00121078 ; End of function sub_121068 ROM:00121078 ROM:0012107A ROM:0012107A ; =============== S U B R O U T I N E ======================================= ROM:0012107A ROM:0012107A ROM:0012107A sub_12107A: ; CODE XREF: sub_110E14+1AE↑p ROM:0012107A btst #2,($12CA).w ROM:00121080 beq.s locret_121096 ROM:00121082 move.l ($9CC).w,d0 ROM:00121086 divs.l #$64,d0 ; 'd' ROM:0012108E add.l ($904).w,d0 ROM:00121092 move.l d0,($904).w ROM:00121096 ROM:00121096 locret_121096: ; CODE XREF: sub_12107A+6↑j ROM:00121096 rts ROM:00121096 ; End of function sub_12107A ROM:00121096 ROM:00121098 ; --------------------------------------------------------------------------- ROM:00121098 cmpi.w #0,($548).w ROM:0012109E bne.l loc_121228 ROM:001210A4 bset #4,($8EE).w ROM:001210AA bclr #0,($8E7).w ROM:001210B0 bclr #5,($8DD).w ROM:001210B6 bclr #2,($8DE).w ROM:001210BC bclr #4,($8E5).w ROM:001210C2 move.w #$3A64,d1 ROM:001210C6 move.w ($9EC).w,d2 ROM:001210CA move.w ($548).w,d3 ROM:001210CE bsr.l sub_115D6A ROM:001210D4 move.w d1,($BB4).w ROM:001210D8 clr.w d7 ROM:001210DA move.b ($11A0).l,d7 ROM:001210E0 andi.w #$F,d7 ROM:001210E4 move.b ($11A0).l,($10DD).w ROM:001210EC cmpi.w #2,d7 ROM:001210F0 bgt.s loc_1210F8 ROM:001210F2 cmpi.w #0,d7 ROM:001210F6 bgt.s loc_1210FE ROM:001210F8 ROM:001210F8 loc_1210F8: ; CODE XREF: ROM:001210F0↑j ROM:001210F8 bra.l loc_121228 ROM:001210FE ; --------------------------------------------------------------------------- ROM:001210FE ROM:001210FE loc_1210FE: ; CODE XREF: ROM:001210F6↑j ROM:001210FE subq.w #1,d7 ROM:00121100 moveq #$10,d0 ROM:00121102 asr.w #4,d0 ROM:00121104 add.w d7,d0 ROM:00121106 lea ($FFFFFF10).w,a1 ROM:0012110A asl.w #4,d7 ROM:0012110C adda.w d7,a1 ROM:0012110E asr.w #4,d7 ROM:00121110 move.w d0,($BB6).w ROM:00121114 bsr.l sub_119B06 ROM:0012111A moveq #8,d2 ROM:0012111C moveq #0,d1 ROM:0012111E moveq #1,d4 ROM:00121120 moveq #1,d5 ROM:00121122 moveq #1,d1 ROM:00121124 asl.w d0,d1 ROM:00121126 move.w d1,($BB2).w ROM:0012112A move.w ($BB2).w,d1 ROM:0012112E not.w d1 ROM:00121130 and.w d1,($FFFFFE20).w ROM:00121134 move.w #0,d1 ROM:00121138 bsr.l sub_119A8A ROM:0012113E move.w ($BB6).w,d0 ROM:00121142 move.w ($FFFFFE20).w,d1 ROM:00121146 and.w ($BB2).w,d1 ROM:0012114A ROM:0012114A loc_12114A: ; CODE XREF: ROM:00121154↓j ROM:0012114A bne.s loc_121156 ROM:0012114C move.w ($FFFFFE20).w,d1 ROM:00121150 and.w ($BB2).w,d1 ROM:00121154 bra.s loc_12114A ROM:00121156 ; --------------------------------------------------------------------------- ROM:00121156 ROM:00121156 loc_121156: ; CODE XREF: ROM:loc_12114A↑j ROM:00121156 move.w 8(a1),($BAE).w ROM:0012115C bsr.l sub_119B06 ROM:00121162 moveq #$C,d2 ROM:00121164 moveq #0,d1 ROM:00121166 moveq #0,d3 ROM:00121168 moveq #1,d4 ROM:0012116A moveq #1,d5 ROM:0012116C move.w #$89,(a1) ROM:00121170 move.w ($BB4).w,2(a1) ROM:00121176 asl.w #4,d0 ROM:00121178 addi.w #8,d0 ROM:0012117C move.w d0,4(a1) ROM:00121180 move.w ($BB6).w,d0 ROM:00121184 move.w ($BB2).w,d1 ROM:00121188 not.w d1 ROM:0012118A and.w d1,($FFFFFE20).w ROM:0012118E move.w #0,d1 ROM:00121192 bsr.l sub_119A8A ROM:00121198 move.w ($BB6).w,d0 ROM:0012119C clr.w d6 ROM:0012119E clr.w d6 ROM:001211A0 clr.w d1 ROM:001211A2 ROM:001211A2 loc_1211A2: ; CODE XREF: ROM:loc_1211D0↓j ROM:001211A2 cmpi.w #0,d6 ROM:001211A6 bne.s loc_1211D2 ROM:001211A8 cmpi.w #0,d1 ROM:001211AC bne.s loc_1211D2 ROM:001211AE move.w ($FFFFFE20).w,d1 ROM:001211B2 and.w ($BB2).w,d1 ROM:001211B6 btst #2,($8DE).w ROM:001211BC beq.s loc_1211D0 ROM:001211BE move.w #$FFFF,d6 ROM:001211C2 bset #5,($8DD).w ROM:001211C8 lea ($FFFFFF90).w,a0 ROM:001211CC move.w 8(a0),d5 ROM:001211D0 ROM:001211D0 loc_1211D0: ; CODE XREF: ROM:001211BC↑j ROM:001211D0 bra.s loc_1211A2 ROM:001211D2 ; --------------------------------------------------------------------------- ROM:001211D2 ROM:001211D2 loc_1211D2: ; CODE XREF: ROM:001211A6↑j ROM:001211D2 ; ROM:001211AC↑j ROM:001211D2 btst #5,($8DD).w ROM:001211D8 beq.s loc_1211DE ROM:001211DA move.w d5,($BB0).w ROM:001211DE ROM:001211DE loc_1211DE: ; CODE XREF: ROM:001211D8↑j ROM:001211DE clr.w d6 ROM:001211E0 clr.w d1 ROM:001211E2 ROM:001211E2 loc_1211E2: ; CODE XREF: ROM:loc_121208↓j ROM:001211E2 cmpi.w #0,d6 ROM:001211E6 bne.s loc_12120A ROM:001211E8 cmpi.w #0,d1 ROM:001211EC bne.s loc_12120A ROM:001211EE move.w ($FFFFFE20).w,d1 ROM:001211F2 and.w ($BB2).w,d1 ROM:001211F6 btst #4,($8E5).w ROM:001211FC beq.s loc_121208 ROM:001211FE move.w #$FFFF,d6 ROM:00121202 bset #0,($8E7).w ROM:00121208 ROM:00121208 loc_121208: ; CODE XREF: ROM:001211FC↑j ROM:00121208 bra.s loc_1211E2 ROM:0012120A ; --------------------------------------------------------------------------- ROM:0012120A ROM:0012120A loc_12120A: ; CODE XREF: ROM:001211E6↑j ROM:0012120A ; ROM:001211EC↑j ROM:0012120A bsr.l sub_114E46 ROM:00121210 move.w ($BB0).w,d0 ROM:00121214 sub.w ($BAE).w,d0 ROM:00121218 move.w d0,($BFA).w ROM:0012121C bclr #4,($8EE).w ROM:00121222 bra.l locret_12122E ROM:00121228 ; --------------------------------------------------------------------------- ROM:00121228 ROM:00121228 loc_121228: ; CODE XREF: ROM:0012109E↑j ROM:00121228 ; ROM:loc_1210F8↑j ROM:00121228 bset #5,($12E4).w ROM:0012122E ROM:0012122E locret_12122E: ; CODE XREF: ROM:00121222↑j ROM:0012122E rts ROM:00121230 ROM:00121230 ; =============== S U B R O U T I N E ======================================= ROM:00121230 ROM:00121230 ROM:00121230 sub_121230: ; CODE XREF: sub_12522A+42↓p ROM:00121230 bclr #4,($12C8).w ROM:00121236 bclr #0,($12EC).w ROM:0012123C clr.w d1 ROM:0012123E move.b ($10DE).w,d1 ROM:00121242 cmpi.w #3,d1 ROM:00121246 bcc.s locret_121250 ROM:00121248 movea.l off_121252(pc,d1.w*4),a0 ROM:0012124C nop ROM:0012124E jmp (a0) ROM:00121250 ; --------------------------------------------------------------------------- ROM:00121250 ROM:00121250 locret_121250: ; CODE XREF: sub_121230+16↑j ROM:00121250 rts ROM:00121250 ; End of function sub_121230 ROM:00121250 ROM:00121250 ; --------------------------------------------------------------------------- ROM:00121252 off_121252: dc.l loc_12125E ; DATA XREF: sub_121230+18↑r ROM:00121256 dc.l loc_12126C ROM:0012125A dc.l loc_12128C ROM:0012125E ; --------------------------------------------------------------------------- ROM:0012125E ROM:0012125E loc_12125E: ; DATA XREF: ROM:off_121252↑o ROM:0012125E bset #0,($12EC).w ROM:00121264 move.b #1,($10DE).w ROM:0012126A rts ROM:0012126C ; --------------------------------------------------------------------------- ROM:0012126C ROM:0012126C loc_12126C: ; DATA XREF: ROM:00121256↑o ROM:0012126C btst #2,($12DF).w ROM:00121272 bne.s locret_12127C ROM:00121274 btst #0,($8E4).w ROM:0012127A bne.s loc_12127E ROM:0012127C ROM:0012127C locret_12127C: ; CODE XREF: ROM:00121272↑j ROM:0012127C rts ROM:0012127E ; --------------------------------------------------------------------------- ROM:0012127E ROM:0012127E loc_12127E: ; CODE XREF: ROM:0012127A↑j ROM:0012127E bset #4,($12C8).w ROM:00121284 move.b #2,($10DE).w ROM:0012128A rts ROM:0012128C ; --------------------------------------------------------------------------- ROM:0012128C ROM:0012128C loc_12128C: ; DATA XREF: ROM:0012125A↑o ROM:0012128C btst #2,($12DF).w ROM:00121292 bne.s loc_12129E ROM:00121294 btst #0,($8E4).w ROM:0012129A beq.s loc_12129E ROM:0012129C rts ROM:0012129E ; --------------------------------------------------------------------------- ROM:0012129E ROM:0012129E loc_12129E: ; CODE XREF: ROM:00121292↑j ROM:0012129E ; ROM:0012129A↑j ROM:0012129E bset #0,($12EC).w ROM:001212A4 move.b #1,($10DE).w ROM:001212AA rts ROM:001212AC ROM:001212AC ; =============== S U B R O U T I N E ======================================= ROM:001212AC ROM:001212AC ROM:001212AC sub_1212AC: ; CODE XREF: sub_12086C+1A↑p ROM:001212AC clr.l d1 ROM:001212AE move.w ($54A).w,d1 ROM:001212B2 swap d1 ROM:001212B4 move.w ($BB8).w,d2 ROM:001212B8 swap d2 ROM:001212BA move.w ($BBE).w,d2 ROM:001212BE move.w $44C(a5),d3 ROM:001212C2 ext.l d3 ROM:001212C4 bsr.l sub_115C6E ROM:001212CA move.w d4,($BBE).w ROM:001212CE swap d4 ROM:001212D0 move.w $44A(a5),d0 ROM:001212D4 cmp.w d4,d0 ROM:001212D6 ble.s loc_1212E0 ROM:001212D8 move.w $44A(a5),($BB8).w ROM:001212DE bra.s loc_1212E4 ROM:001212E0 ; --------------------------------------------------------------------------- ROM:001212E0 ROM:001212E0 loc_1212E0: ; CODE XREF: sub_1212AC+2A↑j ROM:001212E0 move.w d4,($BB8).w ROM:001212E4 ROM:001212E4 loc_1212E4: ; CODE XREF: sub_1212AC+32↑j ROM:001212E4 btst #1,($12D1).w ROM:001212EA bne.s loc_1212F6 ROM:001212EC move.w #0,($BC0).w ROM:001212F2 bra.w locret_1213A0 ROM:001212F6 ; --------------------------------------------------------------------------- ROM:001212F6 ROM:001212F6 loc_1212F6: ; CODE XREF: sub_1212AC+3E↑j ROM:001212F6 move.w $44E(a5),d0 ROM:001212FA btst #3,($13CD).w ROM:00121300 beq.s loc_12131A ROM:00121302 btst #0,($BF7).w ROM:00121308 bne.s loc_12131A ROM:0012130A cmp.w ($502).w,d0 ROM:0012130E blt.s loc_12131A ROM:00121310 move.w #0,($BC0).w ROM:00121316 bra.w locret_1213A0 ROM:0012131A ; --------------------------------------------------------------------------- ROM:0012131A ROM:0012131A loc_12131A: ; CODE XREF: sub_1212AC+54↑j ROM:0012131A ; sub_1212AC+5C↑j ... ROM:0012131A btst #0,($12E6).w ROM:00121320 bne.s loc_12132C ROM:00121322 move.w #0,($BC0).w ROM:00121328 bra.w locret_1213A0 ROM:0012132C ; --------------------------------------------------------------------------- ROM:0012132C ROM:0012132C loc_12132C: ; CODE XREF: sub_1212AC+74↑j ROM:0012132C cmpi.w #$1F4,($548).w ROM:00121332 ble.s loc_121366 ROM:00121334 move.w ($54A).w,d0 ROM:00121338 move.w ($BB8).w,d2 ROM:0012133C cmpi.w #$1388,d2 ROM:00121340 ble.s loc_121346 ROM:00121342 move.w #$1388,d2 ROM:00121346 ROM:00121346 loc_121346: ; CODE XREF: sub_1212AC+94↑j ROM:00121346 sub.w d2,d0 ROM:00121348 muls.w #$2710,d0 ROM:0012134C move.w ($548).w,d1 ROM:00121350 muls.w ($548).w,d1 ROM:00121354 divs.l #$3C,d1 ; '<' ROM:0012135C divs.l d1,d0 ROM:00121360 move.w d0,($BBA).w ROM:00121364 bra.s loc_12136A ROM:00121366 ; --------------------------------------------------------------------------- ROM:00121366 ROM:00121366 loc_121366: ; CODE XREF: sub_1212AC+86↑j ROM:00121366 clr.w ($BBA).w ROM:0012136A ROM:0012136A loc_12136A: ; CODE XREF: sub_1212AC+B8↑j ROM:0012136A move.w #$3A52,d1 ROM:0012136E move.w ($A34).w,d2 ROM:00121372 move.w ($548).w,d3 ROM:00121376 bsr.l sub_115D6A ROM:0012137C move.w d1,($BBC).w ROM:00121380 move.w #$3A54,d1 ROM:00121384 move.w ($BBA).w,d2 ROM:00121388 move.w ($9FE).w,d3 ROM:0012138C bsr.l sub_115D6A ROM:00121392 cmp.w ($BBC).w,d1 ROM:00121396 bge.s loc_12139C ROM:00121398 move.w ($BBC).w,d1 ROM:0012139C ROM:0012139C loc_12139C: ; CODE XREF: sub_1212AC+EA↑j ROM:0012139C move.w d1,($BC0).w ROM:001213A0 ROM:001213A0 locret_1213A0: ; CODE XREF: sub_1212AC+46↑j ROM:001213A0 ; sub_1212AC+6A↑j ... ROM:001213A0 rts ROM:001213A0 ; End of function sub_1212AC ROM:001213A0 ROM:001213A2 ROM:001213A2 ; =============== S U B R O U T I N E ======================================= ROM:001213A2 ROM:001213A2 ROM:001213A2 sub_1213A2: ; CODE XREF: sub_12086C+8↑p ROM:001213A2 bsr.w sub_1213AC ROM:001213A6 bsr.w sub_12140C ROM:001213AA rts ROM:001213AA ; End of function sub_1213A2 ROM:001213AA ROM:001213AC ROM:001213AC ; =============== S U B R O U T I N E ======================================= ROM:001213AC ROM:001213AC ROM:001213AC sub_1213AC: ; CODE XREF: sub_1213A2↑p ROM:001213AC move.w #$3A56,d1 ROM:001213B0 move.w ($9FE).w,d2 ROM:001213B4 move.w ($9FA).w,d3 ROM:001213B8 bsr.l sub_115D6A ROM:001213BE move.w d1,($BC4).w ROM:001213C2 move.w #$3A58,d1 ROM:001213C6 move.w ($548).w,d2 ROM:001213CA move.w ($9FA).w,d3 ROM:001213CE bsr.l sub_115D6A ROM:001213D4 move.w d1,($BC6).w ROM:001213D8 move.w #$3A5A,d1 ROM:001213DC move.w ($9FE).w,d2 ROM:001213E0 move.w ($548).w,d3 ROM:001213E4 bsr.l sub_115D6A ROM:001213EA move.w d1,($BCA).w ROM:001213EE move.w ($BC4).w,d0 ROM:001213F2 cmp.w ($BC6).w,d0 ROM:001213F6 bge.s loc_1213FC ROM:001213F8 move.w ($BC6).w,d0 ROM:001213FC ROM:001213FC loc_1213FC: ; CODE XREF: sub_1213AC+4A↑j ROM:001213FC cmp.w ($BCA).w,d0 ROM:00121400 bge.s loc_121406 ROM:00121402 move.w ($BCA).w,d0 ROM:00121406 ROM:00121406 loc_121406: ; CODE XREF: sub_1213AC+54↑j ROM:00121406 move.w d0,($BC8).w ROM:0012140A rts ROM:0012140A ; End of function sub_1213AC ROM:0012140A ROM:0012140C ROM:0012140C ; =============== S U B R O U T I N E ======================================= ROM:0012140C ROM:0012140C ROM:0012140C sub_12140C: ; CODE XREF: sub_1213A2+4↑p ROM:0012140C clr.w d1 ROM:0012140E move.b ($10DF).w,d1 ROM:00121412 cmpi.w #4,d1 ROM:00121416 bcc.s locret_121420 ROM:00121418 movea.l off_121422(pc,d1.w*4),a0 ROM:0012141C nop ROM:0012141E jmp (a0) ROM:00121420 ; --------------------------------------------------------------------------- ROM:00121420 ROM:00121420 locret_121420: ; CODE XREF: sub_12140C+A↑j ROM:00121420 rts ROM:00121420 ; End of function sub_12140C ROM:00121420 ROM:00121420 ; --------------------------------------------------------------------------- ROM:00121422 off_121422: dc.l loc_121432 ; DATA XREF: sub_12140C+C↑r ROM:00121426 dc.l loc_121440 ROM:0012142A dc.l loc_121464 ROM:0012142E dc.l loc_12148E ROM:00121432 ; --------------------------------------------------------------------------- ROM:00121432 ROM:00121432 loc_121432: ; DATA XREF: ROM:off_121422↑o ROM:00121432 bsr.w sub_121610 ROM:00121436 move.b #1,($10DF).w ROM:0012143C bra.s locret_121462 ROM:0012143E ; --------------------------------------------------------------------------- ROM:0012143E rts ROM:00121440 ; --------------------------------------------------------------------------- ROM:00121440 ROM:00121440 loc_121440: ; DATA XREF: ROM:00121426↑o ROM:00121440 btst #7,($12E7).w ROM:00121446 beq.s locret_121462 ROM:00121448 move.w $450(a5),d0 ROM:0012144C clr.b ($8CE).w ROM:00121450 move.w d0,($6D2).w ROM:00121454 move.b #1,($8CE).w ROM:0012145A move.b #2,($10DF).w ROM:00121460 bra.s locret_12148C ROM:00121462 ; --------------------------------------------------------------------------- ROM:00121462 ROM:00121462 locret_121462: ; CODE XREF: ROM:0012143C↑j ROM:00121462 ; ROM:00121446↑j ... ROM:00121462 rts ROM:00121464 ; --------------------------------------------------------------------------- ROM:00121464 ROM:00121464 loc_121464: ; DATA XREF: ROM:0012142A↑o ROM:00121464 cmpi.w #0,($6D2).w ROM:0012146A bgt.s loc_121474 ROM:0012146C move.b #3,($10DF).w ROM:00121472 bra.s loc_1214A6 ROM:00121474 ; --------------------------------------------------------------------------- ROM:00121474 ROM:00121474 loc_121474: ; CODE XREF: ROM:0012146A↑j ROM:00121474 btst #7,($12E7).w ROM:0012147A bne.s locret_12148C ROM:0012147C clr.b ($8CE).w ROM:00121480 clr.w ($6D2).w ROM:00121484 move.b #1,($10DF).w ROM:0012148A bra.s locret_121462 ROM:0012148C ; --------------------------------------------------------------------------- ROM:0012148C ROM:0012148C locret_12148C: ; CODE XREF: ROM:00121460↑j ROM:0012148C ; ROM:0012147A↑j ROM:0012148C rts ROM:0012148E ; --------------------------------------------------------------------------- ROM:0012148E ROM:0012148E loc_12148E: ; DATA XREF: ROM:0012142E↑o ROM:0012148E btst #7,($12E7).w ROM:00121494 bne.s loc_1214A6 ROM:00121496 bsr.w sub_1214AE ROM:0012149A bsr.w sub_121610 ROM:0012149E move.b #1,($10DF).w ROM:001214A4 bra.s locret_121462 ROM:001214A6 ; --------------------------------------------------------------------------- ROM:001214A6 ROM:001214A6 loc_1214A6: ; CODE XREF: ROM:00121472↑j ROM:001214A6 ; ROM:00121494↑j ROM:001214A6 bsr.w sub_1214CE ROM:001214AA rts ROM:001214AC ; --------------------------------------------------------------------------- ROM:001214AC rts ROM:001214AE ROM:001214AE ; =============== S U B R O U T I N E ======================================= ROM:001214AE ROM:001214AE ROM:001214AE sub_1214AE: ; CODE XREF: ROM:00121496↑p ROM:001214AE move.b #0,($10E0).w ROM:001214B4 clr.b ($8D0).w ROM:001214B8 clr.w ($6D6).w ROM:001214BC clr.b ($8CF).w ROM:001214C0 clr.w ($6D4).w ROM:001214C4 clr.b ($8D1).w ROM:001214C8 clr.w ($6D8).w ROM:001214CC rts ROM:001214CC ; End of function sub_1214AE ROM:001214CC ROM:001214CE ROM:001214CE ; =============== S U B R O U T I N E ======================================= ROM:001214CE ROM:001214CE ROM:001214CE sub_1214CE: ; CODE XREF: ROM:loc_1214A6↑p ROM:001214CE clr.w d1 ROM:001214D0 move.b ($10E0).w,d1 ROM:001214D4 cmpi.w #5,d1 ROM:001214D8 bcc.s locret_1214E2 ROM:001214DA movea.l off_1214E4(pc,d1.w*4),a0 ROM:001214DE nop ROM:001214E0 jmp (a0) ROM:001214E2 ; --------------------------------------------------------------------------- ROM:001214E2 ROM:001214E2 locret_1214E2: ; CODE XREF: sub_1214CE+A↑j ROM:001214E2 rts ROM:001214E2 ; End of function sub_1214CE ROM:001214E2 ROM:001214E2 ; --------------------------------------------------------------------------- ROM:001214E4 off_1214E4: dc.l loc_1214F8 ; DATA XREF: sub_1214CE+C↑r ROM:001214E8 dc.l loc_121514 ROM:001214EC dc.l loc_12156A ROM:001214F0 dc.l loc_1215AA ROM:001214F4 dc.l loc_1215D2 ROM:001214F8 ; --------------------------------------------------------------------------- ROM:001214F8 ROM:001214F8 loc_1214F8: ; DATA XREF: ROM:off_1214E4↑o ROM:001214F8 move.w $452(a5),d0 ROM:001214FC clr.b ($8D1).w ROM:00121500 move.w d0,($6D8).w ROM:00121504 move.b #1,($8D1).w ROM:0012150A move.b #1,($10E0).w ROM:00121510 bra.s locret_121568 ROM:00121512 ; --------------------------------------------------------------------------- ROM:00121512 rts ROM:00121514 ; --------------------------------------------------------------------------- ROM:00121514 ROM:00121514 loc_121514: ; DATA XREF: ROM:001214E8↑o ROM:00121514 cmpi.w #0,($BC8).w ROM:0012151A blt.s loc_121546 ROM:0012151C move.w ($6D8).w,d0 ROM:00121520 move.w $452(a5),d1 ROM:00121524 sub.w d0,d1 ROM:00121526 clr.b ($8CF).w ROM:0012152A move.w d1,($6D4).w ROM:0012152E move.b #1,($8CF).w ROM:00121534 clr.b ($8D1).w ROM:00121538 clr.w ($6D8).w ROM:0012153C move.b #4,($10E0).w ROM:00121542 bra.w loc_121608 ROM:00121546 ; --------------------------------------------------------------------------- ROM:00121546 ROM:00121546 loc_121546: ; CODE XREF: ROM:0012151A↑j ROM:00121546 cmpi.w #0,($6D8).w ROM:0012154C bgt.s locret_121568 ROM:0012154E move.w $454(a5),d0 ROM:00121552 clr.b ($8D0).w ROM:00121556 move.w d0,($6D6).w ROM:0012155A move.b #1,($8D0).w ROM:00121560 move.b #2,($10E0).w ROM:00121566 bra.s loc_1215A4 ROM:00121568 ; --------------------------------------------------------------------------- ROM:00121568 ROM:00121568 locret_121568: ; CODE XREF: ROM:00121510↑j ROM:00121568 ; ROM:0012154C↑j ... ROM:00121568 rts ROM:0012156A ; --------------------------------------------------------------------------- ROM:0012156A ROM:0012156A loc_12156A: ; DATA XREF: ROM:001214EC↑o ROM:0012156A cmpi.w #0,($BC8).w ROM:00121570 blt.s loc_121594 ROM:00121572 move.w $452(a5),d1 ROM:00121576 clr.b ($8CF).w ROM:0012157A move.w d1,($6D4).w ROM:0012157E move.b #1,($8CF).w ROM:00121584 clr.b ($8D0).w ROM:00121588 clr.w ($6D6).w ROM:0012158C move.b #4,($10E0).w ROM:00121592 bra.s loc_121608 ROM:00121594 ; --------------------------------------------------------------------------- ROM:00121594 ROM:00121594 loc_121594: ; CODE XREF: ROM:00121570↑j ROM:00121594 cmpi.w #0,($6D6).w ROM:0012159A bgt.s loc_1215A4 ROM:0012159C move.b #3,($10E0).w ROM:001215A2 bra.s loc_1215CC ROM:001215A4 ; --------------------------------------------------------------------------- ROM:001215A4 ROM:001215A4 loc_1215A4: ; CODE XREF: ROM:00121566↑j ROM:001215A4 ; ROM:0012159A↑j ROM:001215A4 bsr.w sub_121616 ROM:001215A8 rts ROM:001215AA ; --------------------------------------------------------------------------- ROM:001215AA ROM:001215AA loc_1215AA: ; DATA XREF: ROM:001214F0↑o ROM:001215AA cmpi.w #0,($BC8).w ROM:001215B0 blt.s loc_1215CC ROM:001215B2 move.w $452(a5),d1 ROM:001215B6 clr.b ($8CF).w ROM:001215BA move.w d1,($6D4).w ROM:001215BE move.b #1,($8CF).w ROM:001215C4 move.b #4,($10E0).w ROM:001215CA bra.s loc_121608 ROM:001215CC ; --------------------------------------------------------------------------- ROM:001215CC ROM:001215CC loc_1215CC: ; CODE XREF: ROM:001215A2↑j ROM:001215CC ; ROM:001215B0↑j ROM:001215CC bsr.w sub_121616 ROM:001215D0 rts ROM:001215D2 ; --------------------------------------------------------------------------- ROM:001215D2 ROM:001215D2 loc_1215D2: ; DATA XREF: ROM:001214F4↑o ROM:001215D2 cmpi.w #0,($BC8).w ROM:001215D8 bge.s loc_121608 ROM:001215DA move.w ($6D4).w,d0 ROM:001215DE move.w $452(a5),d1 ROM:001215E2 sub.w d0,d1 ROM:001215E4 clr.b ($8D1).w ROM:001215E8 move.w d1,($6D8).w ROM:001215EC move.b #1,($8D1).w ROM:001215F2 bsr.w sub_121610 ROM:001215F6 clr.b ($8CF).w ROM:001215FA clr.w ($6D4).w ROM:001215FE move.b #1,($10E0).w ROM:00121604 bra.w locret_121568 ROM:00121608 ; --------------------------------------------------------------------------- ROM:00121608 ROM:00121608 loc_121608: ; CODE XREF: ROM:00121542↑j ROM:00121608 ; ROM:00121592↑j ... ROM:00121608 bsr.w sub_121616 ROM:0012160C rts ROM:0012160E ; --------------------------------------------------------------------------- ROM:0012160E rts ROM:00121610 ROM:00121610 ; =============== S U B R O U T I N E ======================================= ROM:00121610 ROM:00121610 ROM:00121610 sub_121610: ; CODE XREF: ROM:loc_121432↑p ROM:00121610 ; ROM:0012149A↑p ... ROM:00121610 clr.w ($BC2).w ROM:00121614 rts ROM:00121614 ; End of function sub_121610 ROM:00121614 ROM:00121616 ROM:00121616 ; =============== S U B R O U T I N E ======================================= ROM:00121616 ROM:00121616 ROM:00121616 sub_121616: ; CODE XREF: ROM:loc_1215A4↑p ROM:00121616 ; ROM:loc_1215CC↑p ... ROM:00121616 move.w $454(a5),d0 ROM:0012161A cmpi.w #0,d0 ROM:0012161E bne.s loc_121628 ROM:00121620 move.w ($BC8).w,($BC2).w ROM:00121626 bra.s locret_12163C ROM:00121628 ; --------------------------------------------------------------------------- ROM:00121628 ROM:00121628 loc_121628: ; CODE XREF: sub_121616+8↑j ROM:00121628 move.w ($6D6).w,d1 ROM:0012162C sub.w d1,d0 ROM:0012162E move.w ($BC8).w,d2 ROM:00121632 muls.w d0,d2 ROM:00121634 divs.w $454(a5),d2 ROM:00121638 move.w d2,($BC2).w ROM:0012163C ROM:0012163C locret_12163C: ; CODE XREF: sub_121616+10↑j ROM:0012163C rts ROM:0012163C ; End of function sub_121616 ROM:0012163C ROM:0012163E ROM:0012163E ; =============== S U B R O U T I N E ======================================= ROM:0012163E ROM:0012163E ROM:0012163E sub_12163E: ; CODE XREF: sub_12086C+14↑p ROM:0012163E btst #4,($8DB).w ROM:00121644 beq.s loc_121658 ROM:00121646 move.w #$39C0,d1 ROM:0012164A move.w ($A34).w,d2 ROM:0012164E bsr.l sub_115D6A ROM:00121654 move.w d1,($BCE).w ROM:00121658 ROM:00121658 loc_121658: ; CODE XREF: sub_12163E+6↑j ROM:00121658 bsr.w sub_12188C ROM:0012165C bsr.w sub_1218C0 ROM:00121660 clr.w d1 ROM:00121662 move.b ($10E1).w,d1 ROM:00121666 cmpi.w #5,d1 ROM:0012166A bcc.s locret_121674 ROM:0012166C movea.l off_121676(pc,d1.w*4),a0 ROM:00121670 nop ROM:00121672 jmp (a0) ROM:00121674 ; --------------------------------------------------------------------------- ROM:00121674 ROM:00121674 locret_121674: ; CODE XREF: sub_12163E+2C↑j ROM:00121674 rts ROM:00121674 ; End of function sub_12163E ROM:00121674 ROM:00121674 ; --------------------------------------------------------------------------- ROM:00121676 off_121676: dc.l loc_12168A ; DATA XREF: sub_12163E+2E↑r ROM:0012167A dc.l loc_121698 ROM:0012167E dc.l loc_1216BC ROM:00121682 dc.l loc_12170E ROM:00121686 dc.l loc_12175A ROM:0012168A ; --------------------------------------------------------------------------- ROM:0012168A ROM:0012168A loc_12168A: ; DATA XREF: ROM:off_121676↑o ROM:0012168A bsr.w sub_121848 ROM:0012168E move.b #1,($10E1).w ROM:00121694 bra.s loc_1216B6 ROM:00121696 ; --------------------------------------------------------------------------- ROM:00121696 rts ROM:00121698 ; --------------------------------------------------------------------------- ROM:00121698 ROM:00121698 loc_121698: ; DATA XREF: ROM:0012167A↑o ROM:00121698 move.w ($BD4).w,d0 ROM:0012169C sub.w $45A(a5),d0 ROM:001216A0 btst #1,($12D1).w ROM:001216A6 beq.s loc_1216AE ROM:001216A8 cmp.w ($9FE).w,d0 ROM:001216AC ble.s loc_1216B6 ROM:001216AE ROM:001216AE loc_1216AE: ; CODE XREF: ROM:001216A6↑j ROM:001216AE move.b #2,($10E1).w ROM:001216B4 bra.s loc_121704 ROM:001216B6 ; --------------------------------------------------------------------------- ROM:001216B6 ROM:001216B6 loc_1216B6: ; CODE XREF: ROM:00121694↑j ROM:001216B6 ; ROM:001216AC↑j ... ROM:001216B6 bsr.w sub_121868 ROM:001216BA rts ROM:001216BC ; --------------------------------------------------------------------------- ROM:001216BC ROM:001216BC loc_1216BC: ; DATA XREF: ROM:0012167E↑o ROM:001216BC btst #3,($12CC).w ROM:001216C2 bne.s loc_1216D8 ROM:001216C4 btst #6,($12C9).w ROM:001216CA beq.s loc_1216D8 ROM:001216CC move.b #1,($10E1).w ROM:001216D2 bra.w loc_1216B6 ROM:001216D6 ; --------------------------------------------------------------------------- ROM:001216D6 rts ROM:001216D8 ; --------------------------------------------------------------------------- ROM:001216D8 ROM:001216D8 loc_1216D8: ; CODE XREF: ROM:001216C2↑j ROM:001216D8 ; ROM:001216CA↑j ROM:001216D8 btst #3,($12CC).w ROM:001216DE beq.s loc_121704 ROM:001216E0 btst #6,($12C9).w ROM:001216E6 beq.s loc_121704 ROM:001216E8 move.w ($BD2).w,d0 ROM:001216EC clr.b ($8C0).w ROM:001216F0 move.w d0,($6B6).w ROM:001216F4 move.b #1,($8C0).w ROM:001216FA move.b #3,($10E1).w ROM:00121700 bra.s loc_121754 ROM:00121702 ; --------------------------------------------------------------------------- ROM:00121702 rts ROM:00121704 ; --------------------------------------------------------------------------- ROM:00121704 ROM:00121704 loc_121704: ; CODE XREF: ROM:001216B4↑j ROM:00121704 ; ROM:001216DE↑j ... ROM:00121704 bsr.w sub_121850 ROM:00121708 bsr.w sub_121868 ROM:0012170C rts ROM:0012170E ; --------------------------------------------------------------------------- ROM:0012170E ROM:0012170E loc_12170E: ; DATA XREF: ROM:00121682↑o ROM:0012170E move.w ($BD4).w,d0 ROM:00121712 sub.w $45A(a5),d0 ROM:00121716 btst #1,($12D1).w ROM:0012171C beq.s loc_121724 ROM:0012171E cmp.w ($9FE).w,d0 ROM:00121722 ble.s loc_121732 ROM:00121724 ROM:00121724 loc_121724: ; CODE XREF: ROM:0012171C↑j ROM:00121724 bsr.w sub_121848 ROM:00121728 move.b #2,($10E1).w ROM:0012172E bra.s loc_121704 ROM:00121730 ; --------------------------------------------------------------------------- ROM:00121730 rts ROM:00121732 ; --------------------------------------------------------------------------- ROM:00121732 ROM:00121732 loc_121732: ; CODE XREF: ROM:00121722↑j ROM:00121732 cmpi.w #0,($6B6).w ROM:00121738 bgt.s loc_121754 ROM:0012173A move.w $456(a5),d0 ROM:0012173E clr.b ($8C0).w ROM:00121742 move.w d0,($6B6).w ROM:00121746 move.b #1,($8C0).w ROM:0012174C move.b #4,($10E1).w ROM:00121752 bra.s loc_12179A ROM:00121754 ; --------------------------------------------------------------------------- ROM:00121754 ROM:00121754 loc_121754: ; CODE XREF: ROM:00121700↑j ROM:00121754 ; ROM:00121738↑j ROM:00121754 bsr.w sub_1217A2 ROM:00121758 rts ROM:0012175A ; --------------------------------------------------------------------------- ROM:0012175A ROM:0012175A loc_12175A: ; DATA XREF: ROM:00121686↑o ROM:0012175A cmpi.w #0,($6B6).w ROM:00121760 bgt.s loc_121772 ROM:00121762 bsr.w sub_121848 ROM:00121766 move.b #1,($10E1).w ROM:0012176C bra.l loc_1216B6 ROM:00121772 ; --------------------------------------------------------------------------- ROM:00121772 ROM:00121772 loc_121772: ; CODE XREF: ROM:00121760↑j ROM:00121772 move.w ($BD4).w,d0 ROM:00121776 sub.w $45A(a5),d0 ROM:0012177A btst #1,($12D1).w ROM:00121780 beq.s loc_121788 ROM:00121782 cmp.w ($9FE).w,d0 ROM:00121786 ble.s loc_12179A ROM:00121788 ROM:00121788 loc_121788: ; CODE XREF: ROM:00121780↑j ROM:00121788 bsr.w sub_121848 ROM:0012178C move.b #2,($10E1).w ROM:00121792 bra.l loc_121704 ROM:00121798 ; --------------------------------------------------------------------------- ROM:00121798 rts ROM:0012179A ; --------------------------------------------------------------------------- ROM:0012179A ROM:0012179A loc_12179A: ; CODE XREF: ROM:00121752↑j ROM:0012179A ; ROM:00121786↑j ROM:0012179A bsr.w sub_121824 ROM:0012179E rts ROM:001217A0 ; --------------------------------------------------------------------------- ROM:001217A0 rts ROM:001217A2 ROM:001217A2 ; =============== S U B R O U T I N E ======================================= ROM:001217A2 ROM:001217A2 ROM:001217A2 sub_1217A2: ; CODE XREF: ROM:loc_121754↑p ROM:001217A2 move.w #$3A5C,d1 ROM:001217A6 move.w ($9FE).w,d2 ROM:001217AA move.w ($548).w,d3 ROM:001217AE bsr.l sub_115D6A ROM:001217B4 move.w d1,($BD8).w ROM:001217B8 btst #3,($12CE).w ROM:001217BE beq.s loc_1217F2 ROM:001217C0 move.w #$3A5E,d1 ROM:001217C4 move.w ($9FE).w,d2 ROM:001217C8 move.w ($548).w,d3 ROM:001217CC bsr.l sub_115D6A ROM:001217D2 move.w d1,($BD6).w ROM:001217D6 clr.l d0 ROM:001217D8 move.w ($BD6).w,d0 ROM:001217DC sub.w ($BD8).w,d0 ROM:001217E0 muls.w ($AD2).w,d0 ROM:001217E4 divs.w #$2710,d0 ROM:001217E8 add.w ($BD8).w,d0 ROM:001217EC move.w d0,($BCC).w ROM:001217F0 bra.s loc_1217FE ROM:001217F2 ; --------------------------------------------------------------------------- ROM:001217F2 ROM:001217F2 loc_1217F2: ; CODE XREF: sub_1217A2+1C↑j ROM:001217F2 move.w ($BD8).w,($BCC).w ROM:001217F8 move.w #0,($BD6).w ROM:001217FE ROM:001217FE loc_1217FE: ; CODE XREF: sub_1217A2+4E↑j ROM:001217FE cmpi.w #0,($BCC).w ROM:00121804 ble.s loc_12180C ROM:00121806 move.w #0,($BCC).w ROM:0012180C ROM:0012180C loc_12180C: ; CODE XREF: sub_1217A2+62↑j ROM:0012180C move.w ($BCE).w,d0 ROM:00121810 cmp.w ($BCC).w,d0 ROM:00121814 ble.s loc_12181C ROM:00121816 move.w ($BCE).w,($BCC).w ROM:0012181C ROM:0012181C loc_12181C: ; CODE XREF: sub_1217A2+72↑j ROM:0012181C move.w ($BCC).w,($BD0).w ROM:00121822 rts ROM:00121822 ; End of function sub_1217A2 ROM:00121822 ROM:00121824 ROM:00121824 ; =============== S U B R O U T I N E ======================================= ROM:00121824 ROM:00121824 ROM:00121824 sub_121824: ; CODE XREF: ROM:loc_12179A↑p ROM:00121824 move.w $456(a5),d0 ROM:00121828 cmpi.w #0,d0 ROM:0012182C ble.s loc_121840 ROM:0012182E move.w ($BD0).w,d0 ROM:00121832 muls.w ($6B6).w,d0 ROM:00121836 divs.w $456(a5),d0 ROM:0012183A move.w d0,($BCC).w ROM:0012183E bra.s locret_121846 ROM:00121840 ; --------------------------------------------------------------------------- ROM:00121840 ROM:00121840 loc_121840: ; CODE XREF: sub_121824+8↑j ROM:00121840 move.w #0,($BCC).w ROM:00121846 ROM:00121846 locret_121846: ; CODE XREF: sub_121824+1A↑j ROM:00121846 rts ROM:00121846 ; End of function sub_121824 ROM:00121846 ROM:00121848 ROM:00121848 ; =============== S U B R O U T I N E ======================================= ROM:00121848 ROM:00121848 ROM:00121848 sub_121848: ; CODE XREF: ROM:loc_12168A↑p ROM:00121848 ; ROM:loc_121724↑p ... ROM:00121848 move.w #0,($BCC).w ROM:0012184E rts ROM:0012184E ; End of function sub_121848 ROM:0012184E ROM:00121850 ROM:00121850 ; =============== S U B R O U T I N E ======================================= ROM:00121850 ROM:00121850 ROM:00121850 sub_121850: ; CODE XREF: ROM:loc_121704↑p ROM:00121850 move.w #$3A60,d1 ROM:00121854 move.w ($548).w,d2 ROM:00121858 move.w ($ACA).w,d3 ROM:0012185C bsr.l sub_115D6A ROM:00121862 move.w d1,($BD2).w ROM:00121866 rts ROM:00121866 ; End of function sub_121850 ROM:00121866 ROM:00121868 ROM:00121868 ; =============== S U B R O U T I N E ======================================= ROM:00121868 ROM:00121868 ROM:00121868 sub_121868: ; CODE XREF: ROM:loc_1216B6↑p ROM:00121868 ; ROM:00121708↑p ROM:00121868 btst #3,($12CE).w ROM:0012186E beq.s loc_121876 ROM:00121870 move.w ($AD2).w,d3 ROM:00121874 bra.s loc_121878 ROM:00121876 ; --------------------------------------------------------------------------- ROM:00121876 ROM:00121876 loc_121876: ; CODE XREF: sub_121868+6↑j ROM:00121876 clr.w d3 ROM:00121878 ROM:00121878 loc_121878: ; CODE XREF: sub_121868+C↑j ROM:00121878 move.w #$3A62,d1 ROM:0012187C move.w ($548).w,d2 ROM:00121880 bsr.l sub_115D6A ROM:00121886 move.w d1,($BD4).w ROM:0012188A rts ROM:0012188A ; End of function sub_121868 ROM:0012188A ROM:0012188C ROM:0012188C ; =============== S U B R O U T I N E ======================================= ROM:0012188C ROM:0012188C ROM:0012188C sub_12188C: ; CODE XREF: sub_12163E:loc_121658↑p ROM:0012188C move.w ($BD4).w,d1 ROM:00121890 move.w $458(a5),d0 ROM:00121894 btst #1,($12D1).w ROM:0012189A beq.s loc_1218B8 ROM:0012189C cmp.w ($9FE).w,d1 ROM:001218A0 bgt.s loc_1218B8 ROM:001218A2 cmp.w ($548).w,d0 ROM:001218A6 blt.s loc_1218B0 ROM:001218A8 bset #6,($12C9).w ROM:001218AE bra.s loc_1218B6 ROM:001218B0 ; --------------------------------------------------------------------------- ROM:001218B0 ROM:001218B0 loc_1218B0: ; CODE XREF: sub_12188C+1A↑j ROM:001218B0 bclr #6,($12C9).w ROM:001218B6 ROM:001218B6 loc_1218B6: ; CODE XREF: sub_12188C+22↑j ROM:001218B6 bra.s locret_1218BE ROM:001218B8 ; --------------------------------------------------------------------------- ROM:001218B8 ROM:001218B8 loc_1218B8: ; CODE XREF: sub_12188C+E↑j ROM:001218B8 ; sub_12188C+14↑j ROM:001218B8 bclr #6,($12C9).w ROM:001218BE ROM:001218BE locret_1218BE: ; CODE XREF: sub_12188C:loc_1218B6↑j ROM:001218BE rts ROM:001218BE ; End of function sub_12188C ROM:001218BE ROM:001218C0 ROM:001218C0 ; =============== S U B R O U T I N E ======================================= ROM:001218C0 ROM:001218C0 ROM:001218C0 sub_1218C0: ; CODE XREF: sub_12163E+1E↑p ROM:001218C0 move.w $45C(a5),d0 ROM:001218C4 btst #3,($13CD).w ROM:001218CA beq.s loc_1218E2 ROM:001218CC btst #0,($BF7).w ROM:001218D2 bne.s loc_1218E2 ROM:001218D4 cmp.w ($502).w,d0 ROM:001218D8 bgt.s loc_1218E2 ROM:001218DA bset #3,($12CC).w ROM:001218E0 bra.s locret_121910 ROM:001218E2 ; --------------------------------------------------------------------------- ROM:001218E2 ROM:001218E2 loc_1218E2: ; CODE XREF: sub_1218C0+A↑j ROM:001218E2 ; sub_1218C0+12↑j ... ROM:001218E2 btst #3,($13CD).w ROM:001218E8 beq.s loc_1218FA ROM:001218EA btst #0,($BF7).w ROM:001218F0 beq.s loc_1218FA ROM:001218F2 bset #3,($12CC).w ROM:001218F8 bra.s locret_121910 ROM:001218FA ; --------------------------------------------------------------------------- ROM:001218FA ROM:001218FA loc_1218FA: ; CODE XREF: sub_1218C0+28↑j ROM:001218FA ; sub_1218C0+30↑j ROM:001218FA btst #3,($13CD).w ROM:00121900 bne.s loc_12190A ROM:00121902 bset #3,($12CC).w ROM:00121908 bra.s locret_121910 ROM:0012190A ; --------------------------------------------------------------------------- ROM:0012190A ROM:0012190A loc_12190A: ; CODE XREF: sub_1218C0+40↑j ROM:0012190A bclr #3,($12CC).w ROM:00121910 ROM:00121910 locret_121910: ; CODE XREF: sub_1218C0+20↑j ROM:00121910 ; sub_1218C0+38↑j ... ROM:00121910 rts ROM:00121910 ; End of function sub_1218C0 ROM:00121910 ROM:00121912 ROM:00121912 ; =============== S U B R O U T I N E ======================================= ROM:00121912 ROM:00121912 ROM:00121912 sub_121912: ; CODE XREF: ROM:loc_111B5A↑p ROM:00121912 ; ROM:loc_111C9C↑p ROM:00121912 bsr.l sub_123682 ROM:00121918 bsr.l sub_123232 ROM:0012191E bsr.w sub_12195C ROM:00121922 rts ROM:00121922 ; End of function sub_121912 ROM:00121922 ROM:00121924 ROM:00121924 ; =============== S U B R O U T I N E ======================================= ROM:00121924 ROM:00121924 ROM:00121924 sub_121924: ; CODE XREF: ROM:00111AF8↑p ROM:00121924 ; ROM:00111C4A↑p ... ROM:00121924 move.b #0,($1104).w ROM:0012192A move.b #0,($1102).w ROM:00121930 move.b #0,($1103).w ROM:00121936 move.b #0,($10EC).w ROM:0012193C move.b #0,($10E9).w ROM:00121942 bsr.l sub_124CB4 ROM:00121948 bsr.l sub_125172 ROM:0012194E bsr.l sub_123232 ROM:00121954 bsr.l sub_123682 ROM:0012195A rts ROM:0012195A ; End of function sub_121924 ROM:0012195A ROM:0012195C ROM:0012195C ; =============== S U B R O U T I N E ======================================= ROM:0012195C ROM:0012195C ROM:0012195C sub_12195C: ; CODE XREF: sub_121912+C↑p ROM:0012195C clr.w d1 ROM:0012195E move.b ($10E6).w,d1 ROM:00121962 cmpi.w #5,d1 ROM:00121966 bcc.s locret_121970 ROM:00121968 movea.l off_121972(pc,d1.w*4),a0 ROM:0012196C nop ROM:0012196E jmp (a0) ROM:00121970 ; --------------------------------------------------------------------------- ROM:00121970 ROM:00121970 locret_121970: ; CODE XREF: sub_12195C+A↑j ROM:00121970 rts ROM:00121970 ; End of function sub_12195C ROM:00121970 ROM:00121970 ; --------------------------------------------------------------------------- ROM:00121972 off_121972: dc.l loc_121986 ; DATA XREF: sub_12195C+C↑r ROM:00121976 dc.l loc_12199E ROM:0012197A dc.l loc_121A68 ROM:0012197E dc.l loc_121A8C ROM:00121982 dc.l loc_121AF4 ROM:00121986 ; --------------------------------------------------------------------------- ROM:00121986 ROM:00121986 loc_121986: ; DATA XREF: ROM:off_121972↑o ROM:00121986 bclr #0,($12EE).w ROM:0012198C clr.w ($BDA).w ROM:00121990 move.b #1,($10E6).w ROM:00121996 bra.l locret_121A66 ROM:0012199C ; --------------------------------------------------------------------------- ROM:0012199C rts ROM:0012199E ; --------------------------------------------------------------------------- ROM:0012199E ROM:0012199E loc_12199E: ; DATA XREF: ROM:00121976↑o ROM:0012199E btst #0,($12E5).w ROM:001219A4 beq.l locret_121A66 ROM:001219AA bclr #0,($12E5).w ROM:001219B0 btst #1,($12CB).w ROM:001219B6 bne.s loc_121A06 ROM:001219B8 btst #3,($12C9).w ROM:001219BE bne.s loc_1219E0 ROM:001219C0 bset #0,($12EE).w ROM:001219C6 move.w ($BE8).w,($518).w ROM:001219CC bset #2,($8EE).w ROM:001219D2 move.b #2,($10E6).w ROM:001219D8 bra.l locret_121A8A ROM:001219DE ; --------------------------------------------------------------------------- ROM:001219DE bra.s loc_121A04 ROM:001219E0 ; --------------------------------------------------------------------------- ROM:001219E0 ROM:001219E0 loc_1219E0: ; CODE XREF: ROM:001219BE↑j ROM:001219E0 bset #0,($12EE).w ROM:001219E6 move.w ($BDA).w,($518).w ROM:001219EC addi.w #$FC,($518).w ROM:001219F2 bset #2,($8EE).w ROM:001219F8 move.b #3,($10E6).w ROM:001219FE bra.l locret_121AF2 ROM:00121A04 ; --------------------------------------------------------------------------- ROM:00121A04 ROM:00121A04 loc_121A04: ; CODE XREF: ROM:001219DE↑j ROM:00121A04 bra.s locret_121A66 ROM:00121A06 ; --------------------------------------------------------------------------- ROM:00121A06 ROM:00121A06 loc_121A06: ; CODE XREF: ROM:001219B6↑j ROM:00121A06 btst #3,($12C9).w ROM:00121A0C bne.s loc_121A2A ROM:00121A0E move.w ($BE8).w,($518).w ROM:00121A14 move.w ($BDA).w,d0 ROM:00121A18 move.w $F46(d0.w*2),($51A).w ROM:00121A20 bset #6,($8ED).w ROM:00121A26 bra.s locret_121A66 ROM:00121A28 ; --------------------------------------------------------------------------- ROM:00121A28 bra.s locret_121A66 ROM:00121A2A ; --------------------------------------------------------------------------- ROM:00121A2A ROM:00121A2A loc_121A2A: ; CODE XREF: ROM:00121A0C↑j ROM:00121A2A bset #0,($12EE).w ROM:00121A30 move.w ($BDA).w,($518).w ROM:00121A36 addi.w #$FC,($518).w ROM:00121A3C move.w ($BDA).w,d0 ROM:00121A40 move.w $F46(d0.w*2),($51A).w ROM:00121A48 addq.w #1,($BDA).w ROM:00121A4C bvc.s loc_121A54 ROM:00121A4E move.w #$8000,($BDA).w ROM:00121A54 ROM:00121A54 loc_121A54: ; CODE XREF: ROM:00121A4C↑j ROM:00121A54 bset #6,($8ED).w ROM:00121A5A move.b #4,($10E6).w ROM:00121A60 bra.l locret_121B70 ROM:00121A66 ; --------------------------------------------------------------------------- ROM:00121A66 ROM:00121A66 locret_121A66: ; CODE XREF: ROM:00121996↑j ROM:00121A66 ; ROM:001219A4↑j ... ROM:00121A66 rts ROM:00121A68 ; --------------------------------------------------------------------------- ROM:00121A68 ROM:00121A68 loc_121A68: ; DATA XREF: ROM:0012197A↑o ROM:00121A68 btst #3,($8E5).w ROM:00121A6E beq.s locret_121A8A ROM:00121A70 bclr #0,($12EE).w ROM:00121A76 move.w ($BDA).w,d0 ROM:00121A7A move.w ($51A).w,$F46(d0.w*2) ROM:00121A82 move.b #1,($10E6).w ROM:00121A88 bra.s locret_121A66 ROM:00121A8A ; --------------------------------------------------------------------------- ROM:00121A8A ROM:00121A8A locret_121A8A: ; CODE XREF: ROM:001219D8↑j ROM:00121A8A ; ROM:00121A6E↑j ROM:00121A8A rts ROM:00121A8C ; --------------------------------------------------------------------------- ROM:00121A8C ROM:00121A8C loc_121A8C: ; DATA XREF: ROM:0012197E↑o ROM:00121A8C btst #3,($8E5).w ROM:00121A92 beq.s locret_121AF2 ROM:00121A94 cmpi.w #3,($BDA).w ROM:00121A9A blt.s loc_121ABC ROM:00121A9C move.w ($BDA).w,d0 ROM:00121AA0 move.w ($51A).w,$F46(d0.w*2) ROM:00121AA8 bclr #0,($12EE).w ROM:00121AAE clr.w ($BDA).w ROM:00121AB2 move.b #1,($10E6).w ROM:00121AB8 bra.s locret_121A66 ROM:00121ABA ; --------------------------------------------------------------------------- ROM:00121ABA bra.s locret_121AF2 ROM:00121ABC ; --------------------------------------------------------------------------- ROM:00121ABC ROM:00121ABC loc_121ABC: ; CODE XREF: ROM:00121A9A↑j ROM:00121ABC move.w ($BDA).w,d0 ROM:00121AC0 move.w ($51A).w,$F46(d0.w*2) ROM:00121AC8 addq.w #1,($BDA).w ROM:00121ACC bvc.s loc_121AD4 ROM:00121ACE move.w #$8000,($BDA).w ROM:00121AD4 ROM:00121AD4 loc_121AD4: ; CODE XREF: ROM:00121ACC↑j ROM:00121AD4 move.w ($BDA).w,($518).w ROM:00121ADA addi.w #$FC,($518).w ROM:00121AE0 bset #2,($8EE).w ROM:00121AE6 move.b #3,($10E6).w ROM:00121AEC bra.l *+6 ROM:00121AF2 ; --------------------------------------------------------------------------- ROM:00121AF2 ROM:00121AF2 locret_121AF2: ; CODE XREF: ROM:001219FE↑j ROM:00121AF2 ; ROM:00121A92↑j ... ROM:00121AF2 rts ROM:00121AF4 ; --------------------------------------------------------------------------- ROM:00121AF4 ROM:00121AF4 loc_121AF4: ; DATA XREF: ROM:00121982↑o ROM:00121AF4 btst #3,($8E5).w ROM:00121AFA beq.s locret_121B70 ROM:00121AFC cmpi.w #3,($BDA).w ROM:00121B02 blt.s loc_121B3A ROM:00121B04 move.w ($BDA).w,($518).w ROM:00121B0A addi.w #$FC,($518).w ROM:00121B10 move.w ($BDA).w,d0 ROM:00121B14 move.w $F46(d0.w*2),($51A).w ROM:00121B1C bset #6,($8ED).w ROM:00121B22 bclr #0,($12EE).w ROM:00121B28 clr.w ($BDA).w ROM:00121B2C move.b #1,($10E6).w ROM:00121B32 bra.l locret_121A66 ROM:00121B38 ; --------------------------------------------------------------------------- ROM:00121B38 bra.s locret_121B70 ROM:00121B3A ; --------------------------------------------------------------------------- ROM:00121B3A ROM:00121B3A loc_121B3A: ; CODE XREF: ROM:00121B02↑j ROM:00121B3A move.w ($BDA).w,($518).w ROM:00121B40 addi.w #$FC,($518).w ROM:00121B46 move.w ($BDA).w,d0 ROM:00121B4A move.w $F46(d0.w*2),($51A).w ROM:00121B52 addq.w #1,($BDA).w ROM:00121B56 bvc.s loc_121B5E ROM:00121B58 move.w #$8000,($BDA).w ROM:00121B5E ROM:00121B5E loc_121B5E: ; CODE XREF: ROM:00121B56↑j ROM:00121B5E bset #6,($8ED).w ROM:00121B64 move.b #4,($10E6).w ROM:00121B6A bra.l *+6 ROM:00121B70 ; --------------------------------------------------------------------------- ROM:00121B70 ROM:00121B70 locret_121B70: ; CODE XREF: ROM:00121A60↑j ROM:00121B70 ; ROM:00121AFA↑j ... ROM:00121B70 rts ROM:00121B72 ; --------------------------------------------------------------------------- ROM:00121B72 rts ROM:00121B74 ROM:00121B74 ; =============== S U B R O U T I N E ======================================= ROM:00121B74 ROM:00121B74 ROM:00121B74 sub_121B74: ; CODE XREF: ROM:00123E0A↓p ROM:00121B74 cmpi.w #0,($51A).w ROM:00121B7A bne.s loc_121B84 ROM:00121B7C move.w #$A55A,($BDE).w ROM:00121B82 bra.s loc_121B8A ROM:00121B84 ; --------------------------------------------------------------------------- ROM:00121B84 ROM:00121B84 loc_121B84: ; CODE XREF: sub_121B74+6↑j ROM:00121B84 move.w ($51A).w,($BDE).w ROM:00121B8A ROM:00121B8A loc_121B8A: ; CODE XREF: sub_121B74+E↑j ROM:00121B8A clr.w d0 ROM:00121B8C move.w ($BDE).w,d5 ROM:00121B90 btst #0,d5 ROM:00121B94 beq.w loc_121B9C ROM:00121B98 addi.w #1,d0 ROM:00121B9C ROM:00121B9C loc_121B9C: ; CODE XREF: sub_121B74+20↑j ROM:00121B9C btst #4,d5 ROM:00121BA0 beq.w loc_121BA8 ROM:00121BA4 addi.w #1,d0 ROM:00121BA8 ROM:00121BA8 loc_121BA8: ; CODE XREF: sub_121B74+2C↑j ROM:00121BA8 btst #$D,d5 ROM:00121BAC beq.w loc_121BB4 ROM:00121BB0 addi.w #1,d0 ROM:00121BB4 ROM:00121BB4 loc_121BB4: ; CODE XREF: sub_121B74+38↑j ROM:00121BB4 btst #$F,d5 ROM:00121BB8 beq.w loc_121BC0 ROM:00121BBC addi.w #1,d0 ROM:00121BC0 ROM:00121BC0 loc_121BC0: ; CODE XREF: sub_121B74+44↑j ROM:00121BC0 lsr.w #1,d5 ROM:00121BC2 cmpi.w #1,d0 ROM:00121BC6 beq.s loc_121BCE ROM:00121BC8 cmpi.w #3,d0 ROM:00121BCC bne.s loc_121BD2 ROM:00121BCE ROM:00121BCE loc_121BCE: ; CODE XREF: sub_121B74+52↑j ROM:00121BCE bset #$F,d5 ROM:00121BD2 ROM:00121BD2 loc_121BD2: ; CODE XREF: sub_121B74+58↑j ROM:00121BD2 move.w d5,($BDE).w ROM:00121BD6 move.w #$FB,($518).w ROM:00121BDC move.w ($BDE).w,($51A).w ROM:00121BE2 bset #6,($8ED).w ROM:00121BE8 btst #1,($12E4).w ROM:00121BEE bne.s loc_121BFC ROM:00121BF0 btst #5,($12DC).w ROM:00121BF6 beq.l loc_121CBE ROM:00121BFC ROM:00121BFC loc_121BFC: ; CODE XREF: sub_121B74+7A↑j ROM:00121BFC clr.w d1 ROM:00121BFE btst #$F,d5 ROM:00121C02 beq.w loc_121C0A ROM:00121C06 addi.w #8,d1 ROM:00121C0A ROM:00121C0A loc_121C0A: ; CODE XREF: sub_121B74+8E↑j ROM:00121C0A btst #7,d5 ROM:00121C0E beq.w loc_121C16 ROM:00121C12 addi.w #4,d1 ROM:00121C16 ROM:00121C16 loc_121C16: ; CODE XREF: sub_121B74+9A↑j ROM:00121C16 btst #4,d5 ROM:00121C1A beq.w loc_121C22 ROM:00121C1E addi.w #2,d1 ROM:00121C22 ROM:00121C22 loc_121C22: ; CODE XREF: sub_121B74+A6↑j ROM:00121C22 btst #0,d5 ROM:00121C26 beq.w loc_121C2E ROM:00121C2A addi.w #1,d1 ROM:00121C2E ROM:00121C2E loc_121C2E: ; CODE XREF: sub_121B74+B2↑j ROM:00121C2E addi.w #1,d1 ROM:00121C32 move.w ($BDE).w,d6 ROM:00121C36 move.w #1,d2 ROM:00121C3A bra.s loc_121C40 ROM:00121C3C ; --------------------------------------------------------------------------- ROM:00121C3C ROM:00121C3C loc_121C3C: ; CODE XREF: sub_121B74:loc_121CB2↓j ROM:00121C3C addi.w #1,d2 ROM:00121C40 ROM:00121C40 loc_121C40: ; CODE XREF: sub_121B74+C6↑j ROM:00121C40 cmp.w d1,d2 ROM:00121C42 bgt.l loc_121CB4 ROM:00121C48 clr.w d3 ROM:00121C4A btst #1,d6 ROM:00121C4E beq.w loc_121C56 ROM:00121C52 addi.w #1,d3 ROM:00121C56 ROM:00121C56 loc_121C56: ; CODE XREF: sub_121B74+DA↑j ROM:00121C56 btst #2,d6 ROM:00121C5A beq.w loc_121C62 ROM:00121C5E addi.w #1,d3 ROM:00121C62 ROM:00121C62 loc_121C62: ; CODE XREF: sub_121B74+E6↑j ROM:00121C62 btst #8,d6 ROM:00121C66 beq.w loc_121C6E ROM:00121C6A addi.w #1,d3 ROM:00121C6E ROM:00121C6E loc_121C6E: ; CODE XREF: sub_121B74+F2↑j ROM:00121C6E btst #9,d6 ROM:00121C72 beq.w loc_121C7A ROM:00121C76 addi.w #1,d3 ROM:00121C7A ROM:00121C7A loc_121C7A: ; CODE XREF: sub_121B74+FE↑j ROM:00121C7A move.w #1,d4 ROM:00121C7E btst #3,d6 ROM:00121C82 beq.w loc_121C90 ROM:00121C86 btst #$D,d6 ROM:00121C8A beq.w loc_121C90 ROM:00121C8E clr.w d4 ROM:00121C90 ROM:00121C90 loc_121C90: ; CODE XREF: sub_121B74+10E↑j ROM:00121C90 ; sub_121B74+116↑j ROM:00121C90 lsr.w #1,d6 ROM:00121C92 cmpi.w #1,d3 ROM:00121C96 beq.s loc_121C9E ROM:00121C98 cmpi.w #3,d3 ROM:00121C9C bne.s loc_121CA2 ROM:00121C9E ROM:00121C9E loc_121C9E: ; CODE XREF: sub_121B74+122↑j ROM:00121C9E bset #$F,d6 ROM:00121CA2 ROM:00121CA2 loc_121CA2: ; CODE XREF: sub_121B74+128↑j ROM:00121CA2 cmpi.w #0,d4 ROM:00121CA6 beq.s loc_121CAE ROM:00121CA8 bset #0,d6 ROM:00121CAC bra.s loc_121CB2 ROM:00121CAE ; --------------------------------------------------------------------------- ROM:00121CAE ROM:00121CAE loc_121CAE: ; CODE XREF: sub_121B74+132↑j ROM:00121CAE bclr #0,d6 ROM:00121CB2 ROM:00121CB2 loc_121CB2: ; CODE XREF: sub_121B74+138↑j ROM:00121CB2 bra.s loc_121C3C ROM:00121CB4 ; --------------------------------------------------------------------------- ROM:00121CB4 ROM:00121CB4 loc_121CB4: ; CODE XREF: sub_121B74+CE↑j ROM:00121CB4 move.w d6,($BDC).w ROM:00121CB8 bra.l locret_121D3A ROM:00121CBE ; --------------------------------------------------------------------------- ROM:00121CBE ROM:00121CBE loc_121CBE: ; CODE XREF: sub_121B74+82↑j ROM:00121CBE move.w ($BDE).w,d6 ROM:00121CC2 move.w #1,d2 ROM:00121CC6 bra.s loc_121CCC ROM:00121CC8 ; --------------------------------------------------------------------------- ROM:00121CC8 ROM:00121CC8 loc_121CC8: ; CODE XREF: sub_121B74:loc_121D34↓j ROM:00121CC8 addi.w #1,d2 ROM:00121CCC ROM:00121CCC loc_121CCC: ; CODE XREF: sub_121B74+152↑j ROM:00121CCC cmpi.w #2,d2 ROM:00121CD0 bgt.l loc_121D36 ROM:00121CD6 move.w #1,d4 ROM:00121CDA btst #9,d6 ROM:00121CDE beq.w loc_121CEC ROM:00121CE2 btst #$B,d6 ROM:00121CE6 beq.w loc_121CEC ROM:00121CEA clr.w d4 ROM:00121CEC ROM:00121CEC loc_121CEC: ; CODE XREF: sub_121B74+16A↑j ROM:00121CEC ; sub_121B74+172↑j ROM:00121CEC clr.w d3 ROM:00121CEE btst #1,d6 ROM:00121CF2 beq.w loc_121CFA ROM:00121CF6 addi.w #1,d3 ROM:00121CFA ROM:00121CFA loc_121CFA: ; CODE XREF: sub_121B74+17E↑j ROM:00121CFA btst #4,d6 ROM:00121CFE beq.w loc_121D06 ROM:00121D02 addi.w #1,d3 ROM:00121D06 ROM:00121D06 loc_121D06: ; CODE XREF: sub_121B74+18A↑j ROM:00121D06 btst #$C,d6 ROM:00121D0A beq.w loc_121D12 ROM:00121D0E addi.w #1,d3 ROM:00121D12 ROM:00121D12 loc_121D12: ; CODE XREF: sub_121B74+196↑j ROM:00121D12 lsr.w #1,d6 ROM:00121D14 cmpi.w #1,d3 ROM:00121D18 beq.s loc_121D20 ROM:00121D1A cmpi.w #3,d3 ROM:00121D1E bne.s loc_121D24 ROM:00121D20 ROM:00121D20 loc_121D20: ; CODE XREF: sub_121B74+1A4↑j ROM:00121D20 bset #$F,d6 ROM:00121D24 ROM:00121D24 loc_121D24: ; CODE XREF: sub_121B74+1AA↑j ROM:00121D24 cmpi.w #0,d4 ROM:00121D28 beq.s loc_121D30 ROM:00121D2A bset #7,d6 ROM:00121D2E bra.s loc_121D34 ROM:00121D30 ; --------------------------------------------------------------------------- ROM:00121D30 ROM:00121D30 loc_121D30: ; CODE XREF: sub_121B74+1B4↑j ROM:00121D30 bclr #7,d6 ROM:00121D34 ROM:00121D34 loc_121D34: ; CODE XREF: sub_121B74+1BA↑j ROM:00121D34 bra.s loc_121CC8 ROM:00121D36 ; --------------------------------------------------------------------------- ROM:00121D36 ROM:00121D36 loc_121D36: ; CODE XREF: sub_121B74+15C↑j ROM:00121D36 move.w d6,($BDC).w ROM:00121D3A ROM:00121D3A locret_121D3A: ; CODE XREF: sub_121B74+144↑j ROM:00121D3A rts ROM:00121D3A ; End of function sub_121B74 ROM:00121D3A ROM:00121D3C ROM:00121D3C ; =============== S U B R O U T I N E ======================================= ROM:00121D3C ROM:00121D3C ROM:00121D3C sub_121D3C: ; CODE XREF: ROM:00123E10↓p ROM:00121D3C ; ROM:00123FCA↓p ... ROM:00121D3C btst #4,($12EA).w ROM:00121D42 beq.s loc_121D4E ROM:00121D44 bsr.w sub_122942 ROM:00121D48 bra.l locret_1228EC ROM:00121D4E ; --------------------------------------------------------------------------- ROM:00121D4E ROM:00121D4E loc_121D4E: ; CODE XREF: sub_121D3C+6↑j ROM:00121D4E btst #5,($12E4).w ROM:00121D54 beq.s loc_121D60 ROM:00121D56 bsr.w sub_122942 ROM:00121D5A bra.l locret_1228EC ROM:00121D60 ; --------------------------------------------------------------------------- ROM:00121D60 ROM:00121D60 loc_121D60: ; CODE XREF: sub_121D3C+18↑j ROM:00121D60 move.w #1,d1 ROM:00121D64 btst #4,($12EC).w ROM:00121D6A beq.l loc_121DB6 ROM:00121D70 cmpi.b #$81,$119D(d1.w) ROM:00121D78 bne.l loc_121DB6 ROM:00121D7E move.b #3,($11A0).l ROM:00121D86 move.b ($119E).l,d3 ROM:00121D8C addi.b #$40,d3 ; '@' ROM:00121D90 move.b d3,($11A1).l ROM:00121D96 move.b #$57,($11A2).l ; 'W' ROM:00121D9E move.b #$8F,($11A3).l ROM:00121DA6 bsr.w sub_122DA6 ROM:00121DAA move.w #8,($BE4).w ROM:00121DB0 bra.l locret_1228EC ROM:00121DB6 ; --------------------------------------------------------------------------- ROM:00121DB6 ROM:00121DB6 loc_121DB6: ; CODE XREF: sub_121D3C+2E↑j ROM:00121DB6 ; sub_121D3C+3C↑j ROM:00121DB6 move.w #0,d3 ROM:00121DBA move.w #3,d1 ROM:00121DBE cmpi.b #$81,$119D(d3.w) ROM:00121DC6 bne.s loc_121E14 ROM:00121DC8 cmpi.b #$81,$119D(d1.w) ROM:00121DD0 bne.s loc_121E14 ROM:00121DD2 move.b #3,($119D).l ROM:00121DDA move.b #$C1,($119E).l ROM:00121DE2 move.b #$57,($119F).l ; 'W' ROM:00121DEA move.b #$8F,($11A0).l ROM:00121DF2 move.b #$C4,d4 ROM:00121DF6 add.b ($119F).l,d4 ROM:00121DFC add.b ($11A0).l,d4 ROM:00121E02 move.b d4,($11A1).l ROM:00121E08 move.w #5,($BE4).w ROM:00121E0E bra.l locret_1228EC ROM:00121E14 ; --------------------------------------------------------------------------- ROM:00121E14 ROM:00121E14 loc_121E14: ; CODE XREF: sub_121D3C+8A↑j ROM:00121E14 ; sub_121D3C+94↑j ROM:00121E14 move.w #1,d1 ROM:00121E18 cmpi.b #$18,$119D(d1.w) ROM:00121E20 bne.l loc_121FF8 ROM:00121E26 clr.b ($10EF).w ROM:00121E2A bclr #7,($12D2).w ROM:00121E30 bclr #6,($12C5).w ROM:00121E36 move.b ($119F).l,d1 ROM:00121E3C cmpi.b #1,d1 ROM:00121E40 bne.l loc_121E50 ROM:00121E46 bset #7,($12E8).w ROM:00121E4C bra.w loc_121E56 ROM:00121E50 ; --------------------------------------------------------------------------- ROM:00121E50 ROM:00121E50 loc_121E50: ; CODE XREF: sub_121D3C+104↑j ROM:00121E50 bclr #7,($12E8).w ROM:00121E56 ROM:00121E56 loc_121E56: ; CODE XREF: sub_121D3C+110↑j ROM:00121E56 btst #4,($12EC).w ROM:00121E5C beq.s loc_121E66 ROM:00121E5E move.w #6,($BE0).w ROM:00121E64 bra.s loc_121E6C ROM:00121E66 ; --------------------------------------------------------------------------- ROM:00121E66 ROM:00121E66 loc_121E66: ; CODE XREF: sub_121D3C+120↑j ROM:00121E66 move.w #3,($BE0).w ROM:00121E6C ROM:00121E6C loc_121E6C: ; CODE XREF: sub_121D3C+128↑j ROM:00121E6C clr.w d1 ROM:00121E6E clr.w d2 ROM:00121E70 move.b ($11A0).l,d1 ROM:00121E76 lsl.w #8,d1 ROM:00121E78 move.b ($11A1).l,d2 ROM:00121E7E or.w d1,d2 ROM:00121E80 lea (dword_132DF8).l,a3 ROM:00121E86 move.w (a3),d0 ROM:00121E88 ROM:00121E88 loc_121E88: ; CODE XREF: sub_121D3C+18A↓j ROM:00121E88 cmpi.w #$FF,d0 ROM:00121E8C beq.s loc_121EC8 ROM:00121E8E move.w 2(a3),d1 ROM:00121E92 cmp.w d1,d2 ROM:00121E94 bne.s loc_121EB6 ROM:00121E96 clr.w d3 ROM:00121E98 move.b $A(a3),d3 ROM:00121E9C and.w ($BF2).w,d3 ROM:00121EA0 cmpi.w #0,d3 ROM:00121EA4 beq.s loc_121EB6 ROM:00121EA6 move.w d0,($BE2).w ROM:00121EAA movea.l 4(a3),a0 ROM:00121EAE jsr (a0) ROM:00121EB0 bset #3,($12CD).w ROM:00121EB6 ROM:00121EB6 loc_121EB6: ; CODE XREF: sub_121D3C+158↑j ROM:00121EB6 ; sub_121D3C+168↑j ROM:00121EB6 clr.w d0 ROM:00121EB8 move.b $B(a3),d0 ROM:00121EBC adda.w d0,a3 ROM:00121EBE adda.w d0,a3 ROM:00121EC0 adda.w #$C,a3 ROM:00121EC4 move.w (a3),d0 ROM:00121EC6 bra.s loc_121E88 ROM:00121EC8 ; --------------------------------------------------------------------------- ROM:00121EC8 ROM:00121EC8 loc_121EC8: ; CODE XREF: sub_121D3C+150↑j ROM:00121EC8 btst #3,($12CD).w ROM:00121ECE bne.s loc_121EDA ROM:00121ED0 bsr.w sub_122942 ROM:00121ED4 bra.l loc_121FF2 ROM:00121EDA ; --------------------------------------------------------------------------- ROM:00121EDA ROM:00121EDA loc_121EDA: ; CODE XREF: sub_121D3C+192↑j ROM:00121EDA bclr #3,($12CD).w ROM:00121EE0 clr.w d3 ROM:00121EE2 move.b ($10EF).w,d3 ROM:00121EE6 muls.w #3,d3 ROM:00121EEA addi.w #2,d3 ROM:00121EEE btst #4,($12EC).w ROM:00121EF4 beq.s loc_121F2E ROM:00121EF6 move.b ($10EF).w,($11A2).l ROM:00121EFE move.b d3,($11A0).l ROM:00121F04 move.b ($119E).l,d0 ROM:00121F0A addi.b #$40,d0 ; '@' ROM:00121F0E move.b d0,($11A1).l ROM:00121F14 bsr.w sub_122DA6 ROM:00121F18 clr.w d3 ROM:00121F1A move.b ($11A0).l,d3 ROM:00121F20 addi.w #5,d3 ROM:00121F24 move.w d3,($BE4).w ROM:00121F28 bra.l loc_121FF2 ROM:00121F2E ; --------------------------------------------------------------------------- ROM:00121F2E ROM:00121F2E loc_121F2E: ; CODE XREF: sub_121D3C+1B8↑j ROM:00121F2E cmpi.w #$3F,d3 ; '?' ROM:00121F32 ble.s loc_121FAA ROM:00121F34 move.b d3,d0 ROM:00121F36 move.b d3,d1 ROM:00121F38 addi.b #1,d1 ROM:00121F3C move.w #0,d2 ROM:00121F40 bra.s loc_121F46 ROM:00121F42 ; --------------------------------------------------------------------------- ROM:00121F42 ROM:00121F42 loc_121F42: ; CODE XREF: sub_121D3C+220↓j ROM:00121F42 addi.w #1,d2 ROM:00121F46 ROM:00121F46 loc_121F46: ; CODE XREF: sub_121D3C+204↑j ROM:00121F46 cmp.w d3,d2 ROM:00121F48 bgt.s loc_121F5E ROM:00121F4A move.b $119D(d0.w),$119D(d1.w) ROM:00121F54 subi.b #1,d0 ROM:00121F58 subi.b #1,d1 ROM:00121F5C bra.s loc_121F42 ROM:00121F5E ; --------------------------------------------------------------------------- ROM:00121F5E ROM:00121F5E loc_121F5E: ; CODE XREF: sub_121D3C+20C↑j ROM:00121F5E clr.w d4 ROM:00121F60 clr.w d1 ROM:00121F62 addi.b #$40,($119F).w ; '@' ROM:00121F68 move.b d3,($119E).w ROM:00121F6C move.b ($10EF).w,($11A0).w ROM:00121F72 move.b #0,($119D).w ROM:00121F78 addi.b #1,d3 ROM:00121F7C move.w #0,d2 ROM:00121F80 bra.s loc_121F86 ROM:00121F82 ; --------------------------------------------------------------------------- ROM:00121F82 ROM:00121F82 loc_121F82: ; CODE XREF: sub_121D3C+256↓j ROM:00121F82 addi.w #1,d2 ROM:00121F86 ROM:00121F86 loc_121F86: ; CODE XREF: sub_121D3C+244↑j ROM:00121F86 cmp.w d3,d2 ROM:00121F88 bgt.s loc_121F94 ROM:00121F8A add.b $119D(d4.w),d1 ROM:00121F90 addq.w #1,d4 ROM:00121F92 bra.s loc_121F82 ROM:00121F94 ; --------------------------------------------------------------------------- ROM:00121F94 ROM:00121F94 loc_121F94: ; CODE XREF: sub_121D3C+24C↑j ROM:00121F94 move.b d1,$119D(d4.w) ROM:00121F9A clr.w d3 ROM:00121F9C move.b ($119E).w,d3 ROM:00121FA0 addi.w #3,d3 ROM:00121FA4 move.w d3,($BE4).w ROM:00121FA8 bra.s loc_121FF2 ROM:00121FAA ; --------------------------------------------------------------------------- ROM:00121FAA ROM:00121FAA loc_121FAA: ; CODE XREF: sub_121D3C+1F6↑j ROM:00121FAA addi.b #$40,($119E).l ; '@' ROM:00121FB2 move.b d3,($119D).l ROM:00121FB8 move.b ($10EF).w,($119F).l ROM:00121FC0 clr.w d0 ROM:00121FC2 clr.w d4 ROM:00121FC4 move.w #0,d2 ROM:00121FC8 bra.s loc_121FCE ROM:00121FCA ; --------------------------------------------------------------------------- ROM:00121FCA ROM:00121FCA loc_121FCA: ; CODE XREF: sub_121D3C+29E↓j ROM:00121FCA addi.w #1,d2 ROM:00121FCE ROM:00121FCE loc_121FCE: ; CODE XREF: sub_121D3C+28C↑j ROM:00121FCE cmp.w d3,d2 ROM:00121FD0 bgt.s loc_121FDC ROM:00121FD2 add.b $119D(d4.w),d0 ROM:00121FD8 addq.w #1,d4 ROM:00121FDA bra.s loc_121FCA ROM:00121FDC ; --------------------------------------------------------------------------- ROM:00121FDC ROM:00121FDC loc_121FDC: ; CODE XREF: sub_121D3C+294↑j ROM:00121FDC move.b d0,$119D(d4.w) ROM:00121FE2 clr.w d3 ROM:00121FE4 move.b ($119D).l,d3 ROM:00121FEA addi.w #2,d3 ROM:00121FEE move.w d3,($BE4).w ROM:00121FF2 ROM:00121FF2 loc_121FF2: ; CODE XREF: sub_121D3C+198↑j ROM:00121FF2 ; sub_121D3C+1EC↑j ... ROM:00121FF2 bra.l locret_1228EC ROM:00121FF8 ; --------------------------------------------------------------------------- ROM:00121FF8 ROM:00121FF8 loc_121FF8: ; CODE XREF: sub_121D3C+E4↑j ROM:00121FF8 move.w #1,d1 ROM:00121FFC cmpi.b #$14,$119D(d1.w) ROM:00122004 bne.l loc_1220F2 ROM:0012200A clr.b ($10EF).w ROM:0012200E clr.w d1 ROM:00122010 clr.w d2 ROM:00122012 move.b ($119F).l,d1 ROM:00122018 lsl.w #8,d1 ROM:0012201A move.b ($11A0).l,d2 ROM:00122020 or.w d1,d2 ROM:00122022 lea (dword_132DF8).l,a3 ROM:00122028 move.w (a3),d0 ROM:0012202A ROM:0012202A loc_12202A: ; CODE XREF: sub_121D3C+32C↓j ROM:0012202A cmpi.w #$FF,d0 ROM:0012202E beq.s loc_12206A ROM:00122030 move.w 2(a3),d1 ROM:00122034 cmp.w d1,d2 ROM:00122036 bne.s loc_122058 ROM:00122038 clr.w d3 ROM:0012203A move.b $A(a3),d3 ROM:0012203E and.w ($BF2).w,d3 ROM:00122042 cmpi.w #0,d3 ROM:00122046 beq.s loc_122058 ROM:00122048 move.w d0,($BE2).w ROM:0012204C bsr.l sub_124512 ROM:00122052 bset #3,($12CD).w ROM:00122058 ROM:00122058 loc_122058: ; CODE XREF: sub_121D3C+2FA↑j ROM:00122058 ; sub_121D3C+30A↑j ROM:00122058 clr.w d0 ROM:0012205A move.b $B(a3),d0 ROM:0012205E adda.w d0,a3 ROM:00122060 adda.w d0,a3 ROM:00122062 adda.w #$C,a3 ROM:00122066 move.w (a3),d0 ROM:00122068 bra.s loc_12202A ROM:0012206A ; --------------------------------------------------------------------------- ROM:0012206A ROM:0012206A loc_12206A: ; CODE XREF: sub_121D3C+2F2↑j ROM:0012206A btst #3,($12CD).w ROM:00122070 bne.s loc_12207C ROM:00122072 bsr.w sub_122942 ROM:00122076 bra.l loc_1220EC ROM:0012207C ; --------------------------------------------------------------------------- ROM:0012207C ROM:0012207C loc_12207C: ; CODE XREF: sub_121D3C+334↑j ROM:0012207C bclr #3,($12CD).w ROM:00122082 btst #4,($12EC).w ROM:00122088 beq.s loc_1220C2 ROM:0012208A move.b ($119E).l,d0 ROM:00122090 addi.b #$40,d0 ; '@' ROM:00122094 move.b d0,($11A1).l ROM:0012209A move.b ($119F).l,($11A2).l ROM:001220A4 move.b ($11A0).l,($11A3).l ROM:001220AE move.b #3,($11A0).l ROM:001220B6 bsr.w sub_122DA6 ROM:001220BA move.w #8,($BE4).w ROM:001220C0 bra.s loc_1220EC ROM:001220C2 ; --------------------------------------------------------------------------- ROM:001220C2 ROM:001220C2 loc_1220C2: ; CODE XREF: sub_121D3C+34C↑j ROM:001220C2 addi.b #$40,($119E).l ; '@' ROM:001220CA move.b ($119E).l,d0 ROM:001220D0 add.b ($119F).l,d0 ROM:001220D6 add.b ($11A0).l,d0 ROM:001220DC addi.b #3,d0 ROM:001220E0 move.b d0,($11A1).l ROM:001220E6 move.w #5,($BE4).w ROM:001220EC ROM:001220EC loc_1220EC: ; CODE XREF: sub_121D3C+33A↑j ROM:001220EC ; sub_121D3C+384↑j ROM:001220EC bra.l locret_1228EC ROM:001220F2 ; --------------------------------------------------------------------------- ROM:001220F2 ROM:001220F2 loc_1220F2: ; CODE XREF: sub_121D3C+2C8↑j ROM:001220F2 move.w #1,d1 ROM:001220F6 cmpi.b #$21,$119D(d1.w) ; '!' ROM:001220FE bne.l loc_1221B6 ROM:00122104 bsr.l sub_124548 ROM:0012210A bsr.l sub_133FE0 ROM:00122110 move.b ($119D).l,d0 ROM:00122116 andi.b #$3F,d0 ; '?' ROM:0012211A cmpi.b #2,d0 ROM:0012211E bne.l loc_1221AC ROM:00122124 cmpi.w #3,($BF0).w ROM:0012212A bne.s loc_122132 ROM:0012212C bra.l loc_1221AA ROM:00122132 ; --------------------------------------------------------------------------- ROM:00122132 ROM:00122132 loc_122132: ; CODE XREF: sub_121D3C+3EE↑j ROM:00122132 clr.w d1 ROM:00122134 move.b ($119F).l,d1 ROM:0012213A btst #1,($12DF).w ROM:00122140 beq.s loc_122158 ROM:00122142 cmpi.w #$F0,d1 ROM:00122146 blt.s loc_122158 ROM:00122148 cmpi.w #$FE,d1 ROM:0012214C bgt.s loc_122158 ROM:0012214E movea.l d4,a3 ROM:00122150 bset #3,($12E3).w ROM:00122156 bra.s loc_122164 ROM:00122158 ; --------------------------------------------------------------------------- ROM:00122158 ROM:00122158 loc_122158: ; CODE XREF: sub_121D3C+404↑j ROM:00122158 ; sub_121D3C+40A↑j ... ROM:00122158 lea (dword_132718).l,a3 ROM:0012215E bclr #3,($12E3).w ROM:00122164 ROM:00122164 loc_122164: ; CODE XREF: sub_121D3C+41A↑j ROM:00122164 move.b (a3),d0 ROM:00122166 ROM:00122166 loc_122166: ; CODE XREF: sub_121D3C+442↓j ROM:00122166 cmpi.b #$FF,d0 ROM:0012216A beq.s loc_122180 ROM:0012216C cmp.b d0,d1 ROM:0012216E beq.s loc_122180 ROM:00122170 clr.w d2 ROM:00122172 move.w 2(a3),d2 ROM:00122176 lsl.w #2,d2 ROM:00122178 addq.w #4,d2 ROM:0012217A adda.w d2,a3 ROM:0012217C move.b (a3),d0 ROM:0012217E bra.s loc_122166 ROM:00122180 ; --------------------------------------------------------------------------- ROM:00122180 ROM:00122180 loc_122180: ; CODE XREF: sub_121D3C+42E↑j ROM:00122180 ; sub_121D3C+432↑j ROM:00122180 cmpi.b #$FF,d0 ROM:00122184 bne.s loc_122190 ROM:00122186 bsr.w sub_122942 ROM:0012218A bra.l loc_1221AA ROM:00122190 ; --------------------------------------------------------------------------- ROM:00122190 ROM:00122190 loc_122190: ; CODE XREF: sub_121D3C+448↑j ROM:00122190 clr.w d1 ROM:00122192 move.b 1(a3),d1 ROM:00122196 and.w ($BF2).w,d1 ROM:0012219A cmpi.w #0,d1 ROM:0012219E bne.s loc_1221A6 ROM:001221A0 bsr.w sub_122942 ROM:001221A4 bra.s loc_1221AA ROM:001221A6 ; --------------------------------------------------------------------------- ROM:001221A6 ROM:001221A6 loc_1221A6: ; CODE XREF: sub_121D3C+462↑j ROM:001221A6 bsr.w sub_122A36 ROM:001221AA ROM:001221AA loc_1221AA: ; CODE XREF: sub_121D3C+3F0↑j ROM:001221AA ; sub_121D3C+44E↑j ... ROM:001221AA bra.s loc_1221B0 ROM:001221AC ; --------------------------------------------------------------------------- ROM:001221AC ROM:001221AC loc_1221AC: ; CODE XREF: sub_121D3C+3E2↑j ROM:001221AC bsr.w sub_122942 ROM:001221B0 ROM:001221B0 loc_1221B0: ; CODE XREF: sub_121D3C:loc_1221AA↑j ROM:001221B0 bra.l locret_1228EC ROM:001221B6 ; --------------------------------------------------------------------------- ROM:001221B6 ROM:001221B6 loc_1221B6: ; CODE XREF: sub_121D3C+3C2↑j ROM:001221B6 move.w #1,d0 ROM:001221BA cmpi.b #$3B,$119D(d0.w) ; ';' ROM:001221C2 bne.l loc_12220E ROM:001221C8 move.w #2,d0 ROM:001221CC cmpi.b #$87,$119D(d0.w) ROM:001221D4 bne.l loc_1221EA ROM:001221DA bsr.l sub_114420 ROM:001221E0 bsr.w sub_1229D2 ROM:001221E4 bra.l loc_122208 ROM:001221EA ; --------------------------------------------------------------------------- ROM:001221EA ROM:001221EA loc_1221EA: ; CODE XREF: sub_121D3C+498↑j ROM:001221EA cmpi.b #$8A,$119D(d0.w) ROM:001221F2 bne.l loc_122204 ROM:001221F8 bsr.l sub_114C04 ROM:001221FE bsr.w sub_1229D2 ROM:00122202 bra.s loc_122208 ROM:00122204 ; --------------------------------------------------------------------------- ROM:00122204 ROM:00122204 loc_122204: ; CODE XREF: sub_121D3C+4B6↑j ROM:00122204 bsr.w sub_122942 ROM:00122208 ROM:00122208 loc_122208: ; CODE XREF: sub_121D3C+4A8↑j ROM:00122208 ; sub_121D3C+4C6↑j ROM:00122208 bra.l locret_1228EC ROM:0012220E ; --------------------------------------------------------------------------- ROM:0012220E ROM:0012220E loc_12220E: ; CODE XREF: sub_121D3C+486↑j ROM:0012220E move.w #1,d0 ROM:00122212 cmpi.b #$23,$119D(d0.w) ; '#' ROM:0012221A bne.l loc_12222A ROM:00122220 bsr.w sub_122B72 ROM:00122224 bra.l locret_1228EC ROM:0012222A ; --------------------------------------------------------------------------- ROM:0012222A ROM:0012222A loc_12222A: ; CODE XREF: sub_121D3C+4DE↑j ROM:0012222A move.w #1,d0 ROM:0012222E cmpi.b #$3D,$119D(d0.w) ; '=' ROM:00122236 bne.l loc_122246 ROM:0012223C bsr.w sub_122E0A ROM:00122240 bra.l locret_1228EC ROM:00122246 ; --------------------------------------------------------------------------- ROM:00122246 ROM:00122246 loc_122246: ; CODE XREF: sub_121D3C+4FA↑j ROM:00122246 move.w #1,d0 ROM:0012224A cmpi.b #$30,$119D(d0.w) ; '0' ROM:00122252 bne.s loc_12225E ROM:00122254 bsr.w sub_1229D2 ROM:00122258 bra.l locret_1228EC ROM:0012225E ; --------------------------------------------------------------------------- ROM:0012225E ROM:0012225E loc_12225E: ; CODE XREF: sub_121D3C+516↑j ROM:0012225E move.w #1,d0 ROM:00122262 btst #7,($12EC).w ROM:00122268 beq.s loc_122276 ROM:0012226A bclr #7,($12EC).w ROM:00122270 bra.l locret_1228EC ROM:00122276 ; --------------------------------------------------------------------------- ROM:00122276 ROM:00122276 loc_122276: ; CODE XREF: sub_121D3C+52C↑j ROM:00122276 cmpi.b #$31,$119D(d0.w) ; '1' ROM:0012227E bne.s loc_12228A ROM:00122280 bsr.w sub_1229D2 ROM:00122284 bra.l locret_1228EC ROM:0012228A ; --------------------------------------------------------------------------- ROM:0012228A ROM:0012228A loc_12228A: ; CODE XREF: sub_121D3C+542↑j ROM:0012228A move.w #1,d0 ROM:0012228E cmpi.b #$32,$119D(d0.w) ; '2' ROM:00122296 bne.s loc_1222A2 ROM:00122298 bsr.w sub_1229D2 ROM:0012229C bra.l locret_1228EC ROM:001222A2 ; --------------------------------------------------------------------------- ROM:001222A2 ROM:001222A2 loc_1222A2: ; CODE XREF: sub_121D3C+55A↑j ROM:001222A2 move.w #1,d0 ROM:001222A6 cmpi.b #$2C,$119D(d0.w) ; ',' ROM:001222AE bne.s loc_1222BA ROM:001222B0 bsr.w sub_1229D2 ROM:001222B4 bra.l locret_1228EC ROM:001222BA ; --------------------------------------------------------------------------- ROM:001222BA ROM:001222BA loc_1222BA: ; CODE XREF: sub_121D3C+572↑j ROM:001222BA move.w #1,d0 ROM:001222BE cmpi.b #$A0,$119D(d0.w) ROM:001222C6 bne.s loc_1222E0 ROM:001222C8 bsr.l nullsub_33 ROM:001222CE btst #5,($12E4).w ROM:001222D4 beq.s loc_1222DA ROM:001222D6 bsr.w sub_122942 ROM:001222DA ROM:001222DA loc_1222DA: ; CODE XREF: sub_121D3C+598↑j ROM:001222DA bra.l locret_1228EC ROM:001222E0 ; --------------------------------------------------------------------------- ROM:001222E0 ROM:001222E0 loc_1222E0: ; CODE XREF: sub_121D3C+58A↑j ROM:001222E0 move.w #1,d0 ROM:001222E4 cmpi.b #$33,$119D(d0.w) ; '3' ROM:001222EC bne.l loc_122356 ROM:001222F2 clr.w d1 ROM:001222F4 move.b ($119F).l,d3 ROM:001222FA move.b dword_132DBC(d1.w),d2 ROM:00122302 ROM:00122302 loc_122302: ; CODE XREF: sub_121D3C+5DA↓j ROM:00122302 cmpi.b #$FF,d2 ROM:00122306 beq.s loc_122318 ROM:00122308 cmp.b d2,d3 ROM:0012230A beq.s loc_122318 ROM:0012230C addq.w #6,d1 ROM:0012230E move.b dword_132DBC(d1.w),d2 ROM:00122316 bra.s loc_122302 ROM:00122318 ; --------------------------------------------------------------------------- ROM:00122318 ROM:00122318 loc_122318: ; CODE XREF: sub_121D3C+5CA↑j ROM:00122318 ; sub_121D3C+5CE↑j ROM:00122318 clr.w d3 ROM:0012231A move.w d1,d4 ROM:0012231C addq.w #1,d4 ROM:0012231E move.b dword_132DBC(d4.w),d3 ROM:00122326 and.w ($BF2).w,d3 ROM:0012232A cmpi.b #$FF,d2 ROM:0012232E beq.l loc_12234C ROM:00122334 cmpi.w #0,d3 ROM:00122338 beq.l loc_12234C ROM:0012233E addq.w #1,d4 ROM:00122340 movea.l dword_132DBC(d4.w),a0 ROM:00122348 jsr (a0) ROM:0012234A bra.s loc_122350 ROM:0012234C ; --------------------------------------------------------------------------- ROM:0012234C ROM:0012234C loc_12234C: ; CODE XREF: sub_121D3C+5F2↑j ROM:0012234C ; sub_121D3C+5FC↑j ROM:0012234C bsr.w sub_122942 ROM:00122350 ROM:00122350 loc_122350: ; CODE XREF: sub_121D3C+60E↑j ROM:00122350 bra.l locret_1228EC ROM:00122356 ; --------------------------------------------------------------------------- ROM:00122356 ROM:00122356 loc_122356: ; CODE XREF: sub_121D3C+5B0↑j ROM:00122356 move.w #1,d0 ROM:0012235A cmpi.b #$27,$119D(d0.w) ; ''' ROM:00122362 bne.l loc_1224A6 ROM:00122368 btst #7,($12DA).w ROM:0012236E beq.l loc_1223DA ROM:00122374 btst #4,($12EC).w ROM:0012237A beq.s loc_1223B0 ROM:0012237C move.b #4,($11A0).l ROM:00122384 move.b #$67,($11A1).l ; 'g' ROM:0012238C move.b #1,($11A2).l ROM:00122394 move.b #0,($11A3).l ROM:0012239C move.b #0,($11A4).l ROM:001223A4 bsr.w sub_122DA6 ROM:001223A8 move.w #9,($BE4).w ROM:001223AE bra.s loc_1223D4 ROM:001223B0 ; --------------------------------------------------------------------------- ROM:001223B0 ROM:001223B0 loc_1223B0: ; CODE XREF: sub_121D3C+63E↑j ROM:001223B0 movea.l #$119D,a0 ROM:001223B6 move.b #4,(a0)+ ROM:001223BA move.b #$67,(a0)+ ; 'g' ROM:001223BE move.b #1,(a0)+ ROM:001223C2 move.b #0,(a0)+ ROM:001223C6 move.b #0,(a0)+ ROM:001223CA move.b #$6C,(a0)+ ; 'l' ROM:001223CE move.w #6,($BE4).w ROM:001223D4 ROM:001223D4 loc_1223D4: ; CODE XREF: sub_121D3C+672↑j ROM:001223D4 bra.l loc_1224A0 ROM:001223DA ; --------------------------------------------------------------------------- ROM:001223DA ROM:001223DA loc_1223DA: ; CODE XREF: sub_121D3C+632↑j ROM:001223DA move.w #2,d1 ROM:001223DE cmpi.b #1,$119D(d1.w) ROM:001223E6 bne.l loc_122458 ROM:001223EC btst #4,($12EC).w ROM:001223F2 beq.s loc_122428 ROM:001223F4 move.b #4,($11A0).l ROM:001223FC move.b #$67,($11A1).l ; 'g' ROM:00122404 move.b #1,($11A2).l ROM:0012240C move.b ($BDE).w,($11A3).l ROM:00122414 move.b ($BDF).w,($11A4).l ROM:0012241C bsr.w sub_122DA6 ROM:00122420 move.w #9,($BE4).w ROM:00122426 bra.s loc_122456 ROM:00122428 ; --------------------------------------------------------------------------- ROM:00122428 ROM:00122428 loc_122428: ; CODE XREF: sub_121D3C+6B6↑j ROM:00122428 movea.l #$119D,a0 ROM:0012242E move.b #4,(a0)+ ROM:00122432 move.b #$67,(a0)+ ; 'g' ROM:00122436 move.b #1,(a0)+ ROM:0012243A move.b ($BDE).w,(a0)+ ROM:0012243E move.b ($BDF).w,(a0)+ ROM:00122442 move.b #$6C,d2 ; 'l' ROM:00122446 add.b ($BDE).w,d2 ROM:0012244A add.b ($BDF).w,d2 ROM:0012244E move.b d2,(a0)+ ROM:00122450 move.w #6,($BE4).w ROM:00122456 ROM:00122456 loc_122456: ; CODE XREF: sub_121D3C+6EA↑j ROM:00122456 bra.s loc_1224A0 ROM:00122458 ; --------------------------------------------------------------------------- ROM:00122458 ROM:00122458 loc_122458: ; CODE XREF: sub_121D3C+6AA↑j ROM:00122458 btst #4,($12EC).w ROM:0012245E beq.s loc_122484 ROM:00122460 move.b #2,($11A0).l ROM:00122468 move.b #$67,($11A1).l ; 'g' ROM:00122470 move.b #2,($11A2).l ROM:00122478 bsr.w sub_122DA6 ROM:0012247C move.w #7,($BE4).w ROM:00122482 bra.s loc_1224A0 ROM:00122484 ; --------------------------------------------------------------------------- ROM:00122484 ROM:00122484 loc_122484: ; CODE XREF: sub_121D3C+722↑j ROM:00122484 movea.l #$119D,a0 ROM:0012248A move.b #2,(a0)+ ROM:0012248E move.b #$67,(a0)+ ; 'g' ROM:00122492 move.b #2,(a0)+ ROM:00122496 move.b #$6B,(a0)+ ; 'k' ROM:0012249A move.w #4,($BE4).w ROM:001224A0 ROM:001224A0 loc_1224A0: ; CODE XREF: sub_121D3C:loc_1223D4↑j ROM:001224A0 ; sub_121D3C:loc_122456↑j ... ROM:001224A0 bra.l locret_1228EC ROM:001224A6 ; --------------------------------------------------------------------------- ROM:001224A6 ROM:001224A6 loc_1224A6: ; CODE XREF: sub_121D3C+626↑j ROM:001224A6 move.w #1,d0 ROM:001224AA cmpi.b #$34,$119D(d0.w) ; '4' ROM:001224B2 bne.s loc_122522 ROM:001224B4 btst #4,($12EC).w ROM:001224BA beq.s loc_1224E8 ROM:001224BC move.b #2,($11A0).l ROM:001224C4 move.b ($119E).l,d1 ROM:001224CA addi.b #$40,d1 ; '@' ROM:001224CE move.b d1,($11A1).l ROM:001224D4 move.b #$FA,($11A2).l ROM:001224DC bsr.w sub_122DA6 ROM:001224E0 move.w #7,($BE4).w ROM:001224E6 bra.s loc_12251C ROM:001224E8 ; --------------------------------------------------------------------------- ROM:001224E8 ROM:001224E8 loc_1224E8: ; CODE XREF: sub_121D3C+77E↑j ROM:001224E8 addi.b #$40,($119E).l ; '@' ROM:001224F0 move.b ($119E).l,d0 ROM:001224F6 move.b #2,($119D).l ROM:001224FE move.b #$FA,($119F).l ROM:00122506 add.b ($119F).l,d0 ROM:0012250C addi.b #2,d0 ROM:00122510 move.b d0,($11A0).l ROM:00122516 move.w #4,($BE4).w ROM:0012251C ROM:0012251C loc_12251C: ; CODE XREF: sub_121D3C+7AA↑j ROM:0012251C bra.l locret_1228EC ROM:00122522 ; --------------------------------------------------------------------------- ROM:00122522 ROM:00122522 loc_122522: ; CODE XREF: sub_121D3C+776↑j ROM:00122522 move.w #1,d0 ROM:00122526 cmpi.b #$1A,$119D(d0.w) ROM:0012252E bne.l loc_1228E8 ROM:00122534 move.w #2,d0 ROM:00122538 cmpi.b #$87,$119D(d0.w) ROM:00122540 bne.l loc_1225C6 ROM:00122546 bsr.l sub_114330 ROM:0012254C btst #4,($12EC).w ROM:00122552 beq.s loc_122584 ROM:00122554 move.b #$30,($11A0).l ; '0' ROM:0012255C move.b ($119E).l,d1 ROM:00122562 addi.b #$40,d1 ; '@' ROM:00122566 move.b d1,($11A1).l ROM:0012256C move.b ($119F).l,d1 ROM:00122572 move.b d1,($11A2).l ROM:00122578 bsr.w sub_122DA6 ROM:0012257C move.w #$35,($BE4).w ; '5' ROM:00122582 bra.s loc_1225C0 ROM:00122584 ; --------------------------------------------------------------------------- ROM:00122584 ROM:00122584 loc_122584: ; CODE XREF: sub_121D3C+816↑j ROM:00122584 addi.b #$40,($119E).l ; '@' ROM:0012258C move.b #$30,($119D).l ; '0' ROM:00122594 clr.b d0 ROM:00122596 clr.w d4 ROM:00122598 move.w #0,d2 ROM:0012259C bra.s loc_1225A2 ROM:0012259E ; --------------------------------------------------------------------------- ROM:0012259E ROM:0012259E loc_12259E: ; CODE XREF: sub_121D3C+876↓j ROM:0012259E addi.w #1,d2 ROM:001225A2 ROM:001225A2 loc_1225A2: ; CODE XREF: sub_121D3C+860↑j ROM:001225A2 cmpi.w #$30,d2 ; '0' ROM:001225A6 bgt.s loc_1225B4 ROM:001225A8 add.b $119D(d4.w),d0 ROM:001225AE addi.w #1,d4 ROM:001225B2 bra.s loc_12259E ROM:001225B4 ; --------------------------------------------------------------------------- ROM:001225B4 ROM:001225B4 loc_1225B4: ; CODE XREF: sub_121D3C+86A↑j ROM:001225B4 move.b d0,$119D(d4.w) ROM:001225BA move.w #$32,($BE4).w ; '2' ROM:001225C0 ROM:001225C0 loc_1225C0: ; CODE XREF: sub_121D3C+846↑j ROM:001225C0 bra.l loc_1228E6 ROM:001225C6 ; --------------------------------------------------------------------------- ROM:001225C6 ROM:001225C6 loc_1225C6: ; CODE XREF: sub_121D3C+804↑j ROM:001225C6 move.w #2,d0 ROM:001225CA cmpi.b #$8A,$119D(d0.w) ROM:001225D2 bne.l loc_122658 ROM:001225D8 bsr.l sub_114B6A ROM:001225DE btst #4,($12EC).w ROM:001225E4 beq.s loc_122616 ROM:001225E6 move.b #$16,($11A0).l ROM:001225EE move.b ($119E).l,d1 ROM:001225F4 addi.b #$40,d1 ; '@' ROM:001225F8 move.b d1,($11A1).l ROM:001225FE move.b ($119F).l,d1 ROM:00122604 move.b d1,($11A2).l ROM:0012260A bsr.w sub_122DA6 ROM:0012260E move.w #$1B,($BE4).w ROM:00122614 bra.s loc_122652 ROM:00122616 ; --------------------------------------------------------------------------- ROM:00122616 ROM:00122616 loc_122616: ; CODE XREF: sub_121D3C+8A8↑j ROM:00122616 addi.b #$40,($119E).l ; '@' ROM:0012261E move.b #$16,($119D).l ROM:00122626 clr.b d0 ROM:00122628 clr.w d4 ROM:0012262A move.w #0,d2 ROM:0012262E bra.s loc_122634 ROM:00122630 ; --------------------------------------------------------------------------- ROM:00122630 ROM:00122630 loc_122630: ; CODE XREF: sub_121D3C+908↓j ROM:00122630 addi.w #1,d2 ROM:00122634 ROM:00122634 loc_122634: ; CODE XREF: sub_121D3C+8F2↑j ROM:00122634 cmpi.w #$16,d2 ROM:00122638 bgt.s loc_122646 ROM:0012263A add.b $119D(d4.w),d0 ROM:00122640 addi.w #1,d4 ROM:00122644 bra.s loc_122630 ROM:00122646 ; --------------------------------------------------------------------------- ROM:00122646 ROM:00122646 loc_122646: ; CODE XREF: sub_121D3C+8FC↑j ROM:00122646 move.b d0,$119D(d4.w) ROM:0012264C move.w #$18,($BE4).w ROM:00122652 ROM:00122652 loc_122652: ; CODE XREF: sub_121D3C+8D8↑j ROM:00122652 bra.l loc_1228E6 ROM:00122658 ; --------------------------------------------------------------------------- ROM:00122658 ROM:00122658 loc_122658: ; CODE XREF: sub_121D3C+896↑j ROM:00122658 move.w #2,d0 ROM:0012265C cmpi.b #$9A,$119D(d0.w) ROM:00122664 bne.l loc_12271A ROM:0012266A movea.l #$10F000,a0 ROM:00122670 movea.l #$119D,a1 ROM:00122676 btst #4,($12EC).w ROM:0012267C beq.s loc_122686 ROM:0012267E adda.l #6,a1 ROM:00122684 bra.s loc_12268C ROM:00122686 ; --------------------------------------------------------------------------- ROM:00122686 ROM:00122686 loc_122686: ; CODE XREF: sub_121D3C+940↑j ROM:00122686 adda.l #3,a1 ROM:0012268C ROM:0012268C loc_12268C: ; CODE XREF: sub_121D3C+948↑j ROM:0012268C move.b #1,d3 ROM:00122690 bra.s loc_122696 ROM:00122692 ; --------------------------------------------------------------------------- ROM:00122692 ROM:00122692 loc_122692: ; CODE XREF: sub_121D3C+962↓j ROM:00122692 addi.b #1,d3 ROM:00122696 ROM:00122696 loc_122696: ; CODE XREF: sub_121D3C+954↑j ROM:00122696 cmpi.b #6,d3 ROM:0012269A bgt.s loc_1226A0 ROM:0012269C move.b (a0)+,(a1)+ ROM:0012269E bra.s loc_122692 ROM:001226A0 ; --------------------------------------------------------------------------- ROM:001226A0 ROM:001226A0 loc_1226A0: ; CODE XREF: sub_121D3C+95E↑j ROM:001226A0 btst #4,($12EC).w ROM:001226A6 beq.s loc_1226D8 ROM:001226A8 move.b #8,($11A0).l ROM:001226B0 move.b ($119E).l,d1 ROM:001226B6 addi.b #$40,d1 ; '@' ROM:001226BA move.b d1,($11A1).l ROM:001226C0 move.b ($119F).l,d1 ROM:001226C6 move.b d1,($11A2).l ROM:001226CC bsr.w sub_122DA6 ROM:001226D0 move.w #$D,($BE4).w ROM:001226D6 bra.s loc_122714 ROM:001226D8 ; --------------------------------------------------------------------------- ROM:001226D8 ROM:001226D8 loc_1226D8: ; CODE XREF: sub_121D3C+96A↑j ROM:001226D8 addi.b #$40,($119E).l ; '@' ROM:001226E0 move.b #8,($119D).l ROM:001226E8 clr.b d0 ROM:001226EA clr.w d4 ROM:001226EC move.w #0,d2 ROM:001226F0 bra.s loc_1226F6 ROM:001226F2 ; --------------------------------------------------------------------------- ROM:001226F2 ROM:001226F2 loc_1226F2: ; CODE XREF: sub_121D3C+9CA↓j ROM:001226F2 addi.w #1,d2 ROM:001226F6 ROM:001226F6 loc_1226F6: ; CODE XREF: sub_121D3C+9B4↑j ROM:001226F6 cmpi.w #8,d2 ROM:001226FA bgt.s loc_122708 ROM:001226FC add.b $119D(d4.w),d0 ROM:00122702 addi.w #1,d4 ROM:00122706 bra.s loc_1226F2 ROM:00122708 ; --------------------------------------------------------------------------- ROM:00122708 ROM:00122708 loc_122708: ; CODE XREF: sub_121D3C+9BE↑j ROM:00122708 move.b d0,$119D(d4.w) ROM:0012270E move.w #$A,($BE4).w ROM:00122714 ROM:00122714 loc_122714: ; CODE XREF: sub_121D3C+99A↑j ROM:00122714 bra.l loc_1228E6 ROM:0012271A ; --------------------------------------------------------------------------- ROM:0012271A ROM:0012271A loc_12271A: ; CODE XREF: sub_121D3C+928↑j ROM:0012271A move.w #2,d0 ROM:0012271E cmpi.b #$9B,$119D(d0.w) ROM:00122726 bne.l loc_1227B0 ROM:0012272C btst #4,($12EC).w ROM:00122732 beq.s loc_12276E ROM:00122734 move.b #3,($11A0).l ROM:0012273C move.b ($119E).l,d1 ROM:00122742 addi.b #$40,d1 ; '@' ROM:00122746 move.b d1,($11A1).l ROM:0012274C move.b ($119F).l,d1 ROM:00122752 move.b d1,($11A2).l ROM:00122758 movea.l #$10F00A,a0 ROM:0012275E move.b (a0)+,($11A3).w ROM:00122762 bsr.w sub_122DA6 ROM:00122766 move.w #8,($BE4).w ROM:0012276C bra.s loc_1227AA ROM:0012276E ; --------------------------------------------------------------------------- ROM:0012276E ROM:0012276E loc_12276E: ; CODE XREF: sub_121D3C+9F6↑j ROM:0012276E addi.b #$40,($119E).l ; '@' ROM:00122776 move.b #3,($119D).l ROM:0012277E move.b ($119E).l,d0 ROM:00122784 addi.b #3,d0 ROM:00122788 add.b ($119F).l,d0 ROM:0012278E movea.l #$10F00A,a0 ROM:00122794 move.b (a0)+,($11A0).l ROM:0012279A add.b ($11A0).l,d0 ROM:001227A0 move.b d0,($11A1).w ROM:001227A4 move.w #5,($BE4).w ROM:001227AA ROM:001227AA loc_1227AA: ; CODE XREF: sub_121D3C+A30↑j ROM:001227AA bra.l loc_1228E6 ROM:001227B0 ; --------------------------------------------------------------------------- ROM:001227B0 ROM:001227B0 loc_1227B0: ; CODE XREF: sub_121D3C+9EA↑j ROM:001227B0 move.w #2,d0 ROM:001227B4 cmpi.b #$9C,$119D(d0.w) ROM:001227BC bne.l loc_122850 ROM:001227C2 btst #4,($12EC).w ROM:001227C8 beq.s loc_122808 ROM:001227CA move.b #3,($11A0).l ROM:001227D2 move.b ($119E).l,d1 ROM:001227D8 addi.b #$40,d1 ; '@' ROM:001227DC move.b d1,($11A1).l ROM:001227E2 move.b ($119F).l,d1 ROM:001227E8 move.b d1,($11A2).l ROM:001227EE movea.l #$10F00A,a0 ROM:001227F4 move.b (a0)+,($11A3).w ROM:001227F8 move.b (a0)+,($11A3).w ROM:001227FC bsr.w sub_122DA6 ROM:00122800 move.w #8,($BE4).w ROM:00122806 bra.s loc_12284A ROM:00122808 ; --------------------------------------------------------------------------- ROM:00122808 ROM:00122808 loc_122808: ; CODE XREF: sub_121D3C+A8C↑j ROM:00122808 addi.b #$40,($119E).l ; '@' ROM:00122810 move.b #3,($119D).l ROM:00122818 move.b ($119E).l,d0 ROM:0012281E addi.b #3,d0 ROM:00122822 add.b ($119F).l,d0 ROM:00122828 movea.l #$10F00A,a0 ROM:0012282E move.b (a0)+,($11A0).l ROM:00122834 move.b (a0)+,($11A0).l ROM:0012283A add.b ($11A0).l,d0 ROM:00122840 move.b d0,($11A1).w ROM:00122844 move.w #5,($BE4).w ROM:0012284A ROM:0012284A loc_12284A: ; CODE XREF: sub_121D3C+ACA↑j ROM:0012284A bra.l loc_1228E6 ROM:00122850 ; --------------------------------------------------------------------------- ROM:00122850 ROM:00122850 loc_122850: ; CODE XREF: sub_121D3C+A80↑j ROM:00122850 move.w #2,d0 ROM:00122854 cmpi.b #$9E,$119D(d0.w) ROM:0012285C bne.l loc_1228E2 ROM:00122862 btst #4,($12EC).w ROM:00122868 beq.s loc_1228A4 ROM:0012286A move.b #3,($11A0).l ROM:00122872 move.b ($119E).l,d1 ROM:00122878 addi.b #$40,d1 ; '@' ROM:0012287C move.b d1,($11A1).l ROM:00122882 move.b ($119F).l,d1 ROM:00122888 move.b d1,($11A2).l ROM:0012288E movea.l #$10F00C,a0 ROM:00122894 move.b (a0)+,($11A3).w ROM:00122898 bsr.w sub_122DA6 ROM:0012289C move.w #8,($BE4).w ROM:001228A2 bra.s loc_1228E0 ROM:001228A4 ; --------------------------------------------------------------------------- ROM:001228A4 ROM:001228A4 loc_1228A4: ; CODE XREF: sub_121D3C+B2C↑j ROM:001228A4 addi.b #$40,($119E).l ; '@' ROM:001228AC move.b #3,($119D).l ROM:001228B4 move.b ($119E).l,d0 ROM:001228BA addi.b #3,d0 ROM:001228BE add.b ($119F).l,d0 ROM:001228C4 movea.l #$10F00C,a0 ROM:001228CA move.b (a0)+,($11A0).l ROM:001228D0 add.b ($11A0).l,d0 ROM:001228D6 move.b d0,($11A1).w ROM:001228DA move.w #5,($BE4).w ROM:001228E0 ROM:001228E0 loc_1228E0: ; CODE XREF: sub_121D3C+B66↑j ROM:001228E0 bra.s loc_1228E6 ROM:001228E2 ; --------------------------------------------------------------------------- ROM:001228E2 ROM:001228E2 loc_1228E2: ; CODE XREF: sub_121D3C+B20↑j ROM:001228E2 bsr.w sub_122942 ROM:001228E6 ROM:001228E6 loc_1228E6: ; CODE XREF: sub_121D3C:loc_1225C0↑j ROM:001228E6 ; sub_121D3C:loc_122652↑j ... ROM:001228E6 bra.s locret_1228EC ROM:001228E8 ; --------------------------------------------------------------------------- ROM:001228E8 ROM:001228E8 loc_1228E8: ; CODE XREF: sub_121D3C+7F2↑j ROM:001228E8 bsr.w sub_1228EE ROM:001228EC ROM:001228EC locret_1228EC: ; CODE XREF: sub_121D3C+C↑j ROM:001228EC ; sub_121D3C+1E↑j ... ROM:001228EC rts ROM:001228EC ; End of function sub_121D3C ROM:001228EC ROM:001228EE ROM:001228EE ; =============== S U B R O U T I N E ======================================= ROM:001228EE ROM:001228EE ROM:001228EE sub_1228EE: ; CODE XREF: sub_121D3C:loc_1228E8↑p ROM:001228EE ; sub_122E0A+7A↓p ... ROM:001228EE btst #4,($12EC).w ROM:001228F4 beq.s loc_12291A ROM:001228F6 move.b #1,($11A0).l ROM:001228FE move.b ($119E).l,d1 ROM:00122904 addi.b #$40,d1 ; '@' ROM:00122908 move.b d1,($11A1).l ROM:0012290E bsr.w sub_122DA6 ROM:00122912 move.w #6,($BE4).w ROM:00122918 bra.s locret_122940 ROM:0012291A ; --------------------------------------------------------------------------- ROM:0012291A ROM:0012291A loc_12291A: ; CODE XREF: sub_1228EE+6↑j ROM:0012291A addi.b #$40,($119E).l ; '@' ROM:00122922 move.b ($119E).l,d0 ROM:00122928 addi.b #1,d0 ROM:0012292C move.b #1,($119D).l ROM:00122934 move.b d0,($119F).l ROM:0012293A move.w #3,($BE4).w ROM:00122940 ROM:00122940 locret_122940: ; CODE XREF: sub_1228EE+2A↑j ROM:00122940 rts ROM:00122940 ; End of function sub_1228EE ROM:00122940 ROM:00122942 ROM:00122942 ; =============== S U B R O U T I N E ======================================= ROM:00122942 ROM:00122942 ROM:00122942 sub_122942: ; CODE XREF: sub_121D3C+8↑p ROM:00122942 ; sub_121D3C+1A↑p ... ROM:00122942 move.b ($119D).l,d1 ROM:00122948 btst #4,($12EC).w ROM:0012294E beq.s loc_12297E ROM:00122950 move.b #3,($11A0).l ROM:00122958 move.b ($119E).l,($11A2).l ROM:00122962 move.b #$7F,($11A1).l ROM:0012296A move.b ($10E8).w,($11A3).l ROM:00122972 bsr.w sub_122DA6 ROM:00122976 move.w #8,($BE4).w ROM:0012297C bra.s locret_1229D0 ROM:0012297E ; --------------------------------------------------------------------------- ROM:0012297E ROM:0012297E loc_12297E: ; CODE XREF: sub_122942+C↑j ROM:0012297E andi.b #$C0,d1 ROM:00122982 cmpi.b #0,d1 ROM:00122986 bne.s loc_122994 ROM:00122988 move.b ($119E).l,($119F).l ROM:00122992 bra.s loc_12299E ROM:00122994 ; --------------------------------------------------------------------------- ROM:00122994 ROM:00122994 loc_122994: ; CODE XREF: sub_122942+44↑j ROM:00122994 move.b ($11A0).l,($119F).l ROM:0012299E ROM:0012299E loc_12299E: ; CODE XREF: sub_122942+50↑j ROM:0012299E move.b ($119F).l,d0 ROM:001229A4 addi.b #-$7E,d0 ROM:001229A8 add.b ($10E8).w,d0 ROM:001229AC move.b #3,($119D).l ROM:001229B4 move.b #$7F,($119E).l ROM:001229BC move.b ($10E8).w,($11A0).l ROM:001229C4 move.b d0,($11A1).l ROM:001229CA move.w #5,($BE4).w ROM:001229D0 ROM:001229D0 locret_1229D0: ; CODE XREF: sub_122942+3A↑j ROM:001229D0 rts ROM:001229D0 ; End of function sub_122942 ROM:001229D0 ROM:001229D2 ROM:001229D2 ; =============== S U B R O U T I N E ======================================= ROM:001229D2 ROM:001229D2 ROM:001229D2 sub_1229D2: ; CODE XREF: sub_121D3C+4A4↑p ROM:001229D2 ; sub_121D3C+4C2↑p ... ROM:001229D2 btst #4,($12EC).w ROM:001229D8 beq.s loc_122A08 ROM:001229DA move.b #2,($11A0).l ROM:001229E2 move.b ($119E).l,d1 ROM:001229E8 addi.b #$40,d1 ; '@' ROM:001229EC move.b d1,($11A1).l ROM:001229F2 move.b ($119F).l,($11A2).l ROM:001229FC bsr.w sub_122DA6 ROM:00122A00 move.w #7,($BE4).w ROM:00122A06 bra.s locret_122A34 ROM:00122A08 ; --------------------------------------------------------------------------- ROM:00122A08 ROM:00122A08 loc_122A08: ; CODE XREF: sub_1229D2+6↑j ROM:00122A08 addi.b #$40,($119E).l ; '@' ROM:00122A10 move.b ($119E).l,d0 ROM:00122A16 move.b #2,($119D).l ROM:00122A1E add.b ($119F).l,d0 ROM:00122A24 addi.b #2,d0 ROM:00122A28 move.b d0,($11A0).l ROM:00122A2E move.w #4,($BE4).w ROM:00122A34 ROM:00122A34 locret_122A34: ; CODE XREF: sub_1229D2+34↑j ROM:00122A34 rts ROM:00122A34 ; End of function sub_1229D2 ROM:00122A34 ROM:00122A36 ROM:00122A36 ; =============== S U B R O U T I N E ======================================= ROM:00122A36 ROM:00122A36 ROM:00122A36 sub_122A36: ; CODE XREF: sub_121D3C:loc_1221A6↑p ROM:00122A36 clr.l d1 ROM:00122A38 movea.l #$119D,a0 ROM:00122A3E move.b 2(a0),d1 ROM:00122A42 swap d1 ROM:00122A44 move.b 1(a0),d1 ROM:00122A48 btst #4,($12EC).w ROM:00122A4E beq.s loc_122A5E ROM:00122A50 adda.l #3,a0 ROM:00122A56 move.w #7,($BE4).w ROM:00122A5C bra.s loc_122A76 ROM:00122A5E ; --------------------------------------------------------------------------- ROM:00122A5E ROM:00122A5E loc_122A5E: ; CODE XREF: sub_122A36+18↑j ROM:00122A5E btst #3,($12E3).w ROM:00122A64 beq.s loc_122A70 ROM:00122A66 clr.b (a0)+ ROM:00122A68 move.w #5,($BE4).w ROM:00122A6E bra.s loc_122A76 ROM:00122A70 ; --------------------------------------------------------------------------- ROM:00122A70 ROM:00122A70 loc_122A70: ; CODE XREF: sub_122A36+2E↑j ROM:00122A70 move.w #4,($BE4).w ROM:00122A76 ROM:00122A76 loc_122A76: ; CODE XREF: sub_122A36+26↑j ROM:00122A76 ; sub_122A36+38↑j ROM:00122A76 adda.l #1,a0 ROM:00122A7C addi.b #$40,d1 ; '@' ROM:00122A80 move.b d1,(a0)+ ROM:00122A82 move.b d1,d2 ROM:00122A84 swap d1 ROM:00122A86 move.b d1,(a0)+ ROM:00122A88 add.b d1,d2 ROM:00122A8A clr.w d1 ROM:00122A8C move.w 2(a3),d4 ROM:00122A90 ROM:00122A90 loc_122A90: ; CODE XREF: sub_122A36+F8↓j ROM:00122A90 cmp.w d1,d4 ROM:00122A92 ble.l loc_122B32 ROM:00122A98 move.w d1,d3 ROM:00122A9A lsl.w #2,d3 ROM:00122A9C addq.w #6,d3 ROM:00122A9E move.b (a3,d3.w),d5 ROM:00122AA2 btst #3,($12E3).w ROM:00122AA8 bne.s loc_122ADC ROM:00122AAA cmpi.b #0,d5 ROM:00122AAE bne.s loc_122AB8 ROM:00122AB0 movea.l #0,a1 ROM:00122AB6 bra.s loc_122ADC ROM:00122AB8 ; --------------------------------------------------------------------------- ROM:00122AB8 ROM:00122AB8 loc_122AB8: ; CODE XREF: sub_122A36+78↑j ROM:00122AB8 cmpi.b #$40,d5 ; '@' ROM:00122ABC bne.s loc_122AC6 ROM:00122ABE movea.l #unk_110000,a1 ROM:00122AC4 bra.s loc_122ADC ROM:00122AC6 ; --------------------------------------------------------------------------- ROM:00122AC6 ROM:00122AC6 loc_122AC6: ; CODE XREF: sub_122A36+86↑j ROM:00122AC6 cmpi.b #$80,d5 ROM:00122ACA bne.s loc_122AD0 ROM:00122ACC movea.l a5,a1 ROM:00122ACE bra.s loc_122ADC ROM:00122AD0 ; --------------------------------------------------------------------------- ROM:00122AD0 ROM:00122AD0 loc_122AD0: ; CODE XREF: sub_122A36+94↑j ROM:00122AD0 cmpi.b #$C0,d5 ROM:00122AD4 bne.s loc_122ADC ROM:00122AD6 movea.l #$100000,a1 ROM:00122ADC ROM:00122ADC loc_122ADC: ; CODE XREF: sub_122A36+72↑j ROM:00122ADC ; sub_122A36+80↑j ... ROM:00122ADC subq.w #2,d3 ROM:00122ADE clr.l d5 ROM:00122AE0 btst #3,($12E3).w ROM:00122AE6 bne.s loc_122AF0 ROM:00122AE8 move.w (a3,d3.w),d5 ROM:00122AEC adda.l d5,a1 ROM:00122AEE bra.s loc_122B02 ROM:00122AF0 ; --------------------------------------------------------------------------- ROM:00122AF0 ROM:00122AF0 loc_122AF0: ; CODE XREF: sub_122A36+B0↑j ROM:00122AF0 move.b (a3,d3.w),d5 ROM:00122AF4 asl.l #8,d5 ROM:00122AF6 move.b 1(a3,d3.w),d5 ROM:00122AFA asl.l #8,d5 ROM:00122AFC move.b 2(a3,d3.w),d5 ROM:00122B00 movea.l d5,a1 ROM:00122B02 ROM:00122B02 loc_122B02: ; CODE XREF: sub_122A36+B8↑j ROM:00122B02 clr.w d5 ROM:00122B04 clr.w d6 ROM:00122B06 addq.w #3,d3 ROM:00122B08 move.b (a3,d3.w),d6 ROM:00122B0C ROM:00122B0C loc_122B0C: ; CODE XREF: sub_122A36+F4↓j ROM:00122B0C cmp.w d5,d6 ROM:00122B0E ble.s loc_122B2C ROM:00122B10 move.b (a1),(a0)+ ROM:00122B12 addq.w #1,d5 ROM:00122B14 add.b (a1)+,d2 ROM:00122B16 addq.w #1,($BFC).w ROM:00122B1A move.l #$12A0,d3 ROM:00122B20 cmp.l a0,d3 ROM:00122B22 bge.s loc_122B26 ROM:00122B24 movea.l d3,a0 ROM:00122B26 ROM:00122B26 loc_122B26: ; CODE XREF: sub_122A36+EC↑j ROM:00122B26 addq.w #1,($BE4).w ROM:00122B2A bra.s loc_122B0C ROM:00122B2C ; --------------------------------------------------------------------------- ROM:00122B2C ROM:00122B2C loc_122B2C: ; CODE XREF: sub_122A36+D8↑j ROM:00122B2C addq.w #1,d1 ROM:00122B2E bra.w loc_122A90 ROM:00122B32 ; --------------------------------------------------------------------------- ROM:00122B32 ROM:00122B32 loc_122B32: ; CODE XREF: sub_122A36+5C↑j ROM:00122B32 move.w ($BE4).w,d3 ROM:00122B36 btst #4,($12EC).w ROM:00122B3C beq.s loc_122B48 ROM:00122B3E subq.w #5,d3 ROM:00122B40 move.b d3,($11A0).l ROM:00122B46 bra.s loc_122B5E ROM:00122B48 ; --------------------------------------------------------------------------- ROM:00122B48 ROM:00122B48 loc_122B48: ; CODE XREF: sub_122A36+106↑j ROM:00122B48 btst #3,($12E3).w ROM:00122B4E beq.s loc_122B58 ROM:00122B50 subq.w #3,d3 ROM:00122B52 move.b d3,($119E).w ROM:00122B56 bra.s loc_122B5E ROM:00122B58 ; --------------------------------------------------------------------------- ROM:00122B58 ROM:00122B58 loc_122B58: ; CODE XREF: sub_122A36+118↑j ROM:00122B58 subq.w #2,d3 ROM:00122B5A move.b d3,($119D).w ROM:00122B5E ROM:00122B5E loc_122B5E: ; CODE XREF: sub_122A36+110↑j ROM:00122B5E ; sub_122A36+120↑j ROM:00122B5E add.b d3,d2 ROM:00122B60 btst #4,($12EC).w ROM:00122B66 beq.s loc_122B6E ROM:00122B68 bsr.w sub_122DA6 ROM:00122B6C bra.s locret_122B70 ROM:00122B6E ; --------------------------------------------------------------------------- ROM:00122B6E ROM:00122B6E loc_122B6E: ; CODE XREF: sub_122A36+130↑j ROM:00122B6E move.b d2,(a0) ROM:00122B70 ROM:00122B70 locret_122B70: ; CODE XREF: sub_122A36+136↑j ROM:00122B70 rts ROM:00122B70 ; End of function sub_122A36 ROM:00122B70 ROM:00122B72 ROM:00122B72 ; =============== S U B R O U T I N E ======================================= ROM:00122B72 ROM:00122B72 ROM:00122B72 sub_122B72: ; CODE XREF: sub_121D3C+4E4↑p ROM:00122B72 clr.l d2 ROM:00122B74 clr.l d1 ROM:00122B76 move.b ($119F).l,d1 ROM:00122B7C move.w #$10,d3 ROM:00122B80 lsl.l d3,d1 ROM:00122B82 or.l d1,d2 ROM:00122B84 clr.l d1 ROM:00122B86 move.b ($11A0).l,d1 ROM:00122B8C lsl.l #8,d1 ROM:00122B8E or.l d1,d2 ROM:00122B90 clr.l d1 ROM:00122B92 move.b ($11A1).l,d1 ROM:00122B98 or.l d1,d2 ROM:00122B9A movea.l d2,a0 ROM:00122B9C clr.l d1 ROM:00122B9E move.b ($11A2).l,d1 ROM:00122BA4 add.l d2,d1 ROM:00122BA6 subi.l #1,d1 ROM:00122BAC move.l d1,d3 ROM:00122BAE bclr #2,($12F0).w ROM:00122BB4 cmpi.l #0,d2 ROM:00122BBA blt.s loc_122BE0 ROM:00122BBC cmpi.l #$1E00,d2 ROM:00122BC2 bge.s loc_122BE0 ROM:00122BC4 cmpi.l #0,d3 ROM:00122BCA blt.s loc_122BDA ROM:00122BCC cmpi.l #$1E00,d3 ROM:00122BD2 bge.s loc_122BDA ROM:00122BD4 bset #2,($12F0).w ROM:00122BDA ROM:00122BDA loc_122BDA: ; CODE XREF: sub_122B72+58↑j ROM:00122BDA ; sub_122B72+60↑j ROM:00122BDA bra.l loc_122C84 ROM:00122BE0 ; --------------------------------------------------------------------------- ROM:00122BE0 ROM:00122BE0 loc_122BE0: ; CODE XREF: sub_122B72+48↑j ROM:00122BE0 ; sub_122B72+50↑j ROM:00122BE0 btst #0,($12D4).w ROM:00122BE6 beq.s loc_122C36 ROM:00122BE8 cmpi.l #$1E00,d2 ROM:00122BEE blt.s loc_122C10 ROM:00122BF0 cmpi.l #$10000,d2 ROM:00122BF6 bge.s loc_122C10 ROM:00122BF8 cmpi.l #$1E00,d3 ROM:00122BFE blt.s loc_122C0E ROM:00122C00 cmpi.l #$10000,d3 ROM:00122C06 bge.s loc_122C0E ROM:00122C08 bset #2,($12F0).w ROM:00122C0E ROM:00122C0E loc_122C0E: ; CODE XREF: sub_122B72+8C↑j ROM:00122C0E ; sub_122B72+94↑j ROM:00122C0E bra.s loc_122C36 ROM:00122C10 ; --------------------------------------------------------------------------- ROM:00122C10 ROM:00122C10 loc_122C10: ; CODE XREF: sub_122B72+7C↑j ROM:00122C10 ; sub_122B72+84↑j ROM:00122C10 cmpi.l #0,d2 ROM:00122C16 blt.s loc_122C36 ROM:00122C18 cmpi.l #$FFFE,d2 ROM:00122C1E bge.s loc_122C36 ROM:00122C20 cmpi.l #0,d3 ROM:00122C26 blt.s loc_122C36 ROM:00122C28 cmpi.l #$FFFE,d3 ROM:00122C2E bge.s loc_122C36 ROM:00122C30 bset #2,($12F0).w ROM:00122C36 ROM:00122C36 loc_122C36: ; CODE XREF: sub_122B72+74↑j ROM:00122C36 ; sub_122B72:loc_122C0E↑j ... ROM:00122C36 cmpi.l #unk_110000,d2 ROM:00122C3C blt.s loc_122C5E ROM:00122C3E cmpi.l #$13FFFF,d2 ROM:00122C44 bge.s loc_122C5E ROM:00122C46 cmpi.l #unk_110000,d3 ROM:00122C4C blt.s loc_122C5C ROM:00122C4E cmpi.l #$13FFFF,d3 ROM:00122C54 bge.s loc_122C5C ROM:00122C56 bset #2,($12F0).w ROM:00122C5C ROM:00122C5C loc_122C5C: ; CODE XREF: sub_122B72+DA↑j ROM:00122C5C ; sub_122B72+E2↑j ROM:00122C5C bra.s loc_122C84 ROM:00122C5E ; --------------------------------------------------------------------------- ROM:00122C5E ROM:00122C5E loc_122C5E: ; CODE XREF: sub_122B72+CA↑j ROM:00122C5E ; sub_122B72+D2↑j ROM:00122C5E cmpi.l #$13C000,d2 ROM:00122C64 blt.s loc_122C84 ROM:00122C66 cmpi.l #$143AAC,d2 ROM:00122C6C bge.s loc_122C84 ROM:00122C6E cmpi.l #$13C000,d3 ROM:00122C74 blt.s loc_122C84 ROM:00122C76 cmpi.l #$143AAC,d3 ROM:00122C7C bge.s loc_122C84 ROM:00122C7E bset #2,($12F0).w ROM:00122C84 ROM:00122C84 loc_122C84: ; CODE XREF: sub_122B72:loc_122BDA↑j ROM:00122C84 ; sub_122B72:loc_122C5C↑j ... ROM:00122C84 clr.w d3 ROM:00122C86 move.b ($11A2).l,d3 ROM:00122C8C cmpi.w #$3E,d3 ; '>' ROM:00122C90 ble.s loc_122CB6 ROM:00122C92 cmpi.w #$FE,d3 ROM:00122C96 ble.s loc_122CA2 ROM:00122C98 bclr #2,($12F0).w ROM:00122C9E bra.w loc_122CB4 ROM:00122CA2 ; --------------------------------------------------------------------------- ROM:00122CA2 ROM:00122CA2 loc_122CA2: ; CODE XREF: sub_122B72+124↑j ROM:00122CA2 move.w #$104,d4 ROM:00122CA6 subi.w #4,d4 ROM:00122CAA cmp.w d3,d4 ROM:00122CAC bge.s loc_122CB4 ROM:00122CAE bclr #2,($12F0).w ROM:00122CB4 ROM:00122CB4 loc_122CB4: ; CODE XREF: sub_122B72+12C↑j ROM:00122CB4 ; sub_122B72+13A↑j ROM:00122CB4 bra.s loc_122CC8 ROM:00122CB6 ; --------------------------------------------------------------------------- ROM:00122CB6 ROM:00122CB6 loc_122CB6: ; CODE XREF: sub_122B72+11E↑j ROM:00122CB6 move.w #$104,d4 ROM:00122CBA subi.w #3,d4 ROM:00122CBE cmp.w d3,d4 ROM:00122CC0 bge.s loc_122CC8 ROM:00122CC2 bclr #2,($12F0).w ROM:00122CC8 ROM:00122CC8 loc_122CC8: ; CODE XREF: sub_122B72:loc_122CB4↑j ROM:00122CC8 ; sub_122B72+14E↑j ROM:00122CC8 btst #2,($12F0).w ROM:00122CCE beq.l loc_122D9E ROM:00122CD4 cmpi.w #$3E,d3 ; '>' ROM:00122CD8 bgt.s loc_122CF6 ROM:00122CDA move.w #2,($BFC).w ROM:00122CE0 move.w #3,($BE4).w ROM:00122CE6 addi.b #$40,($119E).l ; '@' ROM:00122CEE move.b ($119E).l,d3 ROM:00122CF4 bra.s loc_122D36 ROM:00122CF6 ; --------------------------------------------------------------------------- ROM:00122CF6 ROM:00122CF6 loc_122CF6: ; CODE XREF: sub_122B72+166↑j ROM:00122CF6 clr.b ($119D).l ROM:00122CFC move.w #3,($BFC).w ROM:00122D02 move.w #4,($BE4).w ROM:00122D08 move.b ($119E).l,($119F).l ROM:00122D12 addi.b #$40,($119F).l ; '@' ROM:00122D1A move.b ($11A2).l,($119E).l ROM:00122D24 addq.b #1,($119E).l ROM:00122D2A move.b ($119F).l,d3 ROM:00122D30 add.b ($119E).l,d3 ROM:00122D36 ROM:00122D36 loc_122D36: ; CODE XREF: sub_122B72+182↑j ROM:00122D36 clr.w d5 ROM:00122D38 clr.w d6 ROM:00122D3A move.b ($11A2).l,d6 ROM:00122D40 ROM:00122D40 loc_122D40: ; CODE XREF: sub_122B72+1FA↓j ROM:00122D40 cmp.w d5,d6 ROM:00122D42 ble.s loc_122D6E ROM:00122D44 movea.l #$119D,a1 ROM:00122D4A adda.w ($BFC).w,a1 ROM:00122D4E move.b (a0)+,(a1) ROM:00122D50 addq.w #1,d5 ROM:00122D52 add.b (a1),d3 ROM:00122D54 addq.w #1,($BFC).w ROM:00122D58 move.w #$103,d7 ROM:00122D5C cmp.w ($BFC).w,d7 ROM:00122D60 bge.s loc_122D68 ROM:00122D62 move.w #$103,($BFC).w ROM:00122D68 ROM:00122D68 loc_122D68: ; CODE XREF: sub_122B72+1EE↑j ROM:00122D68 addq.w #1,($BE4).w ROM:00122D6C bra.s loc_122D40 ROM:00122D6E ; --------------------------------------------------------------------------- ROM:00122D6E ROM:00122D6E loc_122D6E: ; CODE XREF: sub_122B72+1D0↑j ROM:00122D6E cmpi.w #$3E,d6 ; '>' ROM:00122D72 bgt.s loc_122D90 ROM:00122D74 movea.l #$BE4,a2 ROM:00122D7A move.b 1(a2),($119D).l ROM:00122D82 subi.b #2,($119D).l ROM:00122D8A add.b ($119D).l,d3 ROM:00122D90 ROM:00122D90 loc_122D90: ; CODE XREF: sub_122B72+200↑j ROM:00122D90 movea.l #$119D,a4 ROM:00122D96 adda.w ($BFC).w,a4 ROM:00122D9A move.b d3,(a4) ROM:00122D9C bra.s locret_122DA4 ROM:00122D9E ; --------------------------------------------------------------------------- ROM:00122D9E ROM:00122D9E loc_122D9E: ; CODE XREF: sub_122B72+15C↑j ROM:00122D9E bset #5,($12E4).w ROM:00122DA4 ROM:00122DA4 locret_122DA4: ; CODE XREF: sub_122B72+22A↑j ROM:00122DA4 rts ROM:00122DA4 ; End of function sub_122B72 ROM:00122DA4 ROM:00122DA6 ROM:00122DA6 ; =============== S U B R O U T I N E ======================================= ROM:00122DA6 ROM:00122DA6 ROM:00122DA6 sub_122DA6: ; CODE XREF: sub_121D3C+6A↑p ROM:00122DA6 ; sub_121D3C+1D8↑p ... ROM:00122DA6 move.b #$B8,($119D).l ROM:00122DAE move.b #$B8,d4 ROM:00122DB2 move.b ($1101).w,($119E).l ROM:00122DBA move.b ($1101).w,d3 ROM:00122DBE eor.b d3,d4 ROM:00122DC0 move.b #$13,($119F).l ROM:00122DC8 move.b #$13,d3 ROM:00122DCC eor.b d3,d4 ROM:00122DCE move.b ($11A0).l,d3 ROM:00122DD4 eor.b d3,d4 ROM:00122DD6 clr.w d6 ROM:00122DD8 move.b d3,d6 ROM:00122DDA subi.w #1,d6 ROM:00122DDE move.w #3,d7 ROM:00122DE2 move.w #0,d5 ROM:00122DE6 bra.s loc_122DEC ROM:00122DE8 ; --------------------------------------------------------------------------- ROM:00122DE8 ROM:00122DE8 loc_122DE8: ; CODE XREF: sub_122DA6+56↓j ROM:00122DE8 addi.w #1,d5 ROM:00122DEC ROM:00122DEC loc_122DEC: ; CODE XREF: sub_122DA6+40↑j ROM:00122DEC cmp.w d6,d5 ROM:00122DEE bgt.s loc_122DFE ROM:00122DF0 addi.w #1,d7 ROM:00122DF4 move.b $119D(d7.w),d3 ROM:00122DFA eor.b d3,d4 ROM:00122DFC bra.s loc_122DE8 ROM:00122DFE ; --------------------------------------------------------------------------- ROM:00122DFE ROM:00122DFE loc_122DFE: ; CODE XREF: sub_122DA6+48↑j ROM:00122DFE addi.b #1,d7 ROM:00122E02 move.b d4,$119D(d7.w) ROM:00122E08 rts ROM:00122E08 ; End of function sub_122DA6 ROM:00122E08 ROM:00122E0A ROM:00122E0A ; =============== S U B R O U T I N E ======================================= ROM:00122E0A ROM:00122E0A ROM:00122E0A sub_122E0A: ; CODE XREF: sub_121D3C+500↑p ROM:00122E0A bsr.l sub_133FE0 ROM:00122E10 clr.l d0 ROM:00122E12 clr.l d1 ROM:00122E14 move.b ($119F).l,d0 ROM:00122E1A asl.l #8,d0 ROM:00122E1C move.b ($11A0).l,d0 ROM:00122E22 asl.l #8,d0 ROM:00122E24 move.b ($11A1).l,d0 ROM:00122E2A move.b ($11A2).l,d1 ROM:00122E30 subi.l #1,d1 ROM:00122E36 move.l d0,d2 ROM:00122E38 add.l d1,d2 ROM:00122E3A cmpi.l #$1E00,d0 ROM:00122E40 blt.l loc_122E52 ROM:00122E46 cmp.l d2,d4 ROM:00122E48 ble.l loc_122E52 ROM:00122E4E bra.s loc_122E70 ROM:00122E50 ; --------------------------------------------------------------------------- ROM:00122E50 bra.s loc_122E70 ROM:00122E52 ; --------------------------------------------------------------------------- ROM:00122E52 ROM:00122E52 loc_122E52: ; CODE XREF: sub_122E0A+36↑j ROM:00122E52 ; sub_122E0A+3E↑j ROM:00122E52 cmp.l d0,d5 ROM:00122E54 bgt.l loc_122E6A ROM:00122E5A cmpi.l #$FFFE,d2 ROM:00122E60 bge.l loc_122E6A ROM:00122E66 bra.s loc_122E70 ROM:00122E68 ; --------------------------------------------------------------------------- ROM:00122E68 bra.s loc_122E70 ROM:00122E6A ; --------------------------------------------------------------------------- ROM:00122E6A ROM:00122E6A loc_122E6A: ; CODE XREF: sub_122E0A+4A↑j ROM:00122E6A ; sub_122E0A+56↑j ROM:00122E6A bsr.w sub_122942 ROM:00122E6E bra.s locret_122E88 ROM:00122E70 ; --------------------------------------------------------------------------- ROM:00122E70 ROM:00122E70 loc_122E70: ; CODE XREF: sub_122E0A+44↑j ROM:00122E70 ; sub_122E0A+46↑j ... ROM:00122E70 movea.l d0,a0 ROM:00122E72 movea.l #$119D,a1 ROM:00122E78 adda.l #6,a1 ROM:00122E7E ROM:00122E7E loc_122E7E: ; CODE XREF: sub_122E0A+76↓j ROM:00122E7E move.b (a1)+,(a0)+ ROM:00122E80 dbf d1,loc_122E7E ROM:00122E84 bsr.w sub_1228EE ROM:00122E88 ROM:00122E88 locret_122E88: ; CODE XREF: sub_122E0A+64↑j ROM:00122E88 rts ROM:00122E88 ; End of function sub_122E0A ROM:00122E88 ROM:00122E8A ; --------------------------------------------------------------------------- ROM:00122E8A bset #7,($12EC).w ROM:00122E90 move.b ($11A0).l,d1 ROM:00122E96 cmpi.b #$50,d1 ; 'P' ROM:00122E9A bgt.l loc_122F2C ROM:00122EA0 cmpi.b #0,d1 ROM:00122EA4 blt.l loc_122F26 ROM:00122EAA bsr.l sub_114384 ROM:00122EB0 btst #4,($12EC).w ROM:00122EB6 beq.s loc_122EE8 ROM:00122EB8 move.b #$30,($11A0).l ; '0' ROM:00122EC0 move.b ($119E).l,d1 ROM:00122EC6 addi.b #$40,d1 ; '@' ROM:00122ECA move.b d1,($11A1).l ROM:00122ED0 move.b ($119F).l,d1 ROM:00122ED6 move.b d1,($11A2).l ROM:00122EDC bsr.w sub_122DA6 ROM:00122EE0 move.w #$35,($BE4).w ; '5' ROM:00122EE6 bra.s loc_122F24 ROM:00122EE8 ; --------------------------------------------------------------------------- ROM:00122EE8 ROM:00122EE8 loc_122EE8: ; CODE XREF: ROM:00122EB6↑j ROM:00122EE8 addi.b #$40,($119E).l ; '@' ROM:00122EF0 move.b #$30,($119D).l ; '0' ROM:00122EF8 clr.b d0 ROM:00122EFA clr.w d4 ROM:00122EFC move.w #0,d2 ROM:00122F00 bra.s loc_122F06 ROM:00122F02 ; --------------------------------------------------------------------------- ROM:00122F02 ROM:00122F02 loc_122F02: ; CODE XREF: ROM:00122F16↓j ROM:00122F02 addi.w #1,d2 ROM:00122F06 ROM:00122F06 loc_122F06: ; CODE XREF: ROM:00122F00↑j ROM:00122F06 cmpi.w #$30,d2 ; '0' ROM:00122F0A bgt.s loc_122F18 ROM:00122F0C add.b $119D(d4.w),d0 ROM:00122F12 addi.w #1,d4 ROM:00122F16 bra.s loc_122F02 ROM:00122F18 ; --------------------------------------------------------------------------- ROM:00122F18 ROM:00122F18 loc_122F18: ; CODE XREF: ROM:00122F0A↑j ROM:00122F18 move.b d0,$119D(d4.w) ROM:00122F1E move.w #$32,($BE4).w ; '2' ROM:00122F24 ROM:00122F24 loc_122F24: ; CODE XREF: ROM:00122EE6↑j ROM:00122F24 bra.s loc_122F2A ROM:00122F26 ; --------------------------------------------------------------------------- ROM:00122F26 ROM:00122F26 loc_122F26: ; CODE XREF: ROM:00122EA4↑j ROM:00122F26 bsr.w sub_122942 ROM:00122F2A ROM:00122F2A loc_122F2A: ; CODE XREF: ROM:loc_122F24↑j ROM:00122F2A bra.s locret_122F30 ROM:00122F2C ; --------------------------------------------------------------------------- ROM:00122F2C ROM:00122F2C loc_122F2C: ; CODE XREF: ROM:00122E9A↑j ROM:00122F2C bsr.w sub_122942 ROM:00122F30 ROM:00122F30 locret_122F30: ; CODE XREF: ROM:loc_122F2A↑j ROM:00122F30 rts ROM:00122F32 ROM:00122F32 ; =============== S U B R O U T I N E ======================================= ROM:00122F32 ROM:00122F32 ROM:00122F32 sub_122F32: ; CODE XREF: ROM:00124024↓p ROM:00122F32 ; ROM:loc_124042↓p ROM:00122F32 bclr #5,($12E4).w ROM:00122F38 move.b #$10,($10E8).w ROM:00122F3E clr.w d0 ROM:00122F40 move.w word_132BF4(d0.w*2),d1 ROM:00122F48 lsr.w #8,d1 ROM:00122F4A move.w word_132BF4(d0.w*2),d3 ROM:00122F52 and.w ($BF2).w,d3 ROM:00122F56 move.b ($119E).l,d2 ROM:00122F5C ROM:00122F5C loc_122F5C: ; CODE XREF: sub_122F32+52↓j ROM:00122F5C cmpi.b #$7F,d1 ROM:00122F60 beq.s loc_122F86 ROM:00122F62 cmp.b d1,d2 ROM:00122F64 beq.s loc_122F86 ROM:00122F66 addq.w #1,d0 ROM:00122F68 bvc.s loc_122F6E ROM:00122F6A move.w #$8000,d0 ROM:00122F6E ROM:00122F6E loc_122F6E: ; CODE XREF: sub_122F32+36↑j ROM:00122F6E move.w word_132BF4(d0.w*2),d1 ROM:00122F76 lsr.w #8,d1 ROM:00122F78 move.w word_132BF4(d0.w*2),d3 ROM:00122F80 and.w ($BF2).w,d3 ROM:00122F84 bra.s loc_122F5C ROM:00122F86 ; --------------------------------------------------------------------------- ROM:00122F86 ROM:00122F86 loc_122F86: ; CODE XREF: sub_122F32+2E↑j ROM:00122F86 ; sub_122F32+32↑j ROM:00122F86 cmpi.b #$7F,d1 ROM:00122F8A beq.l locret_123230 ROM:00122F90 cmpi.w #0,d3 ROM:00122F94 beq.l locret_123230 ROM:00122F9A move.b ($119E).l,d0 ROM:00122FA0 cmpi.b #$30,d0 ; '0' ROM:00122FA4 bne.l loc_123086 ROM:00122FAA clr.w d1 ROM:00122FAC move.b ($119F).l,d3 ROM:00122FB2 move.b dword_132C90(d1.w),d2 ROM:00122FBA ROM:00122FBA loc_122FBA: ; CODE XREF: sub_122F32+9C↓j ROM:00122FBA cmpi.b #$FF,d2 ROM:00122FBE beq.s loc_122FD0 ROM:00122FC0 cmp.b d2,d3 ROM:00122FC2 beq.s loc_122FD0 ROM:00122FC4 addq.w #6,d1 ROM:00122FC6 move.b dword_132C90(d1.w),d2 ROM:00122FCE bra.s loc_122FBA ROM:00122FD0 ; --------------------------------------------------------------------------- ROM:00122FD0 ROM:00122FD0 loc_122FD0: ; CODE XREF: sub_122F32+8C↑j ROM:00122FD0 ; sub_122F32+90↑j ROM:00122FD0 cmpi.b #$FF,d2 ROM:00122FD4 bne.s loc_123048 ROM:00122FD6 clr.w d4 ROM:00122FD8 move.b dword_132C24(d4.w),d5 ROM:00122FE0 ROM:00122FE0 loc_122FE0: ; CODE XREF: sub_122F32+C2↓j ROM:00122FE0 cmpi.b #$FF,d5 ROM:00122FE4 beq.s loc_122FF6 ROM:00122FE6 cmp.b d5,d3 ROM:00122FE8 beq.s loc_122FF6 ROM:00122FEA addq.w #6,d4 ROM:00122FEC move.b dword_132C24(d4.w),d5 ROM:00122FF4 bra.s loc_122FE0 ROM:00122FF6 ; --------------------------------------------------------------------------- ROM:00122FF6 ROM:00122FF6 loc_122FF6: ; CODE XREF: sub_122F32+B2↑j ROM:00122FF6 ; sub_122F32+B6↑j ROM:00122FF6 cmpi.b #$FF,d5 ROM:00122FFA bne.s loc_123004 ROM:00122FFC bset #5,($12E4).w ROM:00123002 bra.s loc_123046 ROM:00123004 ; --------------------------------------------------------------------------- ROM:00123004 ROM:00123004 loc_123004: ; CODE XREF: sub_122F32+C8↑j ROM:00123004 move.b ($11A0).l,d3 ROM:0012300A cmpi.b #$FF,d3 ROM:0012300E beq.s loc_123028 ROM:00123010 cmpi.b #$F0,d3 ROM:00123014 beq.s loc_123028 ROM:00123016 cmpi.b #0,d3 ROM:0012301A beq.s loc_123024 ROM:0012301C bset #5,($12E4).w ROM:00123022 bra.s loc_123026 ROM:00123024 ; --------------------------------------------------------------------------- ROM:00123024 ROM:00123024 loc_123024: ; CODE XREF: sub_122F32+E8↑j ROM:00123024 bra.s loc_123028 ROM:00123026 ; --------------------------------------------------------------------------- ROM:00123026 ROM:00123026 loc_123026: ; CODE XREF: sub_122F32+F0↑j ROM:00123026 bra.s loc_123046 ROM:00123028 ; --------------------------------------------------------------------------- ROM:00123028 ROM:00123028 loc_123028: ; CODE XREF: sub_122F32+DC↑j ROM:00123028 ; sub_122F32+E2↑j ... ROM:00123028 bset #2,($12D6).w ROM:0012302E addq.w #1,d4 ROM:00123030 clr.w d5 ROM:00123032 move.b dword_132C24(d4.w),d5 ROM:0012303A addq.w #1,d4 ROM:0012303C movea.l dword_132C24(d4.w),a0 ROM:00123044 jsr (a0) ROM:00123046 ROM:00123046 loc_123046: ; CODE XREF: sub_122F32+D0↑j ROM:00123046 ; sub_122F32:loc_123026↑j ROM:00123046 bra.s loc_123080 ROM:00123048 ; --------------------------------------------------------------------------- ROM:00123048 ROM:00123048 loc_123048: ; CODE XREF: sub_122F32+A2↑j ROM:00123048 move.b ($11A0).l,d3 ROM:0012304E cmpi.b #0,d3 ROM:00123052 beq.s loc_123062 ROM:00123054 cmpi.b #$FF,d3 ROM:00123058 beq.s loc_123062 ROM:0012305A bset #5,($12E4).w ROM:00123060 bra.s loc_123080 ROM:00123062 ; --------------------------------------------------------------------------- ROM:00123062 ROM:00123062 loc_123062: ; CODE XREF: sub_122F32+120↑j ROM:00123062 ; sub_122F32+126↑j ROM:00123062 bset #2,($12D6).w ROM:00123068 addq.w #1,d1 ROM:0012306A clr.w d2 ROM:0012306C move.b dword_132C90(d1.w),d2 ROM:00123074 addq.w #1,d1 ROM:00123076 movea.l dword_132C90(d1.w),a0 ROM:0012307E jsr (a0) ROM:00123080 ROM:00123080 loc_123080: ; CODE XREF: sub_122F32:loc_123046↑j ROM:00123080 ; sub_122F32+12E↑j ROM:00123080 bra.l locret_123230 ROM:00123086 ; --------------------------------------------------------------------------- ROM:00123086 ROM:00123086 loc_123086: ; CODE XREF: sub_122F32+72↑j ROM:00123086 cmpi.b #$31,d0 ; '1' ROM:0012308A bne.l loc_1230F6 ROM:00123090 clr.w d1 ROM:00123092 move.b ($119F).l,d3 ROM:00123098 move.b dword_132CC0(d1.w),d2 ROM:001230A0 ROM:001230A0 loc_1230A0: ; CODE XREF: sub_122F32+182↓j ROM:001230A0 cmpi.b #$FF,d2 ROM:001230A4 beq.s loc_1230B6 ROM:001230A6 cmp.b d2,d3 ROM:001230A8 beq.s loc_1230B6 ROM:001230AA addq.w #6,d1 ROM:001230AC move.b dword_132CC0(d1.w),d2 ROM:001230B4 bra.s loc_1230A0 ROM:001230B6 ; --------------------------------------------------------------------------- ROM:001230B6 ROM:001230B6 loc_1230B6: ; CODE XREF: sub_122F32+172↑j ROM:001230B6 ; sub_122F32+176↑j ROM:001230B6 clr.w d3 ROM:001230B8 move.w d1,d4 ROM:001230BA addq.w #1,d4 ROM:001230BC move.b dword_132CC0(d4.w),d3 ROM:001230C4 and.w ($BF2).w,d3 ROM:001230C8 cmpi.b #$FF,d2 ROM:001230CC beq.l loc_1230EA ROM:001230D2 cmpi.w #0,d3 ROM:001230D6 beq.l loc_1230EA ROM:001230DC addq.w #1,d4 ROM:001230DE movea.l dword_132CC0(d4.w),a0 ROM:001230E6 jsr (a0) ROM:001230E8 bra.s loc_1230F0 ROM:001230EA ; --------------------------------------------------------------------------- ROM:001230EA ROM:001230EA loc_1230EA: ; CODE XREF: sub_122F32+19A↑j ROM:001230EA ; sub_122F32+1A4↑j ROM:001230EA bset #5,($12E4).w ROM:001230F0 ROM:001230F0 loc_1230F0: ; CODE XREF: sub_122F32+1B6↑j ROM:001230F0 bra.l locret_123230 ROM:001230F6 ; --------------------------------------------------------------------------- ROM:001230F6 ROM:001230F6 loc_1230F6: ; CODE XREF: sub_122F32+158↑j ROM:001230F6 move.b ($119E).l,d0 ROM:001230FC cmpi.b #$32,d0 ; '2' ROM:00123100 bne.s loc_123168 ROM:00123102 clr.w d1 ROM:00123104 move.b ($119F).l,d3 ROM:0012310A move.b dword_132CAE(d1.w),d2 ROM:00123112 ROM:00123112 loc_123112: ; CODE XREF: sub_122F32+1F4↓j ROM:00123112 cmpi.b #$FF,d2 ROM:00123116 beq.s loc_123128 ROM:00123118 cmp.b d2,d3 ROM:0012311A beq.s loc_123128 ROM:0012311C addq.w #6,d1 ROM:0012311E move.b dword_132CAE(d1.w),d2 ROM:00123126 bra.s loc_123112 ROM:00123128 ; --------------------------------------------------------------------------- ROM:00123128 ROM:00123128 loc_123128: ; CODE XREF: sub_122F32+1E4↑j ROM:00123128 ; sub_122F32+1E8↑j ROM:00123128 clr.w d3 ROM:0012312A move.w d1,d4 ROM:0012312C addq.w #1,d4 ROM:0012312E move.b dword_132CAE(d4.w),d3 ROM:00123136 and.w ($BF2).w,d3 ROM:0012313A cmpi.b #$FF,d2 ROM:0012313E beq.l loc_12315C ROM:00123144 cmpi.w #0,d3 ROM:00123148 beq.l loc_12315C ROM:0012314E addq.w #1,d4 ROM:00123150 movea.l dword_132CAE(d4.w),a0 ROM:00123158 jsr (a0) ROM:0012315A bra.s loc_123162 ROM:0012315C ; --------------------------------------------------------------------------- ROM:0012315C ROM:0012315C loc_12315C: ; CODE XREF: sub_122F32+20C↑j ROM:0012315C ; sub_122F32+216↑j ROM:0012315C bset #5,($12E4).w ROM:00123162 ROM:00123162 loc_123162: ; CODE XREF: sub_122F32+228↑j ROM:00123162 bra.l locret_123230 ROM:00123168 ; --------------------------------------------------------------------------- ROM:00123168 ROM:00123168 loc_123168: ; CODE XREF: sub_122F32+1CE↑j ROM:00123168 cmpi.b #$21,d0 ; '!' ROM:0012316C bne.s loc_123198 ROM:0012316E cmpi.w #3,($BF0).w ROM:00123174 bne.s loc_123192 ROM:00123176 move.w #2,d1 ROM:0012317A cmpi.b #$26,$119D(d1.w) ; '&' ROM:00123182 bne.s loc_12318C ROM:00123184 bsr.l sub_124C8A ROM:0012318A bra.s loc_123192 ROM:0012318C ; --------------------------------------------------------------------------- ROM:0012318C ROM:0012318C loc_12318C: ; CODE XREF: sub_122F32+250↑j ROM:0012318C bsr.l sub_124C92 ROM:00123192 ROM:00123192 loc_123192: ; CODE XREF: sub_122F32+242↑j ROM:00123192 ; sub_122F32+258↑j ROM:00123192 bra.l locret_123230 ROM:00123198 ; --------------------------------------------------------------------------- ROM:00123198 ROM:00123198 loc_123198: ; CODE XREF: sub_122F32+23A↑j ROM:00123198 cmpi.b #$A0,d0 ROM:0012319C bne.s loc_1231AA ROM:0012319E bsr.l nullsub_34 ROM:001231A4 bra.l locret_123230 ROM:001231AA ; --------------------------------------------------------------------------- ROM:001231AA ROM:001231AA loc_1231AA: ; CODE XREF: sub_122F32+26A↑j ROM:001231AA cmpi.b #$2C,d0 ; ',' ROM:001231AE bne.s loc_1231CA ROM:001231B0 bsr.l sub_123334 ROM:001231B6 btst #3,($12E9).w ROM:001231BC bne.s loc_1231C4 ROM:001231BE bset #5,($12E4).w ROM:001231C4 ROM:001231C4 loc_1231C4: ; CODE XREF: sub_122F32+28A↑j ROM:001231C4 bra.l locret_123230 ROM:001231CA ; --------------------------------------------------------------------------- ROM:001231CA ROM:001231CA loc_1231CA: ; CODE XREF: sub_122F32+27C↑j ROM:001231CA cmpi.b #$13,d0 ROM:001231CE bne.s loc_1231DC ROM:001231D0 bsr.l sub_124C8A ROM:001231D6 bra.l locret_123230 ROM:001231DC ; --------------------------------------------------------------------------- ROM:001231DC ROM:001231DC loc_1231DC: ; CODE XREF: sub_122F32+29C↑j ROM:001231DC cmpi.b #$77,d0 ; 'w' ROM:001231E0 bne.s loc_1231EE ROM:001231E2 bsr.l sub_124C82 ROM:001231E8 bra.l locret_123230 ROM:001231EE ; --------------------------------------------------------------------------- ROM:001231EE ROM:001231EE loc_1231EE: ; CODE XREF: sub_122F32+2AE↑j ROM:001231EE cmpi.b #$34,d0 ; '4' ROM:001231F2 bne.s loc_123202 ROM:001231F4 bsr.l sub_1147CC ROM:001231FA bset #0,($12E1).w ROM:00123200 bra.s locret_123230 ROM:00123202 ; --------------------------------------------------------------------------- ROM:00123202 ROM:00123202 loc_123202: ; CODE XREF: sub_122F32+2C0↑j ROM:00123202 cmpi.b #$36,d0 ; '6' ROM:00123206 bne.s loc_123216 ROM:00123208 bsr.l sub_1147FA ROM:0012320E bset #5,($12ED).w ROM:00123214 bra.s locret_123230 ROM:00123216 ; --------------------------------------------------------------------------- ROM:00123216 ROM:00123216 loc_123216: ; CODE XREF: sub_122F32+2D4↑j ROM:00123216 cmpi.b #$37,d0 ; '7' ROM:0012321A bne.s loc_123224 ROM:0012321C bset #5,($12D1).w ROM:00123222 bra.s locret_123230 ROM:00123224 ; --------------------------------------------------------------------------- ROM:00123224 ROM:00123224 loc_123224: ; CODE XREF: sub_122F32+2E8↑j ROM:00123224 cmpi.b #$83,d0 ROM:00123228 bne.s locret_123230 ROM:0012322A bset #2,($12EF).w ROM:00123230 ROM:00123230 locret_123230: ; CODE XREF: sub_122F32+58↑j ROM:00123230 ; sub_122F32+62↑j ... ROM:00123230 rts ROM:00123230 ; End of function sub_122F32 ROM:00123230 ROM:00123232 ROM:00123232 ; =============== S U B R O U T I N E ======================================= ROM:00123232 ROM:00123232 ROM:00123232 sub_123232: ; CODE XREF: sub_121912+6↑p ROM:00123232 ; sub_121924+2A↑p ROM:00123232 btst #3,($916).w ROM:00123238 beq.s loc_123248 ROM:0012323A btst #0,($8E4).w ROM:00123240 bne.s loc_123248 ROM:00123242 bset #4,($12EF).w ROM:00123248 ROM:00123248 loc_123248: ; CODE XREF: sub_123232+6↑j ROM:00123248 ; sub_123232+E↑j ROM:00123248 clr.w d1 ROM:0012324A move.b ($10E9).w,d1 ROM:0012324E cmpi.w #3,d1 ROM:00123252 bcc.s locret_12325C ROM:00123254 movea.l off_12325E(pc,d1.w*4),a0 ROM:00123258 nop ROM:0012325A jmp (a0) ROM:0012325C ; --------------------------------------------------------------------------- ROM:0012325C ROM:0012325C locret_12325C: ; CODE XREF: sub_123232+20↑j ROM:0012325C rts ROM:0012325C ; End of function sub_123232 ROM:0012325C ROM:0012325C ; --------------------------------------------------------------------------- ROM:0012325E off_12325E: dc.l loc_12326A ; DATA XREF: sub_123232+22↑r ROM:00123262 dc.l loc_123280 ROM:00123266 dc.l loc_1232D6 ROM:0012326A ; --------------------------------------------------------------------------- ROM:0012326A ROM:0012326A loc_12326A: ; DATA XREF: ROM:off_12325E↑o ROM:0012326A bsr.l sub_134A9E ROM:00123270 bsr.l sub_134A8C ROM:00123276 move.b #1,($10E9).w ROM:0012327C bra.s locret_1232D4 ROM:0012327E ; --------------------------------------------------------------------------- ROM:0012327E rts ROM:00123280 ; --------------------------------------------------------------------------- ROM:00123280 ROM:00123280 loc_123280: ; DATA XREF: ROM:00123262↑o ROM:00123280 btst #2,($12D6).w ROM:00123286 beq.s loc_1232C0 ROM:00123288 bclr #2,($12D6).w ROM:0012328E btst #1,($12D7).w ROM:00123294 beq.s loc_1232A2 ROM:00123296 bclr #1,($12D7).w ROM:0012329C move.w ($BE6).w,d0 ROM:001232A0 bra.s loc_1232A6 ROM:001232A2 ; --------------------------------------------------------------------------- ROM:001232A2 ROM:001232A2 loc_1232A2: ; CODE XREF: ROM:00123294↑j ROM:001232A2 move.w $45E(a5),d0 ROM:001232A6 ROM:001232A6 loc_1232A6: ; CODE XREF: ROM:001232A0↑j ROM:001232A6 clr.b ($87F).w ROM:001232AA move.w d0,($634).w ROM:001232AE move.b #1,($87F).w ROM:001232B4 move.b #2,($10E9).w ROM:001232BA bra.l locret_123330 ROM:001232C0 ; --------------------------------------------------------------------------- ROM:001232C0 ROM:001232C0 loc_1232C0: ; CODE XREF: ROM:00123286↑j ROM:001232C0 btst #4,($12EF).w ROM:001232C6 beq.s locret_1232D4 ROM:001232C8 bclr #4,($12EF).w ROM:001232CE bsr.l sub_134A8C ROM:001232D4 ROM:001232D4 locret_1232D4: ; CODE XREF: ROM:0012327C↑j ROM:001232D4 ; ROM:001232C6↑j ... ROM:001232D4 rts ROM:001232D6 ; --------------------------------------------------------------------------- ROM:001232D6 ROM:001232D6 loc_1232D6: ; DATA XREF: ROM:00123266↑o ROM:001232D6 btst #2,($12D6).w ROM:001232DC beq.s loc_1232F8 ROM:001232DE bclr #2,($12D6).w ROM:001232E4 move.w $45E(a5),d0 ROM:001232E8 clr.b ($87F).w ROM:001232EC move.w d0,($634).w ROM:001232F0 move.b #1,($87F).w ROM:001232F6 bra.s locret_123330 ROM:001232F8 ; --------------------------------------------------------------------------- ROM:001232F8 ROM:001232F8 loc_1232F8: ; CODE XREF: ROM:001232DC↑j ROM:001232F8 cmpi.w #0,($634).w ROM:001232FE bgt.s loc_12330E ROM:00123300 bsr.l sub_134A9E ROM:00123306 move.b #1,($10E9).w ROM:0012330C bra.s locret_1232D4 ROM:0012330E ; --------------------------------------------------------------------------- ROM:0012330E ROM:0012330E loc_12330E: ; CODE XREF: ROM:001232FE↑j ROM:0012330E btst #4,($12EF).w ROM:00123314 beq.s locret_123330 ROM:00123316 bclr #4,($12EF).w ROM:0012331C bsr.l sub_134A8C ROM:00123322 bsr.l sub_134A9E ROM:00123328 move.b #1,($10E9).w ROM:0012332E bra.s locret_1232D4 ROM:00123330 ; --------------------------------------------------------------------------- ROM:00123330 ROM:00123330 locret_123330: ; CODE XREF: ROM:001232BA↑j ROM:00123330 ; ROM:001232F6↑j ... ROM:00123330 rts ROM:00123332 ; --------------------------------------------------------------------------- ROM:00123332 rts ROM:00123334 ROM:00123334 ; =============== S U B R O U T I N E ======================================= ROM:00123334 ROM:00123334 ROM:00123334 sub_123334: ; CODE XREF: sub_122F32+27E↑p ROM:00123334 btst #4,($12CA).w ROM:0012333A bne.s loc_123342 ROM:0012333C bsr.l sub_133FE0 ROM:00123342 ROM:00123342 loc_123342: ; CODE XREF: sub_123334+6↑j ROM:00123342 clr.w d0 ROM:00123344 move.b ($119D).l,d0 ROM:0012334A move.b ($119F).w,d1 ROM:0012334E movea.l ($424).w,a0 ROM:00123352 btst #1,($12DF).w ROM:00123358 bne.s loc_123378 ROM:0012335A clr.w ($BEA).w ROM:0012335E move.l ($424).w,d2 ROM:00123362 addi.l #2,d2 ROM:00123368 move.l d2,($908).w ROM:0012336C move.b #0,($10EA).w ROM:00123372 bra.l loc_12338E ROM:00123378 ; --------------------------------------------------------------------------- ROM:00123378 ROM:00123378 loc_123378: ; CODE XREF: sub_123334+24↑j ROM:00123378 cmp.b (a0),d1 ROM:0012337A bne.w loc_12341C ROM:0012337E bsr.w sub_12343E ROM:00123382 move.l ($434).w,($908).w ROM:00123388 move.b 3(a0),($10EA).w ROM:0012338E ROM:0012338E loc_12338E: ; CODE XREF: sub_123334+3E↑j ROM:0012338E subi.w #2,d0 ROM:00123392 move.w #3,d4 ROM:00123396 ROM:00123396 loc_123396: ; CODE XREF: sub_123334:loc_123412↓j ROM:00123396 cmpi.w #0,d0 ROM:0012339A ble.s loc_123414 ROM:0012339C move.b $119D(d4.w),d2 ROM:001233A2 addq.w #1,d4 ROM:001233A4 cmpi.b #4,d2 ROM:001233A8 bne.s loc_1233BA ROM:001233AA cmpi.w #1,d0 ROM:001233AE bne.s loc_12341C ROM:001233B0 bsr.w sub_12346E ROM:001233B4 subi.w #1,d0 ROM:001233B8 bra.s loc_123412 ROM:001233BA ; --------------------------------------------------------------------------- ROM:001233BA ROM:001233BA loc_1233BA: ; CODE XREF: sub_123334+74↑j ROM:001233BA cmpi.w #5,d0 ROM:001233BE blt.s loc_12341C ROM:001233C0 clr.w d3 ROM:001233C2 move.b $119D(d4.w),d3 ROM:001233C8 move.w d3,($BEC).w ROM:001233CC addq.w #1,d4 ROM:001233CE clr.w d3 ROM:001233D0 move.b $119D(d4.w),d3 ROM:001233D6 move.w d3,($BEE).w ROM:001233DA addq.w #1,d4 ROM:001233DC cmpi.b #1,d2 ROM:001233E0 bne.s loc_1233E6 ROM:001233E2 bra.s loc_12341C ROM:001233E4 ; --------------------------------------------------------------------------- ROM:001233E4 bra.s loc_123412 ROM:001233E6 ; --------------------------------------------------------------------------- ROM:001233E6 ROM:001233E6 loc_1233E6: ; CODE XREF: sub_123334+AC↑j ROM:001233E6 cmpi.b #3,d2 ROM:001233EA bne.s loc_123412 ROM:001233EC cmpi.w #6,d0 ROM:001233F0 blt.s loc_12341C ROM:001233F2 bclr #3,($12E9).w ROM:001233F8 bsr.w sub_123488 ROM:001233FC btst #3,($12E9).w ROM:00123402 beq.s loc_12341C ROM:00123404 bset #1,($12DF).w ROM:0012340A subi.w #6,d0 ROM:0012340E addi.w #3,d4 ROM:00123412 ROM:00123412 loc_123412: ; CODE XREF: sub_123334+84↑j ROM:00123412 ; sub_123334+B0↑j ... ROM:00123412 bra.s loc_123396 ROM:00123414 ; --------------------------------------------------------------------------- ROM:00123414 ROM:00123414 loc_123414: ; CODE XREF: sub_123334+66↑j ROM:00123414 bset #3,($12E9).w ROM:0012341A bra.s locret_12343C ROM:0012341C ; --------------------------------------------------------------------------- ROM:0012341C ROM:0012341C loc_12341C: ; CODE XREF: sub_123334+46↑j ROM:0012341C ; sub_123334+7A↑j ... ROM:0012341C bclr #3,($12E9).w ROM:00123422 movea.l ($424).w,a0 ROM:00123426 move.b ($10EA).w,3(a0) ROM:0012342C move.l ($908).w,($434).w ROM:00123432 movea.l ($434).w,a0 ROM:00123436 move.b #$FF,-2(a0) ROM:0012343C ROM:0012343C locret_12343C: ; CODE XREF: sub_123334+E6↑j ROM:0012343C rts ROM:0012343C ; End of function sub_123334 ROM:0012343C ROM:0012343E ROM:0012343E ; =============== S U B R O U T I N E ======================================= ROM:0012343E ROM:0012343E ROM:0012343E sub_12343E: ; CODE XREF: sub_123334+4A↑p ROM:0012343E clr.w d2 ROM:00123440 move.b 3(a0),d2 ROM:00123444 asl.w #2,d2 ROM:00123446 ext.l d2 ROM:00123448 adda.l d2,a0 ROM:0012344A asr.l #2,d2 ROM:0012344C clr.w ($BEA).w ROM:00123450 ROM:00123450 loc_123450: ; CODE XREF: sub_12343E+2C↓j ROM:00123450 cmpi.w #0,d2 ROM:00123454 ble.s locret_12346C ROM:00123456 clr.w d3 ROM:00123458 move.b 3(a0),d3 ROM:0012345C add.w d3,($BEA).w ROM:00123460 suba.l #4,a0 ROM:00123466 subi.w #1,d2 ROM:0012346A bra.s loc_123450 ROM:0012346C ; --------------------------------------------------------------------------- ROM:0012346C ROM:0012346C locret_12346C: ; CODE XREF: sub_12343E+16↑j ROM:0012346C rts ROM:0012346C ; End of function sub_12343E ROM:0012346C ROM:0012346E ROM:0012346E ; =============== S U B R O U T I N E ======================================= ROM:0012346E ROM:0012346E ROM:0012346E sub_12346E: ; CODE XREF: sub_123334+7C↑p ROM:0012346E move.b #$FF,(a0) ROM:00123472 move.l ($424).w,d2 ROM:00123476 addi.l #2,d2 ROM:0012347C move.l d2,($434).w ROM:00123480 bclr #1,($12DF).w ROM:00123486 rts ROM:00123486 ; End of function sub_12346E ROM:00123486 ROM:00123488 ROM:00123488 ; =============== S U B R O U T I N E ======================================= ROM:00123488 ROM:00123488 ROM:00123488 sub_123488: ; CODE XREF: sub_123334+C4↑p ROM:00123488 cmpi.w #0,($BEA).w ROM:0012348E bne.s loc_1234CC ROM:00123490 move.l #$10000,d2 ROM:00123496 cmp.l ($41C).w,d2 ROM:0012349A ble.s loc_1234A0 ROM:0012349C move.l ($41C).w,d2 ROM:001234A0 ROM:001234A0 loc_1234A0: ; CODE XREF: sub_123488+12↑j ROM:001234A0 subq.l #8,d2 ROM:001234A2 sub.l ($434).w,d2 ROM:001234A6 blt.l loc_12367A ROM:001234AC move.b d1,(a0)+ ROM:001234AE clr.w d2 ROM:001234B0 move.w ($BF2).w,d2 ROM:001234B4 move.b d2,(a0)+ ROM:001234B6 move.b #0,(a0)+ ROM:001234BA move.b #0,(a0)+ ROM:001234BE move.l #4,d2 ROM:001234C4 add.l d2,($434).w ROM:001234C8 move.l ($424).w,d2 ROM:001234CC ROM:001234CC loc_1234CC: ; CODE XREF: sub_123488+6↑j ROM:001234CC move.l #$10000,d2 ROM:001234D2 cmp.l ($41C).w,d2 ROM:001234D6 ble.s loc_1234DC ROM:001234D8 move.l ($41C).w,d2 ROM:001234DC ROM:001234DC loc_1234DC: ; CODE XREF: sub_123488+4E↑j ROM:001234DC subq.l #4,d2 ROM:001234DE sub.l ($434).w,d2 ROM:001234E2 blt.l loc_12367A ROM:001234E8 move.l #4,d2 ROM:001234EE add.l d2,($434).w ROM:001234F2 move.l ($424).w,d2 ROM:001234F6 move.w ($BEA).w,d2 ROM:001234FA move.w ($BEA).w,d3 ROM:001234FE addq.w #1,d2 ROM:00123500 cmp.w ($BEC).w,d2 ROM:00123504 bne.s loc_123512 ROM:00123506 movea.l ($434).w,a0 ROM:0012350A suba.l #6,a0 ROM:00123510 bra.s loc_12353C ROM:00123512 ; --------------------------------------------------------------------------- ROM:00123512 ROM:00123512 loc_123512: ; CODE XREF: sub_123488+7C↑j ROM:00123512 addq.w #1,d2 ROM:00123514 cmp.w ($BEC).w,d2 ROM:00123518 ble.s loc_123522 ROM:0012351A bra.l loc_12367A ROM:00123520 ; --------------------------------------------------------------------------- ROM:00123520 bra.s loc_12353C ROM:00123522 ; --------------------------------------------------------------------------- ROM:00123522 ROM:00123522 loc_123522: ; CODE XREF: sub_123488+90↑j ROM:00123522 cmpi.w #$FF,($BEC).w ROM:00123528 bne.s loc_123536 ROM:0012352A movea.l ($434).w,a0 ROM:0012352E suba.l #6,a0 ROM:00123534 bra.s loc_12353C ROM:00123536 ; --------------------------------------------------------------------------- ROM:00123536 ROM:00123536 loc_123536: ; CODE XREF: sub_123488+A0↑j ROM:00123536 bra.l loc_12367A ROM:0012353C ; --------------------------------------------------------------------------- ROM:0012353C ROM:0012353C loc_12353C: ; CODE XREF: sub_123488+88↑j ROM:0012353C ; sub_123488+98↑j ... ROM:0012353C add.w ($BEE).w,d3 ROM:00123540 move.w d3,($BEA).w ROM:00123544 move.w d4,d2 ROM:00123546 clr.l d3 ROM:00123548 clr.l d5 ROM:0012354A move.b $119D(d2.w),d3 ROM:00123550 addq.w #1,d2 ROM:00123552 asl.l #8,d3 ROM:00123554 move.b $119D(d2.w),d3 ROM:0012355A addq.w #1,d2 ROM:0012355C asl.l #8,d3 ROM:0012355E move.b $119D(d2.w),d3 ROM:00123564 addq.w #1,d2 ROM:00123566 move.w ($BEE).w,d5 ROM:0012356A add.l d3,d5 ROM:0012356C bclr #3,($12C6).w ROM:00123572 cmpi.l #0,d3 ROM:00123578 blt.s loc_12359E ROM:0012357A cmpi.l #$1E00,d3 ROM:00123580 bge.s loc_12359E ROM:00123582 cmpi.l #0,d5 ROM:00123588 blt.s loc_123598 ROM:0012358A cmpi.l #$1E00,d5 ROM:00123590 bge.s loc_123598 ROM:00123592 bset #3,($12C6).w ROM:00123598 ROM:00123598 loc_123598: ; CODE XREF: sub_123488+100↑j ROM:00123598 ; sub_123488+108↑j ROM:00123598 bra.l loc_1235E8 ROM:0012359E ; --------------------------------------------------------------------------- ROM:0012359E ROM:0012359E loc_12359E: ; CODE XREF: sub_123488+F0↑j ROM:0012359E ; sub_123488+F8↑j ROM:0012359E cmpi.l #$1E00,d3 ROM:001235A4 blt.s loc_1235C6 ROM:001235A6 cmpi.l #$10000,d3 ROM:001235AC bge.s loc_1235C6 ROM:001235AE cmpi.l #$1E00,d5 ROM:001235B4 blt.s loc_1235C4 ROM:001235B6 cmpi.l #$10000,d5 ROM:001235BC bge.s loc_1235C4 ROM:001235BE bset #3,($12C6).w ROM:001235C4 ROM:001235C4 loc_1235C4: ; CODE XREF: sub_123488+12C↑j ROM:001235C4 ; sub_123488+134↑j ROM:001235C4 bra.s loc_1235E8 ROM:001235C6 ; --------------------------------------------------------------------------- ROM:001235C6 ROM:001235C6 loc_1235C6: ; CODE XREF: sub_123488+11C↑j ROM:001235C6 ; sub_123488+124↑j ROM:001235C6 cmp.l ($41C).w,d3 ROM:001235CA blt.s loc_1235E8 ROM:001235CC cmpi.l #$FFFE,d3 ROM:001235D2 bge.s loc_1235E8 ROM:001235D4 cmp.l ($41C).w,d5 ROM:001235D8 blt.s loc_1235E8 ROM:001235DA cmpi.l #$FFFE,d5 ROM:001235E0 bge.s loc_1235E8 ROM:001235E2 bset #3,($12C6).w ROM:001235E8 ROM:001235E8 loc_1235E8: ; CODE XREF: sub_123488:loc_123598↑j ROM:001235E8 ; sub_123488:loc_1235C4↑j ... ROM:001235E8 cmpi.l #unk_110000,d3 ROM:001235EE blt.s loc_123610 ROM:001235F0 cmpi.l #$13FFFF,d3 ROM:001235F6 bge.s loc_123610 ROM:001235F8 cmpi.l #unk_110000,d5 ROM:001235FE blt.s loc_12360E ROM:00123600 cmpi.l #$13FFFF,d5 ROM:00123606 bge.s loc_12360E ROM:00123608 bset #3,($12C6).w ROM:0012360E ROM:0012360E loc_12360E: ; CODE XREF: sub_123488+176↑j ROM:0012360E ; sub_123488+17E↑j ROM:0012360E bra.s loc_123636 ROM:00123610 ; --------------------------------------------------------------------------- ROM:00123610 ROM:00123610 loc_123610: ; CODE XREF: sub_123488+166↑j ROM:00123610 ; sub_123488+16E↑j ROM:00123610 cmpi.l #$13C000,d3 ROM:00123616 blt.s loc_123636 ROM:00123618 cmpi.l #$143AAC,d3 ROM:0012361E bge.s loc_123636 ROM:00123620 cmpi.l #$13C000,d5 ROM:00123626 blt.s loc_123636 ROM:00123628 cmpi.l #$143AAC,d5 ROM:0012362E bge.s loc_123636 ROM:00123630 bset #3,($12C6).w ROM:00123636 ROM:00123636 loc_123636: ; CODE XREF: sub_123488:loc_12360E↑j ROM:00123636 ; sub_123488+18E↑j ... ROM:00123636 btst #3,($12C6).w ROM:0012363C beq.s loc_123670 ROM:0012363E move.w d4,d2 ROM:00123640 move.b $119D(d2.w),(a0)+ ROM:00123646 addq.w #1,d2 ROM:00123648 move.b $119D(d2.w),(a0)+ ROM:0012364E addq.w #1,d2 ROM:00123650 move.b $119D(d2.w),(a0)+ ROM:00123656 addq.w #1,d2 ROM:00123658 move.w ($BEE).w,d2 ROM:0012365C move.b d2,(a0)+ ROM:0012365E move.b #$FF,(a0) ROM:00123662 clr.w d2 ROM:00123664 movea.l ($424).w,a0 ROM:00123668 addi.b #1,3(a0) ROM:0012366E bra.s loc_123672 ROM:00123670 ; --------------------------------------------------------------------------- ROM:00123670 ROM:00123670 loc_123670: ; CODE XREF: sub_123488+1B4↑j ROM:00123670 bra.s loc_12367A ROM:00123672 ; --------------------------------------------------------------------------- ROM:00123672 ROM:00123672 loc_123672: ; CODE XREF: sub_123488+1E6↑j ROM:00123672 bset #3,($12E9).w ROM:00123678 bra.s locret_123680 ROM:0012367A ; --------------------------------------------------------------------------- ROM:0012367A ROM:0012367A loc_12367A: ; CODE XREF: sub_123488+1E↑j ROM:0012367A ; sub_123488+5A↑j ... ROM:0012367A bclr #3,($12E9).w ROM:00123680 ROM:00123680 locret_123680: ; CODE XREF: sub_123488+1F0↑j ROM:00123680 rts ROM:00123680 ; End of function sub_123488 ROM:00123680 ROM:00123682 ROM:00123682 ; =============== S U B R O U T I N E ======================================= ROM:00123682 ROM:00123682 ROM:00123682 sub_123682: ; CODE XREF: sub_121912↑p ROM:00123682 ; sub_121924+30↑p ROM:00123682 bclr #2,($12DD).w ROM:00123688 clr.w d1 ROM:0012368A move.b ($10EC).w,d1 ROM:0012368E cmpi.w #8,d1 ROM:00123692 bcc.s locret_12369C ROM:00123694 movea.l off_12369E(pc,d1.w*4),a0 ROM:00123698 nop ROM:0012369A jmp (a0) ROM:0012369C ; --------------------------------------------------------------------------- ROM:0012369C ROM:0012369C locret_12369C: ; CODE XREF: sub_123682+10↑j ROM:0012369C rts ROM:0012369C ; End of function sub_123682 ROM:0012369C ROM:0012369C ; --------------------------------------------------------------------------- ROM:0012369E off_12369E: dc.l loc_1236BE ; DATA XREF: sub_123682+12↑r ROM:001236A2 dc.l word_123706 ROM:001236A6 dc.l loc_12378E ROM:001236AA dc.l loc_1237DC ROM:001236AE dc.l loc_123826 ROM:001236B2 dc.l dword_123874 ROM:001236B6 dc.l aNu8 ; "Nu\b8" ROM:001236BA dc.l aNu8+2 ; "\b8" ROM:001236BE ; --------------------------------------------------------------------------- ROM:001236BE ROM:001236BE loc_1236BE: ; DATA XREF: ROM:off_12369E↑o ROM:001236BE move.w $460(a5),d0 ROM:001236C2 clr.b ($880).w ROM:001236C6 move.w d0,($636).w ROM:001236CA move.b #1,($880).w ROM:001236D0 bset #2,($12E4).w ROM:001236D6 bsr.l sub_12509E ROM:001236DC move.b #0,($10ED).w ROM:001236E2 bclr #0,($12E3).w ROM:001236E8 bclr #3,($12D6).w ROM:001236EE bclr #5,($12DC).w ROM:001236F4 clr.b ($10EB).w ROM:001236F8 move.b #1,($10EC).w ROM:001236FE bra.l loc_123786 ROM:00123704 ; --------------------------------------------------------------------------- ROM:00123704 rts ROM:00123704 ; --------------------------------------------------------------------------- ROM:00123706 word_123706: dc.w $C78 ; DATA XREF: ROM:001236A2↑o ROM:00123708 dc.l $BFE, $6F080838, $412EC, $66080838, $612E7, $67204238 ROM:00123708 dc.l $8804278, $63608F8, $12E3, $11FC0001, $10EB11FC, $210EC ROM:00123708 dc.l $60FF0000, $9C0C78, $636, $6E1A0838, $412EC, $661208F8 ROM:00123708 dc.l $212DD, $11FC0006, $10EC60FF, $158, $8380002, $12E7671E ROM:00123708 dc.l $8380004, $12EC6616, $8B80002, $12E76100, $16811FC ROM:00123708 dc.l $510EC, $60FF0000 ROM:00123784 dc.b 0, $F2 ROM:00123786 ; --------------------------------------------------------------------------- ROM:00123786 ROM:00123786 loc_123786: ; CODE XREF: ROM:001236FE↑j ROM:00123786 bsr.l sub_1250E4 ROM:0012378C rts ROM:0012378E ; --------------------------------------------------------------------------- ROM:0012378E ROM:0012378E loc_12378E: ; DATA XREF: ROM:001236A6↑o ROM:0012378E btst #7,($12D9).w ROM:00123794 beq.s loc_1237B4 ROM:00123796 bclr #0,($12E3).w ROM:0012379C bset #5,($12DC).w ROM:001237A2 move.b #3,($10EB).w ROM:001237A8 move.b #4,($10EC).w ROM:001237AE bra.l loc_12386E ROM:001237B4 ; --------------------------------------------------------------------------- ROM:001237B4 ROM:001237B4 loc_1237B4: ; CODE XREF: ROM:00123794↑j ROM:001237B4 btst #1,($12F0).w ROM:001237BA beq.s loc_1237D6 ROM:001237BC bclr #0,($12E3).w ROM:001237C2 bset #3,($12D6).w ROM:001237C8 move.b #2,($10EB).w ROM:001237CE move.b #3,($10EC).w ROM:001237D4 bra.s loc_123820 ROM:001237D6 ; --------------------------------------------------------------------------- ROM:001237D6 ROM:001237D6 loc_1237D6: ; CODE XREF: ROM:001237BA↑j ROM:001237D6 ; ROM:0012381E↓j ... ROM:001237D6 bsr.w sub_123CA4 ROM:001237DA rts ROM:001237DC ; --------------------------------------------------------------------------- ROM:001237DC ROM:001237DC loc_1237DC: ; DATA XREF: ROM:001236AA↑o ROM:001237DC btst #7,($12D9).w ROM:001237E2 beq.s loc_1237FE ROM:001237E4 bclr #3,($12D6).w ROM:001237EA bset #5,($12DC).w ROM:001237F0 move.b #3,($10EB).w ROM:001237F6 move.b #4,($10EC).w ROM:001237FC bra.s loc_12386E ROM:001237FE ; --------------------------------------------------------------------------- ROM:001237FE ROM:001237FE loc_1237FE: ; CODE XREF: ROM:001237E2↑j ROM:001237FE btst #3,($12EA).w ROM:00123804 beq.s loc_123820 ROM:00123806 bclr #3,($12D6).w ROM:0012380C bset #0,($12E3).w ROM:00123812 move.b #1,($10EB).w ROM:00123818 move.b #2,($10EC).w ROM:0012381E bra.s loc_1237D6 ROM:00123820 ; --------------------------------------------------------------------------- ROM:00123820 ROM:00123820 loc_123820: ; CODE XREF: ROM:001237D4↑j ROM:00123820 ; ROM:00123804↑j ... ROM:00123820 bsr.w sub_123CA4 ROM:00123824 rts ROM:00123826 ; --------------------------------------------------------------------------- ROM:00123826 ROM:00123826 loc_123826: ; DATA XREF: ROM:001236AE↑o ROM:00123826 btst #1,($12F0).w ROM:0012382C beq.s loc_123848 ROM:0012382E bclr #5,($12DC).w ROM:00123834 bset #3,($12D6).w ROM:0012383A move.b #2,($10EB).w ROM:00123840 move.b #3,($10EC).w ROM:00123846 bra.s loc_123820 ROM:00123848 ; --------------------------------------------------------------------------- ROM:00123848 ROM:00123848 loc_123848: ; CODE XREF: ROM:0012382C↑j ROM:00123848 btst #3,($12EA).w ROM:0012384E beq.s loc_12386E ROM:00123850 bclr #5,($12DC).w ROM:00123856 bset #0,($12E3).w ROM:0012385C move.b #1,($10EB).w ROM:00123862 move.b #2,($10EC).w ROM:00123868 bra.l loc_1237D6 ROM:0012386E ; --------------------------------------------------------------------------- ROM:0012386E ROM:0012386E loc_12386E: ; CODE XREF: ROM:001237AE↑j ROM:0012386E ; ROM:001237FC↑j ... ROM:0012386E bsr.w sub_123CA4 ROM:00123872 rts ROM:00123872 ; --------------------------------------------------------------------------- ROM:00123874 dword_123874: dc.l $8380007, $12E66614, $8F80002, $12DD11FC, $610EC ROM:00123874 ; DATA XREF: ROM:001236B2↑o ROM:00123874 dc.l $60FF0000, $2A6022, $42380880, $42780636, $61FFFFFF ROM:00123874 dc.l $E4A208F8, $212C8, $61FF0000, $193E11FC, $710EC, $602A4E75 ROM:001238B4 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001236B6↑o ROM:001238B4 ; ROM:001236BA↑o ROM:001238B9 dc.b 2, $12, $EB ROM:001238BC ; --------------------------------------------------------------------------- ROM:001238BC beq.s locret_1238DC ROM:001238BE bclr #2,($12EB).w ROM:001238C4 bset #0,($12E3).w ROM:001238CA move.b #1,($10EB).w ROM:001238D0 move.b #2,($10EC).w ROM:001238D6 bra.l loc_1237D6 ROM:001238DC ; --------------------------------------------------------------------------- ROM:001238DC ROM:001238DC locret_1238DC: ; CODE XREF: ROM:001238BC↑j ROM:001238DC rts ROM:001238DE ; --------------------------------------------------------------------------- ROM:001238DE rts ROM:001238E0 ROM:001238E0 ; =============== S U B R O U T I N E ======================================= ROM:001238E0 ROM:001238E0 ROM:001238E0 sub_1238E0: ROM:001238E0 bset #7,($12E6).w ROM:001238E6 bclr #4,($12EA).w ROM:001238EC bclr #5,($12E4).w ROM:001238F2 move.b ($119D).l,d0 ROM:001238F8 andi.b #$BF,d0 ROM:001238FC cmpi.b #$81,d0 ROM:00123900 beq.s loc_123908 ROM:00123902 bclr #7,($12E6).w ROM:00123908 ROM:00123908 loc_123908: ; CODE XREF: sub_1238E0+20↑j ROM:00123908 move.w $210(a5),d0 ROM:0012390C move.b ($119E).l,d1 ROM:00123912 cmp.b d0,d1 ROM:00123914 beq.s loc_12391C ROM:00123916 bclr #7,($12E6).w ROM:0012391C ROM:0012391C loc_12391C: ; CODE XREF: sub_1238E0+34↑j ROM:0012391C move.b ($119F).l,d0 ROM:00123922 move.b $A7A(a5),d1 ROM:00123926 move.b $A7B(a5),d2 ROM:0012392A cmp.b d0,d1 ROM:0012392C bgt.s loc_123932 ROM:0012392E cmp.b d0,d2 ROM:00123930 bge.s loc_123938 ROM:00123932 ROM:00123932 loc_123932: ; CODE XREF: sub_1238E0+4C↑j ROM:00123932 bclr #7,($12E6).w ROM:00123938 ROM:00123938 loc_123938: ; CODE XREF: sub_1238E0+50↑j ROM:00123938 move.b ($11A0).l,d0 ROM:0012393E cmpi.b #$81,d0 ROM:00123942 beq.s locret_12394A ROM:00123944 bclr #7,($12E6).w ROM:0012394A ROM:0012394A locret_12394A: ; CODE XREF: sub_1238E0+62↑j ROM:0012394A rts ROM:0012394A ; End of function sub_1238E0 ROM:0012394A ROM:0012394C ROM:0012394C ; =============== S U B R O U T I N E ======================================= ROM:0012394C ROM:0012394C ROM:0012394C sub_12394C: ROM:0012394C bclr #4,($12EA).w ROM:00123952 clr.w d0 ROM:00123954 move.w word_132BF4(d0.w*2),d1 ROM:0012395C lsr.w #8,d1 ROM:0012395E btst #4,($12EC).w ROM:00123964 beq.s loc_12396E ROM:00123966 move.b ($119E).l,d2 ROM:0012396C bra.s loc_12398A ROM:0012396E ; --------------------------------------------------------------------------- ROM:0012396E ROM:0012396E loc_12396E: ; CODE XREF: sub_12394C+18↑j ROM:0012396E move.b ($119D).l,d3 ROM:00123974 andi.b #$C0,d3 ROM:00123978 cmpi.b #0,d3 ROM:0012397C bne.s loc_123986 ROM:0012397E move.b ($119E).l,d2 ROM:00123984 bra.s loc_12398A ROM:00123986 ; --------------------------------------------------------------------------- ROM:00123986 ROM:00123986 loc_123986: ; CODE XREF: sub_12394C+30↑j ROM:00123986 move.b #$7F,d2 ROM:0012398A ROM:0012398A loc_12398A: ; CODE XREF: sub_12394C+20↑j ROM:0012398A ; sub_12394C+38↑j ... ROM:0012398A cmpi.b #$7F,d1 ROM:0012398E beq.s loc_1239A8 ROM:00123990 cmp.b d1,d2 ROM:00123992 beq.s loc_1239A8 ROM:00123994 addq.w #1,d0 ROM:00123996 bvc.s loc_12399C ROM:00123998 move.w #$8000,d0 ROM:0012399C ROM:0012399C loc_12399C: ; CODE XREF: sub_12394C+4A↑j ROM:0012399C move.w word_132BF4(d0.w*2),d1 ROM:001239A4 lsr.w #8,d1 ROM:001239A6 bra.s loc_12398A ROM:001239A8 ; --------------------------------------------------------------------------- ROM:001239A8 ROM:001239A8 loc_1239A8: ; CODE XREF: sub_12394C+42↑j ROM:001239A8 ; sub_12394C+46↑j ROM:001239A8 cmpi.b #$7F,d1 ROM:001239AC bne.s loc_1239C0 ROM:001239AE bset #4,($12EA).w ROM:001239B4 move.w #4,($BF0).w ROM:001239BA bra.l locret_123CA2 ROM:001239C0 ; --------------------------------------------------------------------------- ROM:001239C0 ROM:001239C0 loc_1239C0: ; CODE XREF: sub_12394C+60↑j ROM:001239C0 btst #0,($12E3).w ROM:001239C6 beq.s loc_1239D0 ROM:001239C8 move.w #1,($BF2).w ROM:001239CE bra.s loc_1239F6 ROM:001239D0 ; --------------------------------------------------------------------------- ROM:001239D0 ROM:001239D0 loc_1239D0: ; CODE XREF: sub_12394C+7A↑j ROM:001239D0 btst #3,($12D6).w ROM:001239D6 beq.s loc_1239E0 ROM:001239D8 move.w #2,($BF2).w ROM:001239DE bra.s loc_1239F6 ROM:001239E0 ; --------------------------------------------------------------------------- ROM:001239E0 ROM:001239E0 loc_1239E0: ; CODE XREF: sub_12394C+8A↑j ROM:001239E0 btst #5,($12DC).w ROM:001239E6 beq.s loc_1239F0 ROM:001239E8 move.w #4,($BF2).w ROM:001239EE bra.s loc_1239F6 ROM:001239F0 ; --------------------------------------------------------------------------- ROM:001239F0 ROM:001239F0 loc_1239F0: ; CODE XREF: sub_12394C+9A↑j ROM:001239F0 move.w #0,($BF2).w ROM:001239F6 ROM:001239F6 loc_1239F6: ; CODE XREF: sub_12394C+82↑j ROM:001239F6 ; sub_12394C+92↑j ... ROM:001239F6 move.w word_132BF4(d0.w*2),d1 ROM:001239FE and.w ($BF2).w,d1 ROM:00123A02 cmpi.w #0,d1 ROM:00123A06 bne.s loc_123A1A ROM:00123A08 bset #4,($12EA).w ROM:00123A0E move.w #4,($BF0).w ROM:00123A14 bra.l locret_123CA2 ROM:00123A1A ; --------------------------------------------------------------------------- ROM:00123A1A ROM:00123A1A loc_123A1A: ; CODE XREF: sub_12394C+BA↑j ROM:00123A1A move.w #1,d0 ROM:00123A1E cmpi.b #$82,$119D(d0.w) ROM:00123A26 bne.s loc_123A60 ROM:00123A28 btst #4,($12EC).w ROM:00123A2E bne.s loc_123A4E ROM:00123A30 btst #0,($12E3).w ROM:00123A36 beq.s loc_123A40 ROM:00123A38 move.w #5,($BF0).w ROM:00123A3E bra.s loc_123A4C ROM:00123A40 ; --------------------------------------------------------------------------- ROM:00123A40 ROM:00123A40 loc_123A40: ; CODE XREF: sub_12394C+EA↑j ROM:00123A40 bset #4,($12EA).w ROM:00123A46 move.w #4,($BF0).w ROM:00123A4C ROM:00123A4C loc_123A4C: ; CODE XREF: sub_12394C+F2↑j ROM:00123A4C bra.s loc_123A5A ROM:00123A4E ; --------------------------------------------------------------------------- ROM:00123A4E ROM:00123A4E loc_123A4E: ; CODE XREF: sub_12394C+E2↑j ROM:00123A4E bset #4,($12EA).w ROM:00123A54 move.w #4,($BF0).w ROM:00123A5A ROM:00123A5A loc_123A5A: ; CODE XREF: sub_12394C:loc_123A4C↑j ROM:00123A5A bra.l locret_123CA2 ROM:00123A60 ; --------------------------------------------------------------------------- ROM:00123A60 ROM:00123A60 loc_123A60: ; CODE XREF: sub_12394C+DA↑j ROM:00123A60 move.w #1,d0 ROM:00123A64 move.w #2,d1 ROM:00123A68 cmpi.b #$10,$119D(d0.w) ROM:00123A70 bne.l loc_123BA0 ROM:00123A76 cmpi.b #$80,$119D(d1.w) ROM:00123A7E beq.s loc_123A8A ROM:00123A80 cmpi.b #$86,$119D(d1.w) ROM:00123A88 bne.s loc_123AA6 ROM:00123A8A ROM:00123A8A loc_123A8A: ; CODE XREF: sub_12394C+132↑j ROM:00123A8A btst #0,($12E3).w ROM:00123A90 beq.s loc_123A9A ROM:00123A92 move.w #4,($BF0).w ROM:00123A98 bra.s loc_123AA0 ROM:00123A9A ; --------------------------------------------------------------------------- ROM:00123A9A ROM:00123A9A loc_123A9A: ; CODE XREF: sub_12394C+144↑j ROM:00123A9A move.w #2,($BF0).w ROM:00123AA0 ROM:00123AA0 loc_123AA0: ; CODE XREF: sub_12394C+14C↑j ROM:00123AA0 bra.l loc_123B9A ROM:00123AA6 ; --------------------------------------------------------------------------- ROM:00123AA6 ROM:00123AA6 loc_123AA6: ; CODE XREF: sub_12394C+13C↑j ROM:00123AA6 cmpi.b #$90,$119D(d1.w) ROM:00123AAE bne.s loc_123ACC ROM:00123AB0 btst #3,($12D6).w ROM:00123AB6 beq.s loc_123AC0 ROM:00123AB8 move.w #4,($BF0).w ROM:00123ABE bra.s loc_123AC6 ROM:00123AC0 ; --------------------------------------------------------------------------- ROM:00123AC0 ROM:00123AC0 loc_123AC0: ; CODE XREF: sub_12394C+16A↑j ROM:00123AC0 move.w #0,($BF0).w ROM:00123AC6 ROM:00123AC6 loc_123AC6: ; CODE XREF: sub_12394C+172↑j ROM:00123AC6 bra.l loc_123B9A ROM:00123ACC ; --------------------------------------------------------------------------- ROM:00123ACC ROM:00123ACC loc_123ACC: ; CODE XREF: sub_12394C+162↑j ROM:00123ACC cmpi.b #$A0,$119D(d1.w) ROM:00123AD4 bne.s loc_123AF2 ROM:00123AD6 btst #5,($12DC).w ROM:00123ADC beq.s loc_123AE6 ROM:00123ADE move.w #4,($BF0).w ROM:00123AE4 bra.s loc_123AEC ROM:00123AE6 ; --------------------------------------------------------------------------- ROM:00123AE6 ROM:00123AE6 loc_123AE6: ; CODE XREF: sub_12394C+190↑j ROM:00123AE6 move.w #1,($BF0).w ROM:00123AEC ROM:00123AEC loc_123AEC: ; CODE XREF: sub_12394C+198↑j ROM:00123AEC bra.l loc_123B9A ROM:00123AF2 ; --------------------------------------------------------------------------- ROM:00123AF2 ROM:00123AF2 loc_123AF2: ; CODE XREF: sub_12394C+188↑j ROM:00123AF2 cmpi.b #$85,$119D(d1.w) ROM:00123AFA bne.l loc_123B8E ROM:00123B00 btst #0,($8E4).w ROM:00123B06 beq.l loc_123B80 ROM:00123B0C btst #7,($12CA).w ROM:00123B12 beq.s loc_123B70 ROM:00123B14 move sr,-(sp) ROM:00123B16 move #$2700,sr ROM:00123B1A move.w #0,($FFFFFE0A).w ROM:00123B20 move.w #0,($FFFFF448).w ROM:00123B26 move.w #0,($FFFFF450).w ROM:00123B2C clr.l d6 ROM:00123B2E move.b ($1101).w,d6 ROM:00123B32 swap d6 ROM:00123B34 btst #4,($12EC).w ROM:00123B3A beq.s loc_123B40 ROM:00123B3C move.w #1,d6 ROM:00123B40 ROM:00123B40 loc_123B40: ; CODE XREF: sub_12394C+1EE↑j ROM:00123B40 move.w #3,d2 ROM:00123B44 move.l #$12345678,d4 ROM:00123B4A cmpi.b #6,$119D(d2.w) ROM:00123B52 bne.s loc_123B5A ROM:00123B54 move.l #$12345677,d4 ROM:00123B5A ROM:00123B5A loc_123B5A: ; CODE XREF: sub_12394C+206↑j ROM:00123B5A movea.l #$100000,a0 ROM:00123B60 adda.l 4(a0),a0 ROM:00123B64 movea.l #$10E000,a5 ROM:00123B6A jmp (a0) ROM:00123B6C ; --------------------------------------------------------------------------- ROM:00123B6C bra.w loc_123B7C ROM:00123B70 ; --------------------------------------------------------------------------- ROM:00123B70 ROM:00123B70 loc_123B70: ; CODE XREF: sub_12394C+1C6↑j ROM:00123B70 move.w #4,($BF0).w ROM:00123B76 bset #4,($12EA).w ROM:00123B7C ROM:00123B7C loc_123B7C: ; CODE XREF: sub_12394C+220↑j ROM:00123B7C bra.w loc_123B8C ROM:00123B80 ; --------------------------------------------------------------------------- ROM:00123B80 ROM:00123B80 loc_123B80: ; CODE XREF: sub_12394C+1BA↑j ROM:00123B80 move.w #4,($BF0).w ROM:00123B86 bset #4,($12EA).w ROM:00123B8C ROM:00123B8C loc_123B8C: ; CODE XREF: sub_12394C:loc_123B7C↑j ROM:00123B8C bra.s loc_123B9A ROM:00123B8E ; --------------------------------------------------------------------------- ROM:00123B8E ROM:00123B8E loc_123B8E: ; CODE XREF: sub_12394C+1AE↑j ROM:00123B8E move.w #4,($BF0).w ROM:00123B94 bset #4,($12EA).w ROM:00123B9A ROM:00123B9A loc_123B9A: ; CODE XREF: sub_12394C:loc_123AA0↑j ROM:00123B9A ; sub_12394C:loc_123AC6↑j ... ROM:00123B9A bra.l locret_123CA2 ROM:00123BA0 ; --------------------------------------------------------------------------- ROM:00123BA0 ROM:00123BA0 loc_123BA0: ; CODE XREF: sub_12394C+124↑j ROM:00123BA0 move.w #1,d0 ROM:00123BA4 cmpi.b #$20,$119D(d0.w) ; ' ' ROM:00123BAC bne.s loc_123BCA ROM:00123BAE btst #0,($12E3).w ROM:00123BB4 beq.s loc_123BBE ROM:00123BB6 move.w #4,($BF0).w ROM:00123BBC bra.s loc_123BC4 ROM:00123BBE ; --------------------------------------------------------------------------- ROM:00123BBE ROM:00123BBE loc_123BBE: ; CODE XREF: sub_12394C+268↑j ROM:00123BBE move.w #2,($BF0).w ROM:00123BC4 ROM:00123BC4 loc_123BC4: ; CODE XREF: sub_12394C+270↑j ROM:00123BC4 bra.l locret_123CA2 ROM:00123BCA ; --------------------------------------------------------------------------- ROM:00123BCA ROM:00123BCA loc_123BCA: ; CODE XREF: sub_12394C+260↑j ROM:00123BCA move.w #1,d0 ROM:00123BCE cmpi.b #$21,$119D(d0.w) ; '!' ROM:00123BD6 bne.s loc_123C22 ROM:00123BD8 move.w #2,d0 ROM:00123BDC clr.w d3 ROM:00123BDE move.b byte_132BF2(d3.w),d1 ROM:00123BE6 move.b $119D(d0.w),d2 ROM:00123BEC ROM:00123BEC loc_123BEC: ; CODE XREF: sub_12394C+2BA↓j ROM:00123BEC cmpi.b #$FF,d1 ROM:00123BF0 beq.s loc_123C08 ROM:00123BF2 cmp.b d1,d2 ROM:00123BF4 beq.s loc_123C08 ROM:00123BF6 addq.w #1,d3 ROM:00123BF8 bvc.s loc_123BFE ROM:00123BFA move.w #$8000,d3 ROM:00123BFE ROM:00123BFE loc_123BFE: ; CODE XREF: sub_12394C+2AC↑j ROM:00123BFE move.b byte_132BF2(d3.w),d1 ROM:00123C06 bra.s loc_123BEC ROM:00123C08 ; --------------------------------------------------------------------------- ROM:00123C08 ROM:00123C08 loc_123C08: ; CODE XREF: sub_12394C+2A4↑j ROM:00123C08 ; sub_12394C+2A8↑j ROM:00123C08 cmpi.b #$FF,d1 ROM:00123C0C bne.s loc_123C16 ROM:00123C0E move.w #4,($BF0).w ROM:00123C14 bra.s loc_123C1C ROM:00123C16 ; --------------------------------------------------------------------------- ROM:00123C16 ROM:00123C16 loc_123C16: ; CODE XREF: sub_12394C+2C0↑j ROM:00123C16 move.w #3,($BF0).w ROM:00123C1C ROM:00123C1C loc_123C1C: ; CODE XREF: sub_12394C+2C8↑j ROM:00123C1C bra.l locret_123CA2 ROM:00123C22 ; --------------------------------------------------------------------------- ROM:00123C22 ROM:00123C22 loc_123C22: ; CODE XREF: sub_12394C+28A↑j ROM:00123C22 move.w #1,d0 ROM:00123C26 cmpi.b #$23,$119D(d0.w) ; '#' ROM:00123C2E bne.s loc_123C38 ROM:00123C30 move.w #4,($BF0).w ROM:00123C36 bra.s locret_123CA2 ROM:00123C38 ; --------------------------------------------------------------------------- ROM:00123C38 ROM:00123C38 loc_123C38: ; CODE XREF: sub_12394C+2E2↑j ROM:00123C38 move.w #1,d0 ROM:00123C3C cmpi.b #$17,$119D(d0.w) ROM:00123C44 bne.s loc_123C4E ROM:00123C46 move.w #4,($BF0).w ROM:00123C4C bra.s locret_123CA2 ROM:00123C4E ; --------------------------------------------------------------------------- ROM:00123C4E ROM:00123C4E loc_123C4E: ; CODE XREF: sub_12394C+2F8↑j ROM:00123C4E move.w #1,d0 ROM:00123C52 cmpi.b #$18,$119D(d0.w) ROM:00123C5A bne.s loc_123C64 ROM:00123C5C move.w #4,($BF0).w ROM:00123C62 bra.s locret_123CA2 ROM:00123C64 ; --------------------------------------------------------------------------- ROM:00123C64 ROM:00123C64 loc_123C64: ; CODE XREF: sub_12394C+30E↑j ROM:00123C64 move.w #1,d0 ROM:00123C68 cmpi.b #$13,$119D(d0.w) ROM:00123C70 bne.s loc_123C7A ROM:00123C72 move.w #3,($BF0).w ROM:00123C78 bra.s locret_123CA2 ROM:00123C7A ; --------------------------------------------------------------------------- ROM:00123C7A ROM:00123C7A loc_123C7A: ; CODE XREF: sub_12394C+324↑j ROM:00123C7A move.w #1,d0 ROM:00123C7E cmpi.b #$11,$119D(d0.w) ROM:00123C86 bne.s loc_123C96 ROM:00123C88 bset #0,($8E6).w ROM:00123C8E move.w #4,($BF0).w ROM:00123C94 bra.s locret_123CA2 ROM:00123C96 ; --------------------------------------------------------------------------- ROM:00123C96 ROM:00123C96 loc_123C96: ; CODE XREF: sub_12394C+33A↑j ROM:00123C96 move.w #4,($BF0).w ROM:00123C9C move.w #4,($BF0).w ROM:00123CA2 ROM:00123CA2 locret_123CA2: ; CODE XREF: sub_12394C+6E↑j ROM:00123CA2 ; sub_12394C+C8↑j ... ROM:00123CA2 rts ROM:00123CA2 ; End of function sub_12394C ROM:00123CA2 ROM:00123CA4 ROM:00123CA4 ; =============== S U B R O U T I N E ======================================= ROM:00123CA4 ROM:00123CA4 ROM:00123CA4 sub_123CA4: ; CODE XREF: ROM:loc_1237D6↑p ROM:00123CA4 ; ROM:loc_123820↑p ... ROM:00123CA4 bclr #7,($12D9).w ROM:00123CAA bclr #1,($12F0).w ROM:00123CB0 bclr #3,($12EA).w ROM:00123CB6 bclr #2,($12DD).w ROM:00123CBC bclr #5,($12E4).w ROM:00123CC2 clr.w d1 ROM:00123CC4 move.b ($10ED).w,d1 ROM:00123CC8 cmpi.w #$10,d1 ROM:00123CCC bcc.s locret_123CD6 ROM:00123CCE movea.l off_123CD8(pc,d1.w*4),a0 ROM:00123CD2 nop ROM:00123CD4 jmp (a0) ROM:00123CD6 ; --------------------------------------------------------------------------- ROM:00123CD6 ROM:00123CD6 locret_123CD6: ; CODE XREF: sub_123CA4+28↑j ROM:00123CD6 rts ROM:00123CD6 ; End of function sub_123CA4 ROM:00123CD6 ROM:00123CD6 ; --------------------------------------------------------------------------- ROM:00123CD8 off_123CD8: dc.l loc_123D18 ; DATA XREF: sub_123CA4+2A↑r ROM:00123CDC dc.l word_123D4A ROM:00123CE0 dc.l loc_123E30 ROM:00123CE4 dc.l word_123E6A ROM:00123CE8 dc.l loc_123F36 ROM:00123CEC dc.l dword_123F6C ROM:00123CF0 dc.l loc_123FC2 ROM:00123CF4 dc.l loc_1240C0 ROM:00123CF8 dc.l loc_12410A ROM:00123CFC dc.l loc_124144 ROM:00123D00 dc.l loc_124184 ROM:00123D04 dc.l loc_1241B8 ROM:00123D08 dc.l dword_1241EC ROM:00123D0C dc.l aNu8_0 ; "Nu\b8" ROM:00123D10 dc.l aNu8_0+2 ; "\b8" ROM:00123D14 dc.l loc_123E02 ROM:00123D18 ; --------------------------------------------------------------------------- ROM:00123D18 ROM:00123D18 loc_123D18: ; DATA XREF: ROM:off_123CD8↑o ROM:00123D18 bset #2,($12E4).w ROM:00123D1E bsr.l sub_12509E ROM:00123D24 move.w $462(a5),d0 ROM:00123D28 clr.b ($881).w ROM:00123D2C move.w d0,($638).w ROM:00123D30 move.b #1,($881).w ROM:00123D36 bclr #7,($12DA).w ROM:00123D3C move.b #1,($10ED).w ROM:00123D42 bra.l loc_123DFA ROM:00123D48 ; --------------------------------------------------------------------------- ROM:00123D48 rts ROM:00123D48 ; --------------------------------------------------------------------------- ROM:00123D4A word_123D4A: dc.w $838 ; DATA XREF: ROM:00123CDC↑o ROM:00123D4C dc.l $12E3, $671208F8, $712DA, $11FC0005, $10ED60FF, $20C ROM:00123D4C dc.l $8380004, $12EC6626, $C780000, $6386E1E, $61FF0001 ROM:00123D4C dc.l $D1661FF, $10D22, $8F80002, $12DD11FC, $D10ED, $60FF0000 ROM:00123D4C dc.l $4CE0838, $212E7, $676008B8, $212E7, $303C0001, $323C0002 ROM:00123D4C dc.l $C300027, $1A0119D, $66240C30, $111A0, $119D661A ROM:00123D4C dc.l $31FC00FB, $51808F8, $208EE, $11FC000F, $10ED60FF ROM:00123D4C dc.l $5E, $602408F8, $512E4, $61FFFFFF, $DF5E08F8, $212C8 ROM:00123D4C dc.l $61FF0000, $13FA11FC, $910ED, $60FF0000 ROM:00123DF8 dc.b 3, $8C ROM:00123DFA ; --------------------------------------------------------------------------- ROM:00123DFA ROM:00123DFA loc_123DFA: ; CODE XREF: ROM:00123D42↑j ROM:00123DFA ; ROM:0012413C↓j ... ROM:00123DFA bsr.l sub_1250E4 ROM:00123E00 rts ROM:00123E02 ; --------------------------------------------------------------------------- ROM:00123E02 ROM:00123E02 loc_123E02: ; DATA XREF: ROM:00123D14↑o ROM:00123E02 btst #3,($8E5).w ROM:00123E08 beq.s locret_123E2E ROM:00123E0A bsr.l sub_121B74 ROM:00123E10 bsr.l sub_121D3C ROM:00123E16 bset #2,($12C8).w ROM:00123E1C bsr.l sub_1251E4 ROM:00123E22 move.b #2,($10ED).w ROM:00123E28 bra.l locret_123E68 ROM:00123E2E ; --------------------------------------------------------------------------- ROM:00123E2E ROM:00123E2E locret_123E2E: ; CODE XREF: ROM:00123E08↑j ROM:00123E2E rts ROM:00123E30 ; --------------------------------------------------------------------------- ROM:00123E30 ROM:00123E30 loc_123E30: ; DATA XREF: ROM:00123CE0↑o ROM:00123E30 btst #2,($12EB).w ROM:00123E36 beq.s locret_123E68 ROM:00123E38 bclr #2,($12EB).w ROM:00123E3E bset #2,($12E4).w ROM:00123E44 bsr.l sub_12509E ROM:00123E4A move.w $462(a5),d0 ROM:00123E4E clr.b ($881).w ROM:00123E52 move.w d0,($638).w ROM:00123E56 move.b #1,($881).w ROM:00123E5C move.b #3,($10ED).w ROM:00123E62 bra.l loc_123F2E ROM:00123E68 ; --------------------------------------------------------------------------- ROM:00123E68 ROM:00123E68 locret_123E68: ; CODE XREF: ROM:00123E28↑j ROM:00123E68 ; ROM:00123E36↑j ROM:00123E68 rts ROM:00123E68 ; --------------------------------------------------------------------------- ROM:00123E6A word_123E6A: dc.w $838 ; DATA XREF: ROM:00123CE4↑o ROM:00123E6C dc.l $412EC, $66260C78, $638, $6E1E61FF, $10C10, $61FF0001 ROM:00123E6C dc.l $C1C08F8, $212DD, $11FC000D, $10ED60FF, $3C8, $8380002 ROM:00123E6C dc.l $12E767FF, $8E, $8B80002, $12E7303C, $1323C, $2343C ROM:00123E6C dc.l $3363C, $41838, $BDC1A38, $BDD0C30, $2701A0, $119D663E ROM:00123E6C dc.l $C300002, $11A0119D, $6634B830, $21A0119D, $662CBA30 ROM:00123E6C dc.l $31A0119D, $662461FF, $FFFFDE54, $8F80002, $12C861FF ROM:00123E6C dc.l $12F0, $8F80007, $12DA11FC, $410ED, $60FF0000, $6408F8 ROM:00123E6C dc.l $512E4, $61FFFFFF, $DE2A08F8, $212C8, $61FF0000, $12C611FC ROM:00123E6C dc.l $810ED, $60FF0000 ROM:00123F2C dc.b 2, $18 ROM:00123F2E ; --------------------------------------------------------------------------- ROM:00123F2E ROM:00123F2E loc_123F2E: ; CODE XREF: ROM:00123E62↑j ROM:00123F2E bsr.l sub_1250E4 ROM:00123F34 rts ROM:00123F36 ; --------------------------------------------------------------------------- ROM:00123F36 ROM:00123F36 loc_123F36: ; DATA XREF: ROM:00123CE8↑o ROM:00123F36 btst #2,($12EB).w ROM:00123F3C beq.s locret_123F6A ROM:00123F3E bclr #2,($12EB).w ROM:00123F44 bset #2,($12E4).w ROM:00123F4A bsr.l sub_12509E ROM:00123F50 move.w $462(a5),d0 ROM:00123F54 clr.b ($881).w ROM:00123F58 move.w d0,($638).w ROM:00123F5C move.b #1,($881).w ROM:00123F62 move.b #5,($10ED).w ROM:00123F68 bra.s loc_123FBA ROM:00123F6A ; --------------------------------------------------------------------------- ROM:00123F6A ROM:00123F6A locret_123F6A: ; CODE XREF: ROM:00123F3C↑j ROM:00123F6A rts ROM:00123F6A ; --------------------------------------------------------------------------- ROM:00123F6C dword_123F6C: dc.l $8380004, $12EC662C, $C780000, $6386E24, $61FF0001 ROM:00123F6C ; DATA XREF: ROM:00123CEC↑o ROM:00123F6C dc.l $B0E61FF, $10B1A, $8F80002, $12DD08B8, $712DA, $11FC000D ROM:00123F6C dc.l $10ED60FF, $2C0, $8380002, $12E76712, $8B80002, $12E76100 ROM:00123F6C dc.l $F99C11FC, $610ED ROM:00123FB8 ; --------------------------------------------------------------------------- ROM:00123FB8 bra.s loc_123FC2 ROM:00123FBA ; --------------------------------------------------------------------------- ROM:00123FBA ROM:00123FBA loc_123FBA: ; CODE XREF: ROM:00123F68↑j ROM:00123FBA ; ROM:00124102↓j ... ROM:00123FBA bsr.l sub_1250E4 ROM:00123FC0 rts ROM:00123FC2 ; --------------------------------------------------------------------------- ROM:00123FC2 ROM:00123FC2 loc_123FC2: ; CODE XREF: ROM:00123FB8↑j ROM:00123FC2 ; DATA XREF: ROM:00123CF0↑o ROM:00123FC2 cmpi.w #5,($BF0).w ROM:00123FC8 bne.s loc_123FE8 ROM:00123FCA bsr.l sub_121D3C ROM:00123FD0 bset #2,($12C8).w ROM:00123FD6 bsr.l sub_1251E4 ROM:00123FDC move.b #$E,($10ED).w ROM:00123FE2 bra.l locret_124280 ROM:00123FE8 ; --------------------------------------------------------------------------- ROM:00123FE8 ROM:00123FE8 loc_123FE8: ; CODE XREF: ROM:00123FC8↑j ROM:00123FE8 cmpi.w #0,($BF0).w ROM:00123FEE bne.s loc_124014 ROM:00123FF0 bsr.l sub_121D3C ROM:00123FF6 bset #2,($12C8).w ROM:00123FFC bsr.l sub_1251E4 ROM:00124002 bset #4,($12EF).w ROM:00124008 move.b #$B,($10ED).w ROM:0012400E bra.l locret_1241EA ROM:00124014 ; --------------------------------------------------------------------------- ROM:00124014 ROM:00124014 loc_124014: ; CODE XREF: ROM:00123FEE↑j ROM:00124014 cmpi.w #3,($BF0).w ROM:0012401A bne.s loc_12403A ROM:0012401C btst #1,($8E5).w ROM:00124022 beq.s loc_124038 ROM:00124024 bsr.l sub_122F32 ROM:0012402A move.b #$C,($10ED).w ROM:00124030 bra.l locret_12425A ROM:00124036 ; --------------------------------------------------------------------------- ROM:00124036 bra.s loc_12403A ROM:00124038 ; --------------------------------------------------------------------------- ROM:00124038 ROM:00124038 loc_124038: ; CODE XREF: ROM:00124022↑j ROM:00124038 bra.s loc_124042 ROM:0012403A ; --------------------------------------------------------------------------- ROM:0012403A ROM:0012403A loc_12403A: ; CODE XREF: ROM:0012401A↑j ROM:0012403A ; ROM:00124036↑j ROM:0012403A cmpi.w #4,($BF0).w ROM:00124040 bne.s loc_124066 ROM:00124042 ROM:00124042 loc_124042: ; CODE XREF: ROM:loc_124038↑j ROM:00124042 bsr.l sub_122F32 ROM:00124048 bsr.l sub_121D3C ROM:0012404E bset #2,($12C8).w ROM:00124054 bsr.l sub_1251E4 ROM:0012405A move.b #7,($10ED).w ROM:00124060 bra.l locret_124108 ROM:00124066 ; --------------------------------------------------------------------------- ROM:00124066 ROM:00124066 loc_124066: ; CODE XREF: ROM:00124040↑j ROM:00124066 cmpi.w #2,($BF0).w ROM:0012406C bne.s loc_124092 ROM:0012406E bsr.l sub_121D3C ROM:00124074 bset #2,($12C8).w ROM:0012407A bsr.l sub_1251E4 ROM:00124080 bset #4,($12EF).w ROM:00124086 move.b #9,($10ED).w ROM:0012408C bra.l locret_124182 ROM:00124092 ; --------------------------------------------------------------------------- ROM:00124092 ROM:00124092 loc_124092: ; CODE XREF: ROM:0012406C↑j ROM:00124092 cmpi.w #1,($BF0).w ROM:00124098 bne.s locret_1240BE ROM:0012409A bsr.l sub_121D3C ROM:001240A0 bset #2,($12C8).w ROM:001240A6 bsr.l sub_1251E4 ROM:001240AC bset #4,($12EF).w ROM:001240B2 move.b #$A,($10ED).w ROM:001240B8 bra.l locret_1241B6 ROM:001240BE ; --------------------------------------------------------------------------- ROM:001240BE ROM:001240BE locret_1240BE: ; CODE XREF: ROM:00124098↑j ROM:001240BE rts ROM:001240C0 ; --------------------------------------------------------------------------- ROM:001240C0 ROM:001240C0 loc_1240C0: ; DATA XREF: ROM:00123CF4↑o ROM:001240C0 btst #2,($12EB).w ROM:001240C6 beq.s locret_124108 ROM:001240C8 btst #0,($8E6).w ROM:001240CE beq.s loc_1240D8 ROM:001240D0 bsr.l sub_116652 ROM:001240D6 bra.s locret_124108 ROM:001240D8 ; --------------------------------------------------------------------------- ROM:001240D8 ROM:001240D8 loc_1240D8: ; CODE XREF: ROM:001240CE↑j ROM:001240D8 bclr #2,($12EB).w ROM:001240DE bset #2,($12E4).w ROM:001240E4 bsr.l sub_12509E ROM:001240EA move.w $462(a5),d0 ROM:001240EE clr.b ($881).w ROM:001240F2 move.w d0,($638).w ROM:001240F6 move.b #1,($881).w ROM:001240FC move.b #5,($10ED).w ROM:00124102 bra.l loc_123FBA ROM:00124108 ; --------------------------------------------------------------------------- ROM:00124108 ROM:00124108 locret_124108: ; CODE XREF: ROM:00124060↑j ROM:00124108 ; ROM:001240C6↑j ... ROM:00124108 rts ROM:0012410A ; --------------------------------------------------------------------------- ROM:0012410A ROM:0012410A loc_12410A: ; DATA XREF: ROM:00123CF8↑o ROM:0012410A btst #2,($12EB).w ROM:00124110 beq.s locret_124142 ROM:00124112 bclr #2,($12EB).w ROM:00124118 bset #2,($12E4).w ROM:0012411E bsr.l sub_12509E ROM:00124124 move.w $462(a5),d0 ROM:00124128 clr.b ($881).w ROM:0012412C move.w d0,($638).w ROM:00124130 move.b #1,($881).w ROM:00124136 move.b #1,($10ED).w ROM:0012413C bra.l loc_123DFA ROM:00124142 ; --------------------------------------------------------------------------- ROM:00124142 ROM:00124142 locret_124142: ; CODE XREF: ROM:00124110↑j ROM:00124142 rts ROM:00124144 ; --------------------------------------------------------------------------- ROM:00124144 ROM:00124144 loc_124144: ; DATA XREF: ROM:00123CFC↑o ROM:00124144 btst #2,($12EB).w ROM:0012414A beq.s locret_124182 ROM:0012414C bclr #2,($12EB).w ROM:00124152 bset #3,($12EA).w ROM:00124158 bset #2,($12E4).w ROM:0012415E bsr.l sub_12509E ROM:00124164 move.w $462(a5),d0 ROM:00124168 clr.b ($881).w ROM:0012416C move.w d0,($638).w ROM:00124170 move.b #1,($881).w ROM:00124176 move.b #5,($10ED).w ROM:0012417C bra.l loc_123FBA ROM:00124182 ; --------------------------------------------------------------------------- ROM:00124182 ROM:00124182 locret_124182: ; CODE XREF: ROM:0012408C↑j ROM:00124182 ; ROM:0012414A↑j ROM:00124182 rts ROM:00124184 ; --------------------------------------------------------------------------- ROM:00124184 ROM:00124184 loc_124184: ; DATA XREF: ROM:00123D00↑o ROM:00124184 btst #2,($12EB).w ROM:0012418A beq.s locret_1241B6 ROM:0012418C bclr #2,($12EB).w ROM:00124192 bset #2,($12E4).w ROM:00124198 bsr.l sub_12509E ROM:0012419E bset #7,($12D9).w ROM:001241A4 bclr #7,($12DA).w ROM:001241AA move.b #1,($10ED).w ROM:001241B0 bra.l loc_123DFA ROM:001241B6 ; --------------------------------------------------------------------------- ROM:001241B6 ROM:001241B6 locret_1241B6: ; CODE XREF: ROM:001240B8↑j ROM:001241B6 ; ROM:0012418A↑j ROM:001241B6 rts ROM:001241B8 ; --------------------------------------------------------------------------- ROM:001241B8 ROM:001241B8 loc_1241B8: ; DATA XREF: ROM:00123D04↑o ROM:001241B8 btst #2,($12EB).w ROM:001241BE beq.s locret_1241EA ROM:001241C0 bclr #2,($12EB).w ROM:001241C6 bset #2,($12E4).w ROM:001241CC bsr.l sub_12509E ROM:001241D2 bset #1,($12F0).w ROM:001241D8 bclr #7,($12DA).w ROM:001241DE move.b #1,($10ED).w ROM:001241E4 bra.l loc_123DFA ROM:001241EA ; --------------------------------------------------------------------------- ROM:001241EA ROM:001241EA locret_1241EA: ; CODE XREF: ROM:0012400E↑j ROM:001241EA ; ROM:001241BE↑j ROM:001241EA rts ROM:001241EA ; --------------------------------------------------------------------------- ROM:001241EC dword_1241EC: dc.l $8380004, $12EC662C, $C780000, $6386E24, $61FF0001 ROM:001241EC ; DATA XREF: ROM:00123D08↑o ROM:001241EC dc.l $88E61FF, $1089A, $8F80002, $12DD08B8, $712DA, $11FC000D ROM:001241EC dc.l $10ED60FF, $40, $8380001, $8EF6702, $60120838, $708E8 ROM:001241EC dc.l $67026008, $8380005, $12E4671E, $61FFFFFF, $DAFE08F8 ROM:001241EC dc.l $212C8, $61FF0000, $F9A11FC, $710ED, $60FFFFFF ROM:00124258 dc.b $FE, $B2 ROM:0012425A ; --------------------------------------------------------------------------- ROM:0012425A ROM:0012425A locret_12425A: ; CODE XREF: ROM:00124030↑j ROM:0012425A rts ROM:0012425A ; --------------------------------------------------------------------------- ROM:0012425C aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123D0C↑o ROM:0012425C ; ROM:00123D10↑o ROM:00124261 dc.b 2, $12, $EB ROM:00124264 dc.l $671A08B8, $212EB, $8F80002, $12DD08B8, $712DA, $11FC000D ROM:00124264 dc.l $10ED60DC ROM:00124280 ; --------------------------------------------------------------------------- ROM:00124280 ROM:00124280 locret_124280: ; CODE XREF: ROM:00123FE2↑j ROM:00124280 rts ROM:00124282 ; --------------------------------------------------------------------------- ROM:00124282 rts ROM:00124284 ; --------------------------------------------------------------------------- ROM:00124284 movea.w 8(a3),a0 ROM:00124288 adda.l #$13C000,a0 ROM:0012428E move.w (a0),d7 ROM:00124290 cmpi.w #0,d7 ROM:00124294 bne.s locret_1242CA ROM:00124296 clr.b ($10F0).w ROM:0012429A move.b $B(a3),d7 ROM:0012429E ext.w d7 ROM:001242A0 lsr.w #1,d7 ROM:001242A2 lea $C(a3),a2 ROM:001242A6 move.w #1,d3 ROM:001242AA bra.s loc_1242B0 ROM:001242AC ; --------------------------------------------------------------------------- ROM:001242AC ROM:001242AC loc_1242AC: ; CODE XREF: ROM:loc_1242C4↓j ROM:001242AC addi.w #1,d3 ROM:001242B0 ROM:001242B0 loc_1242B0: ; CODE XREF: ROM:001242AA↑j ROM:001242B0 cmp.w d7,d3 ROM:001242B2 bgt.w loc_1242C6 ROM:001242B6 movea.w (a2)+,a4 ROM:001242B8 move.b (a2)+,d6 ROM:001242BA move.b (a2)+,d5 ROM:001242BC btst d6,(a4) ROM:001242BE beq.s loc_1242C4 ROM:001242C0 or.b d5,($10F0).w ROM:001242C4 ROM:001242C4 loc_1242C4: ; CODE XREF: ROM:001242BE↑j ROM:001242C4 bra.s loc_1242AC ROM:001242C6 ; --------------------------------------------------------------------------- ROM:001242C6 ROM:001242C6 loc_1242C6: ; CODE XREF: ROM:001242B2↑j ROM:001242C6 bsr.w sub_1242CC ROM:001242CA ROM:001242CA locret_1242CA: ; CODE XREF: ROM:00124294↑j ROM:001242CA rts ROM:001242CC ROM:001242CC ; =============== S U B R O U T I N E ======================================= ROM:001242CC ROM:001242CC ROM:001242CC sub_1242CC: ; CODE XREF: ROM:loc_1242C6↑p ROM:001242CC move.b ($10F0).w,d0 ROM:001242D0 btst #7,($12E8).w ROM:001242D6 bne.s loc_1242DE ROM:001242D8 andi.b #$60,d0 ; '`' ROM:001242DC bra.s loc_1242E2 ROM:001242DE ; --------------------------------------------------------------------------- ROM:001242DE ROM:001242DE loc_1242DE: ; CODE XREF: sub_1242CC+A↑j ROM:001242DE andi.b #$10,d0 ROM:001242E2 ROM:001242E2 loc_1242E2: ; CODE XREF: sub_1242CC+10↑j ROM:001242E2 cmpi.b #0,d0 ROM:001242E6 ble.s locret_124320 ROM:001242E8 addi.b #1,($10EF).w ROM:001242EE cmpi.b #$50,($10EF).w ; 'P' ROM:001242F4 bgt.s locret_124320 ROM:001242F6 move.w ($BE0).w,d0 ROM:001242FA move.b ($BE2).w,$119D(d0.w) ROM:00124302 addi.w #1,d0 ROM:00124306 move.b ($BE3).w,$119D(d0.w) ROM:0012430E addi.w #1,d0 ROM:00124312 move.b ($10F0).w,$119D(d0.w) ROM:0012431A addi.w #3,($BE0).w ROM:00124320 ROM:00124320 locret_124320: ; CODE XREF: sub_1242CC+1A↑j ROM:00124320 ; sub_1242CC+28↑j ROM:00124320 rts ROM:00124320 ; End of function sub_1242CC ROM:00124320 ROM:00124322 ROM:00124322 ; =============== S U B R O U T I N E ======================================= ROM:00124322 ROM:00124322 ROM:00124322 sub_124322: ; CODE XREF: sub_117B3E+A↑p ROM:00124322 ; sub_124512:loc_124542↓p ROM:00124322 clr.w ($55E).w ROM:00124326 clr.w ($560).w ROM:0012432A bclr #3,($8DB).w ROM:00124330 bclr #5,($8E6).w ROM:00124336 bclr #2,($8DB).w ROM:0012433C bclr #7,($8E3).w ROM:00124342 clr.w ($D20).w ROM:00124346 clr.b ($1374).w ROM:0012434A clr.w ($132C).w ROM:0012434E clr.w ($132E).w ROM:00124352 clr.w ($1330).w ROM:00124356 clr.w ($1332).w ROM:0012435A clr.w ($1334).w ROM:0012435E clr.w ($1336).w ROM:00124362 clr.w ($1338).w ROM:00124366 clr.w ($133A).w ROM:0012436A clr.w ($133C).w ROM:0012436E clr.w ($133E).w ROM:00124372 clr.w ($D3A).w ROM:00124376 clr.w ($D3C).w ROM:0012437A clr.w ($D3E).w ROM:0012437E clr.w ($D40).w ROM:00124382 clr.w ($D42).w ROM:00124386 clr.w ($D44).w ROM:0012438A clr.w ($1B2A).w ROM:0012438E clr.w ($1B2C).w ROM:00124392 clr.w ($D46).w ROM:00124396 clr.w ($D48).w ROM:0012439A clr.b ($1135).w ROM:0012439E clr.b ($1372).w ROM:001243A2 bclr #1,($12DE).w ROM:001243A8 bclr #3,($13CE).w ROM:001243AE bclr #6,($13CD).w ROM:001243B4 bclr #0,($13CE).w ROM:001243BA bclr #1,($13CE).w ROM:001243C0 move.b #$FF,($1376).w ROM:001243C6 move.b #$FF,($114B).w ROM:001243CC move.w #$FFFF,($D32).w ROM:001243D2 move.w #$FFFF,($D34).w ROM:001243D8 move.w #$FFFF,($1B22).w ROM:001243DE move.w #$FFFF,($1B24).w ROM:001243E4 clr.w ($DE6).w ROM:001243E8 clr.w ($1340).w ROM:001243EC clr.w ($DEA).w ROM:001243F0 clr.w ($DEC).w ROM:001243F4 clr.w ($DEE).w ROM:001243F8 clr.w ($1342).w ROM:001243FC clr.w ($1344).w ROM:00124400 clr.w ($1346).w ROM:00124404 clr.w ($DF0).w ROM:00124408 clr.w ($DF2).w ROM:0012440C clr.w ($DF4).w ROM:00124410 clr.w ($1348).w ROM:00124414 clr.w ($134A).w ROM:00124418 clr.w ($134C).w ROM:0012441C clr.w ($DF6).w ROM:00124420 clr.w ($DF8).w ROM:00124424 clr.w ($DFA).w ROM:00124428 clr.w ($134E).w ROM:0012442C clr.w ($1350).w ROM:00124430 clr.w ($1352).w ROM:00124434 clr.w ($DFC).w ROM:00124438 clr.w ($DFE).w ROM:0012443C clr.w ($E00).w ROM:00124440 clr.b ($1379).w ROM:00124444 clr.b ($137A).w ROM:00124448 clr.b ($137B).w ROM:0012444C clr.w ($A28).w ROM:00124450 clr.w ($A2A).w ROM:00124454 clr.w ($49A).w ROM:00124458 clr.w ($1304).w ROM:0012445C clr.w ($1306).w ROM:00124460 move.w #$FFFF,($1B2E).w ROM:00124466 bclr #1,($1DB3).w ROM:0012446C bsr.l sub_12D1CA ROM:00124472 move.w #$20,d0 ; ' ' ROM:00124476 move.b #$10,d1 ROM:0012447A lea ($FBA).w,a0 ROM:0012447E bsr.l sub_114C62 ROM:00124484 lea ($FFA).w,a0 ROM:00124488 bsr.l sub_114C62 ROM:0012448E lea ($1B32).w,a0 ROM:00124492 bsr.l sub_114C62 ROM:00124498 lea ($1B72).w,a0 ROM:0012449C bsr.l sub_114C62 ROM:001244A2 lea ($1BB2).w,a0 ROM:001244A6 bsr.l sub_114C62 ROM:001244AC lea ($1BF2).w,a0 ROM:001244B0 bsr.l sub_114C62 ROM:001244B6 lea ($1C32).w,a0 ROM:001244BA bsr.l sub_114C62 ROM:001244C0 lea ($1C72).w,a0 ROM:001244C4 bsr.l sub_114C62 ROM:001244CA lea ($1CB2).w,a0 ROM:001244CE bsr.l sub_114C62 ROM:001244D4 lea ($1CF2).w,a0 ROM:001244D8 bsr.l sub_114C62 ROM:001244DE lea ($1D32).w,a0 ROM:001244E2 bsr.l sub_114C62 ROM:001244E8 move.b #8,d1 ROM:001244EC lea ($1D93).w,a0 ROM:001244F0 bsr.l sub_114C62 ROM:001244F6 lea ($1D73).w,a0 ROM:001244FA bsr.l sub_114C62 ROM:00124500 clr.w ($132A).w ROM:00124504 move.l ($12FC).w,d6 ROM:00124508 divs.w #$3E8,d6 ROM:0012450C move.w d6,($1328).w ROM:00124510 rts ROM:00124510 ; End of function sub_124322 ROM:00124510 ROM:00124512 ROM:00124512 ; =============== S U B R O U T I N E ======================================= ROM:00124512 ROM:00124512 ROM:00124512 sub_124512: ; CODE XREF: sub_121D3C+310↑p ROM:00124512 move.b $B(a3),d7 ROM:00124516 ext.w d7 ROM:00124518 lsr.w #1,d7 ROM:0012451A lea $C(a3),a2 ROM:0012451E move.w #1,d3 ROM:00124522 bra.s loc_124528 ROM:00124524 ; --------------------------------------------------------------------------- ROM:00124524 ROM:00124524 loc_124524: ; CODE XREF: sub_124512:loc_124540↓j ROM:00124524 addi.w #1,d3 ROM:00124528 ROM:00124528 loc_124528: ; CODE XREF: sub_124512+10↑j ROM:00124528 cmp.w d7,d3 ROM:0012452A bgt.w loc_124542 ROM:0012452E movea.w (a2)+,a4 ROM:00124530 move.b (a2)+,d6 ROM:00124532 move.b (a2)+,d5 ROM:00124534 cmpi.b #$10,d5 ROM:00124538 bne.s loc_12453E ROM:0012453A bset d6,(a4) ROM:0012453C bra.s loc_124540 ROM:0012453E ; --------------------------------------------------------------------------- ROM:0012453E ROM:0012453E loc_12453E: ; CODE XREF: sub_124512+26↑j ROM:0012453E bclr d6,(a4) ROM:00124540 ROM:00124540 loc_124540: ; CODE XREF: sub_124512+2A↑j ROM:00124540 bra.s loc_124524 ROM:00124542 ; --------------------------------------------------------------------------- ROM:00124542 ROM:00124542 loc_124542: ; CODE XREF: sub_124512+18↑j ROM:00124542 bsr.w sub_124322 ROM:00124546 rts ROM:00124546 ; End of function sub_124512 ROM:00124546 ROM:00124548 ROM:00124548 ; =============== S U B R O U T I N E ======================================= ROM:00124548 ROM:00124548 ROM:00124548 sub_124548: ; CODE XREF: sub_121D3C+3C8↑p ROM:00124548 btst #0,($12E8).w ROM:0012454E beq.s loc_124558 ROM:00124550 ori.b #1,($10FC).w ROM:00124556 bra.s loc_12455E ROM:00124558 ; --------------------------------------------------------------------------- ROM:00124558 ROM:00124558 loc_124558: ; CODE XREF: sub_124548+6↑j ROM:00124558 andi.b #$FE,($10FC).w ROM:0012455E ROM:0012455E loc_12455E: ; CODE XREF: sub_124548+E↑j ROM:0012455E btst #1,($12D1).w ROM:00124564 beq.s loc_12456E ROM:00124566 ori.b #1,($10F1).w ROM:0012456C bra.s loc_124574 ROM:0012456E ; --------------------------------------------------------------------------- ROM:0012456E ROM:0012456E loc_12456E: ; CODE XREF: sub_124548+1C↑j ROM:0012456E andi.b #$FE,($10F1).w ROM:00124574 ROM:00124574 loc_124574: ; CODE XREF: sub_124548+24↑j ROM:00124574 btst #0,($8E4).w ROM:0012457A beq.s loc_124584 ROM:0012457C ori.b #2,($10F1).w ROM:00124582 bra.s loc_12458A ROM:00124584 ; --------------------------------------------------------------------------- ROM:00124584 ROM:00124584 loc_124584: ; CODE XREF: sub_124548+32↑j ROM:00124584 andi.b #$FD,($10F1).w ROM:0012458A ROM:0012458A loc_12458A: ; CODE XREF: sub_124548+3A↑j ROM:0012458A btst #7,($8EC).w ROM:00124590 beq.s loc_12459A ROM:00124592 ori.b #4,($10F1).w ROM:00124598 bra.s loc_1245A0 ROM:0012459A ; --------------------------------------------------------------------------- ROM:0012459A ROM:0012459A loc_12459A: ; CODE XREF: sub_124548+48↑j ROM:0012459A andi.b #$FB,($10F1).w ROM:001245A0 ROM:001245A0 loc_1245A0: ; CODE XREF: sub_124548+50↑j ROM:001245A0 btst #5,($8E5).w ROM:001245A6 beq.s loc_1245B0 ROM:001245A8 ori.b #8,($10F1).w ROM:001245AE bra.s loc_1245B6 ROM:001245B0 ; --------------------------------------------------------------------------- ROM:001245B0 ROM:001245B0 loc_1245B0: ; CODE XREF: sub_124548+5E↑j ROM:001245B0 andi.b #$F7,($10F1).w ROM:001245B6 ROM:001245B6 loc_1245B6: ; CODE XREF: sub_124548+66↑j ROM:001245B6 btst #4,($FFFFFA19).w ROM:001245BC bne.s loc_1245C6 ROM:001245BE ori.b #$10,($10F1).w ROM:001245C4 bra.s loc_1245CC ROM:001245C6 ; --------------------------------------------------------------------------- ROM:001245C6 ROM:001245C6 loc_1245C6: ; CODE XREF: sub_124548+74↑j ROM:001245C6 andi.b #$EF,($10F1).w ROM:001245CC ROM:001245CC loc_1245CC: ; CODE XREF: sub_124548+7C↑j ROM:001245CC btst #6,($8EC).w ROM:001245D2 beq.s loc_1245DC ROM:001245D4 ori.b #$20,($10F1).w ; ' ' ROM:001245DA bra.s loc_1245E2 ROM:001245DC ; --------------------------------------------------------------------------- ROM:001245DC ROM:001245DC loc_1245DC: ; CODE XREF: sub_124548+8A↑j ROM:001245DC andi.b #$DF,($10F1).w ROM:001245E2 ROM:001245E2 loc_1245E2: ; CODE XREF: sub_124548+92↑j ROM:001245E2 btst #6,($12ED).w ROM:001245E8 beq.s loc_1245F2 ROM:001245EA ori.b #$40,($10F1).w ; '@' ROM:001245F0 bra.s loc_1245F8 ROM:001245F2 ; --------------------------------------------------------------------------- ROM:001245F2 ROM:001245F2 loc_1245F2: ; CODE XREF: sub_124548+A0↑j ROM:001245F2 andi.b #$BF,($10F1).w ROM:001245F8 ROM:001245F8 loc_1245F8: ; CODE XREF: sub_124548+A8↑j ROM:001245F8 btst #7,($FFFFF411).w ROM:001245FE bne.s loc_124608 ROM:00124600 ori.b #$80,($10F1).w ROM:00124606 bra.s loc_12460E ROM:00124608 ; --------------------------------------------------------------------------- ROM:00124608 ROM:00124608 loc_124608: ; CODE XREF: sub_124548+B6↑j ROM:00124608 andi.b #$7F,($10F1).w ROM:0012460E ROM:0012460E loc_12460E: ; CODE XREF: sub_124548+BE↑j ROM:0012460E btst #2,($8E9).w ROM:00124614 beq.s loc_12461E ROM:00124616 ori.b #1,($10F6).w ROM:0012461C bra.s loc_124624 ROM:0012461E ; --------------------------------------------------------------------------- ROM:0012461E ROM:0012461E loc_12461E: ; CODE XREF: sub_124548+CC↑j ROM:0012461E andi.b #$FE,($10F6).w ROM:00124624 ROM:00124624 loc_124624: ; CODE XREF: sub_124548+D4↑j ROM:00124624 btst #7,($8DE).w ROM:0012462A beq.s loc_124634 ROM:0012462C ori.b #2,($10F6).w ROM:00124632 bra.s loc_12463A ROM:00124634 ; --------------------------------------------------------------------------- ROM:00124634 ROM:00124634 loc_124634: ; CODE XREF: sub_124548+E2↑j ROM:00124634 andi.b #$FD,($10F6).w ROM:0012463A ROM:0012463A loc_12463A: ; CODE XREF: sub_124548+EA↑j ROM:0012463A btst #6,($8DF).w ROM:00124640 beq.s loc_12464A ROM:00124642 ori.b #4,($10F6).w ROM:00124648 bra.s loc_124650 ROM:0012464A ; --------------------------------------------------------------------------- ROM:0012464A ROM:0012464A loc_12464A: ; CODE XREF: sub_124548+F8↑j ROM:0012464A andi.b #$FB,($10F6).w ROM:00124650 ROM:00124650 loc_124650: ; CODE XREF: sub_124548+100↑j ROM:00124650 btst #6,($8DD).w ROM:00124656 beq.s loc_124660 ROM:00124658 ori.b #8,($10F6).w ROM:0012465E bra.s loc_124666 ROM:00124660 ; --------------------------------------------------------------------------- ROM:00124660 ROM:00124660 loc_124660: ; CODE XREF: sub_124548+10E↑j ROM:00124660 andi.b #$F7,($10F6).w ROM:00124666 ROM:00124666 loc_124666: ; CODE XREF: sub_124548+116↑j ROM:00124666 btst #4,($8EA).w ROM:0012466C beq.s loc_124676 ROM:0012466E ori.b #$10,($10F6).w ROM:00124674 bra.s loc_12467C ROM:00124676 ; --------------------------------------------------------------------------- ROM:00124676 ROM:00124676 loc_124676: ; CODE XREF: sub_124548+124↑j ROM:00124676 andi.b #$EF,($10F6).w ROM:0012467C ROM:0012467C loc_12467C: ; CODE XREF: sub_124548+12C↑j ROM:0012467C btst #5,($8EB).w ROM:00124682 beq.s loc_12468C ROM:00124684 ori.b #$20,($10F6).w ; ' ' ROM:0012468A bra.s loc_124692 ROM:0012468C ; --------------------------------------------------------------------------- ROM:0012468C ROM:0012468C loc_12468C: ; CODE XREF: sub_124548+13A↑j ROM:0012468C andi.b #$DF,($10F6).w ROM:00124692 ROM:00124692 loc_124692: ; CODE XREF: sub_124548+142↑j ROM:00124692 btst #7,($8E2).w ROM:00124698 beq.s loc_1246A2 ROM:0012469A ori.b #$40,($10F6).w ; '@' ROM:001246A0 bra.s loc_1246A8 ROM:001246A2 ; --------------------------------------------------------------------------- ROM:001246A2 ROM:001246A2 loc_1246A2: ; CODE XREF: sub_124548+150↑j ROM:001246A2 andi.b #$BF,($10F6).w ROM:001246A8 ROM:001246A8 loc_1246A8: ; CODE XREF: sub_124548+158↑j ROM:001246A8 btst #0,($8EF).w ROM:001246AE beq.s loc_1246B8 ROM:001246B0 ori.b #$80,($10F6).w ROM:001246B6 bra.s loc_1246BE ROM:001246B8 ; --------------------------------------------------------------------------- ROM:001246B8 ROM:001246B8 loc_1246B8: ; CODE XREF: sub_124548+166↑j ROM:001246B8 andi.b #$7F,($10F6).w ROM:001246BE ROM:001246BE loc_1246BE: ; CODE XREF: sub_124548+16E↑j ROM:001246BE btst #6,($8E3).w ROM:001246C4 beq.s loc_1246CE ROM:001246C6 ori.b #1,($10F7).w ROM:001246CC bra.s loc_1246D4 ROM:001246CE ; --------------------------------------------------------------------------- ROM:001246CE ROM:001246CE loc_1246CE: ; CODE XREF: sub_124548+17C↑j ROM:001246CE andi.b #$FE,($10F7).w ROM:001246D4 ROM:001246D4 loc_1246D4: ; CODE XREF: sub_124548+184↑j ROM:001246D4 btst #2,($BF6).w ROM:001246DA beq.s loc_1246E4 ROM:001246DC ori.b #2,($10F7).w ROM:001246E2 bra.s loc_1246EA ROM:001246E4 ; --------------------------------------------------------------------------- ROM:001246E4 ROM:001246E4 loc_1246E4: ; CODE XREF: sub_124548+192↑j ROM:001246E4 andi.b #$FD,($10F7).w ROM:001246EA ROM:001246EA loc_1246EA: ; CODE XREF: sub_124548+19A↑j ROM:001246EA btst #4,($8E7).w ROM:001246F0 beq.s loc_1246FA ROM:001246F2 ori.b #4,($10F7).w ROM:001246F8 bra.s loc_124700 ROM:001246FA ; --------------------------------------------------------------------------- ROM:001246FA ROM:001246FA loc_1246FA: ; CODE XREF: sub_124548+1A8↑j ROM:001246FA andi.b #$FB,($10F7).w ROM:00124700 ROM:00124700 loc_124700: ; CODE XREF: sub_124548+1B0↑j ROM:00124700 btst #1,($BF6).w ROM:00124706 beq.s loc_124710 ROM:00124708 ori.b #8,($10F7).w ROM:0012470E bra.s loc_124716 ROM:00124710 ; --------------------------------------------------------------------------- ROM:00124710 ROM:00124710 loc_124710: ; CODE XREF: sub_124548+1BE↑j ROM:00124710 andi.b #$F7,($10F7).w ROM:00124716 ROM:00124716 loc_124716: ; CODE XREF: sub_124548+1C6↑j ROM:00124716 btst #0,($BF6).w ROM:0012471C beq.s loc_124726 ROM:0012471E ori.b #$10,($10F7).w ROM:00124724 bra.s loc_12472C ROM:00124726 ; --------------------------------------------------------------------------- ROM:00124726 ROM:00124726 loc_124726: ; CODE XREF: sub_124548+1D4↑j ROM:00124726 andi.b #$EF,($10F7).w ROM:0012472C ROM:0012472C loc_12472C: ; CODE XREF: sub_124548+1DC↑j ROM:0012472C btst #7,($BF7).w ROM:00124732 beq.s loc_12473C ROM:00124734 ori.b #$20,($10F7).w ; ' ' ROM:0012473A bra.s loc_124742 ROM:0012473C ; --------------------------------------------------------------------------- ROM:0012473C ROM:0012473C loc_12473C: ; CODE XREF: sub_124548+1EA↑j ROM:0012473C andi.b #$DF,($10F7).w ROM:00124742 ROM:00124742 loc_124742: ; CODE XREF: sub_124548+1F2↑j ROM:00124742 btst #0,($10B3).w ROM:00124748 beq.s loc_124752 ROM:0012474A ori.b #1,($10F8).w ROM:00124750 bra.s loc_124758 ROM:00124752 ; --------------------------------------------------------------------------- ROM:00124752 ROM:00124752 loc_124752: ; CODE XREF: sub_124548+200↑j ROM:00124752 andi.b #$FE,($10F8).w ROM:00124758 ROM:00124758 loc_124758: ; CODE XREF: sub_124548+208↑j ROM:00124758 btst #0,($10C0).w ROM:0012475E beq.s loc_124768 ROM:00124760 ori.b #2,($10F8).w ROM:00124766 bra.s loc_12476E ROM:00124768 ; --------------------------------------------------------------------------- ROM:00124768 ROM:00124768 loc_124768: ; CODE XREF: sub_124548+216↑j ROM:00124768 andi.b #$FD,($10F8).w ROM:0012476E ROM:0012476E loc_12476E: ; CODE XREF: sub_124548+21E↑j ROM:0012476E btst #0,($10BE).w ROM:00124774 beq.s loc_12477E ROM:00124776 ori.b #4,($10F8).w ROM:0012477C bra.s loc_124784 ROM:0012477E ; --------------------------------------------------------------------------- ROM:0012477E ROM:0012477E loc_12477E: ; CODE XREF: sub_124548+22C↑j ROM:0012477E andi.b #$FB,($10F8).w ROM:00124784 ROM:00124784 loc_124784: ; CODE XREF: sub_124548+234↑j ROM:00124784 btst #0,($1157).w ROM:0012478A beq.s loc_124794 ROM:0012478C ori.b #1,($1127).w ROM:00124792 bra.s loc_12479A ROM:00124794 ; --------------------------------------------------------------------------- ROM:00124794 ROM:00124794 loc_124794: ; CODE XREF: sub_124548+242↑j ROM:00124794 andi.b #$FE,($1127).w ROM:0012479A ROM:0012479A loc_12479A: ; CODE XREF: sub_124548+24A↑j ROM:0012479A btst #1,($12C6).w ROM:001247A0 beq.s loc_1247AA ROM:001247A2 ori.b #1,($10F9).w ROM:001247A8 bra.s loc_1247B0 ROM:001247AA ; --------------------------------------------------------------------------- ROM:001247AA ROM:001247AA loc_1247AA: ; CODE XREF: sub_124548+258↑j ROM:001247AA andi.b #$FE,($10F9).w ROM:001247B0 ROM:001247B0 loc_1247B0: ; CODE XREF: sub_124548+260↑j ROM:001247B0 btst #5,($12EE).w ROM:001247B6 beq.s loc_1247C0 ROM:001247B8 ori.b #2,($10F9).w ROM:001247BE bra.s loc_1247C6 ROM:001247C0 ; --------------------------------------------------------------------------- ROM:001247C0 ROM:001247C0 loc_1247C0: ; CODE XREF: sub_124548+26E↑j ROM:001247C0 andi.b #$FD,($10F9).w ROM:001247C6 ROM:001247C6 loc_1247C6: ; CODE XREF: sub_124548+276↑j ROM:001247C6 btst #5,($12DD).w ROM:001247CC beq.s loc_1247D6 ROM:001247CE ori.b #4,($10F9).w ROM:001247D4 bra.s loc_1247DC ROM:001247D6 ; --------------------------------------------------------------------------- ROM:001247D6 ROM:001247D6 loc_1247D6: ; CODE XREF: sub_124548+284↑j ROM:001247D6 andi.b #$FB,($10F9).w ROM:001247DC ROM:001247DC loc_1247DC: ; CODE XREF: sub_124548+28C↑j ROM:001247DC btst #4,($12D3).w ROM:001247E2 beq.s loc_1247EC ROM:001247E4 ori.b #8,($10F9).w ROM:001247EA bra.s loc_1247F2 ROM:001247EC ; --------------------------------------------------------------------------- ROM:001247EC ROM:001247EC loc_1247EC: ; CODE XREF: sub_124548+29A↑j ROM:001247EC andi.b #$F7,($10F9).w ROM:001247F2 ROM:001247F2 loc_1247F2: ; CODE XREF: sub_124548+2A2↑j ROM:001247F2 btst #5,($12D0).w ROM:001247F8 beq.s loc_124802 ROM:001247FA ori.b #$10,($10F9).w ROM:00124800 bra.s loc_124808 ROM:00124802 ; --------------------------------------------------------------------------- ROM:00124802 ROM:00124802 loc_124802: ; CODE XREF: sub_124548+2B0↑j ROM:00124802 andi.b #$EF,($10F9).w ROM:00124808 ROM:00124808 loc_124808: ; CODE XREF: sub_124548+2B8↑j ROM:00124808 btst #2,($13CE).w ROM:0012480E beq.s loc_124818 ROM:00124810 ori.b #$20,($10F9).w ; ' ' ROM:00124816 bra.s loc_12481E ROM:00124818 ; --------------------------------------------------------------------------- ROM:00124818 ROM:00124818 loc_124818: ; CODE XREF: sub_124548+2C6↑j ROM:00124818 andi.b #$DF,($10F9).w ROM:0012481E ROM:0012481E loc_12481E: ; CODE XREF: sub_124548+2CE↑j ROM:0012481E btst #7,($12E5).w ROM:00124824 beq.s loc_12482E ROM:00124826 ori.b #1,($10FA).w ROM:0012482C bra.s loc_124834 ROM:0012482E ; --------------------------------------------------------------------------- ROM:0012482E ROM:0012482E loc_12482E: ; CODE XREF: sub_124548+2DC↑j ROM:0012482E andi.b #$FE,($10FA).w ROM:00124834 ROM:00124834 loc_124834: ; CODE XREF: sub_124548+2E4↑j ROM:00124834 btst #1,($12D1).w ROM:0012483A beq.s loc_124844 ROM:0012483C ori.b #2,($10FA).w ROM:00124842 bra.s loc_12484A ROM:00124844 ; --------------------------------------------------------------------------- ROM:00124844 ROM:00124844 loc_124844: ; CODE XREF: sub_124548+2F2↑j ROM:00124844 andi.b #$FD,($10FA).w ROM:0012484A ROM:0012484A loc_12484A: ; CODE XREF: sub_124548+2FA↑j ROM:0012484A btst #2,($8E0).w ROM:00124850 beq.s loc_12485A ROM:00124852 ori.b #4,($10FA).w ROM:00124858 bra.s loc_124860 ROM:0012485A ; --------------------------------------------------------------------------- ROM:0012485A ROM:0012485A loc_12485A: ; CODE XREF: sub_124548+308↑j ROM:0012485A andi.b #$FB,($10FA).w ROM:00124860 ROM:00124860 loc_124860: ; CODE XREF: sub_124548+310↑j ROM:00124860 btst #0,($12CF).w ROM:00124866 beq.s loc_124870 ROM:00124868 ori.b #8,($10FA).w ROM:0012486E bra.s loc_124876 ROM:00124870 ; --------------------------------------------------------------------------- ROM:00124870 ROM:00124870 loc_124870: ; CODE XREF: sub_124548+31E↑j ROM:00124870 andi.b #$F7,($10FA).w ROM:00124876 ROM:00124876 loc_124876: ; CODE XREF: sub_124548+326↑j ROM:00124876 btst #0,($12E6).w ROM:0012487C beq.s loc_124886 ROM:0012487E ori.b #$10,($10FA).w ROM:00124884 bra.s loc_12488C ROM:00124886 ; --------------------------------------------------------------------------- ROM:00124886 ROM:00124886 loc_124886: ; CODE XREF: sub_124548+334↑j ROM:00124886 andi.b #$EF,($10FA).w ROM:0012488C ROM:0012488C loc_12488C: ; CODE XREF: sub_124548+33C↑j ROM:0012488C btst #7,($12C6).w ROM:00124892 beq.s loc_12489C ROM:00124894 ori.b #$20,($10FA).w ; ' ' ROM:0012489A bra.s loc_1248A2 ROM:0012489C ; --------------------------------------------------------------------------- ROM:0012489C ROM:0012489C loc_12489C: ; CODE XREF: sub_124548+34A↑j ROM:0012489C andi.b #$DF,($10FA).w ROM:001248A2 ROM:001248A2 loc_1248A2: ; CODE XREF: sub_124548+352↑j ROM:001248A2 btst #6,($12E2).w ROM:001248A8 beq.s loc_1248B2 ROM:001248AA ori.b #$20,($10FA).w ; ' ' ROM:001248B0 bra.s loc_1248B8 ROM:001248B2 ; --------------------------------------------------------------------------- ROM:001248B2 ROM:001248B2 loc_1248B2: ; CODE XREF: sub_124548+360↑j ROM:001248B2 andi.b #$DF,($10FA).w ROM:001248B8 ROM:001248B8 loc_1248B8: ; CODE XREF: sub_124548+368↑j ROM:001248B8 btst #4,($12E1).w ROM:001248BE beq.s loc_1248C8 ROM:001248C0 ori.b #$20,($10FA).w ; ' ' ROM:001248C6 bra.s loc_1248CE ROM:001248C8 ; --------------------------------------------------------------------------- ROM:001248C8 ROM:001248C8 loc_1248C8: ; CODE XREF: sub_124548+376↑j ROM:001248C8 andi.b #$DF,($10FA).w ROM:001248CE ROM:001248CE loc_1248CE: ; CODE XREF: sub_124548+37E↑j ROM:001248CE btst #3,($12D0).w ROM:001248D4 beq.s loc_1248DE ROM:001248D6 ori.b #1,($10FB).w ROM:001248DC bra.s loc_1248E4 ROM:001248DE ; --------------------------------------------------------------------------- ROM:001248DE ROM:001248DE loc_1248DE: ; CODE XREF: sub_124548+38C↑j ROM:001248DE andi.b #$FE,($10FB).w ROM:001248E4 ROM:001248E4 loc_1248E4: ; CODE XREF: sub_124548+394↑j ROM:001248E4 btst #5,($12D8).w ROM:001248EA beq.s loc_1248F4 ROM:001248EC ori.b #2,($10FB).w ROM:001248F2 bra.s loc_1248FA ROM:001248F4 ; --------------------------------------------------------------------------- ROM:001248F4 ROM:001248F4 loc_1248F4: ; CODE XREF: sub_124548+3A2↑j ROM:001248F4 andi.b #$FD,($10FB).w ROM:001248FA ROM:001248FA loc_1248FA: ; CODE XREF: sub_124548+3AA↑j ROM:001248FA btst #2,($12D8).w ROM:00124900 beq.s loc_12490A ROM:00124902 ori.b #4,($10FB).w ROM:00124908 bra.s loc_124910 ROM:0012490A ; --------------------------------------------------------------------------- ROM:0012490A ROM:0012490A loc_12490A: ; CODE XREF: sub_124548+3B8↑j ROM:0012490A andi.b #$FB,($10FB).w ROM:00124910 ROM:00124910 loc_124910: ; CODE XREF: sub_124548+3C0↑j ROM:00124910 btst #4,($12E8).w ROM:00124916 beq.s loc_124920 ROM:00124918 ori.b #8,($10FB).w ROM:0012491E bra.s loc_124926 ROM:00124920 ; --------------------------------------------------------------------------- ROM:00124920 ROM:00124920 loc_124920: ; CODE XREF: sub_124548+3CE↑j ROM:00124920 andi.b #$F7,($10FB).w ROM:00124926 ROM:00124926 loc_124926: ; CODE XREF: sub_124548+3D6↑j ROM:00124926 btst #7,($12D7).w ROM:0012492C beq.s loc_124936 ROM:0012492E ori.b #$10,($10FB).w ROM:00124934 bra.s loc_12493C ROM:00124936 ; --------------------------------------------------------------------------- ROM:00124936 ROM:00124936 loc_124936: ; CODE XREF: sub_124548+3E4↑j ROM:00124936 andi.b #$EF,($10FB).w ROM:0012493C ROM:0012493C loc_12493C: ; CODE XREF: sub_124548+3EC↑j ROM:0012493C btst #0,($8E8).w ROM:00124942 beq.s loc_12494C ROM:00124944 ori.b #$20,($10FB).w ; ' ' ROM:0012494A bra.s loc_124952 ROM:0012494C ; --------------------------------------------------------------------------- ROM:0012494C ROM:0012494C loc_12494C: ; CODE XREF: sub_124548+3FA↑j ROM:0012494C andi.b #$DF,($10FB).w ROM:00124952 ROM:00124952 loc_124952: ; CODE XREF: sub_124548+402↑j ROM:00124952 btst #3,($12EF).w ROM:00124958 beq.s loc_124962 ROM:0012495A ori.b #$20,($10FB).w ; ' ' ROM:00124960 bra.s loc_124968 ROM:00124962 ; --------------------------------------------------------------------------- ROM:00124962 ROM:00124962 loc_124962: ; CODE XREF: sub_124548+410↑j ROM:00124962 andi.b #$DF,($10FB).w ROM:00124968 ROM:00124968 loc_124968: ; CODE XREF: sub_124548+418↑j ROM:00124968 btst #6,($8E1).w ROM:0012496E bne.s loc_124978 ROM:00124970 ori.b #1,($10F4).w ROM:00124976 bra.s loc_12497E ROM:00124978 ; --------------------------------------------------------------------------- ROM:00124978 ROM:00124978 loc_124978: ; CODE XREF: sub_124548+426↑j ROM:00124978 andi.b #$FE,($10F4).w ROM:0012497E ROM:0012497E loc_12497E: ; CODE XREF: sub_124548+42E↑j ROM:0012497E btst #3,($8E2).w ROM:00124984 bne.s loc_12498E ROM:00124986 ori.b #2,($10F4).w ROM:0012498C bra.s loc_124994 ROM:0012498E ; --------------------------------------------------------------------------- ROM:0012498E ROM:0012498E loc_12498E: ; CODE XREF: sub_124548+43C↑j ROM:0012498E andi.b #$FD,($10F4).w ROM:00124994 ROM:00124994 loc_124994: ; CODE XREF: sub_124548+444↑j ROM:00124994 btst #1,($1318).w ROM:0012499A beq.s loc_1249A4 ROM:0012499C ori.b #4,($10F4).w ROM:001249A2 bra.s loc_1249AA ROM:001249A4 ; --------------------------------------------------------------------------- ROM:001249A4 ROM:001249A4 loc_1249A4: ; CODE XREF: sub_124548+452↑j ROM:001249A4 andi.b #$FB,($10F4).w ROM:001249AA ROM:001249AA loc_1249AA: ; CODE XREF: sub_124548+45A↑j ROM:001249AA btst #6,($8E2).w ROM:001249B0 beq.s loc_1249BA ROM:001249B2 ori.b #8,($10F4).w ROM:001249B8 bra.s loc_1249C0 ROM:001249BA ; --------------------------------------------------------------------------- ROM:001249BA ROM:001249BA loc_1249BA: ; CODE XREF: sub_124548+468↑j ROM:001249BA andi.b #$F7,($10F4).w ROM:001249C0 ROM:001249C0 loc_1249C0: ; CODE XREF: sub_124548+470↑j ROM:001249C0 btst #0,($10B3).w ROM:001249C6 beq.s loc_1249D0 ROM:001249C8 ori.b #1,($10F2).w ROM:001249CE bra.s loc_1249D6 ROM:001249D0 ; --------------------------------------------------------------------------- ROM:001249D0 ROM:001249D0 loc_1249D0: ; CODE XREF: sub_124548+47E↑j ROM:001249D0 andi.b #$FE,($10F2).w ROM:001249D6 ROM:001249D6 loc_1249D6: ; CODE XREF: sub_124548+486↑j ROM:001249D6 btst #1,($10B3).w ROM:001249DC beq.s loc_1249E6 ROM:001249DE ori.b #2,($10F2).w ROM:001249E4 bra.s loc_1249EC ROM:001249E6 ; --------------------------------------------------------------------------- ROM:001249E6 ROM:001249E6 loc_1249E6: ; CODE XREF: sub_124548+494↑j ROM:001249E6 andi.b #$FD,($10F2).w ROM:001249EC ROM:001249EC loc_1249EC: ; CODE XREF: sub_124548+49C↑j ROM:001249EC btst #6,($12E6).w ROM:001249F2 beq.s loc_1249FC ROM:001249F4 ori.b #1,($10F3).w ROM:001249FA bra.s loc_124A02 ROM:001249FC ; --------------------------------------------------------------------------- ROM:001249FC ROM:001249FC loc_1249FC: ; CODE XREF: sub_124548+4AA↑j ROM:001249FC andi.b #$FE,($10F3).w ROM:00124A02 ROM:00124A02 loc_124A02: ; CODE XREF: sub_124548+4B2↑j ROM:00124A02 btst #3,($12E0).w ROM:00124A08 beq.s loc_124A12 ROM:00124A0A ori.b #2,($10F3).w ROM:00124A10 bra.s loc_124A18 ROM:00124A12 ; --------------------------------------------------------------------------- ROM:00124A12 ROM:00124A12 loc_124A12: ; CODE XREF: sub_124548+4C0↑j ROM:00124A12 andi.b #$FD,($10F3).w ROM:00124A18 ROM:00124A18 loc_124A18: ; CODE XREF: sub_124548+4C8↑j ROM:00124A18 btst #1,($12D1).w ROM:00124A1E beq.s loc_124A28 ROM:00124A20 ori.b #4,($10F3).w ROM:00124A26 bra.s loc_124A2E ROM:00124A28 ; --------------------------------------------------------------------------- ROM:00124A28 ROM:00124A28 loc_124A28: ; CODE XREF: sub_124548+4D6↑j ROM:00124A28 andi.b #$FB,($10F3).w ROM:00124A2E ROM:00124A2E loc_124A2E: ; CODE XREF: sub_124548+4DE↑j ROM:00124A2E btst #7,($12EA).w ROM:00124A34 beq.s loc_124A3E ROM:00124A36 ori.b #8,($10F3).w ROM:00124A3C bra.s loc_124A44 ROM:00124A3E ; --------------------------------------------------------------------------- ROM:00124A3E ROM:00124A3E loc_124A3E: ; CODE XREF: sub_124548+4EC↑j ROM:00124A3E andi.b #$F7,($10F3).w ROM:00124A44 ROM:00124A44 loc_124A44: ; CODE XREF: sub_124548+4F4↑j ROM:00124A44 btst #7,($12E7).w ROM:00124A4A beq.s loc_124A54 ROM:00124A4C ori.b #$10,($10F3).w ROM:00124A52 bra.s loc_124A5A ROM:00124A54 ; --------------------------------------------------------------------------- ROM:00124A54 ROM:00124A54 loc_124A54: ; CODE XREF: sub_124548+502↑j ROM:00124A54 andi.b #$EF,($10F3).w ROM:00124A5A ROM:00124A5A loc_124A5A: ; CODE XREF: sub_124548+50A↑j ROM:00124A5A btst #7,($12CA).w ROM:00124A60 beq.s loc_124A6A ROM:00124A62 ori.b #$20,($10F3).w ; ' ' ROM:00124A68 bra.s loc_124A70 ROM:00124A6A ; --------------------------------------------------------------------------- ROM:00124A6A ROM:00124A6A loc_124A6A: ; CODE XREF: sub_124548+518↑j ROM:00124A6A andi.b #$DF,($10F3).w ROM:00124A70 ROM:00124A70 loc_124A70: ; CODE XREF: sub_124548+520↑j ROM:00124A70 btst #0,($12CF).w ROM:00124A76 beq.s loc_124A80 ROM:00124A78 ori.b #$40,($10F3).w ; '@' ROM:00124A7E bra.s loc_124A86 ROM:00124A80 ; --------------------------------------------------------------------------- ROM:00124A80 ROM:00124A80 loc_124A80: ; CODE XREF: sub_124548+52E↑j ROM:00124A80 andi.b #$BF,($10F3).w ROM:00124A86 ROM:00124A86 loc_124A86: ; CODE XREF: sub_124548+536↑j ROM:00124A86 btst #6,($12D7).w ROM:00124A8C beq.s loc_124A96 ROM:00124A8E ori.b #$80,($10F3).w ROM:00124A94 bra.s loc_124A9C ROM:00124A96 ; --------------------------------------------------------------------------- ROM:00124A96 ROM:00124A96 loc_124A96: ; CODE XREF: sub_124548+544↑j ROM:00124A96 andi.b #$7F,($10F3).w ROM:00124A9C ROM:00124A9C loc_124A9C: ; CODE XREF: sub_124548+54C↑j ROM:00124A9C btst #7,($12E3).w ROM:00124AA2 beq.s loc_124AAC ROM:00124AA4 ori.w #1,($BF8).w ROM:00124AAA bra.s loc_124AB2 ROM:00124AAC ; --------------------------------------------------------------------------- ROM:00124AAC ROM:00124AAC loc_124AAC: ; CODE XREF: sub_124548+55A↑j ROM:00124AAC andi.w #$FFFE,($BF8).w ROM:00124AB2 ROM:00124AB2 loc_124AB2: ; CODE XREF: sub_124548+562↑j ROM:00124AB2 btst #6,($12E0).w ROM:00124AB8 beq.s loc_124AC2 ROM:00124ABA ori.w #2,($BF8).w ROM:00124AC0 bra.s loc_124AC8 ROM:00124AC2 ; --------------------------------------------------------------------------- ROM:00124AC2 ROM:00124AC2 loc_124AC2: ; CODE XREF: sub_124548+570↑j ROM:00124AC2 andi.w #$FFFD,($BF8).w ROM:00124AC8 ROM:00124AC8 loc_124AC8: ; CODE XREF: sub_124548+578↑j ROM:00124AC8 btst #3,($12D1).w ROM:00124ACE beq.s loc_124AD8 ROM:00124AD0 ori.w #4,($BF8).w ROM:00124AD6 bra.s loc_124ADE ROM:00124AD8 ; --------------------------------------------------------------------------- ROM:00124AD8 ROM:00124AD8 loc_124AD8: ; CODE XREF: sub_124548+586↑j ROM:00124AD8 andi.w #$FFFB,($BF8).w ROM:00124ADE ROM:00124ADE loc_124ADE: ; CODE XREF: sub_124548+58E↑j ROM:00124ADE btst #3,($12CE).w ROM:00124AE4 beq.s loc_124AEE ROM:00124AE6 ori.w #8,($BF8).w ROM:00124AEC bra.s loc_124AF4 ROM:00124AEE ; --------------------------------------------------------------------------- ROM:00124AEE ROM:00124AEE loc_124AEE: ; CODE XREF: sub_124548+59C↑j ROM:00124AEE andi.w #$FFF7,($BF8).w ROM:00124AF4 ROM:00124AF4 loc_124AF4: ; CODE XREF: sub_124548+5A4↑j ROM:00124AF4 btst #5,($12E2).w ROM:00124AFA beq.s loc_124B04 ROM:00124AFC ori.w #$10,($BF8).w ROM:00124B02 bra.s loc_124B0A ROM:00124B04 ; --------------------------------------------------------------------------- ROM:00124B04 ROM:00124B04 loc_124B04: ; CODE XREF: sub_124548+5B2↑j ROM:00124B04 andi.w #$FFEF,($BF8).w ROM:00124B0A ROM:00124B0A loc_124B0A: ; CODE XREF: sub_124548+5BA↑j ROM:00124B0A btst #2,($12D9).w ROM:00124B10 beq.s loc_124B1A ROM:00124B12 ori.w #$20,($BF8).w ; ' ' ROM:00124B18 bra.s loc_124B20 ROM:00124B1A ; --------------------------------------------------------------------------- ROM:00124B1A ROM:00124B1A loc_124B1A: ; CODE XREF: sub_124548+5C8↑j ROM:00124B1A andi.w #$FFDF,($BF8).w ROM:00124B20 ROM:00124B20 loc_124B20: ; CODE XREF: sub_124548+5D0↑j ROM:00124B20 btst #0,($12CE).w ROM:00124B26 beq.s loc_124B30 ROM:00124B28 ori.w #$40,($BF8).w ; '@' ROM:00124B2E bra.s loc_124B36 ROM:00124B30 ; --------------------------------------------------------------------------- ROM:00124B30 ROM:00124B30 loc_124B30: ; CODE XREF: sub_124548+5DE↑j ROM:00124B30 andi.w #$FFBF,($BF8).w ROM:00124B36 ROM:00124B36 loc_124B36: ; CODE XREF: sub_124548+5E6↑j ROM:00124B36 btst #6,($12CD).w ROM:00124B3C beq.s loc_124B46 ROM:00124B3E ori.w #$80,($BF8).w ROM:00124B44 bra.s loc_124B4C ROM:00124B46 ; --------------------------------------------------------------------------- ROM:00124B46 ROM:00124B46 loc_124B46: ; CODE XREF: sub_124548+5F4↑j ROM:00124B46 andi.w #$FF7F,($BF8).w ROM:00124B4C ROM:00124B4C loc_124B4C: ; CODE XREF: sub_124548+5FC↑j ROM:00124B4C btst #7,($12DE).w ROM:00124B52 beq.s loc_124B5C ROM:00124B54 ori.w #$100,($BF8).w ROM:00124B5A bra.s loc_124B62 ROM:00124B5C ; --------------------------------------------------------------------------- ROM:00124B5C ROM:00124B5C loc_124B5C: ; CODE XREF: sub_124548+60A↑j ROM:00124B5C andi.w #$FEFF,($BF8).w ROM:00124B62 ROM:00124B62 loc_124B62: ; CODE XREF: sub_124548+612↑j ROM:00124B62 btst #1,($12CC).w ROM:00124B68 beq.s loc_124B72 ROM:00124B6A ori.w #$200,($BF8).w ROM:00124B70 bra.s loc_124B78 ROM:00124B72 ; --------------------------------------------------------------------------- ROM:00124B72 ROM:00124B72 loc_124B72: ; CODE XREF: sub_124548+620↑j ROM:00124B72 andi.w #$FDFF,($BF8).w ROM:00124B78 ROM:00124B78 loc_124B78: ; CODE XREF: sub_124548+628↑j ROM:00124B78 btst #3,($12F0).w ROM:00124B7E beq.s loc_124B88 ROM:00124B80 ori.w #$400,($BF8).w ROM:00124B86 bra.s loc_124B8E ROM:00124B88 ; --------------------------------------------------------------------------- ROM:00124B88 ROM:00124B88 loc_124B88: ; CODE XREF: sub_124548+636↑j ROM:00124B88 andi.w #$FBFF,($BF8).w ROM:00124B8E ROM:00124B8E loc_124B8E: ; CODE XREF: sub_124548+63E↑j ROM:00124B8E clr.l d0 ROM:00124B90 move.w $3E2(a5),d1 ROM:00124B94 cmpi.w #0,d1 ROM:00124B98 bne.s loc_124B9E ROM:00124B9A bset #3,d0 ROM:00124B9E ROM:00124B9E loc_124B9E: ; CODE XREF: sub_124548+650↑j ROM:00124B9E btst #1,($13CD).w ROM:00124BA4 beq.s loc_124BAE ROM:00124BA6 bset #$12,d0 ROM:00124BAA bset #$10,d0 ROM:00124BAE ROM:00124BAE loc_124BAE: ; CODE XREF: sub_124548+65C↑j ROM:00124BAE btst #3,($13CD).w ROM:00124BB4 beq.s loc_124BBA ROM:00124BB6 bset #$13,d0 ROM:00124BBA ROM:00124BBA loc_124BBA: ; CODE XREF: sub_124548+66C↑j ROM:00124BBA ori.l #1,d0 ROM:00124BC0 ori.l #4,d0 ROM:00124BC6 ori.l #0,d0 ROM:00124BCC ori.l #0,d0 ROM:00124BD2 ori.l #0,d0 ROM:00124BD8 ori.l #$100,d0 ROM:00124BDE ori.l #$200,d0 ROM:00124BE4 ori.l #$400,d0 ROM:00124BEA ori.l #$800,d0 ROM:00124BF0 ori.l #$1000,d0 ROM:00124BF6 ori.l #$2000,d0 ROM:00124BFC ori.l #$4000,d0 ROM:00124C02 ori.l #0,d0 ROM:00124C08 ori.l #$20000,d0 ROM:00124C0E ori.l #0,d0 ROM:00124C14 move.l d0,($910).w ROM:00124C18 btst #7,($13CD).w ROM:00124C1E beq.s loc_124C28 ROM:00124C20 ori.b #1,($10F5).w ROM:00124C26 bra.s loc_124C2E ROM:00124C28 ; --------------------------------------------------------------------------- ROM:00124C28 ROM:00124C28 loc_124C28: ; CODE XREF: sub_124548+6D6↑j ROM:00124C28 andi.b #$FE,($10F5).w ROM:00124C2E ROM:00124C2E loc_124C2E: ; CODE XREF: sub_124548+6DE↑j ROM:00124C2E btst #0,($12C6).w ROM:00124C34 beq.s loc_124C3E ROM:00124C36 ori.b #2,($10F5).w ROM:00124C3C bra.s loc_124C44 ROM:00124C3E ; --------------------------------------------------------------------------- ROM:00124C3E ROM:00124C3E loc_124C3E: ; CODE XREF: sub_124548+6EC↑j ROM:00124C3E andi.b #$FD,($10F5).w ROM:00124C44 ROM:00124C44 loc_124C44: ; CODE XREF: sub_124548+6F4↑j ROM:00124C44 btst #1,($12D5).w ROM:00124C4A beq.s loc_124C54 ROM:00124C4C ori.b #4,($10F5).w ROM:00124C52 bra.s loc_124C5A ROM:00124C54 ; --------------------------------------------------------------------------- ROM:00124C54 ROM:00124C54 loc_124C54: ; CODE XREF: sub_124548+702↑j ROM:00124C54 andi.b #$FB,($10F5).w ROM:00124C5A ROM:00124C5A loc_124C5A: ; CODE XREF: sub_124548+70A↑j ROM:00124C5A btst #7,($12CD).w ROM:00124C60 beq.s loc_124C6A ROM:00124C62 ori.b #8,($10F5).w ROM:00124C68 bra.s locret_124C70 ROM:00124C6A ; --------------------------------------------------------------------------- ROM:00124C6A ROM:00124C6A loc_124C6A: ; CODE XREF: sub_124548+718↑j ROM:00124C6A andi.b #$F7,($10F5).w ROM:00124C70 ROM:00124C70 locret_124C70: ; CODE XREF: sub_124548+720↑j ROM:00124C70 rts ROM:00124C70 ; End of function sub_124548 ROM:00124C70 ROM:00124C72 ROM:00124C72 ; =============== S U B R O U T I N E ======================================= ROM:00124C72 ROM:00124C72 ROM:00124C72 sub_124C72: ; CODE XREF: sub_134A9E+8↓p ROM:00124C72 move.w #2,($578).w ROM:00124C78 bsr.l sub_1191B8 ROM:00124C7E rts ROM:00124C7E ; End of function sub_124C72 ROM:00124C7E ROM:00124C80 ; --------------------------------------------------------------------------- ROM:00124C80 rts ROM:00124C82 ROM:00124C82 ; =============== S U B R O U T I N E ======================================= ROM:00124C82 ROM:00124C82 ROM:00124C82 sub_124C82: ; CODE XREF: sub_122F32+2B0↑p ROM:00124C82 bset #5,($12E4).w ROM:00124C88 rts ROM:00124C88 ; End of function sub_124C82 ROM:00124C88 ROM:00124C8A ROM:00124C8A ; =============== S U B R O U T I N E ======================================= ROM:00124C8A ROM:00124C8A ROM:00124C8A sub_124C8A: ; CODE XREF: sub_122F32+252↑p ROM:00124C8A ; sub_122F32+29E↑p ROM:00124C8A bset #5,($12E4).w ROM:00124C90 rts ROM:00124C90 ; End of function sub_124C8A ROM:00124C90 ROM:00124C92 ROM:00124C92 ; =============== S U B R O U T I N E ======================================= ROM:00124C92 ROM:00124C92 ROM:00124C92 sub_124C92: ; CODE XREF: sub_122F32:loc_12318C↑p ROM:00124C92 bset #5,($12E4).w ROM:00124C98 rts ROM:00124C98 ; End of function sub_124C92 ROM:00124C98 ROM:00124C9A ; --------------------------------------------------------------------------- ROM:00124C9A move.w #0,d2 ROM:00124C9E bra.s loc_124CA4 ROM:00124CA0 ; --------------------------------------------------------------------------- ROM:00124CA0 ROM:00124CA0 loc_124CA0: ; CODE XREF: ROM:00124CB0↓j ROM:00124CA0 addi.w #1,d2 ROM:00124CA4 ROM:00124CA4 loc_124CA4: ; CODE XREF: ROM:00124C9E↑j ROM:00124CA4 cmpi.w #8,d2 ROM:00124CA8 bgt.s locret_124CB2 ROM:00124CAA clr.w $135E(d2.w*2) ROM:00124CB0 bra.s loc_124CA0 ROM:00124CB2 ; --------------------------------------------------------------------------- ROM:00124CB2 ROM:00124CB2 locret_124CB2: ; CODE XREF: ROM:00124CA8↑j ROM:00124CB2 rts ROM:00124CB4 ROM:00124CB4 ; =============== S U B R O U T I N E ======================================= ROM:00124CB4 ROM:00124CB4 ROM:00124CB4 sub_124CB4: ; CODE XREF: sub_111DA2+5E↑p ROM:00124CB4 ; sub_121924+1E↑p ROM:00124CB4 btst #4,($12EC).w ROM:00124CBA beq.s loc_124CC2 ROM:00124CBC bsr.w sub_124CC8 ROM:00124CC0 bra.s locret_124CC6 ROM:00124CC2 ; --------------------------------------------------------------------------- ROM:00124CC2 ROM:00124CC2 loc_124CC2: ; CODE XREF: sub_124CB4+6↑j ROM:00124CC2 bsr.w sub_124E7C ROM:00124CC6 ROM:00124CC6 locret_124CC6: ; CODE XREF: sub_124CB4+C↑j ROM:00124CC6 rts ROM:00124CC6 ; End of function sub_124CB4 ROM:00124CC6 ROM:00124CC8 ROM:00124CC8 ; =============== S U B R O U T I N E ======================================= ROM:00124CC8 ROM:00124CC8 ROM:00124CC8 sub_124CC8: ; CODE XREF: sub_124CB4+8↑p ROM:00124CC8 clr.w d1 ROM:00124CCA move.b ($1103).w,d1 ROM:00124CCE cmpi.w #8,d1 ROM:00124CD2 bcc.s locret_124CDC ROM:00124CD4 movea.l off_124CDE(pc,d1.w*4),a0 ROM:00124CD8 nop ROM:00124CDA jmp (a0) ROM:00124CDC ; --------------------------------------------------------------------------- ROM:00124CDC ROM:00124CDC locret_124CDC: ; CODE XREF: sub_124CC8+A↑j ROM:00124CDC rts ROM:00124CDC ; End of function sub_124CC8 ROM:00124CDC ROM:00124CDC ; --------------------------------------------------------------------------- ROM:00124CDE off_124CDE: dc.l loc_124CFE ; DATA XREF: sub_124CC8+C↑r ROM:00124CE2 dc.l loc_124D06 ROM:00124CE6 dc.l loc_124D14 ROM:00124CEA dc.l loc_124D44 ROM:00124CEE dc.l loc_124D84 ROM:00124CF2 dc.l loc_124DB2 ROM:00124CF6 dc.l loc_124DE6 ROM:00124CFA dc.l loc_124E28 ROM:00124CFE ; --------------------------------------------------------------------------- ROM:00124CFE ROM:00124CFE loc_124CFE: ; DATA XREF: ROM:off_124CDE↑o ROM:00124CFE move.b #1,($1103).w ROM:00124D04 rts ROM:00124D06 ; --------------------------------------------------------------------------- ROM:00124D06 ROM:00124D06 loc_124D06: ; DATA XREF: ROM:00124CE2↑o ROM:00124D06 btst #3,($12C8).w ROM:00124D0C beq.s locret_124D12 ROM:00124D0E move.w ($FFFFFC0E).w,d1 ROM:00124D12 ROM:00124D12 locret_124D12: ; CODE XREF: ROM:00124D0C↑j ROM:00124D12 rts ROM:00124D14 ; --------------------------------------------------------------------------- ROM:00124D14 ROM:00124D14 loc_124D14: ; DATA XREF: ROM:00124CE6↑o ROM:00124D14 btst #3,($12C8).w ROM:00124D1A beq.s locret_124D42 ROM:00124D1C move.w ($FFFFFC0E).w,d1 ROM:00124D20 cmpi.b #$B8,d1 ROM:00124D24 bne.s locret_124D42 ROM:00124D26 bsr.w sub_125162 ROM:00124D2A move.w $464(a5),d0 ROM:00124D2E clr.b ($842).w ROM:00124D32 move.w d0,($5BA).w ROM:00124D36 move.b #1,($842).w ROM:00124D3C move.b #3,($1103).w ROM:00124D42 ROM:00124D42 locret_124D42: ; CODE XREF: ROM:00124D1A↑j ROM:00124D42 ; ROM:00124D24↑j ROM:00124D42 rts ROM:00124D44 ; --------------------------------------------------------------------------- ROM:00124D44 ROM:00124D44 loc_124D44: ; DATA XREF: ROM:00124CEA↑o ROM:00124D44 btst #3,($12C8).w ROM:00124D4A beq.s locret_124D82 ROM:00124D4C move.w ($FFFFFC0E).w,d1 ROM:00124D50 cmpi.b #$13,d1 ROM:00124D54 bne.s loc_124D74 ROM:00124D56 bsr.w sub_125162 ROM:00124D5A move.w $464(a5),d0 ROM:00124D5E clr.b ($842).w ROM:00124D62 move.w d0,($5BA).w ROM:00124D66 move.b #1,($842).w ROM:00124D6C move.b #4,($1103).w ROM:00124D72 bra.s locret_124D82 ROM:00124D74 ; --------------------------------------------------------------------------- ROM:00124D74 ROM:00124D74 loc_124D74: ; CODE XREF: ROM:00124D54↑j ROM:00124D74 bsr.w sub_12511E ROM:00124D78 clr.w ($BFE).w ROM:00124D7C move.b #2,($1103).w ROM:00124D82 ROM:00124D82 locret_124D82: ; CODE XREF: ROM:00124D4A↑j ROM:00124D82 ; ROM:00124D72↑j ROM:00124D82 rts ROM:00124D84 ; --------------------------------------------------------------------------- ROM:00124D84 ROM:00124D84 loc_124D84: ; DATA XREF: ROM:00124CEE↑o ROM:00124D84 btst #3,($12C8).w ROM:00124D8A beq.s locret_124DB0 ROM:00124D8C bsr.w sub_125162 ROM:00124D90 move.w ($FFFFFC0E).w,d1 ROM:00124D94 move.b d1,($1101).w ROM:00124D98 move.w $464(a5),d0 ROM:00124D9C clr.b ($842).w ROM:00124DA0 move.w d0,($5BA).w ROM:00124DA4 move.b #1,($842).w ROM:00124DAA move.b #5,($1103).w ROM:00124DB0 ROM:00124DB0 locret_124DB0: ; CODE XREF: ROM:00124D8A↑j ROM:00124DB0 rts ROM:00124DB2 ; --------------------------------------------------------------------------- ROM:00124DB2 ROM:00124DB2 loc_124DB2: ; DATA XREF: ROM:00124CF2↑o ROM:00124DB2 btst #3,($12C8).w ROM:00124DB8 beq.s locret_124DE4 ROM:00124DBA bsr.w sub_125128 ROM:00124DBE move.w #1,($BFE).w ROM:00124DC4 move.w $464(a5),d0 ROM:00124DC8 clr.b ($842).w ROM:00124DCC move.w d0,($5BA).w ROM:00124DD0 move.b #1,($842).w ROM:00124DD6 move.w ($FFFFFC0E).w,d3 ROM:00124DDA move.b d3,($1100).w ROM:00124DDE move.b #6,($1103).w ROM:00124DE4 ROM:00124DE4 locret_124DE4: ; CODE XREF: ROM:00124DB8↑j ROM:00124DE4 rts ROM:00124DE6 ; --------------------------------------------------------------------------- ROM:00124DE6 ROM:00124DE6 loc_124DE6: ; DATA XREF: ROM:00124CF6↑o ROM:00124DE6 btst #3,($12C8).w ROM:00124DEC beq.s locret_124E26 ROM:00124DEE subi.b #1,($1100).w ROM:00124DF4 bsr.w sub_125128 ROM:00124DF8 addq.w #1,($BFE).w ROM:00124DFC bvc.s loc_124E04 ROM:00124DFE move.w #$8000,($BFE).w ROM:00124E04 ROM:00124E04 loc_124E04: ; CODE XREF: ROM:00124DFC↑j ROM:00124E04 move.w $464(a5),d0 ROM:00124E08 clr.b ($842).w ROM:00124E0C move.w d0,($5BA).w ROM:00124E10 move.b #1,($842).w ROM:00124E16 cmpi.b #0,($1100).w ROM:00124E1C bne.w locret_124E26 ROM:00124E20 move.b #7,($1103).w ROM:00124E26 ROM:00124E26 locret_124E26: ; CODE XREF: ROM:00124DEC↑j ROM:00124E26 ; ROM:00124E1C↑j ROM:00124E26 rts ROM:00124E28 ; --------------------------------------------------------------------------- ROM:00124E28 ROM:00124E28 loc_124E28: ; DATA XREF: ROM:00124CFA↑o ROM:00124E28 btst #3,($12C8).w ROM:00124E2E beq.s locret_124E78 ROM:00124E30 move.w ($FFFFFC0E).w,d1 ROM:00124E34 cmp.b ($10FF).w,d1 ROM:00124E38 bne.s loc_124E6A ROM:00124E3A bsr.w sub_125128 ROM:00124E3E addq.w #1,($BFE).w ROM:00124E42 bvc.s loc_124E4A ROM:00124E44 move.w #$8000,($BFE).w ROM:00124E4A ROM:00124E4A loc_124E4A: ; CODE XREF: ROM:00124E42↑j ROM:00124E4A move.w $464(a5),d0 ROM:00124E4E clr.b ($842).w ROM:00124E52 move.w d0,($5BA).w ROM:00124E56 move.b #1,($842).w ROM:00124E5C move.b #1,($1103).w ROM:00124E62 bset #2,($12E7).w ROM:00124E68 bra.s locret_124E78 ROM:00124E6A ; --------------------------------------------------------------------------- ROM:00124E6A ROM:00124E6A loc_124E6A: ; CODE XREF: ROM:00124E38↑j ROM:00124E6A bsr.w sub_12511E ROM:00124E6E clr.w ($BFE).w ROM:00124E72 move.b #2,($1103).w ROM:00124E78 ROM:00124E78 locret_124E78: ; CODE XREF: ROM:00124E2E↑j ROM:00124E78 ; ROM:00124E68↑j ROM:00124E78 rts ROM:00124E7A ; --------------------------------------------------------------------------- ROM:00124E7A rts ROM:00124E7C ROM:00124E7C ; =============== S U B R O U T I N E ======================================= ROM:00124E7C ROM:00124E7C ROM:00124E7C sub_124E7C: ; CODE XREF: sub_124CB4:loc_124CC2↑p ROM:00124E7C clr.w d1 ROM:00124E7E move.b ($1102).w,d1 ROM:00124E82 cmpi.w #7,d1 ROM:00124E86 bcc.s locret_124E90 ROM:00124E88 movea.l off_124E92(pc,d1.w*4),a0 ROM:00124E8C nop ROM:00124E8E jmp (a0) ROM:00124E90 ; --------------------------------------------------------------------------- ROM:00124E90 ROM:00124E90 locret_124E90: ; CODE XREF: sub_124E7C+A↑j ROM:00124E90 rts ROM:00124E90 ; End of function sub_124E7C ROM:00124E90 ROM:00124E90 ; --------------------------------------------------------------------------- ROM:00124E92 off_124E92: dc.l loc_124EAE ; DATA XREF: sub_124E7C+C↑r ROM:00124E96 dc.l loc_124EB6 ROM:00124E9A dc.l loc_124EC4 ROM:00124E9E dc.l loc_124F7C ROM:00124EA2 dc.l loc_124FFA ROM:00124EA6 dc.l loc_125038 ROM:00124EAA dc.l loc_12506A ROM:00124EAE ; --------------------------------------------------------------------------- ROM:00124EAE ROM:00124EAE loc_124EAE: ; DATA XREF: ROM:off_124E92↑o ROM:00124EAE move.b #1,($1102).w ROM:00124EB4 rts ROM:00124EB6 ; --------------------------------------------------------------------------- ROM:00124EB6 ROM:00124EB6 loc_124EB6: ; DATA XREF: ROM:00124E96↑o ROM:00124EB6 btst #3,($12C8).w ROM:00124EBC beq.s locret_124EC2 ROM:00124EBE move.w ($FFFFFC0E).w,d1 ROM:00124EC2 ROM:00124EC2 locret_124EC2: ; CODE XREF: ROM:00124EBC↑j ROM:00124EC2 rts ROM:00124EC4 ; --------------------------------------------------------------------------- ROM:00124EC4 ROM:00124EC4 loc_124EC4: ; DATA XREF: ROM:00124E9A↑o ROM:00124EC4 btst #3,($12C8).w ROM:00124ECA beq.l locret_124F7A ROM:00124ED0 move.w ($FFFFFC0E).w,d1 ROM:00124ED4 andi.w #$C0,d1 ROM:00124ED8 move.w ($FFFFFC0E).w,d2 ROM:00124EDC andi.w #$3F,d2 ; '?' ROM:00124EE0 cmpi.w #0,d1 ROM:00124EE4 bne.s loc_124F4C ROM:00124EE6 cmpi.w #0,d2 ROM:00124EEA beq.s loc_124F1C ROM:00124EEC addq.w #2,d2 ROM:00124EEE move.w d2,($C00).w ROM:00124EF2 bsr.w sub_125128 ROM:00124EF6 addq.w #1,($BFE).w ROM:00124EFA bvc.s loc_124F02 ROM:00124EFC move.w #$8000,($BFE).w ROM:00124F02 ROM:00124F02 loc_124F02: ; CODE XREF: ROM:00124EFA↑j ROM:00124F02 move.w $464(a5),d0 ROM:00124F06 clr.b ($842).w ROM:00124F0A move.w d0,($5BA).w ROM:00124F0E move.b #1,($842).w ROM:00124F14 move.b #3,($1102).w ROM:00124F1A rts ROM:00124F1C ; --------------------------------------------------------------------------- ROM:00124F1C ROM:00124F1C loc_124F1C: ; CODE XREF: ROM:00124EEA↑j ROM:00124F1C move.w #3,($C00).w ROM:00124F22 bsr.w sub_125128 ROM:00124F26 addq.w #1,($BFE).w ROM:00124F2A bvc.s loc_124F32 ROM:00124F2C move.w #$8000,($BFE).w ROM:00124F32 ROM:00124F32 loc_124F32: ; CODE XREF: ROM:00124F2A↑j ROM:00124F32 move.w $464(a5),d0 ROM:00124F36 clr.b ($842).w ROM:00124F3A move.w d0,($5BA).w ROM:00124F3E move.b #1,($842).w ROM:00124F44 move.b #4,($1102).w ROM:00124F4A rts ROM:00124F4C ; --------------------------------------------------------------------------- ROM:00124F4C ROM:00124F4C loc_124F4C: ; CODE XREF: ROM:00124EE4↑j ROM:00124F4C addq.w #4,d2 ROM:00124F4E move.w d2,($C00).w ROM:00124F52 bsr.w sub_125128 ROM:00124F56 addq.w #1,($BFE).w ROM:00124F5A bvc.s loc_124F62 ROM:00124F5C move.w #$8000,($BFE).w ROM:00124F62 ROM:00124F62 loc_124F62: ; CODE XREF: ROM:00124F5A↑j ROM:00124F62 move.w $464(a5),d0 ROM:00124F66 clr.b ($842).w ROM:00124F6A move.w d0,($5BA).w ROM:00124F6E move.b #1,($842).w ROM:00124F74 move.b #5,($1102).w ROM:00124F7A ROM:00124F7A locret_124F7A: ; CODE XREF: ROM:00124ECA↑j ROM:00124F7A rts ROM:00124F7C ; --------------------------------------------------------------------------- ROM:00124F7C ROM:00124F7C loc_124F7C: ; DATA XREF: ROM:00124E9E↑o ROM:00124F7C btst #3,($12C8).w ROM:00124F82 beq.l locret_124FF8 ROM:00124F88 move.w ($C00).w,d1 ROM:00124F8C subq.w #1,d1 ROM:00124F8E cmp.w ($BFE).w,d1 ROM:00124F92 ble.s loc_124FB8 ROM:00124F94 bsr.w sub_125128 ROM:00124F98 addq.w #1,($BFE).w ROM:00124F9C bvc.s loc_124FA4 ROM:00124F9E move.w #$8000,($BFE).w ROM:00124FA4 ROM:00124FA4 loc_124FA4: ; CODE XREF: ROM:00124F9C↑j ROM:00124FA4 move.w $464(a5),d0 ROM:00124FA8 clr.b ($842).w ROM:00124FAC move.w d0,($5BA).w ROM:00124FB0 move.b #1,($842).w ROM:00124FB6 rts ROM:00124FB8 ; --------------------------------------------------------------------------- ROM:00124FB8 ROM:00124FB8 loc_124FB8: ; CODE XREF: ROM:00124F92↑j ROM:00124FB8 move.w ($FFFFFC0E).w,d1 ROM:00124FBC cmp.b ($10FF).w,d1 ROM:00124FC0 bne.s loc_124FE8 ROM:00124FC2 bsr.w sub_125128 ROM:00124FC6 addq.w #1,($BFE).w ROM:00124FCA bvc.s loc_124FD2 ROM:00124FCC move.w #$8000,($BFE).w ROM:00124FD2 ROM:00124FD2 loc_124FD2: ; CODE XREF: ROM:00124FCA↑j ROM:00124FD2 clr.b ($842).w ROM:00124FD6 clr.w ($5BA).w ROM:00124FDA bset #2,($12E7).w ROM:00124FE0 move.b #1,($1102).w ROM:00124FE6 rts ROM:00124FE8 ; --------------------------------------------------------------------------- ROM:00124FE8 ROM:00124FE8 loc_124FE8: ; CODE XREF: ROM:00124FC0↑j ROM:00124FE8 bsr.w sub_12511E ROM:00124FEC clr.w ($BFE).w ROM:00124FF0 move.b #2,($1102).w ROM:00124FF6 rts ROM:00124FF8 ; --------------------------------------------------------------------------- ROM:00124FF8 ROM:00124FF8 locret_124FF8: ; CODE XREF: ROM:00124F82↑j ROM:00124FF8 rts ROM:00124FFA ; --------------------------------------------------------------------------- ROM:00124FFA ROM:00124FFA loc_124FFA: ; DATA XREF: ROM:00124EA2↑o ROM:00124FFA btst #3,($12C8).w ROM:00125000 beq.s locret_125036 ROM:00125002 move.w ($FFFFFC0E).w,d1 ROM:00125006 andi.w #$FF,d1 ROM:0012500A add.w d1,($C00).w ROM:0012500E bsr.w sub_125128 ROM:00125012 addq.w #1,($BFE).w ROM:00125016 bvc.s loc_12501E ROM:00125018 move.w #$8000,($BFE).w ROM:0012501E ROM:0012501E loc_12501E: ; CODE XREF: ROM:00125016↑j ROM:0012501E move.w $464(a5),d0 ROM:00125022 clr.b ($842).w ROM:00125026 move.w d0,($5BA).w ROM:0012502A move.b #1,($842).w ROM:00125030 move.b #3,($1102).w ROM:00125036 ROM:00125036 locret_125036: ; CODE XREF: ROM:00125000↑j ROM:00125036 rts ROM:00125038 ; --------------------------------------------------------------------------- ROM:00125038 ROM:00125038 loc_125038: ; DATA XREF: ROM:00124EA6↑o ROM:00125038 btst #3,($12C8).w ROM:0012503E beq.s locret_125068 ROM:00125040 bsr.w sub_125128 ROM:00125044 addq.w #1,($BFE).w ROM:00125048 bvc.s loc_125050 ROM:0012504A move.w #$8000,($BFE).w ROM:00125050 ROM:00125050 loc_125050: ; CODE XREF: ROM:00125048↑j ROM:00125050 move.w $464(a5),d0 ROM:00125054 clr.b ($842).w ROM:00125058 move.w d0,($5BA).w ROM:0012505C move.b #1,($842).w ROM:00125062 move.b #6,($1102).w ROM:00125068 ROM:00125068 locret_125068: ; CODE XREF: ROM:0012503E↑j ROM:00125068 rts ROM:0012506A ; --------------------------------------------------------------------------- ROM:0012506A ROM:0012506A loc_12506A: ; DATA XREF: ROM:00124EAA↑o ROM:0012506A btst #3,($12C8).w ROM:00125070 beq.s locret_12509A ROM:00125072 bsr.w sub_125128 ROM:00125076 addq.w #1,($BFE).w ROM:0012507A bvc.s loc_125082 ROM:0012507C move.w #$8000,($BFE).w ROM:00125082 ROM:00125082 loc_125082: ; CODE XREF: ROM:0012507A↑j ROM:00125082 move.w $464(a5),d0 ROM:00125086 clr.b ($842).w ROM:0012508A move.w d0,($5BA).w ROM:0012508E move.b #1,($842).w ROM:00125094 move.b #3,($1102).w ROM:0012509A ROM:0012509A locret_12509A: ; CODE XREF: ROM:00125070↑j ROM:0012509A rts ROM:0012509C ; --------------------------------------------------------------------------- ROM:0012509C rts ROM:0012509E ROM:0012509E ; =============== S U B R O U T I N E ======================================= ROM:0012509E ROM:0012509E ROM:0012509E sub_12509E: ; CODE XREF: ROM:001236D6↑p ROM:0012509E ; ROM:00123D1E↑p ... ROM:0012509E btst #4,($12EC).w ROM:001250A4 beq.s loc_1250AC ROM:001250A6 move.b ($1103).w,d1 ROM:001250AA bra.s loc_1250B0 ROM:001250AC ; --------------------------------------------------------------------------- ROM:001250AC ROM:001250AC loc_1250AC: ; CODE XREF: sub_12509E+6↑j ROM:001250AC move.b ($1102).w,d1 ROM:001250B0 ROM:001250B0 loc_1250B0: ; CODE XREF: sub_12509E+C↑j ROM:001250B0 cmpi.b #1,d1 ROM:001250B4 bne.s locret_1250E2 ROM:001250B6 btst #2,($12E4).w ROM:001250BC beq.s locret_1250E2 ROM:001250BE bclr #2,($12E4).w ROM:001250C4 bsr.w sub_12511E ROM:001250C8 clr.w ($BFE).w ROM:001250CC btst #4,($12EC).w ROM:001250D2 beq.s loc_1250DC ROM:001250D4 move.b #2,($1103).w ROM:001250DA bra.s locret_1250E2 ROM:001250DC ; --------------------------------------------------------------------------- ROM:001250DC ROM:001250DC loc_1250DC: ; CODE XREF: sub_12509E+34↑j ROM:001250DC move.b #2,($1102).w ROM:001250E2 ROM:001250E2 locret_1250E2: ; CODE XREF: sub_12509E+16↑j ROM:001250E2 ; sub_12509E+1E↑j ... ROM:001250E2 rts ROM:001250E2 ; End of function sub_12509E ROM:001250E2 ROM:001250E4 ROM:001250E4 ; =============== S U B R O U T I N E ======================================= ROM:001250E4 ROM:001250E4 ROM:001250E4 sub_1250E4: ; CODE XREF: ROM:loc_123786↑p ROM:001250E4 ; ROM:loc_123DFA↑p ... ROM:001250E4 btst #4,($12EC).w ROM:001250EA beq.s loc_1250EE ROM:001250EC bra.s locret_1250F2 ROM:001250EE ; --------------------------------------------------------------------------- ROM:001250EE ROM:001250EE loc_1250EE: ; CODE XREF: sub_1250E4+6↑j ROM:001250EE bsr.w sub_1250F6 ROM:001250F2 ROM:001250F2 locret_1250F2: ; CODE XREF: sub_1250E4+8↑j ROM:001250F2 rts ROM:001250F2 ; End of function sub_1250E4 ROM:001250F2 ROM:001250F4 ; --------------------------------------------------------------------------- ROM:001250F4 rts ROM:001250F6 ROM:001250F6 ; =============== S U B R O U T I N E ======================================= ROM:001250F6 ROM:001250F6 ROM:001250F6 sub_1250F6: ; CODE XREF: sub_1250E4:loc_1250EE↑p ROM:001250F6 cmpi.b #3,($1102).w ROM:001250FC blt.s locret_12511C ROM:001250FE cmpi.b #6,($1102).w ROM:00125104 bgt.s locret_12511C ROM:00125106 cmpi.w #0,($5BA).w ROM:0012510C bgt.s locret_12511C ROM:0012510E bsr.w sub_12511E ROM:00125112 clr.w ($BFE).w ROM:00125116 move.b #2,($1102).w ROM:0012511C ROM:0012511C locret_12511C: ; CODE XREF: sub_1250F6+6↑j ROM:0012511C ; sub_1250F6+E↑j ... ROM:0012511C rts ROM:0012511C ; End of function sub_1250F6 ROM:0012511C ROM:0012511E ROM:0012511E ; =============== S U B R O U T I N E ======================================= ROM:0012511E ROM:0012511E ROM:0012511E sub_12511E: ; CODE XREF: ROM:loc_124D74↑p ROM:0012511E ; ROM:loc_124E6A↑p ... ROM:0012511E clr.w ($BFC).w ROM:00125122 clr.b ($10FF).w ROM:00125126 rts ROM:00125126 ; End of function sub_12511E ROM:00125126 ROM:00125128 ROM:00125128 ; =============== S U B R O U T I N E ======================================= ROM:00125128 ROM:00125128 ROM:00125128 sub_125128: ; CODE XREF: ROM:00124DBA↑p ROM:00125128 ; ROM:00124DF4↑p ... ROM:00125128 move.w ($FFFFFC0E).w,d1 ROM:0012512C move.w ($BFC).w,d2 ROM:00125130 move.b d1,$119D(d2.w) ROM:00125136 move.b ($10FF).w,d3 ROM:0012513A btst #4,($12EC).w ROM:00125140 bne.s loc_125146 ROM:00125142 add.b d1,d3 ROM:00125144 bra.s loc_125148 ROM:00125146 ; --------------------------------------------------------------------------- ROM:00125146 ROM:00125146 loc_125146: ; CODE XREF: sub_125128+18↑j ROM:00125146 eor.b d1,d3 ROM:00125148 ROM:00125148 loc_125148: ; CODE XREF: sub_125128+1C↑j ROM:00125148 move.b d3,($10FF).w ROM:0012514C addq.w #1,($BFC).w ROM:00125150 move.w #$103,d1 ROM:00125154 cmp.w ($BFC).w,d1 ROM:00125158 bge.s locret_125160 ROM:0012515A move.w #$103,($BFC).w ROM:00125160 ROM:00125160 locret_125160: ; CODE XREF: sub_125128+30↑j ROM:00125160 rts ROM:00125160 ; End of function sub_125128 ROM:00125160 ROM:00125162 ROM:00125162 ; =============== S U B R O U T I N E ======================================= ROM:00125162 ROM:00125162 ROM:00125162 sub_125162: ; CODE XREF: ROM:00124D26↑p ROM:00125162 ; ROM:00124D56↑p ... ROM:00125162 move.w ($FFFFFC0E).w,d1 ROM:00125166 move.b ($10FF).w,d3 ROM:0012516A eor.b d1,d3 ROM:0012516C move.b d3,($10FF).w ROM:00125170 rts ROM:00125170 ; End of function sub_125162 ROM:00125170 ROM:00125172 ROM:00125172 ; =============== S U B R O U T I N E ======================================= ROM:00125172 ROM:00125172 ROM:00125172 sub_125172: ; CODE XREF: sub_111DA2+30↑p ROM:00125172 ; sub_121924+24↑p ROM:00125172 clr.w d1 ROM:00125174 move.b ($1104).w,d1 ROM:00125178 cmpi.w #3,d1 ROM:0012517C bcc.s locret_125186 ROM:0012517E movea.l off_125188(pc,d1.w*4),a0 ROM:00125182 nop ROM:00125184 jmp (a0) ROM:00125186 ; --------------------------------------------------------------------------- ROM:00125186 ROM:00125186 locret_125186: ; CODE XREF: sub_125172+A↑j ROM:00125186 rts ROM:00125186 ; End of function sub_125172 ROM:00125186 ROM:00125186 ; --------------------------------------------------------------------------- ROM:00125188 off_125188: dc.l dword_125194 ; DATA XREF: sub_125172+C↑r ROM:0012518C dc.l aNu8_1 ; "Nu\b8" ROM:00125190 dc.l aNu8_1+2 ; "\b8" ROM:00125194 dword_125194: dc.l $8B80002, $12EB11FC, $11104, $60024E75 ROM:00125194 ; DATA XREF: ROM:off_125188↑o ROM:001251A4 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012518C↑o ROM:001251A4 ; ROM:00125190↑o ROM:001251A9 dc.b 3, $12, $CA ROM:001251AC dc.l $673208B8, $312CA, $30380C02, $B0780BE4, $6C145278 ROM:001251AC dc.l $C026806, $31FC8000, $C026100, $446010, $600E08F8 ROM:001251AC dc.l $212EB, $11FC0001, $110460C4, $4E754E75 ROM:001251E4 ROM:001251E4 ; =============== S U B R O U T I N E ======================================= ROM:001251E4 ROM:001251E4 ROM:001251E4 sub_1251E4: ; CODE XREF: ROM:00123E1C↑p ROM:001251E4 ; ROM:00123FD6↑p ... ROM:001251E4 cmpi.b #1,($1104).w ROM:001251EA bne.s locret_12520E ROM:001251EC btst #2,($12C8).w ROM:001251F2 beq.s locret_12520E ROM:001251F4 bclr #2,($12C8).w ROM:001251FA clr.w ($BFC).w ROM:001251FE move.w #1,($C02).w ROM:00125204 move.b #2,($1104).w ROM:0012520A bsr.w sub_125210 ROM:0012520E ROM:0012520E locret_12520E: ; CODE XREF: sub_1251E4+6↑j ROM:0012520E ; sub_1251E4+E↑j ROM:0012520E rts ROM:0012520E ; End of function sub_1251E4 ROM:0012520E ROM:00125210 ROM:00125210 ; =============== S U B R O U T I N E ======================================= ROM:00125210 ROM:00125210 ROM:00125210 sub_125210: ; CODE XREF: sub_1251E4+26↑p ROM:00125210 move.w ($BFC).w,d0 ROM:00125214 move.b $119D(d0.w),d1 ROM:0012521A move.w d1,($FFFFFC0E).w ROM:0012521E addq.w #1,($BFC).w ROM:00125222 bset #7,($FFFFFC0B).w ROM:00125228 rts ROM:00125228 ; End of function sub_125210 ROM:00125228 ROM:0012522A ROM:0012522A ; =============== S U B R O U T I N E ======================================= ROM:0012522A ROM:0012522A ROM:0012522A sub_12522A: ; CODE XREF: ROM:00115846↑p ROM:0012522A bsr.l sub_125362 ROM:00125230 bsr.l sub_119C64 ROM:00125236 bsr.l sub_12555C ROM:0012523C bsr.l sub_11DC50 ROM:00125242 bsr.l sub_11B186 ROM:00125248 bsr.l sub_1258A6 ROM:0012524E bsr.l sub_11A78E ROM:00125254 bsr.l sub_11FA72 ROM:0012525A bsr.l sub_12EA42 ROM:00125260 bsr.l sub_1321AE ROM:00125266 bsr.l sub_12086C ROM:0012526C bsr.l sub_121230 ROM:00125272 bsr.l sub_1326CE ROM:00125278 bsr.l sub_11AA30 ROM:0012527E bsr.l sub_12DCE4 ROM:00125284 bsr.l sub_12B462 ROM:0012528A bsr.l sub_11CBA8 ROM:00125290 bsr.l sub_11DABC ROM:00125296 bsr.l nullsub_14 ROM:0012529C bsr.l sub_12E26E ROM:001252A2 bsr.l sub_132708 ROM:001252A8 bsr.l sub_11AF3A ROM:001252AE bsr.l sub_12FD7E ROM:001252B4 bsr.l nullsub_18 ROM:001252BA bsr.l sub_12ED30 ROM:001252C0 bsr.l nullsub_20 ROM:001252C6 bsr.l nullsub_21 ROM:001252CC bsr.l sub_11AC3E ROM:001252D2 bsr.l nullsub_13 ROM:001252D8 bsr.l sub_12F6CE ROM:001252DE bsr.l sub_12F532 ROM:001252E4 bsr.l nullsub_19 ROM:001252EA bsr.l sub_11AD3A ROM:001252F0 bsr.l sub_128A1E ROM:001252F6 bsr.l sub_128B30 ROM:001252FC bsr.l sub_12BCA2 ROM:00125302 bsr.l sub_12B6B8 ROM:00125308 bsr.l sub_12DA76 ROM:0012530E bsr.l sub_128B42 ROM:00125314 bsr.l nullsub_16 ROM:0012531A bsr.l sub_12C2A2 ROM:00125320 bsr.l sub_12A008 ROM:00125326 bsr.l nullsub_23 ROM:0012532C bsr.l nullsub_12 ROM:00125332 move.l #2,d0 ROM:00125338 move.l d0,-(sp) ROM:0012533A bsr.l nullsub_4 ROM:00125340 move.l (sp)+,d0 ROM:00125342 bsr.l nullsub_24 ROM:00125348 bsr.l nullsub_10 ROM:0012534E cmpi.w #5,($532).w ROM:00125354 bne.s loc_12535C ROM:00125356 bsr.l nullsub_1 ROM:0012535C ROM:0012535C loc_12535C: ; CODE XREF: sub_12522A+12A↑j ROM:0012535C addq.w #1,($C14).w ROM:00125360 rts ROM:00125360 ; End of function sub_12522A ROM:00125360 ROM:00125362 ROM:00125362 ; =============== S U B R O U T I N E ======================================= ROM:00125362 ROM:00125362 ROM:00125362 sub_125362: ; CODE XREF: sub_12522A↑p ROM:00125362 clr.w d1 ROM:00125364 move.b ($1107).w,d1 ROM:00125368 cmpi.w #5,d1 ROM:0012536C bcc.s locret_125376 ROM:0012536E movea.l off_125378(pc,d1.w*4),a0 ROM:00125372 nop ROM:00125374 jmp (a0) ROM:00125376 ; --------------------------------------------------------------------------- ROM:00125376 ROM:00125376 locret_125376: ; CODE XREF: sub_125362+A↑j ROM:00125376 rts ROM:00125376 ; End of function sub_125362 ROM:00125376 ROM:00125376 ; --------------------------------------------------------------------------- ROM:00125378 off_125378: dc.l loc_12538C ; DATA XREF: sub_125362+C↑r ROM:0012537C dc.l loc_1253B8 ROM:00125380 dc.l loc_12543C ROM:00125384 dc.l loc_1254D0 ROM:00125388 dc.l loc_125520 ROM:0012538C ; --------------------------------------------------------------------------- ROM:0012538C ROM:0012538C loc_12538C: ; DATA XREF: ROM:off_125378↑o ROM:0012538C bset #7,($12CA).w ROM:00125392 bclr #7,($12EA).w ROM:00125398 bclr #7,($12E7).w ROM:0012539E bclr #5,($12EB).w ROM:001253A4 bclr #5,($12EC).w ROM:001253AA move.b #1,($1107).w ROM:001253B0 bra.l locret_12543A ROM:001253B6 ; --------------------------------------------------------------------------- ROM:001253B6 rts ROM:001253B8 ; --------------------------------------------------------------------------- ROM:001253B8 ROM:001253B8 loc_1253B8: ; DATA XREF: ROM:0012537C↑o ROM:001253B8 move.w $482(a5),d0 ROM:001253BC move.w $488(a5),d1 ROM:001253C0 btst #2,($8E6).w ROM:001253C6 beq.s loc_12540A ROM:001253C8 cmp.w ($548).w,d0 ROM:001253CC ble.s loc_12540A ROM:001253CE cmp.w ($4CA).w,d1 ROM:001253D2 bgt.s loc_12540A ROM:001253D4 bclr #7,($12CA).w ROM:001253DA bset #7,($12EA).w ROM:001253E0 bclr #6,($12D6).w ROM:001253E6 bclr #2,($8E6).w ROM:001253EC move.w $486(a5),d1 ROM:001253F0 clr.b ($847).w ROM:001253F4 move.w d1,($5C4).w ROM:001253F8 move.b #1,($847).w ROM:001253FE move.b #2,($1107).w ROM:00125404 bra.l locret_1254CE ROM:0012540A ; --------------------------------------------------------------------------- ROM:0012540A ROM:0012540A loc_12540A: ; CODE XREF: ROM:001253C6↑j ROM:0012540A ; ROM:001253CC↑j ... ROM:0012540A cmp.w ($548).w,d0 ROM:0012540E bgt.s locret_12543A ROM:00125410 bclr #7,($12CA).w ROM:00125416 bset #7,($12E7).w ROM:0012541C bset #5,($12EB).w ROM:00125422 bclr #6,($12D6).w ROM:00125428 bset #5,($12EC).w ROM:0012542E move.b #4,($1107).w ROM:00125434 bra.l locret_125558 ROM:0012543A ; --------------------------------------------------------------------------- ROM:0012543A ROM:0012543A locret_12543A: ; CODE XREF: ROM:001253B0↑j ROM:0012543A ; ROM:0012540E↑j ... ROM:0012543A rts ROM:0012543C ; --------------------------------------------------------------------------- ROM:0012543C ROM:0012543C loc_12543C: ; DATA XREF: ROM:00125380↑o ROM:0012543C btst #2,($8E6).w ROM:00125442 beq.s loc_125468 ROM:00125444 bclr #2,($8E6).w ROM:0012544A move.w $486(a5),d0 ROM:0012544E clr.b ($847).w ROM:00125452 move.w d0,($5C4).w ROM:00125456 move.b #1,($847).w ROM:0012545C move.b #2,($1107).w ROM:00125462 bra.l locret_1254CE ROM:00125468 ; --------------------------------------------------------------------------- ROM:00125468 ROM:00125468 loc_125468: ; CODE XREF: ROM:00125442↑j ROM:00125468 cmpi.w #0,($5C4).w ROM:0012546E bgt.s loc_1254A8 ROM:00125470 btst #3,($8E2).w ROM:00125476 bne.s loc_1254A8 ROM:00125478 bset #7,($12CA).w ROM:0012547E bclr #7,($12EA).w ROM:00125484 btst #5,($12EC).w ROM:0012548A bne.s loc_125494 ROM:0012548C bset #6,($12D6).w ROM:00125492 bra.s loc_12549A ROM:00125494 ; --------------------------------------------------------------------------- ROM:00125494 ROM:00125494 loc_125494: ; CODE XREF: ROM:0012548A↑j ROM:00125494 bclr #6,($12D6).w ROM:0012549A ROM:0012549A loc_12549A: ; CODE XREF: ROM:00125492↑j ROM:0012549A bclr #5,($12EC).w ROM:001254A0 move.b #1,($1107).w ROM:001254A6 bra.s locret_12543A ROM:001254A8 ; --------------------------------------------------------------------------- ROM:001254A8 ROM:001254A8 loc_1254A8: ; CODE XREF: ROM:0012546E↑j ROM:001254A8 ; ROM:00125476↑j ROM:001254A8 move.w $480(a5),d0 ROM:001254AC cmp.w ($548).w,d0 ROM:001254B0 bgt.s locret_1254CE ROM:001254B2 clr.b ($8D2).w ROM:001254B6 clr.w ($6DA).w ROM:001254BA move.b #3,($8D2).w ROM:001254C0 bclr #7,($12EA).w ROM:001254C6 move.b #3,($1107).w ROM:001254CC bra.s locret_12551E ROM:001254CE ; --------------------------------------------------------------------------- ROM:001254CE ROM:001254CE locret_1254CE: ; CODE XREF: ROM:00125404↑j ROM:001254CE ; ROM:00125462↑j ... ROM:001254CE rts ROM:001254D0 ; --------------------------------------------------------------------------- ROM:001254D0 ROM:001254D0 loc_1254D0: ; DATA XREF: ROM:00125384↑o ROM:001254D0 move.w $480(a5),d0 ROM:001254D4 cmp.w ($548).w,d0 ROM:001254D8 ble.s loc_1254E8 ROM:001254DA bset #7,($12EA).w ROM:001254E0 move.b #2,($1107).w ROM:001254E6 bra.s locret_1254CE ROM:001254E8 ; --------------------------------------------------------------------------- ROM:001254E8 ROM:001254E8 loc_1254E8: ; CODE XREF: ROM:001254D8↑j ROM:001254E8 move.w $482(a5),d0 ROM:001254EC move.w $484(a5),d1 ROM:001254F0 cmp.w ($6DA).w,d1 ROM:001254F4 ble.s loc_1254FC ROM:001254F6 cmp.w ($548).w,d0 ROM:001254FA bgt.s locret_12551E ROM:001254FC ROM:001254FC loc_1254FC: ; CODE XREF: ROM:001254F4↑j ROM:001254FC clr.b ($8D2).w ROM:00125500 clr.w ($6DA).w ROM:00125504 bset #7,($12E7).w ROM:0012550A bset #5,($12EB).w ROM:00125510 bset #5,($12EC).w ROM:00125516 move.b #4,($1107).w ROM:0012551C bra.s locret_125558 ROM:0012551E ; --------------------------------------------------------------------------- ROM:0012551E ROM:0012551E locret_12551E: ; CODE XREF: ROM:001254CC↑j ROM:0012551E ; ROM:001254FA↑j ROM:0012551E rts ROM:00125520 ; --------------------------------------------------------------------------- ROM:00125520 ROM:00125520 loc_125520: ; DATA XREF: ROM:00125388↑o ROM:00125520 btst #3,($8E2).w ROM:00125526 bne.s locret_125558 ROM:00125528 bclr #2,($8E6).w ROM:0012552E move.w $486(a5),d0 ROM:00125532 clr.b ($847).w ROM:00125536 move.w d0,($5C4).w ROM:0012553A move.b #1,($847).w ROM:00125540 bclr #7,($12E7).w ROM:00125546 bset #7,($12EA).w ROM:0012554C move.b #2,($1107).w ROM:00125552 bra.l locret_1254CE ROM:00125558 ; --------------------------------------------------------------------------- ROM:00125558 ROM:00125558 locret_125558: ; CODE XREF: ROM:00125434↑j ROM:00125558 ; ROM:0012551C↑j ... ROM:00125558 rts ROM:0012555A ; --------------------------------------------------------------------------- ROM:0012555A rts ROM:0012555C ROM:0012555C ; =============== S U B R O U T I N E ======================================= ROM:0012555C ROM:0012555C ROM:0012555C sub_12555C: ; CODE XREF: sub_12522A+C↑p ROM:0012555C move.w $226(a5),d0 ROM:00125560 move.w ($A46).w,d1 ROM:00125564 cmpi.w #0,d0 ROM:00125568 bne.s loc_12559C ROM:0012556A btst #3,d1 ROM:0012556E beq.s loc_12559A ROM:00125570 bclr #3,d1 ROM:00125574 move.w d1,($A46).w ROM:00125578 btst #0,($12E6).w ROM:0012557E beq.s loc_125594 ROM:00125580 move.w ($502).w,d2 ROM:00125584 muls.w #$186A,d2 ROM:00125588 divs.w ($548).w,d2 ROM:0012558C move.w d2,($C16).w ROM:00125590 bra.w loc_12559A ROM:00125594 ; --------------------------------------------------------------------------- ROM:00125594 ROM:00125594 loc_125594: ; CODE XREF: sub_12555C+22↑j ROM:00125594 move.w #$FFFF,($C16).w ROM:0012559A ROM:0012559A loc_12559A: ; CODE XREF: sub_12555C+12↑j ROM:0012559A ; sub_12555C+34↑j ROM:0012559A bra.s locret_1255BE ROM:0012559C ; --------------------------------------------------------------------------- ROM:0012559C ROM:0012559C loc_12559C: ; CODE XREF: sub_12555C+C↑j ROM:0012559C btst #0,($12E6).w ROM:001255A2 beq.s loc_1255B8 ROM:001255A4 move.w ($502).w,d2 ROM:001255A8 muls.w #$186A,d2 ROM:001255AC divs.w ($548).w,d2 ROM:001255B0 move.w d2,($C16).w ROM:001255B4 bra.w locret_1255BE ROM:001255B8 ; --------------------------------------------------------------------------- ROM:001255B8 ROM:001255B8 loc_1255B8: ; CODE XREF: sub_12555C+46↑j ROM:001255B8 move.w #$FFFF,($C16).w ROM:001255BE ROM:001255BE locret_1255BE: ; CODE XREF: sub_12555C:loc_12559A↑j ROM:001255BE ; sub_12555C+58↑j ROM:001255BE rts ROM:001255BE ; End of function sub_12555C ROM:001255BE ROM:001255C0 ROM:001255C0 ; =============== S U B R O U T I N E ======================================= ROM:001255C0 ROM:001255C0 ROM:001255C0 sub_1255C0: ; CODE XREF: sub_1258A6+12↓p ROM:001255C0 bsr.w sub_1255CA ROM:001255C4 bsr.w sub_12576C ROM:001255C8 rts ROM:001255C8 ; End of function sub_1255C0 ROM:001255C8 ROM:001255CA ROM:001255CA ; =============== S U B R O U T I N E ======================================= ROM:001255CA ROM:001255CA ROM:001255CA sub_1255CA: ; CODE XREF: sub_1255C0↑p ROM:001255CA clr.w d1 ROM:001255CC move.b ($1109).w,d1 ROM:001255D0 cmpi.w #6,d1 ROM:001255D4 bcc.s locret_1255DE ROM:001255D6 movea.l off_1255E0(pc,d1.w*4),a0 ROM:001255DA nop ROM:001255DC jmp (a0) ROM:001255DE ; --------------------------------------------------------------------------- ROM:001255DE ROM:001255DE locret_1255DE: ; CODE XREF: sub_1255CA+A↑j ROM:001255DE rts ROM:001255DE ; End of function sub_1255CA ROM:001255DE ROM:001255DE ; --------------------------------------------------------------------------- ROM:001255E0 off_1255E0: dc.l loc_1255F8 ; DATA XREF: sub_1255CA+C↑r ROM:001255E4 dc.l loc_125604 ROM:001255E8 dc.l loc_125642 ROM:001255EC dc.l loc_125692 ROM:001255F0 dc.l loc_125706 ROM:001255F4 dc.l loc_125744 ROM:001255F8 ; --------------------------------------------------------------------------- ROM:001255F8 ROM:001255F8 loc_1255F8: ; DATA XREF: ROM:off_1255E0↑o ROM:001255F8 move.b #1,($1109).w ROM:001255FE bra.w locret_125640 ROM:00125602 ; --------------------------------------------------------------------------- ROM:00125602 rts ROM:00125604 ; --------------------------------------------------------------------------- ROM:00125604 ROM:00125604 loc_125604: ; DATA XREF: ROM:001255E4↑o ROM:00125604 btst #0,($8E4).w ROM:0012560A beq.s locret_125640 ROM:0012560C btst #7,($49A).w ROM:00125612 bne.s locret_125640 ROM:00125614 move.w $49E(a5),d0 ROM:00125618 btst #7,($12CA).w ROM:0012561E bne.s locret_125640 ROM:00125620 cmpi.w #0,d0 ROM:00125624 bne.s locret_125640 ROM:00125626 move.w $490(a5),d0 ROM:0012562A clr.b ($89F).w ROM:0012562E move.w d0,($674).w ROM:00125632 move.b #1,($89F).w ROM:00125638 move.b #2,($1109).w ROM:0012563E bra.s locret_125690 ROM:00125640 ; --------------------------------------------------------------------------- ROM:00125640 ROM:00125640 locret_125640: ; CODE XREF: ROM:001255FE↑j ROM:00125640 ; ROM:0012560A↑j ... ROM:00125640 rts ROM:00125642 ; --------------------------------------------------------------------------- ROM:00125642 ROM:00125642 loc_125642: ; DATA XREF: ROM:001255E8↑o ROM:00125642 btst #1,($12D1).w ROM:00125648 bne.s loc_125654 ROM:0012564A move.b #4,($1109).w ROM:00125650 bra.w locret_125742 ROM:00125654 ; --------------------------------------------------------------------------- ROM:00125654 ROM:00125654 loc_125654: ; CODE XREF: ROM:00125648↑j ROM:00125654 btst #0,($8E4).w ROM:0012565A beq.s loc_125676 ROM:0012565C btst #7,($49A).w ROM:00125662 bne.s loc_125676 ROM:00125664 move.w $49E(a5),d0 ROM:00125668 btst #7,($12CA).w ROM:0012566E bne.s loc_125676 ROM:00125670 cmpi.w #0,d0 ROM:00125674 beq.s loc_12567E ROM:00125676 ROM:00125676 loc_125676: ; CODE XREF: ROM:0012565A↑j ROM:00125676 ; ROM:00125662↑j ... ROM:00125676 move.b #1,($1109).w ROM:0012567C bra.s locret_125640 ROM:0012567E ; --------------------------------------------------------------------------- ROM:0012567E ROM:0012567E loc_12567E: ; CODE XREF: ROM:00125674↑j ROM:0012567E cmpi.w #0,($674).w ROM:00125684 bgt.s locret_125690 ROM:00125686 move.b #3,($1109).w ROM:0012568C bra.w locret_125704 ROM:00125690 ; --------------------------------------------------------------------------- ROM:00125690 ROM:00125690 locret_125690: ; CODE XREF: ROM:0012563E↑j ROM:00125690 ; ROM:00125684↑j ROM:00125690 rts ROM:00125692 ; --------------------------------------------------------------------------- ROM:00125692 ROM:00125692 loc_125692: ; DATA XREF: ROM:001255EC↑o ROM:00125692 btst #7,($49A).w ROM:00125698 bne.s loc_1256D6 ROM:0012569A btst #0,($8E4).w ROM:001256A0 bne.s loc_1256D6 ROM:001256A2 move.w $49E(a5),d0 ROM:001256A6 btst #7,($12CA).w ROM:001256AC beq.s loc_1256D6 ROM:001256AE cmpi.w #0,d0 ROM:001256B2 bne.s loc_1256D6 ROM:001256B4 btst #0,($12D6).w ROM:001256BA bne.s loc_1256D6 ROM:001256BC move.w #$1388,($1320).w ROM:001256C2 bsr.w sub_125892 ROM:001256C6 move.w ($C1E).w,($C1C).w ROM:001256CC move.b #1,($1109).w ROM:001256D2 bra.w locret_125640 ROM:001256D6 ; --------------------------------------------------------------------------- ROM:001256D6 ROM:001256D6 loc_1256D6: ; CODE XREF: ROM:00125698↑j ROM:001256D6 ; ROM:001256A0↑j ... ROM:001256D6 move.w $49E(a5),d0 ROM:001256DA btst #7,($49A).w ROM:001256E0 bne.s loc_1256E8 ROM:001256E2 cmpi.w #0,d0 ROM:001256E6 beq.s loc_1256F2 ROM:001256E8 ROM:001256E8 loc_1256E8: ; CODE XREF: ROM:001256E0↑j ROM:001256E8 move.b #1,($1109).w ROM:001256EE bra.w locret_125640 ROM:001256F2 ; --------------------------------------------------------------------------- ROM:001256F2 ROM:001256F2 loc_1256F2: ; CODE XREF: ROM:001256E6↑j ROM:001256F2 btst #1,($12D1).w ROM:001256F8 bne.s locret_125704 ROM:001256FA move.b #5,($1109).w ROM:00125700 bra.w locret_125768 ROM:00125704 ; --------------------------------------------------------------------------- ROM:00125704 ROM:00125704 locret_125704: ; CODE XREF: ROM:0012568C↑j ROM:00125704 ; ROM:001256F8↑j ROM:00125704 rts ROM:00125706 ; --------------------------------------------------------------------------- ROM:00125706 ROM:00125706 loc_125706: ; DATA XREF: ROM:001255F0↑o ROM:00125706 cmpi.w #0,($674).w ROM:0012570C bgt.s loc_125716 ROM:0012570E move.b #5,($1109).w ROM:00125714 bra.s locret_125768 ROM:00125716 ; --------------------------------------------------------------------------- ROM:00125716 ROM:00125716 loc_125716: ; CODE XREF: ROM:0012570C↑j ROM:00125716 btst #0,($8E4).w ROM:0012571C beq.s loc_125738 ROM:0012571E btst #7,($49A).w ROM:00125724 bne.s loc_125738 ROM:00125726 move.w $49E(a5),d0 ROM:0012572A btst #7,($12CA).w ROM:00125730 bne.s loc_125738 ROM:00125732 cmpi.w #0,d0 ROM:00125736 beq.s locret_125742 ROM:00125738 ROM:00125738 loc_125738: ; CODE XREF: ROM:0012571C↑j ROM:00125738 ; ROM:00125724↑j ... ROM:00125738 move.b #1,($1109).w ROM:0012573E bra.w locret_125640 ROM:00125742 ; --------------------------------------------------------------------------- ROM:00125742 ROM:00125742 locret_125742: ; CODE XREF: ROM:00125650↑j ROM:00125742 ; ROM:00125736↑j ROM:00125742 rts ROM:00125744 ; --------------------------------------------------------------------------- ROM:00125744 ROM:00125744 loc_125744: ; DATA XREF: ROM:001255F4↑o ROM:00125744 btst #0,($8E4).w ROM:0012574A beq.s loc_12575E ROM:0012574C move.w $49E(a5),d0 ROM:00125750 btst #7,($12CA).w ROM:00125756 bne.s loc_12575E ROM:00125758 cmpi.w #0,d0 ROM:0012575C beq.s locret_125768 ROM:0012575E ROM:0012575E loc_12575E: ; CODE XREF: ROM:0012574A↑j ROM:0012575E ; ROM:00125756↑j ROM:0012575E move.b #1,($1109).w ROM:00125764 bra.w locret_125640 ROM:00125768 ; --------------------------------------------------------------------------- ROM:00125768 ROM:00125768 locret_125768: ; CODE XREF: ROM:00125700↑j ROM:00125768 ; ROM:00125714↑j ... ROM:00125768 rts ROM:0012576A ; --------------------------------------------------------------------------- ROM:0012576A rts ROM:0012576C ROM:0012576C ; =============== S U B R O U T I N E ======================================= ROM:0012576C ROM:0012576C ROM:0012576C sub_12576C: ; CODE XREF: sub_1255C0+4↑p ROM:0012576C clr.w d1 ROM:0012576E move.b ($1108).w,d1 ROM:00125772 cmpi.w #4,d1 ROM:00125776 bcc.s locret_125780 ROM:00125778 movea.l off_125782(pc,d1.w*4),a0 ROM:0012577C nop ROM:0012577E jmp (a0) ROM:00125780 ; --------------------------------------------------------------------------- ROM:00125780 ROM:00125780 locret_125780: ; CODE XREF: sub_12576C+A↑j ROM:00125780 rts ROM:00125780 ; End of function sub_12576C ROM:00125780 ROM:00125780 ; --------------------------------------------------------------------------- ROM:00125782 off_125782: dc.l loc_125792 ; DATA XREF: sub_12576C+C↑r ROM:00125786 dc.l loc_1257B6 ROM:0012578A dc.l loc_1257D0 ROM:0012578E dc.l loc_125828 ROM:00125792 ; --------------------------------------------------------------------------- ROM:00125792 ROM:00125792 loc_125792: ; DATA XREF: ROM:off_125782↑o ROM:00125792 btst #7,($8DC).w ROM:00125798 beq.s loc_1257A6 ROM:0012579A move.w #$1388,($1320).w ROM:001257A0 move.w ($C1E).w,($C1C).w ROM:001257A6 ROM:001257A6 loc_1257A6: ; CODE XREF: ROM:00125798↑j ROM:001257A6 move.w #0,($C18).w ROM:001257AC move.b #1,($1108).w ROM:001257B2 bra.s locret_1257CE ROM:001257B4 ; --------------------------------------------------------------------------- ROM:001257B4 rts ROM:001257B6 ; --------------------------------------------------------------------------- ROM:001257B6 ROM:001257B6 loc_1257B6: ; DATA XREF: ROM:00125786↑o ROM:001257B6 btst #0,($8E4).w ROM:001257BC beq.s locret_1257CE ROM:001257BE btst #7,($12CA).w ROM:001257C4 beq.s locret_1257CE ROM:001257C6 move.b #2,($1108).w ROM:001257CC bra.s locret_125826 ROM:001257CE ; --------------------------------------------------------------------------- ROM:001257CE ROM:001257CE locret_1257CE: ; CODE XREF: ROM:001257B2↑j ROM:001257CE ; ROM:001257BC↑j ... ROM:001257CE rts ROM:001257D0 ; --------------------------------------------------------------------------- ROM:001257D0 ROM:001257D0 loc_1257D0: ; DATA XREF: ROM:0012578A↑o ROM:001257D0 move.w $48A(a5),d0 ROM:001257D4 cmp.w ($C18).w,d0 ROM:001257D8 bgt.s loc_1257F4 ROM:001257DA move.w #0,($C18).w ROM:001257E0 move.w #$1388,($1320).w ROM:001257E6 move.w ($C1E).w,($C1C).w ROM:001257EC move.b #1,($1108).w ROM:001257F2 bra.s locret_1257CE ROM:001257F4 ; --------------------------------------------------------------------------- ROM:001257F4 ROM:001257F4 loc_1257F4: ; CODE XREF: ROM:001257D8↑j ROM:001257F4 move.w $48C(a5),d0 ROM:001257F8 cmp.w ($A0A).w,d0 ROM:001257FC bge.s loc_125808 ROM:001257FE move.b #3,($1108).w ROM:00125804 bra.w locret_12588E ROM:00125808 ; --------------------------------------------------------------------------- ROM:00125808 ROM:00125808 loc_125808: ; CODE XREF: ROM:001257FC↑j ROM:00125808 btst #0,($8E4).w ROM:0012580E beq.s loc_125818 ROM:00125810 btst #7,($12CA).w ROM:00125816 bne.s locret_125826 ROM:00125818 ROM:00125818 loc_125818: ; CODE XREF: ROM:0012580E↑j ROM:00125818 move.w #0,($C18).w ROM:0012581E move.b #1,($1108).w ROM:00125824 bra.s locret_1257CE ROM:00125826 ; --------------------------------------------------------------------------- ROM:00125826 ROM:00125826 locret_125826: ; CODE XREF: ROM:001257CC↑j ROM:00125826 ; ROM:00125816↑j ... ROM:00125826 rts ROM:00125828 ; --------------------------------------------------------------------------- ROM:00125828 ROM:00125828 loc_125828: ; DATA XREF: ROM:0012578E↑o ROM:00125828 move.w $48A(a5),d0 ROM:0012582C cmp.w ($C18).w,d0 ROM:00125830 bgt.s loc_12584E ROM:00125832 move.w #0,($C18).w ROM:00125838 move.w #$1388,($1320).w ROM:0012583E move.w ($C1E).w,($C1C).w ROM:00125844 move.b #1,($1108).w ROM:0012584A bra.w locret_1257CE ROM:0012584E ; --------------------------------------------------------------------------- ROM:0012584E ROM:0012584E loc_12584E: ; CODE XREF: ROM:00125830↑j ROM:0012584E btst #0,($8E4).w ROM:00125854 beq.s loc_12585E ROM:00125856 btst #7,($12CA).w ROM:0012585C bne.s loc_12586E ROM:0012585E ROM:0012585E loc_12585E: ; CODE XREF: ROM:00125854↑j ROM:0012585E move.w #0,($C18).w ROM:00125864 move.b #1,($1108).w ROM:0012586A bra.w locret_1257CE ROM:0012586E ; --------------------------------------------------------------------------- ROM:0012586E ROM:0012586E loc_12586E: ; CODE XREF: ROM:0012585C↑j ROM:0012586E move.w $48E(a5),d0 ROM:00125872 cmp.w ($A0A).w,d0 ROM:00125876 blt.s locret_12588E ROM:00125878 move.w ($C18).w,d0 ROM:0012587C addi.w #1,d0 ROM:00125880 move.w d0,($C18).w ROM:00125884 move.b #2,($1108).w ROM:0012588A bra.w locret_125826 ROM:0012588E ; --------------------------------------------------------------------------- ROM:0012588E ROM:0012588E locret_12588E: ; CODE XREF: ROM:00125804↑j ROM:0012588E ; ROM:00125876↑j ROM:0012588E rts ROM:00125890 ; --------------------------------------------------------------------------- ROM:00125890 rts ROM:00125892 ROM:00125892 ; =============== S U B R O U T I N E ======================================= ROM:00125892 ROM:00125892 ROM:00125892 sub_125892: ; CODE XREF: ROM:001256C2↑p ROM:00125892 move.w ($131E).w,d0 ROM:00125896 cmpi.w #$FF,d0 ROM:0012589A bge.s loc_1258A0 ROM:0012589C addi.w #1,d0 ROM:001258A0 ROM:001258A0 loc_1258A0: ; CODE XREF: sub_125892+8↑j ROM:001258A0 move.w d0,($131E).w ROM:001258A4 rts ROM:001258A4 ; End of function sub_125892 ROM:001258A4 ROM:001258A6 ROM:001258A6 ; =============== S U B R O U T I N E ======================================= ROM:001258A6 ROM:001258A6 ROM:001258A6 sub_1258A6: ; CODE XREF: sub_12522A+1E↑p ROM:001258A6 bsr.w sub_1258C0 ROM:001258AA bsr.w sub_125ACA ROM:001258AE bsr.w sub_12599A ROM:001258B2 bsr.l sub_125B02 ROM:001258B8 bsr.l sub_1255C0 ROM:001258BE rts ROM:001258BE ; End of function sub_1258A6 ROM:001258BE ROM:001258C0 ROM:001258C0 ; =============== S U B R O U T I N E ======================================= ROM:001258C0 ROM:001258C0 ROM:001258C0 sub_1258C0: ; CODE XREF: sub_1258A6↑p ROM:001258C0 clr.w d1 ROM:001258C2 move.b ($110B).w,d1 ROM:001258C6 cmpi.w #4,d1 ROM:001258CA bcc.s locret_1258D4 ROM:001258CC movea.l off_1258D6(pc,d1.w*4),a0 ROM:001258D0 nop ROM:001258D2 jmp (a0) ROM:001258D4 ; --------------------------------------------------------------------------- ROM:001258D4 ROM:001258D4 locret_1258D4: ; CODE XREF: sub_1258C0+A↑j ROM:001258D4 rts ROM:001258D4 ; End of function sub_1258C0 ROM:001258D4 ROM:001258D4 ; --------------------------------------------------------------------------- ROM:001258D6 off_1258D6: dc.l loc_1258E6 ; DATA XREF: sub_1258C0+C↑r ROM:001258DA dc.l loc_1258F0 ROM:001258DE dc.l loc_12590A ROM:001258E2 dc.l loc_12594C ROM:001258E6 ; --------------------------------------------------------------------------- ROM:001258E6 ROM:001258E6 loc_1258E6: ; DATA XREF: ROM:off_1258D6↑o ROM:001258E6 move.b #1,($110B).w ROM:001258EC bra.s locret_125908 ROM:001258EE ; --------------------------------------------------------------------------- ROM:001258EE rts ROM:001258F0 ; --------------------------------------------------------------------------- ROM:001258F0 ROM:001258F0 loc_1258F0: ; DATA XREF: ROM:001258DA↑o ROM:001258F0 btst #7,($49A).w ROM:001258F6 bne.s locret_125908 ROM:001258F8 btst #0,($8E4).w ROM:001258FE beq.s locret_125908 ROM:00125900 move.b #2,($110B).w ROM:00125906 bra.s locret_12594A ROM:00125908 ; --------------------------------------------------------------------------- ROM:00125908 ROM:00125908 locret_125908: ; CODE XREF: ROM:001258EC↑j ROM:00125908 ; ROM:001258F6↑j ... ROM:00125908 rts ROM:0012590A ; --------------------------------------------------------------------------- ROM:0012590A ROM:0012590A loc_12590A: ; DATA XREF: ROM:001258DE↑o ROM:0012590A move.w $49A(a5),d0 ROM:0012590E neg.w d0 ROM:00125910 cmp.w ($C1E).w,d0 ROM:00125914 ble.s loc_125932 ROM:00125916 move.w $498(a5),d0 ROM:0012591A clr.b ($883).w ROM:0012591E move.w d0,($63C).w ROM:00125922 move.b #1,($883).w ROM:00125928 move.b #3,($110B).w ROM:0012592E bra.w locret_125996 ROM:00125932 ; --------------------------------------------------------------------------- ROM:00125932 ROM:00125932 loc_125932: ; CODE XREF: ROM:00125914↑j ROM:00125932 btst #7,($49A).w ROM:00125938 bne.s loc_125942 ROM:0012593A btst #0,($8E4).w ROM:00125940 bne.s locret_12594A ROM:00125942 ROM:00125942 loc_125942: ; CODE XREF: ROM:00125938↑j ROM:00125942 move.b #1,($110B).w ROM:00125948 bra.s locret_125908 ROM:0012594A ; --------------------------------------------------------------------------- ROM:0012594A ROM:0012594A locret_12594A: ; CODE XREF: ROM:00125906↑j ROM:0012594A ; ROM:00125940↑j ... ROM:0012594A rts ROM:0012594C ; --------------------------------------------------------------------------- ROM:0012594C ROM:0012594C loc_12594C: ; DATA XREF: ROM:001258E2↑o ROM:0012594C btst #7,($49A).w ROM:00125952 bne.s loc_12595C ROM:00125954 btst #0,($8E4).w ROM:0012595A bne.s loc_125964 ROM:0012595C ROM:0012595C loc_12595C: ; CODE XREF: ROM:00125952↑j ROM:0012595C move.b #1,($110B).w ROM:00125962 bra.s locret_125908 ROM:00125964 ; --------------------------------------------------------------------------- ROM:00125964 ROM:00125964 loc_125964: ; CODE XREF: ROM:0012595A↑j ROM:00125964 cmpi.w #0,($63C).w ROM:0012596A bgt.s loc_125980 ROM:0012596C bsr.w sub_125A9A ROM:00125970 move.w ($C1E).w,($C1C).w ROM:00125976 move.b #2,($110B).w ROM:0012597C bra.w locret_12594A ROM:00125980 ; --------------------------------------------------------------------------- ROM:00125980 ROM:00125980 loc_125980: ; CODE XREF: ROM:0012596A↑j ROM:00125980 move.w $49A(a5),d0 ROM:00125984 neg.w d0 ROM:00125986 cmp.w ($C1E).w,d0 ROM:0012598A bgt.s locret_125996 ROM:0012598C move.b #2,($110B).w ROM:00125992 bra.w locret_12594A ROM:00125996 ; --------------------------------------------------------------------------- ROM:00125996 ROM:00125996 locret_125996: ; CODE XREF: ROM:0012592E↑j ROM:00125996 ; ROM:0012598A↑j ROM:00125996 rts ROM:00125998 ; --------------------------------------------------------------------------- ROM:00125998 rts ROM:0012599A ROM:0012599A ; =============== S U B R O U T I N E ======================================= ROM:0012599A ROM:0012599A ROM:0012599A sub_12599A: ; CODE XREF: sub_1258A6+8↑p ROM:0012599A clr.w d1 ROM:0012599C move.b ($110A).w,d1 ROM:001259A0 cmpi.w #3,d1 ROM:001259A4 bcc.s locret_1259AE ROM:001259A6 movea.l off_1259B0(pc,d1.w*4),a0 ROM:001259AA nop ROM:001259AC jmp (a0) ROM:001259AE ; --------------------------------------------------------------------------- ROM:001259AE ROM:001259AE locret_1259AE: ; CODE XREF: sub_12599A+A↑j ROM:001259AE rts ROM:001259AE ; End of function sub_12599A ROM:001259AE ROM:001259AE ; --------------------------------------------------------------------------- ROM:001259B0 off_1259B0: dc.l loc_1259BC ; DATA XREF: sub_12599A+C↑r ROM:001259B4 dc.l loc_1259C6 ROM:001259B8 dc.l loc_125A24 ROM:001259BC ; --------------------------------------------------------------------------- ROM:001259BC ROM:001259BC loc_1259BC: ; DATA XREF: ROM:off_1259B0↑o ROM:001259BC move.b #1,($110A).w ROM:001259C2 bra.s locret_125A22 ROM:001259C4 ; --------------------------------------------------------------------------- ROM:001259C4 rts ROM:001259C6 ; --------------------------------------------------------------------------- ROM:001259C6 ROM:001259C6 loc_1259C6: ; DATA XREF: ROM:001259B4↑o ROM:001259C6 move.w $496(a5),d0 ROM:001259CA cmp.w ($9FE).w,d0 ROM:001259CE blt.s locret_125A22 ROM:001259D0 move.w $492(a5),d0 ROM:001259D4 move.w ($C1E).w,d1 ROM:001259D8 cmpi.w #0,d1 ROM:001259DC bge.s loc_1259E0 ROM:001259DE neg.w d1 ROM:001259E0 ROM:001259E0 loc_1259E0: ; CODE XREF: ROM:001259DC↑j ROM:001259E0 btst #1,($12D0).w ROM:001259E6 beq.s locret_125A22 ROM:001259E8 cmp.w d1,d0 ROM:001259EA bgt.s locret_125A22 ROM:001259EC move.w $49C(a5),d0 ROM:001259F0 cmp.w ($9FA).w,d0 ROM:001259F4 blt.s locret_125A22 ROM:001259F6 btst #7,($12CE).w ROM:001259FC beq.s locret_125A22 ROM:001259FE btst #6,($12F0).w ROM:00125A04 beq.s locret_125A22 ROM:00125A06 move.w $494(a5),d0 ROM:00125A0A clr.b ($882).w ROM:00125A0E move.w d0,($63A).w ROM:00125A12 move.b #1,($882).w ROM:00125A18 move.b #2,($110A).w ROM:00125A1E bra.w locret_125A96 ROM:00125A22 ; --------------------------------------------------------------------------- ROM:00125A22 ROM:00125A22 locret_125A22: ; CODE XREF: ROM:001259C2↑j ROM:00125A22 ; ROM:001259CE↑j ... ROM:00125A22 rts ROM:00125A24 ; --------------------------------------------------------------------------- ROM:00125A24 ROM:00125A24 loc_125A24: ; DATA XREF: ROM:001259B8↑o ROM:00125A24 btst #7,($12CE).w ROM:00125A2A beq.s loc_125A60 ROM:00125A2C move.w $496(a5),d0 ROM:00125A30 cmp.w ($9FE).w,d0 ROM:00125A34 bge.s loc_125A38 ROM:00125A36 bra.s loc_125A60 ROM:00125A38 ; --------------------------------------------------------------------------- ROM:00125A38 ROM:00125A38 loc_125A38: ; CODE XREF: ROM:00125A34↑j ROM:00125A38 move.w $49C(a5),d0 ROM:00125A3C cmp.w ($9FA).w,d0 ROM:00125A40 bge.s loc_125A44 ROM:00125A42 bra.s loc_125A60 ROM:00125A44 ; --------------------------------------------------------------------------- ROM:00125A44 ROM:00125A44 loc_125A44: ; CODE XREF: ROM:00125A40↑j ROM:00125A44 move.w $492(a5),d0 ROM:00125A48 move.w ($C1E).w,d1 ROM:00125A4C cmpi.w #0,d1 ROM:00125A50 bge.s loc_125A54 ROM:00125A52 neg.w d1 ROM:00125A54 ROM:00125A54 loc_125A54: ; CODE XREF: ROM:00125A50↑j ROM:00125A54 btst #1,($12D0).w ROM:00125A5A beq.s loc_125A60 ROM:00125A5C cmp.w d1,d0 ROM:00125A5E ble.s loc_125A68 ROM:00125A60 ROM:00125A60 loc_125A60: ; CODE XREF: ROM:00125A2A↑j ROM:00125A60 ; ROM:00125A36↑j ... ROM:00125A60 move.b #1,($110A).w ROM:00125A66 bra.s locret_125A22 ROM:00125A68 ; --------------------------------------------------------------------------- ROM:00125A68 ROM:00125A68 loc_125A68: ; CODE XREF: ROM:00125A5E↑j ROM:00125A68 cmpi.w #0,($63A).w ROM:00125A6E bgt.s locret_125A96 ROM:00125A70 bsr.w sub_125AAC ROM:00125A74 move.w ($C1E).w,($C1C).w ROM:00125A7A move.w $494(a5),d0 ROM:00125A7E clr.b ($882).w ROM:00125A82 move.w d0,($63A).w ROM:00125A86 move.b #1,($882).w ROM:00125A8C move.b #2,($110A).w ROM:00125A92 bra.w *+4 ROM:00125A96 ; --------------------------------------------------------------------------- ROM:00125A96 ROM:00125A96 locret_125A96: ; CODE XREF: ROM:00125A1E↑j ROM:00125A96 ; ROM:00125A6E↑j ... ROM:00125A96 rts ROM:00125A98 ; --------------------------------------------------------------------------- ROM:00125A98 rts ROM:00125A9A ROM:00125A9A ; =============== S U B R O U T I N E ======================================= ROM:00125A9A ROM:00125A9A ROM:00125A9A sub_125A9A: ; CODE XREF: ROM:0012596C↑p ROM:00125A9A move.w ($1320).w,d0 ROM:00125A9E add.w ($C1E).w,d0 ROM:00125AA2 add.w $49A(a5),d0 ROM:00125AA6 move.w d0,($1320).w ROM:00125AAA rts ROM:00125AAA ; End of function sub_125A9A ROM:00125AAA ROM:00125AAC ROM:00125AAC ; =============== S U B R O U T I N E ======================================= ROM:00125AAC ROM:00125AAC ROM:00125AAC sub_125AAC: ; CODE XREF: ROM:00125A70↑p ROM:00125AAC move.w ($C1E).w,d0 ROM:00125AB0 move.w ($1320).w,d1 ROM:00125AB4 cmpi.w #0,d0 ROM:00125AB8 ble.s loc_125AC0 ROM:00125ABA addi.w #5,d1 ROM:00125ABE bra.s loc_125AC4 ROM:00125AC0 ; --------------------------------------------------------------------------- ROM:00125AC0 ROM:00125AC0 loc_125AC0: ; CODE XREF: sub_125AAC+C↑j ROM:00125AC0 subi.w #5,d1 ROM:00125AC4 ROM:00125AC4 loc_125AC4: ; CODE XREF: sub_125AAC+12↑j ROM:00125AC4 move.w d1,($1320).w ROM:00125AC8 rts ROM:00125AC8 ; End of function sub_125AAC ROM:00125AC8 ROM:00125ACA ROM:00125ACA ; =============== S U B R O U T I N E ======================================= ROM:00125ACA ROM:00125ACA ROM:00125ACA sub_125ACA: ; CODE XREF: sub_1258A6+4↑p ROM:00125ACA bclr #7,($12CE).w ROM:00125AD0 btst #0,($12D6).w ROM:00125AD6 bne.s locret_125B00 ROM:00125AD8 move.w ($B78).w,d0 ROM:00125ADC cmpi.w #0,d0 ROM:00125AE0 bne.s locret_125B00 ROM:00125AE2 btst #3,($13CD).w ROM:00125AE8 beq.s loc_125AFA ROM:00125AEA btst #0,($BF7).w ROM:00125AF0 bne.s locret_125B00 ROM:00125AF2 btst #3,($12EF).w ROM:00125AF8 bne.s locret_125B00 ROM:00125AFA ROM:00125AFA loc_125AFA: ; CODE XREF: sub_125ACA+1E↑j ROM:00125AFA bset #7,($12CE).w ROM:00125B00 ROM:00125B00 locret_125B00: ; CODE XREF: sub_125ACA+C↑j ROM:00125B00 ; sub_125ACA+16↑j ... ROM:00125B00 rts ROM:00125B00 ; End of function sub_125ACA 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_1258A6+C↑p ROM:00125B02 bsr.w sub_125D74 ROM:00125B06 bsr.w sub_125D82 ROM:00125B0A bsr.w sub_125B18 ROM:00125B0E bsr.w sub_125C04 ROM:00125B12 bsr.w sub_125DD4 ROM:00125B16 rts ROM:00125B16 ; End of function sub_125B02 ROM:00125B16 ROM:00125B18 ROM:00125B18 ; =============== S U B R O U T I N E ======================================= ROM:00125B18 ROM:00125B18 ROM:00125B18 sub_125B18: ; CODE XREF: sub_125B02+8↑p ROM:00125B18 clr.w d1 ROM:00125B1A move.b ($110C).w,d1 ROM:00125B1E cmpi.w #4,d1 ROM:00125B22 bcc.s locret_125B2C ROM:00125B24 movea.l off_125B2E(pc,d1.w*4),a0 ROM:00125B28 nop ROM:00125B2A jmp (a0) ROM:00125B2C ; --------------------------------------------------------------------------- ROM:00125B2C ROM:00125B2C locret_125B2C: ; CODE XREF: sub_125B18+A↑j ROM:00125B2C rts ROM:00125B2C ; End of function sub_125B18 ROM:00125B2C ROM:00125B2C ; --------------------------------------------------------------------------- ROM:00125B2E off_125B2E: dc.l loc_125B3E ; DATA XREF: sub_125B18+C↑r ROM:00125B32 dc.l loc_125B4E ROM:00125B36 dc.l loc_125B90 ROM:00125B3A dc.l loc_125BBE ROM:00125B3E ; --------------------------------------------------------------------------- ROM:00125B3E ROM:00125B3E loc_125B3E: ; DATA XREF: ROM:off_125B2E↑o ROM:00125B3E bclr #6,($12DA).w ROM:00125B44 move.b #1,($110C).w ROM:00125B4A bra.s locret_125B8E ROM:00125B4C ; --------------------------------------------------------------------------- ROM:00125B4C rts ROM:00125B4E ; --------------------------------------------------------------------------- ROM:00125B4E ROM:00125B4E loc_125B4E: ; DATA XREF: ROM:00125B32↑o ROM:00125B4E btst #7,($49A).w ROM:00125B54 beq.s loc_125B6C ROM:00125B56 bset #6,($12DA).w ROM:00125B5C move.w #$1388,($C1C).w ROM:00125B62 move.b #3,($110C).w ROM:00125B68 bra.w locret_125C00 ROM:00125B6C ; --------------------------------------------------------------------------- ROM:00125B6C ROM:00125B6C loc_125B6C: ; CODE XREF: ROM:00125B54↑j ROM:00125B6C move.w ($1320).w,d0 ROM:00125B70 add.w $4A0(a5),d0 ROM:00125B74 cmp.w ($A0A).w,d0 ROM:00125B78 bgt.s locret_125B8E ROM:00125B7A bset #6,($12DA).w ROM:00125B80 move.w #$1388,($C1C).w ROM:00125B86 move.b #2,($110C).w ROM:00125B8C bra.s locret_125BBC ROM:00125B8E ; --------------------------------------------------------------------------- ROM:00125B8E ROM:00125B8E locret_125B8E: ; CODE XREF: ROM:00125B4A↑j ROM:00125B8E ; ROM:00125B78↑j ... ROM:00125B8E rts ROM:00125B90 ; --------------------------------------------------------------------------- ROM:00125B90 ROM:00125B90 loc_125B90: ; DATA XREF: ROM:00125B36↑o ROM:00125B90 btst #7,($49A).w ROM:00125B96 beq.s loc_125BA0 ROM:00125B98 move.b #3,($110C).w ROM:00125B9E bra.s locret_125C00 ROM:00125BA0 ; --------------------------------------------------------------------------- ROM:00125BA0 ROM:00125BA0 loc_125BA0: ; CODE XREF: ROM:00125B96↑j ROM:00125BA0 move.w ($1320).w,d0 ROM:00125BA4 add.w $4A2(a5),d0 ROM:00125BA8 cmp.w ($A0A).w,d0 ROM:00125BAC ble.s locret_125BBC ROM:00125BAE bclr #6,($12DA).w ROM:00125BB4 move.b #1,($110C).w ROM:00125BBA bra.s locret_125B8E ROM:00125BBC ; --------------------------------------------------------------------------- ROM:00125BBC ROM:00125BBC locret_125BBC: ; CODE XREF: ROM:00125B8C↑j ROM:00125BBC ; ROM:00125BAC↑j ... ROM:00125BBC rts ROM:00125BBE ; --------------------------------------------------------------------------- ROM:00125BBE ROM:00125BBE loc_125BBE: ; DATA XREF: ROM:00125B3A↑o ROM:00125BBE move.w ($1320).w,d0 ROM:00125BC2 add.w $4A2(a5),d0 ROM:00125BC6 btst #7,($49A).w ROM:00125BCC bne.s loc_125BE2 ROM:00125BCE cmp.w ($A0A).w,d0 ROM:00125BD2 ble.s loc_125BE2 ROM:00125BD4 bclr #6,($12DA).w ROM:00125BDA move.b #1,($110C).w ROM:00125BE0 bra.s locret_125B8E ROM:00125BE2 ; --------------------------------------------------------------------------- ROM:00125BE2 ROM:00125BE2 loc_125BE2: ; CODE XREF: ROM:00125BCC↑j ROM:00125BE2 ; ROM:00125BD2↑j ROM:00125BE2 move.w ($1320).w,d0 ROM:00125BE6 add.w $4A0(a5),d0 ROM:00125BEA btst #7,($49A).w ROM:00125BF0 bne.s locret_125C00 ROM:00125BF2 cmp.w ($A0A).w,d0 ROM:00125BF6 bgt.s locret_125C00 ROM:00125BF8 move.b #2,($110C).w ROM:00125BFE bra.s locret_125BBC ROM:00125C00 ; --------------------------------------------------------------------------- ROM:00125C00 ROM:00125C00 locret_125C00: ; CODE XREF: ROM:00125B68↑j ROM:00125C00 ; ROM:00125B9E↑j ... ROM:00125C00 rts ROM:00125C02 ; --------------------------------------------------------------------------- ROM:00125C02 rts ROM:00125C04 ROM:00125C04 ; =============== S U B R O U T I N E ======================================= ROM:00125C04 ROM:00125C04 ROM:00125C04 sub_125C04: ; CODE XREF: sub_125B02+C↑p ROM:00125C04 clr.w d1 ROM:00125C06 move.b ($110D).w,d1 ROM:00125C0A cmpi.w #5,d1 ROM:00125C0E bcc.s locret_125C18 ROM:00125C10 movea.l off_125C1A(pc,d1.w*4),a0 ROM:00125C14 nop ROM:00125C16 jmp (a0) ROM:00125C18 ; --------------------------------------------------------------------------- ROM:00125C18 ROM:00125C18 locret_125C18: ; CODE XREF: sub_125C04+A↑j ROM:00125C18 rts ROM:00125C18 ; End of function sub_125C04 ROM:00125C18 ROM:00125C18 ; --------------------------------------------------------------------------- ROM:00125C1A off_125C1A: dc.l loc_125C2E ; DATA XREF: sub_125C04+C↑r ROM:00125C1E dc.l loc_125C3E ROM:00125C22 dc.l loc_125C6A ROM:00125C26 dc.l loc_125CAE ROM:00125C2A dc.l loc_125D32 ROM:00125C2E ; --------------------------------------------------------------------------- ROM:00125C2E ROM:00125C2E loc_125C2E: ; DATA XREF: ROM:off_125C1A↑o ROM:00125C2E bclr #3,($12D3).w ROM:00125C34 move.b #1,($110D).w ROM:00125C3A bra.s locret_125C68 ROM:00125C3C ; --------------------------------------------------------------------------- ROM:00125C3C rts ROM:00125C3E ; --------------------------------------------------------------------------- ROM:00125C3E ROM:00125C3E loc_125C3E: ; DATA XREF: ROM:00125C1E↑o ROM:00125C3E btst #0,($12E6).w ROM:00125C44 beq.s locret_125C68 ROM:00125C46 btst #6,($12DA).w ROM:00125C4C bne.s locret_125C68 ROM:00125C4E move.w $4A8(a5),d0 ROM:00125C52 clr.b ($884).w ROM:00125C56 move.w d0,($63E).w ROM:00125C5A move.b #1,($884).w ROM:00125C60 move.b #2,($110D).w ROM:00125C66 bra.s locret_125CAC ROM:00125C68 ; --------------------------------------------------------------------------- ROM:00125C68 ROM:00125C68 locret_125C68: ; CODE XREF: ROM:00125C3A↑j ROM:00125C68 ; ROM:00125C44↑j ... ROM:00125C68 rts ROM:00125C6A ; --------------------------------------------------------------------------- ROM:00125C6A ROM:00125C6A loc_125C6A: ; DATA XREF: ROM:00125C22↑o ROM:00125C6A btst #6,($12DA).w ROM:00125C70 bne.s loc_125C7A ROM:00125C72 btst #0,($12E6).w ROM:00125C78 bne.s loc_125C82 ROM:00125C7A ROM:00125C7A loc_125C7A: ; CODE XREF: ROM:00125C70↑j ROM:00125C7A move.b #1,($110D).w ROM:00125C80 bra.s locret_125C68 ROM:00125C82 ; --------------------------------------------------------------------------- ROM:00125C82 ROM:00125C82 loc_125C82: ; CODE XREF: ROM:00125C78↑j ROM:00125C82 cmpi.w #0,($63E).w ROM:00125C88 bgt.s locret_125CAC ROM:00125C8A move.w ($C1E).w,($C1C).w ROM:00125C90 move.w $4AA(a5),d0 ROM:00125C94 clr.b ($884).w ROM:00125C98 move.w d0,($63E).w ROM:00125C9C move.b #1,($884).w ROM:00125CA2 move.b #3,($110D).w ROM:00125CA8 bra.w locret_125D30 ROM:00125CAC ; --------------------------------------------------------------------------- ROM:00125CAC ROM:00125CAC locret_125CAC: ; CODE XREF: ROM:00125C66↑j ROM:00125CAC ; ROM:00125C88↑j ROM:00125CAC rts ROM:00125CAE ; --------------------------------------------------------------------------- ROM:00125CAE ROM:00125CAE loc_125CAE: ; DATA XREF: ROM:00125C26↑o ROM:00125CAE move.w ($C1E).w,d0 ROM:00125CB2 sub.w ($C1C).w,d0 ROM:00125CB6 move.w $4A4(a5),d1 ROM:00125CBA cmp.w d0,d1 ROM:00125CBC bgt.s loc_125CCE ROM:00125CBE bset #3,($12D3).w ROM:00125CC4 move.b #4,($110D).w ROM:00125CCA bra.w locret_125D70 ROM:00125CCE ; --------------------------------------------------------------------------- ROM:00125CCE ROM:00125CCE loc_125CCE: ; CODE XREF: ROM:00125CBC↑j ROM:00125CCE cmpi.w #0,($63E).w ROM:00125CD4 bgt.s loc_125CFE ROM:00125CD6 move.w ($C1C).w,d0 ROM:00125CDA cmp.w ($C1E).w,d0 ROM:00125CDE bge.s loc_125CFE ROM:00125CE0 bsr.w sub_125D9C ROM:00125CE4 move.w $4AA(a5),d0 ROM:00125CE8 clr.b ($884).w ROM:00125CEC move.w d0,($63E).w ROM:00125CF0 move.b #1,($884).w ROM:00125CF6 move.b #3,($110D).w ROM:00125CFC bra.s locret_125D30 ROM:00125CFE ; --------------------------------------------------------------------------- ROM:00125CFE ROM:00125CFE loc_125CFE: ; CODE XREF: ROM:00125CD4↑j ROM:00125CFE ; ROM:00125CDE↑j ROM:00125CFE btst #6,($12DA).w ROM:00125D04 bne.s loc_125D0E ROM:00125D06 btst #0,($12E6).w ROM:00125D0C bne.s loc_125D18 ROM:00125D0E ROM:00125D0E loc_125D0E: ; CODE XREF: ROM:00125D04↑j ROM:00125D0E move.b #1,($110D).w ROM:00125D14 bra.w locret_125C68 ROM:00125D18 ; --------------------------------------------------------------------------- ROM:00125D18 ROM:00125D18 loc_125D18: ; CODE XREF: ROM:00125D0C↑j ROM:00125D18 move.w ($C1C).w,d0 ROM:00125D1C cmp.w ($C1E).w,d0 ROM:00125D20 ble.s locret_125D30 ROM:00125D22 bsr.w sub_125DAA ROM:00125D26 move.b #3,($110D).w ROM:00125D2C bra.w *+4 ROM:00125D30 ; --------------------------------------------------------------------------- ROM:00125D30 ROM:00125D30 locret_125D30: ; CODE XREF: ROM:00125CA8↑j ROM:00125D30 ; ROM:00125CFC↑j ... ROM:00125D30 rts ROM:00125D32 ; --------------------------------------------------------------------------- ROM:00125D32 ROM:00125D32 loc_125D32: ; DATA XREF: ROM:00125C2A↑o ROM:00125D32 move.w $4A6(a5),d0 ROM:00125D36 move.w ($C1E).w,d1 ROM:00125D3A sub.w ($C1C).w,d1 ROM:00125D3E cmp.w d1,d0 ROM:00125D40 ble.s loc_125D50 ROM:00125D42 bclr #3,($12D3).w ROM:00125D48 move.b #3,($110D).w ROM:00125D4E bra.s locret_125D30 ROM:00125D50 ; --------------------------------------------------------------------------- ROM:00125D50 ROM:00125D50 loc_125D50: ; CODE XREF: ROM:00125D40↑j ROM:00125D50 btst #6,($12DA).w ROM:00125D56 bne.s loc_125D60 ROM:00125D58 btst #0,($12E6).w ROM:00125D5E bne.s locret_125D70 ROM:00125D60 ROM:00125D60 loc_125D60: ; CODE XREF: ROM:00125D56↑j ROM:00125D60 bclr #3,($12D3).w ROM:00125D66 move.b #1,($110D).w ROM:00125D6C bra.w locret_125C68 ROM:00125D70 ; --------------------------------------------------------------------------- ROM:00125D70 ROM:00125D70 locret_125D70: ; CODE XREF: ROM:00125CCA↑j ROM:00125D70 ; ROM:00125D5E↑j ROM:00125D70 rts ROM:00125D72 ; --------------------------------------------------------------------------- ROM:00125D72 rts ROM:00125D74 ROM:00125D74 ; =============== S U B R O U T I N E ======================================= ROM:00125D74 ROM:00125D74 ROM:00125D74 sub_125D74: ; CODE XREF: sub_125B02↑p ROM:00125D74 move.w ($A0A).w,d0 ROM:00125D78 sub.w ($1320).w,d0 ROM:00125D7C move.w d0,($C1E).w ROM:00125D80 rts ROM:00125D80 ; End of function sub_125D74 ROM:00125D80 ROM:00125D82 ROM:00125D82 ; =============== S U B R O U T I N E ======================================= ROM:00125D82 ROM:00125D82 ROM:00125D82 sub_125D82: ; CODE XREF: sub_125B02+4↑p ROM:00125D82 move.w ($C1E).w,d0 ROM:00125D86 muls.w $4B0(a5),d0 ROM:00125D8A divs.w $4AE(a5),d0 ROM:00125D8E addi.w #$2328,d0 ROM:00125D92 sub.w $4B0(a5),d0 ROM:00125D96 move.w d0,($C1A).w ROM:00125D9A rts ROM:00125D9A ; End of function sub_125D82 ROM:00125D9A ROM:00125D9C ROM:00125D9C ; =============== S U B R O U T I N E ======================================= ROM:00125D9C ROM:00125D9C ROM:00125D9C sub_125D9C: ; CODE XREF: ROM:00125CE0↑p ROM:00125D9C move.w ($C1C).w,d0 ROM:00125DA0 addi.w #1,d0 ROM:00125DA4 move.w d0,($C1C).w ROM:00125DA8 rts ROM:00125DA8 ; End of function sub_125D9C ROM:00125DA8 ROM:00125DAA ROM:00125DAA ; =============== S U B R O U T I N E ======================================= ROM:00125DAA ROM:00125DAA ROM:00125DAA sub_125DAA: ; CODE XREF: ROM:00125D22↑p ROM:00125DAA clr.l d1 ROM:00125DAC move.w ($C1E).w,d1 ROM:00125DB0 swap d1 ROM:00125DB2 move.w ($C1C).w,d2 ROM:00125DB6 swap d2 ROM:00125DB8 move.w ($C20).w,d2 ROM:00125DBC move.w $4AC(a5),d3 ROM:00125DC0 ext.l d3 ROM:00125DC2 bsr.l sub_115C6E ROM:00125DC8 move.w d4,($C20).w ROM:00125DCC swap d4 ROM:00125DCE move.w d4,($C1C).w ROM:00125DD2 rts ROM:00125DD2 ; End of function sub_125DAA ROM:00125DD2 ROM:00125DD4 ROM:00125DD4 ; =============== S U B R O U T I N E ======================================= ROM:00125DD4 ROM:00125DD4 ROM:00125DD4 sub_125DD4: ; CODE XREF: sub_125B02+10↑p ROM:00125DD4 move.w $49E(a5),d0 ROM:00125DD8 cmpi.w #0,d0 ROM:00125DDC bne.s loc_125DF6 ROM:00125DDE btst #6,($12DA).w ROM:00125DE4 bne.s loc_125E22 ROM:00125DE6 btst #3,($12D3).w ROM:00125DEC bne.s loc_125E22 ROM:00125DEE bclr #1,($12D1).w ROM:00125DF4 bra.s loc_125E28 ROM:00125DF6 ; --------------------------------------------------------------------------- ROM:00125DF6 ROM:00125DF6 loc_125DF6: ; CODE XREF: sub_125DD4+8↑j ROM:00125DF6 cmpi.w #1,d0 ROM:00125DFA bne.s loc_125E10 ROM:00125DFC bclr #1,($12D1).w ROM:00125E02 bclr #6,($12DA).w ROM:00125E08 bclr #3,($12D3).w ROM:00125E0E bra.s loc_125E28 ROM:00125E10 ; --------------------------------------------------------------------------- ROM:00125E10 ROM:00125E10 loc_125E10: ; CODE XREF: sub_125DD4+26↑j ROM:00125E10 cmpi.w #2,d0 ROM:00125E14 bne.s loc_125E28 ROM:00125E16 bset #6,($12DA).w ROM:00125E1C bset #3,($12D3).w ROM:00125E22 ROM:00125E22 loc_125E22: ; CODE XREF: sub_125DD4+10↑j ROM:00125E22 ; sub_125DD4+18↑j ROM:00125E22 bset #1,($12D1).w ROM:00125E28 ROM:00125E28 loc_125E28: ; CODE XREF: sub_125DD4+20↑j ROM:00125E28 ; sub_125DD4+3A↑j ... ROM:00125E28 btst #5,($915).w ROM:00125E2E beq.s locret_125E4A ROM:00125E30 btst #5,($919).w ROM:00125E36 beq.s locret_125E4A ROM:00125E38 bclr #1,($12D1).w ROM:00125E3E bclr #6,($12DA).w ROM:00125E44 bclr #3,($12D3).w ROM:00125E4A ROM:00125E4A locret_125E4A: ; CODE XREF: sub_125DD4+5A↑j ROM:00125E4A ; sub_125DD4+62↑j ROM:00125E4A rts ROM:00125E4A ; End of function sub_125DD4 ROM:00125E4A ROM:00125E4C ROM:00125E4C ; =============== S U B R O U T I N E ======================================= ROM:00125E4C ROM:00125E4C ROM:00125E4C sub_125E4C: ; CODE XREF: ROM:00115882↑p ROM:00125E4C bsr.w sub_125E88 ROM:00125E50 bsr.w sub_12613A ROM:00125E54 move.w #0,($C22).w ROM:00125E5A bra.s loc_125E62 ROM:00125E5C ; --------------------------------------------------------------------------- ROM:00125E5C ROM:00125E5C loc_125E5C: ; CODE XREF: sub_125E4C+22↓j ROM:00125E5C addi.w #1,($C22).w ROM:00125E62 ROM:00125E62 loc_125E62: ; CODE XREF: sub_125E4C+E↑j ROM:00125E62 cmpi.w #1,($C22).w ROM:00125E68 bgt.s loc_125E70 ROM:00125E6A bsr.w sub_125EB0 ROM:00125E6E bra.s loc_125E5C ROM:00125E70 ; --------------------------------------------------------------------------- ROM:00125E70 ROM:00125E70 loc_125E70: ; CODE XREF: sub_125E4C+1C↑j ROM:00125E70 bsr.l sub_1262E0 ROM:00125E76 bsr.l sub_126562 ROM:00125E7C bsr.l sub_126928 ROM:00125E82 bsr.w sub_126260 ROM:00125E86 rts ROM:00125E86 ; End of function sub_125E4C ROM:00125E86 ROM:00125E88 ROM:00125E88 ; =============== S U B R O U T I N E ======================================= ROM:00125E88 ROM:00125E88 ROM:00125E88 sub_125E88: ; CODE XREF: sub_125E4C↑p ROM:00125E88 bclr #1,($12E7).w ROM:00125E8E cmpi.w #0,($640).w ROM:00125E94 bgt.s locret_125EAE ROM:00125E96 move.w $4B8(a5),d0 ROM:00125E9A clr.b ($885).w ROM:00125E9E move.w d0,($640).w ROM:00125EA2 move.b #1,($885).w ROM:00125EA8 bset #1,($12E7).w ROM:00125EAE ROM:00125EAE locret_125EAE: ; CODE XREF: sub_125E88+C↑j ROM:00125EAE rts ROM:00125EAE ; End of function sub_125E88 ROM:00125EAE ROM:00125EB0 ROM:00125EB0 ; =============== S U B R O U T I N E ======================================= ROM:00125EB0 ROM:00125EB0 ROM:00125EB0 sub_125EB0: ; CODE XREF: sub_125E4C+1E↑p ROM:00125EB0 move.w ($C22).w,d7 ROM:00125EB4 clr.w d1 ROM:00125EB6 move.b $12A1(d7.w),d1 ROM:00125EBC cmpi.w #5,d1 ROM:00125EC0 bcc.s locret_125ECA ROM:00125EC2 movea.l off_125ECC(pc,d1.w*4),a0 ROM:00125EC6 nop ROM:00125EC8 jmp (a0) ROM:00125ECA ; --------------------------------------------------------------------------- ROM:00125ECA ROM:00125ECA locret_125ECA: ; CODE XREF: sub_125EB0+10↑j ROM:00125ECA rts ROM:00125ECA ; End of function sub_125EB0 ROM:00125ECA ROM:00125ECA ; --------------------------------------------------------------------------- ROM:00125ECC off_125ECC: dc.l loc_125EE0 ; DATA XREF: sub_125EB0+12↑r ROM:00125ED0 dc.l loc_125EFE ROM:00125ED4 dc.l loc_125F32 ROM:00125ED8 dc.l loc_125F74 ROM:00125EDC dc.l loc_125FD2 ROM:00125EE0 ; --------------------------------------------------------------------------- ROM:00125EE0 ROM:00125EE0 loc_125EE0: ; DATA XREF: ROM:off_125ECC↑o ROM:00125EE0 bclr d7,($110F).w ROM:00125EE4 bclr d7,($110E).w ROM:00125EE8 move.w #0,$F4E(d7.w*2) ROM:00125EF0 bsr.w sub_12628E ROM:00125EF4 move.b #1,$12A1(d7.w) ROM:00125EFC bra.s locret_125F30 ROM:00125EFE ; --------------------------------------------------------------------------- ROM:00125EFE ROM:00125EFE loc_125EFE: ; DATA XREF: ROM:00125ED0↑o ROM:00125EFE move.w $4B2(a5),d2 ROM:00125F02 btst #7,($12E7).w ROM:00125F08 beq.s locret_125F30 ROM:00125F0A cmp.w ($9EC).w,d2 ROM:00125F0E ble.s locret_125F30 ROM:00125F10 move.w $860(a5,d7.w*2),$F4E(d7.w*2) ROM:00125F1A bsr.w sub_12628E ROM:00125F1E bset d7,($110F).w ROM:00125F22 move.b #2,$12A1(d7.w) ROM:00125F2A bra.l locret_125F72 ROM:00125F30 ; --------------------------------------------------------------------------- ROM:00125F30 ROM:00125F30 locret_125F30: ; CODE XREF: ROM:00125EFC↑j ROM:00125F30 ; ROM:00125F08↑j ... ROM:00125F30 rts ROM:00125F32 ; --------------------------------------------------------------------------- ROM:00125F32 ROM:00125F32 loc_125F32: ; DATA XREF: ROM:00125ED4↑o ROM:00125F32 move.w $4B2(a5),d2 ROM:00125F36 btst #7,($12E7).w ROM:00125F3C beq.s loc_125F44 ROM:00125F3E cmp.w ($9EC).w,d2 ROM:00125F42 bgt.s loc_125F5E ROM:00125F44 ROM:00125F44 loc_125F44: ; CODE XREF: ROM:00125F3C↑j ROM:00125F44 move.w #0,$F4E(d7.w*2) ROM:00125F4C bsr.w sub_12628E ROM:00125F50 bclr d7,($110F).w ROM:00125F54 move.b #1,$12A1(d7.w) ROM:00125F5C bra.s locret_125F30 ROM:00125F5E ; --------------------------------------------------------------------------- ROM:00125F5E ROM:00125F5E loc_125F5E: ; CODE XREF: ROM:00125F42↑j ROM:00125F5E btst d7,($1371).w ROM:00125F62 beq.s locret_125F72 ROM:00125F64 move.b #3,$12A1(d7.w) ROM:00125F6C bra.l locret_125FD0 ROM:00125F72 ; --------------------------------------------------------------------------- ROM:00125F72 ROM:00125F72 locret_125F72: ; CODE XREF: ROM:00125F2A↑j ROM:00125F72 ; ROM:00125F62↑j ROM:00125F72 rts ROM:00125F74 ; --------------------------------------------------------------------------- ROM:00125F74 ROM:00125F74 loc_125F74: ; DATA XREF: ROM:00125ED8↑o ROM:00125F74 move.w $4B2(a5),d2 ROM:00125F78 btst #7,($12E7).w ROM:00125F7E beq.s loc_125F86 ROM:00125F80 cmp.w ($9EC).w,d2 ROM:00125F84 bgt.s loc_125FA4 ROM:00125F86 ROM:00125F86 loc_125F86: ; CODE XREF: ROM:00125F7E↑j ROM:00125F86 move.w #0,$F4E(d7.w*2) ROM:00125F8E bsr.w sub_12628E ROM:00125F92 bclr d7,($110F).w ROM:00125F96 move.b #1,$12A1(d7.w) ROM:00125F9E bra.l locret_125F30 ROM:00125FA4 ; --------------------------------------------------------------------------- ROM:00125FA4 ROM:00125FA4 loc_125FA4: ; CODE XREF: ROM:00125F84↑j ROM:00125FA4 cmpi.w #$2710,$F4E(d7.w*2) ROM:00125FAC blt.s loc_125FC0 ROM:00125FAE bset d7,($110E).w ROM:00125FB2 move.b #4,$12A1(d7.w) ROM:00125FBA bra.l locret_126016 ROM:00125FC0 ; --------------------------------------------------------------------------- ROM:00125FC0 ROM:00125FC0 loc_125FC0: ; CODE XREF: ROM:00125FAC↑j ROM:00125FC0 btst #1,($12E7).w ROM:00125FC6 beq.s locret_125FD0 ROM:00125FC8 bsr.w sub_12610A ROM:00125FCC bsr.w sub_12628E ROM:00125FD0 ROM:00125FD0 locret_125FD0: ; CODE XREF: ROM:00125F6C↑j ROM:00125FD0 ; ROM:00125FC6↑j ROM:00125FD0 rts ROM:00125FD2 ; --------------------------------------------------------------------------- ROM:00125FD2 ROM:00125FD2 loc_125FD2: ; DATA XREF: ROM:00125EDC↑o ROM:00125FD2 move.w $4B2(a5),d2 ROM:00125FD6 btst #7,($12E7).w ROM:00125FDC beq.s loc_125FE4 ROM:00125FDE cmp.w ($9EC).w,d2 ROM:00125FE2 bgt.s loc_126006 ROM:00125FE4 ROM:00125FE4 loc_125FE4: ; CODE XREF: ROM:00125FDC↑j ROM:00125FE4 move.w #0,$F4E(d7.w*2) ROM:00125FEC bsr.w sub_12628E ROM:00125FF0 bclr d7,($110F).w ROM:00125FF4 bclr d7,($110E).w ROM:00125FF8 move.b #1,$12A1(d7.w) ROM:00126000 bra.l locret_125F30 ROM:00126006 ; --------------------------------------------------------------------------- ROM:00126006 ROM:00126006 loc_126006: ; CODE XREF: ROM:00125FE2↑j ROM:00126006 btst #1,($12E7).w ROM:0012600C beq.s locret_126016 ROM:0012600E bsr.w sub_126078 ROM:00126012 bsr.w sub_12628E ROM:00126016 ROM:00126016 locret_126016: ; CODE XREF: ROM:00125FBA↑j ROM:00126016 ; ROM:0012600C↑j ROM:00126016 rts ROM:00126018 ROM:00126018 ; =============== S U B R O U T I N E ======================================= ROM:00126018 ROM:00126018 ROM:00126018 sub_126018: ; CODE XREF: ROM:00126176↓p ROM:00126018 move.w #$3A6A,d1 ROM:0012601C move.w ($A34).w,d2 ROM:00126020 move.w ($9FA).w,d3 ROM:00126024 bsr.l sub_115D6A ROM:0012602A move.w d1,($F56).w ROM:0012602E move.w #$3A6C,d1 ROM:00126032 move.w ($A34).w,d2 ROM:00126036 move.w ($9FA).w,d3 ROM:0012603A bsr.l sub_115D6A ROM:00126040 move.w d1,($F58).w ROM:00126044 move.w #0,d7 ROM:00126048 bra.s loc_12604E ROM:0012604A ; --------------------------------------------------------------------------- ROM:0012604A ROM:0012604A loc_12604A: ; CODE XREF: sub_126018:loc_126074↓j ROM:0012604A addi.w #1,d7 ROM:0012604E ROM:0012604E loc_12604E: ; CODE XREF: sub_126018+30↑j ROM:0012604E cmpi.w #1,d7 ROM:00126052 bgt.s locret_126076 ROM:00126054 btst d7,($1371).w ROM:00126058 bne.s loc_126074 ROM:0012605A move.w $4B4(a5),d1 ROM:0012605E muls.w $F56(d7.w*2),d1 ROM:00126064 divs.w #$64,d1 ; 'd' ROM:00126068 bvc.s loc_12606E ROM:0012606A move.w #$7FFF,d1 ROM:0012606E ROM:0012606E loc_12606E: ; CODE XREF: sub_126018+50↑j ROM:0012606E move.w d1,$F56(d7.w*2) ROM:00126074 ROM:00126074 loc_126074: ; CODE XREF: sub_126018+40↑j ROM:00126074 bra.s loc_12604A ROM:00126076 ; --------------------------------------------------------------------------- ROM:00126076 ROM:00126076 locret_126076: ; CODE XREF: sub_126018+3A↑j ROM:00126076 rts ROM:00126076 ; End of function sub_126018 ROM:00126076 ROM:00126078 ROM:00126078 ; =============== S U B R O U T I N E ======================================= ROM:00126078 ROM:00126078 ROM:00126078 sub_126078: ; CODE XREF: ROM:0012600E↑p ROM:00126078 cmpi.w #0,($C22).w ROM:0012607E bne.s loc_126094 ROM:00126080 move.w #$3A66,d1 ROM:00126084 move.w ($548).w,d2 ROM:00126088 move.w ($9FE).w,d3 ROM:0012608C bsr.l sub_115D6A ROM:00126092 bra.s loc_1260A6 ROM:00126094 ; --------------------------------------------------------------------------- ROM:00126094 ROM:00126094 loc_126094: ; CODE XREF: sub_126078+6↑j ROM:00126094 move.w #$3A68,d1 ROM:00126098 move.w ($548).w,d2 ROM:0012609C move.w ($9FE).w,d3 ROM:001260A0 bsr.l sub_115D6A ROM:001260A6 ROM:001260A6 loc_1260A6: ; CODE XREF: sub_126078+1A↑j ROM:001260A6 move.w ($C22).w,d7 ROM:001260AA move.w d1,$F52(d7.w*2) ROM:001260B0 move.w #$39C6,d1 ROM:001260B4 move.w ($9EC).w,d2 ROM:001260B8 bsr.l sub_115D6A ROM:001260BE move.w ($C22).w,d7 ROM:001260C2 muls.w $F52(d7.w*2),d1 ROM:001260C8 divs.w #$64,d1 ; 'd' ROM:001260CC bvs.s loc_1260D4 ROM:001260CE cmpi.w #$2710,d1 ROM:001260D2 ble.s loc_1260D8 ROM:001260D4 ROM:001260D4 loc_1260D4: ; CODE XREF: sub_126078+54↑j ROM:001260D4 move.w #$2710,d1 ROM:001260D8 ROM:001260D8 loc_1260D8: ; CODE XREF: sub_126078+5A↑j ROM:001260D8 swap d1 ROM:001260DA clr.w d1 ROM:001260DC move.w $F4E(d7.w*2),d2 ROM:001260E2 swap d2 ROM:001260E4 move.w $F5A(d7.w*2),d2 ROM:001260EA move.w $4B6(a5),d3 ROM:001260EE ext.l d3 ROM:001260F0 bsr.l sub_115C6E ROM:001260F6 move.w ($C22).w,d7 ROM:001260FA move.w d4,$F5A(d7.w*2) ROM:00126100 swap d4 ROM:00126102 move.w d4,$F4E(d7.w*2) ROM:00126108 rts ROM:00126108 ; End of function sub_126078 ROM:00126108 ROM:0012610A ROM:0012610A ; =============== S U B R O U T I N E ======================================= ROM:0012610A ROM:0012610A ROM:0012610A sub_12610A: ; CODE XREF: ROM:00125FC8↑p ROM:0012610A move.w ($C22).w,d7 ROM:0012610E move.w $864(a5,d7.w*2),d0 ROM:00126114 muls.w $4B8(a5),d0 ROM:00126118 divs.w #$64,d0 ; 'd' ROM:0012611C add.w $F4E(d7.w*2),d0 ROM:00126122 cmpi.w #$2710,d0 ROM:00126126 ble.s loc_126132 ROM:00126128 move.w #$2710,$F4E(d7.w*2) ROM:00126130 bra.s locret_126138 ROM:00126132 ; --------------------------------------------------------------------------- ROM:00126132 ROM:00126132 loc_126132: ; CODE XREF: sub_12610A+1C↑j ROM:00126132 move.w d0,$F4E(d7.w*2) ROM:00126138 ROM:00126138 locret_126138: ; CODE XREF: sub_12610A+26↑j ROM:00126138 rts ROM:00126138 ; End of function sub_12610A ROM:00126138 ROM:0012613A ROM:0012613A ; =============== S U B R O U T I N E ======================================= ROM:0012613A ROM:0012613A ROM:0012613A sub_12613A: ; CODE XREF: sub_125E4C+4↑p ROM:0012613A clr.w d1 ROM:0012613C move.b ($1110).w,d1 ROM:00126140 cmpi.w #5,d1 ROM:00126144 bcc.s locret_12614E ROM:00126146 movea.l off_126150(pc,d1.w*4),a0 ROM:0012614A nop ROM:0012614C jmp (a0) ROM:0012614E ; --------------------------------------------------------------------------- ROM:0012614E ROM:0012614E locret_12614E: ; CODE XREF: sub_12613A+A↑j ROM:0012614E rts ROM:0012614E ; End of function sub_12613A ROM:0012614E ROM:0012614E ; --------------------------------------------------------------------------- ROM:00126150 off_126150: dc.l loc_126164 ; DATA XREF: sub_12613A+C↑r ROM:00126154 dc.l loc_12616E ROM:00126158 dc.l loc_126190 ROM:0012615C dc.l loc_1261D6 ROM:00126160 dc.l loc_1261F8 ROM:00126164 ; --------------------------------------------------------------------------- ROM:00126164 ROM:00126164 loc_126164: ; DATA XREF: ROM:off_126150↑o ROM:00126164 move.b #1,($1110).w ROM:0012616A bra.s locret_12618E ROM:0012616C ; --------------------------------------------------------------------------- ROM:0012616C rts ROM:0012616E ; --------------------------------------------------------------------------- ROM:0012616E ROM:0012616E loc_12616E: ; DATA XREF: ROM:00126154↑o ROM:0012616E btst #7,($12E7).w ROM:00126174 beq.s locret_12618E ROM:00126176 bsr.w sub_126018 ROM:0012617A bclr #0,($1371).w ROM:00126180 bclr #1,($1371).w ROM:00126186 move.b #2,($1110).w ROM:0012618C bra.s locret_1261D4 ROM:0012618E ; --------------------------------------------------------------------------- ROM:0012618E ROM:0012618E locret_12618E: ; CODE XREF: ROM:0012616A↑j ROM:0012618E ; ROM:00126174↑j ... ROM:0012618E rts ROM:00126190 ; --------------------------------------------------------------------------- ROM:00126190 ROM:00126190 loc_126190: ; DATA XREF: ROM:00126158↑o ROM:00126190 btst #7,($12E7).w ROM:00126196 bne.s loc_1261A0 ROM:00126198 move.b #1,($1110).w ROM:0012619E bra.s locret_12618E ROM:001261A0 ; --------------------------------------------------------------------------- ROM:001261A0 ROM:001261A0 loc_1261A0: ; CODE XREF: ROM:00126196↑j ROM:001261A0 btst #1,($12DA).w ROM:001261A6 beq.s loc_1261B0 ROM:001261A8 move.b #3,($1110).w ROM:001261AE bra.s locret_1261F6 ROM:001261B0 ; --------------------------------------------------------------------------- ROM:001261B0 ROM:001261B0 loc_1261B0: ; CODE XREF: ROM:001261A6↑j ROM:001261B0 btst #0,($1371).w ROM:001261B6 beq.s loc_1261C8 ROM:001261B8 btst #1,($1371).w ROM:001261BE beq.s loc_1261C8 ROM:001261C0 move.b #4,($1110).w ROM:001261C6 bra.s locret_12620C ROM:001261C8 ; --------------------------------------------------------------------------- ROM:001261C8 ROM:001261C8 loc_1261C8: ; CODE XREF: ROM:001261B6↑j ROM:001261C8 ; ROM:001261BE↑j ROM:001261C8 btst #1,($12E7).w ROM:001261CE beq.s locret_1261D4 ROM:001261D0 bsr.w sub_12620E ROM:001261D4 ROM:001261D4 locret_1261D4: ; CODE XREF: ROM:0012618C↑j ROM:001261D4 ; ROM:001261CE↑j ... ROM:001261D4 rts ROM:001261D6 ; --------------------------------------------------------------------------- ROM:001261D6 ROM:001261D6 loc_1261D6: ; DATA XREF: ROM:0012615C↑o ROM:001261D6 btst #7,($12E7).w ROM:001261DC bne.s loc_1261E6 ROM:001261DE move.b #1,($1110).w ROM:001261E4 bra.s locret_12618E ROM:001261E6 ; --------------------------------------------------------------------------- ROM:001261E6 ROM:001261E6 loc_1261E6: ; CODE XREF: ROM:001261DC↑j ROM:001261E6 btst #1,($12DA).w ROM:001261EC bne.s locret_1261F6 ROM:001261EE move.b #2,($1110).w ROM:001261F4 bra.s locret_1261D4 ROM:001261F6 ; --------------------------------------------------------------------------- ROM:001261F6 ROM:001261F6 locret_1261F6: ; CODE XREF: ROM:001261AE↑j ROM:001261F6 ; ROM:001261EC↑j ROM:001261F6 rts ROM:001261F8 ; --------------------------------------------------------------------------- ROM:001261F8 ROM:001261F8 loc_1261F8: ; DATA XREF: ROM:00126160↑o ROM:001261F8 btst #7,($12E7).w ROM:001261FE bne.s locret_12620C ROM:00126200 move.b #1,($1110).w ROM:00126206 bra.l locret_12618E ROM:0012620C ; --------------------------------------------------------------------------- ROM:0012620C ROM:0012620C locret_12620C: ; CODE XREF: ROM:001261C6↑j ROM:0012620C ; ROM:001261FE↑j ROM:0012620C rts ROM:0012620E ROM:0012620E ; =============== S U B R O U T I N E ======================================= ROM:0012620E ROM:0012620E ROM:0012620E sub_12620E: ; CODE XREF: ROM:001261D0↑p ROM:0012620E btst #0,($1371).w ROM:00126214 bne.s loc_126236 ROM:00126216 move.w #$39C2,d1 ROM:0012621A move.w ($C54).w,d2 ROM:0012621E bsr.l sub_115D6A ROM:00126224 sub.w d1,($F56).w ROM:00126228 bgt.w loc_126236 ROM:0012622C clr.w ($F56).w ROM:00126230 bset #0,($1371).w ROM:00126236 ROM:00126236 loc_126236: ; CODE XREF: sub_12620E+6↑j ROM:00126236 ; sub_12620E+1A↑j ROM:00126236 btst #1,($1371).w ROM:0012623C bne.s locret_12625E ROM:0012623E move.w #$39C4,d1 ROM:00126242 move.w ($C54).w,d2 ROM:00126246 bsr.l sub_115D6A ROM:0012624C sub.w d1,($F58).w ROM:00126250 bgt.w locret_12625E ROM:00126254 clr.w ($F58).w ROM:00126258 bset #1,($1371).w ROM:0012625E ROM:0012625E locret_12625E: ; CODE XREF: sub_12620E+2E↑j ROM:0012625E ; sub_12620E+42↑j ROM:0012625E rts ROM:0012625E ; End of function sub_12620E ROM:0012625E ROM:00126260 ROM:00126260 ; =============== S U B R O U T I N E ======================================= ROM:00126260 ROM:00126260 ROM:00126260 sub_126260: ; CODE XREF: sub_125E4C+36↑p ROM:00126260 btst #1,($1119).w ROM:00126266 beq.s loc_126270 ROM:00126268 bset #1,($10BE).w ROM:0012626E bra.s loc_126276 ROM:00126270 ; --------------------------------------------------------------------------- ROM:00126270 ROM:00126270 loc_126270: ; CODE XREF: sub_126260+6↑j ROM:00126270 bclr #1,($10BE).w ROM:00126276 ROM:00126276 loc_126276: ; CODE XREF: sub_126260+E↑j ROM:00126276 btst #0,($110F).w ROM:0012627C beq.s loc_126286 ROM:0012627E bset #6,($12E4).w ROM:00126284 bra.s locret_12628C ROM:00126286 ; --------------------------------------------------------------------------- ROM:00126286 ROM:00126286 loc_126286: ; CODE XREF: sub_126260+1C↑j ROM:00126286 bclr #6,($12E4).w ROM:0012628C ROM:0012628C locret_12628C: ; CODE XREF: sub_126260+24↑j ROM:0012628C rts ROM:0012628C ; End of function sub_126260 ROM:0012628C ROM:0012628E ROM:0012628E ; =============== S U B R O U T I N E ======================================= ROM:0012628E ROM:0012628E ROM:0012628E sub_12628E: ; CODE XREF: ROM:00125EF0↑p ROM:0012628E ; ROM:00125F1A↑p ... ROM:0012628E move.w ($C22).w,d7 ROM:00126292 cmpi.w #0,$F4E(d7.w*2) ROM:0012629A bne.s loc_1262B0 ROM:0012629C move.w #0,$F62(d7.w*2) ROM:001262A4 move.w $868(a5,d7.w*2),$F5E(d7.w*2) ROM:001262AE bra.s locret_1262DE ROM:001262B0 ; --------------------------------------------------------------------------- ROM:001262B0 ROM:001262B0 loc_1262B0: ; CODE XREF: sub_12628E+C↑j ROM:001262B0 move.w $868(a5,d7.w*2),$F62(d7.w*2) ROM:001262BA move.w #$2710,d1 ROM:001262BE sub.w $F4E(d7.w*2),d1 ROM:001262C4 muls.w $868(a5,d7.w*2),d1 ROM:001262CA divs.w $F4E(d7.w*2),d1 ROM:001262D0 bvc.w loc_1262D8 ROM:001262D4 move.w #$7FFF,d1 ROM:001262D8 ROM:001262D8 loc_1262D8: ; CODE XREF: sub_12628E+42↑j ROM:001262D8 move.w d1,$F5E(d7.w*2) ROM:001262DE ROM:001262DE locret_1262DE: ; CODE XREF: sub_12628E+20↑j ROM:001262DE rts ROM:001262DE ; End of function sub_12628E ROM:001262DE ROM:001262E0 ROM:001262E0 ; =============== S U B R O U T I N E ======================================= ROM:001262E0 ROM:001262E0 ROM:001262E0 sub_1262E0: ; CODE XREF: sub_125E4C:loc_125E70↑p ROM:001262E0 bsr.w sub_1263EE ROM:001262E4 bsr.w sub_126308 ROM:001262E8 clr.w ($C22).w ROM:001262EC ROM:001262EC loc_1262EC: ; CODE XREF: sub_1262E0:loc_126304↓j ROM:001262EC bsr.w sub_12648C ROM:001262F0 cmpi.w #1,($C22).w ROM:001262F6 bge.s locret_126306 ROM:001262F8 addq.w #1,($C22).w ROM:001262FC bvc.s loc_126304 ROM:001262FE move.w #$8000,($C22).w ROM:00126304 ROM:00126304 loc_126304: ; CODE XREF: sub_1262E0+1C↑j ROM:00126304 bra.s loc_1262EC ROM:00126306 ; --------------------------------------------------------------------------- ROM:00126306 ROM:00126306 locret_126306: ; CODE XREF: sub_1262E0+16↑j ROM:00126306 rts ROM:00126306 ; End of function sub_1262E0 ROM:00126306 ROM:00126308 ROM:00126308 ; =============== S U B R O U T I N E ======================================= ROM:00126308 ROM:00126308 ROM:00126308 sub_126308: ; CODE XREF: sub_1262E0+4↑p ROM:00126308 clr.w d1 ROM:0012630A move.b ($1113).w,d1 ROM:0012630E cmpi.w #5,d1 ROM:00126312 bcc.s locret_12631C ROM:00126314 movea.l off_12631E(pc,d1.w*4),a0 ROM:00126318 nop ROM:0012631A jmp (a0) ROM:0012631C ; --------------------------------------------------------------------------- ROM:0012631C ROM:0012631C locret_12631C: ; CODE XREF: sub_126308+A↑j ROM:0012631C rts ROM:0012631C ; End of function sub_126308 ROM:0012631C ROM:0012631C ; --------------------------------------------------------------------------- ROM:0012631E off_12631E: dc.l loc_126332 ; DATA XREF: sub_126308+C↑r ROM:00126322 dc.l loc_12633A ROM:00126326 dc.l loc_126364 ROM:0012632A dc.l loc_12639C ROM:0012632E dc.l loc_1263D2 ROM:00126332 ; --------------------------------------------------------------------------- ROM:00126332 ROM:00126332 loc_126332: ; DATA XREF: ROM:off_12631E↑o ROM:00126332 move.b #1,($1113).w ROM:00126338 bra.s locret_126362 ROM:0012633A ; --------------------------------------------------------------------------- ROM:0012633A ROM:0012633A loc_12633A: ; DATA XREF: ROM:00126322↑o ROM:0012633A cmpi.w #2,($C26).w ROM:00126340 bge.s locret_126362 ROM:00126342 move.w ($C26).w,($C28).w ROM:00126348 move.w $4BC(a5),d0 ROM:0012634C clr.b ($848).w ROM:00126350 move.w d0,($5C6).w ROM:00126354 move.b #1,($848).w ROM:0012635A move.b #2,($1113).w ROM:00126360 bra.s locret_12639A ROM:00126362 ; --------------------------------------------------------------------------- ROM:00126362 ROM:00126362 locret_126362: ; CODE XREF: ROM:00126338↑j ROM:00126362 ; ROM:00126340↑j ... ROM:00126362 rts ROM:00126364 ; --------------------------------------------------------------------------- ROM:00126364 ROM:00126364 loc_126364: ; DATA XREF: ROM:00126326↑o ROM:00126364 move.w ($C26).w,d7 ROM:00126368 cmp.w ($C28).w,d7 ROM:0012636C bne.s loc_126392 ROM:0012636E cmpi.w #0,($5C6).w ROM:00126374 bgt.s loc_126390 ROM:00126376 move.w $4BA(a5),d0 ROM:0012637A clr.b ($848).w ROM:0012637E move.w d0,($5C6).w ROM:00126382 move.b #1,($848).w ROM:00126388 move.b #3,($1113).w ROM:0012638E bra.s loc_1263CC ROM:00126390 ; --------------------------------------------------------------------------- ROM:00126390 ROM:00126390 loc_126390: ; CODE XREF: ROM:00126374↑j ROM:00126390 bra.s locret_12639A ROM:00126392 ; --------------------------------------------------------------------------- ROM:00126392 ROM:00126392 loc_126392: ; CODE XREF: ROM:0012636C↑j ROM:00126392 move.b #1,($1113).w ROM:00126398 bra.s locret_126362 ROM:0012639A ; --------------------------------------------------------------------------- ROM:0012639A ROM:0012639A locret_12639A: ; CODE XREF: ROM:00126360↑j ROM:0012639A ; ROM:loc_126390↑j ROM:0012639A rts ROM:0012639C ; --------------------------------------------------------------------------- ROM:0012639C ROM:0012639C loc_12639C: ; DATA XREF: ROM:0012632A↑o ROM:0012639C move.w ($C26).w,d7 ROM:001263A0 cmp.w ($C28).w,d7 ROM:001263A4 bne.s loc_1263BE ROM:001263A6 cmpi.w #0,($5C6).w ROM:001263AC bgt.s loc_1263BC ROM:001263AE move.w ($C28).w,($C24).w ROM:001263B4 move.b #4,($1113).w ROM:001263BA bra.s loc_1263E8 ROM:001263BC ; --------------------------------------------------------------------------- ROM:001263BC ROM:001263BC loc_1263BC: ; CODE XREF: ROM:001263AC↑j ROM:001263BC bra.s loc_1263CC ROM:001263BE ; --------------------------------------------------------------------------- ROM:001263BE ROM:001263BE loc_1263BE: ; CODE XREF: ROM:001263A4↑j ROM:001263BE move.w ($C28).w,($C24).w ROM:001263C4 move.b #1,($1113).w ROM:001263CA bra.s locret_126362 ROM:001263CC ; --------------------------------------------------------------------------- ROM:001263CC ROM:001263CC loc_1263CC: ; CODE XREF: ROM:0012638E↑j ROM:001263CC ; ROM:loc_1263BC↑j ROM:001263CC bsr.w sub_126426 ROM:001263D0 rts ROM:001263D2 ; --------------------------------------------------------------------------- ROM:001263D2 ROM:001263D2 loc_1263D2: ; DATA XREF: ROM:0012632E↑o ROM:001263D2 move.w ($C26).w,d7 ROM:001263D6 cmp.w ($C28).w,d7 ROM:001263DA beq.s loc_1263E8 ROM:001263DC move.b #1,($1113).w ROM:001263E2 bra.l locret_126362 ROM:001263E8 ; --------------------------------------------------------------------------- ROM:001263E8 ROM:001263E8 loc_1263E8: ; CODE XREF: ROM:001263BA↑j ROM:001263E8 ; ROM:001263DA↑j ROM:001263E8 bsr.w sub_126426 ROM:001263EC rts ROM:001263EE ROM:001263EE ; =============== S U B R O U T I N E ======================================= ROM:001263EE ROM:001263EE ROM:001263EE sub_1263EE: ; CODE XREF: sub_1262E0↑p ROM:001263EE btst #0,($1178).w ROM:001263F4 beq.s loc_126406 ROM:001263F6 btst #1,($1178).w ROM:001263FC bne.s loc_126406 ROM:001263FE move.w #0,($C26).w ROM:00126404 bra.s locret_126424 ROM:00126406 ; --------------------------------------------------------------------------- ROM:00126406 ROM:00126406 loc_126406: ; CODE XREF: sub_1263EE+6↑j ROM:00126406 ; sub_1263EE+E↑j ROM:00126406 btst #1,($1178).w ROM:0012640C beq.s loc_12641E ROM:0012640E btst #0,($1178).w ROM:00126414 bne.s loc_12641E ROM:00126416 move.w #1,($C26).w ROM:0012641C bra.s locret_126424 ROM:0012641E ; --------------------------------------------------------------------------- ROM:0012641E ROM:0012641E loc_12641E: ; CODE XREF: sub_1263EE+1E↑j ROM:0012641E ; sub_1263EE+26↑j ROM:0012641E move.w #2,($C26).w ROM:00126424 ROM:00126424 locret_126424: ; CODE XREF: sub_1263EE+16↑j ROM:00126424 ; sub_1263EE+2E↑j ROM:00126424 rts ROM:00126424 ; End of function sub_1263EE ROM:00126424 ROM:00126426 ROM:00126426 ; =============== S U B R O U T I N E ======================================= ROM:00126426 ROM:00126426 ROM:00126426 sub_126426: ; CODE XREF: ROM:loc_1263CC↑p ROM:00126426 ; ROM:loc_1263E8↑p ROM:00126426 move.w ($C26).w,d7 ROM:0012642A move.w ($A04).w,d1 ROM:0012642E swap d1 ROM:00126430 clr.w d1 ROM:00126432 move.w $F66(d7.w*2),d2 ROM:00126438 swap d2 ROM:0012643A move.w $F6A(d7.w*2),d2 ROM:00126440 move.w $4BE(a5),d3 ROM:00126444 ext.l d3 ROM:00126446 bsr.l sub_115C6E ROM:0012644C move.w ($C26).w,d7 ROM:00126450 move.w d4,$F6A(d7.w*2) ROM:00126456 swap d4 ROM:00126458 move.w d4,$F66(d7.w*2) ROM:0012645E cmpi.w #0,$F66(d7.w*2) ROM:00126466 bne.s loc_12646E ROM:00126468 move.w #$7FFF,d0 ROM:0012646C bra.s loc_126484 ROM:0012646E ; --------------------------------------------------------------------------- ROM:0012646E ROM:0012646E loc_12646E: ; CODE XREF: sub_126426+40↑j ROM:0012646E move.w ($9EC).w,d0 ROM:00126472 muls.w #$64,d0 ; 'd' ROM:00126476 divs.w $F66(d7.w*2),d0 ROM:0012647C bvc.w loc_126484 ROM:00126480 move.w #$7FFF,d0 ROM:00126484 ROM:00126484 loc_126484: ; CODE XREF: sub_126426+46↑j ROM:00126484 ; sub_126426+56↑j ROM:00126484 move.w d0,$F6E(d7.w*2) ROM:0012648A rts ROM:0012648A ; End of function sub_126426 ROM:0012648A ROM:0012648C ROM:0012648C ; =============== S U B R O U T I N E ======================================= ROM:0012648C ROM:0012648C ROM:0012648C sub_12648C: ; CODE XREF: sub_1262E0:loc_1262EC↑p ROM:0012648C move.w ($C22).w,d7 ROM:00126490 clr.w d1 ROM:00126492 move.b $12A3(d7.w),d1 ROM:00126498 cmpi.w #4,d1 ROM:0012649C bcc.s locret_1264A6 ROM:0012649E movea.l off_1264A8(pc,d1.w*4),a0 ROM:001264A2 nop ROM:001264A4 jmp (a0) ROM:001264A6 ; --------------------------------------------------------------------------- ROM:001264A6 ROM:001264A6 locret_1264A6: ; CODE XREF: sub_12648C+10↑j ROM:001264A6 rts ROM:001264A6 ; End of function sub_12648C ROM:001264A6 ROM:001264A6 ; --------------------------------------------------------------------------- ROM:001264A8 off_1264A8: dc.l loc_1264B8 ; DATA XREF: sub_12648C+12↑r ROM:001264AC dc.l loc_1264CC ROM:001264B0 dc.l loc_1264E6 ROM:001264B4 dc.l loc_126526 ROM:001264B8 ; --------------------------------------------------------------------------- ROM:001264B8 ROM:001264B8 loc_1264B8: ; DATA XREF: ROM:off_1264A8↑o ROM:001264B8 bset d7,($1112).w ROM:001264BC bset d7,($1111).w ROM:001264C0 move.b #1,$12A3(d7.w) ROM:001264C8 bra.s locret_1264E4 ROM:001264CA ; --------------------------------------------------------------------------- ROM:001264CA rts ROM:001264CC ; --------------------------------------------------------------------------- ROM:001264CC ROM:001264CC loc_1264CC: ; DATA XREF: ROM:001264AC↑o ROM:001264CC btst d7,($1179).w ROM:001264D0 beq.s locret_1264E4 ROM:001264D2 move.w $4C0(a5),$F72(d7.w*2) ROM:001264DA move.b #2,$12A3(d7.w) ROM:001264E2 bra.s locret_126524 ROM:001264E4 ; --------------------------------------------------------------------------- ROM:001264E4 ROM:001264E4 locret_1264E4: ; CODE XREF: ROM:001264C8↑j ROM:001264E4 ; ROM:001264D0↑j ... ROM:001264E4 rts ROM:001264E6 ; --------------------------------------------------------------------------- ROM:001264E6 ROM:001264E6 loc_1264E6: ; DATA XREF: ROM:001264B0↑o ROM:001264E6 btst d7,($1179).w ROM:001264EA bne.s loc_1264F6 ROM:001264EC move.b #1,$12A3(d7.w) ROM:001264F4 bra.s locret_1264E4 ROM:001264F6 ; --------------------------------------------------------------------------- ROM:001264F6 ROM:001264F6 loc_1264F6: ; CODE XREF: ROM:001264EA↑j ROM:001264F6 btst #4,($12C9).w ROM:001264FC beq.s locret_126524 ROM:001264FE cmpi.w #0,$F72(d7.w*2) ROM:00126506 bne.s loc_126514 ROM:00126508 move.b #3,$12A3(d7.w) ROM:00126510 bra.s loc_126536 ROM:00126512 ; --------------------------------------------------------------------------- ROM:00126512 bra.s locret_126524 ROM:00126514 ; --------------------------------------------------------------------------- ROM:00126514 ROM:00126514 loc_126514: ; CODE XREF: ROM:00126506↑j ROM:00126514 subq.w #1,$F72(d7.w*2) ROM:0012651A bvc.s locret_126524 ROM:0012651C move.w #$8000,$F72(d7.w*2) ROM:00126524 ROM:00126524 locret_126524: ; CODE XREF: ROM:001264E2↑j ROM:00126524 ; ROM:001264FC↑j ... ROM:00126524 rts ROM:00126526 ; --------------------------------------------------------------------------- ROM:00126526 ROM:00126526 loc_126526: ; DATA XREF: ROM:001264B4↑o ROM:00126526 btst d7,($1179).w ROM:0012652A bne.s loc_126536 ROM:0012652C move.b #1,$12A3(d7.w) ROM:00126534 bra.s locret_1264E4 ROM:00126536 ; --------------------------------------------------------------------------- ROM:00126536 ROM:00126536 loc_126536: ; CODE XREF: ROM:00126510↑j ROM:00126536 ; ROM:0012652A↑j ROM:00126536 bsr.w sub_12653C ROM:0012653A rts ROM:0012653C ROM:0012653C ; =============== S U B R O U T I N E ======================================= ROM:0012653C ROM:0012653C ROM:0012653C sub_12653C: ; CODE XREF: ROM:loc_126536↑p ROM:0012653C move.w ($C22).w,d7 ROM:00126540 btst d7,($1176).w ROM:00126544 beq.s loc_12654C ROM:00126546 bset d7,($1111).w ROM:0012654A bra.s loc_126550 ROM:0012654C ; --------------------------------------------------------------------------- ROM:0012654C ROM:0012654C loc_12654C: ; CODE XREF: sub_12653C+8↑j ROM:0012654C bclr d7,($1111).w ROM:00126550 ROM:00126550 loc_126550: ; CODE XREF: sub_12653C+E↑j ROM:00126550 btst d7,($1177).w ROM:00126554 beq.s loc_12655C ROM:00126556 bset d7,($1112).w ROM:0012655A bra.s locret_126560 ROM:0012655C ; --------------------------------------------------------------------------- ROM:0012655C ROM:0012655C loc_12655C: ; CODE XREF: sub_12653C+18↑j ROM:0012655C bclr d7,($1112).w ROM:00126560 ROM:00126560 locret_126560: ; CODE XREF: sub_12653C+1E↑j ROM:00126560 rts ROM:00126560 ; End of function sub_12653C ROM:00126560 ROM:00126562 ROM:00126562 ; =============== S U B R O U T I N E ======================================= ROM:00126562 ROM:00126562 ROM:00126562 sub_126562: ; CODE XREF: sub_125E4C+2A↑p ROM:00126562 move.w #0,($C22).w ROM:00126568 bra.s loc_126570 ROM:0012656A ; --------------------------------------------------------------------------- ROM:0012656A ROM:0012656A loc_12656A: ; CODE XREF: sub_126562+1E↓j ROM:0012656A addi.w #1,($C22).w ROM:00126570 ROM:00126570 loc_126570: ; CODE XREF: sub_126562+6↑j ROM:00126570 cmpi.w #1,($C22).w ROM:00126576 bgt.s loc_126582 ROM:00126578 bsr.w sub_1266CE ROM:0012657C bsr.w sub_126796 ROM:00126580 bra.s loc_12656A ROM:00126582 ; --------------------------------------------------------------------------- ROM:00126582 ROM:00126582 loc_126582: ; CODE XREF: sub_126562+14↑j ROM:00126582 bsr.w sub_1268C8 ROM:00126586 move.w #0,($C22).w ROM:0012658C bra.s loc_126594 ROM:0012658E ; --------------------------------------------------------------------------- ROM:0012658E ROM:0012658E loc_12658E: ; CODE XREF: sub_126562+3E↓j ROM:0012658E addi.w #1,($C22).w ROM:00126594 ROM:00126594 loc_126594: ; CODE XREF: sub_126562+2A↑j ROM:00126594 cmpi.w #1,($C22).w ROM:0012659A bgt.s loc_1265A2 ROM:0012659C bsr.w sub_126602 ROM:001265A0 bra.s loc_12658E ROM:001265A2 ; --------------------------------------------------------------------------- ROM:001265A2 ROM:001265A2 loc_1265A2: ; CODE XREF: sub_126562+38↑j ROM:001265A2 bsr.w sub_1265A8 ROM:001265A6 rts ROM:001265A6 ; End of function sub_126562 ROM:001265A6 ROM:001265A8 ROM:001265A8 ; =============== S U B R O U T I N E ======================================= ROM:001265A8 ROM:001265A8 ROM:001265A8 sub_1265A8: ; CODE XREF: sub_126562:loc_1265A2↑p ROM:001265A8 btst #0,($1115).w ROM:001265AE beq.s loc_1265B8 ROM:001265B0 bset #5,($12F0).w ROM:001265B6 bra.s loc_1265BE ROM:001265B8 ; --------------------------------------------------------------------------- ROM:001265B8 ROM:001265B8 loc_1265B8: ; CODE XREF: sub_1265A8+6↑j ROM:001265B8 bclr #5,($12F0).w ROM:001265BE ROM:001265BE loc_1265BE: ; CODE XREF: sub_1265A8+E↑j ROM:001265BE btst #1,($1115).w ROM:001265C4 beq.s loc_1265CE ROM:001265C6 bset #5,($12D6).w ROM:001265CC bra.s loc_1265D4 ROM:001265CE ; --------------------------------------------------------------------------- ROM:001265CE ROM:001265CE loc_1265CE: ; CODE XREF: sub_1265A8+1C↑j ROM:001265CE bclr #5,($12D6).w ROM:001265D4 ROM:001265D4 loc_1265D4: ; CODE XREF: sub_1265A8+24↑j ROM:001265D4 btst #0,($1116).w ROM:001265DA beq.s loc_1265E4 ROM:001265DC bset #0,($12CE).w ROM:001265E2 bra.s loc_1265EA ROM:001265E4 ; --------------------------------------------------------------------------- ROM:001265E4 ROM:001265E4 loc_1265E4: ; CODE XREF: sub_1265A8+32↑j ROM:001265E4 bclr #0,($12CE).w ROM:001265EA ROM:001265EA loc_1265EA: ; CODE XREF: sub_1265A8+3A↑j ROM:001265EA btst #1,($1116).w ROM:001265F0 beq.s loc_1265FA ROM:001265F2 bset #0,($12DF).w ROM:001265F8 bra.s locret_126600 ROM:001265FA ; --------------------------------------------------------------------------- ROM:001265FA ROM:001265FA loc_1265FA: ; CODE XREF: sub_1265A8+48↑j ROM:001265FA bclr #0,($12DF).w ROM:00126600 ROM:00126600 locret_126600: ; CODE XREF: sub_1265A8+50↑j ROM:00126600 rts ROM:00126600 ; End of function sub_1265A8 ROM:00126600 ROM:00126602 ROM:00126602 ; =============== S U B R O U T I N E ======================================= ROM:00126602 ROM:00126602 ROM:00126602 sub_126602: ; CODE XREF: sub_126562+3A↑p ROM:00126602 move.w ($C22).w,d7 ROM:00126606 clr.w d1 ROM:00126608 move.b $12A5(d7.w),d1 ROM:0012660E cmpi.w #5,d1 ROM:00126612 bcc.s locret_12661C ROM:00126614 movea.l off_12661E(pc,d1.w*4),a0 ROM:00126618 nop ROM:0012661A jmp (a0) ROM:0012661C ; --------------------------------------------------------------------------- ROM:0012661C ROM:0012661C locret_12661C: ; CODE XREF: sub_126602+10↑j ROM:0012661C rts ROM:0012661C ; End of function sub_126602 ROM:0012661C ROM:0012661C ; --------------------------------------------------------------------------- ROM:0012661E off_12661E: dc.l loc_126632 ; DATA XREF: sub_126602+12↑r ROM:00126622 dc.l loc_126644 ROM:00126626 dc.l loc_126678 ROM:0012662A dc.l loc_12668E ROM:0012662E dc.l loc_1266AA ROM:00126632 ; --------------------------------------------------------------------------- ROM:00126632 ROM:00126632 loc_126632: ; DATA XREF: ROM:off_12661E↑o ROM:00126632 bclr d7,($1115).w ROM:00126636 bclr d7,($1116).w ROM:0012663A move.b #1,$12A5(d7.w) ROM:00126642 bra.s locret_126676 ROM:00126644 ; --------------------------------------------------------------------------- ROM:00126644 ROM:00126644 loc_126644: ; CODE XREF: ROM:001266A2↓j ROM:00126644 ; DATA XREF: ROM:00126622↑o ROM:00126644 cmp.w ($C2A).w,d7 ROM:00126648 bne.s loc_12665E ROM:0012664A bset d7,($1115).w ROM:0012664E move.b #2,$12A5(d7.w) ROM:00126656 bra.l locret_12668C ROM:0012665C ; --------------------------------------------------------------------------- ROM:0012665C bra.s locret_126676 ROM:0012665E ; --------------------------------------------------------------------------- ROM:0012665E ROM:0012665E loc_12665E: ; CODE XREF: ROM:00126648↑j ROM:0012665E btst d7,($1114).w ROM:00126662 beq.s locret_126676 ROM:00126664 bset d7,($1116).w ROM:00126668 move.b #4,$12A5(d7.w) ROM:00126670 bra.l locret_1266CC ROM:00126676 ; --------------------------------------------------------------------------- ROM:00126676 ROM:00126676 locret_126676: ; CODE XREF: ROM:00126642↑j ROM:00126676 ; ROM:0012665C↑j ... ROM:00126676 rts ROM:00126678 ; --------------------------------------------------------------------------- ROM:00126678 ROM:00126678 loc_126678: ; DATA XREF: ROM:00126626↑o ROM:00126678 cmp.w ($C2A).w,d7 ROM:0012667C beq.s locret_12668C ROM:0012667E bclr d7,($1115).w ROM:00126682 move.b #3,$12A5(d7.w) ROM:0012668A bra.s locret_1266A8 ROM:0012668C ; --------------------------------------------------------------------------- ROM:0012668C ROM:0012668C locret_12668C: ; CODE XREF: ROM:00126656↑j ROM:0012668C ; ROM:0012667C↑j ROM:0012668C rts ROM:0012668E ; --------------------------------------------------------------------------- ROM:0012668E ROM:0012668E loc_12668E: ; DATA XREF: ROM:0012662A↑o ROM:0012668E btst d7,($1178).w ROM:00126692 bne.s locret_1266A8 ROM:00126694 btst d7,($1179).w ROM:00126698 bne.s locret_1266A8 ROM:0012669A move.b #1,$12A5(d7.w) ROM:001266A2 bra.l loc_126644 ROM:001266A8 ; --------------------------------------------------------------------------- ROM:001266A8 ROM:001266A8 locret_1266A8: ; CODE XREF: ROM:0012668A↑j ROM:001266A8 ; ROM:00126692↑j ... ROM:001266A8 rts ROM:001266AA ; --------------------------------------------------------------------------- ROM:001266AA ROM:001266AA loc_1266AA: ; DATA XREF: ROM:0012662E↑o ROM:001266AA btst d7,($1114).w ROM:001266AE bne.s loc_1266B4 ROM:001266B0 bra.s loc_1266BA ROM:001266B2 ; --------------------------------------------------------------------------- ROM:001266B2 bra.s locret_1266CC ROM:001266B4 ; --------------------------------------------------------------------------- ROM:001266B4 ROM:001266B4 loc_1266B4: ; CODE XREF: ROM:001266AE↑j ROM:001266B4 cmp.w ($C2A).w,d7 ROM:001266B8 bne.s locret_1266CC ROM:001266BA ROM:001266BA loc_1266BA: ; CODE XREF: ROM:001266B0↑j ROM:001266BA bclr d7,($1116).w ROM:001266BE move.b #3,$12A5(d7.w) ROM:001266C6 bra.l locret_1266A8 ROM:001266CC ; --------------------------------------------------------------------------- ROM:001266CC ROM:001266CC locret_1266CC: ; CODE XREF: ROM:00126670↑j ROM:001266CC ; ROM:001266B2↑j ... ROM:001266CC rts ROM:001266CE ROM:001266CE ; =============== S U B R O U T I N E ======================================= ROM:001266CE ROM:001266CE ROM:001266CE sub_1266CE: ; CODE XREF: sub_126562+16↑p ROM:001266CE move.w ($C22).w,d7 ROM:001266D2 clr.w d1 ROM:001266D4 move.b $12A7(d7.w),d1 ROM:001266DA cmpi.w #3,d1 ROM:001266DE bcc.s locret_1266E8 ROM:001266E0 movea.l off_1266EA(pc,d1.w*4),a0 ROM:001266E4 nop ROM:001266E6 jmp (a0) ROM:001266E8 ; --------------------------------------------------------------------------- ROM:001266E8 ROM:001266E8 locret_1266E8: ; CODE XREF: sub_1266CE+10↑j ROM:001266E8 rts ROM:001266E8 ; End of function sub_1266CE ROM:001266E8 ROM:001266E8 ; --------------------------------------------------------------------------- ROM:001266EA off_1266EA: dc.l loc_1266F6 ; DATA XREF: sub_1266CE+12↑r ROM:001266EE dc.l loc_12671A ROM:001266F2 dc.l loc_126758 ROM:001266F6 ; --------------------------------------------------------------------------- ROM:001266F6 ROM:001266F6 loc_1266F6: ; DATA XREF: ROM:off_1266EA↑o ROM:001266F6 bclr d7,($1114).w ROM:001266FA clr.b $849(d7.w) ROM:00126700 move.w #0,$5C8(d7.w*2) ROM:00126708 move.b #3,$849(d7.w) ROM:00126710 move.b #1,$12A7(d7.w) ROM:00126718 bra.s locret_126756 ROM:0012671A ; --------------------------------------------------------------------------- ROM:0012671A ROM:0012671A loc_12671A: ; DATA XREF: ROM:001266EE↑o ROM:0012671A move.w $F5E(d7.w*2),d1 ROM:00126720 cmp.w $5C8(d7.w*2),d1 ROM:00126726 bgt.s locret_126756 ROM:00126728 cmpi.w #0,$F62(d7.w*2) ROM:00126730 ble.s locret_126756 ROM:00126732 clr.b $849(d7.w) ROM:00126738 move.w #0,$5C8(d7.w*2) ROM:00126740 move.b #3,$849(d7.w) ROM:00126748 bset d7,($1114).w ROM:0012674C move.b #2,$12A7(d7.w) ROM:00126754 bra.s locret_126794 ROM:00126756 ; --------------------------------------------------------------------------- ROM:00126756 ROM:00126756 locret_126756: ; CODE XREF: ROM:00126718↑j ROM:00126756 ; ROM:00126726↑j ... ROM:00126756 rts ROM:00126758 ; --------------------------------------------------------------------------- ROM:00126758 ROM:00126758 loc_126758: ; DATA XREF: ROM:001266F2↑o ROM:00126758 move.w $F62(d7.w*2),d1 ROM:0012675E cmp.w $5C8(d7.w*2),d1 ROM:00126764 bgt.s locret_126794 ROM:00126766 cmpi.w #0,$F5E(d7.w*2) ROM:0012676E ble.s locret_126794 ROM:00126770 clr.b $849(d7.w) ROM:00126776 move.w #0,$5C8(d7.w*2) ROM:0012677E move.b #3,$849(d7.w) ROM:00126786 bclr d7,($1114).w ROM:0012678A move.b #1,$12A7(d7.w) ROM:00126792 bra.s locret_126756 ROM:00126794 ; --------------------------------------------------------------------------- ROM:00126794 ROM:00126794 locret_126794: ; CODE XREF: ROM:00126754↑j ROM:00126794 ; ROM:00126764↑j ... ROM:00126794 rts ROM:00126796 ROM:00126796 ; =============== S U B R O U T I N E ======================================= ROM:00126796 ROM:00126796 ROM:00126796 sub_126796: ; CODE XREF: sub_126562+1A↑p ROM:00126796 move.w ($C22).w,d7 ROM:0012679A clr.w d1 ROM:0012679C move.b $12A9(d7.w),d1 ROM:001267A2 cmpi.w #5,d1 ROM:001267A6 bcc.s locret_1267B0 ROM:001267A8 movea.l off_1267B2(pc,d1.w*4),a0 ROM:001267AC nop ROM:001267AE jmp (a0) ROM:001267B0 ; --------------------------------------------------------------------------- ROM:001267B0 ROM:001267B0 locret_1267B0: ; CODE XREF: sub_126796+10↑j ROM:001267B0 rts ROM:001267B0 ; End of function sub_126796 ROM:001267B0 ROM:001267B0 ; --------------------------------------------------------------------------- ROM:001267B2 off_1267B2: dc.l loc_1267C6 ; DATA XREF: sub_126796+12↑r ROM:001267B6 dc.l loc_1267D4 ROM:001267BA dc.l loc_126800 ROM:001267BE dc.l loc_126834 ROM:001267C2 dc.l loc_126880 ROM:001267C6 ; --------------------------------------------------------------------------- ROM:001267C6 ROM:001267C6 loc_1267C6: ; DATA XREF: ROM:off_1267B2↑o ROM:001267C6 bclr d7,($1117).w ROM:001267CA move.b #1,$12A9(d7.w) ROM:001267D2 bra.s locret_1267FE ROM:001267D4 ; --------------------------------------------------------------------------- ROM:001267D4 ROM:001267D4 loc_1267D4: ; DATA XREF: ROM:001267B6↑o ROM:001267D4 btst #7,($12E7).w ROM:001267DA beq.s locret_1267FE ROM:001267DC move.w $4C2(a5),d0 ROM:001267E0 clr.b $8A0(d7.w) ROM:001267E6 move.w d0,$676(d7.w*2) ROM:001267EC move.b #1,$8A0(d7.w) ROM:001267F4 move.b #2,$12A9(d7.w) ROM:001267FC bra.s locret_126832 ROM:001267FE ; --------------------------------------------------------------------------- ROM:001267FE ROM:001267FE locret_1267FE: ; CODE XREF: ROM:001267D2↑j ROM:001267FE ; ROM:001267DA↑j ... ROM:001267FE rts ROM:00126800 ; --------------------------------------------------------------------------- ROM:00126800 ROM:00126800 loc_126800: ; DATA XREF: ROM:001267BA↑o ROM:00126800 btst #7,($12E7).w ROM:00126806 bne.s loc_126812 ROM:00126808 move.b #1,$12A9(d7.w) ROM:00126810 bra.s locret_1267FE ROM:00126812 ; --------------------------------------------------------------------------- ROM:00126812 ROM:00126812 loc_126812: ; CODE XREF: ROM:00126806↑j ROM:00126812 btst d7,($1112).w ROM:00126816 bne.s loc_126826 ROM:00126818 ROM:00126818 loc_126818: ; CODE XREF: ROM:00126830↓j ROM:00126818 bset d7,($1117).w ROM:0012681C move.b #3,$12A9(d7.w) ROM:00126824 bra.s locret_12687E ROM:00126826 ; --------------------------------------------------------------------------- ROM:00126826 ROM:00126826 loc_126826: ; CODE XREF: ROM:00126816↑j ROM:00126826 cmpi.w #0,$676(d7.w*2) ROM:0012682E bgt.s locret_126832 ROM:00126830 bra.s loc_126818 ROM:00126832 ; --------------------------------------------------------------------------- ROM:00126832 ROM:00126832 locret_126832: ; CODE XREF: ROM:001267FC↑j ROM:00126832 ; ROM:0012682E↑j ... ROM:00126832 rts ROM:00126834 ; --------------------------------------------------------------------------- ROM:00126834 ROM:00126834 loc_126834: ; DATA XREF: ROM:001267BE↑o ROM:00126834 btst #7,($12E7).w ROM:0012683A bne.s loc_12684E ROM:0012683C bclr d7,($1117).w ROM:00126840 move.b #1,$12A9(d7.w) ROM:00126848 bra.l locret_1267FE ROM:0012684E ; --------------------------------------------------------------------------- ROM:0012684E ROM:0012684E loc_12684E: ; CODE XREF: ROM:0012683A↑j ROM:0012684E btst d7,($117A).w ROM:00126852 beq.s locret_12687E ROM:00126854 move.w $4C4(a5),d0 ROM:00126858 clr.b $8A0(d7.w) ROM:0012685E move.w d0,$676(d7.w*2) ROM:00126864 move.b #1,$8A0(d7.w) ROM:0012686C bclr d7,($1117).w ROM:00126870 move.b #4,$12A9(d7.w) ROM:00126878 bra.l locret_1268C6 ROM:0012687E ; --------------------------------------------------------------------------- ROM:0012687E ROM:0012687E locret_12687E: ; CODE XREF: ROM:00126824↑j ROM:0012687E ; ROM:00126852↑j ROM:0012687E rts ROM:00126880 ; --------------------------------------------------------------------------- ROM:00126880 ROM:00126880 loc_126880: ; DATA XREF: ROM:001267C2↑o ROM:00126880 btst #7,($12E7).w ROM:00126886 bne.s loc_126896 ROM:00126888 move.b #1,$12A9(d7.w) ROM:00126890 bra.l locret_1267FE ROM:00126896 ; --------------------------------------------------------------------------- ROM:00126896 ROM:00126896 loc_126896: ; CODE XREF: ROM:00126886↑j ROM:00126896 cmpi.w #0,$676(d7.w*2) ROM:0012689E bgt.s locret_1268C6 ROM:001268A0 move.w $4C2(a5),d0 ROM:001268A4 clr.b $8A0(d7.w) ROM:001268AA move.w d0,$676(d7.w*2) ROM:001268B0 move.b #1,$8A0(d7.w) ROM:001268B8 move.b #2,$12A9(d7.w) ROM:001268C0 bra.l locret_126832 ROM:001268C6 ; --------------------------------------------------------------------------- ROM:001268C6 ROM:001268C6 locret_1268C6: ; CODE XREF: ROM:00126878↑j ROM:001268C6 ; ROM:0012689E↑j ROM:001268C6 rts ROM:001268C8 ROM:001268C8 ; =============== S U B R O U T I N E ======================================= ROM:001268C8 ROM:001268C8 ROM:001268C8 sub_1268C8: ; CODE XREF: sub_126562:loc_126582↑p ROM:001268C8 btst #0,($1114).w ROM:001268CE beq.s loc_126908 ROM:001268D0 btst #0,($1117).w ROM:001268D6 beq.s loc_126908 ROM:001268D8 btst #1,($1114).w ROM:001268DE beq.s loc_126900 ROM:001268E0 btst #1,($1117).w ROM:001268E6 beq.s loc_126900 ROM:001268E8 cmpi.w #0,($C24).w ROM:001268EE bne.s loc_1268F8 ROM:001268F0 move.w #1,($C2A).w ROM:001268F6 bra.s loc_1268FE ROM:001268F8 ; --------------------------------------------------------------------------- ROM:001268F8 ROM:001268F8 loc_1268F8: ; CODE XREF: sub_1268C8+26↑j ROM:001268F8 move.w #0,($C2A).w ROM:001268FE ROM:001268FE loc_1268FE: ; CODE XREF: sub_1268C8+2E↑j ROM:001268FE bra.s locret_126926 ROM:00126900 ; --------------------------------------------------------------------------- ROM:00126900 ROM:00126900 loc_126900: ; CODE XREF: sub_1268C8+16↑j ROM:00126900 ; sub_1268C8+1E↑j ROM:00126900 move.w #0,($C2A).w ROM:00126906 bra.s locret_126926 ROM:00126908 ; --------------------------------------------------------------------------- ROM:00126908 ROM:00126908 loc_126908: ; CODE XREF: sub_1268C8+6↑j ROM:00126908 ; sub_1268C8+E↑j ROM:00126908 btst #1,($1114).w ROM:0012690E beq.s loc_126920 ROM:00126910 btst #1,($1117).w ROM:00126916 beq.s loc_126920 ROM:00126918 move.w #1,($C2A).w ROM:0012691E bra.s locret_126926 ROM:00126920 ; --------------------------------------------------------------------------- ROM:00126920 ROM:00126920 loc_126920: ; CODE XREF: sub_1268C8+46↑j ROM:00126920 ; sub_1268C8+4E↑j ROM:00126920 move.w #2,($C2A).w ROM:00126926 ROM:00126926 locret_126926: ; CODE XREF: sub_1268C8:loc_1268FE↑j ROM:00126926 ; sub_1268C8+3E↑j ... ROM:00126926 rts ROM:00126926 ; End of function sub_1268C8 ROM:00126926 ROM:00126928 ROM:00126928 ; =============== S U B R O U T I N E ======================================= ROM:00126928 ROM:00126928 ROM:00126928 sub_126928: ; CODE XREF: sub_125E4C+30↑p ROM:00126928 move.w #0,d0 ROM:0012692C bra.s loc_126932 ROM:0012692E ; --------------------------------------------------------------------------- ROM:0012692E ROM:0012692E loc_12692E: ; CODE XREF: sub_126928+18↓j ROM:0012692E addi.w #1,d0 ROM:00126932 ROM:00126932 loc_126932: ; CODE XREF: sub_126928+4↑j ROM:00126932 cmpi.w #1,d0 ROM:00126936 bgt.s locret_126942 ROM:00126938 bsr.w sub_126944 ROM:0012693C bsr.w sub_126986 ROM:00126940 bra.s loc_12692E ROM:00126942 ; --------------------------------------------------------------------------- ROM:00126942 ROM:00126942 locret_126942: ; CODE XREF: sub_126928+E↑j ROM:00126942 rts ROM:00126942 ; End of function sub_126928 ROM:00126942 ROM:00126944 ROM:00126944 ; =============== S U B R O U T I N E ======================================= ROM:00126944 ROM:00126944 ROM:00126944 sub_126944: ; CODE XREF: sub_126928+10↑p ROM:00126944 move.w $4C6(a5),d1 ROM:00126948 move.w $4C8(a5),d2 ROM:0012694C cmp.w $E46(d0.w*2),d1 ROM:00126952 ble.s loc_126980 ROM:00126954 cmp.w $E46(d0.w*2),d2 ROM:0012695A bgt.s loc_126980 ROM:0012695C move.w $4CC(a5),d1 ROM:00126960 move.w $4CA(a5),d2 ROM:00126964 cmp.w $E46(d0.w*2),d2 ROM:0012696A bgt.s loc_126974 ROM:0012696C cmp.w $E46(d0.w*2),d1 ROM:00126972 bgt.s loc_12697A ROM:00126974 ROM:00126974 loc_126974: ; CODE XREF: sub_126944+26↑j ROM:00126974 bset d0,($1118).w ROM:00126978 bra.s loc_12697E ROM:0012697A ; --------------------------------------------------------------------------- ROM:0012697A ROM:0012697A loc_12697A: ; CODE XREF: sub_126944+2E↑j ROM:0012697A bclr d0,($1118).w ROM:0012697E ROM:0012697E loc_12697E: ; CODE XREF: sub_126944+34↑j ROM:0012697E bra.s locret_126984 ROM:00126980 ; --------------------------------------------------------------------------- ROM:00126980 ROM:00126980 loc_126980: ; CODE XREF: sub_126944+E↑j ROM:00126980 ; sub_126944+16↑j ROM:00126980 bclr d0,($1118).w ROM:00126984 ROM:00126984 locret_126984: ; CODE XREF: sub_126944:loc_12697E↑j ROM:00126984 rts ROM:00126984 ; End of function sub_126944 ROM:00126984 ROM:00126986 ROM:00126986 ; =============== S U B R O U T I N E ======================================= ROM:00126986 ROM:00126986 ROM:00126986 sub_126986: ; CODE XREF: sub_126928+14↑p ROM:00126986 clr.w d1 ROM:00126988 move.b $12AB(d0.w),d1 ROM:0012698E cmpi.w #$B,d1 ROM:00126992 bcc.s locret_12699C ROM:00126994 movea.l off_12699E(pc,d1.w*4),a0 ROM:00126998 nop ROM:0012699A jmp (a0) ROM:0012699C ; --------------------------------------------------------------------------- ROM:0012699C ROM:0012699C locret_12699C: ; CODE XREF: sub_126986+C↑j ROM:0012699C rts ROM:0012699C ; End of function sub_126986 ROM:0012699C ROM:0012699C ; --------------------------------------------------------------------------- ROM:0012699E off_12699E: dc.l loc_1269CA ; DATA XREF: sub_126986+E↑r ROM:001269A2 dc.l loc_1269D6 ROM:001269A6 dc.l loc_126A36 ROM:001269AA dc.l loc_126A8E ROM:001269AE dc.l loc_126AD4 ROM:001269B2 dc.l loc_126B2C ROM:001269B6 dc.l loc_126B5C ROM:001269BA dc.l loc_126B8E ROM:001269BE dc.l loc_126BC0 ROM:001269C2 dc.l loc_126BFC ROM:001269C6 dc.l loc_126C6C ROM:001269CA ; --------------------------------------------------------------------------- ROM:001269CA ROM:001269CA loc_1269CA: ; DATA XREF: ROM:off_12699E↑o ROM:001269CA bclr d0,($1119).w ROM:001269CE move.b #1,$12AB(d0.w) ROM:001269D6 ROM:001269D6 loc_1269D6: ; DATA XREF: ROM:001269A2↑o ROM:001269D6 cmpi.w #0,d0 ROM:001269DA bne.s loc_126A06 ROM:001269DC btst #0,($110E).w ROM:001269E2 beq.s loc_126A06 ROM:001269E4 move.w $4CE(a5),d1 ROM:001269E8 clr.b $886(d0.w) ROM:001269EE move.w d1,$642(d0.w*2) ROM:001269F4 move.b #1,$886(d0.w) ROM:001269FC move.b #2,$12AB(d0.w) ROM:00126A04 rts ROM:00126A06 ; --------------------------------------------------------------------------- ROM:00126A06 ROM:00126A06 loc_126A06: ; CODE XREF: ROM:001269DA↑j ROM:00126A06 ; ROM:001269E2↑j ROM:00126A06 cmpi.w #1,d0 ROM:00126A0A bne.s locret_126A34 ROM:00126A0C btst #1,($110E).w ROM:00126A12 beq.s locret_126A34 ROM:00126A14 move.w $4CE(a5),d1 ROM:00126A18 clr.b $886(d0.w) ROM:00126A1E move.w d1,$642(d0.w*2) ROM:00126A24 move.b #1,$886(d0.w) ROM:00126A2C move.b #6,$12AB(d0.w) ROM:00126A34 ROM:00126A34 locret_126A34: ; CODE XREF: ROM:00126A0A↑j ROM:00126A34 ; ROM:00126A12↑j ROM:00126A34 rts ROM:00126A36 ; --------------------------------------------------------------------------- ROM:00126A36 ROM:00126A36 loc_126A36: ; DATA XREF: ROM:001269A6↑o ROM:00126A36 btst #7,($12CA).w ROM:00126A3C beq.s loc_126A54 ROM:00126A3E clr.b $886(d0.w) ROM:00126A44 clr.w $642(d0.w*2) ROM:00126A4A move.b #1,$12AB(d0.w) ROM:00126A52 rts ROM:00126A54 ; --------------------------------------------------------------------------- ROM:00126A54 ROM:00126A54 loc_126A54: ; CODE XREF: ROM:00126A3C↑j ROM:00126A54 btst d0,($1118).w ROM:00126A58 beq.s loc_126A74 ROM:00126A5A clr.b $886(d0.w) ROM:00126A60 clr.w $642(d0.w*2) ROM:00126A66 bset d0,($1119).w ROM:00126A6A move.b #3,$12AB(d0.w) ROM:00126A72 bra.s loc_126ACE ROM:00126A74 ; --------------------------------------------------------------------------- ROM:00126A74 ROM:00126A74 loc_126A74: ; CODE XREF: ROM:00126A58↑j ROM:00126A74 cmpi.w #0,$642(d0.w*2) ROM:00126A7C bgt.s locret_126A8C ROM:00126A7E move.b #5,$12AB(d0.w) ROM:00126A86 bra.l loc_126B56 ROM:00126A8C ; --------------------------------------------------------------------------- ROM:00126A8C ROM:00126A8C locret_126A8C: ; CODE XREF: ROM:00126A7C↑j ROM:00126A8C rts ROM:00126A8E ; --------------------------------------------------------------------------- ROM:00126A8E ROM:00126A8E loc_126A8E: ; DATA XREF: ROM:001269AA↑o ROM:00126A8E btst #7,($12CA).w ROM:00126A94 beq.s loc_126AA4 ROM:00126A96 bclr d0,($1119).w ROM:00126A9A move.b #1,$12AB(d0.w) ROM:00126AA2 rts ROM:00126AA4 ; --------------------------------------------------------------------------- ROM:00126AA4 ROM:00126AA4 loc_126AA4: ; CODE XREF: ROM:00126A94↑j ROM:00126AA4 btst d0,($1118).w ROM:00126AA8 bne.s loc_126ACE ROM:00126AAA move.w $86C(a5,d0.w*2),d1 ROM:00126AB0 clr.b $886(d0.w) ROM:00126AB6 move.w d1,$642(d0.w*2) ROM:00126ABC move.b #1,$886(d0.w) ROM:00126AC4 move.b #4,$12AB(d0.w) ROM:00126ACC rts ROM:00126ACE ; --------------------------------------------------------------------------- ROM:00126ACE ROM:00126ACE loc_126ACE: ; CODE XREF: ROM:00126A72↑j ROM:00126ACE ; ROM:00126AA8↑j ... ROM:00126ACE bsr.w sub_126C94 ROM:00126AD2 rts ROM:00126AD4 ; --------------------------------------------------------------------------- ROM:00126AD4 ROM:00126AD4 loc_126AD4: ; DATA XREF: ROM:001269AE↑o ROM:00126AD4 btst #7,($12CA).w ROM:00126ADA beq.s loc_126AF6 ROM:00126ADC bclr d0,($1119).w ROM:00126AE0 clr.b $886(d0.w) ROM:00126AE6 clr.w $642(d0.w*2) ROM:00126AEC move.b #1,$12AB(d0.w) ROM:00126AF4 rts ROM:00126AF6 ; --------------------------------------------------------------------------- ROM:00126AF6 ROM:00126AF6 loc_126AF6: ; CODE XREF: ROM:00126ADA↑j ROM:00126AF6 btst d0,($1118).w ROM:00126AFA beq.s loc_126B12 ROM:00126AFC clr.b $886(d0.w) ROM:00126B02 clr.w $642(d0.w*2) ROM:00126B08 move.b #3,$12AB(d0.w) ROM:00126B10 bra.s loc_126ACE ROM:00126B12 ; --------------------------------------------------------------------------- ROM:00126B12 ROM:00126B12 loc_126B12: ; CODE XREF: ROM:00126AFA↑j ROM:00126B12 cmpi.w #0,$642(d0.w*2) ROM:00126B1A bgt.s locret_126B2A ROM:00126B1C bclr d0,($1119).w ROM:00126B20 move.b #5,$12AB(d0.w) ROM:00126B28 bra.s loc_126B56 ROM:00126B2A ; --------------------------------------------------------------------------- ROM:00126B2A ROM:00126B2A locret_126B2A: ; CODE XREF: ROM:00126B1A↑j ROM:00126B2A rts ROM:00126B2C ; --------------------------------------------------------------------------- ROM:00126B2C ROM:00126B2C loc_126B2C: ; DATA XREF: ROM:001269B2↑o ROM:00126B2C btst #7,($12CA).w ROM:00126B32 beq.s loc_126B3E ROM:00126B34 move.b #1,$12AB(d0.w) ROM:00126B3C rts ROM:00126B3E ; --------------------------------------------------------------------------- ROM:00126B3E ROM:00126B3E loc_126B3E: ; CODE XREF: ROM:00126B32↑j ROM:00126B3E btst d0,($1118).w ROM:00126B42 beq.s loc_126B56 ROM:00126B44 bset d0,($1119).w ROM:00126B48 move.b #3,$12AB(d0.w) ROM:00126B50 bra.l loc_126ACE ROM:00126B56 ; --------------------------------------------------------------------------- ROM:00126B56 ROM:00126B56 loc_126B56: ; CODE XREF: ROM:00126A86↑j ROM:00126B56 ; ROM:00126B28↑j ... ROM:00126B56 bsr.w sub_126CB6 ROM:00126B5A rts ROM:00126B5C ; --------------------------------------------------------------------------- ROM:00126B5C ROM:00126B5C loc_126B5C: ; DATA XREF: ROM:001269B6↑o ROM:00126B5C btst #7,($12CA).w ROM:00126B62 beq.s loc_126B7A ROM:00126B64 clr.b $886(d0.w) ROM:00126B6A clr.w $642(d0.w*2) ROM:00126B70 move.b #1,$12AB(d0.w) ROM:00126B78 rts ROM:00126B7A ; --------------------------------------------------------------------------- ROM:00126B7A ROM:00126B7A loc_126B7A: ; CODE XREF: ROM:00126B62↑j ROM:00126B7A cmpi.w #0,$642(d0.w*2) ROM:00126B82 bgt.s locret_126B8C ROM:00126B84 move.b #7,$12AB(d0.w) ROM:00126B8C ROM:00126B8C locret_126B8C: ; CODE XREF: ROM:00126B82↑j ROM:00126B8C rts ROM:00126B8E ; --------------------------------------------------------------------------- ROM:00126B8E ROM:00126B8E loc_126B8E: ; DATA XREF: ROM:001269BA↑o ROM:00126B8E btst #7,($12CA).w ROM:00126B94 beq.s loc_126BA4 ROM:00126B96 bclr d0,($1119).w ROM:00126B9A move.b #1,$12AB(d0.w) ROM:00126BA2 rts ROM:00126BA4 ; --------------------------------------------------------------------------- ROM:00126BA4 ROM:00126BA4 loc_126BA4: ; CODE XREF: ROM:00126B94↑j ROM:00126BA4 move.w $4D0(a5),d7 ROM:00126BA8 btst #1,($12DA).w ROM:00126BAE beq.s locret_126BBE ROM:00126BB0 cmp.w ($C7A).w,d7 ROM:00126BB4 bge.s locret_126BBE ROM:00126BB6 move.b #8,$12AB(d0.w) ROM:00126BBE ROM:00126BBE locret_126BBE: ; CODE XREF: ROM:00126BAE↑j ROM:00126BBE ; ROM:00126BB4↑j ROM:00126BBE rts ROM:00126BC0 ; --------------------------------------------------------------------------- ROM:00126BC0 ROM:00126BC0 loc_126BC0: ; DATA XREF: ROM:001269BE↑o ROM:00126BC0 btst d0,($1118).w ROM:00126BC4 beq.s loc_126BD8 ROM:00126BC6 bsr.w sub_126C94 ROM:00126BCA bset d0,($1119).w ROM:00126BCE move.b #$A,$12AB(d0.w) ROM:00126BD6 bra.s locret_126BFA ROM:00126BD8 ; --------------------------------------------------------------------------- ROM:00126BD8 ROM:00126BD8 loc_126BD8: ; CODE XREF: ROM:00126BC4↑j ROM:00126BD8 move.w $86C(a5,d0.w*2),d1 ROM:00126BDE clr.b $886(d0.w) ROM:00126BE4 move.w d1,$642(d0.w*2) ROM:00126BEA move.b #1,$886(d0.w) ROM:00126BF2 move.b #9,$12AB(d0.w) ROM:00126BFA ROM:00126BFA locret_126BFA: ; CODE XREF: ROM:00126BD6↑j ROM:00126BFA rts ROM:00126BFC ; --------------------------------------------------------------------------- ROM:00126BFC ROM:00126BFC loc_126BFC: ; DATA XREF: ROM:001269C2↑o ROM:00126BFC btst #7,($12CA).w ROM:00126C02 beq.s loc_126C1A ROM:00126C04 clr.b $886(d0.w) ROM:00126C0A clr.w $642(d0.w*2) ROM:00126C10 move.b #1,$12AB(d0.w) ROM:00126C18 rts ROM:00126C1A ; --------------------------------------------------------------------------- ROM:00126C1A ROM:00126C1A loc_126C1A: ; CODE XREF: ROM:00126C02↑j ROM:00126C1A btst #1,($12DA).w ROM:00126C20 bne.s loc_126C2C ROM:00126C22 move.b #7,$12AB(d0.w) ROM:00126C2A rts ROM:00126C2C ; --------------------------------------------------------------------------- ROM:00126C2C ROM:00126C2C loc_126C2C: ; CODE XREF: ROM:00126C20↑j ROM:00126C2C btst d0,($1118).w ROM:00126C30 beq.s loc_126C50 ROM:00126C32 clr.b $886(d0.w) ROM:00126C38 clr.w $642(d0.w*2) ROM:00126C3E bsr.w sub_126C94 ROM:00126C42 bset d0,($1119).w ROM:00126C46 move.b #$A,$12AB(d0.w) ROM:00126C4E rts ROM:00126C50 ; --------------------------------------------------------------------------- ROM:00126C50 ROM:00126C50 loc_126C50: ; CODE XREF: ROM:00126C30↑j ROM:00126C50 cmpi.w #0,$642(d0.w*2) ROM:00126C58 bgt.s locret_126C6A ROM:00126C5A bsr.w sub_126CB6 ROM:00126C5E bclr d0,($1119).w ROM:00126C62 move.b #$A,$12AB(d0.w) ROM:00126C6A ROM:00126C6A locret_126C6A: ; CODE XREF: ROM:00126C58↑j ROM:00126C6A rts ROM:00126C6C ; --------------------------------------------------------------------------- ROM:00126C6C ROM:00126C6C loc_126C6C: ; DATA XREF: ROM:001269C6↑o ROM:00126C6C btst #7,($12CA).w ROM:00126C72 beq.s loc_126C82 ROM:00126C74 bclr d0,($1119).w ROM:00126C78 move.b #1,$12AB(d0.w) ROM:00126C80 rts ROM:00126C82 ; --------------------------------------------------------------------------- ROM:00126C82 ROM:00126C82 loc_126C82: ; CODE XREF: ROM:00126C72↑j ROM:00126C82 btst #1,($12DA).w ROM:00126C88 bne.s locret_126C92 ROM:00126C8A move.b #7,$12AB(d0.w) ROM:00126C92 ROM:00126C92 locret_126C92: ; CODE XREF: ROM:00126C88↑j ROM:00126C92 rts ROM:00126C94 ROM:00126C94 ; =============== S U B R O U T I N E ======================================= ROM:00126C94 ROM:00126C94 ROM:00126C94 sub_126C94: ; CODE XREF: ROM:loc_126ACE↑p ROM:00126C94 ; ROM:00126BC6↑p ... ROM:00126C94 cmpi.w #0,d0 ROM:00126C98 bne.s loc_126CA8 ROM:00126C9A bclr #6,($D2F).w ROM:00126CA0 bset #6,($D47).w ROM:00126CA6 bra.s locret_126CB4 ROM:00126CA8 ; --------------------------------------------------------------------------- ROM:00126CA8 ROM:00126CA8 loc_126CA8: ; CODE XREF: sub_126C94+4↑j ROM:00126CA8 bclr #5,($D2E).w ROM:00126CAE bset #5,($D46).w ROM:00126CB4 ROM:00126CB4 locret_126CB4: ; CODE XREF: sub_126C94+12↑j ROM:00126CB4 rts ROM:00126CB4 ; End of function sub_126C94 ROM:00126CB4 ROM:00126CB6 ROM:00126CB6 ; =============== S U B R O U T I N E ======================================= ROM:00126CB6 ROM:00126CB6 ROM:00126CB6 sub_126CB6: ; CODE XREF: ROM:loc_126B56↑p ROM:00126CB6 ; ROM:00126C5A↑p ROM:00126CB6 cmpi.w #0,d0 ROM:00126CBA bne.s loc_126CCA ROM:00126CBC bset #6,($D2F).w ROM:00126CC2 bset #6,($D47).w ROM:00126CC8 bra.s locret_126CD6 ROM:00126CCA ; --------------------------------------------------------------------------- ROM:00126CCA ROM:00126CCA loc_126CCA: ; CODE XREF: sub_126CB6+4↑j ROM:00126CCA bset #5,($D2E).w ROM:00126CD0 bset #5,($D46).w ROM:00126CD6 ROM:00126CD6 locret_126CD6: ; CODE XREF: sub_126CB6+12↑j ROM:00126CD6 rts ROM:00126CD6 ; End of function sub_126CB6 ROM:00126CD6 ROM:00126CD8 ROM:00126CD8 ; =============== S U B R O U T I N E ======================================= ROM:00126CD8 ROM:00126CD8 ROM:00126CD8 sub_126CD8: ; CODE XREF: sub_128A1E+2C↓p ROM:00126CD8 move.w ($C2C).w,d1 ROM:00126CDC cmpi.w #5,d1 ROM:00126CE0 bcc.s locret_126CEA ROM:00126CE2 movea.l off_126CEC(pc,d1.w*4),a0 ROM:00126CE6 nop ROM:00126CE8 jmp (a0) ROM:00126CEA ; --------------------------------------------------------------------------- ROM:00126CEA ROM:00126CEA locret_126CEA: ; CODE XREF: sub_126CD8+8↑j ROM:00126CEA rts ROM:00126CEA ; End of function sub_126CD8 ROM:00126CEA ROM:00126CEA ; --------------------------------------------------------------------------- ROM:00126CEC off_126CEC: dc.l loc_126D00 ; DATA XREF: sub_126CD8+A↑r ROM:00126CF0 dc.l loc_126D0A ROM:00126CF4 dc.l loc_126D2E ROM:00126CF8 dc.l loc_126D94 ROM:00126CFC dc.l loc_126DF0 ROM:00126D00 ; --------------------------------------------------------------------------- ROM:00126D00 ROM:00126D00 loc_126D00: ; DATA XREF: ROM:off_126CEC↑o ROM:00126D00 move.w #1,($C2C).w ROM:00126D06 bra.s locret_126D2C ROM:00126D08 ; --------------------------------------------------------------------------- ROM:00126D08 rts ROM:00126D0A ; --------------------------------------------------------------------------- ROM:00126D0A ROM:00126D0A loc_126D0A: ; DATA XREF: ROM:00126CF0↑o ROM:00126D0A btst #7,($12E7).w ROM:00126D10 beq.s locret_126D2C ROM:00126D12 move.w $4D2(a5),d0 ROM:00126D16 clr.b ($8D3).w ROM:00126D1A move.w d0,($6DC).w ROM:00126D1E move.b #1,($8D3).w ROM:00126D24 move.w #2,($C2C).w ROM:00126D2A bra.s locret_126D92 ROM:00126D2C ; --------------------------------------------------------------------------- ROM:00126D2C ROM:00126D2C locret_126D2C: ; CODE XREF: ROM:00126D06↑j ROM:00126D2C ; ROM:00126D10↑j ... ROM:00126D2C rts ROM:00126D2E ; --------------------------------------------------------------------------- ROM:00126D2E ROM:00126D2E loc_126D2E: ; DATA XREF: ROM:00126CF4↑o ROM:00126D2E btst #7,($12E7).w ROM:00126D34 bne.s loc_126D46 ROM:00126D36 clr.b ($8D3).w ROM:00126D3A clr.w ($6DC).w ROM:00126D3E move.w #1,($C2C).w ROM:00126D44 bra.s locret_126D2C ROM:00126D46 ; --------------------------------------------------------------------------- ROM:00126D46 ROM:00126D46 loc_126D46: ; CODE XREF: ROM:00126D34↑j ROM:00126D46 cmpi.w #0,($6DC).w ROM:00126D4C bgt.s loc_126D68 ROM:00126D4E btst #6,($8E1).w ROM:00126D54 beq.s loc_126D68 ROM:00126D56 bset #4,($D47).w ROM:00126D5C move.w #4,($C2C).w ROM:00126D62 bra.l locret_126E0A ROM:00126D68 ; --------------------------------------------------------------------------- ROM:00126D68 ROM:00126D68 loc_126D68: ; CODE XREF: ROM:00126D4C↑j ROM:00126D68 ; ROM:00126D54↑j ROM:00126D68 cmpi.w #0,($6DC).w ROM:00126D6E bgt.s locret_126D92 ROM:00126D70 btst #6,($8E1).w ROM:00126D76 bne.s locret_126D92 ROM:00126D78 move.w $4D4(a5),d0 ROM:00126D7C clr.b ($8D3).w ROM:00126D80 move.w d0,($6DC).w ROM:00126D84 move.b #1,($8D3).w ROM:00126D8A move.w #3,($C2C).w ROM:00126D90 bra.s locret_126DEE ROM:00126D92 ; --------------------------------------------------------------------------- ROM:00126D92 ROM:00126D92 locret_126D92: ; CODE XREF: ROM:00126D2A↑j ROM:00126D92 ; ROM:00126D6E↑j ... ROM:00126D92 rts ROM:00126D94 ; --------------------------------------------------------------------------- ROM:00126D94 ROM:00126D94 loc_126D94: ; DATA XREF: ROM:00126CF8↑o ROM:00126D94 btst #7,($12E7).w ROM:00126D9A bne.s loc_126DAC ROM:00126D9C clr.b ($8D3).w ROM:00126DA0 clr.w ($6DC).w ROM:00126DA4 move.w #1,($C2C).w ROM:00126DAA bra.s locret_126D2C ROM:00126DAC ; --------------------------------------------------------------------------- ROM:00126DAC ROM:00126DAC loc_126DAC: ; CODE XREF: ROM:00126D9A↑j ROM:00126DAC btst #6,($8E1).w ROM:00126DB2 beq.s loc_126DCA ROM:00126DB4 clr.b ($8D3).w ROM:00126DB8 clr.w ($6DC).w ROM:00126DBC bset #4,($D47).w ROM:00126DC2 move.w #4,($C2C).w ROM:00126DC8 bra.s locret_126E0A ROM:00126DCA ; --------------------------------------------------------------------------- ROM:00126DCA ROM:00126DCA loc_126DCA: ; CODE XREF: ROM:00126DB2↑j ROM:00126DCA cmpi.w #0,($6DC).w ROM:00126DD0 bgt.s locret_126DEE ROM:00126DD2 btst #6,($8E1).w ROM:00126DD8 bne.s locret_126DEE ROM:00126DDA bset #4,($D2F).w ROM:00126DE0 bset #4,($D47).w ROM:00126DE6 move.w #4,($C2C).w ROM:00126DEC bra.s locret_126E0A ROM:00126DEE ; --------------------------------------------------------------------------- ROM:00126DEE ROM:00126DEE locret_126DEE: ; CODE XREF: ROM:00126D90↑j ROM:00126DEE ; ROM:00126DD0↑j ... ROM:00126DEE rts ROM:00126DF0 ; --------------------------------------------------------------------------- ROM:00126DF0 ROM:00126DF0 loc_126DF0: ; DATA XREF: ROM:00126CFC↑o ROM:00126DF0 btst #7,($12E7).w ROM:00126DF6 bne.s locret_126E0A ROM:00126DF8 bclr #4,($D2F).w ROM:00126DFE move.w #1,($C2C).w ROM:00126E04 bra.l locret_126D2C ROM:00126E0A ; --------------------------------------------------------------------------- ROM:00126E0A ROM:00126E0A locret_126E0A: ; CODE XREF: ROM:00126D62↑j ROM:00126E0A ; ROM:00126DC8↑j ... ROM:00126E0A rts ROM:00126E0C ; --------------------------------------------------------------------------- ROM:00126E0C rts ROM:00126E0E ROM:00126E0E ; =============== S U B R O U T I N E ======================================= ROM:00126E0E ROM:00126E0E ROM:00126E0E sub_126E0E: ; CODE XREF: sub_128A1E+C↓p ROM:00126E0E btst #0,($12C5).w ROM:00126E14 beq.s loc_126E68 ROM:00126E16 move.w ($47E).w,d1 ROM:00126E1A sub.w ($C2E).w,d1 ROM:00126E1E cmpi.w #0,d1 ROM:00126E22 bge.s loc_126E26 ROM:00126E24 neg.w d1 ROM:00126E26 ROM:00126E26 loc_126E26: ; CODE XREF: sub_126E0E+14↑j ROM:00126E26 move.w $4D6(a5),d2 ROM:00126E2A cmp.w d1,d2 ROM:00126E2C bgt.s loc_126E36 ROM:00126E2E bset #0,($12DB).w ROM:00126E34 bra.s loc_126E3C ROM:00126E36 ; --------------------------------------------------------------------------- ROM:00126E36 ROM:00126E36 loc_126E36: ; CODE XREF: sub_126E0E+1E↑j ROM:00126E36 bclr #0,($12DB).w ROM:00126E3C ROM:00126E3C loc_126E3C: ; CODE XREF: sub_126E0E+26↑j ROM:00126E3C move.w ($47E).w,($C2E).w ROM:00126E42 btst #2,($49B).w ROM:00126E48 bne.s loc_126E52 ROM:00126E4A btst #0,($12DB).w ROM:00126E50 beq.s loc_126E5A ROM:00126E52 ROM:00126E52 loc_126E52: ; CODE XREF: sub_126E0E+3A↑j ROM:00126E52 bset #2,($D2E).w ROM:00126E58 bra.s loc_126E60 ROM:00126E5A ; --------------------------------------------------------------------------- ROM:00126E5A ROM:00126E5A loc_126E5A: ; CODE XREF: sub_126E0E+42↑j ROM:00126E5A bclr #2,($D2E).w ROM:00126E60 ROM:00126E60 loc_126E60: ; CODE XREF: sub_126E0E+4A↑j ROM:00126E60 bset #2,($D46).w ROM:00126E66 bra.s locret_126E74 ROM:00126E68 ; --------------------------------------------------------------------------- ROM:00126E68 ROM:00126E68 loc_126E68: ; CODE XREF: sub_126E0E+6↑j ROM:00126E68 move.w ($47E).w,($C2E).w ROM:00126E6E bset #0,($12C5).w ROM:00126E74 ROM:00126E74 locret_126E74: ; CODE XREF: sub_126E0E+58↑j ROM:00126E74 rts ROM:00126E74 ; End of function sub_126E0E ROM:00126E74 ROM:00126E76 ROM:00126E76 ; =============== S U B R O U T I N E ======================================= ROM:00126E76 ROM:00126E76 ROM:00126E76 sub_126E76: ; CODE XREF: sub_128A1E+4A↓p ROM:00126E76 clr.w d1 ROM:00126E78 move.b ($111A).w,d1 ROM:00126E7C cmpi.w #2,d1 ROM:00126E80 bcc.s locret_126E8A ROM:00126E82 movea.l off_126E8C(pc,d1.w*4),a0 ROM:00126E86 nop ROM:00126E88 jmp (a0) ROM:00126E8A ; --------------------------------------------------------------------------- ROM:00126E8A ROM:00126E8A locret_126E8A: ; CODE XREF: sub_126E76+A↑j ROM:00126E8A rts ROM:00126E8A ; End of function sub_126E76 ROM:00126E8A ROM:00126E8A ; --------------------------------------------------------------------------- ROM:00126E8C off_126E8C: dc.l loc_126E94 ; DATA XREF: sub_126E76+C↑r ROM:00126E90 dc.l loc_126EB0 ROM:00126E94 ; --------------------------------------------------------------------------- ROM:00126E94 ROM:00126E94 loc_126E94: ; DATA XREF: ROM:off_126E8C↑o ROM:00126E94 move.w #$3D0,d0 ROM:00126E98 clr.b ($84B).w ROM:00126E9C move.w d0,($5CC).w ROM:00126EA0 move.b #1,($84B).w ROM:00126EA6 move.b #1,($111A).w ROM:00126EAC bra.s locret_126EDA ROM:00126EAE ; --------------------------------------------------------------------------- ROM:00126EAE rts ROM:00126EB0 ; --------------------------------------------------------------------------- ROM:00126EB0 ROM:00126EB0 loc_126EB0: ; DATA XREF: ROM:00126E90↑o ROM:00126EB0 cmpi.w #0,($5CC).w ROM:00126EB6 bgt.s locret_126EDA ROM:00126EB8 bsr.w sub_126EDC ROM:00126EBC move.w #$3D0,d0 ROM:00126EC0 clr.b ($84B).w ROM:00126EC4 move.w d0,($5CC).w ROM:00126EC8 move.b #1,($84B).w ROM:00126ECE move.b #1,($111A).w ROM:00126ED4 bra.l *+6 ROM:00126EDA ; --------------------------------------------------------------------------- ROM:00126EDA ROM:00126EDA locret_126EDA: ; CODE XREF: ROM:00126EAC↑j ROM:00126EDA ; ROM:00126EB6↑j ... ROM:00126EDA rts ROM:00126EDC ROM:00126EDC ; =============== S U B R O U T I N E ======================================= ROM:00126EDC ROM:00126EDC ROM:00126EDC sub_126EDC: ; CODE XREF: ROM:00126EB8↑p ROM:00126EDC clr.l d0 ROM:00126EDE move.w ($504).w,d0 ROM:00126EE2 divu.l #$24,d0 ; '$' ROM:00126EEA add.l d0,($12FC).w ROM:00126EEE rts ROM:00126EEE ; End of function sub_126EDC ROM:00126EEE ROM:00126EF0 ROM:00126EF0 ; =============== S U B R O U T I N E ======================================= ROM:00126EF0 ROM:00126EF0 ROM:00126EF0 sub_126EF0: ; CODE XREF: sub_128B30↓p ROM:00126EF0 move.w $528(a5),d5 ROM:00126EF4 cmpi.w #$A,d5 ROM:00126EF8 beq.s loc_126F00 ROM:00126EFA cmpi.w #$14,d5 ROM:00126EFE bne.s loc_126F0E ROM:00126F00 ROM:00126F00 loc_126F00: ; CODE XREF: sub_126EF0+8↑j ROM:00126F00 bset #6,($12DD).w ROM:00126F06 bclr #1,($12C7).w ROM:00126F0C bra.s loc_126F4E ROM:00126F0E ; --------------------------------------------------------------------------- ROM:00126F0E ROM:00126F0E loc_126F0E: ; CODE XREF: sub_126EF0+E↑j ROM:00126F0E cmpi.w #$B,d5 ROM:00126F12 beq.s loc_126F1A ROM:00126F14 cmpi.w #$15,d5 ROM:00126F18 bne.s loc_126F28 ROM:00126F1A ROM:00126F1A loc_126F1A: ; CODE XREF: sub_126EF0+22↑j ROM:00126F1A bset #1,($12C7).w ROM:00126F20 bclr #6,($12DD).w ROM:00126F26 bra.s loc_126F4E ROM:00126F28 ; --------------------------------------------------------------------------- ROM:00126F28 ROM:00126F28 loc_126F28: ; CODE XREF: sub_126EF0+28↑j ROM:00126F28 cmpi.w #$C,d5 ROM:00126F2C beq.s loc_126F34 ROM:00126F2E cmpi.w #$16,d5 ROM:00126F32 bne.s loc_126F42 ROM:00126F34 ROM:00126F34 loc_126F34: ; CODE XREF: sub_126EF0+3C↑j ROM:00126F34 bset #6,($12DD).w ROM:00126F3A bset #1,($12C7).w ROM:00126F40 bra.s loc_126F4E ROM:00126F42 ; --------------------------------------------------------------------------- ROM:00126F42 ROM:00126F42 loc_126F42: ; CODE XREF: sub_126EF0+42↑j ROM:00126F42 bclr #6,($12DD).w ROM:00126F48 bclr #1,($12C7).w ROM:00126F4E ROM:00126F4E loc_126F4E: ; CODE XREF: sub_126EF0+1C↑j ROM:00126F4E ; sub_126EF0+36↑j ... ROM:00126F4E clr.w d1 ROM:00126F50 move.b ($111B).w,d1 ROM:00126F54 cmpi.w #8,d1 ROM:00126F58 bcc.s locret_126F62 ROM:00126F5A movea.l off_126F64(pc,d1.w*4),a0 ROM:00126F5E nop ROM:00126F60 jmp (a0) ROM:00126F62 ; --------------------------------------------------------------------------- ROM:00126F62 ROM:00126F62 locret_126F62: ; CODE XREF: sub_126EF0+68↑j ROM:00126F62 rts ROM:00126F62 ; End of function sub_126EF0 ROM:00126F62 ROM:00126F62 ; --------------------------------------------------------------------------- ROM:00126F64 off_126F64: dc.l loc_126F84 ; DATA XREF: sub_126EF0+6A↑r ROM:00126F68 dc.l loc_126F8E ROM:00126F6C dc.l loc_126FB2 ROM:00126F70 dc.l loc_127002 ROM:00126F74 dc.l loc_1270D2 ROM:00126F78 dc.l loc_1270E8 ROM:00126F7C dc.l loc_1271CA ROM:00126F80 dc.l loc_1271E0 ROM:00126F84 ; --------------------------------------------------------------------------- ROM:00126F84 ROM:00126F84 loc_126F84: ; DATA XREF: ROM:off_126F64↑o ROM:00126F84 move.b #1,($111B).w ROM:00126F8A bra.s locret_126FB0 ROM:00126F8C ; --------------------------------------------------------------------------- ROM:00126F8C rts ROM:00126F8E ; --------------------------------------------------------------------------- ROM:00126F8E ROM:00126F8E loc_126F8E: ; DATA XREF: ROM:00126F68↑o ROM:00126F8E btst #6,($12DD).w ROM:00126F94 beq.s locret_126FB0 ROM:00126F96 bclr #1,($12D5).w ROM:00126F9C bclr #7,($12CD).w ROM:00126FA2 bclr #0,($12C6).w ROM:00126FA8 move.b #2,($111B).w ROM:00126FAE bra.s loc_126FFC ROM:00126FB0 ; --------------------------------------------------------------------------- ROM:00126FB0 ROM:00126FB0 locret_126FB0: ; CODE XREF: ROM:00126F8A↑j ROM:00126FB0 ; ROM:00126F94↑j ... ROM:00126FB0 rts ROM:00126FB2 ; --------------------------------------------------------------------------- ROM:00126FB2 ROM:00126FB2 loc_126FB2: ; DATA XREF: ROM:00126F6C↑o ROM:00126FB2 btst #6,($12DD).w ROM:00126FB8 bne.s loc_126FC2 ROM:00126FBA move.b #1,($111B).w ROM:00126FC0 bra.s locret_126FB0 ROM:00126FC2 ; --------------------------------------------------------------------------- ROM:00126FC2 ROM:00126FC2 loc_126FC2: ; CODE XREF: ROM:00126FB8↑j ROM:00126FC2 btst #1,($12C7).w ROM:00126FC8 beq.s loc_126FFC ROM:00126FCA btst #5,($12DA).w ROM:00126FD0 beq.s loc_126FFC ROM:00126FD2 bset #2,($12D4).w ROM:00126FD8 bset #2,($12E0).w ROM:00126FDE move.w $4D8(a5),d0 ROM:00126FE2 clr.b ($8A2).w ROM:00126FE6 move.w d0,($67A).w ROM:00126FEA move.b #1,($8A2).w ROM:00126FF0 move.b #3,($111B).w ROM:00126FF6 bra.l loc_1270CC ROM:00126FFC ; --------------------------------------------------------------------------- ROM:00126FFC ROM:00126FFC loc_126FFC: ; CODE XREF: ROM:00126FAE↑j ROM:00126FFC ; ROM:00126FC8↑j ... ROM:00126FFC bsr.w sub_1271F6 ROM:00127000 rts ROM:00127002 ; --------------------------------------------------------------------------- ROM:00127002 ROM:00127002 loc_127002: ; DATA XREF: ROM:00126F70↑o ROM:00127002 move.l $13A(a5),d0 ROM:00127006 cmp.l ($930).w,d0 ROM:0012700A bge.s loc_127038 ROM:0012700C bclr #2,($12D4).w ROM:00127012 bclr #2,($12E0).w ROM:00127018 clr.b ($8A2).w ROM:0012701C clr.w ($67A).w ROM:00127020 bset #1,($12D5).w ROM:00127026 bset #0,($12C6).w ROM:0012702C move.b #4,($111B).w ROM:00127032 bra.l locret_1270E6 ROM:00127038 ; --------------------------------------------------------------------------- ROM:00127038 ROM:00127038 loc_127038: ; CODE XREF: ROM:0012700A↑j ROM:00127038 cmpi.w #0,($67A).w ROM:0012703E bgt.s loc_127074 ROM:00127040 bclr #2,($12D4).w ROM:00127046 bclr #2,($12E0).w ROM:0012704C bclr #1,($12D4).w ROM:00127052 bsr.w sub_1273F6 ROM:00127056 move.w $4DA(a5),d0 ROM:0012705A clr.b ($8A2).w ROM:0012705E move.w d0,($67A).w ROM:00127062 move.b #1,($8A2).w ROM:00127068 move.b #5,($111B).w ROM:0012706E bra.l loc_1271C4 ROM:00127074 ; --------------------------------------------------------------------------- ROM:00127074 ROM:00127074 loc_127074: ; CODE XREF: ROM:0012703E↑j ROM:00127074 btst #1,($12C7).w ROM:0012707A beq.s loc_127084 ROM:0012707C btst #5,($12DA).w ROM:00127082 bne.s loc_1270A4 ROM:00127084 ROM:00127084 loc_127084: ; CODE XREF: ROM:0012707A↑j ROM:00127084 bclr #2,($12D4).w ROM:0012708A bclr #2,($12E0).w ROM:00127090 clr.b ($8A2).w ROM:00127094 clr.w ($67A).w ROM:00127098 move.b #2,($111B).w ROM:0012709E bra.l loc_126FFC ROM:001270A4 ; --------------------------------------------------------------------------- ROM:001270A4 ROM:001270A4 loc_1270A4: ; CODE XREF: ROM:00127082↑j ROM:001270A4 btst #6,($12DD).w ROM:001270AA bne.s loc_1270CC ROM:001270AC bclr #2,($12D4).w ROM:001270B2 bclr #2,($12E0).w ROM:001270B8 clr.b ($8A2).w ROM:001270BC clr.w ($67A).w ROM:001270C0 move.b #1,($111B).w ROM:001270C6 bra.l locret_126FB0 ROM:001270CC ; --------------------------------------------------------------------------- ROM:001270CC ROM:001270CC loc_1270CC: ; CODE XREF: ROM:00126FF6↑j ROM:001270CC ; ROM:001270AA↑j ROM:001270CC bsr.w sub_1271F6 ROM:001270D0 rts ROM:001270D2 ; --------------------------------------------------------------------------- ROM:001270D2 ROM:001270D2 loc_1270D2: ; DATA XREF: ROM:00126F74↑o ROM:001270D2 btst #6,($12DD).w ROM:001270D8 bne.s locret_1270E6 ROM:001270DA move.b #1,($111B).w ROM:001270E0 bra.l locret_126FB0 ROM:001270E6 ; --------------------------------------------------------------------------- ROM:001270E6 ROM:001270E6 locret_1270E6: ; CODE XREF: ROM:00127032↑j ROM:001270E6 ; ROM:001270D8↑j ROM:001270E6 rts ROM:001270E8 ; --------------------------------------------------------------------------- ROM:001270E8 ROM:001270E8 loc_1270E8: ; DATA XREF: ROM:00126F78↑o ROM:001270E8 cmpi.w #0,($67A).w ROM:001270EE bgt.s loc_12710E ROM:001270F0 bclr #1,($12D4).w ROM:001270F6 bset #7,($12CD).w ROM:001270FC bset #0,($12C6).w ROM:00127102 move.b #6,($111B).w ROM:00127108 bra.l locret_1271DE ROM:0012710E ; --------------------------------------------------------------------------- ROM:0012710E ROM:0012710E loc_12710E: ; CODE XREF: ROM:001270EE↑j ROM:0012710E move.w $4DE(a5),d0 ROM:00127112 cmp.w ($C12).w,d0 ROM:00127116 ble.s loc_127140 ROM:00127118 btst #0,($12DC).w ROM:0012711E bne.s loc_127140 ROM:00127120 bclr #1,($12D4).w ROM:00127126 bset #0,($12C6).w ROM:0012712C clr.b ($8A2).w ROM:00127130 clr.w ($67A).w ROM:00127134 move.b #7,($111B).w ROM:0012713A bra.l locret_1271F4 ROM:00127140 ; --------------------------------------------------------------------------- ROM:00127140 ROM:00127140 loc_127140: ; CODE XREF: ROM:00127116↑j ROM:00127140 ; ROM:0012711E↑j ROM:00127140 move.w $4DC(a5),d0 ROM:00127144 cmp.w ($C12).w,d0 ROM:00127148 bge.s loc_127172 ROM:0012714A btst #0,($12DC).w ROM:00127150 beq.s loc_127172 ROM:00127152 bclr #1,($12D4).w ROM:00127158 bset #0,($12C6).w ROM:0012715E clr.b ($8A2).w ROM:00127162 clr.w ($67A).w ROM:00127166 move.b #7,($111B).w ROM:0012716C bra.l locret_1271F4 ROM:00127172 ; --------------------------------------------------------------------------- ROM:00127172 ROM:00127172 loc_127172: ; CODE XREF: ROM:00127148↑j ROM:00127172 ; ROM:00127150↑j ROM:00127172 btst #1,($12C7).w ROM:00127178 beq.s loc_127182 ROM:0012717A btst #5,($12DA).w ROM:00127180 bne.s loc_12719C ROM:00127182 ROM:00127182 loc_127182: ; CODE XREF: ROM:00127178↑j ROM:00127182 bclr #1,($12D4).w ROM:00127188 clr.b ($8A2).w ROM:0012718C clr.w ($67A).w ROM:00127190 move.b #2,($111B).w ROM:00127196 bra.l loc_126FFC ROM:0012719C ; --------------------------------------------------------------------------- ROM:0012719C ROM:0012719C loc_12719C: ; CODE XREF: ROM:00127180↑j ROM:0012719C btst #6,($12DD).w ROM:001271A2 bne.s loc_1271C4 ROM:001271A4 bclr #2,($12D4).w ROM:001271AA bclr #2,($12E0).w ROM:001271B0 clr.b ($8A2).w ROM:001271B4 clr.w ($67A).w ROM:001271B8 move.b #1,($111B).w ROM:001271BE bra.l locret_126FB0 ROM:001271C4 ; --------------------------------------------------------------------------- ROM:001271C4 ROM:001271C4 loc_1271C4: ; CODE XREF: ROM:0012706E↑j ROM:001271C4 ; ROM:001271A2↑j ROM:001271C4 bsr.w sub_1271F6 ROM:001271C8 rts ROM:001271CA ; --------------------------------------------------------------------------- ROM:001271CA ROM:001271CA loc_1271CA: ; DATA XREF: ROM:00126F7C↑o ROM:001271CA btst #6,($12DD).w ROM:001271D0 bne.s locret_1271DE ROM:001271D2 move.b #1,($111B).w ROM:001271D8 bra.l locret_126FB0 ROM:001271DE ; --------------------------------------------------------------------------- ROM:001271DE ROM:001271DE locret_1271DE: ; CODE XREF: ROM:00127108↑j ROM:001271DE ; ROM:001271D0↑j ROM:001271DE rts ROM:001271E0 ; --------------------------------------------------------------------------- ROM:001271E0 ROM:001271E0 loc_1271E0: ; DATA XREF: ROM:00126F80↑o ROM:001271E0 btst #6,($12DD).w ROM:001271E6 bne.s locret_1271F4 ROM:001271E8 move.b #1,($111B).w ROM:001271EE bra.l locret_126FB0 ROM:001271F4 ; --------------------------------------------------------------------------- ROM:001271F4 ROM:001271F4 locret_1271F4: ; CODE XREF: ROM:0012713A↑j ROM:001271F4 ; ROM:0012716C↑j ... ROM:001271F4 rts ROM:001271F6 ROM:001271F6 ; =============== S U B R O U T I N E ======================================= ROM:001271F6 ROM:001271F6 ROM:001271F6 sub_1271F6: ; CODE XREF: ROM:loc_126FFC↑p ROM:001271F6 ; ROM:loc_1270CC↑p ... ROM:001271F6 move.w $528(a5),d5 ROM:001271FA cmpi.w #$14,d5 ROM:001271FE bne.s loc_127206 ROM:00127200 bra.l loc_1273EE ROM:00127206 ; --------------------------------------------------------------------------- ROM:00127206 ROM:00127206 loc_127206: ; CODE XREF: sub_1271F6+8↑j ROM:00127206 cmpi.w #$15,d5 ROM:0012720A bne.s loc_127212 ROM:0012720C bra.l loc_1273EE ROM:00127212 ; --------------------------------------------------------------------------- ROM:00127212 ROM:00127212 loc_127212: ; CODE XREF: sub_1271F6+14↑j ROM:00127212 cmpi.w #$16,d5 ROM:00127216 bne.s loc_12721E ROM:00127218 bra.l loc_1273EE ROM:0012721E ; --------------------------------------------------------------------------- ROM:0012721E ROM:0012721E loc_12721E: ; CODE XREF: sub_1271F6+20↑j ROM:0012721E move.w $528(a5),d0 ROM:00127222 cmpi.w #0,d0 ROM:00127226 beq.l loc_1273EE ROM:0012722C btst #3,($12DF).w ROM:00127232 bne.l loc_127340 ROM:00127238 btst #5,($12DE).w ROM:0012723E bne.l loc_127340 ROM:00127244 btst #3,($D2E).w ROM:0012724A bne.l loc_127340 ROM:00127250 btst #3,($D42).w ROM:00127256 bne.l loc_127340 ROM:0012725C btst #6,($12DC).w ROM:00127262 bne.l loc_127340 ROM:00127268 btst #6,($12DB).w ROM:0012726E bne.l loc_127340 ROM:00127274 btst #5,($D31).w ROM:0012727A bne.l loc_127340 ROM:00127280 btst #5,($D45).w ROM:00127286 bne.l loc_127340 ROM:0012728C btst #0,($12D2).w ROM:00127292 bne.l loc_127340 ROM:00127298 btst #2,($12CE).w ROM:0012729E bne.l loc_127340 ROM:001272A4 btst #6,($D2F).w ROM:001272AA bne.l loc_127340 ROM:001272B0 btst #6,($D43).w ROM:001272B6 bne.l loc_127340 ROM:001272BC btst #5,($D2E).w ROM:001272C2 bne.l loc_127340 ROM:001272C8 btst #5,($D42).w ROM:001272CE bne.s loc_127340 ROM:001272D0 btst #0,($D2E).w ROM:001272D6 bne.s loc_127340 ROM:001272D8 btst #0,($D42).w ROM:001272DE bne.s loc_127340 ROM:001272E0 btst #7,($D2F).w ROM:001272E6 bne.s loc_127340 ROM:001272E8 btst #7,($D43).w ROM:001272EE bne.s loc_127340 ROM:001272F0 btst #1,($D2E).w ROM:001272F6 bne.s loc_127340 ROM:001272F8 btst #1,($D42).w ROM:001272FE bne.s loc_127340 ROM:00127300 btst #0,($10B3).w ROM:00127306 beq.s loc_127340 ROM:00127308 move.w $52C(a5),d0 ROM:0012730C cmp.w ($A34).w,d0 ROM:00127310 bgt.s loc_127340 ROM:00127312 move.w ($C58).w,d1 ROM:00127316 sub.w ($C54).w,d1 ROM:0012731A bpl.w loc_127320 ROM:0012731E neg.w d1 ROM:00127320 ROM:00127320 loc_127320: ; CODE XREF: sub_1271F6+124↑j ROM:00127320 move.w $52E(a5),d0 ROM:00127324 cmp.w d1,d0 ROM:00127326 blt.s loc_127340 ROM:00127328 move.w $530(a5),d0 ROM:0012732C cmp.w ($1308).w,d0 ROM:00127330 bge.s loc_127340 ROM:00127332 btst #5,($12CC).w ROM:00127338 beq.s loc_127340 ROM:0012733A bra.l loc_127346 ROM:00127340 ; --------------------------------------------------------------------------- ROM:00127340 ROM:00127340 loc_127340: ; CODE XREF: sub_1271F6+3C↑j ROM:00127340 ; sub_1271F6+48↑j ... ROM:00127340 bra.l loc_1273E6 ROM:00127346 ; --------------------------------------------------------------------------- ROM:00127346 ROM:00127346 loc_127346: ; CODE XREF: sub_1271F6+144↑j ROM:00127346 move.w $532(a5),d2 ROM:0012734A move.w $534(a5),d3 ROM:0012734E cmp.w ($C58).w,d2 ROM:00127352 bgt.s loc_12738A ROM:00127354 cmp.w ($C58).w,d3 ROM:00127358 blt.s loc_12738A ROM:0012735A move.w $538(a5),d2 ROM:0012735E move.w $53A(a5),d3 ROM:00127362 cmp.w ($548).w,d2 ROM:00127366 bgt.s loc_12738A ROM:00127368 cmp.w ($548).w,d3 ROM:0012736C blt.s loc_12738A ROM:0012736E move.w $53E(a5),d2 ROM:00127372 move.w $540(a5),d3 ROM:00127376 cmp.w ($502).w,d2 ROM:0012737A bgt.s loc_12738A ROM:0012737C cmp.w ($502).w,d3 ROM:00127380 blt.s loc_12738A ROM:00127382 bset #5,($12DA).w ROM:00127388 bra.s locret_1273F4 ROM:0012738A ; --------------------------------------------------------------------------- ROM:0012738A ROM:0012738A loc_12738A: ; CODE XREF: sub_1271F6+15C↑j ROM:0012738A ; sub_1271F6+162↑j ... ROM:0012738A move.w $532(a5),d2 ROM:0012738E sub.w $536(a5),d2 ROM:00127392 move.w $534(a5),d3 ROM:00127396 add.w $536(a5),d3 ROM:0012739A cmp.w ($C58).w,d2 ROM:0012739E bgt.s loc_1273A6 ROM:001273A0 cmp.w ($C58).w,d3 ROM:001273A4 bge.s loc_1273A8 ROM:001273A6 ROM:001273A6 loc_1273A6: ; CODE XREF: sub_1271F6+1A8↑j ROM:001273A6 bra.s loc_1273E6 ROM:001273A8 ; --------------------------------------------------------------------------- ROM:001273A8 ROM:001273A8 loc_1273A8: ; CODE XREF: sub_1271F6+1AE↑j ROM:001273A8 move.w $538(a5),d2 ROM:001273AC sub.w $53C(a5),d2 ROM:001273B0 move.w $53A(a5),d3 ROM:001273B4 add.w $53C(a5),d3 ROM:001273B8 cmp.w ($548).w,d2 ROM:001273BC bgt.s loc_1273C4 ROM:001273BE cmp.w ($548).w,d3 ROM:001273C2 bge.s loc_1273C6 ROM:001273C4 ROM:001273C4 loc_1273C4: ; CODE XREF: sub_1271F6+1C6↑j ROM:001273C4 bra.s loc_1273E6 ROM:001273C6 ; --------------------------------------------------------------------------- ROM:001273C6 ROM:001273C6 loc_1273C6: ; CODE XREF: sub_1271F6+1CC↑j ROM:001273C6 move.w $53E(a5),d2 ROM:001273CA sub.w $542(a5),d2 ROM:001273CE move.w $540(a5),d3 ROM:001273D2 add.w $542(a5),d3 ROM:001273D6 cmp.w ($502).w,d2 ROM:001273DA bgt.s loc_1273E2 ROM:001273DC cmp.w ($502).w,d3 ROM:001273E0 bge.s loc_1273E4 ROM:001273E2 ROM:001273E2 loc_1273E2: ; CODE XREF: sub_1271F6+1E4↑j ROM:001273E2 bra.s loc_1273E6 ROM:001273E4 ; --------------------------------------------------------------------------- ROM:001273E4 ROM:001273E4 loc_1273E4: ; CODE XREF: sub_1271F6+1EA↑j ROM:001273E4 bra.s locret_1273F4 ROM:001273E6 ; --------------------------------------------------------------------------- ROM:001273E6 ROM:001273E6 loc_1273E6: ; CODE XREF: sub_1271F6:loc_127340↑j ROM:001273E6 ; sub_1271F6:loc_1273A6↑j ... ROM:001273E6 bclr #5,($12DA).w ROM:001273EC bra.s locret_1273F4 ROM:001273EE ; --------------------------------------------------------------------------- ROM:001273EE ROM:001273EE loc_1273EE: ; CODE XREF: sub_1271F6+A↑j ROM:001273EE ; sub_1271F6+16↑j ... ROM:001273EE bset #5,($12DA).w ROM:001273F4 ROM:001273F4 locret_1273F4: ; CODE XREF: sub_1271F6+192↑j ROM:001273F4 ; sub_1271F6:loc_1273E4↑j ... ROM:001273F4 rts ROM:001273F4 ; End of function sub_1271F6 ROM:001273F4 ROM:001273F6 ROM:001273F6 ; =============== S U B R O U T I N E ======================================= ROM:001273F6 ROM:001273F6 ROM:001273F6 sub_1273F6: ; CODE XREF: ROM:00127052↑p ROM:001273F6 move.w $54E(a5),d0 ROM:001273FA cmp.w ($C12).w,d0 ROM:001273FE blt.s loc_127414 ROM:00127400 move.w ($C66).w,d1 ROM:00127404 add.w $4E0(a5),d1 ROM:00127408 move.w d1,($E90).w ROM:0012740C bset #0,($12DC).w ROM:00127412 bra.s locret_127426 ROM:00127414 ; --------------------------------------------------------------------------- ROM:00127414 ROM:00127414 loc_127414: ; CODE XREF: sub_1273F6+8↑j ROM:00127414 move.w ($C66).w,d1 ROM:00127418 sub.w $4E0(a5),d1 ROM:0012741C move.w d1,($E90).w ROM:00127420 bclr #0,($12DC).w ROM:00127426 ROM:00127426 locret_127426: ; CODE XREF: sub_1273F6+1C↑j ROM:00127426 rts ROM:00127426 ; End of function sub_1273F6 ROM:00127426 ROM:00127428 ROM:00127428 ; =============== S U B R O U T I N E ======================================= ROM:00127428 ROM:00127428 ROM:00127428 sub_127428: ; CODE XREF: sub_128A1E+6↓p ROM:00127428 bsr.w sub_12743A ROM:0012742C bsr.w sub_12744A ROM:00127430 bsr.w sub_1274A4 ROM:00127434 bsr.w sub_127646 ROM:00127438 rts ROM:00127438 ; End of function sub_127428 ROM:00127438 ROM:0012743A ROM:0012743A ; =============== S U B R O U T I N E ======================================= ROM:0012743A ROM:0012743A ROM:0012743A sub_12743A: ; CODE XREF: sub_127428↑p ROM:0012743A move.w ($A00).w,d1 ROM:0012743E cmp.w ($C30).w,d1 ROM:00127442 ble.s locret_127448 ROM:00127444 move.w d1,($C30).w ROM:00127448 ROM:00127448 locret_127448: ; CODE XREF: sub_12743A+8↑j ROM:00127448 rts ROM:00127448 ; End of function sub_12743A ROM:00127448 ROM:0012744A ROM:0012744A ; =============== S U B R O U T I N E ======================================= ROM:0012744A ROM:0012744A ROM:0012744A sub_12744A: ; CODE XREF: sub_127428+4↑p ROM:0012744A clr.w d1 ROM:0012744C move.b ($111C).w,d1 ROM:00127450 cmpi.w #3,d1 ROM:00127454 bcc.s locret_12745E ROM:00127456 movea.l off_127460(pc,d1.w*4),a0 ROM:0012745A nop ROM:0012745C jmp (a0) ROM:0012745E ; --------------------------------------------------------------------------- ROM:0012745E ROM:0012745E locret_12745E: ; CODE XREF: sub_12744A+A↑j ROM:0012745E rts ROM:0012745E ; End of function sub_12744A ROM:0012745E ROM:0012745E ; --------------------------------------------------------------------------- ROM:00127460 off_127460: dc.l loc_12746C ; DATA XREF: sub_12744A+C↑r ROM:00127464 dc.l loc_127476 ROM:00127468 dc.l loc_12748C ROM:0012746C ; --------------------------------------------------------------------------- ROM:0012746C ROM:0012746C loc_12746C: ; DATA XREF: ROM:off_127460↑o ROM:0012746C move.b #1,($111C).w ROM:00127472 bra.s locret_12748A ROM:00127474 ; --------------------------------------------------------------------------- ROM:00127474 rts ROM:00127476 ; --------------------------------------------------------------------------- ROM:00127476 ROM:00127476 loc_127476: ; DATA XREF: ROM:00127464↑o ROM:00127476 btst #7,($12E7).w ROM:0012747C beq.s locret_12748A ROM:0012747E bsr.w sub_1276A4 ROM:00127482 move.b #2,($111C).w ROM:00127488 bra.s locret_1274A0 ROM:0012748A ; --------------------------------------------------------------------------- ROM:0012748A ROM:0012748A locret_12748A: ; CODE XREF: ROM:00127472↑j ROM:0012748A ; ROM:0012747C↑j ... ROM:0012748A rts ROM:0012748C ; --------------------------------------------------------------------------- ROM:0012748C ROM:0012748C loc_12748C: ; DATA XREF: ROM:00127468↑o ROM:0012748C btst #7,($12E7).w ROM:00127492 bne.s locret_1274A0 ROM:00127494 bsr.w sub_1276D8 ROM:00127498 move.b #1,($111C).w ROM:0012749E bra.s locret_12748A ROM:001274A0 ; --------------------------------------------------------------------------- ROM:001274A0 ROM:001274A0 locret_1274A0: ; CODE XREF: ROM:00127488↑j ROM:001274A0 ; ROM:00127492↑j ROM:001274A0 rts ROM:001274A2 ; --------------------------------------------------------------------------- ROM:001274A2 rts ROM:001274A4 ROM:001274A4 ; =============== S U B R O U T I N E ======================================= ROM:001274A4 ROM:001274A4 ROM:001274A4 sub_1274A4: ; CODE XREF: sub_127428+8↑p ROM:001274A4 move.w #$3A6E,d1 ROM:001274A8 move.w ($548).w,d2 ROM:001274AC move.w ($9FE).w,d3 ROM:001274B0 bsr.l sub_115D6A ROM:001274B6 move.w d1,($C34).w ROM:001274BA btst #6,($D2F).w ROM:001274C0 beq.s loc_1274C8 ROM:001274C2 bra.l loc_127636 ROM:001274C8 ; --------------------------------------------------------------------------- ROM:001274C8 ROM:001274C8 loc_1274C8: ; CODE XREF: sub_1274A4+1C↑j ROM:001274C8 btst #6,($D43).w ROM:001274CE beq.s loc_1274D6 ROM:001274D0 bra.l loc_127636 ROM:001274D6 ; --------------------------------------------------------------------------- ROM:001274D6 ROM:001274D6 loc_1274D6: ; CODE XREF: sub_1274A4+2A↑j ROM:001274D6 btst #2,($D2F).w ROM:001274DC beq.s loc_1274E4 ROM:001274DE bra.l loc_127636 ROM:001274E4 ; --------------------------------------------------------------------------- ROM:001274E4 ROM:001274E4 loc_1274E4: ; CODE XREF: sub_1274A4+38↑j ROM:001274E4 btst #2,($D43).w ROM:001274EA beq.s loc_1274F2 ROM:001274EC bra.l loc_127636 ROM:001274F2 ; --------------------------------------------------------------------------- ROM:001274F2 ROM:001274F2 loc_1274F2: ; CODE XREF: sub_1274A4+46↑j ROM:001274F2 btst #0,($D2E).w ROM:001274F8 beq.s loc_127500 ROM:001274FA bra.l loc_127636 ROM:00127500 ; --------------------------------------------------------------------------- ROM:00127500 ROM:00127500 loc_127500: ; CODE XREF: sub_1274A4+54↑j ROM:00127500 btst #0,($D42).w ROM:00127506 beq.s loc_12750E ROM:00127508 bra.l loc_127636 ROM:0012750E ; --------------------------------------------------------------------------- ROM:0012750E ROM:0012750E loc_12750E: ; CODE XREF: sub_1274A4+62↑j ROM:0012750E btst #1,($D2E).w ROM:00127514 beq.s loc_12751C ROM:00127516 bra.l loc_127636 ROM:0012751C ; --------------------------------------------------------------------------- ROM:0012751C ROM:0012751C loc_12751C: ; CODE XREF: sub_1274A4+70↑j ROM:0012751C btst #1,($D42).w ROM:00127522 beq.s loc_12752A ROM:00127524 bra.l loc_127636 ROM:0012752A ; --------------------------------------------------------------------------- ROM:0012752A ROM:0012752A loc_12752A: ; CODE XREF: sub_1274A4+7E↑j ROM:0012752A btst #6,($D2E).w ROM:00127530 beq.s loc_127538 ROM:00127532 bra.l loc_127636 ROM:00127538 ; --------------------------------------------------------------------------- ROM:00127538 ROM:00127538 loc_127538: ; CODE XREF: sub_1274A4+8C↑j ROM:00127538 btst #6,($D42).w ROM:0012753E beq.s loc_127546 ROM:00127540 bra.l loc_127636 ROM:00127546 ; --------------------------------------------------------------------------- ROM:00127546 ROM:00127546 loc_127546: ; CODE XREF: sub_1274A4+9A↑j ROM:00127546 btst #7,($D2E).w ROM:0012754C beq.s loc_127554 ROM:0012754E bra.l loc_127636 ROM:00127554 ; --------------------------------------------------------------------------- ROM:00127554 ROM:00127554 loc_127554: ; CODE XREF: sub_1274A4+A8↑j ROM:00127554 btst #7,($D42).w ROM:0012755A beq.s loc_127562 ROM:0012755C bra.l loc_127636 ROM:00127562 ; --------------------------------------------------------------------------- ROM:00127562 ROM:00127562 loc_127562: ; CODE XREF: sub_1274A4+B6↑j ROM:00127562 btst #6,($12DC).w ROM:00127568 beq.s loc_127570 ROM:0012756A bra.l loc_127636 ROM:00127570 ; --------------------------------------------------------------------------- ROM:00127570 ROM:00127570 loc_127570: ; CODE XREF: sub_1274A4+C4↑j ROM:00127570 btst #6,($12DB).w ROM:00127576 beq.s loc_12757E ROM:00127578 bra.l loc_127636 ROM:0012757E ; --------------------------------------------------------------------------- ROM:0012757E ROM:0012757E loc_12757E: ; CODE XREF: sub_1274A4+D2↑j ROM:0012757E btst #5,($D2F).w ROM:00127584 beq.s loc_12758C ROM:00127586 bra.l loc_127636 ROM:0012758C ; --------------------------------------------------------------------------- ROM:0012758C ROM:0012758C loc_12758C: ; CODE XREF: sub_1274A4+E0↑j ROM:0012758C btst #5,($D43).w ROM:00127592 beq.s loc_12759A ROM:00127594 bra.l loc_127636 ROM:0012759A ; --------------------------------------------------------------------------- ROM:0012759A ROM:0012759A loc_12759A: ; CODE XREF: sub_1274A4+EE↑j ROM:0012759A btst #6,($D31).w ROM:001275A0 beq.s loc_1275A8 ROM:001275A2 bra.l loc_127636 ROM:001275A8 ; --------------------------------------------------------------------------- ROM:001275A8 ROM:001275A8 loc_1275A8: ; CODE XREF: sub_1274A4+FC↑j ROM:001275A8 btst #6,($D45).w ROM:001275AE beq.s loc_1275B6 ROM:001275B0 bra.l loc_127636 ROM:001275B6 ; --------------------------------------------------------------------------- ROM:001275B6 ROM:001275B6 loc_1275B6: ; CODE XREF: sub_1274A4+10A↑j ROM:001275B6 btst #4,($D30).w ROM:001275BC beq.s loc_1275C0 ROM:001275BE bra.s loc_127636 ROM:001275C0 ; --------------------------------------------------------------------------- ROM:001275C0 ROM:001275C0 loc_1275C0: ; CODE XREF: sub_1274A4+118↑j ROM:001275C0 btst #4,($D44).w ROM:001275C6 beq.s loc_1275CA ROM:001275C8 bra.s loc_127636 ROM:001275CA ; --------------------------------------------------------------------------- ROM:001275CA ROM:001275CA loc_1275CA: ; CODE XREF: sub_1274A4+122↑j ROM:001275CA btst #5,($D30).w ROM:001275D0 beq.s loc_1275D4 ROM:001275D2 bra.s loc_127636 ROM:001275D4 ; --------------------------------------------------------------------------- ROM:001275D4 ROM:001275D4 loc_1275D4: ; CODE XREF: sub_1274A4+12C↑j ROM:001275D4 btst #5,($D44).w ROM:001275DA beq.s loc_1275DE ROM:001275DC bra.s loc_127636 ROM:001275DE ; --------------------------------------------------------------------------- ROM:001275DE ROM:001275DE loc_1275DE: ; CODE XREF: sub_1274A4+136↑j ROM:001275DE btst #6,($D30).w ROM:001275E4 beq.s loc_1275E8 ROM:001275E6 bra.s loc_127636 ROM:001275E8 ; --------------------------------------------------------------------------- ROM:001275E8 ROM:001275E8 loc_1275E8: ; CODE XREF: sub_1274A4+140↑j ROM:001275E8 btst #6,($D44).w ROM:001275EE beq.s loc_1275F2 ROM:001275F0 bra.s loc_127636 ROM:001275F2 ; --------------------------------------------------------------------------- ROM:001275F2 ROM:001275F2 loc_1275F2: ; CODE XREF: sub_1274A4+14A↑j ROM:001275F2 btst #7,($D30).w ROM:001275F8 beq.s loc_1275FC ROM:001275FA bra.s loc_127636 ROM:001275FC ; --------------------------------------------------------------------------- ROM:001275FC ROM:001275FC loc_1275FC: ; CODE XREF: sub_1274A4+154↑j ROM:001275FC btst #7,($D44).w ROM:00127602 beq.s loc_127606 ROM:00127604 bra.s loc_127636 ROM:00127606 ; --------------------------------------------------------------------------- ROM:00127606 ROM:00127606 loc_127606: ; CODE XREF: sub_1274A4+15E↑j ROM:00127606 btst #2,($D31).w ROM:0012760C beq.s loc_127610 ROM:0012760E bra.s loc_127636 ROM:00127610 ; --------------------------------------------------------------------------- ROM:00127610 ROM:00127610 loc_127610: ; CODE XREF: sub_1274A4+168↑j ROM:00127610 btst #2,($D45).w ROM:00127616 beq.s loc_12761A ROM:00127618 bra.s loc_127636 ROM:0012761A ; --------------------------------------------------------------------------- ROM:0012761A ROM:0012761A loc_12761A: ; CODE XREF: sub_1274A4+172↑j ROM:0012761A btst #7,($12F0).w ROM:00127620 beq.s loc_127624 ROM:00127622 bra.s loc_127636 ROM:00127624 ; --------------------------------------------------------------------------- ROM:00127624 ROM:00127624 loc_127624: ; CODE XREF: sub_1274A4+17C↑j ROM:00127624 btst #0,($10B3).w ROM:0012762A bne.s loc_12762E ROM:0012762C bra.s loc_127636 ROM:0012762E ; --------------------------------------------------------------------------- ROM:0012762E ROM:0012762E loc_12762E: ; CODE XREF: sub_1274A4+186↑j ROM:0012762E cmpi.w #1,($C34).w ROM:00127634 bge.s loc_12763E ROM:00127636 ROM:00127636 loc_127636: ; CODE XREF: sub_1274A4+1E↑j ROM:00127636 ; sub_1274A4+2C↑j ... ROM:00127636 bclr #1,($12E6).w ROM:0012763C bra.s locret_127644 ROM:0012763E ; --------------------------------------------------------------------------- ROM:0012763E ROM:0012763E loc_12763E: ; CODE XREF: sub_1274A4+190↑j ROM:0012763E bset #1,($12E6).w ROM:00127644 ROM:00127644 locret_127644: ; CODE XREF: sub_1274A4+198↑j ROM:00127644 rts ROM:00127644 ; End of function sub_1274A4 ROM:00127644 ROM:00127646 ROM:00127646 ; =============== S U B R O U T I N E ======================================= ROM:00127646 ROM:00127646 ROM:00127646 sub_127646: ; CODE XREF: sub_127428+C↑p ROM:00127646 move.w ($F34).w,d1 ROM:0012764A muls.w ($E90).w,d1 ROM:0012764E divs.w #$2710,d1 ROM:00127652 bvc.s loc_127658 ROM:00127654 move.w #$7FFF,d1 ROM:00127658 ROM:00127658 loc_127658: ; CODE XREF: sub_127646+C↑j ROM:00127658 move.w d1,($C32).w ROM:0012765C btst #4,($BF7).w ROM:00127662 beq.s loc_127672 ROM:00127664 bset #3,($D31).w ROM:0012766A bset #3,($D49).w ROM:00127670 bra.s locret_1276A2 ROM:00127672 ; --------------------------------------------------------------------------- ROM:00127672 ROM:00127672 loc_127672: ; CODE XREF: sub_127646+1C↑j ROM:00127672 btst #1,($12E6).w ROM:00127678 beq.s locret_1276A2 ROM:0012767A move.w $4E4(a5),d1 ROM:0012767E move.w $4E6(a5),d2 ROM:00127682 cmp.w ($C32).w,d1 ROM:00127686 ble.s loc_12768E ROM:00127688 cmp.w ($C32).w,d2 ROM:0012768C blt.s loc_127696 ROM:0012768E ROM:0012768E loc_12768E: ; CODE XREF: sub_127646+40↑j ROM:0012768E bset #3,($D31).w ROM:00127694 bra.s loc_12769C ROM:00127696 ; --------------------------------------------------------------------------- ROM:00127696 ROM:00127696 loc_127696: ; CODE XREF: sub_127646+46↑j ROM:00127696 bclr #3,($D31).w ROM:0012769C ROM:0012769C loc_12769C: ; CODE XREF: sub_127646+4E↑j ROM:0012769C bset #3,($D49).w ROM:001276A2 ROM:001276A2 locret_1276A2: ; CODE XREF: sub_127646+2A↑j ROM:001276A2 ; sub_127646+32↑j ROM:001276A2 rts ROM:001276A2 ; End of function sub_127646 ROM:001276A2 ROM:001276A4 ROM:001276A4 ; =============== S U B R O U T I N E ======================================= ROM:001276A4 ROM:001276A4 ROM:001276A4 sub_1276A4: ; CODE XREF: ROM:0012747E↑p ROM:001276A4 move.w #$39CA,d1 ROM:001276A8 move.w ($A34).w,d2 ROM:001276AC bsr.l sub_115D6A ROM:001276B2 add.w d1,($1322).w ROM:001276B6 bvc.s loc_1276BE ROM:001276B8 move.w #$7FFF,($1322).w ROM:001276BE ROM:001276BE loc_1276BE: ; CODE XREF: sub_1276A4+12↑j ROM:001276BE move.w $4E2(a5),d1 ROM:001276C2 cmp.w ($1322).w,d1 ROM:001276C6 bgt.s loc_1276D0 ROM:001276C8 bset #7,($12F0).w ROM:001276CE bra.s locret_1276D6 ROM:001276D0 ; --------------------------------------------------------------------------- ROM:001276D0 ROM:001276D0 loc_1276D0: ; CODE XREF: sub_1276A4+22↑j ROM:001276D0 bclr #7,($12F0).w ROM:001276D6 ROM:001276D6 locret_1276D6: ; CODE XREF: sub_1276A4+2A↑j ROM:001276D6 rts ROM:001276D6 ; End of function sub_1276A4 ROM:001276D6 ROM:001276D8 ROM:001276D8 ; =============== S U B R O U T I N E ======================================= ROM:001276D8 ROM:001276D8 ROM:001276D8 sub_1276D8: ; CODE XREF: ROM:00127494↑p ROM:001276D8 move.w #$39C8,d1 ROM:001276DC move.w ($C30).w,d2 ROM:001276E0 bsr.l sub_115D6A ROM:001276E6 sub.w d1,($1322).w ROM:001276EA cmpi.w #0,($1322).w ROM:001276F0 bge.s locret_1276F8 ROM:001276F2 move.w #0,($1322).w ROM:001276F8 ROM:001276F8 locret_1276F8: ; CODE XREF: sub_1276D8+18↑j ROM:001276F8 rts ROM:001276F8 ; End of function sub_1276D8 ROM:001276F8 ROM:001276FA ROM:001276FA ; =============== S U B R O U T I N E ======================================= ROM:001276FA ROM:001276FA ROM:001276FA sub_1276FA: ; CODE XREF: sub_128A1E+38↓p ROM:001276FA move.w ($C36).w,d1 ROM:001276FE cmpi.w #4,d1 ROM:00127702 bcc.s locret_12770C ROM:00127704 movea.l off_12770E(pc,d1.w*4),a0 ROM:00127708 nop ROM:0012770A jmp (a0) ROM:0012770C ; --------------------------------------------------------------------------- ROM:0012770C ROM:0012770C locret_12770C: ; CODE XREF: sub_1276FA+8↑j ROM:0012770C rts ROM:0012770C ; End of function sub_1276FA ROM:0012770C ROM:0012770C ; --------------------------------------------------------------------------- ROM:0012770E off_12770E: dc.l loc_12771E ; DATA XREF: sub_1276FA+A↑r ROM:00127712 dc.l loc_12773A ROM:00127716 dc.l loc_127764 ROM:0012771A dc.l loc_12777A ROM:0012771E ; --------------------------------------------------------------------------- ROM:0012771E ROM:0012771E loc_12771E: ; DATA XREF: ROM:off_12770E↑o ROM:0012771E move.w $4E8(a5),d0 ROM:00127722 clr.b ($8A3).w ROM:00127726 move.w d0,($67C).w ROM:0012772A move.b #1,($8A3).w ROM:00127730 move.w #1,($C36).w ROM:00127736 bra.s locret_127762 ROM:00127738 ; --------------------------------------------------------------------------- ROM:00127738 rts ROM:0012773A ; --------------------------------------------------------------------------- ROM:0012773A ROM:0012773A loc_12773A: ; DATA XREF: ROM:00127712↑o ROM:0012773A cmpi.w #0,($67C).w ROM:00127740 bgt.s loc_12774E ROM:00127742 bsr.w sub_12778C ROM:00127746 move.w #2,($C36).w ROM:0012774C bra.s locret_127778 ROM:0012774E ; --------------------------------------------------------------------------- ROM:0012774E ROM:0012774E loc_12774E: ; CODE XREF: ROM:00127740↑j ROM:0012774E btst #7,($12E7).w ROM:00127754 beq.s locret_127762 ROM:00127756 bsr.w sub_12778C ROM:0012775A move.w #3,($C36).w ROM:00127760 bra.s locret_12778A ROM:00127762 ; --------------------------------------------------------------------------- ROM:00127762 ROM:00127762 locret_127762: ; CODE XREF: ROM:00127736↑j ROM:00127762 ; ROM:00127754↑j ROM:00127762 rts ROM:00127764 ; --------------------------------------------------------------------------- ROM:00127764 ROM:00127764 loc_127764: ; DATA XREF: ROM:00127716↑o ROM:00127764 btst #7,($12E7).w ROM:0012776A beq.s locret_127778 ROM:0012776C bsr.w sub_12778C ROM:00127770 move.w #3,($C36).w ROM:00127776 bra.s locret_12778A ROM:00127778 ; --------------------------------------------------------------------------- ROM:00127778 ROM:00127778 locret_127778: ; CODE XREF: ROM:0012774C↑j ROM:00127778 ; ROM:0012776A↑j ... ROM:00127778 rts ROM:0012777A ; --------------------------------------------------------------------------- ROM:0012777A ROM:0012777A loc_12777A: ; DATA XREF: ROM:0012771A↑o ROM:0012777A btst #7,($12E7).w ROM:00127780 bne.s locret_12778A ROM:00127782 move.w #2,($C36).w ROM:00127788 bra.s locret_127778 ROM:0012778A ; --------------------------------------------------------------------------- ROM:0012778A ROM:0012778A locret_12778A: ; CODE XREF: ROM:00127760↑j ROM:0012778A ; ROM:00127776↑j ... ROM:0012778A rts ROM:0012778C ROM:0012778C ; =============== S U B R O U T I N E ======================================= ROM:0012778C ROM:0012778C ROM:0012778C sub_12778C: ; CODE XREF: ROM:00127742↑p ROM:0012778C ; ROM:00127756↑p ... ROM:0012778C btst #1,($12CF).w ROM:00127792 beq.s loc_1277A2 ROM:00127794 bclr #1,($12CF).w ROM:0012779A bset #0,($D30).w ROM:001277A0 bra.s loc_1277A8 ROM:001277A2 ; --------------------------------------------------------------------------- ROM:001277A2 ROM:001277A2 loc_1277A2: ; CODE XREF: sub_12778C+6↑j ROM:001277A2 bclr #0,($D30).w ROM:001277A8 ROM:001277A8 loc_1277A8: ; CODE XREF: sub_12778C+14↑j ROM:001277A8 bset #0,($D48).w ROM:001277AE rts ROM:001277AE ; End of function sub_12778C ROM:001277AE ROM:001277B0 ROM:001277B0 ; =============== S U B R O U T I N E ======================================= ROM:001277B0 ROM:001277B0 ROM:001277B0 sub_1277B0: ; CODE XREF: sub_128A1E+32↓p ROM:001277B0 bsr.w sub_127C54 ROM:001277B4 clr.w d1 ROM:001277B6 move.b ($111D).w,d1 ROM:001277BA cmpi.w #6,d1 ROM:001277BE bcc.s locret_1277C8 ROM:001277C0 movea.l off_1277CA(pc,d1.w*4),a0 ROM:001277C4 nop ROM:001277C6 jmp (a0) ROM:001277C8 ; --------------------------------------------------------------------------- ROM:001277C8 ROM:001277C8 locret_1277C8: ; CODE XREF: sub_1277B0+E↑j ROM:001277C8 rts ROM:001277C8 ; End of function sub_1277B0 ROM:001277C8 ROM:001277C8 ; --------------------------------------------------------------------------- ROM:001277CA off_1277CA: dc.l loc_1277E2 ; DATA XREF: sub_1277B0+10↑r ROM:001277CE dc.l loc_1277EC ROM:001277D2 dc.l loc_127828 ROM:001277D6 dc.l loc_1278F0 ROM:001277DA dc.l loc_127918 ROM:001277DE dc.l loc_12794A ROM:001277E2 ; --------------------------------------------------------------------------- ROM:001277E2 ROM:001277E2 loc_1277E2: ; DATA XREF: ROM:off_1277CA↑o ROM:001277E2 move.b #1,($111D).w ROM:001277E8 bra.s locret_127826 ROM:001277EA ; --------------------------------------------------------------------------- ROM:001277EA rts ROM:001277EC ; --------------------------------------------------------------------------- ROM:001277EC ROM:001277EC loc_1277EC: ; DATA XREF: ROM:001277CE↑o ROM:001277EC btst #7,($12E7).w ROM:001277F2 beq.s loc_127812 ROM:001277F4 btst #4,($12C5).w ROM:001277FA bne.s loc_127812 ROM:001277FC move.w $4EE(a5),d0 ROM:00127800 cmp.w ($A34).w,d0 ROM:00127804 bge.s loc_127812 ROM:00127806 move.b #2,($111D).w ROM:0012780C bra.l loc_1278E6 ROM:00127812 ; --------------------------------------------------------------------------- ROM:00127812 ROM:00127812 loc_127812: ; CODE XREF: ROM:001277F2↑j ROM:00127812 ; ROM:001277FA↑j ... ROM:00127812 btst #4,($12C5).w ROM:00127818 beq.s locret_127826 ROM:0012781A move.b #3,($111D).w ROM:00127820 bra.l locret_127916 ROM:00127826 ; --------------------------------------------------------------------------- ROM:00127826 ROM:00127826 locret_127826: ; CODE XREF: ROM:001277E8↑j ROM:00127826 ; ROM:00127818↑j ... ROM:00127826 rts ROM:00127828 ; --------------------------------------------------------------------------- ROM:00127828 ROM:00127828 loc_127828: ; DATA XREF: ROM:001277D2↑o ROM:00127828 btst #7,($12E7).w ROM:0012782E bne.s loc_127850 ROM:00127830 move.b #0,($1120).w ROM:00127836 move.b #0,($1121).w ROM:0012783C move.b #0,($111F).w ROM:00127842 move.b #0,($111E).w ROM:00127848 move.b #1,($111D).w ROM:0012784E bra.s locret_127826 ROM:00127850 ; --------------------------------------------------------------------------- ROM:00127850 ROM:00127850 loc_127850: ; CODE XREF: ROM:0012782E↑j ROM:00127850 btst #4,($12C5).w ROM:00127856 beq.s loc_12787C ROM:00127858 move.b #0,($1120).w ROM:0012785E move.b #0,($1121).w ROM:00127864 move.b #0,($111F).w ROM:0012786A move.b #0,($111E).w ROM:00127870 move.b #3,($111D).w ROM:00127876 bra.l locret_127916 ROM:0012787C ; --------------------------------------------------------------------------- ROM:0012787C ROM:0012787C loc_12787C: ; CODE XREF: ROM:00127856↑j ROM:0012787C btst #6,($12EB).w ROM:00127882 beq.s loc_1278AE ROM:00127884 move.b #0,($1120).w ROM:0012788A move.b #0,($1121).w ROM:00127890 move.b #0,($111F).w ROM:00127896 move.b #0,($111E).w ROM:0012789C bset #5,($D47).w ROM:001278A2 move.b #5,($111D).w ROM:001278A8 bra.l locret_127986 ROM:001278AE ; --------------------------------------------------------------------------- ROM:001278AE ROM:001278AE loc_1278AE: ; CODE XREF: ROM:00127882↑j ROM:001278AE btst #7,($12DC).w ROM:001278B4 beq.s loc_1278E6 ROM:001278B6 move.b #0,($1120).w ROM:001278BC move.b #0,($1121).w ROM:001278C2 move.b #0,($111F).w ROM:001278C8 move.b #0,($111E).w ROM:001278CE bset #5,($D2F).w ROM:001278D4 bset #5,($D47).w ROM:001278DA move.b #5,($111D).w ROM:001278E0 bra.l locret_127986 ROM:001278E6 ; --------------------------------------------------------------------------- ROM:001278E6 ROM:001278E6 loc_1278E6: ; CODE XREF: ROM:0012780C↑j ROM:001278E6 ; ROM:001278B4↑j ROM:001278E6 bsr.w sub_12798A ROM:001278EA bsr.w sub_127A5A ROM:001278EE rts ROM:001278F0 ; --------------------------------------------------------------------------- ROM:001278F0 ROM:001278F0 loc_1278F0: ; DATA XREF: ROM:001277D6↑o ROM:001278F0 btst #4,($12C5).w ROM:001278F6 bne.s locret_127916 ROM:001278F8 move.w $4FA(a5),d0 ROM:001278FC clr.b ($888).w ROM:00127900 move.w d0,($646).w ROM:00127904 move.b #1,($888).w ROM:0012790A move.b #4,($111D).w ROM:00127910 bra.l locret_127948 ROM:00127916 ; --------------------------------------------------------------------------- ROM:00127916 ROM:00127916 locret_127916: ; CODE XREF: ROM:00127820↑j ROM:00127916 ; ROM:00127876↑j ... ROM:00127916 rts ROM:00127918 ; --------------------------------------------------------------------------- ROM:00127918 ROM:00127918 loc_127918: ; DATA XREF: ROM:001277DA↑o ROM:00127918 btst #4,($12C5).w ROM:0012791E beq.s loc_127934 ROM:00127920 clr.b ($888).w ROM:00127924 clr.w ($646).w ROM:00127928 move.b #3,($111D).w ROM:0012792E bra.l locret_127916 ROM:00127934 ; --------------------------------------------------------------------------- ROM:00127934 ROM:00127934 loc_127934: ; CODE XREF: ROM:0012791E↑j ROM:00127934 cmpi.w #0,($646).w ROM:0012793A bgt.s locret_127948 ROM:0012793C move.b #1,($111D).w ROM:00127942 bra.l locret_127826 ROM:00127948 ; --------------------------------------------------------------------------- ROM:00127948 ROM:00127948 locret_127948: ; CODE XREF: ROM:00127910↑j ROM:00127948 ; ROM:0012793A↑j ROM:00127948 rts ROM:0012794A ; --------------------------------------------------------------------------- ROM:0012794A ROM:0012794A loc_12794A: ; DATA XREF: ROM:001277DE↑o ROM:0012794A btst #7,($12E7).w ROM:00127950 bne.s loc_127964 ROM:00127952 bclr #5,($D2F).w ROM:00127958 move.b #1,($111D).w ROM:0012795E bra.l locret_127826 ROM:00127964 ; --------------------------------------------------------------------------- ROM:00127964 ROM:00127964 loc_127964: ; CODE XREF: ROM:00127950↑j ROM:00127964 btst #4,($12C5).w ROM:0012796A beq.s locret_127986 ROM:0012796C btst #7,($12E7).w ROM:00127972 beq.s locret_127986 ROM:00127974 bclr #5,($D2F).w ROM:0012797A move.b #3,($111D).w ROM:00127980 bra.l locret_127916 ROM:00127986 ; --------------------------------------------------------------------------- ROM:00127986 ROM:00127986 locret_127986: ; CODE XREF: ROM:001278A8↑j ROM:00127986 ; ROM:001278E0↑j ... ROM:00127986 rts ROM:00127988 ; --------------------------------------------------------------------------- ROM:00127988 rts ROM:0012798A ROM:0012798A ; =============== S U B R O U T I N E ======================================= ROM:0012798A ROM:0012798A ROM:0012798A sub_12798A: ; CODE XREF: ROM:loc_1278E6↑p ROM:0012798A clr.w d1 ROM:0012798C move.b ($1120).w,d1 ROM:00127990 cmpi.w #3,d1 ROM:00127994 bcc.s locret_12799E ROM:00127996 movea.l off_1279A0(pc,d1.w*4),a0 ROM:0012799A nop ROM:0012799C jmp (a0) ROM:0012799E ; --------------------------------------------------------------------------- ROM:0012799E ROM:0012799E locret_12799E: ; CODE XREF: sub_12798A+A↑j ROM:0012799E rts ROM:0012799E ; End of function sub_12798A ROM:0012799E ROM:0012799E ; --------------------------------------------------------------------------- ROM:001279A0 off_1279A0: dc.l loc_1279AC ; DATA XREF: sub_12798A+C↑r ROM:001279A4 dc.l loc_1279BA ROM:001279A8 dc.l locret_1279EE ROM:001279AC ; --------------------------------------------------------------------------- ROM:001279AC ROM:001279AC loc_1279AC: ; DATA XREF: ROM:off_1279A0↑o ROM:001279AC bsr.w sub_1279F2 ROM:001279B0 move.b #1,($1120).w ROM:001279B6 bra.s loc_1279E8 ROM:001279B8 ; --------------------------------------------------------------------------- ROM:001279B8 rts ROM:001279BA ; --------------------------------------------------------------------------- ROM:001279BA ROM:001279BA loc_1279BA: ; DATA XREF: ROM:001279A4↑o ROM:001279BA btst #6,($12EB).w ROM:001279C0 beq.s loc_1279CA ROM:001279C2 move.b #2,($1120).w ROM:001279C8 bra.s locret_1279EE ROM:001279CA ; --------------------------------------------------------------------------- ROM:001279CA ROM:001279CA loc_1279CA: ; CODE XREF: ROM:001279C0↑j ROM:001279CA btst #4,($12E4).w ROM:001279D0 beq.s loc_1279E8 ROM:001279D2 bsr.w sub_127A42 ROM:001279D6 bclr #4,($12E4).w ROM:001279DC move.b #1,($1120).w ROM:001279E2 bra.l *+6 ROM:001279E8 ; --------------------------------------------------------------------------- ROM:001279E8 ROM:001279E8 loc_1279E8: ; CODE XREF: ROM:001279B6↑j ROM:001279E8 ; ROM:001279D0↑j ... ROM:001279E8 bsr.w sub_127A0C ROM:001279EC rts ROM:001279EE ; --------------------------------------------------------------------------- ROM:001279EE ROM:001279EE locret_1279EE: ; CODE XREF: ROM:001279C8↑j ROM:001279EE ; DATA XREF: ROM:001279A8↑o ROM:001279EE rts ROM:001279F0 ; --------------------------------------------------------------------------- ROM:001279F0 rts ROM:001279F2 ROM:001279F2 ; =============== S U B R O U T I N E ======================================= ROM:001279F2 ROM:001279F2 ROM:001279F2 sub_1279F2: ; CODE XREF: ROM:loc_1279AC↑p ROM:001279F2 move.w ($9FA).w,($C3A).w ROM:001279F8 move.w ($9FA).w,($C38).w ROM:001279FE bclr #4,($12E4).w ROM:00127A04 bclr #6,($12EB).w ROM:00127A0A rts ROM:00127A0A ; End of function sub_1279F2 ROM:00127A0A ROM:00127A0C ROM:00127A0C ; =============== S U B R O U T I N E ======================================= ROM:00127A0C ROM:00127A0C ROM:00127A0C sub_127A0C: ; CODE XREF: ROM:loc_1279E8↑p ROM:00127A0C btst #4,($12C5).w ROM:00127A12 bne.s locret_127A40 ROM:00127A14 move.w ($C3A).w,d0 ROM:00127A18 cmp.w ($9FA).w,d0 ROM:00127A1C bge.s loc_127A2A ROM:00127A1E move.w ($9FA).w,($C3A).w ROM:00127A24 bset #4,($12E4).w ROM:00127A2A ROM:00127A2A loc_127A2A: ; CODE XREF: sub_127A0C+10↑j ROM:00127A2A move.w ($C38).w,d0 ROM:00127A2E cmp.w ($9FA).w,d0 ROM:00127A32 ble.s locret_127A40 ROM:00127A34 move.w ($9FA).w,($C38).w ROM:00127A3A bset #4,($12E4).w ROM:00127A40 ROM:00127A40 locret_127A40: ; CODE XREF: sub_127A0C+6↑j ROM:00127A40 ; sub_127A0C+26↑j ROM:00127A40 rts ROM:00127A40 ; End of function sub_127A0C ROM:00127A40 ROM:00127A42 ROM:00127A42 ; =============== S U B R O U T I N E ======================================= ROM:00127A42 ROM:00127A42 ROM:00127A42 sub_127A42: ; CODE XREF: ROM:001279D2↑p ROM:00127A42 move.w ($C3A).w,d0 ROM:00127A46 sub.w ($C38).w,d0 ROM:00127A4A move.w $4F4(a5),d1 ROM:00127A4E cmp.w d1,d0 ROM:00127A50 blt.s locret_127A58 ROM:00127A52 bset #6,($12EB).w ROM:00127A58 ROM:00127A58 locret_127A58: ; CODE XREF: sub_127A42+E↑j ROM:00127A58 rts ROM:00127A58 ; End of function sub_127A42 ROM:00127A58 ROM:00127A5A ROM:00127A5A ; =============== S U B R O U T I N E ======================================= ROM:00127A5A ROM:00127A5A ROM:00127A5A sub_127A5A: ; CODE XREF: ROM:001278EA↑p ROM:00127A5A clr.w d1 ROM:00127A5C move.b ($1121).w,d1 ROM:00127A60 cmpi.w #4,d1 ROM:00127A64 bcc.s locret_127A6E ROM:00127A66 movea.l off_127A70(pc,d1.w*4),a0 ROM:00127A6A nop ROM:00127A6C jmp (a0) ROM:00127A6E ; --------------------------------------------------------------------------- ROM:00127A6E ROM:00127A6E locret_127A6E: ; CODE XREF: sub_127A5A+A↑j ROM:00127A6E rts ROM:00127A6E ; End of function sub_127A5A ROM:00127A6E ROM:00127A6E ; --------------------------------------------------------------------------- ROM:00127A70 off_127A70: dc.l loc_127A80 ; DATA XREF: sub_127A5A+C↑r ROM:00127A74 dc.l loc_127A8E ROM:00127A78 dc.l loc_127AD4 ROM:00127A7C dc.l locret_127AFC ROM:00127A80 ; --------------------------------------------------------------------------- ROM:00127A80 ROM:00127A80 loc_127A80: ; DATA XREF: ROM:off_127A70↑o ROM:00127A80 bsr.w sub_127B00 ROM:00127A84 move.b #1,($1121).w ROM:00127A8A bra.s loc_127ACA ROM:00127A8C ; --------------------------------------------------------------------------- ROM:00127A8C rts ROM:00127A8E ; --------------------------------------------------------------------------- ROM:00127A8E ROM:00127A8E loc_127A8E: ; DATA XREF: ROM:00127A74↑o ROM:00127A8E btst #5,($12E6).w ROM:00127A94 beq.s loc_127ACA ROM:00127A96 btst #4,($12D9).w ROM:00127A9C beq.s loc_127ACA ROM:00127A9E move.b #0,($111F).w ROM:00127AA4 move.b #0,($111E).w ROM:00127AAA addq.w #1,($C3C).w ROM:00127AAE bvc.s loc_127AB6 ROM:00127AB0 move.w #$8000,($C3C).w ROM:00127AB6 ROM:00127AB6 loc_127AB6: ; CODE XREF: ROM:00127AAE↑j ROM:00127AB6 bclr #5,($12E6).w ROM:00127ABC bclr #4,($12D9).w ROM:00127AC2 move.b #2,($1121).w ROM:00127AC8 bra.s locret_127AFA ROM:00127ACA ; --------------------------------------------------------------------------- ROM:00127ACA ROM:00127ACA loc_127ACA: ; CODE XREF: ROM:00127A8A↑j ROM:00127ACA ; ROM:00127A94↑j ... ROM:00127ACA bsr.w sub_127B18 ROM:00127ACE bsr.w sub_127BB8 ROM:00127AD2 rts ROM:00127AD4 ; --------------------------------------------------------------------------- ROM:00127AD4 ROM:00127AD4 loc_127AD4: ; DATA XREF: ROM:00127A78↑o ROM:00127AD4 move.w $4F8(a5),d0 ROM:00127AD8 cmp.w ($C3C).w,d0 ROM:00127ADC ble.s loc_127AE6 ROM:00127ADE move.b #1,($1121).w ROM:00127AE4 bra.s loc_127ACA ROM:00127AE6 ; --------------------------------------------------------------------------- ROM:00127AE6 ROM:00127AE6 loc_127AE6: ; CODE XREF: ROM:00127ADC↑j ROM:00127AE6 cmp.w ($C3C).w,d0 ROM:00127AEA bgt.s locret_127AFA ROM:00127AEC bset #7,($12DC).w ROM:00127AF2 move.b #3,($1121).w ROM:00127AF8 bra.s locret_127AFC ROM:00127AFA ; --------------------------------------------------------------------------- ROM:00127AFA ROM:00127AFA locret_127AFA: ; CODE XREF: ROM:00127AC8↑j ROM:00127AFA ; ROM:00127AEA↑j ROM:00127AFA rts ROM:00127AFC ; --------------------------------------------------------------------------- ROM:00127AFC ROM:00127AFC locret_127AFC: ; CODE XREF: ROM:00127AF8↑j ROM:00127AFC ; DATA XREF: ROM:00127A7C↑o ROM:00127AFC rts ROM:00127AFE ; --------------------------------------------------------------------------- ROM:00127AFE rts ROM:00127B00 ROM:00127B00 ; =============== S U B R O U T I N E ======================================= ROM:00127B00 ROM:00127B00 ROM:00127B00 sub_127B00: ; CODE XREF: ROM:loc_127A80↑p ROM:00127B00 bclr #5,($12E6).w ROM:00127B06 bclr #4,($12D9).w ROM:00127B0C bclr #7,($12DC).w ROM:00127B12 clr.w ($C3C).w ROM:00127B16 rts ROM:00127B16 ; End of function sub_127B00 ROM:00127B16 ROM:00127B18 ROM:00127B18 ; =============== S U B R O U T I N E ======================================= ROM:00127B18 ROM:00127B18 ROM:00127B18 sub_127B18: ; CODE XREF: ROM:loc_127ACA↑p ROM:00127B18 clr.w d1 ROM:00127B1A move.b ($111F).w,d1 ROM:00127B1E cmpi.w #4,d1 ROM:00127B22 bcc.s locret_127B2C ROM:00127B24 movea.l off_127B2E(pc,d1.w*4),a0 ROM:00127B28 nop ROM:00127B2A jmp (a0) ROM:00127B2C ; --------------------------------------------------------------------------- ROM:00127B2C ROM:00127B2C locret_127B2C: ; CODE XREF: sub_127B18+A↑j ROM:00127B2C rts ROM:00127B2C ; End of function sub_127B18 ROM:00127B2C ROM:00127B2C ; --------------------------------------------------------------------------- ROM:00127B2E off_127B2E: dc.l loc_127B3E ; DATA XREF: sub_127B18+C↑r ROM:00127B32 dc.l loc_127B48 ROM:00127B36 dc.l loc_127B78 ROM:00127B3A dc.l locret_127BB4 ROM:00127B3E ; --------------------------------------------------------------------------- ROM:00127B3E ROM:00127B3E loc_127B3E: ; DATA XREF: ROM:off_127B2E↑o ROM:00127B3E move.b #1,($111F).w ROM:00127B44 bra.s locret_127B76 ROM:00127B46 ; --------------------------------------------------------------------------- ROM:00127B46 rts ROM:00127B48 ; --------------------------------------------------------------------------- ROM:00127B48 ROM:00127B48 loc_127B48: ; DATA XREF: ROM:00127B32↑o ROM:00127B48 move.w $4EC(a5),d1 ROM:00127B4C move.w $4F6(a5),d0 ROM:00127B50 cmp.w ($502).w,d0 ROM:00127B54 bge.s locret_127B76 ROM:00127B56 cmp.w ($C54).w,d1 ROM:00127B5A bge.s locret_127B76 ROM:00127B5C move.w $4F2(a5),d1 ROM:00127B60 clr.b ($8A5).w ROM:00127B64 move.w d1,($680).w ROM:00127B68 move.b #1,($8A5).w ROM:00127B6E move.b #2,($111F).w ROM:00127B74 bra.s locret_127BB2 ROM:00127B76 ; --------------------------------------------------------------------------- ROM:00127B76 ROM:00127B76 locret_127B76: ; CODE XREF: ROM:00127B44↑j ROM:00127B76 ; ROM:00127B54↑j ... ROM:00127B76 rts ROM:00127B78 ; --------------------------------------------------------------------------- ROM:00127B78 ROM:00127B78 loc_127B78: ; DATA XREF: ROM:00127B36↑o ROM:00127B78 cmpi.w #0,($680).w ROM:00127B7E bgt.s loc_127B8E ROM:00127B80 bset #5,($12E6).w ROM:00127B86 move.b #3,($111F).w ROM:00127B8C bra.s locret_127BB4 ROM:00127B8E ; --------------------------------------------------------------------------- ROM:00127B8E ROM:00127B8E loc_127B8E: ; CODE XREF: ROM:00127B7E↑j ROM:00127B8E move.w $4EC(a5),d1 ROM:00127B92 move.w $4F6(a5),d0 ROM:00127B96 cmp.w ($502).w,d0 ROM:00127B9A bgt.s loc_127BA2 ROM:00127B9C cmp.w ($C54).w,d1 ROM:00127BA0 ble.s locret_127BB2 ROM:00127BA2 ROM:00127BA2 loc_127BA2: ; CODE XREF: ROM:00127B9A↑j ROM:00127BA2 clr.b ($8A5).w ROM:00127BA6 clr.w ($680).w ROM:00127BAA move.b #1,($111F).w ROM:00127BB0 bra.s locret_127B76 ROM:00127BB2 ; --------------------------------------------------------------------------- ROM:00127BB2 ROM:00127BB2 locret_127BB2: ; CODE XREF: ROM:00127B74↑j ROM:00127BB2 ; ROM:00127BA0↑j ROM:00127BB2 rts ROM:00127BB4 ; --------------------------------------------------------------------------- ROM:00127BB4 ROM:00127BB4 locret_127BB4: ; CODE XREF: ROM:00127B8C↑j ROM:00127BB4 ; DATA XREF: ROM:00127B3A↑o ROM:00127BB4 rts ROM:00127BB6 ; --------------------------------------------------------------------------- ROM:00127BB6 rts ROM:00127BB8 ROM:00127BB8 ; =============== S U B R O U T I N E ======================================= ROM:00127BB8 ROM:00127BB8 ROM:00127BB8 sub_127BB8: ; CODE XREF: ROM:00127ACE↑p ROM:00127BB8 clr.w d1 ROM:00127BBA move.b ($111E).w,d1 ROM:00127BBE cmpi.w #4,d1 ROM:00127BC2 bcc.s locret_127BCC ROM:00127BC4 movea.l off_127BCE(pc,d1.w*4),a0 ROM:00127BC8 nop ROM:00127BCA jmp (a0) ROM:00127BCC ; --------------------------------------------------------------------------- ROM:00127BCC ROM:00127BCC locret_127BCC: ; CODE XREF: sub_127BB8+A↑j ROM:00127BCC rts ROM:00127BCC ; End of function sub_127BB8 ROM:00127BCC ROM:00127BCC ; --------------------------------------------------------------------------- ROM:00127BCE off_127BCE: dc.l loc_127BDE ; DATA XREF: sub_127BB8+C↑r ROM:00127BD2 dc.l loc_127BE8 ROM:00127BD6 dc.l loc_127C16 ROM:00127BDA dc.l locret_127C50 ROM:00127BDE ; --------------------------------------------------------------------------- ROM:00127BDE ROM:00127BDE loc_127BDE: ; DATA XREF: ROM:off_127BCE↑o ROM:00127BDE move.b #1,($111E).w ROM:00127BE4 bra.s locret_127C14 ROM:00127BE6 ; --------------------------------------------------------------------------- ROM:00127BE6 rts ROM:00127BE8 ; --------------------------------------------------------------------------- ROM:00127BE8 ROM:00127BE8 loc_127BE8: ; DATA XREF: ROM:00127BD2↑o ROM:00127BE8 move.w $4EA(a5),d1 ROM:00127BEC btst #3,($12EF).w ROM:00127BF2 bne.s locret_127C14 ROM:00127BF4 cmp.w ($C54).w,d1 ROM:00127BF8 ble.s locret_127C14 ROM:00127BFA move.w $4F0(a5),d1 ROM:00127BFE clr.b ($8A4).w ROM:00127C02 move.w d1,($67E).w ROM:00127C06 move.b #1,($8A4).w ROM:00127C0C move.b #2,($111E).w ROM:00127C12 bra.s locret_127C4E ROM:00127C14 ; --------------------------------------------------------------------------- ROM:00127C14 ROM:00127C14 locret_127C14: ; CODE XREF: ROM:00127BE4↑j ROM:00127C14 ; ROM:00127BF2↑j ... ROM:00127C14 rts ROM:00127C16 ; --------------------------------------------------------------------------- ROM:00127C16 ROM:00127C16 loc_127C16: ; DATA XREF: ROM:00127BD6↑o ROM:00127C16 cmpi.w #0,($67E).w ROM:00127C1C bgt.s loc_127C2C ROM:00127C1E bset #4,($12D9).w ROM:00127C24 move.b #3,($111E).w ROM:00127C2A bra.s locret_127C50 ROM:00127C2C ; --------------------------------------------------------------------------- ROM:00127C2C ROM:00127C2C loc_127C2C: ; CODE XREF: ROM:00127C1C↑j ROM:00127C2C move.w $4EA(a5),d1 ROM:00127C30 btst #3,($12EF).w ROM:00127C36 bne.s loc_127C3E ROM:00127C38 cmp.w ($C54).w,d1 ROM:00127C3C bge.s locret_127C4E ROM:00127C3E ROM:00127C3E loc_127C3E: ; CODE XREF: ROM:00127C36↑j ROM:00127C3E clr.b ($8A4).w ROM:00127C42 clr.w ($67E).w ROM:00127C46 move.b #1,($111E).w ROM:00127C4C bra.s locret_127C14 ROM:00127C4E ; --------------------------------------------------------------------------- ROM:00127C4E ROM:00127C4E locret_127C4E: ; CODE XREF: ROM:00127C12↑j ROM:00127C4E ; ROM:00127C3C↑j ROM:00127C4E rts ROM:00127C50 ; --------------------------------------------------------------------------- ROM:00127C50 ROM:00127C50 locret_127C50: ; CODE XREF: ROM:00127C2A↑j ROM:00127C50 ; DATA XREF: ROM:00127BDA↑o ROM:00127C50 rts ROM:00127C52 ; --------------------------------------------------------------------------- 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: sub_1277B0↑p ROM:00127C54 btst #4,($12C5).w ROM:00127C5A beq.s loc_127C64 ROM:00127C5C bset #6,($D31).w ROM:00127C62 bra.s loc_127C6A ROM:00127C64 ; --------------------------------------------------------------------------- ROM:00127C64 ROM:00127C64 loc_127C64: ; CODE XREF: sub_127C54+6↑j ROM:00127C64 bclr #6,($D31).w ROM:00127C6A ROM:00127C6A loc_127C6A: ; CODE XREF: sub_127C54+E↑j ROM:00127C6A bset #6,($D49).w ROM:00127C70 rts ROM:00127C70 ; End of function sub_127C54 ROM:00127C70 ROM:00127C72 ROM:00127C72 ; =============== S U B R O U T I N E ======================================= ROM:00127C72 ROM:00127C72 ROM:00127C72 sub_127C72: ; CODE XREF: sub_128A1E+3E↓p ROM:00127C72 move.w ($C3E).w,d1 ROM:00127C76 cmpi.w #3,d1 ROM:00127C7A bcc.s locret_127C84 ROM:00127C7C movea.l off_127C86(pc,d1.w*4),a0 ROM:00127C80 nop ROM:00127C82 jmp (a0) ROM:00127C84 ; --------------------------------------------------------------------------- ROM:00127C84 ROM:00127C84 locret_127C84: ; CODE XREF: sub_127C72+8↑j ROM:00127C84 rts ROM:00127C84 ; End of function sub_127C72 ROM:00127C84 ROM:00127C84 ; --------------------------------------------------------------------------- ROM:00127C86 off_127C86: dc.l loc_127C92 ; DATA XREF: sub_127C72+A↑r ROM:00127C8A dc.l loc_127C9C ROM:00127C8E dc.l loc_127CC4 ROM:00127C92 ; --------------------------------------------------------------------------- ROM:00127C92 ROM:00127C92 loc_127C92: ; DATA XREF: ROM:off_127C86↑o ROM:00127C92 move.w #1,($C3E).w ROM:00127C98 bra.s locret_127CC2 ROM:00127C9A ; --------------------------------------------------------------------------- ROM:00127C9A rts ROM:00127C9C ; --------------------------------------------------------------------------- ROM:00127C9C ROM:00127C9C loc_127C9C: ; DATA XREF: ROM:00127C8A↑o ROM:00127C9C btst #7,($12E7).w ROM:00127CA2 beq.s locret_127CC2 ROM:00127CA4 bsr.w sub_127D0A ROM:00127CA8 move.w $4FC(a5),d0 ROM:00127CAC clr.b ($8D4).w ROM:00127CB0 move.w d0,($6DE).w ROM:00127CB4 move.b #1,($8D4).w ROM:00127CBA move.w #2,($C3E).w ROM:00127CC0 bra.s locret_127D06 ROM:00127CC2 ; --------------------------------------------------------------------------- ROM:00127CC2 ROM:00127CC2 locret_127CC2: ; CODE XREF: ROM:00127C98↑j ROM:00127CC2 ; ROM:00127CA2↑j ... ROM:00127CC2 rts ROM:00127CC4 ; --------------------------------------------------------------------------- ROM:00127CC4 ROM:00127CC4 loc_127CC4: ; DATA XREF: ROM:00127C8E↑o ROM:00127CC4 btst #7,($12E7).w ROM:00127CCA bne.s loc_127CDC ROM:00127CCC clr.b ($8D4).w ROM:00127CD0 clr.w ($6DE).w ROM:00127CD4 move.w #1,($C3E).w ROM:00127CDA bra.s locret_127CC2 ROM:00127CDC ; --------------------------------------------------------------------------- ROM:00127CDC ROM:00127CDC loc_127CDC: ; CODE XREF: ROM:00127CCA↑j ROM:00127CDC cmpi.w #0,($6DE).w ROM:00127CE2 bgt.s locret_127D06 ROM:00127CE4 bsr.w sub_127D0A ROM:00127CE8 move.w $4FC(a5),d0 ROM:00127CEC clr.b ($8D4).w ROM:00127CF0 move.w d0,($6DE).w ROM:00127CF4 move.b #1,($8D4).w ROM:00127CFA move.w #2,($C3E).w ROM:00127D00 bra.l *+6 ROM:00127D06 ; --------------------------------------------------------------------------- ROM:00127D06 ROM:00127D06 locret_127D06: ; CODE XREF: ROM:00127CC0↑j ROM:00127D06 ; ROM:00127CE2↑j ... ROM:00127D06 rts ROM:00127D08 ; --------------------------------------------------------------------------- ROM:00127D08 rts ROM:00127D0A ROM:00127D0A ; =============== S U B R O U T I N E ======================================= ROM:00127D0A ROM:00127D0A ROM:00127D0A sub_127D0A: ; CODE XREF: ROM:00127CA4↑p ROM:00127D0A ; ROM:00127CE4↑p ROM:00127D0A btst #2,($12D7).w ROM:00127D10 beq.s loc_127D20 ROM:00127D12 bclr #2,($12D7).w ROM:00127D18 bset #4,($D30).w ROM:00127D1E bra.s loc_127D26 ROM:00127D20 ; --------------------------------------------------------------------------- ROM:00127D20 ROM:00127D20 loc_127D20: ; CODE XREF: sub_127D0A+6↑j ROM:00127D20 bclr #4,($D30).w ROM:00127D26 ROM:00127D26 loc_127D26: ; CODE XREF: sub_127D0A+14↑j ROM:00127D26 bset #4,($D48).w ROM:00127D2C btst #1,($12D9).w ROM:00127D32 beq.s loc_127D42 ROM:00127D34 bclr #1,($12D9).w ROM:00127D3A bset #5,($D30).w ROM:00127D40 bra.s loc_127D48 ROM:00127D42 ; --------------------------------------------------------------------------- ROM:00127D42 ROM:00127D42 loc_127D42: ; CODE XREF: sub_127D0A+28↑j ROM:00127D42 bclr #5,($D30).w ROM:00127D48 ROM:00127D48 loc_127D48: ; CODE XREF: sub_127D0A+36↑j ROM:00127D48 bset #5,($D48).w ROM:00127D4E btst #4,($12D5).w ROM:00127D54 beq.s loc_127D64 ROM:00127D56 bclr #4,($12D5).w ROM:00127D5C bset #6,($D30).w ROM:00127D62 bra.s loc_127D6A ROM:00127D64 ; --------------------------------------------------------------------------- ROM:00127D64 ROM:00127D64 loc_127D64: ; CODE XREF: sub_127D0A+4A↑j ROM:00127D64 bclr #6,($D30).w ROM:00127D6A ROM:00127D6A loc_127D6A: ; CODE XREF: sub_127D0A+58↑j ROM:00127D6A bset #6,($D48).w ROM:00127D70 btst #3,($12D7).w ROM:00127D76 beq.s loc_127D86 ROM:00127D78 bclr #3,($12D7).w ROM:00127D7E bset #7,($D30).w ROM:00127D84 bra.s loc_127D8C ROM:00127D86 ; --------------------------------------------------------------------------- ROM:00127D86 ROM:00127D86 loc_127D86: ; CODE XREF: sub_127D0A+6C↑j ROM:00127D86 bclr #7,($D30).w ROM:00127D8C ROM:00127D8C loc_127D8C: ; CODE XREF: sub_127D0A+7A↑j ROM:00127D8C bset #7,($D48).w ROM:00127D92 rts ROM:00127D92 ; End of function sub_127D0A ROM:00127D92 ROM:00127D94 ROM:00127D94 ; =============== S U B R O U T I N E ======================================= ROM:00127D94 ROM:00127D94 ROM:00127D94 sub_127D94: ; CODE XREF: sub_128A1E+26↓p ROM:00127D94 move.w ($C40).w,d1 ROM:00127D98 cmpi.w #5,d1 ROM:00127D9C bcc.s locret_127DA6 ROM:00127D9E movea.l off_127DA8(pc,d1.w*4),a0 ROM:00127DA2 nop ROM:00127DA4 jmp (a0) ROM:00127DA6 ; --------------------------------------------------------------------------- ROM:00127DA6 ROM:00127DA6 locret_127DA6: ; CODE XREF: sub_127D94+8↑j ROM:00127DA6 rts ROM:00127DA6 ; End of function sub_127D94 ROM:00127DA6 ROM:00127DA6 ; --------------------------------------------------------------------------- ROM:00127DA8 off_127DA8: dc.l loc_127DBC ; DATA XREF: sub_127D94+A↑r ROM:00127DAC dc.l loc_127DC6 ROM:00127DB0 dc.l loc_127DF4 ROM:00127DB4 dc.l loc_127E40 ROM:00127DB8 dc.l loc_127EE8 ROM:00127DBC ; --------------------------------------------------------------------------- ROM:00127DBC ROM:00127DBC loc_127DBC: ; DATA XREF: ROM:off_127DA8↑o ROM:00127DBC move.w #1,($C40).w ROM:00127DC2 bra.s loc_127DEE ROM:00127DC4 ; --------------------------------------------------------------------------- ROM:00127DC4 rts ROM:00127DC6 ; --------------------------------------------------------------------------- ROM:00127DC6 ROM:00127DC6 loc_127DC6: ; DATA XREF: ROM:00127DAC↑o ROM:00127DC6 btst #6,($12CB).w ROM:00127DCC beq.s loc_127DEE ROM:00127DCE move.w $500(a5),d1 ROM:00127DD2 clr.b ($8A6).w ROM:00127DD6 move.w d1,($682).w ROM:00127DDA move.b #1,($8A6).w ROM:00127DE0 bclr #3,($D2F).w ROM:00127DE6 move.w #2,($C40).w ROM:00127DEC bra.s loc_127E3A ROM:00127DEE ; --------------------------------------------------------------------------- ROM:00127DEE ROM:00127DEE loc_127DEE: ; CODE XREF: ROM:00127DC2↑j ROM:00127DEE ; ROM:00127DCC↑j ... ROM:00127DEE bsr.w sub_127F04 ROM:00127DF2 rts ROM:00127DF4 ; --------------------------------------------------------------------------- ROM:00127DF4 ROM:00127DF4 loc_127DF4: ; DATA XREF: ROM:00127DB0↑o ROM:00127DF4 btst #6,($12CB).w ROM:00127DFA bne.s loc_127E0C ROM:00127DFC clr.b ($8A6).w ROM:00127E00 clr.w ($682).w ROM:00127E04 move.w #1,($C40).w ROM:00127E0A bra.s loc_127DEE ROM:00127E0C ; --------------------------------------------------------------------------- ROM:00127E0C ROM:00127E0C loc_127E0C: ; CODE XREF: ROM:00127DFA↑j ROM:00127E0C cmpi.w #0,($682).w ROM:00127E12 bgt.s loc_127E3A ROM:00127E14 btst #6,($12CB).w ROM:00127E1A beq.s loc_127E3A ROM:00127E1C move.w $502(a5),d1 ROM:00127E20 clr.b ($8A6).w ROM:00127E24 move.w d1,($682).w ROM:00127E28 move.b #1,($8A6).w ROM:00127E2E move.w #3,($C40).w ROM:00127E34 bra.l loc_127EDE ROM:00127E3A ; --------------------------------------------------------------------------- ROM:00127E3A ROM:00127E3A loc_127E3A: ; CODE XREF: ROM:00127DEC↑j ROM:00127E3A ; ROM:00127E12↑j ... ROM:00127E3A bsr.w sub_127F04 ROM:00127E3E rts ROM:00127E40 ; --------------------------------------------------------------------------- ROM:00127E40 ROM:00127E40 loc_127E40: ; DATA XREF: ROM:00127DB4↑o ROM:00127E40 cmpi.w #0,($682).w ROM:00127E46 bgt.s loc_127E70 ROM:00127E48 btst #6,($12CB).w ROM:00127E4E beq.s loc_127E70 ROM:00127E50 move.w $502(a5),d1 ROM:00127E54 clr.b ($8A6).w ROM:00127E58 move.w d1,($682).w ROM:00127E5C move.b #1,($8A6).w ROM:00127E62 bset #3,($D47).w ROM:00127E68 move.w #3,($C40).w ROM:00127E6E bra.s loc_127EDE ROM:00127E70 ; --------------------------------------------------------------------------- ROM:00127E70 ROM:00127E70 loc_127E70: ; CODE XREF: ROM:00127E46↑j ROM:00127E70 ; ROM:00127E4E↑j ROM:00127E70 cmpi.w #0,($682).w ROM:00127E76 bgt.s loc_127E92 ROM:00127E78 btst #6,($12CB).w ROM:00127E7E bne.s loc_127E92 ROM:00127E80 move.w #0,($C42).w ROM:00127E86 move.w #1,($C40).w ROM:00127E8C bra.l loc_127DEE ROM:00127E92 ; --------------------------------------------------------------------------- ROM:00127E92 ROM:00127E92 loc_127E92: ; CODE XREF: ROM:00127E76↑j ROM:00127E92 ; ROM:00127E7E↑j ROM:00127E92 btst #6,($12CB).w ROM:00127E98 bne.s loc_127EB4 ROM:00127E9A move.w #0,($C42).w ROM:00127EA0 clr.b ($8A6).w ROM:00127EA4 clr.w ($682).w ROM:00127EA8 move.w #1,($C40).w ROM:00127EAE bra.l loc_127DEE ROM:00127EB4 ; --------------------------------------------------------------------------- ROM:00127EB4 ROM:00127EB4 loc_127EB4: ; CODE XREF: ROM:00127E98↑j ROM:00127EB4 btst #5,($12D2).w ROM:00127EBA beq.s loc_127EDE ROM:00127EBC move.w #0,($C42).w ROM:00127EC2 bset #3,($D2F).w ROM:00127EC8 bset #3,($D47).w ROM:00127ECE clr.b ($8A6).w ROM:00127ED2 clr.w ($682).w ROM:00127ED6 move.w #4,($C40).w ROM:00127EDC bra.s loc_127EFC ROM:00127EDE ; --------------------------------------------------------------------------- ROM:00127EDE ROM:00127EDE loc_127EDE: ; CODE XREF: ROM:00127E34↑j ROM:00127EDE ; ROM:00127E6E↑j ... ROM:00127EDE bsr.w sub_127F04 ROM:00127EE2 bsr.w sub_127F3E ROM:00127EE6 rts ROM:00127EE8 ; --------------------------------------------------------------------------- ROM:00127EE8 ROM:00127EE8 loc_127EE8: ; DATA XREF: ROM:00127DB8↑o ROM:00127EE8 btst #6,($12CB).w ROM:00127EEE bne.s loc_127EFC ROM:00127EF0 move.w #1,($C40).w ROM:00127EF6 bra.l loc_127DEE ROM:00127EFC ; --------------------------------------------------------------------------- ROM:00127EFC ROM:00127EFC loc_127EFC: ; CODE XREF: ROM:00127EDC↑j ROM:00127EFC ; ROM:00127EEE↑j ROM:00127EFC bsr.w sub_127F04 ROM:00127F00 rts ROM:00127F02 ; --------------------------------------------------------------------------- ROM:00127F02 rts ROM:00127F04 ROM:00127F04 ; =============== S U B R O U T I N E ======================================= ROM:00127F04 ROM:00127F04 ROM:00127F04 sub_127F04: ; CODE XREF: ROM:loc_127DEE↑p ROM:00127F04 ; ROM:loc_127E3A↑p ... ROM:00127F04 btst #3,($12EF).w ROM:00127F0A bne.s loc_127F36 ROM:00127F0C btst #6,($12E6).w ROM:00127F12 beq.s loc_127F2E ROM:00127F14 move.w $4FE(a5),d1 ROM:00127F18 cmp.w ($A34).w,d1 ROM:00127F1C bgt.s loc_127F26 ROM:00127F1E bset #6,($12CB).w ROM:00127F24 bra.s loc_127F2C ROM:00127F26 ; --------------------------------------------------------------------------- ROM:00127F26 ROM:00127F26 loc_127F26: ; CODE XREF: sub_127F04+18↑j ROM:00127F26 bclr #6,($12CB).w ROM:00127F2C ROM:00127F2C loc_127F2C: ; CODE XREF: sub_127F04+20↑j ROM:00127F2C bra.s loc_127F34 ROM:00127F2E ; --------------------------------------------------------------------------- ROM:00127F2E ROM:00127F2E loc_127F2E: ; CODE XREF: sub_127F04+E↑j ROM:00127F2E bclr #6,($12CB).w ROM:00127F34 ROM:00127F34 loc_127F34: ; CODE XREF: sub_127F04:loc_127F2C↑j ROM:00127F34 bra.s locret_127F3C ROM:00127F36 ; --------------------------------------------------------------------------- ROM:00127F36 ROM:00127F36 loc_127F36: ; CODE XREF: sub_127F04+6↑j ROM:00127F36 bclr #6,($12CB).w ROM:00127F3C ROM:00127F3C locret_127F3C: ; CODE XREF: sub_127F04:loc_127F34↑j ROM:00127F3C rts ROM:00127F3C ; End of function sub_127F04 ROM:00127F3C ROM:00127F3E ROM:00127F3E ; =============== S U B R O U T I N E ======================================= ROM:00127F3E ROM:00127F3E ROM:00127F3E sub_127F3E: ; CODE XREF: ROM:00127EE2↑p ROM:00127F3E move.w ($C42).w,d1 ROM:00127F42 cmpi.w #4,d1 ROM:00127F46 bcc.s locret_127F50 ROM:00127F48 movea.l off_127F52(pc,d1.w*4),a0 ROM:00127F4C nop ROM:00127F4E jmp (a0) ROM:00127F50 ; --------------------------------------------------------------------------- ROM:00127F50 ROM:00127F50 locret_127F50: ; CODE XREF: sub_127F3E+8↑j ROM:00127F50 rts ROM:00127F50 ; End of function sub_127F3E ROM:00127F50 ROM:00127F50 ; --------------------------------------------------------------------------- ROM:00127F52 off_127F52: dc.l loc_127F62 ; DATA XREF: sub_127F3E+A↑r ROM:00127F56 dc.l loc_127F82 ROM:00127F5A dc.l loc_127FB6 ROM:00127F5E dc.l locret_12800A ROM:00127F62 ; --------------------------------------------------------------------------- ROM:00127F62 ROM:00127F62 loc_127F62: ; DATA XREF: ROM:off_127F52↑o ROM:00127F62 bclr #5,($12D2).w ROM:00127F68 bclr #1,($12D2).w ROM:00127F6E bclr #5,($12DB).w ROM:00127F74 move.w #1,($C42).w ROM:00127F7A bra.l loc_127FB0 ROM:00127F80 ; --------------------------------------------------------------------------- ROM:00127F80 rts ROM:00127F82 ; --------------------------------------------------------------------------- ROM:00127F82 ROM:00127F82 loc_127F82: ; DATA XREF: ROM:00127F56↑o ROM:00127F82 btst #1,($12D2).w ROM:00127F88 beq.s loc_127FB0 ROM:00127F8A btst #5,($12DB).w ROM:00127F90 beq.s loc_127FB0 ROM:00127F92 move.w $508(a5),d1 ROM:00127F96 clr.b ($8A7).w ROM:00127F9A move.w d1,($684).w ROM:00127F9E move.b #1,($8A7).w ROM:00127FA4 move.w #2,($C42).w ROM:00127FAA bra.l loc_128004 ROM:00127FB0 ; --------------------------------------------------------------------------- ROM:00127FB0 ROM:00127FB0 loc_127FB0: ; CODE XREF: ROM:00127F7A↑j ROM:00127FB0 ; ROM:00127F88↑j ... ROM:00127FB0 bsr.w sub_12800E ROM:00127FB4 rts ROM:00127FB6 ; --------------------------------------------------------------------------- ROM:00127FB6 ROM:00127FB6 loc_127FB6: ; DATA XREF: ROM:00127F5A↑o ROM:00127FB6 btst #1,($12D2).w ROM:00127FBC beq.s loc_127FC6 ROM:00127FBE btst #5,($12DB).w ROM:00127FC4 bne.s loc_127FDA ROM:00127FC6 ROM:00127FC6 loc_127FC6: ; CODE XREF: ROM:00127FBC↑j ROM:00127FC6 clr.b ($8A7).w ROM:00127FCA clr.w ($684).w ROM:00127FCE move.w #1,($C42).w ROM:00127FD4 bra.l loc_127FB0 ROM:00127FDA ; --------------------------------------------------------------------------- ROM:00127FDA ROM:00127FDA loc_127FDA: ; CODE XREF: ROM:00127FC4↑j ROM:00127FDA btst #1,($12D2).w ROM:00127FE0 beq.s loc_128004 ROM:00127FE2 btst #5,($12DB).w ROM:00127FE8 beq.s loc_128004 ROM:00127FEA cmpi.w #0,($684).w ROM:00127FF0 bgt.s loc_128004 ROM:00127FF2 bset #5,($12D2).w ROM:00127FF8 move.w #3,($C42).w ROM:00127FFE bra.l locret_12800A ROM:00128004 ; --------------------------------------------------------------------------- ROM:00128004 ROM:00128004 loc_128004: ; CODE XREF: ROM:00127FAA↑j ROM:00128004 ; ROM:00127FE0↑j ... ROM:00128004 bsr.w sub_12800E ROM:00128008 rts ROM:0012800A ; --------------------------------------------------------------------------- ROM:0012800A ROM:0012800A locret_12800A: ; CODE XREF: ROM:00127FFE↑j ROM:0012800A ; DATA XREF: ROM:00127F5E↑o ROM:0012800A rts ROM:0012800C ; --------------------------------------------------------------------------- ROM:0012800C rts ROM:0012800E ROM:0012800E ; =============== S U B R O U T I N E ======================================= ROM:0012800E ROM:0012800E ROM:0012800E sub_12800E: ; CODE XREF: ROM:loc_127FB0↑p ROM:0012800E ; ROM:loc_128004↑p ROM:0012800E move.w $506(a5),d1 ROM:00128012 move.w $504(a5),d2 ROM:00128016 cmp.w ($B52).w,d1 ROM:0012801A blt.s loc_128022 ROM:0012801C cmp.w ($B52).w,d2 ROM:00128020 ble.s loc_12802A ROM:00128022 ROM:00128022 loc_128022: ; CODE XREF: sub_12800E+C↑j ROM:00128022 bset #5,($12DB).w ROM:00128028 bra.s loc_128030 ROM:0012802A ; --------------------------------------------------------------------------- ROM:0012802A ROM:0012802A loc_12802A: ; CODE XREF: sub_12800E+12↑j ROM:0012802A bclr #5,($12DB).w ROM:00128030 ROM:00128030 loc_128030: ; CODE XREF: sub_12800E+1A↑j ROM:00128030 cmpi.w #0,($B54).w ROM:00128036 bne.s loc_12803A ROM:00128038 bra.s loc_128054 ROM:0012803A ; --------------------------------------------------------------------------- ROM:0012803A ROM:0012803A loc_12803A: ; CODE XREF: sub_12800E+28↑j ROM:0012803A move.w ($B50).w,d0 ROM:0012803E cmp.w ($B54).w,d0 ROM:00128042 bgt.s loc_128046 ROM:00128044 bra.s loc_128054 ROM:00128046 ; --------------------------------------------------------------------------- ROM:00128046 ROM:00128046 loc_128046: ; CODE XREF: sub_12800E+34↑j ROM:00128046 move.w ($B4A).w,d1 ROM:0012804A sub.w $3EA(a5),d1 ROM:0012804E cmp.w ($B54).w,d1 ROM:00128052 blt.s loc_12805C ROM:00128054 ROM:00128054 loc_128054: ; CODE XREF: sub_12800E+2A↑j ROM:00128054 ; sub_12800E+36↑j ROM:00128054 bset #1,($12D2).w ROM:0012805A bra.s locret_128062 ROM:0012805C ; --------------------------------------------------------------------------- ROM:0012805C ROM:0012805C loc_12805C: ; CODE XREF: sub_12800E+44↑j ROM:0012805C bclr #1,($12D2).w ROM:00128062 ROM:00128062 locret_128062: ; CODE XREF: sub_12800E+4C↑j ROM:00128062 rts ROM:00128062 ; End of function sub_12800E ROM:00128062 ROM:00128064 ROM:00128064 ; =============== S U B R O U T I N E ======================================= ROM:00128064 ROM:00128064 ROM:00128064 sub_128064: ; CODE XREF: sub_128A1E+44↓p ROM:00128064 move.w ($C44).w,d1 ROM:00128068 cmpi.w #3,d1 ROM:0012806C bcc.s locret_128076 ROM:0012806E movea.l off_128078(pc,d1.w*4),a0 ROM:00128072 nop ROM:00128074 jmp (a0) ROM:00128076 ; --------------------------------------------------------------------------- ROM:00128076 ROM:00128076 locret_128076: ; CODE XREF: sub_128064+8↑j ROM:00128076 rts ROM:00128076 ; End of function sub_128064 ROM:00128076 ROM:00128076 ; --------------------------------------------------------------------------- ROM:00128078 off_128078: dc.l loc_128084 ; DATA XREF: sub_128064+A↑r ROM:0012807C dc.l loc_12808E ROM:00128080 dc.l loc_1280BE ROM:00128084 ; --------------------------------------------------------------------------- ROM:00128084 ROM:00128084 loc_128084: ; DATA XREF: ROM:off_128078↑o ROM:00128084 move.w #1,($C44).w ROM:0012808A bra.s locret_1280BC ROM:0012808C ; --------------------------------------------------------------------------- ROM:0012808C rts ROM:0012808E ; --------------------------------------------------------------------------- ROM:0012808E ROM:0012808E loc_12808E: ; DATA XREF: ROM:0012807C↑o ROM:0012808E btst #7,($12E7).w ROM:00128094 beq.s locret_1280BC ROM:00128096 cmpi.w #0,($552).w ROM:0012809C ble.s locret_1280BC ROM:0012809E bsr.w sub_12810C ROM:001280A2 move.w $50A(a5),d0 ROM:001280A6 clr.b ($8A8).w ROM:001280AA move.w d0,($686).w ROM:001280AE move.b #1,($8A8).w ROM:001280B4 move.w #2,($C44).w ROM:001280BA bra.s locret_128108 ROM:001280BC ; --------------------------------------------------------------------------- ROM:001280BC ROM:001280BC locret_1280BC: ; CODE XREF: ROM:0012808A↑j ROM:001280BC ; ROM:00128094↑j ... ROM:001280BC rts ROM:001280BE ; --------------------------------------------------------------------------- ROM:001280BE ROM:001280BE loc_1280BE: ; DATA XREF: ROM:00128080↑o ROM:001280BE btst #7,($12E7).w ROM:001280C4 beq.s loc_1280CE ROM:001280C6 cmpi.w #0,($552).w ROM:001280CC bgt.s loc_1280DE ROM:001280CE ROM:001280CE loc_1280CE: ; CODE XREF: ROM:001280C4↑j ROM:001280CE clr.b ($8A8).w ROM:001280D2 clr.w ($686).w ROM:001280D6 move.w #1,($C44).w ROM:001280DC bra.s locret_1280BC ROM:001280DE ; --------------------------------------------------------------------------- ROM:001280DE ROM:001280DE loc_1280DE: ; CODE XREF: ROM:001280CC↑j ROM:001280DE cmpi.w #0,($686).w ROM:001280E4 bgt.s locret_128108 ROM:001280E6 bsr.w sub_12810C ROM:001280EA move.w $50A(a5),d0 ROM:001280EE clr.b ($8A8).w ROM:001280F2 move.w d0,($686).w ROM:001280F6 move.b #1,($8A8).w ROM:001280FC move.w #2,($C44).w ROM:00128102 bra.l *+6 ROM:00128108 ; --------------------------------------------------------------------------- ROM:00128108 ROM:00128108 locret_128108: ; CODE XREF: ROM:001280BA↑j ROM:00128108 ; ROM:001280E4↑j ... ROM:00128108 rts ROM:0012810A ; --------------------------------------------------------------------------- ROM:0012810A rts ROM:0012810C ROM:0012810C ; =============== S U B R O U T I N E ======================================= ROM:0012810C ROM:0012810C ROM:0012810C sub_12810C: ; CODE XREF: ROM:0012809E↑p ROM:0012810C ; ROM:001280E6↑p ROM:0012810C btst #4,($12D1).w ROM:00128112 beq.s loc_128122 ROM:00128114 bclr #4,($12D1).w ROM:0012811A bset #2,($D31).w ROM:00128120 bra.s loc_128128 ROM:00128122 ; --------------------------------------------------------------------------- ROM:00128122 ROM:00128122 loc_128122: ; CODE XREF: sub_12810C+6↑j ROM:00128122 bclr #2,($D31).w ROM:00128128 ROM:00128128 loc_128128: ; CODE XREF: sub_12810C+14↑j ROM:00128128 bset #2,($D49).w ROM:0012812E rts ROM:0012812E ; End of function sub_12810C ROM:0012812E ROM:00128130 ROM:00128130 ; =============== S U B R O U T I N E ======================================= ROM:00128130 ROM:00128130 ROM:00128130 sub_128130: ; CODE XREF: sub_128A1E+20↓p ROM:00128130 move.w $226(a5),d0 ROM:00128134 cmpi.w #0,d0 ROM:00128138 bne.s loc_128140 ROM:0012813A bsr.w sub_128146 ROM:0012813E bra.s locret_128144 ROM:00128140 ; --------------------------------------------------------------------------- ROM:00128140 ROM:00128140 loc_128140: ; CODE XREF: sub_128130+8↑j ROM:00128140 bsr.w sub_128212 ROM:00128144 ROM:00128144 locret_128144: ; CODE XREF: sub_128130+E↑j ROM:00128144 rts ROM:00128144 ; End of function sub_128130 ROM:00128144 ROM:00128146 ROM:00128146 ; =============== S U B R O U T I N E ======================================= ROM:00128146 ROM:00128146 ROM:00128146 sub_128146: ; CODE XREF: sub_128130+A↑p ROM:00128146 clr.w d1 ROM:00128148 move.b ($1122).w,d1 ROM:0012814C cmpi.w #3,d1 ROM:00128150 bcc.s locret_12815A ROM:00128152 movea.l off_12815C(pc,d1.w*4),a0 ROM:00128156 nop ROM:00128158 jmp (a0) ROM:0012815A ; --------------------------------------------------------------------------- ROM:0012815A ROM:0012815A locret_12815A: ; CODE XREF: sub_128146+A↑j ROM:0012815A rts ROM:0012815A ; End of function sub_128146 ROM:0012815A ROM:0012815A ; --------------------------------------------------------------------------- ROM:0012815C off_12815C: dc.l loc_128168 ; DATA XREF: sub_128146+C↑r ROM:00128160 dc.l loc_128178 ROM:00128164 dc.l loc_1281CE ROM:00128168 ; --------------------------------------------------------------------------- ROM:00128168 ROM:00128168 loc_128168: ; DATA XREF: ROM:off_12815C↑o ROM:00128168 bclr #1,($D30).w ROM:0012816E move.b #1,($1122).w ROM:00128174 bra.s locret_1281CC ROM:00128176 ; --------------------------------------------------------------------------- ROM:00128176 rts ROM:00128178 ; --------------------------------------------------------------------------- ROM:00128178 ROM:00128178 loc_128178: ; DATA XREF: ROM:00128160↑o ROM:00128178 move.w $510(a5),d0 ROM:0012817C cmp.w ($506).w,d0 ROM:00128180 bgt.s loc_128190 ROM:00128182 bset #1,($D30).w ROM:00128188 bset #1,($D48).w ROM:0012818E bra.s locret_1281CC ROM:00128190 ; --------------------------------------------------------------------------- ROM:00128190 ROM:00128190 loc_128190: ; CODE XREF: ROM:00128180↑j ROM:00128190 move.w $50E(a5),d0 ROM:00128194 cmp.w ($506).w,d0 ROM:00128198 bgt.s loc_1281AA ROM:0012819A bclr #1,($D30).w ROM:001281A0 bset #1,($D48).w ROM:001281A6 bra.s locret_1281CC ROM:001281A8 ; --------------------------------------------------------------------------- ROM:001281A8 bra.s locret_1281CC ROM:001281AA ; --------------------------------------------------------------------------- ROM:001281AA ROM:001281AA loc_1281AA: ; CODE XREF: ROM:00128198↑j ROM:001281AA btst #2,($12C5).w ROM:001281B0 beq.s locret_1281CC ROM:001281B2 move.w $50C(a5),d1 ROM:001281B6 clr.b ($889).w ROM:001281BA move.w d1,($648).w ROM:001281BE move.b #1,($889).w ROM:001281C4 move.b #2,($1122).w ROM:001281CA bra.s locret_12820E ROM:001281CC ; --------------------------------------------------------------------------- ROM:001281CC ROM:001281CC locret_1281CC: ; CODE XREF: ROM:00128174↑j ROM:001281CC ; ROM:0012818E↑j ... ROM:001281CC rts ROM:001281CE ; --------------------------------------------------------------------------- ROM:001281CE ROM:001281CE loc_1281CE: ; DATA XREF: ROM:00128164↑o ROM:001281CE move.w $50E(a5),d0 ROM:001281D2 cmp.w ($506).w,d0 ROM:001281D6 bgt.s loc_1281DA ROM:001281D8 bra.s loc_1281E2 ROM:001281DA ; --------------------------------------------------------------------------- ROM:001281DA ROM:001281DA loc_1281DA: ; CODE XREF: ROM:001281D6↑j ROM:001281DA btst #2,($12C5).w ROM:001281E0 bne.s loc_1281F2 ROM:001281E2 ROM:001281E2 loc_1281E2: ; CODE XREF: ROM:001281D8↑j ROM:001281E2 clr.b ($889).w ROM:001281E6 clr.w ($648).w ROM:001281EA move.b #1,($1122).w ROM:001281F0 bra.s locret_1281CC ROM:001281F2 ; --------------------------------------------------------------------------- ROM:001281F2 ROM:001281F2 loc_1281F2: ; CODE XREF: ROM:001281E0↑j ROM:001281F2 cmpi.w #0,($648).w ROM:001281F8 bgt.s locret_12820E ROM:001281FA bset #1,($D30).w ROM:00128200 bset #1,($D48).w ROM:00128206 move.b #1,($1122).w ROM:0012820C bra.s locret_1281CC ROM:0012820E ; --------------------------------------------------------------------------- ROM:0012820E ROM:0012820E locret_12820E: ; CODE XREF: ROM:001281CA↑j ROM:0012820E ; ROM:001281F8↑j ROM:0012820E rts ROM:00128210 ; --------------------------------------------------------------------------- ROM:00128210 rts ROM:00128212 ROM:00128212 ; =============== S U B R O U T I N E ======================================= ROM:00128212 ROM:00128212 ROM:00128212 sub_128212: ; CODE XREF: sub_128130:loc_128140↑p ROM:00128212 btst #0,($12D2).w ROM:00128218 beq.s loc_128222 ROM:0012821A bset #1,($D30).w ROM:00128220 bra.s loc_128228 ROM:00128222 ; --------------------------------------------------------------------------- ROM:00128222 ROM:00128222 loc_128222: ; CODE XREF: sub_128212+6↑j ROM:00128222 bclr #1,($D30).w ROM:00128228 ROM:00128228 loc_128228: ; CODE XREF: sub_128212+E↑j ROM:00128228 btst #1,($D49).w ROM:0012822E bne.s loc_128238 ROM:00128230 btst #4,($D49).w ROM:00128236 beq.s loc_128240 ROM:00128238 ROM:00128238 loc_128238: ; CODE XREF: sub_128212+1C↑j ROM:00128238 bset #1,($D48).w ROM:0012823E bra.s locret_128246 ROM:00128240 ; --------------------------------------------------------------------------- ROM:00128240 ROM:00128240 loc_128240: ; CODE XREF: sub_128212+24↑j ROM:00128240 bclr #1,($D48).w ROM:00128246 ROM:00128246 locret_128246: ; CODE XREF: sub_128212+2C↑j ROM:00128246 rts ROM:00128246 ; End of function sub_128212 ROM:00128246 ROM:00128248 ROM:00128248 ; =============== S U B R O U T I N E ======================================= ROM:00128248 ROM:00128248 ROM:00128248 sub_128248: ; CODE XREF: sub_128A1E↓p ROM:00128248 bsr.w sub_128252 ROM:0012824C bsr.w sub_128480 ROM:00128250 rts ROM:00128250 ; End of function sub_128248 ROM:00128250 ROM:00128252 ROM:00128252 ; =============== S U B R O U T I N E ======================================= ROM:00128252 ROM:00128252 ROM:00128252 sub_128252: ; CODE XREF: sub_128248↑p ROM:00128252 clr.w d1 ROM:00128254 move.b ($1123).w,d1 ROM:00128258 cmpi.w #7,d1 ROM:0012825C bcc.s locret_128266 ROM:0012825E movea.l off_128268(pc,d1.w*4),a0 ROM:00128262 nop ROM:00128264 jmp (a0) ROM:00128266 ; --------------------------------------------------------------------------- ROM:00128266 ROM:00128266 locret_128266: ; CODE XREF: sub_128252+A↑j ROM:00128266 rts ROM:00128266 ; End of function sub_128252 ROM:00128266 ROM:00128266 ; --------------------------------------------------------------------------- ROM:00128268 off_128268: dc.l loc_128284 ; DATA XREF: sub_128252+C↑r ROM:0012826C dc.l loc_128298 ROM:00128270 dc.l loc_1282EE ROM:00128274 dc.l loc_12834E ROM:00128278 dc.l loc_1283A4 ROM:0012827C dc.l loc_12840E ROM:00128280 dc.l locret_128430 ROM:00128284 ; --------------------------------------------------------------------------- ROM:00128284 ROM:00128284 loc_128284: ; DATA XREF: ROM:off_128268↑o ROM:00128284 bclr #7,($D2E).w ROM:0012828A bsr.w sub_128432 ROM:0012828E move.b #1,($1123).w ROM:00128294 bra.s loc_1282E8 ROM:00128296 ; --------------------------------------------------------------------------- ROM:00128296 rts ROM:00128298 ; --------------------------------------------------------------------------- ROM:00128298 ROM:00128298 loc_128298: ; DATA XREF: ROM:0012826C↑o ROM:00128298 btst #4,($12CE).w ROM:0012829E beq.s loc_1282B2 ROM:001282A0 bset #7,($D46).w ROM:001282A6 move.b #6,($1123).w ROM:001282AC bra.l locret_128430 ROM:001282B2 ; --------------------------------------------------------------------------- ROM:001282B2 ROM:001282B2 loc_1282B2: ; CODE XREF: ROM:0012829E↑j ROM:001282B2 btst #6,($12D5).w ROM:001282B8 bne.s loc_1282E8 ROM:001282BA move.w $512(a5),d0 ROM:001282BE move.w $514(a5),d1 ROM:001282C2 cmp.w ($548).w,d0 ROM:001282C6 bgt.s loc_1282E8 ROM:001282C8 cmp.w ($9FE).w,d1 ROM:001282CC bgt.s loc_1282E8 ROM:001282CE move.w $516(a5),d2 ROM:001282D2 clr.b ($88A).w ROM:001282D6 move.w d2,($64A).w ROM:001282DA move.b #1,($88A).w ROM:001282E0 move.b #2,($1123).w ROM:001282E6 bra.s loc_128348 ROM:001282E8 ; --------------------------------------------------------------------------- ROM:001282E8 ROM:001282E8 loc_1282E8: ; CODE XREF: ROM:00128294↑j ROM:001282E8 ; ROM:001282B8↑j ... ROM:001282E8 bsr.w sub_128440 ROM:001282EC rts ROM:001282EE ; --------------------------------------------------------------------------- ROM:001282EE ROM:001282EE loc_1282EE: ; DATA XREF: ROM:00128270↑o ROM:001282EE btst #4,($12CE).w ROM:001282F4 beq.s loc_128308 ROM:001282F6 bset #7,($D46).w ROM:001282FC move.b #6,($1123).w ROM:00128302 bra.l locret_128430 ROM:00128308 ; --------------------------------------------------------------------------- ROM:00128308 ROM:00128308 loc_128308: ; CODE XREF: ROM:001282F4↑j ROM:00128308 cmpi.w #0,($64A).w ROM:0012830E bgt.s loc_12831C ROM:00128310 move.b #3,($1123).w ROM:00128316 bra.l loc_12839E ROM:0012831C ; --------------------------------------------------------------------------- ROM:0012831C ROM:0012831C loc_12831C: ; CODE XREF: ROM:0012830E↑j ROM:0012831C btst #6,($12D5).w ROM:00128322 bne.s loc_128338 ROM:00128324 move.w $512(a5),d0 ROM:00128328 move.w $514(a5),d1 ROM:0012832C cmp.w ($548).w,d0 ROM:00128330 bgt.s loc_128338 ROM:00128332 cmp.w ($9FE).w,d1 ROM:00128336 ble.s loc_128348 ROM:00128338 ROM:00128338 loc_128338: ; CODE XREF: ROM:00128322↑j ROM:00128338 ; ROM:00128330↑j ROM:00128338 clr.b ($88A).w ROM:0012833C clr.w ($64A).w ROM:00128340 move.b #1,($1123).w ROM:00128346 bra.s loc_1282E8 ROM:00128348 ; --------------------------------------------------------------------------- ROM:00128348 ROM:00128348 loc_128348: ; CODE XREF: ROM:001282E6↑j ROM:00128348 ; ROM:00128336↑j ROM:00128348 bsr.w sub_128440 ROM:0012834C rts ROM:0012834E ; --------------------------------------------------------------------------- ROM:0012834E ROM:0012834E loc_12834E: ; DATA XREF: ROM:00128274↑o ROM:0012834E btst #4,($12CE).w ROM:00128354 beq.s loc_128368 ROM:00128356 bset #7,($D46).w ROM:0012835C move.b #6,($1123).w ROM:00128362 bra.l locret_128430 ROM:00128368 ; --------------------------------------------------------------------------- ROM:00128368 ROM:00128368 loc_128368: ; CODE XREF: ROM:00128354↑j ROM:00128368 btst #6,($12D5).w ROM:0012836E bne.s loc_12839E ROM:00128370 move.w $518(a5),d0 ROM:00128374 move.w $51A(a5),d1 ROM:00128378 cmp.w ($548).w,d0 ROM:0012837C blt.s loc_12839E ROM:0012837E cmp.w ($9FE).w,d1 ROM:00128382 blt.s loc_12839E ROM:00128384 move.w $51C(a5),d2 ROM:00128388 clr.b ($88A).w ROM:0012838C move.w d2,($64A).w ROM:00128390 move.b #1,($88A).w ROM:00128396 move.b #4,($1123).w ROM:0012839C bra.s loc_128408 ROM:0012839E ; --------------------------------------------------------------------------- ROM:0012839E ROM:0012839E loc_12839E: ; CODE XREF: ROM:00128316↑j ROM:0012839E ; ROM:0012836E↑j ... ROM:0012839E bsr.w sub_128440 ROM:001283A2 rts ROM:001283A4 ; --------------------------------------------------------------------------- ROM:001283A4 ROM:001283A4 loc_1283A4: ; DATA XREF: ROM:00128278↑o ROM:001283A4 btst #4,($12CE).w ROM:001283AA beq.s loc_1283BA ROM:001283AC bset #7,($D46).w ROM:001283B2 move.b #6,($1123).w ROM:001283B8 bra.s locret_128430 ROM:001283BA ; --------------------------------------------------------------------------- ROM:001283BA ROM:001283BA loc_1283BA: ; CODE XREF: ROM:001283AA↑j ROM:001283BA cmpi.w #0,($64A).w ROM:001283C0 bgt.s loc_1283DC ROM:001283C2 bset #7,($D2E).w ROM:001283C8 bset #0,($12D6).w ROM:001283CE bset #7,($D46).w ROM:001283D4 move.b #5,($1123).w ROM:001283DA bra.s loc_12842A ROM:001283DC ; --------------------------------------------------------------------------- ROM:001283DC ROM:001283DC loc_1283DC: ; CODE XREF: ROM:001283C0↑j ROM:001283DC btst #6,($12D5).w ROM:001283E2 bne.s loc_1283F8 ROM:001283E4 move.w $518(a5),d0 ROM:001283E8 move.w $51A(a5),d1 ROM:001283EC cmp.w ($548).w,d0 ROM:001283F0 blt.s loc_1283F8 ROM:001283F2 cmp.w ($9FE).w,d1 ROM:001283F6 bge.s loc_128408 ROM:001283F8 ROM:001283F8 loc_1283F8: ; CODE XREF: ROM:001283E2↑j ROM:001283F8 ; ROM:001283F0↑j ROM:001283F8 clr.b ($88A).w ROM:001283FC clr.w ($64A).w ROM:00128400 move.b #3,($1123).w ROM:00128406 bra.s loc_12839E ROM:00128408 ; --------------------------------------------------------------------------- ROM:00128408 ROM:00128408 loc_128408: ; CODE XREF: ROM:0012839C↑j ROM:00128408 ; ROM:001283F6↑j ROM:00128408 bsr.w sub_128440 ROM:0012840C rts ROM:0012840E ; --------------------------------------------------------------------------- ROM:0012840E ROM:0012840E loc_12840E: ; DATA XREF: ROM:0012827C↑o ROM:0012840E btst #4,($12CE).w ROM:00128414 beq.s loc_12842A ROM:00128416 bclr #7,($D2E).w ROM:0012841C bset #7,($D46).w ROM:00128422 move.b #6,($1123).w ROM:00128428 bra.s locret_128430 ROM:0012842A ; --------------------------------------------------------------------------- ROM:0012842A ROM:0012842A loc_12842A: ; CODE XREF: ROM:001283DA↑j ROM:0012842A ; ROM:00128414↑j ROM:0012842A bsr.w sub_128440 ROM:0012842E rts ROM:00128430 ; --------------------------------------------------------------------------- ROM:00128430 ROM:00128430 locret_128430: ; CODE XREF: ROM:001282AC↑j ROM:00128430 ; ROM:00128302↑j ... ROM:00128430 rts ROM:00128432 ROM:00128432 ; =============== S U B R O U T I N E ======================================= ROM:00128432 ROM:00128432 ROM:00128432 sub_128432: ; CODE XREF: ROM:0012828A↑p ROM:00128432 move.w ($498).w,($C46).w ROM:00128438 move.w ($498).w,($C48).w ROM:0012843E rts ROM:0012843E ; End of function sub_128432 ROM:0012843E ROM:00128440 ROM:00128440 ; =============== S U B R O U T I N E ======================================= ROM:00128440 ROM:00128440 ROM:00128440 sub_128440: ; CODE XREF: ROM:loc_1282E8↑p ROM:00128440 ; ROM:loc_128348↑p ... ROM:00128440 move.w ($C48).w,d0 ROM:00128444 cmp.w ($498).w,d0 ROM:00128448 bge.s loc_128450 ROM:0012844A move.w ($498).w,($C48).w ROM:00128450 ROM:00128450 loc_128450: ; CODE XREF: sub_128440+8↑j ROM:00128450 move.w ($C46).w,d0 ROM:00128454 cmp.w ($498).w,d0 ROM:00128458 ble.s loc_128460 ROM:0012845A move.w ($498).w,($C46).w ROM:00128460 ROM:00128460 loc_128460: ; CODE XREF: sub_128440+18↑j ROM:00128460 move.w ($C48).w,d0 ROM:00128464 sub.w ($C46).w,d0 ROM:00128468 move.w $51E(a5),d1 ROM:0012846C cmp.w d0,d1 ROM:0012846E bgt.s loc_128478 ROM:00128470 bset #4,($12CE).w ROM:00128476 bra.s locret_12847E ROM:00128478 ; --------------------------------------------------------------------------- ROM:00128478 ROM:00128478 loc_128478: ; CODE XREF: sub_128440+2E↑j ROM:00128478 bclr #4,($12CE).w ROM:0012847E ROM:0012847E locret_12847E: ; CODE XREF: sub_128440+36↑j ROM:0012847E rts ROM:0012847E ; End of function sub_128440 ROM:0012847E ROM:00128480 ROM:00128480 ; =============== S U B R O U T I N E ======================================= ROM:00128480 ROM:00128480 ROM:00128480 sub_128480: ; CODE XREF: sub_128248+4↑p ROM:00128480 btst #7,($49A).w ROM:00128486 beq.s loc_128490 ROM:00128488 bset #6,($D2E).w ROM:0012848E bra.s loc_128496 ROM:00128490 ; --------------------------------------------------------------------------- ROM:00128490 ROM:00128490 loc_128490: ; CODE XREF: sub_128480+6↑j ROM:00128490 bclr #6,($D2E).w ROM:00128496 ROM:00128496 loc_128496: ; CODE XREF: sub_128480+E↑j ROM:00128496 bset #6,($D46).w ROM:0012849C rts ROM:0012849C ; End of function sub_128480 ROM:0012849C ROM:0012849E ROM:0012849E ; =============== S U B R O U T I N E ======================================= ROM:0012849E ROM:0012849E ROM:0012849E sub_12849E: ; CODE XREF: sub_128A1E+1A↓p ROM:0012849E bsr.w sub_1284AC ROM:001284A2 bsr.w sub_1284E2 ROM:001284A6 bsr.w sub_128592 ROM:001284AA rts ROM:001284AA ; End of function sub_12849E ROM:001284AA ROM:001284AC ROM:001284AC ; =============== S U B R O U T I N E ======================================= ROM:001284AC ROM:001284AC ROM:001284AC sub_1284AC: ; CODE XREF: sub_12849E↑p ROM:001284AC move.w $526(a5),d0 ROM:001284B0 btst #0,($12E6).w ROM:001284B6 beq.s loc_1284DA ROM:001284B8 cmp.w ($548).w,d0 ROM:001284BC bge.s loc_1284DA ROM:001284BE move.w $524(a5),d0 ROM:001284C2 move.w $522(a5),d1 ROM:001284C6 cmp.w ($548).w,d0 ROM:001284CA ble.s loc_1284DA ROM:001284CC cmp.w ($9FE).w,d1 ROM:001284D0 bge.s loc_1284DA ROM:001284D2 bset #2,($12C5).w ROM:001284D8 bra.s locret_1284E0 ROM:001284DA ; --------------------------------------------------------------------------- ROM:001284DA ROM:001284DA loc_1284DA: ; CODE XREF: sub_1284AC+A↑j ROM:001284DA ; sub_1284AC+10↑j ... ROM:001284DA bclr #2,($12C5).w ROM:001284E0 ROM:001284E0 locret_1284E0: ; CODE XREF: sub_1284AC+2C↑j ROM:001284E0 rts ROM:001284E0 ; End of function sub_1284AC ROM:001284E0 ROM:001284E2 ROM:001284E2 ; =============== S U B R O U T I N E ======================================= ROM:001284E2 ROM:001284E2 ROM:001284E2 sub_1284E2: ; CODE XREF: sub_12849E+4↑p ROM:001284E2 clr.w d1 ROM:001284E4 move.b ($1124).w,d1 ROM:001284E8 cmpi.w #3,d1 ROM:001284EC bcc.s locret_1284F6 ROM:001284EE movea.l off_1284F8(pc,d1.w*4),a0 ROM:001284F2 nop ROM:001284F4 jmp (a0) ROM:001284F6 ; --------------------------------------------------------------------------- ROM:001284F6 ROM:001284F6 locret_1284F6: ; CODE XREF: sub_1284E2+A↑j ROM:001284F6 rts ROM:001284F6 ; End of function sub_1284E2 ROM:001284F6 ROM:001284F6 ; --------------------------------------------------------------------------- ROM:001284F8 off_1284F8: dc.l loc_128504 ; DATA XREF: sub_1284E2+C↑r ROM:001284FC dc.l loc_128514 ROM:00128500 dc.l loc_128550 ROM:00128504 ; --------------------------------------------------------------------------- ROM:00128504 ROM:00128504 loc_128504: ; DATA XREF: ROM:off_1284F8↑o ROM:00128504 bclr #1,($D31).w ROM:0012850A move.b #1,($1124).w ROM:00128510 bra.s locret_12854E ROM:00128512 ; --------------------------------------------------------------------------- ROM:00128512 rts ROM:00128514 ; --------------------------------------------------------------------------- ROM:00128514 ROM:00128514 loc_128514: ; DATA XREF: ROM:001284FC↑o ROM:00128514 btst #3,($12EF).w ROM:0012851A beq.s loc_12852C ROM:0012851C bclr #1,($D31).w ROM:00128522 bset #1,($D49).w ROM:00128528 bra.s locret_12854E ROM:0012852A ; --------------------------------------------------------------------------- ROM:0012852A bra.s locret_12854E ROM:0012852C ; --------------------------------------------------------------------------- ROM:0012852C ROM:0012852C loc_12852C: ; CODE XREF: ROM:0012851A↑j ROM:0012852C btst #2,($12C5).w ROM:00128532 beq.s locret_12854E ROM:00128534 move.w $520(a5),d1 ROM:00128538 clr.b ($88B).w ROM:0012853C move.w d1,($64C).w ROM:00128540 move.b #1,($88B).w ROM:00128546 move.b #2,($1124).w ROM:0012854C bra.s locret_12858E ROM:0012854E ; --------------------------------------------------------------------------- ROM:0012854E ROM:0012854E locret_12854E: ; CODE XREF: ROM:00128510↑j ROM:0012854E ; ROM:00128528↑j ... ROM:0012854E rts ROM:00128550 ; --------------------------------------------------------------------------- ROM:00128550 ROM:00128550 loc_128550: ; DATA XREF: ROM:00128500↑o ROM:00128550 btst #3,($12EF).w ROM:00128556 beq.s loc_12855A ROM:00128558 bra.s loc_128562 ROM:0012855A ; --------------------------------------------------------------------------- ROM:0012855A ROM:0012855A loc_12855A: ; CODE XREF: ROM:00128556↑j ROM:0012855A btst #2,($12C5).w ROM:00128560 bne.s loc_128572 ROM:00128562 ROM:00128562 loc_128562: ; CODE XREF: ROM:00128558↑j ROM:00128562 clr.b ($88B).w ROM:00128566 clr.w ($64C).w ROM:0012856A move.b #1,($1124).w ROM:00128570 bra.s locret_12854E ROM:00128572 ; --------------------------------------------------------------------------- ROM:00128572 ROM:00128572 loc_128572: ; CODE XREF: ROM:00128560↑j ROM:00128572 cmpi.w #0,($64C).w ROM:00128578 bgt.s locret_12858E ROM:0012857A bset #1,($D31).w ROM:00128580 bset #1,($D49).w ROM:00128586 move.b #1,($1124).w ROM:0012858C bra.s locret_12854E ROM:0012858E ; --------------------------------------------------------------------------- ROM:0012858E ROM:0012858E locret_12858E: ; CODE XREF: ROM:0012854C↑j ROM:0012858E ; ROM:00128578↑j ROM:0012858E rts ROM:00128590 ; --------------------------------------------------------------------------- ROM:00128590 rts ROM:00128592 ROM:00128592 ; =============== S U B R O U T I N E ======================================= ROM:00128592 ROM:00128592 ROM:00128592 sub_128592: ; CODE XREF: sub_12849E+8↑p ROM:00128592 btst #0,($BF7).w ROM:00128598 bne.s loc_1285A2 ROM:0012859A bclr #4,($D31).w ROM:001285A0 bra.s loc_1285A8 ROM:001285A2 ; --------------------------------------------------------------------------- ROM:001285A2 ROM:001285A2 loc_1285A2: ; CODE XREF: sub_128592+6↑j ROM:001285A2 bset #4,($D31).w ROM:001285A8 ROM:001285A8 loc_1285A8: ; CODE XREF: sub_128592+E↑j ROM:001285A8 bset #4,($D49).w ROM:001285AE rts ROM:001285AE ; End of function sub_128592 ROM:001285AE ROM:001285B0 ROM:001285B0 ; =============== S U B R O U T I N E ======================================= ROM:001285B0 ROM:001285B0 ROM:001285B0 sub_1285B0: ; CODE XREF: sub_128B30+A↓p ROM:001285B0 bsr.l sub_1297E4 ROM:001285B6 bsr.w sub_1285C0 ROM:001285BA bsr.w sub_128678 ROM:001285BE rts ROM:001285BE ; End of function sub_1285B0 ROM:001285BE ROM:001285C0 ROM:001285C0 ; =============== S U B R O U T I N E ======================================= ROM:001285C0 ROM:001285C0 ROM:001285C0 sub_1285C0: ; CODE XREF: sub_1285B0+6↑p ROM:001285C0 clr.w d1 ROM:001285C2 move.b ($1125).w,d1 ROM:001285C6 cmpi.w #4,d1 ROM:001285CA bcc.s locret_1285D4 ROM:001285CC movea.l off_1285D6(pc,d1.w*4),a0 ROM:001285D0 nop ROM:001285D2 jmp (a0) ROM:001285D4 ; --------------------------------------------------------------------------- ROM:001285D4 ROM:001285D4 locret_1285D4: ; CODE XREF: sub_1285C0+A↑j ROM:001285D4 rts ROM:001285D4 ; End of function sub_1285C0 ROM:001285D4 ROM:001285D4 ; --------------------------------------------------------------------------- ROM:001285D6 off_1285D6: dc.l loc_1285E6 ; DATA XREF: sub_1285C0+C↑r ROM:001285DA dc.l loc_1285F4 ROM:001285DE dc.l loc_128618 ROM:001285E2 dc.l loc_12864C ROM:001285E6 ; --------------------------------------------------------------------------- ROM:001285E6 ROM:001285E6 loc_1285E6: ; DATA XREF: ROM:off_1285D6↑o ROM:001285E6 bclr #2,($12ED).w ROM:001285EC move.b #1,($1125).w ROM:001285F2 rts ROM:001285F4 ; --------------------------------------------------------------------------- ROM:001285F4 ROM:001285F4 loc_1285F4: ; DATA XREF: ROM:001285DA↑o ROM:001285F4 btst #2,($12EC).w ROM:001285FA beq.s locret_128616 ROM:001285FC move.w $52A(a5),d1 ROM:00128600 clr.b ($8A9).w ROM:00128604 move.w d1,($688).w ROM:00128608 move.b #1,($8A9).w ROM:0012860E move.b #2,($1125).w ROM:00128614 rts ROM:00128616 ; --------------------------------------------------------------------------- ROM:00128616 ROM:00128616 locret_128616: ; CODE XREF: ROM:001285FA↑j ROM:00128616 rts ROM:00128618 ; --------------------------------------------------------------------------- ROM:00128618 ROM:00128618 loc_128618: ; DATA XREF: ROM:001285DE↑o ROM:00128618 btst #2,($12EC).w ROM:0012861E beq.s loc_128634 ROM:00128620 move.w $52A(a5),d1 ROM:00128624 clr.b ($8A9).w ROM:00128628 move.w d1,($688).w ROM:0012862C move.b #1,($8A9).w ROM:00128632 rts ROM:00128634 ; --------------------------------------------------------------------------- ROM:00128634 ROM:00128634 loc_128634: ; CODE XREF: ROM:0012861E↑j ROM:00128634 cmpi.w #0,($688).w ROM:0012863A bgt.s locret_12864A ROM:0012863C bset #2,($12ED).w ROM:00128642 move.b #3,($1125).w ROM:00128648 rts ROM:0012864A ; --------------------------------------------------------------------------- ROM:0012864A ROM:0012864A locret_12864A: ; CODE XREF: ROM:0012863A↑j ROM:0012864A rts ROM:0012864C ; --------------------------------------------------------------------------- ROM:0012864C ROM:0012864C loc_12864C: ; DATA XREF: ROM:001285E2↑o ROM:0012864C btst #2,($12EC).w ROM:00128652 beq.s locret_128674 ROM:00128654 bclr #2,($12ED).w ROM:0012865A move.w $52A(a5),d1 ROM:0012865E clr.b ($8A9).w ROM:00128662 move.w d1,($688).w ROM:00128666 move.b #1,($8A9).w ROM:0012866C move.b #2,($1125).w ROM:00128672 rts ROM:00128674 ; --------------------------------------------------------------------------- ROM:00128674 ROM:00128674 locret_128674: ; CODE XREF: ROM:00128652↑j ROM:00128674 rts ROM:00128676 ; --------------------------------------------------------------------------- ROM:00128676 rts ROM:00128678 ROM:00128678 ; =============== S U B R O U T I N E ======================================= ROM:00128678 ROM:00128678 ROM:00128678 sub_128678: ; CODE XREF: sub_1285B0+A↑p ROM:00128678 move.w $528(a5),d0 ROM:0012867C cmpi.w #0,d0 ROM:00128680 beq.l loc_128844 ROM:00128686 btst #1,($12C7).w ROM:0012868C bne.l loc_128796 ROM:00128692 btst #3,($12DF).w ROM:00128698 bne.l loc_128796 ROM:0012869E btst #5,($12DE).w ROM:001286A4 bne.l loc_128796 ROM:001286AA btst #6,($12DC).w ROM:001286B0 bne.l loc_128796 ROM:001286B6 btst #6,($12DB).w ROM:001286BC bne.l loc_128796 ROM:001286C2 btst #5,($D31).w ROM:001286C8 bne.l loc_128796 ROM:001286CE btst #5,($D45).w ROM:001286D4 bne.l loc_128796 ROM:001286DA btst #0,($12D2).w ROM:001286E0 bne.l loc_128796 ROM:001286E6 btst #2,($12CE).w ROM:001286EC bne.l loc_128796 ROM:001286F2 btst #6,($D2F).w ROM:001286F8 bne.l loc_128796 ROM:001286FE btst #6,($D43).w ROM:00128704 bne.l loc_128796 ROM:0012870A btst #5,($D2E).w ROM:00128710 bne.l loc_128796 ROM:00128716 btst #5,($D42).w ROM:0012871C bne.s loc_128796 ROM:0012871E btst #0,($D2E).w ROM:00128724 bne.s loc_128796 ROM:00128726 btst #0,($D42).w ROM:0012872C bne.s loc_128796 ROM:0012872E btst #7,($D2F).w ROM:00128734 bne.s loc_128796 ROM:00128736 btst #7,($D43).w ROM:0012873C bne.s loc_128796 ROM:0012873E btst #1,($D2E).w ROM:00128744 bne.s loc_128796 ROM:00128746 btst #1,($D42).w ROM:0012874C bne.s loc_128796 ROM:0012874E btst #0,($10B3).w ROM:00128754 beq.s loc_128796 ROM:00128756 move.w $52C(a5),d0 ROM:0012875A cmp.w ($A34).w,d0 ROM:0012875E bgt.s loc_128796 ROM:00128760 move.w ($C58).w,d1 ROM:00128764 sub.w ($C54).w,d1 ROM:00128768 bpl.w loc_12876E ROM:0012876C neg.w d1 ROM:0012876E ROM:0012876E loc_12876E: ; CODE XREF: sub_128678+F0↑j ROM:0012876E move.w $52E(a5),d0 ROM:00128772 cmp.w d1,d0 ROM:00128774 blt.s loc_128796 ROM:00128776 move.w $530(a5),d0 ROM:0012877A cmp.w ($1308).w,d0 ROM:0012877E bge.s loc_128796 ROM:00128780 btst #5,($12CC).w ROM:00128786 beq.s loc_128796 ROM:00128788 btst #2,($12ED).w ROM:0012878E beq.s loc_128796 ROM:00128790 bra.l loc_12879C ROM:00128796 ; --------------------------------------------------------------------------- ROM:00128796 ROM:00128796 loc_128796: ; CODE XREF: sub_128678+14↑j ROM:00128796 ; sub_128678+20↑j ... ROM:00128796 bra.l loc_12883C ROM:0012879C ; --------------------------------------------------------------------------- ROM:0012879C ROM:0012879C loc_12879C: ; CODE XREF: sub_128678+118↑j ROM:0012879C move.w $532(a5),d2 ROM:001287A0 move.w $534(a5),d3 ROM:001287A4 cmp.w ($C58).w,d2 ROM:001287A8 bgt.s loc_1287E0 ROM:001287AA cmp.w ($C58).w,d3 ROM:001287AE blt.s loc_1287E0 ROM:001287B0 move.w $538(a5),d2 ROM:001287B4 move.w $53A(a5),d3 ROM:001287B8 cmp.w ($548).w,d2 ROM:001287BC bgt.s loc_1287E0 ROM:001287BE cmp.w ($548).w,d3 ROM:001287C2 blt.s loc_1287E0 ROM:001287C4 move.w $53E(a5),d2 ROM:001287C8 move.w $540(a5),d3 ROM:001287CC cmp.w ($502).w,d2 ROM:001287D0 bgt.s loc_1287E0 ROM:001287D2 cmp.w ($502).w,d3 ROM:001287D6 blt.s loc_1287E0 ROM:001287D8 bset #0,($1154).w ROM:001287DE bra.s locret_12884A ROM:001287E0 ; --------------------------------------------------------------------------- ROM:001287E0 ROM:001287E0 loc_1287E0: ; CODE XREF: sub_128678+130↑j ROM:001287E0 ; sub_128678+136↑j ... ROM:001287E0 move.w $532(a5),d2 ROM:001287E4 sub.w $536(a5),d2 ROM:001287E8 move.w $534(a5),d3 ROM:001287EC add.w $536(a5),d3 ROM:001287F0 cmp.w ($C58).w,d2 ROM:001287F4 bgt.s loc_1287FC ROM:001287F6 cmp.w ($C58).w,d3 ROM:001287FA bge.s loc_1287FE ROM:001287FC ROM:001287FC loc_1287FC: ; CODE XREF: sub_128678+17C↑j ROM:001287FC bra.s loc_12883C ROM:001287FE ; --------------------------------------------------------------------------- ROM:001287FE ROM:001287FE loc_1287FE: ; CODE XREF: sub_128678+182↑j ROM:001287FE move.w $538(a5),d2 ROM:00128802 sub.w $53C(a5),d2 ROM:00128806 move.w $53A(a5),d3 ROM:0012880A add.w $53C(a5),d3 ROM:0012880E cmp.w ($548).w,d2 ROM:00128812 bgt.s loc_12881A ROM:00128814 cmp.w ($548).w,d3 ROM:00128818 bge.s loc_12881C ROM:0012881A ROM:0012881A loc_12881A: ; CODE XREF: sub_128678+19A↑j ROM:0012881A bra.s loc_12883C ROM:0012881C ; --------------------------------------------------------------------------- ROM:0012881C ROM:0012881C loc_12881C: ; CODE XREF: sub_128678+1A0↑j ROM:0012881C move.w $53E(a5),d2 ROM:00128820 sub.w $542(a5),d2 ROM:00128824 move.w $540(a5),d3 ROM:00128828 add.w $542(a5),d3 ROM:0012882C cmp.w ($502).w,d2 ROM:00128830 bgt.s loc_128838 ROM:00128832 cmp.w ($502).w,d3 ROM:00128836 bge.s loc_12883A ROM:00128838 ROM:00128838 loc_128838: ; CODE XREF: sub_128678+1B8↑j ROM:00128838 bra.s loc_12883C ROM:0012883A ; --------------------------------------------------------------------------- ROM:0012883A ROM:0012883A loc_12883A: ; CODE XREF: sub_128678+1BE↑j ROM:0012883A bra.s locret_12884A ROM:0012883C ; --------------------------------------------------------------------------- ROM:0012883C ROM:0012883C loc_12883C: ; CODE XREF: sub_128678:loc_128796↑j ROM:0012883C ; sub_128678:loc_1287FC↑j ... ROM:0012883C bclr #0,($1154).w ROM:00128842 bra.s locret_12884A ROM:00128844 ; --------------------------------------------------------------------------- ROM:00128844 ROM:00128844 loc_128844: ; CODE XREF: sub_128678+8↑j ROM:00128844 bset #0,($1154).w ROM:0012884A ROM:0012884A locret_12884A: ; CODE XREF: sub_128678+166↑j ROM:0012884A ; sub_128678:loc_12883A↑j ... ROM:0012884A rts ROM:0012884A ; End of function sub_128678 ROM:0012884A ROM:0012884C ROM:0012884C ; =============== S U B R O U T I N E ======================================= ROM:0012884C ROM:0012884C ROM:0012884C sub_12884C: ; CODE XREF: sub_128B42+A↓p ROM:0012884C clr.w d1 ROM:0012884E move.b ($1126).w,d1 ROM:00128852 cmpi.w #6,d1 ROM:00128856 bcc.s locret_128860 ROM:00128858 movea.l off_128862(pc,d1.w*4),a0 ROM:0012885C nop ROM:0012885E jmp (a0) ROM:00128860 ; --------------------------------------------------------------------------- ROM:00128860 ROM:00128860 locret_128860: ; CODE XREF: sub_12884C+A↑j ROM:00128860 rts ROM:00128860 ; End of function sub_12884C ROM:00128860 ROM:00128860 ; --------------------------------------------------------------------------- ROM:00128862 off_128862: dc.l loc_12887A ; DATA XREF: sub_12884C+C↑r ROM:00128866 dc.l loc_128884 ROM:0012886A dc.l loc_1288C6 ROM:0012886E dc.l loc_1288FC ROM:00128872 dc.l loc_128934 ROM:00128876 dc.l loc_12896E ROM:0012887A ; --------------------------------------------------------------------------- ROM:0012887A ROM:0012887A loc_12887A: ; DATA XREF: ROM:off_128862↑o ROM:0012887A move.b #1,($1126).w ROM:00128880 bra.s locret_1288C4 ROM:00128882 ; --------------------------------------------------------------------------- ROM:00128882 rts ROM:00128884 ; --------------------------------------------------------------------------- ROM:00128884 ROM:00128884 loc_128884: ; DATA XREF: ROM:00128866↑o ROM:00128884 btst #2,($12D4).w ROM:0012888A beq.s locret_1288C4 ROM:0012888C move.w $54E(a5),d0 ROM:00128890 cmp.w ($E46).w,d0 ROM:00128894 bge.s loc_1288A8 ROM:00128896 cmp.w ($C12).w,d0 ROM:0012889A bge.s loc_1288A8 ROM:0012889C bsr.w sub_1289B0 ROM:001288A0 move.b #2,($1126).w ROM:001288A6 bra.s locret_1288FA ROM:001288A8 ; --------------------------------------------------------------------------- ROM:001288A8 ROM:001288A8 loc_1288A8: ; CODE XREF: ROM:00128894↑j ROM:001288A8 ; ROM:0012889A↑j ROM:001288A8 cmp.w ($E46).w,d0 ROM:001288AC ble.s locret_1288C4 ROM:001288AE cmp.w ($C12).w,d0 ROM:001288B2 ble.s locret_1288C4 ROM:001288B4 bsr.w sub_1289B0 ROM:001288B8 move.b #4,($1126).w ROM:001288BE bra.l locret_12896C ROM:001288C4 ; --------------------------------------------------------------------------- ROM:001288C4 ROM:001288C4 locret_1288C4: ; CODE XREF: ROM:00128880↑j ROM:001288C4 ; ROM:0012888A↑j ... ROM:001288C4 rts ROM:001288C6 ; --------------------------------------------------------------------------- ROM:001288C6 ROM:001288C6 loc_1288C6: ; DATA XREF: ROM:0012886A↑o ROM:001288C6 btst #2,($12D4).w ROM:001288CC bne.s loc_1288DA ROM:001288CE bsr.w sub_1289DA ROM:001288D2 move.b #1,($1126).w ROM:001288D8 bra.s locret_1288C4 ROM:001288DA ; --------------------------------------------------------------------------- ROM:001288DA ROM:001288DA loc_1288DA: ; CODE XREF: ROM:001288CC↑j ROM:001288DA move.w $54E(a5),d0 ROM:001288DE cmp.w ($E46).w,d0 ROM:001288E2 ble.s locret_1288FA ROM:001288E4 clr.b ($88C).w ROM:001288E8 clr.w ($64E).w ROM:001288EC move.b #3,($88C).w ROM:001288F2 move.b #3,($1126).w ROM:001288F8 bra.s locret_128932 ROM:001288FA ; --------------------------------------------------------------------------- ROM:001288FA ROM:001288FA locret_1288FA: ; CODE XREF: ROM:001288A6↑j ROM:001288FA ; ROM:001288E2↑j ... ROM:001288FA rts ROM:001288FC ; --------------------------------------------------------------------------- ROM:001288FC ROM:001288FC loc_1288FC: ; DATA XREF: ROM:0012886E↑o ROM:001288FC btst #2,($12D4).w ROM:00128902 bne.s loc_128910 ROM:00128904 bsr.w sub_1289DA ROM:00128908 move.b #1,($1126).w ROM:0012890E bra.s locret_1288C4 ROM:00128910 ; --------------------------------------------------------------------------- ROM:00128910 ROM:00128910 loc_128910: ; CODE XREF: ROM:00128902↑j ROM:00128910 move.w $54E(a5),d0 ROM:00128914 cmp.w ($C12).w,d0 ROM:00128918 ble.s locret_128932 ROM:0012891A bclr #0,($88C).w ROM:00128920 bset #2,($88C).w ROM:00128926 bsr.w sub_1289C2 ROM:0012892A move.b #4,($1126).w ROM:00128930 bra.s locret_12896C ROM:00128932 ; --------------------------------------------------------------------------- ROM:00128932 ROM:00128932 locret_128932: ; CODE XREF: ROM:001288F8↑j ROM:00128932 ; ROM:00128918↑j ROM:00128932 rts ROM:00128934 ; --------------------------------------------------------------------------- ROM:00128934 ROM:00128934 loc_128934: ; DATA XREF: ROM:00128872↑o ROM:00128934 btst #2,($12D4).w ROM:0012893A bne.s loc_12894C ROM:0012893C bsr.w sub_1289DA ROM:00128940 move.b #1,($1126).w ROM:00128946 bra.l locret_1288C4 ROM:0012894C ; --------------------------------------------------------------------------- ROM:0012894C ROM:0012894C loc_12894C: ; CODE XREF: ROM:0012893A↑j ROM:0012894C move.w $54E(a5),d0 ROM:00128950 cmp.w ($E46).w,d0 ROM:00128954 bge.s locret_12896C ROM:00128956 clr.b ($88C).w ROM:0012895A clr.w ($64E).w ROM:0012895E move.b #3,($88C).w ROM:00128964 move.b #5,($1126).w ROM:0012896A bra.s locret_1289AC ROM:0012896C ; --------------------------------------------------------------------------- ROM:0012896C ROM:0012896C locret_12896C: ; CODE XREF: ROM:001288BE↑j ROM:0012896C ; ROM:00128930↑j ... ROM:0012896C rts ROM:0012896E ; --------------------------------------------------------------------------- ROM:0012896E ROM:0012896E loc_12896E: ; DATA XREF: ROM:00128876↑o ROM:0012896E btst #2,($12D4).w ROM:00128974 bne.s loc_128986 ROM:00128976 bsr.w sub_1289DA ROM:0012897A move.b #1,($1126).w ROM:00128980 bra.l locret_1288C4 ROM:00128986 ; --------------------------------------------------------------------------- ROM:00128986 ROM:00128986 loc_128986: ; CODE XREF: ROM:00128974↑j ROM:00128986 move.w $54E(a5),d0 ROM:0012898A cmp.w ($C12).w,d0 ROM:0012898E bge.s locret_1289AC ROM:00128990 bclr #0,($88C).w ROM:00128996 bset #2,($88C).w ROM:0012899C bsr.w sub_128A06 ROM:001289A0 move.b #2,($1126).w ROM:001289A6 bra.l locret_1288FA ROM:001289AC ; --------------------------------------------------------------------------- ROM:001289AC ROM:001289AC locret_1289AC: ; CODE XREF: ROM:0012896A↑j ROM:001289AC ; ROM:0012898E↑j ROM:001289AC rts ROM:001289AE ; --------------------------------------------------------------------------- ROM:001289AE rts ROM:001289B0 ROM:001289B0 ; =============== S U B R O U T I N E ======================================= ROM:001289B0 ROM:001289B0 ROM:001289B0 sub_1289B0: ; CODE XREF: ROM:0012889C↑p ROM:001289B0 ; ROM:001288B4↑p ROM:001289B0 clr.l ($928).w ROM:001289B4 clr.w ($C4A).w ROM:001289B8 clr.l ($92C).w ROM:001289BC clr.w ($C4C).w ROM:001289C0 rts ROM:001289C0 ; End of function sub_1289B0 ROM:001289C0 ROM:001289C2 ROM:001289C2 ; =============== S U B R O U T I N E ======================================= ROM:001289C2 ROM:001289C2 ROM:001289C2 sub_1289C2: ; CODE XREF: ROM:00128926↑p ROM:001289C2 addq.w #1,($C4A).w ROM:001289C6 bvc.s loc_1289CE ROM:001289C8 move.w #$8000,($C4A).w ROM:001289CE ROM:001289CE loc_1289CE: ; CODE XREF: sub_1289C2+4↑j ROM:001289CE move.w ($64E).w,d0 ROM:001289D2 ext.l d0 ROM:001289D4 add.l d0,($928).w ROM:001289D8 rts ROM:001289D8 ; End of function sub_1289C2 ROM:001289D8 ROM:001289DA ROM:001289DA ; =============== S U B R O U T I N E ======================================= ROM:001289DA ROM:001289DA ROM:001289DA sub_1289DA: ; CODE XREF: ROM:001288CE↑p ROM:001289DA ; ROM:00128904↑p ... ROM:001289DA move.l ($928).w,d0 ROM:001289DE divs.w ($C4A).w,d0 ROM:001289E2 move.w d0,($C4E).w ROM:001289E6 move.l ($92C).w,d0 ROM:001289EA divs.w ($C4C).w,d0 ROM:001289EE move.w d0,($C50).w ROM:001289F2 ext.l d0 ROM:001289F4 move.w ($C4E).w,d1 ROM:001289F8 ext.l d1 ROM:001289FA add.l d1,d0 ROM:001289FC divs.w #2,d0 ROM:00128A00 move.w d0,($C52).w ROM:00128A04 rts ROM:00128A04 ; End of function sub_1289DA ROM:00128A04 ROM:00128A06 ROM:00128A06 ; =============== S U B R O U T I N E ======================================= ROM:00128A06 ROM:00128A06 ROM:00128A06 sub_128A06: ; CODE XREF: ROM:0012899C↑p ROM:00128A06 addq.w #1,($C4C).w ROM:00128A0A bvc.s loc_128A12 ROM:00128A0C move.w #$8000,($C4C).w ROM:00128A12 ROM:00128A12 loc_128A12: ; CODE XREF: sub_128A06+4↑j ROM:00128A12 move.w ($64E).w,d0 ROM:00128A16 ext.l d0 ROM:00128A18 add.l d0,($92C).w ROM:00128A1C rts ROM:00128A1C ; End of function sub_128A06 ROM:00128A1C ROM:00128A1E ROM:00128A1E ; =============== S U B R O U T I N E ======================================= ROM:00128A1E ROM:00128A1E ROM:00128A1E sub_128A1E: ; CODE XREF: sub_12522A+C6↑p ROM:00128A1E bsr.l sub_128248 ROM:00128A24 bsr.l sub_127428 ROM:00128A2A bsr.l sub_126E0E ROM:00128A30 bsr.w sub_128A8C ROM:00128A34 bsr.w sub_128ABE ROM:00128A38 bsr.l sub_12849E ROM:00128A3E bsr.l sub_128130 ROM:00128A44 bsr.l sub_127D94 ROM:00128A4A bsr.l sub_126CD8 ROM:00128A50 bsr.l sub_1277B0 ROM:00128A56 bsr.l sub_1276FA ROM:00128A5C bsr.l sub_127C72 ROM:00128A62 bsr.l sub_128064 ROM:00128A68 bsr.l sub_126E76 ROM:00128A6E btst #2,($49A).w ROM:00128A74 beq.s loc_128A7E ROM:00128A76 bset #0,($D31).w ROM:00128A7C bra.s loc_128A84 ROM:00128A7E ; --------------------------------------------------------------------------- ROM:00128A7E ROM:00128A7E loc_128A7E: ; CODE XREF: sub_128A1E+56↑j ROM:00128A7E bclr #0,($D31).w ROM:00128A84 ROM:00128A84 loc_128A84: ; CODE XREF: sub_128A1E+5E↑j ROM:00128A84 bset #0,($D49).w ROM:00128A8A rts ROM:00128A8A ; End of function sub_128A1E ROM:00128A8A ROM:00128A8C ROM:00128A8C ; =============== S U B R O U T I N E ======================================= ROM:00128A8C ROM:00128A8C ROM:00128A8C sub_128A8C: ; CODE XREF: sub_128A1E+12↑p ROM:00128A8C btst #2,($12CC).w ROM:00128A92 beq.s loc_128AA8 ROM:00128A94 bclr #2,($12CC).w ROM:00128A9A bset #5,($D31).w ROM:00128AA0 bset #5,($D49).w ROM:00128AA6 bra.s locret_128ABC ROM:00128AA8 ; --------------------------------------------------------------------------- ROM:00128AA8 ROM:00128AA8 loc_128AA8: ; CODE XREF: sub_128A8C+6↑j ROM:00128AA8 cmpi.w #0,($548).w ROM:00128AAE ble.s locret_128ABC ROM:00128AB0 bclr #5,($D31).w ROM:00128AB6 bset #5,($D49).w ROM:00128ABC ROM:00128ABC locret_128ABC: ; CODE XREF: sub_128A8C+1A↑j ROM:00128ABC ; sub_128A8C+22↑j ROM:00128ABC rts ROM:00128ABC ; End of function sub_128A8C ROM:00128ABC ROM:00128ABE ROM:00128ABE ; =============== S U B R O U T I N E ======================================= ROM:00128ABE ROM:00128ABE ROM:00128ABE sub_128ABE: ; CODE XREF: sub_128A1E+16↑p ROM:00128ABE btst #2,($12E6).w ROM:00128AC4 beq.s loc_128ADA ROM:00128AC6 bclr #2,($12E6).w ROM:00128ACC bset #2,($13D0).w ROM:00128AD2 bset #2,($13D1).w ROM:00128AD8 bra.s loc_128AF6 ROM:00128ADA ; --------------------------------------------------------------------------- ROM:00128ADA ROM:00128ADA loc_128ADA: ; CODE XREF: sub_128ABE+6↑j ROM:00128ADA btst #0,($8E4).w ROM:00128AE0 beq.s loc_128AF6 ROM:00128AE2 cmpi.w #0,($548).w ROM:00128AE8 ble.s loc_128AF6 ROM:00128AEA bclr #2,($13D0).w ROM:00128AF0 bset #2,($13D1).w ROM:00128AF6 ROM:00128AF6 loc_128AF6: ; CODE XREF: sub_128ABE+1A↑j ROM:00128AF6 ; sub_128ABE+22↑j ... ROM:00128AF6 btst #4,($12E2).w ROM:00128AFC beq.s loc_128B12 ROM:00128AFE bclr #4,($12E2).w ROM:00128B04 bset #3,($13D0).w ROM:00128B0A bset #1,($13D0).w ROM:00128B10 bra.s locret_128B2E ROM:00128B12 ; --------------------------------------------------------------------------- ROM:00128B12 ROM:00128B12 loc_128B12: ; CODE XREF: sub_128ABE+3E↑j ROM:00128B12 btst #0,($8E4).w ROM:00128B18 beq.s locret_128B2E ROM:00128B1A cmpi.w #0,($548).w ROM:00128B20 ble.s locret_128B2E ROM:00128B22 bclr #3,($13D0).w ROM:00128B28 bset #1,($13D0).w ROM:00128B2E ROM:00128B2E locret_128B2E: ; CODE XREF: sub_128ABE+52↑j ROM:00128B2E ; sub_128ABE+5A↑j ... ROM:00128B2E rts ROM:00128B2E ; End of function sub_128ABE ROM:00128B2E ROM:00128B30 ROM:00128B30 ; =============== S U B R O U T I N E ======================================= ROM:00128B30 ROM:00128B30 ROM:00128B30 sub_128B30: ; CODE XREF: sub_12522A+CC↑p ROM:00128B30 bsr.l sub_126EF0 ROM:00128B36 bsr.w sub_128F48 ROM:00128B3A bsr.l sub_1285B0 ROM:00128B40 rts ROM:00128B40 ; End of function sub_128B30 ROM:00128B40 ROM:00128B42 ROM:00128B42 ; =============== S U B R O U T I N E ======================================= ROM:00128B42 ROM:00128B42 ROM:00128B42 sub_128B42: ; CODE XREF: sub_12522A+E4↑p ROM:00128B42 bsr.l sub_1293D8 ROM:00128B48 bsr.w sub_128B54 ROM:00128B4C bsr.l sub_12884C ROM:00128B52 rts ROM:00128B52 ; End of function sub_128B42 ROM:00128B52 ROM:00128B54 ROM:00128B54 ; =============== S U B R O U T I N E ======================================= ROM:00128B54 ROM:00128B54 ROM:00128B54 sub_128B54: ; CODE XREF: sub_128B42+6↑p ROM:00128B54 bclr #0,($1159).w ROM:00128B5A bclr #3,($12EC).w ROM:00128B60 clr.w d1 ROM:00128B62 move.b ($1128).w,d1 ROM:00128B66 cmpi.w #8,d1 ROM:00128B6A bcc.s locret_128B74 ROM:00128B6C movea.l off_128B76(pc,d1.w*4),a0 ROM:00128B70 nop ROM:00128B72 jmp (a0) ROM:00128B74 ; --------------------------------------------------------------------------- ROM:00128B74 ROM:00128B74 locret_128B74: ; CODE XREF: sub_128B54+16↑j ROM:00128B74 rts ROM:00128B74 ; End of function sub_128B54 ROM:00128B74 ROM:00128B74 ; --------------------------------------------------------------------------- ROM:00128B76 off_128B76: dc.l loc_128B96 ; DATA XREF: sub_128B54+18↑r ROM:00128B7A dc.l loc_128BBE ROM:00128B7E dc.l loc_128BE8 ROM:00128B82 dc.l loc_128C46 ROM:00128B86 dc.l loc_128CE2 ROM:00128B8A dc.l loc_128D5E ROM:00128B8E dc.l loc_128DD0 ROM:00128B92 dc.l loc_128EAE ROM:00128B96 ; --------------------------------------------------------------------------- ROM:00128B96 ROM:00128B96 loc_128B96: ; DATA XREF: ROM:off_128B76↑o ROM:00128B96 bclr #1,($12D4).w ROM:00128B9C bclr #2,($12D4).w ROM:00128BA2 bclr #6,($12D4).w ROM:00128BA8 bclr #2,($12E8).w ROM:00128BAE bclr #2,($12E0).w ROM:00128BB4 move.b #1,($1128).w ROM:00128BBA bra.s locret_128BE6 ROM:00128BBC ; --------------------------------------------------------------------------- ROM:00128BBC rts ROM:00128BBE ; --------------------------------------------------------------------------- ROM:00128BBE ROM:00128BBE loc_128BBE: ; DATA XREF: ROM:00128B7A↑o ROM:00128BBE btst #0,($1155).w ROM:00128BC4 beq.s locret_128BE6 ROM:00128BC6 bset #2,($12E0).w ROM:00128BCC move.w $544(a5),d1 ROM:00128BD0 clr.b ($84C).w ROM:00128BD4 move.w d1,($5CE).w ROM:00128BD8 move.b #1,($84C).w ROM:00128BDE move.b #2,($1128).w ROM:00128BE4 bra.s locret_128C44 ROM:00128BE6 ; --------------------------------------------------------------------------- ROM:00128BE6 ROM:00128BE6 locret_128BE6: ; CODE XREF: ROM:00128BBA↑j ROM:00128BE6 ; ROM:00128BC4↑j ... ROM:00128BE6 rts ROM:00128BE8 ; --------------------------------------------------------------------------- ROM:00128BE8 ROM:00128BE8 loc_128BE8: ; DATA XREF: ROM:00128B7E↑o ROM:00128BE8 bsr.w sub_129160 ROM:00128BEC btst #0,($1155).w ROM:00128BF2 bne.s loc_128C04 ROM:00128BF4 bclr #2,($12E0).w ROM:00128BFA move.b #1,($1128).w ROM:00128C00 bra.s locret_128BE6 ROM:00128C02 ; --------------------------------------------------------------------------- ROM:00128C02 bra.s locret_128C44 ROM:00128C04 ; --------------------------------------------------------------------------- ROM:00128C04 ROM:00128C04 loc_128C04: ; CODE XREF: ROM:00128BF2↑j ROM:00128C04 cmpi.w #0,($5CE).w ROM:00128C0A bgt.s locret_128C44 ROM:00128C0C btst #3,($12EC).w ROM:00128C12 beq.s locret_128C44 ROM:00128C14 bset #1,($12D4).w ROM:00128C1A bsr.w sub_128F3A ROM:00128C1E bsr.w sub_1290DC ROM:00128C22 bsr.w sub_1290A0 ROM:00128C26 move.w #1,($C5E).w ROM:00128C2C move.w $548(a5),($C60).w ROM:00128C32 bclr #6,($12CE).w ROM:00128C38 move.b #3,($1128).w ROM:00128C3E bra.l loc_128CDA ROM:00128C44 ; --------------------------------------------------------------------------- ROM:00128C44 ROM:00128C44 locret_128C44: ; CODE XREF: ROM:00128BE4↑j ROM:00128C44 ; ROM:00128C02↑j ... ROM:00128C44 rts ROM:00128C46 ; --------------------------------------------------------------------------- ROM:00128C46 ROM:00128C46 loc_128C46: ; DATA XREF: ROM:00128B82↑o ROM:00128C46 bsr.w sub_128F82 ROM:00128C4A bsr.w sub_128FAA ROM:00128C4E bsr.w sub_128FC6 ROM:00128C52 btst #0,($1155).w ROM:00128C58 bne.s loc_128C5C ROM:00128C5A bra.s loc_128C64 ROM:00128C5C ; --------------------------------------------------------------------------- ROM:00128C5C ROM:00128C5C loc_128C5C: ; CODE XREF: ROM:00128C58↑j ROM:00128C5C btst #0,($12E4).w ROM:00128C62 beq.s loc_128C8A ROM:00128C64 ROM:00128C64 loc_128C64: ; CODE XREF: ROM:00128C5A↑j ROM:00128C64 bclr #2,($12E0).w ROM:00128C6A bsr.w sub_129140 ROM:00128C6E bclr #1,($12D4).w ROM:00128C74 bsr.l sub_12970E ROM:00128C7A bsr.w sub_12908C ROM:00128C7E move.b #1,($1128).w ROM:00128C84 bra.l locret_128BE6 ROM:00128C8A ; --------------------------------------------------------------------------- ROM:00128C8A ROM:00128C8A loc_128C8A: ; CODE XREF: ROM:00128C62↑j ROM:00128C8A btst #5,($12E3).w ROM:00128C90 beq.s loc_128CDA ROM:00128C92 btst #6,($12CE).w ROM:00128C98 beq.s loc_128CB4 ROM:00128C9A bset #2,($12D4).w ROM:00128CA0 move.w $54A(a5),($C60).w ROM:00128CA6 move.b #4,($1128).w ROM:00128CAC bra.l loc_128D56 ROM:00128CB2 ; --------------------------------------------------------------------------- ROM:00128CB2 bra.s loc_128CDA ROM:00128CB4 ; --------------------------------------------------------------------------- ROM:00128CB4 ROM:00128CB4 loc_128CB4: ; CODE XREF: ROM:00128C98↑j ROM:00128CB4 bsr.w sub_1290DC ROM:00128CB8 bsr.w sub_1290E4 ROM:00128CBC addq.w #1,($C5E).w ROM:00128CC0 bvc.s loc_128CC8 ROM:00128CC2 move.w #$8000,($C5E).w ROM:00128CC8 ROM:00128CC8 loc_128CC8: ; CODE XREF: ROM:00128CC0↑j ROM:00128CC8 move.w $548(a5),($C60).w ROM:00128CCE move.b #6,($1128).w ROM:00128CD4 bra.l loc_128EA6 ROM:00128CDA ; --------------------------------------------------------------------------- ROM:00128CDA ROM:00128CDA loc_128CDA: ; CODE XREF: ROM:00128C3E↑j ROM:00128CDA ; ROM:00128C90↑j ... ROM:00128CDA bsr.l sub_1294F2 ROM:00128CE0 rts ROM:00128CE2 ; --------------------------------------------------------------------------- ROM:00128CE2 ROM:00128CE2 loc_128CE2: ; DATA XREF: ROM:00128B86↑o ROM:00128CE2 bsr.w sub_128F82 ROM:00128CE6 bsr.w sub_128FAA ROM:00128CEA bsr.w sub_128FC6 ROM:00128CEE btst #0,($1155).w ROM:00128CF4 bne.s loc_128CF8 ROM:00128CF6 bra.s loc_128D00 ROM:00128CF8 ; --------------------------------------------------------------------------- ROM:00128CF8 ROM:00128CF8 loc_128CF8: ; CODE XREF: ROM:00128CF4↑j ROM:00128CF8 btst #0,($12E4).w ROM:00128CFE beq.s loc_128D2C ROM:00128D00 ROM:00128D00 loc_128D00: ; CODE XREF: ROM:00128CF6↑j ROM:00128D00 bclr #2,($12E0).w ROM:00128D06 bsr.w sub_129140 ROM:00128D0A bclr #1,($12D4).w ROM:00128D10 bclr #2,($12D4).w ROM:00128D16 bsr.l sub_12970E ROM:00128D1C bsr.w sub_12908C ROM:00128D20 move.b #1,($1128).w ROM:00128D26 bra.l locret_128BE6 ROM:00128D2C ; --------------------------------------------------------------------------- ROM:00128D2C ROM:00128D2C loc_128D2C: ; CODE XREF: ROM:00128CFE↑j ROM:00128D2C btst #5,($12E3).w ROM:00128D32 beq.s loc_128D56 ROM:00128D34 bclr #2,($12D4).w ROM:00128D3A bsr.w sub_129102 ROM:00128D3E bset #0,($D47).w ROM:00128D44 bset #2,($12E8).w ROM:00128D4A bsr.w sub_12908C ROM:00128D4E move.b #5,($1128).w ROM:00128D54 bra.s loc_128DC8 ROM:00128D56 ; --------------------------------------------------------------------------- ROM:00128D56 ROM:00128D56 loc_128D56: ; CODE XREF: ROM:00128CAC↑j ROM:00128D56 ; ROM:00128D32↑j ... ROM:00128D56 bsr.l sub_1294F2 ROM:00128D5C rts ROM:00128D5E ; --------------------------------------------------------------------------- ROM:00128D5E ROM:00128D5E loc_128D5E: ; DATA XREF: ROM:00128B8A↑o ROM:00128D5E btst #3,($12EB).w ROM:00128D64 beq.s loc_128D92 ROM:00128D66 bclr #2,($12E0).w ROM:00128D6C bclr #1,($12D4).w ROM:00128D72 bclr #2,($12E8).w ROM:00128D78 bsr.l sub_12970E ROM:00128D7E bset #0,($1159).w ROM:00128D84 move.b #1,($1128).w ROM:00128D8A bra.l locret_128BE6 ROM:00128D90 ; --------------------------------------------------------------------------- ROM:00128D90 bra.s loc_128DC8 ROM:00128D92 ; --------------------------------------------------------------------------- ROM:00128D92 ROM:00128D92 loc_128D92: ; CODE XREF: ROM:00128D64↑j ROM:00128D92 btst #0,($1155).w ROM:00128D98 bne.s loc_128DC8 ROM:00128D9A bclr #2,($12E0).w ROM:00128DA0 bsr.w sub_129140 ROM:00128DA4 bclr #1,($12D4).w ROM:00128DAA bsr.l sub_12970E ROM:00128DB0 bclr #2,($12E8).w ROM:00128DB6 bset #0,($1159).w ROM:00128DBC move.b #1,($1128).w ROM:00128DC2 bra.l locret_128BE6 ROM:00128DC8 ; --------------------------------------------------------------------------- ROM:00128DC8 ROM:00128DC8 loc_128DC8: ; CODE XREF: ROM:00128D54↑j ROM:00128DC8 ; ROM:00128D90↑j ... ROM:00128DC8 bsr.l sub_1294F2 ROM:00128DCE rts ROM:00128DD0 ; --------------------------------------------------------------------------- ROM:00128DD0 ROM:00128DD0 loc_128DD0: ; DATA XREF: ROM:00128B8E↑o ROM:00128DD0 bsr.w sub_128F82 ROM:00128DD4 bsr.w sub_128FAA ROM:00128DD8 bsr.w sub_128FC6 ROM:00128DDC btst #0,($1155).w ROM:00128DE2 bne.s loc_128DE6 ROM:00128DE4 bra.s loc_128DEE ROM:00128DE6 ; --------------------------------------------------------------------------- ROM:00128DE6 ROM:00128DE6 loc_128DE6: ; CODE XREF: ROM:00128DE2↑j ROM:00128DE6 btst #0,($12E4).w ROM:00128DEC beq.s loc_128E14 ROM:00128DEE ROM:00128DEE loc_128DEE: ; CODE XREF: ROM:00128DE4↑j ROM:00128DEE bclr #2,($12E0).w ROM:00128DF4 bsr.w sub_129140 ROM:00128DF8 bclr #1,($12D4).w ROM:00128DFE bsr.l sub_12970E ROM:00128E04 bsr.w sub_12908C ROM:00128E08 move.b #1,($1128).w ROM:00128E0E bra.l locret_128BE6 ROM:00128E14 ; --------------------------------------------------------------------------- ROM:00128E14 ROM:00128E14 loc_128E14: ; CODE XREF: ROM:00128DEC↑j ROM:00128E14 btst #2,($12F1).w ROM:00128E1A beq.s loc_128E3C ROM:00128E1C btst #6,($12CE).w ROM:00128E22 beq.s loc_128E3C ROM:00128E24 bset #2,($12D4).w ROM:00128E2A move.w $54A(a5),($C60).w ROM:00128E30 move.b #4,($1128).w ROM:00128E36 bra.l loc_128D56 ROM:00128E3C ; --------------------------------------------------------------------------- ROM:00128E3C ROM:00128E3C loc_128E3C: ; CODE XREF: ROM:00128E1A↑j ROM:00128E3C ; ROM:00128E22↑j ROM:00128E3C btst #5,($12E3).w ROM:00128E42 beq.s loc_128EA6 ROM:00128E44 btst #6,($12CE).w ROM:00128E4A bne.s loc_128EA6 ROM:00128E4C move.w $54C(a5),d0 ROM:00128E50 cmp.w ($C5E).w,d0 ROM:00128E54 bgt.s loc_128E80 ROM:00128E56 bset #6,($12D4).w ROM:00128E5C bsr.w sub_12908C ROM:00128E60 move.w $55E(a5),d1 ROM:00128E64 clr.b ($84C).w ROM:00128E68 move.w d1,($5CE).w ROM:00128E6C move.b #1,($84C).w ROM:00128E72 move.b #7,($1128).w ROM:00128E78 bra.l loc_128F32 ROM:00128E7E ; --------------------------------------------------------------------------- ROM:00128E7E bra.s loc_128EA6 ROM:00128E80 ; --------------------------------------------------------------------------- ROM:00128E80 ROM:00128E80 loc_128E80: ; CODE XREF: ROM:00128E54↑j ROM:00128E80 bsr.w sub_1290DC ROM:00128E84 bsr.w sub_1290E4 ROM:00128E88 addq.w #1,($C5E).w ROM:00128E8C bvc.s loc_128E94 ROM:00128E8E move.w #$8000,($C5E).w ROM:00128E94 ROM:00128E94 loc_128E94: ; CODE XREF: ROM:00128E8C↑j ROM:00128E94 move.w $548(a5),($C60).w ROM:00128E9A move.b #6,($1128).w ROM:00128EA0 bra.l *+6 ROM:00128EA6 ; --------------------------------------------------------------------------- ROM:00128EA6 ROM:00128EA6 loc_128EA6: ; CODE XREF: ROM:00128CD4↑j ROM:00128EA6 ; ROM:00128E42↑j ... ROM:00128EA6 bsr.l sub_1294F2 ROM:00128EAC rts ROM:00128EAE ; --------------------------------------------------------------------------- ROM:00128EAE ROM:00128EAE loc_128EAE: ; DATA XREF: ROM:00128B92↑o ROM:00128EAE btst #0,($1155).w ROM:00128EB4 bne.s loc_128EDE ROM:00128EB6 bclr #2,($12E0).w ROM:00128EBC bclr #1,($12D4).w ROM:00128EC2 bclr #6,($12D4).w ROM:00128EC8 bsr.l sub_12970E ROM:00128ECE bsr.w sub_129140 ROM:00128ED2 move.b #1,($1128).w ROM:00128ED8 bra.l locret_128BE6 ROM:00128EDE ; --------------------------------------------------------------------------- ROM:00128EDE ROM:00128EDE loc_128EDE: ; CODE XREF: ROM:00128EB4↑j ROM:00128EDE btst #0,($12C7).w ROM:00128EE4 beq.s loc_128F08 ROM:00128EE6 bsr.w sub_129158 ROM:00128EEA bset #1,($D47).w ROM:00128EF0 bset #2,($12E8).w ROM:00128EF6 bclr #6,($12D4).w ROM:00128EFC move.b #5,($1128).w ROM:00128F02 bra.l loc_128DC8 ROM:00128F08 ; --------------------------------------------------------------------------- ROM:00128F08 ROM:00128F08 loc_128F08: ; CODE XREF: ROM:00128EE4↑j ROM:00128F08 cmpi.w #0,($5CE).w ROM:00128F0E bgt.s loc_128F32 ROM:00128F10 bsr.w sub_129150 ROM:00128F14 bset #1,($D47).w ROM:00128F1A bset #2,($12E8).w ROM:00128F20 bclr #6,($12D4).w ROM:00128F26 move.b #5,($1128).w ROM:00128F2C bra.l loc_128DC8 ROM:00128F32 ; --------------------------------------------------------------------------- ROM:00128F32 ROM:00128F32 loc_128F32: ; CODE XREF: ROM:00128E78↑j ROM:00128F32 ; ROM:00128F0E↑j ROM:00128F32 bsr.l sub_1294F2 ROM:00128F38 rts ROM:00128F3A ROM:00128F3A ; =============== S U B R O U T I N E ======================================= ROM:00128F3A ROM:00128F3A ROM:00128F3A sub_128F3A: ; CODE XREF: ROM:00128C1A↑p ROM:00128F3A move.w ($C76).w,($C5C).w ROM:00128F40 move.w ($C58).w,($C5A).w ROM:00128F46 rts ROM:00128F46 ; End of function sub_128F3A ROM:00128F46 ROM:00128F48 ROM:00128F48 ; =============== S U B R O U T I N E ======================================= ROM:00128F48 ROM:00128F48 ROM:00128F48 sub_128F48: ; CODE XREF: sub_128B30+6↑p ROM:00128F48 move.l ($960).w,d0 ROM:00128F4C divs.w #$2710,d0 ROM:00128F50 bvc.w loc_128F58 ROM:00128F54 move.w #$7FFF,d0 ROM:00128F58 ROM:00128F58 loc_128F58: ; CODE XREF: sub_128F48+8↑j ROM:00128F58 move.w d0,($C58).w ROM:00128F5C move.w #$2710,d6 ROM:00128F60 move.w ($C54).w,d2 ROM:00128F64 move.w ($C56).w,d5 ROM:00128F68 move.w $546(a5),d3 ROM:00128F6C move.w ($C58).w,d1 ROM:00128F70 bsr.l sub_1294CC ROM:00128F76 move.w d4,($C56).w ROM:00128F7A swap d4 ROM:00128F7C move.w d4,($C54).w ROM:00128F80 rts ROM:00128F80 ; End of function sub_128F48 ROM:00128F80 ROM:00128F82 ROM:00128F82 ; =============== S U B R O U T I N E ======================================= ROM:00128F82 ROM:00128F82 ROM:00128F82 sub_128F82: ; CODE XREF: ROM:loc_128C46↑p ROM:00128F82 ; ROM:loc_128CE2↑p ... ROM:00128F82 move.w ($C58).w,d0 ROM:00128F86 sub.w ($C5A).w,d0 ROM:00128F8A cmpi.w #0,d0 ROM:00128F8E bge.s loc_128F92 ROM:00128F90 neg.w d0 ROM:00128F92 ROM:00128F92 loc_128F92: ; CODE XREF: sub_128F82+C↑j ROM:00128F92 move.w $55C(a5),d1 ROM:00128F96 cmp.w d0,d1 ROM:00128F98 bge.s loc_128FA2 ROM:00128F9A bset #0,($12E4).w ROM:00128FA0 bra.s locret_128FA8 ROM:00128FA2 ; --------------------------------------------------------------------------- ROM:00128FA2 ROM:00128FA2 loc_128FA2: ; CODE XREF: sub_128F82+16↑j ROM:00128FA2 bclr #0,($12E4).w ROM:00128FA8 ROM:00128FA8 locret_128FA8: ; CODE XREF: sub_128F82+1E↑j ROM:00128FA8 rts ROM:00128FA8 ; End of function sub_128F82 ROM:00128FA8 ROM:00128FAA ROM:00128FAA ; =============== S U B R O U T I N E ======================================= ROM:00128FAA ROM:00128FAA ROM:00128FAA sub_128FAA: ; CODE XREF: ROM:00128C4A↑p ROM:00128FAA ; ROM:00128CE6↑p ... ROM:00128FAA move.w $550(a5),d0 ROM:00128FAE move.w $552(a5),d1 ROM:00128FB2 cmp.w ($C72).w,d0 ROM:00128FB6 bgt.s locret_128FC4 ROM:00128FB8 cmp.w ($C72).w,d1 ROM:00128FBC ble.s locret_128FC4 ROM:00128FBE bset #6,($12CE).w ROM:00128FC4 ROM:00128FC4 locret_128FC4: ; CODE XREF: sub_128FAA+C↑j ROM:00128FC4 ; sub_128FAA+12↑j ROM:00128FC4 rts ROM:00128FC4 ; End of function sub_128FAA ROM:00128FC4 ROM:00128FC6 ROM:00128FC6 ; =============== S U B R O U T I N E ======================================= ROM:00128FC6 ROM:00128FC6 ROM:00128FC6 sub_128FC6: ; CODE XREF: ROM:00128C4E↑p ROM:00128FC6 ; ROM:00128CEA↑p ... ROM:00128FC6 bclr #2,($12F1).w ROM:00128FCC bclr #5,($12E3).w ROM:00128FD2 clr.w d1 ROM:00128FD4 move.b ($1129).w,d1 ROM:00128FD8 cmpi.w #3,d1 ROM:00128FDC bcc.s locret_128FE6 ROM:00128FDE movea.l off_128FE8(pc,d1.w*4),a0 ROM:00128FE2 nop ROM:00128FE4 jmp (a0) ROM:00128FE6 ; --------------------------------------------------------------------------- ROM:00128FE6 ROM:00128FE6 locret_128FE6: ; CODE XREF: sub_128FC6+16↑j ROM:00128FE6 rts ROM:00128FE6 ; End of function sub_128FC6 ROM:00128FE6 ROM:00128FE6 ; --------------------------------------------------------------------------- ROM:00128FE8 off_128FE8: dc.l loc_128FF4 ; DATA XREF: sub_128FC6+18↑r ROM:00128FEC dc.l loc_129012 ROM:00128FF0 dc.l loc_12907C ROM:00128FF4 ; --------------------------------------------------------------------------- ROM:00128FF4 ROM:00128FF4 loc_128FF4: ; DATA XREF: ROM:off_128FE8↑o ROM:00128FF4 bsr.w sub_1290C8 ROM:00128FF8 move.w ($C62).w,d2 ROM:00128FFC clr.b ($84D).w ROM:00129000 move.w d2,($5D0).w ROM:00129004 move.b #1,($84D).w ROM:0012900A move.b #1,($1129).w ROM:00129010 rts ROM:00129012 ; --------------------------------------------------------------------------- ROM:00129012 ROM:00129012 loc_129012: ; DATA XREF: ROM:00128FEC↑o ROM:00129012 cmpi.w #0,($5D0).w ROM:00129018 bgt.s locret_12907A ROM:0012901A cmpi.w #1,($C60).w ROM:00129020 ble.s loc_12904A ROM:00129022 subq.w #1,($C60).w ROM:00129026 bvc.s loc_12902E ROM:00129028 move.w #$8000,($C60).w ROM:0012902E ROM:0012902E loc_12902E: ; CODE XREF: ROM:00129026↑j ROM:0012902E bset #2,($12F1).w ROM:00129034 move.w ($C62).w,d2 ROM:00129038 clr.b ($84D).w ROM:0012903C move.w d2,($5D0).w ROM:00129040 move.b #1,($84D).w ROM:00129046 bra.w locret_12907A ROM:0012904A ; --------------------------------------------------------------------------- ROM:0012904A ROM:0012904A loc_12904A: ; CODE XREF: ROM:00129020↑j ROM:0012904A subq.w #1,($C60).w ROM:0012904E bvc.s loc_129056 ROM:00129050 move.w #$8000,($C60).w ROM:00129056 ROM:00129056 loc_129056: ; CODE XREF: ROM:0012904E↑j ROM:00129056 bset #2,($12F1).w ROM:0012905C bset #5,($12E3).w ROM:00129062 move.w ($C62).w,d2 ROM:00129066 clr.b ($84D).w ROM:0012906A move.w d2,($5D0).w ROM:0012906E move.b #1,($84D).w ROM:00129074 move.b #2,($1129).w ROM:0012907A ROM:0012907A locret_12907A: ; CODE XREF: ROM:00129018↑j ROM:0012907A ; ROM:00129046↑j ROM:0012907A rts ROM:0012907C ; --------------------------------------------------------------------------- ROM:0012907C ROM:0012907C loc_12907C: ; DATA XREF: ROM:00128FF0↑o ROM:0012907C cmpi.w #0,($C60).w ROM:00129082 ble.s locret_12908A ROM:00129084 move.b #1,($1129).w ROM:0012908A ROM:0012908A locret_12908A: ; CODE XREF: ROM:00129082↑j ROM:0012908A rts ROM:0012908C ROM:0012908C ; =============== S U B R O U T I N E ======================================= ROM:0012908C ROM:0012908C ROM:0012908C sub_12908C: ; CODE XREF: ROM:00128C7A↑p ROM:0012908C ; ROM:00128D1C↑p ... ROM:0012908C move.b #0,($1129).w ROM:00129092 bclr #2,($12F1).w ROM:00129098 bclr #5,($12E3).w ROM:0012909E rts ROM:0012909E ; End of function sub_12908C ROM:0012909E ROM:001290A0 ROM:001290A0 ; =============== S U B R O U T I N E ======================================= ROM:001290A0 ROM:001290A0 ROM:001290A0 sub_1290A0: ; CODE XREF: ROM:00128C22↑p ROM:001290A0 move.w $550(a5),d0 ROM:001290A4 move.w ($C5C).w,d1 ROM:001290A8 cmp.w ($C64).w,d0 ROM:001290AC ble.s loc_1290B4 ROM:001290AE add.w $558(a5),d1 ROM:001290B2 bra.s loc_1290C2 ROM:001290B4 ; --------------------------------------------------------------------------- ROM:001290B4 ROM:001290B4 loc_1290B4: ; CODE XREF: sub_1290A0+C↑j ROM:001290B4 move.w $552(a5),d0 ROM:001290B8 cmp.w ($C64).w,d0 ROM:001290BC bge.s loc_1290C2 ROM:001290BE sub.w $55A(a5),d1 ROM:001290C2 ROM:001290C2 loc_1290C2: ; CODE XREF: sub_1290A0+12↑j ROM:001290C2 ; sub_1290A0+1C↑j ROM:001290C2 move.w d1,($C66).w ROM:001290C6 rts ROM:001290C6 ; End of function sub_1290A0 ROM:001290C6 ROM:001290C8 ROM:001290C8 ; =============== S U B R O U T I N E ======================================= ROM:001290C8 ROM:001290C8 ROM:001290C8 sub_1290C8: ; CODE XREF: ROM:loc_128FF4↑p ROM:001290C8 move.w #$39CC,d1 ROM:001290CC move.w ($C54).w,d2 ROM:001290D0 bsr.l sub_115D6A ROM:001290D6 move.w d1,($C62).w ROM:001290DA rts ROM:001290DA ; End of function sub_1290C8 ROM:001290DA ROM:001290DC ROM:001290DC ; =============== S U B R O U T I N E ======================================= ROM:001290DC ROM:001290DC ROM:001290DC sub_1290DC: ; CODE XREF: ROM:00128C1E↑p ROM:001290DC ; ROM:loc_128CB4↑p ... ROM:001290DC move.w ($C72).w,($C64).w ROM:001290E2 rts ROM:001290E2 ; End of function sub_1290DC ROM:001290E2 ROM:001290E4 ROM:001290E4 ; =============== S U B R O U T I N E ======================================= ROM:001290E4 ROM:001290E4 ROM:001290E4 sub_1290E4: ; CODE XREF: ROM:00128CB8↑p ROM:001290E4 ; ROM:00128E84↑p ROM:001290E4 move.w $54E(a5),d0 ROM:001290E8 cmp.w ($C64).w,d0 ROM:001290EC ble.s loc_1290F8 ROM:001290EE move.w $554(a5),d1 ROM:001290F2 add.w d1,($C66).w ROM:001290F6 bra.s locret_129100 ROM:001290F8 ; --------------------------------------------------------------------------- ROM:001290F8 ROM:001290F8 loc_1290F8: ; CODE XREF: sub_1290E4+8↑j ROM:001290F8 move.w $556(a5),d1 ROM:001290FC sub.w d1,($C66).w ROM:00129100 ROM:00129100 locret_129100: ; CODE XREF: sub_1290E4+12↑j ROM:00129100 rts ROM:00129100 ; End of function sub_1290E4 ROM:00129100 ROM:00129102 ROM:00129102 ; =============== S U B R O U T I N E ======================================= ROM:00129102 ROM:00129102 ROM:00129102 sub_129102: ; CODE XREF: ROM:00128D3A↑p ROM:00129102 move.w #$39CE,d1 ROM:00129106 move.w ($C54).w,d2 ROM:0012910A bsr.l sub_115D6A ROM:00129110 move.w d1,($C68).w ROM:00129114 muls.w #$3E8,d1 ROM:00129118 cmp.l ($930).w,d1 ROM:0012911C bgt.s loc_129126 ROM:0012911E bset #0,($D2F).w ROM:00129124 bra.s loc_12912C ROM:00129126 ; --------------------------------------------------------------------------- ROM:00129126 ROM:00129126 loc_129126: ; CODE XREF: sub_129102+1A↑j ROM:00129126 bclr #0,($D2F).w ROM:0012912C ROM:0012912C loc_12912C: ; CODE XREF: sub_129102+22↑j ROM:0012912C bclr #1,($D2F).w ROM:00129132 bset #1,($D47).w ROM:00129138 move.l ($930).w,($934).w ROM:0012913E rts ROM:0012913E ; End of function sub_129102 ROM:0012913E ROM:00129140 ROM:00129140 ; =============== S U B R O U T I N E ======================================= ROM:00129140 ROM:00129140 ROM:00129140 sub_129140: ; CODE XREF: ROM:00128C6A↑p ROM:00129140 ; ROM:00128D06↑p ... ROM:00129140 btst #0,($10B3).w ROM:00129146 beq.s locret_12914E ROM:00129148 move.w ($C5C).w,($E90).w ROM:0012914E ROM:0012914E locret_12914E: ; CODE XREF: sub_129140+6↑j ROM:0012914E rts ROM:0012914E ; End of function sub_129140 ROM:0012914E ROM:00129150 ROM:00129150 ; =============== S U B R O U T I N E ======================================= ROM:00129150 ROM:00129150 ROM:00129150 sub_129150: ; CODE XREF: ROM:00128F10↑p ROM:00129150 bset #1,($D2F).w ROM:00129156 rts ROM:00129156 ; End of function sub_129150 ROM:00129156 ROM:00129158 ROM:00129158 ; =============== S U B R O U T I N E ======================================= ROM:00129158 ROM:00129158 ROM:00129158 sub_129158: ; CODE XREF: ROM:00128EE6↑p ROM:00129158 bclr #1,($D2F).w ROM:0012915E rts ROM:0012915E ; End of function sub_129158 ROM:0012915E ROM:00129160 ROM:00129160 ; =============== S U B R O U T I N E ======================================= ROM:00129160 ROM:00129160 ROM:00129160 sub_129160: ; CODE XREF: ROM:loc_128BE8↑p ROM:00129160 btst #0,($10C1).w ROM:00129166 beq.s locret_129196 ROM:00129168 move.w $54E(a5),d0 ROM:0012916C btst #0,($10C0).w ROM:00129172 beq.s loc_129182 ROM:00129174 cmp.w ($C72).w,d0 ROM:00129178 blt.s loc_129182 ROM:0012917A bset #3,($12EC).w ROM:00129180 bra.s locret_129196 ROM:00129182 ; --------------------------------------------------------------------------- ROM:00129182 ROM:00129182 loc_129182: ; CODE XREF: sub_129160+12↑j ROM:00129182 ; sub_129160+18↑j ROM:00129182 btst #0,($10C0).w ROM:00129188 bne.s locret_129196 ROM:0012918A cmp.w ($C72).w,d0 ROM:0012918E bge.s locret_129196 ROM:00129190 bset #3,($12EC).w ROM:00129196 ROM:00129196 locret_129196: ; CODE XREF: sub_129160+6↑j ROM:00129196 ; sub_129160+20↑j ... ROM:00129196 rts ROM:00129196 ; End of function sub_129160 ROM:00129196 ROM:00129198 ROM:00129198 ; =============== S U B R O U T I N E ======================================= ROM:00129198 ROM:00129198 ROM:00129198 sub_129198: ; CODE XREF: ROM:00115F4A↑p ROM:00129198 bsr.l sub_1292E6 ROM:0012919E clr.w d1 ROM:001291A0 move.b ($112A).w,d1 ROM:001291A4 cmpi.w #4,d1 ROM:001291A8 bcc.s locret_1291B2 ROM:001291AA movea.l off_1291B4(pc,d1.w*4),a0 ROM:001291AE nop ROM:001291B0 jmp (a0) ROM:001291B2 ; --------------------------------------------------------------------------- ROM:001291B2 ROM:001291B2 locret_1291B2: ; CODE XREF: sub_129198+10↑j ROM:001291B2 rts ROM:001291B2 ; End of function sub_129198 ROM:001291B2 ROM:001291B2 ; --------------------------------------------------------------------------- ROM:001291B4 off_1291B4: dc.l loc_1291C4 ; DATA XREF: sub_129198+12↑r ROM:001291B8 dc.l loc_1291CC ROM:001291BC dc.l loc_1291F2 ROM:001291C0 dc.l loc_129232 ROM:001291C4 ; --------------------------------------------------------------------------- ROM:001291C4 ROM:001291C4 loc_1291C4: ; DATA XREF: ROM:off_1291B4↑o ROM:001291C4 move.b #1,($112A).w ROM:001291CA rts ROM:001291CC ; --------------------------------------------------------------------------- ROM:001291CC ROM:001291CC loc_1291CC: ; DATA XREF: ROM:001291B8↑o ROM:001291CC btst #2,($12E0).w ROM:001291D2 beq.s locret_1291F0 ROM:001291D4 bsr.w sub_12926E ROM:001291D8 move.w $560(a5),d1 ROM:001291DC clr.b ($84E).w ROM:001291E0 move.w d1,($5D2).w ROM:001291E4 move.b #1,($84E).w ROM:001291EA move.b #2,($112A).w ROM:001291F0 ROM:001291F0 locret_1291F0: ; CODE XREF: ROM:001291D2↑j ROM:001291F0 rts ROM:001291F2 ; --------------------------------------------------------------------------- ROM:001291F2 ROM:001291F2 loc_1291F2: ; DATA XREF: ROM:001291BC↑o ROM:001291F2 btst #2,($12E0).w ROM:001291F8 bne.s loc_129202 ROM:001291FA move.b #1,($112A).w ROM:00129200 bra.s locret_129230 ROM:00129202 ; --------------------------------------------------------------------------- ROM:00129202 ROM:00129202 loc_129202: ; CODE XREF: ROM:001291F8↑j ROM:00129202 btst #2,($12D4).w ROM:00129208 beq.s loc_129212 ROM:0012920A move.b #3,($112A).w ROM:00129210 bra.s locret_129230 ROM:00129212 ; --------------------------------------------------------------------------- ROM:00129212 ROM:00129212 loc_129212: ; CODE XREF: ROM:00129208↑j ROM:00129212 cmpi.w #0,($5D2).w ROM:00129218 bgt.s locret_129230 ROM:0012921A bsr.w sub_129282 ROM:0012921E move.w $560(a5),d1 ROM:00129222 clr.b ($84E).w ROM:00129226 move.w d1,($5D2).w ROM:0012922A move.b #1,($84E).w ROM:00129230 ROM:00129230 locret_129230: ; CODE XREF: ROM:00129200↑j ROM:00129230 ; ROM:00129210↑j ... ROM:00129230 rts ROM:00129232 ; --------------------------------------------------------------------------- ROM:00129232 ROM:00129232 loc_129232: ; DATA XREF: ROM:001291C0↑o ROM:00129232 btst #2,($12E0).w ROM:00129238 bne.s loc_129242 ROM:0012923A move.b #1,($112A).w ROM:00129240 bra.s locret_12926C ROM:00129242 ; --------------------------------------------------------------------------- ROM:00129242 ROM:00129242 loc_129242: ; CODE XREF: ROM:00129238↑j ROM:00129242 btst #2,($12D4).w ROM:00129248 beq.s locret_12926C ROM:0012924A cmpi.w #0,($5D2).w ROM:00129250 bgt.s locret_12926C ROM:00129252 bsr.w sub_129282 ROM:00129256 bsr.w sub_1292BA ROM:0012925A move.w $560(a5),d1 ROM:0012925E clr.b ($84E).w ROM:00129262 move.w d1,($5D2).w ROM:00129266 move.b #1,($84E).w ROM:0012926C ROM:0012926C locret_12926C: ; CODE XREF: ROM:00129240↑j ROM:0012926C ; ROM:00129248↑j ... ROM:0012926C rts ROM:0012926E ROM:0012926E ; =============== S U B R O U T I N E ======================================= ROM:0012926E ROM:0012926E ROM:0012926E sub_12926E: ; CODE XREF: ROM:001291D4↑p ROM:0012926E move.w ($C12).w,($C6A).w ROM:00129274 clr.w ($C6C).w ROM:00129278 clr.l ($930).w ROM:0012927C clr.w ($C6E).w ROM:00129280 rts ROM:00129280 ; End of function sub_12926E ROM:00129280 ROM:00129282 ROM:00129282 ; =============== S U B R O U T I N E ======================================= ROM:00129282 ROM:00129282 ROM:00129282 sub_129282: ; CODE XREF: ROM:0012921A↑p ROM:00129282 ; ROM:00129252↑p ROM:00129282 move.w #$39D0,d1 ROM:00129286 move.w ($C54).w,d2 ROM:0012928A bsr.l sub_115D6A ROM:00129290 move.w d1,($C70).w ROM:00129294 move.w #$2710,d6 ROM:00129298 move.w ($C6A).w,d2 ROM:0012929C move.w ($C6C).w,d5 ROM:001292A0 move.w ($C70).w,d3 ROM:001292A4 move.w ($C12).w,d1 ROM:001292A8 bsr.l sub_1294CC ROM:001292AE move.w d4,($C6C).w ROM:001292B2 swap d4 ROM:001292B4 move.w d4,($C6A).w ROM:001292B8 rts ROM:001292B8 ; End of function sub_129282 ROM:001292B8 ROM:001292BA ROM:001292BA ; =============== S U B R O U T I N E ======================================= ROM:001292BA ROM:001292BA ROM:001292BA sub_1292BA: ; CODE XREF: ROM:00129256↑p ROM:001292BA move.w ($C12).w,d0 ROM:001292BE sub.w ($C6A).w,d0 ROM:001292C2 cmpi.w #0,d0 ROM:001292C6 bge.s loc_1292CA ROM:001292C8 neg.w d0 ROM:001292CA ROM:001292CA loc_1292CA: ; CODE XREF: sub_1292BA+C↑j ROM:001292CA ext.l d0 ROM:001292CC add.l d0,($930).w ROM:001292D0 move.l ($930).w,d0 ROM:001292D4 divs.w #$3E8,d0 ROM:001292D8 bvc.w loc_1292E0 ROM:001292DC move.w #$7FFF,d0 ROM:001292E0 ROM:001292E0 loc_1292E0: ; CODE XREF: sub_1292BA+1E↑j ROM:001292E0 move.w d0,($C6E).w ROM:001292E4 rts ROM:001292E4 ; End of function sub_1292BA ROM:001292E4 ROM:001292E6 ROM:001292E6 ; =============== S U B R O U T I N E ======================================= ROM:001292E6 ROM:001292E6 ROM:001292E6 sub_1292E6: ; CODE XREF: sub_129198↑p ROM:001292E6 clr.w d1 ROM:001292E8 move.b ($112B).w,d1 ROM:001292EC cmpi.w #3,d1 ROM:001292F0 bcc.s locret_1292FA ROM:001292F2 movea.l off_1292FC(pc,d1.w*4),a0 ROM:001292F6 nop ROM:001292F8 jmp (a0) ROM:001292FA ; --------------------------------------------------------------------------- ROM:001292FA ROM:001292FA locret_1292FA: ; CODE XREF: sub_1292E6+A↑j ROM:001292FA rts ROM:001292FA ; End of function sub_1292E6 ROM:001292FA ROM:001292FA ; --------------------------------------------------------------------------- ROM:001292FC off_1292FC: dc.l loc_129308 ; DATA XREF: sub_1292E6+C↑r ROM:00129300 dc.l loc_129328 ROM:00129304 dc.l loc_12937A ROM:00129308 ; --------------------------------------------------------------------------- ROM:00129308 ROM:00129308 loc_129308: ; DATA XREF: ROM:off_1292FC↑o ROM:00129308 bsr.w sub_1293CC ROM:0012930C move.w $564(a5),d0 ROM:00129310 clr.b ($84F).w ROM:00129314 move.w d0,($5D4).w ROM:00129318 move.b #1,($84F).w ROM:0012931E move.b #1,($112B).w ROM:00129324 bra.s locret_129378 ROM:00129326 ; --------------------------------------------------------------------------- ROM:00129326 rts ROM:00129328 ; --------------------------------------------------------------------------- ROM:00129328 ROM:00129328 loc_129328: ; DATA XREF: ROM:00129300↑o ROM:00129328 btst #2,($12EC).w ROM:0012932E beq.s loc_129348 ROM:00129330 bsr.w sub_1293CC ROM:00129334 move.w $564(a5),d0 ROM:00129338 clr.b ($84F).w ROM:0012933C move.w d0,($5D4).w ROM:00129340 move.b #1,($84F).w ROM:00129346 bra.s locret_129378 ROM:00129348 ; --------------------------------------------------------------------------- ROM:00129348 ROM:00129348 loc_129348: ; CODE XREF: ROM:0012932E↑j ROM:00129348 move.w $562(a5),d1 ROM:0012934C cmp.w ($548).w,d1 ROM:00129350 bgt.s loc_12935A ROM:00129352 move.b #2,($112B).w ROM:00129358 bra.s locret_1293A2 ROM:0012935A ; --------------------------------------------------------------------------- ROM:0012935A ROM:0012935A loc_12935A: ; CODE XREF: ROM:00129350↑j ROM:0012935A cmpi.w #0,($5D4).w ROM:00129360 bgt.s locret_129378 ROM:00129362 bsr.w sub_1293A6 ROM:00129366 move.w $564(a5),d0 ROM:0012936A clr.b ($84F).w ROM:0012936E move.w d0,($5D4).w ROM:00129372 move.b #1,($84F).w ROM:00129378 ROM:00129378 locret_129378: ; CODE XREF: ROM:00129324↑j ROM:00129378 ; ROM:00129346↑j ... ROM:00129378 rts ROM:0012937A ; --------------------------------------------------------------------------- ROM:0012937A ROM:0012937A loc_12937A: ; DATA XREF: ROM:00129304↑o ROM:0012937A move.w $562(a5),d1 ROM:0012937E cmp.w ($548).w,d1 ROM:00129382 ble.s locret_1293A2 ROM:00129384 bsr.w sub_1293CC ROM:00129388 move.w $564(a5),d0 ROM:0012938C clr.b ($84F).w ROM:00129390 move.w d0,($5D4).w ROM:00129394 move.b #1,($84F).w ROM:0012939A move.b #1,($112B).w ROM:001293A0 bra.s locret_129378 ROM:001293A2 ; --------------------------------------------------------------------------- ROM:001293A2 ROM:001293A2 locret_1293A2: ; CODE XREF: ROM:00129358↑j ROM:001293A2 ; ROM:00129382↑j ROM:001293A2 rts ROM:001293A4 ; --------------------------------------------------------------------------- ROM:001293A4 rts ROM:001293A6 ROM:001293A6 ; =============== S U B R O U T I N E ======================================= ROM:001293A6 ROM:001293A6 ROM:001293A6 sub_1293A6: ; CODE XREF: ROM:00129362↑p ROM:001293A6 move.w #$2710,d6 ROM:001293AA move.w ($C72).w,d2 ROM:001293AE move.w ($C74).w,d5 ROM:001293B2 move.w $566(a5),d3 ROM:001293B6 move.w ($C12).w,d1 ROM:001293BA bsr.l sub_1294CC ROM:001293C0 move.w d4,($C74).w ROM:001293C4 swap d4 ROM:001293C6 move.w d4,($C72).w ROM:001293CA rts ROM:001293CA ; End of function sub_1293A6 ROM:001293CA ROM:001293CC ROM:001293CC ; =============== S U B R O U T I N E ======================================= ROM:001293CC ROM:001293CC ROM:001293CC sub_1293CC: ; CODE XREF: ROM:loc_129308↑p ROM:001293CC ; ROM:00129330↑p ... ROM:001293CC move.w ($C12).w,($C72).w ROM:001293D2 clr.w ($C74).w ROM:001293D6 rts ROM:001293D6 ; End of function sub_1293CC ROM:001293D6 ROM:001293D8 ROM:001293D8 ; =============== S U B R O U T I N E ======================================= ROM:001293D8 ROM:001293D8 ROM:001293D8 sub_1293D8: ; CODE XREF: sub_128B42↑p ROM:001293D8 clr.w d1 ROM:001293DA move.b ($112C).w,d1 ROM:001293DE cmpi.w #5,d1 ROM:001293E2 bcc.s locret_1293EC ROM:001293E4 movea.l off_1293EE(pc,d1.w*4),a0 ROM:001293E8 nop ROM:001293EA jmp (a0) ROM:001293EC ; --------------------------------------------------------------------------- ROM:001293EC ROM:001293EC locret_1293EC: ; CODE XREF: sub_1293D8+A↑j ROM:001293EC rts ROM:001293EC ; End of function sub_1293D8 ROM:001293EC ROM:001293EC ; --------------------------------------------------------------------------- ROM:001293EE off_1293EE: dc.l loc_129402 ; DATA XREF: sub_1293D8+C↑r ROM:001293F2 dc.l loc_12940A ROM:001293F6 dc.l loc_12941A ROM:001293FA dc.l loc_12943E ROM:001293FE dc.l loc_12946C ROM:00129402 ; --------------------------------------------------------------------------- ROM:00129402 ROM:00129402 loc_129402: ; DATA XREF: ROM:off_1293EE↑o ROM:00129402 move.b #1,($112C).w ROM:00129408 rts ROM:0012940A ; --------------------------------------------------------------------------- ROM:0012940A ROM:0012940A loc_12940A: ; DATA XREF: ROM:001293F2↑o ROM:0012940A btst #0,($10C1).w ROM:00129410 beq.s locret_129418 ROM:00129412 move.b #2,($112C).w ROM:00129418 ROM:00129418 locret_129418: ; CODE XREF: ROM:00129410↑j ROM:00129418 rts ROM:0012941A ; --------------------------------------------------------------------------- ROM:0012941A ROM:0012941A loc_12941A: ; DATA XREF: ROM:001293F6↑o ROM:0012941A btst #0,($10B3).w ROM:00129420 bne.s loc_12942A ROM:00129422 move.b #1,($112C).w ROM:00129428 bra.s locret_12943C ROM:0012942A ; --------------------------------------------------------------------------- ROM:0012942A ROM:0012942A loc_12942A: ; CODE XREF: ROM:00129420↑j ROM:0012942A btst #0,($10C1).w ROM:00129430 beq.s locret_12943C ROM:00129432 move.b #3,($112C).w ROM:00129438 bsr.w sub_1294C0 ROM:0012943C ROM:0012943C locret_12943C: ; CODE XREF: ROM:00129428↑j ROM:0012943C ; ROM:00129430↑j ROM:0012943C rts ROM:0012943E ; --------------------------------------------------------------------------- ROM:0012943E ROM:0012943E loc_12943E: ; DATA XREF: ROM:001293FA↑o ROM:0012943E btst #0,($10B3).w ROM:00129444 bne.s loc_12944E ROM:00129446 move.b #1,($112C).w ROM:0012944C bra.s locret_12946A ROM:0012944E ; --------------------------------------------------------------------------- ROM:0012944E ROM:0012944E loc_12944E: ; CODE XREF: ROM:00129444↑j ROM:0012944E btst #1,($12D4).w ROM:00129454 beq.s loc_12945E ROM:00129456 move.b #4,($112C).w ROM:0012945C bra.s locret_12946A ROM:0012945E ; --------------------------------------------------------------------------- ROM:0012945E ROM:0012945E loc_12945E: ; CODE XREF: ROM:00129454↑j ROM:0012945E btst #0,($10C1).w ROM:00129464 beq.s locret_12946A ROM:00129466 bsr.w sub_12949C ROM:0012946A ROM:0012946A locret_12946A: ; CODE XREF: ROM:0012944C↑j ROM:0012946A ; ROM:0012945C↑j ... ROM:0012946A rts ROM:0012946C ; --------------------------------------------------------------------------- ROM:0012946C ROM:0012946C loc_12946C: ; DATA XREF: ROM:001293FE↑o ROM:0012946C btst #0,($10B3).w ROM:00129472 bne.s loc_12947C ROM:00129474 move.b #1,($112C).w ROM:0012947A bra.s locret_12948E ROM:0012947C ; --------------------------------------------------------------------------- ROM:0012947C ROM:0012947C loc_12947C: ; CODE XREF: ROM:00129472↑j ROM:0012947C btst #1,($12D4).w ROM:00129482 bne.s locret_12948E ROM:00129484 move.b #3,($112C).w ROM:0012948A bsr.w sub_129490 ROM:0012948E ROM:0012948E locret_12948E: ; CODE XREF: ROM:0012947A↑j ROM:0012948E ; ROM:00129482↑j ROM:0012948E rts ROM:00129490 ROM:00129490 ; =============== S U B R O U T I N E ======================================= ROM:00129490 ROM:00129490 ROM:00129490 sub_129490: ; CODE XREF: ROM:0012948A↑p ROM:00129490 move.w ($C66).w,($C76).w ROM:00129496 clr.w ($C78).w ROM:0012949A rts ROM:0012949A ; End of function sub_129490 ROM:0012949A ROM:0012949C ROM:0012949C ; =============== S U B R O U T I N E ======================================= ROM:0012949C ROM:0012949C ROM:0012949C sub_12949C: ; CODE XREF: ROM:00129466↑p ROM:0012949C move.w #$2710,d6 ROM:001294A0 move.w ($C76).w,d2 ROM:001294A4 move.w ($C78).w,d5 ROM:001294A8 move.w $568(a5),d3 ROM:001294AC move.w ($E92).w,d1 ROM:001294B0 bsr.w sub_1294CC ROM:001294B4 move.w d4,($C78).w ROM:001294B8 swap d4 ROM:001294BA move.w d4,($C76).w ROM:001294BE rts ROM:001294BE ; End of function sub_12949C ROM:001294BE ROM:001294C0 ROM:001294C0 ; =============== S U B R O U T I N E ======================================= ROM:001294C0 ROM:001294C0 ROM:001294C0 sub_1294C0: ; CODE XREF: ROM:00129438↑p ROM:001294C0 move.w ($E92).w,($C76).w ROM:001294C6 clr.w ($C78).w ROM:001294CA rts ROM:001294CA ; End of function sub_1294C0 ROM:001294CA ROM:001294CC ROM:001294CC ; =============== S U B R O U T I N E ======================================= ROM:001294CC ROM:001294CC ROM:001294CC sub_1294CC: ; CODE XREF: sub_128F48+28↑p ROM:001294CC ; sub_129282+26↑p ... ROM:001294CC move.w d6,d4 ROM:001294CE sub.w d3,d4 ROM:001294D0 ext.l d4 ROM:001294D2 ext.l d6 ROM:001294D4 ext.l d3 ROM:001294D6 swap d2 ROM:001294D8 move.w d5,d2 ROM:001294DA muls.l d2,d7:d4 ROM:001294DE divs.l d6,d7:d4 ROM:001294E2 swap d1 ROM:001294E4 clr.w d1 ROM:001294E6 muls.l d1,d7:d3 ROM:001294EA divs.l d6,d7:d3 ROM:001294EE add.l d3,d4 ROM:001294F0 rts ROM:001294F0 ; End of function sub_1294CC ROM:001294F0 ROM:001294F2 ROM:001294F2 ; =============== S U B R O U T I N E ======================================= ROM:001294F2 ROM:001294F2 ROM:001294F2 sub_1294F2: ; CODE XREF: ROM:loc_128CDA↑p ROM:001294F2 ; ROM:loc_128D56↑p ... ROM:001294F2 bclr #0,($12C7).w ROM:001294F8 clr.w d1 ROM:001294FA move.b ($112D).w,d1 ROM:001294FE cmpi.w #$A,d1 ROM:00129502 bcc.s locret_12950C ROM:00129504 movea.l off_12950E(pc,d1.w*4),a0 ROM:00129508 nop ROM:0012950A jmp (a0) ROM:0012950C ; --------------------------------------------------------------------------- ROM:0012950C ROM:0012950C locret_12950C: ; CODE XREF: sub_1294F2+10↑j ROM:0012950C rts ROM:0012950C ; End of function sub_1294F2 ROM:0012950C ROM:0012950C ; --------------------------------------------------------------------------- ROM:0012950E off_12950E: dc.l loc_129536 ; DATA XREF: sub_1294F2+12↑r ROM:00129512 dc.l loc_12953C ROM:00129516 dc.l loc_129566 ROM:0012951A dc.l loc_1295CA ROM:0012951E dc.l loc_129626 ROM:00129522 dc.l loc_129650 ROM:00129526 dc.l loc_129686 ROM:0012952A dc.l loc_1296BC ROM:0012952E dc.l loc_1296E2 ROM:00129532 dc.l locret_129708 ROM:00129536 ; --------------------------------------------------------------------------- ROM:00129536 ROM:00129536 loc_129536: ; DATA XREF: ROM:off_12950E↑o ROM:00129536 bclr #3,($12EB).w ROM:0012953C ROM:0012953C loc_12953C: ; DATA XREF: ROM:00129512↑o ROM:0012953C move.w $54E(a5),d0 ROM:00129540 cmp.w ($C72).w,d0 ROM:00129544 bge.s loc_129558 ROM:00129546 bsr.w sub_12972A ROM:0012954A move.b #3,($112D).w ROM:00129550 bra.l locret_129624 ROM:00129556 ; --------------------------------------------------------------------------- ROM:00129556 bra.s locret_129564 ROM:00129558 ; --------------------------------------------------------------------------- ROM:00129558 ROM:00129558 loc_129558: ; CODE XREF: ROM:00129544↑j ROM:00129558 bsr.w sub_12971C ROM:0012955C move.b #2,($112D).w ROM:00129562 bra.s locret_1295C8 ROM:00129564 ; --------------------------------------------------------------------------- ROM:00129564 ROM:00129564 locret_129564: ; CODE XREF: ROM:00129556↑j ROM:00129564 rts ROM:00129566 ; --------------------------------------------------------------------------- ROM:00129566 ROM:00129566 loc_129566: ; DATA XREF: ROM:00129516↑o ROM:00129566 btst #2,($12E8).w ROM:0012956C bne.s loc_12958E ROM:0012956E btst #6,($12D4).w ROM:00129574 bne.s loc_12958E ROM:00129576 btst #2,($12F1).w ROM:0012957C beq.s loc_12958E ROM:0012957E bsr.w sub_12972A ROM:00129582 move.b #3,($112D).w ROM:00129588 bra.l locret_129624 ROM:0012958E ; --------------------------------------------------------------------------- ROM:0012958E ROM:0012958E loc_12958E: ; CODE XREF: ROM:0012956C↑j ROM:0012958E ; ROM:00129574↑j ... ROM:0012958E btst #2,($12E8).w ROM:00129594 beq.s loc_1295B4 ROM:00129596 move.w $56E(a5),d1 ROM:0012959A clr.b ($850).w ROM:0012959E move.w d1,($5D6).w ROM:001295A2 move.b #1,($850).w ROM:001295A8 move.b #7,($112D).w ROM:001295AE bra.l locret_1296E0 ROM:001295B4 ; --------------------------------------------------------------------------- ROM:001295B4 ROM:001295B4 loc_1295B4: ; CODE XREF: ROM:00129594↑j ROM:001295B4 btst #6,($12D4).w ROM:001295BA beq.s locret_1295C8 ROM:001295BC move.b #4,($112D).w ROM:001295C2 bra.l locret_12964E ROM:001295C8 ; --------------------------------------------------------------------------- ROM:001295C8 ROM:001295C8 locret_1295C8: ; CODE XREF: ROM:00129562↑j ROM:001295C8 ; ROM:001295BA↑j ... ROM:001295C8 rts ROM:001295CA ; --------------------------------------------------------------------------- ROM:001295CA ROM:001295CA loc_1295CA: ; DATA XREF: ROM:0012951A↑o ROM:001295CA btst #2,($12E8).w ROM:001295D0 bne.s loc_1295EE ROM:001295D2 btst #6,($12D4).w ROM:001295D8 bne.s loc_1295EE ROM:001295DA btst #2,($12F1).w ROM:001295E0 beq.s loc_1295EE ROM:001295E2 bsr.w sub_12971C ROM:001295E6 move.b #2,($112D).w ROM:001295EC bra.s locret_1295C8 ROM:001295EE ; --------------------------------------------------------------------------- ROM:001295EE ROM:001295EE loc_1295EE: ; CODE XREF: ROM:001295D0↑j ROM:001295EE ; ROM:001295D8↑j ... ROM:001295EE btst #2,($12E8).w ROM:001295F4 beq.s loc_129614 ROM:001295F6 move.w $56E(a5),d1 ROM:001295FA clr.b ($850).w ROM:001295FE move.w d1,($5D6).w ROM:00129602 move.b #1,($850).w ROM:00129608 move.b #8,($112D).w ROM:0012960E bra.l locret_129706 ROM:00129614 ; --------------------------------------------------------------------------- ROM:00129614 ROM:00129614 loc_129614: ; CODE XREF: ROM:001295F4↑j ROM:00129614 btst #6,($12D4).w ROM:0012961A beq.s locret_129624 ROM:0012961C move.b #4,($112D).w ROM:00129622 bra.s locret_12964E ROM:00129624 ; --------------------------------------------------------------------------- ROM:00129624 ROM:00129624 locret_129624: ; CODE XREF: ROM:00129550↑j ROM:00129624 ; ROM:00129588↑j ... ROM:00129624 rts ROM:00129626 ; --------------------------------------------------------------------------- ROM:00129626 ROM:00129626 loc_129626: ; DATA XREF: ROM:0012951E↑o ROM:00129626 move.w $54E(a5),d0 ROM:0012962A cmp.w ($C12).w,d0 ROM:0012962E bge.s loc_12963E ROM:00129630 bsr.w sub_1297C8 ROM:00129634 move.b #5,($112D).w ROM:0012963A bra.s locret_129684 ROM:0012963C ; --------------------------------------------------------------------------- ROM:0012963C bra.s locret_12964E ROM:0012963E ; --------------------------------------------------------------------------- ROM:0012963E ROM:0012963E loc_12963E: ; CODE XREF: ROM:0012962E↑j ROM:0012963E bsr.w sub_1297D6 ROM:00129642 move.b #6,($112D).w ROM:00129648 bra.l locret_1296BA ROM:0012964E ; --------------------------------------------------------------------------- ROM:0012964E ROM:0012964E locret_12964E: ; CODE XREF: ROM:001295C2↑j ROM:0012964E ; ROM:00129622↑j ... ROM:0012964E rts ROM:00129650 ; --------------------------------------------------------------------------- ROM:00129650 ROM:00129650 loc_129650: ; DATA XREF: ROM:00129522↑o ROM:00129650 move.w $54E(a5),d0 ROM:00129654 cmp.w ($C12).w,d0 ROM:00129658 blt.s loc_129662 ROM:0012965A bset #0,($12C7).w ROM:00129660 bra.s loc_12966A ROM:00129662 ; --------------------------------------------------------------------------- ROM:00129662 ROM:00129662 loc_129662: ; CODE XREF: ROM:00129658↑j ROM:00129662 btst #2,($12E8).w ROM:00129668 beq.s locret_129684 ROM:0012966A ROM:0012966A loc_12966A: ; CODE XREF: ROM:00129660↑j ROM:0012966A move.w $56E(a5),d1 ROM:0012966E clr.b ($850).w ROM:00129672 move.w d1,($5D6).w ROM:00129676 move.b #1,($850).w ROM:0012967C move.b #7,($112D).w ROM:00129682 bra.s locret_1296E0 ROM:00129684 ; --------------------------------------------------------------------------- ROM:00129684 ROM:00129684 locret_129684: ; CODE XREF: ROM:0012963A↑j ROM:00129684 ; ROM:00129668↑j ROM:00129684 rts ROM:00129686 ; --------------------------------------------------------------------------- ROM:00129686 ROM:00129686 loc_129686: ; DATA XREF: ROM:00129526↑o ROM:00129686 move.w $54E(a5),d0 ROM:0012968A cmp.w ($C12).w,d0 ROM:0012968E bge.s loc_129698 ROM:00129690 bset #0,($12C7).w ROM:00129696 bra.s loc_1296A0 ROM:00129698 ; --------------------------------------------------------------------------- ROM:00129698 ROM:00129698 loc_129698: ; CODE XREF: ROM:0012968E↑j ROM:00129698 btst #2,($12E8).w ROM:0012969E beq.s locret_1296BA ROM:001296A0 ROM:001296A0 loc_1296A0: ; CODE XREF: ROM:00129696↑j ROM:001296A0 move.w $56E(a5),d1 ROM:001296A4 clr.b ($850).w ROM:001296A8 move.w d1,($5D6).w ROM:001296AC move.b #1,($850).w ROM:001296B2 move.b #8,($112D).w ROM:001296B8 bra.s locret_129706 ROM:001296BA ; --------------------------------------------------------------------------- ROM:001296BA ROM:001296BA locret_1296BA: ; CODE XREF: ROM:00129648↑j ROM:001296BA ; ROM:0012969E↑j ROM:001296BA rts ROM:001296BC ; --------------------------------------------------------------------------- ROM:001296BC ROM:001296BC loc_1296BC: ; DATA XREF: ROM:0012952A↑o ROM:001296BC btst #0,($10C0).w ROM:001296C2 bne.s loc_1296C6 ROM:001296C4 bra.s loc_1296CE ROM:001296C6 ; --------------------------------------------------------------------------- ROM:001296C6 ROM:001296C6 loc_1296C6: ; CODE XREF: ROM:001296C2↑j ROM:001296C6 cmpi.w #0,($5D6).w ROM:001296CC bgt.s locret_1296E0 ROM:001296CE ROM:001296CE loc_1296CE: ; CODE XREF: ROM:001296C4↑j ROM:001296CE bsr.w sub_129738 ROM:001296D2 bset #3,($12EB).w ROM:001296D8 move.b #9,($112D).w ROM:001296DE bra.s locret_12970A ROM:001296E0 ; --------------------------------------------------------------------------- ROM:001296E0 ROM:001296E0 locret_1296E0: ; CODE XREF: ROM:001295AE↑j ROM:001296E0 ; ROM:00129682↑j ... ROM:001296E0 rts ROM:001296E2 ; --------------------------------------------------------------------------- ROM:001296E2 ROM:001296E2 loc_1296E2: ; DATA XREF: ROM:0012952E↑o ROM:001296E2 btst #0,($10C0).w ROM:001296E8 beq.s loc_1296EC ROM:001296EA bra.s loc_1296F4 ROM:001296EC ; --------------------------------------------------------------------------- ROM:001296EC ROM:001296EC loc_1296EC: ; CODE XREF: ROM:001296E8↑j ROM:001296EC cmpi.w #0,($5D6).w ROM:001296F2 bgt.s locret_129706 ROM:001296F4 ROM:001296F4 loc_1296F4: ; CODE XREF: ROM:001296EA↑j ROM:001296F4 bsr.w sub_12977E ROM:001296F8 bset #3,($12EB).w ROM:001296FE move.b #9,($112D).w ROM:00129704 bra.s locret_12970A ROM:00129706 ; --------------------------------------------------------------------------- ROM:00129706 ROM:00129706 locret_129706: ; CODE XREF: ROM:0012960E↑j ROM:00129706 ; ROM:001296B8↑j ... ROM:00129706 rts ROM:00129708 ; --------------------------------------------------------------------------- ROM:00129708 ROM:00129708 locret_129708: ; DATA XREF: ROM:00129532↑o ROM:00129708 rts ROM:0012970A ; --------------------------------------------------------------------------- ROM:0012970A ROM:0012970A locret_12970A: ; CODE XREF: ROM:001296DE↑j ROM:0012970A ; ROM:00129704↑j ROM:0012970A rts ROM:0012970C ; --------------------------------------------------------------------------- ROM:0012970C rts ROM:0012970E ROM:0012970E ; =============== S U B R O U T I N E ======================================= ROM:0012970E ROM:0012970E ROM:0012970E sub_12970E: ; CODE XREF: ROM:00128C74↑p ROM:0012970E ; ROM:00128D16↑p ... ROM:0012970E move.b #0,($112D).w ROM:00129714 bclr #0,($12C7).w ROM:0012971A rts ROM:0012971A ; End of function sub_12970E ROM:0012971A ROM:0012971C ROM:0012971C ; =============== S U B R O U T I N E ======================================= ROM:0012971C ROM:0012971C ROM:0012971C sub_12971C: ; CODE XREF: ROM:loc_129558↑p ROM:0012971C ; ROM:001295E2↑p ROM:0012971C move.w ($C66).w,d0 ROM:00129720 sub.w $56C(a5),d0 ROM:00129724 move.w d0,($E90).w ROM:00129728 rts ROM:00129728 ; End of function sub_12971C ROM:00129728 ROM:0012972A ROM:0012972A ; =============== S U B R O U T I N E ======================================= ROM:0012972A ROM:0012972A ROM:0012972A sub_12972A: ; CODE XREF: ROM:00129546↑p ROM:0012972A ; ROM:0012957E↑p ROM:0012972A move.w ($C66).w,d0 ROM:0012972E add.w $56C(a5),d0 ROM:00129732 move.w d0,($E90).w ROM:00129736 rts ROM:00129736 ; End of function sub_12972A ROM:00129736 ROM:00129738 ROM:00129738 ; =============== S U B R O U T I N E ======================================= ROM:00129738 ROM:00129738 ROM:00129738 sub_129738: ; CODE XREF: ROM:loc_1296CE↑p ROM:00129738 move.w #$3A14,d1 ROM:0012973C move.w ($9FE).w,d2 ROM:00129740 move.w ($548).w,d3 ROM:00129744 bsr.l sub_115D6A ROM:0012974A move.w ($CF0).w,d2 ROM:0012974E ext.l d2 ROM:00129750 divs.w #$64,d2 ; 'd' ROM:00129754 sub.w d2,d1 ROM:00129756 muls.w ($E9C).w,d1 ROM:0012975A divs.w #$2710,d1 ROM:0012975E move.w $552(a5),d0 ROM:00129762 cmp.w ($C72).w,d0 ROM:00129766 ble.s loc_12976E ROM:00129768 add.w ($C66).w,d1 ROM:0012976C bra.s loc_129778 ROM:0012976E ; --------------------------------------------------------------------------- ROM:0012976E ROM:0012976E loc_12976E: ; CODE XREF: sub_129738+2E↑j ROM:0012976E ext.l d1 ROM:00129770 divs.w #2,d1 ROM:00129774 add.w ($C66).w,d1 ROM:00129778 ROM:00129778 loc_129778: ; CODE XREF: sub_129738+34↑j ROM:00129778 move.w d1,($E90).w ROM:0012977C rts ROM:0012977C ; End of function sub_129738 ROM:0012977C ROM:0012977E ROM:0012977E ; =============== S U B R O U T I N E ======================================= ROM:0012977E ROM:0012977E ROM:0012977E sub_12977E: ; CODE XREF: ROM:loc_1296F4↑p ROM:0012977E move.w #$3A16,d1 ROM:00129782 move.w ($9FE).w,d2 ROM:00129786 move.w ($548).w,d3 ROM:0012978A bsr.l sub_115D6A ROM:00129790 move.w ($CF0).w,d2 ROM:00129794 ext.l d2 ROM:00129796 divs.w #$64,d2 ; 'd' ROM:0012979A add.w d2,d1 ROM:0012979C muls.w ($E9C).w,d1 ROM:001297A0 divs.w #$2710,d1 ROM:001297A4 move.w $552(a5),d0 ROM:001297A8 cmp.w ($C72).w,d0 ROM:001297AC ble.s loc_1297B6 ROM:001297AE move.w ($C66).w,($E90).w ROM:001297B4 bra.s locret_1297C6 ROM:001297B6 ; --------------------------------------------------------------------------- ROM:001297B6 ROM:001297B6 loc_1297B6: ; CODE XREF: sub_12977E+2E↑j ROM:001297B6 ext.l d1 ROM:001297B8 divs.w #2,d1 ROM:001297BC move.w ($C66).w,d3 ROM:001297C0 sub.w d1,d3 ROM:001297C2 move.w d3,($E90).w ROM:001297C6 ROM:001297C6 locret_1297C6: ; CODE XREF: sub_12977E+36↑j ROM:001297C6 rts ROM:001297C6 ; End of function sub_12977E ROM:001297C6 ROM:001297C8 ROM:001297C8 ; =============== S U B R O U T I N E ======================================= ROM:001297C8 ROM:001297C8 ROM:001297C8 sub_1297C8: ; CODE XREF: ROM:00129630↑p ROM:001297C8 move.w ($C66).w,d0 ROM:001297CC sub.w $56A(a5),d0 ROM:001297D0 move.w d0,($E90).w ROM:001297D4 rts ROM:001297D4 ; End of function sub_1297C8 ROM:001297D4 ROM:001297D6 ROM:001297D6 ; =============== S U B R O U T I N E ======================================= ROM:001297D6 ROM:001297D6 ROM:001297D6 sub_1297D6: ; CODE XREF: ROM:loc_12963E↑p ROM:001297D6 move.w ($C66).w,d0 ROM:001297DA add.w $56A(a5),d0 ROM:001297DE move.w d0,($E90).w ROM:001297E2 rts ROM:001297E2 ; End of function sub_1297D6 ROM:001297E2 ROM:001297E4 ROM:001297E4 ; =============== S U B R O U T I N E ======================================= ROM:001297E4 ROM:001297E4 ROM:001297E4 sub_1297E4: ; CODE XREF: sub_1285B0↑p ROM:001297E4 bsr.w sub_1298CA ROM:001297E8 clr.w d1 ROM:001297EA move.b ($112E).w,d1 ROM:001297EE cmpi.w #3,d1 ROM:001297F2 bcc.s locret_1297FC ROM:001297F4 movea.l off_1297FE(pc,d1.w*4),a0 ROM:001297F8 nop ROM:001297FA jmp (a0) ROM:001297FC ; --------------------------------------------------------------------------- ROM:001297FC ROM:001297FC locret_1297FC: ; CODE XREF: sub_1297E4+E↑j ROM:001297FC rts ROM:001297FC ; End of function sub_1297E4 ROM:001297FC ROM:001297FC ; --------------------------------------------------------------------------- ROM:001297FE off_1297FE: dc.l loc_12980A ; DATA XREF: sub_1297E4+10↑r ROM:00129802 dc.l loc_12981A ROM:00129806 dc.l loc_12983E ROM:0012980A ; --------------------------------------------------------------------------- ROM:0012980A ROM:0012980A loc_12980A: ; DATA XREF: ROM:off_1297FE↑o ROM:0012980A bsr.w sub_1298B8 ROM:0012980E bsr.w sub_129894 ROM:00129812 move.b #1,($112E).w ROM:00129818 rts ROM:0012981A ; --------------------------------------------------------------------------- ROM:0012981A ROM:0012981A loc_12981A: ; DATA XREF: ROM:00129802↑o ROM:0012981A btst #2,($12EC).w ROM:00129820 beq.s locret_12983C ROM:00129822 move.w $570(a5),d0 ROM:00129826 clr.b ($851).w ROM:0012982A move.w d0,($5D8).w ROM:0012982E move.b #1,($851).w ROM:00129834 move.b #2,($112E).w ROM:0012983A rts ROM:0012983C ; --------------------------------------------------------------------------- ROM:0012983C ROM:0012983C locret_12983C: ; CODE XREF: ROM:00129820↑j ROM:0012983C rts ROM:0012983E ; --------------------------------------------------------------------------- ROM:0012983E ROM:0012983E loc_12983E: ; DATA XREF: ROM:00129806↑o ROM:0012983E btst #2,($12EC).w ROM:00129844 beq.s loc_129864 ROM:00129846 bsr.w sub_1298B8 ROM:0012984A bsr.w sub_129894 ROM:0012984E move.w $570(a5),d0 ROM:00129852 clr.b ($851).w ROM:00129856 move.w d0,($5D8).w ROM:0012985A move.b #1,($851).w ROM:00129860 rts ROM:00129862 ; --------------------------------------------------------------------------- ROM:00129862 bra.s locret_129890 ROM:00129864 ; --------------------------------------------------------------------------- ROM:00129864 ROM:00129864 loc_129864: ; CODE XREF: ROM:00129844↑j ROM:00129864 cmpi.w #0,($5D8).w ROM:0012986A bgt.s locret_129890 ROM:0012986C bsr.w sub_1298DC ROM:00129870 bsr.w sub_129938 ROM:00129874 bsr.w sub_129982 ROM:00129878 bsr.w sub_129894 ROM:0012987C move.w $570(a5),d0 ROM:00129880 clr.b ($851).w ROM:00129884 move.w d0,($5D8).w ROM:00129888 move.b #1,($851).w ROM:0012988E rts ROM:00129890 ; --------------------------------------------------------------------------- ROM:00129890 ROM:00129890 locret_129890: ; CODE XREF: ROM:00129862↑j ROM:00129890 ; ROM:0012986A↑j ROM:00129890 rts ROM:00129892 ; --------------------------------------------------------------------------- ROM:00129892 rts ROM:00129894 ROM:00129894 ; =============== S U B R O U T I N E ======================================= ROM:00129894 ROM:00129894 ROM:00129894 sub_129894: ; CODE XREF: ROM:0012980E↑p ROM:00129894 ; ROM:0012984A↑p ... ROM:00129894 move.w $572(a5),d0 ROM:00129898 move.w $574(a5),d1 ROM:0012989C cmp.w ($C7A).w,d0 ROM:001298A0 bgt.s loc_1298B0 ROM:001298A2 cmp.w ($C7A).w,d1 ROM:001298A6 blt.s loc_1298B0 ROM:001298A8 bset #5,($12CC).w ROM:001298AE bra.s locret_1298B6 ROM:001298B0 ; --------------------------------------------------------------------------- ROM:001298B0 ROM:001298B0 loc_1298B0: ; CODE XREF: sub_129894+C↑j ROM:001298B0 ; sub_129894+12↑j ROM:001298B0 bclr #5,($12CC).w ROM:001298B6 ROM:001298B6 locret_1298B6: ; CODE XREF: sub_129894+1A↑j ROM:001298B6 rts ROM:001298B6 ; End of function sub_129894 ROM:001298B6 ROM:001298B8 ROM:001298B8 ; =============== S U B R O U T I N E ======================================= ROM:001298B8 ROM:001298B8 ROM:001298B8 sub_1298B8: ; CODE XREF: ROM:loc_12980A↑p ROM:001298B8 ; ROM:00129846↑p ROM:001298B8 move.w ($9FA).w,($C7E).w ROM:001298BE move.w ($9FA).w,($C7A).w ROM:001298C4 clr.w ($C7C).w ROM:001298C8 rts ROM:001298C8 ; End of function sub_1298B8 ROM:001298C8 ROM:001298CA ROM:001298CA ; =============== S U B R O U T I N E ======================================= ROM:001298CA ROM:001298CA ROM:001298CA sub_1298CA: ; CODE XREF: sub_1297E4↑p ROM:001298CA move.w ($C7E).w,d0 ROM:001298CE cmp.w ($9FA).w,d0 ROM:001298D2 ble.s locret_1298DA ROM:001298D4 move.w ($9FA).w,($C7E).w ROM:001298DA ROM:001298DA locret_1298DA: ; CODE XREF: sub_1298CA+8↑j ROM:001298DA rts ROM:001298DA ; End of function sub_1298CA ROM:001298DA ROM:001298DC ROM:001298DC ; =============== S U B R O U T I N E ======================================= ROM:001298DC ROM:001298DC ROM:001298DC sub_1298DC: ; CODE XREF: ROM:0012986C↑p ROM:001298DC move.w #$3A70,d1 ROM:001298E0 move.w ($548).w,d2 ROM:001298E4 move.w ($9FE).w,d3 ROM:001298E8 bsr.l sub_115D6A ROM:001298EE move.w d1,($C80).w ROM:001298F2 move.w #$39D2,d1 ROM:001298F6 move.w ($502).w,d2 ROM:001298FA bsr.l sub_115D6A ROM:00129900 move.w d1,($C84).w ROM:00129904 move.w #$39D4,d1 ROM:00129908 move.w ($C7E).w,d2 ROM:0012990C bsr.l sub_115D6A ROM:00129912 move.w d1,($C82).w ROM:00129916 move.w ($C82).w,d0 ROM:0012991A add.w ($C84).w,d0 ROM:0012991E move.w d0,($C86).w ROM:00129922 move.w ($C80).w,d0 ROM:00129926 sub.w ($C86).w,d0 ROM:0012992A cmpi.w #0,d0 ROM:0012992E bge.s loc_129932 ROM:00129930 clr.w d0 ROM:00129932 ROM:00129932 loc_129932: ; CODE XREF: sub_1298DC+52↑j ROM:00129932 move.w d0,($C88).w ROM:00129936 rts ROM:00129936 ; End of function sub_1298DC ROM:00129936 ROM:00129938 ROM:00129938 ; =============== S U B R O U T I N E ======================================= ROM:00129938 ROM:00129938 ROM:00129938 sub_129938: ; CODE XREF: ROM:00129870↑p ROM:00129938 move.w ($C7A).w,d0 ROM:0012993C cmp.w ($C88).w,d0 ROM:00129940 bge.s loc_129956 ROM:00129942 move.w #$39D6,d1 ROM:00129946 move.w ($C58).w,d2 ROM:0012994A bsr.l sub_115D6A ROM:00129950 move.w d1,($C8A).w ROM:00129954 bra.s locret_129980 ROM:00129956 ; --------------------------------------------------------------------------- ROM:00129956 ROM:00129956 loc_129956: ; CODE XREF: sub_129938+8↑j ROM:00129956 btst #1,($12DA).w ROM:0012995C bne.s loc_12997A ROM:0012995E btst #6,($12D7).w ROM:00129964 bne.s loc_12997A ROM:00129966 move.w #$39D8,d1 ROM:0012996A move.w ($C58).w,d2 ROM:0012996E bsr.l sub_115D6A ROM:00129974 move.w d1,($C8A).w ROM:00129978 bra.s locret_129980 ROM:0012997A ; --------------------------------------------------------------------------- ROM:0012997A ROM:0012997A loc_12997A: ; CODE XREF: sub_129938+24↑j ROM:0012997A ; sub_129938+2C↑j ROM:0012997A move.w $576(a5),($C8A).w ROM:00129980 ROM:00129980 locret_129980: ; CODE XREF: sub_129938+1C↑j ROM:00129980 ; sub_129938+40↑j ROM:00129980 rts ROM:00129980 ; End of function sub_129938 ROM:00129980 ROM:00129982 ROM:00129982 ; =============== S U B R O U T I N E ======================================= ROM:00129982 ROM:00129982 ROM:00129982 sub_129982: ; CODE XREF: ROM:00129874↑p ROM:00129982 move.w #$2710,d6 ROM:00129986 move.w ($C7A).w,d2 ROM:0012998A move.w ($C7C).w,d5 ROM:0012998E move.w ($C8A).w,d3 ROM:00129992 move.w ($C88).w,d1 ROM:00129996 bsr.l sub_1294CC ROM:0012999C move.w d4,($C7C).w ROM:001299A0 swap d4 ROM:001299A2 move.w d4,($C7A).w ROM:001299A6 rts ROM:001299A6 ; End of function sub_129982 ROM:001299A6 ROM:001299A8 ROM:001299A8 ; =============== S U B R O U T I N E ======================================= ROM:001299A8 ROM:001299A8 ROM:001299A8 sub_1299A8: ; CODE XREF: sub_110E14+23C↑p ROM:001299A8 bset #5,($12DD).w ROM:001299AE btst #3,($8E2).w ROM:001299B4 beq.s loc_1299CC ROM:001299B6 btst #6,($8E1).w ROM:001299BC beq.s loc_1299CC ROM:001299BE btst #6,($12D5).w ROM:001299C4 bne.s loc_1299CC ROM:001299C6 bclr #5,($12DD).w ROM:001299CC ROM:001299CC loc_1299CC: ; CODE XREF: sub_1299A8+C↑j ROM:001299CC ; sub_1299A8+14↑j ... ROM:001299CC move.w #$39DA,d1 ROM:001299D0 move.w ($C1A).w,d2 ROM:001299D4 bsr.l sub_115D6A ROM:001299DA move.w d1,d0 ROM:001299DC move.w ($C1A).w,d1 ROM:001299E0 sub.w ($C8C).w,d1 ROM:001299E4 move.w ($C1A).w,($C8C).w ROM:001299EA cmp.w d1,d0 ROM:001299EC blt.s loc_129A08 ROM:001299EE neg.w d0 ROM:001299F0 cmp.w d1,d0 ROM:001299F2 bgt.s loc_1299FE ROM:001299F4 bclr #3,($12D2).w ROM:001299FA bra.w loc_129A04 ROM:001299FE ; --------------------------------------------------------------------------- ROM:001299FE ROM:001299FE loc_1299FE: ; CODE XREF: sub_1299A8+4A↑j ROM:001299FE bset #3,($12D2).w ROM:00129A04 ROM:00129A04 loc_129A04: ; CODE XREF: sub_1299A8+52↑j ROM:00129A04 bra.w loc_129A0E ROM:00129A08 ; --------------------------------------------------------------------------- ROM:00129A08 ROM:00129A08 loc_129A08: ; CODE XREF: sub_1299A8+44↑j ROM:00129A08 bset #3,($12D2).w ROM:00129A0E ROM:00129A0E loc_129A0E: ; CODE XREF: sub_1299A8:loc_129A04↑j ROM:00129A0E move.w #$39DC,d1 ROM:00129A12 move.w ($FA2).w,d2 ROM:00129A16 bsr.l sub_115D6A ROM:00129A1C move.w d1,d0 ROM:00129A1E move.w ($FA2).w,d1 ROM:00129A22 sub.w ($FA4).w,d1 ROM:00129A26 cmp.w d1,d0 ROM:00129A28 blt.s loc_129A44 ROM:00129A2A neg.w d0 ROM:00129A2C cmp.w d1,d0 ROM:00129A2E bgt.s loc_129A3A ROM:00129A30 bclr #7,($12D0).w ROM:00129A36 bra.w loc_129A40 ROM:00129A3A ; --------------------------------------------------------------------------- ROM:00129A3A ROM:00129A3A loc_129A3A: ; CODE XREF: sub_1299A8+86↑j ROM:00129A3A bset #7,($12D0).w ROM:00129A40 ROM:00129A40 loc_129A40: ; CODE XREF: sub_1299A8+8E↑j ROM:00129A40 bra.w loc_129A4A ROM:00129A44 ; --------------------------------------------------------------------------- ROM:00129A44 ROM:00129A44 loc_129A44: ; CODE XREF: sub_1299A8+80↑j ROM:00129A44 bset #7,($12D0).w ROM:00129A4A ROM:00129A4A loc_129A4A: ; CODE XREF: sub_1299A8:loc_129A40↑j ROM:00129A4A move.w $57E(a5),d0 ROM:00129A4E move.w ($B90).w,d1 ROM:00129A52 sub.w ($C8E).w,d1 ROM:00129A56 move.w ($B90).w,($C8E).w ROM:00129A5C cmp.w d1,d0 ROM:00129A5E blt.s loc_129A7A ROM:00129A60 neg.w d0 ROM:00129A62 cmp.w d1,d0 ROM:00129A64 bgt.s loc_129A70 ROM:00129A66 bclr #4,($12DD).w ROM:00129A6C bra.w loc_129A76 ROM:00129A70 ; --------------------------------------------------------------------------- ROM:00129A70 ROM:00129A70 loc_129A70: ; CODE XREF: sub_1299A8+BC↑j ROM:00129A70 bset #4,($12DD).w ROM:00129A76 ROM:00129A76 loc_129A76: ; CODE XREF: sub_1299A8+C4↑j ROM:00129A76 bra.w loc_129A80 ROM:00129A7A ; --------------------------------------------------------------------------- ROM:00129A7A ROM:00129A7A loc_129A7A: ; CODE XREF: sub_1299A8+B6↑j ROM:00129A7A bset #4,($12DD).w ROM:00129A80 ROM:00129A80 loc_129A80: ; CODE XREF: sub_1299A8:loc_129A76↑j ROM:00129A80 move.w ($FA0).w,d2 ROM:00129A84 move.w #$39DE,d1 ROM:00129A88 bsr.l sub_115D6A ROM:00129A8E move.w d1,d2 ROM:00129A90 cmp.w ($FAA).w,d2 ROM:00129A94 bgt.s loc_129AB8 ROM:00129A96 btst #5,($12EE).w ROM:00129A9C bne.s loc_129AA8 ROM:00129A9E bset #1,($12DB).w ROM:00129AA4 bra.w loc_129AAE ROM:00129AA8 ; --------------------------------------------------------------------------- ROM:00129AA8 ROM:00129AA8 loc_129AA8: ; CODE XREF: sub_1299A8+F4↑j ROM:00129AA8 bclr #1,($12DB).w ROM:00129AAE ROM:00129AAE loc_129AAE: ; CODE XREF: sub_1299A8+FC↑j ROM:00129AAE bset #5,($12EE).w ROM:00129AB4 bra.w loc_129AC4 ROM:00129AB8 ; --------------------------------------------------------------------------- ROM:00129AB8 ROM:00129AB8 loc_129AB8: ; CODE XREF: sub_1299A8+EC↑j ROM:00129AB8 bclr #1,($12DB).w ROM:00129ABE bclr #5,($12EE).w ROM:00129AC4 ROM:00129AC4 loc_129AC4: ; CODE XREF: sub_1299A8+10C↑j ROM:00129AC4 btst #5,($D57).w ROM:00129ACA bne.s loc_129B12 ROM:00129ACC btst #5,($8E3).w ROM:00129AD2 beq.s loc_129AF2 ROM:00129AD4 btst #2,($1130).w ROM:00129ADA bne.s loc_129AE4 ROM:00129ADC bset #3,($12ED).w ROM:00129AE2 bra.s loc_129AEA ROM:00129AE4 ; --------------------------------------------------------------------------- ROM:00129AE4 ROM:00129AE4 loc_129AE4: ; CODE XREF: sub_1299A8+132↑j ROM:00129AE4 bclr #3,($12ED).w ROM:00129AEA ROM:00129AEA loc_129AEA: ; CODE XREF: sub_1299A8+13A↑j ROM:00129AEA bset #2,($1130).w ROM:00129AF0 bra.s loc_129B0E ROM:00129AF2 ; --------------------------------------------------------------------------- ROM:00129AF2 ROM:00129AF2 loc_129AF2: ; CODE XREF: sub_1299A8+12A↑j ROM:00129AF2 btst #2,($1130).w ROM:00129AF8 beq.s loc_129B02 ROM:00129AFA bset #3,($12ED).w ROM:00129B00 bra.s loc_129B08 ROM:00129B02 ; --------------------------------------------------------------------------- ROM:00129B02 ROM:00129B02 loc_129B02: ; CODE XREF: sub_1299A8+150↑j ROM:00129B02 bclr #3,($12ED).w ROM:00129B08 ROM:00129B08 loc_129B08: ; CODE XREF: sub_1299A8+158↑j ROM:00129B08 bclr #2,($1130).w ROM:00129B0E ROM:00129B0E loc_129B0E: ; CODE XREF: sub_1299A8+148↑j ROM:00129B0E bra.w loc_129B2E ROM:00129B12 ; --------------------------------------------------------------------------- ROM:00129B12 ROM:00129B12 loc_129B12: ; CODE XREF: sub_1299A8+122↑j ROM:00129B12 bclr #3,($12ED).w ROM:00129B18 btst #5,($8E3).w ROM:00129B1E beq.s loc_129B28 ROM:00129B20 bset #2,($1130).w ROM:00129B26 bra.s loc_129B2E ROM:00129B28 ; --------------------------------------------------------------------------- ROM:00129B28 ROM:00129B28 loc_129B28: ; CODE XREF: sub_1299A8+176↑j ROM:00129B28 bclr #2,($1130).w ROM:00129B2E ROM:00129B2E loc_129B2E: ; CODE XREF: sub_1299A8:loc_129B0E↑j ROM:00129B2E ; sub_1299A8+17E↑j ROM:00129B2E btst #7,($D57).w ROM:00129B34 bne.s loc_129B7C ROM:00129B36 btst #1,($8DD).w ROM:00129B3C beq.s loc_129B5C ROM:00129B3E btst #0,($1130).w ROM:00129B44 bne.s loc_129B4E ROM:00129B46 bset #7,($12D1).w ROM:00129B4C bra.s loc_129B54 ROM:00129B4E ; --------------------------------------------------------------------------- ROM:00129B4E ROM:00129B4E loc_129B4E: ; CODE XREF: sub_1299A8+19C↑j ROM:00129B4E bclr #7,($12D1).w ROM:00129B54 ROM:00129B54 loc_129B54: ; CODE XREF: sub_1299A8+1A4↑j ROM:00129B54 bset #0,($1130).w ROM:00129B5A bra.s loc_129B78 ROM:00129B5C ; --------------------------------------------------------------------------- ROM:00129B5C ROM:00129B5C loc_129B5C: ; CODE XREF: sub_1299A8+194↑j ROM:00129B5C btst #0,($1130).w ROM:00129B62 beq.s loc_129B6C ROM:00129B64 bset #7,($12D1).w ROM:00129B6A bra.s loc_129B72 ROM:00129B6C ; --------------------------------------------------------------------------- ROM:00129B6C ROM:00129B6C loc_129B6C: ; CODE XREF: sub_1299A8+1BA↑j ROM:00129B6C bclr #7,($12D1).w ROM:00129B72 ROM:00129B72 loc_129B72: ; CODE XREF: sub_1299A8+1C2↑j ROM:00129B72 bclr #0,($1130).w ROM:00129B78 ROM:00129B78 loc_129B78: ; CODE XREF: sub_1299A8+1B2↑j ROM:00129B78 bra.w loc_129B98 ROM:00129B7C ; --------------------------------------------------------------------------- ROM:00129B7C ROM:00129B7C loc_129B7C: ; CODE XREF: sub_1299A8+18C↑j ROM:00129B7C bclr #7,($12D1).w ROM:00129B82 btst #1,($8DD).w ROM:00129B88 beq.s loc_129B92 ROM:00129B8A bset #0,($1130).w ROM:00129B90 bra.s loc_129B98 ROM:00129B92 ; --------------------------------------------------------------------------- ROM:00129B92 ROM:00129B92 loc_129B92: ; CODE XREF: sub_1299A8+1E0↑j ROM:00129B92 bclr #0,($1130).w ROM:00129B98 ROM:00129B98 loc_129B98: ; CODE XREF: sub_1299A8:loc_129B78↑j ROM:00129B98 ; sub_1299A8+1E8↑j ROM:00129B98 btst #6,($D57).w ROM:00129B9E bne.s loc_129BE6 ROM:00129BA0 btst #3,($8E3).w ROM:00129BA6 beq.s loc_129BC6 ROM:00129BA8 btst #1,($1130).w ROM:00129BAE bne.s loc_129BB8 ROM:00129BB0 bset #0,($12F1).w ROM:00129BB6 bra.s loc_129BBE ROM:00129BB8 ; --------------------------------------------------------------------------- ROM:00129BB8 ROM:00129BB8 loc_129BB8: ; CODE XREF: sub_1299A8+206↑j ROM:00129BB8 bclr #0,($12F1).w ROM:00129BBE ROM:00129BBE loc_129BBE: ; CODE XREF: sub_1299A8+20E↑j ROM:00129BBE bset #1,($1130).w ROM:00129BC4 bra.s loc_129BE2 ROM:00129BC6 ; --------------------------------------------------------------------------- ROM:00129BC6 ROM:00129BC6 loc_129BC6: ; CODE XREF: sub_1299A8+1FE↑j ROM:00129BC6 btst #1,($1130).w ROM:00129BCC beq.s loc_129BD6 ROM:00129BCE bset #0,($12F1).w ROM:00129BD4 bra.s loc_129BDC ROM:00129BD6 ; --------------------------------------------------------------------------- ROM:00129BD6 ROM:00129BD6 loc_129BD6: ; CODE XREF: sub_1299A8+224↑j ROM:00129BD6 bclr #0,($12F1).w ROM:00129BDC ROM:00129BDC loc_129BDC: ; CODE XREF: sub_1299A8+22C↑j ROM:00129BDC bclr #1,($1130).w ROM:00129BE2 ROM:00129BE2 loc_129BE2: ; CODE XREF: sub_1299A8+21C↑j ROM:00129BE2 bra.w loc_129C02 ROM:00129BE6 ; --------------------------------------------------------------------------- ROM:00129BE6 ROM:00129BE6 loc_129BE6: ; CODE XREF: sub_1299A8+1F6↑j ROM:00129BE6 bclr #0,($12F1).w ROM:00129BEC btst #3,($8E3).w ROM:00129BF2 beq.s loc_129BFC ROM:00129BF4 bset #1,($1130).w ROM:00129BFA bra.s loc_129C02 ROM:00129BFC ; --------------------------------------------------------------------------- ROM:00129BFC ROM:00129BFC loc_129BFC: ; CODE XREF: sub_1299A8+24A↑j ROM:00129BFC bclr #1,($1130).w ROM:00129C02 ROM:00129C02 loc_129C02: ; CODE XREF: sub_1299A8:loc_129BE2↑j ROM:00129C02 ; sub_1299A8+252↑j ROM:00129C02 btst #5,($12E2).w ROM:00129C08 beq.s loc_129C28 ROM:00129C0A btst #3,($1130).w ROM:00129C10 bne.s loc_129C1A ROM:00129C12 bset #4,($12DC).w ROM:00129C18 bra.s loc_129C20 ROM:00129C1A ; --------------------------------------------------------------------------- ROM:00129C1A ROM:00129C1A loc_129C1A: ; CODE XREF: sub_1299A8+268↑j ROM:00129C1A bclr #4,($12DC).w ROM:00129C20 ROM:00129C20 loc_129C20: ; CODE XREF: sub_1299A8+270↑j ROM:00129C20 bset #3,($1130).w ROM:00129C26 bra.s loc_129C44 ROM:00129C28 ; --------------------------------------------------------------------------- ROM:00129C28 ROM:00129C28 loc_129C28: ; CODE XREF: sub_1299A8+260↑j ROM:00129C28 btst #3,($1130).w ROM:00129C2E beq.s loc_129C38 ROM:00129C30 bset #4,($12DC).w ROM:00129C36 bra.s loc_129C3E ROM:00129C38 ; --------------------------------------------------------------------------- ROM:00129C38 ROM:00129C38 loc_129C38: ; CODE XREF: sub_1299A8+286↑j ROM:00129C38 bclr #4,($12DC).w ROM:00129C3E ROM:00129C3E loc_129C3E: ; CODE XREF: sub_1299A8+28E↑j ROM:00129C3E bclr #3,($1130).w ROM:00129C44 ROM:00129C44 loc_129C44: ; CODE XREF: sub_1299A8+27E↑j ROM:00129C44 bsr.w sub_129CB8 ROM:00129C48 bsr.w sub_129C52 ROM:00129C4C bsr.w sub_129F7E ROM:00129C50 rts ROM:00129C50 ; End of function sub_1299A8 ROM:00129C50 ROM:00129C52 ROM:00129C52 ; =============== S U B R O U T I N E ======================================= ROM:00129C52 ROM:00129C52 ROM:00129C52 sub_129C52: ; CODE XREF: sub_1299A8+2A0↑p ROM:00129C52 btst #5,($12EE).w ROM:00129C58 beq.s loc_129CB0 ROM:00129C5A btst #4,($12D3).w ROM:00129C60 bne.s loc_129CA6 ROM:00129C62 btst #5,($12DD).w ROM:00129C68 bne.s loc_129C9C ROM:00129C6A move.w $578(a5),d1 ROM:00129C6E cmp.w ($FA0).w,d1 ROM:00129C72 blt.s loc_129C92 ROM:00129C74 move.w $57A(a5),d2 ROM:00129C78 cmp.w ($FA0).w,d2 ROM:00129C7C bgt.s loc_129C88 ROM:00129C7E bset #1,($12C6).w ROM:00129C84 bra.w loc_129C8E ROM:00129C88 ; --------------------------------------------------------------------------- ROM:00129C88 ROM:00129C88 loc_129C88: ; CODE XREF: sub_129C52+2A↑j ROM:00129C88 bclr #1,($12C6).w ROM:00129C8E ROM:00129C8E loc_129C8E: ; CODE XREF: sub_129C52+32↑j ROM:00129C8E bra.w loc_129C98 ROM:00129C92 ; --------------------------------------------------------------------------- ROM:00129C92 ROM:00129C92 loc_129C92: ; CODE XREF: sub_129C52+20↑j ROM:00129C92 bclr #1,($12C6).w ROM:00129C98 ROM:00129C98 loc_129C98: ; CODE XREF: sub_129C52:loc_129C8E↑j ROM:00129C98 bra.w loc_129CA2 ROM:00129C9C ; --------------------------------------------------------------------------- ROM:00129C9C ROM:00129C9C loc_129C9C: ; CODE XREF: sub_129C52+16↑j ROM:00129C9C bclr #1,($12C6).w ROM:00129CA2 ROM:00129CA2 loc_129CA2: ; CODE XREF: sub_129C52:loc_129C98↑j ROM:00129CA2 bra.w loc_129CAC ROM:00129CA6 ; --------------------------------------------------------------------------- ROM:00129CA6 ROM:00129CA6 loc_129CA6: ; CODE XREF: sub_129C52+E↑j ROM:00129CA6 bclr #1,($12C6).w ROM:00129CAC ROM:00129CAC loc_129CAC: ; CODE XREF: sub_129C52:loc_129CA2↑j ROM:00129CAC bra.w locret_129CB6 ROM:00129CB0 ; --------------------------------------------------------------------------- ROM:00129CB0 ROM:00129CB0 loc_129CB0: ; CODE XREF: sub_129C52+6↑j ROM:00129CB0 bclr #1,($12C6).w ROM:00129CB6 ROM:00129CB6 locret_129CB6: ; CODE XREF: sub_129C52:loc_129CAC↑j ROM:00129CB6 rts ROM:00129CB6 ; End of function sub_129C52 ROM:00129CB6 ROM:00129CB8 ROM:00129CB8 ; =============== S U B R O U T I N E ======================================= ROM:00129CB8 ROM:00129CB8 ROM:00129CB8 sub_129CB8: ; CODE XREF: sub_1299A8:loc_129C44↑p ROM:00129CB8 clr.w d1 ROM:00129CBA move.b ($1131).w,d1 ROM:00129CBE cmpi.w #3,d1 ROM:00129CC2 bcc.s locret_129CCC ROM:00129CC4 movea.l off_129CCE(pc,d1.w*4),a0 ROM:00129CC8 nop ROM:00129CCA jmp (a0) ROM:00129CCC ; --------------------------------------------------------------------------- ROM:00129CCC ROM:00129CCC locret_129CCC: ; CODE XREF: sub_129CB8+A↑j ROM:00129CCC rts ROM:00129CCC ; End of function sub_129CB8 ROM:00129CCC ROM:00129CCC ; --------------------------------------------------------------------------- ROM:00129CCE off_129CCE: dc.l loc_129CDA ; DATA XREF: sub_129CB8+C↑r ROM:00129CD2 dc.l loc_129CEE ROM:00129CD6 dc.l loc_129E1A ROM:00129CDA ; --------------------------------------------------------------------------- ROM:00129CDA ROM:00129CDA loc_129CDA: ; DATA XREF: ROM:off_129CCE↑o ROM:00129CDA bclr #4,($12D3).w ROM:00129CE0 move.b #2,($1131).w ROM:00129CE6 bra.l locret_129F7A ROM:00129CEC ; --------------------------------------------------------------------------- ROM:00129CEC rts ROM:00129CEE ; --------------------------------------------------------------------------- ROM:00129CEE ROM:00129CEE loc_129CEE: ; DATA XREF: ROM:00129CD2↑o ROM:00129CEE cmpi.w #0,($68A).w ROM:00129CF4 bgt.s loc_129D48 ROM:00129CF6 btst #3,($12D2).w ROM:00129CFC bne.s loc_129D48 ROM:00129CFE btst #7,($12D0).w ROM:00129D04 bne.s loc_129D48 ROM:00129D06 btst #4,($12DD).w ROM:00129D0C bne.s loc_129D48 ROM:00129D0E btst #1,($12DB).w ROM:00129D14 bne.s loc_129D48 ROM:00129D16 btst #3,($12ED).w ROM:00129D1C bne.s loc_129D48 ROM:00129D1E btst #7,($12D1).w ROM:00129D24 bne.s loc_129D48 ROM:00129D26 btst #0,($12F1).w ROM:00129D2C bne.s loc_129D48 ROM:00129D2E btst #4,($12DC).w ROM:00129D34 bne.s loc_129D48 ROM:00129D36 bclr #4,($12D3).w ROM:00129D3C move.b #2,($1131).w ROM:00129D42 bra.l locret_129F7A ROM:00129D48 ; --------------------------------------------------------------------------- ROM:00129D48 ROM:00129D48 loc_129D48: ; CODE XREF: ROM:00129CF4↑j ROM:00129D48 ; ROM:00129CFC↑j ... ROM:00129D48 move.w $57C(a5),d2 ROM:00129D4C btst #1,($12DB).w ROM:00129D52 beq.s loc_129D66 ROM:00129D54 clr.b ($8AA).w ROM:00129D58 move.w d2,($68A).w ROM:00129D5C move.b #1,($8AA).w ROM:00129D62 bra.w locret_129E18 ROM:00129D66 ; --------------------------------------------------------------------------- ROM:00129D66 ROM:00129D66 loc_129D66: ; CODE XREF: ROM:00129D52↑j ROM:00129D66 btst #3,($12D2).w ROM:00129D6C beq.s loc_129D80 ROM:00129D6E clr.b ($8AA).w ROM:00129D72 move.w d2,($68A).w ROM:00129D76 move.b #1,($8AA).w ROM:00129D7C bra.w locret_129E18 ROM:00129D80 ; --------------------------------------------------------------------------- ROM:00129D80 ROM:00129D80 loc_129D80: ; CODE XREF: ROM:00129D6C↑j ROM:00129D80 btst #7,($12D0).w ROM:00129D86 beq.s loc_129D9A ROM:00129D88 clr.b ($8AA).w ROM:00129D8C move.w d2,($68A).w ROM:00129D90 move.b #1,($8AA).w ROM:00129D96 bra.w locret_129E18 ROM:00129D9A ; --------------------------------------------------------------------------- ROM:00129D9A ROM:00129D9A loc_129D9A: ; CODE XREF: ROM:00129D86↑j ROM:00129D9A btst #4,($12DD).w ROM:00129DA0 beq.s loc_129DB4 ROM:00129DA2 clr.b ($8AA).w ROM:00129DA6 move.w d2,($68A).w ROM:00129DAA move.b #1,($8AA).w ROM:00129DB0 bra.w locret_129E18 ROM:00129DB4 ; --------------------------------------------------------------------------- ROM:00129DB4 ROM:00129DB4 loc_129DB4: ; CODE XREF: ROM:00129DA0↑j ROM:00129DB4 btst #4,($12DC).w ROM:00129DBA beq.s loc_129DCE ROM:00129DBC clr.b ($8AA).w ROM:00129DC0 move.w d2,($68A).w ROM:00129DC4 move.b #1,($8AA).w ROM:00129DCA bra.w locret_129E18 ROM:00129DCE ; --------------------------------------------------------------------------- ROM:00129DCE ROM:00129DCE loc_129DCE: ; CODE XREF: ROM:00129DBA↑j ROM:00129DCE btst #7,($12D1).w ROM:00129DD4 beq.s loc_129DE8 ROM:00129DD6 clr.b ($8AA).w ROM:00129DDA move.w d2,($68A).w ROM:00129DDE move.b #1,($8AA).w ROM:00129DE4 bra.w locret_129E18 ROM:00129DE8 ; --------------------------------------------------------------------------- ROM:00129DE8 ROM:00129DE8 loc_129DE8: ; CODE XREF: ROM:00129DD4↑j ROM:00129DE8 btst #0,($12F1).w ROM:00129DEE beq.s loc_129E02 ROM:00129DF0 clr.b ($8AA).w ROM:00129DF4 move.w d2,($68A).w ROM:00129DF8 move.b #1,($8AA).w ROM:00129DFE bra.w locret_129E18 ROM:00129E02 ; --------------------------------------------------------------------------- ROM:00129E02 ROM:00129E02 loc_129E02: ; CODE XREF: ROM:00129DEE↑j ROM:00129E02 btst #3,($12ED).w ROM:00129E08 beq.s locret_129E18 ROM:00129E0A clr.b ($8AA).w ROM:00129E0E move.w d2,($68A).w ROM:00129E12 move.b #1,($8AA).w ROM:00129E18 ROM:00129E18 locret_129E18: ; CODE XREF: ROM:00129D62↑j ROM:00129E18 ; ROM:00129D7C↑j ... ROM:00129E18 rts ROM:00129E1A ; --------------------------------------------------------------------------- ROM:00129E1A ROM:00129E1A loc_129E1A: ; DATA XREF: ROM:00129CD6↑o ROM:00129E1A move.w $57C(a5),d2 ROM:00129E1E btst #1,($12DB).w ROM:00129E24 beq.s loc_129E4A ROM:00129E26 clr.b ($8AA).w ROM:00129E2A move.w d2,($68A).w ROM:00129E2E move.b #1,($8AA).w ROM:00129E34 bset #4,($12D3).w ROM:00129E3A move.b #1,($1131).w ROM:00129E40 bra.l locret_129E18 ROM:00129E46 ; --------------------------------------------------------------------------- ROM:00129E46 bra.w locret_129F7A ROM:00129E4A ; --------------------------------------------------------------------------- ROM:00129E4A ROM:00129E4A loc_129E4A: ; CODE XREF: ROM:00129E24↑j ROM:00129E4A btst #3,($12D2).w ROM:00129E50 beq.s loc_129E76 ROM:00129E52 clr.b ($8AA).w ROM:00129E56 move.w d2,($68A).w ROM:00129E5A move.b #1,($8AA).w ROM:00129E60 bset #4,($12D3).w ROM:00129E66 move.b #1,($1131).w ROM:00129E6C bra.l locret_129E18 ROM:00129E72 ; --------------------------------------------------------------------------- ROM:00129E72 bra.w locret_129F7A ROM:00129E76 ; --------------------------------------------------------------------------- ROM:00129E76 ROM:00129E76 loc_129E76: ; CODE XREF: ROM:00129E50↑j ROM:00129E76 btst #7,($12D0).w ROM:00129E7C beq.s loc_129EA2 ROM:00129E7E clr.b ($8AA).w ROM:00129E82 move.w d2,($68A).w ROM:00129E86 move.b #1,($8AA).w ROM:00129E8C bset #4,($12D3).w ROM:00129E92 move.b #1,($1131).w ROM:00129E98 bra.l locret_129E18 ROM:00129E9E ; --------------------------------------------------------------------------- ROM:00129E9E bra.w locret_129F7A ROM:00129EA2 ; --------------------------------------------------------------------------- ROM:00129EA2 ROM:00129EA2 loc_129EA2: ; CODE XREF: ROM:00129E7C↑j ROM:00129EA2 btst #4,($12DD).w ROM:00129EA8 beq.s loc_129ECE ROM:00129EAA clr.b ($8AA).w ROM:00129EAE move.w d2,($68A).w ROM:00129EB2 move.b #1,($8AA).w ROM:00129EB8 bset #4,($12D3).w ROM:00129EBE move.b #1,($1131).w ROM:00129EC4 bra.l locret_129E18 ROM:00129ECA ; --------------------------------------------------------------------------- ROM:00129ECA bra.w locret_129F7A ROM:00129ECE ; --------------------------------------------------------------------------- ROM:00129ECE ROM:00129ECE loc_129ECE: ; CODE XREF: ROM:00129EA8↑j ROM:00129ECE btst #4,($12DC).w ROM:00129ED4 beq.s loc_129EFA ROM:00129ED6 clr.b ($8AA).w ROM:00129EDA move.w d2,($68A).w ROM:00129EDE move.b #1,($8AA).w ROM:00129EE4 bset #4,($12D3).w ROM:00129EEA move.b #1,($1131).w ROM:00129EF0 bra.l locret_129E18 ROM:00129EF6 ; --------------------------------------------------------------------------- ROM:00129EF6 bra.w locret_129F7A ROM:00129EFA ; --------------------------------------------------------------------------- ROM:00129EFA ROM:00129EFA loc_129EFA: ; CODE XREF: ROM:00129ED4↑j ROM:00129EFA btst #7,($12D1).w ROM:00129F00 beq.s loc_129F26 ROM:00129F02 clr.b ($8AA).w ROM:00129F06 move.w d2,($68A).w ROM:00129F0A move.b #1,($8AA).w ROM:00129F10 bset #4,($12D3).w ROM:00129F16 move.b #1,($1131).w ROM:00129F1C bra.l locret_129E18 ROM:00129F22 ; --------------------------------------------------------------------------- ROM:00129F22 bra.w locret_129F7A ROM:00129F26 ; --------------------------------------------------------------------------- ROM:00129F26 ROM:00129F26 loc_129F26: ; CODE XREF: ROM:00129F00↑j ROM:00129F26 btst #0,($12F1).w ROM:00129F2C beq.s loc_129F52 ROM:00129F2E clr.b ($8AA).w ROM:00129F32 move.w d2,($68A).w ROM:00129F36 move.b #1,($8AA).w ROM:00129F3C bset #4,($12D3).w ROM:00129F42 move.b #1,($1131).w ROM:00129F48 bra.l locret_129E18 ROM:00129F4E ; --------------------------------------------------------------------------- ROM:00129F4E bra.w locret_129F7A ROM:00129F52 ; --------------------------------------------------------------------------- ROM:00129F52 ROM:00129F52 loc_129F52: ; CODE XREF: ROM:00129F2C↑j ROM:00129F52 btst #3,($12ED).w ROM:00129F58 beq.s locret_129F7A ROM:00129F5A clr.b ($8AA).w ROM:00129F5E move.w d2,($68A).w ROM:00129F62 move.b #1,($8AA).w ROM:00129F68 bset #4,($12D3).w ROM:00129F6E move.b #1,($1131).w ROM:00129F74 bra.l locret_129E18 ROM:00129F7A ; --------------------------------------------------------------------------- ROM:00129F7A ROM:00129F7A locret_129F7A: ; CODE XREF: ROM:00129CE6↑j ROM:00129F7A ; ROM:00129D42↑j ... ROM:00129F7A rts ROM:00129F7C ; --------------------------------------------------------------------------- ROM:00129F7C rts ROM:00129F7E ROM:00129F7E ; =============== S U B R O U T I N E ======================================= ROM:00129F7E ROM:00129F7E ROM:00129F7E sub_129F7E: ; CODE XREF: sub_1299A8+2A4↑p ROM:00129F7E clr.w d1 ROM:00129F80 move.b ($1132).w,d1 ROM:00129F84 cmpi.w #2,d1 ROM:00129F88 bcc.s locret_129F92 ROM:00129F8A movea.l off_129F94(pc,d1.w*4),a0 ROM:00129F8E nop ROM:00129F90 jmp (a0) ROM:00129F92 ; --------------------------------------------------------------------------- ROM:00129F92 ROM:00129F92 locret_129F92: ; CODE XREF: sub_129F7E+A↑j ROM:00129F92 rts ROM:00129F92 ; End of function sub_129F7E ROM:00129F92 ROM:00129F92 ; --------------------------------------------------------------------------- ROM:00129F94 off_129F94: dc.l loc_129F9C ; DATA XREF: sub_129F7E+C↑r ROM:00129F98 dc.l loc_129FAC ROM:00129F9C ; --------------------------------------------------------------------------- ROM:00129F9C ROM:00129F9C loc_129F9C: ; DATA XREF: ROM:off_129F94↑o ROM:00129F9C move.b #0,($112F).w ROM:00129FA2 move.b #1,($1132).w ROM:00129FA8 bra.s locret_129FDE ROM:00129FAA ; --------------------------------------------------------------------------- ROM:00129FAA rts ROM:00129FAC ; --------------------------------------------------------------------------- ROM:00129FAC ROM:00129FAC loc_129FAC: ; DATA XREF: ROM:00129F98↑o ROM:00129FAC btst #6,($12D1).w ROM:00129FB2 bne.s loc_129FD8 ROM:00129FB4 btst #2,($12E2).w ROM:00129FBA bne.s loc_129FCE ROM:00129FBC move.b #9,d1 ROM:00129FC0 cmp.b ($112F).w,d1 ROM:00129FC4 blt.s loc_129FCA ROM:00129FC6 addq.b #1,($112F).w ROM:00129FCA ROM:00129FCA loc_129FCA: ; CODE XREF: ROM:00129FC4↑j ROM:00129FCA bra.w loc_129FD4 ROM:00129FCE ; --------------------------------------------------------------------------- ROM:00129FCE ROM:00129FCE loc_129FCE: ; CODE XREF: ROM:00129FBA↑j ROM:00129FCE move.b #0,($112F).w ROM:00129FD4 ROM:00129FD4 loc_129FD4: ; CODE XREF: ROM:loc_129FCA↑j ROM:00129FD4 bra.w locret_129FDE ROM:00129FD8 ; --------------------------------------------------------------------------- ROM:00129FD8 ROM:00129FD8 loc_129FD8: ; CODE XREF: ROM:00129FB2↑j ROM:00129FD8 move.b #0,($112F).w ROM:00129FDE ROM:00129FDE locret_129FDE: ; CODE XREF: ROM:00129FA8↑j ROM:00129FDE ; ROM:loc_129FD4↑j ROM:00129FDE rts ROM:00129FE0 ; --------------------------------------------------------------------------- ROM:00129FE0 rts ROM:00129FE2 ROM:00129FE2 ; =============== S U B R O U T I N E ======================================= ROM:00129FE2 ROM:00129FE2 ROM:00129FE2 sub_129FE2: ; CODE XREF: sub_110E14:loc_111066↑p ROM:00129FE2 ; sub_111092↑p ROM:00129FE2 move.b #0,($1131).w ROM:00129FE8 bset #4,($12D3).w ROM:00129FEE move.b #0,($1132).w ROM:00129FF4 move.b #0,($112F).w ROM:00129FFA bset #5,($12DD).w ROM:0012A000 bclr #1,($12C6).w ROM:0012A006 rts ROM:0012A006 ; End of function sub_129FE2 ROM:0012A006 ROM:0012A008 ROM:0012A008 ; =============== S U B R O U T I N E ======================================= ROM:0012A008 ROM:0012A008 ROM:0012A008 sub_12A008: ; CODE XREF: sub_12522A+F6↑p ROM:0012A008 bclr #2,($12D0).w ROM:0012A00E bclr #4,($12E3).w ROM:0012A014 clr.w d1 ROM:0012A016 move.b ($1138).w,d1 ROM:0012A01A cmpi.w #2,d1 ROM:0012A01E bcc.s locret_12A028 ROM:0012A020 movea.l off_12A02A(pc,d1.w*4),a0 ROM:0012A024 nop ROM:0012A026 jmp (a0) ROM:0012A028 ; --------------------------------------------------------------------------- ROM:0012A028 ROM:0012A028 locret_12A028: ; CODE XREF: sub_12A008+16↑j ROM:0012A028 rts ROM:0012A028 ; End of function sub_12A008 ROM:0012A028 ROM:0012A028 ; --------------------------------------------------------------------------- ROM:0012A02A off_12A02A: dc.l loc_12A032 ; DATA XREF: sub_12A008+18↑r ROM:0012A02E dc.l loc_12A044 ROM:0012A032 ; --------------------------------------------------------------------------- ROM:0012A032 ROM:0012A032 loc_12A032: ; DATA XREF: ROM:off_12A02A↑o ROM:0012A032 bsr.w sub_12A070 ROM:0012A036 bsr.w sub_12A0E8 ROM:0012A03A move.b #1,($1138).w ROM:0012A040 bra.s locret_12A06C ROM:0012A042 ; --------------------------------------------------------------------------- ROM:0012A042 rts ROM:0012A044 ; --------------------------------------------------------------------------- ROM:0012A044 ROM:0012A044 loc_12A044: ; DATA XREF: ROM:0012A02E↑o ROM:0012A044 btst #7,($12D6).w ROM:0012A04A beq.s locret_12A06C ROM:0012A04C btst #5,($12D0).w ROM:0012A052 bne.s loc_12A05E ROM:0012A054 bset #2,($12D0).w ROM:0012A05A bra.w loc_12A064 ROM:0012A05E ; --------------------------------------------------------------------------- ROM:0012A05E ROM:0012A05E loc_12A05E: ; CODE XREF: ROM:0012A052↑j ROM:0012A05E bset #4,($12E3).w ROM:0012A064 ROM:0012A064 loc_12A064: ; CODE XREF: ROM:0012A05A↑j ROM:0012A064 bsr.w sub_12A070 ROM:0012A068 bsr.w sub_12A0E8 ROM:0012A06C ROM:0012A06C locret_12A06C: ; CODE XREF: ROM:0012A040↑j ROM:0012A06C ; ROM:0012A04A↑j ROM:0012A06C rts ROM:0012A06E ; --------------------------------------------------------------------------- ROM:0012A06E rts ROM:0012A070 ROM:0012A070 ; =============== S U B R O U T I N E ======================================= ROM:0012A070 ROM:0012A070 ROM:0012A070 sub_12A070: ; CODE XREF: ROM:loc_12A032↑p ROM:0012A070 ; ROM:loc_12A064↑p ROM:0012A070 clr.w d1 ROM:0012A072 move.b ($1137).w,d1 ROM:0012A076 cmpi.w #2,d1 ROM:0012A07A bcc.s locret_12A084 ROM:0012A07C movea.l off_12A086(pc,d1.w*4),a0 ROM:0012A080 nop ROM:0012A082 jmp (a0) ROM:0012A084 ; --------------------------------------------------------------------------- ROM:0012A084 ROM:0012A084 locret_12A084: ; CODE XREF: sub_12A070+A↑j ROM:0012A084 rts ROM:0012A084 ; End of function sub_12A070 ROM:0012A084 ROM:0012A084 ; --------------------------------------------------------------------------- ROM:0012A086 off_12A086: dc.l loc_12A08E ; DATA XREF: sub_12A070+C↑r ROM:0012A08A dc.l loc_12A09C ROM:0012A08E ; --------------------------------------------------------------------------- ROM:0012A08E ROM:0012A08E loc_12A08E: ; DATA XREF: ROM:off_12A086↑o ROM:0012A08E bsr.w sub_12A32A ROM:0012A092 move.b #1,($1137).w ROM:0012A098 bra.s locret_12A0E4 ROM:0012A09A ; --------------------------------------------------------------------------- ROM:0012A09A rts ROM:0012A09C ; --------------------------------------------------------------------------- ROM:0012A09C ROM:0012A09C loc_12A09C: ; DATA XREF: ROM:0012A08A↑o ROM:0012A09C btst #4,($12E3).w ROM:0012A0A2 beq.s loc_12A0A8 ROM:0012A0A4 bsr.w sub_12A32A ROM:0012A0A8 ROM:0012A0A8 loc_12A0A8: ; CODE XREF: ROM:0012A0A2↑j ROM:0012A0A8 btst #2,($12D0).w ROM:0012A0AE beq.s locret_12A0E4 ROM:0012A0B0 bsr.w sub_12A232 ROM:0012A0B4 btst #3,($12D9).w ROM:0012A0BA beq.s loc_12A0DE ROM:0012A0BC bset #3,($D2E).w ROM:0012A0C2 bset #1,($12DE).w ROM:0012A0C8 bset #3,($13CE).w ROM:0012A0CE move.w $590(a5),d1 ROM:0012A0D2 cmp.w ($9F6).w,d1 ROM:0012A0D6 blt.s loc_12A0DE ROM:0012A0D8 bset #6,($13CD).w ROM:0012A0DE ROM:0012A0DE loc_12A0DE: ; CODE XREF: ROM:0012A0BA↑j ROM:0012A0DE ; ROM:0012A0D6↑j ROM:0012A0DE bset #3,($D46).w ROM:0012A0E4 ROM:0012A0E4 locret_12A0E4: ; CODE XREF: ROM:0012A098↑j ROM:0012A0E4 ; ROM:0012A0AE↑j ROM:0012A0E4 rts ROM:0012A0E6 ; --------------------------------------------------------------------------- ROM:0012A0E6 rts ROM:0012A0E8 ROM:0012A0E8 ; =============== S U B R O U T I N E ======================================= ROM:0012A0E8 ROM:0012A0E8 ROM:0012A0E8 sub_12A0E8: ; CODE XREF: ROM:0012A036↑p ROM:0012A0E8 ; ROM:0012A068↑p ROM:0012A0E8 clr.w d1 ROM:0012A0EA move.b ($1136).w,d1 ROM:0012A0EE cmpi.w #6,d1 ROM:0012A0F2 bcc.s locret_12A0FC ROM:0012A0F4 movea.l off_12A0FE(pc,d1.w*4),a0 ROM:0012A0F8 nop ROM:0012A0FA jmp (a0) ROM:0012A0FC ; --------------------------------------------------------------------------- ROM:0012A0FC ROM:0012A0FC locret_12A0FC: ; CODE XREF: sub_12A0E8+A↑j ROM:0012A0FC rts ROM:0012A0FC ; End of function sub_12A0E8 ROM:0012A0FC ROM:0012A0FC ; --------------------------------------------------------------------------- ROM:0012A0FE off_12A0FE: dc.l loc_12A116 ; DATA XREF: sub_12A0E8+C↑r ROM:0012A102 dc.l loc_12A132 ROM:0012A106 dc.l loc_12A162 ROM:0012A10A dc.l loc_12A186 ROM:0012A10E dc.l loc_12A1AA ROM:0012A112 dc.l loc_12A1CE ROM:0012A116 ; --------------------------------------------------------------------------- ROM:0012A116 ROM:0012A116 loc_12A116: ; DATA XREF: ROM:off_12A0FE↑o ROM:0012A116 bsr.w sub_12A4B8 ROM:0012A11A bsr.w sub_12A464 ROM:0012A11E bsr.w sub_12A4D4 ROM:0012A122 bclr #7,($12CB).w ROM:0012A128 move.b #1,($1136).w ROM:0012A12E bra.s locret_12A160 ROM:0012A130 ; --------------------------------------------------------------------------- ROM:0012A130 rts ROM:0012A132 ; --------------------------------------------------------------------------- ROM:0012A132 ROM:0012A132 loc_12A132: ; DATA XREF: ROM:0012A102↑o ROM:0012A132 move.w $58E(a5),d1 ROM:0012A136 btst #2,($12D0).w ROM:0012A13C beq.s locret_12A160 ROM:0012A13E cmp.w ($C92).w,d1 ROM:0012A142 ble.s locret_12A160 ROM:0012A144 bsr.w sub_12A4B8 ROM:0012A148 bsr.w sub_12A464 ROM:0012A14C bsr.w sub_12A4D4 ROM:0012A150 bsr.w sub_12A488 ROM:0012A154 bsr.w sub_12A506 ROM:0012A158 move.b #2,($1136).w ROM:0012A15E bra.s locret_12A184 ROM:0012A160 ; --------------------------------------------------------------------------- ROM:0012A160 ROM:0012A160 locret_12A160: ; CODE XREF: ROM:0012A12E↑j ROM:0012A160 ; ROM:0012A13C↑j ... ROM:0012A160 rts ROM:0012A162 ; --------------------------------------------------------------------------- ROM:0012A162 ROM:0012A162 loc_12A162: ; DATA XREF: ROM:0012A106↑o ROM:0012A162 move.w $58E(a5),d1 ROM:0012A166 btst #2,($12D0).w ROM:0012A16C beq.s locret_12A184 ROM:0012A16E cmp.w ($C92).w,d1 ROM:0012A172 ble.s locret_12A184 ROM:0012A174 bsr.w sub_12A488 ROM:0012A178 bsr.w sub_12A506 ROM:0012A17C move.b #3,($1136).w ROM:0012A182 bra.s locret_12A1A8 ROM:0012A184 ; --------------------------------------------------------------------------- ROM:0012A184 ROM:0012A184 locret_12A184: ; CODE XREF: ROM:0012A15E↑j ROM:0012A184 ; ROM:0012A16C↑j ... ROM:0012A184 rts ROM:0012A186 ; --------------------------------------------------------------------------- ROM:0012A186 ROM:0012A186 loc_12A186: ; DATA XREF: ROM:0012A10A↑o ROM:0012A186 move.w $58E(a5),d1 ROM:0012A18A btst #2,($12D0).w ROM:0012A190 beq.s locret_12A1A8 ROM:0012A192 cmp.w ($C92).w,d1 ROM:0012A196 ble.s locret_12A1A8 ROM:0012A198 bsr.w sub_12A488 ROM:0012A19C bsr.w sub_12A506 ROM:0012A1A0 move.b #4,($1136).w ROM:0012A1A6 bra.s locret_12A1CC ROM:0012A1A8 ; --------------------------------------------------------------------------- ROM:0012A1A8 ROM:0012A1A8 locret_12A1A8: ; CODE XREF: ROM:0012A182↑j ROM:0012A1A8 ; ROM:0012A190↑j ... ROM:0012A1A8 rts ROM:0012A1AA ; --------------------------------------------------------------------------- ROM:0012A1AA ROM:0012A1AA loc_12A1AA: ; DATA XREF: ROM:0012A10E↑o ROM:0012A1AA move.w $58E(a5),d1 ROM:0012A1AE btst #2,($12D0).w ROM:0012A1B4 beq.s locret_12A1CC ROM:0012A1B6 cmp.w ($C92).w,d1 ROM:0012A1BA ble.s locret_12A1CC ROM:0012A1BC bsr.w sub_12A488 ROM:0012A1C0 bsr.w sub_12A506 ROM:0012A1C4 move.b #5,($1136).w ROM:0012A1CA bra.s locret_12A22E ROM:0012A1CC ; --------------------------------------------------------------------------- ROM:0012A1CC ROM:0012A1CC locret_12A1CC: ; CODE XREF: ROM:0012A1A6↑j ROM:0012A1CC ; ROM:0012A1B4↑j ... ROM:0012A1CC rts ROM:0012A1CE ; --------------------------------------------------------------------------- ROM:0012A1CE ROM:0012A1CE loc_12A1CE: ; DATA XREF: ROM:0012A112↑o ROM:0012A1CE move.w $58E(a5),d1 ROM:0012A1D2 btst #2,($12D0).w ROM:0012A1D8 beq.s locret_12A22E ROM:0012A1DA cmp.w ($C92).w,d1 ROM:0012A1DE ble.s locret_12A22E ROM:0012A1E0 bsr.w sub_12A488 ROM:0012A1E4 bsr.w sub_12A34E ROM:0012A1E8 bsr.w sub_12A506 ROM:0012A1EC bset #7,($12CB).w ROM:0012A1F2 btst #3,($12D9).w ROM:0012A1F8 beq.s loc_12A21C ROM:0012A1FA bset #4,($D2E).w ROM:0012A200 bset #1,($12DE).w ROM:0012A206 bset #3,($13CE).w ROM:0012A20C move.w $590(a5),d2 ROM:0012A210 cmp.w ($9F6).w,d2 ROM:0012A214 blt.s loc_12A21C ROM:0012A216 bset #6,($13CD).w ROM:0012A21C ROM:0012A21C loc_12A21C: ; CODE XREF: ROM:0012A1F8↑j ROM:0012A21C ; ROM:0012A214↑j ROM:0012A21C bset #4,($D46).w ROM:0012A222 move.b #1,($1136).w ROM:0012A228 bra.l locret_12A160 ROM:0012A22E ; --------------------------------------------------------------------------- ROM:0012A22E ROM:0012A22E locret_12A22E: ; CODE XREF: ROM:0012A1CA↑j ROM:0012A22E ; ROM:0012A1D8↑j ... ROM:0012A22E rts ROM:0012A230 ; --------------------------------------------------------------------------- ROM:0012A230 rts ROM:0012A232 ROM:0012A232 ; =============== S U B R O U T I N E ======================================= ROM:0012A232 ROM:0012A232 ROM:0012A232 sub_12A232: ; CODE XREF: ROM:0012A0B0↑p ROM:0012A232 clr.l d0 ROM:0012A234 move.w ($CC6).w,d0 ROM:0012A238 moveq #4,d1 ROM:0012A23A divs.w d1,d0 ROM:0012A23C move.w d0,($CB0).w ROM:0012A240 move.w $582(a5),d4 ROM:0012A244 move.w $580(a5),d5 ROM:0012A248 cmp.w d0,d4 ROM:0012A24A bgt.l loc_12A30C ROM:0012A250 bset #3,($D2E).w ROM:0012A256 move.w $590(a5),d1 ROM:0012A25A cmp.w ($9F6).w,d1 ROM:0012A25E blt.s loc_12A266 ROM:0012A260 bset #6,($13CD).w ROM:0012A266 ROM:0012A266 loc_12A266: ; CODE XREF: sub_12A232+2C↑j ROM:0012A266 move.w #0,d1 ROM:0012A26A bra.s loc_12A270 ROM:0012A26C ; --------------------------------------------------------------------------- ROM:0012A26C ROM:0012A26C loc_12A26C: ; CODE XREF: sub_12A232:loc_12A306↓j ROM:0012A26C addi.w #1,d1 ROM:0012A270 ROM:0012A270 loc_12A270: ; CODE XREF: sub_12A232+38↑j ROM:0012A270 cmpi.w #3,d1 ROM:0012A274 bgt.l loc_12A30A ROM:0012A27A clr.w d3 ROM:0012A27C move.b $12B6(d1.w),d3 ROM:0012A282 muls.w #$64,d3 ; 'd' ROM:0012A286 cmp.w d3,d5 ROM:0012A288 bgt.s loc_12A302 ROM:0012A28A bset d1,($1134).w ROM:0012A28E btst #3,($13CE).w ROM:0012A294 bne.s loc_12A2F8 ROM:0012A296 cmpi.w #0,d1 ROM:0012A29A bne.s loc_12A2A4 ROM:0012A29C bset #0,($1135).w ROM:0012A2A2 bra.s loc_12A2C8 ROM:0012A2A4 ; --------------------------------------------------------------------------- ROM:0012A2A4 ROM:0012A2A4 loc_12A2A4: ; CODE XREF: sub_12A232+68↑j ROM:0012A2A4 cmpi.w #1,d1 ROM:0012A2A8 bne.s loc_12A2B2 ROM:0012A2AA bset #2,($1135).w ROM:0012A2B0 bra.s loc_12A2C8 ROM:0012A2B2 ; --------------------------------------------------------------------------- ROM:0012A2B2 ROM:0012A2B2 loc_12A2B2: ; CODE XREF: sub_12A232+76↑j ROM:0012A2B2 cmpi.w #2,d1 ROM:0012A2B6 bne.s loc_12A2C2 ROM:0012A2B8 bset #3,($1135).w ROM:0012A2BE bra.w loc_12A2C8 ROM:0012A2C2 ; --------------------------------------------------------------------------- ROM:0012A2C2 ROM:0012A2C2 loc_12A2C2: ; CODE XREF: sub_12A232+84↑j ROM:0012A2C2 bset #1,($1135).w ROM:0012A2C8 ROM:0012A2C8 loc_12A2C8: ; CODE XREF: sub_12A232+70↑j ROM:0012A2C8 ; sub_12A232+7E↑j ... ROM:0012A2C8 cmpi.b #1,($1135).w ROM:0012A2CE beq.s loc_12A2F8 ROM:0012A2D0 cmpi.b #2,($1135).w ROM:0012A2D6 beq.s loc_12A2F8 ROM:0012A2D8 cmpi.b #4,($1135).w ROM:0012A2DE beq.s loc_12A2F8 ROM:0012A2E0 cmpi.b #8,($1135).w ROM:0012A2E6 beq.s loc_12A2F8 ROM:0012A2E8 clr.b ($1135).w ROM:0012A2EC bset #1,($12DE).w ROM:0012A2F2 bset #3,($13CE).w ROM:0012A2F8 ROM:0012A2F8 loc_12A2F8: ; CODE XREF: sub_12A232+62↑j ROM:0012A2F8 ; sub_12A232+9C↑j ... ROM:0012A2F8 move.b ($1135).w,($1372).w ROM:0012A2FE bra.w loc_12A306 ROM:0012A302 ; --------------------------------------------------------------------------- ROM:0012A302 ROM:0012A302 loc_12A302: ; CODE XREF: sub_12A232+56↑j ROM:0012A302 bclr d1,($1134).w ROM:0012A306 ROM:0012A306 loc_12A306: ; CODE XREF: sub_12A232+CC↑j ROM:0012A306 bra.w loc_12A26C ROM:0012A30A ; --------------------------------------------------------------------------- ROM:0012A30A ROM:0012A30A loc_12A30A: ; CODE XREF: sub_12A232+42↑j ROM:0012A30A bra.s locret_12A328 ROM:0012A30C ; --------------------------------------------------------------------------- ROM:0012A30C ROM:0012A30C loc_12A30C: ; CODE XREF: sub_12A232+18↑j ROM:0012A30C bclr #3,($D2E).w ROM:0012A312 move.w #0,d1 ROM:0012A316 bra.s loc_12A31C ROM:0012A318 ; --------------------------------------------------------------------------- ROM:0012A318 ROM:0012A318 loc_12A318: ; CODE XREF: sub_12A232+F4↓j ROM:0012A318 addi.w #1,d1 ROM:0012A31C ROM:0012A31C loc_12A31C: ; CODE XREF: sub_12A232+E4↑j ROM:0012A31C cmpi.w #3,d1 ROM:0012A320 bgt.s locret_12A328 ROM:0012A322 bclr d1,($1134).w ROM:0012A326 bra.s loc_12A318 ROM:0012A328 ; --------------------------------------------------------------------------- ROM:0012A328 ROM:0012A328 locret_12A328: ; CODE XREF: sub_12A232:loc_12A30A↑j ROM:0012A328 ; sub_12A232+EE↑j ROM:0012A328 rts ROM:0012A328 ; End of function sub_12A232 ROM:0012A328 ROM:0012A32A ROM:0012A32A ; =============== S U B R O U T I N E ======================================= ROM:0012A32A ROM:0012A32A ROM:0012A32A sub_12A32A: ; CODE XREF: ROM:loc_12A08E↑p ROM:0012A32A ; ROM:0012A0A4↑p ROM:0012A32A move.w #0,($CB0).w ROM:0012A330 bclr #3,($D2E).w ROM:0012A336 move.w #0,d1 ROM:0012A33A bra.s loc_12A340 ROM:0012A33C ; --------------------------------------------------------------------------- ROM:0012A33C ROM:0012A33C loc_12A33C: ; CODE XREF: sub_12A32A+20↓j ROM:0012A33C addi.w #1,d1 ROM:0012A340 ROM:0012A340 loc_12A340: ; CODE XREF: sub_12A32A+10↑j ROM:0012A340 cmpi.w #3,d1 ROM:0012A344 bgt.s locret_12A34C ROM:0012A346 bclr d1,($1134).w ROM:0012A34A bra.s loc_12A33C ROM:0012A34C ; --------------------------------------------------------------------------- ROM:0012A34C ROM:0012A34C locret_12A34C: ; CODE XREF: sub_12A32A+1A↑j ROM:0012A34C rts ROM:0012A34C ; End of function sub_12A32A ROM:0012A34C ROM:0012A34E ROM:0012A34E ; =============== S U B R O U T I N E ======================================= ROM:0012A34E ROM:0012A34E ROM:0012A34E sub_12A34E: ; CODE XREF: ROM:0012A1E4↑p ROM:0012A34E clr.l d0 ROM:0012A350 move.w ($F76).w,d0 ROM:0012A354 move.w #1,d1 ROM:0012A358 bra.s loc_12A35E ROM:0012A35A ; --------------------------------------------------------------------------- ROM:0012A35A ROM:0012A35A loc_12A35A: ; CODE XREF: sub_12A34E+1C↓j ROM:0012A35A addi.w #1,d1 ROM:0012A35E ROM:0012A35E loc_12A35E: ; CODE XREF: sub_12A34E+A↑j ROM:0012A35E cmpi.w #3,d1 ROM:0012A362 bgt.s loc_12A36C ROM:0012A364 add.w $F76(d1.w*2),d0 ROM:0012A36A bra.s loc_12A35A ROM:0012A36C ; --------------------------------------------------------------------------- ROM:0012A36C ROM:0012A36C loc_12A36C: ; CODE XREF: sub_12A34E+14↑j ROM:0012A36C moveq #4,d2 ROM:0012A36E muls.w #$1F4,d2 ROM:0012A372 muls.w #$2710,d0 ROM:0012A376 divs.w d2,d0 ROM:0012A378 move.w d0,($CB2).w ROM:0012A37C move.w $584(a5),d4 ROM:0012A380 move.w $586(a5),d5 ROM:0012A384 cmp.w d0,d4 ROM:0012A386 bgt.l loc_12A446 ROM:0012A38C bset #4,($D2E).w ROM:0012A392 move.w $590(a5),d1 ROM:0012A396 cmp.w ($9F6).w,d1 ROM:0012A39A blt.s loc_12A3A2 ROM:0012A39C bset #6,($13CD).w ROM:0012A3A2 ROM:0012A3A2 loc_12A3A2: ; CODE XREF: sub_12A34E+4C↑j ROM:0012A3A2 move.w #0,d1 ROM:0012A3A6 bra.s loc_12A3AC ROM:0012A3A8 ; --------------------------------------------------------------------------- ROM:0012A3A8 ROM:0012A3A8 loc_12A3A8: ; CODE XREF: sub_12A34E:loc_12A440↓j ROM:0012A3A8 addi.w #1,d1 ROM:0012A3AC ROM:0012A3AC loc_12A3AC: ; CODE XREF: sub_12A34E+58↑j ROM:0012A3AC cmpi.w #3,d1 ROM:0012A3B0 bgt.l loc_12A444 ROM:0012A3B6 move.w $F76(d1.w*2),d3 ROM:0012A3BC muls.w #$14,d3 ROM:0012A3C0 cmp.w d3,d5 ROM:0012A3C2 bgt.s loc_12A43C ROM:0012A3C4 bset d1,($1133).w ROM:0012A3C8 btst #3,($13CE).w ROM:0012A3CE bne.s loc_12A432 ROM:0012A3D0 cmpi.w #0,d1 ROM:0012A3D4 bne.s loc_12A3DE ROM:0012A3D6 bset #0,($1135).w ROM:0012A3DC bra.s loc_12A402 ROM:0012A3DE ; --------------------------------------------------------------------------- ROM:0012A3DE ROM:0012A3DE loc_12A3DE: ; CODE XREF: sub_12A34E+86↑j ROM:0012A3DE cmpi.w #1,d1 ROM:0012A3E2 bne.s loc_12A3EC ROM:0012A3E4 bset #2,($1135).w ROM:0012A3EA bra.s loc_12A402 ROM:0012A3EC ; --------------------------------------------------------------------------- ROM:0012A3EC ROM:0012A3EC loc_12A3EC: ; CODE XREF: sub_12A34E+94↑j ROM:0012A3EC cmpi.w #2,d1 ROM:0012A3F0 bne.s loc_12A3FC ROM:0012A3F2 bset #3,($1135).w ROM:0012A3F8 bra.w loc_12A402 ROM:0012A3FC ; --------------------------------------------------------------------------- ROM:0012A3FC ROM:0012A3FC loc_12A3FC: ; CODE XREF: sub_12A34E+A2↑j ROM:0012A3FC bset #1,($1135).w ROM:0012A402 ROM:0012A402 loc_12A402: ; CODE XREF: sub_12A34E+8E↑j ROM:0012A402 ; sub_12A34E+9C↑j ... ROM:0012A402 cmpi.b #1,($1135).w ROM:0012A408 beq.s loc_12A432 ROM:0012A40A cmpi.b #2,($1135).w ROM:0012A410 beq.s loc_12A432 ROM:0012A412 cmpi.b #4,($1135).w ROM:0012A418 beq.s loc_12A432 ROM:0012A41A cmpi.b #8,($1135).w ROM:0012A420 beq.s loc_12A432 ROM:0012A422 clr.b ($1135).w ROM:0012A426 bset #1,($12DE).w ROM:0012A42C bset #3,($13CE).w ROM:0012A432 ROM:0012A432 loc_12A432: ; CODE XREF: sub_12A34E+80↑j ROM:0012A432 ; sub_12A34E+BA↑j ... ROM:0012A432 move.b ($1135).w,($1372).w ROM:0012A438 bra.w loc_12A440 ROM:0012A43C ; --------------------------------------------------------------------------- ROM:0012A43C ROM:0012A43C loc_12A43C: ; CODE XREF: sub_12A34E+74↑j ROM:0012A43C bclr d1,($1133).w ROM:0012A440 ROM:0012A440 loc_12A440: ; CODE XREF: sub_12A34E+EA↑j ROM:0012A440 bra.w loc_12A3A8 ROM:0012A444 ; --------------------------------------------------------------------------- ROM:0012A444 ROM:0012A444 loc_12A444: ; CODE XREF: sub_12A34E+62↑j ROM:0012A444 bra.s locret_12A462 ROM:0012A446 ; --------------------------------------------------------------------------- ROM:0012A446 ROM:0012A446 loc_12A446: ; CODE XREF: sub_12A34E+38↑j ROM:0012A446 bclr #4,($D2E).w ROM:0012A44C move.w #0,d1 ROM:0012A450 bra.s loc_12A456 ROM:0012A452 ; --------------------------------------------------------------------------- ROM:0012A452 ROM:0012A452 loc_12A452: ; CODE XREF: sub_12A34E+112↓j ROM:0012A452 addi.w #1,d1 ROM:0012A456 ROM:0012A456 loc_12A456: ; CODE XREF: sub_12A34E+102↑j ROM:0012A456 cmpi.w #3,d1 ROM:0012A45A bgt.s locret_12A462 ROM:0012A45C bclr d1,($1133).w ROM:0012A460 bra.s loc_12A452 ROM:0012A462 ; --------------------------------------------------------------------------- ROM:0012A462 ROM:0012A462 locret_12A462: ; CODE XREF: sub_12A34E:loc_12A444↑j ROM:0012A462 ; sub_12A34E+10C↑j ROM:0012A462 rts ROM:0012A462 ; End of function sub_12A34E ROM:0012A462 ROM:0012A464 ROM:0012A464 ; =============== S U B R O U T I N E ======================================= ROM:0012A464 ROM:0012A464 ROM:0012A464 sub_12A464: ; CODE XREF: ROM:0012A11A↑p ROM:0012A464 ; ROM:0012A148↑p ROM:0012A464 move.w #0,($CB2).w ROM:0012A46A bclr #4,($D2E).w ROM:0012A470 move.w #0,d1 ROM:0012A474 bra.s loc_12A47A ROM:0012A476 ; --------------------------------------------------------------------------- ROM:0012A476 ROM:0012A476 loc_12A476: ; CODE XREF: sub_12A464+20↓j ROM:0012A476 addi.w #1,d1 ROM:0012A47A ROM:0012A47A loc_12A47A: ; CODE XREF: sub_12A464+10↑j ROM:0012A47A cmpi.w #3,d1 ROM:0012A47E bgt.s locret_12A486 ROM:0012A480 bclr d1,($1133).w ROM:0012A484 bra.s loc_12A476 ROM:0012A486 ; --------------------------------------------------------------------------- ROM:0012A486 ROM:0012A486 locret_12A486: ; CODE XREF: sub_12A464+1A↑j ROM:0012A486 rts ROM:0012A486 ; End of function sub_12A464 ROM:0012A486 ROM:0012A488 ROM:0012A488 ; =============== S U B R O U T I N E ======================================= ROM:0012A488 ROM:0012A488 ROM:0012A488 sub_12A488: ; CODE XREF: ROM:0012A150↑p ROM:0012A488 ; ROM:0012A174↑p ... ROM:0012A488 clr.w d2 ROM:0012A48A move.w #0,d0 ROM:0012A48E bra.s loc_12A494 ROM:0012A490 ; --------------------------------------------------------------------------- ROM:0012A490 ROM:0012A490 loc_12A490: ; CODE XREF: sub_12A488+26↓j ROM:0012A490 addi.w #1,d0 ROM:0012A494 ROM:0012A494 loc_12A494: ; CODE XREF: sub_12A488+6↑j ROM:0012A494 cmpi.w #3,d0 ROM:0012A498 bgt.s loc_12A4B0 ROM:0012A49A move.w $F76(d0.w*2),d1 ROM:0012A4A0 move.b $12B6(d0.w),d2 ROM:0012A4A6 add.w d2,d1 ROM:0012A4A8 move.w d1,$F76(d0.w*2) ROM:0012A4AE bra.s loc_12A490 ROM:0012A4B0 ; --------------------------------------------------------------------------- ROM:0012A4B0 ROM:0012A4B0 loc_12A4B0: ; CODE XREF: sub_12A488+10↑j ROM:0012A4B0 addi.w #$C8,($CB4).w ROM:0012A4B6 rts ROM:0012A4B6 ; End of function sub_12A488 ROM:0012A4B6 ROM:0012A4B8 ROM:0012A4B8 ; =============== S U B R O U T I N E ======================================= ROM:0012A4B8 ROM:0012A4B8 ROM:0012A4B8 sub_12A4B8: ; CODE XREF: ROM:loc_12A116↑p ROM:0012A4B8 ; ROM:0012A144↑p ROM:0012A4B8 move.w #0,d0 ROM:0012A4BC bra.s loc_12A4C2 ROM:0012A4BE ; --------------------------------------------------------------------------- ROM:0012A4BE ROM:0012A4BE loc_12A4BE: ; CODE XREF: sub_12A4B8+18↓j ROM:0012A4BE addi.w #1,d0 ROM:0012A4C2 ROM:0012A4C2 loc_12A4C2: ; CODE XREF: sub_12A4B8+4↑j ROM:0012A4C2 cmpi.w #3,d0 ROM:0012A4C6 bgt.s locret_12A4D2 ROM:0012A4C8 move.w #0,$F76(d0.w*2) ROM:0012A4D0 bra.s loc_12A4BE ROM:0012A4D2 ; --------------------------------------------------------------------------- ROM:0012A4D2 ROM:0012A4D2 locret_12A4D2: ; CODE XREF: sub_12A4B8+E↑j ROM:0012A4D2 rts ROM:0012A4D2 ; End of function sub_12A4B8 ROM:0012A4D2 ROM:0012A4D4 ROM:0012A4D4 ; =============== S U B R O U T I N E ======================================= ROM:0012A4D4 ROM:0012A4D4 ROM:0012A4D4 sub_12A4D4: ; CODE XREF: ROM:0012A11E↑p ROM:0012A4D4 ; ROM:0012A14C↑p ROM:0012A4D4 move.w $578(a5),($CA8).w ROM:0012A4DA move.w $57A(a5),($CAA).w ROM:0012A4E0 move.w $58A(a5),($CAC).w ROM:0012A4E6 move.w $588(a5),($CAE).w ROM:0012A4EC move.w $578(a5),($CA0).w ROM:0012A4F2 move.w $57A(a5),($CA2).w ROM:0012A4F8 move.w $58A(a5),($CA4).w ROM:0012A4FE move.w $588(a5),($CA6).w ROM:0012A504 rts ROM:0012A504 ; End of function sub_12A4D4 ROM:0012A504 ROM:0012A506 ROM:0012A506 ; =============== S U B R O U T I N E ======================================= ROM:0012A506 ROM:0012A506 ROM:0012A506 sub_12A506: ; CODE XREF: ROM:0012A154↑p ROM:0012A506 ; ROM:0012A178↑p ... ROM:0012A506 move.w ($C90).w,d0 ROM:0012A50A cmp.w ($CA8).w,d0 ROM:0012A50E bge.s loc_12A514 ROM:0012A510 move.w d0,($CA8).w ROM:0012A514 ROM:0012A514 loc_12A514: ; CODE XREF: sub_12A506+8↑j ROM:0012A514 move.w ($C92).w,d0 ROM:0012A518 cmp.w ($CAA).w,d0 ROM:0012A51C ble.s loc_12A522 ROM:0012A51E move.w d0,($CAA).w ROM:0012A522 ROM:0012A522 loc_12A522: ; CODE XREF: sub_12A506+16↑j ROM:0012A522 move.w ($C94).w,d0 ROM:0012A526 cmp.w ($CAC).w,d0 ROM:0012A52A bge.s loc_12A530 ROM:0012A52C move.w d0,($CAC).w ROM:0012A530 ROM:0012A530 loc_12A530: ; CODE XREF: sub_12A506+24↑j ROM:0012A530 move.w ($C96).w,d0 ROM:0012A534 cmp.w ($CAE).w,d0 ROM:0012A538 ble.s loc_12A53E ROM:0012A53A move.w d0,($CAE).w ROM:0012A53E ROM:0012A53E loc_12A53E: ; CODE XREF: sub_12A506+32↑j ROM:0012A53E move.w ($C98).w,d0 ROM:0012A542 cmp.w ($CA0).w,d0 ROM:0012A546 bge.s loc_12A54C ROM:0012A548 move.w d0,($CA0).w ROM:0012A54C ROM:0012A54C loc_12A54C: ; CODE XREF: sub_12A506+40↑j ROM:0012A54C move.w ($C9A).w,d0 ROM:0012A550 cmp.w ($CA2).w,d0 ROM:0012A554 ble.s loc_12A55A ROM:0012A556 move.w d0,($CA2).w ROM:0012A55A ROM:0012A55A loc_12A55A: ; CODE XREF: sub_12A506+4E↑j ROM:0012A55A move.w ($C9C).w,d0 ROM:0012A55E cmp.w ($CA4).w,d0 ROM:0012A562 bge.s loc_12A568 ROM:0012A564 move.w d0,($CA4).w ROM:0012A568 ROM:0012A568 loc_12A568: ; CODE XREF: sub_12A506+5C↑j ROM:0012A568 move.w ($C9E).w,d0 ROM:0012A56C cmp.w ($CA6).w,d0 ROM:0012A570 ble.s locret_12A576 ROM:0012A572 move.w d0,($CA6).w ROM:0012A576 ROM:0012A576 locret_12A576: ; CODE XREF: sub_12A506+6A↑j ROM:0012A576 rts ROM:0012A576 ; End of function sub_12A506 ROM:0012A576 ROM:0012A578 ROM:0012A578 ; =============== S U B R O U T I N E ======================================= ROM:0012A578 ROM:0012A578 ROM:0012A578 sub_12A578: ; CODE XREF: sub_110E14+242↑p ROM:0012A578 bclr #2,($12E5).w ROM:0012A57E clr.w d0 ROM:0012A580 move.b ($112F).w,d0 ROM:0012A584 clr.w d1 ROM:0012A586 move.b ($1139).w,d1 ROM:0012A58A cmpi.w #5,d1 ROM:0012A58E bcc.s locret_12A598 ROM:0012A590 movea.l off_12A59A(pc,d1.w*4),a0 ROM:0012A594 nop ROM:0012A596 jmp (a0) ROM:0012A598 ; --------------------------------------------------------------------------- ROM:0012A598 ROM:0012A598 locret_12A598: ; CODE XREF: sub_12A578+16↑j ROM:0012A598 rts ROM:0012A598 ; End of function sub_12A578 ROM:0012A598 ROM:0012A598 ; --------------------------------------------------------------------------- ROM:0012A59A off_12A59A: dc.l loc_12A5AE ; DATA XREF: sub_12A578+18↑r ROM:0012A59E dc.l loc_12A5B8 ROM:0012A5A2 dc.l loc_12A5CC ROM:0012A5A6 dc.l loc_12A606 ROM:0012A5AA dc.l loc_12A654 ROM:0012A5AE ; --------------------------------------------------------------------------- ROM:0012A5AE ROM:0012A5AE loc_12A5AE: ; DATA XREF: ROM:off_12A59A↑o ROM:0012A5AE move.b #1,($1139).w ROM:0012A5B4 bra.s locret_12A5CA ROM:0012A5B6 ; --------------------------------------------------------------------------- ROM:0012A5B6 rts ROM:0012A5B8 ; --------------------------------------------------------------------------- ROM:0012A5B8 ROM:0012A5B8 loc_12A5B8: ; DATA XREF: ROM:0012A59E↑o ROM:0012A5B8 cmpi.w #0,d0 ROM:0012A5BC ble.s locret_12A5CA ROM:0012A5BE bsr.w sub_12A694 ROM:0012A5C2 move.b #2,($1139).w ROM:0012A5C8 bra.s locret_12A604 ROM:0012A5CA ; --------------------------------------------------------------------------- ROM:0012A5CA ROM:0012A5CA locret_12A5CA: ; CODE XREF: ROM:0012A5B4↑j ROM:0012A5CA ; ROM:0012A5BC↑j ... ROM:0012A5CA rts ROM:0012A5CC ; --------------------------------------------------------------------------- ROM:0012A5CC ROM:0012A5CC loc_12A5CC: ; DATA XREF: ROM:0012A5A2↑o ROM:0012A5CC cmpi.w #0,d0 ROM:0012A5D0 bne.s loc_12A5DA ROM:0012A5D2 move.b #1,($1139).w ROM:0012A5D8 bra.s locret_12A5CA ROM:0012A5DA ; --------------------------------------------------------------------------- ROM:0012A5DA ROM:0012A5DA loc_12A5DA: ; CODE XREF: ROM:0012A5D0↑j ROM:0012A5DA cmpi.w #5,d0 ROM:0012A5DE bge.s loc_12A5EC ROM:0012A5E0 bsr.w sub_12A694 ROM:0012A5E4 move.b #2,($1139).w ROM:0012A5EA bra.s locret_12A604 ROM:0012A5EC ; --------------------------------------------------------------------------- ROM:0012A5EC ROM:0012A5EC loc_12A5EC: ; CODE XREF: ROM:0012A5DE↑j ROM:0012A5EC cmpi.w #5,d0 ROM:0012A5F0 blt.s locret_12A604 ROM:0012A5F2 bsr.w sub_12A694 ROM:0012A5F6 bsr.l sub_12A908 ROM:0012A5FC move.b #3,($1139).w ROM:0012A602 bra.s locret_12A652 ROM:0012A604 ; --------------------------------------------------------------------------- ROM:0012A604 ROM:0012A604 locret_12A604: ; CODE XREF: ROM:0012A5C8↑j ROM:0012A604 ; ROM:0012A5EA↑j ... ROM:0012A604 rts ROM:0012A606 ; --------------------------------------------------------------------------- ROM:0012A606 ROM:0012A606 loc_12A606: ; DATA XREF: ROM:0012A5A6↑o ROM:0012A606 cmpi.w #0,d0 ROM:0012A60A bne.s loc_12A614 ROM:0012A60C move.b #1,($1139).w ROM:0012A612 bra.s locret_12A5CA ROM:0012A614 ; --------------------------------------------------------------------------- ROM:0012A614 ROM:0012A614 loc_12A614: ; CODE XREF: ROM:0012A60A↑j ROM:0012A614 cmpi.w #9,d0 ROM:0012A618 bge.s loc_12A62C ROM:0012A61A bsr.w sub_12A694 ROM:0012A61E bsr.l sub_12A908 ROM:0012A624 move.b #3,($1139).w ROM:0012A62A bra.s locret_12A652 ROM:0012A62C ; --------------------------------------------------------------------------- ROM:0012A62C ROM:0012A62C loc_12A62C: ; CODE XREF: ROM:0012A618↑j ROM:0012A62C cmpi.w #9,d0 ROM:0012A630 blt.s locret_12A652 ROM:0012A632 bsr.w sub_12A694 ROM:0012A636 bsr.w sub_12A6F6 ROM:0012A63A bsr.w sub_12A8AE ROM:0012A63E bsr.l sub_12A908 ROM:0012A644 bset #2,($12E5).w ROM:0012A64A move.b #4,($1139).w ROM:0012A650 bra.s locret_12A690 ROM:0012A652 ; --------------------------------------------------------------------------- ROM:0012A652 ROM:0012A652 locret_12A652: ; CODE XREF: ROM:0012A602↑j ROM:0012A652 ; ROM:0012A62A↑j ... ROM:0012A652 rts ROM:0012A654 ; --------------------------------------------------------------------------- ROM:0012A654 ROM:0012A654 loc_12A654: ; DATA XREF: ROM:0012A5AA↑o ROM:0012A654 cmpi.w #0,d0 ROM:0012A658 bne.s loc_12A666 ROM:0012A65A move.b #1,($1139).w ROM:0012A660 bra.l locret_12A5CA ROM:0012A666 ; --------------------------------------------------------------------------- ROM:0012A666 ROM:0012A666 loc_12A666: ; CODE XREF: ROM:0012A658↑j ROM:0012A666 cmpi.w #9,d0 ROM:0012A66A blt.s locret_12A690 ROM:0012A66C bsr.w sub_12A694 ROM:0012A670 bsr.w sub_12A6F6 ROM:0012A674 bsr.w sub_12A8AE ROM:0012A678 bsr.l sub_12A908 ROM:0012A67E bset #2,($12E5).w ROM:0012A684 move.b #4,($1139).w ROM:0012A68A bra.l *+6 ROM:0012A690 ; --------------------------------------------------------------------------- ROM:0012A690 ROM:0012A690 locret_12A690: ; CODE XREF: ROM:0012A650↑j ROM:0012A690 ; ROM:0012A66A↑j ... ROM:0012A690 rts ROM:0012A692 ; --------------------------------------------------------------------------- ROM:0012A692 rts ROM:0012A694 ROM:0012A694 ; =============== S U B R O U T I N E ======================================= ROM:0012A694 ROM:0012A694 ROM:0012A694 sub_12A694: ; CODE XREF: ROM:0012A5BE↑p ROM:0012A694 ; ROM:0012A5E0↑p ... ROM:0012A694 move.w #7,d0 ROM:0012A698 bra.s loc_12A69E ROM:0012A69A ; --------------------------------------------------------------------------- ROM:0012A69A ROM:0012A69A loc_12A69A: ; CODE XREF: sub_12A694+1E↓j ROM:0012A69A subi.w #1,d0 ROM:0012A69E ROM:0012A69E loc_12A69E: ; CODE XREF: sub_12A694+4↑j ROM:0012A69E cmpi.w #0,d0 ROM:0012A6A2 blt.s loc_12A6B4 ROM:0012A6A4 move.w d0,d1 ROM:0012A6A6 addq.w #1,d1 ROM:0012A6A8 move.w $F7E(d0.w*2),$F7E(d1.w*2) ROM:0012A6B2 bra.s loc_12A69A ROM:0012A6B4 ; --------------------------------------------------------------------------- ROM:0012A6B4 ROM:0012A6B4 loc_12A6B4: ; CODE XREF: sub_12A694+E↑j ROM:0012A6B4 move.w ($4BA).w,d2 ROM:0012A6B8 cmpi.w #0,d2 ROM:0012A6BC blt.s locret_12A6F4 ROM:0012A6BE cmpi.w #3,d2 ROM:0012A6C2 bgt.s locret_12A6F4 ROM:0012A6C4 move.w $1356(d2.w*2),d0 ROM:0012A6CA clr.l d1 ROM:0012A6CC move.w ($FAC).w,d1 ROM:0012A6D0 ext.l d0 ROM:0012A6D2 muls.l d1,d0 ROM:0012A6D6 divs.l #$3E8,d0 ROM:0012A6DE muls.l #$3E8,d1 ROM:0012A6E6 sub.l d0,d1 ROM:0012A6E8 divs.l #$3E8,d1 ROM:0012A6F0 move.w d1,($F7E).w ROM:0012A6F4 ROM:0012A6F4 locret_12A6F4: ; CODE XREF: sub_12A694+28↑j ROM:0012A6F4 ; sub_12A694+2E↑j ROM:0012A6F4 rts ROM:0012A6F4 ; End of function sub_12A694 ROM:0012A6F4 ROM:0012A6F6 ROM:0012A6F6 ; =============== S U B R O U T I N E ======================================= ROM:0012A6F6 ROM:0012A6F6 ROM:0012A6F6 sub_12A6F6: ; CODE XREF: ROM:0012A636↑p ROM:0012A6F6 ; ROM:0012A670↑p ROM:0012A6F6 move.w ($FA0).w,d3 ROM:0012A6FA move.w ($FAA).w,d2 ROM:0012A6FE move.w #$3A72,d1 ROM:0012A702 bsr.l sub_115D6A ROM:0012A708 move.w d1,-(sp) ROM:0012A70A move.w ($FA0).w,d2 ROM:0012A70E move.w #$39E0,d1 ROM:0012A712 bsr.l sub_115D6A ROM:0012A718 move.w d1,d6 ROM:0012A71A cmpi.w #$3E8,d6 ROM:0012A71E ble.s loc_12A724 ROM:0012A720 move.w #$3E8,d6 ROM:0012A724 ROM:0012A724 loc_12A724: ; CODE XREF: sub_12A6F6+28↑j ROM:0012A724 ext.l d6 ROM:0012A726 move.w (sp)+,d5 ROM:0012A728 cmpi.w #$2710,d5 ROM:0012A72C ble.s loc_12A732 ROM:0012A72E move.w #$2710,d5 ROM:0012A732 ROM:0012A732 loc_12A732: ; CODE XREF: sub_12A6F6+36↑j ROM:0012A732 ext.l d5 ROM:0012A734 clr.l d2 ROM:0012A736 clr.l d3 ROM:0012A738 clr.l d4 ROM:0012A73A clr.l d1 ROM:0012A73C move.w ($F86).w,d2 ROM:0012A740 move.w ($F84).w,d1 ROM:0012A744 sub.l d1,d2 ROM:0012A746 lsl.l #2,d2 ROM:0012A748 move.w ($F8A).w,d3 ROM:0012A74C move.w ($F82).w,d1 ROM:0012A750 sub.l d1,d3 ROM:0012A752 move.w ($F8E).w,d4 ROM:0012A756 move.w ($F7E).w,d1 ROM:0012A75A add.l d1,d4 ROM:0012A75C move.w ($F86).w,d1 ROM:0012A760 sub.l d1,d4 ROM:0012A762 sub.l d1,d4 ROM:0012A764 cmpi.l #0,d4 ROM:0012A76A bge.s loc_12A76E ROM:0012A76C clr.l d4 ROM:0012A76E ROM:0012A76E loc_12A76E: ; CODE XREF: sub_12A6F6+74↑j ROM:0012A76E muls.l d5,d4 ROM:0012A772 move.l d4,d7 ROM:0012A774 divs.l #$3E8,d7 ROM:0012A77C clr.l d1 ROM:0012A77E move.w ($CB6).w,d1 ROM:0012A782 muls.l #$3E8,d1 ROM:0012A78A sub.l d1,d4 ROM:0012A78C cmpi.l #$20C2B8,d4 ROM:0012A792 bgt.s loc_12A79C ROM:0012A794 cmpi.l #$FFDF3D48,d4 ROM:0012A79A bge.s loc_12A7E6 ROM:0012A79C ROM:0012A79C loc_12A79C: ; CODE XREF: sub_12A6F6+9C↑j ROM:0012A79C cmpi.l #0,d4 ROM:0012A7A2 blt.s loc_12A7AE ROM:0012A7A4 addi.l #$1F4,d4 ROM:0012A7AA bra.w loc_12A7B4 ROM:0012A7AE ; --------------------------------------------------------------------------- ROM:0012A7AE ROM:0012A7AE loc_12A7AE: ; CODE XREF: sub_12A6F6+AC↑j ROM:0012A7AE subi.l #$1F4,d4 ROM:0012A7B4 ROM:0012A7B4 loc_12A7B4: ; CODE XREF: sub_12A6F6+B4↑j ROM:0012A7B4 divs.l #$3E8,d4 ROM:0012A7BC muls.l d6,d4 ROM:0012A7C0 add.l d1,d4 ROM:0012A7C2 cmpi.l #0,d4 ROM:0012A7C8 blt.s loc_12A7D4 ROM:0012A7CA addi.l #$1F4,d4 ROM:0012A7D0 bra.w loc_12A7DA ROM:0012A7D4 ; --------------------------------------------------------------------------- ROM:0012A7D4 ROM:0012A7D4 loc_12A7D4: ; CODE XREF: sub_12A6F6+D2↑j ROM:0012A7D4 subi.l #$1F4,d4 ROM:0012A7DA ROM:0012A7DA loc_12A7DA: ; CODE XREF: sub_12A6F6+DA↑j ROM:0012A7DA divs.l #$3E8,d4 ROM:0012A7E2 bra.w loc_12A82C ROM:0012A7E6 ; --------------------------------------------------------------------------- ROM:0012A7E6 ROM:0012A7E6 loc_12A7E6: ; CODE XREF: sub_12A6F6+A4↑j ROM:0012A7E6 muls.l d6,d4 ROM:0012A7EA cmpi.l #0,d4 ROM:0012A7F0 blt.s loc_12A7FC ROM:0012A7F2 addi.l #$1F4,d4 ROM:0012A7F8 bra.w loc_12A802 ROM:0012A7FC ; --------------------------------------------------------------------------- ROM:0012A7FC ROM:0012A7FC loc_12A7FC: ; CODE XREF: sub_12A6F6+FA↑j ROM:0012A7FC subi.l #$1F4,d4 ROM:0012A802 ROM:0012A802 loc_12A802: ; CODE XREF: sub_12A6F6+102↑j ROM:0012A802 divs.l #$3E8,d4 ROM:0012A80A add.l d1,d4 ROM:0012A80C cmpi.l #0,d4 ROM:0012A812 blt.s loc_12A81E ROM:0012A814 addi.l #$1F4,d4 ROM:0012A81A bra.w loc_12A824 ROM:0012A81E ; --------------------------------------------------------------------------- ROM:0012A81E ROM:0012A81E loc_12A81E: ; CODE XREF: sub_12A6F6+11C↑j ROM:0012A81E subi.l #$1F4,d4 ROM:0012A824 ROM:0012A824 loc_12A824: ; CODE XREF: sub_12A6F6+124↑j ROM:0012A824 divs.l #$3E8,d4 ROM:0012A82C ROM:0012A82C loc_12A82C: ; CODE XREF: sub_12A6F6+EC↑j ROM:0012A82C cmpi.l #0,d4 ROM:0012A832 bge.s loc_12A836 ROM:0012A834 clr.l d4 ROM:0012A836 ROM:0012A836 loc_12A836: ; CODE XREF: sub_12A6F6+13C↑j ROM:0012A836 cmpi.l #$FFFF,d4 ROM:0012A83C bgt.s loc_12A844 ROM:0012A83E move.w d4,($CB6).w ROM:0012A842 bra.s loc_12A84A ROM:0012A844 ; --------------------------------------------------------------------------- ROM:0012A844 ROM:0012A844 loc_12A844: ; CODE XREF: sub_12A6F6+146↑j ROM:0012A844 move.w #$FFFF,($CB6).w ROM:0012A84A ROM:0012A84A loc_12A84A: ; CODE XREF: sub_12A6F6+14C↑j ROM:0012A84A clr.w d1 ROM:0012A84C move.b $A7C(a5),d1 ROM:0012A850 cmpi.w #0,d1 ROM:0012A854 bne.s loc_12A860 ROM:0012A856 move.l d2,d0 ROM:0012A858 sub.l d3,d0 ROM:0012A85A add.l d4,d0 ROM:0012A85C bra.w loc_12A8A8 ROM:0012A860 ; --------------------------------------------------------------------------- ROM:0012A860 ROM:0012A860 loc_12A860: ; CODE XREF: sub_12A6F6+15E↑j ROM:0012A860 cmpi.w #1,d1 ROM:0012A864 bne.s loc_12A868 ROM:0012A866 move.l d2,d0 ROM:0012A868 ROM:0012A868 loc_12A868: ; CODE XREF: sub_12A6F6+16E↑j ROM:0012A868 cmpi.w #2,d1 ROM:0012A86C bne.s loc_12A870 ROM:0012A86E move.l d3,d0 ROM:0012A870 ROM:0012A870 loc_12A870: ; CODE XREF: sub_12A6F6+176↑j ROM:0012A870 cmpi.w #3,d1 ROM:0012A874 bne.s loc_12A878 ROM:0012A876 move.l d7,d0 ROM:0012A878 ROM:0012A878 loc_12A878: ; CODE XREF: sub_12A6F6+17E↑j ROM:0012A878 cmpi.w #4,d1 ROM:0012A87C bne.s loc_12A880 ROM:0012A87E move.l d4,d0 ROM:0012A880 ROM:0012A880 loc_12A880: ; CODE XREF: sub_12A6F6+186↑j ROM:0012A880 cmpi.w #5,d1 ROM:0012A884 bne.s loc_12A888 ROM:0012A886 move.l d5,d0 ROM:0012A888 ROM:0012A888 loc_12A888: ; CODE XREF: sub_12A6F6+18E↑j ROM:0012A888 cmpi.w #6,d1 ROM:0012A88C bne.s loc_12A890 ROM:0012A88E move.l d6,d0 ROM:0012A890 ROM:0012A890 loc_12A890: ; CODE XREF: sub_12A6F6+196↑j ROM:0012A890 cmpi.w #0,d1 ROM:0012A894 bge.s loc_12A89C ROM:0012A896 move.l #0,d0 ROM:0012A89C ROM:0012A89C loc_12A89C: ; CODE XREF: sub_12A6F6+19E↑j ROM:0012A89C cmpi.w #6,d1 ROM:0012A8A0 ble.s loc_12A8A8 ROM:0012A8A2 move.l #0,d0 ROM:0012A8A8 ROM:0012A8A8 loc_12A8A8: ; CODE XREF: sub_12A6F6+166↑j ROM:0012A8A8 ; sub_12A6F6+1AA↑j ROM:0012A8A8 move.l d0,($938).w ROM:0012A8AC rts ROM:0012A8AC ; End of function sub_12A6F6 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:0012A63A↑p ROM:0012A8AE ; ROM:0012A674↑p ROM:0012A8AE move.l ($938).w,d0 ROM:0012A8B2 cmpi.l #$FFFF8001,d0 ROM:0012A8B8 bge.s loc_12A8C2 ROM:0012A8BA move.w #$8001,($CB8).w ROM:0012A8C0 bra.s locret_12A8D6 ROM:0012A8C2 ; --------------------------------------------------------------------------- ROM:0012A8C2 ROM:0012A8C2 loc_12A8C2: ; CODE XREF: sub_12A8AE+A↑j ROM:0012A8C2 cmpi.l #$7FFF,d0 ROM:0012A8C8 ble.s loc_12A8D2 ROM:0012A8CA move.w #$7FFF,($CB8).w ROM:0012A8D0 bra.s locret_12A8D6 ROM:0012A8D2 ; --------------------------------------------------------------------------- ROM:0012A8D2 ROM:0012A8D2 loc_12A8D2: ; CODE XREF: sub_12A8AE+1A↑j ROM:0012A8D2 move.w d0,($CB8).w ROM:0012A8D6 ROM:0012A8D6 locret_12A8D6: ; CODE XREF: sub_12A8AE+12↑j ROM:0012A8D6 ; sub_12A8AE+22↑j ROM:0012A8D6 rts ROM:0012A8D6 ; End of function sub_12A8AE ROM:0012A8D6 ROM:0012A8D8 ROM:0012A8D8 ; =============== S U B R O U T I N E ======================================= ROM:0012A8D8 ROM:0012A8D8 ROM:0012A8D8 sub_12A8D8: ; CODE XREF: sub_110E14+12C↑p ROM:0012A8D8 move.w #7,d1 ROM:0012A8DC bra.s loc_12A8E2 ROM:0012A8DE ; --------------------------------------------------------------------------- ROM:0012A8DE ROM:0012A8DE loc_12A8DE: ; CODE XREF: sub_12A8D8+1E↓j ROM:0012A8DE subi.w #1,d1 ROM:0012A8E2 ROM:0012A8E2 loc_12A8E2: ; CODE XREF: sub_12A8D8+4↑j ROM:0012A8E2 cmpi.w #0,d1 ROM:0012A8E6 blt.s loc_12A8F8 ROM:0012A8E8 move.w d1,d2 ROM:0012A8EA addq.w #1,d2 ROM:0012A8EC move.b $12AD(d1.w),$12AD(d2.w) ROM:0012A8F6 bra.s loc_12A8DE ROM:0012A8F8 ; --------------------------------------------------------------------------- ROM:0012A8F8 ROM:0012A8F8 loc_12A8F8: ; CODE XREF: sub_12A8D8+E↑j ROM:0012A8F8 clr.l d1 ROM:0012A8FA move.w ($490).w,d1 ROM:0012A8FE divs.w #$64,d1 ; 'd' ROM:0012A902 move.b d1,($12AD).w ROM:0012A906 rts ROM:0012A906 ; End of function sub_12A8D8 ROM:0012A906 ROM:0012A908 ROM:0012A908 ; =============== S U B R O U T I N E ======================================= ROM:0012A908 ROM:0012A908 ROM:0012A908 sub_12A908: ; CODE XREF: ROM:0012A5F6↑p ROM:0012A908 ; ROM:0012A61E↑p ... ROM:0012A908 clr.w d1 ROM:0012A90A move.b $A7E(a5),d1 ROM:0012A90E cmpi.w #0,d1 ROM:0012A912 bne.s loc_12A91A ROM:0012A914 bsr.w sub_12A920 ROM:0012A918 bra.s locret_12A91E ROM:0012A91A ; --------------------------------------------------------------------------- ROM:0012A91A ROM:0012A91A loc_12A91A: ; CODE XREF: sub_12A908+A↑j ROM:0012A91A bsr.w sub_12AB7C ROM:0012A91E ROM:0012A91E locret_12A91E: ; CODE XREF: sub_12A908+10↑j ROM:0012A91E rts ROM:0012A91E ; End of function sub_12A908 ROM:0012A91E ROM:0012A920 ROM:0012A920 ; =============== S U B R O U T I N E ======================================= ROM:0012A920 ROM:0012A920 ROM:0012A920 sub_12A920: ; CODE XREF: sub_12A908+C↑p ROM:0012A920 btst #7,($13CD).w ROM:0012A926 bne.l locret_12A9A4 ROM:0012A92C move.w $598(a5),d0 ROM:0012A930 move.b $A7D(a5),d1 ROM:0012A934 cmp.w ($D4A).w,d0 ROM:0012A938 bne.s loc_12A946 ROM:0012A93A cmp.b ($113A).w,d1 ROM:0012A93E ble.s loc_12A944 ROM:0012A940 addq.b #1,($113A).w ROM:0012A944 ROM:0012A944 loc_12A944: ; CODE XREF: sub_12A920+1E↑j ROM:0012A944 bra.s loc_12A94A ROM:0012A946 ; --------------------------------------------------------------------------- ROM:0012A946 ROM:0012A946 loc_12A946: ; CODE XREF: sub_12A920+18↑j ROM:0012A946 clr.b ($113A).w ROM:0012A94A ROM:0012A94A loc_12A94A: ; CODE XREF: sub_12A920:loc_12A944↑j ROM:0012A94A clr.l d0 ROM:0012A94C clr.l d2 ROM:0012A94E move.w ($F86).w,d0 ROM:0012A952 move.w ($F7E).w,d2 ROM:0012A956 sub.l d2,d0 ROM:0012A958 cmpi.w #2,($4BA).w ROM:0012A95E bne.s locret_12A9A4 ROM:0012A960 move.w $594(a5),d2 ROM:0012A964 cmp.w ($F98).w,d2 ROM:0012A968 bge.s locret_12A9A4 ROM:0012A96A move.w $596(a5),d2 ROM:0012A96E cmp.w ($F98).w,d2 ROM:0012A972 ble.s locret_12A9A4 ROM:0012A974 cmp.b ($113A).w,d1 ROM:0012A978 bgt.s locret_12A9A4 ROM:0012A97A move.w $592(a5),d3 ROM:0012A97E cmp.w d0,d3 ROM:0012A980 blt.s locret_12A9A4 ROM:0012A982 neg.w d3 ROM:0012A984 cmp.w d0,d3 ROM:0012A986 bgt.s locret_12A9A4 ROM:0012A988 btst #4,($12D3).w ROM:0012A98E bne.s locret_12A9A4 ROM:0012A990 btst #5,($12DD).w ROM:0012A996 bne.s locret_12A9A4 ROM:0012A998 bsr.w sub_12A9A6 ROM:0012A99C bsr.w sub_12AA8C ROM:0012A9A0 bsr.w sub_12AB12 ROM:0012A9A4 ROM:0012A9A4 locret_12A9A4: ; CODE XREF: sub_12A920+6↑j ROM:0012A9A4 ; sub_12A920+3E↑j ... ROM:0012A9A4 rts ROM:0012A9A4 ; End of function sub_12A920 ROM:0012A9A4 ROM:0012A9A6 ROM:0012A9A6 ; =============== S U B R O U T I N E ======================================= ROM:0012A9A6 ROM:0012A9A6 ROM:0012A9A6 sub_12A9A6: ; CODE XREF: sub_12A920+78↑p ROM:0012A9A6 clr.l d0 ROM:0012A9A8 clr.l d1 ROM:0012A9AA clr.l d2 ROM:0012A9AC move.w ($FAC).w,d0 ROM:0012A9B0 move.w ($FB4).w,d1 ROM:0012A9B4 move.w ($FB4).w,d2 ROM:0012A9B8 addi.l #$20,d2 ; ' ' ROM:0012A9BE lsr.l #6,d2 ROM:0012A9C0 sub.l d1,d0 ROM:0012A9C2 clr.w ($F94).w ROM:0012A9C6 clr.l d3 ROM:0012A9C8 move.w ($FAE).w,d3 ROM:0012A9CC sub.l d1,d3 ROM:0012A9CE asl.l #1,d3 ROM:0012A9D0 sub.l d0,d3 ROM:0012A9D2 asl.l #1,d3 ROM:0012A9D4 sub.l d0,d3 ROM:0012A9D6 muls.l #$F42,d3 ROM:0012A9DE divs.l d2,d3 ROM:0012A9E2 cmpi.l #$7FFF,d3 ROM:0012A9E8 bge.s loc_12AA04 ROM:0012A9EA cmpi.l #$FFFF8001,d3 ROM:0012A9F0 ble.s loc_12A9FA ROM:0012A9F2 move.w d3,($F90).w ROM:0012A9F6 bra.w loc_12AA00 ROM:0012A9FA ; --------------------------------------------------------------------------- ROM:0012A9FA ROM:0012A9FA loc_12A9FA: ; CODE XREF: sub_12A9A6+4A↑j ROM:0012A9FA move.w #$8001,($F90).w ROM:0012AA00 ROM:0012AA00 loc_12AA00: ; CODE XREF: sub_12A9A6+50↑j ROM:0012AA00 bra.w loc_12AA0A ROM:0012AA04 ; --------------------------------------------------------------------------- ROM:0012AA04 ROM:0012AA04 loc_12AA04: ; CODE XREF: sub_12A9A6+42↑j ROM:0012AA04 move.w #$7FFF,($F90).w ROM:0012AA0A ROM:0012AA0A loc_12AA0A: ; CODE XREF: sub_12A9A6:loc_12AA00↑j ROM:0012AA0A clr.l d3 ROM:0012AA0C move.w ($FB2).w,d3 ROM:0012AA10 sub.l d1,d3 ROM:0012AA12 asl.l #2,d3 ROM:0012AA14 sub.l d0,d3 ROM:0012AA16 muls.l #$F42,d3 ROM:0012AA1E divs.l d2,d3 ROM:0012AA22 cmpi.l #$7FFF,d3 ROM:0012AA28 bge.s loc_12AA44 ROM:0012AA2A cmpi.l #$FFFF8001,d3 ROM:0012AA30 ble.s loc_12AA3A ROM:0012AA32 move.w d3,($F96).w ROM:0012AA36 bra.w loc_12AA40 ROM:0012AA3A ; --------------------------------------------------------------------------- ROM:0012AA3A ROM:0012AA3A loc_12AA3A: ; CODE XREF: sub_12A9A6+8A↑j ROM:0012AA3A move.w #$8001,($F96).w ROM:0012AA40 ROM:0012AA40 loc_12AA40: ; CODE XREF: sub_12A9A6+90↑j ROM:0012AA40 bra.w loc_12AA4A ROM:0012AA44 ; --------------------------------------------------------------------------- ROM:0012AA44 ROM:0012AA44 loc_12AA44: ; CODE XREF: sub_12A9A6+82↑j ROM:0012AA44 move.w #$7FFF,($F96).w ROM:0012AA4A ROM:0012AA4A loc_12AA4A: ; CODE XREF: sub_12A9A6:loc_12AA40↑j ROM:0012AA4A clr.l d3 ROM:0012AA4C move.w ($FB0).w,d3 ROM:0012AA50 sub.l d1,d3 ROM:0012AA52 asl.l #1,d3 ROM:0012AA54 sub.l d0,d3 ROM:0012AA56 muls.l #$1E84,d3 ROM:0012AA5E divs.l d2,d3 ROM:0012AA62 cmpi.l #$7FFF,d3 ROM:0012AA68 bge.s loc_12AA84 ROM:0012AA6A cmpi.l #$FFFF8001,d3 ROM:0012AA70 ble.s loc_12AA7A ROM:0012AA72 move.w d3,($F92).w ROM:0012AA76 bra.w loc_12AA80 ROM:0012AA7A ; --------------------------------------------------------------------------- ROM:0012AA7A ROM:0012AA7A loc_12AA7A: ; CODE XREF: sub_12A9A6+CA↑j ROM:0012AA7A move.w #$8001,($F92).w ROM:0012AA80 ROM:0012AA80 loc_12AA80: ; CODE XREF: sub_12A9A6+D0↑j ROM:0012AA80 bra.w locret_12AA8A ROM:0012AA84 ; --------------------------------------------------------------------------- ROM:0012AA84 ROM:0012AA84 loc_12AA84: ; CODE XREF: sub_12A9A6+C2↑j ROM:0012AA84 move.w #$7FFF,($F92).w ROM:0012AA8A ROM:0012AA8A locret_12AA8A: ; CODE XREF: sub_12A9A6:loc_12AA80↑j ROM:0012AA8A rts ROM:0012AA8A ; End of function sub_12A9A6 ROM:0012AA8A ROM:0012AA8C ROM:0012AA8C ; =============== S U B R O U T I N E ======================================= ROM:0012AA8C ROM:0012AA8C ROM:0012AA8C sub_12AA8C: ; CODE XREF: sub_12A920+7C↑p ROM:0012AA8C clr.l d3 ROM:0012AA8E move.w $59A(a5),d3 ROM:0012AA92 move.w #0,($135A).w ROM:0012AA98 clr.l d1 ROM:0012AA9A clr.l d2 ROM:0012AA9C move.w ($F90).w,d1 ROM:0012AAA0 ext.l d1 ROM:0012AAA2 move.w ($1356).w,d2 ROM:0012AAA6 ext.l d2 ROM:0012AAA8 sub.l d2,d1 ROM:0012AAAA muls.l d3,d1 ROM:0012AAAE muls.l #$64,d2 ; 'd' ROM:0012AAB6 add.l d1,d2 ROM:0012AAB8 divs.w #$64,d2 ; 'd' ROM:0012AABC move.w d2,($1356).w ROM:0012AAC0 clr.l d1 ROM:0012AAC2 clr.l d2 ROM:0012AAC4 move.w ($F96).w,d1 ROM:0012AAC8 ext.l d1 ROM:0012AACA move.w ($135C).w,d2 ROM:0012AACE ext.l d2 ROM:0012AAD0 sub.l d2,d1 ROM:0012AAD2 muls.l d3,d1 ROM:0012AAD6 muls.l #$64,d2 ; 'd' ROM:0012AADE add.l d1,d2 ROM:0012AAE0 divs.w #$64,d2 ; 'd' ROM:0012AAE4 move.w d2,($135C).w ROM:0012AAE8 clr.l d1 ROM:0012AAEA clr.l d2 ROM:0012AAEC move.w ($F92).w,d1 ROM:0012AAF0 ext.l d1 ROM:0012AAF2 move.w ($1358).w,d2 ROM:0012AAF6 ext.l d2 ROM:0012AAF8 sub.l d2,d1 ROM:0012AAFA muls.l d3,d1 ROM:0012AAFE muls.l #$64,d2 ; 'd' ROM:0012AB06 add.l d1,d2 ROM:0012AB08 divs.w #$64,d2 ; 'd' ROM:0012AB0C move.w d2,($1358).w ROM:0012AB10 rts ROM:0012AB10 ; End of function sub_12AA8C ROM:0012AB10 ROM:0012AB12 ROM:0012AB12 ; =============== S U B R O U T I N E ======================================= ROM:0012AB12 ROM:0012AB12 ROM:0012AB12 sub_12AB12: ; CODE XREF: sub_12A920+80↑p ROM:0012AB12 clr.w d0 ROM:0012AB14 move.b ($1373).w,d0 ROM:0012AB18 cmp.w ($1324).w,d0 ROM:0012AB1C bgt.s loc_12AB24 ROM:0012AB1E bset #2,($13CE).w ROM:0012AB24 ROM:0012AB24 loc_12AB24: ; CODE XREF: sub_12AB12+A↑j ROM:0012AB24 muls.w #5,d0 ROM:0012AB28 cmp.w ($1324).w,d0 ROM:0012AB2C bgt.s loc_12AB36 ROM:0012AB2E bset #7,($13CD).w ROM:0012AB34 bra.s loc_12AB3A ROM:0012AB36 ; --------------------------------------------------------------------------- ROM:0012AB36 ROM:0012AB36 loc_12AB36: ; CODE XREF: sub_12AB12+1A↑j ROM:0012AB36 addq.w #1,($1324).w ROM:0012AB3A ROM:0012AB3A loc_12AB3A: ; CODE XREF: sub_12AB12+22↑j ROM:0012AB3A move.w $59C(a5),d2 ROM:0012AB3E move.w #0,d0 ROM:0012AB42 bra.s loc_12AB48 ROM:0012AB44 ; --------------------------------------------------------------------------- ROM:0012AB44 ROM:0012AB44 loc_12AB44: ; CODE XREF: sub_12AB12+66↓j ROM:0012AB44 addi.w #1,d0 ROM:0012AB48 ROM:0012AB48 loc_12AB48: ; CODE XREF: sub_12AB12+30↑j ROM:0012AB48 cmpi.w #3,d0 ROM:0012AB4C bgt.s locret_12AB7A ROM:0012AB4E move.w $1356(d0.w*2),d1 ROM:0012AB54 cmp.w d1,d2 ROM:0012AB56 bge.s loc_12AB62 ROM:0012AB58 move.w d2,d1 ROM:0012AB5A bset #5,($13CD).w ROM:0012AB60 bra.s loc_12AB72 ROM:0012AB62 ; --------------------------------------------------------------------------- ROM:0012AB62 ROM:0012AB62 loc_12AB62: ; CODE XREF: sub_12AB12+44↑j ROM:0012AB62 neg.w d2 ROM:0012AB64 cmp.w d1,d2 ROM:0012AB66 ble.s loc_12AB70 ROM:0012AB68 move.w d2,d1 ROM:0012AB6A bset #5,($13CD).w ROM:0012AB70 ROM:0012AB70 loc_12AB70: ; CODE XREF: sub_12AB12+54↑j ROM:0012AB70 neg.w d2 ROM:0012AB72 ROM:0012AB72 loc_12AB72: ; CODE XREF: sub_12AB12+4E↑j ROM:0012AB72 move.w d1,$1356(d0.w*2) ROM:0012AB78 bra.s loc_12AB44 ROM:0012AB7A ; --------------------------------------------------------------------------- ROM:0012AB7A ROM:0012AB7A locret_12AB7A: ; CODE XREF: sub_12AB12+3A↑j ROM:0012AB7A rts ROM:0012AB7A ; End of function sub_12AB12 ROM:0012AB7A ROM:0012AB7C ROM:0012AB7C ; =============== S U B R O U T I N E ======================================= ROM:0012AB7C ROM:0012AB7C ROM:0012AB7C sub_12AB7C: ; CODE XREF: sub_12A908:loc_12A91A↑p ROM:0012AB7C ; sub_12D728+22↓p ROM:0012AB7C clr.l d1 ROM:0012AB7E move.w $59A(a5),d0 ROM:0012AB82 move.w #$12C,d1 ROM:0012AB86 divs.w d0,d1 ROM:0012AB88 move.b d1,($1373).w ROM:0012AB8C clr.l d0 ROM:0012AB8E move.w $59C(a5),d0 ROM:0012AB92 asl.l #2,d0 ROM:0012AB94 move.w d0,($1326).w ROM:0012AB98 move.w #0,($1324).w ROM:0012AB9E bclr #5,($13CD).w ROM:0012ABA4 bclr #7,($13CD).w ROM:0012ABAA bclr #2,($13CE).w ROM:0012ABB0 move.w #0,d0 ROM:0012ABB4 bra.s loc_12ABBA ROM:0012ABB6 ; --------------------------------------------------------------------------- ROM:0012ABB6 ROM:0012ABB6 loc_12ABB6: ; CODE XREF: sub_12AB7C+4C↓j ROM:0012ABB6 addi.w #1,d0 ROM:0012ABBA ROM:0012ABBA loc_12ABBA: ; CODE XREF: sub_12AB7C+38↑j ROM:0012ABBA cmpi.w #3,d0 ROM:0012ABBE bgt.s locret_12ABCA ROM:0012ABC0 move.w #0,$1356(d0.w*2) ROM:0012ABC8 bra.s loc_12ABB6 ROM:0012ABCA ; --------------------------------------------------------------------------- ROM:0012ABCA ROM:0012ABCA locret_12ABCA: ; CODE XREF: sub_12AB7C+42↑j ROM:0012ABCA rts ROM:0012ABCA ; End of function sub_12AB7C ROM:0012ABCA ROM:0012ABCC ROM:0012ABCC ; =============== S U B R O U T I N E ======================================= ROM:0012ABCC ROM:0012ABCC ROM:0012ABCC sub_12ABCC: ; CODE XREF: sub_110E14+248↑p ROM:0012ABCC clr.w d1 ROM:0012ABCE move.b ($113B).w,d1 ROM:0012ABD2 cmpi.w #3,d1 ROM:0012ABD6 bcc.s locret_12ABE0 ROM:0012ABD8 movea.l off_12ABE2(pc,d1.w*4),a0 ROM:0012ABDC nop ROM:0012ABDE jmp (a0) ROM:0012ABE0 ; --------------------------------------------------------------------------- ROM:0012ABE0 ROM:0012ABE0 locret_12ABE0: ; CODE XREF: sub_12ABCC+A↑j ROM:0012ABE0 rts ROM:0012ABE0 ; End of function sub_12ABCC ROM:0012ABE0 ROM:0012ABE0 ; --------------------------------------------------------------------------- ROM:0012ABE2 off_12ABE2: dc.l loc_12ABEE ; DATA XREF: sub_12ABCC+C↑r ROM:0012ABE6 dc.l loc_12ABF8 ROM:0012ABEA dc.l loc_12AC52 ROM:0012ABEE ; --------------------------------------------------------------------------- ROM:0012ABEE ROM:0012ABEE loc_12ABEE: ; DATA XREF: ROM:off_12ABE2↑o ROM:0012ABEE move.b #1,($113B).w ROM:0012ABF4 bra.s locret_12AC50 ROM:0012ABF6 ; --------------------------------------------------------------------------- ROM:0012ABF6 rts ROM:0012ABF8 ; --------------------------------------------------------------------------- ROM:0012ABF8 ROM:0012ABF8 loc_12ABF8: ; DATA XREF: ROM:0012ABE6↑o ROM:0012ABF8 btst #2,($12E5).w ROM:0012ABFE beq.s loc_12AC2A ROM:0012AC00 btst #1,($12C6).w ROM:0012AC06 beq.l loc_12AC2A ROM:0012AC0C bsr.l sub_12AC9C ROM:0012AC12 bsr.l sub_12B08C ROM:0012AC18 bsr.l sub_12AE10 ROM:0012AC1E move.b #2,($113B).w ROM:0012AC24 bra.l locret_12AC98 ROM:0012AC2A ; --------------------------------------------------------------------------- ROM:0012AC2A ROM:0012AC2A loc_12AC2A: ; CODE XREF: ROM:0012ABFE↑j ROM:0012AC2A ; ROM:0012AC06↑j ROM:0012AC2A btst #2,($12E5).w ROM:0012AC30 beq.s locret_12AC50 ROM:0012AC32 btst #1,($12C6).w ROM:0012AC38 bne.l locret_12AC50 ROM:0012AC3E bsr.l sub_12AC9C ROM:0012AC44 move.b #1,($113B).w ROM:0012AC4A bra.l *+6 ROM:0012AC50 ; --------------------------------------------------------------------------- ROM:0012AC50 ROM:0012AC50 locret_12AC50: ; CODE XREF: ROM:0012ABF4↑j ROM:0012AC50 ; ROM:0012AC30↑j ... ROM:0012AC50 rts ROM:0012AC52 ; --------------------------------------------------------------------------- ROM:0012AC52 ROM:0012AC52 loc_12AC52: ; DATA XREF: ROM:0012ABEA↑o ROM:0012AC52 btst #2,($12E5).w ROM:0012AC58 beq.s loc_12AC70 ROM:0012AC5A btst #1,($12C6).w ROM:0012AC60 bne.s loc_12AC70 ROM:0012AC62 bsr.l sub_12AC9C ROM:0012AC68 move.b #1,($113B).w ROM:0012AC6E bra.s locret_12AC50 ROM:0012AC70 ; --------------------------------------------------------------------------- ROM:0012AC70 ROM:0012AC70 loc_12AC70: ; CODE XREF: ROM:0012AC58↑j ROM:0012AC70 ; ROM:0012AC60↑j ROM:0012AC70 btst #2,($12E5).w ROM:0012AC76 beq.s locret_12AC98 ROM:0012AC78 btst #1,($12C6).w ROM:0012AC7E beq.s locret_12AC98 ROM:0012AC80 bsr.l sub_12AC9C ROM:0012AC86 bsr.l sub_12B08C ROM:0012AC8C bsr.l sub_12AE10 ROM:0012AC92 move.b #2,($113B).w ROM:0012AC98 ROM:0012AC98 locret_12AC98: ; CODE XREF: ROM:0012AC24↑j ROM:0012AC98 ; ROM:0012AC76↑j ... ROM:0012AC98 rts ROM:0012AC9A ; --------------------------------------------------------------------------- ROM:0012AC9A rts ROM:0012AC9C ROM:0012AC9C ; =============== S U B R O U T I N E ======================================= ROM:0012AC9C ROM:0012AC9C ROM:0012AC9C sub_12AC9C: ; CODE XREF: ROM:0012AC0C↑p ROM:0012AC9C ; ROM:0012AC3E↑p ... ROM:0012AC9C move.w ($FA0).w,d3 ROM:0012ACA0 move.w ($FAA).w,d2 ROM:0012ACA4 move.w #$3A74,d1 ROM:0012ACA8 bsr.l sub_115D6A ROM:0012ACAE move.w d1,-(sp) ROM:0012ACB0 move.w ($A34).w,d2 ROM:0012ACB4 move.w #$39E2,d1 ROM:0012ACB8 bsr.l sub_115D6A ROM:0012ACBE move.w d1,d6 ROM:0012ACC0 move.w (sp)+,d7 ROM:0012ACC2 clr.l d0 ROM:0012ACC4 clr.w d5 ROM:0012ACC6 move.b ($1373).w,d5 ROM:0012ACCA move.w ($1324).w,d4 ROM:0012ACCE btst #5,($13CD).w ROM:0012ACD4 beq.s loc_12ACEC ROM:0012ACD6 move.w ($1326).w,d0 ROM:0012ACDA clr.l d2 ROM:0012ACDC move.w ($F86).w,d2 ROM:0012ACE0 mulu.w d2,d0 ROM:0012ACE2 divu.l #$2710,d0 ROM:0012ACEA bra.s loc_12AD3C ROM:0012ACEC ; --------------------------------------------------------------------------- ROM:0012ACEC ROM:0012ACEC loc_12ACEC: ; CODE XREF: sub_12AC9C+38↑j ROM:0012ACEC cmp.w d4,d5 ROM:0012ACEE ble.l loc_12AD38 ROM:0012ACF4 cmpi.w #0,d5 ROM:0012ACF8 ble.l loc_12AD22 ROM:0012ACFE move.w ($1326).w,d0 ROM:0012AD02 move.w d5,d1 ROM:0012AD04 sub.w ($1324).w,d1 ROM:0012AD08 mulu.w d1,d0 ROM:0012AD0A ext.l d5 ROM:0012AD0C divs.l d5,d0 ROM:0012AD10 clr.l d2 ROM:0012AD12 move.w ($F86).w,d2 ROM:0012AD16 mulu.w d2,d0 ROM:0012AD18 divu.l #$2710,d0 ROM:0012AD20 bra.s loc_12AD36 ROM:0012AD22 ; --------------------------------------------------------------------------- ROM:0012AD22 ROM:0012AD22 loc_12AD22: ; CODE XREF: sub_12AC9C+5C↑j ROM:0012AD22 move.w ($1326).w,d0 ROM:0012AD26 clr.l d2 ROM:0012AD28 move.w ($F86).w,d2 ROM:0012AD2C mulu.w d2,d0 ROM:0012AD2E divu.l #$2710,d0 ROM:0012AD36 ROM:0012AD36 loc_12AD36: ; CODE XREF: sub_12AC9C+84↑j ROM:0012AD36 bra.s loc_12AD3C ROM:0012AD38 ; --------------------------------------------------------------------------- ROM:0012AD38 ROM:0012AD38 loc_12AD38: ; CODE XREF: sub_12AC9C+52↑j ROM:0012AD38 move.w #0,d0 ROM:0012AD3C ROM:0012AD3C loc_12AD3C: ; CODE XREF: sub_12AC9C+4E↑j ROM:0012AD3C ; sub_12AC9C:loc_12AD36↑j ROM:0012AD3C cmpi.l #$8000,d0 ROM:0012AD42 ble.s loc_12AD4A ROM:0012AD44 move.l #$8000,d0 ROM:0012AD4A ROM:0012AD4A loc_12AD4A: ; CODE XREF: sub_12AC9C+A6↑j ROM:0012AD4A clr.w d5 ROM:0012AD4C move.b $A80(a5),d5 ROM:0012AD50 cmpi.w #0,d5 ROM:0012AD54 bne.s loc_12AD66 ROM:0012AD56 muls.w d6,d7 ROM:0012AD58 divs.l #$64,d7 ; 'd' ROM:0012AD60 sub.l d0,d7 ROM:0012AD62 bra.w loc_12ADB6 ROM:0012AD66 ; --------------------------------------------------------------------------- ROM:0012AD66 ROM:0012AD66 loc_12AD66: ; CODE XREF: sub_12AC9C+B8↑j ROM:0012AD66 cmpi.w #1,d5 ROM:0012AD6A bne.s loc_12AD8A ROM:0012AD6C muls.w d6,d7 ROM:0012AD6E divs.l #$64,d7 ; 'd' ROM:0012AD76 sub.l d0,d7 ROM:0012AD78 clr.l d1 ROM:0012AD7A move.b $A7F(a5),d1 ROM:0012AD7E muls.l d1,d7 ROM:0012AD82 divs.l #$64,d7 ; 'd' ROM:0012AD8A ROM:0012AD8A loc_12AD8A: ; CODE XREF: sub_12AC9C+CE↑j ROM:0012AD8A cmpi.w #2,d5 ROM:0012AD8E bne.s loc_12AD92 ROM:0012AD90 ext.l d7 ROM:0012AD92 ROM:0012AD92 loc_12AD92: ; CODE XREF: sub_12AC9C+F2↑j ROM:0012AD92 cmpi.w #3,d5 ROM:0012AD96 bne.s loc_12AD9C ROM:0012AD98 clr.l d7 ROM:0012AD9A move.w d6,d7 ROM:0012AD9C ROM:0012AD9C loc_12AD9C: ; CODE XREF: sub_12AC9C+FA↑j ROM:0012AD9C cmpi.w #4,d5 ROM:0012ADA0 bne.s loc_12ADA6 ROM:0012ADA2 clr.l d7 ROM:0012ADA4 move.w d0,d7 ROM:0012ADA6 ROM:0012ADA6 loc_12ADA6: ; CODE XREF: sub_12AC9C+104↑j ROM:0012ADA6 cmpi.w #5,d5 ROM:0012ADAA bne.s loc_12ADB6 ROM:0012ADAC muls.w d6,d7 ROM:0012ADAE divs.l #$64,d7 ; 'd' ROM:0012ADB6 ROM:0012ADB6 loc_12ADB6: ; CODE XREF: sub_12AC9C+C6↑j ROM:0012ADB6 ; sub_12AC9C+10E↑j ROM:0012ADB6 cmpi.l #$FFFF8000,d7 ROM:0012ADBC bge.s loc_12ADC8 ROM:0012ADBE move.w #$8000,($CBA).w ROM:0012ADC4 bra.w loc_12ADCC ROM:0012ADC8 ; --------------------------------------------------------------------------- ROM:0012ADC8 ROM:0012ADC8 loc_12ADC8: ; CODE XREF: sub_12AC9C+120↑j ROM:0012ADC8 move.w d7,($CBA).w ROM:0012ADCC ROM:0012ADCC loc_12ADCC: ; CODE XREF: sub_12AC9C+128↑j ROM:0012ADCC move.w ($CBA).w,d0 ROM:0012ADD0 move.w ($CB8).w,d1 ROM:0012ADD4 ext.l d0 ROM:0012ADD6 ext.l d1 ROM:0012ADD8 sub.l d1,d0 ROM:0012ADDA cmpi.l #$FFFF8000,d0 ROM:0012ADE0 bge.s loc_12ADE8 ROM:0012ADE2 move.l #$FFFF8000,d0 ROM:0012ADE8 ROM:0012ADE8 loc_12ADE8: ; CODE XREF: sub_12AC9C+144↑j ROM:0012ADE8 cmpi.l #$7FFF,d0 ROM:0012ADEE ble.s loc_12ADF6 ROM:0012ADF0 move.l #$7FFF,d0 ROM:0012ADF6 ROM:0012ADF6 loc_12ADF6: ; CODE XREF: sub_12AC9C+152↑j ROM:0012ADF6 move.w d0,($CBC).w ROM:0012ADFA cmpi.w #0,d0 ROM:0012ADFE ble.s loc_12AE08 ROM:0012AE00 bset #4,($12DE).w ROM:0012AE06 bra.s locret_12AE0E ROM:0012AE08 ; --------------------------------------------------------------------------- ROM:0012AE08 ROM:0012AE08 loc_12AE08: ; CODE XREF: sub_12AC9C+162↑j ROM:0012AE08 bclr #4,($12DE).w ROM:0012AE0E ROM:0012AE0E locret_12AE0E: ; CODE XREF: sub_12AC9C+16A↑j ROM:0012AE0E rts ROM:0012AE0E ; End of function sub_12AC9C ROM:0012AE0E ROM:0012AE10 ROM:0012AE10 ; =============== S U B R O U T I N E ======================================= ROM:0012AE10 ROM:0012AE10 ROM:0012AE10 sub_12AE10: ; CODE XREF: ROM:0012AC18↑p ROM:0012AE10 ; ROM:0012AC8C↑p ROM:0012AE10 move.w ($CC2).w,d0 ROM:0012AE14 clr.w d1 ROM:0012AE16 move.b ($113C).w,d1 ROM:0012AE1A cmpi.w #2,d1 ROM:0012AE1E bcc.s locret_12AE28 ROM:0012AE20 movea.l off_12AE2A(pc,d1.w*4),a0 ROM:0012AE24 nop ROM:0012AE26 jmp (a0) ROM:0012AE28 ; --------------------------------------------------------------------------- ROM:0012AE28 ROM:0012AE28 locret_12AE28: ; CODE XREF: sub_12AE10+E↑j ROM:0012AE28 rts ROM:0012AE28 ; End of function sub_12AE10 ROM:0012AE28 ROM:0012AE28 ; --------------------------------------------------------------------------- ROM:0012AE2A off_12AE2A: dc.l loc_12AE32 ; DATA XREF: sub_12AE10+10↑r ROM:0012AE2E dc.l loc_12AE40 ROM:0012AE32 ; --------------------------------------------------------------------------- ROM:0012AE32 ROM:0012AE32 loc_12AE32: ; DATA XREF: ROM:off_12AE2A↑o ROM:0012AE32 move.b #1,($113C).w ROM:0012AE38 bsr.w sub_12AE68 ROM:0012AE3C bra.s locret_12AE64 ROM:0012AE3E ; --------------------------------------------------------------------------- ROM:0012AE3E rts ROM:0012AE40 ; --------------------------------------------------------------------------- ROM:0012AE40 ROM:0012AE40 loc_12AE40: ; DATA XREF: ROM:0012AE2E↑o ROM:0012AE40 cmpi.w #$190,d0 ROM:0012AE44 bne.s loc_12AE5C ROM:0012AE46 bsr.w sub_12AEDE ROM:0012AE4A bsr.w sub_12AE68 ROM:0012AE4E bsr.w sub_12AE98 ROM:0012AE52 bsr.w sub_12AF02 ROM:0012AE56 bsr.w sub_12AF7A ROM:0012AE5A bra.s locret_12AE64 ROM:0012AE5C ; --------------------------------------------------------------------------- ROM:0012AE5C ROM:0012AE5C loc_12AE5C: ; CODE XREF: ROM:0012AE44↑j ROM:0012AE5C bsr.w sub_12AE98 ROM:0012AE60 bsr.w sub_12AF02 ROM:0012AE64 ROM:0012AE64 locret_12AE64: ; CODE XREF: ROM:0012AE3C↑j ROM:0012AE64 ; ROM:0012AE5A↑j ROM:0012AE64 rts ROM:0012AE66 ; --------------------------------------------------------------------------- ROM:0012AE66 rts ROM:0012AE68 ROM:0012AE68 ; =============== S U B R O U T I N E ======================================= ROM:0012AE68 ROM:0012AE68 ROM:0012AE68 sub_12AE68: ; CODE XREF: ROM:0012AE38↑p ROM:0012AE68 ; ROM:0012AE4A↑p ROM:0012AE68 move.w #0,d0 ROM:0012AE6C bra.s loc_12AE72 ROM:0012AE6E ; --------------------------------------------------------------------------- ROM:0012AE6E ROM:0012AE6E loc_12AE6E: ; CODE XREF: sub_12AE68+18↓j ROM:0012AE6E addi.w #1,d0 ROM:0012AE72 ROM:0012AE72 loc_12AE72: ; CODE XREF: sub_12AE68+4↑j ROM:0012AE72 cmpi.w #3,d0 ROM:0012AE76 bgt.s loc_12AE82 ROM:0012AE78 move.b #0,$12BA(d0.w) ROM:0012AE80 bra.s loc_12AE6E ROM:0012AE82 ; --------------------------------------------------------------------------- ROM:0012AE82 ROM:0012AE82 loc_12AE82: ; CODE XREF: sub_12AE68+E↑j ROM:0012AE82 move.w #0,($CC4).w ROM:0012AE88 move.w #0,($CC2).w ROM:0012AE8E clr.w ($CC0).w ROM:0012AE92 clr.l ($93C).w ROM:0012AE96 rts ROM:0012AE96 ; End of function sub_12AE68 ROM:0012AE96 ROM:0012AE98 ROM:0012AE98 ; =============== S U B R O U T I N E ======================================= ROM:0012AE98 ROM:0012AE98 ROM:0012AE98 sub_12AE98: ; CODE XREF: ROM:0012AE4E↑p ROM:0012AE98 ; ROM:loc_12AE5C↑p ROM:0012AE98 addi.w #1,($CC2).w ROM:0012AE9E btst #4,($12DE).w ROM:0012AEA4 beq.s locret_12AEDC ROM:0012AEA6 move.w ($4BA).w,d1 ROM:0012AEAA cmpi.w #0,d1 ROM:0012AEAE blt.s locret_12AEDC ROM:0012AEB0 cmpi.w #3,d1 ROM:0012AEB4 bgt.s locret_12AEDC ROM:0012AEB6 clr.w d2 ROM:0012AEB8 move.b $A8C(a5,d1.w),d2 ROM:0012AEBE addi.b #1,$12BA(d2.w) ROM:0012AEC6 move.w ($FA0).w,d2 ROM:0012AECA move.w ($FAA).w,d3 ROM:0012AECE move.w #$3A76,d1 ROM:0012AED2 bsr.l sub_115D6A ROM:0012AED8 add.w d1,($CC4).w ROM:0012AEDC ROM:0012AEDC locret_12AEDC: ; CODE XREF: sub_12AE98+C↑j ROM:0012AEDC ; sub_12AE98+16↑j ... ROM:0012AEDC rts ROM:0012AEDC ; End of function sub_12AE98 ROM:0012AEDC ROM:0012AEDE ROM:0012AEDE ; =============== S U B R O U T I N E ======================================= ROM:0012AEDE ROM:0012AEDE ROM:0012AEDE sub_12AEDE: ; CODE XREF: ROM:0012AE46↑p ROM:0012AEDE move.w #0,d0 ROM:0012AEE2 bra.s loc_12AEE8 ROM:0012AEE4 ; --------------------------------------------------------------------------- ROM:0012AEE4 ROM:0012AEE4 loc_12AEE4: ; CODE XREF: sub_12AEDE+1A↓j ROM:0012AEE4 addi.w #1,d0 ROM:0012AEE8 ROM:0012AEE8 loc_12AEE8: ; CODE XREF: sub_12AEDE+4↑j ROM:0012AEE8 cmpi.w #3,d0 ROM:0012AEEC bgt.s loc_12AEFA ROM:0012AEEE move.b $12BA(d0.w),$12B6(d0.w) ROM:0012AEF8 bra.s loc_12AEE4 ROM:0012AEFA ; --------------------------------------------------------------------------- ROM:0012AEFA ROM:0012AEFA loc_12AEFA: ; CODE XREF: sub_12AEDE+E↑j ROM:0012AEFA move.w ($CC4).w,($CC6).w ROM:0012AF00 rts ROM:0012AF00 ; End of function sub_12AEDE ROM:0012AF00 ROM:0012AF02 ROM:0012AF02 ; =============== S U B R O U T I N E ======================================= ROM:0012AF02 ROM:0012AF02 ROM:0012AF02 sub_12AF02: ; CODE XREF: ROM:0012AE52↑p ROM:0012AF02 ; ROM:0012AE60↑p ROM:0012AF02 move.w ($FA0).w,d2 ROM:0012AF06 move.w ($FAA).w,d3 ROM:0012AF0A move.w #$3A78,d1 ROM:0012AF0E bsr.l sub_115D6A ROM:0012AF14 move.w ($CB8).w,d2 ROM:0012AF18 ext.l d2 ROM:0012AF1A move.w ($CBE).w,d4 ROM:0012AF1E ext.l d4 ROM:0012AF20 sub.l d4,d2 ROM:0012AF22 move.w $5A2(a5),d3 ROM:0012AF26 ext.l d3 ROM:0012AF28 muls.l d3,d2 ROM:0012AF2C divs.w d1,d2 ROM:0012AF2E cmpi.w #0,d2 ROM:0012AF32 bge.s loc_12AF36 ROM:0012AF34 neg.w d2 ROM:0012AF36 ROM:0012AF36 loc_12AF36: ; CODE XREF: sub_12AF02+30↑j ROM:0012AF36 move.w $59E(a5),d0 ROM:0012AF3A cmp.w d2,d0 ROM:0012AF3C bge.s loc_12AF40 ROM:0012AF3E move.w d0,d2 ROM:0012AF40 ROM:0012AF40 loc_12AF40: ; CODE XREF: sub_12AF02+3A↑j ROM:0012AF40 ext.l d2 ROM:0012AF42 cmpi.w #0,($CC0).w ROM:0012AF48 bne.s loc_12AF50 ROM:0012AF4A move.l d2,($93C).w ROM:0012AF4E bra.s loc_12AF5A ROM:0012AF50 ; --------------------------------------------------------------------------- ROM:0012AF50 ROM:0012AF50 loc_12AF50: ; CODE XREF: sub_12AF02+46↑j ROM:0012AF50 muls.l ($93C).w,d2 ROM:0012AF56 move.l d2,($93C).w ROM:0012AF5A ROM:0012AF5A loc_12AF5A: ; CODE XREF: sub_12AF02+4C↑j ROM:0012AF5A addq.w #1,($CC0).w ROM:0012AF5E cmpi.w #3,($CC0).w ROM:0012AF64 ble.s loc_12AF72 ROM:0012AF66 clr.w ($CC0).w ROM:0012AF6A move.l ($93C).w,d1 ROM:0012AF6E add.l d1,($940).w ROM:0012AF72 ROM:0012AF72 loc_12AF72: ; CODE XREF: sub_12AF02+62↑j ROM:0012AF72 move.w ($CB8).w,($CBE).w ROM:0012AF78 rts ROM:0012AF78 ; End of function sub_12AF02 ROM:0012AF78 ROM:0012AF7A ROM:0012AF7A ; =============== S U B R O U T I N E ======================================= ROM:0012AF7A ROM:0012AF7A ROM:0012AF7A sub_12AF7A: ; CODE XREF: ROM:0012AE56↑p ROM:0012AF7A move.l ($940).w,d0 ROM:0012AF7E divs.l $13E(a5),d0 ROM:0012AF84 move.w $5A0(a5),d1 ROM:0012AF88 cmp.w d0,d1 ROM:0012AF8A bge.s loc_12AF94 ROM:0012AF8C bset #3,($12D9).w ROM:0012AF92 bra.s loc_12AF9A ROM:0012AF94 ; --------------------------------------------------------------------------- ROM:0012AF94 ROM:0012AF94 loc_12AF94: ; CODE XREF: sub_12AF7A+10↑j ROM:0012AF94 bclr #3,($12D9).w ROM:0012AF9A ROM:0012AF9A loc_12AF9A: ; CODE XREF: sub_12AF7A+18↑j ROM:0012AF9A clr.w ($CC0).w ROM:0012AF9E clr.l ($93C).w ROM:0012AFA2 clr.l ($940).w ROM:0012AFA6 clr.w ($CBE).w ROM:0012AFAA rts ROM:0012AFAA ; End of function sub_12AF7A ROM:0012AFAA ROM:0012AFAC ROM:0012AFAC ; =============== S U B R O U T I N E ======================================= ROM:0012AFAC ROM:0012AFAC ROM:0012AFAC sub_12AFAC: ; CODE XREF: sub_110E14+232↑p ROM:0012AFAC ; sub_110E14+258↑p ROM:0012AFAC move.l ($404).w,($944).w ROM:0012AFB2 rts ROM:0012AFB2 ; End of function sub_12AFAC ROM:0012AFB2 ROM:0012AFB4 ROM:0012AFB4 ; =============== S U B R O U T I N E ======================================= ROM:0012AFB4 ROM:0012AFB4 ROM:0012AFB4 sub_12AFB4: ; CODE XREF: sub_110E14+22C↑p ROM:0012AFB4 move.w #3,d0 ROM:0012AFB8 bra.s loc_12AFBE ROM:0012AFBA ; --------------------------------------------------------------------------- ROM:0012AFBA ROM:0012AFBA loc_12AFBA: ; CODE XREF: sub_12AFB4+1E↓j ROM:0012AFBA subi.w #1,d0 ROM:0012AFBE ROM:0012AFBE loc_12AFBE: ; CODE XREF: sub_12AFB4+4↑j ROM:0012AFBE cmpi.w #0,d0 ROM:0012AFC2 blt.s loc_12AFD4 ROM:0012AFC4 move.w d0,d1 ROM:0012AFC6 addq.w #1,d1 ROM:0012AFC8 move.w $FAC(d0.w*2),$FAC(d1.w*2) ROM:0012AFD2 bra.s loc_12AFBA ROM:0012AFD4 ; --------------------------------------------------------------------------- ROM:0012AFD4 ROM:0012AFD4 loc_12AFD4: ; CODE XREF: sub_12AFB4+E↑j ROM:0012AFD4 move.w #3,d0 ROM:0012AFD8 bra.s loc_12AFDE ROM:0012AFDA ; --------------------------------------------------------------------------- ROM:0012AFDA ROM:0012AFDA loc_12AFDA: ; CODE XREF: sub_12AFB4+48↓j ROM:0012AFDA subi.w #1,d0 ROM:0012AFDE ROM:0012AFDE loc_12AFDE: ; CODE XREF: sub_12AFB4+24↑j ROM:0012AFDE cmpi.w #0,d0 ROM:0012AFE2 blt.s loc_12AFFE ROM:0012AFE4 move.w d0,d1 ROM:0012AFE6 addq.w #1,d1 ROM:0012AFE8 move.w $F98(d0.w*2),$F98(d1.w*2) ROM:0012AFF2 move.w $FA2(d0.w*2),$FA2(d1.w*2) ROM:0012AFFC bra.s loc_12AFDA ROM:0012AFFE ; --------------------------------------------------------------------------- ROM:0012AFFE ROM:0012AFFE loc_12AFFE: ; CODE XREF: sub_12AFB4+2E↑j ROM:0012AFFE move.w ($548).w,($F98).w ROM:0012B004 move.w ($9FE).w,($FA2).w ROM:0012B00A move.w $5A4(a5),d0 ROM:0012B00E cmp.w ($F98).w,d0 ROM:0012B012 ble.s loc_12B034 ROM:0012B014 move.l #$1C9C380,d2 ROM:0012B01A divs.l d0,d2 ROM:0012B01E move.w d2,($FAC).w ROM:0012B022 move.w d0,($F98).w ROM:0012B026 bset #6,($12D1).w ROM:0012B02C bclr #2,($12E2).w ROM:0012B032 bra.s locret_12B08A ROM:0012B034 ; --------------------------------------------------------------------------- ROM:0012B034 ROM:0012B034 loc_12B034: ; CODE XREF: sub_12AFB4+5E↑j ROM:0012B034 move.w $5A6(a5),d1 ROM:0012B038 cmp.w ($F98).w,d1 ROM:0012B03C bge.s loc_12B05E ROM:0012B03E move.l #$1C9C380,d2 ROM:0012B044 divs.l d1,d2 ROM:0012B048 move.w d2,($FAC).w ROM:0012B04C move.w d1,($F98).w ROM:0012B050 bset #2,($12E2).w ROM:0012B056 bclr #6,($12D1).w ROM:0012B05C bra.s locret_12B08A ROM:0012B05E ; --------------------------------------------------------------------------- ROM:0012B05E ROM:0012B05E loc_12B05E: ; CODE XREF: sub_12AFB4+88↑j ROM:0012B05E bclr #6,($12D1).w ROM:0012B064 bclr #2,($12E2).w ROM:0012B06A move.l ($404).w,d2 ROM:0012B06E cmp.l ($944).w,d2 ROM:0012B072 bge.s loc_12B082 ROM:0012B074 move.l #$80000000,d3 ROM:0012B07A sub.l ($944).w,d3 ROM:0012B07E add.l d3,d2 ROM:0012B080 bra.s loc_12B086 ROM:0012B082 ; --------------------------------------------------------------------------- ROM:0012B082 ROM:0012B082 loc_12B082: ; CODE XREF: sub_12AFB4+BE↑j ROM:0012B082 sub.l ($944).w,d2 ROM:0012B086 ROM:0012B086 loc_12B086: ; CODE XREF: sub_12AFB4+CC↑j ROM:0012B086 move.w d2,($FAC).w ROM:0012B08A ROM:0012B08A locret_12B08A: ; CODE XREF: sub_12AFB4+7E↑j ROM:0012B08A ; sub_12AFB4+A8↑j ROM:0012B08A rts ROM:0012B08A ; End of function sub_12AFB4 ROM:0012B08A ROM:0012B08C ROM:0012B08C ; =============== S U B R O U T I N E ======================================= ROM:0012B08C ROM:0012B08C ROM:0012B08C sub_12B08C: ; CODE XREF: ROM:0012AC12↑p ROM:0012B08C ; ROM:0012AC86↑p ROM:0012B08C bsr.w sub_12B0A4 ROM:0012B090 btst #4,($12DE).w ROM:0012B096 beq.s loc_12B09E ROM:0012B098 bsr.w sub_12B0E4 ROM:0012B09C bra.s locret_12B0A2 ROM:0012B09E ; --------------------------------------------------------------------------- ROM:0012B09E ROM:0012B09E loc_12B09E: ; CODE XREF: sub_12B08C+A↑j ROM:0012B09E bsr.w sub_12B116 ROM:0012B0A2 ROM:0012B0A2 locret_12B0A2: ; CODE XREF: sub_12B08C+10↑j ROM:0012B0A2 rts ROM:0012B0A2 ; End of function sub_12B08C ROM:0012B0A2 ROM:0012B0A4 ROM:0012B0A4 ; =============== S U B R O U T I N E ======================================= ROM:0012B0A4 ROM:0012B0A4 ROM:0012B0A4 sub_12B0A4: ; CODE XREF: sub_12B08C↑p ROM:0012B0A4 move.w ($CC2).w,d0 ROM:0012B0A8 move.w ($CD8).w,d1 ROM:0012B0AC cmpi.w #2,d1 ROM:0012B0B0 bcc.s locret_12B0BA ROM:0012B0B2 movea.l off_12B0BC(pc,d1.w*4),a0 ROM:0012B0B6 nop ROM:0012B0B8 jmp (a0) ROM:0012B0BA ; --------------------------------------------------------------------------- ROM:0012B0BA ROM:0012B0BA locret_12B0BA: ; CODE XREF: sub_12B0A4+C↑j ROM:0012B0BA rts ROM:0012B0BA ; End of function sub_12B0A4 ROM:0012B0BA ROM:0012B0BA ; --------------------------------------------------------------------------- ROM:0012B0BC off_12B0BC: dc.l loc_12B0C4 ; DATA XREF: sub_12B0A4+E↑r ROM:0012B0C0 dc.l loc_12B0D2 ROM:0012B0C4 ; --------------------------------------------------------------------------- ROM:0012B0C4 ROM:0012B0C4 loc_12B0C4: ; DATA XREF: ROM:off_12B0BC↑o ROM:0012B0C4 move.w #1,($CD8).w ROM:0012B0CA bsr.w sub_12B17A ROM:0012B0CE bra.s locret_12B0E0 ROM:0012B0D0 ; --------------------------------------------------------------------------- ROM:0012B0D0 rts ROM:0012B0D2 ; --------------------------------------------------------------------------- ROM:0012B0D2 ROM:0012B0D2 loc_12B0D2: ; DATA XREF: ROM:0012B0C0↑o ROM:0012B0D2 cmpi.w #$190,d0 ROM:0012B0D6 bne.s locret_12B0E0 ROM:0012B0D8 bsr.w sub_12B148 ROM:0012B0DC bsr.w sub_12B17A ROM:0012B0E0 ROM:0012B0E0 locret_12B0E0: ; CODE XREF: ROM:0012B0CE↑j ROM:0012B0E0 ; ROM:0012B0D6↑j ROM:0012B0E0 rts ROM:0012B0E2 ; --------------------------------------------------------------------------- ROM:0012B0E2 rts ROM:0012B0E4 ROM:0012B0E4 ; =============== S U B R O U T I N E ======================================= ROM:0012B0E4 ROM:0012B0E4 ROM:0012B0E4 sub_12B0E4: ; CODE XREF: sub_12B08C+C↑p ROM:0012B0E4 move.w ($FA0).w,d3 ROM:0012B0E8 move.w ($FAA).w,d2 ROM:0012B0EC cmp.w ($CC8).w,d3 ROM:0012B0F0 bge.s loc_12B0F6 ROM:0012B0F2 move.w d3,($CC8).w ROM:0012B0F6 ROM:0012B0F6 loc_12B0F6: ; CODE XREF: sub_12B0E4+C↑j ROM:0012B0F6 cmp.w ($CCA).w,d3 ROM:0012B0FA ble.s loc_12B100 ROM:0012B0FC move.w d3,($CCA).w ROM:0012B100 ROM:0012B100 loc_12B100: ; CODE XREF: sub_12B0E4+16↑j ROM:0012B100 cmp.w ($CCC).w,d2 ROM:0012B104 bge.s loc_12B10A ROM:0012B106 move.w d2,($CCC).w ROM:0012B10A ROM:0012B10A loc_12B10A: ; CODE XREF: sub_12B0E4+20↑j ROM:0012B10A cmp.w ($CCE).w,d2 ROM:0012B10E ble.s locret_12B114 ROM:0012B110 move.w d2,($CCE).w ROM:0012B114 ROM:0012B114 locret_12B114: ; CODE XREF: sub_12B0E4+2A↑j ROM:0012B114 rts ROM:0012B114 ; End of function sub_12B0E4 ROM:0012B114 ROM:0012B116 ROM:0012B116 ; =============== S U B R O U T I N E ======================================= ROM:0012B116 ROM:0012B116 ROM:0012B116 sub_12B116: ; CODE XREF: sub_12B08C:loc_12B09E↑p ROM:0012B116 move.w ($FA0).w,d3 ROM:0012B11A move.w ($FAA).w,d2 ROM:0012B11E cmp.w ($CD0).w,d3 ROM:0012B122 bge.s loc_12B128 ROM:0012B124 move.w d3,($CD0).w ROM:0012B128 ROM:0012B128 loc_12B128: ; CODE XREF: sub_12B116+C↑j ROM:0012B128 cmp.w ($CD2).w,d3 ROM:0012B12C ble.s loc_12B132 ROM:0012B12E move.w d3,($CD2).w ROM:0012B132 ROM:0012B132 loc_12B132: ; CODE XREF: sub_12B116+16↑j ROM:0012B132 cmp.w ($CD4).w,d2 ROM:0012B136 bge.s loc_12B13C ROM:0012B138 move.w d2,($CD4).w ROM:0012B13C ROM:0012B13C loc_12B13C: ; CODE XREF: sub_12B116+20↑j ROM:0012B13C cmp.w ($CD6).w,d2 ROM:0012B140 ble.s locret_12B146 ROM:0012B142 move.w d2,($CD6).w ROM:0012B146 ROM:0012B146 locret_12B146: ; CODE XREF: sub_12B116+2A↑j ROM:0012B146 rts ROM:0012B146 ; End of function sub_12B116 ROM:0012B146 ROM:0012B148 ROM:0012B148 ; =============== S U B R O U T I N E ======================================= ROM:0012B148 ROM:0012B148 ROM:0012B148 sub_12B148: ; CODE XREF: ROM:0012B0D8↑p ROM:0012B148 move.w ($CC8).w,($C90).w ROM:0012B14E move.w ($CCA).w,($C92).w ROM:0012B154 move.w ($CCC).w,($C94).w ROM:0012B15A move.w ($CCE).w,($C96).w ROM:0012B160 move.w ($CD0).w,($C98).w ROM:0012B166 move.w ($CD2).w,($C9A).w ROM:0012B16C move.w ($CD4).w,($C9C).w ROM:0012B172 move.w ($CD6).w,($C9E).w ROM:0012B178 rts ROM:0012B178 ; End of function sub_12B148 ROM:0012B178 ROM:0012B17A ROM:0012B17A ; =============== S U B R O U T I N E ======================================= ROM:0012B17A ROM:0012B17A ROM:0012B17A sub_12B17A: ; CODE XREF: ROM:0012B0CA↑p ROM:0012B17A ; ROM:0012B0DC↑p ROM:0012B17A move.w $578(a5),($CC8).w ROM:0012B180 move.w $57A(a5),($CCA).w ROM:0012B186 move.w $58A(a5),($CCC).w ROM:0012B18C move.w $588(a5),($CCE).w ROM:0012B192 move.w $5A6(a5),($CD0).w ROM:0012B198 move.w $5A4(a5),($CD2).w ROM:0012B19E move.w $58A(a5),($CD4).w ROM:0012B1A4 move.w $588(a5),($CD6).w ROM:0012B1AA rts ROM:0012B1AA ; End of function sub_12B17A ROM:0012B1AA ROM:0012B1AC ROM:0012B1AC ; =============== S U B R O U T I N E ======================================= ROM:0012B1AC ROM:0012B1AC ROM:0012B1AC sub_12B1AC: ; CODE XREF: sub_12B6B8+6↓p ROM:0012B1AC bsr.w sub_12B1B6 ROM:0012B1B0 bsr.w sub_12B274 ROM:0012B1B4 rts ROM:0012B1B4 ; End of function sub_12B1AC ROM:0012B1B4 ROM:0012B1B6 ROM:0012B1B6 ; =============== S U B R O U T I N E ======================================= ROM:0012B1B6 ROM:0012B1B6 ROM:0012B1B6 sub_12B1B6: ; CODE XREF: sub_12B1AC↑p ROM:0012B1B6 clr.w d1 ROM:0012B1B8 move.b ($113D).w,d1 ROM:0012B1BC cmpi.w #4,d1 ROM:0012B1C0 bcc.s locret_12B1CA ROM:0012B1C2 movea.l off_12B1CC(pc,d1.w*4),a0 ROM:0012B1C6 nop ROM:0012B1C8 jmp (a0) ROM:0012B1CA ; --------------------------------------------------------------------------- ROM:0012B1CA ROM:0012B1CA locret_12B1CA: ; CODE XREF: sub_12B1B6+A↑j ROM:0012B1CA rts ROM:0012B1CA ; End of function sub_12B1B6 ROM:0012B1CA ROM:0012B1CA ; --------------------------------------------------------------------------- ROM:0012B1CC off_12B1CC: dc.l loc_12B1DC ; DATA XREF: sub_12B1B6+C↑r ROM:0012B1D0 dc.l loc_12B1EA ROM:0012B1D4 dc.l loc_12B20E ROM:0012B1D8 dc.l loc_12B248 ROM:0012B1DC ; --------------------------------------------------------------------------- ROM:0012B1DC ROM:0012B1DC loc_12B1DC: ; DATA XREF: ROM:off_12B1CC↑o ROM:0012B1DC bclr #4,($12F0).w ROM:0012B1E2 move.b #1,($113D).w ROM:0012B1E8 rts ROM:0012B1EA ; --------------------------------------------------------------------------- ROM:0012B1EA ROM:0012B1EA loc_12B1EA: ; DATA XREF: ROM:0012B1D0↑o ROM:0012B1EA btst #2,($12EC).w ROM:0012B1F0 beq.s locret_12B20C ROM:0012B1F2 move.w $5AC(a5),d1 ROM:0012B1F6 clr.b ($8AB).w ROM:0012B1FA move.w d1,($68C).w ROM:0012B1FE move.b #1,($8AB).w ROM:0012B204 move.b #2,($113D).w ROM:0012B20A rts ROM:0012B20C ; --------------------------------------------------------------------------- ROM:0012B20C ROM:0012B20C locret_12B20C: ; CODE XREF: ROM:0012B1F0↑j ROM:0012B20C rts ROM:0012B20E ; --------------------------------------------------------------------------- ROM:0012B20E ROM:0012B20E loc_12B20E: ; DATA XREF: ROM:0012B1D4↑o ROM:0012B20E btst #2,($12EC).w ROM:0012B214 beq.s loc_12B230 ROM:0012B216 move.w $5AC(a5),d1 ROM:0012B21A clr.b ($8AB).w ROM:0012B21E move.w d1,($68C).w ROM:0012B222 move.b #1,($8AB).w ROM:0012B228 move.b #2,($113D).w ROM:0012B22E rts ROM:0012B230 ; --------------------------------------------------------------------------- ROM:0012B230 ROM:0012B230 loc_12B230: ; CODE XREF: ROM:0012B214↑j ROM:0012B230 cmpi.w #0,($68C).w ROM:0012B236 bgt.s locret_12B246 ROM:0012B238 bset #4,($12F0).w ROM:0012B23E move.b #3,($113D).w ROM:0012B244 rts ROM:0012B246 ; --------------------------------------------------------------------------- ROM:0012B246 ROM:0012B246 locret_12B246: ; CODE XREF: ROM:0012B236↑j ROM:0012B246 rts ROM:0012B248 ; --------------------------------------------------------------------------- ROM:0012B248 ROM:0012B248 loc_12B248: ; DATA XREF: ROM:0012B1D8↑o ROM:0012B248 btst #2,($12EC).w ROM:0012B24E beq.s locret_12B270 ROM:0012B250 bclr #4,($12F0).w ROM:0012B256 move.w $5AC(a5),d1 ROM:0012B25A clr.b ($8AB).w ROM:0012B25E move.w d1,($68C).w ROM:0012B262 move.b #1,($8AB).w ROM:0012B268 move.b #2,($113D).w ROM:0012B26E rts ROM:0012B270 ; --------------------------------------------------------------------------- ROM:0012B270 ROM:0012B270 locret_12B270: ; CODE XREF: ROM:0012B24E↑j ROM:0012B270 rts ROM:0012B272 ; --------------------------------------------------------------------------- ROM:0012B272 rts ROM:0012B274 ROM:0012B274 ; =============== S U B R O U T I N E ======================================= ROM:0012B274 ROM:0012B274 ROM:0012B274 sub_12B274: ; CODE XREF: sub_12B1AC+4↑p ROM:0012B274 move.w $5AA(a5),d0 ROM:0012B278 cmpi.w #0,d0 ROM:0012B27C beq.l loc_12B45A ROM:0012B282 btst #3,($D2E).w ROM:0012B288 bne.l loc_12B452 ROM:0012B28E btst #4,($D2E).w ROM:0012B294 bne.l loc_12B452 ROM:0012B29A btst #3,($D42).w ROM:0012B2A0 bne.l loc_12B452 ROM:0012B2A6 btst #4,($D42).w ROM:0012B2AC bne.l loc_12B452 ROM:0012B2B2 btst #2,($D2E).w ROM:0012B2B8 bne.l loc_12B452 ROM:0012B2BE btst #3,($D30).w ROM:0012B2C4 bne.l loc_12B452 ROM:0012B2CA btst #2,($D42).w ROM:0012B2D0 bne.l loc_12B452 ROM:0012B2D6 btst #3,($D44).w ROM:0012B2DC bne.l loc_12B452 ROM:0012B2E2 btst #5,($D31).w ROM:0012B2E8 bne.l loc_12B452 ROM:0012B2EE btst #5,($D45).w ROM:0012B2F4 bne.l loc_12B452 ROM:0012B2FA btst #4,($D31).w ROM:0012B300 bne.l loc_12B452 ROM:0012B306 btst #1,($D31).w ROM:0012B30C bne.l loc_12B452 ROM:0012B312 btst #4,($D45).w ROM:0012B318 bne.l loc_12B452 ROM:0012B31E btst #1,($D45).w ROM:0012B324 bne.l loc_12B452 ROM:0012B32A btst #6,($D2F).w ROM:0012B330 bne.l loc_12B452 ROM:0012B336 btst #6,($D43).w ROM:0012B33C bne.l loc_12B452 ROM:0012B342 btst #5,($D2E).w ROM:0012B348 bne.l loc_12B452 ROM:0012B34E btst #5,($D42).w ROM:0012B354 bne.l loc_12B452 ROM:0012B35A btst #0,($D2E).w ROM:0012B360 bne.l loc_12B452 ROM:0012B366 btst #0,($D42).w ROM:0012B36C bne.l loc_12B452 ROM:0012B372 btst #7,($D2F).w ROM:0012B378 bne.l loc_12B452 ROM:0012B37E btst #7,($D43).w ROM:0012B384 bne.l loc_12B452 ROM:0012B38A btst #1,($D2E).w ROM:0012B390 bne.l loc_12B452 ROM:0012B396 btst #1,($D42).w ROM:0012B39C bne.l loc_12B452 ROM:0012B3A2 btst #0,($10B3).w ROM:0012B3A8 beq.l loc_12B452 ROM:0012B3AE move.w $5C4(a5),d0 ROM:0012B3B2 cmp.w ($552).w,d0 ROM:0012B3B6 ble.l loc_12B452 ROM:0012B3BC move.w $5AE(a5),d0 ROM:0012B3C0 cmp.w ($A34).w,d0 ROM:0012B3C4 bgt.l loc_12B452 ROM:0012B3CA move.w $5C0(a5),d2 ROM:0012B3CE move.w $5C2(a5),d0 ROM:0012B3D2 cmp.w ($9FE).w,d2 ROM:0012B3D6 bgt.s loc_12B452 ROM:0012B3D8 cmp.w ($9FE).w,d0 ROM:0012B3DC ble.s loc_12B452 ROM:0012B3DE move.w $5B4(a5),d2 ROM:0012B3E2 move.w $5B6(a5),d0 ROM:0012B3E6 cmp.w ($C58).w,d2 ROM:0012B3EA bgt.s loc_12B452 ROM:0012B3EC cmp.w ($C58).w,d0 ROM:0012B3F0 ble.s loc_12B452 ROM:0012B3F2 move.w ($C58).w,d1 ROM:0012B3F6 sub.w ($C54).w,d1 ROM:0012B3FA bpl.w loc_12B400 ROM:0012B3FE neg.w d1 ROM:0012B400 ROM:0012B400 loc_12B400: ; CODE XREF: sub_12B274+186↑j ROM:0012B400 move.w $5B0(a5),d0 ROM:0012B404 cmp.w d1,d0 ROM:0012B406 blt.s loc_12B452 ROM:0012B408 move.w $5B8(a5),d2 ROM:0012B40C move.w $5BA(a5),d0 ROM:0012B410 cmp.w ($548).w,d2 ROM:0012B414 bgt.s loc_12B452 ROM:0012B416 cmp.w ($548).w,d0 ROM:0012B41A ble.s loc_12B452 ROM:0012B41C move.w $5BC(a5),d2 ROM:0012B420 move.w $5BE(a5),d0 ROM:0012B424 cmp.w ($502).w,d2 ROM:0012B428 bgt.s loc_12B452 ROM:0012B42A cmp.w ($502).w,d0 ROM:0012B42E ble.s loc_12B452 ROM:0012B430 move.w $5B2(a5),d0 ROM:0012B434 cmp.w ($1308).w,d0 ROM:0012B438 bge.s loc_12B452 ROM:0012B43A btst #0,($113F).w ROM:0012B440 beq.s loc_12B452 ROM:0012B442 btst #4,($12F0).w ROM:0012B448 beq.s loc_12B452 ROM:0012B44A bset #1,($1154).w ROM:0012B450 bra.s locret_12B460 ROM:0012B452 ; --------------------------------------------------------------------------- ROM:0012B452 ROM:0012B452 loc_12B452: ; CODE XREF: sub_12B274+14↑j ROM:0012B452 ; sub_12B274+20↑j ... ROM:0012B452 bclr #1,($1154).w ROM:0012B458 bra.s locret_12B460 ROM:0012B45A ; --------------------------------------------------------------------------- ROM:0012B45A ROM:0012B45A loc_12B45A: ; CODE XREF: sub_12B274+8↑j ROM:0012B45A bset #1,($1154).w ROM:0012B460 ROM:0012B460 locret_12B460: ; CODE XREF: sub_12B274+1DC↑j ROM:0012B460 ; sub_12B274+1E4↑j ROM:0012B460 rts ROM:0012B460 ; End of function sub_12B274 ROM:0012B460 ROM:0012B462 ROM:0012B462 ; =============== S U B R O U T I N E ======================================= ROM:0012B462 ROM:0012B462 ROM:0012B462 sub_12B462: ; CODE XREF: sub_12522A+5A↑p ROM:0012B462 clr.w d1 ROM:0012B464 move.b ($113E).w,d1 ROM:0012B468 cmpi.w #6,d1 ROM:0012B46C bcc.s locret_12B476 ROM:0012B46E movea.l off_12B478(pc,d1.w*4),a0 ROM:0012B472 nop ROM:0012B474 jmp (a0) ROM:0012B476 ; --------------------------------------------------------------------------- ROM:0012B476 ROM:0012B476 locret_12B476: ; CODE XREF: sub_12B462+A↑j ROM:0012B476 rts ROM:0012B476 ; End of function sub_12B462 ROM:0012B476 ROM:0012B476 ; --------------------------------------------------------------------------- ROM:0012B478 off_12B478: dc.l loc_12B490 ; DATA XREF: sub_12B462+C↑r ROM:0012B47C dc.l loc_12B49A ROM:0012B480 dc.l loc_12B4C2 ROM:0012B484 dc.l loc_12B500 ROM:0012B488 dc.l loc_12B516 ROM:0012B48C dc.l loc_12B540 ROM:0012B490 ; --------------------------------------------------------------------------- ROM:0012B490 ROM:0012B490 loc_12B490: ; DATA XREF: ROM:off_12B478↑o ROM:0012B490 move.b #1,($113E).w ROM:0012B496 bra.s locret_12B4C0 ROM:0012B498 ; --------------------------------------------------------------------------- ROM:0012B498 rts ROM:0012B49A ; --------------------------------------------------------------------------- ROM:0012B49A ROM:0012B49A loc_12B49A: ; DATA XREF: ROM:0012B47C↑o ROM:0012B49A move.w $5C6(a5),d7 ROM:0012B49E cmpi.w #0,d7 ROM:0012B4A2 bne.s locret_12B4C0 ROM:0012B4A4 move.w $5C8(a5),d1 ROM:0012B4A8 cmp.w ($E46).w,d1 ROM:0012B4AC ble.s loc_12B4B8 ROM:0012B4AE move.b #2,($113E).w ROM:0012B4B4 bra.s locret_12B4FE ROM:0012B4B6 ; --------------------------------------------------------------------------- ROM:0012B4B6 bra.s locret_12B4C0 ROM:0012B4B8 ; --------------------------------------------------------------------------- ROM:0012B4B8 ROM:0012B4B8 loc_12B4B8: ; CODE XREF: ROM:0012B4AC↑j ROM:0012B4B8 move.b #4,($113E).w ROM:0012B4BE bra.s locret_12B53E ROM:0012B4C0 ; --------------------------------------------------------------------------- ROM:0012B4C0 ROM:0012B4C0 locret_12B4C0: ; CODE XREF: ROM:0012B496↑j ROM:0012B4C0 ; ROM:0012B4A2↑j ... ROM:0012B4C0 rts ROM:0012B4C2 ; --------------------------------------------------------------------------- ROM:0012B4C2 ROM:0012B4C2 loc_12B4C2: ; DATA XREF: ROM:0012B480↑o ROM:0012B4C2 move.w $5C6(a5),d7 ROM:0012B4C6 cmpi.w #0,d7 ROM:0012B4CA beq.s loc_12B4D6 ROM:0012B4CC move.b #1,($113E).w ROM:0012B4D2 bra.s locret_12B4C0 ROM:0012B4D4 ; --------------------------------------------------------------------------- ROM:0012B4D4 bra.s locret_12B4FE ROM:0012B4D6 ; --------------------------------------------------------------------------- ROM:0012B4D6 ROM:0012B4D6 loc_12B4D6: ; CODE XREF: ROM:0012B4CA↑j ROM:0012B4D6 move.w $5C8(a5),d1 ROM:0012B4DA cmp.w ($E46).w,d1 ROM:0012B4DE bgt.s locret_12B4FE ROM:0012B4E0 bsr.w sub_12B558 ROM:0012B4E4 move.w ($CDA).w,d7 ROM:0012B4E8 clr.b ($88D).w ROM:0012B4EC move.w d7,($650).w ROM:0012B4F0 move.b #1,($88D).w ROM:0012B4F6 move.b #3,($113E).w ROM:0012B4FC bra.s loc_12B510 ROM:0012B4FE ; --------------------------------------------------------------------------- ROM:0012B4FE ROM:0012B4FE locret_12B4FE: ; CODE XREF: ROM:0012B4B4↑j ROM:0012B4FE ; ROM:0012B4D4↑j ... ROM:0012B4FE rts ROM:0012B500 ; --------------------------------------------------------------------------- ROM:0012B500 ROM:0012B500 loc_12B500: ; DATA XREF: ROM:0012B484↑o ROM:0012B500 cmpi.w #0,($650).w ROM:0012B506 bgt.s loc_12B510 ROM:0012B508 move.b #4,($113E).w ROM:0012B50E bra.s locret_12B53E ROM:0012B510 ; --------------------------------------------------------------------------- ROM:0012B510 ROM:0012B510 loc_12B510: ; CODE XREF: ROM:0012B4FC↑j ROM:0012B510 ; ROM:0012B506↑j ROM:0012B510 bsr.w sub_12B580 ROM:0012B514 rts ROM:0012B516 ; --------------------------------------------------------------------------- ROM:0012B516 ROM:0012B516 loc_12B516: ; DATA XREF: ROM:0012B488↑o ROM:0012B516 move.w $5C8(a5),d1 ROM:0012B51A cmp.w ($E46).w,d1 ROM:0012B51E ble.s locret_12B53E ROM:0012B520 bsr.w sub_12B56C ROM:0012B524 move.w ($CDC).w,d7 ROM:0012B528 clr.b ($88D).w ROM:0012B52C move.w d7,($650).w ROM:0012B530 move.b #1,($88D).w ROM:0012B536 move.b #5,($113E).w ROM:0012B53C bra.s loc_12B550 ROM:0012B53E ; --------------------------------------------------------------------------- ROM:0012B53E ROM:0012B53E locret_12B53E: ; CODE XREF: ROM:0012B4BE↑j ROM:0012B53E ; ROM:0012B50E↑j ... ROM:0012B53E rts ROM:0012B540 ; --------------------------------------------------------------------------- ROM:0012B540 ROM:0012B540 loc_12B540: ; DATA XREF: ROM:0012B48C↑o ROM:0012B540 cmpi.w #0,($650).w ROM:0012B546 bgt.s loc_12B550 ROM:0012B548 move.b #2,($113E).w ROM:0012B54E bra.s locret_12B4FE ROM:0012B550 ; --------------------------------------------------------------------------- ROM:0012B550 ROM:0012B550 loc_12B550: ; CODE XREF: ROM:0012B53C↑j ROM:0012B550 ; ROM:0012B546↑j ROM:0012B550 bsr.w sub_12B580 ROM:0012B554 rts ROM:0012B556 ; --------------------------------------------------------------------------- ROM:0012B556 rts ROM:0012B558 ROM:0012B558 ; =============== S U B R O U T I N E ======================================= ROM:0012B558 ROM:0012B558 ROM:0012B558 sub_12B558: ; CODE XREF: ROM:0012B4E0↑p ROM:0012B558 move.w #$39E4,d1 ROM:0012B55C move.w ($C54).w,d2 ROM:0012B560 bsr.l sub_115D6A ROM:0012B566 move.w d1,($CDA).w ROM:0012B56A rts ROM:0012B56A ; End of function sub_12B558 ROM:0012B56A ROM:0012B56C ROM:0012B56C ; =============== S U B R O U T I N E ======================================= ROM:0012B56C ROM:0012B56C ROM:0012B56C sub_12B56C: ; CODE XREF: ROM:0012B520↑p ROM:0012B56C move.w #$39E6,d1 ROM:0012B570 move.w ($C54).w,d2 ROM:0012B574 bsr.l sub_115D6A ROM:0012B57A move.w d1,($CDC).w ROM:0012B57E rts ROM:0012B57E ; End of function sub_12B56C ROM:0012B57E ROM:0012B580 ROM:0012B580 ; =============== S U B R O U T I N E ======================================= ROM:0012B580 ROM:0012B580 ROM:0012B580 sub_12B580: ; CODE XREF: ROM:loc_12B510↑p ROM:0012B580 ; ROM:loc_12B550↑p ROM:0012B580 move.w $5C8(a5),($E46).w ROM:0012B586 rts ROM:0012B586 ; End of function sub_12B580 ROM:0012B586 ROM:0012B588 ROM:0012B588 ; =============== S U B R O U T I N E ======================================= ROM:0012B588 ROM:0012B588 ROM:0012B588 sub_12B588: ; CODE XREF: sub_12B6B8↓p ROM:0012B588 clr.w d7 ROM:0012B58A ROM:0012B58A loc_12B58A: ; CODE XREF: sub_12B588:loc_12B59C↓j ROM:0012B58A bsr.w sub_12B5A4 ROM:0012B58E cmpi.w #0,d7 ROM:0012B592 bne.s loc_12B59E ROM:0012B594 addq.w #1,d7 ROM:0012B596 bvc.s loc_12B59C ROM:0012B598 move.w #$8000,d7 ROM:0012B59C ROM:0012B59C loc_12B59C: ; CODE XREF: sub_12B588+E↑j ROM:0012B59C bra.s loc_12B58A ROM:0012B59E ; --------------------------------------------------------------------------- ROM:0012B59E ROM:0012B59E loc_12B59E: ; CODE XREF: sub_12B588+A↑j ROM:0012B59E bsr.w sub_12B64A ROM:0012B5A2 rts ROM:0012B5A2 ; End of function sub_12B588 ROM:0012B5A2 ROM:0012B5A4 ROM:0012B5A4 ; =============== S U B R O U T I N E ======================================= ROM:0012B5A4 ROM:0012B5A4 ROM:0012B5A4 sub_12B5A4: ; CODE XREF: sub_12B588:loc_12B58A↑p ROM:0012B5A4 clr.w d1 ROM:0012B5A6 move.b $12BE(d7.w),d1 ROM:0012B5AC cmpi.w #4,d1 ROM:0012B5B0 bcc.s locret_12B5BA ROM:0012B5B2 movea.l off_12B5BC(pc,d1.w*4),a0 ROM:0012B5B6 nop ROM:0012B5B8 jmp (a0) ROM:0012B5BA ; --------------------------------------------------------------------------- ROM:0012B5BA ROM:0012B5BA locret_12B5BA: ; CODE XREF: sub_12B5A4+C↑j ROM:0012B5BA rts ROM:0012B5BA ; End of function sub_12B5A4 ROM:0012B5BA ROM:0012B5BA ; --------------------------------------------------------------------------- ROM:0012B5BC off_12B5BC: dc.l loc_12B5CC ; DATA XREF: sub_12B5A4+E↑r ROM:0012B5C0 dc.l loc_12B5DC ROM:0012B5C4 dc.l loc_12B608 ROM:0012B5C8 dc.l loc_12B632 ROM:0012B5CC ; --------------------------------------------------------------------------- ROM:0012B5CC ROM:0012B5CC loc_12B5CC: ; DATA XREF: ROM:off_12B5BC↑o ROM:0012B5CC bclr d7,($113F).w ROM:0012B5D0 move.b #1,$12BE(d7.w) ROM:0012B5D8 bra.s locret_12B606 ROM:0012B5DA ; --------------------------------------------------------------------------- ROM:0012B5DA rts ROM:0012B5DC ; --------------------------------------------------------------------------- ROM:0012B5DC ROM:0012B5DC loc_12B5DC: ; DATA XREF: ROM:0012B5C0↑o ROM:0012B5DC btst d7,($110E).w ROM:0012B5E0 beq.s locret_12B606 ROM:0012B5E2 move.w $870(a5,d7.w*2),d0 ROM:0012B5E8 clr.b $8AC(d7.w) ROM:0012B5EE move.w d0,$68E(d7.w*2) ROM:0012B5F4 move.b #1,$8AC(d7.w) ROM:0012B5FC move.b #2,$12BE(d7.w) ROM:0012B604 bra.s locret_12B630 ROM:0012B606 ; --------------------------------------------------------------------------- ROM:0012B606 ROM:0012B606 locret_12B606: ; CODE XREF: ROM:0012B5D8↑j ROM:0012B606 ; ROM:0012B5E0↑j ... ROM:0012B606 rts ROM:0012B608 ; --------------------------------------------------------------------------- ROM:0012B608 ROM:0012B608 loc_12B608: ; DATA XREF: ROM:0012B5C4↑o ROM:0012B608 btst d7,($110E).w ROM:0012B60C bne.s loc_12B618 ROM:0012B60E move.b #1,$12BE(d7.w) ROM:0012B616 bra.s locret_12B606 ROM:0012B618 ; --------------------------------------------------------------------------- ROM:0012B618 ROM:0012B618 loc_12B618: ; CODE XREF: ROM:0012B60C↑j ROM:0012B618 cmpi.w #0,$68E(d7.w*2) ROM:0012B620 bgt.s locret_12B630 ROM:0012B622 bset d7,($113F).w ROM:0012B626 move.b #3,$12BE(d7.w) ROM:0012B62E bra.s locret_12B646 ROM:0012B630 ; --------------------------------------------------------------------------- ROM:0012B630 ROM:0012B630 locret_12B630: ; CODE XREF: ROM:0012B604↑j ROM:0012B630 ; ROM:0012B620↑j ROM:0012B630 rts ROM:0012B632 ; --------------------------------------------------------------------------- ROM:0012B632 ROM:0012B632 loc_12B632: ; DATA XREF: ROM:0012B5C8↑o ROM:0012B632 btst d7,($110E).w ROM:0012B636 bne.s locret_12B646 ROM:0012B638 bclr d7,($113F).w ROM:0012B63C move.b #1,$12BE(d7.w) ROM:0012B644 bra.s locret_12B606 ROM:0012B646 ; --------------------------------------------------------------------------- ROM:0012B646 ROM:0012B646 locret_12B646: ; CODE XREF: ROM:0012B62E↑j ROM:0012B646 ; ROM:0012B636↑j ROM:0012B646 rts ROM:0012B648 ; --------------------------------------------------------------------------- ROM:0012B648 rts ROM:0012B64A ROM:0012B64A ; =============== S U B R O U T I N E ======================================= ROM:0012B64A ROM:0012B64A ROM:0012B64A sub_12B64A: ; CODE XREF: sub_12B588:loc_12B59E↑p ROM:0012B64A move.w $5CA(a5),d0 ROM:0012B64E move.w $5CC(a5),d1 ROM:0012B652 btst #0,($113F).w ROM:0012B658 beq.s loc_12B684 ROM:0012B65A cmp.w ($F66).w,d0 ROM:0012B65E bge.s loc_12B666 ROM:0012B660 cmp.w ($F66).w,d1 ROM:0012B664 bgt.s loc_12B668 ROM:0012B666 ROM:0012B666 loc_12B666: ; CODE XREF: sub_12B64A+14↑j ROM:0012B666 bra.s loc_12B670 ROM:0012B668 ; --------------------------------------------------------------------------- ROM:0012B668 ROM:0012B668 loc_12B668: ; CODE XREF: sub_12B64A+1A↑j ROM:0012B668 btst #0,($117A).w ROM:0012B66E beq.s loc_12B678 ROM:0012B670 ROM:0012B670 loc_12B670: ; CODE XREF: sub_12B64A:loc_12B666↑j ROM:0012B670 bset #0,($D2E).w ROM:0012B676 bra.s loc_12B67E ROM:0012B678 ; --------------------------------------------------------------------------- ROM:0012B678 ROM:0012B678 loc_12B678: ; CODE XREF: sub_12B64A+24↑j ROM:0012B678 bclr #0,($D2E).w ROM:0012B67E ROM:0012B67E loc_12B67E: ; CODE XREF: sub_12B64A+2C↑j ROM:0012B67E bset #0,($D46).w ROM:0012B684 ROM:0012B684 loc_12B684: ; CODE XREF: sub_12B64A+E↑j ROM:0012B684 btst #1,($113F).w ROM:0012B68A beq.s locret_12B6B6 ROM:0012B68C cmp.w ($F68).w,d0 ROM:0012B690 bge.s loc_12B698 ROM:0012B692 cmp.w ($F68).w,d1 ROM:0012B696 bgt.s loc_12B69A ROM:0012B698 ROM:0012B698 loc_12B698: ; CODE XREF: sub_12B64A+46↑j ROM:0012B698 bra.s loc_12B6A2 ROM:0012B69A ; --------------------------------------------------------------------------- ROM:0012B69A ROM:0012B69A loc_12B69A: ; CODE XREF: sub_12B64A+4C↑j ROM:0012B69A btst #1,($117A).w ROM:0012B6A0 beq.s loc_12B6AA ROM:0012B6A2 ROM:0012B6A2 loc_12B6A2: ; CODE XREF: sub_12B64A:loc_12B698↑j ROM:0012B6A2 bset #7,($D2F).w ROM:0012B6A8 bra.s loc_12B6B0 ROM:0012B6AA ; --------------------------------------------------------------------------- ROM:0012B6AA ROM:0012B6AA loc_12B6AA: ; CODE XREF: sub_12B64A+56↑j ROM:0012B6AA bclr #7,($D2F).w ROM:0012B6B0 ROM:0012B6B0 loc_12B6B0: ; CODE XREF: sub_12B64A+5E↑j ROM:0012B6B0 bset #7,($D47).w ROM:0012B6B6 ROM:0012B6B6 locret_12B6B6: ; CODE XREF: sub_12B64A+40↑j ROM:0012B6B6 rts ROM:0012B6B6 ; End of function sub_12B64A ROM:0012B6B6 ROM:0012B6B8 ROM:0012B6B8 ; =============== S U B R O U T I N E ======================================= ROM:0012B6B8 ROM:0012B6B8 ROM:0012B6B8 sub_12B6B8: ; CODE XREF: sub_12522A+D8↑p ROM:0012B6B8 bsr.l sub_12B588 ROM:0012B6BE bsr.l sub_12B1AC ROM:0012B6C4 clr.w d1 ROM:0012B6C6 move.b ($1140).w,d1 ROM:0012B6CA cmpi.w #4,d1 ROM:0012B6CE bcc.s locret_12B6D8 ROM:0012B6D0 movea.l off_12B6DA(pc,d1.w*4),a0 ROM:0012B6D4 nop ROM:0012B6D6 jmp (a0) ROM:0012B6D8 ; --------------------------------------------------------------------------- ROM:0012B6D8 ROM:0012B6D8 locret_12B6D8: ; CODE XREF: sub_12B6B8+16↑j ROM:0012B6D8 rts ROM:0012B6D8 ; End of function sub_12B6B8 ROM:0012B6D8 ROM:0012B6D8 ; --------------------------------------------------------------------------- ROM:0012B6DA off_12B6DA: dc.l loc_12B6EA ; DATA XREF: sub_12B6B8+18↑r ROM:0012B6DE dc.l loc_12B6F4 ROM:0012B6E2 dc.l loc_12B70E ROM:0012B6E6 dc.l loc_12B76C ROM:0012B6EA ; --------------------------------------------------------------------------- ROM:0012B6EA ROM:0012B6EA loc_12B6EA: ; DATA XREF: ROM:off_12B6DA↑o ROM:0012B6EA move.b #1,($1140).w ROM:0012B6F0 bra.s locret_12B70C ROM:0012B6F2 ; --------------------------------------------------------------------------- ROM:0012B6F2 rts ROM:0012B6F4 ; --------------------------------------------------------------------------- ROM:0012B6F4 ROM:0012B6F4 loc_12B6F4: ; DATA XREF: ROM:0012B6DE↑o ROM:0012B6F4 btst #1,($1155).w ROM:0012B6FA beq.s locret_12B70C ROM:0012B6FC bsr.w sub_12B79C ROM:0012B700 bsr.w sub_12B7D4 ROM:0012B704 move.b #2,($1140).w ROM:0012B70A bra.s loc_12B762 ROM:0012B70C ; --------------------------------------------------------------------------- ROM:0012B70C ROM:0012B70C locret_12B70C: ; CODE XREF: ROM:0012B6F0↑j ROM:0012B70C ; ROM:0012B6FA↑j ... ROM:0012B70C rts ROM:0012B70E ; --------------------------------------------------------------------------- ROM:0012B70E ROM:0012B70E loc_12B70E: ; DATA XREF: ROM:0012B6E2↑o ROM:0012B70E btst #2,($12EC).w ROM:0012B714 beq.s loc_12B726 ROM:0012B716 bsr.w sub_12B79C ROM:0012B71A bsr.w sub_12B7DC ROM:0012B71E move.b #1,($1140).w ROM:0012B724 bra.s locret_12B70C ROM:0012B726 ; --------------------------------------------------------------------------- ROM:0012B726 ROM:0012B726 loc_12B726: ; CODE XREF: ROM:0012B714↑j ROM:0012B726 btst #1,($1159).w ROM:0012B72C beq.s loc_12B73A ROM:0012B72E bsr.w sub_12B7DC ROM:0012B732 move.b #3,($1140).w ROM:0012B738 bra.s locret_12B798 ROM:0012B73A ; --------------------------------------------------------------------------- ROM:0012B73A ROM:0012B73A loc_12B73A: ; CODE XREF: ROM:0012B72C↑j ROM:0012B73A btst #1,($1155).w ROM:0012B740 bne.s loc_12B74E ROM:0012B742 bsr.w sub_12B7DC ROM:0012B746 move.b #1,($1140).w ROM:0012B74C bra.s locret_12B70C ROM:0012B74E ; --------------------------------------------------------------------------- ROM:0012B74E ROM:0012B74E loc_12B74E: ; CODE XREF: ROM:0012B740↑j ROM:0012B74E btst #6,($12CA).w ROM:0012B754 beq.s loc_12B762 ROM:0012B756 bsr.w sub_12B7DC ROM:0012B75A move.b #1,($1140).w ROM:0012B760 bra.s locret_12B70C ROM:0012B762 ; --------------------------------------------------------------------------- ROM:0012B762 ROM:0012B762 loc_12B762: ; CODE XREF: ROM:0012B70A↑j ROM:0012B762 ; ROM:0012B754↑j ... ROM:0012B762 bsr.w sub_12B7AE ROM:0012B766 bsr.w sub_12B7E8 ROM:0012B76A rts ROM:0012B76C ; --------------------------------------------------------------------------- ROM:0012B76C ROM:0012B76C loc_12B76C: ; DATA XREF: ROM:0012B6E6↑o ROM:0012B76C btst #2,($12EC).w ROM:0012B772 beq.s loc_12B780 ROM:0012B774 bsr.w sub_12B79C ROM:0012B778 move.b #1,($1140).w ROM:0012B77E bra.s locret_12B70C ROM:0012B780 ; --------------------------------------------------------------------------- ROM:0012B780 ROM:0012B780 loc_12B780: ; CODE XREF: ROM:0012B772↑j ROM:0012B780 btst #1,($1155).w ROM:0012B786 beq.s locret_12B798 ROM:0012B788 bsr.w sub_12B79C ROM:0012B78C bsr.w sub_12B7D4 ROM:0012B790 move.b #2,($1140).w ROM:0012B796 bra.s loc_12B762 ROM:0012B798 ; --------------------------------------------------------------------------- ROM:0012B798 ROM:0012B798 locret_12B798: ; CODE XREF: ROM:0012B738↑j ROM:0012B798 ; ROM:0012B786↑j ROM:0012B798 rts ROM:0012B79A ; --------------------------------------------------------------------------- ROM:0012B79A rts ROM:0012B79C ROM:0012B79C ; =============== S U B R O U T I N E ======================================= ROM:0012B79C ROM:0012B79C ROM:0012B79C sub_12B79C: ; CODE XREF: ROM:0012B6FC↑p ROM:0012B79C ; ROM:0012B716↑p ... ROM:0012B79C clr.w ($CE0).w ROM:0012B7A0 clr.w ($1B0C).w ROM:0012B7A4 clr.w ($1B0E).w ROM:0012B7A8 clr.w ($1B10).w ROM:0012B7AC rts ROM:0012B7AC ; End of function sub_12B79C ROM:0012B7AC ROM:0012B7AE ROM:0012B7AE ; =============== S U B R O U T I N E ======================================= ROM:0012B7AE ROM:0012B7AE ROM:0012B7AE sub_12B7AE: ; CODE XREF: ROM:loc_12B762↑p ROM:0012B7AE move.w ($C54).w,d0 ROM:0012B7B2 sub.w ($CDE).w,d0 ROM:0012B7B6 bpl.w loc_12B7BC ROM:0012B7BA neg.w d0 ROM:0012B7BC ROM:0012B7BC loc_12B7BC: ; CODE XREF: sub_12B7AE+8↑j ROM:0012B7BC move.w $5CE(a5),d1 ROM:0012B7C0 cmp.w d0,d1 ROM:0012B7C2 bgt.s loc_12B7CC ROM:0012B7C4 bset #6,($12CA).w ROM:0012B7CA bra.s locret_12B7D2 ROM:0012B7CC ; --------------------------------------------------------------------------- ROM:0012B7CC ROM:0012B7CC loc_12B7CC: ; CODE XREF: sub_12B7AE+14↑j ROM:0012B7CC bclr #6,($12CA).w ROM:0012B7D2 ROM:0012B7D2 locret_12B7D2: ; CODE XREF: sub_12B7AE+1C↑j ROM:0012B7D2 rts ROM:0012B7D2 ; End of function sub_12B7AE ROM:0012B7D2 ROM:0012B7D4 ROM:0012B7D4 ; =============== S U B R O U T I N E ======================================= ROM:0012B7D4 ROM:0012B7D4 ROM:0012B7D4 sub_12B7D4: ; CODE XREF: ROM:0012B700↑p ROM:0012B7D4 ; ROM:0012B78C↑p ROM:0012B7D4 move.w ($C54).w,($CDE).w ROM:0012B7DA rts ROM:0012B7DA ; End of function sub_12B7D4 ROM:0012B7DA ROM:0012B7DC ROM:0012B7DC ; =============== S U B R O U T I N E ======================================= ROM:0012B7DC ROM:0012B7DC ROM:0012B7DC sub_12B7DC: ; CODE XREF: ROM:0012B71A↑p ROM:0012B7DC ; ROM:0012B72E↑p ... ROM:0012B7DC bclr #1,($1159).w ROM:0012B7E2 clr.b ($1141).w ROM:0012B7E6 rts ROM:0012B7E6 ; End of function sub_12B7DC ROM:0012B7E6 ROM:0012B7E8 ROM:0012B7E8 ; =============== S U B R O U T I N E ======================================= ROM:0012B7E8 ROM:0012B7E8 ROM:0012B7E8 sub_12B7E8: ; CODE XREF: ROM:0012B766↑p ROM:0012B7E8 bclr #1,($1159).w ROM:0012B7EE clr.w d1 ROM:0012B7F0 move.b ($1141).w,d1 ROM:0012B7F4 cmpi.w #7,d1 ROM:0012B7F8 bcc.s locret_12B802 ROM:0012B7FA movea.l off_12B804(pc,d1.w*4),a0 ROM:0012B7FE nop ROM:0012B800 jmp (a0) ROM:0012B802 ; --------------------------------------------------------------------------- ROM:0012B802 ROM:0012B802 locret_12B802: ; CODE XREF: sub_12B7E8+10↑j ROM:0012B802 rts ROM:0012B802 ; End of function sub_12B7E8 ROM:0012B802 ROM:0012B802 ; --------------------------------------------------------------------------- ROM:0012B804 off_12B804: dc.l loc_12B820 ; DATA XREF: sub_12B7E8+12↑r ROM:0012B808 dc.l loc_12B830 ROM:0012B80C dc.l loc_12B844 ROM:0012B810 dc.l loc_12B8A0 ROM:0012B814 dc.l loc_12B8B4 ROM:0012B818 dc.l loc_12B90A ROM:0012B81C dc.l locret_12B97A ROM:0012B820 ; --------------------------------------------------------------------------- ROM:0012B820 ROM:0012B820 loc_12B820: ; DATA XREF: ROM:off_12B804↑o ROM:0012B820 move.w $5D6(a5),($CE2).w ROM:0012B826 move.b #1,($1141).w ROM:0012B82C bra.s locret_12B842 ROM:0012B82E ; --------------------------------------------------------------------------- ROM:0012B82E rts ROM:0012B830 ; --------------------------------------------------------------------------- ROM:0012B830 ROM:0012B830 loc_12B830: ; DATA XREF: ROM:0012B808↑o ROM:0012B830 move.w $5D0(a5),d0 ROM:0012B834 cmp.w ($E46).w,d0 ROM:0012B838 ble.s locret_12B842 ROM:0012B83A move.b #2,($1141).w ROM:0012B840 bra.s locret_12B89E ROM:0012B842 ; --------------------------------------------------------------------------- ROM:0012B842 ROM:0012B842 locret_12B842: ; CODE XREF: ROM:0012B82C↑j ROM:0012B842 ; ROM:0012B838↑j ROM:0012B842 rts ROM:0012B844 ; --------------------------------------------------------------------------- ROM:0012B844 ROM:0012B844 loc_12B844: ; DATA XREF: ROM:0012B80C↑o ROM:0012B844 move.w $5D0(a5),d0 ROM:0012B848 cmp.w ($E46).w,d0 ROM:0012B84C bgt.s loc_12B86A ROM:0012B84E cmpi.w #1,($CE2).w ROM:0012B854 ble.s loc_12B86A ROM:0012B856 subq.w #1,($CE2).w ROM:0012B85A bvc.s loc_12B862 ROM:0012B85C move.w #$8000,($CE2).w ROM:0012B862 ROM:0012B862 loc_12B862: ; CODE XREF: ROM:0012B85A↑j ROM:0012B862 move.b #3,($1141).w ROM:0012B868 bra.s locret_12B8B2 ROM:0012B86A ; --------------------------------------------------------------------------- ROM:0012B86A ROM:0012B86A loc_12B86A: ; CODE XREF: ROM:0012B84C↑j ROM:0012B86A ; ROM:0012B854↑j ROM:0012B86A cmp.w ($E46).w,d0 ROM:0012B86E bgt.s locret_12B89E ROM:0012B870 cmpi.w #1,($CE2).w ROM:0012B876 bne.s locret_12B89E ROM:0012B878 subq.w #1,($CE2).w ROM:0012B87C bvc.s loc_12B884 ROM:0012B87E move.w #$8000,($CE2).w ROM:0012B884 ROM:0012B884 loc_12B884: ; CODE XREF: ROM:0012B87C↑j ROM:0012B884 bsr.w sub_12B9A2 ROM:0012B888 clr.b ($88E).w ROM:0012B88C clr.w ($652).w ROM:0012B890 move.b #3,($88E).w ROM:0012B896 move.b #4,($1141).w ROM:0012B89C bra.s loc_12B904 ROM:0012B89E ; --------------------------------------------------------------------------- ROM:0012B89E ROM:0012B89E locret_12B89E: ; CODE XREF: ROM:0012B840↑j ROM:0012B89E ; ROM:0012B86E↑j ... ROM:0012B89E rts ROM:0012B8A0 ; --------------------------------------------------------------------------- ROM:0012B8A0 ROM:0012B8A0 loc_12B8A0: ; DATA XREF: ROM:0012B810↑o ROM:0012B8A0 move.w $5D0(a5),d0 ROM:0012B8A4 cmp.w ($E46).w,d0 ROM:0012B8A8 ble.s locret_12B8B2 ROM:0012B8AA move.b #2,($1141).w ROM:0012B8B0 bra.s locret_12B89E ROM:0012B8B2 ; --------------------------------------------------------------------------- ROM:0012B8B2 ROM:0012B8B2 locret_12B8B2: ; CODE XREF: ROM:0012B868↑j ROM:0012B8B2 ; ROM:0012B8A8↑j ROM:0012B8B2 rts ROM:0012B8B4 ; --------------------------------------------------------------------------- ROM:0012B8B4 ROM:0012B8B4 loc_12B8B4: ; DATA XREF: ROM:0012B814↑o ROM:0012B8B4 move.w $5D4(a5),d1 ROM:0012B8B8 move.w $5D2(a5),d2 ROM:0012B8BC cmp.w ($CE0).w,d1 ROM:0012B8C0 ble.s loc_12B8C8 ROM:0012B8C2 cmp.w ($1B0C).w,d2 ROM:0012B8C6 bgt.s loc_12B8F2 ROM:0012B8C8 ROM:0012B8C8 loc_12B8C8: ; CODE XREF: ROM:0012B8C0↑j ROM:0012B8C8 bsr.w sub_12B9E4 ROM:0012B8CC bsr.w sub_12BA0A ROM:0012B8D0 bset #2,($D47).w ROM:0012B8D6 clr.b ($88E).w ROM:0012B8DA clr.w ($652).w ROM:0012B8DE bset #1,($1159).w ROM:0012B8E4 move.b #6,($1141).w ROM:0012B8EA bra.l locret_12B97A ROM:0012B8F0 ; --------------------------------------------------------------------------- ROM:0012B8F0 bra.s loc_12B904 ROM:0012B8F2 ; --------------------------------------------------------------------------- ROM:0012B8F2 ROM:0012B8F2 loc_12B8F2: ; CODE XREF: ROM:0012B8C6↑j ROM:0012B8F2 move.w $5D0(a5),d0 ROM:0012B8F6 cmp.w ($E46).w,d0 ROM:0012B8FA ble.s loc_12B904 ROM:0012B8FC move.b #5,($1141).w ROM:0012B902 bra.s loc_12B974 ROM:0012B904 ; --------------------------------------------------------------------------- ROM:0012B904 ROM:0012B904 loc_12B904: ; CODE XREF: ROM:0012B89C↑j ROM:0012B904 ; ROM:0012B8F0↑j ... ROM:0012B904 bsr.w sub_12B97E ROM:0012B908 rts ROM:0012B90A ; --------------------------------------------------------------------------- ROM:0012B90A ROM:0012B90A loc_12B90A: ; DATA XREF: ROM:0012B818↑o ROM:0012B90A move.w $5D0(a5),d0 ROM:0012B90E cmp.w ($E46).w,d0 ROM:0012B912 bgt.s loc_12B974 ROM:0012B914 btst #5,($12E9).w ROM:0012B91A beq.s loc_12B94E ROM:0012B91C btst #5,($12C5).w ROM:0012B922 beq.s loc_12B94E ROM:0012B924 bsr.w sub_12B9B0 ROM:0012B928 addq.w #1,($CE0).w ROM:0012B92C bvc.s loc_12B934 ROM:0012B92E move.w #$8000,($CE0).w ROM:0012B934 ROM:0012B934 loc_12B934: ; CODE XREF: ROM:0012B92C↑j ROM:0012B934 bsr.w sub_12B9A2 ROM:0012B938 clr.b ($88E).w ROM:0012B93C clr.w ($652).w ROM:0012B940 move.b #3,($88E).w ROM:0012B946 move.b #4,($1141).w ROM:0012B94C bra.s loc_12B904 ROM:0012B94E ; --------------------------------------------------------------------------- ROM:0012B94E ROM:0012B94E loc_12B94E: ; CODE XREF: ROM:0012B91A↑j ROM:0012B94E ; ROM:0012B922↑j ROM:0012B94E addq.w #1,($1B0C).w ROM:0012B952 bvc.s loc_12B95A ROM:0012B954 move.w #$8000,($1B0C).w ROM:0012B95A ROM:0012B95A loc_12B95A: ; CODE XREF: ROM:0012B952↑j ROM:0012B95A bsr.w sub_12B9A2 ROM:0012B95E clr.b ($88E).w ROM:0012B962 clr.w ($652).w ROM:0012B966 move.b #3,($88E).w ROM:0012B96C move.b #4,($1141).w ROM:0012B972 bra.s loc_12B904 ROM:0012B974 ; --------------------------------------------------------------------------- ROM:0012B974 ROM:0012B974 loc_12B974: ; CODE XREF: ROM:0012B902↑j ROM:0012B974 ; ROM:0012B912↑j ROM:0012B974 bsr.w sub_12B97E ROM:0012B978 rts ROM:0012B97A ; --------------------------------------------------------------------------- ROM:0012B97A ROM:0012B97A locret_12B97A: ; CODE XREF: ROM:0012B8EA↑j ROM:0012B97A ; DATA XREF: ROM:0012B81C↑o ROM:0012B97A rts ROM:0012B97C ; --------------------------------------------------------------------------- ROM:0012B97C rts ROM:0012B97E ROM:0012B97E ; =============== S U B R O U T I N E ======================================= ROM:0012B97E ROM:0012B97E ROM:0012B97E sub_12B97E: ; CODE XREF: ROM:loc_12B904↑p ROM:0012B97E ; ROM:loc_12B974↑p ROM:0012B97E move.w $5D8(a5),d0 ROM:0012B982 cmp.w ($E46).w,d0 ROM:0012B986 bgt.s loc_12B990 ROM:0012B988 bset #5,($12E9).w ROM:0012B98E bra.s locret_12B9A0 ROM:0012B990 ; --------------------------------------------------------------------------- ROM:0012B990 ROM:0012B990 loc_12B990: ; CODE XREF: sub_12B97E+8↑j ROM:0012B990 move.w $5DA(a5),d0 ROM:0012B994 cmp.w ($E46).w,d0 ROM:0012B998 blt.s locret_12B9A0 ROM:0012B99A bset #5,($12C5).w ROM:0012B9A0 ROM:0012B9A0 locret_12B9A0: ; CODE XREF: sub_12B97E+10↑j ROM:0012B9A0 ; sub_12B97E+1A↑j ROM:0012B9A0 rts ROM:0012B9A0 ; End of function sub_12B97E ROM:0012B9A0 ROM:0012B9A2 ROM:0012B9A2 ; =============== S U B R O U T I N E ======================================= ROM:0012B9A2 ROM:0012B9A2 ROM:0012B9A2 sub_12B9A2: ; CODE XREF: ROM:loc_12B884↑p ROM:0012B9A2 ; ROM:loc_12B934↑p ... ROM:0012B9A2 bclr #5,($12E9).w ROM:0012B9A8 bclr #5,($12C5).w ROM:0012B9AE rts ROM:0012B9AE ; End of function sub_12B9A2 ROM:0012B9AE ROM:0012B9B0 ROM:0012B9B0 ; =============== S U B R O U T I N E ======================================= ROM:0012B9B0 ROM:0012B9B0 ROM:0012B9B0 sub_12B9B0: ; CODE XREF: ROM:0012B924↑p ROM:0012B9B0 move.w ($652).w,d0 ROM:0012B9B4 add.w d0,($1B0E).w ROM:0012B9B8 bvc.w loc_12B9C2 ROM:0012B9BC move.w #$7FFF,($1B0E).w ROM:0012B9C2 ROM:0012B9C2 loc_12B9C2: ; CODE XREF: sub_12B9B0+8↑j ROM:0012B9C2 move.w #$3A7A,d1 ROM:0012B9C6 move.w ($548).w,d2 ROM:0012B9CA move.w ($9FE).w,d3 ROM:0012B9CE bsr.l sub_115D6A ROM:0012B9D4 add.w d1,($1B10).w ROM:0012B9D8 bvc.w locret_12B9E2 ROM:0012B9DC move.w #$7FFF,($1B10).w ROM:0012B9E2 ROM:0012B9E2 locret_12B9E2: ; CODE XREF: sub_12B9B0+28↑j ROM:0012B9E2 rts ROM:0012B9E2 ; End of function sub_12B9B0 ROM:0012B9E2 ROM:0012B9E4 ROM:0012B9E4 ; =============== S U B R O U T I N E ======================================= ROM:0012B9E4 ROM:0012B9E4 ROM:0012B9E4 sub_12B9E4: ; CODE XREF: ROM:loc_12B8C8↑p ROM:0012B9E4 cmpi.w #0,($CE0).w ROM:0012B9EA ble.s loc_12BA04 ROM:0012B9EC cmpi.w #$7FFF,($1B0E).w ROM:0012B9F2 bge.s loc_12BA04 ROM:0012B9F4 move.w ($1B0E).w,d0 ROM:0012B9F8 ext.l d0 ROM:0012B9FA divs.w ($CE0).w,d0 ROM:0012B9FE move.w d0,($CE4).w ROM:0012BA02 bra.s locret_12BA08 ROM:0012BA04 ; --------------------------------------------------------------------------- ROM:0012BA04 ROM:0012BA04 loc_12BA04: ; CODE XREF: sub_12B9E4+6↑j ROM:0012BA04 ; sub_12B9E4+E↑j ROM:0012BA04 clr.w ($CE4).w ROM:0012BA08 ROM:0012BA08 locret_12BA08: ; CODE XREF: sub_12B9E4+1E↑j ROM:0012BA08 rts ROM:0012BA08 ; End of function sub_12B9E4 ROM:0012BA08 ROM:0012BA0A ROM:0012BA0A ; =============== S U B R O U T I N E ======================================= ROM:0012BA0A ROM:0012BA0A ROM:0012BA0A sub_12BA0A: ; CODE XREF: ROM:0012B8CC↑p ROM:0012BA0A bclr #2,($D2F).w ROM:0012BA10 clr.w d0 ROM:0012BA12 ROM:0012BA12 loc_12BA12: ; CODE XREF: sub_12BA0A:loc_12BA44↓j ROM:0012BA12 move.w $874(a5,d0.w*2),d1 ROM:0012BA18 move.w $886(a5,d0.w*2),d2 ROM:0012BA1E cmp.w $135E(d0.w*2),d1 ROM:0012BA24 ble.s loc_12BA2E ROM:0012BA26 cmp.w $135E(d0.w*2),d2 ROM:0012BA2C blt.s loc_12BA34 ROM:0012BA2E ROM:0012BA2E loc_12BA2E: ; CODE XREF: sub_12BA0A+1A↑j ROM:0012BA2E bset #2,($D2F).w ROM:0012BA34 ROM:0012BA34 loc_12BA34: ; CODE XREF: sub_12BA0A+22↑j ROM:0012BA34 cmpi.w #8,d0 ROM:0012BA38 bge.w loc_12BA46 ROM:0012BA3C addq.w #1,d0 ROM:0012BA3E bvc.s loc_12BA44 ROM:0012BA40 move.w #$8000,d0 ROM:0012BA44 ROM:0012BA44 loc_12BA44: ; CODE XREF: sub_12BA0A+34↑j ROM:0012BA44 bra.s loc_12BA12 ROM:0012BA46 ; --------------------------------------------------------------------------- ROM:0012BA46 ROM:0012BA46 loc_12BA46: ; CODE XREF: sub_12BA0A+2E↑j ROM:0012BA46 move.w $5D2(a5),d0 ROM:0012BA4A move.w ($1B10).w,d1 ROM:0012BA4E cmp.w ($1B0E).w,d1 ROM:0012BA52 blt.s loc_12BA5A ROM:0012BA54 cmp.w ($1B0C).w,d0 ROM:0012BA58 bgt.s locret_12BA60 ROM:0012BA5A ROM:0012BA5A loc_12BA5A: ; CODE XREF: sub_12BA0A+48↑j ROM:0012BA5A bset #2,($D2F).w ROM:0012BA60 ROM:0012BA60 locret_12BA60: ; CODE XREF: sub_12BA0A+4E↑j ROM:0012BA60 rts ROM:0012BA60 ; End of function sub_12BA0A ROM:0012BA60 ROM:0012BA62 ROM:0012BA62 ; =============== S U B R O U T I N E ======================================= ROM:0012BA62 ROM:0012BA62 ROM:0012BA62 sub_12BA62: ; CODE XREF: sub_12BCA2↓p ROM:0012BA62 bsr.w sub_12BA70 ROM:0012BA66 bsr.w sub_12BC68 ROM:0012BA6A bsr.w sub_12BB26 ROM:0012BA6E rts ROM:0012BA6E ; End of function sub_12BA62 ROM:0012BA6E ROM:0012BA70 ROM:0012BA70 ; =============== S U B R O U T I N E ======================================= ROM:0012BA70 ROM:0012BA70 ROM:0012BA70 sub_12BA70: ; CODE XREF: sub_12BA62↑p ROM:0012BA70 clr.w d1 ROM:0012BA72 move.b ($1142).w,d1 ROM:0012BA76 cmpi.w #4,d1 ROM:0012BA7A bcc.s locret_12BA84 ROM:0012BA7C movea.l off_12BA86(pc,d1.w*4),a0 ROM:0012BA80 nop ROM:0012BA82 jmp (a0) ROM:0012BA84 ; --------------------------------------------------------------------------- ROM:0012BA84 ROM:0012BA84 locret_12BA84: ; CODE XREF: sub_12BA70+A↑j ROM:0012BA84 rts ROM:0012BA84 ; End of function sub_12BA70 ROM:0012BA84 ROM:0012BA84 ; --------------------------------------------------------------------------- ROM:0012BA86 off_12BA86: dc.l loc_12BA96 ; DATA XREF: sub_12BA70+C↑r ROM:0012BA8A dc.l loc_12BAA4 ROM:0012BA8E dc.l loc_12BABE ROM:0012BA92 dc.l loc_12BB0A ROM:0012BA96 ; --------------------------------------------------------------------------- ROM:0012BA96 ROM:0012BA96 loc_12BA96: ; DATA XREF: ROM:off_12BA86↑o ROM:0012BA96 move.b #1,($1142).w ROM:0012BA9C bclr #5,($12C7).w ROM:0012BAA2 bra.s locret_12BABC ROM:0012BAA4 ; --------------------------------------------------------------------------- ROM:0012BAA4 ROM:0012BAA4 loc_12BAA4: ; DATA XREF: ROM:0012BA8A↑o ROM:0012BAA4 move.w $5DC(a5),d0 ROM:0012BAA8 cmp.w ($CFC).w,d0 ROM:0012BAAC bgt.s locret_12BABC ROM:0012BAAE move.w $5DE(a5),($CE6).w ROM:0012BAB4 move.b #2,($1142).w ROM:0012BABA bra.s locret_12BB08 ROM:0012BABC ; --------------------------------------------------------------------------- ROM:0012BABC ROM:0012BABC locret_12BABC: ; CODE XREF: ROM:0012BAA2↑j ROM:0012BABC ; ROM:0012BAAC↑j ... ROM:0012BABC rts ROM:0012BABE ; --------------------------------------------------------------------------- ROM:0012BABE ROM:0012BABE loc_12BABE: ; DATA XREF: ROM:0012BA8E↑o ROM:0012BABE move.w $5DC(a5),d0 ROM:0012BAC2 cmp.w ($CFC).w,d0 ROM:0012BAC6 ble.s loc_12BAD0 ROM:0012BAC8 move.b #1,($1142).w ROM:0012BACE bra.s locret_12BABC ROM:0012BAD0 ; --------------------------------------------------------------------------- ROM:0012BAD0 ROM:0012BAD0 loc_12BAD0: ; CODE XREF: ROM:0012BAC6↑j ROM:0012BAD0 btst #0,($10C1).w ROM:0012BAD6 beq.s locret_12BB08 ROM:0012BAD8 cmpi.w #1,($CE6).w ROM:0012BADE ble.s loc_12BAEE ROM:0012BAE0 subq.w #1,($CE6).w ROM:0012BAE4 bvc.s loc_12BAEC ROM:0012BAE6 move.w #$8000,($CE6).w ROM:0012BAEC ROM:0012BAEC loc_12BAEC: ; CODE XREF: ROM:0012BAE4↑j ROM:0012BAEC bra.s locret_12BB08 ROM:0012BAEE ; --------------------------------------------------------------------------- ROM:0012BAEE ROM:0012BAEE loc_12BAEE: ; CODE XREF: ROM:0012BADE↑j ROM:0012BAEE subq.w #1,($CE6).w ROM:0012BAF2 bvc.s loc_12BAFA ROM:0012BAF4 move.w #$8000,($CE6).w ROM:0012BAFA ROM:0012BAFA loc_12BAFA: ; CODE XREF: ROM:0012BAF2↑j ROM:0012BAFA bset #5,($12C7).w ROM:0012BB00 move.b #3,($1142).w ROM:0012BB06 bra.s locret_12BB22 ROM:0012BB08 ; --------------------------------------------------------------------------- ROM:0012BB08 ROM:0012BB08 locret_12BB08: ; CODE XREF: ROM:0012BABA↑j ROM:0012BB08 ; ROM:0012BAD6↑j ... ROM:0012BB08 rts ROM:0012BB0A ; --------------------------------------------------------------------------- ROM:0012BB0A ROM:0012BB0A loc_12BB0A: ; DATA XREF: ROM:0012BA92↑o ROM:0012BB0A move.w $5DC(a5),d0 ROM:0012BB0E cmp.w ($CFC).w,d0 ROM:0012BB12 ble.s locret_12BB22 ROM:0012BB14 bclr #5,($12C7).w ROM:0012BB1A move.b #1,($1142).w ROM:0012BB20 bra.s locret_12BABC ROM:0012BB22 ; --------------------------------------------------------------------------- ROM:0012BB22 ROM:0012BB22 locret_12BB22: ; CODE XREF: ROM:0012BB06↑j ROM:0012BB22 ; ROM:0012BB12↑j ROM:0012BB22 rts ROM:0012BB24 ; --------------------------------------------------------------------------- ROM:0012BB24 rts ROM:0012BB26 ROM:0012BB26 ; =============== S U B R O U T I N E ======================================= ROM:0012BB26 ROM:0012BB26 ROM:0012BB26 sub_12BB26: ; CODE XREF: sub_12BA62+8↑p ROM:0012BB26 bclr #0,($12D1).w ROM:0012BB2C btst #0,($10B3).w ROM:0012BB32 beq.l locret_12BC66 ROM:0012BB38 btst #3,($12DF).w ROM:0012BB3E bne.l locret_12BC66 ROM:0012BB44 btst #5,($12E5).w ROM:0012BB4A bne.l locret_12BC66 ROM:0012BB50 btst #0,($1155).w ROM:0012BB56 bne.l locret_12BC66 ROM:0012BB5C btst #6,($12E6).w ROM:0012BB62 bne.l locret_12BC66 ROM:0012BB68 move.w $5E2(a5),d0 ROM:0012BB6C cmp.w ($548).w,d0 ROM:0012BB70 bgt.l locret_12BC66 ROM:0012BB76 move.w $5E4(a5),d0 ROM:0012BB7A cmp.w ($548).w,d0 ROM:0012BB7E ble.l locret_12BC66 ROM:0012BB84 move.w $5E6(a5),d0 ROM:0012BB88 cmp.w ($9FE).w,d0 ROM:0012BB8C bgt.l locret_12BC66 ROM:0012BB92 move.w $5E8(a5),d0 ROM:0012BB96 cmp.w ($9FE).w,d0 ROM:0012BB9A ble.l locret_12BC66 ROM:0012BBA0 move.w $5E0(a5),d0 ROM:0012BBA4 cmp.w ($A34).w,d0 ROM:0012BBA8 bgt.l locret_12BC66 ROM:0012BBAE btst #0,($113F).w ROM:0012BBB4 beq.l locret_12BC66 ROM:0012BBBA btst #1,($113F).w ROM:0012BBC0 beq.l locret_12BC66 ROM:0012BBC6 btst #1,($10BE).w ROM:0012BBCC beq.l locret_12BC66 ROM:0012BBD2 btst #6,($D2F).w ROM:0012BBD8 bne.l locret_12BC66 ROM:0012BBDE btst #6,($132D).w ROM:0012BBE4 bne.l locret_12BC66 ROM:0012BBEA btst #0,($D2E).w ROM:0012BBF0 bne.s locret_12BC66 ROM:0012BBF2 btst #0,($132C).w ROM:0012BBF8 bne.s locret_12BC66 ROM:0012BBFA btst #5,($D2E).w ROM:0012BC00 bne.s locret_12BC66 ROM:0012BC02 btst #5,($132C).w ROM:0012BC08 bne.s locret_12BC66 ROM:0012BC0A btst #7,($D2F).w ROM:0012BC10 bne.s locret_12BC66 ROM:0012BC12 btst #7,($132D).w ROM:0012BC18 bne.s locret_12BC66 ROM:0012BC1A btst #6,($12DC).w ROM:0012BC20 bne.s locret_12BC66 ROM:0012BC22 btst #1,($12E3).w ROM:0012BC28 bne.s locret_12BC66 ROM:0012BC2A btst #1,($D2E).w ROM:0012BC30 bne.s locret_12BC66 ROM:0012BC32 btst #1,($132C).w ROM:0012BC38 bne.s locret_12BC66 ROM:0012BC3A btst #5,($12C7).w ROM:0012BC40 bne.s locret_12BC66 ROM:0012BC42 move.w ($C58).w,d1 ROM:0012BC46 sub.w ($C54).w,d1 ROM:0012BC4A bpl.w loc_12BC50 ROM:0012BC4E neg.w d1 ROM:0012BC50 ROM:0012BC50 loc_12BC50: ; CODE XREF: sub_12BB26+124↑j ROM:0012BC50 move.w $5EA(a5),d0 ROM:0012BC54 cmp.w d1,d0 ROM:0012BC56 ble.s locret_12BC66 ROM:0012BC58 btst #4,($12CC).w ROM:0012BC5E beq.s locret_12BC66 ROM:0012BC60 bset #0,($12D1).w ROM:0012BC66 ROM:0012BC66 locret_12BC66: ; CODE XREF: sub_12BB26+C↑j ROM:0012BC66 ; sub_12BB26+18↑j ... ROM:0012BC66 rts ROM:0012BC66 ; End of function sub_12BB26 ROM:0012BC66 ROM:0012BC68 ROM:0012BC68 ; =============== S U B R O U T I N E ======================================= ROM:0012BC68 ROM:0012BC68 ROM:0012BC68 sub_12BC68: ; CODE XREF: sub_12BA62+4↑p ROM:0012BC68 btst #0,($10C1).w ROM:0012BC6E beq.s locret_12BC74 ROM:0012BC70 bsr.w sub_12BC76 ROM:0012BC74 ROM:0012BC74 locret_12BC74: ; CODE XREF: sub_12BC68+6↑j ROM:0012BC74 rts ROM:0012BC74 ; End of function sub_12BC68 ROM:0012BC74 ROM:0012BC76 ROM:0012BC76 ; =============== S U B R O U T I N E ======================================= ROM:0012BC76 ROM:0012BC76 ROM:0012BC76 sub_12BC76: ; CODE XREF: sub_12BC68+8↑p ROM:0012BC76 move.w ($E92).w,d0 ROM:0012BC7A sub.w ($CE8).w,d0 ROM:0012BC7E bpl.w loc_12BC84 ROM:0012BC82 neg.w d0 ROM:0012BC84 ROM:0012BC84 loc_12BC84: ; CODE XREF: sub_12BC76+8↑j ROM:0012BC84 move.w $5EC(a5),d1 ROM:0012BC88 cmp.w d0,d1 ROM:0012BC8A ble.s loc_12BC94 ROM:0012BC8C bset #4,($12CC).w ROM:0012BC92 bra.s loc_12BC9A ROM:0012BC94 ; --------------------------------------------------------------------------- ROM:0012BC94 ROM:0012BC94 loc_12BC94: ; CODE XREF: sub_12BC76+14↑j ROM:0012BC94 bclr #4,($12CC).w ROM:0012BC9A ROM:0012BC9A loc_12BC9A: ; CODE XREF: sub_12BC76+1C↑j ROM:0012BC9A move.w ($E92).w,($CE8).w ROM:0012BCA0 rts ROM:0012BCA0 ; End of function sub_12BC76 ROM:0012BCA0 ROM:0012BCA2 ROM:0012BCA2 ; =============== S U B R O U T I N E ======================================= ROM:0012BCA2 ROM:0012BCA2 ROM:0012BCA2 sub_12BCA2: ; CODE XREF: sub_12522A+D2↑p ROM:0012BCA2 bsr.l sub_12BA62 ROM:0012BCA8 bsr.l sub_12BFCA ROM:0012BCAE bsr.w sub_12BCB4 ROM:0012BCB2 rts ROM:0012BCB2 ; End of function sub_12BCA2 ROM:0012BCB2 ROM:0012BCB4 ROM:0012BCB4 ; =============== S U B R O U T I N E ======================================= ROM:0012BCB4 ROM:0012BCB4 ROM:0012BCB4 sub_12BCB4: ; CODE XREF: sub_12BCA2+C↑p ROM:0012BCB4 clr.w d1 ROM:0012BCB6 move.b ($1143).w,d1 ROM:0012BCBA cmpi.w #4,d1 ROM:0012BCBE bcc.s locret_12BCC8 ROM:0012BCC0 movea.l off_12BCCA(pc,d1.w*4),a0 ROM:0012BCC4 nop ROM:0012BCC6 jmp (a0) ROM:0012BCC8 ; --------------------------------------------------------------------------- ROM:0012BCC8 ROM:0012BCC8 locret_12BCC8: ; CODE XREF: sub_12BCB4+A↑j ROM:0012BCC8 rts ROM:0012BCC8 ; End of function sub_12BCB4 ROM:0012BCC8 ROM:0012BCC8 ; --------------------------------------------------------------------------- ROM:0012BCCA off_12BCCA: dc.l loc_12BCDA ; DATA XREF: sub_12BCB4+C↑r ROM:0012BCCE dc.l loc_12BCE2 ROM:0012BCD2 dc.l loc_12BCFE ROM:0012BCD6 dc.l loc_12BD4C ROM:0012BCDA ; --------------------------------------------------------------------------- ROM:0012BCDA ROM:0012BCDA loc_12BCDA: ; DATA XREF: ROM:off_12BCCA↑o ROM:0012BCDA move.b #1,($1143).w ROM:0012BCE0 bra.s loc_12BCF8 ROM:0012BCE2 ; --------------------------------------------------------------------------- ROM:0012BCE2 ROM:0012BCE2 loc_12BCE2: ; DATA XREF: ROM:0012BCCE↑o ROM:0012BCE2 btst #0,($12D1).w ROM:0012BCE8 beq.s loc_12BCF8 ROM:0012BCEA move.w $5EE(a5),($CEA).w ROM:0012BCF0 move.b #2,($1143).w ROM:0012BCF6 bra.s loc_12BD46 ROM:0012BCF8 ; --------------------------------------------------------------------------- ROM:0012BCF8 ROM:0012BCF8 loc_12BCF8: ; CODE XREF: ROM:0012BCE0↑j ROM:0012BCF8 ; ROM:0012BCE8↑j ... ROM:0012BCF8 bsr.w sub_12BD9E ROM:0012BCFC rts ROM:0012BCFE ; --------------------------------------------------------------------------- ROM:0012BCFE ROM:0012BCFE loc_12BCFE: ; DATA XREF: ROM:0012BCD2↑o ROM:0012BCFE btst #0,($12D1).w ROM:0012BD04 bne.s loc_12BD0E ROM:0012BD06 move.b #1,($1143).w ROM:0012BD0C bra.s loc_12BCF8 ROM:0012BD0E ; --------------------------------------------------------------------------- ROM:0012BD0E ROM:0012BD0E loc_12BD0E: ; CODE XREF: ROM:0012BD04↑j ROM:0012BD0E btst #0,($10C1).w ROM:0012BD14 beq.s loc_12BD46 ROM:0012BD16 cmpi.w #1,($CEA).w ROM:0012BD1C ble.s loc_12BD2E ROM:0012BD1E subq.w #1,($CEA).w ROM:0012BD22 bvc.s loc_12BD2A ROM:0012BD24 move.w #$8000,($CEA).w ROM:0012BD2A ROM:0012BD2A loc_12BD2A: ; CODE XREF: ROM:0012BD22↑j ROM:0012BD2A bra.s loc_12BD46 ROM:0012BD2C ; --------------------------------------------------------------------------- ROM:0012BD2C bra.s loc_12BD46 ROM:0012BD2E ; --------------------------------------------------------------------------- ROM:0012BD2E ROM:0012BD2E loc_12BD2E: ; CODE XREF: ROM:0012BD1C↑j ROM:0012BD2E subq.w #1,($CEA).w ROM:0012BD32 bvc.s loc_12BD3A ROM:0012BD34 move.w #$8000,($CEA).w ROM:0012BD3A ROM:0012BD3A loc_12BD3A: ; CODE XREF: ROM:0012BD32↑j ROM:0012BD3A bsr.w sub_12BDAC ROM:0012BD3E move.b #3,($1143).w ROM:0012BD44 bra.s locret_12BD9A ROM:0012BD46 ; --------------------------------------------------------------------------- ROM:0012BD46 ROM:0012BD46 loc_12BD46: ; CODE XREF: ROM:0012BCF6↑j ROM:0012BD46 ; ROM:0012BD14↑j ... ROM:0012BD46 bsr.w sub_12BD9E ROM:0012BD4A rts ROM:0012BD4C ; --------------------------------------------------------------------------- ROM:0012BD4C ROM:0012BD4C loc_12BD4C: ; DATA XREF: ROM:0012BCD6↑o ROM:0012BD4C btst #0,($12D1).w ROM:0012BD52 bne.s loc_12BD5C ROM:0012BD54 move.b #1,($1143).w ROM:0012BD5A bra.s loc_12BCF8 ROM:0012BD5C ; --------------------------------------------------------------------------- ROM:0012BD5C ROM:0012BD5C loc_12BD5C: ; CODE XREF: ROM:0012BD52↑j ROM:0012BD5C btst #5,($12DF).w ROM:0012BD62 beq.s loc_12BD86 ROM:0012BD64 btst #0,($10C1).w ROM:0012BD6A beq.s loc_12BD80 ROM:0012BD6C bsr.w sub_12BDAC ROM:0012BD70 bsr.w sub_12BE98 ROM:0012BD74 bsr.w sub_12BDBA ROM:0012BD78 bsr.w sub_12BE52 ROM:0012BD7C bra.s locret_12BD9A ROM:0012BD7E ; --------------------------------------------------------------------------- ROM:0012BD7E bra.s loc_12BD86 ROM:0012BD80 ; --------------------------------------------------------------------------- ROM:0012BD80 ROM:0012BD80 loc_12BD80: ; CODE XREF: ROM:0012BD6A↑j ROM:0012BD80 bsr.w sub_12BDAC ROM:0012BD84 bra.s locret_12BD9A ROM:0012BD86 ; --------------------------------------------------------------------------- ROM:0012BD86 ROM:0012BD86 loc_12BD86: ; CODE XREF: ROM:0012BD62↑j ROM:0012BD86 ; ROM:0012BD7E↑j ROM:0012BD86 btst #0,($10C1).w ROM:0012BD8C beq.s locret_12BD9A ROM:0012BD8E bsr.w sub_12BE98 ROM:0012BD92 bsr.w sub_12BDBA ROM:0012BD96 bsr.w sub_12BE52 ROM:0012BD9A ROM:0012BD9A locret_12BD9A: ; CODE XREF: ROM:0012BD44↑j ROM:0012BD9A ; ROM:0012BD7C↑j ... ROM:0012BD9A rts ROM:0012BD9C ; --------------------------------------------------------------------------- ROM:0012BD9C rts ROM:0012BD9E ROM:0012BD9E ; =============== S U B R O U T I N E ======================================= ROM:0012BD9E ROM:0012BD9E ROM:0012BD9E sub_12BD9E: ; CODE XREF: ROM:loc_12BCF8↑p ROM:0012BD9E ; ROM:loc_12BD46↑p ROM:0012BD9E move.w ($D06).w,d0 ROM:0012BDA2 move.w $135E(d0.w*2),($CF0).w ROM:0012BDAA rts ROM:0012BDAA ; End of function sub_12BD9E ROM:0012BDAA ROM:0012BDAC ROM:0012BDAC ; =============== S U B R O U T I N E ======================================= ROM:0012BDAC ROM:0012BDAC ROM:0012BDAC sub_12BDAC: ; CODE XREF: ROM:loc_12BD3A↑p ROM:0012BDAC ; ROM:0012BD6C↑p ... ROM:0012BDAC move.w ($D06).w,d0 ROM:0012BDB0 move.w $135E(d0.w*2),($CEC).w ROM:0012BDB8 rts ROM:0012BDB8 ; End of function sub_12BDAC ROM:0012BDB8 ROM:0012BDBA ROM:0012BDBA ; =============== S U B R O U T I N E ======================================= ROM:0012BDBA ROM:0012BDBA ROM:0012BDBA sub_12BDBA: ; CODE XREF: ROM:0012BD74↑p ROM:0012BDBA ; ROM:0012BD92↑p ROM:0012BDBA move.w ($CF6).w,d0 ROM:0012BDBE cmp.w ($CF8).w,d0 ROM:0012BDC2 bgt.s loc_12BDCE ROM:0012BDC4 move.w $5F2(a5),d1 ROM:0012BDC8 move.w $5F4(a5),d2 ROM:0012BDCC bra.s loc_12BDE6 ROM:0012BDCE ; --------------------------------------------------------------------------- ROM:0012BDCE ROM:0012BDCE loc_12BDCE: ; CODE XREF: sub_12BDBA+8↑j ROM:0012BDCE move.w ($CF4).w,d0 ROM:0012BDD2 cmp.w ($CF8).w,d0 ROM:0012BDD6 bge.s loc_12BDDE ROM:0012BDD8 clr.w d1 ROM:0012BDDA clr.w d2 ROM:0012BDDC bra.s loc_12BDE6 ROM:0012BDDE ; --------------------------------------------------------------------------- ROM:0012BDDE ROM:0012BDDE loc_12BDDE: ; CODE XREF: sub_12BDBA+1C↑j ROM:0012BDDE move.w $5F8(a5),d1 ROM:0012BDE2 move.w $5FA(a5),d2 ROM:0012BDE6 ROM:0012BDE6 loc_12BDE6: ; CODE XREF: sub_12BDBA+12↑j ROM:0012BDE6 ; sub_12BDBA+22↑j ROM:0012BDE6 move.w ($CF8).w,d3 ROM:0012BDEA sub.w ($CF2).w,d3 ROM:0012BDEE muls.w d3,d1 ROM:0012BDF0 divs.w #$A,d1 ROM:0012BDF4 bvc.w loc_12BE0A ROM:0012BDF8 cmpi.l #0,d1 ROM:0012BDFE ble.s loc_12BE06 ROM:0012BE00 move.w #$7FFF,d1 ROM:0012BE04 bra.s loc_12BE0A ROM:0012BE06 ; --------------------------------------------------------------------------- ROM:0012BE06 ROM:0012BE06 loc_12BE06: ; CODE XREF: sub_12BDBA+44↑j ROM:0012BE06 move.w #$8000,d1 ROM:0012BE0A ROM:0012BE0A loc_12BE0A: ; CODE XREF: sub_12BDBA+3A↑j ROM:0012BE0A ; sub_12BDBA+4A↑j ROM:0012BE0A move.w d1,($CEE).w ROM:0012BE0E muls.w d3,d2 ROM:0012BE10 move.w ($CEC).w,d4 ROM:0012BE14 muls.w #$3E8,d4 ROM:0012BE18 add.l d2,d4 ROM:0012BE1A divs.w #$3E8,d4 ROM:0012BE1E bvc.w loc_12BE34 ROM:0012BE22 cmpi.l #0,d4 ROM:0012BE28 ble.s loc_12BE30 ROM:0012BE2A move.w #$7FFF,d4 ROM:0012BE2E bra.s loc_12BE34 ROM:0012BE30 ; --------------------------------------------------------------------------- ROM:0012BE30 ROM:0012BE30 loc_12BE30: ; CODE XREF: sub_12BDBA+6E↑j ROM:0012BE30 move.w #$8000,d4 ROM:0012BE34 ROM:0012BE34 loc_12BE34: ; CODE XREF: sub_12BDBA+64↑j ROM:0012BE34 ; sub_12BDBA+74↑j ROM:0012BE34 move.w d4,($CEC).w ROM:0012BE38 add.w d4,d1 ROM:0012BE3A bvc.w loc_12BE4C ROM:0012BE3E bpl.w loc_12BE48 ROM:0012BE42 move.w #$7FFF,d1 ROM:0012BE46 bra.s loc_12BE4C ROM:0012BE48 ; --------------------------------------------------------------------------- ROM:0012BE48 ROM:0012BE48 loc_12BE48: ; CODE XREF: sub_12BDBA+84↑j ROM:0012BE48 move.w #$8000,d1 ROM:0012BE4C ROM:0012BE4C loc_12BE4C: ; CODE XREF: sub_12BDBA+80↑j ROM:0012BE4C ; sub_12BDBA+8C↑j ROM:0012BE4C move.w d1,($CF0).w ROM:0012BE50 rts ROM:0012BE50 ; End of function sub_12BDBA ROM:0012BE50 ROM:0012BE52 ROM:0012BE52 ; =============== S U B R O U T I N E ======================================= ROM:0012BE52 ROM:0012BE52 ROM:0012BE52 sub_12BE52: ; CODE XREF: ROM:0012BD78↑p ROM:0012BE52 ; ROM:0012BD96↑p ROM:0012BE52 move.w #$2710,d6 ROM:0012BE56 move.w ($D06).w,d4 ROM:0012BE5A move.w $135E(d4.w*2),d2 ROM:0012BE60 clr.w d5 ROM:0012BE62 move.w $5FE(a5),d3 ROM:0012BE66 move.w ($CEC).w,d1 ROM:0012BE6A bsr.l sub_1294CC ROM:0012BE70 swap d4 ROM:0012BE72 move.w ($D06).w,d3 ROM:0012BE76 move.w $600(a5),d0 ROM:0012BE7A cmp.w d4,d0 ROM:0012BE7C bge.s loc_12BE84 ROM:0012BE7E move.w $600(a5),d4 ROM:0012BE82 bra.s loc_12BE90 ROM:0012BE84 ; --------------------------------------------------------------------------- ROM:0012BE84 ROM:0012BE84 loc_12BE84: ; CODE XREF: sub_12BE52+2A↑j ROM:0012BE84 move.w $602(a5),d0 ROM:0012BE88 cmp.w d4,d0 ROM:0012BE8A ble.s loc_12BE90 ROM:0012BE8C move.w $602(a5),d4 ROM:0012BE90 ROM:0012BE90 loc_12BE90: ; CODE XREF: sub_12BE52+30↑j ROM:0012BE90 ; sub_12BE52+38↑j ROM:0012BE90 move.w d4,$135E(d3.w*2) ROM:0012BE96 rts ROM:0012BE96 ; End of function sub_12BE52 ROM:0012BE96 ROM:0012BE98 ROM:0012BE98 ; =============== S U B R O U T I N E ======================================= ROM:0012BE98 ROM:0012BE98 ROM:0012BE98 sub_12BE98: ; CODE XREF: ROM:0012BD70↑p ROM:0012BE98 ; ROM:0012BD8E↑p ROM:0012BE98 move.w #$39E8,d1 ROM:0012BE9C move.w ($C54).w,d2 ROM:0012BEA0 bsr.l sub_115D6A ROM:0012BEA6 move.w $5FC(a5),($CF2).w ROM:0012BEAC add.w d1,($CF2).w ROM:0012BEB0 move.w $5F6(a5),($CF4).w ROM:0012BEB6 add.w d1,($CF4).w ROM:0012BEBA move.w $5F0(a5),($CF6).w ROM:0012BEC0 add.w d1,($CF6).w ROM:0012BEC4 rts ROM:0012BEC4 ; End of function sub_12BE98 ROM:0012BEC4 ROM:0012BEC6 ROM:0012BEC6 ; =============== S U B R O U T I N E ======================================= ROM:0012BEC6 ROM:0012BEC6 ROM:0012BEC6 sub_12BEC6: ; CODE XREF: ROM:00115F50↑p ROM:0012BEC6 clr.w d1 ROM:0012BEC8 move.b ($1144).w,d1 ROM:0012BECC cmpi.w #2,d1 ROM:0012BED0 bcc.s locret_12BEDA ROM:0012BED2 movea.l off_12BEDC(pc,d1.w*4),a0 ROM:0012BED6 nop ROM:0012BED8 jmp (a0) ROM:0012BEDA ; --------------------------------------------------------------------------- ROM:0012BEDA ROM:0012BEDA locret_12BEDA: ; CODE XREF: sub_12BEC6+A↑j ROM:0012BEDA rts ROM:0012BEDA ; End of function sub_12BEC6 ROM:0012BEDA ROM:0012BEDA ; --------------------------------------------------------------------------- ROM:0012BEDC off_12BEDC: dc.l loc_12BEE4 ; DATA XREF: sub_12BEC6+C↑r ROM:0012BEE0 dc.l loc_12BF02 ROM:0012BEE4 ; --------------------------------------------------------------------------- ROM:0012BEE4 ROM:0012BEE4 loc_12BEE4: ; DATA XREF: ROM:off_12BEDC↑o ROM:0012BEE4 move.b #1,($1144).w ROM:0012BEEA bsr.w sub_12BF48 ROM:0012BEEE move.w $604(a5),d0 ROM:0012BEF2 clr.b ($88F).w ROM:0012BEF6 move.w d0,($654).w ROM:0012BEFA move.b #1,($88F).w ROM:0012BF00 rts ROM:0012BF02 ; --------------------------------------------------------------------------- ROM:0012BF02 ROM:0012BF02 loc_12BF02: ; DATA XREF: ROM:0012BEE0↑o ROM:0012BF02 btst #2,($12EC).w ROM:0012BF08 beq.s loc_12BF22 ROM:0012BF0A bsr.w sub_12BF48 ROM:0012BF0E move.w $604(a5),d0 ROM:0012BF12 clr.b ($88F).w ROM:0012BF16 move.w d0,($654).w ROM:0012BF1A move.b #1,($88F).w ROM:0012BF20 rts ROM:0012BF22 ; --------------------------------------------------------------------------- ROM:0012BF22 ROM:0012BF22 loc_12BF22: ; CODE XREF: ROM:0012BF08↑j ROM:0012BF22 cmpi.w #0,($654).w ROM:0012BF28 bgt.s locret_12BF44 ROM:0012BF2A bsr.w sub_12BF5C ROM:0012BF2E bsr.w sub_12BF82 ROM:0012BF32 move.w $604(a5),d0 ROM:0012BF36 clr.b ($88F).w ROM:0012BF3A move.w d0,($654).w ROM:0012BF3E move.b #1,($88F).w ROM:0012BF44 ROM:0012BF44 locret_12BF44: ; CODE XREF: ROM:0012BF28↑j ROM:0012BF44 rts ROM:0012BF46 ; --------------------------------------------------------------------------- ROM:0012BF46 rts ROM:0012BF48 ROM:0012BF48 ; =============== S U B R O U T I N E ======================================= ROM:0012BF48 ROM:0012BF48 ROM:0012BF48 sub_12BF48: ; CODE XREF: ROM:0012BEEA↑p ROM:0012BF48 ; ROM:0012BF0A↑p ROM:0012BF48 move.w ($C12).w,($CF8).w ROM:0012BF4E clr.w ($CFA).w ROM:0012BF52 clr.w ($CFC).w ROM:0012BF56 clr.w ($CFE).w ROM:0012BF5A rts ROM:0012BF5A ; End of function sub_12BF48 ROM:0012BF5A ROM:0012BF5C ROM:0012BF5C ; =============== S U B R O U T I N E ======================================= ROM:0012BF5C ROM:0012BF5C ROM:0012BF5C sub_12BF5C: ; CODE XREF: ROM:0012BF2A↑p ROM:0012BF5C move.w #$2710,d6 ROM:0012BF60 move.w ($CF8).w,d2 ROM:0012BF64 move.w ($CFA).w,d5 ROM:0012BF68 move.w $606(a5),d3 ROM:0012BF6C move.w ($C12).w,d1 ROM:0012BF70 bsr.l sub_1294CC ROM:0012BF76 move.w d4,($CFA).w ROM:0012BF7A swap d4 ROM:0012BF7C move.w d4,($CF8).w ROM:0012BF80 rts ROM:0012BF80 ; End of function sub_12BF5C ROM:0012BF80 ROM:0012BF82 ROM:0012BF82 ; =============== S U B R O U T I N E ======================================= ROM:0012BF82 ROM:0012BF82 ROM:0012BF82 sub_12BF82: ; CODE XREF: ROM:0012BF2E↑p ROM:0012BF82 move.w #$39EA,d1 ROM:0012BF86 move.w ($C54).w,d2 ROM:0012BF8A bsr.l sub_115D6A ROM:0012BF90 move.w d1,($D00).w ROM:0012BF94 move.w #$2710,d6 ROM:0012BF98 move.w ($CFC).w,d2 ROM:0012BF9C move.w ($CFE).w,d5 ROM:0012BFA0 move.w ($D00).w,d3 ROM:0012BFA4 move.w ($C12).w,d1 ROM:0012BFA8 sub.w ($CF8).w,d1 ROM:0012BFAC cmpi.w #0,d1 ROM:0012BFB0 blt.s loc_12BFB6 ROM:0012BFB2 bra.s loc_12BFB8 ROM:0012BFB4 ; --------------------------------------------------------------------------- ROM:0012BFB4 bra.s loc_12BFB8 ROM:0012BFB6 ; --------------------------------------------------------------------------- ROM:0012BFB6 ROM:0012BFB6 loc_12BFB6: ; CODE XREF: sub_12BF82+2E↑j ROM:0012BFB6 neg.w d1 ROM:0012BFB8 ROM:0012BFB8 loc_12BFB8: ; CODE XREF: sub_12BF82+30↑j ROM:0012BFB8 ; sub_12BF82+32↑j ROM:0012BFB8 bsr.l sub_1294CC ROM:0012BFBE move.w d4,($CFE).w ROM:0012BFC2 swap d4 ROM:0012BFC4 move.w d4,($CFC).w ROM:0012BFC8 rts ROM:0012BFC8 ; End of function sub_12BF82 ROM:0012BFC8 ROM:0012BFCA ROM:0012BFCA ; =============== S U B R O U T I N E ======================================= ROM:0012BFCA ROM:0012BFCA ROM:0012BFCA sub_12BFCA: ; CODE XREF: sub_12BCA2+6↑p ROM:0012BFCA bclr #5,($12DF).w ROM:0012BFD0 bsr.w sub_12BFDE ROM:0012BFD4 bsr.w sub_12C098 ROM:0012BFD8 bsr.w sub_12C152 ROM:0012BFDC rts ROM:0012BFDC ; End of function sub_12BFCA ROM:0012BFDC ROM:0012BFDE ROM:0012BFDE ; =============== S U B R O U T I N E ======================================= ROM:0012BFDE ROM:0012BFDE ROM:0012BFDE sub_12BFDE: ; CODE XREF: sub_12BFCA+6↑p ROM:0012BFDE clr.w d1 ROM:0012BFE0 move.b ($1145).w,d1 ROM:0012BFE4 cmpi.w #4,d1 ROM:0012BFE8 bcc.s locret_12BFF2 ROM:0012BFEA movea.l off_12BFF4(pc,d1.w*4),a0 ROM:0012BFEE nop ROM:0012BFF0 jmp (a0) ROM:0012BFF2 ; --------------------------------------------------------------------------- ROM:0012BFF2 ROM:0012BFF2 locret_12BFF2: ; CODE XREF: sub_12BFDE+A↑j ROM:0012BFF2 rts ROM:0012BFF2 ; End of function sub_12BFDE ROM:0012BFF2 ROM:0012BFF2 ; --------------------------------------------------------------------------- ROM:0012BFF4 off_12BFF4: dc.l loc_12C004 ; DATA XREF: sub_12BFDE+C↑r ROM:0012BFF8 dc.l loc_12C010 ROM:0012BFFC dc.l loc_12C030 ROM:0012C000 dc.l loc_12C072 ROM:0012C004 ; --------------------------------------------------------------------------- ROM:0012C004 ROM:0012C004 loc_12C004: ; DATA XREF: ROM:off_12BFF4↑o ROM:0012C004 clr.w ($D02).w ROM:0012C008 move.b #1,($1145).w ROM:0012C00E rts ROM:0012C010 ; --------------------------------------------------------------------------- ROM:0012C010 ROM:0012C010 loc_12C010: ; DATA XREF: ROM:0012BFF8↑o ROM:0012C010 move.w $898(a5),d1 ROM:0012C014 cmp.w ($9FE).w,d1 ROM:0012C018 bgt.s locret_12C02E ROM:0012C01A move.w #1,($D02).w ROM:0012C020 bset #5,($12DF).w ROM:0012C026 move.b #2,($1145).w ROM:0012C02C bra.s loc_12C030 ROM:0012C02E ; --------------------------------------------------------------------------- ROM:0012C02E ROM:0012C02E locret_12C02E: ; CODE XREF: ROM:0012C018↑j ROM:0012C02E ; ROM:0012C06E↓j ROM:0012C02E rts ROM:0012C030 ; --------------------------------------------------------------------------- ROM:0012C030 ROM:0012C030 loc_12C030: ; CODE XREF: ROM:0012C02C↑j ROM:0012C030 ; ROM:0012C092↓j ROM:0012C030 ; DATA XREF: ... ROM:0012C030 move.w $89A(a5),d1 ROM:0012C034 cmp.w ($9FE).w,d1 ROM:0012C038 bgt.s loc_12C04E ROM:0012C03A move.w #2,($D02).w ROM:0012C040 bset #5,($12DF).w ROM:0012C046 move.b #3,($1145).w ROM:0012C04C bra.s locret_12C094 ROM:0012C04E ; --------------------------------------------------------------------------- ROM:0012C04E ROM:0012C04E loc_12C04E: ; CODE XREF: ROM:0012C038↑j ROM:0012C04E move.w $898(a5),d1 ROM:0012C052 sub.w $608(a5),d1 ROM:0012C056 cmp.w ($9FE).w,d1 ROM:0012C05A ble.s locret_12C070 ROM:0012C05C move.w #0,($D02).w ROM:0012C062 bset #5,($12DF).w ROM:0012C068 move.b #1,($1145).w ROM:0012C06E bra.s locret_12C02E ROM:0012C070 ; --------------------------------------------------------------------------- ROM:0012C070 ROM:0012C070 locret_12C070: ; CODE XREF: ROM:0012C05A↑j ROM:0012C070 rts ROM:0012C072 ; --------------------------------------------------------------------------- ROM:0012C072 ROM:0012C072 loc_12C072: ; DATA XREF: ROM:0012C000↑o ROM:0012C072 move.w $89A(a5),d1 ROM:0012C076 sub.w $608(a5),d1 ROM:0012C07A cmp.w ($9FE).w,d1 ROM:0012C07E ble.s locret_12C094 ROM:0012C080 move.w #1,($D02).w ROM:0012C086 bset #5,($12DF).w ROM:0012C08C move.b #2,($1145).w ROM:0012C092 bra.s loc_12C030 ROM:0012C094 ; --------------------------------------------------------------------------- ROM:0012C094 ROM:0012C094 locret_12C094: ; CODE XREF: ROM:0012C04C↑j ROM:0012C094 ; ROM:0012C07E↑j ROM:0012C094 rts ROM:0012C096 ; --------------------------------------------------------------------------- ROM:0012C096 rts ROM:0012C098 ROM:0012C098 ; =============== S U B R O U T I N E ======================================= ROM:0012C098 ROM:0012C098 ROM:0012C098 sub_12C098: ; CODE XREF: sub_12BFCA+A↑p ROM:0012C098 clr.w d1 ROM:0012C09A move.b ($1146).w,d1 ROM:0012C09E cmpi.w #4,d1 ROM:0012C0A2 bcc.s locret_12C0AC ROM:0012C0A4 movea.l off_12C0AE(pc,d1.w*4),a0 ROM:0012C0A8 nop ROM:0012C0AA jmp (a0) ROM:0012C0AC ; --------------------------------------------------------------------------- ROM:0012C0AC ROM:0012C0AC locret_12C0AC: ; CODE XREF: sub_12C098+A↑j ROM:0012C0AC rts ROM:0012C0AC ; End of function sub_12C098 ROM:0012C0AC ROM:0012C0AC ; --------------------------------------------------------------------------- ROM:0012C0AE off_12C0AE: dc.l loc_12C0BE ; DATA XREF: sub_12C098+C↑r ROM:0012C0B2 dc.l loc_12C0CA ROM:0012C0B6 dc.l loc_12C0EA ROM:0012C0BA dc.l loc_12C12C ROM:0012C0BE ; --------------------------------------------------------------------------- ROM:0012C0BE ROM:0012C0BE loc_12C0BE: ; DATA XREF: ROM:off_12C0AE↑o ROM:0012C0BE clr.w ($D04).w ROM:0012C0C2 move.b #1,($1146).w ROM:0012C0C8 rts ROM:0012C0CA ; --------------------------------------------------------------------------- ROM:0012C0CA ROM:0012C0CA loc_12C0CA: ; DATA XREF: ROM:0012C0B2↑o ROM:0012C0CA move.w $89C(a5),d1 ROM:0012C0CE cmp.w ($548).w,d1 ROM:0012C0D2 bgt.s locret_12C0E8 ROM:0012C0D4 move.w #1,($D04).w ROM:0012C0DA bset #5,($12DF).w ROM:0012C0E0 move.b #2,($1146).w ROM:0012C0E6 bra.s loc_12C0EA ROM:0012C0E8 ; --------------------------------------------------------------------------- ROM:0012C0E8 ROM:0012C0E8 locret_12C0E8: ; CODE XREF: ROM:0012C0D2↑j ROM:0012C0E8 ; ROM:0012C128↓j ROM:0012C0E8 rts ROM:0012C0EA ; --------------------------------------------------------------------------- ROM:0012C0EA ROM:0012C0EA loc_12C0EA: ; CODE XREF: ROM:0012C0E6↑j ROM:0012C0EA ; ROM:0012C14C↓j ROM:0012C0EA ; DATA XREF: ... ROM:0012C0EA move.w $89E(a5),d1 ROM:0012C0EE cmp.w ($548).w,d1 ROM:0012C0F2 bgt.s loc_12C108 ROM:0012C0F4 move.w #2,($D04).w ROM:0012C0FA bset #5,($12DF).w ROM:0012C100 move.b #3,($1146).w ROM:0012C106 bra.s locret_12C14E ROM:0012C108 ; --------------------------------------------------------------------------- ROM:0012C108 ROM:0012C108 loc_12C108: ; CODE XREF: ROM:0012C0F2↑j ROM:0012C108 move.w $89C(a5),d1 ROM:0012C10C sub.w $60A(a5),d1 ROM:0012C110 cmp.w ($548).w,d1 ROM:0012C114 ble.s locret_12C12A ROM:0012C116 move.w #0,($D04).w ROM:0012C11C bset #5,($12DF).w ROM:0012C122 move.b #1,($1146).w ROM:0012C128 bra.s locret_12C0E8 ROM:0012C12A ; --------------------------------------------------------------------------- ROM:0012C12A ROM:0012C12A locret_12C12A: ; CODE XREF: ROM:0012C114↑j ROM:0012C12A rts ROM:0012C12C ; --------------------------------------------------------------------------- ROM:0012C12C ROM:0012C12C loc_12C12C: ; DATA XREF: ROM:0012C0BA↑o ROM:0012C12C move.w $89E(a5),d1 ROM:0012C130 sub.w $60A(a5),d1 ROM:0012C134 cmp.w ($548).w,d1 ROM:0012C138 ble.s locret_12C14E ROM:0012C13A move.w #1,($D04).w ROM:0012C140 bset #5,($12DF).w ROM:0012C146 move.b #2,($1146).w ROM:0012C14C bra.s loc_12C0EA ROM:0012C14E ; --------------------------------------------------------------------------- ROM:0012C14E ROM:0012C14E locret_12C14E: ; CODE XREF: ROM:0012C106↑j ROM:0012C14E ; ROM:0012C138↑j ROM:0012C14E rts ROM:0012C150 ; --------------------------------------------------------------------------- ROM:0012C150 rts ROM:0012C152 ROM:0012C152 ; =============== S U B R O U T I N E ======================================= ROM:0012C152 ROM:0012C152 ROM:0012C152 sub_12C152: ; CODE XREF: sub_12BFCA+E↑p ROM:0012C152 move.w #3,d0 ROM:0012C156 muls.w ($D04).w,d0 ROM:0012C15A add.w ($D02).w,d0 ROM:0012C15E move.w d0,($D06).w ROM:0012C162 rts ROM:0012C162 ; End of function sub_12C152 ROM:0012C162 ROM:0012C164 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012C166 ROM:0012C166 ; =============== S U B R O U T I N E ======================================= ROM:0012C166 ROM:0012C166 ROM:0012C166 sub_12C166: ; CODE XREF: sub_12C2A2+A↓p ROM:0012C166 clr.w d1 ROM:0012C168 move.b ($1147).w,d1 ROM:0012C16C cmpi.w #3,d1 ROM:0012C170 bcc.s locret_12C17A ROM:0012C172 movea.l off_12C17C(pc,d1.w*4),a0 ROM:0012C176 nop ROM:0012C178 jmp (a0) ROM:0012C17A ; --------------------------------------------------------------------------- ROM:0012C17A ROM:0012C17A locret_12C17A: ; CODE XREF: sub_12C166+A↑j ROM:0012C17A rts ROM:0012C17A ; End of function sub_12C166 ROM:0012C17A ROM:0012C17A ; --------------------------------------------------------------------------- ROM:0012C17C off_12C17C: dc.l loc_12C188 ; DATA XREF: sub_12C166+C↑r ROM:0012C180 dc.l loc_12C192 ROM:0012C184 dc.l loc_12C1C4 ROM:0012C188 ; --------------------------------------------------------------------------- ROM:0012C188 ROM:0012C188 loc_12C188: ; DATA XREF: ROM:off_12C17C↑o ROM:0012C188 move.b #1,($1147).w ROM:0012C18E bra.s locret_12C1C2 ROM:0012C190 ; --------------------------------------------------------------------------- ROM:0012C190 rts ROM:0012C192 ; --------------------------------------------------------------------------- ROM:0012C192 ROM:0012C192 loc_12C192: ; DATA XREF: ROM:0012C180↑o ROM:0012C192 move.w $610(a5),d1 ROM:0012C196 move.w $60E(a5),d2 ROM:0012C19A cmp.w ($502).w,d1 ROM:0012C19E bgt.s locret_12C1C2 ROM:0012C1A0 cmp.w ($502).w,d2 ROM:0012C1A4 ble.s locret_12C1C2 ROM:0012C1A6 clr.w ($D08).w ROM:0012C1AA clr.l ($948).w ROM:0012C1AE bclr #6,($8EB).w ROM:0012C1B4 bset #5,($8ED).w ROM:0012C1BA move.b #2,($1147).w ROM:0012C1C0 bra.s locret_12C1FE ROM:0012C1C2 ; --------------------------------------------------------------------------- ROM:0012C1C2 ROM:0012C1C2 locret_12C1C2: ; CODE XREF: ROM:0012C18E↑j ROM:0012C1C2 ; ROM:0012C19E↑j ... ROM:0012C1C2 rts ROM:0012C1C4 ; --------------------------------------------------------------------------- ROM:0012C1C4 ROM:0012C1C4 loc_12C1C4: ; DATA XREF: ROM:0012C184↑o ROM:0012C1C4 move.w $610(a5),d1 ROM:0012C1C8 move.w $60E(a5),d2 ROM:0012C1CC cmp.w ($502).w,d1 ROM:0012C1D0 bgt.s loc_12C1D8 ROM:0012C1D2 cmp.w ($502).w,d2 ROM:0012C1D6 bgt.s loc_12C1E6 ROM:0012C1D8 ROM:0012C1D8 loc_12C1D8: ; CODE XREF: ROM:0012C1D0↑j ROM:0012C1D8 bclr #5,($8ED).w ROM:0012C1DE move.b #1,($1147).w ROM:0012C1E4 bra.s locret_12C1C2 ROM:0012C1E6 ; --------------------------------------------------------------------------- ROM:0012C1E6 ROM:0012C1E6 loc_12C1E6: ; CODE XREF: ROM:0012C1D6↑j ROM:0012C1E6 move.l $142(a5),d3 ROM:0012C1EA cmp.l ($948).w,d3 ROM:0012C1EE bgt.s locret_12C1FE ROM:0012C1F0 bclr #5,($8ED).w ROM:0012C1F6 move.b #1,($1147).w ROM:0012C1FC bra.s locret_12C1C2 ROM:0012C1FE ; --------------------------------------------------------------------------- ROM:0012C1FE ROM:0012C1FE locret_12C1FE: ; CODE XREF: ROM:0012C1C0↑j ROM:0012C1FE ; ROM:0012C1EE↑j ROM:0012C1FE rts ROM:0012C200 ; --------------------------------------------------------------------------- ROM:0012C200 rts ROM:0012C202 ROM:0012C202 ; =============== S U B R O U T I N E ======================================= ROM:0012C202 ROM:0012C202 ROM:0012C202 sub_12C202: ; CODE XREF: sub_12C246+30↓p ROM:0012C202 cmpi.l #0,($94C).w ROM:0012C20A ble.s locret_12C244 ROM:0012C20C move.l ($94C).w,d0 ROM:0012C210 sub.l ($948).w,d0 ROM:0012C214 bge.w loc_12C21A ROM:0012C218 neg.l d0 ROM:0012C21A ROM:0012C21A loc_12C21A: ; CODE XREF: sub_12C202+12↑j ROM:0012C21A muls.l #$186A0,d1:d0 ROM:0012C222 divs.l ($94C).w,d1:d0 ROM:0012C228 bvc.s loc_12C230 ROM:0012C22A move.l #$7FFFFFFF,d0 ROM:0012C230 ROM:0012C230 loc_12C230: ; CODE XREF: sub_12C202+26↑j ROM:0012C230 cmpi.l #$7FFF,d0 ROM:0012C236 ble.s loc_12C240 ROM:0012C238 move.w #$7FFF,($D0C).w ROM:0012C23E bra.s locret_12C244 ROM:0012C240 ; --------------------------------------------------------------------------- ROM:0012C240 ROM:0012C240 loc_12C240: ; CODE XREF: sub_12C202+34↑j ROM:0012C240 move.w d0,($D0C).w ROM:0012C244 ROM:0012C244 locret_12C244: ; CODE XREF: sub_12C202+8↑j ROM:0012C244 ; sub_12C202+3C↑j ROM:0012C244 rts ROM:0012C244 ; End of function sub_12C202 ROM:0012C244 ROM:0012C246 ROM:0012C246 ; =============== S U B R O U T I N E ======================================= ROM:0012C246 ROM:0012C246 ROM:0012C246 sub_12C246: ; CODE XREF: ROM:00112C8C↑p ROM:0012C246 btst #5,($8ED).w ROM:0012C24C beq.s locret_12C2A0 ROM:0012C24E move.l ($40C).w,d0 ROM:0012C252 add.l d0,($948).w ROM:0012C256 bvc.s loc_12C260 ROM:0012C258 move.l #$7FFFFFFF,($948).w ROM:0012C260 ROM:0012C260 loc_12C260: ; CODE XREF: sub_12C246+10↑j ROM:0012C260 addq.w #1,($D08).w ROM:0012C264 move.w $60C(a5),d0 ROM:0012C268 cmp.w ($D08).w,d0 ROM:0012C26C bne.s locret_12C2A0 ROM:0012C26E btst #6,($8EB).w ROM:0012C274 beq.s loc_12C28C ROM:0012C276 bsr.w sub_12C202 ROM:0012C27A bsr.l sub_12C53E ROM:0012C280 bsr.l sub_12C578 ROM:0012C286 bset #5,($12C9).w ROM:0012C28C ROM:0012C28C loc_12C28C: ; CODE XREF: sub_12C246+2E↑j ROM:0012C28C clr.w ($D08).w ROM:0012C290 move.l ($948).w,($94C).w ROM:0012C296 clr.l ($948).w ROM:0012C29A bset #6,($8EB).w ROM:0012C2A0 ROM:0012C2A0 locret_12C2A0: ; CODE XREF: sub_12C246+6↑j ROM:0012C2A0 ; sub_12C246+26↑j ROM:0012C2A0 rts ROM:0012C2A0 ; End of function sub_12C246 ROM:0012C2A0 ROM:0012C2A2 ROM:0012C2A2 ; =============== S U B R O U T I N E ======================================= ROM:0012C2A2 ROM:0012C2A2 ROM:0012C2A2 sub_12C2A2: ; CODE XREF: sub_12522A+F0↑p ROM:0012C2A2 bclr #7,($12D6).w ROM:0012C2A8 move.w ($CC2).w,d0 ROM:0012C2AC bsr.l sub_12C166 ROM:0012C2B2 clr.w d1 ROM:0012C2B4 move.b ($1149).w,d1 ROM:0012C2B8 cmpi.w #6,d1 ROM:0012C2BC bcc.s locret_12C2C6 ROM:0012C2BE movea.l off_12C2C8(pc,d1.w*4),a0 ROM:0012C2C2 nop ROM:0012C2C4 jmp (a0) ROM:0012C2C6 ; --------------------------------------------------------------------------- ROM:0012C2C6 ROM:0012C2C6 locret_12C2C6: ; CODE XREF: sub_12C2A2+1A↑j ROM:0012C2C6 rts ROM:0012C2C6 ; End of function sub_12C2A2 ROM:0012C2C6 ROM:0012C2C6 ; --------------------------------------------------------------------------- ROM:0012C2C8 off_12C2C8: dc.l loc_12C2E0 ; DATA XREF: sub_12C2A2+1C↑r ROM:0012C2CC dc.l loc_12C2F6 ROM:0012C2D0 dc.l loc_12C308 ROM:0012C2D4 dc.l loc_12C370 ROM:0012C2D8 dc.l loc_12C400 ROM:0012C2DC dc.l loc_12C46C ROM:0012C2E0 ; --------------------------------------------------------------------------- ROM:0012C2E0 ROM:0012C2E0 loc_12C2E0: ; DATA XREF: ROM:off_12C2C8↑o ROM:0012C2E0 move.w #0,($FB6).w ROM:0012C2E6 move.w #0,($FB8).w ROM:0012C2EC move.b #1,($1149).w ROM:0012C2F2 bra.s locret_12C306 ROM:0012C2F4 ; --------------------------------------------------------------------------- ROM:0012C2F4 rts ROM:0012C2F6 ; --------------------------------------------------------------------------- ROM:0012C2F6 ROM:0012C2F6 loc_12C2F6: ; DATA XREF: ROM:0012C2CC↑o ROM:0012C2F6 btst #5,($12CA).w ROM:0012C2FC beq.s locret_12C306 ROM:0012C2FE move.b #2,($1149).w ROM:0012C304 bra.s locret_12C36E ROM:0012C306 ; --------------------------------------------------------------------------- ROM:0012C306 ROM:0012C306 locret_12C306: ; CODE XREF: ROM:0012C2F2↑j ROM:0012C306 ; ROM:0012C2FC↑j ... ROM:0012C306 rts ROM:0012C308 ; --------------------------------------------------------------------------- ROM:0012C308 ROM:0012C308 loc_12C308: ; DATA XREF: ROM:0012C2D0↑o ROM:0012C308 btst #5,($12CA).w ROM:0012C30E bne.s loc_12C318 ROM:0012C310 move.b #1,($1149).w ROM:0012C316 bra.s locret_12C306 ROM:0012C318 ; --------------------------------------------------------------------------- ROM:0012C318 ROM:0012C318 loc_12C318: ; CODE XREF: ROM:0012C30E↑j ROM:0012C318 cmpi.w #$118,d0 ROM:0012C31C blt.s loc_12C358 ROM:0012C31E btst #5,($12C9).w ROM:0012C324 beq.s loc_12C34A ROM:0012C326 bclr #5,($12C9).w ROM:0012C32C move.w #0,d3 ROM:0012C330 bsr.w sub_12C528 ROM:0012C334 move.w #1,d3 ROM:0012C338 bsr.w sub_12C528 ROM:0012C33C move.b #3,($1149).w ROM:0012C342 bra.l locret_12C3FE ROM:0012C348 ; --------------------------------------------------------------------------- ROM:0012C348 bra.s loc_12C356 ROM:0012C34A ; --------------------------------------------------------------------------- ROM:0012C34A ROM:0012C34A loc_12C34A: ; CODE XREF: ROM:0012C324↑j ROM:0012C34A move.b #3,($1149).w ROM:0012C350 bra.l locret_12C3FE ROM:0012C356 ; --------------------------------------------------------------------------- ROM:0012C356 ROM:0012C356 loc_12C356: ; CODE XREF: ROM:0012C348↑j ROM:0012C356 bra.s locret_12C36E ROM:0012C358 ; --------------------------------------------------------------------------- ROM:0012C358 ROM:0012C358 loc_12C358: ; CODE XREF: ROM:0012C31C↑j ROM:0012C358 btst #5,($12C9).w ROM:0012C35E beq.s locret_12C36E ROM:0012C360 bclr #5,($12C9).w ROM:0012C366 move.w #0,d3 ROM:0012C36A bsr.w sub_12C528 ROM:0012C36E ROM:0012C36E locret_12C36E: ; CODE XREF: ROM:0012C304↑j ROM:0012C36E ; ROM:loc_12C356↑j ... ROM:0012C36E rts ROM:0012C370 ; --------------------------------------------------------------------------- ROM:0012C370 ROM:0012C370 loc_12C370: ; DATA XREF: ROM:0012C2D4↑o ROM:0012C370 btst #5,($12CA).w ROM:0012C376 bne.s loc_12C384 ROM:0012C378 move.b #1,($1149).w ROM:0012C37E bra.l locret_12C306 ROM:0012C384 ; --------------------------------------------------------------------------- ROM:0012C384 ROM:0012C384 loc_12C384: ; CODE XREF: ROM:0012C376↑j ROM:0012C384 cmpi.w #$78,d0 ; 'x' ROM:0012C388 blt.s loc_12C3E0 ROM:0012C38A cmpi.w #$118,d0 ROM:0012C38E bge.s loc_12C3E0 ROM:0012C390 btst #5,($12C9).w ROM:0012C396 beq.s loc_12C3C6 ROM:0012C398 bclr #5,($12C9).w ROM:0012C39E move.w #1,d3 ROM:0012C3A2 bsr.w sub_12C528 ROM:0012C3A6 move.w #0,d3 ROM:0012C3AA bsr.w sub_12C528 ROM:0012C3AE bsr.w sub_12C502 ROM:0012C3B2 bset #7,($12D6).w ROM:0012C3B8 move.b #4,($1149).w ROM:0012C3BE bra.l locret_12C46A ROM:0012C3C4 ; --------------------------------------------------------------------------- ROM:0012C3C4 bra.s loc_12C3E0 ROM:0012C3C6 ; --------------------------------------------------------------------------- ROM:0012C3C6 ROM:0012C3C6 loc_12C3C6: ; CODE XREF: ROM:0012C396↑j ROM:0012C3C6 move.w #0,d3 ROM:0012C3CA bsr.w sub_12C502 ROM:0012C3CE bset #7,($12D6).w ROM:0012C3D4 move.b #4,($1149).w ROM:0012C3DA bra.l locret_12C46A ROM:0012C3E0 ; --------------------------------------------------------------------------- ROM:0012C3E0 ROM:0012C3E0 loc_12C3E0: ; CODE XREF: ROM:0012C388↑j ROM:0012C3E0 ; ROM:0012C38E↑j ... ROM:0012C3E0 btst #5,($12C9).w ROM:0012C3E6 beq.s locret_12C3FE ROM:0012C3E8 bclr #5,($12C9).w ROM:0012C3EE move.w #0,d3 ROM:0012C3F2 bsr.w sub_12C528 ROM:0012C3F6 move.w #1,d3 ROM:0012C3FA bsr.w sub_12C528 ROM:0012C3FE ROM:0012C3FE locret_12C3FE: ; CODE XREF: ROM:0012C342↑j ROM:0012C3FE ; ROM:0012C350↑j ... ROM:0012C3FE rts ROM:0012C400 ; --------------------------------------------------------------------------- ROM:0012C400 ROM:0012C400 loc_12C400: ; DATA XREF: ROM:0012C2D8↑o ROM:0012C400 btst #5,($12CA).w ROM:0012C406 bne.s loc_12C414 ROM:0012C408 move.b #1,($1149).w ROM:0012C40E bra.l locret_12C306 ROM:0012C414 ; --------------------------------------------------------------------------- ROM:0012C414 ROM:0012C414 loc_12C414: ; CODE XREF: ROM:0012C406↑j ROM:0012C414 cmpi.w #$118,d0 ROM:0012C418 blt.s loc_12C454 ROM:0012C41A btst #5,($12C9).w ROM:0012C420 beq.s loc_12C446 ROM:0012C422 bclr #5,($12C9).w ROM:0012C428 move.w #0,d3 ROM:0012C42C bsr.w sub_12C528 ROM:0012C430 move.w #1,d3 ROM:0012C434 bsr.w sub_12C528 ROM:0012C438 move.b #5,($1149).w ROM:0012C43E bra.l locret_12C4FE ROM:0012C444 ; --------------------------------------------------------------------------- ROM:0012C444 bra.s loc_12C452 ROM:0012C446 ; --------------------------------------------------------------------------- ROM:0012C446 ROM:0012C446 loc_12C446: ; CODE XREF: ROM:0012C420↑j ROM:0012C446 move.b #5,($1149).w ROM:0012C44C bra.l locret_12C4FE ROM:0012C452 ; --------------------------------------------------------------------------- ROM:0012C452 ROM:0012C452 loc_12C452: ; CODE XREF: ROM:0012C444↑j ROM:0012C452 bra.s locret_12C46A ROM:0012C454 ; --------------------------------------------------------------------------- ROM:0012C454 ROM:0012C454 loc_12C454: ; CODE XREF: ROM:0012C418↑j ROM:0012C454 btst #5,($12C9).w ROM:0012C45A beq.s locret_12C46A ROM:0012C45C bclr #5,($12C9).w ROM:0012C462 move.w #1,d3 ROM:0012C466 bsr.w sub_12C528 ROM:0012C46A ROM:0012C46A locret_12C46A: ; CODE XREF: ROM:0012C3BE↑j ROM:0012C46A ; ROM:0012C3DA↑j ... ROM:0012C46A rts ROM:0012C46C ; --------------------------------------------------------------------------- ROM:0012C46C ROM:0012C46C loc_12C46C: ; DATA XREF: ROM:0012C2DC↑o ROM:0012C46C btst #5,($12CA).w ROM:0012C472 bne.s loc_12C480 ROM:0012C474 move.b #1,($1149).w ROM:0012C47A bra.l locret_12C306 ROM:0012C480 ; --------------------------------------------------------------------------- ROM:0012C480 ROM:0012C480 loc_12C480: ; CODE XREF: ROM:0012C472↑j ROM:0012C480 cmpi.w #$78,d0 ; 'x' ROM:0012C484 blt.l loc_12C4E0 ROM:0012C48A cmpi.w #$118,d0 ROM:0012C48E bge.s loc_12C4E0 ROM:0012C490 btst #5,($12C9).w ROM:0012C496 beq.s loc_12C4C6 ROM:0012C498 bclr #5,($12C9).w ROM:0012C49E move.w #0,d3 ROM:0012C4A2 bsr.w sub_12C528 ROM:0012C4A6 move.w #1,d3 ROM:0012C4AA bsr.w sub_12C528 ROM:0012C4AE bsr.w sub_12C502 ROM:0012C4B2 bset #7,($12D6).w ROM:0012C4B8 move.b #2,($1149).w ROM:0012C4BE bra.l locret_12C36E ROM:0012C4C4 ; --------------------------------------------------------------------------- ROM:0012C4C4 bra.s loc_12C4E0 ROM:0012C4C6 ; --------------------------------------------------------------------------- ROM:0012C4C6 ROM:0012C4C6 loc_12C4C6: ; CODE XREF: ROM:0012C496↑j ROM:0012C4C6 move.w #1,d3 ROM:0012C4CA bsr.w sub_12C502 ROM:0012C4CE bset #7,($12D6).w ROM:0012C4D4 move.b #2,($1149).w ROM:0012C4DA bra.l locret_12C36E ROM:0012C4E0 ; --------------------------------------------------------------------------- ROM:0012C4E0 ROM:0012C4E0 loc_12C4E0: ; CODE XREF: ROM:0012C484↑j ROM:0012C4E0 ; ROM:0012C48E↑j ... ROM:0012C4E0 btst #5,($12C9).w ROM:0012C4E6 beq.s locret_12C4FE ROM:0012C4E8 bclr #5,($12C9).w ROM:0012C4EE move.w #0,d3 ROM:0012C4F2 bsr.w sub_12C528 ROM:0012C4F6 move.w #1,d3 ROM:0012C4FA bsr.w sub_12C528 ROM:0012C4FE ROM:0012C4FE locret_12C4FE: ; CODE XREF: ROM:0012C43E↑j ROM:0012C4FE ; ROM:0012C44C↑j ... ROM:0012C4FE rts ROM:0012C500 ; --------------------------------------------------------------------------- ROM:0012C500 rts ROM:0012C502 ROM:0012C502 ; =============== S U B R O U T I N E ======================================= ROM:0012C502 ROM:0012C502 ROM:0012C502 sub_12C502: ; CODE XREF: ROM:0012C3AE↑p ROM:0012C502 ; ROM:0012C3CA↑p ... ROM:0012C502 move.w $FB6(d3.w*2),d1 ROM:0012C508 move.w $612(a5),d2 ROM:0012C50C cmp.w d1,d2 ROM:0012C50E bgt.s loc_12C518 ROM:0012C510 bset #5,($12D0).w ROM:0012C516 bra.s loc_12C51E ROM:0012C518 ; --------------------------------------------------------------------------- ROM:0012C518 ROM:0012C518 loc_12C518: ; CODE XREF: sub_12C502+C↑j ROM:0012C518 bclr #5,($12D0).w ROM:0012C51E ROM:0012C51E loc_12C51E: ; CODE XREF: sub_12C502+14↑j ROM:0012C51E move.w #0,$FB6(d3.w*2) ROM:0012C526 rts ROM:0012C526 ; End of function sub_12C502 ROM:0012C526 ROM:0012C528 ROM:0012C528 ; =============== S U B R O U T I N E ======================================= ROM:0012C528 ROM:0012C528 ROM:0012C528 sub_12C528: ; CODE XREF: ROM:0012C330↑p ROM:0012C528 ; ROM:0012C338↑p ... ROM:0012C528 move.w $FB6(d3.w*2),d1 ROM:0012C52E cmp.w ($D0A).w,d1 ROM:0012C532 bge.s locret_12C53C ROM:0012C534 move.w ($D0A).w,$FB6(d3.w*2) ROM:0012C53C ROM:0012C53C locret_12C53C: ; CODE XREF: sub_12C528+A↑j ROM:0012C53C rts ROM:0012C53C ; End of function sub_12C528 ROM:0012C53C ROM:0012C53E ROM:0012C53E ; =============== S U B R O U T I N E ======================================= ROM:0012C53E ROM:0012C53E ROM:0012C53E sub_12C53E: ; CODE XREF: sub_12C246+34↑p ROM:0012C53E btst #2,($12DE).w ROM:0012C544 bne.s loc_12C570 ROM:0012C546 move.w ($D0C).w,d1 ROM:0012C54A swap d1 ROM:0012C54C clr.w d1 ROM:0012C54E move.w ($D0E).w,d2 ROM:0012C552 swap d2 ROM:0012C554 move.w ($D10).w,d2 ROM:0012C558 move.w $614(a5),d3 ROM:0012C55C ext.l d3 ROM:0012C55E bsr.l sub_115C6E ROM:0012C564 move.w d4,($D10).w ROM:0012C568 swap d4 ROM:0012C56A move.w d4,($D0E).w ROM:0012C56E bra.s locret_12C576 ROM:0012C570 ; --------------------------------------------------------------------------- ROM:0012C570 ROM:0012C570 loc_12C570: ; CODE XREF: sub_12C53E+6↑j ROM:0012C570 move.w #0,($D0E).w ROM:0012C576 ROM:0012C576 locret_12C576: ; CODE XREF: sub_12C53E+30↑j ROM:0012C576 rts ROM:0012C576 ; End of function sub_12C53E ROM:0012C576 ROM:0012C578 ROM:0012C578 ; =============== S U B R O U T I N E ======================================= ROM:0012C578 ROM:0012C578 ROM:0012C578 sub_12C578: ; CODE XREF: sub_12C246+3A↑p ROM:0012C578 move.w #$39EC,d1 ROM:0012C57C move.w ($502).w,d2 ROM:0012C580 bsr.l sub_115D6A ROM:0012C586 cmpi.w #0,d1 ROM:0012C58A ble.s loc_12C5A2 ROM:0012C58C move.w ($D0E).w,d0 ROM:0012C590 muls.w #$64,d0 ; 'd' ROM:0012C594 divs.w d1,d0 ROM:0012C596 bvc.s loc_12C59C ROM:0012C598 move.w #$7FFF,d0 ROM:0012C59C ROM:0012C59C loc_12C59C: ; CODE XREF: sub_12C578+1E↑j ROM:0012C59C move.w d0,($D0A).w ROM:0012C5A0 bra.s locret_12C5A8 ROM:0012C5A2 ; --------------------------------------------------------------------------- ROM:0012C5A2 ROM:0012C5A2 loc_12C5A2: ; CODE XREF: sub_12C578+12↑j ROM:0012C5A2 move.w #$7FFF,($D0A).w ROM:0012C5A8 ROM:0012C5A8 locret_12C5A8: ; CODE XREF: sub_12C578+28↑j ROM:0012C5A8 rts ROM:0012C5A8 ; End of function sub_12C578 ROM:0012C5A8 ROM:0012C5AA ROM:0012C5AA ; =============== S U B R O U T I N E ======================================= ROM:0012C5AA ROM:0012C5AA ROM:0012C5AA sub_12C5AA: ; CODE XREF: ROM:0011588E↑p ROM:0012C5AA bsr.w sub_12DA06 ROM:0012C5AE bsr.w sub_12D9CE ROM:0012C5B2 bsr.w sub_12C78E ROM:0012C5B6 btst #6,($12E9).w ROM:0012C5BC beq.s loc_12C5C2 ROM:0012C5BE bsr.w sub_12C996 ROM:0012C5C2 ROM:0012C5C2 loc_12C5C2: ; CODE XREF: sub_12C5AA+12↑j ROM:0012C5C2 bsr.w sub_12C6AA ROM:0012C5C6 btst #2,($12C9).w ROM:0012C5CC beq.s loc_12C5F4 ROM:0012C5CE bclr #2,($12C9).w ROM:0012C5D4 ori.w #2,($D14).w ROM:0012C5DA bsr.w sub_12CFAC ROM:0012C5DE bsr.w sub_12D108 ROM:0012C5E2 btst #3,($D2E).w ROM:0012C5E8 bne.s loc_12C5F0 ROM:0012C5EA bsr.w sub_12D29C ROM:0012C5EE bra.s loc_12C5F4 ROM:0012C5F0 ; --------------------------------------------------------------------------- ROM:0012C5F0 ROM:0012C5F0 loc_12C5F0: ; CODE XREF: sub_12C5AA+3E↑j ROM:0012C5F0 bsr.w sub_12D22E ROM:0012C5F4 ROM:0012C5F4 loc_12C5F4: ; CODE XREF: sub_12C5AA+22↑j ROM:0012C5F4 ; sub_12C5AA+44↑j ROM:0012C5F4 btst #1,($12E5).w ROM:0012C5FA beq.s loc_12C60C ROM:0012C5FC bclr #1,($12E5).w ROM:0012C602 ori.w #4,($D14).w ROM:0012C608 bsr.w sub_12D564 ROM:0012C60C ROM:0012C60C loc_12C60C: ; CODE XREF: sub_12C5AA+50↑j ROM:0012C60C move.w ($D32).w,d0 ROM:0012C610 not.w d0 ROM:0012C612 and.w ($1330).w,d0 ROM:0012C616 move.w ($D32).w,d1 ROM:0012C61A and.w ($1334).w,d1 ROM:0012C61E or.w d0,d1 ROM:0012C620 move.w d1,($D42).w ROM:0012C624 or.w ($1B2A).w,d1 ROM:0012C628 move.w d1,($1B2A).w ROM:0012C62C move.w ($D34).w,d0 ROM:0012C630 not.w d0 ROM:0012C632 and.w ($1332).w,d0 ROM:0012C636 move.w ($D34).w,d1 ROM:0012C63A and.w ($1336).w,d1 ROM:0012C63E or.w d0,d1 ROM:0012C640 move.w d1,($D44).w ROM:0012C644 or.w ($1B2C).w,d1 ROM:0012C648 move.w d1,($1B2C).w ROM:0012C64C bsr.w sub_12D752 ROM:0012C650 cmpi.w #0,($D2E).w ROM:0012C656 beq.s loc_12C660 ROM:0012C658 bset #1,($12ED).w ROM:0012C65E bra.s locret_12C676 ROM:0012C660 ; --------------------------------------------------------------------------- ROM:0012C660 ROM:0012C660 loc_12C660: ; CODE XREF: sub_12C5AA+AC↑j ROM:0012C660 cmpi.w #0,($D30).w ROM:0012C666 beq.s loc_12C670 ROM:0012C668 bset #1,($12ED).w ROM:0012C66E bra.s locret_12C676 ROM:0012C670 ; --------------------------------------------------------------------------- ROM:0012C670 ROM:0012C670 loc_12C670: ; CODE XREF: sub_12C5AA+BC↑j ROM:0012C670 bclr #1,($12ED).w ROM:0012C676 ROM:0012C676 locret_12C676: ; CODE XREF: sub_12C5AA+B4↑j ROM:0012C676 ; sub_12C5AA+C4↑j ROM:0012C676 rts ROM:0012C676 ; End of function sub_12C5AA ROM:0012C676 ROM:0012C678 ROM:0012C678 ; =============== S U B R O U T I N E ======================================= ROM:0012C678 ROM:0012C678 ROM:0012C678 sub_12C678: ; CODE XREF: ROM:00115F3E↑p ROM:0012C678 addi.w #1,($D24).w ROM:0012C67E cmpi.w #$F9,($D24).w ROM:0012C684 ble.s loc_12C690 ROM:0012C686 clr.w ($D24).w ROM:0012C68A bset #2,($12C9).w ROM:0012C690 ROM:0012C690 loc_12C690: ; CODE XREF: sub_12C678+C↑j ROM:0012C690 addi.w #1,($D26).w ROM:0012C696 cmpi.w #$7CF,($D26).w ROM:0012C69C ble.s locret_12C6A8 ROM:0012C69E clr.w ($D26).w ROM:0012C6A2 bset #1,($12E5).w ROM:0012C6A8 ROM:0012C6A8 locret_12C6A8: ; CODE XREF: sub_12C678+24↑j ROM:0012C6A8 rts ROM:0012C6A8 ; End of function sub_12C678 ROM:0012C6A8 ROM:0012C6AA ROM:0012C6AA ; =============== S U B R O U T I N E ======================================= ROM:0012C6AA ROM:0012C6AA ROM:0012C6AA sub_12C6AA: ; CODE XREF: sub_12C5AA:loc_12C5C2↑p ROM:0012C6AA bclr #2,($12EC).w ROM:0012C6B0 bclr #1,($12CE).w ROM:0012C6B6 clr.w d1 ROM:0012C6B8 move.b ($114C).w,d1 ROM:0012C6BC cmpi.w #4,d1 ROM:0012C6C0 bcc.s locret_12C6CA ROM:0012C6C2 movea.l off_12C6CC(pc,d1.w*4),a0 ROM:0012C6C6 nop ROM:0012C6C8 jmp (a0) ROM:0012C6CA ; --------------------------------------------------------------------------- ROM:0012C6CA ROM:0012C6CA locret_12C6CA: ; CODE XREF: sub_12C6AA+16↑j ROM:0012C6CA rts ROM:0012C6CA ; End of function sub_12C6AA ROM:0012C6CA ROM:0012C6CA ; --------------------------------------------------------------------------- ROM:0012C6CC off_12C6CC: dc.l loc_12C6DC ; DATA XREF: sub_12C6AA+18↑r ROM:0012C6D0 dc.l loc_12C6EC ROM:0012C6D4 dc.l loc_12C718 ROM:0012C6D8 dc.l loc_12C75C ROM:0012C6DC ; --------------------------------------------------------------------------- ROM:0012C6DC ROM:0012C6DC loc_12C6DC: ; DATA XREF: ROM:off_12C6CC↑o ROM:0012C6DC bsr.w sub_12D728 ROM:0012C6E0 move.b #1,($114C).w ROM:0012C6E6 bra.w locret_12C716 ROM:0012C6EA ; --------------------------------------------------------------------------- ROM:0012C6EA rts ROM:0012C6EC ; --------------------------------------------------------------------------- ROM:0012C6EC ROM:0012C6EC loc_12C6EC: ; DATA XREF: ROM:0012C6D0↑o ROM:0012C6EC btst #7,($12E7).w ROM:0012C6F2 beq.s locret_12C716 ROM:0012C6F4 move.w $61E(a5),d1 ROM:0012C6F8 clr.b ($8B0).w ROM:0012C6FC move.w d1,($696).w ROM:0012C700 move.b #1,($8B0).w ROM:0012C706 bset #2,($12EC).w ROM:0012C70C move.b #2,($114C).w ROM:0012C712 bra.w locret_12C75A ROM:0012C716 ; --------------------------------------------------------------------------- ROM:0012C716 ROM:0012C716 locret_12C716: ; CODE XREF: ROM:0012C6E6↑j ROM:0012C716 ; ROM:0012C6F2↑j ... ROM:0012C716 rts ROM:0012C718 ; --------------------------------------------------------------------------- ROM:0012C718 ROM:0012C718 loc_12C718: ; DATA XREF: ROM:0012C6D4↑o ROM:0012C718 btst #7,($12E7).w ROM:0012C71E bne.s loc_12C736 ROM:0012C720 clr.b ($8B0).w ROM:0012C724 clr.w ($696).w ROM:0012C728 bset #1,($12CE).w ROM:0012C72E move.b #1,($114C).w ROM:0012C734 bra.s locret_12C716 ROM:0012C736 ; --------------------------------------------------------------------------- ROM:0012C736 ROM:0012C736 loc_12C736: ; CODE XREF: ROM:0012C71E↑j ROM:0012C736 cmpi.w #0,($696).w ROM:0012C73C bgt.s locret_12C75A ROM:0012C73E bset #6,($12E9).w ROM:0012C744 bset #5,($12CA).w ROM:0012C74A ori.w #8,($D14).w ROM:0012C750 move.b #3,($114C).w ROM:0012C756 bra.w locret_12C78C ROM:0012C75A ; --------------------------------------------------------------------------- ROM:0012C75A ROM:0012C75A locret_12C75A: ; CODE XREF: ROM:0012C712↑j ROM:0012C75A ; ROM:0012C73C↑j ROM:0012C75A rts ROM:0012C75C ; --------------------------------------------------------------------------- ROM:0012C75C ROM:0012C75C loc_12C75C: ; DATA XREF: ROM:0012C6D8↑o ROM:0012C75C btst #7,($12E7).w ROM:0012C762 bne.s locret_12C78C ROM:0012C764 bclr #6,($12E9).w ROM:0012C76A bclr #5,($12CA).w ROM:0012C770 bset #1,($12CE).w ROM:0012C776 ori.w #$10,($D14).w ROM:0012C77C bsr.w sub_12CE6A ROM:0012C780 bsr.w sub_12C7F2 ROM:0012C784 move.b #1,($114C).w ROM:0012C78A bra.s locret_12C716 ROM:0012C78C ; --------------------------------------------------------------------------- ROM:0012C78C ROM:0012C78C locret_12C78C: ; CODE XREF: ROM:0012C756↑j ROM:0012C78C ; ROM:0012C762↑j ROM:0012C78C rts ROM:0012C78E ROM:0012C78E ; =============== S U B R O U T I N E ======================================= ROM:0012C78E ROM:0012C78E ROM:0012C78E sub_12C78E: ; CODE XREF: sub_12C5AA+8↑p ROM:0012C78E clr.w d1 ROM:0012C790 move.b ($114D).w,d1 ROM:0012C794 cmpi.w #3,d1 ROM:0012C798 bcc.s locret_12C7A2 ROM:0012C79A movea.l off_12C7A4(pc,d1.w*4),a0 ROM:0012C79E nop ROM:0012C7A0 jmp (a0) ROM:0012C7A2 ; --------------------------------------------------------------------------- ROM:0012C7A2 ROM:0012C7A2 locret_12C7A2: ; CODE XREF: sub_12C78E+A↑j ROM:0012C7A2 rts ROM:0012C7A2 ; End of function sub_12C78E ROM:0012C7A2 ROM:0012C7A2 ; --------------------------------------------------------------------------- ROM:0012C7A4 off_12C7A4: dc.l loc_12C7B0 ; DATA XREF: sub_12C78E+C↑r ROM:0012C7A8 dc.l loc_12C7C8 ROM:0012C7AC dc.l loc_12C7E0 ROM:0012C7B0 ; --------------------------------------------------------------------------- ROM:0012C7B0 ROM:0012C7B0 loc_12C7B0: ; DATA XREF: ROM:off_12C7A4↑o ROM:0012C7B0 btst #0,($8E4).w ROM:0012C7B6 beq.s locret_12C7C6 ROM:0012C7B8 bsr.w sub_12C7F2 ROM:0012C7BC move.b #1,($114D).w ROM:0012C7C2 bra.w locret_12C7DE ROM:0012C7C6 ; --------------------------------------------------------------------------- ROM:0012C7C6 ROM:0012C7C6 locret_12C7C6: ; CODE XREF: ROM:0012C7B6↑j ROM:0012C7C6 ; ROM:0012C7DC↓j ... ROM:0012C7C6 rts ROM:0012C7C8 ; --------------------------------------------------------------------------- ROM:0012C7C8 ROM:0012C7C8 loc_12C7C8: ; DATA XREF: ROM:0012C7A8↑o ROM:0012C7C8 btst #0,($8E4).w ROM:0012C7CE bne.s locret_12C7DE ROM:0012C7D0 bclr #6,($12E9).w ROM:0012C7D6 move.b #0,($114D).w ROM:0012C7DC bra.s locret_12C7C6 ROM:0012C7DE ; --------------------------------------------------------------------------- ROM:0012C7DE ROM:0012C7DE locret_12C7DE: ; CODE XREF: ROM:0012C7C2↑j ROM:0012C7DE ; ROM:0012C7CE↑j ROM:0012C7DE rts ROM:0012C7E0 ; --------------------------------------------------------------------------- ROM:0012C7E0 ROM:0012C7E0 loc_12C7E0: ; DATA XREF: ROM:0012C7AC↑o ROM:0012C7E0 btst #0,($8E4).w ROM:0012C7E6 bne.s locret_12C7F0 ROM:0012C7E8 move.b #0,($114D).w ROM:0012C7EE bra.s locret_12C7C6 ROM:0012C7F0 ; --------------------------------------------------------------------------- ROM:0012C7F0 ROM:0012C7F0 locret_12C7F0: ; CODE XREF: ROM:0012C7E6↑j ROM:0012C7F0 rts ROM:0012C7F2 ROM:0012C7F2 ; =============== S U B R O U T I N E ======================================= ROM:0012C7F2 ROM:0012C7F2 ROM:0012C7F2 sub_12C7F2: ; CODE XREF: ROM:0012C780↑p ROM:0012C7F2 ; ROM:0012C7B8↑p ROM:0012C7F2 move.w #$FFFF,($D32).w ROM:0012C7F8 move.w #$FFFF,($D34).w ROM:0012C7FE move.w #$FFFF,($D36).w ROM:0012C804 move.w #$FFFF,($D38).w ROM:0012C80A move.w #$FFFF,($D1E).w ROM:0012C810 move.w #$FFFF,($D2A).w ROM:0012C816 move.w #$FFFF,($D2C).w ROM:0012C81C clr.w ($D2E).w ROM:0012C820 clr.w ($D30).w ROM:0012C824 clr.w ($D46).w ROM:0012C828 clr.w ($D48).w ROM:0012C82C bclr #7,($12DD).w ROM:0012C832 btst #4,($12D2).w ROM:0012C838 beq.s loc_12C866 ROM:0012C83A btst #6,($12C7).w ROM:0012C840 bne.s loc_12C866 ROM:0012C842 bset #6,($12C7).w ROM:0012C848 ori.w #$1000,($D14).w ROM:0012C84E move.w #$FFFF,($1B22).w ROM:0012C854 move.w #$FFFF,($1B24).w ROM:0012C85A move.w #$FFFF,($1B26).w ROM:0012C860 move.w #$FFFF,($1B28).w ROM:0012C866 ROM:0012C866 loc_12C866: ; CODE XREF: sub_12C7F2+46↑j ROM:0012C866 ; sub_12C7F2+4E↑j ROM:0012C866 move.w #0,d0 ROM:0012C86A bra.s loc_12C870 ROM:0012C86C ; --------------------------------------------------------------------------- ROM:0012C86C ROM:0012C86C loc_12C86C: ; CODE XREF: sub_12C7F2+94↓j ROM:0012C86C addi.w #1,d0 ROM:0012C870 ROM:0012C870 loc_12C870: ; CODE XREF: sub_12C7F2+78↑j ROM:0012C870 cmpi.w #$1F,d0 ROM:0012C874 bgt.l loc_12C888 ROM:0012C87A clr.w $FBA(d0.w*2) ROM:0012C880 clr.w $FFA(d0.w*2) ROM:0012C886 bra.s loc_12C86C ROM:0012C888 ; --------------------------------------------------------------------------- ROM:0012C888 ROM:0012C888 loc_12C888: ; CODE XREF: sub_12C7F2+82↑j ROM:0012C888 clr.w ($D1C).w ROM:0012C88C rts ROM:0012C88C ; End of function sub_12C7F2 ROM:0012C88C ROM:0012C88E ROM:0012C88E ; =============== S U B R O U T I N E ======================================= ROM:0012C88E ROM:0012C88E ROM:0012C88E sub_12C88E: ; CODE XREF: sub_12CC36+54↓p ROM:0012C88E ; sub_12CC36+106↓p ROM:0012C88E move.w ($133C).w,d0 ROM:0012C892 move.w ($133E).w,d1 ROM:0012C896 move.w ($D1E).w,d2 ROM:0012C89A cmpi.w #$10,d2 ROM:0012C89E bge.s loc_12C8AE ROM:0012C8A0 btst d2,d0 ROM:0012C8A2 bne.s loc_12C8A8 ROM:0012C8A4 bra.w loc_12C8BC ROM:0012C8A8 ; --------------------------------------------------------------------------- ROM:0012C8A8 ROM:0012C8A8 loc_12C8A8: ; CODE XREF: sub_12C88E+14↑j ROM:0012C8A8 bra.l locret_12C994 ROM:0012C8AE ; --------------------------------------------------------------------------- ROM:0012C8AE ROM:0012C8AE loc_12C8AE: ; CODE XREF: sub_12C88E+10↑j ROM:0012C8AE move.w d2,d3 ROM:0012C8B0 subi.w #$10,d3 ROM:0012C8B4 btst d3,d1 ROM:0012C8B6 bne.l locret_12C994 ROM:0012C8BC ROM:0012C8BC loc_12C8BC: ; CODE XREF: sub_12C88E+16↑j ROM:0012C8BC ori.w #$800,($D14).w ROM:0012C8C2 move.w ($47E).w,$1B32(d2.w*2) ROM:0012C8CA move.w ($E90).w,$1B72(d2.w*2) ROM:0012C8D2 move.w ($F34).w,$1BB2(d2.w*2) ROM:0012C8DA move.w ($47A).w,$1BF2(d2.w*2) ROM:0012C8E2 move.w ($548).w,$1C32(d2.w*2) ROM:0012C8EA move.w ($502).w,$1C72(d2.w*2) ROM:0012C8F2 move.w ($9F6).w,$1CF2(d2.w*2) ROM:0012C8FA move.w ($D12).w,$1CB2(d2.w*2) ROM:0012C902 move.l ($12FC).w,d4 ROM:0012C906 divs.w #$3E8,d4 ROM:0012C90A move.w d4,$1D32(d2.w*2) ROM:0012C910 move.b #$28,$1D73(d2.w) ; '(' ROM:0012C918 btst #0,($10B4).w ROM:0012C91E beq.s loc_12C960 ROM:0012C920 btst #6,($D2F).w ROM:0012C926 bne.s loc_12C956 ROM:0012C928 btst #2,($D2F).w ROM:0012C92E bne.s loc_12C94C ROM:0012C930 btst #0,($D2E).w ROM:0012C936 bne.s loc_12C942 ROM:0012C938 move.b #2,$1D93(d2.w) ROM:0012C940 bra.s loc_12C94A ROM:0012C942 ; --------------------------------------------------------------------------- ROM:0012C942 ROM:0012C942 loc_12C942: ; CODE XREF: sub_12C88E+A8↑j ROM:0012C942 move.b #$10,$1D93(d2.w) ROM:0012C94A ROM:0012C94A loc_12C94A: ; CODE XREF: sub_12C88E+B2↑j ROM:0012C94A bra.s loc_12C954 ROM:0012C94C ; --------------------------------------------------------------------------- ROM:0012C94C ROM:0012C94C loc_12C94C: ; CODE XREF: sub_12C88E+A0↑j ROM:0012C94C move.b #$10,$1D93(d2.w) ROM:0012C954 ROM:0012C954 loc_12C954: ; CODE XREF: sub_12C88E:loc_12C94A↑j ROM:0012C954 bra.s loc_12C95E ROM:0012C956 ; --------------------------------------------------------------------------- ROM:0012C956 ROM:0012C956 loc_12C956: ; CODE XREF: sub_12C88E+98↑j ROM:0012C956 move.b #$10,$1D93(d2.w) ROM:0012C95E ROM:0012C95E loc_12C95E: ; CODE XREF: sub_12C88E:loc_12C954↑j ROM:0012C95E bra.s loc_12C98C ROM:0012C960 ; --------------------------------------------------------------------------- ROM:0012C960 ROM:0012C960 loc_12C960: ; CODE XREF: sub_12C88E+90↑j ROM:0012C960 btst #0,($10BA).w ROM:0012C966 beq.s loc_12C972 ROM:0012C968 move.b #8,$1D93(d2.w) ROM:0012C970 bra.s loc_12C98C ROM:0012C972 ; --------------------------------------------------------------------------- ROM:0012C972 ROM:0012C972 loc_12C972: ; CODE XREF: sub_12C88E+D8↑j ROM:0012C972 btst #0,($10BE).w ROM:0012C978 bne.s loc_12C984 ROM:0012C97A move.b #1,$1D93(d2.w) ROM:0012C982 bra.s loc_12C98C ROM:0012C984 ; --------------------------------------------------------------------------- ROM:0012C984 ROM:0012C984 loc_12C984: ; CODE XREF: sub_12C88E+EA↑j ROM:0012C984 move.b #4,$1D93(d2.w) ROM:0012C98C ROM:0012C98C loc_12C98C: ; CODE XREF: sub_12C88E:loc_12C95E↑j ROM:0012C98C ; sub_12C88E+E2↑j ... ROM:0012C98C move.w d1,($133E).w ROM:0012C990 move.w d0,($133C).w ROM:0012C994 ROM:0012C994 locret_12C994: ; CODE XREF: sub_12C88E:loc_12C8A8↑j ROM:0012C994 ; sub_12C88E+28↑j ROM:0012C994 rts ROM:0012C994 ; End of function sub_12C88E ROM:0012C994 ROM:0012C996 ROM:0012C996 ; =============== S U B R O U T I N E ======================================= ROM:0012C996 ROM:0012C996 ROM:0012C996 sub_12C996: ; CODE XREF: sub_12C5AA+14↑p ROM:0012C996 move.w ($D46).w,d0 ROM:0012C99A move.w ($D48).w,d1 ROM:0012C99E addq.w #1,($D28).w ROM:0012C9A2 cmpi.w #1,($D28).w ROM:0012C9A8 bne.s loc_12C9B4 ROM:0012C9AA move.w #0,d2 ROM:0012C9AE move.w #7,d3 ROM:0012C9B2 bra.s loc_12C9E4 ROM:0012C9B4 ; --------------------------------------------------------------------------- ROM:0012C9B4 ROM:0012C9B4 loc_12C9B4: ; CODE XREF: sub_12C996+12↑j ROM:0012C9B4 cmpi.w #2,($D28).w ROM:0012C9BA bne.s loc_12C9C6 ROM:0012C9BC move.w #8,d2 ROM:0012C9C0 move.w #$F,d3 ROM:0012C9C4 bra.s loc_12C9E4 ROM:0012C9C6 ; --------------------------------------------------------------------------- ROM:0012C9C6 ROM:0012C9C6 loc_12C9C6: ; CODE XREF: sub_12C996+24↑j ROM:0012C9C6 cmpi.w #3,($D28).w ROM:0012C9CC bne.s loc_12C9D8 ROM:0012C9CE move.w #$10,d2 ROM:0012C9D2 move.w #$17,d3 ROM:0012C9D6 bra.s loc_12C9E4 ROM:0012C9D8 ; --------------------------------------------------------------------------- ROM:0012C9D8 ROM:0012C9D8 loc_12C9D8: ; CODE XREF: sub_12C996+36↑j ROM:0012C9D8 move.w #$18,d2 ROM:0012C9DC move.w #$1F,d3 ROM:0012C9E0 clr.w ($D28).w ROM:0012C9E4 ROM:0012C9E4 loc_12C9E4: ; CODE XREF: sub_12C996+1C↑j ROM:0012C9E4 ; sub_12C996+2E↑j ... ROM:0012C9E4 move.w d2,d5 ROM:0012C9E6 bra.s loc_12C9EC ROM:0012C9E8 ; --------------------------------------------------------------------------- ROM:0012C9E8 ROM:0012C9E8 loc_12C9E8: ; CODE XREF: sub_12C996:loc_12CA52↓j ROM:0012C9E8 addi.w #1,d5 ROM:0012C9EC ROM:0012C9EC loc_12C9EC: ; CODE XREF: sub_12C996+50↑j ROM:0012C9EC cmp.w d3,d5 ROM:0012C9EE bgt.l loc_12CA54 ROM:0012C9F4 cmpi.w #$10,d5 ROM:0012C9F8 bge.s loc_12CA24 ROM:0012C9FA btst d5,d0 ROM:0012C9FC beq.s loc_12CA22 ROM:0012C9FE bclr d5,d0 ROM:0012CA00 move.w ($D18).w,d7 ROM:0012CA04 bset d5,d7 ROM:0012CA06 move.w d7,($D18).w ROM:0012CA0A move.w d5,($D1C).w ROM:0012CA0E movem.l d0-d7,-(sp) ROM:0012CA12 bsr.w sub_12CA5E ROM:0012CA16 bsr.w sub_12CB16 ROM:0012CA1A bsr.w sub_12CC36 ROM:0012CA1E movem.l (sp)+,d0-d7 ROM:0012CA22 ROM:0012CA22 loc_12CA22: ; CODE XREF: sub_12C996+66↑j ROM:0012CA22 bra.s loc_12CA52 ROM:0012CA24 ; --------------------------------------------------------------------------- ROM:0012CA24 ROM:0012CA24 loc_12CA24: ; CODE XREF: sub_12C996+62↑j ROM:0012CA24 move.w d5,d6 ROM:0012CA26 subi.w #$10,d6 ROM:0012CA2A btst d6,d1 ROM:0012CA2C beq.s loc_12CA52 ROM:0012CA2E bclr d6,d1 ROM:0012CA30 move.w ($D1A).w,d7 ROM:0012CA34 bset d6,d7 ROM:0012CA36 move.w d7,($D1A).w ROM:0012CA3A move.w d5,($D1C).w ROM:0012CA3E movem.l d0-d7,-(sp) ROM:0012CA42 bsr.w sub_12CA5E ROM:0012CA46 bsr.w sub_12CB16 ROM:0012CA4A bsr.w sub_12CC36 ROM:0012CA4E movem.l (sp)+,d0-d7 ROM:0012CA52 ROM:0012CA52 loc_12CA52: ; CODE XREF: sub_12C996:loc_12CA22↑j ROM:0012CA52 ; sub_12C996+96↑j ROM:0012CA52 bra.s loc_12C9E8 ROM:0012CA54 ; --------------------------------------------------------------------------- ROM:0012CA54 ROM:0012CA54 loc_12CA54: ; CODE XREF: sub_12C996+58↑j ROM:0012CA54 move.w d1,($D48).w ROM:0012CA58 move.w d0,($D46).w ROM:0012CA5C rts ROM:0012CA5C ; End of function sub_12C996 ROM:0012CA5C ROM:0012CA5E ROM:0012CA5E ; =============== S U B R O U T I N E ======================================= ROM:0012CA5E ROM:0012CA5E ROM:0012CA5E sub_12CA5E: ; CODE XREF: sub_12C996+7C↑p ROM:0012CA5E ; sub_12C996+AC↑p ROM:0012CA5E move.w ($D2E).w,d0 ROM:0012CA62 move.w ($D30).w,d1 ROM:0012CA66 clr.w d2 ROM:0012CA68 move.w ($D1C).w,d3 ROM:0012CA6C cmpi.w #$10,d3 ROM:0012CA70 bge.s loc_12CA84 ROM:0012CA72 move.w ($D32).w,d5 ROM:0012CA76 btst d3,d5 ROM:0012CA78 beq.s loc_12CA7E ROM:0012CA7A move.w #1,d2 ROM:0012CA7E ROM:0012CA7E loc_12CA7E: ; CODE XREF: sub_12CA5E+1A↑j ROM:0012CA7E move.w d5,($D32).w ROM:0012CA82 bra.s loc_12CA98 ROM:0012CA84 ; --------------------------------------------------------------------------- ROM:0012CA84 ROM:0012CA84 loc_12CA84: ; CODE XREF: sub_12CA5E+12↑j ROM:0012CA84 subi.w #$10,d3 ROM:0012CA88 move.w ($D34).w,d5 ROM:0012CA8C btst d3,d5 ROM:0012CA8E beq.s loc_12CA94 ROM:0012CA90 move.w #1,d2 ROM:0012CA94 ROM:0012CA94 loc_12CA94: ; CODE XREF: sub_12CA5E+30↑j ROM:0012CA94 move.w d5,($D34).w ROM:0012CA98 ROM:0012CA98 loc_12CA98: ; CODE XREF: sub_12CA5E+24↑j ROM:0012CA98 cmpi.w #1,d2 ROM:0012CA9C bne.s loc_12CB0C ROM:0012CA9E move.w ($D1C).w,d3 ROM:0012CAA2 move.w $FFA(d3.w*2),d4 ROM:0012CAA8 move.w $920(a5,d3.w*2),d7 ROM:0012CAAE cmp.w d4,d7 ROM:0012CAB0 ble.s loc_12CABE ROM:0012CAB2 add.w $8A0(a5,d3.w*2),d4 ROM:0012CAB8 move.w d4,$FFA(d3.w*2) ROM:0012CABE ROM:0012CABE loc_12CABE: ; CODE XREF: sub_12CA5E+52↑j ROM:0012CABE cmp.w d4,d7 ROM:0012CAC0 bgt.s loc_12CB0C ROM:0012CAC2 cmpi.w #$10,d3 ROM:0012CAC6 bge.s loc_12CAEE ROM:0012CAC8 move.w ($D32).w,d5 ROM:0012CACC move.w ($1B22).w,d6 ROM:0012CAD0 ori.w #$100,($D14).w ROM:0012CAD6 bclr d3,d5 ROM:0012CAD8 bclr d3,d6 ROM:0012CADA move.w d6,($1B22).w ROM:0012CADE move.w d5,($D32).w ROM:0012CAE2 move.w ($1B2E).w,d5 ROM:0012CAE6 bclr d3,d5 ROM:0012CAE8 move.w d5,($1B2E).w ROM:0012CAEC bra.s loc_12CB0C ROM:0012CAEE ; --------------------------------------------------------------------------- ROM:0012CAEE ROM:0012CAEE loc_12CAEE: ; CODE XREF: sub_12CA5E+68↑j ROM:0012CAEE subi.w #$10,d3 ROM:0012CAF2 move.w ($D34).w,d5 ROM:0012CAF6 move.w ($1B24).w,d6 ROM:0012CAFA ori.w #$100,($D14).w ROM:0012CB00 bclr d3,d5 ROM:0012CB02 bclr d3,d6 ROM:0012CB04 move.w d6,($1B24).w ROM:0012CB08 move.w d5,($D34).w ROM:0012CB0C ROM:0012CB0C loc_12CB0C: ; CODE XREF: sub_12CA5E+3E↑j ROM:0012CB0C ; sub_12CA5E+62↑j ... ROM:0012CB0C move.w d1,($D30).w ROM:0012CB10 move.w d0,($D2E).w ROM:0012CB14 rts ROM:0012CB14 ; End of function sub_12CA5E ROM:0012CB14 ROM:0012CB16 ROM:0012CB16 ; =============== S U B R O U T I N E ======================================= ROM:0012CB16 ROM:0012CB16 ROM:0012CB16 sub_12CB16: ; CODE XREF: sub_12C996+80↑p ROM:0012CB16 ; sub_12C996+B0↑p ROM:0012CB16 move.w ($D2E).w,d0 ROM:0012CB1A move.w ($D30).w,d1 ROM:0012CB1E move.w ($D3E).w,d2 ROM:0012CB22 move.w ($D40).w,d3 ROM:0012CB26 move.w ($D1C).w,d4 ROM:0012CB2A cmpi.w #$10,d4 ROM:0012CB2E bge.s loc_12CBA8 ROM:0012CB30 btst d4,d0 ROM:0012CB32 beq.s loc_12CB82 ROM:0012CB34 addi.w #1,($D20).w ROM:0012CB3A move.w $FBA(d4.w*2),d6 ROM:0012CB40 add.w $8A0(a5,d4.w*2),d6 ROM:0012CB46 move.w $920(a5,d4.w*2),d7 ROM:0012CB4C cmp.w d6,d7 ROM:0012CB4E bge.s loc_12CB52 ROM:0012CB50 move.w d7,d6 ROM:0012CB52 ROM:0012CB52 loc_12CB52: ; CODE XREF: sub_12CB16+38↑j ROM:0012CB52 move.w d6,$FBA(d4.w*2) ROM:0012CB58 cmp.w $103A(d4.w*2),d6 ROM:0012CB5E ble.s loc_12CB66 ROM:0012CB60 move.w d6,$103A(d4.w*2) ROM:0012CB66 ROM:0012CB66 loc_12CB66: ; CODE XREF: sub_12CB16+48↑j ROM:0012CB66 move.w d4,($D2A).w ROM:0012CB6A bset d4,d2 ROM:0012CB6C move.w ($D36).w,d7 ROM:0012CB70 bclr d4,d7 ROM:0012CB72 move.w d7,($D36).w ROM:0012CB76 move.w ($1B26).w,d7 ROM:0012CB7A bclr d4,d7 ROM:0012CB7C move.w d7,($1B26).w ROM:0012CB80 bra.s loc_12CBA6 ROM:0012CB82 ; --------------------------------------------------------------------------- ROM:0012CB82 ROM:0012CB82 loc_12CB82: ; CODE XREF: sub_12CB16+1C↑j ROM:0012CB82 cmpi.w #0,$FBA(d4.w*2) ROM:0012CB8A ble.s loc_12CBA6 ROM:0012CB8C move.w $FBA(d4.w*2),d6 ROM:0012CB92 sub.w $8E0(a5,d4.w*2),d6 ROM:0012CB98 cmpi.w #0,d6 ROM:0012CB9C bge.s loc_12CBA0 ROM:0012CB9E clr.w d6 ROM:0012CBA0 ROM:0012CBA0 loc_12CBA0: ; CODE XREF: sub_12CB16+86↑j ROM:0012CBA0 move.w d6,$FBA(d4.w*2) ROM:0012CBA6 ROM:0012CBA6 loc_12CBA6: ; CODE XREF: sub_12CB16+6A↑j ROM:0012CBA6 ; sub_12CB16+74↑j ROM:0012CBA6 bra.s loc_12CC24 ROM:0012CBA8 ; --------------------------------------------------------------------------- ROM:0012CBA8 ROM:0012CBA8 loc_12CBA8: ; CODE XREF: sub_12CB16+18↑j ROM:0012CBA8 move.w d4,d5 ROM:0012CBAA subi.w #$10,d5 ROM:0012CBAE btst d5,d1 ROM:0012CBB0 beq.s loc_12CC00 ROM:0012CBB2 addi.w #1,($D20).w ROM:0012CBB8 move.w $FBA(d4.w*2),d6 ROM:0012CBBE add.w $8A0(a5,d4.w*2),d6 ROM:0012CBC4 move.w $920(a5,d4.w*2),d7 ROM:0012CBCA cmp.w d6,d7 ROM:0012CBCC bge.s loc_12CBD0 ROM:0012CBCE move.w d7,d6 ROM:0012CBD0 ROM:0012CBD0 loc_12CBD0: ; CODE XREF: sub_12CB16+B6↑j ROM:0012CBD0 move.w d6,$FBA(d4.w*2) ROM:0012CBD6 cmp.w $103A(d4.w*2),d6 ROM:0012CBDC ble.s loc_12CBE4 ROM:0012CBDE move.w d6,$103A(d4.w*2) ROM:0012CBE4 ROM:0012CBE4 loc_12CBE4: ; CODE XREF: sub_12CB16+C6↑j ROM:0012CBE4 move.w d4,($D2A).w ROM:0012CBE8 bset d5,d3 ROM:0012CBEA move.w ($D38).w,d7 ROM:0012CBEE bclr d5,d7 ROM:0012CBF0 move.w d7,($D38).w ROM:0012CBF4 move.w ($1B28).w,d7 ROM:0012CBF8 bclr d5,d7 ROM:0012CBFA move.w d7,($1B28).w ROM:0012CBFE bra.s loc_12CC24 ROM:0012CC00 ; --------------------------------------------------------------------------- ROM:0012CC00 ROM:0012CC00 loc_12CC00: ; CODE XREF: sub_12CB16+9A↑j ROM:0012CC00 cmpi.w #0,$FBA(d4.w*2) ROM:0012CC08 ble.s loc_12CC24 ROM:0012CC0A move.w $FBA(d4.w*2),d6 ROM:0012CC10 sub.w $8E0(a5,d4.w*2),d6 ROM:0012CC16 cmpi.w #0,d6 ROM:0012CC1A bge.s loc_12CC1E ROM:0012CC1C clr.w d6 ROM:0012CC1E ROM:0012CC1E loc_12CC1E: ; CODE XREF: sub_12CB16+104↑j ROM:0012CC1E move.w d6,$FBA(d4.w*2) ROM:0012CC24 ROM:0012CC24 loc_12CC24: ; CODE XREF: sub_12CB16:loc_12CBA6↑j ROM:0012CC24 ; sub_12CB16+E8↑j ... ROM:0012CC24 move.w d3,($D40).w ROM:0012CC28 move.w d2,($D3E).w ROM:0012CC2C move.w d1,($D30).w ROM:0012CC30 move.w d0,($D2E).w ROM:0012CC34 rts ROM:0012CC34 ; End of function sub_12CB16 ROM:0012CC34 ROM:0012CC36 ROM:0012CC36 ; =============== S U B R O U T I N E ======================================= ROM:0012CC36 ROM:0012CC36 ROM:0012CC36 sub_12CC36: ; CODE XREF: sub_12C996+84↑p ROM:0012CC36 ; sub_12C996+B4↑p ROM:0012CC36 move.w ($1330).w,d0 ROM:0012CC3A move.w ($1332).w,d1 ROM:0012CC3E move.w ($132C).w,d2 ROM:0012CC42 move.w ($132E).w,d3 ROM:0012CC46 move.w ($D1C).w,d4 ROM:0012CC4A cmpi.w #$10,d4 ROM:0012CC4E bge.l loc_12CCE6 ROM:0012CC54 btst d4,d0 ROM:0012CC56 bne.s loc_12CCA0 ROM:0012CC58 move.w $920(a5,d4.w*2),d6 ROM:0012CC5E cmp.w $FBA(d4.w*2),d6 ROM:0012CC64 bgt.s loc_12CC9E ROM:0012CC66 move.w d6,$FBA(d4.w*2) ROM:0012CC6C move.w d4,($D1E).w ROM:0012CC70 bset d4,d0 ROM:0012CC72 bset d4,d2 ROM:0012CC74 move.w d4,($D2C).w ROM:0012CC78 ori.w #$40,($D14).w ; '@' ROM:0012CC7E move.w d1,($1332).w ROM:0012CC82 move.w d0,($1330).w ROM:0012CC86 movem.l d0-d7,-(sp) ROM:0012CC8A bsr.w sub_12C88E ROM:0012CC8E bsr.w sub_12CDBE ROM:0012CC92 movem.l (sp)+,d0-d7 ROM:0012CC96 move.w ($1330).w,d0 ROM:0012CC9A move.w ($1332).w,d1 ROM:0012CC9E ROM:0012CC9E loc_12CC9E: ; CODE XREF: sub_12CC36+2E↑j ROM:0012CC9E bra.s loc_12CCE0 ROM:0012CCA0 ; --------------------------------------------------------------------------- ROM:0012CCA0 ROM:0012CCA0 loc_12CCA0: ; CODE XREF: sub_12CC36+20↑j ROM:0012CCA0 cmpi.w #0,$FBA(d4.w*2) ROM:0012CCA8 bge.s loc_12CCB0 ROM:0012CCAA clr.w $FBA(d4.w*2) ROM:0012CCB0 ROM:0012CCB0 loc_12CCB0: ; CODE XREF: sub_12CC36+72↑j ROM:0012CCB0 move.w $960(a5,d4.w*2),d6 ROM:0012CCB6 cmp.w $FBA(d4.w*2),d6 ROM:0012CCBC ble.s loc_12CCE0 ROM:0012CCBE move.w d4,($D1E).w ROM:0012CCC2 bclr d4,d0 ROM:0012CCC4 move.w d1,($1332).w ROM:0012CCC8 move.w d0,($1330).w ROM:0012CCCC movem.l d0-d7,-(sp) ROM:0012CCD0 bsr.w sub_12CDBE ROM:0012CCD4 movem.l (sp)+,d0-d7 ROM:0012CCD8 move.w ($1330).w,d0 ROM:0012CCDC move.w ($1332).w,d1 ROM:0012CCE0 ROM:0012CCE0 loc_12CCE0: ; CODE XREF: sub_12CC36:loc_12CC9E↑j ROM:0012CCE0 ; sub_12CC36+86↑j ROM:0012CCE0 bra.l loc_12CDAC ROM:0012CCE6 ; --------------------------------------------------------------------------- ROM:0012CCE6 ROM:0012CCE6 loc_12CCE6: ; CODE XREF: sub_12CC36+18↑j ROM:0012CCE6 move.w d4,d5 ROM:0012CCE8 subi.w #$10,d5 ROM:0012CCEC btst d5,d1 ROM:0012CCEE bne.s loc_12CD52 ROM:0012CCF0 move.w $920(a5,d4.w*2),d6 ROM:0012CCF6 cmp.w $FBA(d4.w*2),d6 ROM:0012CCFC bgt.s loc_12CD50 ROM:0012CCFE move.w d6,$FBA(d4.w*2) ROM:0012CD04 move.w d4,($D1E).w ROM:0012CD08 bset d5,d1 ROM:0012CD0A bset d5,d3 ROM:0012CD0C cmpi.w #7,d5 ROM:0012CD10 bne.s loc_12CD26 ROM:0012CD12 move.w ($1336).w,d7 ROM:0012CD16 bset d5,d7 ROM:0012CD18 move.w d7,($1336).w ROM:0012CD1C move.w ($133A).w,d7 ROM:0012CD20 bset d5,d7 ROM:0012CD22 move.w d7,($133A).w ROM:0012CD26 ROM:0012CD26 loc_12CD26: ; CODE XREF: sub_12CC36+DA↑j ROM:0012CD26 move.w d4,($D2C).w ROM:0012CD2A ori.w #$40,($D14).w ; '@' ROM:0012CD30 move.w d1,($1332).w ROM:0012CD34 move.w d0,($1330).w ROM:0012CD38 movem.l d0-d7,-(sp) ROM:0012CD3C bsr.w sub_12C88E ROM:0012CD40 bsr.w sub_12CDBE ROM:0012CD44 movem.l (sp)+,d0-d7 ROM:0012CD48 move.w ($1330).w,d0 ROM:0012CD4C move.w ($1332).w,d1 ROM:0012CD50 ROM:0012CD50 loc_12CD50: ; CODE XREF: sub_12CC36+C6↑j ROM:0012CD50 bra.s loc_12CDAC ROM:0012CD52 ; --------------------------------------------------------------------------- ROM:0012CD52 ROM:0012CD52 loc_12CD52: ; CODE XREF: sub_12CC36+B8↑j ROM:0012CD52 cmpi.w #0,$FBA(d4.w*2) ROM:0012CD5A bge.s loc_12CD62 ROM:0012CD5C clr.w $FBA(d4.w*2) ROM:0012CD62 ROM:0012CD62 loc_12CD62: ; CODE XREF: sub_12CC36+124↑j ROM:0012CD62 move.w $960(a5,d4.w*2),d6 ROM:0012CD68 cmp.w $FBA(d4.w*2),d6 ROM:0012CD6E ble.s loc_12CDAC ROM:0012CD70 move.w d4,($D1E).w ROM:0012CD74 bclr d5,d1 ROM:0012CD76 cmpi.w #7,d5 ROM:0012CD7A bne.s loc_12CD90 ROM:0012CD7C move.w ($1336).w,d7 ROM:0012CD80 bclr d5,d7 ROM:0012CD82 move.w d7,($1336).w ROM:0012CD86 move.w ($133A).w,d7 ROM:0012CD8A bclr d5,d7 ROM:0012CD8C move.w d7,($133A).w ROM:0012CD90 ROM:0012CD90 loc_12CD90: ; CODE XREF: sub_12CC36+144↑j ROM:0012CD90 move.w d1,($1332).w ROM:0012CD94 move.w d0,($1330).w ROM:0012CD98 movem.l d0-d7,-(sp) ROM:0012CD9C bsr.w sub_12CDBE ROM:0012CDA0 movem.l (sp)+,d0-d7 ROM:0012CDA4 move.w ($1330).w,d0 ROM:0012CDA8 move.w ($1332).w,d1 ROM:0012CDAC ROM:0012CDAC loc_12CDAC: ; CODE XREF: sub_12CC36:loc_12CCE0↑j ROM:0012CDAC ; sub_12CC36:loc_12CD50↑j ... ROM:0012CDAC move.w d3,($132E).w ROM:0012CDB0 move.w d2,($132C).w ROM:0012CDB4 move.w d1,($1332).w ROM:0012CDB8 move.w d0,($1330).w ROM:0012CDBC rts ROM:0012CDBC ; End of function sub_12CC36 ROM:0012CDBC ROM:0012CDBE ROM:0012CDBE ; =============== S U B R O U T I N E ======================================= ROM:0012CDBE ROM:0012CDBE ROM:0012CDBE sub_12CDBE: ; CODE XREF: sub_12CC36+58↑p ROM:0012CDBE ; sub_12CC36+9A↑p ... ROM:0012CDBE move.w ($D1E).w,d0 ROM:0012CDC2 cmpi.w #$10,d0 ROM:0012CDC6 bge.s loc_12CE1C ROM:0012CDC8 move.w ($1330).w,d1 ROM:0012CDCC move.w ($1334).w,d2 ROM:0012CDD0 move.w ($1338).w,d3 ROM:0012CDD4 btst d0,d1 ROM:0012CDD6 beq.s loc_12CE0E ROM:0012CDD8 btst d0,d2 ROM:0012CDDA beq.s loc_12CE0E ROM:0012CDDC btst d0,d3 ROM:0012CDDE beq.s loc_12CE0E ROM:0012CDE0 move.w ($133C).w,d4 ROM:0012CDE4 move.w ($D32).w,d5 ROM:0012CDE8 move.w ($1B22).w,d6 ROM:0012CDEC bset d0,d4 ROM:0012CDEE ori.w #$200,($D14).w ROM:0012CDF4 bclr d0,d5 ROM:0012CDF6 bclr d0,d6 ROM:0012CDF8 move.w d6,($1B22).w ROM:0012CDFC move.w d5,($D32).w ROM:0012CE00 move.w d4,($133C).w ROM:0012CE04 move.w ($1B2E).w,d5 ROM:0012CE08 bclr d0,d5 ROM:0012CE0A move.w d5,($1B2E).w ROM:0012CE0E ROM:0012CE0E loc_12CE0E: ; CODE XREF: sub_12CDBE+18↑j ROM:0012CE0E ; sub_12CDBE+1C↑j ... ROM:0012CE0E move.w d3,($1338).w ROM:0012CE12 move.w d2,($1334).w ROM:0012CE16 move.w d1,($1330).w ROM:0012CE1A bra.s locret_12CE68 ROM:0012CE1C ; --------------------------------------------------------------------------- ROM:0012CE1C ROM:0012CE1C loc_12CE1C: ; CODE XREF: sub_12CDBE+8↑j ROM:0012CE1C subi.w #$10,d0 ROM:0012CE20 move.w ($1332).w,d1 ROM:0012CE24 move.w ($1336).w,d2 ROM:0012CE28 move.w ($133A).w,d3 ROM:0012CE2C btst d0,d1 ROM:0012CE2E beq.s loc_12CE5C ROM:0012CE30 btst d0,d2 ROM:0012CE32 beq.s loc_12CE5C ROM:0012CE34 btst d0,d3 ROM:0012CE36 beq.s loc_12CE5C ROM:0012CE38 move.w ($133E).w,d4 ROM:0012CE3C move.w ($D34).w,d5 ROM:0012CE40 move.w ($1B24).w,d6 ROM:0012CE44 bset d0,d4 ROM:0012CE46 ori.w #$200,($D14).w ROM:0012CE4C bclr d0,d5 ROM:0012CE4E bclr d0,d6 ROM:0012CE50 move.w d6,($1B24).w ROM:0012CE54 move.w d5,($D34).w ROM:0012CE58 move.w d4,($133E).w ROM:0012CE5C ROM:0012CE5C loc_12CE5C: ; CODE XREF: sub_12CDBE+70↑j ROM:0012CE5C ; sub_12CDBE+74↑j ... ROM:0012CE5C move.w d3,($133A).w ROM:0012CE60 move.w d2,($1336).w ROM:0012CE64 move.w d1,($1332).w ROM:0012CE68 ROM:0012CE68 locret_12CE68: ; CODE XREF: sub_12CDBE+5C↑j ROM:0012CE68 rts ROM:0012CE68 ; End of function sub_12CDBE ROM:0012CE68 ROM:0012CE6A ROM:0012CE6A ; =============== S U B R O U T I N E ======================================= ROM:0012CE6A ROM:0012CE6A ROM:0012CE6A sub_12CE6A: ; CODE XREF: ROM:0012C77C↑p ROM:0012CE6A move.b #0,($113C).w ROM:0012CE70 move.b #0,($1136).w ROM:0012CE76 move.w #0,d0 ROM:0012CE7A bra.s loc_12CE80 ROM:0012CE7C ; --------------------------------------------------------------------------- ROM:0012CE7C ROM:0012CE7C loc_12CE7C: ; CODE XREF: sub_12CE6A:loc_12CEFC↓j ROM:0012CE7C addi.w #1,d0 ROM:0012CE80 ROM:0012CE80 loc_12CE80: ; CODE XREF: sub_12CE6A+10↑j ROM:0012CE80 cmpi.w #$1F,d0 ROM:0012CE84 bgt.l loc_12CF00 ROM:0012CE8A cmpi.w #$10,d0 ROM:0012CE8E bge.s loc_12CEC4 ROM:0012CE90 move.w ($133C).w,d2 ROM:0012CE94 move.w ($1330).w,d3 ROM:0012CE98 move.w ($1334).w,d4 ROM:0012CE9C move.w ($1338).w,d5 ROM:0012CEA0 btst d0,d2 ROM:0012CEA2 beq.s loc_12CEB2 ROM:0012CEA4 btst d0,d3 ROM:0012CEA6 bne.s loc_12CEB2 ROM:0012CEA8 btst d0,d4 ROM:0012CEAA bne.s loc_12CEB2 ROM:0012CEAC btst d0,d5 ROM:0012CEAE bne.s loc_12CEB2 ROM:0012CEB0 bclr d0,d2 ROM:0012CEB2 ROM:0012CEB2 loc_12CEB2: ; CODE XREF: sub_12CE6A+38↑j ROM:0012CEB2 ; sub_12CE6A+3C↑j ... ROM:0012CEB2 move.w d5,($1338).w ROM:0012CEB6 move.w d4,($1334).w ROM:0012CEBA move.w d3,($1330).w ROM:0012CEBE move.w d2,($133C).w ROM:0012CEC2 bra.s loc_12CEFC ROM:0012CEC4 ; --------------------------------------------------------------------------- ROM:0012CEC4 ROM:0012CEC4 loc_12CEC4: ; CODE XREF: sub_12CE6A+24↑j ROM:0012CEC4 move.w d0,d1 ROM:0012CEC6 subi.w #$10,d1 ROM:0012CECA move.w ($133E).w,d2 ROM:0012CECE move.w ($1332).w,d3 ROM:0012CED2 move.w ($1336).w,d4 ROM:0012CED6 move.w ($133A).w,d5 ROM:0012CEDA btst d1,d2 ROM:0012CEDC beq.s loc_12CEEC ROM:0012CEDE btst d1,d3 ROM:0012CEE0 bne.s loc_12CEEC ROM:0012CEE2 btst d1,d4 ROM:0012CEE4 bne.s loc_12CEEC ROM:0012CEE6 btst d1,d5 ROM:0012CEE8 bne.s loc_12CEEC ROM:0012CEEA bclr d1,d2 ROM:0012CEEC ROM:0012CEEC loc_12CEEC: ; CODE XREF: sub_12CE6A+72↑j ROM:0012CEEC ; sub_12CE6A+76↑j ... ROM:0012CEEC move.w d5,($133A).w ROM:0012CEF0 move.w d4,($1336).w ROM:0012CEF4 move.w d3,($1332).w ROM:0012CEF8 move.w d2,($133E).w ROM:0012CEFC ROM:0012CEFC loc_12CEFC: ; CODE XREF: sub_12CE6A+58↑j ROM:0012CEFC bra.w loc_12CE7C ROM:0012CF00 ; --------------------------------------------------------------------------- ROM:0012CF00 ROM:0012CF00 loc_12CF00: ; CODE XREF: sub_12CE6A+1A↑j ROM:0012CF00 move.w #0,d0 ROM:0012CF04 bra.s loc_12CF0A ROM:0012CF06 ; --------------------------------------------------------------------------- ROM:0012CF06 ROM:0012CF06 loc_12CF06: ; CODE XREF: sub_12CE6A:loc_12CFA6↓j ROM:0012CF06 addi.w #1,d0 ROM:0012CF0A ROM:0012CF0A loc_12CF0A: ; CODE XREF: sub_12CE6A+9A↑j ROM:0012CF0A cmpi.w #$1F,d0 ROM:0012CF0E bgt.l locret_12CFAA ROM:0012CF14 cmpi.w #$10,d0 ROM:0012CF18 bge.s loc_12CF5E ROM:0012CF1A move.w ($D32).w,d2 ROM:0012CF1E move.w ($1330).w,d3 ROM:0012CF22 move.w ($1334).w,d4 ROM:0012CF26 move.w ($1338).w,d5 ROM:0012CF2A btst d0,d3 ROM:0012CF2C beq.s loc_12CF32 ROM:0012CF2E bra.w loc_12CF36 ROM:0012CF32 ; --------------------------------------------------------------------------- ROM:0012CF32 ROM:0012CF32 loc_12CF32: ; CODE XREF: sub_12CE6A+C2↑j ROM:0012CF32 btst d0,d2 ROM:0012CF34 bne.s loc_12CF4A ROM:0012CF36 ROM:0012CF36 loc_12CF36: ; CODE XREF: sub_12CE6A+C4↑j ROM:0012CF36 btst d0,d4 ROM:0012CF38 beq.s loc_12CF3E ROM:0012CF3A bset d0,d5 ROM:0012CF3C bra.s loc_12CF40 ROM:0012CF3E ; --------------------------------------------------------------------------- ROM:0012CF3E ROM:0012CF3E loc_12CF3E: ; CODE XREF: sub_12CE6A+CE↑j ROM:0012CF3E bclr d0,d5 ROM:0012CF40 ROM:0012CF40 loc_12CF40: ; CODE XREF: sub_12CE6A+D2↑j ROM:0012CF40 btst d0,d3 ROM:0012CF42 beq.s loc_12CF48 ROM:0012CF44 bset d0,d4 ROM:0012CF46 bra.s loc_12CF4A ROM:0012CF48 ; --------------------------------------------------------------------------- ROM:0012CF48 ROM:0012CF48 loc_12CF48: ; CODE XREF: sub_12CE6A+D8↑j ROM:0012CF48 bclr d0,d4 ROM:0012CF4A ROM:0012CF4A loc_12CF4A: ; CODE XREF: sub_12CE6A+CA↑j ROM:0012CF4A ; sub_12CE6A+DC↑j ROM:0012CF4A bclr d0,d3 ROM:0012CF4C move.w d5,($1338).w ROM:0012CF50 move.w d4,($1334).w ROM:0012CF54 move.w d3,($1330).w ROM:0012CF58 move.w d2,($D32).w ROM:0012CF5C bra.s loc_12CFA6 ROM:0012CF5E ; --------------------------------------------------------------------------- ROM:0012CF5E ROM:0012CF5E loc_12CF5E: ; CODE XREF: sub_12CE6A+AE↑j ROM:0012CF5E move.w d0,d1 ROM:0012CF60 subi.w #$10,d1 ROM:0012CF64 move.w ($D34).w,d2 ROM:0012CF68 move.w ($1332).w,d3 ROM:0012CF6C move.w ($1336).w,d4 ROM:0012CF70 move.w ($133A).w,d5 ROM:0012CF74 btst d1,d3 ROM:0012CF76 beq.s loc_12CF7C ROM:0012CF78 bra.w loc_12CF80 ROM:0012CF7C ; --------------------------------------------------------------------------- ROM:0012CF7C ROM:0012CF7C loc_12CF7C: ; CODE XREF: sub_12CE6A+10C↑j ROM:0012CF7C btst d1,d2 ROM:0012CF7E bne.s loc_12CF94 ROM:0012CF80 ROM:0012CF80 loc_12CF80: ; CODE XREF: sub_12CE6A+10E↑j ROM:0012CF80 btst d1,d4 ROM:0012CF82 beq.s loc_12CF88 ROM:0012CF84 bset d1,d5 ROM:0012CF86 bra.s loc_12CF8A ROM:0012CF88 ; --------------------------------------------------------------------------- ROM:0012CF88 ROM:0012CF88 loc_12CF88: ; CODE XREF: sub_12CE6A+118↑j ROM:0012CF88 bclr d1,d5 ROM:0012CF8A ROM:0012CF8A loc_12CF8A: ; CODE XREF: sub_12CE6A+11C↑j ROM:0012CF8A btst d1,d3 ROM:0012CF8C beq.s loc_12CF92 ROM:0012CF8E bset d1,d4 ROM:0012CF90 bra.s loc_12CF94 ROM:0012CF92 ; --------------------------------------------------------------------------- ROM:0012CF92 ROM:0012CF92 loc_12CF92: ; CODE XREF: sub_12CE6A+122↑j ROM:0012CF92 bclr d1,d4 ROM:0012CF94 ROM:0012CF94 loc_12CF94: ; CODE XREF: sub_12CE6A+114↑j ROM:0012CF94 ; sub_12CE6A+126↑j ROM:0012CF94 bclr d1,d3 ROM:0012CF96 move.w d5,($133A).w ROM:0012CF9A move.w d4,($1336).w ROM:0012CF9E move.w d3,($1332).w ROM:0012CFA2 move.w d2,($D34).w ROM:0012CFA6 ROM:0012CFA6 loc_12CFA6: ; CODE XREF: sub_12CE6A+F2↑j ROM:0012CFA6 bra.w loc_12CF06 ROM:0012CFAA ; --------------------------------------------------------------------------- ROM:0012CFAA ROM:0012CFAA locret_12CFAA: ; CODE XREF: sub_12CE6A+A4↑j ROM:0012CFAA rts ROM:0012CFAA ; End of function sub_12CE6A ROM:0012CFAA ROM:0012CFAC ROM:0012CFAC ; =============== S U B R O U T I N E ======================================= ROM:0012CFAC ROM:0012CFAC ROM:0012CFAC sub_12CFAC: ; CODE XREF: sub_12C5AA+30↑p ROM:0012CFAC cmpi.b #0,($1374).w ROM:0012CFB2 ble.l loc_12D012 ROM:0012CFB8 move.b ($1376).w,d0 ROM:0012CFBC ext.w d0 ROM:0012CFBE cmpi.w #$10,d0 ROM:0012CFC2 bge.s loc_12CFE8 ROM:0012CFC4 move.w ($133C).w,d6 ROM:0012CFC8 btst d0,d6 ROM:0012CFCA bne.s loc_12CFDA ROM:0012CFCC move.b #$FF,($1376).w ROM:0012CFD2 clr.w d4 ROM:0012CFD4 move.w #$FF,d5 ROM:0012CFD8 bra.s loc_12CFE2 ROM:0012CFDA ; --------------------------------------------------------------------------- ROM:0012CFDA ROM:0012CFDA loc_12CFDA: ; CODE XREF: sub_12CFAC+1E↑j ROM:0012CFDA move.w $9A0(a5,d0.w*2),d4 ROM:0012CFE0 move.w d0,d5 ROM:0012CFE2 ROM:0012CFE2 loc_12CFE2: ; CODE XREF: sub_12CFAC+2C↑j ROM:0012CFE2 move.w d6,($133C).w ROM:0012CFE6 bra.s loc_12D010 ROM:0012CFE8 ; --------------------------------------------------------------------------- ROM:0012CFE8 ROM:0012CFE8 loc_12CFE8: ; CODE XREF: sub_12CFAC+16↑j ROM:0012CFE8 move.w d0,d1 ROM:0012CFEA subi.w #$10,d1 ROM:0012CFEE move.w ($133E).w,d6 ROM:0012CFF2 btst d1,d6 ROM:0012CFF4 bne.s loc_12D004 ROM:0012CFF6 clr.w d4 ROM:0012CFF8 move.b #$FF,($1376).w ROM:0012CFFE move.w #$FF,d5 ROM:0012D002 bra.s loc_12D00C ROM:0012D004 ; --------------------------------------------------------------------------- ROM:0012D004 ROM:0012D004 loc_12D004: ; CODE XREF: sub_12CFAC+48↑j ROM:0012D004 move.w $9A0(a5,d0.w*2),d4 ROM:0012D00A move.w d0,d5 ROM:0012D00C ROM:0012D00C loc_12D00C: ; CODE XREF: sub_12CFAC+56↑j ROM:0012D00C move.w d6,($133E).w ROM:0012D010 ROM:0012D010 loc_12D010: ; CODE XREF: sub_12CFAC+3A↑j ROM:0012D010 bra.s loc_12D024 ROM:0012D012 ; --------------------------------------------------------------------------- ROM:0012D012 ROM:0012D012 loc_12D012: ; CODE XREF: sub_12CFAC+6↑j ROM:0012D012 clr.w d4 ROM:0012D014 move.b #$FF,($1376).w ROM:0012D01A move.w #$FF,d5 ROM:0012D01E move.b #$FF,($114B).w ROM:0012D024 ROM:0012D024 loc_12D024: ; CODE XREF: sub_12CFAC:loc_12D010↑j ROM:0012D024 clr.w d2 ROM:0012D026 clr.w d7 ROM:0012D028 move.w #0,d0 ROM:0012D02C bra.s loc_12D032 ROM:0012D02E ; --------------------------------------------------------------------------- ROM:0012D02E ROM:0012D02E loc_12D02E: ; CODE XREF: sub_12CFAC:loc_12D0AA↓j ROM:0012D02E addi.w #1,d0 ROM:0012D032 ROM:0012D032 loc_12D032: ; CODE XREF: sub_12CFAC+80↑j ROM:0012D032 cmpi.w #$1F,d0 ROM:0012D036 bgt.l loc_12D0AC ROM:0012D03C cmpi.w #$10,d0 ROM:0012D040 bge.s loc_12D074 ROM:0012D042 move.w ($133C).w,d6 ROM:0012D046 btst d0,d6 ROM:0012D048 beq.s loc_12D072 ROM:0012D04A move.w d6,($133C).w ROM:0012D04E addq.w #1,d2 ROM:0012D050 move.w $9E0(a5,d0.w*2),d6 ROM:0012D056 cmpi.w #1,d6 ROM:0012D05A beq.s loc_12D062 ROM:0012D05C cmpi.w #2,d6 ROM:0012D060 bne.s loc_12D064 ROM:0012D062 ROM:0012D062 loc_12D062: ; CODE XREF: sub_12CFAC+AE↑j ROM:0012D062 addq.w #1,d7 ROM:0012D064 ROM:0012D064 loc_12D064: ; CODE XREF: sub_12CFAC+B4↑j ROM:0012D064 move.w $9A0(a5,d0.w*2),d3 ROM:0012D06A cmp.w d3,d4 ROM:0012D06C bge.s loc_12D072 ROM:0012D06E move.w d0,d5 ROM:0012D070 move.w d3,d4 ROM:0012D072 ROM:0012D072 loc_12D072: ; CODE XREF: sub_12CFAC+9C↑j ROM:0012D072 ; sub_12CFAC+C0↑j ROM:0012D072 bra.s loc_12D0AA ROM:0012D074 ; --------------------------------------------------------------------------- ROM:0012D074 ROM:0012D074 loc_12D074: ; CODE XREF: sub_12CFAC+94↑j ROM:0012D074 move.w d0,d1 ROM:0012D076 subi.w #$10,d1 ROM:0012D07A move.w ($133E).w,d6 ROM:0012D07E btst d1,d6 ROM:0012D080 beq.s loc_12D0AA ROM:0012D082 move.w d6,($133E).w ROM:0012D086 addq.w #1,d2 ROM:0012D088 move.w $9E0(a5,d0.w*2),d6 ROM:0012D08E cmpi.w #1,d6 ROM:0012D092 beq.s loc_12D09A ROM:0012D094 cmpi.w #2,d6 ROM:0012D098 bne.s loc_12D09C ROM:0012D09A ROM:0012D09A loc_12D09A: ; CODE XREF: sub_12CFAC+E6↑j ROM:0012D09A addq.w #1,d7 ROM:0012D09C ROM:0012D09C loc_12D09C: ; CODE XREF: sub_12CFAC+EC↑j ROM:0012D09C move.w $9A0(a5,d0.w*2),d3 ROM:0012D0A2 cmp.w d3,d4 ROM:0012D0A4 bge.s loc_12D0AA ROM:0012D0A6 move.w d0,d5 ROM:0012D0A8 move.w d3,d4 ROM:0012D0AA ROM:0012D0AA loc_12D0AA: ; CODE XREF: sub_12CFAC:loc_12D072↑j ROM:0012D0AA ; sub_12CFAC+D4↑j ... ROM:0012D0AA bra.s loc_12D02E ROM:0012D0AC ; --------------------------------------------------------------------------- ROM:0012D0AC ROM:0012D0AC loc_12D0AC: ; CODE XREF: sub_12CFAC+8A↑j ROM:0012D0AC move.b d7,($1375).w ROM:0012D0B0 cmpi.w #0,d2 ROM:0012D0B4 ble.s loc_12D0FA ROM:0012D0B6 cmp.b ($1376).w,d5 ROM:0012D0BA beq.s loc_12D0F8 ROM:0012D0BC clr.w ($D3A).w ROM:0012D0C0 clr.w ($D3C).w ROM:0012D0C4 move.b d5,($1376).w ROM:0012D0C8 move.b d5,d7 ROM:0012D0CA ext.w d7 ROM:0012D0CC cmpi.w #$10,d7 ROM:0012D0D0 bge.s loc_12D0DE ROM:0012D0D2 move.w ($D3A).w,d6 ROM:0012D0D6 bset d7,d6 ROM:0012D0D8 move.w d6,($D3A).w ROM:0012D0DC bra.s loc_12D0F2 ROM:0012D0DE ; --------------------------------------------------------------------------- ROM:0012D0DE ROM:0012D0DE loc_12D0DE: ; CODE XREF: sub_12CFAC+124↑j ROM:0012D0DE cmpi.w #$20,d7 ; ' ' ROM:0012D0E2 bge.s loc_12D0F2 ROM:0012D0E4 subi.w #$10,d7 ROM:0012D0E8 move.w ($D3C).w,d6 ROM:0012D0EC bset d7,d6 ROM:0012D0EE move.w d6,($D3C).w ROM:0012D0F2 ROM:0012D0F2 loc_12D0F2: ; CODE XREF: sub_12CFAC+130↑j ROM:0012D0F2 ; sub_12CFAC+136↑j ROM:0012D0F2 bset #1,($12E9).w ROM:0012D0F8 ROM:0012D0F8 loc_12D0F8: ; CODE XREF: sub_12CFAC+10E↑j ROM:0012D0F8 bra.s loc_12D102 ROM:0012D0FA ; --------------------------------------------------------------------------- ROM:0012D0FA ROM:0012D0FA loc_12D0FA: ; CODE XREF: sub_12CFAC+108↑j ROM:0012D0FA clr.w ($D3A).w ROM:0012D0FE clr.w ($D3C).w ROM:0012D102 ROM:0012D102 loc_12D102: ; CODE XREF: sub_12CFAC:loc_12D0F8↑j ROM:0012D102 move.b d2,($1374).w ROM:0012D106 rts ROM:0012D106 ; End of function sub_12CFAC ROM:0012D106 ROM:0012D108 ROM:0012D108 ; =============== S U B R O U T I N E ======================================= ROM:0012D108 ROM:0012D108 ROM:0012D108 sub_12D108: ; CODE XREF: sub_12C5AA+34↑p ROM:0012D108 clr.w d1 ROM:0012D10A move.b ($114F).w,d1 ROM:0012D10E cmpi.w #2,d1 ROM:0012D112 bcc.s locret_12D11C ROM:0012D114 movea.l off_12D11E(pc,d1.w*4),a0 ROM:0012D118 nop ROM:0012D11A jmp (a0) ROM:0012D11C ; --------------------------------------------------------------------------- ROM:0012D11C ROM:0012D11C locret_12D11C: ; CODE XREF: sub_12D108+A↑j ROM:0012D11C rts ROM:0012D11C ; End of function sub_12D108 ROM:0012D11C ROM:0012D11C ; --------------------------------------------------------------------------- ROM:0012D11E off_12D11E: dc.l loc_12D126 ; DATA XREF: sub_12D108+C↑r ROM:0012D122 dc.l loc_12D132 ROM:0012D126 ; --------------------------------------------------------------------------- ROM:0012D126 ROM:0012D126 loc_12D126: ; DATA XREF: ROM:off_12D11E↑o ROM:0012D126 move.b #1,($114F).w ROM:0012D12C bra.w locret_12D168 ROM:0012D130 ; --------------------------------------------------------------------------- ROM:0012D130 rts ROM:0012D132 ; --------------------------------------------------------------------------- ROM:0012D132 ROM:0012D132 loc_12D132: ; DATA XREF: ROM:0012D122↑o ROM:0012D132 btst #4,($12E9).w ROM:0012D138 beq.s loc_12D14A ROM:0012D13A bclr #4,($12E9).w ROM:0012D140 ori.w #$400,($D14).w ROM:0012D146 bsr.w sub_12D1CA ROM:0012D14A ROM:0012D14A loc_12D14A: ; CODE XREF: ROM:0012D138↑j ROM:0012D14A btst #1,($12E9).w ROM:0012D150 beq.s locret_12D168 ROM:0012D152 bclr #1,($12E9).w ROM:0012D158 ori.w #$80,($D14).w ROM:0012D15E bsr.w sub_12D16A ROM:0012D162 bset #0,($12E2).w ROM:0012D168 ROM:0012D168 locret_12D168: ; CODE XREF: ROM:0012D12C↑j ROM:0012D168 ; ROM:0012D150↑j ROM:0012D168 rts ROM:0012D16A ROM:0012D16A ; =============== S U B R O U T I N E ======================================= ROM:0012D16A ROM:0012D16A ROM:0012D16A sub_12D16A: ; CODE XREF: ROM:0012D15E↑p ROM:0012D16A move.b ($1376).w,d0 ROM:0012D16E cmp.b ($1377).w,d0 ROM:0012D172 beq.s locret_12D1C8 ROM:0012D174 move.b d0,($1377).w ROM:0012D178 move.b $1D73(d0.w),($1378).w ROM:0012D180 move.w $1B32(d0.w*2),($1B12).w ROM:0012D188 move.w $1B72(d0.w*2),($1B14).w ROM:0012D190 move.w $1BB2(d0.w*2),($1B16).w ROM:0012D198 move.w $1BF2(d0.w*2),($1B18).w ROM:0012D1A0 move.w $1C32(d0.w*2),($1B1A).w ROM:0012D1A8 move.w $1C72(d0.w*2),($1B1C).w ROM:0012D1B0 move.b $1D93(d0.w),($1D72).w ROM:0012D1B8 move.w $1CB2(d0.w*2),($1B1E).w ROM:0012D1C0 move.w $1CF2(d0.w*2),($1B20).w ROM:0012D1C8 ROM:0012D1C8 locret_12D1C8: ; CODE XREF: sub_12D16A+8↑j ROM:0012D1C8 rts ROM:0012D1C8 ; End of function sub_12D16A ROM:0012D1C8 ROM:0012D1CA ROM:0012D1CA ; =============== S U B R O U T I N E ======================================= ROM:0012D1CA ROM:0012D1CA ROM:0012D1CA sub_12D1CA: ; CODE XREF: sub_124322+14A↑p ROM:0012D1CA ; ROM:0012D146↑p ROM:0012D1CA move.w ($132C).w,d1 ROM:0012D1CE move.w ($132E).w,d2 ROM:0012D1D2 move.b ($1377).w,d0 ROM:0012D1D6 ext.w d0 ROM:0012D1D8 move.b #$FF,($1377).w ROM:0012D1DE move.b #0,($1378).w ROM:0012D1E4 move.w #0,($1B12).w ROM:0012D1EA move.w #0,($1B14).w ROM:0012D1F0 move.w #0,($1B16).w ROM:0012D1F6 move.w #0,($1B18).w ROM:0012D1FC move.w #0,($1B1A).w ROM:0012D202 move.w #0,($1B1C).w ROM:0012D208 move.b #0,($1D72).w ROM:0012D20E move.w #0,($1B1E).w ROM:0012D214 cmpi.w #$10,d0 ROM:0012D218 bge.s loc_12D21E ROM:0012D21A bclr d0,d1 ROM:0012D21C bra.s loc_12D224 ROM:0012D21E ; --------------------------------------------------------------------------- ROM:0012D21E ROM:0012D21E loc_12D21E: ; CODE XREF: sub_12D1CA+4E↑j ROM:0012D21E subi.w #$10,d0 ROM:0012D222 bclr d0,d2 ROM:0012D224 ROM:0012D224 loc_12D224: ; CODE XREF: sub_12D1CA+52↑j ROM:0012D224 move.w d2,($132E).w ROM:0012D228 move.w d1,($132C).w ROM:0012D22C rts ROM:0012D22C ; End of function sub_12D1CA ROM:0012D22C ROM:0012D22E ROM:0012D22E ; =============== S U B R O U T I N E ======================================= ROM:0012D22E ROM:0012D22E ROM:0012D22E sub_12D22E: ; CODE XREF: sub_12C5AA:loc_12C5F0↑p ROM:0012D22E clr.w d1 ROM:0012D230 move.b ($1150).w,d1 ROM:0012D234 cmpi.w #2,d1 ROM:0012D238 bcc.s locret_12D242 ROM:0012D23A movea.l off_12D244(pc,d1.w*4),a0 ROM:0012D23E nop ROM:0012D240 jmp (a0) ROM:0012D242 ; --------------------------------------------------------------------------- ROM:0012D242 ROM:0012D242 locret_12D242: ; CODE XREF: sub_12D22E+A↑j ROM:0012D242 rts ROM:0012D242 ; End of function sub_12D22E ROM:0012D242 ROM:0012D242 ; --------------------------------------------------------------------------- ROM:0012D244 off_12D244: dc.l loc_12D24C ; DATA XREF: sub_12D22E+C↑r ROM:0012D248 dc.l loc_12D274 ROM:0012D24C ; --------------------------------------------------------------------------- ROM:0012D24C ROM:0012D24C loc_12D24C: ; DATA XREF: ROM:off_12D244↑o ROM:0012D24C cmpi.w #0,($694).w ROM:0012D252 bgt.s locret_12D272 ROM:0012D254 move.w $61C(a5),d0 ROM:0012D258 clr.b ($8AE).w ROM:0012D25C move.w d0,($692).w ROM:0012D260 move.b #1,($8AE).w ROM:0012D266 bset #3,($12D1).w ROM:0012D26C move.b #1,($1150).w ROM:0012D272 ROM:0012D272 locret_12D272: ; CODE XREF: ROM:0012D252↑j ROM:0012D272 rts ROM:0012D274 ; --------------------------------------------------------------------------- ROM:0012D274 ROM:0012D274 loc_12D274: ; DATA XREF: ROM:0012D248↑o ROM:0012D274 cmpi.w #0,($694).w ROM:0012D27A bgt.s locret_12D29A ROM:0012D27C move.w $61C(a5),d0 ROM:0012D280 clr.b ($8AE).w ROM:0012D284 move.w d0,($692).w ROM:0012D288 move.b #1,($8AE).w ROM:0012D28E bclr #3,($12D1).w ROM:0012D294 move.b #0,($1150).w ROM:0012D29A ROM:0012D29A locret_12D29A: ; CODE XREF: ROM:0012D27A↑j ROM:0012D29A rts ROM:0012D29C ROM:0012D29C ; =============== S U B R O U T I N E ======================================= ROM:0012D29C ROM:0012D29C ROM:0012D29C sub_12D29C: ; CODE XREF: sub_12C5AA+40↑p ROM:0012D29C clr.w d1 ROM:0012D29E move.b ($1151).w,d1 ROM:0012D2A2 cmpi.w #8,d1 ROM:0012D2A6 bcc.s locret_12D2B0 ROM:0012D2A8 movea.l off_12D2B2(pc,d1.w*4),a0 ROM:0012D2AC nop ROM:0012D2AE jmp (a0) ROM:0012D2B0 ; --------------------------------------------------------------------------- ROM:0012D2B0 ROM:0012D2B0 locret_12D2B0: ; CODE XREF: sub_12D29C+A↑j ROM:0012D2B0 rts ROM:0012D2B0 ; End of function sub_12D29C ROM:0012D2B0 ROM:0012D2B0 ; --------------------------------------------------------------------------- ROM:0012D2B2 off_12D2B2: dc.l loc_12D2D2 ; DATA XREF: sub_12D29C+C↑r ROM:0012D2B6 dc.l loc_12D2DE ROM:0012D2BA dc.l loc_12D30A ROM:0012D2BE dc.l loc_12D33A ROM:0012D2C2 dc.l loc_12D384 ROM:0012D2C6 dc.l loc_12D3D4 ROM:0012D2CA dc.l loc_12D454 ROM:0012D2CE dc.l loc_12D4CC ROM:0012D2D2 ; --------------------------------------------------------------------------- ROM:0012D2D2 ROM:0012D2D2 loc_12D2D2: ; DATA XREF: ROM:off_12D2B2↑o ROM:0012D2D2 move.b #1,($1151).w ROM:0012D2D8 bra.w locret_12D308 ROM:0012D2DC ; --------------------------------------------------------------------------- ROM:0012D2DC rts ROM:0012D2DE ; --------------------------------------------------------------------------- ROM:0012D2DE ROM:0012D2DE loc_12D2DE: ; DATA XREF: ROM:0012D2B6↑o ROM:0012D2DE btst #0,($8E4).w ROM:0012D2E4 beq.s locret_12D308 ROM:0012D2E6 move.w $61A(a5),d0 ROM:0012D2EA clr.b ($8AE).w ROM:0012D2EE move.w d0,($692).w ROM:0012D2F2 move.b #1,($8AE).w ROM:0012D2F8 bset #3,($12D1).w ROM:0012D2FE move.b #2,($1151).w ROM:0012D304 bra.w locret_12D338 ROM:0012D308 ; --------------------------------------------------------------------------- ROM:0012D308 ROM:0012D308 locret_12D308: ; CODE XREF: ROM:0012D2D8↑j ROM:0012D308 ; ROM:0012D2E4↑j ... ROM:0012D308 rts ROM:0012D30A ; --------------------------------------------------------------------------- ROM:0012D30A ROM:0012D30A loc_12D30A: ; DATA XREF: ROM:0012D2BA↑o ROM:0012D30A btst #7,($12E7).w ROM:0012D310 beq.s loc_12D322 ROM:0012D312 bclr #3,($12D1).w ROM:0012D318 move.b #7,($1151).w ROM:0012D31E bra.w locret_12D562 ROM:0012D322 ; --------------------------------------------------------------------------- ROM:0012D322 ROM:0012D322 loc_12D322: ; CODE XREF: ROM:0012D310↑j ROM:0012D322 btst #0,($8E4).w ROM:0012D328 bne.s locret_12D338 ROM:0012D32A bclr #3,($12D1).w ROM:0012D330 move.b #1,($1151).w ROM:0012D336 bra.s locret_12D308 ROM:0012D338 ; --------------------------------------------------------------------------- ROM:0012D338 ROM:0012D338 locret_12D338: ; CODE XREF: ROM:0012D304↑j ROM:0012D338 ; ROM:0012D328↑j ROM:0012D338 rts ROM:0012D33A ; --------------------------------------------------------------------------- ROM:0012D33A ROM:0012D33A loc_12D33A: ; DATA XREF: ROM:0012D2BE↑o ROM:0012D33A btst #7,($12DD).w ROM:0012D340 beq.s loc_12D34E ROM:0012D342 bset #3,($12D1).w ROM:0012D348 bset #1,($1DB3).w ROM:0012D34E ROM:0012D34E loc_12D34E: ; CODE XREF: ROM:0012D340↑j ROM:0012D34E btst #0,($12E2).w ROM:0012D354 beq.s loc_12D366 ROM:0012D356 bclr #0,($12E2).w ROM:0012D35C move.b #7,($1151).w ROM:0012D362 bra.w locret_12D562 ROM:0012D366 ; --------------------------------------------------------------------------- ROM:0012D366 ROM:0012D366 loc_12D366: ; CODE XREF: ROM:0012D354↑j ROM:0012D366 btst #0,($8E4).w ROM:0012D36C bne.s loc_12D37C ROM:0012D36E bclr #3,($12D1).w ROM:0012D374 move.b #1,($1151).w ROM:0012D37A bra.s locret_12D308 ROM:0012D37C ; --------------------------------------------------------------------------- ROM:0012D37C ROM:0012D37C loc_12D37C: ; CODE XREF: ROM:0012D36C↑j ROM:0012D37C ; ROM:0012D4E6↓j ... ROM:0012D37C bclr #3,($12D1).w ROM:0012D382 rts ROM:0012D384 ; --------------------------------------------------------------------------- ROM:0012D384 ROM:0012D384 loc_12D384: ; DATA XREF: ROM:0012D2C2↑o ROM:0012D384 btst #0,($12E2).w ROM:0012D38A beq.s loc_12D39C ROM:0012D38C bclr #0,($12E2).w ROM:0012D392 move.b #7,($1151).w ROM:0012D398 bra.w locret_12D562 ROM:0012D39C ; --------------------------------------------------------------------------- ROM:0012D39C ROM:0012D39C loc_12D39C: ; CODE XREF: ROM:0012D38A↑j ROM:0012D39C cmpi.b #0,($1374).w ROM:0012D3A2 bne.s loc_12D3AE ROM:0012D3A4 move.b #7,($1151).w ROM:0012D3AA bra.w locret_12D562 ROM:0012D3AE ; --------------------------------------------------------------------------- ROM:0012D3AE ROM:0012D3AE loc_12D3AE: ; CODE XREF: ROM:0012D3A2↑j ROM:0012D3AE btst #0,($8E4).w ROM:0012D3B4 bne.s loc_12D3C6 ROM:0012D3B6 bclr #3,($12D1).w ROM:0012D3BC move.b #1,($1151).w ROM:0012D3C2 bra.w locret_12D308 ROM:0012D3C6 ; --------------------------------------------------------------------------- ROM:0012D3C6 ROM:0012D3C6 loc_12D3C6: ; CODE XREF: ROM:0012D3B4↑j ROM:0012D3C6 ; ROM:0012D530↓j ROM:0012D3C6 bset #3,($12D1).w ROM:0012D3CC bset #1,($1DB3).w ROM:0012D3D2 rts ROM:0012D3D4 ; --------------------------------------------------------------------------- ROM:0012D3D4 ROM:0012D3D4 loc_12D3D4: ; DATA XREF: ROM:0012D2C6↑o ROM:0012D3D4 btst #0,($12E2).w ROM:0012D3DA beq.s loc_12D3EC ROM:0012D3DC bclr #0,($12E2).w ROM:0012D3E2 move.b #7,($1151).w ROM:0012D3E8 bra.w locret_12D562 ROM:0012D3EC ; --------------------------------------------------------------------------- ROM:0012D3EC ROM:0012D3EC loc_12D3EC: ; CODE XREF: ROM:0012D3DA↑j ROM:0012D3EC cmpi.b #0,($1374).w ROM:0012D3F2 bne.s loc_12D3FE ROM:0012D3F4 move.b #7,($1151).w ROM:0012D3FA bra.w locret_12D562 ROM:0012D3FE ; --------------------------------------------------------------------------- ROM:0012D3FE ROM:0012D3FE loc_12D3FE: ; CODE XREF: ROM:0012D3F2↑j ROM:0012D3FE btst #0,($8E4).w ROM:0012D404 bne.s loc_12D416 ROM:0012D406 bclr #3,($12D1).w ROM:0012D40C move.b #1,($1151).w ROM:0012D412 bra.w locret_12D308 ROM:0012D416 ; --------------------------------------------------------------------------- ROM:0012D416 ROM:0012D416 loc_12D416: ; CODE XREF: ROM:0012D404↑j ROM:0012D416 cmpi.w #0,($694).w ROM:0012D41C bgt.s loc_12D446 ROM:0012D41E move.w $61C(a5),d0 ROM:0012D422 clr.b ($8AE).w ROM:0012D426 move.w d0,($692).w ROM:0012D42A move.b #1,($8AE).w ROM:0012D430 bclr #3,($12D1).w ROM:0012D436 bset #1,($1DB3).w ROM:0012D43C move.b #6,($1151).w ROM:0012D442 bra.w loc_12D4C4 ROM:0012D446 ; --------------------------------------------------------------------------- ROM:0012D446 ROM:0012D446 loc_12D446: ; CODE XREF: ROM:0012D41C↑j ROM:0012D446 ; ROM:0012D4C2↓j ... ROM:0012D446 bset #3,($12D1).w ROM:0012D44C bset #1,($1DB3).w ROM:0012D452 rts ROM:0012D454 ; --------------------------------------------------------------------------- ROM:0012D454 ROM:0012D454 loc_12D454: ; DATA XREF: ROM:0012D2CA↑o ROM:0012D454 btst #0,($12E2).w ROM:0012D45A beq.s loc_12D46C ROM:0012D45C bclr #0,($12E2).w ROM:0012D462 move.b #7,($1151).w ROM:0012D468 bra.w locret_12D562 ROM:0012D46C ; --------------------------------------------------------------------------- ROM:0012D46C ROM:0012D46C loc_12D46C: ; CODE XREF: ROM:0012D45A↑j ROM:0012D46C cmpi.b #0,($1374).w ROM:0012D472 bne.s loc_12D47E ROM:0012D474 move.b #7,($1151).w ROM:0012D47A bra.w locret_12D562 ROM:0012D47E ; --------------------------------------------------------------------------- ROM:0012D47E ROM:0012D47E loc_12D47E: ; CODE XREF: ROM:0012D472↑j ROM:0012D47E btst #0,($8E4).w ROM:0012D484 bne.s loc_12D496 ROM:0012D486 bclr #3,($12D1).w ROM:0012D48C move.b #1,($1151).w ROM:0012D492 bra.w locret_12D308 ROM:0012D496 ; --------------------------------------------------------------------------- ROM:0012D496 ROM:0012D496 loc_12D496: ; CODE XREF: ROM:0012D484↑j ROM:0012D496 cmpi.w #0,($694).w ROM:0012D49C bgt.s loc_12D4C4 ROM:0012D49E move.w $61C(a5),d0 ROM:0012D4A2 clr.b ($8AE).w ROM:0012D4A6 move.w d0,($692).w ROM:0012D4AA move.b #1,($8AE).w ROM:0012D4B0 bset #3,($12D1).w ROM:0012D4B6 bset #1,($1DB3).w ROM:0012D4BC move.b #5,($1151).w ROM:0012D4C2 bra.s loc_12D446 ROM:0012D4C4 ; --------------------------------------------------------------------------- ROM:0012D4C4 ROM:0012D4C4 loc_12D4C4: ; CODE XREF: ROM:0012D442↑j ROM:0012D4C4 ; ROM:0012D49C↑j ROM:0012D4C4 bclr #3,($12D1).w ROM:0012D4CA rts ROM:0012D4CC ; --------------------------------------------------------------------------- ROM:0012D4CC ROM:0012D4CC loc_12D4CC: ; DATA XREF: ROM:0012D2CE↑o ROM:0012D4CC cmpi.b #0,($1374).w ROM:0012D4D2 bne.s loc_12D4F0 ROM:0012D4D4 bclr #3,($12D1).w ROM:0012D4DA bclr #1,($1DB3).w ROM:0012D4E0 move.b #3,($1151).w ROM:0012D4E6 bra.w loc_12D37C ROM:0012D4EA ; --------------------------------------------------------------------------- ROM:0012D4EA bra.l locret_12D562 ROM:0012D4F0 ; --------------------------------------------------------------------------- ROM:0012D4F0 ROM:0012D4F0 loc_12D4F0: ; CODE XREF: ROM:0012D4D2↑j ROM:0012D4F0 move.b ($1376).w,d0 ROM:0012D4F4 ext.w d0 ROM:0012D4F6 move.w $9E0(a5,d0.w*2),d1 ROM:0012D4FC cmpi.w #0,d1 ROM:0012D500 bne.s loc_12D518 ROM:0012D502 bclr #3,($12D1).w ROM:0012D508 bclr #1,($1DB3).w ROM:0012D50E move.b #3,($1151).w ROM:0012D514 bra.w loc_12D37C ROM:0012D518 ; --------------------------------------------------------------------------- ROM:0012D518 ROM:0012D518 loc_12D518: ; CODE XREF: ROM:0012D500↑j ROM:0012D518 cmpi.w #1,d1 ROM:0012D51C bne.s loc_12D534 ROM:0012D51E bset #3,($12D1).w ROM:0012D524 bset #1,($1DB3).w ROM:0012D52A move.b #4,($1151).w ROM:0012D530 bra.w loc_12D3C6 ROM:0012D534 ; --------------------------------------------------------------------------- ROM:0012D534 ROM:0012D534 loc_12D534: ; CODE XREF: ROM:0012D51C↑j ROM:0012D534 cmpi.w #2,d1 ROM:0012D538 bne.s locret_12D562 ROM:0012D53A move.w $61C(a5),d2 ROM:0012D53E clr.b ($8AE).w ROM:0012D542 move.w d2,($692).w ROM:0012D546 move.b #1,($8AE).w ROM:0012D54C bset #3,($12D1).w ROM:0012D552 bset #1,($1DB3).w ROM:0012D558 move.b #5,($1151).w ROM:0012D55E bra.w loc_12D446 ROM:0012D562 ; --------------------------------------------------------------------------- ROM:0012D562 ROM:0012D562 locret_12D562: ; CODE XREF: ROM:0012D31E↑j ROM:0012D562 ; ROM:0012D362↑j ... ROM:0012D562 rts ROM:0012D564 ROM:0012D564 ; =============== S U B R O U T I N E ======================================= ROM:0012D564 ROM:0012D564 ROM:0012D564 sub_12D564: ; CODE XREF: sub_12C5AA+5E↑p ROM:0012D564 clr.w d1 ROM:0012D566 move.b ($1152).w,d1 ROM:0012D56A cmpi.w #2,d1 ROM:0012D56E bcc.s locret_12D578 ROM:0012D570 movea.l off_12D57A(pc,d1.w*4),a0 ROM:0012D574 nop ROM:0012D576 jmp (a0) ROM:0012D578 ; --------------------------------------------------------------------------- ROM:0012D578 ROM:0012D578 locret_12D578: ; CODE XREF: sub_12D564+A↑j ROM:0012D578 rts ROM:0012D578 ; End of function sub_12D564 ROM:0012D578 ROM:0012D578 ; --------------------------------------------------------------------------- ROM:0012D57A off_12D57A: dc.l loc_12D582 ; DATA XREF: sub_12D564+C↑r ROM:0012D57E dc.l loc_12D58E ROM:0012D582 ; --------------------------------------------------------------------------- ROM:0012D582 ROM:0012D582 loc_12D582: ; DATA XREF: ROM:off_12D57A↑o ROM:0012D582 move.b #1,($1152).w ROM:0012D588 bra.w loc_12D5A0 ROM:0012D58C ; --------------------------------------------------------------------------- ROM:0012D58C rts ROM:0012D58E ; --------------------------------------------------------------------------- ROM:0012D58E ROM:0012D58E loc_12D58E: ; DATA XREF: ROM:0012D57E↑o ROM:0012D58E btst #4,($12D4).w ROM:0012D594 beq.s loc_12D5A0 ROM:0012D596 bclr #4,($12D4).w ROM:0012D59C bsr.w sub_12D5A6 ROM:0012D5A0 ROM:0012D5A0 loc_12D5A0: ; CODE XREF: ROM:0012D588↑j ROM:0012D5A0 ; ROM:0012D594↑j ROM:0012D5A0 bsr.w sub_12D670 ROM:0012D5A4 rts ROM:0012D5A6 ROM:0012D5A6 ; =============== S U B R O U T I N E ======================================= ROM:0012D5A6 ROM:0012D5A6 ROM:0012D5A6 sub_12D5A6: ; CODE XREF: ROM:0012D59C↑p ROM:0012D5A6 move.w ($133C).w,d2 ROM:0012D5AA move.w ($133E).w,d3 ROM:0012D5AE cmpi.b #0,($1374).w ROM:0012D5B4 ble.s loc_12D5FA ROM:0012D5B6 move.b #$28,($1378).w ; '(' ROM:0012D5BC move.w #0,d0 ROM:0012D5C0 bra.s loc_12D5C6 ROM:0012D5C2 ; --------------------------------------------------------------------------- ROM:0012D5C2 ROM:0012D5C2 loc_12D5C2: ; CODE XREF: sub_12D5A6:loc_12D5F6↓j ROM:0012D5C2 addi.w #1,d0 ROM:0012D5C6 ROM:0012D5C6 loc_12D5C6: ; CODE XREF: sub_12D5A6+1A↑j ROM:0012D5C6 cmpi.w #$1F,d0 ROM:0012D5CA bgt.l loc_12D5F8 ROM:0012D5D0 cmpi.w #$10,d0 ROM:0012D5D4 bge.s loc_12D5E4 ROM:0012D5D6 btst d0,d2 ROM:0012D5D8 beq.s loc_12D5E2 ROM:0012D5DA move.b #$28,$1D73(d0.w) ; '(' ROM:0012D5E2 ROM:0012D5E2 loc_12D5E2: ; CODE XREF: sub_12D5A6+32↑j ROM:0012D5E2 bra.s loc_12D5F6 ROM:0012D5E4 ; --------------------------------------------------------------------------- ROM:0012D5E4 ROM:0012D5E4 loc_12D5E4: ; CODE XREF: sub_12D5A6+2E↑j ROM:0012D5E4 move.w d0,d1 ROM:0012D5E6 subi.w #$10,d1 ROM:0012D5EA btst d1,d3 ROM:0012D5EC beq.s loc_12D5F6 ROM:0012D5EE move.b #$28,$1D73(d0.w) ; '(' ROM:0012D5F6 ROM:0012D5F6 loc_12D5F6: ; CODE XREF: sub_12D5A6:loc_12D5E2↑j ROM:0012D5F6 ; sub_12D5A6+46↑j ROM:0012D5F6 bra.s loc_12D5C2 ROM:0012D5F8 ; --------------------------------------------------------------------------- ROM:0012D5F8 ROM:0012D5F8 loc_12D5F8: ; CODE XREF: sub_12D5A6+24↑j ROM:0012D5F8 bra.s loc_12D616 ROM:0012D5FA ; --------------------------------------------------------------------------- ROM:0012D5FA ROM:0012D5FA loc_12D5FA: ; CODE XREF: sub_12D5A6+E↑j ROM:0012D5FA cmpi.b #0,($1378).w ROM:0012D600 ble.s loc_12D616 ROM:0012D602 subi.b #1,($1378).w ROM:0012D608 cmpi.b #0,($1378).w ROM:0012D60E bne.s loc_12D616 ROM:0012D610 bset #4,($12E9).w ROM:0012D616 ROM:0012D616 loc_12D616: ; CODE XREF: sub_12D5A6:loc_12D5F8↑j ROM:0012D616 ; sub_12D5A6+5A↑j ... ROM:0012D616 move.w #0,d0 ROM:0012D61A bra.s loc_12D620 ROM:0012D61C ; --------------------------------------------------------------------------- ROM:0012D61C ROM:0012D61C loc_12D61C: ; CODE XREF: sub_12D5A6:loc_12D664↓j ROM:0012D61C addi.w #1,d0 ROM:0012D620 ROM:0012D620 loc_12D620: ; CODE XREF: sub_12D5A6+74↑j ROM:0012D620 cmpi.w #$1F,d0 ROM:0012D624 bgt.l loc_12D666 ROM:0012D62A cmpi.w #$10,d0 ROM:0012D62E bge.s loc_12D648 ROM:0012D630 btst d0,d2 ROM:0012D632 bne.s loc_12D646 ROM:0012D634 cmpi.b #0,$1D73(d0.w) ROM:0012D63C ble.s loc_12D646 ROM:0012D63E subi.b #1,$1D73(d0.w) ROM:0012D646 ROM:0012D646 loc_12D646: ; CODE XREF: sub_12D5A6+8C↑j ROM:0012D646 ; sub_12D5A6+96↑j ROM:0012D646 bra.s loc_12D664 ROM:0012D648 ; --------------------------------------------------------------------------- ROM:0012D648 ROM:0012D648 loc_12D648: ; CODE XREF: sub_12D5A6+88↑j ROM:0012D648 move.w d0,d1 ROM:0012D64A subi.w #$10,d1 ROM:0012D64E btst d1,d3 ROM:0012D650 bne.s loc_12D664 ROM:0012D652 cmpi.b #0,$1D73(d0.w) ROM:0012D65A ble.s loc_12D664 ROM:0012D65C subi.b #1,$1D73(d0.w) ROM:0012D664 ROM:0012D664 loc_12D664: ; CODE XREF: sub_12D5A6:loc_12D646↑j ROM:0012D664 ; sub_12D5A6+AA↑j ... ROM:0012D664 bra.s loc_12D61C ROM:0012D666 ; --------------------------------------------------------------------------- ROM:0012D666 ROM:0012D666 loc_12D666: ; CODE XREF: sub_12D5A6+7E↑j ROM:0012D666 move.w d3,($133E).w ROM:0012D66A move.w d2,($133C).w ROM:0012D66E rts ROM:0012D66E ; End of function sub_12D5A6 ROM:0012D66E ROM:0012D670 ROM:0012D670 ; =============== S U B R O U T I N E ======================================= ROM:0012D670 ROM:0012D670 ROM:0012D670 sub_12D670: ; CODE XREF: ROM:loc_12D5A0↑p ROM:0012D670 clr.w d1 ROM:0012D672 move.b ($1153).w,d1 ROM:0012D676 cmpi.w #4,d1 ROM:0012D67A bcc.s locret_12D684 ROM:0012D67C movea.l off_12D686(pc,d1.w*4),a0 ROM:0012D680 nop ROM:0012D682 jmp (a0) ROM:0012D684 ; --------------------------------------------------------------------------- ROM:0012D684 ROM:0012D684 locret_12D684: ; CODE XREF: sub_12D670+A↑j ROM:0012D684 rts ROM:0012D684 ; End of function sub_12D670 ROM:0012D684 ROM:0012D684 ; --------------------------------------------------------------------------- ROM:0012D686 off_12D686: dc.l loc_12D696 ; DATA XREF: sub_12D670+C↑r ROM:0012D68A dc.l loc_12D6A2 ROM:0012D68E dc.l loc_12D6BA ROM:0012D692 dc.l loc_12D6EE ROM:0012D696 ; --------------------------------------------------------------------------- ROM:0012D696 ROM:0012D696 loc_12D696: ; DATA XREF: ROM:off_12D686↑o ROM:0012D696 move.b #1,($1153).w ROM:0012D69C bra.w locret_12D6B8 ROM:0012D6A0 ; --------------------------------------------------------------------------- ROM:0012D6A0 rts ROM:0012D6A2 ; --------------------------------------------------------------------------- ROM:0012D6A2 ROM:0012D6A2 loc_12D6A2: ; DATA XREF: ROM:0012D68A↑o ROM:0012D6A2 btst #7,($12E7).w ROM:0012D6A8 beq.s locret_12D6B8 ROM:0012D6AA bsr.w sub_12D700 ROM:0012D6AE move.b #2,($1153).w ROM:0012D6B4 bra.w loc_12D6E8 ROM:0012D6B8 ; --------------------------------------------------------------------------- ROM:0012D6B8 ROM:0012D6B8 locret_12D6B8: ; CODE XREF: ROM:0012D69C↑j ROM:0012D6B8 ; ROM:0012D6A8↑j ... ROM:0012D6B8 rts ROM:0012D6BA ; --------------------------------------------------------------------------- ROM:0012D6BA ROM:0012D6BA loc_12D6BA: ; DATA XREF: ROM:0012D68E↑o ROM:0012D6BA btst #2,($12EE).w ROM:0012D6C0 beq.s loc_12D6D8 ROM:0012D6C2 bclr #2,($12EE).w ROM:0012D6C8 bset #4,($12D4).w ROM:0012D6CE move.b #3,($1153).w ROM:0012D6D4 bra.w locret_12D6FE ROM:0012D6D8 ; --------------------------------------------------------------------------- ROM:0012D6D8 ROM:0012D6D8 loc_12D6D8: ; CODE XREF: ROM:0012D6C0↑j ROM:0012D6D8 btst #7,($12E7).w ROM:0012D6DE bne.s loc_12D6E8 ROM:0012D6E0 move.b #1,($1153).w ROM:0012D6E6 bra.s locret_12D6B8 ROM:0012D6E8 ; --------------------------------------------------------------------------- ROM:0012D6E8 ROM:0012D6E8 loc_12D6E8: ; CODE XREF: ROM:0012D6B4↑j ROM:0012D6E8 ; ROM:0012D6DE↑j ROM:0012D6E8 bsr.w sub_12D708 ROM:0012D6EC rts ROM:0012D6EE ; --------------------------------------------------------------------------- ROM:0012D6EE ROM:0012D6EE loc_12D6EE: ; DATA XREF: ROM:0012D692↑o ROM:0012D6EE btst #7,($12E7).w ROM:0012D6F4 bne.s locret_12D6FE ROM:0012D6F6 move.b #1,($1153).w ROM:0012D6FC bra.s locret_12D6B8 ROM:0012D6FE ; --------------------------------------------------------------------------- ROM:0012D6FE ROM:0012D6FE locret_12D6FE: ; CODE XREF: ROM:0012D6D4↑j ROM:0012D6FE ; ROM:0012D6F4↑j ROM:0012D6FE rts ROM:0012D700 ROM:0012D700 ; =============== S U B R O U T I N E ======================================= ROM:0012D700 ROM:0012D700 ROM:0012D700 sub_12D700: ; CODE XREF: ROM:0012D6AA↑p ROM:0012D700 move.w ($A34).w,($D22).w ROM:0012D706 rts ROM:0012D706 ; End of function sub_12D700 ROM:0012D706 ROM:0012D708 ROM:0012D708 ; =============== S U B R O U T I N E ======================================= ROM:0012D708 ROM:0012D708 ROM:0012D708 sub_12D708: ; CODE XREF: ROM:loc_12D6E8↑p ROM:0012D708 move.w $622(a5),d0 ROM:0012D70C cmp.w ($A34).w,d0 ROM:0012D710 bge.s locret_12D726 ROM:0012D712 move.w $620(a5),d0 ROM:0012D716 add.w ($D22).w,d0 ROM:0012D71A cmp.w ($A34).w,d0 ROM:0012D71E bgt.s locret_12D726 ROM:0012D720 bset #2,($12EE).w ROM:0012D726 ROM:0012D726 locret_12D726: ; CODE XREF: sub_12D708+8↑j ROM:0012D726 ; sub_12D708+16↑j ROM:0012D726 rts ROM:0012D726 ; End of function sub_12D708 ROM:0012D726 ROM:0012D728 ROM:0012D728 ; =============== S U B R O U T I N E ======================================= ROM:0012D728 ROM:0012D728 ROM:0012D728 sub_12D728: ; CODE XREF: ROM:loc_12C6DC↑p ROM:0012D728 move.w ($1356).w,d0 ROM:0012D72C move.w ($1358).w,d1 ROM:0012D730 move.w ($135A).w,d2 ROM:0012D734 move.w ($135C).w,d3 ROM:0012D738 cmp.w d0,d1 ROM:0012D73A bne.s locret_12D750 ROM:0012D73C cmp.w d1,d2 ROM:0012D73E bne.s locret_12D750 ROM:0012D740 cmp.w d2,d3 ROM:0012D742 bne.s locret_12D750 ROM:0012D744 ori.w #$8000,($D14).w ROM:0012D74A bsr.l sub_12AB7C ROM:0012D750 ROM:0012D750 locret_12D750: ; CODE XREF: sub_12D728+12↑j ROM:0012D750 ; sub_12D728+16↑j ... ROM:0012D750 rts ROM:0012D750 ; End of function sub_12D728 ROM:0012D750 ROM:0012D752 ROM:0012D752 ; =============== S U B R O U T I N E ======================================= ROM:0012D752 ROM:0012D752 ROM:0012D752 sub_12D752: ; CODE XREF: sub_12C5AA+A2↑p ROM:0012D752 btst #1,($D45).w ROM:0012D758 beq.s loc_12D762 ROM:0012D75A bset #2,($12CE).w ROM:0012D760 bra.s loc_12D778 ROM:0012D762 ; --------------------------------------------------------------------------- ROM:0012D762 ROM:0012D762 loc_12D762: ; CODE XREF: sub_12D752+6↑j ROM:0012D762 btst #4,($D45).w ROM:0012D768 beq.s loc_12D772 ROM:0012D76A bset #2,($12CE).w ROM:0012D770 bra.s loc_12D778 ROM:0012D772 ; --------------------------------------------------------------------------- ROM:0012D772 ROM:0012D772 loc_12D772: ; CODE XREF: sub_12D752+16↑j ROM:0012D772 bclr #2,($12CE).w ROM:0012D778 ROM:0012D778 loc_12D778: ; CODE XREF: sub_12D752+E↑j ROM:0012D778 ; sub_12D752+1E↑j ROM:0012D778 btst #4,($D42).w ROM:0012D77E beq.s loc_12D788 ROM:0012D780 bset #5,($12DE).w ROM:0012D786 bra.s loc_12D79E ROM:0012D788 ; --------------------------------------------------------------------------- ROM:0012D788 ROM:0012D788 loc_12D788: ; CODE XREF: sub_12D752+2C↑j ROM:0012D788 btst #3,($D42).w ROM:0012D78E beq.s loc_12D798 ROM:0012D790 bset #5,($12DE).w ROM:0012D796 bra.s loc_12D79E ROM:0012D798 ; --------------------------------------------------------------------------- ROM:0012D798 ROM:0012D798 loc_12D798: ; CODE XREF: sub_12D752+3C↑j ROM:0012D798 bclr #5,($12DE).w ROM:0012D79E ROM:0012D79E loc_12D79E: ; CODE XREF: sub_12D752+34↑j ROM:0012D79E ; sub_12D752+44↑j ROM:0012D79E btst #3,($D44).w ROM:0012D7A4 beq.s loc_12D7AE ROM:0012D7A6 bset #6,($12DB).w ROM:0012D7AC bra.s loc_12D7C4 ROM:0012D7AE ; --------------------------------------------------------------------------- ROM:0012D7AE ROM:0012D7AE loc_12D7AE: ; CODE XREF: sub_12D752+52↑j ROM:0012D7AE btst #2,($D42).w ROM:0012D7B4 beq.s loc_12D7BE ROM:0012D7B6 bset #6,($12DB).w ROM:0012D7BC bra.s loc_12D7C4 ROM:0012D7BE ; --------------------------------------------------------------------------- ROM:0012D7BE ROM:0012D7BE loc_12D7BE: ; CODE XREF: sub_12D752+62↑j ROM:0012D7BE bclr #6,($12DB).w ROM:0012D7C4 ROM:0012D7C4 loc_12D7C4: ; CODE XREF: sub_12D752+5A↑j ROM:0012D7C4 ; sub_12D752+6A↑j ROM:0012D7C4 btst #1,($132F).w ROM:0012D7CA beq.s loc_12D7D4 ROM:0012D7CC bset #0,($12EB).w ROM:0012D7D2 bra.s loc_12D7EA ROM:0012D7D4 ; --------------------------------------------------------------------------- ROM:0012D7D4 ROM:0012D7D4 loc_12D7D4: ; CODE XREF: sub_12D752+78↑j ROM:0012D7D4 btst #4,($132F).w ROM:0012D7DA beq.s loc_12D7E4 ROM:0012D7DC bset #0,($12EB).w ROM:0012D7E2 bra.s loc_12D7EA ROM:0012D7E4 ; --------------------------------------------------------------------------- ROM:0012D7E4 ROM:0012D7E4 loc_12D7E4: ; CODE XREF: sub_12D752+88↑j ROM:0012D7E4 bclr #0,($12EB).w ROM:0012D7EA ROM:0012D7EA loc_12D7EA: ; CODE XREF: sub_12D752+80↑j ROM:0012D7EA ; sub_12D752+90↑j ROM:0012D7EA btst #4,($132C).w ROM:0012D7F0 beq.s loc_12D7FA ROM:0012D7F2 bset #5,($12E5).w ROM:0012D7F8 bra.s loc_12D810 ROM:0012D7FA ; --------------------------------------------------------------------------- ROM:0012D7FA ROM:0012D7FA loc_12D7FA: ; CODE XREF: sub_12D752+9E↑j ROM:0012D7FA btst #3,($132C).w ROM:0012D800 beq.s loc_12D80A ROM:0012D802 bset #5,($12E5).w ROM:0012D808 bra.s loc_12D810 ROM:0012D80A ; --------------------------------------------------------------------------- ROM:0012D80A ROM:0012D80A loc_12D80A: ; CODE XREF: sub_12D752+AE↑j ROM:0012D80A bclr #5,($12E5).w ROM:0012D810 ROM:0012D810 loc_12D810: ; CODE XREF: sub_12D752+A6↑j ROM:0012D810 ; sub_12D752+B6↑j ROM:0012D810 btst #4,($132E).w ROM:0012D816 beq.s loc_12D820 ROM:0012D818 bset #7,($12E1).w ROM:0012D81E bra.s loc_12D856 ROM:0012D820 ; --------------------------------------------------------------------------- ROM:0012D820 ROM:0012D820 loc_12D820: ; CODE XREF: sub_12D752+C4↑j ROM:0012D820 btst #5,($132E).w ROM:0012D826 beq.s loc_12D830 ROM:0012D828 bset #7,($12E1).w ROM:0012D82E bra.s loc_12D856 ROM:0012D830 ; --------------------------------------------------------------------------- ROM:0012D830 ROM:0012D830 loc_12D830: ; CODE XREF: sub_12D752+D4↑j ROM:0012D830 btst #6,($132E).w ROM:0012D836 beq.s loc_12D840 ROM:0012D838 bset #7,($12E1).w ROM:0012D83E bra.s loc_12D856 ROM:0012D840 ; --------------------------------------------------------------------------- ROM:0012D840 ROM:0012D840 loc_12D840: ; CODE XREF: sub_12D752+E4↑j ROM:0012D840 btst #7,($132E).w ROM:0012D846 beq.s loc_12D850 ROM:0012D848 bset #7,($12E1).w ROM:0012D84E bra.s loc_12D856 ROM:0012D850 ; --------------------------------------------------------------------------- ROM:0012D850 ROM:0012D850 loc_12D850: ; CODE XREF: sub_12D752+F4↑j ROM:0012D850 bclr #7,($12E1).w ROM:0012D856 ROM:0012D856 loc_12D856: ; CODE XREF: sub_12D752+CC↑j ROM:0012D856 ; sub_12D752+DC↑j ... ROM:0012D856 btst #6,($132F).w ROM:0012D85C beq.s loc_12D866 ROM:0012D85E bset #4,($12CB).w ROM:0012D864 bra.s loc_12D87C ROM:0012D866 ; --------------------------------------------------------------------------- ROM:0012D866 ROM:0012D866 loc_12D866: ; CODE XREF: sub_12D752+10A↑j ROM:0012D866 btst #5,($132D).w ROM:0012D86C beq.s loc_12D876 ROM:0012D86E bset #4,($12CB).w ROM:0012D874 bra.s loc_12D87C ROM:0012D876 ; --------------------------------------------------------------------------- ROM:0012D876 ROM:0012D876 loc_12D876: ; CODE XREF: sub_12D752+11A↑j ROM:0012D876 bclr #4,($12CB).w ROM:0012D87C ROM:0012D87C loc_12D87C: ; CODE XREF: sub_12D752+112↑j ROM:0012D87C ; sub_12D752+122↑j ROM:0012D87C btst #3,($132E).w ROM:0012D882 beq.s loc_12D88C ROM:0012D884 bset #1,($12E3).w ROM:0012D88A bra.s loc_12D8A2 ROM:0012D88C ; --------------------------------------------------------------------------- ROM:0012D88C ROM:0012D88C loc_12D88C: ; CODE XREF: sub_12D752+130↑j ROM:0012D88C btst #2,($132C).w ROM:0012D892 beq.s loc_12D89C ROM:0012D894 bset #1,($12E3).w ROM:0012D89A bra.s loc_12D8A2 ROM:0012D89C ; --------------------------------------------------------------------------- ROM:0012D89C ROM:0012D89C loc_12D89C: ; CODE XREF: sub_12D752+140↑j ROM:0012D89C bclr #1,($12E3).w ROM:0012D8A2 ROM:0012D8A2 loc_12D8A2: ; CODE XREF: sub_12D752+138↑j ROM:0012D8A2 ; sub_12D752+148↑j ROM:0012D8A2 btst #6,($132C).w ROM:0012D8A8 beq.s loc_12D8B2 ROM:0012D8AA bset #2,($12E1).w ROM:0012D8B0 bra.s loc_12D8C8 ROM:0012D8B2 ; --------------------------------------------------------------------------- ROM:0012D8B2 ROM:0012D8B2 loc_12D8B2: ; CODE XREF: sub_12D752+156↑j ROM:0012D8B2 btst #7,($132C).w ROM:0012D8B8 beq.s loc_12D8C2 ROM:0012D8BA bset #2,($12E1).w ROM:0012D8C0 bra.s loc_12D8C8 ROM:0012D8C2 ; --------------------------------------------------------------------------- ROM:0012D8C2 ROM:0012D8C2 loc_12D8C2: ; CODE XREF: sub_12D752+166↑j ROM:0012D8C2 bclr #2,($12E1).w ROM:0012D8C8 ROM:0012D8C8 loc_12D8C8: ; CODE XREF: sub_12D752+15E↑j ROM:0012D8C8 ; sub_12D752+16E↑j ROM:0012D8C8 btst #1,($D31).w ROM:0012D8CE beq.s loc_12D8D8 ROM:0012D8D0 bset #0,($12D2).w ROM:0012D8D6 bra.s loc_12D8EE ROM:0012D8D8 ; --------------------------------------------------------------------------- ROM:0012D8D8 ROM:0012D8D8 loc_12D8D8: ; CODE XREF: sub_12D752+17C↑j ROM:0012D8D8 btst #4,($D31).w ROM:0012D8DE beq.s loc_12D8E8 ROM:0012D8E0 bset #0,($12D2).w ROM:0012D8E6 bra.s loc_12D8EE ROM:0012D8E8 ; --------------------------------------------------------------------------- ROM:0012D8E8 ROM:0012D8E8 loc_12D8E8: ; CODE XREF: sub_12D752+18C↑j ROM:0012D8E8 bclr #0,($12D2).w ROM:0012D8EE ROM:0012D8EE loc_12D8EE: ; CODE XREF: sub_12D752+184↑j ROM:0012D8EE ; sub_12D752+194↑j ROM:0012D8EE btst #4,($D2E).w ROM:0012D8F4 beq.s loc_12D8FE ROM:0012D8F6 bset #3,($12DF).w ROM:0012D8FC bra.s loc_12D914 ROM:0012D8FE ; --------------------------------------------------------------------------- ROM:0012D8FE ROM:0012D8FE loc_12D8FE: ; CODE XREF: sub_12D752+1A2↑j ROM:0012D8FE btst #3,($D2E).w ROM:0012D904 beq.s loc_12D90E ROM:0012D906 bset #3,($12DF).w ROM:0012D90C bra.s loc_12D914 ROM:0012D90E ; --------------------------------------------------------------------------- ROM:0012D90E ROM:0012D90E loc_12D90E: ; CODE XREF: sub_12D752+1B2↑j ROM:0012D90E bclr #3,($12DF).w ROM:0012D914 ROM:0012D914 loc_12D914: ; CODE XREF: sub_12D752+1AA↑j ROM:0012D914 ; sub_12D752+1BA↑j ROM:0012D914 btst #4,($D30).w ROM:0012D91A beq.s loc_12D924 ROM:0012D91C bset #3,($12DB).w ROM:0012D922 bra.s loc_12D95A ROM:0012D924 ; --------------------------------------------------------------------------- ROM:0012D924 ROM:0012D924 loc_12D924: ; CODE XREF: sub_12D752+1C8↑j ROM:0012D924 btst #5,($D30).w ROM:0012D92A beq.s loc_12D934 ROM:0012D92C bset #3,($12DB).w ROM:0012D932 bra.s loc_12D95A ROM:0012D934 ; --------------------------------------------------------------------------- ROM:0012D934 ROM:0012D934 loc_12D934: ; CODE XREF: sub_12D752+1D8↑j ROM:0012D934 btst #6,($D30).w ROM:0012D93A beq.s loc_12D944 ROM:0012D93C bset #3,($12DB).w ROM:0012D942 bra.s loc_12D95A ROM:0012D944 ; --------------------------------------------------------------------------- ROM:0012D944 ROM:0012D944 loc_12D944: ; CODE XREF: sub_12D752+1E8↑j ROM:0012D944 btst #7,($D30).w ROM:0012D94A beq.s loc_12D954 ROM:0012D94C bset #3,($12DB).w ROM:0012D952 bra.s loc_12D95A ROM:0012D954 ; --------------------------------------------------------------------------- ROM:0012D954 ROM:0012D954 loc_12D954: ; CODE XREF: sub_12D752+1F8↑j ROM:0012D954 bclr #3,($12DB).w ROM:0012D95A ROM:0012D95A loc_12D95A: ; CODE XREF: sub_12D752+1D0↑j ROM:0012D95A ; sub_12D752+1E0↑j ... ROM:0012D95A btst #6,($D31).w ROM:0012D960 beq.s loc_12D96A ROM:0012D962 bset #4,($12C6).w ROM:0012D968 bra.s loc_12D980 ROM:0012D96A ; --------------------------------------------------------------------------- ROM:0012D96A ROM:0012D96A loc_12D96A: ; CODE XREF: sub_12D752+20E↑j ROM:0012D96A btst #5,($D2F).w ROM:0012D970 beq.s loc_12D97A ROM:0012D972 bset #4,($12C6).w ROM:0012D978 bra.s loc_12D980 ROM:0012D97A ; --------------------------------------------------------------------------- ROM:0012D97A ROM:0012D97A loc_12D97A: ; CODE XREF: sub_12D752+21E↑j ROM:0012D97A bclr #4,($12C6).w ROM:0012D980 ROM:0012D980 loc_12D980: ; CODE XREF: sub_12D752+216↑j ROM:0012D980 ; sub_12D752+226↑j ROM:0012D980 btst #6,($D2E).w ROM:0012D986 beq.s loc_12D990 ROM:0012D988 bset #4,($12DB).w ROM:0012D98E bra.s loc_12D9A6 ROM:0012D990 ; --------------------------------------------------------------------------- ROM:0012D990 ROM:0012D990 loc_12D990: ; CODE XREF: sub_12D752+234↑j ROM:0012D990 btst #7,($D2E).w ROM:0012D996 beq.s loc_12D9A0 ROM:0012D998 bset #4,($12DB).w ROM:0012D99E bra.s loc_12D9A6 ROM:0012D9A0 ; --------------------------------------------------------------------------- ROM:0012D9A0 ROM:0012D9A0 loc_12D9A0: ; CODE XREF: sub_12D752+244↑j ROM:0012D9A0 bclr #4,($12DB).w ROM:0012D9A6 ROM:0012D9A6 loc_12D9A6: ; CODE XREF: sub_12D752+23C↑j ROM:0012D9A6 ; sub_12D752+24C↑j ROM:0012D9A6 btst #3,($D30).w ROM:0012D9AC beq.s loc_12D9B6 ROM:0012D9AE bset #6,($12DC).w ROM:0012D9B4 bra.s locret_12D9CC ROM:0012D9B6 ; --------------------------------------------------------------------------- ROM:0012D9B6 ROM:0012D9B6 loc_12D9B6: ; CODE XREF: sub_12D752+25A↑j ROM:0012D9B6 btst #2,($D2E).w ROM:0012D9BC beq.s loc_12D9C6 ROM:0012D9BE bset #6,($12DC).w ROM:0012D9C4 bra.s locret_12D9CC ROM:0012D9C6 ; --------------------------------------------------------------------------- ROM:0012D9C6 ROM:0012D9C6 loc_12D9C6: ; CODE XREF: sub_12D752+26A↑j ROM:0012D9C6 bclr #6,($12DC).w ROM:0012D9CC ROM:0012D9CC locret_12D9CC: ; CODE XREF: sub_12D752+262↑j ROM:0012D9CC ; sub_12D752+272↑j ROM:0012D9CC rts ROM:0012D9CC ; End of function sub_12D752 ROM:0012D9CC ROM:0012D9CE ROM:0012D9CE ; =============== S U B R O U T I N E ======================================= ROM:0012D9CE ROM:0012D9CE ROM:0012D9CE sub_12D9CE: ; CODE XREF: sub_12C5AA+4↑p ROM:0012D9CE move.l ($960).w,d5 ROM:0012D9D2 move.w $190(a5),d4 ROM:0012D9D6 ext.l d4 ROM:0012D9D8 muls.l d4,d6:d5 ROM:0012D9DC move.w ($1308).w,d4 ROM:0012D9E0 ext.l d4 ROM:0012D9E2 divs.l d4,d6:d5 ROM:0012D9E6 muls.l #$3E8,d6:d5 ROM:0012D9EE move.l $146(a5),d4 ROM:0012D9F2 divs.l d4,d6:d5 ROM:0012D9F6 bvc.s loc_12DA00 ROM:0012D9F8 move.w #$3E8,($D12).w ROM:0012D9FE bra.s locret_12DA04 ROM:0012DA00 ; --------------------------------------------------------------------------- ROM:0012DA00 ROM:0012DA00 loc_12DA00: ; CODE XREF: sub_12D9CE+28↑j ROM:0012DA00 move.w d5,($D12).w ROM:0012DA04 ROM:0012DA04 locret_12DA04: ; CODE XREF: sub_12D9CE+30↑j ROM:0012DA04 rts ROM:0012DA04 ; End of function sub_12D9CE ROM:0012DA04 ROM:0012DA06 ROM:0012DA06 ; =============== S U B R O U T I N E ======================================= ROM:0012DA06 ROM:0012DA06 ROM:0012DA06 sub_12DA06: ; CODE XREF: sub_12C5AA↑p ROM:0012DA06 clr.w d1 ROM:0012DA08 move.b ($114A).w,d1 ROM:0012DA0C cmpi.w #3,d1 ROM:0012DA10 bcc.s locret_12DA1A ROM:0012DA12 movea.l off_12DA1C(pc,d1.w*4),a0 ROM:0012DA16 nop ROM:0012DA18 jmp (a0) ROM:0012DA1A ; --------------------------------------------------------------------------- ROM:0012DA1A ROM:0012DA1A locret_12DA1A: ; CODE XREF: sub_12DA06+A↑j ROM:0012DA1A rts ROM:0012DA1A ; End of function sub_12DA06 ROM:0012DA1A ROM:0012DA1A ; --------------------------------------------------------------------------- ROM:0012DA1C off_12DA1C: dc.l loc_12DA28 ; DATA XREF: sub_12DA06+C↑r ROM:0012DA20 dc.l loc_12DA44 ROM:0012DA24 dc.l loc_12DA56 ROM:0012DA28 ; --------------------------------------------------------------------------- ROM:0012DA28 ROM:0012DA28 loc_12DA28: ; DATA XREF: ROM:off_12DA1C↑o ROM:0012DA28 cmpi.b #0,($1375).w ROM:0012DA2E bne.s loc_12DA3A ROM:0012DA30 move.b #2,($114A).w ROM:0012DA36 bra.s locret_12DA72 ROM:0012DA38 ; --------------------------------------------------------------------------- ROM:0012DA38 bra.s locret_12DA42 ROM:0012DA3A ; --------------------------------------------------------------------------- ROM:0012DA3A ROM:0012DA3A loc_12DA3A: ; CODE XREF: ROM:0012DA2E↑j ROM:0012DA3A move.b #1,($114A).w ROM:0012DA40 bra.s loc_12DA44 ROM:0012DA42 ; --------------------------------------------------------------------------- ROM:0012DA42 ROM:0012DA42 locret_12DA42: ; CODE XREF: ROM:0012DA38↑j ROM:0012DA42 rts ROM:0012DA44 ; --------------------------------------------------------------------------- ROM:0012DA44 ROM:0012DA44 loc_12DA44: ; CODE XREF: ROM:0012DA40↑j ROM:0012DA44 ; ROM:0012DA70↓j ROM:0012DA44 ; DATA XREF: ... ROM:0012DA44 move.l ($12FC).w,d0 ROM:0012DA48 divs.w #$3E8,d0 ROM:0012DA4C sub.w ($1328).w,d0 ROM:0012DA50 move.w d0,($132A).w ROM:0012DA54 rts ROM:0012DA56 ; --------------------------------------------------------------------------- ROM:0012DA56 ROM:0012DA56 loc_12DA56: ; DATA XREF: ROM:0012DA24↑o ROM:0012DA56 cmpi.b #0,($1375).w ROM:0012DA5C beq.s locret_12DA72 ROM:0012DA5E move.l ($12FC).w,d6 ROM:0012DA62 divs.w #$3E8,d6 ROM:0012DA66 move.w d6,($1328).w ROM:0012DA6A move.b #1,($114A).w ROM:0012DA70 bra.s loc_12DA44 ROM:0012DA72 ; --------------------------------------------------------------------------- ROM:0012DA72 ROM:0012DA72 locret_12DA72: ; CODE XREF: ROM:0012DA36↑j ROM:0012DA72 ; ROM:0012DA5C↑j ROM:0012DA72 rts ROM:0012DA74 ; --------------------------------------------------------------------------- ROM:0012DA74 rts ROM:0012DA76 ROM:0012DA76 ; =============== S U B R O U T I N E ======================================= ROM:0012DA76 ROM:0012DA76 ROM:0012DA76 sub_12DA76: ; CODE XREF: sub_12522A+DE↑p ROM:0012DA76 clr.w d2 ROM:0012DA78 ROM:0012DA78 loc_12DA78: ; CODE XREF: sub_12DA76:loc_12DA8C↓j ROM:0012DA78 bsr.w sub_12DA94 ROM:0012DA7C move.w #4,d0 ROM:0012DA80 cmp.w d2,d0 ROM:0012DA82 ble.s loc_12DA8E ROM:0012DA84 addq.w #1,d2 ROM:0012DA86 bvc.s loc_12DA8C ROM:0012DA88 move.w #$8000,d2 ROM:0012DA8C ROM:0012DA8C loc_12DA8C: ; CODE XREF: sub_12DA76+10↑j ROM:0012DA8C bra.s loc_12DA78 ROM:0012DA8E ; --------------------------------------------------------------------------- ROM:0012DA8E ROM:0012DA8E loc_12DA8E: ; CODE XREF: sub_12DA76+C↑j ROM:0012DA8E bsr.w sub_12DCC0 ROM:0012DA92 rts ROM:0012DA92 ; End of function sub_12DA76 ROM:0012DA92 ROM:0012DA94 ROM:0012DA94 ; =============== S U B R O U T I N E ======================================= ROM:0012DA94 ROM:0012DA94 ROM:0012DA94 sub_12DA94: ; CODE XREF: sub_12DA76:loc_12DA78↑p ROM:0012DA94 clr.w d1 ROM:0012DA96 move.b $12C0(d2.w),d1 ROM:0012DA9C cmpi.w #7,d1 ROM:0012DAA0 bcc.s locret_12DAAA ROM:0012DAA2 movea.l off_12DAAC(pc,d1.w*4),a0 ROM:0012DAA6 nop ROM:0012DAA8 jmp (a0) ROM:0012DAAA ; --------------------------------------------------------------------------- ROM:0012DAAA ROM:0012DAAA locret_12DAAA: ; CODE XREF: sub_12DA94+C↑j ROM:0012DAAA rts ROM:0012DAAA ; End of function sub_12DA94 ROM:0012DAAA ROM:0012DAAA ; --------------------------------------------------------------------------- ROM:0012DAAC off_12DAAC: dc.l loc_12DAC8 ; DATA XREF: sub_12DA94+E↑r ROM:0012DAB0 dc.l loc_12DAEA ROM:0012DAB4 dc.l loc_12DB04 ROM:0012DAB8 dc.l loc_12DB4C ROM:0012DABC dc.l loc_12DC18 ROM:0012DAC0 dc.l loc_12DC4C ROM:0012DAC4 dc.l loc_12DC80 ROM:0012DAC8 ; --------------------------------------------------------------------------- ROM:0012DAC8 ROM:0012DAC8 loc_12DAC8: ; DATA XREF: ROM:off_12DAAC↑o ROM:0012DAC8 bclr #0,($12CD).w ROM:0012DACE bclr d2,($1155).w ROM:0012DAD2 bclr d2,($1156).w ROM:0012DAD6 bclr d2,($1157).w ROM:0012DADA clr.w $107A(d2.w*2) ROM:0012DAE0 move.b #1,$12C0(d2.w) ROM:0012DAE8 rts ROM:0012DAEA ; --------------------------------------------------------------------------- ROM:0012DAEA ROM:0012DAEA loc_12DAEA: ; DATA XREF: ROM:0012DAB0↑o ROM:0012DAEA move.w $A2A(a5,d2.w*2),d0 ROM:0012DAF0 cmpi.w #1,d0 ROM:0012DAF4 blt.s locret_12DB02 ROM:0012DAF6 bset d2,($1156).w ROM:0012DAFA move.b #2,$12C0(d2.w) ROM:0012DB02 ROM:0012DB02 locret_12DB02: ; CODE XREF: ROM:0012DAF4↑j ROM:0012DB02 rts ROM:0012DB04 ; --------------------------------------------------------------------------- ROM:0012DB04 ROM:0012DB04 loc_12DB04: ; DATA XREF: ROM:0012DAB4↑o ROM:0012DB04 btst #2,($12EC).w ROM:0012DB0A beq.s loc_12DB1A ROM:0012DB0C bclr d2,($1156).w ROM:0012DB10 move.b #1,$12C0(d2.w) ROM:0012DB18 rts ROM:0012DB1A ; --------------------------------------------------------------------------- ROM:0012DB1A ROM:0012DB1A loc_12DB1A: ; CODE XREF: ROM:0012DB0A↑j ROM:0012DB1A btst d2,($1154).w ROM:0012DB1E beq.s locret_12DB4A ROM:0012DB20 btst #0,($12CD).w ROM:0012DB26 bne.s locret_12DB4A ROM:0012DB28 bset d2,($1155).w ROM:0012DB2C bset #0,($12CD).w ROM:0012DB32 addq.w #1,$107A(d2.w*2) ROM:0012DB38 bvc.s loc_12DB42 ROM:0012DB3A move.w #$8000,$107A(d2.w*2) ROM:0012DB42 ROM:0012DB42 loc_12DB42: ; CODE XREF: ROM:0012DB38↑j ROM:0012DB42 move.b #3,$12C0(d2.w) ROM:0012DB4A ROM:0012DB4A locret_12DB4A: ; CODE XREF: ROM:0012DB1E↑j ROM:0012DB4A ; ROM:0012DB26↑j ROM:0012DB4A rts ROM:0012DB4C ; --------------------------------------------------------------------------- ROM:0012DB4C ROM:0012DB4C loc_12DB4C: ; DATA XREF: ROM:0012DAB8↑o ROM:0012DB4C btst #2,($12EC).w ROM:0012DB52 beq.s loc_12DB6C ROM:0012DB54 bclr #0,($12CD).w ROM:0012DB5A bclr d2,($1155).w ROM:0012DB5E bclr d2,($1156).w ROM:0012DB62 move.b #1,$12C0(d2.w) ROM:0012DB6A rts ROM:0012DB6C ; --------------------------------------------------------------------------- ROM:0012DB6C ROM:0012DB6C loc_12DB6C: ; CODE XREF: ROM:0012DB52↑j ROM:0012DB6C btst d2,($1159).w ROM:0012DB70 beq.s loc_12DBA2 ROM:0012DB72 bclr d2,($1155).w ROM:0012DB76 bclr d2,($1156).w ROM:0012DB7A bset d2,($1157).w ROM:0012DB7E clr.w $107A(d2.w*2) ROM:0012DB84 move.w $A20(a5,d2.w*2),d1 ROM:0012DB8A clr.b ($8B1).w ROM:0012DB8E move.w d1,($698).w ROM:0012DB92 move.b #1,($8B1).w ROM:0012DB98 move.b #4,$12C0(d2.w) ROM:0012DBA0 rts ROM:0012DBA2 ; --------------------------------------------------------------------------- ROM:0012DBA2 ROM:0012DBA2 loc_12DBA2: ; CODE XREF: ROM:0012DB70↑j ROM:0012DBA2 btst d2,($1154).w ROM:0012DBA6 bne.s loc_12DBCA ROM:0012DBA8 move.w $107A(d2.w*2),d3 ROM:0012DBAE move.w $A3E(a5,d2.w*2),d4 ROM:0012DBB4 cmp.w d3,d4 ROM:0012DBB6 blt.s loc_12DBCA ROM:0012DBB8 bclr d2,($1155).w ROM:0012DBBC bclr #0,($12CD).w ROM:0012DBC2 move.b #2,$12C0(d2.w) ROM:0012DBCA ROM:0012DBCA loc_12DBCA: ; CODE XREF: ROM:0012DBA6↑j ROM:0012DBCA ; ROM:0012DBB6↑j ROM:0012DBCA btst d2,($1154).w ROM:0012DBCE bne.s locret_12DC16 ROM:0012DBD0 move.w $107A(d2.w*2),d3 ROM:0012DBD6 move.w $A3E(a5,d2.w*2),d4 ROM:0012DBDC cmp.w d3,d4 ROM:0012DBDE bge.s locret_12DC16 ROM:0012DBE0 bclr d2,($1155).w ROM:0012DBE4 bclr #0,($12CD).w ROM:0012DBEA bset d2,($1158).w ROM:0012DBEE clr.w $107A(d2.w*2) ROM:0012DBF4 move.w $A48(a5,d2.w*2),d5 ROM:0012DBFA clr.b $8B2(d2.w) ROM:0012DC00 move.w d5,$69A(d2.w*2) ROM:0012DC06 move.b #1,$8B2(d2.w) ROM:0012DC0E move.b #6,$12C0(d2.w) ROM:0012DC16 ROM:0012DC16 locret_12DC16: ; CODE XREF: ROM:0012DBCE↑j ROM:0012DC16 ; ROM:0012DBDE↑j ROM:0012DC16 rts ROM:0012DC18 ; --------------------------------------------------------------------------- ROM:0012DC18 ROM:0012DC18 loc_12DC18: ; DATA XREF: ROM:0012DABC↑o ROM:0012DC18 btst #2,($12EC).w ROM:0012DC1E beq.s loc_12DC34 ROM:0012DC20 bclr #0,($12CD).w ROM:0012DC26 bclr d2,($1157).w ROM:0012DC2A move.b #1,$12C0(d2.w) ROM:0012DC32 rts ROM:0012DC34 ; --------------------------------------------------------------------------- ROM:0012DC34 ROM:0012DC34 loc_12DC34: ; CODE XREF: ROM:0012DC1E↑j ROM:0012DC34 cmpi.w #0,($698).w ROM:0012DC3A bgt.s locret_12DC4A ROM:0012DC3C bclr #0,($12CD).w ROM:0012DC42 move.b #5,$12C0(d2.w) ROM:0012DC4A ROM:0012DC4A locret_12DC4A: ; CODE XREF: ROM:0012DC3A↑j ROM:0012DC4A rts ROM:0012DC4C ; --------------------------------------------------------------------------- ROM:0012DC4C ROM:0012DC4C loc_12DC4C: ; DATA XREF: ROM:0012DAC0↑o ROM:0012DC4C btst #2,($12EC).w ROM:0012DC52 beq.s loc_12DC62 ROM:0012DC54 bclr d2,($1157).w ROM:0012DC58 move.b #1,$12C0(d2.w) ROM:0012DC60 rts ROM:0012DC62 ; --------------------------------------------------------------------------- ROM:0012DC62 ROM:0012DC62 loc_12DC62: ; CODE XREF: ROM:0012DC52↑j ROM:0012DC62 move.w $A34(a5,d2.w*2),d0 ROM:0012DC68 cmpi.w #0,d0 ROM:0012DC6C bne.s locret_12DC7E ROM:0012DC6E bset d2,($1156).w ROM:0012DC72 bclr d2,($1157).w ROM:0012DC76 move.b #2,$12C0(d2.w) ROM:0012DC7E ROM:0012DC7E locret_12DC7E: ; CODE XREF: ROM:0012DC6C↑j ROM:0012DC7E rts ROM:0012DC80 ; --------------------------------------------------------------------------- ROM:0012DC80 ROM:0012DC80 loc_12DC80: ; DATA XREF: ROM:0012DAC4↑o ROM:0012DC80 btst #2,($12EC).w ROM:0012DC86 beq.s loc_12DCA6 ROM:0012DC88 bclr d2,($1158).w ROM:0012DC8C bclr d2,($1156).w ROM:0012DC90 clr.b $8B2(d2.w) ROM:0012DC96 clr.w $69A(d2.w*2) ROM:0012DC9C move.b #1,$12C0(d2.w) ROM:0012DCA4 rts ROM:0012DCA6 ; --------------------------------------------------------------------------- ROM:0012DCA6 ROM:0012DCA6 loc_12DCA6: ; CODE XREF: ROM:0012DC86↑j ROM:0012DCA6 cmpi.w #0,$69A(d2.w*2) ROM:0012DCAE bgt.s locret_12DCBE ROM:0012DCB0 bclr d2,($1158).w ROM:0012DCB4 move.b #2,$12C0(d2.w) ROM:0012DCBC rts ROM:0012DCBE ; --------------------------------------------------------------------------- ROM:0012DCBE ROM:0012DCBE locret_12DCBE: ; CODE XREF: ROM:0012DCAE↑j ROM:0012DCBE rts ROM:0012DCC0 ROM:0012DCC0 ; =============== S U B R O U T I N E ======================================= ROM:0012DCC0 ROM:0012DCC0 ROM:0012DCC0 sub_12DCC0: ; CODE XREF: sub_12DA76:loc_12DA8E↑p ROM:0012DCC0 btst #0,($1155).w ROM:0012DCC6 beq.s loc_12DCD6 ROM:0012DCC8 bset #6,($12D2).w ROM:0012DCCE bset #3,($12E8).w ROM:0012DCD4 bra.s locret_12DCE2 ROM:0012DCD6 ; --------------------------------------------------------------------------- ROM:0012DCD6 ROM:0012DCD6 loc_12DCD6: ; CODE XREF: sub_12DCC0+6↑j ROM:0012DCD6 bclr #6,($12D2).w ROM:0012DCDC bclr #3,($12E8).w ROM:0012DCE2 ROM:0012DCE2 locret_12DCE2: ; CODE XREF: sub_12DCC0+14↑j ROM:0012DCE2 rts ROM:0012DCE2 ; End of function sub_12DCC0 ROM:0012DCE2 ROM:0012DCE4 ROM:0012DCE4 ; =============== S U B R O U T I N E ======================================= ROM:0012DCE4 ROM:0012DCE4 ROM:0012DCE4 sub_12DCE4: ; CODE XREF: sub_12522A+54↑p ROM:0012DCE4 bsr.w sub_12E120 ROM:0012DCE8 bsr.w sub_12DCFA ROM:0012DCEC bsr.w sub_12DDE0 ROM:0012DCF0 bsr.w sub_12DF30 ROM:0012DCF4 bsr.w sub_12E058 ROM:0012DCF8 rts ROM:0012DCF8 ; End of function sub_12DCE4 ROM:0012DCF8 ROM:0012DCFA ROM:0012DCFA ; =============== S U B R O U T I N E ======================================= ROM:0012DCFA ROM:0012DCFA ROM:0012DCFA sub_12DCFA: ; CODE XREF: sub_12DCE4+4↑p ROM:0012DCFA clr.w d1 ROM:0012DCFC move.b ($115A).w,d1 ROM:0012DD00 cmpi.w #5,d1 ROM:0012DD04 bcc.s locret_12DD0E ROM:0012DD06 movea.l off_12DD10(pc,d1.w*4),a0 ROM:0012DD0A nop ROM:0012DD0C jmp (a0) ROM:0012DD0E ; --------------------------------------------------------------------------- ROM:0012DD0E ROM:0012DD0E locret_12DD0E: ; CODE XREF: sub_12DCFA+A↑j ROM:0012DD0E rts ROM:0012DD0E ; End of function sub_12DCFA ROM:0012DD0E ROM:0012DD0E ; --------------------------------------------------------------------------- ROM:0012DD10 off_12DD10: dc.l loc_12DD24 ; DATA XREF: sub_12DCFA+C↑r ROM:0012DD14 dc.l loc_12DD32 ROM:0012DD18 dc.l loc_12DD4C ROM:0012DD1C dc.l loc_12DD9A ROM:0012DD20 dc.l loc_12DDCC ROM:0012DD24 ; --------------------------------------------------------------------------- ROM:0012DD24 ROM:0012DD24 loc_12DD24: ; DATA XREF: ROM:off_12DD10↑o ROM:0012DD24 bclr #6,($12CC).w ROM:0012DD2A move.b #1,($115A).w ROM:0012DD30 rts ROM:0012DD32 ; --------------------------------------------------------------------------- ROM:0012DD32 ROM:0012DD32 loc_12DD32: ; DATA XREF: ROM:0012DD14↑o ROM:0012DD32 btst #0,($12E6).w ROM:0012DD38 beq.s locret_12DD4A ROM:0012DD3A btst #0,($12CB).w ROM:0012DD40 bne.s locret_12DD4A ROM:0012DD42 move.b #2,($115A).w ROM:0012DD48 rts ROM:0012DD4A ; --------------------------------------------------------------------------- ROM:0012DD4A ROM:0012DD4A locret_12DD4A: ; CODE XREF: ROM:0012DD38↑j ROM:0012DD4A ; ROM:0012DD40↑j ROM:0012DD4A rts ROM:0012DD4C ; --------------------------------------------------------------------------- ROM:0012DD4C ROM:0012DD4C loc_12DD4C: ; DATA XREF: ROM:0012DD18↑o ROM:0012DD4C move.w $638(a5),d0 ROM:0012DD50 cmp.w ($A60).w,d0 ROM:0012DD54 bge.s loc_12DD5E ROM:0012DD56 move.b #4,($115A).w ROM:0012DD5C rts ROM:0012DD5E ; --------------------------------------------------------------------------- ROM:0012DD5E ROM:0012DD5E loc_12DD5E: ; CODE XREF: ROM:0012DD54↑j ROM:0012DD5E btst #7,($12CC).w ROM:0012DD64 bne.s loc_12DD88 ROM:0012DD66 move.w ($D4E).w,d1 ROM:0012DD6A add.w $626(a5),d1 ROM:0012DD6E cmp.w ($548).w,d1 ROM:0012DD72 bge.s loc_12DD88 ROM:0012DD74 move.w ($9FE).w,($D52).w ROM:0012DD7A bset #6,($12CC).w ROM:0012DD80 move.b #3,($115A).w ROM:0012DD86 rts ROM:0012DD88 ; --------------------------------------------------------------------------- ROM:0012DD88 ROM:0012DD88 loc_12DD88: ; CODE XREF: ROM:0012DD64↑j ROM:0012DD88 ; ROM:0012DD72↑j ROM:0012DD88 btst #7,($12CA).w ROM:0012DD8E beq.s locret_12DD98 ROM:0012DD90 move.b #1,($115A).w ROM:0012DD96 rts ROM:0012DD98 ; --------------------------------------------------------------------------- ROM:0012DD98 ROM:0012DD98 locret_12DD98: ; CODE XREF: ROM:0012DD8E↑j ROM:0012DD98 rts ROM:0012DD9A ; --------------------------------------------------------------------------- ROM:0012DD9A ROM:0012DD9A loc_12DD9A: ; DATA XREF: ROM:0012DD1C↑o ROM:0012DD9A btst #7,($12CC).w ROM:0012DDA0 bne.s loc_12DDBE ROM:0012DDA2 move.w ($D4E).w,d0 ROM:0012DDA6 move.w ($B70).w,d1 ROM:0012DDAA add.w $624(a5),d1 ROM:0012DDAE cmp.w ($548).w,d0 ROM:0012DDB2 bge.s loc_12DDBA ROM:0012DDB4 cmp.w ($9FE).w,d1 ROM:0012DDB8 bgt.s locret_12DDBC ROM:0012DDBA ROM:0012DDBA loc_12DDBA: ; CODE XREF: ROM:0012DDB2↑j ROM:0012DDBA bra.s loc_12DDBE ROM:0012DDBC ; --------------------------------------------------------------------------- ROM:0012DDBC ROM:0012DDBC locret_12DDBC: ; CODE XREF: ROM:0012DDB8↑j ROM:0012DDBC rts ROM:0012DDBE ; --------------------------------------------------------------------------- ROM:0012DDBE ROM:0012DDBE loc_12DDBE: ; CODE XREF: ROM:0012DDA0↑j ROM:0012DDBE ; ROM:loc_12DDBA↑j ROM:0012DDBE bclr #6,($12CC).w ROM:0012DDC4 move.b #2,($115A).w ROM:0012DDCA rts ROM:0012DDCC ; --------------------------------------------------------------------------- ROM:0012DDCC ROM:0012DDCC loc_12DDCC: ; DATA XREF: ROM:0012DD20↑o ROM:0012DDCC btst #7,($12CC).w ROM:0012DDD2 beq.s locret_12DDDC ROM:0012DDD4 move.b #2,($115A).w ROM:0012DDDA rts ROM:0012DDDC ; --------------------------------------------------------------------------- ROM:0012DDDC ROM:0012DDDC locret_12DDDC: ; CODE XREF: ROM:0012DDD2↑j ROM:0012DDDC rts ROM:0012DDDE ; --------------------------------------------------------------------------- ROM:0012DDDE rts ROM:0012DDE0 ROM:0012DDE0 ; =============== S U B R O U T I N E ======================================= ROM:0012DDE0 ROM:0012DDE0 ROM:0012DDE0 sub_12DDE0: ; CODE XREF: sub_12DCE4+8↑p ROM:0012DDE0 clr.w d1 ROM:0012DDE2 move.b ($115B).w,d1 ROM:0012DDE6 cmpi.w #5,d1 ROM:0012DDEA bcc.s locret_12DDF4 ROM:0012DDEC movea.l off_12DDF6(pc,d1.w*4),a0 ROM:0012DDF0 nop ROM:0012DDF2 jmp (a0) ROM:0012DDF4 ; --------------------------------------------------------------------------- ROM:0012DDF4 ROM:0012DDF4 locret_12DDF4: ; CODE XREF: sub_12DDE0+A↑j ROM:0012DDF4 rts ROM:0012DDF4 ; End of function sub_12DDE0 ROM:0012DDF4 ROM:0012DDF4 ; --------------------------------------------------------------------------- ROM:0012DDF6 off_12DDF6: dc.l loc_12DE0A ; DATA XREF: sub_12DDE0+C↑r ROM:0012DDFA dc.l loc_12DE1E ROM:0012DDFE dc.l loc_12DE4C ROM:0012DE02 dc.l loc_12DED0 ROM:0012DE06 dc.l loc_12DEE8 ROM:0012DE0A ; --------------------------------------------------------------------------- ROM:0012DE0A ROM:0012DE0A loc_12DE0A: ; DATA XREF: ROM:off_12DDF6↑o ROM:0012DE0A bclr #0,($12CF).w ROM:0012DE10 bclr #1,($12DA).w ROM:0012DE16 move.b #1,($115B).w ROM:0012DE1C rts ROM:0012DE1E ; --------------------------------------------------------------------------- ROM:0012DE1E ROM:0012DE1E loc_12DE1E: ; DATA XREF: ROM:0012DDFA↑o ROM:0012DE1E btst #6,($12CC).w ROM:0012DE24 beq.s locret_12DE4A ROM:0012DE26 bsr.w sub_12E1F6 ROM:0012DE2A move.w ($D50).w,d0 ROM:0012DE2E clr.b ($8C2).w ROM:0012DE32 move.w d0,($6BA).w ROM:0012DE36 move.b #1,($8C2).w ROM:0012DE3C bset #0,($12CF).w ROM:0012DE42 move.b #2,($115B).w ROM:0012DE48 rts ROM:0012DE4A ; --------------------------------------------------------------------------- ROM:0012DE4A ROM:0012DE4A locret_12DE4A: ; CODE XREF: ROM:0012DE24↑j ROM:0012DE4A rts ROM:0012DE4C ; --------------------------------------------------------------------------- ROM:0012DE4C ROM:0012DE4C loc_12DE4C: ; DATA XREF: ROM:0012DDFE↑o ROM:0012DE4C move.w ($B70).w,d0 ROM:0012DE50 add.w $636(a5),d0 ROM:0012DE54 cmp.w ($9FE).w,d0 ROM:0012DE58 ble.s loc_12DE70 ROM:0012DE5A cmpi.w #0,($6BA).w ROM:0012DE60 bgt.s loc_12DE70 ROM:0012DE62 bset #1,($12DA).w ROM:0012DE68 move.b #3,($115B).w ROM:0012DE6E rts ROM:0012DE70 ; --------------------------------------------------------------------------- ROM:0012DE70 ROM:0012DE70 loc_12DE70: ; CODE XREF: ROM:0012DE58↑j ROM:0012DE70 ; ROM:0012DE60↑j ROM:0012DE70 btst #5,($12D5).w ROM:0012DE76 bne.s loc_12DE90 ROM:0012DE78 cmpi.w #0,($6B8).w ROM:0012DE7E bgt.s loc_12DE90 ROM:0012DE80 btst #5,($12D8).w ROM:0012DE86 bne.s loc_12DEBA ROM:0012DE88 btst #6,($12CC).w ROM:0012DE8E beq.s loc_12DEBA ROM:0012DE90 ROM:0012DE90 loc_12DE90: ; CODE XREF: ROM:0012DE76↑j ROM:0012DE90 ; ROM:0012DE7E↑j ROM:0012DE90 btst #6,($12CC).w ROM:0012DE96 bne.s locret_12DEB8 ROM:0012DE98 btst #5,($12D5).w ROM:0012DE9E bne.s loc_12DEA8 ROM:0012DEA0 cmpi.w #0,($6B8).w ROM:0012DEA6 beq.s locret_12DEB8 ROM:0012DEA8 ROM:0012DEA8 loc_12DEA8: ; CODE XREF: ROM:0012DE9E↑j ROM:0012DEA8 clr.b ($8C2).w ROM:0012DEAC clr.w ($6BA).w ROM:0012DEB0 move.b #4,($115B).w ROM:0012DEB6 rts ROM:0012DEB8 ; --------------------------------------------------------------------------- ROM:0012DEB8 ROM:0012DEB8 locret_12DEB8: ; CODE XREF: ROM:0012DE96↑j ROM:0012DEB8 ; ROM:0012DEA6↑j ROM:0012DEB8 rts ROM:0012DEBA ; --------------------------------------------------------------------------- ROM:0012DEBA ROM:0012DEBA loc_12DEBA: ; CODE XREF: ROM:0012DE86↑j ROM:0012DEBA ; ROM:0012DE8E↑j ROM:0012DEBA clr.b ($8C2).w ROM:0012DEBE clr.w ($6BA).w ROM:0012DEC2 bclr #0,($12CF).w ROM:0012DEC8 move.b #1,($115B).w ROM:0012DECE rts ROM:0012DED0 ; --------------------------------------------------------------------------- ROM:0012DED0 ROM:0012DED0 loc_12DED0: ; DATA XREF: ROM:0012DE02↑o ROM:0012DED0 btst #6,($12CC).w ROM:0012DED6 bne.s locret_12DEE6 ROM:0012DED8 bclr #1,($12DA).w ROM:0012DEDE move.b #4,($115B).w ROM:0012DEE4 rts ROM:0012DEE6 ; --------------------------------------------------------------------------- ROM:0012DEE6 ROM:0012DEE6 locret_12DEE6: ; CODE XREF: ROM:0012DED6↑j ROM:0012DEE6 rts ROM:0012DEE8 ; --------------------------------------------------------------------------- ROM:0012DEE8 ROM:0012DEE8 loc_12DEE8: ; DATA XREF: ROM:0012DE06↑o ROM:0012DEE8 btst #5,($12D5).w ROM:0012DEEE bne.s loc_12DF06 ROM:0012DEF0 cmpi.w #0,($6B8).w ROM:0012DEF6 bgt.s loc_12DF06 ROM:0012DEF8 bclr #0,($12CF).w ROM:0012DEFE move.b #1,($115B).w ROM:0012DF04 rts ROM:0012DF06 ; --------------------------------------------------------------------------- ROM:0012DF06 ROM:0012DF06 loc_12DF06: ; CODE XREF: ROM:0012DEEE↑j ROM:0012DF06 ; ROM:0012DEF6↑j ROM:0012DF06 btst #6,($12CC).w ROM:0012DF0C beq.s locret_12DF2C ROM:0012DF0E bsr.w sub_12E1F6 ROM:0012DF12 move.w ($D50).w,d0 ROM:0012DF16 clr.b ($8C2).w ROM:0012DF1A move.w d0,($6BA).w ROM:0012DF1E move.b #1,($8C2).w ROM:0012DF24 move.b #2,($115B).w ROM:0012DF2A rts ROM:0012DF2C ; --------------------------------------------------------------------------- ROM:0012DF2C ROM:0012DF2C locret_12DF2C: ; CODE XREF: ROM:0012DF0C↑j ROM:0012DF2C rts ROM:0012DF2E ; --------------------------------------------------------------------------- ROM:0012DF2E rts ROM:0012DF30 ROM:0012DF30 ; =============== S U B R O U T I N E ======================================= ROM:0012DF30 ROM:0012DF30 ROM:0012DF30 sub_12DF30: ; CODE XREF: sub_12DCE4+C↑p ROM:0012DF30 clr.w d1 ROM:0012DF32 move.b ($115C).w,d1 ROM:0012DF36 cmpi.w #4,d1 ROM:0012DF3A bcc.s locret_12DF44 ROM:0012DF3C movea.l off_12DF46(pc,d1.w*4),a0 ROM:0012DF40 nop ROM:0012DF42 jmp (a0) ROM:0012DF44 ; --------------------------------------------------------------------------- ROM:0012DF44 ROM:0012DF44 locret_12DF44: ; CODE XREF: sub_12DF30+A↑j ROM:0012DF44 rts ROM:0012DF44 ; End of function sub_12DF30 ROM:0012DF44 ROM:0012DF44 ; --------------------------------------------------------------------------- ROM:0012DF46 off_12DF46: dc.l loc_12DF56 ; DATA XREF: sub_12DF30+C↑r ROM:0012DF4A dc.l loc_12DF72 ROM:0012DF4E dc.l loc_12DF90 ROM:0012DF52 dc.l loc_12DFEE ROM:0012DF56 ; --------------------------------------------------------------------------- ROM:0012DF56 ROM:0012DF56 loc_12DF56: ; DATA XREF: ROM:off_12DF46↑o ROM:0012DF56 move.w #$2710,($D4A).w ROM:0012DF5C move.l #0,($958).w ROM:0012DF64 bclr #5,($12D5).w ROM:0012DF6A move.b #1,($115C).w ROM:0012DF70 rts ROM:0012DF72 ; --------------------------------------------------------------------------- ROM:0012DF72 ROM:0012DF72 loc_12DF72: ; DATA XREF: ROM:0012DF4A↑o ROM:0012DF72 btst #1,($12DA).w ROM:0012DF78 beq.s locret_12DF8E ROM:0012DF7A move.w #0,($D4A).w ROM:0012DF80 bset #5,($12E1).w ROM:0012DF86 move.b #2,($115C).w ROM:0012DF8C rts ROM:0012DF8E ; --------------------------------------------------------------------------- ROM:0012DF8E ROM:0012DF8E locret_12DF8E: ; CODE XREF: ROM:0012DF78↑j ROM:0012DF8E rts ROM:0012DF90 ; --------------------------------------------------------------------------- ROM:0012DF90 ROM:0012DF90 loc_12DF90: ; DATA XREF: ROM:0012DF4E↑o ROM:0012DF90 bsr.w sub_12E168 ROM:0012DF94 btst #5,($12D5).w ROM:0012DF9A beq.s loc_12DFBA ROM:0012DF9C btst #1,($12DA).w ROM:0012DFA2 bne.s loc_12DFBA ROM:0012DFA4 move.w $62E(a5),($D4A).w ROM:0012DFAA move.l #0,($958).w ROM:0012DFB2 move.b #3,($115C).w ROM:0012DFB8 rts ROM:0012DFBA ; --------------------------------------------------------------------------- ROM:0012DFBA ROM:0012DFBA loc_12DFBA: ; CODE XREF: ROM:0012DF9A↑j ROM:0012DFBA ; ROM:0012DFA2↑j ROM:0012DFBA btst #5,($12D5).w ROM:0012DFC0 bne.s locret_12DFEC ROM:0012DFC2 btst #1,($12DA).w ROM:0012DFC8 bne.s locret_12DFEC ROM:0012DFCA move.w #$2710,($D4A).w ROM:0012DFD0 move.l #0,($958).w ROM:0012DFD8 bclr #5,($12D5).w ROM:0012DFDE bclr #5,($12E1).w ROM:0012DFE4 move.b #1,($115C).w ROM:0012DFEA rts ROM:0012DFEC ; --------------------------------------------------------------------------- ROM:0012DFEC ROM:0012DFEC locret_12DFEC: ; CODE XREF: ROM:0012DFC0↑j ROM:0012DFEC ; ROM:0012DFC8↑j ROM:0012DFEC rts ROM:0012DFEE ; --------------------------------------------------------------------------- ROM:0012DFEE ROM:0012DFEE loc_12DFEE: ; DATA XREF: ROM:0012DF52↑o ROM:0012DFEE bsr.w sub_12E1BC ROM:0012DFF2 btst #1,($12DA).w ROM:0012DFF8 beq.s loc_12E016 ROM:0012DFFA move.w #0,($D4A).w ROM:0012E000 move.l #0,($958).w ROM:0012E008 bclr #5,($12D5).w ROM:0012E00E move.b #2,($115C).w ROM:0012E014 rts ROM:0012E016 ; --------------------------------------------------------------------------- ROM:0012E016 ROM:0012E016 loc_12E016: ; CODE XREF: ROM:0012DFF8↑j ROM:0012E016 move.w ($D4E).w,d0 ROM:0012E01A sub.w $632(a5),d0 ROM:0012E01E move.w $630(a5),d1 ROM:0012E022 muls.w #$64,d1 ; 'd' ROM:0012E026 cmp.l ($958).w,d1 ROM:0012E02A ble.s loc_12E032 ROM:0012E02C cmp.w ($548).w,d0 ROM:0012E030 ble.s locret_12E054 ROM:0012E032 ROM:0012E032 loc_12E032: ; CODE XREF: ROM:0012E02A↑j ROM:0012E032 move.w #$2710,($D4A).w ROM:0012E038 move.l #0,($958).w ROM:0012E040 bclr #5,($12D5).w ROM:0012E046 bclr #5,($12E1).w ROM:0012E04C move.b #1,($115C).w ROM:0012E052 rts ROM:0012E054 ; --------------------------------------------------------------------------- ROM:0012E054 ROM:0012E054 locret_12E054: ; CODE XREF: ROM:0012E030↑j ROM:0012E054 rts ROM:0012E056 ; --------------------------------------------------------------------------- ROM:0012E056 rts ROM:0012E058 ROM:0012E058 ; =============== S U B R O U T I N E ======================================= ROM:0012E058 ROM:0012E058 ROM:0012E058 sub_12E058: ; CODE XREF: sub_12DCE4+10↑p ROM:0012E058 clr.w d1 ROM:0012E05A move.b ($115D).w,d1 ROM:0012E05E cmpi.w #4,d1 ROM:0012E062 bcc.s locret_12E06C ROM:0012E064 movea.l off_12E06E(pc,d1.w*4),a0 ROM:0012E068 nop ROM:0012E06A jmp (a0) ROM:0012E06C ; --------------------------------------------------------------------------- ROM:0012E06C ROM:0012E06C locret_12E06C: ; CODE XREF: sub_12E058+A↑j ROM:0012E06C rts ROM:0012E06C ; End of function sub_12E058 ROM:0012E06C ROM:0012E06C ; --------------------------------------------------------------------------- ROM:0012E06E off_12E06E: dc.l loc_12E07E ; DATA XREF: sub_12E058+C↑r ROM:0012E072 dc.l loc_12E086 ROM:0012E076 dc.l loc_12E0A2 ROM:0012E07A dc.l loc_12E0E2 ROM:0012E07E ; --------------------------------------------------------------------------- ROM:0012E07E ROM:0012E07E loc_12E07E: ; DATA XREF: ROM:off_12E06E↑o ROM:0012E07E move.b #1,($115D).w ROM:0012E084 rts ROM:0012E086 ; --------------------------------------------------------------------------- ROM:0012E086 ROM:0012E086 loc_12E086: ; DATA XREF: ROM:0012E072↑o ROM:0012E086 move.w $62C(a5),d0 ROM:0012E08A btst #1,($12DA).w ROM:0012E090 beq.s locret_12E0A0 ROM:0012E092 cmpi.w #0,d0 ROM:0012E096 ble.s locret_12E0A0 ROM:0012E098 move.b #2,($115D).w ROM:0012E09E rts ROM:0012E0A0 ; --------------------------------------------------------------------------- ROM:0012E0A0 ROM:0012E0A0 locret_12E0A0: ; CODE XREF: ROM:0012E090↑j ROM:0012E0A0 ; ROM:0012E096↑j ROM:0012E0A0 rts ROM:0012E0A2 ; --------------------------------------------------------------------------- ROM:0012E0A2 ROM:0012E0A2 loc_12E0A2: ; DATA XREF: ROM:0012E076↑o ROM:0012E0A2 btst #7,($12CC).w ROM:0012E0A8 beq.s loc_12E0B8 ROM:0012E0AA move.w #0,($D4C).w ROM:0012E0B0 move.b #1,($115D).w ROM:0012E0B6 rts ROM:0012E0B8 ; --------------------------------------------------------------------------- ROM:0012E0B8 ROM:0012E0B8 loc_12E0B8: ; CODE XREF: ROM:0012E0A8↑j ROM:0012E0B8 btst #1,($12DA).w ROM:0012E0BE bne.s locret_12E0E0 ROM:0012E0C0 move.w $62A(a5),($D4C).w ROM:0012E0C6 move.w $62C(a5),d1 ROM:0012E0CA clr.b ($8C1).w ROM:0012E0CE move.w d1,($6B8).w ROM:0012E0D2 move.b #1,($8C1).w ROM:0012E0D8 move.b #3,($115D).w ROM:0012E0DE rts ROM:0012E0E0 ; --------------------------------------------------------------------------- ROM:0012E0E0 ROM:0012E0E0 locret_12E0E0: ; CODE XREF: ROM:0012E0BE↑j ROM:0012E0E0 rts ROM:0012E0E2 ; --------------------------------------------------------------------------- ROM:0012E0E2 ROM:0012E0E2 loc_12E0E2: ; DATA XREF: ROM:0012E07A↑o ROM:0012E0E2 bsr.w sub_12E1A0 ROM:0012E0E6 move.w ($D4E).w,d0 ROM:0012E0EA sub.w $632(a5),d0 ROM:0012E0EE btst #7,($12CC).w ROM:0012E0F4 bne.s loc_12E108 ROM:0012E0F6 cmpi.w #0,($6B8).w ROM:0012E0FC ble.s loc_12E104 ROM:0012E0FE cmp.w ($548).w,d0 ROM:0012E102 blt.s locret_12E106 ROM:0012E104 ROM:0012E104 loc_12E104: ; CODE XREF: ROM:0012E0FC↑j ROM:0012E104 bra.s loc_12E108 ROM:0012E106 ; --------------------------------------------------------------------------- ROM:0012E106 ROM:0012E106 locret_12E106: ; CODE XREF: ROM:0012E102↑j ROM:0012E106 rts ROM:0012E108 ; --------------------------------------------------------------------------- ROM:0012E108 ROM:0012E108 loc_12E108: ; CODE XREF: ROM:0012E0F4↑j ROM:0012E108 ; ROM:loc_12E104↑j ROM:0012E108 move.w #0,($D4C).w ROM:0012E10E clr.b ($8C1).w ROM:0012E112 clr.w ($6B8).w ROM:0012E116 move.b #1,($115D).w ROM:0012E11C rts ROM:0012E11E ; --------------------------------------------------------------------------- ROM:0012E11E rts ROM:0012E120 ROM:0012E120 ; =============== S U B R O U T I N E ======================================= ROM:0012E120 ROM:0012E120 ROM:0012E120 sub_12E120: ; CODE XREF: sub_12DCE4↑p ROM:0012E120 move.w #$39EE,d1 ROM:0012E124 move.w ($A34).w,d2 ROM:0012E128 bsr.l sub_115D6A ROM:0012E12E clr.w d7 ROM:0012E130 btst #3,($12CE).w ROM:0012E136 beq.s loc_12E13C ROM:0012E138 move.w $63C(a5),d7 ROM:0012E13C ROM:0012E13C loc_12E13C: ; CODE XREF: sub_12E120+16↑j ROM:0012E13C move.w $63E(a5),d6 ROM:0012E140 cmpi.w #1,($ACA).w ROM:0012E146 bne.s loc_12E14E ROM:0012E148 cmp.w d6,d7 ROM:0012E14A bge.s loc_12E14E ROM:0012E14C move.w d6,d7 ROM:0012E14E ROM:0012E14E loc_12E14E: ; CODE XREF: sub_12E120+26↑j ROM:0012E14E ; sub_12E120+2A↑j ROM:0012E14E move.w $634(a5),d6 ROM:0012E152 btst #5,($12D8).w ROM:0012E158 beq.s loc_12E160 ROM:0012E15A cmp.w d6,d7 ROM:0012E15C bge.s loc_12E160 ROM:0012E15E move.w d6,d7 ROM:0012E160 ROM:0012E160 loc_12E160: ; CODE XREF: sub_12E120+38↑j ROM:0012E160 ; sub_12E120+3C↑j ROM:0012E160 add.w d7,d1 ROM:0012E162 move.w d1,($D4E).w ROM:0012E166 rts ROM:0012E166 ; End of function sub_12E120 ROM:0012E166 ROM:0012E168 ROM:0012E168 ; =============== S U B R O U T I N E ======================================= ROM:0012E168 ROM:0012E168 ROM:0012E168 sub_12E168: ; CODE XREF: ROM:loc_12DF90↑p ROM:0012E168 move.w $628(a5),d0 ROM:0012E16C muls.w #$3E8,d0 ROM:0012E170 move.w $630(a5),d1 ROM:0012E174 cmp.l ($958).w,d0 ROM:0012E178 bge.s loc_12E198 ROM:0012E17A btst #5,($12E0).w ROM:0012E180 bne.s loc_12E190 ROM:0012E182 cmpi.w #0,d1 ROM:0012E186 ble.s loc_12E190 ROM:0012E188 bset #5,($12D5).w ROM:0012E18E bra.s loc_12E196 ROM:0012E190 ; --------------------------------------------------------------------------- ROM:0012E190 ROM:0012E190 loc_12E190: ; CODE XREF: sub_12E168+18↑j ROM:0012E190 ; sub_12E168+1E↑j ROM:0012E190 bclr #5,($12D5).w ROM:0012E196 ROM:0012E196 loc_12E196: ; CODE XREF: sub_12E168+26↑j ROM:0012E196 bra.s locret_12E19E ROM:0012E198 ; --------------------------------------------------------------------------- ROM:0012E198 ROM:0012E198 loc_12E198: ; CODE XREF: sub_12E168+10↑j ROM:0012E198 bclr #5,($12D5).w ROM:0012E19E ROM:0012E19E locret_12E19E: ; CODE XREF: sub_12E168:loc_12E196↑j ROM:0012E19E rts ROM:0012E19E ; End of function sub_12E168 ROM:0012E19E ROM:0012E1A0 ROM:0012E1A0 ; =============== S U B R O U T I N E ======================================= ROM:0012E1A0 ROM:0012E1A0 ROM:0012E1A0 sub_12E1A0: ; CODE XREF: ROM:loc_12E0E2↑p ROM:0012E1A0 move.w ($6B8).w,d1 ROM:0012E1A4 move.w $62C(a5),d2 ROM:0012E1A8 muls.w $62A(a5),d1 ROM:0012E1AC divs.w d2,d1 ROM:0012E1AE bvc.w loc_12E1B6 ROM:0012E1B2 move.w #0,d1 ROM:0012E1B6 ROM:0012E1B6 loc_12E1B6: ; CODE XREF: sub_12E1A0+E↑j ROM:0012E1B6 move.w d1,($D4C).w ROM:0012E1BA rts ROM:0012E1BA ; End of function sub_12E1A0 ROM:0012E1BA ROM:0012E1BC ROM:0012E1BC ; =============== S U B R O U T I N E ======================================= ROM:0012E1BC ROM:0012E1BC ROM:0012E1BC sub_12E1BC: ; CODE XREF: ROM:loc_12DFEE↑p ROM:0012E1BC move.w $62E(a5),d0 ROM:0012E1C0 ext.l d0 ROM:0012E1C2 move.w $630(a5),d1 ROM:0012E1C6 muls.w #$64,d1 ; 'd' ROM:0012E1CA move.l d1,d2 ROM:0012E1CC sub.l ($958).w,d2 ROM:0012E1D0 cmpi.l #0,d2 ROM:0012E1D6 bge.s loc_12E1DE ROM:0012E1D8 move.l #0,d2 ROM:0012E1DE ROM:0012E1DE loc_12E1DE: ; CODE XREF: sub_12E1BC+1A↑j ROM:0012E1DE subi.w #$2710,d0 ROM:0012E1E2 clr.l d3 ROM:0012E1E4 muls.l d0,d3:d2 ROM:0012E1E8 divs.l d1,d3:d2 ROM:0012E1EC addi.w #$2710,d2 ROM:0012E1F0 move.w d2,($D4A).w ROM:0012E1F4 rts ROM:0012E1F4 ; End of function sub_12E1BC ROM:0012E1F4 ROM:0012E1F6 ROM:0012E1F6 ; =============== S U B R O U T I N E ======================================= ROM:0012E1F6 ROM:0012E1F6 ROM:0012E1F6 sub_12E1F6: ; CODE XREF: ROM:0012DE26↑p ROM:0012E1F6 ; ROM:0012DF0E↑p ROM:0012E1F6 move.w #$3A7C,d1 ROM:0012E1FA move.w ($548).w,d2 ROM:0012E1FE move.w ($ACA).w,d3 ROM:0012E202 bsr.l sub_115D6A ROM:0012E208 move.w d1,($D50).w ROM:0012E20C rts ROM:0012E20C ; End of function sub_12E1F6 ROM:0012E20C ROM:0012E20E ROM:0012E20E ; =============== S U B R O U T I N E ======================================= ROM:0012E20E ROM:0012E20E ROM:0012E20E sub_12E20E: ; CODE XREF: sub_110E14:loc_110FB6↑p ROM:0012E20E move.w ($C1A).w,d0 ROM:0012E212 move.w $63A(a5),d1 ROM:0012E216 sub.w ($D54).w,d0 ROM:0012E21A btst #1,($12D1).w ROM:0012E220 bne.s loc_12E226 ROM:0012E222 cmp.w d0,d1 ROM:0012E224 bge.s loc_12E22E ROM:0012E226 ROM:0012E226 loc_12E226: ; CODE XREF: sub_12E20E+12↑j ROM:0012E226 bset #7,($12CC).w ROM:0012E22C bra.s loc_12E234 ROM:0012E22E ; --------------------------------------------------------------------------- ROM:0012E22E ROM:0012E22E loc_12E22E: ; CODE XREF: sub_12E20E+16↑j ROM:0012E22E bclr #7,($12CC).w ROM:0012E234 ROM:0012E234 loc_12E234: ; CODE XREF: sub_12E20E+1E↑j ROM:0012E234 move.w ($C1A).w,($D54).w ROM:0012E23A btst #5,($12E1).w ROM:0012E240 beq.s locret_12E26A ROM:0012E242 cmpi.l #0,($958).w ROM:0012E24A bne.s loc_12E250 ROM:0012E24C clr.l ($95C).w ROM:0012E250 ROM:0012E250 loc_12E250: ; CODE XREF: sub_12E20E+3C↑j ROM:0012E250 clr.l d0 ROM:0012E252 move.l ($9CC).w,d1 ROM:0012E256 add.l ($95C).w,d1 ROM:0012E25A divs.l #$3E8,d0:d1 ROM:0012E262 move.l d0,($95C).w ROM:0012E266 add.l d1,($958).w ROM:0012E26A ROM:0012E26A locret_12E26A: ; CODE XREF: sub_12E20E+32↑j ROM:0012E26A rts ROM:0012E26A ; End of function sub_12E20E ROM:0012E26A ROM:0012E26C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E26E ROM:0012E26E ; =============== S U B R O U T I N E ======================================= ROM:0012E26E ROM:0012E26E ROM:0012E26E sub_12E26E: ; CODE XREF: sub_12522A+72↑p ROM:0012E26E clr.w d1 ROM:0012E270 move.b ($1160).w,d1 ROM:0012E274 cmpi.w #2,d1 ROM:0012E278 bcc.s locret_12E282 ROM:0012E27A movea.l off_12E284(pc,d1.w*4),a0 ROM:0012E27E nop ROM:0012E280 jmp (a0) ROM:0012E282 ; --------------------------------------------------------------------------- ROM:0012E282 ROM:0012E282 locret_12E282: ; CODE XREF: sub_12E26E+A↑j ROM:0012E282 rts ROM:0012E282 ; End of function sub_12E26E ROM:0012E282 ROM:0012E282 ; --------------------------------------------------------------------------- ROM:0012E284 off_12E284: dc.l loc_12E28C ; DATA XREF: sub_12E26E+C↑r ROM:0012E288 dc.l loc_12E29A ROM:0012E28C ; --------------------------------------------------------------------------- ROM:0012E28C ROM:0012E28C loc_12E28C: ; DATA XREF: ROM:off_12E284↑o ROM:0012E28C bsr.w sub_12E2E0 ROM:0012E290 move.b #1,($1160).w ROM:0012E296 bra.s loc_12E29A ROM:0012E298 ; --------------------------------------------------------------------------- ROM:0012E298 rts ROM:0012E29A ; --------------------------------------------------------------------------- ROM:0012E29A ROM:0012E29A loc_12E29A: ; CODE XREF: ROM:0012E296↑j ROM:0012E29A ; DATA XREF: ROM:0012E288↑o ROM:0012E29A bsr.w sub_12E596 ROM:0012E29E bsr.w sub_12E5B0 ROM:0012E2A2 bsr.w sub_12E540 ROM:0012E2A6 bsr.w sub_12E718 ROM:0012E2AA bsr.w sub_12E764 ROM:0012E2AE bsr.w sub_12E6CC ROM:0012E2B2 bsr.w sub_12E794 ROM:0012E2B6 bsr.w sub_12E672 ROM:0012E2BA bsr.w sub_12E6F2 ROM:0012E2BE bsr.w sub_12E5C4 ROM:0012E2C2 bsr.w sub_12E7D8 ROM:0012E2C6 bsr.w sub_12E89A ROM:0012E2CA bsr.w sub_12E8BA ROM:0012E2CE bsr.w sub_12E952 ROM:0012E2D2 bsr.w sub_12E2F4 ROM:0012E2D6 bsr.w sub_12E356 ROM:0012E2DA bsr.w sub_12EA20 ROM:0012E2DE rts ROM:0012E2E0 ROM:0012E2E0 ; =============== S U B R O U T I N E ======================================= ROM:0012E2E0 ROM:0012E2E0 ROM:0012E2E0 sub_12E2E0: ; CODE XREF: ROM:loc_12E28C↑p ROM:0012E2E0 move.w #$2710,d0 ROM:0012E2E4 sub.w $654(a5),d0 ROM:0012E2E8 move.w d0,($D70).w ROM:0012E2EC move.w #$2710,($D72).w ROM:0012E2F2 rts ROM:0012E2F2 ; End of function sub_12E2E0 ROM:0012E2F2 ROM:0012E2F4 ROM:0012E2F4 ; =============== S U B R O U T I N E ======================================= ROM:0012E2F4 ROM:0012E2F4 ROM:0012E2F4 sub_12E2F4: ; CODE XREF: ROM:0012E2D2↑p ROM:0012E2F4 move.w ($552).w,d0 ROM:0012E2F8 muls.w ($D62).w,d0 ROM:0012E2FC move.l d0,d1 ROM:0012E2FE divs.w #$411B,d0 ROM:0012E302 move.w d0,($D66).w ROM:0012E306 move.w ($5DA).w,d2 ROM:0012E30A ext.l d2 ROM:0012E30C muls.l d2,d1 ROM:0012E310 divs.l #$186A0,d1 ROM:0012E318 add.l d1,($968).w ROM:0012E31C bvc.s loc_12E326 ROM:0012E31E move.l #$7FFFFFFF,($968).w ROM:0012E326 ROM:0012E326 loc_12E326: ; CODE XREF: sub_12E2F4+28↑j ROM:0012E326 clr.b ($852).w ROM:0012E32A move.w #0,($5DA).w ROM:0012E330 move.b #3,($852).w ROM:0012E336 rts ROM:0012E336 ; End of function sub_12E2F4 ROM:0012E336 ROM:0012E338 ROM:0012E338 ; =============== S U B R O U T I N E ======================================= ROM:0012E338 ROM:0012E338 ROM:0012E338 sub_12E338: ; CODE XREF: ROM:0012E40E↓p ROM:0012E338 ; ROM:0012E4D2↓p ROM:0012E338 move.l ($968).w,d0 ROM:0012E33C divs.l #$186A0,d0 ROM:0012E344 add.w d0,($D7A).w ROM:0012E348 bvc.s loc_12E350 ROM:0012E34A move.w #$7FFF,($D7A).w ROM:0012E350 ROM:0012E350 loc_12E350: ; CODE XREF: sub_12E338+10↑j ROM:0012E350 clr.l ($968).w ROM:0012E354 rts ROM:0012E354 ; End of function sub_12E338 ROM:0012E354 ROM:0012E356 ROM:0012E356 ; =============== S U B R O U T I N E ======================================= ROM:0012E356 ROM:0012E356 ROM:0012E356 sub_12E356: ; CODE XREF: ROM:0012E2D6↑p ROM:0012E356 clr.w d1 ROM:0012E358 move.b ($1161).w,d1 ROM:0012E35C cmpi.w #8,d1 ROM:0012E360 bcc.s locret_12E36A ROM:0012E362 movea.l off_12E36C(pc,d1.w*4),a0 ROM:0012E366 nop ROM:0012E368 jmp (a0) ROM:0012E36A ; --------------------------------------------------------------------------- ROM:0012E36A ROM:0012E36A locret_12E36A: ; CODE XREF: sub_12E356+A↑j ROM:0012E36A rts ROM:0012E36A ; End of function sub_12E356 ROM:0012E36A ROM:0012E36A ; --------------------------------------------------------------------------- ROM:0012E36C off_12E36C: dc.l loc_12E38C ; DATA XREF: sub_12E356+C↑r ROM:0012E370 dc.l loc_12E3A8 ROM:0012E374 dc.l loc_12E3C6 ROM:0012E378 dc.l loc_12E48C ROM:0012E37C dc.l loc_12E4B2 ROM:0012E380 dc.l loc_12E4E0 ROM:0012E384 dc.l locret_12E53C ROM:0012E388 dc.l loc_12E462 ROM:0012E38C ; --------------------------------------------------------------------------- ROM:0012E38C ROM:0012E38C loc_12E38C: ; DATA XREF: ROM:off_12E36C↑o ROM:0012E38C bset #3,($12F1).w ROM:0012E392 bset #5,($12E7).w ROM:0012E398 bclr #5,($12EA).w ROM:0012E39E move.b #1,($1161).w ROM:0012E3A4 bra.s locret_12E3C4 ROM:0012E3A6 ; --------------------------------------------------------------------------- ROM:0012E3A6 rts ROM:0012E3A8 ; --------------------------------------------------------------------------- ROM:0012E3A8 ROM:0012E3A8 loc_12E3A8: ; DATA XREF: ROM:0012E370↑o ROM:0012E3A8 btst #0,($12D0).w ROM:0012E3AE beq.s locret_12E3C4 ROM:0012E3B0 clr.l ($968).w ROM:0012E3B4 bclr #3,($12F1).w ROM:0012E3BA move.b #2,($1161).w ROM:0012E3C0 bra.w locret_12E460 ROM:0012E3C4 ; --------------------------------------------------------------------------- ROM:0012E3C4 ROM:0012E3C4 locret_12E3C4: ; CODE XREF: ROM:0012E3A4↑j ROM:0012E3C4 ; ROM:0012E3AE↑j ROM:0012E3C4 rts ROM:0012E3C6 ; --------------------------------------------------------------------------- ROM:0012E3C6 ROM:0012E3C6 loc_12E3C6: ; DATA XREF: ROM:0012E374↑o ROM:0012E3C6 btst #0,($10B2).w ROM:0012E3CC bne.s loc_12E3D6 ROM:0012E3CE btst #0,($10B2).w ROM:0012E3D4 beq.s loc_12E3F2 ROM:0012E3D6 ROM:0012E3D6 loc_12E3D6: ; CODE XREF: ROM:0012E3CC↑j ROM:0012E3D6 move.b #7,($1161).w ROM:0012E3DC move.w $66C(a5),d0 ROM:0012E3E0 clr.b ($8D7).w ROM:0012E3E4 move.w d0,($6E4).w ROM:0012E3E8 move.b #1,($8D7).w ROM:0012E3EE bra.w locret_12E48A ROM:0012E3F2 ; --------------------------------------------------------------------------- ROM:0012E3F2 ROM:0012E3F2 loc_12E3F2: ; CODE XREF: ROM:0012E3D4↑j ROM:0012E3F2 btst #2,($12E3).w ROM:0012E3F8 beq.s loc_12E41C ROM:0012E3FA btst #1,($12EC).w ROM:0012E400 beq.s loc_12E41C ROM:0012E402 bset #3,($12F1).w ROM:0012E408 bclr #5,($12E7).w ROM:0012E40E bsr.w sub_12E338 ROM:0012E412 move.b #3,($1161).w ROM:0012E418 bra.w locret_12E4B0 ROM:0012E41C ; --------------------------------------------------------------------------- ROM:0012E41C ROM:0012E41C loc_12E41C: ; CODE XREF: ROM:0012E3F8↑j ROM:0012E41C ; ROM:0012E400↑j ROM:0012E41C btst #2,($12E3).w ROM:0012E422 beq.s locret_12E460 ROM:0012E424 move.w $662(a5),d0 ROM:0012E428 move.w $664(a5),d1 ROM:0012E42C cmp.w ($D78).w,d0 ROM:0012E430 bgt.s loc_12E43A ROM:0012E432 cmp.w ($D76).w,d1 ROM:0012E436 ble.s loc_12E43A ROM:0012E438 bra.s loc_12E452 ROM:0012E43A ; --------------------------------------------------------------------------- ROM:0012E43A ROM:0012E43A loc_12E43A: ; CODE XREF: ROM:0012E430↑j ROM:0012E43A ; ROM:0012E436↑j ROM:0012E43A move.l ($968).w,d1 ROM:0012E43E divs.w #$2710,d1 ROM:0012E442 move.w $666(a5),d0 ROM:0012E446 cmp.w d1,d0 ROM:0012E448 bgt.s locret_12E460 ROM:0012E44A cmpi.w #0,($554).w ROM:0012E450 ble.s locret_12E460 ROM:0012E452 ROM:0012E452 loc_12E452: ; CODE XREF: ROM:0012E438↑j ROM:0012E452 bset #3,($12F1).w ROM:0012E458 move.b #4,($1161).w ROM:0012E45E bra.s locret_12E4DE ROM:0012E460 ; --------------------------------------------------------------------------- ROM:0012E460 ROM:0012E460 locret_12E460: ; CODE XREF: ROM:0012E3C0↑j ROM:0012E460 ; ROM:0012E422↑j ... ROM:0012E460 rts ROM:0012E462 ; --------------------------------------------------------------------------- ROM:0012E462 ROM:0012E462 loc_12E462: ; DATA XREF: ROM:0012E388↑o ROM:0012E462 btst #0,($10B2).w ROM:0012E468 bne.s loc_12E472 ROM:0012E46A move.b #2,($1161).w ROM:0012E470 bra.s locret_12E460 ROM:0012E472 ; --------------------------------------------------------------------------- ROM:0012E472 ROM:0012E472 loc_12E472: ; CODE XREF: ROM:0012E468↑j ROM:0012E472 cmpi.w #0,($6E4).w ROM:0012E478 bgt.s locret_12E48A ROM:0012E47A bset #5,($12EA).w ROM:0012E480 move.b #6,($1161).w ROM:0012E486 bra.w locret_12E53C ROM:0012E48A ; --------------------------------------------------------------------------- ROM:0012E48A ROM:0012E48A locret_12E48A: ; CODE XREF: ROM:0012E3EE↑j ROM:0012E48A ; ROM:0012E478↑j ROM:0012E48A rts ROM:0012E48C ; --------------------------------------------------------------------------- ROM:0012E48C ROM:0012E48C loc_12E48C: ; DATA XREF: ROM:0012E378↑o ROM:0012E48C btst #2,($12E3).w ROM:0012E492 beq.s loc_12E49C ROM:0012E494 btst #5,($12CF).w ROM:0012E49A bne.s locret_12E4B0 ROM:0012E49C ROM:0012E49C loc_12E49C: ; CODE XREF: ROM:0012E492↑j ROM:0012E49C bset #5,($12E7).w ROM:0012E4A2 bclr #3,($12F1).w ROM:0012E4A8 move.b #2,($1161).w ROM:0012E4AE bra.s locret_12E460 ROM:0012E4B0 ; --------------------------------------------------------------------------- ROM:0012E4B0 ROM:0012E4B0 locret_12E4B0: ; CODE XREF: ROM:0012E418↑j ROM:0012E4B0 ; ROM:0012E49A↑j ... ROM:0012E4B0 rts ROM:0012E4B2 ; --------------------------------------------------------------------------- ROM:0012E4B2 ROM:0012E4B2 loc_12E4B2: ; DATA XREF: ROM:0012E37C↑o ROM:0012E4B2 cmpi.w #0,($554).w ROM:0012E4B8 bne.s locret_12E4DE ROM:0012E4BA bclr #5,($12E7).w ROM:0012E4C0 move.w $668(a5),d0 ROM:0012E4C4 clr.b ($8D5).w ROM:0012E4C8 move.w d0,($6E0).w ROM:0012E4CC move.b #1,($8D5).w ROM:0012E4D2 bsr.w sub_12E338 ROM:0012E4D6 move.b #5,($1161).w ROM:0012E4DC bra.s locret_12E53A ROM:0012E4DE ; --------------------------------------------------------------------------- ROM:0012E4DE ROM:0012E4DE locret_12E4DE: ; CODE XREF: ROM:0012E45E↑j ROM:0012E4DE ; ROM:0012E4B8↑j ROM:0012E4DE rts ROM:0012E4E0 ; --------------------------------------------------------------------------- ROM:0012E4E0 ROM:0012E4E0 loc_12E4E0: ; DATA XREF: ROM:0012E380↑o ROM:0012E4E0 btst #1,($12EC).w ROM:0012E4E6 beq.s loc_12E4F0 ROM:0012E4E8 move.b #3,($1161).w ROM:0012E4EE bra.s locret_12E4B0 ROM:0012E4F0 ; --------------------------------------------------------------------------- ROM:0012E4F0 ROM:0012E4F0 loc_12E4F0: ; CODE XREF: ROM:0012E4E6↑j ROM:0012E4F0 btst #2,($12E3).w ROM:0012E4F6 beq.s loc_12E500 ROM:0012E4F8 cmpi.w #0,($6E0).w ROM:0012E4FE bgt.s loc_12E516 ROM:0012E500 ROM:0012E500 loc_12E500: ; CODE XREF: ROM:0012E4F6↑j ROM:0012E500 bset #5,($12E7).w ROM:0012E506 bclr #3,($12F1).w ROM:0012E50C move.b #2,($1161).w ROM:0012E512 bra.w locret_12E460 ROM:0012E516 ; --------------------------------------------------------------------------- ROM:0012E516 ROM:0012E516 loc_12E516: ; CODE XREF: ROM:0012E4FE↑j ROM:0012E516 move.w $66A(a5),d0 ROM:0012E51A cmp.w ($D76).w,d0 ROM:0012E51E bgt.s locret_12E53A ROM:0012E520 bset #5,($12E7).w ROM:0012E526 bclr #3,($12F1).w ROM:0012E52C bset #5,($12EA).w ROM:0012E532 move.b #6,($1161).w ROM:0012E538 bra.s locret_12E53C ROM:0012E53A ; --------------------------------------------------------------------------- ROM:0012E53A ROM:0012E53A locret_12E53A: ; CODE XREF: ROM:0012E4DC↑j ROM:0012E53A ; ROM:0012E51E↑j ROM:0012E53A rts ROM:0012E53C ; --------------------------------------------------------------------------- ROM:0012E53C ROM:0012E53C locret_12E53C: ; CODE XREF: ROM:0012E486↑j ROM:0012E53C ; ROM:0012E538↑j ROM:0012E53C ; DATA XREF: ... ROM:0012E53C rts ROM:0012E53E ; --------------------------------------------------------------------------- ROM:0012E53E rts ROM:0012E540 ROM:0012E540 ; =============== S U B R O U T I N E ======================================= ROM:0012E540 ROM:0012E540 ROM:0012E540 sub_12E540: ; CODE XREF: ROM:0012E2A2↑p ROM:0012E540 btst #5,($12EA).w ROM:0012E546 beq.s loc_12E54E ROM:0012E548 move.w $656(a5),d0 ROM:0012E54C bra.s loc_12E552 ROM:0012E54E ; --------------------------------------------------------------------------- ROM:0012E54E ROM:0012E54E loc_12E54E: ; CODE XREF: sub_12E540+6↑j ROM:0012E54E move.w $654(a5),d0 ROM:0012E552 ROM:0012E552 loc_12E552: ; CODE XREF: sub_12E540+C↑j ROM:0012E552 muls.w #$1F4,d0 ROM:0012E556 muls.l ($960).w,d1:d0 ROM:0012E55C move.w $646(a5),d3 ROM:0012E560 muls.w ($DB4).w,d3 ROM:0012E564 divs.l d3,d1:d0 ROM:0012E568 bvs.s loc_12E58E ROM:0012E56A move.w $640(a5),d2 ROM:0012E56E muls.w ($D62).w,d2 ROM:0012E572 muls.l #$FA0,d1:d0 ROM:0012E57A divs.l d2,d1:d0 ROM:0012E57E bvs.s loc_12E58E ROM:0012E580 cmpi.l #$2710,d0 ROM:0012E586 bgt.s loc_12E58E ROM:0012E588 move.w d0,($D68).w ROM:0012E58C bra.s locret_12E594 ROM:0012E58E ; --------------------------------------------------------------------------- ROM:0012E58E ROM:0012E58E loc_12E58E: ; CODE XREF: sub_12E540+28↑j ROM:0012E58E ; sub_12E540+3E↑j ... ROM:0012E58E move.w #$2710,($D68).w ROM:0012E594 ROM:0012E594 locret_12E594: ; CODE XREF: sub_12E540+4C↑j ROM:0012E594 rts ROM:0012E594 ; End of function sub_12E540 ROM:0012E594 ROM:0012E596 ROM:0012E596 ; =============== S U B R O U T I N E ======================================= ROM:0012E596 ROM:0012E596 ROM:0012E596 sub_12E596: ; CODE XREF: ROM:loc_12E29A↑p ROM:0012E596 move.w ($548).w,d0 ROM:0012E59A ext.l d0 ROM:0012E59C muls.l ($9CC).w,d1:d0 ROM:0012E5A2 divs.l #$1E,d1:d0 ROM:0012E5AA move.l d0,($960).w ROM:0012E5AE rts ROM:0012E5AE ; End of function sub_12E596 ROM:0012E5AE ROM:0012E5B0 ROM:0012E5B0 ; =============== S U B R O U T I N E ======================================= ROM:0012E5B0 ROM:0012E5B0 ROM:0012E5B0 sub_12E5B0: ; CODE XREF: ROM:0012E29E↑p ROM:0012E5B0 move.w #$39F0,d1 ROM:0012E5B4 move.w ($9FE).w,d2 ROM:0012E5B8 bsr.l sub_115D6A ROM:0012E5BE move.w d1,($D62).w ROM:0012E5C2 rts ROM:0012E5C2 ; End of function sub_12E5B0 ROM:0012E5C2 ROM:0012E5C4 ROM:0012E5C4 ; =============== S U B R O U T I N E ======================================= ROM:0012E5C4 ROM:0012E5C4 ROM:0012E5C4 sub_12E5C4: ; CODE XREF: ROM:0012E2BE↑p ROM:0012E5C4 move.b ($115E).w,($115F).w ROM:0012E5CA bclr #1,($12EC).w ROM:0012E5D0 btst #0,($10B1).w ROM:0012E5D6 bne.s loc_12E5E0 ROM:0012E5D8 btst #0,($10B1).w ROM:0012E5DE beq.s loc_12E5F0 ROM:0012E5E0 ROM:0012E5E0 loc_12E5E0: ; CODE XREF: sub_12E5C4+12↑j ROM:0012E5E0 move.w #0,($D6A).w ROM:0012E5E6 move.b #4,($115E).w ROM:0012E5EC bra.w locret_12E670 ROM:0012E5F0 ; --------------------------------------------------------------------------- ROM:0012E5F0 ROM:0012E5F0 loc_12E5F0: ; CODE XREF: sub_12E5C4+1A↑j ROM:0012E5F0 btst #0,($12D0).w ROM:0012E5F6 beq.s loc_12E608 ROM:0012E5F8 btst #3,($12F1).w ROM:0012E5FE bne.s loc_12E608 ROM:0012E600 btst #5,($12D4).w ROM:0012E606 beq.s loc_12E616 ROM:0012E608 ROM:0012E608 loc_12E608: ; CODE XREF: sub_12E5C4+32↑j ROM:0012E608 ; sub_12E5C4+3A↑j ROM:0012E608 move.w #0,($D6A).w ROM:0012E60E move.b #0,($115E).w ROM:0012E614 bra.s locret_12E670 ROM:0012E616 ; --------------------------------------------------------------------------- ROM:0012E616 ROM:0012E616 loc_12E616: ; CODE XREF: sub_12E5C4+42↑j ROM:0012E616 btst #3,($12DD).w ROM:0012E61C beq.s loc_12E62E ROM:0012E61E move.w $652(a5),($D6A).w ROM:0012E624 move.b #3,($115E).w ROM:0012E62A bra.w locret_12E670 ROM:0012E62E ; --------------------------------------------------------------------------- ROM:0012E62E ROM:0012E62E loc_12E62E: ; CODE XREF: sub_12E5C4+58↑j ROM:0012E62E btst #5,($12CF).w ROM:0012E634 beq.s loc_12E664 ROM:0012E636 btst #5,($12EA).w ROM:0012E63C beq.s loc_12E646 ROM:0012E63E move.w $64A(a5),($D6A).w ROM:0012E644 bra.s loc_12E64C ROM:0012E646 ; --------------------------------------------------------------------------- ROM:0012E646 ROM:0012E646 loc_12E646: ; CODE XREF: sub_12E5C4+78↑j ROM:0012E646 move.w $648(a5),($D6A).w ROM:0012E64C ROM:0012E64C loc_12E64C: ; CODE XREF: sub_12E5C4+80↑j ROM:0012E64C move.b #2,($115E).w ROM:0012E652 cmpi.w #0,($D6A).w ROM:0012E658 bne.s loc_12E660 ROM:0012E65A bset #1,($12EC).w ROM:0012E660 ROM:0012E660 loc_12E660: ; CODE XREF: sub_12E5C4+94↑j ROM:0012E660 bra.w locret_12E670 ROM:0012E664 ; --------------------------------------------------------------------------- ROM:0012E664 ROM:0012E664 loc_12E664: ; CODE XREF: sub_12E5C4+70↑j ROM:0012E664 move.w ($D60).w,($D6A).w ROM:0012E66A move.b #1,($115E).w ROM:0012E670 ROM:0012E670 locret_12E670: ; CODE XREF: sub_12E5C4+28↑j ROM:0012E670 ; sub_12E5C4+50↑j ... ROM:0012E670 rts ROM:0012E670 ; End of function sub_12E5C4 ROM:0012E670 ROM:0012E672 ROM:0012E672 ; =============== S U B R O U T I N E ======================================= ROM:0012E672 ROM:0012E672 ROM:0012E672 sub_12E672: ; CODE XREF: ROM:0012E2B6↑p ROM:0012E672 btst #0,($12E6).w ROM:0012E678 beq.s loc_12E6C4 ROM:0012E67A move.w $644(a5),d0 ROM:0012E67E sub.w $642(a5),d0 ROM:0012E682 cmp.w ($A34).w,d0 ROM:0012E686 bgt.w loc_12E6C4 ROM:0012E68A btst #6,($12D2).w ROM:0012E690 bne.s loc_12E6C4 ROM:0012E692 btst #0,($10BC).w ROM:0012E698 bne.s loc_12E6B2 ROM:0012E69A btst #0,($10BC).w ROM:0012E6A0 bne.s loc_12E6B2 ROM:0012E6A2 btst #0,($10BA).w ROM:0012E6A8 beq.s loc_12E6C4 ROM:0012E6AA btst #0,($10BA).w ROM:0012E6B0 beq.s loc_12E6C4 ROM:0012E6B2 ROM:0012E6B2 loc_12E6B2: ; CODE XREF: sub_12E672+26↑j ROM:0012E6B2 ; sub_12E672+2E↑j ROM:0012E6B2 move.w $644(a5),d0 ROM:0012E6B6 cmp.w ($A34).w,d0 ROM:0012E6BA bge.s loc_12E6C2 ROM:0012E6BC bset #0,($12D0).w ROM:0012E6C2 ROM:0012E6C2 loc_12E6C2: ; CODE XREF: sub_12E672+48↑j ROM:0012E6C2 bra.s locret_12E6CA ROM:0012E6C4 ; --------------------------------------------------------------------------- ROM:0012E6C4 ROM:0012E6C4 loc_12E6C4: ; CODE XREF: sub_12E672+6↑j ROM:0012E6C4 ; sub_12E672+14↑j ... ROM:0012E6C4 bclr #0,($12D0).w ROM:0012E6CA ROM:0012E6CA locret_12E6CA: ; CODE XREF: sub_12E672:loc_12E6C2↑j ROM:0012E6CA rts ROM:0012E6CA ; End of function sub_12E672 ROM:0012E6CA ROM:0012E6CC ROM:0012E6CC ; =============== S U B R O U T I N E ======================================= ROM:0012E6CC ROM:0012E6CC ROM:0012E6CC sub_12E6CC: ; CODE XREF: ROM:0012E2AE↑p ROM:0012E6CC move.w ($B30).w,d0 ROM:0012E6D0 add.w $64C(a5),d0 ROM:0012E6D4 btst #1,($12D1).w ROM:0012E6DA bne.s loc_12E6EA ROM:0012E6DC cmp.w ($548).w,d0 ROM:0012E6E0 ble.s loc_12E6EA ROM:0012E6E2 bset #5,($12CF).w ROM:0012E6E8 bra.s locret_12E6F0 ROM:0012E6EA ; --------------------------------------------------------------------------- ROM:0012E6EA ROM:0012E6EA loc_12E6EA: ; CODE XREF: sub_12E6CC+E↑j ROM:0012E6EA ; sub_12E6CC+14↑j ROM:0012E6EA bclr #5,($12CF).w ROM:0012E6F0 ROM:0012E6F0 locret_12E6F0: ; CODE XREF: sub_12E6CC+1C↑j ROM:0012E6F0 rts ROM:0012E6F0 ; End of function sub_12E6CC ROM:0012E6F0 ROM:0012E6F2 ROM:0012E6F2 ; =============== S U B R O U T I N E ======================================= ROM:0012E6F2 ROM:0012E6F2 ROM:0012E6F2 sub_12E6F2: ; CODE XREF: ROM:0012E2BA↑p ROM:0012E6F2 bclr #5,($12D4).w ROM:0012E6F8 btst #6,($12D7).w ROM:0012E6FE bne.s loc_12E710 ROM:0012E700 btst #7,($12E7).w ROM:0012E706 beq.s loc_12E710 ROM:0012E708 btst #0,($8E4).w ROM:0012E70E bne.s locret_12E716 ROM:0012E710 ROM:0012E710 loc_12E710: ; CODE XREF: sub_12E6F2+C↑j ROM:0012E710 ; sub_12E6F2+14↑j ROM:0012E710 bset #5,($12D4).w ROM:0012E716 ROM:0012E716 locret_12E716: ; CODE XREF: sub_12E6F2+1C↑j ROM:0012E716 rts ROM:0012E716 ; End of function sub_12E6F2 ROM:0012E716 ROM:0012E718 ROM:0012E718 ; =============== S U B R O U T I N E ======================================= ROM:0012E718 ROM:0012E718 ROM:0012E718 sub_12E718: ; CODE XREF: ROM:0012E2A6↑p ROM:0012E718 move.w $654(a5),d0 ROM:0012E71C add.w $64E(a5),d0 ROM:0012E720 muls.w #$1F4,d0 ROM:0012E724 muls.l ($960).w,d1:d0 ROM:0012E72A move.w $650(a5),d2 ROM:0012E72E muls.w ($DB4).w,d2 ROM:0012E732 divs.l d2,d1:d0 ROM:0012E736 bvs.s loc_12E75C ROM:0012E738 move.w $640(a5),d2 ROM:0012E73C muls.w ($D62).w,d2 ROM:0012E740 muls.l #$FA0,d1:d0 ROM:0012E748 divs.l d2,d1:d0 ROM:0012E74C bvs.s loc_12E75C ROM:0012E74E cmpi.l #$2710,d0 ROM:0012E754 bgt.s loc_12E75C ROM:0012E756 move.w d0,($D64).w ROM:0012E75A bra.s locret_12E762 ROM:0012E75C ; --------------------------------------------------------------------------- ROM:0012E75C ROM:0012E75C loc_12E75C: ; CODE XREF: sub_12E718+1E↑j ROM:0012E75C ; sub_12E718+34↑j ... ROM:0012E75C move.w #$2710,($D64).w ROM:0012E762 ROM:0012E762 locret_12E762: ; CODE XREF: sub_12E718+42↑j ROM:0012E762 rts ROM:0012E762 ; End of function sub_12E718 ROM:0012E762 ROM:0012E764 ROM:0012E764 ; =============== S U B R O U T I N E ======================================= ROM:0012E764 ROM:0012E764 ROM:0012E764 sub_12E764: ; CODE XREF: ROM:0012E2AA↑p ROM:0012E764 move.w ($D64).w,d1 ROM:0012E768 cmp.w ($D68).w,d1 ROM:0012E76C bge.s loc_12E786 ROM:0012E76E move.w ($D64).w,($D60).w ROM:0012E774 move.w $654(a5),d0 ROM:0012E778 muls.w ($D64).w,d0 ROM:0012E77C divs.w ($D68).w,d0 ROM:0012E780 move.w d0,($D5E).w ROM:0012E784 bra.s locret_12E792 ROM:0012E786 ; --------------------------------------------------------------------------- ROM:0012E786 ROM:0012E786 loc_12E786: ; CODE XREF: sub_12E764+8↑j ROM:0012E786 move.w ($D68).w,($D60).w ROM:0012E78C move.w $654(a5),($D5E).w ROM:0012E792 ROM:0012E792 locret_12E792: ; CODE XREF: sub_12E764+20↑j ROM:0012E792 rts ROM:0012E792 ; End of function sub_12E764 ROM:0012E792 ROM:0012E794 ROM:0012E794 ; =============== S U B R O U T I N E ======================================= ROM:0012E794 ROM:0012E794 ROM:0012E794 sub_12E794: ; CODE XREF: ROM:0012E2B2↑p ROM:0012E794 btst #0,($10BA).w ROM:0012E79A beq.s loc_12E7BE ROM:0012E79C btst #0,($10BA).w ROM:0012E7A2 beq.s loc_12E7BE ROM:0012E7A4 btst #0,($12CF).w ROM:0012E7AA beq.s loc_12E7B6 ROM:0012E7AC bset #3,($12DD).w ROM:0012E7B2 bra.w loc_12E7BC ROM:0012E7B6 ; --------------------------------------------------------------------------- ROM:0012E7B6 ROM:0012E7B6 loc_12E7B6: ; CODE XREF: sub_12E794+16↑j ROM:0012E7B6 bclr #3,($12DD).w ROM:0012E7BC ROM:0012E7BC loc_12E7BC: ; CODE XREF: sub_12E794+1E↑j ROM:0012E7BC bra.s locret_12E7D6 ROM:0012E7BE ; --------------------------------------------------------------------------- ROM:0012E7BE ROM:0012E7BE loc_12E7BE: ; CODE XREF: sub_12E794+6↑j ROM:0012E7BE ; sub_12E794+E↑j ROM:0012E7BE btst #0,($10BF).w ROM:0012E7C4 beq.s loc_12E7D0 ROM:0012E7C6 bset #3,($12DD).w ROM:0012E7CC bra.w locret_12E7D6 ROM:0012E7D0 ; --------------------------------------------------------------------------- ROM:0012E7D0 ROM:0012E7D0 loc_12E7D0: ; CODE XREF: sub_12E794+30↑j ROM:0012E7D0 bclr #3,($12DD).w ROM:0012E7D6 ROM:0012E7D6 locret_12E7D6: ; CODE XREF: sub_12E794:loc_12E7BC↑j ROM:0012E7D6 ; sub_12E794+38↑j ROM:0012E7D6 rts ROM:0012E7D6 ; End of function sub_12E794 ROM:0012E7D6 ROM:0012E7D8 ROM:0012E7D8 ; =============== S U B R O U T I N E ======================================= ROM:0012E7D8 ROM:0012E7D8 ROM:0012E7D8 sub_12E7D8: ; CODE XREF: ROM:0012E2C2↑p ROM:0012E7D8 btst #0,($10B2).w ROM:0012E7DE bne.s loc_12E7E8 ROM:0012E7E0 btst #0,($10B2).w ROM:0012E7E6 beq.s loc_12E7FA ROM:0012E7E8 ROM:0012E7E8 loc_12E7E8: ; CODE XREF: sub_12E7D8+6↑j ROM:0012E7E8 move.w $2F6(a5),d0 ROM:0012E7EC move.w d0,($D70).w ROM:0012E7F0 move.w #1,($D78).w ROM:0012E7F6 bra.w loc_12E890 ROM:0012E7FA ; --------------------------------------------------------------------------- ROM:0012E7FA ROM:0012E7FA loc_12E7FA: ; CODE XREF: sub_12E7D8+E↑j ROM:0012E7FA move.w $65E(a5),d2 ROM:0012E7FE btst d2,($10C1).w ROM:0012E802 beq.s loc_12E81E ROM:0012E804 cmpi.w #0,($6E2).w ROM:0012E80A bne.s loc_12E81E ROM:0012E80C move.w $E92(d2.w*2),d0 ROM:0012E812 ext.l d0 ROM:0012E814 add.l d0,($964).w ROM:0012E818 addi.w #1,($D74).w ROM:0012E81E ROM:0012E81E loc_12E81E: ; CODE XREF: sub_12E7D8+2A↑j ROM:0012E81E ; sub_12E7D8+32↑j ROM:0012E81E move.w $65C(a5),d1 ROM:0012E822 cmp.w ($D74).w,d1 ROM:0012E826 blt.s loc_12E838 ROM:0012E828 btst #0,($12DA).w ROM:0012E82E beq.s loc_12E884 ROM:0012E830 cmpi.w #5,($D74).w ROM:0012E836 blt.s loc_12E884 ROM:0012E838 ROM:0012E838 loc_12E838: ; CODE XREF: sub_12E7D8+4E↑j ROM:0012E838 move.l ($964).w,d0 ROM:0012E83C divs.w ($D74).w,d0 ROM:0012E840 clr.l ($964).w ROM:0012E844 clr.w ($D74).w ROM:0012E848 cmpi.w #0,($554).w ROM:0012E84E beq.s loc_12E86E ROM:0012E850 cmpi.b #3,($115F).w ROM:0012E856 beq.s loc_12E86E ROM:0012E858 cmp.w ($D70).w,d0 ROM:0012E85C blt.s loc_12E866 ROM:0012E85E cmpi.w #0,($D78).w ROM:0012E864 bne.s loc_12E86A ROM:0012E866 ROM:0012E866 loc_12E866: ; CODE XREF: sub_12E7D8+84↑j ROM:0012E866 move.w d0,($D70).w ROM:0012E86A ROM:0012E86A loc_12E86A: ; CODE XREF: sub_12E7D8+8C↑j ROM:0012E86A bra.w loc_12E872 ROM:0012E86E ; --------------------------------------------------------------------------- ROM:0012E86E ROM:0012E86E loc_12E86E: ; CODE XREF: sub_12E7D8+76↑j ROM:0012E86E ; sub_12E7D8+7E↑j ROM:0012E86E move.w d0,($D72).w ROM:0012E872 ROM:0012E872 loc_12E872: ; CODE XREF: sub_12E7D8:loc_12E86A↑j ROM:0012E872 move.w ($D72).w,d0 ROM:0012E876 sub.w ($D70).w,d0 ROM:0012E87A move.w d0,($D76).w ROM:0012E87E addi.w #1,($D78).w ROM:0012E884 ROM:0012E884 loc_12E884: ; CODE XREF: sub_12E7D8+56↑j ROM:0012E884 ; sub_12E7D8+5E↑j ROM:0012E884 btst #0,($12DA).w ROM:0012E88A beq.s locret_12E898 ROM:0012E88C clr.w ($D78).w ROM:0012E890 ROM:0012E890 loc_12E890: ; CODE XREF: sub_12E7D8+1E↑j ROM:0012E890 clr.l ($964).w ROM:0012E894 clr.w ($D74).w ROM:0012E898 ROM:0012E898 locret_12E898: ; CODE XREF: sub_12E7D8+B2↑j ROM:0012E898 rts ROM:0012E898 ; End of function sub_12E7D8 ROM:0012E898 ROM:0012E89A ROM:0012E89A ; =============== S U B R O U T I N E ======================================= ROM:0012E89A ROM:0012E89A ROM:0012E89A sub_12E89A: ; CODE XREF: ROM:0012E2C6↑p ROM:0012E89A move.w #$2710,d0 ROM:0012E89E sub.w ($D70).w,d0 ROM:0012E8A2 bge.s loc_12E8A8 ROM:0012E8A4 move.w #0,d0 ROM:0012E8A8 ROM:0012E8A8 loc_12E8A8: ; CODE XREF: sub_12E89A+8↑j ROM:0012E8A8 muls.w $65A(a5),d0 ROM:0012E8AC divs.w #$64,d0 ; 'd' ROM:0012E8B0 add.w $658(a5),d0 ROM:0012E8B4 move.w d0,($D6E).w ROM:0012E8B8 rts ROM:0012E8B8 ; End of function sub_12E89A ROM:0012E8B8 ROM:0012E8BA ROM:0012E8BA ; =============== S U B R O U T I N E ======================================= ROM:0012E8BA ROM:0012E8BA ROM:0012E8BA sub_12E8BA: ; CODE XREF: ROM:0012E2CA↑p ROM:0012E8BA move.b ($115F).w,d0 ROM:0012E8BE cmp.b ($115E).w,d0 ROM:0012E8C2 beq.l loc_12E944 ROM:0012E8C8 bset #0,($12DA).w ROM:0012E8CE clr.w d0 ROM:0012E8D0 cmpi.w #0,($D6A).w ROM:0012E8D6 bne.s loc_12E8F4 ROM:0012E8D8 cmpi.w #0,($554).w ROM:0012E8DE beq.s loc_12E8F4 ROM:0012E8E0 cmpi.b #2,($115E).w ROM:0012E8E6 beq.s loc_12E8F0 ROM:0012E8E8 cmpi.b #3,($115E).w ROM:0012E8EE bne.s loc_12E8F4 ROM:0012E8F0 ROM:0012E8F0 loc_12E8F0: ; CODE XREF: sub_12E8BA+2C↑j ROM:0012E8F0 move.w #1,d0 ROM:0012E8F4 ROM:0012E8F4 loc_12E8F4: ; CODE XREF: sub_12E8BA+1C↑j ROM:0012E8F4 ; sub_12E8BA+24↑j ... ROM:0012E8F4 btst #5,($12D4).w ROM:0012E8FA bne.s loc_12E90A ROM:0012E8FC cmpi.b #4,($115F).w ROM:0012E902 beq.s loc_12E90A ROM:0012E904 cmpi.w #1,d0 ROM:0012E908 bne.s loc_12E938 ROM:0012E90A ROM:0012E90A loc_12E90A: ; CODE XREF: sub_12E8BA+40↑j ROM:0012E90A ; sub_12E8BA+48↑j ROM:0012E90A clr.b ($8D6).w ROM:0012E90E clr.w ($6E2).w ROM:0012E912 bclr #0,($12EF).w ROM:0012E918 cmpi.w #1,d0 ROM:0012E91C bne.s loc_12E936 ROM:0012E91E move.w #0,($AB0).w ROM:0012E924 bsr.l sub_11C760 ROM:0012E92A move.w #0,($AB0).w ROM:0012E930 bsr.l sub_11C760 ROM:0012E936 ROM:0012E936 loc_12E936: ; CODE XREF: sub_12E8BA+62↑j ROM:0012E936 bra.s locret_12E950 ROM:0012E938 ; --------------------------------------------------------------------------- ROM:0012E938 ROM:0012E938 loc_12E938: ; CODE XREF: sub_12E8BA+4E↑j ROM:0012E938 bset #0,($12EF).w ROM:0012E93E bra.s locret_12E950 ROM:0012E940 ; --------------------------------------------------------------------------- ROM:0012E940 bra.w locret_12E950 ROM:0012E944 ; --------------------------------------------------------------------------- ROM:0012E944 ROM:0012E944 loc_12E944: ; CODE XREF: sub_12E8BA+8↑j ROM:0012E944 bclr #0,($12EF).w ROM:0012E94A bclr #0,($12DA).w ROM:0012E950 ROM:0012E950 locret_12E950: ; CODE XREF: sub_12E8BA:loc_12E936↑j ROM:0012E950 ; sub_12E8BA+84↑j ... ROM:0012E950 rts ROM:0012E950 ; End of function sub_12E8BA ROM:0012E950 ROM:0012E952 ROM:0012E952 ; =============== S U B R O U T I N E ======================================= ROM:0012E952 ROM:0012E952 ROM:0012E952 sub_12E952: ; CODE XREF: ROM:0012E2CE↑p ROM:0012E952 clr.w d1 ROM:0012E954 move.b ($1162).w,d1 ROM:0012E958 cmpi.w #3,d1 ROM:0012E95C bcc.s locret_12E966 ROM:0012E95E movea.l off_12E968(pc,d1.w*4),a0 ROM:0012E962 nop ROM:0012E964 jmp (a0) ROM:0012E966 ; --------------------------------------------------------------------------- ROM:0012E966 ROM:0012E966 locret_12E966: ; CODE XREF: sub_12E952+A↑j ROM:0012E966 rts ROM:0012E966 ; End of function sub_12E952 ROM:0012E966 ROM:0012E966 ; --------------------------------------------------------------------------- ROM:0012E968 off_12E968: dc.l loc_12E974 ; DATA XREF: sub_12E952+C↑r ROM:0012E96C dc.l loc_12E97E ROM:0012E970 dc.l loc_12E9B8 ROM:0012E974 ; --------------------------------------------------------------------------- ROM:0012E974 ROM:0012E974 loc_12E974: ; DATA XREF: ROM:off_12E968↑o ROM:0012E974 move.b #1,($1162).w ROM:0012E97A bra.s loc_12E9B2 ROM:0012E97C ; --------------------------------------------------------------------------- ROM:0012E97C rts ROM:0012E97E ; --------------------------------------------------------------------------- ROM:0012E97E ROM:0012E97E loc_12E97E: ; DATA XREF: ROM:0012E96C↑o ROM:0012E97E btst #0,($12EF).w ROM:0012E984 beq.s loc_12E9B2 ROM:0012E986 move.w ($D6E).w,d0 ROM:0012E98A move.w ($D6E).w,($D6C).w ROM:0012E990 clr.b ($8D6).w ROM:0012E994 move.w d0,($6E2).w ROM:0012E998 move.b #1,($8D6).w ROM:0012E99E clr.w ($D78).w ROM:0012E9A2 clr.w ($D74).w ROM:0012E9A6 clr.l ($964).w ROM:0012E9AA move.b #2,($1162).w ROM:0012E9B0 bra.s locret_12E9E6 ROM:0012E9B2 ; --------------------------------------------------------------------------- ROM:0012E9B2 ROM:0012E9B2 loc_12E9B2: ; CODE XREF: ROM:0012E97A↑j ROM:0012E9B2 ; ROM:0012E984↑j ... ROM:0012E9B2 bsr.w sub_12EA16 ROM:0012E9B6 rts ROM:0012E9B8 ; --------------------------------------------------------------------------- ROM:0012E9B8 ROM:0012E9B8 loc_12E9B8: ; DATA XREF: ROM:0012E970↑o ROM:0012E9B8 cmpi.w #0,($6E2).w ROM:0012E9BE ble.s loc_12E9C8 ROM:0012E9C0 cmpi.w #0,($548).w ROM:0012E9C6 bne.s loc_12E9D4 ROM:0012E9C8 ROM:0012E9C8 loc_12E9C8: ; CODE XREF: ROM:0012E9BE↑j ROM:0012E9C8 move.b #1,($1162).w ROM:0012E9CE bra.s loc_12E9B2 ROM:0012E9D0 ; --------------------------------------------------------------------------- ROM:0012E9D0 bra.w locret_12E9E6 ROM:0012E9D4 ; --------------------------------------------------------------------------- ROM:0012E9D4 ROM:0012E9D4 loc_12E9D4: ; CODE XREF: ROM:0012E9C6↑j ROM:0012E9D4 move.w ($6E2).w,d0 ROM:0012E9D8 cmp.w ($D6C).w,d0 ROM:0012E9DC beq.s locret_12E9E6 ROM:0012E9DE move.w d0,($D6C).w ROM:0012E9E2 bsr.w sub_12E9E8 ROM:0012E9E6 ROM:0012E9E6 locret_12E9E6: ; CODE XREF: ROM:0012E9B0↑j ROM:0012E9E6 ; ROM:0012E9D0↑j ... ROM:0012E9E6 rts ROM:0012E9E8 ROM:0012E9E8 ; =============== S U B R O U T I N E ======================================= ROM:0012E9E8 ROM:0012E9E8 ROM:0012E9E8 sub_12E9E8: ; CODE XREF: ROM:0012E9E2↑p ROM:0012E9E8 move.w ($6E2).w,d1 ROM:0012E9EC muls.w d1,d1 ROM:0012E9EE move.w ($D6E).w,d0 ROM:0012E9F2 muls.w $660(a5),d0 ROM:0012E9F6 divs.w #$64,d0 ; 'd' ROM:0012E9FA divs.w d0,d1 ROM:0012E9FC addi.w #1,d1 ROM:0012EA00 move.w ($D6A).w,d0 ROM:0012EA04 sub.w ($554).w,d0 ROM:0012EA08 ext.l d0 ROM:0012EA0A divs.w d1,d0 ROM:0012EA0C add.w ($554).w,d0 ROM:0012EA10 move.w d0,($554).w ROM:0012EA14 rts ROM:0012EA14 ; End of function sub_12E9E8 ROM:0012EA14 ROM:0012EA16 ROM:0012EA16 ; =============== S U B R O U T I N E ======================================= ROM:0012EA16 ROM:0012EA16 ROM:0012EA16 sub_12EA16: ; CODE XREF: ROM:loc_12E9B2↑p ROM:0012EA16 move.w ($D6A).w,d0 ROM:0012EA1A move.w d0,($554).w ROM:0012EA1E rts ROM:0012EA1E ; End of function sub_12EA16 ROM:0012EA1E ROM:0012EA20 ROM:0012EA20 ; =============== S U B R O U T I N E ======================================= ROM:0012EA20 ROM:0012EA20 ROM:0012EA20 sub_12EA20: ; CODE XREF: ROM:0012E2DA↑p ROM:0012EA20 btst #1,($915).w ROM:0012EA26 beq.s loc_12EA2A ROM:0012EA28 bra.s loc_12EA32 ROM:0012EA2A ; --------------------------------------------------------------------------- ROM:0012EA2A ROM:0012EA2A loc_12EA2A: ; CODE XREF: sub_12EA20+6↑j ROM:0012EA2A btst #4,($915).w ROM:0012EA30 beq.s loc_12EA3A ROM:0012EA32 ROM:0012EA32 loc_12EA32: ; CODE XREF: sub_12EA20+8↑j ROM:0012EA32 move.w ($D7C).w,($552).w ROM:0012EA38 bra.s locret_12EA40 ROM:0012EA3A ; --------------------------------------------------------------------------- ROM:0012EA3A ROM:0012EA3A loc_12EA3A: ; CODE XREF: sub_12EA20+10↑j ROM:0012EA3A move.w ($554).w,($552).w ROM:0012EA40 ROM:0012EA40 locret_12EA40: ; CODE XREF: sub_12EA20+18↑j ROM:0012EA40 rts ROM:0012EA40 ; End of function sub_12EA20 ROM:0012EA40 ROM:0012EA42 ROM:0012EA42 ; =============== S U B R O U T I N E ======================================= ROM:0012EA42 ROM:0012EA42 ROM:0012EA42 sub_12EA42: ; CODE XREF: sub_12522A+30↑p ROM:0012EA42 bsr.w sub_12EC38 ROM:0012EA46 bsr.w sub_12EC2A ROM:0012EA4A bsr.w sub_12EBEC ROM:0012EA4E bsr.w sub_12EA54 ROM:0012EA52 rts ROM:0012EA52 ; End of function sub_12EA42 ROM:0012EA52 ROM:0012EA54 ROM:0012EA54 ; =============== S U B R O U T I N E ======================================= ROM:0012EA54 ROM:0012EA54 ROM:0012EA54 sub_12EA54: ; CODE XREF: sub_12EA42+C↑p ROM:0012EA54 clr.w d1 ROM:0012EA56 move.b ($1163).w,d1 ROM:0012EA5A cmpi.w #5,d1 ROM:0012EA5E bcc.s locret_12EA68 ROM:0012EA60 movea.l off_12EA6A(pc,d1.w*4),a0 ROM:0012EA64 nop ROM:0012EA66 jmp (a0) ROM:0012EA68 ; --------------------------------------------------------------------------- ROM:0012EA68 ROM:0012EA68 locret_12EA68: ; CODE XREF: sub_12EA54+A↑j ROM:0012EA68 rts ROM:0012EA68 ; End of function sub_12EA54 ROM:0012EA68 ROM:0012EA68 ; --------------------------------------------------------------------------- ROM:0012EA6A off_12EA6A: dc.l loc_12EA7E ; DATA XREF: sub_12EA54+C↑r ROM:0012EA6E dc.l loc_12EA9A ROM:0012EA72 dc.l loc_12EAE8 ROM:0012EA76 dc.l loc_12EB7E ROM:0012EA7A dc.l loc_12EBC2 ROM:0012EA7E ; --------------------------------------------------------------------------- ROM:0012EA7E ROM:0012EA7E loc_12EA7E: ; DATA XREF: ROM:off_12EA6A↑o ROM:0012EA7E bclr #6,($12D5).w ROM:0012EA84 bclr #3,($BF5).w ROM:0012EA8A bclr #1,($D2E).w ROM:0012EA90 move.b #1,($1163).w ROM:0012EA96 bra.s locret_12EAE6 ROM:0012EA98 ; --------------------------------------------------------------------------- ROM:0012EA98 rts ROM:0012EA9A ; --------------------------------------------------------------------------- ROM:0012EA9A ROM:0012EA9A loc_12EA9A: ; DATA XREF: ROM:0012EA6E↑o ROM:0012EA9A btst #6,($12EA).w ROM:0012EAA0 beq.s loc_12EAD2 ROM:0012EAA2 bset #3,($12DC).w ROM:0012EAA8 bset #6,($12D5).w ROM:0012EAAE bset #1,($D2E).w ROM:0012EAB4 bset #3,($BF5).w ROM:0012EABA bset #3,($1319).w ROM:0012EAC0 bset #1,($D46).w ROM:0012EAC6 move.b #3,($1163).w ROM:0012EACC bra.l locret_12EBC0 ROM:0012EAD2 ; --------------------------------------------------------------------------- ROM:0012EAD2 ROM:0012EAD2 loc_12EAD2: ; CODE XREF: ROM:0012EAA0↑j ROM:0012EAD2 btst #0,($12E6).w ROM:0012EAD8 beq.s locret_12EAE6 ROM:0012EADA move.b #2,($1163).w ROM:0012EAE0 bra.l locret_12EB7C ROM:0012EAE6 ; --------------------------------------------------------------------------- ROM:0012EAE6 ROM:0012EAE6 locret_12EAE6: ; CODE XREF: ROM:0012EA96↑j ROM:0012EAE6 ; ROM:0012EAD8↑j ... ROM:0012EAE6 rts ROM:0012EAE8 ; --------------------------------------------------------------------------- ROM:0012EAE8 ROM:0012EAE8 loc_12EAE8: ; DATA XREF: ROM:0012EA72↑o ROM:0012EAE8 move.w $66E(a5),d0 ROM:0012EAEC move.w $670(a5),d1 ROM:0012EAF0 cmp.w ($9FE).w,d0 ROM:0012EAF4 bge.s loc_12EB34 ROM:0012EAF6 cmp.w ($A08).w,d1 ROM:0012EAFA bge.s loc_12EB2E ROM:0012EAFC bset #6,($12DE).w ROM:0012EB02 bset #6,($12D5).w ROM:0012EB08 bset #3,($BF5).w ROM:0012EB0E bset #3,($1319).w ROM:0012EB14 bset #1,($D2E).w ROM:0012EB1A bset #1,($D46).w ROM:0012EB20 move.b #3,($1163).w ROM:0012EB26 bra.l locret_12EBC0 ROM:0012EB2C ; --------------------------------------------------------------------------- ROM:0012EB2C bra.s loc_12EB34 ROM:0012EB2E ; --------------------------------------------------------------------------- ROM:0012EB2E ROM:0012EB2E loc_12EB2E: ; CODE XREF: ROM:0012EAFA↑j ROM:0012EB2E bset #1,($D46).w ROM:0012EB34 ROM:0012EB34 loc_12EB34: ; CODE XREF: ROM:0012EAF4↑j ROM:0012EB34 ; ROM:0012EB2C↑j ROM:0012EB34 btst #6,($12EA).w ROM:0012EB3A beq.s loc_12EB68 ROM:0012EB3C bset #3,($BF5).w ROM:0012EB42 bset #3,($1319).w ROM:0012EB48 bset #3,($12DC).w ROM:0012EB4E bset #6,($12D5).w ROM:0012EB54 bset #1,($D2E).w ROM:0012EB5A bset #1,($D46).w ROM:0012EB60 move.b #3,($1163).w ROM:0012EB66 bra.s locret_12EBC0 ROM:0012EB68 ; --------------------------------------------------------------------------- ROM:0012EB68 ROM:0012EB68 loc_12EB68: ; CODE XREF: ROM:0012EB3A↑j ROM:0012EB68 btst #0,($12E6).w ROM:0012EB6E bne.s locret_12EB7C ROM:0012EB70 move.b #1,($1163).w ROM:0012EB76 bra.l locret_12EAE6 ROM:0012EB7C ; --------------------------------------------------------------------------- ROM:0012EB7C ROM:0012EB7C locret_12EB7C: ; CODE XREF: ROM:0012EAE0↑j ROM:0012EB7C ; ROM:0012EB6E↑j ROM:0012EB7C rts ROM:0012EB7E ; --------------------------------------------------------------------------- ROM:0012EB7E ROM:0012EB7E loc_12EB7E: ; DATA XREF: ROM:0012EA76↑o ROM:0012EB7E btst #0,($12E6).w ROM:0012EB84 bne.s locret_12EBC0 ROM:0012EB86 btst #6,($12EA).w ROM:0012EB8C bne.s loc_12EBA6 ROM:0012EB8E bclr #6,($12D5).w ROM:0012EB94 bclr #1,($D2E).w ROM:0012EB9A move.b #1,($1163).w ROM:0012EBA0 bra.l locret_12EAE6 ROM:0012EBA6 ; --------------------------------------------------------------------------- ROM:0012EBA6 ROM:0012EBA6 loc_12EBA6: ; CODE XREF: ROM:0012EB8C↑j ROM:0012EBA6 btst #6,($12E9).w ROM:0012EBAC beq.s locret_12EBC0 ROM:0012EBAE bset #1,($D2E).w ROM:0012EBB4 bset #1,($D46).w ROM:0012EBBA move.b #4,($1163).w ROM:0012EBC0 ROM:0012EBC0 locret_12EBC0: ; CODE XREF: ROM:0012EACC↑j ROM:0012EBC0 ; ROM:0012EB26↑j ... ROM:0012EBC0 rts ROM:0012EBC2 ; --------------------------------------------------------------------------- ROM:0012EBC2 ROM:0012EBC2 loc_12EBC2: ; DATA XREF: ROM:0012EA7A↑o ROM:0012EBC2 btst #0,($12E6).w ROM:0012EBC8 bne.s locret_12EBC0 ROM:0012EBCA btst #6,($12EA).w ROM:0012EBD0 bne.s locret_12EBEA ROM:0012EBD2 bclr #6,($12D5).w ROM:0012EBD8 bclr #1,($D2E).w ROM:0012EBDE move.b #1,($1163).w ROM:0012EBE4 bra.l locret_12EAE6 ROM:0012EBEA ; --------------------------------------------------------------------------- ROM:0012EBEA ROM:0012EBEA locret_12EBEA: ; CODE XREF: ROM:0012EBD0↑j ROM:0012EBEA rts ROM:0012EBEC ROM:0012EBEC ; =============== S U B R O U T I N E ======================================= ROM:0012EBEC ROM:0012EBEC ROM:0012EBEC sub_12EBEC: ; CODE XREF: sub_12EA42+8↑p ROM:0012EBEC move.w $672(a5),d0 ROM:0012EBF0 cmp.w ($C1A).w,d0 ROM:0012EBF4 blt.s loc_12EC0A ROM:0012EBF6 move.w #$3A80,d1 ROM:0012EBFA move.w ($D80).w,d2 ROM:0012EBFE move.w ($548).w,d3 ROM:0012EC02 bsr.l sub_115D6A ROM:0012EC08 bra.s loc_12EC1C ROM:0012EC0A ; --------------------------------------------------------------------------- ROM:0012EC0A ROM:0012EC0A loc_12EC0A: ; CODE XREF: sub_12EBEC+8↑j ROM:0012EC0A move.w #$3A7E,d1 ROM:0012EC0E move.w ($C1A).w,d2 ROM:0012EC12 move.w ($548).w,d3 ROM:0012EC16 bsr.l sub_115D6A ROM:0012EC1C ROM:0012EC1C loc_12EC1C: ; CODE XREF: sub_12EBEC+1C↑j ROM:0012EC1C muls.w ($1308).w,d1 ROM:0012EC20 divs.w $190(a5),d1 ROM:0012EC24 move.w d1,($D7E).w ROM:0012EC28 rts ROM:0012EC28 ; End of function sub_12EBEC ROM:0012EC28 ROM:0012EC2A ROM:0012EC2A ; =============== S U B R O U T I N E ======================================= ROM:0012EC2A ROM:0012EC2A ROM:0012EC2A sub_12EC2A: ; CODE XREF: sub_12EA42+4↑p ROM:0012EC2A move.w ($B54).w,d0 ROM:0012EC2E sub.w ($130C).w,d0 ROM:0012EC32 move.w d0,($D80).w ROM:0012EC36 rts ROM:0012EC36 ; End of function sub_12EC2A ROM:0012EC36 ROM:0012EC38 ROM:0012EC38 ; =============== S U B R O U T I N E ======================================= ROM:0012EC38 ROM:0012EC38 ROM:0012EC38 sub_12EC38: ; CODE XREF: sub_12EA42↑p ROM:0012EC38 clr.w d1 ROM:0012EC3A move.b ($1164).w,d1 ROM:0012EC3E cmpi.w #4,d1 ROM:0012EC42 bcc.s locret_12EC4C ROM:0012EC44 movea.l off_12EC4E(pc,d1.w*4),a0 ROM:0012EC48 nop ROM:0012EC4A jmp (a0) ROM:0012EC4C ; --------------------------------------------------------------------------- ROM:0012EC4C ROM:0012EC4C locret_12EC4C: ; CODE XREF: sub_12EC38+A↑j ROM:0012EC4C rts ROM:0012EC4C ; End of function sub_12EC38 ROM:0012EC4C ROM:0012EC4C ; --------------------------------------------------------------------------- ROM:0012EC4E off_12EC4E: dc.l loc_12EC5E ; DATA XREF: sub_12EC38+C↑r ROM:0012EC52 dc.l loc_12EC6E ROM:0012EC56 dc.l loc_12ECB6 ROM:0012EC5A dc.l loc_12ED0A ROM:0012EC5E ; --------------------------------------------------------------------------- ROM:0012EC5E ROM:0012EC5E loc_12EC5E: ; DATA XREF: ROM:off_12EC4E↑o ROM:0012EC5E bclr #6,($12EA).w ROM:0012EC64 move.b #1,($1164).w ROM:0012EC6A bra.s locret_12ECB4 ROM:0012EC6C ; --------------------------------------------------------------------------- ROM:0012EC6C rts ROM:0012EC6E ; --------------------------------------------------------------------------- ROM:0012EC6E ROM:0012EC6E loc_12EC6E: ; DATA XREF: ROM:0012EC52↑o ROM:0012EC6E move.w $674(a5),d0 ROM:0012EC72 move.w $676(a5),d1 ROM:0012EC76 move.w $678(a5),d3 ROM:0012EC7A move.w $67A(a5),d2 ROM:0012EC7E move.w $67C(a5),d4 ROM:0012EC82 cmp.w ($A2E).w,d0 ROM:0012EC86 bge.s loc_12EC8C ROM:0012EC88 bra.w loc_12EC9E ROM:0012EC8C ; --------------------------------------------------------------------------- ROM:0012EC8C ROM:0012EC8C loc_12EC8C: ; CODE XREF: ROM:0012EC86↑j ROM:0012EC8C cmp.w ($A2E).w,d1 ROM:0012EC90 ble.s locret_12ECB4 ROM:0012EC92 cmp.w ($548).w,d2 ROM:0012EC96 bgt.s loc_12EC9E ROM:0012EC98 cmp.w ($C1A).w,d3 ROM:0012EC9C bge.s locret_12ECB4 ROM:0012EC9E ROM:0012EC9E loc_12EC9E: ; CODE XREF: ROM:0012EC88↑j ROM:0012EC9E ; ROM:0012EC96↑j ROM:0012EC9E clr.b ($890).w ROM:0012ECA2 move.w d4,($656).w ROM:0012ECA6 move.b #1,($890).w ROM:0012ECAC move.b #2,($1164).w ROM:0012ECB2 bra.s locret_12ED08 ROM:0012ECB4 ; --------------------------------------------------------------------------- ROM:0012ECB4 ROM:0012ECB4 locret_12ECB4: ; CODE XREF: ROM:0012EC6A↑j ROM:0012ECB4 ; ROM:0012EC90↑j ... ROM:0012ECB4 rts ROM:0012ECB6 ; --------------------------------------------------------------------------- ROM:0012ECB6 ROM:0012ECB6 loc_12ECB6: ; DATA XREF: ROM:0012EC56↑o ROM:0012ECB6 cmpi.w #0,($656).w ROM:0012ECBC bgt.s loc_12ECCC ROM:0012ECBE bset #6,($12EA).w ROM:0012ECC4 move.b #3,($1164).w ROM:0012ECCA bra.s locret_12ED2C ROM:0012ECCC ; --------------------------------------------------------------------------- ROM:0012ECCC ROM:0012ECCC loc_12ECCC: ; CODE XREF: ROM:0012ECBC↑j ROM:0012ECCC move.w $674(a5),d0 ROM:0012ECD0 move.w $676(a5),d1 ROM:0012ECD4 move.w $678(a5),d3 ROM:0012ECD8 move.w $67A(a5),d2 ROM:0012ECDC cmp.w ($A2E).w,d0 ROM:0012ECE0 blt.s locret_12ED08 ROM:0012ECE2 cmp.w ($A2E).w,d1 ROM:0012ECE6 bgt.s loc_12ECEC ROM:0012ECE8 bra.w loc_12ECF8 ROM:0012ECEC ; --------------------------------------------------------------------------- ROM:0012ECEC ROM:0012ECEC loc_12ECEC: ; CODE XREF: ROM:0012ECE6↑j ROM:0012ECEC cmp.w ($548).w,d2 ROM:0012ECF0 bgt.s locret_12ED08 ROM:0012ECF2 cmp.w ($C1A).w,d3 ROM:0012ECF6 blt.s locret_12ED08 ROM:0012ECF8 ROM:0012ECF8 loc_12ECF8: ; CODE XREF: ROM:0012ECE8↑j ROM:0012ECF8 clr.b ($890).w ROM:0012ECFC clr.w ($656).w ROM:0012ED00 move.b #1,($1164).w ROM:0012ED06 bra.s locret_12ECB4 ROM:0012ED08 ; --------------------------------------------------------------------------- ROM:0012ED08 ROM:0012ED08 locret_12ED08: ; CODE XREF: ROM:0012ECB2↑j ROM:0012ED08 ; ROM:0012ECE0↑j ... ROM:0012ED08 rts ROM:0012ED0A ; --------------------------------------------------------------------------- ROM:0012ED0A ROM:0012ED0A loc_12ED0A: ; DATA XREF: ROM:0012EC5A↑o ROM:0012ED0A move.w $674(a5),d0 ROM:0012ED0E move.w $676(a5),d1 ROM:0012ED12 cmp.w ($A2E).w,d1 ROM:0012ED16 bgt.s locret_12ED2C ROM:0012ED18 cmp.w ($A2E).w,d0 ROM:0012ED1C blt.s locret_12ED2C ROM:0012ED1E bclr #6,($12EA).w ROM:0012ED24 move.b #1,($1164).w ROM:0012ED2A bra.s locret_12ECB4 ROM:0012ED2C ; --------------------------------------------------------------------------- ROM:0012ED2C ROM:0012ED2C locret_12ED2C: ; CODE XREF: ROM:0012ECCA↑j ROM:0012ED2C ; ROM:0012ED16↑j ... ROM:0012ED2C rts ROM:0012ED2E ; --------------------------------------------------------------------------- ROM:0012ED2E rts ROM:0012ED30 ROM:0012ED30 ; =============== S U B R O U T I N E ======================================= ROM:0012ED30 ROM:0012ED30 ROM:0012ED30 sub_12ED30: ; CODE XREF: sub_12522A+90↑p ROM:0012ED30 move.w ($D86).w,d1 ROM:0012ED34 cmpi.w #6,d1 ROM:0012ED38 bcc.s locret_12ED42 ROM:0012ED3A movea.l off_12ED44(pc,d1.w*4),a0 ROM:0012ED3E nop ROM:0012ED40 jmp (a0) ROM:0012ED42 ; --------------------------------------------------------------------------- ROM:0012ED42 ROM:0012ED42 locret_12ED42: ; CODE XREF: sub_12ED30+8↑j ROM:0012ED42 rts ROM:0012ED42 ; End of function sub_12ED30 ROM:0012ED42 ROM:0012ED42 ; --------------------------------------------------------------------------- ROM:0012ED44 off_12ED44: dc.l loc_12ED5C ; DATA XREF: sub_12ED30+A↑r ROM:0012ED48 dc.l loc_12ED66 ROM:0012ED4C dc.l loc_12EDA0 ROM:0012ED50 dc.l loc_12EDBC ROM:0012ED54 dc.l loc_12EDF0 ROM:0012ED58 dc.l loc_12EE2A ROM:0012ED5C ; --------------------------------------------------------------------------- ROM:0012ED5C ROM:0012ED5C loc_12ED5C: ; DATA XREF: ROM:off_12ED44↑o ROM:0012ED5C move.w #1,($D86).w ROM:0012ED62 bra.s loc_12ED9A ROM:0012ED64 ; --------------------------------------------------------------------------- ROM:0012ED64 rts ROM:0012ED66 ; --------------------------------------------------------------------------- ROM:0012ED66 ROM:0012ED66 loc_12ED66: ; DATA XREF: ROM:0012ED48↑o ROM:0012ED66 btst #7,($12EA).w ROM:0012ED6C beq.s loc_12ED9A ROM:0012ED6E move.l ($96C).w,d0 ROM:0012ED72 divu.l #$3E8,d0 ROM:0012ED7A bset #7,($12D4).w ROM:0012ED80 clr.b ($853).w ROM:0012ED84 move.w d0,($5DC).w ROM:0012ED88 move.b #1,($853).w ROM:0012ED8E bsr.w sub_12EE68 ROM:0012ED92 move.w #2,($D86).w ROM:0012ED98 bra.s loc_12EDB6 ROM:0012ED9A ; --------------------------------------------------------------------------- ROM:0012ED9A ROM:0012ED9A loc_12ED9A: ; CODE XREF: ROM:0012ED62↑j ROM:0012ED9A ; ROM:0012ED6C↑j ROM:0012ED9A bsr.w sub_12EEFA ROM:0012ED9E rts ROM:0012EDA0 ; --------------------------------------------------------------------------- ROM:0012EDA0 ROM:0012EDA0 loc_12EDA0: ; DATA XREF: ROM:0012ED4C↑o ROM:0012EDA0 cmpi.w #0,($5DC).w ROM:0012EDA6 bgt.s loc_12EDB6 ROM:0012EDA8 bclr #7,($12D4).w ROM:0012EDAE move.w #3,($D86).w ROM:0012EDB4 bra.s locret_12EDEE ROM:0012EDB6 ; --------------------------------------------------------------------------- ROM:0012EDB6 ROM:0012EDB6 loc_12EDB6: ; CODE XREF: ROM:0012ED98↑j ROM:0012EDB6 ; ROM:0012EDA6↑j ... ROM:0012EDB6 bsr.w sub_12EEA6 ROM:0012EDBA rts ROM:0012EDBC ; --------------------------------------------------------------------------- ROM:0012EDBC ROM:0012EDBC loc_12EDBC: ; DATA XREF: ROM:0012ED50↑o ROM:0012EDBC btst #6,($12D6).w ROM:0012EDC2 beq.s loc_12EDD2 ROM:0012EDC4 bsr.w sub_12EF4A ROM:0012EDC8 move.w #5,($D86).w ROM:0012EDCE bra.w loc_12EE60 ROM:0012EDD2 ; --------------------------------------------------------------------------- ROM:0012EDD2 ROM:0012EDD2 loc_12EDD2: ; CODE XREF: ROM:0012EDC2↑j ROM:0012EDD2 btst #7,($12CA).w ROM:0012EDD8 beq.s locret_12EDEE ROM:0012EDDA btst #6,($12D6).w ROM:0012EDE0 bne.s locret_12EDEE ROM:0012EDE2 bsr.w sub_12EF28 ROM:0012EDE6 move.w #4,($D86).w ROM:0012EDEC bra.s loc_12EE24 ROM:0012EDEE ; --------------------------------------------------------------------------- ROM:0012EDEE ROM:0012EDEE locret_12EDEE: ; CODE XREF: ROM:0012EDB4↑j ROM:0012EDEE ; ROM:0012EDD8↑j ... ROM:0012EDEE rts ROM:0012EDF0 ; --------------------------------------------------------------------------- ROM:0012EDF0 ROM:0012EDF0 loc_12EDF0: ; DATA XREF: ROM:0012ED54↑o ROM:0012EDF0 btst #7,($12EA).w ROM:0012EDF6 beq.s loc_12EE24 ROM:0012EDF8 move.l ($96C).w,d0 ROM:0012EDFC divu.l #$3E8,d0 ROM:0012EE04 bset #7,($12D4).w ROM:0012EE0A clr.b ($853).w ROM:0012EE0E move.w d0,($5DC).w ROM:0012EE12 move.b #1,($853).w ROM:0012EE18 bsr.w sub_12EE68 ROM:0012EE1C move.w #2,($D86).w ROM:0012EE22 bra.s loc_12EDB6 ROM:0012EE24 ; --------------------------------------------------------------------------- ROM:0012EE24 ROM:0012EE24 loc_12EE24: ; CODE XREF: ROM:0012EDEC↑j ROM:0012EE24 ; ROM:0012EDF6↑j ROM:0012EE24 bsr.w sub_12EF28 ROM:0012EE28 rts ROM:0012EE2A ; --------------------------------------------------------------------------- ROM:0012EE2A ROM:0012EE2A loc_12EE2A: ; DATA XREF: ROM:0012ED58↑o ROM:0012EE2A btst #7,($12EA).w ROM:0012EE30 beq.s loc_12EE60 ROM:0012EE32 move.l ($96C).w,d0 ROM:0012EE36 divu.l #$3E8,d0 ROM:0012EE3E bset #7,($12D4).w ROM:0012EE44 clr.b ($853).w ROM:0012EE48 move.w d0,($5DC).w ROM:0012EE4C move.b #1,($853).w ROM:0012EE52 bsr.w sub_12EE68 ROM:0012EE56 move.w #2,($D86).w ROM:0012EE5C bra.w loc_12EDB6 ROM:0012EE60 ; --------------------------------------------------------------------------- ROM:0012EE60 ROM:0012EE60 loc_12EE60: ; CODE XREF: ROM:0012EDCE↑j ROM:0012EE60 ; ROM:0012EE30↑j ROM:0012EE60 bsr.w sub_12EF4A ROM:0012EE64 rts ROM:0012EE66 ; --------------------------------------------------------------------------- ROM:0012EE66 rts ROM:0012EE68 ROM:0012EE68 ; =============== S U B R O U T I N E ======================================= ROM:0012EE68 ROM:0012EE68 ROM:0012EE68 sub_12EE68: ; CODE XREF: ROM:0012ED8E↑p ROM:0012EE68 ; ROM:0012EE18↑p ... ROM:0012EE68 move.l #$FDE8,d2 ROM:0012EE6E move.w ($1084).w,d1 ROM:0012EE72 ext.l d1 ROM:0012EE74 sub.l d1,d2 ROM:0012EE76 cmp.l ($96C).w,d2 ROM:0012EE7A bge.s loc_12EE96 ROM:0012EE7C move.l d2,d0 ROM:0012EE7E move.l ($96C).w,d1 ROM:0012EE82 sub.l d2,d1 ROM:0012EE84 move.l d1,($96C).w ROM:0012EE88 move.w ($5DC).w,d1 ROM:0012EE8C sub.w $682(a5),d1 ROM:0012EE90 move.w d1,($D84).w ROM:0012EE94 bra.s loc_12EE9E ROM:0012EE96 ; --------------------------------------------------------------------------- ROM:0012EE96 ROM:0012EE96 loc_12EE96: ; CODE XREF: sub_12EE68+12↑j ROM:0012EE96 move.l ($96C).w,d0 ROM:0012EE9A clr.l ($96C).w ROM:0012EE9E ROM:0012EE9E loc_12EE9E: ; CODE XREF: sub_12EE68+2C↑j ROM:0012EE9E bsr.l sub_11537C ROM:0012EEA4 rts ROM:0012EEA4 ; End of function sub_12EE68 ROM:0012EEA4 ROM:0012EEA6 ROM:0012EEA6 ; =============== S U B R O U T I N E ======================================= ROM:0012EEA6 ROM:0012EEA6 ROM:0012EEA6 sub_12EEA6: ; CODE XREF: ROM:loc_12EDB6↑p ROM:0012EEA6 move.l ($96C).w,d1 ROM:0012EEAA cmpi.l #0,d1 ROM:0012EEB0 ble.s locret_12EEF8 ROM:0012EEB2 move.w ($D84).w,d1 ROM:0012EEB6 cmp.w ($5DC).w,d1 ROM:0012EEBA blt.s locret_12EEF8 ROM:0012EEBC move.w $682(a5),d1 ROM:0012EEC0 muls.w #$3E8,d1 ROM:0012EEC4 cmp.l ($96C).w,d1 ROM:0012EEC8 blt.s loc_12EED4 ROM:0012EECA move.l ($96C).w,d0 ROM:0012EECE clr.l ($96C).w ROM:0012EED2 bra.s loc_12EEF2 ROM:0012EED4 ; --------------------------------------------------------------------------- ROM:0012EED4 ROM:0012EED4 loc_12EED4: ; CODE XREF: sub_12EEA6+22↑j ROM:0012EED4 move.w $682(a5),d0 ROM:0012EED8 add.w ($D84).w,d0 ROM:0012EEDC sub.w ($5DC).w,d0 ROM:0012EEE0 sub.w d0,($D84).w ROM:0012EEE4 ext.l d0 ROM:0012EEE6 muls.l #$3E8,d0 ROM:0012EEEE sub.l d0,($96C).w ROM:0012EEF2 ROM:0012EEF2 loc_12EEF2: ; CODE XREF: sub_12EEA6+2C↑j ROM:0012EEF2 bsr.l sub_11537C ROM:0012EEF8 ROM:0012EEF8 locret_12EEF8: ; CODE XREF: sub_12EEA6+A↑j ROM:0012EEF8 ; sub_12EEA6+14↑j ROM:0012EEF8 rts ROM:0012EEF8 ; End of function sub_12EEA6 ROM:0012EEF8 ROM:0012EEFA ROM:0012EEFA ; =============== S U B R O U T I N E ======================================= ROM:0012EEFA ROM:0012EEFA ROM:0012EEFA sub_12EEFA: ; CODE XREF: ROM:loc_12ED9A↑p ROM:0012EEFA move.w #$39F2,d1 ROM:0012EEFE move.w ($A34).w,d2 ROM:0012EF02 bsr.l sub_115D6A ROM:0012EF08 move.w d1,($D82).w ROM:0012EF0C move.w ($D82).w,d3 ROM:0012EF10 muls.w ($D98).w,d3 ROM:0012EF14 muls.l ($9D0).w,d4:d3 ROM:0012EF1A divs.l #$6DDD00,d4:d3 ROM:0012EF22 move.l d3,($96C).w ROM:0012EF26 rts ROM:0012EF26 ; End of function sub_12EEFA ROM:0012EF26 ROM:0012EF28 ROM:0012EF28 ; =============== S U B R O U T I N E ======================================= ROM:0012EF28 ROM:0012EF28 ROM:0012EF28 sub_12EF28: ; CODE XREF: ROM:0012EDE2↑p ROM:0012EF28 ; ROM:loc_12EE24↑p ROM:0012EF28 move.w $680(a5),($D82).w ROM:0012EF2E move.w ($D82).w,d3 ROM:0012EF32 muls.w ($D98).w,d3 ROM:0012EF36 muls.l ($9D0).w,d4:d3 ROM:0012EF3C divs.l #$6DDD00,d4:d3 ROM:0012EF44 move.l d3,($96C).w ROM:0012EF48 rts ROM:0012EF48 ; End of function sub_12EF28 ROM:0012EF48 ROM:0012EF4A ROM:0012EF4A ; =============== S U B R O U T I N E ======================================= ROM:0012EF4A ROM:0012EF4A ROM:0012EF4A sub_12EF4A: ; CODE XREF: ROM:0012EDC4↑p ROM:0012EF4A ; ROM:loc_12EE60↑p ROM:0012EF4A move.w $67E(a5),($D82).w ROM:0012EF50 move.w ($D82).w,d3 ROM:0012EF54 muls.w ($D98).w,d3 ROM:0012EF58 muls.l ($9D0).w,d4:d3 ROM:0012EF5E divs.l #$6DDD00,d4:d3 ROM:0012EF66 move.l d3,($96C).w ROM:0012EF6A rts ROM:0012EF6A ; End of function sub_12EF4A ROM:0012EF6A ROM:0012EF6C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012EF6E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012EF70 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012EF72 ROM:0012EF72 ; =============== S U B R O U T I N E ======================================= ROM:0012EF72 ROM:0012EF72 ROM:0012EF72 sub_12EF72: ; CODE XREF: ROM:00115ECC↑p ROM:0012EF72 bsr.w sub_12F4FE ROM:0012EF76 bsr.w sub_12EF7C ROM:0012EF7A rts ROM:0012EF7A ; End of function sub_12EF72 ROM:0012EF7A ROM:0012EF7C ROM:0012EF7C ; =============== S U B R O U T I N E ======================================= ROM:0012EF7C ROM:0012EF7C ROM:0012EF7C sub_12EF7C: ; CODE XREF: sub_12EF72+4↑p ROM:0012EF7C clr.w d1 ROM:0012EF7E move.b ($1165).w,d1 ROM:0012EF82 cmpi.w #7,d1 ROM:0012EF86 bcc.s locret_12EF90 ROM:0012EF88 movea.l off_12EF92(pc,d1.w*4),a0 ROM:0012EF8C nop ROM:0012EF8E jmp (a0) ROM:0012EF90 ; --------------------------------------------------------------------------- ROM:0012EF90 ROM:0012EF90 locret_12EF90: ; CODE XREF: sub_12EF7C+A↑j ROM:0012EF90 rts ROM:0012EF90 ; End of function sub_12EF7C ROM:0012EF90 ROM:0012EF90 ; --------------------------------------------------------------------------- ROM:0012EF92 off_12EF92: dc.l loc_12EFAE ; DATA XREF: sub_12EF7C+C↑r ROM:0012EF96 dc.l loc_12EFC8 ROM:0012EF9A dc.l loc_12F03C ROM:0012EF9E dc.l loc_12F0F4 ROM:0012EFA2 dc.l loc_12F1AC ROM:0012EFA6 dc.l loc_12F31C ROM:0012EFAA dc.l loc_12F376 ROM:0012EFAE ; --------------------------------------------------------------------------- ROM:0012EFAE ROM:0012EFAE loc_12EFAE: ; DATA XREF: ROM:off_12EF92↑o ROM:0012EFAE move.w #7,($D8C).w ROM:0012EFB4 bclr #4,($12CD).w ROM:0012EFBA move.b #5,($1165).w ROM:0012EFC0 bra.l loc_12F362 ROM:0012EFC6 ; --------------------------------------------------------------------------- ROM:0012EFC6 rts ROM:0012EFC8 ; --------------------------------------------------------------------------- ROM:0012EFC8 ROM:0012EFC8 loc_12EFC8: ; DATA XREF: ROM:0012EF96↑o ROM:0012EFC8 cmpi.w #0,($5DE).w ROM:0012EFCE bgt.s loc_12EFF0 ROM:0012EFD0 btst #6,($8EC).w ROM:0012EFD6 beq.s loc_12EFF0 ROM:0012EFD8 move.w #1,($D8C).w ROM:0012EFDE bclr #4,($12CD).w ROM:0012EFE4 move.b #5,($1165).w ROM:0012EFEA bra.l loc_12F362 ROM:0012EFF0 ; --------------------------------------------------------------------------- ROM:0012EFF0 ROM:0012EFF0 loc_12EFF0: ; CODE XREF: ROM:0012EFCE↑j ROM:0012EFF0 ; ROM:0012EFD6↑j ROM:0012EFF0 cmpi.w #0,($5DE).w ROM:0012EFF6 bgt.s loc_12F018 ROM:0012EFF8 btst #6,($8EC).w ROM:0012EFFE bne.s loc_12F018 ROM:0012F000 move.w #2,($D8C).w ROM:0012F006 bclr #4,($12CD).w ROM:0012F00C move.b #5,($1165).w ROM:0012F012 bra.l loc_12F362 ROM:0012F018 ; --------------------------------------------------------------------------- ROM:0012F018 ROM:0012F018 loc_12F018: ; CODE XREF: ROM:0012EFF6↑j ROM:0012F018 ; ROM:0012EFFE↑j ROM:0012F018 btst #3,($12E6).w ROM:0012F01E beq.s locret_12F03A ROM:0012F020 clr.b ($855).w ROM:0012F024 clr.w ($5E0).w ROM:0012F028 move.b #3,($855).w ROM:0012F02E move.b #2,($1165).w ROM:0012F034 bra.l loc_12F0EC ROM:0012F03A ; --------------------------------------------------------------------------- ROM:0012F03A ROM:0012F03A locret_12F03A: ; CODE XREF: ROM:0012F01E↑j ROM:0012F03A ; ROM:0012F35C↓j ROM:0012F03A rts ROM:0012F03C ; --------------------------------------------------------------------------- ROM:0012F03C ROM:0012F03C loc_12F03C: ; CODE XREF: ROM:0012F09C↓j ROM:0012F03C ; ROM:0012F154↓j ... ROM:0012F03C cmpi.w #0,($5DE).w ROM:0012F042 bgt.s loc_12F05C ROM:0012F044 move.w #0,($D8C).w ROM:0012F04A bclr #4,($12CD).w ROM:0012F050 move.b #5,($1165).w ROM:0012F056 bra.l loc_12F362 ROM:0012F05C ; --------------------------------------------------------------------------- ROM:0012F05C ROM:0012F05C loc_12F05C: ; CODE XREF: ROM:0012F042↑j ROM:0012F05C move.w #6,d0 ROM:0012F060 move.w #2,d1 ROM:0012F064 btst #3,($12E6).w ROM:0012F06A beq.s loc_12F0A4 ROM:0012F06C cmp.w ($5E0).w,d1 ROM:0012F070 ble.s loc_12F082 ROM:0012F072 clr.b ($855).w ROM:0012F076 clr.w ($5E0).w ROM:0012F07A move.b #3,($855).w ROM:0012F080 bra.s loc_12F0AA ROM:0012F082 ; --------------------------------------------------------------------------- ROM:0012F082 ROM:0012F082 loc_12F082: ; CODE XREF: ROM:0012F070↑j ROM:0012F082 cmp.w ($5E0).w,d0 ROM:0012F086 bge.s loc_12F0A2 ROM:0012F088 clr.b ($855).w ROM:0012F08C clr.w ($5E0).w ROM:0012F090 move.b #3,($855).w ROM:0012F096 move.b #2,($1165).w ROM:0012F09C bra.l loc_12F03C ROM:0012F0A2 ; --------------------------------------------------------------------------- ROM:0012F0A2 ROM:0012F0A2 loc_12F0A2: ; CODE XREF: ROM:0012F086↑j ROM:0012F0A2 bra.s loc_12F0B6 ROM:0012F0A4 ; --------------------------------------------------------------------------- ROM:0012F0A4 ROM:0012F0A4 loc_12F0A4: ; CODE XREF: ROM:0012F06A↑j ROM:0012F0A4 cmp.w ($5E0).w,d0 ROM:0012F0A8 bge.s loc_12F0B6 ROM:0012F0AA ROM:0012F0AA loc_12F0AA: ; CODE XREF: ROM:0012F080↑j ROM:0012F0AA move.b #2,($1165).w ROM:0012F0B0 bra.l loc_12F0EC ROM:0012F0B6 ; --------------------------------------------------------------------------- ROM:0012F0B6 ROM:0012F0B6 loc_12F0B6: ; CODE XREF: ROM:loc_12F0A2↑j ROM:0012F0B6 ; ROM:0012F0A8↑j ROM:0012F0B6 move.w #2,d0 ROM:0012F0BA move.w #6,d1 ROM:0012F0BE btst #3,($12E6).w ROM:0012F0C4 beq.s loc_12F0EC ROM:0012F0C6 cmp.w ($5E0).w,d0 ROM:0012F0CA bgt.s loc_12F0EC ROM:0012F0CC cmp.w ($5E0).w,d1 ROM:0012F0D0 blt.s loc_12F0EC ROM:0012F0D2 clr.b ($855).w ROM:0012F0D6 clr.w ($5E0).w ROM:0012F0DA move.b #3,($855).w ROM:0012F0E0 move.b #3,($1165).w ROM:0012F0E6 bra.l loc_12F1A4 ROM:0012F0EC ; --------------------------------------------------------------------------- ROM:0012F0EC ROM:0012F0EC loc_12F0EC: ; CODE XREF: ROM:0012F034↑j ROM:0012F0EC ; ROM:0012F0B0↑j ... ROM:0012F0EC bclr #3,($12E6).w ROM:0012F0F2 rts ROM:0012F0F4 ; --------------------------------------------------------------------------- ROM:0012F0F4 ROM:0012F0F4 loc_12F0F4: ; DATA XREF: ROM:0012EF9E↑o ROM:0012F0F4 cmpi.w #0,($5DE).w ROM:0012F0FA bgt.s loc_12F114 ROM:0012F0FC move.w #0,($D8C).w ROM:0012F102 bclr #4,($12CD).w ROM:0012F108 move.b #5,($1165).w ROM:0012F10E bra.l loc_12F362 ROM:0012F114 ; --------------------------------------------------------------------------- ROM:0012F114 ROM:0012F114 loc_12F114: ; CODE XREF: ROM:0012F0FA↑j ROM:0012F114 move.w #$10,d0 ROM:0012F118 move.w #$A,d1 ROM:0012F11C btst #3,($12E6).w ROM:0012F122 beq.s loc_12F15C ROM:0012F124 cmp.w ($5E0).w,d1 ROM:0012F128 ble.s loc_12F13A ROM:0012F12A clr.b ($855).w ROM:0012F12E clr.w ($5E0).w ROM:0012F132 move.b #3,($855).w ROM:0012F138 bra.s loc_12F162 ROM:0012F13A ; --------------------------------------------------------------------------- ROM:0012F13A ROM:0012F13A loc_12F13A: ; CODE XREF: ROM:0012F128↑j ROM:0012F13A cmp.w ($5E0).w,d0 ROM:0012F13E bge.s loc_12F15A ROM:0012F140 clr.b ($855).w ROM:0012F144 clr.w ($5E0).w ROM:0012F148 move.b #3,($855).w ROM:0012F14E move.b #2,($1165).w ROM:0012F154 bra.l loc_12F03C ROM:0012F15A ; --------------------------------------------------------------------------- ROM:0012F15A ROM:0012F15A loc_12F15A: ; CODE XREF: ROM:0012F13E↑j ROM:0012F15A bra.s loc_12F16E ROM:0012F15C ; --------------------------------------------------------------------------- ROM:0012F15C ROM:0012F15C loc_12F15C: ; CODE XREF: ROM:0012F122↑j ROM:0012F15C cmp.w ($5E0).w,d0 ROM:0012F160 bge.s loc_12F16E ROM:0012F162 ROM:0012F162 loc_12F162: ; CODE XREF: ROM:0012F138↑j ROM:0012F162 move.b #2,($1165).w ROM:0012F168 bra.l loc_12F0EC ROM:0012F16E ; --------------------------------------------------------------------------- ROM:0012F16E ROM:0012F16E loc_12F16E: ; CODE XREF: ROM:loc_12F15A↑j ROM:0012F16E ; ROM:0012F160↑j ROM:0012F16E move.w #$A,d0 ROM:0012F172 move.w #$10,d1 ROM:0012F176 btst #3,($12E6).w ROM:0012F17C beq.s loc_12F1A4 ROM:0012F17E cmp.w ($5E0).w,d0 ROM:0012F182 bgt.s loc_12F1A4 ROM:0012F184 cmp.w ($5E0).w,d1 ROM:0012F188 blt.s loc_12F1A4 ROM:0012F18A clr.b ($855).w ROM:0012F18E clr.w ($5E0).w ROM:0012F192 move.b #3,($855).w ROM:0012F198 move.b #4,($1165).w ROM:0012F19E bra.l loc_12F314 ROM:0012F1A4 ; --------------------------------------------------------------------------- ROM:0012F1A4 ROM:0012F1A4 loc_12F1A4: ; CODE XREF: ROM:0012F0E6↑j ROM:0012F1A4 ; ROM:0012F17C↑j ... ROM:0012F1A4 bclr #3,($12E6).w ROM:0012F1AA rts ROM:0012F1AC ; --------------------------------------------------------------------------- ROM:0012F1AC ROM:0012F1AC loc_12F1AC: ; DATA XREF: ROM:0012EFA2↑o ROM:0012F1AC cmpi.w #0,($5DE).w ROM:0012F1B2 bgt.s loc_12F1CC ROM:0012F1B4 move.w #0,($D8C).w ROM:0012F1BA bclr #4,($12CD).w ROM:0012F1C0 move.b #5,($1165).w ROM:0012F1C6 bra.l loc_12F362 ROM:0012F1CC ; --------------------------------------------------------------------------- ROM:0012F1CC ROM:0012F1CC loc_12F1CC: ; CODE XREF: ROM:0012F1B2↑j ROM:0012F1CC move.w #$A,d0 ROM:0012F1D0 move.w #2,d1 ROM:0012F1D4 move.w #6,d2 ROM:0012F1D8 move.w #6,d3 ROM:0012F1DC btst #3,($12E6).w ROM:0012F1E2 beq.s loc_12F238 ROM:0012F1E4 cmp.w ($5E0).w,d1 ROM:0012F1E8 ble.s loc_12F1FA ROM:0012F1EA clr.b ($855).w ROM:0012F1EE clr.w ($5E0).w ROM:0012F1F2 move.b #3,($855).w ROM:0012F1F8 bra.s loc_12F23E ROM:0012F1FA ; --------------------------------------------------------------------------- ROM:0012F1FA ROM:0012F1FA loc_12F1FA: ; CODE XREF: ROM:0012F1E8↑j ROM:0012F1FA cmp.w ($5E0).w,d2 ROM:0012F1FE bge.s loc_12F216 ROM:0012F200 cmp.w ($5E0).w,d3 ROM:0012F204 ble.s loc_12F216 ROM:0012F206 clr.b ($855).w ROM:0012F20A clr.w ($5E0).w ROM:0012F20E move.b #3,($855).w ROM:0012F214 bra.s loc_12F23E ROM:0012F216 ; --------------------------------------------------------------------------- ROM:0012F216 ROM:0012F216 loc_12F216: ; CODE XREF: ROM:0012F1FE↑j ROM:0012F216 ; ROM:0012F204↑j ROM:0012F216 cmp.w ($5E0).w,d0 ROM:0012F21A bge.s loc_12F236 ROM:0012F21C clr.b ($855).w ROM:0012F220 clr.w ($5E0).w ROM:0012F224 move.b #3,($855).w ROM:0012F22A move.b #2,($1165).w ROM:0012F230 bra.l loc_12F03C ROM:0012F236 ; --------------------------------------------------------------------------- ROM:0012F236 ROM:0012F236 loc_12F236: ; CODE XREF: ROM:0012F21A↑j ROM:0012F236 bra.s loc_12F256 ROM:0012F238 ; --------------------------------------------------------------------------- ROM:0012F238 ROM:0012F238 loc_12F238: ; CODE XREF: ROM:0012F1E2↑j ROM:0012F238 cmp.w ($5E0).w,d0 ROM:0012F23C bge.s loc_12F256 ROM:0012F23E ROM:0012F23E loc_12F23E: ; CODE XREF: ROM:0012F1F8↑j ROM:0012F23E ; ROM:0012F214↑j ROM:0012F23E move.w #0,($D8E).w ROM:0012F244 move.w #0,($D88).w ROM:0012F24A move.b #2,($1165).w ROM:0012F250 bra.l loc_12F0EC ROM:0012F256 ; --------------------------------------------------------------------------- ROM:0012F256 ROM:0012F256 loc_12F256: ; CODE XREF: ROM:loc_12F236↑j ROM:0012F256 ; ROM:0012F23C↑j ROM:0012F256 move.w #6,d0 ROM:0012F25A move.w #$A,d1 ROM:0012F25E move.w #$F,d2 ROM:0012F262 btst #3,($12E6).w ROM:0012F268 beq.s loc_12F2A2 ROM:0012F26A cmp.w ($5E0).w,d0 ROM:0012F26E bgt.s loc_12F2A2 ROM:0012F270 cmp.w ($5E0).w,d1 ROM:0012F274 blt.s loc_12F2A2 ROM:0012F276 cmp.w ($D8E).w,d2 ROM:0012F27A ble.s loc_12F2A2 ROM:0012F27C clr.b ($855).w ROM:0012F280 clr.w ($5E0).w ROM:0012F284 move.b #3,($855).w ROM:0012F28A bsr.w sub_12F49A ROM:0012F28E addq.w #1,($D8E).w ROM:0012F292 bvc.s loc_12F29A ROM:0012F294 move.w #$8000,($D8E).w ROM:0012F29A ROM:0012F29A loc_12F29A: ; CODE XREF: ROM:0012F292↑j ROM:0012F29A move.b #4,($1165).w ROM:0012F2A0 bra.s loc_12F314 ROM:0012F2A2 ; --------------------------------------------------------------------------- ROM:0012F2A2 ROM:0012F2A2 loc_12F2A2: ; CODE XREF: ROM:0012F268↑j ROM:0012F2A2 ; ROM:0012F26E↑j ... ROM:0012F2A2 btst #3,($12E6).w ROM:0012F2A8 beq.s loc_12F2DE ROM:0012F2AA cmp.w ($5E0).w,d0 ROM:0012F2AE bgt.s loc_12F2DE ROM:0012F2B0 cmp.w ($5E0).w,d1 ROM:0012F2B4 blt.s loc_12F2DE ROM:0012F2B6 cmp.w ($D8E).w,d2 ROM:0012F2BA bgt.s loc_12F2DE ROM:0012F2BC clr.b ($855).w ROM:0012F2C0 clr.w ($5E0).w ROM:0012F2C4 bsr.w sub_12F49A ROM:0012F2C8 bsr.w sub_12F4AC ROM:0012F2CC bclr #4,($12CD).w ROM:0012F2D2 move.b #5,($1165).w ROM:0012F2D8 bra.l loc_12F362 ROM:0012F2DE ; --------------------------------------------------------------------------- ROM:0012F2DE ROM:0012F2DE loc_12F2DE: ; CODE XREF: ROM:0012F2A8↑j ROM:0012F2DE ; ROM:0012F2AE↑j ... ROM:0012F2DE move.w #2,d0 ROM:0012F2E2 move.w #6,d1 ROM:0012F2E6 btst #3,($12E6).w ROM:0012F2EC beq.s loc_12F314 ROM:0012F2EE cmp.w ($5E0).w,d0 ROM:0012F2F2 bgt.s loc_12F314 ROM:0012F2F4 cmp.w ($5E0).w,d1 ROM:0012F2F8 blt.s loc_12F314 ROM:0012F2FA clr.b ($855).w ROM:0012F2FE clr.w ($5E0).w ROM:0012F302 move.b #3,($855).w ROM:0012F308 move.b #6,($1165).w ROM:0012F30E bra.l loc_12F490 ROM:0012F314 ; --------------------------------------------------------------------------- ROM:0012F314 ROM:0012F314 loc_12F314: ; CODE XREF: ROM:0012F19E↑j ROM:0012F314 ; ROM:0012F2A0↑j ... ROM:0012F314 bclr #3,($12E6).w ROM:0012F31A rts ROM:0012F31C ; --------------------------------------------------------------------------- ROM:0012F31C ROM:0012F31C loc_12F31C: ; DATA XREF: ROM:0012EFA6↑o ROM:0012F31C move.w $68A(a5),d0 ROM:0012F320 btst #3,($12E1).w ROM:0012F326 beq.s loc_12F32A ROM:0012F328 bra.s loc_12F332 ROM:0012F32A ; --------------------------------------------------------------------------- ROM:0012F32A ROM:0012F32A loc_12F32A: ; CODE XREF: ROM:0012F326↑j ROM:0012F32A btst #6,($12E3).w ROM:0012F330 beq.s loc_12F362 ROM:0012F332 ROM:0012F332 loc_12F332: ; CODE XREF: ROM:0012F328↑j ROM:0012F332 bsr.w sub_12F4E6 ROM:0012F336 move.w #0,($D8E).w ROM:0012F33C move.w #0,($D88).w ROM:0012F342 clr.b ($854).w ROM:0012F346 move.w d0,($5DE).w ROM:0012F34A move.b #1,($854).w ROM:0012F350 bset #4,($12CD).w ROM:0012F356 move.b #1,($1165).w ROM:0012F35C bra.l locret_12F03A ROM:0012F362 ; --------------------------------------------------------------------------- ROM:0012F362 ROM:0012F362 loc_12F362: ; CODE XREF: ROM:0012EFC0↑j ROM:0012F362 ; ROM:0012EFEA↑j ... ROM:0012F362 bclr #3,($12E1).w ROM:0012F368 bclr #6,($12E3).w ROM:0012F36E bclr #3,($12E6).w ROM:0012F374 rts ROM:0012F376 ; --------------------------------------------------------------------------- ROM:0012F376 ROM:0012F376 loc_12F376: ; DATA XREF: ROM:0012EFAA↑o ROM:0012F376 cmpi.w #0,($5DE).w ROM:0012F37C bgt.s loc_12F392 ROM:0012F37E move.w #0,($D8C).w ROM:0012F384 bclr #4,($12CD).w ROM:0012F38A move.b #5,($1165).w ROM:0012F390 bra.s loc_12F362 ROM:0012F392 ; --------------------------------------------------------------------------- ROM:0012F392 ROM:0012F392 loc_12F392: ; CODE XREF: ROM:0012F37C↑j ROM:0012F392 move.w #2,d0 ROM:0012F396 move.w #6,d1 ROM:0012F39A move.w #$F,d2 ROM:0012F39E btst #3,($12E6).w ROM:0012F3A4 beq.s loc_12F3DA ROM:0012F3A6 cmp.w ($5E0).w,d0 ROM:0012F3AA bgt.s loc_12F3DA ROM:0012F3AC cmp.w ($5E0).w,d1 ROM:0012F3B0 blt.s loc_12F3DA ROM:0012F3B2 cmp.w ($D8E).w,d2 ROM:0012F3B6 bgt.s loc_12F3DA ROM:0012F3B8 clr.b ($855).w ROM:0012F3BC clr.w ($5E0).w ROM:0012F3C0 bsr.w sub_12F4A6 ROM:0012F3C4 bsr.w sub_12F4AC ROM:0012F3C8 bclr #4,($12CD).w ROM:0012F3CE move.b #5,($1165).w ROM:0012F3D4 bra.l loc_12F362 ROM:0012F3DA ; --------------------------------------------------------------------------- ROM:0012F3DA ROM:0012F3DA loc_12F3DA: ; CODE XREF: ROM:0012F3A4↑j ROM:0012F3DA ; ROM:0012F3AA↑j ... ROM:0012F3DA move.w #6,d0 ROM:0012F3DE move.w #2,d1 ROM:0012F3E2 btst #3,($12E6).w ROM:0012F3E8 beq.s loc_12F422 ROM:0012F3EA cmp.w ($5E0).w,d1 ROM:0012F3EE ble.s loc_12F400 ROM:0012F3F0 clr.b ($855).w ROM:0012F3F4 clr.w ($5E0).w ROM:0012F3F8 move.b #3,($855).w ROM:0012F3FE bra.s loc_12F428 ROM:0012F400 ; --------------------------------------------------------------------------- ROM:0012F400 ROM:0012F400 loc_12F400: ; CODE XREF: ROM:0012F3EE↑j ROM:0012F400 cmp.w ($5E0).w,d0 ROM:0012F404 bge.s loc_12F420 ROM:0012F406 clr.b ($855).w ROM:0012F40A clr.w ($5E0).w ROM:0012F40E move.b #3,($855).w ROM:0012F414 move.b #2,($1165).w ROM:0012F41A bra.l loc_12F03C ROM:0012F420 ; --------------------------------------------------------------------------- ROM:0012F420 ROM:0012F420 loc_12F420: ; CODE XREF: ROM:0012F404↑j ROM:0012F420 bra.s loc_12F440 ROM:0012F422 ; --------------------------------------------------------------------------- ROM:0012F422 ROM:0012F422 loc_12F422: ; CODE XREF: ROM:0012F3E8↑j ROM:0012F422 cmp.w ($5E0).w,d0 ROM:0012F426 bge.s loc_12F440 ROM:0012F428 ROM:0012F428 loc_12F428: ; CODE XREF: ROM:0012F3FE↑j ROM:0012F428 move.w #0,($D8E).w ROM:0012F42E move.w #0,($D88).w ROM:0012F434 move.b #2,($1165).w ROM:0012F43A bra.l loc_12F0EC ROM:0012F440 ; --------------------------------------------------------------------------- ROM:0012F440 ROM:0012F440 loc_12F440: ; CODE XREF: ROM:loc_12F420↑j ROM:0012F440 ; ROM:0012F426↑j ROM:0012F440 move.w #2,d0 ROM:0012F444 move.w #6,d1 ROM:0012F448 move.w #$F,d2 ROM:0012F44C btst #3,($12E6).w ROM:0012F452 beq.s loc_12F490 ROM:0012F454 cmp.w ($5E0).w,d0 ROM:0012F458 bgt.s loc_12F490 ROM:0012F45A cmp.w ($5E0).w,d1 ROM:0012F45E blt.s loc_12F490 ROM:0012F460 cmp.w ($D8E).w,d2 ROM:0012F464 ble.s loc_12F490 ROM:0012F466 clr.b ($855).w ROM:0012F46A clr.w ($5E0).w ROM:0012F46E move.b #3,($855).w ROM:0012F474 bsr.w sub_12F4A6 ROM:0012F478 addq.w #1,($D8E).w ROM:0012F47C bvc.s loc_12F484 ROM:0012F47E move.w #$8000,($D8E).w ROM:0012F484 ROM:0012F484 loc_12F484: ; CODE XREF: ROM:0012F47C↑j ROM:0012F484 move.b #4,($1165).w ROM:0012F48A bra.l loc_12F314 ROM:0012F490 ; --------------------------------------------------------------------------- ROM:0012F490 ROM:0012F490 loc_12F490: ; CODE XREF: ROM:0012F30E↑j ROM:0012F490 ; ROM:0012F452↑j ... ROM:0012F490 bclr #3,($12E6).w ROM:0012F496 rts ROM:0012F498 ; --------------------------------------------------------------------------- ROM:0012F498 rts ROM:0012F49A ROM:0012F49A ; =============== S U B R O U T I N E ======================================= ROM:0012F49A ROM:0012F49A ROM:0012F49A sub_12F49A: ; CODE XREF: ROM:0012F28A↑p ROM:0012F49A ; ROM:0012F2C4↑p ROM:0012F49A lsl ($D88).w ROM:0012F49E ori.w #1,($D88).w ROM:0012F4A4 rts ROM:0012F4A4 ; End of function sub_12F49A ROM:0012F4A4 ROM:0012F4A6 ROM:0012F4A6 ; =============== S U B R O U T I N E ======================================= ROM:0012F4A6 ROM:0012F4A6 ROM:0012F4A6 sub_12F4A6: ; CODE XREF: ROM:0012F3C0↑p ROM:0012F4A6 ; ROM:0012F474↑p ROM:0012F4A6 lsl ($D88).w ROM:0012F4AA rts ROM:0012F4AA ; End of function sub_12F4A6 ROM:0012F4AA ROM:0012F4AC ROM:0012F4AC ; =============== S U B R O U T I N E ======================================= ROM:0012F4AC ROM:0012F4AC ROM:0012F4AC sub_12F4AC: ; CODE XREF: ROM:0012F2C8↑p ROM:0012F4AC ; ROM:0012F3C4↑p ROM:0012F4AC move.w ($D88).w,d0 ROM:0012F4B0 cmpi.w #$F0F0,d0 ROM:0012F4B4 bne.s loc_12F4BE ROM:0012F4B6 move.w #5,($D8C).w ROM:0012F4BC bra.s loc_12F4D2 ROM:0012F4BE ; --------------------------------------------------------------------------- ROM:0012F4BE ROM:0012F4BE loc_12F4BE: ; CODE XREF: sub_12F4AC+8↑j ROM:0012F4BE cmp.w ($D8A).w,d0 ROM:0012F4C2 bne.s loc_12F4CC ROM:0012F4C4 move.w #3,($D8C).w ROM:0012F4CA bra.s loc_12F4D2 ROM:0012F4CC ; --------------------------------------------------------------------------- ROM:0012F4CC ROM:0012F4CC loc_12F4CC: ; CODE XREF: sub_12F4AC+16↑j ROM:0012F4CC move.w #4,($D8C).w ROM:0012F4D2 ROM:0012F4D2 loc_12F4D2: ; CODE XREF: sub_12F4AC+10↑j ROM:0012F4D2 ; sub_12F4AC+1E↑j ROM:0012F4D2 cmpi.w #0,d0 ROM:0012F4D6 beq.s loc_12F4DE ROM:0012F4D8 cmpi.w #$FFFF,d0 ROM:0012F4DC bne.s locret_12F4E4 ROM:0012F4DE ROM:0012F4DE loc_12F4DE: ; CODE XREF: sub_12F4AC+2A↑j ROM:0012F4DE move.w #6,($D8C).w ROM:0012F4E4 ROM:0012F4E4 locret_12F4E4: ; CODE XREF: sub_12F4AC+30↑j ROM:0012F4E4 rts ROM:0012F4E4 ; End of function sub_12F4AC ROM:0012F4E4 ROM:0012F4E6 ROM:0012F4E6 ; =============== S U B R O U T I N E ======================================= ROM:0012F4E6 ROM:0012F4E6 ROM:0012F4E6 sub_12F4E6: ; CODE XREF: ROM:loc_12F332↑p ROM:0012F4E6 btst #6,($8EC).w ROM:0012F4EC beq.s loc_12F4F6 ROM:0012F4EE bset #3,($12D8).w ROM:0012F4F4 bra.s locret_12F4FC ROM:0012F4F6 ; --------------------------------------------------------------------------- ROM:0012F4F6 ROM:0012F4F6 loc_12F4F6: ; CODE XREF: sub_12F4E6+6↑j ROM:0012F4F6 bclr #3,($12D8).w ROM:0012F4FC ROM:0012F4FC locret_12F4FC: ; CODE XREF: sub_12F4E6+E↑j ROM:0012F4FC rts ROM:0012F4FC ; End of function sub_12F4E6 ROM:0012F4FC ROM:0012F4FE ROM:0012F4FE ; =============== S U B R O U T I N E ======================================= ROM:0012F4FE ROM:0012F4FE ROM:0012F4FE sub_12F4FE: ; CODE XREF: sub_12EF72↑p ROM:0012F4FE btst #3,($12D8).w ROM:0012F504 beq.s loc_12F51C ROM:0012F506 btst #6,($8EC).w ROM:0012F50C bne.s loc_12F51A ROM:0012F50E bset #3,($12E6).w ROM:0012F514 bclr #3,($12D8).w ROM:0012F51A ROM:0012F51A loc_12F51A: ; CODE XREF: sub_12F4FE+E↑j ROM:0012F51A bra.s locret_12F530 ROM:0012F51C ; --------------------------------------------------------------------------- ROM:0012F51C ROM:0012F51C loc_12F51C: ; CODE XREF: sub_12F4FE+6↑j ROM:0012F51C btst #6,($8EC).w ROM:0012F522 beq.s locret_12F530 ROM:0012F524 bset #3,($12E6).w ROM:0012F52A bset #3,($12D8).w ROM:0012F530 ROM:0012F530 locret_12F530: ; CODE XREF: sub_12F4FE:loc_12F51A↑j ROM:0012F530 ; sub_12F4FE+24↑j ROM:0012F530 rts ROM:0012F530 ; End of function sub_12F4FE ROM:0012F530 ROM:0012F532 ROM:0012F532 ; =============== S U B R O U T I N E ======================================= ROM:0012F532 ROM:0012F532 ROM:0012F532 sub_12F532: ; CODE XREF: sub_12522A+B4↑p ROM:0012F532 bsr.w sub_12F538 ROM:0012F536 rts ROM:0012F536 ; End of function sub_12F532 ROM:0012F536 ROM:0012F538 ROM:0012F538 ; =============== S U B R O U T I N E ======================================= ROM:0012F538 ROM:0012F538 ROM:0012F538 sub_12F538: ; CODE XREF: sub_12F532↑p ROM:0012F538 clr.w d1 ROM:0012F53A move.b ($1167).w,d1 ROM:0012F53E cmpi.w #3,d1 ROM:0012F542 bcc.s locret_12F54C ROM:0012F544 movea.l off_12F54E(pc,d1.w*4),a0 ROM:0012F548 nop ROM:0012F54A jmp (a0) ROM:0012F54C ; --------------------------------------------------------------------------- ROM:0012F54C ROM:0012F54C locret_12F54C: ; CODE XREF: sub_12F538+A↑j ROM:0012F54C rts ROM:0012F54C ; End of function sub_12F538 ROM:0012F54C ROM:0012F54C ; --------------------------------------------------------------------------- ROM:0012F54E off_12F54E: dc.l loc_12F55A ; DATA XREF: sub_12F538+C↑r ROM:0012F552 dc.l loc_12F568 ROM:0012F556 dc.l loc_12F5A8 ROM:0012F55A ; --------------------------------------------------------------------------- ROM:0012F55A ROM:0012F55A loc_12F55A: ; DATA XREF: ROM:off_12F54E↑o ROM:0012F55A bsr.w sub_12F5BC ROM:0012F55E move.b #1,($1167).w ROM:0012F564 bra.s locret_12F5A6 ROM:0012F566 ; --------------------------------------------------------------------------- ROM:0012F566 rts ROM:0012F568 ; --------------------------------------------------------------------------- ROM:0012F568 ROM:0012F568 loc_12F568: ; DATA XREF: ROM:0012F552↑o ROM:0012F568 btst #0,($8E4).w ROM:0012F56E bne.s loc_12F582 ROM:0012F570 bsr.w sub_12F642 ROM:0012F574 bset #4,($8E9).w ROM:0012F57A move.b #2,($1167).w ROM:0012F580 bra.s locret_12F5B8 ROM:0012F582 ; --------------------------------------------------------------------------- ROM:0012F582 ROM:0012F582 loc_12F582: ; CODE XREF: ROM:0012F56E↑j ROM:0012F582 btst #1,($12EA).w ROM:0012F588 beq.s locret_12F5A6 ROM:0012F58A bsr.w sub_12F680 ROM:0012F58E bset #4,($8E9).w ROM:0012F594 bclr #1,($12EA).w ROM:0012F59A move.b #1,($1167).w ROM:0012F5A0 bra.l *+6 ROM:0012F5A6 ; --------------------------------------------------------------------------- ROM:0012F5A6 ROM:0012F5A6 locret_12F5A6: ; CODE XREF: ROM:0012F564↑j ROM:0012F5A6 ; ROM:0012F588↑j ... ROM:0012F5A6 rts ROM:0012F5A8 ; --------------------------------------------------------------------------- ROM:0012F5A8 ROM:0012F5A8 loc_12F5A8: ; DATA XREF: ROM:0012F556↑o ROM:0012F5A8 btst #0,($8E4).w ROM:0012F5AE beq.s locret_12F5B8 ROM:0012F5B0 move.b #1,($1167).w ROM:0012F5B6 bra.s locret_12F5A6 ROM:0012F5B8 ; --------------------------------------------------------------------------- ROM:0012F5B8 ROM:0012F5B8 locret_12F5B8: ; CODE XREF: ROM:0012F580↑j ROM:0012F5B8 ; ROM:0012F5AE↑j ROM:0012F5B8 rts ROM:0012F5BA ; --------------------------------------------------------------------------- ROM:0012F5BA rts ROM:0012F5BC ROM:0012F5BC ; =============== S U B R O U T I N E ======================================= ROM:0012F5BC ROM:0012F5BC ROM:0012F5BC sub_12F5BC: ; CODE XREF: ROM:loc_12F55A↑p ROM:0012F5BC move.b ($1166).w,d0 ROM:0012F5C0 andi.b #$F,d0 ROM:0012F5C4 move.w #0,d1 ROM:0012F5C8 move.b ($1166).w,d1 ROM:0012F5CC lsr.b #4,d1 ROM:0012F5CE cmpi.b #$F,d0 ROM:0012F5D2 bne.s loc_12F5EA ROM:0012F5D4 bclr #7,($12D3).w ROM:0012F5DA btst #0,($8ED).w ROM:0012F5E0 beq.s loc_12F5E8 ROM:0012F5E2 bset #1,($12DC).w ROM:0012F5E8 ROM:0012F5E8 loc_12F5E8: ; CODE XREF: sub_12F5BC+24↑j ROM:0012F5E8 bra.s locret_12F640 ROM:0012F5EA ; --------------------------------------------------------------------------- ROM:0012F5EA ROM:0012F5EA loc_12F5EA: ; CODE XREF: sub_12F5BC+16↑j ROM:0012F5EA cmp.b d1,d0 ROM:0012F5EC bne.s loc_12F61E ROM:0012F5EE cmpi.b #7,d1 ROM:0012F5F2 beq.s loc_12F5FA ROM:0012F5F4 cmpi.b #$B,d1 ROM:0012F5F8 bne.s loc_12F602 ROM:0012F5FA ROM:0012F5FA loc_12F5FA: ; CODE XREF: sub_12F5BC+36↑j ROM:0012F5FA bset #7,($12D3).w ROM:0012F600 bra.s locret_12F640 ROM:0012F602 ; --------------------------------------------------------------------------- ROM:0012F602 ROM:0012F602 loc_12F602: ; CODE XREF: sub_12F5BC+3C↑j ROM:0012F602 cmpi.b #$D,d1 ROM:0012F606 beq.s loc_12F60E ROM:0012F608 cmpi.b #$E,d1 ROM:0012F60C bne.s loc_12F616 ROM:0012F60E ROM:0012F60E loc_12F60E: ; CODE XREF: sub_12F5BC+4A↑j ROM:0012F60E bset #7,($12D3).w ROM:0012F614 bra.s locret_12F640 ROM:0012F616 ; --------------------------------------------------------------------------- ROM:0012F616 ROM:0012F616 loc_12F616: ; CODE XREF: sub_12F5BC+50↑j ROM:0012F616 bra.l loc_12F61E ROM:0012F61C ; --------------------------------------------------------------------------- ROM:0012F61C bra.s locret_12F640 ROM:0012F61E ; --------------------------------------------------------------------------- ROM:0012F61E ROM:0012F61E loc_12F61E: ; CODE XREF: sub_12F5BC+30↑j ROM:0012F61E ; sub_12F5BC:loc_12F616↑j ROM:0012F61E bclr #7,($12D3).w ROM:0012F624 bset #1,($12DC).w ROM:0012F62A cmpi.b #0,($1166).w ROM:0012F630 bne.s loc_12F63A ROM:0012F632 bset #1,($12EF).w ROM:0012F638 bra.s locret_12F640 ROM:0012F63A ; --------------------------------------------------------------------------- ROM:0012F63A ROM:0012F63A loc_12F63A: ; CODE XREF: sub_12F5BC+74↑j ROM:0012F63A bclr #1,($12EF).w ROM:0012F640 ROM:0012F640 locret_12F640: ; CODE XREF: sub_12F5BC:loc_12F5E8↑j ROM:0012F640 ; sub_12F5BC+44↑j ... ROM:0012F640 rts ROM:0012F640 ; End of function sub_12F5BC ROM:0012F640 ROM:0012F642 ROM:0012F642 ; =============== S U B R O U T I N E ======================================= ROM:0012F642 ROM:0012F642 ROM:0012F642 sub_12F642: ; CODE XREF: ROM:0012F570↑p ROM:0012F642 move.w #0,d1 ROM:0012F646 move.b ($1166).w,d1 ROM:0012F64A lsr.b #4,d1 ROM:0012F64C cmpi.b #7,d1 ROM:0012F650 beq.s loc_12F668 ROM:0012F652 cmpi.b #$B,d1 ROM:0012F656 beq.s loc_12F668 ROM:0012F658 cmpi.b #$D,d1 ROM:0012F65C beq.s loc_12F668 ROM:0012F65E cmpi.b #$E,d1 ROM:0012F662 beq.s loc_12F668 ROM:0012F664 move.b #7,d1 ROM:0012F668 ROM:0012F668 loc_12F668: ; CODE XREF: sub_12F642+E↑j ROM:0012F668 ; sub_12F642+14↑j ... ROM:0012F668 move.b d1,d0 ROM:0012F66A move.w #0,d2 ROM:0012F66E move.b d1,d2 ROM:0012F670 lsl.b #4,d2 ROM:0012F672 add.b d0,d2 ROM:0012F674 rol.b #1,d2 ROM:0012F676 ori.b #$F,d2 ROM:0012F67A move.b d2,($1166).w ROM:0012F67E rts ROM:0012F67E ; End of function sub_12F642 ROM:0012F67E ROM:0012F680 ROM:0012F680 ; =============== S U B R O U T I N E ======================================= ROM:0012F680 ROM:0012F680 ROM:0012F680 sub_12F680: ; CODE XREF: ROM:0012F58A↑p ROM:0012F680 move.w #0,d1 ROM:0012F684 move.b ($1166).w,d1 ROM:0012F688 lsr.b #4,d1 ROM:0012F68A cmpi.b #7,d1 ROM:0012F68E beq.s loc_12F6A6 ROM:0012F690 cmpi.b #$B,d1 ROM:0012F694 beq.s loc_12F6A6 ROM:0012F696 cmpi.b #$D,d1 ROM:0012F69A beq.s loc_12F6A6 ROM:0012F69C cmpi.b #$E,d1 ROM:0012F6A0 beq.s loc_12F6A6 ROM:0012F6A2 move.b #7,d1 ROM:0012F6A6 ROM:0012F6A6 loc_12F6A6: ; CODE XREF: sub_12F680+E↑j ROM:0012F6A6 ; sub_12F680+14↑j ... ROM:0012F6A6 move.b d1,d0 ROM:0012F6A8 move.w #0,d2 ROM:0012F6AC move.b d1,d2 ROM:0012F6AE lsl.b #4,d2 ROM:0012F6B0 add.b d0,d2 ROM:0012F6B2 rol.b #1,d2 ROM:0012F6B4 btst #2,($12E9).w ROM:0012F6BA bne.s loc_12F6C2 ROM:0012F6BC move.b d2,($1166).w ROM:0012F6C0 bra.s locret_12F6CC ROM:0012F6C2 ; --------------------------------------------------------------------------- ROM:0012F6C2 ROM:0012F6C2 loc_12F6C2: ; CODE XREF: sub_12F680+3A↑j ROM:0012F6C2 andi.b #$F0,d2 ROM:0012F6C6 or.b d0,d2 ROM:0012F6C8 move.b d2,($1166).w ROM:0012F6CC ROM:0012F6CC locret_12F6CC: ; CODE XREF: sub_12F680+40↑j ROM:0012F6CC rts ROM:0012F6CC ; End of function sub_12F680 ROM:0012F6CC ROM:0012F6CE ROM:0012F6CE ; =============== S U B R O U T I N E ======================================= ROM:0012F6CE ROM:0012F6CE ROM:0012F6CE sub_12F6CE: ; CODE XREF: sub_12522A+AE↑p ROM:0012F6CE bsr.w sub_12F928 ROM:0012F6D2 bsr.w sub_12F94A ROM:0012F6D6 bsr.w sub_12F6DC ROM:0012F6DA rts ROM:0012F6DA ; End of function sub_12F6CE ROM:0012F6DA ROM:0012F6DC ROM:0012F6DC ; =============== S U B R O U T I N E ======================================= ROM:0012F6DC ROM:0012F6DC ROM:0012F6DC sub_12F6DC: ; CODE XREF: sub_12F6CE+8↑p ROM:0012F6DC clr.w d1 ROM:0012F6DE move.b ($1168).w,d1 ROM:0012F6E2 cmpi.w #5,d1 ROM:0012F6E6 bcc.s locret_12F6F0 ROM:0012F6E8 movea.l off_12F6F2(pc,d1.w*4),a0 ROM:0012F6EC nop ROM:0012F6EE jmp (a0) ROM:0012F6F0 ; --------------------------------------------------------------------------- ROM:0012F6F0 ROM:0012F6F0 locret_12F6F0: ; CODE XREF: sub_12F6DC+A↑j ROM:0012F6F0 rts ROM:0012F6F0 ; End of function sub_12F6DC ROM:0012F6F0 ROM:0012F6F0 ; --------------------------------------------------------------------------- ROM:0012F6F2 off_12F6F2: dc.l loc_12F706 ; DATA XREF: sub_12F6DC+C↑r ROM:0012F6F6 dc.l loc_12F718 ROM:0012F6FA dc.l loc_12F7B2 ROM:0012F6FE dc.l loc_12F81E ROM:0012F702 dc.l loc_12F874 ROM:0012F706 ; --------------------------------------------------------------------------- ROM:0012F706 ROM:0012F706 loc_12F706: ; DATA XREF: ROM:off_12F6F2↑o ROM:0012F706 bsr.w sub_12F8A2 ROM:0012F70A move.b #1,($1168).w ROM:0012F710 bra.l locret_12F7B0 ROM:0012F716 ; --------------------------------------------------------------------------- ROM:0012F716 rts ROM:0012F718 ; --------------------------------------------------------------------------- ROM:0012F718 ROM:0012F718 loc_12F718: ; DATA XREF: ROM:0012F6F6↑o ROM:0012F718 btst #1,($12DC).w ROM:0012F71E beq.s loc_12F726 ROM:0012F720 bset #2,($12E9).w ROM:0012F726 ROM:0012F726 loc_12F726: ; CODE XREF: ROM:0012F71E↑j ROM:0012F726 btst #7,($12D3).w ROM:0012F72C beq.s loc_12F744 ROM:0012F72E bsr.w sub_12F8CA ROM:0012F732 bset #1,($12EA).w ROM:0012F738 move.b #3,($1168).w ROM:0012F73E bra.l loc_12F86C ROM:0012F744 ; --------------------------------------------------------------------------- ROM:0012F744 ROM:0012F744 loc_12F744: ; CODE XREF: ROM:0012F72C↑j ROM:0012F744 btst #6,($12D8).w ROM:0012F74A beq.s loc_12F770 ROM:0012F74C bsr.w sub_12F8CA ROM:0012F750 bset #1,($12EA).w ROM:0012F756 bsr.w sub_12F8D2 ROM:0012F75A bsr.w sub_12F8A2 ROM:0012F75E bset #7,($8EB).w ROM:0012F764 move.b #3,($1168).w ROM:0012F76A bra.l loc_12F86C ROM:0012F770 ; --------------------------------------------------------------------------- ROM:0012F770 ROM:0012F770 loc_12F770: ; CODE XREF: ROM:0012F74A↑j ROM:0012F770 btst #0,($12EA).w ROM:0012F776 beq.s loc_12F79A ROM:0012F778 bset #6,($12E3).w ROM:0012F77E bset #7,($12C9).w ROM:0012F784 bsr.w sub_12F8CA ROM:0012F788 bset #1,($12EA).w ROM:0012F78E move.b #4,($1168).w ROM:0012F794 bra.l loc_12F898 ROM:0012F79A ; --------------------------------------------------------------------------- ROM:0012F79A ROM:0012F79A loc_12F79A: ; CODE XREF: ROM:0012F776↑j ROM:0012F79A cmpi.w #0,($548).w ROM:0012F7A0 ble.s locret_12F7B0 ROM:0012F7A2 bset #6,($12E3).w ROM:0012F7A8 move.b #2,($1168).w ROM:0012F7AE bra.s locret_12F81C ROM:0012F7B0 ; --------------------------------------------------------------------------- ROM:0012F7B0 ROM:0012F7B0 locret_12F7B0: ; CODE XREF: ROM:0012F710↑j ROM:0012F7B0 ; ROM:0012F7A0↑j ROM:0012F7B0 rts ROM:0012F7B2 ; --------------------------------------------------------------------------- ROM:0012F7B2 ROM:0012F7B2 loc_12F7B2: ; DATA XREF: ROM:0012F6FA↑o ROM:0012F7B2 btst #6,($12D8).w ROM:0012F7B8 beq.s loc_12F7DE ROM:0012F7BA bsr.w sub_12F8CA ROM:0012F7BE bset #1,($12EA).w ROM:0012F7C4 bsr.w sub_12F8D2 ROM:0012F7C8 bsr.w sub_12F8A2 ROM:0012F7CC bset #7,($8EB).w ROM:0012F7D2 move.b #3,($1168).w ROM:0012F7D8 bra.l loc_12F86C ROM:0012F7DE ; --------------------------------------------------------------------------- ROM:0012F7DE ROM:0012F7DE loc_12F7DE: ; CODE XREF: ROM:0012F7B8↑j ROM:0012F7DE btst #0,($12EA).w ROM:0012F7E4 beq.s loc_12F802 ROM:0012F7E6 bset #7,($12C9).w ROM:0012F7EC bsr.w sub_12F8CA ROM:0012F7F0 bset #1,($12EA).w ROM:0012F7F6 move.b #4,($1168).w ROM:0012F7FC bra.l loc_12F898 ROM:0012F802 ; --------------------------------------------------------------------------- ROM:0012F802 ROM:0012F802 loc_12F802: ; CODE XREF: ROM:0012F7E4↑j ROM:0012F802 btst #4,($12CD).w ROM:0012F808 bne.s locret_12F81C ROM:0012F80A bsr.w sub_12F8E2 ROM:0012F80E bset #1,($12EA).w ROM:0012F814 move.b #3,($1168).w ROM:0012F81A bra.s loc_12F86C ROM:0012F81C ; --------------------------------------------------------------------------- ROM:0012F81C ROM:0012F81C locret_12F81C: ; CODE XREF: ROM:0012F7AE↑j ROM:0012F81C ; ROM:0012F808↑j ROM:0012F81C rts ROM:0012F81E ; --------------------------------------------------------------------------- ROM:0012F81E ROM:0012F81E loc_12F81E: ; DATA XREF: ROM:0012F6FE↑o ROM:0012F81E btst #6,($12D8).w ROM:0012F824 beq.s loc_12F846 ROM:0012F826 bsr.w sub_12F8CA ROM:0012F82A bset #1,($12EA).w ROM:0012F830 bsr.w sub_12F8D2 ROM:0012F834 bsr.w sub_12F8A2 ROM:0012F838 bset #7,($8EB).w ROM:0012F83E move.b #3,($1168).w ROM:0012F844 bra.s loc_12F86C ROM:0012F846 ; --------------------------------------------------------------------------- ROM:0012F846 ROM:0012F846 loc_12F846: ; CODE XREF: ROM:0012F824↑j ROM:0012F846 btst #0,($12EA).w ROM:0012F84C beq.s loc_12F86C ROM:0012F84E bset #6,($12E3).w ROM:0012F854 bset #7,($12C9).w ROM:0012F85A bsr.w sub_12F8CA ROM:0012F85E bset #1,($12EA).w ROM:0012F864 move.b #4,($1168).w ROM:0012F86A bra.s loc_12F898 ROM:0012F86C ; --------------------------------------------------------------------------- ROM:0012F86C ROM:0012F86C loc_12F86C: ; CODE XREF: ROM:0012F73E↑j ROM:0012F86C ; ROM:0012F76A↑j ... ROM:0012F86C bclr #6,($12D8).w ROM:0012F872 rts ROM:0012F874 ; --------------------------------------------------------------------------- ROM:0012F874 ROM:0012F874 loc_12F874: ; DATA XREF: ROM:0012F702↑o ROM:0012F874 btst #4,($12CD).w ROM:0012F87A bne.s loc_12F898 ROM:0012F87C bsr.w sub_12F916 ROM:0012F880 bsr.w sub_12F8A2 ROM:0012F884 bset #7,($8EB).w ROM:0012F88A bclr #7,($12C9).w ROM:0012F890 move.b #3,($1168).w ROM:0012F896 bra.s loc_12F86C ROM:0012F898 ; --------------------------------------------------------------------------- ROM:0012F898 ROM:0012F898 loc_12F898: ; CODE XREF: ROM:0012F794↑j ROM:0012F898 ; ROM:0012F7FC↑j ... ROM:0012F898 bclr #0,($12EA).w ROM:0012F89E rts ROM:0012F8A0 ; --------------------------------------------------------------------------- ROM:0012F8A0 rts ROM:0012F8A2 ROM:0012F8A2 ; =============== S U B R O U T I N E ======================================= ROM:0012F8A2 ROM:0012F8A2 ROM:0012F8A2 sub_12F8A2: ; CODE XREF: ROM:loc_12F706↑p ROM:0012F8A2 ; ROM:0012F75A↑p ... ROM:0012F8A2 move.w ($D8A).w,d0 ROM:0012F8A6 cmpi.w #$FFFF,d0 ROM:0012F8AA bne.s loc_12F8B4 ROM:0012F8AC move.w #0,($D90).w ROM:0012F8B2 bra.s locret_12F8C8 ROM:0012F8B4 ; --------------------------------------------------------------------------- ROM:0012F8B4 ROM:0012F8B4 loc_12F8B4: ; CODE XREF: sub_12F8A2+8↑j ROM:0012F8B4 cmpi.w #0,d0 ROM:0012F8B8 bne.s loc_12F8C2 ROM:0012F8BA move.w #1,($D90).w ROM:0012F8C0 bra.s locret_12F8C8 ROM:0012F8C2 ; --------------------------------------------------------------------------- ROM:0012F8C2 ROM:0012F8C2 loc_12F8C2: ; CODE XREF: sub_12F8A2+16↑j ROM:0012F8C2 move.w #2,($D90).w ROM:0012F8C8 ROM:0012F8C8 locret_12F8C8: ; CODE XREF: sub_12F8A2+10↑j ROM:0012F8C8 ; sub_12F8A2+1E↑j ROM:0012F8C8 rts ROM:0012F8C8 ; End of function sub_12F8A2 ROM:0012F8C8 ROM:0012F8CA ROM:0012F8CA ; =============== S U B R O U T I N E ======================================= ROM:0012F8CA ROM:0012F8CA ROM:0012F8CA sub_12F8CA: ; CODE XREF: ROM:0012F72E↑p ROM:0012F8CA ; ROM:0012F74C↑p ... ROM:0012F8CA bclr #2,($12E9).w ROM:0012F8D0 rts ROM:0012F8D0 ; End of function sub_12F8CA ROM:0012F8D0 ROM:0012F8D2 ROM:0012F8D2 ; =============== S U B R O U T I N E ======================================= ROM:0012F8D2 ROM:0012F8D2 ROM:0012F8D2 sub_12F8D2: ; CODE XREF: ROM:0012F756↑p ROM:0012F8D2 ; ROM:0012F7C4↑p ... ROM:0012F8D2 cmpi.w #0,($D90).w ROM:0012F8D8 bne.s locret_12F8E0 ROM:0012F8DA move.w #0,($D8A).w ROM:0012F8E0 ROM:0012F8E0 locret_12F8E0: ; CODE XREF: sub_12F8D2+6↑j ROM:0012F8E0 rts ROM:0012F8E0 ; End of function sub_12F8D2 ROM:0012F8E0 ROM:0012F8E2 ROM:0012F8E2 ; =============== S U B R O U T I N E ======================================= ROM:0012F8E2 ROM:0012F8E2 ROM:0012F8E2 sub_12F8E2: ; CODE XREF: ROM:0012F80A↑p ROM:0012F8E2 move.w ($D8A).w,d0 ROM:0012F8E6 move.w ($D8C).w,d1 ROM:0012F8EA cmpi.w #0,d0 ROM:0012F8EE bne.s loc_12F900 ROM:0012F8F0 cmpi.w #1,d1 ROM:0012F8F4 bne.s loc_12F900 ROM:0012F8F6 btst #1,($12EF).w ROM:0012F8FC bne.s loc_12F900 ROM:0012F8FE bra.s loc_12F906 ROM:0012F900 ; --------------------------------------------------------------------------- ROM:0012F900 ROM:0012F900 loc_12F900: ; CODE XREF: sub_12F8E2+C↑j ROM:0012F900 ; sub_12F8E2+12↑j ... ROM:0012F900 cmpi.w #3,d1 ROM:0012F904 bne.s loc_12F90E ROM:0012F906 ROM:0012F906 loc_12F906: ; CODE XREF: sub_12F8E2+1C↑j ROM:0012F906 bclr #2,($12E9).w ROM:0012F90C bra.s locret_12F914 ROM:0012F90E ; --------------------------------------------------------------------------- ROM:0012F90E ROM:0012F90E loc_12F90E: ; CODE XREF: sub_12F8E2+22↑j ROM:0012F90E bset #2,($12E9).w ROM:0012F914 ROM:0012F914 locret_12F914: ; CODE XREF: sub_12F8E2+2A↑j ROM:0012F914 rts ROM:0012F914 ; End of function sub_12F8E2 ROM:0012F914 ROM:0012F916 ROM:0012F916 ; =============== S U B R O U T I N E ======================================= ROM:0012F916 ROM:0012F916 ROM:0012F916 sub_12F916: ; CODE XREF: ROM:0012F87C↑p ROM:0012F916 move.w ($D8C).w,d0 ROM:0012F91A cmpi.w #4,d0 ROM:0012F91E bne.s locret_12F926 ROM:0012F920 move.w ($D88).w,($D8A).w ROM:0012F926 ROM:0012F926 locret_12F926: ; CODE XREF: sub_12F916+8↑j ROM:0012F926 rts ROM:0012F926 ; End of function sub_12F916 ROM:0012F926 ROM:0012F928 ROM:0012F928 ; =============== S U B R O U T I N E ======================================= ROM:0012F928 ROM:0012F928 ROM:0012F928 sub_12F928: ; CODE XREF: sub_12F6CE↑p ROM:0012F928 move.b $A84(a5),d0 ROM:0012F92C move.b $A83(a5),d1 ROM:0012F930 cmpi.b #1,d0 ROM:0012F934 bne.s loc_12F93C ROM:0012F936 bset #0,($12EA).w ROM:0012F93C ROM:0012F93C loc_12F93C: ; CODE XREF: sub_12F928+C↑j ROM:0012F93C cmpi.b #1,d1 ROM:0012F940 bne.s locret_12F948 ROM:0012F942 bset #6,($12D8).w ROM:0012F948 ROM:0012F948 locret_12F948: ; CODE XREF: sub_12F928+18↑j ROM:0012F948 rts ROM:0012F948 ; End of function sub_12F928 ROM:0012F948 ROM:0012F94A ROM:0012F94A ; =============== S U B R O U T I N E ======================================= ROM:0012F94A ROM:0012F94A ROM:0012F94A sub_12F94A: ; CODE XREF: sub_12F6CE+4↑p ROM:0012F94A clr.w d1 ROM:0012F94C move.b ($1169).w,d1 ROM:0012F950 cmpi.w #3,d1 ROM:0012F954 bcc.s locret_12F95E ROM:0012F956 movea.l off_12F960(pc,d1.w*4),a0 ROM:0012F95A nop ROM:0012F95C jmp (a0) ROM:0012F95E ; --------------------------------------------------------------------------- ROM:0012F95E ROM:0012F95E locret_12F95E: ; CODE XREF: sub_12F94A+A↑j ROM:0012F95E rts ROM:0012F95E ; End of function sub_12F94A ROM:0012F95E ROM:0012F95E ; --------------------------------------------------------------------------- ROM:0012F960 off_12F960: dc.l loc_12F96C ; DATA XREF: sub_12F94A+C↑r ROM:0012F964 dc.l loc_12F976 ROM:0012F968 dc.l loc_12F994 ROM:0012F96C ; --------------------------------------------------------------------------- ROM:0012F96C ROM:0012F96C loc_12F96C: ; DATA XREF: ROM:off_12F960↑o ROM:0012F96C move.b #1,($1169).w ROM:0012F972 bra.s locret_12F992 ROM:0012F974 ; --------------------------------------------------------------------------- ROM:0012F974 rts ROM:0012F976 ; --------------------------------------------------------------------------- ROM:0012F976 ROM:0012F976 loc_12F976: ; DATA XREF: ROM:0012F964↑o ROM:0012F976 btst #5,($12D9).w ROM:0012F97C beq.s locret_12F992 ROM:0012F97E bset #3,($12E1).w ROM:0012F984 bset #4,($12DF).w ROM:0012F98A move.b #2,($1169).w ROM:0012F990 bra.s loc_12F9AA ROM:0012F992 ; --------------------------------------------------------------------------- ROM:0012F992 ROM:0012F992 locret_12F992: ; CODE XREF: ROM:0012F972↑j ROM:0012F992 ; ROM:0012F97C↑j ... ROM:0012F992 rts ROM:0012F994 ; --------------------------------------------------------------------------- ROM:0012F994 ROM:0012F994 loc_12F994: ; DATA XREF: ROM:0012F968↑o ROM:0012F994 btst #4,($12CD).w ROM:0012F99A bne.s loc_12F9AA ROM:0012F99C bclr #4,($12DF).w ROM:0012F9A2 move.b #1,($1169).w ROM:0012F9A8 bra.s locret_12F992 ROM:0012F9AA ; --------------------------------------------------------------------------- ROM:0012F9AA ROM:0012F9AA loc_12F9AA: ; CODE XREF: ROM:0012F990↑j ROM:0012F9AA ; ROM:0012F99A↑j ROM:0012F9AA bclr #5,($12D9).w ROM:0012F9B0 rts ROM:0012F9B2 ; --------------------------------------------------------------------------- ROM:0012F9B2 rts ROM:0012F9B4 ROM:0012F9B4 ; =============== S U B R O U T I N E ======================================= ROM:0012F9B4 ROM:0012F9B4 ROM:0012F9B4 sub_12F9B4: ; CODE XREF: sub_12FD7E+10↓p ROM:0012F9B4 bsr.w sub_12FD22 ROM:0012F9B8 bsr.w sub_12F9CA ROM:0012F9BC bsr.w sub_12FBAC ROM:0012F9C0 bsr.w sub_12FC40 ROM:0012F9C4 bsr.w sub_12FD3C ROM:0012F9C8 rts ROM:0012F9C8 ; End of function sub_12F9B4 ROM:0012F9C8 ROM:0012F9CA ROM:0012F9CA ; =============== S U B R O U T I N E ======================================= ROM:0012F9CA ROM:0012F9CA ROM:0012F9CA sub_12F9CA: ; CODE XREF: sub_12F9B4+4↑p ROM:0012F9CA move.w ($D92).w,d0 ROM:0012F9CE add.w $698(a5),d0 ROM:0012F9D2 move.w d0,($D96).w ROM:0012F9D6 clr.w d1 ROM:0012F9D8 move.b ($116A).w,d1 ROM:0012F9DC cmpi.w #6,d1 ROM:0012F9E0 bcc.s locret_12F9EA ROM:0012F9E2 movea.l off_12F9EC(pc,d1.w*4),a0 ROM:0012F9E6 nop ROM:0012F9E8 jmp (a0) ROM:0012F9EA ; --------------------------------------------------------------------------- ROM:0012F9EA ROM:0012F9EA locret_12F9EA: ; CODE XREF: sub_12F9CA+16↑j ROM:0012F9EA rts ROM:0012F9EA ; End of function sub_12F9CA ROM:0012F9EA ROM:0012F9EA ; --------------------------------------------------------------------------- ROM:0012F9EC off_12F9EC: dc.l loc_12FA04 ; DATA XREF: sub_12F9CA+18↑r ROM:0012F9F0 dc.l loc_12FA0E ROM:0012F9F4 dc.l loc_12FA42 ROM:0012F9F8 dc.l loc_12FAB2 ROM:0012F9FC dc.l loc_12FB00 ROM:0012FA00 dc.l loc_12FB46 ROM:0012FA04 ; --------------------------------------------------------------------------- ROM:0012FA04 ROM:0012FA04 loc_12FA04: ; DATA XREF: ROM:off_12F9EC↑o ROM:0012FA04 move.b #1,($116A).w ROM:0012FA0A bra.s loc_12FA3A ROM:0012FA0C ; --------------------------------------------------------------------------- ROM:0012FA0C rts ROM:0012FA0E ; --------------------------------------------------------------------------- ROM:0012FA0E ROM:0012FA0E loc_12FA0E: ; DATA XREF: ROM:0012F9F0↑o ROM:0012FA0E move.w ($D92).w,d0 ROM:0012FA12 sub.w $68C(a5),d0 ROM:0012FA16 cmp.w ($548).w,d0 ROM:0012FA1A bgt.s loc_12FA3A ROM:0012FA1C move.w $692(a5),d1 ROM:0012FA20 clr.b ($8D8).w ROM:0012FA24 move.w d1,($6E6).w ROM:0012FA28 move.b #1,($8D8).w ROM:0012FA2E move.b #2,($116A).w ROM:0012FA34 bra.l locret_12FAB0 ROM:0012FA3A ; --------------------------------------------------------------------------- ROM:0012FA3A ROM:0012FA3A loc_12FA3A: ; CODE XREF: ROM:0012FA0A↑j ROM:0012FA3A ; ROM:0012FA1A↑j ... ROM:0012FA3A bsr.l sub_131002 ROM:0012FA40 rts ROM:0012FA42 ; --------------------------------------------------------------------------- ROM:0012FA42 ROM:0012FA42 loc_12FA42: ; DATA XREF: ROM:0012F9F4↑o ROM:0012FA42 cmpi.w #0,($6E6).w ROM:0012FA48 bgt.s loc_12FA68 ROM:0012FA4A move.w $694(a5),d1 ROM:0012FA4E clr.b ($8D8).w ROM:0012FA52 move.w d1,($6E6).w ROM:0012FA56 move.b #1,($8D8).w ROM:0012FA5C move.b #3,($116A).w ROM:0012FA62 bra.l loc_12FAFA ROM:0012FA68 ; --------------------------------------------------------------------------- ROM:0012FA68 ROM:0012FA68 loc_12FA68: ; CODE XREF: ROM:0012FA48↑j ROM:0012FA68 move.w $690(a5),d0 ROM:0012FA6C cmp.w ($548).w,d0 ROM:0012FA70 ble.s loc_12FA86 ROM:0012FA72 clr.b ($8D8).w ROM:0012FA76 clr.w ($6E6).w ROM:0012FA7A move.b #1,($116A).w ROM:0012FA80 bra.l loc_12FA3A ROM:0012FA86 ; --------------------------------------------------------------------------- ROM:0012FA86 ROM:0012FA86 loc_12FA86: ; CODE XREF: ROM:0012FA70↑j ROM:0012FA86 move.w ($D92).w,d0 ROM:0012FA8A sub.w $68C(a5),d0 ROM:0012FA8E sub.w $68E(a5),d0 ROM:0012FA92 cmp.w ($548).w,d0 ROM:0012FA96 ble.s locret_12FAB0 ROM:0012FA98 bclr #0,($8D8).w ROM:0012FA9E bset #2,($8D8).w ROM:0012FAA4 move.b #4,($116A).w ROM:0012FAAA bra.l locret_12FB44 ROM:0012FAB0 ; --------------------------------------------------------------------------- ROM:0012FAB0 ROM:0012FAB0 locret_12FAB0: ; CODE XREF: ROM:0012FA34↑j ROM:0012FAB0 ; ROM:0012FA96↑j ... ROM:0012FAB0 rts ROM:0012FAB2 ; --------------------------------------------------------------------------- ROM:0012FAB2 ROM:0012FAB2 loc_12FAB2: ; DATA XREF: ROM:0012F9F8↑o ROM:0012FAB2 move.w $690(a5),d0 ROM:0012FAB6 cmp.w ($548).w,d0 ROM:0012FABA ble.s loc_12FAD0 ROM:0012FABC clr.b ($8D8).w ROM:0012FAC0 clr.w ($6E6).w ROM:0012FAC4 move.b #1,($116A).w ROM:0012FACA bra.l loc_12FA3A ROM:0012FAD0 ; --------------------------------------------------------------------------- ROM:0012FAD0 ROM:0012FAD0 loc_12FAD0: ; CODE XREF: ROM:0012FABA↑j ROM:0012FAD0 move.w ($D92).w,d0 ROM:0012FAD4 sub.w $68C(a5),d0 ROM:0012FAD8 sub.w $68E(a5),d0 ROM:0012FADC cmp.w ($548).w,d0 ROM:0012FAE0 ble.s loc_12FAFA ROM:0012FAE2 bclr #0,($8D8).w ROM:0012FAE8 bset #2,($8D8).w ROM:0012FAEE move.b #5,($116A).w ROM:0012FAF4 bra.l loc_12FB8A ROM:0012FAFA ; --------------------------------------------------------------------------- ROM:0012FAFA ROM:0012FAFA loc_12FAFA: ; CODE XREF: ROM:0012FA62↑j ROM:0012FAFA ; ROM:0012FAE0↑j ... ROM:0012FAFA bsr.w sub_12FB92 ROM:0012FAFE rts ROM:0012FB00 ; --------------------------------------------------------------------------- ROM:0012FB00 ROM:0012FB00 loc_12FB00: ; DATA XREF: ROM:0012F9FC↑o ROM:0012FB00 move.w $690(a5),d0 ROM:0012FB04 cmp.w ($548).w,d0 ROM:0012FB08 ble.s loc_12FB1E ROM:0012FB0A clr.b ($8D8).w ROM:0012FB0E clr.w ($6E6).w ROM:0012FB12 move.b #1,($116A).w ROM:0012FB18 bra.l loc_12FA3A ROM:0012FB1E ; --------------------------------------------------------------------------- ROM:0012FB1E ROM:0012FB1E loc_12FB1E: ; CODE XREF: ROM:0012FB08↑j ROM:0012FB1E move.w ($D92).w,d0 ROM:0012FB22 sub.w $68C(a5),d0 ROM:0012FB26 cmp.w ($548).w,d0 ROM:0012FB2A bgt.s locret_12FB44 ROM:0012FB2C bclr #2,($8D8).w ROM:0012FB32 bset #0,($8D8).w ROM:0012FB38 move.b #2,($116A).w ROM:0012FB3E bra.l locret_12FAB0 ROM:0012FB44 ; --------------------------------------------------------------------------- ROM:0012FB44 ROM:0012FB44 locret_12FB44: ; CODE XREF: ROM:0012FAAA↑j ROM:0012FB44 ; ROM:0012FB2A↑j ROM:0012FB44 rts ROM:0012FB46 ; --------------------------------------------------------------------------- ROM:0012FB46 ROM:0012FB46 loc_12FB46: ; DATA XREF: ROM:0012FA00↑o ROM:0012FB46 move.w $690(a5),d0 ROM:0012FB4A cmp.w ($548).w,d0 ROM:0012FB4E ble.s loc_12FB64 ROM:0012FB50 clr.b ($8D8).w ROM:0012FB54 clr.w ($6E6).w ROM:0012FB58 move.b #1,($116A).w ROM:0012FB5E bra.l loc_12FA3A ROM:0012FB64 ; --------------------------------------------------------------------------- ROM:0012FB64 ROM:0012FB64 loc_12FB64: ; CODE XREF: ROM:0012FB4E↑j ROM:0012FB64 move.w ($D92).w,d0 ROM:0012FB68 sub.w $68C(a5),d0 ROM:0012FB6C cmp.w ($548).w,d0 ROM:0012FB70 bgt.s loc_12FB8A ROM:0012FB72 bclr #2,($8D8).w ROM:0012FB78 bset #0,($8D8).w ROM:0012FB7E move.b #3,($116A).w ROM:0012FB84 bra.l loc_12FAFA ROM:0012FB8A ; --------------------------------------------------------------------------- ROM:0012FB8A ROM:0012FB8A loc_12FB8A: ; CODE XREF: ROM:0012FAF4↑j ROM:0012FB8A ; ROM:0012FB70↑j ROM:0012FB8A bsr.w sub_12FB92 ROM:0012FB8E rts ROM:0012FB90 ; --------------------------------------------------------------------------- ROM:0012FB90 rts ROM:0012FB92 ROM:0012FB92 ; =============== S U B R O U T I N E ======================================= ROM:0012FB92 ROM:0012FB92 ROM:0012FB92 sub_12FB92: ; CODE XREF: ROM:loc_12FAFA↑p ROM:0012FB92 ; ROM:loc_12FB8A↑p ROM:0012FB92 move.w ($6E6).w,d1 ROM:0012FB96 muls.w $68C(a5),d1 ROM:0012FB9A divs.w $694(a5),d1 ROM:0012FB9E add.w ($D92).w,d1 ROM:0012FBA2 sub.w $68C(a5),d1 ROM:0012FBA6 move.w d1,($D94).w ROM:0012FBAA rts ROM:0012FBAA ; End of function sub_12FB92 ROM:0012FBAA ROM:0012FBAC ROM:0012FBAC ; =============== S U B R O U T I N E ======================================= ROM:0012FBAC ROM:0012FBAC ROM:0012FBAC sub_12FBAC: ; CODE XREF: sub_12F9B4+8↑p ROM:0012FBAC clr.w d1 ROM:0012FBAE move.b ($116B).w,d1 ROM:0012FBB2 cmpi.w #3,d1 ROM:0012FBB6 bcc.s locret_12FBC0 ROM:0012FBB8 movea.l off_12FBC2(pc,d1.w*4),a0 ROM:0012FBBC nop ROM:0012FBBE jmp (a0) ROM:0012FBC0 ; --------------------------------------------------------------------------- ROM:0012FBC0 ROM:0012FBC0 locret_12FBC0: ; CODE XREF: sub_12FBAC+A↑j ROM:0012FBC0 rts ROM:0012FBC0 ; End of function sub_12FBAC ROM:0012FBC0 ROM:0012FBC0 ; --------------------------------------------------------------------------- ROM:0012FBC2 off_12FBC2: dc.l loc_12FBCE ; DATA XREF: sub_12FBAC+C↑r ROM:0012FBC6 dc.l loc_12FBDE ROM:0012FBCA dc.l loc_12FC0C ROM:0012FBCE ; --------------------------------------------------------------------------- ROM:0012FBCE ROM:0012FBCE loc_12FBCE: ; DATA XREF: ROM:off_12FBC2↑o ROM:0012FBCE bclr #6,($12D7).w ROM:0012FBD4 move.b #1,($116B).w ROM:0012FBDA bra.s loc_12FC06 ROM:0012FBDC ; --------------------------------------------------------------------------- ROM:0012FBDC rts ROM:0012FBDE ; --------------------------------------------------------------------------- ROM:0012FBDE ROM:0012FBDE loc_12FBDE: ; DATA XREF: ROM:0012FBC6↑o ROM:0012FBDE move.w ($D94).w,d0 ROM:0012FBE2 btst #1,($12D3).w ROM:0012FBE8 bne.s loc_12FBF8 ROM:0012FBEA btst #0,($8E4).w ROM:0012FBF0 beq.s loc_12FBF8 ROM:0012FBF2 cmp.w ($548).w,d0 ROM:0012FBF6 bgt.s loc_12FC06 ROM:0012FBF8 ROM:0012FBF8 loc_12FBF8: ; CODE XREF: ROM:0012FBE8↑j ROM:0012FBF8 ; ROM:0012FBF0↑j ROM:0012FBF8 bset #6,($12D7).w ROM:0012FBFE move.b #2,($116B).w ROM:0012FC04 bra.s loc_12FC38 ROM:0012FC06 ; --------------------------------------------------------------------------- ROM:0012FC06 ROM:0012FC06 loc_12FC06: ; CODE XREF: ROM:0012FBDA↑j ROM:0012FC06 ; ROM:0012FBF6↑j ... ROM:0012FC06 bsr.w sub_12FCCE ROM:0012FC0A rts ROM:0012FC0C ; --------------------------------------------------------------------------- ROM:0012FC0C ROM:0012FC0C loc_12FC0C: ; DATA XREF: ROM:0012FBCA↑o ROM:0012FC0C btst #0,($8E4).w ROM:0012FC12 beq.s loc_12FC38 ROM:0012FC14 move.w ($D94).w,d0 ROM:0012FC18 sub.w $68E(a5),d0 ROM:0012FC1C btst #1,($12D3).w ROM:0012FC22 bne.s loc_12FC38 ROM:0012FC24 cmp.w ($548).w,d0 ROM:0012FC28 ble.s loc_12FC38 ROM:0012FC2A bclr #6,($12D7).w ROM:0012FC30 move.b #1,($116B).w ROM:0012FC36 bra.s loc_12FC06 ROM:0012FC38 ; --------------------------------------------------------------------------- ROM:0012FC38 ROM:0012FC38 loc_12FC38: ; CODE XREF: ROM:0012FC04↑j ROM:0012FC38 ; ROM:0012FC12↑j ... ROM:0012FC38 bsr.w sub_12FD12 ROM:0012FC3C rts ROM:0012FC3E ; --------------------------------------------------------------------------- ROM:0012FC3E rts ROM:0012FC40 ROM:0012FC40 ; =============== S U B R O U T I N E ======================================= ROM:0012FC40 ROM:0012FC40 ROM:0012FC40 sub_12FC40: ; CODE XREF: sub_12F9B4+C↑p ROM:0012FC40 clr.w d1 ROM:0012FC42 move.b ($116C).w,d1 ROM:0012FC46 cmpi.w #4,d1 ROM:0012FC4A bcc.s locret_12FC54 ROM:0012FC4C movea.l off_12FC56(pc,d1.w*4),a0 ROM:0012FC50 nop ROM:0012FC52 jmp (a0) ROM:0012FC54 ; --------------------------------------------------------------------------- ROM:0012FC54 ROM:0012FC54 locret_12FC54: ; CODE XREF: sub_12FC40+A↑j ROM:0012FC54 rts ROM:0012FC54 ; End of function sub_12FC40 ROM:0012FC54 ROM:0012FC54 ; --------------------------------------------------------------------------- ROM:0012FC56 off_12FC56: dc.l loc_12FC66 ; DATA XREF: sub_12FC40+C↑r ROM:0012FC5A dc.l loc_12FC6E ROM:0012FC5E dc.l loc_12FC84 ROM:0012FC62 dc.l loc_12FCA6 ROM:0012FC66 ; --------------------------------------------------------------------------- ROM:0012FC66 ROM:0012FC66 loc_12FC66: ; DATA XREF: ROM:off_12FC56↑o ROM:0012FC66 move.b #1,($116C).w ROM:0012FC6C rts ROM:0012FC6E ; --------------------------------------------------------------------------- ROM:0012FC6E ROM:0012FC6E loc_12FC6E: ; DATA XREF: ROM:0012FC5A↑o ROM:0012FC6E btst #6,($12D7).w ROM:0012FC74 beq.s locret_12FC82 ROM:0012FC76 bset #4,($12E0).w ROM:0012FC7C move.b #2,($116C).w ROM:0012FC82 ROM:0012FC82 locret_12FC82: ; CODE XREF: ROM:0012FC74↑j ROM:0012FC82 rts ROM:0012FC84 ; --------------------------------------------------------------------------- ROM:0012FC84 ROM:0012FC84 loc_12FC84: ; DATA XREF: ROM:0012FC5E↑o ROM:0012FC84 btst #6,($12D7).w ROM:0012FC8A bne.s locret_12FCA4 ROM:0012FC8C move.w $696(a5),d0 ROM:0012FC90 clr.b ($891).w ROM:0012FC94 move.w d0,($658).w ROM:0012FC98 move.b #1,($891).w ROM:0012FC9E move.b #3,($116C).w ROM:0012FCA4 ROM:0012FCA4 locret_12FCA4: ; CODE XREF: ROM:0012FC8A↑j ROM:0012FCA4 rts ROM:0012FCA6 ; --------------------------------------------------------------------------- ROM:0012FCA6 ROM:0012FCA6 loc_12FCA6: ; DATA XREF: ROM:0012FC62↑o ROM:0012FCA6 cmpi.w #0,($658).w ROM:0012FCAC bgt.s loc_12FCBC ROM:0012FCAE bclr #4,($12E0).w ROM:0012FCB4 move.b #1,($116C).w ROM:0012FCBA rts ROM:0012FCBC ; --------------------------------------------------------------------------- ROM:0012FCBC ROM:0012FCBC loc_12FCBC: ; CODE XREF: ROM:0012FCAC↑j ROM:0012FCBC btst #6,($12D7).w ROM:0012FCC2 beq.s locret_12FCCA ROM:0012FCC4 move.b #2,($116C).w ROM:0012FCCA ROM:0012FCCA locret_12FCCA: ; CODE XREF: ROM:0012FCC2↑j ROM:0012FCCA rts ROM:0012FCCC ; --------------------------------------------------------------------------- ROM:0012FCCC rts ROM:0012FCCE ROM:0012FCCE ; =============== S U B R O U T I N E ======================================= ROM:0012FCCE ROM:0012FCCE ROM:0012FCCE sub_12FCCE: ; CODE XREF: ROM:loc_12FC06↑p ROM:0012FCCE move.w #0,d1 ROM:0012FCD2 bra.s loc_12FCD8 ROM:0012FCD4 ; --------------------------------------------------------------------------- ROM:0012FCD4 ROM:0012FCD4 loc_12FCD4: ; CODE XREF: sub_12FCCE:loc_12FD0E↓j ROM:0012FCD4 addi.w #1,d1 ROM:0012FCD8 ROM:0012FCD8 loc_12FCD8: ; CODE XREF: sub_12FCCE+4↑j ROM:0012FCD8 cmpi.w #0,d1 ROM:0012FCDC bgt.s locret_12FD10 ROM:0012FCDE btst #2,($12E9).w ROM:0012FCE4 bne.s loc_12FCFA ROM:0012FCE6 btst #0,($12ED).w ROM:0012FCEC bne.s loc_12FCFA ROM:0012FCEE cmpi.l #0,$9D0(d1.w*4) ROM:0012FCF8 bne.s loc_12FD04 ROM:0012FCFA ROM:0012FCFA loc_12FCFA: ; CODE XREF: sub_12FCCE+16↑j ROM:0012FCFA ; sub_12FCCE+1E↑j ROM:0012FCFA move.w #0,$1084(d1.w*2) ROM:0012FD02 bra.s loc_12FD0E ROM:0012FD04 ; --------------------------------------------------------------------------- ROM:0012FD04 ROM:0012FD04 loc_12FD04: ; CODE XREF: sub_12FCCE+2A↑j ROM:0012FD04 move.w $1086(d1.w*2),$1084(d1.w*2) ROM:0012FD0E ROM:0012FD0E loc_12FD0E: ; CODE XREF: sub_12FCCE+34↑j ROM:0012FD0E bra.s loc_12FCD4 ROM:0012FD10 ; --------------------------------------------------------------------------- ROM:0012FD10 ROM:0012FD10 locret_12FD10: ; CODE XREF: sub_12FCCE+E↑j ROM:0012FD10 rts ROM:0012FD10 ; End of function sub_12FCCE 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: ROM:loc_12FC38↑p ROM:0012FD12 move.l #0,($9D0).w ROM:0012FD1A move.w #0,($1084).w ROM:0012FD20 rts ROM:0012FD20 ; End of function sub_12FD12 ROM:0012FD20 ROM:0012FD22 ROM:0012FD22 ; =============== S U B R O U T I N E ======================================= ROM:0012FD22 ROM:0012FD22 ROM:0012FD22 sub_12FD22: ; CODE XREF: sub_12F9B4↑p ROM:0012FD22 move.w #$39F4,d1 ROM:0012FD26 move.w ($9EC).w,d2 ROM:0012FD2A bsr.l sub_115D6A ROM:0012FD30 move.w d1,d0 ROM:0012FD32 add.w ($1354).w,d0 ROM:0012FD36 move.w d0,($1086).w ROM:0012FD3A rts ROM:0012FD3A ; End of function sub_12FD22 ROM:0012FD3A ROM:0012FD3C ROM:0012FD3C ; =============== S U B R O U T I N E ======================================= ROM:0012FD3C ROM:0012FD3C ROM:0012FD3C sub_12FD3C: ; CODE XREF: sub_12F9B4+10↑p ROM:0012FD3C lea ($9D0).w,a0 ROM:0012FD40 lea $A52(a5),a1 ROM:0012FD44 lea ($9B4).w,a2 ROM:0012FD48 move.w #0,d0 ROM:0012FD4C bra.s loc_12FD52 ROM:0012FD4E ; --------------------------------------------------------------------------- ROM:0012FD4E ROM:0012FD4E loc_12FD4E: ; CODE XREF: sub_12FD3C+3C↓j ROM:0012FD4E addi.w #1,d0 ROM:0012FD52 ROM:0012FD52 loc_12FD52: ; CODE XREF: sub_12FD3C+10↑j ROM:0012FD52 cmpi.w #3,d0 ROM:0012FD56 bgt.s locret_12FD7A ROM:0012FD58 move.w (a1,d0.w*2),d3 ROM:0012FD5C ext.l d3 ROM:0012FD5E move.l (a0),d6 ROM:0012FD60 muls.l d6,d4:d3 ROM:0012FD64 divs.l #$2710,d4:d3 ROM:0012FD6C bvc.s loc_12FD74 ROM:0012FD6E move.l #$7FFFFFFF,d3 ROM:0012FD74 ROM:0012FD74 loc_12FD74: ; CODE XREF: sub_12FD3C+30↑j ROM:0012FD74 move.l d3,(a2,d0.w*4) ROM:0012FD78 bra.s loc_12FD4E ROM:0012FD7A ; --------------------------------------------------------------------------- ROM:0012FD7A ROM:0012FD7A locret_12FD7A: ; CODE XREF: sub_12FD3C+1A↑j ROM:0012FD7A rts ROM:0012FD7A ; End of function sub_12FD3C ROM:0012FD7A ROM:0012FD7C ; --------------------------------------------------------------------------- ROM:0012FD7C rts ROM:0012FD7E ROM:0012FD7E ; =============== S U B R O U T I N E ======================================= ROM:0012FD7E ROM:0012FD7E ROM:0012FD7E sub_12FD7E: ; CODE XREF: sub_12522A+84↑p ROM:0012FD7E bsr.l sub_1301B2 ROM:0012FD84 bsr.w sub_12FFAA ROM:0012FD88 bsr.l sub_130AA4 ROM:0012FD8E bsr.l sub_12F9B4 ROM:0012FD94 bsr.w sub_130124 ROM:0012FD98 bsr.w sub_12FDF2 ROM:0012FD9C bsr.w sub_12FDB0 ROM:0012FDA0 bsr.w sub_12FEA2 ROM:0012FDA4 bsr.w sub_12FEB4 ROM:0012FDA8 bsr.l sub_115258 ROM:0012FDAE rts ROM:0012FDAE ; End of function sub_12FD7E ROM:0012FDAE ROM:0012FDB0 ROM:0012FDB0 ; =============== S U B R O U T I N E ======================================= ROM:0012FDB0 ROM:0012FDB0 ROM:0012FDB0 sub_12FDB0: ; CODE XREF: sub_12FD7E+1E↑p ROM:0012FDB0 btst #0,($D57).w ROM:0012FDB6 beq.s loc_12FDC0 ROM:0012FDB8 move.l #0,($9B4).w ROM:0012FDC0 ROM:0012FDC0 loc_12FDC0: ; CODE XREF: sub_12FDB0+6↑j ROM:0012FDC0 btst #1,($D57).w ROM:0012FDC6 beq.s loc_12FDD0 ROM:0012FDC8 move.l #0,($9B8).w ROM:0012FDD0 ROM:0012FDD0 loc_12FDD0: ; CODE XREF: sub_12FDB0+16↑j ROM:0012FDD0 btst #2,($D57).w ROM:0012FDD6 beq.s loc_12FDE0 ROM:0012FDD8 move.l #0,($9BC).w ROM:0012FDE0 ROM:0012FDE0 loc_12FDE0: ; CODE XREF: sub_12FDB0+26↑j ROM:0012FDE0 btst #3,($D57).w ROM:0012FDE6 beq.s locret_12FDF0 ROM:0012FDE8 move.l #0,($9C0).w ROM:0012FDF0 ROM:0012FDF0 locret_12FDF0: ; CODE XREF: sub_12FDB0+36↑j ROM:0012FDF0 rts ROM:0012FDF0 ; End of function sub_12FDB0 ROM:0012FDF0 ROM:0012FDF2 ROM:0012FDF2 ; =============== S U B R O U T I N E ======================================= ROM:0012FDF2 ROM:0012FDF2 ROM:0012FDF2 sub_12FDF2: ; CODE XREF: sub_12FD7E+1A↑p ROM:0012FDF2 move.w #0,d0 ROM:0012FDF6 bra.s loc_12FDFC ROM:0012FDF8 ; --------------------------------------------------------------------------- ROM:0012FDF8 ROM:0012FDF8 loc_12FDF8: ; CODE XREF: sub_12FDF2:loc_12FE9C↓j ROM:0012FDF8 addi.w #1,d0 ROM:0012FDFC ROM:0012FDFC loc_12FDFC: ; CODE XREF: sub_12FDF2+4↑j ROM:0012FDFC cmpi.w #3,d0 ROM:0012FE00 bgt.l locret_12FEA0 ROM:0012FE06 move.l $9B4(d0.w*4),d2 ROM:0012FE0C move.w #1,d5 ROM:0012FE10 cmpi.w #2,d5 ROM:0012FE14 bne.s loc_12FE1E ROM:0012FE16 move.w d0,d4 ROM:0012FE18 andi.w #1,d4 ROM:0012FE1C bra.s loc_12FE22 ROM:0012FE1E ; --------------------------------------------------------------------------- ROM:0012FE1E ROM:0012FE1E loc_12FE1E: ; CODE XREF: sub_12FDF2+22↑j ROM:0012FE1E move.w #0,d4 ROM:0012FE22 ROM:0012FE22 loc_12FE22: ; CODE XREF: sub_12FDF2+2A↑j ROM:0012FE22 move.w $1084(d4.w*2),d3 ROM:0012FE28 ext.l d3 ROM:0012FE2A add.l d3,d2 ROM:0012FE2C cmpi.l #$5FFF4,d2 ROM:0012FE32 ble.s loc_12FE42 ROM:0012FE34 move.l #$5FFF4,d1 ROM:0012FE3A sub.l d3,d1 ROM:0012FE3C bra.l loc_12FE48 ROM:0012FE42 ; --------------------------------------------------------------------------- ROM:0012FE42 ROM:0012FE42 loc_12FE42: ; CODE XREF: sub_12FDF2+40↑j ROM:0012FE42 move.l $9B4(d0.w*4),d1 ROM:0012FE48 ROM:0012FE48 loc_12FE48: ; CODE XREF: sub_12FDF2+4A↑j ROM:0012FE48 move.l $14A(a5),d4 ROM:0012FE4C cmpi.l #0,d1 ROM:0012FE52 ble.s loc_12FE5A ROM:0012FE54 cmp.l d1,d4 ROM:0012FE56 ble.s loc_12FE5A ROM:0012FE58 move.l d4,d1 ROM:0012FE5A ROM:0012FE5A loc_12FE5A: ; CODE XREF: sub_12FDF2+60↑j ROM:0012FE5A ; sub_12FDF2+64↑j ROM:0012FE5A btst #6,($12E6).w ROM:0012FE60 beq.s loc_12FE72 ROM:0012FE62 move.w $6AA(a5),d6 ROM:0012FE66 cmpi.w #0,d6 ROM:0012FE6A bne.s loc_12FE72 ROM:0012FE6C cmp.l d1,d4 ROM:0012FE6E ble.s loc_12FE72 ROM:0012FE70 move.l d4,d1 ROM:0012FE72 ROM:0012FE72 loc_12FE72: ; CODE XREF: sub_12FDF2+6E↑j ROM:0012FE72 ; sub_12FDF2+78↑j ... ROM:0012FE72 btst #2,($12E9).w ROM:0012FE78 bne.s loc_12FE82 ROM:0012FE7A btst #0,($12ED).w ROM:0012FE80 beq.s loc_12FE96 ROM:0012FE82 ROM:0012FE82 loc_12FE82: ; CODE XREF: sub_12FDF2+86↑j ROM:0012FE82 btst #3,($12E4).w ROM:0012FE88 bne.s loc_12FE96 ROM:0012FE8A move.l #0,$9B4(d0.w*4) ROM:0012FE94 bra.s loc_12FE9C ROM:0012FE96 ; --------------------------------------------------------------------------- ROM:0012FE96 ROM:0012FE96 loc_12FE96: ; CODE XREF: sub_12FDF2+8E↑j ROM:0012FE96 ; sub_12FDF2+96↑j ROM:0012FE96 move.l d1,$9B4(d0.w*4) ROM:0012FE9C ROM:0012FE9C loc_12FE9C: ; CODE XREF: sub_12FDF2+A2↑j ROM:0012FE9C bra.w loc_12FDF8 ROM:0012FEA0 ; --------------------------------------------------------------------------- ROM:0012FEA0 ROM:0012FEA0 locret_12FEA0: ; CODE XREF: sub_12FDF2+E↑j ROM:0012FEA0 rts ROM:0012FEA0 ; End of function sub_12FDF2 ROM:0012FEA0 ROM:0012FEA2 ROM:0012FEA2 ; =============== S U B R O U T I N E ======================================= ROM:0012FEA2 ROM:0012FEA2 ROM:0012FEA2 sub_12FEA2: ; CODE XREF: sub_12FD7E+22↑p ROM:0012FEA2 lea ($9B4).w,a0 ROM:0012FEA6 move.w ($1084).w,d1 ROM:0012FEAA ext.l d1 ROM:0012FEAC add.l (a0),d1 ROM:0012FEAE move.l d1,($970).w ROM:0012FEB2 rts ROM:0012FEB2 ; End of function sub_12FEA2 ROM:0012FEB2 ROM:0012FEB4 ROM:0012FEB4 ; =============== S U B R O U T I N E ======================================= ROM:0012FEB4 ROM:0012FEB4 ROM:0012FEB4 sub_12FEB4: ; CODE XREF: sub_12FD7E+26↑p ROM:0012FEB4 move.w $69C(a5),d7 ROM:0012FEB8 cmp.w ($548).w,d7 ROM:0012FEBC ble.s loc_12FED8 ROM:0012FEBE move.w #$3A82,d1 ROM:0012FEC2 move.w ($9FE).w,d2 ROM:0012FEC6 move.w ($548).w,d3 ROM:0012FECA bsr.l sub_115D6A ROM:0012FED0 bclr #4,($12E7).w ROM:0012FED6 bra.s loc_12FF0C ROM:0012FED8 ; --------------------------------------------------------------------------- ROM:0012FED8 ROM:0012FED8 loc_12FED8: ; CODE XREF: sub_12FEB4+8↑j ROM:0012FED8 btst #0,($12E6).w ROM:0012FEDE beq.s loc_12FEF4 ROM:0012FEE0 move.w #$3A84,d1 ROM:0012FEE4 move.w ($9FE).w,d2 ROM:0012FEE8 move.w ($548).w,d3 ROM:0012FEEC bsr.l sub_115D6A ROM:0012FEF2 bra.s loc_12FF06 ROM:0012FEF4 ; --------------------------------------------------------------------------- ROM:0012FEF4 ROM:0012FEF4 loc_12FEF4: ; CODE XREF: sub_12FEB4+2A↑j ROM:0012FEF4 move.w #$3A86,d1 ROM:0012FEF8 move.w ($9FE).w,d2 ROM:0012FEFC move.w ($548).w,d3 ROM:0012FF00 bsr.l sub_115D6A ROM:0012FF06 ROM:0012FF06 loc_12FF06: ; CODE XREF: sub_12FEB4+3E↑j ROM:0012FF06 bset #4,($12E7).w ROM:0012FF0C ROM:0012FF0C loc_12FF0C: ; CODE XREF: sub_12FEB4+22↑j ROM:0012FF0C move.w #0,d2 ROM:0012FF10 bra.s loc_12FF16 ROM:0012FF12 ; --------------------------------------------------------------------------- ROM:0012FF12 ROM:0012FF12 loc_12FF12: ; CODE XREF: sub_12FEB4+AE↓j ROM:0012FF12 addi.w #1,d2 ROM:0012FF16 ROM:0012FF16 loc_12FF16: ; CODE XREF: sub_12FEB4+5C↑j ROM:0012FF16 cmpi.w #3,d2 ROM:0012FF1A bgt.l loc_12FF64 ROM:0012FF20 move.w d1,d0 ROM:0012FF22 add.w $A62(a5,d2.w*2),d0 ROM:0012FF28 cmpi.w #$1C20,d0 ROM:0012FF2C blt.s loc_12FF32 ROM:0012FF2E subi.w #$1C20,d0 ROM:0012FF32 ROM:0012FF32 loc_12FF32: ; CODE XREF: sub_12FEB4+78↑j ROM:0012FF32 btst d2,$A85(a5) ROM:0012FF36 beq.s loc_12FF4A ROM:0012FF38 bclr d2,($116F).w ROM:0012FF3C move.w $A72(a5,d2.w*2),d3 ROM:0012FF42 move.w $1088(d3.w*2),d0 ROM:0012FF48 bra.s loc_12FF5C ROM:0012FF4A ; --------------------------------------------------------------------------- ROM:0012FF4A ROM:0012FF4A loc_12FF4A: ; CODE XREF: sub_12FEB4+82↑j ROM:0012FF4A btst #4,($12E7).w ROM:0012FF50 beq.s loc_12FF58 ROM:0012FF52 bset d2,($116F).w ROM:0012FF56 bra.s loc_12FF5C ROM:0012FF58 ; --------------------------------------------------------------------------- ROM:0012FF58 ROM:0012FF58 loc_12FF58: ; CODE XREF: sub_12FEB4+9C↑j ROM:0012FF58 bclr d2,($116F).w ROM:0012FF5C ROM:0012FF5C loc_12FF5C: ; CODE XREF: sub_12FEB4+94↑j ROM:0012FF5C ; sub_12FEB4+A2↑j ROM:0012FF5C move.w d0,$1088(d2.w*2) ROM:0012FF62 bra.s loc_12FF12 ROM:0012FF64 ; --------------------------------------------------------------------------- ROM:0012FF64 ROM:0012FF64 loc_12FF64: ; CODE XREF: sub_12FEB4+66↑j ROM:0012FF64 move.w ($548).w,d4 ROM:0012FF68 muls.w #$3C,d4 ; '<' ROM:0012FF6C muls.l ($970).w,d5:d4 ROM:0012FF72 divs.l #$F4240,d5:d4 ROM:0012FF7A btst #0,($116F).w ROM:0012FF80 beq.s loc_12FF94 ROM:0012FF82 move.w d1,($D9C).w ROM:0012FF86 sub.w d4,d1 ROM:0012FF88 bge.s loc_12FF8E ROM:0012FF8A addi.w #$1C20,d1 ROM:0012FF8E ROM:0012FF8E loc_12FF8E: ; CODE XREF: sub_12FEB4+D4↑j ROM:0012FF8E move.w d1,($D9A).w ROM:0012FF92 bra.s locret_12FFA8 ROM:0012FF94 ; --------------------------------------------------------------------------- ROM:0012FF94 ROM:0012FF94 loc_12FF94: ; CODE XREF: sub_12FEB4+CC↑j ROM:0012FF94 move.w d1,($D9A).w ROM:0012FF98 add.w d4,d1 ROM:0012FF9A cmpi.w #$1C20,d1 ROM:0012FF9E ble.s loc_12FFA4 ROM:0012FFA0 subi.w #$1C20,d1 ROM:0012FFA4 ROM:0012FFA4 loc_12FFA4: ; CODE XREF: sub_12FEB4+EA↑j ROM:0012FFA4 move.w d1,($D9C).w ROM:0012FFA8 ROM:0012FFA8 locret_12FFA8: ; CODE XREF: sub_12FEB4+DE↑j ROM:0012FFA8 rts ROM:0012FFA8 ; End of function sub_12FEB4 ROM:0012FFA8 ROM:0012FFAA ROM:0012FFAA ; =============== S U B R O U T I N E ======================================= ROM:0012FFAA ROM:0012FFAA ROM:0012FFAA sub_12FFAA: ; CODE XREF: sub_12FD7E+6↑p ROM:0012FFAA clr.w d1 ROM:0012FFAC move.b ($116D).w,d1 ROM:0012FFB0 cmpi.w #4,d1 ROM:0012FFB4 bcc.s locret_12FFBE ROM:0012FFB6 movea.l off_12FFC0(pc,d1.w*4),a0 ROM:0012FFBA nop ROM:0012FFBC jmp (a0) ROM:0012FFBE ; --------------------------------------------------------------------------- ROM:0012FFBE ROM:0012FFBE locret_12FFBE: ; CODE XREF: sub_12FFAA+A↑j ROM:0012FFBE rts ROM:0012FFBE ; End of function sub_12FFAA ROM:0012FFBE ROM:0012FFBE ; --------------------------------------------------------------------------- ROM:0012FFC0 off_12FFC0: dc.l loc_12FFD0 ; DATA XREF: sub_12FFAA+C↑r ROM:0012FFC4 dc.l loc_12FFE0 ROM:0012FFC8 dc.l loc_130054 ROM:0012FFCC dc.l loc_1300BE ROM:0012FFD0 ; --------------------------------------------------------------------------- ROM:0012FFD0 ROM:0012FFD0 loc_12FFD0: ; DATA XREF: ROM:off_12FFC0↑o ROM:0012FFD0 bsr.w sub_130104 ROM:0012FFD4 move.b #1,($116D).w ROM:0012FFDA bra.w locret_130052 ROM:0012FFDE ; --------------------------------------------------------------------------- ROM:0012FFDE rts ROM:0012FFE0 ; --------------------------------------------------------------------------- ROM:0012FFE0 ROM:0012FFE0 loc_12FFE0: ; DATA XREF: ROM:0012FFC4↑o ROM:0012FFE0 move.w $69E(a5),d0 ROM:0012FFE4 move.w ($548).w,d1 ROM:0012FFE8 cmp.w $6A0(a5),d1 ROM:0012FFEC bge.w loc_130006 ROM:0012FFF0 btst #7,($12E7).w ROM:0012FFF6 beq.s loc_130016 ROM:0012FFF8 btst #6,($8E1).w ROM:0012FFFE beq.s loc_130016 ROM:00130000 ROM:00130000 loc_130000: ; DATA XREF: sub_1149EC+40↑o ROM:00130000 cmpi.w #0,d0 ROM:00130004 bne.s loc_130016 ROM:00130006 ROM:00130006 loc_130006: ; CODE XREF: ROM:0012FFEC↑j ROM:00130006 bsr.w sub_13011C ROM:0013000A move.b #3,($116D).w ROM:00130010 bra.l locret_130100 ROM:00130016 ; --------------------------------------------------------------------------- ROM:00130016 ROM:00130016 loc_130016: ; CODE XREF: ROM:0012FFF6↑j ROM:00130016 ; ROM:0012FFFE↑j ... ROM:00130016 cmp.w $6A4(a5),d1 ROM:0013001A bge.w loc_130046 ROM:0013001E btst #7,($12CA).w ROM:00130024 bne.s locret_130052 ROM:00130026 btst #7,($12EA).w ROM:0013002C bne.s locret_130052 ROM:0013002E btst #7,($12E7).w ROM:00130034 bne.s loc_130038 ROM:00130036 bra.s loc_130046 ROM:00130038 ; --------------------------------------------------------------------------- ROM:00130038 ROM:00130038 loc_130038: ; CODE XREF: ROM:00130034↑j ROM:00130038 btst #6,($8E1).w ROM:0013003E beq.s loc_130046 ROM:00130040 cmpi.w #0,d0 ROM:00130044 beq.s locret_130052 ROM:00130046 ROM:00130046 loc_130046: ; CODE XREF: ROM:0013001A↑j ROM:00130046 ; ROM:00130036↑j ... ROM:00130046 bsr.w sub_130114 ROM:0013004A move.b #2,($116D).w ROM:00130050 bra.s locret_1300BC ROM:00130052 ; --------------------------------------------------------------------------- ROM:00130052 ROM:00130052 locret_130052: ; CODE XREF: ROM:0012FFDA↑j ROM:00130052 ; ROM:00130024↑j ... ROM:00130052 rts ROM:00130054 ; --------------------------------------------------------------------------- ROM:00130054 ROM:00130054 loc_130054: ; DATA XREF: ROM:0012FFC8↑o ROM:00130054 move.w $6A4(a5),d1 ROM:00130058 sub.w $6A6(a5),d1 ROM:0013005C btst #7,($12EA).w ROM:00130062 beq.s loc_130076 ROM:00130064 cmp.w ($548).w,d1 ROM:00130068 ble.s loc_130076 ROM:0013006A bsr.w sub_130104 ROM:0013006E move.b #1,($116D).w ROM:00130074 bra.s locret_130052 ROM:00130076 ; --------------------------------------------------------------------------- ROM:00130076 ROM:00130076 loc_130076: ; CODE XREF: ROM:00130062↑j ROM:00130076 ; ROM:00130068↑j ROM:00130076 move.w ($548).w,d1 ROM:0013007A move.w $69E(a5),d0 ROM:0013007E move.w $6A0(a5),d2 ROM:00130082 cmp.w d1,d2 ROM:00130084 bgt.s loc_13009A ROM:00130086 cmpi.w #0,d0 ROM:0013008A bne.s loc_13009A ROM:0013008C bsr.w sub_13011C ROM:00130090 move.b #3,($116D).w ROM:00130096 bra.s locret_130100 ROM:00130098 ; --------------------------------------------------------------------------- ROM:00130098 bra.s locret_1300BC ROM:0013009A ; --------------------------------------------------------------------------- ROM:0013009A ROM:0013009A loc_13009A: ; CODE XREF: ROM:00130084↑j ROM:0013009A ; ROM:0013008A↑j ROM:0013009A btst #7,($12E7).w ROM:001300A0 beq.s locret_1300BC ROM:001300A2 btst #6,($8E1).w ROM:001300A8 beq.s locret_1300BC ROM:001300AA cmpi.w #0,d0 ROM:001300AE bne.s locret_1300BC ROM:001300B0 bsr.w sub_13011C ROM:001300B4 move.b #3,($116D).w ROM:001300BA bra.s locret_130100 ROM:001300BC ; --------------------------------------------------------------------------- ROM:001300BC ROM:001300BC locret_1300BC: ; CODE XREF: ROM:00130050↑j ROM:001300BC ; ROM:00130098↑j ... ROM:001300BC rts ROM:001300BE ; --------------------------------------------------------------------------- ROM:001300BE ROM:001300BE loc_1300BE: ; DATA XREF: ROM:0012FFCC↑o ROM:001300BE move.w $69E(a5),d0 ROM:001300C2 btst #7,($12CA).w ROM:001300C8 bne.s loc_1300DC ROM:001300CA cmpi.w #0,d0 ROM:001300CE beq.s loc_1300DC ROM:001300D0 bsr.w sub_130114 ROM:001300D4 move.b #2,($116D).w ROM:001300DA bra.s locret_1300BC ROM:001300DC ; --------------------------------------------------------------------------- ROM:001300DC ROM:001300DC loc_1300DC: ; CODE XREF: ROM:001300C8↑j ROM:001300DC ; ROM:001300CE↑j ROM:001300DC move.w $6A0(a5),d1 ROM:001300E0 sub.w $6A2(a5),d1 ROM:001300E4 btst #7,($12CA).w ROM:001300EA beq.s locret_130100 ROM:001300EC cmp.w ($548).w,d1 ROM:001300F0 ble.s locret_130100 ROM:001300F2 bsr.w sub_130104 ROM:001300F6 move.b #1,($116D).w ROM:001300FC bra.w locret_130052 ROM:00130100 ; --------------------------------------------------------------------------- ROM:00130100 ROM:00130100 locret_130100: ; CODE XREF: ROM:00130010↑j ROM:00130100 ; ROM:00130096↑j ... ROM:00130100 rts ROM:00130102 ; --------------------------------------------------------------------------- ROM:00130102 rts ROM:00130104 ROM:00130104 ; =============== S U B R O U T I N E ======================================= ROM:00130104 ROM:00130104 ROM:00130104 sub_130104: ; CODE XREF: ROM:loc_12FFD0↑p ROM:00130104 ; ROM:0013006A↑p ... ROM:00130104 move.w #$1C20,d0 ROM:00130108 ext.l d0 ROM:0013010A divs.w #4,d0 ROM:0013010E move.w d0,($D98).w ROM:00130112 rts ROM:00130112 ; End of function sub_130104 ROM:00130112 ROM:00130114 ROM:00130114 ; =============== S U B R O U T I N E ======================================= ROM:00130114 ROM:00130114 ROM:00130114 sub_130114: ; CODE XREF: ROM:loc_130046↑p ROM:00130114 ; ROM:001300D0↑p ROM:00130114 move.w #$E10,($D98).w ROM:0013011A rts ROM:0013011A ; End of function sub_130114 ROM:0013011A ROM:0013011C ROM:0013011C ; =============== S U B R O U T I N E ======================================= ROM:0013011C ROM:0013011C ROM:0013011C sub_13011C: ; CODE XREF: ROM:loc_130006↑p ROM:0013011C ; ROM:0013008C↑p ... ROM:0013011C move.w #$1C20,($D98).w ROM:00130122 rts ROM:00130122 ; End of function sub_13011C ROM:00130122 ROM:00130124 ROM:00130124 ; =============== S U B R O U T I N E ======================================= ROM:00130124 ROM:00130124 ROM:00130124 sub_130124: ; CODE XREF: sub_12FD7E+16↑p ROM:00130124 clr.w d1 ROM:00130126 move.b ($116E).w,d1 ROM:0013012A cmpi.w #3,d1 ROM:0013012E bcc.s locret_130138 ROM:00130130 movea.l off_13013A(pc,d1.w*4),a0 ROM:00130134 nop ROM:00130136 jmp (a0) ROM:00130138 ; --------------------------------------------------------------------------- ROM:00130138 ROM:00130138 locret_130138: ; CODE XREF: sub_130124+A↑j ROM:00130138 rts ROM:00130138 ; End of function sub_130124 ROM:00130138 ROM:00130138 ; --------------------------------------------------------------------------- ROM:0013013A off_13013A: dc.l loc_130146 ; DATA XREF: sub_130124+C↑r ROM:0013013E dc.l loc_130168 ROM:00130142 dc.l loc_130180 ROM:00130146 ; --------------------------------------------------------------------------- ROM:00130146 ROM:00130146 loc_130146: ; DATA XREF: ROM:off_13013A↑o ROM:00130146 move.w $6A8(a5),d0 ROM:0013014A clr.b ($8C3).w ROM:0013014E move.w d0,($6BC).w ROM:00130152 move.b #1,($8C3).w ROM:00130158 bset #0,($12ED).w ROM:0013015E move.b #1,($116E).w ROM:00130164 bra.s locret_13017E ROM:00130166 ; --------------------------------------------------------------------------- ROM:00130166 rts ROM:00130168 ; --------------------------------------------------------------------------- ROM:00130168 ROM:00130168 loc_130168: ; DATA XREF: ROM:0013013E↑o ROM:00130168 cmpi.w #0,($6BC).w ROM:0013016E bgt.s locret_13017E ROM:00130170 bclr #0,($12ED).w ROM:00130176 move.b #2,($116E).w ROM:0013017C bra.s locret_1301AE ROM:0013017E ; --------------------------------------------------------------------------- ROM:0013017E ROM:0013017E locret_13017E: ; CODE XREF: ROM:00130164↑j ROM:0013017E ; ROM:0013016E↑j ... ROM:0013017E rts ROM:00130180 ; --------------------------------------------------------------------------- ROM:00130180 ROM:00130180 loc_130180: ; DATA XREF: ROM:00130142↑o ROM:00130180 move.w $6A8(a5),d0 ROM:00130184 btst #7,($12CA).w ROM:0013018A beq.s locret_1301AE ROM:0013018C cmpi.w #0,d0 ROM:00130190 beq.s locret_1301AE ROM:00130192 clr.b ($8C3).w ROM:00130196 move.w d0,($6BC).w ROM:0013019A move.b #1,($8C3).w ROM:001301A0 bset #0,($12ED).w ROM:001301A6 move.b #1,($116E).w ROM:001301AC bra.s locret_13017E ROM:001301AE ; --------------------------------------------------------------------------- ROM:001301AE ROM:001301AE locret_1301AE: ; CODE XREF: ROM:0013017C↑j ROM:001301AE ; ROM:0013018A↑j ... ROM:001301AE rts ROM:001301B0 ; --------------------------------------------------------------------------- ROM:001301B0 rts ROM:001301B2 ROM:001301B2 ; =============== S U B R O U T I N E ======================================= ROM:001301B2 ROM:001301B2 ROM:001301B2 sub_1301B2: ; CODE XREF: sub_12FD7E↑p ROM:001301B2 bsr.w sub_1301E0 ROM:001301B6 bsr.w sub_1301C0 ROM:001301BA bsr.w sub_1303DC ROM:001301BE rts ROM:001301BE ; End of function sub_1301B2 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: sub_1301B2+4↑p ROM:001301C0 btst #7,($12E7).w ROM:001301C6 beq.s loc_1301D8 ROM:001301C8 cmpi.w #$3E8,($D9E).w ROM:001301CE beq.s loc_1301D8 ROM:001301D0 bset #0,($12CB).w ROM:001301D6 bra.s locret_1301DE ROM:001301D8 ; --------------------------------------------------------------------------- ROM:001301D8 ROM:001301D8 loc_1301D8: ; CODE XREF: sub_1301C0+6↑j ROM:001301D8 ; sub_1301C0+E↑j ROM:001301D8 bclr #0,($12CB).w ROM:001301DE ROM:001301DE locret_1301DE: ; CODE XREF: sub_1301C0+16↑j ROM:001301DE rts ROM:001301DE ; End of function sub_1301C0 ROM:001301DE ROM:001301E0 ROM:001301E0 ; =============== S U B R O U T I N E ======================================= ROM:001301E0 ROM:001301E0 ROM:001301E0 sub_1301E0: ; CODE XREF: sub_1301B2↑p ROM:001301E0 clr.w d1 ROM:001301E2 move.b ($1170).w,d1 ROM:001301E6 cmpi.w #6,d1 ROM:001301EA bcc.s locret_1301F4 ROM:001301EC movea.l off_1301F6(pc,d1.w*4),a0 ROM:001301F0 nop ROM:001301F2 jmp (a0) ROM:001301F4 ; --------------------------------------------------------------------------- ROM:001301F4 ROM:001301F4 locret_1301F4: ; CODE XREF: sub_1301E0+A↑j ROM:001301F4 rts ROM:001301F4 ; End of function sub_1301E0 ROM:001301F4 ROM:001301F4 ; --------------------------------------------------------------------------- ROM:001301F6 off_1301F6: dc.l loc_13020E ; DATA XREF: sub_1301E0+C↑r ROM:001301FA dc.l loc_13021A ROM:001301FE dc.l loc_130242 ROM:00130202 dc.l loc_1302AC ROM:00130206 dc.l loc_1302EC ROM:0013020A dc.l loc_130310 ROM:0013020E ; --------------------------------------------------------------------------- ROM:0013020E ROM:0013020E loc_13020E: ; DATA XREF: ROM:off_1301F6↑o ROM:0013020E bsr.w sub_13033E ROM:00130212 move.b #1,($1170).w ROM:00130218 rts ROM:0013021A ; --------------------------------------------------------------------------- ROM:0013021A ROM:0013021A loc_13021A: ; DATA XREF: ROM:001301FA↑o ROM:0013021A btst #7,($12E7).w ROM:00130220 beq.s loc_13023C ROM:00130222 move.w $6AC(a5),d0 ROM:00130226 clr.b ($8C4).w ROM:0013022A move.w d0,($6BE).w ROM:0013022E move.b #1,($8C4).w ROM:00130234 move.b #2,($1170).w ROM:0013023A rts ROM:0013023C ; --------------------------------------------------------------------------- ROM:0013023C ROM:0013023C loc_13023C: ; CODE XREF: ROM:00130220↑j ROM:0013023C bsr.w sub_13033E ROM:00130240 rts ROM:00130242 ; --------------------------------------------------------------------------- ROM:00130242 ROM:00130242 loc_130242: ; DATA XREF: ROM:001301FE↑o ROM:00130242 btst #7,($12E7).w ROM:00130248 bne.s loc_13026C ROM:0013024A clr.b ($8C4).w ROM:0013024E clr.w ($6BE).w ROM:00130252 move.w $6AE(a5),d0 ROM:00130256 clr.b ($892).w ROM:0013025A move.w d0,($65A).w ROM:0013025E move.b #1,($892).w ROM:00130264 move.b #3,($1170).w ROM:0013026A rts ROM:0013026C ; --------------------------------------------------------------------------- ROM:0013026C ROM:0013026C loc_13026C: ; CODE XREF: ROM:00130248↑j ROM:0013026C cmpi.w #0,($6BE).w ROM:00130272 bgt.s loc_13029A ROM:00130274 cmpi.w #$3E8,($D9E).w ROM:0013027A ble.s loc_13029A ROM:0013027C bsr.w sub_13038E ROM:00130280 move.w $6AC(a5),d0 ROM:00130284 clr.b ($8C4).w ROM:00130288 move.w d0,($6BE).w ROM:0013028C move.b #1,($8C4).w ROM:00130292 move.b #2,($1170).w ROM:00130298 rts ROM:0013029A ; --------------------------------------------------------------------------- ROM:0013029A ROM:0013029A loc_13029A: ; CODE XREF: ROM:00130272↑j ROM:0013029A ; ROM:0013027A↑j ROM:0013029A cmpi.w #$3E8,($D9E).w ROM:001302A0 bgt.s locret_1302AA ROM:001302A2 move.b #4,($1170).w ROM:001302A8 rts ROM:001302AA ; --------------------------------------------------------------------------- ROM:001302AA ROM:001302AA locret_1302AA: ; CODE XREF: ROM:001302A0↑j ROM:001302AA rts ROM:001302AC ; --------------------------------------------------------------------------- ROM:001302AC ROM:001302AC loc_1302AC: ; DATA XREF: ROM:00130202↑o ROM:001302AC btst #7,($12E7).w ROM:001302B2 beq.s loc_1302D6 ROM:001302B4 move.w $6AC(a5),d0 ROM:001302B8 clr.b ($8C4).w ROM:001302BC move.w d0,($6BE).w ROM:001302C0 move.b #1,($8C4).w ROM:001302C6 clr.b ($892).w ROM:001302CA clr.w ($65A).w ROM:001302CE move.b #2,($1170).w ROM:001302D4 rts ROM:001302D6 ; --------------------------------------------------------------------------- ROM:001302D6 ROM:001302D6 loc_1302D6: ; CODE XREF: ROM:001302B2↑j ROM:001302D6 cmpi.w #0,($65A).w ROM:001302DC bgt.s locret_1302EA ROM:001302DE bsr.w sub_13033E ROM:001302E2 move.b #1,($1170).w ROM:001302E8 rts ROM:001302EA ; --------------------------------------------------------------------------- ROM:001302EA ROM:001302EA locret_1302EA: ; CODE XREF: ROM:001302DC↑j ROM:001302EA rts ROM:001302EC ; --------------------------------------------------------------------------- ROM:001302EC ROM:001302EC loc_1302EC: ; DATA XREF: ROM:00130206↑o ROM:001302EC btst #7,($12CA).w ROM:001302F2 beq.s locret_13030E ROM:001302F4 move.w $6AE(a5),d0 ROM:001302F8 clr.b ($892).w ROM:001302FC move.w d0,($65A).w ROM:00130300 move.b #1,($892).w ROM:00130306 move.b #5,($1170).w ROM:0013030C rts ROM:0013030E ; --------------------------------------------------------------------------- ROM:0013030E ROM:0013030E locret_13030E: ; CODE XREF: ROM:001302F2↑j ROM:0013030E rts ROM:00130310 ; --------------------------------------------------------------------------- ROM:00130310 ROM:00130310 loc_130310: ; DATA XREF: ROM:0013020A↑o ROM:00130310 btst #7,($12CA).w ROM:00130316 bne.s loc_130328 ROM:00130318 clr.b ($892).w ROM:0013031C clr.w ($65A).w ROM:00130320 move.b #4,($1170).w ROM:00130326 rts ROM:00130328 ; --------------------------------------------------------------------------- ROM:00130328 ROM:00130328 loc_130328: ; CODE XREF: ROM:00130316↑j ROM:00130328 cmpi.w #0,($65A).w ROM:0013032E bgt.s locret_13033C ROM:00130330 bsr.w sub_13033E ROM:00130334 move.b #1,($1170).w ROM:0013033A rts ROM:0013033C ; --------------------------------------------------------------------------- ROM:0013033C ROM:0013033C locret_13033C: ; CODE XREF: ROM:0013032E↑j ROM:0013033C rts ROM:0013033E ROM:0013033E ; =============== S U B R O U T I N E ======================================= ROM:0013033E ROM:0013033E ROM:0013033E sub_13033E: ; CODE XREF: ROM:loc_13020E↑p ROM:0013033E ; ROM:loc_13023C↑p ... ROM:0013033E btst #4,($8DB).w ROM:00130344 beq.s locret_13038C ROM:00130346 move.w #$39F6,d1 ROM:0013034A move.w ($A34).w,d2 ROM:0013034E bsr.l sub_115D6A ROM:00130354 move.w d1,($DA0).w ROM:00130358 move.w #$39F8,d1 ROM:0013035C move.w ($A34).w,d2 ROM:00130360 bsr.l sub_115D6A ROM:00130366 move.w d1,($DA2).w ROM:0013036A move.w #$39FA,d1 ROM:0013036E move.w ($A34).w,d2 ROM:00130372 bsr.l sub_115D6A ROM:00130378 move.w d1,($DA4).w ROM:0013037C add.w ($DA0).w,d1 ROM:00130380 add.w ($DA2).w,d1 ROM:00130384 addi.w #$3E8,d1 ROM:00130388 move.w d1,($D9E).w ROM:0013038C ROM:0013038C locret_13038C: ; CODE XREF: sub_13033E+6↑j ROM:0013038C rts ROM:0013038C ; End of function sub_13033E ROM:0013038C ROM:0013038E ROM:0013038E ; =============== S U B R O U T I N E ======================================= ROM:0013038E ROM:0013038E ROM:0013038E sub_13038E: ; CODE XREF: ROM:0013027C↑p ROM:0013038E move.w ($DA0).w,d4 ROM:00130392 muls.w $6B4(a5),d4 ROM:00130396 divs.w #$2710,d4 ROM:0013039A move.w d4,($DA0).w ROM:0013039E move.w ($DA2).w,d3 ROM:001303A2 muls.w $6B6(a5),d3 ROM:001303A6 divs.w #$2710,d3 ROM:001303AA move.w d3,($DA2).w ROM:001303AE move.w ($DA4).w,d5 ROM:001303B2 muls.w $6B8(a5),d5 ROM:001303B6 divs.w #$2710,d5 ROM:001303BA move.w d5,($DA4).w ROM:001303BE add.w d3,d4 ROM:001303C0 add.w d5,d4 ROM:001303C2 addi.w #$3E8,d4 ROM:001303C6 move.w $6B0(a5),d0 ROM:001303CA cmp.w d4,d0 ROM:001303CC ble.s loc_1303D6 ROM:001303CE move.w #$3E8,($D9E).w ROM:001303D4 bra.s locret_1303DA ROM:001303D6 ; --------------------------------------------------------------------------- ROM:001303D6 ROM:001303D6 loc_1303D6: ; CODE XREF: sub_13038E+3E↑j ROM:001303D6 move.w d4,($D9E).w ROM:001303DA ROM:001303DA locret_1303DA: ; CODE XREF: sub_13038E+46↑j ROM:001303DA rts ROM:001303DA ; End of function sub_13038E ROM:001303DA ROM:001303DC ROM:001303DC ; =============== S U B R O U T I N E ======================================= ROM:001303DC ROM:001303DC ROM:001303DC sub_1303DC: ; CODE XREF: sub_1301B2+8↑p ROM:001303DC move.w $6B2(a5),d0 ROM:001303E0 cmp.w ($D9E).w,d0 ROM:001303E4 blt.s loc_1303EE ROM:001303E6 bset #7,($12ED).w ROM:001303EC bra.s locret_1303F4 ROM:001303EE ; --------------------------------------------------------------------------- ROM:001303EE ROM:001303EE loc_1303EE: ; CODE XREF: sub_1303DC+8↑j ROM:001303EE bclr #7,($12ED).w ROM:001303F4 ROM:001303F4 locret_1303F4: ; CODE XREF: sub_1303DC+10↑j ROM:001303F4 rts ROM:001303F4 ; End of function sub_1303DC 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: ROM:00130AD6↓p ROM:001303F6 move.w #$3A88,d1 ROM:001303FA move.w ($A34).w,d2 ROM:001303FE move.w ($1308).w,d3 ROM:00130402 bsr.l sub_115D6A ROM:00130408 muls.w #$FA,d1 ROM:0013040C move.l d1,($974).w ROM:00130410 move.w #$39FC,d1 ROM:00130414 move.w $6BA(a5),d2 ROM:00130418 bsr.l sub_115D6A ROM:0013041E move.w d1,($DA6).w ROM:00130422 ext.l d1 ROM:00130424 muls.l ($974).w,d2:d1 ROM:0013042A move.w ($DBC).w,d3 ROM:0013042E ext.l d3 ROM:00130430 divs.l d3,d2:d1 ROM:00130434 move.l d1,($978).w ROM:00130438 clr.w d1 ROM:0013043A move.b ($1171).w,d1 ROM:0013043E cmpi.w #4,d1 ROM:00130442 bcc.s locret_13044C ROM:00130444 movea.l off_13044E(pc,d1.w*4),a0 ROM:00130448 nop ROM:0013044A jmp (a0) ROM:0013044C ; --------------------------------------------------------------------------- ROM:0013044C ROM:0013044C locret_13044C: ; CODE XREF: sub_1303F6+4C↑j ROM:0013044C rts ROM:0013044C ; End of function sub_1303F6 ROM:0013044C ROM:0013044C ; --------------------------------------------------------------------------- ROM:0013044E off_13044E: dc.l loc_13045E ; DATA XREF: sub_1303F6+4E↑r ROM:00130452 dc.l loc_13047C ROM:00130456 dc.l loc_1304D4 ROM:0013045A dc.l loc_13050A ROM:0013045E ; --------------------------------------------------------------------------- ROM:0013045E ROM:0013045E loc_13045E: ; DATA XREF: ROM:off_13044E↑o ROM:0013045E bclr #2,($8D9).w ROM:00130464 bset #0,($8D9).w ROM:0013046A bsr.w sub_13052E ROM:0013046E bsr.w sub_13056E ROM:00130472 move.b #1,($1171).w ROM:00130478 rts ROM:0013047A ; --------------------------------------------------------------------------- ROM:0013047A rts ROM:0013047C ; --------------------------------------------------------------------------- ROM:0013047C ROM:0013047C loc_13047C: ; DATA XREF: ROM:00130452↑o ROM:0013047C move.w $6BC(a5),d0 ROM:00130480 cmp.w ($6E8).w,d0 ROM:00130484 bge.s loc_130492 ROM:00130486 bsr.w sub_130564 ROM:0013048A move.b #2,($1171).w ROM:00130490 rts ROM:00130492 ; --------------------------------------------------------------------------- ROM:00130492 ROM:00130492 loc_130492: ; CODE XREF: ROM:00130484↑j ROM:00130492 btst #7,($12CA).w ROM:00130498 beq.s loc_1304B0 ROM:0013049A btst #6,($12D6).w ROM:001304A0 bne.s loc_1304B0 ROM:001304A2 clr.b ($8D9).w ROM:001304A6 clr.w ($6E8).w ROM:001304AA move.b #3,($8D9).w ROM:001304B0 ROM:001304B0 loc_1304B0: ; CODE XREF: ROM:00130498↑j ROM:001304B0 ; ROM:001304A0↑j ROM:001304B0 btst #7,($12D4).w ROM:001304B6 beq.s loc_1304CA ROM:001304B8 bclr #0,($8D9).w ROM:001304BE bset #2,($8D9).w ROM:001304C4 move.b #3,($1171).w ROM:001304CA ROM:001304CA loc_1304CA: ; CODE XREF: ROM:001304B6↑j ROM:001304CA bsr.w sub_13052E ROM:001304CE bsr.w sub_13056E ROM:001304D2 rts ROM:001304D4 ; --------------------------------------------------------------------------- ROM:001304D4 ROM:001304D4 loc_1304D4: ; DATA XREF: ROM:00130456↑o ROM:001304D4 move.w $6BE(a5),d0 ROM:001304D8 cmp.w ($6E8).w,d0 ROM:001304DC bgt.s loc_130504 ROM:001304DE clr.b ($8D9).w ROM:001304E2 clr.w ($6E8).w ROM:001304E6 clr.b ($8D9).w ROM:001304EA clr.w ($6E8).w ROM:001304EE move.b #3,($8D9).w ROM:001304F4 bsr.w sub_13052E ROM:001304F8 bsr.w sub_13056E ROM:001304FC move.b #1,($1171).w ROM:00130502 rts ROM:00130504 ; --------------------------------------------------------------------------- ROM:00130504 ROM:00130504 loc_130504: ; CODE XREF: ROM:001304DC↑j ROM:00130504 bsr.w sub_130564 ROM:00130508 rts ROM:0013050A ; --------------------------------------------------------------------------- ROM:0013050A ROM:0013050A loc_13050A: ; DATA XREF: ROM:0013045A↑o ROM:0013050A btst #7,($12D4).w ROM:00130510 bne.s loc_130524 ROM:00130512 move.b #1,($1171).w ROM:00130518 bclr #2,($8D9).w ROM:0013051E bset #0,($8D9).w ROM:00130524 ROM:00130524 loc_130524: ; CODE XREF: ROM:00130510↑j ROM:00130524 bsr.w sub_13052E ROM:00130528 bsr.w sub_13056E ROM:0013052C rts ROM:0013052E ROM:0013052E ; =============== S U B R O U T I N E ======================================= ROM:0013052E ROM:0013052E ROM:0013052E sub_13052E: ; CODE XREF: ROM:0013046A↑p ROM:0013052E ; ROM:loc_1304CA↑p ... ROM:0013052E move.w ($6E8).w,d1 ROM:00130532 muls.w $6C0(a5),d1 ROM:00130536 move.l #$2710,d0 ROM:0013053C sub.l d1,d0 ROM:0013053E cmpi.w #0,d0 ROM:00130542 bge.s loc_13054E ROM:00130544 move.l #0,($97C).w ROM:0013054C bra.s locret_130562 ROM:0013054E ; --------------------------------------------------------------------------- ROM:0013054E ROM:0013054E loc_13054E: ; CODE XREF: sub_13052E+14↑j ROM:0013054E move.l ($978).w,d2 ROM:00130552 muls.l d0,d3:d2 ROM:00130556 divs.l #$2710,d3:d2 ROM:0013055E move.l d2,($97C).w ROM:00130562 ROM:00130562 locret_130562: ; CODE XREF: sub_13052E+1E↑j ROM:00130562 rts ROM:00130562 ; End of function sub_13052E ROM:00130562 ROM:00130564 ROM:00130564 ; =============== S U B R O U T I N E ======================================= ROM:00130564 ROM:00130564 ROM:00130564 sub_130564: ; CODE XREF: ROM:00130486↑p ROM:00130564 ; ROM:loc_130504↑p ROM:00130564 move.l #0,($9D0).w ROM:0013056C rts ROM:0013056C ; End of function sub_130564 ROM:0013056C ROM:0013056E ROM:0013056E ; =============== S U B R O U T I N E ======================================= ROM:0013056E ROM:0013056E ROM:0013056E sub_13056E: ; CODE XREF: ROM:0013046E↑p ROM:0013056E ; ROM:001304CE↑p ... ROM:0013056E move.w #0,d0 ROM:00130572 bra.s loc_130578 ROM:00130574 ; --------------------------------------------------------------------------- ROM:00130574 ROM:00130574 loc_130574: ; CODE XREF: sub_13056E+2E↓j ROM:00130574 addi.w #1,d0 ROM:00130578 ROM:00130578 loc_130578: ; CODE XREF: sub_13056E+4↑j ROM:00130578 cmpi.w #0,d0 ROM:0013057C bgt.s loc_13059E ROM:0013057E move.w $E42(d0.w*2),d1 ROM:00130584 ext.l d1 ROM:00130586 muls.l ($97C).w,d2:d1 ROM:0013058C move.w ($1308).w,d3 ROM:00130590 ext.l d3 ROM:00130592 divs.l d3,d2:d1 ROM:00130596 move.l d1,$9C4(d0.w*4) ROM:0013059C bra.s loc_130574 ROM:0013059E ; --------------------------------------------------------------------------- ROM:0013059E ROM:0013059E loc_13059E: ; CODE XREF: sub_13056E+E↑j ROM:0013059E move.w #0,d0 ROM:001305A2 bra.s loc_1305A8 ROM:001305A4 ; --------------------------------------------------------------------------- ROM:001305A4 ROM:001305A4 loc_1305A4: ; CODE XREF: sub_13056E+5C↓j ROM:001305A4 addi.w #1,d0 ROM:001305A8 ROM:001305A8 loc_1305A8: ; CODE XREF: sub_13056E+34↑j ROM:001305A8 cmpi.w #0,d0 ROM:001305AC bgt.s locret_1305CC ROM:001305AE move.w $F34(d0.w*2),d1 ROM:001305B4 ext.l d1 ROM:001305B6 muls.l ($9C4).w,d2:d1 ROM:001305BC divs.l #$2710,d2:d1 ROM:001305C4 move.l d1,$9D0(d0.w*4) ROM:001305CA bra.s loc_1305A4 ROM:001305CC ; --------------------------------------------------------------------------- ROM:001305CC ROM:001305CC locret_1305CC: ; CODE XREF: sub_13056E+3E↑j ROM:001305CC rts ROM:001305CC ; End of function sub_13056E ROM:001305CC ROM:001305CE ROM:001305CE ; =============== S U B R O U T I N E ======================================= ROM:001305CE ROM:001305CE ROM:001305CE sub_1305CE: ; CODE XREF: sub_130D7C+C↓p ROM:001305CE move.w ($1092).w,($1090).w ROM:001305D4 rts ROM:001305D4 ; End of function sub_1305CE ROM:001305D4 ROM:001305D6 ROM:001305D6 ; =============== S U B R O U T I N E ======================================= ROM:001305D6 ROM:001305D6 ROM:001305D6 sub_1305D6: ; CODE XREF: sub_130C4A+C↓p ROM:001305D6 bsr.w sub_130866 ROM:001305DA bsr.w sub_130808 ROM:001305DE bsr.w sub_130838 ROM:001305E2 bsr.w sub_1305EC ROM:001305E6 bsr.w sub_13092C ROM:001305EA rts ROM:001305EA ; End of function sub_1305D6 ROM:001305EA ROM:001305EC ROM:001305EC ; =============== S U B R O U T I N E ======================================= ROM:001305EC ROM:001305EC ROM:001305EC sub_1305EC: ; CODE XREF: sub_1305D6+C↑p ROM:001305EC clr.w d1 ROM:001305EE move.b ($1172).w,d1 ROM:001305F2 cmpi.w #5,d1 ROM:001305F6 bcc.s locret_130600 ROM:001305F8 movea.l off_130602(pc,d1.w*4),a0 ROM:001305FC nop ROM:001305FE jmp (a0) ROM:00130600 ; --------------------------------------------------------------------------- ROM:00130600 ROM:00130600 locret_130600: ; CODE XREF: sub_1305EC+A↑j ROM:00130600 rts ROM:00130600 ; End of function sub_1305EC ROM:00130600 ROM:00130600 ; --------------------------------------------------------------------------- ROM:00130602 off_130602: dc.l loc_130616 ; DATA XREF: sub_1305EC+C↑r ROM:00130606 dc.l loc_13062A ROM:0013060A dc.l loc_13069E ROM:0013060E dc.l loc_130732 ROM:00130612 dc.l loc_1307D0 ROM:00130616 ; --------------------------------------------------------------------------- ROM:00130616 ROM:00130616 loc_130616: ; DATA XREF: ROM:off_130602↑o ROM:00130616 clr.b ($8DA).w ROM:0013061A clr.w ($6EA).w ROM:0013061E move.b #1,($1172).w ROM:00130624 bsr.w sub_13087E ROM:00130628 rts ROM:0013062A ; --------------------------------------------------------------------------- ROM:0013062A ROM:0013062A loc_13062A: ; DATA XREF: ROM:00130606↑o ROM:0013062A btst #4,($12C7).w ROM:00130630 beq.s loc_13066E ROM:00130632 move.w $6D8(a5),d0 ROM:00130636 move.w ($DAA).w,d1 ROM:0013063A cmp.w ($A34).w,d0 ROM:0013063E ble.s loc_130646 ROM:00130640 cmp.w ($C1A).w,d1 ROM:00130644 bgt.s loc_13066E ROM:00130646 ROM:00130646 loc_130646: ; CODE XREF: ROM:0013063E↑j ROM:00130646 move.w $6C2(a5),d2 ROM:0013064A add.w $6C4(a5),d2 ROM:0013064E clr.b ($8DA).w ROM:00130652 move.w d2,($6EA).w ROM:00130656 move.b #3,($8DA).w ROM:0013065C bset #5,($12E0).w ROM:00130662 move.b #4,($1172).w ROM:00130668 bsr.w sub_130886 ROM:0013066C rts ROM:0013066E ; --------------------------------------------------------------------------- ROM:0013066E ROM:0013066E loc_13066E: ; CODE XREF: ROM:00130630↑j ROM:0013066E ; ROM:00130644↑j ROM:0013066E btst #4,($12C7).w ROM:00130674 beq.s loc_130698 ROM:00130676 move.w ($6EA).w,($DB0).w ROM:0013067C clr.b ($8DA).w ROM:00130680 move.w ($DB0).w,($6EA).w ROM:00130686 move.b #3,($8DA).w ROM:0013068C move.b #2,($1172).w ROM:00130692 bsr.w sub_13087E ROM:00130696 rts ROM:00130698 ; --------------------------------------------------------------------------- ROM:00130698 ROM:00130698 loc_130698: ; CODE XREF: ROM:00130674↑j ROM:00130698 bsr.w sub_13087E ROM:0013069C rts ROM:0013069E ; --------------------------------------------------------------------------- ROM:0013069E ROM:0013069E loc_13069E: ; DATA XREF: ROM:0013060A↑o ROM:0013069E btst #4,($12C7).w ROM:001306A4 beq.s loc_1306E2 ROM:001306A6 move.w $6D8(a5),d0 ROM:001306AA move.w ($DAA).w,d1 ROM:001306AE cmp.w ($A34).w,d0 ROM:001306B2 ble.s loc_1306BA ROM:001306B4 cmp.w ($C1A).w,d1 ROM:001306B8 bgt.s loc_1306E2 ROM:001306BA ROM:001306BA loc_1306BA: ; CODE XREF: ROM:001306B2↑j ROM:001306BA move.w $6C2(a5),d2 ROM:001306BE add.w $6C4(a5),d2 ROM:001306C2 clr.b ($8DA).w ROM:001306C6 move.w d2,($6EA).w ROM:001306CA move.b #3,($8DA).w ROM:001306D0 bset #5,($12E0).w ROM:001306D6 move.b #4,($1172).w ROM:001306DC bsr.w sub_130886 ROM:001306E0 rts ROM:001306E2 ; --------------------------------------------------------------------------- ROM:001306E2 ROM:001306E2 loc_1306E2: ; CODE XREF: ROM:001306A4↑j ROM:001306E2 ; ROM:001306B8↑j ROM:001306E2 btst #4,($12C7).w ROM:001306E8 beq.s loc_130700 ROM:001306EA move.w $6C2(a5),d0 ROM:001306EE cmp.w ($6EA).w,d0 ROM:001306F2 bgt.s loc_130700 ROM:001306F4 move.b #3,($1172).w ROM:001306FA bsr.w sub_1308C0 ROM:001306FE rts ROM:00130700 ; --------------------------------------------------------------------------- ROM:00130700 ROM:00130700 loc_130700: ; CODE XREF: ROM:001306E8↑j ROM:00130700 ; ROM:001306F2↑j ROM:00130700 btst #4,($12C7).w ROM:00130706 bne.s loc_13072C ROM:00130708 move.w ($6EA).w,($DB0).w ROM:0013070E move.w ($DB0).w,d0 ROM:00130712 clr.b ($8DA).w ROM:00130716 move.w d0,($6EA).w ROM:0013071A move.b #1,($8DA).w ROM:00130720 move.b #1,($1172).w ROM:00130726 bsr.w sub_13087E ROM:0013072A rts ROM:0013072C ; --------------------------------------------------------------------------- ROM:0013072C ROM:0013072C loc_13072C: ; CODE XREF: ROM:00130706↑j ROM:0013072C bsr.w sub_13087E ROM:00130730 rts ROM:00130732 ; --------------------------------------------------------------------------- ROM:00130732 ROM:00130732 loc_130732: ; DATA XREF: ROM:0013060E↑o ROM:00130732 btst #4,($12C7).w ROM:00130738 beq.s loc_130776 ROM:0013073A move.w $6D8(a5),d0 ROM:0013073E move.w ($DAA).w,d1 ROM:00130742 cmp.w ($A34).w,d0 ROM:00130746 ble.s loc_13074E ROM:00130748 cmp.w ($C1A).w,d1 ROM:0013074C bgt.s loc_130776 ROM:0013074E ROM:0013074E loc_13074E: ; CODE XREF: ROM:00130746↑j ROM:0013074E move.w $6C2(a5),d2 ROM:00130752 add.w $6C4(a5),d2 ROM:00130756 clr.b ($8DA).w ROM:0013075A move.w d2,($6EA).w ROM:0013075E move.b #3,($8DA).w ROM:00130764 bset #5,($12E0).w ROM:0013076A move.b #4,($1172).w ROM:00130770 bsr.w sub_130886 ROM:00130774 rts ROM:00130776 ; --------------------------------------------------------------------------- ROM:00130776 ROM:00130776 loc_130776: ; CODE XREF: ROM:00130738↑j ROM:00130776 ; ROM:0013074C↑j ROM:00130776 btst #4,($12C7).w ROM:0013077C bne.s loc_1307A2 ROM:0013077E move.w ($6EA).w,($DB0).w ROM:00130784 move.w ($DB0).w,d0 ROM:00130788 clr.b ($8DA).w ROM:0013078C move.w d0,($6EA).w ROM:00130790 move.b #1,($8DA).w ROM:00130796 move.b #1,($1172).w ROM:0013079C bsr.w sub_13087E ROM:001307A0 rts ROM:001307A2 ; --------------------------------------------------------------------------- ROM:001307A2 ROM:001307A2 loc_1307A2: ; CODE XREF: ROM:0013077C↑j ROM:001307A2 btst #4,($12C7).w ROM:001307A8 beq.s loc_1307CA ROM:001307AA move.w $6C2(a5),d0 ROM:001307AE add.w $6C4(a5),d0 ROM:001307B2 cmp.w ($6EA).w,d0 ROM:001307B6 bgt.s loc_1307CA ROM:001307B8 bset #5,($12E0).w ROM:001307BE move.b #4,($1172).w ROM:001307C4 bsr.w sub_130886 ROM:001307C8 rts ROM:001307CA ; --------------------------------------------------------------------------- ROM:001307CA ROM:001307CA loc_1307CA: ; CODE XREF: ROM:001307A8↑j ROM:001307CA ; ROM:001307B6↑j ROM:001307CA bsr.w sub_1308C0 ROM:001307CE rts ROM:001307D0 ; --------------------------------------------------------------------------- ROM:001307D0 ROM:001307D0 loc_1307D0: ; DATA XREF: ROM:00130612↑o ROM:001307D0 btst #4,($12C7).w ROM:001307D6 bne.s loc_130800 ROM:001307D8 bsr.w sub_1308E2 ROM:001307DC move.w ($DB0).w,d0 ROM:001307E0 clr.b ($8DA).w ROM:001307E4 move.w d0,($6EA).w ROM:001307E8 move.b #1,($8DA).w ROM:001307EE bclr #5,($12E0).w ROM:001307F4 bsr.w sub_13087E ROM:001307F8 move.b #1,($1172).w ROM:001307FE rts ROM:00130800 ; --------------------------------------------------------------------------- ROM:00130800 ROM:00130800 loc_130800: ; CODE XREF: ROM:001307D6↑j ROM:00130800 bsr.w sub_130886 ROM:00130804 rts ROM:00130806 ; --------------------------------------------------------------------------- ROM:00130806 rts ROM:00130808 ROM:00130808 ; =============== S U B R O U T I N E ======================================= ROM:00130808 ROM:00130808 ROM:00130808 sub_130808: ; CODE XREF: sub_1305D6+4↑p ROM:00130808 move.w $6D6(a5),d0 ROM:0013080C cmp.w ($C1A).w,d0 ROM:00130810 bgt.s loc_13081A ROM:00130812 move.w $6D4(a5),($DAE).w ROM:00130818 bra.s loc_130820 ROM:0013081A ; --------------------------------------------------------------------------- ROM:0013081A ROM:0013081A loc_13081A: ; CODE XREF: sub_130808+8↑j ROM:0013081A move.w ($9FE).w,($DAE).w ROM:00130820 ROM:00130820 loc_130820: ; CODE XREF: sub_130808+10↑j ROM:00130820 move.w #$3A8C,d1 ROM:00130824 move.w ($DAE).w,d2 ROM:00130828 move.w ($548).w,d3 ROM:0013082C bsr.l sub_115D6A ROM:00130832 move.w d1,($DA8).w ROM:00130836 rts ROM:00130836 ; End of function sub_130808 ROM:00130836 ROM:00130838 ROM:00130838 ; =============== S U B R O U T I N E ======================================= ROM:00130838 ROM:00130838 ROM:00130838 sub_130838: ; CODE XREF: sub_1305D6+8↑p ROM:00130838 move.w ($DA8).w,d0 ROM:0013083C move.w ($DAA).w,d1 ROM:00130840 move.w ($9FE).w,d2 ROM:00130844 move.w $6CA(a5),d4 ROM:00130848 bclr #4,($12C7).w ROM:0013084E cmp.w ($DB8).w,d0 ROM:00130852 bge.s locret_130864 ROM:00130854 cmp.w d2,d4 ROM:00130856 ble.s loc_13085E ROM:00130858 cmp.w ($C1A).w,d1 ROM:0013085C bgt.s locret_130864 ROM:0013085E ROM:0013085E loc_13085E: ; CODE XREF: sub_130838+1E↑j ROM:0013085E bset #4,($12C7).w ROM:00130864 ROM:00130864 locret_130864: ; CODE XREF: sub_130838+1A↑j ROM:00130864 ; sub_130838+24↑j ROM:00130864 rts ROM:00130864 ; End of function sub_130838 ROM:00130864 ROM:00130866 ROM:00130866 ; =============== S U B R O U T I N E ======================================= ROM:00130866 ROM:00130866 ROM:00130866 sub_130866: ; CODE XREF: sub_1305D6↑p ROM:00130866 move.w #$3A8A,d1 ROM:0013086A move.w ($548).w,d2 ROM:0013086E move.w ($A00).w,d3 ROM:00130872 bsr.l sub_115D6A ROM:00130878 move.w d1,($DAA).w ROM:0013087C rts ROM:0013087C ; End of function sub_130866 ROM:0013087C 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:00130624↑p ROM:0013087E ; ROM:00130692↑p ... ROM:0013087E move.w ($DB8).w,($DAC).w ROM:00130884 rts ROM:00130884 ; End of function sub_13087E ROM:00130884 ROM:00130886 ROM:00130886 ; =============== S U B R O U T I N E ======================================= ROM:00130886 ROM:00130886 ROM:00130886 sub_130886: ; CODE XREF: ROM:00130668↑p ROM:00130886 ; ROM:001306DC↑p ... ROM:00130886 move.w $6D8(a5),d0 ROM:0013088A sub.w $6DA(a5),d0 ROM:0013088E cmp.w ($A34).w,d0 ROM:00130892 blt.s loc_13089A ROM:00130894 bclr #1,($12C8).w ROM:0013089A ROM:0013089A loc_13089A: ; CODE XREF: sub_130886+C↑j ROM:0013089A move.w $6D8(a5),d0 ROM:0013089E cmp.w ($A34).w,d0 ROM:001308A2 bge.s loc_1308AA ROM:001308A4 bset #1,($12C8).w ROM:001308AA ROM:001308AA loc_1308AA: ; CODE XREF: sub_130886+1C↑j ROM:001308AA move.w ($DA8).w,d0 ROM:001308AE btst #1,($12C8).w ROM:001308B4 beq.s loc_1308BA ROM:001308B6 add.w $6CC(a5),d0 ROM:001308BA ROM:001308BA loc_1308BA: ; CODE XREF: sub_130886+2E↑j ROM:001308BA move.w d0,($DAC).w ROM:001308BE rts ROM:001308BE ; End of function sub_130886 ROM:001308BE ROM:001308C0 ROM:001308C0 ; =============== S U B R O U T I N E ======================================= ROM:001308C0 ROM:001308C0 ROM:001308C0 sub_1308C0: ; CODE XREF: ROM:001306FA↑p ROM:001308C0 ; ROM:loc_1307CA↑p ROM:001308C0 move.w ($DB8).w,d0 ROM:001308C4 sub.w ($DA8).w,d0 ROM:001308C8 move.w ($6EA).w,d1 ROM:001308CC sub.w $6C2(a5),d1 ROM:001308D0 muls.w d0,d1 ROM:001308D2 divs.w $6C4(a5),d1 ROM:001308D6 move.w ($DB8).w,d0 ROM:001308DA sub.w d1,d0 ROM:001308DC move.w d0,($DAC).w ROM:001308E0 rts ROM:001308E0 ; End of function sub_1308C0 ROM:001308E0 ROM:001308E2 ROM:001308E2 ; =============== S U B R O U T I N E ======================================= ROM:001308E2 ROM:001308E2 ROM:001308E2 sub_1308E2: ; CODE XREF: ROM:001307D8↑p ROM:001308E2 move.w $6C8(a5),d0 ROM:001308E6 muls.w $6C6(a5),d0 ROM:001308EA move.w ($6EA).w,d1 ROM:001308EE ext.l d1 ROM:001308F0 cmp.l d1,d0 ROM:001308F2 bge.s loc_13090C ROM:001308F4 move.w $6C8(a5),d0 ROM:001308F8 ext.l d0 ROM:001308FA divs.w $6C6(a5),d0 ROM:001308FE add.w $6C2(a5),d0 ROM:00130902 add.w $6C4(a5),d0 ROM:00130906 move.w d0,($DB0).w ROM:0013090A bra.s locret_13092A ROM:0013090C ; --------------------------------------------------------------------------- ROM:0013090C ROM:0013090C loc_13090C: ; CODE XREF: sub_1308E2+10↑j ROM:0013090C move.w ($6EA).w,d2 ROM:00130910 sub.w $6C2(a5),d2 ROM:00130914 sub.w $6C4(a5),d2 ROM:00130918 ext.l d2 ROM:0013091A divs.w $6C6(a5),d2 ROM:0013091E add.w $6C2(a5),d2 ROM:00130922 add.w $6C4(a5),d2 ROM:00130926 move.w d2,($DB0).w ROM:0013092A ROM:0013092A locret_13092A: ; CODE XREF: sub_1308E2+28↑j ROM:0013092A rts ROM:0013092A ; End of function sub_1308E2 ROM:0013092A ROM:0013092C ROM:0013092C ; =============== S U B R O U T I N E ======================================= ROM:0013092C ROM:0013092C ROM:0013092C sub_13092C: ; CODE XREF: sub_1305D6+10↑p ROM:0013092C clr.w d1 ROM:0013092E move.b ($1173).w,d1 ROM:00130932 cmpi.w #5,d1 ROM:00130936 bcc.s locret_130940 ROM:00130938 movea.l off_130942(pc,d1.w*4),a0 ROM:0013093C nop ROM:0013093E jmp (a0) ROM:00130940 ; --------------------------------------------------------------------------- ROM:00130940 ROM:00130940 locret_130940: ; CODE XREF: sub_13092C+A↑j ROM:00130940 rts ROM:00130940 ; End of function sub_13092C ROM:00130940 ROM:00130940 ; --------------------------------------------------------------------------- ROM:00130942 off_130942: dc.l loc_130956 ; DATA XREF: sub_13092C+C↑r ROM:00130946 dc.l loc_130962 ROM:0013094A dc.l loc_1309C6 ROM:0013094E dc.l loc_130A2C ROM:00130952 dc.l loc_130A32 ROM:00130956 ; --------------------------------------------------------------------------- ROM:00130956 ROM:00130956 loc_130956: ; DATA XREF: ROM:off_130942↑o ROM:00130956 move.b #1,($1173).w ROM:0013095C bsr.w sub_130A90 ROM:00130960 rts ROM:00130962 ; --------------------------------------------------------------------------- ROM:00130962 ROM:00130962 loc_130962: ; DATA XREF: ROM:00130946↑o ROM:00130962 move.w $6D0(a5),d0 ROM:00130966 move.w $2FE(a5),d1 ROM:0013096A move.w $6CE(a5),d2 ROM:0013096E cmp.w ($548).w,d0 ROM:00130972 bge.s loc_13099E ROM:00130974 cmp.w ($548).w,d2 ROM:00130978 ble.s loc_13099E ROM:0013097A cmp.w ($DAC).w,d1 ROM:0013097E ble.s loc_13099E ROM:00130980 move.b #2,($1173).w ROM:00130986 bsr.w sub_130A9A ROM:0013098A move.w $6D2(a5),d3 ROM:0013098E clr.b ($8B9).w ROM:00130992 move.w d3,($6A8).w ROM:00130996 move.b #1,($8B9).w ROM:0013099C rts ROM:0013099E ; --------------------------------------------------------------------------- ROM:0013099E ROM:0013099E loc_13099E: ; CODE XREF: ROM:00130972↑j ROM:0013099E ; ROM:00130978↑j ... ROM:0013099E cmp.w ($DAC).w,d1 ROM:001309A2 ble.s loc_1309C0 ROM:001309A4 cmp.w ($548).w,d2 ROM:001309A8 bge.s loc_1309AE ROM:001309AA bra.w loc_1309B4 ROM:001309AE ; --------------------------------------------------------------------------- ROM:001309AE ROM:001309AE loc_1309AE: ; CODE XREF: ROM:001309A8↑j ROM:001309AE cmp.w ($548).w,d0 ROM:001309B2 ble.s loc_1309C0 ROM:001309B4 ROM:001309B4 loc_1309B4: ; CODE XREF: ROM:001309AA↑j ROM:001309B4 ; ROM:001309CE↓j ... ROM:001309B4 move.b #3,($1173).w ROM:001309BA bsr.w sub_130A90 ROM:001309BE rts ROM:001309C0 ; --------------------------------------------------------------------------- ROM:001309C0 ROM:001309C0 loc_1309C0: ; CODE XREF: ROM:001309A2↑j ROM:001309C0 ; ROM:001309B2↑j ROM:001309C0 bsr.w sub_130A90 ROM:001309C4 rts ROM:001309C6 ; --------------------------------------------------------------------------- ROM:001309C6 ROM:001309C6 loc_1309C6: ; DATA XREF: ROM:0013094A↑o ROM:001309C6 cmpi.w #0,($6A8).w ROM:001309CC bgt.s loc_1309D0 ROM:001309CE bra.s loc_1309B4 ROM:001309D0 ; --------------------------------------------------------------------------- ROM:001309D0 ROM:001309D0 loc_1309D0: ; CODE XREF: ROM:001309CC↑j ROM:001309D0 move.w $6D0(a5),d0 ROM:001309D4 move.w $6CE(a5),d2 ROM:001309D8 cmp.w ($548).w,d2 ROM:001309DC bge.s loc_1309E0 ROM:001309DE bra.s loc_1309B4 ROM:001309E0 ; --------------------------------------------------------------------------- ROM:001309E0 ROM:001309E0 loc_1309E0: ; CODE XREF: ROM:001309DC↑j ROM:001309E0 cmp.w ($548).w,d0 ROM:001309E4 ble.s loc_1309F2 ROM:001309E6 bsr.w sub_130A90 ROM:001309EA move.b #3,($1173).w ROM:001309F0 rts ROM:001309F2 ; --------------------------------------------------------------------------- ROM:001309F2 ROM:001309F2 loc_1309F2: ; CODE XREF: ROM:001309E4↑j ROM:001309F2 move.w $6D0(a5),d0 ROM:001309F6 move.w $2FE(a5),d1 ROM:001309FA move.w $6CE(a5),d2 ROM:001309FE cmp.w ($548).w,d2 ROM:00130A02 ble.s loc_130A26 ROM:00130A04 cmp.w ($548).w,d0 ROM:00130A08 bge.s loc_130A26 ROM:00130A0A cmp.w ($DAC).w,d1 ROM:00130A0E bne.s loc_130A26 ROM:00130A10 bsr.w sub_130A90 ROM:00130A14 bclr #0,($8B9).w ROM:00130A1A bset #2,($8B9).w ROM:00130A20 move.b #4,($1173).w ROM:00130A26 ROM:00130A26 loc_130A26: ; CODE XREF: ROM:00130A02↑j ROM:00130A26 ; ROM:00130A08↑j ... ROM:00130A26 bsr.w sub_130A9A ROM:00130A2A rts ROM:00130A2C ; --------------------------------------------------------------------------- ROM:00130A2C ROM:00130A2C loc_130A2C: ; DATA XREF: ROM:0013094E↑o ROM:00130A2C bsr.w sub_130A90 ROM:00130A30 rts ROM:00130A32 ; --------------------------------------------------------------------------- ROM:00130A32 ROM:00130A32 loc_130A32: ; DATA XREF: ROM:00130952↑o ROM:00130A32 move.w $6D0(a5),d0 ROM:00130A36 move.w $2FE(a5),d1 ROM:00130A3A move.w $6CE(a5),d2 ROM:00130A3E cmp.w ($548).w,d0 ROM:00130A42 bge.s loc_130A68 ROM:00130A44 cmp.w ($548).w,d2 ROM:00130A48 ble.s loc_130A68 ROM:00130A4A cmp.w ($DAC).w,d1 ROM:00130A4E ble.s loc_130A68 ROM:00130A50 move.b #2,($1173).w ROM:00130A56 bsr.w sub_130A9A ROM:00130A5A bclr #2,($8B9).w ROM:00130A60 bset #0,($8B9).w ROM:00130A66 rts ROM:00130A68 ; --------------------------------------------------------------------------- ROM:00130A68 ROM:00130A68 loc_130A68: ; CODE XREF: ROM:00130A42↑j ROM:00130A68 ; ROM:00130A48↑j ... ROM:00130A68 cmp.w ($DAC).w,d1 ROM:00130A6C ble.s loc_130A8A ROM:00130A6E cmp.w ($548).w,d2 ROM:00130A72 bge.s loc_130A78 ROM:00130A74 bra.w loc_130A7E ROM:00130A78 ; --------------------------------------------------------------------------- ROM:00130A78 ROM:00130A78 loc_130A78: ; CODE XREF: ROM:00130A72↑j ROM:00130A78 cmp.w ($548).w,d0 ROM:00130A7C ble.s loc_130A8A ROM:00130A7E ROM:00130A7E loc_130A7E: ; CODE XREF: ROM:00130A74↑j ROM:00130A7E move.b #3,($1173).w ROM:00130A84 bsr.w sub_130A90 ROM:00130A88 rts ROM:00130A8A ; --------------------------------------------------------------------------- ROM:00130A8A ROM:00130A8A loc_130A8A: ; CODE XREF: ROM:00130A6C↑j ROM:00130A8A ; ROM:00130A7C↑j ROM:00130A8A bsr.w sub_130A90 ROM:00130A8E rts ROM:00130A90 ROM:00130A90 ; =============== S U B R O U T I N E ======================================= ROM:00130A90 ROM:00130A90 ROM:00130A90 sub_130A90: ; CODE XREF: ROM:0013095C↑p ROM:00130A90 ; ROM:001309BA↑p ... ROM:00130A90 move.w ($DAC).w,d0 ROM:00130A94 move.w d0,($DB2).w ROM:00130A98 rts ROM:00130A98 ; End of function sub_130A90 ROM:00130A98 ROM:00130A9A ROM:00130A9A ; =============== S U B R O U T I N E ======================================= ROM:00130A9A ROM:00130A9A ROM:00130A9A sub_130A9A: ; CODE XREF: ROM:00130986↑p ROM:00130A9A ; ROM:loc_130A26↑p ... ROM:00130A9A move.w $2FE(a5),d0 ROM:00130A9E move.w d0,($DB2).w ROM:00130AA2 rts ROM:00130AA2 ; End of function sub_130A9A ROM:00130AA2 ROM:00130AA4 ROM:00130AA4 ; =============== S U B R O U T I N E ======================================= ROM:00130AA4 ROM:00130AA4 ROM:00130AA4 sub_130AA4: ; CODE XREF: sub_12FD7E+A↑p ROM:00130AA4 clr.w d1 ROM:00130AA6 move.b ($1175).w,d1 ROM:00130AAA cmpi.w #4,d1 ROM:00130AAE bcc.s locret_130AB8 ROM:00130AB0 movea.l off_130ABA(pc,d1.w*4),a0 ROM:00130AB4 nop ROM:00130AB6 jmp (a0) ROM:00130AB8 ; --------------------------------------------------------------------------- ROM:00130AB8 ROM:00130AB8 locret_130AB8: ; CODE XREF: sub_130AA4+A↑j ROM:00130AB8 rts ROM:00130AB8 ; End of function sub_130AA4 ROM:00130AB8 ROM:00130AB8 ; --------------------------------------------------------------------------- ROM:00130ABA off_130ABA: dc.l loc_130ACA ; DATA XREF: sub_130AA4+C↑r ROM:00130ABE dc.l loc_130AD2 ROM:00130AC2 dc.l loc_130B06 ROM:00130AC6 dc.l loc_130B48 ROM:00130ACA ; --------------------------------------------------------------------------- ROM:00130ACA ROM:00130ACA loc_130ACA: ; DATA XREF: ROM:off_130ABA↑o ROM:00130ACA move.b #1,($1175).w ROM:00130AD0 rts ROM:00130AD2 ; --------------------------------------------------------------------------- ROM:00130AD2 ROM:00130AD2 loc_130AD2: ; DATA XREF: ROM:00130ABE↑o ROM:00130AD2 bsr.w sub_130FE4 ROM:00130AD6 bsr.l sub_1303F6 ROM:00130ADC btst #7,($12CA).w ROM:00130AE2 bne.s locret_130B04 ROM:00130AE4 btst #7,($12EA).w ROM:00130AEA bne.s locret_130B04 ROM:00130AEC move.b #2,($1175).w ROM:00130AF2 move.b #0,($1171).w ROM:00130AF8 bclr #0,($8D9).w ROM:00130AFE bset #2,($8D9).w ROM:00130B04 ROM:00130B04 locret_130B04: ; CODE XREF: ROM:00130AE2↑j ROM:00130B04 ; ROM:00130AEA↑j ROM:00130B04 rts ROM:00130B06 ; --------------------------------------------------------------------------- ROM:00130B06 ROM:00130B06 loc_130B06: ; DATA XREF: ROM:00130AC2↑o ROM:00130B06 bsr.w sub_130C3C ROM:00130B0A bsr.w sub_130FE4 ROM:00130B0E bsr.w sub_130CAA ROM:00130B12 btst #7,($12CA).w ROM:00130B18 bne.s loc_130B2C ROM:00130B1A btst #7,($12EA).w ROM:00130B20 bne.s loc_130B2C ROM:00130B22 btst #7,($12C6).w ROM:00130B28 beq.s loc_130B34 ROM:00130B2A rts ROM:00130B2C ; --------------------------------------------------------------------------- ROM:00130B2C ROM:00130B2C loc_130B2C: ; CODE XREF: ROM:00130B18↑j ROM:00130B2C ; ROM:00130B20↑j ROM:00130B2C move.b #1,($1175).w ROM:00130B32 rts ROM:00130B34 ; --------------------------------------------------------------------------- ROM:00130B34 ROM:00130B34 loc_130B34: ; CODE XREF: ROM:00130B28↑j ROM:00130B34 bsr.w sub_130C4A ROM:00130B38 bsr.w sub_130FE4 ROM:00130B3C bsr.w sub_130CAA ROM:00130B40 move.b #3,($1175).w ROM:00130B46 rts ROM:00130B48 ; --------------------------------------------------------------------------- ROM:00130B48 ROM:00130B48 loc_130B48: ; DATA XREF: ROM:00130AC6↑o ROM:00130B48 bsr.w sub_130C4A ROM:00130B4C bsr.w sub_130FE4 ROM:00130B50 bsr.w sub_130CAA ROM:00130B54 btst #7,($12CA).w ROM:00130B5A bne.s loc_130B6E ROM:00130B5C btst #7,($12EA).w ROM:00130B62 bne.s loc_130B6E ROM:00130B64 btst #7,($12C6).w ROM:00130B6A bne.s loc_130B7C ROM:00130B6C rts ROM:00130B6E ; --------------------------------------------------------------------------- ROM:00130B6E ROM:00130B6E loc_130B6E: ; CODE XREF: ROM:00130B5A↑j ROM:00130B6E ; ROM:00130B62↑j ROM:00130B6E move.b #1,($1175).w ROM:00130B74 move.b #0,($1172).w ROM:00130B7A rts ROM:00130B7C ; --------------------------------------------------------------------------- ROM:00130B7C ROM:00130B7C loc_130B7C: ; CODE XREF: ROM:00130B6A↑j ROM:00130B7C move.b #2,($1175).w ROM:00130B82 move.b #0,($1172).w ROM:00130B88 rts ROM:00130B8A ; --------------------------------------------------------------------------- ROM:00130B8A rts ROM:00130B8C ROM:00130B8C ; =============== S U B R O U T I N E ======================================= ROM:00130B8C ROM:00130B8C ROM:00130B8C sub_130B8C: ; CODE XREF: sub_130C4A+4↓p ROM:00130B8C clr.w d1 ROM:00130B8E move.b ($1174).w,d1 ROM:00130B92 cmpi.w #4,d1 ROM:00130B96 bcc.s locret_130BA0 ROM:00130B98 movea.l off_130BA2(pc,d1.w*4),a0 ROM:00130B9C nop ROM:00130B9E jmp (a0) ROM:00130BA0 ; --------------------------------------------------------------------------- ROM:00130BA0 ROM:00130BA0 locret_130BA0: ; CODE XREF: sub_130B8C+A↑j ROM:00130BA0 rts ROM:00130BA0 ; End of function sub_130B8C ROM:00130BA0 ROM:00130BA0 ; --------------------------------------------------------------------------- ROM:00130BA2 off_130BA2: dc.l loc_130BB2 ; DATA XREF: sub_130B8C+C↑r ROM:00130BA6 dc.l loc_130BC8 ROM:00130BAA dc.l loc_130BFE ROM:00130BAE dc.l loc_130C1C ROM:00130BB2 ; --------------------------------------------------------------------------- ROM:00130BB2 ROM:00130BB2 loc_130BB2: ; DATA XREF: ROM:off_130BA2↑o ROM:00130BB2 bclr #1,($12E2).w ROM:00130BB8 bclr #7,($12EF).w ROM:00130BBE move.b #1,($1174).w ROM:00130BC4 bra.s loc_130BF8 ROM:00130BC6 ; --------------------------------------------------------------------------- ROM:00130BC6 rts ROM:00130BC8 ; --------------------------------------------------------------------------- ROM:00130BC8 ROM:00130BC8 loc_130BC8: ; DATA XREF: ROM:00130BA6↑o ROM:00130BC8 move.w $6E8(a5),d0 ROM:00130BCC cmp.w ($9FA).w,d0 ROM:00130BD0 ble.s loc_130BE0 ROM:00130BD2 bset #1,($12E2).w ROM:00130BD8 move.b #3,($1174).w ROM:00130BDE bra.s loc_130C34 ROM:00130BE0 ; --------------------------------------------------------------------------- ROM:00130BE0 ROM:00130BE0 loc_130BE0: ; CODE XREF: ROM:00130BD0↑j ROM:00130BE0 move.w $6EE(a5),d0 ROM:00130BE4 cmp.w ($9FA).w,d0 ROM:00130BE8 bge.s loc_130BF8 ROM:00130BEA bset #7,($12EF).w ROM:00130BF0 move.b #2,($1174).w ROM:00130BF6 bra.s loc_130C16 ROM:00130BF8 ; --------------------------------------------------------------------------- ROM:00130BF8 ROM:00130BF8 loc_130BF8: ; CODE XREF: ROM:00130BC4↑j ROM:00130BF8 ; ROM:00130BE8↑j ... ROM:00130BF8 bsr.w sub_130CA4 ROM:00130BFC rts ROM:00130BFE ; --------------------------------------------------------------------------- ROM:00130BFE ROM:00130BFE loc_130BFE: ; DATA XREF: ROM:00130BAA↑o ROM:00130BFE move.w $6EC(a5),d0 ROM:00130C02 cmp.w ($9FA).w,d0 ROM:00130C06 ble.s loc_130C16 ROM:00130C08 bclr #7,($12EF).w ROM:00130C0E move.b #1,($1174).w ROM:00130C14 bra.s loc_130BF8 ROM:00130C16 ; --------------------------------------------------------------------------- ROM:00130C16 ROM:00130C16 loc_130C16: ; CODE XREF: ROM:00130BF6↑j ROM:00130C16 ; ROM:00130C06↑j ROM:00130C16 bsr.w sub_130C8C ROM:00130C1A rts ROM:00130C1C ; --------------------------------------------------------------------------- ROM:00130C1C ROM:00130C1C loc_130C1C: ; DATA XREF: ROM:00130BAE↑o ROM:00130C1C move.w $6EA(a5),d0 ROM:00130C20 cmp.w ($9FA).w,d0 ROM:00130C24 bge.s loc_130C34 ROM:00130C26 bclr #1,($12E2).w ROM:00130C2C move.b #1,($1174).w ROM:00130C32 bra.s loc_130BF8 ROM:00130C34 ; --------------------------------------------------------------------------- ROM:00130C34 ROM:00130C34 loc_130C34: ; CODE XREF: ROM:00130BDE↑j ROM:00130C34 ; ROM:00130C24↑j ROM:00130C34 bsr.w sub_130C8C ROM:00130C38 rts ROM:00130C3A ; --------------------------------------------------------------------------- ROM:00130C3A rts ROM:00130C3C ROM:00130C3C ; =============== S U B R O U T I N E ======================================= ROM:00130C3C ROM:00130C3C ROM:00130C3C sub_130C3C: ; CODE XREF: ROM:loc_130B06↑p ROM:00130C3C bsr.w sub_130C42 ROM:00130C40 rts ROM:00130C40 ; End of function sub_130C3C ROM:00130C40 ROM:00130C42 ROM:00130C42 ; =============== S U B R O U T I N E ======================================= ROM:00130C42 ROM:00130C42 ROM:00130C42 sub_130C42: ; CODE XREF: sub_130C3C↑p ROM:00130C42 move.w $6DC(a5),($DB2).w ROM:00130C48 rts ROM:00130C48 ; End of function sub_130C42 ROM:00130C48 ROM:00130C4A ROM:00130C4A ; =============== S U B R O U T I N E ======================================= ROM:00130C4A ROM:00130C4A ROM:00130C4A sub_130C4A: ; CODE XREF: ROM:loc_130B34↑p ROM:00130C4A ; ROM:loc_130B48↑p ROM:00130C4A bsr.w sub_130D64 ROM:00130C4E bsr.w sub_130B8C ROM:00130C52 bsr.w sub_130C5E ROM:00130C56 bsr.l sub_1305D6 ROM:00130C5C rts ROM:00130C5C ; End of function sub_130C4A ROM:00130C5C ROM:00130C5E ROM:00130C5E ; =============== S U B R O U T I N E ======================================= ROM:00130C5E ROM:00130C5E ROM:00130C5E sub_130C5E: ; CODE XREF: sub_130C4A+8↑p ROM:00130C5E move.w ($9FA).w,d0 ROM:00130C62 sub.w $6F0(a5),d0 ROM:00130C66 move.w d0,($DCC).w ROM:00130C6A muls.w ($DCE).w,d0 ROM:00130C6E divs.w #$1F4,d0 ROM:00130C72 move.w d0,($DD0).w ROM:00130C76 move.w ($DB6).w,d1 ROM:00130C7A sub.w d0,d1 ROM:00130C7C move.w $2FE(a5),d0 ROM:00130C80 cmp.w d1,d0 ROM:00130C82 bge.s loc_130C86 ROM:00130C84 move.w d0,d1 ROM:00130C86 ROM:00130C86 loc_130C86: ; CODE XREF: sub_130C5E+24↑j ROM:00130C86 move.w d1,($DB8).w ROM:00130C8A rts ROM:00130C8A ; End of function sub_130C5E ROM:00130C8A ROM:00130C8C ROM:00130C8C ; =============== S U B R O U T I N E ======================================= ROM:00130C8C ROM:00130C8C ROM:00130C8C sub_130C8C: ; CODE XREF: ROM:loc_130C16↑p ROM:00130C8C ; ROM:loc_130C34↑p ROM:00130C8C move.w #$3A92,d1 ROM:00130C90 move.w ($E42).w,d2 ROM:00130C94 move.w ($548).w,d3 ROM:00130C98 bsr.l sub_115D6A ROM:00130C9E move.w d1,($DCE).w ROM:00130CA2 rts ROM:00130CA2 ; End of function sub_130C8C ROM:00130CA2 ROM:00130CA4 ROM:00130CA4 ; =============== S U B R O U T I N E ======================================= ROM:00130CA4 ROM:00130CA4 ROM:00130CA4 sub_130CA4: ; CODE XREF: ROM:loc_130BF8↑p ROM:00130CA4 clr.w ($DCE).w ROM:00130CA8 rts ROM:00130CA8 ; End of function sub_130CA4 ROM:00130CA8 ROM:00130CAA ROM:00130CAA ; =============== S U B R O U T I N E ======================================= ROM:00130CAA ROM:00130CAA ROM:00130CAA sub_130CAA: ; CODE XREF: ROM:00130B0E↑p ROM:00130CAA ; ROM:00130B3C↑p ... ROM:00130CAA bsr.w sub_130D7C ROM:00130CAE bsr.w sub_130E6A ROM:00130CB2 bsr.w sub_130E7C ROM:00130CB6 bsr.w sub_130EA4 ROM:00130CBA bsr.w sub_130CD0 ROM:00130CBE bsr.w sub_130D34 ROM:00130CC2 bsr.w sub_130D4C ROM:00130CC6 bsr.w sub_130EC8 ROM:00130CCA bsr.w sub_130F04 ROM:00130CCE rts ROM:00130CCE ; End of function sub_130CAA ROM:00130CCE ROM:00130CD0 ROM:00130CD0 ; =============== S U B R O U T I N E ======================================= ROM:00130CD0 ROM:00130CD0 ROM:00130CD0 sub_130CD0: ; CODE XREF: sub_130CAA+10↑p ROM:00130CD0 move.w #$2710,($DC6).w ROM:00130CD6 btst #0,($12E6).w ROM:00130CDC beq.s locret_130D32 ROM:00130CDE move.w $6E6(a5),d0 ROM:00130CE2 cmp.w ($548).w,d0 ROM:00130CE6 bgt.s loc_130CF0 ROM:00130CE8 move.w #$2710,($DC6).w ROM:00130CEE bra.s locret_130D32 ROM:00130CF0 ; --------------------------------------------------------------------------- ROM:00130CF0 ROM:00130CF0 loc_130CF0: ; CODE XREF: sub_130CD0+16↑j ROM:00130CF0 move.w #$3A90,d1 ROM:00130CF4 move.w ($9FA).w,d2 ROM:00130CF8 move.w ($A34).w,d3 ROM:00130CFC bsr.l sub_115D6A ROM:00130D02 move.w $6E4(a5),d0 ROM:00130D06 cmp.w ($548).w,d0 ROM:00130D0A blt.s loc_130D12 ROM:00130D0C move.w d1,($DC6).w ROM:00130D10 bra.s locret_130D32 ROM:00130D12 ; --------------------------------------------------------------------------- ROM:00130D12 ROM:00130D12 loc_130D12: ; CODE XREF: sub_130CD0+3A↑j ROM:00130D12 move.w $6E6(a5),d7 ROM:00130D16 sub.w ($548).w,d7 ROM:00130D1A move.w $6E6(a5),d5 ROM:00130D1E sub.w $6E4(a5),d5 ROM:00130D22 subi.w #$2710,d1 ROM:00130D26 muls.w d7,d1 ROM:00130D28 divs.w d5,d1 ROM:00130D2A addi.w #$2710,d1 ROM:00130D2E move.w d1,($DC6).w ROM:00130D32 ROM:00130D32 locret_130D32: ; CODE XREF: sub_130CD0+C↑j ROM:00130D32 ; sub_130CD0+1E↑j ... ROM:00130D32 rts ROM:00130D32 ; End of function sub_130CD0 ROM:00130D32 ROM:00130D34 ROM:00130D34 ; =============== S U B R O U T I N E ======================================= ROM:00130D34 ROM:00130D34 ROM:00130D34 sub_130D34: ; CODE XREF: sub_130CAA+14↑p ROM:00130D34 move.w #$3A8E,d1 ROM:00130D38 move.w ($A34).w,d2 ROM:00130D3C move.w ($E42).w,d3 ROM:00130D40 bsr.l sub_115D6A ROM:00130D46 move.w d1,($DC4).w ROM:00130D4A rts ROM:00130D4A ; End of function sub_130D34 ROM:00130D4A ROM:00130D4C ROM:00130D4C ; =============== S U B R O U T I N E ======================================= ROM:00130D4C ROM:00130D4C ROM:00130D4C sub_130D4C: ; CODE XREF: sub_130CAA+18↑p ROM:00130D4C move.w #$3A94,d1 ROM:00130D50 move.w ($A00).w,d2 ROM:00130D54 move.w ($E42).w,d3 ROM:00130D58 bsr.l sub_115D6A ROM:00130D5E move.w d1,($DC8).w ROM:00130D62 rts ROM:00130D62 ; End of function sub_130D4C ROM:00130D62 ROM:00130D64 ROM:00130D64 ; =============== S U B R O U T I N E ======================================= ROM:00130D64 ROM:00130D64 ROM:00130D64 sub_130D64: ; CODE XREF: sub_130C4A↑p ROM:00130D64 move.w #$3A96,d1 ROM:00130D68 move.w ($E42).w,d2 ROM:00130D6C move.w ($548).w,d3 ROM:00130D70 bsr.l sub_115D6A ROM:00130D76 move.w d1,($DB6).w ROM:00130D7A rts ROM:00130D7A ; End of function sub_130D64 ROM:00130D7A ROM:00130D7C ROM:00130D7C ; =============== S U B R O U T I N E ======================================= ROM:00130D7C ROM:00130D7C ROM:00130D7C sub_130D7C: ; CODE XREF: sub_130CAA↑p ROM:00130D7C bsr.w sub_130D94 ROM:00130D80 bsr.w sub_130DAC ROM:00130D84 bsr.w sub_130DDA ROM:00130D88 bsr.l sub_1305CE ROM:00130D8E bsr.w sub_130E1E ROM:00130D92 rts ROM:00130D92 ; End of function sub_130D7C ROM:00130D92 ROM:00130D94 ROM:00130D94 ; =============== S U B R O U T I N E ======================================= ROM:00130D94 ROM:00130D94 ROM:00130D94 sub_130D94: ; CODE XREF: sub_130D7C↑p ROM:00130D94 move.w #$3A98,d1 ROM:00130D98 move.w ($E42).w,d2 ROM:00130D9C move.w ($548).w,d3 ROM:00130DA0 bsr.l sub_115D6A ROM:00130DA6 move.w d1,($DBA).w ROM:00130DAA rts ROM:00130DAA ; End of function sub_130D94 ROM:00130DAA ROM:00130DAC ROM:00130DAC ; =============== S U B R O U T I N E ======================================= ROM:00130DAC ROM:00130DAC ROM:00130DAC sub_130DAC: ; CODE XREF: sub_130D7C+4↑p ROM:00130DAC move.w #$3A9A,d1 ROM:00130DB0 move.w ($E42).w,d2 ROM:00130DB4 move.w ($548).w,d3 ROM:00130DB8 bsr.l sub_115D6A ROM:00130DBE move.w d1,($DC0).w ROM:00130DC2 move.w ($9FA).w,d0 ROM:00130DC6 sub.w ($DBA).w,d0 ROM:00130DCA muls.w d1,d0 ROM:00130DCC divs.w #$2710,d0 ROM:00130DD0 add.w ($DBA).w,d0 ROM:00130DD4 move.w d0,($DC2).w ROM:00130DD8 rts ROM:00130DD8 ; End of function sub_130DAC ROM:00130DD8 ROM:00130DDA ROM:00130DDA ; =============== S U B R O U T I N E ======================================= ROM:00130DDA ROM:00130DDA ROM:00130DDA sub_130DDA: ; CODE XREF: sub_130D7C+8↑p ROM:00130DDA move.w $6E0(a5),d1 ROM:00130DDE move.w ($E42).w,d0 ROM:00130DE2 cmpi.w #1,d1 ROM:00130DE6 bne.s loc_130DF0 ROM:00130DE8 muls.w $190(a5),d0 ROM:00130DEC divs.w ($1308).w,d0 ROM:00130DF0 ROM:00130DF0 loc_130DF0: ; CODE XREF: sub_130DDA+C↑j ROM:00130DF0 move.w d0,($1094).w ROM:00130DF4 move.w #$3A9C,d1 ROM:00130DF8 move.w ($1094).w,d2 ROM:00130DFC move.w ($548).w,d3 ROM:00130E00 bsr.l sub_115D6A ROM:00130E06 move.w $6E0(a5),d7 ROM:00130E0A cmpi.w #2,d7 ROM:00130E0E bne.s loc_130E18 ROM:00130E10 muls.w ($A38).w,d1 ROM:00130E14 divs.w #$2710,d1 ROM:00130E18 ROM:00130E18 loc_130E18: ; CODE XREF: sub_130DDA+34↑j ROM:00130E18 move.w d1,($1092).w ROM:00130E1C rts ROM:00130E1C ; End of function sub_130DDA ROM:00130E1C ROM:00130E1E ROM:00130E1E ; =============== S U B R O U T I N E ======================================= ROM:00130E1E ROM:00130E1E ROM:00130E1E sub_130E1E: ; CODE XREF: sub_130D7C+12↑p ROM:00130E1E move.w $6DE(a5),d0 ROM:00130E22 ext.l d0 ROM:00130E24 divs.w #4,d0 ROM:00130E28 move.w #0,d6 ROM:00130E2C bra.s loc_130E32 ROM:00130E2E ; --------------------------------------------------------------------------- ROM:00130E2E ROM:00130E2E loc_130E2E: ; CODE XREF: sub_130E1E+48↓j ROM:00130E2E addi.w #1,d6 ROM:00130E32 ROM:00130E32 loc_130E32: ; CODE XREF: sub_130E1E+E↑j ROM:00130E32 cmpi.w #0,d6 ROM:00130E36 bgt.s locret_130E68 ROM:00130E38 move.w d0,d2 ROM:00130E3A muls.w $1090(d6.w*2),d2 ROM:00130E40 move.w $E42(d6.w*2),d3 ROM:00130E46 muls.w #$220A,d3 ROM:00130E4A move.w ($DC2).w,d4 ROM:00130E4E ext.l d4 ROM:00130E50 muls.l #$2710,d4 ROM:00130E58 muls.l d2,d5:d3 ROM:00130E5C divs.l d4,d5:d3 ROM:00130E60 move.l d3,$9CC(d6.w*4) ROM:00130E66 bra.s loc_130E2E ROM:00130E68 ; --------------------------------------------------------------------------- ROM:00130E68 ROM:00130E68 locret_130E68: ; CODE XREF: sub_130E1E+18↑j ROM:00130E68 rts ROM:00130E68 ; End of function sub_130E1E ROM:00130E68 ROM:00130E6A ROM:00130E6A ; =============== S U B R O U T I N E ======================================= ROM:00130E6A ROM:00130E6A ROM:00130E6A sub_130E6A: ; CODE XREF: sub_130CAA+4↑p ROM:00130E6A move.w $6F2(a5),d0 ROM:00130E6E muls.w ($B96).w,d0 ROM:00130E72 divs.w #$A,d0 ROM:00130E76 move.w d0,($DBE).w ROM:00130E7A rts ROM:00130E7A ; End of function sub_130E6A ROM:00130E7A ROM:00130E7C ROM:00130E7C ; =============== S U B R O U T I N E ======================================= ROM:00130E7C ROM:00130E7C ROM:00130E7C sub_130E7C: ; CODE XREF: sub_130CAA+8↑p ROM:00130E7C btst #4,($12E0).w ROM:00130E82 beq.s loc_130E8C ROM:00130E84 move.w $6E2(a5),d0 ROM:00130E88 bra.w loc_130E90 ROM:00130E8C ; --------------------------------------------------------------------------- ROM:00130E8C ROM:00130E8C loc_130E8C: ; CODE XREF: sub_130E7C+6↑j ROM:00130E8C move.w ($DB2).w,d0 ROM:00130E90 ROM:00130E90 loc_130E90: ; CODE XREF: sub_130E7C+C↑j ROM:00130E90 add.w ($DBE).w,d0 ROM:00130E94 cmpi.w #1,d0 ROM:00130E98 bge.s loc_130E9E ROM:00130E9A move.w #1,d0 ROM:00130E9E ROM:00130E9E loc_130E9E: ; CODE XREF: sub_130E7C+1C↑j ROM:00130E9E move.w d0,($DB4).w ROM:00130EA2 rts ROM:00130EA2 ; End of function sub_130E7C ROM:00130EA2 ROM:00130EA4 ROM:00130EA4 ; =============== S U B R O U T I N E ======================================= ROM:00130EA4 ROM:00130EA4 ROM:00130EA4 sub_130EA4: ; CODE XREF: sub_130CAA+C↑p ROM:00130EA4 move.l ($9CC).w,d2 ROM:00130EA8 muls.l #$14,d3:d2 ROM:00130EB0 move.w ($DB4).w,d4 ROM:00130EB4 ext.l d4 ROM:00130EB6 divs.l d4,d3:d2 ROM:00130EBA move.l d2,($9DC).w ROM:00130EBE divs.w #$64,d2 ; 'd' ROM:00130EC2 move.w d2,($DCA).w ROM:00130EC6 rts ROM:00130EC6 ; End of function sub_130EA4 ROM:00130EC6 ROM:00130EC8 ROM:00130EC8 ; =============== S U B R O U T I N E ======================================= ROM:00130EC8 ROM:00130EC8 ROM:00130EC8 sub_130EC8: ; CODE XREF: sub_130CAA+1C↑p ROM:00130EC8 move.l ($9DC).w,d2 ROM:00130ECC add.l ($998).w,d2 ROM:00130ED0 bpl.s loc_130ED4 ROM:00130ED2 clr.l d2 ROM:00130ED4 ROM:00130ED4 loc_130ED4: ; CODE XREF: sub_130EC8+8↑j ROM:00130ED4 move.w $638(a5),d4 ROM:00130ED8 cmp.w ($A60).w,d4 ROM:00130EDC bge.s loc_130EE8 ROM:00130EDE move.l $14E(a5),d5 ROM:00130EE2 cmp.l d2,d5 ROM:00130EE4 ble.s loc_130EE8 ROM:00130EE6 move.l d5,d2 ROM:00130EE8 ROM:00130EE8 loc_130EE8: ; CODE XREF: sub_130EC8+14↑j ROM:00130EE8 ; sub_130EC8+1C↑j ROM:00130EE8 move.l d2,($9D8).w ROM:00130EEC muls.l #$258,d3:d2 ROM:00130EF4 move.w ($DBC).w,d4 ROM:00130EF8 ext.l d4 ROM:00130EFA divs.l d4,d3:d2 ROM:00130EFE move.l d2,($9E0).w ROM:00130F02 rts ROM:00130F02 ; End of function sub_130EC8 ROM:00130F02 ROM:00130F04 ROM:00130F04 ; =============== S U B R O U T I N E ======================================= ROM:00130F04 ROM:00130F04 ROM:00130F04 sub_130F04: ; CODE XREF: sub_130CAA+20↑p ROM:00130F04 move.w #0,d7 ROM:00130F08 bra.s loc_130F0E ROM:00130F0A ; --------------------------------------------------------------------------- ROM:00130F0A ROM:00130F0A loc_130F0A: ; CODE XREF: sub_130F04+DA↓j ROM:00130F0A addi.w #1,d7 ROM:00130F0E ROM:00130F0E loc_130F0E: ; CODE XREF: sub_130F04+4↑j ROM:00130F0E cmpi.w #0,d7 ROM:00130F12 bgt.l locret_130FE2 ROM:00130F18 move.l #$2710,d6 ROM:00130F1E move.w ($DC4).w,d4 ROM:00130F22 ext.l d4 ROM:00130F24 move.l $9E0(d7.w*4),d2 ROM:00130F2A muls.l d4,d3:d2 ROM:00130F2E divs.l d6,d3:d2 ROM:00130F32 bvc.w loc_130F3C ROM:00130F36 move.l #$7FFFFFFF,d2 ROM:00130F3C ROM:00130F3C loc_130F3C: ; CODE XREF: sub_130F04+2E↑j ROM:00130F3C move.w ($DC8).w,d4 ROM:00130F40 ext.l d4 ROM:00130F42 muls.l d4,d3:d2 ROM:00130F46 divs.l d6,d3:d2 ROM:00130F4A bvc.w loc_130F54 ROM:00130F4E move.l #$7FFFFFFF,d2 ROM:00130F54 ROM:00130F54 loc_130F54: ; CODE XREF: sub_130F04+46↑j ROM:00130F54 move.w ($DC6).w,d4 ROM:00130F58 ext.l d4 ROM:00130F5A muls.l d4,d3:d2 ROM:00130F5E divs.l d6,d3:d2 ROM:00130F62 bvc.w loc_130F6C ROM:00130F66 move.l #$7FFFFFFF,d2 ROM:00130F6C ROM:00130F6C loc_130F6C: ; CODE XREF: sub_130F04+5E↑j ROM:00130F6C move.w ($D9E).w,d4 ROM:00130F70 muls.w #$A,d4 ROM:00130F74 muls.l d4,d3:d2 ROM:00130F78 divs.l d6,d3:d2 ROM:00130F7C bvc.w loc_130F86 ROM:00130F80 move.l #$7FFFFFFF,d2 ROM:00130F86 ROM:00130F86 loc_130F86: ; CODE XREF: sub_130F04+78↑j ROM:00130F86 move.w ($D4A).w,d4 ROM:00130F8A ext.l d4 ROM:00130F8C muls.l d4,d3:d2 ROM:00130F90 divs.l d6,d3:d2 ROM:00130F94 bvc.w loc_130F9E ROM:00130F98 move.l #$7FFFFFFF,d2 ROM:00130F9E ROM:00130F9E loc_130F9E: ; CODE XREF: sub_130F04+90↑j ROM:00130F9E move.w $E90(d7.w*2),d4 ROM:00130FA4 ext.l d4 ROM:00130FA6 muls.l d4,d3:d2 ROM:00130FAA divs.l d6,d3:d2 ROM:00130FAE bvc.w loc_130FB8 ROM:00130FB2 move.l #$7FFFFFFF,d2 ROM:00130FB8 ROM:00130FB8 loc_130FB8: ; CODE XREF: sub_130F04+AA↑j ROM:00130FB8 move.w $F34(d7.w*2),d4 ROM:00130FBE ext.l d4 ROM:00130FC0 muls.l d4,d3:d2 ROM:00130FC4 divs.l d6,d3:d2 ROM:00130FC8 bvc.w loc_130FD2 ROM:00130FCC move.l #$7FFFFFFF,d2 ROM:00130FD2 ROM:00130FD2 loc_130FD2: ; CODE XREF: sub_130F04+C4↑j ROM:00130FD2 move.l d2,$9D0(d7.w*4) ROM:00130FD8 move.l d2,$9D4(d7.w*4) ROM:00130FDE bra.w loc_130F0A ROM:00130FE2 ; --------------------------------------------------------------------------- ROM:00130FE2 ROM:00130FE2 locret_130FE2: ; CODE XREF: sub_130F04+E↑j ROM:00130FE2 rts ROM:00130FE2 ; End of function sub_130F04 ROM:00130FE2 ROM:00130FE4 ROM:00130FE4 ; =============== S U B R O U T I N E ======================================= ROM:00130FE4 ROM:00130FE4 ROM:00130FE4 sub_130FE4: ; CODE XREF: ROM:loc_130AD2↑p ROM:00130FE4 ; ROM:00130B0A↑p ... ROM:00130FE4 move.w #$39FC,d1 ROM:00130FE8 move.w ($9EC).w,d2 ROM:00130FEC bsr.l sub_115D6A ROM:00130FF2 cmpi.w #$258,d1 ROM:00130FF6 bge.s loc_130FFC ROM:00130FF8 move.w #$258,d1 ROM:00130FFC ROM:00130FFC loc_130FFC: ; CODE XREF: sub_130FE4+12↑j ROM:00130FFC move.w d1,($DBC).w ROM:00131000 rts ROM:00131000 ; End of function sub_130FE4 ROM:00131000 ROM:00131002 ROM:00131002 ; =============== S U B R O U T I N E ======================================= ROM:00131002 ROM:00131002 ROM:00131002 sub_131002: ; CODE XREF: ROM:loc_12FA3A↑p ROM:00131002 move.w $6F4(a5),($D92).w ROM:00131008 move.w $6F4(a5),($D94).w ROM:0013100E rts ROM:0013100E ; End of function sub_131002 ROM:0013100E ROM:00131010 ROM:00131010 ; =============== S U B R O U T I N E ======================================= ROM:00131010 ROM:00131010 ROM:00131010 sub_131010: ; CODE XREF: ROM:00115870↑p ROM:00131010 bclr #4,($12C9).w ROM:00131016 move.w ($E02).w,d1 ROM:0013101A cmpi.w #6,d1 ROM:0013101E bcc.s locret_131028 ROM:00131020 movea.l off_13102A(pc,d1.w*4),a0 ROM:00131024 nop ROM:00131026 jmp (a0) ROM:00131028 ; --------------------------------------------------------------------------- ROM:00131028 ROM:00131028 locret_131028: ; CODE XREF: sub_131010+E↑j ROM:00131028 rts ROM:00131028 ; End of function sub_131010 ROM:00131028 ROM:00131028 ; --------------------------------------------------------------------------- ROM:0013102A off_13102A: dc.l loc_131042 ; DATA XREF: sub_131010+10↑r ROM:0013102E dc.l loc_131050 ROM:00131032 dc.l loc_131070 ROM:00131036 dc.l loc_1310A4 ROM:0013103A dc.l loc_1310D0 ROM:0013103E dc.l loc_13111A ROM:00131042 ; --------------------------------------------------------------------------- ROM:00131042 ROM:00131042 loc_131042: ; DATA XREF: ROM:off_13102A↑o ROM:00131042 bsr.w sub_131198 ROM:00131046 move.w #1,($E02).w ROM:0013104C bra.s loc_13106A ROM:0013104E ; --------------------------------------------------------------------------- ROM:0013104E rts ROM:00131050 ; --------------------------------------------------------------------------- ROM:00131050 ROM:00131050 loc_131050: ; DATA XREF: ROM:0013102E↑o ROM:00131050 btst #5,($12CE).w ROM:00131056 beq.s loc_13106A ROM:00131058 bclr #5,($12CE).w ROM:0013105E bsr.w sub_131DEC ROM:00131062 move.w #2,($E02).w ROM:00131068 bra.s loc_13109E ROM:0013106A ; --------------------------------------------------------------------------- ROM:0013106A ROM:0013106A loc_13106A: ; CODE XREF: ROM:0013104C↑j ROM:0013106A ; ROM:00131056↑j ROM:0013106A bsr.w sub_131204 ROM:0013106E rts ROM:00131070 ; --------------------------------------------------------------------------- ROM:00131070 ROM:00131070 loc_131070: ; DATA XREF: ROM:00131032↑o ROM:00131070 btst #5,($12CE).w ROM:00131076 beq.s loc_13109E ROM:00131078 bclr #5,($12CE).w ROM:0013107E bsr.w sub_131D00 ROM:00131082 bsr.w sub_131CD4 ROM:00131086 bsr.w sub_131E08 ROM:0013108A bset #7,($FFFFFC1A).w ROM:00131090 move.w #3,($E02).w ROM:00131096 bra.s loc_1310CA ROM:00131098 ; --------------------------------------------------------------------------- ROM:00131098 bra.l *+6 ROM:0013109E ; --------------------------------------------------------------------------- ROM:0013109E ROM:0013109E loc_13109E: ; CODE XREF: ROM:00131068↑j ROM:0013109E ; ROM:00131076↑j ... ROM:0013109E bsr.w sub_131204 ROM:001310A2 rts ROM:001310A4 ; --------------------------------------------------------------------------- ROM:001310A4 ROM:001310A4 loc_1310A4: ; DATA XREF: ROM:00131036↑o ROM:001310A4 btst #5,($12CE).w ROM:001310AA beq.s loc_1310CA ROM:001310AC bclr #5,($12CE).w ROM:001310B2 bsr.w sub_13122A ROM:001310B6 bsr.w sub_131762 ROM:001310BA bsr.w sub_1319BA ROM:001310BE bsr.w sub_131BC4 ROM:001310C2 move.w #4,($E02).w ROM:001310C8 bra.s loc_1310D0 ROM:001310CA ; --------------------------------------------------------------------------- ROM:001310CA ROM:001310CA loc_1310CA: ; CODE XREF: ROM:00131096↑j ROM:001310CA ; ROM:001310AA↑j ... ROM:001310CA bsr.w sub_131204 ROM:001310CE rts ROM:001310D0 ; --------------------------------------------------------------------------- ROM:001310D0 ROM:001310D0 loc_1310D0: ; CODE XREF: ROM:001310C8↑j ROM:001310D0 ; DATA XREF: ROM:0013103A↑o ROM:001310D0 btst #1,($12C9).w ROM:001310D6 bne.s loc_1310FC ROM:001310D8 bsr.w sub_131158 ROM:001310DC bsr.w sub_131D00 ROM:001310E0 bsr.w sub_131CD4 ROM:001310E4 bsr.w sub_131E08 ROM:001310E8 bset #4,($12C9).w ROM:001310EE bset #7,($FFFFFC1A).w ROM:001310F4 move.w #3,($E02).w ROM:001310FA bra.s loc_1310CA ROM:001310FC ; --------------------------------------------------------------------------- ROM:001310FC ROM:001310FC loc_1310FC: ; CODE XREF: ROM:001310D6↑j ROM:001310FC btst #1,($12C9).w ROM:00131102 beq.s locret_131118 ROM:00131104 bset #7,($FFFFFC1A).w ROM:0013110A bclr #1,($12C9).w ROM:00131110 move.w #5,($E02).w ROM:00131116 bra.s loc_131150 ROM:00131118 ; --------------------------------------------------------------------------- ROM:00131118 ROM:00131118 locret_131118: ; CODE XREF: ROM:00131102↑j ROM:00131118 rts ROM:0013111A ; --------------------------------------------------------------------------- ROM:0013111A ROM:0013111A loc_13111A: ; DATA XREF: ROM:0013103E↑o ROM:0013111A btst #5,($12CE).w ROM:00131120 beq.s loc_131150 ROM:00131122 bclr #5,($12CE).w ROM:00131128 bsr.w sub_131158 ROM:0013112C bsr.w sub_131D00 ROM:00131130 bsr.w sub_131CD4 ROM:00131134 bsr.w sub_131E08 ROM:00131138 bset #4,($12C9).w ROM:0013113E bset #7,($FFFFFC1A).w ROM:00131144 move.w #3,($E02).w ROM:0013114A bra.l loc_1310CA ROM:00131150 ; --------------------------------------------------------------------------- ROM:00131150 ROM:00131150 loc_131150: ; CODE XREF: ROM:00131116↑j ROM:00131150 ; ROM:00131120↑j ROM:00131150 bsr.w sub_131204 ROM:00131154 rts ROM:00131156 ; --------------------------------------------------------------------------- ROM:00131156 rts ROM:00131158 ROM:00131158 ; =============== S U B R O U T I N E ======================================= ROM:00131158 ROM:00131158 ROM:00131158 sub_131158: ; CODE XREF: ROM:001310D8↑p ROM:00131158 ; ROM:00131128↑p ROM:00131158 lea ($FFFFFD00).w,a0 ROM:0013115C move.w (a0),($DD2).w ROM:00131160 move.w 2(a0),($DD4).w ROM:00131166 move.w 4(a0),($DD6).w ROM:0013116C move.w 6(a0),($DD8).w ROM:00131172 move.w #$FF,($DDA).w ROM:00131178 move.w #$FF,($DDC).w ROM:0013117E move.w #$FF,($DDE).w ROM:00131184 move.w #$FF,($DE0).w ROM:0013118A move.w #$FF,($DE2).w ROM:00131190 move.w #$FF,($DE4).w ROM:00131196 rts ROM:00131196 ; End of function sub_131158 ROM:00131196 ROM:00131198 ROM:00131198 ; =============== S U B R O U T I N E ======================================= ROM:00131198 ROM:00131198 ROM:00131198 sub_131198: ; CODE XREF: ROM:loc_131042↑p ROM:00131198 lea ($FFFFFD20).w,a0 ROM:0013119C move.w #$55,(a0) ; 'U' ROM:001311A0 move.w #$2A,2(a0) ; '*' ROM:001311A6 move.w #$2A,4(a0) ; '*' ROM:001311AC move.w #0,6(a0) ROM:001311B2 lea ($FFFFFD40).w,a0 ROM:001311B6 move.b #$79,(a0) ; 'y' ROM:001311BA move.b #$7A,1(a0) ; 'z' ROM:001311C0 move.b #$7B,2(a0) ; '{' ROM:001311C6 move.b #$38,3(a0) ; '8' ROM:001311CC move.b ($FFFFFC15).w,($708).w ROM:001311D2 ori.b #8,($708).w ROM:001311D8 move.b ($708).w,($FFFFFC15).w ROM:001311DE move.b #$7E,($FFFFFC17).w ; '~' ROM:001311E4 move.b #$7B,($FFFFFC16).w ; '{' ROM:001311EA move.w #$A908,($FFFFFC18).w ROM:001311F0 move.w #$300,($FFFFFC1C).w ROM:001311F6 move.b #0,($FFFFFC1E).w ROM:001311FC move.w #$9814,($FFFFFC1A).w ROM:00131202 rts ROM:00131202 ; End of function sub_131198 ROM:00131202 ROM:00131204 ROM:00131204 ; =============== S U B R O U T I N E ======================================= ROM:00131204 ROM:00131204 ROM:00131204 sub_131204: ; CODE XREF: ROM:loc_13106A↑p ROM:00131204 ; ROM:loc_13109E↑p ... ROM:00131204 btst #7,($FFFFFC1F).w ROM:0013120A beq.s loc_13121A ROM:0013120C bset #5,($12CE).w ROM:00131212 bclr #7,($FFFFFC1F).w ROM:00131218 bra.s locret_131228 ROM:0013121A ; --------------------------------------------------------------------------- ROM:0013121A ROM:0013121A loc_13121A: ; CODE XREF: sub_131204+6↑j ROM:0013121A btst #7,($FFFFFC1A).w ROM:00131220 bne.s locret_131228 ROM:00131222 bset #5,($12CE).w ROM:00131228 ROM:00131228 locret_131228: ; CODE XREF: sub_131204+14↑j ROM:00131228 ; sub_131204+1C↑j ROM:00131228 rts ROM:00131228 ; End of function sub_131204 ROM:00131228 ROM:0013122A ROM:0013122A ; =============== S U B R O U T I N E ======================================= ROM:0013122A ROM:0013122A ROM:0013122A sub_13122A: ; CODE XREF: ROM:001310B2↑p ROM:0013122A lea ($FFFFFD00).w,a0 ROM:0013122E lea ($FFFFFD20).w,a1 ROM:00131232 btst #4,($D48).w ROM:00131238 beq.s loc_13125C ROM:0013123A move.b #0,d0 ROM:0013123E bra.s loc_131244 ROM:00131240 ; --------------------------------------------------------------------------- ROM:00131240 ROM:00131240 loc_131240: ; CODE XREF: sub_13122A:loc_13125A↓j ROM:00131240 addi.b #1,d0 ROM:00131244 ROM:00131244 loc_131244: ; CODE XREF: sub_13122A+14↑j ROM:00131244 cmpi.b #$B,d0 ROM:00131248 bgt.s loc_13125C ROM:0013124A cmpi.b #0,$829(d0.w) ROM:00131252 beq.s loc_13125A ROM:00131254 subq.b #1,$829(d0.w) ROM:0013125A ROM:0013125A loc_13125A: ; CODE XREF: sub_13122A+28↑j ROM:0013125A bra.s loc_131240 ROM:0013125C ; --------------------------------------------------------------------------- ROM:0013125C ROM:0013125C loc_13125C: ; CODE XREF: sub_13122A+E↑j ROM:0013125C ; sub_13122A+1E↑j ROM:0013125C btst #1,($FFFFFD00).w ROM:00131262 beq.l locret_131760 ROM:00131268 bset #0,($DE7).w ROM:0013126E bset #0,($1341).w ROM:00131274 move.w (a0),d5 ROM:00131276 andi.w #$3F8,d5 ROM:0013127A cmpi.w #$218,d5 ROM:0013127E bne.l loc_131296 ROM:00131284 bset #1,($DE7).w ROM:0013128A bset #1,($1341).w ROM:00131290 bra.l loc_131756 ROM:00131296 ; --------------------------------------------------------------------------- ROM:00131296 ROM:00131296 loc_131296: ; CODE XREF: sub_13122A+54↑j ROM:00131296 cmpi.w #$3D8,d5 ROM:0013129A bne.l loc_1312B2 ROM:001312A0 bset #2,($DE7).w ROM:001312A6 bset #2,($1341).w ROM:001312AC bra.l loc_131756 ROM:001312B2 ; --------------------------------------------------------------------------- ROM:001312B2 ROM:001312B2 loc_1312B2: ; CODE XREF: sub_13122A+70↑j ROM:001312B2 cmpi.w #$3F8,d5 ROM:001312B6 bne.s loc_1312D6 ROM:001312B8 bset #1,($DE7).w ROM:001312BE bset #1,($1341).w ROM:001312C4 bset #2,($DE7).w ROM:001312CA bset #2,($1341).w ROM:001312D0 bra.l loc_131756 ROM:001312D6 ; --------------------------------------------------------------------------- ROM:001312D6 ROM:001312D6 loc_1312D6: ; CODE XREF: sub_13122A+8C↑j ROM:001312D6 move.w d5,d1 ROM:001312D8 andi.w #$1E0,d1 ROM:001312DC asr.w #5,d1 ROM:001312DE move.w d1,($DDA).w ROM:001312E2 move.w d5,d2 ROM:001312E4 andi.w #$18,d2 ROM:001312E8 asr.w #3,d2 ROM:001312EA move.w d2,($DDC).w ROM:001312EE cmpi.w #0,d2 ROM:001312F2 bne.l loc_131468 ROM:001312F8 move.w ($DEA).w,d3 ROM:001312FC move.w ($1342).w,d4 ROM:00131300 cmpi.w #1,d1 ROM:00131304 bne.s loc_131340 ROM:00131306 move.w $6F6(a5),d6 ROM:0013130A cmpi.w #0,d6 ROM:0013130E bne.s loc_131334 ROM:00131310 move.b $F8(a5),d6 ROM:00131314 addq.b #2,($829).w ROM:00131318 cmpi.b #0,($829).w ROM:0013131E bge.s loc_131326 ROM:00131320 move.b #$7F,($829).w ROM:00131326 ROM:00131326 loc_131326: ; CODE XREF: sub_13122A+F4↑j ROM:00131326 cmp.b ($829).w,d6 ROM:0013132A bge.s loc_131334 ROM:0013132C bset #0,d3 ROM:00131330 bset #0,d4 ROM:00131334 ROM:00131334 loc_131334: ; CODE XREF: sub_13122A+E4↑j ROM:00131334 ; sub_13122A+100↑j ROM:00131334 bset #2,($12D7).w ROM:0013133A bra.l loc_13145A ROM:00131340 ; --------------------------------------------------------------------------- ROM:00131340 ROM:00131340 loc_131340: ; CODE XREF: sub_13122A+DA↑j ROM:00131340 cmpi.w #2,d1 ROM:00131344 bne.s loc_131380 ROM:00131346 move.w $6F6(a5),d6 ROM:0013134A cmpi.w #0,d6 ROM:0013134E bne.s loc_131374 ROM:00131350 move.b $F8(a5),d6 ROM:00131354 addq.b #2,($82A).w ROM:00131358 cmpi.b #0,($82A).w ROM:0013135E bge.s loc_131366 ROM:00131360 move.b #$7F,($82A).w ROM:00131366 ROM:00131366 loc_131366: ; CODE XREF: sub_13122A+134↑j ROM:00131366 cmp.b ($82A).w,d6 ROM:0013136A bge.s loc_131374 ROM:0013136C bset #1,d3 ROM:00131370 bset #1,d4 ROM:00131374 ROM:00131374 loc_131374: ; CODE XREF: sub_13122A+124↑j ROM:00131374 ; sub_13122A+140↑j ROM:00131374 bset #1,($12D9).w ROM:0013137A bra.l loc_13145A ROM:00131380 ; --------------------------------------------------------------------------- ROM:00131380 ROM:00131380 loc_131380: ; CODE XREF: sub_13122A+11A↑j ROM:00131380 cmpi.w #3,d1 ROM:00131384 bne.s loc_1313C0 ROM:00131386 move.w $6F6(a5),d6 ROM:0013138A cmpi.w #0,d6 ROM:0013138E bne.s loc_1313B4 ROM:00131390 move.b $F8(a5),d6 ROM:00131394 addq.b #2,($82B).w ROM:00131398 cmpi.b #0,($82B).w ROM:0013139E bge.s loc_1313A6 ROM:001313A0 move.b #$7F,($82B).w ROM:001313A6 ROM:001313A6 loc_1313A6: ; CODE XREF: sub_13122A+174↑j ROM:001313A6 cmp.b ($82B).w,d6 ROM:001313AA bge.s loc_1313B4 ROM:001313AC bset #2,d3 ROM:001313B0 bset #2,d4 ROM:001313B4 ROM:001313B4 loc_1313B4: ; CODE XREF: sub_13122A+164↑j ROM:001313B4 ; sub_13122A+180↑j ROM:001313B4 bset #4,($12D5).w ROM:001313BA bra.l loc_13145A ROM:001313C0 ; --------------------------------------------------------------------------- ROM:001313C0 ROM:001313C0 loc_1313C0: ; CODE XREF: sub_13122A+15A↑j ROM:001313C0 cmpi.w #4,d1 ROM:001313C4 bne.s loc_1313FC ROM:001313C6 move.w $6F6(a5),d6 ROM:001313CA cmpi.w #0,d6 ROM:001313CE bne.s loc_1313F4 ROM:001313D0 move.b $F8(a5),d6 ROM:001313D4 addq.b #2,($82C).w ROM:001313D8 cmpi.b #0,($82C).w ROM:001313DE bge.s loc_1313E6 ROM:001313E0 move.b #$7F,($82C).w ROM:001313E6 ROM:001313E6 loc_1313E6: ; CODE XREF: sub_13122A+1B4↑j ROM:001313E6 cmp.b ($82C).w,d6 ROM:001313EA bge.s loc_1313F4 ROM:001313EC bset #3,d3 ROM:001313F0 bset #3,d4 ROM:001313F4 ROM:001313F4 loc_1313F4: ; CODE XREF: sub_13122A+1A4↑j ROM:001313F4 ; sub_13122A+1C0↑j ROM:001313F4 bset #3,($12D7).w ROM:001313FA bra.s loc_13145A ROM:001313FC ; --------------------------------------------------------------------------- ROM:001313FC ROM:001313FC loc_1313FC: ; CODE XREF: sub_13122A+19A↑j ROM:001313FC cmpi.w #5,d1 ROM:00131400 bne.s loc_13140C ROM:00131402 bset #4,d3 ROM:00131406 bset #4,d4 ROM:0013140A bra.s loc_13145A ROM:0013140C ; --------------------------------------------------------------------------- ROM:0013140C ROM:0013140C loc_13140C: ; CODE XREF: sub_13122A+1D6↑j ROM:0013140C cmpi.w #6,d1 ROM:00131410 bne.s loc_13141C ROM:00131412 bset #5,d3 ROM:00131416 bset #5,d4 ROM:0013141A bra.s loc_13145A ROM:0013141C ; --------------------------------------------------------------------------- ROM:0013141C ROM:0013141C loc_13141C: ; CODE XREF: sub_13122A+1E6↑j ROM:0013141C cmpi.w #7,d1 ROM:00131420 bne.s loc_13142C ROM:00131422 bset #6,d3 ROM:00131426 bset #6,d4 ROM:0013142A bra.s loc_13145A ROM:0013142C ; --------------------------------------------------------------------------- ROM:0013142C ROM:0013142C loc_13142C: ; CODE XREF: sub_13122A+1F6↑j ROM:0013142C cmpi.w #8,d1 ROM:00131430 bne.s loc_13143C ROM:00131432 bset #7,d3 ROM:00131436 bset #7,d4 ROM:0013143A bra.s loc_13145A ROM:0013143C ; --------------------------------------------------------------------------- ROM:0013143C ROM:0013143C loc_13143C: ; CODE XREF: sub_13122A+206↑j ROM:0013143C cmpi.w #9,d1 ROM:00131440 bne.s loc_13144C ROM:00131442 bset #8,d3 ROM:00131446 bset #8,d4 ROM:0013144A bra.s loc_13145A ROM:0013144C ; --------------------------------------------------------------------------- ROM:0013144C ROM:0013144C loc_13144C: ; CODE XREF: sub_13122A+216↑j ROM:0013144C cmpi.w #$C,d1 ROM:00131450 bne.s loc_13145A ROM:00131452 bset #9,d3 ROM:00131456 bset #9,d4 ROM:0013145A ROM:0013145A loc_13145A: ; CODE XREF: sub_13122A+110↑j ROM:0013145A ; sub_13122A+150↑j ... ROM:0013145A move.w d3,($DEA).w ROM:0013145E move.w d4,($1342).w ROM:00131462 bra.l loc_131756 ROM:00131468 ; --------------------------------------------------------------------------- ROM:00131468 ROM:00131468 loc_131468: ; CODE XREF: sub_13122A+C8↑j ROM:00131468 cmpi.w #1,d2 ROM:0013146C bne.l loc_1315E2 ROM:00131472 move.w ($DEC).w,d3 ROM:00131476 move.w ($1344).w,d4 ROM:0013147A cmpi.w #1,d1 ROM:0013147E bne.s loc_1314BA ROM:00131480 move.w $6F6(a5),d6 ROM:00131484 cmpi.w #0,d6 ROM:00131488 bne.s loc_1314AE ROM:0013148A move.b $F8(a5),d6 ROM:0013148E addq.b #2,($82D).w ROM:00131492 cmpi.b #0,($82D).w ROM:00131498 bge.s loc_1314A0 ROM:0013149A move.b #$7F,($82D).w ROM:001314A0 ROM:001314A0 loc_1314A0: ; CODE XREF: sub_13122A+26E↑j ROM:001314A0 cmp.b ($82D).w,d6 ROM:001314A4 bge.s loc_1314AE ROM:001314A6 bset #0,d3 ROM:001314AA bset #0,d4 ROM:001314AE ROM:001314AE loc_1314AE: ; CODE XREF: sub_13122A+25E↑j ROM:001314AE ; sub_13122A+27A↑j ROM:001314AE bset #2,($12D7).w ROM:001314B4 bra.l loc_1315D4 ROM:001314BA ; --------------------------------------------------------------------------- ROM:001314BA ROM:001314BA loc_1314BA: ; CODE XREF: sub_13122A+254↑j ROM:001314BA cmpi.w #2,d1 ROM:001314BE bne.s loc_1314FA ROM:001314C0 move.w $6F6(a5),d6 ROM:001314C4 cmpi.w #0,d6 ROM:001314C8 bne.s loc_1314EE ROM:001314CA move.b $F8(a5),d6 ROM:001314CE addq.b #2,($82E).w ROM:001314D2 cmpi.b #0,($82E).w ROM:001314D8 bge.s loc_1314E0 ROM:001314DA move.b #$7F,($82E).w ROM:001314E0 ROM:001314E0 loc_1314E0: ; CODE XREF: sub_13122A+2AE↑j ROM:001314E0 cmp.b ($82E).w,d6 ROM:001314E4 bge.s loc_1314EE ROM:001314E6 bset #1,d3 ROM:001314EA bset #1,d4 ROM:001314EE ROM:001314EE loc_1314EE: ; CODE XREF: sub_13122A+29E↑j ROM:001314EE ; sub_13122A+2BA↑j ROM:001314EE bset #1,($12D9).w ROM:001314F4 bra.l loc_1315D4 ROM:001314FA ; --------------------------------------------------------------------------- ROM:001314FA ROM:001314FA loc_1314FA: ; CODE XREF: sub_13122A+294↑j ROM:001314FA cmpi.w #3,d1 ROM:001314FE bne.s loc_13153A ROM:00131500 move.w $6F6(a5),d6 ROM:00131504 cmpi.w #0,d6 ROM:00131508 bne.s loc_13152E ROM:0013150A move.b $F8(a5),d6 ROM:0013150E addq.b #2,($82F).w ROM:00131512 cmpi.b #0,($82F).w ROM:00131518 bge.s loc_131520 ROM:0013151A move.b #$7F,($82F).w ROM:00131520 ROM:00131520 loc_131520: ; CODE XREF: sub_13122A+2EE↑j ROM:00131520 cmp.b ($82F).w,d6 ROM:00131524 bge.s loc_13152E ROM:00131526 bset #2,d3 ROM:0013152A bset #2,d4 ROM:0013152E ROM:0013152E loc_13152E: ; CODE XREF: sub_13122A+2DE↑j ROM:0013152E ; sub_13122A+2FA↑j ROM:0013152E bset #4,($12D5).w ROM:00131534 bra.l loc_1315D4 ROM:0013153A ; --------------------------------------------------------------------------- ROM:0013153A ROM:0013153A loc_13153A: ; CODE XREF: sub_13122A+2D4↑j ROM:0013153A cmpi.w #4,d1 ROM:0013153E bne.s loc_131576 ROM:00131540 move.w $6F6(a5),d6 ROM:00131544 cmpi.w #0,d6 ROM:00131548 bne.s loc_13156E ROM:0013154A move.b $F8(a5),d6 ROM:0013154E addq.b #2,($830).w ROM:00131552 cmpi.b #0,($830).w ROM:00131558 bge.s loc_131560 ROM:0013155A move.b #$7F,($830).w ROM:00131560 ROM:00131560 loc_131560: ; CODE XREF: sub_13122A+32E↑j ROM:00131560 cmp.b ($830).w,d6 ROM:00131564 bge.s loc_13156E ROM:00131566 bset #3,d3 ROM:0013156A bset #3,d4 ROM:0013156E ROM:0013156E loc_13156E: ; CODE XREF: sub_13122A+31E↑j ROM:0013156E ; sub_13122A+33A↑j ROM:0013156E bset #3,($12D7).w ROM:00131574 bra.s loc_1315D4 ROM:00131576 ; --------------------------------------------------------------------------- ROM:00131576 ROM:00131576 loc_131576: ; CODE XREF: sub_13122A+314↑j ROM:00131576 cmpi.w #5,d1 ROM:0013157A bne.s loc_131586 ROM:0013157C bset #4,d3 ROM:00131580 bset #4,d4 ROM:00131584 bra.s loc_1315D4 ROM:00131586 ; --------------------------------------------------------------------------- ROM:00131586 ROM:00131586 loc_131586: ; CODE XREF: sub_13122A+350↑j ROM:00131586 cmpi.w #6,d1 ROM:0013158A bne.s loc_131596 ROM:0013158C bset #5,d3 ROM:00131590 bset #5,d4 ROM:00131594 bra.s loc_1315D4 ROM:00131596 ; --------------------------------------------------------------------------- ROM:00131596 ROM:00131596 loc_131596: ; CODE XREF: sub_13122A+360↑j ROM:00131596 cmpi.w #7,d1 ROM:0013159A bne.s loc_1315A6 ROM:0013159C bset #6,d3 ROM:001315A0 bset #6,d4 ROM:001315A4 bra.s loc_1315D4 ROM:001315A6 ; --------------------------------------------------------------------------- ROM:001315A6 ROM:001315A6 loc_1315A6: ; CODE XREF: sub_13122A+370↑j ROM:001315A6 cmpi.w #8,d1 ROM:001315AA bne.s loc_1315B6 ROM:001315AC bset #7,d3 ROM:001315B0 bset #7,d4 ROM:001315B4 bra.s loc_1315D4 ROM:001315B6 ; --------------------------------------------------------------------------- ROM:001315B6 ROM:001315B6 loc_1315B6: ; CODE XREF: sub_13122A+380↑j ROM:001315B6 cmpi.w #9,d1 ROM:001315BA bne.s loc_1315C6 ROM:001315BC bset #8,d3 ROM:001315C0 bset #8,d4 ROM:001315C4 bra.s loc_1315D4 ROM:001315C6 ; --------------------------------------------------------------------------- ROM:001315C6 ROM:001315C6 loc_1315C6: ; CODE XREF: sub_13122A+390↑j ROM:001315C6 cmpi.w #$C,d1 ROM:001315CA bne.s loc_1315D4 ROM:001315CC bset #9,d3 ROM:001315D0 bset #9,d4 ROM:001315D4 ROM:001315D4 loc_1315D4: ; CODE XREF: sub_13122A+28A↑j ROM:001315D4 ; sub_13122A+2CA↑j ... ROM:001315D4 move.w d3,($DEC).w ROM:001315D8 move.w d4,($1344).w ROM:001315DC bra.l loc_131756 ROM:001315E2 ; --------------------------------------------------------------------------- ROM:001315E2 ROM:001315E2 loc_1315E2: ; CODE XREF: sub_13122A+242↑j ROM:001315E2 cmpi.w #2,d2 ROM:001315E6 bne.l loc_131756 ROM:001315EC move.w ($DEE).w,d3 ROM:001315F0 move.w ($1346).w,d4 ROM:001315F4 cmpi.w #1,d1 ROM:001315F8 bne.s loc_131634 ROM:001315FA move.w $6F6(a5),d6 ROM:001315FE cmpi.w #0,d6 ROM:00131602 bne.s loc_131628 ROM:00131604 move.b $F8(a5),d6 ROM:00131608 addq.b #2,($831).w ROM:0013160C cmpi.b #0,($831).w ROM:00131612 bge.s loc_13161A ROM:00131614 move.b #$7F,($831).w ROM:0013161A ROM:0013161A loc_13161A: ; CODE XREF: sub_13122A+3E8↑j ROM:0013161A cmp.b ($831).w,d6 ROM:0013161E bge.s loc_131628 ROM:00131620 bset #0,d3 ROM:00131624 bset #0,d4 ROM:00131628 ROM:00131628 loc_131628: ; CODE XREF: sub_13122A+3D8↑j ROM:00131628 ; sub_13122A+3F4↑j ROM:00131628 bset #2,($12D7).w ROM:0013162E bra.l loc_13174E ROM:00131634 ; --------------------------------------------------------------------------- ROM:00131634 ROM:00131634 loc_131634: ; CODE XREF: sub_13122A+3CE↑j ROM:00131634 cmpi.w #2,d1 ROM:00131638 bne.s loc_131674 ROM:0013163A move.w $6F6(a5),d6 ROM:0013163E cmpi.w #0,d6 ROM:00131642 bne.s loc_131668 ROM:00131644 move.b $F8(a5),d6 ROM:00131648 addq.b #2,($832).w ROM:0013164C cmpi.b #0,($832).w ROM:00131652 bge.s loc_13165A ROM:00131654 move.b #$7F,($832).w ROM:0013165A ROM:0013165A loc_13165A: ; CODE XREF: sub_13122A+428↑j ROM:0013165A cmp.b ($832).w,d6 ROM:0013165E bge.s loc_131668 ROM:00131660 bset #1,d3 ROM:00131664 bset #1,d4 ROM:00131668 ROM:00131668 loc_131668: ; CODE XREF: sub_13122A+418↑j ROM:00131668 ; sub_13122A+434↑j ROM:00131668 bset #1,($12D9).w ROM:0013166E bra.l loc_13174E ROM:00131674 ; --------------------------------------------------------------------------- ROM:00131674 ROM:00131674 loc_131674: ; CODE XREF: sub_13122A+40E↑j ROM:00131674 cmpi.w #3,d1 ROM:00131678 bne.s loc_1316B4 ROM:0013167A move.w $6F6(a5),d6 ROM:0013167E cmpi.w #0,d6 ROM:00131682 bne.s loc_1316A8 ROM:00131684 move.b $F8(a5),d6 ROM:00131688 addq.b #2,($833).w ROM:0013168C cmpi.b #0,($833).w ROM:00131692 bge.s loc_13169A ROM:00131694 move.b #$7F,($833).w ROM:0013169A ROM:0013169A loc_13169A: ; CODE XREF: sub_13122A+468↑j ROM:0013169A cmp.b ($833).w,d6 ROM:0013169E bge.s loc_1316A8 ROM:001316A0 bset #2,d3 ROM:001316A4 bset #2,d4 ROM:001316A8 ROM:001316A8 loc_1316A8: ; CODE XREF: sub_13122A+458↑j ROM:001316A8 ; sub_13122A+474↑j ROM:001316A8 bset #4,($12D5).w ROM:001316AE bra.l loc_13174E ROM:001316B4 ; --------------------------------------------------------------------------- ROM:001316B4 ROM:001316B4 loc_1316B4: ; CODE XREF: sub_13122A+44E↑j ROM:001316B4 cmpi.w #4,d1 ROM:001316B8 bne.s loc_1316F0 ROM:001316BA move.w $6F6(a5),d6 ROM:001316BE cmpi.w #0,d6 ROM:001316C2 bne.s loc_1316E8 ROM:001316C4 move.b $F8(a5),d6 ROM:001316C8 addq.b #2,($834).w ROM:001316CC cmpi.b #0,($834).w ROM:001316D2 bge.s loc_1316DA ROM:001316D4 move.b #$7F,($834).w ROM:001316DA ROM:001316DA loc_1316DA: ; CODE XREF: sub_13122A+4A8↑j ROM:001316DA cmp.b ($834).w,d6 ROM:001316DE bge.s loc_1316E8 ROM:001316E0 bset #3,d3 ROM:001316E4 bset #3,d4 ROM:001316E8 ROM:001316E8 loc_1316E8: ; CODE XREF: sub_13122A+498↑j ROM:001316E8 ; sub_13122A+4B4↑j ROM:001316E8 bset #3,($12D7).w ROM:001316EE bra.s loc_13174E ROM:001316F0 ; --------------------------------------------------------------------------- ROM:001316F0 ROM:001316F0 loc_1316F0: ; CODE XREF: sub_13122A+48E↑j ROM:001316F0 cmpi.w #5,d1 ROM:001316F4 bne.s loc_131700 ROM:001316F6 bset #4,d3 ROM:001316FA bset #4,d4 ROM:001316FE bra.s loc_13174E ROM:00131700 ; --------------------------------------------------------------------------- ROM:00131700 ROM:00131700 loc_131700: ; CODE XREF: sub_13122A+4CA↑j ROM:00131700 cmpi.w #6,d1 ROM:00131704 bne.s loc_131710 ROM:00131706 bset #5,d3 ROM:0013170A bset #5,d4 ROM:0013170E bra.s loc_13174E ROM:00131710 ; --------------------------------------------------------------------------- ROM:00131710 ROM:00131710 loc_131710: ; CODE XREF: sub_13122A+4DA↑j ROM:00131710 cmpi.w #7,d1 ROM:00131714 bne.s loc_131720 ROM:00131716 bset #6,d3 ROM:0013171A bset #6,d4 ROM:0013171E bra.s loc_13174E ROM:00131720 ; --------------------------------------------------------------------------- ROM:00131720 ROM:00131720 loc_131720: ; CODE XREF: sub_13122A+4EA↑j ROM:00131720 cmpi.w #8,d1 ROM:00131724 bne.s loc_131730 ROM:00131726 bset #7,d3 ROM:0013172A bset #7,d4 ROM:0013172E bra.s loc_13174E ROM:00131730 ; --------------------------------------------------------------------------- ROM:00131730 ROM:00131730 loc_131730: ; CODE XREF: sub_13122A+4FA↑j ROM:00131730 cmpi.w #9,d1 ROM:00131734 bne.s loc_131740 ROM:00131736 bset #8,d3 ROM:0013173A bset #8,d4 ROM:0013173E bra.s loc_13174E ROM:00131740 ; --------------------------------------------------------------------------- ROM:00131740 ROM:00131740 loc_131740: ; CODE XREF: sub_13122A+50A↑j ROM:00131740 cmpi.w #$C,d1 ROM:00131744 bne.s loc_13174E ROM:00131746 bset #9,d3 ROM:0013174A bset #9,d4 ROM:0013174E ROM:0013174E loc_13174E: ; CODE XREF: sub_13122A+404↑j ROM:0013174E ; sub_13122A+444↑j ... ROM:0013174E move.w d3,($DEE).w ROM:00131752 move.w d4,($1346).w ROM:00131756 ROM:00131756 loc_131756: ; CODE XREF: sub_13122A+66↑j ROM:00131756 ; sub_13122A+82↑j ... ROM:00131756 move.w #$7F,(a1) ROM:0013175A bset #1,($12C9).w ROM:00131760 ROM:00131760 locret_131760: ; CODE XREF: sub_13122A+38↑j ROM:00131760 rts ROM:00131760 ; End of function sub_13122A ROM:00131760 ROM:00131762 ROM:00131762 ; =============== S U B R O U T I N E ======================================= ROM:00131762 ROM:00131762 ROM:00131762 sub_131762: ; CODE XREF: ROM:001310B6↑p ROM:00131762 bclr #0,($117A).w ROM:00131768 bclr #1,($117A).w ROM:0013176E btst #1,($FFFFFD02).w ROM:00131774 beq.l locret_1319B8 ROM:0013177A bset #3,($DE7).w ROM:00131780 bset #3,($1341).w ROM:00131786 move.w 2(a0),d5 ROM:0013178A andi.w #$3F0,d5 ROM:0013178E cmpi.w #$230,d5 ROM:00131792 bne.l loc_1317AA ROM:00131798 bset #4,($DE7).w ROM:0013179E bset #4,($1341).w ROM:001317A4 bra.l loc_1319AC ROM:001317AA ; --------------------------------------------------------------------------- ROM:001317AA ROM:001317AA loc_1317AA: ; CODE XREF: sub_131762+30↑j ROM:001317AA cmpi.w #$3B0,d5 ROM:001317AE bne.l loc_1317C6 ROM:001317B4 bset #5,($DE7).w ROM:001317BA bset #5,($1341).w ROM:001317C0 bra.l loc_1319AC ROM:001317C6 ; --------------------------------------------------------------------------- ROM:001317C6 ROM:001317C6 loc_1317C6: ; CODE XREF: sub_131762+4C↑j ROM:001317C6 cmpi.w #$3F0,d5 ROM:001317CA bne.s loc_1317EA ROM:001317CC bset #4,($DE7).w ROM:001317D2 bset #4,($1341).w ROM:001317D8 bset #5,($DE7).w ROM:001317DE bset #5,($1341).w ROM:001317E4 bra.l loc_1319AC ROM:001317EA ; --------------------------------------------------------------------------- ROM:001317EA ROM:001317EA loc_1317EA: ; CODE XREF: sub_131762+68↑j ROM:001317EA move.w d5,d1 ROM:001317EC andi.w #$1C0,d1 ROM:001317F0 asr.w #6,d1 ROM:001317F2 move.w d1,($DDE).w ROM:001317F6 move.w d5,d2 ROM:001317F8 andi.w #$30,d2 ; '0' ROM:001317FC asr.w #4,d2 ROM:001317FE move.w d2,($DE0).w ROM:00131802 cmpi.w #0,d2 ROM:00131806 bne.l loc_131892 ROM:0013180C move.w ($DF0).w,d3 ROM:00131810 move.w ($1348).w,d4 ROM:00131814 cmpi.w #4,d1 ROM:00131818 bne.s loc_131824 ROM:0013181A bset #0,d3 ROM:0013181E bset #0,d4 ROM:00131822 bra.s loc_131884 ROM:00131824 ; --------------------------------------------------------------------------- ROM:00131824 ROM:00131824 loc_131824: ; CODE XREF: sub_131762+B6↑j ROM:00131824 cmpi.w #2,d1 ROM:00131828 bne.s loc_131834 ROM:0013182A bset #1,d3 ROM:0013182E bset #1,d4 ROM:00131832 bra.s loc_131884 ROM:00131834 ; --------------------------------------------------------------------------- ROM:00131834 ROM:00131834 loc_131834: ; CODE XREF: sub_131762+C6↑j ROM:00131834 cmpi.w #6,d1 ROM:00131838 bne.s loc_13184A ROM:0013183A bset #2,d3 ROM:0013183E bset #2,d4 ROM:00131842 bset #0,($117A).w ROM:00131848 bra.s loc_131884 ROM:0013184A ; --------------------------------------------------------------------------- ROM:0013184A ROM:0013184A loc_13184A: ; CODE XREF: sub_131762+D6↑j ROM:0013184A cmpi.w #1,d1 ROM:0013184E bne.s loc_131860 ROM:00131850 bset #3,d3 ROM:00131854 bset #3,d4 ROM:00131858 bset #1,($117A).w ROM:0013185E bra.s loc_131884 ROM:00131860 ; --------------------------------------------------------------------------- ROM:00131860 ROM:00131860 loc_131860: ; CODE XREF: sub_131762+EC↑j ROM:00131860 cmpi.w #0,d1 ROM:00131864 bne.s loc_131876 ROM:00131866 bset #4,d3 ROM:0013186A bset #4,d4 ROM:0013186E bset #4,($12D1).w ROM:00131874 bra.s loc_131884 ROM:00131876 ; --------------------------------------------------------------------------- ROM:00131876 ROM:00131876 loc_131876: ; CODE XREF: sub_131762+102↑j ROM:00131876 cmpi.w #3,d1 ROM:0013187A bne.s loc_131884 ROM:0013187C bset #5,d3 ROM:00131880 bset #5,d4 ROM:00131884 ROM:00131884 loc_131884: ; CODE XREF: sub_131762+C0↑j ROM:00131884 ; sub_131762+D0↑j ... ROM:00131884 move.w d3,($DF0).w ROM:00131888 move.w d4,($1348).w ROM:0013188C bra.l loc_1319AC ROM:00131892 ; --------------------------------------------------------------------------- ROM:00131892 ROM:00131892 loc_131892: ; CODE XREF: sub_131762+A4↑j ROM:00131892 cmpi.w #1,d2 ROM:00131896 bne.l loc_131922 ROM:0013189C move.w ($DF2).w,d3 ROM:001318A0 move.w ($134A).w,d4 ROM:001318A4 cmpi.w #4,d1 ROM:001318A8 bne.s loc_1318B4 ROM:001318AA bset #0,d3 ROM:001318AE bset #0,d4 ROM:001318B2 bra.s loc_131914 ROM:001318B4 ; --------------------------------------------------------------------------- ROM:001318B4 ROM:001318B4 loc_1318B4: ; CODE XREF: sub_131762+146↑j ROM:001318B4 cmpi.w #2,d1 ROM:001318B8 bne.s loc_1318C4 ROM:001318BA bset #1,d3 ROM:001318BE bset #1,d4 ROM:001318C2 bra.s loc_131914 ROM:001318C4 ; --------------------------------------------------------------------------- ROM:001318C4 ROM:001318C4 loc_1318C4: ; CODE XREF: sub_131762+156↑j ROM:001318C4 cmpi.w #6,d1 ROM:001318C8 bne.s loc_1318DA ROM:001318CA bset #2,d3 ROM:001318CE bset #2,d4 ROM:001318D2 bset #0,($117A).w ROM:001318D8 bra.s loc_131914 ROM:001318DA ; --------------------------------------------------------------------------- ROM:001318DA ROM:001318DA loc_1318DA: ; CODE XREF: sub_131762+166↑j ROM:001318DA cmpi.w #1,d1 ROM:001318DE bne.s loc_1318F0 ROM:001318E0 bset #3,d3 ROM:001318E4 bset #3,d4 ROM:001318E8 bset #1,($117A).w ROM:001318EE bra.s loc_131914 ROM:001318F0 ; --------------------------------------------------------------------------- ROM:001318F0 ROM:001318F0 loc_1318F0: ; CODE XREF: sub_131762+17C↑j ROM:001318F0 cmpi.w #0,d1 ROM:001318F4 bne.s loc_131906 ROM:001318F6 bset #4,d3 ROM:001318FA bset #4,d4 ROM:001318FE bset #4,($12D1).w ROM:00131904 bra.s loc_131914 ROM:00131906 ; --------------------------------------------------------------------------- ROM:00131906 ROM:00131906 loc_131906: ; CODE XREF: sub_131762+192↑j ROM:00131906 cmpi.w #3,d1 ROM:0013190A bne.s loc_131914 ROM:0013190C bset #5,d3 ROM:00131910 bset #5,d4 ROM:00131914 ROM:00131914 loc_131914: ; CODE XREF: sub_131762+150↑j ROM:00131914 ; sub_131762+160↑j ... ROM:00131914 move.w d3,($DF2).w ROM:00131918 move.w d4,($134A).w ROM:0013191C bra.l loc_1319AC ROM:00131922 ; --------------------------------------------------------------------------- ROM:00131922 ROM:00131922 loc_131922: ; CODE XREF: sub_131762+134↑j ROM:00131922 cmpi.w #2,d2 ROM:00131926 bne.l loc_1319AC ROM:0013192C move.w ($DF4).w,d3 ROM:00131930 move.w ($134C).w,d4 ROM:00131934 cmpi.w #4,d1 ROM:00131938 bne.s loc_131944 ROM:0013193A bset #0,d3 ROM:0013193E bset #0,d4 ROM:00131942 bra.s loc_1319A4 ROM:00131944 ; --------------------------------------------------------------------------- ROM:00131944 ROM:00131944 loc_131944: ; CODE XREF: sub_131762+1D6↑j ROM:00131944 cmpi.w #2,d1 ROM:00131948 bne.s loc_131954 ROM:0013194A bset #1,d3 ROM:0013194E bset #1,d4 ROM:00131952 bra.s loc_1319A4 ROM:00131954 ; --------------------------------------------------------------------------- ROM:00131954 ROM:00131954 loc_131954: ; CODE XREF: sub_131762+1E6↑j ROM:00131954 cmpi.w #6,d1 ROM:00131958 bne.s loc_13196A ROM:0013195A bset #2,d3 ROM:0013195E bset #2,d4 ROM:00131962 bset #0,($117A).w ROM:00131968 bra.s loc_1319A4 ROM:0013196A ; --------------------------------------------------------------------------- ROM:0013196A ROM:0013196A loc_13196A: ; CODE XREF: sub_131762+1F6↑j ROM:0013196A cmpi.w #1,d1 ROM:0013196E bne.s loc_131980 ROM:00131970 bset #3,d3 ROM:00131974 bset #3,d4 ROM:00131978 bset #1,($117A).w ROM:0013197E bra.s loc_1319A4 ROM:00131980 ; --------------------------------------------------------------------------- ROM:00131980 ROM:00131980 loc_131980: ; CODE XREF: sub_131762+20C↑j ROM:00131980 cmpi.w #0,d1 ROM:00131984 bne.s loc_131996 ROM:00131986 bset #4,d3 ROM:0013198A bset #4,d4 ROM:0013198E bset #4,($12D1).w ROM:00131994 bra.s loc_1319A4 ROM:00131996 ; --------------------------------------------------------------------------- ROM:00131996 ROM:00131996 loc_131996: ; CODE XREF: sub_131762+222↑j ROM:00131996 cmpi.w #3,d1 ROM:0013199A bne.s loc_1319A4 ROM:0013199C bset #5,d3 ROM:001319A0 bset #5,d4 ROM:001319A4 ROM:001319A4 loc_1319A4: ; CODE XREF: sub_131762+1E0↑j ROM:001319A4 ; sub_131762+1F0↑j ... ROM:001319A4 move.w d3,($DF4).w ROM:001319A8 move.w d4,($134C).w ROM:001319AC ROM:001319AC loc_1319AC: ; CODE XREF: sub_131762+42↑j ROM:001319AC ; sub_131762+5E↑j ... ROM:001319AC move.w #$3F,2(a1) ; '?' ROM:001319B2 bset #1,($12C9).w ROM:001319B8 ROM:001319B8 locret_1319B8: ; CODE XREF: sub_131762+12↑j ROM:001319B8 rts ROM:001319B8 ; End of function sub_131762 ROM:001319B8 ROM:001319BA ROM:001319BA ; =============== S U B R O U T I N E ======================================= ROM:001319BA ROM:001319BA ROM:001319BA sub_1319BA: ; CODE XREF: ROM:001310BA↑p ROM:001319BA btst #1,($FFFFFD04).w ROM:001319C0 beq.l locret_131BC2 ROM:001319C6 bset #6,($DE7).w ROM:001319CC bset #6,($1341).w ROM:001319D2 move.w 4(a0),d5 ROM:001319D6 andi.w #$3F0,d5 ROM:001319DA cmpi.w #$230,d5 ROM:001319DE bne.l loc_1319F6 ROM:001319E4 bset #7,($DE7).w ROM:001319EA bset #7,($1341).w ROM:001319F0 bra.l loc_131BB6 ROM:001319F6 ; --------------------------------------------------------------------------- ROM:001319F6 ROM:001319F6 loc_1319F6: ; CODE XREF: sub_1319BA+24↑j ROM:001319F6 cmpi.w #$3B0,d5 ROM:001319FA bne.l loc_131A12 ROM:00131A00 bset #0,($DE6).w ROM:00131A06 bset #0,($1340).w ROM:00131A0C bra.l loc_131BB6 ROM:00131A12 ; --------------------------------------------------------------------------- ROM:00131A12 ROM:00131A12 loc_131A12: ; CODE XREF: sub_1319BA+40↑j ROM:00131A12 cmpi.w #$3F0,d5 ROM:00131A16 bne.s loc_131A36 ROM:00131A18 bset #7,($DE7).w ROM:00131A1E bset #7,($1341).w ROM:00131A24 bset #0,($DE6).w ROM:00131A2A bset #0,($1340).w ROM:00131A30 bra.l loc_131BB6 ROM:00131A36 ; --------------------------------------------------------------------------- ROM:00131A36 ROM:00131A36 loc_131A36: ; CODE XREF: sub_1319BA+5C↑j ROM:00131A36 move.w d5,d1 ROM:00131A38 andi.w #$1C0,d1 ROM:00131A3C asr.w #6,d1 ROM:00131A3E move.w d1,($DE2).w ROM:00131A42 move.w d5,d2 ROM:00131A44 andi.w #$30,d2 ; '0' ROM:00131A48 asr.w #4,d2 ROM:00131A4A move.w d2,($DE4).w ROM:00131A4E cmpi.w #0,d2 ROM:00131A52 bne.l loc_131ACC ROM:00131A58 move.w ($DF6).w,d3 ROM:00131A5C move.w ($134E).w,d4 ROM:00131A60 cmpi.w #4,d1 ROM:00131A64 bne.s loc_131A70 ROM:00131A66 bset #0,d3 ROM:00131A6A bset #0,d4 ROM:00131A6E bra.s loc_131ABE ROM:00131A70 ; --------------------------------------------------------------------------- ROM:00131A70 ROM:00131A70 loc_131A70: ; CODE XREF: sub_1319BA+AA↑j ROM:00131A70 cmpi.w #2,d1 ROM:00131A74 bne.s loc_131A80 ROM:00131A76 bset #1,d3 ROM:00131A7A bset #1,d4 ROM:00131A7E bra.s loc_131ABE ROM:00131A80 ; --------------------------------------------------------------------------- ROM:00131A80 ROM:00131A80 loc_131A80: ; CODE XREF: sub_1319BA+BA↑j ROM:00131A80 cmpi.w #6,d1 ROM:00131A84 bne.s loc_131A90 ROM:00131A86 bset #2,d3 ROM:00131A8A bset #2,d4 ROM:00131A8E bra.s loc_131ABE ROM:00131A90 ; --------------------------------------------------------------------------- ROM:00131A90 ROM:00131A90 loc_131A90: ; CODE XREF: sub_1319BA+CA↑j ROM:00131A90 cmpi.w #1,d1 ROM:00131A94 bne.s loc_131AA0 ROM:00131A96 bset #3,d3 ROM:00131A9A bset #3,d4 ROM:00131A9E bra.s loc_131ABE ROM:00131AA0 ; --------------------------------------------------------------------------- ROM:00131AA0 ROM:00131AA0 loc_131AA0: ; CODE XREF: sub_1319BA+DA↑j ROM:00131AA0 cmpi.w #0,d1 ROM:00131AA4 bne.s loc_131AB0 ROM:00131AA6 bset #4,d3 ROM:00131AAA bset #4,d4 ROM:00131AAE bra.s loc_131ABE ROM:00131AB0 ; --------------------------------------------------------------------------- ROM:00131AB0 ROM:00131AB0 loc_131AB0: ; CODE XREF: sub_1319BA+EA↑j ROM:00131AB0 cmpi.w #3,d1 ROM:00131AB4 bne.s loc_131ABE ROM:00131AB6 bset #5,d3 ROM:00131ABA bset #5,d4 ROM:00131ABE ROM:00131ABE loc_131ABE: ; CODE XREF: sub_1319BA+B4↑j ROM:00131ABE ; sub_1319BA+C4↑j ... ROM:00131ABE move.w d3,($DF6).w ROM:00131AC2 move.w d4,($134E).w ROM:00131AC6 bra.l loc_131BB6 ROM:00131ACC ; --------------------------------------------------------------------------- ROM:00131ACC ROM:00131ACC loc_131ACC: ; CODE XREF: sub_1319BA+98↑j ROM:00131ACC cmpi.w #1,d2 ROM:00131AD0 bne.s loc_131B42 ROM:00131AD2 move.w ($DF8).w,d3 ROM:00131AD6 move.w ($1350).w,d4 ROM:00131ADA cmpi.w #4,d1 ROM:00131ADE bne.s loc_131AEA ROM:00131AE0 bset #0,d3 ROM:00131AE4 bset #0,d4 ROM:00131AE8 bra.s loc_131B38 ROM:00131AEA ; --------------------------------------------------------------------------- ROM:00131AEA ROM:00131AEA loc_131AEA: ; CODE XREF: sub_1319BA+124↑j ROM:00131AEA cmpi.w #2,d1 ROM:00131AEE bne.s loc_131AFA ROM:00131AF0 bset #1,d3 ROM:00131AF4 bset #1,d4 ROM:00131AF8 bra.s loc_131B38 ROM:00131AFA ; --------------------------------------------------------------------------- ROM:00131AFA ROM:00131AFA loc_131AFA: ; CODE XREF: sub_1319BA+134↑j ROM:00131AFA cmpi.w #6,d1 ROM:00131AFE bne.s loc_131B0A ROM:00131B00 bset #2,d3 ROM:00131B04 bset #2,d4 ROM:00131B08 bra.s loc_131B38 ROM:00131B0A ; --------------------------------------------------------------------------- ROM:00131B0A ROM:00131B0A loc_131B0A: ; CODE XREF: sub_1319BA+144↑j ROM:00131B0A cmpi.w #1,d1 ROM:00131B0E bne.s loc_131B1A ROM:00131B10 bset #3,d3 ROM:00131B14 bset #3,d4 ROM:00131B18 bra.s loc_131B38 ROM:00131B1A ; --------------------------------------------------------------------------- ROM:00131B1A ROM:00131B1A loc_131B1A: ; CODE XREF: sub_1319BA+154↑j ROM:00131B1A cmpi.w #0,d1 ROM:00131B1E bne.s loc_131B2A ROM:00131B20 bset #4,d3 ROM:00131B24 bset #4,d4 ROM:00131B28 bra.s loc_131B38 ROM:00131B2A ; --------------------------------------------------------------------------- ROM:00131B2A ROM:00131B2A loc_131B2A: ; CODE XREF: sub_1319BA+164↑j ROM:00131B2A cmpi.w #3,d1 ROM:00131B2E bne.s loc_131B38 ROM:00131B30 bset #5,d3 ROM:00131B34 bset #5,d4 ROM:00131B38 ROM:00131B38 loc_131B38: ; CODE XREF: sub_1319BA+12E↑j ROM:00131B38 ; sub_1319BA+13E↑j ... ROM:00131B38 move.w d3,($DF8).w ROM:00131B3C move.w d4,($1350).w ROM:00131B40 bra.s loc_131BB6 ROM:00131B42 ; --------------------------------------------------------------------------- ROM:00131B42 ROM:00131B42 loc_131B42: ; CODE XREF: sub_1319BA+116↑j ROM:00131B42 cmpi.w #2,d2 ROM:00131B46 bne.s loc_131BB6 ROM:00131B48 move.w ($DFA).w,d3 ROM:00131B4C move.w ($1352).w,d4 ROM:00131B50 cmpi.w #4,d1 ROM:00131B54 bne.s loc_131B60 ROM:00131B56 bset #0,d3 ROM:00131B5A bset #0,d4 ROM:00131B5E bra.s loc_131BAE ROM:00131B60 ; --------------------------------------------------------------------------- ROM:00131B60 ROM:00131B60 loc_131B60: ; CODE XREF: sub_1319BA+19A↑j ROM:00131B60 cmpi.w #2,d1 ROM:00131B64 bne.s loc_131B70 ROM:00131B66 bset #1,d3 ROM:00131B6A bset #1,d4 ROM:00131B6E bra.s loc_131BAE ROM:00131B70 ; --------------------------------------------------------------------------- ROM:00131B70 ROM:00131B70 loc_131B70: ; CODE XREF: sub_1319BA+1AA↑j ROM:00131B70 cmpi.w #6,d1 ROM:00131B74 bne.s loc_131B80 ROM:00131B76 bset #2,d3 ROM:00131B7A bset #2,d4 ROM:00131B7E bra.s loc_131BAE ROM:00131B80 ; --------------------------------------------------------------------------- ROM:00131B80 ROM:00131B80 loc_131B80: ; CODE XREF: sub_1319BA+1BA↑j ROM:00131B80 cmpi.w #1,d1 ROM:00131B84 bne.s loc_131B90 ROM:00131B86 bset #3,d3 ROM:00131B8A bset #3,d4 ROM:00131B8E bra.s loc_131BAE ROM:00131B90 ; --------------------------------------------------------------------------- ROM:00131B90 ROM:00131B90 loc_131B90: ; CODE XREF: sub_1319BA+1CA↑j ROM:00131B90 cmpi.w #0,d1 ROM:00131B94 bne.s loc_131BA0 ROM:00131B96 bset #4,d3 ROM:00131B9A bset #4,d4 ROM:00131B9E bra.s loc_131BAE ROM:00131BA0 ; --------------------------------------------------------------------------- ROM:00131BA0 ROM:00131BA0 loc_131BA0: ; CODE XREF: sub_1319BA+1DA↑j ROM:00131BA0 cmpi.w #3,d1 ROM:00131BA4 bne.s loc_131BAE ROM:00131BA6 bset #5,d3 ROM:00131BAA bset #5,d4 ROM:00131BAE ROM:00131BAE loc_131BAE: ; CODE XREF: sub_1319BA+1A4↑j ROM:00131BAE ; sub_1319BA+1B4↑j ... ROM:00131BAE move.w d3,($DFA).w ROM:00131BB2 move.w d4,($1352).w ROM:00131BB6 ROM:00131BB6 loc_131BB6: ; CODE XREF: sub_1319BA+36↑j ROM:00131BB6 ; sub_1319BA+52↑j ... ROM:00131BB6 move.w #$3F,4(a1) ; '?' ROM:00131BBC bset #1,($12C9).w ROM:00131BC2 ROM:00131BC2 locret_131BC2: ; CODE XREF: sub_1319BA+6↑j ROM:00131BC2 rts ROM:00131BC2 ; End of function sub_1319BA ROM:00131BC2 ROM:00131BC4 ROM:00131BC4 ; =============== S U B R O U T I N E ======================================= ROM:00131BC4 ROM:00131BC4 ROM:00131BC4 sub_131BC4: ; CODE XREF: ROM:001310BE↑p ROM:00131BC4 btst #7,($FFFFFD07).w ROM:00131BCA beq.l locret_131CD2 ROM:00131BD0 bset #1,($DE6).w ROM:00131BD6 bset #1,($1340).w ROM:00131BDC move.w 6(a0),d1 ROM:00131BE0 cmpi.w #$D4,d1 ROM:00131BE4 bne.s loc_131BF8 ROM:00131BE6 bset #2,($DE6).w ROM:00131BEC bset #2,($1340).w ROM:00131BF2 bra.l locret_131CD2 ROM:00131BF8 ; --------------------------------------------------------------------------- ROM:00131BF8 ROM:00131BF8 loc_131BF8: ; CODE XREF: sub_131BC4+20↑j ROM:00131BF8 andi.w #$60,d1 ; '`' ROM:00131BFC asr.w #5,d1 ROM:00131BFE cmpi.w #0,d1 ROM:00131C02 bne.s loc_131C12 ROM:00131C04 bset #0,($DFD).w ROM:00131C0A bset #0,($1379).w ROM:00131C10 bra.s loc_131C38 ROM:00131C12 ; --------------------------------------------------------------------------- ROM:00131C12 ROM:00131C12 loc_131C12: ; CODE XREF: sub_131BC4+3E↑j ROM:00131C12 cmpi.w #1,d1 ROM:00131C16 bne.s loc_131C26 ROM:00131C18 bset #0,($DFF).w ROM:00131C1E bset #0,($137A).w ROM:00131C24 bra.s loc_131C38 ROM:00131C26 ; --------------------------------------------------------------------------- ROM:00131C26 ROM:00131C26 loc_131C26: ; CODE XREF: sub_131BC4+52↑j ROM:00131C26 cmpi.w #3,d1 ROM:00131C2A bne.s loc_131C38 ROM:00131C2C bset #0,($E01).w ROM:00131C32 bset #0,($137B).w ROM:00131C38 ROM:00131C38 loc_131C38: ; CODE XREF: sub_131BC4+4C↑j ROM:00131C38 ; sub_131BC4+60↑j ... ROM:00131C38 move.w 6(a0),d1 ROM:00131C3C andi.w #$18,d1 ROM:00131C40 asr.w #3,d1 ROM:00131C42 cmpi.w #0,d1 ROM:00131C46 bne.s loc_131C5C ROM:00131C48 bset #1,($DFD).w ROM:00131C4E bset #1,($1379).w ROM:00131C54 bset #1,($12CF).w ROM:00131C5A bra.s loc_131C8E ROM:00131C5C ; --------------------------------------------------------------------------- ROM:00131C5C ROM:00131C5C loc_131C5C: ; CODE XREF: sub_131BC4+82↑j ROM:00131C5C cmpi.w #1,d1 ROM:00131C60 bne.s loc_131C76 ROM:00131C62 bset #1,($DFF).w ROM:00131C68 bset #1,($137A).w ROM:00131C6E bset #1,($12CF).w ROM:00131C74 bra.s loc_131C8E ROM:00131C76 ; --------------------------------------------------------------------------- ROM:00131C76 ROM:00131C76 loc_131C76: ; CODE XREF: sub_131BC4+9C↑j ROM:00131C76 cmpi.w #3,d1 ROM:00131C7A bne.s loc_131C8E ROM:00131C7C bset #1,($E01).w ROM:00131C82 bset #1,($137B).w ROM:00131C88 bset #1,($12CF).w ROM:00131C8E ROM:00131C8E loc_131C8E: ; CODE XREF: sub_131BC4+96↑j ROM:00131C8E ; sub_131BC4+B0↑j ... ROM:00131C8E move.w 6(a0),d1 ROM:00131C92 andi.w #6,d1 ROM:00131C96 asr.w #1,d1 ROM:00131C98 cmpi.w #0,d1 ROM:00131C9C bne.s loc_131CAC ROM:00131C9E bset #2,($DFD).w ROM:00131CA4 bset #2,($1379).w ROM:00131CAA bra.s locret_131CD2 ROM:00131CAC ; --------------------------------------------------------------------------- ROM:00131CAC ROM:00131CAC loc_131CAC: ; CODE XREF: sub_131BC4+D8↑j ROM:00131CAC cmpi.w #1,d1 ROM:00131CB0 bne.s loc_131CC0 ROM:00131CB2 bset #2,($DFF).w ROM:00131CB8 bset #2,($137A).w ROM:00131CBE bra.s locret_131CD2 ROM:00131CC0 ; --------------------------------------------------------------------------- ROM:00131CC0 ROM:00131CC0 loc_131CC0: ; CODE XREF: sub_131BC4+EC↑j ROM:00131CC0 cmpi.w #3,d1 ROM:00131CC4 bne.s locret_131CD2 ROM:00131CC6 bset #2,($E01).w ROM:00131CCC bset #2,($137B).w ROM:00131CD2 ROM:00131CD2 locret_131CD2: ; CODE XREF: sub_131BC4+6↑j ROM:00131CD2 ; sub_131BC4+2E↑j ... ROM:00131CD2 rts ROM:00131CD2 ; End of function sub_131BC4 ROM:00131CD2 ROM:00131CD4 ROM:00131CD4 ; =============== S U B R O U T I N E ======================================= ROM:00131CD4 ROM:00131CD4 ROM:00131CD4 sub_131CD4: ; CODE XREF: ROM:00131082↑p ROM:00131CD4 ; ROM:001310E0↑p ... ROM:00131CD4 lea ($FFFFFD00).w,a0 ROM:00131CD8 move.w (a0),d0 ROM:00131CDA andi.w #7,d0 ROM:00131CDE asl.w #8,d0 ROM:00131CE0 move.w 2(a0),d1 ROM:00131CE4 andi.w #$F,d1 ROM:00131CE8 move.w 4(a0),d2 ROM:00131CEC andi.w #$F,d2 ROM:00131CF0 asl.w #4,d2 ROM:00131CF2 move.w d0,($DE8).w ROM:00131CF6 add.w d1,($DE8).w ROM:00131CFA add.w d2,($DE8).w ROM:00131CFE rts ROM:00131CFE ; End of function sub_131CD4 ROM:00131CFE ROM:00131D00 ROM:00131D00 ; =============== S U B R O U T I N E ======================================= ROM:00131D00 ROM:00131D00 ROM:00131D00 sub_131D00: ; CODE XREF: ROM:0013107E↑p ROM:00131D00 ; ROM:001310DC↑p ... ROM:00131D00 lea ($FFFFFD20).w,a0 ROM:00131D04 move.w #$55,d0 ; 'U' ROM:00131D08 btst #5,($8E3).w ROM:00131D0E beq.s loc_131D1C ROM:00131D10 btst #5,($D57).w ROM:00131D16 bne.s loc_131D1C ROM:00131D18 addi.w #$200,d0 ROM:00131D1C ROM:00131D1C loc_131D1C: ; CODE XREF: sub_131D00+E↑j ROM:00131D1C ; sub_131D00+16↑j ROM:00131D1C btst #3,($8E3).w ROM:00131D22 beq.s loc_131D30 ROM:00131D24 btst #6,($D57).w ROM:00131D2A bne.s loc_131D30 ROM:00131D2C addi.w #$100,d0 ROM:00131D30 ROM:00131D30 loc_131D30: ; CODE XREF: sub_131D00+22↑j ROM:00131D30 ; sub_131D00+2A↑j ROM:00131D30 btst #1,($8DD).w ROM:00131D36 beq.s loc_131D44 ROM:00131D38 btst #7,($D57).w ROM:00131D3E bne.s loc_131D44 ROM:00131D40 addi.w #$80,d0 ROM:00131D44 ROM:00131D44 loc_131D44: ; CODE XREF: sub_131D00+36↑j ROM:00131D44 ; sub_131D00+3E↑j ROM:00131D44 move.w d0,(a0) ROM:00131D46 move.w #$2A,d0 ; '*' ROM:00131D4A bclr #0,($1179).w ROM:00131D50 btst #1,($8EE).w ROM:00131D56 beq.s loc_131D6A ROM:00131D58 btst #0,($D5B).w ROM:00131D5E bne.s loc_131D6A ROM:00131D60 bset #0,($1179).w ROM:00131D66 addi.w #$200,d0 ROM:00131D6A ROM:00131D6A loc_131D6A: ; CODE XREF: sub_131D00+56↑j ROM:00131D6A ; sub_131D00+5E↑j ROM:00131D6A bclr #1,($1179).w ROM:00131D70 btst #3,($8E1).w ROM:00131D76 beq.s loc_131D8A ROM:00131D78 btst #1,($D5B).w ROM:00131D7E bne.s loc_131D8A ROM:00131D80 bset #1,($1179).w ROM:00131D86 addi.w #$100,d0 ROM:00131D8A ROM:00131D8A loc_131D8A: ; CODE XREF: sub_131D00+76↑j ROM:00131D8A ; sub_131D00+7E↑j ROM:00131D8A bclr #0,($1178).w ROM:00131D90 btst #2,($8EC).w ROM:00131D96 beq.s loc_131DAA ROM:00131D98 btst #2,($D5B).w ROM:00131D9E bne.s loc_131DAA ROM:00131DA0 bset #0,($1178).w ROM:00131DA6 addi.w #$80,d0 ROM:00131DAA ROM:00131DAA loc_131DAA: ; CODE XREF: sub_131D00+96↑j ROM:00131DAA ; sub_131D00+9E↑j ROM:00131DAA bclr #1,($1178).w ROM:00131DB0 btst #0,($8E0).w ROM:00131DB6 beq.s loc_131DCA ROM:00131DB8 btst #3,($D5B).w ROM:00131DBE bne.s loc_131DCA ROM:00131DC0 bset #1,($1178).w ROM:00131DC6 addi.w #$40,d0 ; '@' ROM:00131DCA ROM:00131DCA loc_131DCA: ; CODE XREF: sub_131D00+B6↑j ROM:00131DCA ; sub_131D00+BE↑j ROM:00131DCA move.w d0,2(a0) ROM:00131DCE move.w #$2A,d0 ; '*' ROM:00131DD2 btst #6,($8E4).w ROM:00131DD8 beq.s loc_131DE6 ROM:00131DDA btst #2,($D59).w ROM:00131DE0 bne.s loc_131DE6 ROM:00131DE2 addi.w #$80,d0 ROM:00131DE6 ROM:00131DE6 loc_131DE6: ; CODE XREF: sub_131D00+D8↑j ROM:00131DE6 ; sub_131D00+E0↑j ROM:00131DE6 move.w d0,4(a0) ROM:00131DEA rts ROM:00131DEA ; End of function sub_131D00 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: ROM:0013105E↑p ROM:00131DEC lea ($FFFFFD20).w,a0 ROM:00131DF0 move.w #$7F,(a0) ROM:00131DF4 move.w #$3F,2(a0) ; '?' ROM:00131DFA move.w #$3F,4(a0) ; '?' ROM:00131E00 bset #7,($FFFFFC1A).w ROM:00131E06 rts ROM:00131E06 ; End of function sub_131DEC ROM:00131E06 ROM:00131E08 ROM:00131E08 ; =============== S U B R O U T I N E ======================================= ROM:00131E08 ROM:00131E08 ROM:00131E08 sub_131E08: ; CODE XREF: ROM:00131086↑p ROM:00131E08 ; ROM:001310E4↑p ... ROM:00131E08 btst #1,($FFFFFD02).w ROM:00131E0E bne.s locret_131E68 ROM:00131E10 btst #6,($FFFFFD03).w ROM:00131E16 beq.s loc_131E20 ROM:00131E18 bset #0,($1176).w ROM:00131E1E bra.s loc_131E26 ROM:00131E20 ; --------------------------------------------------------------------------- ROM:00131E20 ROM:00131E20 loc_131E20: ; CODE XREF: sub_131E08+E↑j ROM:00131E20 bclr #0,($1176).w ROM:00131E26 ROM:00131E26 loc_131E26: ; CODE XREF: sub_131E08+16↑j ROM:00131E26 btst #7,($FFFFFD03).w ROM:00131E2C beq.s loc_131E36 ROM:00131E2E bset #0,($1177).w ROM:00131E34 bra.s loc_131E3C ROM:00131E36 ; --------------------------------------------------------------------------- ROM:00131E36 ROM:00131E36 loc_131E36: ; CODE XREF: sub_131E08+24↑j ROM:00131E36 bclr #0,($1177).w ROM:00131E3C ROM:00131E3C loc_131E3C: ; CODE XREF: sub_131E08+2C↑j ROM:00131E3C btst #4,($FFFFFD03).w ROM:00131E42 beq.s loc_131E4C ROM:00131E44 bset #1,($1176).w ROM:00131E4A bra.s loc_131E52 ROM:00131E4C ; --------------------------------------------------------------------------- ROM:00131E4C ROM:00131E4C loc_131E4C: ; CODE XREF: sub_131E08+3A↑j ROM:00131E4C bclr #1,($1176).w ROM:00131E52 ROM:00131E52 loc_131E52: ; CODE XREF: sub_131E08+42↑j ROM:00131E52 btst #5,($FFFFFD03).w ROM:00131E58 beq.s loc_131E62 ROM:00131E5A bset #1,($1177).w ROM:00131E60 bra.s locret_131E68 ROM:00131E62 ; --------------------------------------------------------------------------- ROM:00131E62 ROM:00131E62 loc_131E62: ; CODE XREF: sub_131E08+50↑j ROM:00131E62 bclr #1,($1177).w ROM:00131E68 ROM:00131E68 locret_131E68: ; CODE XREF: sub_131E08+6↑j ROM:00131E68 ; sub_131E08+58↑j ROM:00131E68 rts ROM:00131E68 ; End of function sub_131E08 ROM:00131E68 ROM:00131E6A ROM:00131E6A ; =============== S U B R O U T I N E ======================================= ROM:00131E6A ROM:00131E6A ROM:00131E6A sub_131E6A: ; CODE XREF: sub_116FCA+9A↑p ROM:00131E6A btst #3,($133C).w ROM:00131E70 beq.s loc_131E7A ROM:00131E72 bset #3,($12D4).w ROM:00131E78 bra.s loc_131E88 ROM:00131E7A ; --------------------------------------------------------------------------- ROM:00131E7A ROM:00131E7A loc_131E7A: ; CODE XREF: sub_131E6A+6↑j ROM:00131E7A btst #4,($133C).w ROM:00131E80 beq.s loc_131E88 ROM:00131E82 bset #3,($12D4).w ROM:00131E88 ROM:00131E88 loc_131E88: ; CODE XREF: sub_131E6A+E↑j ROM:00131E88 ; sub_131E6A+16↑j ROM:00131E88 clr.b ($117C).w ROM:00131E8C lea (dword_134C00).l,a3 ROM:00131E92 move.w (a3),d0 ROM:00131E94 ROM:00131E94 loc_131E94: ; CODE XREF: sub_131E6A+48↓j ROM:00131E94 cmpi.w #$FF,d0 ROM:00131E98 beq.s locret_131EB4 ROM:00131E9A move.w 6(a3),d1 ROM:00131E9E move.b 8(a3),d2 ROM:00131EA2 btst d2,(d1.w) ROM:00131EA6 beq.s loc_131EAC ROM:00131EA8 addq.b #1,($117C).w ROM:00131EAC ROM:00131EAC loc_131EAC: ; CODE XREF: sub_131E6A+3C↑j ROM:00131EAC adda.w #$A,a3 ROM:00131EB0 move.w (a3),d0 ROM:00131EB2 bra.s loc_131E94 ROM:00131EB4 ; --------------------------------------------------------------------------- ROM:00131EB4 ROM:00131EB4 locret_131EB4: ; CODE XREF: sub_131E6A+2E↑j ROM:00131EB4 rts ROM:00131EB4 ; End of function sub_131E6A ROM:00131EB4 ROM:00131EB6 ROM:00131EB6 ; =============== S U B R O U T I N E ======================================= ROM:00131EB6 ROM:00131EB6 ROM:00131EB6 sub_131EB6: ; CODE XREF: sub_11768C+C0↑p ROM:00131EB6 clr.w ($E06).w ROM:00131EBA cmpi.b #0,($1377).w ROM:00131EC0 bne.s loc_131ECE ROM:00131EC2 move.w #$420,($E06).w ROM:00131EC8 bra.l locret_1321AC ROM:00131ECE ; --------------------------------------------------------------------------- ROM:00131ECE ROM:00131ECE loc_131ECE: ; CODE XREF: sub_131EB6+A↑j ROM:00131ECE cmpi.b #1,($1377).w ROM:00131ED4 bne.s loc_131EE2 ROM:00131ED6 move.w #$140,($E06).w ROM:00131EDC bra.l locret_1321AC ROM:00131EE2 ; --------------------------------------------------------------------------- ROM:00131EE2 ROM:00131EE2 loc_131EE2: ; CODE XREF: sub_131EB6+1E↑j ROM:00131EE2 cmpi.b #2,($1377).w ROM:00131EE8 bne.s loc_131EF6 ROM:00131EEA move.w #$133,($E06).w ROM:00131EF0 bra.l locret_1321AC ROM:00131EF6 ; --------------------------------------------------------------------------- ROM:00131EF6 ROM:00131EF6 loc_131EF6: ; CODE XREF: sub_131EB6+32↑j ROM:00131EF6 cmpi.b #3,($1377).w ROM:00131EFC bne.s loc_131F0A ROM:00131EFE move.w #$505,($E06).w ROM:00131F04 bra.l locret_1321AC ROM:00131F0A ; --------------------------------------------------------------------------- ROM:00131F0A ROM:00131F0A loc_131F0A: ; CODE XREF: sub_131EB6+46↑j ROM:00131F0A cmpi.b #4,($1377).w ROM:00131F10 bne.s loc_131F1E ROM:00131F12 move.w #$340,($E06).w ROM:00131F18 bra.l locret_1321AC ROM:00131F1E ; --------------------------------------------------------------------------- ROM:00131F1E ROM:00131F1E loc_131F1E: ; CODE XREF: sub_131EB6+5A↑j ROM:00131F1E cmpi.b #5,($1377).w ROM:00131F24 bne.s loc_131F32 ROM:00131F26 move.w #$111,($E06).w ROM:00131F2C bra.l locret_1321AC ROM:00131F32 ; --------------------------------------------------------------------------- ROM:00131F32 ROM:00131F32 loc_131F32: ; CODE XREF: sub_131EB6+6E↑j ROM:00131F32 cmpi.b #6,($1377).w ROM:00131F38 bne.s loc_131F46 ROM:00131F3A move.w #$130,($E06).w ROM:00131F40 bra.l locret_1321AC ROM:00131F46 ; --------------------------------------------------------------------------- ROM:00131F46 ROM:00131F46 loc_131F46: ; CODE XREF: sub_131EB6+82↑j ROM:00131F46 cmpi.b #7,($1377).w ROM:00131F4C bne.s loc_131F5A ROM:00131F4E move.w #$141,($E06).w ROM:00131F54 bra.l locret_1321AC ROM:00131F5A ; --------------------------------------------------------------------------- ROM:00131F5A ROM:00131F5A loc_131F5A: ; CODE XREF: sub_131EB6+96↑j ROM:00131F5A cmpi.b #8,($1377).w ROM:00131F60 bne.s loc_131F6E ROM:00131F62 move.w #$135,($E06).w ROM:00131F68 bra.l locret_1321AC ROM:00131F6E ; --------------------------------------------------------------------------- ROM:00131F6E ROM:00131F6E loc_131F6E: ; CODE XREF: sub_131EB6+AA↑j ROM:00131F6E cmpi.b #9,($1377).w ROM:00131F74 bne.s loc_131F82 ROM:00131F76 move.w #$106,($E06).w ROM:00131F7C bra.l locret_1321AC ROM:00131F82 ; --------------------------------------------------------------------------- ROM:00131F82 ROM:00131F82 loc_131F82: ; CODE XREF: sub_131EB6+BE↑j ROM:00131F82 cmpi.b #$A,($1377).w ROM:00131F88 bne.s loc_131F96 ROM:00131F8A move.w #$115,($E06).w ROM:00131F90 bra.l locret_1321AC ROM:00131F96 ; --------------------------------------------------------------------------- ROM:00131F96 ROM:00131F96 loc_131F96: ; CODE XREF: sub_131EB6+D2↑j ROM:00131F96 cmpi.b #$B,($1377).w ROM:00131F9C bne.s loc_131FF2 ROM:00131F9E btst #3,($13CE).w ROM:00131FA4 beq.s loc_131FAE ROM:00131FA6 move.w #$300,($E06).w ROM:00131FAC bra.s loc_131FEC ROM:00131FAE ; --------------------------------------------------------------------------- ROM:00131FAE ROM:00131FAE loc_131FAE: ; CODE XREF: sub_131EB6+EE↑j ROM:00131FAE btst #0,($1372).w ROM:00131FB4 beq.s loc_131FBE ROM:00131FB6 move.w #$301,($E06).w ROM:00131FBC bra.s loc_131FEC ROM:00131FBE ; --------------------------------------------------------------------------- ROM:00131FBE ROM:00131FBE loc_131FBE: ; CODE XREF: sub_131EB6+FE↑j ROM:00131FBE btst #1,($1372).w ROM:00131FC4 beq.s loc_131FCE ROM:00131FC6 move.w #$302,($E06).w ROM:00131FCC bra.s loc_131FEC ROM:00131FCE ; --------------------------------------------------------------------------- ROM:00131FCE ROM:00131FCE loc_131FCE: ; CODE XREF: sub_131EB6+10E↑j ROM:00131FCE btst #2,($1372).w ROM:00131FD4 beq.s loc_131FDE ROM:00131FD6 move.w #$303,($E06).w ROM:00131FDC bra.s loc_131FEC ROM:00131FDE ; --------------------------------------------------------------------------- ROM:00131FDE ROM:00131FDE loc_131FDE: ; CODE XREF: sub_131EB6+11E↑j ROM:00131FDE btst #3,($1372).w ROM:00131FE4 beq.s loc_131FEC ROM:00131FE6 move.w #$304,($E06).w ROM:00131FEC ROM:00131FEC loc_131FEC: ; CODE XREF: sub_131EB6+F6↑j ROM:00131FEC ; sub_131EB6+106↑j ... ROM:00131FEC bra.l locret_1321AC ROM:00131FF2 ; --------------------------------------------------------------------------- ROM:00131FF2 ROM:00131FF2 loc_131FF2: ; CODE XREF: sub_131EB6+E6↑j ROM:00131FF2 cmpi.b #$C,($1377).w ROM:00131FF8 bne.s loc_13204E ROM:00131FFA btst #3,($13CE).w ROM:00132000 beq.s loc_13200A ROM:00132002 move.w #$300,($E06).w ROM:00132008 bra.s loc_132048 ROM:0013200A ; --------------------------------------------------------------------------- ROM:0013200A ROM:0013200A loc_13200A: ; CODE XREF: sub_131EB6+14A↑j ROM:0013200A btst #0,($1372).w ROM:00132010 beq.s loc_13201A ROM:00132012 move.w #$301,($E06).w ROM:00132018 bra.s loc_132048 ROM:0013201A ; --------------------------------------------------------------------------- ROM:0013201A ROM:0013201A loc_13201A: ; CODE XREF: sub_131EB6+15A↑j ROM:0013201A btst #1,($1372).w ROM:00132020 beq.s loc_13202A ROM:00132022 move.w #$302,($E06).w ROM:00132028 bra.s loc_132048 ROM:0013202A ; --------------------------------------------------------------------------- ROM:0013202A ROM:0013202A loc_13202A: ; CODE XREF: sub_131EB6+16A↑j ROM:0013202A btst #2,($1372).w ROM:00132030 beq.s loc_13203A ROM:00132032 move.w #$303,($E06).w ROM:00132038 bra.s loc_132048 ROM:0013203A ; --------------------------------------------------------------------------- ROM:0013203A ROM:0013203A loc_13203A: ; CODE XREF: sub_131EB6+17A↑j ROM:0013203A btst #3,($1372).w ROM:00132040 beq.s loc_132048 ROM:00132042 move.w #$304,($E06).w ROM:00132048 ROM:00132048 loc_132048: ; CODE XREF: sub_131EB6+152↑j ROM:00132048 ; sub_131EB6+162↑j ... ROM:00132048 bra.l locret_1321AC ROM:0013204E ; --------------------------------------------------------------------------- ROM:0013204E ROM:0013204E loc_13204E: ; CODE XREF: sub_131EB6+142↑j ROM:0013204E cmpi.b #$D,($1377).w ROM:00132054 bne.s loc_132062 ROM:00132056 move.w #$136,($E06).w ROM:0013205C bra.l locret_1321AC ROM:00132062 ; --------------------------------------------------------------------------- ROM:00132062 ROM:00132062 loc_132062: ; CODE XREF: sub_131EB6+19E↑j ROM:00132062 cmpi.b #$E,($1377).w ROM:00132068 bne.s loc_132076 ROM:0013206A move.w #$120,($E06).w ROM:00132070 bra.l locret_1321AC ROM:00132076 ; --------------------------------------------------------------------------- ROM:00132076 ROM:00132076 loc_132076: ; CODE XREF: sub_131EB6+1B2↑j ROM:00132076 cmpi.b #$F,($1377).w ROM:0013207C bne.s loc_13208A ROM:0013207E move.w #$121,($E06).w ROM:00132084 bra.l locret_1321AC ROM:0013208A ; --------------------------------------------------------------------------- ROM:0013208A ROM:0013208A loc_13208A: ; CODE XREF: sub_131EB6+1C6↑j ROM:0013208A cmpi.b #$10,($1377).w ROM:00132090 bne.s loc_13209E ROM:00132092 move.w #$195,($E06).w ROM:00132098 bra.l locret_1321AC ROM:0013209E ; --------------------------------------------------------------------------- ROM:0013209E ROM:0013209E loc_13209E: ; CODE XREF: sub_131EB6+1DA↑j ROM:0013209E cmpi.b #$11,($1377).w ROM:001320A4 bne.s loc_1320B2 ROM:001320A6 move.w #$501,($E06).w ROM:001320AC bra.l locret_1321AC ROM:001320B2 ; --------------------------------------------------------------------------- ROM:001320B2 ROM:001320B2 loc_1320B2: ; CODE XREF: sub_131EB6+1EE↑j ROM:001320B2 cmpi.b #$12,($1377).w ROM:001320B8 bne.s loc_1320C6 ROM:001320BA move.w #$443,($E06).w ROM:001320C0 bra.l locret_1321AC ROM:001320C6 ; --------------------------------------------------------------------------- ROM:001320C6 ROM:001320C6 loc_1320C6: ; CODE XREF: sub_131EB6+202↑j ROM:001320C6 cmpi.b #$13,($1377).w ROM:001320CC bne.s loc_1320DA ROM:001320CE move.w #$170,($E06).w ROM:001320D4 bra.l locret_1321AC ROM:001320DA ; --------------------------------------------------------------------------- ROM:001320DA ROM:001320DA loc_1320DA: ; CODE XREF: sub_131EB6+216↑j ROM:001320DA cmpi.b #$14,($1377).w ROM:001320E0 bne.s loc_1320EE ROM:001320E2 move.w #$500,($E06).w ROM:001320E8 bra.l locret_1321AC ROM:001320EE ; --------------------------------------------------------------------------- ROM:001320EE ROM:001320EE loc_1320EE: ; CODE XREF: sub_131EB6+22A↑j ROM:001320EE cmpi.b #$15,($1377).w ROM:001320F4 bne.s loc_132102 ROM:001320F6 move.w #$335,($E06).w ROM:001320FC bra.l locret_1321AC ROM:00132102 ; --------------------------------------------------------------------------- ROM:00132102 ROM:00132102 loc_132102: ; CODE XREF: sub_131EB6+23E↑j ROM:00132102 cmpi.b #$16,($1377).w ROM:00132108 bne.s loc_132116 ROM:0013210A move.w #$110,($E06).w ROM:00132110 bra.l locret_1321AC ROM:00132116 ; --------------------------------------------------------------------------- ROM:00132116 ROM:00132116 loc_132116: ; CODE XREF: sub_131EB6+252↑j ROM:00132116 cmpi.b #$17,($1377).w ROM:0013211C bne.s loc_13212A ROM:0013211E move.w #$1775,($E06).w ROM:00132124 bra.l locret_1321AC ROM:0013212A ; --------------------------------------------------------------------------- ROM:0013212A ROM:0013212A loc_13212A: ; CODE XREF: sub_131EB6+266↑j ROM:0013212A cmpi.b #$18,($1377).w ROM:00132130 bne.s loc_13213E ROM:00132132 move.w #$170,($E06).w ROM:00132138 bra.l locret_1321AC ROM:0013213E ; --------------------------------------------------------------------------- ROM:0013213E ROM:0013213E loc_13213E: ; CODE XREF: sub_131EB6+27A↑j ROM:0013213E cmpi.b #$19,($1377).w ROM:00132144 bne.s loc_13214E ROM:00132146 move.w #$1590,($E06).w ROM:0013214C bra.s locret_1321AC ROM:0013214E ; --------------------------------------------------------------------------- ROM:0013214E ROM:0013214E loc_13214E: ; CODE XREF: sub_131EB6+28E↑j ROM:0013214E cmpi.b #$1A,($1377).w ROM:00132154 bne.s loc_13215E ROM:00132156 move.w #$1640,($E06).w ROM:0013215C bra.s locret_1321AC ROM:0013215E ; --------------------------------------------------------------------------- ROM:0013215E ROM:0013215E loc_13215E: ; CODE XREF: sub_131EB6+29E↑j ROM:0013215E cmpi.b #$1B,($1377).w ROM:00132164 bne.s loc_13216E ROM:00132166 move.w #$1521,($E06).w ROM:0013216C bra.s locret_1321AC ROM:0013216E ; --------------------------------------------------------------------------- ROM:0013216E ROM:0013216E loc_13216E: ; CODE XREF: sub_131EB6+2AE↑j ROM:0013216E cmpi.b #$1C,($1377).w ROM:00132174 bne.s loc_13217E ROM:00132176 move.w #$201,($E06).w ROM:0013217C bra.s locret_1321AC ROM:0013217E ; --------------------------------------------------------------------------- ROM:0013217E ROM:0013217E loc_13217E: ; CODE XREF: sub_131EB6+2BE↑j ROM:0013217E cmpi.b #$1D,($1377).w ROM:00132184 bne.s loc_13218E ROM:00132186 move.w #$202,($E06).w ROM:0013218C bra.s locret_1321AC ROM:0013218E ; --------------------------------------------------------------------------- ROM:0013218E ROM:0013218E loc_13218E: ; CODE XREF: sub_131EB6+2CE↑j ROM:0013218E cmpi.b #$1E,($1377).w ROM:00132194 bne.s loc_13219E ROM:00132196 move.w #$203,($E06).w ROM:0013219C bra.s locret_1321AC ROM:0013219E ; --------------------------------------------------------------------------- ROM:0013219E ROM:0013219E loc_13219E: ; CODE XREF: sub_131EB6+2DE↑j ROM:0013219E cmpi.b #$1F,($1377).w ROM:001321A4 bne.s locret_1321AC ROM:001321A6 move.w #$204,($E06).w ROM:001321AC ROM:001321AC locret_1321AC: ; CODE XREF: sub_131EB6+12↑j ROM:001321AC ; sub_131EB6+26↑j ... ROM:001321AC rts ROM:001321AC ; End of function sub_131EB6 ROM:001321AC ROM:001321AE ROM:001321AE ; =============== S U B R O U T I N E ======================================= ROM:001321AE ROM:001321AE ROM:001321AE sub_1321AE: ; CODE XREF: sub_12522A+36↑p ROM:001321AE move.w #$2710,($A52).w ROM:001321B4 move.w #$2710,($E08).w ROM:001321BA clr.w ($A54).w ROM:001321BE clr.w ($A4A).w ROM:001321C2 clr.w ($A48).w ROM:001321C6 rts ROM:001321C6 ; End of function sub_1321AE ROM:001321C6 ROM:001321C8 ROM:001321C8 ; =============== S U B R O U T I N E ======================================= ROM:001321C8 ROM:001321C8 ROM:001321C8 sub_1321C8: ; CODE XREF: sub_132668↓p ROM:001321C8 move.w ($E40).w,d0 ROM:001321CC cmp.w ($C1A).w,d0 ROM:001321D0 bge.s loc_1321DA ROM:001321D2 move.w ($E3E).w,($E34).w ROM:001321D8 bra.s loc_132202 ROM:001321DA ; --------------------------------------------------------------------------- ROM:001321DA ROM:001321DA loc_1321DA: ; CODE XREF: sub_1321C8+8↑j ROM:001321DA clr.l d1 ROM:001321DC move.w ($E3E).w,d1 ROM:001321E0 swap d1 ROM:001321E2 move.w ($E34).w,d2 ROM:001321E6 swap d2 ROM:001321E8 move.w ($E0A).w,d2 ROM:001321EC move.w ($E2C).w,d3 ROM:001321F0 ext.l d3 ROM:001321F2 bsr.l sub_115C6E ROM:001321F8 move.w d4,($E0A).w ROM:001321FC swap d4 ROM:001321FE move.w d4,($E34).w ROM:00132202 ROM:00132202 loc_132202: ; CODE XREF: sub_1321C8+10↑j ROM:00132202 move.l ($9DC).w,d1 ROM:00132206 btst #1,($12DA).w ROM:0013220C beq.s loc_132216 ROM:0013220E move.w $700(a5),d1 ROM:00132212 muls.w #$A,d1 ROM:00132216 ROM:00132216 loc_132216: ; CODE XREF: sub_1321C8+44↑j ROM:00132216 move.l d1,($990).w ROM:0013221A divs.w #$A,d1 ROM:0013221E move.w d1,($E14).w ROM:00132222 move.l ($990).w,d1 ROM:00132226 move.l ($99C).w,d2 ROM:0013222A move.w ($E1E).w,d3 ROM:0013222E ext.l d3 ROM:00132230 bsr.l sub_115C6E ROM:00132236 move.l d4,($99C).w ROM:0013223A divs.w #$A,d4 ROM:0013223E move.w d4,($E38).w ROM:00132242 move.l ($990).w,d1 ROM:00132246 move.l ($9A0).w,d2 ROM:0013224A move.w ($E20).w,d3 ROM:0013224E muls.w #$64,d3 ; 'd' ROM:00132252 bsr.l sub_115C6E ROM:00132258 move.l d4,($9A0).w ROM:0013225C divs.w #$A,d4 ROM:00132260 move.w d4,($E3A).w ROM:00132264 move.l ($990).w,d1 ROM:00132268 move.l ($9A4).w,d2 ROM:0013226C move.w ($E22).w,d3 ROM:00132270 muls.w #$64,d3 ; 'd' ROM:00132274 bsr.l sub_115C6E ROM:0013227A move.l d4,($9A4).w ROM:0013227E divs.w #$A,d4 ROM:00132282 move.w d4,($E3C).w ROM:00132286 clr.l d0 ROM:00132288 move.l ($990).w,d1 ROM:0013228C move.l ($99C).w,d4 ROM:00132290 sub.l d4,d1 ROM:00132292 move.l d1,d2 ROM:00132294 cmpi.l #0,d2 ROM:0013229A bge.s loc_13229E ROM:0013229C neg.l d2 ROM:0013229E ROM:0013229E loc_13229E: ; CODE XREF: sub_1321C8+D2↑j ROM:0013229E move.w ($E30).w,d3 ROM:001322A2 ext.l d3 ROM:001322A4 cmp.l d2,d3 ROM:001322A6 bge.s loc_1322C8 ROM:001322A8 move.w ($E24).w,d5 ROM:001322AC ext.l d5 ROM:001322AE muls.l d5,d1 ROM:001322B2 divs.l #$64,d1 ; 'd' ROM:001322BA move.l d1,($984).w ROM:001322BE move.l d1,d0 ROM:001322C0 divs.w #$A,d1 ROM:001322C4 move.w d1,($E0E).w ROM:001322C8 ROM:001322C8 loc_1322C8: ; CODE XREF: sub_1321C8+DE↑j ROM:001322C8 move.l ($990).w,d1 ROM:001322CC move.l ($9A0).w,d4 ROM:001322D0 sub.l d4,d1 ROM:001322D2 move.l d1,d2 ROM:001322D4 cmpi.l #0,d2 ROM:001322DA bge.s loc_1322DE ROM:001322DC neg.l d2 ROM:001322DE ROM:001322DE loc_1322DE: ; CODE XREF: sub_1321C8+112↑j ROM:001322DE cmp.l d2,d3 ROM:001322E0 bge.s loc_132302 ROM:001322E2 move.w ($E26).w,d5 ROM:001322E6 ext.l d5 ROM:001322E8 muls.l d5,d1 ROM:001322EC divs.l #$3E8,d1 ROM:001322F4 move.l d1,($988).w ROM:001322F8 add.l d1,d0 ROM:001322FA divs.w #$A,d1 ROM:001322FE move.w d1,($E10).w ROM:00132302 ROM:00132302 loc_132302: ; CODE XREF: sub_1321C8+118↑j ROM:00132302 move.l ($990).w,d1 ROM:00132306 move.l ($9A4).w,d4 ROM:0013230A sub.l d4,d1 ROM:0013230C move.l d1,d2 ROM:0013230E cmpi.l #0,d2 ROM:00132314 bge.s loc_132318 ROM:00132316 neg.l d2 ROM:00132318 ROM:00132318 loc_132318: ; CODE XREF: sub_1321C8+14C↑j ROM:00132318 cmp.l d2,d3 ROM:0013231A bge.s loc_13233C ROM:0013231C move.w ($E28).w,d5 ROM:00132320 ext.l d5 ROM:00132322 muls.l d5,d1 ROM:00132326 divs.l #$3E8,d1 ROM:0013232E move.l d1,($98C).w ROM:00132332 add.l d1,d0 ROM:00132334 divs.w #$A,d1 ROM:00132338 move.w d1,($E12).w ROM:0013233C ROM:0013233C loc_13233C: ; CODE XREF: sub_1321C8+152↑j ROM:0013233C move.w ($E3E).w,d1 ROM:00132340 sub.w ($E34).w,d1 ROM:00132344 move.w $6FE(a5),d2 ROM:00132348 move.w $638(a5),d3 ROM:0013234C cmp.w d1,d2 ROM:0013234E ble.s loc_132368 ROM:00132350 cmp.w ($A60).w,d3 ROM:00132354 blt.s loc_132368 ROM:00132356 muls.w ($E2E).w,d1 ROM:0013235A move.l d1,($980).w ROM:0013235E add.l d1,d0 ROM:00132360 divs.w #$A,d1 ROM:00132364 move.w d1,($E0C).w ROM:00132368 ROM:00132368 loc_132368: ; CODE XREF: sub_1321C8+186↑j ROM:00132368 ; sub_1321C8+18C↑j ROM:00132368 move.l d0,($998).w ROM:0013236C divs.w #$A,d0 ROM:00132370 move.w d0,($E32).w ROM:00132374 rts ROM:00132374 ; End of function sub_1321C8 ROM:00132374 ROM:00132376 ROM:00132376 ; =============== S U B R O U T I N E ======================================= ROM:00132376 ROM:00132376 ROM:00132376 sub_132376: ; CODE XREF: sub_110E14+AE↑p ROM:00132376 clr.l ($994).w ROM:0013237A move.w $702(a5),d0 ROM:0013237E move.w ($E1C).w,d1 ROM:00132382 addq.w #1,d1 ROM:00132384 ext.l d1 ROM:00132386 divs.w d0,d1 ROM:00132388 swap d1 ROM:0013238A move.w d1,($E1C).w ROM:0013238E clr.w d1 ROM:00132390 move.b ($117F).w,d1 ROM:00132394 cmpi.w #2,d1 ROM:00132398 bcc.s locret_1323A2 ROM:0013239A movea.l off_1323A4(pc,d1.w*4),a0 ROM:0013239E nop ROM:001323A0 jmp (a0) ROM:001323A2 ; --------------------------------------------------------------------------- ROM:001323A2 ROM:001323A2 locret_1323A2: ; CODE XREF: sub_132376+22↑j ROM:001323A2 rts ROM:001323A2 ; End of function sub_132376 ROM:001323A2 ROM:001323A2 ; --------------------------------------------------------------------------- ROM:001323A4 off_1323A4: dc.l loc_1323AC ; DATA XREF: sub_132376+24↑r ROM:001323A8 dc.l loc_1323CC ROM:001323AC ; --------------------------------------------------------------------------- ROM:001323AC ROM:001323AC loc_1323AC: ; DATA XREF: ROM:off_1323A4↑o ROM:001323AC move.w $702(a5),d0 ROM:001323B0 cmpi.w #0,($4CA).w ROM:001323B6 bne.s locret_1323CA ROM:001323B8 move.w #0,($E1C).w ROM:001323BE bsr.w sub_13240E ROM:001323C2 move.b #1,($117F).w ROM:001323C8 bra.s locret_13240C ROM:001323CA ; --------------------------------------------------------------------------- ROM:001323CA ROM:001323CA locret_1323CA: ; CODE XREF: ROM:001323B6↑j ROM:001323CA rts ROM:001323CC ; --------------------------------------------------------------------------- ROM:001323CC ROM:001323CC loc_1323CC: ; DATA XREF: ROM:001323A8↑o ROM:001323CC move.w $702(a5),d0 ROM:001323D0 move.w $704(a5),d1 ROM:001323D4 cmpi.w #0,($E1C).w ROM:001323DA bne.s loc_1323EA ROM:001323DC cmp.w ($548).w,d1 ROM:001323E0 ble.s loc_1323EA ROM:001323E2 move.b #1,($117F).w ROM:001323E8 bra.s locret_13240C ROM:001323EA ; --------------------------------------------------------------------------- ROM:001323EA ROM:001323EA loc_1323EA: ; CODE XREF: ROM:001323DA↑j ROM:001323EA ; ROM:001323E0↑j ROM:001323EA cmpi.w #0,($E1C).w ROM:001323F0 bne.s locret_13240C ROM:001323F2 cmp.w ($548).w,d1 ROM:001323F6 bgt.s locret_13240C ROM:001323F8 bsr.w sub_132486 ROM:001323FC bsr.w sub_132416 ROM:00132400 move.b #1,($117F).w ROM:00132406 bra.l *+6 ROM:0013240C ; --------------------------------------------------------------------------- ROM:0013240C ROM:0013240C locret_13240C: ; CODE XREF: ROM:001323C8↑j ROM:0013240C ; ROM:001323E8↑j ... ROM:0013240C rts ROM:0013240E ROM:0013240E ; =============== S U B R O U T I N E ======================================= ROM:0013240E ROM:0013240E ROM:0013240E sub_13240E: ; CODE XREF: ROM:001323BE↑p ROM:0013240E move.w ($C1A).w,($E16).w ROM:00132414 rts ROM:00132414 ; End of function sub_13240E ROM:00132414 ROM:00132416 ROM:00132416 ; =============== S U B R O U T I N E ======================================= ROM:00132416 ROM:00132416 ROM:00132416 sub_132416: ; CODE XREF: ROM:001323FC↑p ROM:00132416 move.w $706(a5),d1 ROM:0013241A move.w ($C1A).w,d0 ROM:0013241E cmp.w ($E40).w,d0 ROM:00132422 ble.s loc_13242C ROM:00132424 move.w ($E40).w,d0 ROM:00132428 bra.w loc_132430 ROM:0013242C ; --------------------------------------------------------------------------- ROM:0013242C ROM:0013242C loc_13242C: ; CODE XREF: sub_132416+C↑j ROM:0013242C move.w ($C1A).w,d0 ROM:00132430 ROM:00132430 loc_132430: ; CODE XREF: sub_132416+12↑j ROM:00132430 sub.w ($E16).w,d0 ROM:00132434 cmp.w d0,d1 ROM:00132436 bgt.s loc_132476 ROM:00132438 muls.w ($E2A).w,d0 ROM:0013243C divs.l #$64,d0 ; 'd' ROM:00132444 move.l d0,($994).w ROM:00132448 move.w ($1084).w,d3 ROM:0013244C ext.l d3 ROM:0013244E move.l #$FFFE,d2 ROM:00132454 sub.l d3,d2 ROM:00132456 cmp.l d0,d2 ROM:00132458 bge.s loc_13245C ROM:0013245A move.l d2,d0 ROM:0013245C ROM:0013245C loc_13245C: ; CODE XREF: sub_132416+42↑j ROM:0013245C cmpi.w #0,d0 ROM:00132460 ble.s loc_132474 ROM:00132462 bsr.l sub_11537C ROM:00132468 addq.w #1,($E18).w ROM:0013246C bvc.s loc_132474 ROM:0013246E move.w #$8000,($E18).w ROM:00132474 ROM:00132474 loc_132474: ; CODE XREF: sub_132416+4A↑j ROM:00132474 ; sub_132416+56↑j ROM:00132474 bra.s locret_132484 ROM:00132476 ; --------------------------------------------------------------------------- ROM:00132476 ROM:00132476 loc_132476: ; CODE XREF: sub_132416+20↑j ROM:00132476 cmpi.w #0,d0 ROM:0013247A bge.s loc_132480 ROM:0013247C clr.w ($E18).w ROM:00132480 ROM:00132480 loc_132480: ; CODE XREF: sub_132416+64↑j ROM:00132480 clr.l ($994).w ROM:00132484 ROM:00132484 locret_132484: ; CODE XREF: sub_132416:loc_132474↑j ROM:00132484 rts ROM:00132484 ; End of function sub_132416 ROM:00132484 ROM:00132486 ROM:00132486 ; =============== S U B R O U T I N E ======================================= ROM:00132486 ROM:00132486 ROM:00132486 sub_132486: ; CODE XREF: ROM:001323F8↑p ROM:00132486 move.w ($E40).w,d0 ROM:0013248A clr.l d1 ROM:0013248C move.w ($C1A).w,d1 ROM:00132490 cmp.w d1,d0 ROM:00132492 bge.s loc_132496 ROM:00132494 move.w d0,d1 ROM:00132496 ROM:00132496 loc_132496: ; CODE XREF: sub_132486+C↑j ROM:00132496 swap d1 ROM:00132498 move.w ($E16).w,d2 ROM:0013249C swap d2 ROM:0013249E move.w ($E1A).w,d2 ROM:001324A2 move.w $708(a5),d3 ROM:001324A6 ext.l d3 ROM:001324A8 bsr.l sub_115C6E ROM:001324AE move.w d4,($E1A).w ROM:001324B2 swap d4 ROM:001324B4 move.w d4,($E16).w ROM:001324B8 rts ROM:001324B8 ; End of function sub_132486 ROM:001324B8 ROM:001324BA ROM:001324BA ; =============== S U B R O U T I N E ======================================= ROM:001324BA ROM:001324BA ROM:001324BA sub_1324BA: ; CODE XREF: sub_1326CE:loc_1326F6↓p ROM:001324BA btst #4,($8DB).w ROM:001324C0 beq.s loc_13251C ROM:001324C2 move.w #$3A04,d1 ROM:001324C6 move.w ($A34).w,d2 ROM:001324CA bsr.l sub_115D6A ROM:001324D0 move.w d1,($E2C).w ROM:001324D4 move.w #$3A06,d1 ROM:001324D8 move.w ($A34).w,d2 ROM:001324DC bsr.l sub_115D6A ROM:001324E2 move.w d1,($E2E).w ROM:001324E6 move.w #$39FE,d1 ROM:001324EA move.w ($A34).w,d2 ROM:001324EE bsr.l sub_115D6A ROM:001324F4 move.w d1,($E1E).w ROM:001324F8 move.w #$3A00,d1 ROM:001324FC move.w ($A34).w,d2 ROM:00132500 bsr.l sub_115D6A ROM:00132506 move.w d1,($E20).w ROM:0013250A move.w #$3A02,d1 ROM:0013250E move.w ($A34).w,d2 ROM:00132512 bsr.l sub_115D6A ROM:00132518 move.w d1,($E22).w ROM:0013251C ROM:0013251C loc_13251C: ; CODE XREF: sub_1324BA+6↑j ROM:0013251C move.w #$3AA8,d1 ROM:00132520 move.w ($A34).w,d2 ROM:00132524 move.w ($A36).w,d3 ROM:00132528 bsr.l sub_115D6A ROM:0013252E move.w d1,($E30).w ROM:00132532 move.w #$3AA0,d1 ROM:00132536 move.w ($A34).w,d2 ROM:0013253A move.w ($9FE).w,d3 ROM:0013253E bsr.l sub_115D6A ROM:00132544 move.w d1,($E24).w ROM:00132548 move.w #$3AA2,d1 ROM:0013254C move.w ($A34).w,d2 ROM:00132550 move.w ($9FE).w,d3 ROM:00132554 bsr.l sub_115D6A ROM:0013255A move.w d1,($E26).w ROM:0013255E move.w #$3AA4,d1 ROM:00132562 move.w ($A34).w,d2 ROM:00132566 move.w ($9FE).w,d3 ROM:0013256A bsr.l sub_115D6A ROM:00132570 move.w d1,($E28).w ROM:00132574 move.w #$3AA6,d1 ROM:00132578 move.w ($A34).w,d2 ROM:0013257C move.w ($548).w,d3 ROM:00132580 bsr.l sub_115D6A ROM:00132586 move.w d1,($E2A).w ROM:0013258A rts ROM:0013258A ; End of function sub_1324BA ROM:0013258A ROM:0013258C ROM:0013258C ; =============== S U B R O U T I N E ======================================= ROM:0013258C ROM:0013258C ROM:0013258C sub_13258C: ; CODE XREF: sub_1326CE+2E↓p ROM:0013258C clr.w d1 ROM:0013258E move.b ($1180).w,d1 ROM:00132592 cmpi.w #4,d1 ROM:00132596 bcc.s locret_1325A0 ROM:00132598 movea.l off_1325A2(pc,d1.w*4),a0 ROM:0013259C nop ROM:0013259E jmp (a0) ROM:001325A0 ; --------------------------------------------------------------------------- ROM:001325A0 ROM:001325A0 locret_1325A0: ; CODE XREF: sub_13258C+A↑j ROM:001325A0 rts ROM:001325A0 ; End of function sub_13258C ROM:001325A0 ROM:001325A0 ; --------------------------------------------------------------------------- ROM:001325A2 off_1325A2: dc.l loc_1325B2 ; DATA XREF: sub_13258C+C↑r ROM:001325A6 dc.l loc_1325CC ROM:001325AA dc.l loc_1325F4 ROM:001325AE dc.l loc_13262C ROM:001325B2 ; --------------------------------------------------------------------------- ROM:001325B2 ROM:001325B2 loc_1325B2: ; DATA XREF: ROM:off_1325A2↑o ROM:001325B2 bsr.w sub_1326B2 ROM:001325B6 bclr #0,($12E7).w ROM:001325BC bclr #0,($12D3).w ROM:001325C2 move.b #1,($1180).w ROM:001325C8 bra.s loc_1325EA ROM:001325CA ; --------------------------------------------------------------------------- ROM:001325CA rts ROM:001325CC ; --------------------------------------------------------------------------- ROM:001325CC ROM:001325CC loc_1325CC: ; DATA XREF: ROM:001325A6↑o ROM:001325CC move.w $70C(a5),d0 ROM:001325D0 move.w ($9FE).w,d1 ROM:001325D4 sub.w ($E36).w,d1 ROM:001325D8 cmp.w d1,d0 ROM:001325DA bge.s loc_1325EA ROM:001325DC bset #0,($12E7).w ROM:001325E2 move.b #2,($1180).w ROM:001325E8 bra.s loc_132626 ROM:001325EA ; --------------------------------------------------------------------------- ROM:001325EA ROM:001325EA loc_1325EA: ; CODE XREF: ROM:001325C8↑j ROM:001325EA ; ROM:001325DA↑j ... ROM:001325EA bsr.w sub_132676 ROM:001325EE bsr.w sub_1326BA ROM:001325F2 rts ROM:001325F4 ; --------------------------------------------------------------------------- ROM:001325F4 ROM:001325F4 loc_1325F4: ; DATA XREF: ROM:001325AA↑o ROM:001325F4 btst #7,($12CA).w ROM:001325FA beq.s loc_13260E ROM:001325FC bsr.w sub_1326B2 ROM:00132600 bclr #0,($12E7).w ROM:00132606 move.b #1,($1180).w ROM:0013260C bra.s loc_1325EA ROM:0013260E ; --------------------------------------------------------------------------- ROM:0013260E ROM:0013260E loc_13260E: ; CODE XREF: ROM:001325FA↑j ROM:0013260E move.w $70A(a5),d0 ROM:00132612 cmp.w ($548).w,d0 ROM:00132616 bgt.s loc_132626 ROM:00132618 bset #0,($12D3).w ROM:0013261E move.b #3,($1180).w ROM:00132624 bra.s locret_132664 ROM:00132626 ; --------------------------------------------------------------------------- ROM:00132626 ROM:00132626 loc_132626: ; CODE XREF: ROM:001325E8↑j ROM:00132626 ; ROM:00132616↑j ... ROM:00132626 bsr.w sub_132676 ROM:0013262A rts ROM:0013262C ; --------------------------------------------------------------------------- ROM:0013262C ROM:0013262C loc_13262C: ; DATA XREF: ROM:001325AE↑o ROM:0013262C btst #7,($12CA).w ROM:00132632 beq.s loc_13264C ROM:00132634 bsr.w sub_1326B2 ROM:00132638 bclr #0,($12E7).w ROM:0013263E bclr #0,($12D3).w ROM:00132644 move.b #1,($1180).w ROM:0013264A bra.s loc_1325EA ROM:0013264C ; --------------------------------------------------------------------------- ROM:0013264C ROM:0013264C loc_13264C: ; CODE XREF: ROM:00132632↑j ROM:0013264C move.w $70A(a5),d0 ROM:00132650 cmp.w ($548).w,d0 ROM:00132654 ble.s locret_132664 ROM:00132656 bclr #0,($12D3).w ROM:0013265C move.b #2,($1180).w ROM:00132662 bra.s loc_132626 ROM:00132664 ; --------------------------------------------------------------------------- ROM:00132664 ROM:00132664 locret_132664: ; CODE XREF: ROM:00132624↑j ROM:00132664 ; ROM:00132654↑j ROM:00132664 rts ROM:00132666 ; --------------------------------------------------------------------------- ROM:00132666 rts ROM:00132668 ROM:00132668 ; =============== S U B R O U T I N E ======================================= ROM:00132668 ROM:00132668 ROM:00132668 sub_132668: ; CODE XREF: sub_110E14+13A↑p ROM:00132668 bsr.l sub_1321C8 ROM:0013266E bset #7,($12C7).w ROM:00132674 rts ROM:00132674 ; End of function sub_132668 ROM:00132674 ROM:00132676 ROM:00132676 ; =============== S U B R O U T I N E ======================================= ROM:00132676 ROM:00132676 ROM:00132676 sub_132676: ; CODE XREF: ROM:loc_1325EA↑p ROM:00132676 ; ROM:loc_132626↑p ROM:00132676 move.l #0,($998).w ROM:0013267E move.w #0,($E32).w ROM:00132684 move.w ($E3E).w,($E34).w ROM:0013268A move.l ($9DC).w,($99C).w ROM:00132690 move.l ($9DC).w,($9A0).w ROM:00132696 move.l ($9DC).w,($9A4).w ROM:0013269C move.l ($9DC).w,d0 ROM:001326A0 divs.w #$A,d0 ROM:001326A4 move.w d0,($E38).w ROM:001326A8 move.w d0,($E3A).w ROM:001326AC move.w d0,($E3C).w ROM:001326B0 rts ROM:001326B0 ; End of function sub_132676 ROM:001326B0 ROM:001326B2 ROM:001326B2 ; =============== S U B R O U T I N E ======================================= ROM:001326B2 ROM:001326B2 ROM:001326B2 sub_1326B2: ; CODE XREF: ROM:loc_1325B2↑p ROM:001326B2 ; ROM:001325FC↑p ... ROM:001326B2 move.w #$7FFF,($E36).w ROM:001326B8 rts ROM:001326B8 ; End of function sub_1326B2 ROM:001326B8 ROM:001326BA ROM:001326BA ; =============== S U B R O U T I N E ======================================= ROM:001326BA ROM:001326BA ROM:001326BA sub_1326BA: ; CODE XREF: ROM:001325EE↑p ROM:001326BA move.w ($E36).w,d0 ROM:001326BE move.w ($9FE).w,d1 ROM:001326C2 cmp.w d0,d1 ROM:001326C4 bge.s locret_1326CC ROM:001326C6 move.w ($9FE).w,($E36).w ROM:001326CC ROM:001326CC locret_1326CC: ; CODE XREF: sub_1326BA+A↑j ROM:001326CC rts ROM:001326CC ; End of function sub_1326BA ROM:001326CC ROM:001326CE ROM:001326CE ; =============== S U B R O U T I N E ======================================= ROM:001326CE ROM:001326CE ROM:001326CE sub_1326CE: ; CODE XREF: sub_12522A+48↑p ROM:001326CE move.w #$3A08,d1 ROM:001326D2 move.w ($548).w,d2 ROM:001326D6 bsr.l sub_115D6A ROM:001326DC move.w d1,($E40).w ROM:001326E0 move.w ($E40).w,d0 ROM:001326E4 cmp.w ($C1A).w,d0 ROM:001326E8 bge.s loc_1326F0 ROM:001326EA move.w d0,($E3E).w ROM:001326EE bra.s loc_1326F6 ROM:001326F0 ; --------------------------------------------------------------------------- ROM:001326F0 ROM:001326F0 loc_1326F0: ; CODE XREF: sub_1326CE+1A↑j ROM:001326F0 move.w ($C1A).w,($E3E).w ROM:001326F6 ROM:001326F6 loc_1326F6: ; CODE XREF: sub_1326CE+20↑j ROM:001326F6 bsr.l sub_1324BA ROM:001326FC bsr.l sub_13258C ROM:00132702 rts ROM:00132702 ; End of function sub_1326CE ROM:00132702 ROM:00132704 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132706 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132708 ROM:00132708 ; =============== S U B R O U T I N E ======================================= ROM:00132708 ROM:00132708 ROM:00132708 sub_132708: ; CODE XREF: sub_12522A+78↑p ROM:00132708 bclr #0,($12D9).w ROM:0013270E bclr #0,($12F0).w ROM:00132714 rts ROM:00132714 ; End of function sub_132708 ROM:00132714 ROM:00132716 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132718 dword_132718: dc.l $60007, $A340002, $47E0002, $A000002, $48E0002, $9FA0002 ROM:00132718 ; DATA XREF: sub_121D3C:loc_122158↑o ROM:00132718 dc.l $47C0002, $9E80002, $1060001, $A340002, $2060001 ROM:00132718 dc.l $A000002, $3060001, $9FA0002, $4060001, $9E80002 ROM:00132718 dc.l $5060001, $A160002, $6060005, $9FE0002, $47A0002 ROM:00132718 dc.l $C1A0002, $4980002, $5480002, $7060001, $9FE0002 ROM:00132718 dc.l $10060002, $9EC0002, $4800002, $5C060007, $E6A0002 ROM:00132718 dc.l $E6C0002, $E6E0002, $E780002, $E7E0002, $E820002 ROM:00132718 dc.l $E860002, $6E060010, $E6A0002, $E6C0002, $E6E0002 ROM:00132718 dc.l $E700002, $E720002, $E740002, $E760002, $E780002 ROM:00132718 dc.l $E7A0002, $E7C0002, $E7E0002, $E800002, $E820002 ROM:00132718 dc.l $E840002, $E860002, $E880002, $D060001, $5030001 ROM:00132718 dc.l $46040001, $40C0004, $6F060002, $5020002, $10FC0001 ROM:00132718 dc.l $A060007, $E900002, $E460002, $4840002, $E920002 ROM:00132718 dc.l $E480002, $4860002, $5480002, $5506000D, $E980002 ROM:00132718 dc.l $E9C0002, $10F80001, $CF00002, $135E0002, $13600002 ROM:00132718 dc.l $13620002, $13640002, $13660002, $13680002, $136A0002 ROM:00132718 dc.l $136C0002, $136E0002, $71060001, $F340002, $21060001 ROM:00132718 dc.l $B520002, $5D060010, $5480002, $B300002, $B340002 ROM:00132718 dc.l $130C0002, $13200002, $B800002, $A120002, $4D40002 ROM:00132718 dc.l $9E80002, $9E40002, $AD20002, $B520002, $B540002 ROM:00132718 dc.l $10FA0001, $10FB0001, $9F20002, $62060001, $B900002 ROM:00132718 dc.l $44040001, $9C504004, $E070001, $4004010, $18070001 ROM:00132718 dc.l $10EB0001, $3207000A, $4004001, $4024001, $4044001 ROM:00132718 dc.l $4064001, $4084001, $40A4001, $40C4001, $40E4001 ROM:00132718 dc.l $28008, $1268008, $3307000A, $9C544004, $8350004 ROM:00132718 dc.l $400C001, $402C001, $404C001, $406C001, $408C001 ROM:00132718 dc.l $40AC001, $40CC001, $40EC001, $610E0001, $5220002 ROM:00132718 dc.l $900E0001, $6FD0001, $3E04000A, $4210003, $9C594003 ROM:00132718 dc.l $4250003, $9C5C4001, $5280002, $41D0003, $9C5F4003 ROM:00132718 dc.l $9C5D4001, $6FE0001, $4390003, $F060001, $10F10001 ROM:00132718 dc.l $11060003, $10F40001, $5200002, $4CA0002, $13060001 ROM:00132718 dc.l $10F20001, $14060001, $10F30001, $15060001, $BF80002 ROM:00132718 dc.l $19070009, $13060004, $13040004, $49A0004, $90C0004 ROM:00132718 dc.l $12F80004, $BF40002, $13180002, $BF60002, $13700001 ROM:00132718 dc.l $20060001, $9100004, $35060002, $4AC0002, $4AE0002 ROM:00132718 dc.l $3A060003, $13160002, $130A0002, $13540002, $B060003 ROM:00132718 dc.l $59A0004, $F3E0008, $9C624001, $9060001, $5480002 ROM:00132718 dc.l $40060002, $131C0002, $131A0002, $8060001, $C1A0002 ROM:00132718 dc.l $56060004, $F4E0002, $F500002, $F660002, $F680002 ROM:00132718 dc.l $57060003, $9340004, $C680002, $11270001, $52060004 ROM:00132718 dc.l $12B60001, $12B70001, $12B80001, $12B90001, $5106000C ROM:00132718 dc.l $4960002, $47E0002, $47C0002, $48E0002, $B540002 ROM:00132718 dc.l $5480002, $5020002, $C1A0002, $47A0002, $E900002 ROM:00132718 dc.l $E9A0002, $10F50001, $5A060009, $CB80002, $CBA0002 ROM:00132718 dc.l $CB00002, $CB20002, $D0A0002, $FB60002, $FB80002 ROM:00132718 dc.l $10F90001, $9480004, $5806000C, $13770001, $13780001 ROM:00132718 dc.l $1B120002, $1B140002, $1B160002, $1B180002, $1B1A0002 ROM:00132718 dc.l $1B1C0002, $1D720001, $1B1E0002, $1B200002, $13280002 ROM:00132718 dc.l $63060001, $1D730020, $64060001, $1B320040, $65060001 ROM:00132718 dc.l $1B720040, $66060001, $1BB20040, $67060001, $1BF20040 ROM:00132718 dc.l $68060001, $1C320040, $69060001, $1C720040, $6A060001 ROM:00132718 dc.l $1D930020, $6B060001, $1CB20040, $6C060001, $1CF20040 ROM:00132718 dc.l $6D060001, $1D320040, $59060017, $13770001, $D2E0002 ROM:00132718 dc.l $D300002, $133C0002, $133E0002, $13300002, $13320002 ROM:00132718 dc.l $D3E0002, $D400002, $132C0002, $132E0002, $D320002 ROM:00132718 dc.l $D340002, $1B220002, $1B240002, $D360002, $D380002 ROM:00132718 dc.l $1B260002, $1B280002, $13340002, $13360002, $13380002 ROM:00132718 dc.l $133A0002, $16060001, $5540002, $24040001, $D910001 ROM:00132718 dc.l $C060003, $D980002, $9B40010, $10840002, $7006000C ROM:00132718 dc.l $DEA0002, $DEC0002, $DEE0002, $DF00002, $DF20002 ROM:00132718 dc.l $DF40002, $DF60002, $DF80002, $DFA0002, $DFC0002 ROM:00132718 dc.l $DFE0002, $E000002, $12060001, $5800002 ROM:00132BF0 dcb.b 2,$FF ROM:00132BF2 byte_132BF2: dc.b $FF ; DATA XREF: sub_12394C+292↑r ROM:00132BF2 ; sub_12394C:loc_123BFE↑r ROM:00132BF3 dc.b $FF ROM:00132BF4 word_132BF4: dc.w $8201 ; DATA XREF: sub_122F32+E↑r ROM:00132BF4 ; sub_122F32+18↑r ... ROM:00132BF6 dc.w $3E07 ROM:00132BF8 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00132BF8 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00132BF8 dc.l $2C047F00 ROM:00132C24 dword_132C24: dc.l $B7170013 ; DATA XREF: sub_122F32+A6↑r ROM:00132C24 ; sub_122F32+BA↑r ... ROM:00132C28 dc.l $4A40BA18, $134A40, $A2020013, $4A40A000, $134A40 ROM:00132C28 dc.l $A1010013, $4A40A202, $134A40, $A3030013, $4A40A404 ROM:00132C28 dc.l $134A40, $A5050013, $4A40A606, $134A40, $A9090013 ROM:00132C28 dc.l $4A40C31B, $134A40, $C21C0013, $4A40B30B, $134A40 ROM:00132C28 dc.l $C00C0013, $4A40B616, $133C20, $B5150013, $3C98FFFF ROM:00132C28 dc.l $FFFFFFFF ROM:00132C90 dword_132C90: dc.l $BE130013 ; DATA XREF: sub_122F32+80↑r ROM:00132C90 ; sub_122F32+94↑r ... ROM:00132C94 dc.l $3BF2B111, $134B40, $BF140013, $4B70B212, $134BB8 ROM:00132C94 dc.l $FFFFFFFF ROM:00132CAC dcb.b 2,$FF ROM:00132CAE dword_132CAE: dc.l $C3040013 ; DATA XREF: sub_122F32+1D8↑r ROM:00132CAE ; sub_122F32+1EC↑r ... ROM:00132CB2 dc.w $4A30 ROM:00132CB4 dc.l $C4040013, $4A38FFFF, $FFFFFFFF ROM:00132CC0 dword_132CC0: dc.l $84040011 ; DATA XREF: sub_122F32+166↑r ROM:00132CC0 ; sub_122F32+17A↑r ... ROM:00132CC4 dc.l $41B68204, $11EA2C, $20C0011, $45DAE604, $133CF4 ROM:00132CC4 dc.l $E1040013, $40DEE004, $13412A, $1080011, $49CA0008 ROM:00132CC4 dc.l $114A68, $40F0012, $2E8AC004, $134136, $C8040013 ROM:00132CC4 dc.l $41CCC904, $134272, $CC040013, $4280CD04, $13431E ROM:00132CC4 dc.l $D0040013, $4378D104, $134390, $D2040013, $4398D404 ROM:00132CC4 dc.l $134484, $D9040013, $4580DA04, $1345B4, $E2060013 ROM:00132CC4 dc.l $467AD604, $134682, $D7040013, $46A0C104, $121098 ROM:00132CC4 dc.l $E8040013, $47FEE704, $134806, $C2040013, $480EC404 ROM:00132CC4 dc.l $13484A, $C3040013, $4852C504, $13485A, $C6040013 ROM:00132CC4 dc.l $488CC704, $1348BE, $CA040011, $DC26CB06, $13493E ROM:00132CC4 dc.l $CF040013, $49A8D304, $1349F6, $D8040013, $49FEDB04 ROM:00132CC4 dc.l $134AAE, $F0040012, $4C9A4004, $115B9C, $85040012 ROM:00132CC4 dc.l $AB7CFFFF, $FFFFFFFF ROM:00132DBC dword_132DBC: dc.l $C0040013 ; DATA XREF: sub_121D3C+5BE↑r ROM:00132DBC ; sub_121D3C+5D2↑r ... ROM:00132DC0 dc.l $413EC804, $1341E4, $D2040013, $43D8D404, $134498 ROM:00132DC0 dc.l $DA040013, $45CED704, $1346FA, $C1040013, $4732FFFF ROM:00132DC0 dc.l $FFFFFFFF, $20003, $40001, $500FF ROM:00132DF8 dword_132DF8: dc.l $12310000, $124284, $24070A, $D380010, $DFF0140, $137A0120 ROM:00132DF8 ; DATA XREF: sub_121D3C+144↑o ROM:00132DF8 ; sub_121D3C+2E6↑o ROM:00132DF8 dc.l $D3C0080, $DFF0102, $12320000, $124284, $24070A, $D380010 ROM:00132DF8 dc.l $DFD0140, $13790120, $D3C0080, $DFD0104, $12320000 ROM:00132DF8 dc.l $124284, $24070A, $D380010, $E010140, $137B0120, $D3C0080 ROM:00132DF8 dc.l $E010101, $2610000, $124284, $26070A, $D380410, $DED0040 ROM:00132DF8 dc.l $13450020, $D3C0480, $DED0002, $2620000, $124284 ROM:00132DF8 dc.l $26070A, $D380410, $DEB0040, $13430020, $D3C0480 ROM:00132DF8 dc.l $DEB0004, $2620000, $124284, $26070A, $D380410, $DEF0040 ROM:00132DF8 dc.l $13470020, $D3C0480, $DEF0001, $2640000, $124284 ROM:00132DF8 dc.l $26070A, $D380510, $DED0140, $13450120, $D3C0580 ROM:00132DF8 dc.l $DED0102, $2650000, $124284, $26070A, $D380510, $DEB0140 ROM:00132DF8 dc.l $13430120, $D3C0580, $DEB0104, $2650000, $124284 ROM:00132DF8 dc.l $26070A, $D380510, $DEF0140, $13470120, $D3C0580 ROM:00132DF8 dc.l $DEF0101, $2670000, $124284, $26070A, $D380610, $DED0240 ROM:00132DF8 dc.l $13450220, $D3C0680, $DED0202, $2680000, $124284 ROM:00132DF8 dc.l $26070A, $D380610, $DEB0240, $13430220, $D3C0680 ROM:00132DF8 dc.l $DEB0204, $2680000, $124284, $26070A, $D380610, $DEF0240 ROM:00132DF8 dc.l $13470220, $D3C0680, $DEF0201, $2700000, $124284 ROM:00132DF8 dc.l $26070A, $D380710, $DED0340, $13450320, $D3C0780 ROM:00132DF8 dc.l $DED0302, $2710000, $124284, $26070A, $D380710, $DEB0340 ROM:00132DF8 dc.l $13430320, $D3C0780, $DEB0304, $2710000, $124284 ROM:00132DF8 dc.l $26070A, $D380710, $DEF0340, $13470320, $D3C0780 ROM:00132DF8 dc.l $DEF0301, $6500000, $124284, $280708, $DED0440, $13450420 ROM:00132DF8 dc.l $12C50680, $DED0402, $6500000, $124284, $280708, $DEB0440 ROM:00132DF8 dc.l $13430420, $12C50680, $DEB0404, $6500000, $124284 ROM:00132DF8 dc.l $280708, $DEF0440, $13470420, $12C50680, $DEF0401 ROM:00132DF8 dc.l $15370000, $124284, $2A0708, $DED0540, $13450520 ROM:00132DF8 dc.l $12C50680, $DED0502, $15380000, $124284, $2A0708 ROM:00132DF8 dc.l $DEB0540, $13430520, $12C50680, $DEB0504, $15380000 ROM:00132DF8 dc.l $124284, $2A0708, $DEF0540, $13470520, $12C50680 ROM:00132DF8 dc.l $DEF0501, $4810000, $124284, $2C070A, $12D20710, $DED0740 ROM:00132DF8 dc.l $13450720, $12C50680, $DED0702, $4810000, $124284 ROM:00132DF8 dc.l $2C070A, $12D20710, $DEB0740, $13430720, $12C50680 ROM:00132DF8 dc.l $DEB0704, $4810000, $124284, $2C070A, $12D20710, $DEF0740 ROM:00132DF8 dc.l $13470720, $12C50680, $DEF0701, $15070000, $124284 ROM:00132DF8 dc.l $320708, $DEC0040, $13440020, $D3B0380, $DEC0002 ROM:00132DF8 dc.l $15080000, $124284, $320708, $DEA0040, $13420020 ROM:00132DF8 dc.l $D3B0380, $DEA0004, $15060000, $124284, $320708, $DEE0040 ROM:00132DF8 dc.l $13460020, $D3B0380, $DEE0001, $15070000, $124284 ROM:00132DF8 dc.l $320708, $DEC0140, $13440120, $D3B0380, $DEC0102 ROM:00132DF8 dc.l $15080000, $124284, $320708, $DEA0140, $13420120 ROM:00132DF8 dc.l $D3B0380, $DEA0104, $15060000, $124284, $320708, $DEE0140 ROM:00132DF8 dc.l $13460120, $D3B0380, $DEE0101, $11860000, $124284 ROM:00132DF8 dc.l $34070E, $D360010, $DF30040, $134B0020, $DF30240 ROM:00132DF8 dc.l $134B0220, $D3A0080, $DF30002, $11850000, $124284 ROM:00132DF8 dc.l $34070E, $D360010, $DF10040, $13490020, $DF10240 ROM:00132DF8 dc.l $13490220, $D3A0080, $DF10004, $11860000, $124284 ROM:00132DF8 dc.l $34070E, $D360010, $DF50040, $134D0020, $DF50240 ROM:00132DF8 dc.l $134D0220, $D3A0080, $DF50001, $11920000, $124284 ROM:00132DF8 dc.l $36070E, $D370710, $DF30140, $134B0120, $DF30340 ROM:00132DF8 dc.l $134B0320, $D3B0780, $DF30102, $11910000, $124284 ROM:00132DF8 dc.l $36070E, $D370710, $DF10140, $13490120, $DF10340 ROM:00132DF8 dc.l $13490320, $D3B0780, $DF10104, $11920000, $124284 ROM:00132DF8 dc.l $36070E, $D370710, $DF50140, $134D0120, $DF50340 ROM:00132DF8 dc.l $134D0320, $D3B0780, $DF50101, $4450000, $124284 ROM:00132DF8 dc.l $30070A, $D390210, $DF30440, $134B0420, $D3D0280 ROM:00132DF8 dc.l $DF30402, $4440000, $124284, $30070A, $D390210, $DF10440 ROM:00132DF8 dc.l $13490420, $D3D0280, $DF10404, $4450000, $124284 ROM:00132DF8 dc.l $30070A, $D390210, $DF50440, $134D0420, $D3D0280 ROM:00132DF8 dc.l $DF50401, $4800000, $124284, $2E070A, $12D20710, $DF30540 ROM:00132DF8 dc.l $134B0520, $12C50680, $DF30502, $4800000, $124284 ROM:00132DF8 dc.l $2E070A, $12D20710, $DF10540, $13490520, $12C50680 ROM:00132DF8 dc.l $DF10504, $4800000, $124284, $2E070A, $12D20710, $DF50540 ROM:00132DF8 dc.l $134D0520, $12C50680, $DF50501, $16110000, $124284 ROM:00132DF8 dc.l $380708, $DFF0040, $137A0020, $12C50680, $DFF0002 ROM:00132DF8 dc.l $16100000, $124284, $380708, $DFD0040, $13790020 ROM:00132DF8 dc.l $12C50680, $DFD0004, $16100000, $124284, $380708 ROM:00132DF8 dc.l $E010040, $137B0020, $12C50680, $E010001, $15230000 ROM:00132DF8 dc.l $124284, $7C070A, $12D20710, $DF90040, $13510020 ROM:00132DF8 dc.l $12C50680, $DF90002, $15240000, $124284, $7C070A ROM:00132DF8 dc.l $12D20710, $DF70040, $134F0020, $12C50680, $DF70004 ROM:00132DF8 dc.l $15240000, $124284, $7C070A, $12D20710, $DFB0040 ROM:00132DF8 dc.l $13530020, $12C50680, $DFB0001, $15290000, $124284 ROM:00132DF8 dc.l $7C070A, $12D20710, $DF90140, $13510120, $12C50680 ROM:00132DF8 dc.l $DF90102, $15300000, $124284, $7C070A, $12D20710 ROM:00132DF8 dc.l $DF70140, $134F0120, $12C50680, $DF70104, $15300000 ROM:00132DF8 dc.l $124284, $7C070A, $12D20710, $DFB0140, $13530120 ROM:00132DF8 dc.l $12C50680, $DFB0101, $1070000, $124284, $420708, $A2B0040 ROM:00132DF8 dc.l $13070020, $D3A0180, $A2B0002, $1080000, $124284 ROM:00132DF8 dc.l $420708, $A290040, $13050020, $D3A0180, $A290001 ROM:00132DF8 dc.l $1120000, $124284, $3A0708, $A2B0140, $13070120, $D3D0680 ROM:00132DF8 dc.l $A2B0102, $1130000, $124284, $3A0708, $A290140, $13050120 ROM:00132DF8 dc.l $D3D0680, $A290101, $1170000, $124284, $400708, $A2B0240 ROM:00132DF8 dc.l $13070220, $D3A0280, $A2B0202, $1180000, $124284 ROM:00132DF8 dc.l $400708, $A290240, $13050220, $D3A0280, $A290201 ROM:00132DF8 dc.l $1220000, $124284, $440708, $A2A0740, $13060720, $D3A0680 ROM:00132DF8 dc.l $A2A0702, $1230000, $124284, $440708, $A280740, $13040720 ROM:00132DF8 dc.l $D3A0680, $A280701, $1310000, $124284, $460708, $A2B0540 ROM:00132DF8 dc.l $13070520, $D3B0680, $A2B0502, $1320000, $124284 ROM:00132DF8 dc.l $460708, $A290540, $13050520, $D3B0680, $A290501 ROM:00132DF8 dc.l $1370000, $124284, $480708, $A2B0640, $13070620, $D3A0580 ROM:00132DF8 dc.l $A2B0602, $1380000, $124284, $480708, $A290640, $13050620 ROM:00132DF8 dc.l $12C50680, $A290601, $5620000, $124284, $4A0708, $A2B0340 ROM:00132DF8 dc.l $13070320, $12C50680, $A2B0302, $5630000, $124284 ROM:00132DF8 dc.l $4A0708, $A290340, $13050320, $12C50680, $A290301 ROM:00132DF8 dc.l $5520000, $124284, $500708, $A2B0740, $13070720, $12C50680 ROM:00132DF8 dc.l $A2B0702, $5530000, $124284 ROM:001335F8 dc.l $500708, $A290740, $13050720, $12C50680, $A290701 ROM:001335F8 dc.l $5320000, $124284, $4C0708, $A2A0140, $13060120, $12C50680 ROM:001335F8 dc.l $A2A0102, $5330000, $124284, $4C0708, $A280140, $13040120 ROM:001335F8 dc.l $12C50680, $A280101, $15390000, $124284, $4E0708 ROM:001335F8 dc.l $A2A0540, $13060520, $12C50680, $A2A0502, $15390000 ROM:001335F8 dc.l $124284, $4E0708, $A280540, $13040520, $12C50680 ROM:001335F8 dc.l $A280501, $1980000, $124284, $3C070A, $D390010, $A2A0240 ROM:001335F8 dc.l $13060220, $D3D0080, $A2A0202, $1970000, $124284 ROM:001335F8 dc.l $3C070A, $D390010, $A280240, $13040220, $D3D0080 ROM:001335F8 dc.l $A280201, $15200000, $124284, $3E0708, $A2A0440, $13060420 ROM:001335F8 dc.l $12C50680, $A2A0402, $15200000, $124284, $3E0708 ROM:001335F8 dc.l $A280440, $13040420, $12C50680, $A280401, $4620000 ROM:001335F8 dc.l $124284, $520708, $12EB0440, $13CE0120, $12C50680 ROM:001335F8 dc.l $12EB0402, $4630000, $124284, $520708, $12E50340 ROM:001335F8 dc.l $13CE0020, $12C50680, $12E50301, $5050000, $124284 ROM:001335F8 dc.l $56070A, $D370310, $D2F0340, $132D0320, $D3B0380 ROM:001335F8 dc.l $D2F0308, $15900000, $124284, $54070A, $D380110, $D300140 ROM:001335F8 dc.l $132E0120, $D3C0180, $D300108, $3400000, $124284 ROM:001335F8 dc.l $5A070A, $D370410, $D2F0440, $132D0420, $D3B0480 ROM:001335F8 dc.l $D2F0408, $1160000, $124284, $58070A, $D380310, $D300340 ROM:001335F8 dc.l $132E0320, $D3C0380, $D300308, $15220000, $124284 ROM:001335F8 dc.l $7C070A, $D380310, $D300340, $132E0320, $D3C0380 ROM:001335F8 dc.l $D300308, $3350000, $124284, $5C070A, $D390510, $D310540 ROM:001335F8 dc.l $132F0520, $D3D0580, $D310508, $3510000, $124284 ROM:001335F8 dc.l $5E070A, $13D00610, $13D00240, $13D10420, $13D10080 ROM:001335F8 dc.l $13D00204, $3520000, $124284, $5E070A, $13D00710 ROM:001335F8 dc.l $13D00340, $13D10520, $13D10180, $13D00304, $1110000 ROM:001335F8 dc.l $124284, $60070A, $D370510, $D2F0540, $132D0520, $D3B0580 ROM:001335F8 dc.l $D2F0508, $1060000, $124284, $62070A, $D360110, $BF50340 ROM:001335F8 dc.l $12DE0620, $D3A0180, $BF50308, $1350000, $124284 ROM:001335F8 dc.l $68070A, $D360010, $D2E0040, $132C0020, $D3A0080 ROM:001335F8 dc.l $D2E0008, $1410000, $124284, $6A070A, $D370710, $D2F0740 ROM:001335F8 dc.l $132D0720, $D3B0780, $D2F0708, $1300000, $124284 ROM:001335F8 dc.l $64070A, $D370610, $D2F0640, $132D0620, $D3B0680 ROM:001335F8 dc.l $D2F0608, $1360000, $124284, $66070A, $D360510, $D2E0540 ROM:001335F8 dc.l $132C0520, $D3A0580, $D2E0508, $1330000, $124284 ROM:001335F8 dc.l $64070A, $D370210, $D2F0240, $132D0220, $D3B0280 ROM:001335F8 dc.l $D2F0208, $1400000, $124284, $66070A, $D370110, $D2F0140 ROM:001335F8 dc.l $132D0120, $D3B0180, $D2F0104, $5010000, $124284 ROM:001335F8 dc.l $78070A, $D390110, $D310140, $132F0120, $D3D0180 ROM:001335F8 dc.l $D310108, $5000000, $124284, $78070A, $D390410, $D310440 ROM:001335F8 dc.l $13700020, $D3D0480, $D310408, $1210000, $124284 ROM:001335F8 dc.l $6C070A, $D360710, $D2E0740, $132C0720, $D3A0780 ROM:001335F8 dc.l $D2E0708, $4200000, $124284, $6E070A, $D370010, $D2F0040 ROM:001335F8 dc.l $132D0020, $D3B0080, $D2F0008, $13000000, $124284 ROM:001335F8 dc.l $70070A, $D360310, $D2E0340, $132C0320, $D3A0380 ROM:001335F8 dc.l $D2E0308, $13160000, $124284, $72070A, $D360410, $D2E0440 ROM:001335F8 dc.l $132C0420, $D3A0480, $D2E0408, $1700000, $124284 ROM:001335F8 dc.l $74070A, $D390310, $D310340, $132F0320, $D3D0380 ROM:001335F8 dc.l $D310308, $16400000, $124284, $7A070A, $D380210, $D300240 ROM:001335F8 dc.l $132E0220, $D3C0280, $D300208, $17750000, $124284 ROM:001335F8 dc.l $76070A, $D390710, $D310740, $132F0720, $D3D0780 ROM:001335F8 dc.l $D310708, $3010000, $124284, $7E070A, $D360310, $11350040 ROM:001335F8 dc.l $13D00020, $D3A0380, $11350008, $3020000, $124284 ROM:001335F8 dc.l $7E070A, $D360310, $11350140, $13D00520, $D3A0380 ROM:001335F8 dc.l $11350108, $3030000, $124284, $7E070A, $D360310, $11350240 ROM:001335F8 dc.l $13D10320, $D3A0380, $11350208, $3040000, $124284 ROM:001335F8 dc.l $7E070A, $D360310, $11350340, $13D00420, $D3A0380 ROM:001335F8 dc.l $11350308, $3000000, $124284, $80070A, $D360310, $12DE0140 ROM:001335F8 dc.l $13CE0320, $D3A0380, $12DE0108, $6010000, $124284 ROM:001335F8 dc.l $880706, $6FD0140, $6FD0340, $12C50680, $6550000 ROM:001335F8 dc.l $124284, $820708, $DF90240, $13510220, $12C50680 ROM:001335F8 dc.l $DF90202, $6550000, $124284, $820708, $DF70240, $134F0220 ROM:001335F8 dc.l $12C50680, $DF70204, $6550000, $124284, $820708, $DFB0240 ROM:001335F8 dc.l $13530220, $12C50680, $DFB0201, $14870000, $124284 ROM:001335F8 dc.l $860708, $A2B0740, $13070720, $12C50680, $A2B0702 ROM:001335F8 dc.l $14870000, $124284, $860708, $A290740, $13050720 ROM:001335F8 dc.l $12C50680, $A290701, $14860000, $124284, $84070A ROM:001335F8 dc.l $12D20710, $DED0640, $13450620, $12C50680, $DED0602 ROM:001335F8 dc.l $14860000, $124284, $84070A, $12D20710, $DEB0640 ROM:001335F8 dc.l $13430620, $12C50680, $DEB0604, $14860000, $124284 ROM:001335F8 dc.l $84070A, $12D20710, $DEF0640, $13470620, $12C50680 ROM:001335F8 dc.l $DEF0601, $FF0C03, $FF661C, $2C380914, $5C621C6, $9144247 ROM:001335F8 dc.l $1E390000, $11A1CFFC, $6431C7, $AA6600A, $2C380914 ROM:001335F8 dc.l $58621C6, $9144E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:001335F8 dc.l $6470001, $C470000, $6E0A0F38, $10B56602, $424660EC ROM:001335F8 dc.l $C460000, $660808F8, $512E4, $60142C38, $9182E38 ROM:001335F8 dc.l $9140BC6, $BC721C6, $91821C7, $914602E, $C0300F0 ROM:001335F8 dc.l $66162C38, $9182E38, $9140B86, $BC721C6, $91821C7 ROM:001335F8 dc.l $9146012, $2C380918, $2E380914, $B8721C6, $91821C7 ROM:001335F8 dc.l $9144E75, $8380007, $12E56708, $8F80005, $12E4604A ROM:001335F8 dc.l $C0300FF, $66162C38, $9182E38, $9140BC6, $BC721C6 ROM:001335F8 dc.l $91821C7, $914602E, $C0300F0, $66162C38, $9182E38 ROM:001335F8 dc.l $9140B86, $BC721C6, $91821C7, $9146012, $2C380918 ROM:001335F8 dc.l $2E380914, $B8721C6, $91821C7, $9144E75, $46FC2700 ROM:001335F8 dc.l $31FC000C, $FC0A6100, $1704241, $61000022, $C870000 ROM:001335F8 dc.l $6F00, $80487, 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75 ROM:001335F8 dc.l $C410004, $6408207B, $14084E71, $4ED04E75, $133D48 ROM:001335F8 dc.l $133D4E, $133D80, $133DBE, $323C0001, $4E756100, $26A0C40 ROM:001335F8 dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:001335F8 dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:001335F8 dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:001335F8 dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:001335F8 dc.l $424014C0, $60120C87, 0 ROM:00133DB0 ; --------------------------------------------------------------------------- ROM:00133DB0 bne.s locret_133DBC ROM:00133DB2 movea.l a1,a2 ROM:00133DB4 bsr.w sub_133EE0 ROM:00133DB8 move.w #1,d1 ROM:00133DBC ROM:00133DBC locret_133DBC: ; CODE XREF: ROM:00133DB0↑j ROM:00133DBC rts ROM:00133DBE ; --------------------------------------------------------------------------- ROM:00133DBE cmp.w d2,d3 ROM:00133DC0 beq.s loc_133E0A ROM:00133DC2 bsr.w sub_133FBA ROM:00133DC6 cmpi.w #$7FFF,d0 ROM:00133DCA beq.s loc_133DF6 ROM:00133DCC move.l #$F4240,d7 ROM:00133DD2 andi.l #$FF,d0 ROM:00133DD8 cmpi.w #3,d2 ROM:00133DDC bgt.s loc_133DE8 ROM:00133DDE move.w d2,d6 ROM:00133DE0 asl.w #3,d6 ROM:00133DE2 asl.l d6,d0 ROM:00133DE4 or.l d0,d4 ROM:00133DE6 bra.s loc_133DF2 ROM:00133DE8 ; --------------------------------------------------------------------------- ROM:00133DE8 ROM:00133DE8 loc_133DE8: ; CODE XREF: ROM:00133DDC↑j ROM:00133DE8 move.w d2,d6 ROM:00133DEA subq.w #4,d6 ROM:00133DEC asl.w #3,d6 ROM:00133DEE asl.l d6,d0 ROM:00133DF0 or.l d0,d5 ROM:00133DF2 ROM:00133DF2 loc_133DF2: ; CODE XREF: ROM:00133DE6↑j ROM:00133DF2 addq.w #1,d2 ROM:00133DF4 bra.s loc_133E08 ROM:00133DF6 ; --------------------------------------------------------------------------- ROM:00133DF6 ROM:00133DF6 loc_133DF6: ; CODE XREF: ROM:00133DCA↑j ROM:00133DF6 cmpi.l #0,d7 ROM:00133DFC bne.s loc_133E08 ROM:00133DFE clr.w d2 ROM:00133E00 bsr.w sub_133EE0 ROM:00133E04 move.w #1,d1 ROM:00133E08 ROM:00133E08 loc_133E08: ; CODE XREF: ROM:00133DF4↑j ROM:00133E08 ; ROM:00133DFC↑j ROM:00133E08 bra.s locret_133E6C ROM:00133E0A ; --------------------------------------------------------------------------- ROM:00133E0A ROM:00133E0A loc_133E0A: ; CODE XREF: ROM:00133DC0↑j ROM:00133E0A move.w d4,d6 ROM:00133E0C asr.w #8,d6 ROM:00133E0E andi.w #$FF,d6 ROM:00133E12 cmpi.w #3,d6 ROM:00133E16 bne.s loc_133E22 ROM:00133E18 bsr.w sub_133EA4 ROM:00133E1C move.w #1,d1 ROM:00133E20 bra.s locret_133E6C ROM:00133E22 ; --------------------------------------------------------------------------- ROM:00133E22 ROM:00133E22 loc_133E22: ; CODE XREF: ROM:00133E16↑j ROM:00133E22 cmpi.w #2,d6 ROM:00133E26 bne.s loc_133E36 ROM:00133E28 bsr.w sub_133EFC ROM:00133E2C bsr.w sub_133EA4 ROM:00133E30 move.w #2,d1 ROM:00133E34 bra.s locret_133E6C ROM:00133E36 ; --------------------------------------------------------------------------- ROM:00133E36 ROM:00133E36 loc_133E36: ; CODE XREF: ROM:00133E26↑j ROM:00133E36 cmpi.w #4,d6 ROM:00133E3A bne.s loc_133E58 ROM:00133E3C bsr.w sub_133F58 ROM:00133E40 move.w #4,d6 ROM:00133E44 cmp.w d2,d3 ROM:00133E46 bne.s loc_133E4E ROM:00133E48 bsr.w sub_133EA4 ROM:00133E4C bra.s loc_133E52 ROM:00133E4E ; --------------------------------------------------------------------------- ROM:00133E4E ROM:00133E4E loc_133E4E: ; CODE XREF: ROM:00133E46↑j ROM:00133E4E bsr.w sub_133EC2 ROM:00133E52 ROM:00133E52 loc_133E52: ; CODE XREF: ROM:00133E4C↑j ROM:00133E52 move.w #1,d1 ROM:00133E56 bra.s locret_133E6C ROM:00133E58 ; --------------------------------------------------------------------------- ROM:00133E58 ROM:00133E58 loc_133E58: ; CODE XREF: ROM:00133E3A↑j ROM:00133E58 cmpi.w #5,d6 ROM:00133E5C bne.s loc_133E68 ROM:00133E5E bsr.w sub_133EA4 ROM:00133E62 bsr.w sub_133F8C ROM:00133E66 bra.s locret_133E6C ROM:00133E68 ; --------------------------------------------------------------------------- ROM:00133E68 ROM:00133E68 loc_133E68: ; CODE XREF: ROM:00133E5C↑j ROM:00133E68 move.w #1,d1 ROM:00133E6C ROM:00133E6C locret_133E6C: ; CODE XREF: ROM:loc_133E08↑j ROM:00133E6C ; ROM:00133E20↑j ... ROM:00133E6C rts ROM:00133E6E ; --------------------------------------------------------------------------- ROM:00133E6E rts ROM:00133E70 ; --------------------------------------------------------------------------- ROM:00133E70 bsr.w sub_133FBA ROM:00133E74 clr.w d1 ROM:00133E76 clr.l d0 ROM:00133E78 move.b #2,d0 ROM:00133E7C add.b d0,d1 ROM:00133E7E bsr.w sub_133FCE ROM:00133E82 clr.l d0 ROM:00133E84 move.b #$71,d0 ; 'q' ROM:00133E88 add.b d0,d1 ROM:00133E8A bsr.w sub_133FCE ROM:00133E8E clr.l d0 ROM:00133E90 move.b #$E6,d0 ROM:00133E94 add.b d0,d1 ROM:00133E96 bsr.w sub_133FCE ROM:00133E9A clr.l d0 ROM:00133E9C move.b d1,d0 ROM:00133E9E bsr.w sub_133FCE ROM:00133EA2 rts ROM:00133EA4 ROM:00133EA4 ; =============== S U B R O U T I N E ======================================= ROM:00133EA4 ROM:00133EA4 ROM:00133EA4 sub_133EA4: ; CODE XREF: ROM:00133E18↑p ROM:00133EA4 ; ROM:00133E2C↑p ... ROM:00133EA4 clr.w d0 ROM:00133EA6 move.b #3,d0 ROM:00133EAA bsr.w sub_133FCE ROM:00133EAE clr.w d0 ROM:00133EB0 move.b d6,d0 ROM:00133EB2 bsr.w sub_133FCE ROM:00133EB6 clr.w d0 ROM:00133EB8 move.w #$40,d0 ; '@' ROM:00133EBC bsr.w sub_133FCE ROM:00133EC0 rts ROM:00133EC0 ; End of function sub_133EA4 ROM:00133EC0 ROM:00133EC2 ROM:00133EC2 ; =============== S U B R O U T I N E ======================================= ROM:00133EC2 ROM:00133EC2 ROM:00133EC2 sub_133EC2: ; CODE XREF: ROM:loc_133E4E↑p ROM:00133EC2 clr.w d0 ROM:00133EC4 move.b #3,d0 ROM:00133EC8 bsr.w sub_133FCE ROM:00133ECC clr.w d0 ROM:00133ECE move.b d6,d0 ROM:00133ED0 bsr.w sub_133FCE ROM:00133ED4 clr.w d0 ROM:00133ED6 move.w #$7F,d0 ROM:00133EDA bsr.w sub_133FCE ROM:00133EDE rts ROM:00133EDE ; End of function sub_133EC2 ROM:00133EDE ROM:00133EE0 ROM:00133EE0 ; =============== S U B R O U T I N E ======================================= ROM:00133EE0 ROM:00133EE0 ROM:00133EE0 sub_133EE0: ; CODE XREF: ROM:00133DB4↑p ROM:00133EE0 ; ROM:00133E00↑p ROM:00133EE0 clr.w d0 ROM:00133EE2 move.b #3,d0 ROM:00133EE6 bsr.w sub_133FCE ROM:00133EEA clr.w d0 ROM:00133EEC bsr.w sub_133FCE ROM:00133EF0 clr.w d0 ROM:00133EF2 move.w #$FF,d0 ROM:00133EF6 bsr.w sub_133FCE ROM:00133EFA rts ROM:00133EFA ; End of function sub_133EE0 ROM:00133EFA ROM:00133EFC ROM:00133EFC ; =============== S U B R O U T I N E ======================================= ROM:00133EFC ROM:00133EFC ROM:00133EFC sub_133EFC: ; CODE XREF: ROM:00133E28↑p ROM:00133EFC movea.l #0,a1 ROM:00133F02 movea.l #0,a2 ROM:00133F08 move.l d4,d2 ROM:00133F0A andi.l #$FF0000,d2 ROM:00133F10 adda.l d2,a1 ROM:00133F12 move.l d4,d2 ROM:00133F14 asr.l #8,d2 ROM:00133F16 asr.l #8,d2 ROM:00133F18 andi.l #$FF00,d2 ROM:00133F1E adda.l d2,a1 ROM:00133F20 move.l d5,d2 ROM:00133F22 andi.l #$FF,d2 ROM:00133F28 adda.l d2,a1 ROM:00133F2A movea.l a1,a2 ROM:00133F2C clr.l d3 ROM:00133F2E move.l d5,d2 ROM:00133F30 asl.l #8,d2 ROM:00133F32 andi.l #$FF0000,d2 ROM:00133F38 or.l d2,d3 ROM:00133F3A move.l d5,d2 ROM:00133F3C asr.l #8,d2 ROM:00133F3E andi.l #$FF00,d2 ROM:00133F44 or.l d2,d3 ROM:00133F46 move.l d5,d2 ROM:00133F48 asr.l #8,d2 ROM:00133F4A asr.l #8,d2 ROM:00133F4C asr.l #8,d2 ROM:00133F4E andi.l #$FF,d2 ROM:00133F54 or.l d2,d3 ROM:00133F56 rts ROM:00133F56 ; End of function sub_133EFC ROM:00133F56 ROM:00133F58 ROM:00133F58 ; =============== S U B R O U T I N E ======================================= ROM:00133F58 ROM:00133F58 ROM:00133F58 sub_133F58: ; CODE XREF: ROM:00133E3C↑p ROM:00133F58 clr.l d3 ROM:00133F5A suba.l #1,a2 ROM:00133F60 ROM:00133F60 loc_133F60: ; CODE XREF: sub_133F58+10↓j ROM:00133F60 cmpa.l a1,a2 ROM:00133F62 blt.s loc_133F6A ROM:00133F64 move.w (a1)+,d2 ROM:00133F66 add.w d2,d3 ROM:00133F68 bra.s loc_133F60 ROM:00133F6A ; --------------------------------------------------------------------------- ROM:00133F6A ROM:00133F6A loc_133F6A: ; CODE XREF: sub_133F58+A↑j ROM:00133F6A clr.l d2 ROM:00133F6C clr.l d6 ROM:00133F6E move.l d4,d6 ROM:00133F70 asr.l #8,d6 ROM:00133F72 andi.l #$FF00,d6 ROM:00133F78 or.l d6,d2 ROM:00133F7A move.l d4,d6 ROM:00133F7C asr.l #8,d6 ROM:00133F7E asr.l #8,d6 ROM:00133F80 asr.l #8,d6 ROM:00133F82 andi.l #$FF,d6 ROM:00133F88 or.l d6,d2 ROM:00133F8A rts ROM:00133F8A ; End of function sub_133F58 ROM:00133F8A ROM:00133F8C ROM:00133F8C ; =============== S U B R O U T I N E ======================================= ROM:00133F8C ROM:00133F8C ROM:00133F8C sub_133F8C: ; CODE XREF: ROM:00133E62↑p ROM:00133F8C movea.l #0,a1 ROM:00133F92 clr.l d2 ROM:00133F94 move.l d4,d2 ROM:00133F96 andi.l #$FF0000,d2 ROM:00133F9C adda.l d2,a1 ROM:00133F9E move.l d4,d2 ROM:00133FA0 asr.l #8,d2 ROM:00133FA2 asr.l #8,d2 ROM:00133FA4 andi.l #$FF00,d2 ROM:00133FAA adda.l d2,a1 ROM:00133FAC move.l d5,d2 ROM:00133FAE andi.l #$FF,d2 ROM:00133FB4 adda.l d2,a1 ROM:00133FB6 jmp (a1) ROM:00133FB6 ; End of function sub_133F8C ROM:00133FB6 ROM:00133FB8 ; --------------------------------------------------------------------------- ROM:00133FB8 rts ROM:00133FBA ROM:00133FBA ; =============== S U B R O U T I N E ======================================= ROM:00133FBA ROM:00133FBA ROM:00133FBA sub_133FBA: ; CODE XREF: ROM:00133DC2↑p ROM:00133FBA ; ROM:00133E70↑p ROM:00133FBA clr.l d0 ROM:00133FBC move.w #$7FFF,d0 ROM:00133FC0 btst #6,($FFFFFC0D).w ROM:00133FC6 beq.s locret_133FCC ROM:00133FC8 move.w ($FFFFFC0E).w,d0 ROM:00133FCC ROM:00133FCC locret_133FCC: ; CODE XREF: sub_133FBA+C↑j ROM:00133FCC rts ROM:00133FCC ; End of function sub_133FBA ROM:00133FCC ROM:00133FCE ROM:00133FCE ; =============== S U B R O U T I N E ======================================= ROM:00133FCE ROM:00133FCE ROM:00133FCE sub_133FCE: ; CODE XREF: ROM:00133E7E↑p ROM:00133FCE ; ROM:00133E8A↑p ... ROM:00133FCE move.w d0,($FFFFFC0E).w ROM:00133FD2 ROM:00133FD2 loc_133FD2: ; CODE XREF: sub_133FCE+A↓j ROM:00133FD2 btst #6,($FFFFFC0D).w ROM:00133FD8 beq.s loc_133FD2 ROM:00133FDA move.w ($FFFFFC0E).w,d0 ROM:00133FDE rts ROM:00133FDE ; End of function sub_133FCE ROM:00133FDE ROM:00133FE0 ROM:00133FE0 ; =============== S U B R O U T I N E ======================================= ROM:00133FE0 ROM:00133FE0 ROM:00133FE0 sub_133FE0: ; CODE XREF: sub_121D3C+3CE↑p ROM:00133FE0 ; sub_122E0A↑p ... ROM:00133FE0 movea.l #$13C000,a2 ROM:00133FE6 move.w (a2),($528).w ROM:00133FEA clr.l d4 ROM:00133FEC btst #0,($12D4).w ROM:00133FF2 beq.s loc_134006 ROM:00133FF4 move.w ($528).w,d4 ROM:00133FF8 asl.l #1,d4 ROM:00133FFA addi.l #$1E00,d4 ROM:00134000 move.l d4,($424).w ROM:00134004 bra.s loc_13401C ROM:00134006 ; --------------------------------------------------------------------------- ROM:00134006 ROM:00134006 loc_134006: ; CODE XREF: sub_133FE0+12↑j ROM:00134006 move.l #$32,d0 ; '2' ROM:0013400C asl.l #2,d0 ROM:0013400E addq.l #6,d0 ROM:00134010 move.l #$1B00,($424).w ROM:00134018 sub.l d0,($424).w ROM:0013401C ROM:0013401C loc_13401C: ; CODE XREF: sub_133FE0+24↑j ROM:0013401C btst #1,($12DF).w ROM:00134022 bne.s loc_134032 ROM:00134024 move.l ($424).w,d4 ROM:00134028 addi.l #2,d4 ROM:0013402E move.l d4,($434).w ROM:00134032 ROM:00134032 loc_134032: ; CODE XREF: sub_133FE0+42↑j ROM:00134032 move.l #$10000,d0 ROM:00134038 cmpi.l #0,d0 ROM:0013403E bge.s loc_13404A ROM:00134040 move.l #0,($41C).w ROM:00134048 bra.s loc_13405C ROM:0013404A ; --------------------------------------------------------------------------- ROM:0013404A ROM:0013404A loc_13404A: ; CODE XREF: sub_133FE0+5E↑j ROM:0013404A move.l #$32,d0 ; '2' ROM:00134050 asl.l #2,d0 ROM:00134052 addq.l #6,d0 ROM:00134054 add.l ($424).w,d0 ROM:00134058 move.l d0,($41C).w ROM:0013405C ROM:0013405C loc_13405C: ; CODE XREF: sub_133FE0+68↑j ROM:0013405C move.l #$1E00,d4 ROM:00134062 cmp.l ($438).w,d4 ROM:00134066 bne.s loc_134070 ROM:00134068 move.b #1,($6FE).w ROM:0013406E bra.s loc_1340A6 ROM:00134070 ; --------------------------------------------------------------------------- ROM:00134070 ROM:00134070 loc_134070: ; CODE XREF: sub_133FE0+86↑j ROM:00134070 clr.l d4 ROM:00134072 move.w ($528).w,d4 ROM:00134076 addi.l #$1E00,d4 ROM:0013407C cmp.l ($438).w,d4 ROM:00134080 bne.s loc_13408A ROM:00134082 move.b #2,($6FE).w ROM:00134088 bra.s loc_1340A6 ROM:0013408A ; --------------------------------------------------------------------------- ROM:0013408A ROM:0013408A loc_13408A: ; CODE XREF: sub_133FE0+A0↑j ROM:0013408A move.l #$13C000,d4 ROM:00134090 cmp.l ($438).w,d4 ROM:00134094 bgt.s loc_1340A0 ROM:00134096 move.b #0,($6FE).w ROM:0013409C bra.w loc_1340A6 ROM:001340A0 ; --------------------------------------------------------------------------- ROM:001340A0 ROM:001340A0 loc_1340A0: ; CODE XREF: sub_133FE0+B4↑j ROM:001340A0 nop ROM:001340A2 nop ROM:001340A4 nop ROM:001340A6 ROM:001340A6 loc_1340A6: ; CODE XREF: sub_133FE0+8E↑j ROM:001340A6 ; sub_133FE0+A8↑j ... ROM:001340A6 move.w ($4D0).w,d4 ROM:001340AA ext.l d4 ROM:001340AC addi.l #$13C000,d4 ROM:001340B2 move.l #$140000,d5 ROM:001340B8 clr.l d6 ROM:001340BA move.w ($528).w,d6 ROM:001340BE sub.l d6,d5 ROM:001340C0 cmp.l d4,d5 ROM:001340C2 bge.s loc_1340CA ROM:001340C4 move.l #$140000,d4 ROM:001340CA ROM:001340CA loc_1340CA: ; CODE XREF: sub_133FE0+E2↑j ROM:001340CA move.l d4,($420).w ROM:001340CE move.l ($424).w,d4 ROM:001340D2 move.l ($41C).w,d5 ROM:001340D6 bset #4,($12CA).w ROM:001340DC rts ROM:001340DC ; End of function sub_133FE0 ROM:001340DC ROM:001340DE ; --------------------------------------------------------------------------- ROM:001340DE bsr.w sub_133FE0 ROM:001340E2 clr.l d1 ROM:001340E4 clr.l d0 ROM:001340E6 move.b ($11A0).l,d0 ROM:001340EC clr.l d1 ROM:001340EE move.w ($528).w,d1 ROM:001340F2 cmp.b ($6FE).w,d0 ROM:001340F6 beq.s locret_134128 ROM:001340F8 cmpi.b #0,d0 ROM:001340FC bne.s loc_134106 ROM:001340FE move.l ($420).w,($438).w ROM:00134104 bra.s locret_134128 ROM:00134106 ; --------------------------------------------------------------------------- ROM:00134106 ROM:00134106 loc_134106: ; CODE XREF: ROM:001340FC↑j ROM:00134106 cmpi.b #2,d0 ROM:0013410A bgt.s loc_134122 ROM:0013410C move.l #$1E00,d2 ROM:00134112 cmpi.l #2,d0 ROM:00134118 bne.s loc_13411C ROM:0013411A add.l d1,d2 ROM:0013411C ROM:0013411C loc_13411C: ; CODE XREF: ROM:00134118↑j ROM:0013411C move.l d2,($438).w ROM:00134120 bra.s locret_134128 ROM:00134122 ; --------------------------------------------------------------------------- ROM:00134122 ROM:00134122 loc_134122: ; CODE XREF: ROM:0013410A↑j ROM:00134122 bset #5,($12E4).w ROM:00134128 ROM:00134128 locret_134128: ; CODE XREF: ROM:001340F6↑j ROM:00134128 ; ROM:00134104↑j ... ROM:00134128 rts ROM:0013412A ; --------------------------------------------------------------------------- ROM:0013412A bsr.w sub_133FE0 ROM:0013412E bsr.l nullsub_35 ROM:00134134 rts ROM:00134136 ; --------------------------------------------------------------------------- ROM:00134136 bset #5,($12D9).w ROM:0013413C rts ROM:0013413E ; --------------------------------------------------------------------------- ROM:0013413E btst #4,($12DF).w ROM:00134144 bne.s loc_1341C4 ROM:00134146 btst #4,($12EC).w ROM:0013414C beq.s loc_134188 ROM:0013414E move.b ($119E).l,d1 ROM:00134154 addi.b #$40,d1 ; '@' ROM:00134158 move.b d1,($11A1).l ROM:0013415E move.b #3,($11A0).l ROM:00134166 move.b ($119F).l,d1 ROM:0013416C move.b d1,($11A2).l ROM:00134172 move.b ($D8D).w,($11A3).l ROM:0013417A bsr.l sub_122DA6 ROM:00134180 move.w #8,($BE4).w ROM:00134186 bra.s loc_1341C2 ROM:00134188 ; --------------------------------------------------------------------------- ROM:00134188 ROM:00134188 loc_134188: ; CODE XREF: ROM:0013414C↑j ROM:00134188 move.b #3,($119D).l ROM:00134190 addi.b #$40,($119E).l ; '@' ROM:00134198 move.b ($119E).l,d0 ROM:0013419E addi.b #3,d0 ROM:001341A2 add.b ($119F).l,d0 ROM:001341A8 move.b ($D8D).w,($11A0).l ROM:001341B0 add.b ($11A0).l,d0 ROM:001341B6 move.b d0,($11A1).l ROM:001341BC move.w #5,($BE4).w ROM:001341C2 ROM:001341C2 loc_1341C2: ; CODE XREF: ROM:00134186↑j ROM:001341C2 bra.s locret_1341CA ROM:001341C4 ; --------------------------------------------------------------------------- ROM:001341C4 ROM:001341C4 loc_1341C4: ; CODE XREF: ROM:00134144↑j ROM:001341C4 bsr.l sub_122942 ROM:001341CA ROM:001341CA locret_1341CA: ; CODE XREF: ROM:loc_1341C2↑j ROM:001341CA rts ROM:001341CC ; --------------------------------------------------------------------------- ROM:001341CC cmpi.w #0,($548).w ROM:001341D2 bne.s loc_1341DC ROM:001341D4 bsr.l sub_11470C ROM:001341DA bra.s locret_1341E2 ROM:001341DC ; --------------------------------------------------------------------------- ROM:001341DC ROM:001341DC loc_1341DC: ; CODE XREF: ROM:001341D2↑j ROM:001341DC bset #5,($12E4).w ROM:001341E2 ROM:001341E2 locret_1341E2: ; CODE XREF: ROM:001341DA↑j ROM:001341E2 rts ROM:001341E4 ; --------------------------------------------------------------------------- ROM:001341E4 btst #5,($12CB).w ROM:001341EA bne.s loc_13426A ROM:001341EC btst #4,($12EC).w ROM:001341F2 beq.s loc_13422E ROM:001341F4 move.b ($119E).l,d1 ROM:001341FA addi.b #$40,d1 ; '@' ROM:001341FE move.b d1,($11A1).l ROM:00134204 move.b #3,($11A0).l ROM:0013420C move.b ($119F).l,d1 ROM:00134212 move.b d1,($11A2).l ROM:00134218 move.b ($10EE).w,($11A3).l ROM:00134220 bsr.l sub_122DA6 ROM:00134226 move.w #8,($BE4).w ROM:0013422C bra.s loc_134268 ROM:0013422E ; --------------------------------------------------------------------------- ROM:0013422E ROM:0013422E loc_13422E: ; CODE XREF: ROM:001341F2↑j ROM:0013422E move.b #3,($119D).l ROM:00134236 addi.b #$40,($119E).l ; '@' ROM:0013423E move.b ($119E).l,d0 ROM:00134244 addi.b #3,d0 ROM:00134248 add.b ($119F).l,d0 ROM:0013424E move.b ($10EE).w,($11A0).l ROM:00134256 add.b ($11A0).l,d0 ROM:0013425C move.b d0,($11A1).l ROM:00134262 move.w #5,($BE4).w ROM:00134268 ROM:00134268 loc_134268: ; CODE XREF: ROM:0013422C↑j ROM:00134268 bra.s locret_134270 ROM:0013426A ; --------------------------------------------------------------------------- ROM:0013426A ROM:0013426A loc_13426A: ; CODE XREF: ROM:001341EA↑j ROM:0013426A bsr.l sub_122942 ROM:00134270 ROM:00134270 locret_134270: ; CODE XREF: ROM:loc_134268↑j ROM:00134270 rts ROM:00134272 ; --------------------------------------------------------------------------- ROM:00134272 bset #5,($8E0).w ROM:00134278 bset #5,($8EA).w ROM:0013427E rts ROM:00134280 ; --------------------------------------------------------------------------- ROM:00134280 move.b ($11A0).l,d5 ROM:00134286 cmpi.b #$FF,d5 ROM:0013428A bne.s loc_1342D8 ROM:0013428C bset #1,($12CB).w ROM:00134292 bset #3,($12C9).w ROM:00134298 move.w #0,d2 ROM:0013429C bra.s loc_1342A2 ROM:0013429E ; --------------------------------------------------------------------------- ROM:0013429E ROM:0013429E loc_13429E: ; CODE XREF: ROM:001342CA↓j ROM:0013429E addi.w #1,d2 ROM:001342A2 ROM:001342A2 loc_1342A2: ; CODE XREF: ROM:0013429C↑j ROM:001342A2 cmpi.w #3,d2 ROM:001342A6 bgt.s loc_1342CC ROM:001342A8 move.w d2,d4 ROM:001342AA lsl.w #1,d4 ROM:001342AC addi.w #4,d4 ROM:001342B0 move.b $119D(d4.w),d0 ROM:001342B6 lsl.w #8,d0 ROM:001342B8 addi.w #1,d4 ROM:001342BC move.b $119D(d4.w),d1 ROM:001342C2 or.b d1,d0 ROM:001342C4 move.w d0,$F46(d2.w*2) ROM:001342CA bra.s loc_13429E ROM:001342CC ; --------------------------------------------------------------------------- ROM:001342CC ROM:001342CC loc_1342CC: ; CODE XREF: ROM:001342A6↑j ROM:001342CC bset #0,($12E5).w ROM:001342D2 bra.l locret_13431C ROM:001342D8 ; --------------------------------------------------------------------------- ROM:001342D8 ROM:001342D8 loc_1342D8: ; CODE XREF: ROM:0013428A↑j ROM:001342D8 cmpi.b #3,d5 ROM:001342DC bgt.s loc_134316 ROM:001342DE bset #1,($12CB).w ROM:001342E4 bclr #3,($12C9).w ROM:001342EA clr.w d3 ROM:001342EC move.b ($11A0).l,d3 ROM:001342F2 addi.w #$FC,d3 ROM:001342F6 move.w d3,($BE8).w ROM:001342FA move.b ($11A1).l,d0 ROM:00134300 lsl.w #8,d0 ROM:00134302 move.b ($11A2).l,d1 ROM:00134308 or.b d1,d0 ROM:0013430A move.w d0,($F46).w ROM:0013430E bset #0,($12E5).w ROM:00134314 bra.s locret_13431C ROM:00134316 ; --------------------------------------------------------------------------- ROM:00134316 ROM:00134316 loc_134316: ; CODE XREF: ROM:001342DC↑j ROM:00134316 bset #5,($12E4).w ROM:0013431C ROM:0013431C locret_13431C: ; CODE XREF: ROM:001342D2↑j ROM:0013431C ; ROM:00134314↑j ROM:0013431C rts ROM:0013431E ; --------------------------------------------------------------------------- ROM:0013431E bset #1,($12CB).w ROM:00134324 bclr #3,($12C9).w ROM:0013432A move.b ($11A1).l,d0 ROM:00134330 lsl.w #8,d0 ROM:00134332 move.b ($11A2).l,d1 ROM:00134338 or.b d1,d0 ROM:0013433A move.w d0,($BE8).w ROM:0013433E move.b ($11A3).l,d2 ROM:00134344 lsl.w #8,d2 ROM:00134346 move.b ($11A4).l,d3 ROM:0013434C or.b d3,d2 ROM:0013434E move.w #0,d4 ROM:00134352 move.w d2,$F46(d4.w*2) ROM:00134358 cmpi.w #0,($BE8).w ROM:0013435E blt.s loc_134370 ROM:00134360 cmpi.w #$FF,($BE8).w ROM:00134366 bgt.s loc_134370 ROM:00134368 bset #0,($12E5).w ROM:0013436E bra.s locret_134376 ROM:00134370 ; --------------------------------------------------------------------------- ROM:00134370 ROM:00134370 loc_134370: ; CODE XREF: ROM:0013435E↑j ROM:00134370 ; ROM:00134366↑j ROM:00134370 bset #5,($12E4).w ROM:00134376 ROM:00134376 locret_134376: ; CODE XREF: ROM:0013436E↑j ROM:00134376 rts ROM:00134378 ; --------------------------------------------------------------------------- ROM:00134378 cmpi.w #0,($D90).w ROM:0013437E bne.s loc_134388 ROM:00134380 bset #6,($12D8).w ROM:00134386 bra.s locret_13438E ROM:00134388 ; --------------------------------------------------------------------------- ROM:00134388 ROM:00134388 loc_134388: ; CODE XREF: ROM:0013437E↑j ROM:00134388 bset #5,($12E4).w ROM:0013438E ROM:0013438E locret_13438E: ; CODE XREF: ROM:00134386↑j ROM:0013438E rts ROM:00134390 ; --------------------------------------------------------------------------- ROM:00134390 bset #0,($12EA).w ROM:00134396 rts ROM:00134398 ; --------------------------------------------------------------------------- ROM:00134398 bclr #1,($12CB).w ROM:0013439E bclr #3,($12C9).w ROM:001343A4 move.b ($11A1).l,d0 ROM:001343AA lsl.w #8,d0 ROM:001343AC move.b ($11A2).l,d1 ROM:001343B2 or.b d1,d0 ROM:001343B4 move.w d0,($BE8).w ROM:001343B8 cmpi.w #0,($BE8).w ROM:001343BE blt.s loc_1343D0 ROM:001343C0 cmpi.w #$FF,($BE8).w ROM:001343C6 bgt.s loc_1343D0 ROM:001343C8 bset #0,($12E5).w ROM:001343CE bra.s locret_1343D6 ROM:001343D0 ; --------------------------------------------------------------------------- ROM:001343D0 ROM:001343D0 loc_1343D0: ; CODE XREF: ROM:001343BE↑j ROM:001343D0 ; ROM:001343C6↑j ROM:001343D0 bset #5,($12E4).w ROM:001343D6 ROM:001343D6 locret_1343D6: ; CODE XREF: ROM:001343CE↑j ROM:001343D6 rts ROM:001343D8 ; --------------------------------------------------------------------------- ROM:001343D8 btst #0,($12EE).w ROM:001343DE bne.l loc_13447C ROM:001343E4 btst #4,($12EC).w ROM:001343EA beq.s loc_134430 ROM:001343EC move.b ($119E).l,d3 ROM:001343F2 addi.b #$40,d3 ; '@' ROM:001343F6 move.b d3,($11A1).l ROM:001343FC move.b #4,($11A0).l ROM:00134404 move.b ($119F).l,d3 ROM:0013440A move.b d3,($11A2).l ROM:00134410 move.w ($F46).w,d1 ROM:00134414 move.b d1,($11A4).l ROM:0013441A lsr.w #8,d1 ROM:0013441C move.b d1,($11A0).l ROM:00134422 bsr.l sub_122DA6 ROM:00134428 move.w #9,($BE4).w ROM:0013442E bra.s loc_13447A ROM:00134430 ; --------------------------------------------------------------------------- ROM:00134430 ROM:00134430 loc_134430: ; CODE XREF: ROM:001343EA↑j ROM:00134430 move.b #4,($119D).l ROM:00134438 addi.b #$40,($119E).l ; '@' ROM:00134440 move.b ($119E).l,d0 ROM:00134446 addi.b #4,d0 ROM:0013444A add.b ($119F).l,d0 ROM:00134450 move.w ($F46).w,d1 ROM:00134454 move.b d1,($11A1).l ROM:0013445A add.b ($11A1).l,d0 ROM:00134460 lsr.w #8,d1 ROM:00134462 move.b d1,($11A0).l ROM:00134468 add.b ($11A0).l,d0 ROM:0013446E move.b d0,($11A2).l ROM:00134474 move.w #6,($BE4).w ROM:0013447A ROM:0013447A loc_13447A: ; CODE XREF: ROM:0013442E↑j ROM:0013447A bra.s locret_134482 ROM:0013447C ; --------------------------------------------------------------------------- ROM:0013447C ROM:0013447C loc_13447C: ; CODE XREF: ROM:001343DE↑j ROM:0013447C bset #5,($12E4).w ROM:00134482 ROM:00134482 locret_134482: ; CODE XREF: ROM:loc_13447A↑j ROM:00134482 rts ROM:00134484 ; --------------------------------------------------------------------------- ROM:00134484 bclr #1,($12CB).w ROM:0013448A bset #3,($12C9).w ROM:00134490 bset #0,($12E5).w ROM:00134496 rts ROM:00134498 ; --------------------------------------------------------------------------- ROM:00134498 btst #0,($12EE).w ROM:0013449E bne.l loc_134578 ROM:001344A4 btst #4,($12EC).w ROM:001344AA beq.s loc_13450E ROM:001344AC move.b ($119E).l,d4 ROM:001344B2 addi.b #$40,d4 ; '@' ROM:001344B6 move.b d4,($11A1).l ROM:001344BC move.b #$A,($11A0).l ROM:001344C4 move.b ($119F).l,d4 ROM:001344CA move.b d4,($11A2).l ROM:001344D0 move.w #0,d2 ROM:001344D4 bra.s loc_1344DA ROM:001344D6 ; --------------------------------------------------------------------------- ROM:001344D6 ROM:001344D6 loc_1344D6: ; CODE XREF: ROM:001344FE↓j ROM:001344D6 addi.w #1,d2 ROM:001344DA ROM:001344DA loc_1344DA: ; CODE XREF: ROM:001344D4↑j ROM:001344DA cmpi.w #3,d2 ROM:001344DE bgt.s loc_134500 ROM:001344E0 move.w $F46(d2.w*2),d1 ROM:001344E6 move.w d2,d3 ROM:001344E8 lsl.w #1,d3 ROM:001344EA addi.w #7,d3 ROM:001344EE move.b d1,$119D(d3.w) ROM:001344F4 lsr.w #8,d1 ROM:001344F6 subq.w #1,d3 ROM:001344F8 move.b d1,$119D(d3.w) ROM:001344FE bra.s loc_1344D6 ROM:00134500 ; --------------------------------------------------------------------------- ROM:00134500 ROM:00134500 loc_134500: ; CODE XREF: ROM:001344DE↑j ROM:00134500 bsr.l sub_122DA6 ROM:00134506 move.w #$C,($BE4).w ROM:0013450C bra.s loc_134576 ROM:0013450E ; --------------------------------------------------------------------------- ROM:0013450E ROM:0013450E loc_13450E: ; CODE XREF: ROM:001344AA↑j ROM:0013450E move.b #$A,($119D).l ROM:00134516 addi.b #$40,($119E).l ; '@' ROM:0013451E move.b ($119E).l,d0 ROM:00134524 addi.b #$A,d0 ROM:00134528 add.b ($119F).l,d0 ROM:0013452E move.w #0,d2 ROM:00134532 bra.s loc_134538 ROM:00134534 ; --------------------------------------------------------------------------- ROM:00134534 ROM:00134534 loc_134534: ; CODE XREF: ROM:00134568↓j ROM:00134534 addi.w #1,d2 ROM:00134538 ROM:00134538 loc_134538: ; CODE XREF: ROM:00134532↑j ROM:00134538 cmpi.w #3,d2 ROM:0013453C bgt.s loc_13456A ROM:0013453E move.w $F46(d2.w*2),d1 ROM:00134544 move.w d2,d3 ROM:00134546 lsl.w #1,d3 ROM:00134548 addi.w #4,d3 ROM:0013454C move.b d1,$119D(d3.w) ROM:00134552 add.b $119D(d3.w),d0 ROM:00134558 lsr.w #8,d1 ROM:0013455A subq.w #1,d3 ROM:0013455C move.b d1,$119D(d3.w) ROM:00134562 add.b $119D(d3.w),d0 ROM:00134568 bra.s loc_134534 ROM:0013456A ; --------------------------------------------------------------------------- ROM:0013456A ROM:0013456A loc_13456A: ; CODE XREF: ROM:0013453C↑j ROM:0013456A move.b d0,($11A8).l ROM:00134570 move.w #$C,($BE4).w ROM:00134576 ROM:00134576 loc_134576: ; CODE XREF: ROM:0013450C↑j ROM:00134576 bra.s locret_13457E ROM:00134578 ; --------------------------------------------------------------------------- ROM:00134578 ROM:00134578 loc_134578: ; CODE XREF: ROM:0013449E↑j ROM:00134578 bset #5,($12E4).w ROM:0013457E ROM:0013457E locret_13457E: ; CODE XREF: ROM:loc_134576↑j ROM:0013457E rts ROM:00134580 ; --------------------------------------------------------------------------- ROM:00134580 bset #1,($12CB).w ROM:00134586 bclr #3,($12C9).w ROM:0013458C move.w #$EE,($BE8).w ROM:00134592 move.b ($11A0).l,d2 ROM:00134598 lsl.w #8,d2 ROM:0013459A move.b ($11A1).l,d3 ROM:001345A0 or.b d3,d2 ROM:001345A2 move.w #0,d4 ROM:001345A6 move.w d2,$F46(d4.w*2) ROM:001345AC bset #0,($12E5).w ROM:001345B2 rts ROM:001345B4 ; --------------------------------------------------------------------------- ROM:001345B4 bclr #1,($12CB).w ROM:001345BA bclr #3,($12C9).w ROM:001345C0 move.w #$EE,($BE8).w ROM:001345C6 bset #0,($12E5).w ROM:001345CC rts ROM:001345CE ; --------------------------------------------------------------------------- ROM:001345CE btst #0,($12EE).w ROM:001345D4 bne.l loc_134672 ROM:001345DA btst #4,($12EC).w ROM:001345E0 beq.s loc_134626 ROM:001345E2 move.b ($119E).l,d3 ROM:001345E8 addi.b #$40,d3 ; '@' ROM:001345EC move.b d3,($11A1).l ROM:001345F2 move.b #4,($11A0).l ROM:001345FA move.b ($119F).l,d3 ROM:00134600 move.b d3,($11A2).l ROM:00134606 move.w ($F46).w,d1 ROM:0013460A move.b d1,($11A4).l ROM:00134610 lsr.w #8,d1 ROM:00134612 move.b d1,($11A0).l ROM:00134618 bsr.l sub_122DA6 ROM:0013461E move.w #9,($BE4).w ROM:00134624 bra.s loc_134670 ROM:00134626 ; --------------------------------------------------------------------------- ROM:00134626 ROM:00134626 loc_134626: ; CODE XREF: ROM:001345E0↑j ROM:00134626 move.b #4,($119D).l ROM:0013462E addi.b #$40,($119E).l ; '@' ROM:00134636 move.b ($119E).l,d0 ROM:0013463C addi.b #4,d0 ROM:00134640 add.b ($119F).l,d0 ROM:00134646 move.w ($F46).w,d1 ROM:0013464A move.b d1,($11A1).l ROM:00134650 add.b ($11A1).l,d0 ROM:00134656 lsr.w #8,d1 ROM:00134658 move.b d1,($11A0).l ROM:0013465E add.b ($11A0).l,d0 ROM:00134664 move.b d0,($11A2).l ROM:0013466A move.w #6,($BE4).w ROM:00134670 ROM:00134670 loc_134670: ; CODE XREF: ROM:00134624↑j ROM:00134670 bra.s locret_134678 ROM:00134672 ; --------------------------------------------------------------------------- ROM:00134672 ROM:00134672 loc_134672: ; CODE XREF: ROM:001345D4↑j ROM:00134672 bset #5,($12E4).w ROM:00134678 ROM:00134678 locret_134678: ; CODE XREF: ROM:loc_134670↑j ROM:00134678 rts ROM:0013467A ; --------------------------------------------------------------------------- ROM:0013467A bset #5,($8EA).w ROM:00134680 rts ROM:00134682 ; --------------------------------------------------------------------------- ROM:00134682 bset #3,($12E4).w ROM:00134688 movea.l #$13C000,a5 ROM:0013468E move.l a5,($438).w ROM:00134692 bsr.l sub_1158EE ROM:00134698 bset #5,($8E0).w ROM:0013469E rts ROM:001346A0 ; --------------------------------------------------------------------------- ROM:001346A0 move.b ($11A0).l,d1 ROM:001346A6 lsl.w #8,d1 ROM:001346A8 and.b ($11A1).l,d1 ROM:001346AE move.w #$FB,($518).w ROM:001346B4 move.w d1,($51A).w ROM:001346B8 bset #6,($8ED).w ROM:001346BE move.w #$FFFF,($D8A).w ROM:001346C4 bset #7,($8EB).w ROM:001346CA move.w #$4000,($4D0).w ROM:001346D0 bset #1,($8DE).w ROM:001346D6 movea.l #$140000,a5 ROM:001346DC move.l a5,($438).w ROM:001346E0 bsr.l sub_1158EE ROM:001346E6 bset #5,($8E0).w ROM:001346EC bset #5,($8EA).w ROM:001346F2 bclr #3,($12E4).w ROM:001346F8 rts ROM:001346FA ; --------------------------------------------------------------------------- ROM:001346FA btst #5,($8EA).w ROM:00134700 bne.s loc_13472A ROM:00134702 btst #7,($8EB).w ROM:00134708 bne.s loc_13472A ROM:0013470A btst #1,($8DE).w ROM:00134710 bne.s loc_13472A ROM:00134712 btst #0,($8EC).w ROM:00134718 bne.s loc_13472A ROM:0013471A btst #3,($8E6).w ROM:00134720 bne.s loc_13472A ROM:00134722 bsr.l sub_1228EE ROM:00134728 rts ROM:0013472A ; --------------------------------------------------------------------------- ROM:0013472A ROM:0013472A loc_13472A: ; CODE XREF: ROM:00134700↑j ROM:0013472A ; ROM:00134708↑j ... ROM:0013472A bsr.l sub_122942 ROM:00134730 rts ROM:00134732 ; --------------------------------------------------------------------------- ROM:00134732 clr.b d1 ROM:00134734 btst #5,($8DD).w ROM:0013473A beq.s loc_134740 ROM:0013473C ori.b #$F,d1 ROM:00134740 ROM:00134740 loc_134740: ; CODE XREF: ROM:0013473A↑j ROM:00134740 btst #0,($8E7).w ROM:00134746 beq.s loc_13474C ROM:00134748 ori.b #$F0,d1 ROM:0013474C ROM:0013474C loc_13474C: ; CODE XREF: ROM:00134746↑j ROM:0013474C btst #4,($12EC).w ROM:00134752 beq.s loc_1347A4 ROM:00134754 move.b #6,($11A0).l ROM:0013475C move.b ($119E).l,d0 ROM:00134762 addi.b #$40,d0 ; '@' ROM:00134766 move.b d0,($11A1).l ROM:0013476C move.b ($119F).l,d0 ROM:00134772 move.b d0,($11A2).l ROM:00134778 move.b ($10DD).w,($11A3).l ROM:00134780 move.b ($BFA).w,($11A4).l ROM:00134788 move.b ($BFB).w,($11A5).l ROM:00134790 move.b d1,($11A6).l ROM:00134796 bsr.l sub_122DA6 ROM:0013479C move.w #$B,($BE4).w ROM:001347A2 bra.s locret_1347FC ROM:001347A4 ; --------------------------------------------------------------------------- ROM:001347A4 ROM:001347A4 loc_1347A4: ; CODE XREF: ROM:00134752↑j ROM:001347A4 move.b #6,($119D).l ROM:001347AC addi.b #$40,($119E).l ; '@' ROM:001347B4 move.b ($119E).l,d0 ROM:001347BA addi.b #6,d0 ROM:001347BE add.b ($119F).l,d0 ROM:001347C4 move.b ($10DD).w,($11A0).l ROM:001347CC add.b ($10DD).w,d0 ROM:001347D0 move.b ($BFA).w,($11A1).l ROM:001347D8 add.b ($BFA).w,d0 ROM:001347DC move.b ($BFB).w,($11A2).l ROM:001347E4 add.b ($BFB).w,d0 ROM:001347E8 move.b d1,($11A3).l ROM:001347EE add.b d1,d0 ROM:001347F0 move.b d0,($11A4).l ROM:001347F6 move.w #8,($BE4).w ROM:001347FC ROM:001347FC locret_1347FC: ; CODE XREF: ROM:001347A2↑j ROM:001347FC rts ROM:001347FE ; --------------------------------------------------------------------------- ROM:001347FE bset #6,($12DD).w ROM:00134804 rts ROM:00134806 ; --------------------------------------------------------------------------- ROM:00134806 bset #1,($12C7).w ROM:0013480C rts ROM:0013480E ; --------------------------------------------------------------------------- ROM:0013480E clr.w d7 ROM:00134810 move.b ($11A0).l,d7 ROM:00134816 subq.w #1,d7 ROM:00134818 cmpi.w #4,d7 ROM:0013481C ble.s loc_134826 ROM:0013481E bset #5,($12E4).w ROM:00134824 bra.s locret_134848 ROM:00134826 ; --------------------------------------------------------------------------- ROM:00134826 ROM:00134826 loc_134826: ; CODE XREF: ROM:0013481C↑j ROM:00134826 lea ($FFFFFF30).w,a0 ROM:0013482A move.w d7,d6 ROM:0013482C asl.w #4,d6 ROM:0013482E adda.w d6,a0 ROM:00134830 move.w #$30,d6 ; '0' ROM:00134834 asr.w #4,d6 ROM:00134836 add.w d7,d6 ROM:00134838 move.w $466(a5),2(a0) ROM:0013483E moveq #1,d5 ROM:00134840 asl.l d6,d5 ROM:00134842 asl.l d6,d5 ROM:00134844 or.l d5,($FFFFFE18).w ROM:00134848 ROM:00134848 locret_134848: ; CODE XREF: ROM:00134824↑j ROM:00134848 rts ROM:0013484A ; --------------------------------------------------------------------------- ROM:0013484A bset #2,($12DF).w ROM:00134850 rts ROM:00134852 ; --------------------------------------------------------------------------- ROM:00134852 bset #1,($12D3).w ROM:00134858 rts ROM:0013485A ; --------------------------------------------------------------------------- ROM:0013485A move.b ($11A0).l,d0 ROM:00134860 lsl.w #8,d0 ROM:00134862 or.b ($11A1).l,d0 ROM:00134868 move.w $46A(a5),d1 ROM:0013486C move.w $46C(a5),d2 ROM:00134870 cmp.w d0,d1 ROM:00134872 bge.s loc_134884 ROM:00134874 cmp.w d0,d2 ROM:00134876 ble.s loc_134884 ROM:00134878 move.w d0,($1316).w ROM:0013487C bset #5,($8EA).w ROM:00134882 bra.s locret_13488A ROM:00134884 ; --------------------------------------------------------------------------- ROM:00134884 ROM:00134884 loc_134884: ; CODE XREF: ROM:00134872↑j ROM:00134884 ; ROM:00134876↑j ROM:00134884 bset #5,($12E4).w ROM:0013488A ROM:0013488A locret_13488A: ; CODE XREF: ROM:00134882↑j ROM:0013488A rts ROM:0013488C ; --------------------------------------------------------------------------- ROM:0013488C move.b ($11A0).l,d0 ROM:00134892 lsl.w #8,d0 ROM:00134894 or.b ($11A1).l,d0 ROM:0013489A move.w $46E(a5),d1 ROM:0013489E move.w $470(a5),d2 ROM:001348A2 cmp.w d0,d1 ROM:001348A4 bge.s loc_1348B6 ROM:001348A6 cmp.w d0,d2 ROM:001348A8 ble.s loc_1348B6 ROM:001348AA move.w d0,($130A).w ROM:001348AE bset #5,($8EA).w ROM:001348B4 bra.s locret_1348BC ROM:001348B6 ; --------------------------------------------------------------------------- ROM:001348B6 ROM:001348B6 loc_1348B6: ; CODE XREF: ROM:001348A4↑j ROM:001348B6 ; ROM:001348A8↑j ROM:001348B6 bset #5,($12E4).w ROM:001348BC ROM:001348BC locret_1348BC: ; CODE XREF: ROM:001348B4↑j ROM:001348BC rts ROM:001348BE ; --------------------------------------------------------------------------- ROM:001348BE move.w #3,d1 ROM:001348C2 cmpi.b #$FF,$119D(d1.w) ROM:001348CA bne.s loc_1348FC ROM:001348CC move.w #0,d2 ROM:001348D0 bra.s loc_1348D6 ROM:001348D2 ; --------------------------------------------------------------------------- ROM:001348D2 ROM:001348D2 loc_1348D2: ; CODE XREF: ROM:001348F8↓j ROM:001348D2 addi.w #1,d2 ROM:001348D6 ROM:001348D6 loc_1348D6: ; CODE XREF: ROM:001348D0↑j ROM:001348D6 cmpi.w #0,d2 ROM:001348DA bgt.s loc_1348FA ROM:001348DC move.w $E90(d2.w*2),d3 ROM:001348E2 add.w $472(a5),d3 ROM:001348E6 move.w $2F4(a5),d4 ROM:001348EA cmp.w d3,d4 ROM:001348EC bge.s loc_1348F2 ROM:001348EE move.w $2F4(a5),d3 ROM:001348F2 ROM:001348F2 loc_1348F2: ; CODE XREF: ROM:001348EC↑j ROM:001348F2 move.w d3,$E90(d2.w*2) ROM:001348F8 bra.s loc_1348D2 ROM:001348FA ; --------------------------------------------------------------------------- ROM:001348FA ROM:001348FA loc_1348FA: ; CODE XREF: ROM:001348DA↑j ROM:001348FA bra.s locret_13493C ROM:001348FC ; --------------------------------------------------------------------------- ROM:001348FC ROM:001348FC loc_1348FC: ; CODE XREF: ROM:001348CA↑j ROM:001348FC cmpi.b #0,$119D(d1.w) ROM:00134904 bne.s loc_134936 ROM:00134906 move.w #0,d2 ROM:0013490A bra.s loc_134910 ROM:0013490C ; --------------------------------------------------------------------------- ROM:0013490C ROM:0013490C loc_13490C: ; CODE XREF: ROM:00134932↓j ROM:0013490C addi.w #1,d2 ROM:00134910 ROM:00134910 loc_134910: ; CODE XREF: ROM:0013490A↑j ROM:00134910 cmpi.w #0,d2 ROM:00134914 bgt.s loc_134934 ROM:00134916 move.w $E90(d2.w*2),d3 ROM:0013491C sub.w $472(a5),d3 ROM:00134920 move.w $2F6(a5),d4 ROM:00134924 cmp.w d3,d4 ROM:00134926 ble.s loc_13492C ROM:00134928 move.w $2F6(a5),d3 ROM:0013492C ROM:0013492C loc_13492C: ; CODE XREF: ROM:00134926↑j ROM:0013492C move.w d3,$E90(d2.w*2) ROM:00134932 bra.s loc_13490C ROM:00134934 ; --------------------------------------------------------------------------- ROM:00134934 ROM:00134934 loc_134934: ; CODE XREF: ROM:00134914↑j ROM:00134934 bra.s locret_13493C ROM:00134936 ; --------------------------------------------------------------------------- ROM:00134936 ROM:00134936 loc_134936: ; CODE XREF: ROM:00134904↑j ROM:00134936 bset #5,($12E4).w ROM:0013493C ROM:0013493C locret_13493C: ; CODE XREF: ROM:loc_1348FA↑j ROM:0013493C ; ROM:loc_134934↑j ROM:0013493C rts ROM:0013493E ; --------------------------------------------------------------------------- ROM:0013493E clr.l d0 ROM:00134940 clr.l d1 ROM:00134942 movea.l #$11A0,a0 ROM:00134948 move.b (a0)+,d0 ROM:0013494A lsl.l #8,d0 ROM:0013494C or.b (a0)+,d0 ROM:0013494E swap d0 ROM:00134950 clr.l d1 ROM:00134952 move.b (a0)+,d1 ROM:00134954 lsl.l #8,d1 ROM:00134956 or.b (a0)+,d1 ROM:00134958 or.l d1,d0 ROM:0013495A and.l d0,($1306).w ROM:0013495E clr.l d0 ROM:00134960 clr.l d1 ROM:00134962 move.b (a0)+,d0 ROM:00134964 lsl.l #8,d0 ROM:00134966 or.b (a0)+,d0 ROM:00134968 swap d0 ROM:0013496A clr.l d1 ROM:0013496C move.b (a0)+,d1 ROM:0013496E lsl.l #8,d1 ROM:00134970 or.b (a0)+,d1 ROM:00134972 or.l d1,d0 ROM:00134974 and.l d0,($1304).w ROM:00134978 clr.l d0 ROM:0013497A clr.l d1 ROM:0013497C move.b (a0)+,d0 ROM:0013497E lsl.l #8,d0 ROM:00134980 or.b (a0)+,d0 ROM:00134982 swap d0 ROM:00134984 clr.l d1 ROM:00134986 move.b (a0)+,d1 ROM:00134988 lsl.l #8,d1 ROM:0013498A or.b (a0)+,d1 ROM:0013498C or.l d1,d0 ROM:0013498E and.l d0,($12F8).w ROM:00134992 clr.l d0 ROM:00134994 clr.l d1 ROM:00134996 move.b (a0)+,d0 ROM:00134998 lsl.l #8,d0 ROM:0013499A or.b (a0)+,d0 ROM:0013499C and.w d0,($1318).w ROM:001349A0 move.b (a0),d0 ROM:001349A2 and.b d0,($1370).w ROM:001349A6 rts ROM:001349A8 ; --------------------------------------------------------------------------- ROM:001349A8 lea ($FFFFFFF0).w,a0 ROM:001349AC move.w #$F0,d0 ROM:001349B0 asr.w #4,d0 ROM:001349B2 bsr.l sub_119B06 ROM:001349B8 moveq #$D,d2 ROM:001349BA moveq #1,d1 ROM:001349BC moveq #3,d4 ROM:001349BE clr.w (a0) ROM:001349C0 clr.w 2(a0) ROM:001349C4 clr.w 4(a0) ROM:001349C8 clr.w 6(a0) ROM:001349CC clr.w 8(a0) ROM:001349D0 moveq #1,d3 ROM:001349D2 moveq #1,d5 ROM:001349D4 bsr.l sub_119A8A ROM:001349DA move.w #$F0,d0 ROM:001349DE asr.w #4,d0 ROM:001349E0 lea ($FFFFFFF0).w,a0 ROM:001349E4 move.w $468(a5),2(a0) ROM:001349EA moveq #1,d5 ROM:001349EC asl.l d0,d5 ROM:001349EE asl.l d0,d5 ROM:001349F0 or.l d5,($FFFFFE18).w ROM:001349F4 rts ROM:001349F6 ; --------------------------------------------------------------------------- ROM:001349F6 bset #2,($12DC).w ROM:001349FC rts ROM:001349FE ; --------------------------------------------------------------------------- ROM:001349FE move.b ($11A0).l,d1 ROM:00134A04 cmpi.b #0,d1 ROM:00134A08 bne.s loc_134A10 ROM:00134A0A clr.b ($6FF).w ROM:00134A0E bra.s locret_134A2E ROM:00134A10 ; --------------------------------------------------------------------------- ROM:00134A10 ROM:00134A10 loc_134A10: ; CODE XREF: ROM:00134A08↑j ROM:00134A10 andi.b #$E0,d1 ROM:00134A14 cmpi.b #$A0,d1 ROM:00134A18 bne.s loc_134A24 ROM:00134A1A move.b ($11A0).l,($6FF).w ROM:00134A22 bra.s locret_134A2E ROM:00134A24 ; --------------------------------------------------------------------------- ROM:00134A24 ROM:00134A24 loc_134A24: ; CODE XREF: ROM:00134A18↑j ROM:00134A24 clr.b ($6FF).w ROM:00134A28 bset #5,($12E4).w ROM:00134A2E ROM:00134A2E locret_134A2E: ; CODE XREF: ROM:00134A0E↑j ROM:00134A2E ; ROM:00134A22↑j ROM:00134A2E rts ROM:00134A30 ; --------------------------------------------------------------------------- ROM:00134A30 bclr #1,($12D3).w ROM:00134A36 rts ROM:00134A38 ; --------------------------------------------------------------------------- ROM:00134A38 bclr #2,($12DF).w ROM:00134A3E rts ROM:00134A40 ; --------------------------------------------------------------------------- ROM:00134A40 move.l ($918).w,d6 ROM:00134A44 move.l ($914).w,d7 ROM:00134A48 cmpi.b #$FF,d3 ROM:00134A4C bne.s loc_134A54 ROM:00134A4E bset d5,d6 ROM:00134A50 bset d5,d7 ROM:00134A52 bra.s loc_134A62 ROM:00134A54 ; --------------------------------------------------------------------------- ROM:00134A54 ROM:00134A54 loc_134A54: ; CODE XREF: ROM:00134A4C↑j ROM:00134A54 cmpi.b #$F0,d3 ROM:00134A58 bne.s loc_134A60 ROM:00134A5A bclr d5,d6 ROM:00134A5C bset d5,d7 ROM:00134A5E bra.s loc_134A62 ROM:00134A60 ; --------------------------------------------------------------------------- ROM:00134A60 ROM:00134A60 loc_134A60: ; CODE XREF: ROM:00134A58↑j ROM:00134A60 bclr d5,d7 ROM:00134A62 ROM:00134A62 loc_134A62: ; CODE XREF: ROM:00134A52↑j ROM:00134A62 ; ROM:00134A5E↑j ROM:00134A62 move.l d6,($918).w ROM:00134A66 move.l d7,($914).w ROM:00134A6A btst #3,($916).w ROM:00134A70 beq.s locret_134A8A ROM:00134A72 bset #1,($12D7).w ROM:00134A78 move.b ($11A1).l,d2 ROM:00134A7E lsl.w #8,d2 ROM:00134A80 or.b ($11A2).l,d2 ROM:00134A86 move.w d2,($BE6).w ROM:00134A8A ROM:00134A8A locret_134A8A: ; CODE XREF: ROM:00134A70↑j ROM:00134A8A rts ROM:00134A8C ROM:00134A8C ; =============== S U B R O U T I N E ======================================= ROM:00134A8C ROM:00134A8C ROM:00134A8C sub_134A8C: ; CODE XREF: ROM:00123270↑p ROM:00134A8C ; ROM:001232CE↑p ... ROM:00134A8C clr.b ($6FF).w ROM:00134A90 bclr #1,($12D3).w ROM:00134A96 bclr #2,($12DF).w ROM:00134A9C rts ROM:00134A9C ; End of function sub_134A8C ROM:00134A9C ROM:00134A9E ROM:00134A9E ; =============== S U B R O U T I N E ======================================= ROM:00134A9E ROM:00134A9E ROM:00134A9E sub_134A9E: ; CODE XREF: ROM:loc_12326A↑p ROM:00134A9E ; ROM:00123300↑p ... ROM:00134A9E clr.l ($914).w ROM:00134AA2 clr.l ($91C).w ROM:00134AA6 bsr.l sub_124C72 ROM:00134AAC rts ROM:00134AAC ; End of function sub_134A9E ROM:00134AAC ROM:00134AAE ; --------------------------------------------------------------------------- ROM:00134AAE move.b ($11A0).l,d0 ROM:00134AB4 lsl.w #8,d0 ROM:00134AB6 or.b ($11A1).l,d0 ROM:00134ABC move.w $27A(a5),d1 ROM:00134AC0 move.w $27C(a5),d2 ROM:00134AC4 cmp.w d0,d1 ROM:00134AC6 bge.s loc_134AEC ROM:00134AC8 cmp.w d0,d2 ROM:00134ACA ble.s loc_134AEC ROM:00134ACC move.w #0,d3 ROM:00134AD0 bra.s loc_134AD6 ROM:00134AD2 ; --------------------------------------------------------------------------- ROM:00134AD2 ROM:00134AD2 loc_134AD2: ; CODE XREF: ROM:00134AE2↓j ROM:00134AD2 addi.w #1,d3 ROM:00134AD6 ROM:00134AD6 loc_134AD6: ; CODE XREF: ROM:00134AD0↑j ROM:00134AD6 cmpi.w #0,d3 ROM:00134ADA bgt.s loc_134AE4 ROM:00134ADC move.w d0,$1354(d3.w*2) ROM:00134AE2 bra.s loc_134AD2 ROM:00134AE4 ; --------------------------------------------------------------------------- ROM:00134AE4 ROM:00134AE4 loc_134AE4: ; CODE XREF: ROM:00134ADA↑j ROM:00134AE4 bset #5,($8EA).w ROM:00134AEA bra.s locret_134AF2 ROM:00134AEC ; --------------------------------------------------------------------------- ROM:00134AEC ROM:00134AEC loc_134AEC: ; CODE XREF: ROM:00134AC6↑j ROM:00134AEC ; ROM:00134ACA↑j ROM:00134AEC bset #5,($12E4).w ROM:00134AF2 ROM:00134AF2 locret_134AF2: ; CODE XREF: ROM:00134AEA↑j ROM:00134AF2 rts ROM:00134AF4 ; --------------------------------------------------------------------------- ROM:00134AF4 move.l ($920).w,d6 ROM:00134AF8 move.l ($91C).w,d7 ROM:00134AFC move.b d3,($10FD).w ROM:00134B00 move.b d5,($10FE).w ROM:00134B04 cmpi.b #$FF,d3 ROM:00134B08 bne.s loc_134B10 ROM:00134B0A bset d5,d6 ROM:00134B0C bset d5,d7 ROM:00134B0E bra.s loc_134B1E ROM:00134B10 ; --------------------------------------------------------------------------- ROM:00134B10 ROM:00134B10 loc_134B10: ; CODE XREF: ROM:00134B08↑j ROM:00134B10 cmpi.b #$F0,d3 ROM:00134B14 bne.s loc_134B1C ROM:00134B16 bclr d5,d6 ROM:00134B18 bset d5,d7 ROM:00134B1A bra.s loc_134B1E ROM:00134B1C ; --------------------------------------------------------------------------- ROM:00134B1C ROM:00134B1C loc_134B1C: ; CODE XREF: ROM:00134B14↑j ROM:00134B1C bclr d5,d7 ROM:00134B1E ROM:00134B1E loc_134B1E: ; CODE XREF: ROM:00134B0E↑j ROM:00134B1E ; ROM:00134B1A↑j ROM:00134B1E move.l d6,($920).w ROM:00134B22 move.l d7,($91C).w ROM:00134B26 btst #1,($91F).w ROM:00134B2C beq.s locret_134B3E ROM:00134B2E move.b ($11A1).l,($10FD).w ROM:00134B36 move.b ($11A2).l,($10FE).w ROM:00134B3E ROM:00134B3E locret_134B3E: ; CODE XREF: ROM:00134B2C↑j ROM:00134B3E rts ROM:00134B40 ; --------------------------------------------------------------------------- ROM:00134B40 cmpi.b #$FF,d3 ROM:00134B44 bne.s loc_134B64 ROM:00134B46 move.l ($914).w,d6 ROM:00134B4A bset d2,d6 ROM:00134B4C move.l d6,($914).w ROM:00134B50 move.b ($11A1).l,d7 ROM:00134B56 lsl.w #8,d7 ROM:00134B58 or.b ($11A2).l,d7 ROM:00134B5E move.w d7,($D7C).w ROM:00134B62 bra.s locret_134B6E ROM:00134B64 ; --------------------------------------------------------------------------- ROM:00134B64 ROM:00134B64 loc_134B64: ; CODE XREF: ROM:00134B44↑j ROM:00134B64 move.l ($914).w,d6 ROM:00134B68 bclr d2,d6 ROM:00134B6A move.l d6,($914).w ROM:00134B6E ROM:00134B6E locret_134B6E: ; CODE XREF: ROM:00134B62↑j ROM:00134B6E rts ROM:00134B70 ; --------------------------------------------------------------------------- ROM:00134B70 cmpi.b #$FF,d3 ROM:00134B74 bne.s loc_134BAC ROM:00134B76 move.l ($914).w,d6 ROM:00134B7A bset d2,d6 ROM:00134B7C move.l d6,($914).w ROM:00134B80 bset #1,($12D7).w ROM:00134B86 move.b ($11A1).l,d7 ROM:00134B8C lsl.w #8,d7 ROM:00134B8E or.b ($11A2).l,d7 ROM:00134B94 move.w d7,($D7C).w ROM:00134B98 move.b ($11A3).l,d7 ROM:00134B9E lsl.w #8,d7 ROM:00134BA0 or.b ($11A4).l,d7 ROM:00134BA6 move.w d7,($BE6).w ROM:00134BAA bra.s locret_134BB6 ROM:00134BAC ; --------------------------------------------------------------------------- ROM:00134BAC ROM:00134BAC loc_134BAC: ; CODE XREF: ROM:00134B74↑j ROM:00134BAC move.l ($914).w,d6 ROM:00134BB0 bclr d2,d6 ROM:00134BB2 move.l d6,($914).w ROM:00134BB6 ROM:00134BB6 locret_134BB6: ; CODE XREF: ROM:00134BAA↑j ROM:00134BB6 rts ROM:00134BB8 ; --------------------------------------------------------------------------- ROM:00134BB8 cmpi.b #$FF,d3 ROM:00134BBC bne.s loc_134BE8 ROM:00134BBE move.l ($914).w,d6 ROM:00134BC2 bset d2,d6 ROM:00134BC4 move.l d6,($914).w ROM:00134BC8 move.b ($11A1).l,d7 ROM:00134BCE lsl.w #8,d7 ROM:00134BD0 or.b ($11A2).l,d7 ROM:00134BD6 move.w #1,($578).w ROM:00134BDC move.w d7,($574).w ROM:00134BE0 bsr.l sub_1191B8 ROM:00134BE6 bra.s locret_134BFE ROM:00134BE8 ; --------------------------------------------------------------------------- ROM:00134BE8 ROM:00134BE8 loc_134BE8: ; CODE XREF: ROM:00134BBC↑j ROM:00134BE8 move.l ($914).w,d6 ROM:00134BEC bclr d2,d6 ROM:00134BEE move.l d6,($914).w ROM:00134BF2 move.w #2,($578).w ROM:00134BF8 bsr.l sub_1191B8 ROM:00134BFE ROM:00134BFE locret_134BFE: ; CODE XREF: ROM:00134BE6↑j ROM:00134BFE rts ROM:00134BFE ; --------------------------------------------------------------------------- ROM:00134C00 dword_134C00: dc.l $2010560, $4FF133E, $4FF0202, $56005FF, $133E05FF ROM:00134C00 ; DATA XREF: sub_117A44+12↑o ROM:00134C00 ; sub_118216+24↑o ... ROM:00134C00 dc.l $2030560, $6FF133E, $6FF0204, $56007FF, $133E07FF ROM:00134C00 dc.l $505055F, $3FF133D, $3FF0443, $56102FF, $133F02FF ROM:00134C00 dc.l $15900560, $1FF133E, $1FF0340, $55F04FF, $133D04FF ROM:00134C00 dc.l $115055E, $2FF133C, $2FF1521, $56003FF, $133E03FF ROM:00134C00 dc.l $3350561, $5FF133F, $5FF0111, $55F05FF, $133D05FF ROM:00134C00 dc.l $1100561, $6FF133F, $6FF0195, $56100FF, $133F00FF ROM:00134C00 dc.l $106055E, $1FF133C, $1FF0135, $55E00FF, $133C00FF ROM:00134C00 dc.l $141055F, $7FF133D, $7FF0130, $55F06FF, $133D06FF ROM:00134C00 dc.l $136055E, $5FF133C, $5FF0133, $55F02FF, $133D02FF ROM:00134C00 dc.l $140055F, $1FF133D, $1FF0501, $56101FF, $133F01FF ROM:00134C00 dc.l $5000561, $4FF133F, $4FF0121, $55E07FF, $133C07FF ROM:00134C00 dc.l $120055E, $6FF133C, $6FF0420, $55F00FF, $133D00FF ROM:00134C00 dc.l $1700561, $3FF133F, $3FF0230, $56000FF, $133E00FF ROM:00134C00 dc.l $16400560, $2FF133E, $2FF1775, $56107FF, $133F07FF ROM:00134C00 dc.l $3011135, $FF1372, $FF0302, $113501FF, $137201FF ROM:00134C00 dc.l $3031135, $2FF1372, $2FF0304, $113503FF, $137203FF ROM:00134C00 dc.l $30012DE, $1FF13CE, $3FF0313 ROM:00134C00 dcb.l 2,$13CD06FF ROM:00134C00 dc.l $60108DB, $3FF08DB, $3FF00FF ROM:00134D74 ROM:00134D74 ; =============== S U B R O U T I N E ======================================= ROM:00134D74 ROM:00134D74 ROM:00134D74 sub_134D74: ; CODE XREF: ROM:0011573A↑p ROM:00134D74 move.w #0,($FFFFF462).w ROM:00134D7A move.w #$204,($FFFFF460).w ROM:00134D80 rts ROM:00134D80 ; End of function sub_134D74 ROM:00134D80 ROM:00134D82 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134D84 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134D86 ; --------------------------------------------------------------------------- ROM:00134D86 rts ROM:00134D88 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134D8A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134D8C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134D8E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134D90 dword_134D90: dcb.l 5,0 ; DATA XREF: sub_116438+4↑o ROM:00134DA4 dc.l $280000, $6434BC ROM:00134DA4 dcb.l 3,0 ROM:00134DB8 dc.l $13880000 ROM:00134DB8 dcb.l $14,0 ROM:00134E0C dc.l $FF, 0 ROM:00134E14 dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' ROM:00134E14 dc.b '}}}}}}}}}}}}}}}}}}',0 ROM:00134E66 dc.w $FF ROM:00134E68 dcb.l $35,0 ROM:00134F3C dc.l $FF ROM:00134F3C dcb.l $35,0 ROM:00135014 dc.l $FF, $A469FFFF ROM:00135014 dcb.l 2,$FFFF ROM:00135014 dcb.l $13F6,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_11453E+6↑o ROM:00139FFF ; sub_1145FA+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END