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 : B922CD988F79EB85BDCB080200BC563BCC89F6119CC17528941A297E638F372C ROM:00110000 ; Input MD5 : 2D0576ABCFEADD8B4358E683A7C22778 ROM:00110000 ; Input CRC32 : 5590F88D 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: ROM:00110556↓o ROM:00110000 ; sub_1106E8↓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 $7C ; | ROM:00110007 dc.b $B2 ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $85 ROM:0011000B dc.b 0 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $85 ROM:0011000F dc.b 0 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $85 ROM:00110013 dc.b 0 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $85 ROM:00110017 dc.b 2 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $85 ROM:0011001B dc.b 2 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $85 ROM:0011001F dc.b 2 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $85 ROM:00110023 dc.b 2 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $85 ROM:00110027 dc.b 0 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $85 ROM:0011002B dc.b 0 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $85 ROM:0011002F dc.b 0 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $85 ROM:00110033 dc.b 0 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $85 ROM:00110037 dc.b 0 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $85 ROM:0011003B dc.b 0 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $85 ROM:0011003F dc.b 0 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 $85 ROM:00110063 dc.b 0 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $85 ROM:00110067 dc.b 2 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $85 ROM:0011006B dc.b 2 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $85 ROM:0011006F dc.b 2 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $85 ROM:00110073 dc.b 2 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $85 ROM:00110077 dc.b 2 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $85 ROM:0011007B dc.b 2 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $85 ROM:0011007F dc.b 2 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $85 ROM:00110083 dc.b 2 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $85 ROM:00110087 dc.b 2 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $85 ROM:0011008B dc.b 2 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $85 ROM:0011008F dc.b 2 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $85 ROM:00110093 dc.b 2 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $85 ROM:00110097 dc.b 2 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $85 ROM:0011009B dc.b 2 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $85 ROM:0011009F dc.b 2 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $85 ROM:001100A3 dc.b 2 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $85 ROM:001100A7 dc.b 2 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $85 ROM:001100AB dc.b 2 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $85 ROM:001100AF dc.b 2 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $85 ROM:001100B3 dc.b 2 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $85 ROM:001100B7 dc.b 2 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $85 ROM:001100BB dc.b 2 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $85 ROM:001100BF dc.b 2 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $85 ROM:001100C3 dc.b 0 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $85 ROM:001100C7 dc.b 0 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $85 ROM:001100CB dc.b 0 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $85 ROM:001100CF dc.b 0 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $85 ROM:001100D3 dc.b 0 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $85 ROM:001100D7 dc.b 0 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $85 ROM:001100DB dc.b 0 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $85 ROM:001100DF dc.b 0 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $85 ROM:001100E3 dc.b 0 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $85 ROM:001100E7 dc.b 0 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $85 ROM:001100EB dc.b 0 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 $28 ; ( ROM:00110103 dc.b $24 ; $ ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $76 ; v ROM:00110107 dc.b $C4 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $76 ; v ROM:0011010B dc.b $C4 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $7B ; { ROM:0011010F dc.b $5E ; ^ ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $7B ; { ROM:00110113 dc.b $5E ; ^ ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $7B ; { ROM:00110117 dc.b $5E ; ^ ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $7B ; { ROM:0011011B dc.b $5E ; ^ ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $59 ; Y ROM:0011011F dc.b $5E ; ^ ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $85 ROM:00110123 dc.b $1E ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $76 ; v ROM:00110127 dc.b $BC ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $76 ; v ROM:0011012B dc.b $B4 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $85 ROM:0011012F dc.b $E ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $85 ROM:00110133 dc.b $16 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $85 ROM:00110137 dc.b $36 ; 6 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $85 ROM:0011013B dc.b $56 ; V ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $85 ROM:0011013F dc.b $4E ; N ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $31 ; 1 ROM:00110143 dc.b $76 ; v 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 $84 ROM:0011014B dc.b $2A ; * 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 $59 ; Y ROM:00110227 dc.b $36 ; 6 ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2E ; . ROM:0011022B dc.b $D4 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_1106E8:loc_110718↓o ROM:00110400 ; sub_115D7E↓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 $65 ; e ROM:00110407 dc.b $65 ; e ROM:00110408 dc.b $69 ; i ROM:00110409 dc.b $69 ; i ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $32 ; 2 ROM:0011040D dc.b $32 ; 2 ROM:0011040E dc.b $36 ; 6 ROM:0011040F dc.b $36 ; 6 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $AE ROM:00110413 dc.b $79 ; y ROM:00110414 ; --------------------------------------------------------------------------- ROM:00110414 mvs.w ([$11,a2],$7A0BFFC),d1 ROM:0011041E ori.b #0,d0 ROM:00110422 beq.s loc_110432 ROM:00110424 cmpi.l #$12345678,d4 ROM:0011042A bne.s loc_110432 ROM:0011042C bra.l loc_110518 ROM:00110432 ; --------------------------------------------------------------------------- ROM:00110432 ROM:00110432 loc_110432: ; CODE XREF: ROM:00110422↑j ROM:00110432 ; ROM:0011042A↑j ROM:00110432 move.w #$7821,($FFFFFA4A).w ROM:00110438 move.w #$7F07,($FFFFFA04).w ROM:0011043E move.w #$41C1,($FFFFFA00).w ROM:00110444 move.b #$AE,($FFFFFA21).w ROM:0011044A move.b #$55,($FFFFFA27).w ; 'U' ROM:00110450 move.b #$AA,($FFFFFA27).w ROM:00110456 move.w #$2FFF,($FFFFFA44).w ROM:0011045C move.w #9,($FFFFFA46).w ROM:00110462 movea.l #loc_110470,a0 ROM:00110468 move.w #$1006,($FFFFFA48).w ROM:0011046E jmp (a0) ROM:00110470 ; --------------------------------------------------------------------------- ROM:00110470 ROM:00110470 loc_110470: ; DATA XREF: ROM:00110462↑o ROM:00110470 move.w #$10,($FFFFFB04).w ROM:00110476 move.w #$100,($FFFFFB00).w ROM:0011047C move.w #4,($FFFFFA4C).w ROM:00110482 move.w #$3831,($FFFFFA4E).w ROM:00110488 move.w #4,($FFFFFA50).w ROM:0011048E move.w #$5831,($FFFFFA52).w ROM:00110494 move.w #$1106,($FFFFFA54).w ROM:0011049A move.w #$1031,($FFFFFA56).w ROM:001104A0 move.w #$4007,($FFFFFA58).w ROM:001104A6 move.w #$7871,($FFFFFA5A).w ROM:001104AC move.w #$5007,($FFFFFA5C).w ROM:001104B2 move.w #$7871,($FFFFFA5E).w ROM:001104B8 move.w #$FFE0,($FFFFFA60).w ROM:001104BE move.w #$BB71,($FFFFFA62).w ROM:001104C4 move.w #0,($FFFFFA64).w ROM:001104CA move.w #0,($FFFFFA66).w ROM:001104D0 move.w #0,($FFFFFA68).w ROM:001104D6 move.w #0,($FFFFFA6A).w ROM:001104DC move.w #0,($FFFFFA6C).w ROM:001104E2 move.w #0,($FFFFFA6E).w ROM:001104E8 move.w #0,($FFFFFA70).w ROM:001104EE move.w #0,($FFFFFA72).w ROM:001104F4 move.w #0,($FFFFFA74).w ROM:001104FA move.w #0,($FFFFFA76).w ROM:00110500 move.w #0,($FFFFFB46).w ROM:00110506 move.w #0,($FFFFFB44).w ROM:0011050C move.w #0,($FFFFFB40).w ROM:00110512 bra.l loc_110648 ROM:00110518 ; --------------------------------------------------------------------------- ROM:00110518 ROM:00110518 loc_110518: ; CODE XREF: ROM:0011042C↑j ROM:00110518 ; ROM:00110654↓j ROM:00110518 bra.l loc_11065A ROM:0011051E ; --------------------------------------------------------------------------- ROM:0011051E ROM:0011051E loc_11051E: ; CODE XREF: ROM:loc_1106A8↓j ROM:0011051E movea.l #$400,sp ROM:00110524 movea.l #$95E,a0 ROM:0011052A move a0,usp ROM:0011052C move.b #0,($FFFFFA41).w ROM:00110532 move.b #0,($FFFFFA17).w ROM:00110538 move.b #8,($FFFFFA11).w ROM:0011053E move.b #$FF,($FFFFFA15).w ROM:00110544 move.b #0,($FFFFFA1F).w ROM:0011054A move.b #0,($FFFFFA19).w ROM:00110550 move.b #$C,($FFFFFA1D).w ROM:00110556 move.l #unk_110000,d0 ROM:0011055C movec d0,vbr ROM:00110560 cmpi.l #$12345678,d4 ROM:00110566 bne.l loc_1105E2 ROM:0011056C move.b #5,($1137).w ROM:00110572 move.b #2,($1136).w ROM:00110578 move.b #5,($777).w ROM:0011057E move.b #3,($778).w ROM:00110584 move.b #1,($1133).w ROM:0011058A move.b #1,($114A).w ROM:00110590 move.b #0,($1149).w ROM:00110596 move.b #1,($114B).w ROM:0011059C bset #2,($1320).w ROM:001105A2 bset #4,($131C).w ROM:001105A8 bclr #2,($FFFFFA19).w ROM:001105AE swap d6 ROM:001105B0 btst #$10,d6 ROM:001105B4 beq.s loc_1105C0 ROM:001105B6 bset #1,($1325).w ROM:001105BC move.b d6,($1148).w ROM:001105C0 ROM:001105C0 loc_1105C0: ; CODE XREF: ROM:001105B4↑j ROM:001105C0 move.b #2,($11D8).w ROM:001105C6 move.b #$10,($11D9).w ROM:001105CC move.b #$85,($11DA).w ROM:001105D2 move.b #0,($11DB).w ROM:001105D8 bsr.w sub_1106B0 ROM:001105DC bsr.w sub_1107A0 ROM:001105E0 ; --------------------------------------------------------------------------- ROM:001105E0 bra.s locret_1105F6 ROM:001105E2 ; --------------------------------------------------------------------------- ROM:001105E2 ROM:001105E2 loc_1105E2: ; CODE XREF: ROM:00110566↑j ROM:001105E2 bsr.w sub_1105F8 ROM:001105E6 bsr.w sub_1106B0 ROM:001105EA bsr.w sub_1106E8 ROM:001105EE bsr.w sub_11074A ROM:001105F2 bsr.w sub_110772 ROM:001105F6 ROM:001105F6 locret_1105F6: ; CODE XREF: ROM:001105E0↑j ROM:001105F6 rts ROM:001105F8 ROM:001105F8 ; =============== S U B R O U T I N E ======================================= ROM:001105F8 ROM:001105F8 ROM:001105F8 sub_1105F8: ; CODE XREF: ROM:loc_1105E2↑p ROM:001105F8 move.w #2,d0 ROM:001105FC bra.s loc_110602 ROM:001105FE ; --------------------------------------------------------------------------- ROM:001105FE ROM:001105FE loc_1105FE: ; CODE XREF: sub_1105F8+4C↓j ROM:001105FE addi.w #1,d0 ROM:00110602 ROM:00110602 loc_110602: ; CODE XREF: sub_1105F8+4↑j ROM:00110602 cmpi.w #$C,d0 ROM:00110606 bgt.s locret_110646 ROM:00110608 moveq #8,d1 ROM:0011060A move.w d0,d2 ROM:0011060C cmpi.w #8,d2 ROM:00110610 blt.s loc_110620 ROM:00110612 subi.w #8,d2 ROM:00110616 lsl.w #2,d2 ROM:00110618 lsl.l d2,d1 ROM:0011061A or.l d1,($FFFFFE0C).w ROM:0011061E bra.s loc_110628 ROM:00110620 ; --------------------------------------------------------------------------- ROM:00110620 ROM:00110620 loc_110620: ; CODE XREF: sub_1105F8+18↑j ROM:00110620 lsl.w #2,d2 ROM:00110622 lsl.l d2,d1 ROM:00110624 or.l d1,($FFFFFE10).w ROM:00110628 ROM:00110628 loc_110628: ; CODE XREF: sub_1105F8+26↑j ROM:00110628 moveq #0,d1 ROM:0011062A lsl.l d0,d1 ROM:0011062C or.w d1,($FFFFFE0A).w ROM:00110630 move.w d0,d2 ROM:00110632 lsl.w #1,d2 ROM:00110634 moveq #2,d1 ROM:00110636 lsl.l d0,d1 ROM:00110638 or.l d1,($FFFFFE18).w ROM:0011063C moveq #3,d1 ROM:0011063E lsl.l d0,d1 ROM:00110640 or.l d1,($FFFFFE1C).w ROM:00110644 bra.s loc_1105FE ROM:00110646 ; --------------------------------------------------------------------------- ROM:00110646 ROM:00110646 locret_110646: ; CODE XREF: sub_1105F8+E↑j ROM:00110646 rts ROM:00110646 ; End of function sub_1105F8 ROM:00110646 ROM:00110648 ; --------------------------------------------------------------------------- ROM:00110648 ROM:00110648 loc_110648: ; CODE XREF: ROM:00110512↑j ROM:00110648 move.w #$34,($FFFFFC08).w ; '4' ROM:0011064E move.w #$C,($FFFFFC0A).w ROM:00110654 bra.l loc_110518 ROM:0011065A ; --------------------------------------------------------------------------- ROM:0011065A ROM:0011065A loc_11065A: ; CODE XREF: ROM:loc_110518↑j ROM:0011065A clr.l d0 ROM:0011065C move.l #$1B00,d1 ROM:00110662 moveq #1,d7 ROM:00110664 move.b #$55,d2 ; 'U' ROM:00110668 movea.l d0,a0 ROM:0011066A ROM:0011066A loc_11066A: ; CODE XREF: ROM:00110670↓j ROM:0011066A cmp.l a0,d1 ROM:0011066C ble.s loc_110672 ROM:0011066E move.b d2,(a0)+ ROM:00110670 bra.s loc_11066A ROM:00110672 ; --------------------------------------------------------------------------- ROM:00110672 ROM:00110672 loc_110672: ; CODE XREF: ROM:0011066C↑j ROM:00110672 move.b d2,d3 ROM:00110674 move.b #$AA,d2 ROM:00110678 movea.l d0,a0 ROM:0011067A ROM:0011067A loc_11067A: ; CODE XREF: ROM:00110684↓j ROM:0011067A cmp.l a0,d1 ROM:0011067C ble.s loc_110686 ROM:0011067E cmp.b (a0),d3 ROM:00110680 bne.s loc_110686 ROM:00110682 move.b d2,(a0)+ ROM:00110684 bra.s loc_11067A ROM:00110686 ; --------------------------------------------------------------------------- ROM:00110686 ROM:00110686 loc_110686: ; CODE XREF: ROM:0011067C↑j ROM:00110686 ; ROM:00110680↑j ROM:00110686 cmp.l a0,d1 ROM:00110688 beq.s loc_11068E ROM:0011068A moveq #0,d7 ROM:0011068C bra.s loc_1106A8 ROM:0011068E ; --------------------------------------------------------------------------- ROM:0011068E ROM:0011068E loc_11068E: ; CODE XREF: ROM:00110688↑j ROM:0011068E move.b d2,d3 ROM:00110690 move.b #0,d2 ROM:00110694 movea.l d0,a0 ROM:00110696 ROM:00110696 loc_110696: ; CODE XREF: ROM:001106A0↓j ROM:00110696 cmp.l a0,d1 ROM:00110698 ble.s loc_1106A2 ROM:0011069A cmp.b (a0),d3 ROM:0011069C bne.s loc_1106A2 ROM:0011069E move.b d2,(a0)+ ROM:001106A0 bra.s loc_110696 ROM:001106A2 ; --------------------------------------------------------------------------- ROM:001106A2 ROM:001106A2 loc_1106A2: ; CODE XREF: ROM:00110698↑j ROM:001106A2 ; ROM:0011069C↑j ROM:001106A2 cmp.l a0,d1 ROM:001106A4 beq.s loc_1106A8 ROM:001106A6 moveq #0,d7 ROM:001106A8 ROM:001106A8 loc_1106A8: ; CODE XREF: ROM:0011068C↑j ROM:001106A8 ; ROM:001106A4↑j ROM:001106A8 bra.l loc_11051E ROM:001106AE ; --------------------------------------------------------------------------- ROM:001106AE rts ROM:001106B0 ROM:001106B0 ; =============== S U B R O U T I N E ======================================= ROM:001106B0 ROM:001106B0 ROM:001106B0 sub_1106B0: ; CODE XREF: ROM:001105D8↑p ROM:001106B0 ; ROM:001105E6↑p ROM:001106B0 move.w #$A55A,($1E00).l ROM:001106B8 move.w #$5AA5,($1E02).l ROM:001106C0 cmpi.w #$A55A,($1E00).l ROM:001106C8 bne.s loc_1106DA ROM:001106CA cmpi.w #$5AA5,($1E02).l ROM:001106D2 bne.s loc_1106DA ROM:001106D4 bset #4,($130E).w ROM:001106DA ROM:001106DA loc_1106DA: ; CODE XREF: sub_1106B0+18↑j ROM:001106DA ; sub_1106B0+22↑j ROM:001106DA clr.w ($1E00).l ROM:001106E0 clr.w ($1E02).l ROM:001106E6 rts ROM:001106E6 ; End of function sub_1106B0 ROM:001106E6 ROM:001106E8 ROM:001106E8 ; =============== S U B R O U T I N E ======================================= ROM:001106E8 ROM:001106E8 ROM:001106E8 sub_1106E8: ; CODE XREF: ROM:001105EA↑p ROM:001106E8 movea.l #unk_110000,a0 ROM:001106EE clr.l d0 ROM:001106F0 cmpi.w #0,d7 ROM:001106F4 bne.s loc_1106FA ROM:001106F6 bset #1,d0 ROM:001106FA ROM:001106FA loc_1106FA: ; CODE XREF: sub_1106E8+C↑j ROM:001106FA cmpi.w #$5AA5,$410(a0) ROM:00110700 beq.s loc_110706 ROM:00110702 bset #0,d0 ROM:00110706 ROM:00110706 loc_110706: ; CODE XREF: sub_1106E8+18↑j ROM:00110706 movea.l #$13C000,a0 ROM:0011070C cmpi.w #$5AA5,$12(a0) ROM:00110712 beq.s loc_110718 ROM:00110714 bset #2,d0 ROM:00110718 ROM:00110718 loc_110718: ; CODE XREF: sub_1106E8+2A↑j ROM:00110718 movea.l #unk_110400,a1 ROM:0011071E movea.l #$13C00A,a0 ROM:00110724 move.b #0,d2 ROM:00110728 bra.s loc_11072E ROM:0011072A ; --------------------------------------------------------------------------- ROM:0011072A ROM:0011072A loc_11072A: ; CODE XREF: sub_1106E8+5E↓j ROM:0011072A addi.b #1,d2 ROM:0011072E ROM:0011072E loc_11072E: ; CODE XREF: sub_1106E8+40↑j ROM:0011072E cmpi.b #7,d2 ROM:00110732 bgt.s locret_110748 ROM:00110734 move.b (a1),d1 ROM:00110736 cmp.b (a0),d1 ROM:00110738 beq.s loc_11073E ROM:0011073A bset #3,d0 ROM:0011073E ROM:0011073E loc_11073E: ; CODE XREF: sub_1106E8+50↑j ROM:0011073E adda.w #1,a0 ROM:00110742 adda.w #2,a1 ROM:00110746 bra.s loc_11072A ROM:00110748 ; --------------------------------------------------------------------------- ROM:00110748 ROM:00110748 locret_110748: ; CODE XREF: sub_1106E8+4A↑j ROM:00110748 rts ROM:00110748 ; End of function sub_1106E8 ROM:00110748 ROM:0011074A ROM:0011074A ; =============== S U B R O U T I N E ======================================= ROM:0011074A ROM:0011074A ROM:0011074A sub_11074A: ; CODE XREF: ROM:001105EE↑p ROM:0011074A btst #6,($FFFFFC0D).w ROM:00110750 beq.s loc_11076C ROM:00110752 cmpi.b #$96,($FFFFFC0F).w ROM:00110758 bne.s loc_11076C ROM:0011075A bset #0,d1 ROM:0011075E bset #0,($FFFFFC0B).w ROM:00110764 bclr #0,($FFFFFC0B).w ROM:0011076A bra.s locret_110770 ROM:0011076C ; --------------------------------------------------------------------------- ROM:0011076C ROM:0011076C loc_11076C: ; CODE XREF: sub_11074A+6↑j ROM:0011076C ; sub_11074A+E↑j ROM:0011076C bclr #0,d1 ROM:00110770 ROM:00110770 locret_110770: ; CODE XREF: sub_11074A+20↑j ROM:00110770 rts ROM:00110770 ; End of function sub_11074A ROM:00110770 ROM:00110772 ROM:00110772 ; =============== S U B R O U T I N E ======================================= ROM:00110772 ROM:00110772 ROM:00110772 sub_110772: ; CODE XREF: ROM:001105F2↑p ROM:00110772 btst #0,d1 ROM:00110776 bne.s loc_11078E ROM:00110778 cmpi.l #0,d0 ROM:0011077E bne.s loc_11078E ROM:00110780 movea.l #unk_110000,a0 ROM:00110786 movea.l 4(a0),a0 ROM:0011078A jmp (a0) ROM:0011078C ; --------------------------------------------------------------------------- ROM:0011078C bra.s locret_110792 ROM:0011078E ; --------------------------------------------------------------------------- ROM:0011078E ROM:0011078E loc_11078E: ; CODE XREF: sub_110772+4↑j ROM:0011078E ; sub_110772+C↑j ROM:0011078E bsr.w sub_1107A0 ROM:00110792 ; --------------------------------------------------------------------------- ROM:00110792 ROM:00110792 locret_110792: ; CODE XREF: sub_110772+1A↑j ROM:00110792 rts ROM:00110792 ; End of function sub_110772 ROM:00110792 ROM:00110794 ROM:00110794 ; =============== S U B R O U T I N E ======================================= ROM:00110794 ROM:00110794 ROM:00110794 sub_110794: ; CODE XREF: sub_133D6A+2A↓p ROM:00110794 ROM:00110794 arg_0 = 4 ROM:00110794 ROM:00110794 movea.l arg_0(sp),a0 ROM:00110798 tst.l a0 ROM:0011079A ROM:0011079A loc_11079A: ; CODE XREF: sub_110794:loc_11079A↓j ROM:0011079A beq.s loc_11079A ROM:0011079C jmp (a0) ROM:0011079C ; End of function sub_110794 ROM:0011079C ROM:0011079E ; --------------------------------------------------------------------------- ROM:0011079E rts ROM:001107A0 ROM:001107A0 ; =============== S U B R O U T I N E ======================================= ROM:001107A0 ROM:001107A0 ; Attributes: noreturn ROM:001107A0 ROM:001107A0 sub_1107A0: ; CODE XREF: ROM:001105DC↑p ROM:001107A0 ; sub_110772:loc_11078E↑p ROM:001107A0 movea.l #$140000,a5 ROM:001107A6 bsr.l sub_118418 ROM:001107AC move.b #0,($FFFFFA1F).w ROM:001107B2 move #$2000,sr ROM:001107B6 bset #7,($94E).w ROM:001107BC bset #1,($958).w ROM:001107C2 ROM:001107C2 loc_1107C2: ; CODE XREF: sub_1107A0+58↓j ROM:001107C2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001107C8 move.b #$AA,($FFFFFA27).w ROM:001107CE bsr.l sub_114BF0 ROM:001107D4 bsr.l sub_113192 ROM:001107DA bsr.l sub_116DC6 ROM:001107E0 clr.b ($8AA).w ROM:001107E4 move.w #2,($62A).w ROM:001107EA move.b #1,($8AA).w ROM:001107F0 ROM:001107F0 loc_1107F0: ; CODE XREF: sub_1107A0:loc_1107FE↓j ROM:001107F0 cmpi.w #0,($62A).w ROM:001107F6 bgt.s loc_1107FE ROM:001107F8 bra.w loc_1107C2 ROM:001107FC ; --------------------------------------------------------------------------- ROM:001107FC bra.s locret_110802 ROM:001107FE ; --------------------------------------------------------------------------- ROM:001107FE ROM:001107FE loc_1107FE: ; CODE XREF: sub_1107A0+56↑j ROM:001107FE bra.w loc_1107F0 ROM:00110802 ; --------------------------------------------------------------------------- ROM:00110802 ROM:00110802 locret_110802: ; CODE XREF: sub_1107A0+5C↑j ROM:00110802 rts ROM:00110802 ; End of function sub_1107A0 ROM:00110802 ROM:00110804 ROM:00110804 ; =============== S U B R O U T I N E ======================================= ROM:00110804 ROM:00110804 ROM:00110804 sub_110804: ; CODE XREF: ROM:loc_117E02↓p ROM:00110804 bsr.w sub_110816 ROM:00110808 btst #1,($131F).w ROM:0011080E beq.s locret_110814 ROM:00110810 bsr.w sub_110BD2 ROM:00110814 ROM:00110814 locret_110814: ; CODE XREF: sub_110804+A↑j ROM:00110814 rts ROM:00110814 ; End of function sub_110804 ROM:00110814 ROM:00110816 ROM:00110816 ; =============== S U B R O U T I N E ======================================= ROM:00110816 ROM:00110816 ROM:00110816 sub_110816: ; CODE XREF: sub_110804↑p ROM:00110816 clr.w d1 ROM:00110818 move.b ($76C).w,d1 ROM:0011081C cmpi.w #2,d1 ROM:00110820 bcc.s locret_11082A ROM:00110822 movea.l off_11082C(pc,d1.w*4),a0 ROM:00110826 nop ROM:00110828 jmp (a0) ROM:0011082A ; --------------------------------------------------------------------------- ROM:0011082A ROM:0011082A locret_11082A: ; CODE XREF: sub_110816+A↑j ROM:0011082A rts ROM:0011082A ; End of function sub_110816 ROM:0011082A ROM:0011082A ; --------------------------------------------------------------------------- ROM:0011082C off_11082C: dc.l loc_110834 ; DATA XREF: sub_110816+C↑r ROM:00110830 dc.l loc_110846 ROM:00110834 ; --------------------------------------------------------------------------- ROM:00110834 ROM:00110834 loc_110834: ; DATA XREF: ROM:off_11082C↑o ROM:00110834 bsr.w sub_11084E ROM:00110838 bsr.w sub_110A5C ROM:0011083C move.b #1,($76C).w ROM:00110842 bra.s loc_110846 ROM:00110844 ; --------------------------------------------------------------------------- ROM:00110844 rts ROM:00110846 ; --------------------------------------------------------------------------- ROM:00110846 ROM:00110846 loc_110846: ; CODE XREF: ROM:00110842↑j ROM:00110846 ; DATA XREF: ROM:00110830↑o ROM:00110846 bsr.w sub_1109EE ROM:0011084A rts ROM:0011084C ; --------------------------------------------------------------------------- ROM:0011084C rts ROM:0011084E ROM:0011084E ; =============== S U B R O U T I N E ======================================= ROM:0011084E ROM:0011084E ROM:0011084E sub_11084E: ; CODE XREF: ROM:loc_110834↑p ROM:0011084E lea ($FFFFF230).w,a0 ROM:00110852 move.w #0,d0 ROM:00110856 move.w $C4(a5),d2 ROM:0011085A subq.w #1,d2 ROM:0011085C move.w #0,d1 ROM:00110860 bra.s loc_110866 ROM:00110862 ; --------------------------------------------------------------------------- ROM:00110862 ROM:00110862 loc_110862: ; CODE XREF: sub_11084E+2A↓j ROM:00110862 addi.w #1,d1 ROM:00110866 ROM:00110866 loc_110866: ; CODE XREF: sub_11084E+12↑j ROM:00110866 cmp.w d2,d1 ROM:00110868 bgt.s loc_11087A ROM:0011086A move.w $4C(a5,d1.w*2),d3 ROM:00110870 move.w d0,d4 ROM:00110872 add.w d3,d4 ROM:00110874 move.w d4,(a0,d1.w*2) ROM:00110878 bra.s loc_110862 ROM:0011087A ; --------------------------------------------------------------------------- ROM:0011087A ROM:0011087A loc_11087A: ; CODE XREF: sub_11084E+1A↑j ROM:0011087A move.w #0,d4 ROM:0011087E addi.w #$3F,d4 ; '?' ROM:00110882 move.w d4,(a0,d1.w*2) ROM:00110886 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011088C move.w #$500,($FFFFF20C).w ROM:00110892 bclr #7,($FFFFF210).w ROM:00110898 rts ROM:00110898 ; End of function sub_11084E ROM:00110898 ROM:0011089A ROM:0011089A ; =============== S U B R O U T I N E ======================================= ROM:0011089A ROM:0011089A ROM:0011089A sub_11089A: ; CODE XREF: sub_1125BC+F2↓p ROM:0011089A move.w ($530).w,d0 ROM:0011089E sub.w ($51C).w,d0 ROM:001108A2 ext.l d0 ROM:001108A4 divs.w #$64,d0 ; 'd' ROM:001108A8 bpl.s loc_1108AE ROM:001108AA addi.w #$48,d0 ; 'H' ROM:001108AE ROM:001108AE loc_1108AE: ; CODE XREF: sub_11089A+E↑j ROM:001108AE bne.s loc_1108B2 ROM:001108B0 moveq #1,d0 ROM:001108B2 ROM:001108B2 loc_1108B2: ; CODE XREF: sub_11089A:loc_1108AE↑j ROM:001108B2 move.w ($4DA).w,d1 ROM:001108B6 divs.w d0,d1 ROM:001108B8 move.w d1,($4E6).w ROM:001108BC rts ROM:001108BC ; End of function sub_11089A ROM:001108BC ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE lea ($FFFFF2B0).w,a2 ROM:001108C2 move.w #0,d2 ROM:001108C6 move.w ($4DA).w,d0 ROM:001108CA move.w (a2,d2.w*2),d1 ROM:001108CE add.w d1,d0 ROM:001108D0 move.w d0,($4DA).w ROM:001108D4 cmp.w ($52E).w,d1 ROM:001108D8 ble.s loc_1108DE ROM:001108DA move.w d1,($52E).w ROM:001108DE ROM:001108DE loc_1108DE: ; CODE XREF: ROM:001108D8↑j ROM:001108DE cmp.w ($52C).w,d1 ROM:001108E2 bge.s locret_1108E8 ROM:001108E4 move.w d1,($52C).w ROM:001108E8 ROM:001108E8 locret_1108E8: ; CODE XREF: ROM:001108E2↑j ROM:001108E8 rts ROM:001108EA ROM:001108EA ; =============== S U B R O U T I N E ======================================= ROM:001108EA ROM:001108EA ROM:001108EA sub_1108EA: ; CODE XREF: sub_1125BC+114↓p ROM:001108EA ; ROM:00117E22↓p ROM:001108EA cmpi.b #1,($76C).w ROM:001108F0 bne.l locret_110998 ROM:001108F6 clr.w d7 ROM:001108F8 move.w $69C(a5),d6 ROM:001108FC cmpi.w #0,d6 ROM:00110900 ble.l locret_110998 ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_1108EA+AA↓j ROM:00110906 cmp.w d7,d6 ROM:00110908 ble.l locret_110998 ROM:0011090E move.w d7,d5 ROM:00110910 addq.w #1,d5 ROM:00110912 move.w $69C(a5,d5.w*2),d4 ROM:00110918 lea ($FFFFF2B0).w,a2 ROM:0011091C lea ($EBC).w,a1 ROM:00110920 move.w (a2,d4.w*2),d2 ROM:00110924 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011092A cmpi.w #0,d4 ROM:0011092E bne.s loc_11097A ROM:00110930 move.w ($52C).w,d2 ROM:00110934 move.w d7,-(sp) ROM:00110936 move.w d6,-(sp) ROM:00110938 bsr.w sub_110AF2 ROM:0011093C move.w d1,($4DC).w ROM:00110940 move.w ($52E).w,d2 ROM:00110944 bsr.w sub_110AF2 ROM:00110948 move.w d1,($4DE).w ROM:0011094C move.w #$400,($52C).w ROM:00110952 move.w #0,($52E).w ROM:00110958 sub.w ($4DC).w,d1 ROM:0011095C move.w d1,($4E0).w ROM:00110960 move.w (sp)+,d6 ROM:00110962 move.w (sp)+,d7 ROM:00110964 btst #4,($94F).w ROM:0011096A beq.s loc_110972 ROM:0011096C move.w ($4E6).w,d2 ROM:00110970 bra.s loc_11097A ROM:00110972 ; --------------------------------------------------------------------------- ROM:00110972 ROM:00110972 loc_110972: ; CODE XREF: sub_1108EA+80↑j ROM:00110972 lea ($FFFFF2B0).w,a2 ROM:00110976 move.w (a2,d4.w*2),d2 ROM:0011097A ROM:0011097A loc_11097A: ; CODE XREF: sub_1108EA+44↑j ROM:0011097A ; sub_1108EA+86↑j ROM:0011097A move.w d7,-(sp) ROM:0011097C move.w d6,-(sp) ROM:0011097E bsr.w sub_110AA0 ROM:00110982 bsr.w sub_110AF2 ROM:00110986 move.w (sp)+,d6 ROM:00110988 move.w (sp)+,d7 ROM:0011098A lea ($4B6).w,a3 ROM:0011098E move.w d1,(a3,d4.w*2) ROM:00110992 addq.w #1,d7 ROM:00110994 bra.w loc_110906 ROM:00110998 ; --------------------------------------------------------------------------- ROM:00110998 ROM:00110998 locret_110998: ; CODE XREF: sub_1108EA+6↑j ROM:00110998 ; sub_1108EA+16↑j ... ROM:00110998 rts ROM:00110998 ; End of function sub_1108EA ROM:00110998 ROM:0011099A ; --------------------------------------------------------------------------- ROM:0011099A cmpi.b #1,($76C).w ROM:001109A0 bne.s locret_1109EC ROM:001109A2 clr.w d7 ROM:001109A4 move.w $684(a5),d6 ROM:001109A8 cmpi.w #0,d6 ROM:001109AC ble.s locret_1109EC ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: ROM:001109EA↓j ROM:001109AE cmp.w d7,d6 ROM:001109B0 ble.s locret_1109EC ROM:001109B2 move.w d7,d5 ROM:001109B4 addq.w #1,d5 ROM:001109B6 move.w $684(a5,d5.w*2),d4 ROM:001109BC move.w d4,d5 ROM:001109BE lea ($FFFFF2B0).w,a2 ROM:001109C2 lea ($EBC).w,a1 ROM:001109C6 move.w (a2,d4.w*2),d2 ROM:001109CA move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001109D0 move.w d7,-(sp) ROM:001109D2 move.w d6,-(sp) ROM:001109D4 bsr.w sub_110AA0 ROM:001109D8 bsr.w sub_110AF2 ROM:001109DC move.w (sp)+,d6 ROM:001109DE move.w (sp)+,d7 ROM:001109E0 lea ($4B6).w,a3 ROM:001109E4 move.w d1,(a3,d4.w*2) ROM:001109E8 addq.w #1,d7 ROM:001109EA bra.s loc_1109AE ROM:001109EC ; --------------------------------------------------------------------------- ROM:001109EC ROM:001109EC locret_1109EC: ; CODE XREF: ROM:001109A0↑j ROM:001109EC ; ROM:001109AC↑j ... ROM:001109EC rts ROM:001109EE ROM:001109EE ; =============== S U B R O U T I N E ======================================= ROM:001109EE ROM:001109EE ROM:001109EE sub_1109EE: ; CODE XREF: ROM:loc_110846↑p ROM:001109EE bclr #1,($95C).w ROM:001109F4 bclr #2,($94B).w ROM:001109FA bclr #1,($956).w ROM:00110A00 bclr #1,($95B).w ROM:00110A06 bclr #3,($94D).w ROM:00110A0C bclr #1,($951).w ROM:00110A12 clr.w d7 ROM:00110A14 move.w $66C(a5),d6 ROM:00110A18 cmpi.w #0,d6 ROM:00110A1C ble.s locret_110A5A ROM:00110A1E ROM:00110A1E loc_110A1E: ; CODE XREF: sub_1109EE+6A↓j ROM:00110A1E cmp.w d7,d6 ROM:00110A20 ble.s locret_110A5A ROM:00110A22 move.w d7,d5 ROM:00110A24 addq.w #1,d5 ROM:00110A26 move.w $66C(a5,d5.w*2),d4 ROM:00110A2C lea ($FFFFF2B0).w,a2 ROM:00110A30 lea ($EBC).w,a1 ROM:00110A34 move.w (a2,d4.w*2),d2 ROM:00110A38 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110A3E move.w d7,-(sp) ROM:00110A40 move.w d6,-(sp) ROM:00110A42 bsr.w sub_110AA0 ROM:00110A46 bsr.w sub_110AF2 ROM:00110A4A move.w (sp)+,d6 ROM:00110A4C move.w (sp)+,d7 ROM:00110A4E lea ($4B6).w,a3 ROM:00110A52 move.w d1,(a3,d4.w*2) ROM:00110A56 addq.w #1,d7 ROM:00110A58 bra.s loc_110A1E ROM:00110A5A ; --------------------------------------------------------------------------- ROM:00110A5A ROM:00110A5A locret_110A5A: ; CODE XREF: sub_1109EE+2E↑j ROM:00110A5A ; sub_1109EE+32↑j ROM:00110A5A rts ROM:00110A5A ; End of function sub_1109EE ROM:00110A5A ROM:00110A5C ROM:00110A5C ; =============== S U B R O U T I N E ======================================= ROM:00110A5C ROM:00110A5C ROM:00110A5C sub_110A5C: ; CODE XREF: ROM:00110838↑p ROM:00110A5C ; sub_110A5C+8↓j ROM:00110A5C btst #7,($FFFFF210).w ROM:00110A62 bne.s loc_110A66 ROM:00110A64 bra.s sub_110A5C ROM:00110A66 ; --------------------------------------------------------------------------- ROM:00110A66 ROM:00110A66 loc_110A66: ; CODE XREF: sub_110A5C+6↑j ROM:00110A66 bclr #7,($FFFFF210).w ROM:00110A6C move.w $C4(a5),d0 ROM:00110A70 subq.w #1,d0 ROM:00110A72 move.w #0,d4 ROM:00110A76 bra.s loc_110A7C ROM:00110A78 ; --------------------------------------------------------------------------- ROM:00110A78 ROM:00110A78 loc_110A78: ; CODE XREF: sub_110A5C+40↓j ROM:00110A78 addi.w #1,d4 ROM:00110A7C ROM:00110A7C loc_110A7C: ; CODE XREF: sub_110A5C+1A↑j ROM:00110A7C cmp.w d0,d4 ROM:00110A7E bgt.s locret_110A9E ROM:00110A80 lea ($FFFFF2B0).w,a0 ROM:00110A84 move.w (a0,d4.w*2),d2 ROM:00110A88 move.w d0,-(sp) ROM:00110A8A bsr.w sub_110AA0 ROM:00110A8E bsr.w sub_110AF2 ROM:00110A92 lea ($4B6).w,a0 ROM:00110A96 move.w d1,(a0,d4.w*2) ROM:00110A9A move.w (sp)+,d0 ROM:00110A9C bra.s loc_110A78 ROM:00110A9E ; --------------------------------------------------------------------------- ROM:00110A9E ROM:00110A9E locret_110A9E: ; CODE XREF: sub_110A5C+22↑j ROM:00110A9E rts ROM:00110A9E ; End of function sub_110A5C ROM:00110A9E ROM:00110AA0 ROM:00110AA0 ; =============== S U B R O U T I N E ======================================= ROM:00110AA0 ROM:00110AA0 ROM:00110AA0 sub_110AA0: ; CODE XREF: sub_1108EA+94↑p ROM:00110AA0 ; ROM:001109D4↑p ... ROM:00110AA0 move.w ($4D6).w,d1 ROM:00110AA4 move.w d4,d3 ROM:00110AA6 move.w $6F4(a5,d3.w*2),d0 ROM:00110AAC cmp.w d2,d0 ROM:00110AAE bge.s loc_110AC8 ROM:00110AB0 bset d3,d1 ROM:00110AB2 move.w ($134C).w,d0 ROM:00110AB6 move.w ($A82).w,d5 ROM:00110ABA bset d3,d0 ROM:00110ABC bset d3,d5 ROM:00110ABE move.w d0,($134C).w ROM:00110AC2 move.w d5,($A82).w ROM:00110AC6 bra.s loc_110AEC ROM:00110AC8 ; --------------------------------------------------------------------------- ROM:00110AC8 ROM:00110AC8 loc_110AC8: ; CODE XREF: sub_110AA0+E↑j ROM:00110AC8 move.w $6D4(a5,d3.w*2),d0 ROM:00110ACE cmp.w d2,d0 ROM:00110AD0 ble.s loc_110AEA ROM:00110AD2 bset d3,d1 ROM:00110AD4 move.w ($134E).w,d0 ROM:00110AD8 move.w ($A84).w,d5 ROM:00110ADC bset d3,d0 ROM:00110ADE bset d3,d5 ROM:00110AE0 move.w d0,($134E).w ROM:00110AE4 move.w d5,($A84).w ROM:00110AE8 bra.s loc_110AEC ROM:00110AEA ; --------------------------------------------------------------------------- ROM:00110AEA ROM:00110AEA loc_110AEA: ; CODE XREF: sub_110AA0+30↑j ROM:00110AEA bclr d3,d1 ROM:00110AEC ROM:00110AEC loc_110AEC: ; CODE XREF: sub_110AA0+26↑j ROM:00110AEC ; sub_110AA0+48↑j ROM:00110AEC move.w d1,($4D6).w ROM:00110AF0 rts ROM:00110AF0 ; End of function sub_110AA0 ROM:00110AF0 ROM:00110AF2 ROM:00110AF2 ; =============== S U B R O U T I N E ======================================= ROM:00110AF2 ROM:00110AF2 ROM:00110AF2 sub_110AF2: ; CODE XREF: sub_1108EA+4E↑p ROM:00110AF2 ; sub_1108EA+5A↑p ... ROM:00110AF2 move.w d4,d3 ROM:00110AF4 cmpi.w #7,d4 ROM:00110AF8 bne.s loc_110B2C ROM:00110AFA move.w d2,d1 ROM:00110AFC muls.w $714(a5,d3.w*2),d1 ROM:00110B02 divs.w $734(a5,d3.w*2),d1 ROM:00110B08 add.w $754(a5,d3.w*2),d1 ROM:00110B0E move.w d1,($4E2).w ROM:00110B12 move.w d4,-(sp) ROM:00110B14 move.w #$3C0A,d1 ROM:00110B18 bsr.l sub_118326 ROM:00110B1E move.w (sp)+,d4 ROM:00110B20 bset #1,($951).w ROM:00110B26 bra.l locret_110BD0 ROM:00110B2C ; --------------------------------------------------------------------------- ROM:00110B2C ROM:00110B2C loc_110B2C: ; CODE XREF: sub_110AF2+6↑j ROM:00110B2C cmpi.w #$C,d4 ROM:00110B30 bne.s loc_110B4C ROM:00110B32 move.w d4,-(sp) ROM:00110B34 move.w #$3C02,d1 ROM:00110B38 bsr.l sub_118326 ROM:00110B3E move.w (sp)+,d4 ROM:00110B40 bset #1,($95C).w ROM:00110B46 bra.l locret_110BD0 ROM:00110B4C ; --------------------------------------------------------------------------- ROM:00110B4C ROM:00110B4C loc_110B4C: ; CODE XREF: sub_110AF2+3E↑j ROM:00110B4C cmpi.w #$D,d4 ROM:00110B50 bne.s loc_110B68 ROM:00110B52 move.w d4,-(sp) ROM:00110B54 move.w #$3C06,d1 ROM:00110B58 bsr.l sub_118326 ROM:00110B5E move.w (sp)+,d4 ROM:00110B60 bset #3,($94D).w ROM:00110B66 bra.s locret_110BD0 ROM:00110B68 ; --------------------------------------------------------------------------- ROM:00110B68 ROM:00110B68 loc_110B68: ; CODE XREF: sub_110AF2+5E↑j ROM:00110B68 cmpi.w #2,d4 ROM:00110B6C bne.s loc_110B84 ROM:00110B6E move.w d4,-(sp) ROM:00110B70 move.w #$3C04,d1 ROM:00110B74 bsr.l sub_118326 ROM:00110B7A move.w (sp)+,d4 ROM:00110B7C bset #2,($94B).w ROM:00110B82 bra.s locret_110BD0 ROM:00110B84 ; --------------------------------------------------------------------------- ROM:00110B84 ROM:00110B84 loc_110B84: ; CODE XREF: sub_110AF2+7A↑j ROM:00110B84 cmpi.w #1,d4 ROM:00110B88 bne.s loc_110BA0 ROM:00110B8A move.w d4,-(sp) ROM:00110B8C move.w #$3C08,d1 ROM:00110B90 bsr.l sub_118326 ROM:00110B96 move.w (sp)+,d4 ROM:00110B98 bset #1,($956).w ROM:00110B9E bra.s locret_110BD0 ROM:00110BA0 ; --------------------------------------------------------------------------- ROM:00110BA0 ROM:00110BA0 loc_110BA0: ; CODE XREF: sub_110AF2+96↑j ROM:00110BA0 cmpi.w #$A,d4 ROM:00110BA4 bne.s loc_110BBC ROM:00110BA6 move.w d4,-(sp) ROM:00110BA8 move.w #$3C0C,d1 ROM:00110BAC bsr.l sub_118326 ROM:00110BB2 move.w (sp)+,d4 ROM:00110BB4 bset #1,($95B).w ROM:00110BBA bra.s locret_110BD0 ROM:00110BBC ; --------------------------------------------------------------------------- ROM:00110BBC ROM:00110BBC loc_110BBC: ; CODE XREF: sub_110AF2+B2↑j ROM:00110BBC move.w d2,d1 ROM:00110BBE muls.w $714(a5,d3.w*2),d1 ROM:00110BC4 divs.w $734(a5,d3.w*2),d1 ROM:00110BCA add.w $754(a5,d3.w*2),d1 ROM:00110BD0 ROM:00110BD0 locret_110BD0: ; CODE XREF: sub_110AF2+34↑j ROM:00110BD0 ; sub_110AF2+54↑j ... ROM:00110BD0 rts ROM:00110BD0 ; End of function sub_110AF2 ROM:00110BD0 ROM:00110BD2 ROM:00110BD2 ; =============== S U B R O U T I N E ======================================= ROM:00110BD2 ROM:00110BD2 ROM:00110BD2 sub_110BD2: ; CODE XREF: sub_110804+C↑p ROM:00110BD2 move.w ($4D6).w,d0 ROM:00110BD6 and.w $78(a5),d0 ROM:00110BDA move.w ($C56).w,d1 ROM:00110BDE and.w $C6(a5),d1 ROM:00110BE2 cmpi.w #0,($C54).w ROM:00110BE8 bne.s loc_110BF0 ROM:00110BEA cmpi.w #0,d1 ROM:00110BEE beq.s loc_110BF2 ROM:00110BF0 ROM:00110BF0 loc_110BF0: ; CODE XREF: sub_110BD2+16↑j ROM:00110BF0 bra.s loc_110BF8 ROM:00110BF2 ; --------------------------------------------------------------------------- ROM:00110BF2 ROM:00110BF2 loc_110BF2: ; CODE XREF: sub_110BD2+1C↑j ROM:00110BF2 cmpi.w #0,d0 ROM:00110BF6 beq.s loc_110C04 ROM:00110BF8 ROM:00110BF8 loc_110BF8: ; CODE XREF: sub_110BD2:loc_110BF0↑j ROM:00110BF8 bset #2,($1302).w ROM:00110BFE bset #7,($131E).w ROM:00110C04 ROM:00110C04 loc_110C04: ; CODE XREF: sub_110BD2+24↑j ROM:00110C04 btst #0,($1328).w ROM:00110C0A beq.s loc_110C14 ROM:00110C0C bset #7,($131E).w ROM:00110C12 bra.s locret_110C22 ROM:00110C14 ; --------------------------------------------------------------------------- ROM:00110C14 ROM:00110C14 loc_110C14: ; CODE XREF: sub_110BD2+38↑j ROM:00110C14 btst #2,($1302).w ROM:00110C1A bne.s locret_110C22 ROM:00110C1C bclr #7,($131E).w ROM:00110C22 ROM:00110C22 locret_110C22: ; CODE XREF: sub_110BD2+40↑j ROM:00110C22 ; sub_110BD2+48↑j ROM:00110C22 rts ROM:00110C22 ; End of function sub_110BD2 ROM:00110C22 ROM:00110C24 ROM:00110C24 ; =============== S U B R O U T I N E ======================================= ROM:00110C24 ROM:00110C24 ROM:00110C24 sub_110C24: ; CODE XREF: sub_11251A↓p ROM:00110C24 bsr.w sub_110FA4 ROM:00110C28 lea ($FFFFFF70).w,a0 ROM:00110C2C move.w 6(a0),d0 ROM:00110C30 andi.w #$8000,d0 ROM:00110C34 cmpi.w #0,d0 ROM:00110C38 bne.s loc_110C42 ROM:00110C3A bclr #1,($952).w ROM:00110C40 bra.s loc_110C48 ROM:00110C42 ; --------------------------------------------------------------------------- ROM:00110C42 ROM:00110C42 loc_110C42: ; CODE XREF: sub_110C24+14↑j ROM:00110C42 bset #1,($952).w ROM:00110C48 ROM:00110C48 loc_110C48: ; CODE XREF: sub_110C24+1C↑j ROM:00110C48 bclr #3,($95C).w ROM:00110C4E move.w $E6(a5),d1 ROM:00110C52 move.w $E8(a5),d2 ROM:00110C56 cmp.w d1,d2 ROM:00110C58 blt.s loc_110C8E ROM:00110C5A cmpi.w #0,($530).w ROM:00110C60 blt.s loc_110C74 ROM:00110C62 cmp.w ($530).w,d1 ROM:00110C66 ble.s loc_110C74 ROM:00110C68 cmpi.w #0,d0 ROM:00110C6C beq.s loc_110C74 ROM:00110C6E bset #3,($95C).w ROM:00110C74 ROM:00110C74 loc_110C74: ; CODE XREF: sub_110C24+3C↑j ROM:00110C74 ; sub_110C24+42↑j ... ROM:00110C74 cmp.w ($530).w,d1 ROM:00110C78 bgt.s loc_110C8C ROM:00110C7A cmp.w ($530).w,d2 ROM:00110C7E ble.s loc_110C8C ROM:00110C80 cmpi.w #0,d0 ROM:00110C84 bne.s loc_110C8C ROM:00110C86 bset #3,($95C).w ROM:00110C8C ROM:00110C8C loc_110C8C: ; CODE XREF: sub_110C24+54↑j ROM:00110C8C ; sub_110C24+5A↑j ... ROM:00110C8C bra.s loc_110CC0 ROM:00110C8E ; --------------------------------------------------------------------------- ROM:00110C8E ROM:00110C8E loc_110C8E: ; CODE XREF: sub_110C24+34↑j ROM:00110C8E cmpi.w #0,($530).w ROM:00110C94 blt.s loc_110CA8 ROM:00110C96 cmp.w ($530).w,d2 ROM:00110C9A ble.s loc_110CA8 ROM:00110C9C cmpi.w #0,d0 ROM:00110CA0 bne.s loc_110CA8 ROM:00110CA2 bset #3,($95C).w ROM:00110CA8 ROM:00110CA8 loc_110CA8: ; CODE XREF: sub_110C24+70↑j ROM:00110CA8 ; sub_110C24+76↑j ... ROM:00110CA8 cmp.w ($530).w,d2 ROM:00110CAC bgt.s loc_110CC0 ROM:00110CAE cmp.w ($530).w,d1 ROM:00110CB2 ble.s loc_110CC0 ROM:00110CB4 cmpi.w #0,d0 ROM:00110CB8 beq.s loc_110CC0 ROM:00110CBA bset #3,($95C).w ROM:00110CC0 ROM:00110CC0 loc_110CC0: ; CODE XREF: sub_110C24:loc_110C8C↑j ROM:00110CC0 ; sub_110C24+88↑j ... ROM:00110CC0 btst #3,($95C).w ROM:00110CC6 bne.s loc_110CCE ROM:00110CC8 addi.w #$E10,($530).w ROM:00110CCE ROM:00110CCE loc_110CCE: ; CODE XREF: sub_110C24+A2↑j ROM:00110CCE bset #4,($956).w ROM:00110CD4 bset #2,($951).w ROM:00110CDA rts ROM:00110CDA ; End of function sub_110C24 ROM:00110CDA ROM:00110CDC ROM:00110CDC ; =============== S U B R O U T I N E ======================================= ROM:00110CDC ROM:00110CDC ROM:00110CDC sub_110CDC: ; CODE XREF: ROM:0011282E↓p ROM:00110CDC move.w ($530).w,($4EC).w ROM:00110CE2 cmpi.w #$1BBC,($4EC).w ROM:00110CE8 bge.s loc_110CF2 ROM:00110CEA addi.w #$64,($4EC).w ; 'd' ROM:00110CF0 bra.s loc_110CF8 ROM:00110CF2 ; --------------------------------------------------------------------------- ROM:00110CF2 ROM:00110CF2 loc_110CF2: ; CODE XREF: sub_110CDC+C↑j ROM:00110CF2 move.w #0,($4EC).w ROM:00110CF8 ROM:00110CF8 loc_110CF8: ; CODE XREF: sub_110CDC+14↑j ROM:00110CF8 move.w ($AA4).w,d1 ROM:00110CFC cmpi.w #3,d1 ROM:00110D00 bcc.s locret_110D0A ROM:00110D02 movea.l off_110D0C(pc,d1.w*4),a0 ROM:00110D06 nop ROM:00110D08 jmp (a0) ROM:00110D0A ; --------------------------------------------------------------------------- ROM:00110D0A ROM:00110D0A locret_110D0A: ; CODE XREF: sub_110CDC+24↑j ROM:00110D0A rts ROM:00110D0A ; End of function sub_110CDC ROM:00110D0A ROM:00110D0A ; --------------------------------------------------------------------------- ROM:00110D0C off_110D0C: dc.l loc_110D18 ; DATA XREF: sub_110CDC+26↑r ROM:00110D10 dc.l loc_110D26 ROM:00110D14 dc.l loc_110D64 ROM:00110D18 ; --------------------------------------------------------------------------- ROM:00110D18 ROM:00110D18 loc_110D18: ; DATA XREF: ROM:off_110D0C↑o ROM:00110D18 bsr.w sub_110D88 ROM:00110D1C move.w #1,($AA4).w ROM:00110D22 bra.s loc_110D5C ROM:00110D24 ; --------------------------------------------------------------------------- ROM:00110D24 rts ROM:00110D26 ; --------------------------------------------------------------------------- ROM:00110D26 ROM:00110D26 loc_110D26: ; DATA XREF: ROM:00110D10↑o ROM:00110D26 btst #6,($951).w ROM:00110D2C beq.s loc_110D38 ROM:00110D2E move.w #2,($AA4).w ROM:00110D34 bra.s locret_110D84 ROM:00110D36 ; --------------------------------------------------------------------------- ROM:00110D36 bra.s loc_110D5C ROM:00110D38 ; --------------------------------------------------------------------------- ROM:00110D38 ROM:00110D38 loc_110D38: ; CODE XREF: ROM:00110D2C↑j ROM:00110D38 bsr.w sub_110FA4 ROM:00110D3C lea ($FFFFFF70).w,a0 ROM:00110D40 move.w 6(a0),d0 ROM:00110D44 andi.w #$8000,d0 ROM:00110D48 cmpi.w #0,d0 ROM:00110D4C bne.s loc_110D56 ROM:00110D4E bclr #1,($952).w ROM:00110D54 bra.s loc_110D5C ROM:00110D56 ; --------------------------------------------------------------------------- ROM:00110D56 ROM:00110D56 loc_110D56: ; CODE XREF: ROM:00110D4C↑j ROM:00110D56 bset #1,($952).w ROM:00110D5C ROM:00110D5C loc_110D5C: ; CODE XREF: ROM:00110D22↑j ROM:00110D5C ; ROM:00110D36↑j ... ROM:00110D5C bclr #4,($956).w ROM:00110D62 rts ROM:00110D64 ; --------------------------------------------------------------------------- ROM:00110D64 ROM:00110D64 loc_110D64: ; DATA XREF: ROM:00110D14↑o ROM:00110D64 bsr.w sub_110DBA ROM:00110D68 btst #5,($95B).w ROM:00110D6E beq.s loc_110D74 ROM:00110D70 bsr.w sub_110E18 ROM:00110D74 ROM:00110D74 loc_110D74: ; CODE XREF: ROM:00110D6E↑j ROM:00110D74 btst #6,($951).w ROM:00110D7A bne.s locret_110D84 ROM:00110D7C move.w #1,($AA4).w ROM:00110D82 bra.s loc_110D5C ROM:00110D84 ; --------------------------------------------------------------------------- ROM:00110D84 ROM:00110D84 locret_110D84: ; CODE XREF: ROM:00110D34↑j ROM:00110D84 ; ROM:00110D7A↑j ROM:00110D84 rts ROM:00110D86 ; --------------------------------------------------------------------------- ROM:00110D86 rts ROM:00110D88 ROM:00110D88 ; =============== S U B R O U T I N E ======================================= ROM:00110D88 ROM:00110D88 ROM:00110D88 sub_110D88: ; CODE XREF: ROM:loc_110D18↑p ROM:00110D88 move.w #$70,d0 ; 'p' ROM:00110D8C asr.w #4,d0 ROM:00110D8E bsr.l sub_1197B6 ROM:00110D94 lea ($FFFFFF70).w,a0 ROM:00110D98 move.w #$F,4(a0) ROM:00110D9E move.w #0,d1 ROM:00110DA2 move.w #8,d2 ROM:00110DA6 move.w #0,d3 ROM:00110DAA move.w #1,d4 ROM:00110DAE move.w #1,d5 ROM:00110DB2 bsr.l sub_11973A ROM:00110DB8 rts ROM:00110DB8 ; End of function sub_110D88 ROM:00110DB8 ROM:00110DBA ROM:00110DBA ; =============== S U B R O U T I N E ======================================= ROM:00110DBA ROM:00110DBA ROM:00110DBA sub_110DBA: ; CODE XREF: ROM:loc_110D64↑p ROM:00110DBA bset #5,($95B).w ROM:00110DC0 move.w $EA(a5),d0 ROM:00110DC4 cmp.w ($5C0).w,d0 ROM:00110DC8 bge.s loc_110DD2 ROM:00110DCA bclr #5,($95B).w ROM:00110DD0 bra.s locret_110E16 ROM:00110DD2 ; --------------------------------------------------------------------------- ROM:00110DD2 ROM:00110DD2 loc_110DD2: ; CODE XREF: sub_110DBA+E↑j ROM:00110DD2 move.w $E6(a5),d1 ROM:00110DD6 sub.w $EC(a5),d1 ROM:00110DDA move.w $E6(a5),d2 ROM:00110DDE add.w $EC(a5),d2 ROM:00110DE2 cmp.w ($4EC).w,d1 ROM:00110DE6 bge.s loc_110DF4 ROM:00110DE8 cmp.w ($4EC).w,d2 ROM:00110DEC ble.s loc_110DF4 ROM:00110DEE bclr #5,($95B).w ROM:00110DF4 ROM:00110DF4 loc_110DF4: ; CODE XREF: sub_110DBA+2C↑j ROM:00110DF4 ; sub_110DBA+32↑j ROM:00110DF4 move.w $E8(a5),d1 ROM:00110DF8 sub.w $EC(a5),d1 ROM:00110DFC move.w $E8(a5),d2 ROM:00110E00 add.w $EC(a5),d2 ROM:00110E04 cmp.w ($4EC).w,d1 ROM:00110E08 bge.s locret_110E16 ROM:00110E0A cmp.w ($4EC).w,d2 ROM:00110E0E ble.s locret_110E16 ROM:00110E10 bclr #5,($95B).w ROM:00110E16 ROM:00110E16 locret_110E16: ; CODE XREF: sub_110DBA+16↑j ROM:00110E16 ; sub_110DBA+4E↑j ... ROM:00110E16 rts ROM:00110E16 ; End of function sub_110DBA ROM:00110E16 ROM:00110E18 ROM:00110E18 ; =============== S U B R O U T I N E ======================================= ROM:00110E18 ROM:00110E18 ROM:00110E18 sub_110E18: ; CODE XREF: ROM:00110D70↑p ROM:00110E18 bsr.w sub_110FA4 ROM:00110E1C lea ($FFFFFF70).w,a0 ROM:00110E20 move.w 6(a0),d0 ROM:00110E24 andi.w #$8000,d0 ROM:00110E28 cmpi.w #0,d0 ROM:00110E2C bne.s loc_110E36 ROM:00110E2E bclr #1,($952).w ROM:00110E34 bra.s loc_110E3C ROM:00110E36 ; --------------------------------------------------------------------------- ROM:00110E36 ROM:00110E36 loc_110E36: ; CODE XREF: sub_110E18+14↑j ROM:00110E36 bset #1,($952).w ROM:00110E3C ROM:00110E3C loc_110E3C: ; CODE XREF: sub_110E18+1C↑j ROM:00110E3C move.w $E6(a5),d1 ROM:00110E40 move.w $E8(a5),d2 ROM:00110E44 bclr #2,($955).w ROM:00110E4A cmp.w d1,d2 ROM:00110E4C ble.l loc_110EEC ROM:00110E52 cmpi.w #0,($4EC).w ROM:00110E58 blt.s loc_110E84 ROM:00110E5A cmp.w ($4EC).w,d1 ROM:00110E5E ble.s loc_110E84 ROM:00110E60 cmpi.w #0,d0 ROM:00110E64 bne.s loc_110E84 ROM:00110E66 move.w #0,($4EE).w ROM:00110E6C bclr #4,($956).w ROM:00110E72 bclr #2,($951).w ROM:00110E78 bset #2,($955).w ROM:00110E7E bset #0,($1411).w ROM:00110E84 ROM:00110E84 loc_110E84: ; CODE XREF: sub_110E18+40↑j ROM:00110E84 ; sub_110E18+46↑j ... ROM:00110E84 cmp.w ($4EC).w,d1 ROM:00110E88 bgt.s loc_110EB4 ROM:00110E8A cmp.w ($4EC).w,d2 ROM:00110E8E ble.s loc_110EB4 ROM:00110E90 cmpi.w #0,d0 ROM:00110E94 beq.s loc_110EB4 ROM:00110E96 move.w #0,($4EE).w ROM:00110E9C bclr #4,($956).w ROM:00110EA2 bclr #2,($951).w ROM:00110EA8 bset #2,($955).w ROM:00110EAE bset #0,($1411).w ROM:00110EB4 ROM:00110EB4 loc_110EB4: ; CODE XREF: sub_110E18+70↑j ROM:00110EB4 ; sub_110E18+76↑j ... ROM:00110EB4 cmp.w ($4EC).w,d2 ROM:00110EB8 bge.s loc_110EE6 ROM:00110EBA cmpi.w #$1C20,($4EC).w ROM:00110EC0 bge.s loc_110EE6 ROM:00110EC2 cmpi.w #0,d0 ROM:00110EC6 bne.s loc_110EE6 ROM:00110EC8 move.w #0,($4EE).w ROM:00110ECE bclr #4,($956).w ROM:00110ED4 bclr #2,($951).w ROM:00110EDA bset #2,($955).w ROM:00110EE0 bset #0,($1411).w ROM:00110EE6 ROM:00110EE6 loc_110EE6: ; CODE XREF: sub_110E18+A0↑j ROM:00110EE6 ; sub_110E18+A8↑j ... ROM:00110EE6 bra.l loc_110F80 ROM:00110EEC ; --------------------------------------------------------------------------- ROM:00110EEC ROM:00110EEC loc_110EEC: ; CODE XREF: sub_110E18+34↑j ROM:00110EEC cmpi.w #0,($4EC).w ROM:00110EF2 blt.s loc_110F1E ROM:00110EF4 cmp.w ($4EC).w,d2 ROM:00110EF8 ble.s loc_110F1E ROM:00110EFA cmpi.w #0,d0 ROM:00110EFE beq.s loc_110F1E ROM:00110F00 move.w #0,($4EE).w ROM:00110F06 bclr #4,($956).w ROM:00110F0C bclr #2,($951).w ROM:00110F12 bset #2,($955).w ROM:00110F18 bset #0,($1411).w ROM:00110F1E ROM:00110F1E loc_110F1E: ; CODE XREF: sub_110E18+DA↑j ROM:00110F1E ; sub_110E18+E0↑j ... ROM:00110F1E cmp.w ($4EC).w,d2 ROM:00110F22 bgt.s loc_110F4E ROM:00110F24 cmp.w ($4EC).w,d1 ROM:00110F28 ble.s loc_110F4E ROM:00110F2A cmpi.w #0,d0 ROM:00110F2E bne.s loc_110F4E ROM:00110F30 move.w #0,($4EE).w ROM:00110F36 bclr #4,($956).w ROM:00110F3C bclr #2,($951).w ROM:00110F42 bset #2,($955).w ROM:00110F48 bset #0,($1411).w ROM:00110F4E ROM:00110F4E loc_110F4E: ; CODE XREF: sub_110E18+10A↑j ROM:00110F4E ; sub_110E18+110↑j ... ROM:00110F4E cmp.w ($4EC).w,d1 ROM:00110F52 bge.s loc_110F80 ROM:00110F54 cmpi.w #$1C20,($4EC).w ROM:00110F5A bge.s loc_110F80 ROM:00110F5C cmpi.w #0,d0 ROM:00110F60 beq.s loc_110F80 ROM:00110F62 move.w #0,($4EE).w ROM:00110F68 bclr #4,($956).w ROM:00110F6E bclr #2,($951).w ROM:00110F74 bset #2,($955).w ROM:00110F7A bset #0,($1411).w ROM:00110F80 ROM:00110F80 loc_110F80: ; CODE XREF: sub_110E18:loc_110EE6↑j ROM:00110F80 ; sub_110E18+13A↑j ... ROM:00110F80 btst #2,($955).w ROM:00110F86 bne.s locret_110FA2 ROM:00110F88 cmpi.w #$48,($4EE).w ; 'H' ROM:00110F8E ble.s loc_110F9E ROM:00110F90 bset #2,($951).w ROM:00110F96 bset #4,($956).w ROM:00110F9C bra.s locret_110FA2 ROM:00110F9E ; --------------------------------------------------------------------------- ROM:00110F9E ROM:00110F9E loc_110F9E: ; CODE XREF: sub_110E18+176↑j ROM:00110F9E addq.w #1,($4EE).w ROM:00110FA2 ROM:00110FA2 locret_110FA2: ; CODE XREF: sub_110E18+16E↑j ROM:00110FA2 ; sub_110E18+184↑j ROM:00110FA2 rts ROM:00110FA2 ; End of function sub_110E18 ROM:00110FA2 ROM:00110FA4 ROM:00110FA4 ; =============== S U B R O U T I N E ======================================= ROM:00110FA4 ROM:00110FA4 ROM:00110FA4 sub_110FA4: ; CODE XREF: sub_110C24↑p ROM:00110FA4 ; ROM:loc_110D38↑p ... ROM:00110FA4 lea ($FFFFFF70).w,a0 ROM:00110FA8 move.w #$70,d0 ; 'p' ROM:00110FAC asr.w #4,d0 ROM:00110FAE move.w #$F,4(a0) ROM:00110FB4 move.w #0,d1 ROM:00110FB8 move.w #8,d2 ROM:00110FBC move.w #0,d3 ROM:00110FC0 move.w #1,d4 ROM:00110FC4 move.w #1,d5 ROM:00110FC8 bsr.l sub_11973A ROM:00110FCE rts ROM:00110FCE ; End of function sub_110FA4 ROM:00110FCE ROM:00110FD0 ROM:00110FD0 ; =============== S U B R O U T I N E ======================================= ROM:00110FD0 ROM:00110FD0 ROM:00110FD0 sub_110FD0: ; CODE XREF: ROM:00117E94↓p ROM:00110FD0 move.b ($FFFFE000).w,($76D).w ROM:00110FD6 move.b ($FFFFE001).w,($76E).w ROM:00110FDC move.b ($FFFFE002).w,($76F).w ROM:00110FE2 move.w ($4F2).w,d1 ROM:00110FE6 cmpi.w #$A,d1 ROM:00110FEA bcc.s locret_110FF4 ROM:00110FEC movea.l off_110FF6(pc,d1.w*4),a0 ROM:00110FF0 nop ROM:00110FF2 jmp (a0) ROM:00110FF4 ; --------------------------------------------------------------------------- ROM:00110FF4 ROM:00110FF4 locret_110FF4: ; CODE XREF: sub_110FD0+1A↑j ROM:00110FF4 rts ROM:00110FF4 ; End of function sub_110FD0 ROM:00110FF4 ROM:00110FF4 ; --------------------------------------------------------------------------- ROM:00110FF6 off_110FF6: dc.l loc_11101E ; DATA XREF: sub_110FD0+1C↑r ROM:00110FFA dc.l loc_111028 ROM:00110FFE dc.l loc_111040 ROM:00111002 dc.l aNu8 ; "Nu\b8" ROM:00111006 dc.l aNu8+2 ; "\b8" ROM:0011100A dc.l aNu8_0 ; "Nu\b8" ROM:0011100E dc.l aNu8_0+2 ; "\b8" ROM:00111012 dc.l aNunu8 ; "NuNu\b8" ROM:00111016 dc.l aNunu8+2 ; "Nu\b8" ROM:0011101A dc.l aNunu8+4 ; "\b8" ROM:0011101E ; --------------------------------------------------------------------------- ROM:0011101E ROM:0011101E loc_11101E: ; DATA XREF: ROM:off_110FF6↑o ROM:0011101E move.w #1,($4F2).w ROM:00111024 rts ROM:00111026 ; --------------------------------------------------------------------------- ROM:00111026 rts ROM:00111028 ; --------------------------------------------------------------------------- ROM:00111028 ROM:00111028 loc_111028: ; DATA XREF: ROM:00110FFA↑o ROM:00111028 btst #7,($FFFFE002).w ROM:0011102E bne.s locret_11103E ROM:00111030 bsr.w sub_11129E ROM:00111034 bsr.w sub_111138 ROM:00111038 move.w #2,($4F2).w ROM:0011103E ROM:0011103E locret_11103E: ; CODE XREF: ROM:0011102E↑j ROM:0011103E rts ROM:00111040 ; --------------------------------------------------------------------------- ROM:00111040 ROM:00111040 loc_111040: ; DATA XREF: ROM:00110FFE↑o ROM:00111040 btst #1,($953).w ROM:00111046 bne.s loc_111050 ROM:00111048 move.w #3,($4F2).w ROM:0011104E rts ROM:00111050 ; --------------------------------------------------------------------------- ROM:00111050 ROM:00111050 loc_111050: ; CODE XREF: ROM:00111046↑j ROM:00111050 btst #1,($953).w ROM:00111056 beq.s locret_111064 ROM:00111058 bsr.w sub_111180 ROM:0011105C move.w #4,($4F2).w ROM:00111062 rts ROM:00111064 ; --------------------------------------------------------------------------- ROM:00111064 ROM:00111064 locret_111064: ; CODE XREF: ROM:00111056↑j ROM:00111064 rts ROM:00111064 ; --------------------------------------------------------------------------- ROM:00111066 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00111002↑o ROM:00111066 ; ROM:00111006↑o ROM:0011106B dc.b 3 ROM:0011106C ; --------------------------------------------------------------------------- ROM:0011106C bchg d4,(a6) ROM:0011106E beq.s loc_111084 ROM:00111070 bsr.w sub_111228 ROM:00111074 bsr.w sub_1112C4 ROM:00111078 move.w #6,($4F2).w ROM:0011107E bra.w loc_11110C ROM:00111082 ; --------------------------------------------------------------------------- ROM:00111082 rts ROM:00111084 ; --------------------------------------------------------------------------- ROM:00111084 ROM:00111084 loc_111084: ; CODE XREF: ROM:0011106E↑j ROM:00111084 btst #3,($956).w ROM:0011108A bne.s locret_111094 ROM:0011108C move.w #5,($4F2).w ROM:00111092 rts ROM:00111094 ; --------------------------------------------------------------------------- ROM:00111094 ROM:00111094 locret_111094: ; CODE XREF: ROM:0011108A↑j ROM:00111094 rts ROM:00111094 ; --------------------------------------------------------------------------- ROM:00111096 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011100A↑o ROM:00111096 ; ROM:0011100E↑o ROM:0011109B dc.b 2 ROM:0011109C ; --------------------------------------------------------------------------- ROM:0011109C cmpi.w #$6708,(a6) ROM:001110A0 move.w #7,($4F2).w ROM:001110A6 rts ROM:001110A8 ; --------------------------------------------------------------------------- ROM:001110A8 btst #6,($C57).w ROM:001110AE beq.s loc_1110C6 ROM:001110B0 bset #2,($D84).w ROM:001110B6 bset #2,($D9C).w ROM:001110BC move.w #8,($4F2).w ROM:001110C2 rts ROM:001110C4 ; --------------------------------------------------------------------------- ROM:001110C4 bra.s loc_1110D2 ROM:001110C6 ; --------------------------------------------------------------------------- ROM:001110C6 ROM:001110C6 loc_1110C6: ; CODE XREF: ROM:001110AE↑j ROM:001110C6 bclr #2,($D84).w ROM:001110CC bset #2,($D9C).w ROM:001110D2 ROM:001110D2 loc_1110D2: ; CODE XREF: ROM:001110C4↑j ROM:001110D2 btst #2,($953).w ROM:001110D8 bne.s loc_1110F0 ROM:001110DA move.w #0,($4F8).w ROM:001110E0 move.w #0,($4FA).w ROM:001110E6 move.w #9,($4F2).w ROM:001110EC rts ROM:001110EE ; --------------------------------------------------------------------------- ROM:001110EE bra.s loc_11110C ROM:001110F0 ; --------------------------------------------------------------------------- ROM:001110F0 ROM:001110F0 loc_1110F0: ; CODE XREF: ROM:001110D8↑j ROM:001110F0 btst #4,($1323).w ROM:001110F6 beq.s loc_11110C ROM:001110F8 move.w #0,($4F8).w ROM:001110FE move.w #0,($4FA).w ROM:00111104 move.w #9,($4F2).w ROM:0011110A rts ROM:0011110C ; --------------------------------------------------------------------------- ROM:0011110C ROM:0011110C loc_11110C: ; CODE XREF: ROM:0011107E↑j ROM:0011110C ; ROM:001110EE↑j ... ROM:0011110C bsr.w sub_111746 ROM:00111110 bsr.w sub_111434 ROM:00111114 bsr.w sub_111656 ROM:00111118 rts ROM:00111118 ; --------------------------------------------------------------------------- ROM:0011111A aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00111012↑o ROM:0011111A ; ROM:00111016↑o ... ROM:00111121 dc.b 2, 9, $53 ROM:00111124 ; --------------------------------------------------------------------------- ROM:00111124 beq.s locret_111136 ROM:00111126 btst #4,($1323).w ROM:0011112C bne.s locret_111136 ROM:0011112E move.w #6,($4F2).w ROM:00111134 bra.s loc_11110C ROM:00111136 ; --------------------------------------------------------------------------- ROM:00111136 ROM:00111136 locret_111136: ; CODE XREF: ROM:00111124↑j ROM:00111136 ; ROM:0011112C↑j ROM:00111136 rts ROM:00111138 ROM:00111138 ; =============== S U B R O U T I N E ======================================= ROM:00111138 ROM:00111138 ROM:00111138 sub_111138: ; CODE XREF: ROM:00111034↑p ROM:00111138 bclr #1,($953).w ROM:0011113E move.w #7,d0 ROM:00111142 move.b #$AA,-$1FF0(d0.w) ROM:0011114A cmpi.b #$AA,-$1FF0(d0.w) ROM:00111152 bne.s locret_11117E ROM:00111154 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:0011115C cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00111164 bne.s locret_11117E ROM:00111166 move.b #0,-$1FF0(d0.w) ROM:0011116E cmpi.b #0,-$1FF0(d0.w) ROM:00111176 bne.s locret_11117E ROM:00111178 bset #1,($953).w ROM:0011117E ROM:0011117E locret_11117E: ; CODE XREF: sub_111138+1A↑j ROM:0011117E ; sub_111138+2C↑j ... ROM:0011117E rts ROM:0011117E ; End of function sub_111138 ROM:0011117E ROM:00111180 ROM:00111180 ; =============== S U B R O U T I N E ======================================= ROM:00111180 ROM:00111180 ROM:00111180 sub_111180: ; CODE XREF: ROM:00111058↑p ROM:00111180 bset #3,($956).w ROM:00111186 clr.w d0 ROM:00111188 ROM:00111188 loc_111188: ; CODE XREF: sub_111180:loc_111222↓j ROM:00111188 cmpi.w #$F,d0 ROM:0011118C bge.l locret_111226 ROM:00111192 btst #3,($956).w ROM:00111198 beq.l loc_11121A ROM:0011119E move.w #7,d1 ROM:001111A2 ROM:001111A2 loc_1111A2: ; CODE XREF: sub_111180:loc_111218↓j ROM:001111A2 cmpi.w #$F,d1 ROM:001111A6 bge.l loc_11121A ROM:001111AC btst #3,($956).w ROM:001111B2 beq.s loc_111210 ROM:001111B4 move.w #$10,d3 ROM:001111B8 mulu.w d0,d3 ROM:001111BA add.w d1,d3 ROM:001111BC move.b #$AA,-$1FF0(d3.w) ROM:001111C4 cmpi.b #$AA,-$1FF0(d3.w) ROM:001111CC beq.s loc_1111D8 ROM:001111CE bclr #3,($956).w ROM:001111D4 move.w d3,($4F0).w ROM:001111D8 ROM:001111D8 loc_1111D8: ; CODE XREF: sub_111180+4C↑j ROM:001111D8 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:001111E0 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:001111E8 beq.s loc_1111F4 ROM:001111EA bclr #3,($956).w ROM:001111F0 move.w d3,($4F0).w ROM:001111F4 ROM:001111F4 loc_1111F4: ; CODE XREF: sub_111180+68↑j ROM:001111F4 move.b #0,-$1FF0(d3.w) ROM:001111FC cmpi.b #0,-$1FF0(d3.w) ROM:00111204 beq.s loc_111210 ROM:00111206 bclr #3,($956).w ROM:0011120C move.w d3,($4F0).w ROM:00111210 ROM:00111210 loc_111210: ; CODE XREF: sub_111180+32↑j ROM:00111210 ; sub_111180+84↑j ROM:00111210 addq.w #1,d1 ROM:00111212 bvc.s loc_111218 ROM:00111214 move.w #$8000,d1 ROM:00111218 ROM:00111218 loc_111218: ; CODE XREF: sub_111180+92↑j ROM:00111218 bra.s loc_1111A2 ROM:0011121A ; --------------------------------------------------------------------------- ROM:0011121A ROM:0011121A loc_11121A: ; CODE XREF: sub_111180+18↑j ROM:0011121A ; sub_111180+26↑j ROM:0011121A addq.w #1,d0 ROM:0011121C bvc.s loc_111222 ROM:0011121E move.w #$8000,d0 ROM:00111222 ROM:00111222 loc_111222: ; CODE XREF: sub_111180+9C↑j ROM:00111222 bra.w loc_111188 ROM:00111226 ; --------------------------------------------------------------------------- ROM:00111226 ROM:00111226 locret_111226: ; CODE XREF: sub_111180+C↑j ROM:00111226 rts ROM:00111226 ; End of function sub_111180 ROM:00111226 ROM:00111228 ROM:00111228 ; =============== S U B R O U T I N E ======================================= ROM:00111228 ROM:00111228 ROM:00111228 sub_111228: ; CODE XREF: ROM:00111070↑p ROM:00111228 lea ($FFFFE010).w,a0 ROM:0011122C move.w #$FFFF,($FFFFE006).w ROM:00111232 move.l #$FFFFFFFF,($FFFFE008).w ROM:0011123A move.l #0,($FFFFE00C).w ROM:00111242 move.w #0,d1 ROM:00111246 bra.s loc_11124C ROM:00111248 ; --------------------------------------------------------------------------- ROM:00111248 ROM:00111248 loc_111248: ; CODE XREF: sub_111228+60↓j ROM:00111248 addi.w #1,d1 ROM:0011124C ROM:0011124C loc_11124C: ; CODE XREF: sub_111228+1E↑j ROM:0011124C cmpi.w #$E,d1 ROM:00111250 bgt.s loc_11128A ROM:00111252 move.w #$10,d0 ROM:00111256 mulu.w d1,d0 ROM:00111258 move.b #$7F,(a0,d0.w) ROM:0011125E move.b #$DF,(a0,d0.w) ROM:00111264 move.b #$F7,(a0,d0.w) ROM:0011126A move.b #$FD,(a0,d0.w) ROM:00111270 move.b #$7F,1(a0,d0.w) ROM:00111276 move.b #$DF,1(a0,d0.w) ROM:0011127C move.b #$F7,1(a0,d0.w) ROM:00111282 move.b #$FD,1(a0,d0.w) ROM:00111288 bra.s loc_111248 ROM:0011128A ; --------------------------------------------------------------------------- ROM:0011128A ROM:0011128A loc_11128A: ; CODE XREF: sub_111228+28↑j ROM:0011128A move.b #$BF,(a0,d0.w) ROM:00111290 clr.w ($50E).w ROM:00111294 clr.w ($50C).w ROM:00111298 clr.w ($50A).w ROM:0011129C rts ROM:0011129C ; End of function sub_111228 ROM:0011129C ROM:0011129E ROM:0011129E ; =============== S U B R O U T I N E ======================================= ROM:0011129E ROM:0011129E ROM:0011129E sub_11129E: ; CODE XREF: ROM:00111030↑p ROM:0011129E move.b #$41,($FFFFE000).w ; 'A' ROM:001112A4 move.b #$40,($FFFFE002).w ; '@' ROM:001112AA move.b #8,($FFFFE02F).w ROM:001112B0 move.b $9B2(a5),($FFFFE03F).w ROM:001112B6 move.b $9B3(a5),($FFFFE04F).w ROM:001112BC bclr #6,($FFFFE000).w ROM:001112C2 rts ROM:001112C2 ; End of function sub_11129E ROM:001112C2 ROM:001112C4 ROM:001112C4 ; =============== S U B R O U T I N E ======================================= ROM:001112C4 ROM:001112C4 ROM:001112C4 sub_1112C4: ; CODE XREF: ROM:00111074↑p ROM:001112C4 clr.w d7 ROM:001112C6 lea ($60E).w,a0 ROM:001112CA movea.l #word_13120E,a0 ROM:001112D0 clr.w d6 ROM:001112D2 ROM:001112D2 loc_1112D2: ; CODE XREF: sub_1112C4+7C↓j ROM:001112D2 move.w d7,d5 ROM:001112D4 mulu.w #$10,d5 ROM:001112D8 move.w (a0,d6.w*2),d0 ROM:001112DC lea ($FFFFE010).w,a1 ROM:001112E0 lsl.w #5,d0 ROM:001112E2 move.b d0,3(a1,d5.w) ROM:001112E6 lsr.w #8,d0 ROM:001112E8 move.b d0,2(a1,d5.w) ROM:001112EC addq.w #1,d6 ROM:001112EE bvc.s loc_1112F4 ROM:001112F0 move.w #$8000,d6 ROM:001112F4 ROM:001112F4 loc_1112F4: ; CODE XREF: sub_1112C4+2A↑j ROM:001112F4 move.w (a0,d6.w*2),d0 ROM:001112F8 addq.w #1,d6 ROM:001112FA bvc.s loc_111300 ROM:001112FC move.w #$8000,d6 ROM:00111300 ROM:00111300 loc_111300: ; CODE XREF: sub_1112C4+36↑j ROM:00111300 move.w (a0,d6.w*2),d1 ROM:00111304 asl.w #4,d1 ROM:00111306 andi.b #$F3,d1 ROM:0011130A move.b d1,6(a1,d5.w) ROM:0011130E move.b #$BF,(a1,d5.w) ROM:00111314 move.w d0,d2 ROM:00111316 mulu.w #5,d2 ROM:0011131A addi.w #2,d2 ROM:0011131E add.w d2,d6 ROM:00111320 addq.w #1,d7 ROM:00111322 bvc.s loc_111328 ROM:00111324 move.w #$8000,d7 ROM:00111328 ROM:00111328 loc_111328: ; CODE XREF: sub_1112C4+5E↑j ROM:00111328 move.l #word_13123E,d4 ROM:0011132E subi.l #word_13120E,d4 ROM:00111334 divu.w #2,d4 ROM:00111338 cmp.w d6,d4 ROM:0011133A ble.s loc_111342 ROM:0011133C cmpi.w #$D,d7 ROM:00111340 ble.s loc_1112D2 ROM:00111342 ROM:00111342 loc_111342: ; CODE XREF: sub_1112C4+76↑j ROM:00111342 move.w d7,($50A).w ROM:00111346 cmpi.w #$D,($50A).w ROM:0011134C ble.s loc_11135A ROM:0011134E move.w #$D,($50A).w ROM:00111354 bset #4,($94B).w ROM:0011135A ROM:0011135A loc_11135A: ; CODE XREF: sub_1112C4+88↑j ROM:0011135A movea.l #word_13123E,a0 ROM:00111360 clr.w d6 ROM:00111362 move.w ($50A).w,($50E).w ROM:00111368 clr.w d5 ROM:0011136A ROM:0011136A loc_11136A: ; CODE XREF: sub_1112C4+148↓j ROM:0011136A move.w d5,d4 ROM:0011136C add.w ($50A).w,d4 ROM:00111370 mulu.w #$10,d4 ROM:00111374 move.w (a0,d6.w*2),d0 ROM:00111378 lsl.w #5,d0 ROM:0011137A move.b d0,3(a1,d4.w) ROM:0011137E lsr.w #8,d0 ROM:00111380 move.b d0,2(a1,d4.w) ROM:00111384 addq.w #1,d6 ROM:00111386 bvc.s loc_11138C ROM:00111388 move.w #$8000,d6 ROM:0011138C ROM:0011138C loc_11138C: ; CODE XREF: sub_1112C4+C2↑j ROM:0011138C move.w (a0,d6.w*2),d0 ROM:00111390 addq.w #1,d6 ROM:00111392 bvc.s loc_111398 ROM:00111394 move.w #$8000,d6 ROM:00111398 ROM:00111398 loc_111398: ; CODE XREF: sub_1112C4+CE↑j ROM:00111398 move.w (a0,d6.w*2),d2 ROM:0011139C addq.w #1,d6 ROM:0011139E bvc.s loc_1113A4 ROM:001113A0 move.w #$8000,d6 ROM:001113A4 ROM:001113A4 loc_1113A4: ; CODE XREF: sub_1112C4+DA↑j ROM:001113A4 asl.w #4,d2 ROM:001113A6 ori.b #8,d2 ROM:001113AA andi.b #$FB,d2 ROM:001113AE move.b d2,6(a1,d4.w) ROM:001113B2 move.b #$BF,(a1,d4.w) ROM:001113B8 move.w (a0,d6.w*2),d1 ROM:001113BC move.w d0,d2 ROM:001113BE mulu.w #5,d2 ROM:001113C2 addi.w #1,d2 ROM:001113C6 add.w d2,d6 ROM:001113C8 cmpi.w #$FFFF,d1 ROM:001113CC beq.s loc_1113E6 ROM:001113CE move.w ($600).w,d2 ROM:001113D2 sub.w d1,d2 ROM:001113D4 sub.w d5,d2 ROM:001113D6 cmpi.w #0,d2 ROM:001113DA bgt.s loc_1113E0 ROM:001113DC addi.w #$400,d2 ROM:001113E0 ROM:001113E0 loc_1113E0: ; CODE XREF: sub_1112C4+116↑j ROM:001113E0 move.w d2,$608(d5.w*2) ROM:001113E6 ROM:001113E6 loc_1113E6: ; CODE XREF: sub_1112C4+108↑j ROM:001113E6 addq.w #1,d5 ROM:001113E8 bvc.s loc_1113EE ROM:001113EA move.w #$8000,d5 ROM:001113EE ROM:001113EE loc_1113EE: ; CODE XREF: sub_1112C4+124↑j ROM:001113EE move.w ($50A).w,d4 ROM:001113F2 add.w d5,d4 ROM:001113F4 move.l #word_13125E,d3 ROM:001113FA subi.l #word_13123E,d3 ROM:00111400 divu.w #2,d3 ROM:00111404 cmp.w d6,d3 ROM:00111406 ble.s loc_111410 ROM:00111408 cmpi.w #$E,d4 ROM:0011140C ble.w loc_11136A ROM:00111410 ROM:00111410 loc_111410: ; CODE XREF: sub_1112C4+142↑j ROM:00111410 move.w ($50A).w,($50E).w ROM:00111416 add.w d5,($50E).w ROM:0011141A move.w d5,($50C).w ROM:0011141E cmpi.w #$E,($50E).w ROM:00111424 ble.s loc_11142C ROM:00111426 bset #0,($955).w ROM:0011142C ROM:0011142C loc_11142C: ; CODE XREF: sub_1112C4+160↑j ROM:0011142C bclr #0,($FFFFE000).w ROM:00111432 rts ROM:00111432 ; End of function sub_1112C4 ROM:00111432 ROM:00111434 ROM:00111434 ; =============== S U B R O U T I N E ======================================= ROM:00111434 ROM:00111434 ROM:00111434 sub_111434: ; CODE XREF: ROM:00111110↑p ROM:00111434 bsr.w sub_111446 ROM:00111438 bsr.w sub_1114E6 ROM:0011143C bsr.w sub_111586 ROM:00111440 bsr.w sub_111626 ROM:00111444 rts ROM:00111444 ; End of function sub_111434 ROM:00111444 ROM:00111446 ROM:00111446 ; =============== S U B R O U T I N E ======================================= ROM:00111446 ROM:00111446 ROM:00111446 sub_111446: ; CODE XREF: sub_111434↑p ROM:00111446 move.w ($4F8).w,d1 ROM:0011144A cmpi.w #3,d1 ROM:0011144E bcc.s locret_111458 ROM:00111450 movea.l off_11145A(pc,d1.w*4),a0 ROM:00111454 nop ROM:00111456 jmp (a0) ROM:00111458 ; --------------------------------------------------------------------------- ROM:00111458 ROM:00111458 locret_111458: ; CODE XREF: sub_111446+8↑j ROM:00111458 rts ROM:00111458 ; End of function sub_111446 ROM:00111458 ROM:00111458 ; --------------------------------------------------------------------------- ROM:0011145A off_11145A: dc.l loc_111466 ; DATA XREF: sub_111446+A↑r ROM:0011145E dc.l loc_111488 ROM:00111462 dc.l locret_1114E2 ROM:00111466 ; --------------------------------------------------------------------------- ROM:00111466 ROM:00111466 loc_111466: ; DATA XREF: ROM:off_11145A↑o ROM:00111466 move.w ($514).w,($4FE).w ROM:0011146C move.w $F8(a5),d1 ROM:00111470 clr.b ($8AD).w ROM:00111474 move.w d1,($630).w ROM:00111478 move.b #1,($8AD).w ROM:0011147E move.w #1,($4F8).w ROM:00111484 rts ROM:00111486 ; --------------------------------------------------------------------------- ROM:00111486 rts ROM:00111488 ; --------------------------------------------------------------------------- ROM:00111488 ROM:00111488 loc_111488: ; DATA XREF: ROM:0011145E↑o ROM:00111488 move.w ($514).w,d0 ROM:0011148C sub.w ($4FE).w,d0 ROM:00111490 move.w $F4(a5),d2 ROM:00111494 cmpi.w #0,($630).w ROM:0011149A bgt.s loc_1114C0 ROM:0011149C cmp.w d0,d2 ROM:0011149E blt.s loc_1114C0 ROM:001114A0 move.w ($514).w,($4FE).w ROM:001114A6 move.w $F8(a5),d1 ROM:001114AA clr.b ($8AD).w ROM:001114AE move.w d1,($630).w ROM:001114B2 move.b #1,($8AD).w ROM:001114B8 move.w #1,($4F8).w ROM:001114BE rts ROM:001114C0 ; --------------------------------------------------------------------------- ROM:001114C0 ROM:001114C0 loc_1114C0: ; CODE XREF: ROM:0011149A↑j ROM:001114C0 ; ROM:0011149E↑j ROM:001114C0 cmpi.w #0,($630).w ROM:001114C6 bgt.s locret_1114E0 ROM:001114C8 cmp.w d0,d2 ROM:001114CA bge.s locret_1114E0 ROM:001114CC bset #1,($C56).w ROM:001114D2 bset #5,($13B2).w ROM:001114D8 move.w #2,($4F8).w ROM:001114DE rts ROM:001114E0 ; --------------------------------------------------------------------------- ROM:001114E0 ROM:001114E0 locret_1114E0: ; CODE XREF: ROM:001114C6↑j ROM:001114E0 ; ROM:001114CA↑j ROM:001114E0 rts ROM:001114E2 ; --------------------------------------------------------------------------- ROM:001114E2 ROM:001114E2 locret_1114E2: ; DATA XREF: ROM:00111462↑o ROM:001114E2 rts ROM:001114E4 ; --------------------------------------------------------------------------- ROM:001114E4 rts ROM:001114E6 ROM:001114E6 ; =============== S U B R O U T I N E ======================================= ROM:001114E6 ROM:001114E6 ROM:001114E6 sub_1114E6: ; CODE XREF: sub_111434+4↑p ROM:001114E6 move.w ($4FA).w,d1 ROM:001114EA cmpi.w #3,d1 ROM:001114EE bcc.s locret_1114F8 ROM:001114F0 movea.l off_1114FA(pc,d1.w*4),a0 ROM:001114F4 nop ROM:001114F6 jmp (a0) ROM:001114F8 ; --------------------------------------------------------------------------- ROM:001114F8 ROM:001114F8 locret_1114F8: ; CODE XREF: sub_1114E6+8↑j ROM:001114F8 rts ROM:001114F8 ; End of function sub_1114E6 ROM:001114F8 ROM:001114F8 ; --------------------------------------------------------------------------- ROM:001114FA off_1114FA: dc.l loc_111506 ; DATA XREF: sub_1114E6+A↑r ROM:001114FE dc.l loc_111528 ROM:00111502 dc.l locret_111582 ROM:00111506 ; --------------------------------------------------------------------------- ROM:00111506 ROM:00111506 loc_111506: ; DATA XREF: ROM:off_1114FA↑o ROM:00111506 move.w ($516).w,($500).w ROM:0011150C move.w $FA(a5),d1 ROM:00111510 clr.b ($8AE).w ROM:00111514 move.w d1,($632).w ROM:00111518 move.b #1,($8AE).w ROM:0011151E move.w #1,($4FA).w ROM:00111524 rts ROM:00111526 ; --------------------------------------------------------------------------- ROM:00111526 rts ROM:00111528 ; --------------------------------------------------------------------------- ROM:00111528 ROM:00111528 loc_111528: ; DATA XREF: ROM:001114FE↑o ROM:00111528 move.w ($516).w,d0 ROM:0011152C sub.w ($500).w,d0 ROM:00111530 move.w $F6(a5),d2 ROM:00111534 cmpi.w #0,($632).w ROM:0011153A bgt.s loc_111560 ROM:0011153C cmp.w d0,d2 ROM:0011153E blt.s loc_111560 ROM:00111540 move.w ($516).w,($500).w ROM:00111546 move.w $FA(a5),d1 ROM:0011154A clr.b ($8AE).w ROM:0011154E move.w d1,($632).w ROM:00111552 move.b #1,($8AE).w ROM:00111558 move.w #1,($4FA).w ROM:0011155E rts ROM:00111560 ; --------------------------------------------------------------------------- ROM:00111560 ROM:00111560 loc_111560: ; CODE XREF: ROM:0011153A↑j ROM:00111560 ; ROM:0011153E↑j ROM:00111560 cmpi.w #0,($632).w ROM:00111566 bgt.s locret_111580 ROM:00111568 cmp.w d0,d2 ROM:0011156A bge.s locret_111580 ROM:0011156C bset #0,($C56).w ROM:00111572 bset #4,($13B2).w ROM:00111578 move.w #2,($4FA).w ROM:0011157E rts ROM:00111580 ; --------------------------------------------------------------------------- ROM:00111580 ROM:00111580 locret_111580: ; CODE XREF: ROM:00111566↑j ROM:00111580 ; ROM:0011156A↑j ROM:00111580 rts ROM:00111582 ; --------------------------------------------------------------------------- ROM:00111582 ROM:00111582 locret_111582: ; DATA XREF: ROM:00111502↑o ROM:00111582 rts ROM:00111584 ; --------------------------------------------------------------------------- ROM:00111584 rts ROM:00111586 ROM:00111586 ; =============== S U B R O U T I N E ======================================= ROM:00111586 ROM:00111586 ROM:00111586 sub_111586: ; CODE XREF: sub_111434+8↑p ROM:00111586 move.w ($4FC).w,d1 ROM:0011158A cmpi.w #4,d1 ROM:0011158E bcc.s locret_111598 ROM:00111590 movea.l off_11159A(pc,d1.w*4),a0 ROM:00111594 nop ROM:00111596 jmp (a0) ROM:00111598 ; --------------------------------------------------------------------------- ROM:00111598 ROM:00111598 locret_111598: ; CODE XREF: sub_111586+8↑j ROM:00111598 rts ROM:00111598 ; End of function sub_111586 ROM:00111598 ROM:00111598 ; --------------------------------------------------------------------------- ROM:0011159A off_11159A: dc.l loc_1115AA ; DATA XREF: sub_111586+A↑r ROM:0011159E dc.l loc_1115C0 ROM:001115A2 dc.l aNu8_1 ; "Nu\b8" ROM:001115A6 dc.l aNu8_1+2 ; "\b8" ROM:001115AA ; --------------------------------------------------------------------------- ROM:001115AA ROM:001115AA loc_1115AA: ; DATA XREF: ROM:off_11159A↑o ROM:001115AA move.w #0,($510).w ROM:001115B0 bclr #7,($C57).w ROM:001115B6 move.w #1,($4FC).w ROM:001115BC rts ROM:001115BE ; --------------------------------------------------------------------------- ROM:001115BE rts ROM:001115C0 ; --------------------------------------------------------------------------- ROM:001115C0 ROM:001115C0 loc_1115C0: ; DATA XREF: ROM:0011159E↑o ROM:001115C0 move.w $FC(a5),d0 ROM:001115C4 btst #7,($FFFFE001).w ROM:001115CA beq.s loc_1115E6 ROM:001115CC cmp.w ($510).w,d0 ROM:001115D0 bge.s loc_1115E6 ROM:001115D2 bset #7,($C57).w ROM:001115D8 bset #3,($13B2).w ROM:001115DE move.w #2,($4FC).w ROM:001115E4 rts ROM:001115E6 ; --------------------------------------------------------------------------- ROM:001115E6 ROM:001115E6 loc_1115E6: ; CODE XREF: ROM:001115CA↑j ROM:001115E6 ; ROM:001115D0↑j ROM:001115E6 btst #7,($FFFFE001).w ROM:001115EC beq.s locret_11160E ROM:001115EE cmp.w ($510).w,d0 ROM:001115F2 blt.s locret_11160E ROM:001115F4 bclr #0,($FFFFE000).w ROM:001115FA addq.w #1,($510).w ROM:001115FE bvc.s loc_111606 ROM:00111600 move.w #$8000,($510).w ROM:00111606 ROM:00111606 loc_111606: ; CODE XREF: ROM:001115FE↑j ROM:00111606 move.w #3,($4FC).w ROM:0011160C rts ROM:0011160E ; --------------------------------------------------------------------------- ROM:0011160E ROM:0011160E locret_11160E: ; CODE XREF: ROM:001115EC↑j ROM:0011160E ; ROM:001115F2↑j ROM:0011160E rts ROM:0011160E ; --------------------------------------------------------------------------- ROM:00111610 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001115A2↑o ROM:00111610 ; ROM:001115A6↑o ROM:00111615 dc.b 7, $E0, 1 ROM:00111618 ; --------------------------------------------------------------------------- ROM:00111618 bne.s locret_111622 ROM:0011161A move.w #1,($4FC).w ROM:00111620 rts ROM:00111622 ; --------------------------------------------------------------------------- ROM:00111622 ROM:00111622 locret_111622: ; CODE XREF: ROM:00111618↑j ROM:00111622 rts ROM:00111624 ; --------------------------------------------------------------------------- ROM:00111624 rts ROM:00111626 ROM:00111626 ; =============== S U B R O U T I N E ======================================= ROM:00111626 ROM:00111626 ROM:00111626 sub_111626: ; CODE XREF: sub_111434+C↑p ROM:00111626 btst #1,($C56).w ROM:0011162C beq.s loc_111636 ROM:0011162E bset #6,($C57).w ROM:00111634 bra.s locret_111654 ROM:00111636 ; --------------------------------------------------------------------------- ROM:00111636 ROM:00111636 loc_111636: ; CODE XREF: sub_111626+6↑j ROM:00111636 btst #0,($C56).w ROM:0011163C beq.s loc_111646 ROM:0011163E bset #6,($C57).w ROM:00111644 bra.s locret_111654 ROM:00111646 ; --------------------------------------------------------------------------- ROM:00111646 ROM:00111646 loc_111646: ; CODE XREF: sub_111626+16↑j ROM:00111646 btst #7,($C57).w ROM:0011164C beq.s locret_111654 ROM:0011164E bset #6,($C57).w ROM:00111654 ROM:00111654 locret_111654: ; CODE XREF: sub_111626+E↑j ROM:00111654 ; sub_111626+1E↑j ... ROM:00111654 rts ROM:00111654 ; End of function sub_111626 ROM:00111654 ROM:00111656 ROM:00111656 ; =============== S U B R O U T I N E ======================================= ROM:00111656 ROM:00111656 ROM:00111656 sub_111656: ; CODE XREF: ROM:00111114↑p ROM:00111656 move.w ($4F4).w,d1 ROM:0011165A cmpi.w #4,d1 ROM:0011165E bcc.s locret_111668 ROM:00111660 movea.l off_11166A(pc,d1.w*4),a0 ROM:00111664 nop ROM:00111666 jmp (a0) ROM:00111668 ; --------------------------------------------------------------------------- ROM:00111668 ROM:00111668 locret_111668: ; CODE XREF: sub_111656+8↑j ROM:00111668 rts ROM:00111668 ; End of function sub_111656 ROM:00111668 ROM:00111668 ; --------------------------------------------------------------------------- ROM:0011166A off_11166A: dc.l loc_11167A ; DATA XREF: sub_111656+A↑r ROM:0011166E dc.l loc_11168A ROM:00111672 dc.l loc_1116BC ROM:00111676 dc.l locret_111744 ROM:0011167A ; --------------------------------------------------------------------------- ROM:0011167A ROM:0011167A loc_11167A: ; DATA XREF: ROM:off_11166A↑o ROM:0011167A bclr #2,($C56).w ROM:00111680 move.w #1,($4F4).w ROM:00111686 rts ROM:00111688 ; --------------------------------------------------------------------------- ROM:00111688 rts ROM:0011168A ; --------------------------------------------------------------------------- ROM:0011168A ROM:0011168A loc_11168A: ; DATA XREF: ROM:0011166E↑o ROM:0011168A move.w $FE(a5),d0 ROM:0011168E cmp.w ($A48).w,d0 ROM:00111692 bgt.s locret_1116BA ROM:00111694 move.w ($514).w,($504).w ROM:0011169A move.w ($516).w,($502).w ROM:001116A0 move.w $100(a5),d1 ROM:001116A4 clr.b ($8B0).w ROM:001116A8 move.w d1,($636).w ROM:001116AC move.b #1,($8B0).w ROM:001116B2 move.w #2,($4F4).w ROM:001116B8 rts ROM:001116BA ; --------------------------------------------------------------------------- ROM:001116BA ROM:001116BA locret_1116BA: ; CODE XREF: ROM:00111692↑j ROM:001116BA rts ROM:001116BC ; --------------------------------------------------------------------------- ROM:001116BC ROM:001116BC loc_1116BC: ; DATA XREF: ROM:00111672↑o ROM:001116BC move.w $FE(a5),d0 ROM:001116C0 move.w ($514).w,d1 ROM:001116C4 sub.w ($504).w,d1 ROM:001116C8 move.w $102(a5),d2 ROM:001116CC move.w ($516).w,d3 ROM:001116D0 sub.w ($502).w,d3 ROM:001116D4 move.w $104(a5),d4 ROM:001116D8 cmp.w ($A48).w,d0 ROM:001116DC ble.s loc_1116EE ROM:001116DE clr.b ($8B0).w ROM:001116E2 clr.w ($636).w ROM:001116E6 move.w #1,($4F4).w ROM:001116EC rts ROM:001116EE ; --------------------------------------------------------------------------- ROM:001116EE ROM:001116EE loc_1116EE: ; CODE XREF: ROM:001116DC↑j ROM:001116EE cmpi.w #0,($636).w ROM:001116F4 bgt.s loc_111724 ROM:001116F6 cmp.w d1,d2 ROM:001116F8 bge.s loc_1116FE ROM:001116FA cmp.w d3,d4 ROM:001116FC blt.s loc_111724 ROM:001116FE ROM:001116FE loc_1116FE: ; CODE XREF: ROM:001116F8↑j ROM:001116FE move.w ($514).w,($504).w ROM:00111704 move.w ($516).w,($502).w ROM:0011170A move.w $100(a5),d5 ROM:0011170E clr.b ($8B0).w ROM:00111712 move.w d5,($636).w ROM:00111716 move.b #1,($8B0).w ROM:0011171C move.w #2,($4F4).w ROM:00111722 rts ROM:00111724 ; --------------------------------------------------------------------------- ROM:00111724 ROM:00111724 loc_111724: ; CODE XREF: ROM:001116F4↑j ROM:00111724 ; ROM:001116FC↑j ROM:00111724 cmpi.w #0,($636).w ROM:0011172A bgt.s locret_111742 ROM:0011172C cmp.w d1,d2 ROM:0011172E blt.s loc_111734 ROM:00111730 cmp.w d3,d4 ROM:00111732 bge.s locret_111742 ROM:00111734 ROM:00111734 loc_111734: ; CODE XREF: ROM:0011172E↑j ROM:00111734 bset #2,($C56).w ROM:0011173A move.w #3,($4F4).w ROM:00111740 rts ROM:00111742 ; --------------------------------------------------------------------------- ROM:00111742 ROM:00111742 locret_111742: ; CODE XREF: ROM:0011172A↑j ROM:00111742 ; ROM:00111732↑j ROM:00111742 rts ROM:00111744 ; --------------------------------------------------------------------------- ROM:00111744 ROM:00111744 locret_111744: ; DATA XREF: ROM:00111676↑o ROM:00111744 rts ROM:00111746 ROM:00111746 ; =============== S U B R O U T I N E ======================================= ROM:00111746 ROM:00111746 ROM:00111746 sub_111746: ; CODE XREF: ROM:loc_11110C↑p ROM:00111746 move.w ($4F6).w,d1 ROM:0011174A cmpi.w #2,d1 ROM:0011174E bcc.s locret_111758 ROM:00111750 movea.l off_11175A(pc,d1.w*4),a0 ROM:00111754 nop ROM:00111756 jmp (a0) ROM:00111758 ; --------------------------------------------------------------------------- ROM:00111758 ROM:00111758 locret_111758: ; CODE XREF: sub_111746+8↑j ROM:00111758 rts ROM:00111758 ; End of function sub_111746 ROM:00111758 ROM:00111758 ; --------------------------------------------------------------------------- ROM:0011175A off_11175A: dc.l loc_111762 ; DATA XREF: sub_111746+A↑r ROM:0011175E dc.l loc_111784 ROM:00111762 ; --------------------------------------------------------------------------- ROM:00111762 ROM:00111762 loc_111762: ; DATA XREF: ROM:off_11175A↑o ROM:00111762 move.w $F0(a5),d0 ROM:00111766 clr.b ($8AC).w ROM:0011176A move.w d0,($62E).w ROM:0011176E move.b #1,($8AC).w ROM:00111774 bclr #4,($FFFFE001).w ROM:0011177A move.w #1,($4F6).w ROM:00111780 rts ROM:00111782 ; --------------------------------------------------------------------------- ROM:00111782 rts ROM:00111784 ; --------------------------------------------------------------------------- ROM:00111784 ROM:00111784 loc_111784: ; DATA XREF: ROM:0011175E↑o ROM:00111784 move.w $F0(a5),d0 ROM:00111788 cmpi.w #0,($62E).w ROM:0011178E bgt.s loc_1117BA ROM:00111790 btst #4,($FFFFE001).w ROM:00111796 bne.s loc_1117BA ROM:00111798 addq.w #1,($516).w ROM:0011179C bvc.s loc_1117A4 ROM:0011179E move.w #$8000,($516).w ROM:001117A4 ROM:001117A4 loc_1117A4: ; CODE XREF: ROM:0011179C↑j ROM:001117A4 clr.b ($8AC).w ROM:001117A8 move.w d0,($62E).w ROM:001117AC move.b #1,($8AC).w ROM:001117B2 move.w #1,($4F6).w ROM:001117B8 rts ROM:001117BA ; --------------------------------------------------------------------------- ROM:001117BA ROM:001117BA loc_1117BA: ; CODE XREF: ROM:0011178E↑j ROM:001117BA ; ROM:00111796↑j ROM:001117BA cmpi.w #0,($62E).w ROM:001117C0 bgt.s locret_1117E6 ROM:001117C2 btst #4,($FFFFE001).w ROM:001117C8 beq.s locret_1117E6 ROM:001117CA bclr #4,($FFFFE001).w ROM:001117D0 clr.b ($8AC).w ROM:001117D4 move.w d0,($62E).w ROM:001117D8 move.b #1,($8AC).w ROM:001117DE move.w #1,($4F6).w ROM:001117E4 rts ROM:001117E6 ; --------------------------------------------------------------------------- ROM:001117E6 ROM:001117E6 locret_1117E6: ; CODE XREF: ROM:001117C0↑j ROM:001117E6 ; ROM:001117C8↑j ROM:001117E6 rts ROM:001117E8 ROM:001117E8 ; =============== S U B R O U T I N E ======================================= ROM:001117E8 ROM:001117E8 ROM:001117E8 sub_1117E8: ; CODE XREF: ROM:loc_1184A4↓p ROM:001117E8 lea ($608).w,a0 ROM:001117EC lea ($FFFFE010).w,a1 ROM:001117F0 move.w (a0),d0 ROM:001117F2 cmp.w ($600).w,d0 ROM:001117F6 bne.l loc_1118DC ROM:001117FC subi.w #$A,d0 ROM:00111800 cmpi.w #0,d0 ROM:00111804 bgt.s loc_11180A ROM:00111806 addi.w #$400,d0 ROM:0011180A ROM:0011180A loc_11180A: ; CODE XREF: sub_1117E8+1C↑j ROM:0011180A move.w d0,(a0) ROM:0011180C clr.l d2 ROM:0011180E clr.l d3 ROM:00111810 btst #2,($953).w ROM:00111816 beq.s loc_11181C ROM:00111818 ori.w #1,d2 ROM:0011181C ROM:0011181C loc_11181C: ; CODE XREF: sub_1117E8+2E↑j ROM:0011181C move.w ($ABA).w,d4 ROM:00111820 lsl.w #4,d4 ROM:00111822 or.w d4,d2 ROM:00111824 btst #0,($94E).w ROM:0011182A beq.s loc_111830 ROM:0011182C ori.w #$40,d2 ; '@' ROM:00111830 ROM:00111830 loc_111830: ; CODE XREF: sub_1117E8+42↑j ROM:00111830 move.b ($10EB).w,d4 ROM:00111834 lsl.w #8,d4 ROM:00111836 or.w d4,d2 ROM:00111838 move.w ($5C0).w,d4 ROM:0011183C cmpi.w #$2710,d4 ROM:00111840 ble.s loc_111846 ROM:00111842 move.w #$27FB,d4 ROM:00111846 ROM:00111846 loc_111846: ; CODE XREF: sub_1117E8+58↑j ROM:00111846 mulu.w #$1900,d4 ROM:0011184A divu.w #$3E8,d4 ROM:0011184E move.w #$10,d1 ROM:00111852 lsl.l d1,d4 ROM:00111854 or.l d4,d2 ROM:00111856 move.w ($AB6).w,d4 ROM:0011185A ext.l d4 ROM:0011185C divu.w #$27,d4 ; ''' ROM:00111860 or.w d4,d3 ROM:00111862 move.w ($AB8).w,d4 ROM:00111866 ext.l d4 ROM:00111868 divu.w #$27,d4 ; ''' ROM:0011186C lsl.w #8,d4 ROM:0011186E or.w d4,d3 ROM:00111870 move.b #$FB,$61(a1) ROM:00111876 move.w #7,d4 ROM:0011187A bra.s loc_111880 ROM:0011187C ; --------------------------------------------------------------------------- ROM:0011187C ROM:0011187C loc_11187C: ; CODE XREF: sub_1117E8+A4↓j ROM:0011187C addi.w #1,d4 ROM:00111880 ROM:00111880 loc_111880: ; CODE XREF: sub_1117E8+92↑j ROM:00111880 cmpi.w #$A,d4 ROM:00111884 bgt.s loc_11188E ROM:00111886 move.b d2,$60(a1,d4.w) ROM:0011188A ror.l #8,d2 ROM:0011188C bra.s loc_11187C ROM:0011188E ; --------------------------------------------------------------------------- ROM:0011188E ROM:0011188E loc_11188E: ; CODE XREF: sub_1117E8+9C↑j ROM:0011188E move.w #$B,d4 ROM:00111892 bra.s loc_111898 ROM:00111894 ; --------------------------------------------------------------------------- ROM:00111894 ROM:00111894 loc_111894: ; CODE XREF: sub_1117E8+BC↓j ROM:00111894 addi.w #1,d4 ROM:00111898 ROM:00111898 loc_111898: ; CODE XREF: sub_1117E8+AA↑j ROM:00111898 cmpi.w #$E,d4 ROM:0011189C bgt.s loc_1118A6 ROM:0011189E move.b d3,$60(a1,d4.w) ROM:001118A2 ror.l #8,d3 ROM:001118A4 bra.s loc_111894 ROM:001118A6 ; --------------------------------------------------------------------------- ROM:001118A6 ROM:001118A6 loc_1118A6: ; CODE XREF: sub_1117E8+B4↑j ROM:001118A6 clr.w d5 ROM:001118A8 move.b ($FFFFE001).w,d5 ROM:001118AC andi.w #7,d5 ROM:001118B0 move.w d5,($518).w ROM:001118B4 ori.b #7,($FFFFE001).w ROM:001118BA move.b #$E6,$61(a1) ROM:001118C0 btst #3,($FFFFE001).w ROM:001118C6 beq.s loc_1118D0 ROM:001118C8 bclr #3,($FFFFE001).w ROM:001118CE bra.s loc_1118DC ROM:001118D0 ; --------------------------------------------------------------------------- ROM:001118D0 ROM:001118D0 loc_1118D0: ; CODE XREF: sub_1117E8+DE↑j ROM:001118D0 addq.w #1,($514).w ROM:001118D4 bvc.s loc_1118DC ROM:001118D6 move.w #$8000,($514).w ROM:001118DC ROM:001118DC loc_1118DC: ; CODE XREF: sub_1117E8+E↑j ROM:001118DC ; sub_1117E8+E6↑j ... ROM:001118DC move.w 2(a0),d0 ROM:001118E0 cmp.w ($600).w,d0 ROM:001118E4 bne.l loc_11198A ROM:001118EA subi.w #$A,d0 ROM:001118EE cmpi.w #0,d0 ROM:001118F2 bgt.s loc_1118F8 ROM:001118F4 addi.w #$400,d0 ROM:001118F8 ROM:001118F8 loc_1118F8: ; CODE XREF: sub_1117E8+10A↑j ROM:001118F8 move.w d0,2(a0) ROM:001118FC clr.l d2 ROM:001118FE clr.l d3 ROM:00111900 move.w ($AAC).w,d4 ROM:00111904 or.w d4,d2 ROM:00111906 move.w ($AAE).w,d4 ROM:0011190A lsl.w #6,d4 ROM:0011190C or.w d4,d2 ROM:0011190E move.b ($10E2).w,d4 ROM:00111912 lsl.w #8,d4 ROM:00111914 or.w d4,d2 ROM:00111916 move.b ($10E3).w,d4 ROM:0011191A lsl.w #8,d4 ROM:0011191C or.w d4,d3 ROM:0011191E move.b #$FB,$71(a1) ROM:00111924 move.w #7,d4 ROM:00111928 bra.s loc_11192E ROM:0011192A ; --------------------------------------------------------------------------- ROM:0011192A ROM:0011192A loc_11192A: ; CODE XREF: sub_1117E8+152↓j ROM:0011192A addi.w #1,d4 ROM:0011192E ROM:0011192E loc_11192E: ; CODE XREF: sub_1117E8+140↑j ROM:0011192E cmpi.w #$A,d4 ROM:00111932 bgt.s loc_11193C ROM:00111934 move.b d2,$70(a1,d4.w) ROM:00111938 ror.l #8,d2 ROM:0011193A bra.s loc_11192A ROM:0011193C ; --------------------------------------------------------------------------- ROM:0011193C ROM:0011193C loc_11193C: ; CODE XREF: sub_1117E8+14A↑j ROM:0011193C move.w #$B,d4 ROM:00111940 bra.s loc_111946 ROM:00111942 ; --------------------------------------------------------------------------- ROM:00111942 ROM:00111942 loc_111942: ; CODE XREF: sub_1117E8+16A↓j ROM:00111942 addi.w #1,d4 ROM:00111946 ROM:00111946 loc_111946: ; CODE XREF: sub_1117E8+158↑j ROM:00111946 cmpi.w #$E,d4 ROM:0011194A bgt.s loc_111954 ROM:0011194C move.b d3,$70(a1,d4.w) ROM:00111950 ror.l #8,d3 ROM:00111952 bra.s loc_111942 ROM:00111954 ; --------------------------------------------------------------------------- ROM:00111954 ROM:00111954 loc_111954: ; CODE XREF: sub_1117E8+162↑j ROM:00111954 clr.w d5 ROM:00111956 move.b ($FFFFE001).w,d5 ROM:0011195A andi.w #7,d5 ROM:0011195E move.w d5,($518).w ROM:00111962 ori.b #7,($FFFFE001).w ROM:00111968 move.b #$E6,$71(a1) ROM:0011196E btst #3,($FFFFE001).w ROM:00111974 beq.s loc_11197E ROM:00111976 bclr #3,($FFFFE001).w ROM:0011197C bra.s loc_11198A ROM:0011197E ; --------------------------------------------------------------------------- ROM:0011197E ROM:0011197E loc_11197E: ; CODE XREF: sub_1117E8+18C↑j ROM:0011197E addq.w #1,($514).w ROM:00111982 bvc.s loc_11198A ROM:00111984 move.w #$8000,($514).w ROM:0011198A ROM:0011198A loc_11198A: ; CODE XREF: sub_1117E8+FC↑j ROM:0011198A ; sub_1117E8+194↑j ... ROM:0011198A move.w 4(a0),d0 ROM:0011198E cmp.w ($600).w,d0 ROM:00111992 bne.l loc_111A34 ROM:00111998 subi.w #$A,d0 ROM:0011199C cmpi.w #0,d0 ROM:001119A0 bgt.s loc_1119A6 ROM:001119A2 addi.w #$400,d0 ROM:001119A6 ROM:001119A6 loc_1119A6: ; CODE XREF: sub_1117E8+1B8↑j ROM:001119A6 move.w d0,4(a0) ROM:001119AA clr.l d2 ROM:001119AC clr.l d3 ROM:001119AE btst #7,($130B).w ROM:001119B4 beq.s loc_1119BA ROM:001119B6 ori.w #2,d2 ROM:001119BA ROM:001119BA loc_1119BA: ; CODE XREF: sub_1117E8+1CC↑j ROM:001119BA clr.l d4 ROM:001119BC move.w ($AB4).w,d4 ROM:001119C0 lsl.l #8,d4 ROM:001119C2 or.l d4,d2 ROM:001119C4 move.b #$FB,$81(a1) ROM:001119CA move.w #7,d4 ROM:001119CE bra.s loc_1119D4 ROM:001119D0 ; --------------------------------------------------------------------------- ROM:001119D0 ROM:001119D0 loc_1119D0: ; CODE XREF: sub_1117E8+1FA↓j ROM:001119D0 addi.w #1,d4 ROM:001119D4 ROM:001119D4 loc_1119D4: ; CODE XREF: sub_1117E8+1E6↑j ROM:001119D4 cmpi.w #$A,d4 ROM:001119D8 bgt.s loc_1119E4 ROM:001119DA move.b d2,$80(a1,d4.w) ROM:001119E0 ror.l #8,d2 ROM:001119E2 bra.s loc_1119D0 ROM:001119E4 ; --------------------------------------------------------------------------- ROM:001119E4 ROM:001119E4 loc_1119E4: ; CODE XREF: sub_1117E8+1F0↑j ROM:001119E4 move.w #$B,d4 ROM:001119E8 bra.s loc_1119EE ROM:001119EA ; --------------------------------------------------------------------------- ROM:001119EA ROM:001119EA loc_1119EA: ; CODE XREF: sub_1117E8+214↓j ROM:001119EA addi.w #1,d4 ROM:001119EE ROM:001119EE loc_1119EE: ; CODE XREF: sub_1117E8+200↑j ROM:001119EE cmpi.w #$E,d4 ROM:001119F2 bgt.s loc_1119FE ROM:001119F4 move.b d3,$80(a1,d4.w) ROM:001119FA ror.l #8,d3 ROM:001119FC bra.s loc_1119EA ROM:001119FE ; --------------------------------------------------------------------------- ROM:001119FE ROM:001119FE loc_1119FE: ; CODE XREF: sub_1117E8+20A↑j ROM:001119FE clr.w d5 ROM:00111A00 move.b ($FFFFE001).w,d5 ROM:00111A04 andi.w #7,d5 ROM:00111A08 move.w d5,($518).w ROM:00111A0C ori.b #7,($FFFFE001).w ROM:00111A12 move.b #$E6,$81(a1) ROM:00111A18 btst #3,($FFFFE001).w ROM:00111A1E beq.s loc_111A28 ROM:00111A20 bclr #3,($FFFFE001).w ROM:00111A26 bra.s loc_111A34 ROM:00111A28 ; --------------------------------------------------------------------------- ROM:00111A28 ROM:00111A28 loc_111A28: ; CODE XREF: sub_1117E8+236↑j ROM:00111A28 addq.w #1,($514).w ROM:00111A2C bvc.s loc_111A34 ROM:00111A2E move.w #$8000,($514).w ROM:00111A34 ROM:00111A34 loc_111A34: ; CODE XREF: sub_1117E8+1AA↑j ROM:00111A34 ; sub_1117E8+23E↑j ... ROM:00111A34 btst #4,($952).w ROM:00111A3A beq.s locret_111A9C ROM:00111A3C bclr #4,($952).w ROM:00111A42 move.b #$FB,$91(a1) ROM:00111A48 lea ($11C4).w,a2 ROM:00111A4C move.w #0,d4 ROM:00111A50 bra.s loc_111A56 ROM:00111A52 ; --------------------------------------------------------------------------- ROM:00111A52 ROM:00111A52 loc_111A52: ; CODE XREF: sub_1117E8+27C↓j ROM:00111A52 addi.w #1,d4 ROM:00111A56 ROM:00111A56 loc_111A56: ; CODE XREF: sub_1117E8+268↑j ROM:00111A56 cmpi.w #7,d4 ROM:00111A5A bgt.s loc_111A66 ROM:00111A5C move.b (a2,d4.w),$97(a1,d4.w) ROM:00111A64 bra.s loc_111A52 ROM:00111A66 ; --------------------------------------------------------------------------- ROM:00111A66 ROM:00111A66 loc_111A66: ; CODE XREF: sub_1117E8+272↑j ROM:00111A66 clr.w d5 ROM:00111A68 move.b ($FFFFE001).w,d5 ROM:00111A6C andi.w #7,d5 ROM:00111A70 move.w d5,($518).w ROM:00111A74 ori.b #7,($FFFFE001).w ROM:00111A7A move.b #$E6,$91(a1) ROM:00111A80 btst #3,($FFFFE001).w ROM:00111A86 beq.s loc_111A90 ROM:00111A88 bclr #3,($FFFFE001).w ROM:00111A8E bra.s locret_111A9C ROM:00111A90 ; --------------------------------------------------------------------------- ROM:00111A90 ROM:00111A90 loc_111A90: ; CODE XREF: sub_1117E8+29E↑j ROM:00111A90 addq.w #1,($514).w ROM:00111A94 bvc.s locret_111A9C ROM:00111A96 move.w #$8000,($514).w ROM:00111A9C ROM:00111A9C locret_111A9C: ; CODE XREF: sub_1117E8+252↑j ROM:00111A9C ; sub_1117E8+2A6↑j ... ROM:00111A9C rts ROM:00111A9C ; End of function sub_1117E8 ROM:00111A9C ROM:00111A9E ROM:00111A9E ; =============== S U B R O U T I N E ======================================= ROM:00111A9E ROM:00111A9E ROM:00111A9E sub_111A9E: ; CODE XREF: ROM:001184AA↓p ROM:00111A9E lea ($FFFFE010).w,a1 ROM:00111AA2 btst #1,1(a1) ROM:00111AA8 beq.l loc_111B9E ROM:00111AAE addq.w #1,($AA8).w ROM:00111AB2 bvc.s loc_111ABA ROM:00111AB4 move.w #$8000,($AA8).w ROM:00111ABA ROM:00111ABA loc_111ABA: ; CODE XREF: sub_111A9E+14↑j ROM:00111ABA clr.w d4 ROM:00111ABC move.b ($FFFFE001).w,d4 ROM:00111AC0 andi.w #7,d4 ROM:00111AC4 move.w d4,($518).w ROM:00111AC8 ori.b #7,($FFFFE001).w ROM:00111ACE clr.w d4 ROM:00111AD0 ROM:00111AD0 loc_111AD0: ; CODE XREF: sub_111A9E+7E↓j ROM:00111AD0 move.b #$FD,1(a1) ROM:00111AD6 move.w #7,d5 ROM:00111ADA bra.s loc_111AE0 ROM:00111ADC ; --------------------------------------------------------------------------- ROM:00111ADC ROM:00111ADC loc_111ADC: ; CODE XREF: sub_111A9E+4E↓j ROM:00111ADC addi.w #1,d5 ROM:00111AE0 ROM:00111AE0 loc_111AE0: ; CODE XREF: sub_111A9E+3C↑j ROM:00111AE0 cmpi.w #$A,d5 ROM:00111AE4 bgt.s loc_111AEE ROM:00111AE6 move.b (a1,d5.w),d2 ROM:00111AEA ror.l #8,d2 ROM:00111AEC bra.s loc_111ADC ROM:00111AEE ; --------------------------------------------------------------------------- ROM:00111AEE ROM:00111AEE loc_111AEE: ; CODE XREF: sub_111A9E+46↑j ROM:00111AEE move.w #$B,d5 ROM:00111AF2 bra.s loc_111AF8 ROM:00111AF4 ; --------------------------------------------------------------------------- ROM:00111AF4 ROM:00111AF4 loc_111AF4: ; CODE XREF: sub_111A9E+66↓j ROM:00111AF4 addi.w #1,d5 ROM:00111AF8 ROM:00111AF8 loc_111AF8: ; CODE XREF: sub_111A9E+54↑j ROM:00111AF8 cmpi.w #$E,d5 ROM:00111AFC bgt.s loc_111B06 ROM:00111AFE move.b (a1,d5.w),d3 ROM:00111B02 ror.l #8,d3 ROM:00111B04 bra.s loc_111AF4 ROM:00111B06 ; --------------------------------------------------------------------------- ROM:00111B06 ROM:00111B06 loc_111B06: ; CODE XREF: sub_111A9E+5E↑j ROM:00111B06 addq.w #1,d4 ROM:00111B08 bvc.s loc_111B0E ROM:00111B0A move.w #$8000,d4 ROM:00111B0E ROM:00111B0E loc_111B0E: ; CODE XREF: sub_111A9E+6A↑j ROM:00111B0E move.w $EE(a5),d1 ROM:00111B12 btst #1,1(a1) ROM:00111B18 beq.s loc_111B1E ROM:00111B1A cmp.w d4,d1 ROM:00111B1C bge.s loc_111AD0 ROM:00111B1E ROM:00111B1E loc_111B1E: ; CODE XREF: sub_111A9E+7A↑j ROM:00111B1E bne.s loc_111B24 ROM:00111B20 cmp.w d4,d1 ROM:00111B22 bge.s loc_111B36 ROM:00111B24 ROM:00111B24 loc_111B24: ; CODE XREF: sub_111A9E:loc_111B1E↑j ROM:00111B24 move.w ($51A).w,d4 ROM:00111B28 bset #0,d4 ROM:00111B2C move.w d4,($51A).w ROM:00111B30 bra.l loc_111B9E ROM:00111B36 ; --------------------------------------------------------------------------- ROM:00111B36 ROM:00111B36 loc_111B36: ; CODE XREF: sub_111A9E+84↑j ROM:00111B36 move.w ($AA6).w,d4 ROM:00111B3A bset #0,d4 ROM:00111B3E move.w d4,($AA6).w ROM:00111B42 bset #7,($957).w ROM:00111B48 move.w d2,d4 ROM:00111B4A andi.w #7,d4 ROM:00111B4E move.w d4,($AB2).w ROM:00111B52 move.w d2,d4 ROM:00111B54 andi.w #$F00,d4 ROM:00111B58 lsr.w #8,d4 ROM:00111B5A move.w d4,($AB0).w ROM:00111B5E btst #4,d2 ROM:00111B62 beq.s loc_111B6C ROM:00111B64 bset #7,($D85).w ROM:00111B6A bra.s loc_111B72 ROM:00111B6C ; --------------------------------------------------------------------------- ROM:00111B6C ROM:00111B6C loc_111B6C: ; CODE XREF: sub_111A9E+C4↑j ROM:00111B6C bclr #7,($D85).w ROM:00111B72 ROM:00111B72 loc_111B72: ; CODE XREF: sub_111A9E+CC↑j ROM:00111B72 bset #7,($D9D).w ROM:00111B78 move.l d2,d4 ROM:00111B7A andi.l #$FF000000,d4 ROM:00111B80 move.w #$18,d6 ROM:00111B84 lsr.l d6,d4 ROM:00111B86 move.b d4,($10EA).w ROM:00111B8A btst #$C,d3 ROM:00111B8E beq.s loc_111B98 ROM:00111B90 bset #2,($1311).w ROM:00111B96 bra.s loc_111B9E ROM:00111B98 ; --------------------------------------------------------------------------- ROM:00111B98 ROM:00111B98 loc_111B98: ; CODE XREF: sub_111A9E+F0↑j ROM:00111B98 bclr #2,($1311).w ROM:00111B9E ROM:00111B9E loc_111B9E: ; CODE XREF: sub_111A9E+A↑j ROM:00111B9E ; sub_111A9E+92↑j ... ROM:00111B9E btst #1,$11(a1) ROM:00111BA4 beq.l loc_111C56 ROM:00111BAA addq.w #1,($AA8).w ROM:00111BAE bvc.s loc_111BB6 ROM:00111BB0 move.w #$8000,($AA8).w ROM:00111BB6 ROM:00111BB6 loc_111BB6: ; CODE XREF: sub_111A9E+110↑j ROM:00111BB6 clr.w d4 ROM:00111BB8 move.b ($FFFFE001).w,d4 ROM:00111BBC andi.w #7,d4 ROM:00111BC0 move.w d4,($518).w ROM:00111BC4 ori.b #7,($FFFFE001).w ROM:00111BCA clr.w d4 ROM:00111BCC ROM:00111BCC loc_111BCC: ; CODE XREF: sub_111A9E+17A↓j ROM:00111BCC move.b #$FD,$11(a1) ROM:00111BD2 move.w #7,d5 ROM:00111BD6 bra.s loc_111BDC ROM:00111BD8 ; --------------------------------------------------------------------------- ROM:00111BD8 ROM:00111BD8 loc_111BD8: ; CODE XREF: sub_111A9E+14A↓j ROM:00111BD8 addi.w #1,d5 ROM:00111BDC ROM:00111BDC loc_111BDC: ; CODE XREF: sub_111A9E+138↑j ROM:00111BDC cmpi.w #$A,d5 ROM:00111BE0 bgt.s loc_111BEA ROM:00111BE2 move.b $10(a1,d5.w),d2 ROM:00111BE6 ror.l #8,d2 ROM:00111BE8 bra.s loc_111BD8 ROM:00111BEA ; --------------------------------------------------------------------------- ROM:00111BEA ROM:00111BEA loc_111BEA: ; CODE XREF: sub_111A9E+142↑j ROM:00111BEA move.w #$B,d5 ROM:00111BEE bra.s loc_111BF4 ROM:00111BF0 ; --------------------------------------------------------------------------- ROM:00111BF0 ROM:00111BF0 loc_111BF0: ; CODE XREF: sub_111A9E+162↓j ROM:00111BF0 addi.w #1,d5 ROM:00111BF4 ROM:00111BF4 loc_111BF4: ; CODE XREF: sub_111A9E+150↑j ROM:00111BF4 cmpi.w #$E,d5 ROM:00111BF8 bgt.s loc_111C02 ROM:00111BFA move.b $10(a1,d5.w),d3 ROM:00111BFE ror.l #8,d3 ROM:00111C00 bra.s loc_111BF0 ROM:00111C02 ; --------------------------------------------------------------------------- ROM:00111C02 ROM:00111C02 loc_111C02: ; CODE XREF: sub_111A9E+15A↑j ROM:00111C02 addq.w #1,d4 ROM:00111C04 bvc.s loc_111C0A ROM:00111C06 move.w #$8000,d4 ROM:00111C0A ROM:00111C0A loc_111C0A: ; CODE XREF: sub_111A9E+166↑j ROM:00111C0A move.w $EE(a5),d1 ROM:00111C0E btst #1,$11(a1) ROM:00111C14 beq.s loc_111C1A ROM:00111C16 cmp.w d4,d1 ROM:00111C18 bge.s loc_111BCC ROM:00111C1A ROM:00111C1A loc_111C1A: ; CODE XREF: sub_111A9E+176↑j ROM:00111C1A bne.s loc_111C20 ROM:00111C1C cmp.w d4,d1 ROM:00111C1E bge.s loc_111C32 ROM:00111C20 ROM:00111C20 loc_111C20: ; CODE XREF: sub_111A9E:loc_111C1A↑j ROM:00111C20 move.w ($51A).w,d4 ROM:00111C24 bset #1,d4 ROM:00111C28 move.w d4,($51A).w ROM:00111C2C bra.l loc_111C56 ROM:00111C32 ; --------------------------------------------------------------------------- ROM:00111C32 ROM:00111C32 loc_111C32: ; CODE XREF: sub_111A9E+180↑j ROM:00111C32 move.w ($AA6).w,d4 ROM:00111C36 bset #1,d4 ROM:00111C3A move.w d4,($AA6).w ROM:00111C3E bset #3,($94E).w ROM:00111C44 move.l d2,d4 ROM:00111C46 andi.l #$7F0000,d4 ROM:00111C4C move.w #$10,d6 ROM:00111C50 lsr.l d6,d4 ROM:00111C52 move.w d4,($AC2).w ROM:00111C56 ROM:00111C56 loc_111C56: ; CODE XREF: sub_111A9E+106↑j ROM:00111C56 ; sub_111A9E+18E↑j ROM:00111C56 btst #1,$21(a1) ROM:00111C5C beq.l loc_111D5C ROM:00111C62 addq.w #1,($AA8).w ROM:00111C66 bvc.s loc_111C6E ROM:00111C68 move.w #$8000,($AA8).w ROM:00111C6E ROM:00111C6E loc_111C6E: ; CODE XREF: sub_111A9E+1C8↑j ROM:00111C6E clr.w d4 ROM:00111C70 move.b ($FFFFE001).w,d4 ROM:00111C74 andi.w #7,d4 ROM:00111C78 move.w d4,($518).w ROM:00111C7C ori.b #7,($FFFFE001).w ROM:00111C82 clr.w d4 ROM:00111C84 ROM:00111C84 loc_111C84: ; CODE XREF: sub_111A9E+232↓j ROM:00111C84 move.b #$FD,$21(a1) ROM:00111C8A move.w #7,d5 ROM:00111C8E bra.s loc_111C94 ROM:00111C90 ; --------------------------------------------------------------------------- ROM:00111C90 ROM:00111C90 loc_111C90: ; CODE XREF: sub_111A9E+202↓j ROM:00111C90 addi.w #1,d5 ROM:00111C94 ROM:00111C94 loc_111C94: ; CODE XREF: sub_111A9E+1F0↑j ROM:00111C94 cmpi.w #$A,d5 ROM:00111C98 bgt.s loc_111CA2 ROM:00111C9A move.b $20(a1,d5.w),d2 ROM:00111C9E ror.l #8,d2 ROM:00111CA0 bra.s loc_111C90 ROM:00111CA2 ; --------------------------------------------------------------------------- ROM:00111CA2 ROM:00111CA2 loc_111CA2: ; CODE XREF: sub_111A9E+1FA↑j ROM:00111CA2 move.w #$B,d5 ROM:00111CA6 bra.s loc_111CAC ROM:00111CA8 ; --------------------------------------------------------------------------- ROM:00111CA8 ROM:00111CA8 loc_111CA8: ; CODE XREF: sub_111A9E+21A↓j ROM:00111CA8 addi.w #1,d5 ROM:00111CAC ROM:00111CAC loc_111CAC: ; CODE XREF: sub_111A9E+208↑j ROM:00111CAC cmpi.w #$E,d5 ROM:00111CB0 bgt.s loc_111CBA ROM:00111CB2 move.b $20(a1,d5.w),d3 ROM:00111CB6 ror.l #8,d3 ROM:00111CB8 bra.s loc_111CA8 ROM:00111CBA ; --------------------------------------------------------------------------- ROM:00111CBA ROM:00111CBA loc_111CBA: ; CODE XREF: sub_111A9E+212↑j ROM:00111CBA addq.w #1,d4 ROM:00111CBC bvc.s loc_111CC2 ROM:00111CBE move.w #$8000,d4 ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; CODE XREF: sub_111A9E+21E↑j ROM:00111CC2 move.w $EE(a5),d1 ROM:00111CC6 btst #1,$21(a1) ROM:00111CCC beq.s loc_111CD2 ROM:00111CCE cmp.w d4,d1 ROM:00111CD0 bge.s loc_111C84 ROM:00111CD2 ROM:00111CD2 loc_111CD2: ; CODE XREF: sub_111A9E+22E↑j ROM:00111CD2 bne.s loc_111CD8 ROM:00111CD4 cmp.w d4,d1 ROM:00111CD6 bge.s loc_111CEA ROM:00111CD8 ROM:00111CD8 loc_111CD8: ; CODE XREF: sub_111A9E:loc_111CD2↑j ROM:00111CD8 move.w ($51A).w,d4 ROM:00111CDC bset #2,d4 ROM:00111CE0 move.w d4,($51A).w ROM:00111CE4 bra.l loc_111D5C ROM:00111CEA ; --------------------------------------------------------------------------- ROM:00111CEA ROM:00111CEA loc_111CEA: ; CODE XREF: sub_111A9E+238↑j ROM:00111CEA move.w ($AA6).w,d4 ROM:00111CEE bset #2,d4 ROM:00111CF2 move.w d4,($AA6).w ROM:00111CF6 bset #1,($94F).w ROM:00111CFC btst #6,d2 ROM:00111D00 beq.s loc_111D0A ROM:00111D02 bset #2,($1326).w ROM:00111D08 bra.s loc_111D10 ROM:00111D0A ; --------------------------------------------------------------------------- ROM:00111D0A ROM:00111D0A loc_111D0A: ; CODE XREF: sub_111A9E+262↑j ROM:00111D0A bclr #2,($1326).w ROM:00111D10 ROM:00111D10 loc_111D10: ; CODE XREF: sub_111A9E+26A↑j ROM:00111D10 btst #7,d2 ROM:00111D14 beq.s loc_111D1E ROM:00111D16 bset #1,($1312).w ROM:00111D1C bra.s loc_111D24 ROM:00111D1E ; --------------------------------------------------------------------------- ROM:00111D1E ROM:00111D1E loc_111D1E: ; CODE XREF: sub_111A9E+276↑j ROM:00111D1E bclr #1,($1312).w ROM:00111D24 ROM:00111D24 loc_111D24: ; CODE XREF: sub_111A9E+27E↑j ROM:00111D24 move.l d2,d4 ROM:00111D26 andi.l #$F000,d4 ROM:00111D2C move.w #$C,d6 ROM:00111D30 lsr.l d6,d4 ROM:00111D32 move.b d4,($10EC).w ROM:00111D36 move.l d2,d4 ROM:00111D38 andi.l #$7F000000,d4 ROM:00111D3E move.w #$18,d6 ROM:00111D42 lsr.l d6,d4 ROM:00111D44 move.w d4,($ABC).w ROM:00111D48 btst #$1F,d2 ROM:00111D4C beq.s loc_111D56 ROM:00111D4E bset #2,($1308).w ROM:00111D54 bra.s loc_111D5C ROM:00111D56 ; --------------------------------------------------------------------------- ROM:00111D56 ROM:00111D56 loc_111D56: ; CODE XREF: sub_111A9E+2AE↑j ROM:00111D56 bclr #2,($1308).w ROM:00111D5C ROM:00111D5C loc_111D5C: ; CODE XREF: sub_111A9E+1BE↑j ROM:00111D5C ; sub_111A9E+246↑j ... ROM:00111D5C btst #1,$31(a1) ROM:00111D62 beq.l loc_111E1E ROM:00111D68 addq.w #1,($AA8).w ROM:00111D6C bvc.s loc_111D74 ROM:00111D6E move.w #$8000,($AA8).w ROM:00111D74 ROM:00111D74 loc_111D74: ; CODE XREF: sub_111A9E+2CE↑j ROM:00111D74 clr.w d4 ROM:00111D76 move.b ($FFFFE001).w,d4 ROM:00111D7A andi.w #7,d4 ROM:00111D7E move.w d4,($518).w ROM:00111D82 ori.b #7,($FFFFE001).w ROM:00111D88 clr.w d4 ROM:00111D8A ROM:00111D8A loc_111D8A: ; CODE XREF: sub_111A9E+338↓j ROM:00111D8A move.b #$FD,$31(a1) ROM:00111D90 move.w #7,d5 ROM:00111D94 bra.s loc_111D9A ROM:00111D96 ; --------------------------------------------------------------------------- ROM:00111D96 ROM:00111D96 loc_111D96: ; CODE XREF: sub_111A9E+308↓j ROM:00111D96 addi.w #1,d5 ROM:00111D9A ROM:00111D9A loc_111D9A: ; CODE XREF: sub_111A9E+2F6↑j ROM:00111D9A cmpi.w #$A,d5 ROM:00111D9E bgt.s loc_111DA8 ROM:00111DA0 move.b $30(a1,d5.w),d2 ROM:00111DA4 ror.l #8,d2 ROM:00111DA6 bra.s loc_111D96 ROM:00111DA8 ; --------------------------------------------------------------------------- ROM:00111DA8 ROM:00111DA8 loc_111DA8: ; CODE XREF: sub_111A9E+300↑j ROM:00111DA8 move.w #$B,d5 ROM:00111DAC bra.s loc_111DB2 ROM:00111DAE ; --------------------------------------------------------------------------- ROM:00111DAE ROM:00111DAE loc_111DAE: ; CODE XREF: sub_111A9E+320↓j ROM:00111DAE addi.w #1,d5 ROM:00111DB2 ROM:00111DB2 loc_111DB2: ; CODE XREF: sub_111A9E+30E↑j ROM:00111DB2 cmpi.w #$E,d5 ROM:00111DB6 bgt.s loc_111DC0 ROM:00111DB8 move.b $30(a1,d5.w),d3 ROM:00111DBC ror.l #8,d3 ROM:00111DBE bra.s loc_111DAE ROM:00111DC0 ; --------------------------------------------------------------------------- ROM:00111DC0 ROM:00111DC0 loc_111DC0: ; CODE XREF: sub_111A9E+318↑j ROM:00111DC0 addq.w #1,d4 ROM:00111DC2 bvc.s loc_111DC8 ROM:00111DC4 move.w #$8000,d4 ROM:00111DC8 ROM:00111DC8 loc_111DC8: ; CODE XREF: sub_111A9E+324↑j ROM:00111DC8 move.w $EE(a5),d1 ROM:00111DCC btst #1,$31(a1) ROM:00111DD2 beq.s loc_111DD8 ROM:00111DD4 cmp.w d4,d1 ROM:00111DD6 bge.s loc_111D8A ROM:00111DD8 ROM:00111DD8 loc_111DD8: ; CODE XREF: sub_111A9E+334↑j ROM:00111DD8 bne.s loc_111DDE ROM:00111DDA cmp.w d4,d1 ROM:00111DDC bge.s loc_111DF0 ROM:00111DDE ROM:00111DDE loc_111DDE: ; CODE XREF: sub_111A9E:loc_111DD8↑j ROM:00111DDE move.w ($51A).w,d4 ROM:00111DE2 bset #3,d4 ROM:00111DE6 move.w d4,($51A).w ROM:00111DEA bra.l loc_111E1E ROM:00111DF0 ; --------------------------------------------------------------------------- ROM:00111DF0 ROM:00111DF0 loc_111DF0: ; CODE XREF: sub_111A9E+33E↑j ROM:00111DF0 move.w ($AA6).w,d4 ROM:00111DF4 bset #3,d4 ROM:00111DF8 move.w d4,($AA6).w ROM:00111DFC bset #2,($94D).w ROM:00111E02 move.w d2,d4 ROM:00111E04 andi.w #$FF,d4 ROM:00111E08 move.w d4,($AC0).w ROM:00111E0C move.l d2,d4 ROM:00111E0E andi.l #$FF0000,d4 ROM:00111E14 move.w #$10,d6 ROM:00111E18 lsr.l d6,d4 ROM:00111E1A move.w d4,($ABE).w ROM:00111E1E ROM:00111E1E loc_111E1E: ; CODE XREF: sub_111A9E+2C4↑j ROM:00111E1E ; sub_111A9E+34C↑j ROM:00111E1E btst #1,$41(a1) ROM:00111E24 beq.l locret_111EAA ROM:00111E2A addq.w #1,($AA8).w ROM:00111E2E bvc.s loc_111E36 ROM:00111E30 move.w #$8000,($AA8).w ROM:00111E36 ROM:00111E36 loc_111E36: ; CODE XREF: sub_111A9E+390↑j ROM:00111E36 clr.w d4 ROM:00111E38 move.b ($FFFFE001).w,d4 ROM:00111E3C andi.w #7,d4 ROM:00111E40 move.w d4,($518).w ROM:00111E44 ori.b #7,($FFFFE001).w ROM:00111E4A clr.w d4 ROM:00111E4C ROM:00111E4C loc_111E4C: ; CODE XREF: sub_111A9E+3E6↓j ROM:00111E4C move.b #$FD,$41(a1) ROM:00111E52 lea ($11BC).w,a2 ROM:00111E56 move.w #0,d5 ROM:00111E5A bra.s loc_111E60 ROM:00111E5C ; --------------------------------------------------------------------------- ROM:00111E5C ROM:00111E5C loc_111E5C: ; CODE XREF: sub_111A9E+3CE↓j ROM:00111E5C addi.w #1,d5 ROM:00111E60 ROM:00111E60 loc_111E60: ; CODE XREF: sub_111A9E+3BC↑j ROM:00111E60 cmpi.w #7,d5 ROM:00111E64 bgt.s loc_111E6E ROM:00111E66 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111E6C bra.s loc_111E5C ROM:00111E6E ; --------------------------------------------------------------------------- ROM:00111E6E ROM:00111E6E loc_111E6E: ; CODE XREF: sub_111A9E+3C6↑j ROM:00111E6E addq.w #1,d4 ROM:00111E70 bvc.s loc_111E76 ROM:00111E72 move.w #$8000,d4 ROM:00111E76 ROM:00111E76 loc_111E76: ; CODE XREF: sub_111A9E+3D2↑j ROM:00111E76 move.w $EE(a5),d1 ROM:00111E7A btst #1,$41(a1) ROM:00111E80 beq.s loc_111E86 ROM:00111E82 cmp.w d4,d1 ROM:00111E84 bge.s loc_111E4C ROM:00111E86 ROM:00111E86 loc_111E86: ; CODE XREF: sub_111A9E+3E2↑j ROM:00111E86 bne.s loc_111E8C ROM:00111E88 cmp.w d4,d1 ROM:00111E8A bge.s loc_111E9E ROM:00111E8C ROM:00111E8C loc_111E8C: ; CODE XREF: sub_111A9E:loc_111E86↑j ROM:00111E8C move.w ($51A).w,d4 ROM:00111E90 bset #4,d4 ROM:00111E94 move.w d4,($51A).w ROM:00111E98 bra.l locret_111EAA ROM:00111E9E ; --------------------------------------------------------------------------- ROM:00111E9E ROM:00111E9E loc_111E9E: ; CODE XREF: sub_111A9E+3EC↑j ROM:00111E9E move.w ($AA6).w,d4 ROM:00111EA2 bset #4,d4 ROM:00111EA6 move.w d4,($AA6).w ROM:00111EAA ROM:00111EAA locret_111EAA: ; CODE XREF: sub_111A9E+386↑j ROM:00111EAA ; sub_111A9E+3FA↑j ROM:00111EAA rts ROM:00111EAA ; End of function sub_111A9E ROM:00111EAA ROM:00111EAC ; --------------------------------------------------------------------------- ROM:00111EAC clr.w d1 ROM:00111EAE move.w #$FFFF,d2 ROM:00111EB2 lea ($60E).w,a0 ROM:00111EB6 movea.l #word_13123E,a0 ROM:00111EBC clr.w d6 ROM:00111EBE ROM:00111EBE loc_111EBE: ; CODE XREF: ROM:00111EF4↓j ROM:00111EBE move.w (a0,d6.w*2),d3 ROM:00111EC2 cmp.w d3,d0 ROM:00111EC4 bne.s loc_111ECC ROM:00111EC6 move.w #0,d2 ROM:00111ECA bra.s loc_111EEA ROM:00111ECC ; --------------------------------------------------------------------------- ROM:00111ECC ROM:00111ECC loc_111ECC: ; CODE XREF: ROM:00111EC4↑j ROM:00111ECC addq.w #1,d6 ROM:00111ECE bvc.s loc_111ED4 ROM:00111ED0 move.w #$8000,d6 ROM:00111ED4 ROM:00111ED4 loc_111ED4: ; CODE XREF: ROM:00111ECE↑j ROM:00111ED4 move.w (a0,d6.w*2),d4 ROM:00111ED8 addq.w #3,d6 ROM:00111EDA move.w #5,d5 ROM:00111EDE mulu.w d4,d5 ROM:00111EE0 add.w d5,d6 ROM:00111EE2 addq.w #1,d1 ROM:00111EE4 bvc.s loc_111EEA ROM:00111EE6 move.w #$8000,d1 ROM:00111EEA ROM:00111EEA loc_111EEA: ; CODE XREF: ROM:00111ECA↑j ROM:00111EEA ; ROM:00111EE4↑j ROM:00111EEA cmpi.w #0,d2 ROM:00111EEE beq.s loc_111EF6 ROM:00111EF0 cmp.w ($50C).w,d1 ROM:00111EF4 ble.s loc_111EBE ROM:00111EF6 ROM:00111EF6 loc_111EF6: ; CODE XREF: ROM:00111EEE↑j ROM:00111EF6 cmpi.w #$FFFF,d2 ROM:00111EFA bne.s locret_111F3E ROM:00111EFC clr.w d1 ROM:00111EFE movea.l #word_13120E,a0 ROM:00111F04 clr.w d6 ROM:00111F06 ROM:00111F06 loc_111F06: ; CODE XREF: ROM:00111F3C↓j ROM:00111F06 move.w (a0,d6.w*2),d3 ROM:00111F0A cmp.w d3,d0 ROM:00111F0C bne.s loc_111F14 ROM:00111F0E move.w #0,d2 ROM:00111F12 bra.s loc_111F32 ROM:00111F14 ; --------------------------------------------------------------------------- ROM:00111F14 ROM:00111F14 loc_111F14: ; CODE XREF: ROM:00111F0C↑j ROM:00111F14 addq.w #1,d6 ROM:00111F16 bvc.s loc_111F1C ROM:00111F18 move.w #$8000,d6 ROM:00111F1C ROM:00111F1C loc_111F1C: ; CODE XREF: ROM:00111F16↑j ROM:00111F1C move.w (a0,d6.w*2),d4 ROM:00111F20 addq.w #3,d6 ROM:00111F22 move.w #5,d5 ROM:00111F26 mulu.w d4,d5 ROM:00111F28 add.w d5,d6 ROM:00111F2A addq.w #1,d1 ROM:00111F2C bvc.s loc_111F32 ROM:00111F2E move.w #$8000,d1 ROM:00111F32 ROM:00111F32 loc_111F32: ; CODE XREF: ROM:00111F12↑j ROM:00111F32 ; ROM:00111F2C↑j ROM:00111F32 cmpi.w #0,d2 ROM:00111F36 beq.s locret_111F3E ROM:00111F38 cmp.w ($50A).w,d1 ROM:00111F3C ble.s loc_111F06 ROM:00111F3E ROM:00111F3E locret_111F3E: ; CODE XREF: ROM:00111EFA↑j ROM:00111F3E ; ROM:00111F36↑j ROM:00111F3E rts ROM:00111F40 ROM:00111F40 ; =============== S U B R O U T I N E ======================================= ROM:00111F40 ROM:00111F40 ROM:00111F40 sub_111F40: ; CODE XREF: ROM:00117E9A↓p ROM:00111F40 bsr.w sub_111F52 ROM:00111F44 bsr.w sub_1120A0 ROM:00111F48 bsr.w sub_1121EE ROM:00111F4C bsr.w sub_11233C ROM:00111F50 rts ROM:00111F50 ; End of function sub_111F40 ROM:00111F50 ROM:00111F52 ROM:00111F52 ; =============== S U B R O U T I N E ======================================= ROM:00111F52 ROM:00111F52 ROM:00111F52 sub_111F52: ; CODE XREF: sub_111F40↑p ROM:00111F52 clr.w d1 ROM:00111F54 move.b ($770).w,d1 ROM:00111F58 cmpi.w #5,d1 ROM:00111F5C bcc.s locret_111F66 ROM:00111F5E movea.l off_111F68(pc,d1.w*4),a0 ROM:00111F62 nop ROM:00111F64 jmp (a0) ROM:00111F66 ; --------------------------------------------------------------------------- ROM:00111F66 ROM:00111F66 locret_111F66: ; CODE XREF: sub_111F52+A↑j ROM:00111F66 rts ROM:00111F66 ; End of function sub_111F52 ROM:00111F66 ROM:00111F66 ; --------------------------------------------------------------------------- ROM:00111F68 off_111F68: dc.l loc_111F7C ; DATA XREF: sub_111F52+C↑r ROM:00111F6C dc.l loc_111F86 ROM:00111F70 dc.l loc_111FB2 ROM:00111F74 dc.l loc_112016 ROM:00111F78 dc.l loc_112066 ROM:00111F7C ; --------------------------------------------------------------------------- ROM:00111F7C ROM:00111F7C loc_111F7C: ; DATA XREF: ROM:off_111F68↑o ROM:00111F7C move.b #1,($770).w ROM:00111F82 bra.s locret_111FB0 ROM:00111F84 ; --------------------------------------------------------------------------- ROM:00111F84 rts ROM:00111F86 ; --------------------------------------------------------------------------- ROM:00111F86 ROM:00111F86 loc_111F86: ; DATA XREF: ROM:00111F6C↑o ROM:00111F86 btst #0,($FFFFE000).w ROM:00111F8C bne.s locret_111FB0 ROM:00111F8E btst #1,($953).w ROM:00111F94 beq.s locret_111FB0 ROM:00111F96 move.w $20(a5),d0 ROM:00111F9A clr.b ($8B1).w ROM:00111F9E move.w d0,($638).w ROM:00111FA2 move.b #1,($8B1).w ROM:00111FA8 move.b #2,($770).w ROM:00111FAE bra.s locret_112014 ROM:00111FB0 ; --------------------------------------------------------------------------- ROM:00111FB0 ROM:00111FB0 locret_111FB0: ; CODE XREF: ROM:00111F82↑j ROM:00111FB0 ; ROM:00111F8C↑j ... ROM:00111FB0 rts ROM:00111FB2 ; --------------------------------------------------------------------------- ROM:00111FB2 ROM:00111FB2 loc_111FB2: ; DATA XREF: ROM:00111F70↑o ROM:00111FB2 btst #2,($953).w ROM:00111FB8 beq.s loc_111FC4 ROM:00111FBA move.w $14(a5),d0 ROM:00111FBE cmp.w ($A48).w,d0 ROM:00111FC2 ble.s loc_111FD0 ROM:00111FC4 ROM:00111FC4 loc_111FC4: ; CODE XREF: ROM:00111FB8↑j ROM:00111FC4 move.b #4,($770).w ROM:00111FCA bra.l locret_11209C ROM:00111FD0 ; --------------------------------------------------------------------------- ROM:00111FD0 ROM:00111FD0 loc_111FD0: ; CODE XREF: ROM:00111FC2↑j ROM:00111FD0 btst #7,($957).w ROM:00111FD6 beq.s loc_111FF8 ROM:00111FD8 move.w $18(a5),d0 ROM:00111FDC clr.b ($8B1).w ROM:00111FE0 move.w d0,($638).w ROM:00111FE4 move.b #1,($8B1).w ROM:00111FEA bclr #7,($957).w ROM:00111FF0 move.b #2,($770).w ROM:00111FF6 bra.s locret_112014 ROM:00111FF8 ; --------------------------------------------------------------------------- ROM:00111FF8 ROM:00111FF8 loc_111FF8: ; CODE XREF: ROM:00111FD6↑j ROM:00111FF8 cmpi.w #0,($638).w ROM:00111FFE bgt.s locret_112014 ROM:00112000 bset #7,($958).w ROM:00112006 bset #0,($1412).w ROM:0011200C move.b #3,($770).w ROM:00112012 bra.s locret_112064 ROM:00112014 ; --------------------------------------------------------------------------- ROM:00112014 ROM:00112014 locret_112014: ; CODE XREF: ROM:00111FAE↑j ROM:00112014 ; ROM:00111FF6↑j ... ROM:00112014 rts ROM:00112016 ; --------------------------------------------------------------------------- ROM:00112016 ROM:00112016 loc_112016: ; DATA XREF: ROM:00111F74↑o ROM:00112016 btst #2,($953).w ROM:0011201C beq.s loc_112028 ROM:0011201E move.w $14(a5),d0 ROM:00112022 cmp.w ($A48).w,d0 ROM:00112026 ble.s loc_112036 ROM:00112028 ROM:00112028 loc_112028: ; CODE XREF: ROM:0011201C↑j ROM:00112028 bclr #7,($958).w ROM:0011202E move.b #4,($770).w ROM:00112034 bra.s locret_11209C ROM:00112036 ; --------------------------------------------------------------------------- ROM:00112036 ROM:00112036 loc_112036: ; CODE XREF: ROM:00112026↑j ROM:00112036 btst #7,($957).w ROM:0011203C beq.s locret_112064 ROM:0011203E move.w $18(a5),d0 ROM:00112042 clr.b ($8B1).w ROM:00112046 move.w d0,($638).w ROM:0011204A move.b #1,($8B1).w ROM:00112050 bclr #7,($957).w ROM:00112056 bclr #7,($958).w ROM:0011205C move.b #2,($770).w ROM:00112062 bra.s locret_112014 ROM:00112064 ; --------------------------------------------------------------------------- ROM:00112064 ROM:00112064 locret_112064: ; CODE XREF: ROM:00112012↑j ROM:00112064 ; ROM:0011203C↑j ROM:00112064 rts ROM:00112066 ; --------------------------------------------------------------------------- ROM:00112066 ROM:00112066 loc_112066: ; DATA XREF: ROM:00111F78↑o ROM:00112066 move.w $14(a5),d0 ROM:0011206A cmp.w ($A48).w,d0 ROM:0011206E bge.s locret_11209C ROM:00112070 btst #2,($953).w ROM:00112076 beq.s locret_11209C ROM:00112078 move.w $18(a5),d1 ROM:0011207C clr.b ($8B1).w ROM:00112080 move.w d1,($638).w ROM:00112084 move.b #1,($8B1).w ROM:0011208A bclr #7,($957).w ROM:00112090 move.b #2,($770).w ROM:00112096 bra.l locret_112014 ROM:0011209C ; --------------------------------------------------------------------------- ROM:0011209C ROM:0011209C locret_11209C: ; CODE XREF: ROM:00111FCA↑j ROM:0011209C ; ROM:00112034↑j ... ROM:0011209C rts ROM:0011209E ; --------------------------------------------------------------------------- ROM:0011209E rts ROM:001120A0 ROM:001120A0 ; =============== S U B R O U T I N E ======================================= ROM:001120A0 ROM:001120A0 ROM:001120A0 sub_1120A0: ; CODE XREF: sub_111F40+4↑p ROM:001120A0 clr.w d1 ROM:001120A2 move.b ($771).w,d1 ROM:001120A6 cmpi.w #5,d1 ROM:001120AA bcc.s locret_1120B4 ROM:001120AC movea.l off_1120B6(pc,d1.w*4),a0 ROM:001120B0 nop ROM:001120B2 jmp (a0) ROM:001120B4 ; --------------------------------------------------------------------------- ROM:001120B4 ROM:001120B4 locret_1120B4: ; CODE XREF: sub_1120A0+A↑j ROM:001120B4 rts ROM:001120B4 ; End of function sub_1120A0 ROM:001120B4 ROM:001120B4 ; --------------------------------------------------------------------------- ROM:001120B6 off_1120B6: dc.l loc_1120CA ; DATA XREF: sub_1120A0+C↑r ROM:001120BA dc.l loc_1120D4 ROM:001120BE dc.l loc_112100 ROM:001120C2 dc.l loc_112164 ROM:001120C6 dc.l loc_1121B4 ROM:001120CA ; --------------------------------------------------------------------------- ROM:001120CA ROM:001120CA loc_1120CA: ; DATA XREF: ROM:off_1120B6↑o ROM:001120CA move.b #1,($771).w ROM:001120D0 bra.s locret_1120FE ROM:001120D2 ; --------------------------------------------------------------------------- ROM:001120D2 rts ROM:001120D4 ; --------------------------------------------------------------------------- ROM:001120D4 ROM:001120D4 loc_1120D4: ; DATA XREF: ROM:001120BA↑o ROM:001120D4 btst #0,($FFFFE000).w ROM:001120DA bne.s locret_1120FE ROM:001120DC btst #1,($953).w ROM:001120E2 beq.s locret_1120FE ROM:001120E4 move.w $22(a5),d0 ROM:001120E8 clr.b ($8B2).w ROM:001120EC move.w d0,($63A).w ROM:001120F0 move.b #1,($8B2).w ROM:001120F6 move.b #2,($771).w ROM:001120FC bra.s locret_112162 ROM:001120FE ; --------------------------------------------------------------------------- ROM:001120FE ROM:001120FE locret_1120FE: ; CODE XREF: ROM:001120D0↑j ROM:001120FE ; ROM:001120DA↑j ... ROM:001120FE rts ROM:00112100 ; --------------------------------------------------------------------------- ROM:00112100 ROM:00112100 loc_112100: ; DATA XREF: ROM:001120BE↑o ROM:00112100 btst #2,($953).w ROM:00112106 beq.s loc_112112 ROM:00112108 move.w $16(a5),d0 ROM:0011210C cmp.w ($A48).w,d0 ROM:00112110 ble.s loc_11211E ROM:00112112 ROM:00112112 loc_112112: ; CODE XREF: ROM:00112106↑j ROM:00112112 move.b #4,($771).w ROM:00112118 bra.l locret_1121EA ROM:0011211E ; --------------------------------------------------------------------------- ROM:0011211E ROM:0011211E loc_11211E: ; CODE XREF: ROM:00112110↑j ROM:0011211E btst #3,($94E).w ROM:00112124 beq.s loc_112146 ROM:00112126 move.w $1A(a5),d0 ROM:0011212A clr.b ($8B2).w ROM:0011212E move.w d0,($63A).w ROM:00112132 move.b #1,($8B2).w ROM:00112138 bclr #3,($94E).w ROM:0011213E move.b #2,($771).w ROM:00112144 bra.s locret_112162 ROM:00112146 ; --------------------------------------------------------------------------- ROM:00112146 ROM:00112146 loc_112146: ; CODE XREF: ROM:00112124↑j ROM:00112146 cmpi.w #0,($63A).w ROM:0011214C bgt.s locret_112162 ROM:0011214E bset #6,($959).w ROM:00112154 bset #3,($1411).w ROM:0011215A move.b #3,($771).w ROM:00112160 bra.s locret_1121B2 ROM:00112162 ; --------------------------------------------------------------------------- ROM:00112162 ROM:00112162 locret_112162: ; CODE XREF: ROM:001120FC↑j ROM:00112162 ; ROM:00112144↑j ... ROM:00112162 rts ROM:00112164 ; --------------------------------------------------------------------------- ROM:00112164 ROM:00112164 loc_112164: ; DATA XREF: ROM:001120C2↑o ROM:00112164 btst #2,($953).w ROM:0011216A beq.s loc_112176 ROM:0011216C move.w $16(a5),d0 ROM:00112170 cmp.w ($A48).w,d0 ROM:00112174 ble.s loc_112184 ROM:00112176 ROM:00112176 loc_112176: ; CODE XREF: ROM:0011216A↑j ROM:00112176 bclr #6,($959).w ROM:0011217C move.b #4,($771).w ROM:00112182 bra.s locret_1121EA ROM:00112184 ; --------------------------------------------------------------------------- ROM:00112184 ROM:00112184 loc_112184: ; CODE XREF: ROM:00112174↑j ROM:00112184 btst #3,($94E).w ROM:0011218A beq.s locret_1121B2 ROM:0011218C move.w $1A(a5),d0 ROM:00112190 clr.b ($8B2).w ROM:00112194 move.w d0,($63A).w ROM:00112198 move.b #1,($8B2).w ROM:0011219E bclr #3,($94E).w ROM:001121A4 bclr #6,($959).w ROM:001121AA move.b #2,($771).w ROM:001121B0 bra.s locret_112162 ROM:001121B2 ; --------------------------------------------------------------------------- ROM:001121B2 ROM:001121B2 locret_1121B2: ; CODE XREF: ROM:00112160↑j ROM:001121B2 ; ROM:0011218A↑j ROM:001121B2 rts ROM:001121B4 ; --------------------------------------------------------------------------- ROM:001121B4 ROM:001121B4 loc_1121B4: ; DATA XREF: ROM:001120C6↑o ROM:001121B4 move.w $16(a5),d0 ROM:001121B8 cmp.w ($A48).w,d0 ROM:001121BC bge.s locret_1121EA ROM:001121BE btst #2,($953).w ROM:001121C4 beq.s locret_1121EA ROM:001121C6 move.w $1A(a5),d1 ROM:001121CA clr.b ($8B2).w ROM:001121CE move.w d1,($63A).w ROM:001121D2 move.b #1,($8B2).w ROM:001121D8 bclr #3,($94E).w ROM:001121DE move.b #2,($771).w ROM:001121E4 bra.l locret_112162 ROM:001121EA ; --------------------------------------------------------------------------- ROM:001121EA ROM:001121EA locret_1121EA: ; CODE XREF: ROM:00112118↑j ROM:001121EA ; ROM:00112182↑j ... ROM:001121EA rts ROM:001121EC ; --------------------------------------------------------------------------- ROM:001121EC rts ROM:001121EE ROM:001121EE ; =============== S U B R O U T I N E ======================================= ROM:001121EE ROM:001121EE ROM:001121EE sub_1121EE: ; CODE XREF: sub_111F40+8↑p ROM:001121EE clr.w d1 ROM:001121F0 move.b ($772).w,d1 ROM:001121F4 cmpi.w #5,d1 ROM:001121F8 bcc.s locret_112202 ROM:001121FA movea.l off_112204(pc,d1.w*4),a0 ROM:001121FE nop ROM:00112200 jmp (a0) ROM:00112202 ; --------------------------------------------------------------------------- ROM:00112202 ROM:00112202 locret_112202: ; CODE XREF: sub_1121EE+A↑j ROM:00112202 rts ROM:00112202 ; End of function sub_1121EE ROM:00112202 ROM:00112202 ; --------------------------------------------------------------------------- ROM:00112204 off_112204: dc.l loc_112218 ; DATA XREF: sub_1121EE+C↑r ROM:00112208 dc.l loc_112222 ROM:0011220C dc.l loc_11224E ROM:00112210 dc.l loc_1122B2 ROM:00112214 dc.l loc_112302 ROM:00112218 ; --------------------------------------------------------------------------- ROM:00112218 ROM:00112218 loc_112218: ; DATA XREF: ROM:off_112204↑o ROM:00112218 move.b #1,($772).w ROM:0011221E bra.s locret_11224C ROM:00112220 ; --------------------------------------------------------------------------- ROM:00112220 rts ROM:00112222 ; --------------------------------------------------------------------------- ROM:00112222 ROM:00112222 loc_112222: ; DATA XREF: ROM:00112208↑o ROM:00112222 btst #0,($FFFFE000).w ROM:00112228 bne.s locret_11224C ROM:0011222A btst #1,($953).w ROM:00112230 beq.s locret_11224C ROM:00112232 move.w $22(a5),d0 ROM:00112236 clr.b ($8B3).w ROM:0011223A move.w d0,($63C).w ROM:0011223E move.b #1,($8B3).w ROM:00112244 move.b #2,($772).w ROM:0011224A bra.s locret_1122B0 ROM:0011224C ; --------------------------------------------------------------------------- ROM:0011224C ROM:0011224C locret_11224C: ; CODE XREF: ROM:0011221E↑j ROM:0011224C ; ROM:00112228↑j ... ROM:0011224C rts ROM:0011224E ; --------------------------------------------------------------------------- ROM:0011224E ROM:0011224E loc_11224E: ; DATA XREF: ROM:0011220C↑o ROM:0011224E btst #2,($953).w ROM:00112254 beq.s loc_112260 ROM:00112256 move.w $16(a5),d0 ROM:0011225A cmp.w ($A48).w,d0 ROM:0011225E ble.s loc_11226C ROM:00112260 ROM:00112260 loc_112260: ; CODE XREF: ROM:00112254↑j ROM:00112260 move.b #4,($772).w ROM:00112266 bra.l locret_112338 ROM:0011226C ; --------------------------------------------------------------------------- ROM:0011226C ROM:0011226C loc_11226C: ; CODE XREF: ROM:0011225E↑j ROM:0011226C btst #1,($94F).w ROM:00112272 beq.s loc_112294 ROM:00112274 move.w $1C(a5),d0 ROM:00112278 clr.b ($8B3).w ROM:0011227C move.w d0,($63C).w ROM:00112280 move.b #1,($8B3).w ROM:00112286 bclr #1,($94F).w ROM:0011228C move.b #2,($772).w ROM:00112292 bra.s locret_1122B0 ROM:00112294 ; --------------------------------------------------------------------------- ROM:00112294 ROM:00112294 loc_112294: ; CODE XREF: ROM:00112272↑j ROM:00112294 cmpi.w #0,($63C).w ROM:0011229A bgt.s locret_1122B0 ROM:0011229C bset #2,($952).w ROM:001122A2 bset #5,($1411).w ROM:001122A8 move.b #3,($772).w ROM:001122AE bra.s locret_112300 ROM:001122B0 ; --------------------------------------------------------------------------- ROM:001122B0 ROM:001122B0 locret_1122B0: ; CODE XREF: ROM:0011224A↑j ROM:001122B0 ; ROM:00112292↑j ... ROM:001122B0 rts ROM:001122B2 ; --------------------------------------------------------------------------- ROM:001122B2 ROM:001122B2 loc_1122B2: ; DATA XREF: ROM:00112210↑o ROM:001122B2 btst #2,($953).w ROM:001122B8 beq.s loc_1122C4 ROM:001122BA move.w $16(a5),d0 ROM:001122BE cmp.w ($A48).w,d0 ROM:001122C2 ble.s loc_1122D2 ROM:001122C4 ROM:001122C4 loc_1122C4: ; CODE XREF: ROM:001122B8↑j ROM:001122C4 bclr #2,($952).w ROM:001122CA move.b #4,($772).w ROM:001122D0 bra.s locret_112338 ROM:001122D2 ; --------------------------------------------------------------------------- ROM:001122D2 ROM:001122D2 loc_1122D2: ; CODE XREF: ROM:001122C2↑j ROM:001122D2 btst #1,($94F).w ROM:001122D8 beq.s locret_112300 ROM:001122DA move.w $1C(a5),d0 ROM:001122DE clr.b ($8B3).w ROM:001122E2 move.w d0,($63C).w ROM:001122E6 move.b #1,($8B3).w ROM:001122EC bclr #1,($94F).w ROM:001122F2 bclr #2,($952).w ROM:001122F8 move.b #2,($772).w ROM:001122FE bra.s locret_1122B0 ROM:00112300 ; --------------------------------------------------------------------------- ROM:00112300 ROM:00112300 locret_112300: ; CODE XREF: ROM:001122AE↑j ROM:00112300 ; ROM:001122D8↑j ROM:00112300 rts ROM:00112302 ; --------------------------------------------------------------------------- ROM:00112302 ROM:00112302 loc_112302: ; DATA XREF: ROM:00112214↑o ROM:00112302 move.w $16(a5),d0 ROM:00112306 cmp.w ($A48).w,d0 ROM:0011230A bge.s locret_112338 ROM:0011230C btst #2,($953).w ROM:00112312 beq.s locret_112338 ROM:00112314 move.w $1C(a5),d1 ROM:00112318 clr.b ($8B3).w ROM:0011231C move.w d1,($63C).w ROM:00112320 move.b #1,($8B3).w ROM:00112326 bclr #1,($94F).w ROM:0011232C move.b #2,($772).w ROM:00112332 bra.l locret_1122B0 ROM:00112338 ; --------------------------------------------------------------------------- ROM:00112338 ROM:00112338 locret_112338: ; CODE XREF: ROM:00112266↑j ROM:00112338 ; ROM:001122D0↑j ... ROM:00112338 rts ROM:0011233A ; --------------------------------------------------------------------------- ROM:0011233A rts ROM:0011233C ROM:0011233C ; =============== S U B R O U T I N E ======================================= ROM:0011233C ROM:0011233C ROM:0011233C sub_11233C: ; CODE XREF: sub_111F40+C↑p ROM:0011233C clr.w d1 ROM:0011233E move.b ($773).w,d1 ROM:00112342 cmpi.w #5,d1 ROM:00112346 bcc.s locret_112350 ROM:00112348 movea.l off_112352(pc,d1.w*4),a0 ROM:0011234C nop ROM:0011234E jmp (a0) ROM:00112350 ; --------------------------------------------------------------------------- ROM:00112350 ROM:00112350 locret_112350: ; CODE XREF: sub_11233C+A↑j ROM:00112350 rts ROM:00112350 ; End of function sub_11233C ROM:00112350 ROM:00112350 ; --------------------------------------------------------------------------- ROM:00112352 off_112352: dc.l loc_112366 ; DATA XREF: sub_11233C+C↑r ROM:00112356 dc.l loc_112370 ROM:0011235A dc.l loc_11239C ROM:0011235E dc.l loc_112400 ROM:00112362 dc.l loc_112450 ROM:00112366 ; --------------------------------------------------------------------------- ROM:00112366 ROM:00112366 loc_112366: ; DATA XREF: ROM:off_112352↑o ROM:00112366 move.b #1,($773).w ROM:0011236C bra.s locret_11239A ROM:0011236E ; --------------------------------------------------------------------------- ROM:0011236E rts ROM:00112370 ; --------------------------------------------------------------------------- ROM:00112370 ROM:00112370 loc_112370: ; DATA XREF: ROM:00112356↑o ROM:00112370 btst #0,($FFFFE000).w ROM:00112376 bne.s locret_11239A ROM:00112378 btst #1,($953).w ROM:0011237E beq.s locret_11239A ROM:00112380 move.w $22(a5),d0 ROM:00112384 clr.b ($8B4).w ROM:00112388 move.w d0,($63E).w ROM:0011238C move.b #1,($8B4).w ROM:00112392 move.b #2,($773).w ROM:00112398 bra.s locret_1123FE ROM:0011239A ; --------------------------------------------------------------------------- ROM:0011239A ROM:0011239A locret_11239A: ; CODE XREF: ROM:0011236C↑j ROM:0011239A ; ROM:00112376↑j ... ROM:0011239A rts ROM:0011239C ; --------------------------------------------------------------------------- ROM:0011239C ROM:0011239C loc_11239C: ; DATA XREF: ROM:0011235A↑o ROM:0011239C btst #2,($953).w ROM:001123A2 beq.s loc_1123AE ROM:001123A4 move.w $16(a5),d0 ROM:001123A8 cmp.w ($A48).w,d0 ROM:001123AC ble.s loc_1123BA ROM:001123AE ROM:001123AE loc_1123AE: ; CODE XREF: ROM:001123A2↑j ROM:001123AE move.b #4,($773).w ROM:001123B4 bra.l locret_112486 ROM:001123BA ; --------------------------------------------------------------------------- ROM:001123BA ROM:001123BA loc_1123BA: ; CODE XREF: ROM:001123AC↑j ROM:001123BA btst #2,($94D).w ROM:001123C0 beq.s loc_1123E2 ROM:001123C2 move.w $1E(a5),d0 ROM:001123C6 clr.b ($8B4).w ROM:001123CA move.w d0,($63E).w ROM:001123CE move.b #1,($8B4).w ROM:001123D4 bclr #2,($94D).w ROM:001123DA move.b #2,($773).w ROM:001123E0 bra.s locret_1123FE ROM:001123E2 ; --------------------------------------------------------------------------- ROM:001123E2 ROM:001123E2 loc_1123E2: ; CODE XREF: ROM:001123C0↑j ROM:001123E2 cmpi.w #0,($63E).w ROM:001123E8 bgt.s locret_1123FE ROM:001123EA bset #6,($95C).w ROM:001123F0 bset #2,($1411).w ROM:001123F6 move.b #3,($773).w ROM:001123FC bra.s locret_11244E ROM:001123FE ; --------------------------------------------------------------------------- ROM:001123FE ROM:001123FE locret_1123FE: ; CODE XREF: ROM:00112398↑j ROM:001123FE ; ROM:001123E0↑j ... ROM:001123FE rts ROM:00112400 ; --------------------------------------------------------------------------- ROM:00112400 ROM:00112400 loc_112400: ; DATA XREF: ROM:0011235E↑o ROM:00112400 btst #2,($953).w ROM:00112406 beq.s loc_112412 ROM:00112408 move.w $16(a5),d0 ROM:0011240C cmp.w ($A48).w,d0 ROM:00112410 ble.s loc_112420 ROM:00112412 ROM:00112412 loc_112412: ; CODE XREF: ROM:00112406↑j ROM:00112412 bclr #6,($95C).w ROM:00112418 move.b #4,($773).w ROM:0011241E bra.s locret_112486 ROM:00112420 ; --------------------------------------------------------------------------- ROM:00112420 ROM:00112420 loc_112420: ; CODE XREF: ROM:00112410↑j ROM:00112420 btst #2,($94D).w ROM:00112426 beq.s locret_11244E ROM:00112428 move.w $1E(a5),d0 ROM:0011242C clr.b ($8B4).w ROM:00112430 move.w d0,($63E).w ROM:00112434 move.b #1,($8B4).w ROM:0011243A bclr #2,($94D).w ROM:00112440 bclr #6,($95C).w ROM:00112446 move.b #2,($773).w ROM:0011244C bra.s locret_1123FE ROM:0011244E ; --------------------------------------------------------------------------- ROM:0011244E ROM:0011244E locret_11244E: ; CODE XREF: ROM:001123FC↑j ROM:0011244E ; ROM:00112426↑j ROM:0011244E rts ROM:00112450 ; --------------------------------------------------------------------------- ROM:00112450 ROM:00112450 loc_112450: ; DATA XREF: ROM:00112362↑o ROM:00112450 move.w $16(a5),d0 ROM:00112454 cmp.w ($A48).w,d0 ROM:00112458 bge.s locret_112486 ROM:0011245A btst #2,($953).w ROM:00112460 beq.s locret_112486 ROM:00112462 move.w $1E(a5),d1 ROM:00112466 clr.b ($8B4).w ROM:0011246A move.w d1,($63E).w ROM:0011246E move.b #1,($8B4).w ROM:00112474 bclr #2,($94D).w ROM:0011247A move.b #2,($773).w ROM:00112480 bra.l locret_1123FE ROM:00112486 ; --------------------------------------------------------------------------- ROM:00112486 ROM:00112486 locret_112486: ; CODE XREF: ROM:001123B4↑j ROM:00112486 ; ROM:0011241E↑j ... ROM:00112486 rts ROM:00112488 ; --------------------------------------------------------------------------- ROM:00112488 rts ROM:0011248A ROM:0011248A ; =============== S U B R O U T I N E ======================================= ROM:0011248A ROM:0011248A ROM:0011248A sub_11248A: ; CODE XREF: ROM:00117D64↓p ROM:0011248A move.w #$48,d1 ; 'H' ROM:0011248E move.w $122(a5),d0 ROM:00112492 add.w $124(a5),d0 ROM:00112496 ext.l d1 ROM:00112498 divs.w d0,d1 ROM:0011249A move.w d1,($52A).w ROM:0011249E move.w #4,d0 ROM:001124A2 cmp.w ($52A).w,d0 ROM:001124A6 bne.s loc_1124B6 ROM:001124A8 move.w #5,($524).w ROM:001124AE move.w #5,($526).w ROM:001124B4 bra.s loc_1124DA ROM:001124B6 ; --------------------------------------------------------------------------- ROM:001124B6 ROM:001124B6 loc_1124B6: ; CODE XREF: sub_11248A+1C↑j ROM:001124B6 move.w #6,d0 ROM:001124BA cmp.w ($52A).w,d0 ROM:001124BE bne.s loc_1124CE ROM:001124C0 move.w #3,($524).w ROM:001124C6 move.w #3,($524).w ROM:001124CC bra.s loc_1124DA ROM:001124CE ; --------------------------------------------------------------------------- ROM:001124CE ROM:001124CE loc_1124CE: ; CODE XREF: sub_11248A+34↑j ROM:001124CE move.w #3,($524).w ROM:001124D4 move.w #2,($526).w ROM:001124DA ROM:001124DA loc_1124DA: ; CODE XREF: sub_11248A+2A↑j ROM:001124DA ; sub_11248A+42↑j ROM:001124DA move.w #0,($522).w ROM:001124E0 move.w ($524).w,($528).w ROM:001124E6 rts ROM:001124E6 ; End of function sub_11248A ROM:001124E6 ROM:001124E8 ROM:001124E8 ; =============== S U B R O U T I N E ======================================= ROM:001124E8 ROM:001124E8 ROM:001124E8 sub_1124E8: ; CODE XREF: ROM:0011846C↓p ROM:001124E8 btst #7,($98D).w ROM:001124EE beq.s locret_112518 ROM:001124F0 btst #7,($991).w ROM:001124F6 beq.s locret_112518 ROM:001124F8 move.w ($522).w,d0 ROM:001124FC addq.w #1,d0 ROM:001124FE move.w d0,($522).w ROM:00112502 move.w ($528).w,d0 ROM:00112506 cmp.w ($522).w,d0 ROM:0011250A bgt.s locret_112518 ROM:0011250C move.w #0,($522).w ROM:00112512 move.w ($5D0).w,($5CC).w ROM:00112518 ROM:00112518 locret_112518: ; CODE XREF: sub_1124E8+6↑j ROM:00112518 ; sub_1124E8+E↑j ... ROM:00112518 rts ROM:00112518 ; End of function sub_1124E8 ROM:00112518 ROM:0011251A ROM:0011251A ; =============== S U B R O U T I N E ======================================= ROM:0011251A ROM:0011251A ROM:0011251A sub_11251A: ; CODE XREF: sub_112C48:loc_112DA4↓p ROM:0011251A bsr.l sub_110C24 ROM:00112520 bsr.l sub_1173CA ROM:00112526 bsr.l sub_117A40 ROM:0011252C move.w ($530).w,($51C).w ROM:00112532 move.w #0,($52E).w ROM:00112538 move.w #$400,($52C).w ROM:0011253E move.b #0,($11BA).w ROM:00112544 lea ($FFFFFFC0).w,a0 ROM:00112548 move.w #$C0,d0 ROM:0011254C asr.w #4,d0 ROM:0011254E bsr.l sub_1197B6 ROM:00112554 move.w #$1FF,4(a0) ROM:0011255A move.w #0,d1 ROM:0011255E move.w #8,d2 ROM:00112562 move.w #1,d3 ROM:00112566 move.w #1,d4 ROM:0011256A move.w #1,d5 ROM:0011256E bsr.l sub_11973A ROM:00112574 cmpi.w #4,($5A2).w ROM:0011257A bne.s locret_112582 ROM:0011257C bsr.l sub_116A7C ROM:00112582 ROM:00112582 locret_112582: ; CODE XREF: sub_11251A+60↑j ROM:00112582 rts ROM:00112582 ; End of function sub_11251A ROM:00112582 ROM:00112584 ROM:00112584 ; =============== S U B R O U T I N E ======================================= ROM:00112584 ROM:00112584 ROM:00112584 sub_112584: ; CODE XREF: sub_112E54+18↓p ROM:00112584 bsr.l sub_11769C ROM:0011258A bsr.l sub_117A9C ROM:00112590 cmpi.w #$E10,($51C).w ROM:00112596 bge.s loc_1125A0 ROM:00112598 addi.w #$E10,($51C).w ROM:0011259E bra.s loc_1125A6 ROM:001125A0 ; --------------------------------------------------------------------------- ROM:001125A0 ROM:001125A0 loc_1125A0: ; CODE XREF: sub_112584+12↑j ROM:001125A0 subi.w #$E10,($51C).w ROM:001125A6 ROM:001125A6 loc_1125A6: ; CODE XREF: sub_112584+1A↑j ROM:001125A6 move.b #0,($11BA).w ROM:001125AC cmpi.w #4,($5A2).w ROM:001125B2 bne.s locret_1125BA ROM:001125B4 bsr.l sub_116A7C ROM:001125BA ROM:001125BA locret_1125BA: ; CODE XREF: sub_112584+2E↑j ROM:001125BA rts ROM:001125BA ; End of function sub_112584 ROM:001125BA ROM:001125BC ROM:001125BC ; =============== S U B R O U T I N E ======================================= ROM:001125BC ROM:001125BC ROM:001125BC sub_1125BC: ; CODE XREF: sub_112E78+28↓p ROM:001125BC move.w ($530).w,d1 ROM:001125C0 cmp.w ($ACE).w,d1 ROM:001125C4 bne.s loc_112620 ROM:001125C6 btst #5,($953).w ROM:001125CC beq.s loc_1125DA ROM:001125CE bclr #5,($953).w ROM:001125D4 move.w $124(a5),d2 ROM:001125D8 bra.s loc_1125E4 ROM:001125DA ; --------------------------------------------------------------------------- ROM:001125DA ROM:001125DA loc_1125DA: ; CODE XREF: sub_1125BC+10↑j ROM:001125DA bset #5,($953).w ROM:001125E0 move.w $122(a5),d2 ROM:001125E4 ROM:001125E4 loc_1125E4: ; CODE XREF: sub_1125BC+1C↑j ROM:001125E4 btst #7,($98D).w ROM:001125EA bne.s loc_11260E ROM:001125EC lea ($FFFFFFC0).w,a0 ROM:001125F0 btst #5,($953).w ROM:001125F6 beq.s loc_112600 ROM:001125F8 move.w #$81,4(a0) ROM:001125FE bra.s loc_112606 ROM:00112600 ; --------------------------------------------------------------------------- ROM:00112600 ROM:00112600 loc_112600: ; CODE XREF: sub_1125BC+3A↑j ROM:00112600 move.w #$82,4(a0) ROM:00112606 ROM:00112606 loc_112606: ; CODE XREF: sub_1125BC+42↑j ROM:00112606 ori.l #$1000000,($FFFFFE18).w ROM:0011260E ROM:0011260E loc_11260E: ; CODE XREF: sub_1125BC+2E↑j ROM:0011260E add.w ($ACE).w,d2 ROM:00112612 cmpi.w #$1C20,d2 ROM:00112616 blt.s loc_11261C ROM:00112618 subi.w #$1C20,d2 ROM:0011261C ROM:0011261C loc_11261C: ; CODE XREF: sub_1125BC+5A↑j ROM:0011261C move.w d2,($ACE).w ROM:00112620 ROM:00112620 loc_112620: ; CODE XREF: sub_1125BC+8↑j ROM:00112620 ext.l d1 ROM:00112622 divs.w #$708,d1 ROM:00112626 swap d1 ROM:00112628 move.w d1,($51E).w ROM:0011262C lea $99A(a5),a0 ROM:00112630 move.l d1,d2 ROM:00112632 swap d1 ROM:00112634 cmp.w (a0),d2 ROM:00112636 bge.s loc_112640 ROM:00112638 subq.w #1,d1 ROM:0011263A bge.s loc_112640 ROM:0011263C addi.w #4,d1 ROM:00112640 ROM:00112640 loc_112640: ; CODE XREF: sub_1125BC+7A↑j ROM:00112640 ; sub_1125BC+7E↑j ROM:00112640 muls.w #$708,d1 ROM:00112644 add.w (a0),d1 ROM:00112646 moveq #4,d2 ROM:00112648 subq.w #1,d2 ROM:0011264A ROM:0011264A loc_11264A: ; CODE XREF: sub_1125BC+92↓j ROM:0011264A cmp.w (a0,d2.w*2),d1 ROM:0011264E dbeq d2,loc_11264A ROM:00112652 move.w d2,($520).w ROM:00112656 bsr.l sub_130E6C ROM:0011265C cmpi.w #0,($51E).w ROM:00112662 bne.s loc_112670 ROM:00112664 bsr.l sub_1181C0 ROM:0011266A bsr.l sub_1197D4 ROM:00112670 ROM:00112670 loc_112670: ; CODE XREF: sub_1125BC+A6↑j ROM:00112670 lea ($FFFFF2B0).w,a1 ROM:00112674 moveq #0,d1 ROM:00112676 move.w (a1,d1.w*2),d0 ROM:0011267A move.w ($4DA).w,d1 ROM:0011267E add.w d0,d1 ROM:00112680 move.w d1,($4DA).w ROM:00112684 move.w ($4DA).w,d1 ROM:00112688 cmp.w ($52E).w,d0 ROM:0011268C ble.s loc_112692 ROM:0011268E move.w d0,($52E).w ROM:00112692 ROM:00112692 loc_112692: ; CODE XREF: sub_1125BC+D0↑j ROM:00112692 cmp.w ($52C).w,d0 ROM:00112696 bge.s loc_11269C ROM:00112698 move.w d0,($52C).w ROM:0011269C ROM:0011269C loc_11269C: ; CODE XREF: sub_1125BC+DA↑j ROM:0011269C move.w $10E(a5),d0 ROM:001126A0 cmp.w ($51E).w,d0 ROM:001126A4 bne.l loc_1127B2 ROM:001126AA subq.w #1,($C6E).w ROM:001126AE bsr.l sub_11089A ROM:001126B4 clr.w ($4DA).w ROM:001126B8 move.w ($530).w,($51C).w ROM:001126BE btst #7,($952).w ROM:001126C4 bne.s loc_112712 ROM:001126C6 bset #7,($952).w ROM:001126CC move #$2500,sr ROM:001126D0 bsr.l sub_1108EA ROM:001126D6 bset #4,($94F).w ROM:001126DC bsr.l sub_119F42 ROM:001126E2 bsr.l sub_12A1BA ROM:001126E8 btst #4,($130D).w ROM:001126EE beq.s loc_1126F6 ROM:001126F0 bsr.l sub_13115E ROM:001126F6 ROM:001126F6 loc_1126F6: ; CODE XREF: sub_1125BC+132↑j ROM:001126F6 bclr #7,($952).w ROM:001126FC bsr.l nullsub_1 ROM:00112702 move.l #1,d0 ROM:00112708 move.l d0,-(sp) ROM:0011270A bsr.l nullsub_2 ROM:00112710 move.l (sp)+,d0 ROM:00112712 ROM:00112712 loc_112712: ; CODE XREF: sub_1125BC+108↑j ROM:00112712 move.w ($DE6).w,d0 ROM:00112716 cmp.w ($5C0).w,d0 ROM:0011271A bge.s loc_112746 ROM:0011271C lea ($FFFFFF30).w,a0 ROM:00112720 clr.w (a0) ROM:00112722 clr.w 4(a0) ROM:00112726 clr.w $20(a0) ROM:0011272A clr.w $24(a0) ROM:0011272E clr.w $40(a0) ROM:00112732 clr.w $44(a0) ROM:00112736 clr.w $60(a0) ROM:0011273A clr.w $64(a0) ROM:0011273E bset #0,($1300).w ROM:00112744 bra.s loc_11274C ROM:00112746 ; --------------------------------------------------------------------------- ROM:00112746 ROM:00112746 loc_112746: ; CODE XREF: sub_1125BC+15E↑j ROM:00112746 bclr #0,($1300).w ROM:0011274C ROM:0011274C loc_11274C: ; CODE XREF: sub_1125BC+188↑j ROM:0011274C bsr.l sub_12DA4C ROM:00112752 bsr.l sub_11A8B0 ROM:00112758 bsr.l sub_120C60 ROM:0011275E bsr.l sub_11DFBE ROM:00112764 move.w ($E0E).w,d4 ROM:00112768 ext.l d4 ROM:0011276A muls.l ($A14).w,d4 ROM:00112770 move.w $110(a5),d5 ROM:00112774 muls.w #$3C,d5 ; '<' ROM:00112778 divs.l d5,d4 ROM:0011277C move.l d4,($964).w ROM:00112780 move.l ($968).w,d3 ROM:00112784 add.l d4,d3 ROM:00112786 move.l d3,($968).w ROM:0011278A divs.l #$A,d3 ROM:00112792 move.w d3,($AB4).w ROM:00112796 cmpi.b #8,($1484).w ROM:0011279C bne.s loc_1127A4 ROM:0011279E bsr.l sub_136CBC ROM:001127A4 ROM:001127A4 loc_1127A4: ; CODE XREF: sub_1125BC+1E0↑j ROM:001127A4 cmpi.w #2,($5A2).w ROM:001127AA bne.s loc_1127B2 ROM:001127AC bsr.l sub_116A7C ROM:001127B2 ROM:001127B2 loc_1127B2: ; CODE XREF: sub_1125BC+E8↑j ROM:001127B2 ; sub_1125BC+1EE↑j ROM:001127B2 cmpi.w #3,($5A2).w ROM:001127B8 bne.s loc_1127C0 ROM:001127BA bsr.l sub_116A7C ROM:001127C0 ROM:001127C0 loc_1127C0: ; CODE XREF: sub_1125BC+1FC↑j ROM:001127C0 move.w $4B4(a5),d0 ROM:001127C4 cmp.w ($51E).w,d0 ROM:001127C8 bne.s locret_112804 ROM:001127CA btst #3,($1305).w ROM:001127D0 beq.s loc_1127F8 ROM:001127D2 bsr.l sub_12A7D8 ROM:001127D8 bsr.l sub_12A7D0 ROM:001127DE move #$2500,sr ROM:001127E2 bsr.l sub_129394 ROM:001127E8 bsr.l sub_129E5A ROM:001127EE bsr.l sub_12A4AE ROM:001127F4 bra.w locret_112804 ROM:001127F8 ; --------------------------------------------------------------------------- ROM:001127F8 ROM:001127F8 loc_1127F8: ; CODE XREF: sub_1125BC+214↑j ROM:001127F8 bsr.l sub_1299C8 ROM:001127FE bsr.l sub_12A7D0 ROM:00112804 ROM:00112804 locret_112804: ; CODE XREF: sub_1125BC+20C↑j ROM:00112804 ; sub_1125BC+238↑j ROM:00112804 rts ROM:00112804 ; End of function sub_1125BC ROM:00112804 ROM:00112806 ROM:00112806 ; =============== S U B R O U T I N E ======================================= ROM:00112806 ROM:00112806 ROM:00112806 sub_112806: ; CODE XREF: ROM:001128C6↓p ROM:00112806 ; ROM:0011292C↓p ROM:00112806 cmpi.w #0,($580).w ROM:0011280C blt.s loc_112814 ROM:0011280E addi.w #$64,($580).w ; 'd' ROM:00112814 ROM:00112814 loc_112814: ; CODE XREF: sub_112806+6↑j ROM:00112814 bset #3,($955).w ROM:0011281A rts ROM:0011281A ; End of function sub_112806 ROM:0011281A ROM:0011281C ROM:0011281C ; =============== S U B R O U T I N E ======================================= ROM:0011281C ROM:0011281C ROM:0011281C sub_11281C: ; CODE XREF: sub_112AF4:loc_112B46↓p ROM:0011281C bsr.l sub_1299C8 ROM:00112822 rts ROM:00112822 ; End of function sub_11281C ROM:00112822 ROM:00112824 ; --------------------------------------------------------------------------- ROM:00112824 movem.l d0-a4,-(sp) ROM:00112828 andi.w #$FFFE,($FFFFFE20).w ROM:0011282E bsr.l sub_110CDC ROM:00112834 bsr.w sub_112890 ROM:00112838 cmpi.b #1,($1484).w ROM:0011283E bne.s loc_112846 ROM:00112840 bsr.l sub_136CBC ROM:00112846 ROM:00112846 loc_112846: ; CODE XREF: ROM:0011283E↑j ROM:00112846 movem.l (sp)+,d0-a4 ROM:0011284A rte ROM:0011284C ROM:0011284C ; =============== S U B R O U T I N E ======================================= ROM:0011284C ROM:0011284C ROM:0011284C sub_11284C: ; CODE XREF: ROM:00117D58↓p ROM:0011284C cmpi.b #0,($774).w ROM:00112852 bne.s locret_11286E ROM:00112854 ROM:00112854 loc_112854: ; DATA XREF: ROM:off_1128A6↓o ROM:00112854 bsr.w sub_112AF4 ROM:00112858 clr.b ($8B5).w ROM:0011285C clr.w ($640).w ROM:00112860 move.b #3,($8B5).w ROM:00112866 move.b #1,($774).w ROM:0011286C rts ROM:0011286E ; --------------------------------------------------------------------------- ROM:0011286E ROM:0011286E locret_11286E: ; CODE XREF: sub_11284C+6↑j ROM:0011286E rts ROM:0011286E ; End of function sub_11284C ROM:0011286E ROM:00112870 ; --------------------------------------------------------------------------- ROM:00112870 move.b ($774).w,d1 ROM:00112874 cmpi.b #3,d1 ROM:00112878 bne.s loc_112882 ROM:0011287A move.b #4,($774).w ROM:00112880 bra.s locret_11288E ROM:00112882 ; --------------------------------------------------------------------------- ROM:00112882 ROM:00112882 loc_112882: ; CODE XREF: ROM:00112878↑j ROM:00112882 cmpi.b #5,d1 ROM:00112886 bne.s locret_11288E ROM:00112888 move.b #6,($774).w ROM:0011288E ROM:0011288E locret_11288E: ; CODE XREF: ROM:00112880↑j ROM:0011288E ; ROM:00112886↑j ROM:0011288E rts ROM:00112890 ROM:00112890 ; =============== S U B R O U T I N E ======================================= ROM:00112890 ROM:00112890 ROM:00112890 sub_112890: ; CODE XREF: ROM:00112834↑p ROM:00112890 clr.w d1 ROM:00112892 move.b ($774).w,d1 ROM:00112896 cmpi.w #7,d1 ROM:0011289A bcc.s locret_1128A4 ROM:0011289C movea.l off_1128A6(pc,d1.w*4),a0 ROM:001128A0 nop ROM:001128A2 jmp (a0) ROM:001128A4 ; --------------------------------------------------------------------------- ROM:001128A4 ROM:001128A4 locret_1128A4: ; CODE XREF: sub_112890+A↑j ROM:001128A4 rts ROM:001128A4 ; End of function sub_112890 ROM:001128A4 ROM:001128A4 ; --------------------------------------------------------------------------- ROM:001128A6 off_1128A6: dc.l loc_112854 ; DATA XREF: sub_112890+C↑r ROM:001128AA dc.l loc_1128C2 ROM:001128AE dc.l loc_112928 ROM:001128B2 dc.l loc_1129AA ROM:001128B6 dc.l loc_1129FE ROM:001128BA dc.l loc_112A5C ROM:001128BE dc.l loc_112AA6 ROM:001128C2 ; --------------------------------------------------------------------------- ROM:001128C2 ROM:001128C2 loc_1128C2: ; DATA XREF: ROM:001128AA↑o ROM:001128C2 bsr.w sub_112BA0 ROM:001128C6 bsr.l sub_112806 ROM:001128CC btst #4,($95A).w ROM:001128D2 beq.s loc_1128EE ROM:001128D4 bsr.w sub_112C3A ROM:001128D8 clr.b ($8B5).w ROM:001128DC clr.w ($640).w ROM:001128E0 move.b #3,($8B5).w ROM:001128E6 move.b #2,($774).w ROM:001128EC rts ROM:001128EE ; --------------------------------------------------------------------------- ROM:001128EE ROM:001128EE loc_1128EE: ; CODE XREF: ROM:001128D2↑j ROM:001128EE move.w $126(a5),d1 ROM:001128F2 cmp.w ($640).w,d1 ROM:001128F6 bgt.s loc_112912 ROM:001128F8 bsr.w sub_112AF4 ROM:001128FC clr.b ($8B5).w ROM:00112900 clr.w ($640).w ROM:00112904 move.b #3,($8B5).w ROM:0011290A move.b #1,($774).w ROM:00112910 rts ROM:00112912 ; --------------------------------------------------------------------------- ROM:00112912 ROM:00112912 loc_112912: ; CODE XREF: ROM:001128F6↑j ROM:00112912 clr.b ($8B5).w ROM:00112916 clr.w ($640).w ROM:0011291A move.b #3,($8B5).w ROM:00112920 move.b #1,($774).w ROM:00112926 rts ROM:00112928 ; --------------------------------------------------------------------------- ROM:00112928 ROM:00112928 loc_112928: ; DATA XREF: ROM:001128AE↑o ROM:00112928 bsr.w sub_112BA0 ROM:0011292C bsr.l sub_112806 ROM:00112932 btst #4,($95A).w ROM:00112938 beq.s loc_112970 ROM:0011293A bsr.w sub_112C48 ROM:0011293E btst #2,($950).w ROM:00112944 beq.s loc_112960 ROM:00112946 bsr.w sub_112C3A ROM:0011294A clr.b ($8B5).w ROM:0011294E clr.w ($640).w ROM:00112952 move.b #3,($8B5).w ROM:00112958 move.b #2,($774).w ROM:0011295E rts ROM:00112960 ; --------------------------------------------------------------------------- ROM:00112960 ROM:00112960 loc_112960: ; CODE XREF: ROM:00112944↑j ROM:00112960 clr.b ($8B5).w ROM:00112964 clr.w ($640).w ROM:00112968 move.b #3,($774).w ROM:0011296E rts ROM:00112970 ; --------------------------------------------------------------------------- ROM:00112970 ROM:00112970 loc_112970: ; CODE XREF: ROM:00112938↑j ROM:00112970 move.w $126(a5),d1 ROM:00112974 cmp.w ($640).w,d1 ROM:00112978 bgt.s loc_112994 ROM:0011297A bsr.w sub_112AF4 ROM:0011297E clr.b ($8B5).w ROM:00112982 clr.w ($640).w ROM:00112986 move.b #3,($8B5).w ROM:0011298C move.b #1,($774).w ROM:00112992 rts ROM:00112994 ; --------------------------------------------------------------------------- ROM:00112994 ROM:00112994 loc_112994: ; CODE XREF: ROM:00112978↑j ROM:00112994 clr.b ($8B5).w ROM:00112998 clr.w ($640).w ROM:0011299C move.b #3,($8B5).w ROM:001129A2 move.b #2,($774).w ROM:001129A8 rts ROM:001129AA ; --------------------------------------------------------------------------- ROM:001129AA ROM:001129AA loc_1129AA: ; DATA XREF: ROM:001128B2↑o ROM:001129AA clr.l d3 ROM:001129AC move.w ($FFFFFF0A).w,d0 ROM:001129B0 move.w ($FFFFFFFE).w,d3 ROM:001129B4 move.w ($FFFFFFFC).w,d4 ROM:001129B8 btst #$F,d0 ROM:001129BC beq.s loc_1129E2 ROM:001129BE bsr.w sub_112AF4 ROM:001129C2 bsr.l sub_118222 ROM:001129C8 bsr.w sub_112EA8 ROM:001129CC clr.b ($8B5).w ROM:001129D0 clr.w ($640).w ROM:001129D4 move.b #3,($8B5).w ROM:001129DA move.b #1,($774).w ROM:001129E0 rts ROM:001129E2 ; --------------------------------------------------------------------------- ROM:001129E2 ROM:001129E2 loc_1129E2: ; CODE XREF: ROM:001129BC↑j ROM:001129E2 btst #$E,d0 ROM:001129E6 beq.s loc_1129F8 ROM:001129E8 move.b #5,($774).w ROM:001129EE bsr.w sub_112DE0 ROM:001129F2 bsr.w sub_112E78 ROM:001129F6 rts ROM:001129F8 ; --------------------------------------------------------------------------- ROM:001129F8 ROM:001129F8 loc_1129F8: ; CODE XREF: ROM:001129E6↑j ROM:001129F8 bsr.w sub_112E78 ROM:001129FC rts ROM:001129FE ; --------------------------------------------------------------------------- ROM:001129FE ROM:001129FE loc_1129FE: ; DATA XREF: ROM:001128B6↑o ROM:001129FE move.w ($FFFFFF0A).w,d0 ROM:00112A02 bsr.w sub_112E54 ROM:00112A06 clr.l d3 ROM:00112A08 move.w ($FFFFFFFE).w,d3 ROM:00112A0C move.w ($FFFFFFFC).w,d4 ROM:00112A10 btst #$F,d0 ROM:00112A14 beq.s loc_112A3A ROM:00112A16 bsr.w sub_112AF4 ROM:00112A1A bsr.l sub_118222 ROM:00112A20 bsr.w sub_112EA8 ROM:00112A24 clr.b ($8B5).w ROM:00112A28 clr.w ($640).w ROM:00112A2C move.b #3,($8B5).w ROM:00112A32 move.b #1,($774).w ROM:00112A38 rts ROM:00112A3A ; --------------------------------------------------------------------------- ROM:00112A3A ROM:00112A3A loc_112A3A: ; CODE XREF: ROM:00112A14↑j ROM:00112A3A btst #$E,d0 ROM:00112A3E beq.s loc_112A50 ROM:00112A40 move.b #5,($774).w ROM:00112A46 bsr.w sub_112DE0 ROM:00112A4A bsr.w sub_112E78 ROM:00112A4E rts ROM:00112A50 ; --------------------------------------------------------------------------- ROM:00112A50 ROM:00112A50 loc_112A50: ; CODE XREF: ROM:00112A3E↑j ROM:00112A50 move.b #3,($774).w ROM:00112A56 bsr.w sub_112E78 ROM:00112A5A rts ROM:00112A5C ; --------------------------------------------------------------------------- ROM:00112A5C ROM:00112A5C loc_112A5C: ; DATA XREF: ROM:001128BA↑o ROM:00112A5C clr.l d3 ROM:00112A5E move.w ($FFFFFF0A).w,d0 ROM:00112A62 move.w ($FFFFFFFE).w,d3 ROM:00112A66 move.w ($FFFFFFFC).w,d4 ROM:00112A6A bsr.w sub_112DF6 ROM:00112A6E btst #$F,d0 ROM:00112A72 bne.s loc_112A88 ROM:00112A74 btst #5,($955).w ROM:00112A7A bne.s loc_112A88 ROM:00112A7C move.b #3,($774).w ROM:00112A82 bsr.w sub_112E78 ROM:00112A86 rts ROM:00112A88 ; --------------------------------------------------------------------------- ROM:00112A88 ROM:00112A88 loc_112A88: ; CODE XREF: ROM:00112A72↑j ROM:00112A88 ; ROM:00112A7A↑j ROM:00112A88 bsr.w sub_112AF4 ROM:00112A8C bsr.w sub_112EA8 ROM:00112A90 clr.b ($8B5).w ROM:00112A94 clr.w ($640).w ROM:00112A98 move.b #3,($8B5).w ROM:00112A9E move.b #1,($774).w ROM:00112AA4 rts ROM:00112AA6 ; --------------------------------------------------------------------------- ROM:00112AA6 ROM:00112AA6 loc_112AA6: ; DATA XREF: ROM:001128BE↑o ROM:00112AA6 move.w ($FFFFFF0A).w,d0 ROM:00112AAA bsr.w sub_112E54 ROM:00112AAE clr.l d3 ROM:00112AB0 move.w ($FFFFFFFE).w,d3 ROM:00112AB4 move.w ($FFFFFFFC).w,d4 ROM:00112AB8 bsr.w sub_112DF6 ROM:00112ABC btst #$F,d0 ROM:00112AC0 bne.s loc_112AD6 ROM:00112AC2 btst #5,($955).w ROM:00112AC8 bne.s loc_112AD6 ROM:00112ACA move.b #3,($774).w ROM:00112AD0 bsr.w sub_112E78 ROM:00112AD4 rts ROM:00112AD6 ; --------------------------------------------------------------------------- ROM:00112AD6 ROM:00112AD6 loc_112AD6: ; CODE XREF: ROM:00112AC0↑j ROM:00112AD6 ; ROM:00112AC8↑j ROM:00112AD6 bsr.w sub_112AF4 ROM:00112ADA bsr.w sub_112EA8 ROM:00112ADE clr.b ($8B5).w ROM:00112AE2 clr.w ($640).w ROM:00112AE6 move.b #3,($8B5).w ROM:00112AEC move.b #1,($774).w ROM:00112AF2 rts ROM:00112AF4 ROM:00112AF4 ; =============== S U B R O U T I N E ======================================= ROM:00112AF4 ROM:00112AF4 ROM:00112AF4 sub_112AF4: ; CODE XREF: sub_11284C:loc_112854↑p ROM:00112AF4 ; ROM:001128F8↑p ... ROM:00112AF4 btst #6,($951).w ROM:00112AFA beq.s loc_112B46 ROM:00112AFC move.l $7C(a5),d1 ROM:00112B00 cmp.l ($400).w,d1 ROM:00112B04 ble.s loc_112B46 ROM:00112B06 cmp.l ($408).w,d1 ROM:00112B0A ble.s loc_112B46 ROM:00112B0C btst #$F,d0 ROM:00112B10 bne.s loc_112B32 ROM:00112B12 move.l d3,($400).w ROM:00112B16 cmp.l d3,d1 ROM:00112B18 ble.s loc_112B2E ROM:00112B1A bset #1,($1360).w ROM:00112B20 btst #2,($953).w ROM:00112B26 beq.s loc_112B2E ROM:00112B28 bset #0,($1307).w ROM:00112B2E ROM:00112B2E loc_112B2E: ; CODE XREF: sub_112AF4+24↑j ROM:00112B2E ; sub_112AF4+32↑j ROM:00112B2E bra.w loc_112B46 ROM:00112B32 ; --------------------------------------------------------------------------- ROM:00112B32 ROM:00112B32 loc_112B32: ; CODE XREF: sub_112AF4+1C↑j ROM:00112B32 bset #1,($1360).w ROM:00112B38 btst #2,($953).w ROM:00112B3E beq.s loc_112B46 ROM:00112B40 bset #0,($1307).w ROM:00112B46 ROM:00112B46 loc_112B46: ; CODE XREF: sub_112AF4+6↑j ROM:00112B46 ; sub_112AF4+10↑j ... ROM:00112B46 bsr.l sub_11281C ROM:00112B4C move.w $128(a5),d0 ROM:00112B50 neg.w d0 ROM:00112B52 muls.w #$64,d0 ; 'd' ROM:00112B56 move.w d0,($530).w ROM:00112B5A bclr #6,($951).w ROM:00112B60 move.w #0,d0 ROM:00112B64 bsr.l sub_1197B6 ROM:00112B6A lea ($FFFFFF00).w,a0 ROM:00112B6E move.w #$B,(a0) ROM:00112B72 move.w #$E,2(a0) ROM:00112B78 move.w #0,4(a0) ROM:00112B7E move.w #1,d1 ROM:00112B82 move.w #$A,d2 ROM:00112B86 move.w #1,d3 ROM:00112B8A move.w #1,d4 ROM:00112B8E move.w #1,d5 ROM:00112B92 bsr.l sub_11973A ROM:00112B98 bsr.l sub_118222 ROM:00112B9E rts ROM:00112B9E ; End of function sub_112AF4 ROM:00112B9E ROM:00112BA0 ROM:00112BA0 ; =============== S U B R O U T I N E ======================================= ROM:00112BA0 ROM:00112BA0 ROM:00112BA0 sub_112BA0: ; CODE XREF: ROM:loc_1128C2↑p ROM:00112BA0 ; ROM:loc_112928↑p ROM:00112BA0 bclr #4,($95A).w ROM:00112BA6 clr.l d0 ROM:00112BA8 move.w ($FFFFFF08).w,d0 ROM:00112BAC move.l d0,d3 ROM:00112BAE sub.l ($404).w,d3 ROM:00112BB2 bcc.s loc_112BBA ROM:00112BB4 addi.l #$10000,d3 ROM:00112BBA ROM:00112BBA loc_112BBA: ; CODE XREF: sub_112BA0+12↑j ROM:00112BBA move.w ($640).w,d2 ROM:00112BBE ext.l d2 ROM:00112BC0 divs.w $24(a5),d2 ROM:00112BC4 move.l d2,d6 ROM:00112BC6 swap d6 ROM:00112BC8 move.w $24(a5),d5 ROM:00112BCC asr.w #1,d5 ROM:00112BCE cmpi.l #$10000,d3 ROM:00112BD4 bge.s loc_112BDC ROM:00112BD6 cmp.w d6,d5 ROM:00112BD8 bge.s loc_112BDC ROM:00112BDA addq.w #1,d2 ROM:00112BDC ROM:00112BDC loc_112BDC: ; CODE XREF: sub_112BA0+34↑j ROM:00112BDC ; sub_112BA0+38↑j ROM:00112BDC cmpi.l #$10000,d3 ROM:00112BE2 ble.s loc_112BEA ROM:00112BE4 cmp.w d6,d5 ROM:00112BE6 ble.s loc_112BEA ROM:00112BE8 subq.w #1,d2 ROM:00112BEA ROM:00112BEA loc_112BEA: ; CODE XREF: sub_112BA0+42↑j ROM:00112BEA ; sub_112BA0+46↑j ROM:00112BEA cmpi.w #0,d2 ROM:00112BEE ble.s loc_112BF6 ROM:00112BF0 moveq #$11,d6 ROM:00112BF2 asl.l d6,d2 ROM:00112BF4 add.l d2,d3 ROM:00112BF6 ROM:00112BF6 loc_112BF6: ; CODE XREF: sub_112BA0+4E↑j ROM:00112BF6 move.l ($400).w,d6 ROM:00112BFA muls.l #$3E8,d6 ROM:00112C02 divs.l d3,d6 ROM:00112C06 cmpi.w #0,($530).w ROM:00112C0C blt.s loc_112C26 ROM:00112C0E move.w ($532).w,d5 ROM:00112C12 muls.w $12A(a5),d5 ROM:00112C16 divs.w #$3E8,d5 ROM:00112C1A bvs.s loc_112C26 ROM:00112C1C cmp.w d6,d5 ROM:00112C1E bgt.s loc_112C26 ROM:00112C20 bset #4,($95A).w ROM:00112C26 ROM:00112C26 loc_112C26: ; CODE XREF: sub_112BA0+6C↑j ROM:00112C26 ; sub_112BA0+7A↑j ... ROM:00112C26 move.w d6,($532).w ROM:00112C2A move.l d0,($404).w ROM:00112C2E move.l d3,($400).w ROM:00112C32 addi.w #$64,($530).w ; 'd' ROM:00112C38 rts ROM:00112C38 ; End of function sub_112BA0 ROM:00112C38 ROM:00112C3A ROM:00112C3A ; =============== S U B R O U T I N E ======================================= ROM:00112C3A ROM:00112C3A ROM:00112C3A sub_112C3A: ; CODE XREF: ROM:001128D4↑p ROM:00112C3A ; ROM:00112946↑p ROM:00112C3A move.w #$2710,($AD0).w ROM:00112C40 move.w #$C8,($530).w ROM:00112C46 rts ROM:00112C46 ; End of function sub_112C3A ROM:00112C46 ROM:00112C48 ROM:00112C48 ; =============== S U B R O U T I N E ======================================= ROM:00112C48 ROM:00112C48 ROM:00112C48 sub_112C48: ; CODE XREF: ROM:0011293A↑p ROM:00112C48 moveq #5,d0 ROM:00112C4A move.w $774(a5,d0.w*2),d1 ROM:00112C50 ROM:00112C50 loc_112C50: ; CODE XREF: sub_112C48+12↓j ROM:00112C50 bge.s loc_112C5C ROM:00112C52 subq.w #1,d0 ROM:00112C54 move.w $774(a5,d0.w*2),d1 ROM:00112C5A bra.s loc_112C50 ROM:00112C5C ; --------------------------------------------------------------------------- ROM:00112C5C ROM:00112C5C loc_112C5C: ; CODE XREF: sub_112C48:loc_112C50↑j ROM:00112C5C clr.w d7 ROM:00112C5E move.w ($530).w,d2 ROM:00112C62 subi.w #$64,d2 ; 'd' ROM:00112C66 move.w #$E10,d5 ROM:00112C6A add.w $774(a5),d5 ROM:00112C6E sub.w $774(a5,d0.w*2),d5 ROM:00112C74 ROM:00112C74 loc_112C74: ; CODE XREF: sub_112C48+42↓j ROM:00112C74 cmp.w d2,d5 ROM:00112C76 beq.s loc_112C8C ROM:00112C78 cmp.w d7,d0 ROM:00112C7A blt.s loc_112C8C ROM:00112C7C addq.w #1,d7 ROM:00112C7E move.w $774(a5,d7.w*2),d5 ROM:00112C84 sub.w $772(a5,d7.w*2),d5 ROM:00112C8A bra.s loc_112C74 ROM:00112C8C ; --------------------------------------------------------------------------- ROM:00112C8C ROM:00112C8C loc_112C8C: ; CODE XREF: sub_112C48+2E↑j ROM:00112C8C ; sub_112C48+32↑j ROM:00112C8C cmp.w d7,d0 ROM:00112C8E blt.l loc_112DD2 ROM:00112C94 move.w #0,d0 ROM:00112C98 bsr.l sub_1197B6 ROM:00112C9E move.w $774(a5,d7.w*2),d0 ROM:00112CA4 addi.w #$C8,d0 ROM:00112CA8 cmpi.w #$E10,d0 ROM:00112CAC blt.s loc_112CB2 ROM:00112CAE subi.w #$E10,d0 ROM:00112CB2 ROM:00112CB2 loc_112CB2: ; CODE XREF: sub_112C48+64↑j ROM:00112CB2 move.w d0,($530).w ROM:00112CB6 lea ($FFFFFF00).w,a0 ROM:00112CBA move.w $774(a5),d2 ROM:00112CBE ext.l d2 ROM:00112CC0 divs.w #$64,d2 ; 'd' ROM:00112CC4 subq.w #1,d2 ROM:00112CC6 bge.s loc_112CCC ROM:00112CC8 addi.w #$24,d2 ; '$' ROM:00112CCC ROM:00112CCC loc_112CCC: ; CODE XREF: sub_112C48+7E↑j ROM:00112CCC move.w $776(a5),d6 ROM:00112CD0 ext.l d6 ROM:00112CD2 divs.w #$64,d6 ; 'd' ROM:00112CD6 subq.w #1,d6 ROM:00112CD8 bge.s loc_112CDE ROM:00112CDA move.w #$80,d6 ROM:00112CDE ROM:00112CDE loc_112CDE: ; CODE XREF: sub_112C48+90↑j ROM:00112CDE asl.w #8,d6 ROM:00112CE0 add.w d6,d2 ROM:00112CE2 move.w d2,(a0) ROM:00112CE4 move.w $77A(a5),d2 ROM:00112CE8 ext.l d2 ROM:00112CEA divs.w #$64,d2 ; 'd' ROM:00112CEE subq.w #1,d2 ROM:00112CF0 bge.s loc_112CF6 ROM:00112CF2 move.w #$80,d2 ROM:00112CF6 ROM:00112CF6 loc_112CF6: ; CODE XREF: sub_112C48+A8↑j ROM:00112CF6 asl.w #8,d2 ROM:00112CF8 move.w $778(a5),d6 ROM:00112CFC ext.l d6 ROM:00112CFE divs.w #$64,d6 ; 'd' ROM:00112D02 subq.w #1,d6 ROM:00112D04 bge.s loc_112D0A ROM:00112D06 move.w #$80,d6 ROM:00112D0A ROM:00112D0A loc_112D0A: ; CODE XREF: sub_112C48+BC↑j ROM:00112D0A add.w d6,d2 ROM:00112D0C move.w d2,2(a0) ROM:00112D10 move.w $77E(a5),d2 ROM:00112D14 ext.l d2 ROM:00112D16 divs.w #$64,d2 ; 'd' ROM:00112D1A subq.w #1,d2 ROM:00112D1C bge.s loc_112D22 ROM:00112D1E move.w #$80,d2 ROM:00112D22 ROM:00112D22 loc_112D22: ; CODE XREF: sub_112C48+D4↑j ROM:00112D22 asl.w #8,d2 ROM:00112D24 move.w $77C(a5),d6 ROM:00112D28 ext.l d6 ROM:00112D2A divs.w #$64,d6 ; 'd' ROM:00112D2E subq.w #1,d6 ROM:00112D30 bge.s loc_112D36 ROM:00112D32 move.w #$80,d6 ROM:00112D36 ROM:00112D36 loc_112D36: ; CODE XREF: sub_112C48+E8↑j ROM:00112D36 add.w d6,d2 ROM:00112D38 move.w d2,4(a0) ROM:00112D3C move.w #$30,d2 ; '0' ROM:00112D40 asl.w #8,d2 ROM:00112D42 addi.w #$80,d2 ROM:00112D46 move.w d2,6(a0) ROM:00112D4A ext.l d0 ROM:00112D4C divs.w #$64,d0 ; 'd' ROM:00112D50 move.w d0,d2 ROM:00112D52 asl.w #8,d2 ROM:00112D54 move.w d7,d5 ROM:00112D56 addq.w #1,d5 ROM:00112D58 tst.w $774(a5,d5.w*2) ROM:00112D5E bge.s loc_112D62 ROM:00112D60 clr.w d5 ROM:00112D62 ROM:00112D62 loc_112D62: ; CODE XREF: sub_112C48+116↑j ROM:00112D62 add.w d5,d2 ROM:00112D64 move.w d2,8(a0) ROM:00112D68 move.w d0,d2 ROM:00112D6A move.w d2,$A(a0) ROM:00112D6E move.l ($404).w,d2 ROM:00112D72 move.w d2,($FFFFFFFC).w ROM:00112D76 move.l ($400).w,d2 ROM:00112D7A move.w d2,($FFFFFFFE).w ROM:00112D7E bset #6,($951).w ROM:00112D84 move.w $774(a5,d5.w*2),d6 ROM:00112D8A subi.w #$64,d6 ; 'd' ROM:00112D8E bge.s loc_112D94 ROM:00112D90 addi.w #$E10,d6 ROM:00112D94 ROM:00112D94 loc_112D94: ; CODE XREF: sub_112C48+146↑j ROM:00112D94 cmp.w ($530).w,d6 ROM:00112D98 bne.s loc_112DA0 ROM:00112D9A move.w #2,-(sp) ROM:00112D9E bra.s loc_112DA4 ROM:00112DA0 ; --------------------------------------------------------------------------- ROM:00112DA0 ROM:00112DA0 loc_112DA0: ; CODE XREF: sub_112C48+150↑j ROM:00112DA0 move.w #3,-(sp) ROM:00112DA4 ROM:00112DA4 loc_112DA4: ; CODE XREF: sub_112C48+156↑j ROM:00112DA4 bsr.l sub_11251A ROM:00112DAA move.w ($530).w,d0 ROM:00112DAE ext.l d0 ROM:00112DB0 divs.w #$64,d0 ; 'd' ROM:00112DB4 move.w d0,($FFFFFF0A).w ROM:00112DB8 moveq #0,d0 ROM:00112DBA moveq #1,d1 ROM:00112DBC moveq #$F,d2 ROM:00112DBE moveq #0,d3 ROM:00112DC0 move.w (sp)+,d4 ROM:00112DC2 moveq #1,d5 ROM:00112DC4 bsr.l sub_11973A ROM:00112DCA bclr #2,($950).w ROM:00112DD0 bra.s locret_112DDE ROM:00112DD2 ; --------------------------------------------------------------------------- ROM:00112DD2 ROM:00112DD2 loc_112DD2: ; CODE XREF: sub_112C48+46↑j ROM:00112DD2 bset #2,($950).w ROM:00112DD8 bset #2,($954).w ROM:00112DDE ROM:00112DDE locret_112DDE: ; CODE XREF: sub_112C48+188↑j ROM:00112DDE rts ROM:00112DDE ; End of function sub_112C48 ROM:00112DDE ROM:00112DE0 ROM:00112DE0 ; =============== S U B R O U T I N E ======================================= ROM:00112DE0 ROM:00112DE0 ROM:00112DE0 sub_112DE0: ; CODE XREF: ROM:001129EE↑p ROM:00112DE0 ; ROM:00112A46↑p ROM:00112DE0 move.l d3,d1 ROM:00112DE2 mulu.l #$7D0,d1 ROM:00112DEA divu.l ($400).w,d1 ROM:00112DF0 move.w d1,($532).w ROM:00112DF4 rts ROM:00112DF4 ; End of function sub_112DE0 ROM:00112DF4 ROM:00112DF6 ROM:00112DF6 ; =============== S U B R O U T I N E ======================================= ROM:00112DF6 ROM:00112DF6 ROM:00112DF6 sub_112DF6: ; CODE XREF: ROM:00112A6A↑p ROM:00112DF6 ; ROM:00112AB8↑p ROM:00112DF6 bclr #5,($955).w ROM:00112DFC move.w d3,d1 ROM:00112DFE move.l #$E10,d2 ROM:00112E04 divs.w #4,d2 ROM:00112E08 cmp.w ($51E).w,d2 ROM:00112E0C ble.s loc_112E14 ROM:00112E0E mulu.w $12C(a5),d1 ROM:00112E12 bra.s loc_112E18 ROM:00112E14 ; --------------------------------------------------------------------------- ROM:00112E14 ROM:00112E14 loc_112E14: ; CODE XREF: sub_112DF6+16↑j ROM:00112E14 mulu.w $12E(a5),d1 ROM:00112E18 ROM:00112E18 loc_112E18: ; CODE XREF: sub_112DF6+1C↑j ROM:00112E18 move.l ($400).w,d2 ROM:00112E1C asl.l #1,d2 ROM:00112E1E divu.l d2,d1 ROM:00112E22 cmp.w ($532).w,d1 ROM:00112E26 ble.s loc_112E2E ROM:00112E28 bset #5,($955).w ROM:00112E2E ROM:00112E2E loc_112E2E: ; CODE XREF: sub_112DF6+30↑j ROM:00112E2E move.w d3,d1 ROM:00112E30 mulu.w #$3E8,d1 ROM:00112E34 divu.l d2,d1 ROM:00112E38 move.w ($532).w,d2 ROM:00112E3C mulu.w #$3E8,d2 ROM:00112E40 divu.l d1,d2 ROM:00112E44 cmp.w ($AD0).w,d2 ROM:00112E48 bge.s loc_112E4E ROM:00112E4A move.w d2,($AD0).w ROM:00112E4E ROM:00112E4E loc_112E4E: ; CODE XREF: sub_112DF6+52↑j ROM:00112E4E move.w d1,($532).w ROM:00112E52 rts ROM:00112E52 ; End of function sub_112DF6 ROM:00112E52 ROM:00112E54 ROM:00112E54 ; =============== S U B R O U T I N E ======================================= ROM:00112E54 ROM:00112E54 ROM:00112E54 sub_112E54: ; CODE XREF: ROM:00112A02↑p ROM:00112E54 ; ROM:00112AAA↑p ROM:00112E54 subi.b #$24,d0 ; '$' ROM:00112E58 bge.s loc_112E5E ROM:00112E5A addi.b #$48,d0 ; 'H' ROM:00112E5E ROM:00112E5E loc_112E5E: ; CODE XREF: sub_112E54+4↑j ROM:00112E5E move.w d0,($FFFFFF0A).w ROM:00112E62 ext.w d0 ROM:00112E64 muls.w #$64,d0 ; 'd' ROM:00112E68 move.w d0,($530).w ROM:00112E6C bsr.l sub_112584 ROM:00112E72 move.w ($FFFFFF0A).w,d0 ROM:00112E76 rts ROM:00112E76 ; End of function sub_112E54 ROM:00112E76 ROM:00112E78 ROM:00112E78 ; =============== S U B R O U T I N E ======================================= ROM:00112E78 ROM:00112E78 ROM:00112E78 sub_112E78: ; CODE XREF: ROM:001129F2↑p ROM:00112E78 ; ROM:loc_1129F8↑p ... ROM:00112E78 ext.w d0 ROM:00112E7A muls.w #$64,d0 ; 'd' ROM:00112E7E move.w d0,($530).w ROM:00112E82 move.l ($400).w,($408).w ROM:00112E88 move.l d3,($400).w ROM:00112E8C move.l ($404).w,d1 ROM:00112E90 cmp.w d4,d1 ROM:00112E92 bls.s loc_112E9A ROM:00112E94 addi.l #$10000,d1 ROM:00112E9A ROM:00112E9A loc_112E9A: ; CODE XREF: sub_112E78+1A↑j ROM:00112E9A move.w d4,d1 ROM:00112E9C move.l d1,($404).w ROM:00112EA0 bsr.l sub_1125BC ROM:00112EA6 rts ROM:00112EA6 ; End of function sub_112E78 ROM:00112EA6 ROM:00112EA8 ROM:00112EA8 ; =============== S U B R O U T I N E ======================================= ROM:00112EA8 ROM:00112EA8 ROM:00112EA8 sub_112EA8: ; CODE XREF: ROM:001129C8↑p ROM:00112EA8 ; ROM:00112A20↑p ... ROM:00112EA8 move.w #$30,d2 ; '0' ROM:00112EAC asr.w #3,d2 ROM:00112EAE move.l #$FF,d1 ROM:00112EB4 asl.l d2,d1 ROM:00112EB6 or.l d1,($FFFFFE18).w ROM:00112EBA rts ROM:00112EBA ; End of function sub_112EA8 ROM:00112EBA ROM:00112EBC ; --------------------------------------------------------------------------- ROM:00112EBC movea.l #$13C000,a5 ROM:00112EC2 move.l a5,($474).w ROM:00112EC6 rts ROM:00112EC8 ; --------------------------------------------------------------------------- ROM:00112EC8 movea.l #$13C000,a5 ROM:00112ECE move.l a5,($474).w ROM:00112ED2 rts ROM:00112ED4 ; --------------------------------------------------------------------------- ROM:00112ED4 movem.l d0-d2,-(sp) ROM:00112ED8 move.w ($FFFFF452).w,d2 ROM:00112EDC move.w ($FFFFF454).w,d0 ROM:00112EE0 move.w ($53A).w,d1 ROM:00112EE4 move.w d2,($53A).w ROM:00112EE8 btst #0,($952).w ROM:00112EEE beq.s loc_112F20 ROM:00112EF0 sub.w d1,d2 ROM:00112EF2 move.w d2,($536).w ROM:00112EF6 sub.w d0,d1 ROM:00112EF8 add.w d2,d1 ROM:00112EFA mulu.w #$2710,d1 ROM:00112EFE divu.w d2,d1 ROM:00112F00 move.w d1,d2 ROM:00112F02 sub.w ($538).w,d2 ROM:00112F06 muls.w #$64,d2 ; 'd' ROM:00112F0A divs.w $132(a5),d2 ROM:00112F0E bne.s loc_112F16 ROM:00112F10 move.w d1,($538).w ROM:00112F14 bra.s loc_112F1A ROM:00112F16 ; --------------------------------------------------------------------------- ROM:00112F16 ROM:00112F16 loc_112F16: ; CODE XREF: ROM:00112F0E↑j ROM:00112F16 add.w d2,($538).w ROM:00112F1A ROM:00112F1A loc_112F1A: ; CODE XREF: ROM:00112F14↑j ROM:00112F1A bset #7,($954).w ROM:00112F20 ROM:00112F20 loc_112F20: ; CODE XREF: ROM:00112EEE↑j ROM:00112F20 bset #0,($952).w ROM:00112F26 clr.b ($8DC).w ROM:00112F2A move.w #$F,($68E).w ROM:00112F30 move.b #1,($8DC).w ROM:00112F36 bclr #7,($FFFFF450).w ROM:00112F3C movem.l (sp)+,d0-d2 ROM:00112F40 rte ROM:00112F42 ROM:00112F42 ; =============== S U B R O U T I N E ======================================= ROM:00112F42 ROM:00112F42 ROM:00112F42 sub_112F42: ; CODE XREF: ROM:00117D70↓p ROM:00112F42 move.w #$204,($FFFFF460).w ROM:00112F48 move.w #$54,($FFFFF420).w ; 'T' ROM:00112F4E bsr.l nullsub_3 ROM:00112F54 move.w #$1011,($FFFFF450).w ROM:00112F5A rts ROM:00112F5A ; End of function sub_112F42 ROM:00112F5A ROM:00112F5C ; --------------------------------------------------------------------------- ROM:00112F5C rte ROM:00112F5E ROM:00112F5E ; =============== S U B R O U T I N E ======================================= ROM:00112F5E ROM:00112F5E ROM:00112F5E sub_112F5E: ; CODE XREF: ROM:00117D6A↓p ROM:00112F5E move.w #$1201,($FFFFF400).w ROM:00112F64 move.w #8,($FFFFF408).w ROM:00112F6A move.w #6,($53C).w ROM:00112F70 move.w #0,($540).w ROM:00112F76 move.w #$3E8,($53E).w ROM:00112F7C bsr.w sub_1130DC ROM:00112F80 move.w #8,($53C).w ROM:00112F86 move.w #0,($540).w ROM:00112F8C move.w #$3E8,($53E).w ROM:00112F92 bsr.w sub_1130DC ROM:00112F96 move.w #5,($53C).w ROM:00112F9C move.w #0,($540).w ROM:00112FA2 move.w #$3E8,($53E).w ROM:00112FA8 bsr.w sub_1130DC ROM:00112FAC move.w #7,($53C).w ROM:00112FB2 move.w #0,($540).w ROM:00112FB8 move.w #$3E8,($53E).w ROM:00112FBE bsr.w sub_1130DC ROM:00112FC2 rts ROM:00112FC2 ; End of function sub_112F5E ROM:00112FC2 ROM:00112FC4 ROM:00112FC4 ; =============== S U B R O U T I N E ======================================= ROM:00112FC4 ROM:00112FC4 ROM:00112FC4 sub_112FC4: ; CODE XREF: ROM:00117EA6↓p ROM:00112FC4 move.w $140(a5),d0 ROM:00112FC8 cmpi.w #0,d0 ROM:00112FCC beq.s loc_112FDA ROM:00112FCE move.w $142(a5),($AEA).w ROM:00112FD4 move.w $144(a5),($ADA).w ROM:00112FDA ROM:00112FDA loc_112FDA: ; CODE XREF: sub_112FC4+8↑j ROM:00112FDA move.w #6,($53C).w ROM:00112FE0 move.w ($ADA).w,($540).w ROM:00112FE6 move.w ($AEA).w,($53E).w ROM:00112FEC move.w ($AF0).w,d0 ROM:00112FF0 cmp.w ($53E).w,d0 ROM:00112FF4 beq.s loc_112FFC ROM:00112FF6 bsr.w sub_1130DC ROM:00112FFA bra.s loc_113000 ROM:00112FFC ; --------------------------------------------------------------------------- ROM:00112FFC ROM:00112FFC loc_112FFC: ; CODE XREF: sub_112FC4+30↑j ROM:00112FFC bsr.w sub_113152 ROM:00113000 ROM:00113000 loc_113000: ; CODE XREF: sub_112FC4+36↑j ROM:00113000 move.w ($53E).w,($AF0).w ROM:00113006 move.w $146(a5),d0 ROM:0011300A cmpi.w #0,d0 ROM:0011300E beq.s loc_11301E ROM:00113010 move.w $148(a5),($AE8).w ROM:00113016 move.w $14A(a5),($AD8).w ROM:0011301C bra.s loc_11302A ROM:0011301E ; --------------------------------------------------------------------------- ROM:0011301E ROM:0011301E loc_11301E: ; CODE XREF: sub_112FC4+4A↑j ROM:0011301E move.w $148(a5),($AE8).w ROM:00113024 move.w ($5CA).w,($AD8).w ROM:0011302A ROM:0011302A loc_11302A: ; CODE XREF: sub_112FC4+58↑j ROM:0011302A move.w #5,($53C).w ROM:00113030 move.w ($AD8).w,($540).w ROM:00113036 move.w ($AE8).w,($53E).w ROM:0011303C move.w ($AF6).w,d0 ROM:00113040 cmp.w ($53E).w,d0 ROM:00113044 beq.s loc_11304C ROM:00113046 bsr.w sub_1130DC ROM:0011304A bra.s loc_113050 ROM:0011304C ; --------------------------------------------------------------------------- ROM:0011304C ROM:0011304C loc_11304C: ; CODE XREF: sub_112FC4+80↑j ROM:0011304C bsr.w sub_113152 ROM:00113050 ROM:00113050 loc_113050: ; CODE XREF: sub_112FC4+86↑j ROM:00113050 move.w ($53E).w,($AF6).w ROM:00113056 move.w $13A(a5),d0 ROM:0011305A cmpi.w #0,d0 ROM:0011305E beq.s loc_11306C ROM:00113060 move.w $13C(a5),($AEE).w ROM:00113066 move.w $13E(a5),($ADE).w ROM:0011306C ROM:0011306C loc_11306C: ; CODE XREF: sub_112FC4+9A↑j ROM:0011306C move.w #8,($53C).w ROM:00113072 move.w ($ADE).w,($540).w ROM:00113078 move.w ($AEE).w,($53E).w ROM:0011307E move.w ($AF4).w,d0 ROM:00113082 cmp.w ($53E).w,d0 ROM:00113086 beq.s loc_11308E ROM:00113088 bsr.w sub_1130DC ROM:0011308C bra.s loc_113092 ROM:0011308E ; --------------------------------------------------------------------------- ROM:0011308E ROM:0011308E loc_11308E: ; CODE XREF: sub_112FC4+C2↑j ROM:0011308E bsr.w sub_113152 ROM:00113092 ROM:00113092 loc_113092: ; CODE XREF: sub_112FC4+C8↑j ROM:00113092 move.w ($53E).w,($AF4).w ROM:00113098 move.w $14C(a5),d0 ROM:0011309C cmpi.w #0,d0 ROM:001130A0 beq.s loc_1130AE ROM:001130A2 move.w $14E(a5),($AEC).w ROM:001130A8 move.w $150(a5),($ADC).w ROM:001130AE ROM:001130AE loc_1130AE: ; CODE XREF: sub_112FC4+DC↑j ROM:001130AE move.w #7,($53C).w ROM:001130B4 move.w ($ADC).w,($540).w ROM:001130BA move.w ($AEC).w,($53E).w ROM:001130C0 move.w ($AF2).w,d0 ROM:001130C4 cmp.w ($53E).w,d0 ROM:001130C8 beq.s loc_1130D0 ROM:001130CA bsr.w sub_1130DC ROM:001130CE bra.s loc_1130D4 ROM:001130D0 ; --------------------------------------------------------------------------- ROM:001130D0 ROM:001130D0 loc_1130D0: ; CODE XREF: sub_112FC4+104↑j ROM:001130D0 bsr.w sub_113152 ROM:001130D4 ROM:001130D4 loc_1130D4: ; CODE XREF: sub_112FC4+10A↑j ROM:001130D4 move.w ($53E).w,($AF2).w ROM:001130DA rts ROM:001130DA ; End of function sub_112FC4 ROM:001130DA ROM:001130DC ROM:001130DC ; =============== S U B R O U T I N E ======================================= ROM:001130DC ROM:001130DC ROM:001130DC sub_1130DC: ; CODE XREF: sub_112F5E+1E↑p ROM:001130DC ; sub_112F5E+34↑p ... ROM:001130DC move.w ($53C).w,d0 ROM:001130E0 asl.w #3,d0 ROM:001130E2 subi.w #$28,d0 ; '(' ROM:001130E6 lea ($FFFFF428).w,a0 ROM:001130EA adda.w d0,a0 ROM:001130EC move.l #$F42400,d2 ROM:001130F2 clr.l d0 ROM:001130F4 move.w ($53E).w,d0 ROM:001130F8 cmpi.w #2,d0 ROM:001130FC bge.s loc_113102 ROM:001130FE move.w #2,d0 ROM:00113102 ROM:00113102 loc_113102: ; CODE XREF: sub_1130DC+20↑j ROM:00113102 clr.w d1 ROM:00113104 divu.l d0,d2 ROM:00113108 asr.l #1,d2 ROM:0011310A ROM:0011310A loc_11310A: ; CODE XREF: sub_1130DC:loc_113124↓j ROM:0011310A cmpi.l #$FFFF,d2 ROM:00113110 ble.s loc_113126 ROM:00113112 cmpi.w #7,d1 ROM:00113116 bge.s loc_113126 ROM:00113118 asr.l #1,d2 ROM:0011311A addq.l #1,d1 ROM:0011311C cmpi.w #7,d1 ROM:00113120 bne.s loc_113124 ROM:00113122 asr.l #1,d2 ROM:00113124 ROM:00113124 loc_113124: ; CODE XREF: sub_1130DC+44↑j ROM:00113124 bra.s loc_11310A ROM:00113126 ; --------------------------------------------------------------------------- ROM:00113126 ROM:00113126 loc_113126: ; CODE XREF: sub_1130DC+34↑j ROM:00113126 ; sub_1130DC+3A↑j ROM:00113126 move.l d2,d0 ROM:00113128 mulu.w ($540).w,d0 ROM:0011312C divu.w #$2710,d0 ROM:00113130 swap d2 ROM:00113132 move.w d0,d2 ROM:00113134 move.l d2,2(a0) ROM:00113138 move.w ($53C).w,d0 ROM:0011313C cmpi.w #8,d0 ROM:00113140 bne.s loc_11314A ROM:00113142 ori.w #$18,d1 ROM:00113146 move.w d1,(a0) ROM:00113148 bra.s locret_113150 ROM:0011314A ; --------------------------------------------------------------------------- ROM:0011314A ROM:0011314A loc_11314A: ; CODE XREF: sub_1130DC+64↑j ROM:0011314A ori.w #8,d1 ROM:0011314E move.w d1,(a0) ROM:00113150 ROM:00113150 locret_113150: ; CODE XREF: sub_1130DC+6C↑j ROM:00113150 rts ROM:00113150 ; End of function sub_1130DC ROM:00113150 ROM:00113152 ROM:00113152 ; =============== S U B R O U T I N E ======================================= ROM:00113152 ROM:00113152 ROM:00113152 sub_113152: ; CODE XREF: sub_112FC4:loc_112FFC↑p ROM:00113152 ; sub_112FC4:loc_11304C↑p ... ROM:00113152 move.w ($53C).w,d0 ROM:00113156 asl.w #3,d0 ROM:00113158 subi.w #$28,d0 ; '(' ROM:0011315C lea ($FFFFF428).w,a0 ROM:00113160 adda.w d0,a0 ROM:00113162 clr.l d0 ROM:00113164 move.w 2(a0),d0 ROM:00113168 mulu.w ($540).w,d0 ROM:0011316C divu.w #$2710,d0 ROM:00113170 move.w d0,4(a0) ROM:00113174 rts ROM:00113174 ; End of function sub_113152 ROM:00113174 ROM:00113176 ; --------------------------------------------------------------------------- ROM:00113176 movem.l d0-d5,-(sp) ROM:0011317A bsr.w sub_113B70 ROM:0011317E bsr.w sub_113410 ROM:00113182 bsr.w sub_113776 ROM:00113186 movem.l (sp)+,d0-d5 ROM:0011318A rte ROM:0011318C ROM:0011318C ; =============== S U B R O U T I N E ======================================= ROM:0011318C ROM:0011318C ROM:0011318C sub_11318C: ; CODE XREF: ROM:00118472↓p ROM:0011318C bsr.w sub_1134C6 ROM:00113190 rts ROM:00113190 ; End of function sub_11318C ROM:00113190 ROM:00113192 ROM:00113192 ; =============== S U B R O U T I N E ======================================= ROM:00113192 ROM:00113192 ROM:00113192 sub_113192: ; CODE XREF: sub_1107A0+34↑p ROM:00113192 ; ROM:00117E7C↓p ROM:00113192 bsr.w sub_1138D4 ROM:00113196 bsr.w sub_11319C ROM:0011319A rts ROM:0011319A ; End of function sub_113192 ROM:0011319A ROM:0011319C ROM:0011319C ; =============== S U B R O U T I N E ======================================= ROM:0011319C ROM:0011319C ROM:0011319C sub_11319C: ; CODE XREF: sub_113192+4↑p ROM:0011319C bclr #2,($1303).w ROM:001131A2 bclr #1,($1305).w ROM:001131A8 bclr #5,($958).w ROM:001131AE bclr #2,($94E).w ROM:001131B4 clr.w d1 ROM:001131B6 move.b ($777).w,d1 ROM:001131BA cmpi.w #6,d1 ROM:001131BE bcc.s locret_1131C8 ROM:001131C0 movea.l off_1131CA(pc,d1.w*4),a0 ROM:001131C4 nop ROM:001131C6 jmp (a0) ROM:001131C8 ; --------------------------------------------------------------------------- ROM:001131C8 ROM:001131C8 locret_1131C8: ; CODE XREF: sub_11319C+22↑j ROM:001131C8 rts ROM:001131C8 ; End of function sub_11319C ROM:001131C8 ROM:001131C8 ; --------------------------------------------------------------------------- ROM:001131CA off_1131CA: dc.l loc_1131E2 ; DATA XREF: sub_11319C+24↑r ROM:001131CE dc.l loc_11326E ROM:001131D2 dc.l loc_113322 ROM:001131D6 dc.l loc_11335C ROM:001131DA dc.l loc_1133D4 ROM:001131DE dc.l loc_113210 ROM:001131E2 ; --------------------------------------------------------------------------- ROM:001131E2 ROM:001131E2 loc_1131E2: ; DATA XREF: ROM:off_1131CA↑o ROM:001131E2 bsr.w sub_113C4C ROM:001131E6 bsr.w sub_113C16 ROM:001131EA bset #2,($94E).w ROM:001131F0 bset #5,($FFFFFC0B).w ROM:001131F6 bset #1,($1325).w ROM:001131FC bsr.l sub_12150A ROM:00113202 move.b #5,($777).w ROM:00113208 bra.l loc_113266 ROM:0011320E ; --------------------------------------------------------------------------- ROM:0011320E ROM:0011320E locret_11320E: ; CODE XREF: ROM:00113260↓j ROM:0011320E rts ROM:00113210 ; --------------------------------------------------------------------------- ROM:00113210 ROM:00113210 loc_113210: ; DATA XREF: ROM:001131DE↑o ROM:00113210 btst #6,($954).w ROM:00113216 beq.s loc_113238 ROM:00113218 bclr #1,($1325).w ROM:0011321E bclr #6,($954).w ROM:00113224 bsr.w sub_113C3A ROM:00113228 bsr.w sub_113BF4 ROM:0011322C move.b #1,($777).w ROM:00113232 bra.l locret_113320 ROM:00113238 ; --------------------------------------------------------------------------- ROM:00113238 ROM:00113238 loc_113238: ; CODE XREF: ROM:00113216↑j ROM:00113238 btst #1,($1317).w ROM:0011323E beq.s loc_113266 ROM:00113240 bclr #1,($959).w ROM:00113246 bclr #5,($FFFFFC0B).w ROM:0011324C bset #2,($94E).w ROM:00113252 clr.w ($55A).w ROM:00113256 clr.w ($55C).w ROM:0011325A move.b #0,($777).w ROM:00113260 bra.l locret_11320E ROM:00113266 ; --------------------------------------------------------------------------- ROM:00113266 ROM:00113266 loc_113266: ; CODE XREF: ROM:00113208↑j ROM:00113266 ; ROM:0011323E↑j ROM:00113266 bsr.l sub_1214F8 ROM:0011326C rts ROM:0011326E ; --------------------------------------------------------------------------- ROM:0011326E ROM:0011326E loc_11326E: ; DATA XREF: ROM:001131CE↑o ROM:0011326E move.w $160(a5),d0 ROM:00113272 move.w $162(a5),d1 ROM:00113276 btst #3,($952).w ROM:0011327C beq.s loc_1132A4 ROM:0011327E cmp.w ($558).w,d0 ROM:00113282 bne.s loc_1132A4 ROM:00113284 bsr.w sub_113C3A ROM:00113288 bsr.w sub_113C70 ROM:0011328C bset #5,($958).w ROM:00113292 bclr #3,($952).w ROM:00113298 move.b #3,($777).w ROM:0011329E bra.l locret_1133D2 ROM:001132A4 ; --------------------------------------------------------------------------- ROM:001132A4 ROM:001132A4 loc_1132A4: ; CODE XREF: ROM:0011327C↑j ROM:001132A4 ; ROM:00113282↑j ROM:001132A4 btst #3,($952).w ROM:001132AA beq.s loc_1132CC ROM:001132AC cmp.w ($558).w,d0 ROM:001132B0 beq.s loc_1132CC ROM:001132B2 cmp.w ($558).w,d1 ROM:001132B6 beq.s loc_1132CC ROM:001132B8 bset #2,($94E).w ROM:001132BE bclr #3,($952).w ROM:001132C4 move.b #1,($777).w ROM:001132CA bra.s locret_113320 ROM:001132CC ; --------------------------------------------------------------------------- ROM:001132CC ROM:001132CC loc_1132CC: ; CODE XREF: ROM:001132AA↑j ROM:001132CC ; ROM:001132B0↑j ... ROM:001132CC btst #3,($952).w ROM:001132D2 beq.s loc_1132FA ROM:001132D4 cmp.w ($558).w,d1 ROM:001132D8 bne.s loc_1132FA ROM:001132DA bsr.w sub_113C4C ROM:001132DE bsr.w sub_113C5E ROM:001132E2 bset #5,($958).w ROM:001132E8 bclr #3,($952).w ROM:001132EE move.b #3,($777).w ROM:001132F4 bra.l locret_1133D2 ROM:001132FA ; --------------------------------------------------------------------------- ROM:001132FA ROM:001132FA loc_1132FA: ; CODE XREF: ROM:001132D2↑j ROM:001132FA ; ROM:001132D8↑j ROM:001132FA btst #1,($959).w ROM:00113300 beq.s loc_11331A ROM:00113302 bsr.l sub_12150A ROM:00113308 move.b #2,($777).w ROM:0011330E bset #5,($FFFFFC0B).w ROM:00113314 bra.l loc_113354 ROM:0011331A ; --------------------------------------------------------------------------- ROM:0011331A ROM:0011331A loc_11331A: ; CODE XREF: ROM:00113300↑j ROM:0011331A bclr #3,($952).w ROM:00113320 ROM:00113320 locret_113320: ; CODE XREF: ROM:00113232↑j ROM:00113320 ; ROM:001132CA↑j ... ROM:00113320 rts ROM:00113322 ; --------------------------------------------------------------------------- ROM:00113322 ROM:00113322 loc_113322: ; DATA XREF: ROM:001131D2↑o ROM:00113322 btst #1,($1317).w ROM:00113328 beq.s loc_113354 ROM:0011332A bclr #1,($959).w ROM:00113330 bclr #5,($FFFFFC0B).w ROM:00113336 bset #2,($94E).w ROM:0011333C bsr.w sub_113C3A ROM:00113340 clr.w ($55A).w ROM:00113344 clr.w ($55C).w ROM:00113348 move.b #1,($777).w ROM:0011334E bra.l locret_113320 ROM:00113354 ; --------------------------------------------------------------------------- ROM:00113354 ROM:00113354 loc_113354: ; CODE XREF: ROM:00113314↑j ROM:00113354 ; ROM:00113328↑j ... ROM:00113354 bsr.l sub_1214F8 ROM:0011335A rts ROM:0011335C ; --------------------------------------------------------------------------- ROM:0011335C ROM:0011335C loc_11335C: ; DATA XREF: ROM:001131D6↑o ROM:0011335C btst #6,($1320).w ROM:00113362 beq.s loc_113382 ROM:00113364 move.w $160(a5),d0 ROM:00113368 cmp.w ($558).w,d0 ROM:0011336C bne.s loc_113382 ROM:0011336E bsr.l sub_12150A ROM:00113374 move.b #2,($777).w ROM:0011337A bset #5,($FFFFFC0B).w ROM:00113380 bra.s loc_113354 ROM:00113382 ; --------------------------------------------------------------------------- ROM:00113382 ROM:00113382 loc_113382: ; CODE XREF: ROM:00113362↑j ROM:00113382 ; ROM:0011336C↑j ROM:00113382 btst #6,($1320).w ROM:00113388 beq.s loc_1133B8 ROM:0011338A move.w $162(a5),d0 ROM:0011338E cmp.w ($558).w,d0 ROM:00113392 bne.s loc_1133B8 ROM:00113394 move.b #4,($777).w ROM:0011339A bclr #7,($FFFFFC0B).w ROM:001133A0 bclr #5,($FFFFFC0B).w ROM:001133A6 bset #3,($FFFFFC0B).w ROM:001133AC bset #2,($FFFFFC0B).w ROM:001133B2 bra.l loc_113406 ROM:001133B8 ; --------------------------------------------------------------------------- ROM:001133B8 ROM:001133B8 loc_1133B8: ; CODE XREF: ROM:00113388↑j ROM:001133B8 ; ROM:00113392↑j ROM:001133B8 btst #7,($956).w ROM:001133BE beq.s locret_1133D2 ROM:001133C0 bset #2,($94E).w ROM:001133C6 move.b #1,($777).w ROM:001133CC bra.l locret_113320 ROM:001133D2 ; --------------------------------------------------------------------------- ROM:001133D2 ROM:001133D2 locret_1133D2: ; CODE XREF: ROM:0011329E↑j ROM:001133D2 ; ROM:001132F4↑j ... ROM:001133D2 rts ROM:001133D4 ; --------------------------------------------------------------------------- ROM:001133D4 ROM:001133D4 loc_1133D4: ; DATA XREF: ROM:001131DA↑o ROM:001133D4 btst #1,($94E).w ROM:001133DA beq.s loc_113406 ROM:001133DC bclr #7,($FFFFFC0B).w ROM:001133E2 bclr #5,($FFFFFC0B).w ROM:001133E8 bset #2,($94E).w ROM:001133EE bsr.w sub_113C3A ROM:001133F2 clr.w ($55A).w ROM:001133F6 clr.w ($55C).w ROM:001133FA move.b #1,($777).w ROM:00113400 bra.l locret_113320 ROM:00113406 ; --------------------------------------------------------------------------- ROM:00113406 ROM:00113406 loc_113406: ; CODE XREF: ROM:001133B2↑j ROM:00113406 ; ROM:001133DA↑j ROM:00113406 bsr.l sub_1346A2 ROM:0011340C rts ROM:0011340E ; --------------------------------------------------------------------------- ROM:0011340E rts ROM:00113410 ROM:00113410 ; =============== S U B R O U T I N E ======================================= ROM:00113410 ROM:00113410 ROM:00113410 sub_113410: ; CODE XREF: ROM:0011317E↑p ROM:00113410 cmpi.b #2,($777).w ROM:00113416 beq.s loc_113420 ROM:00113418 cmpi.b #5,($777).w ROM:0011341E bne.s loc_11349E ROM:00113420 ROM:00113420 loc_113420: ; CODE XREF: sub_113410+6↑j ROM:00113420 btst #7,($FFFFFC0B).w ROM:00113426 beq.s loc_11344C ROM:00113428 btst #6,($94B).w ROM:0011342E beq.s loc_11344C ROM:00113430 bclr #7,($FFFFFC0B).w ROM:00113436 bset #1,($1305).w ROM:0011343C movem.l d0-a5,-(sp) ROM:00113440 bsr.l sub_124CA2 ROM:00113446 movem.l (sp)+,d0-a5 ROM:0011344A bra.s loc_113498 ROM:0011344C ; --------------------------------------------------------------------------- ROM:0011344C ROM:0011344C loc_11344C: ; CODE XREF: sub_113410+16↑j ROM:0011344C ; sub_113410+1E↑j ROM:0011344C btst #5,($94B).w ROM:00113452 beq.s loc_11347A ROM:00113454 btst #2,($94F).w ROM:0011345A bne.s loc_11347A ROM:0011345C btst #5,($95C).w ROM:00113462 bne.s loc_11347A ROM:00113464 bset #2,($1303).w ROM:0011346A movem.l d0-a5,-(sp) ROM:0011346E bsr.l sub_1247E4 ROM:00113474 movem.l (sp)+,d0-a5 ROM:00113478 bra.s loc_113498 ROM:0011347A ; --------------------------------------------------------------------------- ROM:0011347A ROM:0011347A loc_11347A: ; CODE XREF: sub_113410+42↑j ROM:0011347A ; sub_113410+4A↑j ... ROM:0011347A btst #5,($94B).w ROM:00113480 beq.s loc_113498 ROM:00113482 btst #2,($94F).w ROM:00113488 beq.s loc_11348C ROM:0011348A bra.s loc_113494 ROM:0011348C ; --------------------------------------------------------------------------- ROM:0011348C ROM:0011348C loc_11348C: ; CODE XREF: sub_113410+78↑j ROM:0011348C btst #5,($95C).w ROM:00113492 beq.s loc_113498 ROM:00113494 ROM:00113494 loc_113494: ; CODE XREF: sub_113410+7A↑j ROM:00113494 bsr.w sub_113C7E ROM:00113498 ROM:00113498 loc_113498: ; CODE XREF: sub_113410+3A↑j ROM:00113498 ; sub_113410+68↑j ... ROM:00113498 bra.l locret_1134C4 ROM:0011349E ; --------------------------------------------------------------------------- ROM:0011349E ROM:0011349E loc_11349E: ; CODE XREF: sub_113410+E↑j ROM:0011349E cmpi.b #4,($777).w ROM:001134A4 bne.s locret_1134C4 ROM:001134A6 btst #5,($FFFFFC0B).w ROM:001134AC beq.s locret_1134C4 ROM:001134AE btst #5,($94B).w ROM:001134B4 beq.s loc_1134BE ROM:001134B6 bsr.l sub_113D1E ROM:001134BC bra.s locret_1134C4 ROM:001134BE ; --------------------------------------------------------------------------- ROM:001134BE ROM:001134BE loc_1134BE: ; CODE XREF: sub_113410+A4↑j ROM:001134BE bsr.l sub_1346A2 ROM:001134C4 ROM:001134C4 locret_1134C4: ; CODE XREF: sub_113410:loc_113498↑j ROM:001134C4 ; sub_113410+94↑j ... ROM:001134C4 rts ROM:001134C4 ; End of function sub_113410 ROM:001134C4 ROM:001134C6 ROM:001134C6 ; =============== S U B R O U T I N E ======================================= ROM:001134C6 ROM:001134C6 ROM:001134C6 sub_1134C6: ; CODE XREF: sub_11318C↑p ROM:001134C6 clr.w d1 ROM:001134C8 move.b ($778).w,d1 ROM:001134CC cmpi.w #8,d1 ROM:001134D0 bcc.s locret_1134DA ROM:001134D2 movea.l off_1134DC(pc,d1.w*4),a0 ROM:001134D6 nop ROM:001134D8 jmp (a0) ROM:001134DA ; --------------------------------------------------------------------------- ROM:001134DA ROM:001134DA locret_1134DA: ; CODE XREF: sub_1134C6+A↑j ROM:001134DA rts ROM:001134DA ; End of function sub_1134C6 ROM:001134DA ROM:001134DA ; --------------------------------------------------------------------------- ROM:001134DC off_1134DC: dc.l loc_1134FC ; DATA XREF: sub_1134C6+C↑r ROM:001134E0 dc.l loc_113506 ROM:001134E4 dc.l loc_11353E ROM:001134E8 dc.l locret_113552 ROM:001134EC dc.l loc_113554 ROM:001134F0 dc.l loc_11358A ROM:001134F4 dc.l loc_1135FC ROM:001134F8 dc.l loc_1136CE ROM:001134FC ; --------------------------------------------------------------------------- ROM:001134FC ROM:001134FC loc_1134FC: ; DATA XREF: ROM:off_1134DC↑o ROM:001134FC move.b #1,($778).w ROM:00113502 bra.s locret_11353C ROM:00113504 ; --------------------------------------------------------------------------- ROM:00113504 rts ROM:00113506 ; --------------------------------------------------------------------------- ROM:00113506 ROM:00113506 loc_113506: ; DATA XREF: ROM:001134E0↑o ROM:00113506 btst #2,($94E).w ROM:0011350C beq.s locret_11353C ROM:0011350E bset #3,($FFFFFC0B).w ROM:00113514 bset #2,($FFFFFC0B).w ROM:0011351A bset #4,($FFFFFC0B).w ROM:00113520 bset #5,($FFFFFC0B).w ROM:00113526 clr.b ($8DD).w ROM:0011352A clr.w ($690).w ROM:0011352E move.b #3,($8DD).w ROM:00113534 move.b #2,($778).w ROM:0011353A bra.s locret_113550 ROM:0011353C ; --------------------------------------------------------------------------- ROM:0011353C ROM:0011353C locret_11353C: ; CODE XREF: ROM:00113502↑j ROM:0011353C ; ROM:0011350C↑j ... ROM:0011353C rts ROM:0011353E ; --------------------------------------------------------------------------- ROM:0011353E ROM:0011353E loc_11353E: ; DATA XREF: ROM:001134E4↑o ROM:0011353E move.w $15E(a5),d1 ROM:00113542 cmp.w ($690).w,d1 ROM:00113546 bgt.s locret_113550 ROM:00113548 move.b #3,($778).w ROM:0011354E bra.s locret_113552 ROM:00113550 ; --------------------------------------------------------------------------- ROM:00113550 ROM:00113550 locret_113550: ; CODE XREF: ROM:0011353A↑j ROM:00113550 ; ROM:00113546↑j ... ROM:00113550 rts ROM:00113552 ; --------------------------------------------------------------------------- ROM:00113552 ROM:00113552 locret_113552: ; CODE XREF: ROM:0011354E↑j ROM:00113552 ; DATA XREF: ROM:001134E8↑o ROM:00113552 rts ROM:00113554 ; --------------------------------------------------------------------------- ROM:00113554 ROM:00113554 loc_113554: ; DATA XREF: ROM:001134EC↑o ROM:00113554 move.w ($552).w,d1 ROM:00113558 cmp.w ($642).w,d1 ROM:0011355C bgt.s locret_113588 ROM:0011355E btst #6,($FFFFFC0D).w ROM:00113564 bne.s locret_113588 ROM:00113566 bclr #4,($FFFFFC0B).w ROM:0011356C bclr #5,($FFFFFC0B).w ROM:00113572 bset #6,($954).w ROM:00113578 bsr.w sub_113CEC ROM:0011357C move.b #7,($778).w ROM:00113582 bra.l locret_113772 ROM:00113588 ; --------------------------------------------------------------------------- ROM:00113588 ROM:00113588 locret_113588: ; CODE XREF: ROM:0011355C↑j ROM:00113588 ; ROM:00113564↑j ROM:00113588 rts ROM:0011358A ; --------------------------------------------------------------------------- ROM:0011358A ROM:0011358A loc_11358A: ; DATA XREF: ROM:001134F0↑o ROM:0011358A move.w $16E(a5),d3 ROM:0011358E cmp.w ($642).w,d3 ROM:00113592 bgt.s loc_1135C0 ROM:00113594 bclr #4,($FFFFFC0B).w ROM:0011359A bclr #5,($FFFFFC0B).w ROM:001135A0 clr.b ($8B6).w ROM:001135A4 clr.w ($642).w ROM:001135A8 bset #1,($959).w ROM:001135AE bset #3,($FFFFFC0B).w ROM:001135B4 move.b #1,($778).w ROM:001135BA bra.l locret_11353C ROM:001135C0 ; --------------------------------------------------------------------------- ROM:001135C0 ROM:001135C0 loc_1135C0: ; CODE XREF: ROM:00113592↑j ROM:001135C0 btst #6,($FFFFFC0D).w ROM:001135C6 beq.s locret_1135FA ROM:001135C8 bsr.w sub_113C7E ROM:001135CC bclr #4,($FFFFFC0B).w ROM:001135D2 bclr #5,($FFFFFC0B).w ROM:001135D8 clr.b ($8B6).w ROM:001135DC clr.w ($642).w ROM:001135E0 clr.b ($8DD).w ROM:001135E4 clr.w ($690).w ROM:001135E8 move.b #3,($8DD).w ROM:001135EE move.b #2,($778).w ROM:001135F4 bra.l locret_113550 ROM:001135FA ; --------------------------------------------------------------------------- ROM:001135FA ROM:001135FA locret_1135FA: ; CODE XREF: ROM:001135C6↑j ROM:001135FA rts ROM:001135FC ; --------------------------------------------------------------------------- ROM:001135FC ROM:001135FC loc_1135FC: ; DATA XREF: ROM:001134F4↑o ROM:001135FC move.w ($642).w,d0 ROM:00113600 move.w ($552).w,d1 ROM:00113604 move.w ($554).w,d2 ROM:00113608 btst #6,($FFFFFC0D).w ROM:0011360E beq.s loc_113644 ROM:00113610 cmp.w d0,d2 ROM:00113612 blt.s loc_113616 ROM:00113614 bra.s loc_11361E ROM:00113616 ; --------------------------------------------------------------------------- ROM:00113616 ROM:00113616 loc_113616: ; CODE XREF: ROM:00113612↑j ROM:00113616 btst #1,($FFFFFC0D).w ROM:0011361C bne.s loc_113644 ROM:0011361E ROM:0011361E loc_11361E: ; CODE XREF: ROM:00113614↑j ROM:0011361E bsr.w sub_113C7E ROM:00113622 clr.b ($8B6).w ROM:00113626 clr.w ($642).w ROM:0011362A clr.b ($8DD).w ROM:0011362E clr.w ($690).w ROM:00113632 move.b #3,($8DD).w ROM:00113638 move.b #2,($778).w ROM:0011363E bra.l locret_113550 ROM:00113644 ; --------------------------------------------------------------------------- ROM:00113644 ROM:00113644 loc_113644: ; CODE XREF: ROM:0011360E↑j ROM:00113644 ; ROM:0011361C↑j ROM:00113644 cmp.w ($642).w,d1 ROM:00113648 bgt.s loc_113672 ROM:0011364A cmpi.w #$80,($556).w ROM:00113650 ble.s loc_113672 ROM:00113652 clr.b ($8B6).w ROM:00113656 clr.w ($642).w ROM:0011365A bset #3,($952).w ROM:00113660 bclr #2,($FFFFFC0B).w ROM:00113666 move.b #1,($778).w ROM:0011366C bra.l locret_11353C ROM:00113672 ; --------------------------------------------------------------------------- ROM:00113672 ROM:00113672 loc_113672: ; CODE XREF: ROM:00113648↑j ROM:00113672 ; ROM:00113650↑j ROM:00113672 btst #1,($FFFFFC0D).w ROM:00113678 beq.s loc_1136AA ROM:0011367A cmpi.w #0,($FFFFFC0E).w ROM:00113680 bne.s loc_1136AA ROM:00113682 cmpi.w #$80,($556).w ROM:00113688 bgt.s loc_1136AA ROM:0011368A cmp.w d2,d0 ROM:0011368C ble.s loc_1136AA ROM:0011368E cmp.w d0,d1 ROM:00113690 ble.s loc_1136AA ROM:00113692 bsr.w sub_113C7E ROM:00113696 bsr.w sub_113CB4 ROM:0011369A bsr.w sub_113CEC ROM:0011369E move.b #7,($778).w ROM:001136A4 bra.l locret_113772 ROM:001136AA ; --------------------------------------------------------------------------- ROM:001136AA ROM:001136AA loc_1136AA: ; CODE XREF: ROM:00113678↑j ROM:001136AA ; ROM:00113680↑j ... ROM:001136AA cmp.w ($642).w,d1 ROM:001136AE bgt.s locret_1136CC ROM:001136B0 cmpi.w #$80,($556).w ROM:001136B6 bgt.s locret_1136CC ROM:001136B8 bsr.w sub_113CB4 ROM:001136BC bsr.w sub_113CEC ROM:001136C0 move.b #6,($778).w ROM:001136C6 bra.l *+6 ROM:001136CC ; --------------------------------------------------------------------------- ROM:001136CC ROM:001136CC locret_1136CC: ; CODE XREF: ROM:001136AE↑j ROM:001136CC ; ROM:001136B6↑j ... ROM:001136CC rts ROM:001136CE ; --------------------------------------------------------------------------- ROM:001136CE ROM:001136CE loc_1136CE: ; DATA XREF: ROM:001134F8↑o ROM:001136CE move.w ($642).w,d0 ROM:001136D2 move.w ($552).w,d1 ROM:001136D6 move.w ($554).w,d2 ROM:001136DA btst #4,($FFFFFC0D).w ROM:001136E0 beq.s loc_1136E8 ROM:001136E2 cmp.w d0,d2 ROM:001136E4 blt.s loc_1136E8 ROM:001136E6 bra.s loc_1136FA ROM:001136E8 ; --------------------------------------------------------------------------- ROM:001136E8 ROM:001136E8 loc_1136E8: ; CODE XREF: ROM:001136E0↑j ROM:001136E8 ; ROM:001136E4↑j ROM:001136E8 btst #6,($FFFFFC0D).w ROM:001136EE beq.s loc_1136F2 ROM:001136F0 bra.s loc_1136FA ROM:001136F2 ; --------------------------------------------------------------------------- ROM:001136F2 ROM:001136F2 loc_1136F2: ; CODE XREF: ROM:001136EE↑j ROM:001136F2 cmpi.w #$80,($556).w ROM:001136F8 ble.s loc_113720 ROM:001136FA ROM:001136FA loc_1136FA: ; CODE XREF: ROM:001136E6↑j ROM:001136FA ; ROM:001136F0↑j ROM:001136FA bsr.w sub_113C7E ROM:001136FE clr.b ($8B6).w ROM:00113702 clr.w ($642).w ROM:00113706 clr.b ($8DD).w ROM:0011370A clr.w ($690).w ROM:0011370E move.b #3,($8DD).w ROM:00113714 move.b #2,($778).w ROM:0011371A bra.l locret_113550 ROM:00113720 ; --------------------------------------------------------------------------- ROM:00113720 ROM:00113720 loc_113720: ; CODE XREF: ROM:001136F8↑j ROM:00113720 btst #4,($FFFFFC0D).w ROM:00113726 beq.s loc_113750 ROM:00113728 cmp.w d2,d0 ROM:0011372A ble.s loc_113750 ROM:0011372C cmp.w d0,d1 ROM:0011372E ble.s loc_113750 ROM:00113730 cmpi.w #$80,($556).w ROM:00113736 bgt.s loc_113750 ROM:00113738 bsr.w sub_113C7E ROM:0011373C bsr.w sub_113CC2 ROM:00113740 bsr.w sub_113CEC ROM:00113744 move.b #6,($778).w ROM:0011374A bra.l locret_1136CC ROM:00113750 ; --------------------------------------------------------------------------- ROM:00113750 ROM:00113750 loc_113750: ; CODE XREF: ROM:00113726↑j ROM:00113750 ; ROM:0011372A↑j ... ROM:00113750 cmp.w ($642).w,d1 ROM:00113754 bgt.s locret_113772 ROM:00113756 cmpi.w #$80,($556).w ROM:0011375C bgt.s locret_113772 ROM:0011375E bsr.w sub_113CC2 ROM:00113762 bsr.w sub_113CEC ROM:00113766 move.b #7,($778).w ROM:0011376C bra.l *+6 ROM:00113772 ; --------------------------------------------------------------------------- ROM:00113772 ROM:00113772 locret_113772: ; CODE XREF: ROM:00113582↑j ROM:00113772 ; ROM:001136A4↑j ... ROM:00113772 rts ROM:00113774 ; --------------------------------------------------------------------------- ROM:00113774 rts ROM:00113776 ROM:00113776 ; =============== S U B R O U T I N E ======================================= ROM:00113776 ROM:00113776 ROM:00113776 sub_113776: ; CODE XREF: ROM:00113182↑p ROM:00113776 clr.b ($8DD).w ROM:0011377A clr.w ($690).w ROM:0011377E move.b #3,($8DD).w ROM:00113784 cmpi.b #3,($778).w ROM:0011378A bne.l loc_113804 ROM:00113790 btst #2,($94F).w ROM:00113796 beq.s loc_1137CC ROM:00113798 btst #5,($95C).w ROM:0011379E bne.s loc_1137CC ROM:001137A0 cmpi.w #0,d5 ROM:001137A4 bne.s loc_1137CC ROM:001137A6 bsr.w sub_113C90 ROM:001137AA clr.b ($8DD).w ROM:001137AE clr.w ($690).w ROM:001137B2 clr.b ($8B6).w ROM:001137B6 clr.w ($642).w ROM:001137BA move.b #3,($8B6).w ROM:001137C0 move.b #4,($778).w ROM:001137C6 bra.l locret_1138D2 ROM:001137CC ; --------------------------------------------------------------------------- ROM:001137CC ROM:001137CC loc_1137CC: ; CODE XREF: sub_113776+20↑j ROM:001137CC ; sub_113776+28↑j ... ROM:001137CC btst #5,($95C).w ROM:001137D2 beq.s loc_1137D6 ROM:001137D4 bra.s loc_1137E4 ROM:001137D6 ; --------------------------------------------------------------------------- ROM:001137D6 ROM:001137D6 loc_1137D6: ; CODE XREF: sub_113776+5C↑j ROM:001137D6 btst #2,($94F).w ROM:001137DC beq.s loc_1137FE ROM:001137DE cmpi.w #0,d5 ROM:001137E2 beq.s loc_1137FE ROM:001137E4 ROM:001137E4 loc_1137E4: ; CODE XREF: sub_113776+5E↑j ROM:001137E4 clr.b ($8DD).w ROM:001137E8 clr.w ($690).w ROM:001137EC move.b #3,($8DD).w ROM:001137F2 move.b #2,($778).w ROM:001137F8 bra.l locret_1138D2 ROM:001137FE ; --------------------------------------------------------------------------- ROM:001137FE ROM:001137FE loc_1137FE: ; CODE XREF: sub_113776+66↑j ROM:001137FE ; sub_113776+6C↑j ROM:001137FE bra.l locret_1138D2 ROM:00113804 ; --------------------------------------------------------------------------- ROM:00113804 ROM:00113804 loc_113804: ; CODE XREF: sub_113776+14↑j ROM:00113804 cmpi.b #4,($778).w ROM:0011380A bne.l locret_1138D2 ROM:00113810 move.w ($642).w,d0 ROM:00113814 move.w ($552).w,d1 ROM:00113818 move.w ($554).w,d2 ROM:0011381C move.w $16A(a5),d3 ROM:00113820 move.w $16C(a5),d4 ROM:00113824 btst #5,($94B).w ROM:0011382A beq.s loc_11382E ROM:0011382C bra.s loc_11384A ROM:0011382E ; --------------------------------------------------------------------------- ROM:0011382E ROM:0011382E loc_11382E: ; CODE XREF: sub_113776+B4↑j ROM:0011382E btst #0,($951).w ROM:00113834 beq.s loc_11386C ROM:00113836 cmpi.w #0,d0 ROM:0011383A ble.s loc_113842 ROM:0011383C cmp.w d0,d4 ROM:0011383E ble.s loc_113842 ROM:00113840 bra.s loc_11384A ROM:00113842 ; --------------------------------------------------------------------------- ROM:00113842 ROM:00113842 loc_113842: ; CODE XREF: sub_113776+C4↑j ROM:00113842 ; sub_113776+C8↑j ROM:00113842 cmp.w d3,d0 ROM:00113844 ble.s loc_11386C ROM:00113846 cmp.w d0,d2 ROM:00113848 ble.s loc_11386C ROM:0011384A ROM:0011384A loc_11384A: ; CODE XREF: sub_113776+B6↑j ROM:0011384A ; sub_113776+CA↑j ROM:0011384A clr.b ($8B6).w ROM:0011384E clr.w ($642).w ROM:00113852 clr.b ($8DD).w ROM:00113856 clr.w ($690).w ROM:0011385A move.b #3,($8DD).w ROM:00113860 move.b #2,($778).w ROM:00113866 bra.l locret_1138D2 ROM:0011386C ; --------------------------------------------------------------------------- ROM:0011386C ROM:0011386C loc_11386C: ; CODE XREF: sub_113776+BE↑j ROM:0011386C ; sub_113776+CE↑j ... ROM:0011386C btst #0,($951).w ROM:00113872 beq.s loc_1138AA ROM:00113874 btst #5,($94B).w ROM:0011387A bne.s loc_1138AA ROM:0011387C cmp.w d2,d0 ROM:0011387E ble.s loc_1138AA ROM:00113880 cmp.w d0,d1 ROM:00113882 ble.s loc_1138AA ROM:00113884 bclr #4,($FFFFFC0B).w ROM:0011388A bclr #5,($FFFFFC0B).w ROM:00113890 bset #6,($954).w ROM:00113896 bsr.w sub_113C7E ROM:0011389A bsr.w sub_113CEC ROM:0011389E move.b #6,($778).w ROM:001138A4 bra.l locret_1138D2 ROM:001138AA ; --------------------------------------------------------------------------- ROM:001138AA ROM:001138AA loc_1138AA: ; CODE XREF: sub_113776+FC↑j ROM:001138AA ; sub_113776+104↑j ... ROM:001138AA btst #0,($951).w ROM:001138B0 beq.s locret_1138D2 ROM:001138B2 cmp.w d4,d0 ROM:001138B4 blt.s locret_1138D2 ROM:001138B6 cmp.w d0,d3 ROM:001138B8 blt.s locret_1138D2 ROM:001138BA btst #5,($94B).w ROM:001138C0 bne.s locret_1138D2 ROM:001138C2 bset #6,($954).w ROM:001138C8 bsr.w sub_113C7E ROM:001138CC move.b #5,($778).w ROM:001138D2 ROM:001138D2 locret_1138D2: ; CODE XREF: sub_113776+50↑j ROM:001138D2 ; sub_113776+82↑j ... ROM:001138D2 rts ROM:001138D2 ; End of function sub_113776 ROM:001138D2 ROM:001138D4 ROM:001138D4 ; =============== S U B R O U T I N E ======================================= ROM:001138D4 ROM:001138D4 ROM:001138D4 sub_1138D4: ; CODE XREF: sub_113192↑p ROM:001138D4 bclr #7,($956).w ROM:001138DA clr.w d1 ROM:001138DC move.b ($779).w,d1 ROM:001138E0 cmpi.w #$C,d1 ROM:001138E4 bcc.s locret_1138EE ROM:001138E6 movea.l off_1138F0(pc,d1.w*4),a0 ROM:001138EA nop ROM:001138EC jmp (a0) ROM:001138EE ; --------------------------------------------------------------------------- ROM:001138EE ROM:001138EE locret_1138EE: ; CODE XREF: sub_1138D4+10↑j ROM:001138EE rts ROM:001138EE ; End of function sub_1138D4 ROM:001138EE ROM:001138EE ; --------------------------------------------------------------------------- ROM:001138F0 off_1138F0: dc.l loc_113920 ; DATA XREF: sub_1138D4+12↑r ROM:001138F4 dc.l loc_11393C ROM:001138F8 dc.l loc_113972 ROM:001138FC dc.l loc_11399A ROM:00113900 dc.l loc_1139CE ROM:00113904 dc.l loc_1139E4 ROM:00113908 dc.l loc_113A18 ROM:0011390C dc.l loc_113A2E ROM:00113910 dc.l loc_113A62 ROM:00113914 dc.l loc_113AE8 ROM:00113918 dc.l loc_113AFE ROM:0011391C dc.l loc_113B22 ROM:00113920 ; --------------------------------------------------------------------------- ROM:00113920 ROM:00113920 loc_113920: ; DATA XREF: ROM:off_1138F0↑o ROM:00113920 bclr #6,($1320).w ROM:00113926 bset #2,($FFFFFC0B).w ROM:0011392C bset #3,($FFFFFC0B).w ROM:00113932 move.b #1,($779).w ROM:00113938 bra.s locret_113970 ROM:0011393A ; --------------------------------------------------------------------------- ROM:0011393A rts ROM:0011393C ; --------------------------------------------------------------------------- ROM:0011393C ROM:0011393C loc_11393C: ; DATA XREF: ROM:001138F4↑o ROM:0011393C btst #5,($958).w ROM:00113942 beq.s locret_113970 ROM:00113944 bclr #4,($FFFFFC0B).w ROM:0011394A bset #2,($FFFFFC0B).w ROM:00113950 bset #3,($FFFFFC0B).w ROM:00113956 move.w $152(a5),d0 ROM:0011395A clr.b ($8B7).w ROM:0011395E move.w d0,($644).w ROM:00113962 move.b #1,($8B7).w ROM:00113968 move.b #2,($779).w ROM:0011396E bra.s locret_113998 ROM:00113970 ; --------------------------------------------------------------------------- ROM:00113970 ROM:00113970 locret_113970: ; CODE XREF: ROM:00113938↑j ROM:00113970 ; ROM:00113942↑j ... ROM:00113970 rts ROM:00113972 ; --------------------------------------------------------------------------- ROM:00113972 ROM:00113972 loc_113972: ; DATA XREF: ROM:001138F8↑o ROM:00113972 cmpi.w #0,($644).w ROM:00113978 bgt.s locret_113998 ROM:0011397A move.w $154(a5),d0 ROM:0011397E clr.b ($8B7).w ROM:00113982 move.w d0,($644).w ROM:00113986 move.b #1,($8B7).w ROM:0011398C move.b #3,($779).w ROM:00113992 bsr.w sub_113CC8 ROM:00113996 bra.s locret_1139CC ROM:00113998 ; --------------------------------------------------------------------------- ROM:00113998 ROM:00113998 locret_113998: ; CODE XREF: ROM:0011396E↑j ROM:00113998 ; ROM:00113978↑j ROM:00113998 rts ROM:0011399A ; --------------------------------------------------------------------------- ROM:0011399A ROM:0011399A loc_11399A: ; DATA XREF: ROM:001138FC↑o ROM:0011399A btst #0,($FFFFFC0C).w ROM:001139A0 beq.s locret_1139CC ROM:001139A2 btst #6,($FFFFFC0D).w ROM:001139A8 beq.s locret_1139CC ROM:001139AA bsr.w sub_113C7E ROM:001139AE move.w $154(a5),d0 ROM:001139B2 clr.b ($8B7).w ROM:001139B6 move.w d0,($644).w ROM:001139BA move.b #1,($8B7).w ROM:001139C0 move.b #4,($779).w ROM:001139C6 bra.l locret_1139E2 ROM:001139CC ; --------------------------------------------------------------------------- ROM:001139CC ROM:001139CC locret_1139CC: ; CODE XREF: ROM:00113996↑j ROM:001139CC ; ROM:001139A0↑j ... ROM:001139CC rts ROM:001139CE ; --------------------------------------------------------------------------- ROM:001139CE ROM:001139CE loc_1139CE: ; DATA XREF: ROM:00113900↑o ROM:001139CE cmpi.w #0,($644).w ROM:001139D4 bgt.s locret_1139E2 ROM:001139D6 move.b #5,($779).w ROM:001139DC bsr.w sub_113CD0 ROM:001139E0 bra.s locret_113A16 ROM:001139E2 ; --------------------------------------------------------------------------- ROM:001139E2 ROM:001139E2 locret_1139E2: ; CODE XREF: ROM:001139C6↑j ROM:001139E2 ; ROM:001139D4↑j ROM:001139E2 rts ROM:001139E4 ; --------------------------------------------------------------------------- ROM:001139E4 ROM:001139E4 loc_1139E4: ; DATA XREF: ROM:00113904↑o ROM:001139E4 btst #0,($FFFFFC0C).w ROM:001139EA beq.s locret_113A16 ROM:001139EC btst #6,($FFFFFC0D).w ROM:001139F2 beq.s locret_113A16 ROM:001139F4 bsr.w sub_113C7E ROM:001139F8 move.w $156(a5),d0 ROM:001139FC clr.b ($8B7).w ROM:00113A00 move.w d0,($644).w ROM:00113A04 move.b #1,($8B7).w ROM:00113A0A move.b #6,($779).w ROM:00113A10 bra.l locret_113A2C ROM:00113A16 ; --------------------------------------------------------------------------- ROM:00113A16 ROM:00113A16 locret_113A16: ; CODE XREF: ROM:001139E0↑j ROM:00113A16 ; ROM:001139EA↑j ... ROM:00113A16 rts ROM:00113A18 ; --------------------------------------------------------------------------- ROM:00113A18 ROM:00113A18 loc_113A18: ; DATA XREF: ROM:00113908↑o ROM:00113A18 cmpi.w #0,($644).w ROM:00113A1E bgt.s locret_113A2C ROM:00113A20 move.b #7,($779).w ROM:00113A26 bsr.w sub_113CD8 ROM:00113A2A bra.s locret_113A60 ROM:00113A2C ; --------------------------------------------------------------------------- ROM:00113A2C ROM:00113A2C locret_113A2C: ; CODE XREF: ROM:00113A10↑j ROM:00113A2C ; ROM:00113A1E↑j ROM:00113A2C rts ROM:00113A2E ; --------------------------------------------------------------------------- ROM:00113A2E ROM:00113A2E loc_113A2E: ; DATA XREF: ROM:0011390C↑o ROM:00113A2E btst #0,($FFFFFC0C).w ROM:00113A34 beq.s locret_113A60 ROM:00113A36 btst #6,($FFFFFC0D).w ROM:00113A3C beq.s locret_113A60 ROM:00113A3E bsr.w sub_113C7E ROM:00113A42 move.w $15A(a5),d0 ROM:00113A46 clr.b ($8B7).w ROM:00113A4A move.w d0,($644).w ROM:00113A4E move.b #1,($8B7).w ROM:00113A54 move.b #8,($779).w ROM:00113A5A bra.l locret_113AE6 ROM:00113A60 ; --------------------------------------------------------------------------- ROM:00113A60 ROM:00113A60 locret_113A60: ; CODE XREF: ROM:00113A2A↑j ROM:00113A60 ; ROM:00113A34↑j ... ROM:00113A60 rts ROM:00113A62 ; --------------------------------------------------------------------------- ROM:00113A62 ROM:00113A62 loc_113A62: ; DATA XREF: ROM:00113910↑o ROM:00113A62 move.w ($FFFFFC0E).w,d2 ROM:00113A66 move.w ($55C).w,d0 ROM:00113A6A not.b d0 ROM:00113A6C btst #6,($FFFFFC0D).w ROM:00113A72 beq.s loc_113AB0 ROM:00113A74 cmp.w d2,d0 ROM:00113A76 beq.s loc_113A7A ROM:00113A78 bra.s loc_113A8C ROM:00113A7A ; --------------------------------------------------------------------------- ROM:00113A7A ROM:00113A7A loc_113A7A: ; CODE XREF: ROM:00113A76↑j ROM:00113A7A btst #1,($FFFFFC0D).w ROM:00113A80 beq.s loc_113A84 ROM:00113A82 bra.s loc_113A8C ROM:00113A84 ; --------------------------------------------------------------------------- ROM:00113A84 ROM:00113A84 loc_113A84: ; CODE XREF: ROM:00113A80↑j ROM:00113A84 btst #3,($FFFFFC0D).w ROM:00113A8A beq.s loc_113AB0 ROM:00113A8C ROM:00113A8C loc_113A8C: ; CODE XREF: ROM:00113A78↑j ROM:00113A8C ; ROM:00113A82↑j ROM:00113A8C bsr.w sub_113C7E ROM:00113A90 bset #4,($FFFFFC0B).w ROM:00113A96 bset #7,($956).w ROM:00113A9C clr.b ($8B7).w ROM:00113AA0 clr.w ($644).w ROM:00113AA4 move.b #1,($779).w ROM:00113AAA bra.l locret_113970 ROM:00113AB0 ; --------------------------------------------------------------------------- ROM:00113AB0 ROM:00113AB0 loc_113AB0: ; CODE XREF: ROM:00113A72↑j ROM:00113AB0 ; ROM:00113A8A↑j ROM:00113AB0 btst #6,($FFFFFC0D).w ROM:00113AB6 beq.s locret_113AE6 ROM:00113AB8 btst #1,($FFFFFC0D).w ROM:00113ABE bne.s locret_113AE6 ROM:00113AC0 btst #3,($FFFFFC0D).w ROM:00113AC6 bne.s locret_113AE6 ROM:00113AC8 cmp.w d2,d0 ROM:00113ACA bne.s locret_113AE6 ROM:00113ACC move.w $158(a5),d1 ROM:00113AD0 clr.b ($8B7).w ROM:00113AD4 move.w d1,($644).w ROM:00113AD8 move.b #1,($8B7).w ROM:00113ADE move.b #9,($779).w ROM:00113AE4 bra.s locret_113AFC ROM:00113AE6 ; --------------------------------------------------------------------------- ROM:00113AE6 ROM:00113AE6 locret_113AE6: ; CODE XREF: ROM:00113A5A↑j ROM:00113AE6 ; ROM:00113AB6↑j ... ROM:00113AE6 rts ROM:00113AE8 ; --------------------------------------------------------------------------- ROM:00113AE8 ROM:00113AE8 loc_113AE8: ; DATA XREF: ROM:00113914↑o ROM:00113AE8 cmpi.w #0,($644).w ROM:00113AEE bgt.s locret_113AFC ROM:00113AF0 move.b #$A,($779).w ROM:00113AF6 bsr.w sub_113CE0 ROM:00113AFA bra.s locret_113B20 ROM:00113AFC ; --------------------------------------------------------------------------- ROM:00113AFC ROM:00113AFC locret_113AFC: ; CODE XREF: ROM:00113AE4↑j ROM:00113AFC ; ROM:00113AEE↑j ROM:00113AFC rts ROM:00113AFE ; --------------------------------------------------------------------------- ROM:00113AFE ROM:00113AFE loc_113AFE: ; DATA XREF: ROM:00113918↑o ROM:00113AFE btst #0,($FFFFFC0C).w ROM:00113B04 beq.s locret_113B20 ROM:00113B06 btst #6,($FFFFFC0D).w ROM:00113B0C beq.s locret_113B20 ROM:00113B0E bsr.w sub_113C7E ROM:00113B12 bset #6,($1320).w ROM:00113B18 move.b #$B,($779).w ROM:00113B1E bra.s locret_113B6C ROM:00113B20 ; --------------------------------------------------------------------------- ROM:00113B20 ROM:00113B20 locret_113B20: ; CODE XREF: ROM:00113AFA↑j ROM:00113B20 ; ROM:00113B04↑j ... ROM:00113B20 rts ROM:00113B22 ; --------------------------------------------------------------------------- ROM:00113B22 ROM:00113B22 loc_113B22: ; DATA XREF: ROM:0011391C↑o ROM:00113B22 move.w $160(a5),d0 ROM:00113B26 move.w $162(a5),d1 ROM:00113B2A btst #1,($1317).w ROM:00113B30 beq.s loc_113B3A ROM:00113B32 cmp.w ($558).w,d0 ROM:00113B36 bne.s loc_113B3A ROM:00113B38 bra.s loc_113B48 ROM:00113B3A ; --------------------------------------------------------------------------- ROM:00113B3A ROM:00113B3A loc_113B3A: ; CODE XREF: ROM:00113B30↑j ROM:00113B3A ; ROM:00113B36↑j ROM:00113B3A btst #1,($94E).w ROM:00113B40 beq.s locret_113B6C ROM:00113B42 cmp.w ($558).w,d1 ROM:00113B46 bne.s locret_113B6C ROM:00113B48 ROM:00113B48 loc_113B48: ; CODE XREF: ROM:00113B38↑j ROM:00113B48 bset #4,($FFFFFC0B).w ROM:00113B4E bclr #6,($1320).w ROM:00113B54 bclr #2,($FFFFFC0B).w ROM:00113B5A bclr #3,($FFFFFC0B).w ROM:00113B60 move.b #1,($779).w ROM:00113B66 bra.l locret_113970 ROM:00113B6C ; --------------------------------------------------------------------------- ROM:00113B6C ROM:00113B6C locret_113B6C: ; CODE XREF: ROM:00113B1E↑j ROM:00113B6C ; ROM:00113B40↑j ... ROM:00113B6C rts ROM:00113B6E ; --------------------------------------------------------------------------- ROM:00113B6E rts ROM:00113B70 ROM:00113B70 ; =============== S U B R O U T I N E ======================================= ROM:00113B70 ROM:00113B70 ROM:00113B70 sub_113B70: ; CODE XREF: ROM:0011317A↑p ROM:00113B70 btst #1,($FFFFFC0D).w ROM:00113B76 beq.s loc_113B80 ROM:00113B78 bset #2,($94F).w ROM:00113B7E bra.s loc_113B86 ROM:00113B80 ; --------------------------------------------------------------------------- ROM:00113B80 ROM:00113B80 loc_113B80: ; CODE XREF: sub_113B70+6↑j ROM:00113B80 bclr #2,($94F).w ROM:00113B86 ROM:00113B86 loc_113B86: ; CODE XREF: sub_113B70+E↑j ROM:00113B86 btst #3,($FFFFFC0D).w ROM:00113B8C beq.s loc_113B96 ROM:00113B8E bset #5,($95C).w ROM:00113B94 bra.s loc_113B9C ROM:00113B96 ; --------------------------------------------------------------------------- ROM:00113B96 ROM:00113B96 loc_113B96: ; CODE XREF: sub_113B70+1C↑j ROM:00113B96 bclr #5,($95C).w ROM:00113B9C ROM:00113B9C loc_113B9C: ; CODE XREF: sub_113B70+24↑j ROM:00113B9C btst #4,($FFFFFC0D).w ROM:00113BA2 beq.s loc_113BAC ROM:00113BA4 bset #0,($951).w ROM:00113BAA bra.s loc_113BB2 ROM:00113BAC ; --------------------------------------------------------------------------- ROM:00113BAC ROM:00113BAC loc_113BAC: ; CODE XREF: sub_113B70+32↑j ROM:00113BAC bclr #0,($951).w ROM:00113BB2 ROM:00113BB2 loc_113BB2: ; CODE XREF: sub_113B70+3A↑j ROM:00113BB2 btst #6,($FFFFFC0D).w ROM:00113BB8 beq.s loc_113BC2 ROM:00113BBA bset #5,($94B).w ROM:00113BC0 bra.s loc_113BC8 ROM:00113BC2 ; --------------------------------------------------------------------------- ROM:00113BC2 ROM:00113BC2 loc_113BC2: ; CODE XREF: sub_113B70+48↑j ROM:00113BC2 bclr #5,($94B).w ROM:00113BC8 ROM:00113BC8 loc_113BC8: ; CODE XREF: sub_113B70+50↑j ROM:00113BC8 btst #0,($FFFFFC0C).w ROM:00113BCE beq.s loc_113BD8 ROM:00113BD0 bset #6,($94B).w ROM:00113BD6 bra.s loc_113BDE ROM:00113BD8 ; --------------------------------------------------------------------------- ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; CODE XREF: sub_113B70+5E↑j ROM:00113BD8 bclr #6,($94B).w ROM:00113BDE ROM:00113BDE loc_113BDE: ; CODE XREF: sub_113B70+66↑j ROM:00113BDE move.w ($FFFFFC0C).w,($562).w ROM:00113BE4 move.w ($FFFFFC0E).w,($564).w ROM:00113BEA move.w ($FFFFFC0C).w,d5 ROM:00113BEE move.w ($FFFFFC0E).w,d5 ROM:00113BF2 rts ROM:00113BF2 ; End of function sub_113B70 ROM:00113BF2 ROM:00113BF4 ROM:00113BF4 ; =============== S U B R O U T I N E ======================================= ROM:00113BF4 ROM:00113BF4 ROM:00113BF4 sub_113BF4: ; CODE XREF: ROM:00113228↑p ROM:00113BF4 move.b ($FFFFFC04).w,d0 ROM:00113BF8 andi.b #$F8,d0 ROM:00113BFC ori.b #6,d0 ROM:00113C00 move.b d0,($FFFFFC04).w ROM:00113C04 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113C0A move.w #$82,($FFFFFC00).w ROM:00113C10 clr.w ($FFFFFC0A).w ROM:00113C14 rts ROM:00113C14 ; End of function sub_113BF4 ROM:00113C14 ROM:00113C16 ROM:00113C16 ; =============== S U B R O U T I N E ======================================= ROM:00113C16 ROM:00113C16 ROM:00113C16 sub_113C16: ; CODE XREF: ROM:001131E6↑p ROM:00113C16 move.b ($FFFFFC04).w,d0 ROM:00113C1A andi.b #$F8,d0 ROM:00113C1E ori.b #6,d0 ROM:00113C22 move.b d0,($FFFFFC04).w ROM:00113C26 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113C2C move.w #$82,($FFFFFC00).w ROM:00113C32 move.w #$600,($FFFFFC0A).w ROM:00113C38 rts ROM:00113C38 ; End of function sub_113C16 ROM:00113C38 ROM:00113C3A ROM:00113C3A ; =============== S U B R O U T I N E ======================================= ROM:00113C3A ROM:00113C3A ROM:00113C3A sub_113C3A: ; CODE XREF: ROM:00113224↑p ROM:00113C3A ; ROM:00113284↑p ... ROM:00113C3A move.l $80(a5),d0 ROM:00113C3E divu.l #$51400,d0 ROM:00113C46 move.w d0,($FFFFFC08).w ROM:00113C4A rts ROM:00113C4A ; End of function sub_113C3A ROM:00113C4A ROM:00113C4C ROM:00113C4C ; =============== S U B R O U T I N E ======================================= ROM:00113C4C ROM:00113C4C ROM:00113C4C sub_113C4C: ; CODE XREF: ROM:loc_1131E2↑p ROM:00113C4C ; ROM:001132DA↑p ROM:00113C4C move.l $80(a5),d0 ROM:00113C50 divu.l #$4B000,d0 ROM:00113C58 move.w d0,($FFFFFC08).w ROM:00113C5C rts ROM:00113C5C ; End of function sub_113C4C ROM:00113C5C ROM:00113C5E ROM:00113C5E ; =============== S U B R O U T I N E ======================================= ROM:00113C5E ROM:00113C5E ROM:00113C5E sub_113C5E: ; CODE XREF: ROM:001132DE↑p ROM:00113C5E move.w (word_1371A6).l,($55A).w ROM:00113C66 move.w (word_1371A8).l,($55C).w ROM:00113C6E rts ROM:00113C6E ; End of function sub_113C5E ROM:00113C6E ROM:00113C70 ROM:00113C70 ; =============== S U B R O U T I N E ======================================= ROM:00113C70 ROM:00113C70 ROM:00113C70 sub_113C70: ; CODE XREF: ROM:00113288↑p ROM:00113C70 move.w #$57,($55A).w ; 'W' ROM:00113C76 move.w #$8F,($55C).w ROM:00113C7C rts ROM:00113C7C ; End of function sub_113C70 ROM:00113C7C ROM:00113C7E ROM:00113C7E ; =============== S U B R O U T I N E ======================================= ROM:00113C7E ROM:00113C7E ROM:00113C7E sub_113C7E: ; CODE XREF: sub_113410:loc_113494↑p ROM:00113C7E ; ROM:001135C8↑p ... ROM:00113C7E move.w ($FFFFFC0C).w,d1 ROM:00113C82 move.w ($FFFFFC0E).w,d1 ROM:00113C86 move.w ($FFFFFC0C).w,d1 ROM:00113C8A move.w ($FFFFFC0E).w,d1 ROM:00113C8E rts ROM:00113C8E ; End of function sub_113C7E ROM:00113C8E ROM:00113C90 ROM:00113C90 ; =============== S U B R O U T I N E ======================================= ROM:00113C90 ROM:00113C90 ROM:00113C90 sub_113C90: ; CODE XREF: sub_113776+30↑p ROM:00113C90 move.w #1,($556).w ROM:00113C96 clr.w ($558).w ROM:00113C9A move.w $168(a5),($554).w ROM:00113CA0 move.w $164(a5),($552).w ROM:00113CA6 move.w $166(a5),($55E).w ROM:00113CAC move.w $166(a5),($560).w ROM:00113CB2 rts ROM:00113CB2 ; End of function sub_113C90 ROM:00113CB2 ROM:00113CB4 ROM:00113CB4 ; =============== S U B R O U T I N E ======================================= ROM:00113CB4 ROM:00113CB4 ROM:00113CB4 sub_113CB4: ; CODE XREF: ROM:00113696↑p ROM:00113CB4 ; ROM:001136B8↑p ROM:00113CB4 move.w ($556).w,d0 ROM:00113CB8 or.w d0,($558).w ROM:00113CBC lsl ($556).w ROM:00113CC0 rts ROM:00113CC0 ; End of function sub_113CB4 ROM:00113CC0 ROM:00113CC2 ROM:00113CC2 ; =============== S U B R O U T I N E ======================================= ROM:00113CC2 ROM:00113CC2 ROM:00113CC2 sub_113CC2: ; CODE XREF: ROM:0011373C↑p ROM:00113CC2 ; ROM:0011375E↑p ROM:00113CC2 lsl ($556).w ROM:00113CC6 rts ROM:00113CC6 ; End of function sub_113CC2 ROM:00113CC6 ROM:00113CC8 ROM:00113CC8 ; =============== S U B R O U T I N E ======================================= ROM:00113CC8 ROM:00113CC8 ROM:00113CC8 sub_113CC8: ; CODE XREF: ROM:00113992↑p ROM:00113CC8 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113CCE rts ROM:00113CCE ; End of function sub_113CC8 ROM:00113CCE ROM:00113CD0 ROM:00113CD0 ; =============== S U B R O U T I N E ======================================= ROM:00113CD0 ROM:00113CD0 ROM:00113CD0 sub_113CD0: ; CODE XREF: ROM:001139DC↑p ROM:00113CD0 move.w ($55A).w,($FFFFFC0E).w ROM:00113CD6 rts ROM:00113CD6 ; End of function sub_113CD0 ROM:00113CD6 ROM:00113CD8 ROM:00113CD8 ; =============== S U B R O U T I N E ======================================= ROM:00113CD8 ROM:00113CD8 ROM:00113CD8 sub_113CD8: ; CODE XREF: ROM:00113A26↑p ROM:00113CD8 move.w ($55C).w,($FFFFFC0E).w ROM:00113CDE rts ROM:00113CDE ; End of function sub_113CD8 ROM:00113CDE ROM:00113CE0 ROM:00113CE0 ; =============== S U B R O U T I N E ======================================= ROM:00113CE0 ROM:00113CE0 ROM:00113CE0 sub_113CE0: ; CODE XREF: ROM:00113AF6↑p ROM:00113CE0 move.w ($558).w,d0 ROM:00113CE4 not.w d0 ROM:00113CE6 move.w d0,($FFFFFC0E).w ROM:00113CEA rts ROM:00113CEA ; End of function sub_113CE0 ROM:00113CEA ROM:00113CEC ROM:00113CEC ; =============== S U B R O U T I N E ======================================= ROM:00113CEC ROM:00113CEC ROM:00113CEC sub_113CEC: ; CODE XREF: ROM:00113578↑p ROM:00113CEC ; ROM:0011369A↑p ... ROM:00113CEC move.w ($642).w,d2 ROM:00113CF0 move.w ($55E).w,d1 ROM:00113CF4 cmp.w ($552).w,d2 ROM:00113CF8 bge.s loc_113D10 ROM:00113CFA sub.w ($560).w,d2 ROM:00113CFE add.w d2,d1 ROM:00113D00 add.w d2,($560).w ROM:00113D04 move.w d1,($55E).w ROM:00113D08 add.w d2,($554).w ROM:00113D0C add.w d2,($552).w ROM:00113D10 ROM:00113D10 loc_113D10: ; CODE XREF: sub_113CEC+C↑j ROM:00113D10 add.w d1,($554).w ROM:00113D14 add.w d1,($552).w ROM:00113D18 add.w d1,($560).w ROM:00113D1C rts ROM:00113D1C ; End of function sub_113CEC ROM:00113D1C ROM:00113D1E ROM:00113D1E ; =============== S U B R O U T I N E ======================================= ROM:00113D1E ROM:00113D1E ROM:00113D1E sub_113D1E: ; CODE XREF: sub_113410+A6↑p ROM:00113D1E bclr #5,($FFFFFC0B).w ROM:00113D24 btst #6,($FFFFFC0D).w ROM:00113D2A beq.s loc_113D68 ROM:00113D2C btst #3,($FFFFFC0D).w ROM:00113D32 beq.s loc_113D3A ROM:00113D34 bset #7,($1323).w ROM:00113D3A ROM:00113D3A loc_113D3A: ; CODE XREF: sub_113D1E+14↑j ROM:00113D3A btst #2,($FFFFFC0D).w ROM:00113D40 beq.s loc_113D48 ROM:00113D42 bset #6,($1304).w ROM:00113D48 ROM:00113D48 loc_113D48: ; CODE XREF: sub_113D1E+22↑j ROM:00113D48 btst #1,($FFFFFC0D).w ROM:00113D4E beq.s loc_113D56 ROM:00113D50 bset #6,($1306).w ROM:00113D56 ROM:00113D56 loc_113D56: ; CODE XREF: sub_113D1E+30↑j ROM:00113D56 move.w ($FFFFFC0E).w,d0 ROM:00113D5A cmp.b ($788).w,d0 ROM:00113D5E beq.s loc_113D66 ROM:00113D60 bset #6,($94E).w ROM:00113D66 ROM:00113D66 loc_113D66: ; CODE XREF: sub_113D1E+40↑j ROM:00113D66 bra.s locret_113D6E ROM:00113D68 ; --------------------------------------------------------------------------- ROM:00113D68 ROM:00113D68 loc_113D68: ; CODE XREF: sub_113D1E+C↑j ROM:00113D68 bset #4,($95B).w ROM:00113D6E ROM:00113D6E locret_113D6E: ; CODE XREF: sub_113D1E:loc_113D66↑j ROM:00113D6E rts ROM:00113D6E ; End of function sub_113D1E ROM:00113D6E ROM:00113D70 ROM:00113D70 ; =============== S U B R O U T I N E ======================================= ROM:00113D70 ROM:00113D70 ROM:00113D70 sub_113D70: ; DATA XREF: sub_113E50+C↓o ROM:00113D70 cmpi.w #0,($1490).w ROM:00113D76 bne.s loc_113D88 ROM:00113D78 movea.l #$13C000,a0 ROM:00113D7E move.w ($534).w,d0 ROM:00113D82 ext.l d0 ROM:00113D84 adda.l d0,a0 ROM:00113D86 bra.s loc_113D9E ROM:00113D88 ; --------------------------------------------------------------------------- ROM:00113D88 ROM:00113D88 loc_113D88: ; CODE XREF: sub_113D70+6↑j ROM:00113D88 cmpi.w #1,($1490).w ROM:00113D8E bne.s loc_113D98 ROM:00113D90 movea.l #$140000,a0 ROM:00113D96 bra.s loc_113D9E ROM:00113D98 ; --------------------------------------------------------------------------- ROM:00113D98 ROM:00113D98 loc_113D98: ; CODE XREF: sub_113D70+1E↑j ROM:00113D98 movea.l #$144000,a0 ROM:00113D9E ROM:00113D9E loc_113D9E: ; CODE XREF: sub_113D70+16↑j ROM:00113D9E ; sub_113D70+26↑j ROM:00113D9E cmpi.w #1,($1492).w ROM:00113DA4 bne.s loc_113DAE ROM:00113DA6 movea.l #$1E00,a1 ROM:00113DAC bra.s loc_113DB4 ROM:00113DAE ; --------------------------------------------------------------------------- ROM:00113DAE ROM:00113DAE loc_113DAE: ; CODE XREF: sub_113D70+34↑j ROM:00113DAE movea.l #$3E00,a1 ROM:00113DB4 ROM:00113DB4 loc_113DB4: ; CODE XREF: sub_113D70+3C↑j ROM:00113DB4 move sr,-(sp) ROM:00113DB6 move #$2700,sr ROM:00113DBA move.w (a1),d2 ROM:00113DBC ext.l d2 ROM:00113DBE add.l a0,d2 ROM:00113DC0 move.w #$7031,($FFFFFA56).w ROM:00113DC6 movea.l #$10AAAA,a3 ROM:00113DCC movea.l #$105554,a4 ROM:00113DD2 cmpi.w #2,($1492).w ROM:00113DD8 beq.s loc_113E0C ROM:00113DDA move.b #$AA,(a3) ROM:00113DDE move.b #$55,(a4) ; 'U' ROM:00113DE2 move.b #$80,(a3) ROM:00113DE6 move.b #$AA,(a3) ROM:00113DEA move.b #$55,(a4) ; 'U' ROM:00113DEE move.w #$30,(a0) ; '0' ROM:00113DF2 move.w #0,d3 ROM:00113DF6 ROM:00113DF6 loc_113DF6: ; CODE XREF: sub_113D70+9A↓j ROM:00113DF6 subq.w #1,d3 ROM:00113DF8 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113DFE move.b #$AA,($FFFFFA27).w ROM:00113E04 move.w (a0),d4 ROM:00113E06 andi.w #$80,d4 ROM:00113E0A beq.s loc_113DF6 ROM:00113E0C ROM:00113E0C loc_113E0C: ; CODE XREF: sub_113D70+68↑j ROM:00113E0C ; sub_113D70+D4↓j ROM:00113E0C cmp.l a0,d2 ROM:00113E0E ble.l loc_113E46 ROM:00113E14 move.b #$AA,(a3) ROM:00113E18 move.b #$55,(a4) ; 'U' ROM:00113E1C move.b #$A0,(a3) ROM:00113E20 move.w (a1)+,(a0)+ ROM:00113E22 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113E28 move.b #$AA,($FFFFFA27).w ROM:00113E2E move.w -2(a1),d0 ROM:00113E32 move.w #$2500,d3 ROM:00113E36 ROM:00113E36 loc_113E36: ; CODE XREF: sub_113D70+D2↓j ROM:00113E36 subq.w #1,d3 ROM:00113E38 move.w -2(a0),d4 ROM:00113E3C eor.w d0,d4 ROM:00113E3E andi.w #$80,d4 ROM:00113E42 bne.s loc_113E36 ROM:00113E44 bra.s loc_113E0C ROM:00113E46 ; --------------------------------------------------------------------------- ROM:00113E46 ROM:00113E46 loc_113E46: ; CODE XREF: sub_113D70+9E↑j ROM:00113E46 move.w #$1031,($FFFFFA56).w ROM:00113E4C move (sp)+,sr ROM:00113E4E rts ROM:00113E4E ; End of function sub_113D70 ROM:00113E4E ROM:00113E50 ROM:00113E50 ; =============== S U B R O U T I N E ======================================= ROM:00113E50 ROM:00113E50 ROM:00113E50 sub_113E50: ; CODE XREF: sub_135D38+1DC↓p ROM:00113E50 ; sub_135D38+1F2↓p ... ROM:00113E50 move.w #$E0,d0 ROM:00113E54 asr.w #1,d0 ROM:00113E56 movea.l #$5E00,a0 ROM:00113E5C movea.l #sub_113D70,a1 ROM:00113E62 ROM:00113E62 loc_113E62: ; CODE XREF: sub_113E50+14↓j ROM:00113E62 move.w (a1)+,(a0)+ ROM:00113E64 dbf d0,loc_113E62 ROM:00113E68 jsr ($5E00).l ROM:00113E6E rts ROM:00113E6E ; End of function sub_113E50 ROM:00113E6E ROM:00113E70 ROM:00113E70 ; =============== S U B R O U T I N E ======================================= ROM:00113E70 ROM:00113E70 ROM:00113E70 sub_113E70: ; CODE XREF: ROM:0011845A↓p ROM:00113E70 btst #7,($FFFFF449).w ROM:00113E76 beq.s loc_113E80 ROM:00113E78 bset #5,($95A).w ROM:00113E7E bra.s locret_113E86 ROM:00113E80 ; --------------------------------------------------------------------------- ROM:00113E80 ROM:00113E80 loc_113E80: ; CODE XREF: sub_113E70+6↑j ROM:00113E80 bclr #5,($95A).w ROM:00113E86 ROM:00113E86 locret_113E86: ; CODE XREF: sub_113E70+E↑j ROM:00113E86 rts ROM:00113E86 ; End of function sub_113E70 ROM:00113E86 ROM:00113E88 ROM:00113E88 ; =============== S U B R O U T I N E ======================================= ROM:00113E88 ROM:00113E88 ROM:00113E88 sub_113E88: ; CODE XREF: ROM:00117E34↓p ROM:00113E88 bclr #0,($94C).w ROM:00113E8E move.w $170(a5),d1 ROM:00113E92 cmpi.w #4,d1 ROM:00113E96 bcc.s locret_113EA0 ROM:00113E98 movea.l off_113EA2(pc,d1.w*4),a0 ; "`6\b8" ROM:00113E9C nop ROM:00113E9E jmp (a0) ROM:00113EA0 ; --------------------------------------------------------------------------- ROM:00113EA0 ROM:00113EA0 locret_113EA0: ; CODE XREF: sub_113E88+E↑j ROM:00113EA0 rts ROM:00113EA0 ; End of function sub_113E88 ROM:00113EA0 ROM:00113EA0 ; --------------------------------------------------------------------------- ROM:00113EA2 off_113EA2: dc.l a68 ; DATA XREF: sub_113E88+10↑r ROM:00113EA2 ; "`6\b8" ROM:00113EA6 dc.l a68+2 ; "\b8" ROM:00113EAA dc.l loc_113EC4 ROM:00113EAE dc.l loc_113ED4 ROM:00113EB2 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113EA2↑o ROM:00113EB2 ; ROM:00113EA6↑o ROM:00113EB7 dc.b 2 ROM:00113EB8 ; --------------------------------------------------------------------------- ROM:00113EB8 move.b -(a6),-(a1) ROM:00113EBA beq.s loc_113EC2 ROM:00113EBC bset #0,($94C).w ROM:00113EC2 ROM:00113EC2 loc_113EC2: ; CODE XREF: ROM:00113EBA↑j ROM:00113EC2 bra.s loc_113EEA ROM:00113EC4 ; --------------------------------------------------------------------------- ROM:00113EC4 ROM:00113EC4 loc_113EC4: ; DATA XREF: ROM:00113EAA↑o ROM:00113EC4 btst #6,($FFFFFA19).w ROM:00113ECA bne.s loc_113ED2 ROM:00113ECC bset #0,($94C).w ROM:00113ED2 ROM:00113ED2 loc_113ED2: ; CODE XREF: ROM:00113ECA↑j ROM:00113ED2 bra.s loc_113EEA ROM:00113ED4 ; --------------------------------------------------------------------------- ROM:00113ED4 ROM:00113ED4 loc_113ED4: ; DATA XREF: ROM:00113EAE↑o ROM:00113ED4 btst #2,($1326).w ROM:00113EDA beq.s loc_113EEA ROM:00113EDC btst #6,($FFFFFA19).w ROM:00113EE2 bne.s loc_113EEA ROM:00113EE4 bset #0,($94C).w ROM:00113EEA ROM:00113EEA loc_113EEA: ; CODE XREF: ROM:loc_113EC2↑j ROM:00113EEA ; ROM:loc_113ED2↑j ... ROM:00113EEA clr.w d1 ROM:00113EEC move.b ($77A).w,d1 ROM:00113EF0 cmpi.w #5,d1 ROM:00113EF4 bcc.s locret_113EFE ROM:00113EF6 movea.l off_113F00(pc,d1.w*4),a0 ROM:00113EFA nop ROM:00113EFC jmp (a0) ROM:00113EFE ; --------------------------------------------------------------------------- ROM:00113EFE ROM:00113EFE locret_113EFE: ; CODE XREF: ROM:00113EF4↑j ROM:00113EFE rts ROM:00113EFE ; --------------------------------------------------------------------------- ROM:00113F00 off_113F00: dc.l loc_113F14 ; DATA XREF: ROM:00113EF6↑r ROM:00113F04 dc.l loc_113F24 ROM:00113F08 dc.l loc_113F46 ROM:00113F0C dc.l loc_113F76 ROM:00113F10 dc.l loc_113F98 ROM:00113F14 ; --------------------------------------------------------------------------- ROM:00113F14 ROM:00113F14 loc_113F14: ; DATA XREF: ROM:off_113F00↑o ROM:00113F14 bclr #5,($954).w ROM:00113F1A move.b #1,($77A).w ROM:00113F20 bra.s locret_113F44 ROM:00113F22 ; --------------------------------------------------------------------------- ROM:00113F22 rts ROM:00113F24 ; --------------------------------------------------------------------------- ROM:00113F24 ROM:00113F24 loc_113F24: ; DATA XREF: ROM:00113F04↑o ROM:00113F24 btst #0,($94C).w ROM:00113F2A beq.s locret_113F44 ROM:00113F2C clr.b ($8B8).w ROM:00113F30 move.w #$A,($646).w ROM:00113F36 move.b #1,($8B8).w ROM:00113F3C move.b #2,($77A).w ROM:00113F42 bra.s locret_113F74 ROM:00113F44 ; --------------------------------------------------------------------------- ROM:00113F44 ROM:00113F44 locret_113F44: ; CODE XREF: ROM:00113F20↑j ROM:00113F44 ; ROM:00113F2A↑j ... ROM:00113F44 rts ROM:00113F46 ; --------------------------------------------------------------------------- ROM:00113F46 ROM:00113F46 loc_113F46: ; DATA XREF: ROM:00113F08↑o ROM:00113F46 btst #0,($94C).w ROM:00113F4C bne.s loc_113F5E ROM:00113F4E clr.b ($8B8).w ROM:00113F52 clr.w ($646).w ROM:00113F56 move.b #1,($77A).w ROM:00113F5C bra.s locret_113F44 ROM:00113F5E ; --------------------------------------------------------------------------- ROM:00113F5E ROM:00113F5E loc_113F5E: ; CODE XREF: ROM:00113F4C↑j ROM:00113F5E cmpi.w #0,($646).w ROM:00113F64 bgt.s locret_113F74 ROM:00113F66 bset #5,($954).w ROM:00113F6C move.b #3,($77A).w ROM:00113F72 bra.s locret_113F96 ROM:00113F74 ; --------------------------------------------------------------------------- ROM:00113F74 ROM:00113F74 locret_113F74: ; CODE XREF: ROM:00113F42↑j ROM:00113F74 ; ROM:00113F64↑j ROM:00113F74 rts ROM:00113F76 ; --------------------------------------------------------------------------- ROM:00113F76 ROM:00113F76 loc_113F76: ; DATA XREF: ROM:00113F0C↑o ROM:00113F76 btst #0,($94C).w ROM:00113F7C bne.s locret_113F96 ROM:00113F7E clr.b ($8B8).w ROM:00113F82 move.w #$A,($646).w ROM:00113F88 move.b #1,($8B8).w ROM:00113F8E move.b #4,($77A).w ROM:00113F94 bra.s locret_113FCA ROM:00113F96 ; --------------------------------------------------------------------------- ROM:00113F96 ROM:00113F96 locret_113F96: ; CODE XREF: ROM:00113F72↑j ROM:00113F96 ; ROM:00113F7C↑j ... ROM:00113F96 rts ROM:00113F98 ; --------------------------------------------------------------------------- ROM:00113F98 ROM:00113F98 loc_113F98: ; DATA XREF: ROM:00113F10↑o ROM:00113F98 btst #0,($94C).w ROM:00113F9E beq.s loc_113FB0 ROM:00113FA0 clr.b ($8B8).w ROM:00113FA4 clr.w ($646).w ROM:00113FA8 move.b #3,($77A).w ROM:00113FAE bra.s locret_113F96 ROM:00113FB0 ; --------------------------------------------------------------------------- ROM:00113FB0 ROM:00113FB0 loc_113FB0: ; CODE XREF: ROM:00113F9E↑j ROM:00113FB0 cmpi.w #0,($646).w ROM:00113FB6 bgt.s locret_113FCA ROM:00113FB8 bclr #5,($954).w ROM:00113FBE move.b #1,($77A).w ROM:00113FC4 bra.l locret_113F44 ROM:00113FCA ; --------------------------------------------------------------------------- ROM:00113FCA ROM:00113FCA locret_113FCA: ; CODE XREF: ROM:00113F94↑j ROM:00113FCA ; ROM:00113FB6↑j ROM:00113FCA rts ROM:00113FCC ROM:00113FCC ; =============== S U B R O U T I N E ======================================= ROM:00113FCC ROM:00113FCC ROM:00113FCC sub_113FCC: ; CODE XREF: ROM:00117E40↓p ROM:00113FCC clr.w d1 ROM:00113FCE move.b ($77B).w,d1 ROM:00113FD2 cmpi.w #5,d1 ROM:00113FD6 bcc.s locret_113FE0 ROM:00113FD8 movea.l off_113FE2(pc,d1.w*4),a0 ROM:00113FDC nop ROM:00113FDE jmp (a0) ROM:00113FE0 ; --------------------------------------------------------------------------- ROM:00113FE0 ROM:00113FE0 locret_113FE0: ; CODE XREF: sub_113FCC+A↑j ROM:00113FE0 rts ROM:00113FE0 ; End of function sub_113FCC ROM:00113FE0 ROM:00113FE0 ; --------------------------------------------------------------------------- ROM:00113FE2 off_113FE2: dc.l loc_113FF6 ; DATA XREF: sub_113FCC+C↑r ROM:00113FE6 dc.l loc_114006 ROM:00113FEA dc.l loc_114028 ROM:00113FEE dc.l loc_114058 ROM:00113FF2 dc.l loc_11407A ROM:00113FF6 ; --------------------------------------------------------------------------- ROM:00113FF6 ROM:00113FF6 loc_113FF6: ; DATA XREF: ROM:off_113FE2↑o ROM:00113FF6 bclr #6,($95A).w ROM:00113FFC move.b #1,($77B).w ROM:00114002 bra.s locret_114026 ROM:00114004 ; --------------------------------------------------------------------------- ROM:00114004 rts ROM:00114006 ; --------------------------------------------------------------------------- ROM:00114006 ROM:00114006 loc_114006: ; DATA XREF: ROM:00113FE6↑o ROM:00114006 btst #7,($FFFFFA19).w ROM:0011400C bne.s locret_114026 ROM:0011400E clr.b ($8B9).w ROM:00114012 move.w #$A,($648).w ROM:00114018 move.b #1,($8B9).w ROM:0011401E move.b #2,($77B).w ROM:00114024 bra.s locret_114056 ROM:00114026 ; --------------------------------------------------------------------------- ROM:00114026 ROM:00114026 locret_114026: ; CODE XREF: ROM:00114002↑j ROM:00114026 ; ROM:0011400C↑j ... ROM:00114026 rts ROM:00114028 ; --------------------------------------------------------------------------- ROM:00114028 ROM:00114028 loc_114028: ; DATA XREF: ROM:00113FEA↑o ROM:00114028 btst #7,($FFFFFA19).w ROM:0011402E beq.s loc_114040 ROM:00114030 clr.b ($8B9).w ROM:00114034 clr.w ($648).w ROM:00114038 move.b #1,($77B).w ROM:0011403E bra.s locret_114026 ROM:00114040 ; --------------------------------------------------------------------------- ROM:00114040 ROM:00114040 loc_114040: ; CODE XREF: ROM:0011402E↑j ROM:00114040 cmpi.w #0,($648).w ROM:00114046 bgt.s locret_114056 ROM:00114048 bset #6,($95A).w ROM:0011404E move.b #3,($77B).w ROM:00114054 bra.s locret_114078 ROM:00114056 ; --------------------------------------------------------------------------- ROM:00114056 ROM:00114056 locret_114056: ; CODE XREF: ROM:00114024↑j ROM:00114056 ; ROM:00114046↑j ROM:00114056 rts ROM:00114058 ; --------------------------------------------------------------------------- ROM:00114058 ROM:00114058 loc_114058: ; DATA XREF: ROM:00113FEE↑o ROM:00114058 btst #7,($FFFFFA19).w ROM:0011405E beq.s locret_114078 ROM:00114060 clr.b ($8B9).w ROM:00114064 move.w #$A,($648).w ROM:0011406A move.b #1,($8B9).w ROM:00114070 move.b #4,($77B).w ROM:00114076 bra.s locret_1140AC ROM:00114078 ; --------------------------------------------------------------------------- ROM:00114078 ROM:00114078 locret_114078: ; CODE XREF: ROM:00114054↑j ROM:00114078 ; ROM:0011405E↑j ... ROM:00114078 rts ROM:0011407A ; --------------------------------------------------------------------------- ROM:0011407A ROM:0011407A loc_11407A: ; DATA XREF: ROM:00113FF2↑o ROM:0011407A btst #7,($FFFFFA19).w ROM:00114080 bne.s loc_114092 ROM:00114082 clr.b ($8B9).w ROM:00114086 clr.w ($648).w ROM:0011408A move.b #3,($77B).w ROM:00114090 bra.s locret_114078 ROM:00114092 ; --------------------------------------------------------------------------- ROM:00114092 ROM:00114092 loc_114092: ; CODE XREF: ROM:00114080↑j ROM:00114092 cmpi.w #0,($648).w ROM:00114098 bgt.s locret_1140AC ROM:0011409A bclr #6,($95A).w ROM:001140A0 move.b #1,($77B).w ROM:001140A6 bra.l locret_114026 ROM:001140AC ; --------------------------------------------------------------------------- ROM:001140AC ROM:001140AC locret_1140AC: ; CODE XREF: ROM:00114076↑j ROM:001140AC ; ROM:00114098↑j ROM:001140AC rts ROM:001140AE ROM:001140AE ; =============== S U B R O U T I N E ======================================= ROM:001140AE ROM:001140AE ROM:001140AE sub_1140AE: ; CODE XREF: ROM:loc_117E2E↓p ROM:001140AE clr.w d1 ROM:001140B0 move.b ($77C).w,d1 ROM:001140B4 cmpi.w #5,d1 ROM:001140B8 bcc.s locret_1140C2 ROM:001140BA movea.l off_1140C4(pc,d1.w*4),a0 ROM:001140BE nop ROM:001140C0 jmp (a0) ROM:001140C2 ; --------------------------------------------------------------------------- ROM:001140C2 ROM:001140C2 locret_1140C2: ; CODE XREF: sub_1140AE+A↑j ROM:001140C2 rts ROM:001140C2 ; End of function sub_1140AE ROM:001140C2 ROM:001140C2 ; --------------------------------------------------------------------------- ROM:001140C4 off_1140C4: dc.l loc_1140D8 ; DATA XREF: sub_1140AE+C↑r ROM:001140C8 dc.l loc_1140E8 ROM:001140CC dc.l loc_11410A ROM:001140D0 dc.l loc_11413A ROM:001140D4 dc.l loc_11415C ROM:001140D8 ; --------------------------------------------------------------------------- ROM:001140D8 ROM:001140D8 loc_1140D8: ; DATA XREF: ROM:off_1140C4↑o ROM:001140D8 bclr #2,($953).w ROM:001140DE move.b #1,($77C).w ROM:001140E4 bra.s locret_114108 ROM:001140E6 ; --------------------------------------------------------------------------- ROM:001140E6 rts ROM:001140E8 ; --------------------------------------------------------------------------- ROM:001140E8 ROM:001140E8 loc_1140E8: ; DATA XREF: ROM:001140C8↑o ROM:001140E8 btst #5,($FFFFFA19).w ROM:001140EE bne.s locret_114108 ROM:001140F0 clr.b ($8BA).w ROM:001140F4 move.w #$A,($64A).w ROM:001140FA move.b #1,($8BA).w ROM:00114100 move.b #2,($77C).w ROM:00114106 bra.s locret_114138 ROM:00114108 ; --------------------------------------------------------------------------- ROM:00114108 ROM:00114108 locret_114108: ; CODE XREF: ROM:001140E4↑j ROM:00114108 ; ROM:001140EE↑j ... ROM:00114108 rts ROM:0011410A ; --------------------------------------------------------------------------- ROM:0011410A ROM:0011410A loc_11410A: ; DATA XREF: ROM:001140CC↑o ROM:0011410A cmpi.w #0,($64A).w ROM:00114110 bgt.s loc_114120 ROM:00114112 bset #2,($953).w ROM:00114118 move.b #3,($77C).w ROM:0011411E bra.s locret_11415A ROM:00114120 ; --------------------------------------------------------------------------- ROM:00114120 ROM:00114120 loc_114120: ; CODE XREF: ROM:00114110↑j ROM:00114120 btst #5,($FFFFFA19).w ROM:00114126 beq.s locret_114138 ROM:00114128 clr.b ($8BA).w ROM:0011412C clr.w ($64A).w ROM:00114130 move.b #1,($77C).w ROM:00114136 bra.s locret_114108 ROM:00114138 ; --------------------------------------------------------------------------- ROM:00114138 ROM:00114138 locret_114138: ; CODE XREF: ROM:00114106↑j ROM:00114138 ; ROM:00114126↑j ROM:00114138 rts ROM:0011413A ; --------------------------------------------------------------------------- ROM:0011413A ROM:0011413A loc_11413A: ; DATA XREF: ROM:001140D0↑o ROM:0011413A btst #5,($FFFFFA19).w ROM:00114140 beq.s locret_11415A ROM:00114142 clr.b ($8BA).w ROM:00114146 move.w #$A,($64A).w ROM:0011414C move.b #1,($8BA).w ROM:00114152 move.b #4,($77C).w ROM:00114158 bra.s locret_11418E ROM:0011415A ; --------------------------------------------------------------------------- ROM:0011415A ROM:0011415A locret_11415A: ; CODE XREF: ROM:0011411E↑j ROM:0011415A ; ROM:00114140↑j ... ROM:0011415A rts ROM:0011415C ; --------------------------------------------------------------------------- ROM:0011415C ROM:0011415C loc_11415C: ; DATA XREF: ROM:001140D4↑o ROM:0011415C cmpi.w #0,($64A).w ROM:00114162 bgt.s loc_114172 ROM:00114164 bclr #2,($953).w ROM:0011416A move.b #1,($77C).w ROM:00114170 bra.s locret_114108 ROM:00114172 ; --------------------------------------------------------------------------- ROM:00114172 ROM:00114172 loc_114172: ; CODE XREF: ROM:00114162↑j ROM:00114172 btst #5,($FFFFFA19).w ROM:00114178 bne.s locret_11418E ROM:0011417A clr.b ($8BA).w ROM:0011417E clr.w ($64A).w ROM:00114182 move.b #3,($77C).w ROM:00114188 bra.l locret_11415A ROM:0011418E ; --------------------------------------------------------------------------- ROM:0011418E ROM:0011418E locret_11418E: ; CODE XREF: ROM:00114158↑j ROM:0011418E ; ROM:00114178↑j ROM:0011418E rts ROM:00114190 ROM:00114190 ; =============== S U B R O U T I N E ======================================= ROM:00114190 ROM:00114190 ROM:00114190 sub_114190: ; CODE XREF: ROM:00117E46↓p ROM:00114190 bsr.w sub_1141B8 ROM:00114194 move.w $174(a5),d0 ROM:00114198 cmpi.w #0,d0 ROM:0011419C bne.s loc_1141A6 ROM:0011419E bsr.l sub_11A958 ROM:001141A4 bra.s loc_1141AA ROM:001141A6 ; --------------------------------------------------------------------------- ROM:001141A6 ROM:001141A6 loc_1141A6: ; CODE XREF: sub_114190+C↑j ROM:001141A6 bsr.w sub_114486 ROM:001141AA ROM:001141AA loc_1141AA: ; CODE XREF: sub_114190+14↑j ROM:001141AA bsr.w sub_11460C ROM:001141AE bsr.w sub_1144CA ROM:001141B2 bsr.w sub_11463A ROM:001141B6 rts ROM:001141B6 ; End of function sub_114190 ROM:001141B6 ROM:001141B8 ROM:001141B8 ; =============== S U B R O U T I N E ======================================= ROM:001141B8 ROM:001141B8 ROM:001141B8 sub_1141B8: ; CODE XREF: sub_114190↑p ROM:001141B8 clr.w d1 ROM:001141BA move.b ($77D).w,d1 ROM:001141BE cmpi.w #4,d1 ROM:001141C2 bcc.s locret_1141CC ROM:001141C4 movea.l off_1141CE(pc,d1.w*4),a0 ROM:001141C8 nop ROM:001141CA jmp (a0) ROM:001141CC ; --------------------------------------------------------------------------- ROM:001141CC ROM:001141CC locret_1141CC: ; CODE XREF: sub_1141B8+A↑j ROM:001141CC rts ROM:001141CC ; End of function sub_1141B8 ROM:001141CC ROM:001141CC ; --------------------------------------------------------------------------- ROM:001141CE off_1141CE: dc.l loc_1141DE ; DATA XREF: sub_1141B8+C↑r ROM:001141D2 dc.l loc_1141FC ROM:001141D6 dc.l loc_114220 ROM:001141DA dc.l loc_11425E ROM:001141DE ; --------------------------------------------------------------------------- ROM:001141DE ROM:001141DE loc_1141DE: ; DATA XREF: ROM:off_1141CE↑o ROM:001141DE bsr.w sub_1142AC ROM:001141E2 bsr.w sub_114304 ROM:001141E6 bclr #0,($957).w ROM:001141EC bclr #0,($1327).w ROM:001141F2 move.b #1,($77D).w ROM:001141F8 bra.s locret_11421E ROM:001141FA ; --------------------------------------------------------------------------- ROM:001141FA rts ROM:001141FC ; --------------------------------------------------------------------------- ROM:001141FC ROM:001141FC loc_1141FC: ; DATA XREF: ROM:001141D2↑o ROM:001141FC btst #2,($953).w ROM:00114202 beq.s locret_11421E ROM:00114204 move.w $188(a5),d0 ROM:00114208 clr.b ($8DE).w ROM:0011420C move.w d0,($692).w ROM:00114210 move.b #1,($8DE).w ROM:00114216 move.b #2,($77D).w ROM:0011421C bra.s locret_11425C ROM:0011421E ; --------------------------------------------------------------------------- ROM:0011421E ROM:0011421E locret_11421E: ; CODE XREF: ROM:001141F8↑j ROM:0011421E ; ROM:00114202↑j ... ROM:0011421E rts ROM:00114220 ; --------------------------------------------------------------------------- ROM:00114220 ROM:00114220 loc_114220: ; DATA XREF: ROM:001141D6↑o ROM:00114220 btst #2,($953).w ROM:00114226 bne.s loc_114238 ROM:00114228 clr.b ($8DE).w ROM:0011422C clr.w ($692).w ROM:00114230 move.b #1,($77D).w ROM:00114236 bra.s locret_11421E ROM:00114238 ; --------------------------------------------------------------------------- ROM:00114238 ROM:00114238 loc_114238: ; CODE XREF: ROM:00114226↑j ROM:00114238 cmpi.w #0,($692).w ROM:0011423E bgt.s locret_11425C ROM:00114240 clr.b ($8BB).w ROM:00114244 clr.w ($64C).w ROM:00114248 move.b #3,($8BB).w ROM:0011424E bset #0,($957).w ROM:00114254 move.b #3,($77D).w ROM:0011425A bra.s locret_1142A8 ROM:0011425C ; --------------------------------------------------------------------------- ROM:0011425C ROM:0011425C locret_11425C: ; CODE XREF: ROM:0011421C↑j ROM:0011425C ; ROM:0011423E↑j ROM:0011425C rts ROM:0011425E ; --------------------------------------------------------------------------- ROM:0011425E ROM:0011425E loc_11425E: ; DATA XREF: ROM:001141DA↑o ROM:0011425E move.w $176(a5),d0 ROM:00114262 cmp.w ($64C).w,d0 ROM:00114266 bgt.s loc_114282 ROM:00114268 bsr.w sub_114304 ROM:0011426C bsr.w sub_11431C ROM:00114270 bclr #0,($8BB).w ROM:00114276 bset #2,($8BB).w ROM:0011427C move.b #3,($77D).w ROM:00114282 ROM:00114282 loc_114282: ; CODE XREF: ROM:00114266↑j ROM:00114282 btst #2,($953).w ROM:00114288 bne.s locret_1142A8 ROM:0011428A bclr #0,($957).w ROM:00114290 bsr.w sub_114304 ROM:00114294 clr.b ($8BB).w ROM:00114298 clr.w ($64C).w ROM:0011429C move.b #1,($77D).w ROM:001142A2 bra.l locret_11421E ROM:001142A8 ; --------------------------------------------------------------------------- ROM:001142A8 ROM:001142A8 locret_1142A8: ; CODE XREF: ROM:0011425A↑j ROM:001142A8 ; ROM:00114288↑j ROM:001142A8 rts ROM:001142AA ; --------------------------------------------------------------------------- ROM:001142AA rts ROM:001142AC ROM:001142AC ; =============== S U B R O U T I N E ======================================= ROM:001142AC ROM:001142AC ROM:001142AC sub_1142AC: ; CODE XREF: ROM:loc_1141DE↑p ROM:001142AC move.w $172(a5),d1 ROM:001142B0 cmpi.w #0,d1 ROM:001142B4 bne.s loc_1142D2 ROM:001142B6 lea ($FFFFFF80).w,a0 ROM:001142BA move.w #$80,d0 ROM:001142BE asr.w #4,d0 ROM:001142C0 bsr.l sub_1197B6 ROM:001142C6 move.w #7,(a0) ROM:001142CA bset #0,($1321).w ROM:001142D0 bra.s loc_1142EC ROM:001142D2 ; --------------------------------------------------------------------------- ROM:001142D2 ROM:001142D2 loc_1142D2: ; CODE XREF: sub_1142AC+8↑j ROM:001142D2 lea ($FFFFFFD0).w,a1 ROM:001142D6 move.w #$D0,d0 ROM:001142DA asr.w #4,d0 ROM:001142DC bsr.l sub_1197B6 ROM:001142E2 move.w #7,(a1) ROM:001142E6 bclr #0,($1321).w ROM:001142EC ROM:001142EC loc_1142EC: ; CODE XREF: sub_1142AC+24↑j ROM:001142EC move.w #$A,d2 ROM:001142F0 moveq #0,d3 ROM:001142F2 moveq #3,d4 ROM:001142F4 moveq #1,d1 ROM:001142F6 moveq #1,d5 ROM:001142F8 bsr.l sub_11973A ROM:001142FE clr.l ($414).w ROM:00114302 rts ROM:00114302 ; End of function sub_1142AC ROM:00114302 ROM:00114304 ROM:00114304 ; =============== S U B R O U T I N E ======================================= ROM:00114304 ROM:00114304 ROM:00114304 sub_114304: ; CODE XREF: ROM:001141E2↑p ROM:00114304 ; ROM:00114268↑p ... ROM:00114304 move.w $174(a5),d0 ROM:00114308 cmpi.w #0,d0 ROM:0011430C beq.s loc_114316 ROM:0011430E clr.w ($566).w ROM:00114312 clr.w ($568).w ROM:00114316 ROM:00114316 loc_114316: ; CODE XREF: sub_114304+8↑j ROM:00114316 clr.w ($56A).w ROM:0011431A rts ROM:0011431A ; End of function sub_114304 ROM:0011431A ROM:0011431C ROM:0011431C ; =============== S U B R O U T I N E ======================================= ROM:0011431C ROM:0011431C ROM:0011431C sub_11431C: ; CODE XREF: ROM:0011426C↑p ROM:0011431C move.w $180(a5),d0 ROM:00114320 cmpi.w #0,d0 ROM:00114324 ble.s loc_114330 ROM:00114326 bset #0,($1327).w ROM:0011432C bra.w locret_114336 ROM:00114330 ; --------------------------------------------------------------------------- ROM:00114330 ROM:00114330 loc_114330: ; CODE XREF: sub_11431C+8↑j ROM:00114330 bclr #0,($1327).w ROM:00114336 ROM:00114336 locret_114336: ; CODE XREF: sub_11431C+10↑j ROM:00114336 rts ROM:00114336 ; End of function sub_11431C ROM:00114336 ROM:00114338 ; --------------------------------------------------------------------------- ROM:00114338 ROM:00114338 loc_114338: ; CODE XREF: ROM:00118526↓j ROM:00114338 ; ROM:0011853E↓j ROM:00114338 movem.l d0-a4,-(sp) ROM:0011433C btst #0,($1321).w ROM:00114342 beq.s loc_11434E ROM:00114344 lea ($FFFFFF80).w,a0 ROM:00114348 move.w #$80,d0 ROM:0011434C bra.s loc_114356 ROM:0011434E ; --------------------------------------------------------------------------- ROM:0011434E ROM:0011434E loc_11434E: ; CODE XREF: ROM:00114342↑j ROM:0011434E lea ($FFFFFFD0).w,a1 ROM:00114352 move.w #$D0,d0 ROM:00114356 ROM:00114356 loc_114356: ; CODE XREF: ROM:0011434C↑j ROM:00114356 asr.w #4,d0 ROM:00114358 move.w #$FFFF,d1 ROM:0011435C bclr d0,d1 ROM:0011435E and.w d1,($FFFFFE20).w ROM:00114362 bsr.w sub_114384 ROM:00114366 bsr.w sub_1143EC ROM:0011436A bsr.l sub_12B91A ROM:00114370 clr.b ($8BB).w ROM:00114374 clr.w ($64C).w ROM:00114378 move.b #3,($8BB).w ROM:0011437E movem.l (sp)+,d0-a4 ROM:00114382 rte 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:00114362↑p ROM:00114384 clr.l d0 ROM:00114386 btst #0,($1321).w ROM:0011438C beq.s loc_114394 ROM:0011438E move.w 8(a0),d0 ROM:00114392 bra.s loc_114398 ROM:00114394 ; --------------------------------------------------------------------------- ROM:00114394 ROM:00114394 loc_114394: ; CODE XREF: sub_114384+8↑j ROM:00114394 move.w 8(a1),d0 ROM:00114398 ROM:00114398 loc_114398: ; CODE XREF: sub_114384+E↑j ROM:00114398 move.l d0,d1 ROM:0011439A sub.l ($414).w,d1 ROM:0011439E bcc.s loc_1143A6 ROM:001143A0 addi.l #$10000,d1 ROM:001143A6 ROM:001143A6 loc_1143A6: ; CODE XREF: sub_114384+1A↑j ROM:001143A6 clr.l d2 ROM:001143A8 move.w ($64C).w,d2 ROM:001143AC divs.w $26(a5),d2 ROM:001143B0 move.l d2,d3 ROM:001143B2 swap d3 ROM:001143B4 move.w $26(a5),d4 ROM:001143B8 asr.w #1,d4 ROM:001143BA cmpi.l #$8000,d1 ROM:001143C0 bge.s loc_1143C8 ROM:001143C2 cmp.w d3,d4 ROM:001143C4 bge.s loc_1143C8 ROM:001143C6 addq.w #1,d2 ROM:001143C8 ROM:001143C8 loc_1143C8: ; CODE XREF: sub_114384+3C↑j ROM:001143C8 ; sub_114384+40↑j ROM:001143C8 cmpi.l #$8000,d1 ROM:001143CE ble.s loc_1143D6 ROM:001143D0 cmp.w d3,d4 ROM:001143D2 ble.s loc_1143D6 ROM:001143D4 subq.w #1,d2 ROM:001143D6 ROM:001143D6 loc_1143D6: ; CODE XREF: sub_114384+4A↑j ROM:001143D6 ; sub_114384+4E↑j ROM:001143D6 cmpi.w #0,d2 ROM:001143DA ble.s loc_1143E2 ROM:001143DC swap d2 ROM:001143DE clr.w d2 ROM:001143E0 add.l d2,d1 ROM:001143E2 ROM:001143E2 loc_1143E2: ; CODE XREF: sub_114384+56↑j ROM:001143E2 move.l d1,($40C).w ROM:001143E6 move.l d0,($414).w ROM:001143EA rts ROM:001143EA ; End of function sub_114384 ROM:001143EA ROM:001143EC ROM:001143EC ; =============== S U B R O U T I N E ======================================= ROM:001143EC ROM:001143EC ROM:001143EC sub_1143EC: ; CODE XREF: ROM:00114366↑p ROM:001143EC btst #0,($957).w ROM:001143F2 beq.l locret_114484 ROM:001143F8 move.l ($40C).w,d0 ROM:001143FC move.l ($410).w,d1 ROM:00114400 clr.l d2 ROM:00114402 move.w $18A(a5),d2 ROM:00114406 mulu.l d2,d1 ROM:0011440A divu.l #$64,d1 ; 'd' ROM:00114412 move.w $18C(a5),d3 ROM:00114416 cmp.l d0,d1 ROM:00114418 ble.s loc_114424 ROM:0011441A cmp.w ($572).w,d3 ROM:0011441E bgt.l loc_11447E ROM:00114424 ROM:00114424 loc_114424: ; CODE XREF: sub_1143EC+2C↑j ROM:00114424 move.w #0,($572).w ROM:0011442A move.l d0,($410).w ROM:0011442E move.w $180(a5),d1 ROM:00114432 cmpi.w #0,d1 ROM:00114436 beq.s loc_114458 ROM:00114438 move.w $180(a5),d1 ROM:0011443C sub.w $18E(a5),d1 ROM:00114440 ext.l d1 ROM:00114442 move.l #$989680,d2 ROM:00114448 divu.l d1,d2 ROM:0011444C cmp.l d0,d2 ROM:0011444E bge.s loc_114458 ROM:00114450 bset #0,($1327).w ROM:00114456 bra.s loc_11445E ROM:00114458 ; --------------------------------------------------------------------------- ROM:00114458 ROM:00114458 loc_114458: ; CODE XREF: sub_1143EC+4A↑j ROM:00114458 ; sub_1143EC+62↑j ROM:00114458 bclr #0,($1327).w ROM:0011445E ROM:0011445E loc_11445E: ; CODE XREF: sub_1143EC+6A↑j ROM:0011445E clr.l d2 ROM:00114460 move.w $178(a5),d2 ROM:00114464 move.l #$D,d4 ROM:0011446A move.l #$7D48C23C,d3 ROM:00114470 divu.l d2,d4:d3 ROM:00114474 divu.l d0,d3 ROM:00114478 move.w d3,($56A).w ROM:0011447C bra.s locret_114484 ROM:0011447E ; --------------------------------------------------------------------------- ROM:0011447E ROM:0011447E loc_11447E: ; CODE XREF: sub_1143EC+32↑j ROM:0011447E addi.w #1,($572).w ROM:00114484 ROM:00114484 locret_114484: ; CODE XREF: sub_1143EC+6↑j ROM:00114484 ; sub_1143EC+90↑j ROM:00114484 rts ROM:00114484 ; End of function sub_1143EC ROM:00114484 ROM:00114486 ROM:00114486 ; =============== S U B R O U T I N E ======================================= ROM:00114486 ROM:00114486 ROM:00114486 sub_114486: ; CODE XREF: sub_114190:loc_1141A6↑p ROM:00114486 clr.l d3 ROM:00114488 move.w ($56A).w,d3 ROM:0011448C swap d3 ROM:0011448E move.w ($568).w,d2 ROM:00114492 swap d2 ROM:00114494 move.w ($570).w,d2 ROM:00114498 sub.l d2,d3 ROM:0011449A clr.l d1 ROM:0011449C move.w $186(a5),d1 ROM:001144A0 divs.l d1,d3 ROM:001144A4 muls.l #$64,d3 ; 'd' ROM:001144AC add.l d3,d2 ROM:001144AE move.w d2,($570).w ROM:001144B2 swap d2 ROM:001144B4 move.w d2,($568).w ROM:001144B8 swap d2 ROM:001144BA divu.l #$A,d2 ROM:001144C2 swap d2 ROM:001144C4 move.w d2,($566).w ROM:001144C8 rts ROM:001144C8 ; End of function sub_114486 ROM:001144C8 ROM:001144CA ROM:001144CA ; =============== S U B R O U T I N E ======================================= ROM:001144CA ROM:001144CA ROM:001144CA sub_1144CA: ; CODE XREF: sub_114190+1E↑p ROM:001144CA clr.w d1 ROM:001144CC move.b ($77E).w,d1 ROM:001144D0 cmpi.w #5,d1 ROM:001144D4 bcc.s locret_1144DE ROM:001144D6 movea.l off_1144E0(pc,d1.w*4),a0 ROM:001144DA nop ROM:001144DC jmp (a0) ROM:001144DE ; --------------------------------------------------------------------------- ROM:001144DE ROM:001144DE locret_1144DE: ; CODE XREF: sub_1144CA+A↑j ROM:001144DE rts ROM:001144DE ; End of function sub_1144CA ROM:001144DE ROM:001144DE ; --------------------------------------------------------------------------- ROM:001144E0 off_1144E0: dc.l loc_1144F4 ; DATA XREF: sub_1144CA+C↑r ROM:001144E4 dc.l loc_11451E ROM:001144E8 dc.l loc_11453C ROM:001144EC dc.l loc_114592 ROM:001144F0 dc.l loc_1145EE ROM:001144F4 ; --------------------------------------------------------------------------- ROM:001144F4 ROM:001144F4 loc_1144F4: ; DATA XREF: ROM:off_1144E0↑o ROM:001144F4 bclr #0,($C57).w ROM:001144FA bsr.w sub_114666 ROM:001144FE bclr #4,($1411).w ROM:00114504 move.w $17A(a5),d0 ROM:00114508 cmpi.w #0,d0 ROM:0011450C bne.s loc_114514 ROM:0011450E bset #4,($1411).w ROM:00114514 ROM:00114514 loc_114514: ; CODE XREF: ROM:0011450C↑j ROM:00114514 move.b #1,($77E).w ROM:0011451A bra.s locret_11453A ROM:0011451C ; --------------------------------------------------------------------------- ROM:0011451C rts ROM:0011451E ; --------------------------------------------------------------------------- ROM:0011451E ROM:0011451E loc_11451E: ; DATA XREF: ROM:001144E4↑o ROM:0011451E btst #4,($1411).w ROM:00114524 beq.s locret_11453A ROM:00114526 btst #0,($957).w ROM:0011452C beq.s locret_11453A ROM:0011452E move.b #2,($77E).w ROM:00114534 bra.l locret_114590 ROM:0011453A ; --------------------------------------------------------------------------- ROM:0011453A ROM:0011453A locret_11453A: ; CODE XREF: ROM:0011451A↑j ROM:0011453A ; ROM:00114524↑j ... ROM:0011453A rts ROM:0011453C ; --------------------------------------------------------------------------- ROM:0011453C ROM:0011453C loc_11453C: ; DATA XREF: ROM:001144E8↑o ROM:0011453C btst #0,($957).w ROM:00114542 bne.s loc_11454C ROM:00114544 move.b #1,($77E).w ROM:0011454A bra.s locret_11453A ROM:0011454C ; --------------------------------------------------------------------------- ROM:0011454C ROM:0011454C loc_11454C: ; CODE XREF: ROM:00114542↑j ROM:0011454C btst #3,($958).w ROM:00114552 beq.s loc_11455C ROM:00114554 bclr #3,($958).w ROM:0011455A bra.s loc_11456E ROM:0011455C ; --------------------------------------------------------------------------- ROM:0011455C ROM:0011455C loc_11455C: ; CODE XREF: ROM:00114552↑j ROM:0011455C move.w $17C(a5),d0 ROM:00114560 btst #0,($1327).w ROM:00114566 bne.s loc_11456E ROM:00114568 cmp.w ($568).w,d0 ROM:0011456C bge.s locret_114590 ROM:0011456E ROM:0011456E loc_11456E: ; CODE XREF: ROM:0011455A↑j ROM:0011456E ; ROM:00114566↑j ROM:0011456E move.w $190(a5),d0 ROM:00114572 clr.b ($8DF).w ROM:00114576 move.w d0,($694).w ROM:0011457A move.b #1,($8DF).w ROM:00114580 clr.w ($574).w ROM:00114584 move.b #3,($77E).w ROM:0011458A bra.l locret_1145EC ROM:00114590 ; --------------------------------------------------------------------------- ROM:00114590 ROM:00114590 locret_114590: ; CODE XREF: ROM:00114534↑j ROM:00114590 ; ROM:0011456C↑j ROM:00114590 rts ROM:00114592 ; --------------------------------------------------------------------------- ROM:00114592 ROM:00114592 loc_114592: ; DATA XREF: ROM:001144EC↑o ROM:00114592 move.w $192(a5),d0 ROM:00114596 cmp.w ($574).w,d0 ROM:0011459A bgt.s loc_11459E ROM:0011459C bra.s loc_1145B0 ROM:0011459E ; --------------------------------------------------------------------------- ROM:0011459E ROM:0011459E loc_11459E: ; CODE XREF: ROM:0011459A↑j ROM:0011459E move.w $17C(a5),d0 ROM:001145A2 btst #0,($1327).w ROM:001145A8 bne.s loc_1145B0 ROM:001145AA cmp.w ($568).w,d0 ROM:001145AE bge.s loc_1145CC ROM:001145B0 ROM:001145B0 loc_1145B0: ; CODE XREF: ROM:0011459C↑j ROM:001145B0 ; ROM:001145A8↑j ROM:001145B0 cmpi.w #0,($694).w ROM:001145B6 bgt.s loc_1145CA ROM:001145B8 bset #0,($C57).w ROM:001145BE bset #0,($13B2).w ROM:001145C4 move.b #4,($77E).w ROM:001145CA ROM:001145CA loc_1145CA: ; CODE XREF: ROM:001145B6↑j ROM:001145CA bra.s locret_1145EC ROM:001145CC ; --------------------------------------------------------------------------- ROM:001145CC ROM:001145CC loc_1145CC: ; CODE XREF: ROM:001145AE↑j ROM:001145CC btst #3,($958).w ROM:001145D2 beq.s loc_1145E6 ROM:001145D4 bclr #3,($958).w ROM:001145DA addq.w #1,($574).w ROM:001145DE move.b #3,($77E).w ROM:001145E4 bra.s locret_1145EC ROM:001145E6 ; --------------------------------------------------------------------------- ROM:001145E6 ROM:001145E6 loc_1145E6: ; CODE XREF: ROM:001145D2↑j ROM:001145E6 move.b #2,($77E).w ROM:001145EC ROM:001145EC locret_1145EC: ; CODE XREF: ROM:0011458A↑j ROM:001145EC ; ROM:loc_1145CA↑j ... ROM:001145EC rts ROM:001145EE ; --------------------------------------------------------------------------- ROM:001145EE ROM:001145EE loc_1145EE: ; DATA XREF: ROM:001144F0↑o ROM:001145EE btst #2,($953).w ROM:001145F4 bne.s locret_114608 ROM:001145F6 bclr #0,($C57).w ROM:001145FC move.b #1,($77E).w ROM:00114602 bra.l locret_11421E ROM:00114608 ; --------------------------------------------------------------------------- ROM:00114608 ROM:00114608 locret_114608: ; CODE XREF: ROM:001145F4↑j ROM:00114608 rts ROM:0011460A ; --------------------------------------------------------------------------- ROM:0011460A rts ROM:0011460C ROM:0011460C ; =============== S U B R O U T I N E ======================================= ROM:0011460C ROM:0011460C ROM:0011460C sub_11460C: ; CODE XREF: sub_114190:loc_1141AA↑p ROM:0011460C btst #0,($957).w ROM:00114612 beq.s loc_114632 ROM:00114614 move.w ($566).w,d0 ROM:00114618 sub.w ($56C).w,d0 ROM:0011461C cmpi.w #0,d0 ROM:00114620 bge.s loc_114624 ROM:00114622 neg.w d0 ROM:00114624 ROM:00114624 loc_114624: ; CODE XREF: sub_11460C+14↑j ROM:00114624 move.w $17E(a5),d1 ROM:00114628 cmp.w d0,d1 ROM:0011462A bge.s loc_114632 ROM:0011462C bset #3,($958).w ROM:00114632 ROM:00114632 loc_114632: ; CODE XREF: sub_11460C+6↑j ROM:00114632 ; sub_11460C+1E↑j ROM:00114632 move.w ($566).w,($56C).w ROM:00114638 rts ROM:00114638 ; End of function sub_11460C ROM:00114638 ROM:0011463A ROM:0011463A ; =============== S U B R O U T I N E ======================================= ROM:0011463A ROM:0011463A ROM:0011463A sub_11463A: ; CODE XREF: sub_114190+22↑p ROM:0011463A move.w ($56E).w,d0 ROM:0011463E add.w $184(a5),d0 ROM:00114642 cmp.w ($568).w,d0 ROM:00114646 bgt.s loc_114650 ROM:00114648 bset #4,($1327).w ROM:0011464E bra.s locret_114664 ROM:00114650 ; --------------------------------------------------------------------------- ROM:00114650 ROM:00114650 loc_114650: ; CODE XREF: sub_11463A+C↑j ROM:00114650 move.w ($56E).w,d0 ROM:00114654 add.w $182(a5),d0 ROM:00114658 cmp.w ($568).w,d0 ROM:0011465C ble.s locret_114664 ROM:0011465E bclr #4,($1327).w ROM:00114664 ROM:00114664 locret_114664: ; CODE XREF: sub_11463A+14↑j ROM:00114664 ; sub_11463A+22↑j ROM:00114664 rts ROM:00114664 ; End of function sub_11463A ROM:00114664 ROM:00114666 ROM:00114666 ; =============== S U B R O U T I N E ======================================= ROM:00114666 ROM:00114666 ROM:00114666 sub_114666: ; CODE XREF: ROM:001144FA↑p ROM:00114666 move.w $178(a5),d0 ROM:0011466A move.l #$16A1,d1 ROM:00114670 clr.l d2 ROM:00114672 move.w $180(a5),d2 ROM:00114676 muls.l d2,d1 ROM:0011467A divs.w d0,d1 ROM:0011467C move.w d1,($56E).w ROM:00114680 rts ROM:00114680 ; End of function sub_114666 ROM:00114680 ROM:00114682 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114684 ; --------------------------------------------------------------------------- ROM:00114684 rte ROM:00114686 ROM:00114686 ; =============== S U B R O U T I N E ======================================= ROM:00114686 ROM:00114686 ROM:00114686 sub_114686: ; CODE XREF: ROM:00117E3A↓p ROM:00114686 move.w $194(a5),d7 ROM:0011468A cmpi.w #0,d7 ROM:0011468E bne.s loc_1146E2 ROM:00114690 cmpi.w #0,($AB2).w ROM:00114696 bne.s loc_1146CE ROM:00114698 bclr #6,($956).w ROM:0011469E cmpi.w #1,($AB0).w ROM:001146A4 blt.s loc_1146B6 ROM:001146A6 cmpi.w #5,($AB0).w ROM:001146AC bgt.s loc_1146B6 ROM:001146AE bset #3,($959).w ROM:001146B4 bra.s loc_1146CC ROM:001146B6 ; --------------------------------------------------------------------------- ROM:001146B6 ROM:001146B6 loc_1146B6: ; CODE XREF: sub_114686+1E↑j ROM:001146B6 ; sub_114686+26↑j ROM:001146B6 cmpi.w #7,($AB0).w ROM:001146BC bne.s loc_1146C6 ROM:001146BE bset #3,($959).w ROM:001146C4 bra.s loc_1146CC ROM:001146C6 ; --------------------------------------------------------------------------- ROM:001146C6 ROM:001146C6 loc_1146C6: ; CODE XREF: sub_114686+36↑j ROM:001146C6 bclr #3,($959).w ROM:001146CC ROM:001146CC loc_1146CC: ; CODE XREF: sub_114686+2E↑j ROM:001146CC ; sub_114686+3E↑j ROM:001146CC bra.s loc_1146DA ROM:001146CE ; --------------------------------------------------------------------------- ROM:001146CE ROM:001146CE loc_1146CE: ; CODE XREF: sub_114686+10↑j ROM:001146CE bset #6,($956).w ROM:001146D4 bclr #3,($959).w ROM:001146DA ROM:001146DA loc_1146DA: ; CODE XREF: sub_114686:loc_1146CC↑j ROM:001146DA bra.l locret_1147D2 ROM:001146E0 ; --------------------------------------------------------------------------- ROM:001146E0 bra.s loc_1146F4 ROM:001146E2 ; --------------------------------------------------------------------------- ROM:001146E2 ROM:001146E2 loc_1146E2: ; CODE XREF: sub_114686+8↑j ROM:001146E2 btst #4,($FFFFFA19).w ROM:001146E8 bne.s loc_1146F0 ROM:001146EA move.w #6,d6 ROM:001146EE bra.s loc_1146F4 ROM:001146F0 ; --------------------------------------------------------------------------- ROM:001146F0 ROM:001146F0 loc_1146F0: ; CODE XREF: sub_114686+62↑j ROM:001146F0 move.w #5,d6 ROM:001146F4 ROM:001146F4 loc_1146F4: ; CODE XREF: sub_114686+5A↑j ROM:001146F4 ; sub_114686+68↑j ROM:001146F4 clr.w d1 ROM:001146F6 move.b ($77F).w,d1 ROM:001146FA cmpi.w #5,d1 ROM:001146FE bcc.s locret_114708 ROM:00114700 movea.l off_11470A(pc,d1.w*4),a0 ROM:00114704 nop ROM:00114706 jmp (a0) ROM:00114708 ; --------------------------------------------------------------------------- ROM:00114708 ROM:00114708 locret_114708: ; CODE XREF: sub_114686+78↑j ROM:00114708 rts ROM:00114708 ; --------------------------------------------------------------------------- ROM:0011470A off_11470A: dc.l loc_11471E ; DATA XREF: sub_114686+7A↑r ROM:0011470E dc.l loc_114734 ROM:00114712 dc.l loc_114754 ROM:00114716 dc.l loc_114782 ROM:0011471A dc.l loc_1147A2 ROM:0011471E ; --------------------------------------------------------------------------- ROM:0011471E ROM:0011471E loc_11471E: ; DATA XREF: sub_114686:off_11470A↑o ROM:0011471E bclr #6,($956).w ROM:00114724 move.w #6,($AB0).w ROM:0011472A move.b #1,($77F).w ROM:00114730 bra.s locret_114752 ROM:00114732 ; --------------------------------------------------------------------------- ROM:00114732 rts ROM:00114734 ; --------------------------------------------------------------------------- ROM:00114734 ROM:00114734 loc_114734: ; DATA XREF: sub_114686+88↑o ROM:00114734 cmpi.w #5,d6 ROM:00114738 bne.s locret_114752 ROM:0011473A clr.b ($8BC).w ROM:0011473E move.w #$A,($64E).w ROM:00114744 move.b #1,($8BC).w ROM:0011474A move.b #2,($77F).w ROM:00114750 bra.s locret_114780 ROM:00114752 ; --------------------------------------------------------------------------- ROM:00114752 ROM:00114752 locret_114752: ; CODE XREF: sub_114686+AA↑j ROM:00114752 ; sub_114686+B2↑j ... ROM:00114752 rts ROM:00114754 ; --------------------------------------------------------------------------- ROM:00114754 ROM:00114754 loc_114754: ; DATA XREF: sub_114686+8C↑o ROM:00114754 cmpi.w #6,d6 ROM:00114758 bne.s loc_11476A ROM:0011475A clr.b ($8BC).w ROM:0011475E clr.w ($64E).w ROM:00114762 move.b #1,($77F).w ROM:00114768 bra.s locret_114752 ROM:0011476A ; --------------------------------------------------------------------------- ROM:0011476A ROM:0011476A loc_11476A: ; CODE XREF: sub_114686+D2↑j ROM:0011476A cmpi.w #0,($64E).w ROM:00114770 bgt.s locret_114780 ROM:00114772 bset #6,($956).w ROM:00114778 move.b #3,($77F).w ROM:0011477E bra.s locret_1147A0 ROM:00114780 ; --------------------------------------------------------------------------- ROM:00114780 ROM:00114780 locret_114780: ; CODE XREF: sub_114686+CA↑j ROM:00114780 ; sub_114686+EA↑j ROM:00114780 rts ROM:00114782 ; --------------------------------------------------------------------------- ROM:00114782 ROM:00114782 loc_114782: ; DATA XREF: sub_114686+90↑o ROM:00114782 cmpi.w #6,d6 ROM:00114786 bne.s locret_1147A0 ROM:00114788 clr.b ($8BC).w ROM:0011478C move.w #$A,($64E).w ROM:00114792 move.b #1,($8BC).w ROM:00114798 move.b #4,($77F).w ROM:0011479E bra.s locret_1147D2 ROM:001147A0 ; --------------------------------------------------------------------------- ROM:001147A0 ROM:001147A0 locret_1147A0: ; CODE XREF: sub_114686+F8↑j ROM:001147A0 ; sub_114686+100↑j ... ROM:001147A0 rts ROM:001147A2 ; --------------------------------------------------------------------------- ROM:001147A2 ROM:001147A2 loc_1147A2: ; DATA XREF: sub_114686+94↑o ROM:001147A2 cmpi.w #5,d6 ROM:001147A6 bne.s loc_1147B8 ROM:001147A8 clr.b ($8BC).w ROM:001147AC clr.w ($64E).w ROM:001147B0 move.b #3,($77F).w ROM:001147B6 bra.s locret_1147A0 ROM:001147B8 ; --------------------------------------------------------------------------- ROM:001147B8 ROM:001147B8 loc_1147B8: ; CODE XREF: sub_114686+120↑j ROM:001147B8 cmpi.w #0,($64E).w ROM:001147BE bgt.s locret_1147D2 ROM:001147C0 bclr #6,($956).w ROM:001147C6 move.b #1,($77F).w ROM:001147CC bra.l locret_114752 ROM:001147D2 ; --------------------------------------------------------------------------- ROM:001147D2 ROM:001147D2 locret_1147D2: ; CODE XREF: sub_114686:loc_1146DA↑j ROM:001147D2 ; sub_114686+118↑j ... ROM:001147D2 rts ROM:001147D2 ; End of function sub_114686 ROM:001147D2 ROM:001147D4 ; --------------------------------------------------------------------------- ROM:001147D4 rts ROM:001147D6 ROM:001147D6 ; =============== S U B R O U T I N E ======================================= ROM:001147D6 ROM:001147D6 ROM:001147D6 sub_1147D6: ; CODE XREF: ROM:00117E08↓p ROM:001147D6 bsr.l nullsub_4 ROM:001147DC bsr.l sub_11A96C ROM:001147E2 btst #3,($98F).w ROM:001147E8 beq.s loc_114802 ROM:001147EA btst #3,($993).w ROM:001147F0 beq.s loc_1147FA ROM:001147F2 bset #0,($953).w ROM:001147F8 bra.s loc_114800 ROM:001147FA ; --------------------------------------------------------------------------- ROM:001147FA ROM:001147FA loc_1147FA: ; CODE XREF: sub_1147D6+1A↑j ROM:001147FA bclr #0,($953).w ROM:00114800 ROM:00114800 loc_114800: ; CODE XREF: sub_1147D6+22↑j ROM:00114800 bra.s loc_114848 ROM:00114802 ; --------------------------------------------------------------------------- ROM:00114802 ROM:00114802 loc_114802: ; CODE XREF: sub_1147D6+12↑j ROM:00114802 move.w $198(a5),d0 ROM:00114806 cmpi.w #1,d0 ROM:0011480A bne.s loc_114814 ROM:0011480C bclr #0,($953).w ROM:00114812 bra.s loc_114848 ROM:00114814 ; --------------------------------------------------------------------------- ROM:00114814 ROM:00114814 loc_114814: ; CODE XREF: sub_1147D6+34↑j ROM:00114814 cmpi.w #2,d0 ROM:00114818 bne.s loc_114822 ROM:0011481A bset #0,($953).w ROM:00114820 bra.s loc_114848 ROM:00114822 ; --------------------------------------------------------------------------- ROM:00114822 ROM:00114822 loc_114822: ; CODE XREF: sub_1147D6+42↑j ROM:00114822 btst #0,($94E).w ROM:00114828 beq.s loc_114842 ROM:0011482A btst #5,($DAB).w ROM:00114830 bne.s loc_11483A ROM:00114832 bset #0,($953).w ROM:00114838 bra.s loc_114840 ROM:0011483A ; --------------------------------------------------------------------------- ROM:0011483A ROM:0011483A loc_11483A: ; CODE XREF: sub_1147D6+5A↑j ROM:0011483A bclr #0,($953).w ROM:00114840 ROM:00114840 loc_114840: ; CODE XREF: sub_1147D6+62↑j ROM:00114840 bra.s loc_114848 ROM:00114842 ; --------------------------------------------------------------------------- ROM:00114842 ROM:00114842 loc_114842: ; CODE XREF: sub_1147D6+52↑j ROM:00114842 bclr #0,($953).w ROM:00114848 ROM:00114848 loc_114848: ; CODE XREF: sub_1147D6:loc_114800↑j ROM:00114848 ; sub_1147D6+3C↑j ... ROM:00114848 btst #0,($98F).w ROM:0011484E beq.s loc_114868 ROM:00114850 btst #0,($993).w ROM:00114856 beq.s loc_114860 ROM:00114858 bset #2,($FFFFFA19).w ROM:0011485E bra.s loc_114866 ROM:00114860 ; --------------------------------------------------------------------------- ROM:00114860 ROM:00114860 loc_114860: ; CODE XREF: sub_1147D6+80↑j ROM:00114860 bclr #2,($FFFFFA19).w ROM:00114866 ROM:00114866 loc_114866: ; CODE XREF: sub_1147D6+88↑j ROM:00114866 bra.s loc_11489E ROM:00114868 ; --------------------------------------------------------------------------- ROM:00114868 ROM:00114868 loc_114868: ; CODE XREF: sub_1147D6+78↑j ROM:00114868 move.w $19A(a5),d0 ROM:0011486C cmpi.w #1,d0 ROM:00114870 bne.s loc_11487A ROM:00114872 bclr #2,($FFFFFA19).w ROM:00114878 bra.s loc_11489E ROM:0011487A ; --------------------------------------------------------------------------- ROM:0011487A ROM:0011487A loc_11487A: ; CODE XREF: sub_1147D6+9A↑j ROM:0011487A cmpi.w #2,d0 ROM:0011487E bne.s loc_114888 ROM:00114880 bset #2,($FFFFFA19).w ROM:00114886 bra.s loc_11489E ROM:00114888 ; --------------------------------------------------------------------------- ROM:00114888 ROM:00114888 loc_114888: ; CODE XREF: sub_1147D6+A8↑j ROM:00114888 btst #2,($131D).w ROM:0011488E beq.s loc_114898 ROM:00114890 bset #2,($FFFFFA19).w ROM:00114896 bra.s loc_11489E ROM:00114898 ; --------------------------------------------------------------------------- ROM:00114898 ROM:00114898 loc_114898: ; CODE XREF: sub_1147D6+B8↑j ROM:00114898 bclr #2,($FFFFFA19).w ROM:0011489E ROM:0011489E loc_11489E: ; CODE XREF: sub_1147D6:loc_114866↑j ROM:0011489E ; sub_1147D6+A2↑j ... ROM:0011489E btst #5,($98F).w ROM:001148A4 beq.s loc_1148BE ROM:001148A6 btst #5,($993).w ROM:001148AC beq.s loc_1148B6 ROM:001148AE bset #5,($94C).w ROM:001148B4 bra.s loc_1148BC ROM:001148B6 ; --------------------------------------------------------------------------- ROM:001148B6 ROM:001148B6 loc_1148B6: ; CODE XREF: sub_1147D6+D6↑j ROM:001148B6 bclr #5,($94C).w ROM:001148BC ROM:001148BC loc_1148BC: ; CODE XREF: sub_1147D6+DE↑j ROM:001148BC bra.s loc_1148F4 ROM:001148BE ; --------------------------------------------------------------------------- ROM:001148BE ROM:001148BE loc_1148BE: ; CODE XREF: sub_1147D6+CE↑j ROM:001148BE move.w $19C(a5),d0 ROM:001148C2 cmpi.w #1,d0 ROM:001148C6 bne.s loc_1148D0 ROM:001148C8 bclr #5,($94C).w ROM:001148CE bra.s loc_1148F4 ROM:001148D0 ; --------------------------------------------------------------------------- ROM:001148D0 ROM:001148D0 loc_1148D0: ; CODE XREF: sub_1147D6+F0↑j ROM:001148D0 cmpi.w #2,d0 ROM:001148D4 bne.s loc_1148DE ROM:001148D6 bset #5,($94C).w ROM:001148DC bra.s loc_1148F4 ROM:001148DE ; --------------------------------------------------------------------------- ROM:001148DE ROM:001148DE loc_1148DE: ; CODE XREF: sub_1147D6+FE↑j ROM:001148DE btst #1,($1313).w ROM:001148E4 beq.s loc_1148EE ROM:001148E6 bset #5,($94C).w ROM:001148EC bra.s loc_1148F4 ROM:001148EE ; --------------------------------------------------------------------------- ROM:001148EE ROM:001148EE loc_1148EE: ; CODE XREF: sub_1147D6+10E↑j ROM:001148EE bclr #5,($94C).w ROM:001148F4 ROM:001148F4 loc_1148F4: ; CODE XREF: sub_1147D6:loc_1148BC↑j ROM:001148F4 ; sub_1147D6+F8↑j ... ROM:001148F4 btst #1,($98E).w ROM:001148FA beq.s loc_114914 ROM:001148FC btst #1,($992).w ROM:00114902 beq.s loc_11490C ROM:00114904 bset #6,($952).w ROM:0011490A bra.s loc_114912 ROM:0011490C ; --------------------------------------------------------------------------- ROM:0011490C ROM:0011490C loc_11490C: ; CODE XREF: sub_1147D6+12C↑j ROM:0011490C bclr #6,($952).w ROM:00114912 ROM:00114912 loc_114912: ; CODE XREF: sub_1147D6+134↑j ROM:00114912 bra.s loc_11494A ROM:00114914 ; --------------------------------------------------------------------------- ROM:00114914 ROM:00114914 loc_114914: ; CODE XREF: sub_1147D6+124↑j ROM:00114914 move.w $1A2(a5),d0 ROM:00114918 cmpi.w #1,d0 ROM:0011491C bne.s loc_114926 ROM:0011491E bclr #6,($952).w ROM:00114924 bra.s loc_11494A ROM:00114926 ; --------------------------------------------------------------------------- ROM:00114926 ROM:00114926 loc_114926: ; CODE XREF: sub_1147D6+146↑j ROM:00114926 cmpi.w #2,d0 ROM:0011492A bne.s loc_114934 ROM:0011492C bset #6,($952).w ROM:00114932 bra.s loc_11494A ROM:00114934 ; --------------------------------------------------------------------------- ROM:00114934 ROM:00114934 loc_114934: ; CODE XREF: sub_1147D6+154↑j ROM:00114934 btst #7,($1306).w ROM:0011493A beq.s loc_114944 ROM:0011493C bset #6,($952).w ROM:00114942 bra.s loc_11494A ROM:00114944 ; --------------------------------------------------------------------------- ROM:00114944 ROM:00114944 loc_114944: ; CODE XREF: sub_1147D6+164↑j ROM:00114944 bclr #6,($952).w ROM:0011494A ROM:0011494A loc_11494A: ; CODE XREF: sub_1147D6:loc_114912↑j ROM:0011494A ; sub_1147D6+14E↑j ... ROM:0011494A move.w $1CE(a5),d0 ROM:0011494E cmpi.w #0,d0 ROM:00114952 bne.s loc_1149BA ROM:00114954 btst #4,($98F).w ROM:0011495A beq.s loc_114974 ROM:0011495C btst #4,($993).w ROM:00114962 beq.s loc_11496C ROM:00114964 bset #4,($FFFFF441).w ROM:0011496A bra.s loc_114972 ROM:0011496C ; --------------------------------------------------------------------------- ROM:0011496C ROM:0011496C loc_11496C: ; CODE XREF: sub_1147D6+18C↑j ROM:0011496C bclr #4,($FFFFF441).w ROM:00114972 ROM:00114972 loc_114972: ; CODE XREF: sub_1147D6+194↑j ROM:00114972 bra.s loc_1149BA ROM:00114974 ; --------------------------------------------------------------------------- ROM:00114974 ROM:00114974 loc_114974: ; CODE XREF: sub_1147D6+184↑j ROM:00114974 move.w $1A4(a5),d0 ROM:00114978 cmpi.w #1,d0 ROM:0011497C bne.s loc_114986 ROM:0011497E bclr #4,($FFFFF441).w ROM:00114984 bra.s loc_1149BA ROM:00114986 ; --------------------------------------------------------------------------- ROM:00114986 ROM:00114986 loc_114986: ; CODE XREF: sub_1147D6+1A6↑j ROM:00114986 cmpi.w #2,d0 ROM:0011498A bne.s loc_114994 ROM:0011498C bset #4,($FFFFF441).w ROM:00114992 bra.s loc_1149BA ROM:00114994 ; --------------------------------------------------------------------------- ROM:00114994 ROM:00114994 loc_114994: ; CODE XREF: sub_1147D6+1B4↑j ROM:00114994 btst #1,($131C).w ROM:0011499A beq.s loc_1149B4 ROM:0011499C btst #5,($DAF).w ROM:001149A2 bne.s loc_1149AC ROM:001149A4 bset #4,($FFFFF441).w ROM:001149AA bra.s loc_1149B2 ROM:001149AC ; --------------------------------------------------------------------------- ROM:001149AC ROM:001149AC loc_1149AC: ; CODE XREF: sub_1147D6+1CC↑j ROM:001149AC bclr #4,($FFFFF441).w ROM:001149B2 ROM:001149B2 loc_1149B2: ; CODE XREF: sub_1147D6+1D4↑j ROM:001149B2 bra.s loc_1149BA ROM:001149B4 ; --------------------------------------------------------------------------- ROM:001149B4 ROM:001149B4 loc_1149B4: ; CODE XREF: sub_1147D6+1C4↑j ROM:001149B4 bclr #4,($FFFFF441).w ROM:001149BA ROM:001149BA loc_1149BA: ; CODE XREF: sub_1147D6+17C↑j ROM:001149BA ; sub_1147D6:loc_114972↑j ... ROM:001149BA btst #1,($98F).w ROM:001149C0 beq.s loc_1149DA ROM:001149C2 btst #1,($993).w ROM:001149C8 beq.s loc_1149D2 ROM:001149CA bset #5,($FFFFFA41).w ROM:001149D0 bra.s loc_1149D8 ROM:001149D2 ; --------------------------------------------------------------------------- ROM:001149D2 ROM:001149D2 loc_1149D2: ; CODE XREF: sub_1147D6+1F2↑j ROM:001149D2 bclr #5,($FFFFFA41).w ROM:001149D8 ROM:001149D8 loc_1149D8: ; CODE XREF: sub_1147D6+1FA↑j ROM:001149D8 bra.s loc_114A20 ROM:001149DA ; --------------------------------------------------------------------------- ROM:001149DA ROM:001149DA loc_1149DA: ; CODE XREF: sub_1147D6+1EA↑j ROM:001149DA move.w $1A6(a5),d0 ROM:001149DE cmpi.w #1,d0 ROM:001149E2 bne.s loc_1149EC ROM:001149E4 bclr #5,($FFFFFA41).w ROM:001149EA bra.s loc_114A20 ROM:001149EC ; --------------------------------------------------------------------------- ROM:001149EC ROM:001149EC loc_1149EC: ; CODE XREF: sub_1147D6+20C↑j ROM:001149EC cmpi.w #2,d0 ROM:001149F0 bne.s loc_1149FA ROM:001149F2 bset #5,($FFFFFA41).w ROM:001149F8 bra.s loc_114A20 ROM:001149FA ; --------------------------------------------------------------------------- ROM:001149FA ROM:001149FA loc_1149FA: ; CODE XREF: sub_1147D6+21A↑j ROM:001149FA btst #3,($131A).w ROM:00114A00 beq.s loc_114A1A ROM:00114A02 btst #1,($DB1).w ROM:00114A08 bne.s loc_114A12 ROM:00114A0A bset #5,($FFFFFA41).w ROM:00114A10 bra.s loc_114A18 ROM:00114A12 ; --------------------------------------------------------------------------- ROM:00114A12 ROM:00114A12 loc_114A12: ; CODE XREF: sub_1147D6+232↑j ROM:00114A12 bclr #5,($FFFFFA41).w ROM:00114A18 ROM:00114A18 loc_114A18: ; CODE XREF: sub_1147D6+23A↑j ROM:00114A18 bra.s loc_114A20 ROM:00114A1A ; --------------------------------------------------------------------------- ROM:00114A1A ROM:00114A1A loc_114A1A: ; CODE XREF: sub_1147D6+22A↑j ROM:00114A1A bclr #5,($FFFFFA41).w ROM:00114A20 ROM:00114A20 loc_114A20: ; CODE XREF: sub_1147D6:loc_1149D8↑j ROM:00114A20 ; sub_1147D6+214↑j ... ROM:00114A20 btst #6,($98F).w ROM:00114A26 beq.s loc_114A40 ROM:00114A28 btst #6,($993).w ROM:00114A2E beq.s loc_114A38 ROM:00114A30 bset #6,($95B).w ROM:00114A36 bra.s loc_114A3E ROM:00114A38 ; --------------------------------------------------------------------------- ROM:00114A38 ROM:00114A38 loc_114A38: ; CODE XREF: sub_1147D6+258↑j ROM:00114A38 bclr #6,($95B).w ROM:00114A3E ROM:00114A3E loc_114A3E: ; CODE XREF: sub_1147D6+260↑j ROM:00114A3E bra.s loc_114A76 ROM:00114A40 ; --------------------------------------------------------------------------- ROM:00114A40 ROM:00114A40 loc_114A40: ; CODE XREF: sub_1147D6+250↑j ROM:00114A40 move.w $1A8(a5),d0 ROM:00114A44 cmpi.w #1,d0 ROM:00114A48 bne.s loc_114A52 ROM:00114A4A bclr #6,($95B).w ROM:00114A50 bra.s loc_114A76 ROM:00114A52 ; --------------------------------------------------------------------------- ROM:00114A52 ROM:00114A52 loc_114A52: ; CODE XREF: sub_1147D6+272↑j ROM:00114A52 cmpi.w #2,d0 ROM:00114A56 bne.s loc_114A60 ROM:00114A58 bset #6,($95B).w ROM:00114A5E bra.s loc_114A76 ROM:00114A60 ; --------------------------------------------------------------------------- ROM:00114A60 ROM:00114A60 loc_114A60: ; CODE XREF: sub_1147D6+280↑j ROM:00114A60 btst #5,($1308).w ROM:00114A66 beq.s loc_114A70 ROM:00114A68 bset #6,($95B).w ROM:00114A6E bra.s loc_114A76 ROM:00114A70 ; --------------------------------------------------------------------------- ROM:00114A70 ROM:00114A70 loc_114A70: ; CODE XREF: sub_1147D6+290↑j ROM:00114A70 bclr #6,($95B).w ROM:00114A76 ROM:00114A76 loc_114A76: ; CODE XREF: sub_1147D6:loc_114A3E↑j ROM:00114A76 ; sub_1147D6+27A↑j ... ROM:00114A76 btst #3,($98C).w ROM:00114A7C beq.s loc_114A96 ROM:00114A7E btst #3,($990).w ROM:00114A84 beq.s loc_114A8E ROM:00114A86 bset #7,($950).w ROM:00114A8C bra.s loc_114A94 ROM:00114A8E ; --------------------------------------------------------------------------- ROM:00114A8E ROM:00114A8E loc_114A8E: ; CODE XREF: sub_1147D6+2AE↑j ROM:00114A8E bclr #7,($950).w ROM:00114A94 ROM:00114A94 loc_114A94: ; CODE XREF: sub_1147D6+2B6↑j ROM:00114A94 bra.s loc_114ACC ROM:00114A96 ; --------------------------------------------------------------------------- ROM:00114A96 ROM:00114A96 loc_114A96: ; CODE XREF: sub_1147D6+2A6↑j ROM:00114A96 move.w $1AC(a5),d0 ROM:00114A9A cmpi.w #1,d0 ROM:00114A9E bne.s loc_114AA8 ROM:00114AA0 bclr #7,($950).w ROM:00114AA6 bra.s loc_114ACC ROM:00114AA8 ; --------------------------------------------------------------------------- ROM:00114AA8 ROM:00114AA8 loc_114AA8: ; CODE XREF: sub_1147D6+2C8↑j ROM:00114AA8 cmpi.w #2,d0 ROM:00114AAC bne.s loc_114AB6 ROM:00114AAE bset #7,($950).w ROM:00114AB4 bra.s loc_114ACC ROM:00114AB6 ; --------------------------------------------------------------------------- ROM:00114AB6 ROM:00114AB6 loc_114AB6: ; CODE XREF: sub_1147D6+2D6↑j ROM:00114AB6 btst #5,($1318).w ROM:00114ABC beq.s loc_114AC6 ROM:00114ABE bset #7,($950).w ROM:00114AC4 bra.s loc_114ACC ROM:00114AC6 ; --------------------------------------------------------------------------- ROM:00114AC6 ROM:00114AC6 loc_114AC6: ; CODE XREF: sub_1147D6+2E6↑j ROM:00114AC6 bclr #7,($950).w ROM:00114ACC ROM:00114ACC loc_114ACC: ; CODE XREF: sub_1147D6:loc_114A94↑j ROM:00114ACC ; sub_1147D6+2D0↑j ... ROM:00114ACC move.w $1AA(a5),d0 ROM:00114AD0 cmpi.w #1,d0 ROM:00114AD4 bne.s loc_114ADE ROM:00114AD6 bclr #3,($95A).w ROM:00114ADC bra.s loc_114B02 ROM:00114ADE ; --------------------------------------------------------------------------- ROM:00114ADE ROM:00114ADE loc_114ADE: ; CODE XREF: sub_1147D6+2FE↑j ROM:00114ADE cmpi.w #2,d0 ROM:00114AE2 bne.s loc_114AEC ROM:00114AE4 bset #3,($95A).w ROM:00114AEA bra.s loc_114B02 ROM:00114AEC ; --------------------------------------------------------------------------- ROM:00114AEC ROM:00114AEC loc_114AEC: ; CODE XREF: sub_1147D6+30C↑j ROM:00114AEC btst #5,($1328).w ROM:00114AF2 beq.s loc_114AFC ROM:00114AF4 bset #3,($95A).w ROM:00114AFA bra.s loc_114B02 ROM:00114AFC ; --------------------------------------------------------------------------- ROM:00114AFC ROM:00114AFC loc_114AFC: ; CODE XREF: sub_1147D6+31C↑j ROM:00114AFC bclr #3,($95A).w ROM:00114B02 ROM:00114B02 loc_114B02: ; CODE XREF: sub_1147D6+306↑j ROM:00114B02 ; sub_1147D6+314↑j ... ROM:00114B02 move.w $1AE(a5),d0 ROM:00114B06 cmpi.w #1,d0 ROM:00114B0A bne.s loc_114B14 ROM:00114B0C bclr #3,($94F).w ROM:00114B12 bra.s loc_114B38 ROM:00114B14 ; --------------------------------------------------------------------------- ROM:00114B14 ROM:00114B14 loc_114B14: ; CODE XREF: sub_1147D6+334↑j ROM:00114B14 cmpi.w #2,d0 ROM:00114B18 bne.s loc_114B22 ROM:00114B1A bset #3,($94F).w ROM:00114B20 bra.s loc_114B38 ROM:00114B22 ; --------------------------------------------------------------------------- ROM:00114B22 ROM:00114B22 loc_114B22: ; CODE XREF: sub_1147D6+342↑j ROM:00114B22 btst #7,($1310).w ROM:00114B28 beq.s loc_114B32 ROM:00114B2A bset #3,($94F).w ROM:00114B30 bra.s loc_114B38 ROM:00114B32 ; --------------------------------------------------------------------------- ROM:00114B32 ROM:00114B32 loc_114B32: ; CODE XREF: sub_1147D6+352↑j ROM:00114B32 bclr #3,($94F).w ROM:00114B38 ROM:00114B38 loc_114B38: ; CODE XREF: sub_1147D6+33C↑j ROM:00114B38 ; sub_1147D6+34A↑j ... ROM:00114B38 move.w $19E(a5),d0 ROM:00114B3C cmpi.w #1,d0 ROM:00114B40 bne.s loc_114B4A ROM:00114B42 bclr #6,($FFFFFA41).w ROM:00114B48 bra.s loc_114B56 ROM:00114B4A ; --------------------------------------------------------------------------- ROM:00114B4A ROM:00114B4A loc_114B4A: ; CODE XREF: sub_1147D6+36A↑j ROM:00114B4A cmpi.w #2,d0 ROM:00114B4E bne.s loc_114B56 ROM:00114B50 bset #6,($FFFFFA41).w ROM:00114B56 ROM:00114B56 loc_114B56: ; CODE XREF: sub_1147D6+372↑j ROM:00114B56 ; sub_1147D6+378↑j ROM:00114B56 btst #4,($98C).w ROM:00114B5C beq.s loc_114B76 ROM:00114B5E btst #4,($990).w ROM:00114B64 beq.s loc_114B6E ROM:00114B66 bset #7,($953).w ROM:00114B6C bra.s loc_114B74 ROM:00114B6E ; --------------------------------------------------------------------------- ROM:00114B6E ROM:00114B6E loc_114B6E: ; CODE XREF: sub_1147D6+38E↑j ROM:00114B6E bclr #7,($953).w ROM:00114B74 ROM:00114B74 loc_114B74: ; CODE XREF: sub_1147D6+396↑j ROM:00114B74 bra.s loc_114BAC ROM:00114B76 ; --------------------------------------------------------------------------- ROM:00114B76 ROM:00114B76 loc_114B76: ; CODE XREF: sub_1147D6+386↑j ROM:00114B76 move.w $1A0(a5),d0 ROM:00114B7A cmpi.w #1,d0 ROM:00114B7E bne.s loc_114B88 ROM:00114B80 bclr #7,($953).w ROM:00114B86 bra.s loc_114BAC ROM:00114B88 ; --------------------------------------------------------------------------- ROM:00114B88 ROM:00114B88 loc_114B88: ; CODE XREF: sub_1147D6+3A8↑j ROM:00114B88 cmpi.w #2,d0 ROM:00114B8C bne.s loc_114B96 ROM:00114B8E bset #7,($953).w ROM:00114B94 bra.s loc_114BAC ROM:00114B96 ; --------------------------------------------------------------------------- ROM:00114B96 ROM:00114B96 loc_114B96: ; CODE XREF: sub_1147D6+3B6↑j ROM:00114B96 btst #3,($131C).w ROM:00114B9C beq.s loc_114BA6 ROM:00114B9E bset #7,($953).w ROM:00114BA4 bra.s loc_114BAC ROM:00114BA6 ; --------------------------------------------------------------------------- ROM:00114BA6 ROM:00114BA6 loc_114BA6: ; CODE XREF: sub_1147D6+3C6↑j ROM:00114BA6 bclr #7,($953).w ROM:00114BAC ROM:00114BAC loc_114BAC: ; CODE XREF: sub_1147D6:loc_114B74↑j ROM:00114BAC ; sub_1147D6+3B0↑j ... ROM:00114BAC move.w $1B0(a5),d0 ROM:00114BB0 cmpi.w #$FFFF,d0 ROM:00114BB4 beq.s loc_114BCE ROM:00114BB6 move.w #1,($5E6).w ROM:00114BBC move.w d0,($5E2).w ROM:00114BC0 bsr.l sub_118CEA ROM:00114BC6 bset #7,($94F).w ROM:00114BCC bra.s locret_114BE8 ROM:00114BCE ; --------------------------------------------------------------------------- ROM:00114BCE ROM:00114BCE loc_114BCE: ; CODE XREF: sub_1147D6+3DE↑j ROM:00114BCE btst #7,($94F).w ROM:00114BD4 beq.s locret_114BE8 ROM:00114BD6 move.w #2,($5E6).w ROM:00114BDC bsr.l sub_118CEA ROM:00114BE2 bclr #7,($94F).w ROM:00114BE8 ROM:00114BE8 locret_114BE8: ; CODE XREF: sub_1147D6+3F6↑j ROM:00114BE8 ; sub_1147D6+3FE↑j ROM:00114BE8 rts ROM:00114BE8 ; End of function sub_1147D6 ROM:00114BE8 ROM:00114BEA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114BEC ; --------------------------------------------------------------------------- ROM:00114BEC rts ROM:00114BEE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114BF0 ROM:00114BF0 ; =============== S U B R O U T I N E ======================================= ROM:00114BF0 ROM:00114BF0 ROM:00114BF0 sub_114BF0: ; CODE XREF: sub_1107A0+2E↑p ROM:00114BF0 ; sub_11863C↓p ROM:00114BF0 bclr #3,($954).w ROM:00114BF6 bsr.w sub_114C00 ROM:00114BFA bsr.w sub_114DD8 ROM:00114BFE rts ROM:00114BFE ; End of function sub_114BF0 ROM:00114BFE ROM:00114C00 ROM:00114C00 ; =============== S U B R O U T I N E ======================================= ROM:00114C00 ROM:00114C00 ROM:00114C00 sub_114C00: ; CODE XREF: sub_114BF0+6↑p ROM:00114C00 clr.w d1 ROM:00114C02 move.b ($781).w,d1 ROM:00114C06 cmpi.w #5,d1 ROM:00114C0A bcc.s locret_114C14 ROM:00114C0C movea.l off_114C16(pc,d1.w*4),a0 ROM:00114C10 nop ROM:00114C12 jmp (a0) ROM:00114C14 ; --------------------------------------------------------------------------- ROM:00114C14 ROM:00114C14 locret_114C14: ; CODE XREF: sub_114C00+A↑j ROM:00114C14 rts ROM:00114C14 ; End of function sub_114C00 ROM:00114C14 ROM:00114C14 ; --------------------------------------------------------------------------- ROM:00114C16 off_114C16: dc.l loc_114C2A ; DATA XREF: sub_114C00+C↑r ROM:00114C1A dc.l loc_114C38 ROM:00114C1E dc.l loc_114C6C ROM:00114C22 dc.l loc_114CAC ROM:00114C26 dc.l loc_114DAE ROM:00114C2A ; --------------------------------------------------------------------------- ROM:00114C2A ROM:00114C2A loc_114C2A: ; DATA XREF: ROM:off_114C16↑o ROM:00114C2A bsr.w sub_115524 ROM:00114C2E move.b #1,($781).w ROM:00114C34 bra.s locret_114C6A ROM:00114C36 ; --------------------------------------------------------------------------- ROM:00114C36 rts ROM:00114C38 ; --------------------------------------------------------------------------- ROM:00114C38 ROM:00114C38 loc_114C38: ; DATA XREF: ROM:00114C1A↑o ROM:00114C38 btst #7,($94E).w ROM:00114C3E beq.s locret_114C6A ROM:00114C40 bclr #7,($94E).w ROM:00114C46 bsr.w sub_1154FA ROM:00114C4A bsr.w sub_115632 ROM:00114C4E bsr.w sub_1156AC ROM:00114C52 bsr.w sub_11584E ROM:00114C56 bsr.l nullsub_5 ROM:00114C5C bset #4,($94C).w ROM:00114C62 move.b #2,($781).w ROM:00114C68 bra.s locret_114CAA ROM:00114C6A ; --------------------------------------------------------------------------- ROM:00114C6A ROM:00114C6A locret_114C6A: ; CODE XREF: ROM:00114C34↑j ROM:00114C6A ; ROM:00114C3E↑j ROM:00114C6A rts ROM:00114C6C ; --------------------------------------------------------------------------- ROM:00114C6C ROM:00114C6C loc_114C6C: ; DATA XREF: ROM:00114C1E↑o ROM:00114C6C btst #0,($94D).w ROM:00114C72 beq.s loc_114C90 ROM:00114C74 bclr #0,($94D).w ROM:00114C7A bsr.w sub_1156F0 ROM:00114C7E bset #0,($954).w ROM:00114C84 move.b #3,($781).w ROM:00114C8A bra.l locret_114DAC ROM:00114C90 ; --------------------------------------------------------------------------- ROM:00114C90 ROM:00114C90 loc_114C90: ; CODE XREF: ROM:00114C72↑j ROM:00114C90 btst #1,($958).w ROM:00114C96 beq.s locret_114CAA ROM:00114C98 bclr #1,($958).w ROM:00114C9E move.b #3,($781).w ROM:00114CA4 bra.l locret_114DAC ROM:00114CAA ; --------------------------------------------------------------------------- ROM:00114CAA ROM:00114CAA locret_114CAA: ; CODE XREF: ROM:00114C68↑j ROM:00114CAA ; ROM:00114C96↑j ROM:00114CAA rts ROM:00114CAC ; --------------------------------------------------------------------------- ROM:00114CAC ROM:00114CAC loc_114CAC: ; DATA XREF: ROM:00114C22↑o ROM:00114CAC btst #0,($95C).w ROM:00114CB2 beq.s loc_114CCE ROM:00114CB4 btst #1,($95A).w ROM:00114CBA beq.s loc_114CCE ROM:00114CBC bclr #0,($95C).w ROM:00114CC2 move.b #4,($781).w ROM:00114CC8 bra.l locret_114DD4 ROM:00114CCE ; --------------------------------------------------------------------------- ROM:00114CCE ROM:00114CCE loc_114CCE: ; CODE XREF: ROM:00114CB2↑j ROM:00114CCE ; ROM:00114CBA↑j ROM:00114CCE btst #0,($95C).w ROM:00114CD4 beq.s loc_114D04 ROM:00114CD6 btst #1,($95A).w ROM:00114CDC bne.s loc_114D04 ROM:00114CDE bclr #0,($95C).w ROM:00114CE4 bsr.w sub_11548E ROM:00114CE8 bsr.w sub_1154FA ROM:00114CEC bsr.w sub_1157AE ROM:00114CF0 bsr.w sub_115580 ROM:00114CF4 bset #3,($954).w ROM:00114CFA move.b #3,($781).w ROM:00114D00 bra.w locret_114DAC ROM:00114D04 ; --------------------------------------------------------------------------- ROM:00114D04 ROM:00114D04 loc_114D04: ; CODE XREF: ROM:00114CD4↑j ROM:00114D04 ; ROM:00114CDC↑j ROM:00114D04 btst #4,($94E).w ROM:00114D0A beq.s loc_114D30 ROM:00114D0C bclr #4,($94E).w ROM:00114D12 bsr.w sub_1154FA ROM:00114D16 bsr.w sub_115474 ROM:00114D1A bsr.w sub_1157DC ROM:00114D1E bset #6,($950).w ROM:00114D24 move.b #3,($781).w ROM:00114D2A bra.l locret_114DAC ROM:00114D30 ; --------------------------------------------------------------------------- ROM:00114D30 ROM:00114D30 loc_114D30: ; CODE XREF: ROM:00114D0A↑j ROM:00114D30 btst #5,($1319).w ROM:00114D36 beq.s loc_114D6E ROM:00114D38 ori.w #1,($AF8).w ROM:00114D3E btst #1,($95A).w ROM:00114D44 bne.s loc_114D6E ROM:00114D46 ori.w #2,($AF8).w ROM:00114D4C bsr.w sub_11548E ROM:00114D50 bsr.w sub_1154FA ROM:00114D54 bsr.w sub_115870 ROM:00114D58 bsr.w sub_115580 ROM:00114D5C bclr #5,($1319).w ROM:00114D62 move.b #3,($781).w ROM:00114D68 bra.l locret_114DAC ROM:00114D6E ; --------------------------------------------------------------------------- ROM:00114D6E ROM:00114D6E loc_114D6E: ; CODE XREF: ROM:00114D36↑j ROM:00114D6E ; ROM:00114D44↑j ROM:00114D6E btst #4,($1319).w ROM:00114D74 beq.s locret_114DAC ROM:00114D76 ori.w #$10,($AF8).w ROM:00114D7C btst #1,($95A).w ROM:00114D82 bne.s locret_114DAC ROM:00114D84 ori.w #$20,($AF8).w ; ' ' ROM:00114D8A bsr.w sub_11548E ROM:00114D8E bsr.w sub_1154FA ROM:00114D92 bsr.w sub_1158A4 ROM:00114D96 bsr.w sub_115580 ROM:00114D9A bclr #4,($1319).w ROM:00114DA0 move.b #3,($781).w ROM:00114DA6 bra.l *+6 ROM:00114DAC ; --------------------------------------------------------------------------- ROM:00114DAC ROM:00114DAC locret_114DAC: ; CODE XREF: ROM:00114C8A↑j ROM:00114DAC ; ROM:00114CA4↑j ... ROM:00114DAC rts ROM:00114DAE ; --------------------------------------------------------------------------- ROM:00114DAE ROM:00114DAE loc_114DAE: ; DATA XREF: ROM:00114C26↑o ROM:00114DAE btst #1,($95A).w ROM:00114DB4 bne.s locret_114DD4 ROM:00114DB6 bsr.w sub_11548E ROM:00114DBA bsr.w sub_1154FA ROM:00114DBE bsr.w sub_1157AE ROM:00114DC2 bsr.w sub_115580 ROM:00114DC6 bset #3,($954).w ROM:00114DCC move.b #3,($781).w ROM:00114DD2 bra.s locret_114DAC ROM:00114DD4 ; --------------------------------------------------------------------------- ROM:00114DD4 ROM:00114DD4 locret_114DD4: ; CODE XREF: ROM:00114CC8↑j ROM:00114DD4 ; ROM:00114DB4↑j ROM:00114DD4 rts ROM:00114DD6 ; --------------------------------------------------------------------------- ROM:00114DD6 rts ROM:00114DD8 ROM:00114DD8 ; =============== S U B R O U T I N E ======================================= ROM:00114DD8 ROM:00114DD8 ROM:00114DD8 sub_114DD8: ; CODE XREF: sub_114BF0+A↑p ROM:00114DD8 clr.w d1 ROM:00114DDA move.b ($782).w,d1 ROM:00114DDE cmpi.w #$E,d1 ROM:00114DE2 bcc.s locret_114DEC ROM:00114DE4 movea.l off_114DEE(pc,d1.w*4),a0 ROM:00114DE8 nop ROM:00114DEA jmp (a0) ROM:00114DEC ; --------------------------------------------------------------------------- ROM:00114DEC ROM:00114DEC locret_114DEC: ; CODE XREF: sub_114DD8+A↑j ROM:00114DEC rts ROM:00114DEC ; End of function sub_114DD8 ROM:00114DEC ROM:00114DEC ; --------------------------------------------------------------------------- ROM:00114DEE off_114DEE: dc.l loc_114E26 ; DATA XREF: sub_114DD8+C↑r ROM:00114DF2 dc.l loc_114E40 ROM:00114DF6 dc.l loc_11508E ROM:00114DFA dc.l loc_115112 ROM:00114DFE dc.l loc_115184 ROM:00114E02 dc.l loc_1151F2 ROM:00114E06 dc.l loc_115224 ROM:00114E0A dc.l loc_11525E ROM:00114E0E dc.l loc_115290 ROM:00114E12 dc.l loc_1152FC ROM:00114E16 dc.l loc_11533A ROM:00114E1A dc.l loc_115378 ROM:00114E1E dc.l loc_1153B0 ROM:00114E22 dc.l loc_1153EE ROM:00114E26 ; --------------------------------------------------------------------------- ROM:00114E26 ROM:00114E26 loc_114E26: ; DATA XREF: ROM:off_114DEE↑o ROM:00114E26 bclr #1,($95A).w ROM:00114E2C bclr #0,($94B).w ROM:00114E32 move.b #1,($782).w ROM:00114E38 bra.l locret_11508C ROM:00114E3E ; --------------------------------------------------------------------------- ROM:00114E3E rts ROM:00114E40 ; --------------------------------------------------------------------------- ROM:00114E40 ROM:00114E40 loc_114E40: ; DATA XREF: ROM:00114DF2↑o ROM:00114E40 btst #5,($959).w ROM:00114E46 beq.s loc_114E8C ROM:00114E48 bclr #5,($959).w ROM:00114E4E bset #1,($95A).w ROM:00114E54 bset #0,($94B).w ROM:00114E5A bsr.w sub_11548E ROM:00114E5E bsr.w sub_1154FA ROM:00114E62 bsr.w sub_1155D6 ROM:00114E66 bsr.w sub_1155A2 ROM:00114E6A move.w $28(a5),d0 ROM:00114E6E clr.b ($8BD).w ROM:00114E72 move.w d0,($650).w ROM:00114E76 move.b #1,($8BD).w ROM:00114E7C bsr.w sub_115580 ROM:00114E80 move.b #6,($782).w ROM:00114E86 bra.l locret_11525C ROM:00114E8C ; --------------------------------------------------------------------------- ROM:00114E8C ROM:00114E8C loc_114E8C: ; CODE XREF: ROM:00114E46↑j ROM:00114E8C btst #3,($95B).w ROM:00114E92 beq.s loc_114ED2 ROM:00114E94 bclr #3,($95B).w ROM:00114E9A bset #1,($95A).w ROM:00114EA0 bsr.w sub_11548E ROM:00114EA4 bsr.w sub_1154FA ROM:00114EA8 bsr.w sub_1155D6 ROM:00114EAC bsr.w sub_115812 ROM:00114EB0 move.w $28(a5),d0 ROM:00114EB4 clr.b ($8BD).w ROM:00114EB8 move.w d0,($650).w ROM:00114EBC move.b #1,($8BD).w ROM:00114EC2 bsr.w sub_115580 ROM:00114EC6 move.b #5,($782).w ROM:00114ECC bra.l locret_115222 ROM:00114ED2 ; --------------------------------------------------------------------------- ROM:00114ED2 ROM:00114ED2 loc_114ED2: ; CODE XREF: ROM:00114E92↑j ROM:00114ED2 btst #0,($958).w ROM:00114ED8 beq.s loc_114F1C ROM:00114EDA bclr #0,($958).w ROM:00114EE0 bset #1,($95A).w ROM:00114EE6 bsr.w sub_115840 ROM:00114EEA bsr.w sub_11548E ROM:00114EEE bsr.w sub_1154FA ROM:00114EF2 bsr.w sub_1155D6 ROM:00114EF6 bsr.w sub_1157C0 ROM:00114EFA move.w $28(a5),d0 ROM:00114EFE clr.b ($8BD).w ROM:00114F02 move.w d0,($650).w ROM:00114F06 move.b #1,($8BD).w ROM:00114F0C bsr.w sub_115580 ROM:00114F10 move.b #4,($782).w ROM:00114F16 bra.l locret_1151F0 ROM:00114F1C ; --------------------------------------------------------------------------- ROM:00114F1C ROM:00114F1C loc_114F1C: ; CODE XREF: ROM:00114ED8↑j ROM:00114F1C btst #0,($95A).w ROM:00114F22 beq.s loc_114F66 ROM:00114F24 bclr #0,($95A).w ROM:00114F2A bset #1,($95A).w ROM:00114F30 bsr.w sub_115824 ROM:00114F34 bsr.w sub_11548E ROM:00114F38 bsr.w sub_1154FA ROM:00114F3C bsr.w sub_1155D6 ROM:00114F40 bsr.w sub_115606 ROM:00114F44 move.w $28(a5),d0 ROM:00114F48 clr.b ($8BD).w ROM:00114F4C move.w d0,($650).w ROM:00114F50 move.b #1,($8BD).w ROM:00114F56 bsr.w sub_115580 ROM:00114F5A move.b #3,($782).w ROM:00114F60 bra.l locret_115182 ROM:00114F66 ; --------------------------------------------------------------------------- ROM:00114F66 ROM:00114F66 loc_114F66: ; CODE XREF: ROM:00114F22↑j ROM:00114F66 btst #4,($958).w ROM:00114F6C beq.s loc_114FB0 ROM:00114F6E bclr #4,($958).w ROM:00114F74 bset #1,($95A).w ROM:00114F7A bsr.w sub_11548E ROM:00114F7E bsr.w sub_1154FA ROM:00114F82 bsr.w sub_115474 ROM:00114F86 bsr.w sub_1155D6 ROM:00114F8A bsr.w sub_115748 ROM:00114F8E move.w $28(a5),d0 ROM:00114F92 clr.b ($8BD).w ROM:00114F96 move.w d0,($650).w ROM:00114F9A move.b #1,($8BD).w ROM:00114FA0 bsr.w sub_115580 ROM:00114FA4 move.b #2,($782).w ROM:00114FAA bra.l locret_115110 ROM:00114FB0 ; --------------------------------------------------------------------------- ROM:00114FB0 ROM:00114FB0 loc_114FB0: ; CODE XREF: ROM:00114F6C↑j ROM:00114FB0 btst #4,($94D).w ROM:00114FB6 beq.s loc_114FFA ROM:00114FB8 bclr #4,($94D).w ROM:00114FBE bset #1,($95A).w ROM:00114FC4 bsr.w sub_115832 ROM:00114FC8 bsr.w sub_11548E ROM:00114FCC bsr.w sub_1154FA ROM:00114FD0 bsr.w sub_1155D6 ROM:00114FD4 bsr.w sub_11561A ROM:00114FD8 move.w $28(a5),d0 ROM:00114FDC clr.b ($8BD).w ROM:00114FE0 move.w d0,($650).w ROM:00114FE4 move.b #1,($8BD).w ROM:00114FEA bsr.w sub_115580 ROM:00114FEE move.b #8,($782).w ROM:00114FF4 bra.l locret_1152FA ROM:00114FFA ; --------------------------------------------------------------------------- ROM:00114FFA ROM:00114FFA loc_114FFA: ; CODE XREF: ROM:00114FB6↑j ROM:00114FFA btst #1,($1306).w ROM:00115000 beq.s loc_115040 ROM:00115002 ori.w #$100,($AF8).w ROM:00115008 bset #1,($95A).w ROM:0011500E bsr.w sub_11548E ROM:00115012 bsr.w sub_1154FA ROM:00115016 bsr.w sub_1155D6 ROM:0011501A bsr.w sub_1158D2 ROM:0011501E move.w $28(a5),d0 ROM:00115022 clr.b ($8BD).w ROM:00115026 move.w d0,($650).w ROM:0011502A move.b #1,($8BD).w ROM:00115030 bsr.w sub_115580 ROM:00115034 move.b #9,($782).w ROM:0011503A bra.l locret_115338 ROM:00115040 ; --------------------------------------------------------------------------- ROM:00115040 ROM:00115040 loc_115040: ; CODE XREF: ROM:00115000↑j ROM:00115040 btst #0,($1322).w ROM:00115046 beq.s locret_11508C ROM:00115048 move.l ($133C).w,($418).w ROM:0011504E ori.w #$1000,($AF8).w ROM:00115054 bset #1,($95A).w ROM:0011505A bsr.w sub_11548E ROM:0011505E bsr.w sub_1154FA ROM:00115062 bsr.w sub_1155D6 ROM:00115066 bsr.w sub_11590A ROM:0011506A move.w $28(a5),d0 ROM:0011506E clr.b ($8BD).w ROM:00115072 move.w d0,($650).w ROM:00115076 move.b #1,($8BD).w ROM:0011507C bsr.w sub_115580 ROM:00115080 move.b #$C,($782).w ROM:00115086 bra.l locret_1153EC ROM:0011508C ; --------------------------------------------------------------------------- ROM:0011508C ROM:0011508C locret_11508C: ; CODE XREF: ROM:00114E38↑j ROM:0011508C ; ROM:00115046↑j ... ROM:0011508C rts ROM:0011508E ; --------------------------------------------------------------------------- ROM:0011508E ROM:0011508E loc_11508E: ; DATA XREF: ROM:00114DF6↑o ROM:0011508E move.w #$E3,d0 ROM:00115092 cmpi.w #0,($650).w ROM:00115098 bgt.s loc_1150D4 ROM:0011509A cmp.w ($57E).w,d0 ROM:0011509E bgt.s loc_1150D4 ROM:001150A0 bset #0,($94B).w ROM:001150A6 bsr.w sub_11548E ROM:001150AA bsr.w sub_1154FA ROM:001150AE bsr.w sub_1155A2 ROM:001150B2 move.w $28(a5),d1 ROM:001150B6 clr.b ($8BD).w ROM:001150BA move.w d1,($650).w ROM:001150BE move.b #1,($8BD).w ROM:001150C4 bsr.w sub_115580 ROM:001150C8 move.b #6,($782).w ROM:001150CE bra.l locret_11525C ROM:001150D4 ; --------------------------------------------------------------------------- ROM:001150D4 ROM:001150D4 loc_1150D4: ; CODE XREF: ROM:00115098↑j ROM:001150D4 ; ROM:0011509E↑j ROM:001150D4 cmpi.w #0,($650).w ROM:001150DA bgt.s locret_115110 ROM:001150DC cmp.w ($57E).w,d0 ROM:001150E0 ble.s locret_115110 ROM:001150E2 bsr.w sub_11548E ROM:001150E6 bsr.w sub_1154FA ROM:001150EA bsr.w sub_115748 ROM:001150EE move.w $28(a5),d1 ROM:001150F2 clr.b ($8BD).w ROM:001150F6 move.w d1,($650).w ROM:001150FA move.b #1,($8BD).w ROM:00115100 bsr.w sub_115580 ROM:00115104 move.b #2,($782).w ROM:0011510A bra.l *+6 ROM:00115110 ; --------------------------------------------------------------------------- ROM:00115110 ROM:00115110 locret_115110: ; CODE XREF: ROM:00114FAA↑j ROM:00115110 ; ROM:001150DA↑j ... ROM:00115110 rts ROM:00115112 ; --------------------------------------------------------------------------- ROM:00115112 ROM:00115112 loc_115112: ; DATA XREF: ROM:00114DFA↑o ROM:00115112 cmpi.w #0,($650).w ROM:00115118 bgt.s loc_115144 ROM:0011511A cmpi.b #0,($780).w ROM:00115120 bne.s loc_115144 ROM:00115122 bsr.w sub_11548E ROM:00115126 bsr.w sub_1154FA ROM:0011512A bsr.w sub_11577E ROM:0011512E bsr.w sub_115580 ROM:00115132 bclr #1,($95A).w ROM:00115138 move.b #1,($782).w ROM:0011513E bra.l locret_11508C ROM:00115144 ; --------------------------------------------------------------------------- ROM:00115144 ROM:00115144 loc_115144: ; CODE XREF: ROM:00115118↑j ROM:00115144 ; ROM:00115120↑j ROM:00115144 cmpi.w #0,($650).w ROM:0011514A bgt.s locret_115182 ROM:0011514C cmpi.b #0,($780).w ROM:00115152 ble.s locret_115182 ROM:00115154 bsr.w sub_11548E ROM:00115158 bsr.w sub_1154FA ROM:0011515C bsr.w sub_115606 ROM:00115160 move.w $28(a5),d0 ROM:00115164 clr.b ($8BD).w ROM:00115168 move.w d0,($650).w ROM:0011516C move.b #1,($8BD).w ROM:00115172 bsr.w sub_115580 ROM:00115176 move.b #3,($782).w ROM:0011517C bra.l *+6 ROM:00115182 ; --------------------------------------------------------------------------- ROM:00115182 ROM:00115182 locret_115182: ; CODE XREF: ROM:00114F60↑j ROM:00115182 ; ROM:0011514A↑j ... ROM:00115182 rts ROM:00115184 ; --------------------------------------------------------------------------- ROM:00115184 ROM:00115184 loc_115184: ; DATA XREF: ROM:00114DFE↑o ROM:00115184 cmpi.w #0,($650).w ROM:0011518A bgt.s loc_1151BE ROM:0011518C cmpi.b #0,($780).w ROM:00115192 ble.s loc_1151BE ROM:00115194 bsr.w sub_11548E ROM:00115198 bsr.w sub_1154FA ROM:0011519C bsr.w sub_1157C0 ROM:001151A0 move.w $28(a5),d0 ROM:001151A4 clr.b ($8BD).w ROM:001151A8 move.w d0,($650).w ROM:001151AC move.b #1,($8BD).w ROM:001151B2 bsr.w sub_115580 ROM:001151B6 move.b #4,($782).w ROM:001151BC bra.s locret_1151F0 ROM:001151BE ; --------------------------------------------------------------------------- ROM:001151BE ROM:001151BE loc_1151BE: ; CODE XREF: ROM:0011518A↑j ROM:001151BE ; ROM:00115192↑j ROM:001151BE cmpi.w #0,($650).w ROM:001151C4 bgt.s locret_1151F0 ROM:001151C6 cmpi.b #0,($780).w ROM:001151CC bne.s locret_1151F0 ROM:001151CE bsr.w sub_11548E ROM:001151D2 bsr.w sub_1154FA ROM:001151D6 bsr.w sub_11577E ROM:001151DA bsr.w sub_115580 ROM:001151DE bclr #1,($95A).w ROM:001151E4 move.b #1,($782).w ROM:001151EA bra.l locret_11508C ROM:001151F0 ; --------------------------------------------------------------------------- ROM:001151F0 ROM:001151F0 locret_1151F0: ; CODE XREF: ROM:00114F16↑j ROM:001151F0 ; ROM:001151BC↑j ... ROM:001151F0 rts ROM:001151F2 ; --------------------------------------------------------------------------- ROM:001151F2 ROM:001151F2 loc_1151F2: ; DATA XREF: ROM:00114E02↑o ROM:001151F2 cmpi.w #0,($650).w ROM:001151F8 bgt.s locret_115222 ROM:001151FA bsr.w sub_11548E ROM:001151FE bsr.w sub_1154FA ROM:00115202 bsr.w sub_11577E ROM:00115206 bsr.w sub_115580 ROM:0011520A bclr #1,($95A).w ROM:00115210 bset #3,($954).w ROM:00115216 move.b #1,($782).w ROM:0011521C bra.l locret_11508C ROM:00115222 ; --------------------------------------------------------------------------- ROM:00115222 ROM:00115222 locret_115222: ; CODE XREF: ROM:00114ECC↑j ROM:00115222 ; ROM:001151F8↑j ROM:00115222 rts ROM:00115224 ; --------------------------------------------------------------------------- ROM:00115224 ROM:00115224 loc_115224: ; DATA XREF: ROM:00114E06↑o ROM:00115224 cmpi.w #0,($650).w ROM:0011522A bgt.s locret_11525C ROM:0011522C bclr #0,($94B).w ROM:00115232 bsr.w sub_11548E ROM:00115236 bsr.w sub_1154FA ROM:0011523A bsr.w sub_1155A2 ROM:0011523E move.w $28(a5),d0 ROM:00115242 clr.b ($8BD).w ROM:00115246 move.w d0,($650).w ROM:0011524A move.b #1,($8BD).w ROM:00115250 bsr.w sub_115580 ROM:00115254 move.b #7,($782).w ROM:0011525A bra.s locret_11528E ROM:0011525C ; --------------------------------------------------------------------------- ROM:0011525C ROM:0011525C locret_11525C: ; CODE XREF: ROM:00114E86↑j ROM:0011525C ; ROM:001150CE↑j ... ROM:0011525C rts ROM:0011525E ; --------------------------------------------------------------------------- ROM:0011525E ROM:0011525E loc_11525E: ; DATA XREF: ROM:00114E0A↑o ROM:0011525E cmpi.w #0,($650).w ROM:00115264 bgt.s locret_11528E ROM:00115266 bsr.w sub_11548E ROM:0011526A bsr.w sub_1154FA ROM:0011526E bsr.w sub_11577E ROM:00115272 bsr.w sub_115580 ROM:00115276 bclr #1,($95A).w ROM:0011527C bset #2,($959).w ROM:00115282 move.b #1,($782).w ROM:00115288 bra.l locret_11508C ROM:0011528E ; --------------------------------------------------------------------------- ROM:0011528E ROM:0011528E locret_11528E: ; CODE XREF: ROM:0011525A↑j ROM:0011528E ; ROM:00115264↑j ROM:0011528E rts ROM:00115290 ; --------------------------------------------------------------------------- ROM:00115290 ROM:00115290 loc_115290: ; DATA XREF: ROM:00114E0E↑o ROM:00115290 cmpi.w #0,($650).w ROM:00115296 bgt.s loc_1152C2 ROM:00115298 cmpi.b #0,($780).w ROM:0011529E bne.s loc_1152C2 ROM:001152A0 bsr.w sub_11548E ROM:001152A4 bsr.w sub_1154FA ROM:001152A8 bsr.w sub_11577E ROM:001152AC bsr.w sub_115580 ROM:001152B0 bclr #1,($95A).w ROM:001152B6 move.b #1,($782).w ROM:001152BC bra.l locret_11508C ROM:001152C2 ; --------------------------------------------------------------------------- ROM:001152C2 ROM:001152C2 loc_1152C2: ; CODE XREF: ROM:00115296↑j ROM:001152C2 ; ROM:0011529E↑j ROM:001152C2 cmpi.w #0,($650).w ROM:001152C8 bgt.s locret_1152FA ROM:001152CA cmpi.b #0,($780).w ROM:001152D0 ble.s locret_1152FA ROM:001152D2 bsr.w sub_11548E ROM:001152D6 bsr.w sub_1154FA ROM:001152DA bsr.w sub_11561A ROM:001152DE move.w $28(a5),d0 ROM:001152E2 clr.b ($8BD).w ROM:001152E6 move.w d0,($650).w ROM:001152EA move.b #1,($8BD).w ROM:001152F0 bsr.w sub_115580 ROM:001152F4 bra.l *+6 ROM:001152FA ; --------------------------------------------------------------------------- ROM:001152FA ROM:001152FA locret_1152FA: ; CODE XREF: ROM:00114FF4↑j ROM:001152FA ; ROM:001152C8↑j ... ROM:001152FA rts ROM:001152FC ; --------------------------------------------------------------------------- ROM:001152FC ROM:001152FC loc_1152FC: ; DATA XREF: ROM:00114E12↑o ROM:001152FC cmpi.w #0,($650).w ROM:00115302 bgt.s locret_115338 ROM:00115304 ori.w #$200,($AF8).w ROM:0011530A bsr.w sub_11548E ROM:0011530E bsr.w sub_1154FA ROM:00115312 bsr.w sub_1158EA ROM:00115316 move.w $28(a5),d0 ROM:0011531A clr.b ($8BD).w ROM:0011531E move.w d0,($650).w ROM:00115322 move.b #1,($8BD).w ROM:00115328 bsr.w sub_115580 ROM:0011532C move.b #$A,($782).w ROM:00115332 bra.l locret_115376 ROM:00115338 ; --------------------------------------------------------------------------- ROM:00115338 ROM:00115338 locret_115338: ; CODE XREF: ROM:0011503A↑j ROM:00115338 ; ROM:00115302↑j ROM:00115338 rts ROM:0011533A ; --------------------------------------------------------------------------- ROM:0011533A ROM:0011533A loc_11533A: ; DATA XREF: ROM:00114E16↑o ROM:0011533A cmpi.w #0,($650).w ROM:00115340 bgt.s locret_115376 ROM:00115342 ori.w #$400,($AF8).w ROM:00115348 bsr.w sub_11548E ROM:0011534C bsr.w sub_1154FA ROM:00115350 bsr.w sub_1158FC ROM:00115354 move.w $28(a5),d0 ROM:00115358 clr.b ($8BD).w ROM:0011535C move.w d0,($650).w ROM:00115360 move.b #1,($8BD).w ROM:00115366 bsr.w sub_115580 ROM:0011536A move.b #$B,($782).w ROM:00115370 bra.l locret_1153AE ROM:00115376 ; --------------------------------------------------------------------------- ROM:00115376 ROM:00115376 locret_115376: ; CODE XREF: ROM:00115332↑j ROM:00115376 ; ROM:00115340↑j ROM:00115376 rts ROM:00115378 ; --------------------------------------------------------------------------- ROM:00115378 ROM:00115378 loc_115378: ; DATA XREF: ROM:00114E1A↑o ROM:00115378 cmpi.w #0,($650).w ROM:0011537E bgt.s locret_1153AE ROM:00115380 ori.w #$800,($AF8).w ROM:00115386 bsr.w sub_11548E ROM:0011538A bsr.w sub_1154FA ROM:0011538E bsr.w sub_11577E ROM:00115392 bsr.w sub_115580 ROM:00115396 bclr #1,($95A).w ROM:0011539C bclr #1,($1306).w ROM:001153A2 move.b #1,($782).w ROM:001153A8 bra.l locret_11508C ROM:001153AE ; --------------------------------------------------------------------------- ROM:001153AE ROM:001153AE locret_1153AE: ; CODE XREF: ROM:00115370↑j ROM:001153AE ; ROM:0011537E↑j ROM:001153AE rts ROM:001153B0 ; --------------------------------------------------------------------------- ROM:001153B0 ROM:001153B0 loc_1153B0: ; DATA XREF: ROM:00114E1E↑o ROM:001153B0 cmpi.w #0,($650).w ROM:001153B6 bgt.s locret_1153EC ROM:001153B8 ori.w #$2000,($AF8).w ROM:001153BE bsr.w sub_11548E ROM:001153C2 bsr.w sub_1154FA ROM:001153C6 bsr.w sub_115924 ROM:001153CA move.w $28(a5),d0 ROM:001153CE clr.b ($8BD).w ROM:001153D2 move.w d0,($650).w ROM:001153D6 move.b #1,($8BD).w ROM:001153DC bsr.w sub_115580 ROM:001153E0 move.b #$D,($782).w ROM:001153E6 bra.l locret_115424 ROM:001153EC ; --------------------------------------------------------------------------- ROM:001153EC ROM:001153EC locret_1153EC: ; CODE XREF: ROM:00115086↑j ROM:001153EC ; ROM:001153B6↑j ROM:001153EC rts ROM:001153EE ; --------------------------------------------------------------------------- ROM:001153EE ROM:001153EE loc_1153EE: ; DATA XREF: ROM:00114E22↑o ROM:001153EE cmpi.w #0,($650).w ROM:001153F4 bgt.s locret_115424 ROM:001153F6 ori.w #$4000,($AF8).w ROM:001153FC bsr.w sub_11548E ROM:00115400 bsr.w sub_1154FA ROM:00115404 bsr.w sub_11577E ROM:00115408 bsr.w sub_115580 ROM:0011540C bclr #1,($95A).w ROM:00115412 bclr #0,($1322).w ROM:00115418 move.b #1,($782).w ROM:0011541E bra.l locret_11508C ROM:00115424 ; --------------------------------------------------------------------------- ROM:00115424 ROM:00115424 locret_115424: ; CODE XREF: ROM:001153E6↑j ROM:00115424 ; ROM:001153F4↑j ROM:00115424 rts ROM:00115426 ; --------------------------------------------------------------------------- ROM:00115426 rts ROM:00115428 ROM:00115428 ; =============== S U B R O U T I N E ======================================= ROM:00115428 ROM:00115428 ROM:00115428 sub_115428: ; CODE XREF: sub_115632+6↓p ROM:00115428 ; sub_115632+12↓p ... ROM:00115428 lea ($FFFFFD20).w,a0 ROM:0011542C move.w ($576).w,d0 ROM:00115430 muls.w #2,d0 ROM:00115434 ori.w #$C00,d0 ROM:00115438 move.w d0,$1A(a0) ROM:0011543C clr.w $1C(a0) ROM:00115440 clr.w $1E(a0) ROM:00115444 bclr #7,($FFFFFC1F).w ROM:0011544A bset #7,($FFFFFC1A).w ROM:00115450 ROM:00115450 loc_115450: ; CODE XREF: sub_115428+30↓j ROM:00115450 btst #7,($FFFFFC1F).w ROM:00115456 bne.s loc_11545A ROM:00115458 bra.s loc_115450 ROM:0011545A ; --------------------------------------------------------------------------- ROM:0011545A ROM:0011545A loc_11545A: ; CODE XREF: sub_115428+2E↑j ROM:0011545A lea ($FFFFFD00).w,a0 ROM:0011545E move.w $1C(a0),d0 ROM:00115462 lsl.w #8,d0 ROM:00115464 add.w $1E(a0),d0 ROM:00115468 move.w d0,($578).w ROM:0011546C bclr #7,($FFFFFC1F).w ROM:00115472 rts ROM:00115472 ; End of function sub_115428 ROM:00115472 ROM:00115474 ROM:00115474 ; =============== S U B R O U T I N E ======================================= ROM:00115474 ROM:00115474 ROM:00115474 sub_115474: ; CODE XREF: ROM:00114D16↑p ROM:00115474 ; ROM:00114F82↑p ROM:00115474 move.b ($78F).w,d1 ROM:00115478 ext.w d1 ROM:0011547A subq.w #1,d1 ROM:0011547C muls.w #$EC,d1 ROM:00115480 divs.w #2,d1 ROM:00115484 move.w d1,($576).w ROM:00115488 clr.w ($57E).w ROM:0011548C rts ROM:0011548C ; End of function sub_115474 ROM:0011548C ROM:0011548E ROM:0011548E ; =============== S U B R O U T I N E ======================================= ROM:0011548E ROM:0011548E ROM:0011548E sub_11548E: ; CODE XREF: ROM:00114CE4↑p ROM:0011548E ; ROM:00114D4C↑p ... ROM:0011548E btst #7,($FFFFFC1A).w ROM:00115494 beq.s loc_1154E0 ROM:00115496 bset #5,($951).w ROM:0011549C btst #6,($FFFFFC1C).w ROM:001154A2 beq.s loc_1154CE ROM:001154A4 bset #0,($FFFFFC1E).w ROM:001154AA ROM:001154AA loc_1154AA: ; CODE XREF: sub_11548E+24↓j ROM:001154AA btst #5,($FFFFFC1F).w ROM:001154B0 bne.s loc_1154B4 ROM:001154B2 bra.s loc_1154AA ROM:001154B4 ; --------------------------------------------------------------------------- ROM:001154B4 ROM:001154B4 loc_1154B4: ; CODE XREF: sub_11548E+22↑j ROM:001154B4 bclr #7,($FFFFFC1A).w ROM:001154BA bclr #7,($FFFFFC1F).w ROM:001154C0 bclr #5,($FFFFFC1F).w ROM:001154C6 bclr #0,($FFFFFC1E).w ROM:001154CC bra.s loc_1154DE ROM:001154CE ; --------------------------------------------------------------------------- ROM:001154CE ROM:001154CE loc_1154CE: ; CODE XREF: sub_11548E+14↑j ROM:001154CE ; sub_11548E+48↓j ROM:001154CE btst #7,($FFFFFC1A).w ROM:001154D4 beq.s loc_1154D8 ROM:001154D6 bra.s loc_1154CE ROM:001154D8 ; --------------------------------------------------------------------------- ROM:001154D8 ROM:001154D8 loc_1154D8: ; CODE XREF: sub_11548E+46↑j ROM:001154D8 bclr #7,($FFFFFC1F).w ROM:001154DE ROM:001154DE loc_1154DE: ; CODE XREF: sub_11548E+3E↑j ROM:001154DE bra.s loc_1154E6 ROM:001154E0 ; --------------------------------------------------------------------------- ROM:001154E0 ROM:001154E0 loc_1154E0: ; CODE XREF: sub_11548E+6↑j ROM:001154E0 bclr #5,($951).w ROM:001154E6 ROM:001154E6 loc_1154E6: ; CODE XREF: sub_11548E:loc_1154DE↑j ROM:001154E6 move.w ($FFFFFC18).w,($60E).w ROM:001154EC move.w ($FFFFFC1A).w,($610).w ROM:001154F2 move.w ($FFFFFC1C).w,($612).w ROM:001154F8 rts ROM:001154F8 ; End of function sub_11548E ROM:001154F8 ROM:001154FA ROM:001154FA ; =============== S U B R O U T I N E ======================================= ROM:001154FA ROM:001154FA ROM:001154FA sub_1154FA: ; CODE XREF: ROM:00114C46↑p ROM:001154FA ; ROM:00114CE8↑p ... ROM:001154FA lea ($FFFFFD40).w,a0 ROM:001154FE move.b #$D5,$D(a0) ROM:00115504 move.b #$95,$E(a0) ROM:0011550A move.b #$15,$F(a0) ROM:00115510 move.w #$2F0D,($FFFFFC1C).w ROM:00115516 move.w #$401,($FFFFFC1A).w ROM:0011551C move.w #$B010,($FFFFFC18).w ROM:00115522 rts ROM:00115522 ; End of function sub_1154FA ROM:00115522 ROM:00115524 ROM:00115524 ; =============== S U B R O U T I N E ======================================= ROM:00115524 ROM:00115524 ROM:00115524 sub_115524: ; CODE XREF: ROM:loc_114C2A↑p ROM:00115524 move.b #0,($FFFFFC15).w ROM:0011552A move.b #$7E,($FFFFFC17).w ; '~' ROM:00115530 move.b #$7B,($FFFFFC16).w ; '{' ROM:00115536 rts ROM:00115536 ; End of function sub_115524 ROM:00115536 ROM:00115538 ROM:00115538 ; =============== S U B R O U T I N E ======================================= ROM:00115538 ROM:00115538 ROM:00115538 sub_115538: ; CODE XREF: sub_1155A2+2E↓p ROM:00115538 ; sub_115606+6↓p ... ROM:00115538 lea ($FFFFFD20).w,a0 ROM:0011553C move.w #$500,d0 ROM:00115540 or.w ($576).w,d0 ROM:00115544 move.w d0,$1A(a0) ROM:00115548 clr.w d0 ROM:0011554A move.w ($578).w,d0 ROM:0011554E andi.w #$FF,d0 ROM:00115552 move.w d0,$1E(a0) ROM:00115556 clr.w d0 ROM:00115558 move.w ($578).w,d0 ROM:0011555C lsr.w #8,d0 ROM:0011555E move.w d0,$1C(a0) ROM:00115562 bclr #7,($FFFFFC1F).w ROM:00115568 bset #7,($FFFFFC1A).w ROM:0011556E ROM:0011556E loc_11556E: ; CODE XREF: sub_115538+3E↓j ROM:0011556E btst #7,($FFFFFC1F).w ROM:00115574 bne.s loc_115578 ROM:00115576 bra.s loc_11556E ROM:00115578 ; --------------------------------------------------------------------------- ROM:00115578 ROM:00115578 loc_115578: ; CODE XREF: sub_115538+3C↑j ROM:00115578 bclr #7,($FFFFFC1F).w ROM:0011557E rts ROM:0011557E ; End of function sub_115538 ROM:0011557E ROM:00115580 ROM:00115580 ; =============== S U B R O U T I N E ======================================= ROM:00115580 ROM:00115580 ROM:00115580 sub_115580: ; CODE XREF: ROM:00114CF0↑p ROM:00115580 ; ROM:00114D58↑p ... ROM:00115580 move.w ($60E).w,($FFFFFC18).w ROM:00115586 move.w ($610).w,($FFFFFC1A).w ROM:0011558C move.w ($612).w,($FFFFFC1C).w ROM:00115592 btst #5,($951).w ROM:00115598 beq.s locret_1155A0 ROM:0011559A bset #7,($FFFFFC1A).w ROM:001155A0 ROM:001155A0 locret_1155A0: ; CODE XREF: sub_115580+18↑j ROM:001155A0 rts ROM:001155A0 ; End of function sub_115580 ROM:001155A0 ROM:001155A2 ROM:001155A2 ; =============== S U B R O U T I N E ======================================= ROM:001155A2 ROM:001155A2 ROM:001155A2 sub_1155A2: ; CODE XREF: ROM:00114E66↑p ROM:001155A2 ; ROM:001150AE↑p ... ROM:001155A2 move.w #$F2,d1 ROM:001155A6 cmpi.b #1,($78F).w ROM:001155AC bne.s loc_1155B4 ROM:001155AE move.l ($480).w,d0 ROM:001155B2 bra.s loc_1155BA ROM:001155B4 ; --------------------------------------------------------------------------- ROM:001155B4 ROM:001155B4 loc_1155B4: ; CODE XREF: sub_1155A2+A↑j ROM:001155B4 move.l ($484).w,d0 ROM:001155B8 addq.w #2,d1 ROM:001155BA ROM:001155BA loc_1155BA: ; CODE XREF: sub_1155A2+10↑j ROM:001155BA btst #0,($94B).w ROM:001155C0 beq.s loc_1155C6 ROM:001155C2 swap d0 ROM:001155C4 bra.s loc_1155C8 ROM:001155C6 ; --------------------------------------------------------------------------- ROM:001155C6 ROM:001155C6 loc_1155C6: ; CODE XREF: sub_1155A2+1E↑j ROM:001155C6 addq.w #1,d1 ROM:001155C8 ROM:001155C8 loc_1155C8: ; CODE XREF: sub_1155A2+22↑j ROM:001155C8 move.w d0,($578).w ROM:001155CC move.w d1,($576).w ROM:001155D0 bsr.w sub_115538 ROM:001155D4 rts ROM:001155D4 ; End of function sub_1155A2 ROM:001155D4 ROM:001155D6 ROM:001155D6 ; =============== S U B R O U T I N E ======================================= ROM:001155D6 ROM:001155D6 ROM:001155D6 sub_1155D6: ; CODE XREF: ROM:00114E62↑p ROM:001155D6 ; ROM:00114EA8↑p ... ROM:001155D6 lea ($FFFFFD20).w,a0 ROM:001155DA move.w #$4C0,$1A(a0) ROM:001155E0 clr.w $1C(a0) ROM:001155E4 clr.w $1E(a0) ROM:001155E8 bclr #7,($FFFFFC1F).w ROM:001155EE bset #7,($FFFFFC1A).w ROM:001155F4 ROM:001155F4 loc_1155F4: ; CODE XREF: sub_1155D6+26↓j ROM:001155F4 btst #7,($FFFFFC1F).w ROM:001155FA bne.s loc_1155FE ROM:001155FC bra.s loc_1155F4 ROM:001155FE ; --------------------------------------------------------------------------- ROM:001155FE ROM:001155FE loc_1155FE: ; CODE XREF: sub_1155D6+24↑j ROM:001155FE bclr #7,($FFFFFC1F).w ROM:00115604 rts ROM:00115604 ; End of function sub_1155D6 ROM:00115604 ROM:00115606 ROM:00115606 ; =============== S U B R O U T I N E ======================================= ROM:00115606 ROM:00115606 ROM:00115606 sub_115606: ; CODE XREF: ROM:00114F40↑p ROM:00115606 ; ROM:0011515C↑p ROM:00115606 move.w ($B06).w,($578).w ROM:0011560C bsr.w sub_115538 ROM:00115610 addq.w #1,($576).w ROM:00115614 subq.b #1,($780).w ROM:00115618 rts ROM:00115618 ; End of function sub_115606 ROM:00115618 ROM:0011561A ROM:0011561A ; =============== S U B R O U T I N E ======================================= ROM:0011561A ROM:0011561A ROM:0011561A sub_11561A: ; CODE XREF: ROM:00114FD4↑p ROM:0011561A ; ROM:001152DA↑p ROM:0011561A move.w ($534).w,($578).w ROM:00115620 addq.w #1,($578).w ROM:00115624 bsr.w sub_115538 ROM:00115628 addq.w #1,($576).w ROM:0011562C subq.b #1,($780).w ROM:00115630 rts ROM:00115630 ; End of function sub_11561A ROM:00115630 ROM:00115632 ROM:00115632 ; =============== S U B R O U T I N E ======================================= ROM:00115632 ROM:00115632 ROM:00115632 sub_115632: ; CODE XREF: ROM:00114C4A↑p ROM:00115632 move.w #$F6,($576).w ROM:00115638 bsr.w sub_115428 ROM:0011563C move.w ($578).w,d1 ROM:00115640 addq.w #1,($576).w ROM:00115644 bsr.w sub_115428 ROM:00115648 move.w ($578).w,d2 ROM:0011564C addq.w #1,($576).w ROM:00115650 bsr.w sub_115428 ROM:00115654 move.w ($578).w,d3 ROM:00115658 move.w d1,d4 ROM:0011565A and.w d2,d4 ROM:0011565C move.w d2,d5 ROM:0011565E and.w d3,d5 ROM:00115660 move.w d1,($B06).w ROM:00115664 and.w d3,($B06).w ROM:00115668 or.w d4,($B06).w ROM:0011566C or.w d5,($B06).w ROM:00115670 move.w #$F9,($576).w ROM:00115676 bsr.w sub_115428 ROM:0011567A move.b ($578).w,d1 ROM:0011567E move.w ($578).w,d6 ROM:00115682 lsr.w #8,d6 ROM:00115684 move.b d6,d2 ROM:00115686 addq.w #1,($576).w ROM:0011568A bsr.w sub_115428 ROM:0011568E move.b ($578).w,d3 ROM:00115692 move.b d1,d4 ROM:00115694 and.b d2,d4 ROM:00115696 move.b d2,d5 ROM:00115698 and.b d3,d5 ROM:0011569A move.b d1,($10F1).w ROM:0011569E and.b d3,($10F1).w ROM:001156A2 or.b d4,($10F1).w ROM:001156A6 or.b d5,($10F1).w ROM:001156AA rts ROM:001156AA ; End of function sub_115632 ROM:001156AA ROM:001156AC ROM:001156AC ; =============== S U B R O U T I N E ======================================= ROM:001156AC ROM:001156AC ROM:001156AC sub_1156AC: ; CODE XREF: ROM:00114C4E↑p ROM:001156AC move.w #$EF,($576).w ROM:001156B2 bsr.w sub_115428 ROM:001156B6 move.w ($578).w,d1 ROM:001156BA addq.w #1,($576).w ROM:001156BE bsr.w sub_115428 ROM:001156C2 move.w ($578).w,d2 ROM:001156C6 addq.w #1,($576).w ROM:001156CA bsr.w sub_115428 ROM:001156CE move.w ($578).w,d3 ROM:001156D2 move.w d1,d4 ROM:001156D4 and.w d2,d4 ROM:001156D6 move.w d2,d5 ROM:001156D8 and.w d3,d5 ROM:001156DA move.w d1,($534).w ROM:001156DE and.w d3,($534).w ROM:001156E2 or.w d4,($534).w ROM:001156E6 or.w d5,($534).w ROM:001156EA subq.w #1,($534).w ROM:001156EE rts ROM:001156EE ; End of function sub_1156AC ROM:001156EE ROM:001156F0 ROM:001156F0 ; =============== S U B R O U T I N E ======================================= ROM:001156F0 ROM:001156F0 ROM:001156F0 sub_1156F0: ; CODE XREF: ROM:00114C7A↑p ROM:001156F0 clr.l ($480).w ROM:001156F4 clr.l ($484).w ROM:001156F8 move.w #$F2,($576).w ROM:001156FE bsr.w sub_115428 ROM:00115702 clr.l d0 ROM:00115704 move.w ($578).w,d0 ROM:00115708 swap d0 ROM:0011570A add.l d0,($480).w ROM:0011570E addq.w #1,($576).w ROM:00115712 bsr.w sub_115428 ROM:00115716 clr.l d0 ROM:00115718 move.w ($578).w,d0 ROM:0011571C add.l d0,($480).w ROM:00115720 addq.w #1,($576).w ROM:00115724 bsr.w sub_115428 ROM:00115728 clr.l d0 ROM:0011572A move.w ($578).w,d0 ROM:0011572E swap d0 ROM:00115730 add.l d0,($484).w ROM:00115734 addq.w #1,($576).w ROM:00115738 bsr.w sub_115428 ROM:0011573C clr.l d0 ROM:0011573E move.w ($578).w,d0 ROM:00115742 add.l d0,($484).w ROM:00115746 rts ROM:00115746 ; End of function sub_1156F0 ROM:00115746 ROM:00115748 ROM:00115748 ; =============== S U B R O U T I N E ======================================= ROM:00115748 ROM:00115748 ROM:00115748 sub_115748: ; CODE XREF: ROM:00114F8A↑p ROM:00115748 ; ROM:001150EA↑p ROM:00115748 lea ($1330).w,a1 ROM:0011574C clr.l d1 ROM:0011574E move.w ($57E).w,d2 ROM:00115752 lsr.w #1,d2 ROM:00115754 move.w (a1,d2.w*2),($578).w ROM:0011575A move.w ($578).w,d1 ROM:0011575E cmpi.b #1,($78F).w ROM:00115764 bne.s loc_11576C ROM:00115766 add.l d1,($480).w ROM:0011576A bra.s loc_115770 ROM:0011576C ; --------------------------------------------------------------------------- ROM:0011576C ROM:0011576C loc_11576C: ; CODE XREF: sub_115748+1C↑j ROM:0011576C add.l d1,($484).w ROM:00115770 ROM:00115770 loc_115770: ; CODE XREF: sub_115748+22↑j ROM:00115770 bsr.w sub_115538 ROM:00115774 addq.w #2,($57E).w ROM:00115778 addq.w #1,($576).w ROM:0011577C rts ROM:0011577C ; End of function sub_115748 ROM:0011577C ROM:0011577E ROM:0011577E ; =============== S U B R O U T I N E ======================================= ROM:0011577E ROM:0011577E ROM:0011577E sub_11577E: ; CODE XREF: ROM:0011512A↑p ROM:0011577E ; ROM:001151D6↑p ... ROM:0011577E lea ($FFFFFD20).w,a0 ROM:00115782 move.w #$400,$1A(a0) ROM:00115788 clr.w $1C(a0) ROM:0011578C clr.w $1E(a0) ROM:00115790 bclr #7,($FFFFFC1F).w ROM:00115796 bset #7,($FFFFFC1A).w ROM:0011579C ROM:0011579C loc_11579C: ; CODE XREF: sub_11577E+26↓j ROM:0011579C btst #7,($FFFFFC1F).w ROM:001157A2 bne.s loc_1157A6 ROM:001157A4 bra.s loc_11579C ROM:001157A6 ; --------------------------------------------------------------------------- ROM:001157A6 ROM:001157A6 loc_1157A6: ; CODE XREF: sub_11577E+24↑j ROM:001157A6 bclr #7,($FFFFFC1F).w ROM:001157AC rts ROM:001157AC ; End of function sub_11577E ROM:001157AC ROM:001157AE ROM:001157AE ; =============== S U B R O U T I N E ======================================= ROM:001157AE ROM:001157AE ROM:001157AE sub_1157AE: ; CODE XREF: ROM:00114CEC↑p ROM:001157AE ; ROM:00114DBE↑p ROM:001157AE move.w ($57A).w,($576).w ROM:001157B4 bsr.w sub_115428 ROM:001157B8 move.w ($578).w,($57C).w ROM:001157BE rts ROM:001157BE ; End of function sub_1157AE ROM:001157BE ROM:001157C0 ROM:001157C0 ; =============== S U B R O U T I N E ======================================= ROM:001157C0 ROM:001157C0 ROM:001157C0 sub_1157C0: ; CODE XREF: ROM:00114EF6↑p ROM:001157C0 ; ROM:0011519C↑p ROM:001157C0 move.b ($10F1).w,d0 ROM:001157C4 lsl.w #8,d0 ROM:001157C6 add.b ($10F1).w,d0 ROM:001157CA move.w d0,($578).w ROM:001157CE bsr.w sub_115538 ROM:001157D2 addq.w #1,($576).w ROM:001157D6 subq.b #1,($780).w ROM:001157DA rts ROM:001157DA ; End of function sub_1157C0 ROM:001157DA ROM:001157DC ROM:001157DC ; =============== S U B R O U T I N E ======================================= ROM:001157DC ROM:001157DC ROM:001157DC sub_1157DC: ; CODE XREF: ROM:00114D1A↑p ROM:001157DC lea ($1330).w,a1 ROM:001157E0 move.w #$E3,d3 ROM:001157E4 clr.w d1 ROM:001157E6 clr.w d2 ROM:001157E8 clr.l ($47C).w ROM:001157EC ROM:001157EC loc_1157EC: ; CODE XREF: sub_1157DC+32↓j ROM:001157EC cmp.w d1,d3 ROM:001157EE ble.s locret_115810 ROM:001157F0 clr.l d4 ROM:001157F2 bsr.w sub_115428 ROM:001157F6 move.w ($578).w,d4 ROM:001157FA add.l d4,($47C).w ROM:001157FE move.w ($578).w,(a1,d2.w*2) ROM:00115804 addq.w #2,d1 ROM:00115806 move.w d1,d2 ROM:00115808 lsr.w #1,d2 ROM:0011580A addq.w #1,($576).w ROM:0011580E bra.s loc_1157EC ROM:00115810 ; --------------------------------------------------------------------------- ROM:00115810 ROM:00115810 locret_115810: ; CODE XREF: sub_1157DC+12↑j ROM:00115810 rts ROM:00115810 ; End of function sub_1157DC ROM:00115810 ROM:00115812 ROM:00115812 ; =============== S U B R O U T I N E ======================================= ROM:00115812 ROM:00115812 ROM:00115812 sub_115812: ; CODE XREF: ROM:00114EAC↑p ROM:00115812 move.w ($57A).w,($576).w ROM:00115818 move.w ($57C).w,($578).w ROM:0011581E bsr.w sub_115538 ROM:00115822 rts ROM:00115822 ; End of function sub_115812 ROM:00115822 ROM:00115824 ROM:00115824 ; =============== S U B R O U T I N E ======================================= ROM:00115824 ROM:00115824 ROM:00115824 sub_115824: ; CODE XREF: ROM:00114F30↑p ROM:00115824 move.w #$F6,($576).w ROM:0011582A move.b #3,($780).w ROM:00115830 rts ROM:00115830 ; End of function sub_115824 ROM:00115830 ROM:00115832 ROM:00115832 ; =============== S U B R O U T I N E ======================================= ROM:00115832 ROM:00115832 ROM:00115832 sub_115832: ; CODE XREF: ROM:00114FC4↑p ROM:00115832 move.w #$EF,($576).w ROM:00115838 move.b #3,($780).w ROM:0011583E rts ROM:0011583E ; End of function sub_115832 ROM:0011583E ROM:00115840 ROM:00115840 ; =============== S U B R O U T I N E ======================================= ROM:00115840 ROM:00115840 ROM:00115840 sub_115840: ; CODE XREF: ROM:00114EE6↑p ROM:00115840 move.w #$F9,($576).w ROM:00115846 move.b #2,($780).w ROM:0011584C rts ROM:0011584C ; End of function sub_115840 ROM:0011584C ROM:0011584E ROM:0011584E ; =============== S U B R O U T I N E ======================================= ROM:0011584E ROM:0011584E ROM:0011584E sub_11584E: ; CODE XREF: ROM:00114C52↑p ROM:0011584E move.w #$EC,($576).w ROM:00115854 bsr.w sub_115428 ROM:00115858 move.w ($578).w,($A74).w ROM:0011585E move.w #$ED,($576).w ROM:00115864 bsr.w sub_115428 ROM:00115868 move.w ($578).w,($A76).w ROM:0011586E rts ROM:0011586E ; End of function sub_11584E ROM:0011586E ROM:00115870 ROM:00115870 ; =============== S U B R O U T I N E ======================================= ROM:00115870 ROM:00115870 ROM:00115870 sub_115870: ; CODE XREF: ROM:00114D54↑p ROM:00115870 move.w #$F6,($576).w ROM:00115876 bsr.w sub_115428 ROM:0011587A move.w ($578).w,d1 ROM:0011587E move.w d1,($614).w ROM:00115882 addq.w #1,($576).w ROM:00115886 bsr.w sub_115428 ROM:0011588A move.w ($578).w,d1 ROM:0011588E move.w d1,($616).w ROM:00115892 addq.w #1,($576).w ROM:00115896 bsr.w sub_115428 ROM:0011589A move.w ($578).w,d1 ROM:0011589E move.w d1,($618).w ROM:001158A2 rts ROM:001158A2 ; End of function sub_115870 ROM:001158A2 ROM:001158A4 ROM:001158A4 ; =============== S U B R O U T I N E ======================================= ROM:001158A4 ROM:001158A4 ROM:001158A4 sub_1158A4: ; CODE XREF: ROM:00114D92↑p ROM:001158A4 move.w #$EF,($576).w ROM:001158AA bsr.w sub_115428 ROM:001158AE move.w ($578).w,d1 ROM:001158B2 swap d1 ROM:001158B4 addq.w #1,($576).w ROM:001158B8 bsr.w sub_115428 ROM:001158BC move.w ($578).w,d1 ROM:001158C0 move.l d1,($133C).w ROM:001158C4 move.l d1,($1340).w ROM:001158C8 move.l d1,($1344).w ROM:001158CC move.l d1,($970).w ROM:001158D0 rts ROM:001158D0 ; End of function sub_1158A4 ROM:001158D0 ROM:001158D2 ROM:001158D2 ; =============== S U B R O U T I N E ======================================= ROM:001158D2 ROM:001158D2 ROM:001158D2 sub_1158D2: ; CODE XREF: ROM:0011501A↑p ROM:001158D2 move.w #$F6,($576).w ROM:001158D8 move.w ($614).w,d1 ROM:001158DC move.w d1,($578).w ROM:001158E0 bsr.w sub_115538 ROM:001158E4 addq.w #1,($576).w ROM:001158E8 rts ROM:001158E8 ; End of function sub_1158D2 ROM:001158E8 ROM:001158EA ROM:001158EA ; =============== S U B R O U T I N E ======================================= ROM:001158EA ROM:001158EA ROM:001158EA sub_1158EA: ; CODE XREF: ROM:00115312↑p ROM:001158EA move.w ($616).w,d1 ROM:001158EE move.w d1,($578).w ROM:001158F2 bsr.w sub_115538 ROM:001158F6 addq.w #1,($576).w ROM:001158FA rts ROM:001158FA ; End of function sub_1158EA 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:00115350↑p ROM:001158FC move.w ($618).w,d1 ROM:00115900 move.w d1,($578).w ROM:00115904 bsr.w sub_115538 ROM:00115908 rts ROM:00115908 ; End of function sub_1158FC ROM:00115908 ROM:0011590A ROM:0011590A ; =============== S U B R O U T I N E ======================================= ROM:0011590A ROM:0011590A ROM:0011590A sub_11590A: ; CODE XREF: ROM:00115066↑p ROM:0011590A move.w #$EF,($576).w ROM:00115910 move.l ($418).w,d1 ROM:00115914 swap d1 ROM:00115916 move.w d1,($578).w ROM:0011591A bsr.w sub_115538 ROM:0011591E addq.w #1,($576).w ROM:00115922 rts ROM:00115922 ; End of function sub_11590A ROM:00115922 ROM:00115924 ROM:00115924 ; =============== S U B R O U T I N E ======================================= ROM:00115924 ROM:00115924 ROM:00115924 sub_115924: ; CODE XREF: ROM:001153C6↑p ROM:00115924 move.l ($418).w,d1 ROM:00115928 move.w d1,($578).w ROM:0011592C bsr.w sub_115538 ROM:00115930 rts ROM:00115930 ; End of function sub_115924 ROM:00115930 ROM:00115932 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115934 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115936 ; --------------------------------------------------------------------------- ROM:00115936 movem.l d0-a5,-(sp) ROM:0011593A move.w #$8000,d0 ROM:0011593E and.w ($FFFFF448).w,d0 ROM:00115942 beq.s loc_11594A ROM:00115944 not.w d0 ROM:00115946 and.w d0,($FFFFF448).w ROM:0011594A ROM:0011594A loc_11594A: ; CODE XREF: ROM:00115942↑j ROM:0011594A bsr.l sub_1348FE ROM:00115950 ori.w #$4000,($B00).w ROM:00115956 movem.l (sp)+,d0-a5 ROM:0011595A rte ROM:0011595C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011595E ; --------------------------------------------------------------------------- ROM:0011595E rts ROM:00115960 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115962 ; --------------------------------------------------------------------------- ROM:00115962 rts ROM:00115964 ; --------------------------------------------------------------------------- ROM:00115964 rts ROM:00115966 ; --------------------------------------------------------------------------- ROM:00115966 rts ROM:00115968 ; --------------------------------------------------------------------------- ROM:00115968 rte ROM:0011596A ROM:0011596A ; =============== S U B R O U T I N E ======================================= ROM:0011596A ROM:0011596A ROM:0011596A sub_11596A: ; CODE XREF: ROM:00132846↓p ROM:0011596A clr.l d2 ROM:0011596C move.w ($5A4).w,d2 ROM:00115970 bset #2,($1324).w ROM:00115976 bclr #0,($95D).w ROM:0011597C move.b ($11DC).l,d0 ROM:00115982 cmpi.b #2,d0 ROM:00115986 ble.s loc_11598E ROM:00115988 bra.l loc_115AD0 ROM:0011598E ; --------------------------------------------------------------------------- ROM:0011598E ROM:0011598E loc_11598E: ; CODE XREF: sub_11596A+1C↑j ROM:0011598E move.b ($11DE).l,d0 ROM:00115994 cmpi.b #2,d0 ROM:00115998 ble.s loc_1159A0 ROM:0011599A bra.l loc_115AD0 ROM:001159A0 ; --------------------------------------------------------------------------- ROM:001159A0 ROM:001159A0 loc_1159A0: ; CODE XREF: sub_11596A+2E↑j ROM:001159A0 cmp.b ($786).w,d0 ROM:001159A4 beq.l loc_115AD0 ROM:001159AA move.b ($11DB).l,d0 ROM:001159B0 cmpi.b #0,d0 ROM:001159B4 ble.s loc_1159FE ROM:001159B6 move.b ($11DC).l,d0 ROM:001159BC cmpi.b #2,d0 ROM:001159C0 bgt.s loc_1159F6 ROM:001159C2 cmpi.b #0,d0 ROM:001159C6 bne.s loc_1159D4 ROM:001159C8 movea.l ($45C).w,a0 ROM:001159CC move.l #$140000,d3 ROM:001159D2 bra.s loc_1159F4 ROM:001159D4 ; --------------------------------------------------------------------------- ROM:001159D4 ROM:001159D4 loc_1159D4: ; CODE XREF: sub_11596A+5C↑j ROM:001159D4 cmpi.b #1,d0 ROM:001159D8 bne.s loc_1159E8 ROM:001159DA movea.l #$140000,a0 ROM:001159E0 move.l #$144000,d3 ROM:001159E6 bra.s loc_1159F4 ROM:001159E8 ; --------------------------------------------------------------------------- ROM:001159E8 ROM:001159E8 loc_1159E8: ; CODE XREF: sub_11596A+6E↑j ROM:001159E8 movea.l #$144000,a0 ROM:001159EE move.l #$148000,d3 ROM:001159F4 ROM:001159F4 loc_1159F4: ; CODE XREF: sub_11596A+68↑j ROM:001159F4 ; sub_11596A+7C↑j ROM:001159F4 bra.s loc_1159FC ROM:001159F6 ; --------------------------------------------------------------------------- ROM:001159F6 ROM:001159F6 loc_1159F6: ; CODE XREF: sub_11596A+56↑j ROM:001159F6 bra.l loc_115AD0 ROM:001159FC ; --------------------------------------------------------------------------- ROM:001159FC ROM:001159FC loc_1159FC: ; CODE XREF: sub_11596A:loc_1159F4↑j ROM:001159FC bra.s loc_115A2C ROM:001159FE ; --------------------------------------------------------------------------- ROM:001159FE ROM:001159FE loc_1159FE: ; CODE XREF: sub_11596A+4A↑j ROM:001159FE move.b ($11DC).l,d0 ROM:00115A04 cmpi.b #0,d0 ROM:00115A08 bne.s loc_115A12 ROM:00115A0A bra.l loc_115AD0 ROM:00115A10 ; --------------------------------------------------------------------------- ROM:00115A10 bra.s loc_115A2C ROM:00115A12 ; --------------------------------------------------------------------------- ROM:00115A12 ROM:00115A12 loc_115A12: ; CODE XREF: sub_11596A+9E↑j ROM:00115A12 clr.l d1 ROM:00115A14 move.b ($11DC).l,d1 ROM:00115A1A subi.l #1,d1 ROM:00115A20 mulu.l d2,d1 ROM:00115A24 movea.l #$1E00,a0 ROM:00115A2A adda.l d1,a0 ROM:00115A2C ROM:00115A2C loc_115A2C: ; CODE XREF: sub_11596A:loc_1159FC↑j ROM:00115A2C ; sub_11596A+A6↑j ROM:00115A2C move.b ($11DD).l,d0 ROM:00115A32 cmpi.b #0,d0 ROM:00115A36 ble.l loc_115AA4 ROM:00115A3C btst #5,($1305).w ROM:00115A42 beq.l loc_115AA0 ROM:00115A48 clr.w d0 ROM:00115A4A move.b ($11DE).l,d0 ROM:00115A50 cmpi.b #0,d0 ROM:00115A54 bne.s loc_115A70 ROM:00115A56 movea.l ($45C).w,a1 ROM:00115A5A move.l #$140000,d3 ROM:00115A60 clr.w d0 ROM:00115A62 move.b ($11DC).l,d0 ROM:00115A68 movea.l #$1E00,a0 ROM:00115A6E bra.s loc_115A78 ROM:00115A70 ; --------------------------------------------------------------------------- ROM:00115A70 ROM:00115A70 loc_115A70: ; CODE XREF: sub_11596A+EA↑j ROM:00115A70 bset #2,($1323).w ROM:00115A76 bra.s loc_115AD0 ROM:00115A78 ; --------------------------------------------------------------------------- ROM:00115A78 ROM:00115A78 loc_115A78: ; CODE XREF: sub_11596A+104↑j ROM:00115A78 move.b ($11DB).l,d0 ROM:00115A7E cmpi.b #0,d0 ROM:00115A82 ble.s loc_115A88 ROM:00115A84 bra.s loc_115AD0 ROM:00115A86 ; --------------------------------------------------------------------------- ROM:00115A86 bra.s loc_115A9E ROM:00115A88 ; --------------------------------------------------------------------------- ROM:00115A88 ROM:00115A88 loc_115A88: ; CODE XREF: sub_11596A+118↑j ROM:00115A88 adda.w #$12,a0 ROM:00115A8C move.w #$5AA5,(a0) ROM:00115A90 suba.w #$12,a0 ROM:00115A94 bsr.w sub_115BC2 ROM:00115A98 bclr #2,($1324).w ROM:00115A9E ROM:00115A9E loc_115A9E: ; CODE XREF: sub_11596A+11C↑j ROM:00115A9E bra.s loc_115AA2 ROM:00115AA0 ; --------------------------------------------------------------------------- ROM:00115AA0 ROM:00115AA0 loc_115AA0: ; CODE XREF: sub_11596A+D8↑j ROM:00115AA0 bra.s loc_115AD0 ROM:00115AA2 ; --------------------------------------------------------------------------- ROM:00115AA2 ROM:00115AA2 loc_115AA2: ; CODE XREF: sub_11596A:loc_115A9E↑j ROM:00115AA2 bra.s loc_115ACE ROM:00115AA4 ; --------------------------------------------------------------------------- ROM:00115AA4 ROM:00115AA4 loc_115AA4: ; CODE XREF: sub_11596A+CC↑j ROM:00115AA4 move.b ($11DE).l,d0 ROM:00115AAA cmpi.b #0,d0 ROM:00115AAE bne.s loc_115AB4 ROM:00115AB0 bra.s loc_115AD0 ROM:00115AB2 ; --------------------------------------------------------------------------- ROM:00115AB2 bra.s loc_115ACE ROM:00115AB4 ; --------------------------------------------------------------------------- ROM:00115AB4 ROM:00115AB4 loc_115AB4: ; CODE XREF: sub_11596A+144↑j ROM:00115AB4 clr.l d1 ROM:00115AB6 move.b ($11DE).l,d1 ROM:00115ABC subi.l #1,d1 ROM:00115AC2 mulu.l d2,d1 ROM:00115AC6 movea.l #$1E00,a1 ROM:00115ACC adda.l d1,a1 ROM:00115ACE ROM:00115ACE loc_115ACE: ; CODE XREF: sub_11596A:loc_115AA2↑j ROM:00115ACE ; sub_11596A+148↑j ROM:00115ACE bra.s loc_115ADC ROM:00115AD0 ; --------------------------------------------------------------------------- ROM:00115AD0 ROM:00115AD0 loc_115AD0: ; CODE XREF: sub_11596A+1E↑j ROM:00115AD0 ; sub_11596A+30↑j ... ROM:00115AD0 bset #0,($131E).w ROM:00115AD6 bclr #2,($1324).w ROM:00115ADC ROM:00115ADC loc_115ADC: ; CODE XREF: sub_11596A:loc_115ACE↑j ROM:00115ADC btst #2,($1324).w ROM:00115AE2 beq.s locret_115AFA ROM:00115AE4 subi.w #1,d2 ROM:00115AE8 move.w #0,d1 ROM:00115AEC bra.s loc_115AF2 ROM:00115AEE ; --------------------------------------------------------------------------- ROM:00115AEE ROM:00115AEE loc_115AEE: ; CODE XREF: sub_11596A+18E↓j ROM:00115AEE addi.w #1,d1 ROM:00115AF2 ROM:00115AF2 loc_115AF2: ; CODE XREF: sub_11596A+182↑j ROM:00115AF2 cmp.w d2,d1 ROM:00115AF4 bgt.s locret_115AFA ROM:00115AF6 move.b (a0)+,(a1)+ ROM:00115AF8 bra.s loc_115AEE ROM:00115AFA ; --------------------------------------------------------------------------- ROM:00115AFA ROM:00115AFA locret_115AFA: ; CODE XREF: sub_11596A+178↑j ROM:00115AFA ; sub_11596A+18A↑j ROM:00115AFA rts ROM:00115AFA ; End of function sub_11596A ROM:00115AFA ROM:00115AFC ROM:00115AFC ; =============== S U B R O U T I N E ======================================= ROM:00115AFC ROM:00115AFC ROM:00115AFC sub_115AFC: ; DATA XREF: sub_115BC2+6↓o ROM:00115AFC move sr,-(sp) ROM:00115AFE move #$2700,sr ROM:00115B02 move.w ($5A4).w,d2 ROM:00115B06 ext.l d2 ROM:00115B08 add.l a1,d2 ROM:00115B0A move.w #$7031,($FFFFFA56).w ROM:00115B10 movea.l #$10AAAA,a3 ROM:00115B16 movea.l #$105554,a4 ROM:00115B1C move.b #$AA,(a3) ROM:00115B20 move.b #$55,(a4) ; 'U' ROM:00115B24 move.b #$80,(a3) ROM:00115B28 move.b #$AA,(a3) ROM:00115B2C move.b #$55,(a4) ; 'U' ROM:00115B30 move.w #$30,(a1) ; '0' ROM:00115B34 ROM:00115B34 loc_115B34: ; CODE XREF: sub_115AFC+4A↓j ROM:00115B34 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115B3A move.b #$AA,($FFFFFA27).w ROM:00115B40 move.w (a1),d4 ROM:00115B42 andi.w #$80,d4 ROM:00115B46 beq.s loc_115B34 ROM:00115B48 bsr.w sub_115B86 ROM:00115B4C btst #0,($95D).w ROM:00115B52 beq.s loc_115B7C ROM:00115B54 movea.l #$144000,a1 ROM:00115B5A move.w ($5A4).w,d2 ROM:00115B5E ext.l d2 ROM:00115B60 add.l a1,d2 ROM:00115B62 movea.l #0,a0 ROM:00115B68 movea.w ($5A4).w,a0 ROM:00115B6C adda.l #$1E00,a0 ROM:00115B72 bsr.w sub_115B86 ROM:00115B76 bclr #0,($95D).w ROM:00115B7C ROM:00115B7C loc_115B7C: ; CODE XREF: sub_115AFC+56↑j ROM:00115B7C move.w #$1031,($FFFFFA56).w ROM:00115B82 move (sp)+,sr ROM:00115B84 rts ROM:00115B84 ; End of function sub_115AFC ROM:00115B84 ROM:00115B86 ROM:00115B86 ; =============== S U B R O U T I N E ======================================= ROM:00115B86 ROM:00115B86 ROM:00115B86 sub_115B86: ; CODE XREF: sub_115AFC+4C↑p ROM:00115B86 ; sub_115AFC+76↑p ... ROM:00115B86 cmp.l a1,d2 ROM:00115B88 ble.l locret_115BC0 ROM:00115B8E move.b #$AA,(a3) ROM:00115B92 move.b #$55,(a4) ; 'U' ROM:00115B96 move.b #$A0,(a3) ROM:00115B9A move.w (a0)+,(a1)+ ROM:00115B9C move.b #$55,($FFFFFA27).w ; 'U' ROM:00115BA2 move.b #$AA,($FFFFFA27).w ROM:00115BA8 move.w -2(a0),d0 ROM:00115BAC move.w #$2500,d3 ROM:00115BB0 ROM:00115BB0 loc_115BB0: ; CODE XREF: sub_115B86+36↓j ROM:00115BB0 subq.w #1,d3 ROM:00115BB2 move.w -2(a1),d4 ROM:00115BB6 eor.w d0,d4 ROM:00115BB8 andi.w #$80,d4 ROM:00115BBC bne.s loc_115BB0 ROM:00115BBE bra.s sub_115B86 ROM:00115BC0 ; --------------------------------------------------------------------------- ROM:00115BC0 ROM:00115BC0 locret_115BC0: ; CODE XREF: sub_115B86+2↑j ROM:00115BC0 rts ROM:00115BC0 ; End of function sub_115B86 ROM:00115BC0 ROM:00115BC2 ROM:00115BC2 ; =============== S U B R O U T I N E ======================================= ROM:00115BC2 ROM:00115BC2 ROM:00115BC2 sub_115BC2: ; CODE XREF: sub_11596A+12A↑p ROM:00115BC2 move.w #$C6,d0 ROM:00115BC6 asr.w #1,d0 ROM:00115BC8 movea.l #sub_115AFC,a3 ROM:00115BCE movea.l ($470).w,a2 ROM:00115BD2 ROM:00115BD2 loc_115BD2: ; CODE XREF: sub_115BC2+12↓j ROM:00115BD2 move.w (a3)+,(a2)+ ROM:00115BD4 dbf d0,loc_115BD2 ROM:00115BD8 movea.l ($470).w,a2 ROM:00115BDC jsr (a2) ROM:00115BDE rts ROM:00115BDE ; End of function sub_115BC2 ROM:00115BDE ROM:00115BE0 ROM:00115BE0 ; =============== S U B R O U T I N E ======================================= ROM:00115BE0 ROM:00115BE0 ROM:00115BE0 sub_115BE0: ; CODE XREF: sub_115C58↓p ROM:00115BE0 ; sub_115D28↓p ROM:00115BE0 clr.l d1 ROM:00115BE2 bclr #7,($94B).w ROM:00115BE8 bclr #3,($950).w ROM:00115BEE bclr #0,($585).w ROM:00115BF4 ROM:00115BF4 loc_115BF4: ; CODE XREF: sub_115BE0+68↓j ROM:00115BF4 movea.l #$13A000,a0 ROM:00115BFA move.w #$2E,d2 ; '.' ROM:00115BFE mulu.w d1,d2 ROM:00115C00 adda.l d2,a0 ROM:00115C02 clr.l d4 ROM:00115C04 clr.l d3 ROM:00115C06 ROM:00115C06 loc_115C06: ; CODE XREF: sub_115BE0+44↓j ROM:00115C06 cmpi.b #$FF,(a0,d4.w) ROM:00115C0C beq.s loc_115C16 ROM:00115C0E bset #3,($950).w ROM:00115C14 moveq #1,d3 ROM:00115C16 ROM:00115C16 loc_115C16: ; CODE XREF: sub_115BE0+2C↑j ROM:00115C16 addi.b #1,d4 ROM:00115C1A cmpi.w #0,d3 ROM:00115C1E bne.s loc_115C26 ROM:00115C20 cmpi.b #$2E,d4 ; '.' ROM:00115C24 bne.s loc_115C06 ROM:00115C26 ROM:00115C26 loc_115C26: ; CODE XREF: sub_115BE0+3E↑j ROM:00115C26 clr.l d3 ROM:00115C28 cmpi.b #$2E,d4 ; '.' ROM:00115C2C bne.s loc_115C38 ROM:00115C2E bset #7,($94B).w ROM:00115C34 moveq #1,d3 ROM:00115C36 bra.s loc_115C3C ROM:00115C38 ; --------------------------------------------------------------------------- ROM:00115C38 ROM:00115C38 loc_115C38: ; CODE XREF: sub_115BE0+4C↑j ROM:00115C38 addi.b #1,d1 ROM:00115C3C ROM:00115C3C loc_115C3C: ; CODE XREF: sub_115BE0+56↑j ROM:00115C3C cmpi.b #$50,d1 ; 'P' ROM:00115C40 beq.s loc_115C4A ROM:00115C42 cmpi.l #0,d3 ROM:00115C48 beq.s loc_115BF4 ROM:00115C4A ROM:00115C4A loc_115C4A: ; CODE XREF: sub_115BE0+60↑j ROM:00115C4A cmpi.b #$50,d1 ; 'P' ROM:00115C4E bne.s locret_115C56 ROM:00115C50 bset #0,($585).w ROM:00115C56 ROM:00115C56 locret_115C56: ; CODE XREF: sub_115BE0+6E↑j ROM:00115C56 rts ROM:00115C56 ; End of function sub_115BE0 ROM:00115C56 ROM:00115C58 ROM:00115C58 ; =============== S U B R O U T I N E ======================================= ROM:00115C58 ROM:00115C58 ROM:00115C58 sub_115C58: ; CODE XREF: sub_121922+83E↓p ROM:00115C58 bsr.w sub_115BE0 ROM:00115C5C cmpi.b #0,d1 ROM:00115C60 bne.s loc_115C6A ROM:00115C62 bset #6,($955).w ROM:00115C68 bra.s loc_115C6C ROM:00115C6A ; --------------------------------------------------------------------------- ROM:00115C6A ROM:00115C6A loc_115C6A: ; CODE XREF: sub_115C58+8↑j ROM:00115C6A subq.b #1,d1 ROM:00115C6C ROM:00115C6C loc_115C6C: ; CODE XREF: sub_115C58+10↑j ROM:00115C6C movea.l #$13A000,a0 ROM:00115C72 move.w #$2E,d2 ; '.' ROM:00115C76 mulu.w d1,d2 ROM:00115C78 adda.l d2,a0 ROM:00115C7A movea.l #$11D8,a1 ROM:00115C80 adda.l #6,a1 ROM:00115C86 move.b #1,d3 ROM:00115C8A bra.s loc_115C90 ROM:00115C8C ; --------------------------------------------------------------------------- ROM:00115C8C ROM:00115C8C loc_115C8C: ; CODE XREF: sub_115C58+40↓j ROM:00115C8C addi.b #1,d3 ROM:00115C90 ROM:00115C90 loc_115C90: ; CODE XREF: sub_115C58+32↑j ROM:00115C90 cmpi.b #$2E,d3 ; '.' ROM:00115C94 bgt.s locret_115C9A ROM:00115C96 move.b (a0)+,(a1)+ ROM:00115C98 bra.s loc_115C8C ROM:00115C9A ; --------------------------------------------------------------------------- ROM:00115C9A ROM:00115C9A locret_115C9A: ; CODE XREF: sub_115C58+3C↑j ROM:00115C9A rts ROM:00115C9A ; End of function sub_115C58 ROM:00115C9A ROM:00115C9C ROM:00115C9C ; =============== S U B R O U T I N E ======================================= ROM:00115C9C ROM:00115C9C ROM:00115C9C sub_115C9C: ; CODE XREF: ROM:00122BFA↓p ROM:00115C9C move.b ($11DB).l,d1 ROM:00115CA2 cmpi.b #0,d1 ROM:00115CA6 bne.s loc_115CB0 ROM:00115CA8 bset #6,($955).w ROM:00115CAE bra.s loc_115CB2 ROM:00115CB0 ; --------------------------------------------------------------------------- ROM:00115CB0 ROM:00115CB0 loc_115CB0: ; CODE XREF: sub_115C9C+A↑j ROM:00115CB0 subq.b #1,d1 ROM:00115CB2 ROM:00115CB2 loc_115CB2: ; CODE XREF: sub_115C9C+12↑j ROM:00115CB2 movea.l #$13A000,a0 ROM:00115CB8 move.w #$2E,d2 ; '.' ROM:00115CBC mulu.w d1,d2 ROM:00115CBE adda.l d2,a0 ROM:00115CC0 movea.l #$11D8,a1 ROM:00115CC6 adda.l #6,a1 ROM:00115CCC move.b #1,d3 ROM:00115CD0 bra.s loc_115CD6 ROM:00115CD2 ; --------------------------------------------------------------------------- ROM:00115CD2 ROM:00115CD2 loc_115CD2: ; CODE XREF: sub_115C9C+42↓j ROM:00115CD2 addi.b #1,d3 ROM:00115CD6 ROM:00115CD6 loc_115CD6: ; CODE XREF: sub_115C9C+34↑j ROM:00115CD6 cmpi.b #$2E,d3 ; '.' ROM:00115CDA bgt.s locret_115CE0 ROM:00115CDC move.b (a0)+,(a1)+ ROM:00115CDE bra.s loc_115CD2 ROM:00115CE0 ; --------------------------------------------------------------------------- ROM:00115CE0 ROM:00115CE0 locret_115CE0: ; CODE XREF: sub_115C9C+3E↑j ROM:00115CE0 rts ROM:00115CE0 ; End of function sub_115C9C ROM:00115CE0 ROM:00115CE2 ; --------------------------------------------------------------------------- ROM:00115CE2 ROM:00115CE2 loc_115CE2: ; CODE XREF: ROM:00115D24↓j ROM:00115CE2 ; DATA XREF: sub_115D28+32↓o ROM:00115CE2 movea.l #$10AAAA,a3 ROM:00115CE8 movea.l #$105554,a4 ROM:00115CEE move.b (a1)+,d5 ROM:00115CF0 lsl.w #8,d5 ROM:00115CF2 move.b (a1)+,d5 ROM:00115CF4 move.b #$AA,(a3) ROM:00115CF8 move.b #$55,(a4) ; 'U' ROM:00115CFC move.b #$A0,(a3) ROM:00115D00 move.w d5,(a0) ROM:00115D02 ROM:00115D02 loc_115D02: ; CODE XREF: ROM:00115D16↓j ROM:00115D02 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115D08 move.b #$AA,($FFFFFA27).w ROM:00115D0E move.w (a0),d4 ROM:00115D10 eor.w d5,d4 ROM:00115D12 andi.w #$80,d4 ROM:00115D16 bne.s loc_115D02 ROM:00115D18 adda.l #2,a0 ROM:00115D1E addq.b #2,d0 ROM:00115D20 cmpi.b #$2E,d0 ; '.' ROM:00115D24 bne.s loc_115CE2 ROM:00115D26 rts ROM:00115D28 ROM:00115D28 ; =============== S U B R O U T I N E ======================================= ROM:00115D28 ROM:00115D28 ROM:00115D28 sub_115D28: ; CODE XREF: sub_121922+434↓p ROM:00115D28 bsr.w sub_115BE0 ROM:00115D2C movea.l #$13A000,a0 ROM:00115D32 move.w #$2E,d5 ; '.' ROM:00115D36 mulu.w d1,d5 ROM:00115D38 adda.l d5,a0 ROM:00115D3A movea.l #$11D8,a1 ROM:00115D40 adda.l #3,a1 ROM:00115D46 clr.l d0 ROM:00115D48 move sr,-(sp) ROM:00115D4A move #$2700,sr ROM:00115D4E move.w #$7031,($FFFFFA56).w ROM:00115D54 move.w #$46,d2 ; 'F' ROM:00115D58 asr.w #1,d2 ROM:00115D5A movea.l #loc_115CE2,a3 ROM:00115D60 movea.l #$1E00,a2 ROM:00115D66 ROM:00115D66 loc_115D66: ; CODE XREF: sub_115D28+40↓j ROM:00115D66 move.w (a3)+,(a2)+ ROM:00115D68 dbf d2,loc_115D66 ROM:00115D6C movea.l #$1E00,a2 ROM:00115D72 jsr (a2) ROM:00115D74 move.w #$1031,($FFFFFA56).w ROM:00115D7A move (sp)+,sr ROM:00115D7C rts ROM:00115D7C ; End of function sub_115D28 ROM:00115D7C ROM:00115D7E ROM:00115D7E ; =============== S U B R O U T I N E ======================================= ROM:00115D7E ROM:00115D7E ROM:00115D7E sub_115D7E: ; CODE XREF: ROM:00115EE6↓p ROM:00115D7E movea.l #unk_110400,a1 ROM:00115D84 movea.l #$13C00A,a0 ROM:00115D8A bclr #4,($585).w ROM:00115D90 move.b #0,d0 ROM:00115D94 bra.s loc_115D9A ROM:00115D96 ; --------------------------------------------------------------------------- ROM:00115D96 ROM:00115D96 loc_115D96: ; CODE XREF: sub_115D7E+36↓j ROM:00115D96 addi.b #1,d0 ROM:00115D9A ROM:00115D9A loc_115D9A: ; CODE XREF: sub_115D7E+16↑j ROM:00115D9A cmpi.b #7,d0 ROM:00115D9E bgt.s locret_115DB6 ROM:00115DA0 move.b (a1),d1 ROM:00115DA2 cmp.b (a0),d1 ROM:00115DA4 beq.s loc_115DAC ROM:00115DA6 bset #4,($585).w ROM:00115DAC ROM:00115DAC loc_115DAC: ; CODE XREF: sub_115D7E+26↑j ROM:00115DAC adda.w #1,a0 ROM:00115DB0 adda.w #2,a1 ROM:00115DB4 bra.s loc_115D96 ROM:00115DB6 ; --------------------------------------------------------------------------- ROM:00115DB6 ROM:00115DB6 locret_115DB6: ; CODE XREF: sub_115D7E+20↑j ROM:00115DB6 rts ROM:00115DB6 ; End of function sub_115D7E ROM:00115DB6 ROM:00115DB8 ROM:00115DB8 ; =============== S U B R O U T I N E ======================================= ROM:00115DB8 ROM:00115DB8 ROM:00115DB8 sub_115DB8: ; CODE XREF: sub_115DE8+2E↓p ROM:00115DB8 move.w #$5AA5,d0 ROM:00115DBC movea.l #$12,a0 ROM:00115DC2 adda.l #$13C000,a0 ROM:00115DC8 bsr.l sub_117156 ROM:00115DCE rts ROM:00115DCE ; End of function sub_115DB8 ROM:00115DCE ROM:00115DD0 ROM:00115DD0 ; =============== S U B R O U T I N E ======================================= ROM:00115DD0 ROM:00115DD0 ROM:00115DD0 sub_115DD0: ; CODE XREF: sub_115E46+2E↓p ROM:00115DD0 move.w #$5AA5,d0 ROM:00115DD4 movea.l #$410,a0 ROM:00115DDA adda.l #unk_110000,a0 ROM:00115DE0 bsr.l sub_117156 ROM:00115DE6 rts ROM:00115DE6 ; End of function sub_115DD0 ROM:00115DE6 ROM:00115DE8 ROM:00115DE8 ; =============== S U B R O U T I N E ======================================= ROM:00115DE8 ROM:00115DE8 ROM:00115DE8 sub_115DE8: ; CODE XREF: ROM:00115EEE↓p ROM:00115DE8 movea.l #$13C000,a0 ROM:00115DEE movea.l #$13FFFF,a1 ROM:00115DF4 bsr.w sub_115EA4 ROM:00115DF8 movea.l #$13C000,a2 ROM:00115DFE adda.l #$12,a2 ROM:00115E04 cmpi.w #$FFFF,(a2) ROM:00115E08 bne.s loc_115E1C ROM:00115E0A cmpi.w #$A5A5,d0 ROM:00115E0E bne.s loc_115E1A ROM:00115E10 bset #7,($584).w ROM:00115E16 bsr.w sub_115DB8 ROM:00115E1A ROM:00115E1A loc_115E1A: ; CODE XREF: sub_115DE8+26↑j ROM:00115E1A bra.s locret_115E44 ROM:00115E1C ; --------------------------------------------------------------------------- ROM:00115E1C ROM:00115E1C loc_115E1C: ; CODE XREF: sub_115DE8+20↑j ROM:00115E1C cmpi.w #$5AA5,(a2) ROM:00115E20 bne.s loc_115E3E ROM:00115E22 subi.w #$5AA5,d0 ROM:00115E26 subi.w #1,d0 ROM:00115E2A cmpi.w #$A5A5,d0 ROM:00115E2E bne.s loc_115E3C ROM:00115E30 bset #7,($584).w ROM:00115E36 bset #1,($94B).w ROM:00115E3C ROM:00115E3C loc_115E3C: ; CODE XREF: sub_115DE8+46↑j ROM:00115E3C bra.s locret_115E44 ROM:00115E3E ; --------------------------------------------------------------------------- ROM:00115E3E ROM:00115E3E loc_115E3E: ; CODE XREF: sub_115DE8+38↑j ROM:00115E3E bset #6,($958).w ROM:00115E44 ROM:00115E44 locret_115E44: ; CODE XREF: sub_115DE8:loc_115E1A↑j ROM:00115E44 ; sub_115DE8:loc_115E3C↑j ROM:00115E44 rts ROM:00115E44 ; End of function sub_115DE8 ROM:00115E44 ROM:00115E46 ROM:00115E46 ; =============== S U B R O U T I N E ======================================= ROM:00115E46 ROM:00115E46 ROM:00115E46 sub_115E46: ; CODE XREF: ROM:00115EEA↓p ROM:00115E46 movea.l #unk_110000,a0 ROM:00115E4C movea.l #byte_139FFF,a1 ROM:00115E52 bsr.w sub_115EA4 ROM:00115E56 movea.l #unk_110000,a2 ROM:00115E5C adda.l #$410,a2 ROM:00115E62 cmpi.w #$FFFF,(a2) ROM:00115E66 bne.s loc_115E7A ROM:00115E68 cmpi.w #$AA55,d0 ROM:00115E6C bne.s loc_115E78 ROM:00115E6E bset #3,($584).w ROM:00115E74 bsr.w sub_115DD0 ROM:00115E78 ROM:00115E78 loc_115E78: ; CODE XREF: sub_115E46+26↑j ROM:00115E78 bra.s locret_115EA2 ROM:00115E7A ; --------------------------------------------------------------------------- ROM:00115E7A ROM:00115E7A loc_115E7A: ; CODE XREF: sub_115E46+20↑j ROM:00115E7A cmpi.w #$5AA5,(a2) ROM:00115E7E bne.s loc_115E9C ROM:00115E80 subi.w #$5AA5,d0 ROM:00115E84 subi.w #1,d0 ROM:00115E88 cmpi.w #$AA55,d0 ROM:00115E8C bne.s loc_115E9A ROM:00115E8E bset #3,($584).w ROM:00115E94 bset #6,($94D).w ROM:00115E9A ROM:00115E9A loc_115E9A: ; CODE XREF: sub_115E46+46↑j ROM:00115E9A bra.s locret_115EA2 ROM:00115E9C ; --------------------------------------------------------------------------- ROM:00115E9C ROM:00115E9C loc_115E9C: ; CODE XREF: sub_115E46+38↑j ROM:00115E9C bset #5,($952).w ROM:00115EA2 ROM:00115EA2 locret_115EA2: ; CODE XREF: sub_115E46:loc_115E78↑j ROM:00115EA2 ; sub_115E46:loc_115E9A↑j ROM:00115EA2 rts ROM:00115EA2 ; End of function sub_115E46 ROM:00115EA2 ROM:00115EA4 ROM:00115EA4 ; =============== S U B R O U T I N E ======================================= ROM:00115EA4 ROM:00115EA4 ROM:00115EA4 sub_115EA4: ; CODE XREF: sub_115DE8+C↑p ROM:00115EA4 ; sub_115E46+C↑p ROM:00115EA4 move.l a1,d2 ROM:00115EA6 sub.l a0,d2 ROM:00115EA8 lsr.l #1,d2 ROM:00115EAA clr.l d0 ROM:00115EAC ROM:00115EAC loc_115EAC: ; CODE XREF: sub_115EA4+3A↓j ROM:00115EAC cmpi.l #0,d2 ROM:00115EB2 ble.s locret_115EE0 ROM:00115EB4 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115EBA move.b #$AA,($FFFFFA27).w ROM:00115EC0 cmpi.l #$FFFF,d2 ROM:00115EC6 ble.s loc_115ED4 ROM:00115EC8 move.w #$FFFF,d1 ROM:00115ECC subi.l #$10000,d2 ROM:00115ED2 bra.s loc_115ED8 ROM:00115ED4 ; --------------------------------------------------------------------------- ROM:00115ED4 ROM:00115ED4 loc_115ED4: ; CODE XREF: sub_115EA4+22↑j ROM:00115ED4 move.w d2,d1 ROM:00115ED6 clr.l d2 ROM:00115ED8 ROM:00115ED8 loc_115ED8: ; CODE XREF: sub_115EA4+2E↑j ROM:00115ED8 ; sub_115EA4+36↓j ROM:00115ED8 add.w (a0)+,d0 ROM:00115EDA dbf d1,loc_115ED8 ROM:00115EDE bra.s loc_115EAC ROM:00115EE0 ; --------------------------------------------------------------------------- ROM:00115EE0 ROM:00115EE0 locret_115EE0: ; CODE XREF: sub_115EA4+E↑j ROM:00115EE0 rts ROM:00115EE0 ; End of function sub_115EA4 ROM:00115EE0 ROM:00115EE2 ; --------------------------------------------------------------------------- ROM:00115EE2 clr.w ($584).w ROM:00115EE6 bsr.w sub_115D7E ROM:00115EEA bsr.w sub_115E46 ROM:00115EEE bsr.w sub_115DE8 ROM:00115EF2 cmpi.w #$8800,($584).w ROM:00115EF8 bne.s locret_115F00 ROM:00115EFA bset #7,($585).w ROM:00115F00 ROM:00115F00 locret_115F00: ; CODE XREF: ROM:00115EF8↑j ROM:00115F00 rts ROM:00115F02 ROM:00115F02 ; =============== S U B R O U T I N E ======================================= ROM:00115F02 ROM:00115F02 ROM:00115F02 sub_115F02: ; CODE XREF: sub_122C86+26C↓p ROM:00115F02 move.b ($11DA).w,($783).w ROM:00115F08 bset #0,($131E).w ROM:00115F0E clr.w d1 ROM:00115F10 move.b ($783).w,d1 ROM:00115F14 cmpi.w #$12,d1 ROM:00115F18 bcc.s locret_115F22 ROM:00115F1A movea.l off_115F24(pc,d1.w*4),a0 ROM:00115F1E nop ROM:00115F20 jmp (a0) ROM:00115F22 ; --------------------------------------------------------------------------- ROM:00115F22 ROM:00115F22 locret_115F22: ; CODE XREF: sub_115F02+16↑j ROM:00115F22 rts ROM:00115F22 ; End of function sub_115F02 ROM:00115F22 ROM:00115F22 ; --------------------------------------------------------------------------- ROM:00115F24 off_115F24: dc.l locret_115F6C ; DATA XREF: sub_115F02+18↑r ROM:00115F28 dc.l loc_115F6E ROM:00115F2C dc.l loc_115F7A ROM:00115F30 dc.l loc_115F86 ROM:00115F34 dc.l loc_115F92 ROM:00115F38 dc.l loc_115F9E ROM:00115F3C dc.l loc_115FAA ROM:00115F40 dc.l loc_115FB6 ROM:00115F44 dc.l loc_115FC2 ROM:00115F48 dc.l loc_115FCE ROM:00115F4C dc.l loc_115FDA ROM:00115F50 dc.l loc_115FE6 ROM:00115F54 dc.l loc_115FF2 ROM:00115F58 dc.l loc_115FFA ROM:00115F5C dc.l loc_116002 ROM:00115F60 dc.l loc_11600A ROM:00115F64 dc.l loc_116012 ROM:00115F68 dc.l loc_11601A ROM:00115F6C ; --------------------------------------------------------------------------- ROM:00115F6C ROM:00115F6C locret_115F6C: ; DATA XREF: ROM:off_115F24↑o ROM:00115F6C rts ROM:00115F6E ; --------------------------------------------------------------------------- ROM:00115F6E ROM:00115F6E loc_115F6E: ; DATA XREF: ROM:00115F28↑o ROM:00115F6E bclr #0,($131E).w ROM:00115F74 bsr.w sub_11647E ROM:00115F78 rts ROM:00115F7A ; --------------------------------------------------------------------------- ROM:00115F7A ROM:00115F7A loc_115F7A: ; DATA XREF: ROM:00115F2C↑o ROM:00115F7A bclr #0,($131E).w ROM:00115F80 bsr.w sub_11647E ROM:00115F84 rts ROM:00115F86 ; --------------------------------------------------------------------------- ROM:00115F86 ROM:00115F86 loc_115F86: ; DATA XREF: ROM:00115F30↑o ROM:00115F86 bclr #0,($131E).w ROM:00115F8C bsr.w sub_1164F2 ROM:00115F90 rts ROM:00115F92 ; --------------------------------------------------------------------------- ROM:00115F92 ROM:00115F92 loc_115F92: ; DATA XREF: ROM:00115F34↑o ROM:00115F92 bclr #0,($131E).w ROM:00115F98 bsr.w sub_116322 ROM:00115F9C rts ROM:00115F9E ; --------------------------------------------------------------------------- ROM:00115F9E ROM:00115F9E loc_115F9E: ; DATA XREF: ROM:00115F38↑o ROM:00115F9E bclr #0,($131E).w ROM:00115FA4 bsr.w sub_116022 ROM:00115FA8 rts ROM:00115FAA ; --------------------------------------------------------------------------- ROM:00115FAA ROM:00115FAA loc_115FAA: ; DATA XREF: ROM:00115F3C↑o ROM:00115FAA bclr #0,($131E).w ROM:00115FB0 bsr.w sub_1160F8 ROM:00115FB4 rts ROM:00115FB6 ; --------------------------------------------------------------------------- ROM:00115FB6 ROM:00115FB6 loc_115FB6: ; DATA XREF: ROM:00115F40↑o ROM:00115FB6 bclr #0,($131E).w ROM:00115FBC bsr.w sub_1161CE ROM:00115FC0 rts ROM:00115FC2 ; --------------------------------------------------------------------------- ROM:00115FC2 ROM:00115FC2 loc_115FC2: ; DATA XREF: ROM:00115F44↑o ROM:00115FC2 bclr #0,($131E).w ROM:00115FC8 bsr.w sub_116204 ROM:00115FCC rts ROM:00115FCE ; --------------------------------------------------------------------------- ROM:00115FCE ROM:00115FCE loc_115FCE: ; DATA XREF: ROM:00115F48↑o ROM:00115FCE bclr #0,($131E).w ROM:00115FD4 bsr.w sub_1162A6 ROM:00115FD8 rts ROM:00115FDA ; --------------------------------------------------------------------------- ROM:00115FDA ROM:00115FDA loc_115FDA: ; DATA XREF: ROM:00115F4C↑o ROM:00115FDA bclr #0,($131E).w ROM:00115FE0 bsr.w sub_1162E8 ROM:00115FE4 rts ROM:00115FE6 ; --------------------------------------------------------------------------- ROM:00115FE6 ROM:00115FE6 loc_115FE6: ; DATA XREF: ROM:00115F50↑o ROM:00115FE6 bclr #0,($131E).w ROM:00115FEC bsr.w sub_11639A ROM:00115FF0 rts ROM:00115FF2 ; --------------------------------------------------------------------------- ROM:00115FF2 ROM:00115FF2 loc_115FF2: ; DATA XREF: ROM:00115F54↑o ROM:00115FF2 bclr #0,($131E).w ROM:00115FF8 rts ROM:00115FFA ; --------------------------------------------------------------------------- ROM:00115FFA ROM:00115FFA loc_115FFA: ; DATA XREF: ROM:00115F58↑o ROM:00115FFA bclr #0,($131E).w ROM:00116000 rts ROM:00116002 ; --------------------------------------------------------------------------- ROM:00116002 ROM:00116002 loc_116002: ; DATA XREF: ROM:00115F5C↑o ROM:00116002 bclr #0,($131E).w ROM:00116008 rts ROM:0011600A ; --------------------------------------------------------------------------- ROM:0011600A ROM:0011600A loc_11600A: ; DATA XREF: ROM:00115F60↑o ROM:0011600A bclr #0,($131E).w ROM:00116010 rts ROM:00116012 ; --------------------------------------------------------------------------- ROM:00116012 ROM:00116012 loc_116012: ; DATA XREF: ROM:00115F64↑o ROM:00116012 bclr #0,($131E).w ROM:00116018 rts ROM:0011601A ; --------------------------------------------------------------------------- ROM:0011601A ROM:0011601A loc_11601A: ; DATA XREF: ROM:00115F68↑o ROM:0011601A bclr #0,($131E).w ROM:00116020 rts ROM:00116022 ROM:00116022 ; =============== S U B R O U T I N E ======================================= ROM:00116022 ROM:00116022 ROM:00116022 sub_116022: ; CODE XREF: ROM:00115FA4↑p ROM:00116022 btst #4,($95C).w ROM:00116028 bne.l loc_1160EA ROM:0011602E cmpi.w #$14,($598).w ROM:00116034 bge.l loc_1160DC ROM:0011603A clr.w d1 ROM:0011603C clr.w d0 ROM:0011603E movea.l ($450).w,a0 ROM:00116042 move.w ($598).w,d2 ROM:00116046 move.b ($11DE).w,d0 ROM:0011604A cmpi.w #1,d0 ROM:0011604E bne.s loc_11605E ROM:00116050 addq.w #1,($596).w ROM:00116054 move.w ($592).w,d1 ROM:00116058 add.w ($594).w,d1 ROM:0011605C bra.s loc_116072 ROM:0011605E ; --------------------------------------------------------------------------- ROM:0011605E ROM:0011605E loc_11605E: ; CODE XREF: sub_116022+2C↑j ROM:0011605E cmpi.w #2,d0 ROM:00116062 bne.s loc_11606E ROM:00116064 addq.w #1,($594).w ROM:00116068 move.w ($592).w,d1 ROM:0011606C bra.s loc_116072 ROM:0011606E ; --------------------------------------------------------------------------- ROM:0011606E ROM:0011606E loc_11606E: ; CODE XREF: sub_116022+40↑j ROM:0011606E addq.w #1,($592).w ROM:00116072 ROM:00116072 loc_116072: ; CODE XREF: sub_116022+3A↑j ROM:00116072 ; sub_116022+4A↑j ROM:00116072 sub.w d1,d2 ROM:00116074 ext.l d2 ROM:00116076 asl.l #2,d2 ROM:00116078 adda.l d2,a0 ROM:0011607A bra.s loc_116082 ROM:0011607C ; --------------------------------------------------------------------------- ROM:0011607C ROM:0011607C loc_11607C: ; CODE XREF: sub_116022:loc_116082↓j ROM:0011607C move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:00116082 ROM:00116082 loc_116082: ; CODE XREF: sub_116022+58↑j ROM:00116082 dbf d1,loc_11607C ROM:00116086 addq.w #1,($598).w ROM:0011608A clr.l d0 ROM:0011608C move.b ($11DB).w,d0 ROM:00116090 asl.l #8,d0 ROM:00116092 move.b ($11DC).w,d0 ROM:00116096 asl.l #8,d0 ROM:00116098 move.b ($11DD).w,d0 ROM:0011609C move.l d0,(a0) ROM:0011609E bset #7,($95B).w ROM:001160A4 move.w ($596).w,d0 ROM:001160A8 asl.w #2,d0 ROM:001160AA move.w d0,d1 ROM:001160AC move.w ($594).w,d0 ROM:001160B0 asl.w #1,d0 ROM:001160B2 add.w d0,d1 ROM:001160B4 move.w ($592).w,d0 ROM:001160B8 btst #0,d0 ROM:001160BC beq.s loc_1160C0 ROM:001160BE addq.w #1,d0 ROM:001160C0 ROM:001160C0 loc_1160C0: ; CODE XREF: sub_116022+9A↑j ROM:001160C0 add.w d0,d1 ROM:001160C2 move.l #$FFFE,d0 ROM:001160C8 sub.l ($454).w,d0 ROM:001160CC ext.l d1 ROM:001160CE divu.l d1,d0 ROM:001160D2 move.l d0,($41C).w ROM:001160D6 move.w d1,($59A).w ROM:001160DA bra.s loc_1160E8 ROM:001160DC ; --------------------------------------------------------------------------- ROM:001160DC ROM:001160DC loc_1160DC: ; CODE XREF: sub_116022+12↑j ROM:001160DC move.b #$8E,($1132).w ROM:001160E2 bset #0,($131E).w ROM:001160E8 ROM:001160E8 loc_1160E8: ; CODE XREF: sub_116022+B8↑j ROM:001160E8 bra.s locret_1160F6 ROM:001160EA ; --------------------------------------------------------------------------- ROM:001160EA ROM:001160EA loc_1160EA: ; CODE XREF: sub_116022+6↑j ROM:001160EA move.b #$82,($1132).w ROM:001160F0 bset #0,($131E).w ROM:001160F6 ROM:001160F6 locret_1160F6: ; CODE XREF: sub_116022:loc_1160E8↑j ROM:001160F6 rts ROM:001160F6 ; End of function sub_116022 ROM:001160F6 ROM:001160F8 ROM:001160F8 ; =============== S U B R O U T I N E ======================================= ROM:001160F8 ROM:001160F8 ROM:001160F8 sub_1160F8: ; CODE XREF: ROM:00115FB0↑p ROM:001160F8 btst #4,($95C).w ROM:001160FE bne.l loc_1161C0 ROM:00116104 clr.l d0 ROM:00116106 move.b ($11DB).w,d0 ROM:0011610A asl.l #8,d0 ROM:0011610C move.b ($11DC).w,d0 ROM:00116110 asl.l #8,d0 ROM:00116112 move.b ($11DD).w,d0 ROM:00116116 clr.w d1 ROM:00116118 movea.l ($450).w,a0 ROM:0011611C ROM:0011611C loc_11611C: ; CODE XREF: sub_1160F8+30↓j ROM:0011611C cmp.l (a0)+,d0 ROM:0011611E beq.s loc_11612A ROM:00116120 cmp.w ($598).w,d1 ROM:00116124 bge.s loc_11612A ROM:00116126 addq.w #1,d1 ROM:00116128 bra.s loc_11611C ROM:0011612A ; --------------------------------------------------------------------------- ROM:0011612A ROM:0011612A loc_11612A: ; CODE XREF: sub_1160F8+26↑j ROM:0011612A ; sub_1160F8+2C↑j ROM:0011612A cmp.w ($598).w,d1 ROM:0011612E bge.l loc_1161B2 ROM:00116134 cmp.w ($596).w,d1 ROM:00116138 bge.s loc_116140 ROM:0011613A subq.w #1,($596).w ROM:0011613E bra.s loc_11615A ROM:00116140 ; --------------------------------------------------------------------------- ROM:00116140 ROM:00116140 loc_116140: ; CODE XREF: sub_1160F8+40↑j ROM:00116140 move.w ($594).w,d0 ROM:00116144 add.w ($596).w,d0 ROM:00116148 cmp.w d1,d0 ROM:0011614A ble.s loc_116154 ROM:0011614C subi.w #1,($594).w ROM:00116152 bra.s loc_11615A ROM:00116154 ; --------------------------------------------------------------------------- ROM:00116154 ROM:00116154 loc_116154: ; CODE XREF: sub_1160F8+52↑j ROM:00116154 subi.w #1,($592).w ROM:0011615A ROM:0011615A loc_11615A: ; CODE XREF: sub_1160F8+46↑j ROM:0011615A ; sub_1160F8+5A↑j ROM:0011615A subi.w #1,($598).w ROM:00116160 suba.l #4,a0 ROM:00116166 ROM:00116166 loc_116166: ; CODE XREF: sub_1160F8+7A↓j ROM:00116166 cmp.w ($598).w,d1 ROM:0011616A beq.s loc_116174 ROM:0011616C move.l 4(a0),(a0)+ ROM:00116170 addq.w #1,d1 ROM:00116172 bra.s loc_116166 ROM:00116174 ; --------------------------------------------------------------------------- ROM:00116174 ROM:00116174 loc_116174: ; CODE XREF: sub_1160F8+72↑j ROM:00116174 bset #7,($95B).w ROM:0011617A move.w ($596).w,d0 ROM:0011617E asl.w #2,d0 ROM:00116180 move.w d0,d1 ROM:00116182 move.w ($594).w,d0 ROM:00116186 asl.w #1,d0 ROM:00116188 add.w d0,d1 ROM:0011618A move.w ($592).w,d0 ROM:0011618E btst #0,d0 ROM:00116192 beq.s loc_116196 ROM:00116194 addq.w #1,d0 ROM:00116196 ROM:00116196 loc_116196: ; CODE XREF: sub_1160F8+9A↑j ROM:00116196 add.w d0,d1 ROM:00116198 move.l #$FFFE,d0 ROM:0011619E sub.l ($454).w,d0 ROM:001161A2 ext.l d1 ROM:001161A4 divu.l d1,d0 ROM:001161A8 move.l d0,($41C).w ROM:001161AC move.w d1,($59A).w ROM:001161B0 bra.s loc_1161BE ROM:001161B2 ; --------------------------------------------------------------------------- ROM:001161B2 ROM:001161B2 loc_1161B2: ; CODE XREF: sub_1160F8+36↑j ROM:001161B2 move.b #$8F,($1132).w ROM:001161B8 bset #0,($131E).w ROM:001161BE ROM:001161BE loc_1161BE: ; CODE XREF: sub_1160F8+B8↑j ROM:001161BE bra.s locret_1161CC ROM:001161C0 ; --------------------------------------------------------------------------- ROM:001161C0 ROM:001161C0 loc_1161C0: ; CODE XREF: sub_1160F8+6↑j ROM:001161C0 move.b #$82,($1132).w ROM:001161C6 bset #0,($131E).w ROM:001161CC ROM:001161CC locret_1161CC: ; CODE XREF: sub_1160F8:loc_1161BE↑j ROM:001161CC rts ROM:001161CC ; End of function sub_1160F8 ROM:001161CC ROM:001161CE ROM:001161CE ; =============== S U B R O U T I N E ======================================= ROM:001161CE ROM:001161CE ROM:001161CE sub_1161CE: ; CODE XREF: ROM:00115FBC↑p ROM:001161CE btst #4,($95C).w ROM:001161D4 bne.s loc_1161F6 ROM:001161D6 clr.w ($592).w ROM:001161DA clr.w ($594).w ROM:001161DE clr.w ($596).w ROM:001161E2 clr.w ($598).w ROM:001161E6 clr.w ($59A).w ROM:001161EA clr.l ($41C).w ROM:001161EE bset #7,($95B).w ROM:001161F4 bra.s locret_116202 ROM:001161F6 ; --------------------------------------------------------------------------- ROM:001161F6 ROM:001161F6 loc_1161F6: ; CODE XREF: sub_1161CE+6↑j ROM:001161F6 move.b #$82,($1132).w ROM:001161FC bset #0,($131E).w ROM:00116202 ROM:00116202 locret_116202: ; CODE XREF: sub_1161CE+26↑j ROM:00116202 rts ROM:00116202 ; End of function sub_1161CE ROM:00116202 ROM:00116204 ROM:00116204 ; =============== S U B R O U T I N E ======================================= ROM:00116204 ROM:00116204 ROM:00116204 sub_116204: ; CODE XREF: ROM:00115FC8↑p ROM:00116204 btst #4,($95C).w ROM:0011620A bne.l loc_116298 ROM:00116210 clr.w d0 ROM:00116212 clr.w d1 ROM:00116214 clr.w d2 ROM:00116216 move.b ($11E4).w,d0 ROM:0011621A move.b ($11E3).w,d1 ROM:0011621E move.b ($11E2).w,d2 ROM:00116222 cmpi.w #$A,d0 ROM:00116226 bge.s loc_11628A ROM:00116228 cmpi.w #6,d1 ROM:0011622C bgt.s loc_11627C ROM:0011622E cmpi.w #0,d1 ROM:00116232 ble.s loc_11626E ROM:00116234 cmpi.w #4,d2 ROM:00116238 bgt.s loc_116260 ROM:0011623A movea.l ($458).w,a0 ROM:0011623E ext.l d0 ROM:00116240 asl.l #4,d0 ROM:00116242 adda.l d0,a0 ROM:00116244 clr.b (a0)+ ROM:00116246 movea.l #$11D8,a1 ROM:0011624C adda.l #3,a1 ROM:00116252 move.w #9,d1 ROM:00116256 bra.s loc_11625A ROM:00116258 ; --------------------------------------------------------------------------- ROM:00116258 ROM:00116258 loc_116258: ; CODE XREF: sub_116204:loc_11625A↓j ROM:00116258 move.b (a1)+,(a0)+ ROM:0011625A ROM:0011625A loc_11625A: ; CODE XREF: sub_116204+52↑j ROM:0011625A dbf d1,loc_116258 ROM:0011625E bra.s loc_11626C ROM:00116260 ; --------------------------------------------------------------------------- ROM:00116260 ROM:00116260 loc_116260: ; CODE XREF: sub_116204+34↑j ROM:00116260 move.b #$8B,($1132).w ROM:00116266 bset #0,($131E).w ROM:0011626C ROM:0011626C loc_11626C: ; CODE XREF: sub_116204+5A↑j ROM:0011626C bra.s loc_11627A ROM:0011626E ; --------------------------------------------------------------------------- ROM:0011626E ROM:0011626E loc_11626E: ; CODE XREF: sub_116204+2E↑j ROM:0011626E move.b #$8C,($1132).w ROM:00116274 bset #0,($131E).w ROM:0011627A ROM:0011627A loc_11627A: ; CODE XREF: sub_116204:loc_11626C↑j ROM:0011627A bra.s loc_116288 ROM:0011627C ; --------------------------------------------------------------------------- ROM:0011627C ROM:0011627C loc_11627C: ; CODE XREF: sub_116204+28↑j ROM:0011627C move.b #$8C,($1132).w ROM:00116282 bset #0,($131E).w ROM:00116288 ROM:00116288 loc_116288: ; CODE XREF: sub_116204:loc_11627A↑j ROM:00116288 bra.s loc_116296 ROM:0011628A ; --------------------------------------------------------------------------- ROM:0011628A ROM:0011628A loc_11628A: ; CODE XREF: sub_116204+22↑j ROM:0011628A move.b #$8A,($1132).w ROM:00116290 bset #0,($131E).w ROM:00116296 ROM:00116296 loc_116296: ; CODE XREF: sub_116204:loc_116288↑j ROM:00116296 bra.s locret_1162A4 ROM:00116298 ; --------------------------------------------------------------------------- ROM:00116298 ROM:00116298 loc_116298: ; CODE XREF: sub_116204+6↑j ROM:00116298 move.b #$82,($1132).w ROM:0011629E bset #0,($131E).w ROM:001162A4 ROM:001162A4 locret_1162A4: ; CODE XREF: sub_116204:loc_116296↑j ROM:001162A4 rts ROM:001162A4 ; End of function sub_116204 ROM:001162A4 ROM:001162A6 ROM:001162A6 ; =============== S U B R O U T I N E ======================================= ROM:001162A6 ROM:001162A6 ROM:001162A6 sub_1162A6: ; CODE XREF: ROM:00115FD4↑p ROM:001162A6 btst #4,($95C).w ROM:001162AC bne.s loc_1162DA ROM:001162AE clr.w d0 ROM:001162B0 move.b ($11DB).w,d0 ROM:001162B4 cmpi.w #$A,d0 ROM:001162B8 bge.s loc_1162CC ROM:001162BA ext.l d0 ROM:001162BC asl.l #4,d0 ROM:001162BE movea.l ($458).w,a0 ROM:001162C2 adda.l d0,a0 ROM:001162C4 move.b #$FF,9(a0) ROM:001162CA bra.s loc_1162D8 ROM:001162CC ; --------------------------------------------------------------------------- ROM:001162CC ROM:001162CC loc_1162CC: ; CODE XREF: sub_1162A6+12↑j ROM:001162CC move.b #$8A,($1132).w ROM:001162D2 bset #0,($131E).w ROM:001162D8 ROM:001162D8 loc_1162D8: ; CODE XREF: sub_1162A6+24↑j ROM:001162D8 bra.s locret_1162E6 ROM:001162DA ; --------------------------------------------------------------------------- ROM:001162DA ROM:001162DA loc_1162DA: ; CODE XREF: sub_1162A6+6↑j ROM:001162DA move.b #$82,($1132).w ROM:001162E0 bset #0,($131E).w ROM:001162E6 ROM:001162E6 locret_1162E6: ; CODE XREF: sub_1162A6:loc_1162D8↑j ROM:001162E6 rts ROM:001162E6 ; End of function sub_1162A6 ROM:001162E6 ROM:001162E8 ROM:001162E8 ; =============== S U B R O U T I N E ======================================= ROM:001162E8 ROM:001162E8 ROM:001162E8 sub_1162E8: ; CODE XREF: ROM:00115FE0↑p ROM:001162E8 btst #4,($95C).w ROM:001162EE bne.s loc_116314 ROM:001162F0 movea.l ($458).w,a0 ROM:001162F4 move.w #9,d0 ROM:001162F8 bra.s loc_1162FE ROM:001162FA ; --------------------------------------------------------------------------- ROM:001162FA ROM:001162FA loc_1162FA: ; CODE XREF: sub_1162E8+28↓j ROM:001162FA subi.w #1,d0 ROM:001162FE ROM:001162FE loc_1162FE: ; CODE XREF: sub_1162E8+10↑j ROM:001162FE cmpi.w #0,d0 ROM:00116302 blt.s loc_116312 ROM:00116304 move.b #$FF,9(a0) ROM:0011630A adda.l #$10,a0 ROM:00116310 bra.s loc_1162FA ROM:00116312 ; --------------------------------------------------------------------------- ROM:00116312 ROM:00116312 loc_116312: ; CODE XREF: sub_1162E8+1A↑j ROM:00116312 bra.s locret_116320 ROM:00116314 ; --------------------------------------------------------------------------- ROM:00116314 ROM:00116314 loc_116314: ; CODE XREF: sub_1162E8+6↑j ROM:00116314 move.b #$82,($1132).w ROM:0011631A bset #0,($131E).w ROM:00116320 ROM:00116320 locret_116320: ; CODE XREF: sub_1162E8:loc_116312↑j ROM:00116320 rts ROM:00116320 ; End of function sub_1162E8 ROM:00116320 ROM:00116322 ROM:00116322 ; =============== S U B R O U T I N E ======================================= ROM:00116322 ROM:00116322 ROM:00116322 sub_116322: ; CODE XREF: ROM:00115F98↑p ROM:00116322 btst #4,($95C).w ROM:00116328 bne.s loc_11638C ROM:0011632A cmpi.b #5,($11D8).w ROM:00116330 bne.s loc_11637E ROM:00116332 clr.w d0 ROM:00116334 move.b ($11DB).w,d0 ROM:00116338 movea.l #word_1318FA,a0 ROM:0011633E ROM:0011633E loc_11633E: ; CODE XREF: sub_116322+2C↓j ROM:0011633E cmp.w (a0),d0 ROM:00116340 beq.s loc_116350 ROM:00116342 cmpi.w #$FF,(a0) ROM:00116346 beq.s loc_116350 ROM:00116348 adda.l #2,a0 ROM:0011634E bra.s loc_11633E ROM:00116350 ; --------------------------------------------------------------------------- ROM:00116350 ROM:00116350 loc_116350: ; CODE XREF: sub_116322+1E↑j ROM:00116350 ; sub_116322+24↑j ROM:00116350 cmpi.w #$FF,(a0) ROM:00116354 bne.s loc_116364 ROM:00116356 move.b #$84,($1132).w ROM:0011635C bset #0,($131E).w ROM:00116362 bra.s loc_11637C ROM:00116364 ; --------------------------------------------------------------------------- ROM:00116364 ROM:00116364 loc_116364: ; CODE XREF: sub_116322+32↑j ROM:00116364 ext.w d0 ROM:00116366 move.w d0,($586).w ROM:0011636A clr.w d0 ROM:0011636C move.b ($11DC).w,d0 ROM:00116370 asl.w #8,d0 ROM:00116372 move.b ($11DD).w,d0 ROM:00116376 subq.w #1,d0 ROM:00116378 move.w d0,($588).w ROM:0011637C ROM:0011637C loc_11637C: ; CODE XREF: sub_116322+40↑j ROM:0011637C bra.s loc_11638A ROM:0011637E ; --------------------------------------------------------------------------- ROM:0011637E ROM:0011637E loc_11637E: ; CODE XREF: sub_116322+E↑j ROM:0011637E move.b #$8B,($1132).w ROM:00116384 bset #0,($131E).w ROM:0011638A ROM:0011638A loc_11638A: ; CODE XREF: sub_116322:loc_11637C↑j ROM:0011638A bra.s locret_116398 ROM:0011638C ; --------------------------------------------------------------------------- ROM:0011638C ROM:0011638C loc_11638C: ; CODE XREF: sub_116322+6↑j ROM:0011638C move.b #$82,($1132).w ROM:00116392 bset #0,($131E).w ROM:00116398 ROM:00116398 locret_116398: ; CODE XREF: sub_116322:loc_11638A↑j ROM:00116398 rts ROM:00116398 ; End of function sub_116322 ROM:00116398 ROM:0011639A ROM:0011639A ; =============== S U B R O U T I N E ======================================= ROM:0011639A ROM:0011639A ROM:0011639A sub_11639A: ; CODE XREF: ROM:00115FEC↑p ROM:0011639A btst #4,($95C).w ROM:001163A0 bne.l loc_116470 ROM:001163A6 clr.w d0 ROM:001163A8 move.b ($11DB).w,d0 ROM:001163AC cmpi.w #$A,d0 ROM:001163B0 blt.s loc_1163BA ROM:001163B2 move.w #$FF,($58C).w ROM:001163B8 bra.s loc_1163EA ROM:001163BA ; --------------------------------------------------------------------------- ROM:001163BA ROM:001163BA loc_1163BA: ; CODE XREF: sub_11639A+16↑j ROM:001163BA movea.l ($458).w,a0 ROM:001163BE move.w d0,d3 ROM:001163C0 ext.l d3 ROM:001163C2 asl.l #4,d3 ROM:001163C4 adda.l d3,a0 ROM:001163C6 cmpi.b #$FF,9(a0) ROM:001163CC bne.l loc_1163E6 ROM:001163D2 move.b #$86,($1132).w ROM:001163D8 bset #0,($131E).w ROM:001163DE bra.l locret_11647C ROM:001163E4 ; --------------------------------------------------------------------------- ROM:001163E4 bra.s loc_1163EA ROM:001163E6 ; --------------------------------------------------------------------------- ROM:001163E6 ROM:001163E6 loc_1163E6: ; CODE XREF: sub_11639A+32↑j ROM:001163E6 move.w d0,($58C).w ROM:001163EA ROM:001163EA loc_1163EA: ; CODE XREF: sub_11639A+1E↑j ROM:001163EA ; sub_11639A+4A↑j ROM:001163EA clr.w d1 ROM:001163EC move.b ($11DC).w,d1 ROM:001163F0 cmpi.w #$A,d1 ROM:001163F4 blt.s loc_1163FE ROM:001163F6 move.w #$FF,($58A).w ROM:001163FC bra.s loc_11643A ROM:001163FE ; --------------------------------------------------------------------------- ROM:001163FE ROM:001163FE loc_1163FE: ; CODE XREF: sub_11639A+5A↑j ROM:001163FE cmp.w d1,d0 ROM:00116400 bne.s loc_116412 ROM:00116402 move.b #$87,($1132).w ROM:00116408 bset #0,($131E).w ROM:0011640E bra.s locret_11647C ROM:00116410 ; --------------------------------------------------------------------------- ROM:00116410 bra.s loc_11643A ROM:00116412 ; --------------------------------------------------------------------------- ROM:00116412 ROM:00116412 loc_116412: ; CODE XREF: sub_11639A+66↑j ROM:00116412 movea.l ($458).w,a0 ROM:00116416 move.w d1,d3 ROM:00116418 ext.l d3 ROM:0011641A asl.l #4,d3 ROM:0011641C adda.l d3,a0 ROM:0011641E cmpi.b #$FF,9(a0) ROM:00116424 bne.s loc_116436 ROM:00116426 move.b #$88,($1132).w ROM:0011642C bset #0,($131E).w ROM:00116432 bra.s locret_11647C ROM:00116434 ; --------------------------------------------------------------------------- ROM:00116434 bra.s loc_11643A ROM:00116436 ; --------------------------------------------------------------------------- ROM:00116436 ROM:00116436 loc_116436: ; CODE XREF: sub_11639A+8A↑j ROM:00116436 move.w d1,($58A).w ROM:0011643A ROM:0011643A loc_11643A: ; CODE XREF: sub_11639A+62↑j ROM:0011643A ; sub_11639A+76↑j ... ROM:0011643A clr.l d2 ROM:0011643C move.b ($11DD).w,d2 ROM:00116440 asl.l #8,d2 ROM:00116442 move.b ($11DE).w,d2 ROM:00116446 asl.l #8,d2 ROM:00116448 move.b ($11DF).w,d2 ROM:0011644C cmpi.l #$FFFFFF,d2 ROM:00116452 beq.s loc_11645A ROM:00116454 cmp.l ($41C).w,d2 ROM:00116458 bgt.s loc_116460 ROM:0011645A ROM:0011645A loc_11645A: ; CODE XREF: sub_11639A+B8↑j ROM:0011645A move.l d2,($420).w ROM:0011645E bra.s loc_11646E ROM:00116460 ; --------------------------------------------------------------------------- ROM:00116460 ROM:00116460 loc_116460: ; CODE XREF: sub_11639A+BE↑j ROM:00116460 move.b #$89,($1132).w ROM:00116466 bset #0,($131E).w ROM:0011646C bra.s locret_11647C ROM:0011646E ; --------------------------------------------------------------------------- ROM:0011646E ROM:0011646E loc_11646E: ; CODE XREF: sub_11639A+C4↑j ROM:0011646E bra.s locret_11647C ROM:00116470 ; --------------------------------------------------------------------------- ROM:00116470 ROM:00116470 loc_116470: ; CODE XREF: sub_11639A+6↑j ROM:00116470 move.b #$82,($1132).w ROM:00116476 bset #0,($131E).w ROM:0011647C ROM:0011647C locret_11647C: ; CODE XREF: sub_11639A+44↑j ROM:0011647C ; sub_11639A+74↑j ... ROM:0011647C rts ROM:0011647C ; End of function sub_11639A ROM:0011647C ROM:0011647E ROM:0011647E ; =============== S U B R O U T I N E ======================================= ROM:0011647E ROM:0011647E ROM:0011647E sub_11647E: ; CODE XREF: ROM:00115F74↑p ROM:0011647E ; ROM:00115F80↑p ROM:0011647E cmpi.b #1,($783).w ROM:00116484 bne.s loc_1164D4 ROM:00116486 cmpi.w #0,($586).w ROM:0011648C beq.s loc_1164C6 ROM:0011648E cmpi.w #0,($598).w ROM:00116494 ble.s loc_1164C6 ROM:00116496 btst #4,($95C).w ROM:0011649C bne.s loc_1164B6 ROM:0011649E cmpi.w #$FF,($58C).w ROM:001164A4 bne.s loc_1164AE ROM:001164A6 bset #7,($959).w ROM:001164AC bra.s loc_1164B4 ROM:001164AE ; --------------------------------------------------------------------------- ROM:001164AE ROM:001164AE loc_1164AE: ; CODE XREF: sub_11647E+26↑j ROM:001164AE bset #2,($957).w ROM:001164B4 ROM:001164B4 loc_1164B4: ; CODE XREF: sub_11647E+2E↑j ROM:001164B4 bra.s loc_1164C2 ROM:001164B6 ; --------------------------------------------------------------------------- ROM:001164B6 ROM:001164B6 loc_1164B6: ; CODE XREF: sub_11647E+1E↑j ROM:001164B6 move.b #$82,($1132).w ROM:001164BC bset #0,($131E).w ROM:001164C2 ROM:001164C2 loc_1164C2: ; CODE XREF: sub_11647E:loc_1164B4↑j ROM:001164C2 bra.w loc_1164D2 ROM:001164C6 ; --------------------------------------------------------------------------- ROM:001164C6 ROM:001164C6 loc_1164C6: ; CODE XREF: sub_11647E+E↑j ROM:001164C6 ; sub_11647E+16↑j ROM:001164C6 move.b #$81,($1132).w ROM:001164CC bset #0,($131E).w ROM:001164D2 ROM:001164D2 loc_1164D2: ; CODE XREF: sub_11647E:loc_1164C2↑j ROM:001164D2 bra.s locret_1164F0 ROM:001164D4 ; --------------------------------------------------------------------------- ROM:001164D4 ROM:001164D4 loc_1164D4: ; CODE XREF: sub_11647E+6↑j ROM:001164D4 btst #4,($95C).w ROM:001164DA beq.s loc_1164E4 ROM:001164DC bset #2,($94C).w ROM:001164E2 bra.s locret_1164F0 ROM:001164E4 ; --------------------------------------------------------------------------- ROM:001164E4 ROM:001164E4 loc_1164E4: ; CODE XREF: sub_11647E+5C↑j ROM:001164E4 move.b #$83,($1132).w ROM:001164EA bset #0,($131E).w ROM:001164F0 ROM:001164F0 locret_1164F0: ; CODE XREF: sub_11647E:loc_1164D2↑j ROM:001164F0 ; sub_11647E+64↑j ROM:001164F0 rts ROM:001164F0 ; End of function sub_11647E ROM:001164F0 ROM:001164F2 ROM:001164F2 ; =============== S U B R O U T I N E ======================================= ROM:001164F2 ROM:001164F2 ROM:001164F2 sub_1164F2: ; CODE XREF: ROM:00115F8C↑p ROM:001164F2 btst #4,($95C).w ROM:001164F8 bne.s loc_11650E ROM:001164FA clr.w d0 ROM:001164FC move.b ($11DB).w,d0 ROM:00116500 move.w d0,($590).w ROM:00116504 move.b ($11DC).w,d0 ROM:00116508 move.w d0,($58E).w ROM:0011650C bra.s locret_11651A ROM:0011650E ; --------------------------------------------------------------------------- ROM:0011650E ROM:0011650E loc_11650E: ; CODE XREF: sub_1164F2+6↑j ROM:0011650E move.b #$82,($1132).w ROM:00116514 bset #0,($131E).w ROM:0011651A ROM:0011651A locret_11651A: ; CODE XREF: sub_1164F2+1A↑j ROM:0011651A rts ROM:0011651A ; End of function sub_1164F2 ROM:0011651A ROM:0011651C ROM:0011651C ; =============== S U B R O U T I N E ======================================= ROM:0011651C ROM:0011651C ROM:0011651C sub_11651C: ; CODE XREF: sub_121922+5C0↓p ROM:0011651C bset #0,($131E).w ROM:00116522 move.b ($11DA).l,($783).w ROM:0011652A clr.w d1 ROM:0011652C move.b ($783).w,d1 ROM:00116530 cmpi.w #$12,d1 ROM:00116534 bcc.s locret_11653E ROM:00116536 movea.l off_116540(pc,d1.w*4),a0 ROM:0011653A nop ROM:0011653C jmp (a0) ROM:0011653E ; --------------------------------------------------------------------------- ROM:0011653E ROM:0011653E locret_11653E: ; CODE XREF: sub_11651C+18↑j ROM:0011653E rts ROM:0011653E ; End of function sub_11651C ROM:0011653E ROM:0011653E ; --------------------------------------------------------------------------- ROM:00116540 off_116540: dc.l loc_116588 ; DATA XREF: sub_11651C+1A↑r ROM:00116544 dc.l loc_116590 ROM:00116548 dc.l loc_116590 ROM:0011654C dc.l loc_116590 ROM:00116550 dc.l loc_116590 ROM:00116554 dc.l loc_116590 ROM:00116558 dc.l loc_116590 ROM:0011655C dc.l loc_116590 ROM:00116560 dc.l loc_116590 ROM:00116564 dc.l loc_116590 ROM:00116568 dc.l loc_116590 ROM:0011656C dc.l loc_116590 ROM:00116570 dc.l loc_11659E ROM:00116574 dc.l loc_1165AA ROM:00116578 dc.l loc_1165B6 ROM:0011657C dc.l loc_1165C2 ROM:00116580 dc.l loc_1165CE ROM:00116584 dc.l loc_1165DA ROM:00116588 ; --------------------------------------------------------------------------- ROM:00116588 ROM:00116588 loc_116588: ; DATA XREF: ROM:off_116540↑o ROM:00116588 bset #0,($131E).w ROM:0011658E rts ROM:00116590 ; --------------------------------------------------------------------------- ROM:00116590 ROM:00116590 loc_116590: ; DATA XREF: ROM:00116544↑o ROM:00116590 ; ROM:00116548↑o ... ROM:00116590 bclr #0,($131E).w ROM:00116596 bsr.l sub_1225E8 ROM:0011659C rts ROM:0011659E ; --------------------------------------------------------------------------- ROM:0011659E ROM:0011659E loc_11659E: ; DATA XREF: ROM:00116570↑o ROM:0011659E bclr #0,($131E).w ROM:001165A4 bsr.w sub_1166A4 ROM:001165A8 rts ROM:001165AA ; --------------------------------------------------------------------------- ROM:001165AA ROM:001165AA loc_1165AA: ; DATA XREF: ROM:00116574↑o ROM:001165AA bclr #0,($131E).w ROM:001165B0 bsr.w sub_11662C ROM:001165B4 rts ROM:001165B6 ; --------------------------------------------------------------------------- ROM:001165B6 ROM:001165B6 loc_1165B6: ; DATA XREF: ROM:00116578↑o ROM:001165B6 bclr #0,($131E).w ROM:001165BC bsr.w sub_1166DE ROM:001165C0 rts ROM:001165C2 ; --------------------------------------------------------------------------- ROM:001165C2 ROM:001165C2 loc_1165C2: ; DATA XREF: ROM:0011657C↑o ROM:001165C2 bclr #0,($131E).w ROM:001165C8 bsr.w sub_116808 ROM:001165CC rts ROM:001165CE ; --------------------------------------------------------------------------- ROM:001165CE ROM:001165CE loc_1165CE: ; DATA XREF: ROM:00116580↑o ROM:001165CE bclr #0,($131E).w ROM:001165D4 bsr.w sub_1165E6 ROM:001165D8 rts ROM:001165DA ; --------------------------------------------------------------------------- ROM:001165DA ROM:001165DA loc_1165DA: ; DATA XREF: ROM:00116584↑o ROM:001165DA bclr #0,($131E).w ROM:001165E0 bsr.w sub_11685E ROM:001165E4 rts ROM:001165E6 ROM:001165E6 ; =============== S U B R O U T I N E ======================================= ROM:001165E6 ROM:001165E6 ROM:001165E6 sub_1165E6: ; CODE XREF: ROM:001165D4↑p ROM:001165E6 movea.l #$11D8,a1 ROM:001165EC movea.l ($458).w,a0 ROM:001165F0 clr.w d0 ROM:001165F2 move.b #$A,d0 ROM:001165F6 asl.w #4,d0 ROM:001165F8 move.b d0,d1 ROM:001165FA addq.b #2,d1 ROM:001165FC move.w d1,d2 ROM:001165FE cmpi.w #$3F,d1 ; '?' ROM:00116602 ble.s loc_11660A ROM:00116604 clr.b (a1)+ ROM:00116606 addq.w #3,d2 ROM:00116608 bra.s loc_11660C ROM:0011660A ; --------------------------------------------------------------------------- ROM:0011660A ROM:0011660A loc_11660A: ; CODE XREF: sub_1165E6+1C↑j ROM:0011660A addq.w #2,d2 ROM:0011660C ROM:0011660C loc_11660C: ; CODE XREF: sub_1165E6+22↑j ROM:0011660C move.b d1,(a1)+ ROM:0011660E move.b #$E0,(a1)+ ROM:00116612 move.b #$10,(a1)+ ROM:00116616 addi.b #-$10,d1 ROM:0011661A bra.s loc_116620 ROM:0011661C ; --------------------------------------------------------------------------- ROM:0011661C ROM:0011661C loc_11661C: ; CODE XREF: sub_1165E6:loc_116620↓j ROM:0011661C move.b (a0),(a1)+ ROM:0011661E add.b (a0)+,d1 ROM:00116620 ROM:00116620 loc_116620: ; CODE XREF: sub_1165E6+34↑j ROM:00116620 dbf d0,loc_11661C ROM:00116624 move.b d1,(a1) ROM:00116626 move.w d2,($C46).w ROM:0011662A rts ROM:0011662A ; End of function sub_1165E6 ROM:0011662A ROM:0011662C ROM:0011662C ; =============== S U B R O U T I N E ======================================= ROM:0011662C ROM:0011662C ROM:0011662C sub_11662C: ; CODE XREF: ROM:001165B0↑p ROM:0011662C move.l ($444).w,d0 ROM:00116630 sub.l ($430).w,d0 ROM:00116634 cmpi.l #0,d0 ROM:0011663A bge.s loc_116640 ROM:0011663C add.l ($41C).w,d0 ROM:00116640 ROM:00116640 loc_116640: ; CODE XREF: sub_11662C+E↑j ROM:00116640 move.l ($440).w,d1 ROM:00116644 sub.l ($430).w,d1 ROM:00116648 cmpi.l #0,d1 ROM:0011664E bge.s loc_116654 ROM:00116650 add.l ($41C).w,d1 ROM:00116654 ROM:00116654 loc_116654: ; CODE XREF: sub_11662C+22↑j ROM:00116654 movea.l #$11D8,a0 ROM:0011665A move.b #$E,(a0)+ ROM:0011665E move.b #$E0,(a0)+ ROM:00116662 move.b #$D,(a0)+ ROM:00116666 move.b ($439).w,(a0)+ ROM:0011666A move.b ($43A).w,(a0)+ ROM:0011666E move.b ($43B).w,(a0)+ ROM:00116672 move.b ($41D).w,(a0)+ ROM:00116676 move.b ($41E).w,(a0)+ ROM:0011667A move.b ($41F).w,(a0)+ ROM:0011667E move.l d0,($424).w ROM:00116682 move.b ($425).w,(a0)+ ROM:00116686 move.b ($426).w,(a0)+ ROM:0011668A move.b ($427).w,(a0)+ ROM:0011668E move.l d1,($424).w ROM:00116692 move.b ($425).w,(a0)+ ROM:00116696 move.b ($426).w,(a0)+ ROM:0011669A move.b ($427).w,(a0)+ ROM:0011669E bsr.w sub_1168F0 ROM:001166A2 rts ROM:001166A2 ; End of function sub_11662C ROM:001166A2 ROM:001166A4 ROM:001166A4 ; =============== S U B R O U T I N E ======================================= ROM:001166A4 ROM:001166A4 ROM:001166A4 sub_1166A4: ; CODE XREF: ROM:001165A4↑p ROM:001166A4 movea.l #$11D8,a0 ROM:001166AA clr.w d0 ROM:001166AC move.b #$A,(a0)+ ROM:001166B0 move.b #$E0,(a0)+ ROM:001166B4 move.b #$C,(a0)+ ROM:001166B8 move.b ($784).w,(a0)+ ROM:001166BC move.b ($58D).w,(a0)+ ROM:001166C0 move.b ($58B).w,(a0)+ ROM:001166C4 move.b ($591).w,(a0)+ ROM:001166C8 move.b ($58F).w,(a0)+ ROM:001166CC move.b ($587).w,(a0)+ ROM:001166D0 move.b ($588).w,(a0)+ ROM:001166D4 move.b ($589).w,(a0)+ ROM:001166D8 bsr.w sub_1168F0 ROM:001166DC rts ROM:001166DC ; End of function sub_1166A4 ROM:001166DC ROM:001166DE ROM:001166DE ; =============== S U B R O U T I N E ======================================= ROM:001166DE ROM:001166DE ROM:001166DE sub_1166DE: ; CODE XREF: ROM:001165BC↑p ROM:001166DE btst #4,($95C).w ROM:001166E4 bne.l loc_1167FA ROM:001166EA cmpi.l #0,($438).w ROM:001166F2 ble.l loc_1167EC ROM:001166F8 movea.l #$11DB,a0 ROM:001166FE clr.l d1 ROM:00116700 move.b (a0)+,d1 ROM:00116702 asl.l #8,d1 ROM:00116704 move.b (a0)+,d1 ROM:00116706 asl.l #8,d1 ROM:00116708 move.b (a0)+,d1 ROM:0011670A move.b (a0)+,d0 ROM:0011670C asl.w #8,d0 ROM:0011670E move.b (a0)+,d0 ROM:00116710 move.w d0,d2 ROM:00116712 muls.w ($59A).w,d2 ROM:00116716 addq.w #3,d2 ROM:00116718 cmpi.w #$100,d2 ROM:0011671C bgt.l loc_1167DE ROM:00116722 cmp.l ($438).w,d1 ROM:00116726 bgt.l loc_1167D0 ROM:0011672C move.w d0,d3 ROM:0011672E ext.l d3 ROM:00116730 add.l d1,d3 ROM:00116732 cmp.l ($438).w,d3 ROM:00116736 bgt.l loc_1167C2 ROM:0011673C movea.l #$11D8,a0 ROM:00116742 cmpi.w #$3F,d2 ; '?' ROM:00116746 ble.s loc_11674A ROM:00116748 clr.b (a0)+ ROM:0011674A ROM:0011674A loc_11674A: ; CODE XREF: sub_1166DE+68↑j ROM:0011674A move.b d2,(a0)+ ROM:0011674C move.b d2,d3 ROM:0011674E move.b #$E0,(a0)+ ROM:00116752 addi.b #-$20,d3 ROM:00116756 move.b #$E,(a0)+ ROM:0011675A addi.b #$E,d3 ROM:0011675E move.b d0,(a0)+ ROM:00116760 add.b d0,d3 ROM:00116762 add.l ($430).w,d1 ROM:00116766 cmp.l ($41C).w,d1 ROM:0011676A blt.s loc_116770 ROM:0011676C sub.l ($41C).w,d1 ROM:00116770 ROM:00116770 loc_116770: ; CODE XREF: sub_1166DE+8C↑j ROM:00116770 move.w ($59A).w,d4 ROM:00116774 ext.l d4 ROM:00116776 muls.l d1,d4 ROM:0011677A movea.l ($454).w,a1 ROM:0011677E adda.l d4,a1 ROM:00116780 move.w d0,($59C).w ROM:00116784 bra.s loc_1167A2 ROM:00116786 ; --------------------------------------------------------------------------- ROM:00116786 ROM:00116786 loc_116786: ; CODE XREF: sub_1166DE:loc_1167A2↓j ROM:00116786 move.w ($59A).w,d4 ROM:0011678A bra.s loc_116790 ROM:0011678C ; --------------------------------------------------------------------------- ROM:0011678C ROM:0011678C loc_11678C: ; CODE XREF: sub_1166DE:loc_116790↓j ROM:0011678C move.b (a1),(a0)+ ROM:0011678E add.b (a1)+,d3 ROM:00116790 ROM:00116790 loc_116790: ; CODE XREF: sub_1166DE+AC↑j ROM:00116790 dbf d4,loc_11678C ROM:00116794 addq.l #1,d1 ROM:00116796 cmp.l ($41C).w,d1 ROM:0011679A blt.s loc_1167A2 ROM:0011679C clr.l d1 ROM:0011679E movea.l ($454).w,a1 ROM:001167A2 ROM:001167A2 loc_1167A2: ; CODE XREF: sub_1166DE+A6↑j ROM:001167A2 ; sub_1166DE+BC↑j ROM:001167A2 dbf d0,loc_116786 ROM:001167A6 move.b d3,(a0)+ ROM:001167A8 move.l a1,($428).w ROM:001167AC move.l d1,($42C).w ROM:001167B0 cmpi.w #$3F,d2 ; '?' ROM:001167B4 ble.s loc_1167BA ROM:001167B6 addq.w #3,d2 ROM:001167B8 bra.s loc_1167BC ROM:001167BA ; --------------------------------------------------------------------------- ROM:001167BA ROM:001167BA loc_1167BA: ; CODE XREF: sub_1166DE+D6↑j ROM:001167BA addq.w #2,d2 ROM:001167BC ROM:001167BC loc_1167BC: ; CODE XREF: sub_1166DE+DA↑j ROM:001167BC move.w d2,($C46).w ROM:001167C0 bra.s loc_1167CE ROM:001167C2 ; --------------------------------------------------------------------------- ROM:001167C2 ROM:001167C2 loc_1167C2: ; CODE XREF: sub_1166DE+58↑j ROM:001167C2 move.b #$95,($1132).w ROM:001167C8 bset #0,($131E).w ROM:001167CE ROM:001167CE loc_1167CE: ; CODE XREF: sub_1166DE+E2↑j ROM:001167CE bra.s loc_1167DC ROM:001167D0 ; --------------------------------------------------------------------------- ROM:001167D0 ROM:001167D0 loc_1167D0: ; CODE XREF: sub_1166DE+48↑j ROM:001167D0 move.b #$94,($1132).w ROM:001167D6 bset #0,($131E).w ROM:001167DC ROM:001167DC loc_1167DC: ; CODE XREF: sub_1166DE:loc_1167CE↑j ROM:001167DC bra.s loc_1167EA ROM:001167DE ; --------------------------------------------------------------------------- ROM:001167DE ROM:001167DE loc_1167DE: ; CODE XREF: sub_1166DE+3E↑j ROM:001167DE move.b #$92,($1132).w ROM:001167E4 bset #0,($131E).w ROM:001167EA ROM:001167EA loc_1167EA: ; CODE XREF: sub_1166DE:loc_1167DC↑j ROM:001167EA bra.s loc_1167F8 ROM:001167EC ; --------------------------------------------------------------------------- ROM:001167EC ROM:001167EC loc_1167EC: ; CODE XREF: sub_1166DE+14↑j ROM:001167EC move.b #$91,($1132).w ROM:001167F2 bset #0,($131E).w ROM:001167F8 ROM:001167F8 loc_1167F8: ; CODE XREF: sub_1166DE:loc_1167EA↑j ROM:001167F8 bra.s locret_116806 ROM:001167FA ; --------------------------------------------------------------------------- ROM:001167FA ROM:001167FA loc_1167FA: ; CODE XREF: sub_1166DE+6↑j ROM:001167FA move.b #$82,($1132).w ROM:00116800 bset #0,($131E).w ROM:00116806 ROM:00116806 locret_116806: ; CODE XREF: sub_1166DE:loc_1167F8↑j ROM:00116806 rts ROM:00116806 ; End of function sub_1166DE ROM:00116806 ROM:00116808 ROM:00116808 ; =============== S U B R O U T I N E ======================================= ROM:00116808 ROM:00116808 ROM:00116808 sub_116808: ; CODE XREF: ROM:001165C8↑p ROM:00116808 movea.l #$11D8,a0 ROM:0011680E move.w ($598).w,d0 ROM:00116812 asl.w #2,d0 ROM:00116814 addi.w #8,d0 ROM:00116818 cmpi.w #$3F,d0 ; '?' ROM:0011681C ble.s loc_116820 ROM:0011681E clr.b (a0)+ ROM:00116820 ROM:00116820 loc_116820: ; CODE XREF: sub_116808+14↑j ROM:00116820 move.b d0,(a0)+ ROM:00116822 move.b #$E0,(a0)+ ROM:00116826 move.b #$F,(a0)+ ROM:0011682A move.b ($599).w,(a0)+ ROM:0011682E move.b ($597).w,(a0)+ ROM:00116832 move.b ($595).w,(a0)+ ROM:00116836 move.b ($593).w,(a0)+ ROM:0011683A move.b ($59B).w,(a0)+ ROM:0011683E move.w #$FD,d1 ROM:00116842 divu.w ($59A).w,d1 ROM:00116846 move.b d1,(a0)+ ROM:00116848 subi.w #8,d0 ROM:0011684C movea.l ($450).w,a1 ROM:00116850 bra.s loc_116854 ROM:00116852 ; --------------------------------------------------------------------------- ROM:00116852 ROM:00116852 loc_116852: ; CODE XREF: sub_116808:loc_116854↓j ROM:00116852 move.b (a1)+,(a0)+ ROM:00116854 ROM:00116854 loc_116854: ; CODE XREF: sub_116808+48↑j ROM:00116854 dbf d0,loc_116852 ROM:00116858 bsr.w sub_1168F0 ROM:0011685C rts ROM:0011685C ; End of function sub_116808 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: ROM:001165E0↑p ROM:0011685E cmpi.w #0,($59C).w ROM:00116864 ble.s loc_1168E2 ROM:00116866 move.w ($59C).w,d0 ROM:0011686A move.l ($42C).w,d1 ROM:0011686E movea.l #$11D8,a0 ROM:00116874 movea.l ($428).w,a1 ROM:00116878 move.w d0,d2 ROM:0011687A mulu.w ($59A).w,d2 ROM:0011687E addq.w #3,d2 ROM:00116880 cmpi.w #$3F,d2 ; '?' ROM:00116884 ble.s loc_116888 ROM:00116886 clr.b (a0)+ ROM:00116888 ROM:00116888 loc_116888: ; CODE XREF: sub_11685E+26↑j ROM:00116888 move.b d2,(a0)+ ROM:0011688A move.b d2,d3 ROM:0011688C move.b #$E0,(a0)+ ROM:00116890 addi.b #-$20,d3 ROM:00116894 move.b #$11,(a0)+ ROM:00116898 addi.b #$11,d3 ROM:0011689C move.b d0,(a0)+ ROM:0011689E add.b d0,d3 ROM:001168A0 move.w d0,($59C).w ROM:001168A4 bra.s loc_1168C2 ROM:001168A6 ; --------------------------------------------------------------------------- ROM:001168A6 ROM:001168A6 loc_1168A6: ; CODE XREF: sub_11685E:loc_1168C2↓j ROM:001168A6 move.w ($59A).w,d4 ROM:001168AA bra.s loc_1168B0 ROM:001168AC ; --------------------------------------------------------------------------- ROM:001168AC ROM:001168AC loc_1168AC: ; CODE XREF: sub_11685E:loc_1168B0↓j ROM:001168AC move.b (a1),(a0)+ ROM:001168AE add.b (a1)+,d3 ROM:001168B0 ROM:001168B0 loc_1168B0: ; CODE XREF: sub_11685E+4C↑j ROM:001168B0 dbf d4,loc_1168AC ROM:001168B4 addq.l #1,d1 ROM:001168B6 cmp.l ($41C).w,d1 ROM:001168BA blt.s loc_1168C2 ROM:001168BC clr.l d1 ROM:001168BE movea.l ($454).w,a1 ROM:001168C2 ROM:001168C2 loc_1168C2: ; CODE XREF: sub_11685E+46↑j ROM:001168C2 ; sub_11685E+5C↑j ROM:001168C2 dbf d0,loc_1168A6 ROM:001168C6 move.b d3,(a0)+ ROM:001168C8 move.l a1,($428).w ROM:001168CC move.l d1,($42C).w ROM:001168D0 cmpi.w #$3F,d2 ; '?' ROM:001168D4 ble.s loc_1168DA ROM:001168D6 addq.w #3,d2 ROM:001168D8 bra.s loc_1168DC ROM:001168DA ; --------------------------------------------------------------------------- ROM:001168DA ROM:001168DA loc_1168DA: ; CODE XREF: sub_11685E+76↑j ROM:001168DA addq.w #2,d2 ROM:001168DC ROM:001168DC loc_1168DC: ; CODE XREF: sub_11685E+7A↑j ROM:001168DC move.w d2,($C46).w ROM:001168E0 bra.s locret_1168EE ROM:001168E2 ; --------------------------------------------------------------------------- ROM:001168E2 ROM:001168E2 loc_1168E2: ; CODE XREF: sub_11685E+6↑j ROM:001168E2 move.b #$96,($1132).w ROM:001168E8 bset #0,($131E).w ROM:001168EE ROM:001168EE locret_1168EE: ; CODE XREF: sub_11685E+82↑j ROM:001168EE rts ROM:001168EE ; End of function sub_11685E ROM:001168EE ROM:001168F0 ROM:001168F0 ; =============== S U B R O U T I N E ======================================= ROM:001168F0 ROM:001168F0 ROM:001168F0 sub_1168F0: ; CODE XREF: sub_11662C+72↑p ROM:001168F0 ; sub_1166A4+34↑p ... ROM:001168F0 clr.w d0 ROM:001168F2 clr.w d2 ROM:001168F4 movea.l #$11D8,a0 ROM:001168FA move.b (a0)+,d0 ROM:001168FC cmpi.b #0,d0 ROM:00116900 bne.s loc_11690A ROM:00116902 move.b (a0)+,d0 ROM:00116904 move.w d0,d1 ROM:00116906 addq.w #1,d1 ROM:00116908 bra.s loc_11690C ROM:0011690A ; --------------------------------------------------------------------------- ROM:0011690A ROM:0011690A loc_11690A: ; CODE XREF: sub_1168F0+10↑j ROM:0011690A move.w d0,d1 ROM:0011690C ROM:0011690C loc_11690C: ; CODE XREF: sub_1168F0+18↑j ROM:0011690C move.b d0,d2 ROM:0011690E bra.s loc_116912 ROM:00116910 ; --------------------------------------------------------------------------- ROM:00116910 ROM:00116910 loc_116910: ; CODE XREF: sub_1168F0:loc_116912↓j ROM:00116910 add.b (a0)+,d2 ROM:00116912 ROM:00116912 loc_116912: ; CODE XREF: sub_1168F0+1E↑j ROM:00116912 dbf d0,loc_116910 ROM:00116916 move.b d2,(a0) ROM:00116918 addq.w #2,d1 ROM:0011691A move.w d1,($C46).w ROM:0011691E rts ROM:0011691E ; End of function sub_1168F0 ROM:0011691E ROM:00116920 ROM:00116920 ; =============== S U B R O U T I N E ======================================= ROM:00116920 ROM:00116920 ROM:00116920 sub_116920: ; CODE XREF: sub_124D5A+118↓p ROM:00116920 clr.w d1 ROM:00116922 move.b ($784).w,d1 ROM:00116926 cmpi.w #5,d1 ROM:0011692A bcc.s locret_116934 ROM:0011692C movea.l off_116936(pc,d1.w*4),a0 ROM:00116930 nop ROM:00116932 jmp (a0) ROM:00116934 ; --------------------------------------------------------------------------- ROM:00116934 ROM:00116934 locret_116934: ; CODE XREF: sub_116920+A↑j ROM:00116934 rts ROM:00116934 ; End of function sub_116920 ROM:00116934 ROM:00116934 ; --------------------------------------------------------------------------- ROM:00116936 off_116936: dc.l loc_11694A ; DATA XREF: sub_116920+C↑r ROM:0011693A dc.l loc_11695C ROM:0011693E dc.l loc_1169D6 ROM:00116942 dc.l loc_1169F8 ROM:00116946 dc.l loc_116A38 ROM:0011694A ; --------------------------------------------------------------------------- ROM:0011694A ROM:0011694A loc_11694A: ; DATA XREF: ROM:off_116936↑o ROM:0011694A bsr.w sub_116B56 ROM:0011694E bclr #4,($95C).w ROM:00116954 move.b #1,($784).w ROM:0011695A rts ROM:0011695C ; --------------------------------------------------------------------------- ROM:0011695C ROM:0011695C loc_11695C: ; DATA XREF: ROM:0011693A↑o ROM:0011695C btst #7,($95B).w ROM:00116962 beq.s loc_116974 ROM:00116964 bclr #7,($95B).w ROM:0011696A bsr.w sub_116CB4 ROM:0011696E move.b #1,($784).w ROM:00116974 ROM:00116974 loc_116974: ; CODE XREF: ROM:00116962↑j ROM:00116974 btst #2,($957).w ROM:0011697A beq.s loc_116990 ROM:0011697C bclr #2,($957).w ROM:00116982 move.w ($58C).w,($5A0).w ROM:00116988 move.b #2,($784).w ROM:0011698E bra.s loc_1169B8 ROM:00116990 ; --------------------------------------------------------------------------- ROM:00116990 ROM:00116990 loc_116990: ; CODE XREF: ROM:0011697A↑j ROM:00116990 btst #7,($959).w ROM:00116996 beq.s locret_1169D4 ROM:00116998 bclr #7,($959).w ROM:0011699E move.w ($58A).w,($5A0).w ROM:001169A4 clr.l ($430).w ROM:001169A8 clr.l ($444).w ROM:001169AC move.b #1,($785).w ROM:001169B2 move.b #3,($784).w ROM:001169B8 ROM:001169B8 loc_1169B8: ; CODE XREF: ROM:0011698E↑j ROM:001169B8 bsr.w sub_116CB4 ROM:001169BC move.l ($454).w,($44C).w ROM:001169C2 move.w ($588).w,($59E).w ROM:001169C8 move.w ($586).w,($5A2).w ROM:001169CE bset #4,($95C).w ROM:001169D4 ROM:001169D4 locret_1169D4: ; CODE XREF: ROM:00116996↑j ROM:001169D4 rts ROM:001169D6 ; --------------------------------------------------------------------------- ROM:001169D6 ROM:001169D6 loc_1169D6: ; DATA XREF: ROM:0011693E↑o ROM:001169D6 btst #2,($94C).w ROM:001169DC beq.s locret_1169F6 ROM:001169DE bclr #2,($94C).w ROM:001169E4 bsr.w sub_116CB4 ROM:001169E8 bclr #4,($95C).w ROM:001169EE move.b #1,($784).w ROM:001169F4 rts ROM:001169F6 ; --------------------------------------------------------------------------- ROM:001169F6 ROM:001169F6 locret_1169F6: ; CODE XREF: ROM:001169DC↑j ROM:001169F6 rts ROM:001169F8 ; --------------------------------------------------------------------------- ROM:001169F8 ROM:001169F8 loc_1169F8: ; DATA XREF: ROM:00116942↑o ROM:001169F8 btst #2,($94C).w ROM:001169FE beq.s loc_116A32 ROM:00116A00 bclr #2,($94C).w ROM:00116A06 move.l ($43C).w,d0 ROM:00116A0A subq.l #1,d0 ROM:00116A0C bpl.s loc_116A12 ROM:00116A0E add.l ($41C).w,d0 ROM:00116A12 ROM:00116A12 loc_116A12: ; CODE XREF: ROM:00116A0C↑j ROM:00116A12 move.l d0,($440).w ROM:00116A16 move.l d0,($434).w ROM:00116A1A clr.w ($5A2).w ROM:00116A1E move.w #$FF,($5A0).w ROM:00116A24 bclr #4,($95C).w ROM:00116A2A move.b #1,($784).w ROM:00116A30 rts ROM:00116A32 ; --------------------------------------------------------------------------- ROM:00116A32 ROM:00116A32 loc_116A32: ; CODE XREF: ROM:001169FE↑j ROM:00116A32 bsr.w sub_116C88 ROM:00116A36 rts ROM:00116A38 ; --------------------------------------------------------------------------- ROM:00116A38 ROM:00116A38 loc_116A38: ; DATA XREF: ROM:00116946↑o ROM:00116A38 btst #2,($94C).w ROM:00116A3E beq.s loc_116A48 ROM:00116A40 bclr #2,($94C).w ROM:00116A46 bra.s loc_116A52 ROM:00116A48 ; --------------------------------------------------------------------------- ROM:00116A48 ROM:00116A48 loc_116A48: ; CODE XREF: ROM:00116A3E↑j ROM:00116A48 move.l ($448).w,d0 ROM:00116A4C cmp.l ($43C).w,d0 ROM:00116A50 bgt.s loc_116A74 ROM:00116A52 ROM:00116A52 loc_116A52: ; CODE XREF: ROM:00116A46↑j ROM:00116A52 clr.w ($5A2).w ROM:00116A56 move.l ($43C).w,d0 ROM:00116A5A subq.l #1,d0 ROM:00116A5C bpl.s loc_116A62 ROM:00116A5E add.l ($41C).w,d0 ROM:00116A62 ROM:00116A62 loc_116A62: ; CODE XREF: ROM:00116A5C↑j ROM:00116A62 move.l d0,($434).w ROM:00116A66 bclr #4,($95C).w ROM:00116A6C move.b #1,($784).w ROM:00116A72 rts ROM:00116A74 ; --------------------------------------------------------------------------- ROM:00116A74 ROM:00116A74 loc_116A74: ; CODE XREF: ROM:00116A50↑j ROM:00116A74 bsr.w sub_116C88 ROM:00116A78 rts ROM:00116A7A ; --------------------------------------------------------------------------- ROM:00116A7A rts ROM:00116A7C ROM:00116A7C ; =============== S U B R O U T I N E ======================================= ROM:00116A7C ROM:00116A7C ROM:00116A7C sub_116A7C: ; CODE XREF: sub_11251A+62↑p ROM:00116A7C ; sub_112584+30↑p ... ROM:00116A7C bsr.w sub_116BEC ROM:00116A80 bsr.w sub_116B0C ROM:00116A84 btst #1,($950).w ROM:00116A8A beq.s loc_116AD0 ROM:00116A8C bclr #1,($950).w ROM:00116A92 cmpi.b #2,($784).w ROM:00116A98 bne.s loc_116AB2 ROM:00116A9A move.w ($58A).w,($5A0).w ROM:00116AA0 bsr.w sub_116CD6 ROM:00116AA4 move.b #1,($785).w ROM:00116AAA move.b #3,($784).w ROM:00116AB0 bra.s loc_116AD0 ROM:00116AB2 ; --------------------------------------------------------------------------- ROM:00116AB2 ROM:00116AB2 loc_116AB2: ; CODE XREF: sub_116A7C+1C↑j ROM:00116AB2 cmpi.b #3,($784).w ROM:00116AB8 bne.s loc_116AD0 ROM:00116ABA move.w #$FF,($5A0).w ROM:00116AC0 move.l ($43C).w,($440).w ROM:00116AC6 bsr.w sub_116D04 ROM:00116ACA move.b #4,($784).w ROM:00116AD0 ROM:00116AD0 loc_116AD0: ; CODE XREF: sub_116A7C+E↑j ROM:00116AD0 ; sub_116A7C+34↑j ... ROM:00116AD0 cmpi.w #0,($59E).w ROM:00116AD6 bne.s locret_116B0A ROM:00116AD8 move.l ($43C).w,d0 ROM:00116ADC addq.l #1,d0 ROM:00116ADE cmp.l ($41C).w,d0 ROM:00116AE2 blt.s loc_116AF0 ROM:00116AE4 clr.l ($43C).w ROM:00116AE8 move.l ($454).w,($44C).w ROM:00116AEE bra.s loc_116AFE ROM:00116AF0 ; --------------------------------------------------------------------------- ROM:00116AF0 ROM:00116AF0 loc_116AF0: ; CODE XREF: sub_116A7C+66↑j ROM:00116AF0 move.l d0,($43C).w ROM:00116AF4 clr.l d0 ROM:00116AF6 move.w ($59A).w,d0 ROM:00116AFA add.l d0,($44C).w ROM:00116AFE ROM:00116AFE loc_116AFE: ; CODE XREF: sub_116A7C+72↑j ROM:00116AFE cmpi.b #3,($784).w ROM:00116B04 blt.s locret_116B0A ROM:00116B06 bsr.w sub_116D1E ROM:00116B0A ROM:00116B0A locret_116B0A: ; CODE XREF: sub_116A7C+5A↑j ROM:00116B0A ; sub_116A7C+88↑j ROM:00116B0A rts ROM:00116B0A ; End of function sub_116A7C ROM:00116B0A ROM:00116B0C ROM:00116B0C ; =============== S U B R O U T I N E ======================================= ROM:00116B0C ROM:00116B0C ROM:00116B0C sub_116B0C: ; CODE XREF: sub_116A7C+4↑p ROM:00116B0C move.w ($588).w,d1 ROM:00116B10 addq.w #1,($59E).w ROM:00116B14 cmp.w ($59E).w,d1 ROM:00116B18 bcc.l locret_116B54 ROM:00116B1E clr.w ($59E).w ROM:00116B22 movea.l ($44C).w,a1 ROM:00116B26 movea.l ($450).w,a0 ROM:00116B2A move.w ($596).w,d0 ROM:00116B2E bra.s loc_116B34 ROM:00116B30 ; --------------------------------------------------------------------------- ROM:00116B30 ROM:00116B30 loc_116B30: ; CODE XREF: sub_116B0C:loc_116B34↓j ROM:00116B30 movea.l (a0)+,a2 ROM:00116B32 move.l (a2),(a1)+ ROM:00116B34 ROM:00116B34 loc_116B34: ; CODE XREF: sub_116B0C+22↑j ROM:00116B34 dbf d0,loc_116B30 ROM:00116B38 move.w ($594).w,d0 ROM:00116B3C bra.s loc_116B42 ROM:00116B3E ; --------------------------------------------------------------------------- ROM:00116B3E ROM:00116B3E loc_116B3E: ; CODE XREF: sub_116B0C:loc_116B42↓j ROM:00116B3E movea.l (a0)+,a2 ROM:00116B40 move.w (a2),(a1)+ ROM:00116B42 ROM:00116B42 loc_116B42: ; CODE XREF: sub_116B0C+30↑j ROM:00116B42 dbf d0,loc_116B3E ROM:00116B46 move.w ($592).w,d0 ROM:00116B4A bra.s loc_116B50 ROM:00116B4C ; --------------------------------------------------------------------------- ROM:00116B4C ROM:00116B4C loc_116B4C: ; CODE XREF: sub_116B0C:loc_116B50↓j ROM:00116B4C movea.l (a0)+,a2 ROM:00116B4E move.b (a2),(a1)+ ROM:00116B50 ROM:00116B50 loc_116B50: ; CODE XREF: sub_116B0C+3E↑j ROM:00116B50 dbf d0,loc_116B4C ROM:00116B54 ROM:00116B54 locret_116B54: ; CODE XREF: sub_116B0C+C↑j ROM:00116B54 rts ROM:00116B54 ; End of function sub_116B0C ROM:00116B54 ROM:00116B56 ROM:00116B56 ; =============== S U B R O U T I N E ======================================= ROM:00116B56 ROM:00116B56 ROM:00116B56 sub_116B56: ; CODE XREF: ROM:loc_11694A↑p ROM:00116B56 bsr.l sub_132718 ROM:00116B5C clr.w ($592).w ROM:00116B60 clr.w ($594).w ROM:00116B64 clr.w ($596).w ROM:00116B68 clr.w ($598).w ROM:00116B6C clr.w ($59A).w ROM:00116B70 clr.l ($41C).w ROM:00116B74 clr.l ($43C).w ROM:00116B78 movea.l ($458).w,a0 ROM:00116B7C move.w #9,d0 ROM:00116B80 bra.s loc_116B86 ROM:00116B82 ; --------------------------------------------------------------------------- ROM:00116B82 ROM:00116B82 loc_116B82: ; CODE XREF: sub_116B56+42↓j ROM:00116B82 subi.w #1,d0 ROM:00116B86 ROM:00116B86 loc_116B86: ; CODE XREF: sub_116B56+2A↑j ROM:00116B86 cmpi.w #0,d0 ROM:00116B8A blt.s loc_116B9A ROM:00116B8C move.b #$FF,9(a0) ROM:00116B92 adda.l #$10,a0 ROM:00116B98 bra.s loc_116B82 ROM:00116B9A ; --------------------------------------------------------------------------- ROM:00116B9A ROM:00116B9A loc_116B9A: ; CODE XREF: sub_116B56+34↑j ROM:00116B9A move.w #$FF,($58C).w ROM:00116BA0 move.w #$FF,($58A).w ROM:00116BA6 clr.w ($590).w ROM:00116BAA clr.w ($58E).w ROM:00116BAE clr.l ($430).w ROM:00116BB2 clr.l ($444).w ROM:00116BB6 clr.l ($440).w ROM:00116BBA clr.l ($434).w ROM:00116BBE clr.l ($438).w ROM:00116BC2 clr.w ($586).w ROM:00116BC6 clr.w ($588).w ROM:00116BCA move.l #$A,d0 ROM:00116BD0 asl.l #4,d0 ROM:00116BD2 add.l ($458).w,d0 ROM:00116BD6 move.l d0,($450).w ROM:00116BDA move.l #$14,d0 ROM:00116BE0 asl.l #2,d0 ROM:00116BE2 add.l ($450).w,d0 ROM:00116BE6 move.l d0,($454).w ROM:00116BEA rts ROM:00116BEA ; End of function sub_116B56 ROM:00116BEA ROM:00116BEC ROM:00116BEC ; =============== S U B R O U T I N E ======================================= ROM:00116BEC ROM:00116BEC ROM:00116BEC sub_116BEC: ; CODE XREF: sub_116A7C↑p ROM:00116BEC move.w ($5A0).w,d0 ROM:00116BF0 cmpi.w #$FF,d0 ROM:00116BF4 beq.l locret_116C86 ROM:00116BFA movea.l ($458).w,a0 ROM:00116BFE ext.l d0 ROM:00116C00 asl.l #4,d0 ROM:00116C02 adda.l d0,a0 ROM:00116C04 movea.l (a0),a2 ROM:00116C06 move.l 4(a0),d3 ROM:00116C0A clr.w d1 ROM:00116C0C clr.w d2 ROM:00116C0E move.b 8(a0),d1 ROM:00116C12 move.b 9(a0),d2 ROM:00116C16 movea.l off_116C1E(pc,d1.w*4),a1 ROM:00116C1A nop ROM:00116C1C jmp (a1) ROM:00116C1C ; --------------------------------------------------------------------------- ROM:00116C1E off_116C1E: dc.l loc_116C3A ; DATA XREF: sub_116BEC+2A↑r ROM:00116C22 dc.l loc_116C32 ROM:00116C26 dc.l loc_116C36 ROM:00116C2A dc.l loc_116C3A ROM:00116C2E dc.l loc_116C3E ROM:00116C32 ; --------------------------------------------------------------------------- ROM:00116C32 ROM:00116C32 loc_116C32: ; DATA XREF: sub_116BEC+36↑o ROM:00116C32 cmp.l (a2),d3 ROM:00116C34 bra.s loc_116C40 ROM:00116C36 ; --------------------------------------------------------------------------- ROM:00116C36 ROM:00116C36 loc_116C36: ; DATA XREF: sub_116BEC+3A↑o ROM:00116C36 cmp.w (a2),d3 ROM:00116C38 bra.s loc_116C40 ROM:00116C3A ; --------------------------------------------------------------------------- ROM:00116C3A ROM:00116C3A loc_116C3A: ; DATA XREF: sub_116BEC:off_116C1E↑o ROM:00116C3A ; sub_116BEC+3E↑o ROM:00116C3A cmp.b (a2),d3 ROM:00116C3C bra.s loc_116C40 ROM:00116C3E ; --------------------------------------------------------------------------- ROM:00116C3E ROM:00116C3E loc_116C3E: ; DATA XREF: sub_116BEC+42↑o ROM:00116C3E btst d3,(a2) ROM:00116C40 ROM:00116C40 loc_116C40: ; CODE XREF: sub_116BEC+48↑j ROM:00116C40 ; sub_116BEC+4C↑j ... ROM:00116C40 movea.l off_116C48(pc,d2.w*4),a1 ROM:00116C44 nop ROM:00116C46 jmp (a1) ROM:00116C46 ; --------------------------------------------------------------------------- ROM:00116C48 off_116C48: dc.l loc_116C64 ; DATA XREF: sub_116BEC:loc_116C40↑r ROM:00116C4C dc.l loc_116C64 ROM:00116C50 dc.l loc_116C68 ROM:00116C54 dc.l loc_116C6C ROM:00116C58 dc.l loc_116C70 ROM:00116C5C dc.l loc_116C74 ROM:00116C60 dc.l loc_116C78 ROM:00116C64 ; --------------------------------------------------------------------------- ROM:00116C64 ROM:00116C64 loc_116C64: ; DATA XREF: sub_116BEC:off_116C48↑o ROM:00116C64 ; sub_116BEC+60↑o ROM:00116C64 bne.s locret_116C86 ROM:00116C66 bra.s loc_116C7A ROM:00116C68 ; --------------------------------------------------------------------------- ROM:00116C68 ROM:00116C68 loc_116C68: ; DATA XREF: sub_116BEC+64↑o ROM:00116C68 ble.s locret_116C86 ROM:00116C6A bra.s loc_116C7A ROM:00116C6C ; --------------------------------------------------------------------------- ROM:00116C6C ROM:00116C6C loc_116C6C: ; DATA XREF: sub_116BEC+68↑o ROM:00116C6C bge.s locret_116C86 ROM:00116C6E bra.s loc_116C7A ROM:00116C70 ; --------------------------------------------------------------------------- ROM:00116C70 ROM:00116C70 loc_116C70: ; DATA XREF: sub_116BEC+6C↑o ROM:00116C70 blt.s locret_116C86 ROM:00116C72 bra.s loc_116C7A ROM:00116C74 ; --------------------------------------------------------------------------- ROM:00116C74 ROM:00116C74 loc_116C74: ; DATA XREF: sub_116BEC+70↑o ROM:00116C74 bgt.s locret_116C86 ROM:00116C76 bra.s loc_116C7A ROM:00116C78 ; --------------------------------------------------------------------------- ROM:00116C78 ROM:00116C78 loc_116C78: ; DATA XREF: sub_116BEC+74↑o ROM:00116C78 beq.s locret_116C86 ROM:00116C7A ROM:00116C7A loc_116C7A: ; CODE XREF: sub_116BEC+7A↑j ROM:00116C7A ; sub_116BEC+7E↑j ... ROM:00116C7A bset #1,($950).w ROM:00116C80 move.w ($588).w,($59E).w ROM:00116C86 ROM:00116C86 locret_116C86: ; CODE XREF: sub_116BEC+8↑j ROM:00116C86 ; sub_116BEC:loc_116C64↑j ... ROM:00116C86 rts ROM:00116C86 ; End of function sub_116BEC ROM:00116C86 ROM:00116C88 ROM:00116C88 ; =============== S U B R O U T I N E ======================================= ROM:00116C88 ROM:00116C88 ROM:00116C88 sub_116C88: ; CODE XREF: ROM:loc_116A32↑p ROM:00116C88 ; ROM:loc_116A74↑p ROM:00116C88 cmpi.l #0,($420).w ROM:00116C90 beq.s locret_116CB2 ROM:00116C92 cmpi.l #$FFFFFF,($420).w ROM:00116C9A beq.s loc_116CA2 ROM:00116C9C move.l ($420).w,d0 ROM:00116CA0 bra.s loc_116CA6 ROM:00116CA2 ; --------------------------------------------------------------------------- ROM:00116CA2 ROM:00116CA2 loc_116CA2: ; CODE XREF: sub_116C88+12↑j ROM:00116CA2 move.l ($41C).w,d0 ROM:00116CA6 ROM:00116CA6 loc_116CA6: ; CODE XREF: sub_116C88+18↑j ROM:00116CA6 cmp.l ($438).w,d0 ROM:00116CAA bgt.s locret_116CB2 ROM:00116CAC bset #2,($94C).w ROM:00116CB2 ROM:00116CB2 locret_116CB2: ; CODE XREF: sub_116C88+8↑j ROM:00116CB2 ; sub_116C88+22↑j ROM:00116CB2 rts ROM:00116CB2 ; End of function sub_116C88 ROM:00116CB2 ROM:00116CB4 ROM:00116CB4 ; =============== S U B R O U T I N E ======================================= ROM:00116CB4 ROM:00116CB4 ROM:00116CB4 sub_116CB4: ; CODE XREF: ROM:0011696A↑p ROM:00116CB4 ; ROM:loc_1169B8↑p ... ROM:00116CB4 clr.l ($430).w ROM:00116CB8 clr.l ($444).w ROM:00116CBC clr.l ($440).w ROM:00116CC0 clr.l ($434).w ROM:00116CC4 clr.l ($438).w ROM:00116CC8 clr.l ($43C).w ROM:00116CCC clr.w ($59C).w ROM:00116CD0 clr.w ($59E).w ROM:00116CD4 rts ROM:00116CD4 ; End of function sub_116CB4 ROM:00116CD4 ROM:00116CD6 ROM:00116CD6 ; =============== S U B R O U T I N E ======================================= ROM:00116CD6 ROM:00116CD6 ROM:00116CD6 sub_116CD6: ; CODE XREF: sub_116A7C+24↑p ROM:00116CD6 move.l ($43C).w,($444).w ROM:00116CDC clr.l d0 ROM:00116CDE move.w ($590).w,d0 ROM:00116CE2 move.l d0,($438).w ROM:00116CE6 cmp.l ($43C).w,d0 ROM:00116CEA ble.s loc_116CF8 ROM:00116CEC neg.l d0 ROM:00116CEE add.l ($43C).w,d0 ROM:00116CF2 add.l ($41C).w,d0 ROM:00116CF6 bra.s loc_116CFE ROM:00116CF8 ; --------------------------------------------------------------------------- ROM:00116CF8 ROM:00116CF8 loc_116CF8: ; CODE XREF: sub_116CD6+14↑j ROM:00116CF8 neg.l d0 ROM:00116CFA add.l ($43C).w,d0 ROM:00116CFE ROM:00116CFE loc_116CFE: ; CODE XREF: sub_116CD6+20↑j ROM:00116CFE move.l d0,($430).w ROM:00116D02 rts ROM:00116D02 ; End of function sub_116CD6 ROM:00116D02 ROM:00116D04 ROM:00116D04 ; =============== S U B R O U T I N E ======================================= ROM:00116D04 ROM:00116D04 ROM:00116D04 sub_116D04: ; CODE XREF: sub_116A7C+4A↑p ROM:00116D04 clr.l d0 ROM:00116D06 move.w ($58E).w,d0 ROM:00116D0A add.l ($440).w,d0 ROM:00116D0E cmp.l ($41C).w,d0 ROM:00116D12 ble.s loc_116D18 ROM:00116D14 sub.l ($41C).w,d0 ROM:00116D18 ROM:00116D18 loc_116D18: ; CODE XREF: sub_116D04+E↑j ROM:00116D18 move.l d0,($448).w ROM:00116D1C rts ROM:00116D1C ; End of function sub_116D04 ROM:00116D1C ROM:00116D1E ROM:00116D1E ; =============== S U B R O U T I N E ======================================= ROM:00116D1E ROM:00116D1E ROM:00116D1E sub_116D1E: ; CODE XREF: sub_116A7C+8A↑p ROM:00116D1E cmpi.b #1,($785).w ROM:00116D24 bne.s loc_116D52 ROM:00116D26 move.l ($438).w,d0 ROM:00116D2A cmp.l ($41C).w,d0 ROM:00116D2E bne.s loc_116D4C ROM:00116D30 cmpi.w #0,($590).w ROM:00116D36 bne.s loc_116D42 ROM:00116D38 move.b #3,($785).w ROM:00116D3E bra.s loc_116D78 ROM:00116D40 ; --------------------------------------------------------------------------- ROM:00116D40 bra.s loc_116D4A ROM:00116D42 ; --------------------------------------------------------------------------- ROM:00116D42 ROM:00116D42 loc_116D42: ; CODE XREF: sub_116D1E+18↑j ROM:00116D42 move.b #2,($785).w ROM:00116D48 bra.s loc_116D6E ROM:00116D4A ; --------------------------------------------------------------------------- ROM:00116D4A ROM:00116D4A loc_116D4A: ; CODE XREF: sub_116D1E+22↑j ROM:00116D4A bra.s loc_116D50 ROM:00116D4C ; --------------------------------------------------------------------------- ROM:00116D4C ROM:00116D4C loc_116D4C: ; CODE XREF: sub_116D1E+10↑j ROM:00116D4C addq.l #1,($438).w ROM:00116D50 ROM:00116D50 loc_116D50: ; CODE XREF: sub_116D1E:loc_116D4A↑j ROM:00116D50 bra.s locret_116D86 ROM:00116D52 ; --------------------------------------------------------------------------- ROM:00116D52 ROM:00116D52 loc_116D52: ; CODE XREF: sub_116D1E+6↑j ROM:00116D52 cmpi.b #2,($785).w ROM:00116D58 bne.s loc_116D78 ROM:00116D5A move.l ($43C).w,d0 ROM:00116D5E cmp.l ($444).w,d0 ROM:00116D62 bne.s loc_116D6E ROM:00116D64 move.b #3,($785).w ROM:00116D6A bra.s loc_116D78 ROM:00116D6C ; --------------------------------------------------------------------------- ROM:00116D6C bra.s loc_116D76 ROM:00116D6E ; --------------------------------------------------------------------------- ROM:00116D6E ROM:00116D6E loc_116D6E: ; CODE XREF: sub_116D1E+2A↑j ROM:00116D6E ; sub_116D1E+44↑j ROM:00116D6E move.l ($43C).w,($430).w ROM:00116D74 rts ROM:00116D76 ; --------------------------------------------------------------------------- ROM:00116D76 ROM:00116D76 loc_116D76: ; CODE XREF: sub_116D1E+4E↑j ROM:00116D76 bra.s locret_116D86 ROM:00116D78 ; --------------------------------------------------------------------------- ROM:00116D78 ROM:00116D78 loc_116D78: ; CODE XREF: sub_116D1E+20↑j ROM:00116D78 ; sub_116D1E+3A↑j ... ROM:00116D78 move.l ($43C).w,($430).w ROM:00116D7E move.l ($43C).w,($444).w ROM:00116D84 rts ROM:00116D86 ; --------------------------------------------------------------------------- ROM:00116D86 ROM:00116D86 locret_116D86: ; CODE XREF: sub_116D1E:loc_116D50↑j ROM:00116D86 ; sub_116D1E:loc_116D76↑j ROM:00116D86 rts ROM:00116D86 ; End of function sub_116D1E ROM:00116D86 ROM:00116D88 ROM:00116D88 ; =============== S U B R O U T I N E ======================================= ROM:00116D88 ROM:00116D88 ROM:00116D88 sub_116D88: ; CODE XREF: ROM:001328EC↓p ROM:00116D88 movea.l #unk_110000,a0 ROM:00116D8E clr.w d0 ROM:00116D90 move.l #$2FFFF,d1 ROM:00116D96 lsr.l #1,d1 ROM:00116D98 move.l d1,d2 ROM:00116D9A swap d2 ROM:00116D9C ROM:00116D9C loc_116D9C: ; CODE XREF: sub_116D88+2E↓j ROM:00116D9C cmpi.w #0,d2 ROM:00116DA0 blt.s loc_116DB8 ROM:00116DA2 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116DA8 move.b #$AA,($FFFFFA27).w ROM:00116DAE ROM:00116DAE loc_116DAE: ; CODE XREF: sub_116D88+28↓j ROM:00116DAE add.w (a0)+,d0 ROM:00116DB0 dbf d1,loc_116DAE ROM:00116DB4 subq.w #1,d2 ROM:00116DB6 bra.s loc_116D9C ROM:00116DB8 ; --------------------------------------------------------------------------- ROM:00116DB8 ROM:00116DB8 loc_116DB8: ; CODE XREF: sub_116D88+18↑j ROM:00116DB8 cmpi.w #$AA55,d0 ROM:00116DBC beq.s locret_116DC4 ROM:00116DBE bset #0,($1138).w ROM:00116DC4 ROM:00116DC4 locret_116DC4: ; CODE XREF: sub_116D88+34↑j ROM:00116DC4 rts ROM:00116DC4 ; End of function sub_116D88 ROM:00116DC4 ROM:00116DC6 ROM:00116DC6 ; =============== S U B R O U T I N E ======================================= ROM:00116DC6 ROM:00116DC6 ROM:00116DC6 sub_116DC6: ; CODE XREF: sub_1107A0+3A↑p ROM:00116DC6 move.w ($5AA).w,d1 ROM:00116DCA cmpi.w #3,d1 ROM:00116DCE bcc.s locret_116DD8 ROM:00116DD0 movea.l off_116DDA(pc,d1.w*4),a0 ROM:00116DD4 nop ROM:00116DD6 jmp (a0) ROM:00116DD8 ; --------------------------------------------------------------------------- ROM:00116DD8 ROM:00116DD8 locret_116DD8: ; CODE XREF: sub_116DC6+8↑j ROM:00116DD8 rts ROM:00116DD8 ; End of function sub_116DC6 ROM:00116DD8 ROM:00116DD8 ; --------------------------------------------------------------------------- ROM:00116DDA off_116DDA: dc.l loc_116DE6 ; DATA XREF: sub_116DC6+A↑r ROM:00116DDE dc.l loc_116DF2 ROM:00116DE2 dc.l loc_116E16 ROM:00116DE6 ; --------------------------------------------------------------------------- ROM:00116DE6 ROM:00116DE6 loc_116DE6: ; DATA XREF: ROM:off_116DDA↑o ROM:00116DE6 move.w #1,($5AA).w ROM:00116DEC bra.w locret_116E14 ROM:00116DF0 ; --------------------------------------------------------------------------- ROM:00116DF0 rts ROM:00116DF2 ; --------------------------------------------------------------------------- ROM:00116DF2 ROM:00116DF2 loc_116DF2: ; DATA XREF: ROM:00116DDE↑o ROM:00116DF2 btst #5,($131A).w ROM:00116DF8 beq.s locret_116E14 ROM:00116DFA bclr #5,($131A).w ROM:00116E00 clr.w ($5A6).w ROM:00116E04 clr.w ($5A8).w ROM:00116E08 clr.l ($468).w ROM:00116E0C move.w #2,($5AA).w ROM:00116E12 bra.s loc_116E40 ROM:00116E14 ; --------------------------------------------------------------------------- ROM:00116E14 ROM:00116E14 locret_116E14: ; CODE XREF: ROM:00116DEC↑j ROM:00116E14 ; ROM:00116DF8↑j ... ROM:00116E14 rts ROM:00116E16 ; --------------------------------------------------------------------------- ROM:00116E16 ROM:00116E16 loc_116E16: ; DATA XREF: ROM:00116DE2↑o ROM:00116E16 btst #1,($1326).w ROM:00116E1C beq.s loc_116E26 ROM:00116E1E bclr #1,($1326).w ROM:00116E24 bra.s loc_116E40 ROM:00116E26 ; --------------------------------------------------------------------------- ROM:00116E26 ROM:00116E26 loc_116E26: ; CODE XREF: ROM:00116E1C↑j ROM:00116E26 btst #1,($130C).w ROM:00116E2C beq.s loc_116E40 ROM:00116E2E bclr #1,($130C).w ROM:00116E34 bsr.w sub_116EC4 ROM:00116E38 move.w #1,($5AA).w ROM:00116E3E bra.s locret_116E14 ROM:00116E40 ; --------------------------------------------------------------------------- ROM:00116E40 ROM:00116E40 loc_116E40: ; CODE XREF: ROM:00116E12↑j ROM:00116E40 ; ROM:00116E24↑j ... ROM:00116E40 bsr.w sub_116ED6 ROM:00116E44 rts ROM:00116E46 ; --------------------------------------------------------------------------- ROM:00116E46 rts ROM:00116E48 ROM:00116E48 ; =============== S U B R O U T I N E ======================================= ROM:00116E48 ROM:00116E48 ROM:00116E48 sub_116E48: ; CODE XREF: sub_122C86+2C2↓p ROM:00116E48 clr.l d0 ROM:00116E4A move.b ($11DA).w,d0 ROM:00116E4E lsl.l #8,d0 ROM:00116E50 or.b ($11DB).w,d0 ROM:00116E54 lsl.l #8,d0 ROM:00116E56 or.b ($11DC).w,d0 ROM:00116E5A move.l d0,($46C).w ROM:00116E5E clr.l d0 ROM:00116E60 move.b ($11DE).w,d0 ROM:00116E64 lsl.l #8,d0 ROM:00116E66 or.b ($11DF).w,d0 ROM:00116E6A lsl.l #8,d0 ROM:00116E6C or.b ($11E0).w,d0 ROM:00116E70 move.l d0,($464).w ROM:00116E74 rts ROM:00116E74 ; End of function sub_116E48 ROM:00116E74 ROM:00116E76 ROM:00116E76 ; =============== S U B R O U T I N E ======================================= ROM:00116E76 ROM:00116E76 ROM:00116E76 sub_116E76: ; CODE XREF: sub_122C86+2D6↓p ROM:00116E76 lea ($11D8).w,a0 ROM:00116E7A moveq #2,d1 ROM:00116E7C clr.l d0 ROM:00116E7E move.b (a0),d0 ROM:00116E80 subq.b #1,d0 ROM:00116E82 lea ($79C).w,a1 ROM:00116E86 move.w ($5A6).w,d2 ROM:00116E8A ROM:00116E8A loc_116E8A: ; CODE XREF: sub_116E76+3A↓j ROM:00116E8A move.b (a0,d1.w),(a1,d2.w) ROM:00116E90 cmpi.w #$104,d2 ROM:00116E94 bge.s loc_116E9A ROM:00116E96 addq.w #1,d2 ROM:00116E98 bra.s loc_116E9C ROM:00116E9A ; --------------------------------------------------------------------------- ROM:00116E9A ROM:00116E9A loc_116E9A: ; CODE XREF: sub_116E76+1E↑j ROM:00116E9A clr.w d2 ROM:00116E9C ROM:00116E9C loc_116E9C: ; CODE XREF: sub_116E76+22↑j ROM:00116E9C addq.b #1,d1 ROM:00116E9E addq.l #1,($468).w ROM:00116EA2 subq.b #1,d0 ROM:00116EA4 cmpi.l #0,d0 ROM:00116EAA beq.s loc_116EB2 ROM:00116EAC cmp.w ($5A8).w,d2 ROM:00116EB0 bne.s loc_116E8A ROM:00116EB2 ROM:00116EB2 loc_116EB2: ; CODE XREF: sub_116E76+34↑j ROM:00116EB2 move.w d2,($5A6).w ROM:00116EB6 cmp.w ($5A8).w,d2 ROM:00116EBA bne.s locret_116EC2 ROM:00116EBC bset #2,($956).w ROM:00116EC2 ROM:00116EC2 locret_116EC2: ; CODE XREF: sub_116E76+44↑j ROM:00116EC2 rts ROM:00116EC2 ; End of function sub_116E76 ROM:00116EC2 ROM:00116EC4 ROM:00116EC4 ; =============== S U B R O U T I N E ======================================= ROM:00116EC4 ROM:00116EC4 ROM:00116EC4 sub_116EC4: ; CODE XREF: ROM:00116E34↑p ROM:00116EC4 ; sub_116EC4+E↓j ROM:00116EC4 cmpi.l #0,($468).w ROM:00116ECC ble.s locret_116ED4 ROM:00116ECE bsr.w sub_116ED6 ROM:00116ED2 bra.s sub_116EC4 ROM:00116ED4 ; --------------------------------------------------------------------------- ROM:00116ED4 ROM:00116ED4 locret_116ED4: ; CODE XREF: sub_116EC4+8↑j ROM:00116ED4 rts ROM:00116ED4 ; End of function sub_116EC4 ROM:00116ED4 ROM:00116ED6 ROM:00116ED6 ; =============== S U B R O U T I N E ======================================= ROM:00116ED6 ROM:00116ED6 ROM:00116ED6 sub_116ED6: ; CODE XREF: ROM:loc_116E40↑p ROM:00116ED6 ; sub_116EC4+A↑p ROM:00116ED6 move.w ($5AC).w,d1 ROM:00116EDA cmpi.w #3,d1 ROM:00116EDE bcc.s locret_116EE8 ROM:00116EE0 movea.l off_116EEA(pc,d1.w*4),a0 ROM:00116EE4 nop ROM:00116EE6 jmp (a0) ROM:00116EE8 ; --------------------------------------------------------------------------- ROM:00116EE8 ROM:00116EE8 locret_116EE8: ; CODE XREF: sub_116ED6+8↑j ROM:00116EE8 rts ROM:00116EE8 ; End of function sub_116ED6 ROM:00116EE8 ROM:00116EE8 ; --------------------------------------------------------------------------- ROM:00116EEA off_116EEA: dc.l loc_116EF6 ; DATA XREF: sub_116ED6+A↑r ROM:00116EEE dc.l loc_116F02 ROM:00116EF2 dc.l loc_116F22 ROM:00116EF6 ; --------------------------------------------------------------------------- ROM:00116EF6 ROM:00116EF6 loc_116EF6: ; DATA XREF: ROM:off_116EEA↑o ROM:00116EF6 move.w #1,($5AC).w ROM:00116EFC bra.w locret_116F20 ROM:00116F00 ; --------------------------------------------------------------------------- ROM:00116F00 rts ROM:00116F02 ; --------------------------------------------------------------------------- ROM:00116F02 ROM:00116F02 loc_116F02: ; DATA XREF: ROM:00116EEE↑o ROM:00116F02 move.w ($5A6).w,d0 ROM:00116F06 cmpi.l #0,($468).w ROM:00116F0E ble.s locret_116F20 ROM:00116F10 cmp.w ($5A8).w,d0 ROM:00116F14 beq.s locret_116F20 ROM:00116F16 move.w #2,($5AC).w ROM:00116F1C bra.w locret_116F78 ROM:00116F20 ; --------------------------------------------------------------------------- ROM:00116F20 ROM:00116F20 locret_116F20: ; CODE XREF: ROM:00116EFC↑j ROM:00116F20 ; ROM:00116F0E↑j ... ROM:00116F20 rts ROM:00116F22 ; --------------------------------------------------------------------------- ROM:00116F22 ROM:00116F22 loc_116F22: ; DATA XREF: ROM:00116EF2↑o ROM:00116F22 move.w ($5A6).w,d0 ROM:00116F26 cmpi.l #2,($468).w ROM:00116F2E blt.s loc_116F42 ROM:00116F30 cmp.w ($5A8).w,d0 ROM:00116F34 beq.s loc_116F42 ROM:00116F36 bsr.w sub_116F7C ROM:00116F3A bsr.w sub_117156 ROM:00116F3E bra.w locret_116F78 ROM:00116F42 ; --------------------------------------------------------------------------- ROM:00116F42 ROM:00116F42 loc_116F42: ; CODE XREF: ROM:00116F2E↑j ROM:00116F42 ; ROM:00116F34↑j ROM:00116F42 cmpi.l #1,($468).w ROM:00116F4A bne.s loc_116F5E ROM:00116F4C cmp.w ($5A8).w,d0 ROM:00116F50 beq.s loc_116F5E ROM:00116F52 bsr.w sub_116FB8 ROM:00116F56 bsr.w sub_117156 ROM:00116F5A bra.w locret_116F78 ROM:00116F5E ; --------------------------------------------------------------------------- ROM:00116F5E ROM:00116F5E loc_116F5E: ; CODE XREF: ROM:00116F4A↑j ROM:00116F5E ; ROM:00116F50↑j ROM:00116F5E cmpi.l #1,($468).w ROM:00116F66 bne.s locret_116F78 ROM:00116F68 cmp.w ($5A8).w,d0 ROM:00116F6C beq.s locret_116F78 ROM:00116F6E move.w #1,($5AC).w ROM:00116F74 bra.w locret_116F20 ROM:00116F78 ; --------------------------------------------------------------------------- ROM:00116F78 ROM:00116F78 locret_116F78: ; CODE XREF: ROM:00116F1C↑j ROM:00116F78 ; ROM:00116F3E↑j ... ROM:00116F78 rts ROM:00116F7A ; --------------------------------------------------------------------------- ROM:00116F7A rts ROM:00116F7C ROM:00116F7C ; =============== S U B R O U T I N E ======================================= ROM:00116F7C ROM:00116F7C ROM:00116F7C sub_116F7C: ; CODE XREF: ROM:00116F36↑p ROM:00116F7C lea ($79C).w,a1 ROM:00116F80 move.w ($5A8).w,d1 ROM:00116F84 movea.l ($46C).w,a0 ROM:00116F88 move.b (a1,d1.w),d0 ROM:00116F8C lsl.w #8,d0 ROM:00116F8E cmpi.w #$104,d1 ROM:00116F92 bge.s loc_116F98 ROM:00116F94 addq.w #1,d1 ROM:00116F96 bra.s loc_116F9A ROM:00116F98 ; --------------------------------------------------------------------------- ROM:00116F98 ROM:00116F98 loc_116F98: ; CODE XREF: sub_116F7C+16↑j ROM:00116F98 clr.w d1 ROM:00116F9A ROM:00116F9A loc_116F9A: ; CODE XREF: sub_116F7C+1A↑j ROM:00116F9A or.b (a1,d1.w),d0 ROM:00116F9E cmpi.w #$104,d1 ROM:00116FA2 bge.s loc_116FA8 ROM:00116FA4 addq.w #1,d1 ROM:00116FA6 bra.s loc_116FAA ROM:00116FA8 ; --------------------------------------------------------------------------- ROM:00116FA8 ROM:00116FA8 loc_116FA8: ; CODE XREF: sub_116F7C+26↑j ROM:00116FA8 clr.w d1 ROM:00116FAA ROM:00116FAA loc_116FAA: ; CODE XREF: sub_116F7C+2A↑j ROM:00116FAA subq.l #2,($468).w ROM:00116FAE addq.l #2,($46C).w ROM:00116FB2 move.w d1,($5A8).w ROM:00116FB6 rts ROM:00116FB6 ; End of function sub_116F7C ROM:00116FB6 ROM:00116FB8 ROM:00116FB8 ; =============== S U B R O U T I N E ======================================= ROM:00116FB8 ROM:00116FB8 ROM:00116FB8 sub_116FB8: ; CODE XREF: ROM:00116F52↑p ROM:00116FB8 lea ($79C).w,a1 ROM:00116FBC move.w ($5A8).w,d1 ROM:00116FC0 movea.l ($46C).w,a0 ROM:00116FC4 move.b (a1,d1.w),d0 ROM:00116FC8 cmpi.w #$104,d1 ROM:00116FCC bge.s loc_116FD2 ROM:00116FCE addq.w #1,d1 ROM:00116FD0 bra.s loc_116FD4 ROM:00116FD2 ; --------------------------------------------------------------------------- ROM:00116FD2 ROM:00116FD2 loc_116FD2: ; CODE XREF: sub_116FB8+14↑j ROM:00116FD2 clr.w d1 ROM:00116FD4 ROM:00116FD4 loc_116FD4: ; CODE XREF: sub_116FB8+18↑j ROM:00116FD4 lsl.w #8,d0 ROM:00116FD6 ori.w #$FF,d0 ROM:00116FDA subq.l #1,($468).w ROM:00116FDE addq.l #1,($46C).w ROM:00116FE2 move.w d1,($5A8).w ROM:00116FE6 rts ROM:00116FE6 ; End of function sub_116FB8 ROM:00116FE6 ROM:00116FE8 ROM:00116FE8 ; =============== S U B R O U T I N E ======================================= ROM:00116FE8 ROM:00116FE8 ROM:00116FE8 sub_116FE8: ; DATA XREF: ROM:0011704C↓o ROM:00116FE8 move sr,-(sp) ROM:00116FEA move #$2700,sr ROM:00116FEE move.w #$7031,($FFFFFA56).w ROM:00116FF4 movea.l #$13C000,a2 ROM:00116FFA movea.l #$10AAAA,a3 ROM:00117000 movea.l #$105554,a4 ROM:00117006 move.b #$AA,(a3) ROM:0011700A move.b #$55,(a4) ; 'U' ROM:0011700E move.b #$80,(a3) ROM:00117012 move.b #$AA,(a3) ROM:00117016 move.b #$55,(a4) ; 'U' ROM:0011701A move.w #$30,(a2) ; '0' ROM:0011701E ROM:0011701E loc_11701E: ; CODE XREF: sub_116FE8+4C↓j ROM:0011701E move.b #$55,($FFFFFA27).w ; 'U' ROM:00117024 move.b #$AA,($FFFFFA27).w ROM:0011702A move.w ($13C000).l,d4 ROM:00117030 andi.w #$80,d4 ROM:00117034 beq.s loc_11701E ROM:00117036 move.w #$1031,($FFFFFA56).w ROM:0011703C move (sp)+,sr ROM:0011703E bset #5,($956).w ROM:00117044 rts ROM:00117044 ; End of function sub_116FE8 ROM:00117044 ROM:00117046 ; --------------------------------------------------------------------------- ROM:00117046 move.w #$5E,d0 ; '^' ROM:0011704A asr.w #1,d0 ROM:0011704C movea.l #sub_116FE8,a3 ROM:00117052 movea.l #$1E00,a2 ROM:00117058 ROM:00117058 loc_117058: ; CODE XREF: ROM:0011705A↓j ROM:00117058 move.w (a3)+,(a2)+ ROM:0011705A dbf d0,loc_117058 ROM:0011705E movea.l #$1E00,a2 ROM:00117064 jsr (a2) ROM:00117066 rts ROM:00117068 ROM:00117068 ; =============== S U B R O U T I N E ======================================= ROM:00117068 ROM:00117068 ROM:00117068 sub_117068: ; DATA XREF: ROM:001170F4↓o ROM:00117068 move sr,-(sp) ROM:0011706A move #$2700,sr ROM:0011706E move.w #$7031,($FFFFFA56).w ROM:00117074 movea.l #unk_110000,a2 ROM:0011707A movea.l #$10AAAA,a3 ROM:00117080 movea.l #$105554,a4 ROM:00117086 move.b #$AA,(a3) ROM:0011708A move.b #$55,(a4) ; 'U' ROM:0011708E move.b #$80,(a3) ROM:00117092 move.b #$AA,(a3) ROM:00117096 move.b #$55,(a4) ; 'U' ROM:0011709A move.w #$30,(a2) ; '0' ROM:0011709E movea.l #(loc_11FFFE+2),a2 ROM:001170A4 move.w #$30,(a2) ; '0' ROM:001170A8 movea.l #(loc_12FFFE+2),a2 ROM:001170AE move.w #$30,(a2) ; '0' ROM:001170B2 movea.l #dword_138000,a2 ROM:001170B8 move.w #$30,(a2) ; '0' ROM:001170BC movea.l #$13C000,a2 ROM:001170C2 move.w #$30,(a2) ; '0' ROM:001170C6 ROM:001170C6 loc_1170C6: ; CODE XREF: sub_117068+74↓j ROM:001170C6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001170CC move.b #$AA,($FFFFFA27).w ROM:001170D2 move.w ($13C000).l,d4 ROM:001170D8 andi.w #$80,d4 ROM:001170DC beq.s loc_1170C6 ROM:001170DE move.w #$1031,($FFFFFA56).w ROM:001170E4 move (sp)+,sr ROM:001170E6 bset #5,($956).w ROM:001170EC rts ROM:001170EC ; End of function sub_117068 ROM:001170EC ROM:001170EE ; --------------------------------------------------------------------------- ROM:001170EE move.w #$86,d0 ROM:001170F2 asr.w #1,d0 ROM:001170F4 movea.l #sub_117068,a3 ROM:001170FA movea.l #$1E00,a2 ROM:00117100 ROM:00117100 loc_117100: ; CODE XREF: ROM:00117102↓j ROM:00117100 move.w (a3)+,(a2)+ ROM:00117102 dbf d0,loc_117100 ROM:00117106 movea.l #$1E00,a2 ROM:0011710C jsr (a2) ROM:0011710E rts ROM:00117110 ; --------------------------------------------------------------------------- ROM:00117110 ROM:00117110 loc_117110: ; DATA XREF: sub_117156+6↓o ROM:00117110 move sr,-(sp) ROM:00117112 move #$2700,sr ROM:00117116 move.w #$7031,($FFFFFA56).w ROM:0011711C movea.l #$10AAAA,a3 ROM:00117122 movea.l #$105554,a4 ROM:00117128 move.b #$AA,(a3) ROM:0011712C move.b #$55,(a4) ; 'U' ROM:00117130 move.b #$A0,(a3) ROM:00117134 move.w d0,(a0) ROM:00117136 ROM:00117136 loc_117136: ; CODE XREF: ROM:0011714A↓j ROM:00117136 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011713C move.b #$AA,($FFFFFA27).w ROM:00117142 move.w (a0),d4 ROM:00117144 eor.w d0,d4 ROM:00117146 andi.w #$80,d4 ROM:0011714A bne.s loc_117136 ROM:0011714C move.w #$1031,($FFFFFA56).w ROM:00117152 move (sp)+,sr ROM:00117154 rts ROM:00117156 ROM:00117156 ; =============== S U B R O U T I N E ======================================= ROM:00117156 ROM:00117156 ROM:00117156 sub_117156: ; CODE XREF: sub_115DB8+10↑p ROM:00117156 ; sub_115DD0+10↑p ... ROM:00117156 move.w #$46,d1 ; 'F' ROM:0011715A asr.w #1,d1 ROM:0011715C movea.l #loc_117110,a3 ROM:00117162 movea.l #$1E00,a2 ROM:00117168 ROM:00117168 loc_117168: ; CODE XREF: sub_117156+14↓j ROM:00117168 move.w (a3)+,(a2)+ ROM:0011716A dbf d1,loc_117168 ROM:0011716E movea.l #$1E00,a2 ROM:00117174 jsr (a2) ROM:00117176 rts ROM:00117176 ; End of function sub_117156 ROM:00117176 ROM:00117178 ROM:00117178 ; =============== S U B R O U T I N E ======================================= ROM:00117178 ROM:00117178 ROM:00117178 sub_117178: ; CODE XREF: sub_1171F0↓p ROM:00117178 ; sub_11727A↓p ROM:00117178 clr.l d1 ROM:0011717A bclr #6,($957).w ROM:00117180 bclr #3,($94B).w ROM:00117186 bclr #1,($585).w ROM:0011718C ROM:0011718C loc_11718C: ; CODE XREF: sub_117178+68↓j ROM:0011718C movea.l #$13B000,a0 ROM:00117192 move.w #$14,d2 ROM:00117196 mulu.w d1,d2 ROM:00117198 adda.l d2,a0 ROM:0011719A clr.l d4 ROM:0011719C clr.l d3 ROM:0011719E ROM:0011719E loc_11719E: ; CODE XREF: sub_117178+44↓j ROM:0011719E cmpi.b #$FF,(a0,d4.w) ROM:001171A4 beq.s loc_1171AE ROM:001171A6 bset #3,($94B).w ROM:001171AC moveq #1,d3 ROM:001171AE ROM:001171AE loc_1171AE: ; CODE XREF: sub_117178+2C↑j ROM:001171AE addi.b #1,d4 ROM:001171B2 cmpi.w #0,d3 ROM:001171B6 bne.s loc_1171BE ROM:001171B8 cmpi.b #$14,d4 ROM:001171BC bne.s loc_11719E ROM:001171BE ROM:001171BE loc_1171BE: ; CODE XREF: sub_117178+3E↑j ROM:001171BE clr.l d3 ROM:001171C0 cmpi.b #$14,d4 ROM:001171C4 bne.s loc_1171D0 ROM:001171C6 bset #6,($957).w ROM:001171CC moveq #1,d3 ROM:001171CE bra.s loc_1171D4 ROM:001171D0 ; --------------------------------------------------------------------------- ROM:001171D0 ROM:001171D0 loc_1171D0: ; CODE XREF: sub_117178+4C↑j ROM:001171D0 addi.b #1,d1 ROM:001171D4 ROM:001171D4 loc_1171D4: ; CODE XREF: sub_117178+56↑j ROM:001171D4 cmpi.b #$C8,d1 ROM:001171D8 beq.s loc_1171E2 ROM:001171DA cmpi.l #0,d3 ROM:001171E0 beq.s loc_11718C ROM:001171E2 ROM:001171E2 loc_1171E2: ; CODE XREF: sub_117178+60↑j ROM:001171E2 cmpi.b #$C8,d1 ROM:001171E6 bne.s locret_1171EE ROM:001171E8 bset #1,($585).w ROM:001171EE ROM:001171EE locret_1171EE: ; CODE XREF: sub_117178+6E↑j ROM:001171EE rts ROM:001171EE ; End of function sub_117178 ROM:001171EE ROM:001171F0 ROM:001171F0 ; =============== S U B R O U T I N E ======================================= ROM:001171F0 ROM:001171F0 ROM:001171F0 sub_1171F0: ; CODE XREF: sub_121922+8D4↓p ROM:001171F0 bsr.w sub_117178 ROM:001171F4 cmpi.b #0,d1 ROM:001171F8 bne.s loc_117202 ROM:001171FA bset #0,($94F).w ROM:00117200 bra.s loc_117204 ROM:00117202 ; --------------------------------------------------------------------------- ROM:00117202 ROM:00117202 loc_117202: ; CODE XREF: sub_1171F0+8↑j ROM:00117202 subq.b #1,d1 ROM:00117204 ROM:00117204 loc_117204: ; CODE XREF: sub_1171F0+10↑j ROM:00117204 movea.l #$13B000,a0 ROM:0011720A move.w #$14,d2 ROM:0011720E mulu.w d1,d2 ROM:00117210 adda.l d2,a0 ROM:00117212 movea.l #$11D8,a1 ROM:00117218 adda.l #6,a1 ROM:0011721E move.b #1,d3 ROM:00117222 bra.s loc_117228 ROM:00117224 ; --------------------------------------------------------------------------- ROM:00117224 ROM:00117224 loc_117224: ; CODE XREF: sub_1171F0+40↓j ROM:00117224 addi.b #1,d3 ROM:00117228 ROM:00117228 loc_117228: ; CODE XREF: sub_1171F0+32↑j ROM:00117228 cmpi.b #$14,d3 ROM:0011722C bgt.s locret_117232 ROM:0011722E move.b (a0)+,(a1)+ ROM:00117230 bra.s loc_117224 ROM:00117232 ; --------------------------------------------------------------------------- ROM:00117232 ROM:00117232 locret_117232: ; CODE XREF: sub_1171F0+3C↑j ROM:00117232 rts ROM:00117232 ; End of function sub_1171F0 ROM:00117232 ROM:00117234 ; --------------------------------------------------------------------------- ROM:00117234 ROM:00117234 loc_117234: ; CODE XREF: ROM:00117276↓j ROM:00117234 ; DATA XREF: sub_11727A+32↓o ROM:00117234 movea.l #$10AAAA,a3 ROM:0011723A movea.l #$105554,a4 ROM:00117240 move.b (a1)+,d5 ROM:00117242 lsl.w #8,d5 ROM:00117244 move.b (a1)+,d5 ROM:00117246 move.b #$AA,(a3) ROM:0011724A move.b #$55,(a4) ; 'U' ROM:0011724E move.b #$A0,(a3) ROM:00117252 move.w d5,(a0) ROM:00117254 ROM:00117254 loc_117254: ; CODE XREF: ROM:00117268↓j ROM:00117254 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011725A move.b #$AA,($FFFFFA27).w ROM:00117260 move.w (a0),d4 ROM:00117262 eor.w d5,d4 ROM:00117264 andi.w #$80,d4 ROM:00117268 bne.s loc_117254 ROM:0011726A adda.l #2,a0 ROM:00117270 addq.b #2,d0 ROM:00117272 cmpi.b #$14,d0 ROM:00117276 bne.s loc_117234 ROM:00117278 rts ROM:0011727A ROM:0011727A ; =============== S U B R O U T I N E ======================================= ROM:0011727A ROM:0011727A ROM:0011727A sub_11727A: ; CODE XREF: sub_121922+452↓p ROM:0011727A bsr.w sub_117178 ROM:0011727E movea.l #$13B000,a0 ROM:00117284 move.w #$14,d5 ROM:00117288 mulu.w d1,d5 ROM:0011728A adda.l d5,a0 ROM:0011728C movea.l #$11D8,a1 ROM:00117292 adda.l #3,a1 ROM:00117298 clr.l d0 ROM:0011729A move sr,-(sp) ROM:0011729C move #$2700,sr ROM:001172A0 move.w #$7031,($FFFFFA56).w ROM:001172A6 move.w #$46,d2 ; 'F' ROM:001172AA asr.w #1,d2 ROM:001172AC movea.l #loc_117234,a3 ROM:001172B2 movea.l #$1E00,a2 ROM:001172B8 ROM:001172B8 loc_1172B8: ; CODE XREF: sub_11727A+40↓j ROM:001172B8 move.w (a3)+,(a2)+ ROM:001172BA dbf d2,loc_1172B8 ROM:001172BE movea.l #$1E00,a2 ROM:001172C4 jsr (a2) ROM:001172C6 move.w #$1031,($FFFFFA56).w ROM:001172CC move (sp)+,sr ROM:001172CE rts ROM:001172CE ; End of function sub_11727A ROM:001172CE ROM:001172D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001172D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001172D4 ; --------------------------------------------------------------------------- ROM:001172D4 rts ROM:001172D6 ; --------------------------------------------------------------------------- ROM:001172D6 rts ROM:001172D8 ROM:001172D8 ; =============== S U B R O U T I N E ======================================= ROM:001172D8 ROM:001172D8 ROM:001172D8 sub_1172D8: ; CODE XREF: ROM:00117E70↓p ROM:001172D8 clr.w d1 ROM:001172DA move.b ($78C).w,d1 ROM:001172DE cmpi.w #4,d1 ROM:001172E2 bcc.s locret_1172EC ROM:001172E4 movea.l off_1172EE(pc,d1.w*4),a0 ROM:001172E8 nop ROM:001172EA jmp (a0) ROM:001172EC ; --------------------------------------------------------------------------- ROM:001172EC ROM:001172EC locret_1172EC: ; CODE XREF: sub_1172D8+A↑j ROM:001172EC rts ROM:001172EC ; End of function sub_1172D8 ROM:001172EC ROM:001172EC ; --------------------------------------------------------------------------- ROM:001172EE off_1172EE: dc.l loc_1172FE ; DATA XREF: sub_1172D8+C↑r ROM:001172F2 dc.l loc_117314 ROM:001172F6 dc.l loc_117356 ROM:001172FA dc.l loc_117384 ROM:001172FE ; --------------------------------------------------------------------------- ROM:001172FE ROM:001172FE loc_1172FE: ; DATA XREF: ROM:off_1172EE↑o ROM:001172FE bsr.w sub_11748C ROM:00117302 bsr.w sub_1174F6 ROM:00117306 bsr.w sub_117526 ROM:0011730A move.b #1,($78C).w ROM:00117310 bra.s loc_117350 ROM:00117312 ; --------------------------------------------------------------------------- ROM:00117312 rts ROM:00117314 ; --------------------------------------------------------------------------- ROM:00117314 ROM:00117314 loc_117314: ; DATA XREF: ROM:001172F2↑o ROM:00117314 btst #3,($1303).w ROM:0011731A beq.s loc_117338 ROM:0011731C btst #6,($951).w ROM:00117322 beq.s loc_117338 ROM:00117324 bsr.w sub_1173CA ROM:00117328 bsr.w sub_11743C ROM:0011732C move.b #3,($78C).w ROM:00117332 bra.l loc_1173C4 ROM:00117338 ; --------------------------------------------------------------------------- ROM:00117338 ROM:00117338 loc_117338: ; CODE XREF: ROM:0011731A↑j ROM:00117338 ; ROM:00117322↑j ROM:00117338 btst #3,($1303).w ROM:0011733E beq.s loc_117350 ROM:00117340 btst #6,($951).w ROM:00117346 bne.s loc_117350 ROM:00117348 move.b #2,($78C).w ROM:0011734E bra.s loc_11737E ROM:00117350 ; --------------------------------------------------------------------------- ROM:00117350 ROM:00117350 loc_117350: ; CODE XREF: ROM:00117310↑j ROM:00117350 ; ROM:0011733E↑j ... ROM:00117350 bsr.w sub_1175F6 ROM:00117354 rts ROM:00117356 ; --------------------------------------------------------------------------- ROM:00117356 ROM:00117356 loc_117356: ; DATA XREF: ROM:001172F6↑o ROM:00117356 btst #6,($951).w ROM:0011735C beq.s loc_11736E ROM:0011735E bsr.w sub_1173CA ROM:00117362 bsr.w sub_11743C ROM:00117366 move.b #3,($78C).w ROM:0011736C bra.s loc_1173C4 ROM:0011736E ; --------------------------------------------------------------------------- ROM:0011736E ROM:0011736E loc_11736E: ; CODE XREF: ROM:0011735C↑j ROM:0011736E btst #5,($1324).w ROM:00117374 beq.s loc_11737E ROM:00117376 move.b #1,($78C).w ROM:0011737C bra.s loc_117350 ROM:0011737E ; --------------------------------------------------------------------------- ROM:0011737E ROM:0011737E loc_11737E: ; CODE XREF: ROM:0011734E↑j ROM:0011737E ; ROM:00117374↑j ... ROM:0011737E bsr.w sub_1175F6 ROM:00117382 rts ROM:00117384 ; --------------------------------------------------------------------------- ROM:00117384 ROM:00117384 loc_117384: ; DATA XREF: ROM:001172FA↑o ROM:00117384 btst #6,($951).w ROM:0011738A bne.s loc_117398 ROM:0011738C bsr.w sub_11744E ROM:00117390 move.b #2,($78C).w ROM:00117396 bra.s loc_11737E ROM:00117398 ; --------------------------------------------------------------------------- ROM:00117398 ROM:00117398 loc_117398: ; CODE XREF: ROM:0011738A↑j ROM:00117398 btst #5,($1324).w ROM:0011739E beq.s loc_1173AC ROM:001173A0 bsr.w sub_11744E ROM:001173A4 move.b #1,($78C).w ROM:001173AA bra.s loc_117350 ROM:001173AC ; --------------------------------------------------------------------------- ROM:001173AC ROM:001173AC loc_1173AC: ; CODE XREF: ROM:0011739E↑j ROM:001173AC move.w ($FFFFFF06).w,d0 ROM:001173B0 asr.w #8,d0 ROM:001173B2 move.b #$10,d1 ROM:001173B6 cmp.b d0,d1 ROM:001173B8 beq.s loc_1173C4 ROM:001173BA subi.b #$10,d0 ROM:001173BE asl.w #8,d0 ROM:001173C0 sub.w d0,($FFFFFF06).w ROM:001173C4 ROM:001173C4 loc_1173C4: ; CODE XREF: ROM:00117332↑j ROM:001173C4 ; ROM:0011736C↑j ... ROM:001173C4 bsr.w sub_1175F6 ROM:001173C8 rts ROM:001173CA ROM:001173CA ; =============== S U B R O U T I N E ======================================= ROM:001173CA ROM:001173CA ROM:001173CA sub_1173CA: ; CODE XREF: sub_11251A+6↑p ROM:001173CA ; ROM:00117324↑p ... ROM:001173CA lea ($FFFFFF10).w,a0 ROM:001173CE move.w $390(a5),d3 ROM:001173D2 muls.w #$100,d3 ROM:001173D6 divs.w #$64,d3 ; 'd' ROM:001173DA move.w ($530).w,d4 ROM:001173DE muls.w #$100,d4 ROM:001173E2 divs.w #$64,d4 ; 'd' ROM:001173E6 move.w #0,d0 ROM:001173EA bra.s loc_1173F0 ROM:001173EC ; --------------------------------------------------------------------------- ROM:001173EC ROM:001173EC loc_1173EC: ; CODE XREF: sub_1173CA:loc_117438↓j ROM:001173EC addi.w #1,d0 ROM:001173F0 ROM:001173F0 loc_1173F0: ; CODE XREF: sub_1173CA+20↑j ROM:001173F0 cmpi.w #1,d0 ROM:001173F4 bgt.s locret_11743A ROM:001173F6 move.w d4,d1 ROM:001173F8 sub.w $F82(d0.w*2),d1 ROM:001173FE neg.w d1 ROM:00117400 bgt.s loc_117406 ROM:00117402 addi.w #$4800,d1 ROM:00117406 ROM:00117406 loc_117406: ; CODE XREF: sub_1173CA+36↑j ROM:00117406 sub.w d3,d1 ROM:00117408 bgt.s loc_11740E ROM:0011740A addi.w #$4800,d1 ROM:0011740E ROM:0011740E loc_11740E: ; CODE XREF: sub_1173CA+3E↑j ROM:0011740E move.w d0,d2 ROM:00117410 muls.w #8,d2 ROM:00117414 cmpi.w #$2400,d1 ROM:00117418 bge.s loc_117428 ROM:0011741A move.w $F82(d0.w*2),2(a0,d2.w*2) ROM:00117422 bclr d0,($789).w ROM:00117426 bra.s loc_117438 ROM:00117428 ; --------------------------------------------------------------------------- ROM:00117428 ROM:00117428 loc_117428: ; CODE XREF: sub_1173CA+4E↑j ROM:00117428 move.w d0,d6 ROM:0011742A addq.w #2,d6 ROM:0011742C move.w $F82(d6.w*2),2(a0,d2.w*2) ROM:00117434 bset d0,($789).w ROM:00117438 ROM:00117438 loc_117438: ; CODE XREF: sub_1173CA+5C↑j ROM:00117438 bra.s loc_1173EC ROM:0011743A ; --------------------------------------------------------------------------- ROM:0011743A ROM:0011743A locret_11743A: ; CODE XREF: sub_1173CA+2A↑j ROM:0011743A rts ROM:0011743A ; End of function sub_1173CA ROM:0011743A ROM:0011743C ROM:0011743C ; =============== S U B R O U T I N E ======================================= ROM:0011743C ROM:0011743C ROM:0011743C sub_11743C: ; CODE XREF: ROM:00117328↑p ROM:0011743C ; ROM:00117362↑p ROM:0011743C move.w ($FFFFFF06).w,d0 ROM:00117440 asr.w #8,d0 ROM:00117442 subi.b #$10,d0 ROM:00117446 asl.w #8,d0 ROM:00117448 sub.w d0,($FFFFFF06).w ROM:0011744C rts ROM:0011744C ; End of function sub_11743C ROM:0011744C ROM:0011744E ROM:0011744E ; =============== S U B R O U T I N E ======================================= ROM:0011744E ROM:0011744E ROM:0011744E sub_11744E: ; CODE XREF: ROM:0011738C↑p ROM:0011744E ; ROM:001173A0↑p ROM:0011744E move.w ($FFFFFF06).w,d0 ROM:00117452 asr.w #8,d0 ROM:00117454 subi.b #$30,d0 ; '0' ROM:00117458 asl.w #8,d0 ROM:0011745A sub.w d0,($FFFFFF06).w ROM:0011745E rts ROM:0011745E ; End of function sub_11744E ROM:0011745E ROM:00117460 ROM:00117460 ; =============== S U B R O U T I N E ======================================= ROM:00117460 ROM:00117460 ROM:00117460 sub_117460: ; CODE XREF: sub_11769C+10↓p ROM:00117460 ; ROM:001176E4↓p ROM:00117460 lea ($FFFFFF10).w,a0 ROM:00117464 asl.w #4,d0 ROM:00117466 adda.w d0,a0 ROM:00117468 asr.w #4,d0 ROM:0011746A btst d0,($789).w ROM:0011746E beq.s loc_11747E ROM:00117470 move.w $F82(d0.w*2),2(a0) ROM:00117478 bclr d0,($789).w ROM:0011747C bra.s locret_11748A ROM:0011747E ; --------------------------------------------------------------------------- ROM:0011747E ROM:0011747E loc_11747E: ; CODE XREF: sub_117460+E↑j ROM:0011747E move.w $F86(d0.w*2),2(a0) ROM:00117486 bset d0,($789).w ROM:0011748A ROM:0011748A locret_11748A: ; CODE XREF: sub_117460+1C↑j ROM:0011748A rts ROM:0011748A ; End of function sub_117460 ROM:0011748A ROM:0011748C ROM:0011748C ; =============== S U B R O U T I N E ======================================= ROM:0011748C ROM:0011748C ROM:0011748C sub_11748C: ; CODE XREF: ROM:loc_1172FE↑p ROM:0011748C ; ROM:loc_120DF0↓p ROM:0011748C move.w $2C(a5),($FFFFFFEC).w ROM:00117492 move.w #0,d7 ROM:00117496 bra.s loc_11749C ROM:00117498 ; --------------------------------------------------------------------------- ROM:00117498 ROM:00117498 loc_117498: ; CODE XREF: sub_11748C+66↓j ROM:00117498 addi.w #1,d7 ROM:0011749C ROM:0011749C loc_11749C: ; CODE XREF: sub_11748C+A↑j ROM:0011749C cmpi.w #1,d7 ROM:001174A0 bgt.s locret_1174F4 ROM:001174A2 moveq #$10,d0 ROM:001174A4 asr.w #4,d0 ROM:001174A6 add.w d7,d0 ROM:001174A8 lea ($FFFFFF10).w,a0 ROM:001174AC asl.w #4,d7 ROM:001174AE adda.w d7,a0 ROM:001174B0 asr.w #4,d7 ROM:001174B2 bsr.l sub_1197B6 ROM:001174B8 moveq #$B,d2 ROM:001174BA moveq #1,d1 ROM:001174BC moveq #3,d4 ROM:001174BE move.w $F82(d7.w*2),2(a0) ROM:001174C6 move.w $36(a5),4(a0) ROM:001174CC cmpi.w #1,d7 ROM:001174D0 beq.s loc_1174DA ROM:001174D2 move.w d0,d6 ROM:001174D4 addq.l #1,d6 ROM:001174D6 asl.l #4,d6 ROM:001174D8 bra.s loc_1174DE ROM:001174DA ; --------------------------------------------------------------------------- ROM:001174DA ROM:001174DA loc_1174DA: ; CODE XREF: sub_11748C+44↑j ROM:001174DA move.w #$30,d6 ; '0' ROM:001174DE ROM:001174DE loc_1174DE: ; CODE XREF: sub_11748C+4C↑j ROM:001174DE asl.w #8,d6 ROM:001174E0 addi.w #$A,d6 ROM:001174E4 move.w d6,6(a0) ROM:001174E8 moveq #1,d3 ROM:001174EA moveq #1,d5 ROM:001174EC bsr.l sub_11973A ROM:001174F2 bra.s loc_117498 ROM:001174F4 ; --------------------------------------------------------------------------- ROM:001174F4 ROM:001174F4 locret_1174F4: ; CODE XREF: sub_11748C+14↑j ROM:001174F4 rts ROM:001174F4 ; End of function sub_11748C ROM:001174F4 ROM:001174F6 ROM:001174F6 ; =============== S U B R O U T I N E ======================================= ROM:001174F6 ROM:001174F6 ROM:001174F6 sub_1174F6: ; CODE XREF: ROM:00117302↑p ROM:001174F6 move.w #$90,d0 ROM:001174FA asr.w #4,d0 ROM:001174FC bsr.l sub_1197B6 ROM:00117502 lea ($FFFFFF90).w,a0 ROM:00117506 move.w #7,(a0) ROM:0011750A move.w #1,d1 ROM:0011750E move.w #$A,d2 ROM:00117512 move.w #0,d3 ROM:00117516 move.w #3,d4 ROM:0011751A move.w #1,d5 ROM:0011751E bsr.l sub_11973A ROM:00117524 rts ROM:00117524 ; End of function sub_1174F6 ROM:00117524 ROM:00117526 ROM:00117526 ; =============== S U B R O U T I N E ======================================= ROM:00117526 ROM:00117526 ROM:00117526 sub_117526: ; CODE XREF: ROM:00117306↑p ROM:00117526 move.w #$A0,d0 ROM:0011752A asr.w #4,d0 ROM:0011752C bsr.l sub_1197B6 ROM:00117532 lea ($FFFFFFA0).w,a0 ROM:00117536 move.w #7,(a0) ROM:0011753A move.w #0,d1 ROM:0011753E move.w #$A,d2 ROM:00117542 move.w #0,d3 ROM:00117546 move.w #3,d4 ROM:0011754A move.w #3,d5 ROM:0011754E bsr.l sub_11973A ROM:00117554 rts ROM:00117554 ; End of function sub_117526 ROM:00117554 ROM:00117556 ; --------------------------------------------------------------------------- ROM:00117556 lea ($FFFFFF10).w,a0 ROM:0011755A ROM:0011755A ; =============== S U B R O U T I N E ======================================= ROM:0011755A ROM:0011755A ROM:0011755A sub_11755A: ; CODE XREF: ROM:001176E8↓p ROM:0011755A move.w $6C(a5,d0.w*2),d1 ROM:00117560 btst #4,($954).w ROM:00117566 beq.s loc_117598 ROM:00117568 move.w $2E(a5),($FFFFFFEC).w ROM:0011756E move.w $2E(a5),(a0) ROM:00117572 bclr #4,($954).w ROM:00117578 addi.w #1,($5B2).w ROM:0011757E cmpi.w #0,d0 ROM:00117582 bne.s loc_11758C ROM:00117584 bset #3,($131F).w ROM:0011758A bra.s loc_117598 ROM:0011758C ; --------------------------------------------------------------------------- ROM:0011758C ROM:0011758C loc_11758C: ; CODE XREF: sub_11755A+28↑j ROM:0011758C cmpi.w #1,d0 ROM:00117590 bne.s loc_117598 ROM:00117592 bset #0,($131C).w ROM:00117598 ROM:00117598 loc_117598: ; CODE XREF: sub_11755A+C↑j ROM:00117598 ; sub_11755A+30↑j ... ROM:00117598 btst #5,($94D).w ROM:0011759E bne.s loc_1175CC ROM:001175A0 move.w (a0),d1 ROM:001175A2 add.w $38(a5),d1 ROM:001175A6 cmp.w ($FFFFFFEE).w,d1 ROM:001175AA ble.s loc_1175B4 ROM:001175AC move.w ($FFFFFFEE).w,d1 ROM:001175B0 bset d0,($78A).w ROM:001175B4 ROM:001175B4 loc_1175B4: ; CODE XREF: sub_11755A+50↑j ROM:001175B4 move.w $2C(a5),d2 ROM:001175B8 cmp.w ($FFFFFFEC).w,d2 ROM:001175BC ble.s loc_1175C6 ROM:001175BE move.w $38(a5),d2 ROM:001175C2 add.w d2,($FFFFFFEC).w ROM:001175C6 ROM:001175C6 loc_1175C6: ; CODE XREF: sub_11755A+62↑j ROM:001175C6 bra.l loc_1175EC ROM:001175CC ; --------------------------------------------------------------------------- ROM:001175CC ROM:001175CC loc_1175CC: ; CODE XREF: sub_11755A+44↑j ROM:001175CC move.w (a0),d1 ROM:001175CE sub.w $38(a5),d1 ROM:001175D2 bclr #5,($94D).w ROM:001175D8 addi.w #1,($5B4).w ROM:001175DE cmp.w ($FFFFFFEC).w,d1 ROM:001175E2 bge.s loc_1175EC ROM:001175E4 move.w ($FFFFFFEC).w,d1 ROM:001175E8 bset d0,($78B).w ROM:001175EC ROM:001175EC loc_1175EC: ; CODE XREF: sub_11755A:loc_1175C6↑j ROM:001175EC ; sub_11755A+88↑j ROM:001175EC move.w d1,(a0) ROM:001175EE move.w d1,$61A(d0.w*2) ROM:001175F4 rts ROM:001175F4 ; End of function sub_11755A ROM:001175F4 ROM:001175F6 ROM:001175F6 ; =============== S U B R O U T I N E ======================================= ROM:001175F6 ROM:001175F6 ROM:001175F6 sub_1175F6: ; CODE XREF: ROM:loc_117350↑p ROM:001175F6 ; ROM:loc_11737E↑p ... ROM:001175F6 move.w #$3CF0,d1 ROM:001175FA move.w ($A48).w,d2 ROM:001175FE move.w ($5C0).w,d3 ROM:00117602 bsr.l sub_118326 ROM:00117608 btst #7,($1320).w ROM:0011760E beq.s loc_11762E ROM:00117610 move.w d1,($FFFFFFEE).w ROM:00117614 move.w $32(a5),d2 ROM:00117618 muls.w #$411B,d2 ROM:0011761C divs.w ($5C0).w,d2 ROM:00117620 bvs.s loc_11762C ROM:00117622 cmp.w ($FFFFFFEE).w,d2 ROM:00117626 bge.s loc_11762C ROM:00117628 move.w d2,($FFFFFFEE).w ROM:0011762C ROM:0011762C loc_11762C: ; CODE XREF: sub_1175F6+2A↑j ROM:0011762C ; sub_1175F6+30↑j ROM:0011762C bra.s loc_117658 ROM:0011762E ; --------------------------------------------------------------------------- ROM:0011762E ROM:0011762E loc_11762E: ; CODE XREF: sub_1175F6+18↑j ROM:0011762E move.w #0,d0 ROM:00117632 bra.s loc_117638 ROM:00117634 ; --------------------------------------------------------------------------- ROM:00117634 ROM:00117634 loc_117634: ; CODE XREF: sub_1175F6+5A↓j ROM:00117634 addi.w #1,d0 ROM:00117638 ROM:00117638 loc_117638: ; CODE XREF: sub_1175F6+3C↑j ROM:00117638 cmpi.w #1,d0 ROM:0011763C bgt.s loc_117652 ROM:0011763E lea ($FFFFFF10).w,a0 ROM:00117642 move.w d0,d7 ROM:00117644 asl.w #4,d7 ROM:00117646 adda.w d7,a0 ROM:00117648 move.w d1,(a0) ROM:0011764A move.w d1,$61A(d0.w*2) ROM:00117650 bra.s loc_117634 ROM:00117652 ; --------------------------------------------------------------------------- ROM:00117652 ROM:00117652 loc_117652: ; CODE XREF: sub_1175F6+46↑j ROM:00117652 move.w $30(a5),($FFFFFFEE).w ROM:00117658 ROM:00117658 loc_117658: ; CODE XREF: sub_1175F6:loc_11762C↑j ROM:00117658 move.w ($FFFFFFEE).w,($5B0).w ROM:0011765E rts ROM:0011765E ; End of function sub_1175F6 ROM:0011765E ROM:00117660 ROM:00117660 ; =============== S U B R O U T I N E ======================================= ROM:00117660 ROM:00117660 ROM:00117660 sub_117660: ; CODE XREF: sub_120914:loc_1209A8↓p ROM:00117660 move sr,-(sp) ROM:00117662 move #$2700,sr ROM:00117666 lea ($FFFFFF10).w,a0 ROM:0011766A clr.w d0 ROM:0011766C move.w #0,d1 ROM:00117670 bra.s loc_117676 ROM:00117672 ; --------------------------------------------------------------------------- ROM:00117672 ROM:00117672 loc_117672: ; CODE XREF: sub_117660+36↓j ROM:00117672 addi.w #1,d1 ROM:00117676 ROM:00117676 loc_117676: ; CODE XREF: sub_117660+10↑j ROM:00117676 cmpi.w #1,d1 ROM:0011767A bgt.s loc_117698 ROM:0011767C btst d1,($789).w ROM:00117680 bne.s loc_11768C ROM:00117682 move.w $F82(d1.w*2),2(a0,d0.w*2) ROM:0011768A bra.s loc_117694 ROM:0011768C ; --------------------------------------------------------------------------- ROM:0011768C ROM:0011768C loc_11768C: ; CODE XREF: sub_117660+20↑j ROM:0011768C move.w $F86(d1.w*2),2(a0,d0.w*2) ROM:00117694 ROM:00117694 loc_117694: ; CODE XREF: sub_117660+2A↑j ROM:00117694 addq.w #8,d0 ROM:00117696 bra.s loc_117672 ROM:00117698 ; --------------------------------------------------------------------------- ROM:00117698 ROM:00117698 loc_117698: ; CODE XREF: sub_117660+1A↑j ROM:00117698 move (sp)+,sr ROM:0011769A rts ROM:0011769A ; End of function sub_117660 ROM:0011769A ROM:0011769C ROM:0011769C ; =============== S U B R O U T I N E ======================================= ROM:0011769C ROM:0011769C ROM:0011769C sub_11769C: ; CODE XREF: sub_112584↑p ROM:0011769C move.w #0,d0 ROM:001176A0 bra.s loc_1176A6 ROM:001176A2 ; --------------------------------------------------------------------------- ROM:001176A2 ROM:001176A2 loc_1176A2: ; CODE XREF: sub_11769C+14↓j ROM:001176A2 addi.w #1,d0 ROM:001176A6 ROM:001176A6 loc_1176A6: ; CODE XREF: sub_11769C+4↑j ROM:001176A6 cmpi.w #1,d0 ROM:001176AA bgt.s locret_1176B2 ROM:001176AC bsr.w sub_117460 ROM:001176B0 bra.s loc_1176A2 ROM:001176B2 ; --------------------------------------------------------------------------- ROM:001176B2 ROM:001176B2 locret_1176B2: ; CODE XREF: sub_11769C+E↑j ROM:001176B2 rts ROM:001176B2 ; End of function sub_11769C ROM:001176B2 ROM:001176B4 ; --------------------------------------------------------------------------- ROM:001176B4 andi.w #$FBFF,($FFFFFE20).w ROM:001176BA rte ROM:001176BC ; --------------------------------------------------------------------------- ROM:001176BC andi.w #$FDFF,($FFFFFE20).w ROM:001176C2 rte ROM:001176C4 ; --------------------------------------------------------------------------- ROM:001176C4 movem.l d0-d2/a0,-(sp) ROM:001176C8 move.w $16(sp),d0 ROM:001176CC subi.w #$100,d0 ROM:001176D0 asr.w #2,d0 ROM:001176D2 move.w #$FFFF,d1 ROM:001176D6 bclr d0,d1 ROM:001176D8 and.w d1,($FFFFFE20).w ROM:001176DC asl.w #4,d0 ROM:001176DE subi.w #$10,d0 ROM:001176E2 asr.w #4,d0 ROM:001176E4 bsr.w sub_117460 ROM:001176E8 bsr.w sub_11755A ROM:001176EC movem.l (sp)+,d0-d2/a0 ROM:001176F0 rte ROM:001176F2 ROM:001176F2 ; =============== S U B R O U T I N E ======================================= ROM:001176F2 ROM:001176F2 ROM:001176F2 sub_1176F2: ; CODE XREF: ROM:00117E6A↓p ROM:001176F2 move.w #0,d7 ROM:001176F6 bra.s loc_1176FC ROM:001176F8 ; --------------------------------------------------------------------------- ROM:001176F8 ROM:001176F8 loc_1176F8: ; CODE XREF: sub_1176F2+14↓j ROM:001176F8 addi.w #1,d7 ROM:001176FC ROM:001176FC loc_1176FC: ; CODE XREF: sub_1176F2+4↑j ROM:001176FC cmpi.w #3,d7 ROM:00117700 bgt.s locret_117708 ROM:00117702 bsr.w sub_11770A ROM:00117706 bra.s loc_1176F8 ROM:00117708 ; --------------------------------------------------------------------------- ROM:00117708 ROM:00117708 locret_117708: ; CODE XREF: sub_1176F2+E↑j ROM:00117708 rts ROM:00117708 ; End of function sub_1176F2 ROM:00117708 ROM:0011770A ROM:0011770A ; =============== S U B R O U T I N E ======================================= ROM:0011770A ROM:0011770A ROM:0011770A sub_11770A: ; CODE XREF: sub_1176F2+10↑p ROM:0011770A clr.w d1 ROM:0011770C move.b $8A1(d7.w),d1 ROM:00117712 cmpi.w #4,d1 ROM:00117716 bcc.s locret_117720 ROM:00117718 movea.l off_117722(pc,d1.w*4),a0 ROM:0011771C nop ROM:0011771E jmp (a0) ROM:00117720 ; --------------------------------------------------------------------------- ROM:00117720 ROM:00117720 locret_117720: ; CODE XREF: sub_11770A+C↑j ROM:00117720 rts ROM:00117720 ; End of function sub_11770A ROM:00117720 ROM:00117720 ; --------------------------------------------------------------------------- ROM:00117722 off_117722: dc.l loc_117732 ; DATA XREF: sub_11770A+E↑r ROM:00117726 dc.l loc_117742 ROM:0011772A dc.l loc_117766 ROM:0011772E dc.l loc_1177C0 ROM:00117732 ; --------------------------------------------------------------------------- ROM:00117732 ROM:00117732 loc_117732: ; DATA XREF: ROM:off_117722↑o ROM:00117732 bsr.w sub_11783E ROM:00117736 move.b #1,$8A1(d7.w) ROM:0011773E bra.s locret_117764 ROM:00117740 ; --------------------------------------------------------------------------- ROM:00117740 rts ROM:00117742 ; --------------------------------------------------------------------------- ROM:00117742 ROM:00117742 loc_117742: ; DATA XREF: ROM:00117726↑o ROM:00117742 cmpi.l #$F618,$A10(d7.w*4) ROM:0011774C ble.s locret_117764 ROM:0011774E cmpi.b #3,($11AC).w ROM:00117754 bne.s locret_117764 ROM:00117756 bsr.w sub_117ADA ROM:0011775A move.b #2,$8A1(d7.w) ROM:00117762 bra.s locret_1177BE ROM:00117764 ; --------------------------------------------------------------------------- ROM:00117764 ROM:00117764 locret_117764: ; CODE XREF: ROM:0011773E↑j ROM:00117764 ; ROM:0011774C↑j ... ROM:00117764 rts ROM:00117766 ; --------------------------------------------------------------------------- ROM:00117766 ROM:00117766 loc_117766: ; DATA XREF: ROM:0011772A↑o ROM:00117766 btst #3,($130F).w ROM:0011776C bne.s locret_1177BE ROM:0011776E lea ($FFFFFF30).w,a0 ROM:00117772 move.w d7,d0 ROM:00117774 asl.w #4,d0 ROM:00117776 adda.w d0,a0 ROM:00117778 move.w $A(a0),d1 ROM:0011777C andi.w #1,d1 ROM:00117780 cmpi.w #1,d1 ROM:00117784 bne.s loc_11778E ROM:00117786 bset #5,($950).w ROM:0011778C bra.s loc_117794 ROM:0011778E ; --------------------------------------------------------------------------- ROM:0011778E ROM:0011778E loc_11778E: ; CODE XREF: ROM:00117784↑j ROM:0011778E bclr #5,($950).w ROM:00117794 ROM:00117794 loc_117794: ; CODE XREF: ROM:0011778C↑j ROM:00117794 btst #5,($950).w ROM:0011779A beq.s locret_1177BE ROM:0011779C move.w #$20,d0 ; ' ' ROM:001177A0 clr.b $8C1(d7.w) ROM:001177A6 move.w d0,$658(d7.w*2) ROM:001177AC move.b #1,$8C1(d7.w) ROM:001177B4 move.b #3,$8A1(d7.w) ROM:001177BC bra.s locret_11783A ROM:001177BE ; --------------------------------------------------------------------------- ROM:001177BE ROM:001177BE locret_1177BE: ; CODE XREF: ROM:00117762↑j ROM:001177BE ; ROM:0011776C↑j ... ROM:001177BE rts ROM:001177C0 ; --------------------------------------------------------------------------- ROM:001177C0 ROM:001177C0 loc_1177C0: ; DATA XREF: ROM:0011772E↑o ROM:001177C0 cmpi.w #0,$658(d7.w*2) ROM:001177C8 bgt.s loc_1177FE ROM:001177CA cmpi.l #$3E7,$49C(d7.w*4) ROM:001177D4 ble.s loc_1177FE ROM:001177D6 bsr.w sub_117B06 ROM:001177DA clr.l d0 ROM:001177DC move.w $620(d7.w*2),d0 ROM:001177E2 divu.w #$3E8,d0 ROM:001177E6 clr.b $8C1(d7.w) ROM:001177EC move.w d0,$658(d7.w*2) ROM:001177F2 move.b #1,$8C1(d7.w) ROM:001177FA bsr.w sub_117B4E ROM:001177FE ROM:001177FE loc_1177FE: ; CODE XREF: ROM:001177C8↑j ROM:001177FE ; ROM:001177D4↑j ROM:001177FE cmpi.w #0,$658(d7.w*2) ROM:00117806 bgt.s locret_11783A ROM:00117808 cmpi.l #$3E8,$49C(d7.w*4) ROM:00117812 bgt.s locret_11783A ROM:00117814 lea ($FFFFFF30).w,a0 ROM:00117818 move.w d7,d0 ROM:0011781A asl.w #4,d0 ROM:0011781C adda.w d0,a0 ROM:0011781E move.w $A(a0),d1 ROM:00117822 andi.w #1,d1 ROM:00117826 cmpi.w #0,d1 ROM:0011782A bne.s locret_11783A ROM:0011782C move.b #1,$8A1(d7.w) ROM:00117834 bra.l locret_117764 ROM:0011783A ; --------------------------------------------------------------------------- ROM:0011783A ROM:0011783A locret_11783A: ; CODE XREF: ROM:001177BC↑j ROM:0011783A ; ROM:00117806↑j ... ROM:0011783A rts ROM:0011783C ; --------------------------------------------------------------------------- ROM:0011783C rts ROM:0011783E ROM:0011783E ; =============== S U B R O U T I N E ======================================= ROM:0011783E ROM:0011783E ROM:0011783E sub_11783E: ; CODE XREF: ROM:loc_117732↑p ROM:0011783E lea ($FFFFFF30).w,a0 ROM:00117842 move.w d7,d0 ROM:00117844 asl.w #4,d0 ROM:00117846 adda.w d0,a0 ROM:00117848 move.w #$30,d0 ; '0' ROM:0011784C asr.w #4,d0 ROM:0011784E add.w d7,d0 ROM:00117850 bsr.l sub_1197B6 ROM:00117856 moveq #$D,d2 ROM:00117858 moveq #1,d1 ROM:0011785A moveq #3,d4 ROM:0011785C clr.w (a0) ROM:0011785E clr.w 2(a0) ROM:00117862 clr.w 4(a0) ROM:00117866 clr.w 6(a0) ROM:0011786A clr.w 8(a0) ROM:0011786E clr.l d3 ROM:00117870 move.w $99A(a5,d7.w*2),d3 ROM:00117876 add.w $5CC(a5),d3 ROM:0011787A cmpi.w #$1C20,d3 ROM:0011787E blt.s loc_117884 ROM:00117880 subi.w #$1C20,d3 ROM:00117884 ROM:00117884 loc_117884: ; CODE XREF: sub_11783E+40↑j ROM:00117884 divs.w #$64,d3 ; 'd' ROM:00117888 asl.w #8,d3 ROM:0011788A move.b #$A,d3 ROM:0011788E move.w d3,$A(a0) ROM:00117892 moveq #1,d3 ROM:00117894 moveq #1,d5 ROM:00117896 bsr.l sub_11973A ROM:0011789C rts ROM:0011789C ; End of function sub_11783E ROM:0011789C ROM:0011789E ROM:0011789E ; =============== S U B R O U T I N E ======================================= ROM:0011789E ROM:0011789E ROM:0011789E sub_11789E: ; CODE XREF: sub_12EBEA+2A↓p ROM:0011789E move.w #0,d7 ROM:001178A2 bra.s loc_1178A8 ROM:001178A4 ; --------------------------------------------------------------------------- ROM:001178A4 ROM:001178A4 loc_1178A4: ; CODE XREF: sub_11789E+11E↓j ROM:001178A4 addi.w #1,d7 ROM:001178A8 ROM:001178A8 loc_1178A8: ; CODE XREF: sub_11789E+4↑j ROM:001178A8 cmpi.w #3,d7 ROM:001178AC bgt.l locret_1179C0 ROM:001178B2 lea ($FFFFFF30).w,a0 ROM:001178B6 move.w d7,d0 ROM:001178B8 asl.w #4,d0 ROM:001178BA adda.w d0,a0 ROM:001178BC move.w #$30,d0 ; '0' ROM:001178C0 asr.w #4,d0 ROM:001178C2 add.w d7,d0 ROM:001178C4 move.w #1,d5 ROM:001178C8 cmpi.w #2,d5 ROM:001178CC bne.s loc_1178D6 ROM:001178CE move.w d7,d4 ROM:001178D0 andi.w #1,d4 ROM:001178D4 bra.s loc_1178DA ROM:001178D6 ; --------------------------------------------------------------------------- ROM:001178D6 ROM:001178D6 loc_1178D6: ; CODE XREF: sub_11789E+2E↑j ROM:001178D6 move.w #0,d4 ROM:001178DA ROM:001178DA loc_1178DA: ; CODE XREF: sub_11789E+36↑j ROM:001178DA move.w $10D0(d4.w*2),d6 ROM:001178E0 btst d7,($11AE).w ROM:001178E4 bne.s loc_1178F0 ROM:001178E6 btst #4,($1320).w ROM:001178EC beq.s loc_1178F0 ROM:001178EE clr.w d6 ROM:001178F0 ROM:001178F0 loc_1178F0: ; CODE XREF: sub_11789E+46↑j ROM:001178F0 ; sub_11789E+4E↑j ROM:001178F0 move.w d6,4(a0) ROM:001178F4 btst #6,($951).w ROM:001178FA bne.s loc_117968 ROM:001178FC clr.l d5 ROM:001178FE move.w $10D4(d7.w*2),d5 ROM:00117904 asl.l #8,d5 ROM:00117906 divs.w #$64,d5 ; 'd' ROM:0011790A move.w d5,6(a0) ROM:0011790E cmpi.w #3,d7 ROM:00117912 beq.s loc_11791C ROM:00117914 move.w d0,d5 ROM:00117916 addq.l #1,d5 ROM:00117918 asl.w #4,d5 ROM:0011791A bra.s loc_117920 ROM:0011791C ; --------------------------------------------------------------------------- ROM:0011791C ROM:0011791C loc_11791C: ; CODE XREF: sub_11789E+74↑j ROM:0011791C move.w #0,d5 ROM:00117920 ROM:00117920 loc_117920: ; CODE XREF: sub_11789E+7C↑j ROM:00117920 asl.w #8,d5 ROM:00117922 cmpi.w #$1C20,($DEA).w ROM:00117928 bne.s loc_11792E ROM:0011792A clr.w d4 ROM:0011792C bra.s loc_11793A ROM:0011792E ; --------------------------------------------------------------------------- ROM:0011792E ROM:0011792E loc_11792E: ; CODE XREF: sub_11789E+8A↑j ROM:0011792E move.w ($DEA).w,d4 ROM:00117932 ext.l d4 ROM:00117934 divs.w #$64,d4 ; 'd' ROM:00117938 add.w d4,d5 ROM:0011793A ROM:0011793A loc_11793A: ; CODE XREF: sub_11789E+8E↑j ROM:0011793A move.w d5,8(a0) ROM:0011793E move.b $9BD(a5),d4 ROM:00117942 cmpi.b #0,d4 ROM:00117946 ble.s loc_117968 ROM:00117948 move.w 8(a0),d4 ROM:0011794C ext.w d4 ROM:0011794E ext.l d4 ROM:00117950 bne.s loc_117954 ROM:00117952 moveq #$48,d4 ; 'H' ROM:00117954 ROM:00117954 loc_117954: ; CODE XREF: sub_11789E+B2↑j ROM:00117954 muls.l $A10(d7.w*4),d4 ROM:0011795C divu.w #$48,d4 ; 'H' ROM:00117960 bvc.s loc_117966 ROM:00117962 move.w #$FFFF,d4 ROM:00117966 ROM:00117966 loc_117966: ; CODE XREF: sub_11789E+C2↑j ROM:00117966 move.w d4,(a0) ROM:00117968 ROM:00117968 loc_117968: ; CODE XREF: sub_11789E+5C↑j ROM:00117968 ; sub_11789E+A8↑j ROM:00117968 move sr,-(sp) ROM:0011796A move #$2700,sr ROM:0011796E move.b $9BD(a5),d4 ROM:00117972 cmpi.b #0,d4 ROM:00117976 bne.s loc_1179BA ROM:00117978 move.w 8(a0),d4 ROM:0011797C ext.w d4 ROM:0011797E ext.l d4 ROM:00117980 bne.s loc_117984 ROM:00117982 moveq #$48,d4 ; 'H' ROM:00117984 ROM:00117984 loc_117984: ; CODE XREF: sub_11789E+E2↑j ROM:00117984 muls.l $A10(d7.w*4),d4 ROM:0011798C divu.l #$48,d4 ; 'H' ROM:00117994 cmpi.l #$F618,d4 ROM:0011799A ble.s loc_1179A2 ROM:0011799C move.l $48C(d7.w*4),d4 ROM:001179A2 ROM:001179A2 loc_1179A2: ; CODE XREF: sub_11789E+FC↑j ROM:001179A2 btst #3,($130F).w ROM:001179A8 bne.s loc_1179AE ROM:001179AA move.w d4,(a0) ROM:001179AC bra.s loc_1179B0 ROM:001179AE ; --------------------------------------------------------------------------- ROM:001179AE ROM:001179AE loc_1179AE: ; CODE XREF: sub_11789E+10A↑j ROM:001179AE clr.w (a0) ROM:001179B0 ROM:001179B0 loc_1179B0: ; CODE XREF: sub_11789E+10E↑j ROM:001179B0 cmpi.w #0,d7 ROM:001179B4 bne.s loc_1179BA ROM:001179B6 move.w d4,($5BE).w ROM:001179BA ROM:001179BA loc_1179BA: ; CODE XREF: sub_11789E+D8↑j ROM:001179BA ; sub_11789E+116↑j ROM:001179BA move (sp)+,sr ROM:001179BC bra.w loc_1178A4 ROM:001179C0 ; --------------------------------------------------------------------------- ROM:001179C0 ROM:001179C0 locret_1179C0: ; CODE XREF: sub_11789E+E↑j ROM:001179C0 rts ROM:001179C0 ; End of function sub_11789E ROM:001179C0 ROM:001179C2 ROM:001179C2 ; =============== S U B R O U T I N E ======================================= ROM:001179C2 ROM:001179C2 ROM:001179C2 sub_1179C2: ; CODE XREF: sub_11EA6C+E↓p ROM:001179C2 ; sub_12E70C:loc_12E742↓p ... ROM:001179C2 btst #2,($1322).w ROM:001179C8 bne.s locret_117A3E ROM:001179CA move.w #0,d7 ROM:001179CE bra.s loc_1179D4 ROM:001179D0 ; --------------------------------------------------------------------------- ROM:001179D0 ROM:001179D0 loc_1179D0: ; CODE XREF: sub_1179C2:loc_117A04↓j ROM:001179D0 addi.w #1,d7 ROM:001179D4 ROM:001179D4 loc_1179D4: ; CODE XREF: sub_1179C2+C↑j ROM:001179D4 cmpi.w #3,d7 ROM:001179D8 bgt.s loc_117A06 ROM:001179DA lea ($FFFFFF30).w,a0 ROM:001179DE move.w d7,d6 ROM:001179E0 asl.w #4,d6 ROM:001179E2 adda.w d6,a0 ROM:001179E4 move.w #$30,d6 ; '0' ROM:001179E8 asr.w #4,d6 ROM:001179EA add.w d7,d6 ROM:001179EC move.w d0,2(a0) ROM:001179F0 move.w $392(a5),d5 ROM:001179F4 cmpi.w #0,d5 ROM:001179F8 bne.s loc_117A04 ROM:001179FA moveq #1,d5 ROM:001179FC asl.l d6,d5 ROM:001179FE asl.l d6,d5 ROM:00117A00 or.l d5,($FFFFFE18).w ROM:00117A04 ROM:00117A04 loc_117A04: ; CODE XREF: sub_1179C2+36↑j ROM:00117A04 bra.s loc_1179D0 ROM:00117A06 ; --------------------------------------------------------------------------- ROM:00117A06 ROM:00117A06 loc_117A06: ; CODE XREF: sub_1179C2+16↑j ROM:00117A06 move.w ($E0E).w,d4 ROM:00117A0A ext.l d4 ROM:00117A0C muls.l d0,d4 ROM:00117A10 muls.l #4,d4 ROM:00117A18 move.w $110(a5),d5 ROM:00117A1C muls.w #$3C,d5 ; '<' ROM:00117A20 divs.l d5,d4 ROM:00117A24 move.l d4,($994).w ROM:00117A28 move.l ($968).w,d3 ROM:00117A2C add.l d4,d3 ROM:00117A2E move.l d3,($968).w ROM:00117A32 divs.l #$A,d3 ROM:00117A3A move.w d3,($AB4).w ROM:00117A3E ROM:00117A3E locret_117A3E: ; CODE XREF: sub_1179C2+6↑j ROM:00117A3E rts ROM:00117A3E ; End of function sub_1179C2 ROM:00117A3E ROM:00117A40 ROM:00117A40 ; =============== S U B R O U T I N E ======================================= ROM:00117A40 ROM:00117A40 ROM:00117A40 sub_117A40: ; CODE XREF: sub_11251A+C↑p ROM:00117A40 move.w #0,d7 ROM:00117A44 bra.s loc_117A4A ROM:00117A46 ; --------------------------------------------------------------------------- ROM:00117A46 ROM:00117A46 loc_117A46: ; CODE XREF: sub_117A40:loc_117A98↓j ROM:00117A46 addi.w #1,d7 ROM:00117A4A ROM:00117A4A loc_117A4A: ; CODE XREF: sub_117A40+4↑j ROM:00117A4A cmpi.w #3,d7 ROM:00117A4E bgt.s locret_117A9A ROM:00117A50 lea ($FFFFFF30).w,a0 ROM:00117A54 move.w d7,d6 ROM:00117A56 asl.w #4,d6 ROM:00117A58 adda.w d6,a0 ROM:00117A5A move.w 8(a0),d5 ROM:00117A5E cmpi.b #0,d5 ROM:00117A62 beq.s loc_117A98 ROM:00117A64 move.w 6(a0),d4 ROM:00117A68 move.b d4,d2 ROM:00117A6A asr.w #8,d4 ROM:00117A6C move.w d4,d3 ROM:00117A6E move.w ($530).w,d1 ROM:00117A72 ext.l d1 ROM:00117A74 divs.w #$64,d1 ; 'd' ROM:00117A78 sub.w d1,d3 ROM:00117A7A bpl.s loc_117A80 ROM:00117A7C addi.w #$48,d3 ; 'H' ROM:00117A80 ROM:00117A80 loc_117A80: ; CODE XREF: sub_117A40+3A↑j ROM:00117A80 ; sub_117A40+4E↓j ROM:00117A80 cmp.b d3,d5 ROM:00117A82 bge.s loc_117A90 ROM:00117A84 sub.b d5,d4 ROM:00117A86 bge.s loc_117A8C ROM:00117A88 addi.b #$48,d4 ; 'H' ROM:00117A8C ROM:00117A8C loc_117A8C: ; CODE XREF: sub_117A40+46↑j ROM:00117A8C sub.b d5,d3 ROM:00117A8E bra.s loc_117A80 ROM:00117A90 ; --------------------------------------------------------------------------- ROM:00117A90 ROM:00117A90 loc_117A90: ; CODE XREF: sub_117A40+42↑j ROM:00117A90 asl.w #8,d4 ROM:00117A92 move.b d2,d4 ROM:00117A94 move.w d4,6(a0) ROM:00117A98 ROM:00117A98 loc_117A98: ; CODE XREF: sub_117A40+22↑j ROM:00117A98 bra.s loc_117A46 ROM:00117A9A ; --------------------------------------------------------------------------- ROM:00117A9A ROM:00117A9A locret_117A9A: ; CODE XREF: sub_117A40+E↑j ROM:00117A9A rts ROM:00117A9A ; End of function sub_117A40 ROM:00117A9A ROM:00117A9C ROM:00117A9C ; =============== S U B R O U T I N E ======================================= ROM:00117A9C ROM:00117A9C ROM:00117A9C sub_117A9C: ; CODE XREF: sub_112584+6↑p ROM:00117A9C move.w #0,d7 ROM:00117AA0 bra.s loc_117AA6 ROM:00117AA2 ; --------------------------------------------------------------------------- ROM:00117AA2 ROM:00117AA2 loc_117AA2: ; CODE XREF: sub_117A9C:loc_117AD6↓j ROM:00117AA2 addi.w #1,d7 ROM:00117AA6 ROM:00117AA6 loc_117AA6: ; CODE XREF: sub_117A9C+4↑j ROM:00117AA6 cmpi.w #3,d7 ROM:00117AAA bgt.s locret_117AD8 ROM:00117AAC lea ($FFFFFF30).w,a0 ROM:00117AB0 move.w d7,d6 ROM:00117AB2 asl.w #4,d6 ROM:00117AB4 adda.w d6,a0 ROM:00117AB6 move.w 8(a0),d4 ROM:00117ABA cmpi.b #0,d4 ROM:00117ABE ble.s loc_117AD6 ROM:00117AC0 cmpi.w #$2400,6(a0) ROM:00117AC6 bge.s loc_117AD0 ROM:00117AC8 addi.w #$2400,6(a0) ROM:00117ACE bra.s loc_117AD6 ROM:00117AD0 ; --------------------------------------------------------------------------- ROM:00117AD0 ROM:00117AD0 loc_117AD0: ; CODE XREF: sub_117A9C+2A↑j ROM:00117AD0 subi.w #$2400,6(a0) ROM:00117AD6 ROM:00117AD6 loc_117AD6: ; CODE XREF: sub_117A9C+22↑j ROM:00117AD6 ; sub_117A9C+32↑j ROM:00117AD6 bra.s loc_117AA2 ROM:00117AD8 ; --------------------------------------------------------------------------- ROM:00117AD8 ROM:00117AD8 locret_117AD8: ; CODE XREF: sub_117A9C+E↑j ROM:00117AD8 rts ROM:00117AD8 ; End of function sub_117A9C ROM:00117AD8 ROM:00117ADA ROM:00117ADA ; =============== S U B R O U T I N E ======================================= ROM:00117ADA ROM:00117ADA ROM:00117ADA sub_117ADA: ; CODE XREF: ROM:00117756↑p ROM:00117ADA move.l #$F618,d3 ROM:00117AE0 move.l $A10(d7.w*4),d2 ROM:00117AE6 divu.w #$3E8,d2 ROM:00117AEA swap d2 ROM:00117AEC ext.l d2 ROM:00117AEE add.l d2,d3 ROM:00117AF0 move.l d3,$48C(d7.w*4) ROM:00117AF6 move.l $A10(d7.w*4),d1 ROM:00117AFC sub.l d3,d1 ROM:00117AFE move.l d1,$49C(d7.w*4) ROM:00117B04 rts ROM:00117B04 ; End of function sub_117ADA ROM:00117B04 ROM:00117B06 ROM:00117B06 ; =============== S U B R O U T I N E ======================================= ROM:00117B06 ROM:00117B06 ROM:00117B06 sub_117B06: ; CODE XREF: ROM:001177D6↑p ROM:00117B06 cmpi.l #$7D00,$49C(d7.w*4) ROM:00117B10 ble.s loc_117B1C ROM:00117B12 move.w #$7D00,$620(d7.w*2) ROM:00117B1A bra.s loc_117B28 ROM:00117B1C ; --------------------------------------------------------------------------- ROM:00117B1C ROM:00117B1C loc_117B1C: ; CODE XREF: sub_117B06+A↑j ROM:00117B1C move.l $49C(d7.w*4),d2 ROM:00117B22 move.w d2,$620(d7.w*2) ROM:00117B28 ROM:00117B28 loc_117B28: ; CODE XREF: sub_117B06+14↑j ROM:00117B28 lea ($FFFFFF30).w,a0 ROM:00117B2C move.w d7,d0 ROM:00117B2E asl.w #4,d0 ROM:00117B30 adda.w d0,a0 ROM:00117B32 move.w #$30,d0 ; '0' ROM:00117B36 asr.w #4,d0 ROM:00117B38 add.w d7,d0 ROM:00117B3A move.w $620(d7.w*2),2(a0) ROM:00117B42 moveq #1,d5 ROM:00117B44 asl.l d0,d5 ROM:00117B46 asl.l d0,d5 ROM:00117B48 or.l d5,($FFFFFE18).w ROM:00117B4C rts ROM:00117B4C ; End of function sub_117B06 ROM:00117B4C ROM:00117B4E ROM:00117B4E ; =============== S U B R O U T I N E ======================================= ROM:00117B4E ROM:00117B4E ROM:00117B4E sub_117B4E: ; CODE XREF: ROM:001177FA↑p ROM:00117B4E clr.l d0 ROM:00117B50 move.w $620(d7.w*2),d0 ROM:00117B56 sub.l d0,$49C(d7.w*4) ROM:00117B5C rts ROM:00117B5C ; End of function sub_117B4E ROM:00117B5C ROM:00117B5E ; --------------------------------------------------------------------------- ROM:00117B5E movem.l d0-d4/a0,-(sp) ROM:00117B62 lea ($FFFFFF30).w,a0 ROM:00117B66 move.w $1E(sp),d0 ROM:00117B6A subi.w #$100,d0 ROM:00117B6E asr.w #2,d0 ROM:00117B70 move.w #$FFFF,d1 ROM:00117B74 bclr d0,d1 ROM:00117B76 and.w d1,($FFFFFE20).w ROM:00117B7A move.w d0,d2 ROM:00117B7C asl.w #4,d0 ROM:00117B7E subi.w #$30,d0 ; '0' ROM:00117B82 adda.w d0,a0 ROM:00117B84 asr.w #4,d0 ROM:00117B86 move.l ($FFFFFE14).w,d1 ROM:00117B8A asr.l d2,d1 ROM:00117B8C asr.l d2,d1 ROM:00117B8E andi.l #3,d1 ROM:00117B94 btst d0,($11AE).w ROM:00117B98 beq.s loc_117BA0 ROM:00117B9A eori.w #1,d1 ROM:00117B9E bra.s loc_117BA4 ROM:00117BA0 ; --------------------------------------------------------------------------- ROM:00117BA0 ROM:00117BA0 loc_117BA0: ; CODE XREF: ROM:00117B98↑j ROM:00117BA0 eori.w #0,d1 ROM:00117BA4 ROM:00117BA4 loc_117BA4: ; CODE XREF: ROM:00117B9E↑j ROM:00117BA4 beq.s loc_117BAE ROM:00117BA6 asl.l d2,d1 ROM:00117BA8 asl.l d2,d1 ROM:00117BAA eor.l d1,($FFFFFE14).w ROM:00117BAE ROM:00117BAE loc_117BAE: ; CODE XREF: ROM:loc_117BA4↑j ROM:00117BAE bsr.w sub_117BB8 ROM:00117BB2 movem.l (sp)+,d0-d4/a0 ROM:00117BB6 rte ROM:00117BB8 ROM:00117BB8 ; =============== S U B R O U T I N E ======================================= ROM:00117BB8 ROM:00117BB8 ROM:00117BB8 sub_117BB8: ; CODE XREF: ROM:loc_117BAE↑p ROM:00117BB8 move.w $10D4(d0.w*2),d1 ROM:00117BBE ext.l d1 ROM:00117BC0 asl.l #8,d1 ROM:00117BC2 divs.w #$64,d1 ; 'd' ROM:00117BC6 cmpi.w #$1C20,($DEA).w ROM:00117BCC bne.s loc_117BD2 ROM:00117BCE clr.w d2 ROM:00117BD0 bra.s loc_117BDC ROM:00117BD2 ; --------------------------------------------------------------------------- ROM:00117BD2 ROM:00117BD2 loc_117BD2: ; CODE XREF: sub_117BB8+14↑j ROM:00117BD2 move.w ($DEA).w,d2 ROM:00117BD6 ext.l d2 ROM:00117BD8 divs.w #$64,d2 ; 'd' ROM:00117BDC ROM:00117BDC loc_117BDC: ; CODE XREF: sub_117BB8+18↑j ROM:00117BDC move.w 8(a0),d3 ROM:00117BE0 cmp.b d2,d3 ROM:00117BE2 beq.s loc_117C1A ROM:00117BE4 move.b d2,d3 ROM:00117BE6 move.w d3,8(a0) ROM:00117BEA move.w ($DEA).w,d3 ROM:00117BEE ext.l d3 ROM:00117BF0 muls.l $A10(d0.w*4),d3 ROM:00117BF8 divu.w #$1C20,d3 ROM:00117BFC bvc.s loc_117C02 ROM:00117BFE move.w #$FFFF,d3 ROM:00117C02 ROM:00117C02 loc_117C02: ; CODE XREF: sub_117BB8+44↑j ROM:00117C02 btst #3,($130F).w ROM:00117C08 bne.s loc_117C0E ROM:00117C0A move.w d3,(a0) ROM:00117C0C bra.s loc_117C10 ROM:00117C0E ; --------------------------------------------------------------------------- ROM:00117C0E ROM:00117C0E loc_117C0E: ; CODE XREF: sub_117BB8+50↑j ROM:00117C0E clr.w (a0) ROM:00117C10 ROM:00117C10 loc_117C10: ; CODE XREF: sub_117BB8+54↑j ROM:00117C10 cmpi.w #0,d0 ROM:00117C14 bne.s loc_117C1A ROM:00117C16 move.w d3,($5BE).w ROM:00117C1A ROM:00117C1A loc_117C1A: ; CODE XREF: sub_117BB8+2A↑j ROM:00117C1A ; sub_117BB8+5C↑j ROM:00117C1A move.w d1,d4 ROM:00117C1C asr.w #8,d4 ROM:00117C1E cmpi.w #0,d2 ROM:00117C22 ble.s loc_117C46 ROM:00117C24 move.w d1,d3 ROM:00117C26 asr.w #8,d3 ROM:00117C28 sub.w ($FFFFFF0A).w,d3 ROM:00117C2C cmpi.b #0,d3 ROM:00117C30 bge.s loc_117C36 ROM:00117C32 addi.b #$48,d3 ; 'H' ROM:00117C36 ROM:00117C36 loc_117C36: ; CODE XREF: sub_117BB8+78↑j ROM:00117C36 ; sub_117BB8+8C↓j ROM:00117C36 cmp.b d3,d2 ROM:00117C38 bge.s loc_117C46 ROM:00117C3A sub.b d2,d4 ROM:00117C3C bpl.s loc_117C42 ROM:00117C3E addi.b #$48,d4 ; 'H' ROM:00117C42 ROM:00117C42 loc_117C42: ; CODE XREF: sub_117BB8+84↑j ROM:00117C42 sub.b d2,d3 ROM:00117C44 bra.s loc_117C36 ROM:00117C46 ; --------------------------------------------------------------------------- ROM:00117C46 ROM:00117C46 loc_117C46: ; CODE XREF: sub_117BB8+6A↑j ROM:00117C46 ; sub_117BB8+80↑j ROM:00117C46 asl.w #8,d4 ROM:00117C48 move.b d1,d4 ROM:00117C4A btst #4,($1320).w ROM:00117C50 beq.s loc_117C56 ROM:00117C52 move.w d4,6(a0) ROM:00117C56 ROM:00117C56 loc_117C56: ; CODE XREF: sub_117BB8+98↑j ROM:00117C56 move.b $9BD(a5),d1 ROM:00117C5A cmpi.b #0,d1 ROM:00117C5E ble.s loc_117C8A ROM:00117C60 move.w 8(a0),d1 ROM:00117C64 ext.w d1 ROM:00117C66 ext.l d1 ROM:00117C68 bne.s loc_117C6C ROM:00117C6A moveq #$48,d1 ; 'H' ROM:00117C6C ROM:00117C6C loc_117C6C: ; CODE XREF: sub_117BB8+B0↑j ROM:00117C6C muls.l $A10(d0.w*4),d1 ROM:00117C74 divu.w #$48,d1 ; 'H' ROM:00117C78 bvc.s loc_117C7E ROM:00117C7A move.w #$FFFF,d1 ROM:00117C7E ROM:00117C7E loc_117C7E: ; CODE XREF: sub_117BB8+C0↑j ROM:00117C7E move.w d1,(a0) ROM:00117C80 cmpi.w #0,d0 ROM:00117C84 bne.s loc_117C8A ROM:00117C86 move.w d1,($5BE).w ROM:00117C8A ROM:00117C8A loc_117C8A: ; CODE XREF: sub_117BB8+A6↑j ROM:00117C8A ; sub_117BB8+CC↑j ROM:00117C8A lea ($FFFFFF30).w,a0 ROM:00117C8E move.b $9BD(a5),d2 ROM:00117C92 cmpi.b #0,d2 ROM:00117C96 ble.s locret_117CB0 ROM:00117C98 btst #4,($1320).w ROM:00117C9E beq.s locret_117CB0 ROM:00117CA0 move.w $9AA(a5,d0.w*2),d2 ROM:00117CA6 asl.w #4,d2 ROM:00117CA8 adda.w d2,a0 ROM:00117CAA move.w d4,6(a0) ROM:00117CAE move.w d1,(a0) ROM:00117CB0 ROM:00117CB0 locret_117CB0: ; CODE XREF: sub_117BB8+DE↑j ROM:00117CB0 ; sub_117BB8+E6↑j ROM:00117CB0 rts ROM:00117CB0 ; End of function sub_117BB8 ROM:00117CB0 ROM:00117CB2 ; --------------------------------------------------------------------------- ROM:00117CB2 move.l #unk_110000,d0 ROM:00117CB8 movec d0,vbr ROM:00117CBC movea.l #$400,sp ROM:00117CC2 bsr.l sub_119656 ROM:00117CC8 clr.l d0 ROM:00117CCA move.l #$1B00,d1 ROM:00117CD0 movea.l d0,a0 ROM:00117CD2 ROM:00117CD2 loc_117CD2: ; CODE XREF: ROM:00117CDA↓j ROM:00117CD2 cmp.l a0,d1 ROM:00117CD4 ble.s loc_117CDC ROM:00117CD6 move.b #0,(a0)+ ROM:00117CDA bra.s loc_117CD2 ROM:00117CDC ; --------------------------------------------------------------------------- ROM:00117CDC ROM:00117CDC loc_117CDC: ; CODE XREF: ROM:00117CD4↑j ROM:00117CDC bclr #0,($130D).w ROM:00117CE2 move.l ($1B04).w,d4 ROM:00117CE6 cmpi.l #$4812BC29,d4 ROM:00117CEC beq.s loc_117CF6 ROM:00117CEE bset #0,($130D).w ROM:00117CF4 bra.s loc_117D08 ROM:00117CF6 ; --------------------------------------------------------------------------- ROM:00117CF6 ROM:00117CF6 loc_117CF6: ; CODE XREF: ROM:00117CEC↑j ROM:00117CF6 move.l ($1B08).w,d4 ROM:00117CFA cmpi.l #$6D2E3304,d4 ROM:00117D00 beq.s loc_117D08 ROM:00117D02 bset #0,($130D).w ROM:00117D08 ROM:00117D08 loc_117D08: ; CODE XREF: ROM:00117CF4↑j ROM:00117D08 ; ROM:00117D00↑j ROM:00117D08 btst #0,($130D).w ROM:00117D0E beq.s loc_117D34 ROM:00117D10 movea.l #$1B00,a0 ROM:00117D16 ROM:00117D16 loc_117D16: ; CODE XREF: ROM:00117D22↓j ROM:00117D16 cmpa.l #$1DFF,a0 ROM:00117D1C bge.s loc_117D24 ROM:00117D1E move.b #0,(a0)+ ROM:00117D22 bra.s loc_117D16 ROM:00117D24 ; --------------------------------------------------------------------------- ROM:00117D24 ROM:00117D24 loc_117D24: ; CODE XREF: ROM:00117D1C↑j ROM:00117D24 move.l #$4812BC29,($1B04).w ROM:00117D2C move.l #$6D2E3304,($1B08).w ROM:00117D34 ROM:00117D34 loc_117D34: ; CODE XREF: ROM:00117D0E↑j ROM:00117D34 movea.l #$400,sp ROM:00117D3A movea.l #$13C000,a5 ROM:00117D40 move.l a5,($474).w ROM:00117D44 bsr.w sub_117F20 ROM:00117D48 bsr.l sub_11863C ROM:00117D4E clr.w ($534).w ROM:00117D52 bsr.l sub_119656 ROM:00117D58 bsr.l sub_11284C ROM:00117D5E bsr.l sub_118418 ROM:00117D64 bsr.l sub_11248A ROM:00117D6A bsr.l sub_112F5E ROM:00117D70 bsr.l sub_112F42 ROM:00117D76 bsr.l sub_13559E ROM:00117D7C move.b #0,($FFFFFA1F).w ROM:00117D82 move #$2000,sr ROM:00117D86 ROM:00117D86 loc_117D86: ; CODE XREF: ROM:loc_117F0C↓j ROM:00117D86 move.b #$55,($FFFFFA27).w ; 'U' ROM:00117D8C move.b #$AA,($FFFFFA27).w ROM:00117D92 movea.l ($474).w,a5 ROM:00117D96 addq.w #1,($C64).w ROM:00117D9A bvc.s loc_117DA2 ROM:00117D9C move.w #$8000,($C64).w ROM:00117DA2 ROM:00117DA2 loc_117DA2: ; CODE XREF: ROM:00117D9A↑j ROM:00117DA2 move.w $396(a5),d0 ROM:00117DA6 cmp.w ($C64).w,d0 ROM:00117DAA bne.s loc_117DD8 ROM:00117DAC bclr #0,($8C5).w ROM:00117DB2 bset #2,($8C5).w ROM:00117DB8 move.w ($660).w,d1 ROM:00117DBC muls.w #$A,d1 ROM:00117DC0 divs.w d0,d1 ROM:00117DC2 move.w d1,($C66).w ROM:00117DC6 clr.w ($C64).w ROM:00117DCA clr.b ($8C5).w ROM:00117DCE clr.w ($660).w ROM:00117DD2 move.b #3,($8C5).w ROM:00117DD8 ROM:00117DD8 loc_117DD8: ; CODE XREF: ROM:00117DAA↑j ROM:00117DD8 move.l #$927C0,d0 ROM:00117DDE move.w ($5C0).w,d1 ROM:00117DE2 asl.w #1,d1 ROM:00117DE4 divs.w d1,d0 ROM:00117DE6 move.w d0,($C68).w ROM:00117DEA move.w ($C66).w,d0 ROM:00117DEE sub.w ($C68).w,d0 ROM:00117DF2 bpl.s loc_117DF6 ROM:00117DF4 neg.w d0 ROM:00117DF6 ROM:00117DF6 loc_117DF6: ; CODE XREF: ROM:00117DF2↑j ROM:00117DF6 cmpi.w #1,d0 ROM:00117DFA bgt.s loc_117E02 ROM:00117DFC move.w ($5C0).w,($C6A).w ROM:00117E02 ROM:00117E02 loc_117E02: ; CODE XREF: ROM:00117DFA↑j ROM:00117E02 bsr.l sub_110804 ROM:00117E08 bsr.l sub_1147D6 ROM:00117E0E btst #6,($951).w ROM:00117E14 bne.s loc_117E2E ROM:00117E16 bset #7,($952).w ROM:00117E1C bclr #4,($94F).w ROM:00117E22 bsr.l sub_1108EA ROM:00117E28 bclr #7,($952).w ROM:00117E2E ROM:00117E2E loc_117E2E: ; CODE XREF: ROM:00117E14↑j ROM:00117E2E bsr.l sub_1140AE ROM:00117E34 bsr.l sub_113E88 ROM:00117E3A bsr.l sub_114686 ROM:00117E40 bsr.l sub_113FCC ROM:00117E46 bsr.l sub_114190 ROM:00117E4C bsr.l sub_135616 ROM:00117E52 bsr.l sub_11A90A ROM:00117E58 bsr.l sub_11863C ROM:00117E5E bsr.l sub_118B58 ROM:00117E64 bsr.l sub_124D5A ROM:00117E6A bsr.l sub_1176F2 ROM:00117E70 bsr.l sub_1172D8 ROM:00117E76 bsr.l nullsub_9 ROM:00117E7C bsr.l sub_113192 ROM:00117E82 bsr.l sub_119072 ROM:00117E88 bsr.l sub_12DAAA ROM:00117E8E bsr.l sub_12FE46 ROM:00117E94 bsr.l sub_110FD0 ROM:00117E9A bsr.l sub_111F40 ROM:00117EA0 bsr.l sub_125974 ROM:00117EA6 bsr.l sub_112FC4 ROM:00117EAC bsr.l sub_12BD8A ROM:00117EB2 bsr.l nullsub_7 ROM:00117EB8 bsr.l nullsub_8 ROM:00117EBE bsr.l nullsub_6 ROM:00117EC4 move.w $3A(a5),d0 ROM:00117EC8 cmp.w ($5C0).w,d0 ROM:00117ECC bgt.s loc_117EDC ROM:00117ECE bclr #3,($FFFFFA11).w ROM:00117ED4 bset #6,($130F).w ROM:00117EDA bra.s loc_117EE8 ROM:00117EDC ; --------------------------------------------------------------------------- ROM:00117EDC ROM:00117EDC loc_117EDC: ; CODE XREF: ROM:00117ECC↑j ROM:00117EDC bset #3,($FFFFFA11).w ROM:00117EE2 bclr #6,($130F).w ROM:00117EE8 ROM:00117EE8 loc_117EE8: ; CODE XREF: ROM:00117EDA↑j ROM:00117EE8 move.w $3C(a5),d0 ROM:00117EEC cmp.w ($5C0).w,d0 ROM:00117EF0 bgt.s loc_117F00 ROM:00117EF2 bclr #4,($FFFFFA11).w ROM:00117EF8 bset #0,($1306).w ROM:00117EFE bra.s loc_117F0C ROM:00117F00 ; --------------------------------------------------------------------------- ROM:00117F00 ROM:00117F00 loc_117F00: ; CODE XREF: ROM:00117EF0↑j ROM:00117F00 bset #4,($FFFFFA11).w ROM:00117F06 bclr #0,($1306).w ROM:00117F0C ROM:00117F0C loc_117F0C: ; CODE XREF: ROM:00117EFE↑j ROM:00117F0C bra.w loc_117D86 ROM:00117F10 ; --------------------------------------------------------------------------- ROM:00117F10 rts ROM:00117F12 ROM:00117F12 ; =============== S U B R O U T I N E ======================================= ROM:00117F12 ROM:00117F12 ROM:00117F12 sub_117F12: ; CODE XREF: ROM:00132DAA↓p ROM:00117F12 ; ROM:00132DF8↓p ROM:00117F12 move.b #0,($10EE).w ROM:00117F18 move.b #0,($10ED).w ROM:00117F1E rts ROM:00117F1E ; End of function sub_117F12 ROM:00117F1E ROM:00117F20 ROM:00117F20 ; =============== S U B R O U T I N E ======================================= ROM:00117F20 ROM:00117F20 ROM:00117F20 sub_117F20: ; CODE XREF: ROM:00117D44↑p ROM:00117F20 move.w #$A55A,($1E00).l ROM:00117F28 move.w #$5AA5,($1E02).l ROM:00117F30 cmpi.w #$A55A,($1E00).l ROM:00117F38 bne.s loc_117F4A ROM:00117F3A cmpi.w #$5AA5,($1E02).l ROM:00117F42 bne.s loc_117F4A ROM:00117F44 bset #4,($130E).w ROM:00117F4A ROM:00117F4A loc_117F4A: ; CODE XREF: sub_117F20+18↑j ROM:00117F4A ; sub_117F20+22↑j ROM:00117F4A clr.w ($1E00).l ROM:00117F50 clr.w ($1E02).l ROM:00117F56 rts ROM:00117F56 ; End of function sub_117F20 ROM:00117F56 ROM:00117F58 ROM:00117F58 ; =============== S U B R O U T I N E ======================================= ROM:00117F58 ROM:00117F58 ; Attributes: bp-based frame ROM:00117F58 ROM:00117F58 sub_117F58: ; CODE XREF: sub_11D128+DC↓p ROM:00117F58 ; sub_11D128+F0↓p ROM:00117F58 ROM:00117F58 var_24 = -$24 ROM:00117F58 var_22 = -$22 ROM:00117F58 var_20 = -$20 ROM:00117F58 var_1E = -$1E ROM:00117F58 var_1C = -$1C ROM:00117F58 var_1A = -$1A ROM:00117F58 var_18 = -$18 ROM:00117F58 var_16 = -$16 ROM:00117F58 var_14 = -$14 ROM:00117F58 var_12 = -$12 ROM:00117F58 var_10 = -$10 ROM:00117F58 var_E = -$E ROM:00117F58 var_C = -$C ROM:00117F58 var_A = -$A ROM:00117F58 var_8 = -8 ROM:00117F58 var_6 = -6 ROM:00117F58 var_4 = -4 ROM:00117F58 var_2 = -2 ROM:00117F58 ROM:00117F58 link a4,#-$24 ROM:00117F5C movea.w (a5,d1.w),a1 ROM:00117F60 adda.l a5,a1 ROM:00117F62 move.w (a1),var_22(a4) ROM:00117F66 move.w 2(a1),var_24(a4) ROM:00117F6C movea.l a1,a2 ROM:00117F6E addq.w #4,a2 ROM:00117F70 adda.w var_22(a4),a2 ROM:00117F74 adda.w var_22(a4),a2 ROM:00117F78 move.w var_22(a4),d7 ROM:00117F7C subq.w #1,d7 ROM:00117F7E move.w d7,d6 ROM:00117F80 ROM:00117F80 loc_117F80: ; CODE XREF: sub_117F58+2A↓j ROM:00117F80 cmp.w -(a2),d2 ROM:00117F82 dbgt d7,loc_117F80 ROM:00117F86 cmp.w d7,d6 ROM:00117F88 beq.w loc_117F96 ROM:00117F8C cmpi.w #$FFFF,d7 ROM:00117F90 bne.w loc_117FAC ROM:00117F94 clr.w d7 ROM:00117F96 ROM:00117F96 loc_117F96: ; CODE XREF: sub_117F58+30↑j ROM:00117F96 ; sub_117F58+66↓j ROM:00117F96 move.w d7,var_1A(a4) ROM:00117F9A move.w d7,var_1C(a4) ROM:00117F9E clr.w var_12(a4) ROM:00117FA2 move.w #$2710,var_14(a4) ROM:00117FA8 bra.w loc_117FE2 ROM:00117FAC ; --------------------------------------------------------------------------- ROM:00117FAC ROM:00117FAC loc_117FAC: ; CODE XREF: sub_117F58+38↑j ROM:00117FAC move.w d7,var_1A(a4) ROM:00117FB0 addq.w #1,var_1A(a4) ROM:00117FB4 move.w d7,var_1C(a4) ROM:00117FB8 move.w 2(a2),d7 ROM:00117FBC sub.w (a2),d7 ROM:00117FBE beq.s loc_117F96 ROM:00117FC0 clr.l d6 ROM:00117FC2 move.w d2,d6 ROM:00117FC4 sub.w (a2),d6 ROM:00117FC6 muls.w #$2710,d6 ROM:00117FCA divs.w d7,d6 ROM:00117FCC move.w d6,var_14(a4) ROM:00117FD0 clr.l d6 ROM:00117FD2 move.w 2(a2),d6 ROM:00117FD6 sub.w d2,d6 ROM:00117FD8 muls.w #$2710,d6 ROM:00117FDC divs.w d7,d6 ROM:00117FDE move.w d6,var_12(a4) ROM:00117FE2 ROM:00117FE2 loc_117FE2: ; CODE XREF: sub_117F58+50↑j ROM:00117FE2 movea.l a1,a2 ROM:00117FE4 addq.w #4,a2 ROM:00117FE6 adda.w var_22(a4),a2 ROM:00117FEA adda.w var_22(a4),a2 ROM:00117FEE adda.w var_24(a4),a2 ROM:00117FF2 adda.w var_24(a4),a2 ROM:00117FF6 move.w var_24(a4),d7 ROM:00117FFA subq.w #1,d7 ROM:00117FFC move.w d7,d6 ROM:00117FFE ROM:00117FFE loc_117FFE: ; CODE XREF: sub_117F58+A8↓j ROM:00117FFE cmp.w -(a2),d3 ROM:00118000 dbgt d7,loc_117FFE ROM:00118004 cmp.w d7,d6 ROM:00118006 beq.w loc_118014 ROM:0011800A cmpi.w #$FFFF,d7 ROM:0011800E bne.w loc_11802A ROM:00118012 clr.w d7 ROM:00118014 ROM:00118014 loc_118014: ; CODE XREF: sub_117F58+AE↑j ROM:00118014 ; sub_117F58+E4↓j ROM:00118014 move.w d7,var_1E(a4) ROM:00118018 move.w d7,var_20(a4) ROM:0011801C clr.w var_16(a4) ROM:00118020 move.w #$2710,var_18(a4) ROM:00118026 bra.w loc_118060 ROM:0011802A ; --------------------------------------------------------------------------- ROM:0011802A ROM:0011802A loc_11802A: ; CODE XREF: sub_117F58+B6↑j ROM:0011802A move.w d7,var_1E(a4) ROM:0011802E addq.w #1,var_1E(a4) ROM:00118032 move.w d7,var_20(a4) ROM:00118036 move.w 2(a2),d7 ROM:0011803A sub.w (a2),d7 ROM:0011803C beq.s loc_118014 ROM:0011803E clr.l d6 ROM:00118040 move.w d3,d6 ROM:00118042 sub.w (a2),d6 ROM:00118044 muls.w #$2710,d6 ROM:00118048 divs.w d7,d6 ROM:0011804A move.w d6,var_18(a4) ROM:0011804E clr.l d6 ROM:00118050 move.w 2(a2),d6 ROM:00118054 sub.w d3,d6 ROM:00118056 muls.w #$2710,d6 ROM:0011805A divs.w d7,d6 ROM:0011805C move.w d6,var_16(a4) ROM:00118060 ROM:00118060 loc_118060: ; CODE XREF: sub_117F58+CE↑j ROM:00118060 move.w var_12(a4),d2 ROM:00118064 move.w var_14(a4),d3 ROM:00118068 move.w var_16(a4),d5 ROM:0011806C move.w var_18(a4),d6 ROM:00118070 move.w d2,d7 ROM:00118072 muls.w d5,d7 ROM:00118074 divs.w #$2710,d7 ROM:00118078 move.w d7,var_A(a4) ROM:0011807C move.w d3,d7 ROM:0011807E muls.w d5,d7 ROM:00118080 divs.w #$2710,d7 ROM:00118084 move.w d7,var_E(a4) ROM:00118088 muls.w d6,d2 ROM:0011808A divs.w #$2710,d2 ROM:0011808E move.w d2,var_C(a4) ROM:00118092 muls.w d6,d3 ROM:00118094 divs.w #$2710,d3 ROM:00118098 move.w d3,var_10(a4) ROM:0011809C move.w var_20(a4),d5 ROM:001180A0 muls.w var_22(a4),d5 ROM:001180A4 add.w var_1C(a4),d5 ROM:001180A8 move.w d5,var_2(a4) ROM:001180AC move.w var_20(a4),d5 ROM:001180B0 muls.w var_22(a4),d5 ROM:001180B4 add.w var_1A(a4),d5 ROM:001180B8 move.w d5,var_6(a4) ROM:001180BC move.w var_1E(a4),d5 ROM:001180C0 muls.w var_22(a4),d5 ROM:001180C4 add.w var_1C(a4),d5 ROM:001180C8 move.w d5,var_4(a4) ROM:001180CC move.w var_1E(a4),d5 ROM:001180D0 muls.w var_22(a4),d5 ROM:001180D4 add.w var_1A(a4),d5 ROM:001180D8 move.w d5,var_8(a4) ROM:001180DC muls.w #$14,d4 ROM:001180E0 addi.w #$1D4C,d4 ROM:001180E4 clr.l d5 ROM:001180E6 movea.w var_2(a4),a2 ROM:001180EA move.b (a0,a2.w),d5 ROM:001180EE muls.w #$14,d5 ROM:001180F2 addi.w #$1D4C,d5 ROM:001180F6 move.w d4,d2 ROM:001180F8 sub.w d5,d2 ROM:001180FA move.w var_A(a4),d3 ROM:001180FE muls.w d2,d3 ROM:00118100 divs.w #$2710,d3 ROM:00118104 add.w d3,d5 ROM:00118106 bsr.w sub_118190 ROM:0011810A move.b d5,(a0,a2.w) ROM:0011810E clr.l d5 ROM:00118110 movea.w var_4(a4),a2 ROM:00118114 move.b (a0,a2.w),d5 ROM:00118118 muls.w #$14,d5 ROM:0011811C addi.w #$1D4C,d5 ROM:00118120 move.w d4,d2 ROM:00118122 sub.w d5,d2 ROM:00118124 move.w var_C(a4),d3 ROM:00118128 muls.w d2,d3 ROM:0011812A divs.w #$2710,d3 ROM:0011812E add.w d3,d5 ROM:00118130 bsr.w sub_118190 ROM:00118134 move.b d5,(a0,a2.w) ROM:00118138 clr.l d5 ROM:0011813A movea.w var_6(a4),a2 ROM:0011813E move.b (a0,a2.w),d5 ROM:00118142 muls.w #$14,d5 ROM:00118146 addi.w #$1D4C,d5 ROM:0011814A move.w d4,d2 ROM:0011814C sub.w d5,d2 ROM:0011814E move.w var_E(a4),d3 ROM:00118152 muls.w d2,d3 ROM:00118154 divs.w #$2710,d3 ROM:00118158 add.w d3,d5 ROM:0011815A bsr.w sub_118190 ROM:0011815E move.b d5,(a0,a2.w) ROM:00118162 clr.l d5 ROM:00118164 movea.w var_8(a4),a2 ROM:00118168 move.b (a0,a2.w),d5 ROM:0011816C muls.w #$14,d5 ROM:00118170 addi.w #$1D4C,d5 ROM:00118174 move.w d4,d2 ROM:00118176 sub.w d5,d2 ROM:00118178 move.w var_10(a4),d3 ROM:0011817C muls.w d2,d3 ROM:0011817E divs.w #$2710,d3 ROM:00118182 add.w d3,d5 ROM:00118184 bsr.w sub_118190 ROM:00118188 move.b d5,(a0,a2.w) ROM:0011818C unlk a4 ROM:0011818E rts ROM:0011818E ; End of function sub_117F58 ROM:0011818E ROM:00118190 ROM:00118190 ; =============== S U B R O U T I N E ======================================= ROM:00118190 ROM:00118190 ROM:00118190 sub_118190: ; CODE XREF: sub_117F58+1AE↑p ROM:00118190 ; sub_117F58+1D8↑p ... ROM:00118190 cmpi.w #$1D4C,d5 ROM:00118194 bge.w loc_11819C ROM:00118198 move.w #$1D4C,d5 ROM:0011819C ROM:0011819C loc_11819C: ; CODE XREF: sub_118190+4↑j ROM:0011819C cmpi.w #$3138,d5 ROM:001181A0 ble.w loc_1181A8 ROM:001181A4 move.w #$3138,d5 ROM:001181A8 ROM:001181A8 loc_1181A8: ; CODE XREF: sub_118190+10↑j ROM:001181A8 cmpi.w #$2710,d5 ROM:001181AC bge.w loc_1181B2 ROM:001181B0 addq.w #1,d5 ROM:001181B2 ROM:001181B2 loc_1181B2: ; CODE XREF: sub_118190+1C↑j ROM:001181B2 addi.w #9,d5 ROM:001181B6 divs.w #$14,d5 ROM:001181BA subi.w #$177,d5 ROM:001181BE rts ROM:001181BE ; End of function sub_118190 ROM:001181BE ROM:001181C0 ROM:001181C0 ; =============== S U B R O U T I N E ======================================= ROM:001181C0 ROM:001181C0 ROM:001181C0 sub_1181C0: ; CODE XREF: sub_1125BC+A8↑p ROM:001181C0 btst #7,($955).w ROM:001181C6 beq.s loc_11820E ROM:001181C8 move.l ($404).w,d1 ROM:001181CC sub.l ($478).w,d1 ROM:001181D0 bpl.s loc_1181DC ROM:001181D2 bclr #$1F,d1 ROM:001181D6 bset #4,($959).w ROM:001181DC ROM:001181DC loc_1181DC: ; CODE XREF: sub_1181C0+10↑j ROM:001181DC move.l #$7270E00,d3 ROM:001181E2 divs.l d1,d3 ROM:001181E6 divs.w #4,d3 ROM:001181EA cmpi.w #$7D00,d3 ROM:001181EE ble.s loc_1181F4 ROM:001181F0 move.w #$7D00,d3 ROM:001181F4 ROM:001181F4 loc_1181F4: ; CODE XREF: sub_1181C0+2E↑j ROM:001181F4 move.w d3,($5C0).w ROM:001181F8 sub.w ($5C4).w,d3 ROM:001181FC ext.l d3 ROM:001181FE muls.l #$F4240,d2:d3 ROM:00118206 divs.l d1,d2:d3 ROM:0011820A move.w d3,($5C2).w ROM:0011820E ROM:0011820E loc_11820E: ; CODE XREF: sub_1181C0+6↑j ROM:0011820E bset #7,($955).w ROM:00118214 move.l ($404).w,($478).w ROM:0011821A move.w ($5C0).w,($5C4).w ROM:00118220 rts ROM:00118220 ; End of function sub_1181C0 ROM:00118220 ROM:00118222 ROM:00118222 ; =============== S U B R O U T I N E ======================================= ROM:00118222 ROM:00118222 ROM:00118222 sub_118222: ; CODE XREF: ROM:001129C2↑p ROM:00118222 ; ROM:00112A1A↑p ... ROM:00118222 clr.w ($5C0).w ROM:00118226 bclr #7,($955).w ROM:0011822C clr.w ($5C2).w ROM:00118230 rts ROM:00118230 ; End of function sub_118222 ROM:00118230 ROM:00118232 ROM:00118232 ; =============== S U B R O U T I N E ======================================= ROM:00118232 ROM:00118232 ROM:00118232 sub_118232: ; CODE XREF: sub_119928+64↓p ROM:00118232 ; sub_119928+194↓p ... ROM:00118232 sub.l d2,d1 ROM:00118234 muls.l #$64,d4:d1 ; 'd' ROM:0011823C divs.l d3,d4:d1 ROM:00118240 move.l d2,d4 ROM:00118242 add.l d1,d4 ROM:00118244 rts ROM:00118244 ; End of function sub_118232 ROM:00118244 ROM:00118246 ; --------------------------------------------------------------------------- ROM:00118246 rts ROM:00118248 ROM:00118248 ; =============== S U B R O U T I N E ======================================= ROM:00118248 ROM:00118248 ROM:00118248 sub_118248: ; CODE XREF: sub_11D128+3A↓p ROM:00118248 ; sub_11D128+4A↓p ... ROM:00118248 movea.w (a5,d1.w),a0 ROM:0011824C adda.l a5,a0 ROM:0011824E move.w (a0)+,d4 ROM:00118250 ble.w loc_118320 ROM:00118254 move.w (a0)+,d5 ROM:00118256 ble.w loc_118320 ROM:0011825A move.w d4,d7 ROM:0011825C subq.w #1,d7 ROM:0011825E adda.w d4,a0 ROM:00118260 adda.w d4,a0 ROM:00118262 movea.l a0,a2 ROM:00118264 ROM:00118264 loc_118264: ; CODE XREF: sub_118248+1E↓j ROM:00118264 cmp.w -(a2),d2 ROM:00118266 dbge d7,loc_118264 ROM:0011826A bge.s loc_118270 ROM:0011826C clr.w d7 ROM:0011826E bra.s loc_118278 ROM:00118270 ; --------------------------------------------------------------------------- ROM:00118270 ROM:00118270 loc_118270: ; CODE XREF: sub_118248+22↑j ROM:00118270 move.w (a2)+,d0 ROM:00118272 cmpa.l a2,a0 ROM:00118274 bne.s loc_11827A ROM:00118276 subq.l #2,a2 ROM:00118278 ROM:00118278 loc_118278: ; CODE XREF: sub_118248+26↑j ROM:00118278 move.w (a2),d0 ROM:0011827A ROM:0011827A loc_11827A: ; CODE XREF: sub_118248+2C↑j ROM:0011827A swap d0 ROM:0011827C move.w (a2),d0 ROM:0011827E swap d0 ROM:00118280 move.w d5,d1 ROM:00118282 subq.w #1,d1 ROM:00118284 beq.w loc_11831C ROM:00118288 adda.w d5,a0 ROM:0011828A adda.w d5,a0 ROM:0011828C movea.l a0,a2 ROM:0011828E swap d2 ROM:00118290 ROM:00118290 loc_118290: ; CODE XREF: sub_118248+4A↓j ROM:00118290 cmp.w -(a2),d3 ROM:00118292 dbge d1,loc_118290 ROM:00118296 bge.s loc_11829C ROM:00118298 clr.w d1 ROM:0011829A bra.s loc_1182A4 ROM:0011829C ; --------------------------------------------------------------------------- ROM:0011829C ROM:0011829C loc_11829C: ; CODE XREF: sub_118248+4E↑j ROM:0011829C move.w (a2)+,d2 ROM:0011829E cmpa.l a2,a0 ROM:001182A0 bne.s loc_1182A6 ROM:001182A2 subq.l #2,a2 ROM:001182A4 ROM:001182A4 loc_1182A4: ; CODE XREF: sub_118248+52↑j ROM:001182A4 move.w (a2),d2 ROM:001182A6 ROM:001182A6 loc_1182A6: ; CODE XREF: sub_118248+58↑j ROM:001182A6 swap d3 ROM:001182A8 move.w (a2),d3 ROM:001182AA muls.w d4,d1 ROM:001182AC adda.l d1,a1 ROM:001182AE adda.w d7,a1 ROM:001182B0 move.l d2,d6 ROM:001182B2 swap d6 ROM:001182B4 sub.w d0,d6 ROM:001182B6 ble.s loc_1182EE ROM:001182B8 move.l d0,d5 ROM:001182BA swap d5 ROM:001182BC sub.w d0,d5 ROM:001182BE beq.s loc_1182EE ROM:001182C0 clr.w d1 ROM:001182C2 clr.w d7 ROM:001182C4 move.b 1(a1),d7 ROM:001182C8 move.b (a1),d1 ROM:001182CA sub.w d1,d7 ROM:001182CC beq.s loc_1182D2 ROM:001182CE muls.w d6,d7 ROM:001182D0 divs.w d5,d7 ROM:001182D2 ROM:001182D2 loc_1182D2: ; CODE XREF: sub_118248+84↑j ROM:001182D2 add.b (a1),d7 ROM:001182D4 clr.w d0 ROM:001182D6 clr.w d1 ROM:001182D8 move.b 1(a1,d4.w),d1 ROM:001182DC move.b (a1,d4.w),d0 ROM:001182E0 sub.w d0,d1 ROM:001182E2 beq.s loc_1182E8 ROM:001182E4 muls.w d6,d1 ROM:001182E6 divs.w d5,d1 ROM:001182E8 ROM:001182E8 loc_1182E8: ; CODE XREF: sub_118248+9A↑j ROM:001182E8 add.b (a1,d4.w),d1 ROM:001182EC bra.s loc_1182F4 ROM:001182EE ; --------------------------------------------------------------------------- ROM:001182EE ROM:001182EE loc_1182EE: ; CODE XREF: sub_118248+6E↑j ROM:001182EE ; sub_118248+76↑j ROM:001182EE move.b (a1),d7 ROM:001182F0 move.b (a1,d4.w),d1 ROM:001182F4 ROM:001182F4 loc_1182F4: ; CODE XREF: sub_118248+A4↑j ROM:001182F4 move.l d3,d6 ROM:001182F6 swap d6 ROM:001182F8 sub.w d2,d6 ROM:001182FA ble.s loc_11831A ROM:001182FC move.w d3,d5 ROM:001182FE sub.w d2,d5 ROM:00118300 beq.s loc_11831A ROM:00118302 andi.w #$FF,d7 ROM:00118306 andi.w #$FF,d1 ROM:0011830A sub.w d7,d1 ROM:0011830C beq.s loc_11831A ROM:0011830E muls.w d6,d1 ROM:00118310 divs.w d5,d1 ROM:00118312 add.b d7,d1 ROM:00118314 andi.w #$FF,d1 ROM:00118318 bra.s loc_11831C ROM:0011831A ; --------------------------------------------------------------------------- ROM:0011831A ROM:0011831A loc_11831A: ; CODE XREF: sub_118248+B2↑j ROM:0011831A ; sub_118248+B8↑j ... ROM:0011831A move.w d7,d1 ROM:0011831C ROM:0011831C loc_11831C: ; CODE XREF: sub_118248+3C↑j ROM:0011831C ; sub_118248+D0↑j ROM:0011831C clr.l d0 ROM:0011831E bra.s locret_118324 ROM:00118320 ; --------------------------------------------------------------------------- ROM:00118320 ROM:00118320 loc_118320: ; CODE XREF: sub_118248+8↑j ROM:00118320 ; sub_118248+E↑j ROM:00118320 move.b #$FF,d0 ROM:00118324 ROM:00118324 locret_118324: ; CODE XREF: sub_118248+D6↑j ROM:00118324 rts ROM:00118324 ; End of function sub_118248 ROM:00118324 ROM:00118326 ROM:00118326 ; =============== S U B R O U T I N E ======================================= ROM:00118326 ROM:00118326 ROM:00118326 sub_118326: ; CODE XREF: sub_110AF2+26↑p ROM:00118326 ; sub_110AF2+46↑p ... ROM:00118326 movea.w (a5,d1.w),a0 ROM:0011832A adda.l a5,a0 ROM:0011832C move.w (a0)+,d4 ROM:0011832E ble.w loc_118412 ROM:00118332 move.w (a0)+,d5 ROM:00118334 ble.w loc_118412 ROM:00118338 move.w d4,d7 ROM:0011833A subq.w #1,d7 ROM:0011833C adda.w d4,a0 ROM:0011833E adda.w d4,a0 ROM:00118340 movea.l a0,a1 ROM:00118342 ROM:00118342 loc_118342: ; CODE XREF: sub_118326+1E↓j ROM:00118342 cmp.w -(a1),d2 ROM:00118344 dbge d7,loc_118342 ROM:00118348 bge.s loc_11834E ROM:0011834A clr.w d7 ROM:0011834C bra.s loc_118356 ROM:0011834E ; --------------------------------------------------------------------------- ROM:0011834E ROM:0011834E loc_11834E: ; CODE XREF: sub_118326+22↑j ROM:0011834E move.w (a1)+,d0 ROM:00118350 cmpa.l a1,a0 ROM:00118352 bne.s loc_118358 ROM:00118354 subq.l #2,a1 ROM:00118356 ROM:00118356 loc_118356: ; CODE XREF: sub_118326+26↑j ROM:00118356 move.w (a1),d0 ROM:00118358 ROM:00118358 loc_118358: ; CODE XREF: sub_118326+2C↑j ROM:00118358 swap d0 ROM:0011835A move.w (a1),d0 ROM:0011835C swap d0 ROM:0011835E move.w d5,d1 ROM:00118360 subq.w #1,d1 ROM:00118362 beq.w loc_1183EA ROM:00118366 adda.w d5,a0 ROM:00118368 adda.w d5,a0 ROM:0011836A movea.l a0,a1 ROM:0011836C swap d2 ROM:0011836E ROM:0011836E loc_11836E: ; CODE XREF: sub_118326+4A↓j ROM:0011836E cmp.w -(a1),d3 ROM:00118370 dbge d1,loc_11836E ROM:00118374 bge.s loc_11837A ROM:00118376 clr.w d1 ROM:00118378 bra.s loc_118382 ROM:0011837A ; --------------------------------------------------------------------------- ROM:0011837A ROM:0011837A loc_11837A: ; CODE XREF: sub_118326+4E↑j ROM:0011837A move.w (a1)+,d2 ROM:0011837C cmpa.l a1,a0 ROM:0011837E bne.s loc_118384 ROM:00118380 subq.l #2,a1 ROM:00118382 ROM:00118382 loc_118382: ; CODE XREF: sub_118326+52↑j ROM:00118382 move.w (a1),d2 ROM:00118384 ROM:00118384 loc_118384: ; CODE XREF: sub_118326+58↑j ROM:00118384 swap d3 ROM:00118386 move.w (a1),d3 ROM:00118388 muls.w d4,d1 ROM:0011838A muls.w #2,d1 ROM:0011838E adda.l d1,a0 ROM:00118390 adda.w d7,a0 ROM:00118392 adda.w d7,a0 ROM:00118394 move.l d2,d6 ROM:00118396 swap d6 ROM:00118398 sub.w d0,d6 ROM:0011839A ble.s loc_1183C6 ROM:0011839C move.l d0,d5 ROM:0011839E swap d5 ROM:001183A0 sub.w d0,d5 ROM:001183A2 beq.s loc_1183C6 ROM:001183A4 move.w 2(a0),d7 ROM:001183A8 sub.w (a0),d7 ROM:001183AA beq.s loc_1183B0 ROM:001183AC muls.w d6,d7 ROM:001183AE divs.w d5,d7 ROM:001183B0 ROM:001183B0 loc_1183B0: ; CODE XREF: sub_118326+84↑j ROM:001183B0 add.w (a0),d7 ROM:001183B2 move.w 2(a0,d4.w*2),d1 ROM:001183B6 sub.w (a0,d4.w*2),d1 ROM:001183BA beq.s loc_1183C0 ROM:001183BC muls.w d6,d1 ROM:001183BE divs.w d5,d1 ROM:001183C0 ROM:001183C0 loc_1183C0: ; CODE XREF: sub_118326+94↑j ROM:001183C0 add.w (a0,d4.w*2),d1 ROM:001183C4 bra.s loc_1183CC ROM:001183C6 ; --------------------------------------------------------------------------- ROM:001183C6 ROM:001183C6 loc_1183C6: ; CODE XREF: sub_118326+74↑j ROM:001183C6 ; sub_118326+7C↑j ROM:001183C6 move.w (a0),d7 ROM:001183C8 move.w (a0,d4.w*2),d1 ROM:001183CC ROM:001183CC loc_1183CC: ; CODE XREF: sub_118326+9E↑j ROM:001183CC move.l d3,d6 ROM:001183CE swap d6 ROM:001183D0 sub.w d2,d6 ROM:001183D2 ble.s loc_1183E6 ROM:001183D4 move.w d3,d5 ROM:001183D6 sub.w d2,d5 ROM:001183D8 beq.s loc_1183E6 ROM:001183DA sub.w d7,d1 ROM:001183DC beq.s loc_1183E6 ROM:001183DE muls.w d6,d1 ROM:001183E0 divs.w d5,d1 ROM:001183E2 add.w d7,d1 ROM:001183E4 bra.s loc_11840E ROM:001183E6 ; --------------------------------------------------------------------------- ROM:001183E6 ROM:001183E6 loc_1183E6: ; CODE XREF: sub_118326+AC↑j ROM:001183E6 ; sub_118326+B2↑j ... ROM:001183E6 move.w d7,d1 ROM:001183E8 bra.s loc_11840E ROM:001183EA ; --------------------------------------------------------------------------- ROM:001183EA ROM:001183EA loc_1183EA: ; CODE XREF: sub_118326+3C↑j ROM:001183EA adda.w d7,a0 ROM:001183EC adda.w d7,a0 ROM:001183EE move.w d2,d6 ROM:001183F0 sub.w d0,d6 ROM:001183F2 ble.s loc_11840C ROM:001183F4 move.l d0,d5 ROM:001183F6 swap d5 ROM:001183F8 sub.w d0,d5 ROM:001183FA beq.s loc_11840C ROM:001183FC move.w 2(a0),d1 ROM:00118400 sub.w (a0),d1 ROM:00118402 beq.s loc_11840C ROM:00118404 muls.w d6,d1 ROM:00118406 divs.w d5,d1 ROM:00118408 add.w (a0),d1 ROM:0011840A bra.s loc_11840E ROM:0011840C ; --------------------------------------------------------------------------- ROM:0011840C ROM:0011840C loc_11840C: ; CODE XREF: sub_118326+CC↑j ROM:0011840C ; sub_118326+D4↑j ... ROM:0011840C move.w (a0),d1 ROM:0011840E ROM:0011840E loc_11840E: ; CODE XREF: sub_118326+BE↑j ROM:0011840E ; sub_118326+C2↑j ... ROM:0011840E moveq #0,d0 ROM:00118410 bra.s locret_118416 ROM:00118412 ; --------------------------------------------------------------------------- ROM:00118412 ROM:00118412 loc_118412: ; CODE XREF: sub_118326+8↑j ROM:00118412 ; sub_118326+E↑j ROM:00118412 move.b #$FF,d0 ROM:00118416 ROM:00118416 locret_118416: ; CODE XREF: sub_118326+EA↑j ROM:00118416 rts ROM:00118416 ; End of function sub_118326 ROM:00118416 ROM:00118418 ROM:00118418 ; =============== S U B R O U T I N E ======================================= ROM:00118418 ROM:00118418 ROM:00118418 sub_118418: ; CODE XREF: sub_1107A0+6↑p ROM:00118418 ; ROM:00117D5E↑p ROM:00118418 clr.w ($FFFFFA22).w ROM:0011841C ori.w #8,($FFFFFA24).w ROM:00118422 move.w #$552,($FFFFFA22).w ROM:00118428 rts ROM:00118428 ; End of function sub_118418 ROM:00118428 ROM:0011842A ; --------------------------------------------------------------------------- ROM:0011842A movem.l d0-a5,-(sp) ROM:0011842E move sr,-(sp) ROM:00118430 move #$2700,sr ROM:00118434 bsr.l sub_119842 ROM:0011843A move (sp)+,sr ROM:0011843C bsr.l sub_118566 ROM:00118442 bsr.l sub_11908E ROM:00118448 bsr.l nullsub_25 ROM:0011844E bsr.l nullsub_29 ROM:00118454 bsr.l nullsub_26 ROM:0011845A bsr.l sub_113E70 ROM:00118460 bsr.l nullsub_27 ROM:00118466 bsr.l nullsub_28 ROM:0011846C bsr.l sub_1124E8 ROM:00118472 bsr.l sub_11318C ROM:00118478 bsr.l nullsub_30 ROM:0011847E addq.w #1,($5C6).w ROM:00118482 cmpi.w #$C8,($5C6).w ROM:00118488 blt.s loc_118494 ROM:0011848A clr.w ($5C6).w ROM:0011848E bset #2,($958).w ROM:00118494 ROM:00118494 loc_118494: ; CODE XREF: ROM:00118488↑j ROM:00118494 cmpi.w #6,($4F2).w ROM:0011849A beq.s loc_1184A4 ROM:0011849C cmpi.w #9,($4F2).w ROM:001184A2 bne.s loc_1184B0 ROM:001184A4 ROM:001184A4 loc_1184A4: ; CODE XREF: ROM:0011849A↑j ROM:001184A4 bsr.l sub_1117E8 ROM:001184AA bsr.l sub_111A9E ROM:001184B0 ROM:001184B0 loc_1184B0: ; CODE XREF: ROM:001184A2↑j ROM:001184B0 cmpi.w #0,($ABA).w ROM:001184B6 bne.s loc_1184BE ROM:001184B8 bsr.l sub_11A610 ROM:001184BE ROM:001184BE loc_1184BE: ; CODE XREF: ROM:001184B6↑j ROM:001184BE bsr.l sub_1355B6 ROM:001184C4 bsr.l sub_12C0BA ROM:001184CA move.w ($E9A).w,($C6C).w ROM:001184D0 bsr.l sub_128B84 ROM:001184D6 bsr.l sub_12B67A ROM:001184DC cmpi.w #1,($5A2).w ROM:001184E2 bne.s loc_1184EA ROM:001184E4 bsr.l sub_116A7C ROM:001184EA ROM:001184EA loc_1184EA: ; CODE XREF: ROM:001184E2↑j ROM:001184EA cmpi.b #$20,($1484).w ; ' ' ROM:001184F0 bne.s loc_1184F8 ROM:001184F2 bsr.l sub_136CBC ROM:001184F8 ROM:001184F8 loc_1184F8: ; CODE XREF: ROM:001184F0↑j ROM:001184F8 movem.l (sp)+,d0-a5 ROM:001184FC rte ROM:001184FE ; --------------------------------------------------------------------------- ROM:001184FE rts ROM:00118500 ; --------------------------------------------------------------------------- ROM:00118500 bgnd ROM:00118502 move.l (sp),($4AC).w ROM:00118506 move.l 4(sp),($4B0).w ROM:0011850C rte ROM:0011850E ; --------------------------------------------------------------------------- ROM:0011850E andi.w #$F7FF,($FFFFFE20).w ROM:00118514 rte ROM:00118516 ; --------------------------------------------------------------------------- ROM:00118516 andi.w #$EFFF,($FFFFFE20).w ROM:0011851C rte ROM:0011851E ; --------------------------------------------------------------------------- ROM:0011851E btst #0,($1321).w ROM:00118524 beq.s loc_11852E ROM:00118526 bra.l loc_114338 ROM:0011852C ; --------------------------------------------------------------------------- ROM:0011852C bra.s locret_118534 ROM:0011852E ; --------------------------------------------------------------------------- ROM:0011852E ROM:0011852E loc_11852E: ; CODE XREF: ROM:00118524↑j ROM:0011852E andi.w #$FEFF,($FFFFFE20).w ROM:00118534 ROM:00118534 locret_118534: ; CODE XREF: ROM:0011852C↑j ROM:00118534 rte ROM:00118536 ; --------------------------------------------------------------------------- ROM:00118536 btst #0,($1321).w ROM:0011853C bne.s loc_118546 ROM:0011853E bra.l loc_114338 ROM:00118544 ; --------------------------------------------------------------------------- ROM:00118544 bra.s locret_11854C ROM:00118546 ; --------------------------------------------------------------------------- ROM:00118546 ROM:00118546 loc_118546: ; CODE XREF: ROM:0011853C↑j ROM:00118546 andi.w #$DFFF,($FFFFFE20).w ROM:0011854C ROM:0011854C locret_11854C: ; CODE XREF: ROM:00118544↑j ROM:0011854C rte ROM:0011854E ; --------------------------------------------------------------------------- ROM:0011854E andi.w #$7FFF,($FFFFFE20).w ROM:00118554 rte ROM:00118556 ; --------------------------------------------------------------------------- ROM:00118556 andi.w #$BFFF,($FFFFFE20).w ROM:0011855C rte ROM:0011855E ; --------------------------------------------------------------------------- ROM:0011855E bsr.w nullsub_31 ROM:00118562 rts ROM:00118564 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118566 ROM:00118566 ; =============== S U B R O U T I N E ======================================= ROM:00118566 ROM:00118566 ROM:00118566 sub_118566: ; CODE XREF: ROM:0011843C↑p ROM:00118566 btst #1,($98D).w ROM:0011856C beq.s loc_118574 ROM:0011856E move.w ($DD6).w,d0 ROM:00118572 bra.s loc_118578 ROM:00118574 ; --------------------------------------------------------------------------- ROM:00118574 ROM:00118574 loc_118574: ; CODE XREF: sub_118566+6↑j ROM:00118574 move.w ($5C8).w,d0 ROM:00118578 ROM:00118578 loc_118578: ; CODE XREF: sub_118566+C↑j ROM:00118578 move.w d0,($5CA).w ROM:0011857C muls.w #$64,d0 ; 'd' ROM:00118580 divs.w #$2710,d0 ROM:00118584 move.w d0,($DD2).w ROM:00118588 clr.w d1 ROM:0011858A move.b ($11A7).w,d1 ROM:0011858E cmpi.w #3,d1 ROM:00118592 bcc.s locret_11859C ROM:00118594 movea.l off_11859E(pc,d1.w*4),a0 ROM:00118598 nop ROM:0011859A jmp (a0) ROM:0011859C ; --------------------------------------------------------------------------- ROM:0011859C ROM:0011859C locret_11859C: ; CODE XREF: sub_118566+2C↑j ROM:0011859C rts ROM:0011859C ; End of function sub_118566 ROM:0011859C ROM:0011859C ; --------------------------------------------------------------------------- ROM:0011859E off_11859E: dc.l loc_1185AA ; DATA XREF: sub_118566+2E↑r ROM:001185A2 dc.l loc_1185B8 ROM:001185A6 dc.l loc_1185F2 ROM:001185AA ; --------------------------------------------------------------------------- ROM:001185AA ROM:001185AA loc_1185AA: ; DATA XREF: ROM:off_11859E↑o ROM:001185AA bclr #4,($95E).w ROM:001185B0 move.b #1,($11A7).w ROM:001185B6 rts ROM:001185B8 ; --------------------------------------------------------------------------- ROM:001185B8 ROM:001185B8 loc_1185B8: ; DATA XREF: ROM:001185A2↑o ROM:001185B8 cmpi.w #0,($67C).w ROM:001185BE bgt.s locret_1185F0 ROM:001185C0 cmpi.w #0,($DD2).w ROM:001185C6 bne.s loc_1185CE ROM:001185C8 move.w ($DD4).w,d0 ROM:001185CC bra.s loc_1185E2 ROM:001185CE ; --------------------------------------------------------------------------- ROM:001185CE ROM:001185CE loc_1185CE: ; CODE XREF: ROM:001185C6↑j ROM:001185CE bset #4,($95E).w ROM:001185D4 bsr.w sub_11862E ROM:001185D8 move.b #2,($11A7).w ROM:001185DE move.w ($DD2).w,d0 ROM:001185E2 ROM:001185E2 loc_1185E2: ; CODE XREF: ROM:001185CC↑j ROM:001185E2 clr.b ($8D3).w ROM:001185E6 move.w d0,($67C).w ROM:001185EA move.b #1,($8D3).w ROM:001185F0 ROM:001185F0 locret_1185F0: ; CODE XREF: ROM:001185BE↑j ROM:001185F0 rts ROM:001185F2 ; --------------------------------------------------------------------------- ROM:001185F2 ROM:001185F2 loc_1185F2: ; DATA XREF: ROM:001185A6↑o ROM:001185F2 cmpi.w #0,($67C).w ROM:001185F8 bgt.s locret_11862A ROM:001185FA cmpi.w #0,($DD4).w ROM:00118600 bne.s loc_11860C ROM:00118602 bsr.w sub_11862E ROM:00118606 move.w ($DD2).w,d0 ROM:0011860A bra.s loc_11861C ROM:0011860C ; --------------------------------------------------------------------------- ROM:0011860C ROM:0011860C loc_11860C: ; CODE XREF: ROM:00118600↑j ROM:0011860C bclr #4,($95E).w ROM:00118612 move.b #1,($11A7).w ROM:00118618 move.w ($DD4).w,d0 ROM:0011861C ROM:0011861C loc_11861C: ; CODE XREF: ROM:0011860A↑j ROM:0011861C clr.b ($8D3).w ROM:00118620 move.w d0,($67C).w ROM:00118624 move.b #1,($8D3).w ROM:0011862A ROM:0011862A locret_11862A: ; CODE XREF: ROM:001185F8↑j ROM:0011862A rts ROM:0011862C ; --------------------------------------------------------------------------- ROM:0011862C rts ROM:0011862E ROM:0011862E ; =============== S U B R O U T I N E ======================================= ROM:0011862E ROM:0011862E ROM:0011862E sub_11862E: ; CODE XREF: ROM:001185D4↑p ROM:0011862E ; ROM:00118602↑p ROM:0011862E move.w #$64,d1 ; 'd' ROM:00118632 sub.w ($DD2).w,d1 ROM:00118636 move.w d1,($DD4).w ROM:0011863A rts ROM:0011863A ; End of function sub_11862E ROM:0011863A ROM:0011863C ROM:0011863C ; =============== S U B R O U T I N E ======================================= ROM:0011863C ROM:0011863C ROM:0011863C sub_11863C: ; CODE XREF: ROM:00117D48↑p ROM:0011863C ; ROM:00117E58↑p ... ROM:0011863C bsr.l sub_114BF0 ROM:00118642 bsr.w sub_118652 ROM:00118646 btst #1,($94C).w ROM:0011864C bne.s locret_118650 ROM:0011864E bra.s sub_11863C ROM:00118650 ; --------------------------------------------------------------------------- ROM:00118650 ROM:00118650 locret_118650: ; CODE XREF: sub_11863C+10↑j ROM:00118650 rts ROM:00118650 ; End of function sub_11863C ROM:00118650 ROM:00118652 ROM:00118652 ; =============== S U B R O U T I N E ======================================= ROM:00118652 ROM:00118652 ROM:00118652 sub_118652: ; CODE XREF: sub_11863C+6↑p ROM:00118652 bclr #4,($950).w ROM:00118658 clr.w d1 ROM:0011865A move.b ($790).w,d1 ROM:0011865E cmpi.w #$E,d1 ROM:00118662 bcc.s locret_11866C ROM:00118664 movea.l off_11866E(pc,d1.w*4),a0 ROM:00118668 nop ROM:0011866A jmp (a0) ROM:0011866C ; --------------------------------------------------------------------------- ROM:0011866C ROM:0011866C locret_11866C: ; CODE XREF: sub_118652+10↑j ROM:0011866C rts ROM:0011866C ; End of function sub_118652 ROM:0011866C ROM:0011866C ; --------------------------------------------------------------------------- ROM:0011866E off_11866E: dc.l loc_1186A6 ; DATA XREF: sub_118652+12↑r ROM:00118672 dc.l loc_1186BC ROM:00118676 dc.l loc_1186D8 ROM:0011867A dc.l loc_118716 ROM:0011867E dc.l loc_118732 ROM:00118682 dc.l loc_118778 ROM:00118686 dc.l loc_118794 ROM:0011868A dc.l loc_1187EC ROM:0011868E dc.l loc_11880C ROM:00118692 dc.l loc_118890 ROM:00118696 dc.l loc_1188CC ROM:0011869A dc.l loc_11893C ROM:0011869E dc.l loc_118958 ROM:001186A2 dc.l loc_118978 ROM:001186A6 ; --------------------------------------------------------------------------- ROM:001186A6 ROM:001186A6 loc_1186A6: ; DATA XREF: ROM:off_11866E↑o ROM:001186A6 bclr #1,($94C).w ROM:001186AC bset #7,($94E).w ROM:001186B2 move.b #1,($790).w ROM:001186B8 bra.s locret_1186D6 ROM:001186BA ; --------------------------------------------------------------------------- ROM:001186BA rts ROM:001186BC ; --------------------------------------------------------------------------- ROM:001186BC ROM:001186BC loc_1186BC: ; DATA XREF: ROM:00118672↑o ROM:001186BC btst #4,($94C).w ROM:001186C2 beq.s locret_1186D6 ROM:001186C4 bclr #4,($94C).w ROM:001186CA bsr.w sub_118B46 ROM:001186CE move.b #2,($790).w ROM:001186D4 bra.s locret_118714 ROM:001186D6 ; --------------------------------------------------------------------------- ROM:001186D6 ROM:001186D6 locret_1186D6: ; CODE XREF: ROM:001186B8↑j ROM:001186D6 ; ROM:001186C2↑j ROM:001186D6 rts ROM:001186D8 ; --------------------------------------------------------------------------- ROM:001186D8 ROM:001186D8 loc_1186D8: ; DATA XREF: ROM:00118676↑o ROM:001186D8 btst #6,($953).w ROM:001186DE beq.s loc_1186FE ROM:001186E0 bsr.w sub_118AA0 ROM:001186E4 bsr.w sub_1189A4 ROM:001186E8 bsr.w sub_118A88 ROM:001186EC bset #1,($958).w ROM:001186F2 move.b #8,($790).w ROM:001186F8 bra.l locret_11888E ROM:001186FE ; --------------------------------------------------------------------------- ROM:001186FE ROM:001186FE loc_1186FE: ; CODE XREF: ROM:001186DE↑j ROM:001186FE btst #6,($953).w ROM:00118704 bne.s locret_118714 ROM:00118706 bset #0,($94D).w ROM:0011870C move.b #3,($790).w ROM:00118712 bra.s locret_118730 ROM:00118714 ; --------------------------------------------------------------------------- ROM:00118714 ROM:00118714 locret_118714: ; CODE XREF: ROM:001186D4↑j ROM:00118714 ; ROM:00118704↑j ROM:00118714 rts ROM:00118716 ; --------------------------------------------------------------------------- ROM:00118716 ROM:00118716 loc_118716: ; DATA XREF: ROM:0011867A↑o ROM:00118716 btst #0,($954).w ROM:0011871C beq.s locret_118730 ROM:0011871E bclr #6,($950).w ROM:00118724 bsr.w sub_118AD2 ROM:00118728 move.b #4,($790).w ROM:0011872E bra.s locret_118776 ROM:00118730 ; --------------------------------------------------------------------------- ROM:00118730 ROM:00118730 locret_118730: ; CODE XREF: ROM:00118712↑j ROM:00118730 ; ROM:0011871C↑j ROM:00118730 rts ROM:00118732 ; --------------------------------------------------------------------------- ROM:00118732 ROM:00118732 loc_118732: ; DATA XREF: ROM:0011867E↑o ROM:00118732 cmpi.b #0,($78F).w ROM:00118738 bne.s loc_118760 ROM:0011873A bsr.w sub_118AA0 ROM:0011873E bsr.w sub_1189A4 ROM:00118742 bsr.w sub_118A88 ROM:00118746 bsr.w sub_118A40 ROM:0011874A bsr.w sub_118A6C ROM:0011874E bset #4,($958).w ROM:00118754 move.b #7,($790).w ROM:0011875A bra.l locret_11880A ROM:00118760 ; --------------------------------------------------------------------------- ROM:00118760 ROM:00118760 loc_118760: ; CODE XREF: ROM:00118738↑j ROM:00118760 cmpi.b #0,($78F).w ROM:00118766 beq.s locret_118776 ROM:00118768 bset #4,($94E).w ROM:0011876E move.b #5,($790).w ROM:00118774 bra.s locret_118792 ROM:00118776 ; --------------------------------------------------------------------------- ROM:00118776 ROM:00118776 locret_118776: ; CODE XREF: ROM:0011872E↑j ROM:00118776 ; ROM:00118766↑j ... ROM:00118776 rts ROM:00118778 ; --------------------------------------------------------------------------- ROM:00118778 ROM:00118778 loc_118778: ; DATA XREF: ROM:00118682↑o ROM:00118778 btst #6,($950).w ROM:0011877E beq.s locret_118792 ROM:00118780 bclr #6,($950).w ROM:00118786 bsr.w sub_1189AC ROM:0011878A move.b #6,($790).w ROM:00118790 bra.s locret_1187EA ROM:00118792 ; --------------------------------------------------------------------------- ROM:00118792 ROM:00118792 locret_118792: ; CODE XREF: ROM:00118774↑j ROM:00118792 ; ROM:0011877E↑j ROM:00118792 rts ROM:00118794 ; --------------------------------------------------------------------------- ROM:00118794 ROM:00118794 loc_118794: ; DATA XREF: ROM:00118686↑o ROM:00118794 btst #1,($94C).w ROM:0011879A beq.s loc_1187B4 ROM:0011879C btst #7,($95A).w ROM:001187A2 beq.s loc_1187B4 ROM:001187A4 bsr.w sub_118A88 ROM:001187A8 move.b #8,($790).w ROM:001187AE bra.l locret_11888E ROM:001187B4 ; --------------------------------------------------------------------------- ROM:001187B4 ROM:001187B4 loc_1187B4: ; CODE XREF: ROM:0011879A↑j ROM:001187B4 ; ROM:001187A2↑j ROM:001187B4 btst #1,($94C).w ROM:001187BA bne.s loc_1187C8 ROM:001187BC bsr.w sub_118AD2 ROM:001187C0 move.b #4,($790).w ROM:001187C6 bra.s locret_118776 ROM:001187C8 ; --------------------------------------------------------------------------- ROM:001187C8 ROM:001187C8 loc_1187C8: ; CODE XREF: ROM:001187BA↑j ROM:001187C8 btst #1,($94C).w ROM:001187CE beq.s locret_1187EA ROM:001187D0 btst #7,($95A).w ROM:001187D6 bne.s locret_1187EA ROM:001187D8 bsr.w sub_118A40 ROM:001187DC bset #5,($959).w ROM:001187E2 move.b #7,($790).w ROM:001187E8 bra.s locret_11880A ROM:001187EA ; --------------------------------------------------------------------------- ROM:001187EA ROM:001187EA locret_1187EA: ; CODE XREF: ROM:00118790↑j ROM:001187EA ; ROM:001187CE↑j ... ROM:001187EA rts ROM:001187EC ; --------------------------------------------------------------------------- ROM:001187EC ROM:001187EC loc_1187EC: ; DATA XREF: ROM:0011868A↑o ROM:001187EC btst #2,($959).w ROM:001187F2 beq.s locret_11880A ROM:001187F4 bclr #2,($959).w ROM:001187FA bsr.w sub_118A88 ROM:001187FE move.b #8,($790).w ROM:00118804 bra.l locret_11888E ROM:0011880A ; --------------------------------------------------------------------------- ROM:0011880A ROM:0011880A locret_11880A: ; CODE XREF: ROM:0011875A↑j ROM:0011880A ; ROM:001187E8↑j ... ROM:0011880A rts ROM:0011880C ; --------------------------------------------------------------------------- ROM:0011880C ROM:0011880C loc_11880C: ; DATA XREF: ROM:0011868E↑o ROM:0011880C move.b $9BC(a5),d0 ROM:00118810 btst #0,($950).w ROM:00118816 beq.s loc_118820 ROM:00118818 bclr #0,($950).w ROM:0011881E bra.s loc_11882A ROM:00118820 ; --------------------------------------------------------------------------- ROM:00118820 ROM:00118820 loc_118820: ; CODE XREF: ROM:00118816↑j ROM:00118820 cmpi.b #0,d0 ROM:00118824 beq.s loc_11883C ROM:00118826 clr.b $9BC(a5) ROM:0011882A ROM:0011882A loc_11882A: ; CODE XREF: ROM:0011881E↑j ROM:0011882A bsr.w sub_118AA0 ROM:0011882E bset #4,($950).w ROM:00118834 move.b #8,($790).w ROM:0011883A bra.s locret_11888E ROM:0011883C ; --------------------------------------------------------------------------- ROM:0011883C ROM:0011883C loc_11883C: ; CODE XREF: ROM:00118824↑j ROM:0011883C move.b $9BB(a5),d0 ROM:00118840 btst #6,($953).w ROM:00118846 bne.s loc_118876 ROM:00118848 btst #0,($959).w ROM:0011884E bne.s loc_118856 ROM:00118850 cmpi.b #0,d0 ROM:00118854 beq.s loc_118876 ROM:00118856 ROM:00118856 loc_118856: ; CODE XREF: ROM:0011884E↑j ROM:00118856 bset #4,($955).w ROM:0011885C bsr.w sub_118A14 ROM:00118860 bsr.w sub_118A6C ROM:00118864 bset #4,($958).w ROM:0011886A move.b #$A,($790).w ROM:00118870 bra.l loc_118936 ROM:00118876 ; --------------------------------------------------------------------------- ROM:00118876 ROM:00118876 loc_118876: ; CODE XREF: ROM:00118846↑j ROM:00118876 ; ROM:00118854↑j ROM:00118876 btst #2,($953).w ROM:0011887C bne.s locret_11888E ROM:0011887E btst #6,($953).w ROM:00118884 bne.s locret_11888E ROM:00118886 move.b #9,($790).w ROM:0011888C bra.s loc_1188C2 ROM:0011888E ; --------------------------------------------------------------------------- ROM:0011888E ROM:0011888E locret_11888E: ; CODE XREF: ROM:001186F8↑j ROM:0011888E ; ROM:001187AE↑j ... ROM:0011888E rts ROM:00118890 ; --------------------------------------------------------------------------- ROM:00118890 ROM:00118890 loc_118890: ; DATA XREF: ROM:00118692↑o ROM:00118890 btst #2,($953).w ROM:00118896 beq.s loc_1188A0 ROM:00118898 move.b #8,($790).w ROM:0011889E bra.s locret_11888E ROM:001188A0 ; --------------------------------------------------------------------------- ROM:001188A0 ROM:001188A0 loc_1188A0: ; CODE XREF: ROM:00118896↑j ROM:001188A0 btst #3,($953).w ROM:001188A6 beq.s loc_1188C2 ROM:001188A8 bsr.w sub_118A14 ROM:001188AC bsr.w sub_118A6C ROM:001188B0 bset #4,($958).w ROM:001188B6 move.b #$A,($790).w ROM:001188BC bra.l loc_118936 ROM:001188C2 ; --------------------------------------------------------------------------- ROM:001188C2 ROM:001188C2 loc_1188C2: ; CODE XREF: ROM:0011888C↑j ROM:001188C2 ; ROM:001188A6↑j ROM:001188C2 bsr.w sub_118A0C ROM:001188C6 bsr.w sub_118A04 ROM:001188CA rts ROM:001188CC ; --------------------------------------------------------------------------- ROM:001188CC ROM:001188CC loc_1188CC: ; DATA XREF: ROM:00118696↑o ROM:001188CC move.b $9BB(a5),d0 ROM:001188D0 btst #2,($959).w ROM:001188D6 beq.s loc_118912 ROM:001188D8 btst #0,($959).w ROM:001188DE beq.s loc_1188E8 ROM:001188E0 bclr #0,($959).w ROM:001188E6 bra.s loc_1188F2 ROM:001188E8 ; --------------------------------------------------------------------------- ROM:001188E8 ROM:001188E8 loc_1188E8: ; CODE XREF: ROM:001188DE↑j ROM:001188E8 cmpi.b #0,d0 ROM:001188EC beq.s loc_118912 ROM:001188EE clr.b $9BB(a5) ROM:001188F2 ROM:001188F2 loc_1188F2: ; CODE XREF: ROM:001188E6↑j ROM:001188F2 bclr #2,($959).w ROM:001188F8 bsr.w sub_118A88 ROM:001188FC bsr.w sub_118A6C ROM:00118900 bset #4,($958).w ROM:00118906 move.b #$D,($790).w ROM:0011890C bra.l loc_11899C ROM:00118912 ; --------------------------------------------------------------------------- ROM:00118912 ROM:00118912 loc_118912: ; CODE XREF: ROM:001188D6↑j ROM:00118912 ; ROM:001188EC↑j ROM:00118912 btst #2,($959).w ROM:00118918 beq.s loc_118936 ROM:0011891A btst #0,($959).w ROM:00118920 bne.s loc_118936 ROM:00118922 cmpi.b #0,d0 ROM:00118926 bne.s loc_118936 ROM:00118928 bclr #2,($959).w ROM:0011892E move.b #$B,($790).w ROM:00118934 bra.s locret_118956 ROM:00118936 ; --------------------------------------------------------------------------- ROM:00118936 ROM:00118936 loc_118936: ; CODE XREF: ROM:00118870↑j ROM:00118936 ; ROM:001188BC↑j ... ROM:00118936 bsr.w sub_118A04 ROM:0011893A rts ROM:0011893C ; --------------------------------------------------------------------------- ROM:0011893C ROM:0011893C loc_11893C: ; DATA XREF: ROM:0011869A↑o ROM:0011893C btst #2,($953).w ROM:00118942 beq.s locret_118956 ROM:00118944 bsr.w sub_118A40 ROM:00118948 bset #5,($959).w ROM:0011894E move.b #$C,($790).w ROM:00118954 bra.s locret_118976 ROM:00118956 ; --------------------------------------------------------------------------- ROM:00118956 ROM:00118956 locret_118956: ; CODE XREF: ROM:00118934↑j ROM:00118956 ; ROM:00118942↑j ROM:00118956 rts ROM:00118958 ; --------------------------------------------------------------------------- ROM:00118958 ROM:00118958 loc_118958: ; DATA XREF: ROM:0011869E↑o ROM:00118958 btst #2,($959).w ROM:0011895E beq.s locret_118976 ROM:00118960 bclr #2,($959).w ROM:00118966 bsr.w sub_118A88 ROM:0011896A move.b #8,($790).w ROM:00118970 bra.l locret_11888E ROM:00118976 ; --------------------------------------------------------------------------- ROM:00118976 ROM:00118976 locret_118976: ; CODE XREF: ROM:00118954↑j ROM:00118976 ; ROM:0011895E↑j ROM:00118976 rts ROM:00118978 ; --------------------------------------------------------------------------- ROM:00118978 ROM:00118978 loc_118978: ; DATA XREF: ROM:001186A2↑o ROM:00118978 btst #2,($959).w ROM:0011897E beq.s loc_11899C ROM:00118980 bclr #4,($955).w ROM:00118986 bclr #2,($959).w ROM:0011898C bsr.w sub_118A88 ROM:00118990 move.b #8,($790).w ROM:00118996 bra.l locret_11888E ROM:0011899C ; --------------------------------------------------------------------------- ROM:0011899C ROM:0011899C loc_11899C: ; CODE XREF: ROM:0011890C↑j ROM:0011899C ; ROM:0011897E↑j ROM:0011899C bsr.w sub_118A04 ROM:001189A0 rts ROM:001189A2 ; --------------------------------------------------------------------------- ROM:001189A2 rts ROM:001189A4 ROM:001189A4 ; =============== S U B R O U T I N E ======================================= ROM:001189A4 ROM:001189A4 ROM:001189A4 sub_1189A4: ; CODE XREF: ROM:001186E4↑p ROM:001189A4 ; ROM:0011873E↑p ROM:001189A4 bset #1,($94C).w ROM:001189AA rts ROM:001189AA ; End of function sub_1189A4 ROM:001189AA ROM:001189AC ROM:001189AC ; =============== S U B R O U T I N E ======================================= ROM:001189AC ROM:001189AC ROM:001189AC sub_1189AC: ; CODE XREF: ROM:00118786↑p ROM:001189AC cmpi.b #1,($78F).w ROM:001189B2 bne.s loc_1189BA ROM:001189B4 move.l ($480).w,d0 ROM:001189B8 bra.s loc_1189BE ROM:001189BA ; --------------------------------------------------------------------------- ROM:001189BA ROM:001189BA loc_1189BA: ; CODE XREF: sub_1189AC+6↑j ROM:001189BA move.l ($484).w,d0 ROM:001189BE ROM:001189BE loc_1189BE: ; CODE XREF: sub_1189AC+C↑j ROM:001189BE andi.l #$FFFFFFF,d0 ROM:001189C4 cmp.l ($47C).w,d0 ROM:001189C8 bne.s loc_1189D2 ROM:001189CA bset #1,($94C).w ROM:001189D0 bra.s locret_118A02 ROM:001189D2 ; --------------------------------------------------------------------------- ROM:001189D2 ROM:001189D2 loc_1189D2: ; CODE XREF: sub_1189AC+1C↑j ROM:001189D2 bclr #1,($94C).w ROM:001189D8 cmpi.b #1,($78F).w ROM:001189DE bne.s loc_1189F2 ROM:001189E0 andi.l #$FFFFFFF,($480).w ROM:001189E8 ori.l #$F0000000,($480).w ROM:001189F0 bra.s locret_118A02 ROM:001189F2 ; --------------------------------------------------------------------------- ROM:001189F2 ROM:001189F2 loc_1189F2: ; CODE XREF: sub_1189AC+32↑j ROM:001189F2 andi.l #$FFFFFFF,($484).w ROM:001189FA ori.l #$F0000000,($484).w ROM:00118A02 ROM:00118A02 locret_118A02: ; CODE XREF: sub_1189AC+24↑j ROM:00118A02 ; sub_1189AC+44↑j ROM:00118A02 rts ROM:00118A02 ; End of function sub_1189AC ROM:00118A02 ROM:00118A04 ROM:00118A04 ; =============== S U B R O U T I N E ======================================= ROM:00118A04 ROM:00118A04 ROM:00118A04 sub_118A04: ; CODE XREF: ROM:001188C6↑p ROM:00118A04 ; ROM:loc_118936↑p ... ROM:00118A04 bset #4,($953).w ROM:00118A0A rts ROM:00118A0A ; End of function sub_118A04 ROM:00118A0A ROM:00118A0C ROM:00118A0C ; =============== S U B R O U T I N E ======================================= ROM:00118A0C ROM:00118A0C ROM:00118A0C sub_118A0C: ; CODE XREF: ROM:loc_1188C2↑p ROM:00118A0C bset #3,($953).w ROM:00118A12 rts ROM:00118A12 ; End of function sub_118A0C ROM:00118A12 ROM:00118A14 ROM:00118A14 ; =============== S U B R O U T I N E ======================================= ROM:00118A14 ROM:00118A14 ROM:00118A14 sub_118A14: ; CODE XREF: ROM:0011885C↑p ROM:00118A14 ; ROM:001188A8↑p ROM:00118A14 cmpi.b #1,($78F).w ROM:00118A1A bne.s loc_118A2E ROM:00118A1C andi.l #$FFFFFFF,($480).w ROM:00118A24 ori.l #$A0000000,($480).w ROM:00118A2C bra.s locret_118A3E ROM:00118A2E ; --------------------------------------------------------------------------- ROM:00118A2E ROM:00118A2E loc_118A2E: ; CODE XREF: sub_118A14+6↑j ROM:00118A2E andi.l #$FFFFFFF,($484).w ROM:00118A36 ori.l #$A0000000,($484).w ROM:00118A3E ROM:00118A3E locret_118A3E: ; CODE XREF: sub_118A14+18↑j ROM:00118A3E rts ROM:00118A3E ; End of function sub_118A14 ROM:00118A3E ROM:00118A40 ROM:00118A40 ; =============== S U B R O U T I N E ======================================= ROM:00118A40 ROM:00118A40 ROM:00118A40 sub_118A40: ; CODE XREF: ROM:00118746↑p ROM:00118A40 ; ROM:001187D8↑p ... ROM:00118A40 cmpi.b #1,($78F).w ROM:00118A46 bne.s loc_118A5A ROM:00118A48 andi.l #$FFFFFFF,($480).w ROM:00118A50 ori.l #$50000000,($480).w ROM:00118A58 bra.s locret_118A6A ROM:00118A5A ; --------------------------------------------------------------------------- ROM:00118A5A ROM:00118A5A loc_118A5A: ; CODE XREF: sub_118A40+6↑j ROM:00118A5A andi.l #$FFFFFFF,($484).w ROM:00118A62 ori.l #$50000000,($484).w ROM:00118A6A ROM:00118A6A locret_118A6A: ; CODE XREF: sub_118A40+18↑j ROM:00118A6A rts ROM:00118A6A ; End of function sub_118A40 ROM:00118A6A ROM:00118A6C ROM:00118A6C ; =============== S U B R O U T I N E ======================================= ROM:00118A6C ROM:00118A6C ROM:00118A6C sub_118A6C: ; CODE XREF: ROM:0011874A↑p ROM:00118A6C ; ROM:00118860↑p ... ROM:00118A6C cmpi.b #1,($78F).w ROM:00118A72 bne.s loc_118A7E ROM:00118A74 andi.l #$F0000000,($480).w ROM:00118A7C bra.s locret_118A86 ROM:00118A7E ; --------------------------------------------------------------------------- ROM:00118A7E ROM:00118A7E loc_118A7E: ; CODE XREF: sub_118A6C+6↑j ROM:00118A7E andi.l #$F0000000,($484).w ROM:00118A86 ROM:00118A86 locret_118A86: ; CODE XREF: sub_118A6C+10↑j ROM:00118A86 rts ROM:00118A86 ; End of function sub_118A6C ROM:00118A86 ROM:00118A88 ROM:00118A88 ; =============== S U B R O U T I N E ======================================= ROM:00118A88 ROM:00118A88 ROM:00118A88 sub_118A88: ; CODE XREF: ROM:001186E8↑p ROM:00118A88 ; ROM:00118742↑p ... ROM:00118A88 cmpi.b #1,($78F).w ROM:00118A8E bne.s loc_118A98 ROM:00118A90 move.b #2,($78F).w ROM:00118A96 bra.s locret_118A9E ROM:00118A98 ; --------------------------------------------------------------------------- ROM:00118A98 ROM:00118A98 loc_118A98: ; CODE XREF: sub_118A88+6↑j ROM:00118A98 move.b #1,($78F).w ROM:00118A9E ROM:00118A9E locret_118A9E: ; CODE XREF: sub_118A88+E↑j ROM:00118A9E rts ROM:00118A9E ; End of function sub_118A88 ROM:00118A9E ROM:00118AA0 ROM:00118AA0 ; =============== S U B R O U T I N E ======================================= ROM:00118AA0 ROM:00118AA0 ROM:00118AA0 sub_118AA0: ; CODE XREF: ROM:001186E0↑p ROM:00118AA0 ; ROM:0011873A↑p ... ROM:00118AA0 lea ($1330).w,a0 ROM:00118AA4 lea (dword_136EF0).l,a1 ROM:00118AAA move.w #$E3,d1 ROM:00118AAE clr.w d0 ROM:00118AB0 clr.w d2 ROM:00118AB2 ROM:00118AB2 loc_118AB2: ; CODE XREF: sub_118AA0+22↓j ROM:00118AB2 cmp.w d0,d1 ROM:00118AB4 ble.s loc_118AC4 ROM:00118AB6 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00118ABC addq.w #2,d0 ROM:00118ABE move.w d0,d2 ROM:00118AC0 lsr.w #1,d2 ROM:00118AC2 bra.s loc_118AB2 ROM:00118AC4 ; --------------------------------------------------------------------------- ROM:00118AC4 ROM:00118AC4 loc_118AC4: ; CODE XREF: sub_118AA0+14↑j ROM:00118AC4 bset #3,($94C).w ROM:00118ACA bset #7,($95A).w ROM:00118AD0 rts ROM:00118AD0 ; End of function sub_118AA0 ROM:00118AD0 ROM:00118AD2 ROM:00118AD2 ; =============== S U B R O U T I N E ======================================= ROM:00118AD2 ROM:00118AD2 ROM:00118AD2 sub_118AD2: ; CODE XREF: ROM:00118724↑p ROM:00118AD2 ; ROM:001187BC↑p ROM:00118AD2 bclr #3,($94C).w ROM:00118AD8 bclr #7,($95A).w ROM:00118ADE move.l ($480).w,d0 ROM:00118AE2 move.l ($484).w,d1 ROM:00118AE6 andi.l #$F0000000,d0 ROM:00118AEC andi.l #$F0000000,d1 ROM:00118AF2 cmpi.l #$A0000000,d0 ROM:00118AF8 bne.s loc_118B02 ROM:00118AFA move.b #1,($78F).w ROM:00118B00 bra.s locret_118B44 ROM:00118B02 ; --------------------------------------------------------------------------- ROM:00118B02 ROM:00118B02 loc_118B02: ; CODE XREF: sub_118AD2+26↑j ROM:00118B02 cmpi.l #$A0000000,d1 ROM:00118B08 bne.s loc_118B12 ROM:00118B0A move.b #2,($78F).w ROM:00118B10 bra.s locret_118B44 ROM:00118B12 ; --------------------------------------------------------------------------- ROM:00118B12 ROM:00118B12 loc_118B12: ; CODE XREF: sub_118AD2+36↑j ROM:00118B12 cmpi.l #$50000000,d0 ROM:00118B18 bne.s loc_118B28 ROM:00118B1A move.b #1,($78F).w ROM:00118B20 bset #7,($95A).w ROM:00118B26 bra.s locret_118B44 ROM:00118B28 ; --------------------------------------------------------------------------- ROM:00118B28 ROM:00118B28 loc_118B28: ; CODE XREF: sub_118AD2+46↑j ROM:00118B28 cmpi.l #$50000000,d1 ROM:00118B2E bne.s loc_118B3E ROM:00118B30 move.b #2,($78F).w ROM:00118B36 bset #7,($95A).w ROM:00118B3C bra.s locret_118B44 ROM:00118B3E ; --------------------------------------------------------------------------- ROM:00118B3E ROM:00118B3E loc_118B3E: ; CODE XREF: sub_118AD2+5C↑j ROM:00118B3E move.b #0,($78F).w ROM:00118B44 ROM:00118B44 locret_118B44: ; CODE XREF: sub_118AD2+2E↑j ROM:00118B44 ; sub_118AD2+3E↑j ... ROM:00118B44 rts ROM:00118B44 ; End of function sub_118AD2 ROM:00118B44 ROM:00118B46 ROM:00118B46 ; =============== S U B R O U T I N E ======================================= ROM:00118B46 ROM:00118B46 ROM:00118B46 sub_118B46: ; CODE XREF: ROM:001186CA↑p ROM:00118B46 move.w #$E3,d0 ROM:00118B4A cmpi.w #$EC,d0 ROM:00118B4E ble.s locret_118B56 ROM:00118B50 bset #6,($953).w ROM:00118B56 ROM:00118B56 locret_118B56: ; CODE XREF: sub_118B46+8↑j ROM:00118B56 rts ROM:00118B56 ; End of function sub_118B46 ROM:00118B56 ROM:00118B58 ROM:00118B58 ; =============== S U B R O U T I N E ======================================= ROM:00118B58 ROM:00118B58 ROM:00118B58 sub_118B58: ; CODE XREF: ROM:00117E5E↑p ROM:00118B58 clr.w d1 ROM:00118B5A move.b ($791).w,d1 ROM:00118B5E cmpi.w #5,d1 ROM:00118B62 bcc.s locret_118B6C ROM:00118B64 movea.l off_118B6E(pc,d1.w*4),a0 ROM:00118B68 nop ROM:00118B6A jmp (a0) ROM:00118B6C ; --------------------------------------------------------------------------- ROM:00118B6C ROM:00118B6C locret_118B6C: ; CODE XREF: sub_118B58+A↑j ROM:00118B6C rts ROM:00118B6C ; End of function sub_118B58 ROM:00118B6C ROM:00118B6C ; --------------------------------------------------------------------------- ROM:00118B6E off_118B6E: dc.l loc_118B82 ; DATA XREF: sub_118B58+C↑r ROM:00118B72 dc.l loc_118B90 ROM:00118B76 dc.l loc_118BCA ROM:00118B7A dc.l loc_118C58 ROM:00118B7E dc.l loc_118CA2 ROM:00118B82 ; --------------------------------------------------------------------------- ROM:00118B82 ROM:00118B82 loc_118B82: ; DATA XREF: ROM:off_118B6E↑o ROM:00118B82 bsr.w sub_118CAA ROM:00118B86 move.b #1,($791).w ROM:00118B8C bra.s locret_118BC8 ROM:00118B8E ; --------------------------------------------------------------------------- ROM:00118B8E rts ROM:00118B90 ; --------------------------------------------------------------------------- ROM:00118B90 ROM:00118B90 loc_118B90: ; DATA XREF: ROM:00118B72↑o ROM:00118B90 btst #2,($953).w ROM:00118B96 bne.s locret_118BC8 ROM:00118B98 move.w $5B6(a5),d0 ROM:00118B9C move.w $5B8(a5),d1 ROM:00118BA0 clr.b ($929).w ROM:00118BA4 move.w d0,($728).w ROM:00118BA8 move.b #1,($929).w ROM:00118BAE clr.b ($928).w ROM:00118BB2 move.w d1,($726).w ROM:00118BB6 move.b #1,($928).w ROM:00118BBC move.b #2,($791).w ROM:00118BC2 bra.l loc_118C52 ROM:00118BC8 ; --------------------------------------------------------------------------- ROM:00118BC8 ROM:00118BC8 locret_118BC8: ; CODE XREF: ROM:00118B8C↑j ROM:00118BC8 ; ROM:00118B96↑j ... ROM:00118BC8 rts ROM:00118BCA ; --------------------------------------------------------------------------- ROM:00118BCA ROM:00118BCA loc_118BCA: ; DATA XREF: ROM:00118B76↑o ROM:00118BCA btst #2,($953).w ROM:00118BD0 bne.s loc_118C02 ROM:00118BD2 cmpi.w #0,($728).w ROM:00118BD8 bgt.s loc_118C02 ROM:00118BDA move.w $5BA(a5),d0 ROM:00118BDE btst #4,($953).w ROM:00118BE4 beq.s loc_118BEC ROM:00118BE6 cmpi.w #0,d0 ROM:00118BEA ble.s loc_118C02 ROM:00118BEC ROM:00118BEC loc_118BEC: ; CODE XREF: ROM:00118BE4↑j ROM:00118BEC bsr.w sub_118CB2 ROM:00118BF0 bset #4,($957).w ROM:00118BF6 move.b #4,($791).w ROM:00118BFC bra.l loc_118CA2 ROM:00118C02 ; --------------------------------------------------------------------------- ROM:00118C02 ROM:00118C02 loc_118C02: ; CODE XREF: ROM:00118BD0↑j ROM:00118C02 ; ROM:00118BD8↑j ... ROM:00118C02 btst #2,($953).w ROM:00118C08 beq.s loc_118C22 ROM:00118C0A clr.b ($928).w ROM:00118C0E clr.w ($726).w ROM:00118C12 clr.b ($929).w ROM:00118C16 clr.w ($728).w ROM:00118C1A move.b #1,($791).w ROM:00118C20 bra.s locret_118BC8 ROM:00118C22 ; --------------------------------------------------------------------------- ROM:00118C22 ROM:00118C22 loc_118C22: ; CODE XREF: ROM:00118C08↑j ROM:00118C22 btst #2,($953).w ROM:00118C28 bne.s loc_118C52 ROM:00118C2A cmpi.w #0,($728).w ROM:00118C30 bgt.s loc_118C52 ROM:00118C32 move.w $5BA(a5),d0 ROM:00118C36 btst #4,($953).w ROM:00118C3C beq.s loc_118C52 ROM:00118C3E cmpi.w #0,d0 ROM:00118C42 bne.s loc_118C52 ROM:00118C44 bset #4,($957).w ROM:00118C4A move.b #3,($791).w ROM:00118C50 bra.s loc_118C9C ROM:00118C52 ; --------------------------------------------------------------------------- ROM:00118C52 ROM:00118C52 loc_118C52: ; CODE XREF: ROM:00118BC2↑j ROM:00118C52 ; ROM:00118C28↑j ... ROM:00118C52 bsr.w sub_118CCA ROM:00118C56 rts ROM:00118C58 ; --------------------------------------------------------------------------- ROM:00118C58 ROM:00118C58 loc_118C58: ; DATA XREF: ROM:00118B7A↑o ROM:00118C58 btst #2,($953).w ROM:00118C5E beq.s loc_118C6C ROM:00118C60 bsr.w sub_118CBA ROM:00118C64 move.b #4,($791).w ROM:00118C6A bra.s loc_118CA2 ROM:00118C6C ; --------------------------------------------------------------------------- ROM:00118C6C ROM:00118C6C loc_118C6C: ; CODE XREF: ROM:00118C5E↑j ROM:00118C6C btst #2,($953).w ROM:00118C72 bne.s loc_118C9C ROM:00118C74 cmpi.w #0,($726).w ROM:00118C7A bgt.s loc_118C7E ROM:00118C7C bra.s loc_118C90 ROM:00118C7E ; --------------------------------------------------------------------------- ROM:00118C7E ROM:00118C7E loc_118C7E: ; CODE XREF: ROM:00118C7A↑j ROM:00118C7E move.w $5BA(a5),d0 ROM:00118C82 btst #4,($953).w ROM:00118C88 beq.s loc_118C90 ROM:00118C8A cmpi.w #0,d0 ROM:00118C8E ble.s loc_118C9C ROM:00118C90 ROM:00118C90 loc_118C90: ; CODE XREF: ROM:00118C7C↑j ROM:00118C90 ; ROM:00118C88↑j ROM:00118C90 bsr.w sub_118CB2 ROM:00118C94 move.b #4,($791).w ROM:00118C9A bra.s loc_118CA2 ROM:00118C9C ; --------------------------------------------------------------------------- ROM:00118C9C ROM:00118C9C loc_118C9C: ; CODE XREF: ROM:00118C50↑j ROM:00118C9C ; ROM:00118C72↑j ... ROM:00118C9C bsr.w sub_118CCA ROM:00118CA0 rts ROM:00118CA2 ; --------------------------------------------------------------------------- ROM:00118CA2 ROM:00118CA2 loc_118CA2: ; CODE XREF: ROM:00118BFC↑j ROM:00118CA2 ; ROM:00118C6A↑j ... ROM:00118CA2 bsr.w sub_118CCA ROM:00118CA6 rts ROM:00118CA8 ; --------------------------------------------------------------------------- ROM:00118CA8 rts ROM:00118CAA ROM:00118CAA ; =============== S U B R O U T I N E ======================================= ROM:00118CAA ROM:00118CAA ROM:00118CAA sub_118CAA: ; CODE XREF: ROM:loc_118B82↑p ROM:00118CAA bset #2,($131D).w ROM:00118CB0 rts ROM:00118CB0 ; End of function sub_118CAA ROM:00118CB0 ROM:00118CB2 ROM:00118CB2 ; =============== S U B R O U T I N E ======================================= ROM:00118CB2 ROM:00118CB2 ROM:00118CB2 sub_118CB2: ; CODE XREF: ROM:loc_118BEC↑p ROM:00118CB2 ; ROM:loc_118C90↑p ROM:00118CB2 bclr #2,($131D).w ROM:00118CB8 rts ROM:00118CB8 ; End of function sub_118CB2 ROM:00118CB8 ROM:00118CBA ROM:00118CBA ; =============== S U B R O U T I N E ======================================= ROM:00118CBA ROM:00118CBA ROM:00118CBA sub_118CBA: ; CODE XREF: ROM:00118C60↑p ROM:00118CBA ; ROM:00123DD2↓p ROM:00118CBA move.w #0,($FFFFFA4A).w ROM:00118CC0 move.w #0,($FFFFFA4A).w ROM:00118CC6 nop ROM:00118CC8 rts ROM:00118CC8 ; End of function sub_118CBA ROM:00118CC8 ROM:00118CCA ROM:00118CCA ; =============== S U B R O U T I N E ======================================= ROM:00118CCA ROM:00118CCA ROM:00118CCA sub_118CCA: ; CODE XREF: ROM:loc_118C52↑p ROM:00118CCA ; ROM:loc_118C9C↑p ... ROM:00118CCA bclr #4,($953).w ROM:00118CD0 rts ROM:00118CD0 ; End of function sub_118CCA ROM:00118CD0 ROM:00118CD2 ROM:00118CD2 ; =============== S U B R O U T I N E ======================================= ROM:00118CD2 ROM:00118CD2 ROM:00118CD2 sub_118CD2: ; CODE XREF: sub_119072↓p ROM:00118CD2 move.w #$3D2A,d1 ROM:00118CD6 move.w ($A8A).w,d2 ROM:00118CDA move.w ($A48).w,d3 ROM:00118CDE bsr.l sub_118326 ROM:00118CE4 move.w d1,($5D4).w ROM:00118CE8 rts ROM:00118CE8 ; End of function sub_118CD2 ROM:00118CE8 ROM:00118CEA ROM:00118CEA ; =============== S U B R O U T I N E ======================================= ROM:00118CEA ROM:00118CEA ROM:00118CEA sub_118CEA: ; CODE XREF: sub_1147D6+3EA↑p ROM:00118CEA ; sub_1147D6+406↑p ... ROM:00118CEA bsr.w sub_118D04 ROM:00118CEE bsr.w sub_118D86 ROM:00118CF2 bsr.w sub_118E08 ROM:00118CF6 bsr.w sub_118E2E ROM:00118CFA bsr.w sub_118E4C ROM:00118CFE bsr.w sub_118E6C ROM:00118D02 rts ROM:00118D02 ; End of function sub_118CEA ROM:00118D02 ROM:00118D04 ROM:00118D04 ; =============== S U B R O U T I N E ======================================= ROM:00118D04 ROM:00118D04 ROM:00118D04 sub_118D04: ; CODE XREF: sub_118CEA↑p ROM:00118D04 clr.w d1 ROM:00118D06 move.b ($792).w,d1 ROM:00118D0A cmpi.w #3,d1 ROM:00118D0E bcc.s locret_118D18 ROM:00118D10 movea.l off_118D1A(pc,d1.w*4),a0 ROM:00118D14 nop ROM:00118D16 jmp (a0) ROM:00118D18 ; --------------------------------------------------------------------------- ROM:00118D18 ROM:00118D18 locret_118D18: ; CODE XREF: sub_118D04+A↑j ROM:00118D18 rts ROM:00118D18 ; End of function sub_118D04 ROM:00118D18 ROM:00118D18 ; --------------------------------------------------------------------------- ROM:00118D1A off_118D1A: dc.l loc_118D26 ; DATA XREF: sub_118D04+C↑r ROM:00118D1E dc.l loc_118D34 ROM:00118D22 dc.l loc_118D50 ROM:00118D26 ; --------------------------------------------------------------------------- ROM:00118D26 ROM:00118D26 loc_118D26: ; DATA XREF: ROM:off_118D1A↑o ROM:00118D26 bclr #5,($94E).w ROM:00118D2C move.b #1,($792).w ROM:00118D32 rts ROM:00118D34 ; --------------------------------------------------------------------------- ROM:00118D34 ROM:00118D34 loc_118D34: ; DATA XREF: ROM:00118D1E↑o ROM:00118D34 cmpi.w #5,($5E6).w ROM:00118D3A bne.s locret_118D4E ROM:00118D3C bsr.w sub_118D7E ROM:00118D40 bset #5,($94E).w ROM:00118D46 move.b #2,($792).w ROM:00118D4C rts ROM:00118D4E ; --------------------------------------------------------------------------- ROM:00118D4E ROM:00118D4E locret_118D4E: ; CODE XREF: ROM:00118D3A↑j ROM:00118D4E rts ROM:00118D50 ; --------------------------------------------------------------------------- ROM:00118D50 ROM:00118D50 loc_118D50: ; DATA XREF: ROM:00118D22↑o ROM:00118D50 cmpi.w #5,($5E6).w ROM:00118D56 bne.s loc_118D64 ROM:00118D58 bsr.w sub_118D7E ROM:00118D5C move.b #2,($792).w ROM:00118D62 rts ROM:00118D64 ; --------------------------------------------------------------------------- ROM:00118D64 ROM:00118D64 loc_118D64: ; CODE XREF: ROM:00118D56↑j ROM:00118D64 cmpi.w #6,($5E6).w ROM:00118D6A bne.s locret_118D7A ROM:00118D6C bclr #5,($94E).w ROM:00118D72 move.b #1,($792).w ROM:00118D78 rts ROM:00118D7A ; --------------------------------------------------------------------------- ROM:00118D7A ROM:00118D7A locret_118D7A: ; CODE XREF: ROM:00118D6A↑j ROM:00118D7A rts ROM:00118D7C ; --------------------------------------------------------------------------- ROM:00118D7C rts ROM:00118D7E ROM:00118D7E ; =============== S U B R O U T I N E ======================================= ROM:00118D7E ROM:00118D7E ROM:00118D7E sub_118D7E: ; CODE XREF: ROM:00118D3C↑p ROM:00118D7E ; ROM:00118D58↑p ROM:00118D7E move.w ($5E2).w,($5D6).w ROM:00118D84 rts ROM:00118D84 ; End of function sub_118D7E ROM:00118D84 ROM:00118D86 ROM:00118D86 ; =============== S U B R O U T I N E ======================================= ROM:00118D86 ROM:00118D86 ROM:00118D86 sub_118D86: ; CODE XREF: sub_118CEA+4↑p ROM:00118D86 clr.w d1 ROM:00118D88 move.b ($793).w,d1 ROM:00118D8C cmpi.w #3,d1 ROM:00118D90 bcc.s locret_118D9A ROM:00118D92 movea.l off_118D9C(pc,d1.w*4),a0 ROM:00118D96 nop ROM:00118D98 jmp (a0) ROM:00118D9A ; --------------------------------------------------------------------------- ROM:00118D9A ROM:00118D9A locret_118D9A: ; CODE XREF: sub_118D86+A↑j ROM:00118D9A rts ROM:00118D9A ; End of function sub_118D86 ROM:00118D9A ROM:00118D9A ; --------------------------------------------------------------------------- ROM:00118D9C off_118D9C: dc.l loc_118DA8 ; DATA XREF: sub_118D86+C↑r ROM:00118DA0 dc.l loc_118DB6 ROM:00118DA4 dc.l loc_118DD2 ROM:00118DA8 ; --------------------------------------------------------------------------- ROM:00118DA8 ROM:00118DA8 loc_118DA8: ; DATA XREF: ROM:off_118D9C↑o ROM:00118DA8 bclr #7,($951).w ROM:00118DAE move.b #1,($793).w ROM:00118DB4 rts ROM:00118DB6 ; --------------------------------------------------------------------------- ROM:00118DB6 ROM:00118DB6 loc_118DB6: ; DATA XREF: ROM:00118DA0↑o ROM:00118DB6 cmpi.w #1,($5E6).w ROM:00118DBC bne.s locret_118DD0 ROM:00118DBE bsr.w sub_118E00 ROM:00118DC2 bset #7,($951).w ROM:00118DC8 move.b #2,($793).w ROM:00118DCE rts ROM:00118DD0 ; --------------------------------------------------------------------------- ROM:00118DD0 ROM:00118DD0 locret_118DD0: ; CODE XREF: ROM:00118DBC↑j ROM:00118DD0 rts ROM:00118DD2 ; --------------------------------------------------------------------------- ROM:00118DD2 ROM:00118DD2 loc_118DD2: ; DATA XREF: ROM:00118DA4↑o ROM:00118DD2 cmpi.w #1,($5E6).w ROM:00118DD8 bne.s loc_118DE6 ROM:00118DDA bsr.w sub_118E00 ROM:00118DDE move.b #2,($793).w ROM:00118DE4 rts ROM:00118DE6 ; --------------------------------------------------------------------------- ROM:00118DE6 ROM:00118DE6 loc_118DE6: ; CODE XREF: ROM:00118DD8↑j ROM:00118DE6 cmpi.w #2,($5E6).w ROM:00118DEC bne.s locret_118DFC ROM:00118DEE bclr #7,($951).w ROM:00118DF4 move.b #1,($793).w ROM:00118DFA rts ROM:00118DFC ; --------------------------------------------------------------------------- ROM:00118DFC ROM:00118DFC locret_118DFC: ; CODE XREF: ROM:00118DEC↑j ROM:00118DFC rts ROM:00118DFE ; --------------------------------------------------------------------------- ROM:00118DFE rts ROM:00118E00 ROM:00118E00 ; =============== S U B R O U T I N E ======================================= ROM:00118E00 ROM:00118E00 ROM:00118E00 sub_118E00: ; CODE XREF: ROM:00118DBE↑p ROM:00118E00 ; ROM:00118DDA↑p ROM:00118E00 move.w ($5E2).w,($5D8).w ROM:00118E06 rts ROM:00118E06 ; End of function sub_118E00 ROM:00118E06 ROM:00118E08 ROM:00118E08 ; =============== S U B R O U T I N E ======================================= ROM:00118E08 ROM:00118E08 ROM:00118E08 sub_118E08: ; CODE XREF: sub_118CEA+8↑p ROM:00118E08 cmpi.w #0,($5E6).w ROM:00118E0E bne.s locret_118E2C ROM:00118E10 move.w $3E(a5),d0 ROM:00118E14 cmp.w ($5E4).w,d0 ROM:00118E18 bge.s loc_118E20 ROM:00118E1A move.w d0,($5DC).w ROM:00118E1E bra.s loc_118E26 ROM:00118E20 ; --------------------------------------------------------------------------- ROM:00118E20 ROM:00118E20 loc_118E20: ; CODE XREF: sub_118E08+10↑j ROM:00118E20 move.w ($5E4).w,($5DC).w ROM:00118E26 ROM:00118E26 loc_118E26: ; CODE XREF: sub_118E08+16↑j ROM:00118E26 move.w ($5E2).w,($5DA).w ROM:00118E2C ROM:00118E2C locret_118E2C: ; CODE XREF: sub_118E08+6↑j ROM:00118E2C rts ROM:00118E2C ; End of function sub_118E08 ROM:00118E2C ROM:00118E2E ROM:00118E2E ; =============== S U B R O U T I N E ======================================= ROM:00118E2E ROM:00118E2E ROM:00118E2E sub_118E2E: ; CODE XREF: sub_118CEA+C↑p ROM:00118E2E cmpi.w #3,($5E6).w ROM:00118E34 bne.s locret_118E4A ROM:00118E36 btst #5,($94E).w ROM:00118E3C bne.s locret_118E4A ROM:00118E3E bclr #1,($957).w ROM:00118E44 bset #2,($95B).w ROM:00118E4A ROM:00118E4A locret_118E4A: ; CODE XREF: sub_118E2E+6↑j ROM:00118E4A ; sub_118E2E+E↑j ROM:00118E4A rts ROM:00118E4A ; End of function sub_118E2E ROM:00118E4A ROM:00118E4C ROM:00118E4C ; =============== S U B R O U T I N E ======================================= ROM:00118E4C ROM:00118E4C ROM:00118E4C sub_118E4C: ; CODE XREF: sub_118CEA+10↑p ROM:00118E4C cmpi.w #4,($5E6).w ROM:00118E52 bne.s locret_118E6A ROM:00118E54 btst #7,($95A).w ROM:00118E5A beq.s loc_118E64 ROM:00118E5C btst #2,($95A).w ROM:00118E62 beq.s locret_118E6A ROM:00118E64 ROM:00118E64 loc_118E64: ; CODE XREF: sub_118E4C+E↑j ROM:00118E64 bset #1,($957).w ROM:00118E6A ROM:00118E6A locret_118E6A: ; CODE XREF: sub_118E4C+6↑j ROM:00118E6A ; sub_118E4C+16↑j ROM:00118E6A rts ROM:00118E6A ; End of function sub_118E4C ROM:00118E6A ROM:00118E6C ROM:00118E6C ; =============== S U B R O U T I N E ======================================= ROM:00118E6C ROM:00118E6C ROM:00118E6C sub_118E6C: ; CODE XREF: sub_118CEA+14↑p ROM:00118E6C clr.w d1 ROM:00118E6E move.b ($794).w,d1 ROM:00118E72 cmpi.w #4,d1 ROM:00118E76 bcc.s locret_118E80 ROM:00118E78 movea.l off_118E82(pc,d1.w*4),a0 ROM:00118E7C nop ROM:00118E7E jmp (a0) ROM:00118E80 ; --------------------------------------------------------------------------- ROM:00118E80 ROM:00118E80 locret_118E80: ; CODE XREF: sub_118E6C+A↑j ROM:00118E80 rts ROM:00118E80 ; End of function sub_118E6C ROM:00118E80 ROM:00118E80 ; --------------------------------------------------------------------------- ROM:00118E82 off_118E82: dc.l loc_118E92 ; DATA XREF: sub_118E6C+C↑r ROM:00118E86 dc.l loc_118E9A ROM:00118E8A dc.l loc_118EC0 ROM:00118E8E dc.l loc_118EE6 ROM:00118E92 ; --------------------------------------------------------------------------- ROM:00118E92 ROM:00118E92 loc_118E92: ; DATA XREF: ROM:off_118E82↑o ROM:00118E92 move.b #1,($794).w ROM:00118E98 rts ROM:00118E9A ; --------------------------------------------------------------------------- ROM:00118E9A ROM:00118E9A loc_118E9A: ; DATA XREF: ROM:00118E86↑o ROM:00118E9A btst #5,($94E).w ROM:00118EA0 beq.s loc_118EAA ROM:00118EA2 move.b #3,($794).w ROM:00118EA8 bra.s loc_118F08 ROM:00118EAA ; --------------------------------------------------------------------------- ROM:00118EAA ROM:00118EAA loc_118EAA: ; CODE XREF: ROM:00118EA0↑j ROM:00118EAA btst #7,($951).w ROM:00118EB0 beq.s loc_118EBA ROM:00118EB2 move.b #2,($794).w ROM:00118EB8 bra.s loc_118F08 ROM:00118EBA ; --------------------------------------------------------------------------- ROM:00118EBA ROM:00118EBA loc_118EBA: ; CODE XREF: ROM:00118EB0↑j ROM:00118EBA ; ROM:00118EDE↓j ... ROM:00118EBA bsr.w sub_118F10 ROM:00118EBE rts ROM:00118EC0 ; --------------------------------------------------------------------------- ROM:00118EC0 ROM:00118EC0 loc_118EC0: ; DATA XREF: ROM:00118E8A↑o ROM:00118EC0 btst #5,($94E).w ROM:00118EC6 beq.s loc_118ED0 ROM:00118EC8 move.b #3,($794).w ROM:00118ECE bra.s loc_118F08 ROM:00118ED0 ; --------------------------------------------------------------------------- ROM:00118ED0 ROM:00118ED0 loc_118ED0: ; CODE XREF: ROM:00118EC6↑j ROM:00118ED0 btst #7,($951).w ROM:00118ED6 bne.s loc_118EE0 ROM:00118ED8 move.b #1,($794).w ROM:00118EDE bra.s loc_118EBA ROM:00118EE0 ; --------------------------------------------------------------------------- ROM:00118EE0 ROM:00118EE0 loc_118EE0: ; CODE XREF: ROM:00118ED6↑j ROM:00118EE0 ; ROM:00118EFC↓j ROM:00118EE0 bsr.w sub_118F1E ROM:00118EE4 rts ROM:00118EE6 ; --------------------------------------------------------------------------- ROM:00118EE6 ROM:00118EE6 loc_118EE6: ; DATA XREF: ROM:00118E8E↑o ROM:00118EE6 btst #5,($94E).w ROM:00118EEC bne.s loc_118F08 ROM:00118EEE btst #7,($951).w ROM:00118EF4 beq.s loc_118F00 ROM:00118EF6 move.b #2,($794).w ROM:00118EFC bra.s loc_118EE0 ROM:00118EFE ; --------------------------------------------------------------------------- ROM:00118EFE bra.s loc_118F08 ROM:00118F00 ; --------------------------------------------------------------------------- ROM:00118F00 ROM:00118F00 loc_118F00: ; CODE XREF: ROM:00118EF4↑j ROM:00118F00 move.b #1,($794).w ROM:00118F06 bra.s loc_118EBA ROM:00118F08 ; --------------------------------------------------------------------------- ROM:00118F08 ROM:00118F08 loc_118F08: ; CODE XREF: ROM:00118EA8↑j ROM:00118F08 ; ROM:00118EB8↑j ... ROM:00118F08 bsr.w sub_118F2C ROM:00118F0C rts ROM:00118F0E ; --------------------------------------------------------------------------- ROM:00118F0E rts ROM:00118F10 ROM:00118F10 ; =============== S U B R O U T I N E ======================================= ROM:00118F10 ROM:00118F10 ROM:00118F10 sub_118F10: ; CODE XREF: ROM:loc_118EBA↑p ROM:00118F10 move.w ($5DA).w,($5DE).w ROM:00118F16 move.w ($5DC).w,($5E0).w ROM:00118F1C rts ROM:00118F1C ; End of function sub_118F10 ROM:00118F1C ROM:00118F1E ROM:00118F1E ; =============== S U B R O U T I N E ======================================= ROM:00118F1E ROM:00118F1E ROM:00118F1E sub_118F1E: ; CODE XREF: ROM:loc_118EE0↑p ROM:00118F1E move.w ($5D8).w,($5DE).w ROM:00118F24 move.w $3E(a5),($5E0).w ROM:00118F2A rts ROM:00118F2A ; End of function sub_118F1E ROM:00118F2A ROM:00118F2C ROM:00118F2C ; =============== S U B R O U T I N E ======================================= ROM:00118F2C ROM:00118F2C ROM:00118F2C sub_118F2C: ; CODE XREF: ROM:loc_118F08↑p ROM:00118F2C move.w ($5D6).w,($5DE).w ROM:00118F32 move.w $3E(a5),($5E0).w ROM:00118F38 rts ROM:00118F38 ; End of function sub_118F2C ROM:00118F38 ROM:00118F3A ROM:00118F3A ; =============== S U B R O U T I N E ======================================= ROM:00118F3A ROM:00118F3A ROM:00118F3A sub_118F3A: ; CODE XREF: sub_11908E↓p ROM:00118F3A move.w ($5FA).w,d7 ROM:00118F3E clr.w d1 ROM:00118F40 move.b ($795).w,d1 ROM:00118F44 cmpi.w #6,d1 ROM:00118F48 bcc.s locret_118F52 ROM:00118F4A movea.l off_118F54(pc,d1.w*4),a0 ROM:00118F4E nop ROM:00118F50 jmp (a0) ROM:00118F52 ; --------------------------------------------------------------------------- ROM:00118F52 ROM:00118F52 locret_118F52: ; CODE XREF: sub_118F3A+E↑j ROM:00118F52 rts ROM:00118F52 ; End of function sub_118F3A ROM:00118F52 ROM:00118F52 ; --------------------------------------------------------------------------- ROM:00118F54 off_118F54: dc.l loc_118F6C ; DATA XREF: sub_118F3A+10↑r ROM:00118F58 dc.l loc_118F78 ROM:00118F5C dc.l loc_118F96 ROM:00118F60 dc.l loc_118FB4 ROM:00118F64 dc.l loc_118FD4 ROM:00118F68 dc.l loc_11900C ROM:00118F6C ; --------------------------------------------------------------------------- ROM:00118F6C ROM:00118F6C loc_118F6C: ; DATA XREF: ROM:off_118F54↑o ROM:00118F6C bsr.w sub_119048 ROM:00118F70 move.b #1,($795).w ROM:00118F76 rts ROM:00118F78 ; --------------------------------------------------------------------------- ROM:00118F78 ROM:00118F78 loc_118F78: ; DATA XREF: ROM:00118F58↑o ROM:00118F78 cmp.w ($5EE).w,d7 ROM:00118F7C bge.s loc_118F86 ROM:00118F7E move.b #3,($795).w ROM:00118F84 bra.s loc_118FCE ROM:00118F86 ; --------------------------------------------------------------------------- ROM:00118F86 ROM:00118F86 loc_118F86: ; CODE XREF: ROM:00118F7C↑j ROM:00118F86 cmp.w ($5EE).w,d7 ROM:00118F8A ble.s locret_118F94 ROM:00118F8C move.b #2,($795).w ROM:00118F92 bra.s loc_118FAE ROM:00118F94 ; --------------------------------------------------------------------------- ROM:00118F94 ROM:00118F94 locret_118F94: ; CODE XREF: ROM:00118F8A↑j ROM:00118F94 rts ROM:00118F96 ; --------------------------------------------------------------------------- ROM:00118F96 ROM:00118F96 loc_118F96: ; DATA XREF: ROM:00118F5C↑o ROM:00118F96 cmp.w ($5E8).w,d7 ROM:00118F9A bgt.s loc_118FAE ROM:00118F9C cmp.w ($5EE).w,d7 ROM:00118FA0 bgt.s loc_118FAE ROM:00118FA2 bsr.w sub_119058 ROM:00118FA6 move.b #4,($795).w ROM:00118FAC bra.s locret_11900A ROM:00118FAE ; --------------------------------------------------------------------------- ROM:00118FAE ROM:00118FAE loc_118FAE: ; CODE XREF: ROM:00118F92↑j ROM:00118FAE ; ROM:00118F9A↑j ... ROM:00118FAE bsr.w sub_119064 ROM:00118FB2 rts ROM:00118FB4 ; --------------------------------------------------------------------------- ROM:00118FB4 ROM:00118FB4 loc_118FB4: ; DATA XREF: ROM:00118F60↑o ROM:00118FB4 cmp.w ($5E8).w,d7 ROM:00118FB8 blt.s loc_118FCE ROM:00118FBA cmp.w ($5EE).w,d7 ROM:00118FBE blt.s loc_118FCE ROM:00118FC0 bsr.w sub_119058 ROM:00118FC4 move.b #5,($795).w ROM:00118FCA bra.w locret_119044 ROM:00118FCE ; --------------------------------------------------------------------------- ROM:00118FCE ROM:00118FCE loc_118FCE: ; CODE XREF: ROM:00118F84↑j ROM:00118FCE ; ROM:00118FB8↑j ... ROM:00118FCE bsr.w sub_119064 ROM:00118FD2 rts ROM:00118FD4 ; --------------------------------------------------------------------------- ROM:00118FD4 ROM:00118FD4 loc_118FD4: ; DATA XREF: ROM:00118F64↑o ROM:00118FD4 cmp.w ($5E8).w,d7 ROM:00118FD8 ble.s loc_118FE2 ROM:00118FDA move.b #2,($795).w ROM:00118FE0 bra.s loc_118FAE ROM:00118FE2 ; --------------------------------------------------------------------------- ROM:00118FE2 ROM:00118FE2 loc_118FE2: ; CODE XREF: ROM:00118FD8↑j ROM:00118FE2 btst #6,($94F).w ROM:00118FE8 bne.s loc_118FF2 ROM:00118FEA move.b #1,($795).w ROM:00118FF0 rts ROM:00118FF2 ; --------------------------------------------------------------------------- ROM:00118FF2 ROM:00118FF2 loc_118FF2: ; CODE XREF: ROM:00118FE8↑j ROM:00118FF2 move.w $40(a5),d4 ROM:00118FF6 cmp.w ($5EE).w,d7 ROM:00118FFA bge.s locret_11900A ROM:00118FFC cmp.w ($5EC).w,d4 ROM:00119000 ble.s locret_11900A ROM:00119002 move.b #3,($795).w ROM:00119008 bra.s loc_118FCE ROM:0011900A ; --------------------------------------------------------------------------- ROM:0011900A ROM:0011900A locret_11900A: ; CODE XREF: ROM:00118FAC↑j ROM:0011900A ; ROM:00118FFA↑j ... ROM:0011900A rts ROM:0011900C ; --------------------------------------------------------------------------- ROM:0011900C ROM:0011900C loc_11900C: ; DATA XREF: ROM:00118F68↑o ROM:0011900C cmp.w ($5E8).w,d7 ROM:00119010 bge.s loc_11901A ROM:00119012 move.b #3,($795).w ROM:00119018 bra.s loc_118FCE ROM:0011901A ; --------------------------------------------------------------------------- ROM:0011901A ROM:0011901A loc_11901A: ; CODE XREF: ROM:00119010↑j ROM:0011901A btst #6,($94F).w ROM:00119020 bne.s loc_11902A ROM:00119022 move.b #1,($795).w ROM:00119028 rts ROM:0011902A ; --------------------------------------------------------------------------- ROM:0011902A ROM:0011902A loc_11902A: ; CODE XREF: ROM:00119020↑j ROM:0011902A move.w $40(a5),d0 ROM:0011902E cmp.w ($5EE).w,d7 ROM:00119032 ble.s locret_119044 ROM:00119034 cmp.w ($5EC).w,d0 ROM:00119038 ble.s locret_119044 ROM:0011903A move.b #2,($795).w ROM:00119040 bra.w loc_118FAE ROM:00119044 ; --------------------------------------------------------------------------- ROM:00119044 ROM:00119044 locret_119044: ; CODE XREF: ROM:00118FCA↑j ROM:00119044 ; ROM:00119032↑j ... ROM:00119044 rts ROM:00119046 ; --------------------------------------------------------------------------- ROM:00119046 rts ROM:00119048 ROM:00119048 ; =============== S U B R O U T I N E ======================================= ROM:00119048 ROM:00119048 ROM:00119048 sub_119048: ; CODE XREF: ROM:loc_118F6C↑p ROM:00119048 andi.w #$FFFE,($1358).w ROM:0011904E move.w ($1358).w,($5EE).w ROM:00119054 rts ROM:00119054 ; End of function sub_119048 ROM:00119054 ROM:00119056 ; --------------------------------------------------------------------------- ROM:00119056 rts ROM:00119058 ROM:00119058 ; =============== S U B R O U T I N E ======================================= ROM:00119058 ROM:00119058 ROM:00119058 sub_119058: ; CODE XREF: ROM:00118FA2↑p ROM:00119058 ; ROM:00118FC0↑p ROM:00119058 clr.w ($5EA).w ROM:0011905C move.w ($5EE).w,($5E8).w ROM:00119062 rts ROM:00119062 ; End of function sub_119058 ROM:00119062 ROM:00119064 ROM:00119064 ; =============== S U B R O U T I N E ======================================= ROM:00119064 ROM:00119064 ROM:00119064 sub_119064: ; CODE XREF: ROM:loc_118FAE↑p ROM:00119064 ; ROM:loc_118FCE↑p ROM:00119064 move.w ($5FA).w,($5E8).w ROM:0011906A move.w ($5FC).w,($5EA).w ROM:00119070 rts ROM:00119070 ; End of function sub_119064 ROM:00119070 ROM:00119072 ROM:00119072 ; =============== S U B R O U T I N E ======================================= ROM:00119072 ROM:00119072 ROM:00119072 sub_119072: ; CODE XREF: ROM:00117E82↑p ROM:00119072 bsr.l sub_118CD2 ROM:00119078 bsr.w sub_1190CE ROM:0011907C bsr.l sub_119366 ROM:00119082 bsr.l sub_119378 ROM:00119088 bsr.w sub_1190A8 ROM:0011908C rts ROM:0011908C ; End of function sub_119072 ROM:0011908C ROM:0011908E ROM:0011908E ; =============== S U B R O U T I N E ======================================= ROM:0011908E ROM:0011908E ROM:0011908E sub_11908E: ; CODE XREF: ROM:00118442↑p ROM:0011908E bsr.l sub_118F3A ROM:00119094 bsr.l sub_119132 ROM:0011909A bsr.l sub_11913A ROM:001190A0 bsr.l sub_1191DE ROM:001190A6 rts ROM:001190A6 ; End of function sub_11908E ROM:001190A6 ROM:001190A8 ROM:001190A8 ; =============== S U B R O U T I N E ======================================= ROM:001190A8 ROM:001190A8 ROM:001190A8 sub_1190A8: ; CODE XREF: sub_119072+16↑p ROM:001190A8 bclr #5,($94F).w ROM:001190AE btst #7,($951).w ROM:001190B4 bne.s locret_1190CC ROM:001190B6 btst #5,($94E).w ROM:001190BC bne.s locret_1190CC ROM:001190BE btst #7,($94C).w ROM:001190C4 bne.s locret_1190CC ROM:001190C6 bset #5,($94F).w ROM:001190CC ROM:001190CC locret_1190CC: ; CODE XREF: sub_1190A8+C↑j ROM:001190CC ; sub_1190A8+14↑j ... ROM:001190CC rts ROM:001190CC ; End of function sub_1190A8 ROM:001190CC ROM:001190CE ROM:001190CE ; =============== S U B R O U T I N E ======================================= ROM:001190CE ROM:001190CE ROM:001190CE sub_1190CE: ; CODE XREF: sub_119072+6↑p ROM:001190CE clr.w d1 ROM:001190D0 move.b ($796).w,d1 ROM:001190D4 cmpi.w #4,d1 ROM:001190D8 bcc.s locret_1190E2 ROM:001190DA movea.l off_1190E4(pc,d1.w*4),a0 ROM:001190DE nop ROM:001190E0 jmp (a0) ROM:001190E2 ; --------------------------------------------------------------------------- ROM:001190E2 ROM:001190E2 locret_1190E2: ; CODE XREF: sub_1190CE+A↑j ROM:001190E2 rts ROM:001190E2 ; End of function sub_1190CE ROM:001190E2 ROM:001190E2 ; --------------------------------------------------------------------------- ROM:001190E4 off_1190E4: dc.l loc_1190F4 ; DATA XREF: sub_1190CE+C↑r ROM:001190E8 dc.l loc_119102 ROM:001190EC dc.l loc_119118 ROM:001190F0 dc.l locret_11912E ROM:001190F4 ; --------------------------------------------------------------------------- ROM:001190F4 ROM:001190F4 loc_1190F4: ; DATA XREF: ROM:off_1190E4↑o ROM:001190F4 bclr #2,($95A).w ROM:001190FA move.b #1,($796).w ROM:00119100 rts ROM:00119102 ; --------------------------------------------------------------------------- ROM:00119102 ROM:00119102 loc_119102: ; DATA XREF: ROM:001190E8↑o ROM:00119102 btst #7,($95A).w ROM:00119108 beq.s locret_119116 ROM:0011910A bset #2,($95B).w ROM:00119110 move.b #2,($796).w ROM:00119116 ROM:00119116 locret_119116: ; CODE XREF: ROM:00119108↑j ROM:00119116 rts ROM:00119118 ; --------------------------------------------------------------------------- ROM:00119118 ROM:00119118 loc_119118: ; DATA XREF: ROM:001190EC↑o ROM:00119118 btst #7,($94C).w ROM:0011911E bne.s locret_11912C ROM:00119120 bset #2,($95A).w ROM:00119126 move.b #3,($796).w ROM:0011912C ROM:0011912C locret_11912C: ; CODE XREF: ROM:0011911E↑j ROM:0011912C rts ROM:0011912E ; --------------------------------------------------------------------------- ROM:0011912E ROM:0011912E locret_11912E: ; DATA XREF: ROM:001190F0↑o ROM:0011912E rts ROM:00119130 ; --------------------------------------------------------------------------- ROM:00119130 rts ROM:00119132 ROM:00119132 ; =============== S U B R O U T I N E ======================================= ROM:00119132 ROM:00119132 ROM:00119132 sub_119132: ; CODE XREF: sub_11908E+6↑p ROM:00119132 move.w ($5EA).w,($5EC).w ROM:00119138 rts ROM:00119138 ; End of function sub_119132 ROM:00119138 ROM:0011913A ROM:0011913A ; =============== S U B R O U T I N E ======================================= ROM:0011913A ROM:0011913A ROM:0011913A sub_11913A: ; CODE XREF: sub_11908E+C↑p ROM:0011913A cmpi.w #0,($5EC).w ROM:00119140 beq.s locret_119160 ROM:00119142 move.l #$3E8,d0 ROM:00119148 divs.w ($5EC).w,d0 ROM:0011914C move.l d0,d1 ROM:0011914E swap d1 ROM:00119150 cmpi.w #0,d1 ROM:00119154 ble.s loc_119158 ROM:00119156 addq.w #1,d0 ROM:00119158 ROM:00119158 loc_119158: ; CODE XREF: sub_11913A+1A↑j ROM:00119158 move.w d0,d2 ROM:0011915A lsr.w #1,d2 ROM:0011915C move.w d2,($5F0).w ROM:00119160 ROM:00119160 locret_119160: ; CODE XREF: sub_11913A+6↑j ROM:00119160 rts ROM:00119160 ; End of function sub_11913A ROM:00119160 ROM:00119162 ROM:00119162 ; =============== S U B R O U T I N E ======================================= ROM:00119162 ROM:00119162 ROM:00119162 sub_119162: ; CODE XREF: ROM:0011926E↓p ROM:00119162 ; ROM:00119346↓p ROM:00119162 bclr #4,($951).w ROM:00119168 btst #7,($94D).w ROM:0011916E beq.s loc_119178 ROM:00119170 bset #3,($957).w ROM:00119176 bra.s loc_11917E ROM:00119178 ; --------------------------------------------------------------------------- ROM:00119178 ROM:00119178 loc_119178: ; CODE XREF: sub_119162+C↑j ROM:00119178 bclr #3,($957).w ROM:0011917E ROM:0011917E loc_11917E: ; CODE XREF: sub_119162+14↑j ROM:0011917E move.w ($5EE).w,d7 ROM:00119182 cmp.w ($5E8).w,d7 ROM:00119186 bge.s loc_119196 ROM:00119188 bset #7,($94D).w ROM:0011918E bset #2,($FFFFFA11).w ROM:00119194 bra.s loc_1191A2 ROM:00119196 ; --------------------------------------------------------------------------- ROM:00119196 ROM:00119196 loc_119196: ; CODE XREF: sub_119162+24↑j ROM:00119196 bclr #7,($94D).w ROM:0011919C bclr #2,($FFFFFA11).w ROM:001191A2 ROM:001191A2 loc_1191A2: ; CODE XREF: sub_119162+32↑j ROM:001191A2 btst #7,($94D).w ROM:001191A8 beq.s loc_1191BA ROM:001191AA btst #3,($957).w ROM:001191B0 bne.s loc_1191B8 ROM:001191B2 bset #4,($951).w ROM:001191B8 ROM:001191B8 loc_1191B8: ; CODE XREF: sub_119162+4E↑j ROM:001191B8 bra.s locret_1191C8 ROM:001191BA ; --------------------------------------------------------------------------- ROM:001191BA ROM:001191BA loc_1191BA: ; CODE XREF: sub_119162+46↑j ROM:001191BA btst #3,($957).w ROM:001191C0 beq.s locret_1191C8 ROM:001191C2 bset #4,($951).w ROM:001191C8 ROM:001191C8 locret_1191C8: ; CODE XREF: sub_119162:loc_1191B8↑j ROM:001191C8 ; sub_119162+5E↑j ROM:001191C8 rts ROM:001191C8 ; End of function sub_119162 ROM:001191C8 ROM:001191CA ROM:001191CA ; =============== S U B R O U T I N E ======================================= ROM:001191CA ROM:001191CA ROM:001191CA sub_1191CA: ; CODE XREF: ROM:001192D4↓p ROM:001191CA btst #7,($94D).w ROM:001191D0 beq.s loc_1191D8 ROM:001191D2 addq.w #1,($5EE).w ROM:001191D6 bra.s locret_1191DC ROM:001191D8 ; --------------------------------------------------------------------------- ROM:001191D8 ROM:001191D8 loc_1191D8: ; CODE XREF: sub_1191CA+6↑j ROM:001191D8 subq.w #1,($5EE).w ROM:001191DC ROM:001191DC locret_1191DC: ; CODE XREF: sub_1191CA+C↑j ROM:001191DC rts ROM:001191DC ; End of function sub_1191CA ROM:001191DC ROM:001191DE ROM:001191DE ; =============== S U B R O U T I N E ======================================= ROM:001191DE ROM:001191DE ROM:001191DE sub_1191DE: ; CODE XREF: sub_11908E+12↑p ROM:001191DE clr.w d1 ROM:001191E0 move.b ($797).w,d1 ROM:001191E4 cmpi.w #5,d1 ROM:001191E8 bcc.s locret_1191F2 ROM:001191EA movea.l off_1191F4(pc,d1.w*4),a0 ROM:001191EE nop ROM:001191F0 jmp (a0) ROM:001191F2 ; --------------------------------------------------------------------------- ROM:001191F2 ROM:001191F2 locret_1191F2: ; CODE XREF: sub_1191DE+A↑j ROM:001191F2 rts ROM:001191F2 ; End of function sub_1191DE ROM:001191F2 ROM:001191F2 ; --------------------------------------------------------------------------- ROM:001191F4 off_1191F4: dc.l loc_119208 ; DATA XREF: sub_1191DE+C↑r ROM:001191F8 dc.l loc_11923A ROM:001191FC dc.l loc_119250 ROM:00119200 dc.l loc_1192A4 ROM:00119204 dc.l loc_1192F2 ROM:00119208 ; --------------------------------------------------------------------------- ROM:00119208 ROM:00119208 loc_119208: ; DATA XREF: ROM:off_1191F4↑o ROM:00119208 move.w $42(a5),d7 ROM:0011920C move.w #$104,($FFFFF410).w ROM:00119212 move.w #0,($FFFFF41A).w ROM:00119218 move.w #$FFFF,($FFFFF41C).w ROM:0011921E move.w #$11F,($FFFFF418).w ROM:00119224 clr.b ($8D6).w ROM:00119228 move.w d7,($682).w ROM:0011922C move.b #1,($8D6).w ROM:00119232 move.b #1,($797).w ROM:00119238 rts ROM:0011923A ; --------------------------------------------------------------------------- ROM:0011923A ROM:0011923A loc_11923A: ; DATA XREF: ROM:001191F8↑o ROM:0011923A cmpi.w #0,($682).w ROM:00119240 bgt.s locret_11924E ROM:00119242 bclr #6,($94F).w ROM:00119248 move.b #2,($797).w ROM:0011924E ROM:0011924E locret_11924E: ; CODE XREF: ROM:00119240↑j ROM:0011924E rts ROM:00119250 ; --------------------------------------------------------------------------- ROM:00119250 ROM:00119250 loc_119250: ; DATA XREF: ROM:001191FC↑o ROM:00119250 move.w ($5E8).w,d7 ROM:00119254 cmp.w ($5EE).w,d7 ROM:00119258 beq.s loc_119292 ROM:0011925A cmpi.w #0,($5EC).w ROM:00119260 beq.s loc_119292 ROM:00119262 move.w #$54,($FFFFF420).w ; 'T' ROM:00119268 move.w #$FFFF,($FFFFF41C).w ROM:0011926E bsr.w sub_119162 ROM:00119272 move.w ($5F0).w,d7 ROM:00119276 clr.b ($8D5).w ROM:0011927A move.w d7,($680).w ROM:0011927E move.b #1,($8D5).w ROM:00119284 bset #6,($94F).w ROM:0011928A move.b #3,($797).w ROM:00119290 rts ROM:00119292 ; --------------------------------------------------------------------------- ROM:00119292 ROM:00119292 loc_119292: ; CODE XREF: ROM:00119258↑j ROM:00119292 ; ROM:00119260↑j ROM:00119292 move.w ($5D4).w,d0 ROM:00119296 muls.w #$7F,d0 ROM:0011929A divs.w #$64,d0 ; 'd' ROM:0011929E move.w d0,($FFFFF41C).w ROM:001192A2 rts ROM:001192A4 ; --------------------------------------------------------------------------- ROM:001192A4 ROM:001192A4 loc_1192A4: ; DATA XREF: ROM:00119200↑o ROM:001192A4 btst #4,($951).w ROM:001192AA beq.s loc_1192C6 ROM:001192AC move.w $628(a5),d7 ROM:001192B0 clr.b ($8D6).w ROM:001192B4 move.w d7,($682).w ROM:001192B8 move.b #1,($8D6).w ROM:001192BE move.b #1,($797).w ROM:001192C4 rts ROM:001192C6 ; --------------------------------------------------------------------------- ROM:001192C6 ROM:001192C6 loc_1192C6: ; CODE XREF: ROM:001192AA↑j ROM:001192C6 cmpi.w #0,($680).w ROM:001192CC bgt.s locret_1192F0 ROM:001192CE move.w #$74,($FFFFF420).w ; 't' ROM:001192D4 bsr.w sub_1191CA ROM:001192D8 move.w ($5F0).w,d7 ROM:001192DC clr.b ($8D5).w ROM:001192E0 move.w d7,($680).w ROM:001192E4 move.b #1,($8D5).w ROM:001192EA move.b #4,($797).w ROM:001192F0 ROM:001192F0 locret_1192F0: ; CODE XREF: ROM:001192CC↑j ROM:001192F0 rts ROM:001192F2 ; --------------------------------------------------------------------------- ROM:001192F2 ROM:001192F2 loc_1192F2: ; DATA XREF: ROM:00119204↑o ROM:001192F2 cmpi.w #0,($5EC).w ROM:001192F8 bne.s loc_119314 ROM:001192FA move.w $628(a5),d7 ROM:001192FE clr.b ($8D6).w ROM:00119302 move.w d7,($682).w ROM:00119306 move.b #1,($8D6).w ROM:0011930C move.b #1,($797).w ROM:00119312 rts ROM:00119314 ; --------------------------------------------------------------------------- ROM:00119314 ROM:00119314 loc_119314: ; CODE XREF: ROM:001192F8↑j ROM:00119314 move.w ($5E8).w,d7 ROM:00119318 cmp.w ($5EE).w,d7 ROM:0011931C bne.s loc_119338 ROM:0011931E move.w $628(a5),d7 ROM:00119322 clr.b ($8D6).w ROM:00119326 move.w d7,($682).w ROM:0011932A move.b #1,($8D6).w ROM:00119330 move.b #1,($797).w ROM:00119336 rts ROM:00119338 ; --------------------------------------------------------------------------- ROM:00119338 ROM:00119338 loc_119338: ; CODE XREF: ROM:0011931C↑j ROM:00119338 cmpi.w #0,($680).w ROM:0011933E bgt.s locret_119362 ROM:00119340 move.w #$54,($FFFFF420).w ; 'T' ROM:00119346 bsr.w sub_119162 ROM:0011934A move.w ($5F0).w,d7 ROM:0011934E clr.b ($8D5).w ROM:00119352 move.w d7,($680).w ROM:00119356 move.b #1,($8D5).w ROM:0011935C move.b #3,($797).w ROM:00119362 ROM:00119362 locret_119362: ; CODE XREF: ROM:0011933E↑j ROM:00119362 rts ROM:00119364 ; --------------------------------------------------------------------------- ROM:00119364 rts ROM:00119366 ROM:00119366 ; =============== S U B R O U T I N E ======================================= ROM:00119366 ROM:00119366 ROM:00119366 sub_119366: ; CODE XREF: sub_119072+A↑p ROM:00119366 move.w ($5EE).w,d1 ROM:0011936A subi.w #5,d1 ROM:0011936E andi.w #$FFFC,d1 ROM:00119372 move.w d1,($5F4).w ROM:00119376 rts ROM:00119376 ; End of function sub_119366 ROM:00119376 ROM:00119378 ROM:00119378 ; =============== S U B R O U T I N E ======================================= ROM:00119378 ROM:00119378 ROM:00119378 sub_119378: ; CODE XREF: sub_119072+10↑p ROM:00119378 move.w ($5EE).w,d0 ROM:0011937C clr.w d1 ROM:0011937E move.b ($798).w,d1 ROM:00119382 cmpi.w #5,d1 ROM:00119386 bcc.s locret_119390 ROM:00119388 movea.l off_119392(pc,d1.w*4),a0 ROM:0011938C nop ROM:0011938E jmp (a0) ROM:00119390 ; --------------------------------------------------------------------------- ROM:00119390 ROM:00119390 locret_119390: ; CODE XREF: sub_119378+E↑j ROM:00119390 rts ROM:00119390 ; End of function sub_119378 ROM:00119390 ROM:00119390 ; --------------------------------------------------------------------------- ROM:00119392 off_119392: dc.l loc_1193A6 ; DATA XREF: sub_119378+10↑r ROM:00119396 dc.l loc_1193C0 ROM:0011939A dc.l loc_1193EA ROM:0011939E dc.l loc_119444 ROM:001193A2 dc.l loc_11947A ROM:001193A6 ; --------------------------------------------------------------------------- ROM:001193A6 ROM:001193A6 loc_1193A6: ; DATA XREF: ROM:off_119392↑o ROM:001193A6 bclr #7,($94C).w ROM:001193AC bclr #1,($957).w ROM:001193B2 bclr #2,($95B).w ROM:001193B8 move.b #1,($798).w ROM:001193BE rts ROM:001193C0 ; --------------------------------------------------------------------------- ROM:001193C0 ROM:001193C0 loc_1193C0: ; DATA XREF: ROM:00119396↑o ROM:001193C0 btst #2,($95B).w ROM:001193C6 beq.s loc_1193E4 ROM:001193C8 bclr #2,($95B).w ROM:001193CE bset #7,($94C).w ROM:001193D4 bsr.w sub_1194A6 ROM:001193D8 bsr.w sub_119498 ROM:001193DC move.b #2,($798).w ROM:001193E2 bra.s locret_119442 ROM:001193E4 ; --------------------------------------------------------------------------- ROM:001193E4 ROM:001193E4 loc_1193E4: ; CODE XREF: ROM:001193C6↑j ROM:001193E4 ; ROM:0011941E↓j ... ROM:001193E4 bsr.w sub_1194DC ROM:001193E8 rts ROM:001193EA ; --------------------------------------------------------------------------- ROM:001193EA ROM:001193EA loc_1193EA: ; DATA XREF: ROM:0011939A↑o ROM:001193EA cmp.w ($5F6).w,d0 ROM:001193EE bne.s loc_1193FC ROM:001193F0 bsr.w sub_1194CE ROM:001193F4 move.b #3,($798).w ROM:001193FA bra.s locret_119478 ROM:001193FC ; --------------------------------------------------------------------------- ROM:001193FC ROM:001193FC loc_1193FC: ; CODE XREF: ROM:001193EE↑j ROM:001193FC btst #1,($957).w ROM:00119402 beq.s loc_119420 ROM:00119404 cmpi.w #0,($5F4).w ROM:0011940A ble.s loc_119420 ROM:0011940C bclr #7,($94C).w ROM:00119412 bclr #1,($957).w ROM:00119418 move.b #1,($798).w ROM:0011941E bra.s loc_1193E4 ROM:00119420 ; --------------------------------------------------------------------------- ROM:00119420 ROM:00119420 loc_119420: ; CODE XREF: ROM:00119402↑j ROM:00119420 ; ROM:0011940A↑j ROM:00119420 btst #1,($957).w ROM:00119426 beq.s locret_119442 ROM:00119428 cmpi.w #0,($5F4).w ROM:0011942E bgt.s locret_119442 ROM:00119430 bsr.w sub_1194C0 ROM:00119434 bclr #1,($957).w ROM:0011943A move.b #4,($798).w ROM:00119440 bra.s locret_119494 ROM:00119442 ; --------------------------------------------------------------------------- ROM:00119442 ROM:00119442 locret_119442: ; CODE XREF: ROM:001193E2↑j ROM:00119442 ; ROM:00119426↑j ... ROM:00119442 rts ROM:00119444 ; --------------------------------------------------------------------------- ROM:00119444 ROM:00119444 loc_119444: ; DATA XREF: ROM:0011939E↑o ROM:00119444 btst #1,($957).w ROM:0011944A beq.s loc_11945E ROM:0011944C bsr.w sub_1194C0 ROM:00119450 bclr #1,($957).w ROM:00119456 move.b #4,($798).w ROM:0011945C bra.s locret_119494 ROM:0011945E ; --------------------------------------------------------------------------- ROM:0011945E ROM:0011945E loc_11945E: ; CODE XREF: ROM:0011944A↑j ROM:0011945E cmp.w ($5F8).w,d0 ROM:00119462 bne.s locret_119478 ROM:00119464 bsr.w sub_119648 ROM:00119468 bclr #7,($94C).w ROM:0011946E move.b #1,($798).w ROM:00119474 bra.w loc_1193E4 ROM:00119478 ; --------------------------------------------------------------------------- ROM:00119478 ROM:00119478 locret_119478: ; CODE XREF: ROM:001193FA↑j ROM:00119478 ; ROM:00119462↑j ROM:00119478 rts ROM:0011947A ; --------------------------------------------------------------------------- ROM:0011947A ROM:0011947A loc_11947A: ; DATA XREF: ROM:001193A2↑o ROM:0011947A cmp.w ($5FA).w,d0 ROM:0011947E bne.s locret_119494 ROM:00119480 bsr.w sub_119648 ROM:00119484 bclr #7,($94C).w ROM:0011948A move.b #1,($798).w ROM:00119490 bra.w loc_1193E4 ROM:00119494 ; --------------------------------------------------------------------------- ROM:00119494 ROM:00119494 locret_119494: ; CODE XREF: ROM:00119440↑j ROM:00119494 ; ROM:0011945C↑j ... ROM:00119494 rts ROM:00119496 ; --------------------------------------------------------------------------- ROM:00119496 rts ROM:00119498 ROM:00119498 ; =============== S U B R O U T I N E ======================================= ROM:00119498 ROM:00119498 ROM:00119498 sub_119498: ; CODE XREF: ROM:001193D8↑p ROM:00119498 move.w ($5F6).w,($5FA).w ROM:0011949E move.w $3E(a5),($5FC).w ROM:001194A4 rts ROM:001194A4 ; End of function sub_119498 ROM:001194A4 ROM:001194A6 ROM:001194A6 ; =============== S U B R O U T I N E ======================================= ROM:001194A6 ROM:001194A6 ROM:001194A6 sub_1194A6: ; CODE XREF: ROM:001193D4↑p ROM:001194A6 move.w ($5EE).w,d0 ROM:001194AA sub.w $46(a5),d0 ROM:001194AE move.w d0,($5F6).w ROM:001194B2 sub.w $48(a5),d0 ROM:001194B6 andi.w #$FFFC,d0 ROM:001194BA move.w d0,($5F8).w ROM:001194BE rts ROM:001194BE ; End of function sub_1194A6 ROM:001194BE ROM:001194C0 ROM:001194C0 ; =============== S U B R O U T I N E ======================================= ROM:001194C0 ROM:001194C0 ROM:001194C0 sub_1194C0: ; CODE XREF: ROM:00119430↑p ROM:001194C0 ; ROM:0011944C↑p ROM:001194C0 move.w ($5F4).w,($5FA).w ROM:001194C6 move.w $3E(a5),($5FC).w ROM:001194CC rts ROM:001194CC ; End of function sub_1194C0 ROM:001194CC ROM:001194CE ROM:001194CE ; =============== S U B R O U T I N E ======================================= ROM:001194CE ROM:001194CE ROM:001194CE sub_1194CE: ; CODE XREF: ROM:001193F0↑p ROM:001194CE move.w ($5F8).w,($5FA).w ROM:001194D4 move.w $4A(a5),($5FC).w ROM:001194DA rts ROM:001194DA ; End of function sub_1194CE ROM:001194DA ROM:001194DC ROM:001194DC ; =============== S U B R O U T I N E ======================================= ROM:001194DC ROM:001194DC ROM:001194DC sub_1194DC: ; CODE XREF: ROM:loc_1193E4↑p ROM:001194DC move.w $46(a5),d1 ROM:001194E0 move.w ($5DE).w,d0 ROM:001194E4 cmp.w d0,d1 ROM:001194E6 bge.s loc_1194EA ROM:001194E8 move.w d1,d0 ROM:001194EA ROM:001194EA loc_1194EA: ; CODE XREF: sub_1194DC+A↑j ROM:001194EA cmpi.w #0,d0 ROM:001194EE bge.s loc_1194F2 ROM:001194F0 clr.w d0 ROM:001194F2 ROM:001194F2 loc_1194F2: ; CODE XREF: sub_1194DC+12↑j ROM:001194F2 move.w d0,($5FA).w ROM:001194F6 move.w $3E(a5),d1 ROM:001194FA move.w ($5E0).w,d0 ROM:001194FE cmp.w d0,d1 ROM:00119500 bge.s loc_119504 ROM:00119502 move.w d1,d0 ROM:00119504 ROM:00119504 loc_119504: ; CODE XREF: sub_1194DC+24↑j ROM:00119504 cmpi.w #0,d0 ROM:00119508 bge.s loc_11950C ROM:0011950A clr.w d0 ROM:0011950C ROM:0011950C loc_11950C: ; CODE XREF: sub_1194DC+2C↑j ROM:0011950C move.w d0,($5FC).w ROM:00119510 move.w ($5FE).w,d1 ROM:00119514 cmpi.w #6,d1 ROM:00119518 bcc.s locret_119522 ROM:0011951A movea.l off_119524(pc,d1.w*4),a0 ROM:0011951E nop ROM:00119520 jmp (a0) ROM:00119522 ; --------------------------------------------------------------------------- ROM:00119522 ROM:00119522 locret_119522: ; CODE XREF: sub_1194DC+3C↑j ROM:00119522 rts ROM:00119522 ; End of function sub_1194DC ROM:00119522 ROM:00119522 ; --------------------------------------------------------------------------- ROM:00119524 off_119524: dc.l loc_11953C ; DATA XREF: sub_1194DC+3E↑r ROM:00119528 dc.l loc_119546 ROM:0011952C dc.l loc_11956A ROM:00119530 dc.l loc_1195B4 ROM:00119534 dc.l loc_1195E2 ROM:00119538 dc.l loc_119618 ROM:0011953C ; --------------------------------------------------------------------------- ROM:0011953C ROM:0011953C loc_11953C: ; DATA XREF: ROM:off_119524↑o ROM:0011953C move.w #1,($5FE).w ROM:00119542 bra.w locret_119646 ROM:00119546 ; --------------------------------------------------------------------------- ROM:00119546 ROM:00119546 loc_119546: ; DATA XREF: ROM:00119528↑o ROM:00119546 move.w $62A(a5),d0 ROM:0011954A cmpi.w #0,d0 ROM:0011954E beq.s loc_119566 ROM:00119550 move.w $632(a5),($5FA).w ROM:00119556 move.w $634(a5),($5FC).w ROM:0011955C move.w #2,($5FE).w ROM:00119562 bra.w locret_119646 ROM:00119566 ; --------------------------------------------------------------------------- ROM:00119566 ROM:00119566 loc_119566: ; CODE XREF: ROM:0011954E↑j ROM:00119566 bra.w locret_119646 ROM:0011956A ; --------------------------------------------------------------------------- ROM:0011956A ROM:0011956A loc_11956A: ; DATA XREF: ROM:0011952C↑o ROM:0011956A move.w $62A(a5),d0 ROM:0011956E cmpi.w #0,d0 ROM:00119572 bne.s loc_11957E ROM:00119574 move.w #1,($5FE).w ROM:0011957A bra.w locret_119646 ROM:0011957E ; --------------------------------------------------------------------------- ROM:0011957E ROM:0011957E loc_11957E: ; CODE XREF: ROM:00119572↑j ROM:0011957E move.w $632(a5),d0 ROM:00119582 cmp.w ($5EE).w,d0 ROM:00119586 bne.s loc_1195A4 ROM:00119588 move.w $636(a5),d1 ROM:0011958C clr.b ($8D8).w ROM:00119590 move.w d1,($686).w ROM:00119594 move.b #1,($8D8).w ROM:0011959A move.w #3,($5FE).w ROM:001195A0 bra.w loc_1195D2 ROM:001195A4 ; --------------------------------------------------------------------------- ROM:001195A4 ROM:001195A4 loc_1195A4: ; CODE XREF: ROM:00119586↑j ROM:001195A4 move.w $632(a5),($5FA).w ROM:001195AA move.w $634(a5),($5FC).w ROM:001195B0 bra.w locret_119646 ROM:001195B4 ; --------------------------------------------------------------------------- ROM:001195B4 ROM:001195B4 loc_1195B4: ; DATA XREF: ROM:00119530↑o ROM:001195B4 cmpi.w #0,($686).w ROM:001195BA bgt.s loc_1195D2 ROM:001195BC move.w $62C(a5),($5FA).w ROM:001195C2 move.w $62E(a5),($5FC).w ROM:001195C8 move.w #4,($5FE).w ROM:001195CE bra.w locret_119646 ROM:001195D2 ; --------------------------------------------------------------------------- ROM:001195D2 ROM:001195D2 loc_1195D2: ; CODE XREF: ROM:001195A0↑j ROM:001195D2 ; ROM:001195BA↑j ROM:001195D2 move.w $632(a5),($5FA).w ROM:001195D8 move.w $634(a5),($5FC).w ROM:001195DE bra.w locret_119646 ROM:001195E2 ; --------------------------------------------------------------------------- ROM:001195E2 ROM:001195E2 loc_1195E2: ; DATA XREF: ROM:00119534↑o ROM:001195E2 move.w $62C(a5),d0 ROM:001195E6 cmp.w ($5EE).w,d0 ROM:001195EA bne.s loc_119608 ROM:001195EC move.w $630(a5),d1 ROM:001195F0 clr.b ($8D8).w ROM:001195F4 move.w d1,($686).w ROM:001195F8 move.b #1,($8D8).w ROM:001195FE move.w #5,($5FE).w ROM:00119604 bra.w loc_119636 ROM:00119608 ; --------------------------------------------------------------------------- ROM:00119608 ROM:00119608 loc_119608: ; CODE XREF: ROM:001195EA↑j ROM:00119608 move.w $62C(a5),($5FA).w ROM:0011960E move.w $62E(a5),($5FC).w ROM:00119614 bra.w locret_119646 ROM:00119618 ; --------------------------------------------------------------------------- ROM:00119618 ROM:00119618 loc_119618: ; DATA XREF: ROM:00119538↑o ROM:00119618 cmpi.w #0,($686).w ROM:0011961E bgt.s loc_119636 ROM:00119620 move.w $632(a5),($5FA).w ROM:00119626 move.w $634(a5),($5FC).w ROM:0011962C move.w #2,($5FE).w ROM:00119632 bra.w locret_119646 ROM:00119636 ; --------------------------------------------------------------------------- ROM:00119636 ROM:00119636 loc_119636: ; CODE XREF: ROM:00119604↑j ROM:00119636 ; ROM:0011961E↑j ROM:00119636 move.w $62C(a5),($5FA).w ROM:0011963C move.w $62E(a5),($5FC).w ROM:00119642 bra.w *+4 ROM:00119646 ; --------------------------------------------------------------------------- ROM:00119646 ROM:00119646 locret_119646: ; CODE XREF: ROM:00119542↑j ROM:00119646 ; ROM:00119562↑j ... ROM:00119646 rts ROM:00119648 ROM:00119648 ; =============== S U B R O U T I N E ======================================= ROM:00119648 ROM:00119648 ROM:00119648 sub_119648: ; CODE XREF: ROM:00119464↑p ROM:00119648 ; ROM:00119480↑p ROM:00119648 clr.w ($5FA).w ROM:0011964C clr.w ($5E8).w ROM:00119650 clr.w ($5EE).w ROM:00119654 rts ROM:00119654 ; End of function sub_119648 ROM:00119654 ROM:00119656 ROM:00119656 ; =============== S U B R O U T I N E ======================================= ROM:00119656 ROM:00119656 ROM:00119656 sub_119656: ; CODE XREF: ROM:00117CC2↑p ROM:00119656 ; ROM:00117D52↑p ROM:00119656 clr.w ($FFFFFE0A).w ROM:0011965A clr.l ($FFFFFE0C).w ROM:0011965E clr.l ($FFFFFE10).w ROM:00119662 clr.l ($FFFFFE14).w ROM:00119666 clr.l ($FFFFFE18).w ROM:0011966A clr.l ($FFFFFE1C).w ROM:0011966E clr.w ($FFFFFE20).w ROM:00119672 moveq #0,d0 ROM:00119674 moveq #0,d1 ROM:00119676 moveq #$F,d2 ROM:00119678 moveq #0,d3 ROM:0011967A moveq #1,d4 ROM:0011967C moveq #3,d5 ROM:0011967E clr.w ($FFFFFF00).w ROM:00119682 bsr.l sub_11973A ROM:00119688 ROM:00119688 loc_119688: ; CODE XREF: sub_119656+3E↓j ROM:00119688 cmpi.l #0,($FFFFFE18).w ROM:00119690 beq.s loc_119696 ROM:00119692 nop ROM:00119694 bra.s loc_119688 ROM:00119696 ; --------------------------------------------------------------------------- ROM:00119696 ROM:00119696 loc_119696: ; CODE XREF: sub_119656+3A↑j ROM:00119696 bsr.w sub_1196F6 ROM:0011969A cmpi.w #$201,($FFFFFF00).w ROM:001196A0 beq.s loc_1196E2 ROM:001196A2 clr.l ($FFFFFE1C).w ROM:001196A6 clr.l ($FFFFFE0C).w ROM:001196AA clr.l ($FFFFFE10).w ROM:001196AE btst #2,($FFFFFE00).w ROM:001196B4 bne.s loc_1196E0 ROM:001196B6 movea.l #$1000,a0 ROM:001196BC movea.l #dword_133268,a1 ROM:001196C2 move.l #sub_133A68,d0 ROM:001196C8 sub.l a1,d0 ROM:001196CA subq.l #1,d0 ROM:001196CC lsr.l #2,d0 ROM:001196CE ROM:001196CE loc_1196CE: ; CODE XREF: sub_119656+7A↓j ROM:001196CE move.l (a1)+,(a0)+ ROM:001196D0 dbf d0,loc_1196CE ROM:001196D4 move.w #$44C0,($FFFFFE00).w ROM:001196DA bset #3,($951).w ROM:001196E0 ROM:001196E0 loc_1196E0: ; CODE XREF: sub_119656+5E↑j ROM:001196E0 bra.s loc_1196E8 ROM:001196E2 ; --------------------------------------------------------------------------- ROM:001196E2 ROM:001196E2 loc_1196E2: ; CODE XREF: sub_119656+4A↑j ROM:001196E2 move.w #$40C0,($FFFFFE00).w ROM:001196E8 ROM:001196E8 loc_1196E8: ; CODE XREF: sub_119656:loc_1196E0↑j ROM:001196E8 ori.w #1,($FFFFFE00).w ROM:001196EE move.w #$640,($FFFFFE08).w ROM:001196F4 rts ROM:001196F4 ; End of function sub_119656 ROM:001196F4 ROM:001196F6 ROM:001196F6 ; =============== S U B R O U T I N E ======================================= ROM:001196F6 ROM:001196F6 ROM:001196F6 sub_1196F6: ; CODE XREF: sub_119656:loc_119696↑p ROM:001196F6 move.w ($FFFFFF00).w,d0 ROM:001196FA move.b d0,d1 ROM:001196FC andi.b #$F,d1 ROM:00119700 addi.b #$30,d1 ; '0' ROM:00119704 move.b d1,($8A8).w ROM:00119708 move.b d0,d1 ROM:0011970A lsr.b #4,d1 ROM:0011970C andi.b #$F,d1 ROM:00119710 addi.b #$30,d1 ; '0' ROM:00119714 move.b d1,($8A7).w ROM:00119718 lsr.w #8,d0 ROM:0011971A move.b d0,d1 ROM:0011971C andi.b #$F,d1 ROM:00119720 addi.b #$30,d1 ; '0' ROM:00119724 move.b d1,($8A6).w ROM:00119728 move.b d0,d1 ROM:0011972A lsr.b #4,d1 ROM:0011972C andi.b #$F,d1 ROM:00119730 addi.b #$30,d1 ; '0' ROM:00119734 move.b d1,($8A5).w ROM:00119738 rts ROM:00119738 ; End of function sub_1196F6 ROM:00119738 ROM:0011973A ROM:0011973A ; =============== S U B R O U T I N E ======================================= ROM:0011973A ROM:0011973A ROM:0011973A sub_11973A: ; CODE XREF: sub_110D88+2A↑p ROM:0011973A ; sub_110FA4+24↑p ... ROM:0011973A cmpi.w #0,d1 ROM:0011973E bne.s loc_11974C ROM:00119740 move.w #$FFFF,d1 ROM:00119744 bclr d0,d1 ROM:00119746 and.w d1,($FFFFFE0A).w ROM:0011974A bra.s loc_119754 ROM:0011974C ; --------------------------------------------------------------------------- ROM:0011974C ROM:0011974C loc_11974C: ; CODE XREF: sub_11973A+4↑j ROM:0011974C clr.w d1 ROM:0011974E bset d0,d1 ROM:00119750 or.w d1,($FFFFFE0A).w ROM:00119754 ROM:00119754 loc_119754: ; CODE XREF: sub_11973A+10↑j ROM:00119754 asl.w #1,d0 ROM:00119756 moveq #3,d1 ROM:00119758 asl.l d0,d1 ROM:0011975A eori.l #$FFFFFFFF,d1 ROM:00119760 and.l d1,($FFFFFE1C).w ROM:00119764 and.l d1,($FFFFFE14).w ROM:00119768 and.l d1,($FFFFFE18).w ROM:0011976C clr.l d1 ROM:0011976E move.w d3,d1 ROM:00119770 asl.l d0,d1 ROM:00119772 or.l d1,($FFFFFE14).w ROM:00119776 clr.l d1 ROM:00119778 move.w d4,d1 ROM:0011977A asl.l d0,d1 ROM:0011977C or.l d1,($FFFFFE18).w ROM:00119780 move.w d0,d3 ROM:00119782 asl.w #1,d0 ROM:00119784 movea.w #$FE10,a0 ROM:00119788 cmpi.w #$20,d0 ; ' ' ROM:0011978C blt.s loc_119796 ROM:0011978E subi.w #$20,d0 ; ' ' ROM:00119792 movea.w #$FE0C,a0 ROM:00119796 ROM:00119796 loc_119796: ; CODE XREF: sub_11973A+52↑j ROM:00119796 moveq #$F,d1 ROM:00119798 asl.l d0,d1 ROM:0011979A eori.l #$FFFFFFFF,d1 ROM:001197A0 and.l d1,(a0) ROM:001197A2 clr.l d1 ROM:001197A4 move.w d2,d1 ROM:001197A6 asl.l d0,d1 ROM:001197A8 or.l d1,(a0) ROM:001197AA clr.l d1 ROM:001197AC move.w d5,d1 ROM:001197AE asl.l d3,d1 ROM:001197B0 or.l d1,($FFFFFE1C).w ROM:001197B4 rts ROM:001197B4 ; End of function sub_11973A ROM:001197B4 ROM:001197B6 ROM:001197B6 ; =============== S U B R O U T I N E ======================================= ROM:001197B6 ROM:001197B6 ROM:001197B6 sub_1197B6: ; CODE XREF: sub_110D88+6↑p ROM:001197B6 ; sub_11251A+34↑p ... ROM:001197B6 asl.w #1,d0 ROM:001197B8 moveq #3,d1 ROM:001197BA asl.l d0,d1 ROM:001197BC eori.l #$FFFFFFFF,d1 ROM:001197C2 and.l d1,($FFFFFE1C).w ROM:001197C6 asr.w #1,d0 ROM:001197C8 rts ROM:001197C8 ; End of function sub_1197B6 ROM:001197C8 ROM:001197CA ; --------------------------------------------------------------------------- ROM:001197CA lea ($604).w,a0 ROM:001197CE lea ($604).w,a1 ROM:001197D2 rts ROM:001197D4 ROM:001197D4 ; =============== S U B R O U T I N E ======================================= ROM:001197D4 ROM:001197D4 ROM:001197D4 sub_1197D4: ; CODE XREF: sub_1125BC+AE↑p ROM:001197D4 movea.w #$92B,a0 ROM:001197D8 movea.w #$72C,a1 ROM:001197DC move.w #0,d0 ROM:001197E0 bsr.w sub_1198CC ROM:001197E4 cmpi.w #0,($530).w ROM:001197EA bne.s loc_119810 ROM:001197EC addq.l #1,($488).w ROM:001197F0 movea.w #$94B,a0 ROM:001197F4 movea.w #$76C,a1 ROM:001197F8 move.w #0,d0 ROM:001197FC bsr.w sub_1198CC ROM:00119800 movea.w #$94B,a0 ROM:00119804 movea.w #$742,a1 ROM:00119808 move.w #$15,d0 ROM:0011980C bsr.w sub_1198CC ROM:00119810 ROM:00119810 loc_119810: ; CODE XREF: sub_1197D4+16↑j ROM:00119810 cmpi.w #$E10,($530).w ROM:00119816 bne.s loc_119828 ROM:00119818 movea.w #$94B,a0 ROM:0011981C movea.w #$742,a1 ROM:00119820 move.w #$15,d0 ROM:00119824 bsr.w sub_1198CC ROM:00119828 ROM:00119828 loc_119828: ; CODE XREF: sub_1197D4+42↑j ROM:00119828 cmpi.w #0,($51E).w ROM:0011982E bne.s locret_119840 ROM:00119830 movea.w #$936,a0 ROM:00119834 movea.w #$72C,a1 ROM:00119838 move.w #$B,d0 ROM:0011983C bsr.w sub_1198CC ROM:00119840 ROM:00119840 locret_119840: ; CODE XREF: sub_1197D4+5A↑j ROM:00119840 rts ROM:00119840 ; End of function sub_1197D4 ROM:00119840 ROM:00119842 ROM:00119842 ; =============== S U B R O U T I N E ======================================= ROM:00119842 ROM:00119842 ROM:00119842 sub_119842: ; CODE XREF: ROM:00118434↑p ROM:00119842 subq.w #1,($602).w ROM:00119846 bgt.s loc_11985E ROM:00119848 move.w #$A,($602).w ROM:0011984E movea.w #$908,a0 ROM:00119852 movea.w #$68A,a1 ROM:00119856 move.w #$2E,d0 ; '.' ROM:0011985A bsr.w sub_1198CC ROM:0011985E ROM:0011985E loc_11985E: ; CODE XREF: sub_119842+4↑j ROM:0011985E subq.w #1,($600).w ROM:00119862 bgt.s loc_1198C0 ROM:00119864 move.w #$400,($600).w ROM:0011986A addq.l #1,($1338).w ROM:0011986E movea.w #$92B,a0 ROM:00119872 movea.w #$6E6,a1 ROM:00119876 move.w #$23,d0 ; '#' ROM:0011987A bsr.w sub_1198CC ROM:0011987E move.l ($1338).w,d2 ROM:00119882 clr.l d3 ROM:00119884 divsl.l #$3C,d3:d2 ; '<' ROM:0011988C cmpi.w #0,d3 ROM:00119890 bne.s loc_1198C0 ROM:00119892 movea.w #$92B,a0 ROM:00119896 movea.w #$72C,a1 ROM:0011989A move.w #0,d0 ROM:0011989E bsr.w sub_1198CC ROM:001198A2 divsl.l #$3C,d3:d2 ; '<' ROM:001198AA cmpi.w #0,d3 ROM:001198AE bne.s loc_1198C0 ROM:001198B0 movea.w #$92B,a0 ROM:001198B4 movea.w #$72C,a1 ROM:001198B8 move.w #0,d0 ROM:001198BC bsr.w sub_1198CC ROM:001198C0 ROM:001198C0 loc_1198C0: ; CODE XREF: sub_119842+20↑j ROM:001198C0 ; sub_119842+4E↑j ... ROM:001198C0 movea.w #$8DA,a0 ROM:001198C4 movea.w #$628,a1 ROM:001198C8 move.w #$31,d0 ; '1' ROM:001198C8 ; End of function sub_119842 ROM:001198C8 ROM:001198CC ROM:001198CC ; =============== S U B R O U T I N E ======================================= ROM:001198CC ROM:001198CC ROM:001198CC sub_1198CC: ; CODE XREF: sub_1197D4+C↑p ROM:001198CC ; sub_1197D4+28↑p ... ROM:001198CC moveq #0,d1 ROM:001198CE ROM:001198CE loc_1198CE: ; CODE XREF: sub_1198CC+4↓j ROM:001198CE ; sub_1198CC:loc_1198FC↓j ROM:001198CE btst d1,-(a0) ROM:001198D0 dbne d0,loc_1198CE ROM:001198D4 subq.w #1,d0 ROM:001198D6 blt.s locret_1198FE ROM:001198D8 btst #1,(a0) ROM:001198DC beq.s loc_1198F0 ROM:001198DE addq.w #1,(a1,d0.w*2) ROM:001198E2 bvc.s loc_1198EC ROM:001198E4 move.w #$7FFF,(a1,d0.w*2) ROM:001198EA clr.b (a0) ROM:001198EC ROM:001198EC loc_1198EC: ; CODE XREF: sub_1198CC+16↑j ROM:001198EC bra.w loc_1198FC ROM:001198F0 ; --------------------------------------------------------------------------- ROM:001198F0 ROM:001198F0 loc_1198F0: ; CODE XREF: sub_1198CC+10↑j ROM:001198F0 subq.w #1,(a1,d0.w*2) ROM:001198F4 bpl.s loc_1198FC ROM:001198F6 clr.w (a1,d0.w*2) ROM:001198FA clr.b (a0) ROM:001198FC ROM:001198FC loc_1198FC: ; CODE XREF: sub_1198CC:loc_1198EC↑j ROM:001198FC ; sub_1198CC+28↑j ROM:001198FC bra.s loc_1198CE ROM:001198FE ; --------------------------------------------------------------------------- ROM:001198FE ROM:001198FE locret_1198FE: ; CODE XREF: sub_1198CC+A↑j ROM:001198FE rts ROM:001198FE ; End of function sub_1198CC ROM:001198FE ROM:001198FE ; --------------------------------------------------------------------------- ROM:00119900 dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:00119914 ROM:00119914 ; =============== S U B R O U T I N E ======================================= ROM:00119914 ROM:00119914 ROM:00119914 sub_119914: ; CODE XREF: sub_124D5A+6↓p ROM:00119914 bsr.w sub_119928 ROM:00119918 bsr.l sub_11A0D2 ROM:0011991E bsr.w sub_119D82 ROM:00119922 bsr.w sub_119EE4 ROM:00119926 rts ROM:00119926 ; End of function sub_119914 ROM:00119926 ROM:00119928 ROM:00119928 ; =============== S U B R O U T I N E ======================================= ROM:00119928 ROM:00119928 ROM:00119928 sub_119928: ; CODE XREF: sub_119914↑p ROM:00119928 move.w ($A74).w,d1 ROM:0011992C cmp.w ($A76).w,d1 ROM:00119930 bne.s loc_119952 ROM:00119932 cmpi.w #$190,d1 ROM:00119936 ble.s loc_119944 ROM:00119938 cmpi.w #$28A,d1 ROM:0011993C bge.s loc_119944 ROM:0011993E move.w d1,($A72).w ROM:00119942 bra.s loc_119950 ROM:00119944 ; --------------------------------------------------------------------------- ROM:00119944 ROM:00119944 loc_119944: ; CODE XREF: sub_119928+E↑j ROM:00119944 ; sub_119928+14↑j ROM:00119944 move.w $9C(a5),($A72).w ROM:0011994A bset #2,($1327).w ROM:00119950 ROM:00119950 loc_119950: ; CODE XREF: sub_119928+1A↑j ROM:00119950 bra.s loc_11995E ROM:00119952 ; --------------------------------------------------------------------------- ROM:00119952 ROM:00119952 loc_119952: ; CODE XREF: sub_119928+8↑j ROM:00119952 move.w $9C(a5),($A72).w ROM:00119958 bset #2,($1327).w ROM:0011995E ROM:0011995E loc_11995E: ; CODE XREF: sub_119928:loc_119950↑j ROM:0011995E move.w #$20D,d0 ROM:00119962 muls.w #$3E8,d0 ROM:00119966 divs.w ($A72).w,d0 ROM:0011996A move.w d0,($4B4).w ROM:0011996E muls.w ($4BC).w,d0 ROM:00119972 divs.w #$3E8,d0 ROM:00119976 clr.l d1 ROM:00119978 move.w d0,d1 ROM:0011997A swap d1 ROM:0011997C move.w ($A48).w,d2 ROM:00119980 swap d2 ROM:00119982 move.w ($A4A).w,d2 ROM:00119986 move.w $AA(a5),d3 ROM:0011998A ext.l d3 ROM:0011998C bsr.l sub_118232 ROM:00119992 move.w d4,($A4A).w ROM:00119996 swap d4 ROM:00119998 move.w d4,($A48).w ROM:0011999C btst #2,($4D7).w ROM:001199A2 beq.s loc_1199AA ROM:001199A4 bset #6,($1327).w ROM:001199AA ROM:001199AA loc_1199AA: ; CODE XREF: sub_119928+7A↑j ROM:001199AA btst #6,($1327).w ROM:001199B0 beq.s loc_1199BA ROM:001199B2 move.b #$FF,($10E2).w ROM:001199B8 bra.s loc_1199DC ROM:001199BA ; --------------------------------------------------------------------------- ROM:001199BA ROM:001199BA loc_1199BA: ; CODE XREF: sub_119928+88↑j ROM:001199BA move.w ($A8A).w,d0 ROM:001199BE subi.w #$8CA,d0 ROM:001199C2 bpl.s loc_1199C6 ROM:001199C4 clr.w d0 ROM:001199C6 ROM:001199C6 loc_1199C6: ; CODE XREF: sub_119928+9A↑j ROM:001199C6 muls.w #$86,d0 ROM:001199CA divs.w #$3E8,d0 ROM:001199CE cmpi.w #$FE,d0 ROM:001199D2 ble.s loc_1199D8 ROM:001199D4 move.w #$FE,d0 ROM:001199D8 ROM:001199D8 loc_1199D8: ; CODE XREF: sub_119928+AA↑j ROM:001199D8 move.b d0,($10E2).w ROM:001199DC ROM:001199DC loc_1199DC: ; CODE XREF: sub_119928+90↑j ROM:001199DC btst #2,($4D6).w ROM:001199E2 beq.s loc_1199EA ROM:001199E4 bset #0,($1308).w ROM:001199EA ROM:001199EA loc_1199EA: ; CODE XREF: sub_119928+BA↑j ROM:001199EA move.w $9E(a5),d0 ROM:001199EE cmp.w ($A5C).w,d0 ROM:001199F2 bgt.s loc_1199FC ROM:001199F4 bset #5,($130A).w ROM:001199FA bra.s loc_119A0A ROM:001199FC ; --------------------------------------------------------------------------- ROM:001199FC ROM:001199FC loc_1199FC: ; CODE XREF: sub_119928+CA↑j ROM:001199FC btst #2,($953).w ROM:00119A02 bne.s loc_119A0A ROM:00119A04 bclr #5,($130A).w ROM:00119A0A ROM:00119A0A loc_119A0A: ; CODE XREF: sub_119928+D2↑j ROM:00119A0A ; sub_119928+DA↑j ROM:00119A0A move.w $BC(a5),d0 ROM:00119A0E cmpi.w #1,d0 ROM:00119A12 bne.s loc_119A72 ROM:00119A14 clr.w d1 ROM:00119A16 move.w ($ABC).w,d0 ROM:00119A1A btst #2,($1308).w ROM:00119A20 beq.s loc_119A2E ROM:00119A22 cmpi.w #$7F,d0 ROM:00119A26 bne.s loc_119A2E ROM:00119A28 move.w #1,d1 ROM:00119A2C bra.s loc_119A3A ROM:00119A2E ; --------------------------------------------------------------------------- ROM:00119A2E ROM:00119A2E loc_119A2E: ; CODE XREF: sub_119928+F8↑j ROM:00119A2E ; sub_119928+FE↑j ROM:00119A2E btst #7,($1300).w ROM:00119A34 beq.s loc_119A3A ROM:00119A36 move.w #1,d1 ROM:00119A3A ROM:00119A3A loc_119A3A: ; CODE XREF: sub_119928+104↑j ROM:00119A3A ; sub_119928+10C↑j ROM:00119A3A cmpi.w #1,d1 ROM:00119A3E bne.s loc_119A56 ROM:00119A40 lea $6B4(a5),a0 ROM:00119A44 move.w #$C,d0 ROM:00119A48 move.w (a0,d0.w*2),($A44).w ROM:00119A4E bset #7,($1300).w ROM:00119A54 bra.s loc_119A70 ROM:00119A56 ; --------------------------------------------------------------------------- ROM:00119A56 ROM:00119A56 loc_119A56: ; CODE XREF: sub_119928+116↑j ROM:00119A56 move.w ($ABC).w,d0 ROM:00119A5A muls.w #$A,d0 ROM:00119A5E btst #2,($1308).w ROM:00119A64 beq.s loc_119A68 ROM:00119A66 neg.w d0 ROM:00119A68 ROM:00119A68 loc_119A68: ; CODE XREF: sub_119928+13C↑j ROM:00119A68 addi.w #$AAC,d0 ROM:00119A6C move.w d0,($A44).w ROM:00119A70 ROM:00119A70 loc_119A70: ; CODE XREF: sub_119928+12C↑j ROM:00119A70 bra.s loc_119ACC ROM:00119A72 ; --------------------------------------------------------------------------- ROM:00119A72 ROM:00119A72 loc_119A72: ; CODE XREF: sub_119928+EA↑j ROM:00119A72 clr.w d0 ROM:00119A74 btst #7,($1300).w ROM:00119A7A beq.s loc_119A80 ROM:00119A7C move.w #1,d0 ROM:00119A80 ROM:00119A80 loc_119A80: ; CODE XREF: sub_119928+152↑j ROM:00119A80 btst #5,($4D6).w ROM:00119A86 bne.s loc_119A8E ROM:00119A88 cmpi.w #1,d0 ROM:00119A8C bne.s loc_119AA4 ROM:00119A8E ROM:00119A8E loc_119A8E: ; CODE XREF: sub_119928+15E↑j ROM:00119A8E lea $6B4(a5),a0 ROM:00119A92 move.w #$C,d0 ROM:00119A96 move.w (a0,d0.w*2),($A44).w ROM:00119A9C bset #7,($1300).w ROM:00119AA2 bra.s loc_119ACC ROM:00119AA4 ; --------------------------------------------------------------------------- ROM:00119AA4 ROM:00119AA4 loc_119AA4: ; CODE XREF: sub_119928+164↑j ROM:00119AA4 clr.l d1 ROM:00119AA6 move.w ($4CE).w,d1 ROM:00119AAA swap d1 ROM:00119AAC move.w ($A44).w,d2 ROM:00119AB0 swap d2 ROM:00119AB2 move.w ($A46).w,d2 ROM:00119AB6 move.w $AC(a5),d3 ROM:00119ABA ext.l d3 ROM:00119ABC bsr.l sub_118232 ROM:00119AC2 move.w d4,($A46).w ROM:00119AC6 swap d4 ROM:00119AC8 move.w d4,($A44).w ROM:00119ACC ROM:00119ACC loc_119ACC: ; CODE XREF: sub_119928:loc_119A70↑j ROM:00119ACC ; sub_119928+17A↑j ROM:00119ACC move.w $BA(a5),d0 ROM:00119AD0 cmpi.w #1,d0 ROM:00119AD4 bne.s loc_119AF0 ROM:00119AD6 move.w ($ABE).w,d0 ROM:00119ADA move.w ($ABE).w,d0 ROM:00119ADE muls.w #$16C,d0 ROM:00119AE2 divs.w #$64,d0 ; 'd' ROM:00119AE6 addi.w #$980,d0 ROM:00119AEA move.w d0,($A40).w ROM:00119AEE bra.s loc_119B4A ROM:00119AF0 ; --------------------------------------------------------------------------- ROM:00119AF0 ROM:00119AF0 loc_119AF0: ; CODE XREF: sub_119928+1AC↑j ROM:00119AF0 clr.w d0 ROM:00119AF2 btst #7,($131B).w ROM:00119AF8 beq.s loc_119AFE ROM:00119AFA move.w #1,d0 ROM:00119AFE ROM:00119AFE loc_119AFE: ; CODE XREF: sub_119928+1D0↑j ROM:00119AFE btst #6,($4D6).w ROM:00119B04 bne.s loc_119B0C ROM:00119B06 cmpi.w #1,d0 ROM:00119B0A bne.s loc_119B22 ROM:00119B0C ROM:00119B0C loc_119B0C: ; CODE XREF: sub_119928+1DC↑j ROM:00119B0C lea $6B4(a5),a0 ROM:00119B10 move.w #$D,d0 ROM:00119B14 move.w (a0,d0.w*2),($A40).w ROM:00119B1A bset #7,($131B).w ROM:00119B20 bra.s loc_119B4A ROM:00119B22 ; --------------------------------------------------------------------------- ROM:00119B22 ROM:00119B22 loc_119B22: ; CODE XREF: sub_119928+1E2↑j ROM:00119B22 clr.l d1 ROM:00119B24 move.w ($4D0).w,d1 ROM:00119B28 swap d1 ROM:00119B2A move.w ($A40).w,d2 ROM:00119B2E swap d2 ROM:00119B30 move.w ($A42).w,d2 ROM:00119B34 move.w $AE(a5),d3 ROM:00119B38 ext.l d3 ROM:00119B3A bsr.l sub_118232 ROM:00119B40 move.w d4,($A42).w ROM:00119B44 swap d4 ROM:00119B46 move.w d4,($A40).w ROM:00119B4A ROM:00119B4A loc_119B4A: ; CODE XREF: sub_119928+1C6↑j ROM:00119B4A ; sub_119928+1F8↑j ROM:00119B4A move.w $BE(a5),d0 ROM:00119B4E cmpi.w #1,d0 ROM:00119B52 bne.s loc_119B8A ROM:00119B54 move.w ($AC2).w,d0 ROM:00119B58 btst #2,($130A).w ROM:00119B5E bne.s loc_119B66 ROM:00119B60 cmpi.w #$7F,d0 ROM:00119B64 bne.s loc_119B7C ROM:00119B66 ROM:00119B66 loc_119B66: ; CODE XREF: sub_119928+236↑j ROM:00119B66 lea $6B4(a5),a0 ROM:00119B6A move.w #$E,d0 ROM:00119B6E move.w (a0,d0.w*2),($A52).w ROM:00119B74 bset #2,($130A).w ROM:00119B7A bra.s loc_119B88 ROM:00119B7C ; --------------------------------------------------------------------------- ROM:00119B7C ROM:00119B7C loc_119B7C: ; CODE XREF: sub_119928+23C↑j ROM:00119B7C move.w ($AC2).w,d0 ROM:00119B80 muls.w #$A,d0 ROM:00119B84 move.w d0,($A52).w ROM:00119B88 ROM:00119B88 loc_119B88: ; CODE XREF: sub_119928+252↑j ROM:00119B88 bra.s loc_119BE4 ROM:00119B8A ; --------------------------------------------------------------------------- ROM:00119B8A ROM:00119B8A loc_119B8A: ; CODE XREF: sub_119928+22A↑j ROM:00119B8A clr.w d0 ROM:00119B8C btst #2,($130A).w ROM:00119B92 beq.s loc_119B98 ROM:00119B94 move.w #1,d0 ROM:00119B98 ROM:00119B98 loc_119B98: ; CODE XREF: sub_119928+26A↑j ROM:00119B98 btst #3,($4D6).w ROM:00119B9E bne.s loc_119BA6 ROM:00119BA0 cmpi.w #1,d0 ROM:00119BA4 bne.s loc_119BBC ROM:00119BA6 ROM:00119BA6 loc_119BA6: ; CODE XREF: sub_119928+276↑j ROM:00119BA6 lea $6B4(a5),a0 ROM:00119BAA move.w #$E,d0 ROM:00119BAE move.w (a0,d0.w*2),($A52).w ROM:00119BB4 bset #2,($130A).w ROM:00119BBA bra.s loc_119BE4 ROM:00119BBC ; --------------------------------------------------------------------------- ROM:00119BBC ROM:00119BBC loc_119BBC: ; CODE XREF: sub_119928+27C↑j ROM:00119BBC clr.l d1 ROM:00119BBE move.w ($4D2).w,d1 ROM:00119BC2 swap d1 ROM:00119BC4 move.w ($A52).w,d2 ROM:00119BC8 swap d2 ROM:00119BCA move.w ($A54).w,d2 ROM:00119BCE move.w $B2(a5),d3 ROM:00119BD2 ext.l d3 ROM:00119BD4 bsr.l sub_118232 ROM:00119BDA move.w d4,($A54).w ROM:00119BDE swap d4 ROM:00119BE0 move.w d4,($A52).w ROM:00119BE4 ROM:00119BE4 loc_119BE4: ; CODE XREF: sub_119928:loc_119B88↑j ROM:00119BE4 ; sub_119928+292↑j ROM:00119BE4 btst #7,($4D7).w ROM:00119BEA beq.s loc_119C02 ROM:00119BEC lea $6B4(a5),a0 ROM:00119BF0 move.w #7,d0 ROM:00119BF4 move.w (a0,d0.w*2),($A4E).w ROM:00119BFA bset #7,($1309).w ROM:00119C00 bra.s loc_119C2A ROM:00119C02 ; --------------------------------------------------------------------------- ROM:00119C02 ROM:00119C02 loc_119C02: ; CODE XREF: sub_119928+2C2↑j ROM:00119C02 clr.l d1 ROM:00119C04 move.w ($4C4).w,d1 ROM:00119C08 swap d1 ROM:00119C0A move.w ($A4E).w,d2 ROM:00119C0E swap d2 ROM:00119C10 move.w ($A50).w,d2 ROM:00119C14 move.w $B0(a5),d3 ROM:00119C18 ext.l d3 ROM:00119C1A bsr.l sub_118232 ROM:00119C20 move.w d4,($A50).w ROM:00119C24 swap d4 ROM:00119C26 move.w d4,($A4E).w ROM:00119C2A ROM:00119C2A loc_119C2A: ; CODE XREF: sub_119928+2D8↑j ROM:00119C2A btst #0,($4D6).w ROM:00119C30 beq.s loc_119C42 ROM:00119C32 lea $6B4(a5),a0 ROM:00119C36 move.w #8,d0 ROM:00119C3A move.w (a0,d0.w*2),($A60).w ROM:00119C40 bra.s loc_119C6A ROM:00119C42 ; --------------------------------------------------------------------------- ROM:00119C42 ROM:00119C42 loc_119C42: ; CODE XREF: sub_119928+308↑j ROM:00119C42 clr.l d1 ROM:00119C44 move.w ($4C6).w,d1 ROM:00119C48 swap d1 ROM:00119C4A move.w ($A60).w,d2 ROM:00119C4E swap d2 ROM:00119C50 move.w ($A62).w,d2 ROM:00119C54 move.w $B4(a5),d3 ROM:00119C58 ext.l d3 ROM:00119C5A bsr.l sub_118232 ROM:00119C60 move.w d4,($A62).w ROM:00119C64 swap d4 ROM:00119C66 move.w d4,($A60).w ROM:00119C6A ROM:00119C6A loc_119C6A: ; CODE XREF: sub_119928+318↑j ROM:00119C6A btst #4,($4D7).w ROM:00119C70 beq.s loc_119C82 ROM:00119C72 lea $6B4(a5),a0 ROM:00119C76 move.w #4,d0 ROM:00119C7A move.w (a0,d0.w*2),($A58).w ROM:00119C80 bra.s loc_119C88 ROM:00119C82 ; --------------------------------------------------------------------------- ROM:00119C82 ROM:00119C82 loc_119C82: ; CODE XREF: sub_119928+348↑j ROM:00119C82 move.w ($4BE).w,($A58).w ROM:00119C88 ROM:00119C88 loc_119C88: ; CODE XREF: sub_119928+358↑j ROM:00119C88 btst #1,($4D6).w ROM:00119C8E beq.s loc_119CA0 ROM:00119C90 lea $6B4(a5),a0 ROM:00119C94 move.w #9,d0 ROM:00119C98 move.w (a0,d0.w*2),($A6A).w ROM:00119C9E bra.s loc_119CC8 ROM:00119CA0 ; --------------------------------------------------------------------------- ROM:00119CA0 ROM:00119CA0 loc_119CA0: ; CODE XREF: sub_119928+366↑j ROM:00119CA0 clr.l d1 ROM:00119CA2 move.w ($4C8).w,d1 ROM:00119CA6 swap d1 ROM:00119CA8 move.w ($A6A).w,d2 ROM:00119CAC swap d2 ROM:00119CAE move.w ($A6C).w,d2 ROM:00119CB2 move.w $B6(a5),d3 ROM:00119CB6 ext.l d3 ROM:00119CB8 bsr.l sub_118232 ROM:00119CBE move.w d4,($A6C).w ROM:00119CC2 swap d4 ROM:00119CC4 move.w d4,($A6A).w ROM:00119CC8 ROM:00119CC8 loc_119CC8: ; CODE XREF: sub_119928+376↑j ROM:00119CC8 btst #7,($4D7).w ROM:00119CCE beq.s loc_119CE0 ROM:00119CD0 lea $6B4(a5),a0 ROM:00119CD4 move.w #7,d0 ROM:00119CD8 move.w (a0,d0.w*2),($A6E).w ROM:00119CDE bra.s loc_119D08 ROM:00119CE0 ; --------------------------------------------------------------------------- ROM:00119CE0 ROM:00119CE0 loc_119CE0: ; CODE XREF: sub_119928+3A6↑j ROM:00119CE0 clr.l d1 ROM:00119CE2 move.w ($4E2).w,d1 ROM:00119CE6 swap d1 ROM:00119CE8 move.w ($A6E).w,d2 ROM:00119CEC swap d2 ROM:00119CEE move.w ($A70).w,d2 ROM:00119CF2 move.w $B8(a5),d3 ROM:00119CF6 ext.l d3 ROM:00119CF8 bsr.l sub_118232 ROM:00119CFE move.w d4,($A70).w ROM:00119D02 swap d4 ROM:00119D04 move.w d4,($A6E).w ROM:00119D08 ROM:00119D08 loc_119D08: ; CODE XREF: sub_119928+3B6↑j ROM:00119D08 move.w #$3C00,d1 ROM:00119D0C move.w ($4CC).w,d2 ROM:00119D10 bsr.l sub_118326 ROM:00119D16 move.w d1,($A68).w ROM:00119D1A btst #2,($1310).w ROM:00119D20 beq.s loc_119D28 ROM:00119D22 bset #5,($1303).w ROM:00119D28 ROM:00119D28 loc_119D28: ; CODE XREF: sub_119928+3F8↑j ROM:00119D28 btst #5,($130B).w ROM:00119D2E bne.s loc_119D36 ROM:00119D30 clr.b ($10E3).w ROM:00119D34 bra.s loc_119D74 ROM:00119D36 ; --------------------------------------------------------------------------- ROM:00119D36 ROM:00119D36 loc_119D36: ; CODE XREF: sub_119928+406↑j ROM:00119D36 btst #7,($4D6).w ROM:00119D3C beq.s loc_119D46 ROM:00119D3E move.b #$FF,($10E3).w ROM:00119D44 bra.s loc_119D74 ROM:00119D46 ; --------------------------------------------------------------------------- ROM:00119D46 ROM:00119D46 loc_119D46: ; CODE XREF: sub_119928+414↑j ROM:00119D46 move.w ($C74).w,d0 ROM:00119D4A subi.w #$1F4,d0 ROM:00119D4E bpl.s loc_119D52 ROM:00119D50 clr.w d0 ROM:00119D52 ROM:00119D52 loc_119D52: ; CODE XREF: sub_119928+426↑j ROM:00119D52 muls.w #$100,d0 ROM:00119D56 divs.w #$2134,d0 ROM:00119D5A cmpi.w #$FE,d0 ROM:00119D5E ble.s loc_119D66 ROM:00119D60 move.w #$FE,d0 ROM:00119D64 bra.s loc_119D70 ROM:00119D66 ; --------------------------------------------------------------------------- ROM:00119D66 ROM:00119D66 loc_119D66: ; CODE XREF: sub_119928+436↑j ROM:00119D66 cmpi.w #1,d0 ROM:00119D6A bge.s loc_119D70 ROM:00119D6C move.w #1,d0 ROM:00119D70 ROM:00119D70 loc_119D70: ; CODE XREF: sub_119928+43C↑j ROM:00119D70 ; sub_119928+442↑j ROM:00119D70 move.b d0,($10E3).w ROM:00119D74 ROM:00119D74 loc_119D74: ; CODE XREF: sub_119928+40C↑j ROM:00119D74 ; sub_119928+41C↑j ROM:00119D74 btst #6,($951).w ROM:00119D7A bne.s locret_119D80 ROM:00119D7C bsr.w sub_119F42 ROM:00119D80 ROM:00119D80 locret_119D80: ; CODE XREF: sub_119928+452↑j ROM:00119D80 rts ROM:00119D80 ; End of function sub_119928 ROM:00119D80 ROM:00119D82 ROM:00119D82 ; =============== S U B R O U T I N E ======================================= ROM:00119D82 ROM:00119D82 ROM:00119D82 sub_119D82: ; CODE XREF: sub_119914+A↑p ROM:00119D82 clr.w d1 ROM:00119D84 move.b ($10E5).w,d1 ROM:00119D88 cmpi.w #4,d1 ROM:00119D8C bcc.s locret_119D96 ROM:00119D8E movea.l off_119D98(pc,d1.w*4),a0 ROM:00119D92 nop ROM:00119D94 jmp (a0) ROM:00119D96 ; --------------------------------------------------------------------------- ROM:00119D96 ROM:00119D96 locret_119D96: ; CODE XREF: sub_119D82+A↑j ROM:00119D96 rts ROM:00119D96 ; End of function sub_119D82 ROM:00119D96 ROM:00119D96 ; --------------------------------------------------------------------------- ROM:00119D98 off_119D98: dc.l loc_119DA8 ; DATA XREF: sub_119D82+C↑r ROM:00119D9C dc.l loc_119DB4 ROM:00119DA0 dc.l loc_119DFE ROM:00119DA4 dc.l loc_119E26 ROM:00119DA8 ; --------------------------------------------------------------------------- ROM:00119DA8 ROM:00119DA8 loc_119DA8: ; DATA XREF: ROM:off_119D98↑o ROM:00119DA8 move.b #1,($10E5).w ROM:00119DAE bsr.w sub_119EA8 ROM:00119DB2 rts ROM:00119DB4 ; --------------------------------------------------------------------------- ROM:00119DB4 ROM:00119DB4 loc_119DB4: ; DATA XREF: ROM:00119D9C↑o ROM:00119DB4 btst #0,($1308).w ROM:00119DBA beq.s loc_119DCC ROM:00119DBC btst #7,($1320).w ROM:00119DC2 bne.s loc_119DCC ROM:00119DC4 move.b #2,($10E5).w ROM:00119DCA bra.s loc_119E20 ROM:00119DCC ; --------------------------------------------------------------------------- ROM:00119DCC ROM:00119DCC loc_119DCC: ; CODE XREF: ROM:00119DBA↑j ROM:00119DCC ; ROM:00119DC2↑j ROM:00119DCC btst #0,($1308).w ROM:00119DD2 beq.s loc_119DF8 ROM:00119DD4 btst #7,($1320).w ROM:00119DDA beq.s loc_119DF8 ROM:00119DDC move.w $A0(a5),d0 ROM:00119DE0 clr.b ($936).w ROM:00119DE4 move.w d0,($742).w ROM:00119DE8 move.b #1,($936).w ROM:00119DEE move.b #3,($10E5).w ROM:00119DF4 bra.w locret_119E64 ROM:00119DF8 ; --------------------------------------------------------------------------- ROM:00119DF8 ROM:00119DF8 loc_119DF8: ; CODE XREF: ROM:00119DD2↑j ROM:00119DF8 ; ROM:00119DDA↑j ROM:00119DF8 bsr.w sub_119EB0 ROM:00119DFC rts ROM:00119DFE ; --------------------------------------------------------------------------- ROM:00119DFE ROM:00119DFE loc_119DFE: ; DATA XREF: ROM:00119DA0↑o ROM:00119DFE btst #7,($1320).w ROM:00119E04 beq.s loc_119E20 ROM:00119E06 move.w $A0(a5),d0 ROM:00119E0A clr.b ($936).w ROM:00119E0E move.w d0,($742).w ROM:00119E12 move.b #1,($936).w ROM:00119E18 move.b #3,($10E5).w ROM:00119E1E bra.s locret_119E64 ROM:00119E20 ; --------------------------------------------------------------------------- ROM:00119E20 ROM:00119E20 loc_119E20: ; CODE XREF: ROM:00119DCA↑j ROM:00119E20 ; ROM:00119E04↑j ... ROM:00119E20 bsr.w sub_119E68 ROM:00119E24 rts ROM:00119E26 ; --------------------------------------------------------------------------- ROM:00119E26 ROM:00119E26 loc_119E26: ; DATA XREF: ROM:00119DA4↑o ROM:00119E26 btst #7,($1320).w ROM:00119E2C bne.s loc_119E36 ROM:00119E2E move.b #2,($10E5).w ROM:00119E34 bra.s loc_119E20 ROM:00119E36 ; --------------------------------------------------------------------------- ROM:00119E36 ROM:00119E36 loc_119E36: ; CODE XREF: ROM:00119E2C↑j ROM:00119E36 cmpi.w #0,($742).w ROM:00119E3C bgt.s locret_119E64 ROM:00119E3E move.w $A4(a5),d0 ROM:00119E42 cmp.w ($A5C).w,d0 ROM:00119E46 blt.s locret_119E64 ROM:00119E48 bsr.w sub_119EA0 ROM:00119E4C move.w $A0(a5),d0 ROM:00119E50 clr.b ($936).w ROM:00119E54 move.w d0,($742).w ROM:00119E58 move.b #1,($936).w ROM:00119E5E move.b #3,($10E5).w ROM:00119E64 ROM:00119E64 locret_119E64: ; CODE XREF: ROM:00119DF4↑j ROM:00119E64 ; ROM:00119E1E↑j ... ROM:00119E64 rts ROM:00119E66 ; --------------------------------------------------------------------------- ROM:00119E66 rts ROM:00119E68 ROM:00119E68 ; =============== S U B R O U T I N E ======================================= ROM:00119E68 ROM:00119E68 ROM:00119E68 sub_119E68: ; CODE XREF: ROM:loc_119E20↑p ROM:00119E68 btst #6,($1327).w ROM:00119E6E bne.s loc_119E78 ROM:00119E70 move.w ($A8A).w,($A5C).w ROM:00119E76 bra.s loc_119E8E ROM:00119E78 ; --------------------------------------------------------------------------- ROM:00119E78 ROM:00119E78 loc_119E78: ; CODE XREF: sub_119E68+6↑j ROM:00119E78 btst #4,($1300).w ROM:00119E7E bne.s loc_119E88 ROM:00119E80 move.w ($A56).w,($A5C).w ROM:00119E86 bra.s loc_119E8E ROM:00119E88 ; --------------------------------------------------------------------------- ROM:00119E88 ROM:00119E88 loc_119E88: ; CODE XREF: sub_119E68+16↑j ROM:00119E88 move.w $A2(a5),($A5C).w ROM:00119E8E ROM:00119E8E loc_119E8E: ; CODE XREF: sub_119E68+E↑j ROM:00119E8E ; sub_119E68+1E↑j ROM:00119E8E move.w $A4(a5),d0 ROM:00119E92 cmp.w ($A5C).w,d0 ROM:00119E96 bge.s locret_119E9E ROM:00119E98 move.w $A4(a5),($A5C).w ROM:00119E9E ROM:00119E9E locret_119E9E: ; CODE XREF: sub_119E68+2E↑j ROM:00119E9E rts ROM:00119E9E ; End of function sub_119E68 ROM:00119E9E ROM:00119EA0 ROM:00119EA0 ; =============== S U B R O U T I N E ======================================= ROM:00119EA0 ROM:00119EA0 ROM:00119EA0 sub_119EA0: ; CODE XREF: ROM:00119E48↑p ROM:00119EA0 addi.w #$A,($A5C).w ROM:00119EA6 rts ROM:00119EA6 ; End of function sub_119EA0 ROM:00119EA6 ROM:00119EA8 ROM:00119EA8 ; =============== S U B R O U T I N E ======================================= ROM:00119EA8 ROM:00119EA8 ROM:00119EA8 sub_119EA8: ; CODE XREF: ROM:00119DAE↑p ROM:00119EA8 move.w ($4CA).w,($A5C).w ROM:00119EAE rts ROM:00119EAE ; End of function sub_119EA8 ROM:00119EAE ROM:00119EB0 ROM:00119EB0 ; =============== S U B R O U T I N E ======================================= ROM:00119EB0 ROM:00119EB0 ROM:00119EB0 sub_119EB0: ; CODE XREF: ROM:loc_119DF8↑p ROM:00119EB0 move.w ($A5C).w,d1 ROM:00119EB4 sub.w ($4CA).w,d1 ROM:00119EB8 cmpi.w #0,d1 ROM:00119EBC bge.s loc_119EC0 ROM:00119EBE neg.w d1 ROM:00119EC0 ROM:00119EC0 loc_119EC0: ; CODE XREF: sub_119EB0+C↑j ROM:00119EC0 move.w $A6(a5),d2 ROM:00119EC4 cmp.w d1,d2 ROM:00119EC6 bge.s loc_119EDC ROM:00119EC8 bset #0,($1308).w ROM:00119ECE bset #2,($C55).w ROM:00119ED4 bset #2,($1361).w ROM:00119EDA bra.s locret_119EE2 ROM:00119EDC ; --------------------------------------------------------------------------- ROM:00119EDC ROM:00119EDC loc_119EDC: ; CODE XREF: sub_119EB0+16↑j ROM:00119EDC move.w ($4CA).w,($A5C).w ROM:00119EE2 ROM:00119EE2 locret_119EE2: ; CODE XREF: sub_119EB0+2A↑j ROM:00119EE2 rts ROM:00119EE2 ; End of function sub_119EB0 ROM:00119EE2 ROM:00119EE4 ROM:00119EE4 ; =============== S U B R O U T I N E ======================================= ROM:00119EE4 ROM:00119EE4 ROM:00119EE4 sub_119EE4: ; CODE XREF: sub_119914+E↑p ROM:00119EE4 clr.w d1 ROM:00119EE6 move.b ($10E4).w,d1 ROM:00119EEA cmpi.w #3,d1 ROM:00119EEE bcc.s locret_119EF8 ROM:00119EF0 movea.l off_119EFA(pc,d1.w*4),a0 ROM:00119EF4 nop ROM:00119EF6 jmp (a0) ROM:00119EF8 ; --------------------------------------------------------------------------- ROM:00119EF8 ROM:00119EF8 locret_119EF8: ; CODE XREF: sub_119EE4+A↑j ROM:00119EF8 rts ROM:00119EF8 ; End of function sub_119EE4 ROM:00119EF8 ROM:00119EF8 ; --------------------------------------------------------------------------- ROM:00119EFA off_119EFA: dc.l loc_119F06 ; DATA XREF: sub_119EE4+C↑r ROM:00119EFE dc.l loc_119F10 ROM:00119F02 dc.l loc_119F2E ROM:00119F06 ; --------------------------------------------------------------------------- ROM:00119F06 ROM:00119F06 loc_119F06: ; DATA XREF: ROM:off_119EFA↑o ROM:00119F06 move.b #1,($10E4).w ROM:00119F0C bra.s loc_119F20 ROM:00119F0E ; --------------------------------------------------------------------------- ROM:00119F0E rts ROM:00119F10 ; --------------------------------------------------------------------------- ROM:00119F10 ROM:00119F10 loc_119F10: ; DATA XREF: ROM:00119EFE↑o ROM:00119F10 btst #7,($1320).w ROM:00119F16 beq.s loc_119F20 ROM:00119F18 move.b #2,($10E4).w ROM:00119F1E bra.s locret_119F3E ROM:00119F20 ; --------------------------------------------------------------------------- ROM:00119F20 ROM:00119F20 loc_119F20: ; CODE XREF: ROM:00119F0C↑j ROM:00119F20 ; ROM:00119F16↑j ... ROM:00119F20 move.w ($A8A).w,($A4C).w ROM:00119F26 move.w ($A5C).w,($A5E).w ROM:00119F2C rts ROM:00119F2E ; --------------------------------------------------------------------------- ROM:00119F2E ROM:00119F2E loc_119F2E: ; DATA XREF: ROM:00119F02↑o ROM:00119F2E btst #7,($1320).w ROM:00119F34 bne.s locret_119F3E ROM:00119F36 move.b #1,($10E4).w ROM:00119F3C bra.s loc_119F20 ROM:00119F3E ; --------------------------------------------------------------------------- ROM:00119F3E ROM:00119F3E locret_119F3E: ; CODE XREF: ROM:00119F1E↑j ROM:00119F3E ; ROM:00119F34↑j ROM:00119F3E rts ROM:00119F40 ; --------------------------------------------------------------------------- ROM:00119F40 rts ROM:00119F42 ROM:00119F42 ; =============== S U B R O U T I N E ======================================= ROM:00119F42 ROM:00119F42 ROM:00119F42 sub_119F42: ; CODE XREF: sub_1125BC+120↑p ROM:00119F42 ; sub_119928+454↑p ROM:00119F42 lea ($EAC).w,a0 ROM:00119F46 lea ($EA0).w,a1 ROM:00119F4A clr.w d0 ROM:00119F4C move.w ($4C0).w,d1 ROM:00119F50 bsr.w sub_11A060 ROM:00119F54 lea ($EB4).w,a0 ROM:00119F58 lea ($EA6).w,a1 ROM:00119F5C moveq #1,d0 ROM:00119F5E move.w ($4C2).w,d1 ROM:00119F62 bsr.w sub_11A060 ROM:00119F66 move.w #0,d0 ROM:00119F6A bra.s loc_119F70 ROM:00119F6C ; --------------------------------------------------------------------------- ROM:00119F6C ROM:00119F6C loc_119F6C: ; CODE XREF: sub_119F42+3E↓j ROM:00119F6C addi.w #1,d0 ROM:00119F70 ROM:00119F70 loc_119F70: ; CODE XREF: sub_119F42+28↑j ROM:00119F70 cmpi.w #1,d0 ROM:00119F74 bgt.s loc_119F82 ROM:00119F76 move.w $E9C(d0.w*2),$E98(d0.w*2) ROM:00119F80 bra.s loc_119F6C ROM:00119F82 ; --------------------------------------------------------------------------- ROM:00119F82 ROM:00119F82 loc_119F82: ; CODE XREF: sub_119F42+32↑j ROM:00119F82 btst #1,($4D7).w ROM:00119F88 beq.s loc_119F98 ROM:00119F8A bset #4,($1300).w ROM:00119F90 move.w ($E0C).w,($A56).w ROM:00119F96 bra.s loc_119FA4 ROM:00119F98 ; --------------------------------------------------------------------------- ROM:00119F98 ROM:00119F98 loc_119F98: ; CODE XREF: sub_119F42+46↑j ROM:00119F98 bclr #4,($1300).w ROM:00119F9E move.w ($4B8).w,($A56).w ROM:00119FA4 ROM:00119FA4 loc_119FA4: ; CODE XREF: sub_119F42+54↑j ROM:00119FA4 move.w $A8(a5),d0 ROM:00119FA8 move.w ($A64).w,d1 ROM:00119FAC cmp.w ($4E0).w,d0 ROM:00119FB0 ble.s loc_119FB8 ROM:00119FB2 addi.w #1,d1 ROM:00119FB6 bra.s loc_119FBA ROM:00119FB8 ; --------------------------------------------------------------------------- ROM:00119FB8 ROM:00119FB8 loc_119FB8: ; CODE XREF: sub_119F42+6E↑j ROM:00119FB8 clr.w d1 ROM:00119FBA ROM:00119FBA loc_119FBA: ; CODE XREF: sub_119F42+74↑j ROM:00119FBA move.w d1,($A64).w ROM:00119FBE btst #2,($1310).w ROM:00119FC4 beq.s loc_119FD2 ROM:00119FC6 move.w ($DD8).w,($A5A).w ROM:00119FCC bra.l loc_11A00A ROM:00119FD2 ; --------------------------------------------------------------------------- ROM:00119FD2 ROM:00119FD2 loc_119FD2: ; CODE XREF: sub_119F42+82↑j ROM:00119FD2 btst #2,($1310).w ROM:00119FD8 bne.s loc_11A00A ROM:00119FDA move.w $666(a5),d0 ROM:00119FDE move.w $668(a5),d1 ROM:00119FE2 move.w $66A(a5),d2 ROM:00119FE6 move.w ($4B6).w,d4 ROM:00119FEA muls.w d1,d4 ROM:00119FEC move.w ($A78).w,d3 ROM:00119FF0 muls.w d2,d3 ROM:00119FF2 add.l d3,d4 ROM:00119FF4 move.w ($A7A).w,d3 ROM:00119FF8 muls.w d0,d3 ROM:00119FFA sub.l d3,d4 ROM:00119FFC divs.w #$2710,d4 ROM:0011A000 move.w d4,($A7A).w ROM:0011A004 move.w ($4B6).w,($A78).w ROM:0011A00A ROM:0011A00A loc_11A00A: ; CODE XREF: sub_119F42+8A↑j ROM:0011A00A ; sub_119F42+96↑j ROM:0011A00A btst #2,($1310).w ROM:0011A010 bne.s loc_11A016 ROM:0011A012 move.w d4,($A5A).w ROM:0011A016 ROM:0011A016 loc_11A016: ; CODE XREF: sub_119F42+CE↑j ROM:0011A016 move.w ($A5A).w,($E94).w ROM:0011A01C move.w ($A5A).w,($E96).w ROM:0011A022 move.w #$3BFE,d1 ROM:0011A026 move.w ($A56).w,d2 ROM:0011A02A bsr.l sub_118326 ROM:0011A030 add.w ($4D4).w,d1 ROM:0011A034 bpl.s loc_11A038 ROM:0011A036 moveq #0,d1 ROM:0011A038 ROM:0011A038 loc_11A038: ; CODE XREF: sub_119F42+F2↑j ROM:0011A038 move.w d1,($A66).w ROM:0011A03C move.w $C0(a5),d0 ROM:0011A040 cmp.w ($4D4).w,d0 ROM:0011A044 bgt.s loc_11A04E ROM:0011A046 bset #6,($1321).w ROM:0011A04C bra.s locret_11A05E ROM:0011A04E ; --------------------------------------------------------------------------- ROM:0011A04E ROM:0011A04E loc_11A04E: ; CODE XREF: sub_119F42+102↑j ROM:0011A04E move.w $C2(a5),d0 ROM:0011A052 cmp.w ($4D4).w,d0 ROM:0011A056 blt.s locret_11A05E ROM:0011A058 bclr #6,($1321).w ROM:0011A05E ROM:0011A05E locret_11A05E: ; CODE XREF: sub_119F42+10A↑j ROM:0011A05E ; sub_119F42+114↑j ROM:0011A05E rts ROM:0011A05E ; End of function sub_119F42 ROM:0011A05E ROM:0011A060 ROM:0011A060 ; =============== S U B R O U T I N E ======================================= ROM:0011A060 ROM:0011A060 ROM:0011A060 sub_11A060: ; CODE XREF: sub_119F42+E↑p ROM:0011A060 ; sub_119F42+20↑p ROM:0011A060 move.w 2(a0),(a0) ROM:0011A064 move.w 4(a0),2(a0) ROM:0011A06A move.w 6(a0),4(a0) ROM:0011A070 move.w d1,6(a0) ROM:0011A074 move.w 6(a0),d3 ROM:0011A078 muls.w $65C(a5),d3 ROM:0011A07C move.w 4(a0),d2 ROM:0011A080 muls.w $65E(a5),d2 ROM:0011A084 add.l d2,d3 ROM:0011A086 move.w 2(a0),d2 ROM:0011A08A muls.w $660(a5),d2 ROM:0011A08E add.l d2,d3 ROM:0011A090 move.w (a0),d2 ROM:0011A092 muls.w $662(a5),d2 ROM:0011A096 add.l d2,d3 ROM:0011A098 move.w 4(a1),d2 ROM:0011A09C muls.w $656(a5),d2 ROM:0011A0A0 sub.l d2,d3 ROM:0011A0A2 move.w 2(a1),d2 ROM:0011A0A6 muls.w $658(a5),d2 ROM:0011A0AA sub.l d2,d3 ROM:0011A0AC move.w (a1),d2 ROM:0011A0AE muls.w $65A(a5),d2 ROM:0011A0B2 sub.l d2,d3 ROM:0011A0B4 divs.w #$2710,d3 ROM:0011A0B8 move.w d3,$E9C(d0.w*2) ROM:0011A0BE move.w 2(a1),(a1) ROM:0011A0C2 move.w 4(a1),2(a1) ROM:0011A0C8 move.w $E9C(d0.w*2),4(a1) ROM:0011A0D0 rts ROM:0011A0D0 ; End of function sub_11A060 ROM:0011A0D0 ROM:0011A0D2 ROM:0011A0D2 ; =============== S U B R O U T I N E ======================================= ROM:0011A0D2 ROM:0011A0D2 ROM:0011A0D2 sub_11A0D2: ; CODE XREF: sub_119914+4↑p ROM:0011A0D2 clr.w d1 ROM:0011A0D4 move.b ($10E6).w,d1 ROM:0011A0D8 cmpi.w #4,d1 ROM:0011A0DC bcc.s locret_11A0E6 ROM:0011A0DE movea.l off_11A0E8(pc,d1.w*4),a0 ROM:0011A0E2 nop ROM:0011A0E4 jmp (a0) ROM:0011A0E6 ; --------------------------------------------------------------------------- ROM:0011A0E6 ROM:0011A0E6 locret_11A0E6: ; CODE XREF: sub_11A0D2+A↑j ROM:0011A0E6 rts ROM:0011A0E6 ; End of function sub_11A0D2 ROM:0011A0E6 ROM:0011A0E6 ; --------------------------------------------------------------------------- ROM:0011A0E8 off_11A0E8: dc.l loc_11A0F8 ; DATA XREF: sub_11A0D2+C↑r ROM:0011A0EC dc.l loc_11A104 ROM:0011A0F0 dc.l loc_11A14E ROM:0011A0F4 dc.l loc_11A176 ROM:0011A0F8 ; --------------------------------------------------------------------------- ROM:0011A0F8 ROM:0011A0F8 loc_11A0F8: ; DATA XREF: ROM:off_11A0E8↑o ROM:0011A0F8 move.b #1,($10E6).w ROM:0011A0FE bsr.w sub_11A22A ROM:0011A102 rts ROM:0011A104 ; --------------------------------------------------------------------------- ROM:0011A104 ROM:0011A104 loc_11A104: ; DATA XREF: ROM:0011A0EC↑o ROM:0011A104 btst #6,($1327).w ROM:0011A10A beq.s loc_11A11C ROM:0011A10C btst #7,($1320).w ROM:0011A112 bne.s loc_11A11C ROM:0011A114 move.b #2,($10E6).w ROM:0011A11A bra.s loc_11A170 ROM:0011A11C ; --------------------------------------------------------------------------- ROM:0011A11C ROM:0011A11C loc_11A11C: ; CODE XREF: ROM:0011A10A↑j ROM:0011A11C ; ROM:0011A112↑j ROM:0011A11C btst #6,($1327).w ROM:0011A122 beq.s loc_11A148 ROM:0011A124 btst #7,($1320).w ROM:0011A12A beq.s loc_11A148 ROM:0011A12C move.w $C8(a5),d0 ROM:0011A130 clr.b ($937).w ROM:0011A134 move.w d0,($744).w ROM:0011A138 move.b #1,($937).w ROM:0011A13E move.b #3,($10E6).w ROM:0011A144 bra.w locret_11A1B4 ROM:0011A148 ; --------------------------------------------------------------------------- ROM:0011A148 ROM:0011A148 loc_11A148: ; CODE XREF: ROM:0011A122↑j ROM:0011A148 ; ROM:0011A12A↑j ROM:0011A148 bsr.w sub_11A1F6 ROM:0011A14C rts ROM:0011A14E ; --------------------------------------------------------------------------- ROM:0011A14E ROM:0011A14E loc_11A14E: ; DATA XREF: ROM:0011A0F0↑o ROM:0011A14E btst #7,($1320).w ROM:0011A154 beq.s loc_11A170 ROM:0011A156 move.w $C8(a5),d0 ROM:0011A15A clr.b ($937).w ROM:0011A15E move.w d0,($744).w ROM:0011A162 move.b #1,($937).w ROM:0011A168 move.b #3,($10E6).w ROM:0011A16E bra.s locret_11A1B4 ROM:0011A170 ; --------------------------------------------------------------------------- ROM:0011A170 ROM:0011A170 loc_11A170: ; CODE XREF: ROM:0011A11A↑j ROM:0011A170 ; ROM:0011A154↑j ... ROM:0011A170 bsr.w sub_11A1B6 ROM:0011A174 rts ROM:0011A176 ; --------------------------------------------------------------------------- ROM:0011A176 ROM:0011A176 loc_11A176: ; DATA XREF: ROM:0011A0F4↑o ROM:0011A176 btst #7,($1320).w ROM:0011A17C bne.s loc_11A186 ROM:0011A17E move.b #2,($10E6).w ROM:0011A184 bra.s loc_11A170 ROM:0011A186 ; --------------------------------------------------------------------------- ROM:0011A186 ROM:0011A186 loc_11A186: ; CODE XREF: ROM:0011A17C↑j ROM:0011A186 cmpi.w #0,($744).w ROM:0011A18C bgt.s locret_11A1B4 ROM:0011A18E move.w $CA(a5),d0 ROM:0011A192 cmp.w ($A8A).w,d0 ROM:0011A196 ble.s locret_11A1B4 ROM:0011A198 bsr.w sub_11A1EE ROM:0011A19C move.w $C8(a5),d0 ROM:0011A1A0 clr.b ($937).w ROM:0011A1A4 move.w d0,($744).w ROM:0011A1A8 move.b #1,($937).w ROM:0011A1AE move.b #3,($10E6).w ROM:0011A1B4 ROM:0011A1B4 locret_11A1B4: ; CODE XREF: ROM:0011A144↑j ROM:0011A1B4 ; ROM:0011A16E↑j ... ROM:0011A1B4 rts ROM:0011A1B6 ROM:0011A1B6 ; =============== S U B R O U T I N E ======================================= ROM:0011A1B6 ROM:0011A1B6 ROM:0011A1B6 sub_11A1B6: ; CODE XREF: ROM:loc_11A170↑p ROM:0011A1B6 btst #0,($1308).w ROM:0011A1BC bne.s loc_11A1C6 ROM:0011A1BE move.w ($A5C).w,($A8A).w ROM:0011A1C4 bra.s loc_11A1DC ROM:0011A1C6 ; --------------------------------------------------------------------------- ROM:0011A1C6 ROM:0011A1C6 loc_11A1C6: ; CODE XREF: sub_11A1B6+6↑j ROM:0011A1C6 btst #4,($1300).w ROM:0011A1CC bne.s loc_11A1D6 ROM:0011A1CE move.w ($A56).w,($A8A).w ROM:0011A1D4 bra.s loc_11A1DC ROM:0011A1D6 ; --------------------------------------------------------------------------- ROM:0011A1D6 ROM:0011A1D6 loc_11A1D6: ; CODE XREF: sub_11A1B6+16↑j ROM:0011A1D6 move.w $CC(a5),($A8A).w ROM:0011A1DC ROM:0011A1DC loc_11A1DC: ; CODE XREF: sub_11A1B6+E↑j ROM:0011A1DC ; sub_11A1B6+1E↑j ROM:0011A1DC move.w $CA(a5),d0 ROM:0011A1E0 cmp.w ($A8A).w,d0 ROM:0011A1E4 bge.s locret_11A1EC ROM:0011A1E6 move.w $CA(a5),($A8A).w ROM:0011A1EC ROM:0011A1EC locret_11A1EC: ; CODE XREF: sub_11A1B6+2E↑j ROM:0011A1EC rts ROM:0011A1EC ; End of function sub_11A1B6 ROM:0011A1EC ROM:0011A1EE ROM:0011A1EE ; =============== S U B R O U T I N E ======================================= ROM:0011A1EE ROM:0011A1EE ROM:0011A1EE sub_11A1EE: ; CODE XREF: ROM:0011A198↑p ROM:0011A1EE addi.w #$A,($A8A).w ROM:0011A1F4 rts ROM:0011A1F4 ; End of function sub_11A1EE ROM:0011A1F4 ROM:0011A1F6 ROM:0011A1F6 ; =============== S U B R O U T I N E ======================================= ROM:0011A1F6 ROM:0011A1F6 ROM:0011A1F6 sub_11A1F6: ; CODE XREF: ROM:loc_11A148↑p ROM:0011A1F6 move.w ($A8A).w,d1 ROM:0011A1FA sub.w ($4BA).w,d1 ROM:0011A1FE cmpi.w #0,d1 ROM:0011A202 bge.s loc_11A206 ROM:0011A204 neg.w d1 ROM:0011A206 ROM:0011A206 loc_11A206: ; CODE XREF: sub_11A1F6+C↑j ROM:0011A206 move.w $CE(a5),d2 ROM:0011A20A cmp.w d1,d2 ROM:0011A20C bgt.s loc_11A222 ROM:0011A20E bset #6,($1327).w ROM:0011A214 bset #0,($C55).w ROM:0011A21A bset #0,($1361).w ROM:0011A220 bra.s locret_11A228 ROM:0011A222 ; --------------------------------------------------------------------------- ROM:0011A222 ROM:0011A222 loc_11A222: ; CODE XREF: sub_11A1F6+16↑j ROM:0011A222 move.w ($4BA).w,($A8A).w ROM:0011A228 ROM:0011A228 locret_11A228: ; CODE XREF: sub_11A1F6+2A↑j ROM:0011A228 rts ROM:0011A228 ; End of function sub_11A1F6 ROM:0011A228 ROM:0011A22A ROM:0011A22A ; =============== S U B R O U T I N E ======================================= ROM:0011A22A ROM:0011A22A ROM:0011A22A sub_11A22A: ; CODE XREF: ROM:0011A0FE↑p ROM:0011A22A move.w ($4BA).w,($A8A).w ROM:0011A230 rts ROM:0011A230 ; End of function sub_11A22A ROM:0011A230 ROM:0011A232 ROM:0011A232 ; =============== S U B R O U T I N E ======================================= ROM:0011A232 ROM:0011A232 ROM:0011A232 sub_11A232: ; CODE XREF: sub_11A2A2+38↓p ROM:0011A232 move.w ($A5A).w,d0 ROM:0011A236 muls.w $D0(a5),d0 ROM:0011A23A divs.w ($1350).w,d0 ROM:0011A23E move.w d0,($A8C).w ROM:0011A242 move.w #$3C9E,d1 ROM:0011A246 move.w ($A5A).w,d2 ROM:0011A24A move.w ($5C0).w,d3 ROM:0011A24E bsr.l sub_118326 ROM:0011A254 move.w d1,($A90).w ROM:0011A258 move.w $D2(a5),d0 ROM:0011A25C subi.w #$3E8,d0 ROM:0011A260 muls.w #$E,d0 ROM:0011A264 divs.w #$A,d0 ROM:0011A268 addi.w #$3E8,d0 ROM:0011A26C muls.w ($A5A).w,d0 ROM:0011A270 divs.l #$3E8,d0 ROM:0011A278 ext.l d1 ROM:0011A27A sub.l d1,d0 ROM:0011A27C move.l d0,d3 ROM:0011A27E move.w ($1350).w,d2 ROM:0011A282 ext.l d2 ROM:0011A284 sub.l d2,d3 ROM:0011A286 move.l d0,d4 ROM:0011A288 move.w $D0(a5),d2 ROM:0011A28C ext.l d2 ROM:0011A28E sub.l d2,d4 ROM:0011A290 muls.l #$2710,d1:d3 ROM:0011A298 divs.l d4,d1:d3 ROM:0011A29C move.w d3,($A8E).w ROM:0011A2A0 rts ROM:0011A2A0 ; End of function sub_11A232 ROM:0011A2A0 ROM:0011A2A2 ROM:0011A2A2 ; =============== S U B R O U T I N E ======================================= ROM:0011A2A2 ROM:0011A2A2 ROM:0011A2A2 sub_11A2A2: ; CODE XREF: sub_124D5A+24↓p ROM:0011A2A2 cmpi.b #0,($10E7).w ROM:0011A2A8 bne.s loc_11A2B8 ROM:0011A2AA btst #3,($94C).w ROM:0011A2B0 beq.s loc_11A2B8 ROM:0011A2B2 move.w $D0(a5),($1350).w ROM:0011A2B8 ROM:0011A2B8 loc_11A2B8: ; CODE XREF: sub_11A2A2+6↑j ROM:0011A2B8 ; sub_11A2A2+E↑j ROM:0011A2B8 btst #2,($1310).w ROM:0011A2BE bne.s loc_11A2D6 ROM:0011A2C0 move.w ($4D6).w,d0 ROM:0011A2C4 btst #0,d0 ROM:0011A2C8 bne.s loc_11A2D6 ROM:0011A2CA move.w d0,($4D6).w ROM:0011A2CE bsr.w sub_11A428 ROM:0011A2D2 bsr.w sub_11A2E2 ROM:0011A2D6 ROM:0011A2D6 loc_11A2D6: ; CODE XREF: sub_11A2A2+1C↑j ROM:0011A2D6 ; sub_11A2A2+26↑j ROM:0011A2D6 bsr.w sub_11A490 ROM:0011A2DA bsr.l sub_11A232 ROM:0011A2E0 rts ROM:0011A2E0 ; End of function sub_11A2A2 ROM:0011A2E0 ROM:0011A2E2 ROM:0011A2E2 ; =============== S U B R O U T I N E ======================================= ROM:0011A2E2 ROM:0011A2E2 ROM:0011A2E2 sub_11A2E2: ; CODE XREF: sub_11A2A2+30↑p ROM:0011A2E2 clr.w d1 ROM:0011A2E4 move.b ($10E7).w,d1 ROM:0011A2E8 cmpi.w #6,d1 ROM:0011A2EC bcc.s locret_11A2F6 ROM:0011A2EE movea.l off_11A2F8(pc,d1.w*4),a0 ROM:0011A2F2 nop ROM:0011A2F4 jmp (a0) ROM:0011A2F6 ; --------------------------------------------------------------------------- ROM:0011A2F6 ROM:0011A2F6 locret_11A2F6: ; CODE XREF: sub_11A2E2+A↑j ROM:0011A2F6 rts ROM:0011A2F6 ; End of function sub_11A2E2 ROM:0011A2F6 ROM:0011A2F6 ; --------------------------------------------------------------------------- ROM:0011A2F8 off_11A2F8: dc.l loc_11A310 ; DATA XREF: sub_11A2E2+C↑r ROM:0011A2FC dc.l loc_11A330 ROM:0011A300 dc.l loc_11A346 ROM:0011A304 dc.l loc_11A390 ROM:0011A308 dc.l loc_11A3D6 ROM:0011A30C dc.l loc_11A400 ROM:0011A310 ; --------------------------------------------------------------------------- ROM:0011A310 ROM:0011A310 loc_11A310: ; DATA XREF: ROM:off_11A2F8↑o ROM:0011A310 move.w $D8(a5),d0 ROM:0011A314 clr.b ($8DA).w ROM:0011A318 move.w d0,($68A).w ROM:0011A31C move.b #1,($8DA).w ROM:0011A322 move.b #5,($10E7).w ROM:0011A328 bra.l locret_11A424 ROM:0011A32E ; --------------------------------------------------------------------------- ROM:0011A32E rts ROM:0011A330 ; --------------------------------------------------------------------------- ROM:0011A330 ROM:0011A330 loc_11A330: ; DATA XREF: ROM:0011A2FC↑o ROM:0011A330 btst #5,($1305).w ROM:0011A336 bne.s loc_11A340 ROM:0011A338 move.b #2,($10E7).w ROM:0011A33E bra.s locret_11A38E ROM:0011A340 ; --------------------------------------------------------------------------- ROM:0011A340 ROM:0011A340 loc_11A340: ; CODE XREF: ROM:0011A336↑j ROM:0011A340 ; ROM:0011A3E4↓j ... ROM:0011A340 bsr.w sub_11A460 ROM:0011A344 rts ROM:0011A346 ; --------------------------------------------------------------------------- ROM:0011A346 ROM:0011A346 loc_11A346: ; DATA XREF: ROM:0011A300↑o ROM:0011A346 move.w ($A92).w,d0 ROM:0011A34A cmp.w ($C74).w,d0 ROM:0011A34E bge.s loc_11A36A ROM:0011A350 move.w $D4(a5),d0 ROM:0011A354 clr.b ($8DA).w ROM:0011A358 move.w d0,($68A).w ROM:0011A35C move.b #1,($8DA).w ROM:0011A362 move.b #3,($10E7).w ROM:0011A368 bra.s locret_11A3D4 ROM:0011A36A ; --------------------------------------------------------------------------- ROM:0011A36A ROM:0011A36A loc_11A36A: ; CODE XREF: ROM:0011A34E↑j ROM:0011A36A btst #5,($1305).w ROM:0011A370 beq.s locret_11A38E ROM:0011A372 move.w $D6(a5),d0 ROM:0011A376 clr.b ($8DA).w ROM:0011A37A move.w d0,($68A).w ROM:0011A37E move.b #1,($8DA).w ROM:0011A384 move.b #5,($10E7).w ROM:0011A38A bra.w locret_11A424 ROM:0011A38E ; --------------------------------------------------------------------------- ROM:0011A38E ROM:0011A38E locret_11A38E: ; CODE XREF: ROM:0011A33E↑j ROM:0011A38E ; ROM:0011A370↑j ... ROM:0011A38E rts ROM:0011A390 ; --------------------------------------------------------------------------- ROM:0011A390 ROM:0011A390 loc_11A390: ; DATA XREF: ROM:0011A304↑o ROM:0011A390 btst #5,($1305).w ROM:0011A396 beq.s loc_11A3B2 ROM:0011A398 move.w $D6(a5),d0 ROM:0011A39C clr.b ($8DA).w ROM:0011A3A0 move.w d0,($68A).w ROM:0011A3A4 move.b #1,($8DA).w ROM:0011A3AA move.b #5,($10E7).w ROM:0011A3B0 bra.s locret_11A424 ROM:0011A3B2 ; --------------------------------------------------------------------------- ROM:0011A3B2 ROM:0011A3B2 loc_11A3B2: ; CODE XREF: ROM:0011A396↑j ROM:0011A3B2 move.w ($A92).w,d0 ROM:0011A3B6 cmp.w ($C74).w,d0 ROM:0011A3BA blt.s loc_11A3C4 ROM:0011A3BC move.b #2,($10E7).w ROM:0011A3C2 bra.s locret_11A38E ROM:0011A3C4 ; --------------------------------------------------------------------------- ROM:0011A3C4 ROM:0011A3C4 loc_11A3C4: ; CODE XREF: ROM:0011A3BA↑j ROM:0011A3C4 cmpi.w #0,($68A).w ROM:0011A3CA bgt.s locret_11A3D4 ROM:0011A3CC move.b #4,($10E7).w ROM:0011A3D2 bra.s loc_11A3FA ROM:0011A3D4 ; --------------------------------------------------------------------------- ROM:0011A3D4 ROM:0011A3D4 locret_11A3D4: ; CODE XREF: ROM:0011A368↑j ROM:0011A3D4 ; ROM:0011A3CA↑j ROM:0011A3D4 rts ROM:0011A3D6 ; --------------------------------------------------------------------------- ROM:0011A3D6 ROM:0011A3D6 loc_11A3D6: ; DATA XREF: ROM:0011A308↑o ROM:0011A3D6 btst #5,($1305).w ROM:0011A3DC beq.s loc_11A3E8 ROM:0011A3DE move.b #1,($10E7).w ROM:0011A3E4 bra.w loc_11A340 ROM:0011A3E8 ; --------------------------------------------------------------------------- ROM:0011A3E8 ROM:0011A3E8 loc_11A3E8: ; CODE XREF: ROM:0011A3DC↑j ROM:0011A3E8 move.w ($A92).w,d0 ROM:0011A3EC cmp.w ($C74).w,d0 ROM:0011A3F0 blt.s loc_11A3FA ROM:0011A3F2 move.b #2,($10E7).w ROM:0011A3F8 bra.s locret_11A38E ROM:0011A3FA ; --------------------------------------------------------------------------- ROM:0011A3FA ROM:0011A3FA loc_11A3FA: ; CODE XREF: ROM:0011A3D2↑j ROM:0011A3FA ; ROM:0011A3F0↑j ROM:0011A3FA bsr.w sub_11A440 ROM:0011A3FE rts ROM:0011A400 ; --------------------------------------------------------------------------- ROM:0011A400 ROM:0011A400 loc_11A400: ; DATA XREF: ROM:0011A30C↑o ROM:0011A400 btst #5,($1305).w ROM:0011A406 bne.s loc_11A412 ROM:0011A408 move.b #2,($10E7).w ROM:0011A40E bra.w locret_11A38E ROM:0011A412 ; --------------------------------------------------------------------------- ROM:0011A412 ROM:0011A412 loc_11A412: ; CODE XREF: ROM:0011A406↑j ROM:0011A412 cmpi.w #0,($68A).w ROM:0011A418 bgt.s locret_11A424 ROM:0011A41A move.b #1,($10E7).w ROM:0011A420 bra.w loc_11A340 ROM:0011A424 ; --------------------------------------------------------------------------- ROM:0011A424 ROM:0011A424 locret_11A424: ; CODE XREF: ROM:0011A328↑j ROM:0011A424 ; ROM:0011A38A↑j ... ROM:0011A424 rts ROM:0011A426 ; --------------------------------------------------------------------------- ROM:0011A426 rts ROM:0011A428 ROM:0011A428 ; =============== S U B R O U T I N E ======================================= ROM:0011A428 ROM:0011A428 ROM:0011A428 sub_11A428: ; CODE XREF: sub_11A2A2+2C↑p ROM:0011A428 move.w #$3CA0,d1 ROM:0011A42C move.w ($5C0).w,d2 ROM:0011A430 move.w ($1350).w,d3 ROM:0011A434 bsr.l sub_118326 ROM:0011A43A move.w d1,($A92).w ROM:0011A43E rts ROM:0011A43E ; End of function sub_11A428 ROM:0011A43E ROM:0011A440 ROM:0011A440 ; =============== S U B R O U T I N E ======================================= ROM:0011A440 ROM:0011A440 ROM:0011A440 sub_11A440: ; CODE XREF: ROM:loc_11A3FA↑p ROM:0011A440 move.w #$3C0E,d1 ROM:0011A444 move.w ($5C0).w,d2 ROM:0011A448 bsr.l sub_118326 ROM:0011A44E add.w ($A5A).w,d1 ROM:0011A452 move.w d1,($A96).w ROM:0011A456 move.w $DE(a5),d3 ROM:0011A45A bsr.w sub_11A46E ROM:0011A45E rts ROM:0011A45E ; End of function sub_11A440 ROM:0011A45E ROM:0011A460 ROM:0011A460 ; =============== S U B R O U T I N E ======================================= ROM:0011A460 ROM:0011A460 ROM:0011A460 sub_11A460: ; CODE XREF: ROM:loc_11A340↑p ROM:0011A460 move.w ($A5A).w,d1 ROM:0011A464 move.w $DC(a5),d3 ROM:0011A468 bsr.w sub_11A46E ROM:0011A46C rts ROM:0011A46C ; End of function sub_11A460 ROM:0011A46C ROM:0011A46E ROM:0011A46E ; =============== S U B R O U T I N E ======================================= ROM:0011A46E ROM:0011A46E ROM:0011A46E sub_11A46E: ; CODE XREF: sub_11A440+1A↑p ROM:0011A46E ; sub_11A460+8↑p ROM:0011A46E swap d1 ROM:0011A470 clr.w d1 ROM:0011A472 move.w ($1350).w,d2 ROM:0011A476 swap d2 ROM:0011A478 move.w ($A94).w,d2 ROM:0011A47C ext.l d3 ROM:0011A47E bsr.l sub_118232 ROM:0011A484 move.w d4,($A94).w ROM:0011A488 swap d4 ROM:0011A48A move.w d4,($1350).w ROM:0011A48E rts ROM:0011A48E ; End of function sub_11A46E ROM:0011A48E ROM:0011A490 ROM:0011A490 ; =============== S U B R O U T I N E ======================================= ROM:0011A490 ROM:0011A490 ROM:0011A490 sub_11A490: ; CODE XREF: sub_11A2A2:loc_11A2D6↑p ROM:0011A490 clr.w d1 ROM:0011A492 move.b ($10E8).w,d1 ROM:0011A496 cmpi.w #4,d1 ROM:0011A49A bcc.s locret_11A4A4 ROM:0011A49C movea.l off_11A4A6(pc,d1.w*4),a0 ROM:0011A4A0 nop ROM:0011A4A2 jmp (a0) ROM:0011A4A4 ; --------------------------------------------------------------------------- ROM:0011A4A4 ROM:0011A4A4 locret_11A4A4: ; CODE XREF: sub_11A490+A↑j ROM:0011A4A4 rts ROM:0011A4A4 ; End of function sub_11A490 ROM:0011A4A4 ROM:0011A4A4 ; --------------------------------------------------------------------------- ROM:0011A4A6 off_11A4A6: dc.l loc_11A4B6 ; DATA XREF: sub_11A490+C↑r ROM:0011A4AA dc.l loc_11A4BE ROM:0011A4AE dc.l loc_11A4E8 ROM:0011A4B2 dc.l loc_11A528 ROM:0011A4B6 ; --------------------------------------------------------------------------- ROM:0011A4B6 ROM:0011A4B6 loc_11A4B6: ; DATA XREF: ROM:off_11A4A6↑o ROM:0011A4B6 move.b #1,($10E8).w ROM:0011A4BC rts ROM:0011A4BE ; --------------------------------------------------------------------------- ROM:0011A4BE ROM:0011A4BE loc_11A4BE: ; DATA XREF: ROM:0011A4AA↑o ROM:0011A4BE btst #2,($953).w ROM:0011A4C4 bne.s locret_11A4E6 ROM:0011A4C6 move.w $DA(a5),d0 ROM:0011A4CA clr.b ($908).w ROM:0011A4CE move.w d0,($6E6).w ROM:0011A4D2 move.b #1,($908).w ROM:0011A4D8 bclr #3,($953).w ROM:0011A4DE move.b #2,($10E8).w ROM:0011A4E4 rts ROM:0011A4E6 ; --------------------------------------------------------------------------- ROM:0011A4E6 ROM:0011A4E6 locret_11A4E6: ; CODE XREF: ROM:0011A4C4↑j ROM:0011A4E6 rts ROM:0011A4E8 ; --------------------------------------------------------------------------- ROM:0011A4E8 ROM:0011A4E8 loc_11A4E8: ; DATA XREF: ROM:0011A4AE↑o ROM:0011A4E8 btst #2,($953).w ROM:0011A4EE beq.s loc_11A508 ROM:0011A4F0 bset #3,($953).w ROM:0011A4F6 clr.b ($908).w ROM:0011A4FA clr.w ($6E6).w ROM:0011A4FE move.b #1,($10E8).w ROM:0011A504 rts ROM:0011A506 ; --------------------------------------------------------------------------- ROM:0011A506 bra.s loc_11A528 ROM:0011A508 ; --------------------------------------------------------------------------- ROM:0011A508 ROM:0011A508 loc_11A508: ; CODE XREF: ROM:0011A4EE↑j ROM:0011A508 cmpi.w #0,($6E6).w ROM:0011A50E bgt.s loc_11A520 ROM:0011A510 bset #3,($953).w ROM:0011A516 move.b #3,($10E8).w ROM:0011A51C rts ROM:0011A51E ; --------------------------------------------------------------------------- ROM:0011A51E bra.s loc_11A528 ROM:0011A520 ; --------------------------------------------------------------------------- ROM:0011A520 ROM:0011A520 loc_11A520: ; CODE XREF: ROM:0011A50E↑j ROM:0011A520 bclr #3,($953).w ROM:0011A526 rts ROM:0011A528 ; --------------------------------------------------------------------------- ROM:0011A528 ROM:0011A528 loc_11A528: ; CODE XREF: ROM:0011A506↑j ROM:0011A528 ; ROM:0011A51E↑j ROM:0011A528 ; DATA XREF: ... ROM:0011A528 btst #2,($953).w ROM:0011A52E beq.s locret_11A538 ROM:0011A530 move.b #1,($10E8).w ROM:0011A536 rts ROM:0011A538 ; --------------------------------------------------------------------------- ROM:0011A538 ROM:0011A538 locret_11A538: ; CODE XREF: ROM:0011A52E↑j ROM:0011A538 rts ROM:0011A53A ROM:0011A53A ; =============== S U B R O U T I N E ======================================= ROM:0011A53A ROM:0011A53A ROM:0011A53A sub_11A53A: ; CODE XREF: sub_124D5A+36↓p ROM:0011A53A clr.w d1 ROM:0011A53C move.b ($10E9).w,d1 ROM:0011A540 cmpi.w #6,d1 ROM:0011A544 bcc.s locret_11A54E ROM:0011A546 movea.l off_11A550(pc,d1.w*4),a0 ROM:0011A54A nop ROM:0011A54C jmp (a0) ROM:0011A54E ; --------------------------------------------------------------------------- ROM:0011A54E ROM:0011A54E locret_11A54E: ; CODE XREF: sub_11A53A+A↑j ROM:0011A54E rts ROM:0011A54E ; End of function sub_11A53A ROM:0011A54E ROM:0011A54E ; --------------------------------------------------------------------------- ROM:0011A550 off_11A550: dc.l loc_11A568 ; DATA XREF: sub_11A53A+C↑r ROM:0011A554 dc.l loc_11A57E ROM:0011A558 dc.l loc_11A598 ROM:0011A55C dc.l locret_11A608 ROM:0011A560 dc.l locret_11A60A ROM:0011A564 dc.l locret_11A60C ROM:0011A568 ; --------------------------------------------------------------------------- ROM:0011A568 ROM:0011A568 loc_11A568: ; DATA XREF: ROM:off_11A550↑o ROM:0011A568 move.w #3,($ABA).w ROM:0011A56E move.b #$FF,($10EB).w ROM:0011A574 move.b #1,($10E9).w ROM:0011A57A rts ROM:0011A57C ; --------------------------------------------------------------------------- ROM:0011A57C rts ROM:0011A57E ; --------------------------------------------------------------------------- ROM:0011A57E ROM:0011A57E loc_11A57E: ; DATA XREF: ROM:0011A554↑o ROM:0011A57E move.w $E2(a5),d1 ROM:0011A582 cmp.w ($A8A).w,d1 ROM:0011A586 bgt.s locret_11A596 ROM:0011A588 move.w #0,($ABA).w ROM:0011A58E move.b #2,($10E9).w ROM:0011A594 rts ROM:0011A596 ; --------------------------------------------------------------------------- ROM:0011A596 ROM:0011A596 locret_11A596: ; CODE XREF: ROM:0011A586↑j ROM:0011A596 rts ROM:0011A598 ; --------------------------------------------------------------------------- ROM:0011A598 ROM:0011A598 loc_11A598: ; DATA XREF: ROM:0011A558↑o ROM:0011A598 move.w $E4(a5),d1 ROM:0011A59C cmpi.w #0,d1 ROM:0011A5A0 beq.s loc_11A5B0 ROM:0011A5A2 move.w #3,($ABA).w ROM:0011A5A8 move.b #1,($10E9).w ROM:0011A5AE rts ROM:0011A5B0 ; --------------------------------------------------------------------------- ROM:0011A5B0 ROM:0011A5B0 loc_11A5B0: ; CODE XREF: ROM:0011A5A0↑j ROM:0011A5B0 move.w $E2(a5),d1 ROM:0011A5B4 btst #6,($C57).w ROM:0011A5BA bne.s loc_11A5C2 ROM:0011A5BC cmp.w ($A8A).w,d1 ROM:0011A5C0 ble.s loc_11A5D0 ROM:0011A5C2 ROM:0011A5C2 loc_11A5C2: ; CODE XREF: ROM:0011A5BA↑j ROM:0011A5C2 move.w #3,($ABA).w ROM:0011A5C8 move.b #1,($10E9).w ROM:0011A5CE rts ROM:0011A5D0 ; --------------------------------------------------------------------------- ROM:0011A5D0 ROM:0011A5D0 loc_11A5D0: ; CODE XREF: ROM:0011A5C0↑j ROM:0011A5D0 cmpi.b #$FF,($10EA).w ROM:0011A5D6 beq.s locret_11A606 ROM:0011A5D8 move.b #0,($10EB).w ROM:0011A5DE bsr.w sub_11A70E ROM:0011A5E2 bsr.w sub_11A722 ROM:0011A5E6 bsr.w sub_11A6FA ROM:0011A5EA bsr.w sub_11A736 ROM:0011A5EE bsr.w sub_11A7B8 ROM:0011A5F2 clr.b ($8A9).w ROM:0011A5F6 clr.w ($628).w ROM:0011A5FA move.b #3,($8A9).w ROM:0011A600 move.b #3,($10E9).w ROM:0011A606 ROM:0011A606 locret_11A606: ; CODE XREF: ROM:0011A5D6↑j ROM:0011A606 rts ROM:0011A608 ; --------------------------------------------------------------------------- ROM:0011A608 ROM:0011A608 locret_11A608: ; DATA XREF: ROM:0011A55C↑o ROM:0011A608 rts ROM:0011A60A ; --------------------------------------------------------------------------- ROM:0011A60A ROM:0011A60A locret_11A60A: ; DATA XREF: ROM:0011A560↑o ROM:0011A60A rts ROM:0011A60C ; --------------------------------------------------------------------------- ROM:0011A60C ROM:0011A60C locret_11A60C: ; DATA XREF: ROM:0011A564↑o ROM:0011A60C rts ROM:0011A60E ; --------------------------------------------------------------------------- ROM:0011A60E rts ROM:0011A610 ROM:0011A610 ; =============== S U B R O U T I N E ======================================= ROM:0011A610 ROM:0011A610 ROM:0011A610 sub_11A610: ; CODE XREF: ROM:001184B8↑p ROM:0011A610 cmpi.b #3,($10E9).w ROM:0011A616 bne.s loc_11A63C ROM:0011A618 move.w ($A98).w,d1 ROM:0011A61C cmp.w ($A9E).w,d1 ROM:0011A620 bne.s loc_11A62E ROM:0011A622 move.b #4,($10E9).w ROM:0011A628 bra.l locret_11A6F8 ROM:0011A62E ; --------------------------------------------------------------------------- ROM:0011A62E ROM:0011A62E loc_11A62E: ; CODE XREF: sub_11A610+10↑j ROM:0011A62E bsr.w sub_11A736 ROM:0011A632 bsr.w sub_11A7B8 ROM:0011A636 bra.l locret_11A6F8 ROM:0011A63C ; --------------------------------------------------------------------------- ROM:0011A63C ROM:0011A63C loc_11A63C: ; CODE XREF: sub_11A610+6↑j ROM:0011A63C cmpi.b #4,($10E9).w ROM:0011A642 bne.l loc_11A6D0 ROM:0011A648 cmpi.b #$FF,($10EA).w ROM:0011A64E bne.s loc_11A688 ROM:0011A650 move.b #$FF,($10EB).w ROM:0011A656 bsr.w sub_11A776 ROM:0011A65A bsr.w sub_11A762 ROM:0011A65E clr.b ($8A9).w ROM:0011A662 clr.w ($628).w ROM:0011A666 bsr.w sub_11A78A ROM:0011A66A bsr.w sub_11A7B8 ROM:0011A66E clr.b ($8A9).w ROM:0011A672 clr.w ($628).w ROM:0011A676 move.b #3,($8A9).w ROM:0011A67C move.b #5,($10E9).w ROM:0011A682 bra.l locret_11A6F8 ROM:0011A688 ; --------------------------------------------------------------------------- ROM:0011A688 ROM:0011A688 loc_11A688: ; CODE XREF: sub_11A610+3E↑j ROM:0011A688 move.w $E0(a5),d1 ROM:0011A68C move.w ($628).w,d2 ROM:0011A690 cmp.w d2,d1 ROM:0011A692 bgt.s loc_11A6CE ROM:0011A694 move.b #$FF,($10EA).w ROM:0011A69A move.b #$FF,($10EB).w ROM:0011A6A0 bsr.w sub_11A776 ROM:0011A6A4 bsr.w sub_11A762 ROM:0011A6A8 clr.b ($8A9).w ROM:0011A6AC clr.w ($628).w ROM:0011A6B0 bsr.w sub_11A78A ROM:0011A6B4 bsr.w sub_11A7B8 ROM:0011A6B8 clr.b ($8A9).w ROM:0011A6BC clr.w ($628).w ROM:0011A6C0 move.b #3,($8A9).w ROM:0011A6C6 move.b #5,($10E9).w ROM:0011A6CC bra.s locret_11A6F8 ROM:0011A6CE ; --------------------------------------------------------------------------- ROM:0011A6CE ROM:0011A6CE loc_11A6CE: ; CODE XREF: sub_11A610+82↑j ROM:0011A6CE bra.s locret_11A6F8 ROM:0011A6D0 ; --------------------------------------------------------------------------- ROM:0011A6D0 ROM:0011A6D0 loc_11A6D0: ; CODE XREF: sub_11A610+32↑j ROM:0011A6D0 cmpi.b #5,($10E9).w ROM:0011A6D6 bne.s locret_11A6F8 ROM:0011A6D8 cmpi.w #0,($A98).w ROM:0011A6DE bne.s loc_11A6F0 ROM:0011A6E0 clr.b ($8A9).w ROM:0011A6E4 clr.w ($628).w ROM:0011A6E8 move.b #2,($10E9).w ROM:0011A6EE bra.s locret_11A6F8 ROM:0011A6F0 ; --------------------------------------------------------------------------- ROM:0011A6F0 ROM:0011A6F0 loc_11A6F0: ; CODE XREF: sub_11A610+CE↑j ROM:0011A6F0 bsr.w sub_11A78A ROM:0011A6F4 bsr.w sub_11A7B8 ROM:0011A6F8 ROM:0011A6F8 locret_11A6F8: ; CODE XREF: sub_11A610+18↑j ROM:0011A6F8 ; sub_11A610+26↑j ... ROM:0011A6F8 rts ROM:0011A6F8 ; End of function sub_11A610 ROM:0011A6F8 ROM:0011A6FA ROM:0011A6FA ; =============== S U B R O U T I N E ======================================= ROM:0011A6FA ROM:0011A6FA ROM:0011A6FA sub_11A6FA: ; CODE XREF: ROM:0011A5E6↑p ROM:0011A6FA move.w #$3C14,d1 ROM:0011A6FE move.w ($C74).w,d2 ROM:0011A702 bsr.l sub_118326 ROM:0011A708 move.w d1,($A9E).w ROM:0011A70C rts ROM:0011A70C ; End of function sub_11A6FA ROM:0011A70C ROM:0011A70E ROM:0011A70E ; =============== S U B R O U T I N E ======================================= ROM:0011A70E ROM:0011A70E ROM:0011A70E sub_11A70E: ; CODE XREF: ROM:0011A5DE↑p ROM:0011A70E move.w #$3C16,d1 ROM:0011A712 move.w ($C74).w,d2 ROM:0011A716 bsr.l sub_118326 ROM:0011A71C move.w d1,($AA0).w ROM:0011A720 rts ROM:0011A720 ; End of function sub_11A70E ROM:0011A720 ROM:0011A722 ROM:0011A722 ; =============== S U B R O U T I N E ======================================= ROM:0011A722 ROM:0011A722 ROM:0011A722 sub_11A722: ; CODE XREF: ROM:0011A5E2↑p ROM:0011A722 move.w #$3C18,d1 ROM:0011A726 move.w ($C74).w,d2 ROM:0011A72A bsr.l sub_118326 ROM:0011A730 move.w d1,($AA2).w ROM:0011A734 rts ROM:0011A734 ; End of function sub_11A722 ROM:0011A734 ROM:0011A736 ROM:0011A736 ; =============== S U B R O U T I N E ======================================= ROM:0011A736 ROM:0011A736 ROM:0011A736 sub_11A736: ; CODE XREF: ROM:0011A5EA↑p ROM:0011A736 ; sub_11A610:loc_11A62E↑p ROM:0011A736 move.w ($A9E).w,d0 ROM:0011A73A muls.w ($AA0).w,d0 ROM:0011A73E divs.w #$2710,d0 ROM:0011A742 move.w ($628).w,d1 ROM:0011A746 muls.w ($AA2).w,d1 ROM:0011A74A move.w d0,d2 ROM:0011A74C add.w d1,d2 ROM:0011A74E cmp.w ($A9E).w,d2 ROM:0011A752 bge.s loc_11A75A ROM:0011A754 move.w d2,($A98).w ROM:0011A758 bra.s locret_11A760 ROM:0011A75A ; --------------------------------------------------------------------------- ROM:0011A75A ROM:0011A75A loc_11A75A: ; CODE XREF: sub_11A736+1C↑j ROM:0011A75A move.w ($A9E).w,($A98).w ROM:0011A760 ROM:0011A760 locret_11A760: ; CODE XREF: sub_11A736+22↑j ROM:0011A760 rts ROM:0011A760 ; End of function sub_11A736 ROM:0011A760 ROM:0011A762 ROM:0011A762 ; =============== S U B R O U T I N E ======================================= ROM:0011A762 ROM:0011A762 ROM:0011A762 sub_11A762: ; CODE XREF: sub_11A610+4A↑p ROM:0011A762 ; sub_11A610+94↑p ROM:0011A762 move.w #$3C12,d1 ROM:0011A766 move.w ($C74).w,d2 ROM:0011A76A bsr.l sub_118326 ROM:0011A770 move.w d1,($A9C).w ROM:0011A774 rts ROM:0011A774 ; End of function sub_11A762 ROM:0011A774 ROM:0011A776 ROM:0011A776 ; =============== S U B R O U T I N E ======================================= ROM:0011A776 ROM:0011A776 ROM:0011A776 sub_11A776: ; CODE XREF: sub_11A610+46↑p ROM:0011A776 ; sub_11A610+90↑p ROM:0011A776 move.w #$3C10,d1 ROM:0011A77A move.w ($C74).w,d2 ROM:0011A77E bsr.l sub_118326 ROM:0011A784 move.w d1,($A9A).w ROM:0011A788 rts ROM:0011A788 ; End of function sub_11A776 ROM:0011A788 ROM:0011A78A ROM:0011A78A ; =============== S U B R O U T I N E ======================================= ROM:0011A78A ROM:0011A78A ROM:0011A78A sub_11A78A: ; CODE XREF: sub_11A610+56↑p ROM:0011A78A ; sub_11A610+A0↑p ... ROM:0011A78A move.w ($A9E).w,d0 ROM:0011A78E muls.w ($A9A).w,d0 ROM:0011A792 divs.w #$2710,d0 ROM:0011A796 move.w ($628).w,d1 ROM:0011A79A muls.w ($A9C).w,d1 ROM:0011A79E move.w ($A9E).w,d2 ROM:0011A7A2 sub.w d0,d2 ROM:0011A7A4 sub.w d1,d2 ROM:0011A7A6 cmpi.w #0,d2 ROM:0011A7AA ble.s loc_11A7B2 ROM:0011A7AC move.w d2,($A98).w ROM:0011A7B0 bra.s locret_11A7B6 ROM:0011A7B2 ; --------------------------------------------------------------------------- ROM:0011A7B2 ROM:0011A7B2 loc_11A7B2: ; CODE XREF: sub_11A78A+20↑j ROM:0011A7B2 clr.w ($A98).w ROM:0011A7B6 ROM:0011A7B6 locret_11A7B6: ; CODE XREF: sub_11A78A+26↑j ROM:0011A7B6 rts ROM:0011A7B6 ; End of function sub_11A78A ROM:0011A7B6 ROM:0011A7B8 ROM:0011A7B8 ; =============== S U B R O U T I N E ======================================= ROM:0011A7B8 ROM:0011A7B8 ROM:0011A7B8 sub_11A7B8: ; CODE XREF: ROM:0011A5EE↑p ROM:0011A7B8 ; sub_11A610+22↑p ... ROM:0011A7B8 bsr.l sub_12089C ROM:0011A7BE bsr.l sub_120914 ROM:0011A7C4 rts ROM:0011A7C4 ; End of function sub_11A7B8 ROM:0011A7C4 ROM:0011A7C6 ROM:0011A7C6 ; =============== S U B R O U T I N E ======================================= ROM:0011A7C6 ROM:0011A7C6 ROM:0011A7C6 sub_11A7C6: ; CODE XREF: sub_124D5A+54↓p ROM:0011A7C6 move.w ($ACC).w,d1 ROM:0011A7CA cmpi.w #4,d1 ROM:0011A7CE bcc.s locret_11A7D8 ROM:0011A7D0 movea.l off_11A7DA(pc,d1.w*4),a0 ROM:0011A7D4 nop ROM:0011A7D6 jmp (a0) ROM:0011A7D8 ; --------------------------------------------------------------------------- ROM:0011A7D8 ROM:0011A7D8 locret_11A7D8: ; CODE XREF: sub_11A7C6+8↑j ROM:0011A7D8 rts ROM:0011A7D8 ; End of function sub_11A7C6 ROM:0011A7D8 ROM:0011A7D8 ; --------------------------------------------------------------------------- ROM:0011A7DA off_11A7DA: dc.l loc_11A7EA ; DATA XREF: sub_11A7C6+A↑r ROM:0011A7DE dc.l loc_11A7FE ROM:0011A7E2 dc.l loc_11A834 ROM:0011A7E6 dc.l loc_11A85C ROM:0011A7EA ; --------------------------------------------------------------------------- ROM:0011A7EA ROM:0011A7EA loc_11A7EA: ; DATA XREF: ROM:off_11A7DA↑o ROM:0011A7EA bsr.w sub_11A876 ROM:0011A7EE move.w $106(a5),($AC8).w ROM:0011A7F4 move.w #1,($ACC).w ROM:0011A7FA rts ROM:0011A7FC ; --------------------------------------------------------------------------- ROM:0011A7FC rts ROM:0011A7FE ; --------------------------------------------------------------------------- ROM:0011A7FE ROM:0011A7FE loc_11A7FE: ; DATA XREF: ROM:0011A7DE↑o ROM:0011A7FE bsr.w sub_11A88A ROM:0011A802 btst #7,($1313).w ROM:0011A808 beq.s loc_11A822 ROM:0011A80A move.w $10A(a5),($AC6).w ROM:0011A810 move.w $108(a5),($AC8).w ROM:0011A816 bsr.w sub_11A8A2 ROM:0011A81A move.w #2,($ACC).w ROM:0011A820 rts ROM:0011A822 ; --------------------------------------------------------------------------- ROM:0011A822 ROM:0011A822 loc_11A822: ; CODE XREF: ROM:0011A808↑j ROM:0011A822 btst #5,($1305).w ROM:0011A828 beq.s locret_11A832 ROM:0011A82A move.w #3,($ACC).w ROM:0011A830 rts ROM:0011A832 ; --------------------------------------------------------------------------- ROM:0011A832 ROM:0011A832 locret_11A832: ; CODE XREF: ROM:0011A828↑j ROM:0011A832 rts ROM:0011A834 ; --------------------------------------------------------------------------- ROM:0011A834 ROM:0011A834 loc_11A834: ; DATA XREF: ROM:0011A7E2↑o ROM:0011A834 btst #7,($1313).w ROM:0011A83A bne.s loc_11A84A ROM:0011A83C move.w $106(a5),($AC8).w ROM:0011A842 move.w #1,($ACC).w ROM:0011A848 rts ROM:0011A84A ; --------------------------------------------------------------------------- ROM:0011A84A ROM:0011A84A loc_11A84A: ; CODE XREF: ROM:0011A83A↑j ROM:0011A84A btst #5,($1305).w ROM:0011A850 beq.s locret_11A85A ROM:0011A852 move.w #3,($ACC).w ROM:0011A858 rts ROM:0011A85A ; --------------------------------------------------------------------------- ROM:0011A85A ROM:0011A85A locret_11A85A: ; CODE XREF: ROM:0011A850↑j ROM:0011A85A rts ROM:0011A85C ; --------------------------------------------------------------------------- ROM:0011A85C ROM:0011A85C loc_11A85C: ; DATA XREF: ROM:0011A7E6↑o ROM:0011A85C btst #5,($1305).w ROM:0011A862 bne.s locret_11A872 ROM:0011A864 move.w $106(a5),($AC8).w ROM:0011A86A move.w #1,($ACC).w ROM:0011A870 rts ROM:0011A872 ; --------------------------------------------------------------------------- ROM:0011A872 ROM:0011A872 locret_11A872: ; CODE XREF: ROM:0011A862↑j ROM:0011A872 rts ROM:0011A874 ; --------------------------------------------------------------------------- ROM:0011A874 rts ROM:0011A876 ROM:0011A876 ; =============== S U B R O U T I N E ======================================= ROM:0011A876 ROM:0011A876 ROM:0011A876 sub_11A876: ; CODE XREF: ROM:loc_11A7EA↑p ROM:0011A876 move.w #$3C1A,d1 ROM:0011A87A move.w ($A8A).w,d2 ROM:0011A87E bsr.l sub_118326 ROM:0011A884 move.w d1,($AC4).w ROM:0011A888 rts ROM:0011A888 ; End of function sub_11A876 ROM:0011A888 ROM:0011A88A ROM:0011A88A ; =============== S U B R O U T I N E ======================================= ROM:0011A88A ROM:0011A88A ROM:0011A88A sub_11A88A: ; CODE XREF: ROM:loc_11A7FE↑p ROM:0011A88A move.w #$3CA2,d1 ROM:0011A88E move.w ($A5A).w,d2 ROM:0011A892 move.w ($5C0).w,d3 ROM:0011A896 bsr.l sub_118326 ROM:0011A89C move.w d1,($AC6).w ROM:0011A8A0 rts ROM:0011A8A0 ; End of function sub_11A88A ROM:0011A8A0 ROM:0011A8A2 ROM:0011A8A2 ; =============== S U B R O U T I N E ======================================= ROM:0011A8A2 ROM:0011A8A2 ROM:0011A8A2 sub_11A8A2: ; CODE XREF: ROM:0011A816↑p ROM:0011A8A2 move.w $10C(a5),d0 ROM:0011A8A6 add.w ($AC4).w,d0 ROM:0011A8AA move.w d0,($AC4).w ROM:0011A8AE rts ROM:0011A8AE ; End of function sub_11A8A2 ROM:0011A8AE ROM:0011A8B0 ROM:0011A8B0 ; =============== S U B R O U T I N E ======================================= ROM:0011A8B0 ROM:0011A8B0 ROM:0011A8B0 sub_11A8B0: ; CODE XREF: sub_1125BC+196↑p ROM:0011A8B0 move.w ($AC8).w,d0 ROM:0011A8B4 ext.l d0 ROM:0011A8B6 muls.l ($A28).w,d1:d0 ROM:0011A8BC divs.l #$6B6C0,d1:d0 ROM:0011A8C4 cmpi.w #$2710,d0 ROM:0011A8C8 ble.s loc_11A8CE ROM:0011A8CA move.w #$2710,d0 ROM:0011A8CE ROM:0011A8CE loc_11A8CE: ; CODE XREF: sub_11A8B0+18↑j ROM:0011A8CE cmpi.w #0,d0 ROM:0011A8D2 bge.s loc_11A8D8 ROM:0011A8D4 move.w #0,d0 ROM:0011A8D8 ROM:0011A8D8 loc_11A8D8: ; CODE XREF: sub_11A8B0+22↑j ROM:0011A8D8 move.w d0,d2 ROM:0011A8DA ext.l d2 ROM:0011A8DC move.w ($AC6).w,d1 ROM:0011A8E0 swap d1 ROM:0011A8E2 clr.w d1 ROM:0011A8E4 move.w ($AC4).w,d0 ROM:0011A8E8 swap d0 ROM:0011A8EA move.w ($ACA).w,d0 ROM:0011A8EE sub.l d0,d1 ROM:0011A8F0 muls.l d2,d3:d1 ROM:0011A8F4 divs.l #$F4240,d3:d1 ROM:0011A8FC add.l d0,d1 ROM:0011A8FE move.w d1,($ACA).w ROM:0011A902 swap d1 ROM:0011A904 move.w d1,($AC4).w ROM:0011A908 rts ROM:0011A908 ; End of function sub_11A8B0 ROM:0011A908 ROM:0011A90A ROM:0011A90A ; =============== S U B R O U T I N E ======================================= ROM:0011A90A ROM:0011A90A ROM:0011A90A sub_11A90A: ; CODE XREF: ROM:00117E52↑p ROM:0011A90A cmpi.w #0,($68E).w ROM:0011A910 bgt.s loc_11A944 ROM:0011A912 btst #0,($952).w ROM:0011A918 beq.s loc_11A942 ROM:0011A91A bclr #0,($952).w ROM:0011A920 btst #7,($FFFFF451).w ROM:0011A926 bne.s loc_11A936 ROM:0011A928 bset #6,($94C).w ROM:0011A92E bclr #7,($954).w ROM:0011A934 bra.s loc_11A942 ROM:0011A936 ; --------------------------------------------------------------------------- ROM:0011A936 ROM:0011A936 loc_11A936: ; CODE XREF: sub_11A90A+1C↑j ROM:0011A936 bset #6,($1322).w ROM:0011A93C move.w #$2710,($538).w ROM:0011A942 ROM:0011A942 loc_11A942: ; CODE XREF: sub_11A90A+E↑j ROM:0011A942 ; sub_11A90A+2A↑j ROM:0011A942 bra.s locret_11A954 ROM:0011A944 ; --------------------------------------------------------------------------- ROM:0011A944 ROM:0011A944 loc_11A944: ; CODE XREF: sub_11A90A+6↑j ROM:0011A944 move.w $130(a5),d0 ROM:0011A948 cmp.w ($538).w,d0 ROM:0011A94C ble.s locret_11A954 ROM:0011A94E bclr #6,($1322).w ROM:0011A954 ROM:0011A954 locret_11A954: ; CODE XREF: sub_11A90A:loc_11A942↑j ROM:0011A954 ; sub_11A90A+42↑j ROM:0011A954 rts ROM:0011A954 ; End of function sub_11A90A ROM:0011A954 ROM:0011A956 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A958 ROM:0011A958 ; =============== S U B R O U T I N E ======================================= ROM:0011A958 ROM:0011A958 ROM:0011A958 sub_11A958: ; CODE XREF: sub_114190+E↑p ROM:0011A958 move.w ($AC0).w,($566).w ROM:0011A95E move.w #$A,d0 ROM:0011A962 muls.w ($566).w,d0 ROM:0011A966 move.w d0,($568).w ROM:0011A96A rts ROM:0011A96A ; End of function sub_11A958 ROM:0011A96A ROM:0011A96C ROM:0011A96C ; =============== S U B R O U T I N E ======================================= ROM:0011A96C ROM:0011A96C ROM:0011A96C sub_11A96C: ; CODE XREF: sub_1147D6+6↑p ROM:0011A96C btst #2,($98F).w ROM:0011A972 beq.s loc_11A998 ROM:0011A974 btst #2,($993).w ROM:0011A97A beq.s loc_11A98A ROM:0011A97C bset #6,($FFFFFA41).w ROM:0011A982 bset #7,($130B).w ROM:0011A988 bra.s loc_11A996 ROM:0011A98A ; --------------------------------------------------------------------------- ROM:0011A98A ROM:0011A98A loc_11A98A: ; CODE XREF: sub_11A96C+E↑j ROM:0011A98A bclr #6,($FFFFFA41).w ROM:0011A990 bclr #7,($130B).w ROM:0011A996 ROM:0011A996 loc_11A996: ; CODE XREF: sub_11A96C+1C↑j ROM:0011A996 bra.s locret_11A9CE ROM:0011A998 ; --------------------------------------------------------------------------- ROM:0011A998 ROM:0011A998 loc_11A998: ; CODE XREF: sub_11A96C+6↑j ROM:0011A998 move.w $196(a5),d0 ROM:0011A99C cmpi.w #1,d0 ROM:0011A9A0 bne.s loc_11A9AA ROM:0011A9A2 bclr #6,($FFFFFA41).w ROM:0011A9A8 bra.s locret_11A9CE ROM:0011A9AA ; --------------------------------------------------------------------------- ROM:0011A9AA ROM:0011A9AA loc_11A9AA: ; CODE XREF: sub_11A96C+34↑j ROM:0011A9AA cmpi.w #2,d0 ROM:0011A9AE bne.s loc_11A9B8 ROM:0011A9B0 bset #6,($FFFFFA41).w ROM:0011A9B6 bra.s locret_11A9CE ROM:0011A9B8 ; --------------------------------------------------------------------------- ROM:0011A9B8 ROM:0011A9B8 loc_11A9B8: ; CODE XREF: sub_11A96C+42↑j ROM:0011A9B8 btst #7,($130B).w ROM:0011A9BE beq.s loc_11A9C8 ROM:0011A9C0 bset #6,($FFFFFA41).w ROM:0011A9C6 bra.s locret_11A9CE ROM:0011A9C8 ; --------------------------------------------------------------------------- ROM:0011A9C8 ROM:0011A9C8 loc_11A9C8: ; CODE XREF: sub_11A96C+52↑j ROM:0011A9C8 bclr #6,($FFFFFA41).w ROM:0011A9CE ROM:0011A9CE locret_11A9CE: ; CODE XREF: sub_11A96C:loc_11A996↑j ROM:0011A9CE ; sub_11A96C+3C↑j ... ROM:0011A9CE rts ROM:0011A9CE ; End of function sub_11A96C ROM:0011A9CE ROM:0011A9D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A9D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A9D4 ROM:0011A9D4 ; =============== S U B R O U T I N E ======================================= ROM:0011A9D4 ROM:0011A9D4 ROM:0011A9D4 sub_11A9D4: ; CODE XREF: sub_124D5A+A8↓p ROM:0011A9D4 clr.w d1 ROM:0011A9D6 move.b ($10F0).w,d1 ROM:0011A9DA cmpi.w #4,d1 ROM:0011A9DE bcc.s locret_11A9E8 ROM:0011A9E0 movea.l off_11A9EA(pc,d1.w*4),a0 ROM:0011A9E4 nop ROM:0011A9E6 jmp (a0) ROM:0011A9E8 ; --------------------------------------------------------------------------- ROM:0011A9E8 ROM:0011A9E8 locret_11A9E8: ; CODE XREF: sub_11A9D4+A↑j ROM:0011A9E8 rts ROM:0011A9E8 ; End of function sub_11A9D4 ROM:0011A9E8 ROM:0011A9E8 ; --------------------------------------------------------------------------- ROM:0011A9EA off_11A9EA: dc.l loc_11A9FA ; DATA XREF: sub_11A9D4+C↑r ROM:0011A9EE dc.l loc_11AA1A ROM:0011A9F2 dc.l loc_11AA66 ROM:0011A9F6 dc.l loc_11AA86 ROM:0011A9FA ; --------------------------------------------------------------------------- ROM:0011A9FA ROM:0011A9FA loc_11A9FA: ; DATA XREF: ROM:off_11A9EA↑o ROM:0011A9FA move.w $1B2(a5),d0 ROM:0011A9FE clr.b ($8E0).w ROM:0011AA02 move.w d0,($696).w ROM:0011AA06 move.b #1,($8E0).w ROM:0011AA0C bset #3,($131A).w ROM:0011AA12 move.b #1,($10F0).w ROM:0011AA18 rts ROM:0011AA1A ; --------------------------------------------------------------------------- ROM:0011AA1A ROM:0011AA1A loc_11AA1A: ; DATA XREF: ROM:0011A9EE↑o ROM:0011AA1A cmpi.w #0,($696).w ROM:0011AA20 bgt.s loc_11AA42 ROM:0011AA22 btst #5,($1305).w ROM:0011AA28 bne.s loc_11AA32 ROM:0011AA2A btst #2,($953).w ROM:0011AA30 bne.s loc_11AA40 ROM:0011AA32 ROM:0011AA32 loc_11AA32: ; CODE XREF: ROM:0011AA28↑j ROM:0011AA32 bclr #3,($131A).w ROM:0011AA38 move.b #2,($10F0).w ROM:0011AA3E rts ROM:0011AA40 ; --------------------------------------------------------------------------- ROM:0011AA40 ROM:0011AA40 loc_11AA40: ; CODE XREF: ROM:0011AA30↑j ROM:0011AA40 bra.s locret_11AA64 ROM:0011AA42 ; --------------------------------------------------------------------------- ROM:0011AA42 ROM:0011AA42 loc_11AA42: ; CODE XREF: ROM:0011AA20↑j ROM:0011AA42 btst #2,($953).w ROM:0011AA48 bne.s locret_11AA64 ROM:0011AA4A bclr #0,($8E0).w ROM:0011AA50 bset #2,($8E0).w ROM:0011AA56 bclr #3,($131A).w ROM:0011AA5C move.b #3,($10F0).w ROM:0011AA62 rts ROM:0011AA64 ; --------------------------------------------------------------------------- ROM:0011AA64 ROM:0011AA64 locret_11AA64: ; CODE XREF: ROM:loc_11AA40↑j ROM:0011AA64 ; ROM:0011AA48↑j ROM:0011AA64 rts ROM:0011AA66 ; --------------------------------------------------------------------------- ROM:0011AA66 ROM:0011AA66 loc_11AA66: ; DATA XREF: ROM:0011A9F2↑o ROM:0011AA66 btst #2,($953).w ROM:0011AA6C beq.s locret_11AA84 ROM:0011AA6E btst #5,($1305).w ROM:0011AA74 bne.s locret_11AA84 ROM:0011AA76 bset #3,($131A).w ROM:0011AA7C move.b #1,($10F0).w ROM:0011AA82 rts ROM:0011AA84 ; --------------------------------------------------------------------------- ROM:0011AA84 ROM:0011AA84 locret_11AA84: ; CODE XREF: ROM:0011AA6C↑j ROM:0011AA84 ; ROM:0011AA74↑j ROM:0011AA84 rts ROM:0011AA86 ; --------------------------------------------------------------------------- ROM:0011AA86 ROM:0011AA86 loc_11AA86: ; DATA XREF: ROM:0011A9F6↑o ROM:0011AA86 btst #2,($953).w ROM:0011AA8C beq.s locret_11AAA8 ROM:0011AA8E bclr #2,($8E0).w ROM:0011AA94 bset #0,($8E0).w ROM:0011AA9A bset #3,($131A).w ROM:0011AAA0 move.b #1,($10F0).w ROM:0011AAA6 rts ROM:0011AAA8 ; --------------------------------------------------------------------------- ROM:0011AAA8 ROM:0011AAA8 locret_11AAA8: ; CODE XREF: ROM:0011AA8C↑j ROM:0011AAA8 rts ROM:0011AAAA ; --------------------------------------------------------------------------- ROM:0011AAAA move.w #1,($AFE).w ROM:0011AAB0 bclr #2,($1316).w ROM:0011AAB6 bclr #6,($130D).w ROM:0011AABC bset #3,($1300).w ROM:0011AAC2 rts ROM:0011AAC4 ; --------------------------------------------------------------------------- ROM:0011AAC4 move.w #2,($AFE).w ROM:0011AACA bclr #2,($1316).w ROM:0011AAD0 bclr #6,($130D).w ROM:0011AAD6 bset #3,($1300).w ROM:0011AADC rts ROM:0011AADE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAE0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAE2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAE4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAE6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAE8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAEA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAEC ROM:0011AAEC ; =============== S U B R O U T I N E ======================================= ROM:0011AAEC ROM:0011AAEC ROM:0011AAEC sub_11AAEC: ; CODE XREF: sub_11ABFC+C↓p ROM:0011AAEC clr.w d1 ROM:0011AAEE move.b ($10F2).w,d1 ROM:0011AAF2 cmpi.w #5,d1 ROM:0011AAF6 bcc.s locret_11AB00 ROM:0011AAF8 movea.l off_11AB02(pc,d1.w*4),a0 ROM:0011AAFC nop ROM:0011AAFE jmp (a0) ROM:0011AB00 ; --------------------------------------------------------------------------- ROM:0011AB00 ROM:0011AB00 locret_11AB00: ; CODE XREF: sub_11AAEC+A↑j ROM:0011AB00 rts ROM:0011AB00 ; End of function sub_11AAEC ROM:0011AB00 ROM:0011AB00 ; --------------------------------------------------------------------------- ROM:0011AB02 off_11AB02: dc.l loc_11AB16 ; DATA XREF: sub_11AAEC+C↑r ROM:0011AB06 dc.l loc_11AB20 ROM:0011AB0A dc.l loc_11AB90 ROM:0011AB0E dc.l loc_11ABBA ROM:0011AB12 dc.l loc_11ABEA ROM:0011AB16 ; --------------------------------------------------------------------------- ROM:0011AB16 ROM:0011AB16 loc_11AB16: ; DATA XREF: ROM:off_11AB02↑o ROM:0011AB16 move.b #1,($10F2).w ROM:0011AB1C bra.s locret_11AB8E ROM:0011AB1E ; --------------------------------------------------------------------------- ROM:0011AB1E rts ROM:0011AB20 ; --------------------------------------------------------------------------- ROM:0011AB20 ROM:0011AB20 loc_11AB20: ; DATA XREF: ROM:0011AB06↑o ROM:0011AB20 btst #5,($1305).w ROM:0011AB26 beq.s loc_11AB66 ROM:0011AB28 btst #6,($1327).w ROM:0011AB2E beq.s loc_11AB66 ROM:0011AB30 move.w $1CA(a5),d0 ROM:0011AB34 cmpi.w #1,d0 ROM:0011AB38 bne.s loc_11AB66 ROM:0011AB3A bset #6,($1315).w ROM:0011AB40 move.w #$3C1C,d1 ROM:0011AB44 move.w ($A56).w,d2 ROM:0011AB48 bsr.l sub_118326 ROM:0011AB4E clr.b ($909).w ROM:0011AB52 move.w d1,($6E8).w ROM:0011AB56 move.b #1,($909).w ROM:0011AB5C move.b #3,($10F2).w ROM:0011AB62 bra.w locret_11ABE8 ROM:0011AB66 ; --------------------------------------------------------------------------- ROM:0011AB66 ROM:0011AB66 loc_11AB66: ; CODE XREF: ROM:0011AB26↑j ROM:0011AB66 ; ROM:0011AB2E↑j ... ROM:0011AB66 btst #5,($1305).w ROM:0011AB6C beq.s locret_11AB8E ROM:0011AB6E btst #2,($1311).w ROM:0011AB74 bne.s loc_11AB80 ROM:0011AB76 move.w $1C8(a5),d1 ROM:0011AB7A cmp.w ($A8A).w,d1 ROM:0011AB7E bge.s locret_11AB8E ROM:0011AB80 ROM:0011AB80 loc_11AB80: ; CODE XREF: ROM:0011AB74↑j ROM:0011AB80 bset #6,($1315).w ROM:0011AB86 move.b #2,($10F2).w ROM:0011AB8C bra.s locret_11ABB8 ROM:0011AB8E ; --------------------------------------------------------------------------- ROM:0011AB8E ROM:0011AB8E locret_11AB8E: ; CODE XREF: ROM:0011AB1C↑j ROM:0011AB8E ; ROM:0011AB6C↑j ... ROM:0011AB8E rts ROM:0011AB90 ; --------------------------------------------------------------------------- ROM:0011AB90 ROM:0011AB90 loc_11AB90: ; DATA XREF: ROM:0011AB0A↑o ROM:0011AB90 btst #5,($1305).w ROM:0011AB96 beq.s loc_11ABAA ROM:0011AB98 move.w $1C6(a5),d1 ROM:0011AB9C cmp.w ($A8A).w,d1 ROM:0011ABA0 ble.s locret_11ABB8 ROM:0011ABA2 btst #2,($1311).w ROM:0011ABA8 bne.s locret_11ABB8 ROM:0011ABAA ROM:0011ABAA loc_11ABAA: ; CODE XREF: ROM:0011AB96↑j ROM:0011ABAA bclr #6,($1315).w ROM:0011ABB0 move.b #1,($10F2).w ROM:0011ABB6 bra.s locret_11AB8E ROM:0011ABB8 ; --------------------------------------------------------------------------- ROM:0011ABB8 ROM:0011ABB8 locret_11ABB8: ; CODE XREF: ROM:0011AB8C↑j ROM:0011ABB8 ; ROM:0011ABA0↑j ... ROM:0011ABB8 rts ROM:0011ABBA ; --------------------------------------------------------------------------- ROM:0011ABBA ROM:0011ABBA loc_11ABBA: ; DATA XREF: ROM:0011AB0E↑o ROM:0011ABBA btst #5,($1305).w ROM:0011ABC0 bne.s loc_11ABD0 ROM:0011ABC2 bclr #6,($1315).w ROM:0011ABC8 move.b #1,($10F2).w ROM:0011ABCE bra.s locret_11AB8E ROM:0011ABD0 ; --------------------------------------------------------------------------- ROM:0011ABD0 ROM:0011ABD0 loc_11ABD0: ; CODE XREF: ROM:0011ABC0↑j ROM:0011ABD0 cmpi.w #0,($6E8).w ROM:0011ABD6 bgt.s locret_11ABE8 ROM:0011ABD8 btst #2,($1311).w ROM:0011ABDE bne.s locret_11ABE8 ROM:0011ABE0 bclr #6,($1315).w ROM:0011ABE6 bra.s locret_11ABFA ROM:0011ABE8 ; --------------------------------------------------------------------------- ROM:0011ABE8 ROM:0011ABE8 locret_11ABE8: ; CODE XREF: ROM:0011AB62↑j ROM:0011ABE8 ; ROM:0011ABD6↑j ... ROM:0011ABE8 rts ROM:0011ABEA ; --------------------------------------------------------------------------- ROM:0011ABEA ROM:0011ABEA loc_11ABEA: ; DATA XREF: ROM:0011AB12↑o ROM:0011ABEA btst #5,($1305).w ROM:0011ABF0 bne.s locret_11ABFA ROM:0011ABF2 move.b #1,($10F2).w ROM:0011ABF8 bra.s locret_11AB8E ROM:0011ABFA ; --------------------------------------------------------------------------- ROM:0011ABFA ROM:0011ABFA locret_11ABFA: ; CODE XREF: ROM:0011ABE6↑j ROM:0011ABFA ; ROM:0011ABF0↑j ROM:0011ABFA rts ROM:0011ABFC ROM:0011ABFC ; =============== S U B R O U T I N E ======================================= ROM:0011ABFC ROM:0011ABFC ROM:0011ABFC sub_11ABFC: ; CODE XREF: sub_124D5A+18↓p ROM:0011ABFC bsr.l sub_11B802 ROM:0011AC02 bsr.l sub_11B27A ROM:0011AC08 bsr.l sub_11AAEC ROM:0011AC0E bsr.l sub_11AF36 ROM:0011AC14 bsr.w sub_11AC2C ROM:0011AC18 bsr.l nullsub_16 ROM:0011AC1E bsr.l nullsub_17 ROM:0011AC24 bsr.l nullsub_15 ROM:0011AC2A rts ROM:0011AC2A ; End of function sub_11ABFC ROM:0011AC2A ROM:0011AC2C ROM:0011AC2C ; =============== S U B R O U T I N E ======================================= ROM:0011AC2C ROM:0011AC2C ROM:0011AC2C sub_11AC2C: ; CODE XREF: sub_11ABFC+18↑p ROM:0011AC2C clr.w d1 ROM:0011AC2E move.b ($10F3).w,d1 ROM:0011AC32 cmpi.w #5,d1 ROM:0011AC36 bcc.s locret_11AC40 ROM:0011AC38 movea.l off_11AC42(pc,d1.w*4),a0 ROM:0011AC3C nop ROM:0011AC3E jmp (a0) ROM:0011AC40 ; --------------------------------------------------------------------------- ROM:0011AC40 ROM:0011AC40 locret_11AC40: ; CODE XREF: sub_11AC2C+A↑j ROM:0011AC40 rts ROM:0011AC40 ; End of function sub_11AC2C ROM:0011AC40 ROM:0011AC40 ; --------------------------------------------------------------------------- ROM:0011AC42 off_11AC42: dc.l loc_11AC56 ; DATA XREF: sub_11AC2C+C↑r ROM:0011AC46 dc.l loc_11AC6E ROM:0011AC4A dc.l loc_11ACF8 ROM:0011AC4E dc.l loc_11AD5C ROM:0011AC52 dc.l loc_11ADB4 ROM:0011AC56 ; --------------------------------------------------------------------------- ROM:0011AC56 ROM:0011AC56 loc_11AC56: ; DATA XREF: ROM:off_11AC42↑o ROM:0011AC56 bset #5,($1326).w ROM:0011AC5C bsr.l sub_11B06E ROM:0011AC62 move.b #1,($10F3).w ROM:0011AC68 bra.w loc_11ACF0 ROM:0011AC6C ; --------------------------------------------------------------------------- ROM:0011AC6C rts ROM:0011AC6E ; --------------------------------------------------------------------------- ROM:0011AC6E ROM:0011AC6E loc_11AC6E: ; DATA XREF: ROM:0011AC46↑o ROM:0011AC6E move.w $1CE(a5),d1 ROM:0011AC72 cmpi.w #1,d1 ROM:0011AC76 bne.s loc_11AC8E ROM:0011AC78 bclr #1,($131C).w ROM:0011AC7E bclr #1,($1313).w ROM:0011AC84 move.b #4,($10F3).w ROM:0011AC8A bra.w loc_11AE1E ROM:0011AC8E ; --------------------------------------------------------------------------- ROM:0011AC8E ROM:0011AC8E loc_11AC8E: ; CODE XREF: ROM:0011AC76↑j ROM:0011AC8E move.w $1CC(a5),d0 ROM:0011AC92 cmpi.w #1,d0 ROM:0011AC96 bne.s loc_11ACA8 ROM:0011AC98 bclr #5,($1326).w ROM:0011AC9E move.b #3,($10F3).w ROM:0011ACA4 bra.w loc_11ADAC ROM:0011ACA8 ; --------------------------------------------------------------------------- ROM:0011ACA8 ROM:0011ACA8 loc_11ACA8: ; CODE XREF: ROM:0011AC96↑j ROM:0011ACA8 move.w #2,d0 ROM:0011ACAC move.w #1,d1 ROM:0011ACB0 cmp.w $1CC(a5),d0 ROM:0011ACB4 beq.s loc_11ACCC ROM:0011ACB6 cmp.w $1CC(a5),d1 ROM:0011ACBA beq.s loc_11ACF0 ROM:0011ACBC btst #1,($1411).w ROM:0011ACC2 bne.s loc_11ACCC ROM:0011ACC4 btst #5,($954).w ROM:0011ACCA beq.s loc_11ACF0 ROM:0011ACCC ROM:0011ACCC loc_11ACCC: ; CODE XREF: ROM:0011ACB4↑j ROM:0011ACCC ; ROM:0011ACC2↑j ROM:0011ACCC bset #1,($1411).w ROM:0011ACD2 bsr.l sub_11B33A ROM:0011ACD8 move.b #0,($10F5).w ROM:0011ACDE bclr #7,($1302).w ROM:0011ACE4 move.b #2,($10F3).w ROM:0011ACEA bra.l loc_11AD54 ROM:0011ACF0 ; --------------------------------------------------------------------------- ROM:0011ACF0 ROM:0011ACF0 loc_11ACF0: ; CODE XREF: ROM:0011AC68↑j ROM:0011ACF0 ; ROM:0011ACBA↑j ... ROM:0011ACF0 bsr.l sub_11B06E ROM:0011ACF6 rts ROM:0011ACF8 ; --------------------------------------------------------------------------- ROM:0011ACF8 ROM:0011ACF8 loc_11ACF8: ; DATA XREF: ROM:0011AC4A↑o ROM:0011ACF8 move.w $1CE(a5),d1 ROM:0011ACFC cmpi.w #1,d1 ROM:0011AD00 bne.s loc_11AD12 ROM:0011AD02 bclr #1,($1411).w ROM:0011AD08 move.b #4,($10F3).w ROM:0011AD0E bra.w loc_11AE1E ROM:0011AD12 ; --------------------------------------------------------------------------- ROM:0011AD12 ROM:0011AD12 loc_11AD12: ; CODE XREF: ROM:0011AD00↑j ROM:0011AD12 move.w $1CC(a5),d0 ROM:0011AD16 cmpi.w #1,d0 ROM:0011AD1A bne.s loc_11AD34 ROM:0011AD1C bclr #1,($1411).w ROM:0011AD22 bclr #5,($1326).w ROM:0011AD28 move.b #3,($10F3).w ROM:0011AD2E bra.l loc_11ADAC ROM:0011AD34 ; --------------------------------------------------------------------------- ROM:0011AD34 ROM:0011AD34 loc_11AD34: ; CODE XREF: ROM:0011AD1A↑j ROM:0011AD34 btst #0,($1316).w ROM:0011AD3A beq.s loc_11AD54 ROM:0011AD3C bclr #1,($1411).w ROM:0011AD42 bclr #0,($1316).w ROM:0011AD48 move.b #1,($10F3).w ROM:0011AD4E bra.l loc_11ACF0 ROM:0011AD54 ; --------------------------------------------------------------------------- ROM:0011AD54 ROM:0011AD54 loc_11AD54: ; CODE XREF: ROM:0011ACEA↑j ROM:0011AD54 ; ROM:0011AD3A↑j ... ROM:0011AD54 bsr.l sub_11B33A ROM:0011AD5A rts ROM:0011AD5C ; --------------------------------------------------------------------------- ROM:0011AD5C ROM:0011AD5C loc_11AD5C: ; DATA XREF: ROM:0011AC4E↑o ROM:0011AD5C move.w $1CE(a5),d1 ROM:0011AD60 cmpi.w #1,d1 ROM:0011AD64 bne.s loc_11AD76 ROM:0011AD66 bset #5,($1326).w ROM:0011AD6C move.b #4,($10F3).w ROM:0011AD72 bra.w loc_11AE1E ROM:0011AD76 ; --------------------------------------------------------------------------- ROM:0011AD76 ROM:0011AD76 loc_11AD76: ; CODE XREF: ROM:0011AD64↑j ROM:0011AD76 move.w $1CC(a5),d0 ROM:0011AD7A cmpi.w #2,d0 ROM:0011AD7E bne.s loc_11AD94 ROM:0011AD80 bset #5,($1326).w ROM:0011AD86 bset #1,($1411).w ROM:0011AD8C move.b #2,($10F3).w ROM:0011AD92 bra.s loc_11AD54 ROM:0011AD94 ; --------------------------------------------------------------------------- ROM:0011AD94 ROM:0011AD94 loc_11AD94: ; CODE XREF: ROM:0011AD7E↑j ROM:0011AD94 cmpi.w #0,d0 ROM:0011AD98 bne.s loc_11ADAC ROM:0011AD9A bset #5,($1326).w ROM:0011ADA0 move.b #1,($10F3).w ROM:0011ADA6 bra.l loc_11ACF0 ROM:0011ADAC ; --------------------------------------------------------------------------- ROM:0011ADAC ROM:0011ADAC loc_11ADAC: ; CODE XREF: ROM:0011ACA4↑j ROM:0011ADAC ; ROM:0011AD2E↑j ... ROM:0011ADAC bsr.l sub_11B06E ROM:0011ADB2 rts ROM:0011ADB4 ; --------------------------------------------------------------------------- ROM:0011ADB4 ROM:0011ADB4 loc_11ADB4: ; DATA XREF: ROM:0011AC52↑o ROM:0011ADB4 move.w $1CE(a5),d0 ROM:0011ADB8 cmpi.w #0,d0 ROM:0011ADBC bne.s loc_11ADD6 ROM:0011ADBE move.w $1CC(a5),d0 ROM:0011ADC2 cmpi.w #1,d0 ROM:0011ADC6 bne.s loc_11ADD6 ROM:0011ADC8 bclr #5,($1326).w ROM:0011ADCE move.b #3,($10F3).w ROM:0011ADD4 bra.s loc_11ADAC ROM:0011ADD6 ; --------------------------------------------------------------------------- ROM:0011ADD6 ROM:0011ADD6 loc_11ADD6: ; CODE XREF: ROM:0011ADBC↑j ROM:0011ADD6 ; ROM:0011ADC6↑j ROM:0011ADD6 move.w $1CE(a5),d0 ROM:0011ADDA cmpi.w #0,d0 ROM:0011ADDE bne.s loc_11ADFA ROM:0011ADE0 move.w $1CC(a5),d0 ROM:0011ADE4 cmpi.w #2,d0 ROM:0011ADE8 bne.s loc_11ADFA ROM:0011ADEA bset #1,($1411).w ROM:0011ADF0 move.b #2,($10F3).w ROM:0011ADF6 bra.w loc_11AD54 ROM:0011ADFA ; --------------------------------------------------------------------------- ROM:0011ADFA ROM:0011ADFA loc_11ADFA: ; CODE XREF: ROM:0011ADDE↑j ROM:0011ADFA ; ROM:0011ADE8↑j ROM:0011ADFA move.w $1CE(a5),d0 ROM:0011ADFE cmpi.w #0,d0 ROM:0011AE02 bne.s loc_11AE1E ROM:0011AE04 move.w $1CC(a5),d0 ROM:0011AE08 cmpi.w #0,d0 ROM:0011AE0C bne.s loc_11AE1E ROM:0011AE0E bclr #1,($1411).w ROM:0011AE14 move.b #1,($10F3).w ROM:0011AE1A bra.w loc_11ACF0 ROM:0011AE1E ; --------------------------------------------------------------------------- ROM:0011AE1E ROM:0011AE1E loc_11AE1E: ; CODE XREF: ROM:0011AC8A↑j ROM:0011AE1E ; ROM:0011AD0E↑j ... ROM:0011AE1E bsr.w sub_11AE26 ROM:0011AE22 rts ROM:0011AE24 ; --------------------------------------------------------------------------- ROM:0011AE24 rts ROM:0011AE26 ROM:0011AE26 ; =============== S U B R O U T I N E ======================================= ROM:0011AE26 ROM:0011AE26 ROM:0011AE26 sub_11AE26: ; CODE XREF: ROM:loc_11AE1E↑p ROM:0011AE26 move.w #$3CA4,d1 ROM:0011AE2A move.w ($A8A).w,d2 ROM:0011AE2E move.w ($A6A).w,d3 ROM:0011AE32 bsr.l sub_118326 ROM:0011AE38 move.w d1,($B10).w ROM:0011AE3C move.w #$3C1E,d1 ROM:0011AE40 move.w ($A5C).w,d2 ROM:0011AE44 bsr.l sub_118326 ROM:0011AE4A move.w d1,($B0A).w ROM:0011AE4E btst #2,($1311).w ROM:0011AE54 beq.s loc_11AE5E ROM:0011AE56 move.w $1D2(a5),($B0C).w ROM:0011AE5C bra.s loc_11AE62 ROM:0011AE5E ; --------------------------------------------------------------------------- ROM:0011AE5E ROM:0011AE5E loc_11AE5E: ; CODE XREF: sub_11AE26+2E↑j ROM:0011AE5E clr.w ($B0C).w ROM:0011AE62 ROM:0011AE62 loc_11AE62: ; CODE XREF: sub_11AE26+36↑j ROM:0011AE62 btst #3,($130E).w ROM:0011AE68 beq.s loc_11AE76 ROM:0011AE6A btst #0,($94E).w ROM:0011AE70 beq.s loc_11AE76 ROM:0011AE72 bra.w loc_11AE7E ROM:0011AE76 ; --------------------------------------------------------------------------- ROM:0011AE76 ROM:0011AE76 loc_11AE76: ; CODE XREF: sub_11AE26+42↑j ROM:0011AE76 ; sub_11AE26+4A↑j ROM:0011AE76 btst #6,($1327).w ROM:0011AE7C beq.s loc_11AE84 ROM:0011AE7E ROM:0011AE7E loc_11AE7E: ; CODE XREF: sub_11AE26+4C↑j ROM:0011AE7E move.w #$2710,($B10).w ROM:0011AE84 ROM:0011AE84 loc_11AE84: ; CODE XREF: sub_11AE26+56↑j ROM:0011AE84 btst #0,($1308).w ROM:0011AE8A beq.s loc_11AE94 ROM:0011AE8C move.w $1D6(a5),d1 ROM:0011AE90 move.w d1,($B0A).w ROM:0011AE94 ROM:0011AE94 loc_11AE94: ; CODE XREF: sub_11AE26+64↑j ROM:0011AE94 btst #5,($1305).w ROM:0011AE9A beq.s loc_11AEB2 ROM:0011AE9C btst #6,($1315).w ROM:0011AEA2 beq.s loc_11AEAC ROM:0011AEA4 move.w #$2710,($B0E).w ROM:0011AEAA bra.s loc_11AEB0 ROM:0011AEAC ; --------------------------------------------------------------------------- ROM:0011AEAC ROM:0011AEAC loc_11AEAC: ; CODE XREF: sub_11AE26+7C↑j ROM:0011AEAC clr.w ($B0E).w ROM:0011AEB0 ROM:0011AEB0 loc_11AEB0: ; CODE XREF: sub_11AE26+84↑j ROM:0011AEB0 bra.s loc_11AED4 ROM:0011AEB2 ; --------------------------------------------------------------------------- ROM:0011AEB2 ROM:0011AEB2 loc_11AEB2: ; CODE XREF: sub_11AE26+74↑j ROM:0011AEB2 move.w ($B10).w,($B0E).w ROM:0011AEB8 move.w ($B0A).w,d0 ROM:0011AEBC cmp.w ($B0E).w,d0 ROM:0011AEC0 ble.s loc_11AEC6 ROM:0011AEC2 move.w d0,($B0E).w ROM:0011AEC6 ROM:0011AEC6 loc_11AEC6: ; CODE XREF: sub_11AE26+9A↑j ROM:0011AEC6 move.w ($B0C).w,d0 ROM:0011AECA cmp.w ($B0E).w,d0 ROM:0011AECE ble.s loc_11AED4 ROM:0011AED0 move.w d0,($B0E).w ROM:0011AED4 ROM:0011AED4 loc_11AED4: ; CODE XREF: sub_11AE26:loc_11AEB0↑j ROM:0011AED4 ; sub_11AE26+A8↑j ROM:0011AED4 move.w $1D0(a5),($AEE).w ROM:0011AEDA move.w ($B12).w,d2 ROM:0011AEDE cmp.w ($B0E).w,d2 ROM:0011AEE2 bge.s loc_11AEEC ROM:0011AEE4 move.w ($B0E).w,($B12).w ROM:0011AEEA bra.s loc_11AF02 ROM:0011AEEC ; --------------------------------------------------------------------------- ROM:0011AEEC ROM:0011AEEC loc_11AEEC: ; CODE XREF: sub_11AE26+BC↑j ROM:0011AEEC sub.w ($B0E).w,d2 ROM:0011AEF0 move.w $1D4(a5),d3 ROM:0011AEF4 cmp.w d2,d3 ROM:0011AEF6 bge.s loc_11AF02 ROM:0011AEF8 move.w ($B0E).w,d2 ROM:0011AEFC add.w d3,d2 ROM:0011AEFE move.w d2,($B12).w ROM:0011AF02 ROM:0011AF02 loc_11AF02: ; CODE XREF: sub_11AE26+C4↑j ROM:0011AF02 ; sub_11AE26+D0↑j ROM:0011AF02 cmpi.w #0,($B0E).w ROM:0011AF08 bgt.s loc_11AF0E ROM:0011AF0A clr.w ($B12).w ROM:0011AF0E ROM:0011AF0E loc_11AF0E: ; CODE XREF: sub_11AE26+E2↑j ROM:0011AF0E move.w $1D8(a5),d1 ROM:0011AF12 cmpi.w #$FF9C,d1 ROM:0011AF16 beq.s loc_11AF1C ROM:0011AF18 move.w d1,($B12).w ROM:0011AF1C ROM:0011AF1C loc_11AF1C: ; CODE XREF: sub_11AE26+F0↑j ROM:0011AF1C move.w #$3C20,d1 ROM:0011AF20 move.w ($B12).w,d2 ROM:0011AF24 bsr.l sub_118326 ROM:0011AF2A move.w d1,($B14).w ROM:0011AF2E move.w ($B14).w,($ADE).w ROM:0011AF34 rts ROM:0011AF34 ; End of function sub_11AE26 ROM:0011AF34 ROM:0011AF36 ROM:0011AF36 ; =============== S U B R O U T I N E ======================================= ROM:0011AF36 ROM:0011AF36 ROM:0011AF36 sub_11AF36: ; CODE XREF: sub_11ABFC+12↑p ROM:0011AF36 clr.w d1 ROM:0011AF38 move.b ($10F4).w,d1 ROM:0011AF3C cmpi.w #5,d1 ROM:0011AF40 bcc.s locret_11AF4A ROM:0011AF42 movea.l off_11AF4C(pc,d1.w*4),a0 ROM:0011AF46 nop ROM:0011AF48 jmp (a0) ROM:0011AF4A ; --------------------------------------------------------------------------- ROM:0011AF4A ROM:0011AF4A locret_11AF4A: ; CODE XREF: sub_11AF36+A↑j ROM:0011AF4A rts ROM:0011AF4A ; End of function sub_11AF36 ROM:0011AF4A ROM:0011AF4A ; --------------------------------------------------------------------------- ROM:0011AF4C off_11AF4C: dc.l loc_11AF60 ; DATA XREF: sub_11AF36+C↑r ROM:0011AF50 dc.l loc_11AF70 ROM:0011AF54 dc.l loc_11AF98 ROM:0011AF58 dc.l loc_11B010 ROM:0011AF5C dc.l loc_11B048 ROM:0011AF60 ; --------------------------------------------------------------------------- ROM:0011AF60 ROM:0011AF60 loc_11AF60: ; DATA XREF: ROM:off_11AF4C↑o ROM:0011AF60 bclr #6,($131A).w ROM:0011AF66 move.b #1,($10F4).w ROM:0011AF6C bra.s locret_11AF96 ROM:0011AF6E ; --------------------------------------------------------------------------- ROM:0011AF6E rts ROM:0011AF70 ; --------------------------------------------------------------------------- ROM:0011AF70 ROM:0011AF70 loc_11AF70: ; DATA XREF: ROM:0011AF50↑o ROM:0011AF70 btst #2,($953).w ROM:0011AF76 bne.s locret_11AF96 ROM:0011AF78 move.w $1DC(a5),d0 ROM:0011AF7C clr.b ($90A).w ROM:0011AF80 move.w d0,($6EA).w ROM:0011AF84 move.b #1,($90A).w ROM:0011AF8A move.b #2,($10F4).w ROM:0011AF90 bra.l loc_11B00A ROM:0011AF96 ; --------------------------------------------------------------------------- ROM:0011AF96 ROM:0011AF96 locret_11AF96: ; CODE XREF: ROM:0011AF6C↑j ROM:0011AF96 ; ROM:0011AF76↑j ... ROM:0011AF96 rts ROM:0011AF98 ; --------------------------------------------------------------------------- ROM:0011AF98 ROM:0011AF98 loc_11AF98: ; DATA XREF: ROM:0011AF54↑o ROM:0011AF98 btst #2,($953).w ROM:0011AF9E bne.s loc_11AFC2 ROM:0011AFA0 cmpi.w #0,($6EA).w ROM:0011AFA6 bgt.s loc_11AFC2 ROM:0011AFA8 btst #6,($1315).w ROM:0011AFAE bne.s loc_11AFC2 ROM:0011AFB0 bset #6,($131A).w ROM:0011AFB6 move.b #4,($10F4).w ROM:0011AFBC bra.l locret_11B062 ROM:0011AFC2 ; --------------------------------------------------------------------------- ROM:0011AFC2 ROM:0011AFC2 loc_11AFC2: ; CODE XREF: ROM:0011AF9E↑j ROM:0011AFC2 ; ROM:0011AFA6↑j ... ROM:0011AFC2 btst #2,($953).w ROM:0011AFC8 beq.s loc_11AFD2 ROM:0011AFCA move.b #1,($10F4).w ROM:0011AFD0 bra.s locret_11AF96 ROM:0011AFD2 ; --------------------------------------------------------------------------- ROM:0011AFD2 ROM:0011AFD2 loc_11AFD2: ; CODE XREF: ROM:0011AFC8↑j ROM:0011AFD2 cmpi.w #0,($6EA).w ROM:0011AFD8 bgt.s loc_11B00A ROM:0011AFDA btst #6,($1315).w ROM:0011AFE0 beq.s loc_11B00A ROM:0011AFE2 btst #2,($953).w ROM:0011AFE8 bne.s loc_11B00A ROM:0011AFEA move.w $1DA(a5),d0 ROM:0011AFEE clr.b ($90A).w ROM:0011AFF2 move.w d0,($6EA).w ROM:0011AFF6 move.b #1,($90A).w ROM:0011AFFC bset #6,($131A).w ROM:0011B002 move.b #3,($10F4).w ROM:0011B008 bra.s loc_11B042 ROM:0011B00A ; --------------------------------------------------------------------------- ROM:0011B00A ROM:0011B00A loc_11B00A: ; CODE XREF: ROM:0011AF90↑j ROM:0011B00A ; ROM:0011AFD8↑j ... ROM:0011B00A bsr.w sub_11B066 ROM:0011B00E rts ROM:0011B010 ; --------------------------------------------------------------------------- ROM:0011B010 ROM:0011B010 loc_11B010: ; DATA XREF: ROM:0011AF58↑o ROM:0011B010 btst #6,($1315).w ROM:0011B016 beq.s loc_11B020 ROM:0011B018 cmpi.w #0,($6EA).w ROM:0011B01E bgt.s loc_11B028 ROM:0011B020 ROM:0011B020 loc_11B020: ; CODE XREF: ROM:0011B016↑j ROM:0011B020 move.b #4,($10F4).w ROM:0011B026 bra.s locret_11B062 ROM:0011B028 ; --------------------------------------------------------------------------- ROM:0011B028 ROM:0011B028 loc_11B028: ; CODE XREF: ROM:0011B01E↑j ROM:0011B028 btst #2,($953).w ROM:0011B02E beq.s loc_11B042 ROM:0011B030 bclr #6,($131A).w ROM:0011B036 move.b #1,($10F4).w ROM:0011B03C bra.l locret_11AF96 ROM:0011B042 ; --------------------------------------------------------------------------- ROM:0011B042 ROM:0011B042 loc_11B042: ; CODE XREF: ROM:0011B008↑j ROM:0011B042 ; ROM:0011B02E↑j ROM:0011B042 bsr.w sub_11B066 ROM:0011B046 rts ROM:0011B048 ; --------------------------------------------------------------------------- ROM:0011B048 ROM:0011B048 loc_11B048: ; DATA XREF: ROM:0011AF5C↑o ROM:0011B048 btst #2,($953).w ROM:0011B04E beq.s locret_11B062 ROM:0011B050 bclr #6,($131A).w ROM:0011B056 move.b #1,($10F4).w ROM:0011B05C bra.l locret_11AF96 ROM:0011B062 ; --------------------------------------------------------------------------- ROM:0011B062 ROM:0011B062 locret_11B062: ; CODE XREF: ROM:0011AFBC↑j ROM:0011B062 ; ROM:0011B026↑j ... ROM:0011B062 rts ROM:0011B064 ; --------------------------------------------------------------------------- ROM:0011B064 rts ROM:0011B066 ROM:0011B066 ; =============== S U B R O U T I N E ======================================= ROM:0011B066 ROM:0011B066 ROM:0011B066 sub_11B066: ; CODE XREF: ROM:loc_11B00A↑p ROM:0011B066 ; ROM:loc_11B042↑p ROM:0011B066 bset #4,($953).w ROM:0011B06C rts ROM:0011B06C ; End of function sub_11B066 ROM:0011B06C ROM:0011B06E ROM:0011B06E ; =============== S U B R O U T I N E ======================================= ROM:0011B06E ROM:0011B06E ROM:0011B06E sub_11B06E: ; CODE XREF: ROM:0011AC5C↑p ROM:0011B06E ; ROM:loc_11ACF0↑p ... ROM:0011B06E clr.w d1 ROM:0011B070 move.b ($10F5).w,d1 ROM:0011B074 cmpi.w #6,d1 ROM:0011B078 bcc.s locret_11B082 ROM:0011B07A movea.l off_11B084(pc,d1.w*4),a0 ROM:0011B07E nop ROM:0011B080 jmp (a0) ROM:0011B082 ; --------------------------------------------------------------------------- ROM:0011B082 ROM:0011B082 locret_11B082: ; CODE XREF: sub_11B06E+A↑j ROM:0011B082 rts ROM:0011B082 ; End of function sub_11B06E ROM:0011B082 ROM:0011B082 ; --------------------------------------------------------------------------- ROM:0011B084 off_11B084: dc.l loc_11B09C ; DATA XREF: sub_11B06E+C↑r ROM:0011B088 dc.l loc_11B0B4 ROM:0011B08C dc.l loc_11B11A ROM:0011B090 dc.l loc_11B168 ROM:0011B094 dc.l loc_11B198 ROM:0011B098 dc.l loc_11B1CE ROM:0011B09C ; --------------------------------------------------------------------------- ROM:0011B09C ROM:0011B09C loc_11B09C: ; DATA XREF: ROM:off_11B084↑o ROM:0011B09C bclr #1,($131C).w ROM:0011B0A2 bclr #1,($1313).w ROM:0011B0A8 move.b #1,($10F5).w ROM:0011B0AE bra.w locret_11B118 ROM:0011B0B2 ; --------------------------------------------------------------------------- ROM:0011B0B2 rts ROM:0011B0B4 ; --------------------------------------------------------------------------- ROM:0011B0B4 ROM:0011B0B4 loc_11B0B4: ; DATA XREF: ROM:0011B088↑o ROM:0011B0B4 btst #6,($1315).w ROM:0011B0BA beq.s loc_11B0D8 ROM:0011B0BC bset #1,($131C).w ROM:0011B0C2 bset #1,($1313).w ROM:0011B0C8 bset #7,($1302).w ROM:0011B0CE move.b #4,($10F5).w ROM:0011B0D4 bra.w locret_11B1CC ROM:0011B0D8 ; --------------------------------------------------------------------------- ROM:0011B0D8 ROM:0011B0D8 loc_11B0D8: ; CODE XREF: ROM:0011B0BA↑j ROM:0011B0D8 btst #2,($130E).w ROM:0011B0DE bne.s loc_11B0E8 ROM:0011B0E0 btst #2,($1311).w ROM:0011B0E6 beq.s locret_11B118 ROM:0011B0E8 ROM:0011B0E8 loc_11B0E8: ; CODE XREF: ROM:0011B0DE↑j ROM:0011B0E8 btst #7,($1307).w ROM:0011B0EE bne.s locret_11B118 ROM:0011B0F0 btst #6,($1319).w ROM:0011B0F6 bne.s locret_11B118 ROM:0011B0F8 btst #2,($953).w ROM:0011B0FE beq.s locret_11B118 ROM:0011B100 bsr.w sub_11B252 ROM:0011B104 bset #4,($130F).w ROM:0011B10A bset #7,($1307).w ROM:0011B110 move.b #2,($10F5).w ROM:0011B116 bra.s locret_11B166 ROM:0011B118 ; --------------------------------------------------------------------------- ROM:0011B118 ROM:0011B118 locret_11B118: ; CODE XREF: ROM:0011B0AE↑j ROM:0011B118 ; ROM:0011B0E6↑j ... ROM:0011B118 rts ROM:0011B11A ; --------------------------------------------------------------------------- ROM:0011B11A ROM:0011B11A loc_11B11A: ; DATA XREF: ROM:0011B08C↑o ROM:0011B11A btst #5,($1305).w ROM:0011B120 beq.s loc_11B136 ROM:0011B122 bclr #4,($130F).w ROM:0011B128 bclr #7,($1307).w ROM:0011B12E move.b #1,($10F5).w ROM:0011B134 bra.s locret_11B118 ROM:0011B136 ; --------------------------------------------------------------------------- ROM:0011B136 ROM:0011B136 loc_11B136: ; CODE XREF: ROM:0011B120↑j ROM:0011B136 move.w ($BEE).w,d0 ROM:0011B13A btst #6,($1319).w ROM:0011B140 bne.s locret_11B166 ROM:0011B142 cmp.w ($BBC).w,d0 ROM:0011B146 bne.s locret_11B166 ROM:0011B148 bset #1,($131C).w ROM:0011B14E bset #1,($1313).w ROM:0011B154 bset #7,($1302).w ROM:0011B15A bsr.w sub_11B230 ROM:0011B15E move.b #3,($10F5).w ROM:0011B164 bra.s locret_11B196 ROM:0011B166 ; --------------------------------------------------------------------------- ROM:0011B166 ROM:0011B166 locret_11B166: ; CODE XREF: ROM:0011B116↑j ROM:0011B166 ; ROM:0011B140↑j ... ROM:0011B166 rts ROM:0011B168 ; --------------------------------------------------------------------------- ROM:0011B168 ROM:0011B168 loc_11B168: ; DATA XREF: ROM:0011B090↑o ROM:0011B168 move.w ($BEE).w,d0 ROM:0011B16C btst #5,($1305).w ROM:0011B172 bne.s loc_11B182 ROM:0011B174 btst #6,($1319).w ROM:0011B17A bne.s locret_11B196 ROM:0011B17C cmp.w ($BBC).w,d0 ROM:0011B180 bne.s locret_11B196 ROM:0011B182 ROM:0011B182 loc_11B182: ; CODE XREF: ROM:0011B172↑j ROM:0011B182 bclr #4,($130F).w ROM:0011B188 bclr #7,($1307).w ROM:0011B18E move.b #4,($10F5).w ROM:0011B194 bra.s locret_11B1CC ROM:0011B196 ; --------------------------------------------------------------------------- ROM:0011B196 ROM:0011B196 locret_11B196: ; CODE XREF: ROM:0011B164↑j ROM:0011B196 ; ROM:0011B17A↑j ... ROM:0011B196 rts ROM:0011B198 ; --------------------------------------------------------------------------- ROM:0011B198 ROM:0011B198 loc_11B198: ; DATA XREF: ROM:0011B094↑o ROM:0011B198 btst #2,($130E).w ROM:0011B19E bne.s locret_11B1CC ROM:0011B1A0 btst #6,($1315).w ROM:0011B1A6 bne.s locret_11B1CC ROM:0011B1A8 btst #2,($1311).w ROM:0011B1AE bne.s locret_11B1CC ROM:0011B1B0 move.w $1DE(a5),d0 ROM:0011B1B4 clr.b ($8E1).w ROM:0011B1B8 move.w d0,($698).w ROM:0011B1BC move.b #1,($8E1).w ROM:0011B1C2 move.b #5,($10F5).w ROM:0011B1C8 bra.w locret_11B22C ROM:0011B1CC ; --------------------------------------------------------------------------- ROM:0011B1CC ROM:0011B1CC locret_11B1CC: ; CODE XREF: ROM:0011B0D4↑j ROM:0011B1CC ; ROM:0011B194↑j ... ROM:0011B1CC rts ROM:0011B1CE ; --------------------------------------------------------------------------- ROM:0011B1CE ROM:0011B1CE loc_11B1CE: ; DATA XREF: ROM:0011B098↑o ROM:0011B1CE btst #2,($130E).w ROM:0011B1D4 bne.s loc_11B1E6 ROM:0011B1D6 btst #6,($1315).w ROM:0011B1DC bne.s loc_11B1E6 ROM:0011B1DE btst #2,($1311).w ROM:0011B1E4 beq.s loc_11B1F0 ROM:0011B1E6 ROM:0011B1E6 loc_11B1E6: ; CODE XREF: ROM:0011B1D4↑j ROM:0011B1E6 ; ROM:0011B1DC↑j ROM:0011B1E6 move.b #4,($10F5).w ROM:0011B1EC bra.s locret_11B1CC ROM:0011B1EE ; --------------------------------------------------------------------------- ROM:0011B1EE rts ROM:0011B1F0 ; --------------------------------------------------------------------------- ROM:0011B1F0 ROM:0011B1F0 loc_11B1F0: ; CODE XREF: ROM:0011B1E4↑j ROM:0011B1F0 cmpi.w #0,($698).w ROM:0011B1F6 bgt.s locret_11B22C ROM:0011B1F8 btst #2,($130E).w ROM:0011B1FE bne.s locret_11B22C ROM:0011B200 btst #6,($1315).w ROM:0011B206 bne.s locret_11B22C ROM:0011B208 btst #2,($1311).w ROM:0011B20E bne.s locret_11B22C ROM:0011B210 bclr #1,($131C).w ROM:0011B216 bclr #1,($1313).w ROM:0011B21C bclr #7,($1302).w ROM:0011B222 move.b #1,($10F5).w ROM:0011B228 bra.w locret_11B118 ROM:0011B22C ; --------------------------------------------------------------------------- ROM:0011B22C ROM:0011B22C locret_11B22C: ; CODE XREF: ROM:0011B1C8↑j ROM:0011B22C ; ROM:0011B1F6↑j ... ROM:0011B22C rts ROM:0011B22E ; --------------------------------------------------------------------------- ROM:0011B22E rts ROM:0011B230 ROM:0011B230 ; =============== S U B R O U T I N E ======================================= ROM:0011B230 ROM:0011B230 ROM:0011B230 sub_11B230: ; CODE XREF: ROM:0011B15A↑p ROM:0011B230 move.w ($BBC).w,d0 ROM:0011B234 sub.w $1E2(a5),d0 ROM:0011B238 cmp.w ($B16).w,d0 ROM:0011B23C blt.s loc_11B244 ROM:0011B23E move.w d0,($BEE).w ROM:0011B242 bra.s loc_11B24A ROM:0011B244 ; --------------------------------------------------------------------------- ROM:0011B244 ROM:0011B244 loc_11B244: ; CODE XREF: sub_11B230+C↑j ROM:0011B244 move.w ($B16).w,($BEE).w ROM:0011B24A ROM:0011B24A loc_11B24A: ; CODE XREF: sub_11B230+12↑j ROM:0011B24A move.w $1C4(a5),($BEC).w ROM:0011B250 rts ROM:0011B250 ; End of function sub_11B230 ROM:0011B250 ROM:0011B252 ROM:0011B252 ; =============== S U B R O U T I N E ======================================= ROM:0011B252 ROM:0011B252 ROM:0011B252 sub_11B252: ; CODE XREF: ROM:0011B100↑p ROM:0011B252 move.w ($BBC).w,($B16).w ROM:0011B258 move.w ($BBC).w,d0 ROM:0011B25C add.w $1E0(a5),d0 ROM:0011B260 move.w $46(a5),d1 ROM:0011B264 cmp.w d0,d1 ROM:0011B266 ble.s loc_11B26E ROM:0011B268 move.w d0,($BEE).w ROM:0011B26C bra.s loc_11B272 ROM:0011B26E ; --------------------------------------------------------------------------- ROM:0011B26E ROM:0011B26E loc_11B26E: ; CODE XREF: sub_11B252+14↑j ROM:0011B26E move.w d1,($BEE).w ROM:0011B272 ROM:0011B272 loc_11B272: ; CODE XREF: sub_11B252+1A↑j ROM:0011B272 move.w $3E(a5),($BEC).w ROM:0011B278 rts ROM:0011B278 ; End of function sub_11B252 ROM:0011B278 ROM:0011B27A ROM:0011B27A ; =============== S U B R O U T I N E ======================================= ROM:0011B27A ROM:0011B27A ROM:0011B27A sub_11B27A: ; CODE XREF: sub_11ABFC+6↑p ROM:0011B27A clr.w d1 ROM:0011B27C move.b ($10F6).w,d1 ROM:0011B280 cmpi.w #3,d1 ROM:0011B284 bcc.s locret_11B28E ROM:0011B286 movea.l off_11B290(pc,d1.w*4),a0 ROM:0011B28A nop ROM:0011B28C jmp (a0) ROM:0011B28E ; --------------------------------------------------------------------------- ROM:0011B28E ROM:0011B28E locret_11B28E: ; CODE XREF: sub_11B27A+A↑j ROM:0011B28E rts ROM:0011B28E ; End of function sub_11B27A ROM:0011B28E ROM:0011B28E ; --------------------------------------------------------------------------- ROM:0011B290 off_11B290: dc.l loc_11B29C ; DATA XREF: sub_11B27A+C↑r ROM:0011B294 dc.l loc_11B2A6 ROM:0011B298 dc.l loc_11B2F4 ROM:0011B29C ; --------------------------------------------------------------------------- ROM:0011B29C ROM:0011B29C loc_11B29C: ; DATA XREF: ROM:off_11B290↑o ROM:0011B29C move.b #1,($10F6).w ROM:0011B2A2 bra.s locret_11B2F2 ROM:0011B2A4 ; --------------------------------------------------------------------------- ROM:0011B2A4 rts ROM:0011B2A6 ; --------------------------------------------------------------------------- ROM:0011B2A6 ROM:0011B2A6 loc_11B2A6: ; DATA XREF: ROM:0011B294↑o ROM:0011B2A6 btst #7,($1320).w ROM:0011B2AC beq.s locret_11B2F2 ROM:0011B2AE btst #1,($131F).w ROM:0011B2B4 beq.s locret_11B2F2 ROM:0011B2B6 btst #7,($130D).w ROM:0011B2BC beq.s loc_11B2CA ROM:0011B2BE move.w $1E4(a5),d0 ROM:0011B2C2 cmpi.w #0,d0 ROM:0011B2C6 beq.w loc_11B2E4 ROM:0011B2CA ROM:0011B2CA loc_11B2CA: ; CODE XREF: ROM:0011B2BC↑j ROM:0011B2CA btst #3,($1320).w ROM:0011B2D0 bne.s loc_11B2E4 ROM:0011B2D2 btst #6,($1327).w ROM:0011B2D8 bne.s loc_11B2E4 ROM:0011B2DA move.w $1E8(a5),d0 ROM:0011B2DE cmp.w ($A8A).w,d0 ROM:0011B2E2 bge.s locret_11B2F2 ROM:0011B2E4 ROM:0011B2E4 loc_11B2E4: ; CODE XREF: ROM:0011B2C6↑j ROM:0011B2E4 ; ROM:0011B2D0↑j ... ROM:0011B2E4 bset #2,($130E).w ROM:0011B2EA move.b #2,($10F6).w ROM:0011B2F0 bra.s locret_11B336 ROM:0011B2F2 ; --------------------------------------------------------------------------- ROM:0011B2F2 ROM:0011B2F2 locret_11B2F2: ; CODE XREF: ROM:0011B2A2↑j ROM:0011B2F2 ; ROM:0011B2AC↑j ... ROM:0011B2F2 rts ROM:0011B2F4 ; --------------------------------------------------------------------------- ROM:0011B2F4 ROM:0011B2F4 loc_11B2F4: ; DATA XREF: ROM:0011B298↑o ROM:0011B2F4 btst #7,($1320).w ROM:0011B2FA beq.s loc_11B328 ROM:0011B2FC move.w $1E6(a5),d0 ROM:0011B300 cmp.w ($A8A).w,d0 ROM:0011B304 ble.s locret_11B336 ROM:0011B306 move.w $1E4(a5),d0 ROM:0011B30A btst #7,($130D).w ROM:0011B310 beq.s loc_11B318 ROM:0011B312 cmpi.w #1,d0 ROM:0011B316 bne.s locret_11B336 ROM:0011B318 ROM:0011B318 loc_11B318: ; CODE XREF: ROM:0011B310↑j ROM:0011B318 btst #3,($1320).w ROM:0011B31E bne.s locret_11B336 ROM:0011B320 btst #6,($1327).w ROM:0011B326 bne.s locret_11B336 ROM:0011B328 ROM:0011B328 loc_11B328: ; CODE XREF: ROM:0011B2FA↑j ROM:0011B328 bclr #2,($130E).w ROM:0011B32E move.b #1,($10F6).w ROM:0011B334 bra.s locret_11B2F2 ROM:0011B336 ; --------------------------------------------------------------------------- ROM:0011B336 ROM:0011B336 locret_11B336: ; CODE XREF: ROM:0011B2F0↑j ROM:0011B336 ; ROM:0011B304↑j ... ROM:0011B336 rts ROM:0011B338 ; --------------------------------------------------------------------------- ROM:0011B338 rts ROM:0011B33A ROM:0011B33A ; =============== S U B R O U T I N E ======================================= ROM:0011B33A ROM:0011B33A ROM:0011B33A sub_11B33A: ; CODE XREF: ROM:0011ACD2↑p ROM:0011B33A ; ROM:loc_11AD54↑p ROM:0011B33A clr.w d1 ROM:0011B33C move.b ($10F7).w,d1 ROM:0011B340 cmpi.w #$A,d1 ROM:0011B344 bcc.s locret_11B34E ROM:0011B346 movea.l off_11B350(pc,d1.w*4),a0 ROM:0011B34A nop ROM:0011B34C jmp (a0) ROM:0011B34E ; --------------------------------------------------------------------------- ROM:0011B34E ROM:0011B34E locret_11B34E: ; CODE XREF: sub_11B33A+A↑j ROM:0011B34E rts ROM:0011B34E ; End of function sub_11B33A ROM:0011B34E ROM:0011B34E ; --------------------------------------------------------------------------- ROM:0011B350 off_11B350: dc.l loc_11B378 ; DATA XREF: sub_11B33A+C↑r ROM:0011B354 dc.l loc_11B38E ROM:0011B358 dc.l loc_11B404 ROM:0011B35C dc.l loc_11B45A ROM:0011B360 dc.l loc_11B4A8 ROM:0011B364 dc.l loc_11B558 ROM:0011B368 dc.l loc_11B5B4 ROM:0011B36C dc.l loc_11B5EC ROM:0011B370 dc.l loc_11B624 ROM:0011B374 dc.l loc_11B6F2 ROM:0011B378 ; --------------------------------------------------------------------------- ROM:0011B378 ROM:0011B378 loc_11B378: ; DATA XREF: ROM:off_11B350↑o ROM:0011B378 bclr #1,($1313).w ROM:0011B37E bclr #1,($131C).w ROM:0011B384 move.b #1,($10F7).w ROM:0011B38A bra.s locret_11B402 ROM:0011B38C ; --------------------------------------------------------------------------- ROM:0011B38C rts ROM:0011B38E ; --------------------------------------------------------------------------- ROM:0011B38E ROM:0011B38E loc_11B38E: ; DATA XREF: ROM:0011B354↑o ROM:0011B38E btst #6,($1315).w ROM:0011B394 beq.s loc_11B3B2 ROM:0011B396 bset #1,($131C).w ROM:0011B39C bset #1,($1313).w ROM:0011B3A2 bset #0,($1323).w ROM:0011B3A8 move.b #7,($10F7).w ROM:0011B3AE bra.w locret_11B622 ROM:0011B3B2 ; --------------------------------------------------------------------------- ROM:0011B3B2 ROM:0011B3B2 loc_11B3B2: ; CODE XREF: ROM:0011B394↑j ROM:0011B3B2 btst #0,($1312).w ROM:0011B3B8 bne.s loc_11B3CA ROM:0011B3BA btst #7,($130F).w ROM:0011B3C0 bne.s loc_11B3CA ROM:0011B3C2 btst #2,($1311).w ROM:0011B3C8 beq.s locret_11B402 ROM:0011B3CA ROM:0011B3CA loc_11B3CA: ; CODE XREF: ROM:0011B3B8↑j ROM:0011B3CA ; ROM:0011B3C0↑j ROM:0011B3CA btst #7,($1307).w ROM:0011B3D0 bne.s locret_11B402 ROM:0011B3D2 btst #6,($1319).w ROM:0011B3D8 bne.s locret_11B402 ROM:0011B3DA btst #5,($1301).w ROM:0011B3E0 bne.s locret_11B402 ROM:0011B3E2 btst #2,($953).w ROM:0011B3E8 beq.s locret_11B402 ROM:0011B3EA bsr.w sub_11B794 ROM:0011B3EE bset #4,($130F).w ROM:0011B3F4 bset #7,($1307).w ROM:0011B3FA move.b #2,($10F7).w ROM:0011B400 bra.s locret_11B458 ROM:0011B402 ; --------------------------------------------------------------------------- ROM:0011B402 ROM:0011B402 locret_11B402: ; CODE XREF: ROM:0011B38A↑j ROM:0011B402 ; ROM:0011B3C8↑j ... ROM:0011B402 rts ROM:0011B404 ; --------------------------------------------------------------------------- ROM:0011B404 ROM:0011B404 loc_11B404: ; DATA XREF: ROM:0011B358↑o ROM:0011B404 btst #5,($1305).w ROM:0011B40A beq.s loc_11B420 ROM:0011B40C bclr #4,($130F).w ROM:0011B412 bclr #7,($1307).w ROM:0011B418 move.b #1,($10F7).w ROM:0011B41E bra.s locret_11B402 ROM:0011B420 ; --------------------------------------------------------------------------- ROM:0011B420 ROM:0011B420 loc_11B420: ; CODE XREF: ROM:0011B40A↑j ROM:0011B420 move.w ($BEE).w,d0 ROM:0011B424 btst #6,($1319).w ROM:0011B42A bne.s locret_11B458 ROM:0011B42C cmp.w ($BBC).w,d0 ROM:0011B430 bne.s locret_11B458 ROM:0011B432 btst #5,($1301).w ROM:0011B438 bne.s locret_11B458 ROM:0011B43A bset #1,($131C).w ROM:0011B440 bclr #1,($1313).w ROM:0011B446 bsr.w sub_11B7E0 ROM:0011B44A bset #2,($1300).w ROM:0011B450 move.b #3,($10F7).w ROM:0011B456 bra.s locret_11B4A6 ROM:0011B458 ; --------------------------------------------------------------------------- ROM:0011B458 ROM:0011B458 locret_11B458: ; CODE XREF: ROM:0011B400↑j ROM:0011B458 ; ROM:0011B42A↑j ... ROM:0011B458 rts ROM:0011B45A ; --------------------------------------------------------------------------- ROM:0011B45A ROM:0011B45A loc_11B45A: ; DATA XREF: ROM:0011B35C↑o ROM:0011B45A move.w ($BEE).w,d0 ROM:0011B45E btst #5,($1305).w ROM:0011B464 bne.s loc_11B47C ROM:0011B466 btst #6,($1319).w ROM:0011B46C bne.s locret_11B4A6 ROM:0011B46E cmp.w ($BBC).w,d0 ROM:0011B472 bne.s locret_11B4A6 ROM:0011B474 btst #5,($1301).w ROM:0011B47A bne.s locret_11B4A6 ROM:0011B47C ROM:0011B47C loc_11B47C: ; CODE XREF: ROM:0011B464↑j ROM:0011B47C move.w $1F2(a5),d0 ROM:0011B480 clr.b ($8E3).w ROM:0011B484 move.w d0,($69C).w ROM:0011B488 move.b #1,($8E3).w ROM:0011B48E bclr #4,($130F).w ROM:0011B494 bclr #7,($1307).w ROM:0011B49A move.b #4,($10F7).w ROM:0011B4A0 bra.l locret_11B556 ROM:0011B4A6 ; --------------------------------------------------------------------------- ROM:0011B4A6 ROM:0011B4A6 locret_11B4A6: ; CODE XREF: ROM:0011B456↑j ROM:0011B4A6 ; ROM:0011B46C↑j ... ROM:0011B4A6 rts ROM:0011B4A8 ; --------------------------------------------------------------------------- ROM:0011B4A8 ROM:0011B4A8 loc_11B4A8: ; DATA XREF: ROM:0011B360↑o ROM:0011B4A8 btst #0,($1312).w ROM:0011B4AE bne.s loc_11B4DC ROM:0011B4B0 btst #7,($130F).w ROM:0011B4B6 bne.s loc_11B4DC ROM:0011B4B8 btst #2,($1311).w ROM:0011B4BE bne.s loc_11B4DC ROM:0011B4C0 move.w $1DE(a5),d0 ROM:0011B4C4 clr.b ($8E2).w ROM:0011B4C8 move.w d0,($69A).w ROM:0011B4CC move.b #1,($8E2).w ROM:0011B4D2 move.b #9,($10F7).w ROM:0011B4D8 bra.w locret_11B766 ROM:0011B4DC ; --------------------------------------------------------------------------- ROM:0011B4DC ROM:0011B4DC loc_11B4DC: ; CODE XREF: ROM:0011B4AE↑j ROM:0011B4DC ; ROM:0011B4B6↑j ... ROM:0011B4DC btst #6,($1315).w ROM:0011B4E2 beq.s loc_11B506 ROM:0011B4E4 bset #1,($131C).w ROM:0011B4EA bset #1,($1313).w ROM:0011B4F0 bset #0,($1323).w ROM:0011B4F6 bclr #2,($1300).w ROM:0011B4FC move.b #7,($10F7).w ROM:0011B502 bra.w locret_11B622 ROM:0011B506 ; --------------------------------------------------------------------------- ROM:0011B506 ROM:0011B506 loc_11B506: ; CODE XREF: ROM:0011B4E2↑j ROM:0011B506 cmpi.w #0,($69C).w ROM:0011B50C bgt.s locret_11B556 ROM:0011B50E btst #7,($1307).w ROM:0011B514 bne.s locret_11B556 ROM:0011B516 btst #6,($1319).w ROM:0011B51C bne.s locret_11B556 ROM:0011B51E btst #5,($1301).w ROM:0011B524 bne.s locret_11B556 ROM:0011B526 btst #2,($953).w ROM:0011B52C beq.s locret_11B556 ROM:0011B52E btst #7,($130F).w ROM:0011B534 bne.s loc_11B53E ROM:0011B536 btst #2,($1311).w ROM:0011B53C beq.s locret_11B556 ROM:0011B53E ROM:0011B53E loc_11B53E: ; CODE XREF: ROM:0011B534↑j ROM:0011B53E bsr.w sub_11B76A ROM:0011B542 bset #4,($130F).w ROM:0011B548 bset #7,($1307).w ROM:0011B54E move.b #5,($10F7).w ROM:0011B554 bra.s locret_11B5B2 ROM:0011B556 ; --------------------------------------------------------------------------- ROM:0011B556 ROM:0011B556 locret_11B556: ; CODE XREF: ROM:0011B4A0↑j ROM:0011B556 ; ROM:0011B50C↑j ... ROM:0011B556 rts ROM:0011B558 ; --------------------------------------------------------------------------- ROM:0011B558 ROM:0011B558 loc_11B558: ; DATA XREF: ROM:0011B364↑o ROM:0011B558 btst #5,($1305).w ROM:0011B55E beq.s loc_11B574 ROM:0011B560 bclr #4,($130F).w ROM:0011B566 bclr #7,($1307).w ROM:0011B56C move.b #4,($10F7).w ROM:0011B572 bra.s locret_11B556 ROM:0011B574 ; --------------------------------------------------------------------------- ROM:0011B574 ROM:0011B574 loc_11B574: ; CODE XREF: ROM:0011B55E↑j ROM:0011B574 move.w ($BEE).w,d0 ROM:0011B578 btst #6,($1319).w ROM:0011B57E bne.s locret_11B5B2 ROM:0011B580 cmp.w ($BBC).w,d0 ROM:0011B584 bne.s locret_11B5B2 ROM:0011B586 btst #5,($1301).w ROM:0011B58C bne.s locret_11B5B2 ROM:0011B58E bset #1,($131C).w ROM:0011B594 bset #1,($1313).w ROM:0011B59A bclr #2,($1300).w ROM:0011B5A0 bsr.w sub_11B7BE ROM:0011B5A4 bset #0,($1323).w ROM:0011B5AA move.b #6,($10F7).w ROM:0011B5B0 bra.s locret_11B5EA ROM:0011B5B2 ; --------------------------------------------------------------------------- ROM:0011B5B2 ROM:0011B5B2 locret_11B5B2: ; CODE XREF: ROM:0011B554↑j ROM:0011B5B2 ; ROM:0011B57E↑j ... ROM:0011B5B2 rts ROM:0011B5B4 ; --------------------------------------------------------------------------- ROM:0011B5B4 ROM:0011B5B4 loc_11B5B4: ; DATA XREF: ROM:0011B368↑o ROM:0011B5B4 move.w ($BEE).w,d0 ROM:0011B5B8 btst #5,($1305).w ROM:0011B5BE bne.s loc_11B5D6 ROM:0011B5C0 btst #6,($1319).w ROM:0011B5C6 bne.s locret_11B5EA ROM:0011B5C8 cmp.w ($BBC).w,d0 ROM:0011B5CC bne.s locret_11B5EA ROM:0011B5CE btst #5,($1301).w ROM:0011B5D4 bne.s locret_11B5EA ROM:0011B5D6 ROM:0011B5D6 loc_11B5D6: ; CODE XREF: ROM:0011B5BE↑j ROM:0011B5D6 bclr #4,($130F).w ROM:0011B5DC bclr #7,($1307).w ROM:0011B5E2 move.b #7,($10F7).w ROM:0011B5E8 bra.s locret_11B622 ROM:0011B5EA ; --------------------------------------------------------------------------- ROM:0011B5EA ROM:0011B5EA locret_11B5EA: ; CODE XREF: ROM:0011B5B0↑j ROM:0011B5EA ; ROM:0011B5C6↑j ... ROM:0011B5EA rts ROM:0011B5EC ; --------------------------------------------------------------------------- ROM:0011B5EC ROM:0011B5EC loc_11B5EC: ; DATA XREF: ROM:0011B36C↑o ROM:0011B5EC btst #7,($130F).w ROM:0011B5F2 bne.s locret_11B622 ROM:0011B5F4 btst #6,($1315).w ROM:0011B5FA bne.s locret_11B622 ROM:0011B5FC btst #2,($1311).w ROM:0011B602 bne.s locret_11B622 ROM:0011B604 move.w $1DE(a5),d0 ROM:0011B608 clr.b ($8E2).w ROM:0011B60C move.w d0,($69A).w ROM:0011B610 move.b #1,($8E2).w ROM:0011B616 move.b #8,($10F7).w ROM:0011B61C bra.l locret_11B6F0 ROM:0011B622 ; --------------------------------------------------------------------------- ROM:0011B622 ROM:0011B622 locret_11B622: ; CODE XREF: ROM:0011B3AE↑j ROM:0011B622 ; ROM:0011B502↑j ... ROM:0011B622 rts ROM:0011B624 ; --------------------------------------------------------------------------- ROM:0011B624 ROM:0011B624 loc_11B624: ; DATA XREF: ROM:0011B370↑o ROM:0011B624 cmpi.w #0,($69A).w ROM:0011B62A bgt.s loc_11B682 ROM:0011B62C btst #0,($1312).w ROM:0011B632 beq.s loc_11B682 ROM:0011B634 btst #7,($130F).w ROM:0011B63A bne.s loc_11B682 ROM:0011B63C btst #6,($1315).w ROM:0011B642 bne.s loc_11B682 ROM:0011B644 btst #2,($1311).w ROM:0011B64A bne.s loc_11B682 ROM:0011B64C bset #1,($131C).w ROM:0011B652 bclr #1,($1313).w ROM:0011B658 bclr #0,($1323).w ROM:0011B65E bset #2,($1300).w ROM:0011B664 move.w $1F2(a5),d0 ROM:0011B668 clr.b ($8E3).w ROM:0011B66C move.w d0,($69C).w ROM:0011B670 move.b #1,($8E3).w ROM:0011B676 move.b #4,($10F7).w ROM:0011B67C bra.l locret_11B556 ROM:0011B682 ; --------------------------------------------------------------------------- ROM:0011B682 ROM:0011B682 loc_11B682: ; CODE XREF: ROM:0011B62A↑j ROM:0011B682 ; ROM:0011B632↑j ... ROM:0011B682 btst #7,($130F).w ROM:0011B688 bne.s loc_11B69A ROM:0011B68A btst #6,($1315).w ROM:0011B690 bne.s loc_11B69A ROM:0011B692 btst #2,($1311).w ROM:0011B698 beq.s loc_11B6A6 ROM:0011B69A ROM:0011B69A loc_11B69A: ; CODE XREF: ROM:0011B688↑j ROM:0011B69A ; ROM:0011B690↑j ROM:0011B69A move.b #7,($10F7).w ROM:0011B6A0 bra.l locret_11B622 ROM:0011B6A6 ; --------------------------------------------------------------------------- ROM:0011B6A6 ROM:0011B6A6 loc_11B6A6: ; CODE XREF: ROM:0011B698↑j ROM:0011B6A6 cmpi.w #0,($69A).w ROM:0011B6AC bgt.s locret_11B6F0 ROM:0011B6AE btst #7,($130F).w ROM:0011B6B4 bne.s locret_11B6F0 ROM:0011B6B6 btst #6,($1315).w ROM:0011B6BC bne.s locret_11B6F0 ROM:0011B6BE btst #2,($1311).w ROM:0011B6C4 bne.s locret_11B6F0 ROM:0011B6C6 btst #0,($1312).w ROM:0011B6CC bne.s locret_11B6F0 ROM:0011B6CE bclr #1,($131C).w ROM:0011B6D4 bclr #1,($1313).w ROM:0011B6DA bclr #0,($1323).w ROM:0011B6E0 bclr #2,($1300).w ROM:0011B6E6 move.b #1,($10F7).w ROM:0011B6EC bra.w locret_11B402 ROM:0011B6F0 ; --------------------------------------------------------------------------- ROM:0011B6F0 ROM:0011B6F0 locret_11B6F0: ; CODE XREF: ROM:0011B61C↑j ROM:0011B6F0 ; ROM:0011B6AC↑j ... ROM:0011B6F0 rts ROM:0011B6F2 ; --------------------------------------------------------------------------- ROM:0011B6F2 ROM:0011B6F2 loc_11B6F2: ; DATA XREF: ROM:0011B374↑o ROM:0011B6F2 btst #6,($1315).w ROM:0011B6F8 beq.s loc_11B716 ROM:0011B6FA bset #1,($1313).w ROM:0011B700 bset #0,($1323).w ROM:0011B706 bclr #2,($1300).w ROM:0011B70C move.b #7,($10F7).w ROM:0011B712 bra.w locret_11B622 ROM:0011B716 ; --------------------------------------------------------------------------- ROM:0011B716 ROM:0011B716 loc_11B716: ; CODE XREF: ROM:0011B6F8↑j ROM:0011B716 btst #7,($130F).w ROM:0011B71C bne.s loc_11B72E ROM:0011B71E btst #2,($1311).w ROM:0011B724 bne.s loc_11B72E ROM:0011B726 btst #0,($1312).w ROM:0011B72C beq.s loc_11B738 ROM:0011B72E ROM:0011B72E loc_11B72E: ; CODE XREF: ROM:0011B71C↑j ROM:0011B72E ; ROM:0011B724↑j ROM:0011B72E move.b #4,($10F7).w ROM:0011B734 bra.w locret_11B556 ROM:0011B738 ; --------------------------------------------------------------------------- ROM:0011B738 ROM:0011B738 loc_11B738: ; CODE XREF: ROM:0011B72C↑j ROM:0011B738 cmpi.w #0,($69A).w ROM:0011B73E bgt.s locret_11B766 ROM:0011B740 btst #0,($1312).w ROM:0011B746 bne.s locret_11B766 ROM:0011B748 bclr #1,($131C).w ROM:0011B74E bclr #1,($1313).w ROM:0011B754 bclr #2,($1300).w ROM:0011B75A move.b #1,($10F7).w ROM:0011B760 bra.l locret_11B402 ROM:0011B766 ; --------------------------------------------------------------------------- ROM:0011B766 ROM:0011B766 locret_11B766: ; CODE XREF: ROM:0011B4D8↑j ROM:0011B766 ; ROM:0011B73E↑j ... ROM:0011B766 rts ROM:0011B768 ; --------------------------------------------------------------------------- ROM:0011B768 rts ROM:0011B76A ROM:0011B76A ; =============== S U B R O U T I N E ======================================= ROM:0011B76A ROM:0011B76A ROM:0011B76A sub_11B76A: ; CODE XREF: ROM:loc_11B53E↑p ROM:0011B76A move.w ($BBC).w,($B16).w ROM:0011B770 move.w ($BBC).w,d0 ROM:0011B774 add.w $1EC(a5),d0 ROM:0011B778 move.w $46(a5),d1 ROM:0011B77C cmp.w d0,d1 ROM:0011B77E ble.s loc_11B786 ROM:0011B780 move.w d0,($BEE).w ROM:0011B784 bra.s loc_11B78C ROM:0011B786 ; --------------------------------------------------------------------------- ROM:0011B786 ROM:0011B786 loc_11B786: ; CODE XREF: sub_11B76A+14↑j ROM:0011B786 move.w $46(a5),($BEE).w ROM:0011B78C ROM:0011B78C loc_11B78C: ; CODE XREF: sub_11B76A+1A↑j ROM:0011B78C move.w $3E(a5),($BEC).w ROM:0011B792 rts ROM:0011B792 ; End of function sub_11B76A ROM:0011B792 ROM:0011B794 ROM:0011B794 ; =============== S U B R O U T I N E ======================================= ROM:0011B794 ROM:0011B794 ROM:0011B794 sub_11B794: ; CODE XREF: ROM:0011B3EA↑p ROM:0011B794 move.w ($BBC).w,($B16).w ROM:0011B79A move.w ($BBC).w,d0 ROM:0011B79E add.w $1EA(a5),d0 ROM:0011B7A2 move.w $46(a5),d1 ROM:0011B7A6 cmp.w d0,d1 ROM:0011B7A8 ble.s loc_11B7B0 ROM:0011B7AA move.w d0,($BEE).w ROM:0011B7AE bra.s loc_11B7B6 ROM:0011B7B0 ; --------------------------------------------------------------------------- ROM:0011B7B0 ROM:0011B7B0 loc_11B7B0: ; CODE XREF: sub_11B794+14↑j ROM:0011B7B0 move.w $46(a5),($BEE).w ROM:0011B7B6 ROM:0011B7B6 loc_11B7B6: ; CODE XREF: sub_11B794+1A↑j ROM:0011B7B6 move.w $3E(a5),($BEC).w ROM:0011B7BC rts ROM:0011B7BC ; End of function sub_11B794 ROM:0011B7BC ROM:0011B7BE ROM:0011B7BE ; =============== S U B R O U T I N E ======================================= ROM:0011B7BE ROM:0011B7BE ROM:0011B7BE sub_11B7BE: ; CODE XREF: ROM:0011B5A0↑p ROM:0011B7BE move.w ($BBC).w,d0 ROM:0011B7C2 sub.w $1EE(a5),d0 ROM:0011B7C6 cmp.w ($B16).w,d0 ROM:0011B7CA blt.s loc_11B7D2 ROM:0011B7CC move.w d0,($BEE).w ROM:0011B7D0 bra.s loc_11B7D8 ROM:0011B7D2 ; --------------------------------------------------------------------------- ROM:0011B7D2 ROM:0011B7D2 loc_11B7D2: ; CODE XREF: sub_11B7BE+C↑j ROM:0011B7D2 move.w ($B16).w,($BEE).w ROM:0011B7D8 ROM:0011B7D8 loc_11B7D8: ; CODE XREF: sub_11B7BE+12↑j ROM:0011B7D8 move.w $1C4(a5),($BEC).w ROM:0011B7DE rts ROM:0011B7DE ; End of function sub_11B7BE ROM:0011B7DE ROM:0011B7E0 ROM:0011B7E0 ; =============== S U B R O U T I N E ======================================= ROM:0011B7E0 ROM:0011B7E0 ROM:0011B7E0 sub_11B7E0: ; CODE XREF: ROM:0011B446↑p ROM:0011B7E0 move.w ($BBC).w,d0 ROM:0011B7E4 sub.w $1F0(a5),d0 ROM:0011B7E8 cmp.w ($B16).w,d0 ROM:0011B7EC blt.s loc_11B7F4 ROM:0011B7EE move.w d0,($BEE).w ROM:0011B7F2 bra.s loc_11B7FA ROM:0011B7F4 ; --------------------------------------------------------------------------- ROM:0011B7F4 ROM:0011B7F4 loc_11B7F4: ; CODE XREF: sub_11B7E0+C↑j ROM:0011B7F4 move.w ($B16).w,($BEE).w ROM:0011B7FA ROM:0011B7FA loc_11B7FA: ; CODE XREF: sub_11B7E0+12↑j ROM:0011B7FA move.w $1C4(a5),($BEC).w ROM:0011B800 rts ROM:0011B800 ; End of function sub_11B7E0 ROM:0011B800 ROM:0011B802 ROM:0011B802 ; =============== S U B R O U T I N E ======================================= ROM:0011B802 ROM:0011B802 ROM:0011B802 sub_11B802: ; CODE XREF: sub_11ABFC↑p ROM:0011B802 bsr.w sub_11B80C ROM:0011B806 bsr.w sub_11B9E4 ROM:0011B80A rts ROM:0011B80A ; End of function sub_11B802 ROM:0011B80A ROM:0011B80C ROM:0011B80C ; =============== S U B R O U T I N E ======================================= ROM:0011B80C ROM:0011B80C ROM:0011B80C sub_11B80C: ; CODE XREF: sub_11B802↑p ROM:0011B80C clr.w d1 ROM:0011B80E move.b ($10F9).w,d1 ROM:0011B812 cmpi.w #4,d1 ROM:0011B816 bcc.s locret_11B820 ROM:0011B818 movea.l off_11B822(pc,d1.w*4),a0 ROM:0011B81C nop ROM:0011B81E jmp (a0) ROM:0011B820 ; --------------------------------------------------------------------------- ROM:0011B820 ROM:0011B820 locret_11B820: ; CODE XREF: sub_11B80C+A↑j ROM:0011B820 rts ROM:0011B820 ; End of function sub_11B80C ROM:0011B820 ROM:0011B820 ; --------------------------------------------------------------------------- ROM:0011B822 off_11B822: dc.l loc_11B832 ; DATA XREF: sub_11B80C+C↑r ROM:0011B826 dc.l loc_11B846 ROM:0011B82A dc.l loc_11B8CA ROM:0011B82E dc.l loc_11B98E ROM:0011B832 ; --------------------------------------------------------------------------- ROM:0011B832 ROM:0011B832 loc_11B832: ; DATA XREF: ROM:off_11B822↑o ROM:0011B832 bclr #7,($130D).w ROM:0011B838 bclr #3,($1320).w ROM:0011B83E move.b #1,($10F9).w ROM:0011B844 rts ROM:0011B846 ; --------------------------------------------------------------------------- ROM:0011B846 ROM:0011B846 loc_11B846: ; DATA XREF: ROM:0011B826↑o ROM:0011B846 btst #1,($1329).w ROM:0011B84C bne.s loc_11B864 ROM:0011B84E btst #6,($95A).w ROM:0011B854 beq.s loc_11B864 ROM:0011B856 bset #3,($1320).w ROM:0011B85C move.b #3,($10F9).w ROM:0011B862 rts ROM:0011B864 ; --------------------------------------------------------------------------- ROM:0011B864 ROM:0011B864 loc_11B864: ; CODE XREF: ROM:0011B84C↑j ROM:0011B864 ; ROM:0011B854↑j ROM:0011B864 btst #0,($94E).w ROM:0011B86A beq.s loc_11B86E ROM:0011B86C bra.s loc_11B876 ROM:0011B86E ; --------------------------------------------------------------------------- ROM:0011B86E ROM:0011B86E loc_11B86E: ; CODE XREF: ROM:0011B86A↑j ROM:0011B86E cmpi.b #8,($10EC).w ROM:0011B874 bne.s loc_11B8A0 ROM:0011B876 ROM:0011B876 loc_11B876: ; CODE XREF: ROM:0011B86C↑j ROM:0011B876 btst #1,($1329).w ROM:0011B87C bne.s loc_11B8A0 ROM:0011B87E move.w $206(a5),d2 ROM:0011B882 cmp.w ($A40).w,d2 ROM:0011B886 bge.s loc_11B8A0 ROM:0011B888 move.w $20A(a5),d2 ROM:0011B88C cmp.w ($A44).w,d2 ROM:0011B890 bge.s loc_11B8A0 ROM:0011B892 bset #7,($130D).w ROM:0011B898 move.b #2,($10F9).w ROM:0011B89E rts ROM:0011B8A0 ; --------------------------------------------------------------------------- ROM:0011B8A0 ROM:0011B8A0 loc_11B8A0: ; CODE XREF: ROM:0011B874↑j ROM:0011B8A0 ; ROM:0011B87C↑j ... ROM:0011B8A0 btst #1,($1329).w ROM:0011B8A6 beq.s locret_11B8C8 ROM:0011B8A8 btst #5,($954).w ROM:0011B8AE beq.s locret_11B8C8 ROM:0011B8B0 move.w $1FE(a5),d1 ROM:0011B8B4 cmp.w ($A6A).w,d1 ROM:0011B8B8 bgt.s locret_11B8C8 ROM:0011B8BA bset #7,($130D).w ROM:0011B8C0 move.b #2,($10F9).w ROM:0011B8C6 rts ROM:0011B8C8 ; --------------------------------------------------------------------------- ROM:0011B8C8 ROM:0011B8C8 locret_11B8C8: ; CODE XREF: ROM:0011B8A6↑j ROM:0011B8C8 ; ROM:0011B8AE↑j ... ROM:0011B8C8 rts ROM:0011B8CA ; --------------------------------------------------------------------------- ROM:0011B8CA ROM:0011B8CA loc_11B8CA: ; DATA XREF: ROM:0011B82A↑o ROM:0011B8CA btst #1,($1329).w ROM:0011B8D0 beq.s loc_11B8F4 ROM:0011B8D2 move.w $200(a5),d1 ROM:0011B8D6 cmp.w ($A6A).w,d1 ROM:0011B8DA ble.s loc_11B8DE ROM:0011B8DC bra.s loc_11B8E6 ROM:0011B8DE ; --------------------------------------------------------------------------- ROM:0011B8DE ROM:0011B8DE loc_11B8DE: ; CODE XREF: ROM:0011B8DA↑j ROM:0011B8DE btst #5,($954).w ROM:0011B8E4 bne.s loc_11B8F4 ROM:0011B8E6 ROM:0011B8E6 loc_11B8E6: ; CODE XREF: ROM:0011B8DC↑j ROM:0011B8E6 bclr #7,($130D).w ROM:0011B8EC move.b #1,($10F9).w ROM:0011B8F2 rts ROM:0011B8F4 ; --------------------------------------------------------------------------- ROM:0011B8F4 ROM:0011B8F4 loc_11B8F4: ; CODE XREF: ROM:0011B8D0↑j ROM:0011B8F4 ; ROM:0011B8E4↑j ROM:0011B8F4 btst #1,($1329).w ROM:0011B8FA bne.s loc_11B93A ROM:0011B8FC btst #0,($94E).w ROM:0011B902 bne.s loc_11B93A ROM:0011B904 cmpi.b #8,($10EC).w ROM:0011B90A beq.s loc_11B90E ROM:0011B90C bra.s loc_11B92C ROM:0011B90E ; --------------------------------------------------------------------------- ROM:0011B90E ROM:0011B90E loc_11B90E: ; CODE XREF: ROM:0011B90A↑j ROM:0011B90E move.w $206(a5),d2 ROM:0011B912 sub.w $208(a5),d2 ROM:0011B916 cmp.w ($A40).w,d2 ROM:0011B91A ble.s loc_11B91E ROM:0011B91C bra.s loc_11B92C ROM:0011B91E ; --------------------------------------------------------------------------- ROM:0011B91E ROM:0011B91E loc_11B91E: ; CODE XREF: ROM:0011B91A↑j ROM:0011B91E move.w $20A(a5),d2 ROM:0011B922 sub.w $20C(a5),d2 ROM:0011B926 cmp.w ($A44).w,d2 ROM:0011B92A ble.s loc_11B93A ROM:0011B92C ROM:0011B92C loc_11B92C: ; CODE XREF: ROM:0011B90C↑j ROM:0011B92C ; ROM:0011B91C↑j ROM:0011B92C bclr #7,($130D).w ROM:0011B932 move.b #1,($10F9).w ROM:0011B938 rts ROM:0011B93A ; --------------------------------------------------------------------------- ROM:0011B93A ROM:0011B93A loc_11B93A: ; CODE XREF: ROM:0011B8FA↑j ROM:0011B93A ; ROM:0011B902↑j ... ROM:0011B93A btst #1,($1329).w ROM:0011B940 beq.s loc_11B968 ROM:0011B942 btst #5,($954).w ROM:0011B948 beq.s loc_11B968 ROM:0011B94A move.w $202(a5),d1 ROM:0011B94E cmp.w ($A6A).w,d1 ROM:0011B952 bgt.s loc_11B968 ROM:0011B954 bset #3,($1320).w ROM:0011B95A bclr #7,($130D).w ROM:0011B960 move.b #3,($10F9).w ROM:0011B966 rts ROM:0011B968 ; --------------------------------------------------------------------------- ROM:0011B968 ROM:0011B968 loc_11B968: ; CODE XREF: ROM:0011B940↑j ROM:0011B968 ; ROM:0011B948↑j ... ROM:0011B968 btst #1,($1329).w ROM:0011B96E bne.s locret_11B98C ROM:0011B970 btst #6,($95A).w ROM:0011B976 beq.s locret_11B98C ROM:0011B978 bset #3,($1320).w ROM:0011B97E bclr #7,($130D).w ROM:0011B984 move.b #3,($10F9).w ROM:0011B98A rts ROM:0011B98C ; --------------------------------------------------------------------------- ROM:0011B98C ROM:0011B98C locret_11B98C: ; CODE XREF: ROM:0011B96E↑j ROM:0011B98C ; ROM:0011B976↑j ROM:0011B98C rts ROM:0011B98E ; --------------------------------------------------------------------------- ROM:0011B98E ROM:0011B98E loc_11B98E: ; DATA XREF: ROM:0011B82E↑o ROM:0011B98E btst #1,($1329).w ROM:0011B994 beq.s loc_11B9BE ROM:0011B996 move.w $204(a5),d1 ROM:0011B99A cmp.w ($A6A).w,d1 ROM:0011B99E ble.s loc_11B9A2 ROM:0011B9A0 bra.s loc_11B9AA ROM:0011B9A2 ; --------------------------------------------------------------------------- ROM:0011B9A2 ROM:0011B9A2 loc_11B9A2: ; CODE XREF: ROM:0011B99E↑j ROM:0011B9A2 btst #5,($954).w ROM:0011B9A8 bne.s loc_11B9BE ROM:0011B9AA ROM:0011B9AA loc_11B9AA: ; CODE XREF: ROM:0011B9A0↑j ROM:0011B9AA bclr #3,($1320).w ROM:0011B9B0 bset #7,($130D).w ROM:0011B9B6 move.b #2,($10F9).w ROM:0011B9BC rts ROM:0011B9BE ; --------------------------------------------------------------------------- ROM:0011B9BE ROM:0011B9BE loc_11B9BE: ; CODE XREF: ROM:0011B994↑j ROM:0011B9BE ; ROM:0011B9A8↑j ROM:0011B9BE btst #1,($1329).w ROM:0011B9C4 bne.s locret_11B9E2 ROM:0011B9C6 btst #6,($95A).w ROM:0011B9CC bne.s locret_11B9E2 ROM:0011B9CE bclr #3,($1320).w ROM:0011B9D4 bset #7,($130D).w ROM:0011B9DA move.b #2,($10F9).w ROM:0011B9E0 rts ROM:0011B9E2 ; --------------------------------------------------------------------------- ROM:0011B9E2 ROM:0011B9E2 locret_11B9E2: ; CODE XREF: ROM:0011B9C4↑j ROM:0011B9E2 ; ROM:0011B9CC↑j ROM:0011B9E2 rts ROM:0011B9E4 ROM:0011B9E4 ; =============== S U B R O U T I N E ======================================= ROM:0011B9E4 ROM:0011B9E4 ROM:0011B9E4 sub_11B9E4: ; CODE XREF: sub_11B802+4↑p ROM:0011B9E4 clr.w d1 ROM:0011B9E6 move.b ($10F8).w,d1 ROM:0011B9EA cmpi.w #4,d1 ROM:0011B9EE bcc.s locret_11B9F8 ROM:0011B9F0 movea.l off_11B9FA(pc,d1.w*4),a0 ROM:0011B9F4 nop ROM:0011B9F6 jmp (a0) ROM:0011B9F8 ; --------------------------------------------------------------------------- ROM:0011B9F8 ROM:0011B9F8 locret_11B9F8: ; CODE XREF: sub_11B9E4+A↑j ROM:0011B9F8 rts ROM:0011B9F8 ; End of function sub_11B9E4 ROM:0011B9F8 ROM:0011B9F8 ; --------------------------------------------------------------------------- ROM:0011B9FA off_11B9FA: dc.l loc_11BA0A ; DATA XREF: sub_11B9E4+C↑r ROM:0011B9FE dc.l loc_11BA16 ROM:0011BA02 dc.l loc_11BAA2 ROM:0011BA06 dc.l loc_11BB16 ROM:0011BA0A ; --------------------------------------------------------------------------- ROM:0011BA0A ROM:0011BA0A loc_11BA0A: ; DATA XREF: ROM:off_11B9FA↑o ROM:0011BA0A move.b #1,($10F8).w ROM:0011BA10 bra.w locret_11BAA0 ROM:0011BA14 ; --------------------------------------------------------------------------- ROM:0011BA14 rts ROM:0011BA16 ; --------------------------------------------------------------------------- ROM:0011BA16 ROM:0011BA16 loc_11BA16: ; DATA XREF: ROM:0011B9FE↑o ROM:0011BA16 btst #7,($1320).w ROM:0011BA1C beq.s loc_11BA56 ROM:0011BA1E btst #1,($131F).w ROM:0011BA24 beq.s loc_11BA56 ROM:0011BA26 btst #3,($1320).w ROM:0011BA2C bne.s loc_11BA40 ROM:0011BA2E btst #6,($1327).w ROM:0011BA34 bne.s loc_11BA40 ROM:0011BA36 move.w $1F6(a5),d0 ROM:0011BA3A cmp.w ($A8A).w,d0 ROM:0011BA3E bge.s loc_11BA56 ROM:0011BA40 ROM:0011BA40 loc_11BA40: ; CODE XREF: ROM:0011BA2C↑j ROM:0011BA40 ; ROM:0011BA34↑j ROM:0011BA40 bset #7,($130F).w ROM:0011BA46 bset #0,($1312).w ROM:0011BA4C move.b #3,($10F8).w ROM:0011BA52 bra.w locret_11BB6E ROM:0011BA56 ; --------------------------------------------------------------------------- ROM:0011BA56 ROM:0011BA56 loc_11BA56: ; CODE XREF: ROM:0011BA1C↑j ROM:0011BA56 ; ROM:0011BA24↑j ... ROM:0011BA56 move.w $1F6(a5),d0 ROM:0011BA5A move.w $1FA(a5),d1 ROM:0011BA5E btst #7,($1320).w ROM:0011BA64 beq.s locret_11BAA0 ROM:0011BA66 btst #1,($131F).w ROM:0011BA6C beq.s locret_11BAA0 ROM:0011BA6E cmp.w ($A8A).w,d0 ROM:0011BA72 ble.s locret_11BAA0 ROM:0011BA74 btst #3,($1320).w ROM:0011BA7A bne.s locret_11BAA0 ROM:0011BA7C btst #6,($1327).w ROM:0011BA82 bne.s locret_11BAA0 ROM:0011BA84 btst #7,($130D).w ROM:0011BA8A bne.s loc_11BA92 ROM:0011BA8C cmp.w ($A8A).w,d1 ROM:0011BA90 bge.s locret_11BAA0 ROM:0011BA92 ROM:0011BA92 loc_11BA92: ; CODE XREF: ROM:0011BA8A↑j ROM:0011BA92 bset #0,($1312).w ROM:0011BA98 move.b #2,($10F8).w ROM:0011BA9E bra.s locret_11BB14 ROM:0011BAA0 ; --------------------------------------------------------------------------- ROM:0011BAA0 ROM:0011BAA0 locret_11BAA0: ; CODE XREF: ROM:0011BA10↑j ROM:0011BAA0 ; ROM:0011BA64↑j ... ROM:0011BAA0 rts ROM:0011BAA2 ; --------------------------------------------------------------------------- ROM:0011BAA2 ROM:0011BAA2 loc_11BAA2: ; DATA XREF: ROM:0011BA02↑o ROM:0011BAA2 btst #7,($1320).w ROM:0011BAA8 beq.s loc_11BABC ROM:0011BAAA btst #7,($130D).w ROM:0011BAB0 bne.s loc_11BACA ROM:0011BAB2 move.w $1F8(a5),d0 ROM:0011BAB6 cmp.w ($A8A).w,d0 ROM:0011BABA ble.s loc_11BACA ROM:0011BABC ROM:0011BABC loc_11BABC: ; CODE XREF: ROM:0011BAA8↑j ROM:0011BABC bclr #0,($1312).w ROM:0011BAC2 move.b #1,($10F8).w ROM:0011BAC8 bra.s locret_11BAA0 ROM:0011BACA ; --------------------------------------------------------------------------- ROM:0011BACA ROM:0011BACA loc_11BACA: ; CODE XREF: ROM:0011BAB0↑j ROM:0011BACA ; ROM:0011BABA↑j ROM:0011BACA move.w #0,d0 ROM:0011BACE move.w $1F6(a5),d1 ROM:0011BAD2 btst #7,($1320).w ROM:0011BAD8 beq.s locret_11BB14 ROM:0011BADA btst #1,($131F).w ROM:0011BAE0 beq.s locret_11BB14 ROM:0011BAE2 btst #3,($1320).w ROM:0011BAE8 bne.s loc_11BB06 ROM:0011BAEA btst #6,($1327).w ROM:0011BAF0 bne.s loc_11BB06 ROM:0011BAF2 btst #4,($1309).w ROM:0011BAF8 beq.s loc_11BB00 ROM:0011BAFA cmp.w $1FC(a5),d0 ROM:0011BAFE beq.s loc_11BB06 ROM:0011BB00 ROM:0011BB00 loc_11BB00: ; CODE XREF: ROM:0011BAF8↑j ROM:0011BB00 cmp.w ($A8A).w,d1 ROM:0011BB04 bge.s locret_11BB14 ROM:0011BB06 ROM:0011BB06 loc_11BB06: ; CODE XREF: ROM:0011BAE8↑j ROM:0011BB06 ; ROM:0011BAF0↑j ... ROM:0011BB06 bset #7,($130F).w ROM:0011BB0C move.b #3,($10F8).w ROM:0011BB12 bra.s locret_11BB6E ROM:0011BB14 ; --------------------------------------------------------------------------- ROM:0011BB14 ROM:0011BB14 locret_11BB14: ; CODE XREF: ROM:0011BA9E↑j ROM:0011BB14 ; ROM:0011BAD8↑j ... ROM:0011BB14 rts ROM:0011BB16 ; --------------------------------------------------------------------------- ROM:0011BB16 ROM:0011BB16 loc_11BB16: ; DATA XREF: ROM:0011BA06↑o ROM:0011BB16 btst #7,($1320).w ROM:0011BB1C bne.s loc_11BB34 ROM:0011BB1E bclr #7,($130F).w ROM:0011BB24 bclr #0,($1312).w ROM:0011BB2A move.b #1,($10F8).w ROM:0011BB30 bra.w locret_11BAA0 ROM:0011BB34 ; --------------------------------------------------------------------------- ROM:0011BB34 ROM:0011BB34 loc_11BB34: ; CODE XREF: ROM:0011BB1C↑j ROM:0011BB34 move.w $1F4(a5),d0 ROM:0011BB38 cmp.w ($A8A).w,d0 ROM:0011BB3C ble.s locret_11BB6E ROM:0011BB3E btst #4,($1309).w ROM:0011BB44 beq.s loc_11BB50 ROM:0011BB46 move.w $1FC(a5),d0 ROM:0011BB4A cmpi.w #0,d0 ROM:0011BB4E beq.s locret_11BB6E ROM:0011BB50 ROM:0011BB50 loc_11BB50: ; CODE XREF: ROM:0011BB44↑j ROM:0011BB50 btst #3,($1320).w ROM:0011BB56 bne.s locret_11BB6E ROM:0011BB58 btst #6,($1327).w ROM:0011BB5E bne.s locret_11BB6E ROM:0011BB60 bclr #7,($130F).w ROM:0011BB66 move.b #2,($10F8).w ROM:0011BB6C bra.s locret_11BB14 ROM:0011BB6E ; --------------------------------------------------------------------------- ROM:0011BB6E ROM:0011BB6E locret_11BB6E: ; CODE XREF: ROM:0011BA52↑j ROM:0011BB6E ; ROM:0011BB12↑j ... ROM:0011BB6E rts ROM:0011BB70 ; --------------------------------------------------------------------------- ROM:0011BB70 rts ROM:0011BB72 ROM:0011BB72 ; =============== S U B R O U T I N E ======================================= ROM:0011BB72 ROM:0011BB72 ROM:0011BB72 sub_11BB72: ; CODE XREF: ROM:0011BE44↓p ROM:0011BB72 lea ($11CC).w,a1 ROM:0011BB76 lea ($EDC).w,a2 ROM:0011BB7A move.w ($B1A).w,d0 ROM:0011BB7E move.w $218(a5),d2 ROM:0011BB82 move.w $21A(a5),d3 ROM:0011BB86 clr.w d1 ROM:0011BB88 move.b (a1,d0.w),d1 ROM:0011BB8C cmpi.w #6,d1 ROM:0011BB90 bcc.s locret_11BB9A ROM:0011BB92 movea.l off_11BB9C(pc,d1.w*4),a0 ROM:0011BB96 nop ROM:0011BB98 jmp (a0) ROM:0011BB9A ; --------------------------------------------------------------------------- ROM:0011BB9A ROM:0011BB9A locret_11BB9A: ; CODE XREF: sub_11BB72+1E↑j ROM:0011BB9A rts ROM:0011BB9A ; End of function sub_11BB72 ROM:0011BB9A ROM:0011BB9A ; --------------------------------------------------------------------------- ROM:0011BB9C off_11BB9C: dc.l loc_11BBB4 ; DATA XREF: sub_11BB72+20↑r ROM:0011BBA0 dc.l loc_11BBC0 ROM:0011BBA4 dc.l loc_11BC16 ROM:0011BBA8 dc.l locret_11BC54 ROM:0011BBAC dc.l loc_11BC56 ROM:0011BBB0 dc.l loc_11BCA8 ROM:0011BBB4 ; --------------------------------------------------------------------------- ROM:0011BBB4 ROM:0011BBB4 loc_11BBB4: ; DATA XREF: ROM:off_11BB9C↑o ROM:0011BBB4 bclr d0,($10FA).w ROM:0011BBB8 move.b #1,(a1,d0.w) ROM:0011BBBE rts ROM:0011BBC0 ; --------------------------------------------------------------------------- ROM:0011BBC0 ROM:0011BBC0 loc_11BBC0: ; DATA XREF: ROM:0011BBA0↑o ROM:0011BBC0 cmp.w (a2,d0.w*2),d2 ROM:0011BBC4 bgt.s loc_11BBC8 ROM:0011BBC6 bra.s loc_11BBD2 ROM:0011BBC8 ; --------------------------------------------------------------------------- ROM:0011BBC8 ROM:0011BBC8 loc_11BBC8: ; CODE XREF: ROM:0011BBC4↑j ROM:0011BBC8 cmp.w (a2,d0.w*2),d3 ROM:0011BBCC blt.s locret_11BBD0 ROM:0011BBCE bra.s loc_11BBF2 ROM:0011BBD0 ; --------------------------------------------------------------------------- ROM:0011BBD0 ROM:0011BBD0 locret_11BBD0: ; CODE XREF: ROM:0011BBCC↑j ROM:0011BBD0 rts ROM:0011BBD2 ; --------------------------------------------------------------------------- ROM:0011BBD2 ROM:0011BBD2 loc_11BBD2: ; CODE XREF: ROM:0011BBC6↑j ROM:0011BBD2 move.w $20E(a5),d4 ROM:0011BBD6 clr.b $90B(d0.w) ROM:0011BBDC move.w d4,$6EC(d0.w*2) ROM:0011BBE2 move.b #1,$90B(d0.w) ROM:0011BBEA move.b #2,(a1,d0.w) ROM:0011BBF0 rts ROM:0011BBF2 ; --------------------------------------------------------------------------- ROM:0011BBF2 ROM:0011BBF2 loc_11BBF2: ; CODE XREF: ROM:0011BBCE↑j ROM:0011BBF2 move.w $210(a5),d4 ROM:0011BBF6 clr.b $90C(d0.w) ROM:0011BBFC move.w d4,$6EE(d0.w*2) ROM:0011BC02 move.b #1,$90C(d0.w) ROM:0011BC0A bset d0,($10FB).w ROM:0011BC0E move.b #4,(a1,d0.w) ROM:0011BC14 rts ROM:0011BC16 ; --------------------------------------------------------------------------- ROM:0011BC16 ROM:0011BC16 loc_11BC16: ; DATA XREF: ROM:0011BBA4↑o ROM:0011BC16 cmpi.w #0,$6EC(d0.w*2) ROM:0011BC1E bgt.s loc_11BC22 ROM:0011BC20 bra.s loc_11BC2C ROM:0011BC22 ; --------------------------------------------------------------------------- ROM:0011BC22 ROM:0011BC22 loc_11BC22: ; CODE XREF: ROM:0011BC1E↑j ROM:0011BC22 cmp.w (a2,d0.w*2),d2 ROM:0011BC26 ble.s locret_11BC2A ROM:0011BC28 bra.s loc_11BC40 ROM:0011BC2A ; --------------------------------------------------------------------------- ROM:0011BC2A ROM:0011BC2A locret_11BC2A: ; CODE XREF: ROM:0011BC26↑j ROM:0011BC2A rts ROM:0011BC2C ; --------------------------------------------------------------------------- ROM:0011BC2C ROM:0011BC2C loc_11BC2C: ; CODE XREF: ROM:0011BC20↑j ROM:0011BC2C bset d0,($1103).w ROM:0011BC30 bset d0,($1106).w ROM:0011BC34 bsr.w sub_11BCF2 ROM:0011BC38 move.b #3,(a1,d0.w) ROM:0011BC3E rts ROM:0011BC40 ; --------------------------------------------------------------------------- ROM:0011BC40 ROM:0011BC40 loc_11BC40: ; CODE XREF: ROM:0011BC28↑j ROM:0011BC40 clr.b $90B(d0.w) ROM:0011BC46 clr.w $6EC(d0.w*2) ROM:0011BC4C move.b #1,(a1,d0.w) ROM:0011BC52 rts ROM:0011BC54 ; --------------------------------------------------------------------------- ROM:0011BC54 ROM:0011BC54 locret_11BC54: ; DATA XREF: ROM:0011BBA8↑o ROM:0011BC54 rts ROM:0011BC56 ; --------------------------------------------------------------------------- ROM:0011BC56 ROM:0011BC56 loc_11BC56: ; DATA XREF: ROM:0011BBAC↑o ROM:0011BC56 cmp.w (a2,d0.w*2),d3 ROM:0011BC5A bge.s loc_11BC5E ROM:0011BC5C bra.s loc_11BC6C ROM:0011BC5E ; --------------------------------------------------------------------------- ROM:0011BC5E ROM:0011BC5E loc_11BC5E: ; CODE XREF: ROM:0011BC5A↑j ROM:0011BC5E cmpi.w #0,$6EE(d0.w*2) ROM:0011BC66 bgt.s locret_11BC6A ROM:0011BC68 bra.s loc_11BC84 ROM:0011BC6A ; --------------------------------------------------------------------------- ROM:0011BC6A ROM:0011BC6A locret_11BC6A: ; CODE XREF: ROM:0011BC66↑j ROM:0011BC6A rts ROM:0011BC6C ; --------------------------------------------------------------------------- ROM:0011BC6C ROM:0011BC6C loc_11BC6C: ; CODE XREF: ROM:0011BC5C↑j ROM:0011BC6C clr.b $90C(d0.w) ROM:0011BC72 clr.w $6EE(d0.w*2) ROM:0011BC78 bclr d0,($10FB).w ROM:0011BC7C move.b #1,(a1,d0.w) ROM:0011BC82 rts ROM:0011BC84 ; --------------------------------------------------------------------------- ROM:0011BC84 ROM:0011BC84 loc_11BC84: ; CODE XREF: ROM:0011BC68↑j ROM:0011BC84 bset d0,($10FA).w ROM:0011BC88 move.w $212(a5),d4 ROM:0011BC8C clr.b $8E4(d0.w) ROM:0011BC92 move.w d4,$69E(d0.w*2) ROM:0011BC98 move.b #1,$8E4(d0.w) ROM:0011BCA0 move.b #5,(a1,d0.w) ROM:0011BCA6 rts ROM:0011BCA8 ; --------------------------------------------------------------------------- ROM:0011BCA8 ROM:0011BCA8 loc_11BCA8: ; DATA XREF: ROM:0011BBB0↑o ROM:0011BCA8 cmpi.w #0,$69E(d0.w*2) ROM:0011BCB0 bgt.s loc_11BCB4 ROM:0011BCB2 bra.s loc_11BCBE ROM:0011BCB4 ; --------------------------------------------------------------------------- ROM:0011BCB4 ROM:0011BCB4 loc_11BCB4: ; CODE XREF: ROM:0011BCB0↑j ROM:0011BCB4 cmp.w (a2,d0.w*2),d3 ROM:0011BCB8 bge.s locret_11BCBC ROM:0011BCBA bra.s loc_11BCDA ROM:0011BCBC ; --------------------------------------------------------------------------- ROM:0011BCBC ROM:0011BCBC locret_11BCBC: ; CODE XREF: ROM:0011BCB8↑j ROM:0011BCBC rts ROM:0011BCBE ; --------------------------------------------------------------------------- ROM:0011BCBE ROM:0011BCBE loc_11BCBE: ; CODE XREF: ROM:0011BCB2↑j ROM:0011BCBE bclr d0,($10FA).w ROM:0011BCC2 bclr d0,($10FB).w ROM:0011BCC6 bset d0,($1103).w ROM:0011BCCA bset d0,($1106).w ROM:0011BCCE bsr.w sub_11BCF2 ROM:0011BCD2 move.b #3,(a1,d0.w) ROM:0011BCD8 rts ROM:0011BCDA ; --------------------------------------------------------------------------- ROM:0011BCDA ROM:0011BCDA loc_11BCDA: ; CODE XREF: ROM:0011BCBA↑j ROM:0011BCDA bclr d0,($10FA).w ROM:0011BCDE clr.b $8E4(d0.w) ROM:0011BCE4 clr.w $69E(d0.w*2) ROM:0011BCEA move.b #1,(a1,d0.w) ROM:0011BCF0 rts ROM:0011BCF2 ROM:0011BCF2 ; =============== S U B R O U T I N E ======================================= ROM:0011BCF2 ROM:0011BCF2 ROM:0011BCF2 sub_11BCF2: ; CODE XREF: ROM:0011BC34↑p ROM:0011BCF2 ; ROM:0011BCCE↑p ROM:0011BCF2 cmpi.w #0,($B1A).w ROM:0011BCF8 bne.s loc_11BD08 ROM:0011BCFA bset #4,($C57).w ROM:0011BD00 bset #1,($13B2).w ROM:0011BD06 bra.s locret_11BD1C ROM:0011BD08 ; --------------------------------------------------------------------------- ROM:0011BD08 ROM:0011BD08 loc_11BD08: ; CODE XREF: sub_11BCF2+6↑j ROM:0011BD08 cmpi.w #1,($B1A).w ROM:0011BD0E bne.s locret_11BD1C ROM:0011BD10 bset #5,($C57).w ROM:0011BD16 bset #2,($13B2).w ROM:0011BD1C ROM:0011BD1C locret_11BD1C: ; CODE XREF: sub_11BCF2+14↑j ROM:0011BD1C ; sub_11BCF2+1C↑j ROM:0011BD1C rts ROM:0011BD1C ; End of function sub_11BCF2 ROM:0011BD1C ROM:0011BD1E ROM:0011BD1E ; =============== S U B R O U T I N E ======================================= ROM:0011BD1E ROM:0011BD1E ROM:0011BD1E sub_11BD1E: ; CODE XREF: ROM:0011BE3E↓p ROM:0011BD1E lea ($11CD).w,a1 ROM:0011BD22 lea ($EE8).w,a2 ROM:0011BD26 move.w ($B1A).w,d0 ROM:0011BD2A move.w $216(a5),d2 ROM:0011BD2E clr.w d1 ROM:0011BD30 move.b (a1,d0.w),d1 ROM:0011BD34 cmpi.w #3,d1 ROM:0011BD38 bcc.s locret_11BD42 ROM:0011BD3A movea.l off_11BD44(pc,d1.w*4),a0 ROM:0011BD3E nop ROM:0011BD40 jmp (a0) ROM:0011BD42 ; --------------------------------------------------------------------------- ROM:0011BD42 ROM:0011BD42 locret_11BD42: ; CODE XREF: sub_11BD1E+1A↑j ROM:0011BD42 rts ROM:0011BD42 ; End of function sub_11BD1E ROM:0011BD42 ROM:0011BD42 ; --------------------------------------------------------------------------- ROM:0011BD44 off_11BD44: dc.l loc_11BD50 ; DATA XREF: sub_11BD1E+1C↑r ROM:0011BD48 dc.l loc_11BD6C ROM:0011BD4C dc.l locret_11BDCE ROM:0011BD50 ; --------------------------------------------------------------------------- ROM:0011BD50 ROM:0011BD50 loc_11BD50: ; DATA XREF: ROM:off_11BD44↑o ROM:0011BD50 clr.b $938(d0.w) ROM:0011BD56 move.w d2,$746(d0.w*2) ROM:0011BD5C move.b #1,$938(d0.w) ROM:0011BD64 move.b #1,(a1,d0.w) ROM:0011BD6A rts ROM:0011BD6C ; --------------------------------------------------------------------------- ROM:0011BD6C ROM:0011BD6C loc_11BD6C: ; DATA XREF: ROM:0011BD48↑o ROM:0011BD6C cmpi.w #0,$746(d0.w*2) ROM:0011BD74 bgt.s loc_11BD88 ROM:0011BD76 cmpi.w #$2710,(a2,d0.w*2) ROM:0011BD7C bne.s loc_11BD88 ROM:0011BD7E btst #7,($1304).w ROM:0011BD84 beq.s loc_11BD88 ROM:0011BD86 bra.s loc_11BDA6 ROM:0011BD88 ; --------------------------------------------------------------------------- ROM:0011BD88 ROM:0011BD88 loc_11BD88: ; CODE XREF: ROM:0011BD74↑j ROM:0011BD88 ; ROM:0011BD7C↑j ... ROM:0011BD88 cmpi.w #0,$746(d0.w*2) ROM:0011BD90 bgt.s locret_11BDA4 ROM:0011BD92 cmpi.w #$2710,(a2,d0.w*2) ROM:0011BD98 beq.s locret_11BDA4 ROM:0011BD9A btst #7,($1304).w ROM:0011BDA0 beq.s locret_11BDA4 ROM:0011BDA2 bra.s loc_11BDAE ROM:0011BDA4 ; --------------------------------------------------------------------------- ROM:0011BDA4 ROM:0011BDA4 locret_11BDA4: ; CODE XREF: ROM:0011BD90↑j ROM:0011BDA4 ; ROM:0011BD98↑j ... ROM:0011BDA4 rts ROM:0011BDA6 ; --------------------------------------------------------------------------- ROM:0011BDA6 ROM:0011BDA6 loc_11BDA6: ; CODE XREF: ROM:0011BD86↑j ROM:0011BDA6 move.b #2,(a1,d0.w) ROM:0011BDAC rts ROM:0011BDAE ; --------------------------------------------------------------------------- ROM:0011BDAE ROM:0011BDAE loc_11BDAE: ; CODE XREF: ROM:0011BDA2↑j ROM:0011BDAE bsr.w sub_11BDD0 ROM:0011BDB2 clr.b $938(d0.w) ROM:0011BDB8 move.w d2,$746(d0.w*2) ROM:0011BDBE move.b #1,$938(d0.w) ROM:0011BDC6 move.b #1,(a1,d0.w) ROM:0011BDCC rts ROM:0011BDCE ; --------------------------------------------------------------------------- ROM:0011BDCE ROM:0011BDCE locret_11BDCE: ; DATA XREF: ROM:0011BD4C↑o ROM:0011BDCE rts ROM:0011BDD0 ROM:0011BDD0 ; =============== S U B R O U T I N E ======================================= ROM:0011BDD0 ROM:0011BDD0 ROM:0011BDD0 sub_11BDD0: ; CODE XREF: ROM:loc_11BDAE↑p ROM:0011BDD0 move.w $214(a5),d3 ROM:0011BDD4 sub.w d3,(a2,d0.w*2) ROM:0011BDD8 cmpi.w #$2710,(a2,d0.w*2) ROM:0011BDDE bge.s locret_11BDE6 ROM:0011BDE0 move.w #$2710,(a2,d0.w*2) ROM:0011BDE6 ROM:0011BDE6 locret_11BDE6: ; CODE XREF: sub_11BDD0+E↑j ROM:0011BDE6 rts ROM:0011BDE6 ; End of function sub_11BDD0 ROM:0011BDE6 ROM:0011BDE8 ROM:0011BDE8 ; =============== S U B R O U T I N E ======================================= ROM:0011BDE8 ROM:0011BDE8 ROM:0011BDE8 sub_11BDE8: ; CODE XREF: sub_11C2F4+40↓p ROM:0011BDE8 lea ($11CE).w,a1 ROM:0011BDEC move.w ($B1A).w,d0 ROM:0011BDF0 clr.w d1 ROM:0011BDF2 move.b (a1,d0.w),d1 ROM:0011BDF6 cmpi.w #3,d1 ROM:0011BDFA bcc.s locret_11BE04 ROM:0011BDFC movea.l off_11BE06(pc,d1.w*4),a0 ROM:0011BE00 nop ROM:0011BE02 jmp (a0) ROM:0011BE04 ; --------------------------------------------------------------------------- ROM:0011BE04 ROM:0011BE04 locret_11BE04: ; CODE XREF: sub_11BDE8+12↑j ROM:0011BE04 rts ROM:0011BE04 ; End of function sub_11BDE8 ROM:0011BE04 ROM:0011BE04 ; --------------------------------------------------------------------------- ROM:0011BE06 off_11BE06: dc.l loc_11BE12 ; DATA XREF: sub_11BDE8+14↑r ROM:0011BE0A dc.l loc_11BE22 ROM:0011BE0E dc.l loc_11BE38 ROM:0011BE12 ; --------------------------------------------------------------------------- ROM:0011BE12 ROM:0011BE12 loc_11BE12: ; DATA XREF: ROM:off_11BE06↑o ROM:0011BE12 bclr d0,($10FC).w ROM:0011BE16 bsr.w sub_11BEAC ROM:0011BE1A move.b #1,(a1,d0.w) ROM:0011BE20 rts ROM:0011BE22 ; --------------------------------------------------------------------------- ROM:0011BE22 ROM:0011BE22 loc_11BE22: ; DATA XREF: ROM:0011BE0A↑o ROM:0011BE22 btst d0,($10FD).w ROM:0011BE26 beq.s locret_11BE2A ROM:0011BE28 bra.s loc_11BE2C ROM:0011BE2A ; --------------------------------------------------------------------------- ROM:0011BE2A ROM:0011BE2A locret_11BE2A: ; CODE XREF: ROM:0011BE26↑j ROM:0011BE2A rts ROM:0011BE2C ; --------------------------------------------------------------------------- ROM:0011BE2C ROM:0011BE2C loc_11BE2C: ; CODE XREF: ROM:0011BE28↑j ROM:0011BE2C bset d0,($10FC).w ROM:0011BE30 move.b #2,(a1,d0.w) ROM:0011BE36 rts ROM:0011BE38 ; --------------------------------------------------------------------------- ROM:0011BE38 ROM:0011BE38 loc_11BE38: ; DATA XREF: ROM:0011BE0E↑o ROM:0011BE38 bsr.l sub_11CA68 ROM:0011BE3E bsr.l sub_11BD1E ROM:0011BE44 bsr.l sub_11BB72 ROM:0011BE4A lea ($11CE).w,a1 ROM:0011BE4E move.w ($B1A).w,d0 ROM:0011BE52 btst d0,($10FD).w ROM:0011BE56 bne.s locret_11BE5A ROM:0011BE58 bra.s loc_11BE5C ROM:0011BE5A ; --------------------------------------------------------------------------- ROM:0011BE5A ROM:0011BE5A locret_11BE5A: ; CODE XREF: ROM:0011BE56↑j ROM:0011BE5A rts ROM:0011BE5C ; --------------------------------------------------------------------------- ROM:0011BE5C ROM:0011BE5C loc_11BE5C: ; CODE XREF: ROM:0011BE58↑j ROM:0011BE5C bsr.w sub_11BEAC ROM:0011BE60 bclr d0,($10FC).w ROM:0011BE64 bclr d0,($110A).w ROM:0011BE68 lea ($11D6).w,a2 ROM:0011BE6C lea ($11CD).w,a3 ROM:0011BE70 lea ($11CC).w,a4 ROM:0011BE74 move.b #0,(a2,d0.w) ROM:0011BE7A move.b #0,(a3,d0.w) ROM:0011BE80 move.b #0,(a4,d0.w) ROM:0011BE86 lea ($11D2).w,a2 ROM:0011BE8A lea ($11D7).w,a3 ROM:0011BE8E lea ($11CF).w,a4 ROM:0011BE92 move.b #0,(a2,d0.w) ROM:0011BE98 move.b #0,(a3,d0.w) ROM:0011BE9E move.b #0,(a4,d0.w) ROM:0011BEA4 move.b #1,(a1,d0.w) ROM:0011BEAA rts ROM:0011BEAC ROM:0011BEAC ; =============== S U B R O U T I N E ======================================= ROM:0011BEAC ROM:0011BEAC ROM:0011BEAC sub_11BEAC: ; CODE XREF: ROM:0011BE16↑p ROM:0011BEAC ; ROM:loc_11BE5C↑p ... ROM:0011BEAC lea ($EDC).w,a0 ROM:0011BEB0 move.w ($B1A).w,d0 ROM:0011BEB4 move.w #$2710,(a0,d0.w*2) ROM:0011BEBA rts ROM:0011BEBA ; End of function sub_11BEAC ROM:0011BEBA ROM:0011BEBC ROM:0011BEBC ; =============== S U B R O U T I N E ======================================= ROM:0011BEBC ROM:0011BEBC ROM:0011BEBC sub_11BEBC: ; CODE XREF: ROM:0011CC54↓p ROM:0011BEBC ; ROM:0011CCCA↓p ROM:0011BEBC lea ($11CF).w,a1 ROM:0011BEC0 move.w ($B1A).w,d0 ROM:0011BEC4 move.w $21E(a5),d2 ROM:0011BEC8 move.w $21C(a5),d3 ROM:0011BECC clr.w d1 ROM:0011BECE move.b (a1,d0.w),d1 ROM:0011BED2 cmpi.w #4,d1 ROM:0011BED6 bcc.s locret_11BEE0 ROM:0011BED8 movea.l off_11BEE2(pc,d1.w*4),a0 ROM:0011BEDC nop ROM:0011BEDE jmp (a0) ROM:0011BEE0 ; --------------------------------------------------------------------------- ROM:0011BEE0 ROM:0011BEE0 locret_11BEE0: ; CODE XREF: sub_11BEBC+1A↑j ROM:0011BEE0 rts ROM:0011BEE0 ; End of function sub_11BEBC ROM:0011BEE0 ROM:0011BEE0 ; --------------------------------------------------------------------------- ROM:0011BEE2 off_11BEE2: dc.l loc_11BEF2 ; DATA XREF: sub_11BEBC+1C↑r ROM:0011BEE6 dc.l loc_11BEFA ROM:0011BEEA dc.l loc_11BF48 ROM:0011BEEE dc.l loc_11C024 ROM:0011BEF2 ; --------------------------------------------------------------------------- ROM:0011BEF2 ROM:0011BEF2 loc_11BEF2: ; DATA XREF: ROM:off_11BEE2↑o ROM:0011BEF2 move.b #1,(a1,d0.w) ROM:0011BEF8 rts ROM:0011BEFA ; --------------------------------------------------------------------------- ROM:0011BEFA ROM:0011BEFA loc_11BEFA: ; DATA XREF: ROM:0011BEE6↑o ROM:0011BEFA btst #6,($1301).w ROM:0011BF00 beq.s loc_11BF04 ROM:0011BF02 bra.s loc_11BF10 ROM:0011BF04 ; --------------------------------------------------------------------------- ROM:0011BF04 ROM:0011BF04 loc_11BF04: ; CODE XREF: ROM:0011BF00↑j ROM:0011BF04 btst #6,($1301).w ROM:0011BF0A bne.s locret_11BF0E ROM:0011BF0C bra.s loc_11BF2C ROM:0011BF0E ; --------------------------------------------------------------------------- ROM:0011BF0E ROM:0011BF0E locret_11BF0E: ; CODE XREF: ROM:0011BF0A↑j ROM:0011BF0E rts ROM:0011BF10 ; --------------------------------------------------------------------------- ROM:0011BF10 ROM:0011BF10 loc_11BF10: ; CODE XREF: ROM:0011BF02↑j ROM:0011BF10 clr.b $8E6(d0.w) ROM:0011BF16 move.w d3,$6A2(d0.w*2) ROM:0011BF1C move.b #1,$8E6(d0.w) ROM:0011BF24 move.b #2,(a1,d0.w) ROM:0011BF2A rts ROM:0011BF2C ; --------------------------------------------------------------------------- ROM:0011BF2C ROM:0011BF2C loc_11BF2C: ; CODE XREF: ROM:0011BF0C↑j ROM:0011BF2C clr.b $8E5(d0.w) ROM:0011BF32 move.w d2,$6A0(d0.w*2) ROM:0011BF38 move.b #1,$8E5(d0.w) ROM:0011BF40 move.b #3,(a1,d0.w) ROM:0011BF46 rts ROM:0011BF48 ; --------------------------------------------------------------------------- ROM:0011BF48 ROM:0011BF48 loc_11BF48: ; DATA XREF: ROM:0011BEEA↑o ROM:0011BF48 btst d0,($110A).w ROM:0011BF4C beq.s loc_11BF50 ROM:0011BF4E bra.s loc_11BF80 ROM:0011BF50 ; --------------------------------------------------------------------------- ROM:0011BF50 ROM:0011BF50 loc_11BF50: ; CODE XREF: ROM:0011BF4C↑j ROM:0011BF50 cmpi.w #0,$6A2(d0.w*2) ROM:0011BF58 bgt.s loc_11BF62 ROM:0011BF5A btst d0,($1109).w ROM:0011BF5E beq.s loc_11BF62 ROM:0011BF60 bra.s loc_11BF9C ROM:0011BF62 ; --------------------------------------------------------------------------- ROM:0011BF62 ROM:0011BF62 loc_11BF62: ; CODE XREF: ROM:0011BF58↑j ROM:0011BF62 ; ROM:0011BF5E↑j ROM:0011BF62 cmpi.w #0,$6A2(d0.w*2) ROM:0011BF6A bgt.s loc_11BF74 ROM:0011BF6C btst d0,($1109).w ROM:0011BF70 bne.s loc_11BF74 ROM:0011BF72 bra.s loc_11BFCC ROM:0011BF74 ; --------------------------------------------------------------------------- ROM:0011BF74 ROM:0011BF74 loc_11BF74: ; CODE XREF: ROM:0011BF6A↑j ROM:0011BF74 ; ROM:0011BF70↑j ROM:0011BF74 btst #6,($1301).w ROM:0011BF7A bne.s locret_11BF7E ROM:0011BF7C bra.s loc_11BFFC ROM:0011BF7E ; --------------------------------------------------------------------------- ROM:0011BF7E ROM:0011BF7E locret_11BF7E: ; CODE XREF: ROM:0011BF7A↑j ROM:0011BF7E rts ROM:0011BF80 ; --------------------------------------------------------------------------- ROM:0011BF80 ROM:0011BF80 loc_11BF80: ; CODE XREF: ROM:0011BF4E↑j ROM:0011BF80 clr.b $8E6(d0.w) ROM:0011BF86 move.w d3,$6A2(d0.w*2) ROM:0011BF8C move.b #1,$8E6(d0.w) ROM:0011BF94 move.b #2,(a1,d0.w) ROM:0011BF9A rts ROM:0011BF9C ; --------------------------------------------------------------------------- ROM:0011BF9C ROM:0011BF9C loc_11BF9C: ; CODE XREF: ROM:0011BF60↑j ROM:0011BF9C bsr.w sub_11C146 ROM:0011BFA0 lea ($11CF).w,a1 ROM:0011BFA4 move.w ($B1A).w,d0 ROM:0011BFA8 move.w $21E(a5),d2 ROM:0011BFAC move.w $21C(a5),d3 ROM:0011BFB0 clr.b $8E6(d0.w) ROM:0011BFB6 move.w d3,$6A2(d0.w*2) ROM:0011BFBC move.b #1,$8E6(d0.w) ROM:0011BFC4 move.b #2,(a1,d0.w) ROM:0011BFCA rts ROM:0011BFCC ; --------------------------------------------------------------------------- ROM:0011BFCC ROM:0011BFCC loc_11BFCC: ; CODE XREF: ROM:0011BF72↑j ROM:0011BFCC bsr.w sub_11C100 ROM:0011BFD0 lea ($11CF).w,a1 ROM:0011BFD4 move.w ($B1A).w,d0 ROM:0011BFD8 move.w $21E(a5),d2 ROM:0011BFDC move.w $21C(a5),d3 ROM:0011BFE0 clr.b $8E6(d0.w) ROM:0011BFE6 move.w d3,$6A2(d0.w*2) ROM:0011BFEC move.b #1,$8E6(d0.w) ROM:0011BFF4 move.b #2,(a1,d0.w) ROM:0011BFFA rts ROM:0011BFFC ; --------------------------------------------------------------------------- ROM:0011BFFC ROM:0011BFFC loc_11BFFC: ; CODE XREF: ROM:0011BF7C↑j ROM:0011BFFC clr.b $8E6(d0.w) ROM:0011C002 clr.w $6A2(d0.w*2) ROM:0011C008 clr.b $8E5(d0.w) ROM:0011C00E move.w d2,$6A0(d0.w*2) ROM:0011C014 move.b #1,$8E5(d0.w) ROM:0011C01C move.b #3,(a1,d0.w) ROM:0011C022 rts ROM:0011C024 ; --------------------------------------------------------------------------- ROM:0011C024 ROM:0011C024 loc_11C024: ; DATA XREF: ROM:0011BEEE↑o ROM:0011C024 btst d0,($110A).w ROM:0011C028 beq.s loc_11C02C ROM:0011C02A bra.s loc_11C05C ROM:0011C02C ; --------------------------------------------------------------------------- ROM:0011C02C ROM:0011C02C loc_11C02C: ; CODE XREF: ROM:0011C028↑j ROM:0011C02C cmpi.w #0,$6A0(d0.w*2) ROM:0011C034 bgt.s loc_11C03E ROM:0011C036 btst d0,($1109).w ROM:0011C03A beq.s loc_11C03E ROM:0011C03C bra.s loc_11C078 ROM:0011C03E ; --------------------------------------------------------------------------- ROM:0011C03E ROM:0011C03E loc_11C03E: ; CODE XREF: ROM:0011C034↑j ROM:0011C03E ; ROM:0011C03A↑j ROM:0011C03E cmpi.w #0,$6A0(d0.w*2) ROM:0011C046 bgt.s loc_11C050 ROM:0011C048 btst d0,($1109).w ROM:0011C04C bne.s loc_11C050 ROM:0011C04E bra.s loc_11C0A8 ROM:0011C050 ; --------------------------------------------------------------------------- ROM:0011C050 ROM:0011C050 loc_11C050: ; CODE XREF: ROM:0011C046↑j ROM:0011C050 ; ROM:0011C04C↑j ROM:0011C050 btst #6,($1301).w ROM:0011C056 beq.s locret_11C05A ROM:0011C058 bra.s loc_11C0D8 ROM:0011C05A ; --------------------------------------------------------------------------- ROM:0011C05A ROM:0011C05A locret_11C05A: ; CODE XREF: ROM:0011C056↑j ROM:0011C05A rts ROM:0011C05C ; --------------------------------------------------------------------------- ROM:0011C05C ROM:0011C05C loc_11C05C: ; CODE XREF: ROM:0011C02A↑j ROM:0011C05C clr.b $8E5(d0.w) ROM:0011C062 move.w d2,$6A0(d0.w*2) ROM:0011C068 move.b #1,$8E5(d0.w) ROM:0011C070 move.b #3,(a1,d0.w) ROM:0011C076 rts ROM:0011C078 ; --------------------------------------------------------------------------- ROM:0011C078 ROM:0011C078 loc_11C078: ; CODE XREF: ROM:0011C03C↑j ROM:0011C078 bsr.w sub_11C146 ROM:0011C07C lea ($11CF).w,a1 ROM:0011C080 move.w ($B1A).w,d0 ROM:0011C084 move.w $21E(a5),d2 ROM:0011C088 move.w $21C(a5),d3 ROM:0011C08C clr.b $8E5(d0.w) ROM:0011C092 move.w d2,$6A0(d0.w*2) ROM:0011C098 move.b #1,$8E5(d0.w) ROM:0011C0A0 move.b #3,(a1,d0.w) ROM:0011C0A6 rts ROM:0011C0A8 ; --------------------------------------------------------------------------- ROM:0011C0A8 ROM:0011C0A8 loc_11C0A8: ; CODE XREF: ROM:0011C04E↑j ROM:0011C0A8 bsr.w sub_11C100 ROM:0011C0AC lea ($11CF).w,a1 ROM:0011C0B0 move.w ($B1A).w,d0 ROM:0011C0B4 move.w $21E(a5),d2 ROM:0011C0B8 move.w $21C(a5),d3 ROM:0011C0BC clr.b $8E5(d0.w) ROM:0011C0C2 move.w d2,$6A0(d0.w*2) ROM:0011C0C8 move.b #1,$8E5(d0.w) ROM:0011C0D0 move.b #3,(a1,d0.w) ROM:0011C0D6 rts ROM:0011C0D8 ; --------------------------------------------------------------------------- ROM:0011C0D8 ROM:0011C0D8 loc_11C0D8: ; CODE XREF: ROM:0011C058↑j ROM:0011C0D8 clr.b $8E5(d0.w) ROM:0011C0DE clr.w $6A0(d0.w*2) ROM:0011C0E4 clr.b $8E6(d0.w) ROM:0011C0EA move.w d3,$6A2(d0.w*2) ROM:0011C0F0 move.b #1,$8E6(d0.w) ROM:0011C0F8 move.b #2,(a1,d0.w) ROM:0011C0FE rts ROM:0011C100 ROM:0011C100 ; =============== S U B R O U T I N E ======================================= ROM:0011C100 ROM:0011C100 ROM:0011C100 sub_11C100: ; CODE XREF: ROM:loc_11BFCC↑p ROM:0011C100 ; ROM:loc_11C0A8↑p ... ROM:0011C100 move.w #$3CA6,d1 ROM:0011C104 move.w ($A5A).w,d2 ROM:0011C108 move.w ($5C0).w,d3 ROM:0011C10C bsr.l sub_118326 ROM:0011C112 move.w ($D4E).w,d2 ROM:0011C116 ext.l d2 ROM:0011C118 divs.w #$64,d2 ; 'd' ROM:0011C11C sub.w d2,d1 ROM:0011C11E lea ($EE8).w,a3 ROM:0011C122 move.w ($B1A).w,d4 ROM:0011C126 muls.w (a3,d4.w*2),d1 ROM:0011C12A divs.w #$2710,d1 ROM:0011C12E lea ($EDC).w,a4 ROM:0011C132 add.w d1,(a4,d4.w*2) ROM:0011C136 move.w $218(a5),d5 ROM:0011C13A cmp.w (a4,d4.w*2),d5 ROM:0011C13E bge.s locret_11C144 ROM:0011C140 move.w d5,(a4,d4.w*2) ROM:0011C144 ROM:0011C144 locret_11C144: ; CODE XREF: sub_11C100+3E↑j ROM:0011C144 rts ROM:0011C144 ; End of function sub_11C100 ROM:0011C144 ROM:0011C146 ROM:0011C146 ; =============== S U B R O U T I N E ======================================= ROM:0011C146 ROM:0011C146 ROM:0011C146 sub_11C146: ; CODE XREF: ROM:loc_11BF9C↑p ROM:0011C146 ; ROM:loc_11C078↑p ... ROM:0011C146 move.w #$3CA8,d1 ROM:0011C14A move.w ($A5A).w,d2 ROM:0011C14E move.w ($5C0).w,d3 ROM:0011C152 bsr.l sub_118326 ROM:0011C158 move.w ($D4E).w,d2 ROM:0011C15C ext.l d2 ROM:0011C15E divs.w #$64,d2 ; 'd' ROM:0011C162 add.w d2,d1 ROM:0011C164 lea ($EE8).w,a3 ROM:0011C168 move.w ($B1A).w,d4 ROM:0011C16C muls.w (a3,d4.w*2),d1 ROM:0011C170 divs.w #$2710,d1 ROM:0011C174 lea ($EDC).w,a4 ROM:0011C178 sub.w d1,(a4,d4.w*2) ROM:0011C17C move.w $21A(a5),d5 ROM:0011C180 cmp.w (a4,d4.w*2),d5 ROM:0011C184 ble.s locret_11C18A ROM:0011C186 move.w d5,(a4,d4.w*2) ROM:0011C18A ROM:0011C18A locret_11C18A: ; CODE XREF: sub_11C146+3E↑j ROM:0011C18A rts ROM:0011C18A ; End of function sub_11C146 ROM:0011C18A ROM:0011C18C ROM:0011C18C ; =============== S U B R O U T I N E ======================================= ROM:0011C18C ROM:0011C18C ROM:0011C18C sub_11C18C: ; CODE XREF: sub_11C2F4+46↓p ROM:0011C18C lea ($11D0).w,a1 ROM:0011C190 move.w ($B1A).w,d0 ROM:0011C194 clr.w d1 ROM:0011C196 move.b (a1,d0.w),d1 ROM:0011C19A cmpi.w #4,d1 ROM:0011C19E bcc.s locret_11C1A8 ROM:0011C1A0 movea.l off_11C1AA(pc,d1.w*4),a0 ROM:0011C1A4 nop ROM:0011C1A6 jmp (a0) ROM:0011C1A8 ; --------------------------------------------------------------------------- ROM:0011C1A8 ROM:0011C1A8 locret_11C1A8: ; CODE XREF: sub_11C18C+12↑j ROM:0011C1A8 rts ROM:0011C1A8 ; End of function sub_11C18C ROM:0011C1A8 ROM:0011C1A8 ; --------------------------------------------------------------------------- ROM:0011C1AA off_11C1AA: dc.l loc_11C1BA ; DATA XREF: sub_11C18C+14↑r ROM:0011C1AE dc.l loc_11C1CC ROM:0011C1B2 dc.l loc_11C1F0 ROM:0011C1B6 dc.l loc_11C200 ROM:0011C1BA ; --------------------------------------------------------------------------- ROM:0011C1BA ROM:0011C1BA loc_11C1BA: ; DATA XREF: ROM:off_11C1AA↑o ROM:0011C1BA bsr.w sub_11C27C ROM:0011C1BE bsr.w sub_11C2E8 ROM:0011C1C2 move.b #1,(a1,d0.w) ROM:0011C1C8 rts ROM:0011C1CA ; --------------------------------------------------------------------------- ROM:0011C1CA rts ROM:0011C1CC ; --------------------------------------------------------------------------- ROM:0011C1CC ROM:0011C1CC loc_11C1CC: ; DATA XREF: ROM:0011C1AE↑o ROM:0011C1CC btst d0,($110A).w ROM:0011C1D0 beq.s locret_11C1EE ROM:0011C1D2 clr.b $8E7(d0.w) ROM:0011C1D8 clr.w $6A4(d0.w*2) ROM:0011C1DE move.b #3,$8E7(d0.w) ROM:0011C1E6 move.b #2,(a1,d0.w) ROM:0011C1EC rts ROM:0011C1EE ; --------------------------------------------------------------------------- ROM:0011C1EE ROM:0011C1EE locret_11C1EE: ; CODE XREF: ROM:0011C1D0↑j ROM:0011C1EE rts ROM:0011C1F0 ; --------------------------------------------------------------------------- ROM:0011C1F0 ROM:0011C1F0 loc_11C1F0: ; DATA XREF: ROM:0011C1B2↑o ROM:0011C1F0 btst d0,($110A).w ROM:0011C1F4 beq.s locret_11C1FE ROM:0011C1F6 move.b #3,(a1,d0.w) ROM:0011C1FC rts ROM:0011C1FE ; --------------------------------------------------------------------------- ROM:0011C1FE ROM:0011C1FE locret_11C1FE: ; CODE XREF: ROM:0011C1F4↑j ROM:0011C1FE rts ROM:0011C200 ; --------------------------------------------------------------------------- ROM:0011C200 ROM:0011C200 loc_11C200: ; DATA XREF: ROM:0011C1B6↑o ROM:0011C200 btst d0,($110A).w ROM:0011C204 beq.s locret_11C236 ROM:0011C206 bclr #0,$8E7(d0.w) ROM:0011C20E bset #2,$8E7(d0.w) ROM:0011C216 bsr.w sub_11C298 ROM:0011C21A clr.b $8E7(d0.w) ROM:0011C220 clr.w $6A4(d0.w*2) ROM:0011C226 move.b #3,$8E7(d0.w) ROM:0011C22E move.b #2,(a1,d0.w) ROM:0011C234 rts ROM:0011C236 ; --------------------------------------------------------------------------- ROM:0011C236 ROM:0011C236 locret_11C236: ; CODE XREF: ROM:0011C204↑j ROM:0011C236 rts ROM:0011C238 ROM:0011C238 ; =============== S U B R O U T I N E ======================================= ROM:0011C238 ROM:0011C238 ROM:0011C238 sub_11C238: ; CODE XREF: ROM:0011CB66↓p ROM:0011C238 ; ROM:0011CBE8↓p ... ROM:0011C238 lea ($EDE).w,a3 ROM:0011C23C lea ($EE0).w,a4 ROM:0011C240 lea ($EDC).w,a2 ROM:0011C244 move.w (a4,d0.w*2),d3 ROM:0011C248 add.w (a2,d0.w*2),d3 ROM:0011C24C ext.l d3 ROM:0011C24E divs.w #2,d3 ROM:0011C252 move.w d3,(a3,d0.w*2) ROM:0011C256 move.w #1,d1 ROM:0011C25A cmpi.w #2,d1 ROM:0011C25E bne.s loc_11C272 ROM:0011C260 move.w (a3),d4 ROM:0011C262 add.w 2(a3),d4 ROM:0011C266 ext.l d4 ROM:0011C268 divs.w #2,d4 ROM:0011C26C move.w d4,($B18).w ROM:0011C270 bra.s loc_11C274 ROM:0011C272 ; --------------------------------------------------------------------------- ROM:0011C272 ROM:0011C272 loc_11C272: ; CODE XREF: sub_11C238+26↑j ROM:0011C272 move.w (a3),d4 ROM:0011C274 ROM:0011C274 loc_11C274: ; CODE XREF: sub_11C238+38↑j ROM:0011C274 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011C27A rts ROM:0011C27A ; End of function sub_11C238 ROM:0011C27A ROM:0011C27C ROM:0011C27C ; =============== S U B R O U T I N E ======================================= ROM:0011C27C ROM:0011C27C ROM:0011C27C sub_11C27C: ; CODE XREF: ROM:loc_11C1BA↑p ROM:0011C27C lea ($EDE).w,a3 ROM:0011C280 lea ($EE0).w,a4 ROM:0011C284 move.w #$2710,(a3,d0.w*2) ROM:0011C28A move.w #$2710,(a4,d0.w*2) ROM:0011C290 move.w #$2710,($B18).w ROM:0011C296 rts ROM:0011C296 ; End of function sub_11C27C ROM:0011C296 ROM:0011C298 ROM:0011C298 ; =============== S U B R O U T I N E ======================================= ROM:0011C298 ROM:0011C298 ROM:0011C298 sub_11C298: ; CODE XREF: ROM:0011C216↑p ROM:0011C298 addi.w #1,$EE4(d0.w*2) ROM:0011C2A0 move.w $220(a5),d2 ROM:0011C2A4 cmp.w $EE4(d0.w*2),d2 ROM:0011C2AA blt.s loc_11C2BA ROM:0011C2AC move.w $6A4(d0.w*2),d3 ROM:0011C2B2 add.w d3,$EE6(d0.w*2) ROM:0011C2B8 bra.s locret_11C2E6 ROM:0011C2BA ; --------------------------------------------------------------------------- ROM:0011C2BA ROM:0011C2BA loc_11C2BA: ; CODE XREF: sub_11C298+12↑j ROM:0011C2BA move.w $EE4(d0.w*2),d4 ROM:0011C2C0 ext.l d4 ROM:0011C2C2 muls.l #$2710,d4 ROM:0011C2CA divs.w $EE6(d0.w*2),d4 ROM:0011C2D0 move.w d4,$EE2(d0.w*2) ROM:0011C2D6 move.w #0,$EE6(d0.w*2) ROM:0011C2DE move.w #0,$EE4(d0.w*2) ROM:0011C2E6 ROM:0011C2E6 locret_11C2E6: ; CODE XREF: sub_11C298+20↑j ROM:0011C2E6 rts ROM:0011C2E6 ; End of function sub_11C298 ROM:0011C2E6 ROM:0011C2E8 ROM:0011C2E8 ; =============== S U B R O U T I N E ======================================= ROM:0011C2E8 ROM:0011C2E8 ROM:0011C2E8 sub_11C2E8: ; CODE XREF: ROM:0011C1BE↑p ROM:0011C2E8 lea ($EE2).w,a3 ROM:0011C2EC move.w #0,(a3,d0.w*2) ROM:0011C2F2 rts ROM:0011C2F2 ; End of function sub_11C2E8 ROM:0011C2F2 ROM:0011C2F4 ROM:0011C2F4 ; =============== S U B R O U T I N E ======================================= ROM:0011C2F4 ROM:0011C2F4 ROM:0011C2F4 sub_11C2F4: ; CODE XREF: sub_124D5A+66↓p ROM:0011C2F4 bsr.l sub_11C6EC ROM:0011C2FA bsr.l sub_11C53C ROM:0011C300 move.w #0,($B1A).w ROM:0011C306 bra.s loc_11C30E ROM:0011C308 ; --------------------------------------------------------------------------- ROM:0011C308 ROM:0011C308 loc_11C308: ; CODE XREF: sub_11C2F4+4C↓j ROM:0011C308 addi.w #1,($B1A).w ROM:0011C30E ROM:0011C30E loc_11C30E: ; CODE XREF: sub_11C2F4+12↑j ROM:0011C30E cmpi.w #0,($B1A).w ROM:0011C314 bgt.s locret_11C342 ROM:0011C316 bsr.l sub_11C7CE ROM:0011C31C bsr.l sub_11C676 ROM:0011C322 bsr.l sub_11C950 ROM:0011C328 bsr.w sub_11C344 ROM:0011C32C bsr.w sub_11C4AA ROM:0011C330 bsr.w sub_11C4EC ROM:0011C334 bsr.l sub_11BDE8 ROM:0011C33A bsr.l sub_11C18C ROM:0011C340 bra.s loc_11C308 ROM:0011C342 ; --------------------------------------------------------------------------- ROM:0011C342 ROM:0011C342 locret_11C342: ; CODE XREF: sub_11C2F4+20↑j ROM:0011C342 rts ROM:0011C342 ; End of function sub_11C2F4 ROM:0011C342 ROM:0011C344 ROM:0011C344 ; =============== S U B R O U T I N E ======================================= ROM:0011C344 ROM:0011C344 ROM:0011C344 sub_11C344: ; CODE XREF: sub_11C2F4+34↑p ROM:0011C344 lea ($11D1).w,a1 ROM:0011C348 lea ($E98).w,a2 ROM:0011C34C move.w ($B1A).w,d0 ROM:0011C350 move.w $226(a5),d2 ROM:0011C354 move.w $234(a5),d3 ROM:0011C358 move.w $236(a5),d4 ROM:0011C35C clr.w d1 ROM:0011C35E move.b (a1,d0.w),d1 ROM:0011C362 cmpi.w #5,d1 ROM:0011C366 bcc.s locret_11C370 ROM:0011C368 movea.l off_11C372(pc,d1.w*4),a0 ROM:0011C36C nop ROM:0011C36E jmp (a0) ROM:0011C370 ; --------------------------------------------------------------------------- ROM:0011C370 ROM:0011C370 locret_11C370: ; CODE XREF: sub_11C344+22↑j ROM:0011C370 rts ROM:0011C370 ; End of function sub_11C344 ROM:0011C370 ROM:0011C370 ; --------------------------------------------------------------------------- ROM:0011C372 off_11C372: dc.l loc_11C386 ; DATA XREF: sub_11C344+24↑r ROM:0011C376 dc.l loc_11C394 ROM:0011C37A dc.l loc_11C3C0 ROM:0011C37E dc.l loc_11C418 ROM:0011C382 dc.l loc_11C468 ROM:0011C386 ; --------------------------------------------------------------------------- ROM:0011C386 ROM:0011C386 loc_11C386: ; DATA XREF: ROM:off_11C372↑o ROM:0011C386 bset d0,($1100).w ROM:0011C38A move.b #1,(a1,d0.w) ROM:0011C390 bra.s locret_11C3BE ROM:0011C392 ; --------------------------------------------------------------------------- ROM:0011C392 rts ROM:0011C394 ; --------------------------------------------------------------------------- ROM:0011C394 ROM:0011C394 loc_11C394: ; DATA XREF: ROM:0011C376↑o ROM:0011C394 btst #1,($131E).w ROM:0011C39A beq.s locret_11C3BE ROM:0011C39C btst d0,($10FD).w ROM:0011C3A0 beq.s locret_11C3BE ROM:0011C3A2 clr.b $939(d0.w) ROM:0011C3A8 move.w d2,$748(d0.w*2) ROM:0011C3AE move.b #1,$939(d0.w) ROM:0011C3B6 move.b #2,(a1,d0.w) ROM:0011C3BC bra.s locret_11C416 ROM:0011C3BE ; --------------------------------------------------------------------------- ROM:0011C3BE ROM:0011C3BE locret_11C3BE: ; CODE XREF: ROM:0011C390↑j ROM:0011C3BE ; ROM:0011C39A↑j ... ROM:0011C3BE rts ROM:0011C3C0 ; --------------------------------------------------------------------------- ROM:0011C3C0 ROM:0011C3C0 loc_11C3C0: ; DATA XREF: ROM:0011C37A↑o ROM:0011C3C0 cmpi.w #0,$748(d0.w*2) ROM:0011C3C8 bgt.s loc_11C3DA ROM:0011C3CA bclr d0,($1100).w ROM:0011C3CE move.b #4,(a1,d0.w) ROM:0011C3D4 bra.l locret_11C4A6 ROM:0011C3DA ; --------------------------------------------------------------------------- ROM:0011C3DA ROM:0011C3DA loc_11C3DA: ; CODE XREF: ROM:0011C3C8↑j ROM:0011C3DA btst d0,($10FD).w ROM:0011C3DE bne.s loc_11C3F4 ROM:0011C3E0 clr.b $939(d0.w) ROM:0011C3E6 clr.w $748(d0.w*2) ROM:0011C3EC move.b #1,(a1,d0.w) ROM:0011C3F2 bra.s locret_11C3BE ROM:0011C3F4 ; --------------------------------------------------------------------------- ROM:0011C3F4 ROM:0011C3F4 loc_11C3F4: ; CODE XREF: ROM:0011C3DE↑j ROM:0011C3F4 cmp.w (a2,d0.w*2),d3 ROM:0011C3F8 bgt.s loc_11C3FC ROM:0011C3FA bra.s loc_11C402 ROM:0011C3FC ; --------------------------------------------------------------------------- ROM:0011C3FC ROM:0011C3FC loc_11C3FC: ; CODE XREF: ROM:0011C3F8↑j ROM:0011C3FC cmp.w (a2,d0.w*2),d4 ROM:0011C400 blt.s locret_11C416 ROM:0011C402 ROM:0011C402 loc_11C402: ; CODE XREF: ROM:0011C3FA↑j ROM:0011C402 clr.b $939(d0.w) ROM:0011C408 clr.w $748(d0.w*2) ROM:0011C40E move.b #3,(a1,d0.w) ROM:0011C414 bra.s locret_11C466 ROM:0011C416 ; --------------------------------------------------------------------------- ROM:0011C416 ROM:0011C416 locret_11C416: ; CODE XREF: ROM:0011C3BC↑j ROM:0011C416 ; ROM:0011C400↑j ... ROM:0011C416 rts ROM:0011C418 ; --------------------------------------------------------------------------- ROM:0011C418 ROM:0011C418 loc_11C418: ; DATA XREF: ROM:0011C37E↑o ROM:0011C418 cmp.w (a2,d0.w*2),d3 ROM:0011C41C ble.l loc_11C448 ROM:0011C422 cmp.w (a2,d0.w*2),d4 ROM:0011C426 bge.l loc_11C448 ROM:0011C42C clr.b $939(d0.w) ROM:0011C432 move.w d2,$748(d0.w*2) ROM:0011C438 move.b #1,$939(d0.w) ROM:0011C440 move.b #2,(a1,d0.w) ROM:0011C446 bra.s locret_11C416 ROM:0011C448 ; --------------------------------------------------------------------------- ROM:0011C448 ROM:0011C448 loc_11C448: ; CODE XREF: ROM:0011C41C↑j ROM:0011C448 ; ROM:0011C426↑j ROM:0011C448 btst d0,($10FD).w ROM:0011C44C bne.s locret_11C466 ROM:0011C44E clr.b $939(d0.w) ROM:0011C454 clr.w $748(d0.w*2) ROM:0011C45A move.b #1,(a1,d0.w) ROM:0011C460 bra.l locret_11C3BE ROM:0011C466 ; --------------------------------------------------------------------------- ROM:0011C466 ROM:0011C466 locret_11C466: ; CODE XREF: ROM:0011C414↑j ROM:0011C466 ; ROM:0011C44C↑j ... ROM:0011C466 rts ROM:0011C468 ; --------------------------------------------------------------------------- ROM:0011C468 ROM:0011C468 loc_11C468: ; DATA XREF: ROM:0011C382↑o ROM:0011C468 btst #5,($1305).w ROM:0011C46E beq.s loc_11C48C ROM:0011C470 clr.b $939(d0.w) ROM:0011C476 clr.w $748(d0.w*2) ROM:0011C47C bset d0,($1100).w ROM:0011C480 move.b #1,(a1,d0.w) ROM:0011C486 bra.l locret_11C3BE ROM:0011C48C ; --------------------------------------------------------------------------- ROM:0011C48C ROM:0011C48C loc_11C48C: ; CODE XREF: ROM:0011C46E↑j ROM:0011C48C cmp.w (a2,d0.w*2),d3 ROM:0011C490 bgt.s loc_11C494 ROM:0011C492 bra.s loc_11C49A ROM:0011C494 ; --------------------------------------------------------------------------- ROM:0011C494 ROM:0011C494 loc_11C494: ; CODE XREF: ROM:0011C490↑j ROM:0011C494 cmp.w (a2,d0.w*2),d4 ROM:0011C498 blt.s locret_11C4A6 ROM:0011C49A ROM:0011C49A loc_11C49A: ; CODE XREF: ROM:0011C492↑j ROM:0011C49A bset d0,($1100).w ROM:0011C49E move.b #3,(a1,d0.w) ROM:0011C4A4 bra.s locret_11C466 ROM:0011C4A6 ; --------------------------------------------------------------------------- ROM:0011C4A6 ROM:0011C4A6 locret_11C4A6: ; CODE XREF: ROM:0011C3D4↑j ROM:0011C4A6 ; ROM:0011C498↑j ROM:0011C4A6 rts ROM:0011C4A8 ; --------------------------------------------------------------------------- ROM:0011C4A8 rts ROM:0011C4AA ROM:0011C4AA ; =============== S U B R O U T I N E ======================================= ROM:0011C4AA ROM:0011C4AA ROM:0011C4AA sub_11C4AA: ; CODE XREF: sub_11C2F4+38↑p ROM:0011C4AA move.w ($B1A).w,d0 ROM:0011C4AE bclr d0,($10FE).w ROM:0011C4B2 bclr d0,($10FF).w ROM:0011C4B6 btst d0,($1108).w ROM:0011C4BA bne.s locret_11C4EA ROM:0011C4BC btst d0,($1103).w ROM:0011C4C0 bne.s locret_11C4EA ROM:0011C4C2 btst #6,($1311).w ROM:0011C4C8 bne.s locret_11C4EA ROM:0011C4CA btst #7,($1320).w ROM:0011C4D0 beq.s locret_11C4EA ROM:0011C4D2 move.w $222(a5),d1 ROM:0011C4D6 cmp.w ($E06).w,d1 ROM:0011C4DA bne.s locret_11C4EA ROM:0011C4DC bset d0,($10FF).w ROM:0011C4E0 btst d0,($1100).w ROM:0011C4E4 beq.s locret_11C4EA ROM:0011C4E6 bset d0,($10FE).w ROM:0011C4EA ROM:0011C4EA locret_11C4EA: ; CODE XREF: sub_11C4AA+10↑j ROM:0011C4EA ; sub_11C4AA+16↑j ... ROM:0011C4EA rts ROM:0011C4EA ; End of function sub_11C4AA ROM:0011C4EA ROM:0011C4EC ROM:0011C4EC ; =============== S U B R O U T I N E ======================================= ROM:0011C4EC ROM:0011C4EC ROM:0011C4EC sub_11C4EC: ; CODE XREF: sub_11C2F4+3C↑p ROM:0011C4EC move.w ($B1A).w,d0 ROM:0011C4F0 bclr d0,($10FD).w ROM:0011C4F4 btst #6,($98D).w ROM:0011C4FA beq.s loc_11C504 ROM:0011C4FC btst #6,($991).w ROM:0011C502 beq.s locret_11C53A ROM:0011C504 ROM:0011C504 loc_11C504: ; CODE XREF: sub_11C4EC+E↑j ROM:0011C504 btst d0,($10FF).w ROM:0011C508 beq.s locret_11C53A ROM:0011C50A btst #6,($98D).w ROM:0011C510 beq.s loc_11C51A ROM:0011C512 btst #6,($991).w ROM:0011C518 bne.s loc_11C536 ROM:0011C51A ROM:0011C51A loc_11C51A: ; CODE XREF: sub_11C4EC+24↑j ROM:0011C51A btst d0,($1102).w ROM:0011C51E bne.s locret_11C53A ROM:0011C520 btst d0,($1103).w ROM:0011C524 bne.s locret_11C53A ROM:0011C526 btst d0,($1107).w ROM:0011C52A beq.s locret_11C53A ROM:0011C52C move.w $224(a5),d2 ROM:0011C530 cmp.w ($A8A).w,d2 ROM:0011C534 bge.s locret_11C53A ROM:0011C536 ROM:0011C536 loc_11C536: ; CODE XREF: sub_11C4EC+2C↑j ROM:0011C536 bset d0,($10FD).w ROM:0011C53A ROM:0011C53A locret_11C53A: ; CODE XREF: sub_11C4EC+16↑j ROM:0011C53A ; sub_11C4EC+1C↑j ... ROM:0011C53A rts ROM:0011C53A ; End of function sub_11C4EC ROM:0011C53A ROM:0011C53C ROM:0011C53C ; =============== S U B R O U T I N E ======================================= ROM:0011C53C ROM:0011C53C ROM:0011C53C sub_11C53C: ; CODE XREF: sub_11C2F4+6↑p ROM:0011C53C clr.w d1 ROM:0011C53E move.b ($1101).w,d1 ROM:0011C542 cmpi.w #3,d1 ROM:0011C546 bcc.s locret_11C550 ROM:0011C548 movea.l off_11C552(pc,d1.w*4),a0 ROM:0011C54C nop ROM:0011C54E jmp (a0) ROM:0011C550 ; --------------------------------------------------------------------------- ROM:0011C550 ROM:0011C550 locret_11C550: ; CODE XREF: sub_11C53C+A↑j ROM:0011C550 rts ROM:0011C550 ; End of function sub_11C53C ROM:0011C550 ROM:0011C550 ; --------------------------------------------------------------------------- ROM:0011C552 off_11C552: dc.l loc_11C55E ; DATA XREF: sub_11C53C+C↑r ROM:0011C556 dc.l loc_11C56C ROM:0011C55A dc.l locret_11C58A ROM:0011C55E ; --------------------------------------------------------------------------- ROM:0011C55E ROM:0011C55E loc_11C55E: ; DATA XREF: ROM:off_11C552↑o ROM:0011C55E bclr #7,($1304).w ROM:0011C564 move.b #1,($1101).w ROM:0011C56A rts ROM:0011C56C ; --------------------------------------------------------------------------- ROM:0011C56C ROM:0011C56C loc_11C56C: ; DATA XREF: ROM:0011C556↑o ROM:0011C56C btst #1,($131E).w ROM:0011C572 beq.s locret_11C576 ROM:0011C574 bra.s loc_11C578 ROM:0011C576 ; --------------------------------------------------------------------------- ROM:0011C576 ROM:0011C576 locret_11C576: ; CODE XREF: ROM:0011C572↑j ROM:0011C576 rts ROM:0011C578 ; --------------------------------------------------------------------------- ROM:0011C578 ROM:0011C578 loc_11C578: ; CODE XREF: ROM:0011C574↑j ROM:0011C578 bsr.w sub_11C58C ROM:0011C57C bset #7,($1304).w ROM:0011C582 move.b #2,($1101).w ROM:0011C588 rts ROM:0011C58A ; --------------------------------------------------------------------------- ROM:0011C58A ROM:0011C58A locret_11C58A: ; DATA XREF: ROM:0011C55A↑o ROM:0011C58A rts ROM:0011C58C ROM:0011C58C ; =============== S U B R O U T I N E ======================================= ROM:0011C58C ROM:0011C58C ROM:0011C58C sub_11C58C: ; CODE XREF: ROM:loc_11C578↑p ROM:0011C58C move.w #$3C22,d1 ROM:0011C590 move.w ($A8A).w,d2 ROM:0011C594 bsr.l sub_118326 ROM:0011C59A lea ($EE8).w,a0 ROM:0011C59E move.w d1,(a0) ROM:0011C5A0 move.w #1,d0 ROM:0011C5A4 cmpi.w #2,d0 ROM:0011C5A8 bne.s locret_11C5BE ROM:0011C5AA move.w #$3C22,d1 ROM:0011C5AE move.w ($A8A).w,d2 ROM:0011C5B2 bsr.l sub_118326 ROM:0011C5B8 lea ($EE8).w,a0 ROM:0011C5BC move.w d1,(a0) ROM:0011C5BE ROM:0011C5BE locret_11C5BE: ; CODE XREF: sub_11C58C+1C↑j ROM:0011C5BE rts ROM:0011C5BE ; End of function sub_11C58C ROM:0011C5BE ROM:0011C5C0 ROM:0011C5C0 ; =============== S U B R O U T I N E ======================================= ROM:0011C5C0 ROM:0011C5C0 ROM:0011C5C0 sub_11C5C0: ; CODE XREF: ROM:loc_11CBD2↓p ROM:0011C5C0 ; ROM:loc_11CCC4↓p ROM:0011C5C0 lea ($11D2).w,a1 ROM:0011C5C4 move.w ($B1A).w,d0 ROM:0011C5C8 move.w $228(a5),d2 ROM:0011C5CC clr.w d1 ROM:0011C5CE move.b (a1,d0.w),d1 ROM:0011C5D2 cmpi.w #2,d1 ROM:0011C5D6 bcc.s locret_11C5E0 ROM:0011C5D8 movea.l off_11C5E2(pc,d1.w*4),a0 ROM:0011C5DC nop ROM:0011C5DE jmp (a0) ROM:0011C5E0 ; --------------------------------------------------------------------------- ROM:0011C5E0 ROM:0011C5E0 locret_11C5E0: ; CODE XREF: sub_11C5C0+16↑j ROM:0011C5E0 rts ROM:0011C5E0 ; End of function sub_11C5C0 ROM:0011C5E0 ROM:0011C5E0 ; --------------------------------------------------------------------------- ROM:0011C5E2 off_11C5E2: dc.l loc_11C5EA ; DATA XREF: sub_11C5C0+18↑r ROM:0011C5E6 dc.l loc_11C606 ROM:0011C5EA ; --------------------------------------------------------------------------- ROM:0011C5EA ROM:0011C5EA loc_11C5EA: ; DATA XREF: ROM:off_11C5E2↑o ROM:0011C5EA clr.b $8BE(d0.w) ROM:0011C5F0 move.w d2,$652(d0.w*2) ROM:0011C5F6 move.b #1,$8BE(d0.w) ROM:0011C5FE move.b #1,(a1,d0.w) ROM:0011C604 rts ROM:0011C606 ; --------------------------------------------------------------------------- ROM:0011C606 ROM:0011C606 loc_11C606: ; DATA XREF: ROM:0011C5E6↑o ROM:0011C606 cmpi.w #0,$652(d0.w*2) ROM:0011C60E bgt.s locret_11C612 ROM:0011C610 bra.s loc_11C614 ROM:0011C612 ; --------------------------------------------------------------------------- ROM:0011C612 ROM:0011C612 locret_11C612: ; CODE XREF: ROM:0011C60E↑j ROM:0011C612 rts ROM:0011C614 ; --------------------------------------------------------------------------- ROM:0011C614 ROM:0011C614 loc_11C614: ; CODE XREF: ROM:0011C610↑j ROM:0011C614 bsr.w sub_11C640 ROM:0011C618 lea ($11D2).w,a1 ROM:0011C61C move.w ($B1A).w,d0 ROM:0011C620 move.w $228(a5),d2 ROM:0011C624 clr.b $8BE(d0.w) ROM:0011C62A move.w d2,$652(d0.w*2) ROM:0011C630 move.b #1,$8BE(d0.w) ROM:0011C638 move.b #1,(a1,d0.w) ROM:0011C63E rts ROM:0011C640 ROM:0011C640 ; =============== S U B R O U T I N E ======================================= ROM:0011C640 ROM:0011C640 ROM:0011C640 sub_11C640: ; CODE XREF: ROM:loc_11C614↑p ROM:0011C640 move.w #$3CAA,d1 ROM:0011C644 move.w ($A5A).w,d2 ROM:0011C648 move.w ($5C0).w,d3 ROM:0011C64C bsr.l sub_118326 ROM:0011C652 lea ($EEA).w,a2 ROM:0011C656 move.w ($B1A).w,d3 ROM:0011C65A move.w d1,(a2,d3.w*2) ROM:0011C65E lea ($EDC).w,a3 ROM:0011C662 sub.w d1,(a3,d3.w*2) ROM:0011C666 move.w $21A(a5),d4 ROM:0011C66A cmp.w (a3,d3.w*2),d4 ROM:0011C66E ble.s locret_11C674 ROM:0011C670 move.w d4,(a3,d3.w*2) ROM:0011C674 ROM:0011C674 locret_11C674: ; CODE XREF: sub_11C640+2E↑j ROM:0011C674 rts ROM:0011C674 ; End of function sub_11C640 ROM:0011C674 ROM:0011C676 ROM:0011C676 ; =============== S U B R O U T I N E ======================================= ROM:0011C676 ROM:0011C676 ROM:0011C676 sub_11C676: ; CODE XREF: sub_11C2F4+28↑p ROM:0011C676 lea ($11D3).w,a1 ROM:0011C67A move.w ($B1A).w,d0 ROM:0011C67E clr.w d1 ROM:0011C680 move.b (a1,d0.w),d1 ROM:0011C684 cmpi.w #3,d1 ROM:0011C688 bcc.s locret_11C692 ROM:0011C68A movea.l off_11C694(pc,d1.w*4),a0 ROM:0011C68E nop ROM:0011C690 jmp (a0) ROM:0011C692 ; --------------------------------------------------------------------------- ROM:0011C692 ROM:0011C692 locret_11C692: ; CODE XREF: sub_11C676+12↑j ROM:0011C692 rts ROM:0011C692 ; End of function sub_11C676 ROM:0011C692 ROM:0011C692 ; --------------------------------------------------------------------------- ROM:0011C694 off_11C694: dc.l loc_11C6A0 ; DATA XREF: sub_11C676+14↑r ROM:0011C698 dc.l loc_11C6AC ROM:0011C69C dc.l loc_11C6CC ROM:0011C6A0 ; --------------------------------------------------------------------------- ROM:0011C6A0 ROM:0011C6A0 loc_11C6A0: ; DATA XREF: ROM:off_11C694↑o ROM:0011C6A0 bclr d0,($1102).w ROM:0011C6A4 move.b #1,(a1,d0.w) ROM:0011C6AA rts ROM:0011C6AC ; --------------------------------------------------------------------------- ROM:0011C6AC ROM:0011C6AC loc_11C6AC: ; DATA XREF: ROM:0011C698↑o ROM:0011C6AC lea ($A30).w,a3 ROM:0011C6B0 move.w $22A(a5),d2 ROM:0011C6B4 ext.l d2 ROM:0011C6B6 cmp.l (a3,d0.w*4),d2 ROM:0011C6BA ble.s locret_11C6BE ROM:0011C6BC bra.s loc_11C6C0 ROM:0011C6BE ; --------------------------------------------------------------------------- ROM:0011C6BE ROM:0011C6BE locret_11C6BE: ; CODE XREF: ROM:0011C6BA↑j ROM:0011C6BE rts ROM:0011C6C0 ; --------------------------------------------------------------------------- ROM:0011C6C0 ROM:0011C6C0 loc_11C6C0: ; CODE XREF: ROM:0011C6BC↑j ROM:0011C6C0 bset d0,($1102).w ROM:0011C6C4 move.b #2,(a1,d0.w) ROM:0011C6CA rts ROM:0011C6CC ; --------------------------------------------------------------------------- ROM:0011C6CC ROM:0011C6CC loc_11C6CC: ; DATA XREF: ROM:0011C69C↑o ROM:0011C6CC lea ($A30).w,a3 ROM:0011C6D0 move.w $22A(a5),d2 ROM:0011C6D4 ext.l d2 ROM:0011C6D6 cmp.l (a3,d0.w*4),d2 ROM:0011C6DA bgt.s locret_11C6DE ROM:0011C6DC bra.s loc_11C6E0 ROM:0011C6DE ; --------------------------------------------------------------------------- ROM:0011C6DE ROM:0011C6DE locret_11C6DE: ; CODE XREF: ROM:0011C6DA↑j ROM:0011C6DE rts ROM:0011C6E0 ; --------------------------------------------------------------------------- ROM:0011C6E0 ROM:0011C6E0 loc_11C6E0: ; CODE XREF: ROM:0011C6DC↑j ROM:0011C6E0 bclr d0,($1102).w ROM:0011C6E4 move.b #1,(a1,d0.w) ROM:0011C6EA rts ROM:0011C6EC ROM:0011C6EC ; =============== S U B R O U T I N E ======================================= ROM:0011C6EC ROM:0011C6EC ROM:0011C6EC sub_11C6EC: ; CODE XREF: sub_11C2F4↑p ROM:0011C6EC move.w #1,d7 ROM:0011C6F0 clr.w d1 ROM:0011C6F2 move.b ($1104).w,d1 ROM:0011C6F6 cmpi.w #4,d1 ROM:0011C6FA bcc.s locret_11C704 ROM:0011C6FC movea.l off_11C706(pc,d1.w*4),a0 ROM:0011C700 nop ROM:0011C702 jmp (a0) ROM:0011C704 ; --------------------------------------------------------------------------- ROM:0011C704 ROM:0011C704 locret_11C704: ; CODE XREF: sub_11C6EC+E↑j ROM:0011C704 rts ROM:0011C704 ; End of function sub_11C6EC ROM:0011C704 ROM:0011C704 ; --------------------------------------------------------------------------- ROM:0011C706 off_11C706: dc.l loc_11C716 ; DATA XREF: sub_11C6EC+10↑r ROM:0011C70A dc.l loc_11C736 ROM:0011C70E dc.l loc_11C75C ROM:0011C712 dc.l loc_11C7A2 ROM:0011C716 ; --------------------------------------------------------------------------- ROM:0011C716 ROM:0011C716 loc_11C716: ; DATA XREF: ROM:off_11C706↑o ROM:0011C716 bclr #6,($1312).w ROM:0011C71C bclr #0,($1103).w ROM:0011C722 cmpi.w #2,d7 ROM:0011C726 bne.s loc_11C72E ROM:0011C728 bclr #0,($1103).w ROM:0011C72E ROM:0011C72E loc_11C72E: ; CODE XREF: ROM:0011C726↑j ROM:0011C72E move.b #1,($1104).w ROM:0011C734 rts ROM:0011C736 ; --------------------------------------------------------------------------- ROM:0011C736 ROM:0011C736 loc_11C736: ; DATA XREF: ROM:0011C70A↑o ROM:0011C736 btst #1,($131E).w ROM:0011C73C beq.s locret_11C740 ROM:0011C73E bra.s loc_11C742 ROM:0011C740 ; --------------------------------------------------------------------------- ROM:0011C740 ROM:0011C740 locret_11C740: ; CODE XREF: ROM:0011C73C↑j ROM:0011C740 rts ROM:0011C742 ; --------------------------------------------------------------------------- ROM:0011C742 ROM:0011C742 loc_11C742: ; CODE XREF: ROM:0011C73E↑j ROM:0011C742 move.w $22C(a5),d0 ROM:0011C746 clr.b ($93A).w ROM:0011C74A move.w d0,($74A).w ROM:0011C74E move.b #1,($93A).w ROM:0011C754 move.b #2,($1104).w ROM:0011C75A rts ROM:0011C75C ; --------------------------------------------------------------------------- ROM:0011C75C ROM:0011C75C loc_11C75C: ; DATA XREF: ROM:0011C70E↑o ROM:0011C75C cmpi.w #0,($74A).w ROM:0011C762 bgt.s loc_11C766 ROM:0011C764 bra.s loc_11C772 ROM:0011C766 ; --------------------------------------------------------------------------- ROM:0011C766 ROM:0011C766 loc_11C766: ; CODE XREF: ROM:0011C762↑j ROM:0011C766 btst #5,($1305).w ROM:0011C76C beq.s locret_11C770 ROM:0011C76E bra.s loc_11C780 ROM:0011C770 ; --------------------------------------------------------------------------- ROM:0011C770 ROM:0011C770 locret_11C770: ; CODE XREF: ROM:0011C76C↑j ROM:0011C770 rts ROM:0011C772 ; --------------------------------------------------------------------------- ROM:0011C772 ROM:0011C772 loc_11C772: ; CODE XREF: ROM:0011C764↑j ROM:0011C772 bset #6,($1312).w ROM:0011C778 move.b #3,($1104).w ROM:0011C77E rts ROM:0011C780 ; --------------------------------------------------------------------------- ROM:0011C780 ROM:0011C780 loc_11C780: ; CODE XREF: ROM:0011C76E↑j ROM:0011C780 clr.b ($93A).w ROM:0011C784 clr.w ($74A).w ROM:0011C788 bclr #0,($1103).w ROM:0011C78E cmpi.w #2,d7 ROM:0011C792 bne.s loc_11C79A ROM:0011C794 bclr #0,($1103).w ROM:0011C79A ROM:0011C79A loc_11C79A: ; CODE XREF: ROM:0011C792↑j ROM:0011C79A move.b #1,($1104).w ROM:0011C7A0 rts ROM:0011C7A2 ; --------------------------------------------------------------------------- ROM:0011C7A2 ROM:0011C7A2 loc_11C7A2: ; DATA XREF: ROM:0011C712↑o ROM:0011C7A2 btst #5,($1305).w ROM:0011C7A8 beq.s locret_11C7AC ROM:0011C7AA bra.s loc_11C7AE ROM:0011C7AC ; --------------------------------------------------------------------------- ROM:0011C7AC ROM:0011C7AC locret_11C7AC: ; CODE XREF: ROM:0011C7A8↑j ROM:0011C7AC rts ROM:0011C7AE ; --------------------------------------------------------------------------- ROM:0011C7AE ROM:0011C7AE loc_11C7AE: ; CODE XREF: ROM:0011C7AA↑j ROM:0011C7AE bclr #6,($1312).w ROM:0011C7B4 bclr #0,($1103).w ROM:0011C7BA cmpi.w #2,d7 ROM:0011C7BE bne.s loc_11C7C6 ROM:0011C7C0 bclr #0,($1103).w ROM:0011C7C6 ROM:0011C7C6 loc_11C7C6: ; CODE XREF: ROM:0011C7BE↑j ROM:0011C7C6 move.b #1,($1104).w ROM:0011C7CC rts ROM:0011C7CE ROM:0011C7CE ; =============== S U B R O U T I N E ======================================= ROM:0011C7CE ROM:0011C7CE ROM:0011C7CE sub_11C7CE: ; CODE XREF: sub_11C2F4+22↑p ROM:0011C7CE lea ($11D4).w,a1 ROM:0011C7D2 move.w ($B1A).w,d0 ROM:0011C7D6 clr.w d1 ROM:0011C7D8 move.b (a1,d0.w),d1 ROM:0011C7DC cmpi.w #7,d1 ROM:0011C7E0 bcc.s locret_11C7EA ROM:0011C7E2 movea.l off_11C7EC(pc,d1.w*4),a0 ROM:0011C7E6 nop ROM:0011C7E8 jmp (a0) ROM:0011C7EA ; --------------------------------------------------------------------------- ROM:0011C7EA ROM:0011C7EA locret_11C7EA: ; CODE XREF: sub_11C7CE+12↑j ROM:0011C7EA rts ROM:0011C7EA ; End of function sub_11C7CE ROM:0011C7EA ROM:0011C7EA ; --------------------------------------------------------------------------- ROM:0011C7EC off_11C7EC: dc.l loc_11C808 ; DATA XREF: sub_11C7CE+14↑r ROM:0011C7F0 dc.l loc_11C820 ROM:0011C7F4 dc.l loc_11C834 ROM:0011C7F8 dc.l loc_11C88E ROM:0011C7FC dc.l loc_11C8EA ROM:0011C800 dc.l loc_11C8FE ROM:0011C804 dc.l loc_11C936 ROM:0011C808 ; --------------------------------------------------------------------------- ROM:0011C808 ROM:0011C808 loc_11C808: ; DATA XREF: ROM:off_11C7EC↑o ROM:0011C808 bclr d0,($1105).w ROM:0011C80C bclr d0,($1103).w ROM:0011C810 bclr d0,($1106).w ROM:0011C814 bclr d0,($1107).w ROM:0011C818 move.b #1,(a1,d0.w) ROM:0011C81E rts ROM:0011C820 ; --------------------------------------------------------------------------- ROM:0011C820 ROM:0011C820 loc_11C820: ; DATA XREF: ROM:0011C7F0↑o ROM:0011C820 btst #1,($131E).w ROM:0011C826 beq.s locret_11C82A ROM:0011C828 bra.s loc_11C82C ROM:0011C82A ; --------------------------------------------------------------------------- ROM:0011C82A ROM:0011C82A locret_11C82A: ; CODE XREF: ROM:0011C826↑j ROM:0011C82A rts ROM:0011C82C ; --------------------------------------------------------------------------- ROM:0011C82C ROM:0011C82C loc_11C82C: ; CODE XREF: ROM:0011C828↑j ROM:0011C82C move.b #2,(a1,d0.w) ROM:0011C832 rts ROM:0011C834 ; --------------------------------------------------------------------------- ROM:0011C834 ROM:0011C834 loc_11C834: ; DATA XREF: ROM:0011C7F4↑o ROM:0011C834 btst #6,($1312).w ROM:0011C83A beq.s loc_11C83E ROM:0011C83C bra.s loc_11C85A ROM:0011C83E ; --------------------------------------------------------------------------- ROM:0011C83E ROM:0011C83E loc_11C83E: ; CODE XREF: ROM:0011C83A↑j ROM:0011C83E lea ($E98).w,a2 ROM:0011C842 move.w $22E(a5),d2 ROM:0011C846 move.w $230(a5),d3 ROM:0011C84A cmp.w (a2,d0.w*2),d2 ROM:0011C84E ble.s loc_11C856 ROM:0011C850 cmp.w (a2,d0.w*2),d3 ROM:0011C854 blt.s locret_11C858 ROM:0011C856 ROM:0011C856 loc_11C856: ; CODE XREF: ROM:0011C84E↑j ROM:0011C856 bra.s loc_11C86A ROM:0011C858 ; --------------------------------------------------------------------------- ROM:0011C858 ROM:0011C858 locret_11C858: ; CODE XREF: ROM:0011C854↑j ROM:0011C858 rts ROM:0011C85A ; --------------------------------------------------------------------------- ROM:0011C85A ROM:0011C85A loc_11C85A: ; CODE XREF: ROM:0011C83C↑j ROM:0011C85A bset d0,($1103).w ROM:0011C85E bset d0,($1106).w ROM:0011C862 move.b #4,(a1,d0.w) ROM:0011C868 rts ROM:0011C86A ; --------------------------------------------------------------------------- ROM:0011C86A ROM:0011C86A loc_11C86A: ; CODE XREF: ROM:loc_11C856↑j ROM:0011C86A bset d0,($1105).w ROM:0011C86E move.w $232(a5),d2 ROM:0011C872 clr.b $93B(d0.w) ROM:0011C878 move.w d2,$74C(d0.w*2) ROM:0011C87E move.b #1,$93B(d0.w) ROM:0011C886 move.b #3,(a1,d0.w) ROM:0011C88C rts ROM:0011C88E ; --------------------------------------------------------------------------- ROM:0011C88E ROM:0011C88E loc_11C88E: ; DATA XREF: ROM:0011C7F8↑o ROM:0011C88E btst #5,($1305).w ROM:0011C894 beq.s loc_11C898 ROM:0011C896 bra.s loc_11C8AE ROM:0011C898 ; --------------------------------------------------------------------------- ROM:0011C898 ROM:0011C898 loc_11C898: ; CODE XREF: ROM:0011C894↑j ROM:0011C898 cmpi.w #0,$74C(d0.w*2) ROM:0011C8A0 bgt.s locret_11C8AC ROM:0011C8A2 btst #3,($1326).w ROM:0011C8A8 beq.s locret_11C8AC ROM:0011C8AA bra.s loc_11C8BA ROM:0011C8AC ; --------------------------------------------------------------------------- ROM:0011C8AC ROM:0011C8AC locret_11C8AC: ; CODE XREF: ROM:0011C8A0↑j ROM:0011C8AC ; ROM:0011C8A8↑j ROM:0011C8AC rts ROM:0011C8AE ; --------------------------------------------------------------------------- ROM:0011C8AE ROM:0011C8AE loc_11C8AE: ; CODE XREF: ROM:0011C896↑j ROM:0011C8AE bclr d0,($1105).w ROM:0011C8B2 move.b #1,(a1,d0.w) ROM:0011C8B8 rts ROM:0011C8BA ; --------------------------------------------------------------------------- ROM:0011C8BA ROM:0011C8BA loc_11C8BA: ; CODE XREF: ROM:0011C8AA↑j ROM:0011C8BA bset d0,($1107).w ROM:0011C8BE move.w $238(a5),($B1C).w ROM:0011C8C4 move.w $23A(a5),($B1E).w ROM:0011C8CA move.w $23C(a5),d2 ROM:0011C8CE clr.b $93B(d0.w) ROM:0011C8D4 move.w d2,$74C(d0.w*2) ROM:0011C8DA move.b #1,$93B(d0.w) ROM:0011C8E2 move.b #5,(a1,d0.w) ROM:0011C8E8 rts ROM:0011C8EA ; --------------------------------------------------------------------------- ROM:0011C8EA ROM:0011C8EA loc_11C8EA: ; DATA XREF: ROM:0011C7FC↑o ROM:0011C8EA btst #5,($1305).w ROM:0011C8F0 beq.s locret_11C8FC ROM:0011C8F2 bclr d0,($1103).w ROM:0011C8F6 move.b #1,(a1,d0.w) ROM:0011C8FC ROM:0011C8FC locret_11C8FC: ; CODE XREF: ROM:0011C8F0↑j ROM:0011C8FC rts ROM:0011C8FE ; --------------------------------------------------------------------------- ROM:0011C8FE ROM:0011C8FE loc_11C8FE: ; DATA XREF: ROM:0011C800↑o ROM:0011C8FE btst #5,($1305).w ROM:0011C904 beq.s loc_11C916 ROM:0011C906 bclr d0,($1105).w ROM:0011C90A bclr d0,($1107).w ROM:0011C90E move.b #1,(a1,d0.w) ROM:0011C914 rts ROM:0011C916 ; --------------------------------------------------------------------------- ROM:0011C916 ROM:0011C916 loc_11C916: ; CODE XREF: ROM:0011C904↑j ROM:0011C916 cmpi.w #0,$74C(d0.w*2) ROM:0011C91E bgt.s locret_11C934 ROM:0011C920 move.w $234(a5),($B1C).w ROM:0011C926 move.w $236(a5),($B1E).w ROM:0011C92C move.b #6,(a1,d0.w) ROM:0011C932 rts ROM:0011C934 ; --------------------------------------------------------------------------- ROM:0011C934 ROM:0011C934 locret_11C934: ; CODE XREF: ROM:0011C91E↑j ROM:0011C934 rts ROM:0011C936 ; --------------------------------------------------------------------------- ROM:0011C936 ROM:0011C936 loc_11C936: ; DATA XREF: ROM:0011C804↑o ROM:0011C936 btst #5,($1305).w ROM:0011C93C beq.s locret_11C94E ROM:0011C93E bclr d0,($1105).w ROM:0011C942 bclr d0,($1107).w ROM:0011C946 move.b #1,(a1,d0.w) ROM:0011C94C rts ROM:0011C94E ; --------------------------------------------------------------------------- ROM:0011C94E ROM:0011C94E locret_11C94E: ; CODE XREF: ROM:0011C93C↑j ROM:0011C94E rts ROM:0011C950 ROM:0011C950 ; =============== S U B R O U T I N E ======================================= ROM:0011C950 ROM:0011C950 ROM:0011C950 sub_11C950: ; CODE XREF: sub_11C2F4+2E↑p ROM:0011C950 lea ($11D5).w,a1 ROM:0011C954 move.w ($B1A).w,d0 ROM:0011C958 clr.w d1 ROM:0011C95A move.b (a1,d0.w),d1 ROM:0011C95E cmpi.w #4,d1 ROM:0011C962 bcc.s locret_11C96C ROM:0011C964 movea.l off_11C96E(pc,d1.w*4),a0 ROM:0011C968 nop ROM:0011C96A jmp (a0) ROM:0011C96C ; --------------------------------------------------------------------------- ROM:0011C96C ROM:0011C96C locret_11C96C: ; CODE XREF: sub_11C950+12↑j ROM:0011C96C rts ROM:0011C96C ; End of function sub_11C950 ROM:0011C96C ROM:0011C96C ; --------------------------------------------------------------------------- ROM:0011C96E off_11C96E: dc.l loc_11C97E ; DATA XREF: sub_11C950+14↑r ROM:0011C972 dc.l loc_11C98A ROM:0011C976 dc.l loc_11C9A2 ROM:0011C97A dc.l loc_11CA02 ROM:0011C97E ; --------------------------------------------------------------------------- ROM:0011C97E ROM:0011C97E loc_11C97E: ; DATA XREF: ROM:off_11C96E↑o ROM:0011C97E bclr d0,($1108).w ROM:0011C982 move.b #1,(a1,d0.w) ROM:0011C988 rts ROM:0011C98A ; --------------------------------------------------------------------------- ROM:0011C98A ROM:0011C98A loc_11C98A: ; DATA XREF: ROM:0011C972↑o ROM:0011C98A btst #7,($1313).w ROM:0011C990 beq.s locret_11C994 ROM:0011C992 bra.s loc_11C996 ROM:0011C994 ; --------------------------------------------------------------------------- ROM:0011C994 ROM:0011C994 locret_11C994: ; CODE XREF: ROM:0011C990↑j ROM:0011C994 rts ROM:0011C996 ; --------------------------------------------------------------------------- ROM:0011C996 ROM:0011C996 loc_11C996: ; CODE XREF: ROM:0011C992↑j ROM:0011C996 bset d0,($1108).w ROM:0011C99A move.b #3,(a1,d0.w) ROM:0011C9A0 rts ROM:0011C9A2 ; --------------------------------------------------------------------------- ROM:0011C9A2 ROM:0011C9A2 loc_11C9A2: ; DATA XREF: ROM:0011C976↑o ROM:0011C9A2 cmpi.w #0,$74E(d0.w*2) ROM:0011C9AA bgt.s loc_11C9AE ROM:0011C9AC bra.s loc_11C9CA ROM:0011C9AE ; --------------------------------------------------------------------------- ROM:0011C9AE ROM:0011C9AE loc_11C9AE: ; CODE XREF: ROM:0011C9AA↑j ROM:0011C9AE lea ($E98).w,a4 ROM:0011C9B2 move.w $234(a5),d2 ROM:0011C9B6 cmp.w (a4,d0.w*2),d2 ROM:0011C9BA bge.s loc_11C9BE ROM:0011C9BC bra.s loc_11C9D6 ROM:0011C9BE ; --------------------------------------------------------------------------- ROM:0011C9BE ROM:0011C9BE loc_11C9BE: ; CODE XREF: ROM:0011C9BA↑j ROM:0011C9BE btst #7,($1313).w ROM:0011C9C4 beq.s locret_11C9C8 ROM:0011C9C6 bra.s loc_11C9EE ROM:0011C9C8 ; --------------------------------------------------------------------------- ROM:0011C9C8 ROM:0011C9C8 locret_11C9C8: ; CODE XREF: ROM:0011C9C4↑j ROM:0011C9C8 rts ROM:0011C9CA ; --------------------------------------------------------------------------- ROM:0011C9CA ROM:0011C9CA loc_11C9CA: ; CODE XREF: ROM:0011C9AC↑j ROM:0011C9CA bclr d0,($1108).w ROM:0011C9CE move.b #1,(a1,d0.w) ROM:0011C9D4 rts ROM:0011C9D6 ; --------------------------------------------------------------------------- ROM:0011C9D6 ROM:0011C9D6 loc_11C9D6: ; CODE XREF: ROM:0011C9BC↑j ROM:0011C9D6 clr.b $93C(d0.w) ROM:0011C9DC clr.w $74E(d0.w*2) ROM:0011C9E2 bclr d0,($1108).w ROM:0011C9E6 move.b #1,(a1,d0.w) ROM:0011C9EC rts ROM:0011C9EE ; --------------------------------------------------------------------------- ROM:0011C9EE ROM:0011C9EE loc_11C9EE: ; CODE XREF: ROM:0011C9C6↑j ROM:0011C9EE clr.b $93C(d0.w) ROM:0011C9F4 clr.w $74E(d0.w*2) ROM:0011C9FA move.b #3,(a1,d0.w) ROM:0011CA00 rts ROM:0011CA02 ; --------------------------------------------------------------------------- ROM:0011CA02 ROM:0011CA02 loc_11CA02: ; DATA XREF: ROM:0011C97A↑o ROM:0011CA02 btst #4,($1309).w ROM:0011CA08 bne.s loc_11CA14 ROM:0011CA0A btst #5,($130B).w ROM:0011CA10 beq.s loc_11CA14 ROM:0011CA12 bra.s loc_11CA28 ROM:0011CA14 ; --------------------------------------------------------------------------- ROM:0011CA14 ROM:0011CA14 loc_11CA14: ; CODE XREF: ROM:0011CA08↑j ROM:0011CA14 ; ROM:0011CA10↑j ROM:0011CA14 btst #4,($1309).w ROM:0011CA1A bne.s locret_11CA26 ROM:0011CA1C btst #5,($130B).w ROM:0011CA22 bne.s locret_11CA26 ROM:0011CA24 bra.s loc_11CA48 ROM:0011CA26 ; --------------------------------------------------------------------------- ROM:0011CA26 ROM:0011CA26 locret_11CA26: ; CODE XREF: ROM:0011CA1A↑j ROM:0011CA26 ; ROM:0011CA22↑j ROM:0011CA26 rts ROM:0011CA28 ; --------------------------------------------------------------------------- ROM:0011CA28 ROM:0011CA28 loc_11CA28: ; CODE XREF: ROM:0011CA12↑j ROM:0011CA28 move.w $240(a5),d1 ROM:0011CA2C clr.b $93C(d0.w) ROM:0011CA32 move.w d1,$74E(d0.w*2) ROM:0011CA38 move.b #1,$93C(d0.w) ROM:0011CA40 move.b #2,(a1,d0.w) ROM:0011CA46 rts ROM:0011CA48 ; --------------------------------------------------------------------------- ROM:0011CA48 ROM:0011CA48 loc_11CA48: ; CODE XREF: ROM:0011CA24↑j ROM:0011CA48 move.w $23E(a5),d1 ROM:0011CA4C clr.b $93C(d0.w) ROM:0011CA52 move.w d1,$74E(d0.w*2) ROM:0011CA58 move.b #1,$93C(d0.w) ROM:0011CA60 move.b #2,(a1,d0.w) ROM:0011CA66 rts ROM:0011CA68 ROM:0011CA68 ; =============== S U B R O U T I N E ======================================= ROM:0011CA68 ROM:0011CA68 ROM:0011CA68 sub_11CA68: ; CODE XREF: ROM:loc_11BE38↑p ROM:0011CA68 lea ($11D6).w,a1 ROM:0011CA6C lea ($E98).w,a2 ROM:0011CA70 move.w ($B1A).w,d0 ROM:0011CA74 bclr d0,($110A).w ROM:0011CA78 clr.w d1 ROM:0011CA7A move.b (a1,d0.w),d1 ROM:0011CA7E cmpi.w #8,d1 ROM:0011CA82 bcc.s locret_11CA8C ROM:0011CA84 movea.l off_11CA8E(pc,d1.w*4),a0 ROM:0011CA88 nop ROM:0011CA8A jmp (a0) ROM:0011CA8C ; --------------------------------------------------------------------------- ROM:0011CA8C ROM:0011CA8C locret_11CA8C: ; CODE XREF: sub_11CA68+1A↑j ROM:0011CA8C rts ROM:0011CA8C ; End of function sub_11CA68 ROM:0011CA8C ROM:0011CA8C ; --------------------------------------------------------------------------- ROM:0011CA8E off_11CA8E: dc.l loc_11CAAE ; DATA XREF: sub_11CA68+1C↑r ROM:0011CA92 dc.l loc_11CABE ROM:0011CA96 dc.l loc_11CB16 ROM:0011CA9A dc.l loc_11CB98 ROM:0011CA9E dc.l loc_11CC1C ROM:0011CAA2 dc.l loc_11CC92 ROM:0011CAA6 dc.l loc_11CD0A ROM:0011CAAA dc.l loc_11CD40 ROM:0011CAAE ; --------------------------------------------------------------------------- ROM:0011CAAE ROM:0011CAAE loc_11CAAE: ; DATA XREF: ROM:off_11CA8E↑o ROM:0011CAAE bclr d0,($1109).w ROM:0011CAB2 bsr.w sub_11CD78 ROM:0011CAB6 move.b #1,(a1,d0.w) ROM:0011CABC rts ROM:0011CABE ; --------------------------------------------------------------------------- ROM:0011CABE ROM:0011CABE loc_11CABE: ; DATA XREF: ROM:0011CA92↑o ROM:0011CABE move.w ($B1E).w,d2 ROM:0011CAC2 cmp.w (a2,d0.w*2),d2 ROM:0011CAC6 ble.s loc_11CACA ROM:0011CAC8 bra.s loc_11CAD8 ROM:0011CACA ; --------------------------------------------------------------------------- ROM:0011CACA ROM:0011CACA loc_11CACA: ; CODE XREF: ROM:0011CAC6↑j ROM:0011CACA move.w ($B1C).w,d2 ROM:0011CACE cmp.w (a2,d0.w*2),d2 ROM:0011CAD2 bge.s locret_11CAD6 ROM:0011CAD4 bra.s loc_11CAF6 ROM:0011CAD6 ; --------------------------------------------------------------------------- ROM:0011CAD6 ROM:0011CAD6 locret_11CAD6: ; CODE XREF: ROM:0011CAD2↑j ROM:0011CAD6 rts ROM:0011CAD8 ; --------------------------------------------------------------------------- ROM:0011CAD8 ROM:0011CAD8 loc_11CAD8: ; CODE XREF: ROM:0011CAC8↑j ROM:0011CAD8 bclr d0,($1109).w ROM:0011CADC bsr.l sub_11C100 ROM:0011CAE2 lea ($11D6).w,a1 ROM:0011CAE6 lea ($E98).w,a2 ROM:0011CAEA move.w ($B1A).w,d0 ROM:0011CAEE move.b #2,(a1,d0.w) ROM:0011CAF4 bra.s loc_11CB50 ROM:0011CAF6 ; --------------------------------------------------------------------------- ROM:0011CAF6 ROM:0011CAF6 loc_11CAF6: ; CODE XREF: ROM:0011CAD4↑j ROM:0011CAF6 bset d0,($1109).w ROM:0011CAFA bsr.l sub_11C146 ROM:0011CB00 lea ($11D6).w,a1 ROM:0011CB04 lea ($E98).w,a2 ROM:0011CB08 move.w ($B1A).w,d0 ROM:0011CB0C move.b #3,(a1,d0.w) ROM:0011CB12 bra.w loc_11CBD2 ROM:0011CB16 ; --------------------------------------------------------------------------- ROM:0011CB16 ROM:0011CB16 loc_11CB16: ; DATA XREF: ROM:0011CA96↑o ROM:0011CB16 move.w ($B1A).w,d0 ROM:0011CB1A btst #5,($130E).w ROM:0011CB20 beq.s loc_11CB34 ROM:0011CB22 move.b #0,$11D7(d0.w) ROM:0011CB2A move.b #6,(a1,d0.w) ROM:0011CB30 bra.w locret_11CD3E ROM:0011CB34 ; --------------------------------------------------------------------------- ROM:0011CB34 ROM:0011CB34 loc_11CB34: ; CODE XREF: ROM:0011CB20↑j ROM:0011CB34 lea ($EEC).w,a3 ROM:0011CB38 move.w $242(a5),d2 ROM:0011CB3C cmp.w (a3,d0.w*2),d2 ROM:0011CB40 bge.s loc_11CB44 ROM:0011CB42 bra.s loc_11CB58 ROM:0011CB44 ; --------------------------------------------------------------------------- ROM:0011CB44 ROM:0011CB44 loc_11CB44: ; CODE XREF: ROM:0011CB40↑j ROM:0011CB44 move.w ($B1C).w,d2 ROM:0011CB48 cmp.w (a2,d0.w*2),d2 ROM:0011CB4C bge.s loc_11CB50 ROM:0011CB4E bra.s loc_11CB62 ROM:0011CB50 ; --------------------------------------------------------------------------- ROM:0011CB50 ROM:0011CB50 loc_11CB50: ; CODE XREF: ROM:0011CAF4↑j ROM:0011CB50 ; ROM:0011CB4C↑j ... ROM:0011CB50 bsr.l sub_11CD90 ROM:0011CB56 rts ROM:0011CB58 ; --------------------------------------------------------------------------- ROM:0011CB58 ROM:0011CB58 loc_11CB58: ; CODE XREF: ROM:0011CB42↑j ROM:0011CB58 move.b #4,(a1,d0.w) ROM:0011CB5E bra.w loc_11CC4E ROM:0011CB62 ; --------------------------------------------------------------------------- ROM:0011CB62 ROM:0011CB62 loc_11CB62: ; CODE XREF: ROM:0011CB4E↑j ROM:0011CB62 bset d0,($1109).w ROM:0011CB66 bsr.l sub_11C238 ROM:0011CB6C bsr.l sub_11C146 ROM:0011CB72 lea ($E98).w,a2 ROM:0011CB76 move.w ($B1A).w,d0 ROM:0011CB7A bsr.w sub_11CD84 ROM:0011CB7E bset d0,($110A).w ROM:0011CB82 lea ($11D7).w,a3 ROM:0011CB86 move.b #0,(a3,d0.w) ROM:0011CB8C lea ($11D6).w,a1 ROM:0011CB90 move.b #3,(a1,d0.w) ROM:0011CB96 bra.s loc_11CBD2 ROM:0011CB98 ; --------------------------------------------------------------------------- ROM:0011CB98 ROM:0011CB98 loc_11CB98: ; DATA XREF: ROM:0011CA9A↑o ROM:0011CB98 move.w ($B1A).w,d0 ROM:0011CB9C btst #5,($130E).w ROM:0011CBA2 beq.s loc_11CBB6 ROM:0011CBA4 move.b #0,$11D2(d0.w) ROM:0011CBAC move.b #7,(a1,d0.w) ROM:0011CBB2 bra.w locret_11CD74 ROM:0011CBB6 ; --------------------------------------------------------------------------- ROM:0011CBB6 ROM:0011CBB6 loc_11CBB6: ; CODE XREF: ROM:0011CBA2↑j ROM:0011CBB6 lea ($EEC).w,a3 ROM:0011CBBA move.w $242(a5),d2 ROM:0011CBBE cmp.w (a3,d0.w*2),d2 ROM:0011CBC2 bge.s loc_11CBC6 ROM:0011CBC4 bra.s loc_11CBDA ROM:0011CBC6 ; --------------------------------------------------------------------------- ROM:0011CBC6 ROM:0011CBC6 loc_11CBC6: ; CODE XREF: ROM:0011CBC2↑j ROM:0011CBC6 move.w ($B1E).w,d2 ROM:0011CBCA cmp.w (a2,d0.w*2),d2 ROM:0011CBCE ble.s loc_11CBD2 ROM:0011CBD0 bra.s loc_11CBE4 ROM:0011CBD2 ; --------------------------------------------------------------------------- ROM:0011CBD2 ROM:0011CBD2 loc_11CBD2: ; CODE XREF: ROM:0011CB12↑j ROM:0011CBD2 ; ROM:0011CB96↑j ... ROM:0011CBD2 bsr.l sub_11C5C0 ROM:0011CBD8 rts ROM:0011CBDA ; --------------------------------------------------------------------------- ROM:0011CBDA ROM:0011CBDA loc_11CBDA: ; CODE XREF: ROM:0011CBC4↑j ROM:0011CBDA move.b #5,(a1,d0.w) ROM:0011CBE0 bra.w loc_11CCC4 ROM:0011CBE4 ; --------------------------------------------------------------------------- ROM:0011CBE4 ROM:0011CBE4 loc_11CBE4: ; CODE XREF: ROM:0011CBD0↑j ROM:0011CBE4 bclr d0,($1109).w ROM:0011CBE8 bsr.l sub_11C238 ROM:0011CBEE bsr.l sub_11C100 ROM:0011CBF4 lea ($E98).w,a2 ROM:0011CBF8 move.w ($B1A).w,d0 ROM:0011CBFC bsr.w sub_11CD84 ROM:0011CC00 bset d0,($110A).w ROM:0011CC04 lea ($11D2).w,a3 ROM:0011CC08 move.b #0,(a3,d0.w) ROM:0011CC0E lea ($11D6).w,a1 ROM:0011CC12 move.b #2,(a1,d0.w) ROM:0011CC18 bra.w loc_11CB50 ROM:0011CC1C ; --------------------------------------------------------------------------- ROM:0011CC1C ROM:0011CC1C loc_11CC1C: ; DATA XREF: ROM:0011CA9E↑o ROM:0011CC1C move.w ($B1A).w,d0 ROM:0011CC20 btst #5,($130E).w ROM:0011CC26 beq.s loc_11CC42 ROM:0011CC28 move.b #0,$11CF(d0.w) ROM:0011CC30 move.b #0,$11D7(d0.w) ROM:0011CC38 move.b #6,(a1,d0.w) ROM:0011CC3E bra.w locret_11CD3E ROM:0011CC42 ; --------------------------------------------------------------------------- ROM:0011CC42 ROM:0011CC42 loc_11CC42: ; CODE XREF: ROM:0011CC26↑j ROM:0011CC42 move.w ($B1C).w,d2 ROM:0011CC46 cmp.w (a2,d0.w*2),d2 ROM:0011CC4A bge.s loc_11CC4E ROM:0011CC4C bra.s loc_11CC5C ROM:0011CC4E ; --------------------------------------------------------------------------- ROM:0011CC4E ROM:0011CC4E loc_11CC4E: ; CODE XREF: ROM:0011CB5E↑j ROM:0011CC4E ; ROM:0011CC4A↑j ... ROM:0011CC4E bsr.l sub_11CD90 ROM:0011CC54 bsr.l sub_11BEBC ROM:0011CC5A rts ROM:0011CC5C ; --------------------------------------------------------------------------- ROM:0011CC5C ROM:0011CC5C loc_11CC5C: ; CODE XREF: ROM:0011CC4C↑j ROM:0011CC5C bset d0,($1109).w ROM:0011CC60 bsr.l sub_11C238 ROM:0011CC66 bsr.l sub_11C146 ROM:0011CC6C lea ($E98).w,a2 ROM:0011CC70 move.w ($B1A).w,d0 ROM:0011CC74 bsr.w sub_11CD84 ROM:0011CC78 bset d0,($110A).w ROM:0011CC7C lea ($11D7).w,a3 ROM:0011CC80 move.b #0,(a3,d0.w) ROM:0011CC86 lea ($11D6).w,a1 ROM:0011CC8A move.b #5,(a1,d0.w) ROM:0011CC90 bra.s loc_11CCC4 ROM:0011CC92 ; --------------------------------------------------------------------------- ROM:0011CC92 ROM:0011CC92 loc_11CC92: ; DATA XREF: ROM:0011CAA2↑o ROM:0011CC92 move.w ($B1A).w,d0 ROM:0011CC96 btst #5,($130E).w ROM:0011CC9C beq.s loc_11CCB8 ROM:0011CC9E move.b #0,$11CF(d0.w) ROM:0011CCA6 move.b #0,$11D2(d0.w) ROM:0011CCAE move.b #7,(a1,d0.w) ROM:0011CCB4 bra.w locret_11CD74 ROM:0011CCB8 ; --------------------------------------------------------------------------- ROM:0011CCB8 ROM:0011CCB8 loc_11CCB8: ; CODE XREF: ROM:0011CC9C↑j ROM:0011CCB8 move.w ($B1E).w,d2 ROM:0011CCBC cmp.w (a2,d0.w*2),d2 ROM:0011CCC0 ble.s loc_11CCC4 ROM:0011CCC2 bra.s loc_11CCD2 ROM:0011CCC4 ; --------------------------------------------------------------------------- ROM:0011CCC4 ROM:0011CCC4 loc_11CCC4: ; CODE XREF: ROM:0011CBE0↑j ROM:0011CCC4 ; ROM:0011CC90↑j ... ROM:0011CCC4 bsr.l sub_11C5C0 ROM:0011CCCA bsr.l sub_11BEBC ROM:0011CCD0 rts ROM:0011CCD2 ; --------------------------------------------------------------------------- ROM:0011CCD2 ROM:0011CCD2 loc_11CCD2: ; CODE XREF: ROM:0011CCC2↑j ROM:0011CCD2 bclr d0,($1109).w ROM:0011CCD6 bsr.l sub_11C238 ROM:0011CCDC bsr.l sub_11C100 ROM:0011CCE2 lea ($E98).w,a2 ROM:0011CCE6 move.w ($B1A).w,d0 ROM:0011CCEA bsr.w sub_11CD84 ROM:0011CCEE bset d0,($110A).w ROM:0011CCF2 lea ($11D2).w,a3 ROM:0011CCF6 move.b #0,(a3,d0.w) ROM:0011CCFC lea ($11D6).w,a1 ROM:0011CD00 move.b #4,(a1,d0.w) ROM:0011CD06 bra.w loc_11CC4E ROM:0011CD0A ; --------------------------------------------------------------------------- ROM:0011CD0A ROM:0011CD0A loc_11CD0A: ; DATA XREF: ROM:0011CAA6↑o ROM:0011CD0A move.w ($B1A).w,d0 ROM:0011CD0E btst #5,($130E).w ROM:0011CD14 bne.s loc_11CD22 ROM:0011CD16 move.b #2,$11D6(d0.w) ROM:0011CD1E bra.w loc_11CB50 ROM:0011CD22 ; --------------------------------------------------------------------------- ROM:0011CD22 ROM:0011CD22 loc_11CD22: ; CODE XREF: ROM:0011CD14↑j ROM:0011CD22 move.w ($B1C).w,d2 ROM:0011CD26 cmp.w $E98(d0.w),d2 ROM:0011CD2C bge.s locret_11CD3E ROM:0011CD2E bset d0,($1109).w ROM:0011CD32 move.b #7,$11D6(d0.w) ROM:0011CD3A bra.w locret_11CD74 ROM:0011CD3E ; --------------------------------------------------------------------------- ROM:0011CD3E ROM:0011CD3E locret_11CD3E: ; CODE XREF: ROM:0011CB30↑j ROM:0011CD3E ; ROM:0011CC3E↑j ... ROM:0011CD3E rts ROM:0011CD40 ; --------------------------------------------------------------------------- ROM:0011CD40 ROM:0011CD40 loc_11CD40: ; DATA XREF: ROM:0011CAAA↑o ROM:0011CD40 move.w ($B1A).w,d0 ROM:0011CD44 btst #5,($130E).w ROM:0011CD4A bne.s loc_11CD58 ROM:0011CD4C move.b #3,$11D6(d0.w) ROM:0011CD54 bra.w loc_11CBD2 ROM:0011CD58 ; --------------------------------------------------------------------------- ROM:0011CD58 ROM:0011CD58 loc_11CD58: ; CODE XREF: ROM:0011CD4A↑j ROM:0011CD58 move.w ($B1E).w,d2 ROM:0011CD5C cmp.w $E98(d0.w),d2 ROM:0011CD62 ble.s locret_11CD74 ROM:0011CD64 bclr d0,($1109).w ROM:0011CD68 move.b #6,$11D6(d0.w) ROM:0011CD70 bra.w locret_11CD3E ROM:0011CD74 ; --------------------------------------------------------------------------- ROM:0011CD74 ROM:0011CD74 locret_11CD74: ; CODE XREF: ROM:0011CBB2↑j ROM:0011CD74 ; ROM:0011CCB4↑j ... ROM:0011CD74 rts ROM:0011CD76 ; --------------------------------------------------------------------------- ROM:0011CD76 rts ROM:0011CD78 ROM:0011CD78 ; =============== S U B R O U T I N E ======================================= ROM:0011CD78 ROM:0011CD78 ROM:0011CD78 sub_11CD78: ; CODE XREF: ROM:0011CAB2↑p ROM:0011CD78 lea ($EEC).w,a3 ROM:0011CD7C move.w #0,(a3,d0.w*2) ROM:0011CD82 rts ROM:0011CD82 ; End of function sub_11CD78 ROM:0011CD82 ROM:0011CD84 ROM:0011CD84 ; =============== S U B R O U T I N E ======================================= ROM:0011CD84 ROM:0011CD84 ROM:0011CD84 sub_11CD84: ; CODE XREF: ROM:0011CB7A↑p ROM:0011CD84 ; ROM:0011CBFC↑p ... ROM:0011CD84 lea ($EEC).w,a3 ROM:0011CD88 addi.w #1,(a3,d0.w*2) ROM:0011CD8E rts ROM:0011CD8E ; End of function sub_11CD84 ROM:0011CD8E ROM:0011CD90 ROM:0011CD90 ; =============== S U B R O U T I N E ======================================= ROM:0011CD90 ROM:0011CD90 ROM:0011CD90 sub_11CD90: ; CODE XREF: ROM:loc_11CB50↑p ROM:0011CD90 ; ROM:loc_11CC4E↑p ROM:0011CD90 lea ($11D7).w,a1 ROM:0011CD94 move.w ($B1A).w,d0 ROM:0011CD98 move.w $244(a5),d2 ROM:0011CD9C clr.w d1 ROM:0011CD9E move.b (a1,d0.w),d1 ROM:0011CDA2 cmpi.w #2,d1 ROM:0011CDA6 bcc.s locret_11CDB0 ROM:0011CDA8 movea.l off_11CDB2(pc,d1.w*4),a0 ROM:0011CDAC nop ROM:0011CDAE jmp (a0) ROM:0011CDB0 ; --------------------------------------------------------------------------- ROM:0011CDB0 ROM:0011CDB0 locret_11CDB0: ; CODE XREF: sub_11CD90+16↑j ROM:0011CDB0 rts ROM:0011CDB0 ; End of function sub_11CD90 ROM:0011CDB0 ROM:0011CDB0 ; --------------------------------------------------------------------------- ROM:0011CDB2 off_11CDB2: dc.l loc_11CDBA ; DATA XREF: sub_11CD90+18↑r ROM:0011CDB6 dc.l loc_11CDD6 ROM:0011CDBA ; --------------------------------------------------------------------------- ROM:0011CDBA ROM:0011CDBA loc_11CDBA: ; DATA XREF: ROM:off_11CDB2↑o ROM:0011CDBA clr.b $8BF(d0.w) ROM:0011CDC0 move.w d2,$654(d0.w*2) ROM:0011CDC6 move.b #1,$8BF(d0.w) ROM:0011CDCE move.b #1,(a1,d0.w) ROM:0011CDD4 rts ROM:0011CDD6 ; --------------------------------------------------------------------------- ROM:0011CDD6 ROM:0011CDD6 loc_11CDD6: ; DATA XREF: ROM:0011CDB6↑o ROM:0011CDD6 cmpi.w #0,$654(d0.w*2) ROM:0011CDDE bgt.s locret_11CDE2 ROM:0011CDE0 bra.s loc_11CDE4 ROM:0011CDE2 ; --------------------------------------------------------------------------- ROM:0011CDE2 ROM:0011CDE2 locret_11CDE2: ; CODE XREF: ROM:0011CDDE↑j ROM:0011CDE2 rts ROM:0011CDE4 ; --------------------------------------------------------------------------- ROM:0011CDE4 ROM:0011CDE4 loc_11CDE4: ; CODE XREF: ROM:0011CDE0↑j ROM:0011CDE4 bsr.w sub_11CE10 ROM:0011CDE8 lea ($11D7).w,a1 ROM:0011CDEC move.w ($B1A).w,d0 ROM:0011CDF0 move.w $244(a5),d2 ROM:0011CDF4 clr.b $8BF(d0.w) ROM:0011CDFA move.w d2,$654(d0.w*2) ROM:0011CE00 move.b #1,$8BF(d0.w) ROM:0011CE08 move.b #1,(a1,d0.w) ROM:0011CE0E rts ROM:0011CE10 ROM:0011CE10 ; =============== S U B R O U T I N E ======================================= ROM:0011CE10 ROM:0011CE10 ROM:0011CE10 sub_11CE10: ; CODE XREF: ROM:loc_11CDE4↑p ROM:0011CE10 move.w #$3CAC,d1 ROM:0011CE14 move.w ($A5A).w,d2 ROM:0011CE18 move.w ($5C0).w,d3 ROM:0011CE1C bsr.l sub_118326 ROM:0011CE22 lea ($EEE).w,a2 ROM:0011CE26 move.w ($B1A).w,d3 ROM:0011CE2A move.w d1,(a2,d3.w*2) ROM:0011CE2E lea ($EDC).w,a3 ROM:0011CE32 add.w d1,(a3,d3.w*2) ROM:0011CE36 move.w $218(a5),d4 ROM:0011CE3A cmp.w (a3,d3.w*2),d4 ROM:0011CE3E bge.s locret_11CE44 ROM:0011CE40 move.w d4,(a3,d3.w*2) ROM:0011CE44 ROM:0011CE44 locret_11CE44: ; CODE XREF: sub_11CE10+2E↑j ROM:0011CE44 rts ROM:0011CE44 ; End of function sub_11CE10 ROM:0011CE44 ROM:0011CE46 ROM:0011CE46 ; =============== S U B R O U T I N E ======================================= ROM:0011CE46 ROM:0011CE46 ROM:0011CE46 sub_11CE46: ; CODE XREF: sub_11D228:loc_11D270↓p ROM:0011CE46 move.w ($B2E).w,d0 ROM:0011CE4A bclr d0,($110D).w ROM:0011CE4E move.w $24A(a5),d2 ROM:0011CE52 cmpi.w #0,d2 ROM:0011CE56 ble.s loc_11CE60 ROM:0011CE58 clr.l ($1348).w ROM:0011CE5C clr.l ($1348).w ROM:0011CE60 ROM:0011CE60 loc_11CE60: ; CODE XREF: sub_11CE46+10↑j ROM:0011CE60 move.w $F7E(d0.w*2),d1 ROM:0011CE66 cmpi.w #4,d1 ROM:0011CE6A bcc.s locret_11CE74 ROM:0011CE6C movea.l off_11CE76(pc,d1.w*4),a0 ROM:0011CE70 nop ROM:0011CE72 jmp (a0) ROM:0011CE74 ; --------------------------------------------------------------------------- ROM:0011CE74 ROM:0011CE74 locret_11CE74: ; CODE XREF: sub_11CE46+24↑j ROM:0011CE74 rts ROM:0011CE74 ; End of function sub_11CE46 ROM:0011CE74 ROM:0011CE74 ; --------------------------------------------------------------------------- ROM:0011CE76 off_11CE76: dc.l loc_11CE86 ; DATA XREF: sub_11CE46+26↑r ROM:0011CE7A dc.l loc_11CE9E ROM:0011CE7E dc.l loc_11CEB2 ROM:0011CE82 dc.l loc_11CF18 ROM:0011CE86 ; --------------------------------------------------------------------------- ROM:0011CE86 ROM:0011CE86 loc_11CE86: ; DATA XREF: ROM:off_11CE76↑o ROM:0011CE86 move.w #0,$F7A(d0.w*2) ROM:0011CE8E bsr.w sub_11D06A ROM:0011CE92 move.w #1,$F7E(d0.w*2) ROM:0011CE9A bra.s locret_11CEB0 ROM:0011CE9C ; --------------------------------------------------------------------------- ROM:0011CE9C rts ROM:0011CE9E ; --------------------------------------------------------------------------- ROM:0011CE9E ROM:0011CE9E loc_11CE9E: ; DATA XREF: ROM:0011CE7A↑o ROM:0011CE9E btst #3,($1319).w ROM:0011CEA4 beq.s locret_11CEB0 ROM:0011CEA6 move.w #2,$F7E(d0.w*2) ROM:0011CEAE bra.s loc_11CF02 ROM:0011CEB0 ; --------------------------------------------------------------------------- ROM:0011CEB0 ROM:0011CEB0 locret_11CEB0: ; CODE XREF: ROM:0011CE9A↑j ROM:0011CEB0 ; ROM:0011CEA4↑j ... ROM:0011CEB0 rts ROM:0011CEB2 ; --------------------------------------------------------------------------- ROM:0011CEB2 ROM:0011CEB2 loc_11CEB2: ; DATA XREF: ROM:0011CE7E↑o ROM:0011CEB2 btst #3,($1319).w ROM:0011CEB8 bne.s loc_11CED0 ROM:0011CEBA move.w #0,$F7A(d0.w*2) ROM:0011CEC2 bsr.w sub_11D06A ROM:0011CEC6 move.w #1,$F7E(d0.w*2) ROM:0011CECE bra.s locret_11CEB0 ROM:0011CED0 ; --------------------------------------------------------------------------- ROM:0011CED0 ROM:0011CED0 loc_11CED0: ; CODE XREF: ROM:0011CEB8↑j ROM:0011CED0 move.w $246(a5),d2 ROM:0011CED4 subq.w #1,d2 ROM:0011CED6 bvc.s loc_11CEDC ROM:0011CED8 move.w #$8000,d2 ROM:0011CEDC ROM:0011CEDC loc_11CEDC: ; CODE XREF: ROM:0011CED6↑j ROM:0011CEDC cmp.w $F7A(d0.w*2),d2 ROM:0011CEE2 bgt.s loc_11CF02 ROM:0011CEE4 addq.w #1,$F7A(d0.w*2) ROM:0011CEEA bvc.s loc_11CEF4 ROM:0011CEEC move.w #$8000,$F7A(d0.w*2) ROM:0011CEF4 ROM:0011CEF4 loc_11CEF4: ; CODE XREF: ROM:0011CEEA↑j ROM:0011CEF4 move.w #3,$F7E(d0.w*2) ROM:0011CEFC bra.l loc_11CF7C ROM:0011CF02 ; --------------------------------------------------------------------------- ROM:0011CF02 ROM:0011CF02 loc_11CF02: ; CODE XREF: ROM:0011CEAE↑j ROM:0011CF02 ; ROM:0011CEE2↑j ... ROM:0011CF02 addq.w #1,$F7A(d0.w*2) ROM:0011CF08 bvc.s loc_11CF12 ROM:0011CF0A move.w #$8000,$F7A(d0.w*2) ROM:0011CF12 ROM:0011CF12 loc_11CF12: ; CODE XREF: ROM:0011CF08↑j ROM:0011CF12 bsr.w sub_11D010 ROM:0011CF16 rts ROM:0011CF18 ; --------------------------------------------------------------------------- ROM:0011CF18 ROM:0011CF18 loc_11CF18: ; DATA XREF: ROM:0011CE82↑o ROM:0011CF18 btst #3,($1319).w ROM:0011CF1E bne.s loc_11CF3A ROM:0011CF20 move.w #0,$F7A(d0.w*2) ROM:0011CF28 bsr.w sub_11D06A ROM:0011CF2C move.w #1,$F7E(d0.w*2) ROM:0011CF34 bra.l locret_11CEB0 ROM:0011CF3A ; --------------------------------------------------------------------------- ROM:0011CF3A ROM:0011CF3A loc_11CF3A: ; CODE XREF: ROM:0011CF1E↑j ROM:0011CF3A move.w $EF6(d0.w*2),d2 ROM:0011CF40 move.w $248(a5),d3 ROM:0011CF44 cmp.w $EF6(d0.w*2),d3 ROM:0011CF4A blt.s loc_11CF7C ROM:0011CF4C bsr.w sub_11D072 ROM:0011CF50 bsr.w sub_11D128 ROM:0011CF54 bsr.w sub_11D10E ROM:0011CF58 bset d0,($110D).w ROM:0011CF5C addi.l #1,$1348(d0.w*4) ROM:0011CF66 move.w #0,$F7A(d0.w*2) ROM:0011CF6E move.w #2,$F7E(d0.w*2) ROM:0011CF76 bra.l loc_11CF02 ROM:0011CF7C ; --------------------------------------------------------------------------- ROM:0011CF7C ROM:0011CF7C loc_11CF7C: ; CODE XREF: ROM:0011CEFC↑j ROM:0011CF7C ; ROM:0011CF4A↑j ROM:0011CF7C bsr.w sub_11D010 ROM:0011CF80 bsr.w sub_11CF86 ROM:0011CF84 rts ROM:0011CF86 ROM:0011CF86 ; =============== S U B R O U T I N E ======================================= ROM:0011CF86 ROM:0011CF86 ROM:0011CF86 sub_11CF86: ; CODE XREF: ROM:0011CF80↑p ROM:0011CF86 move.w #$7D00,d5 ROM:0011CF8A move.w #0,d6 ROM:0011CF8E move.w $246(a5),d4 ROM:0011CF92 subi.w #1,d4 ROM:0011CF96 cmpi.w #0,d0 ROM:0011CF9A bne.s loc_11CFCE ROM:0011CF9C move.w #0,d3 ROM:0011CFA0 bra.s loc_11CFA6 ROM:0011CFA2 ; --------------------------------------------------------------------------- ROM:0011CFA2 ROM:0011CFA2 loc_11CFA2: ; CODE XREF: sub_11CF86:loc_11CFC6↓j ROM:0011CFA2 addi.w #1,d3 ROM:0011CFA6 ROM:0011CFA6 loc_11CFA6: ; CODE XREF: sub_11CF86+1A↑j ROM:0011CFA6 cmp.w d4,d3 ROM:0011CFA8 bgt.s loc_11CFC8 ROM:0011CFAA cmp.w $F2A(d3.w*2),d5 ROM:0011CFB0 ble.s loc_11CFB8 ROM:0011CFB2 move.w $F2A(d3.w*2),d5 ROM:0011CFB8 ROM:0011CFB8 loc_11CFB8: ; CODE XREF: sub_11CF86+2A↑j ROM:0011CFB8 cmp.w $F2A(d3.w*2),d6 ROM:0011CFBE bge.s loc_11CFC6 ROM:0011CFC0 move.w $F2A(d3.w*2),d6 ROM:0011CFC6 ROM:0011CFC6 loc_11CFC6: ; CODE XREF: sub_11CF86+38↑j ROM:0011CFC6 bra.s loc_11CFA2 ROM:0011CFC8 ; --------------------------------------------------------------------------- ROM:0011CFC8 ROM:0011CFC8 loc_11CFC8: ; CODE XREF: sub_11CF86+22↑j ROM:0011CFC8 bra.l loc_11CFFA ROM:0011CFCE ; --------------------------------------------------------------------------- ROM:0011CFCE ROM:0011CFCE loc_11CFCE: ; CODE XREF: sub_11CF86+14↑j ROM:0011CFCE move.w #0,d3 ROM:0011CFD2 bra.s loc_11CFD8 ROM:0011CFD4 ; --------------------------------------------------------------------------- ROM:0011CFD4 ROM:0011CFD4 loc_11CFD4: ; CODE XREF: sub_11CF86:loc_11CFF8↓j ROM:0011CFD4 addi.w #1,d3 ROM:0011CFD8 ROM:0011CFD8 loc_11CFD8: ; CODE XREF: sub_11CF86+4C↑j ROM:0011CFD8 cmp.w d4,d3 ROM:0011CFDA bgt.s loc_11CFFA ROM:0011CFDC cmp.w $F66(d3.w*2),d5 ROM:0011CFE2 ble.s loc_11CFEA ROM:0011CFE4 move.w $F66(d3.w*2),d5 ROM:0011CFEA ROM:0011CFEA loc_11CFEA: ; CODE XREF: sub_11CF86+5C↑j ROM:0011CFEA cmp.w $F66(d3.w*2),d6 ROM:0011CFF0 bge.s loc_11CFF8 ROM:0011CFF2 move.w $F66(d3.w*2),d6 ROM:0011CFF8 ROM:0011CFF8 loc_11CFF8: ; CODE XREF: sub_11CF86+6A↑j ROM:0011CFF8 bra.s loc_11CFD4 ROM:0011CFFA ; --------------------------------------------------------------------------- ROM:0011CFFA ROM:0011CFFA loc_11CFFA: ; CODE XREF: sub_11CF86:loc_11CFC8↑j ROM:0011CFFA ; sub_11CF86+54↑j ROM:0011CFFA move.w d5,$EF4(d0.w*2) ROM:0011D000 move.w d6,$EF2(d0.w*2) ROM:0011D006 sub.w d5,d6 ROM:0011D008 move.w d6,$EF6(d0.w*2) ROM:0011D00E rts ROM:0011D00E ; End of function sub_11CF86 ROM:0011D00E ROM:0011D010 ROM:0011D010 ; =============== S U B R O U T I N E ======================================= ROM:0011D010 ROM:0011D010 ROM:0011D010 sub_11D010: ; CODE XREF: ROM:loc_11CF12↑p ROM:0011D010 ; ROM:loc_11CF7C↑p ROM:0011D010 move.w $EF0(d0.w*2),d4 ROM:0011D016 cmpi.w #0,d0 ROM:0011D01A bne.s loc_11D03A ROM:0011D01C move.w $E94(d0.w*2),$F16(d4.w*2) ROM:0011D026 move.w ($5C0).w,$F02(d4.w*2) ROM:0011D02E move.w $EDE(d0.w*2),$F2A(d4.w*2) ROM:0011D038 bra.s loc_11D056 ROM:0011D03A ; --------------------------------------------------------------------------- ROM:0011D03A ROM:0011D03A loc_11D03A: ; CODE XREF: sub_11D010+A↑j ROM:0011D03A move.w $E94(d0.w*2),$F52(d4.w*2) ROM:0011D044 move.w ($5C0).w,$F3E(d4.w*2) ROM:0011D04C move.w $EDE(d0.w*2),$F66(d4.w*2) ROM:0011D056 ROM:0011D056 loc_11D056: ; CODE XREF: sub_11D010+28↑j ROM:0011D056 addq.w #1,d4 ROM:0011D058 move.w $246(a5),d5 ROM:0011D05C cmp.w d4,d5 ROM:0011D05E bgt.s loc_11D062 ROM:0011D060 clr.w d4 ROM:0011D062 ROM:0011D062 loc_11D062: ; CODE XREF: sub_11D010+4E↑j ROM:0011D062 move.w d4,$EF0(d0.w*2) ROM:0011D068 rts ROM:0011D068 ; End of function sub_11D010 ROM:0011D068 ROM:0011D06A ROM:0011D06A ; =============== S U B R O U T I N E ======================================= ROM:0011D06A ROM:0011D06A ROM:0011D06A sub_11D06A: ; CODE XREF: ROM:0011CE8E↑p ROM:0011D06A ; ROM:0011CEC2↑p ... ROM:0011D06A clr.w $EF0(d0.w*2) ROM:0011D070 rts ROM:0011D070 ; End of function sub_11D06A ROM:0011D070 ROM:0011D072 ROM:0011D072 ; =============== S U B R O U T I N E ======================================= ROM:0011D072 ROM:0011D072 ROM:0011D072 sub_11D072: ; CODE XREF: ROM:0011CF4C↑p ROM:0011D072 clr.l d5 ROM:0011D074 clr.l d6 ROM:0011D076 clr.l d7 ROM:0011D078 move.w $246(a5),d3 ROM:0011D07C subq.w #1,d3 ROM:0011D07E bvc.s loc_11D084 ROM:0011D080 move.w #$8000,d3 ROM:0011D084 ROM:0011D084 loc_11D084: ; CODE XREF: sub_11D072+C↑j ROM:0011D084 cmpi.w #0,d0 ROM:0011D088 bne.s loc_11D0BA ROM:0011D08A move.w #0,d2 ROM:0011D08E bra.s loc_11D094 ROM:0011D090 ; --------------------------------------------------------------------------- ROM:0011D090 ROM:0011D090 loc_11D090: ; CODE XREF: sub_11D072+44↓j ROM:0011D090 addi.w #1,d2 ROM:0011D094 ROM:0011D094 loc_11D094: ; CODE XREF: sub_11D072+1C↑j ROM:0011D094 cmp.w d3,d2 ROM:0011D096 bgt.s loc_11D0B8 ROM:0011D098 move.w $F02(d2.w*2),d4 ROM:0011D09E ext.l d4 ROM:0011D0A0 add.l d4,d5 ROM:0011D0A2 move.w $F16(d2.w*2),d4 ROM:0011D0A8 ext.l d4 ROM:0011D0AA add.l d4,d6 ROM:0011D0AC move.w $F2A(d2.w*2),d4 ROM:0011D0B2 ext.l d4 ROM:0011D0B4 add.l d4,d7 ROM:0011D0B6 bra.s loc_11D090 ROM:0011D0B8 ; --------------------------------------------------------------------------- ROM:0011D0B8 ROM:0011D0B8 loc_11D0B8: ; CODE XREF: sub_11D072+24↑j ROM:0011D0B8 bra.s loc_11D0E8 ROM:0011D0BA ; --------------------------------------------------------------------------- ROM:0011D0BA ROM:0011D0BA loc_11D0BA: ; CODE XREF: sub_11D072+16↑j ROM:0011D0BA move.w #0,d2 ROM:0011D0BE bra.s loc_11D0C4 ROM:0011D0C0 ; --------------------------------------------------------------------------- ROM:0011D0C0 ROM:0011D0C0 loc_11D0C0: ; CODE XREF: sub_11D072+74↓j ROM:0011D0C0 addi.w #1,d2 ROM:0011D0C4 ROM:0011D0C4 loc_11D0C4: ; CODE XREF: sub_11D072+4C↑j ROM:0011D0C4 cmp.w d3,d2 ROM:0011D0C6 bgt.s loc_11D0E8 ROM:0011D0C8 move.w $F3E(d2.w*2),d4 ROM:0011D0CE ext.l d4 ROM:0011D0D0 add.l d4,d5 ROM:0011D0D2 move.w $F52(d2.w*2),d4 ROM:0011D0D8 ext.l d4 ROM:0011D0DA add.l d4,d6 ROM:0011D0DC move.w $F66(d2.w*2),d4 ROM:0011D0E2 ext.l d4 ROM:0011D0E4 add.l d4,d7 ROM:0011D0E6 bra.s loc_11D0C0 ROM:0011D0E8 ; --------------------------------------------------------------------------- ROM:0011D0E8 ROM:0011D0E8 loc_11D0E8: ; CODE XREF: sub_11D072:loc_11D0B8↑j ROM:0011D0E8 ; sub_11D072+54↑j ROM:0011D0E8 move.l d5,d2 ROM:0011D0EA divs.w $246(a5),d2 ROM:0011D0EE move.w d2,$EF8(d0.w*2) ROM:0011D0F4 move.l d6,d2 ROM:0011D0F6 divs.w $246(a5),d2 ROM:0011D0FA move.w d2,$EFA(d0.w*2) ROM:0011D100 move.l d7,d2 ROM:0011D102 divs.w $246(a5),d2 ROM:0011D106 move.w d2,$EFC(d0.w*2) ROM:0011D10C rts ROM:0011D10C ; End of function sub_11D072 ROM:0011D10C ROM:0011D10E ROM:0011D10E ; =============== S U B R O U T I N E ======================================= ROM:0011D10E ROM:0011D10E ROM:0011D10E sub_11D10E: ; CODE XREF: ROM:0011CF54↑p ROM:0011D10E move.w $F00(d0.w*2),d3 ROM:0011D114 muls.w $EDC(d0.w*2),d3 ROM:0011D11A divs.w $F80(d0.w*2),d3 ROM:0011D120 move.w d3,$EDC(d0.w*2) ROM:0011D126 rts ROM:0011D126 ; End of function sub_11D10E ROM:0011D126 ROM:0011D128 ROM:0011D128 ; =============== S U B R O U T I N E ======================================= ROM:0011D128 ROM:0011D128 ROM:0011D128 sub_11D128: ; CODE XREF: ROM:0011CF50↑p ROM:0011D128 move.w $EFA(d0.w*2),d2 ROM:0011D12E move.w $EF8(d0.w*2),d3 ROM:0011D134 move.w #$3CAE,d1 ROM:0011D138 bsr.l sub_118326 ROM:0011D13E move.w ($B2E).w,d0 ROM:0011D142 move.w d1,$EFE(d0.w*2) ROM:0011D148 move.w $EFA(d0.w*2),d2 ROM:0011D14E move.w $EF8(d0.w*2),d3 ROM:0011D154 cmpi.w #0,d0 ROM:0011D158 bne.s loc_11D16A ROM:0011D15A move.w #$3BFA,d1 ROM:0011D15E movea.w #$13BC,a1 ROM:0011D162 bsr.l sub_118248 ROM:0011D168 bra.s loc_11D178 ROM:0011D16A ; --------------------------------------------------------------------------- ROM:0011D16A ROM:0011D16A loc_11D16A: ; CODE XREF: sub_11D128+30↑j ROM:0011D16A move.w #$3BFC,d1 ROM:0011D16E movea.w #$140D,a1 ROM:0011D172 bsr.l sub_118248 ROM:0011D178 ROM:0011D178 loc_11D178: ; CODE XREF: sub_11D128+40↑j ROM:0011D178 move.b d1,($110B).w ROM:0011D17C move.w ($B2E).w,d0 ROM:0011D180 clr.l d1 ROM:0011D182 move.b ($110B).w,d1 ROM:0011D186 muls.w #$14,d1 ROM:0011D18A addi.w #$1D4C,d1 ROM:0011D18E move.w d1,$F00(d0.w*2) ROM:0011D194 clr.l d3 ROM:0011D196 move.w $EFC(d0.w*2),d3 ROM:0011D19C muls.w $F00(d0.w*2),d3 ROM:0011D1A2 divs.w #$2710,d3 ROM:0011D1A6 sub.w $F00(d0.w*2),d3 ROM:0011D1AC muls.w $EFE(d0.w*2),d3 ROM:0011D1B2 divs.w #$2710,d3 ROM:0011D1B6 add.w $F00(d0.w*2),d3 ROM:0011D1BC move.w d3,$F80(d0.w*2) ROM:0011D1C2 ext.l d3 ROM:0011D1C4 subi.w #$1D4C,d3 ROM:0011D1C8 divs.w #$14,d3 ROM:0011D1CC cmpi.w #0,d3 ROM:0011D1D0 bge.s loc_11D1D6 ROM:0011D1D2 clr.w d3 ROM:0011D1D4 bra.s loc_11D1E0 ROM:0011D1D6 ; --------------------------------------------------------------------------- ROM:0011D1D6 ROM:0011D1D6 loc_11D1D6: ; CODE XREF: sub_11D128+A8↑j ROM:0011D1D6 cmpi.w #$FF,d3 ROM:0011D1DA ble.s loc_11D1E0 ROM:0011D1DC move.w #$FF,d3 ROM:0011D1E0 ROM:0011D1E0 loc_11D1E0: ; CODE XREF: sub_11D128+AC↑j ROM:0011D1E0 ; sub_11D128+B2↑j ROM:0011D1E0 move.b d3,($110C).w ROM:0011D1E4 move.w $EFA(d0.w*2),d2 ROM:0011D1EA move.w $EF8(d0.w*2),d3 ROM:0011D1F0 clr.w d4 ROM:0011D1F2 cmpi.w #0,d0 ROM:0011D1F6 bne.s loc_11D20C ROM:0011D1F8 move.w #$3BFA,d1 ROM:0011D1FC move.b ($110C).w,d4 ROM:0011D200 movea.w #$13BC,a0 ROM:0011D204 bsr.l sub_117F58 ROM:0011D20A bra.s loc_11D21E ROM:0011D20C ; --------------------------------------------------------------------------- ROM:0011D20C ROM:0011D20C loc_11D20C: ; CODE XREF: sub_11D128+CE↑j ROM:0011D20C move.w #$3BFC,d1 ROM:0011D210 move.b ($110C).w,d4 ROM:0011D214 movea.w #$140D,a0 ROM:0011D218 bsr.l sub_117F58 ROM:0011D21E ROM:0011D21E loc_11D21E: ; CODE XREF: sub_11D128+E2↑j ROM:0011D21E move.w ($B2E).w,d0 ROM:0011D222 rts ROM:0011D222 ; End of function sub_11D128 ROM:0011D222 ROM:0011D224 ; --------------------------------------------------------------------------- ROM:0011D224 rts ROM:0011D226 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D228 ROM:0011D228 ; =============== S U B R O U T I N E ======================================= ROM:0011D228 ROM:0011D228 ROM:0011D228 sub_11D228: ; CODE XREF: sub_124D5A+6C↓p ROM:0011D228 move.w #0,($B2E).w ROM:0011D22E bra.s loc_11D236 ROM:0011D230 ; --------------------------------------------------------------------------- ROM:0011D230 ROM:0011D230 loc_11D230: ; CODE XREF: sub_11D228+60↓j ROM:0011D230 addi.w #1,($B2E).w ROM:0011D236 ROM:0011D236 loc_11D236: ; CODE XREF: sub_11D228+6↑j ROM:0011D236 cmpi.w #0,($B2E).w ROM:0011D23C bgt.s locret_11D28A ROM:0011D23E move.w ($B2E).w,d0 ROM:0011D242 btst #7,($1320).w ROM:0011D248 bne.s loc_11D24C ROM:0011D24A bra.s loc_11D252 ROM:0011D24C ; --------------------------------------------------------------------------- ROM:0011D24C ROM:0011D24C loc_11D24C: ; CODE XREF: sub_11D228+20↑j ROM:0011D24C btst d0,($110A).w ROM:0011D250 beq.s loc_11D276 ROM:0011D252 ROM:0011D252 loc_11D252: ; CODE XREF: sub_11D228+22↑j ROM:0011D252 move.w $782(a5,d0.w*2),d1 ROM:0011D258 cmpi.w #0,d1 ROM:0011D25C bne.s loc_11D276 ROM:0011D25E cmpi.w #0,d0 ROM:0011D262 bne.s loc_11D270 ROM:0011D264 bsr.w sub_11D302 ROM:0011D268 bsr.w sub_11D28C ROM:0011D26C bsr.w sub_11D37E ROM:0011D270 ROM:0011D270 loc_11D270: ; CODE XREF: sub_11D228+3A↑j ROM:0011D270 bsr.l sub_11CE46 ROM:0011D276 ROM:0011D276 loc_11D276: ; CODE XREF: sub_11D228+28↑j ROM:0011D276 ; sub_11D228+34↑j ROM:0011D276 move.w ($B2E).w,d0 ROM:0011D27A btst d0,($110D).w ROM:0011D27E bne.s loc_11D284 ROM:0011D280 bsr.w sub_11D330 ROM:0011D284 ROM:0011D284 loc_11D284: ; CODE XREF: sub_11D228+56↑j ROM:0011D284 bclr d0,($110D).w ROM:0011D288 bra.s loc_11D230 ROM:0011D28A ; --------------------------------------------------------------------------- ROM:0011D28A ROM:0011D28A locret_11D28A: ; CODE XREF: sub_11D228+14↑j ROM:0011D28A rts ROM:0011D28A ; End of function sub_11D228 ROM:0011D28A ROM:0011D28C ROM:0011D28C ; =============== S U B R O U T I N E ======================================= ROM:0011D28C ROM:0011D28C ROM:0011D28C sub_11D28C: ; CODE XREF: sub_11D228+40↑p ROM:0011D28C clr.w d4 ROM:0011D28E move.w $252(a5),d2 ROM:0011D292 move.w $254(a5),d3 ROM:0011D296 cmp.w ($A8A).w,d2 ROM:0011D29A bgt.s loc_11D2F4 ROM:0011D29C cmp.w ($A8A).w,d3 ROM:0011D2A0 ble.s loc_11D2F4 ROM:0011D2A2 move.w $258(a5),d2 ROM:0011D2A6 move.w $25A(a5),d3 ROM:0011D2AA cmp.w ($A56).w,d3 ROM:0011D2AE bgt.s loc_11D2F4 ROM:0011D2B0 cmp.w ($A56).w,d2 ROM:0011D2B4 ble.s loc_11D2F4 ROM:0011D2B6 move.w ($B30).w,d2 ROM:0011D2BA move.w ($B32).w,d3 ROM:0011D2BE cmp.w ($A5C).w,d2 ROM:0011D2C2 bgt.s loc_11D2F4 ROM:0011D2C4 cmp.w ($A5C).w,d3 ROM:0011D2C8 ble.s loc_11D2F4 ROM:0011D2CA move.w $256(a5),d3 ROM:0011D2CE btst #7,($131E).w ROM:0011D2D4 bne.s loc_11D2F4 ROM:0011D2D6 cmp.w ($A48).w,d3 ROM:0011D2DA bgt.s loc_11D2F4 ROM:0011D2DC btst #7,($1320).w ROM:0011D2E2 beq.s loc_11D2F4 ROM:0011D2E4 btst #3,($1321).w ROM:0011D2EA bne.s loc_11D2F4 ROM:0011D2EC bset #6,($131C).w ROM:0011D2F2 subq.w #1,d4 ROM:0011D2F4 ROM:0011D2F4 loc_11D2F4: ; CODE XREF: sub_11D28C+E↑j ROM:0011D2F4 ; sub_11D28C+14↑j ... ROM:0011D2F4 cmpi.w #0,d4 ROM:0011D2F8 bne.s locret_11D300 ROM:0011D2FA bclr #6,($131C).w ROM:0011D300 ROM:0011D300 locret_11D300: ; CODE XREF: sub_11D28C+6C↑j ROM:0011D300 rts ROM:0011D300 ; End of function sub_11D28C ROM:0011D300 ROM:0011D302 ROM:0011D302 ; =============== S U B R O U T I N E ======================================= ROM:0011D302 ROM:0011D302 ROM:0011D302 sub_11D302: ; CODE XREF: sub_11D228+3C↑p ROM:0011D302 move.w #$3CB2,d1 ROM:0011D306 move.w ($A5A).w,d2 ROM:0011D30A move.w ($5C0).w,d3 ROM:0011D30E bsr.l sub_118326 ROM:0011D314 move.w d1,($B32).w ROM:0011D318 move.w #$3CB0,d1 ROM:0011D31C move.w ($A5A).w,d2 ROM:0011D320 move.w ($5C0).w,d3 ROM:0011D324 bsr.l sub_118326 ROM:0011D32A move.w d1,($B30).w ROM:0011D32E rts ROM:0011D32E ; End of function sub_11D302 ROM:0011D32E ROM:0011D330 ROM:0011D330 ; =============== S U B R O U T I N E ======================================= ROM:0011D330 ROM:0011D330 ROM:0011D330 sub_11D330: ; CODE XREF: sub_11D228+58↑p ROM:0011D330 move.w ($B2E).w,d0 ROM:0011D334 move.w $E94(d0.w*2),d2 ROM:0011D33A cmpi.w #0,d0 ROM:0011D33E bne.s loc_11D354 ROM:0011D340 move.w #$3BFA,d1 ROM:0011D344 move.w ($5C0).w,d3 ROM:0011D348 movea.w #$13BC,a1 ROM:0011D34C bsr.l sub_118248 ROM:0011D352 bra.s loc_11D366 ROM:0011D354 ; --------------------------------------------------------------------------- ROM:0011D354 ROM:0011D354 loc_11D354: ; CODE XREF: sub_11D330+E↑j ROM:0011D354 move.w #$3BFC,d1 ROM:0011D358 move.w ($5C0).w,d3 ROM:0011D35C movea.w #$140D,a1 ROM:0011D360 bsr.l sub_118248 ROM:0011D366 ROM:0011D366 loc_11D366: ; CODE XREF: sub_11D330+22↑j ROM:0011D366 clr.w d3 ROM:0011D368 move.b d1,d3 ROM:0011D36A move.w ($B2E).w,d0 ROM:0011D36E muls.w #$14,d3 ROM:0011D372 addi.w #$1D4C,d3 ROM:0011D376 move.w d3,$F80(d0.w*2) ROM:0011D37C rts ROM:0011D37C ; End of function sub_11D330 ROM:0011D37C ROM:0011D37E ROM:0011D37E ; =============== S U B R O U T I N E ======================================= ROM:0011D37E ROM:0011D37E ROM:0011D37E sub_11D37E: ; CODE XREF: sub_11D228+44↑p ROM:0011D37E btst #6,($131C).w ROM:0011D384 beq.s loc_11D39E ROM:0011D386 btst #5,($1320).w ROM:0011D38C bne.s loc_11D396 ROM:0011D38E bset #3,($1319).w ROM:0011D394 bra.s loc_11D39C ROM:0011D396 ; --------------------------------------------------------------------------- ROM:0011D396 ROM:0011D396 loc_11D396: ; CODE XREF: sub_11D37E+E↑j ROM:0011D396 bclr #3,($1319).w ROM:0011D39C ROM:0011D39C loc_11D39C: ; CODE XREF: sub_11D37E+16↑j ROM:0011D39C bra.s locret_11D3A4 ROM:0011D39E ; --------------------------------------------------------------------------- ROM:0011D39E ROM:0011D39E loc_11D39E: ; CODE XREF: sub_11D37E+6↑j ROM:0011D39E bclr #3,($1319).w ROM:0011D3A4 ROM:0011D3A4 locret_11D3A4: ; CODE XREF: sub_11D37E:loc_11D39C↑j ROM:0011D3A4 rts ROM:0011D3A4 ; End of function sub_11D37E ROM:0011D3A4 ROM:0011D3A6 ; --------------------------------------------------------------------------- ROM:0011D3A6 move.b ($11DB).l,d0 ROM:0011D3AC move.w #9,d1 ROM:0011D3B0 muls.w #9,d1 ROM:0011D3B4 subq.w #1,d1 ROM:0011D3B6 lea ($13BC).w,a0 ROM:0011D3BA move.w #0,d2 ROM:0011D3BE bra.s loc_11D3C4 ROM:0011D3C0 ; --------------------------------------------------------------------------- ROM:0011D3C0 ROM:0011D3C0 loc_11D3C0: ; CODE XREF: ROM:0011D3CC↓j ROM:0011D3C0 addi.w #1,d2 ROM:0011D3C4 ROM:0011D3C4 loc_11D3C4: ; CODE XREF: ROM:0011D3BE↑j ROM:0011D3C4 cmp.w d1,d2 ROM:0011D3C6 bgt.s locret_11D3CE ROM:0011D3C8 move.b d0,(a0,d2.w) ROM:0011D3CC bra.s loc_11D3C0 ROM:0011D3CE ; --------------------------------------------------------------------------- ROM:0011D3CE ROM:0011D3CE locret_11D3CE: ; CODE XREF: ROM:0011D3C6↑j ROM:0011D3CE rts ROM:0011D3D0 ROM:0011D3D0 ; =============== S U B R O U T I N E ======================================= ROM:0011D3D0 ROM:0011D3D0 ROM:0011D3D0 sub_11D3D0: ; CODE XREF: sub_124D5A+12↓p ROM:0011D3D0 clr.w d0 ROM:0011D3D2 move.w $25C(a5),d1 ROM:0011D3D6 btst #4,($1411).w ROM:0011D3DC beq.s loc_11D408 ROM:0011D3DE btst #0,($C57).w ROM:0011D3E4 bne.s loc_11D408 ROM:0011D3E6 ROM:0011D3E6 loc_11D3E6: ; CODE XREF: sub_11D3D0+36↓j ROM:0011D3E6 cmp.w d0,d1 ROM:0011D3E8 blt.s loc_11D408 ROM:0011D3EA move.w $786(a5,d0.w*2),d2 ROM:0011D3F0 cmp.w ($C70).w,d2 ROM:0011D3F4 ble.s loc_11D402 ROM:0011D3F6 move.w d0,($B34).w ROM:0011D3FA bclr #4,($1310).w ROM:0011D400 bra.s locret_11D414 ROM:0011D402 ; --------------------------------------------------------------------------- ROM:0011D402 ROM:0011D402 loc_11D402: ; CODE XREF: sub_11D3D0+24↑j ROM:0011D402 addi.w #1,d0 ROM:0011D406 bra.s loc_11D3E6 ROM:0011D408 ; --------------------------------------------------------------------------- ROM:0011D408 ROM:0011D408 loc_11D408: ; CODE XREF: sub_11D3D0+C↑j ROM:0011D408 ; sub_11D3D0+14↑j ... ROM:0011D408 move.w $25E(a5),($B34).w ROM:0011D40E bset #4,($1310).w ROM:0011D414 ROM:0011D414 locret_11D414: ; CODE XREF: sub_11D3D0+30↑j ROM:0011D414 rts ROM:0011D414 ; End of function sub_11D3D0 ROM:0011D414 ROM:0011D416 ROM:0011D416 ; =============== S U B R O U T I N E ======================================= ROM:0011D416 ROM:0011D416 ROM:0011D416 sub_11D416: ; CODE XREF: sub_11EF7A+36↓p ROM:0011D416 clr.w d1 ROM:0011D418 move.b ($110E).w,d1 ROM:0011D41C cmpi.w #5,d1 ROM:0011D420 bcc.s locret_11D42A ROM:0011D422 movea.l off_11D42C(pc,d1.w*4),a0 ROM:0011D426 nop ROM:0011D428 jmp (a0) ROM:0011D42A ; --------------------------------------------------------------------------- ROM:0011D42A ROM:0011D42A locret_11D42A: ; CODE XREF: sub_11D416+A↑j ROM:0011D42A rts ROM:0011D42A ; End of function sub_11D416 ROM:0011D42A ROM:0011D42A ; --------------------------------------------------------------------------- ROM:0011D42C off_11D42C: dc.l loc_11D440 ; DATA XREF: sub_11D416+C↑r ROM:0011D430 dc.l loc_11D45C ROM:0011D434 dc.l loc_11D4A2 ROM:0011D438 dc.l loc_11D4FC ROM:0011D43C dc.l loc_11D546 ROM:0011D440 ; --------------------------------------------------------------------------- ROM:0011D440 ROM:0011D440 loc_11D440: ; DATA XREF: ROM:off_11D42C↑o ROM:0011D440 bclr #4,($1303).w ROM:0011D446 bclr #0,($94E).w ROM:0011D44C bclr #7,($1307).w ROM:0011D452 move.b #1,($110E).w ROM:0011D458 bra.s locret_11D4A0 ROM:0011D45A ; --------------------------------------------------------------------------- ROM:0011D45A rts ROM:0011D45C ; --------------------------------------------------------------------------- ROM:0011D45C ROM:0011D45C loc_11D45C: ; DATA XREF: ROM:0011D430↑o ROM:0011D45C btst #5,($954).w ROM:0011D462 beq.s locret_11D4A0 ROM:0011D464 btst #6,($1317).w ROM:0011D46A beq.s locret_11D4A0 ROM:0011D46C btst #7,($1307).w ROM:0011D472 bne.s locret_11D4A0 ROM:0011D474 btst #6,($1319).w ROM:0011D47A bne.s locret_11D4A0 ROM:0011D47C btst #5,($1301).w ROM:0011D482 bne.s locret_11D4A0 ROM:0011D484 bsr.w sub_11D7F2 ROM:0011D488 bsr.w sub_11D7FA ROM:0011D48C bset #2,($131E).w ROM:0011D492 bset #7,($1307).w ROM:0011D498 move.b #2,($110E).w ROM:0011D49E bra.s locret_11D4FA ROM:0011D4A0 ; --------------------------------------------------------------------------- ROM:0011D4A0 ROM:0011D4A0 locret_11D4A0: ; CODE XREF: ROM:0011D458↑j ROM:0011D4A0 ; ROM:0011D462↑j ... ROM:0011D4A0 rts ROM:0011D4A2 ; --------------------------------------------------------------------------- ROM:0011D4A2 ROM:0011D4A2 loc_11D4A2: ; DATA XREF: ROM:0011D434↑o ROM:0011D4A2 btst #5,($954).w ROM:0011D4A8 beq.s loc_11D4B2 ROM:0011D4AA btst #6,($1317).w ROM:0011D4B0 bne.s loc_11D4C0 ROM:0011D4B2 ROM:0011D4B2 loc_11D4B2: ; CODE XREF: ROM:0011D4A8↑j ROM:0011D4B2 bsr.w sub_11D7DC ROM:0011D4B6 move.b #4,($110E).w ROM:0011D4BC bra.w locret_11D5C8 ROM:0011D4C0 ; --------------------------------------------------------------------------- ROM:0011D4C0 ROM:0011D4C0 loc_11D4C0: ; CODE XREF: ROM:0011D4B0↑j ROM:0011D4C0 move.w ($BBC).w,d0 ROM:0011D4C4 btst #5,($1301).w ROM:0011D4CA bne.s locret_11D4FA ROM:0011D4CC btst #6,($1319).w ROM:0011D4D2 bne.s locret_11D4FA ROM:0011D4D4 cmp.w ($B38).w,d0 ROM:0011D4D8 bne.s locret_11D4FA ROM:0011D4DA bclr #2,($131E).w ROM:0011D4E0 bclr #7,($1307).w ROM:0011D4E6 bset #4,($1303).w ROM:0011D4EC bset #0,($94E).w ROM:0011D4F2 move.b #3,($110E).w ROM:0011D4F8 bra.s locret_11D544 ROM:0011D4FA ; --------------------------------------------------------------------------- ROM:0011D4FA ROM:0011D4FA locret_11D4FA: ; CODE XREF: ROM:0011D49E↑j ROM:0011D4FA ; ROM:0011D4CA↑j ... ROM:0011D4FA rts ROM:0011D4FC ; --------------------------------------------------------------------------- ROM:0011D4FC ROM:0011D4FC loc_11D4FC: ; DATA XREF: ROM:0011D438↑o ROM:0011D4FC btst #5,($954).w ROM:0011D502 beq.s loc_11D50C ROM:0011D504 btst #6,($1317).w ROM:0011D50A bne.s locret_11D544 ROM:0011D50C ROM:0011D50C loc_11D50C: ; CODE XREF: ROM:0011D502↑j ROM:0011D50C btst #7,($1307).w ROM:0011D512 bne.s locret_11D544 ROM:0011D514 btst #6,($1319).w ROM:0011D51A bne.s locret_11D544 ROM:0011D51C btst #5,($1301).w ROM:0011D522 bne.s locret_11D544 ROM:0011D524 bsr.w sub_11D7F2 ROM:0011D528 bsr.w sub_11D82C ROM:0011D52C bset #2,($131E).w ROM:0011D532 bset #7,($1307).w ROM:0011D538 move.b #4,($110E).w ROM:0011D53E bra.l locret_11D5C8 ROM:0011D544 ; --------------------------------------------------------------------------- ROM:0011D544 ROM:0011D544 locret_11D544: ; CODE XREF: ROM:0011D4F8↑j ROM:0011D544 ; ROM:0011D50A↑j ... ROM:0011D544 rts ROM:0011D546 ; --------------------------------------------------------------------------- ROM:0011D546 ROM:0011D546 loc_11D546: ; DATA XREF: ROM:0011D43C↑o ROM:0011D546 btst #5,($954).w ROM:0011D54C beq.s loc_11D562 ROM:0011D54E btst #6,($1317).w ROM:0011D554 beq.s loc_11D562 ROM:0011D556 bsr.w sub_11D7DC ROM:0011D55A move.b #2,($110E).w ROM:0011D560 bra.s locret_11D4FA ROM:0011D562 ; --------------------------------------------------------------------------- ROM:0011D562 ROM:0011D562 loc_11D562: ; CODE XREF: ROM:0011D54C↑j ROM:0011D562 ; ROM:0011D554↑j ROM:0011D562 move.w ($BBC).w,d0 ROM:0011D566 btst #5,($1301).w ROM:0011D56C bne.s loc_11D59E ROM:0011D56E btst #6,($1319).w ROM:0011D574 bne.s loc_11D59E ROM:0011D576 cmp.w ($B38).w,d0 ROM:0011D57A bne.s loc_11D59E ROM:0011D57C bclr #2,($131E).w ROM:0011D582 bclr #7,($1307).w ROM:0011D588 move.b #1,($110E).w ROM:0011D58E bclr #4,($1303).w ROM:0011D594 bclr #0,($94E).w ROM:0011D59A bra.w locret_11D4A0 ROM:0011D59E ; --------------------------------------------------------------------------- ROM:0011D59E ROM:0011D59E loc_11D59E: ; CODE XREF: ROM:0011D56C↑j ROM:0011D59E ; ROM:0011D574↑j ... ROM:0011D59E btst #5,($1305).w ROM:0011D5A4 beq.s locret_11D5C8 ROM:0011D5A6 bclr #2,($131E).w ROM:0011D5AC bclr #7,($1307).w ROM:0011D5B2 move.b #1,($110E).w ROM:0011D5B8 bclr #4,($1303).w ROM:0011D5BE bclr #0,($94E).w ROM:0011D5C4 bra.w locret_11D4A0 ROM:0011D5C8 ; --------------------------------------------------------------------------- ROM:0011D5C8 ROM:0011D5C8 locret_11D5C8: ; CODE XREF: ROM:0011D4BC↑j ROM:0011D5C8 ; ROM:0011D53E↑j ... ROM:0011D5C8 rts ROM:0011D5CA ; --------------------------------------------------------------------------- ROM:0011D5CA rts ROM:0011D5CC ROM:0011D5CC ; =============== S U B R O U T I N E ======================================= ROM:0011D5CC ROM:0011D5CC ROM:0011D5CC sub_11D5CC: ; CODE XREF: sub_11EF7A+30↓p ROM:0011D5CC btst #1,($1329).w ROM:0011D5D2 bne.s loc_11D5E2 ROM:0011D5D4 bclr #3,($130A).w ROM:0011D5DA bclr #6,($130C).w ROM:0011D5E0 bra.s loc_11D626 ROM:0011D5E2 ; --------------------------------------------------------------------------- ROM:0011D5E2 ROM:0011D5E2 loc_11D5E2: ; CODE XREF: sub_11D5CC+6↑j ROM:0011D5E2 move.w $278(a5),d0 ROM:0011D5E6 cmp.w ($A6A).w,d0 ROM:0011D5EA ble.s loc_11D5F4 ROM:0011D5EC bset #3,($130A).w ROM:0011D5F2 bra.s loc_11D604 ROM:0011D5F4 ; --------------------------------------------------------------------------- ROM:0011D5F4 ROM:0011D5F4 loc_11D5F4: ; CODE XREF: sub_11D5CC+1E↑j ROM:0011D5F4 add.w $27A(a5),d0 ROM:0011D5F8 cmp.w ($A6A).w,d0 ROM:0011D5FC bge.s loc_11D604 ROM:0011D5FE bclr #3,($130A).w ROM:0011D604 ROM:0011D604 loc_11D604: ; CODE XREF: sub_11D5CC+26↑j ROM:0011D604 ; sub_11D5CC+30↑j ROM:0011D604 move.w $27C(a5),d0 ROM:0011D608 cmp.w ($A6A).w,d0 ROM:0011D60C bge.s loc_11D616 ROM:0011D60E bset #6,($130C).w ROM:0011D614 bra.s loc_11D626 ROM:0011D616 ; --------------------------------------------------------------------------- ROM:0011D616 ROM:0011D616 loc_11D616: ; CODE XREF: sub_11D5CC+40↑j ROM:0011D616 sub.w $27E(a5),d0 ROM:0011D61A cmp.w ($A6A).w,d0 ROM:0011D61E ble.s loc_11D626 ROM:0011D620 bclr #6,($130C).w ROM:0011D626 ROM:0011D626 loc_11D626: ; CODE XREF: sub_11D5CC+14↑j ROM:0011D626 ; sub_11D5CC+48↑j ... ROM:0011D626 clr.w d1 ROM:0011D628 move.b ($110F).w,d1 ROM:0011D62C cmpi.w #4,d1 ROM:0011D630 bcc.s locret_11D63A ROM:0011D632 movea.l off_11D63C(pc,d1.w*4),a0 ROM:0011D636 nop ROM:0011D638 jmp (a0) ROM:0011D63A ; --------------------------------------------------------------------------- ROM:0011D63A ROM:0011D63A locret_11D63A: ; CODE XREF: sub_11D5CC+64↑j ROM:0011D63A rts ROM:0011D63A ; End of function sub_11D5CC ROM:0011D63A ROM:0011D63A ; --------------------------------------------------------------------------- ROM:0011D63C off_11D63C: dc.l loc_11D64C ; DATA XREF: sub_11D5CC+66↑r ROM:0011D640 dc.l loc_11D65C ROM:0011D644 dc.l loc_11D68A ROM:0011D648 dc.l loc_11D706 ROM:0011D64C ; --------------------------------------------------------------------------- ROM:0011D64C ROM:0011D64C loc_11D64C: ; DATA XREF: ROM:off_11D63C↑o ROM:0011D64C bclr #6,($1317).w ROM:0011D652 move.b #1,($110F).w ROM:0011D658 bra.s locret_11D688 ROM:0011D65A ; --------------------------------------------------------------------------- ROM:0011D65A rts ROM:0011D65C ; --------------------------------------------------------------------------- ROM:0011D65C ROM:0011D65C loc_11D65C: ; DATA XREF: ROM:0011D640↑o ROM:0011D65C btst #1,($131F).w ROM:0011D662 beq.s locret_11D688 ROM:0011D664 move.w #$3C24,d1 ROM:0011D668 move.w ($A8A).w,d2 ROM:0011D66C bsr.l sub_118326 ROM:0011D672 clr.b ($8E8).w ROM:0011D676 move.w d1,($6A6).w ROM:0011D67A move.b #1,($8E8).w ROM:0011D680 move.b #2,($110F).w ROM:0011D686 bra.s locret_11D704 ROM:0011D688 ; --------------------------------------------------------------------------- ROM:0011D688 ROM:0011D688 locret_11D688: ; CODE XREF: ROM:0011D658↑j ROM:0011D688 ; ROM:0011D662↑j ... ROM:0011D688 rts ROM:0011D68A ; --------------------------------------------------------------------------- ROM:0011D68A ROM:0011D68A loc_11D68A: ; DATA XREF: ROM:0011D644↑o ROM:0011D68A btst #1,($131F).w ROM:0011D690 bne.s loc_11D69A ROM:0011D692 move.b #1,($110F).w ROM:0011D698 bra.s locret_11D688 ROM:0011D69A ; --------------------------------------------------------------------------- ROM:0011D69A ROM:0011D69A loc_11D69A: ; CODE XREF: ROM:0011D690↑j ROM:0011D69A move.w $266(a5),d0 ROM:0011D69E sub.w $264(a5),d0 ROM:0011D6A2 cmp.w ($5C0).w,d0 ROM:0011D6A6 ble.s locret_11D704 ROM:0011D6A8 cmpi.w #0,($6F0).w ROM:0011D6AE bgt.s loc_11D6B2 ROM:0011D6B0 bra.s loc_11D6C0 ROM:0011D6B2 ; --------------------------------------------------------------------------- ROM:0011D6B2 ROM:0011D6B2 loc_11D6B2: ; CODE XREF: ROM:0011D6AE↑j ROM:0011D6B2 move.w $26A(a5),d0 ROM:0011D6B6 sub.w $268(a5),d0 ROM:0011D6BA cmp.w ($C74).w,d0 ROM:0011D6BE ble.s locret_11D704 ROM:0011D6C0 ROM:0011D6C0 loc_11D6C0: ; CODE XREF: ROM:0011D6B0↑j ROM:0011D6C0 move.w $26E(a5),d0 ROM:0011D6C4 sub.w $26C(a5),d0 ROM:0011D6C8 btst #6,($130C).w ROM:0011D6CE bne.s locret_11D704 ROM:0011D6D0 cmp.w ($A8A).w,d0 ROM:0011D6D4 ble.s locret_11D704 ROM:0011D6D6 move.w $270(a5),d1 ROM:0011D6DA add.w $272(a5),d1 ROM:0011D6DE btst #3,($130A).w ROM:0011D6E4 bne.s locret_11D704 ROM:0011D6E6 cmp.w ($A40).w,d1 ROM:0011D6EA bge.s locret_11D704 ROM:0011D6EC cmpi.w #0,($6A6).w ROM:0011D6F2 bgt.s locret_11D704 ROM:0011D6F4 bset #6,($1317).w ROM:0011D6FA move.b #3,($110F).w ROM:0011D700 bra.w locret_11D784 ROM:0011D704 ; --------------------------------------------------------------------------- ROM:0011D704 ROM:0011D704 locret_11D704: ; CODE XREF: ROM:0011D686↑j ROM:0011D704 ; ROM:0011D6A6↑j ... ROM:0011D704 rts ROM:0011D706 ; --------------------------------------------------------------------------- ROM:0011D706 ROM:0011D706 loc_11D706: ; DATA XREF: ROM:0011D648↑o ROM:0011D706 btst #1,($131F).w ROM:0011D70C bne.s loc_11D71E ROM:0011D70E bclr #6,($1317).w ROM:0011D714 move.b #1,($110F).w ROM:0011D71A bra.w locret_11D688 ROM:0011D71E ; --------------------------------------------------------------------------- ROM:0011D71E ROM:0011D71E loc_11D71E: ; CODE XREF: ROM:0011D70C↑j ROM:0011D71E move.w $266(a5),d0 ROM:0011D722 cmp.w ($5C0).w,d0 ROM:0011D726 bgt.s loc_11D72A ROM:0011D728 bra.s loc_11D764 ROM:0011D72A ; --------------------------------------------------------------------------- ROM:0011D72A ROM:0011D72A loc_11D72A: ; CODE XREF: ROM:0011D726↑j ROM:0011D72A btst #6,($1303).w ROM:0011D730 beq.s loc_11D73A ROM:0011D732 bclr #6,($1303).w ROM:0011D738 bra.s loc_11D764 ROM:0011D73A ; --------------------------------------------------------------------------- ROM:0011D73A ROM:0011D73A loc_11D73A: ; CODE XREF: ROM:0011D730↑j ROM:0011D73A move.w $26E(a5),d0 ROM:0011D73E cmp.w ($A8A).w,d0 ROM:0011D742 bgt.s loc_11D746 ROM:0011D744 bra.s loc_11D764 ROM:0011D746 ; --------------------------------------------------------------------------- ROM:0011D746 ROM:0011D746 loc_11D746: ; CODE XREF: ROM:0011D742↑j ROM:0011D746 move.w $270(a5),d0 ROM:0011D74A cmp.w ($A40).w,d0 ROM:0011D74E blt.s loc_11D752 ROM:0011D750 bra.s loc_11D764 ROM:0011D752 ; --------------------------------------------------------------------------- ROM:0011D752 ROM:0011D752 loc_11D752: ; CODE XREF: ROM:0011D74E↑j ROM:0011D752 btst #3,($130A).w ROM:0011D758 bne.s loc_11D764 ROM:0011D75A btst #6,($130C).w ROM:0011D760 bne.s loc_11D764 ROM:0011D762 bra.s locret_11D784 ROM:0011D764 ; --------------------------------------------------------------------------- ROM:0011D764 ROM:0011D764 loc_11D764: ; CODE XREF: ROM:0011D728↑j ROM:0011D764 ; ROM:0011D738↑j ... ROM:0011D764 bclr #6,($1317).w ROM:0011D76A move.w $274(a5),d1 ROM:0011D76E clr.b ($90D).w ROM:0011D772 move.w d1,($6F0).w ROM:0011D776 move.b #1,($90D).w ROM:0011D77C move.b #2,($110F).w ROM:0011D782 bra.s locret_11D704 ROM:0011D784 ; --------------------------------------------------------------------------- ROM:0011D784 ROM:0011D784 locret_11D784: ; CODE XREF: ROM:0011D700↑j ROM:0011D784 ; ROM:0011D762↑j ROM:0011D784 rts ROM:0011D786 ; --------------------------------------------------------------------------- ROM:0011D786 rts ROM:0011D788 ROM:0011D788 ; =============== S U B R O U T I N E ======================================= ROM:0011D788 ROM:0011D788 ROM:0011D788 sub_11D788: ; CODE XREF: sub_11EF7A+24↓p ROM:0011D788 move.w $26A(a5),d0 ROM:0011D78C btst #7,($1303).w ROM:0011D792 bne.s loc_11D7B8 ROM:0011D794 cmp.w ($C74).w,d0 ROM:0011D798 bge.s loc_11D7B8 ROM:0011D79A move.w $274(a5),d1 ROM:0011D79E clr.b ($90D).w ROM:0011D7A2 move.w d1,($6F0).w ROM:0011D7A6 move.b #1,($90D).w ROM:0011D7AC bset #6,($1303).w ROM:0011D7B2 bset #7,($1303).w ROM:0011D7B8 ROM:0011D7B8 loc_11D7B8: ; CODE XREF: sub_11D788+A↑j ROM:0011D7B8 ; sub_11D788+10↑j ROM:0011D7B8 btst #7,($1303).w ROM:0011D7BE beq.s locret_11D7DA ROM:0011D7C0 move.w $268(a5),d1 ROM:0011D7C4 sub.w d1,d0 ROM:0011D7C6 cmp.w ($C74).w,d0 ROM:0011D7CA ble.s locret_11D7DA ROM:0011D7CC bclr #7,($1303).w ROM:0011D7D2 clr.b ($90D).w ROM:0011D7D6 clr.w ($6F0).w ROM:0011D7DA ROM:0011D7DA locret_11D7DA: ; CODE XREF: sub_11D788+36↑j ROM:0011D7DA ; sub_11D788+42↑j ROM:0011D7DA rts ROM:0011D7DA ; End of function sub_11D788 ROM:0011D7DA ROM:0011D7DC ROM:0011D7DC ; =============== S U B R O U T I N E ======================================= ROM:0011D7DC ROM:0011D7DC ROM:0011D7DC sub_11D7DC: ; CODE XREF: ROM:loc_11D4B2↑p ROM:0011D7DC ; ROM:0011D556↑p ROM:0011D7DC move.w ($B38).w,d0 ROM:0011D7E0 move.w ($B36).w,($B38).w ROM:0011D7E6 move.w d0,($B36).w ROM:0011D7EA move.w $3E(a5),($B3A).w ROM:0011D7F0 rts ROM:0011D7F0 ; End of function sub_11D7DC ROM:0011D7F0 ROM:0011D7F2 ROM:0011D7F2 ; =============== S U B R O U T I N E ======================================= ROM:0011D7F2 ROM:0011D7F2 ROM:0011D7F2 sub_11D7F2: ; CODE XREF: ROM:0011D484↑p ROM:0011D7F2 ; ROM:0011D524↑p ROM:0011D7F2 move.w ($BBC).w,($B36).w ROM:0011D7F8 rts ROM:0011D7F8 ; End of function sub_11D7F2 ROM:0011D7F8 ROM:0011D7FA ROM:0011D7FA ; =============== S U B R O U T I N E ======================================= ROM:0011D7FA ROM:0011D7FA ROM:0011D7FA sub_11D7FA: ; CODE XREF: ROM:0011D488↑p ROM:0011D7FA move.w #$3CBC,d1 ROM:0011D7FE move.w ($5C0).w,d2 ROM:0011D802 move.w ($B3C).w,d3 ROM:0011D806 bsr.l sub_118326 ROM:0011D80C move.w $46(a5),d0 ROM:0011D810 move.w ($B36).w,d2 ROM:0011D814 add.w d1,d2 ROM:0011D816 cmp.w d2,d0 ROM:0011D818 bge.s loc_11D820 ROM:0011D81A move.w d0,($B38).w ROM:0011D81E bra.s loc_11D824 ROM:0011D820 ; --------------------------------------------------------------------------- ROM:0011D820 ROM:0011D820 loc_11D820: ; CODE XREF: sub_11D7FA+1E↑j ROM:0011D820 move.w d2,($B38).w ROM:0011D824 ROM:0011D824 loc_11D824: ; CODE XREF: sub_11D7FA+24↑j ROM:0011D824 move.w $262(a5),($B3A).w ROM:0011D82A rts ROM:0011D82A ; End of function sub_11D7FA ROM:0011D82A ROM:0011D82C ROM:0011D82C ; =============== S U B R O U T I N E ======================================= ROM:0011D82C ROM:0011D82C ROM:0011D82C sub_11D82C: ; CODE XREF: ROM:0011D528↑p ROM:0011D82C move.w #$3CBA,d1 ROM:0011D830 move.w ($5C0).w,d2 ROM:0011D834 move.w ($B3C).w,d3 ROM:0011D838 bsr.l sub_118326 ROM:0011D83E move.w ($B36).w,d0 ROM:0011D842 btst #0,($1318).w ROM:0011D848 bne.s loc_11D85A ROM:0011D84A sub.w d1,d0 ROM:0011D84C move.w ($BB4).w,d2 ROM:0011D850 sub.w ($B3E).w,d2 ROM:0011D854 cmp.w d0,d2 ROM:0011D856 ble.s loc_11D85A ROM:0011D858 move.w d2,d0 ROM:0011D85A ROM:0011D85A loc_11D85A: ; CODE XREF: sub_11D82C+1C↑j ROM:0011D85A ; sub_11D82C+2A↑j ROM:0011D85A move.w $46(a5),d2 ROM:0011D85E cmp.w d0,d2 ROM:0011D860 bge.s loc_11D864 ROM:0011D862 move.w d2,d0 ROM:0011D864 ROM:0011D864 loc_11D864: ; CODE XREF: sub_11D82C+34↑j ROM:0011D864 move.w d0,($B38).w ROM:0011D868 move.w $260(a5),($B3A).w ROM:0011D86E rts ROM:0011D86E ; End of function sub_11D82C ROM:0011D86E ROM:0011D870 ROM:0011D870 ; =============== S U B R O U T I N E ======================================= ROM:0011D870 ROM:0011D870 ROM:0011D870 sub_11D870: ; CODE XREF: sub_11EF7A+2A↓p ROM:0011D870 move.w $276(a5),d0 ROM:0011D874 cmpi.w #0,d0 ROM:0011D878 beq.s loc_11D880 ROM:0011D87A cmpi.w #2,d0 ROM:0011D87E bne.s loc_11D888 ROM:0011D880 ROM:0011D880 loc_11D880: ; CODE XREF: sub_11D870+8↑j ROM:0011D880 bclr #1,($1329).w ROM:0011D886 bra.s loc_11D88E ROM:0011D888 ; --------------------------------------------------------------------------- ROM:0011D888 ROM:0011D888 loc_11D888: ; CODE XREF: sub_11D870+E↑j ROM:0011D888 bset #1,($1329).w ROM:0011D88E ROM:0011D88E loc_11D88E: ; CODE XREF: sub_11D870+16↑j ROM:0011D88E cmpi.w #0,d0 ROM:0011D892 beq.s loc_11D89A ROM:0011D894 cmpi.w #1,d0 ROM:0011D898 bne.s loc_11D8A2 ROM:0011D89A ROM:0011D89A loc_11D89A: ; CODE XREF: sub_11D870+22↑j ROM:0011D89A bclr #5,($1321).w ROM:0011D8A0 bra.s loc_11D8A8 ROM:0011D8A2 ; --------------------------------------------------------------------------- ROM:0011D8A2 ROM:0011D8A2 loc_11D8A2: ; CODE XREF: sub_11D870+28↑j ROM:0011D8A2 bset #5,($1321).w ROM:0011D8A8 ROM:0011D8A8 loc_11D8A8: ; CODE XREF: sub_11D870+30↑j ROM:0011D8A8 btst #1,($1329).w ROM:0011D8AE bne.s loc_11D8C4 ROM:0011D8B0 move.w #$3CB4,d1 ROM:0011D8B4 move.w ($A44).w,d2 ROM:0011D8B8 move.w ($A40).w,d3 ROM:0011D8BC bsr.l sub_118326 ROM:0011D8C2 bra.s loc_11D8D6 ROM:0011D8C4 ; --------------------------------------------------------------------------- ROM:0011D8C4 ROM:0011D8C4 loc_11D8C4: ; CODE XREF: sub_11D870+3E↑j ROM:0011D8C4 move.w #$3CB6,d1 ROM:0011D8C8 move.w ($A6A).w,d2 ROM:0011D8CC move.w ($A40).w,d3 ROM:0011D8D0 bsr.l sub_118326 ROM:0011D8D6 ROM:0011D8D6 loc_11D8D6: ; CODE XREF: sub_11D870+52↑j ROM:0011D8D6 btst #5,($1321).w ROM:0011D8DC beq.s loc_11D8E6 ROM:0011D8DE muls.w ($B40).w,d1 ROM:0011D8E2 divs.w #$2710,d1 ROM:0011D8E6 ROM:0011D8E6 loc_11D8E6: ; CODE XREF: sub_11D870+6C↑j ROM:0011D8E6 move.w d1,($B3C).w ROM:0011D8EA move.w #$3CB8,d1 ROM:0011D8EE move.w ($B3C).w,d2 ROM:0011D8F2 move.w ($1350).w,d3 ROM:0011D8F6 bsr.l sub_118326 ROM:0011D8FC move.w d1,($B3E).w ROM:0011D900 rts ROM:0011D900 ; End of function sub_11D870 ROM:0011D900 ROM:0011D902 ROM:0011D902 ; =============== S U B R O U T I N E ======================================= ROM:0011D902 ROM:0011D902 ROM:0011D902 sub_11D902: ; CODE XREF: sub_11EF7A:loc_11EF92↓p ROM:0011D902 clr.w d1 ROM:0011D904 move.b ($1110).w,d1 ROM:0011D908 cmpi.w #6,d1 ROM:0011D90C bcc.s locret_11D916 ROM:0011D90E movea.l off_11D918(pc,d1.w*4),a0 ROM:0011D912 nop ROM:0011D914 jmp (a0) ROM:0011D916 ; --------------------------------------------------------------------------- ROM:0011D916 ROM:0011D916 locret_11D916: ; CODE XREF: sub_11D902+A↑j ROM:0011D916 rts ROM:0011D916 ; End of function sub_11D902 ROM:0011D916 ROM:0011D916 ; --------------------------------------------------------------------------- ROM:0011D918 off_11D918: dc.l loc_11D930 ; DATA XREF: sub_11D902+C↑r ROM:0011D91C dc.l loc_11D946 ROM:0011D920 dc.l loc_11D980 ROM:0011D924 dc.l loc_11D9B4 ROM:0011D928 dc.l loc_11D9F4 ROM:0011D92C dc.l loc_11DA36 ROM:0011D930 ; --------------------------------------------------------------------------- ROM:0011D930 ROM:0011D930 loc_11D930: ; DATA XREF: ROM:off_11D918↑o ROM:0011D930 bclr #6,($1319).w ROM:0011D936 bclr #1,($1314).w ROM:0011D93C move.b #1,($1110).w ROM:0011D942 bra.s locret_11D97E ROM:0011D944 ; --------------------------------------------------------------------------- ROM:0011D944 rts ROM:0011D946 ; --------------------------------------------------------------------------- ROM:0011D946 ROM:0011D946 loc_11D946: ; DATA XREF: ROM:0011D91C↑o ROM:0011D946 btst #6,($956).w ROM:0011D94C beq.s loc_11D966 ROM:0011D94E btst #7,($1320).w ROM:0011D954 beq.s loc_11D966 ROM:0011D956 bset #1,($1314).w ROM:0011D95C move.b #4,($1110).w ROM:0011D962 bra.w loc_11DA30 ROM:0011D966 ; --------------------------------------------------------------------------- ROM:0011D966 ROM:0011D966 loc_11D966: ; CODE XREF: ROM:0011D94C↑j ROM:0011D966 ; ROM:0011D954↑j ROM:0011D966 btst #7,($1320).w ROM:0011D96C beq.s locret_11D97E ROM:0011D96E btst #6,($956).w ROM:0011D974 bne.s locret_11D97E ROM:0011D976 move.b #2,($1110).w ROM:0011D97C bra.s loc_11D9AE ROM:0011D97E ; --------------------------------------------------------------------------- ROM:0011D97E ROM:0011D97E locret_11D97E: ; CODE XREF: ROM:0011D942↑j ROM:0011D97E ; ROM:0011D96C↑j ... ROM:0011D97E rts ROM:0011D980 ; --------------------------------------------------------------------------- ROM:0011D980 ROM:0011D980 loc_11D980: ; DATA XREF: ROM:0011D920↑o ROM:0011D980 btst #7,($1320).w ROM:0011D986 bne.s loc_11D990 ROM:0011D988 move.b #1,($1110).w ROM:0011D98E bra.s locret_11D97E ROM:0011D990 ; --------------------------------------------------------------------------- ROM:0011D990 ROM:0011D990 loc_11D990: ; CODE XREF: ROM:0011D986↑j ROM:0011D990 btst #6,($956).w ROM:0011D996 beq.s loc_11D9AE ROM:0011D998 bsr.w sub_11DA9A ROM:0011D99C bsr.w sub_11DAE8 ROM:0011D9A0 bset #6,($1319).w ROM:0011D9A6 move.b #3,($1110).w ROM:0011D9AC bra.s loc_11D9EE ROM:0011D9AE ; --------------------------------------------------------------------------- ROM:0011D9AE ROM:0011D9AE loc_11D9AE: ; CODE XREF: ROM:0011D97C↑j ROM:0011D9AE ; ROM:0011D996↑j ... ROM:0011D9AE bsr.w sub_11DA72 ROM:0011D9B2 rts ROM:0011D9B4 ; --------------------------------------------------------------------------- ROM:0011D9B4 ROM:0011D9B4 loc_11D9B4: ; DATA XREF: ROM:0011D924↑o ROM:0011D9B4 btst #6,($956).w ROM:0011D9BA bne.s loc_11D9CA ROM:0011D9BC bsr.w sub_11DB1C ROM:0011D9C0 move.b #5,($1110).w ROM:0011D9C6 bra.w loc_11DA6A ROM:0011D9CA ; --------------------------------------------------------------------------- ROM:0011D9CA ROM:0011D9CA loc_11D9CA: ; CODE XREF: ROM:0011D9BA↑j ROM:0011D9CA move.w ($B46).w,d0 ROM:0011D9CE cmp.w ($BBC).w,d0 ROM:0011D9D2 bne.s loc_11D9EE ROM:0011D9D4 bsr.l sub_11F32C ROM:0011D9DA bclr #6,($1319).w ROM:0011D9E0 bset #1,($1314).w ROM:0011D9E6 move.b #4,($1110).w ROM:0011D9EC bra.s loc_11DA30 ROM:0011D9EE ; --------------------------------------------------------------------------- ROM:0011D9EE ROM:0011D9EE loc_11D9EE: ; CODE XREF: ROM:0011D9AC↑j ROM:0011D9EE ; ROM:0011D9D2↑j ... ROM:0011D9EE bsr.w sub_11DA86 ROM:0011D9F2 rts ROM:0011D9F4 ; --------------------------------------------------------------------------- ROM:0011D9F4 ROM:0011D9F4 loc_11D9F4: ; DATA XREF: ROM:0011D928↑o ROM:0011D9F4 btst #7,($1320).w ROM:0011D9FA bne.s loc_11DA0C ROM:0011D9FC bclr #1,($1314).w ROM:0011DA02 move.b #1,($1110).w ROM:0011DA08 bra.w locret_11D97E ROM:0011DA0C ; --------------------------------------------------------------------------- ROM:0011DA0C ROM:0011DA0C loc_11DA0C: ; CODE XREF: ROM:0011D9FA↑j ROM:0011DA0C btst #6,($956).w ROM:0011DA12 bne.s loc_11DA30 ROM:0011DA14 bsr.w sub_11DA9A ROM:0011DA18 bsr.w sub_11DAA2 ROM:0011DA1C bset #6,($1319).w ROM:0011DA22 bclr #1,($1314).w ROM:0011DA28 move.b #5,($1110).w ROM:0011DA2E bra.s loc_11DA6A ROM:0011DA30 ; --------------------------------------------------------------------------- ROM:0011DA30 ROM:0011DA30 loc_11DA30: ; CODE XREF: ROM:0011D962↑j ROM:0011DA30 ; ROM:0011D9EC↑j ... ROM:0011DA30 bsr.w sub_11DA86 ROM:0011DA34 rts ROM:0011DA36 ; --------------------------------------------------------------------------- ROM:0011DA36 ROM:0011DA36 loc_11DA36: ; DATA XREF: ROM:0011D92C↑o ROM:0011DA36 btst #6,($956).w ROM:0011DA3C beq.s loc_11DA4A ROM:0011DA3E bsr.w sub_11DB1C ROM:0011DA42 move.b #3,($1110).w ROM:0011DA48 bra.s loc_11D9EE ROM:0011DA4A ; --------------------------------------------------------------------------- ROM:0011DA4A ROM:0011DA4A loc_11DA4A: ; CODE XREF: ROM:0011DA3C↑j ROM:0011DA4A move.w ($B46).w,d0 ROM:0011DA4E cmp.w ($BBC).w,d0 ROM:0011DA52 bne.s loc_11DA6A ROM:0011DA54 bsr.l sub_11F32C ROM:0011DA5A bclr #6,($1319).w ROM:0011DA60 move.b #2,($1110).w ROM:0011DA66 bra.w loc_11D9AE ROM:0011DA6A ; --------------------------------------------------------------------------- ROM:0011DA6A ROM:0011DA6A loc_11DA6A: ; CODE XREF: ROM:0011D9C6↑j ROM:0011DA6A ; ROM:0011DA2E↑j ... ROM:0011DA6A bsr.w sub_11DA72 ROM:0011DA6E rts ROM:0011DA70 ; --------------------------------------------------------------------------- ROM:0011DA70 rts ROM:0011DA72 ROM:0011DA72 ; =============== S U B R O U T I N E ======================================= ROM:0011DA72 ROM:0011DA72 ROM:0011DA72 sub_11DA72: ; CODE XREF: ROM:loc_11D9AE↑p ROM:0011DA72 ; ROM:loc_11DA6A↑p ROM:0011DA72 move.w #$3C26,d1 ROM:0011DA76 move.w ($A8A).w,d2 ROM:0011DA7A bsr.l sub_118326 ROM:0011DA80 move.w d1,($B9A).w ROM:0011DA84 rts ROM:0011DA84 ; End of function sub_11DA72 ROM:0011DA84 ROM:0011DA86 ROM:0011DA86 ; =============== S U B R O U T I N E ======================================= ROM:0011DA86 ROM:0011DA86 ROM:0011DA86 sub_11DA86: ; CODE XREF: ROM:loc_11D9EE↑p ROM:0011DA86 ; ROM:loc_11DA30↑p ROM:0011DA86 move.w #$3C28,d1 ROM:0011DA8A move.w ($A8A).w,d2 ROM:0011DA8E bsr.l sub_118326 ROM:0011DA94 move.w d1,($B9A).w ROM:0011DA98 rts ROM:0011DA98 ; End of function sub_11DA86 ROM:0011DA98 ROM:0011DA9A ROM:0011DA9A ; =============== S U B R O U T I N E ======================================= ROM:0011DA9A ROM:0011DA9A ROM:0011DA9A sub_11DA9A: ; CODE XREF: ROM:0011D998↑p ROM:0011DA9A ; ROM:0011DA14↑p ROM:0011DA9A move.w ($BBC).w,($B42).w ROM:0011DAA0 rts ROM:0011DAA0 ; End of function sub_11DA9A ROM:0011DAA0 ROM:0011DAA2 ROM:0011DAA2 ; =============== S U B R O U T I N E ======================================= ROM:0011DAA2 ROM:0011DAA2 ROM:0011DAA2 sub_11DAA2: ; CODE XREF: ROM:0011DA18↑p ROM:0011DAA2 move.w #$3C2A,d1 ROM:0011DAA6 move.w ($A8A).w,d2 ROM:0011DAAA bsr.l sub_118326 ROM:0011DAB0 move.w d1,($B48).w ROM:0011DAB4 move.w ($B42).w,d0 ROM:0011DAB8 sub.w ($B48).w,d0 ROM:0011DABC move.w ($BB4).w,d1 ROM:0011DAC0 sub.w ($B48).w,d1 ROM:0011DAC4 cmp.w d0,d1 ROM:0011DAC6 ble.s loc_11DACE ROM:0011DAC8 move.w d1,($B46).w ROM:0011DACC bra.s loc_11DAD2 ROM:0011DACE ; --------------------------------------------------------------------------- ROM:0011DACE ROM:0011DACE loc_11DACE: ; CODE XREF: sub_11DAA2+24↑j ROM:0011DACE move.w d0,($B46).w ROM:0011DAD2 ROM:0011DAD2 loc_11DAD2: ; CODE XREF: sub_11DAA2+2A↑j ROM:0011DAD2 move.w $46(a5),d2 ROM:0011DAD6 cmp.w ($B46).w,d2 ROM:0011DADA bge.s loc_11DAE0 ROM:0011DADC move.w d2,($B46).w ROM:0011DAE0 ROM:0011DAE0 loc_11DAE0: ; CODE XREF: sub_11DAA2+38↑j ROM:0011DAE0 move.w $280(a5),($B44).w ROM:0011DAE6 rts ROM:0011DAE6 ; End of function sub_11DAA2 ROM:0011DAE6 ROM:0011DAE8 ROM:0011DAE8 ; =============== S U B R O U T I N E ======================================= ROM:0011DAE8 ROM:0011DAE8 ROM:0011DAE8 sub_11DAE8: ; CODE XREF: ROM:0011D99C↑p ROM:0011DAE8 move.w #$3C2C,d1 ROM:0011DAEC move.w ($A8A).w,d2 ROM:0011DAF0 bsr.l sub_118326 ROM:0011DAF6 move.w d1,($B4A).w ROM:0011DAFA move.w $46(a5),d1 ROM:0011DAFE move.w ($B42).w,d0 ROM:0011DB02 add.w ($B4A).w,d0 ROM:0011DB06 cmp.w d0,d1 ROM:0011DB08 bge.s loc_11DB10 ROM:0011DB0A move.w d1,($B46).w ROM:0011DB0E bra.s loc_11DB14 ROM:0011DB10 ; --------------------------------------------------------------------------- ROM:0011DB10 ROM:0011DB10 loc_11DB10: ; CODE XREF: sub_11DAE8+20↑j ROM:0011DB10 move.w d0,($B46).w ROM:0011DB14 ROM:0011DB14 loc_11DB14: ; CODE XREF: sub_11DAE8+26↑j ROM:0011DB14 move.w $282(a5),($B44).w ROM:0011DB1A rts ROM:0011DB1A ; End of function sub_11DAE8 ROM:0011DB1A ROM:0011DB1C ROM:0011DB1C ; =============== S U B R O U T I N E ======================================= ROM:0011DB1C ROM:0011DB1C ROM:0011DB1C sub_11DB1C: ; CODE XREF: ROM:0011D9BC↑p ROM:0011DB1C ; ROM:0011DA3E↑p ROM:0011DB1C move.w ($B46).w,d0 ROM:0011DB20 move.w ($B42).w,($B46).w ROM:0011DB26 move.w d0,($B42).w ROM:0011DB2A move.w $3E(a5),($B44).w ROM:0011DB30 rts ROM:0011DB30 ; End of function sub_11DB1C ROM:0011DB30 ROM:0011DB32 ROM:0011DB32 ; =============== S U B R O U T I N E ======================================= ROM:0011DB32 ROM:0011DB32 ROM:0011DB32 sub_11DB32: ; CODE XREF: sub_11FDAC+6↓p ROM:0011DB32 btst #5,($130B).w ROM:0011DB38 beq.s loc_11DB4C ROM:0011DB3A move.w $286(a5),d0 ROM:0011DB3E clr.b ($92B).w ROM:0011DB42 move.w d0,($72C).w ROM:0011DB46 move.b #1,($92B).w ROM:0011DB4C ROM:0011DB4C loc_11DB4C: ; CODE XREF: sub_11DB32+6↑j ROM:0011DB4C btst #5,($94F).w ROM:0011DB52 beq.s loc_11DB8E ROM:0011DB54 btst #4,($1309).w ROM:0011DB5A bne.s loc_11DB8E ROM:0011DB5C btst #6,($1301).w ROM:0011DB62 beq.s loc_11DB8E ROM:0011DB64 btst #2,($131C).w ROM:0011DB6A bne.s loc_11DB8E ROM:0011DB6C btst #5,($98D).w ROM:0011DB72 beq.s loc_11DB7C ROM:0011DB74 btst #5,($991).w ROM:0011DB7A beq.s loc_11DB8E ROM:0011DB7C ROM:0011DB7C loc_11DB7C: ; CODE XREF: sub_11DB32+40↑j ROM:0011DB7C move.w $284(a5),d0 ROM:0011DB80 btst #1,($131F).w ROM:0011DB86 beq.s loc_11DB96 ROM:0011DB88 cmp.w ($A8C).w,d0 ROM:0011DB8C ble.s loc_11DB96 ROM:0011DB8E ROM:0011DB8E loc_11DB8E: ; CODE XREF: sub_11DB32+20↑j ROM:0011DB8E ; sub_11DB32+28↑j ... ROM:0011DB8E bset #0,($131F).w ROM:0011DB94 bra.s locret_11DBA4 ROM:0011DB96 ; --------------------------------------------------------------------------- ROM:0011DB96 ROM:0011DB96 loc_11DB96: ; CODE XREF: sub_11DB32+54↑j ROM:0011DB96 ; sub_11DB32+5A↑j ROM:0011DB96 cmpi.w #0,($72C).w ROM:0011DB9C bgt.s locret_11DBA4 ROM:0011DB9E bclr #0,($131F).w ROM:0011DBA4 ROM:0011DBA4 locret_11DBA4: ; CODE XREF: sub_11DB32+62↑j ROM:0011DBA4 ; sub_11DB32+6A↑j ROM:0011DBA4 rts ROM:0011DBA4 ; End of function sub_11DB32 ROM:0011DBA4 ROM:0011DBA6 ROM:0011DBA6 ; =============== S U B R O U T I N E ======================================= ROM:0011DBA6 ROM:0011DBA6 ROM:0011DBA6 sub_11DBA6: ; CODE XREF: sub_11FDAC+C↓p ROM:0011DBA6 move.w ($B4C).w,d0 ROM:0011DBAA bclr #4,($1321).w ROM:0011DBB0 btst #7,($1311).w ROM:0011DBB6 beq.s locret_11DBE4 ROM:0011DBB8 btst #0,($131F).w ROM:0011DBBE bne.s locret_11DBE4 ROM:0011DBC0 cmp.w ($BBC).w,d0 ROM:0011DBC4 bne.s locret_11DBE4 ROM:0011DBC6 btst #6,($130B).w ROM:0011DBCC beq.s loc_11DBDE ROM:0011DBCE btst #0,($C57).w ROM:0011DBD4 bne.s loc_11DBDE ROM:0011DBD6 btst #4,($1411).w ROM:0011DBDC bne.s locret_11DBE4 ROM:0011DBDE ROM:0011DBDE loc_11DBDE: ; CODE XREF: sub_11DBA6+26↑j ROM:0011DBDE ; sub_11DBA6+2E↑j ROM:0011DBDE bset #4,($1321).w ROM:0011DBE4 ROM:0011DBE4 locret_11DBE4: ; CODE XREF: sub_11DBA6+10↑j ROM:0011DBE4 ; sub_11DBA6+18↑j ... ROM:0011DBE4 rts ROM:0011DBE4 ; End of function sub_11DBA6 ROM:0011DBE4 ROM:0011DBE6 ROM:0011DBE6 ; =============== S U B R O U T I N E ======================================= ROM:0011DBE6 ROM:0011DBE6 ROM:0011DBE6 sub_11DBE6: ; CODE XREF: sub_11FDAC+12↓p ROM:0011DBE6 btst #5,($98D).w ROM:0011DBEC beq.s loc_11DBFA ROM:0011DBEE btst #5,($991).w ROM:0011DBF4 bne.s loc_11DBFA ROM:0011DBF6 bra.w loc_11DC72 ROM:0011DBFA ; --------------------------------------------------------------------------- ROM:0011DBFA ROM:0011DBFA loc_11DBFA: ; CODE XREF: sub_11DBE6+6↑j ROM:0011DBFA ; sub_11DBE6+E↑j ROM:0011DBFA btst #0,($131F).w ROM:0011DC00 bne.l loc_11DC72 ROM:0011DC06 cmpi.w #0,($BBA).w ROM:0011DC0C blt.s loc_11DC6A ROM:0011DC0E btst #7,($130A).w ROM:0011DC14 bne.s loc_11DC6A ROM:0011DC16 btst #4,($1312).w ROM:0011DC1C bne.s loc_11DC6A ROM:0011DC1E btst #2,($1312).w ROM:0011DC24 bne.s loc_11DC6A ROM:0011DC26 btst #4,($1411).w ROM:0011DC2C beq.s loc_11DC48 ROM:0011DC2E btst #0,($C57).w ROM:0011DC34 bne.s loc_11DC48 ROM:0011DC36 btst #4,($1327).w ROM:0011DC3C beq.s loc_11DC6A ROM:0011DC3E move.w ($BBA).w,d0 ROM:0011DC42 cmp.w $288(a5),d0 ROM:0011DC46 blt.s loc_11DC6A ROM:0011DC48 ROM:0011DC48 loc_11DC48: ; CODE XREF: sub_11DBE6+46↑j ROM:0011DC48 ; sub_11DBE6+4E↑j ROM:0011DC48 btst #5,($98D).w ROM:0011DC4E beq.s loc_11DC58 ROM:0011DC50 btst #5,($991).w ROM:0011DC56 bne.s loc_11DC6A ROM:0011DC58 ROM:0011DC58 loc_11DC58: ; CODE XREF: sub_11DBE6+68↑j ROM:0011DC58 btst #6,($130B).w ROM:0011DC5E beq.s loc_11DC68 ROM:0011DC60 btst #6,($956).w ROM:0011DC66 beq.s loc_11DC6A ROM:0011DC68 ROM:0011DC68 loc_11DC68: ; CODE XREF: sub_11DBE6+78↑j ROM:0011DC68 bra.s loc_11DC70 ROM:0011DC6A ; --------------------------------------------------------------------------- ROM:0011DC6A ROM:0011DC6A loc_11DC6A: ; CODE XREF: sub_11DBE6+26↑j ROM:0011DC6A ; sub_11DBE6+2E↑j ... ROM:0011DC6A bset #0,($131B).w ROM:0011DC70 ROM:0011DC70 loc_11DC70: ; CODE XREF: sub_11DBE6:loc_11DC68↑j ROM:0011DC70 bra.s locret_11DC78 ROM:0011DC72 ; --------------------------------------------------------------------------- ROM:0011DC72 ROM:0011DC72 loc_11DC72: ; CODE XREF: sub_11DBE6+10↑j ROM:0011DC72 ; sub_11DBE6+1A↑j ROM:0011DC72 bclr #0,($131B).w ROM:0011DC78 ROM:0011DC78 locret_11DC78: ; CODE XREF: sub_11DBE6:loc_11DC70↑j ROM:0011DC78 rts ROM:0011DC78 ; End of function sub_11DBE6 ROM:0011DC78 ROM:0011DC7A ROM:0011DC7A ; =============== S U B R O U T I N E ======================================= ROM:0011DC7A ROM:0011DC7A ROM:0011DC7A sub_11DC7A: ; CODE XREF: ROM:0011FEC8↓p ROM:0011DC7A move.w ($BBC).w,($B4C).w ROM:0011DC80 rts ROM:0011DC80 ; End of function sub_11DC7A ROM:0011DC80 ROM:0011DC82 ROM:0011DC82 ; =============== S U B R O U T I N E ======================================= ROM:0011DC82 ROM:0011DC82 ROM:0011DC82 sub_11DC82: ; CODE XREF: sub_11EF7A+3C↓p ROM:0011DC82 bsr.w sub_11DC90 ROM:0011DC86 bsr.w sub_11DE3A ROM:0011DC8A bsr.w sub_11DE56 ROM:0011DC8E rts ROM:0011DC8E ; End of function sub_11DC82 ROM:0011DC8E ROM:0011DC90 ROM:0011DC90 ; =============== S U B R O U T I N E ======================================= ROM:0011DC90 ROM:0011DC90 ROM:0011DC90 sub_11DC90: ; CODE XREF: sub_11DC82↑p ROM:0011DC90 clr.w d1 ROM:0011DC92 move.b ($1112).w,d1 ROM:0011DC96 cmpi.w #5,d1 ROM:0011DC9A bcc.s locret_11DCA4 ROM:0011DC9C movea.l off_11DCA6(pc,d1.w*4),a0 ROM:0011DCA0 nop ROM:0011DCA2 jmp (a0) ROM:0011DCA4 ; --------------------------------------------------------------------------- ROM:0011DCA4 ROM:0011DCA4 locret_11DCA4: ; CODE XREF: sub_11DC90+A↑j ROM:0011DCA4 rts ROM:0011DCA4 ; End of function sub_11DC90 ROM:0011DCA4 ROM:0011DCA4 ; --------------------------------------------------------------------------- ROM:0011DCA6 off_11DCA6: dc.l loc_11DCBA ; DATA XREF: sub_11DC90+C↑r ROM:0011DCAA dc.l loc_11DCD0 ROM:0011DCAE dc.l loc_11DD00 ROM:0011DCB2 dc.l loc_11DD66 ROM:0011DCB6 dc.l loc_11DDD6 ROM:0011DCBA ; --------------------------------------------------------------------------- ROM:0011DCBA ROM:0011DCBA loc_11DCBA: ; DATA XREF: ROM:off_11DCA6↑o ROM:0011DCBA bclr #1,($1302).w ROM:0011DCC0 move.w #0,($B58).w ROM:0011DCC6 move.b #1,($1112).w ROM:0011DCCC rts ROM:0011DCCE ; --------------------------------------------------------------------------- ROM:0011DCCE rts ROM:0011DCD0 ; --------------------------------------------------------------------------- ROM:0011DCD0 ROM:0011DCD0 loc_11DCD0: ; DATA XREF: ROM:0011DCAA↑o ROM:0011DCD0 btst #1,($131F).w ROM:0011DCD6 beq.s locret_11DCFE ROM:0011DCD8 btst #6,($1322).w ROM:0011DCDE beq.s locret_11DCFE ROM:0011DCE0 bset #1,($1302).w ROM:0011DCE6 clr.b ($8E9).w ROM:0011DCEA move.w #$A,($6A8).w ROM:0011DCF0 move.b #1,($8E9).w ROM:0011DCF6 move.b #2,($1112).w ROM:0011DCFC rts ROM:0011DCFE ; --------------------------------------------------------------------------- ROM:0011DCFE ROM:0011DCFE locret_11DCFE: ; CODE XREF: ROM:0011DCD6↑j ROM:0011DCFE ; ROM:0011DCDE↑j ROM:0011DCFE rts ROM:0011DD00 ; --------------------------------------------------------------------------- ROM:0011DD00 ROM:0011DD00 loc_11DD00: ; DATA XREF: ROM:0011DCAE↑o ROM:0011DD00 btst #1,($131F).w ROM:0011DD06 bne.s loc_11DD1C ROM:0011DD08 bclr #1,($1302).w ROM:0011DD0E move.w #0,($B58).w ROM:0011DD14 move.b #1,($1112).w ROM:0011DD1A rts ROM:0011DD1C ; --------------------------------------------------------------------------- ROM:0011DD1C ROM:0011DD1C loc_11DD1C: ; CODE XREF: ROM:0011DD06↑j ROM:0011DD1C btst #6,($1322).w ROM:0011DD22 bne.s loc_11DD2C ROM:0011DD24 move.b #3,($1112).w ROM:0011DD2A rts ROM:0011DD2C ; --------------------------------------------------------------------------- ROM:0011DD2C ROM:0011DD2C loc_11DD2C: ; CODE XREF: ROM:0011DD22↑j ROM:0011DD2C cmpi.w #0,($6A8).w ROM:0011DD32 bgt.s locret_11DD64 ROM:0011DD34 cmpi.w #$2710,($B58).w ROM:0011DD3A bge.s locret_11DD64 ROM:0011DD3C move.w ($B58).w,d0 ROM:0011DD40 add.w $28A(a5),d0 ROM:0011DD44 cmpi.w #$2710,d0 ROM:0011DD48 ble.s loc_11DD4E ROM:0011DD4A move.w #$2710,d0 ROM:0011DD4E ROM:0011DD4E loc_11DD4E: ; CODE XREF: ROM:0011DD48↑j ROM:0011DD4E move.w d0,($B58).w ROM:0011DD52 clr.b ($8E9).w ROM:0011DD56 move.w #$A,($6A8).w ROM:0011DD5C move.b #1,($8E9).w ROM:0011DD62 rts ROM:0011DD64 ; --------------------------------------------------------------------------- ROM:0011DD64 ROM:0011DD64 locret_11DD64: ; CODE XREF: ROM:0011DD32↑j ROM:0011DD64 ; ROM:0011DD3A↑j ROM:0011DD64 rts ROM:0011DD66 ; --------------------------------------------------------------------------- ROM:0011DD66 ROM:0011DD66 loc_11DD66: ; DATA XREF: ROM:0011DCB2↑o ROM:0011DD66 btst #1,($131F).w ROM:0011DD6C bne.s loc_11DD82 ROM:0011DD6E bclr #1,($1302).w ROM:0011DD74 move.w #0,($B58).w ROM:0011DD7A move.b #1,($1112).w ROM:0011DD80 rts ROM:0011DD82 ; --------------------------------------------------------------------------- ROM:0011DD82 ROM:0011DD82 loc_11DD82: ; CODE XREF: ROM:0011DD6C↑j ROM:0011DD82 move.w $28E(a5),d0 ROM:0011DD86 cmp.w ($538).w,d0 ROM:0011DD8A ble.s loc_11DDB4 ROM:0011DD8C move.w ($B58).w,d0 ROM:0011DD90 sub.w $28C(a5),d0 ROM:0011DD94 bge.s loc_11DD98 ROM:0011DD96 clr.l d0 ROM:0011DD98 ROM:0011DD98 loc_11DD98: ; CODE XREF: ROM:0011DD94↑j ROM:0011DD98 move.w ($B58).w,d0 ROM:0011DD9C clr.b ($8E9).w ROM:0011DDA0 move.w #$A,($6A8).w ROM:0011DDA6 move.b #1,($8E9).w ROM:0011DDAC move.b #4,($1112).w ROM:0011DDB2 rts ROM:0011DDB4 ; --------------------------------------------------------------------------- ROM:0011DDB4 ROM:0011DDB4 loc_11DDB4: ; CODE XREF: ROM:0011DD8A↑j ROM:0011DDB4 btst #6,($1322).w ROM:0011DDBA beq.s locret_11DDD4 ROM:0011DDBC clr.b ($8E9).w ROM:0011DDC0 move.w #$A,($6A8).w ROM:0011DDC6 move.b #1,($8E9).w ROM:0011DDCC move.b #2,($1112).w ROM:0011DDD2 rts ROM:0011DDD4 ; --------------------------------------------------------------------------- ROM:0011DDD4 ROM:0011DDD4 locret_11DDD4: ; CODE XREF: ROM:0011DDBA↑j ROM:0011DDD4 rts ROM:0011DDD6 ; --------------------------------------------------------------------------- ROM:0011DDD6 ROM:0011DDD6 loc_11DDD6: ; DATA XREF: ROM:0011DCB6↑o ROM:0011DDD6 btst #1,($131F).w ROM:0011DDDC beq.s loc_11DDE6 ROM:0011DDDE cmpi.w #0,($B58).w ROM:0011DDE4 bgt.s loc_11DDFA ROM:0011DDE6 ROM:0011DDE6 loc_11DDE6: ; CODE XREF: ROM:0011DDDC↑j ROM:0011DDE6 bclr #1,($1302).w ROM:0011DDEC move.w #0,($B58).w ROM:0011DDF2 move.b #1,($1112).w ROM:0011DDF8 rts ROM:0011DDFA ; --------------------------------------------------------------------------- ROM:0011DDFA ROM:0011DDFA loc_11DDFA: ; CODE XREF: ROM:0011DDE4↑j ROM:0011DDFA move.w $28E(a5),d0 ROM:0011DDFE cmp.w ($538).w,d0 ROM:0011DE02 bgt.s loc_11DE0C ROM:0011DE04 move.b #3,($1112).w ROM:0011DE0A rts ROM:0011DE0C ; --------------------------------------------------------------------------- ROM:0011DE0C ROM:0011DE0C loc_11DE0C: ; CODE XREF: ROM:0011DE02↑j ROM:0011DE0C cmpi.w #0,($6A8).w ROM:0011DE12 bgt.s locret_11DE36 ROM:0011DE14 move.w ($B58).w,d0 ROM:0011DE18 sub.w $28C(a5),d0 ROM:0011DE1C bge.s loc_11DE20 ROM:0011DE1E clr.w d0 ROM:0011DE20 ROM:0011DE20 loc_11DE20: ; CODE XREF: ROM:0011DE1C↑j ROM:0011DE20 move.w d0,($B58).w ROM:0011DE24 clr.b ($8E9).w ROM:0011DE28 move.w #$A,($6A8).w ROM:0011DE2E move.b #1,($8E9).w ROM:0011DE34 rts ROM:0011DE36 ; --------------------------------------------------------------------------- ROM:0011DE36 ROM:0011DE36 locret_11DE36: ; CODE XREF: ROM:0011DE12↑j ROM:0011DE36 rts ROM:0011DE38 ; --------------------------------------------------------------------------- ROM:0011DE38 rts ROM:0011DE3A ROM:0011DE3A ; =============== S U B R O U T I N E ======================================= ROM:0011DE3A ROM:0011DE3A ROM:0011DE3A sub_11DE3A: ; CODE XREF: sub_11DC82+4↑p ROM:0011DE3A move.w #$3C2E,d1 ROM:0011DE3E move.w ($A8A).w,d2 ROM:0011DE42 bsr.l sub_118326 ROM:0011DE48 muls.w ($B58).w,d1 ROM:0011DE4C divs.w #$2710,d1 ROM:0011DE50 move.w d1,($B4E).w ROM:0011DE54 rts ROM:0011DE54 ; End of function sub_11DE3A ROM:0011DE54 ROM:0011DE56 ROM:0011DE56 ; =============== S U B R O U T I N E ======================================= ROM:0011DE56 ROM:0011DE56 ROM:0011DE56 sub_11DE56: ; CODE XREF: sub_11DC82+8↑p ROM:0011DE56 move.w #$3C32,d1 ROM:0011DE5A move.w ($538).w,d2 ROM:0011DE5E bsr.l sub_118326 ROM:0011DE64 move.w d1,($B50).w ROM:0011DE68 move.w d1,($B54).w ROM:0011DE6C move.w #$3C30,d1 ROM:0011DE70 move.w ($A8A).w,d2 ROM:0011DE74 bsr.l sub_118326 ROM:0011DE7A move.w d1,($B56).w ROM:0011DE7E muls.w ($B58).w,d1 ROM:0011DE82 divs.w #$2710,d1 ROM:0011DE86 add.w d1,($B50).w ROM:0011DE8A move.w #$3C34,d1 ROM:0011DE8E move.w ($538).w,d2 ROM:0011DE92 bsr.l sub_118326 ROM:0011DE98 move.w d1,($B52).w ROM:0011DE9C rts ROM:0011DE9C ; End of function sub_11DE56 ROM:0011DE9C ROM:0011DE9E ROM:0011DE9E ; =============== S U B R O U T I N E ======================================= ROM:0011DE9E ROM:0011DE9E ROM:0011DE9E sub_11DE9E: ; CODE XREF: sub_11EF7A+1E↓p ROM:0011DE9E clr.w d1 ROM:0011DEA0 move.b ($1113).w,d1 ROM:0011DEA4 cmpi.w #6,d1 ROM:0011DEA8 bcc.s locret_11DEB2 ROM:0011DEAA movea.l off_11DEB4(pc,d1.w*4),a0 ROM:0011DEAE nop ROM:0011DEB0 jmp (a0) ROM:0011DEB2 ; --------------------------------------------------------------------------- ROM:0011DEB2 ROM:0011DEB2 locret_11DEB2: ; CODE XREF: sub_11DE9E+A↑j ROM:0011DEB2 rts ROM:0011DEB2 ; End of function sub_11DE9E ROM:0011DEB2 ROM:0011DEB2 ; --------------------------------------------------------------------------- ROM:0011DEB4 off_11DEB4: dc.l loc_11DECC ; DATA XREF: sub_11DE9E+C↑r ROM:0011DEB8 dc.l loc_11DED6 ROM:0011DEBC dc.l loc_11DF2A ROM:0011DEC0 dc.l loc_11DF50 ROM:0011DEC4 dc.l loc_11DF82 ROM:0011DEC8 dc.l loc_11DFA4 ROM:0011DECC ; --------------------------------------------------------------------------- ROM:0011DECC ROM:0011DECC loc_11DECC: ; DATA XREF: ROM:off_11DEB4↑o ROM:0011DECC move.b #1,($1113).w ROM:0011DED2 bra.s loc_11DF24 ROM:0011DED4 ; --------------------------------------------------------------------------- ROM:0011DED4 rts ROM:0011DED6 ; --------------------------------------------------------------------------- ROM:0011DED6 ROM:0011DED6 loc_11DED6: ; DATA XREF: ROM:0011DEB8↑o ROM:0011DED6 move.w $29A(a5),d1 ROM:0011DEDA cmp.w ($5C0).w,d1 ROM:0011DEDE bgt.s loc_11DEEC ROM:0011DEE0 move.b #5,($1113).w ROM:0011DEE6 bra.l locret_11DFBA ROM:0011DEEC ; --------------------------------------------------------------------------- ROM:0011DEEC ROM:0011DEEC loc_11DEEC: ; CODE XREF: ROM:0011DEDE↑j ROM:0011DEEC btst #7,($1320).w ROM:0011DEF2 beq.s loc_11DF24 ROM:0011DEF4 move.w $294(a5),d1 ROM:0011DEF8 cmp.w ($B62).w,d1 ROM:0011DEFC bge.s loc_11DF0C ROM:0011DEFE bset #5,($1301).w ROM:0011DF04 move.b #3,($1113).w ROM:0011DF0A bra.s loc_11DF7C ROM:0011DF0C ; --------------------------------------------------------------------------- ROM:0011DF0C ROM:0011DF0C loc_11DF0C: ; CODE XREF: ROM:0011DEFC↑j ROM:0011DF0C move.w $296(a5),d1 ROM:0011DF10 cmp.w ($B62).w,d1 ROM:0011DF14 ble.s loc_11DF24 ROM:0011DF16 bset #5,($1301).w ROM:0011DF1C move.b #2,($1113).w ROM:0011DF22 bra.s loc_11DF4A ROM:0011DF24 ; --------------------------------------------------------------------------- ROM:0011DF24 ROM:0011DF24 loc_11DF24: ; CODE XREF: ROM:0011DED2↑j ROM:0011DF24 ; ROM:0011DEF2↑j ... ROM:0011DF24 bsr.w sub_11DFD2 ROM:0011DF28 rts ROM:0011DF2A ; --------------------------------------------------------------------------- ROM:0011DF2A ROM:0011DF2A loc_11DF2A: ; DATA XREF: ROM:0011DEBC↑o ROM:0011DF2A move.w ($B5E).w,d1 ROM:0011DF2E btst #7,($1320).w ROM:0011DF34 beq.s loc_11DF3C ROM:0011DF36 cmp.w ($BBC).w,d1 ROM:0011DF3A bne.s loc_11DF4A ROM:0011DF3C ROM:0011DF3C loc_11DF3C: ; CODE XREF: ROM:0011DF34↑j ROM:0011DF3C bclr #5,($1301).w ROM:0011DF42 move.b #1,($1113).w ROM:0011DF48 bra.s loc_11DF24 ROM:0011DF4A ; --------------------------------------------------------------------------- ROM:0011DF4A ROM:0011DF4A loc_11DF4A: ; CODE XREF: ROM:0011DF22↑j ROM:0011DF4A ; ROM:0011DF3A↑j ROM:0011DF4A bsr.w sub_11DFE0 ROM:0011DF4E rts ROM:0011DF50 ; --------------------------------------------------------------------------- ROM:0011DF50 ROM:0011DF50 loc_11DF50: ; DATA XREF: ROM:0011DEC0↑o ROM:0011DF50 move.w ($B5E).w,d1 ROM:0011DF54 cmp.w ($BBC).w,d1 ROM:0011DF58 bne.s loc_11DF66 ROM:0011DF5A bsr.w sub_11E036 ROM:0011DF5E move.b #4,($1113).w ROM:0011DF64 rts ROM:0011DF66 ; --------------------------------------------------------------------------- ROM:0011DF66 ROM:0011DF66 loc_11DF66: ; CODE XREF: ROM:0011DF58↑j ROM:0011DF66 btst #7,($1320).w ROM:0011DF6C bne.s loc_11DF7C ROM:0011DF6E bclr #5,($1301).w ROM:0011DF74 move.b #1,($1113).w ROM:0011DF7A rts ROM:0011DF7C ; --------------------------------------------------------------------------- ROM:0011DF7C ROM:0011DF7C loc_11DF7C: ; CODE XREF: ROM:0011DF0A↑j ROM:0011DF7C ; ROM:0011DF6C↑j ROM:0011DF7C bsr.w sub_11DFE0 ROM:0011DF80 rts ROM:0011DF82 ; --------------------------------------------------------------------------- ROM:0011DF82 ROM:0011DF82 loc_11DF82: ; DATA XREF: ROM:0011DEC4↑o ROM:0011DF82 move.w ($B5E).w,d1 ROM:0011DF86 btst #7,($1320).w ROM:0011DF8C beq.s loc_11DF94 ROM:0011DF8E cmp.w ($BBC).w,d1 ROM:0011DF92 bne.s locret_11DFA2 ROM:0011DF94 ROM:0011DF94 loc_11DF94: ; CODE XREF: ROM:0011DF8C↑j ROM:0011DF94 bclr #5,($1301).w ROM:0011DF9A move.b #1,($1113).w ROM:0011DFA0 bra.s loc_11DF24 ROM:0011DFA2 ; --------------------------------------------------------------------------- ROM:0011DFA2 ROM:0011DFA2 locret_11DFA2: ; CODE XREF: ROM:0011DF92↑j ROM:0011DFA2 rts ROM:0011DFA4 ; --------------------------------------------------------------------------- ROM:0011DFA4 ROM:0011DFA4 loc_11DFA4: ; DATA XREF: ROM:0011DEC8↑o ROM:0011DFA4 move.w $29C(a5),d1 ROM:0011DFA8 cmp.w ($5C0).w,d1 ROM:0011DFAC blt.s locret_11DFBA ROM:0011DFAE move.b #1,($1113).w ROM:0011DFB4 bra.l loc_11DF24 ROM:0011DFBA ; --------------------------------------------------------------------------- ROM:0011DFBA ROM:0011DFBA locret_11DFBA: ; CODE XREF: ROM:0011DEE6↑j ROM:0011DFBA ; ROM:0011DFAC↑j ROM:0011DFBA rts ROM:0011DFBC ; --------------------------------------------------------------------------- ROM:0011DFBC rts ROM:0011DFBE ROM:0011DFBE ; =============== S U B R O U T I N E ======================================= ROM:0011DFBE ROM:0011DFBE ROM:0011DFBE sub_11DFBE: ; CODE XREF: sub_1125BC+1A2↑p ROM:0011DFBE move.w ($A6E).w,d0 ROM:0011DFC2 sub.w ($B68).w,d0 ROM:0011DFC6 move.w d0,($B62).w ROM:0011DFCA move.w ($A6E).w,($B68).w ROM:0011DFD0 rts ROM:0011DFD0 ; End of function sub_11DFBE ROM:0011DFD0 ROM:0011DFD2 ROM:0011DFD2 ; =============== S U B R O U T I N E ======================================= ROM:0011DFD2 ROM:0011DFD2 ROM:0011DFD2 sub_11DFD2: ; CODE XREF: ROM:loc_11DF24↑p ROM:0011DFD2 move.w ($BBC).w,($B5A).w ROM:0011DFD8 move.w ($A6E).w,($B64).w ROM:0011DFDE rts ROM:0011DFDE ; End of function sub_11DFD2 ROM:0011DFDE ROM:0011DFE0 ROM:0011DFE0 ; =============== S U B R O U T I N E ======================================= ROM:0011DFE0 ROM:0011DFE0 ROM:0011DFE0 sub_11DFE0: ; CODE XREF: ROM:loc_11DF4A↑p ROM:0011DFE0 ; ROM:loc_11DF7C↑p ROM:0011DFE0 move.w ($A6E).w,d1 ROM:0011DFE4 sub.w ($B64).w,d1 ROM:0011DFE8 move.w d1,($B66).w ROM:0011DFEC move.w #$3C36,d1 ROM:0011DFF0 move.w ($B66).w,d2 ROM:0011DFF4 bsr.l sub_118326 ROM:0011DFFA add.w ($B5A).w,d1 ROM:0011DFFE move.w ($BB4).w,d0 ROM:0011E002 add.w $298(a5),d0 ROM:0011E006 cmp.w d1,d0 ROM:0011E008 bge.s loc_11E00C ROM:0011E00A move.w d0,d1 ROM:0011E00C ROM:0011E00C loc_11E00C: ; CODE XREF: sub_11DFE0+28↑j ROM:0011E00C cmp.w ($BB4).w,d1 ROM:0011E010 bge.s loc_11E016 ROM:0011E012 move.w ($BB4).w,d1 ROM:0011E016 ROM:0011E016 loc_11E016: ; CODE XREF: sub_11DFE0+30↑j ROM:0011E016 cmp.w ($BBC).w,d1 ROM:0011E01A bge.s loc_11E020 ROM:0011E01C move.w ($BBC).w,d1 ROM:0011E020 ROM:0011E020 loc_11E020: ; CODE XREF: sub_11DFE0+3A↑j ROM:0011E020 move.w $46(a5),d0 ROM:0011E024 cmp.w d1,d0 ROM:0011E026 bge.s loc_11E02A ROM:0011E028 move.w d0,d1 ROM:0011E02A ROM:0011E02A loc_11E02A: ; CODE XREF: sub_11DFE0+46↑j ROM:0011E02A move.w d1,($B5E).w ROM:0011E02E move.w $290(a5),($B5C).w ROM:0011E034 rts ROM:0011E034 ; End of function sub_11DFE0 ROM:0011E034 ROM:0011E036 ROM:0011E036 ; =============== S U B R O U T I N E ======================================= ROM:0011E036 ROM:0011E036 ROM:0011E036 sub_11E036: ; CODE XREF: ROM:0011DF5A↑p ROM:0011E036 move.w #$3C38,d1 ROM:0011E03A move.w ($B66).w,d2 ROM:0011E03E bsr.l sub_118326 ROM:0011E044 move.w d1,($B60).w ROM:0011E048 sub.w d1,($B5E).w ROM:0011E04C move.w ($BB4).w,d0 ROM:0011E050 cmp.w ($B5E).w,d0 ROM:0011E054 ble.s loc_11E05A ROM:0011E056 move.w d0,($B5E).w ROM:0011E05A ROM:0011E05A loc_11E05A: ; CODE XREF: sub_11E036+1E↑j ROM:0011E05A move.w ($BBC).w,d0 ROM:0011E05E cmp.w ($B5E).w,d0 ROM:0011E062 ble.s loc_11E068 ROM:0011E064 move.w d0,($B5E).w ROM:0011E068 ROM:0011E068 loc_11E068: ; CODE XREF: sub_11E036+2C↑j ROM:0011E068 move.w $46(a5),d0 ROM:0011E06C cmp.w ($B5E).w,d0 ROM:0011E070 bge.s loc_11E076 ROM:0011E072 move.w d0,($B5E).w ROM:0011E076 ROM:0011E076 loc_11E076: ; CODE XREF: sub_11E036+3A↑j ROM:0011E076 cmpi.w #0,($B5E).w ROM:0011E07C bge.s loc_11E082 ROM:0011E07E clr.w ($B5E).w ROM:0011E082 ROM:0011E082 loc_11E082: ; CODE XREF: sub_11E036+46↑j ROM:0011E082 move.w $292(a5),($B5C).w ROM:0011E088 rts ROM:0011E088 ; End of function sub_11E036 ROM:0011E088 ROM:0011E08A ROM:0011E08A ; =============== S U B R O U T I N E ======================================= ROM:0011E08A ROM:0011E08A ROM:0011E08A sub_11E08A: ; CODE XREF: ROM:loc_11FEC2↓p ROM:0011E08A btst #2,($94B).w ROM:0011E090 beq.s loc_11E0A8 ROM:0011E092 move.w #$3CBE,d1 ROM:0011E096 move.w ($A8A).w,d2 ROM:0011E09A move.w ($A4C).w,d3 ROM:0011E09E bsr.l sub_118326 ROM:0011E0A4 move.w d1,($B6A).w ROM:0011E0A8 ROM:0011E0A8 loc_11E0A8: ; CODE XREF: sub_11E08A+6↑j ROM:0011E0A8 btst #1,($1314).w ROM:0011E0AE bne.s loc_11E0CE ROM:0011E0B0 move.w ($B6A).w,d0 ROM:0011E0B4 btst #7,($1313).w ROM:0011E0BA beq.s loc_11E0C4 ROM:0011E0BC muls.w $2A0(a5),d0 ROM:0011E0C0 divs.w #$3E8,d0 ROM:0011E0C4 ROM:0011E0C4 loc_11E0C4: ; CODE XREF: sub_11E08A+30↑j ROM:0011E0C4 add.w ($BB4).w,d0 ROM:0011E0C8 move.w d0,($B6C).w ROM:0011E0CC bra.s loc_11E0D4 ROM:0011E0CE ; --------------------------------------------------------------------------- ROM:0011E0CE ROM:0011E0CE loc_11E0CE: ; CODE XREF: sub_11E08A+24↑j ROM:0011E0CE move.w ($BB4).w,($B6C).w ROM:0011E0D4 ROM:0011E0D4 loc_11E0D4: ; CODE XREF: sub_11E08A+42↑j ROM:0011E0D4 move.w $29E(a5),($BDE).w ROM:0011E0DA btst #2,($94B).w ROM:0011E0E0 beq.s loc_11E0F8 ROM:0011E0E2 move.w #$3CC0,d1 ROM:0011E0E6 move.w ($A8A).w,d2 ROM:0011E0EA move.w ($A4C).w,d3 ROM:0011E0EE bsr.l sub_118326 ROM:0011E0F4 move.w d1,($B72).w ROM:0011E0F8 ROM:0011E0F8 loc_11E0F8: ; CODE XREF: sub_11E08A+56↑j ROM:0011E0F8 move.w #$3CC2,d1 ROM:0011E0FC move.w ($A6E).w,d2 ROM:0011E100 move.w ($A8A).w,d3 ROM:0011E104 bsr.l sub_118326 ROM:0011E10A move.w d1,($B76).w ROM:0011E10E cmpi.w #0,($BBA).w ROM:0011E114 bge.s loc_11E11E ROM:0011E116 move.w ($B72).w,($B74).w ROM:0011E11C bra.s loc_11E150 ROM:0011E11E ; --------------------------------------------------------------------------- ROM:0011E11E ROM:0011E11E loc_11E11E: ; CODE XREF: sub_11E08A+8A↑j ROM:0011E11E move.w $324(a5),d0 ROM:0011E122 sub.w ($BBA).w,d0 ROM:0011E126 bgt.s loc_11E130 ROM:0011E128 move.w #0,($B74).w ROM:0011E12E bra.s loc_11E150 ROM:0011E130 ; --------------------------------------------------------------------------- ROM:0011E130 ROM:0011E130 loc_11E130: ; CODE XREF: sub_11E08A+9C↑j ROM:0011E130 move.w ($B72).w,d1 ROM:0011E134 muls.w d0,d1 ROM:0011E136 divs.w $324(a5),d1 ROM:0011E13A move.w d1,d2 ROM:0011E13C add.w $326(a5),d2 ROM:0011E140 cmp.w ($B74).w,d1 ROM:0011E144 bgt.s loc_11E14C ROM:0011E146 cmp.w ($B74).w,d2 ROM:0011E14A bgt.s loc_11E150 ROM:0011E14C ROM:0011E14C loc_11E14C: ; CODE XREF: sub_11E08A+BA↑j ROM:0011E14C move.w d1,($B74).w ROM:0011E150 ROM:0011E150 loc_11E150: ; CODE XREF: sub_11E08A+92↑j ROM:0011E150 ; sub_11E08A+A4↑j ... ROM:0011E150 move.w #$3C3A,d1 ROM:0011E154 move.w ($B3C).w,d2 ROM:0011E158 bsr.l sub_118326 ROM:0011E15E move.w d1,($B70).w ROM:0011E162 move.w ($B6C).w,d0 ROM:0011E166 add.w ($B52).w,d0 ROM:0011E16A btst #1,($1314).w ROM:0011E170 beq.s loc_11E176 ROM:0011E172 add.w ($B74).w,d0 ROM:0011E176 ROM:0011E176 loc_11E176: ; CODE XREF: sub_11E08A+E6↑j ROM:0011E176 add.w ($B76).w,d0 ROM:0011E17A btst #4,($1303).w ROM:0011E180 beq.s loc_11E186 ROM:0011E182 add.w ($B70).w,d0 ROM:0011E186 ROM:0011E186 loc_11E186: ; CODE XREF: sub_11E08A+F6↑j ROM:0011E186 btst #6,($1326).w ROM:0011E18C beq.s loc_11E192 ROM:0011E18E add.w $2A2(a5),d0 ROM:0011E192 ROM:0011E192 loc_11E192: ; CODE XREF: sub_11E08A+102↑j ROM:0011E192 move.w d0,($B6E).w ROM:0011E196 move.w d0,($BDC).w ROM:0011E19A rts ROM:0011E19A ; End of function sub_11E08A ROM:0011E19A ROM:0011E19C ; --------------------------------------------------------------------------- ROM:0011E19C move.w $2A4(a5),d0 ROM:0011E1A0 btst #6,($131F).w ROM:0011E1A6 beq.s loc_11E1CA ROM:0011E1A8 btst #5,($130B).w ROM:0011E1AE bne.s loc_11E1C0 ROM:0011E1B0 cmp.w ($A8A).w,d0 ROM:0011E1B4 bgt.s loc_11E1C0 ROM:0011E1B6 move.w ($BBC).w,($1354).w ROM:0011E1BC bra.w loc_11E1C6 ROM:0011E1C0 ; --------------------------------------------------------------------------- ROM:0011E1C0 ROM:0011E1C0 loc_11E1C0: ; CODE XREF: ROM:0011E1AE↑j ROM:0011E1C0 ; ROM:0011E1B4↑j ROM:0011E1C0 bset #2,($1323).w ROM:0011E1C6 ROM:0011E1C6 loc_11E1C6: ; CODE XREF: ROM:0011E1BC↑j ROM:0011E1C6 bra.w locret_11E1D0 ROM:0011E1CA ; --------------------------------------------------------------------------- ROM:0011E1CA ROM:0011E1CA loc_11E1CA: ; CODE XREF: ROM:0011E1A6↑j ROM:0011E1CA bset #2,($1323).w ROM:0011E1D0 ROM:0011E1D0 locret_11E1D0: ; CODE XREF: ROM:loc_11E1C6↑j ROM:0011E1D0 rts ROM:0011E1D2 ROM:0011E1D2 ; =============== S U B R O U T I N E ======================================= ROM:0011E1D2 ROM:0011E1D2 ROM:0011E1D2 sub_11E1D2: ; CODE XREF: sub_11F6CE+36↓p ROM:0011E1D2 bsr.w sub_11E354 ROM:0011E1D6 bsr.w sub_11E3CA ROM:0011E1DA bsr.l sub_1203A0 ROM:0011E1E0 bclr #3,($1310).w ROM:0011E1E6 clr.w d1 ROM:0011E1E8 move.b ($1114).w,d1 ROM:0011E1EC cmpi.w #6,d1 ROM:0011E1F0 bcc.s locret_11E1FA ROM:0011E1F2 movea.l off_11E1FC(pc,d1.w*4),a0 ROM:0011E1F6 nop ROM:0011E1F8 jmp (a0) ROM:0011E1FA ; --------------------------------------------------------------------------- ROM:0011E1FA ROM:0011E1FA locret_11E1FA: ; CODE XREF: sub_11E1D2+1E↑j ROM:0011E1FA rts ROM:0011E1FA ; End of function sub_11E1D2 ROM:0011E1FA ROM:0011E1FA ; --------------------------------------------------------------------------- ROM:0011E1FC off_11E1FC: dc.l loc_11E214 ; DATA XREF: sub_11E1D2+20↑r ROM:0011E200 dc.l loc_11E220 ROM:0011E204 dc.l loc_11E244 ROM:0011E208 dc.l loc_11E288 ROM:0011E20C dc.l loc_11E2D0 ROM:0011E210 dc.l loc_11E31E ROM:0011E214 ; --------------------------------------------------------------------------- ROM:0011E214 ROM:0011E214 loc_11E214: ; DATA XREF: ROM:off_11E1FC↑o ROM:0011E214 bsr.w sub_11E330 ROM:0011E218 move.b #1,($1114).w ROM:0011E21E rts ROM:0011E220 ; --------------------------------------------------------------------------- ROM:0011E220 ROM:0011E220 loc_11E220: ; DATA XREF: ROM:0011E200↑o ROM:0011E220 btst #6,($1328).w ROM:0011E226 beq.s locret_11E242 ROM:0011E228 move.w $2AA(a5),d0 ROM:0011E22C clr.b ($90E).w ROM:0011E230 move.w d0,($6F2).w ROM:0011E234 move.b #1,($90E).w ROM:0011E23A move.b #2,($1114).w ROM:0011E240 rts ROM:0011E242 ; --------------------------------------------------------------------------- ROM:0011E242 ROM:0011E242 locret_11E242: ; CODE XREF: ROM:0011E226↑j ROM:0011E242 rts ROM:0011E244 ; --------------------------------------------------------------------------- ROM:0011E244 ROM:0011E244 loc_11E244: ; DATA XREF: ROM:0011E204↑o ROM:0011E244 btst #3,($1325).w ROM:0011E24A beq.s loc_11E26E ROM:0011E24C cmpi.w #0,($6F2).w ROM:0011E252 bgt.s loc_11E26E ROM:0011E254 move.w $2A8(a5),d0 ROM:0011E258 clr.b ($8EA).w ROM:0011E25C move.w d0,($6AA).w ROM:0011E260 move.b #1,($8EA).w ROM:0011E266 move.b #3,($1114).w ROM:0011E26C rts ROM:0011E26E ; --------------------------------------------------------------------------- ROM:0011E26E ROM:0011E26E loc_11E26E: ; CODE XREF: ROM:0011E24A↑j ROM:0011E26E ; ROM:0011E252↑j ROM:0011E26E btst #6,($131F).w ROM:0011E274 bne.s locret_11E286 ROM:0011E276 clr.b ($90E).w ROM:0011E27A clr.w ($6F2).w ROM:0011E27E move.b #1,($1114).w ROM:0011E284 rts ROM:0011E286 ; --------------------------------------------------------------------------- ROM:0011E286 ROM:0011E286 locret_11E286: ; CODE XREF: ROM:0011E274↑j ROM:0011E286 rts ROM:0011E288 ; --------------------------------------------------------------------------- ROM:0011E288 ROM:0011E288 loc_11E288: ; DATA XREF: ROM:0011E208↑o ROM:0011E288 cmpi.w #0,($6AA).w ROM:0011E28E bgt.s loc_11E29E ROM:0011E290 bset #3,($1310).w ROM:0011E296 move.b #4,($1114).w ROM:0011E29C rts ROM:0011E29E ; --------------------------------------------------------------------------- ROM:0011E29E ROM:0011E29E loc_11E29E: ; CODE XREF: ROM:0011E28E↑j ROM:0011E29E btst #3,($1325).w ROM:0011E2A4 bne.s loc_11E2B6 ROM:0011E2A6 clr.b ($8EA).w ROM:0011E2AA clr.w ($6AA).w ROM:0011E2AE move.b #2,($1114).w ROM:0011E2B4 rts ROM:0011E2B6 ; --------------------------------------------------------------------------- ROM:0011E2B6 ROM:0011E2B6 loc_11E2B6: ; CODE XREF: ROM:0011E2A4↑j ROM:0011E2B6 btst #6,($131F).w ROM:0011E2BC bne.s locret_11E2CE ROM:0011E2BE clr.b ($8EA).w ROM:0011E2C2 clr.w ($6AA).w ROM:0011E2C6 move.b #1,($1114).w ROM:0011E2CC rts ROM:0011E2CE ; --------------------------------------------------------------------------- ROM:0011E2CE ROM:0011E2CE locret_11E2CE: ; CODE XREF: ROM:0011E2BC↑j ROM:0011E2CE rts ROM:0011E2D0 ; --------------------------------------------------------------------------- ROM:0011E2D0 ROM:0011E2D0 loc_11E2D0: ; DATA XREF: ROM:0011E20C↑o ROM:0011E2D0 move.w ($1354).w,d0 ROM:0011E2D4 btst #2,($130B).w ROM:0011E2DA bne.s loc_11E2E2 ROM:0011E2DC cmp.w ($BBC).w,d0 ROM:0011E2E0 ble.s loc_11E2F0 ROM:0011E2E2 ROM:0011E2E2 loc_11E2E2: ; CODE XREF: ROM:0011E2DA↑j ROM:0011E2E2 bsr.l sub_11F4C0 ROM:0011E2E8 move.b #5,($1114).w ROM:0011E2EE rts ROM:0011E2F0 ; --------------------------------------------------------------------------- ROM:0011E2F0 ROM:0011E2F0 loc_11E2F0: ; CODE XREF: ROM:0011E2E0↑j ROM:0011E2F0 btst #4,($1313).w ROM:0011E2F6 beq.s loc_11E30C ROM:0011E2F8 cmp.w ($BBC).w,d0 ROM:0011E2FC bge.s loc_11E30C ROM:0011E2FE bset #3,($1310).w ROM:0011E304 move.b #4,($1114).w ROM:0011E30A rts ROM:0011E30C ; --------------------------------------------------------------------------- ROM:0011E30C ROM:0011E30C loc_11E30C: ; CODE XREF: ROM:0011E2F6↑j ROM:0011E30C ; ROM:0011E2FC↑j ROM:0011E30C btst #3,($1325).w ROM:0011E312 bne.s locret_11E31C ROM:0011E314 move.b #2,($1114).w ROM:0011E31A rts ROM:0011E31C ; --------------------------------------------------------------------------- ROM:0011E31C ROM:0011E31C locret_11E31C: ; CODE XREF: ROM:0011E312↑j ROM:0011E31C rts ROM:0011E31E ; --------------------------------------------------------------------------- ROM:0011E31E ROM:0011E31E loc_11E31E: ; DATA XREF: ROM:0011E210↑o ROM:0011E31E btst #6,($131F).w ROM:0011E324 bne.s locret_11E32E ROM:0011E326 move.b #1,($1114).w ROM:0011E32C rts ROM:0011E32E ; --------------------------------------------------------------------------- ROM:0011E32E ROM:0011E32E locret_11E32E: ; CODE XREF: ROM:0011E324↑j ROM:0011E32E rts ROM:0011E330 ROM:0011E330 ; =============== S U B R O U T I N E ======================================= ROM:0011E330 ROM:0011E330 ROM:0011E330 sub_11E330: ; CODE XREF: ROM:loc_11E214↑p ROM:0011E330 btst #3,($94C).w ROM:0011E336 beq.s locret_11E352 ROM:0011E338 move.w $2AC(a5),d0 ROM:0011E33C move.w $2AE(a5),d1 ROM:0011E340 cmp.w d1,d0 ROM:0011E342 blt.s loc_11E34A ROM:0011E344 move.w d1,($1354).w ROM:0011E348 bra.s loc_11E34E ROM:0011E34A ; --------------------------------------------------------------------------- ROM:0011E34A ROM:0011E34A loc_11E34A: ; CODE XREF: sub_11E330+12↑j ROM:0011E34A move.w d0,($1354).w ROM:0011E34E ROM:0011E34E loc_11E34E: ; CODE XREF: sub_11E330+18↑j ROM:0011E34E clr.w ($1356).w ROM:0011E352 ROM:0011E352 locret_11E352: ; CODE XREF: sub_11E330+6↑j ROM:0011E352 rts ROM:0011E352 ; End of function sub_11E330 ROM:0011E352 ROM:0011E354 ROM:0011E354 ; =============== S U B R O U T I N E ======================================= ROM:0011E354 ROM:0011E354 ROM:0011E354 sub_11E354: ; CODE XREF: sub_11E1D2↑p ROM:0011E354 move.w $2A4(a5),d0 ROM:0011E358 move.w $2A6(a5),d1 ROM:0011E35C move.w ($A8A).w,d2 ROM:0011E360 move.w $2B0(a5),d3 ROM:0011E364 cmpi.w #0,d3 ROM:0011E368 bne.s loc_11E3C2 ROM:0011E36A btst #5,($130B).w ROM:0011E370 bne.s loc_11E3C2 ROM:0011E372 btst #5,($130A).w ROM:0011E378 beq.s loc_11E3C2 ROM:0011E37A btst #6,($1326).w ROM:0011E380 bne.s loc_11E3C2 ROM:0011E382 btst #7,($131E).w ROM:0011E388 bne.s loc_11E3C2 ROM:0011E38A btst #4,($1411).w ROM:0011E390 beq.s loc_11E3A2 ROM:0011E392 btst #4,($1327).w ROM:0011E398 bne.s loc_11E3C2 ROM:0011E39A btst #0,($C57).w ROM:0011E3A0 bne.s loc_11E3C2 ROM:0011E3A2 ROM:0011E3A2 loc_11E3A2: ; CODE XREF: sub_11E354+3C↑j ROM:0011E3A2 cmp.w d1,d2 ROM:0011E3A4 bge.s loc_11E3C2 ROM:0011E3A6 cmp.w d0,d2 ROM:0011E3A8 blt.s loc_11E3C2 ROM:0011E3AA cmpi.w #0,($BDE).w ROM:0011E3B0 bne.s loc_11E3C2 ROM:0011E3B2 btst #0,($1328).w ROM:0011E3B8 bne.s loc_11E3C2 ROM:0011E3BA bset #3,($1325).w ROM:0011E3C0 bra.s locret_11E3C8 ROM:0011E3C2 ; --------------------------------------------------------------------------- ROM:0011E3C2 ROM:0011E3C2 loc_11E3C2: ; CODE XREF: sub_11E354+14↑j ROM:0011E3C2 ; sub_11E354+1C↑j ... ROM:0011E3C2 bclr #3,($1325).w ROM:0011E3C8 ROM:0011E3C8 locret_11E3C8: ; CODE XREF: sub_11E354+6C↑j ROM:0011E3C8 rts ROM:0011E3C8 ; End of function sub_11E354 ROM:0011E3C8 ROM:0011E3CA ROM:0011E3CA ; =============== S U B R O U T I N E ======================================= ROM:0011E3CA ROM:0011E3CA ROM:0011E3CA sub_11E3CA: ; CODE XREF: sub_11E1D2+4↑p ROM:0011E3CA move.w $2B0(a5),d0 ROM:0011E3CE btst #4,($950).w ROM:0011E3D4 bne.s loc_11E3DC ROM:0011E3D6 cmpi.w #0,d0 ROM:0011E3DA beq.s locret_11E3F8 ROM:0011E3DC ROM:0011E3DC loc_11E3DC: ; CODE XREF: sub_11E3CA+A↑j ROM:0011E3DC move.w $2AE(a5),d1 ROM:0011E3E0 move.w $2AC(a5),d2 ROM:0011E3E4 cmp.w d1,d2 ROM:0011E3E6 blt.s loc_11E3EE ROM:0011E3E8 move.w d1,($1354).w ROM:0011E3EC bra.s loc_11E3F2 ROM:0011E3EE ; --------------------------------------------------------------------------- ROM:0011E3EE ROM:0011E3EE loc_11E3EE: ; CODE XREF: sub_11E3CA+1C↑j ROM:0011E3EE move.w d2,($1354).w ROM:0011E3F2 ROM:0011E3F2 loc_11E3F2: ; CODE XREF: sub_11E3CA+22↑j ROM:0011E3F2 move.w #0,($1356).w ROM:0011E3F8 ROM:0011E3F8 locret_11E3F8: ; CODE XREF: sub_11E3CA+10↑j ROM:0011E3F8 rts ROM:0011E3F8 ; End of function sub_11E3CA ROM:0011E3F8 ROM:0011E3FA ROM:0011E3FA ; =============== S U B R O U T I N E ======================================= ROM:0011E3FA ROM:0011E3FA ROM:0011E3FA sub_11E3FA: ; CODE XREF: ROM:loc_11FF2C↓p ROM:0011E3FA move.w $2CE(a5),d0 ROM:0011E3FE cmpi.w #0,d0 ROM:0011E402 beq.s loc_11E412 ROM:0011E404 bsr.w sub_11E6A6 ROM:0011E408 bsr.w sub_11E41C ROM:0011E40C bsr.w sub_11E5EC ROM:0011E410 bra.s locret_11E41A ROM:0011E412 ; --------------------------------------------------------------------------- ROM:0011E412 ROM:0011E412 loc_11E412: ; CODE XREF: sub_11E3FA+8↑j ROM:0011E412 bsr.w sub_11E70C ROM:0011E416 bsr.w sub_11E6D4 ROM:0011E41A ROM:0011E41A locret_11E41A: ; CODE XREF: sub_11E3FA+16↑j ROM:0011E41A rts ROM:0011E41A ; End of function sub_11E3FA ROM:0011E41A ROM:0011E41C ROM:0011E41C ; =============== S U B R O U T I N E ======================================= ROM:0011E41C ROM:0011E41C ROM:0011E41C sub_11E41C: ; CODE XREF: sub_11E3FA+E↑p ROM:0011E41C bclr #0,($130A).w ROM:0011E422 clr.w d1 ROM:0011E424 move.b ($1115).w,d1 ROM:0011E428 cmpi.w #6,d1 ROM:0011E42C bcc.s locret_11E436 ROM:0011E42E movea.l off_11E438(pc,d1.w*4),a0 ROM:0011E432 nop ROM:0011E434 jmp (a0) ROM:0011E436 ; --------------------------------------------------------------------------- ROM:0011E436 ROM:0011E436 locret_11E436: ; CODE XREF: sub_11E41C+10↑j ROM:0011E436 rts ROM:0011E436 ; End of function sub_11E41C ROM:0011E436 ROM:0011E436 ; --------------------------------------------------------------------------- ROM:0011E438 off_11E438: dc.l loc_11E450 ; DATA XREF: sub_11E41C+12↑r ROM:0011E43C dc.l loc_11E476 ROM:0011E440 dc.l loc_11E4D2 ROM:0011E444 dc.l loc_11E534 ROM:0011E448 dc.l loc_11E55C ROM:0011E44C dc.l locret_11E5BA ROM:0011E450 ; --------------------------------------------------------------------------- ROM:0011E450 ROM:0011E450 loc_11E450: ; DATA XREF: ROM:off_11E438↑o ROM:0011E450 bsr.w sub_11E61E ROM:0011E454 move.w #0,($B78).w ROM:0011E45A move.w $2B8(a5),d0 ROM:0011E45E clr.b ($8EB).w ROM:0011E462 move.w d0,($6AC).w ROM:0011E466 move.b #1,($8EB).w ROM:0011E46C move.b #1,($1115).w ROM:0011E472 bra.s loc_11E4CC ROM:0011E474 ; --------------------------------------------------------------------------- ROM:0011E474 rts ROM:0011E476 ; --------------------------------------------------------------------------- ROM:0011E476 ROM:0011E476 loc_11E476: ; DATA XREF: ROM:0011E43C↑o ROM:0011E476 move.w $2B6(a5),d2 ROM:0011E47A btst #2,($131B).w ROM:0011E480 bne.s loc_11E488 ROM:0011E482 cmp.w ($B78).w,d2 ROM:0011E486 bgt.s loc_11E4AA ROM:0011E488 ROM:0011E488 loc_11E488: ; CODE XREF: ROM:0011E480↑j ROM:0011E488 bsr.w sub_11E61E ROM:0011E48C move.w $2B8(a5),d0 ROM:0011E490 clr.b ($8EB).w ROM:0011E494 move.w d0,($6AC).w ROM:0011E498 move.b #1,($8EB).w ROM:0011E49E move.b #3,($1115).w ROM:0011E4A4 bra.l loc_11E556 ROM:0011E4AA ; --------------------------------------------------------------------------- ROM:0011E4AA ROM:0011E4AA loc_11E4AA: ; CODE XREF: ROM:0011E486↑j ROM:0011E4AA cmpi.w #0,($6AC).w ROM:0011E4B0 bgt.s loc_11E4CC ROM:0011E4B2 move.w $2BA(a5),d0 ROM:0011E4B6 clr.b ($8EB).w ROM:0011E4BA move.w d0,($6AC).w ROM:0011E4BE move.b #1,($8EB).w ROM:0011E4C4 move.b #2,($1115).w ROM:0011E4CA bra.s loc_11E52E ROM:0011E4CC ; --------------------------------------------------------------------------- ROM:0011E4CC ROM:0011E4CC loc_11E4CC: ; CODE XREF: ROM:0011E472↑j ROM:0011E4CC ; ROM:0011E4B0↑j ... ROM:0011E4CC bsr.w sub_11E5C6 ROM:0011E4D0 rts ROM:0011E4D2 ; --------------------------------------------------------------------------- ROM:0011E4D2 ROM:0011E4D2 loc_11E4D2: ; DATA XREF: ROM:0011E440↑o ROM:0011E4D2 cmpi.w #0,($6AC).w ROM:0011E4D8 bgt.s loc_11E4F4 ROM:0011E4DA btst #0,($130B).w ROM:0011E4E0 beq.s loc_11E4F4 ROM:0011E4E2 bset #0,($130A).w ROM:0011E4E8 move.b #5,($1115).w ROM:0011E4EE bra.l locret_11E5BA ROM:0011E4F4 ; --------------------------------------------------------------------------- ROM:0011E4F4 ROM:0011E4F4 loc_11E4F4: ; CODE XREF: ROM:0011E4D8↑j ROM:0011E4F4 ; ROM:0011E4E0↑j ROM:0011E4F4 cmpi.w #0,($6AC).w ROM:0011E4FA bgt.s loc_11E52E ROM:0011E4FC btst #0,($130B).w ROM:0011E502 bne.s loc_11E52E ROM:0011E504 addq.w #1,($B78).w ROM:0011E508 bvc.s loc_11E510 ROM:0011E50A move.w #$8000,($B78).w ROM:0011E510 ROM:0011E510 loc_11E510: ; CODE XREF: ROM:0011E508↑j ROM:0011E510 bsr.w sub_11E61E ROM:0011E514 move.w $2B8(a5),d0 ROM:0011E518 clr.b ($8EB).w ROM:0011E51C move.w d0,($6AC).w ROM:0011E520 move.b #1,($8EB).w ROM:0011E526 move.b #1,($1115).w ROM:0011E52C bra.s loc_11E4CC ROM:0011E52E ; --------------------------------------------------------------------------- ROM:0011E52E ROM:0011E52E loc_11E52E: ; CODE XREF: ROM:0011E4CA↑j ROM:0011E52E ; ROM:0011E4FA↑j ... ROM:0011E52E bsr.w sub_11E640 ROM:0011E532 rts ROM:0011E534 ; --------------------------------------------------------------------------- ROM:0011E534 ROM:0011E534 loc_11E534: ; DATA XREF: ROM:0011E444↑o ROM:0011E534 cmpi.w #0,($6AC).w ROM:0011E53A bgt.s loc_11E556 ROM:0011E53C move.w $2BA(a5),d0 ROM:0011E540 clr.b ($8EB).w ROM:0011E544 move.w d0,($6AC).w ROM:0011E548 move.b #1,($8EB).w ROM:0011E54E move.b #4,($1115).w ROM:0011E554 bra.s loc_11E5B0 ROM:0011E556 ; --------------------------------------------------------------------------- ROM:0011E556 ROM:0011E556 loc_11E556: ; CODE XREF: ROM:0011E4A4↑j ROM:0011E556 ; ROM:0011E53A↑j ... ROM:0011E556 bsr.w sub_11E5C6 ROM:0011E55A rts ROM:0011E55C ; --------------------------------------------------------------------------- ROM:0011E55C ROM:0011E55C loc_11E55C: ; DATA XREF: ROM:0011E448↑o ROM:0011E55C cmpi.w #0,($6AC).w ROM:0011E562 bgt.s loc_11E58E ROM:0011E564 btst #0,($130B).w ROM:0011E56A bne.s loc_11E58E ROM:0011E56C bsr.w sub_11E5BE ROM:0011E570 bsr.w sub_11E61E ROM:0011E574 move.w $2B8(a5),d0 ROM:0011E578 clr.b ($8EB).w ROM:0011E57C move.w d0,($6AC).w ROM:0011E580 move.b #1,($8EB).w ROM:0011E586 move.b #3,($1115).w ROM:0011E58C bra.s loc_11E556 ROM:0011E58E ; --------------------------------------------------------------------------- ROM:0011E58E ROM:0011E58E loc_11E58E: ; CODE XREF: ROM:0011E562↑j ROM:0011E58E ; ROM:0011E56A↑j ROM:0011E58E cmpi.w #0,($6AC).w ROM:0011E594 bgt.s loc_11E5B0 ROM:0011E596 btst #0,($130B).w ROM:0011E59C beq.s loc_11E5B0 ROM:0011E59E bsr.w sub_11E5BE ROM:0011E5A2 bset #0,($130A).w ROM:0011E5A8 move.b #5,($1115).w ROM:0011E5AE bra.s locret_11E5BA ROM:0011E5B0 ; --------------------------------------------------------------------------- ROM:0011E5B0 ROM:0011E5B0 loc_11E5B0: ; CODE XREF: ROM:0011E554↑j ROM:0011E5B0 ; ROM:0011E594↑j ... ROM:0011E5B0 bsr.w sub_11E640 ROM:0011E5B4 bsr.w sub_11E680 ROM:0011E5B8 rts ROM:0011E5BA ; --------------------------------------------------------------------------- ROM:0011E5BA ROM:0011E5BA locret_11E5BA: ; CODE XREF: ROM:0011E4EE↑j ROM:0011E5BA ; ROM:0011E5AE↑j ROM:0011E5BA ; DATA XREF: ... ROM:0011E5BA rts ROM:0011E5BC ; --------------------------------------------------------------------------- ROM:0011E5BC rts ROM:0011E5BE ROM:0011E5BE ; =============== S U B R O U T I N E ======================================= ROM:0011E5BE ROM:0011E5BE ROM:0011E5BE sub_11E5BE: ; CODE XREF: ROM:0011E56C↑p ROM:0011E5BE ; ROM:0011E59E↑p ROM:0011E5BE move.w $33E(a5),($BE4).w ROM:0011E5C4 rts ROM:0011E5C4 ; End of function sub_11E5BE ROM:0011E5C4 ROM:0011E5C6 ROM:0011E5C6 ; =============== S U B R O U T I N E ======================================= ROM:0011E5C6 ROM:0011E5C6 ROM:0011E5C6 sub_11E5C6: ; CODE XREF: ROM:loc_11E4CC↑p ROM:0011E5C6 ; ROM:loc_11E556↑p ROM:0011E5C6 move.w ($BBA).w,d0 ROM:0011E5CA move.w $2BC(a5),d1 ROM:0011E5CE cmpi.w #0,d1 ROM:0011E5D2 blt.s loc_11E5E0 ROM:0011E5D4 cmp.w ($B7E).w,d0 ROM:0011E5D8 bge.s loc_11E5DE ROM:0011E5DA move.w d0,($B7E).w ROM:0011E5DE ROM:0011E5DE loc_11E5DE: ; CODE XREF: sub_11E5C6+12↑j ROM:0011E5DE bra.s locret_11E5EA ROM:0011E5E0 ; --------------------------------------------------------------------------- ROM:0011E5E0 ROM:0011E5E0 loc_11E5E0: ; CODE XREF: sub_11E5C6+C↑j ROM:0011E5E0 cmp.w ($B7E).w,d0 ROM:0011E5E4 ble.s locret_11E5EA ROM:0011E5E6 move.w d0,($B7E).w ROM:0011E5EA ROM:0011E5EA locret_11E5EA: ; CODE XREF: sub_11E5C6:loc_11E5DE↑j ROM:0011E5EA ; sub_11E5C6+1E↑j ROM:0011E5EA rts ROM:0011E5EA ; End of function sub_11E5C6 ROM:0011E5EA ROM:0011E5EC ROM:0011E5EC ; =============== S U B R O U T I N E ======================================= ROM:0011E5EC ROM:0011E5EC ROM:0011E5EC sub_11E5EC: ; CODE XREF: sub_11E3FA+12↑p ROM:0011E5EC move.w ($B7A).w,d0 ROM:0011E5F0 cmp.w ($B7C).w,d0 ROM:0011E5F4 ble.s loc_11E5FA ROM:0011E5F6 move.w d0,($B7C).w ROM:0011E5FA ROM:0011E5FA loc_11E5FA: ; CODE XREF: sub_11E5EC+8↑j ROM:0011E5FA move.w $2C2(a5),d1 ROM:0011E5FE move.w $2C4(a5),d2 ROM:0011E602 cmp.w ($B7C).w,d1 ROM:0011E606 bgt.s loc_11E616 ROM:0011E608 cmp.w ($B7C).w,d2 ROM:0011E60C blt.s loc_11E616 ROM:0011E60E bset #0,($130B).w ROM:0011E614 bra.s locret_11E61C ROM:0011E616 ; --------------------------------------------------------------------------- ROM:0011E616 ROM:0011E616 loc_11E616: ; CODE XREF: sub_11E5EC+1A↑j ROM:0011E616 ; sub_11E5EC+20↑j ROM:0011E616 bclr #0,($130B).w ROM:0011E61C ROM:0011E61C locret_11E61C: ; CODE XREF: sub_11E5EC+28↑j ROM:0011E61C rts ROM:0011E61C ; End of function sub_11E5EC ROM:0011E61C ROM:0011E61E ROM:0011E61E ; =============== S U B R O U T I N E ======================================= ROM:0011E61E ROM:0011E61E ROM:0011E61E sub_11E61E: ; CODE XREF: ROM:loc_11E450↑p ROM:0011E61E ; ROM:loc_11E488↑p ... ROM:0011E61E move.w $2BC(a5),d1 ROM:0011E622 cmpi.w #0,d1 ROM:0011E626 blt.s loc_11E630 ROM:0011E628 move.w #$2EE0,($B7E).w ROM:0011E62E bra.s loc_11E636 ROM:0011E630 ; --------------------------------------------------------------------------- ROM:0011E630 ROM:0011E630 loc_11E630: ; CODE XREF: sub_11E61E+8↑j ROM:0011E630 move.w #$D120,($B7E).w ROM:0011E636 ROM:0011E636 loc_11E636: ; CODE XREF: sub_11E61E+10↑j ROM:0011E636 clr.w ($B7C).w ROM:0011E63A clr.w ($B7A).w ROM:0011E63E rts ROM:0011E63E ; End of function sub_11E61E ROM:0011E63E ROM:0011E640 ROM:0011E640 ; =============== S U B R O U T I N E ======================================= ROM:0011E640 ROM:0011E640 ROM:0011E640 sub_11E640: ; CODE XREF: ROM:loc_11E52E↑p ROM:0011E640 ; ROM:loc_11E5B0↑p ROM:0011E640 move.w $2BC(a5),d1 ROM:0011E644 move.w ($BBA).w,d0 ROM:0011E648 sub.w ($B7E).w,d0 ROM:0011E64C cmpi.w #0,d1 ROM:0011E650 blt.s loc_11E666 ROM:0011E652 cmpi.w #0,d0 ROM:0011E656 ble.s loc_11E65E ROM:0011E658 move.w d0,($B7A).w ROM:0011E65C bra.s loc_11E662 ROM:0011E65E ; --------------------------------------------------------------------------- ROM:0011E65E ROM:0011E65E loc_11E65E: ; CODE XREF: sub_11E640+16↑j ROM:0011E65E clr.w ($B7A).w ROM:0011E662 ROM:0011E662 loc_11E662: ; CODE XREF: sub_11E640+1C↑j ROM:0011E662 bra.w locret_11E67E ROM:0011E666 ; --------------------------------------------------------------------------- ROM:0011E666 ROM:0011E666 loc_11E666: ; CODE XREF: sub_11E640+10↑j ROM:0011E666 cmpi.w #0,d0 ROM:0011E66A bge.s loc_11E67A ROM:0011E66C move.w ($B7E).w,d0 ROM:0011E670 sub.w ($BBA).w,d0 ROM:0011E674 move.w d0,($B7A).w ROM:0011E678 bra.s locret_11E67E ROM:0011E67A ; --------------------------------------------------------------------------- ROM:0011E67A ROM:0011E67A loc_11E67A: ; CODE XREF: sub_11E640+2A↑j ROM:0011E67A clr.w ($B7A).w ROM:0011E67E ROM:0011E67E locret_11E67E: ; CODE XREF: sub_11E640:loc_11E662↑j ROM:0011E67E ; sub_11E640+38↑j ROM:0011E67E rts ROM:0011E67E ; End of function sub_11E640 ROM:0011E67E ROM:0011E680 ROM:0011E680 ; =============== S U B R O U T I N E ======================================= ROM:0011E680 ROM:0011E680 ROM:0011E680 sub_11E680: ; CODE XREF: ROM:0011E5B4↑p ROM:0011E680 move.w $33E(a5),d0 ROM:0011E684 btst #6,($956).w ROM:0011E68A beq.s loc_11E690 ROM:0011E68C move.w $2BE(a5),d0 ROM:0011E690 ROM:0011E690 loc_11E690: ; CODE XREF: sub_11E680+A↑j ROM:0011E690 btst #4,($1303).w ROM:0011E696 beq.s loc_11E69C ROM:0011E698 add.w $2C0(a5),d0 ROM:0011E69C ROM:0011E69C loc_11E69C: ; CODE XREF: sub_11E680+16↑j ROM:0011E69C add.w $2BC(a5),d0 ROM:0011E6A0 move.w d0,($BE4).w ROM:0011E6A4 rts ROM:0011E6A4 ; End of function sub_11E680 ROM:0011E6A4 ROM:0011E6A6 ROM:0011E6A6 ; =============== S U B R O U T I N E ======================================= ROM:0011E6A6 ROM:0011E6A6 ROM:0011E6A6 sub_11E6A6: ; CODE XREF: sub_11E3FA+A↑p ROM:0011E6A6 move.w $2B4(a5),d0 ROM:0011E6AA bclr #2,($131B).w ROM:0011E6B0 btst #6,($956).w ROM:0011E6B6 bne.s loc_11E6BE ROM:0011E6B8 cmp.w ($A8A).w,d0 ROM:0011E6BC blt.s loc_11E6C4 ROM:0011E6BE ROM:0011E6BE loc_11E6BE: ; CODE XREF: sub_11E6A6+10↑j ROM:0011E6BE bset #2,($131B).w ROM:0011E6C4 ROM:0011E6C4 loc_11E6C4: ; CODE XREF: sub_11E6A6+16↑j ROM:0011E6C4 btst #4,($1303).w ROM:0011E6CA beq.s locret_11E6D2 ROM:0011E6CC bset #2,($131B).w ROM:0011E6D2 ROM:0011E6D2 locret_11E6D2: ; CODE XREF: sub_11E6A6+24↑j ROM:0011E6D2 rts ROM:0011E6D2 ; End of function sub_11E6A6 ROM:0011E6D2 ROM:0011E6D4 ROM:0011E6D4 ; =============== S U B R O U T I N E ======================================= ROM:0011E6D4 ROM:0011E6D4 ROM:0011E6D4 sub_11E6D4: ; CODE XREF: sub_11E3FA+1C↑p ROM:0011E6D4 btst #7,($1314).w ROM:0011E6DA beq.s locret_11E70A ROM:0011E6DC move.w $2C6(a5),d0 ROM:0011E6E0 cmp.w ($B80).w,d0 ROM:0011E6E4 bgt.s locret_11E70A ROM:0011E6E6 move.w $2C8(a5),d0 ROM:0011E6EA cmp.w ($B80).w,d0 ROM:0011E6EE blt.s locret_11E70A ROM:0011E6F0 move.w $2CA(a5),d0 ROM:0011E6F4 cmp.w ($B82).w,d0 ROM:0011E6F8 bgt.s locret_11E70A ROM:0011E6FA move.w $2CC(a5),d0 ROM:0011E6FE cmp.w ($B82).w,d0 ROM:0011E702 blt.s locret_11E70A ROM:0011E704 bset #0,($130A).w ROM:0011E70A ROM:0011E70A locret_11E70A: ; CODE XREF: sub_11E6D4+6↑j ROM:0011E70A ; sub_11E6D4+10↑j ... ROM:0011E70A rts ROM:0011E70A ; End of function sub_11E6D4 ROM:0011E70A ROM:0011E70C ROM:0011E70C ; =============== S U B R O U T I N E ======================================= ROM:0011E70C ROM:0011E70C ROM:0011E70C sub_11E70C: ; CODE XREF: sub_11E3FA:loc_11E412↑p ROM:0011E70C bclr #7,($1314).w ROM:0011E712 clr.w d1 ROM:0011E714 move.b ($1116).w,d1 ROM:0011E718 cmpi.w #3,d1 ROM:0011E71C bcc.s locret_11E726 ROM:0011E71E movea.l off_11E728(pc,d1.w*4),a0 ROM:0011E722 nop ROM:0011E724 jmp (a0) ROM:0011E726 ; --------------------------------------------------------------------------- ROM:0011E726 ROM:0011E726 locret_11E726: ; CODE XREF: sub_11E70C+10↑j ROM:0011E726 rts ROM:0011E726 ; End of function sub_11E70C ROM:0011E726 ROM:0011E726 ; --------------------------------------------------------------------------- ROM:0011E728 off_11E728: dc.l loc_11E734 ; DATA XREF: sub_11E70C+12↑r ROM:0011E72C dc.l loc_11E752 ROM:0011E730 dc.l loc_11E7B8 ROM:0011E734 ; --------------------------------------------------------------------------- ROM:0011E734 ROM:0011E734 loc_11E734: ; DATA XREF: ROM:off_11E728↑o ROM:0011E734 bclr #5,($1323).w ROM:0011E73A clr.b ($93E).w ROM:0011E73E clr.w ($752).w ROM:0011E742 move.b #3,($93E).w ROM:0011E748 move.b #1,($1116).w ROM:0011E74E bra.s locret_11E7B6 ROM:0011E750 ; --------------------------------------------------------------------------- ROM:0011E750 rts ROM:0011E752 ; --------------------------------------------------------------------------- ROM:0011E752 ROM:0011E752 loc_11E752: ; DATA XREF: ROM:0011E72C↑o ROM:0011E752 move.w ($B86).w,d0 ROM:0011E756 btst #6,($1301).w ROM:0011E75C beq.s loc_11E770 ROM:0011E75E cmp.w ($5C0).w,d0 ROM:0011E762 bge.s loc_11E770 ROM:0011E764 bsr.w sub_11E802 ROM:0011E768 move.b #1,($1116).w ROM:0011E76E bra.s locret_11E7B6 ROM:0011E770 ; --------------------------------------------------------------------------- ROM:0011E770 ROM:0011E770 loc_11E770: ; CODE XREF: ROM:0011E75C↑j ROM:0011E770 ; ROM:0011E762↑j ROM:0011E770 move.w ($B86).w,d0 ROM:0011E774 sub.w $2B2(a5),d0 ROM:0011E778 btst #6,($1301).w ROM:0011E77E beq.s locret_11E7B6 ROM:0011E780 cmp.w ($5C0).w,d0 ROM:0011E784 ble.s locret_11E7B6 ROM:0011E786 bset #5,($1323).w ROM:0011E78C bsr.w sub_11E818 ROM:0011E790 clr.b ($93E).w ROM:0011E794 clr.w ($752).w ROM:0011E798 move.b #3,($93E).w ROM:0011E79E move.w ($750).w,($752).w ROM:0011E7A4 bsr.w sub_11E810 ROM:0011E7A8 bset #7,($1314).w ROM:0011E7AE move.b #2,($1116).w ROM:0011E7B4 bra.s locret_11E7FE ROM:0011E7B6 ; --------------------------------------------------------------------------- ROM:0011E7B6 ROM:0011E7B6 locret_11E7B6: ; CODE XREF: ROM:0011E74E↑j ROM:0011E7B6 ; ROM:0011E76E↑j ... ROM:0011E7B6 rts ROM:0011E7B8 ; --------------------------------------------------------------------------- ROM:0011E7B8 ROM:0011E7B8 loc_11E7B8: ; DATA XREF: ROM:0011E730↑o ROM:0011E7B8 move.w ($B88).w,d0 ROM:0011E7BC btst #6,($1301).w ROM:0011E7C2 beq.s loc_11E7D6 ROM:0011E7C4 cmp.w ($5C0).w,d0 ROM:0011E7C8 ble.s loc_11E7D6 ROM:0011E7CA bsr.w sub_11E810 ROM:0011E7CE move.b #2,($1116).w ROM:0011E7D4 bra.s locret_11E7FE ROM:0011E7D6 ; --------------------------------------------------------------------------- ROM:0011E7D6 ROM:0011E7D6 loc_11E7D6: ; CODE XREF: ROM:0011E7C2↑j ROM:0011E7D6 ; ROM:0011E7C8↑j ROM:0011E7D6 move.w ($B88).w,d0 ROM:0011E7DA add.w $2B2(a5),d0 ROM:0011E7DE btst #6,($1301).w ROM:0011E7E4 beq.s locret_11E7FE ROM:0011E7E6 cmp.w ($5C0).w,d0 ROM:0011E7EA bge.s locret_11E7FE ROM:0011E7EC bclr #5,($1323).w ROM:0011E7F2 bsr.w sub_11E802 ROM:0011E7F6 move.b #1,($1116).w ROM:0011E7FC bra.s locret_11E7B6 ROM:0011E7FE ; --------------------------------------------------------------------------- ROM:0011E7FE ROM:0011E7FE locret_11E7FE: ; CODE XREF: ROM:0011E7B4↑j ROM:0011E7FE ; ROM:0011E7D4↑j ... ROM:0011E7FE rts ROM:0011E800 ; --------------------------------------------------------------------------- ROM:0011E800 rts ROM:0011E802 ROM:0011E802 ; =============== S U B R O U T I N E ======================================= ROM:0011E802 ROM:0011E802 ROM:0011E802 sub_11E802: ; CODE XREF: ROM:0011E764↑p ROM:0011E802 ; ROM:0011E7F2↑p ROM:0011E802 move.w ($5C0).w,($B86).w ROM:0011E808 move.w ($752).w,($B84).w ROM:0011E80E rts ROM:0011E80E ; End of function sub_11E802 ROM:0011E80E ROM:0011E810 ROM:0011E810 ; =============== S U B R O U T I N E ======================================= ROM:0011E810 ROM:0011E810 ROM:0011E810 sub_11E810: ; CODE XREF: ROM:0011E7A4↑p ROM:0011E810 ; ROM:0011E7CA↑p ROM:0011E810 move.w ($5C0).w,($B88).w ROM:0011E816 rts ROM:0011E816 ; End of function sub_11E810 ROM:0011E816 ROM:0011E818 ROM:0011E818 ; =============== S U B R O U T I N E ======================================= ROM:0011E818 ROM:0011E818 ROM:0011E818 sub_11E818: ; CODE XREF: ROM:0011E78C↑p ROM:0011E818 move.w ($B84).w,($B82).w ROM:0011E81E move.w ($752).w,d0 ROM:0011E822 sub.w ($B84).w,d0 ROM:0011E826 move.w d0,($750).w ROM:0011E82A move.w ($B86).w,d0 ROM:0011E82E sub.w ($B88).w,d0 ROM:0011E832 move.w d0,($B80).w ROM:0011E836 rts ROM:0011E836 ; End of function sub_11E818 ROM:0011E836 ROM:0011E838 ROM:0011E838 ; =============== S U B R O U T I N E ======================================= ROM:0011E838 ROM:0011E838 ROM:0011E838 sub_11E838: ; CODE XREF: sub_11F6CE+2A↓p ROM:0011E838 bsr.w sub_11EA14 ROM:0011E83C bsr.w sub_11EA4A ROM:0011E840 clr.w d1 ROM:0011E842 move.b ($1117).w,d1 ROM:0011E846 cmpi.w #4,d1 ROM:0011E84A bcc.s locret_11E854 ROM:0011E84C movea.l off_11E856(pc,d1.w*4),a0 ROM:0011E850 nop ROM:0011E852 jmp (a0) ROM:0011E854 ; --------------------------------------------------------------------------- ROM:0011E854 ROM:0011E854 locret_11E854: ; CODE XREF: sub_11E838+12↑j ROM:0011E854 rts ROM:0011E854 ; End of function sub_11E838 ROM:0011E854 ROM:0011E854 ; --------------------------------------------------------------------------- ROM:0011E856 off_11E856: dc.l loc_11E866 ; DATA XREF: sub_11E838+14↑r ROM:0011E85A dc.l loc_11E874 ROM:0011E85E dc.l loc_11E8FC ROM:0011E862 dc.l loc_11E986 ROM:0011E866 ; --------------------------------------------------------------------------- ROM:0011E866 ROM:0011E866 loc_11E866: ; DATA XREF: ROM:off_11E856↑o ROM:0011E866 move.b #1,($1117).w ROM:0011E86C bra.l locret_11E8FA ROM:0011E872 ; --------------------------------------------------------------------------- ROM:0011E872 rts ROM:0011E874 ; --------------------------------------------------------------------------- ROM:0011E874 ROM:0011E874 loc_11E874: ; DATA XREF: ROM:0011E85A↑o ROM:0011E874 move.w $2D4(a5),d0 ROM:0011E878 btst #1,($1321).w ROM:0011E87E beq.s loc_11E8C0 ROM:0011E880 cmp.w ($5C2).w,d0 ROM:0011E884 ble.s loc_11E8C0 ROM:0011E886 bsr.w sub_11EA6C ROM:0011E88A move.w $2D2(a5),d1 ROM:0011E88E clr.b ($8ED).w ROM:0011E892 move.w d1,($6B0).w ROM:0011E896 move.b #1,($8ED).w ROM:0011E89C move.w $2D6(a5),d1 ROM:0011E8A0 clr.b ($8EC).w ROM:0011E8A4 move.w d1,($6AE).w ROM:0011E8A8 move.b #1,($8EC).w ROM:0011E8AE bset #3,($1312).w ROM:0011E8B4 move.b #3,($1117).w ROM:0011E8BA bra.l locret_11EA10 ROM:0011E8C0 ; --------------------------------------------------------------------------- ROM:0011E8C0 ROM:0011E8C0 loc_11E8C0: ; CODE XREF: ROM:0011E87E↑j ROM:0011E8C0 ; ROM:0011E884↑j ROM:0011E8C0 move.w $2D0(a5),d0 ROM:0011E8C4 btst #1,($1321).w ROM:0011E8CA beq.s locret_11E8FA ROM:0011E8CC cmp.w ($BBA).w,d0 ROM:0011E8D0 ble.s locret_11E8FA ROM:0011E8D2 bsr.w sub_11EA6C ROM:0011E8D6 move.w $2D2(a5),d1 ROM:0011E8DA clr.b ($8ED).w ROM:0011E8DE move.w d1,($6B0).w ROM:0011E8E2 move.b #1,($8ED).w ROM:0011E8E8 bset #3,($1312).w ROM:0011E8EE move.b #2,($1117).w ROM:0011E8F4 bra.l locret_11E984 ROM:0011E8FA ; --------------------------------------------------------------------------- ROM:0011E8FA ROM:0011E8FA locret_11E8FA: ; CODE XREF: ROM:0011E86C↑j ROM:0011E8FA ; ROM:0011E8CA↑j ... ROM:0011E8FA rts ROM:0011E8FC ; --------------------------------------------------------------------------- ROM:0011E8FC ROM:0011E8FC loc_11E8FC: ; DATA XREF: ROM:0011E85E↑o ROM:0011E8FC move.w $2D0(a5),d1 ROM:0011E900 move.w $2D4(a5),d0 ROM:0011E904 btst #1,($1321).w ROM:0011E90A beq.s loc_11E918 ROM:0011E90C cmp.w ($BBA).w,d1 ROM:0011E910 bgt.s loc_11E926 ROM:0011E912 cmp.w ($5C2).w,d0 ROM:0011E916 bgt.s loc_11E926 ROM:0011E918 ROM:0011E918 loc_11E918: ; CODE XREF: ROM:0011E90A↑j ROM:0011E918 bclr #3,($1312).w ROM:0011E91E move.b #1,($1117).w ROM:0011E924 bra.s locret_11E8FA ROM:0011E926 ; --------------------------------------------------------------------------- ROM:0011E926 ROM:0011E926 loc_11E926: ; CODE XREF: ROM:0011E910↑j ROM:0011E926 ; ROM:0011E916↑j ROM:0011E926 btst #1,($1321).w ROM:0011E92C beq.s loc_11E952 ROM:0011E92E cmp.w ($5C2).w,d0 ROM:0011E932 ble.s loc_11E952 ROM:0011E934 move.w $2D6(a5),d2 ROM:0011E938 clr.b ($8EC).w ROM:0011E93C move.w d2,($6AE).w ROM:0011E940 move.b #1,($8EC).w ROM:0011E946 move.b #3,($1117).w ROM:0011E94C bra.l locret_11EA10 ROM:0011E952 ; --------------------------------------------------------------------------- ROM:0011E952 ROM:0011E952 loc_11E952: ; CODE XREF: ROM:0011E92C↑j ROM:0011E952 ; ROM:0011E932↑j ROM:0011E952 btst #1,($1321).w ROM:0011E958 beq.s locret_11E984 ROM:0011E95A cmpi.w #0,($6B0).w ROM:0011E960 bgt.s locret_11E984 ROM:0011E962 bsr.w sub_11EA6C ROM:0011E966 move.w $2D2(a5),d2 ROM:0011E96A clr.b ($8ED).w ROM:0011E96E move.w d2,($6B0).w ROM:0011E972 move.b #1,($8ED).w ROM:0011E978 move.b #2,($1117).w ROM:0011E97E bra.l *+6 ROM:0011E984 ; --------------------------------------------------------------------------- ROM:0011E984 ROM:0011E984 locret_11E984: ; CODE XREF: ROM:0011E8F4↑j ROM:0011E984 ; ROM:0011E958↑j ... ROM:0011E984 rts ROM:0011E986 ; --------------------------------------------------------------------------- ROM:0011E986 ROM:0011E986 loc_11E986: ; DATA XREF: ROM:0011E862↑o ROM:0011E986 move.w $2D0(a5),d0 ROM:0011E98A btst #1,($1321).w ROM:0011E990 beq.s loc_11E9A0 ROM:0011E992 cmp.w ($BBA).w,d0 ROM:0011E996 bgt.s loc_11E9B2 ROM:0011E998 cmpi.w #0,($6AE).w ROM:0011E99E bgt.s loc_11E9B2 ROM:0011E9A0 ROM:0011E9A0 loc_11E9A0: ; CODE XREF: ROM:0011E990↑j ROM:0011E9A0 bclr #3,($1312).w ROM:0011E9A6 move.b #1,($1117).w ROM:0011E9AC bra.l locret_11E8FA ROM:0011E9B2 ; --------------------------------------------------------------------------- ROM:0011E9B2 ROM:0011E9B2 loc_11E9B2: ; CODE XREF: ROM:0011E996↑j ROM:0011E9B2 ; ROM:0011E99E↑j ROM:0011E9B2 cmpi.w #0,($6B0).w ROM:0011E9B8 bgt.s loc_11E9E0 ROM:0011E9BA btst #1,($1321).w ROM:0011E9C0 beq.s loc_11E9E0 ROM:0011E9C2 bsr.w sub_11EA6C ROM:0011E9C6 move.w $2D2(a5),d2 ROM:0011E9CA clr.b ($8ED).w ROM:0011E9CE move.w d2,($6B0).w ROM:0011E9D2 move.b #1,($8ED).w ROM:0011E9D8 move.b #3,($1117).w ROM:0011E9DE bra.s locret_11EA10 ROM:0011E9E0 ; --------------------------------------------------------------------------- ROM:0011E9E0 ROM:0011E9E0 loc_11E9E0: ; CODE XREF: ROM:0011E9B8↑j ROM:0011E9E0 ; ROM:0011E9C0↑j ROM:0011E9E0 move.w $2D4(a5),d1 ROM:0011E9E4 btst #1,($1321).w ROM:0011E9EA beq.s locret_11EA10 ROM:0011E9EC cmp.w ($5C2).w,d1 ROM:0011E9F0 ble.s locret_11EA10 ROM:0011E9F2 move.w $2D6(a5),d2 ROM:0011E9F6 clr.b ($8EC).w ROM:0011E9FA move.w d2,($6AE).w ROM:0011E9FE move.b #1,($8EC).w ROM:0011EA04 move.b #3,($1117).w ROM:0011EA0A bra.l *+6 ROM:0011EA10 ; --------------------------------------------------------------------------- ROM:0011EA10 ROM:0011EA10 locret_11EA10: ; CODE XREF: ROM:0011E8BA↑j ROM:0011EA10 ; ROM:0011E94C↑j ... ROM:0011EA10 rts ROM:0011EA12 ; --------------------------------------------------------------------------- ROM:0011EA12 rts ROM:0011EA14 ROM:0011EA14 ; =============== S U B R O U T I N E ======================================= ROM:0011EA14 ROM:0011EA14 ROM:0011EA14 sub_11EA14: ; CODE XREF: sub_11E838↑p ROM:0011EA14 move.w $2DA(a5),d0 ROM:0011EA18 btst #2,($953).w ROM:0011EA1E beq.s loc_11EA42 ROM:0011EA20 cmp.w ($5C0).w,d0 ROM:0011EA24 blt.s loc_11EA42 ROM:0011EA26 btst #1,($131F).w ROM:0011EA2C beq.s loc_11EA38 ROM:0011EA2E bset #1,($1321).w ROM:0011EA34 bra.w loc_11EA3E ROM:0011EA38 ; --------------------------------------------------------------------------- ROM:0011EA38 ROM:0011EA38 loc_11EA38: ; CODE XREF: sub_11EA14+18↑j ROM:0011EA38 bclr #1,($1321).w ROM:0011EA3E ROM:0011EA3E loc_11EA3E: ; CODE XREF: sub_11EA14+20↑j ROM:0011EA3E bra.w locret_11EA48 ROM:0011EA42 ; --------------------------------------------------------------------------- ROM:0011EA42 ROM:0011EA42 loc_11EA42: ; CODE XREF: sub_11EA14+A↑j ROM:0011EA42 ; sub_11EA14+10↑j ROM:0011EA42 bclr #1,($1321).w ROM:0011EA48 ROM:0011EA48 locret_11EA48: ; CODE XREF: sub_11EA14:loc_11EA3E↑j ROM:0011EA48 rts ROM:0011EA48 ; End of function sub_11EA14 ROM:0011EA48 ROM:0011EA4A ROM:0011EA4A ; =============== S U B R O U T I N E ======================================= ROM:0011EA4A ROM:0011EA4A ROM:0011EA4A sub_11EA4A: ; CODE XREF: sub_11E838+4↑p ROM:0011EA4A move.w #$3C3C,d1 ROM:0011EA4E move.w ($A8A).w,d2 ROM:0011EA52 bsr.l sub_118326 ROM:0011EA58 add.w ($BB4).w,d1 ROM:0011EA5C move.w $46(a5),d0 ROM:0011EA60 cmp.w d1,d0 ROM:0011EA62 bge.s loc_11EA66 ROM:0011EA64 move.w d0,d1 ROM:0011EA66 ROM:0011EA66 loc_11EA66: ; CODE XREF: sub_11EA4A+18↑j ROM:0011EA66 move.w d1,($B8A).w ROM:0011EA6A rts ROM:0011EA6A ; End of function sub_11EA4A ROM:0011EA6A ROM:0011EA6C ROM:0011EA6C ; =============== S U B R O U T I N E ======================================= ROM:0011EA6C ROM:0011EA6C ROM:0011EA6C sub_11EA6C: ; CODE XREF: ROM:0011E886↑p ROM:0011EA6C ; ROM:0011E8D2↑p ... ROM:0011EA6C move.w $2D8(a5),d0 ROM:0011EA70 ext.l d0 ROM:0011EA72 cmpi.l #0,d0 ROM:0011EA78 ble.s locret_11EA80 ROM:0011EA7A bsr.l sub_1179C2 ROM:0011EA80 ROM:0011EA80 locret_11EA80: ; CODE XREF: sub_11EA6C+C↑j ROM:0011EA80 rts ROM:0011EA80 ; End of function sub_11EA6C ROM:0011EA80 ROM:0011EA82 ROM:0011EA82 ; =============== S U B R O U T I N E ======================================= ROM:0011EA82 ROM:0011EA82 ROM:0011EA82 sub_11EA82: ; CODE XREF: sub_11FDAC↓p ROM:0011EA82 bsr.w sub_11EA90 ROM:0011EA86 bsr.w sub_11EBAC ROM:0011EA8A bsr.w sub_11EDEE ROM:0011EA8E rts ROM:0011EA8E ; End of function sub_11EA82 ROM:0011EA8E ROM:0011EA90 ROM:0011EA90 ; =============== S U B R O U T I N E ======================================= ROM:0011EA90 ROM:0011EA90 ROM:0011EA90 sub_11EA90: ; CODE XREF: sub_11EA82↑p ROM:0011EA90 clr.w d1 ROM:0011EA92 move.b ($1118).w,d1 ROM:0011EA96 cmpi.w #5,d1 ROM:0011EA9A bcc.s locret_11EAA4 ROM:0011EA9C movea.l off_11EAA6(pc,d1.w*4),a0 ROM:0011EAA0 nop ROM:0011EAA2 jmp (a0) ROM:0011EAA4 ; --------------------------------------------------------------------------- ROM:0011EAA4 ROM:0011EAA4 locret_11EAA4: ; CODE XREF: sub_11EA90+A↑j ROM:0011EAA4 rts ROM:0011EAA4 ; End of function sub_11EA90 ROM:0011EAA4 ROM:0011EAA4 ; --------------------------------------------------------------------------- ROM:0011EAA6 off_11EAA6: dc.l loc_11EABA ; DATA XREF: sub_11EA90+C↑r ROM:0011EAAA dc.l loc_11EAD0 ROM:0011EAAE dc.l loc_11EAE2 ROM:0011EAB2 dc.l loc_11EB2A ROM:0011EAB6 dc.l loc_11EB74 ROM:0011EABA ; --------------------------------------------------------------------------- ROM:0011EABA ROM:0011EABA loc_11EABA: ; DATA XREF: ROM:off_11EAA6↑o ROM:0011EABA bclr #7,($1316).w ROM:0011EAC0 bclr #4,($1312).w ROM:0011EAC6 move.b #1,($1118).w ROM:0011EACC bra.s locret_11EAE0 ROM:0011EACE ; --------------------------------------------------------------------------- ROM:0011EACE rts ROM:0011EAD0 ; --------------------------------------------------------------------------- ROM:0011EAD0 ROM:0011EAD0 loc_11EAD0: ; DATA XREF: ROM:0011EAAA↑o ROM:0011EAD0 btst #6,($1301).w ROM:0011EAD6 beq.s locret_11EAE0 ROM:0011EAD8 move.b #2,($1118).w ROM:0011EADE bra.s loc_11EB24 ROM:0011EAE0 ; --------------------------------------------------------------------------- ROM:0011EAE0 ROM:0011EAE0 locret_11EAE0: ; CODE XREF: ROM:0011EACC↑j ROM:0011EAE0 ; ROM:0011EAD6↑j ... ROM:0011EAE0 rts ROM:0011EAE2 ; --------------------------------------------------------------------------- ROM:0011EAE2 ROM:0011EAE2 loc_11EAE2: ; DATA XREF: ROM:0011EAAE↑o ROM:0011EAE2 btst #6,($1301).w ROM:0011EAE8 bne.s loc_11EAF2 ROM:0011EAEA move.b #1,($1118).w ROM:0011EAF0 bra.s locret_11EAE0 ROM:0011EAF2 ; --------------------------------------------------------------------------- ROM:0011EAF2 ROM:0011EAF2 loc_11EAF2: ; CODE XREF: ROM:0011EAE8↑j ROM:0011EAF2 move.w ($B8C).w,d0 ROM:0011EAF6 btst #6,($1301).w ROM:0011EAFC beq.s loc_11EB24 ROM:0011EAFE cmp.w ($5C2).w,d0 ROM:0011EB02 blt.s loc_11EB24 ROM:0011EB04 move.w $2DE(a5),d1 ROM:0011EB08 clr.b ($92C).w ROM:0011EB0C move.w d1,($72E).w ROM:0011EB10 move.b #1,($92C).w ROM:0011EB16 bset #7,($1316).w ROM:0011EB1C move.b #3,($1118).w ROM:0011EB22 bra.s loc_11EB6E ROM:0011EB24 ; --------------------------------------------------------------------------- ROM:0011EB24 ROM:0011EB24 loc_11EB24: ; CODE XREF: ROM:0011EADE↑j ROM:0011EB24 ; ROM:0011EAFC↑j ... ROM:0011EB24 bsr.w sub_11EB98 ROM:0011EB28 rts ROM:0011EB2A ; --------------------------------------------------------------------------- ROM:0011EB2A ROM:0011EB2A loc_11EB2A: ; DATA XREF: ROM:0011EAB2↑o ROM:0011EB2A btst #6,($1301).w ROM:0011EB30 bne.s loc_11EB40 ROM:0011EB32 bclr #7,($1316).w ROM:0011EB38 move.b #1,($1118).w ROM:0011EB3E bra.s locret_11EAE0 ROM:0011EB40 ; --------------------------------------------------------------------------- ROM:0011EB40 ROM:0011EB40 loc_11EB40: ; CODE XREF: ROM:0011EB30↑j ROM:0011EB40 move.w ($B8C).w,d0 ROM:0011EB44 cmp.w ($5C2).w,d0 ROM:0011EB48 bge.s loc_11EB58 ROM:0011EB4A bclr #7,($1316).w ROM:0011EB50 move.b #2,($1118).w ROM:0011EB56 bra.s loc_11EB24 ROM:0011EB58 ; --------------------------------------------------------------------------- ROM:0011EB58 ROM:0011EB58 loc_11EB58: ; CODE XREF: ROM:0011EB48↑j ROM:0011EB58 cmpi.w #0,($72E).w ROM:0011EB5E bgt.s loc_11EB6E ROM:0011EB60 bset #4,($1312).w ROM:0011EB66 move.b #4,($1118).w ROM:0011EB6C bra.s locret_11EB94 ROM:0011EB6E ; --------------------------------------------------------------------------- ROM:0011EB6E ROM:0011EB6E loc_11EB6E: ; CODE XREF: ROM:0011EB22↑j ROM:0011EB6E ; ROM:0011EB5E↑j ROM:0011EB6E bsr.w sub_11EB98 ROM:0011EB72 rts ROM:0011EB74 ; --------------------------------------------------------------------------- ROM:0011EB74 ROM:0011EB74 loc_11EB74: ; DATA XREF: ROM:0011EAB6↑o ROM:0011EB74 btst #6,($1301).w ROM:0011EB7A bne.s locret_11EB94 ROM:0011EB7C bclr #7,($1316).w ROM:0011EB82 bclr #4,($1312).w ROM:0011EB88 move.b #1,($1118).w ROM:0011EB8E bra.l locret_11EAE0 ROM:0011EB94 ; --------------------------------------------------------------------------- ROM:0011EB94 ROM:0011EB94 locret_11EB94: ; CODE XREF: ROM:0011EB6C↑j ROM:0011EB94 ; ROM:0011EB7A↑j ROM:0011EB94 rts ROM:0011EB96 ; --------------------------------------------------------------------------- ROM:0011EB96 rts ROM:0011EB98 ROM:0011EB98 ; =============== S U B R O U T I N E ======================================= ROM:0011EB98 ROM:0011EB98 ROM:0011EB98 sub_11EB98: ; CODE XREF: ROM:loc_11EB24↑p ROM:0011EB98 ; ROM:loc_11EB6E↑p ROM:0011EB98 move.w #$3C3E,d1 ROM:0011EB9C move.w ($5C0).w,d2 ROM:0011EBA0 bsr.l sub_118326 ROM:0011EBA6 move.w d1,($B8C).w ROM:0011EBAA rts ROM:0011EBAA ; End of function sub_11EB98 ROM:0011EBAA ROM:0011EBAC ROM:0011EBAC ; =============== S U B R O U T I N E ======================================= ROM:0011EBAC ROM:0011EBAC ROM:0011EBAC sub_11EBAC: ; CODE XREF: sub_11EA82+4↑p ROM:0011EBAC clr.w d1 ROM:0011EBAE move.b ($1119).w,d1 ROM:0011EBB2 cmpi.w #6,d1 ROM:0011EBB6 bcc.s locret_11EBC0 ROM:0011EBB8 movea.l off_11EBC2(pc,d1.w*4),a0 ROM:0011EBBC nop ROM:0011EBBE jmp (a0) ROM:0011EBC0 ; --------------------------------------------------------------------------- ROM:0011EBC0 ROM:0011EBC0 locret_11EBC0: ; CODE XREF: sub_11EBAC+A↑j ROM:0011EBC0 rts ROM:0011EBC0 ; End of function sub_11EBAC ROM:0011EBC0 ROM:0011EBC0 ; --------------------------------------------------------------------------- ROM:0011EBC2 off_11EBC2: dc.l loc_11EBDA ; DATA XREF: sub_11EBAC+C↑r ROM:0011EBC6 dc.l loc_11EBF6 ROM:0011EBCA dc.l loc_11EC22 ROM:0011EBCE dc.l loc_11EC7E ROM:0011EBD2 dc.l loc_11ECF6 ROM:0011EBD6 dc.l loc_11ED78 ROM:0011EBDA ; --------------------------------------------------------------------------- ROM:0011EBDA ROM:0011EBDA loc_11EBDA: ; DATA XREF: ROM:off_11EBC2↑o ROM:0011EBDA bclr #7,($130A).w ROM:0011EBE0 bclr #7,($130E).w ROM:0011EBE6 bclr #0,($1314).w ROM:0011EBEC move.b #1,($1119).w ROM:0011EBF2 bra.s locret_11EC20 ROM:0011EBF4 ; --------------------------------------------------------------------------- ROM:0011EBF4 rts ROM:0011EBF6 ; --------------------------------------------------------------------------- ROM:0011EBF6 ROM:0011EBF6 loc_11EBF6: ; DATA XREF: ROM:0011EBC6↑o ROM:0011EBF6 move.w $2E2(a5),d0 ROM:0011EBFA btst #6,($131F).w ROM:0011EC00 bne.s locret_11EC20 ROM:0011EC02 btst #1,($131F).w ROM:0011EC08 beq.s locret_11EC20 ROM:0011EC0A clr.b ($92D).w ROM:0011EC0E move.w d0,($730).w ROM:0011EC12 move.b #1,($92D).w ROM:0011EC18 move.b #2,($1119).w ROM:0011EC1E bra.s locret_11EC7C ROM:0011EC20 ; --------------------------------------------------------------------------- ROM:0011EC20 ; START OF FUNCTION CHUNK FOR sub_11ED08 ROM:0011EC20 ; ADDITIONAL PARENT FUNCTION sub_11ED8A ROM:0011EC20 ROM:0011EC20 locret_11EC20: ; CODE XREF: ROM:0011EBF2↑j ROM:0011EC20 ; ROM:0011EC00↑j ... ROM:0011EC20 rts ROM:0011EC20 ; END OF FUNCTION CHUNK FOR sub_11ED08 ROM:0011EC22 ; --------------------------------------------------------------------------- ROM:0011EC22 ROM:0011EC22 loc_11EC22: ; DATA XREF: ROM:0011EBCA↑o ROM:0011EC22 btst #6,($131F).w ROM:0011EC28 beq.s loc_11EC32 ROM:0011EC2A move.b #1,($1119).w ROM:0011EC30 bra.s locret_11EC20 ROM:0011EC32 ; --------------------------------------------------------------------------- ROM:0011EC32 ROM:0011EC32 loc_11EC32: ; CODE XREF: ROM:0011EC28↑j ROM:0011EC32 btst #1,($131F).w ROM:0011EC38 bne.s loc_11EC42 ROM:0011EC3A move.b #1,($1119).w ROM:0011EC40 bra.s locret_11EC20 ROM:0011EC42 ; --------------------------------------------------------------------------- ROM:0011EC42 ROM:0011EC42 loc_11EC42: ; CODE XREF: ROM:0011EC38↑j ROM:0011EC42 move.w $2DC(a5),d0 ROM:0011EC46 move.w $2E0(a5),d1 ROM:0011EC4A btst #6,($1301).w ROM:0011EC50 beq.s locret_11EC7C ROM:0011EC52 cmpi.w #0,($730).w ROM:0011EC58 bgt.s locret_11EC7C ROM:0011EC5A cmp.w ($5C2).w,d0 ROM:0011EC5E bgt.s locret_11EC7C ROM:0011EC60 clr.b ($92D).w ROM:0011EC64 move.w d1,($730).w ROM:0011EC68 move.b #1,($92D).w ROM:0011EC6E bset #7,($130E).w ROM:0011EC74 move.b #3,($1119).w ROM:0011EC7A bra.s locret_11ECF4 ROM:0011EC7C ; --------------------------------------------------------------------------- ROM:0011EC7C ROM:0011EC7C locret_11EC7C: ; CODE XREF: ROM:0011EC1E↑j ROM:0011EC7C ; ROM:0011EC50↑j ... ROM:0011EC7C rts ROM:0011EC7E ; --------------------------------------------------------------------------- ROM:0011EC7E ROM:0011EC7E loc_11EC7E: ; DATA XREF: ROM:0011EBCE↑o ROM:0011EC7E btst #6,($131F).w ROM:0011EC84 beq.s loc_11EC94 ROM:0011EC86 bclr #7,($130E).w ROM:0011EC8C move.b #1,($1119).w ROM:0011EC92 bra.s locret_11EC20 ROM:0011EC94 ; --------------------------------------------------------------------------- ROM:0011EC94 ROM:0011EC94 loc_11EC94: ; CODE XREF: ROM:0011EC84↑j ROM:0011EC94 btst #1,($131F).w ROM:0011EC9A bne.s loc_11ECAE ROM:0011EC9C bclr #7,($130E).w ROM:0011ECA2 move.b #1,($1119).w ROM:0011ECA8 bra.l locret_11EC20 ROM:0011ECAE ; --------------------------------------------------------------------------- ROM:0011ECAE ROM:0011ECAE loc_11ECAE: ; CODE XREF: ROM:0011EC9A↑j ROM:0011ECAE move.w $2DC(a5),d0 ROM:0011ECB2 btst #6,($1301).w ROM:0011ECB8 beq.s loc_11ECC0 ROM:0011ECBA cmp.w ($5C2).w,d0 ROM:0011ECBE ble.s loc_11ECD6 ROM:0011ECC0 ROM:0011ECC0 loc_11ECC0: ; CODE XREF: ROM:0011ECB8↑j ROM:0011ECC0 bclr #7,($130E).w ROM:0011ECC6 clr.b ($92D).w ROM:0011ECCA clr.w ($730).w ROM:0011ECCE move.b #2,($1119).w ROM:0011ECD4 bra.s locret_11EC7C ROM:0011ECD6 ; --------------------------------------------------------------------------- ROM:0011ECD6 ROM:0011ECD6 loc_11ECD6: ; CODE XREF: ROM:0011ECBE↑j ROM:0011ECD6 cmpi.w #0,($730).w ROM:0011ECDC bgt.s locret_11ECF4 ROM:0011ECDE bset #0,($1314).w ROM:0011ECE4 bsr.w sub_11EDC6 ROM:0011ECE8 move.b #4,($1119).w ROM:0011ECEE bra.l locret_11ED76 ROM:0011ECF4 ; --------------------------------------------------------------------------- ROM:0011ECF4 ROM:0011ECF4 locret_11ECF4: ; CODE XREF: ROM:0011EC7A↑j ROM:0011ECF4 ; ROM:0011ECDC↑j ROM:0011ECF4 rts ROM:0011ECF6 ; --------------------------------------------------------------------------- ROM:0011ECF6 ROM:0011ECF6 loc_11ECF6: ; DATA XREF: ROM:0011EBD2↑o ROM:0011ECF6 btst #6,($131F).w ROM:0011ECFC beq.s loc_11ED00 ROM:0011ECFE bsr.s sub_11ED08 ROM:0011ED00 ROM:0011ED00 loc_11ED00: ; CODE XREF: ROM:0011ECFC↑j ROM:0011ED00 btst #1,($131F).w ROM:0011ED06 bne.s loc_11ED24 ROM:0011ED08 ROM:0011ED08 ; =============== S U B R O U T I N E ======================================= ROM:0011ED08 ROM:0011ED08 ROM:0011ED08 sub_11ED08: ; CODE XREF: ROM:0011ECFE↑p ROM:0011ED08 ROM:0011ED08 ; FUNCTION CHUNK AT ROM:0011EC20 SIZE 00000002 BYTES ROM:0011ED08 ROM:0011ED08 bclr #7,($130E).w ROM:0011ED0E bclr #0,($1314).w ROM:0011ED14 bsr.w sub_11EDE6 ROM:0011ED18 move.b #1,($1119).w ROM:0011ED1E bra.l locret_11EC20 ROM:0011ED1E ; End of function sub_11ED08 ROM:0011ED1E ROM:0011ED24 ; --------------------------------------------------------------------------- ROM:0011ED24 ROM:0011ED24 loc_11ED24: ; CODE XREF: ROM:0011ED06↑j ROM:0011ED24 btst #6,($1301).w ROM:0011ED2A beq.s loc_11ED34 ROM:0011ED2C cmpi.w #0,($5C2).w ROM:0011ED32 bne.s loc_11ED50 ROM:0011ED34 ROM:0011ED34 loc_11ED34: ; CODE XREF: ROM:0011ED2A↑j ROM:0011ED34 bclr #7,($130E).w ROM:0011ED3A bclr #0,($1314).w ROM:0011ED40 bsr.w sub_11EDE6 ROM:0011ED44 move.b #2,($1119).w ROM:0011ED4A bra.l locret_11EC7C ROM:0011ED50 ; --------------------------------------------------------------------------- ROM:0011ED50 ROM:0011ED50 loc_11ED50: ; CODE XREF: ROM:0011ED32↑j ROM:0011ED50 move.w ($B98).w,d0 ROM:0011ED54 cmpi.w #0,($5C2).w ROM:0011ED5A ble.s locret_11ED76 ROM:0011ED5C cmp.w ($BBC).w,d0 ROM:0011ED60 bne.s locret_11ED76 ROM:0011ED62 bset #7,($130A).w ROM:0011ED68 bclr #0,($1314).w ROM:0011ED6E move.b #5,($1119).w ROM:0011ED74 bra.s locret_11EDC2 ROM:0011ED76 ; --------------------------------------------------------------------------- ROM:0011ED76 ROM:0011ED76 locret_11ED76: ; CODE XREF: ROM:0011ECEE↑j ROM:0011ED76 ; ROM:0011ED5A↑j ... ROM:0011ED76 rts ROM:0011ED78 ; --------------------------------------------------------------------------- ROM:0011ED78 ROM:0011ED78 loc_11ED78: ; DATA XREF: ROM:0011EBD6↑o ROM:0011ED78 btst #6,($131F).w ROM:0011ED7E beq.s loc_11ED82 ROM:0011ED80 bsr.s sub_11ED8A ROM:0011ED82 ROM:0011ED82 loc_11ED82: ; CODE XREF: ROM:0011ED7E↑j ROM:0011ED82 btst #1,($131F).w ROM:0011ED88 bne.s loc_11EDA2 ROM:0011ED8A ROM:0011ED8A ; =============== S U B R O U T I N E ======================================= ROM:0011ED8A ROM:0011ED8A ROM:0011ED8A sub_11ED8A: ; CODE XREF: ROM:0011ED80↑p ROM:0011ED8A ROM:0011ED8A ; FUNCTION CHUNK AT ROM:0011EC20 SIZE 00000002 BYTES ROM:0011ED8A ROM:0011ED8A bclr #7,($130E).w ROM:0011ED90 bclr #7,($130A).w ROM:0011ED96 move.b #1,($1119).w ROM:0011ED9C bra.l locret_11EC20 ROM:0011ED9C ; End of function sub_11ED8A ROM:0011ED9C ROM:0011EDA2 ; --------------------------------------------------------------------------- ROM:0011EDA2 ROM:0011EDA2 loc_11EDA2: ; CODE XREF: ROM:0011ED88↑j ROM:0011EDA2 btst #6,($1301).w ROM:0011EDA8 bne.s locret_11EDC2 ROM:0011EDAA bclr #7,($130E).w ROM:0011EDB0 bclr #7,($130A).w ROM:0011EDB6 move.b #2,($1119).w ROM:0011EDBC bra.l locret_11EC7C ROM:0011EDC2 ; --------------------------------------------------------------------------- ROM:0011EDC2 ROM:0011EDC2 locret_11EDC2: ; CODE XREF: ROM:0011ED74↑j ROM:0011EDC2 ; ROM:0011EDA8↑j ROM:0011EDC2 rts ROM:0011EDC4 ; --------------------------------------------------------------------------- ROM:0011EDC4 rts ROM:0011EDC6 ROM:0011EDC6 ; =============== S U B R O U T I N E ======================================= ROM:0011EDC6 ROM:0011EDC6 ROM:0011EDC6 sub_11EDC6: ; CODE XREF: ROM:0011ECE4↑p ROM:0011EDC6 move.w #$3C40,d1 ROM:0011EDCA move.w ($5C2).w,d2 ROM:0011EDCE bsr.l sub_118326 ROM:0011EDD4 move.w ($BBC).w,d0 ROM:0011EDD8 sub.w d1,d0 ROM:0011EDDA move.w d0,($B98).w ROM:0011EDDE move.w $3E(a5),($B96).w ROM:0011EDE4 rts ROM:0011EDE4 ; End of function sub_11EDC6 ROM:0011EDE4 ROM:0011EDE6 ROM:0011EDE6 ; =============== S U B R O U T I N E ======================================= ROM:0011EDE6 ROM:0011EDE6 ROM:0011EDE6 sub_11EDE6: ; CODE XREF: sub_11ED08+C↑p ROM:0011EDE6 ; ROM:0011ED40↑p ROM:0011EDE6 move.w #0,($B98).w ROM:0011EDEC rts ROM:0011EDEC ; End of function sub_11EDE6 ROM:0011EDEC ROM:0011EDEE ROM:0011EDEE ; =============== S U B R O U T I N E ======================================= ROM:0011EDEE ROM:0011EDEE ROM:0011EDEE sub_11EDEE: ; CODE XREF: sub_11EA82+8↑p ROM:0011EDEE clr.w d1 ROM:0011EDF0 move.b ($111A).w,d1 ROM:0011EDF4 cmpi.w #5,d1 ROM:0011EDF8 bcc.s locret_11EE02 ROM:0011EDFA movea.l off_11EE04(pc,d1.w*4),a0 ROM:0011EDFE nop ROM:0011EE00 jmp (a0) ROM:0011EE02 ; --------------------------------------------------------------------------- ROM:0011EE02 ROM:0011EE02 locret_11EE02: ; CODE XREF: sub_11EDEE+A↑j ROM:0011EE02 rts ROM:0011EE02 ; End of function sub_11EDEE ROM:0011EE02 ROM:0011EE02 ; --------------------------------------------------------------------------- ROM:0011EE04 off_11EE04: dc.l loc_11EE18 ; DATA XREF: sub_11EDEE+C↑r ROM:0011EE08 dc.l loc_11EE2E ROM:0011EE0C dc.l loc_11EE5A ROM:0011EE10 dc.l loc_11EE90 ROM:0011EE14 dc.l loc_11EEC2 ROM:0011EE18 ; --------------------------------------------------------------------------- ROM:0011EE18 ROM:0011EE18 loc_11EE18: ; DATA XREF: ROM:off_11EE04↑o ROM:0011EE18 bclr #2,($1312).w ROM:0011EE1E bclr #2,($131C).w ROM:0011EE24 move.b #1,($111A).w ROM:0011EE2A bra.s locret_11EE58 ROM:0011EE2C ; --------------------------------------------------------------------------- ROM:0011EE2C rts ROM:0011EE2E ; --------------------------------------------------------------------------- ROM:0011EE2E ROM:0011EE2E loc_11EE2E: ; DATA XREF: ROM:0011EE08↑o ROM:0011EE2E btst #6,($131F).w ROM:0011EE34 beq.s loc_11EE44 ROM:0011EE36 bsr.w sub_11EF16 ROM:0011EE3A move.b #3,($111A).w ROM:0011EE40 bra.w loc_11EEBC ROM:0011EE44 ; --------------------------------------------------------------------------- ROM:0011EE44 ROM:0011EE44 loc_11EE44: ; CODE XREF: ROM:0011EE34↑j ROM:0011EE44 btst #5,($130B).w ROM:0011EE4A bne.s locret_11EE58 ROM:0011EE4C bsr.w sub_11EF16 ROM:0011EE50 move.b #2,($111A).w ROM:0011EE56 bra.s loc_11EE8A ROM:0011EE58 ; --------------------------------------------------------------------------- ROM:0011EE58 ROM:0011EE58 locret_11EE58: ; CODE XREF: ROM:0011EE2A↑j ROM:0011EE58 ; ROM:0011EE4A↑j ... ROM:0011EE58 rts ROM:0011EE5A ; --------------------------------------------------------------------------- ROM:0011EE5A ROM:0011EE5A loc_11EE5A: ; DATA XREF: ROM:0011EE0C↑o ROM:0011EE5A btst #5,($130B).w ROM:0011EE60 beq.s loc_11EE70 ROM:0011EE62 bclr #2,($1312).w ROM:0011EE68 move.b #1,($111A).w ROM:0011EE6E bra.s locret_11EE58 ROM:0011EE70 ; --------------------------------------------------------------------------- ROM:0011EE70 ROM:0011EE70 loc_11EE70: ; CODE XREF: ROM:0011EE60↑j ROM:0011EE70 btst #6,($131F).w ROM:0011EE76 beq.s loc_11EE8A ROM:0011EE78 bsr.w sub_11EF16 ROM:0011EE7C bclr #2,($1312).w ROM:0011EE82 move.b #3,($111A).w ROM:0011EE88 bra.s loc_11EEBC ROM:0011EE8A ; --------------------------------------------------------------------------- ROM:0011EE8A ROM:0011EE8A loc_11EE8A: ; CODE XREF: ROM:0011EE56↑j ROM:0011EE8A ; ROM:0011EE76↑j ROM:0011EE8A bsr.w sub_11EED8 ROM:0011EE8E rts ROM:0011EE90 ; --------------------------------------------------------------------------- ROM:0011EE90 ROM:0011EE90 loc_11EE90: ; DATA XREF: ROM:0011EE10↑o ROM:0011EE90 btst #6,($131F).w ROM:0011EE96 bne.s loc_11EEA6 ROM:0011EE98 bclr #2,($131C).w ROM:0011EE9E move.b #1,($111A).w ROM:0011EEA4 bra.s locret_11EE58 ROM:0011EEA6 ; --------------------------------------------------------------------------- ROM:0011EEA6 ROM:0011EEA6 loc_11EEA6: ; CODE XREF: ROM:0011EE96↑j ROM:0011EEA6 btst #0,($1317).w ROM:0011EEAC beq.s loc_11EEBC ROM:0011EEAE bclr #2,($131C).w ROM:0011EEB4 move.b #4,($111A).w ROM:0011EEBA bra.s locret_11EED4 ROM:0011EEBC ; --------------------------------------------------------------------------- ROM:0011EEBC ROM:0011EEBC loc_11EEBC: ; CODE XREF: ROM:0011EE40↑j ROM:0011EEBC ; ROM:0011EE88↑j ... ROM:0011EEBC bsr.w sub_11EF24 ROM:0011EEC0 rts ROM:0011EEC2 ; --------------------------------------------------------------------------- ROM:0011EEC2 ROM:0011EEC2 loc_11EEC2: ; DATA XREF: ROM:0011EE14↑o ROM:0011EEC2 btst #6,($131F).w ROM:0011EEC8 bne.s locret_11EED4 ROM:0011EECA move.b #1,($111A).w ROM:0011EED0 bra.w locret_11EE58 ROM:0011EED4 ; --------------------------------------------------------------------------- ROM:0011EED4 ROM:0011EED4 locret_11EED4: ; CODE XREF: ROM:0011EEBA↑j ROM:0011EED4 ; ROM:0011EEC8↑j ROM:0011EED4 rts ROM:0011EED6 ; --------------------------------------------------------------------------- ROM:0011EED6 rts ROM:0011EED8 ROM:0011EED8 ; =============== S U B R O U T I N E ======================================= ROM:0011EED8 ROM:0011EED8 ROM:0011EED8 sub_11EED8: ; CODE XREF: ROM:loc_11EE8A↑p ROM:0011EED8 bclr #2,($1312).w ROM:0011EEDE move.w ($BBC).w,d0 ROM:0011EEE2 sub.w ($B8E).w,d0 ROM:0011EEE6 move.w d0,($B92).w ROM:0011EEEA move.w $2E4(a5),d0 ROM:0011EEEE cmp.w ($B92).w,d0 ROM:0011EEF2 bge.s locret_11EF14 ROM:0011EEF4 move.w ($5C0).w,d0 ROM:0011EEF8 sub.w ($B8E).w,d0 ROM:0011EEFC move.w d0,($B94).w ROM:0011EF00 move.w ($B92).w,d0 ROM:0011EF04 muls.w $2E6(a5),d0 ROM:0011EF08 cmp.w ($B94).w,d0 ROM:0011EF0C bge.s locret_11EF14 ROM:0011EF0E bset #2,($1312).w ROM:0011EF14 ROM:0011EF14 locret_11EF14: ; CODE XREF: sub_11EED8+1A↑j ROM:0011EF14 ; sub_11EED8+34↑j ROM:0011EF14 rts ROM:0011EF14 ; End of function sub_11EED8 ROM:0011EF14 ROM:0011EF16 ROM:0011EF16 ; =============== S U B R O U T I N E ======================================= ROM:0011EF16 ROM:0011EF16 ROM:0011EF16 sub_11EF16: ; CODE XREF: ROM:0011EE36↑p ROM:0011EF16 ; ROM:0011EE4C↑p ... ROM:0011EF16 move.w ($5C0).w,($B90).w ROM:0011EF1C move.w ($BBC).w,($B8E).w ROM:0011EF22 rts ROM:0011EF22 ; End of function sub_11EF16 ROM:0011EF22 ROM:0011EF24 ROM:0011EF24 ; =============== S U B R O U T I N E ======================================= ROM:0011EF24 ROM:0011EF24 ROM:0011EF24 sub_11EF24: ; CODE XREF: ROM:loc_11EEBC↑p ROM:0011EF24 bclr #2,($131C).w ROM:0011EF2A move.w ($B8E).w,d0 ROM:0011EF2E cmp.w ($BBC).w,d0 ROM:0011EF32 bne.s loc_11EF46 ROM:0011EF34 move.w ($B90).w,d1 ROM:0011EF38 cmp.w ($5C0).w,d1 ROM:0011EF3C bge.s loc_11EF44 ROM:0011EF3E move.w ($5C0).w,($B90).w ROM:0011EF44 ROM:0011EF44 loc_11EF44: ; CODE XREF: sub_11EF24+18↑j ROM:0011EF44 bra.s locret_11EF78 ROM:0011EF46 ; --------------------------------------------------------------------------- ROM:0011EF46 ROM:0011EF46 loc_11EF46: ; CODE XREF: sub_11EF24+E↑j ROM:0011EF46 sub.w ($BBC).w,d0 ROM:0011EF4A move.w d0,($B92).w ROM:0011EF4E move.w $2E4(a5),d1 ROM:0011EF52 cmp.w ($B92).w,d1 ROM:0011EF56 bge.s locret_11EF78 ROM:0011EF58 move.w ($B90).w,d0 ROM:0011EF5C sub.w ($5C0).w,d0 ROM:0011EF60 move.w d0,($B94).w ROM:0011EF64 move.w ($B92).w,d0 ROM:0011EF68 muls.w $2E6(a5),d0 ROM:0011EF6C cmp.w ($B94).w,d0 ROM:0011EF70 ble.s locret_11EF78 ROM:0011EF72 bset #2,($131C).w ROM:0011EF78 ROM:0011EF78 locret_11EF78: ; CODE XREF: sub_11EF24:loc_11EF44↑j ROM:0011EF78 ; sub_11EF24+32↑j ... ROM:0011EF78 rts ROM:0011EF78 ; End of function sub_11EF24 ROM:0011EF78 ROM:0011EF7A ROM:0011EF7A ; =============== S U B R O U T I N E ======================================= ROM:0011EF7A ROM:0011EF7A ROM:0011EF7A sub_11EF7A: ; CODE XREF: sub_11F6CE+16↓p ROM:0011EF7A move.w $304(a5),d0 ROM:0011EF7E cmpi.w #0,d0 ROM:0011EF82 bne.s loc_11EF8C ROM:0011EF84 bset #6,($130B).w ROM:0011EF8A bra.s loc_11EF92 ROM:0011EF8C ; --------------------------------------------------------------------------- ROM:0011EF8C ROM:0011EF8C loc_11EF8C: ; CODE XREF: sub_11EF7A+8↑j ROM:0011EF8C bclr #6,($130B).w ROM:0011EF92 ROM:0011EF92 loc_11EF92: ; CODE XREF: sub_11EF7A+10↑j ROM:0011EF92 bsr.l sub_11D902 ROM:0011EF98 bsr.l sub_11DE9E ROM:0011EF9E bsr.l sub_11D788 ROM:0011EFA4 bsr.l sub_11D870 ROM:0011EFAA bsr.l sub_11D5CC ROM:0011EFB0 bsr.l sub_11D416 ROM:0011EFB6 bsr.l sub_11DC82 ROM:0011EFBC bsr.w sub_11F3A4 ROM:0011EFC0 bsr.w sub_11F408 ROM:0011EFC4 bsr.w sub_11F144 ROM:0011EFC8 bsr.w sub_11EFDA ROM:0011EFCC bsr.w sub_11F1E8 ROM:0011EFD0 bsr.w sub_11F24C ROM:0011EFD4 bsr.w sub_11F276 ROM:0011EFD8 rts ROM:0011EFD8 ; End of function sub_11EF7A ROM:0011EFD8 ROM:0011EFDA ROM:0011EFDA ; =============== S U B R O U T I N E ======================================= ROM:0011EFDA ROM:0011EFDA ROM:0011EFDA sub_11EFDA: ; CODE XREF: sub_11EF7A+4E↑p ROM:0011EFDA clr.w d1 ROM:0011EFDC move.b ($111B).w,d1 ROM:0011EFE0 cmpi.w #6,d1 ROM:0011EFE4 bcc.s locret_11EFEE ROM:0011EFE6 movea.l off_11EFF0(pc,d1.w*4),a0 ROM:0011EFEA nop ROM:0011EFEC jmp (a0) ROM:0011EFEE ; --------------------------------------------------------------------------- ROM:0011EFEE ROM:0011EFEE locret_11EFEE: ; CODE XREF: sub_11EFDA+A↑j ROM:0011EFEE rts ROM:0011EFEE ; End of function sub_11EFDA ROM:0011EFEE ROM:0011EFEE ; --------------------------------------------------------------------------- ROM:0011EFF0 off_11EFF0: dc.l loc_11F008 ; DATA XREF: sub_11EFDA+C↑r ROM:0011EFF4 dc.l loc_11F01E ROM:0011EFF8 dc.l loc_11F04C ROM:0011EFFC dc.l loc_11F0A4 ROM:0011F000 dc.l loc_11F0E4 ROM:0011F004 dc.l loc_11F0FE ROM:0011F008 ; --------------------------------------------------------------------------- ROM:0011F008 ROM:0011F008 loc_11F008: ; DATA XREF: ROM:off_11EFF0↑o ROM:0011F008 bclr #2,($1314).w ROM:0011F00E bclr #0,($1317).w ROM:0011F014 move.b #1,($111B).w ROM:0011F01A bra.s locret_11F04A ROM:0011F01C ; --------------------------------------------------------------------------- ROM:0011F01C rts ROM:0011F01E ; --------------------------------------------------------------------------- ROM:0011F01E ROM:0011F01E loc_11F01E: ; DATA XREF: ROM:0011EFF4↑o ROM:0011F01E btst #6,($131F).w ROM:0011F024 beq.s locret_11F04A ROM:0011F026 bsr.w sub_11F2DA ROM:0011F02A move.w #$A,d0 ROM:0011F02E clr.b ($8EE).w ROM:0011F032 move.w d0,($6B2).w ROM:0011F036 move.b #1,($8EE).w ROM:0011F03C bset #2,($1314).w ROM:0011F042 move.b #2,($111B).w ROM:0011F048 bra.s locret_11F0A2 ROM:0011F04A ; --------------------------------------------------------------------------- ROM:0011F04A ROM:0011F04A locret_11F04A: ; CODE XREF: ROM:0011F01A↑j ROM:0011F04A ; ROM:0011F024↑j ... ROM:0011F04A rts ROM:0011F04C ; --------------------------------------------------------------------------- ROM:0011F04C ROM:0011F04C loc_11F04C: ; DATA XREF: ROM:0011EFF8↑o ROM:0011F04C btst #6,($131F).w ROM:0011F052 bne.s loc_11F062 ROM:0011F054 bclr #2,($1314).w ROM:0011F05A move.b #1,($111B).w ROM:0011F060 bra.s locret_11F04A ROM:0011F062 ; --------------------------------------------------------------------------- ROM:0011F062 ROM:0011F062 loc_11F062: ; CODE XREF: ROM:0011F052↑j ROM:0011F062 move.w ($BA0).w,d0 ROM:0011F066 cmp.w ($B9C).w,d0 ROM:0011F06A blt.s loc_11F07A ROM:0011F06C bclr #2,($1314).w ROM:0011F072 move.b #3,($111B).w ROM:0011F078 bra.s locret_11F0E2 ROM:0011F07A ; --------------------------------------------------------------------------- ROM:0011F07A ROM:0011F07A loc_11F07A: ; CODE XREF: ROM:0011F06A↑j ROM:0011F07A cmpi.w #0,($6B2).w ROM:0011F080 bgt.s locret_11F0A2 ROM:0011F082 bsr.w sub_11F2E2 ROM:0011F086 move.w #$A,d0 ROM:0011F08A clr.b ($8EE).w ROM:0011F08E move.w d0,($6B2).w ROM:0011F092 move.b #1,($8EE).w ROM:0011F098 move.b #2,($111B).w ROM:0011F09E bra.w *+4 ROM:0011F0A2 ; --------------------------------------------------------------------------- ROM:0011F0A2 ROM:0011F0A2 locret_11F0A2: ; CODE XREF: ROM:0011F048↑j ROM:0011F0A2 ; ROM:0011F080↑j ... ROM:0011F0A2 rts ROM:0011F0A4 ; --------------------------------------------------------------------------- ROM:0011F0A4 ROM:0011F0A4 loc_11F0A4: ; DATA XREF: ROM:0011EFFC↑o ROM:0011F0A4 btst #6,($131F).w ROM:0011F0AA bne.s loc_11F0B4 ROM:0011F0AC move.b #1,($111B).w ROM:0011F0B2 bra.s locret_11F04A ROM:0011F0B4 ; --------------------------------------------------------------------------- ROM:0011F0B4 ROM:0011F0B4 loc_11F0B4: ; CODE XREF: ROM:0011F0AA↑j ROM:0011F0B4 move.w $300(a5),d0 ROM:0011F0B8 cmpi.w #0,($BBA).w ROM:0011F0BE bge.s loc_11F0C2 ROM:0011F0C0 neg.w d0 ROM:0011F0C2 ROM:0011F0C2 loc_11F0C2: ; CODE XREF: ROM:0011F0BE↑j ROM:0011F0C2 cmp.w ($BBA).w,d0 ROM:0011F0C6 blt.s locret_11F0E2 ROM:0011F0C8 move.w $302(a5),d0 ROM:0011F0CC clr.b ($8F1).w ROM:0011F0D0 move.w d0,($6B8).w ROM:0011F0D4 move.b #1,($8F1).w ROM:0011F0DA move.b #5,($111B).w ROM:0011F0E0 bra.s locret_11F140 ROM:0011F0E2 ; --------------------------------------------------------------------------- ROM:0011F0E2 ROM:0011F0E2 locret_11F0E2: ; CODE XREF: ROM:0011F078↑j ROM:0011F0E2 ; ROM:0011F0C6↑j ... ROM:0011F0E2 rts ROM:0011F0E4 ; --------------------------------------------------------------------------- ROM:0011F0E4 ROM:0011F0E4 loc_11F0E4: ; DATA XREF: ROM:0011F000↑o ROM:0011F0E4 btst #6,($131F).w ROM:0011F0EA bne.s locret_11F0FC ROM:0011F0EC bclr #0,($1317).w ROM:0011F0F2 move.b #1,($111B).w ROM:0011F0F8 bra.w locret_11F04A ROM:0011F0FC ; --------------------------------------------------------------------------- ROM:0011F0FC ROM:0011F0FC locret_11F0FC: ; CODE XREF: ROM:0011F0EA↑j ROM:0011F0FC ; ROM:0011F11A↓j ROM:0011F0FC rts ROM:0011F0FE ; --------------------------------------------------------------------------- ROM:0011F0FE ROM:0011F0FE loc_11F0FE: ; DATA XREF: ROM:0011F004↑o ROM:0011F0FE cmpi.w #0,($6B8).w ROM:0011F104 ble.s loc_11F10E ROM:0011F106 cmpi.w #0,($BBA).w ROM:0011F10C bgt.s loc_11F11C ROM:0011F10E ROM:0011F10E loc_11F10E: ; CODE XREF: ROM:0011F104↑j ROM:0011F10E bset #0,($1317).w ROM:0011F114 move.b #4,($111B).w ROM:0011F11A bra.s locret_11F0FC ROM:0011F11C ; --------------------------------------------------------------------------- ROM:0011F11C ROM:0011F11C loc_11F11C: ; CODE XREF: ROM:0011F10C↑j ROM:0011F11C move.w $300(a5),d0 ROM:0011F120 cmp.w ($BBA).w,d0 ROM:0011F124 bge.s loc_11F12E ROM:0011F126 move.b #3,($111B).w ROM:0011F12C bra.s locret_11F0E2 ROM:0011F12E ; --------------------------------------------------------------------------- ROM:0011F12E ROM:0011F12E loc_11F12E: ; CODE XREF: ROM:0011F124↑j ROM:0011F12E btst #6,($131F).w ROM:0011F134 bne.s locret_11F140 ROM:0011F136 move.b #1,($111B).w ROM:0011F13C bra.w locret_11F04A ROM:0011F140 ; --------------------------------------------------------------------------- ROM:0011F140 ROM:0011F140 locret_11F140: ; CODE XREF: ROM:0011F0E0↑j ROM:0011F140 ; ROM:0011F134↑j ROM:0011F140 rts ROM:0011F142 ; --------------------------------------------------------------------------- ROM:0011F142 rts ROM:0011F144 ROM:0011F144 ; =============== S U B R O U T I N E ======================================= ROM:0011F144 ROM:0011F144 ROM:0011F144 sub_11F144: ; CODE XREF: sub_11EF7A+4A↑p ROM:0011F144 clr.w d1 ROM:0011F146 move.b ($111C).w,d1 ROM:0011F14A cmpi.w #4,d1 ROM:0011F14E bcc.s locret_11F158 ROM:0011F150 movea.l off_11F15A(pc,d1.w*4),a0 ROM:0011F154 nop ROM:0011F156 jmp (a0) ROM:0011F158 ; --------------------------------------------------------------------------- ROM:0011F158 ROM:0011F158 locret_11F158: ; CODE XREF: sub_11F144+A↑j ROM:0011F158 rts ROM:0011F158 ; End of function sub_11F144 ROM:0011F158 ROM:0011F158 ; --------------------------------------------------------------------------- ROM:0011F15A off_11F15A: dc.l loc_11F16A ; DATA XREF: sub_11F144+C↑r ROM:0011F15E dc.l loc_11F17A ROM:0011F162 dc.l loc_11F18C ROM:0011F166 dc.l loc_11F1B6 ROM:0011F16A ; --------------------------------------------------------------------------- ROM:0011F16A ROM:0011F16A loc_11F16A: ; DATA XREF: ROM:off_11F15A↑o ROM:0011F16A bclr #6,($1326).w ROM:0011F170 move.b #1,($111C).w ROM:0011F176 bra.s locret_11F18A ROM:0011F178 ; --------------------------------------------------------------------------- ROM:0011F178 rts ROM:0011F17A ; --------------------------------------------------------------------------- ROM:0011F17A ROM:0011F17A loc_11F17A: ; DATA XREF: ROM:0011F15E↑o ROM:0011F17A btst #1,($131F).w ROM:0011F180 beq.s locret_11F18A ROM:0011F182 move.b #2,($111C).w ROM:0011F188 bra.s locret_11F1B4 ROM:0011F18A ; --------------------------------------------------------------------------- ROM:0011F18A ROM:0011F18A locret_11F18A: ; CODE XREF: ROM:0011F176↑j ROM:0011F18A ; ROM:0011F180↑j ... ROM:0011F18A rts ROM:0011F18C ; --------------------------------------------------------------------------- ROM:0011F18C ROM:0011F18C loc_11F18C: ; DATA XREF: ROM:0011F162↑o ROM:0011F18C btst #1,($131F).w ROM:0011F192 bne.s loc_11F19C ROM:0011F194 move.b #1,($111C).w ROM:0011F19A bra.s locret_11F18A ROM:0011F19C ; --------------------------------------------------------------------------- ROM:0011F19C ROM:0011F19C loc_11F19C: ; CODE XREF: ROM:0011F192↑j ROM:0011F19C move.w $2F6(a5),d0 ROM:0011F1A0 cmp.w ($A48).w,d0 ROM:0011F1A4 blt.s locret_11F1B4 ROM:0011F1A6 bset #6,($1326).w ROM:0011F1AC move.b #3,($111C).w ROM:0011F1B2 bra.s locret_11F1E4 ROM:0011F1B4 ; --------------------------------------------------------------------------- ROM:0011F1B4 ROM:0011F1B4 locret_11F1B4: ; CODE XREF: ROM:0011F188↑j ROM:0011F1B4 ; ROM:0011F1A4↑j ... ROM:0011F1B4 rts ROM:0011F1B6 ; --------------------------------------------------------------------------- ROM:0011F1B6 ROM:0011F1B6 loc_11F1B6: ; DATA XREF: ROM:0011F166↑o ROM:0011F1B6 btst #1,($131F).w ROM:0011F1BC bne.s loc_11F1CC ROM:0011F1BE bclr #6,($1326).w ROM:0011F1C4 move.b #1,($111C).w ROM:0011F1CA bra.s locret_11F18A ROM:0011F1CC ; --------------------------------------------------------------------------- ROM:0011F1CC ROM:0011F1CC loc_11F1CC: ; CODE XREF: ROM:0011F1BC↑j ROM:0011F1CC move.w $2F4(a5),d0 ROM:0011F1D0 cmp.w ($A48).w,d0 ROM:0011F1D4 bge.s locret_11F1E4 ROM:0011F1D6 bclr #6,($1326).w ROM:0011F1DC move.b #2,($111C).w ROM:0011F1E2 bra.s locret_11F1B4 ROM:0011F1E4 ; --------------------------------------------------------------------------- ROM:0011F1E4 ROM:0011F1E4 locret_11F1E4: ; CODE XREF: ROM:0011F1B2↑j ROM:0011F1E4 ; ROM:0011F1D4↑j ROM:0011F1E4 rts ROM:0011F1E6 ; --------------------------------------------------------------------------- ROM:0011F1E6 rts ROM:0011F1E8 ROM:0011F1E8 ; =============== S U B R O U T I N E ======================================= ROM:0011F1E8 ROM:0011F1E8 ROM:0011F1E8 sub_11F1E8: ; CODE XREF: sub_11EF7A+52↑p ROM:0011F1E8 btst #2,($94B).w ROM:0011F1EE beq.s loc_11F202 ROM:0011F1F0 move.w #$3C44,d1 ROM:0011F1F4 move.w ($A8A).w,d2 ROM:0011F1F8 bsr.l sub_118326 ROM:0011F1FE move.w d1,($BA2).w ROM:0011F202 ROM:0011F202 loc_11F202: ; CODE XREF: sub_11F1E8+6↑j ROM:0011F202 btst #4,($1327).w ROM:0011F208 beq.s loc_11F21A ROM:0011F20A btst #6,($131F).w ROM:0011F210 bne.s loc_11F218 ROM:0011F212 move.w ($BA2).w,($BA4).w ROM:0011F218 ROM:0011F218 loc_11F218: ; CODE XREF: sub_11F1E8+28↑j ROM:0011F218 bra.s locret_11F24A ROM:0011F21A ; --------------------------------------------------------------------------- ROM:0011F21A ROM:0011F21A loc_11F21A: ; CODE XREF: sub_11F1E8+20↑j ROM:0011F21A cmpi.w #0,($6B4).w ROM:0011F220 bgt.s locret_11F24A ROM:0011F222 cmpi.w #0,($BA4).w ROM:0011F228 ble.s locret_11F24A ROM:0011F22A clr.b ($8EF).w ROM:0011F22E move.w #$A,($6B4).w ROM:0011F234 move.b #1,($8EF).w ROM:0011F23A move.w ($BA4).w,d0 ROM:0011F23E sub.w $2EE(a5),d0 ROM:0011F242 bpl.s loc_11F246 ROM:0011F244 clr.w d0 ROM:0011F246 ROM:0011F246 loc_11F246: ; CODE XREF: sub_11F1E8+5A↑j ROM:0011F246 move.w d0,($BA4).w ROM:0011F24A ROM:0011F24A locret_11F24A: ; CODE XREF: sub_11F1E8:loc_11F218↑j ROM:0011F24A ; sub_11F1E8+38↑j ... ROM:0011F24A rts ROM:0011F24A ; End of function sub_11F1E8 ROM:0011F24A ROM:0011F24C ROM:0011F24C ; =============== S U B R O U T I N E ======================================= ROM:0011F24C ROM:0011F24C ROM:0011F24C sub_11F24C: ; CODE XREF: sub_11EF7A+56↑p ROM:0011F24C btst #0,($1317).w ROM:0011F252 beq.s loc_11F26E ROM:0011F254 cmpi.w #0,($BA4).w ROM:0011F25A bne.s loc_11F26A ROM:0011F25C cmpi.w #0,($BBA).w ROM:0011F262 bgt.s loc_11F26A ROM:0011F264 bset #6,($1328).w ROM:0011F26A ROM:0011F26A loc_11F26A: ; CODE XREF: sub_11F24C+E↑j ROM:0011F26A ; sub_11F24C+16↑j ROM:0011F26A bra.w locret_11F274 ROM:0011F26E ; --------------------------------------------------------------------------- ROM:0011F26E ROM:0011F26E loc_11F26E: ; CODE XREF: sub_11F24C+6↑j ROM:0011F26E bclr #6,($1328).w ROM:0011F274 ROM:0011F274 locret_11F274: ; CODE XREF: sub_11F24C:loc_11F26A↑j ROM:0011F274 rts ROM:0011F274 ; End of function sub_11F24C ROM:0011F274 ROM:0011F276 ROM:0011F276 ; =============== S U B R O U T I N E ======================================= ROM:0011F276 ROM:0011F276 ROM:0011F276 sub_11F276: ; CODE XREF: sub_11EF7A+5A↑p ROM:0011F276 move.w ($B9A).w,d0 ROM:0011F27A add.w ($1352).w,d0 ROM:0011F27E add.w ($B4E).w,d0 ROM:0011F282 btst #4,($1303).w ROM:0011F288 beq.s loc_11F28E ROM:0011F28A add.w $2EA(a5),d0 ROM:0011F28E ROM:0011F28E loc_11F28E: ; CODE XREF: sub_11F276+12↑j ROM:0011F28E btst #7,($1312).w ROM:0011F294 beq.s loc_11F29A ROM:0011F296 add.w $2E8(a5),d0 ROM:0011F29A ROM:0011F29A loc_11F29A: ; CODE XREF: sub_11F276+1E↑j ROM:0011F29A btst #6,($1326).w ROM:0011F2A0 beq.s loc_11F2A6 ROM:0011F2A2 add.w $2EC(a5),d0 ROM:0011F2A6 ROM:0011F2A6 loc_11F2A6: ; CODE XREF: sub_11F276+2A↑j ROM:0011F2A6 btst #4,($1411).w ROM:0011F2AC beq.s loc_11F2BA ROM:0011F2AE btst #0,($C57).w ROM:0011F2B4 bne.s loc_11F2BA ROM:0011F2B6 add.w ($BA4).w,d0 ROM:0011F2BA ROM:0011F2BA loc_11F2BA: ; CODE XREF: sub_11F276+36↑j ROM:0011F2BA ; sub_11F276+3E↑j ROM:0011F2BA add.w ($BA6).w,d0 ROM:0011F2BE move.w d0,($BA0).w ROM:0011F2C2 btst #2,($1314).w ROM:0011F2C8 beq.s loc_11F2D2 ROM:0011F2CA move.w ($B9C).w,($B9E).w ROM:0011F2D0 bra.s locret_11F2D8 ROM:0011F2D2 ; --------------------------------------------------------------------------- ROM:0011F2D2 ROM:0011F2D2 loc_11F2D2: ; CODE XREF: sub_11F276+52↑j ROM:0011F2D2 move.w ($BA0).w,($B9E).w ROM:0011F2D8 ROM:0011F2D8 locret_11F2D8: ; CODE XREF: sub_11F276+5A↑j ROM:0011F2D8 rts ROM:0011F2D8 ; End of function sub_11F276 ROM:0011F2D8 ROM:0011F2DA ROM:0011F2DA ; =============== S U B R O U T I N E ======================================= ROM:0011F2DA ROM:0011F2DA ROM:0011F2DA sub_11F2DA: ; CODE XREF: ROM:0011F026↑p ROM:0011F2DA move.w ($5C0).w,($B9C).w ROM:0011F2E0 rts ROM:0011F2E0 ; End of function sub_11F2DA ROM:0011F2E0 ROM:0011F2E2 ROM:0011F2E2 ; =============== S U B R O U T I N E ======================================= ROM:0011F2E2 ROM:0011F2E2 ROM:0011F2E2 sub_11F2E2: ; CODE XREF: ROM:0011F082↑p ROM:0011F2E2 move.w #$3C42,d1 ROM:0011F2E6 move.w ($A8A).w,d2 ROM:0011F2EA bsr.l sub_118326 ROM:0011F2F0 move.w d1,($BAE).w ROM:0011F2F4 move.w ($B9C).w,d0 ROM:0011F2F8 btst #1,($131F).w ROM:0011F2FE beq.s loc_11F314 ROM:0011F300 btst #0,($94E).w ROM:0011F306 beq.s loc_11F30E ROM:0011F308 sub.w $2F2(a5),d0 ROM:0011F30C bra.s loc_11F312 ROM:0011F30E ; --------------------------------------------------------------------------- ROM:0011F30E ROM:0011F30E loc_11F30E: ; CODE XREF: sub_11F2E2+24↑j ROM:0011F30E sub.w $2F0(a5),d0 ROM:0011F312 ROM:0011F312 loc_11F312: ; CODE XREF: sub_11F2E2+2A↑j ROM:0011F312 bra.s loc_11F318 ROM:0011F314 ; --------------------------------------------------------------------------- ROM:0011F314 ROM:0011F314 loc_11F314: ; CODE XREF: sub_11F2E2+1C↑j ROM:0011F314 sub.w ($BAE).w,d0 ROM:0011F318 ROM:0011F318 loc_11F318: ; CODE XREF: sub_11F2E2:loc_11F312↑j ROM:0011F318 move.w d0,($B9C).w ROM:0011F31C move.w ($BA0).w,d0 ROM:0011F320 cmp.w ($B9C).w,d0 ROM:0011F324 ble.s locret_11F32A ROM:0011F326 move.w d0,($B9C).w ROM:0011F32A ROM:0011F32A locret_11F32A: ; CODE XREF: sub_11F2E2+42↑j ROM:0011F32A rts ROM:0011F32A ; End of function sub_11F2E2 ROM:0011F32A ROM:0011F32C ROM:0011F32C ; =============== S U B R O U T I N E ======================================= ROM:0011F32C ROM:0011F32C ROM:0011F32C sub_11F32C: ; CODE XREF: ROM:0011D9D4↑p ROM:0011F32C ; ROM:0011DA54↑p ROM:0011F32C move.w $46(a5),d1 ROM:0011F330 btst #7,($1307).w ROM:0011F336 beq.s locret_11F3A2 ROM:0011F338 btst #0,($1314).w ROM:0011F33E beq.s loc_11F35C ROM:0011F340 move.w ($B98).w,d0 ROM:0011F344 add.w ($B46).w,d0 ROM:0011F348 sub.w ($B42).w,d0 ROM:0011F34C cmp.w d0,d1 ROM:0011F34E bge.s loc_11F356 ROM:0011F350 move.w d1,($B98).w ROM:0011F354 bra.s loc_11F35A ROM:0011F356 ; --------------------------------------------------------------------------- ROM:0011F356 ROM:0011F356 loc_11F356: ; CODE XREF: sub_11F32C+22↑j ROM:0011F356 move.w d0,($B98).w ROM:0011F35A ROM:0011F35A loc_11F35A: ; CODE XREF: sub_11F32C+28↑j ROM:0011F35A bra.s locret_11F3A2 ROM:0011F35C ; --------------------------------------------------------------------------- ROM:0011F35C ROM:0011F35C loc_11F35C: ; CODE XREF: sub_11F32C+12↑j ROM:0011F35C btst #4,($130F).w ROM:0011F362 beq.s loc_11F380 ROM:0011F364 move.w ($BEE).w,d0 ROM:0011F368 add.w ($B46).w,d0 ROM:0011F36C sub.w ($B42).w,d0 ROM:0011F370 cmp.w d0,d1 ROM:0011F372 bge.s loc_11F37A ROM:0011F374 move.w d1,($BEE).w ROM:0011F378 bra.s loc_11F37E ROM:0011F37A ; --------------------------------------------------------------------------- ROM:0011F37A ROM:0011F37A loc_11F37A: ; CODE XREF: sub_11F32C+46↑j ROM:0011F37A move.w d0,($BEE).w ROM:0011F37E ROM:0011F37E loc_11F37E: ; CODE XREF: sub_11F32C+4C↑j ROM:0011F37E bra.s locret_11F3A2 ROM:0011F380 ; --------------------------------------------------------------------------- ROM:0011F380 ROM:0011F380 loc_11F380: ; CODE XREF: sub_11F32C+36↑j ROM:0011F380 btst #2,($131E).w ROM:0011F386 beq.s locret_11F3A2 ROM:0011F388 move.w ($B38).w,d0 ROM:0011F38C add.w ($B46).w,d0 ROM:0011F390 sub.w ($B42).w,d0 ROM:0011F394 cmp.w d0,d1 ROM:0011F396 bge.s loc_11F39E ROM:0011F398 move.w d1,($B38).w ROM:0011F39C bra.s locret_11F3A2 ROM:0011F39E ; --------------------------------------------------------------------------- ROM:0011F39E ROM:0011F39E loc_11F39E: ; CODE XREF: sub_11F32C+6A↑j ROM:0011F39E move.w d0,($B38).w ROM:0011F3A2 ROM:0011F3A2 locret_11F3A2: ; CODE XREF: sub_11F32C+A↑j ROM:0011F3A2 ; sub_11F32C:loc_11F35A↑j ... ROM:0011F3A2 rts ROM:0011F3A2 ; End of function sub_11F32C ROM:0011F3A2 ROM:0011F3A4 ROM:0011F3A4 ; =============== S U B R O U T I N E ======================================= ROM:0011F3A4 ROM:0011F3A4 ROM:0011F3A4 sub_11F3A4: ; CODE XREF: sub_11EF7A+42↑p ROM:0011F3A4 btst #1,($1314).w ROM:0011F3AA beq.s loc_11F3B4 ROM:0011F3AC move.w $2F8(a5),($BAA).w ROM:0011F3B2 bra.s locret_11F3BA ROM:0011F3B4 ; --------------------------------------------------------------------------- ROM:0011F3B4 ROM:0011F3B4 loc_11F3B4: ; CODE XREF: sub_11F3A4+6↑j ROM:0011F3B4 move.w $2FA(a5),($BAA).w ROM:0011F3BA ROM:0011F3BA locret_11F3BA: ; CODE XREF: sub_11F3A4+E↑j ROM:0011F3BA rts ROM:0011F3BA ; End of function sub_11F3A4 ROM:0011F3BA ROM:0011F3BC ROM:0011F3BC ; =============== S U B R O U T I N E ======================================= ROM:0011F3BC ROM:0011F3BC ROM:0011F3BC sub_11F3BC: ; CODE XREF: ROM:0011F492↓p ROM:0011F3BC move.w ($6B6).w,d0 ROM:0011F3C0 muls.w ($BAA).w,d0 ROM:0011F3C4 divs.w $2FC(a5),d0 ROM:0011F3C8 move.w d0,($BA6).w ROM:0011F3CC rts ROM:0011F3CC ; End of function sub_11F3BC ROM:0011F3CC ROM:0011F3CE ROM:0011F3CE ; =============== S U B R O U T I N E ======================================= ROM:0011F3CE ROM:0011F3CE ROM:0011F3CE sub_11F3CE: ; CODE XREF: ROM:0011F464↓p ROM:0011F3CE ; ROM:loc_11F48E↓p ROM:0011F3CE move.w #$3C46,d1 ROM:0011F3D2 move.w ($A5C).w,d2 ROM:0011F3D6 bsr.l sub_118326 ROM:0011F3DC move.w d1,($BAC).w ROM:0011F3E0 move.w ($C0C).w,d0 ROM:0011F3E4 muls.w ($BAC).w,d0 ROM:0011F3E8 divs.w ($C0A).w,d0 ROM:0011F3EC move.w $2FE(a5),d1 ROM:0011F3F0 muls.w ($BA6).w,d1 ROM:0011F3F4 divs.w ($BAA).w,d1 ROM:0011F3F8 add.w d0,d1 ROM:0011F3FA move.w d1,($BA8).w ROM:0011F3FE rts ROM:0011F3FE ; End of function sub_11F3CE ROM:0011F3FE ROM:0011F400 ROM:0011F400 ; =============== S U B R O U T I N E ======================================= ROM:0011F400 ROM:0011F400 ROM:0011F400 sub_11F400: ; CODE XREF: ROM:loc_11F460↓p ROM:0011F400 move.w ($BAA).w,($BA6).w ROM:0011F406 rts ROM:0011F406 ; End of function sub_11F400 ROM:0011F406 ROM:0011F408 ROM:0011F408 ; =============== S U B R O U T I N E ======================================= ROM:0011F408 ROM:0011F408 ROM:0011F408 sub_11F408: ; CODE XREF: sub_11EF7A+46↑p ROM:0011F408 clr.w d1 ROM:0011F40A move.b ($111D).w,d1 ROM:0011F40E cmpi.w #4,d1 ROM:0011F412 bcc.s locret_11F41C ROM:0011F414 movea.l off_11F41E(pc,d1.w*4),a0 ROM:0011F418 nop ROM:0011F41A jmp (a0) ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41C ROM:0011F41C locret_11F41C: ; CODE XREF: sub_11F408+A↑j ROM:0011F41C rts ROM:0011F41C ; End of function sub_11F408 ROM:0011F41C ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41E off_11F41E: dc.l loc_11F42E ; DATA XREF: sub_11F408+C↑r ROM:0011F422 dc.l loc_11F438 ROM:0011F426 dc.l loc_11F46A ROM:0011F42A dc.l loc_11F4AC ROM:0011F42E ; --------------------------------------------------------------------------- ROM:0011F42E ROM:0011F42E loc_11F42E: ; DATA XREF: ROM:off_11F41E↑o ROM:0011F42E move.b #1,($111D).w ROM:0011F434 bra.s loc_11F460 ROM:0011F436 ; --------------------------------------------------------------------------- ROM:0011F436 rts ROM:0011F438 ; --------------------------------------------------------------------------- ROM:0011F438 ROM:0011F438 loc_11F438: ; DATA XREF: ROM:0011F422↑o ROM:0011F438 btst #4,($131A).w ROM:0011F43E beq.s loc_11F460 ROM:0011F440 bclr #4,($131A).w ROM:0011F446 move.w $2FC(a5),d0 ROM:0011F44A clr.b ($8F0).w ROM:0011F44E move.w d0,($6B6).w ROM:0011F452 move.b #1,($8F0).w ROM:0011F458 move.b #2,($111D).w ROM:0011F45E bra.s loc_11F48E ROM:0011F460 ; --------------------------------------------------------------------------- ROM:0011F460 ROM:0011F460 loc_11F460: ; CODE XREF: ROM:0011F434↑j ROM:0011F460 ; ROM:0011F43E↑j ... ROM:0011F460 bsr.w sub_11F400 ROM:0011F464 bsr.w sub_11F3CE ROM:0011F468 rts ROM:0011F46A ; --------------------------------------------------------------------------- ROM:0011F46A ROM:0011F46A loc_11F46A: ; DATA XREF: ROM:0011F426↑o ROM:0011F46A btst #5,($1305).w ROM:0011F470 beq.s loc_11F47A ROM:0011F472 move.b #1,($111D).w ROM:0011F478 bra.s loc_11F460 ROM:0011F47A ; --------------------------------------------------------------------------- ROM:0011F47A ROM:0011F47A loc_11F47A: ; CODE XREF: ROM:0011F470↑j ROM:0011F47A btst #6,($131F).w ROM:0011F480 bne.s loc_11F484 ROM:0011F482 bra.s loc_11F498 ROM:0011F484 ; --------------------------------------------------------------------------- ROM:0011F484 ROM:0011F484 loc_11F484: ; CODE XREF: ROM:0011F480↑j ROM:0011F484 cmpi.w #0,($6B6).w ROM:0011F48A bgt.s loc_11F48E ROM:0011F48C bra.s loc_11F498 ROM:0011F48E ; --------------------------------------------------------------------------- ROM:0011F48E ROM:0011F48E loc_11F48E: ; CODE XREF: ROM:0011F45E↑j ROM:0011F48E ; ROM:0011F48A↑j ROM:0011F48E bsr.w sub_11F3CE ROM:0011F492 bsr.w sub_11F3BC ROM:0011F496 rts ROM:0011F498 ; --------------------------------------------------------------------------- ROM:0011F498 ROM:0011F498 loc_11F498: ; CODE XREF: ROM:0011F482↑j ROM:0011F498 ; ROM:0011F48C↑j ROM:0011F498 move.w #0,($BA6).w ROM:0011F49E move.w #0,($BA8).w ROM:0011F4A4 move.b #3,($111D).w ROM:0011F4AA bra.s locret_11F4BC ROM:0011F4AC ; --------------------------------------------------------------------------- ROM:0011F4AC ROM:0011F4AC loc_11F4AC: ; DATA XREF: ROM:0011F42A↑o ROM:0011F4AC btst #5,($1305).w ROM:0011F4B2 beq.s locret_11F4BC ROM:0011F4B4 move.b #1,($111D).w ROM:0011F4BA bra.s loc_11F460 ROM:0011F4BC ; --------------------------------------------------------------------------- ROM:0011F4BC ROM:0011F4BC locret_11F4BC: ; CODE XREF: ROM:0011F4AA↑j ROM:0011F4BC ; ROM:0011F4B2↑j ROM:0011F4BC rts ROM:0011F4BE ; --------------------------------------------------------------------------- ROM:0011F4BE rts ROM:0011F4C0 ROM:0011F4C0 ; =============== S U B R O U T I N E ======================================= ROM:0011F4C0 ROM:0011F4C0 ROM:0011F4C0 sub_11F4C0: ; CODE XREF: ROM:loc_11E2E2↑p ROM:0011F4C0 clr.l d1 ROM:0011F4C2 move.w ($BBC).w,d1 ROM:0011F4C6 sub.w ($BB6).w,d1 ROM:0011F4CA swap d1 ROM:0011F4CC move.w ($1354).w,d2 ROM:0011F4D0 swap d2 ROM:0011F4D2 move.w ($1356).w,d2 ROM:0011F4D6 btst #4,($1303).w ROM:0011F4DC beq.s loc_11F4E4 ROM:0011F4DE move.w $308(a5),d3 ROM:0011F4E2 bra.s loc_11F4E8 ROM:0011F4E4 ; --------------------------------------------------------------------------- ROM:0011F4E4 ROM:0011F4E4 loc_11F4E4: ; CODE XREF: sub_11F4C0+1C↑j ROM:0011F4E4 move.w $306(a5),d3 ROM:0011F4E8 ROM:0011F4E8 loc_11F4E8: ; CODE XREF: sub_11F4C0+22↑j ROM:0011F4E8 ext.l d3 ROM:0011F4EA bsr.l sub_118232 ROM:0011F4F0 clr.l d5 ROM:0011F4F2 move.w $30A(a5),d5 ROM:0011F4F6 swap d5 ROM:0011F4F8 cmp.l d4,d5 ROM:0011F4FA bgt.s loc_11F4FE ROM:0011F4FC move.l d5,d4 ROM:0011F4FE ROM:0011F4FE loc_11F4FE: ; CODE XREF: sub_11F4C0+3A↑j ROM:0011F4FE move.w d4,($1356).w ROM:0011F502 swap d4 ROM:0011F504 cmpi.w #0,d4 ROM:0011F508 blt.s loc_11F510 ROM:0011F50A move.w d4,($1354).w ROM:0011F50E bra.s locret_11F516 ROM:0011F510 ; --------------------------------------------------------------------------- ROM:0011F510 ROM:0011F510 loc_11F510: ; CODE XREF: sub_11F4C0+48↑j ROM:0011F510 move.w #0,($1354).w ROM:0011F516 ROM:0011F516 locret_11F516: ; CODE XREF: sub_11F4C0+4E↑j ROM:0011F516 rts ROM:0011F516 ; End of function sub_11F4C0 ROM:0011F516 ROM:0011F518 ROM:0011F518 ; =============== S U B R O U T I N E ======================================= ROM:0011F518 ROM:0011F518 ROM:0011F518 sub_11F518: ; CODE XREF: sub_11F6CE+10↓p ROM:0011F518 bclr #1,($1315).w ROM:0011F51E btst #6,($131F).w ROM:0011F524 beq.s loc_11F54A ROM:0011F526 bset #1,($1315).w ROM:0011F52C btst #4,($1411).w ROM:0011F532 beq.s loc_11F54A ROM:0011F534 btst #0,($C57).w ROM:0011F53A bne.s loc_11F54A ROM:0011F53C btst #4,($1327).w ROM:0011F542 beq.s loc_11F54A ROM:0011F544 bclr #1,($1315).w ROM:0011F54A ROM:0011F54A loc_11F54A: ; CODE XREF: sub_11F518+C↑j ROM:0011F54A ; sub_11F518+1A↑j ... ROM:0011F54A clr.w d1 ROM:0011F54C move.b ($111E).w,d1 ROM:0011F550 cmpi.w #5,d1 ROM:0011F554 bcc.s locret_11F55E ROM:0011F556 movea.l off_11F560(pc,d1.w*4),a0 ROM:0011F55A nop ROM:0011F55C jmp (a0) ROM:0011F55E ; --------------------------------------------------------------------------- ROM:0011F55E ROM:0011F55E locret_11F55E: ; CODE XREF: sub_11F518+3C↑j ROM:0011F55E rts ROM:0011F55E ; End of function sub_11F518 ROM:0011F55E ROM:0011F55E ; --------------------------------------------------------------------------- ROM:0011F560 off_11F560: dc.l loc_11F574 ; DATA XREF: sub_11F518+3E↑r ROM:0011F564 dc.l loc_11F57E ROM:0011F568 dc.l loc_11F5B4 ROM:0011F56C dc.l loc_11F5E4 ROM:0011F570 dc.l loc_11F630 ROM:0011F574 ; --------------------------------------------------------------------------- ROM:0011F574 ROM:0011F574 loc_11F574: ; DATA XREF: ROM:off_11F560↑o ROM:0011F574 move.b #1,($111E).w ROM:0011F57A bra.w loc_11F5AE ROM:0011F57E ; --------------------------------------------------------------------------- ROM:0011F57E ROM:0011F57E loc_11F57E: ; DATA XREF: ROM:0011F564↑o ROM:0011F57E btst #1,($131F).w ROM:0011F584 beq.s loc_11F596 ROM:0011F586 btst #1,($1315).w ROM:0011F58C beq.s loc_11F596 ROM:0011F58E move.b #3,($111E).w ROM:0011F594 rts ROM:0011F596 ; --------------------------------------------------------------------------- ROM:0011F596 ROM:0011F596 loc_11F596: ; CODE XREF: ROM:0011F584↑j ROM:0011F596 ; ROM:0011F58C↑j ROM:0011F596 btst #1,($131F).w ROM:0011F59C beq.s loc_11F5AE ROM:0011F59E btst #1,($1315).w ROM:0011F5A4 bne.s loc_11F5AE ROM:0011F5A6 move.b #2,($111E).w ROM:0011F5AC bra.s loc_11F5DE ROM:0011F5AE ; --------------------------------------------------------------------------- ROM:0011F5AE ROM:0011F5AE loc_11F5AE: ; CODE XREF: ROM:0011F57A↑j ROM:0011F5AE ; ROM:0011F59C↑j ... ROM:0011F5AE bsr.w sub_11F6C0 ROM:0011F5B2 rts ROM:0011F5B4 ; --------------------------------------------------------------------------- ROM:0011F5B4 ROM:0011F5B4 loc_11F5B4: ; DATA XREF: ROM:0011F568↑o ROM:0011F5B4 btst #1,($131F).w ROM:0011F5BA bne.s loc_11F5C4 ROM:0011F5BC move.b #1,($111E).w ROM:0011F5C2 bra.s loc_11F5AE ROM:0011F5C4 ; --------------------------------------------------------------------------- ROM:0011F5C4 ROM:0011F5C4 loc_11F5C4: ; CODE XREF: ROM:0011F5BA↑j ROM:0011F5C4 move.w ($BB0).w,d0 ROM:0011F5C8 btst #1,($1315).w ROM:0011F5CE beq.s loc_11F5DE ROM:0011F5D0 cmp.w ($BB4).w,d0 ROM:0011F5D4 bgt.s loc_11F5DE ROM:0011F5D6 move.b #3,($111E).w ROM:0011F5DC rts ROM:0011F5DE ; --------------------------------------------------------------------------- ROM:0011F5DE ROM:0011F5DE loc_11F5DE: ; CODE XREF: ROM:0011F5AC↑j ROM:0011F5DE ; ROM:0011F5CE↑j ... ROM:0011F5DE bsr.w sub_11F6B8 ROM:0011F5E2 rts ROM:0011F5E4 ; --------------------------------------------------------------------------- ROM:0011F5E4 ROM:0011F5E4 loc_11F5E4: ; DATA XREF: ROM:0011F56C↑o ROM:0011F5E4 btst #1,($131F).w ROM:0011F5EA bne.s loc_11F5F4 ROM:0011F5EC move.b #1,($111E).w ROM:0011F5F2 bra.s loc_11F5AE ROM:0011F5F4 ; --------------------------------------------------------------------------- ROM:0011F5F4 ROM:0011F5F4 loc_11F5F4: ; CODE XREF: ROM:0011F5EA↑j ROM:0011F5F4 move.w ($BB0).w,d0 ROM:0011F5F8 cmp.w ($BBC).w,d0 ROM:0011F5FC bne.s loc_11F618 ROM:0011F5FE move.w $310(a5),d1 ROM:0011F602 clr.b ($8F2).w ROM:0011F606 move.w d1,($6BA).w ROM:0011F60A move.b #1,($8F2).w ROM:0011F610 move.b #4,($111E).w ROM:0011F616 rts ROM:0011F618 ; --------------------------------------------------------------------------- ROM:0011F618 ROM:0011F618 loc_11F618: ; CODE XREF: ROM:0011F5FC↑j ROM:0011F618 btst #1,($1315).w ROM:0011F61E beq.s loc_11F626 ROM:0011F620 cmp.w ($BB4).w,d0 ROM:0011F624 ble.s locret_11F62E ROM:0011F626 ROM:0011F626 loc_11F626: ; CODE XREF: ROM:0011F61E↑j ROM:0011F626 move.b #2,($111E).w ROM:0011F62C bra.s loc_11F5DE ROM:0011F62E ; --------------------------------------------------------------------------- ROM:0011F62E ROM:0011F62E locret_11F62E: ; CODE XREF: ROM:0011F624↑j ROM:0011F62E rts ROM:0011F630 ; --------------------------------------------------------------------------- ROM:0011F630 ROM:0011F630 loc_11F630: ; DATA XREF: ROM:0011F570↑o ROM:0011F630 btst #1,($131F).w ROM:0011F636 bne.s loc_11F642 ROM:0011F638 move.b #1,($111E).w ROM:0011F63E bra.w loc_11F5AE ROM:0011F642 ; --------------------------------------------------------------------------- ROM:0011F642 ROM:0011F642 loc_11F642: ; CODE XREF: ROM:0011F636↑j ROM:0011F642 cmpi.w #0,($6BA).w ROM:0011F648 bgt.s loc_11F656 ROM:0011F64A bsr.w sub_11F692 ROM:0011F64E move.b #3,($111E).w ROM:0011F654 rts ROM:0011F656 ; --------------------------------------------------------------------------- ROM:0011F656 ROM:0011F656 loc_11F656: ; CODE XREF: ROM:0011F648↑j ROM:0011F656 move.w ($BB0).w,d0 ROM:0011F65A cmp.w ($BBC).w,d0 ROM:0011F65E beq.s loc_11F670 ROM:0011F660 clr.b ($8F2).w ROM:0011F664 clr.w ($6BA).w ROM:0011F668 move.b #3,($111E).w ROM:0011F66E rts ROM:0011F670 ; --------------------------------------------------------------------------- ROM:0011F670 ROM:0011F670 loc_11F670: ; CODE XREF: ROM:0011F65E↑j ROM:0011F670 btst #1,($1315).w ROM:0011F676 beq.s loc_11F67E ROM:0011F678 cmp.w ($BB4).w,d0 ROM:0011F67C ble.s locret_11F690 ROM:0011F67E ROM:0011F67E loc_11F67E: ; CODE XREF: ROM:0011F676↑j ROM:0011F67E clr.b ($8F2).w ROM:0011F682 clr.w ($6BA).w ROM:0011F686 move.b #2,($111E).w ROM:0011F68C bra.w loc_11F5DE ROM:0011F690 ; --------------------------------------------------------------------------- ROM:0011F690 ROM:0011F690 locret_11F690: ; CODE XREF: ROM:0011F67C↑j ROM:0011F690 rts ROM:0011F692 ROM:0011F692 ; =============== S U B R O U T I N E ======================================= ROM:0011F692 ROM:0011F692 ROM:0011F692 sub_11F692: ; CODE XREF: ROM:0011F64A↑p ROM:0011F692 move.w ($BB0).w,d0 ROM:0011F696 sub.w $30E(a5),d0 ROM:0011F69A move.w ($BB4).w,d1 ROM:0011F69E sub.w ($BB0).w,d1 ROM:0011F6A2 move.w $30C(a5),d2 ROM:0011F6A6 cmp.w d2,d1 ROM:0011F6A8 ble.s loc_11F6B2 ROM:0011F6AA move.w ($BB4).w,d0 ROM:0011F6AE sub.w $30C(a5),d0 ROM:0011F6B2 ROM:0011F6B2 loc_11F6B2: ; CODE XREF: sub_11F692+16↑j ROM:0011F6B2 move.w d0,($BB0).w ROM:0011F6B6 rts ROM:0011F6B6 ; End of function sub_11F692 ROM:0011F6B6 ROM:0011F6B8 ROM:0011F6B8 ; =============== S U B R O U T I N E ======================================= ROM:0011F6B8 ROM:0011F6B8 ROM:0011F6B8 sub_11F6B8: ; CODE XREF: ROM:loc_11F5DE↑p ROM:0011F6B8 move.w ($BB4).w,($BB0).w ROM:0011F6BE rts ROM:0011F6BE ; End of function sub_11F6B8 ROM:0011F6BE ROM:0011F6C0 ROM:0011F6C0 ; =============== S U B R O U T I N E ======================================= ROM:0011F6C0 ROM:0011F6C0 ROM:0011F6C0 sub_11F6C0: ; CODE XREF: ROM:loc_11F5AE↑p ROM:0011F6C0 move.w ($BB4).w,d0 ROM:0011F6C4 sub.w $30C(a5),d0 ROM:0011F6C8 move.w d0,($BB0).w ROM:0011F6CC rts ROM:0011F6CC ; End of function sub_11F6C0 ROM:0011F6CC ROM:0011F6CE ROM:0011F6CE ; =============== S U B R O U T I N E ======================================= ROM:0011F6CE ROM:0011F6CE ROM:0011F6CE sub_11F6CE: ; CODE XREF: sub_124D5A+2A↓p ROM:0011F6CE bsr.w sub_11F7F4 ROM:0011F6D2 bsr.w sub_11F7FC ROM:0011F6D6 bsr.w sub_11F872 ROM:0011F6DA bsr.w sub_11F972 ROM:0011F6DE bsr.l sub_11F518 ROM:0011F6E4 bsr.l sub_11EF7A ROM:0011F6EA bsr.w sub_11F980 ROM:0011F6EE bsr.l sub_11F98E ROM:0011F6F4 bsr.w sub_11F70C ROM:0011F6F8 bsr.l sub_11E838 ROM:0011F6FE bsr.l sub_120006 ROM:0011F704 bsr.l sub_11E1D2 ROM:0011F70A rts ROM:0011F70A ; End of function sub_11F6CE ROM:0011F70A ROM:0011F70C ROM:0011F70C ; =============== S U B R O U T I N E ======================================= ROM:0011F70C ROM:0011F70C ROM:0011F70C sub_11F70C: ; CODE XREF: sub_11F6CE+26↑p ROM:0011F70C clr.w d1 ROM:0011F70E move.b ($111F).w,d1 ROM:0011F712 cmpi.w #4,d1 ROM:0011F716 bcc.s locret_11F720 ROM:0011F718 movea.l off_11F722(pc,d1.w*4),a0 ROM:0011F71C nop ROM:0011F71E jmp (a0) ROM:0011F720 ; --------------------------------------------------------------------------- ROM:0011F720 ROM:0011F720 locret_11F720: ; CODE XREF: sub_11F70C+A↑j ROM:0011F720 rts ROM:0011F720 ; End of function sub_11F70C ROM:0011F720 ROM:0011F720 ; --------------------------------------------------------------------------- ROM:0011F722 off_11F722: dc.l loc_11F732 ; DATA XREF: sub_11F70C+C↑r ROM:0011F726 dc.l loc_11F742 ROM:0011F72A dc.l loc_11F76C ROM:0011F72E dc.l loc_11F7B4 ROM:0011F732 ; --------------------------------------------------------------------------- ROM:0011F732 ROM:0011F732 loc_11F732: ; DATA XREF: ROM:off_11F722↑o ROM:0011F732 bclr #6,($1301).w ROM:0011F738 move.b #1,($111F).w ROM:0011F73E bra.s locret_11F76A ROM:0011F740 ; --------------------------------------------------------------------------- ROM:0011F740 rts ROM:0011F742 ; --------------------------------------------------------------------------- ROM:0011F742 ROM:0011F742 loc_11F742: ; DATA XREF: ROM:0011F726↑o ROM:0011F742 btst #7,($1320).w ROM:0011F748 beq.s locret_11F76A ROM:0011F74A move.w $320(a5),d0 ROM:0011F74E btst #5,($130B).w ROM:0011F754 bne.s locret_11F76A ROM:0011F756 cmp.w ($BBA).w,d0 ROM:0011F75A blt.s locret_11F76A ROM:0011F75C bset #6,($1301).w ROM:0011F762 move.b #2,($111F).w ROM:0011F768 bra.s locret_11F7B2 ROM:0011F76A ; --------------------------------------------------------------------------- ROM:0011F76A ROM:0011F76A locret_11F76A: ; CODE XREF: ROM:0011F73E↑j ROM:0011F76A ; ROM:0011F748↑j ... ROM:0011F76A rts ROM:0011F76C ; --------------------------------------------------------------------------- ROM:0011F76C ROM:0011F76C loc_11F76C: ; DATA XREF: ROM:0011F72A↑o ROM:0011F76C move.w $320(a5),d0 ROM:0011F770 add.w $322(a5),d0 ROM:0011F774 btst #7,($1320).w ROM:0011F77A beq.s loc_11F782 ROM:0011F77C cmp.w ($BBA).w,d0 ROM:0011F780 bge.s loc_11F790 ROM:0011F782 ROM:0011F782 loc_11F782: ; CODE XREF: ROM:0011F77A↑j ROM:0011F782 bclr #6,($1301).w ROM:0011F788 move.b #1,($111F).w ROM:0011F78E bra.s locret_11F76A ROM:0011F790 ; --------------------------------------------------------------------------- ROM:0011F790 ROM:0011F790 loc_11F790: ; CODE XREF: ROM:0011F780↑j ROM:0011F790 btst #5,($130B).w ROM:0011F796 beq.s locret_11F7B2 ROM:0011F798 move.w $328(a5),d0 ROM:0011F79C clr.b ($8F3).w ROM:0011F7A0 move.w d0,($6BC).w ROM:0011F7A4 move.b #1,($8F3).w ROM:0011F7AA move.b #3,($111F).w ROM:0011F7B0 bra.s locret_11F7F0 ROM:0011F7B2 ; --------------------------------------------------------------------------- ROM:0011F7B2 ROM:0011F7B2 locret_11F7B2: ; CODE XREF: ROM:0011F768↑j ROM:0011F7B2 ; ROM:0011F796↑j ... ROM:0011F7B2 rts ROM:0011F7B4 ; --------------------------------------------------------------------------- ROM:0011F7B4 ROM:0011F7B4 loc_11F7B4: ; DATA XREF: ROM:0011F72E↑o ROM:0011F7B4 btst #7,($1320).w ROM:0011F7BA beq.s loc_11F7D2 ROM:0011F7BC move.w $320(a5),d0 ROM:0011F7C0 add.w $322(a5),d0 ROM:0011F7C4 cmpi.w #0,($6BC).w ROM:0011F7CA ble.s loc_11F7D2 ROM:0011F7CC cmp.w ($BBA).w,d0 ROM:0011F7D0 bge.s loc_11F7E0 ROM:0011F7D2 ROM:0011F7D2 loc_11F7D2: ; CODE XREF: ROM:0011F7BA↑j ROM:0011F7D2 ; ROM:0011F7CA↑j ROM:0011F7D2 bclr #6,($1301).w ROM:0011F7D8 move.b #1,($111F).w ROM:0011F7DE bra.s locret_11F76A ROM:0011F7E0 ; --------------------------------------------------------------------------- ROM:0011F7E0 ROM:0011F7E0 loc_11F7E0: ; CODE XREF: ROM:0011F7D0↑j ROM:0011F7E0 btst #5,($130B).w ROM:0011F7E6 bne.s locret_11F7F0 ROM:0011F7E8 move.b #2,($111F).w ROM:0011F7EE bra.s locret_11F7B2 ROM:0011F7F0 ; --------------------------------------------------------------------------- ROM:0011F7F0 ROM:0011F7F0 locret_11F7F0: ; CODE XREF: ROM:0011F7B0↑j ROM:0011F7F0 ; ROM:0011F7E6↑j ROM:0011F7F0 rts ROM:0011F7F2 ; --------------------------------------------------------------------------- ROM:0011F7F2 rts ROM:0011F7F4 ROM:0011F7F4 ; =============== S U B R O U T I N E ======================================= ROM:0011F7F4 ROM:0011F7F4 ROM:0011F7F4 sub_11F7F4: ; CODE XREF: sub_11F6CE↑p ROM:0011F7F4 move.w ($5EE).w,($BBC).w ROM:0011F7FA rts ROM:0011F7FA ; End of function sub_11F7F4 ROM:0011F7FA ROM:0011F7FC ROM:0011F7FC ; =============== S U B R O U T I N E ======================================= ROM:0011F7FC ROM:0011F7FC ROM:0011F7FC sub_11F7FC: ; CODE XREF: sub_11F6CE+4↑p ROM:0011F7FC btst #2,($94B).w ROM:0011F802 beq.s loc_11F830 ROM:0011F804 move.w #$3CC4,d1 ROM:0011F808 move.w ($A8A).w,d2 ROM:0011F80C move.w ($A5C).w,d3 ROM:0011F810 bsr.l sub_118326 ROM:0011F816 move.w d1,($BC2).w ROM:0011F81A move.w #$3CC6,d1 ROM:0011F81E move.w ($A8A).w,d2 ROM:0011F822 move.w ($A4C).w,d3 ROM:0011F826 bsr.l sub_118326 ROM:0011F82C move.w d1,($BC6).w ROM:0011F830 ROM:0011F830 loc_11F830: ; CODE XREF: sub_11F7FC+6↑j ROM:0011F830 move.w #$3CC8,d1 ROM:0011F834 move.w ($1350).w,d2 ROM:0011F838 move.w ($A56).w,d3 ROM:0011F83C bsr.l sub_118326 ROM:0011F842 move.w d1,($BC4).w ROM:0011F846 move.w ($BA2).w,d0 ROM:0011F84A cmpi.w #0,d0 ROM:0011F84E beq.s loc_11F85C ROM:0011F850 move.w ($BC6).w,d0 ROM:0011F854 muls.w ($BA4).w,d0 ROM:0011F858 divs.w ($BA2).w,d0 ROM:0011F85C ROM:0011F85C loc_11F85C: ; CODE XREF: sub_11F7FC+52↑j ROM:0011F85C add.w ($BC4).w,d0 ROM:0011F860 add.w ($BC2).w,d0 ROM:0011F864 add.w ($1354).w,d0 ROM:0011F868 add.w ($BA8).w,d0 ROM:0011F86C move.w d0,($BB2).w ROM:0011F870 rts ROM:0011F870 ; End of function sub_11F7FC ROM:0011F870 ROM:0011F872 ROM:0011F872 ; =============== S U B R O U T I N E ======================================= ROM:0011F872 ROM:0011F872 ROM:0011F872 sub_11F872: ; CODE XREF: sub_11F6CE+8↑p ROM:0011F872 btst #2,($94B).w ROM:0011F878 beq.s loc_11F890 ROM:0011F87A move.w #$3CCA,d1 ROM:0011F87E move.w ($A8A).w,d2 ROM:0011F882 move.w ($A4C).w,d3 ROM:0011F886 bsr.l sub_118326 ROM:0011F88C move.w d1,($BBE).w ROM:0011F890 ROM:0011F890 loc_11F890: ; CODE XREF: sub_11F872+6↑j ROM:0011F890 move.w #$3CCC,d1 ROM:0011F894 move.w ($A6E).w,d2 ROM:0011F898 move.w ($A8A).w,d3 ROM:0011F89C bsr.l sub_118326 ROM:0011F8A2 move.w d1,($BC0).w ROM:0011F8A6 btst #6,($131F).w ROM:0011F8AC bne.s loc_11F8BE ROM:0011F8AE cmpi.w #0,($BBA).w ROM:0011F8B4 blt.s loc_11F8BE ROM:0011F8B6 cmpi.w #0,($BBE).w ROM:0011F8BC bge.s loc_11F8C6 ROM:0011F8BE ROM:0011F8BE loc_11F8BE: ; CODE XREF: sub_11F872+3A↑j ROM:0011F8BE ; sub_11F872+42↑j ROM:0011F8BE move.w ($BBE).w,($BC8).w ROM:0011F8C4 bra.s loc_11F8F8 ROM:0011F8C6 ; --------------------------------------------------------------------------- ROM:0011F8C6 ROM:0011F8C6 loc_11F8C6: ; CODE XREF: sub_11F872+4A↑j ROM:0011F8C6 move.w $324(a5),d0 ROM:0011F8CA sub.w ($BBA).w,d0 ROM:0011F8CE bgt.s loc_11F8D8 ROM:0011F8D0 move.w #0,($BC8).w ROM:0011F8D6 bra.s loc_11F8F8 ROM:0011F8D8 ; --------------------------------------------------------------------------- ROM:0011F8D8 ROM:0011F8D8 loc_11F8D8: ; CODE XREF: sub_11F872+5C↑j ROM:0011F8D8 move.w ($BBE).w,d1 ROM:0011F8DC muls.w d0,d1 ROM:0011F8DE divs.w $324(a5),d1 ROM:0011F8E2 move.w d1,d2 ROM:0011F8E4 add.w $326(a5),d2 ROM:0011F8E8 cmp.w ($BC8).w,d1 ROM:0011F8EC bgt.s loc_11F8F4 ROM:0011F8EE cmp.w ($BC8).w,d2 ROM:0011F8F2 bgt.s loc_11F8F8 ROM:0011F8F4 ROM:0011F8F4 loc_11F8F4: ; CODE XREF: sub_11F872+7A↑j ROM:0011F8F4 move.w d1,($BC8).w ROM:0011F8F8 ROM:0011F8F8 loc_11F8F8: ; CODE XREF: sub_11F872+52↑j ROM:0011F8F8 ; sub_11F872+64↑j ... ROM:0011F8F8 move.w ($BB2).w,d0 ROM:0011F8FC add.w ($B50).w,d0 ROM:0011F900 btst #1,($1314).w ROM:0011F906 beq.s loc_11F90C ROM:0011F908 add.w ($BC8).w,d0 ROM:0011F90C ROM:0011F90C loc_11F90C: ; CODE XREF: sub_11F872+94↑j ROM:0011F90C add.w ($BC0).w,d0 ROM:0011F910 btst #4,($1303).w ROM:0011F916 beq.s loc_11F91C ROM:0011F918 add.w ($B3E).w,d0 ROM:0011F91C ROM:0011F91C loc_11F91C: ; CODE XREF: sub_11F872+A4↑j ROM:0011F91C btst #6,($1326).w ROM:0011F922 beq.s loc_11F928 ROM:0011F924 add.w $314(a5),d0 ROM:0011F928 ROM:0011F928 loc_11F928: ; CODE XREF: sub_11F872+B0↑j ROM:0011F928 btst #0,($95B).w ROM:0011F92E beq.s loc_11F934 ROM:0011F930 add.w $316(a5),d0 ROM:0011F934 ROM:0011F934 loc_11F934: ; CODE XREF: sub_11F872+BC↑j ROM:0011F934 btst #7,($1302).w ROM:0011F93A beq.s loc_11F940 ROM:0011F93C add.w $318(a5),d0 ROM:0011F940 ROM:0011F940 loc_11F940: ; CODE XREF: sub_11F872+C8↑j ROM:0011F940 btst #0,($1323).w ROM:0011F946 beq.s loc_11F94C ROM:0011F948 add.w $31A(a5),d0 ROM:0011F94C ROM:0011F94C loc_11F94C: ; CODE XREF: sub_11F872+D4↑j ROM:0011F94C btst #2,($1300).w ROM:0011F952 beq.s loc_11F958 ROM:0011F954 add.w $31C(a5),d0 ROM:0011F958 ROM:0011F958 loc_11F958: ; CODE XREF: sub_11F872+E0↑j ROM:0011F958 btst #7,($1312).w ROM:0011F95E beq.s loc_11F964 ROM:0011F960 add.w $31E(a5),d0 ROM:0011F964 ROM:0011F964 loc_11F964: ; CODE XREF: sub_11F872+EC↑j ROM:0011F964 move.w d0,($BB4).w ROM:0011F968 sub.w ($BB2).w,d0 ROM:0011F96C move.w d0,($BB6).w ROM:0011F970 rts ROM:0011F970 ; End of function sub_11F872 ROM:0011F970 ROM:0011F972 ROM:0011F972 ; =============== S U B R O U T I N E ======================================= ROM:0011F972 ROM:0011F972 ROM:0011F972 sub_11F972: ; CODE XREF: sub_11F6CE+C↑p ROM:0011F972 move.w $312(a5),d0 ROM:0011F976 add.w ($BB4).w,d0 ROM:0011F97A move.w d0,($BB8).w ROM:0011F97E rts ROM:0011F97E ; End of function sub_11F972 ROM:0011F97E ROM:0011F980 ROM:0011F980 ; =============== S U B R O U T I N E ======================================= ROM:0011F980 ROM:0011F980 ROM:0011F980 sub_11F980: ; CODE XREF: sub_11F6CE+1C↑p ROM:0011F980 move.w ($5C0).w,d0 ROM:0011F984 sub.w ($B9E).w,d0 ROM:0011F988 move.w d0,($BBA).w ROM:0011F98C rts ROM:0011F98C ; End of function sub_11F980 ROM:0011F98C ROM:0011F98E ROM:0011F98E ; =============== S U B R O U T I N E ======================================= ROM:0011F98E ROM:0011F98E ROM:0011F98E sub_11F98E: ; CODE XREF: sub_11F6CE+20↑p ROM:0011F98E bsr.w sub_11FA98 ROM:0011F992 bsr.w sub_11FBFC ROM:0011F996 bsr.w sub_11FD8E ROM:0011F99A bsr.w sub_11F9A0 ROM:0011F99E rts ROM:0011F99E ; End of function sub_11F98E ROM:0011F99E ROM:0011F9A0 ROM:0011F9A0 ; =============== S U B R O U T I N E ======================================= ROM:0011F9A0 ROM:0011F9A0 ROM:0011F9A0 sub_11F9A0: ; CODE XREF: sub_11F98E+C↑p ROM:0011F9A0 clr.w d1 ROM:0011F9A2 move.b ($1120).w,d1 ROM:0011F9A6 cmpi.w #5,d1 ROM:0011F9AA bcc.s locret_11F9B4 ROM:0011F9AC movea.l off_11F9B6(pc,d1.w*4),a0 ROM:0011F9B0 nop ROM:0011F9B2 jmp (a0) ROM:0011F9B4 ; --------------------------------------------------------------------------- ROM:0011F9B4 ROM:0011F9B4 locret_11F9B4: ; CODE XREF: sub_11F9A0+A↑j ROM:0011F9B4 rts ROM:0011F9B4 ; End of function sub_11F9A0 ROM:0011F9B4 ROM:0011F9B4 ; --------------------------------------------------------------------------- ROM:0011F9B6 off_11F9B6: dc.l loc_11F9CA ; DATA XREF: sub_11F9A0+C↑r ROM:0011F9BA dc.l loc_11F9D8 ROM:0011F9BE dc.l loc_11FA08 ROM:0011F9C2 dc.l loc_11FA40 ROM:0011F9C6 dc.l loc_11FA5A ROM:0011F9CA ; --------------------------------------------------------------------------- ROM:0011F9CA ROM:0011F9CA loc_11F9CA: ; DATA XREF: ROM:off_11F9B6↑o ROM:0011F9CA bsr.w sub_11FD84 ROM:0011F9CE move.b #1,($1120).w ROM:0011F9D4 bra.s locret_11FA06 ROM:0011F9D6 ; --------------------------------------------------------------------------- ROM:0011F9D6 rts ROM:0011F9D8 ; --------------------------------------------------------------------------- ROM:0011F9D8 ROM:0011F9D8 loc_11F9D8: ; DATA XREF: ROM:0011F9BA↑o ROM:0011F9D8 btst #5,($130B).w ROM:0011F9DE beq.s loc_11F9EE ROM:0011F9E0 bset #0,($1318).w ROM:0011F9E6 move.b #2,($1120).w ROM:0011F9EC bra.s loc_11FA3A ROM:0011F9EE ; --------------------------------------------------------------------------- ROM:0011F9EE ROM:0011F9EE loc_11F9EE: ; CODE XREF: ROM:0011F9DE↑j ROM:0011F9EE btst #6,($131F).w ROM:0011F9F4 bne.s locret_11FA06 ROM:0011F9F6 bset #0,($1318).w ROM:0011F9FC move.b #4,($1120).w ROM:0011FA02 bra.w loc_11FA90 ROM:0011FA06 ; --------------------------------------------------------------------------- ROM:0011FA06 ROM:0011FA06 locret_11FA06: ; CODE XREF: ROM:0011F9D4↑j ROM:0011FA06 ; ROM:0011F9F4↑j ... ROM:0011FA06 rts ROM:0011FA08 ; --------------------------------------------------------------------------- ROM:0011FA08 ROM:0011FA08 loc_11FA08: ; DATA XREF: ROM:0011F9BE↑o ROM:0011FA08 btst #5,($130B).w ROM:0011FA0E bne.s loc_11FA1E ROM:0011FA10 bclr #0,($1318).w ROM:0011FA16 move.b #1,($1120).w ROM:0011FA1C bra.s locret_11FA06 ROM:0011FA1E ; --------------------------------------------------------------------------- ROM:0011FA1E ROM:0011FA1E loc_11FA1E: ; CODE XREF: ROM:0011FA0E↑j ROM:0011FA1E move.w $32A(a5),d0 ROM:0011FA22 move.w ($BCC).w,d1 ROM:0011FA26 cmp.w ($BBA).w,d0 ROM:0011FA2A bge.s loc_11FA3A ROM:0011FA2C cmp.w ($BCA).w,d1 ROM:0011FA30 bge.s loc_11FA3A ROM:0011FA32 move.b #3,($1120).w ROM:0011FA38 bra.s loc_11FA54 ROM:0011FA3A ; --------------------------------------------------------------------------- ROM:0011FA3A ROM:0011FA3A loc_11FA3A: ; CODE XREF: ROM:0011F9EC↑j ROM:0011FA3A ; ROM:0011FA2A↑j ... ROM:0011FA3A bsr.w sub_11FC56 ROM:0011FA3E rts ROM:0011FA40 ; --------------------------------------------------------------------------- ROM:0011FA40 ROM:0011FA40 loc_11FA40: ; DATA XREF: ROM:0011F9C2↑o ROM:0011FA40 btst #5,($130B).w ROM:0011FA46 bne.s loc_11FA54 ROM:0011FA48 bsr.w sub_11FD70 ROM:0011FA4C move.b #4,($1120).w ROM:0011FA52 bra.s loc_11FA90 ROM:0011FA54 ; --------------------------------------------------------------------------- ROM:0011FA54 ROM:0011FA54 loc_11FA54: ; CODE XREF: ROM:0011FA38↑j ROM:0011FA54 ; ROM:0011FA46↑j ... ROM:0011FA54 bsr.w sub_11FCAE ROM:0011FA58 rts ROM:0011FA5A ; --------------------------------------------------------------------------- ROM:0011FA5A ROM:0011FA5A loc_11FA5A: ; DATA XREF: ROM:0011F9C6↑o ROM:0011FA5A btst #6,($131F).w ROM:0011FA60 beq.s loc_11FA72 ROM:0011FA62 bclr #0,($1318).w ROM:0011FA68 move.b #1,($1120).w ROM:0011FA6E bra.w locret_11FA06 ROM:0011FA72 ; --------------------------------------------------------------------------- ROM:0011FA72 ROM:0011FA72 loc_11FA72: ; CODE XREF: ROM:0011FA60↑j ROM:0011FA72 move.w ($BD6).w,d0 ROM:0011FA76 cmp.w ($A5A).w,d0 ROM:0011FA7A ble.s loc_11FA80 ROM:0011FA7C bsr.w sub_11FD84 ROM:0011FA80 ROM:0011FA80 loc_11FA80: ; CODE XREF: ROM:0011FA7A↑j ROM:0011FA80 btst #5,($130B).w ROM:0011FA86 beq.s loc_11FA90 ROM:0011FA88 move.b #3,($1120).w ROM:0011FA8E bra.s loc_11FA54 ROM:0011FA90 ; --------------------------------------------------------------------------- ROM:0011FA90 ROM:0011FA90 loc_11FA90: ; CODE XREF: ROM:0011FA02↑j ROM:0011FA90 ; ROM:0011FA52↑j ... ROM:0011FA90 bsr.w sub_11FD22 ROM:0011FA94 rts ROM:0011FA96 ; --------------------------------------------------------------------------- ROM:0011FA96 rts ROM:0011FA98 ROM:0011FA98 ; =============== S U B R O U T I N E ======================================= ROM:0011FA98 ROM:0011FA98 ROM:0011FA98 sub_11FA98: ; CODE XREF: sub_11F98E↑p ROM:0011FA98 clr.w d1 ROM:0011FA9A move.b ($1121).w,d1 ROM:0011FA9E cmpi.w #5,d1 ROM:0011FAA2 bcc.s locret_11FAAC ROM:0011FAA4 movea.l off_11FAAE(pc,d1.w*4),a0 ROM:0011FAA8 nop ROM:0011FAAA jmp (a0) ROM:0011FAAC ; --------------------------------------------------------------------------- ROM:0011FAAC ROM:0011FAAC locret_11FAAC: ; CODE XREF: sub_11FA98+A↑j ROM:0011FAAC rts ROM:0011FAAC ; End of function sub_11FA98 ROM:0011FAAC ROM:0011FAAC ; --------------------------------------------------------------------------- ROM:0011FAAE off_11FAAE: dc.l loc_11FAC2 ; DATA XREF: sub_11FA98+C↑r ROM:0011FAB2 dc.l loc_11FAD0 ROM:0011FAB6 dc.l loc_11FB1C ROM:0011FABA dc.l loc_11FB6E ROM:0011FABE dc.l loc_11FBB2 ROM:0011FAC2 ; --------------------------------------------------------------------------- ROM:0011FAC2 ROM:0011FAC2 loc_11FAC2: ; DATA XREF: ROM:off_11FAAE↑o ROM:0011FAC2 bsr.w sub_11FC4E ROM:0011FAC6 move.b #1,($1121).w ROM:0011FACC bra.s locret_11FB1A ROM:0011FACE ; --------------------------------------------------------------------------- ROM:0011FACE rts ROM:0011FAD0 ; --------------------------------------------------------------------------- ROM:0011FAD0 ROM:0011FAD0 loc_11FAD0: ; DATA XREF: ROM:0011FAB2↑o ROM:0011FAD0 btst #6,($131F).w ROM:0011FAD6 beq.s locret_11FB1A ROM:0011FAD8 btst #5,($1301).w ROM:0011FADE bne.s locret_11FB1A ROM:0011FAE0 btst #6,($1319).w ROM:0011FAE6 bne.s locret_11FB1A ROM:0011FAE8 btst #4,($130F).w ROM:0011FAEE bne.s locret_11FB1A ROM:0011FAF0 btst #2,($131E).w ROM:0011FAF6 bne.s locret_11FB1A ROM:0011FAF8 cmpi.w #0,($BDE).w ROM:0011FAFE bne.s locret_11FB1A ROM:0011FB00 move.w $32C(a5),d0 ROM:0011FB04 clr.b ($8F4).w ROM:0011FB08 move.w d0,($6BE).w ROM:0011FB0C move.b #1,($8F4).w ROM:0011FB12 move.b #2,($1121).w ROM:0011FB18 bra.s locret_11FB6C ROM:0011FB1A ; --------------------------------------------------------------------------- ROM:0011FB1A ROM:0011FB1A locret_11FB1A: ; CODE XREF: ROM:0011FACC↑j ROM:0011FB1A ; ROM:0011FAD6↑j ... ROM:0011FB1A rts ROM:0011FB1C ; --------------------------------------------------------------------------- ROM:0011FB1C ROM:0011FB1C loc_11FB1C: ; DATA XREF: ROM:0011FAB6↑o ROM:0011FB1C btst #6,($131F).w ROM:0011FB22 beq.s loc_11FB4C ROM:0011FB24 btst #6,($1319).w ROM:0011FB2A bne.s loc_11FB4C ROM:0011FB2C btst #5,($1301).w ROM:0011FB32 bne.s loc_11FB4C ROM:0011FB34 btst #4,($130F).w ROM:0011FB3A bne.s loc_11FB4C ROM:0011FB3C btst #2,($131E).w ROM:0011FB42 bne.s loc_11FB4C ROM:0011FB44 cmpi.w #0,($BDE).w ROM:0011FB4A ble.s loc_11FB5C ROM:0011FB4C ROM:0011FB4C loc_11FB4C: ; CODE XREF: ROM:0011FB22↑j ROM:0011FB4C ; ROM:0011FB2A↑j ... ROM:0011FB4C clr.b ($8F4).w ROM:0011FB50 clr.w ($6BE).w ROM:0011FB54 move.b #1,($1121).w ROM:0011FB5A bra.s locret_11FB1A ROM:0011FB5C ; --------------------------------------------------------------------------- ROM:0011FB5C ROM:0011FB5C loc_11FB5C: ; CODE XREF: ROM:0011FB4A↑j ROM:0011FB5C cmpi.w #0,($6BE).w ROM:0011FB62 bgt.s locret_11FB6C ROM:0011FB64 move.b #3,($1121).w ROM:0011FB6A bra.s locret_11FBB0 ROM:0011FB6C ; --------------------------------------------------------------------------- ROM:0011FB6C ROM:0011FB6C locret_11FB6C: ; CODE XREF: ROM:0011FB18↑j ROM:0011FB6C ; ROM:0011FB62↑j ROM:0011FB6C rts ROM:0011FB6E ; --------------------------------------------------------------------------- ROM:0011FB6E ROM:0011FB6E loc_11FB6E: ; DATA XREF: ROM:0011FABA↑o ROM:0011FB6E btst #6,($131F).w ROM:0011FB74 beq.s loc_11FB96 ROM:0011FB76 btst #6,($1319).w ROM:0011FB7C bne.s loc_11FB96 ROM:0011FB7E btst #5,($1301).w ROM:0011FB84 bne.s loc_11FB96 ROM:0011FB86 btst #4,($130F).w ROM:0011FB8C bne.s loc_11FB96 ROM:0011FB8E btst #2,($131E).w ROM:0011FB94 beq.s loc_11FBA0 ROM:0011FB96 ROM:0011FB96 loc_11FB96: ; CODE XREF: ROM:0011FB74↑j ROM:0011FB96 ; ROM:0011FB7C↑j ... ROM:0011FB96 move.b #1,($1121).w ROM:0011FB9C bra.w locret_11FB1A ROM:0011FBA0 ; --------------------------------------------------------------------------- ROM:0011FBA0 ROM:0011FBA0 loc_11FBA0: ; CODE XREF: ROM:0011FB94↑j ROM:0011FBA0 cmpi.w #0,($BDE).w ROM:0011FBA6 bne.s locret_11FBB0 ROM:0011FBA8 move.b #4,($1121).w ROM:0011FBAE bra.s loc_11FBF4 ROM:0011FBB0 ; --------------------------------------------------------------------------- ROM:0011FBB0 ROM:0011FBB0 locret_11FBB0: ; CODE XREF: ROM:0011FB6A↑j ROM:0011FBB0 ; ROM:0011FBA6↑j ... ROM:0011FBB0 rts ROM:0011FBB2 ; --------------------------------------------------------------------------- ROM:0011FBB2 ROM:0011FBB2 loc_11FBB2: ; DATA XREF: ROM:0011FABE↑o ROM:0011FBB2 btst #6,($131F).w ROM:0011FBB8 beq.s loc_11FBDA ROM:0011FBBA btst #6,($1319).w ROM:0011FBC0 bne.s loc_11FBDA ROM:0011FBC2 btst #5,($1301).w ROM:0011FBC8 bne.s loc_11FBDA ROM:0011FBCA btst #4,($130F).w ROM:0011FBD0 bne.s loc_11FBDA ROM:0011FBD2 btst #2,($131E).w ROM:0011FBD8 beq.s loc_11FBE4 ROM:0011FBDA ROM:0011FBDA loc_11FBDA: ; CODE XREF: ROM:0011FBB8↑j ROM:0011FBDA ; ROM:0011FBC0↑j ... ROM:0011FBDA move.b #1,($1121).w ROM:0011FBE0 bra.w locret_11FB1A ROM:0011FBE4 ; --------------------------------------------------------------------------- ROM:0011FBE4 ROM:0011FBE4 loc_11FBE4: ; CODE XREF: ROM:0011FBD8↑j ROM:0011FBE4 cmpi.w #0,($BDE).w ROM:0011FBEA ble.s loc_11FBF4 ROM:0011FBEC move.b #3,($1121).w ROM:0011FBF2 bra.s locret_11FBB0 ROM:0011FBF4 ; --------------------------------------------------------------------------- ROM:0011FBF4 ROM:0011FBF4 loc_11FBF4: ; CODE XREF: ROM:0011FBAE↑j ROM:0011FBF4 ; ROM:0011FBEA↑j ROM:0011FBF4 bsr.w sub_11FC24 ROM:0011FBF8 rts ROM:0011FBFA ; --------------------------------------------------------------------------- ROM:0011FBFA rts 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_11F98E+4↑p ROM:0011FBFC move.w #$3CCE,d1 ROM:0011FC00 move.w ($5C0).w,d2 ROM:0011FC04 move.w ($A5A).w,d3 ROM:0011FC08 bsr.l sub_118326 ROM:0011FC0E add.w ($1354).w,d1 ROM:0011FC12 btst #0,($94E).w ROM:0011FC18 beq.s loc_11FC1E ROM:0011FC1A add.w $33A(a5),d1 ROM:0011FC1E ROM:0011FC1E loc_11FC1E: ; CODE XREF: sub_11FBFC+1C↑j ROM:0011FC1E move.w d1,($BCA).w ROM:0011FC22 rts ROM:0011FC22 ; End of function sub_11FBFC ROM:0011FC22 ROM:0011FC24 ROM:0011FC24 ; =============== S U B R O U T I N E ======================================= ROM:0011FC24 ROM:0011FC24 ROM:0011FC24 sub_11FC24: ; CODE XREF: ROM:loc_11FBF4↑p ROM:0011FC24 clr.l d1 ROM:0011FC26 move.w ($BBC).w,d1 ROM:0011FC2A swap d1 ROM:0011FC2C move.w ($BCC).w,d2 ROM:0011FC30 swap d2 ROM:0011FC32 move.w ($BD8).w,d2 ROM:0011FC36 move.w $32E(a5),d3 ROM:0011FC3A ext.l d3 ROM:0011FC3C bsr.l sub_118232 ROM:0011FC42 move.w d4,($BD8).w ROM:0011FC46 swap d4 ROM:0011FC48 move.w d4,($BCC).w ROM:0011FC4C rts ROM:0011FC4C ; End of function sub_11FC24 ROM:0011FC4C ROM:0011FC4E ROM:0011FC4E ; =============== S U B R O U T I N E ======================================= ROM:0011FC4E ROM:0011FC4E ROM:0011FC4E sub_11FC4E: ; CODE XREF: ROM:loc_11FAC2↑p ROM:0011FC4E move.w ($BB4).w,($BCC).w ROM:0011FC54 rts ROM:0011FC54 ; End of function sub_11FC4E ROM:0011FC54 ROM:0011FC56 ROM:0011FC56 ; =============== S U B R O U T I N E ======================================= ROM:0011FC56 ROM:0011FC56 ROM:0011FC56 sub_11FC56: ; CODE XREF: ROM:loc_11FA3A↑p ROM:0011FC56 move.w $330(a5),d0 ROM:0011FC5A cmpi.w #0,d0 ROM:0011FC5E bne.s loc_11FC6E ROM:0011FC60 move.w ($BCC).w,($BD2).w ROM:0011FC66 move.w ($BCC).w,($BD0).w ROM:0011FC6C bra.s loc_11FCA6 ROM:0011FC6E ; --------------------------------------------------------------------------- ROM:0011FC6E ROM:0011FC6E loc_11FC6E: ; CODE XREF: sub_11FC56+8↑j ROM:0011FC6E cmpi.w #1,d0 ROM:0011FC72 bne.s loc_11FC82 ROM:0011FC74 move.w ($BB4).w,($BD2).w ROM:0011FC7A move.w ($BB4).w,($BD0).w ROM:0011FC80 bra.s loc_11FCA6 ROM:0011FC82 ; --------------------------------------------------------------------------- ROM:0011FC82 ROM:0011FC82 loc_11FC82: ; CODE XREF: sub_11FC56+1C↑j ROM:0011FC82 move.w ($BB4).w,d1 ROM:0011FC86 cmp.w ($BCC).w,d1 ROM:0011FC8A ble.s loc_11FC9A ROM:0011FC8C move.w ($BB4).w,($BD2).w ROM:0011FC92 move.w ($BB4).w,($BD0).w ROM:0011FC98 bra.s loc_11FCA6 ROM:0011FC9A ; --------------------------------------------------------------------------- ROM:0011FC9A ROM:0011FC9A loc_11FC9A: ; CODE XREF: sub_11FC56+34↑j ROM:0011FC9A move.w ($BCC).w,($BD2).w ROM:0011FCA0 move.w ($BCC).w,($BD0).w ROM:0011FCA6 ROM:0011FCA6 loc_11FCA6: ; CODE XREF: sub_11FC56+16↑j ROM:0011FCA6 ; sub_11FC56+2A↑j ... ROM:0011FCA6 move.w $334(a5),($BCE).w ROM:0011FCAC rts ROM:0011FCAC ; End of function sub_11FC56 ROM:0011FCAC ROM:0011FCAE ROM:0011FCAE ; =============== S U B R O U T I N E ======================================= ROM:0011FCAE ROM:0011FCAE ROM:0011FCAE sub_11FCAE: ; CODE XREF: ROM:loc_11FA54↑p ROM:0011FCAE move.w ($BB4).w,d0 ROM:0011FCB2 cmp.w ($BCA).w,d0 ROM:0011FCB6 ble.s loc_11FCBC ROM:0011FCB8 move.w d0,($BCA).w ROM:0011FCBC ROM:0011FCBC loc_11FCBC: ; CODE XREF: sub_11FCAE+8↑j ROM:0011FCBC move.w $336(a5),d1 ROM:0011FCC0 cmp.w ($A5A).w,d1 ROM:0011FCC4 bge.s loc_11FCCE ROM:0011FCC6 bclr #6,($1309).w ROM:0011FCCC bra.s loc_11FCF4 ROM:0011FCCE ; --------------------------------------------------------------------------- ROM:0011FCCE ROM:0011FCCE loc_11FCCE: ; CODE XREF: sub_11FCAE+16↑j ROM:0011FCCE bset #6,($1309).w ROM:0011FCD4 btst #4,($1411).w ROM:0011FCDA beq.s loc_11FCF4 ROM:0011FCDC move.w $338(a5),d1 ROM:0011FCE0 btst #0,($C57).w ROM:0011FCE6 bne.s loc_11FCF4 ROM:0011FCE8 cmp.w ($566).w,d1 ROM:0011FCEC bgt.s loc_11FCF4 ROM:0011FCEE bclr #6,($1309).w ROM:0011FCF4 ROM:0011FCF4 loc_11FCF4: ; CODE XREF: sub_11FCAE+1E↑j ROM:0011FCF4 ; sub_11FCAE+2C↑j ... ROM:0011FCF4 move.w ($BD2).w,d0 ROM:0011FCF8 btst #6,($1309).w ROM:0011FCFE beq.s loc_11FD06 ROM:0011FD00 cmp.w ($BCA).w,d0 ROM:0011FD04 ble.s loc_11FD14 ROM:0011FD06 ROM:0011FD06 loc_11FD06: ; CODE XREF: sub_11FCAE+50↑j ROM:0011FD06 move.w ($BCA).w,($BD2).w ROM:0011FD0C move.w ($BCA).w,($BD0).w ROM:0011FD12 bra.s loc_11FD1A ROM:0011FD14 ; --------------------------------------------------------------------------- ROM:0011FD14 ROM:0011FD14 loc_11FD14: ; CODE XREF: sub_11FCAE+56↑j ROM:0011FD14 move.w ($BD2).w,($BD0).w ROM:0011FD1A ROM:0011FD1A loc_11FD1A: ; CODE XREF: sub_11FCAE+64↑j ROM:0011FD1A move.w $332(a5),($BCE).w ROM:0011FD20 rts ROM:0011FD20 ; End of function sub_11FCAE ROM:0011FD20 ROM:0011FD22 ROM:0011FD22 ; =============== S U B R O U T I N E ======================================= ROM:0011FD22 ROM:0011FD22 ROM:0011FD22 sub_11FD22: ; CODE XREF: ROM:loc_11FA90↑p ROM:0011FD22 move.w ($B6E).w,d0 ROM:0011FD26 cmp.w ($BD2).w,d0 ROM:0011FD2A ble.s loc_11FD30 ROM:0011FD2C move.w d0,($BD2).w ROM:0011FD30 ROM:0011FD30 loc_11FD30: ; CODE XREF: sub_11FD22+8↑j ROM:0011FD30 cmpi.w #0,($BD4).w ROM:0011FD36 bge.s loc_11FD40 ROM:0011FD38 move.w ($BD2).w,($BD0).w ROM:0011FD3E bra.s loc_11FD46 ROM:0011FD40 ; --------------------------------------------------------------------------- ROM:0011FD40 ROM:0011FD40 loc_11FD40: ; CODE XREF: sub_11FD22+14↑j ROM:0011FD40 move.w ($B6E).w,($BD0).w ROM:0011FD46 ROM:0011FD46 loc_11FD46: ; CODE XREF: sub_11FD22+1C↑j ROM:0011FD46 cmp.w ($BBC).w,d0 ROM:0011FD4A ble.s loc_11FD54 ROM:0011FD4C move.w $29E(a5),($BCE).w ROM:0011FD52 bra.s locret_11FD6E ROM:0011FD54 ; --------------------------------------------------------------------------- ROM:0011FD54 ROM:0011FD54 loc_11FD54: ; CODE XREF: sub_11FD22+28↑j ROM:0011FD54 move.w #$3C48,d1 ROM:0011FD58 move.w ($BD4).w,d2 ROM:0011FD5C bsr.l sub_118326 ROM:0011FD62 muls.w ($BDA).w,d1 ROM:0011FD66 divs.w #$2710,d1 ROM:0011FD6A move.w d1,($BCE).w ROM:0011FD6E ROM:0011FD6E locret_11FD6E: ; CODE XREF: sub_11FD22+30↑j ROM:0011FD6E rts ROM:0011FD6E ; End of function sub_11FD22 ROM:0011FD6E ROM:0011FD70 ROM:0011FD70 ; =============== S U B R O U T I N E ======================================= ROM:0011FD70 ROM:0011FD70 ROM:0011FD70 sub_11FD70: ; CODE XREF: ROM:0011FA48↑p ROM:0011FD70 move.w #$3C4A,d1 ROM:0011FD74 move.w ($5C0).w,d2 ROM:0011FD78 bsr.l sub_118326 ROM:0011FD7E move.w d1,($BDA).w ROM:0011FD82 rts ROM:0011FD82 ; End of function sub_11FD70 ROM:0011FD82 ROM:0011FD84 ROM:0011FD84 ; =============== S U B R O U T I N E ======================================= ROM:0011FD84 ROM:0011FD84 ROM:0011FD84 sub_11FD84: ; CODE XREF: ROM:loc_11F9CA↑p ROM:0011FD84 ; ROM:0011FA7C↑p ROM:0011FD84 move.w #$2710,d0 ROM:0011FD88 move.w d0,($BDA).w ROM:0011FD8C rts ROM:0011FD8C ; End of function sub_11FD84 ROM:0011FD8C ROM:0011FD8E ROM:0011FD8E ; =============== S U B R O U T I N E ======================================= ROM:0011FD8E ROM:0011FD8E ROM:0011FD8E sub_11FD8E: ; CODE XREF: sub_11F98E+8↑p ROM:0011FD8E move.w #$3C4C,d1 ROM:0011FD92 move.w ($1350).w,d2 ROM:0011FD96 bsr.l sub_118326 ROM:0011FD9C move.w d1,($BD6).w ROM:0011FDA0 move.w ($A5A).w,d0 ROM:0011FDA4 sub.w d1,d0 ROM:0011FDA6 move.w d0,($BD4).w ROM:0011FDAA rts ROM:0011FDAA ; End of function sub_11FD8E ROM:0011FDAA ROM:0011FDAC ROM:0011FDAC ; =============== S U B R O U T I N E ======================================= ROM:0011FDAC ROM:0011FDAC ROM:0011FDAC sub_11FDAC: ; CODE XREF: ROM:loc_120228↓p ROM:0011FDAC bsr.l sub_11EA82 ROM:0011FDB2 bsr.l sub_11DB32 ROM:0011FDB8 bsr.l sub_11DBA6 ROM:0011FDBE bsr.l sub_11DBE6 ROM:0011FDC4 bsr.w sub_11FDCE ROM:0011FDC8 bsr.w sub_11FFEC ROM:0011FDCC rts ROM:0011FDCC ; End of function sub_11FDAC ROM:0011FDCC ROM:0011FDCE ROM:0011FDCE ; =============== S U B R O U T I N E ======================================= ROM:0011FDCE ROM:0011FDCE ROM:0011FDCE sub_11FDCE: ; CODE XREF: sub_11FDAC+18↑p ROM:0011FDCE bclr #4,($131F).w ROM:0011FDD4 bclr #5,($1311).w ROM:0011FDDA clr.w d1 ROM:0011FDDC move.b ($1122).w,d1 ROM:0011FDE0 cmpi.w #5,d1 ROM:0011FDE4 bcc.s locret_11FDEE ROM:0011FDE6 movea.l off_11FDF0(pc,d1.w*4),a0 ROM:0011FDEA nop ROM:0011FDEC jmp (a0) ROM:0011FDEE ; --------------------------------------------------------------------------- ROM:0011FDEE ROM:0011FDEE locret_11FDEE: ; CODE XREF: sub_11FDCE+16↑j ROM:0011FDEE rts ROM:0011FDEE ; End of function sub_11FDCE ROM:0011FDEE ROM:0011FDEE ; --------------------------------------------------------------------------- ROM:0011FDF0 off_11FDF0: dc.l loc_11FE04 ; DATA XREF: sub_11FDCE+18↑r ROM:0011FDF4 dc.l loc_11FE18 ROM:0011FDF8 dc.l loc_11FE62 ROM:0011FDFC dc.l loc_11FE8E ROM:0011FE00 dc.l loc_11FED0 ROM:0011FE04 ; --------------------------------------------------------------------------- ROM:0011FE04 ROM:0011FE04 loc_11FE04: ; DATA XREF: ROM:off_11FDF0↑o ROM:0011FE04 bset #6,($131F).w ROM:0011FE0A move.b #1,($1122).w ROM:0011FE10 bsr.w sub_11FFE6 ROM:0011FE14 bra.s loc_11FE50 ROM:0011FE16 ; --------------------------------------------------------------------------- ROM:0011FE16 rts ROM:0011FE18 ; --------------------------------------------------------------------------- ROM:0011FE18 ROM:0011FE18 loc_11FE18: ; DATA XREF: ROM:0011FDF4↑o ROM:0011FE18 btst #0,($131F).w ROM:0011FE1E beq.s loc_11FE3A ROM:0011FE20 bclr #6,($131F).w ROM:0011FE26 bset #1,($131F).w ROM:0011FE2C bsr.w sub_11FFC6 ROM:0011FE30 move.b #3,($1122).w ROM:0011FE36 bra.w loc_11FEC2 ROM:0011FE3A ; --------------------------------------------------------------------------- ROM:0011FE3A ROM:0011FE3A loc_11FE3A: ; CODE XREF: ROM:0011FE1E↑j ROM:0011FE3A btst #0,($1317).w ROM:0011FE40 beq.s loc_11FE50 ROM:0011FE42 bset #1,($131F).w ROM:0011FE48 move.b #2,($1122).w ROM:0011FE4E bra.s loc_11FE7C ROM:0011FE50 ; --------------------------------------------------------------------------- ROM:0011FE50 ROM:0011FE50 loc_11FE50: ; CODE XREF: ROM:0011FE14↑j ROM:0011FE50 ; ROM:0011FE40↑j ... ROM:0011FE50 bsr.w sub_11FF36 ROM:0011FE54 bsr.w sub_11FF76 ROM:0011FE58 bsr.w sub_11FFCE ROM:0011FE5C bsr.w sub_11FF68 ROM:0011FE60 rts ROM:0011FE62 ; --------------------------------------------------------------------------- ROM:0011FE62 ROM:0011FE62 loc_11FE62: ; DATA XREF: ROM:0011FDF8↑o ROM:0011FE62 btst #0,($131F).w ROM:0011FE68 beq.s loc_11FE7C ROM:0011FE6A bclr #6,($131F).w ROM:0011FE70 bsr.w sub_11FFC6 ROM:0011FE74 move.b #3,($1122).w ROM:0011FE7A bra.s loc_11FEC2 ROM:0011FE7C ; --------------------------------------------------------------------------- ROM:0011FE7C ROM:0011FE7C loc_11FE7C: ; CODE XREF: ROM:0011FE4E↑j ROM:0011FE7C ; ROM:0011FE68↑j ROM:0011FE7C bsr.w sub_11FF36 ROM:0011FE80 bsr.w sub_11FFA2 ROM:0011FE84 bsr.w sub_11FF68 ROM:0011FE88 bsr.w sub_11FFCE ROM:0011FE8C rts ROM:0011FE8E ; --------------------------------------------------------------------------- ROM:0011FE8E ROM:0011FE8E loc_11FE8E: ; DATA XREF: ROM:0011FDFC↑o ROM:0011FE8E btst #0,($131B).w ROM:0011FE94 beq.s loc_11FEA8 ROM:0011FE96 bsr.w sub_11FFE6 ROM:0011FE9A bset #6,($131F).w ROM:0011FEA0 move.b #1,($1122).w ROM:0011FEA6 bra.s loc_11FE50 ROM:0011FEA8 ; --------------------------------------------------------------------------- ROM:0011FEA8 ROM:0011FEA8 loc_11FEA8: ; CODE XREF: ROM:0011FE94↑j ROM:0011FEA8 btst #4,($1321).w ROM:0011FEAE beq.s loc_11FEC2 ROM:0011FEB0 bset #0,($131A).w ROM:0011FEB6 move.b #4,($1122).w ROM:0011FEBC bra.l loc_11FF2C ROM:0011FEC2 ; --------------------------------------------------------------------------- ROM:0011FEC2 ROM:0011FEC2 loc_11FEC2: ; CODE XREF: ROM:0011FE36↑j ROM:0011FEC2 ; ROM:0011FE7A↑j ... ROM:0011FEC2 bsr.l sub_11E08A ROM:0011FEC8 bsr.l sub_11DC7A ROM:0011FECE rts ROM:0011FED0 ; --------------------------------------------------------------------------- ROM:0011FED0 ROM:0011FED0 loc_11FED0: ; DATA XREF: ROM:0011FE00↑o ROM:0011FED0 btst #0,($131B).w ROM:0011FED6 beq.s loc_11FEDA ROM:0011FED8 bra.s loc_11FEE2 ROM:0011FEDA ; --------------------------------------------------------------------------- ROM:0011FEDA ROM:0011FEDA loc_11FEDA: ; CODE XREF: ROM:0011FED6↑j ROM:0011FEDA btst #0,($130A).w ROM:0011FEE0 beq.s loc_11FF08 ROM:0011FEE2 ROM:0011FEE2 loc_11FEE2: ; CODE XREF: ROM:0011FED8↑j ROM:0011FEE2 move.b #0,($1115).w ROM:0011FEE8 bclr #0,($131A).w ROM:0011FEEE bsr.w sub_11FFC6 ROM:0011FEF2 bsr.w sub_11FFE6 ROM:0011FEF6 bset #6,($131F).w ROM:0011FEFC move.b #1,($1122).w ROM:0011FF02 bra.l loc_11FE50 ROM:0011FF08 ; --------------------------------------------------------------------------- ROM:0011FF08 ROM:0011FF08 loc_11FF08: ; CODE XREF: ROM:0011FEE0↑j ROM:0011FF08 btst #4,($1321).w ROM:0011FF0E bne.s loc_11FF2C ROM:0011FF10 move.b #0,($1115).w ROM:0011FF16 bclr #0,($131A).w ROM:0011FF1C bsr.w sub_11FFC6 ROM:0011FF20 move.b #3,($1122).w ROM:0011FF26 bra.l loc_11FEC2 ROM:0011FF2C ; --------------------------------------------------------------------------- ROM:0011FF2C ROM:0011FF2C loc_11FF2C: ; CODE XREF: ROM:0011FEBC↑j ROM:0011FF2C ; ROM:0011FF0E↑j ROM:0011FF2C bsr.l sub_11E3FA ROM:0011FF32 rts ROM:0011FF34 ; --------------------------------------------------------------------------- ROM:0011FF34 rts ROM:0011FF36 ROM:0011FF36 ; =============== S U B R O U T I N E ======================================= ROM:0011FF36 ROM:0011FF36 ROM:0011FF36 sub_11FF36: ; CODE XREF: ROM:loc_11FE50↑p ROM:0011FF36 ; ROM:loc_11FE7C↑p ROM:0011FF36 move.w ($BBA).w,d0 ROM:0011FF3A ext.l d0 ROM:0011FF3C divs.w $342(a5),d0 ROM:0011FF40 move.w ($BBC).w,($BE2).w ROM:0011FF46 sub.w d0,($BE2).w ROM:0011FF4A move.w ($BB8).w,d0 ROM:0011FF4E move.w ($BB0).w,d1 ROM:0011FF52 cmp.w ($BE2).w,d0 ROM:0011FF56 bge.s loc_11FF5C ROM:0011FF58 move.w d0,($BE2).w ROM:0011FF5C ROM:0011FF5C loc_11FF5C: ; CODE XREF: sub_11FF36+20↑j ROM:0011FF5C cmp.w ($BE2).w,d1 ROM:0011FF60 ble.s locret_11FF66 ROM:0011FF62 move.w d1,($BE2).w ROM:0011FF66 ROM:0011FF66 locret_11FF66: ; CODE XREF: sub_11FF36+2A↑j ROM:0011FF66 rts ROM:0011FF66 ; End of function sub_11FF36 ROM:0011FF66 ROM:0011FF68 ROM:0011FF68 ; =============== S U B R O U T I N E ======================================= ROM:0011FF68 ROM:0011FF68 ROM:0011FF68 sub_11FF68: ; CODE XREF: ROM:0011FE5C↑p ROM:0011FF68 ; ROM:0011FE84↑p ROM:0011FF68 move.w ($BE2).w,($BDC).w ROM:0011FF6E move.w ($BE0).w,($BDE).w ROM:0011FF74 rts ROM:0011FF74 ; End of function sub_11FF68 ROM:0011FF74 ROM:0011FF76 ROM:0011FF76 ; =============== S U B R O U T I N E ======================================= ROM:0011FF76 ROM:0011FF76 ROM:0011FF76 sub_11FF76: ; CODE XREF: ROM:0011FE54↑p ROM:0011FF76 move.w #$3C4E,d1 ROM:0011FF7A move.w ($BBA).w,d2 ROM:0011FF7E bsr.l sub_118326 ROM:0011FF84 muls.w $33C(a5),d1 ROM:0011FF88 divs.w #$190,d1 ROM:0011FF8C move.w d1,($BE0).w ROM:0011FF90 move.w $3E(a5),d0 ROM:0011FF94 cmp.w ($BE0).w,d0 ROM:0011FF98 bge.s locret_11FFA0 ROM:0011FF9A move.w $3E(a5),($BE0).w ROM:0011FFA0 ROM:0011FFA0 locret_11FFA0: ; CODE XREF: sub_11FF76+22↑j ROM:0011FFA0 rts ROM:0011FFA0 ; End of function sub_11FF76 ROM:0011FFA0 ROM:0011FFA2 ROM:0011FFA2 ; =============== S U B R O U T I N E ======================================= ROM:0011FFA2 ROM:0011FFA2 ROM:0011FFA2 sub_11FFA2: ; CODE XREF: ROM:0011FE80↑p ROM:0011FFA2 move.w #$3C4E,d1 ROM:0011FFA6 move.w ($BBA).w,d2 ROM:0011FFAA bsr.l sub_118326 ROM:0011FFB0 move.w d1,($BE0).w ROM:0011FFB4 move.w $3E(a5),d0 ROM:0011FFB8 cmp.w ($BE0).w,d0 ROM:0011FFBC bge.s locret_11FFC4 ROM:0011FFBE move.w $3E(a5),($BE0).w ROM:0011FFC4 ROM:0011FFC4 locret_11FFC4: ; CODE XREF: sub_11FFA2+1A↑j ROM:0011FFC4 rts ROM:0011FFC4 ; End of function sub_11FFA2 ROM:0011FFC4 ROM:0011FFC6 ROM:0011FFC6 ; =============== S U B R O U T I N E ======================================= ROM:0011FFC6 ROM:0011FFC6 ROM:0011FFC6 sub_11FFC6: ; CODE XREF: ROM:0011FE2C↑p ROM:0011FFC6 ; ROM:0011FE70↑p ... ROM:0011FFC6 move.w $33E(a5),($BE4).w ROM:0011FFCC rts ROM:0011FFCC ; End of function sub_11FFC6 ROM:0011FFCC ROM:0011FFCE ROM:0011FFCE ; =============== S U B R O U T I N E ======================================= ROM:0011FFCE ROM:0011FFCE ROM:0011FFCE sub_11FFCE: ; CODE XREF: ROM:0011FE58↑p ROM:0011FFCE ; ROM:0011FE88↑p ROM:0011FFCE move.w #$3CD0,d1 ROM:0011FFD2 move.w ($BBA).w,d2 ROM:0011FFD6 move.w ($A5A).w,d3 ROM:0011FFDA bsr.l sub_118326 ROM:0011FFE0 move.w d1,($BE4).w ROM:0011FFE4 rts ROM:0011FFE4 ; End of function sub_11FFCE ROM:0011FFE4 ROM:0011FFE6 ROM:0011FFE6 ; =============== S U B R O U T I N E ======================================= ROM:0011FFE6 ROM:0011FFE6 ROM:0011FFE6 sub_11FFE6: ; CODE XREF: ROM:0011FE10↑p ROM:0011FFE6 ; ROM:0011FE96↑p ... ROM:0011FFE6 clr.w ($BBA).w ROM:0011FFEA rts ROM:0011FFEA ; End of function sub_11FFE6 ROM:0011FFEA ROM:0011FFEC ROM:0011FFEC ; =============== S U B R O U T I N E ======================================= ROM:0011FFEC ROM:0011FFEC ROM:0011FFEC sub_11FFEC: ; CODE XREF: sub_11FDAC+1C↑p ROM:0011FFEC btst #3,($1312).w ROM:0011FFF2 beq.s loc_11FFFE ROM:0011FFF4 move.w $340(a5),d0 ROM:0011FFF8 move.w d0,($BE6).w ROM:0011FFFC bra.s locret_120004 ROM:0011FFFE ; --------------------------------------------------------------------------- ROM:0011FFFE ROM:0011FFFE loc_11FFFE: ; CODE XREF: sub_11FFEC+6↑j ROM:0011FFFE ; DATA XREF: sub_117068+36↑o ROM:0011FFFE move.w ($BE4).w,($BE6).w ROM:00120004 ROM:00120004 locret_120004: ; CODE XREF: sub_11FFEC+10↑j ROM:00120004 rts ROM:00120004 ; End of function sub_11FFEC ROM:00120004 ROM:00120006 ROM:00120006 ; =============== S U B R O U T I N E ======================================= ROM:00120006 ROM:00120006 ROM:00120006 sub_120006: ; CODE XREF: sub_11F6CE+30↑p ROM:00120006 clr.w d1 ROM:00120008 move.b ($1123).w,d1 ROM:0012000C cmpi.w #6,d1 ROM:00120010 bcc.s locret_12001A ROM:00120012 movea.l off_12001C(pc,d1.w*4),a0 ROM:00120016 nop ROM:00120018 jmp (a0) ROM:0012001A ; --------------------------------------------------------------------------- ROM:0012001A ROM:0012001A locret_12001A: ; CODE XREF: sub_120006+A↑j ROM:0012001A rts ROM:0012001A ; End of function sub_120006 ROM:0012001A ROM:0012001A ; --------------------------------------------------------------------------- ROM:0012001C off_12001C: dc.l loc_120034 ; DATA XREF: sub_120006+C↑r ROM:00120020 dc.l loc_120052 ROM:00120024 dc.l loc_12009A ROM:00120028 dc.l loc_12012E ROM:0012002C dc.l loc_12017E ROM:00120030 dc.l loc_120234 ROM:00120034 ; --------------------------------------------------------------------------- ROM:00120034 ROM:00120034 loc_120034: ; DATA XREF: ROM:off_12001C↑o ROM:00120034 bclr #6,($131F).w ROM:0012003A bclr #1,($131F).w ROM:00120040 bsr.w sub_12036E ROM:00120044 bsr.w sub_120282 ROM:00120048 move.b #1,($1123).w ROM:0012004E bra.s loc_120094 ROM:00120050 ; --------------------------------------------------------------------------- ROM:00120050 rts ROM:00120052 ; --------------------------------------------------------------------------- ROM:00120052 ROM:00120052 loc_120052: ; DATA XREF: ROM:00120020↑o ROM:00120052 btst #2,($953).w ROM:00120058 bne.s loc_12006E ROM:0012005A bsr.w sub_12028A ROM:0012005E bsr.w sub_120298 ROM:00120062 move.b #5,($1123).w ROM:00120068 bra.l locret_12024C ROM:0012006E ; --------------------------------------------------------------------------- ROM:0012006E ROM:0012006E loc_12006E: ; CODE XREF: ROM:00120058↑j ROM:0012006E btst #7,($1320).w ROM:00120074 beq.s loc_120094 ROM:00120076 move.w $348(a5),d0 ROM:0012007A clr.b ($8F5).w ROM:0012007E move.w d0,($6C0).w ROM:00120082 move.b #1,($8F5).w ROM:00120088 move.b #2,($1123).w ROM:0012008E bra.l locret_12012C ROM:00120094 ; --------------------------------------------------------------------------- ROM:00120094 ROM:00120094 loc_120094: ; CODE XREF: ROM:0012004E↑j ROM:00120094 ; ROM:00120074↑j ... ROM:00120094 bsr.w sub_120250 ROM:00120098 rts ROM:0012009A ; --------------------------------------------------------------------------- ROM:0012009A ROM:0012009A loc_12009A: ; DATA XREF: ROM:00120024↑o ROM:0012009A move.w $344(a5),d4 ROM:0012009E cmp.w ($BBA).w,d4 ROM:001200A2 bgt.s loc_1200C6 ROM:001200A4 bsr.w sub_120388 ROM:001200A8 move.w ($BEA).w,d5 ROM:001200AC clr.b ($8F5).w ROM:001200B0 move.w d5,($6C0).w ROM:001200B4 move.b #1,($8F5).w ROM:001200BA move.b #3,($1123).w ROM:001200C0 bra.l locret_12017C ROM:001200C6 ; --------------------------------------------------------------------------- ROM:001200C6 ROM:001200C6 loc_1200C6: ; CODE XREF: ROM:001200A2↑j ROM:001200C6 move.w ($BB8).w,d0 ROM:001200CA cmpi.w #0,($6C0).w ROM:001200D0 bgt.s loc_1200EC ROM:001200D2 cmpi.w #0,($BBA).w ROM:001200D8 bge.s loc_1200E0 ROM:001200DA cmp.w ($BBC).w,d0 ROM:001200DE blt.s loc_1200EC ROM:001200E0 ROM:001200E0 loc_1200E0: ; CODE XREF: ROM:001200D8↑j ROM:001200E0 move.b #4,($1123).w ROM:001200E6 bra.l loc_120228 ROM:001200EC ; --------------------------------------------------------------------------- ROM:001200EC ROM:001200EC loc_1200EC: ; CODE XREF: ROM:001200D0↑j ROM:001200EC ; ROM:001200DE↑j ROM:001200EC btst #2,($953).w ROM:001200F2 bne.s loc_120110 ROM:001200F4 clr.b ($8F5).w ROM:001200F8 clr.w ($6C0).w ROM:001200FC bsr.w sub_12028A ROM:00120100 bsr.w sub_120298 ROM:00120104 move.b #5,($1123).w ROM:0012010A bra.l locret_12024C ROM:00120110 ; --------------------------------------------------------------------------- ROM:00120110 ROM:00120110 loc_120110: ; CODE XREF: ROM:001200F2↑j ROM:00120110 btst #7,($1320).w ROM:00120116 bne.s locret_12012C ROM:00120118 clr.b ($8F5).w ROM:0012011C clr.w ($6C0).w ROM:00120120 move.b #1,($1123).w ROM:00120126 bra.l loc_120094 ROM:0012012C ; --------------------------------------------------------------------------- ROM:0012012C ROM:0012012C locret_12012C: ; CODE XREF: ROM:0012008E↑j ROM:0012012C ; ROM:00120116↑j ROM:0012012C rts ROM:0012012E ; --------------------------------------------------------------------------- ROM:0012012E ROM:0012012E loc_12012E: ; DATA XREF: ROM:00120028↑o ROM:0012012E btst #2,($953).w ROM:00120134 bne.s loc_120150 ROM:00120136 clr.b ($8F5).w ROM:0012013A clr.w ($6C0).w ROM:0012013E bsr.w sub_12028A ROM:00120142 bsr.w sub_120298 ROM:00120146 move.b #5,($1123).w ROM:0012014C bra.w locret_12024C ROM:00120150 ; --------------------------------------------------------------------------- ROM:00120150 ROM:00120150 loc_120150: ; CODE XREF: ROM:00120134↑j ROM:00120150 cmpi.w #0,($6C0).w ROM:00120156 bgt.s loc_120162 ROM:00120158 move.b #4,($1123).w ROM:0012015E bra.w loc_120228 ROM:00120162 ; --------------------------------------------------------------------------- ROM:00120162 ROM:00120162 loc_120162: ; CODE XREF: ROM:00120156↑j ROM:00120162 btst #7,($1320).w ROM:00120168 bne.s locret_12017C ROM:0012016A clr.b ($8F5).w ROM:0012016E clr.w ($6C0).w ROM:00120172 move.b #1,($1123).w ROM:00120178 bra.w loc_120094 ROM:0012017C ; --------------------------------------------------------------------------- ROM:0012017C ROM:0012017C locret_12017C: ; CODE XREF: ROM:001200C0↑j ROM:0012017C ; ROM:00120168↑j ROM:0012017C rts ROM:0012017E ; --------------------------------------------------------------------------- ROM:0012017E ROM:0012017E loc_12017E: ; DATA XREF: ROM:0012002C↑o ROM:0012017E btst #7,($1320).w ROM:00120184 bne.s loc_1201D0 ROM:00120186 move.b #0,($1122).w ROM:0012018C move.b #0,($1115).w ROM:00120192 move.b #0,($1118).w ROM:00120198 move.b #0,($1119).w ROM:0012019E move.b #0,($111A).w ROM:001201A4 move.b #0,($1116).w ROM:001201AA move.b #0,($1120).w ROM:001201B0 move.b #0,($1121).w ROM:001201B6 bclr #6,($131F).w ROM:001201BC bclr #1,($131F).w ROM:001201C2 bsr.w sub_120282 ROM:001201C6 move.b #1,($1123).w ROM:001201CC bra.w loc_120094 ROM:001201D0 ; --------------------------------------------------------------------------- ROM:001201D0 ROM:001201D0 loc_1201D0: ; CODE XREF: ROM:00120184↑j ROM:001201D0 btst #2,($953).w ROM:001201D6 bne.s loc_120228 ROM:001201D8 move.b #0,($1122).w ROM:001201DE move.b #0,($1115).w ROM:001201E4 move.b #0,($1118).w ROM:001201EA move.b #0,($1119).w ROM:001201F0 move.b #0,($111A).w ROM:001201F6 move.b #0,($1116).w ROM:001201FC move.b #0,($1120).w ROM:00120202 move.b #0,($1121).w ROM:00120208 bclr #6,($131F).w ROM:0012020E bclr #1,($131F).w ROM:00120214 bsr.w sub_120282 ROM:00120218 bsr.w sub_12028A ROM:0012021C bsr.w sub_120298 ROM:00120220 move.b #5,($1123).w ROM:00120226 bra.s locret_12024C ROM:00120228 ; --------------------------------------------------------------------------- ROM:00120228 ROM:00120228 loc_120228: ; CODE XREF: ROM:001200E6↑j ROM:00120228 ; ROM:0012015E↑j ... ROM:00120228 bsr.l sub_11FDAC ROM:0012022E bsr.w sub_1202B6 ROM:00120232 rts ROM:00120234 ; --------------------------------------------------------------------------- ROM:00120234 ROM:00120234 loc_120234: ; DATA XREF: ROM:00120030↑o ROM:00120234 btst #2,($953).w ROM:0012023A beq.s locret_12024C ROM:0012023C bsr.w sub_12036E ROM:00120240 move.b #1,($1123).w ROM:00120246 bra.l loc_120094 ROM:0012024C ; --------------------------------------------------------------------------- ROM:0012024C ROM:0012024C locret_12024C: ; CODE XREF: ROM:00120068↑j ROM:0012024C ; ROM:0012010A↑j ... ROM:0012024C rts ROM:0012024E ; --------------------------------------------------------------------------- ROM:0012024E rts ROM:00120250 ROM:00120250 ; =============== S U B R O U T I N E ======================================= ROM:00120250 ROM:00120250 ROM:00120250 sub_120250: ; CODE XREF: ROM:loc_120094↑p ROM:00120250 move.w #$3CD2,d1 ROM:00120254 move.w ($A8A).w,d2 ROM:00120258 move.w ($1350).w,d3 ROM:0012025C bsr.l sub_118326 ROM:00120262 move.w d1,($BE8).w ROM:00120266 add.w ($1354).w,d1 ROM:0012026A move.w d1,($5E2).w ROM:0012026E move.w $3E(a5),($5E4).w ROM:00120274 move.w #0,($5E6).w ROM:0012027A bsr.l sub_118CEA ROM:00120280 rts ROM:00120280 ; End of function sub_120250 ROM:00120280 ROM:00120282 ROM:00120282 ; =============== S U B R O U T I N E ======================================= ROM:00120282 ROM:00120282 ROM:00120282 sub_120282: ; CODE XREF: ROM:00120044↑p ROM:00120282 ; ROM:001201C2↑p ... ROM:00120282 move.w $33E(a5),($BE6).w ROM:00120288 rts ROM:00120288 ; End of function sub_120282 ROM:00120288 ROM:0012028A ROM:0012028A ; =============== S U B R O U T I N E ======================================= ROM:0012028A ROM:0012028A ROM:0012028A sub_12028A: ; CODE XREF: ROM:0012005A↑p ROM:0012028A ; ROM:001200FC↑p ... ROM:0012028A move.w #3,($5E6).w ROM:00120290 bsr.l sub_118CEA ROM:00120296 rts ROM:00120296 ; End of function sub_12028A ROM:00120296 ROM:00120298 ROM:00120298 ; =============== S U B R O U T I N E ======================================= ROM:00120298 ROM:00120298 ROM:00120298 sub_120298: ; CODE XREF: ROM:0012005E↑p ROM:00120298 ; ROM:00120100↑p ... ROM:00120298 move.w #5,($5E6).w ROM:0012029E move.w $346(a5),d3 ROM:001202A2 add.w ($1354).w,d3 ROM:001202A6 move.w d3,($5E2).w ROM:001202AA move.w d3,($1358).w ROM:001202AE bsr.l sub_118CEA ROM:001202B4 rts ROM:001202B4 ; End of function sub_120298 ROM:001202B4 ROM:001202B6 ROM:001202B6 ; =============== S U B R O U T I N E ======================================= ROM:001202B6 ROM:001202B6 ROM:001202B6 sub_1202B6: ; CODE XREF: ROM:0012022E↑p ROM:001202B6 btst #3,($1312).w ROM:001202BC beq.s loc_1202D0 ROM:001202BE move.w ($B8A).w,($5E2).w ROM:001202C4 move.w $3E(a5),($5E4).w ROM:001202CA bra.l loc_120360 ROM:001202D0 ; --------------------------------------------------------------------------- ROM:001202D0 ROM:001202D0 loc_1202D0: ; CODE XREF: sub_1202B6+6↑j ROM:001202D0 btst #6,($1319).w ROM:001202D6 beq.s loc_1202E6 ROM:001202D8 move.w ($B46).w,($5E2).w ROM:001202DE move.w ($B44).w,($5E4).w ROM:001202E4 bra.s loc_120360 ROM:001202E6 ; --------------------------------------------------------------------------- ROM:001202E6 ROM:001202E6 loc_1202E6: ; CODE XREF: sub_1202B6+20↑j ROM:001202E6 btst #5,($1301).w ROM:001202EC beq.s loc_1202FC ROM:001202EE move.w ($B5E).w,($5E2).w ROM:001202F4 move.w ($B5C).w,($5E4).w ROM:001202FA bra.s loc_120360 ROM:001202FC ; --------------------------------------------------------------------------- ROM:001202FC ROM:001202FC loc_1202FC: ; CODE XREF: sub_1202B6+36↑j ROM:001202FC btst #0,($1314).w ROM:00120302 beq.s loc_120312 ROM:00120304 move.w ($B98).w,($5E2).w ROM:0012030A move.w ($B96).w,($5E4).w ROM:00120310 bra.s loc_120360 ROM:00120312 ; --------------------------------------------------------------------------- ROM:00120312 ROM:00120312 loc_120312: ; CODE XREF: sub_1202B6+4C↑j ROM:00120312 btst #4,($130F).w ROM:00120318 beq.s loc_120328 ROM:0012031A move.w ($BEE).w,($5E2).w ROM:00120320 move.w ($BEC).w,($5E4).w ROM:00120326 bra.s loc_120360 ROM:00120328 ; --------------------------------------------------------------------------- ROM:00120328 ROM:00120328 loc_120328: ; CODE XREF: sub_1202B6+62↑j ROM:00120328 btst #2,($131E).w ROM:0012032E beq.s loc_12033E ROM:00120330 move.w ($B38).w,($5E2).w ROM:00120336 move.w ($B3A).w,($5E4).w ROM:0012033C bra.s loc_120360 ROM:0012033E ; --------------------------------------------------------------------------- ROM:0012033E ROM:0012033E loc_12033E: ; CODE XREF: sub_1202B6+78↑j ROM:0012033E btst #0,($1318).w ROM:00120344 beq.s loc_120354 ROM:00120346 move.w ($BD0).w,($5E2).w ROM:0012034C move.w ($BCE).w,($5E4).w ROM:00120352 bra.s loc_120360 ROM:00120354 ; --------------------------------------------------------------------------- ROM:00120354 ROM:00120354 loc_120354: ; CODE XREF: sub_1202B6+8E↑j ROM:00120354 move.w ($BDC).w,($5E2).w ROM:0012035A move.w ($BDE).w,($5E4).w ROM:00120360 ROM:00120360 loc_120360: ; CODE XREF: sub_1202B6+14↑j ROM:00120360 ; sub_1202B6+2E↑j ... ROM:00120360 move.w #0,($5E6).w ROM:00120366 bsr.l sub_118CEA ROM:0012036C rts ROM:0012036C ; End of function sub_1202B6 ROM:0012036C ROM:0012036E ROM:0012036E ; =============== S U B R O U T I N E ======================================= ROM:0012036E ROM:0012036E ROM:0012036E sub_12036E: ; CODE XREF: ROM:00120040↑p ROM:0012036E ; ROM:0012023C↑p ROM:0012036E move.w #4,($5E6).w ROM:00120374 bsr.l sub_118CEA ROM:0012037A move.w #6,($5E6).w ROM:00120380 bsr.l sub_118CEA ROM:00120386 rts ROM:00120386 ; End of function sub_12036E ROM:00120386 ROM:00120388 ROM:00120388 ; =============== S U B R O U T I N E ======================================= ROM:00120388 ROM:00120388 ROM:00120388 sub_120388: ; CODE XREF: ROM:001200A4↑p ROM:00120388 move.w #$3CD4,d1 ROM:0012038C move.w ($A8A).w,d2 ROM:00120390 move.w ($A86).w,d3 ROM:00120394 bsr.l sub_118326 ROM:0012039A move.w d1,($BEA).w ROM:0012039E rts ROM:0012039E ; End of function sub_120388 ROM:0012039E ROM:001203A0 ROM:001203A0 ; =============== S U B R O U T I N E ======================================= ROM:001203A0 ROM:001203A0 ROM:001203A0 sub_1203A0: ; CODE XREF: sub_11E1D2+8↑p ROM:001203A0 bsr.w sub_1204B2 ROM:001203A4 bclr #2,($130B).w ROM:001203AA bclr #4,($1313).w ROM:001203B0 clr.w d1 ROM:001203B2 move.b ($1124).w,d1 ROM:001203B6 cmpi.w #4,d1 ROM:001203BA bcc.s locret_1203C4 ROM:001203BC movea.l off_1203C6(pc,d1.w*4),a0 ROM:001203C0 nop ROM:001203C2 jmp (a0) ROM:001203C4 ; --------------------------------------------------------------------------- ROM:001203C4 ROM:001203C4 locret_1203C4: ; CODE XREF: sub_1203A0+1A↑j ROM:001203C4 rts ROM:001203C4 ; End of function sub_1203A0 ROM:001203C4 ROM:001203C4 ; --------------------------------------------------------------------------- ROM:001203C6 off_1203C6: dc.l loc_1203D6 ; DATA XREF: sub_1203A0+1C↑r ROM:001203CA dc.l loc_1203E2 ROM:001203CE dc.l loc_1203FE ROM:001203D2 dc.l loc_120410 ROM:001203D6 ; --------------------------------------------------------------------------- ROM:001203D6 ROM:001203D6 loc_1203D6: ; DATA XREF: ROM:off_1203C6↑o ROM:001203D6 bsr.w sub_12049E ROM:001203DA move.b #1,($1124).w ROM:001203E0 rts ROM:001203E2 ; --------------------------------------------------------------------------- ROM:001203E2 ROM:001203E2 loc_1203E2: ; DATA XREF: ROM:001203CA↑o ROM:001203E2 btst #3,($1310).w ROM:001203E8 beq.s locret_1203FC ROM:001203EA bsr.w sub_120466 ROM:001203EE bset #4,($1313).w ROM:001203F4 move.b #2,($1124).w ROM:001203FA rts ROM:001203FC ; --------------------------------------------------------------------------- ROM:001203FC ROM:001203FC locret_1203FC: ; CODE XREF: ROM:001203E8↑j ROM:001203FC rts ROM:001203FE ; --------------------------------------------------------------------------- ROM:001203FE ROM:001203FE loc_1203FE: ; DATA XREF: ROM:001203CE↑o ROM:001203FE btst #3,($1310).w ROM:00120404 beq.s locret_12040E ROM:00120406 move.b #3,($1124).w ROM:0012040C rts ROM:0012040E ; --------------------------------------------------------------------------- ROM:0012040E ROM:0012040E locret_12040E: ; CODE XREF: ROM:00120404↑j ROM:0012040E rts ROM:00120410 ; --------------------------------------------------------------------------- ROM:00120410 ROM:00120410 loc_120410: ; DATA XREF: ROM:001203D2↑o ROM:00120410 move.w ($135A).w,d0 ROM:00120414 move.w ($135A).w,d1 ROM:00120418 sub.w $34E(a5),d1 ROM:0012041C cmp.w ($A48).w,d1 ROM:00120420 ble.s loc_120430 ROM:00120422 bset #4,($1313).w ROM:00120428 move.b #2,($1124).w ROM:0012042E rts ROM:00120430 ; --------------------------------------------------------------------------- ROM:00120430 ROM:00120430 loc_120430: ; CODE XREF: ROM:00120420↑j ROM:00120430 cmp.w ($A48).w,d1 ROM:00120434 bgt.s loc_12044A ROM:00120436 cmp.w ($A48).w,d0 ROM:0012043A blt.s loc_12044A ROM:0012043C bset #2,($130B).w ROM:00120442 move.b #2,($1124).w ROM:00120448 rts ROM:0012044A ; --------------------------------------------------------------------------- ROM:0012044A ROM:0012044A loc_12044A: ; CODE XREF: ROM:00120434↑j ROM:0012044A ; ROM:0012043A↑j ROM:0012044A cmp.w ($A48).w,d0 ROM:0012044E bge.s locret_120462 ROM:00120450 bsr.w sub_120490 ROM:00120454 bset #2,($130B).w ROM:0012045A move.b #2,($1124).w ROM:00120460 rts ROM:00120462 ; --------------------------------------------------------------------------- ROM:00120462 ROM:00120462 locret_120462: ; CODE XREF: ROM:0012044E↑j ROM:00120462 rts ROM:00120464 ; --------------------------------------------------------------------------- ROM:00120464 rts ROM:00120466 ROM:00120466 ; =============== S U B R O U T I N E ======================================= ROM:00120466 ROM:00120466 ROM:00120466 sub_120466: ; CODE XREF: ROM:001203EA↑p ROM:00120466 clr.l d1 ROM:00120468 move.w ($A48).w,d1 ROM:0012046C swap d1 ROM:0012046E move.w ($135A).w,d2 ROM:00120472 swap d2 ROM:00120474 move.w ($135C).w,d2 ROM:00120478 move.w $306(a5),d3 ROM:0012047C ext.l d3 ROM:0012047E bsr.l sub_118232 ROM:00120484 move.w d4,($135C).w ROM:00120488 swap d4 ROM:0012048A move.w d4,($135A).w ROM:0012048E rts ROM:0012048E ; End of function sub_120466 ROM:0012048E ROM:00120490 ROM:00120490 ; =============== S U B R O U T I N E ======================================= ROM:00120490 ROM:00120490 ROM:00120490 sub_120490: ; CODE XREF: ROM:00120450↑p ROM:00120490 move.w ($135A).w,d0 ROM:00120494 add.w $34C(a5),d0 ROM:00120498 move.w d0,($135A).w ROM:0012049C rts ROM:0012049C ; End of function sub_120490 ROM:0012049C ROM:0012049E ROM:0012049E ; =============== S U B R O U T I N E ======================================= ROM:0012049E ROM:0012049E ROM:0012049E sub_12049E: ; CODE XREF: ROM:loc_1203D6↑p ROM:0012049E btst #3,($94C).w ROM:001204A4 beq.s locret_1204B0 ROM:001204A6 move.w $34A(a5),($135A).w ROM:001204AC clr.w ($135C).w ROM:001204B0 ROM:001204B0 locret_1204B0: ; CODE XREF: sub_12049E+6↑j ROM:001204B0 rts ROM:001204B0 ; End of function sub_12049E ROM:001204B0 ROM:001204B2 ROM:001204B2 ; =============== S U B R O U T I N E ======================================= ROM:001204B2 ROM:001204B2 ROM:001204B2 sub_1204B2: ; CODE XREF: sub_1203A0↑p ROM:001204B2 btst #4,($950).w ROM:001204B8 beq.s locret_1204C4 ROM:001204BA move.w $34A(a5),($135A).w ROM:001204C0 clr.w ($135C).w ROM:001204C4 ROM:001204C4 locret_1204C4: ; CODE XREF: sub_1204B2+6↑j ROM:001204C4 rts ROM:001204C4 ; End of function sub_1204B2 ROM:001204C4 ROM:001204C6 ROM:001204C6 ; =============== S U B R O U T I N E ======================================= ROM:001204C6 ROM:001204C6 ROM:001204C6 sub_1204C6: ; CODE XREF: sub_124D5A+42↓p ROM:001204C6 bsr.w sub_1204F0 ROM:001204CA bsr.w sub_120508 ROM:001204CE bsr.l sub_120F88 ROM:001204D4 bsr.l sub_1209B0 ROM:001204DA bsr.l sub_121224 ROM:001204E0 bsr.l sub_120E92 ROM:001204E6 bsr.w sub_120522 ROM:001204EA bsr.w sub_120914 ROM:001204EE rts ROM:001204EE ; End of function sub_1204C6 ROM:001204EE ROM:001204F0 ROM:001204F0 ; =============== S U B R O U T I N E ======================================= ROM:001204F0 ROM:001204F0 ROM:001204F0 sub_1204F0: ; CODE XREF: sub_1204C6↑p ROM:001204F0 move.w #$3CD8,d1 ROM:001204F4 move.w ($A5A).w,d2 ROM:001204F8 move.w ($A8A).w,d3 ROM:001204FC bsr.l sub_118326 ROM:00120502 move.w d1,($BF2).w ROM:00120506 rts ROM:00120506 ; End of function sub_1204F0 ROM:00120506 ROM:00120508 ROM:00120508 ; =============== S U B R O U T I N E ======================================= ROM:00120508 ROM:00120508 ROM:00120508 sub_120508: ; CODE XREF: sub_1204C6+4↑p ROM:00120508 btst #1,($131A).w ROM:0012050E beq.s loc_120518 ROM:00120510 move.w $35C(a5),d0 ROM:00120514 bra.w loc_12051C ROM:00120518 ; --------------------------------------------------------------------------- ROM:00120518 ROM:00120518 loc_120518: ; CODE XREF: sub_120508+6↑j ROM:00120518 move.w #0,d0 ROM:0012051C ROM:0012051C loc_12051C: ; CODE XREF: sub_120508+C↑j ROM:0012051C move.w d0,($BF8).w ROM:00120520 rts ROM:00120520 ; End of function sub_120508 ROM:00120520 ROM:00120522 ROM:00120522 ; =============== S U B R O U T I N E ======================================= ROM:00120522 ROM:00120522 ROM:00120522 sub_120522: ; CODE XREF: sub_1204C6+20↑p ROM:00120522 clr.w d1 ROM:00120524 move.b ($1125).w,d1 ROM:00120528 cmpi.w #6,d1 ROM:0012052C bcc.s locret_120536 ROM:0012052E movea.l off_120538(pc,d1.w*4),a0 ROM:00120532 nop ROM:00120534 jmp (a0) ROM:00120536 ; --------------------------------------------------------------------------- ROM:00120536 ROM:00120536 locret_120536: ; CODE XREF: sub_120522+A↑j ROM:00120536 rts ROM:00120536 ; End of function sub_120522 ROM:00120536 ROM:00120536 ; --------------------------------------------------------------------------- ROM:00120538 off_120538: dc.l loc_120550 ; DATA XREF: sub_120522+C↑r ROM:0012053C dc.l loc_12055E ROM:00120540 dc.l loc_12057A ROM:00120544 dc.l loc_1205F2 ROM:00120548 dc.l loc_120660 ROM:0012054C dc.l loc_1206E8 ROM:00120550 ; --------------------------------------------------------------------------- ROM:00120550 ROM:00120550 loc_120550: ; DATA XREF: ROM:off_120538↑o ROM:00120550 bclr #7,($1311).w ROM:00120556 move.b #1,($1125).w ROM:0012055C bra.s loc_120574 ROM:0012055E ; --------------------------------------------------------------------------- ROM:0012055E ROM:0012055E loc_12055E: ; DATA XREF: ROM:0012053C↑o ROM:0012055E btst #7,($1320).w ROM:00120564 beq.s loc_120574 ROM:00120566 bset #7,($1311).w ROM:0012056C move.b #2,($1125).w ROM:00120572 bra.s loc_1205E4 ROM:00120574 ; --------------------------------------------------------------------------- ROM:00120574 ROM:00120574 loc_120574: ; CODE XREF: ROM:0012055C↑j ROM:00120574 ; ROM:00120564↑j ... ROM:00120574 bsr.w sub_120772 ROM:00120578 rts ROM:0012057A ; --------------------------------------------------------------------------- ROM:0012057A ROM:0012057A loc_12057A: ; DATA XREF: ROM:00120540↑o ROM:0012057A btst #5,($1305).w ROM:00120580 beq.s loc_120590 ROM:00120582 bclr #7,($1311).w ROM:00120588 move.b #1,($1125).w ROM:0012058E bra.s loc_120574 ROM:00120590 ; --------------------------------------------------------------------------- ROM:00120590 ROM:00120590 loc_120590: ; CODE XREF: ROM:00120580↑j ROM:00120590 move.w $358(a5),d0 ROM:00120594 btst #6,($1301).w ROM:0012059A bne.s loc_1205B2 ROM:0012059C cmpi.w #0,d0 ROM:001205A0 bne.s loc_1205B2 ROM:001205A2 bclr #7,($1311).w ROM:001205A8 move.b #3,($1125).w ROM:001205AE bra.w loc_12064E ROM:001205B2 ; --------------------------------------------------------------------------- ROM:001205B2 ROM:001205B2 loc_1205B2: ; CODE XREF: ROM:0012059A↑j ROM:001205B2 ; ROM:001205A0↑j ROM:001205B2 move.w $358(a5),d0 ROM:001205B6 btst #6,($1301).w ROM:001205BC bne.s loc_1205E4 ROM:001205BE cmpi.w #0,d0 ROM:001205C2 beq.s loc_1205E4 ROM:001205C4 bclr #7,($1311).w ROM:001205CA clr.b ($92E).w ROM:001205CE move.w #0,($732).w ROM:001205D4 move.b #3,($92E).w ROM:001205DA move.b #5,($1125).w ROM:001205E0 bra.w loc_120760 ROM:001205E4 ; --------------------------------------------------------------------------- ROM:001205E4 ROM:001205E4 loc_1205E4: ; CODE XREF: ROM:00120572↑j ROM:001205E4 ; ROM:001205BC↑j ... ROM:001205E4 bsr.w sub_120800 ROM:001205E8 bsr.w sub_120818 ROM:001205EC bsr.w sub_12082A ROM:001205F0 rts ROM:001205F2 ; --------------------------------------------------------------------------- ROM:001205F2 ROM:001205F2 loc_1205F2: ; DATA XREF: ROM:00120544↑o ROM:001205F2 btst #5,($1305).w ROM:001205F8 beq.s loc_120604 ROM:001205FA move.b #1,($1125).w ROM:00120600 bra.w loc_120574 ROM:00120604 ; --------------------------------------------------------------------------- ROM:00120604 ROM:00120604 loc_120604: ; CODE XREF: ROM:001205F8↑j ROM:00120604 move.w $35A(a5),d0 ROM:00120608 btst #6,($1301).w ROM:0012060E beq.s loc_12062E ROM:00120610 cmpi.w #0,d0 ROM:00120614 beq.s loc_12062E ROM:00120616 clr.b ($92E).w ROM:0012061A move.w d0,($732).w ROM:0012061E move.b #1,($92E).w ROM:00120624 move.b #4,($1125).w ROM:0012062A bra.w loc_1206D6 ROM:0012062E ; --------------------------------------------------------------------------- ROM:0012062E ROM:0012062E loc_12062E: ; CODE XREF: ROM:0012060E↑j ROM:0012062E ; ROM:00120614↑j ROM:0012062E move.w $35A(a5),d0 ROM:00120632 btst #6,($1301).w ROM:00120638 beq.s loc_12064E ROM:0012063A cmpi.w #0,d0 ROM:0012063E bne.s loc_12064E ROM:00120640 bset #7,($1311).w ROM:00120646 move.b #2,($1125).w ROM:0012064C bra.s loc_1205E4 ROM:0012064E ; --------------------------------------------------------------------------- ROM:0012064E ROM:0012064E loc_12064E: ; CODE XREF: ROM:001205AE↑j ROM:0012064E ; ROM:00120638↑j ... ROM:0012064E bsr.w sub_12078A ROM:00120652 bsr.w sub_120800 ROM:00120656 bsr.w sub_120818 ROM:0012065A bsr.w sub_12082A ROM:0012065E rts ROM:00120660 ; --------------------------------------------------------------------------- ROM:00120660 ROM:00120660 loc_120660: ; DATA XREF: ROM:00120548↑o ROM:00120660 btst #5,($1305).w ROM:00120666 beq.s loc_120672 ROM:00120668 move.b #1,($1125).w ROM:0012066E bra.w loc_120574 ROM:00120672 ; --------------------------------------------------------------------------- ROM:00120672 ROM:00120672 loc_120672: ; CODE XREF: ROM:00120666↑j ROM:00120672 move.w $358(a5),d0 ROM:00120676 btst #6,($1301).w ROM:0012067C bne.s loc_12068E ROM:0012067E cmpi.w #0,d0 ROM:00120682 bne.s loc_12068E ROM:00120684 move.b #3,($1125).w ROM:0012068A bra.w loc_12064E ROM:0012068E ; --------------------------------------------------------------------------- ROM:0012068E ROM:0012068E loc_12068E: ; CODE XREF: ROM:0012067C↑j ROM:0012068E ; ROM:00120682↑j ROM:0012068E move.w $358(a5),d0 ROM:00120692 btst #6,($1301).w ROM:00120698 bne.s loc_1206AE ROM:0012069A cmpi.w #0,d0 ROM:0012069E beq.s loc_1206AE ROM:001206A0 bsr.w sub_1208F0 ROM:001206A4 move.b #5,($1125).w ROM:001206AA bra.w loc_120760 ROM:001206AE ; --------------------------------------------------------------------------- ROM:001206AE ROM:001206AE loc_1206AE: ; CODE XREF: ROM:00120698↑j ROM:001206AE ; ROM:0012069E↑j ROM:001206AE cmpi.w #0,($732).w ROM:001206B4 ble.s loc_1206BE ROM:001206B6 cmpi.w #0,($BBA).w ROM:001206BC bge.s loc_1206D6 ROM:001206BE ROM:001206BE loc_1206BE: ; CODE XREF: ROM:001206B4↑j ROM:001206BE clr.b ($92E).w ROM:001206C2 clr.w ($732).w ROM:001206C6 bset #7,($1311).w ROM:001206CC move.b #2,($1125).w ROM:001206D2 bra.w loc_1205E4 ROM:001206D6 ; --------------------------------------------------------------------------- ROM:001206D6 ROM:001206D6 loc_1206D6: ; CODE XREF: ROM:0012062A↑j ROM:001206D6 ; ROM:001206BC↑j ... ROM:001206D6 bsr.w sub_12078A ROM:001206DA bsr.w sub_1207D4 ROM:001206DE bsr.w sub_120818 ROM:001206E2 bsr.w sub_12082A ROM:001206E6 rts ROM:001206E8 ; --------------------------------------------------------------------------- ROM:001206E8 ROM:001206E8 loc_1206E8: ; DATA XREF: ROM:0012054C↑o ROM:001206E8 move.w $35A(a5),d0 ROM:001206EC btst #6,($1301).w ROM:001206F2 beq.s loc_12070C ROM:001206F4 cmpi.w #0,d0 ROM:001206F8 bne.s loc_12070C ROM:001206FA bset #7,($1311).w ROM:00120700 move.b #2,($1125).w ROM:00120706 bra.w loc_1205E4 ROM:0012070A ; --------------------------------------------------------------------------- ROM:0012070A rts ROM:0012070C ; --------------------------------------------------------------------------- ROM:0012070C ROM:0012070C loc_12070C: ; CODE XREF: ROM:001206F2↑j ROM:0012070C ; ROM:001206F8↑j ROM:0012070C move.w $35A(a5),d0 ROM:00120710 btst #6,($1301).w ROM:00120716 beq.s loc_12072E ROM:00120718 cmpi.w #0,d0 ROM:0012071C beq.s loc_12072E ROM:0012071E bsr.w sub_1208CC ROM:00120722 move.b #4,($1125).w ROM:00120728 bra.w loc_1206D6 ROM:0012072C ; --------------------------------------------------------------------------- ROM:0012072C rts ROM:0012072E ; --------------------------------------------------------------------------- ROM:0012072E ROM:0012072E loc_12072E: ; CODE XREF: ROM:00120716↑j ROM:0012072E ; ROM:0012071C↑j ROM:0012072E move.w $358(a5),d0 ROM:00120732 cmp.w ($732).w,d0 ROM:00120736 bgt.s loc_12074C ROM:00120738 clr.b ($92E).w ROM:0012073C clr.w ($732).w ROM:00120740 move.b #3,($1125).w ROM:00120746 bra.w loc_12064E ROM:0012074A ; --------------------------------------------------------------------------- ROM:0012074A rts ROM:0012074C ; --------------------------------------------------------------------------- ROM:0012074C ROM:0012074C loc_12074C: ; CODE XREF: ROM:00120736↑j ROM:0012074C btst #5,($1305).w ROM:00120752 beq.s loc_120760 ROM:00120754 move.b #1,($1125).w ROM:0012075A bra.w loc_120574 ROM:0012075E ; --------------------------------------------------------------------------- ROM:0012075E rts ROM:00120760 ; --------------------------------------------------------------------------- ROM:00120760 ROM:00120760 loc_120760: ; CODE XREF: ROM:001205E0↑j ROM:00120760 ; ROM:001206AA↑j ... ROM:00120760 bsr.w sub_12078A ROM:00120764 bsr.w sub_1207D4 ROM:00120768 bsr.w sub_120818 ROM:0012076C bsr.w sub_12082A ROM:00120770 rts ROM:00120772 ROM:00120772 ; =============== S U B R O U T I N E ======================================= ROM:00120772 ROM:00120772 ROM:00120772 sub_120772: ; CODE XREF: ROM:loc_120574↑p ROM:00120772 move.w #$3C52,d1 ROM:00120776 move.w ($A8A).w,d2 ROM:0012077A bsr.l sub_118326 ROM:00120780 move.w d1,($BF0).w ROM:00120784 move.w d1,($BF6).w ROM:00120788 rts ROM:00120788 ; End of function sub_120772 ROM:00120788 ROM:0012078A ROM:0012078A ; =============== S U B R O U T I N E ======================================= ROM:0012078A ROM:0012078A ROM:0012078A sub_12078A: ; CODE XREF: ROM:loc_12064E↑p ROM:0012078A ; ROM:loc_1206D6↑p ... ROM:0012078A move.w #$3CD6,d1 ROM:0012078E move.w ($A5A).w,d2 ROM:00120792 move.w ($5C0).w,d3 ROM:00120796 bsr.l sub_118326 ROM:0012079C move.w d1,($BFE).w ROM:001207A0 move.w $356(a5),d0 ROM:001207A4 cmp.w ($A5A).w,d0 ROM:001207A8 bgt.s loc_1207B2 ROM:001207AA bset #2,($1301).w ROM:001207B0 bra.s loc_1207C2 ROM:001207B2 ; --------------------------------------------------------------------------- ROM:001207B2 ROM:001207B2 loc_1207B2: ; CODE XREF: sub_12078A+1E↑j ROM:001207B2 sub.w $354(a5),d0 ROM:001207B6 cmp.w ($A5A).w,d0 ROM:001207BA ble.s loc_1207C2 ROM:001207BC bclr #2,($1301).w ROM:001207C2 ROM:001207C2 loc_1207C2: ; CODE XREF: sub_12078A+26↑j ROM:001207C2 ; sub_12078A+30↑j ROM:001207C2 btst #2,($1301).w ROM:001207C8 beq.s loc_1207CE ROM:001207CA add.w ($135E).w,d1 ROM:001207CE ROM:001207CE loc_1207CE: ; CODE XREF: sub_12078A+3E↑j ROM:001207CE move.w d1,($C04).w ROM:001207D2 rts ROM:001207D2 ; End of function sub_12078A ROM:001207D2 ROM:001207D4 ROM:001207D4 ; =============== S U B R O U T I N E ======================================= ROM:001207D4 ROM:001207D4 ROM:001207D4 sub_1207D4: ; CODE XREF: ROM:001206DA↑p ROM:001207D4 ; ROM:00120764↑p ROM:001207D4 btst #6,($1301).w ROM:001207DA beq.s loc_1207E2 ROM:001207DC move.w $35A(a5),d1 ROM:001207E0 bra.s loc_1207E6 ROM:001207E2 ; --------------------------------------------------------------------------- ROM:001207E2 ROM:001207E2 loc_1207E2: ; CODE XREF: sub_1207D4+6↑j ROM:001207E2 move.w $358(a5),d1 ROM:001207E6 ROM:001207E6 loc_1207E6: ; CODE XREF: sub_1207D4+C↑j ROM:001207E6 move.w ($C04).w,d2 ROM:001207EA sub.w ($BE6).w,d2 ROM:001207EE move.w ($732).w,d0 ROM:001207F2 muls.w d2,d0 ROM:001207F4 divs.w d1,d0 ROM:001207F6 add.w ($BE6).w,d0 ROM:001207FA move.w d0,($BFC).w ROM:001207FE rts ROM:001207FE ; End of function sub_1207D4 ROM:001207FE ROM:00120800 ROM:00120800 ; =============== S U B R O U T I N E ======================================= ROM:00120800 ROM:00120800 ROM:00120800 sub_120800: ; CODE XREF: ROM:loc_1205E4↑p ROM:00120800 ; ROM:00120652↑p ROM:00120800 btst #6,($1301).w ROM:00120806 beq.s loc_120810 ROM:00120808 move.w ($BE6).w,($BFC).w ROM:0012080E bra.s locret_120816 ROM:00120810 ; --------------------------------------------------------------------------- ROM:00120810 ROM:00120810 loc_120810: ; CODE XREF: sub_120800+6↑j ROM:00120810 move.w ($C04).w,($BFC).w ROM:00120816 ROM:00120816 locret_120816: ; CODE XREF: sub_120800+E↑j ROM:00120816 rts ROM:00120816 ; End of function sub_120800 ROM:00120816 ROM:00120818 ROM:00120818 ; =============== S U B R O U T I N E ======================================= ROM:00120818 ROM:00120818 ROM:00120818 sub_120818: ; CODE XREF: ROM:001205E8↑p ROM:00120818 ; ROM:00120656↑p ... ROM:00120818 move.w ($C2E).w,d0 ROM:0012081C add.w ($C22).w,d0 ROM:00120820 add.w ($DA0).w,d0 ROM:00120824 move.w d0,($BF4).w ROM:00120828 rts ROM:00120828 ; End of function sub_120818 ROM:00120828 ROM:0012082A ROM:0012082A ; =============== S U B R O U T I N E ======================================= ROM:0012082A ROM:0012082A ROM:0012082A sub_12082A: ; CODE XREF: ROM:001205EC↑p ROM:0012082A ; ROM:0012065A↑p ... ROM:0012082A move.w ($C24).w,d0 ROM:0012082E add.w ($BF2).w,d0 ROM:00120832 move.w d0,($C06).w ROM:00120836 cmp.w ($C0C).w,d0 ROM:0012083A ble.s loc_120840 ROM:0012083C move.w ($C0C).w,d0 ROM:00120840 ROM:00120840 loc_120840: ; CODE XREF: sub_12082A+10↑j ROM:00120840 move.w ($BF4).w,d1 ROM:00120844 cmpi.w #0,d0 ROM:00120848 bge.s loc_12085A ROM:0012084A cmp.w d0,d1 ROM:0012084C ble.s loc_120854 ROM:0012084E move.w d0,($C00).w ROM:00120852 bra.s loc_120858 ROM:00120854 ; --------------------------------------------------------------------------- ROM:00120854 ROM:00120854 loc_120854: ; CODE XREF: sub_12082A+22↑j ROM:00120854 move.w d1,($C00).w ROM:00120858 ROM:00120858 loc_120858: ; CODE XREF: sub_12082A+28↑j ROM:00120858 bra.s loc_120860 ROM:0012085A ; --------------------------------------------------------------------------- ROM:0012085A ROM:0012085A loc_12085A: ; CODE XREF: sub_12082A+1E↑j ROM:0012085A add.w d0,d1 ROM:0012085C move.w d1,($C00).w ROM:00120860 ROM:00120860 loc_120860: ; CODE XREF: sub_12082A:loc_120858↑j ROM:00120860 move.w ($BFC).w,d0 ROM:00120864 add.w ($C00).w,d0 ROM:00120868 add.w ($BF8).w,d0 ROM:0012086C move.w d0,($BFA).w ROM:00120870 sub.w ($A98).w,d0 ROM:00120874 move.w d0,($BF6).w ROM:00120878 move.w $350(a5),d0 ROM:0012087C move.w $352(a5),d1 ROM:00120880 cmp.w ($BF6).w,d0 ROM:00120884 ble.s loc_12088E ROM:00120886 move.w $350(a5),($BF6).w ROM:0012088C bra.s locret_12089A ROM:0012088E ; --------------------------------------------------------------------------- ROM:0012088E ROM:0012088E loc_12088E: ; CODE XREF: sub_12082A+5A↑j ROM:0012088E cmp.w ($BF6).w,d1 ROM:00120892 bge.s locret_12089A ROM:00120894 move.w $352(a5),($BF6).w ROM:0012089A ROM:0012089A locret_12089A: ; CODE XREF: sub_12082A+62↑j ROM:0012089A ; sub_12082A+68↑j ROM:0012089A rts ROM:0012089A ; End of function sub_12082A ROM:0012089A ROM:0012089C ROM:0012089C ; =============== S U B R O U T I N E ======================================= ROM:0012089C ROM:0012089C ROM:0012089C sub_12089C: ; CODE XREF: sub_11A7B8↑p ROM:0012089C move.w ($BFA).w,d0 ROM:001208A0 sub.w ($A98).w,d0 ROM:001208A4 move.w d0,($BF6).w ROM:001208A8 move.w $350(a5),d0 ROM:001208AC move.w $352(a5),d1 ROM:001208B0 cmp.w ($BF6).w,d0 ROM:001208B4 ble.s loc_1208BE ROM:001208B6 move.w $350(a5),($BF6).w ROM:001208BC bra.s locret_1208CA ROM:001208BE ; --------------------------------------------------------------------------- ROM:001208BE ROM:001208BE loc_1208BE: ; CODE XREF: sub_12089C+18↑j ROM:001208BE cmp.w ($BF6).w,d1 ROM:001208C2 bge.s locret_1208CA ROM:001208C4 move.w $352(a5),($BF6).w ROM:001208CA ROM:001208CA locret_1208CA: ; CODE XREF: sub_12089C+20↑j ROM:001208CA ; sub_12089C+26↑j ROM:001208CA rts ROM:001208CA ; End of function sub_12089C 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: ROM:0012071E↑p ROM:001208CC move.w ($732).w,d0 ROM:001208D0 muls.w $35A(a5),d0 ROM:001208D4 divs.w $358(a5),d0 ROM:001208D8 clr.b ($92E).w ROM:001208DC clr.w ($732).w ROM:001208E0 clr.b ($92E).w ROM:001208E4 move.w d0,($732).w ROM:001208E8 move.b #1,($92E).w ROM:001208EE rts ROM:001208EE ; End of function sub_1208CC ROM:001208EE ROM:001208F0 ROM:001208F0 ; =============== S U B R O U T I N E ======================================= ROM:001208F0 ROM:001208F0 ROM:001208F0 sub_1208F0: ; CODE XREF: ROM:001206A0↑p ROM:001208F0 move.w ($732).w,d0 ROM:001208F4 muls.w $358(a5),d0 ROM:001208F8 divs.w $35A(a5),d0 ROM:001208FC clr.b ($92E).w ROM:00120900 clr.w ($732).w ROM:00120904 clr.b ($92E).w ROM:00120908 move.w d0,($732).w ROM:0012090C move.b #3,($92E).w ROM:00120912 rts ROM:00120912 ; End of function sub_1208F0 ROM:00120912 ROM:00120914 ROM:00120914 ; =============== S U B R O U T I N E ======================================= ROM:00120914 ROM:00120914 ROM:00120914 sub_120914: ; CODE XREF: sub_11A7B8+6↑p ROM:00120914 ; sub_1204C6+24↑p ROM:00120914 move.w #$3C50,d1 ROM:00120918 move.w ($5C0).w,d2 ROM:0012091C bsr.l sub_118326 ROM:00120922 move.w $2A(a5),d0 ROM:00120926 muls.w ($5C0).w,d0 ROM:0012092A divs.w #$411A,d0 ROM:0012092E add.w d1,d0 ROM:00120930 move.w d0,($C02).w ROM:00120934 move.w #0,d0 ROM:00120938 bra.s loc_12093E ROM:0012093A ; --------------------------------------------------------------------------- ROM:0012093A ROM:0012093A loc_12093A: ; CODE XREF: sub_120914+58↓j ROM:0012093A addi.w #1,d0 ROM:0012093E ROM:0012093E loc_12093E: ; CODE XREF: sub_120914+24↑j ROM:0012093E cmpi.w #3,d0 ROM:00120942 bgt.s loc_12096E ROM:00120944 move.w $99A(a5,d0.w*2),d1 ROM:0012094A sub.w ($BF6).w,d1 ROM:0012094E sub.w ($C02).w,d1 ROM:00120952 cmpi.w #0,d1 ROM:00120956 bge.s loc_12095C ROM:00120958 addi.w #$1C20,d1 ROM:0012095C ROM:0012095C loc_12095C: ; CODE XREF: sub_120914+42↑j ROM:0012095C cmpi.w #$1C20,d1 ROM:00120960 blt.s loc_120966 ROM:00120962 subi.w #$1C20,d1 ROM:00120966 ROM:00120966 loc_120966: ; CODE XREF: sub_120914+4C↑j ROM:00120966 move.w d1,$F8A(d0.w*2) ROM:0012096C bra.s loc_12093A ROM:0012096E ; --------------------------------------------------------------------------- ROM:0012096E ROM:0012096E loc_12096E: ; CODE XREF: sub_120914+2E↑j ROM:0012096E clr.l d0 ROM:00120970 move.w #$1C20,d0 ROM:00120974 divs.w #4,d0 ROM:00120978 move.w #0,d1 ROM:0012097C bra.s loc_120982 ROM:0012097E ; --------------------------------------------------------------------------- ROM:0012097E ROM:0012097E loc_12097E: ; CODE XREF: sub_120914+92↓j ROM:0012097E addi.w #1,d1 ROM:00120982 ROM:00120982 loc_120982: ; CODE XREF: sub_120914+68↑j ROM:00120982 cmpi.w #3,d1 ROM:00120986 bgt.s loc_1209A8 ROM:00120988 move.w $99A(a5,d1.w*2),d2 ROM:0012098E ext.l d2 ROM:00120990 divs.w d0,d2 ROM:00120992 move.w #$100,d3 ROM:00120996 muls.w $F8A(d1.w*2),d3 ROM:0012099C divs.w #$64,d3 ; 'd' ROM:001209A0 move.w d3,$F82(d2.w*2) ROM:001209A6 bra.s loc_12097E ROM:001209A8 ; --------------------------------------------------------------------------- ROM:001209A8 ROM:001209A8 loc_1209A8: ; CODE XREF: sub_120914+72↑j ROM:001209A8 bsr.l sub_117660 ROM:001209AE rts ROM:001209AE ; End of function sub_120914 ROM:001209AE ROM:001209B0 ROM:001209B0 ; =============== S U B R O U T I N E ======================================= ROM:001209B0 ROM:001209B0 ROM:001209B0 sub_1209B0: ; CODE XREF: sub_1204C6+E↑p ROM:001209B0 move.w ($C0E).w,d1 ROM:001209B4 cmpi.w #7,d1 ROM:001209B8 bcc.s locret_1209C2 ROM:001209BA movea.l off_1209C4(pc,d1.w*4),a0 ROM:001209BE nop ROM:001209C0 jmp (a0) ROM:001209C2 ; --------------------------------------------------------------------------- ROM:001209C2 ROM:001209C2 locret_1209C2: ; CODE XREF: sub_1209B0+8↑j ROM:001209C2 rts ROM:001209C2 ; End of function sub_1209B0 ROM:001209C2 ROM:001209C2 ; --------------------------------------------------------------------------- ROM:001209C4 off_1209C4: dc.l loc_1209E0 ; DATA XREF: sub_1209B0+A↑r ROM:001209C8 dc.l loc_1209F6 ROM:001209CC dc.l loc_120A1E ROM:001209D0 dc.l loc_120A9E ROM:001209D4 dc.l loc_120AE8 ROM:001209D8 dc.l loc_120B8E ROM:001209DC dc.l loc_120BC8 ROM:001209E0 ; --------------------------------------------------------------------------- ROM:001209E0 ROM:001209E0 loc_1209E0: ; DATA XREF: ROM:off_1209C4↑o ROM:001209E0 bsr.w sub_120BDC ROM:001209E4 bsr.w sub_120BE2 ROM:001209E8 bclr #0,($1305).w ROM:001209EE move.w #1,($C0E).w ROM:001209F4 rts ROM:001209F6 ; --------------------------------------------------------------------------- ROM:001209F6 ROM:001209F6 loc_1209F6: ; DATA XREF: ROM:001209C8↑o ROM:001209F6 btst #7,($1320).w ROM:001209FC beq.s locret_120A1C ROM:001209FE bsr.w sub_120BE8 ROM:00120A02 move.w $362(a5),d0 ROM:00120A06 clr.b ($930).w ROM:00120A0A move.w d0,($736).w ROM:00120A0E move.b #1,($930).w ROM:00120A14 move.w #2,($C0E).w ROM:00120A1A rts ROM:00120A1C ; --------------------------------------------------------------------------- ROM:00120A1C ROM:00120A1C locret_120A1C: ; CODE XREF: ROM:001209FC↑j ROM:00120A1C rts ROM:00120A1E ; --------------------------------------------------------------------------- ROM:00120A1E ROM:00120A1E loc_120A1E: ; DATA XREF: ROM:001209CC↑o ROM:00120A1E move.w ($C08).w,d0 ROM:00120A22 cmpi.w #0,d0 ROM:00120A26 bne.s loc_120A3E ROM:00120A28 clr.b ($930).w ROM:00120A2C clr.w ($736).w ROM:00120A30 bset #4,($131A).w ROM:00120A36 move.w #6,($C0E).w ROM:00120A3C rts ROM:00120A3E ; --------------------------------------------------------------------------- ROM:00120A3E ROM:00120A3E loc_120A3E: ; CODE XREF: ROM:00120A26↑j ROM:00120A3E move.w $35E(a5),d0 ROM:00120A42 cmpi.w #0,($736).w ROM:00120A48 bgt.s loc_120A5E ROM:00120A4A cmpi.w #0,d0 ROM:00120A4E bne.s loc_120A5E ROM:00120A50 bset #0,($1305).w ROM:00120A56 move.w #4,($C0E).w ROM:00120A5C rts ROM:00120A5E ; --------------------------------------------------------------------------- ROM:00120A5E ROM:00120A5E loc_120A5E: ; CODE XREF: ROM:00120A48↑j ROM:00120A5E ; ROM:00120A4E↑j ROM:00120A5E btst #5,($1305).w ROM:00120A64 beq.s loc_120A76 ROM:00120A66 clr.b ($930).w ROM:00120A6A clr.w ($736).w ROM:00120A6E move.w #1,($C0E).w ROM:00120A74 rts ROM:00120A76 ; --------------------------------------------------------------------------- ROM:00120A76 ROM:00120A76 loc_120A76: ; CODE XREF: ROM:00120A64↑j ROM:00120A76 cmpi.w #0,($736).w ROM:00120A7C bgt.s locret_120A9C ROM:00120A7E clr.b ($92F).w ROM:00120A82 move.w #0,($734).w ROM:00120A88 move.b #3,($92F).w ROM:00120A8E bset #0,($1305).w ROM:00120A94 move.w #3,($C0E).w ROM:00120A9A rts ROM:00120A9C ; --------------------------------------------------------------------------- ROM:00120A9C ROM:00120A9C locret_120A9C: ; CODE XREF: ROM:00120A7C↑j ROM:00120A9C rts ROM:00120A9E ; --------------------------------------------------------------------------- ROM:00120A9E ROM:00120A9E loc_120A9E: ; DATA XREF: ROM:001209D0↑o ROM:00120A9E bsr.w sub_120BFC ROM:00120AA2 bsr.w sub_120C3C ROM:00120AA6 btst #5,($1305).w ROM:00120AAC beq.s loc_120ACC ROM:00120AAE bsr.w sub_120BDC ROM:00120AB2 bsr.w sub_120BE2 ROM:00120AB6 bclr #0,($1305).w ROM:00120ABC clr.b ($92F).w ROM:00120AC0 clr.w ($734).w ROM:00120AC4 move.w #1,($C0E).w ROM:00120ACA rts ROM:00120ACC ; --------------------------------------------------------------------------- ROM:00120ACC ROM:00120ACC loc_120ACC: ; CODE XREF: ROM:00120AAC↑j ROM:00120ACC move.w $35E(a5),d0 ROM:00120AD0 cmp.w ($734).w,d0 ROM:00120AD4 bgt.s locret_120AE6 ROM:00120AD6 clr.b ($92F).w ROM:00120ADA clr.w ($734).w ROM:00120ADE move.w #4,($C0E).w ROM:00120AE4 rts ROM:00120AE6 ; --------------------------------------------------------------------------- ROM:00120AE6 ROM:00120AE6 locret_120AE6: ; CODE XREF: ROM:00120AD4↑j ROM:00120AE6 rts ROM:00120AE8 ; --------------------------------------------------------------------------- ROM:00120AE8 ROM:00120AE8 loc_120AE8: ; DATA XREF: ROM:001209D4↑o ROM:00120AE8 bsr.w sub_120BFC ROM:00120AEC bsr.w sub_120C34 ROM:00120AF0 move.w ($C08).w,d0 ROM:00120AF4 ext.l d0 ROM:00120AF6 muls.l #$186A0,d0 ROM:00120AFE cmp.l ($97C).w,d0 ROM:00120B02 bgt.s loc_120B2A ROM:00120B04 move.w $360(a5),d0 ROM:00120B08 cmpi.w #0,d0 ROM:00120B0C bne.s loc_120B2A ROM:00120B0E bsr.w sub_120BDC ROM:00120B12 bsr.w sub_120BE2 ROM:00120B16 bclr #0,($1305).w ROM:00120B1C bset #4,($131A).w ROM:00120B22 move.w #6,($C0E).w ROM:00120B28 rts ROM:00120B2A ; --------------------------------------------------------------------------- ROM:00120B2A ROM:00120B2A loc_120B2A: ; CODE XREF: ROM:00120B02↑j ROM:00120B2A ; ROM:00120B0C↑j ROM:00120B2A btst #5,($1305).w ROM:00120B30 beq.s loc_120B48 ROM:00120B32 bsr.w sub_120BDC ROM:00120B36 bsr.w sub_120BE2 ROM:00120B3A bclr #0,($1305).w ROM:00120B40 move.w #1,($C0E).w ROM:00120B46 rts ROM:00120B48 ; --------------------------------------------------------------------------- ROM:00120B48 ROM:00120B48 loc_120B48: ; CODE XREF: ROM:00120B30↑j ROM:00120B48 move.w ($C08).w,d0 ROM:00120B4C ext.l d0 ROM:00120B4E muls.l #$186A0,d0 ROM:00120B56 cmp.l ($97C).w,d0 ROM:00120B5A bgt.s locret_120B8C ROM:00120B5C move.w $360(a5),d0 ROM:00120B60 cmpi.w #0,d0 ROM:00120B64 beq.s locret_120B8C ROM:00120B66 clr.b ($92F).w ROM:00120B6A move.w d0,($734).w ROM:00120B6E move.b #1,($92F).w ROM:00120B74 bsr.w sub_120BDC ROM:00120B78 bclr #0,($1305).w ROM:00120B7E bset #4,($131A).w ROM:00120B84 move.w #5,($C0E).w ROM:00120B8A rts ROM:00120B8C ; --------------------------------------------------------------------------- ROM:00120B8C ROM:00120B8C locret_120B8C: ; CODE XREF: ROM:00120B5A↑j ROM:00120B8C ; ROM:00120B64↑j ROM:00120B8C rts ROM:00120B8E ; --------------------------------------------------------------------------- ROM:00120B8E ROM:00120B8E loc_120B8E: ; DATA XREF: ROM:001209D8↑o ROM:00120B8E bsr.w sub_120BFC ROM:00120B92 bsr.w sub_120C4E ROM:00120B96 btst #5,($1305).w ROM:00120B9C beq.s loc_120BB2 ROM:00120B9E bsr.w sub_120BE2 ROM:00120BA2 clr.b ($92F).w ROM:00120BA6 clr.w ($734).w ROM:00120BAA move.w #1,($C0E).w ROM:00120BB0 rts ROM:00120BB2 ; --------------------------------------------------------------------------- ROM:00120BB2 ROM:00120BB2 loc_120BB2: ; CODE XREF: ROM:00120B9C↑j ROM:00120BB2 cmpi.w #0,($734).w ROM:00120BB8 bgt.s locret_120BC6 ROM:00120BBA bsr.w sub_120BE2 ROM:00120BBE move.w #6,($C0E).w ROM:00120BC4 rts ROM:00120BC6 ; --------------------------------------------------------------------------- ROM:00120BC6 ROM:00120BC6 locret_120BC6: ; CODE XREF: ROM:00120BB8↑j ROM:00120BC6 rts ROM:00120BC8 ; --------------------------------------------------------------------------- ROM:00120BC8 ROM:00120BC8 loc_120BC8: ; DATA XREF: ROM:001209DC↑o ROM:00120BC8 btst #5,($1305).w ROM:00120BCE beq.s locret_120BD8 ROM:00120BD0 move.w #1,($C0E).w ROM:00120BD6 rts ROM:00120BD8 ; --------------------------------------------------------------------------- ROM:00120BD8 ROM:00120BD8 locret_120BD8: ; CODE XREF: ROM:00120BCE↑j ROM:00120BD8 rts ROM:00120BDA ; --------------------------------------------------------------------------- ROM:00120BDA rts ROM:00120BDC ROM:00120BDC ; =============== S U B R O U T I N E ======================================= ROM:00120BDC ROM:00120BDC ROM:00120BDC sub_120BDC: ; CODE XREF: ROM:loc_1209E0↑p ROM:00120BDC ; ROM:00120AAE↑p ... ROM:00120BDC clr.l ($97C).w ROM:00120BE0 rts ROM:00120BE0 ; End of function sub_120BDC ROM:00120BE0 ROM:00120BE2 ROM:00120BE2 ; =============== S U B R O U T I N E ======================================= ROM:00120BE2 ROM:00120BE2 ROM:00120BE2 sub_120BE2: ; CODE XREF: ROM:001209E4↑p ROM:00120BE2 ; ROM:00120AB2↑p ... ROM:00120BE2 clr.w ($C0C).w ROM:00120BE6 rts ROM:00120BE6 ; End of function sub_120BE2 ROM:00120BE6 ROM:00120BE8 ROM:00120BE8 ; =============== S U B R O U T I N E ======================================= ROM:00120BE8 ROM:00120BE8 ROM:00120BE8 sub_120BE8: ; CODE XREF: ROM:001209FE↑p ROM:00120BE8 move.w #$3C54,d1 ROM:00120BEC move.w ($A8A).w,d2 ROM:00120BF0 bsr.l sub_118326 ROM:00120BF6 move.w d1,($C08).w ROM:00120BFA rts ROM:00120BFA ; End of function sub_120BE8 ROM:00120BFA ROM:00120BFC ROM:00120BFC ; =============== S U B R O U T I N E ======================================= ROM:00120BFC ROM:00120BFC ROM:00120BFC sub_120BFC: ; CODE XREF: ROM:loc_120A9E↑p ROM:00120BFC ; ROM:loc_120AE8↑p ... ROM:00120BFC btst #6,($1301).w ROM:00120C02 beq.s loc_120C1C ROM:00120C04 move.w #$3CDC,d1 ROM:00120C08 move.w ($A5A).w,d2 ROM:00120C0C move.w ($BBA).w,d3 ROM:00120C10 bsr.l sub_118326 ROM:00120C16 move.w d1,($C0A).w ROM:00120C1A bra.s locret_120C32 ROM:00120C1C ; --------------------------------------------------------------------------- ROM:00120C1C ROM:00120C1C loc_120C1C: ; CODE XREF: sub_120BFC+6↑j ROM:00120C1C move.w #$3CDA,d1 ROM:00120C20 move.w ($A5A).w,d2 ROM:00120C24 move.w ($5C0).w,d3 ROM:00120C28 bsr.l sub_118326 ROM:00120C2E move.w d1,($C0A).w ROM:00120C32 ROM:00120C32 locret_120C32: ; CODE XREF: sub_120BFC+1E↑j ROM:00120C32 rts ROM:00120C32 ; End of function sub_120BFC ROM:00120C32 ROM:00120C34 ROM:00120C34 ; =============== S U B R O U T I N E ======================================= ROM:00120C34 ROM:00120C34 ROM:00120C34 sub_120C34: ; CODE XREF: ROM:00120AEC↑p ROM:00120C34 move.w ($C0A).w,($C0C).w ROM:00120C3A rts ROM:00120C3A ; End of function sub_120C34 ROM:00120C3A ROM:00120C3C ROM:00120C3C ; =============== S U B R O U T I N E ======================================= ROM:00120C3C ROM:00120C3C ROM:00120C3C sub_120C3C: ; CODE XREF: ROM:00120AA2↑p ROM:00120C3C move.w ($734).w,d0 ROM:00120C40 muls.w ($C0A).w,d0 ROM:00120C44 divs.w $35E(a5),d0 ROM:00120C48 move.w d0,($C0C).w ROM:00120C4C rts ROM:00120C4C ; End of function sub_120C3C ROM:00120C4C ROM:00120C4E ROM:00120C4E ; =============== S U B R O U T I N E ======================================= ROM:00120C4E ROM:00120C4E ROM:00120C4E sub_120C4E: ; CODE XREF: ROM:00120B92↑p ROM:00120C4E move.w ($734).w,d0 ROM:00120C52 muls.w ($C0A).w,d0 ROM:00120C56 divs.w $360(a5),d0 ROM:00120C5A move.w d0,($C0C).w ROM:00120C5E rts ROM:00120C5E ; End of function sub_120C4E ROM:00120C5E ROM:00120C60 ROM:00120C60 ; =============== S U B R O U T I N E ======================================= ROM:00120C60 ROM:00120C60 ROM:00120C60 sub_120C60: ; CODE XREF: sub_1125BC+19C↑p ROM:00120C60 btst #0,($1305).w ROM:00120C66 beq.s locret_120C7C ROM:00120C68 move.l ($A28).w,d0 ROM:00120C6C divs.l #$64,d0 ; 'd' ROM:00120C74 add.l ($97C).w,d0 ROM:00120C78 move.l d0,($97C).w ROM:00120C7C ROM:00120C7C locret_120C7C: ; CODE XREF: sub_120C60+6↑j ROM:00120C7C rts ROM:00120C7C ; End of function sub_120C60 ROM:00120C7C ROM:00120C7E ; --------------------------------------------------------------------------- ROM:00120C7E cmpi.w #0,($5C0).w ROM:00120C84 bne.l loc_120E0E ROM:00120C8A bset #2,($95C).w ROM:00120C90 bclr #0,($956).w ROM:00120C96 bclr #1,($94D).w ROM:00120C9C bclr #5,($94D).w ROM:00120CA2 bclr #4,($954).w ROM:00120CA8 move.w #$3CF0,d1 ROM:00120CAC move.w ($A48).w,d2 ROM:00120CB0 move.w ($5C0).w,d3 ROM:00120CB4 bsr.l sub_118326 ROM:00120CBA move.w d1,($C16).w ROM:00120CBE clr.w d7 ROM:00120CC0 move.b ($11DB).l,d7 ROM:00120CC6 andi.w #$F,d7 ROM:00120CCA move.b ($11DB).l,($1126).w ROM:00120CD2 cmpi.w #2,d7 ROM:00120CD6 bgt.s loc_120CDE ROM:00120CD8 cmpi.w #0,d7 ROM:00120CDC bgt.s loc_120CE4 ROM:00120CDE ROM:00120CDE loc_120CDE: ; CODE XREF: ROM:00120CD6↑j ROM:00120CDE bra.l loc_120E0E ROM:00120CE4 ; --------------------------------------------------------------------------- ROM:00120CE4 ROM:00120CE4 loc_120CE4: ; CODE XREF: ROM:00120CDC↑j ROM:00120CE4 subq.w #1,d7 ROM:00120CE6 moveq #$10,d0 ROM:00120CE8 asr.w #4,d0 ROM:00120CEA add.w d7,d0 ROM:00120CEC lea ($FFFFFF10).w,a1 ROM:00120CF0 asl.w #4,d7 ROM:00120CF2 adda.w d7,a1 ROM:00120CF4 asr.w #4,d7 ROM:00120CF6 move.w d0,($C18).w ROM:00120CFA bsr.l sub_1197B6 ROM:00120D00 moveq #8,d2 ROM:00120D02 moveq #0,d1 ROM:00120D04 moveq #1,d4 ROM:00120D06 moveq #1,d5 ROM:00120D08 moveq #1,d1 ROM:00120D0A asl.w d0,d1 ROM:00120D0C move.w d1,($C14).w ROM:00120D10 move.w ($C14).w,d1 ROM:00120D14 not.w d1 ROM:00120D16 and.w d1,($FFFFFE20).w ROM:00120D1A move.w #0,d1 ROM:00120D1E bsr.l sub_11973A ROM:00120D24 move.w ($C18).w,d0 ROM:00120D28 move.w ($FFFFFE20).w,d1 ROM:00120D2C and.w ($C14).w,d1 ROM:00120D30 ROM:00120D30 loc_120D30: ; CODE XREF: ROM:00120D3A↓j ROM:00120D30 bne.s loc_120D3C ROM:00120D32 move.w ($FFFFFE20).w,d1 ROM:00120D36 and.w ($C14).w,d1 ROM:00120D3A bra.s loc_120D30 ROM:00120D3C ; --------------------------------------------------------------------------- ROM:00120D3C ROM:00120D3C loc_120D3C: ; CODE XREF: ROM:loc_120D30↑j ROM:00120D3C move.w 8(a1),($C10).w ROM:00120D42 bsr.l sub_1197B6 ROM:00120D48 moveq #$C,d2 ROM:00120D4A moveq #0,d1 ROM:00120D4C moveq #0,d3 ROM:00120D4E moveq #1,d4 ROM:00120D50 moveq #1,d5 ROM:00120D52 move.w #$89,(a1) ROM:00120D56 move.w ($C16).w,2(a1) ROM:00120D5C asl.w #4,d0 ROM:00120D5E addi.w #8,d0 ROM:00120D62 move.w d0,4(a1) ROM:00120D66 move.w ($C18).w,d0 ROM:00120D6A move.w ($C14).w,d1 ROM:00120D6E not.w d1 ROM:00120D70 and.w d1,($FFFFFE20).w ROM:00120D74 move.w #0,d1 ROM:00120D78 bsr.l sub_11973A ROM:00120D7E move.w ($C18).w,d0 ROM:00120D82 clr.w d6 ROM:00120D84 clr.w d6 ROM:00120D86 clr.w d1 ROM:00120D88 ROM:00120D88 loc_120D88: ; CODE XREF: ROM:loc_120DB6↓j ROM:00120D88 cmpi.w #0,d6 ROM:00120D8C bne.s loc_120DB8 ROM:00120D8E cmpi.w #0,d1 ROM:00120D92 bne.s loc_120DB8 ROM:00120D94 move.w ($FFFFFE20).w,d1 ROM:00120D98 and.w ($C14).w,d1 ROM:00120D9C btst #5,($94D).w ROM:00120DA2 beq.s loc_120DB6 ROM:00120DA4 move.w #$FFFF,d6 ROM:00120DA8 bset #1,($94D).w ROM:00120DAE lea ($FFFFFF90).w,a0 ROM:00120DB2 move.w 8(a0),d5 ROM:00120DB6 ROM:00120DB6 loc_120DB6: ; CODE XREF: ROM:00120DA2↑j ROM:00120DB6 bra.s loc_120D88 ROM:00120DB8 ; --------------------------------------------------------------------------- ROM:00120DB8 ROM:00120DB8 loc_120DB8: ; CODE XREF: ROM:00120D8C↑j ROM:00120DB8 ; ROM:00120D92↑j ROM:00120DB8 btst #1,($94D).w ROM:00120DBE beq.s loc_120DC4 ROM:00120DC0 move.w d5,($C12).w ROM:00120DC4 ROM:00120DC4 loc_120DC4: ; CODE XREF: ROM:00120DBE↑j ROM:00120DC4 clr.w d6 ROM:00120DC6 clr.w d1 ROM:00120DC8 ROM:00120DC8 loc_120DC8: ; CODE XREF: ROM:loc_120DEE↓j ROM:00120DC8 cmpi.w #0,d6 ROM:00120DCC bne.s loc_120DF0 ROM:00120DCE cmpi.w #0,d1 ROM:00120DD2 bne.s loc_120DF0 ROM:00120DD4 move.w ($FFFFFE20).w,d1 ROM:00120DD8 and.w ($C14).w,d1 ROM:00120DDC btst #4,($954).w ROM:00120DE2 beq.s loc_120DEE ROM:00120DE4 move.w #$FFFF,d6 ROM:00120DE8 bset #0,($956).w ROM:00120DEE ROM:00120DEE loc_120DEE: ; CODE XREF: ROM:00120DE2↑j ROM:00120DEE bra.s loc_120DC8 ROM:00120DF0 ; --------------------------------------------------------------------------- ROM:00120DF0 ROM:00120DF0 loc_120DF0: ; CODE XREF: ROM:00120DCC↑j ROM:00120DF0 ; ROM:00120DD2↑j ROM:00120DF0 bsr.l sub_11748C ROM:00120DF6 move.w ($C12).w,d0 ROM:00120DFA sub.w ($C10).w,d0 ROM:00120DFE move.w d0,($C5A).w ROM:00120E02 bclr #2,($95C).w ROM:00120E08 bra.l locret_120E14 ROM:00120E0E ; --------------------------------------------------------------------------- ROM:00120E0E ROM:00120E0E loc_120E0E: ; CODE XREF: ROM:00120C84↑j ROM:00120E0E ; ROM:loc_120CDE↑j ROM:00120E0E bset #0,($131E).w ROM:00120E14 ROM:00120E14 locret_120E14: ; CODE XREF: ROM:00120E08↑j ROM:00120E14 rts ROM:00120E16 ROM:00120E16 ; =============== S U B R O U T I N E ======================================= ROM:00120E16 ROM:00120E16 ROM:00120E16 sub_120E16: ; CODE XREF: sub_124D5A+48↓p ROM:00120E16 bclr #3,($1303).w ROM:00120E1C bclr #5,($1324).w ROM:00120E22 clr.w d1 ROM:00120E24 move.b ($1127).w,d1 ROM:00120E28 cmpi.w #3,d1 ROM:00120E2C bcc.s locret_120E36 ROM:00120E2E movea.l off_120E38(pc,d1.w*4),a0 ROM:00120E32 nop ROM:00120E34 jmp (a0) ROM:00120E36 ; --------------------------------------------------------------------------- ROM:00120E36 ROM:00120E36 locret_120E36: ; CODE XREF: sub_120E16+16↑j ROM:00120E36 rts ROM:00120E36 ; End of function sub_120E16 ROM:00120E36 ROM:00120E36 ; --------------------------------------------------------------------------- ROM:00120E38 off_120E38: dc.l loc_120E44 ; DATA XREF: sub_120E16+18↑r ROM:00120E3C dc.l loc_120E52 ROM:00120E40 dc.l loc_120E72 ROM:00120E44 ; --------------------------------------------------------------------------- ROM:00120E44 ROM:00120E44 loc_120E44: ; DATA XREF: ROM:off_120E38↑o ROM:00120E44 bset #5,($1324).w ROM:00120E4A move.b #1,($1127).w ROM:00120E50 rts ROM:00120E52 ; --------------------------------------------------------------------------- ROM:00120E52 ROM:00120E52 loc_120E52: ; DATA XREF: ROM:00120E3C↑o ROM:00120E52 btst #7,($1318).w ROM:00120E58 bne.s locret_120E62 ROM:00120E5A btst #2,($953).w ROM:00120E60 bne.s loc_120E64 ROM:00120E62 ROM:00120E62 locret_120E62: ; CODE XREF: ROM:00120E58↑j ROM:00120E62 rts ROM:00120E64 ; --------------------------------------------------------------------------- ROM:00120E64 ROM:00120E64 loc_120E64: ; CODE XREF: ROM:00120E60↑j ROM:00120E64 bset #3,($1303).w ROM:00120E6A move.b #2,($1127).w ROM:00120E70 rts ROM:00120E72 ; --------------------------------------------------------------------------- ROM:00120E72 ROM:00120E72 loc_120E72: ; DATA XREF: ROM:00120E40↑o ROM:00120E72 btst #7,($1318).w ROM:00120E78 bne.s loc_120E84 ROM:00120E7A btst #2,($953).w ROM:00120E80 beq.s loc_120E84 ROM:00120E82 rts ROM:00120E84 ; --------------------------------------------------------------------------- ROM:00120E84 ROM:00120E84 loc_120E84: ; CODE XREF: ROM:00120E78↑j ROM:00120E84 ; ROM:00120E80↑j ROM:00120E84 bset #5,($1324).w ROM:00120E8A move.b #1,($1127).w ROM:00120E90 rts ROM:00120E92 ROM:00120E92 ; =============== S U B R O U T I N E ======================================= ROM:00120E92 ROM:00120E92 ROM:00120E92 sub_120E92: ; CODE XREF: sub_1204C6+1A↑p ROM:00120E92 clr.l d1 ROM:00120E94 move.w ($5C2).w,d1 ROM:00120E98 swap d1 ROM:00120E9A move.w ($C1A).w,d2 ROM:00120E9E swap d2 ROM:00120EA0 move.w ($C20).w,d2 ROM:00120EA4 move.w $368(a5),d3 ROM:00120EA8 ext.l d3 ROM:00120EAA bsr.l sub_118232 ROM:00120EB0 move.w d4,($C20).w ROM:00120EB4 swap d4 ROM:00120EB6 move.w $366(a5),d0 ROM:00120EBA cmp.w d4,d0 ROM:00120EBC ble.s loc_120EC6 ROM:00120EBE move.w $366(a5),($C1A).w ROM:00120EC4 bra.s loc_120ECA ROM:00120EC6 ; --------------------------------------------------------------------------- ROM:00120EC6 ROM:00120EC6 loc_120EC6: ; CODE XREF: sub_120E92+2A↑j ROM:00120EC6 move.w d4,($C1A).w ROM:00120ECA ROM:00120ECA loc_120ECA: ; CODE XREF: sub_120E92+32↑j ROM:00120ECA btst #5,($130B).w ROM:00120ED0 bne.s loc_120EDC ROM:00120ED2 move.w #0,($C22).w ROM:00120ED8 bra.w locret_120F86 ROM:00120EDC ; --------------------------------------------------------------------------- ROM:00120EDC ROM:00120EDC loc_120EDC: ; CODE XREF: sub_120E92+3E↑j ROM:00120EDC move.w $36A(a5),d0 ROM:00120EE0 btst #4,($1411).w ROM:00120EE6 beq.s loc_120F00 ROM:00120EE8 btst #0,($C57).w ROM:00120EEE bne.s loc_120F00 ROM:00120EF0 cmp.w ($566).w,d0 ROM:00120EF4 blt.s loc_120F00 ROM:00120EF6 move.w #0,($C22).w ROM:00120EFC bra.w locret_120F86 ROM:00120F00 ; --------------------------------------------------------------------------- ROM:00120F00 ROM:00120F00 loc_120F00: ; CODE XREF: sub_120E92+54↑j ROM:00120F00 ; sub_120E92+5C↑j ... ROM:00120F00 btst #1,($131F).w ROM:00120F06 bne.s loc_120F12 ROM:00120F08 move.w #0,($C22).w ROM:00120F0E bra.w locret_120F86 ROM:00120F12 ; --------------------------------------------------------------------------- ROM:00120F12 ROM:00120F12 loc_120F12: ; CODE XREF: sub_120E92+74↑j ROM:00120F12 cmpi.w #$1F4,($5C0).w ROM:00120F18 ble.s loc_120F4C ROM:00120F1A move.w ($5C2).w,d0 ROM:00120F1E move.w ($C1A).w,d2 ROM:00120F22 cmpi.w #$1388,d2 ROM:00120F26 ble.s loc_120F2C ROM:00120F28 move.w #$1388,d2 ROM:00120F2C ROM:00120F2C loc_120F2C: ; CODE XREF: sub_120E92+94↑j ROM:00120F2C sub.w d2,d0 ROM:00120F2E muls.w #$2710,d0 ROM:00120F32 move.w ($5C0).w,d1 ROM:00120F36 muls.w ($5C0).w,d1 ROM:00120F3A divs.l #$3C,d1 ; '<' ROM:00120F42 divs.l d1,d0 ROM:00120F46 move.w d0,($C1C).w ROM:00120F4A bra.s loc_120F50 ROM:00120F4C ; --------------------------------------------------------------------------- ROM:00120F4C ROM:00120F4C loc_120F4C: ; CODE XREF: sub_120E92+86↑j ROM:00120F4C clr.w ($C1C).w ROM:00120F50 ROM:00120F50 loc_120F50: ; CODE XREF: sub_120E92+B8↑j ROM:00120F50 move.w #$3CDE,d1 ROM:00120F54 move.w ($A8A).w,d2 ROM:00120F58 move.w ($5C0).w,d3 ROM:00120F5C bsr.l sub_118326 ROM:00120F62 move.w d1,($C1E).w ROM:00120F66 move.w #$3CE0,d1 ROM:00120F6A move.w ($C1C).w,d2 ROM:00120F6E move.w ($A5A).w,d3 ROM:00120F72 bsr.l sub_118326 ROM:00120F78 cmp.w ($C1E).w,d1 ROM:00120F7C bge.s loc_120F82 ROM:00120F7E move.w ($C1E).w,d1 ROM:00120F82 ROM:00120F82 loc_120F82: ; CODE XREF: sub_120E92+EA↑j ROM:00120F82 move.w d1,($C22).w ROM:00120F86 ROM:00120F86 locret_120F86: ; CODE XREF: sub_120E92+46↑j ROM:00120F86 ; sub_120E92+6A↑j ... ROM:00120F86 rts ROM:00120F86 ; End of function sub_120E92 ROM:00120F86 ROM:00120F88 ROM:00120F88 ; =============== S U B R O U T I N E ======================================= ROM:00120F88 ROM:00120F88 ROM:00120F88 sub_120F88: ; CODE XREF: sub_1204C6+8↑p ROM:00120F88 bsr.w sub_120F92 ROM:00120F8C bsr.w sub_120FF2 ROM:00120F90 rts ROM:00120F90 ; End of function sub_120F88 ROM:00120F90 ROM:00120F92 ROM:00120F92 ; =============== S U B R O U T I N E ======================================= ROM:00120F92 ROM:00120F92 ROM:00120F92 sub_120F92: ; CODE XREF: sub_120F88↑p ROM:00120F92 move.w #$3CE2,d1 ROM:00120F96 move.w ($A5A).w,d2 ROM:00120F9A move.w ($A56).w,d3 ROM:00120F9E bsr.l sub_118326 ROM:00120FA4 move.w d1,($C26).w ROM:00120FA8 move.w #$3CE4,d1 ROM:00120FAC move.w ($5C0).w,d2 ROM:00120FB0 move.w ($A56).w,d3 ROM:00120FB4 bsr.l sub_118326 ROM:00120FBA move.w d1,($C28).w ROM:00120FBE move.w #$3CE6,d1 ROM:00120FC2 move.w ($A5A).w,d2 ROM:00120FC6 move.w ($5C0).w,d3 ROM:00120FCA bsr.l sub_118326 ROM:00120FD0 move.w d1,($C2C).w ROM:00120FD4 move.w ($C26).w,d0 ROM:00120FD8 cmp.w ($C28).w,d0 ROM:00120FDC bge.s loc_120FE2 ROM:00120FDE move.w ($C28).w,d0 ROM:00120FE2 ROM:00120FE2 loc_120FE2: ; CODE XREF: sub_120F92+4A↑j ROM:00120FE2 cmp.w ($C2C).w,d0 ROM:00120FE6 bge.s loc_120FEC ROM:00120FE8 move.w ($C2C).w,d0 ROM:00120FEC ROM:00120FEC loc_120FEC: ; CODE XREF: sub_120F92+54↑j ROM:00120FEC move.w d0,($C2A).w ROM:00120FF0 rts ROM:00120FF0 ; End of function sub_120F92 ROM:00120FF0 ROM:00120FF2 ROM:00120FF2 ; =============== S U B R O U T I N E ======================================= ROM:00120FF2 ROM:00120FF2 ROM:00120FF2 sub_120FF2: ; CODE XREF: sub_120F88+4↑p ROM:00120FF2 clr.w d1 ROM:00120FF4 move.b ($1128).w,d1 ROM:00120FF8 cmpi.w #4,d1 ROM:00120FFC bcc.s locret_121006 ROM:00120FFE movea.l off_121008(pc,d1.w*4),a0 ROM:00121002 nop ROM:00121004 jmp (a0) ROM:00121006 ; --------------------------------------------------------------------------- ROM:00121006 ROM:00121006 locret_121006: ; CODE XREF: sub_120FF2+A↑j ROM:00121006 rts ROM:00121006 ; End of function sub_120FF2 ROM:00121006 ROM:00121006 ; --------------------------------------------------------------------------- ROM:00121008 off_121008: dc.l loc_121018 ; DATA XREF: sub_120FF2+C↑r ROM:0012100C dc.l loc_121026 ROM:00121010 dc.l loc_12104A ROM:00121014 dc.l loc_121074 ROM:00121018 ; --------------------------------------------------------------------------- ROM:00121018 ROM:00121018 loc_121018: ; DATA XREF: ROM:off_121008↑o ROM:00121018 bsr.w sub_1211F6 ROM:0012101C move.b #1,($1128).w ROM:00121022 bra.s locret_121048 ROM:00121024 ; --------------------------------------------------------------------------- ROM:00121024 rts ROM:00121026 ; --------------------------------------------------------------------------- ROM:00121026 ROM:00121026 loc_121026: ; DATA XREF: ROM:0012100C↑o ROM:00121026 btst #7,($1320).w ROM:0012102C beq.s locret_121048 ROM:0012102E move.w $36C(a5),d0 ROM:00121032 clr.b ($93F).w ROM:00121036 move.w d0,($754).w ROM:0012103A move.b #1,($93F).w ROM:00121040 move.b #2,($1128).w ROM:00121046 bra.s locret_121072 ROM:00121048 ; --------------------------------------------------------------------------- ROM:00121048 ROM:00121048 locret_121048: ; CODE XREF: ROM:00121022↑j ROM:00121048 ; ROM:0012102C↑j ... ROM:00121048 rts ROM:0012104A ; --------------------------------------------------------------------------- ROM:0012104A ROM:0012104A loc_12104A: ; DATA XREF: ROM:00121010↑o ROM:0012104A cmpi.w #0,($754).w ROM:00121050 bgt.s loc_12105A ROM:00121052 move.b #3,($1128).w ROM:00121058 bra.s loc_12108C ROM:0012105A ; --------------------------------------------------------------------------- ROM:0012105A ROM:0012105A loc_12105A: ; CODE XREF: ROM:00121050↑j ROM:0012105A btst #7,($1320).w ROM:00121060 bne.s locret_121072 ROM:00121062 clr.b ($93F).w ROM:00121066 clr.w ($754).w ROM:0012106A move.b #1,($1128).w ROM:00121070 bra.s locret_121048 ROM:00121072 ; --------------------------------------------------------------------------- ROM:00121072 ROM:00121072 locret_121072: ; CODE XREF: ROM:00121046↑j ROM:00121072 ; ROM:00121060↑j ROM:00121072 rts ROM:00121074 ; --------------------------------------------------------------------------- ROM:00121074 ROM:00121074 loc_121074: ; DATA XREF: ROM:00121014↑o ROM:00121074 btst #7,($1320).w ROM:0012107A bne.s loc_12108C ROM:0012107C bsr.w sub_121094 ROM:00121080 bsr.w sub_1211F6 ROM:00121084 move.b #1,($1128).w ROM:0012108A bra.s locret_121048 ROM:0012108C ; --------------------------------------------------------------------------- ROM:0012108C ROM:0012108C loc_12108C: ; CODE XREF: ROM:00121058↑j ROM:0012108C ; ROM:0012107A↑j ROM:0012108C bsr.w sub_1210B4 ROM:00121090 rts ROM:00121092 ; --------------------------------------------------------------------------- ROM:00121092 rts ROM:00121094 ROM:00121094 ; =============== S U B R O U T I N E ======================================= ROM:00121094 ROM:00121094 ROM:00121094 sub_121094: ; CODE XREF: ROM:0012107C↑p ROM:00121094 move.b #0,($1129).w ROM:0012109A clr.b ($941).w ROM:0012109E clr.w ($758).w ROM:001210A2 clr.b ($940).w ROM:001210A6 clr.w ($756).w ROM:001210AA clr.b ($942).w ROM:001210AE clr.w ($75A).w ROM:001210B2 rts ROM:001210B2 ; End of function sub_121094 ROM:001210B2 ROM:001210B4 ROM:001210B4 ; =============== S U B R O U T I N E ======================================= ROM:001210B4 ROM:001210B4 ROM:001210B4 sub_1210B4: ; CODE XREF: ROM:loc_12108C↑p ROM:001210B4 clr.w d1 ROM:001210B6 move.b ($1129).w,d1 ROM:001210BA cmpi.w #5,d1 ROM:001210BE bcc.s locret_1210C8 ROM:001210C0 movea.l off_1210CA(pc,d1.w*4),a0 ROM:001210C4 nop ROM:001210C6 jmp (a0) ROM:001210C8 ; --------------------------------------------------------------------------- ROM:001210C8 ROM:001210C8 locret_1210C8: ; CODE XREF: sub_1210B4+A↑j ROM:001210C8 rts ROM:001210C8 ; End of function sub_1210B4 ROM:001210C8 ROM:001210C8 ; --------------------------------------------------------------------------- ROM:001210CA off_1210CA: dc.l loc_1210DE ; DATA XREF: sub_1210B4+C↑r ROM:001210CE dc.l loc_1210FA ROM:001210D2 dc.l loc_121150 ROM:001210D6 dc.l loc_121190 ROM:001210DA dc.l loc_1211B8 ROM:001210DE ; --------------------------------------------------------------------------- ROM:001210DE ROM:001210DE loc_1210DE: ; DATA XREF: ROM:off_1210CA↑o ROM:001210DE move.w $36E(a5),d0 ROM:001210E2 clr.b ($942).w ROM:001210E6 move.w d0,($75A).w ROM:001210EA move.b #1,($942).w ROM:001210F0 move.b #1,($1129).w ROM:001210F6 bra.s locret_12114E ROM:001210F8 ; --------------------------------------------------------------------------- ROM:001210F8 rts ROM:001210FA ; --------------------------------------------------------------------------- ROM:001210FA ROM:001210FA loc_1210FA: ; DATA XREF: ROM:001210CE↑o ROM:001210FA cmpi.w #0,($C2A).w ROM:00121100 blt.s loc_12112C ROM:00121102 move.w ($75A).w,d0 ROM:00121106 move.w $36E(a5),d1 ROM:0012110A sub.w d0,d1 ROM:0012110C clr.b ($940).w ROM:00121110 move.w d1,($756).w ROM:00121114 move.b #1,($940).w ROM:0012111A clr.b ($942).w ROM:0012111E clr.w ($75A).w ROM:00121122 move.b #4,($1129).w ROM:00121128 bra.w loc_1211EE ROM:0012112C ; --------------------------------------------------------------------------- ROM:0012112C ROM:0012112C loc_12112C: ; CODE XREF: ROM:00121100↑j ROM:0012112C cmpi.w #0,($75A).w ROM:00121132 bgt.s locret_12114E ROM:00121134 move.w $370(a5),d0 ROM:00121138 clr.b ($941).w ROM:0012113C move.w d0,($758).w ROM:00121140 move.b #1,($941).w ROM:00121146 move.b #2,($1129).w ROM:0012114C bra.s loc_12118A ROM:0012114E ; --------------------------------------------------------------------------- ROM:0012114E ROM:0012114E locret_12114E: ; CODE XREF: ROM:001210F6↑j ROM:0012114E ; ROM:00121132↑j ... ROM:0012114E rts ROM:00121150 ; --------------------------------------------------------------------------- ROM:00121150 ROM:00121150 loc_121150: ; DATA XREF: ROM:001210D2↑o ROM:00121150 cmpi.w #0,($C2A).w ROM:00121156 blt.s loc_12117A ROM:00121158 move.w $36E(a5),d1 ROM:0012115C clr.b ($940).w ROM:00121160 move.w d1,($756).w ROM:00121164 move.b #1,($940).w ROM:0012116A clr.b ($941).w ROM:0012116E clr.w ($758).w ROM:00121172 move.b #4,($1129).w ROM:00121178 bra.s loc_1211EE ROM:0012117A ; --------------------------------------------------------------------------- ROM:0012117A ROM:0012117A loc_12117A: ; CODE XREF: ROM:00121156↑j ROM:0012117A cmpi.w #0,($758).w ROM:00121180 bgt.s loc_12118A ROM:00121182 move.b #3,($1129).w ROM:00121188 bra.s loc_1211B2 ROM:0012118A ; --------------------------------------------------------------------------- ROM:0012118A ROM:0012118A loc_12118A: ; CODE XREF: ROM:0012114C↑j ROM:0012118A ; ROM:00121180↑j ROM:0012118A bsr.w sub_1211FC ROM:0012118E rts ROM:00121190 ; --------------------------------------------------------------------------- ROM:00121190 ROM:00121190 loc_121190: ; DATA XREF: ROM:001210D6↑o ROM:00121190 cmpi.w #0,($C2A).w ROM:00121196 blt.s loc_1211B2 ROM:00121198 move.w $36E(a5),d1 ROM:0012119C clr.b ($940).w ROM:001211A0 move.w d1,($756).w ROM:001211A4 move.b #1,($940).w ROM:001211AA move.b #4,($1129).w ROM:001211B0 bra.s loc_1211EE ROM:001211B2 ; --------------------------------------------------------------------------- ROM:001211B2 ROM:001211B2 loc_1211B2: ; CODE XREF: ROM:00121188↑j ROM:001211B2 ; ROM:00121196↑j ROM:001211B2 bsr.w sub_1211FC ROM:001211B6 rts ROM:001211B8 ; --------------------------------------------------------------------------- ROM:001211B8 ROM:001211B8 loc_1211B8: ; DATA XREF: ROM:001210DA↑o ROM:001211B8 cmpi.w #0,($C2A).w ROM:001211BE bge.s loc_1211EE ROM:001211C0 move.w ($756).w,d0 ROM:001211C4 move.w $36E(a5),d1 ROM:001211C8 sub.w d0,d1 ROM:001211CA clr.b ($942).w ROM:001211CE move.w d1,($75A).w ROM:001211D2 move.b #1,($942).w ROM:001211D8 bsr.w sub_1211F6 ROM:001211DC clr.b ($940).w ROM:001211E0 clr.w ($756).w ROM:001211E4 move.b #1,($1129).w ROM:001211EA bra.w locret_12114E ROM:001211EE ; --------------------------------------------------------------------------- ROM:001211EE ROM:001211EE loc_1211EE: ; CODE XREF: ROM:00121128↑j ROM:001211EE ; ROM:00121178↑j ... ROM:001211EE bsr.w sub_1211FC ROM:001211F2 rts ROM:001211F4 ; --------------------------------------------------------------------------- ROM:001211F4 rts ROM:001211F6 ROM:001211F6 ; =============== S U B R O U T I N E ======================================= ROM:001211F6 ROM:001211F6 ROM:001211F6 sub_1211F6: ; CODE XREF: ROM:loc_121018↑p ROM:001211F6 ; ROM:00121080↑p ... ROM:001211F6 clr.w ($C24).w ROM:001211FA rts ROM:001211FA ; End of function sub_1211F6 ROM:001211FA ROM:001211FC ROM:001211FC ; =============== S U B R O U T I N E ======================================= ROM:001211FC ROM:001211FC ROM:001211FC sub_1211FC: ; CODE XREF: ROM:loc_12118A↑p ROM:001211FC ; ROM:loc_1211B2↑p ... ROM:001211FC move.w $370(a5),d0 ROM:00121200 cmpi.w #0,d0 ROM:00121204 bne.s loc_12120E ROM:00121206 move.w ($C2A).w,($C24).w ROM:0012120C bra.s locret_121222 ROM:0012120E ; --------------------------------------------------------------------------- ROM:0012120E ROM:0012120E loc_12120E: ; CODE XREF: sub_1211FC+8↑j ROM:0012120E move.w ($758).w,d1 ROM:00121212 sub.w d1,d0 ROM:00121214 move.w ($C2A).w,d2 ROM:00121218 muls.w d0,d2 ROM:0012121A divs.w $370(a5),d2 ROM:0012121E move.w d2,($C24).w ROM:00121222 ROM:00121222 locret_121222: ; CODE XREF: sub_1211FC+10↑j ROM:00121222 rts ROM:00121222 ; End of function sub_1211FC ROM:00121222 ROM:00121224 ROM:00121224 ; =============== S U B R O U T I N E ======================================= ROM:00121224 ROM:00121224 ROM:00121224 sub_121224: ; CODE XREF: sub_1204C6+14↑p ROM:00121224 btst #2,($94B).w ROM:0012122A beq.s loc_12123E ROM:0012122C move.w #$3C56,d1 ROM:00121230 move.w ($A8A).w,d2 ROM:00121234 bsr.l sub_118326 ROM:0012123A move.w d1,($C30).w ROM:0012123E ROM:0012123E loc_12123E: ; CODE XREF: sub_121224+6↑j ROM:0012123E bsr.w sub_121472 ROM:00121242 bsr.w sub_1214A6 ROM:00121246 clr.w d1 ROM:00121248 move.b ($112A).w,d1 ROM:0012124C cmpi.w #5,d1 ROM:00121250 bcc.s locret_12125A ROM:00121252 movea.l off_12125C(pc,d1.w*4),a0 ROM:00121256 nop ROM:00121258 jmp (a0) ROM:0012125A ; --------------------------------------------------------------------------- ROM:0012125A ROM:0012125A locret_12125A: ; CODE XREF: sub_121224+2C↑j ROM:0012125A rts ROM:0012125A ; End of function sub_121224 ROM:0012125A ROM:0012125A ; --------------------------------------------------------------------------- ROM:0012125C off_12125C: dc.l loc_121270 ; DATA XREF: sub_121224+2E↑r ROM:00121260 dc.l loc_12127E ROM:00121264 dc.l loc_1212A2 ROM:00121268 dc.l loc_1212F4 ROM:0012126C dc.l loc_121340 ROM:00121270 ; --------------------------------------------------------------------------- ROM:00121270 ROM:00121270 loc_121270: ; DATA XREF: ROM:off_12125C↑o ROM:00121270 bsr.w sub_12142E ROM:00121274 move.b #1,($112A).w ROM:0012127A bra.s loc_12129C ROM:0012127C ; --------------------------------------------------------------------------- ROM:0012127C rts ROM:0012127E ; --------------------------------------------------------------------------- ROM:0012127E ROM:0012127E loc_12127E: ; DATA XREF: ROM:00121260↑o ROM:0012127E move.w ($C36).w,d0 ROM:00121282 sub.w $376(a5),d0 ROM:00121286 btst #5,($130B).w ROM:0012128C beq.s loc_121294 ROM:0012128E cmp.w ($A5A).w,d0 ROM:00121292 ble.s loc_12129C ROM:00121294 ROM:00121294 loc_121294: ; CODE XREF: ROM:0012128C↑j ROM:00121294 move.b #2,($112A).w ROM:0012129A bra.s loc_1212EA ROM:0012129C ; --------------------------------------------------------------------------- ROM:0012129C ROM:0012129C loc_12129C: ; CODE XREF: ROM:0012127A↑j ROM:0012129C ; ROM:00121292↑j ... ROM:0012129C bsr.w sub_12144E ROM:001212A0 rts ROM:001212A2 ; --------------------------------------------------------------------------- ROM:001212A2 ROM:001212A2 loc_1212A2: ; DATA XREF: ROM:00121264↑o ROM:001212A2 btst #1,($1307).w ROM:001212A8 bne.s loc_1212BE ROM:001212AA btst #5,($1304).w ROM:001212B0 beq.s loc_1212BE ROM:001212B2 move.b #1,($112A).w ROM:001212B8 bra.w loc_12129C ROM:001212BC ; --------------------------------------------------------------------------- ROM:001212BC rts ROM:001212BE ; --------------------------------------------------------------------------- ROM:001212BE ROM:001212BE loc_1212BE: ; CODE XREF: ROM:001212A8↑j ROM:001212BE ; ROM:001212B0↑j ROM:001212BE btst #1,($1307).w ROM:001212C4 beq.s loc_1212EA ROM:001212C6 btst #5,($1304).w ROM:001212CC beq.s loc_1212EA ROM:001212CE move.w ($C34).w,d0 ROM:001212D2 clr.b ($931).w ROM:001212D6 move.w d0,($738).w ROM:001212DA move.b #1,($931).w ROM:001212E0 move.b #3,($112A).w ROM:001212E6 bra.s loc_12133A ROM:001212E8 ; --------------------------------------------------------------------------- ROM:001212E8 rts ROM:001212EA ; --------------------------------------------------------------------------- ROM:001212EA ROM:001212EA loc_1212EA: ; CODE XREF: ROM:0012129A↑j ROM:001212EA ; ROM:001212C4↑j ... ROM:001212EA bsr.w sub_121436 ROM:001212EE bsr.w sub_12144E ROM:001212F2 rts ROM:001212F4 ; --------------------------------------------------------------------------- ROM:001212F4 ROM:001212F4 loc_1212F4: ; DATA XREF: ROM:00121268↑o ROM:001212F4 move.w ($C36).w,d0 ROM:001212F8 sub.w $376(a5),d0 ROM:001212FC btst #5,($130B).w ROM:00121302 beq.s loc_12130A ROM:00121304 cmp.w ($A5A).w,d0 ROM:00121308 ble.s loc_121318 ROM:0012130A ROM:0012130A loc_12130A: ; CODE XREF: ROM:00121302↑j ROM:0012130A bsr.w sub_12142E ROM:0012130E move.b #2,($112A).w ROM:00121314 bra.s loc_1212EA ROM:00121316 ; --------------------------------------------------------------------------- ROM:00121316 rts ROM:00121318 ; --------------------------------------------------------------------------- ROM:00121318 ROM:00121318 loc_121318: ; CODE XREF: ROM:00121308↑j ROM:00121318 cmpi.w #0,($738).w ROM:0012131E bgt.s loc_12133A ROM:00121320 move.w $372(a5),d0 ROM:00121324 clr.b ($931).w ROM:00121328 move.w d0,($738).w ROM:0012132C move.b #1,($931).w ROM:00121332 move.b #4,($112A).w ROM:00121338 bra.s loc_121380 ROM:0012133A ; --------------------------------------------------------------------------- ROM:0012133A ROM:0012133A loc_12133A: ; CODE XREF: ROM:001212E6↑j ROM:0012133A ; ROM:0012131E↑j ROM:0012133A bsr.w sub_121388 ROM:0012133E rts ROM:00121340 ; --------------------------------------------------------------------------- ROM:00121340 ROM:00121340 loc_121340: ; DATA XREF: ROM:0012126C↑o ROM:00121340 cmpi.w #0,($738).w ROM:00121346 bgt.s loc_121358 ROM:00121348 bsr.w sub_12142E ROM:0012134C move.b #1,($112A).w ROM:00121352 bra.l loc_12129C ROM:00121358 ; --------------------------------------------------------------------------- ROM:00121358 ROM:00121358 loc_121358: ; CODE XREF: ROM:00121346↑j ROM:00121358 move.w ($C36).w,d0 ROM:0012135C sub.w $376(a5),d0 ROM:00121360 btst #5,($130B).w ROM:00121366 beq.s loc_12136E ROM:00121368 cmp.w ($A5A).w,d0 ROM:0012136C ble.s loc_121380 ROM:0012136E ROM:0012136E loc_12136E: ; CODE XREF: ROM:00121366↑j ROM:0012136E bsr.w sub_12142E ROM:00121372 move.b #2,($112A).w ROM:00121378 bra.l loc_1212EA ROM:0012137E ; --------------------------------------------------------------------------- ROM:0012137E rts ROM:00121380 ; --------------------------------------------------------------------------- ROM:00121380 ROM:00121380 loc_121380: ; CODE XREF: ROM:00121338↑j ROM:00121380 ; ROM:0012136C↑j ROM:00121380 bsr.w sub_12140A ROM:00121384 rts ROM:00121386 ; --------------------------------------------------------------------------- ROM:00121386 rts ROM:00121388 ROM:00121388 ; =============== S U B R O U T I N E ======================================= ROM:00121388 ROM:00121388 ROM:00121388 sub_121388: ; CODE XREF: ROM:loc_12133A↑p ROM:00121388 move.w #$3CE8,d1 ROM:0012138C move.w ($A5A).w,d2 ROM:00121390 move.w ($5C0).w,d3 ROM:00121394 bsr.l sub_118326 ROM:0012139A move.w d1,($C3A).w ROM:0012139E btst #0,($94E).w ROM:001213A4 beq.s loc_1213D8 ROM:001213A6 move.w #$3CEA,d1 ROM:001213AA move.w ($A5A).w,d2 ROM:001213AE move.w ($5C0).w,d3 ROM:001213B2 bsr.l sub_118326 ROM:001213B8 move.w d1,($C38).w ROM:001213BC clr.l d0 ROM:001213BE move.w ($C38).w,d0 ROM:001213C2 sub.w ($C3A).w,d0 ROM:001213C6 muls.w ($B3C).w,d0 ROM:001213CA divs.w #$2710,d0 ROM:001213CE add.w ($C3A).w,d0 ROM:001213D2 move.w d0,($C2E).w ROM:001213D6 bra.s loc_1213E4 ROM:001213D8 ; --------------------------------------------------------------------------- ROM:001213D8 ROM:001213D8 loc_1213D8: ; CODE XREF: sub_121388+1C↑j ROM:001213D8 move.w ($C3A).w,($C2E).w ROM:001213DE move.w #0,($C38).w ROM:001213E4 ROM:001213E4 loc_1213E4: ; CODE XREF: sub_121388+4E↑j ROM:001213E4 cmpi.w #0,($C2E).w ROM:001213EA ble.s loc_1213F2 ROM:001213EC move.w #0,($C2E).w ROM:001213F2 ROM:001213F2 loc_1213F2: ; CODE XREF: sub_121388+62↑j ROM:001213F2 move.w ($C30).w,d0 ROM:001213F6 cmp.w ($C2E).w,d0 ROM:001213FA ble.s loc_121402 ROM:001213FC move.w ($C30).w,($C2E).w ROM:00121402 ROM:00121402 loc_121402: ; CODE XREF: sub_121388+72↑j ROM:00121402 move.w ($C2E).w,($C32).w ROM:00121408 rts ROM:00121408 ; End of function sub_121388 ROM:00121408 ROM:0012140A ROM:0012140A ; =============== S U B R O U T I N E ======================================= ROM:0012140A ROM:0012140A ROM:0012140A sub_12140A: ; CODE XREF: ROM:loc_121380↑p ROM:0012140A move.w $372(a5),d0 ROM:0012140E cmpi.w #0,d0 ROM:00121412 ble.s loc_121426 ROM:00121414 move.w ($C32).w,d0 ROM:00121418 muls.w ($738).w,d0 ROM:0012141C divs.w $372(a5),d0 ROM:00121420 move.w d0,($C2E).w ROM:00121424 bra.s locret_12142C ROM:00121426 ; --------------------------------------------------------------------------- ROM:00121426 ROM:00121426 loc_121426: ; CODE XREF: sub_12140A+8↑j ROM:00121426 move.w #0,($C2E).w ROM:0012142C ROM:0012142C locret_12142C: ; CODE XREF: sub_12140A+1A↑j ROM:0012142C rts ROM:0012142C ; End of function sub_12140A ROM:0012142C ROM:0012142E ROM:0012142E ; =============== S U B R O U T I N E ======================================= ROM:0012142E ROM:0012142E ROM:0012142E sub_12142E: ; CODE XREF: ROM:loc_121270↑p ROM:0012142E ; ROM:loc_12130A↑p ... ROM:0012142E move.w #0,($C2E).w ROM:00121434 rts ROM:00121434 ; End of function sub_12142E ROM:00121434 ROM:00121436 ROM:00121436 ; =============== S U B R O U T I N E ======================================= ROM:00121436 ROM:00121436 ROM:00121436 sub_121436: ; CODE XREF: ROM:loc_1212EA↑p ROM:00121436 move.w #$3CEC,d1 ROM:0012143A move.w ($5C0).w,d2 ROM:0012143E move.w ($B34).w,d3 ROM:00121442 bsr.l sub_118326 ROM:00121448 move.w d1,($C34).w ROM:0012144C rts ROM:0012144C ; End of function sub_121436 ROM:0012144C ROM:0012144E ROM:0012144E ; =============== S U B R O U T I N E ======================================= ROM:0012144E ROM:0012144E ROM:0012144E sub_12144E: ; CODE XREF: ROM:loc_12129C↑p ROM:0012144E ; ROM:001212EE↑p ROM:0012144E btst #0,($94E).w ROM:00121454 beq.s loc_12145C ROM:00121456 move.w ($B3C).w,d3 ROM:0012145A bra.s loc_12145E ROM:0012145C ; --------------------------------------------------------------------------- ROM:0012145C ROM:0012145C loc_12145C: ; CODE XREF: sub_12144E+6↑j ROM:0012145C clr.w d3 ROM:0012145E ROM:0012145E loc_12145E: ; CODE XREF: sub_12144E+C↑j ROM:0012145E move.w #$3CEE,d1 ROM:00121462 move.w ($5C0).w,d2 ROM:00121466 bsr.l sub_118326 ROM:0012146C move.w d1,($C36).w ROM:00121470 rts ROM:00121470 ; End of function sub_12144E ROM:00121470 ROM:00121472 ROM:00121472 ; =============== S U B R O U T I N E ======================================= ROM:00121472 ROM:00121472 ROM:00121472 sub_121472: ; CODE XREF: sub_121224:loc_12123E↑p ROM:00121472 move.w ($C36).w,d1 ROM:00121476 move.w $374(a5),d0 ROM:0012147A btst #5,($130B).w ROM:00121480 beq.s loc_12149E ROM:00121482 cmp.w ($A5A).w,d1 ROM:00121486 bgt.s loc_12149E ROM:00121488 cmp.w ($5C0).w,d0 ROM:0012148C blt.s loc_121496 ROM:0012148E bset #5,($1304).w ROM:00121494 bra.s loc_12149C ROM:00121496 ; --------------------------------------------------------------------------- ROM:00121496 ROM:00121496 loc_121496: ; CODE XREF: sub_121472+1A↑j ROM:00121496 bclr #5,($1304).w ROM:0012149C ROM:0012149C loc_12149C: ; CODE XREF: sub_121472+22↑j ROM:0012149C bra.s locret_1214A4 ROM:0012149E ; --------------------------------------------------------------------------- ROM:0012149E ROM:0012149E loc_12149E: ; CODE XREF: sub_121472+E↑j ROM:0012149E ; sub_121472+14↑j ROM:0012149E bclr #5,($1304).w ROM:001214A4 ROM:001214A4 locret_1214A4: ; CODE XREF: sub_121472:loc_12149C↑j ROM:001214A4 rts ROM:001214A4 ; End of function sub_121472 ROM:001214A4 ROM:001214A6 ROM:001214A6 ; =============== S U B R O U T I N E ======================================= ROM:001214A6 ROM:001214A6 ROM:001214A6 sub_1214A6: ; CODE XREF: sub_121224+1E↑p ROM:001214A6 move.w $378(a5),d0 ROM:001214AA btst #4,($1411).w ROM:001214B0 beq.s loc_1214C8 ROM:001214B2 btst #0,($C57).w ROM:001214B8 bne.s loc_1214C8 ROM:001214BA cmp.w ($566).w,d0 ROM:001214BE bgt.s loc_1214C8 ROM:001214C0 bset #1,($1307).w ROM:001214C6 bra.s locret_1214F6 ROM:001214C8 ; --------------------------------------------------------------------------- ROM:001214C8 ROM:001214C8 loc_1214C8: ; CODE XREF: sub_1214A6+A↑j ROM:001214C8 ; sub_1214A6+12↑j ... ROM:001214C8 btst #4,($1411).w ROM:001214CE beq.s loc_1214E0 ROM:001214D0 btst #0,($C57).w ROM:001214D6 beq.s loc_1214E0 ROM:001214D8 bset #1,($1307).w ROM:001214DE bra.s locret_1214F6 ROM:001214E0 ; --------------------------------------------------------------------------- ROM:001214E0 ROM:001214E0 loc_1214E0: ; CODE XREF: sub_1214A6+28↑j ROM:001214E0 ; sub_1214A6+30↑j ROM:001214E0 btst #4,($1411).w ROM:001214E6 bne.s loc_1214F0 ROM:001214E8 bset #1,($1307).w ROM:001214EE bra.s locret_1214F6 ROM:001214F0 ; --------------------------------------------------------------------------- ROM:001214F0 ROM:001214F0 loc_1214F0: ; CODE XREF: sub_1214A6+40↑j ROM:001214F0 bclr #1,($1307).w ROM:001214F6 ROM:001214F6 locret_1214F6: ; CODE XREF: sub_1214A6+20↑j ROM:001214F6 ; sub_1214A6+38↑j ... ROM:001214F6 rts ROM:001214F6 ; End of function sub_1214A6 ROM:001214F6 ROM:001214F8 ROM:001214F8 ; =============== S U B R O U T I N E ======================================= ROM:001214F8 ROM:001214F8 ROM:001214F8 sub_1214F8: ; CODE XREF: ROM:loc_113266↑p ROM:001214F8 ; ROM:loc_113354↑p ROM:001214F8 bsr.l sub_12339E ROM:001214FE bsr.l sub_122F78 ROM:00121504 bsr.w sub_121542 ROM:00121508 rts ROM:00121508 ; End of function sub_1214F8 ROM:00121508 ROM:0012150A ROM:0012150A ; =============== S U B R O U T I N E ======================================= ROM:0012150A ROM:0012150A ROM:0012150A sub_12150A: ; CODE XREF: ROM:001131FC↑p ROM:0012150A ; ROM:00113302↑p ... ROM:0012150A move.b #0,($114B).w ROM:00121510 move.b #0,($1149).w ROM:00121516 move.b #0,($114A).w ROM:0012151C move.b #0,($1136).w ROM:00121522 move.b #0,($1133).w ROM:00121528 bsr.l sub_1247E4 ROM:0012152E bsr.l sub_124CA2 ROM:00121534 bsr.l sub_122F78 ROM:0012153A bsr.l sub_12339E ROM:00121540 rts ROM:00121540 ; End of function sub_12150A ROM:00121540 ROM:00121542 ROM:00121542 ; =============== S U B R O U T I N E ======================================= ROM:00121542 ROM:00121542 ROM:00121542 sub_121542: ; CODE XREF: sub_1214F8+C↑p ROM:00121542 clr.w d1 ROM:00121544 move.b ($1130).w,d1 ROM:00121548 cmpi.w #5,d1 ROM:0012154C bcc.s locret_121556 ROM:0012154E movea.l off_121558(pc,d1.w*4),a0 ROM:00121552 nop ROM:00121554 jmp (a0) ROM:00121556 ; --------------------------------------------------------------------------- ROM:00121556 ROM:00121556 locret_121556: ; CODE XREF: sub_121542+A↑j ROM:00121556 rts ROM:00121556 ; End of function sub_121542 ROM:00121556 ROM:00121556 ; --------------------------------------------------------------------------- ROM:00121558 off_121558: dc.l loc_12156C ; DATA XREF: sub_121542+C↑r ROM:0012155C dc.l loc_121584 ROM:00121560 dc.l loc_12164E ROM:00121564 dc.l loc_121672 ROM:00121568 dc.l loc_1216DA ROM:0012156C ; --------------------------------------------------------------------------- ROM:0012156C ROM:0012156C loc_12156C: ; DATA XREF: ROM:off_121558↑o ROM:0012156C bclr #4,($1326).w ROM:00121572 clr.w ($C3C).w ROM:00121576 move.b #1,($1130).w ROM:0012157C bra.l locret_12164C ROM:00121582 ; --------------------------------------------------------------------------- ROM:00121582 rts ROM:00121584 ; --------------------------------------------------------------------------- ROM:00121584 ROM:00121584 loc_121584: ; DATA XREF: ROM:0012155C↑o ROM:00121584 btst #3,($131E).w ROM:0012158A beq.l locret_12164C ROM:00121590 bclr #3,($131E).w ROM:00121596 btst #7,($1305).w ROM:0012159C bne.s loc_1215EC ROM:0012159E btst #2,($1304).w ROM:001215A4 bne.s loc_1215C6 ROM:001215A6 bset #4,($1326).w ROM:001215AC move.w ($C48).w,($57A).w ROM:001215B2 bset #0,($95C).w ROM:001215B8 move.b #2,($1130).w ROM:001215BE bra.l locret_121670 ROM:001215C4 ; --------------------------------------------------------------------------- ROM:001215C4 bra.s loc_1215EA ROM:001215C6 ; --------------------------------------------------------------------------- ROM:001215C6 ROM:001215C6 loc_1215C6: ; CODE XREF: ROM:001215A4↑j ROM:001215C6 bset #4,($1326).w ROM:001215CC move.w ($C3C).w,($57A).w ROM:001215D2 addi.w #$FC,($57A).w ROM:001215D8 bset #0,($95C).w ROM:001215DE move.b #3,($1130).w ROM:001215E4 bra.l locret_1216D8 ROM:001215EA ; --------------------------------------------------------------------------- ROM:001215EA ROM:001215EA loc_1215EA: ; CODE XREF: ROM:001215C4↑j ROM:001215EA bra.s locret_12164C ROM:001215EC ; --------------------------------------------------------------------------- ROM:001215EC ROM:001215EC loc_1215EC: ; CODE XREF: ROM:0012159C↑j ROM:001215EC btst #2,($1304).w ROM:001215F2 bne.s loc_121610 ROM:001215F4 move.w ($C48).w,($57A).w ROM:001215FA move.w ($C3C).w,d0 ROM:001215FE move.w $F92(d0.w*2),($57C).w ROM:00121606 bset #3,($95B).w ROM:0012160C bra.s locret_12164C ROM:0012160E ; --------------------------------------------------------------------------- ROM:0012160E bra.s locret_12164C ROM:00121610 ; --------------------------------------------------------------------------- ROM:00121610 ROM:00121610 loc_121610: ; CODE XREF: ROM:001215F2↑j ROM:00121610 bset #4,($1326).w ROM:00121616 move.w ($C3C).w,($57A).w ROM:0012161C addi.w #$FC,($57A).w ROM:00121622 move.w ($C3C).w,d0 ROM:00121626 move.w $F92(d0.w*2),($57C).w ROM:0012162E addq.w #1,($C3C).w ROM:00121632 bvc.s loc_12163A ROM:00121634 move.w #$8000,($C3C).w ROM:0012163A ROM:0012163A loc_12163A: ; CODE XREF: ROM:00121632↑j ROM:0012163A bset #3,($95B).w ROM:00121640 move.b #4,($1130).w ROM:00121646 bra.l locret_121756 ROM:0012164C ; --------------------------------------------------------------------------- ROM:0012164C ROM:0012164C locret_12164C: ; CODE XREF: ROM:0012157C↑j ROM:0012164C ; ROM:0012158A↑j ... ROM:0012164C rts ROM:0012164E ; --------------------------------------------------------------------------- ROM:0012164E ROM:0012164E loc_12164E: ; DATA XREF: ROM:00121560↑o ROM:0012164E btst #3,($954).w ROM:00121654 beq.s locret_121670 ROM:00121656 bclr #4,($1326).w ROM:0012165C move.w ($C3C).w,d0 ROM:00121660 move.w ($57C).w,$F92(d0.w*2) ROM:00121668 move.b #1,($1130).w ROM:0012166E bra.s locret_12164C ROM:00121670 ; --------------------------------------------------------------------------- ROM:00121670 ROM:00121670 locret_121670: ; CODE XREF: ROM:001215BE↑j ROM:00121670 ; ROM:00121654↑j ROM:00121670 rts ROM:00121672 ; --------------------------------------------------------------------------- ROM:00121672 ROM:00121672 loc_121672: ; DATA XREF: ROM:00121564↑o ROM:00121672 btst #3,($954).w ROM:00121678 beq.s locret_1216D8 ROM:0012167A cmpi.w #3,($C3C).w ROM:00121680 blt.s loc_1216A2 ROM:00121682 move.w ($C3C).w,d0 ROM:00121686 move.w ($57C).w,$F92(d0.w*2) ROM:0012168E bclr #4,($1326).w ROM:00121694 clr.w ($C3C).w ROM:00121698 move.b #1,($1130).w ROM:0012169E bra.s locret_12164C ROM:001216A0 ; --------------------------------------------------------------------------- ROM:001216A0 bra.s locret_1216D8 ROM:001216A2 ; --------------------------------------------------------------------------- ROM:001216A2 ROM:001216A2 loc_1216A2: ; CODE XREF: ROM:00121680↑j ROM:001216A2 move.w ($C3C).w,d0 ROM:001216A6 move.w ($57C).w,$F92(d0.w*2) ROM:001216AE addq.w #1,($C3C).w ROM:001216B2 bvc.s loc_1216BA ROM:001216B4 move.w #$8000,($C3C).w ROM:001216BA ROM:001216BA loc_1216BA: ; CODE XREF: ROM:001216B2↑j ROM:001216BA move.w ($C3C).w,($57A).w ROM:001216C0 addi.w #$FC,($57A).w ROM:001216C6 bset #0,($95C).w ROM:001216CC move.b #3,($1130).w ROM:001216D2 bra.l *+6 ROM:001216D8 ; --------------------------------------------------------------------------- ROM:001216D8 ROM:001216D8 locret_1216D8: ; CODE XREF: ROM:001215E4↑j ROM:001216D8 ; ROM:00121678↑j ... ROM:001216D8 rts ROM:001216DA ; --------------------------------------------------------------------------- ROM:001216DA ROM:001216DA loc_1216DA: ; DATA XREF: ROM:00121568↑o ROM:001216DA btst #3,($954).w ROM:001216E0 beq.s locret_121756 ROM:001216E2 cmpi.w #3,($C3C).w ROM:001216E8 blt.s loc_121720 ROM:001216EA move.w ($C3C).w,($57A).w ROM:001216F0 addi.w #$FC,($57A).w ROM:001216F6 move.w ($C3C).w,d0 ROM:001216FA move.w $F92(d0.w*2),($57C).w ROM:00121702 bset #3,($95B).w ROM:00121708 bclr #4,($1326).w ROM:0012170E clr.w ($C3C).w ROM:00121712 move.b #1,($1130).w ROM:00121718 bra.l locret_12164C ROM:0012171E ; --------------------------------------------------------------------------- ROM:0012171E bra.s locret_121756 ROM:00121720 ; --------------------------------------------------------------------------- ROM:00121720 ROM:00121720 loc_121720: ; CODE XREF: ROM:001216E8↑j ROM:00121720 move.w ($C3C).w,($57A).w ROM:00121726 addi.w #$FC,($57A).w ROM:0012172C move.w ($C3C).w,d0 ROM:00121730 move.w $F92(d0.w*2),($57C).w ROM:00121738 addq.w #1,($C3C).w ROM:0012173C bvc.s loc_121744 ROM:0012173E move.w #$8000,($C3C).w ROM:00121744 ROM:00121744 loc_121744: ; CODE XREF: ROM:0012173C↑j ROM:00121744 bset #3,($95B).w ROM:0012174A move.b #4,($1130).w ROM:00121750 bra.l *+6 ROM:00121756 ; --------------------------------------------------------------------------- ROM:00121756 ROM:00121756 locret_121756: ; CODE XREF: ROM:00121646↑j ROM:00121756 ; ROM:001216E0↑j ... ROM:00121756 rts ROM:00121758 ; --------------------------------------------------------------------------- ROM:00121758 rts ROM:0012175A ROM:0012175A ; =============== S U B R O U T I N E ======================================= ROM:0012175A ROM:0012175A ROM:0012175A sub_12175A: ; CODE XREF: ROM:00123B0C↓p ROM:0012175A cmpi.w #0,($57C).w ROM:00121760 bne.s loc_12176A ROM:00121762 move.w #$A55A,($C40).w ROM:00121768 bra.s loc_121770 ROM:0012176A ; --------------------------------------------------------------------------- ROM:0012176A ROM:0012176A loc_12176A: ; CODE XREF: sub_12175A+6↑j ROM:0012176A move.w ($57C).w,($C40).w ROM:00121770 ROM:00121770 loc_121770: ; CODE XREF: sub_12175A+E↑j ROM:00121770 clr.w d0 ROM:00121772 move.w ($C40).w,d5 ROM:00121776 btst #0,d5 ROM:0012177A beq.w loc_121782 ROM:0012177E addi.w #1,d0 ROM:00121782 ROM:00121782 loc_121782: ; CODE XREF: sub_12175A+20↑j ROM:00121782 btst #4,d5 ROM:00121786 beq.w loc_12178E ROM:0012178A addi.w #1,d0 ROM:0012178E ROM:0012178E loc_12178E: ; CODE XREF: sub_12175A+2C↑j ROM:0012178E btst #$D,d5 ROM:00121792 beq.w loc_12179A ROM:00121796 addi.w #1,d0 ROM:0012179A ROM:0012179A loc_12179A: ; CODE XREF: sub_12175A+38↑j ROM:0012179A btst #$F,d5 ROM:0012179E beq.w loc_1217A6 ROM:001217A2 addi.w #1,d0 ROM:001217A6 ROM:001217A6 loc_1217A6: ; CODE XREF: sub_12175A+44↑j ROM:001217A6 lsr.w #1,d5 ROM:001217A8 cmpi.w #1,d0 ROM:001217AC beq.s loc_1217B4 ROM:001217AE cmpi.w #3,d0 ROM:001217B2 bne.s loc_1217B8 ROM:001217B4 ROM:001217B4 loc_1217B4: ; CODE XREF: sub_12175A+52↑j ROM:001217B4 bset #$F,d5 ROM:001217B8 ROM:001217B8 loc_1217B8: ; CODE XREF: sub_12175A+58↑j ROM:001217B8 move.w d5,($C40).w ROM:001217BC move.w #$FB,($57A).w ROM:001217C2 move.w ($C40).w,($57C).w ROM:001217C8 bset #3,($95B).w ROM:001217CE btst #4,($131D).w ROM:001217D4 bne.s loc_1217E2 ROM:001217D6 btst #4,($1316).w ROM:001217DC beq.l loc_1218A4 ROM:001217E2 ROM:001217E2 loc_1217E2: ; CODE XREF: sub_12175A+7A↑j ROM:001217E2 clr.w d1 ROM:001217E4 btst #$F,d5 ROM:001217E8 beq.w loc_1217F0 ROM:001217EC addi.w #8,d1 ROM:001217F0 ROM:001217F0 loc_1217F0: ; CODE XREF: sub_12175A+8E↑j ROM:001217F0 btst #7,d5 ROM:001217F4 beq.w loc_1217FC ROM:001217F8 addi.w #4,d1 ROM:001217FC ROM:001217FC loc_1217FC: ; CODE XREF: sub_12175A+9A↑j ROM:001217FC btst #4,d5 ROM:00121800 beq.w loc_121808 ROM:00121804 addi.w #2,d1 ROM:00121808 ROM:00121808 loc_121808: ; CODE XREF: sub_12175A+A6↑j ROM:00121808 btst #0,d5 ROM:0012180C beq.w loc_121814 ROM:00121810 addi.w #1,d1 ROM:00121814 ROM:00121814 loc_121814: ; CODE XREF: sub_12175A+B2↑j ROM:00121814 addi.w #1,d1 ROM:00121818 move.w ($C40).w,d6 ROM:0012181C move.w #1,d2 ROM:00121820 bra.s loc_121826 ROM:00121822 ; --------------------------------------------------------------------------- ROM:00121822 ROM:00121822 loc_121822: ; CODE XREF: sub_12175A:loc_121898↓j ROM:00121822 addi.w #1,d2 ROM:00121826 ROM:00121826 loc_121826: ; CODE XREF: sub_12175A+C6↑j ROM:00121826 cmp.w d1,d2 ROM:00121828 bgt.l loc_12189A ROM:0012182E clr.w d3 ROM:00121830 btst #1,d6 ROM:00121834 beq.w loc_12183C ROM:00121838 addi.w #1,d3 ROM:0012183C ROM:0012183C loc_12183C: ; CODE XREF: sub_12175A+DA↑j ROM:0012183C btst #2,d6 ROM:00121840 beq.w loc_121848 ROM:00121844 addi.w #1,d3 ROM:00121848 ROM:00121848 loc_121848: ; CODE XREF: sub_12175A+E6↑j ROM:00121848 btst #8,d6 ROM:0012184C beq.w loc_121854 ROM:00121850 addi.w #1,d3 ROM:00121854 ROM:00121854 loc_121854: ; CODE XREF: sub_12175A+F2↑j ROM:00121854 btst #9,d6 ROM:00121858 beq.w loc_121860 ROM:0012185C addi.w #1,d3 ROM:00121860 ROM:00121860 loc_121860: ; CODE XREF: sub_12175A+FE↑j ROM:00121860 move.w #1,d4 ROM:00121864 btst #3,d6 ROM:00121868 beq.w loc_121876 ROM:0012186C btst #$D,d6 ROM:00121870 beq.w loc_121876 ROM:00121874 clr.w d4 ROM:00121876 ROM:00121876 loc_121876: ; CODE XREF: sub_12175A+10E↑j ROM:00121876 ; sub_12175A+116↑j ROM:00121876 lsr.w #1,d6 ROM:00121878 cmpi.w #1,d3 ROM:0012187C beq.s loc_121884 ROM:0012187E cmpi.w #3,d3 ROM:00121882 bne.s loc_121888 ROM:00121884 ROM:00121884 loc_121884: ; CODE XREF: sub_12175A+122↑j ROM:00121884 bset #$F,d6 ROM:00121888 ROM:00121888 loc_121888: ; CODE XREF: sub_12175A+128↑j ROM:00121888 cmpi.w #0,d4 ROM:0012188C beq.s loc_121894 ROM:0012188E bset #0,d6 ROM:00121892 bra.s loc_121898 ROM:00121894 ; --------------------------------------------------------------------------- ROM:00121894 ROM:00121894 loc_121894: ; CODE XREF: sub_12175A+132↑j ROM:00121894 bclr #0,d6 ROM:00121898 ROM:00121898 loc_121898: ; CODE XREF: sub_12175A+138↑j ROM:00121898 bra.s loc_121822 ROM:0012189A ; --------------------------------------------------------------------------- ROM:0012189A ROM:0012189A loc_12189A: ; CODE XREF: sub_12175A+CE↑j ROM:0012189A move.w d6,($C3E).w ROM:0012189E bra.l locret_121920 ROM:001218A4 ; --------------------------------------------------------------------------- ROM:001218A4 ROM:001218A4 loc_1218A4: ; CODE XREF: sub_12175A+82↑j ROM:001218A4 move.w ($C40).w,d6 ROM:001218A8 move.w #1,d2 ROM:001218AC bra.s loc_1218B2 ROM:001218AE ; --------------------------------------------------------------------------- ROM:001218AE ROM:001218AE loc_1218AE: ; CODE XREF: sub_12175A:loc_12191A↓j ROM:001218AE addi.w #1,d2 ROM:001218B2 ROM:001218B2 loc_1218B2: ; CODE XREF: sub_12175A+152↑j ROM:001218B2 cmpi.w #2,d2 ROM:001218B6 bgt.l loc_12191C ROM:001218BC move.w #1,d4 ROM:001218C0 btst #9,d6 ROM:001218C4 beq.w loc_1218D2 ROM:001218C8 btst #$B,d6 ROM:001218CC beq.w loc_1218D2 ROM:001218D0 clr.w d4 ROM:001218D2 ROM:001218D2 loc_1218D2: ; CODE XREF: sub_12175A+16A↑j ROM:001218D2 ; sub_12175A+172↑j ROM:001218D2 clr.w d3 ROM:001218D4 btst #1,d6 ROM:001218D8 beq.w loc_1218E0 ROM:001218DC addi.w #1,d3 ROM:001218E0 ROM:001218E0 loc_1218E0: ; CODE XREF: sub_12175A+17E↑j ROM:001218E0 btst #4,d6 ROM:001218E4 beq.w loc_1218EC ROM:001218E8 addi.w #1,d3 ROM:001218EC ROM:001218EC loc_1218EC: ; CODE XREF: sub_12175A+18A↑j ROM:001218EC btst #$C,d6 ROM:001218F0 beq.w loc_1218F8 ROM:001218F4 addi.w #1,d3 ROM:001218F8 ROM:001218F8 loc_1218F8: ; CODE XREF: sub_12175A+196↑j ROM:001218F8 lsr.w #1,d6 ROM:001218FA cmpi.w #1,d3 ROM:001218FE beq.s loc_121906 ROM:00121900 cmpi.w #3,d3 ROM:00121904 bne.s loc_12190A ROM:00121906 ROM:00121906 loc_121906: ; CODE XREF: sub_12175A+1A4↑j ROM:00121906 bset #$F,d6 ROM:0012190A ROM:0012190A loc_12190A: ; CODE XREF: sub_12175A+1AA↑j ROM:0012190A cmpi.w #0,d4 ROM:0012190E beq.s loc_121916 ROM:00121910 bset #7,d6 ROM:00121914 bra.s loc_12191A ROM:00121916 ; --------------------------------------------------------------------------- ROM:00121916 ROM:00121916 loc_121916: ; CODE XREF: sub_12175A+1B4↑j ROM:00121916 bclr #7,d6 ROM:0012191A ROM:0012191A loc_12191A: ; CODE XREF: sub_12175A+1BA↑j ROM:0012191A bra.s loc_1218AE ROM:0012191C ; --------------------------------------------------------------------------- ROM:0012191C ROM:0012191C loc_12191C: ; CODE XREF: sub_12175A+15C↑j ROM:0012191C move.w d6,($C3E).w ROM:00121920 ROM:00121920 locret_121920: ; CODE XREF: sub_12175A+144↑j ROM:00121920 rts ROM:00121920 ; End of function sub_12175A ROM:00121920 ROM:00121922 ROM:00121922 ; =============== S U B R O U T I N E ======================================= ROM:00121922 ROM:00121922 ROM:00121922 sub_121922: ; CODE XREF: ROM:00123B12↓p ROM:00121922 ; ROM:00123CCC↓p ... ROM:00121922 btst #2,($1323).w ROM:00121928 beq.s loc_121934 ROM:0012192A bsr.w sub_122558 ROM:0012192E bra.l locret_122502 ROM:00121934 ; --------------------------------------------------------------------------- ROM:00121934 ROM:00121934 loc_121934: ; CODE XREF: sub_121922+6↑j ROM:00121934 btst #0,($131E).w ROM:0012193A beq.s loc_121946 ROM:0012193C bsr.w sub_122558 ROM:00121940 bra.l locret_122502 ROM:00121946 ; --------------------------------------------------------------------------- ROM:00121946 ROM:00121946 loc_121946: ; CODE XREF: sub_121922+18↑j ROM:00121946 move.w #1,d1 ROM:0012194A btst #1,($1325).w ROM:00121950 beq.l loc_12199C ROM:00121956 cmpi.b #$81,$11D8(d1.w) ROM:0012195E bne.l loc_12199C ROM:00121964 move.b #3,($11DB).l ROM:0012196C move.b ($11D9).l,d3 ROM:00121972 addi.b #$40,d3 ; '@' ROM:00121976 move.b d3,($11DC).l ROM:0012197C move.b #$57,($11DD).l ; 'W' ROM:00121984 move.b #$8F,($11DE).l ROM:0012198C bsr.w sub_1229BC ROM:00121990 move.w #8,($C46).w ROM:00121996 bra.l locret_122502 ROM:0012199C ; --------------------------------------------------------------------------- ROM:0012199C ROM:0012199C loc_12199C: ; CODE XREF: sub_121922+2E↑j ROM:0012199C ; sub_121922+3C↑j ROM:0012199C move.w #0,d3 ROM:001219A0 move.w #3,d1 ROM:001219A4 cmpi.b #$81,$11D8(d3.w) ROM:001219AC bne.s loc_1219FA ROM:001219AE cmpi.b #$81,$11D8(d1.w) ROM:001219B6 bne.s loc_1219FA ROM:001219B8 move.b #3,($11D8).l ROM:001219C0 move.b #$C1,($11D9).l ROM:001219C8 move.b #$57,($11DA).l ; 'W' ROM:001219D0 move.b #$8F,($11DB).l ROM:001219D8 move.b #$C4,d4 ROM:001219DC add.b ($11DA).l,d4 ROM:001219E2 add.b ($11DB).l,d4 ROM:001219E8 move.b d4,($11DC).l ROM:001219EE move.w #5,($C46).w ROM:001219F4 bra.l locret_122502 ROM:001219FA ; --------------------------------------------------------------------------- ROM:001219FA ROM:001219FA loc_1219FA: ; CODE XREF: sub_121922+8A↑j ROM:001219FA ; sub_121922+94↑j ROM:001219FA move.w #1,d1 ROM:001219FE cmpi.b #$18,$11D8(d1.w) ROM:00121A06 bne.l loc_121B66 ROM:00121A0C clr.b ($1139).w ROM:00121A10 bclr #3,($130D).w ROM:00121A16 bclr #6,($1300).w ROM:00121A1C move.b ($11DA).l,d1 ROM:00121A22 cmpi.b #1,d1 ROM:00121A26 bne.l loc_121A36 ROM:00121A2C bset #7,($1321).w ROM:00121A32 bra.w loc_121A3C ROM:00121A36 ; --------------------------------------------------------------------------- ROM:00121A36 ROM:00121A36 loc_121A36: ; CODE XREF: sub_121922+104↑j ROM:00121A36 bclr #7,($1321).w ROM:00121A3C ROM:00121A3C loc_121A3C: ; CODE XREF: sub_121922+110↑j ROM:00121A3C btst #1,($1325).w ROM:00121A42 beq.s loc_121A4C ROM:00121A44 move.w #6,($C42).w ROM:00121A4A bra.s loc_121A52 ROM:00121A4C ; --------------------------------------------------------------------------- ROM:00121A4C ROM:00121A4C loc_121A4C: ; CODE XREF: sub_121922+120↑j ROM:00121A4C move.w #3,($C42).w ROM:00121A52 ROM:00121A52 loc_121A52: ; CODE XREF: sub_121922+128↑j ROM:00121A52 clr.w d1 ROM:00121A54 clr.w d2 ROM:00121A56 move.b ($11DB).l,d1 ROM:00121A5C lsl.w #8,d1 ROM:00121A5E move.b ($11DC).l,d2 ROM:00121A64 or.w d1,d2 ROM:00121A66 lea (word_131906).l,a3 ROM:00121A6C move.w (a3),d0 ROM:00121A6E ROM:00121A6E loc_121A6E: ; CODE XREF: sub_121922+18A↓j ROM:00121A6E cmpi.w #$FF,d0 ROM:00121A72 beq.s loc_121AAE ROM:00121A74 move.w 2(a3),d1 ROM:00121A78 cmp.w d1,d2 ROM:00121A7A bne.s loc_121A9C ROM:00121A7C clr.w d3 ROM:00121A7E move.b 8(a3),d3 ROM:00121A82 and.w ($C52).w,d3 ROM:00121A86 cmpi.w #0,d3 ROM:00121A8A beq.s loc_121A9C ROM:00121A8C move.w d0,($C44).w ROM:00121A90 movea.l 4(a3),a0 ROM:00121A94 jsr (a0) ROM:00121A96 bset #1,($1308).w ROM:00121A9C ROM:00121A9C loc_121A9C: ; CODE XREF: sub_121922+158↑j ROM:00121A9C ; sub_121922+168↑j ROM:00121A9C clr.w d0 ROM:00121A9E move.b 9(a3),d0 ROM:00121AA2 adda.w d0,a3 ROM:00121AA4 adda.w d0,a3 ROM:00121AA6 adda.w #$A,a3 ROM:00121AAA move.w (a3),d0 ROM:00121AAC bra.s loc_121A6E ROM:00121AAE ; --------------------------------------------------------------------------- ROM:00121AAE ROM:00121AAE loc_121AAE: ; CODE XREF: sub_121922+150↑j ROM:00121AAE btst #1,($1308).w ROM:00121AB4 bne.s loc_121AC0 ROM:00121AB6 bsr.w sub_122558 ROM:00121ABA bra.l loc_121B60 ROM:00121AC0 ; --------------------------------------------------------------------------- ROM:00121AC0 ROM:00121AC0 loc_121AC0: ; CODE XREF: sub_121922+192↑j ROM:00121AC0 bclr #1,($1308).w ROM:00121AC6 clr.w d3 ROM:00121AC8 move.b ($1139).w,d3 ROM:00121ACC muls.w #3,d3 ROM:00121AD0 addi.w #2,d3 ROM:00121AD4 btst #1,($1325).w ROM:00121ADA beq.s loc_121B10 ROM:00121ADC move.b ($1139).w,($11DD).l ROM:00121AE4 move.b d3,($11DB).l ROM:00121AEA move.b ($11D9).l,d0 ROM:00121AF0 addi.b #$40,d0 ; '@' ROM:00121AF4 move.b d0,($11DC).l ROM:00121AFA bsr.w sub_1229BC ROM:00121AFE clr.w d3 ROM:00121B00 move.b ($11DB).l,d3 ROM:00121B06 addi.w #5,d3 ROM:00121B0A move.w d3,($C46).w ROM:00121B0E bra.s loc_121B60 ROM:00121B10 ; --------------------------------------------------------------------------- ROM:00121B10 ROM:00121B10 loc_121B10: ; CODE XREF: sub_121922+1B8↑j ROM:00121B10 addi.b #$40,($11D9).l ; '@' ROM:00121B18 move.b d3,($11D8).l ROM:00121B1E move.b ($1139).w,($11DA).l ROM:00121B26 subi.w #1,d3 ROM:00121B2A clr.w d4 ROM:00121B2C move.w #0,d2 ROM:00121B30 bra.s loc_121B36 ROM:00121B32 ; --------------------------------------------------------------------------- ROM:00121B32 ROM:00121B32 loc_121B32: ; CODE XREF: sub_121922+222↓j ROM:00121B32 addi.w #1,d2 ROM:00121B36 ROM:00121B36 loc_121B36: ; CODE XREF: sub_121922+20E↑j ROM:00121B36 cmp.w d3,d2 ROM:00121B38 bgt.s loc_121B46 ROM:00121B3A addi.w #1,d4 ROM:00121B3E add.b $11D8(d4.w),d0 ROM:00121B44 bra.s loc_121B32 ROM:00121B46 ; --------------------------------------------------------------------------- ROM:00121B46 ROM:00121B46 loc_121B46: ; CODE XREF: sub_121922+216↑j ROM:00121B46 addi.b #1,d4 ROM:00121B4A move.b d0,$11D8(d4.w) ROM:00121B50 clr.w d3 ROM:00121B52 move.b ($11D8).l,d3 ROM:00121B58 addi.w #2,d3 ROM:00121B5C move.w d3,($C46).w ROM:00121B60 ROM:00121B60 loc_121B60: ; CODE XREF: sub_121922+198↑j ROM:00121B60 ; sub_121922+1EC↑j ROM:00121B60 bra.l locret_122502 ROM:00121B66 ; --------------------------------------------------------------------------- ROM:00121B66 ROM:00121B66 loc_121B66: ; CODE XREF: sub_121922+E4↑j ROM:00121B66 move.w #1,d1 ROM:00121B6A cmpi.b #$14,$11D8(d1.w) ROM:00121B72 bne.l loc_121C5C ROM:00121B78 clr.b ($1139).w ROM:00121B7C clr.w d1 ROM:00121B7E clr.w d2 ROM:00121B80 move.b ($11DA).l,d1 ROM:00121B86 lsl.w #8,d1 ROM:00121B88 move.b ($11DB).l,d2 ROM:00121B8E or.w d1,d2 ROM:00121B90 lea (word_131906).l,a3 ROM:00121B96 move.w (a3),d0 ROM:00121B98 ROM:00121B98 loc_121B98: ; CODE XREF: sub_121922+2B4↓j ROM:00121B98 cmpi.w #$FF,d0 ROM:00121B9C beq.s loc_121BD8 ROM:00121B9E move.w 2(a3),d1 ROM:00121BA2 cmp.w d1,d2 ROM:00121BA4 bne.s loc_121BC6 ROM:00121BA6 clr.w d3 ROM:00121BA8 move.b 8(a3),d3 ROM:00121BAC and.w ($C52).w,d3 ROM:00121BB0 cmpi.w #0,d3 ROM:00121BB4 beq.s loc_121BC6 ROM:00121BB6 move.w d0,($C44).w ROM:00121BBA bsr.l sub_124012 ROM:00121BC0 bset #1,($1308).w ROM:00121BC6 ROM:00121BC6 loc_121BC6: ; CODE XREF: sub_121922+282↑j ROM:00121BC6 ; sub_121922+292↑j ROM:00121BC6 clr.w d0 ROM:00121BC8 move.b 9(a3),d0 ROM:00121BCC adda.w d0,a3 ROM:00121BCE adda.w d0,a3 ROM:00121BD0 adda.w #$A,a3 ROM:00121BD4 move.w (a3),d0 ROM:00121BD6 bra.s loc_121B98 ROM:00121BD8 ; --------------------------------------------------------------------------- ROM:00121BD8 ROM:00121BD8 loc_121BD8: ; CODE XREF: sub_121922+27A↑j ROM:00121BD8 btst #1,($1308).w ROM:00121BDE bne.s loc_121BEA ROM:00121BE0 bsr.w sub_122558 ROM:00121BE4 bra.l loc_121C56 ROM:00121BEA ; --------------------------------------------------------------------------- ROM:00121BEA ROM:00121BEA loc_121BEA: ; CODE XREF: sub_121922+2BC↑j ROM:00121BEA bclr #1,($1308).w ROM:00121BF0 btst #1,($1325).w ROM:00121BF6 beq.s loc_121C30 ROM:00121BF8 move.b ($11D9).l,d0 ROM:00121BFE addi.b #$40,d0 ; '@' ROM:00121C02 move.b d0,($11DC).l ROM:00121C08 move.b ($11DA).l,($11DD).l ROM:00121C12 move.b ($11DB).l,($11DE).l ROM:00121C1C move.b #3,($11DB).l ROM:00121C24 bsr.w sub_1229BC ROM:00121C28 move.w #8,($C46).w ROM:00121C2E bra.s loc_121C56 ROM:00121C30 ; --------------------------------------------------------------------------- ROM:00121C30 ROM:00121C30 loc_121C30: ; CODE XREF: sub_121922+2D4↑j ROM:00121C30 addi.b #$40,($11D9).l ; '@' ROM:00121C38 move.b ($11D9).l,d0 ROM:00121C3E add.b ($11DB).l,d0 ROM:00121C44 add.b ($11DC).l,d0 ROM:00121C4A move.b d0,($11DC).l ROM:00121C50 move.w #5,($C46).w ROM:00121C56 ROM:00121C56 loc_121C56: ; CODE XREF: sub_121922+2C2↑j ROM:00121C56 ; sub_121922+30C↑j ROM:00121C56 bra.l locret_122502 ROM:00121C5C ; --------------------------------------------------------------------------- ROM:00121C5C ROM:00121C5C loc_121C5C: ; CODE XREF: sub_121922+250↑j ROM:00121C5C move.w #1,d1 ROM:00121C60 cmpi.b #$21,$11D8(d1.w) ; '!' ROM:00121C68 bne.l loc_121D32 ROM:00121C6E bsr.l sub_124054 ROM:00121C74 bsr.l sub_132718 ROM:00121C7A move.b ($11D8).l,d0 ROM:00121C80 andi.b #$3F,d0 ; '?' ROM:00121C84 cmpi.b #2,d0 ROM:00121C88 bne.l loc_121D28 ROM:00121C8E cmpi.w #3,($C50).w ROM:00121C94 bne.s loc_121CA0 ROM:00121C96 bsr.w sub_122AA0 ROM:00121C9A bra.l loc_121D26 ROM:00121CA0 ; --------------------------------------------------------------------------- ROM:00121CA0 ROM:00121CA0 loc_121CA0: ; CODE XREF: sub_121922+372↑j ROM:00121CA0 clr.w d1 ROM:00121CA2 move.b ($11DA).l,d1 ROM:00121CA8 btst #6,($1318).w ROM:00121CAE beq.s loc_121CD4 ROM:00121CB0 cmpi.w #$F0,d1 ROM:00121CB4 blt.s loc_121CD4 ROM:00121CB6 cmpi.w #$FE,d1 ROM:00121CBA bgt.s loc_121CD4 ROM:00121CBC btst #4,($130E).w ROM:00121CC2 bne.s loc_121CCA ROM:00121CC4 bra.l loc_121D28 ROM:00121CCA ; --------------------------------------------------------------------------- ROM:00121CCA ROM:00121CCA loc_121CCA: ; CODE XREF: sub_121922+3A0↑j ROM:00121CCA movea.l d4,a3 ROM:00121CCC bset #7,($131C).w ROM:00121CD2 bra.s loc_121CE0 ROM:00121CD4 ; --------------------------------------------------------------------------- ROM:00121CD4 ROM:00121CD4 loc_121CD4: ; CODE XREF: sub_121922+38C↑j ROM:00121CD4 ; sub_121922+392↑j ... ROM:00121CD4 lea (word_13125E).l,a3 ROM:00121CDA bclr #7,($131C).w ROM:00121CE0 ROM:00121CE0 loc_121CE0: ; CODE XREF: sub_121922+3B0↑j ROM:00121CE0 move.b (a3),d0 ROM:00121CE2 ROM:00121CE2 loc_121CE2: ; CODE XREF: sub_121922+3D8↓j ROM:00121CE2 cmpi.b #$FF,d0 ROM:00121CE6 beq.s loc_121CFC ROM:00121CE8 cmp.b d0,d1 ROM:00121CEA beq.s loc_121CFC ROM:00121CEC clr.w d2 ROM:00121CEE move.w 2(a3),d2 ROM:00121CF2 lsl.w #2,d2 ROM:00121CF4 addq.w #4,d2 ROM:00121CF6 adda.w d2,a3 ROM:00121CF8 move.b (a3),d0 ROM:00121CFA bra.s loc_121CE2 ROM:00121CFC ; --------------------------------------------------------------------------- ROM:00121CFC ROM:00121CFC loc_121CFC: ; CODE XREF: sub_121922+3C4↑j ROM:00121CFC ; sub_121922+3C8↑j ROM:00121CFC cmpi.b #$FF,d0 ROM:00121D00 bne.s loc_121D0C ROM:00121D02 bsr.w sub_122558 ROM:00121D06 bra.l loc_121D26 ROM:00121D0C ; --------------------------------------------------------------------------- ROM:00121D0C ROM:00121D0C loc_121D0C: ; CODE XREF: sub_121922+3DE↑j ROM:00121D0C clr.w d1 ROM:00121D0E move.b 1(a3),d1 ROM:00121D12 and.w ($C52).w,d1 ROM:00121D16 cmpi.w #0,d1 ROM:00121D1A bne.s loc_121D22 ROM:00121D1C bsr.w sub_122558 ROM:00121D20 bra.s loc_121D26 ROM:00121D22 ; --------------------------------------------------------------------------- ROM:00121D22 ROM:00121D22 loc_121D22: ; CODE XREF: sub_121922+3F8↑j ROM:00121D22 bsr.w sub_12264C ROM:00121D26 ROM:00121D26 loc_121D26: ; CODE XREF: sub_121922+378↑j ROM:00121D26 ; sub_121922+3E4↑j ... ROM:00121D26 bra.s loc_121D2C ROM:00121D28 ; --------------------------------------------------------------------------- ROM:00121D28 ROM:00121D28 loc_121D28: ; CODE XREF: sub_121922+366↑j ROM:00121D28 ; sub_121922+3A2↑j ROM:00121D28 bsr.w sub_122558 ROM:00121D2C ROM:00121D2C loc_121D2C: ; CODE XREF: sub_121922:loc_121D26↑j ROM:00121D2C bra.l locret_122502 ROM:00121D32 ; --------------------------------------------------------------------------- ROM:00121D32 ROM:00121D32 loc_121D32: ; CODE XREF: sub_121922+346↑j ROM:00121D32 move.w #1,d0 ROM:00121D36 cmpi.b #$3B,$11D8(d0.w) ; ';' ROM:00121D3E bne.l loc_121D8A ROM:00121D44 move.w #2,d0 ROM:00121D48 cmpi.b #$87,$11D8(d0.w) ROM:00121D50 bne.l loc_121D66 ROM:00121D56 bsr.l sub_115D28 ROM:00121D5C bsr.w sub_1225E8 ROM:00121D60 bra.l loc_121D84 ROM:00121D66 ; --------------------------------------------------------------------------- ROM:00121D66 ROM:00121D66 loc_121D66: ; CODE XREF: sub_121922+42E↑j ROM:00121D66 cmpi.b #$8A,$11D8(d0.w) ROM:00121D6E bne.l loc_121D80 ROM:00121D74 bsr.l sub_11727A ROM:00121D7A bsr.w sub_1225E8 ROM:00121D7E bra.s loc_121D84 ROM:00121D80 ; --------------------------------------------------------------------------- ROM:00121D80 ROM:00121D80 loc_121D80: ; CODE XREF: sub_121922+44C↑j ROM:00121D80 bsr.w sub_122558 ROM:00121D84 ROM:00121D84 loc_121D84: ; CODE XREF: sub_121922+43E↑j ROM:00121D84 ; sub_121922+45C↑j ROM:00121D84 bra.l locret_122502 ROM:00121D8A ; --------------------------------------------------------------------------- ROM:00121D8A ROM:00121D8A loc_121D8A: ; CODE XREF: sub_121922+41C↑j ROM:00121D8A move.w #1,d0 ROM:00121D8E cmpi.b #$23,$11D8(d0.w) ; '#' ROM:00121D96 bne.l loc_121DA6 ROM:00121D9C bsr.w sub_122788 ROM:00121DA0 bra.l locret_122502 ROM:00121DA6 ; --------------------------------------------------------------------------- ROM:00121DA6 ROM:00121DA6 loc_121DA6: ; CODE XREF: sub_121922+474↑j ROM:00121DA6 move.w #1,d0 ROM:00121DAA cmpi.b #$3D,$11D8(d0.w) ; '=' ROM:00121DB2 bne.l loc_121DC2 ROM:00121DB8 bsr.w sub_122A20 ROM:00121DBC bra.l locret_122502 ROM:00121DC2 ; --------------------------------------------------------------------------- ROM:00121DC2 ROM:00121DC2 loc_121DC2: ; CODE XREF: sub_121922+490↑j ROM:00121DC2 move.w #1,d0 ROM:00121DC6 cmpi.b #$13,$11D8(d0.w) ROM:00121DCE bne.l loc_121E60 ROM:00121DD4 btst #0,($131E).w ROM:00121DDA beq.s loc_121DDE ROM:00121DDC bra.s loc_121DE6 ROM:00121DDE ; --------------------------------------------------------------------------- ROM:00121DDE ROM:00121DDE loc_121DDE: ; CODE XREF: sub_121922+4B8↑j ROM:00121DDE btst #5,($957).w ROM:00121DE4 beq.s loc_121DF0 ROM:00121DE6 ROM:00121DE6 loc_121DE6: ; CODE XREF: sub_121922+4BA↑j ROM:00121DE6 bsr.w sub_122558 ROM:00121DEA bra.l loc_121E5A ROM:00121DF0 ; --------------------------------------------------------------------------- ROM:00121DF0 ROM:00121DF0 loc_121DF0: ; CODE XREF: sub_121922+4C2↑j ROM:00121DF0 addi.b #$40,($11D9).l ; '@' ROM:00121DF8 move.b ($11D9).l,d6 ROM:00121DFE clr.w d5 ROM:00121E00 move.b ($79A).l,d5 ROM:00121E06 move.w #0,d4 ROM:00121E0A bra.s loc_121E10 ROM:00121E0C ; --------------------------------------------------------------------------- ROM:00121E0C ROM:00121E0C loc_121E0C: ; CODE XREF: sub_121922+50E↓j ROM:00121E0C addi.w #1,d4 ROM:00121E10 ROM:00121E10 loc_121E10: ; CODE XREF: sub_121922+4E8↑j ROM:00121E10 cmp.w d5,d4 ROM:00121E12 bgt.s loc_121E32 ROM:00121E14 move.w d4,d3 ROM:00121E16 addi.w #0,d3 ROM:00121E1A move.w d4,d2 ROM:00121E1C addi.w #2,d2 ROM:00121E20 move.b $79A(d3.w),$11D8(d2.w) ROM:00121E2A add.b $11D8(d2.w),d6 ROM:00121E30 bra.s loc_121E0C ROM:00121E32 ; --------------------------------------------------------------------------- ROM:00121E32 ROM:00121E32 loc_121E32: ; CODE XREF: sub_121922+4F0↑j ROM:00121E32 move.b d5,($11D8).l ROM:00121E38 addi.b #2,($11D8).l ROM:00121E40 add.b ($11D8).l,d6 ROM:00121E46 addi.w #1,d2 ROM:00121E4A move.b d6,$11D8(d2.w) ROM:00121E50 move.w d5,($C46).w ROM:00121E54 addi.w #4,($C46).w ROM:00121E5A ROM:00121E5A loc_121E5A: ; CODE XREF: sub_121922+4C8↑j ROM:00121E5A bra.l locret_122502 ROM:00121E60 ; --------------------------------------------------------------------------- ROM:00121E60 ROM:00121E60 loc_121E60: ; CODE XREF: sub_121922+4AC↑j ROM:00121E60 move.w #1,d0 ROM:00121E64 cmpi.b #$30,$11D8(d0.w) ; '0' ROM:00121E6C bne.s loc_121E78 ROM:00121E6E bsr.w sub_1225E8 ROM:00121E72 bra.l locret_122502 ROM:00121E78 ; --------------------------------------------------------------------------- ROM:00121E78 ROM:00121E78 loc_121E78: ; CODE XREF: sub_121922+54A↑j ROM:00121E78 move.w #1,d0 ROM:00121E7C btst #4,($1325).w ROM:00121E82 beq.s loc_121E90 ROM:00121E84 bclr #4,($1325).w ROM:00121E8A bra.l locret_122502 ROM:00121E90 ; --------------------------------------------------------------------------- ROM:00121E90 ROM:00121E90 loc_121E90: ; CODE XREF: sub_121922+560↑j ROM:00121E90 cmpi.b #$31,$11D8(d0.w) ; '1' ROM:00121E98 bne.s loc_121EA4 ROM:00121E9A bsr.w sub_1225E8 ROM:00121E9E bra.l locret_122502 ROM:00121EA4 ; --------------------------------------------------------------------------- ROM:00121EA4 ROM:00121EA4 loc_121EA4: ; CODE XREF: sub_121922+576↑j ROM:00121EA4 move.w #1,d0 ROM:00121EA8 cmpi.b #$32,$11D8(d0.w) ; '2' ROM:00121EB0 bne.s loc_121EBC ROM:00121EB2 bsr.w sub_1225E8 ROM:00121EB6 bra.l locret_122502 ROM:00121EBC ; --------------------------------------------------------------------------- ROM:00121EBC ROM:00121EBC loc_121EBC: ; CODE XREF: sub_121922+58E↑j ROM:00121EBC move.w #1,d0 ROM:00121EC0 cmpi.b #$2C,$11D8(d0.w) ; ',' ROM:00121EC8 bne.s loc_121ED4 ROM:00121ECA bsr.w sub_1225E8 ROM:00121ECE bra.l locret_122502 ROM:00121ED4 ; --------------------------------------------------------------------------- ROM:00121ED4 ROM:00121ED4 loc_121ED4: ; CODE XREF: sub_121922+5A6↑j ROM:00121ED4 move.w #1,d0 ROM:00121ED8 cmpi.b #$A0,$11D8(d0.w) ROM:00121EE0 bne.s loc_121EFA ROM:00121EE2 bsr.l sub_11651C ROM:00121EE8 btst #0,($131E).w ROM:00121EEE beq.s loc_121EF4 ROM:00121EF0 bsr.w sub_122558 ROM:00121EF4 ROM:00121EF4 loc_121EF4: ; CODE XREF: sub_121922+5CC↑j ROM:00121EF4 bra.l locret_122502 ROM:00121EFA ; --------------------------------------------------------------------------- ROM:00121EFA ROM:00121EFA loc_121EFA: ; CODE XREF: sub_121922+5BE↑j ROM:00121EFA move.w #1,d0 ROM:00121EFE cmpi.b #$33,$11D8(d0.w) ; '3' ROM:00121F06 bne.l loc_121F70 ROM:00121F0C clr.w d1 ROM:00121F0E move.b ($11DA).l,d3 ROM:00121F14 move.b dword_1318CA(d1.w),d2 ROM:00121F1C ROM:00121F1C loc_121F1C: ; CODE XREF: sub_121922+60E↓j ROM:00121F1C cmpi.b #$FF,d2 ROM:00121F20 beq.s loc_121F32 ROM:00121F22 cmp.b d2,d3 ROM:00121F24 beq.s loc_121F32 ROM:00121F26 addq.w #6,d1 ROM:00121F28 move.b dword_1318CA(d1.w),d2 ROM:00121F30 bra.s loc_121F1C ROM:00121F32 ; --------------------------------------------------------------------------- ROM:00121F32 ROM:00121F32 loc_121F32: ; CODE XREF: sub_121922+5FE↑j ROM:00121F32 ; sub_121922+602↑j ROM:00121F32 clr.w d3 ROM:00121F34 move.w d1,d4 ROM:00121F36 addq.w #1,d4 ROM:00121F38 move.b dword_1318CA(d4.w),d3 ROM:00121F40 and.w ($C52).w,d3 ROM:00121F44 cmpi.b #$FF,d2 ROM:00121F48 beq.l loc_121F66 ROM:00121F4E cmpi.w #0,d3 ROM:00121F52 beq.l loc_121F66 ROM:00121F58 addq.w #1,d4 ROM:00121F5A movea.l dword_1318CA(d4.w),a0 ROM:00121F62 jsr (a0) ROM:00121F64 bra.s loc_121F6A ROM:00121F66 ; --------------------------------------------------------------------------- ROM:00121F66 ROM:00121F66 loc_121F66: ; CODE XREF: sub_121922+626↑j ROM:00121F66 ; sub_121922+630↑j ROM:00121F66 bsr.w sub_122558 ROM:00121F6A ROM:00121F6A loc_121F6A: ; CODE XREF: sub_121922+642↑j ROM:00121F6A bra.l locret_122502 ROM:00121F70 ; --------------------------------------------------------------------------- ROM:00121F70 ROM:00121F70 loc_121F70: ; CODE XREF: sub_121922+5E4↑j ROM:00121F70 move.w #1,d0 ROM:00121F74 cmpi.b #$27,$11D8(d0.w) ; ''' ROM:00121F7C bne.l loc_1220C0 ROM:00121F82 btst #5,($1314).w ROM:00121F88 beq.l loc_121FF4 ROM:00121F8E btst #1,($1325).w ROM:00121F94 beq.s loc_121FCA ROM:00121F96 move.b #4,($11DB).l ROM:00121F9E move.b #$67,($11DC).l ; 'g' ROM:00121FA6 move.b #1,($11DD).l ROM:00121FAE move.b #0,($11DE).l ROM:00121FB6 move.b #0,($11DF).l ROM:00121FBE bsr.w sub_1229BC ROM:00121FC2 move.w #9,($C46).w ROM:00121FC8 bra.s loc_121FEE ROM:00121FCA ; --------------------------------------------------------------------------- ROM:00121FCA ROM:00121FCA loc_121FCA: ; CODE XREF: sub_121922+672↑j ROM:00121FCA movea.l #$11D8,a0 ROM:00121FD0 move.b #4,(a0)+ ROM:00121FD4 move.b #$67,(a0)+ ; 'g' ROM:00121FD8 move.b #1,(a0)+ ROM:00121FDC move.b #0,(a0)+ ROM:00121FE0 move.b #0,(a0)+ ROM:00121FE4 move.b #$6C,(a0)+ ; 'l' ROM:00121FE8 move.w #6,($C46).w ROM:00121FEE ROM:00121FEE loc_121FEE: ; CODE XREF: sub_121922+6A6↑j ROM:00121FEE bra.l loc_1220BA ROM:00121FF4 ; --------------------------------------------------------------------------- ROM:00121FF4 ROM:00121FF4 loc_121FF4: ; CODE XREF: sub_121922+666↑j ROM:00121FF4 move.w #2,d1 ROM:00121FF8 cmpi.b #1,$11D8(d1.w) ROM:00122000 bne.l loc_122072 ROM:00122006 btst #1,($1325).w ROM:0012200C beq.s loc_122042 ROM:0012200E move.b #4,($11DB).l ROM:00122016 move.b #$67,($11DC).l ; 'g' ROM:0012201E move.b #1,($11DD).l ROM:00122026 move.b ($C40).w,($11DE).l ROM:0012202E move.b ($C41).w,($11DF).l ROM:00122036 bsr.w sub_1229BC ROM:0012203A move.w #9,($C46).w ROM:00122040 bra.s loc_122070 ROM:00122042 ; --------------------------------------------------------------------------- ROM:00122042 ROM:00122042 loc_122042: ; CODE XREF: sub_121922+6EA↑j ROM:00122042 movea.l #$11D8,a0 ROM:00122048 move.b #4,(a0)+ ROM:0012204C move.b #$67,(a0)+ ; 'g' ROM:00122050 move.b #1,(a0)+ ROM:00122054 move.b ($C40).w,(a0)+ ROM:00122058 move.b ($C41).w,(a0)+ ROM:0012205C move.b #$6C,d2 ; 'l' ROM:00122060 add.b ($C40).w,d2 ROM:00122064 add.b ($C41).w,d2 ROM:00122068 move.b d2,(a0)+ ROM:0012206A move.w #6,($C46).w ROM:00122070 ROM:00122070 loc_122070: ; CODE XREF: sub_121922+71E↑j ROM:00122070 bra.s loc_1220BA ROM:00122072 ; --------------------------------------------------------------------------- ROM:00122072 ROM:00122072 loc_122072: ; CODE XREF: sub_121922+6DE↑j ROM:00122072 btst #1,($1325).w ROM:00122078 beq.s loc_12209E ROM:0012207A move.b #2,($11DB).l ROM:00122082 move.b #$67,($11DC).l ; 'g' ROM:0012208A move.b #2,($11DD).l ROM:00122092 bsr.w sub_1229BC ROM:00122096 move.w #7,($C46).w ROM:0012209C bra.s loc_1220BA ROM:0012209E ; --------------------------------------------------------------------------- ROM:0012209E ROM:0012209E loc_12209E: ; CODE XREF: sub_121922+756↑j ROM:0012209E movea.l #$11D8,a0 ROM:001220A4 move.b #2,(a0)+ ROM:001220A8 move.b #$67,(a0)+ ; 'g' ROM:001220AC move.b #2,(a0)+ ROM:001220B0 move.b #$6B,(a0)+ ; 'k' ROM:001220B4 move.w #4,($C46).w ROM:001220BA ROM:001220BA loc_1220BA: ; CODE XREF: sub_121922:loc_121FEE↑j ROM:001220BA ; sub_121922:loc_122070↑j ... ROM:001220BA bra.l locret_122502 ROM:001220C0 ; --------------------------------------------------------------------------- ROM:001220C0 ROM:001220C0 loc_1220C0: ; CODE XREF: sub_121922+65A↑j ROM:001220C0 move.w #1,d0 ROM:001220C4 cmpi.b #$34,$11D8(d0.w) ; '4' ROM:001220CC bne.s loc_12213C ROM:001220CE btst #1,($1325).w ROM:001220D4 beq.s loc_122102 ROM:001220D6 move.b #2,($11DB).l ROM:001220DE move.b ($11D9).l,d1 ROM:001220E4 addi.b #$40,d1 ; '@' ROM:001220E8 move.b d1,($11DC).l ROM:001220EE move.b #$FA,($11DD).l ROM:001220F6 bsr.w sub_1229BC ROM:001220FA move.w #7,($C46).w ROM:00122100 bra.s loc_122136 ROM:00122102 ; --------------------------------------------------------------------------- ROM:00122102 ROM:00122102 loc_122102: ; CODE XREF: sub_121922+7B2↑j ROM:00122102 addi.b #$40,($11D9).l ; '@' ROM:0012210A move.b ($11D9).l,d0 ROM:00122110 move.b #2,($11D8).l ROM:00122118 move.b #$FA,($11DA).l ROM:00122120 add.b ($11DA).l,d0 ROM:00122126 addi.b #2,d0 ROM:0012212A move.b d0,($11DB).l ROM:00122130 move.w #4,($C46).w ROM:00122136 ROM:00122136 loc_122136: ; CODE XREF: sub_121922+7DE↑j ROM:00122136 bra.l locret_122502 ROM:0012213C ; --------------------------------------------------------------------------- ROM:0012213C ROM:0012213C loc_12213C: ; CODE XREF: sub_121922+7AA↑j ROM:0012213C move.w #1,d0 ROM:00122140 cmpi.b #$1A,$11D8(d0.w) ROM:00122148 bne.l loc_1224FE ROM:0012214E move.w #2,d0 ROM:00122152 cmpi.b #$87,$11D8(d0.w) ROM:0012215A bne.l loc_1221E4 ROM:00122160 bsr.l sub_115C58 ROM:00122166 btst #1,($1325).w ROM:0012216C beq.s loc_12219E ROM:0012216E move.b #$30,($11DB).l ; '0' ROM:00122176 move.b ($11D9).l,d1 ROM:0012217C addi.b #$40,d1 ; '@' ROM:00122180 move.b d1,($11DC).l ROM:00122186 move.b ($11DA).l,d1 ROM:0012218C move.b d1,($11DD).l ROM:00122192 bsr.w sub_1229BC ROM:00122196 move.w #$35,($C46).w ; '5' ROM:0012219C bra.s loc_1221DE ROM:0012219E ; --------------------------------------------------------------------------- ROM:0012219E ROM:0012219E loc_12219E: ; CODE XREF: sub_121922+84A↑j ROM:0012219E addi.b #$40,($11D9).l ; '@' ROM:001221A6 move.b #$30,($11D8).l ; '0' ROM:001221AE clr.b d0 ROM:001221B0 clr.w d4 ROM:001221B2 move.w #0,d2 ROM:001221B6 bra.s loc_1221BC ROM:001221B8 ; --------------------------------------------------------------------------- ROM:001221B8 ROM:001221B8 loc_1221B8: ; CODE XREF: sub_121922+8AA↓j ROM:001221B8 addi.w #1,d2 ROM:001221BC ROM:001221BC loc_1221BC: ; CODE XREF: sub_121922+894↑j ROM:001221BC cmpi.w #$30,d2 ; '0' ROM:001221C0 bgt.s loc_1221CE ROM:001221C2 addi.w #1,d4 ROM:001221C6 add.b $11D8(d4.w),d0 ROM:001221CC bra.s loc_1221B8 ROM:001221CE ; --------------------------------------------------------------------------- ROM:001221CE ROM:001221CE loc_1221CE: ; CODE XREF: sub_121922+89E↑j ROM:001221CE addi.b #1,d4 ROM:001221D2 move.b d0,$11D8(d4.w) ROM:001221D8 move.w #$32,($C46).w ; '2' ROM:001221DE ROM:001221DE loc_1221DE: ; CODE XREF: sub_121922+87A↑j ROM:001221DE bra.l loc_1224FC ROM:001221E4 ; --------------------------------------------------------------------------- ROM:001221E4 ROM:001221E4 loc_1221E4: ; CODE XREF: sub_121922+838↑j ROM:001221E4 move.w #2,d0 ROM:001221E8 cmpi.b #$8A,$11D8(d0.w) ROM:001221F0 bne.l loc_12227A ROM:001221F6 bsr.l sub_1171F0 ROM:001221FC btst #1,($1325).w ROM:00122202 beq.s loc_122234 ROM:00122204 move.b #$16,($11DB).l ROM:0012220C move.b ($11D9).l,d1 ROM:00122212 addi.b #$40,d1 ; '@' ROM:00122216 move.b d1,($11DC).l ROM:0012221C move.b ($11DA).l,d1 ROM:00122222 move.b d1,($11DD).l ROM:00122228 bsr.w sub_1229BC ROM:0012222C move.w #$1B,($C46).w ROM:00122232 bra.s loc_122274 ROM:00122234 ; --------------------------------------------------------------------------- ROM:00122234 ROM:00122234 loc_122234: ; CODE XREF: sub_121922+8E0↑j ROM:00122234 addi.b #$40,($11D9).l ; '@' ROM:0012223C move.b #$16,($11D8).l ROM:00122244 clr.b d0 ROM:00122246 clr.w d4 ROM:00122248 move.w #0,d2 ROM:0012224C bra.s loc_122252 ROM:0012224E ; --------------------------------------------------------------------------- ROM:0012224E ROM:0012224E loc_12224E: ; CODE XREF: sub_121922+940↓j ROM:0012224E addi.w #1,d2 ROM:00122252 ROM:00122252 loc_122252: ; CODE XREF: sub_121922+92A↑j ROM:00122252 cmpi.w #$16,d2 ROM:00122256 bgt.s loc_122264 ROM:00122258 addi.w #1,d4 ROM:0012225C add.b $11D8(d4.w),d0 ROM:00122262 bra.s loc_12224E ROM:00122264 ; --------------------------------------------------------------------------- ROM:00122264 ROM:00122264 loc_122264: ; CODE XREF: sub_121922+934↑j ROM:00122264 addi.b #1,d4 ROM:00122268 move.b d0,$11D8(d4.w) ROM:0012226E move.w #$18,($C46).w ROM:00122274 ROM:00122274 loc_122274: ; CODE XREF: sub_121922+910↑j ROM:00122274 bra.l loc_1224FC ROM:0012227A ; --------------------------------------------------------------------------- ROM:0012227A ROM:0012227A loc_12227A: ; CODE XREF: sub_121922+8CE↑j ROM:0012227A move.w #2,d0 ROM:0012227E cmpi.b #$9A,$11D8(d0.w) ROM:00122286 bne.l loc_122330 ROM:0012228C movea.l #$10F000,a0 ROM:00122292 movea.l #$11D8,a1 ROM:00122298 adda.l #6,a1 ROM:0012229E move.b #1,d3 ROM:001222A2 bra.s loc_1222A8 ROM:001222A4 ; --------------------------------------------------------------------------- ROM:001222A4 ROM:001222A4 loc_1222A4: ; CODE XREF: sub_121922+98E↓j ROM:001222A4 addi.b #1,d3 ROM:001222A8 ROM:001222A8 loc_1222A8: ; CODE XREF: sub_121922+980↑j ROM:001222A8 cmpi.b #6,d3 ROM:001222AC bgt.s loc_1222B2 ROM:001222AE move.b (a0)+,(a1)+ ROM:001222B0 bra.s loc_1222A4 ROM:001222B2 ; --------------------------------------------------------------------------- ROM:001222B2 ROM:001222B2 loc_1222B2: ; CODE XREF: sub_121922+98A↑j ROM:001222B2 btst #1,($1325).w ROM:001222B8 beq.s loc_1222EA ROM:001222BA move.b #8,($11DB).l ROM:001222C2 move.b ($11D9).l,d1 ROM:001222C8 addi.b #$40,d1 ; '@' ROM:001222CC move.b d1,($11DC).l ROM:001222D2 move.b ($11DA).l,d1 ROM:001222D8 move.b d1,($11DD).l ROM:001222DE bsr.w sub_1229BC ROM:001222E2 move.w #$D,($C46).w ROM:001222E8 bra.s loc_12232A ROM:001222EA ; --------------------------------------------------------------------------- ROM:001222EA ROM:001222EA loc_1222EA: ; CODE XREF: sub_121922+996↑j ROM:001222EA addi.b #$40,($11D9).l ; '@' ROM:001222F2 move.b #8,($11D8).l ROM:001222FA clr.b d0 ROM:001222FC clr.w d4 ROM:001222FE move.w #0,d2 ROM:00122302 bra.s loc_122308 ROM:00122304 ; --------------------------------------------------------------------------- ROM:00122304 ROM:00122304 loc_122304: ; CODE XREF: sub_121922+9F6↓j ROM:00122304 addi.w #1,d2 ROM:00122308 ROM:00122308 loc_122308: ; CODE XREF: sub_121922+9E0↑j ROM:00122308 cmpi.w #8,d2 ROM:0012230C bgt.s loc_12231A ROM:0012230E addi.w #1,d4 ROM:00122312 add.b $11D8(d4.w),d0 ROM:00122318 bra.s loc_122304 ROM:0012231A ; --------------------------------------------------------------------------- ROM:0012231A ROM:0012231A loc_12231A: ; CODE XREF: sub_121922+9EA↑j ROM:0012231A addi.b #1,d4 ROM:0012231E move.b d0,$11D8(d4.w) ROM:00122324 move.w #$A,($C46).w ROM:0012232A ROM:0012232A loc_12232A: ; CODE XREF: sub_121922+9C6↑j ROM:0012232A bra.l loc_1224FC ROM:00122330 ; --------------------------------------------------------------------------- ROM:00122330 ROM:00122330 loc_122330: ; CODE XREF: sub_121922+964↑j ROM:00122330 move.w #2,d0 ROM:00122334 cmpi.b #$9B,$11D8(d0.w) ROM:0012233C bne.l loc_1223C6 ROM:00122342 btst #1,($1325).w ROM:00122348 beq.s loc_122384 ROM:0012234A move.b #3,($11DB).l ROM:00122352 move.b ($11D9).l,d1 ROM:00122358 addi.b #$40,d1 ; '@' ROM:0012235C move.b d1,($11DC).l ROM:00122362 move.b ($11DA).l,d1 ROM:00122368 move.b d1,($11DD).l ROM:0012236E movea.l #$10F00A,a0 ROM:00122374 move.b (a0)+,($11DE).w ROM:00122378 bsr.w sub_1229BC ROM:0012237C move.w #8,($C46).w ROM:00122382 bra.s loc_1223C0 ROM:00122384 ; --------------------------------------------------------------------------- ROM:00122384 ROM:00122384 loc_122384: ; CODE XREF: sub_121922+A26↑j ROM:00122384 addi.b #$40,($11D9).l ; '@' ROM:0012238C move.b #3,($11D8).l ROM:00122394 move.b ($11D9).l,d0 ROM:0012239A addi.b #3,d0 ROM:0012239E add.b ($11DA).l,d0 ROM:001223A4 movea.l #$10F00A,a0 ROM:001223AA move.b (a0)+,($11DB).l ROM:001223B0 add.b ($11DB).l,d0 ROM:001223B6 move.b d0,($11DC).w ROM:001223BA move.w #5,($C46).w ROM:001223C0 ROM:001223C0 loc_1223C0: ; CODE XREF: sub_121922+A60↑j ROM:001223C0 bra.l loc_1224FC ROM:001223C6 ; --------------------------------------------------------------------------- ROM:001223C6 ROM:001223C6 loc_1223C6: ; CODE XREF: sub_121922+A1A↑j ROM:001223C6 move.w #2,d0 ROM:001223CA cmpi.b #$9C,$11D8(d0.w) ROM:001223D2 bne.l loc_122466 ROM:001223D8 btst #1,($1325).w ROM:001223DE beq.s loc_12241E ROM:001223E0 move.b #3,($11DB).l ROM:001223E8 move.b ($11D9).l,d1 ROM:001223EE addi.b #$40,d1 ; '@' ROM:001223F2 move.b d1,($11DC).l ROM:001223F8 move.b ($11DA).l,d1 ROM:001223FE move.b d1,($11DD).l ROM:00122404 movea.l #$10F00A,a0 ROM:0012240A move.b (a0)+,($11DE).w ROM:0012240E move.b (a0)+,($11DE).w ROM:00122412 bsr.w sub_1229BC ROM:00122416 move.w #8,($C46).w ROM:0012241C bra.s loc_122460 ROM:0012241E ; --------------------------------------------------------------------------- ROM:0012241E ROM:0012241E loc_12241E: ; CODE XREF: sub_121922+ABC↑j ROM:0012241E addi.b #$40,($11D9).l ; '@' ROM:00122426 move.b #3,($11D8).l ROM:0012242E move.b ($11D9).l,d0 ROM:00122434 addi.b #3,d0 ROM:00122438 add.b ($11DA).l,d0 ROM:0012243E movea.l #$10F00A,a0 ROM:00122444 move.b (a0)+,($11DB).l ROM:0012244A move.b (a0)+,($11DB).l ROM:00122450 add.b ($11DB).l,d0 ROM:00122456 move.b d0,($11DC).w ROM:0012245A move.w #5,($C46).w ROM:00122460 ROM:00122460 loc_122460: ; CODE XREF: sub_121922+AFA↑j ROM:00122460 bra.l loc_1224FC ROM:00122466 ; --------------------------------------------------------------------------- ROM:00122466 ROM:00122466 loc_122466: ; CODE XREF: sub_121922+AB0↑j ROM:00122466 move.w #2,d0 ROM:0012246A cmpi.b #$9E,$11D8(d0.w) ROM:00122472 bne.l loc_1224F8 ROM:00122478 btst #1,($1325).w ROM:0012247E beq.s loc_1224BA ROM:00122480 move.b #3,($11DB).l ROM:00122488 move.b ($11D9).l,d1 ROM:0012248E addi.b #$40,d1 ; '@' ROM:00122492 move.b d1,($11DC).l ROM:00122498 move.b ($11DA).l,d1 ROM:0012249E move.b d1,($11DD).l ROM:001224A4 movea.l #$10F00C,a0 ROM:001224AA move.b (a0)+,($11DE).w ROM:001224AE bsr.w sub_1229BC ROM:001224B2 move.w #8,($C46).w ROM:001224B8 bra.s loc_1224F6 ROM:001224BA ; --------------------------------------------------------------------------- ROM:001224BA ROM:001224BA loc_1224BA: ; CODE XREF: sub_121922+B5C↑j ROM:001224BA addi.b #$40,($11D9).l ; '@' ROM:001224C2 move.b #3,($11D8).l ROM:001224CA move.b ($11D9).l,d0 ROM:001224D0 addi.b #3,d0 ROM:001224D4 add.b ($11DA).l,d0 ROM:001224DA movea.l #$10F00C,a0 ROM:001224E0 move.b (a0)+,($11DB).l ROM:001224E6 add.b ($11DB).l,d0 ROM:001224EC move.b d0,($11DC).w ROM:001224F0 move.w #5,($C46).w ROM:001224F6 ROM:001224F6 loc_1224F6: ; CODE XREF: sub_121922+B96↑j ROM:001224F6 bra.s loc_1224FC ROM:001224F8 ; --------------------------------------------------------------------------- ROM:001224F8 ROM:001224F8 loc_1224F8: ; CODE XREF: sub_121922+B50↑j ROM:001224F8 bsr.w sub_122558 ROM:001224FC ROM:001224FC loc_1224FC: ; CODE XREF: sub_121922:loc_1221DE↑j ROM:001224FC ; sub_121922:loc_122274↑j ... ROM:001224FC bra.s locret_122502 ROM:001224FE ; --------------------------------------------------------------------------- ROM:001224FE ROM:001224FE loc_1224FE: ; CODE XREF: sub_121922+826↑j ROM:001224FE bsr.w sub_122504 ROM:00122502 ROM:00122502 locret_122502: ; CODE XREF: sub_121922+C↑j ROM:00122502 ; sub_121922+1E↑j ... ROM:00122502 rts ROM:00122502 ; End of function sub_121922 ROM:00122502 ROM:00122504 ROM:00122504 ; =============== S U B R O U T I N E ======================================= ROM:00122504 ROM:00122504 ROM:00122504 sub_122504: ; CODE XREF: sub_121922:loc_1224FE↑p ROM:00122504 ; sub_122A20+7A↓p ... ROM:00122504 btst #1,($1325).w ROM:0012250A beq.s loc_122530 ROM:0012250C move.b #1,($11DB).l ROM:00122514 move.b ($11D9).l,d1 ROM:0012251A addi.b #$40,d1 ; '@' ROM:0012251E move.b d1,($11DC).l ROM:00122524 bsr.w sub_1229BC ROM:00122528 move.w #6,($C46).w ROM:0012252E bra.s locret_122556 ROM:00122530 ; --------------------------------------------------------------------------- ROM:00122530 ROM:00122530 loc_122530: ; CODE XREF: sub_122504+6↑j ROM:00122530 addi.b #$40,($11D9).l ; '@' ROM:00122538 move.b ($11D9).l,d0 ROM:0012253E addi.b #1,d0 ROM:00122542 move.b #1,($11D8).l ROM:0012254A move.b d0,($11DA).l ROM:00122550 move.w #3,($C46).w ROM:00122556 ROM:00122556 locret_122556: ; CODE XREF: sub_122504+2A↑j ROM:00122556 rts ROM:00122556 ; End of function sub_122504 ROM:00122556 ROM:00122558 ROM:00122558 ; =============== S U B R O U T I N E ======================================= ROM:00122558 ROM:00122558 ROM:00122558 sub_122558: ; CODE XREF: sub_121922+8↑p ROM:00122558 ; sub_121922+1A↑p ... ROM:00122558 move.b ($11D8).l,d1 ROM:0012255E btst #1,($1325).w ROM:00122564 beq.s loc_122594 ROM:00122566 move.b #3,($11DB).l ROM:0012256E move.b ($11D9).l,($11DD).l ROM:00122578 move.b #$7F,($11DC).l ROM:00122580 move.b ($1132).w,($11DE).l ROM:00122588 bsr.w sub_1229BC ROM:0012258C move.w #8,($C46).w ROM:00122592 bra.s locret_1225E6 ROM:00122594 ; --------------------------------------------------------------------------- ROM:00122594 ROM:00122594 loc_122594: ; CODE XREF: sub_122558+C↑j ROM:00122594 andi.b #$C0,d1 ROM:00122598 cmpi.b #0,d1 ROM:0012259C bne.s loc_1225AA ROM:0012259E move.b ($11D9).l,($11DA).l ROM:001225A8 bra.s loc_1225B4 ROM:001225AA ; --------------------------------------------------------------------------- ROM:001225AA ROM:001225AA loc_1225AA: ; CODE XREF: sub_122558+44↑j ROM:001225AA move.b ($11DB).l,($11DA).l ROM:001225B4 ROM:001225B4 loc_1225B4: ; CODE XREF: sub_122558+50↑j ROM:001225B4 move.b ($11DA).l,d0 ROM:001225BA addi.b #-$7E,d0 ROM:001225BE add.b ($1132).w,d0 ROM:001225C2 move.b #3,($11D8).l ROM:001225CA move.b #$7F,($11D9).l ROM:001225D2 move.b ($1132).w,($11DB).l ROM:001225DA move.b d0,($11DC).l ROM:001225E0 move.w #5,($C46).w ROM:001225E6 ROM:001225E6 locret_1225E6: ; CODE XREF: sub_122558+3A↑j ROM:001225E6 rts ROM:001225E6 ; End of function sub_122558 ROM:001225E6 ROM:001225E8 ROM:001225E8 ; =============== S U B R O U T I N E ======================================= ROM:001225E8 ROM:001225E8 ROM:001225E8 sub_1225E8: ; CODE XREF: ROM:00116596↑p ROM:001225E8 ; sub_121922+43A↑p ... ROM:001225E8 btst #1,($1325).w ROM:001225EE beq.s loc_12261E ROM:001225F0 move.b #2,($11DB).l ROM:001225F8 move.b ($11D9).l,d1 ROM:001225FE addi.b #$40,d1 ; '@' ROM:00122602 move.b d1,($11DC).l ROM:00122608 move.b ($11DA).l,($11DD).l ROM:00122612 bsr.w sub_1229BC ROM:00122616 move.w #7,($C46).w ROM:0012261C bra.s locret_12264A ROM:0012261E ; --------------------------------------------------------------------------- ROM:0012261E ROM:0012261E loc_12261E: ; CODE XREF: sub_1225E8+6↑j ROM:0012261E addi.b #$40,($11D9).l ; '@' ROM:00122626 move.b ($11D9).l,d0 ROM:0012262C move.b #2,($11D8).l ROM:00122634 add.b ($11DA).l,d0 ROM:0012263A addi.b #2,d0 ROM:0012263E move.b d0,($11DB).l ROM:00122644 move.w #4,($C46).w ROM:0012264A ROM:0012264A locret_12264A: ; CODE XREF: sub_1225E8+34↑j ROM:0012264A rts ROM:0012264A ; End of function sub_1225E8 ROM:0012264A ROM:0012264C ROM:0012264C ; =============== S U B R O U T I N E ======================================= ROM:0012264C ROM:0012264C ROM:0012264C sub_12264C: ; CODE XREF: sub_121922:loc_121D22↑p ROM:0012264C clr.l d1 ROM:0012264E movea.l #$11D8,a0 ROM:00122654 move.b 2(a0),d1 ROM:00122658 swap d1 ROM:0012265A move.b 1(a0),d1 ROM:0012265E btst #1,($1325).w ROM:00122664 beq.s loc_122674 ROM:00122666 adda.l #3,a0 ROM:0012266C move.w #7,($C46).w ROM:00122672 bra.s loc_12268C ROM:00122674 ; --------------------------------------------------------------------------- ROM:00122674 ROM:00122674 loc_122674: ; CODE XREF: sub_12264C+18↑j ROM:00122674 btst #7,($131C).w ROM:0012267A beq.s loc_122686 ROM:0012267C clr.b (a0)+ ROM:0012267E move.w #5,($C46).w ROM:00122684 bra.s loc_12268C ROM:00122686 ; --------------------------------------------------------------------------- ROM:00122686 ROM:00122686 loc_122686: ; CODE XREF: sub_12264C+2E↑j ROM:00122686 move.w #4,($C46).w ROM:0012268C ROM:0012268C loc_12268C: ; CODE XREF: sub_12264C+26↑j ROM:0012268C ; sub_12264C+38↑j ROM:0012268C adda.l #1,a0 ROM:00122692 addi.b #$40,d1 ; '@' ROM:00122696 move.b d1,(a0)+ ROM:00122698 move.b d1,d2 ROM:0012269A swap d1 ROM:0012269C move.b d1,(a0)+ ROM:0012269E add.b d1,d2 ROM:001226A0 clr.w d1 ROM:001226A2 move.w 2(a3),d4 ROM:001226A6 ROM:001226A6 loc_1226A6: ; CODE XREF: sub_12264C+F8↓j ROM:001226A6 cmp.w d1,d4 ROM:001226A8 ble.l loc_122748 ROM:001226AE move.w d1,d3 ROM:001226B0 lsl.w #2,d3 ROM:001226B2 addq.w #6,d3 ROM:001226B4 move.b (a3,d3.w),d5 ROM:001226B8 btst #7,($131C).w ROM:001226BE bne.s loc_1226F2 ROM:001226C0 cmpi.b #0,d5 ROM:001226C4 bne.s loc_1226CE ROM:001226C6 movea.l #0,a1 ROM:001226CC bra.s loc_1226F2 ROM:001226CE ; --------------------------------------------------------------------------- ROM:001226CE ROM:001226CE loc_1226CE: ; CODE XREF: sub_12264C+78↑j ROM:001226CE cmpi.b #$40,d5 ; '@' ROM:001226D2 bne.s loc_1226DC ROM:001226D4 movea.l #unk_110000,a1 ROM:001226DA bra.s loc_1226F2 ROM:001226DC ; --------------------------------------------------------------------------- ROM:001226DC ROM:001226DC loc_1226DC: ; CODE XREF: sub_12264C+86↑j ROM:001226DC cmpi.b #$80,d5 ROM:001226E0 bne.s loc_1226E6 ROM:001226E2 movea.l a5,a1 ROM:001226E4 bra.s loc_1226F2 ROM:001226E6 ; --------------------------------------------------------------------------- ROM:001226E6 ROM:001226E6 loc_1226E6: ; CODE XREF: sub_12264C+94↑j ROM:001226E6 cmpi.b #$C0,d5 ROM:001226EA bne.s loc_1226F2 ROM:001226EC movea.l #$100000,a1 ROM:001226F2 ROM:001226F2 loc_1226F2: ; CODE XREF: sub_12264C+72↑j ROM:001226F2 ; sub_12264C+80↑j ... ROM:001226F2 subq.w #2,d3 ROM:001226F4 clr.l d5 ROM:001226F6 btst #7,($131C).w ROM:001226FC bne.s loc_122706 ROM:001226FE move.w (a3,d3.w),d5 ROM:00122702 adda.l d5,a1 ROM:00122704 bra.s loc_122718 ROM:00122706 ; --------------------------------------------------------------------------- ROM:00122706 ROM:00122706 loc_122706: ; CODE XREF: sub_12264C+B0↑j ROM:00122706 move.b (a3,d3.w),d5 ROM:0012270A asl.l #8,d5 ROM:0012270C move.b 1(a3,d3.w),d5 ROM:00122710 asl.l #8,d5 ROM:00122712 move.b 2(a3,d3.w),d5 ROM:00122716 movea.l d5,a1 ROM:00122718 ROM:00122718 loc_122718: ; CODE XREF: sub_12264C+B8↑j ROM:00122718 clr.w d5 ROM:0012271A clr.w d6 ROM:0012271C addq.w #3,d3 ROM:0012271E move.b (a3,d3.w),d6 ROM:00122722 ROM:00122722 loc_122722: ; CODE XREF: sub_12264C+F4↓j ROM:00122722 cmp.w d5,d6 ROM:00122724 ble.s loc_122742 ROM:00122726 move.b (a1),(a0)+ ROM:00122728 addq.w #1,d5 ROM:0012272A add.b (a1)+,d2 ROM:0012272C addq.w #1,($C5C).w ROM:00122730 move.l #$12DB,d3 ROM:00122736 cmp.l a0,d3 ROM:00122738 bge.s loc_12273C ROM:0012273A movea.l d3,a0 ROM:0012273C ROM:0012273C loc_12273C: ; CODE XREF: sub_12264C+EC↑j ROM:0012273C addq.w #1,($C46).w ROM:00122740 bra.s loc_122722 ROM:00122742 ; --------------------------------------------------------------------------- ROM:00122742 ROM:00122742 loc_122742: ; CODE XREF: sub_12264C+D8↑j ROM:00122742 addq.w #1,d1 ROM:00122744 bra.w loc_1226A6 ROM:00122748 ; --------------------------------------------------------------------------- ROM:00122748 ROM:00122748 loc_122748: ; CODE XREF: sub_12264C+5C↑j ROM:00122748 move.w ($C46).w,d3 ROM:0012274C btst #1,($1325).w ROM:00122752 beq.s loc_12275E ROM:00122754 subq.w #5,d3 ROM:00122756 move.b d3,($11DB).l ROM:0012275C bra.s loc_122774 ROM:0012275E ; --------------------------------------------------------------------------- ROM:0012275E ROM:0012275E loc_12275E: ; CODE XREF: sub_12264C+106↑j ROM:0012275E btst #7,($131C).w ROM:00122764 beq.s loc_12276E ROM:00122766 subq.w #3,d3 ROM:00122768 move.b d3,($11D9).w ROM:0012276C bra.s loc_122774 ROM:0012276E ; --------------------------------------------------------------------------- ROM:0012276E ROM:0012276E loc_12276E: ; CODE XREF: sub_12264C+118↑j ROM:0012276E subq.w #2,d3 ROM:00122770 move.b d3,($11D8).w ROM:00122774 ROM:00122774 loc_122774: ; CODE XREF: sub_12264C+110↑j ROM:00122774 ; sub_12264C+120↑j ROM:00122774 add.b d3,d2 ROM:00122776 btst #1,($1325).w ROM:0012277C beq.s loc_122784 ROM:0012277E bsr.w sub_1229BC ROM:00122782 bra.s locret_122786 ROM:00122784 ; --------------------------------------------------------------------------- ROM:00122784 ROM:00122784 loc_122784: ; CODE XREF: sub_12264C+130↑j ROM:00122784 move.b d2,(a0) ROM:00122786 ROM:00122786 locret_122786: ; CODE XREF: sub_12264C+136↑j ROM:00122786 rts ROM:00122786 ; End of function sub_12264C ROM:00122786 ROM:00122788 ROM:00122788 ; =============== S U B R O U T I N E ======================================= ROM:00122788 ROM:00122788 ROM:00122788 sub_122788: ; CODE XREF: sub_121922+47A↑p ROM:00122788 clr.l d2 ROM:0012278A clr.l d1 ROM:0012278C move.b ($11DA).l,d1 ROM:00122792 move.w #$10,d3 ROM:00122796 lsl.l d3,d1 ROM:00122798 or.l d1,d2 ROM:0012279A clr.l d1 ROM:0012279C move.b ($11DB).l,d1 ROM:001227A2 lsl.l #8,d1 ROM:001227A4 or.l d1,d2 ROM:001227A6 clr.l d1 ROM:001227A8 move.b ($11DC).l,d1 ROM:001227AE or.l d1,d2 ROM:001227B0 movea.l d2,a0 ROM:001227B2 clr.l d1 ROM:001227B4 move.b ($11DD).l,d1 ROM:001227BA add.l d2,d1 ROM:001227BC subi.l #1,d1 ROM:001227C2 move.l d1,d3 ROM:001227C4 bclr #2,($1328).w ROM:001227CA cmpi.l #0,d2 ROM:001227D0 blt.s loc_1227F6 ROM:001227D2 cmpi.l #$1E00,d2 ROM:001227D8 bge.s loc_1227F6 ROM:001227DA cmpi.l #0,d3 ROM:001227E0 blt.s loc_1227F0 ROM:001227E2 cmpi.l #$1E00,d3 ROM:001227E8 bge.s loc_1227F0 ROM:001227EA bset #2,($1328).w ROM:001227F0 ROM:001227F0 loc_1227F0: ; CODE XREF: sub_122788+58↑j ROM:001227F0 ; sub_122788+60↑j ROM:001227F0 bra.l loc_12289A ROM:001227F6 ; --------------------------------------------------------------------------- ROM:001227F6 ROM:001227F6 loc_1227F6: ; CODE XREF: sub_122788+48↑j ROM:001227F6 ; sub_122788+50↑j ROM:001227F6 btst #4,($130E).w ROM:001227FC beq.s loc_12284C ROM:001227FE cmpi.l #$1E00,d2 ROM:00122804 blt.s loc_122826 ROM:00122806 cmpi.l #$10000,d2 ROM:0012280C bge.s loc_122826 ROM:0012280E cmpi.l #$1E00,d3 ROM:00122814 blt.s loc_122824 ROM:00122816 cmpi.l #$10000,d3 ROM:0012281C bge.s loc_122824 ROM:0012281E bset #2,($1328).w ROM:00122824 ROM:00122824 loc_122824: ; CODE XREF: sub_122788+8C↑j ROM:00122824 ; sub_122788+94↑j ROM:00122824 bra.s loc_12284C ROM:00122826 ; --------------------------------------------------------------------------- ROM:00122826 ROM:00122826 loc_122826: ; CODE XREF: sub_122788+7C↑j ROM:00122826 ; sub_122788+84↑j ROM:00122826 cmpi.l #0,d2 ROM:0012282C blt.s loc_12284C ROM:0012282E cmpi.l #$FFFE,d2 ROM:00122834 bge.s loc_12284C ROM:00122836 cmpi.l #0,d3 ROM:0012283C blt.s loc_12284C ROM:0012283E cmpi.l #$FFFE,d3 ROM:00122844 bge.s loc_12284C ROM:00122846 bset #2,($1328).w ROM:0012284C ROM:0012284C loc_12284C: ; CODE XREF: sub_122788+74↑j ROM:0012284C ; sub_122788:loc_122824↑j ... ROM:0012284C cmpi.l #unk_110000,d2 ROM:00122852 blt.s loc_122874 ROM:00122854 cmpi.l #$13FFFF,d2 ROM:0012285A bge.s loc_122874 ROM:0012285C cmpi.l #unk_110000,d3 ROM:00122862 blt.s loc_122872 ROM:00122864 cmpi.l #$13FFFF,d3 ROM:0012286A bge.s loc_122872 ROM:0012286C bset #2,($1328).w ROM:00122872 ROM:00122872 loc_122872: ; CODE XREF: sub_122788+DA↑j ROM:00122872 ; sub_122788+E2↑j ROM:00122872 bra.s loc_12289A ROM:00122874 ; --------------------------------------------------------------------------- ROM:00122874 ROM:00122874 loc_122874: ; CODE XREF: sub_122788+CA↑j ROM:00122874 ; sub_122788+D2↑j ROM:00122874 cmpi.l #$13C000,d2 ROM:0012287A blt.s loc_12289A ROM:0012287C cmpi.l #$143D3A,d2 ROM:00122882 bge.s loc_12289A ROM:00122884 cmpi.l #$13C000,d3 ROM:0012288A blt.s loc_12289A ROM:0012288C cmpi.l #$143D3A,d3 ROM:00122892 bge.s loc_12289A ROM:00122894 bset #2,($1328).w ROM:0012289A ROM:0012289A loc_12289A: ; CODE XREF: sub_122788:loc_1227F0↑j ROM:0012289A ; sub_122788:loc_122872↑j ... ROM:0012289A clr.w d3 ROM:0012289C move.b ($11DD).l,d3 ROM:001228A2 cmpi.w #$3E,d3 ; '>' ROM:001228A6 ble.s loc_1228CC ROM:001228A8 cmpi.w #$FE,d3 ROM:001228AC ble.s loc_1228B8 ROM:001228AE bclr #2,($1328).w ROM:001228B4 bra.w loc_1228CA ROM:001228B8 ; --------------------------------------------------------------------------- ROM:001228B8 ROM:001228B8 loc_1228B8: ; CODE XREF: sub_122788+124↑j ROM:001228B8 move.w #$104,d4 ROM:001228BC subi.w #4,d4 ROM:001228C0 cmp.w d3,d4 ROM:001228C2 bge.s loc_1228CA ROM:001228C4 bclr #2,($1328).w ROM:001228CA ROM:001228CA loc_1228CA: ; CODE XREF: sub_122788+12C↑j ROM:001228CA ; sub_122788+13A↑j ROM:001228CA bra.s loc_1228DE ROM:001228CC ; --------------------------------------------------------------------------- ROM:001228CC ROM:001228CC loc_1228CC: ; CODE XREF: sub_122788+11E↑j ROM:001228CC move.w #$104,d4 ROM:001228D0 subi.w #3,d4 ROM:001228D4 cmp.w d3,d4 ROM:001228D6 bge.s loc_1228DE ROM:001228D8 bclr #2,($1328).w ROM:001228DE ROM:001228DE loc_1228DE: ; CODE XREF: sub_122788:loc_1228CA↑j ROM:001228DE ; sub_122788+14E↑j ROM:001228DE btst #2,($1328).w ROM:001228E4 beq.l loc_1229B4 ROM:001228EA cmpi.w #$3E,d3 ; '>' ROM:001228EE bgt.s loc_12290C ROM:001228F0 move.w #2,($C5C).w ROM:001228F6 move.w #3,($C46).w ROM:001228FC addi.b #$40,($11D9).l ; '@' ROM:00122904 move.b ($11D9).l,d3 ROM:0012290A bra.s loc_12294C ROM:0012290C ; --------------------------------------------------------------------------- ROM:0012290C ROM:0012290C loc_12290C: ; CODE XREF: sub_122788+166↑j ROM:0012290C clr.b ($11D8).l ROM:00122912 move.w #3,($C5C).w ROM:00122918 move.w #4,($C46).w ROM:0012291E move.b ($11D9).l,($11DA).l ROM:00122928 addi.b #$40,($11DA).l ; '@' ROM:00122930 move.b ($11DD).l,($11D9).l ROM:0012293A addq.b #1,($11D9).l ROM:00122940 move.b ($11DA).l,d3 ROM:00122946 add.b ($11D9).l,d3 ROM:0012294C ROM:0012294C loc_12294C: ; CODE XREF: sub_122788+182↑j ROM:0012294C clr.w d5 ROM:0012294E clr.w d6 ROM:00122950 move.b ($11DD).l,d6 ROM:00122956 ROM:00122956 loc_122956: ; CODE XREF: sub_122788+1FA↓j ROM:00122956 cmp.w d5,d6 ROM:00122958 ble.s loc_122984 ROM:0012295A movea.l #$11D8,a1 ROM:00122960 adda.w ($C5C).w,a1 ROM:00122964 move.b (a0)+,(a1) ROM:00122966 addq.w #1,d5 ROM:00122968 add.b (a1),d3 ROM:0012296A addq.w #1,($C5C).w ROM:0012296E move.w #$103,d7 ROM:00122972 cmp.w ($C5C).w,d7 ROM:00122976 bge.s loc_12297E ROM:00122978 move.w #$103,($C5C).w ROM:0012297E ROM:0012297E loc_12297E: ; CODE XREF: sub_122788+1EE↑j ROM:0012297E addq.w #1,($C46).w ROM:00122982 bra.s loc_122956 ROM:00122984 ; --------------------------------------------------------------------------- ROM:00122984 ROM:00122984 loc_122984: ; CODE XREF: sub_122788+1D0↑j ROM:00122984 cmpi.w #$3E,d6 ; '>' ROM:00122988 bgt.s loc_1229A6 ROM:0012298A movea.l #$C46,a2 ROM:00122990 move.b 1(a2),($11D8).l ROM:00122998 subi.b #2,($11D8).l ROM:001229A0 add.b ($11D8).l,d3 ROM:001229A6 ROM:001229A6 loc_1229A6: ; CODE XREF: sub_122788+200↑j ROM:001229A6 movea.l #$11D8,a4 ROM:001229AC adda.w ($C5C).w,a4 ROM:001229B0 move.b d3,(a4) ROM:001229B2 bra.s locret_1229BA ROM:001229B4 ; --------------------------------------------------------------------------- ROM:001229B4 ROM:001229B4 loc_1229B4: ; CODE XREF: sub_122788+15C↑j ROM:001229B4 bset #0,($131E).w ROM:001229BA ROM:001229BA locret_1229BA: ; CODE XREF: sub_122788+22A↑j ROM:001229BA rts ROM:001229BA ; End of function sub_122788 ROM:001229BA ROM:001229BC ROM:001229BC ; =============== S U B R O U T I N E ======================================= ROM:001229BC ROM:001229BC ROM:001229BC sub_1229BC: ; CODE XREF: sub_121922+6A↑p ROM:001229BC ; sub_121922+1D8↑p ... ROM:001229BC move.b #$B8,($11D8).l ROM:001229C4 move.b #$B8,d4 ROM:001229C8 move.b ($1148).w,($11D9).l ROM:001229D0 move.b ($1148).w,d3 ROM:001229D4 eor.b d3,d4 ROM:001229D6 move.b #$13,($11DA).l ROM:001229DE move.b #$13,d3 ROM:001229E2 eor.b d3,d4 ROM:001229E4 move.b ($11DB).l,d3 ROM:001229EA eor.b d3,d4 ROM:001229EC clr.w d6 ROM:001229EE move.b d3,d6 ROM:001229F0 subi.w #1,d6 ROM:001229F4 move.w #3,d7 ROM:001229F8 move.w #0,d5 ROM:001229FC bra.s loc_122A02 ROM:001229FE ; --------------------------------------------------------------------------- ROM:001229FE ROM:001229FE loc_1229FE: ; CODE XREF: sub_1229BC+56↓j ROM:001229FE addi.w #1,d5 ROM:00122A02 ROM:00122A02 loc_122A02: ; CODE XREF: sub_1229BC+40↑j ROM:00122A02 cmp.w d6,d5 ROM:00122A04 bgt.s loc_122A14 ROM:00122A06 addi.w #1,d7 ROM:00122A0A move.b $11D8(d7.w),d3 ROM:00122A10 eor.b d3,d4 ROM:00122A12 bra.s loc_1229FE ROM:00122A14 ; --------------------------------------------------------------------------- ROM:00122A14 ROM:00122A14 loc_122A14: ; CODE XREF: sub_1229BC+48↑j ROM:00122A14 addi.b #1,d7 ROM:00122A18 move.b d4,$11D8(d7.w) ROM:00122A1E rts ROM:00122A1E ; End of function sub_1229BC ROM:00122A1E ROM:00122A20 ROM:00122A20 ; =============== S U B R O U T I N E ======================================= ROM:00122A20 ROM:00122A20 ROM:00122A20 sub_122A20: ; CODE XREF: sub_121922+496↑p ROM:00122A20 bsr.l sub_132718 ROM:00122A26 clr.l d0 ROM:00122A28 clr.l d1 ROM:00122A2A move.b ($11DA).l,d0 ROM:00122A30 asl.l #8,d0 ROM:00122A32 move.b ($11DB).l,d0 ROM:00122A38 asl.l #8,d0 ROM:00122A3A move.b ($11DC).l,d0 ROM:00122A40 move.b ($11DD).l,d1 ROM:00122A46 subi.l #1,d1 ROM:00122A4C move.l d0,d2 ROM:00122A4E add.l d1,d2 ROM:00122A50 cmpi.l #$1E00,d0 ROM:00122A56 blt.l loc_122A68 ROM:00122A5C cmp.l d2,d4 ROM:00122A5E ble.l loc_122A68 ROM:00122A64 bra.s loc_122A86 ROM:00122A66 ; --------------------------------------------------------------------------- ROM:00122A66 bra.s loc_122A86 ROM:00122A68 ; --------------------------------------------------------------------------- ROM:00122A68 ROM:00122A68 loc_122A68: ; CODE XREF: sub_122A20+36↑j ROM:00122A68 ; sub_122A20+3E↑j ROM:00122A68 cmp.l d0,d5 ROM:00122A6A bgt.l loc_122A80 ROM:00122A70 cmpi.l #$FFFE,d2 ROM:00122A76 bge.l loc_122A80 ROM:00122A7C bra.s loc_122A86 ROM:00122A7E ; --------------------------------------------------------------------------- ROM:00122A7E bra.s loc_122A86 ROM:00122A80 ; --------------------------------------------------------------------------- ROM:00122A80 ROM:00122A80 loc_122A80: ; CODE XREF: sub_122A20+4A↑j ROM:00122A80 ; sub_122A20+56↑j ROM:00122A80 bsr.w sub_122558 ROM:00122A84 bra.s locret_122A9E ROM:00122A86 ; --------------------------------------------------------------------------- ROM:00122A86 ROM:00122A86 loc_122A86: ; CODE XREF: sub_122A20+44↑j ROM:00122A86 ; sub_122A20+46↑j ... ROM:00122A86 movea.l d0,a0 ROM:00122A88 movea.l #$11D8,a1 ROM:00122A8E adda.l #6,a1 ROM:00122A94 ROM:00122A94 loc_122A94: ; CODE XREF: sub_122A20+76↓j ROM:00122A94 move.b (a1)+,(a0)+ ROM:00122A96 dbf d1,loc_122A94 ROM:00122A9A bsr.w sub_122504 ROM:00122A9E ROM:00122A9E locret_122A9E: ; CODE XREF: sub_122A20+64↑j ROM:00122A9E rts ROM:00122A9E ; End of function sub_122A20 ROM:00122A9E ROM:00122AA0 ROM:00122AA0 ; =============== S U B R O U T I N E ======================================= ROM:00122AA0 ROM:00122AA0 ROM:00122AA0 sub_122AA0: ; CODE XREF: sub_121922+374↑p ROM:00122AA0 btst #0,($131E).w ROM:00122AA6 beq.s loc_122AAA ROM:00122AA8 bra.s loc_122AB2 ROM:00122AAA ; --------------------------------------------------------------------------- ROM:00122AAA ROM:00122AAA loc_122AAA: ; CODE XREF: sub_122AA0+6↑j ROM:00122AAA btst #5,($957).w ROM:00122AB0 beq.s loc_122ABC ROM:00122AB2 ROM:00122AB2 loc_122AB2: ; CODE XREF: sub_122AA0+8↑j ROM:00122AB2 bsr.w sub_122558 ROM:00122AB6 bra.l locret_122BD8 ROM:00122ABC ; --------------------------------------------------------------------------- ROM:00122ABC ROM:00122ABC loc_122ABC: ; CODE XREF: sub_122AA0+10↑j ROM:00122ABC move.w #2,d1 ROM:00122AC0 cmpi.b #$26,$11D8(d1.w) ; '&' ROM:00122AC8 bne.l loc_122B44 ROM:00122ACE addi.b #$40,($11D9).l ; '@' ROM:00122AD6 move.b ($11D9).l,d6 ROM:00122ADC add.b ($11DA).l,d6 ROM:00122AE2 clr.w d5 ROM:00122AE4 move.b ($79A).l,d5 ROM:00122AEA move.w #0,d4 ROM:00122AEE bra.s loc_122AF4 ROM:00122AF0 ; --------------------------------------------------------------------------- ROM:00122AF0 ROM:00122AF0 loc_122AF0: ; CODE XREF: sub_122AA0+74↓j ROM:00122AF0 addi.w #1,d4 ROM:00122AF4 ROM:00122AF4 loc_122AF4: ; CODE XREF: sub_122AA0+4E↑j ROM:00122AF4 cmp.w d5,d4 ROM:00122AF6 bgt.s loc_122B16 ROM:00122AF8 move.w d4,d3 ROM:00122AFA addi.w #0,d3 ROM:00122AFE move.w d4,d2 ROM:00122B00 addi.w #3,d2 ROM:00122B04 move.b $79A(d3.w),$11D8(d2.w) ROM:00122B0E add.b $11D8(d2.w),d6 ROM:00122B14 bra.s loc_122AF0 ROM:00122B16 ; --------------------------------------------------------------------------- ROM:00122B16 ROM:00122B16 loc_122B16: ; CODE XREF: sub_122AA0+56↑j ROM:00122B16 move.b d5,($11D8).l ROM:00122B1C addi.b #3,($11D8).l ROM:00122B24 add.b ($11D8).l,d6 ROM:00122B2A addi.w #1,d2 ROM:00122B2E move.b d6,$11D8(d2.w) ROM:00122B34 move.w d5,($C46).w ROM:00122B38 addi.w #5,($C46).w ROM:00122B3E bra.l locret_122BD8 ROM:00122B44 ; --------------------------------------------------------------------------- ROM:00122B44 ROM:00122B44 loc_122B44: ; CODE XREF: sub_122AA0+28↑j ROM:00122B44 cmpi.b #$31,$11D8(d1.w) ; '1' ROM:00122B4C bne.s loc_122B9C ROM:00122B4E move.b #4,($11D8).l ROM:00122B56 addi.b #$40,($11D9).l ; '@' ROM:00122B5E move.b ($11D9).l,d7 ROM:00122B64 add.b ($11DA).l,d7 ROM:00122B6A addi.b #4,d7 ROM:00122B6E move.b ($79B).l,($11DB).l ROM:00122B78 add.b ($11DB).l,d7 ROM:00122B7E move.b ($79C).l,($11DC).l ROM:00122B88 add.b ($11DC).l,d7 ROM:00122B8E move.b d7,($11DD).l ROM:00122B94 move.w #6,($C46).w ROM:00122B9A bra.s locret_122BD8 ROM:00122B9C ; --------------------------------------------------------------------------- ROM:00122B9C ROM:00122B9C loc_122B9C: ; CODE XREF: sub_122AA0+AC↑j ROM:00122B9C move.b #3,($11D8).l ROM:00122BA4 addi.b #$40,($11D9).l ; '@' ROM:00122BAC move.b ($11D9).l,d7 ROM:00122BB2 add.b ($11DA).l,d7 ROM:00122BB8 addi.b #3,d7 ROM:00122BBC move.b ($79B).l,($11DB).l ROM:00122BC6 add.b ($11DB).l,d7 ROM:00122BCC move.b d7,($11DC).l ROM:00122BD2 move.w #5,($C46).w ROM:00122BD8 ROM:00122BD8 locret_122BD8: ; CODE XREF: sub_122AA0+16↑j ROM:00122BD8 ; sub_122AA0+9E↑j ... ROM:00122BD8 rts ROM:00122BD8 ; End of function sub_122AA0 ROM:00122BD8 ROM:00122BDA ; --------------------------------------------------------------------------- ROM:00122BDA bset #4,($1325).w ROM:00122BE0 move.b ($11DB).l,d1 ROM:00122BE6 cmpi.b #$50,d1 ; 'P' ROM:00122BEA bgt.l loc_122C80 ROM:00122BF0 cmpi.b #0,d1 ROM:00122BF4 blt.l loc_122C7A ROM:00122BFA bsr.l sub_115C9C ROM:00122C00 btst #1,($1325).w ROM:00122C06 beq.s loc_122C38 ROM:00122C08 move.b #$30,($11DB).l ; '0' ROM:00122C10 move.b ($11D9).l,d1 ROM:00122C16 addi.b #$40,d1 ; '@' ROM:00122C1A move.b d1,($11DC).l ROM:00122C20 move.b ($11DA).l,d1 ROM:00122C26 move.b d1,($11DD).l ROM:00122C2C bsr.w sub_1229BC ROM:00122C30 move.w #$35,($C46).w ; '5' ROM:00122C36 bra.s loc_122C78 ROM:00122C38 ; --------------------------------------------------------------------------- ROM:00122C38 ROM:00122C38 loc_122C38: ; CODE XREF: ROM:00122C06↑j ROM:00122C38 addi.b #$40,($11D9).l ; '@' ROM:00122C40 move.b #$30,($11D8).l ; '0' ROM:00122C48 clr.b d0 ROM:00122C4A clr.w d4 ROM:00122C4C move.w #0,d2 ROM:00122C50 bra.s loc_122C56 ROM:00122C52 ; --------------------------------------------------------------------------- ROM:00122C52 ROM:00122C52 loc_122C52: ; CODE XREF: ROM:00122C66↓j ROM:00122C52 addi.w #1,d2 ROM:00122C56 ROM:00122C56 loc_122C56: ; CODE XREF: ROM:00122C50↑j ROM:00122C56 cmpi.w #$30,d2 ; '0' ROM:00122C5A bgt.s loc_122C68 ROM:00122C5C addi.w #1,d4 ROM:00122C60 add.b $11D8(d4.w),d0 ROM:00122C66 bra.s loc_122C52 ROM:00122C68 ; --------------------------------------------------------------------------- ROM:00122C68 ROM:00122C68 loc_122C68: ; CODE XREF: ROM:00122C5A↑j ROM:00122C68 addi.b #1,d4 ROM:00122C6C move.b d0,$11D8(d4.w) ROM:00122C72 move.w #$32,($C46).w ; '2' ROM:00122C78 ROM:00122C78 loc_122C78: ; CODE XREF: ROM:00122C36↑j ROM:00122C78 bra.s loc_122C7E ROM:00122C7A ; --------------------------------------------------------------------------- ROM:00122C7A ROM:00122C7A loc_122C7A: ; CODE XREF: ROM:00122BF4↑j ROM:00122C7A bsr.w sub_122558 ROM:00122C7E ROM:00122C7E loc_122C7E: ; CODE XREF: ROM:loc_122C78↑j ROM:00122C7E bra.s locret_122C84 ROM:00122C80 ; --------------------------------------------------------------------------- ROM:00122C80 ROM:00122C80 loc_122C80: ; CODE XREF: ROM:00122BEA↑j ROM:00122C80 bsr.w sub_122558 ROM:00122C84 ROM:00122C84 locret_122C84: ; CODE XREF: ROM:loc_122C7E↑j ROM:00122C84 rts ROM:00122C86 ROM:00122C86 ; =============== S U B R O U T I N E ======================================= ROM:00122C86 ROM:00122C86 ROM:00122C86 sub_122C86: ; CODE XREF: ROM:00123D26↓p ROM:00122C86 ; ROM:loc_123D44↓p ROM:00122C86 bclr #0,($131E).w ROM:00122C8C move.b #$10,($1132).w ROM:00122C92 clr.w d0 ROM:00122C94 move.w word_13171E(d0.w*2),d1 ROM:00122C9C lsr.w #8,d1 ROM:00122C9E move.w word_13171E(d0.w*2),d3 ROM:00122CA6 and.w ($C52).w,d3 ROM:00122CAA move.b ($11D9).l,d2 ROM:00122CB0 ROM:00122CB0 loc_122CB0: ; CODE XREF: sub_122C86+52↓j ROM:00122CB0 cmpi.b #$7F,d1 ROM:00122CB4 beq.s loc_122CDA ROM:00122CB6 cmp.b d1,d2 ROM:00122CB8 beq.s loc_122CDA ROM:00122CBA addq.w #1,d0 ROM:00122CBC bvc.s loc_122CC2 ROM:00122CBE move.w #$8000,d0 ROM:00122CC2 ROM:00122CC2 loc_122CC2: ; CODE XREF: sub_122C86+36↑j ROM:00122CC2 move.w word_13171E(d0.w*2),d1 ROM:00122CCA lsr.w #8,d1 ROM:00122CCC move.w word_13171E(d0.w*2),d3 ROM:00122CD4 and.w ($C52).w,d3 ROM:00122CD8 bra.s loc_122CB0 ROM:00122CDA ; --------------------------------------------------------------------------- ROM:00122CDA ROM:00122CDA loc_122CDA: ; CODE XREF: sub_122C86+2E↑j ROM:00122CDA ; sub_122C86+32↑j ROM:00122CDA cmpi.b #$7F,d1 ROM:00122CDE beq.l locret_122F76 ROM:00122CE4 cmpi.w #0,d3 ROM:00122CE8 beq.l locret_122F76 ROM:00122CEE move.b ($11D9).l,d0 ROM:00122CF4 cmpi.b #$30,d0 ; '0' ROM:00122CF8 bne.l loc_122DDA ROM:00122CFE clr.w d1 ROM:00122D00 move.b ($11DA).l,d3 ROM:00122D06 move.b dword_1317AA(d1.w),d2 ROM:00122D0E ROM:00122D0E loc_122D0E: ; CODE XREF: sub_122C86+9C↓j ROM:00122D0E cmpi.b #$FF,d2 ROM:00122D12 beq.s loc_122D24 ROM:00122D14 cmp.b d2,d3 ROM:00122D16 beq.s loc_122D24 ROM:00122D18 addq.w #6,d1 ROM:00122D1A move.b dword_1317AA(d1.w),d2 ROM:00122D22 bra.s loc_122D0E ROM:00122D24 ; --------------------------------------------------------------------------- ROM:00122D24 ROM:00122D24 loc_122D24: ; CODE XREF: sub_122C86+8C↑j ROM:00122D24 ; sub_122C86+90↑j ROM:00122D24 cmpi.b #$FF,d2 ROM:00122D28 bne.s loc_122D9C ROM:00122D2A clr.w d4 ROM:00122D2C move.b dword_131750(d4.w),d5 ROM:00122D34 ROM:00122D34 loc_122D34: ; CODE XREF: sub_122C86+C2↓j ROM:00122D34 cmpi.b #$FF,d5 ROM:00122D38 beq.s loc_122D4A ROM:00122D3A cmp.b d5,d3 ROM:00122D3C beq.s loc_122D4A ROM:00122D3E addq.w #6,d4 ROM:00122D40 move.b dword_131750(d4.w),d5 ROM:00122D48 bra.s loc_122D34 ROM:00122D4A ; --------------------------------------------------------------------------- ROM:00122D4A ROM:00122D4A loc_122D4A: ; CODE XREF: sub_122C86+B2↑j ROM:00122D4A ; sub_122C86+B6↑j ROM:00122D4A cmpi.b #$FF,d5 ROM:00122D4E bne.s loc_122D58 ROM:00122D50 bset #0,($131E).w ROM:00122D56 bra.s loc_122D9A ROM:00122D58 ; --------------------------------------------------------------------------- ROM:00122D58 ROM:00122D58 loc_122D58: ; CODE XREF: sub_122C86+C8↑j ROM:00122D58 move.b ($11DB).l,d3 ROM:00122D5E cmpi.b #$FF,d3 ROM:00122D62 beq.s loc_122D7C ROM:00122D64 cmpi.b #$F0,d3 ROM:00122D68 beq.s loc_122D7C ROM:00122D6A cmpi.b #0,d3 ROM:00122D6E beq.s loc_122D78 ROM:00122D70 bset #0,($131E).w ROM:00122D76 bra.s loc_122D7A ROM:00122D78 ; --------------------------------------------------------------------------- ROM:00122D78 ROM:00122D78 loc_122D78: ; CODE XREF: sub_122C86+E8↑j ROM:00122D78 bra.s loc_122D7C ROM:00122D7A ; --------------------------------------------------------------------------- ROM:00122D7A ROM:00122D7A loc_122D7A: ; CODE XREF: sub_122C86+F0↑j ROM:00122D7A bra.s loc_122D9A ROM:00122D7C ; --------------------------------------------------------------------------- ROM:00122D7C ROM:00122D7C loc_122D7C: ; CODE XREF: sub_122C86+DC↑j ROM:00122D7C ; sub_122C86+E2↑j ... ROM:00122D7C bset #5,($1310).w ROM:00122D82 addq.w #1,d4 ROM:00122D84 clr.w d5 ROM:00122D86 move.b dword_131750(d4.w),d5 ROM:00122D8E addq.w #1,d4 ROM:00122D90 movea.l dword_131750(d4.w),a0 ROM:00122D98 jsr (a0) ROM:00122D9A ROM:00122D9A loc_122D9A: ; CODE XREF: sub_122C86+D0↑j ROM:00122D9A ; sub_122C86:loc_122D7A↑j ROM:00122D9A bra.s loc_122DD4 ROM:00122D9C ; --------------------------------------------------------------------------- ROM:00122D9C ROM:00122D9C loc_122D9C: ; CODE XREF: sub_122C86+A2↑j ROM:00122D9C move.b ($11DB).l,d3 ROM:00122DA2 cmpi.b #0,d3 ROM:00122DA6 beq.s loc_122DB6 ROM:00122DA8 cmpi.b #$FF,d3 ROM:00122DAC beq.s loc_122DB6 ROM:00122DAE bset #0,($131E).w ROM:00122DB4 bra.s loc_122DD4 ROM:00122DB6 ; --------------------------------------------------------------------------- ROM:00122DB6 ROM:00122DB6 loc_122DB6: ; CODE XREF: sub_122C86+120↑j ROM:00122DB6 ; sub_122C86+126↑j ROM:00122DB6 bset #5,($1310).w ROM:00122DBC addq.w #1,d1 ROM:00122DBE clr.w d2 ROM:00122DC0 move.b dword_1317AA(d1.w),d2 ROM:00122DC8 addq.w #1,d1 ROM:00122DCA movea.l dword_1317AA(d1.w),a0 ROM:00122DD2 jsr (a0) ROM:00122DD4 ROM:00122DD4 loc_122DD4: ; CODE XREF: sub_122C86:loc_122D9A↑j ROM:00122DD4 ; sub_122C86+12E↑j ROM:00122DD4 bra.l locret_122F76 ROM:00122DDA ; --------------------------------------------------------------------------- ROM:00122DDA ROM:00122DDA loc_122DDA: ; CODE XREF: sub_122C86+72↑j ROM:00122DDA cmpi.b #$31,d0 ; '1' ROM:00122DDE bne.l loc_122E4A ROM:00122DE4 clr.w d1 ROM:00122DE6 move.b ($11DA).l,d3 ROM:00122DEC move.b dword_1317CE(d1.w),d2 ROM:00122DF4 ROM:00122DF4 loc_122DF4: ; CODE XREF: sub_122C86+182↓j ROM:00122DF4 cmpi.b #$FF,d2 ROM:00122DF8 beq.s loc_122E0A ROM:00122DFA cmp.b d2,d3 ROM:00122DFC beq.s loc_122E0A ROM:00122DFE addq.w #6,d1 ROM:00122E00 move.b dword_1317CE(d1.w),d2 ROM:00122E08 bra.s loc_122DF4 ROM:00122E0A ; --------------------------------------------------------------------------- ROM:00122E0A ROM:00122E0A loc_122E0A: ; CODE XREF: sub_122C86+172↑j ROM:00122E0A ; sub_122C86+176↑j ROM:00122E0A clr.w d3 ROM:00122E0C move.w d1,d4 ROM:00122E0E addq.w #1,d4 ROM:00122E10 move.b dword_1317CE(d4.w),d3 ROM:00122E18 and.w ($C52).w,d3 ROM:00122E1C cmpi.b #$FF,d2 ROM:00122E20 beq.l loc_122E3E ROM:00122E26 cmpi.w #0,d3 ROM:00122E2A beq.l loc_122E3E ROM:00122E30 addq.w #1,d4 ROM:00122E32 movea.l dword_1317CE(d4.w),a0 ROM:00122E3A jsr (a0) ROM:00122E3C bra.s loc_122E44 ROM:00122E3E ; --------------------------------------------------------------------------- ROM:00122E3E ROM:00122E3E loc_122E3E: ; CODE XREF: sub_122C86+19A↑j ROM:00122E3E ; sub_122C86+1A4↑j ROM:00122E3E bset #0,($131E).w ROM:00122E44 ROM:00122E44 loc_122E44: ; CODE XREF: sub_122C86+1B6↑j ROM:00122E44 bra.l locret_122F76 ROM:00122E4A ; --------------------------------------------------------------------------- ROM:00122E4A ROM:00122E4A loc_122E4A: ; CODE XREF: sub_122C86+158↑j ROM:00122E4A move.b ($11D9).l,d0 ROM:00122E50 cmpi.b #$32,d0 ; '2' ROM:00122E54 bne.s loc_122EBC ROM:00122E56 clr.w d1 ROM:00122E58 move.b ($11DA).l,d3 ROM:00122E5E move.b dword_1317BC(d1.w),d2 ROM:00122E66 ROM:00122E66 loc_122E66: ; CODE XREF: sub_122C86+1F4↓j ROM:00122E66 cmpi.b #$FF,d2 ROM:00122E6A beq.s loc_122E7C ROM:00122E6C cmp.b d2,d3 ROM:00122E6E beq.s loc_122E7C ROM:00122E70 addq.w #6,d1 ROM:00122E72 move.b dword_1317BC(d1.w),d2 ROM:00122E7A bra.s loc_122E66 ROM:00122E7C ; --------------------------------------------------------------------------- ROM:00122E7C ROM:00122E7C loc_122E7C: ; CODE XREF: sub_122C86+1E4↑j ROM:00122E7C ; sub_122C86+1E8↑j ROM:00122E7C clr.w d3 ROM:00122E7E move.w d1,d4 ROM:00122E80 addq.w #1,d4 ROM:00122E82 move.b dword_1317BC(d4.w),d3 ROM:00122E8A and.w ($C52).w,d3 ROM:00122E8E cmpi.b #$FF,d2 ROM:00122E92 beq.l loc_122EB0 ROM:00122E98 cmpi.w #0,d3 ROM:00122E9C beq.l loc_122EB0 ROM:00122EA2 addq.w #1,d4 ROM:00122EA4 movea.l dword_1317BC(d4.w),a0 ROM:00122EAC jsr (a0) ROM:00122EAE bra.s loc_122EB6 ROM:00122EB0 ; --------------------------------------------------------------------------- ROM:00122EB0 ROM:00122EB0 loc_122EB0: ; CODE XREF: sub_122C86+20C↑j ROM:00122EB0 ; sub_122C86+216↑j ROM:00122EB0 bset #0,($131E).w ROM:00122EB6 ROM:00122EB6 loc_122EB6: ; CODE XREF: sub_122C86+228↑j ROM:00122EB6 bra.l locret_122F76 ROM:00122EBC ; --------------------------------------------------------------------------- ROM:00122EBC ROM:00122EBC loc_122EBC: ; CODE XREF: sub_122C86+1CE↑j ROM:00122EBC cmpi.b #$21,d0 ; '!' ROM:00122EC0 bne.s loc_122EEC ROM:00122EC2 cmpi.w #3,($C50).w ROM:00122EC8 bne.s loc_122EE6 ROM:00122ECA move.w #2,d1 ROM:00122ECE cmpi.b #$26,$11D8(d1.w) ; '&' ROM:00122ED6 bne.s loc_122EE0 ROM:00122ED8 bsr.l sub_12479A ROM:00122EDE bra.s loc_122EE6 ROM:00122EE0 ; --------------------------------------------------------------------------- ROM:00122EE0 ROM:00122EE0 loc_122EE0: ; CODE XREF: sub_122C86+250↑j ROM:00122EE0 bsr.l sub_1247B8 ROM:00122EE6 ROM:00122EE6 loc_122EE6: ; CODE XREF: sub_122C86+242↑j ROM:00122EE6 ; sub_122C86+258↑j ROM:00122EE6 bra.l locret_122F76 ROM:00122EEC ; --------------------------------------------------------------------------- ROM:00122EEC ROM:00122EEC loc_122EEC: ; CODE XREF: sub_122C86+23A↑j ROM:00122EEC cmpi.b #$A0,d0 ROM:00122EF0 bne.s loc_122EFE ROM:00122EF2 bsr.l sub_115F02 ROM:00122EF8 bra.l locret_122F76 ROM:00122EFE ; --------------------------------------------------------------------------- ROM:00122EFE ROM:00122EFE loc_122EFE: ; CODE XREF: sub_122C86+26A↑j ROM:00122EFE cmpi.b #$2C,d0 ; ',' ROM:00122F02 bne.s loc_122F1E ROM:00122F04 bsr.l sub_123050 ROM:00122F0A btst #3,($1322).w ROM:00122F10 bne.s loc_122F18 ROM:00122F12 bset #0,($131E).w ROM:00122F18 ROM:00122F18 loc_122F18: ; CODE XREF: sub_122C86+28A↑j ROM:00122F18 bra.l locret_122F76 ROM:00122F1E ; --------------------------------------------------------------------------- ROM:00122F1E ROM:00122F1E loc_122F1E: ; CODE XREF: sub_122C86+27C↑j ROM:00122F1E cmpi.b #$13,d0 ROM:00122F22 bne.s loc_122F30 ROM:00122F24 bsr.l sub_12479A ROM:00122F2A bra.l locret_122F76 ROM:00122F30 ; --------------------------------------------------------------------------- ROM:00122F30 ROM:00122F30 loc_122F30: ; CODE XREF: sub_122C86+29C↑j ROM:00122F30 cmpi.b #$77,d0 ; 'w' ROM:00122F34 bne.s loc_122F42 ROM:00122F36 bsr.l sub_12477C ROM:00122F3C bra.l locret_122F76 ROM:00122F42 ; --------------------------------------------------------------------------- ROM:00122F42 ROM:00122F42 loc_122F42: ; CODE XREF: sub_122C86+2AE↑j ROM:00122F42 cmpi.b #$34,d0 ; '4' ROM:00122F46 bne.s loc_122F56 ROM:00122F48 bsr.l sub_116E48 ROM:00122F4E bset #5,($131A).w ROM:00122F54 bra.s locret_122F76 ROM:00122F56 ; --------------------------------------------------------------------------- ROM:00122F56 ROM:00122F56 loc_122F56: ; CODE XREF: sub_122C86+2C0↑j ROM:00122F56 cmpi.b #$36,d0 ; '6' ROM:00122F5A bne.s loc_122F6A ROM:00122F5C bsr.l sub_116E76 ROM:00122F62 bset #1,($1326).w ROM:00122F68 bra.s locret_122F76 ROM:00122F6A ; --------------------------------------------------------------------------- ROM:00122F6A ROM:00122F6A loc_122F6A: ; CODE XREF: sub_122C86+2D4↑j ROM:00122F6A cmpi.b #$37,d0 ; '7' ROM:00122F6E bne.s locret_122F76 ROM:00122F70 bset #1,($130C).w ROM:00122F76 ROM:00122F76 locret_122F76: ; CODE XREF: sub_122C86+58↑j ROM:00122F76 ; sub_122C86+62↑j ... ROM:00122F76 rts ROM:00122F76 ; End of function sub_122C86 ROM:00122F76 ROM:00122F78 ROM:00122F78 ; =============== S U B R O U T I N E ======================================= ROM:00122F78 ROM:00122F78 ROM:00122F78 sub_122F78: ; CODE XREF: sub_1214F8+6↑p ROM:00122F78 ; sub_12150A+2A↑p ROM:00122F78 clr.w d1 ROM:00122F7A move.b ($1133).w,d1 ROM:00122F7E cmpi.w #3,d1 ROM:00122F82 bcc.s locret_122F8C ROM:00122F84 movea.l off_122F8E(pc,d1.w*4),a0 ROM:00122F88 nop ROM:00122F8A jmp (a0) ROM:00122F8C ; --------------------------------------------------------------------------- ROM:00122F8C ROM:00122F8C locret_122F8C: ; CODE XREF: sub_122F78+A↑j ROM:00122F8C rts ROM:00122F8C ; End of function sub_122F78 ROM:00122F8C ROM:00122F8C ; --------------------------------------------------------------------------- ROM:00122F8E off_122F8E: dc.l loc_122F9A ; DATA XREF: sub_122F78+C↑r ROM:00122F92 dc.l loc_122FB0 ROM:00122F96 dc.l loc_122FF2 ROM:00122F9A ; --------------------------------------------------------------------------- ROM:00122F9A ROM:00122F9A loc_122F9A: ; DATA XREF: ROM:off_122F8E↑o ROM:00122F9A bsr.l sub_133196 ROM:00122FA0 bsr.l sub_133184 ROM:00122FA6 move.b #1,($1133).w ROM:00122FAC bra.s locret_122FF0 ROM:00122FAE ; --------------------------------------------------------------------------- ROM:00122FAE rts ROM:00122FB0 ; --------------------------------------------------------------------------- ROM:00122FB0 ROM:00122FB0 loc_122FB0: ; DATA XREF: ROM:00122F92↑o ROM:00122FB0 btst #5,($1310).w ROM:00122FB6 beq.s loc_122FDC ROM:00122FB8 bclr #5,($1310).w ROM:00122FBE move.w $37A(a5),d0 ROM:00122FC2 clr.b ($8F6).w ROM:00122FC6 move.w d0,($6C2).w ROM:00122FCA move.b #1,($8F6).w ROM:00122FD0 move.b #2,($1133).w ROM:00122FD6 bra.l locret_12304C ROM:00122FDC ; --------------------------------------------------------------------------- ROM:00122FDC ROM:00122FDC loc_122FDC: ; CODE XREF: ROM:00122FB6↑j ROM:00122FDC btst #5,($1327).w ROM:00122FE2 beq.s locret_122FF0 ROM:00122FE4 bclr #5,($1327).w ROM:00122FEA bsr.l sub_133184 ROM:00122FF0 ROM:00122FF0 locret_122FF0: ; CODE XREF: ROM:00122FAC↑j ROM:00122FF0 ; ROM:00122FE2↑j ... ROM:00122FF0 rts ROM:00122FF2 ; --------------------------------------------------------------------------- ROM:00122FF2 ROM:00122FF2 loc_122FF2: ; DATA XREF: ROM:00122F96↑o ROM:00122FF2 btst #5,($1310).w ROM:00122FF8 beq.s loc_123014 ROM:00122FFA bclr #5,($1310).w ROM:00123000 move.w $37A(a5),d0 ROM:00123004 clr.b ($8F6).w ROM:00123008 move.w d0,($6C2).w ROM:0012300C move.b #1,($8F6).w ROM:00123012 bra.s locret_12304C ROM:00123014 ; --------------------------------------------------------------------------- ROM:00123014 ROM:00123014 loc_123014: ; CODE XREF: ROM:00122FF8↑j ROM:00123014 cmpi.w #0,($6C2).w ROM:0012301A bgt.s loc_12302A ROM:0012301C bsr.l sub_133196 ROM:00123022 move.b #1,($1133).w ROM:00123028 bra.s locret_122FF0 ROM:0012302A ; --------------------------------------------------------------------------- ROM:0012302A ROM:0012302A loc_12302A: ; CODE XREF: ROM:0012301A↑j ROM:0012302A btst #5,($1327).w ROM:00123030 beq.s locret_12304C ROM:00123032 bclr #5,($1327).w ROM:00123038 bsr.l sub_133184 ROM:0012303E bsr.l sub_133196 ROM:00123044 move.b #1,($1133).w ROM:0012304A bra.s locret_122FF0 ROM:0012304C ; --------------------------------------------------------------------------- ROM:0012304C ROM:0012304C locret_12304C: ; CODE XREF: ROM:00122FD6↑j ROM:0012304C ; ROM:00123012↑j ... ROM:0012304C rts ROM:0012304E ; --------------------------------------------------------------------------- ROM:0012304E rts ROM:00123050 ROM:00123050 ; =============== S U B R O U T I N E ======================================= ROM:00123050 ROM:00123050 ROM:00123050 sub_123050: ; CODE XREF: sub_122C86+27E↑p ROM:00123050 btst #2,($1305).w ROM:00123056 bne.s loc_12305E ROM:00123058 bsr.l sub_132718 ROM:0012305E ROM:0012305E loc_12305E: ; CODE XREF: sub_123050+6↑j ROM:0012305E clr.w d0 ROM:00123060 move.b ($11D8).l,d0 ROM:00123066 move.b ($11DA).w,d1 ROM:0012306A movea.l ($460).w,a0 ROM:0012306E btst #6,($1318).w ROM:00123074 bne.s loc_123094 ROM:00123076 clr.w ($C4A).w ROM:0012307A move.l ($460).w,d2 ROM:0012307E addi.l #2,d2 ROM:00123084 move.l d2,($980).w ROM:00123088 move.b #0,($1134).w ROM:0012308E bra.l loc_1230AA ROM:00123094 ; --------------------------------------------------------------------------- ROM:00123094 ROM:00123094 loc_123094: ; CODE XREF: sub_123050+24↑j ROM:00123094 cmp.b (a0),d1 ROM:00123096 bne.w loc_123138 ROM:0012309A bsr.w sub_12315A ROM:0012309E move.l ($470).w,($980).w ROM:001230A4 move.b 3(a0),($1134).w ROM:001230AA ROM:001230AA loc_1230AA: ; CODE XREF: sub_123050+3E↑j ROM:001230AA subi.w #2,d0 ROM:001230AE move.w #3,d4 ROM:001230B2 ROM:001230B2 loc_1230B2: ; CODE XREF: sub_123050:loc_12312E↓j ROM:001230B2 cmpi.w #0,d0 ROM:001230B6 ble.s loc_123130 ROM:001230B8 move.b $11D8(d4.w),d2 ROM:001230BE addq.w #1,d4 ROM:001230C0 cmpi.b #4,d2 ROM:001230C4 bne.s loc_1230D6 ROM:001230C6 cmpi.w #1,d0 ROM:001230CA bne.s loc_123138 ROM:001230CC bsr.w sub_12318A ROM:001230D0 subi.w #1,d0 ROM:001230D4 bra.s loc_12312E ROM:001230D6 ; --------------------------------------------------------------------------- ROM:001230D6 ROM:001230D6 loc_1230D6: ; CODE XREF: sub_123050+74↑j ROM:001230D6 cmpi.w #5,d0 ROM:001230DA blt.s loc_123138 ROM:001230DC clr.w d3 ROM:001230DE move.b $11D8(d4.w),d3 ROM:001230E4 move.w d3,($C4C).w ROM:001230E8 addq.w #1,d4 ROM:001230EA clr.w d3 ROM:001230EC move.b $11D8(d4.w),d3 ROM:001230F2 move.w d3,($C4E).w ROM:001230F6 addq.w #1,d4 ROM:001230F8 cmpi.b #1,d2 ROM:001230FC bne.s loc_123102 ROM:001230FE bra.s loc_123138 ROM:00123100 ; --------------------------------------------------------------------------- ROM:00123100 bra.s loc_12312E ROM:00123102 ; --------------------------------------------------------------------------- ROM:00123102 ROM:00123102 loc_123102: ; CODE XREF: sub_123050+AC↑j ROM:00123102 cmpi.b #3,d2 ROM:00123106 bne.s loc_12312E ROM:00123108 cmpi.w #6,d0 ROM:0012310C blt.s loc_123138 ROM:0012310E bclr #3,($1322).w ROM:00123114 bsr.w sub_1231A4 ROM:00123118 btst #3,($1322).w ROM:0012311E beq.s loc_123138 ROM:00123120 bset #6,($1318).w ROM:00123126 subi.w #6,d0 ROM:0012312A addi.w #3,d4 ROM:0012312E ROM:0012312E loc_12312E: ; CODE XREF: sub_123050+84↑j ROM:0012312E ; sub_123050+B0↑j ... ROM:0012312E bra.s loc_1230B2 ROM:00123130 ; --------------------------------------------------------------------------- ROM:00123130 ROM:00123130 loc_123130: ; CODE XREF: sub_123050+66↑j ROM:00123130 bset #3,($1322).w ROM:00123136 bra.s locret_123158 ROM:00123138 ; --------------------------------------------------------------------------- ROM:00123138 ROM:00123138 loc_123138: ; CODE XREF: sub_123050+46↑j ROM:00123138 ; sub_123050+7A↑j ... ROM:00123138 bclr #3,($1322).w ROM:0012313E movea.l ($460).w,a0 ROM:00123142 move.b ($1134).w,3(a0) ROM:00123148 move.l ($980).w,($470).w ROM:0012314E movea.l ($470).w,a0 ROM:00123152 move.b #$FF,-2(a0) ROM:00123158 ROM:00123158 locret_123158: ; CODE XREF: sub_123050+E6↑j ROM:00123158 rts ROM:00123158 ; End of function sub_123050 ROM:00123158 ROM:0012315A ROM:0012315A ; =============== S U B R O U T I N E ======================================= ROM:0012315A ROM:0012315A ROM:0012315A sub_12315A: ; CODE XREF: sub_123050+4A↑p ROM:0012315A clr.w d2 ROM:0012315C move.b 3(a0),d2 ROM:00123160 asl.w #2,d2 ROM:00123162 ext.l d2 ROM:00123164 adda.l d2,a0 ROM:00123166 asr.l #2,d2 ROM:00123168 clr.w ($C4A).w ROM:0012316C ROM:0012316C loc_12316C: ; CODE XREF: sub_12315A+2C↓j ROM:0012316C cmpi.w #0,d2 ROM:00123170 ble.s locret_123188 ROM:00123172 clr.w d3 ROM:00123174 move.b 3(a0),d3 ROM:00123178 add.w d3,($C4A).w ROM:0012317C suba.l #4,a0 ROM:00123182 subi.w #1,d2 ROM:00123186 bra.s loc_12316C ROM:00123188 ; --------------------------------------------------------------------------- ROM:00123188 ROM:00123188 locret_123188: ; CODE XREF: sub_12315A+16↑j ROM:00123188 rts ROM:00123188 ; End of function sub_12315A ROM:00123188 ROM:0012318A ROM:0012318A ; =============== S U B R O U T I N E ======================================= ROM:0012318A ROM:0012318A ROM:0012318A sub_12318A: ; CODE XREF: sub_123050+7C↑p ROM:0012318A move.b #$FF,(a0) ROM:0012318E move.l ($460).w,d2 ROM:00123192 addi.l #2,d2 ROM:00123198 move.l d2,($470).w ROM:0012319C bclr #6,($1318).w ROM:001231A2 rts ROM:001231A2 ; End of function sub_12318A ROM:001231A2 ROM:001231A4 ROM:001231A4 ; =============== S U B R O U T I N E ======================================= ROM:001231A4 ROM:001231A4 ROM:001231A4 sub_1231A4: ; CODE XREF: sub_123050+C4↑p ROM:001231A4 cmpi.w #0,($C4A).w ROM:001231AA bne.s loc_1231E8 ROM:001231AC move.l #$10000,d2 ROM:001231B2 cmp.l ($458).w,d2 ROM:001231B6 ble.s loc_1231BC ROM:001231B8 move.l ($458).w,d2 ROM:001231BC ROM:001231BC loc_1231BC: ; CODE XREF: sub_1231A4+12↑j ROM:001231BC subq.l #8,d2 ROM:001231BE sub.l ($470).w,d2 ROM:001231C2 blt.l loc_123396 ROM:001231C8 move.b d1,(a0)+ ROM:001231CA clr.w d2 ROM:001231CC move.w ($C52).w,d2 ROM:001231D0 move.b d2,(a0)+ ROM:001231D2 move.b #0,(a0)+ ROM:001231D6 move.b #0,(a0)+ ROM:001231DA move.l #4,d2 ROM:001231E0 add.l d2,($470).w ROM:001231E4 move.l ($460).w,d2 ROM:001231E8 ROM:001231E8 loc_1231E8: ; CODE XREF: sub_1231A4+6↑j ROM:001231E8 move.l #$10000,d2 ROM:001231EE cmp.l ($458).w,d2 ROM:001231F2 ble.s loc_1231F8 ROM:001231F4 move.l ($458).w,d2 ROM:001231F8 ROM:001231F8 loc_1231F8: ; CODE XREF: sub_1231A4+4E↑j ROM:001231F8 subq.l #4,d2 ROM:001231FA sub.l ($470).w,d2 ROM:001231FE blt.l loc_123396 ROM:00123204 move.l #4,d2 ROM:0012320A add.l d2,($470).w ROM:0012320E move.l ($460).w,d2 ROM:00123212 move.w ($C4A).w,d2 ROM:00123216 move.w ($C4A).w,d3 ROM:0012321A addq.w #1,d2 ROM:0012321C cmp.w ($C4C).w,d2 ROM:00123220 bne.s loc_12322E ROM:00123222 movea.l ($470).w,a0 ROM:00123226 suba.l #6,a0 ROM:0012322C bra.s loc_123258 ROM:0012322E ; --------------------------------------------------------------------------- ROM:0012322E ROM:0012322E loc_12322E: ; CODE XREF: sub_1231A4+7C↑j ROM:0012322E addq.w #1,d2 ROM:00123230 cmp.w ($C4C).w,d2 ROM:00123234 ble.s loc_12323E ROM:00123236 bra.l loc_123396 ROM:0012323C ; --------------------------------------------------------------------------- ROM:0012323C bra.s loc_123258 ROM:0012323E ; --------------------------------------------------------------------------- ROM:0012323E ROM:0012323E loc_12323E: ; CODE XREF: sub_1231A4+90↑j ROM:0012323E cmpi.w #$FF,($C4C).w ROM:00123244 bne.s loc_123252 ROM:00123246 movea.l ($470).w,a0 ROM:0012324A suba.l #6,a0 ROM:00123250 bra.s loc_123258 ROM:00123252 ; --------------------------------------------------------------------------- ROM:00123252 ROM:00123252 loc_123252: ; CODE XREF: sub_1231A4+A0↑j ROM:00123252 bra.l loc_123396 ROM:00123258 ; --------------------------------------------------------------------------- ROM:00123258 ROM:00123258 loc_123258: ; CODE XREF: sub_1231A4+88↑j ROM:00123258 ; sub_1231A4+98↑j ... ROM:00123258 add.w ($C4E).w,d3 ROM:0012325C move.w d3,($C4A).w ROM:00123260 move.w d4,d2 ROM:00123262 clr.l d3 ROM:00123264 clr.l d5 ROM:00123266 move.b $11D8(d2.w),d3 ROM:0012326C addq.w #1,d2 ROM:0012326E asl.l #8,d3 ROM:00123270 move.b $11D8(d2.w),d3 ROM:00123276 addq.w #1,d2 ROM:00123278 asl.l #8,d3 ROM:0012327A move.b $11D8(d2.w),d3 ROM:00123280 addq.w #1,d2 ROM:00123282 move.w ($C4E).w,d5 ROM:00123286 add.l d3,d5 ROM:00123288 bclr #3,($1301).w ROM:0012328E cmpi.l #0,d3 ROM:00123294 blt.s loc_1232BA ROM:00123296 cmpi.l #$1E00,d3 ROM:0012329C bge.s loc_1232BA ROM:0012329E cmpi.l #0,d5 ROM:001232A4 blt.s loc_1232B4 ROM:001232A6 cmpi.l #$1E00,d5 ROM:001232AC bge.s loc_1232B4 ROM:001232AE bset #3,($1301).w ROM:001232B4 ROM:001232B4 loc_1232B4: ; CODE XREF: sub_1231A4+100↑j ROM:001232B4 ; sub_1231A4+108↑j ROM:001232B4 bra.l loc_123304 ROM:001232BA ; --------------------------------------------------------------------------- ROM:001232BA ROM:001232BA loc_1232BA: ; CODE XREF: sub_1231A4+F0↑j ROM:001232BA ; sub_1231A4+F8↑j ROM:001232BA cmpi.l #$1E00,d3 ROM:001232C0 blt.s loc_1232E2 ROM:001232C2 cmpi.l #$10000,d3 ROM:001232C8 bge.s loc_1232E2 ROM:001232CA cmpi.l #$1E00,d5 ROM:001232D0 blt.s loc_1232E0 ROM:001232D2 cmpi.l #$10000,d5 ROM:001232D8 bge.s loc_1232E0 ROM:001232DA bset #3,($1301).w ROM:001232E0 ROM:001232E0 loc_1232E0: ; CODE XREF: sub_1231A4+12C↑j ROM:001232E0 ; sub_1231A4+134↑j ROM:001232E0 bra.s loc_123304 ROM:001232E2 ; --------------------------------------------------------------------------- ROM:001232E2 ROM:001232E2 loc_1232E2: ; CODE XREF: sub_1231A4+11C↑j ROM:001232E2 ; sub_1231A4+124↑j ROM:001232E2 cmp.l ($458).w,d3 ROM:001232E6 blt.s loc_123304 ROM:001232E8 cmpi.l #$FFFE,d3 ROM:001232EE bge.s loc_123304 ROM:001232F0 cmp.l ($458).w,d5 ROM:001232F4 blt.s loc_123304 ROM:001232F6 cmpi.l #$FFFE,d5 ROM:001232FC bge.s loc_123304 ROM:001232FE bset #3,($1301).w ROM:00123304 ROM:00123304 loc_123304: ; CODE XREF: sub_1231A4:loc_1232B4↑j ROM:00123304 ; sub_1231A4:loc_1232E0↑j ... ROM:00123304 cmpi.l #unk_110000,d3 ROM:0012330A blt.s loc_12332C ROM:0012330C cmpi.l #$13FFFF,d3 ROM:00123312 bge.s loc_12332C ROM:00123314 cmpi.l #unk_110000,d5 ROM:0012331A blt.s loc_12332A ROM:0012331C cmpi.l #$13FFFF,d5 ROM:00123322 bge.s loc_12332A ROM:00123324 bset #3,($1301).w ROM:0012332A ROM:0012332A loc_12332A: ; CODE XREF: sub_1231A4+176↑j ROM:0012332A ; sub_1231A4+17E↑j ROM:0012332A bra.s loc_123352 ROM:0012332C ; --------------------------------------------------------------------------- ROM:0012332C ROM:0012332C loc_12332C: ; CODE XREF: sub_1231A4+166↑j ROM:0012332C ; sub_1231A4+16E↑j ROM:0012332C cmpi.l #$13C000,d3 ROM:00123332 blt.s loc_123352 ROM:00123334 cmpi.l #$143D3A,d3 ROM:0012333A bge.s loc_123352 ROM:0012333C cmpi.l #$13C000,d5 ROM:00123342 blt.s loc_123352 ROM:00123344 cmpi.l #$143D3A,d5 ROM:0012334A bge.s loc_123352 ROM:0012334C bset #3,($1301).w ROM:00123352 ROM:00123352 loc_123352: ; CODE XREF: sub_1231A4:loc_12332A↑j ROM:00123352 ; sub_1231A4+18E↑j ... ROM:00123352 btst #3,($1301).w ROM:00123358 beq.s loc_12338C ROM:0012335A move.w d4,d2 ROM:0012335C move.b $11D8(d2.w),(a0)+ ROM:00123362 addq.w #1,d2 ROM:00123364 move.b $11D8(d2.w),(a0)+ ROM:0012336A addq.w #1,d2 ROM:0012336C move.b $11D8(d2.w),(a0)+ ROM:00123372 addq.w #1,d2 ROM:00123374 move.w ($C4E).w,d2 ROM:00123378 move.b d2,(a0)+ ROM:0012337A move.b #$FF,(a0) ROM:0012337E clr.w d2 ROM:00123380 movea.l ($460).w,a0 ROM:00123384 addi.b #1,3(a0) ROM:0012338A bra.s loc_12338E ROM:0012338C ; --------------------------------------------------------------------------- ROM:0012338C ROM:0012338C loc_12338C: ; CODE XREF: sub_1231A4+1B4↑j ROM:0012338C bra.s loc_123396 ROM:0012338E ; --------------------------------------------------------------------------- ROM:0012338E ROM:0012338E loc_12338E: ; CODE XREF: sub_1231A4+1E6↑j ROM:0012338E bset #3,($1322).w ROM:00123394 bra.s locret_12339C ROM:00123396 ; --------------------------------------------------------------------------- ROM:00123396 ROM:00123396 loc_123396: ; CODE XREF: sub_1231A4+1E↑j ROM:00123396 ; sub_1231A4+5A↑j ... ROM:00123396 bclr #3,($1322).w ROM:0012339C ROM:0012339C locret_12339C: ; CODE XREF: sub_1231A4+1F0↑j ROM:0012339C rts ROM:0012339C ; End of function sub_1231A4 ROM:0012339C ROM:0012339E ROM:0012339E ; =============== S U B R O U T I N E ======================================= ROM:0012339E ROM:0012339E ROM:0012339E sub_12339E: ; CODE XREF: sub_1214F8↑p ROM:0012339E ; sub_12150A+30↑p ROM:0012339E bclr #1,($1317).w ROM:001233A4 clr.w d1 ROM:001233A6 move.b ($1136).w,d1 ROM:001233AA cmpi.w #8,d1 ROM:001233AE bcc.s locret_1233B8 ROM:001233B0 movea.l off_1233BA(pc,d1.w*4),a0 ROM:001233B4 nop ROM:001233B6 jmp (a0) ROM:001233B8 ; --------------------------------------------------------------------------- ROM:001233B8 ROM:001233B8 locret_1233B8: ; CODE XREF: sub_12339E+10↑j ROM:001233B8 rts ROM:001233B8 ; End of function sub_12339E ROM:001233B8 ROM:001233B8 ; --------------------------------------------------------------------------- ROM:001233BA off_1233BA: dc.l loc_1233DA ; DATA XREF: sub_12339E+12↑r ROM:001233BE dc.l word_123422 ROM:001233C2 dc.l loc_1234AA ROM:001233C6 dc.l loc_1234F8 ROM:001233CA dc.l loc_123542 ROM:001233CE dc.l dword_123590 ROM:001233D2 dc.l aNu8_2 ; "Nu\b8" ROM:001233D6 dc.l aNu8_2+2 ; "\b8" ROM:001233DA ; --------------------------------------------------------------------------- ROM:001233DA ROM:001233DA loc_1233DA: ; DATA XREF: ROM:off_1233BA↑o ROM:001233DA move.w $37C(a5),d0 ROM:001233DE clr.b ($8F7).w ROM:001233E2 move.w d0,($6C4).w ROM:001233E6 move.b #1,($8F7).w ROM:001233EC bset #5,($131D).w ROM:001233F2 bsr.l sub_124BCE ROM:001233F8 move.b #0,($1137).w ROM:001233FE bclr #4,($131C).w ROM:00123404 bclr #6,($1310).w ROM:0012340A bclr #4,($1316).w ROM:00123410 clr.b ($1135).w ROM:00123414 move.b #1,($1136).w ROM:0012341A bra.l loc_1234A2 ROM:00123420 ; --------------------------------------------------------------------------- ROM:00123420 rts ROM:00123420 ; --------------------------------------------------------------------------- ROM:00123422 word_123422: dc.w $C78 ; DATA XREF: ROM:001233BE↑o ROM:00123424 dc.l $C5E, $6F080838, $11325, $66080838, $61320, $67204238 ROM:00123424 dc.l $8F74278, $6C408F8, $4131C, $11FC0001, $113511FC ROM:00123424 dc.l $21136, $60FF0000, $9C0C78, $6C4, $6E1A0838, $11325 ROM:00123424 dc.l $661208F8, $11317, $11FC0006, $113660FF, $158, $8380002 ROM:00123424 dc.l $1320671E, $8380001, $13256616, $8B80002, $13206100 ROM:00123424 dc.l $16811FC, $51136, $60FF0000 ROM:001234A0 dc.b 0, $F2 ROM:001234A2 ; --------------------------------------------------------------------------- ROM:001234A2 ROM:001234A2 loc_1234A2: ; CODE XREF: ROM:0012341A↑j ROM:001234A2 bsr.l sub_124C14 ROM:001234A8 rts ROM:001234AA ; --------------------------------------------------------------------------- ROM:001234AA ROM:001234AA loc_1234AA: ; DATA XREF: ROM:001233C2↑o ROM:001234AA btst #5,($1313).w ROM:001234B0 beq.s loc_1234D0 ROM:001234B2 bclr #4,($131C).w ROM:001234B8 bset #4,($1316).w ROM:001234BE move.b #3,($1135).w ROM:001234C4 move.b #4,($1136).w ROM:001234CA bra.l loc_12358A ROM:001234D0 ; --------------------------------------------------------------------------- ROM:001234D0 ROM:001234D0 loc_1234D0: ; CODE XREF: ROM:001234B0↑j ROM:001234D0 btst #1,($1328).w ROM:001234D6 beq.s loc_1234F2 ROM:001234D8 bclr #4,($131C).w ROM:001234DE bset #6,($1310).w ROM:001234E4 move.b #2,($1135).w ROM:001234EA move.b #3,($1136).w ROM:001234F0 bra.s loc_12353C ROM:001234F2 ; --------------------------------------------------------------------------- ROM:001234F2 ROM:001234F2 loc_1234F2: ; CODE XREF: ROM:001234D6↑j ROM:001234F2 ; ROM:0012353A↓j ... ROM:001234F2 bsr.w sub_1239A6 ROM:001234F6 rts ROM:001234F8 ; --------------------------------------------------------------------------- ROM:001234F8 ROM:001234F8 loc_1234F8: ; DATA XREF: ROM:001233C6↑o ROM:001234F8 btst #5,($1313).w ROM:001234FE beq.s loc_12351A ROM:00123500 bclr #6,($1310).w ROM:00123506 bset #4,($1316).w ROM:0012350C move.b #3,($1135).w ROM:00123512 move.b #4,($1136).w ROM:00123518 bra.s loc_12358A ROM:0012351A ; --------------------------------------------------------------------------- ROM:0012351A ROM:0012351A loc_12351A: ; CODE XREF: ROM:001234FE↑j ROM:0012351A btst #1,($1323).w ROM:00123520 beq.s loc_12353C ROM:00123522 bclr #6,($1310).w ROM:00123528 bset #4,($131C).w ROM:0012352E move.b #1,($1135).w ROM:00123534 move.b #2,($1136).w ROM:0012353A bra.s loc_1234F2 ROM:0012353C ; --------------------------------------------------------------------------- ROM:0012353C ROM:0012353C loc_12353C: ; CODE XREF: ROM:001234F0↑j ROM:0012353C ; ROM:00123520↑j ... ROM:0012353C bsr.w sub_1239A6 ROM:00123540 rts ROM:00123542 ; --------------------------------------------------------------------------- ROM:00123542 ROM:00123542 loc_123542: ; DATA XREF: ROM:001233CA↑o ROM:00123542 btst #1,($1328).w ROM:00123548 beq.s loc_123564 ROM:0012354A bclr #4,($1316).w ROM:00123550 bset #6,($1310).w ROM:00123556 move.b #2,($1135).w ROM:0012355C move.b #3,($1136).w ROM:00123562 bra.s loc_12353C ROM:00123564 ; --------------------------------------------------------------------------- ROM:00123564 ROM:00123564 loc_123564: ; CODE XREF: ROM:00123548↑j ROM:00123564 btst #1,($1323).w ROM:0012356A beq.s loc_12358A ROM:0012356C bclr #4,($1316).w ROM:00123572 bset #4,($131C).w ROM:00123578 move.b #1,($1135).w ROM:0012357E move.b #2,($1136).w ROM:00123584 bra.l loc_1234F2 ROM:0012358A ; --------------------------------------------------------------------------- ROM:0012358A ROM:0012358A loc_12358A: ; CODE XREF: ROM:001234CA↑j ROM:0012358A ; ROM:00123518↑j ... ROM:0012358A bsr.w sub_1239A6 ROM:0012358E rts ROM:0012358E ; --------------------------------------------------------------------------- ROM:00123590 dword_123590: dc.l $8380007, $131F6614, $8F80001, $131711FC, $61136 ROM:00123590 ; DATA XREF: ROM:001233CE↑o ROM:00123590 dc.l $60FF0000, $2A6022, $423808F7, $427806C4, $61FFFFFF ROM:00123590 dc.l $E36C08F8, $11303, $61FF0000, $175211FC, $71136, $602A4E75 ROM:001235D0 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001233D2↑o ROM:001235D0 ; ROM:001233D6↑o ROM:001235D5 align 2 ROM:001235D6 move.b -(a4),-(a1) ROM:001235D8 beq.s locret_1235F8 ROM:001235DA bclr #0,($1324).w ROM:001235E0 bset #4,($131C).w ROM:001235E6 move.b #1,($1135).w ROM:001235EC move.b #2,($1136).w ROM:001235F2 bra.l loc_1234F2 ROM:001235F8 ; --------------------------------------------------------------------------- ROM:001235F8 ROM:001235F8 locret_1235F8: ; CODE XREF: ROM:001235D8↑j ROM:001235F8 rts ROM:001235FA ; --------------------------------------------------------------------------- ROM:001235FA rts ROM:001235FC ROM:001235FC ; =============== S U B R O U T I N E ======================================= ROM:001235FC ROM:001235FC ROM:001235FC sub_1235FC: ROM:001235FC bset #7,($131F).w ROM:00123602 bclr #2,($1323).w ROM:00123608 bclr #0,($131E).w ROM:0012360E move.b ($11D8).l,d0 ROM:00123614 andi.b #$BF,d0 ROM:00123618 cmpi.b #$81,d0 ROM:0012361C beq.s loc_123624 ROM:0012361E bclr #7,($131F).w ROM:00123624 ROM:00123624 loc_123624: ; CODE XREF: sub_1235FC+20↑j ROM:00123624 move.w $160(a5),d0 ROM:00123628 move.b ($11D9).l,d1 ROM:0012362E cmp.b d0,d1 ROM:00123630 beq.s loc_123638 ROM:00123632 bclr #7,($131F).w ROM:00123638 ROM:00123638 loc_123638: ; CODE XREF: sub_1235FC+34↑j ROM:00123638 move.b ($11DA).l,d0 ROM:0012363E move.b $9B4(a5),d1 ROM:00123642 move.b $9B5(a5),d2 ROM:00123646 cmp.b d0,d1 ROM:00123648 bgt.s loc_12364E ROM:0012364A cmp.b d0,d2 ROM:0012364C bge.s loc_123654 ROM:0012364E ROM:0012364E loc_12364E: ; CODE XREF: sub_1235FC+4C↑j ROM:0012364E bclr #7,($131F).w ROM:00123654 ROM:00123654 loc_123654: ; CODE XREF: sub_1235FC+50↑j ROM:00123654 move.b ($11DB).l,d0 ROM:0012365A cmpi.b #$81,d0 ROM:0012365E beq.s locret_123666 ROM:00123660 bclr #7,($131F).w ROM:00123666 ROM:00123666 locret_123666: ; CODE XREF: sub_1235FC+62↑j ROM:00123666 rts ROM:00123666 ; End of function sub_1235FC ROM:00123666 ROM:00123668 ROM:00123668 ; =============== S U B R O U T I N E ======================================= ROM:00123668 ROM:00123668 ROM:00123668 sub_123668: ROM:00123668 bclr #2,($1323).w ROM:0012366E clr.w d0 ROM:00123670 move.w word_13171E(d0.w*2),d1 ROM:00123678 lsr.w #8,d1 ROM:0012367A btst #1,($1325).w ROM:00123680 beq.s loc_12368A ROM:00123682 move.b ($11D9).l,d2 ROM:00123688 bra.s loc_1236A6 ROM:0012368A ; --------------------------------------------------------------------------- ROM:0012368A ROM:0012368A loc_12368A: ; CODE XREF: sub_123668+18↑j ROM:0012368A move.b ($11D8).l,d3 ROM:00123690 andi.b #$C0,d3 ROM:00123694 cmpi.b #0,d3 ROM:00123698 bne.s loc_1236A2 ROM:0012369A move.b ($11D9).l,d2 ROM:001236A0 bra.s loc_1236A6 ROM:001236A2 ; --------------------------------------------------------------------------- ROM:001236A2 ROM:001236A2 loc_1236A2: ; CODE XREF: sub_123668+30↑j ROM:001236A2 move.b #$7F,d2 ROM:001236A6 ROM:001236A6 loc_1236A6: ; CODE XREF: sub_123668+20↑j ROM:001236A6 ; sub_123668+38↑j ... ROM:001236A6 cmpi.b #$7F,d1 ROM:001236AA beq.s loc_1236C4 ROM:001236AC cmp.b d1,d2 ROM:001236AE beq.s loc_1236C4 ROM:001236B0 addq.w #1,d0 ROM:001236B2 bvc.s loc_1236B8 ROM:001236B4 move.w #$8000,d0 ROM:001236B8 ROM:001236B8 loc_1236B8: ; CODE XREF: sub_123668+4A↑j ROM:001236B8 move.w word_13171E(d0.w*2),d1 ROM:001236C0 lsr.w #8,d1 ROM:001236C2 bra.s loc_1236A6 ROM:001236C4 ; --------------------------------------------------------------------------- ROM:001236C4 ROM:001236C4 loc_1236C4: ; CODE XREF: sub_123668+42↑j ROM:001236C4 ; sub_123668+46↑j ROM:001236C4 cmpi.b #$7F,d1 ROM:001236C8 bne.s loc_1236DC ROM:001236CA bset #2,($1323).w ROM:001236D0 move.w #4,($C50).w ROM:001236D6 bra.l locret_1239A4 ROM:001236DC ; --------------------------------------------------------------------------- ROM:001236DC ROM:001236DC loc_1236DC: ; CODE XREF: sub_123668+60↑j ROM:001236DC btst #4,($131C).w ROM:001236E2 beq.s loc_1236EC ROM:001236E4 move.w #1,($C52).w ROM:001236EA bra.s loc_123712 ROM:001236EC ; --------------------------------------------------------------------------- ROM:001236EC ROM:001236EC loc_1236EC: ; CODE XREF: sub_123668+7A↑j ROM:001236EC btst #6,($1310).w ROM:001236F2 beq.s loc_1236FC ROM:001236F4 move.w #2,($C52).w ROM:001236FA bra.s loc_123712 ROM:001236FC ; --------------------------------------------------------------------------- ROM:001236FC ROM:001236FC loc_1236FC: ; CODE XREF: sub_123668+8A↑j ROM:001236FC btst #4,($1316).w ROM:00123702 beq.s loc_12370C ROM:00123704 move.w #4,($C52).w ROM:0012370A bra.s loc_123712 ROM:0012370C ; --------------------------------------------------------------------------- ROM:0012370C ROM:0012370C loc_12370C: ; CODE XREF: sub_123668+9A↑j ROM:0012370C move.w #0,($C52).w ROM:00123712 ROM:00123712 loc_123712: ; CODE XREF: sub_123668+82↑j ROM:00123712 ; sub_123668+92↑j ... ROM:00123712 move.w word_13171E(d0.w*2),d1 ROM:0012371A and.w ($C52).w,d1 ROM:0012371E cmpi.w #0,d1 ROM:00123722 bne.s loc_123736 ROM:00123724 bset #2,($1323).w ROM:0012372A move.w #4,($C50).w ROM:00123730 bra.l locret_1239A4 ROM:00123736 ; --------------------------------------------------------------------------- ROM:00123736 ROM:00123736 loc_123736: ; CODE XREF: sub_123668+BA↑j ROM:00123736 move.w #1,d0 ROM:0012373A cmpi.b #$82,$11D8(d0.w) ROM:00123742 bne.s loc_12377C ROM:00123744 btst #1,($1325).w ROM:0012374A bne.s loc_12376A ROM:0012374C btst #4,($131C).w ROM:00123752 beq.s loc_12375C ROM:00123754 move.w #5,($C50).w ROM:0012375A bra.s loc_123768 ROM:0012375C ; --------------------------------------------------------------------------- ROM:0012375C ROM:0012375C loc_12375C: ; CODE XREF: sub_123668+EA↑j ROM:0012375C bset #2,($1323).w ROM:00123762 move.w #4,($C50).w ROM:00123768 ROM:00123768 loc_123768: ; CODE XREF: sub_123668+F2↑j ROM:00123768 bra.s loc_123776 ROM:0012376A ; --------------------------------------------------------------------------- ROM:0012376A ROM:0012376A loc_12376A: ; CODE XREF: sub_123668+E2↑j ROM:0012376A bset #2,($1323).w ROM:00123770 move.w #4,($C50).w ROM:00123776 ROM:00123776 loc_123776: ; CODE XREF: sub_123668:loc_123768↑j ROM:00123776 bra.l locret_1239A4 ROM:0012377C ; --------------------------------------------------------------------------- ROM:0012377C ROM:0012377C loc_12377C: ; CODE XREF: sub_123668+DA↑j ROM:0012377C move.w #1,d0 ROM:00123780 move.w #2,d1 ROM:00123784 cmpi.b #$10,$11D8(d0.w) ROM:0012378C bne.l loc_1238A2 ROM:00123792 cmpi.b #$80,$11D8(d1.w) ROM:0012379A beq.s loc_1237A6 ROM:0012379C cmpi.b #$86,$11D8(d1.w) ROM:001237A4 bne.s loc_1237C2 ROM:001237A6 ROM:001237A6 loc_1237A6: ; CODE XREF: sub_123668+132↑j ROM:001237A6 btst #4,($131C).w ROM:001237AC beq.s loc_1237B6 ROM:001237AE move.w #4,($C50).w ROM:001237B4 bra.s loc_1237BC ROM:001237B6 ; --------------------------------------------------------------------------- ROM:001237B6 ROM:001237B6 loc_1237B6: ; CODE XREF: sub_123668+144↑j ROM:001237B6 move.w #2,($C50).w ROM:001237BC ROM:001237BC loc_1237BC: ; CODE XREF: sub_123668+14C↑j ROM:001237BC bra.l loc_12389C ROM:001237C2 ; --------------------------------------------------------------------------- ROM:001237C2 ROM:001237C2 loc_1237C2: ; CODE XREF: sub_123668+13C↑j ROM:001237C2 cmpi.b #$90,$11D8(d1.w) ROM:001237CA bne.s loc_1237E8 ROM:001237CC btst #6,($1310).w ROM:001237D2 beq.s loc_1237DC ROM:001237D4 move.w #4,($C50).w ROM:001237DA bra.s loc_1237E2 ROM:001237DC ; --------------------------------------------------------------------------- ROM:001237DC ROM:001237DC loc_1237DC: ; CODE XREF: sub_123668+16A↑j ROM:001237DC move.w #0,($C50).w ROM:001237E2 ROM:001237E2 loc_1237E2: ; CODE XREF: sub_123668+172↑j ROM:001237E2 bra.l loc_12389C ROM:001237E8 ; --------------------------------------------------------------------------- ROM:001237E8 ROM:001237E8 loc_1237E8: ; CODE XREF: sub_123668+162↑j ROM:001237E8 cmpi.b #$A0,$11D8(d1.w) ROM:001237F0 bne.s loc_12380E ROM:001237F2 btst #4,($1316).w ROM:001237F8 beq.s loc_123802 ROM:001237FA move.w #4,($C50).w ROM:00123800 bra.s loc_123808 ROM:00123802 ; --------------------------------------------------------------------------- ROM:00123802 ROM:00123802 loc_123802: ; CODE XREF: sub_123668+190↑j ROM:00123802 move.w #1,($C50).w ROM:00123808 ROM:00123808 loc_123808: ; CODE XREF: sub_123668+198↑j ROM:00123808 bra.l loc_12389C ROM:0012380E ; --------------------------------------------------------------------------- ROM:0012380E ROM:0012380E loc_12380E: ; CODE XREF: sub_123668+188↑j ROM:0012380E cmpi.b #$85,$11D8(d1.w) ROM:00123816 bne.l loc_123890 ROM:0012381C btst #2,($953).w ROM:00123822 beq.l loc_123882 ROM:00123828 btst #5,($1305).w ROM:0012382E beq.s loc_123872 ROM:00123830 move sr,-(sp) ROM:00123832 move #$2700,sr ROM:00123836 move.w #0,($FFFFFE0A).w ROM:0012383C move.w #0,($FFFFF448).w ROM:00123842 move.w #0,($FFFFF450).w ROM:00123848 clr.l d6 ROM:0012384A move.b ($1148).w,d6 ROM:0012384E swap d6 ROM:00123850 btst #1,($1325).w ROM:00123856 beq.s loc_12385C ROM:00123858 move.w #1,d6 ROM:0012385C ROM:0012385C loc_12385C: ; CODE XREF: sub_123668+1EE↑j ROM:0012385C move.l #$12345678,d4 ROM:00123862 movea.l #$100000,a0 ROM:00123868 adda.l 4(a0),a0 ROM:0012386C jmp (a0) ROM:0012386E ; --------------------------------------------------------------------------- ROM:0012386E bra.w loc_12387E ROM:00123872 ; --------------------------------------------------------------------------- ROM:00123872 ROM:00123872 loc_123872: ; CODE XREF: sub_123668+1C6↑j ROM:00123872 move.w #4,($C50).w ROM:00123878 bset #2,($1323).w ROM:0012387E ROM:0012387E loc_12387E: ; CODE XREF: sub_123668+206↑j ROM:0012387E bra.w loc_12388E ROM:00123882 ; --------------------------------------------------------------------------- ROM:00123882 ROM:00123882 loc_123882: ; CODE XREF: sub_123668+1BA↑j ROM:00123882 move.w #4,($C50).w ROM:00123888 bset #2,($1323).w ROM:0012388E ROM:0012388E loc_12388E: ; CODE XREF: sub_123668:loc_12387E↑j ROM:0012388E bra.s loc_12389C ROM:00123890 ; --------------------------------------------------------------------------- ROM:00123890 ROM:00123890 loc_123890: ; CODE XREF: sub_123668+1AE↑j ROM:00123890 move.w #4,($C50).w ROM:00123896 bset #2,($1323).w ROM:0012389C ROM:0012389C loc_12389C: ; CODE XREF: sub_123668:loc_1237BC↑j ROM:0012389C ; sub_123668:loc_1237E2↑j ... ROM:0012389C bra.l locret_1239A4 ROM:001238A2 ; --------------------------------------------------------------------------- ROM:001238A2 ROM:001238A2 loc_1238A2: ; CODE XREF: sub_123668+124↑j ROM:001238A2 move.w #1,d0 ROM:001238A6 cmpi.b #$20,$11D8(d0.w) ; ' ' ROM:001238AE bne.s loc_1238CC ROM:001238B0 btst #4,($131C).w ROM:001238B6 beq.s loc_1238C0 ROM:001238B8 move.w #4,($C50).w ROM:001238BE bra.s loc_1238C6 ROM:001238C0 ; --------------------------------------------------------------------------- ROM:001238C0 ROM:001238C0 loc_1238C0: ; CODE XREF: sub_123668+24E↑j ROM:001238C0 move.w #2,($C50).w ROM:001238C6 ROM:001238C6 loc_1238C6: ; CODE XREF: sub_123668+256↑j ROM:001238C6 bra.l locret_1239A4 ROM:001238CC ; --------------------------------------------------------------------------- ROM:001238CC ROM:001238CC loc_1238CC: ; CODE XREF: sub_123668+246↑j ROM:001238CC move.w #1,d0 ROM:001238D0 cmpi.b #$21,$11D8(d0.w) ; '!' ROM:001238D8 bne.s loc_123924 ROM:001238DA move.w #2,d0 ROM:001238DE clr.w d3 ROM:001238E0 move.b byte_13171C(d3.w),d1 ROM:001238E8 move.b $11D8(d0.w),d2 ROM:001238EE ROM:001238EE loc_1238EE: ; CODE XREF: sub_123668+2A0↓j ROM:001238EE cmpi.b #$FF,d1 ROM:001238F2 beq.s loc_12390A ROM:001238F4 cmp.b d1,d2 ROM:001238F6 beq.s loc_12390A ROM:001238F8 addq.w #1,d3 ROM:001238FA bvc.s loc_123900 ROM:001238FC move.w #$8000,d3 ROM:00123900 ROM:00123900 loc_123900: ; CODE XREF: sub_123668+292↑j ROM:00123900 move.b byte_13171C(d3.w),d1 ROM:00123908 bra.s loc_1238EE ROM:0012390A ; --------------------------------------------------------------------------- ROM:0012390A ROM:0012390A loc_12390A: ; CODE XREF: sub_123668+28A↑j ROM:0012390A ; sub_123668+28E↑j ROM:0012390A cmpi.b #$FF,d1 ROM:0012390E bne.s loc_123918 ROM:00123910 move.w #4,($C50).w ROM:00123916 bra.s loc_12391E ROM:00123918 ; --------------------------------------------------------------------------- ROM:00123918 ROM:00123918 loc_123918: ; CODE XREF: sub_123668+2A6↑j ROM:00123918 move.w #3,($C50).w ROM:0012391E ROM:0012391E loc_12391E: ; CODE XREF: sub_123668+2AE↑j ROM:0012391E bra.l locret_1239A4 ROM:00123924 ; --------------------------------------------------------------------------- ROM:00123924 ROM:00123924 loc_123924: ; CODE XREF: sub_123668+270↑j ROM:00123924 move.w #1,d0 ROM:00123928 cmpi.b #$23,$11D8(d0.w) ; '#' ROM:00123930 bne.s loc_12393A ROM:00123932 move.w #4,($C50).w ROM:00123938 bra.s locret_1239A4 ROM:0012393A ; --------------------------------------------------------------------------- ROM:0012393A ROM:0012393A loc_12393A: ; CODE XREF: sub_123668+2C8↑j ROM:0012393A move.w #1,d0 ROM:0012393E cmpi.b #$17,$11D8(d0.w) ROM:00123946 bne.s loc_123950 ROM:00123948 move.w #4,($C50).w ROM:0012394E bra.s locret_1239A4 ROM:00123950 ; --------------------------------------------------------------------------- ROM:00123950 ROM:00123950 loc_123950: ; CODE XREF: sub_123668+2DE↑j ROM:00123950 move.w #1,d0 ROM:00123954 cmpi.b #$18,$11D8(d0.w) ROM:0012395C bne.s loc_123966 ROM:0012395E move.w #4,($C50).w ROM:00123964 bra.s locret_1239A4 ROM:00123966 ; --------------------------------------------------------------------------- ROM:00123966 ROM:00123966 loc_123966: ; CODE XREF: sub_123668+2F4↑j ROM:00123966 move.w #1,d0 ROM:0012396A cmpi.b #$13,$11D8(d0.w) ROM:00123972 bne.s loc_12397C ROM:00123974 move.w #3,($C50).w ROM:0012397A bra.s locret_1239A4 ROM:0012397C ; --------------------------------------------------------------------------- ROM:0012397C ROM:0012397C loc_12397C: ; CODE XREF: sub_123668+30A↑j ROM:0012397C move.w #1,d0 ROM:00123980 cmpi.b #$11,$11D8(d0.w) ROM:00123988 bne.s loc_123998 ROM:0012398A bset #1,($955).w ROM:00123990 move.w #4,($C50).w ROM:00123996 bra.s locret_1239A4 ROM:00123998 ; --------------------------------------------------------------------------- ROM:00123998 ROM:00123998 loc_123998: ; CODE XREF: sub_123668+320↑j ROM:00123998 move.w #4,($C50).w ROM:0012399E move.w #4,($C50).w ROM:001239A4 ROM:001239A4 locret_1239A4: ; CODE XREF: sub_123668+6E↑j ROM:001239A4 ; sub_123668+C8↑j ... ROM:001239A4 rts ROM:001239A4 ; End of function sub_123668 ROM:001239A4 ROM:001239A6 ROM:001239A6 ; =============== S U B R O U T I N E ======================================= ROM:001239A6 ROM:001239A6 ROM:001239A6 sub_1239A6: ; CODE XREF: ROM:loc_1234F2↑p ROM:001239A6 ; ROM:loc_12353C↑p ... ROM:001239A6 bclr #5,($1313).w ROM:001239AC bclr #1,($1328).w ROM:001239B2 bclr #1,($1323).w ROM:001239B8 bclr #1,($1317).w ROM:001239BE bclr #0,($131E).w ROM:001239C4 clr.w d1 ROM:001239C6 move.b ($1137).w,d1 ROM:001239CA cmpi.w #$10,d1 ROM:001239CE bcc.s locret_1239D8 ROM:001239D0 movea.l off_1239DA(pc,d1.w*4),a0 ROM:001239D4 nop ROM:001239D6 jmp (a0) ROM:001239D8 ; --------------------------------------------------------------------------- ROM:001239D8 ROM:001239D8 locret_1239D8: ; CODE XREF: sub_1239A6+28↑j ROM:001239D8 rts ROM:001239D8 ; End of function sub_1239A6 ROM:001239D8 ROM:001239D8 ; --------------------------------------------------------------------------- ROM:001239DA off_1239DA: dc.l loc_123A1A ; DATA XREF: sub_1239A6+2A↑r ROM:001239DE dc.l dword_123A4C ROM:001239E2 dc.l loc_123B32 ROM:001239E6 dc.l dword_123B6C ROM:001239EA dc.l loc_123C38 ROM:001239EE dc.l word_123C6E ROM:001239F2 dc.l loc_123CC4 ROM:001239F6 dc.l loc_123DC2 ROM:001239FA dc.l loc_123E0C ROM:001239FE dc.l loc_123E46 ROM:00123A02 dc.l loc_123E86 ROM:00123A06 dc.l loc_123EBA ROM:00123A0A dc.l word_123EEE ROM:00123A0E dc.l aNu8_3 ; "Nu\b8" ROM:00123A12 dc.l aNu8_3+2 ; "\b8" ROM:00123A16 dc.l loc_123B04 ROM:00123A1A ; --------------------------------------------------------------------------- ROM:00123A1A ROM:00123A1A loc_123A1A: ; DATA XREF: ROM:off_1239DA↑o ROM:00123A1A bset #5,($131D).w ROM:00123A20 bsr.l sub_124BCE ROM:00123A26 move.w $37E(a5),d0 ROM:00123A2A clr.b ($8F8).w ROM:00123A2E move.w d0,($6C6).w ROM:00123A32 move.b #1,($8F8).w ROM:00123A38 bclr #5,($1314).w ROM:00123A3E move.b #1,($1137).w ROM:00123A44 bra.l loc_123AFC ROM:00123A4A ; --------------------------------------------------------------------------- ROM:00123A4A rts ROM:00123A4A ; --------------------------------------------------------------------------- ROM:00123A4C dword_123A4C: dc.l $8380004, $131C6712, $8F80005, $131411FC, $51137 ROM:00123A4C ; DATA XREF: ROM:001239DE↑o ROM:00123A4C dc.l $60FF0000, $20C0838, $11325, $66260C78, $6C6, $6E1E61FF ROM:00123A4C dc.l $F70C, $61FF0000, $F71808F8, $11317, $11FC000D, $113760FF ROM:00123A4C dc.l $4CE, $8380002, $13206760, $8B80002, $1320303C, $1323C ROM:00123A4C dc.l $20C30, $2701A0, $11D86624, $C300001, $11A011D8, $661A31FC ROM:00123A4C dc.l $FB057A, $8F80000, $95C11FC, $F1137, $60FF0000, $5E6024 ROM:00123A4C dc.l $8F80000, $131E61FF, $FFFFDE42, $8F80001, $130361FF ROM:00123A4C dc.l $1228, $11FC0009, $113760FF, $38C ROM:00123AFC ; --------------------------------------------------------------------------- ROM:00123AFC ROM:00123AFC loc_123AFC: ; CODE XREF: ROM:00123A44↑j ROM:00123AFC ; ROM:00123E3E↓j ... ROM:00123AFC bsr.l sub_124C14 ROM:00123B02 rts ROM:00123B04 ; --------------------------------------------------------------------------- ROM:00123B04 ROM:00123B04 loc_123B04: ; DATA XREF: ROM:00123A16↑o ROM:00123B04 btst #3,($954).w ROM:00123B0A beq.s locret_123B30 ROM:00123B0C bsr.l sub_12175A ROM:00123B12 bsr.l sub_121922 ROM:00123B18 bset #1,($1303).w ROM:00123B1E bsr.l sub_124D14 ROM:00123B24 move.b #2,($1137).w ROM:00123B2A bra.l locret_123B6A ROM:00123B30 ; --------------------------------------------------------------------------- ROM:00123B30 ROM:00123B30 locret_123B30: ; CODE XREF: ROM:00123B0A↑j ROM:00123B30 rts ROM:00123B32 ; --------------------------------------------------------------------------- ROM:00123B32 ROM:00123B32 loc_123B32: ; DATA XREF: ROM:001239E2↑o ROM:00123B32 btst #0,($1324).w ROM:00123B38 beq.s locret_123B6A ROM:00123B3A bclr #0,($1324).w ROM:00123B40 bset #5,($131D).w ROM:00123B46 bsr.l sub_124BCE ROM:00123B4C move.w $37E(a5),d0 ROM:00123B50 clr.b ($8F8).w ROM:00123B54 move.w d0,($6C6).w ROM:00123B58 move.b #1,($8F8).w ROM:00123B5E move.b #3,($1137).w ROM:00123B64 bra.l loc_123C30 ROM:00123B6A ; --------------------------------------------------------------------------- ROM:00123B6A ROM:00123B6A locret_123B6A: ; CODE XREF: ROM:00123B2A↑j ROM:00123B6A ; ROM:00123B38↑j ROM:00123B6A rts ROM:00123B6A ; --------------------------------------------------------------------------- ROM:00123B6C dword_123B6C: dc.l $8380001, $13256626, $C780000, $6C66E1E, $61FF0000 ROM:00123B6C ; DATA XREF: ROM:001239E6↑o ROM:00123B6C dc.l $F60661FF, $F612, $8F80001, $131711FC, $D1137, $60FF0000 ROM:00123B6C dc.l $3C80838, $21320, $67FF0000, $8E08B8, $21320, $303C0001 ROM:00123B6C dc.l $323C0002, $343C0003, $363C0004, $18380C3E, $1A380C3F ROM:00123B6C dc.l $C300027, $1A011D8, $663E0C30, $211A0, $11D86634 ROM:00123B6C dc.l $B83021A0, $11D8662C, $BA3031A0, $11D86624, $61FFFFFF ROM:00123B6C dc.l $DD3808F8, $11303, $61FF0000, $111E08F8, $51314, $11FC0004 ROM:00123B6C dc.l $113760FF, $64, $8F80000, $131E61FF, $FFFFDD0E, $8F80001 ROM:00123B6C dc.l $130361FF, $10F4, $11FC0008, $113760FF, $218 ROM:00123C30 ; --------------------------------------------------------------------------- ROM:00123C30 ROM:00123C30 loc_123C30: ; CODE XREF: ROM:00123B64↑j ROM:00123C30 bsr.l sub_124C14 ROM:00123C36 rts ROM:00123C38 ; --------------------------------------------------------------------------- ROM:00123C38 ROM:00123C38 loc_123C38: ; DATA XREF: ROM:001239EA↑o ROM:00123C38 btst #0,($1324).w ROM:00123C3E beq.s locret_123C6C ROM:00123C40 bclr #0,($1324).w ROM:00123C46 bset #5,($131D).w ROM:00123C4C bsr.l sub_124BCE ROM:00123C52 move.w $37E(a5),d0 ROM:00123C56 clr.b ($8F8).w ROM:00123C5A move.w d0,($6C6).w ROM:00123C5E move.b #1,($8F8).w ROM:00123C64 move.b #5,($1137).w ROM:00123C6A bra.s loc_123CBC ROM:00123C6C ; --------------------------------------------------------------------------- ROM:00123C6C ROM:00123C6C locret_123C6C: ; CODE XREF: ROM:00123C3E↑j ROM:00123C6C rts ROM:00123C6C ; --------------------------------------------------------------------------- ROM:00123C6E word_123C6E: dc.w $838 ; DATA XREF: ROM:001239EE↑o ROM:00123C70 dc.l $11325, $662C0C78, $6C6, $6E2461FF, $F504, $61FF0000 ROM:00123C70 dc.l $F51008F8, $11317, $8B80005, $131411FC, $D1137, $60FF0000 ROM:00123C70 dc.l $2C00838, $21320, $671208B8, $21320, $6100F9B6, $11FC0006 ROM:00123C70 dc.l $11376008 ROM:00123CBC ; --------------------------------------------------------------------------- ROM:00123CBC ROM:00123CBC loc_123CBC: ; CODE XREF: ROM:00123C6A↑j ROM:00123CBC ; ROM:00123E04↓j ... ROM:00123CBC bsr.l sub_124C14 ROM:00123CC2 rts ROM:00123CC4 ; --------------------------------------------------------------------------- ROM:00123CC4 ROM:00123CC4 loc_123CC4: ; DATA XREF: ROM:001239F2↑o ROM:00123CC4 cmpi.w #5,($C50).w ROM:00123CCA bne.s loc_123CEA ROM:00123CCC bsr.l sub_121922 ROM:00123CD2 bset #1,($1303).w ROM:00123CD8 bsr.l sub_124D14 ROM:00123CDE move.b #$E,($1137).w ROM:00123CE4 bra.l locret_123F82 ROM:00123CEA ; --------------------------------------------------------------------------- ROM:00123CEA ROM:00123CEA loc_123CEA: ; CODE XREF: ROM:00123CCA↑j ROM:00123CEA cmpi.w #0,($C50).w ROM:00123CF0 bne.s loc_123D16 ROM:00123CF2 bsr.l sub_121922 ROM:00123CF8 bset #1,($1303).w ROM:00123CFE bsr.l sub_124D14 ROM:00123D04 bset #5,($1327).w ROM:00123D0A move.b #$B,($1137).w ROM:00123D10 bra.l locret_123EEC ROM:00123D16 ; --------------------------------------------------------------------------- ROM:00123D16 ROM:00123D16 loc_123D16: ; CODE XREF: ROM:00123CF0↑j ROM:00123D16 cmpi.w #3,($C50).w ROM:00123D1C bne.s loc_123D3C ROM:00123D1E btst #1,($954).w ROM:00123D24 beq.s loc_123D3A ROM:00123D26 bsr.l sub_122C86 ROM:00123D2C move.b #$C,($1137).w ROM:00123D32 bra.l locret_123F5C ROM:00123D38 ; --------------------------------------------------------------------------- ROM:00123D38 bra.s loc_123D3C ROM:00123D3A ; --------------------------------------------------------------------------- ROM:00123D3A ROM:00123D3A loc_123D3A: ; CODE XREF: ROM:00123D24↑j ROM:00123D3A bra.s loc_123D44 ROM:00123D3C ; --------------------------------------------------------------------------- ROM:00123D3C ROM:00123D3C loc_123D3C: ; CODE XREF: ROM:00123D1C↑j ROM:00123D3C ; ROM:00123D38↑j ROM:00123D3C cmpi.w #4,($C50).w ROM:00123D42 bne.s loc_123D68 ROM:00123D44 ROM:00123D44 loc_123D44: ; CODE XREF: ROM:loc_123D3A↑j ROM:00123D44 bsr.l sub_122C86 ROM:00123D4A bsr.l sub_121922 ROM:00123D50 bset #1,($1303).w ROM:00123D56 bsr.l sub_124D14 ROM:00123D5C move.b #7,($1137).w ROM:00123D62 bra.l locret_123E0A ROM:00123D68 ; --------------------------------------------------------------------------- ROM:00123D68 ROM:00123D68 loc_123D68: ; CODE XREF: ROM:00123D42↑j ROM:00123D68 cmpi.w #2,($C50).w ROM:00123D6E bne.s loc_123D94 ROM:00123D70 bsr.l sub_121922 ROM:00123D76 bset #1,($1303).w ROM:00123D7C bsr.l sub_124D14 ROM:00123D82 bset #5,($1327).w ROM:00123D88 move.b #9,($1137).w ROM:00123D8E bra.l locret_123E84 ROM:00123D94 ; --------------------------------------------------------------------------- ROM:00123D94 ROM:00123D94 loc_123D94: ; CODE XREF: ROM:00123D6E↑j ROM:00123D94 cmpi.w #1,($C50).w ROM:00123D9A bne.s locret_123DC0 ROM:00123D9C bsr.l sub_121922 ROM:00123DA2 bset #1,($1303).w ROM:00123DA8 bsr.l sub_124D14 ROM:00123DAE bset #5,($1327).w ROM:00123DB4 move.b #$A,($1137).w ROM:00123DBA bra.l locret_123EB8 ROM:00123DC0 ; --------------------------------------------------------------------------- ROM:00123DC0 ROM:00123DC0 locret_123DC0: ; CODE XREF: ROM:00123D9A↑j ROM:00123DC0 rts ROM:00123DC2 ; --------------------------------------------------------------------------- ROM:00123DC2 ROM:00123DC2 loc_123DC2: ; DATA XREF: ROM:001239F6↑o ROM:00123DC2 btst #0,($1324).w ROM:00123DC8 beq.s locret_123E0A ROM:00123DCA btst #1,($955).w ROM:00123DD0 beq.s loc_123DDA ROM:00123DD2 bsr.l sub_118CBA ROM:00123DD8 bra.s locret_123E0A ROM:00123DDA ; --------------------------------------------------------------------------- ROM:00123DDA ROM:00123DDA loc_123DDA: ; CODE XREF: ROM:00123DD0↑j ROM:00123DDA bclr #0,($1324).w ROM:00123DE0 bset #5,($131D).w ROM:00123DE6 bsr.l sub_124BCE ROM:00123DEC move.w $37E(a5),d0 ROM:00123DF0 clr.b ($8F8).w ROM:00123DF4 move.w d0,($6C6).w ROM:00123DF8 move.b #1,($8F8).w ROM:00123DFE move.b #5,($1137).w ROM:00123E04 bra.l loc_123CBC ROM:00123E0A ; --------------------------------------------------------------------------- ROM:00123E0A ROM:00123E0A locret_123E0A: ; CODE XREF: ROM:00123D62↑j ROM:00123E0A ; ROM:00123DC8↑j ... ROM:00123E0A rts ROM:00123E0C ; --------------------------------------------------------------------------- ROM:00123E0C ROM:00123E0C loc_123E0C: ; DATA XREF: ROM:001239FA↑o ROM:00123E0C btst #0,($1324).w ROM:00123E12 beq.s locret_123E44 ROM:00123E14 bclr #0,($1324).w ROM:00123E1A bset #5,($131D).w ROM:00123E20 bsr.l sub_124BCE ROM:00123E26 move.w $37E(a5),d0 ROM:00123E2A clr.b ($8F8).w ROM:00123E2E move.w d0,($6C6).w ROM:00123E32 move.b #1,($8F8).w ROM:00123E38 move.b #1,($1137).w ROM:00123E3E bra.l loc_123AFC ROM:00123E44 ; --------------------------------------------------------------------------- ROM:00123E44 ROM:00123E44 locret_123E44: ; CODE XREF: ROM:00123E12↑j ROM:00123E44 rts ROM:00123E46 ; --------------------------------------------------------------------------- ROM:00123E46 ROM:00123E46 loc_123E46: ; DATA XREF: ROM:001239FE↑o ROM:00123E46 btst #0,($1324).w ROM:00123E4C beq.s locret_123E84 ROM:00123E4E bclr #0,($1324).w ROM:00123E54 bset #1,($1323).w ROM:00123E5A bset #5,($131D).w ROM:00123E60 bsr.l sub_124BCE ROM:00123E66 move.w $37E(a5),d0 ROM:00123E6A clr.b ($8F8).w ROM:00123E6E move.w d0,($6C6).w ROM:00123E72 move.b #1,($8F8).w ROM:00123E78 move.b #5,($1137).w ROM:00123E7E bra.l loc_123CBC ROM:00123E84 ; --------------------------------------------------------------------------- ROM:00123E84 ROM:00123E84 locret_123E84: ; CODE XREF: ROM:00123D8E↑j ROM:00123E84 ; ROM:00123E4C↑j ROM:00123E84 rts ROM:00123E86 ; --------------------------------------------------------------------------- ROM:00123E86 ROM:00123E86 loc_123E86: ; DATA XREF: ROM:00123A02↑o ROM:00123E86 btst #0,($1324).w ROM:00123E8C beq.s locret_123EB8 ROM:00123E8E bclr #0,($1324).w ROM:00123E94 bset #5,($131D).w ROM:00123E9A bsr.l sub_124BCE ROM:00123EA0 bset #5,($1313).w ROM:00123EA6 bclr #5,($1314).w ROM:00123EAC move.b #1,($1137).w ROM:00123EB2 bra.l loc_123AFC ROM:00123EB8 ; --------------------------------------------------------------------------- ROM:00123EB8 ROM:00123EB8 locret_123EB8: ; CODE XREF: ROM:00123DBA↑j ROM:00123EB8 ; ROM:00123E8C↑j ROM:00123EB8 rts ROM:00123EBA ; --------------------------------------------------------------------------- ROM:00123EBA ROM:00123EBA loc_123EBA: ; DATA XREF: ROM:00123A06↑o ROM:00123EBA btst #0,($1324).w ROM:00123EC0 beq.s locret_123EEC ROM:00123EC2 bclr #0,($1324).w ROM:00123EC8 bset #5,($131D).w ROM:00123ECE bsr.l sub_124BCE ROM:00123ED4 bset #1,($1328).w ROM:00123EDA bclr #5,($1314).w ROM:00123EE0 move.b #1,($1137).w ROM:00123EE6 bra.l loc_123AFC ROM:00123EEC ; --------------------------------------------------------------------------- ROM:00123EEC ROM:00123EEC locret_123EEC: ; CODE XREF: ROM:00123D10↑j ROM:00123EEC ; ROM:00123EC0↑j ROM:00123EEC rts ROM:00123EEC ; --------------------------------------------------------------------------- ROM:00123EEE word_123EEE: dc.w $838 ; DATA XREF: ROM:00123A0A↑o ROM:00123EF0 dc.l $11325, $662C0C78, $6C6, $6E2461FF, $F284, $61FF0000 ROM:00123EF0 dc.l $F29008F8, $11317, $8B80005, $131411FC, $D1137, $60FF0000 ROM:00123EF0 dc.l $400838, $7095C, $67026012, $8380005, $9576702, $60080838 ROM:00123EF0 dc.l $131E, $671E61FF, $FFFFD9E2, $8F80001, $130361FF ROM:00123EF0 dc.l $DC8, $11FC0007, $113760FF, $FFFFFEB2 ROM:00123F5C ; --------------------------------------------------------------------------- ROM:00123F5C ROM:00123F5C locret_123F5C: ; CODE XREF: ROM:00123D32↑j ROM:00123F5C rts ROM:00123F5C ; --------------------------------------------------------------------------- ROM:00123F5E aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123A0E↑o ROM:00123F5E ; ROM:00123A12↑o ROM:00123F63 align 4 ROM:00123F64 dc.l $1324671A, $8B80000, $132408F8, $11317, $8B80005 ROM:00123F64 dc.l $131411FC, $D1137 ROM:00123F80 dc.b $60, $DC ROM:00123F82 ; --------------------------------------------------------------------------- ROM:00123F82 ROM:00123F82 locret_123F82: ; CODE XREF: ROM:00123CE4↑j ROM:00123F82 rts ROM:00123F84 ; --------------------------------------------------------------------------- ROM:00123F84 rts ROM:00123F86 ; --------------------------------------------------------------------------- ROM:00123F86 clr.b ($113A).w ROM:00123F8A move.b 9(a3),d7 ROM:00123F8E ext.w d7 ROM:00123F90 lsr.w #1,d7 ROM:00123F92 lea $A(a3),a2 ROM:00123F96 move.w #1,d3 ROM:00123F9A bra.s loc_123FA0 ROM:00123F9C ; --------------------------------------------------------------------------- ROM:00123F9C ROM:00123F9C loc_123F9C: ; CODE XREF: ROM:loc_123FB4↓j ROM:00123F9C addi.w #1,d3 ROM:00123FA0 ROM:00123FA0 loc_123FA0: ; CODE XREF: ROM:00123F9A↑j ROM:00123FA0 cmp.w d7,d3 ROM:00123FA2 bgt.w loc_123FB6 ROM:00123FA6 movea.w (a2)+,a4 ROM:00123FA8 move.b (a2)+,d6 ROM:00123FAA move.b (a2)+,d5 ROM:00123FAC btst d6,(a4) ROM:00123FAE beq.s loc_123FB4 ROM:00123FB0 or.b d5,($113A).w ROM:00123FB4 ROM:00123FB4 loc_123FB4: ; CODE XREF: ROM:00123FAE↑j ROM:00123FB4 bra.s loc_123F9C ROM:00123FB6 ; --------------------------------------------------------------------------- ROM:00123FB6 ROM:00123FB6 loc_123FB6: ; CODE XREF: ROM:00123FA2↑j ROM:00123FB6 bsr.w sub_123FBC ROM:00123FBA rts ROM:00123FBC ROM:00123FBC ; =============== S U B R O U T I N E ======================================= ROM:00123FBC ROM:00123FBC ROM:00123FBC sub_123FBC: ; CODE XREF: ROM:loc_123FB6↑p ROM:00123FBC move.b ($113A).w,d0 ROM:00123FC0 btst #7,($1321).w ROM:00123FC6 bne.s loc_123FCE ROM:00123FC8 andi.b #$60,d0 ; '`' ROM:00123FCC bra.s loc_123FD2 ROM:00123FCE ; --------------------------------------------------------------------------- ROM:00123FCE ROM:00123FCE loc_123FCE: ; CODE XREF: sub_123FBC+A↑j ROM:00123FCE andi.b #$10,d0 ROM:00123FD2 ROM:00123FD2 loc_123FD2: ; CODE XREF: sub_123FBC+10↑j ROM:00123FD2 cmpi.b #0,d0 ROM:00123FD6 ble.s locret_124010 ROM:00123FD8 addi.b #1,($1139).w ROM:00123FDE cmpi.b #$50,($1139).w ; 'P' ROM:00123FE4 bgt.s locret_124010 ROM:00123FE6 move.w ($C42).w,d0 ROM:00123FEA move.b ($C44).w,$11D8(d0.w) ROM:00123FF2 addi.w #1,d0 ROM:00123FF6 move.b ($C45).w,$11D8(d0.w) ROM:00123FFE addi.w #1,d0 ROM:00124002 move.b ($113A).w,$11D8(d0.w) ROM:0012400A addi.w #3,($C42).w ROM:00124010 ROM:00124010 locret_124010: ; CODE XREF: sub_123FBC+1A↑j ROM:00124010 ; sub_123FBC+28↑j ROM:00124010 rts ROM:00124010 ; End of function sub_123FBC ROM:00124010 ROM:00124012 ROM:00124012 ; =============== S U B R O U T I N E ======================================= ROM:00124012 ROM:00124012 ROM:00124012 sub_124012: ; CODE XREF: sub_121922+298↑p ROM:00124012 clr.w ($134C).w ROM:00124016 clr.w ($134E).w ROM:0012401A clr.w ($136E).w ROM:0012401E clr.w ($1370).w ROM:00124022 move.b 9(a3),d7 ROM:00124026 ext.w d7 ROM:00124028 lsr.w #1,d7 ROM:0012402A lea $A(a3),a2 ROM:0012402E move.w #1,d3 ROM:00124032 bra.s loc_124038 ROM:00124034 ; --------------------------------------------------------------------------- ROM:00124034 ROM:00124034 loc_124034: ; CODE XREF: sub_124012:loc_124050↓j ROM:00124034 addi.w #1,d3 ROM:00124038 ROM:00124038 loc_124038: ; CODE XREF: sub_124012+20↑j ROM:00124038 cmp.w d7,d3 ROM:0012403A bgt.w locret_124052 ROM:0012403E movea.w (a2)+,a4 ROM:00124040 move.b (a2)+,d6 ROM:00124042 move.b (a2)+,d5 ROM:00124044 cmpi.b #$10,d5 ROM:00124048 bne.s loc_12404E ROM:0012404A bset d6,(a4) ROM:0012404C bra.s loc_124050 ROM:0012404E ; --------------------------------------------------------------------------- ROM:0012404E ROM:0012404E loc_12404E: ; CODE XREF: sub_124012+36↑j ROM:0012404E bclr d6,(a4) ROM:00124050 ROM:00124050 loc_124050: ; CODE XREF: sub_124012+3A↑j ROM:00124050 bra.s loc_124034 ROM:00124052 ; --------------------------------------------------------------------------- ROM:00124052 ROM:00124052 locret_124052: ; CODE XREF: sub_124012+28↑j ROM:00124052 rts ROM:00124052 ; End of function sub_124012 ROM:00124052 ROM:00124054 ROM:00124054 ; =============== S U B R O U T I N E ======================================= ROM:00124054 ROM:00124054 ROM:00124054 sub_124054: ; CODE XREF: sub_121922+34C↑p ROM:00124054 btst #5,($130B).w ROM:0012405A beq.s loc_124064 ROM:0012405C ori.b #1,($113B).w ROM:00124062 bra.s loc_12406A ROM:00124064 ; --------------------------------------------------------------------------- ROM:00124064 ROM:00124064 loc_124064: ; CODE XREF: sub_124054+6↑j ROM:00124064 andi.b #$FE,($113B).w ROM:0012406A ROM:0012406A loc_12406A: ; CODE XREF: sub_124054+E↑j ROM:0012406A btst #2,($953).w ROM:00124070 beq.s loc_12407A ROM:00124072 ori.b #2,($113B).w ROM:00124078 bra.s loc_124080 ROM:0012407A ; --------------------------------------------------------------------------- ROM:0012407A ROM:0012407A loc_12407A: ; CODE XREF: sub_124054+1C↑j ROM:0012407A andi.b #$FD,($113B).w ROM:00124080 ROM:00124080 loc_124080: ; CODE XREF: sub_124054+24↑j ROM:00124080 btst #6,($95A).w ROM:00124086 beq.s loc_124090 ROM:00124088 ori.b #4,($113B).w ROM:0012408E bra.s loc_124096 ROM:00124090 ; --------------------------------------------------------------------------- ROM:00124090 ROM:00124090 loc_124090: ; CODE XREF: sub_124054+32↑j ROM:00124090 andi.b #$FB,($113B).w ROM:00124096 ROM:00124096 loc_124096: ; CODE XREF: sub_124054+3A↑j ROM:00124096 btst #5,($954).w ROM:0012409C beq.s loc_1240A6 ROM:0012409E ori.b #8,($113B).w ROM:001240A4 bra.s loc_1240AC ROM:001240A6 ; --------------------------------------------------------------------------- ROM:001240A6 ROM:001240A6 loc_1240A6: ; CODE XREF: sub_124054+48↑j ROM:001240A6 andi.b #$F7,($113B).w ROM:001240AC ROM:001240AC loc_1240AC: ; CODE XREF: sub_124054+50↑j ROM:001240AC btst #6,($956).w ROM:001240B2 beq.s loc_1240BC ROM:001240B4 ori.b #$10,($113B).w ROM:001240BA bra.s loc_1240C2 ROM:001240BC ; --------------------------------------------------------------------------- ROM:001240BC ROM:001240BC loc_1240BC: ; CODE XREF: sub_124054+5E↑j ROM:001240BC andi.b #$EF,($113B).w ROM:001240C2 ROM:001240C2 loc_1240C2: ; CODE XREF: sub_124054+66↑j ROM:001240C2 btst #5,($95A).w ROM:001240C8 beq.s loc_1240D2 ROM:001240CA ori.b #$20,($113B).w ; ' ' ROM:001240D0 bra.s loc_1240D8 ROM:001240D2 ; --------------------------------------------------------------------------- ROM:001240D2 ROM:001240D2 loc_1240D2: ; CODE XREF: sub_124054+74↑j ROM:001240D2 andi.b #$DF,($113B).w ROM:001240D8 ROM:001240D8 loc_1240D8: ; CODE XREF: sub_124054+7C↑j ROM:001240D8 btst #2,($1326).w ROM:001240DE beq.s loc_1240E8 ROM:001240E0 ori.b #$40,($113B).w ; '@' ROM:001240E6 bra.s loc_1240EE ROM:001240E8 ; --------------------------------------------------------------------------- ROM:001240E8 ROM:001240E8 loc_1240E8: ; CODE XREF: sub_124054+8A↑j ROM:001240E8 andi.b #$BF,($113B).w ROM:001240EE ROM:001240EE loc_1240EE: ; CODE XREF: sub_124054+92↑j ROM:001240EE btst #7,($957).w ROM:001240F4 beq.s loc_1240FE ROM:001240F6 ori.b #1,($1140).w ROM:001240FC bra.s loc_124104 ROM:001240FE ; --------------------------------------------------------------------------- ROM:001240FE ROM:001240FE loc_1240FE: ; CODE XREF: sub_124054+A0↑j ROM:001240FE andi.b #$FE,($1140).w ROM:00124104 ROM:00124104 loc_124104: ; CODE XREF: sub_124054+A8↑j ROM:00124104 btst #3,($94E).w ROM:0012410A beq.s loc_124114 ROM:0012410C ori.b #2,($1140).w ROM:00124112 bra.s loc_12411A ROM:00124114 ; --------------------------------------------------------------------------- ROM:00124114 ROM:00124114 loc_124114: ; CODE XREF: sub_124054+B6↑j ROM:00124114 andi.b #$FD,($1140).w ROM:0012411A ROM:0012411A loc_12411A: ; CODE XREF: sub_124054+BE↑j ROM:0012411A btst #1,($94F).w ROM:00124120 beq.s loc_12412A ROM:00124122 ori.b #4,($1140).w ROM:00124128 bra.s loc_124130 ROM:0012412A ; --------------------------------------------------------------------------- ROM:0012412A ROM:0012412A loc_12412A: ; CODE XREF: sub_124054+CC↑j ROM:0012412A andi.b #$FB,($1140).w ROM:00124130 ROM:00124130 loc_124130: ; CODE XREF: sub_124054+D4↑j ROM:00124130 btst #2,($94D).w ROM:00124136 beq.s loc_124140 ROM:00124138 ori.b #8,($1140).w ROM:0012413E bra.s loc_124146 ROM:00124140 ; --------------------------------------------------------------------------- ROM:00124140 ROM:00124140 loc_124140: ; CODE XREF: sub_124054+E2↑j ROM:00124140 andi.b #$F7,($1140).w ROM:00124146 ROM:00124146 loc_124146: ; CODE XREF: sub_124054+EA↑j ROM:00124146 btst #7,($958).w ROM:0012414C beq.s loc_124156 ROM:0012414E ori.b #$10,($1140).w ROM:00124154 bra.s loc_12415C ROM:00124156 ; --------------------------------------------------------------------------- ROM:00124156 ROM:00124156 loc_124156: ; CODE XREF: sub_124054+F8↑j ROM:00124156 andi.b #$EF,($1140).w ROM:0012415C ROM:0012415C loc_12415C: ; CODE XREF: sub_124054+100↑j ROM:0012415C btst #6,($959).w ROM:00124162 beq.s loc_12416C ROM:00124164 ori.b #$20,($1140).w ; ' ' ROM:0012416A bra.s loc_124172 ROM:0012416C ; --------------------------------------------------------------------------- ROM:0012416C ROM:0012416C loc_12416C: ; CODE XREF: sub_124054+10E↑j ROM:0012416C andi.b #$DF,($1140).w ROM:00124172 ROM:00124172 loc_124172: ; CODE XREF: sub_124054+116↑j ROM:00124172 btst #2,($952).w ROM:00124178 beq.s loc_124182 ROM:0012417A ori.b #$40,($1140).w ; '@' ROM:00124180 bra.s loc_124188 ROM:00124182 ; --------------------------------------------------------------------------- ROM:00124182 ROM:00124182 loc_124182: ; CODE XREF: sub_124054+124↑j ROM:00124182 andi.b #$BF,($1140).w ROM:00124188 ROM:00124188 loc_124188: ; CODE XREF: sub_124054+12C↑j ROM:00124188 btst #6,($95C).w ROM:0012418E beq.s loc_124198 ROM:00124190 ori.b #$80,($1140).w ROM:00124196 bra.s loc_12419E ROM:00124198 ; --------------------------------------------------------------------------- ROM:00124198 ROM:00124198 loc_124198: ; CODE XREF: sub_124054+13A↑j ROM:00124198 andi.b #$7F,($1140).w ROM:0012419E ROM:0012419E loc_12419E: ; CODE XREF: sub_124054+142↑j ROM:0012419E btst #1,($953).w ROM:001241A4 beq.s loc_1241AE ROM:001241A6 ori.b #1,($1141).w ROM:001241AC bra.s loc_1241B4 ROM:001241AE ; --------------------------------------------------------------------------- ROM:001241AE ROM:001241AE loc_1241AE: ; CODE XREF: sub_124054+150↑j ROM:001241AE andi.b #$FE,($1141).w ROM:001241B4 ROM:001241B4 loc_1241B4: ; CODE XREF: sub_124054+158↑j ROM:001241B4 btst #2,($C56).w ROM:001241BA beq.s loc_1241C4 ROM:001241BC ori.b #2,($1141).w ROM:001241C2 bra.s loc_1241CA ROM:001241C4 ; --------------------------------------------------------------------------- ROM:001241C4 ROM:001241C4 loc_1241C4: ; CODE XREF: sub_124054+166↑j ROM:001241C4 andi.b #$FD,($1141).w ROM:001241CA ROM:001241CA loc_1241CA: ; CODE XREF: sub_124054+16E↑j ROM:001241CA btst #3,($956).w ROM:001241D0 beq.s loc_1241DA ROM:001241D2 ori.b #4,($1141).w ROM:001241D8 bra.s loc_1241E0 ROM:001241DA ; --------------------------------------------------------------------------- ROM:001241DA ROM:001241DA loc_1241DA: ; CODE XREF: sub_124054+17C↑j ROM:001241DA andi.b #$FB,($1141).w ROM:001241E0 ROM:001241E0 loc_1241E0: ; CODE XREF: sub_124054+184↑j ROM:001241E0 btst #1,($C56).w ROM:001241E6 beq.s loc_1241F0 ROM:001241E8 ori.b #8,($1141).w ROM:001241EE bra.s loc_1241F6 ROM:001241F0 ; --------------------------------------------------------------------------- ROM:001241F0 ROM:001241F0 loc_1241F0: ; CODE XREF: sub_124054+192↑j ROM:001241F0 andi.b #$F7,($1141).w ROM:001241F6 ROM:001241F6 loc_1241F6: ; CODE XREF: sub_124054+19A↑j ROM:001241F6 btst #0,($C56).w ROM:001241FC beq.s loc_124206 ROM:001241FE ori.b #$10,($1141).w ROM:00124204 bra.s loc_12420C ROM:00124206 ; --------------------------------------------------------------------------- ROM:00124206 ROM:00124206 loc_124206: ; CODE XREF: sub_124054+1A8↑j ROM:00124206 andi.b #$EF,($1141).w ROM:0012420C ROM:0012420C loc_12420C: ; CODE XREF: sub_124054+1B0↑j ROM:0012420C btst #7,($C57).w ROM:00124212 beq.s loc_12421C ROM:00124214 ori.b #$20,($1141).w ; ' ' ROM:0012421A bra.s loc_124222 ROM:0012421C ; --------------------------------------------------------------------------- ROM:0012421C ROM:0012421C loc_12421C: ; CODE XREF: sub_124054+1BE↑j ROM:0012421C andi.b #$DF,($1141).w ROM:00124222 ROM:00124222 loc_124222: ; CODE XREF: sub_124054+1C6↑j ROM:00124222 btst #0,($10FC).w ROM:00124228 beq.s loc_124232 ROM:0012422A ori.b #1,($1142).w ROM:00124230 bra.s loc_124238 ROM:00124232 ; --------------------------------------------------------------------------- ROM:00124232 ROM:00124232 loc_124232: ; CODE XREF: sub_124054+1D4↑j ROM:00124232 andi.b #$FE,($1142).w ROM:00124238 ROM:00124238 loc_124238: ; CODE XREF: sub_124054+1DC↑j ROM:00124238 btst #0,($1109).w ROM:0012423E beq.s loc_124248 ROM:00124240 ori.b #2,($1142).w ROM:00124246 bra.s loc_12424E ROM:00124248 ; --------------------------------------------------------------------------- ROM:00124248 ROM:00124248 loc_124248: ; CODE XREF: sub_124054+1EA↑j ROM:00124248 andi.b #$FD,($1142).w ROM:0012424E ROM:0012424E loc_12424E: ; CODE XREF: sub_124054+1F2↑j ROM:0012424E btst #0,($1107).w ROM:00124254 beq.s loc_12425E ROM:00124256 ori.b #4,($1142).w ROM:0012425C bra.s loc_124264 ROM:0012425E ; --------------------------------------------------------------------------- ROM:0012425E ROM:0012425E loc_12425E: ; CODE XREF: sub_124054+200↑j ROM:0012425E andi.b #$FB,($1142).w ROM:00124264 ROM:00124264 loc_124264: ; CODE XREF: sub_124054+208↑j ROM:00124264 btst #0,($119B).w ROM:0012426A beq.s loc_124274 ROM:0012426C ori.b #1,($116D).w ROM:00124272 bra.s loc_12427A ROM:00124274 ; --------------------------------------------------------------------------- ROM:00124274 ROM:00124274 loc_124274: ; CODE XREF: sub_124054+216↑j ROM:00124274 andi.b #$FE,($116D).w ROM:0012427A ROM:0012427A loc_12427A: ; CODE XREF: sub_124054+21E↑j ROM:0012427A btst #1,($1301).w ROM:00124280 beq.s loc_12428A ROM:00124282 ori.b #1,($1143).w ROM:00124288 bra.s loc_124290 ROM:0012428A ; --------------------------------------------------------------------------- ROM:0012428A ROM:0012428A loc_12428A: ; CODE XREF: sub_124054+22C↑j ROM:0012428A andi.b #$FE,($1143).w ROM:00124290 ROM:00124290 loc_124290: ; CODE XREF: sub_124054+234↑j ROM:00124290 btst #1,($1327).w ROM:00124296 beq.s loc_1242A0 ROM:00124298 ori.b #2,($1143).w ROM:0012429E bra.s loc_1242A6 ROM:001242A0 ; --------------------------------------------------------------------------- ROM:001242A0 ROM:001242A0 loc_1242A0: ; CODE XREF: sub_124054+242↑j ROM:001242A0 andi.b #$FD,($1143).w ROM:001242A6 ROM:001242A6 loc_1242A6: ; CODE XREF: sub_124054+24A↑j ROM:001242A6 btst #4,($1317).w ROM:001242AC beq.s loc_1242B6 ROM:001242AE ori.b #4,($1143).w ROM:001242B4 bra.s loc_1242BC ROM:001242B6 ; --------------------------------------------------------------------------- ROM:001242B6 ROM:001242B6 loc_1242B6: ; CODE XREF: sub_124054+258↑j ROM:001242B6 andi.b #$FB,($1143).w ROM:001242BC ROM:001242BC loc_1242BC: ; CODE XREF: sub_124054+260↑j ROM:001242BC btst #1,($130E).w ROM:001242C2 beq.s loc_1242CC ROM:001242C4 ori.b #8,($1143).w ROM:001242CA bra.s loc_1242D2 ROM:001242CC ; --------------------------------------------------------------------------- ROM:001242CC ROM:001242CC loc_1242CC: ; CODE XREF: sub_124054+26E↑j ROM:001242CC andi.b #$F7,($1143).w ROM:001242D2 ROM:001242D2 loc_1242D2: ; CODE XREF: sub_124054+276↑j ROM:001242D2 btst #1,($130B).w ROM:001242D8 beq.s loc_1242E2 ROM:001242DA ori.b #$10,($1143).w ROM:001242E0 bra.s loc_1242E8 ROM:001242E2 ; --------------------------------------------------------------------------- ROM:001242E2 ROM:001242E2 loc_1242E2: ; CODE XREF: sub_124054+284↑j ROM:001242E2 andi.b #$EF,($1143).w ROM:001242E8 ROM:001242E8 loc_1242E8: ; CODE XREF: sub_124054+28C↑j ROM:001242E8 btst #1,($1412).w ROM:001242EE beq.s loc_1242F8 ROM:001242F0 ori.b #$20,($1143).w ; ' ' ROM:001242F6 bra.s loc_1242FE ROM:001242F8 ; --------------------------------------------------------------------------- ROM:001242F8 ROM:001242F8 loc_1242F8: ; CODE XREF: sub_124054+29A↑j ROM:001242F8 andi.b #$DF,($1143).w ROM:001242FE ROM:001242FE loc_1242FE: ; CODE XREF: sub_124054+2A2↑j ROM:001242FE btst #0,($131F).w ROM:00124304 beq.s loc_12430E ROM:00124306 ori.b #1,($1144).w ROM:0012430C bra.s loc_124314 ROM:0012430E ; --------------------------------------------------------------------------- ROM:0012430E ROM:0012430E loc_12430E: ; CODE XREF: sub_124054+2B0↑j ROM:0012430E andi.b #$FE,($1144).w ROM:00124314 ROM:00124314 loc_124314: ; CODE XREF: sub_124054+2B8↑j ROM:00124314 btst #5,($130B).w ROM:0012431A beq.s loc_124324 ROM:0012431C ori.b #2,($1144).w ROM:00124322 bra.s loc_12432A ROM:00124324 ; --------------------------------------------------------------------------- ROM:00124324 ROM:00124324 loc_124324: ; CODE XREF: sub_124054+2C6↑j ROM:00124324 andi.b #$FD,($1144).w ROM:0012432A ROM:0012432A loc_12432A: ; CODE XREF: sub_124054+2CE↑j ROM:0012432A btst #5,($94F).w ROM:00124330 beq.s loc_12433A ROM:00124332 ori.b #4,($1144).w ROM:00124338 bra.s loc_124340 ROM:0012433A ; --------------------------------------------------------------------------- ROM:0012433A ROM:0012433A loc_12433A: ; CODE XREF: sub_124054+2DC↑j ROM:0012433A andi.b #$FB,($1144).w ROM:00124340 ROM:00124340 loc_124340: ; CODE XREF: sub_124054+2E4↑j ROM:00124340 btst #4,($1309).w ROM:00124346 beq.s loc_124350 ROM:00124348 ori.b #8,($1144).w ROM:0012434E bra.s loc_124356 ROM:00124350 ; --------------------------------------------------------------------------- ROM:00124350 ROM:00124350 loc_124350: ; CODE XREF: sub_124054+2F2↑j ROM:00124350 andi.b #$F7,($1144).w ROM:00124356 ROM:00124356 loc_124356: ; CODE XREF: sub_124054+2FA↑j ROM:00124356 btst #1,($131F).w ROM:0012435C beq.s loc_124366 ROM:0012435E ori.b #$10,($1144).w ROM:00124364 bra.s loc_12436C ROM:00124366 ; --------------------------------------------------------------------------- ROM:00124366 ROM:00124366 loc_124366: ; CODE XREF: sub_124054+308↑j ROM:00124366 andi.b #$EF,($1144).w ROM:0012436C ROM:0012436C loc_12436C: ; CODE XREF: sub_124054+310↑j ROM:0012436C btst #6,($1301).w ROM:00124372 beq.s loc_12437C ROM:00124374 ori.b #$20,($1144).w ; ' ' ROM:0012437A bra.s loc_124382 ROM:0012437C ; --------------------------------------------------------------------------- ROM:0012437C ROM:0012437C loc_12437C: ; CODE XREF: sub_124054+31E↑j ROM:0012437C andi.b #$DF,($1144).w ROM:00124382 ROM:00124382 loc_124382: ; CODE XREF: sub_124054+326↑j ROM:00124382 btst #2,($131C).w ROM:00124388 beq.s loc_124392 ROM:0012438A ori.b #$20,($1144).w ; ' ' ROM:00124390 bra.s loc_124398 ROM:00124392 ; --------------------------------------------------------------------------- ROM:00124392 ROM:00124392 loc_124392: ; CODE XREF: sub_124054+334↑j ROM:00124392 andi.b #$DF,($1144).w ROM:00124398 ROM:00124398 loc_124398: ; CODE XREF: sub_124054+33C↑j ROM:00124398 btst #0,($131B).w ROM:0012439E beq.s loc_1243A8 ROM:001243A0 ori.b #$20,($1144).w ; ' ' ROM:001243A6 bra.s loc_1243AE ROM:001243A8 ; --------------------------------------------------------------------------- ROM:001243A8 ROM:001243A8 loc_1243A8: ; CODE XREF: sub_124054+34A↑j ROM:001243A8 andi.b #$DF,($1144).w ROM:001243AE ROM:001243AE loc_1243AE: ; CODE XREF: sub_124054+352↑j ROM:001243AE btst #7,($130A).w ROM:001243B4 beq.s loc_1243BE ROM:001243B6 ori.b #1,($1145).w ROM:001243BC bra.s loc_1243C4 ROM:001243BE ; --------------------------------------------------------------------------- ROM:001243BE ROM:001243BE loc_1243BE: ; CODE XREF: sub_124054+360↑j ROM:001243BE andi.b #$FE,($1145).w ROM:001243C4 ROM:001243C4 loc_1243C4: ; CODE XREF: sub_124054+368↑j ROM:001243C4 btst #4,($1312).w ROM:001243CA beq.s loc_1243D4 ROM:001243CC ori.b #2,($1145).w ROM:001243D2 bra.s loc_1243DA ROM:001243D4 ; --------------------------------------------------------------------------- ROM:001243D4 ROM:001243D4 loc_1243D4: ; CODE XREF: sub_124054+376↑j ROM:001243D4 andi.b #$FD,($1145).w ROM:001243DA ROM:001243DA loc_1243DA: ; CODE XREF: sub_124054+37E↑j ROM:001243DA btst #2,($1312).w ROM:001243E0 beq.s loc_1243EA ROM:001243E2 ori.b #4,($1145).w ROM:001243E8 bra.s loc_1243F0 ROM:001243EA ; --------------------------------------------------------------------------- ROM:001243EA ROM:001243EA loc_1243EA: ; CODE XREF: sub_124054+38C↑j ROM:001243EA andi.b #$FB,($1145).w ROM:001243F0 ROM:001243F0 loc_1243F0: ; CODE XREF: sub_124054+394↑j ROM:001243F0 btst #4,($1321).w ROM:001243F6 beq.s loc_124400 ROM:001243F8 ori.b #8,($1145).w ROM:001243FE bra.s loc_124406 ROM:00124400 ; --------------------------------------------------------------------------- ROM:00124400 ROM:00124400 loc_124400: ; CODE XREF: sub_124054+3A2↑j ROM:00124400 andi.b #$F7,($1145).w ROM:00124406 ROM:00124406 loc_124406: ; CODE XREF: sub_124054+3AA↑j ROM:00124406 btst #7,($1311).w ROM:0012440C beq.s loc_124416 ROM:0012440E ori.b #$10,($1145).w ROM:00124414 bra.s loc_12441C ROM:00124416 ; --------------------------------------------------------------------------- ROM:00124416 ROM:00124416 loc_124416: ; CODE XREF: sub_124054+3B8↑j ROM:00124416 andi.b #$EF,($1145).w ROM:0012441C ROM:0012441C loc_12441C: ; CODE XREF: sub_124054+3C0↑j ROM:0012441C btst #6,($956).w ROM:00124422 beq.s loc_12442C ROM:00124424 ori.b #$20,($1145).w ; ' ' ROM:0012442A bra.s loc_124432 ROM:0012442C ; --------------------------------------------------------------------------- ROM:0012442C ROM:0012442C loc_12442C: ; CODE XREF: sub_124054+3CE↑j ROM:0012442C andi.b #$DF,($1145).w ROM:00124432 ROM:00124432 loc_124432: ; CODE XREF: sub_124054+3D6↑j ROM:00124432 btst #4,($1327).w ROM:00124438 beq.s loc_124442 ROM:0012443A ori.b #$20,($1145).w ; ' ' ROM:00124440 bra.s loc_124448 ROM:00124442 ; --------------------------------------------------------------------------- ROM:00124442 ROM:00124442 loc_124442: ; CODE XREF: sub_124054+3E4↑j ROM:00124442 andi.b #$DF,($1145).w ROM:00124448 ROM:00124448 loc_124448: ; CODE XREF: sub_124054+3EC↑j ROM:00124448 btst #2,($951).w ROM:0012444E bne.s loc_124458 ROM:00124450 ori.b #1,($113E).w ROM:00124456 bra.s loc_12445E ROM:00124458 ; --------------------------------------------------------------------------- ROM:00124458 ROM:00124458 loc_124458: ; CODE XREF: sub_124054+3FA↑j ROM:00124458 andi.b #$FE,($113E).w ROM:0012445E ROM:0012445E loc_12445E: ; CODE XREF: sub_124054+402↑j ROM:0012445E btst #6,($951).w ROM:00124464 bne.s loc_12446E ROM:00124466 ori.b #2,($113E).w ROM:0012446C bra.s loc_124474 ROM:0012446E ; --------------------------------------------------------------------------- ROM:0012446E ROM:0012446E loc_12446E: ; CODE XREF: sub_124054+410↑j ROM:0012446E andi.b #$FD,($113E).w ROM:00124474 ROM:00124474 loc_124474: ; CODE XREF: sub_124054+418↑j ROM:00124474 btst #1,($1360).w ROM:0012447A beq.s loc_124484 ROM:0012447C ori.b #4,($113E).w ROM:00124482 bra.s loc_12448A ROM:00124484 ; --------------------------------------------------------------------------- ROM:00124484 ROM:00124484 loc_124484: ; CODE XREF: sub_124054+426↑j ROM:00124484 andi.b #$FB,($113E).w ROM:0012448A ROM:0012448A loc_12448A: ; CODE XREF: sub_124054+42E↑j ROM:0012448A btst #1,($952).w ROM:00124490 beq.s loc_12449A ROM:00124492 ori.b #8,($113E).w ROM:00124498 bra.s loc_1244A0 ROM:0012449A ; --------------------------------------------------------------------------- ROM:0012449A ROM:0012449A loc_12449A: ; CODE XREF: sub_124054+43C↑j ROM:0012449A andi.b #$F7,($113E).w ROM:001244A0 ROM:001244A0 loc_1244A0: ; CODE XREF: sub_124054+444↑j ROM:001244A0 btst #0,($10FC).w ROM:001244A6 beq.s loc_1244B0 ROM:001244A8 ori.b #1,($113C).w ROM:001244AE bra.s loc_1244B6 ROM:001244B0 ; --------------------------------------------------------------------------- ROM:001244B0 ROM:001244B0 loc_1244B0: ; CODE XREF: sub_124054+452↑j ROM:001244B0 andi.b #$FE,($113C).w ROM:001244B6 ROM:001244B6 loc_1244B6: ; CODE XREF: sub_124054+45A↑j ROM:001244B6 btst #1,($10FC).w ROM:001244BC beq.s loc_1244C6 ROM:001244BE ori.b #2,($113C).w ROM:001244C4 bra.s loc_1244CC ROM:001244C6 ; --------------------------------------------------------------------------- ROM:001244C6 ROM:001244C6 loc_1244C6: ; CODE XREF: sub_124054+468↑j ROM:001244C6 andi.b #$FD,($113C).w ROM:001244CC ROM:001244CC loc_1244CC: ; CODE XREF: sub_124054+470↑j ROM:001244CC btst #6,($131F).w ROM:001244D2 beq.s loc_1244DC ROM:001244D4 ori.b #1,($113D).w ROM:001244DA bra.s loc_1244E2 ROM:001244DC ; --------------------------------------------------------------------------- ROM:001244DC ROM:001244DC loc_1244DC: ; CODE XREF: sub_124054+47E↑j ROM:001244DC andi.b #$FE,($113D).w ROM:001244E2 ROM:001244E2 loc_1244E2: ; CODE XREF: sub_124054+486↑j ROM:001244E2 btst #0,($131A).w ROM:001244E8 beq.s loc_1244F2 ROM:001244EA ori.b #2,($113D).w ROM:001244F0 bra.s loc_1244F8 ROM:001244F2 ; --------------------------------------------------------------------------- ROM:001244F2 ROM:001244F2 loc_1244F2: ; CODE XREF: sub_124054+494↑j ROM:001244F2 andi.b #$FD,($113D).w ROM:001244F8 ROM:001244F8 loc_1244F8: ; CODE XREF: sub_124054+49C↑j ROM:001244F8 btst #5,($130B).w ROM:001244FE beq.s loc_124508 ROM:00124500 ori.b #4,($113D).w ROM:00124506 bra.s loc_12450E ROM:00124508 ; --------------------------------------------------------------------------- ROM:00124508 ROM:00124508 loc_124508: ; CODE XREF: sub_124054+4AA↑j ROM:00124508 andi.b #$FB,($113D).w ROM:0012450E ROM:0012450E loc_12450E: ; CODE XREF: sub_124054+4B2↑j ROM:0012450E btst #4,($1323).w ROM:00124514 beq.s loc_12451E ROM:00124516 ori.b #8,($113D).w ROM:0012451C bra.s loc_124524 ROM:0012451E ; --------------------------------------------------------------------------- ROM:0012451E ROM:0012451E loc_12451E: ; CODE XREF: sub_124054+4C0↑j ROM:0012451E andi.b #$F7,($113D).w ROM:00124524 ROM:00124524 loc_124524: ; CODE XREF: sub_124054+4C8↑j ROM:00124524 btst #7,($1320).w ROM:0012452A beq.s loc_124534 ROM:0012452C ori.b #$10,($113D).w ROM:00124532 bra.s loc_12453A ROM:00124534 ; --------------------------------------------------------------------------- ROM:00124534 ROM:00124534 loc_124534: ; CODE XREF: sub_124054+4D6↑j ROM:00124534 andi.b #$EF,($113D).w ROM:0012453A ROM:0012453A loc_12453A: ; CODE XREF: sub_124054+4DE↑j ROM:0012453A btst #5,($1305).w ROM:00124540 beq.s loc_12454A ROM:00124542 ori.b #$20,($113D).w ; ' ' ROM:00124548 bra.s loc_124550 ROM:0012454A ; --------------------------------------------------------------------------- ROM:0012454A ROM:0012454A loc_12454A: ; CODE XREF: sub_124054+4EC↑j ROM:0012454A andi.b #$DF,($113D).w ROM:00124550 ROM:00124550 loc_124550: ; CODE XREF: sub_124054+4F4↑j ROM:00124550 btst #4,($1309).w ROM:00124556 beq.s loc_124560 ROM:00124558 ori.b #$40,($113D).w ; '@' ROM:0012455E bra.s loc_124566 ROM:00124560 ; --------------------------------------------------------------------------- ROM:00124560 ROM:00124560 loc_124560: ; CODE XREF: sub_124054+502↑j ROM:00124560 andi.b #$BF,($113D).w ROM:00124566 ROM:00124566 loc_124566: ; CODE XREF: sub_124054+50A↑j ROM:00124566 btst #6,($1311).w ROM:0012456C beq.s loc_124576 ROM:0012456E ori.b #$80,($113D).w ROM:00124574 bra.s loc_12457C ROM:00124576 ; --------------------------------------------------------------------------- ROM:00124576 ROM:00124576 loc_124576: ; CODE XREF: sub_124054+518↑j ROM:00124576 andi.b #$7F,($113D).w ROM:0012457C ROM:0012457C loc_12457C: ; CODE XREF: sub_124054+520↑j ROM:0012457C btst #2,($131D).w ROM:00124582 beq.s loc_12458C ROM:00124584 ori.w #1,($C58).w ROM:0012458A bra.s loc_124592 ROM:0012458C ; --------------------------------------------------------------------------- ROM:0012458C ROM:0012458C loc_12458C: ; CODE XREF: sub_124054+52E↑j ROM:0012458C andi.w #$FFFE,($C58).w ROM:00124592 ROM:00124592 loc_124592: ; CODE XREF: sub_124054+536↑j ROM:00124592 btst #3,($131A).w ROM:00124598 beq.s loc_1245A2 ROM:0012459A ori.w #2,($C58).w ROM:001245A0 bra.s loc_1245A8 ROM:001245A2 ; --------------------------------------------------------------------------- ROM:001245A2 ROM:001245A2 loc_1245A2: ; CODE XREF: sub_124054+544↑j ROM:001245A2 andi.w #$FFFD,($C58).w ROM:001245A8 ROM:001245A8 loc_1245A8: ; CODE XREF: sub_124054+54C↑j ROM:001245A8 btst #7,($130B).w ROM:001245AE beq.s loc_1245B8 ROM:001245B0 ori.w #4,($C58).w ROM:001245B6 bra.s loc_1245BE ROM:001245B8 ; --------------------------------------------------------------------------- ROM:001245B8 ROM:001245B8 loc_1245B8: ; CODE XREF: sub_124054+55A↑j ROM:001245B8 andi.w #$FFFB,($C58).w ROM:001245BE ROM:001245BE loc_1245BE: ; CODE XREF: sub_124054+562↑j ROM:001245BE btst #0,($94E).w ROM:001245C4 beq.s loc_1245CE ROM:001245C6 ori.w #8,($C58).w ROM:001245CC bra.s loc_1245D4 ROM:001245CE ; --------------------------------------------------------------------------- ROM:001245CE ROM:001245CE loc_1245CE: ; CODE XREF: sub_124054+570↑j ROM:001245CE andi.w #$FFF7,($C58).w ROM:001245D4 ROM:001245D4 loc_1245D4: ; CODE XREF: sub_124054+578↑j ROM:001245D4 btst #1,($131C).w ROM:001245DA beq.s loc_1245E4 ROM:001245DC ori.w #$10,($C58).w ROM:001245E2 bra.s loc_1245EA ROM:001245E4 ; --------------------------------------------------------------------------- ROM:001245E4 ROM:001245E4 loc_1245E4: ; CODE XREF: sub_124054+586↑j ROM:001245E4 andi.w #$FFEF,($C58).w ROM:001245EA ROM:001245EA loc_1245EA: ; CODE XREF: sub_124054+58E↑j ROM:001245EA btst #1,($1313).w ROM:001245F0 beq.s loc_1245FA ROM:001245F2 ori.w #$20,($C58).w ; ' ' ROM:001245F8 bra.s loc_124600 ROM:001245FA ; --------------------------------------------------------------------------- ROM:001245FA ROM:001245FA loc_1245FA: ; CODE XREF: sub_124054+59C↑j ROM:001245FA andi.w #$FFDF,($C58).w ROM:00124600 ROM:00124600 loc_124600: ; CODE XREF: sub_124054+5A4↑j ROM:00124600 btst #5,($1308).w ROM:00124606 beq.s loc_124610 ROM:00124608 ori.w #$40,($C58).w ; '@' ROM:0012460E bra.s loc_124616 ROM:00124610 ; --------------------------------------------------------------------------- ROM:00124610 ROM:00124610 loc_124610: ; CODE XREF: sub_124054+5B2↑j ROM:00124610 andi.w #$FFBF,($C58).w ROM:00124616 ROM:00124616 loc_124616: ; CODE XREF: sub_124054+5BA↑j ROM:00124616 btst #3,($1308).w ROM:0012461C beq.s loc_124626 ROM:0012461E ori.w #$80,($C58).w ROM:00124624 bra.s loc_12462C ROM:00124626 ; --------------------------------------------------------------------------- ROM:00124626 ROM:00124626 loc_124626: ; CODE XREF: sub_124054+5C8↑j ROM:00124626 andi.w #$FF7F,($C58).w ROM:0012462C ROM:0012462C loc_12462C: ; CODE XREF: sub_124054+5D0↑j ROM:0012462C btst #4,($1318).w ROM:00124632 beq.s loc_12463C ROM:00124634 ori.w #$100,($C58).w ROM:0012463A bra.s loc_124642 ROM:0012463C ; --------------------------------------------------------------------------- ROM:0012463C ROM:0012463C loc_12463C: ; CODE XREF: sub_124054+5DE↑j ROM:0012463C andi.w #$FEFF,($C58).w ROM:00124642 ROM:00124642 loc_124642: ; CODE XREF: sub_124054+5E6↑j ROM:00124642 btst #7,($1306).w ROM:00124648 beq.s loc_124652 ROM:0012464A ori.w #$200,($C58).w ROM:00124650 bra.s loc_124658 ROM:00124652 ; --------------------------------------------------------------------------- ROM:00124652 ROM:00124652 loc_124652: ; CODE XREF: sub_124054+5F4↑j ROM:00124652 andi.w #$FDFF,($C58).w ROM:00124658 ROM:00124658 loc_124658: ; CODE XREF: sub_124054+5FC↑j ROM:00124658 btst #3,($1328).w ROM:0012465E beq.s loc_124668 ROM:00124660 ori.w #$400,($C58).w ROM:00124666 bra.s loc_12466E ROM:00124668 ; --------------------------------------------------------------------------- ROM:00124668 ROM:00124668 loc_124668: ; CODE XREF: sub_124054+60A↑j ROM:00124668 andi.w #$FBFF,($C58).w ROM:0012466E ROM:0012466E loc_12466E: ; CODE XREF: sub_124054+612↑j ROM:0012466E clr.l d0 ROM:00124670 move.w $304(a5),d1 ROM:00124674 cmpi.w #0,d1 ROM:00124678 bne.s loc_12467E ROM:0012467A bset #3,d0 ROM:0012467E ROM:0012467E loc_12467E: ; CODE XREF: sub_124054+624↑j ROM:0012467E btst #1,($1411).w ROM:00124684 beq.s loc_12468E ROM:00124686 bset #$12,d0 ROM:0012468A bset #$10,d0 ROM:0012468E ROM:0012468E loc_12468E: ; CODE XREF: sub_124054+630↑j ROM:0012468E btst #4,($1411).w ROM:00124694 beq.s loc_12469A ROM:00124696 bset #$13,d0 ROM:0012469A ROM:0012469A loc_12469A: ; CODE XREF: sub_124054+640↑j ROM:0012469A ori.l #1,d0 ROM:001246A0 ori.l #0,d0 ROM:001246A6 ori.l #0,d0 ROM:001246AC ori.l #0,d0 ROM:001246B2 ori.l #0,d0 ROM:001246B8 ori.l #$100,d0 ROM:001246BE ori.l #$200,d0 ROM:001246C4 ori.l #$400,d0 ROM:001246CA ori.l #0,d0 ROM:001246D0 ori.l #$1000,d0 ROM:001246D6 ori.l #$2000,d0 ROM:001246DC ori.l #0,d0 ROM:001246E2 ori.l #0,d0 ROM:001246E8 ori.l #$20000,d0 ROM:001246EE ori.l #0,d0 ROM:001246F4 move.l d0,($988).w ROM:001246F8 btst #7,($1411).w ROM:001246FE beq.s loc_124708 ROM:00124700 ori.b #1,($113F).w ROM:00124706 bra.s loc_12470E ROM:00124708 ; --------------------------------------------------------------------------- ROM:00124708 ROM:00124708 loc_124708: ; CODE XREF: sub_124054+6AA↑j ROM:00124708 andi.b #$FE,($113F).w ROM:0012470E ROM:0012470E loc_12470E: ; CODE XREF: sub_124054+6B2↑j ROM:0012470E btst #0,($1301).w ROM:00124714 beq.s loc_12471E ROM:00124716 ori.b #2,($113F).w ROM:0012471C bra.s loc_124724 ROM:0012471E ; --------------------------------------------------------------------------- ROM:0012471E ROM:0012471E loc_12471E: ; CODE XREF: sub_124054+6C0↑j ROM:0012471E andi.b #$FD,($113F).w ROM:00124724 ROM:00124724 loc_124724: ; CODE XREF: sub_124054+6C8↑j ROM:00124724 btst #5,($130F).w ROM:0012472A beq.s loc_124734 ROM:0012472C ori.b #4,($113F).w ROM:00124732 bra.s loc_12473A ROM:00124734 ; --------------------------------------------------------------------------- ROM:00124734 ROM:00124734 loc_124734: ; CODE XREF: sub_124054+6D6↑j ROM:00124734 andi.b #$FB,($113F).w ROM:0012473A ROM:0012473A loc_12473A: ; CODE XREF: sub_124054+6DE↑j ROM:0012473A btst #4,($1308).w ROM:00124740 beq.s loc_12474A ROM:00124742 ori.b #8,($113F).w ROM:00124748 bra.s locret_124750 ROM:0012474A ; --------------------------------------------------------------------------- ROM:0012474A ROM:0012474A loc_12474A: ; CODE XREF: sub_124054+6EC↑j ROM:0012474A andi.b #$F7,($113F).w ROM:00124750 ROM:00124750 locret_124750: ; CODE XREF: sub_124054+6F4↑j ROM:00124750 rts ROM:00124750 ; End of function sub_124054 ROM:00124750 ROM:00124752 ROM:00124752 ; =============== S U B R O U T I N E ======================================= ROM:00124752 ROM:00124752 ROM:00124752 sub_124752: ; CODE XREF: sub_133196+4↓p ROM:00124752 move.w #2,($5E6).w ROM:00124758 bsr.l sub_118CEA ROM:0012475E rts ROM:0012475E ; End of function sub_124752 ROM:0012475E ROM:00124760 ROM:00124760 ; =============== S U B R O U T I N E ======================================= ROM:00124760 ROM:00124760 ROM:00124760 sub_124760: ; CODE XREF: sub_133196+A↓p ROM:00124760 btst #1,($954).w ROM:00124766 beq.s locret_12477A ROM:00124768 bclr #1,($954).w ROM:0012476E move.b #$20,($112B).w ; ' ' ROM:00124774 move.b #0,($112C).w ROM:0012477A ROM:0012477A locret_12477A: ; CODE XREF: sub_124760+6↑j ROM:0012477A rts ROM:0012477A ; End of function sub_124760 ROM:0012477A ROM:0012477C ROM:0012477C ; =============== S U B R O U T I N E ======================================= ROM:0012477C ROM:0012477C ROM:0012477C sub_12477C: ; CODE XREF: sub_122C86+2B0↑p ROM:0012477C btst #1,($954).w ROM:00124782 beq.s loc_124792 ROM:00124784 bclr #1,($954).w ROM:0012478A move.b #$14,($112B).w ROM:00124790 bra.s locret_124798 ROM:00124792 ; --------------------------------------------------------------------------- ROM:00124792 ROM:00124792 loc_124792: ; CODE XREF: sub_12477C+6↑j ROM:00124792 bset #0,($131E).w ROM:00124798 ROM:00124798 locret_124798: ; CODE XREF: sub_12477C+14↑j ROM:00124798 rts ROM:00124798 ; End of function sub_12477C ROM:00124798 ROM:0012479A ROM:0012479A ; =============== S U B R O U T I N E ======================================= ROM:0012479A ROM:0012479A ROM:0012479A sub_12479A: ; CODE XREF: sub_122C86+252↑p ROM:0012479A ; sub_122C86+29E↑p ROM:0012479A btst #1,($954).w ROM:001247A0 beq.s loc_1247B0 ROM:001247A2 bclr #1,($954).w ROM:001247A8 move.b #$13,($112B).w ROM:001247AE bra.s locret_1247B6 ROM:001247B0 ; --------------------------------------------------------------------------- ROM:001247B0 ROM:001247B0 loc_1247B0: ; CODE XREF: sub_12479A+6↑j ROM:001247B0 bset #0,($131E).w ROM:001247B6 ROM:001247B6 locret_1247B6: ; CODE XREF: sub_12479A+14↑j ROM:001247B6 rts ROM:001247B6 ; End of function sub_12479A ROM:001247B6 ROM:001247B8 ROM:001247B8 ; =============== S U B R O U T I N E ======================================= ROM:001247B8 ROM:001247B8 ROM:001247B8 sub_1247B8: ; CODE XREF: sub_122C86:loc_122EE0↑p ROM:001247B8 btst #1,($954).w ROM:001247BE beq.s loc_1247DC ROM:001247C0 bclr #1,($954).w ROM:001247C6 move.b #$23,($112B).w ; '#' ROM:001247CC move.b ($11DA).l,d2 ROM:001247D2 subi.b #$27,d2 ; ''' ROM:001247D6 move.b d2,($112E).w ROM:001247DA bra.s locret_1247E2 ROM:001247DC ; --------------------------------------------------------------------------- ROM:001247DC ROM:001247DC loc_1247DC: ; CODE XREF: sub_1247B8+6↑j ROM:001247DC bset #0,($131E).w ROM:001247E2 ROM:001247E2 locret_1247E2: ; CODE XREF: sub_1247B8+22↑j ROM:001247E2 rts ROM:001247E2 ; End of function sub_1247B8 ROM:001247E2 ROM:001247E4 ROM:001247E4 ; =============== S U B R O U T I N E ======================================= ROM:001247E4 ROM:001247E4 ROM:001247E4 sub_1247E4: ; CODE XREF: sub_113410+5E↑p ROM:001247E4 ; sub_12150A+1E↑p ROM:001247E4 btst #1,($1325).w ROM:001247EA beq.s loc_1247F2 ROM:001247EC bsr.w sub_1247F8 ROM:001247F0 bra.s locret_1247F6 ROM:001247F2 ; --------------------------------------------------------------------------- ROM:001247F2 ROM:001247F2 loc_1247F2: ; CODE XREF: sub_1247E4+6↑j ROM:001247F2 bsr.w sub_1249AC ROM:001247F6 ROM:001247F6 locret_1247F6: ; CODE XREF: sub_1247E4+C↑j ROM:001247F6 rts ROM:001247F6 ; End of function sub_1247E4 ROM:001247F6 ROM:001247F8 ROM:001247F8 ; =============== S U B R O U T I N E ======================================= ROM:001247F8 ROM:001247F8 ROM:001247F8 sub_1247F8: ; CODE XREF: sub_1247E4+8↑p ROM:001247F8 clr.w d1 ROM:001247FA move.b ($114A).w,d1 ROM:001247FE cmpi.w #8,d1 ROM:00124802 bcc.s locret_12480C ROM:00124804 movea.l off_12480E(pc,d1.w*4),a0 ROM:00124808 nop ROM:0012480A jmp (a0) ROM:0012480C ; --------------------------------------------------------------------------- ROM:0012480C ROM:0012480C locret_12480C: ; CODE XREF: sub_1247F8+A↑j ROM:0012480C rts ROM:0012480C ; End of function sub_1247F8 ROM:0012480C ROM:0012480C ; --------------------------------------------------------------------------- ROM:0012480E off_12480E: dc.l loc_12482E ; DATA XREF: sub_1247F8+C↑r ROM:00124812 dc.l loc_124836 ROM:00124816 dc.l loc_124844 ROM:0012481A dc.l loc_124874 ROM:0012481E dc.l loc_1248B4 ROM:00124822 dc.l loc_1248E2 ROM:00124826 dc.l loc_124916 ROM:0012482A dc.l loc_124958 ROM:0012482E ; --------------------------------------------------------------------------- ROM:0012482E ROM:0012482E loc_12482E: ; DATA XREF: ROM:off_12480E↑o ROM:0012482E move.b #1,($114A).w ROM:00124834 rts ROM:00124836 ; --------------------------------------------------------------------------- ROM:00124836 ROM:00124836 loc_124836: ; DATA XREF: ROM:00124812↑o ROM:00124836 btst #2,($1303).w ROM:0012483C beq.s locret_124842 ROM:0012483E move.w ($FFFFFC0E).w,d1 ROM:00124842 ROM:00124842 locret_124842: ; CODE XREF: ROM:0012483C↑j ROM:00124842 rts ROM:00124844 ; --------------------------------------------------------------------------- ROM:00124844 ROM:00124844 loc_124844: ; DATA XREF: ROM:00124816↑o ROM:00124844 btst #2,($1303).w ROM:0012484A beq.s locret_124872 ROM:0012484C move.w ($FFFFFC0E).w,d1 ROM:00124850 cmpi.b #$B8,d1 ROM:00124854 bne.s locret_124872 ROM:00124856 bsr.w sub_124C92 ROM:0012485A move.w $380(a5),d0 ROM:0012485E clr.b ($8C0).w ROM:00124862 move.w d0,($656).w ROM:00124866 move.b #1,($8C0).w ROM:0012486C move.b #3,($114A).w ROM:00124872 ROM:00124872 locret_124872: ; CODE XREF: ROM:0012484A↑j ROM:00124872 ; ROM:00124854↑j ROM:00124872 rts ROM:00124874 ; --------------------------------------------------------------------------- ROM:00124874 ROM:00124874 loc_124874: ; DATA XREF: ROM:0012481A↑o ROM:00124874 btst #2,($1303).w ROM:0012487A beq.s locret_1248B2 ROM:0012487C move.w ($FFFFFC0E).w,d1 ROM:00124880 cmpi.b #$13,d1 ROM:00124884 bne.s loc_1248A4 ROM:00124886 bsr.w sub_124C92 ROM:0012488A move.w $380(a5),d0 ROM:0012488E clr.b ($8C0).w ROM:00124892 move.w d0,($656).w ROM:00124896 move.b #1,($8C0).w ROM:0012489C move.b #4,($114A).w ROM:001248A2 bra.s locret_1248B2 ROM:001248A4 ; --------------------------------------------------------------------------- ROM:001248A4 ROM:001248A4 loc_1248A4: ; CODE XREF: ROM:00124884↑j ROM:001248A4 bsr.w sub_124C4E ROM:001248A8 clr.w ($C5E).w ROM:001248AC move.b #2,($114A).w ROM:001248B2 ROM:001248B2 locret_1248B2: ; CODE XREF: ROM:0012487A↑j ROM:001248B2 ; ROM:001248A2↑j ROM:001248B2 rts ROM:001248B4 ; --------------------------------------------------------------------------- ROM:001248B4 ROM:001248B4 loc_1248B4: ; DATA XREF: ROM:0012481E↑o ROM:001248B4 btst #2,($1303).w ROM:001248BA beq.s locret_1248E0 ROM:001248BC bsr.w sub_124C92 ROM:001248C0 move.w ($FFFFFC0E).w,d1 ROM:001248C4 move.b d1,($1148).w ROM:001248C8 move.w $380(a5),d0 ROM:001248CC clr.b ($8C0).w ROM:001248D0 move.w d0,($656).w ROM:001248D4 move.b #1,($8C0).w ROM:001248DA move.b #5,($114A).w ROM:001248E0 ROM:001248E0 locret_1248E0: ; CODE XREF: ROM:001248BA↑j ROM:001248E0 rts ROM:001248E2 ; --------------------------------------------------------------------------- ROM:001248E2 ROM:001248E2 loc_1248E2: ; DATA XREF: ROM:00124822↑o ROM:001248E2 btst #2,($1303).w ROM:001248E8 beq.s locret_124914 ROM:001248EA bsr.w sub_124C58 ROM:001248EE move.w #1,($C5E).w ROM:001248F4 move.w $380(a5),d0 ROM:001248F8 clr.b ($8C0).w ROM:001248FC move.w d0,($656).w ROM:00124900 move.b #1,($8C0).w ROM:00124906 move.w ($FFFFFC0E).w,d3 ROM:0012490A move.b d3,($1147).w ROM:0012490E move.b #6,($114A).w ROM:00124914 ROM:00124914 locret_124914: ; CODE XREF: ROM:001248E8↑j ROM:00124914 rts ROM:00124916 ; --------------------------------------------------------------------------- ROM:00124916 ROM:00124916 loc_124916: ; DATA XREF: ROM:00124826↑o ROM:00124916 btst #2,($1303).w ROM:0012491C beq.s locret_124956 ROM:0012491E subi.b #1,($1147).w ROM:00124924 bsr.w sub_124C58 ROM:00124928 addq.w #1,($C5E).w ROM:0012492C bvc.s loc_124934 ROM:0012492E move.w #$8000,($C5E).w ROM:00124934 ROM:00124934 loc_124934: ; CODE XREF: ROM:0012492C↑j ROM:00124934 move.w $380(a5),d0 ROM:00124938 clr.b ($8C0).w ROM:0012493C move.w d0,($656).w ROM:00124940 move.b #1,($8C0).w ROM:00124946 cmpi.b #0,($1147).w ROM:0012494C bne.w locret_124956 ROM:00124950 move.b #7,($114A).w ROM:00124956 ROM:00124956 locret_124956: ; CODE XREF: ROM:0012491C↑j ROM:00124956 ; ROM:0012494C↑j ROM:00124956 rts ROM:00124958 ; --------------------------------------------------------------------------- ROM:00124958 ROM:00124958 loc_124958: ; DATA XREF: ROM:0012482A↑o ROM:00124958 btst #2,($1303).w ROM:0012495E beq.s locret_1249A8 ROM:00124960 move.w ($FFFFFC0E).w,d1 ROM:00124964 cmp.b ($1146).w,d1 ROM:00124968 bne.s loc_12499A ROM:0012496A bsr.w sub_124C58 ROM:0012496E addq.w #1,($C5E).w ROM:00124972 bvc.s loc_12497A ROM:00124974 move.w #$8000,($C5E).w ROM:0012497A ROM:0012497A loc_12497A: ; CODE XREF: ROM:00124972↑j ROM:0012497A move.w $380(a5),d0 ROM:0012497E clr.b ($8C0).w ROM:00124982 move.w d0,($656).w ROM:00124986 move.b #1,($8C0).w ROM:0012498C move.b #1,($114A).w ROM:00124992 bset #2,($1320).w ROM:00124998 bra.s locret_1249A8 ROM:0012499A ; --------------------------------------------------------------------------- ROM:0012499A ROM:0012499A loc_12499A: ; CODE XREF: ROM:00124968↑j ROM:0012499A bsr.w sub_124C4E ROM:0012499E clr.w ($C5E).w ROM:001249A2 move.b #2,($114A).w ROM:001249A8 ROM:001249A8 locret_1249A8: ; CODE XREF: ROM:0012495E↑j ROM:001249A8 ; ROM:00124998↑j ROM:001249A8 rts ROM:001249AA ; --------------------------------------------------------------------------- ROM:001249AA rts ROM:001249AC ROM:001249AC ; =============== S U B R O U T I N E ======================================= ROM:001249AC ROM:001249AC ROM:001249AC sub_1249AC: ; CODE XREF: sub_1247E4:loc_1247F2↑p ROM:001249AC clr.w d1 ROM:001249AE move.b ($1149).w,d1 ROM:001249B2 cmpi.w #7,d1 ROM:001249B6 bcc.s locret_1249C0 ROM:001249B8 movea.l off_1249C2(pc,d1.w*4),a0 ROM:001249BC nop ROM:001249BE jmp (a0) ROM:001249C0 ; --------------------------------------------------------------------------- ROM:001249C0 ROM:001249C0 locret_1249C0: ; CODE XREF: sub_1249AC+A↑j ROM:001249C0 rts ROM:001249C0 ; End of function sub_1249AC ROM:001249C0 ROM:001249C0 ; --------------------------------------------------------------------------- ROM:001249C2 off_1249C2: dc.l loc_1249DE ; DATA XREF: sub_1249AC+C↑r ROM:001249C6 dc.l loc_1249E6 ROM:001249CA dc.l loc_1249F4 ROM:001249CE dc.l loc_124AAC ROM:001249D2 dc.l loc_124B2A ROM:001249D6 dc.l loc_124B68 ROM:001249DA dc.l loc_124B9A ROM:001249DE ; --------------------------------------------------------------------------- ROM:001249DE ROM:001249DE loc_1249DE: ; DATA XREF: ROM:off_1249C2↑o ROM:001249DE move.b #1,($1149).w ROM:001249E4 rts ROM:001249E6 ; --------------------------------------------------------------------------- ROM:001249E6 ROM:001249E6 loc_1249E6: ; DATA XREF: ROM:001249C6↑o ROM:001249E6 btst #2,($1303).w ROM:001249EC beq.s locret_1249F2 ROM:001249EE move.w ($FFFFFC0E).w,d1 ROM:001249F2 ROM:001249F2 locret_1249F2: ; CODE XREF: ROM:001249EC↑j ROM:001249F2 rts ROM:001249F4 ; --------------------------------------------------------------------------- ROM:001249F4 ROM:001249F4 loc_1249F4: ; DATA XREF: ROM:001249CA↑o ROM:001249F4 btst #2,($1303).w ROM:001249FA beq.l locret_124AAA ROM:00124A00 move.w ($FFFFFC0E).w,d1 ROM:00124A04 andi.w #$C0,d1 ROM:00124A08 move.w ($FFFFFC0E).w,d2 ROM:00124A0C andi.w #$3F,d2 ; '?' ROM:00124A10 cmpi.w #0,d1 ROM:00124A14 bne.s loc_124A7C ROM:00124A16 cmpi.w #0,d2 ROM:00124A1A beq.s loc_124A4C ROM:00124A1C addq.w #2,d2 ROM:00124A1E move.w d2,($C60).w ROM:00124A22 bsr.w sub_124C58 ROM:00124A26 addq.w #1,($C5E).w ROM:00124A2A bvc.s loc_124A32 ROM:00124A2C move.w #$8000,($C5E).w ROM:00124A32 ROM:00124A32 loc_124A32: ; CODE XREF: ROM:00124A2A↑j ROM:00124A32 move.w $380(a5),d0 ROM:00124A36 clr.b ($8C0).w ROM:00124A3A move.w d0,($656).w ROM:00124A3E move.b #1,($8C0).w ROM:00124A44 move.b #3,($1149).w ROM:00124A4A rts ROM:00124A4C ; --------------------------------------------------------------------------- ROM:00124A4C ROM:00124A4C loc_124A4C: ; CODE XREF: ROM:00124A1A↑j ROM:00124A4C move.w #3,($C60).w ROM:00124A52 bsr.w sub_124C58 ROM:00124A56 addq.w #1,($C5E).w ROM:00124A5A bvc.s loc_124A62 ROM:00124A5C move.w #$8000,($C5E).w ROM:00124A62 ROM:00124A62 loc_124A62: ; CODE XREF: ROM:00124A5A↑j ROM:00124A62 move.w $380(a5),d0 ROM:00124A66 clr.b ($8C0).w ROM:00124A6A move.w d0,($656).w ROM:00124A6E move.b #1,($8C0).w ROM:00124A74 move.b #4,($1149).w ROM:00124A7A rts ROM:00124A7C ; --------------------------------------------------------------------------- ROM:00124A7C ROM:00124A7C loc_124A7C: ; CODE XREF: ROM:00124A14↑j ROM:00124A7C addq.w #4,d2 ROM:00124A7E move.w d2,($C60).w ROM:00124A82 bsr.w sub_124C58 ROM:00124A86 addq.w #1,($C5E).w ROM:00124A8A bvc.s loc_124A92 ROM:00124A8C move.w #$8000,($C5E).w ROM:00124A92 ROM:00124A92 loc_124A92: ; CODE XREF: ROM:00124A8A↑j ROM:00124A92 move.w $380(a5),d0 ROM:00124A96 clr.b ($8C0).w ROM:00124A9A move.w d0,($656).w ROM:00124A9E move.b #1,($8C0).w ROM:00124AA4 move.b #5,($1149).w ROM:00124AAA ROM:00124AAA locret_124AAA: ; CODE XREF: ROM:001249FA↑j ROM:00124AAA rts ROM:00124AAC ; --------------------------------------------------------------------------- ROM:00124AAC ROM:00124AAC loc_124AAC: ; DATA XREF: ROM:001249CE↑o ROM:00124AAC btst #2,($1303).w ROM:00124AB2 beq.l locret_124B28 ROM:00124AB8 move.w ($C60).w,d1 ROM:00124ABC subq.w #1,d1 ROM:00124ABE cmp.w ($C5E).w,d1 ROM:00124AC2 ble.s loc_124AE8 ROM:00124AC4 bsr.w sub_124C58 ROM:00124AC8 addq.w #1,($C5E).w ROM:00124ACC bvc.s loc_124AD4 ROM:00124ACE move.w #$8000,($C5E).w ROM:00124AD4 ROM:00124AD4 loc_124AD4: ; CODE XREF: ROM:00124ACC↑j ROM:00124AD4 move.w $380(a5),d0 ROM:00124AD8 clr.b ($8C0).w ROM:00124ADC move.w d0,($656).w ROM:00124AE0 move.b #1,($8C0).w ROM:00124AE6 rts ROM:00124AE8 ; --------------------------------------------------------------------------- ROM:00124AE8 ROM:00124AE8 loc_124AE8: ; CODE XREF: ROM:00124AC2↑j ROM:00124AE8 move.w ($FFFFFC0E).w,d1 ROM:00124AEC cmp.b ($1146).w,d1 ROM:00124AF0 bne.s loc_124B18 ROM:00124AF2 bsr.w sub_124C58 ROM:00124AF6 addq.w #1,($C5E).w ROM:00124AFA bvc.s loc_124B02 ROM:00124AFC move.w #$8000,($C5E).w ROM:00124B02 ROM:00124B02 loc_124B02: ; CODE XREF: ROM:00124AFA↑j ROM:00124B02 clr.b ($8C0).w ROM:00124B06 clr.w ($656).w ROM:00124B0A bset #2,($1320).w ROM:00124B10 move.b #1,($1149).w ROM:00124B16 rts ROM:00124B18 ; --------------------------------------------------------------------------- ROM:00124B18 ROM:00124B18 loc_124B18: ; CODE XREF: ROM:00124AF0↑j ROM:00124B18 bsr.w sub_124C4E ROM:00124B1C clr.w ($C5E).w ROM:00124B20 move.b #2,($1149).w ROM:00124B26 rts ROM:00124B28 ; --------------------------------------------------------------------------- ROM:00124B28 ROM:00124B28 locret_124B28: ; CODE XREF: ROM:00124AB2↑j ROM:00124B28 rts ROM:00124B2A ; --------------------------------------------------------------------------- ROM:00124B2A ROM:00124B2A loc_124B2A: ; DATA XREF: ROM:001249D2↑o ROM:00124B2A btst #2,($1303).w ROM:00124B30 beq.s locret_124B66 ROM:00124B32 move.w ($FFFFFC0E).w,d1 ROM:00124B36 andi.w #$FF,d1 ROM:00124B3A add.w d1,($C60).w ROM:00124B3E bsr.w sub_124C58 ROM:00124B42 addq.w #1,($C5E).w ROM:00124B46 bvc.s loc_124B4E ROM:00124B48 move.w #$8000,($C5E).w ROM:00124B4E ROM:00124B4E loc_124B4E: ; CODE XREF: ROM:00124B46↑j ROM:00124B4E move.w $380(a5),d0 ROM:00124B52 clr.b ($8C0).w ROM:00124B56 move.w d0,($656).w ROM:00124B5A move.b #1,($8C0).w ROM:00124B60 move.b #3,($1149).w ROM:00124B66 ROM:00124B66 locret_124B66: ; CODE XREF: ROM:00124B30↑j ROM:00124B66 rts ROM:00124B68 ; --------------------------------------------------------------------------- ROM:00124B68 ROM:00124B68 loc_124B68: ; DATA XREF: ROM:001249D6↑o ROM:00124B68 btst #2,($1303).w ROM:00124B6E beq.s locret_124B98 ROM:00124B70 bsr.w sub_124C58 ROM:00124B74 addq.w #1,($C5E).w ROM:00124B78 bvc.s loc_124B80 ROM:00124B7A move.w #$8000,($C5E).w ROM:00124B80 ROM:00124B80 loc_124B80: ; CODE XREF: ROM:00124B78↑j ROM:00124B80 move.w $380(a5),d0 ROM:00124B84 clr.b ($8C0).w ROM:00124B88 move.w d0,($656).w ROM:00124B8C move.b #1,($8C0).w ROM:00124B92 move.b #6,($1149).w ROM:00124B98 ROM:00124B98 locret_124B98: ; CODE XREF: ROM:00124B6E↑j ROM:00124B98 rts ROM:00124B9A ; --------------------------------------------------------------------------- ROM:00124B9A ROM:00124B9A loc_124B9A: ; DATA XREF: ROM:001249DA↑o ROM:00124B9A btst #2,($1303).w ROM:00124BA0 beq.s locret_124BCA ROM:00124BA2 bsr.w sub_124C58 ROM:00124BA6 addq.w #1,($C5E).w ROM:00124BAA bvc.s loc_124BB2 ROM:00124BAC move.w #$8000,($C5E).w ROM:00124BB2 ROM:00124BB2 loc_124BB2: ; CODE XREF: ROM:00124BAA↑j ROM:00124BB2 move.w $380(a5),d0 ROM:00124BB6 clr.b ($8C0).w ROM:00124BBA move.w d0,($656).w ROM:00124BBE move.b #1,($8C0).w ROM:00124BC4 move.b #3,($1149).w ROM:00124BCA ROM:00124BCA locret_124BCA: ; CODE XREF: ROM:00124BA0↑j ROM:00124BCA rts ROM:00124BCC ; --------------------------------------------------------------------------- ROM:00124BCC rts ROM:00124BCE ROM:00124BCE ; =============== S U B R O U T I N E ======================================= ROM:00124BCE ROM:00124BCE ROM:00124BCE sub_124BCE: ; CODE XREF: ROM:001233F2↑p ROM:00124BCE ; ROM:00123A20↑p ... ROM:00124BCE btst #1,($1325).w ROM:00124BD4 beq.s loc_124BDC ROM:00124BD6 move.b ($114A).w,d1 ROM:00124BDA bra.s loc_124BE0 ROM:00124BDC ; --------------------------------------------------------------------------- ROM:00124BDC ROM:00124BDC loc_124BDC: ; CODE XREF: sub_124BCE+6↑j ROM:00124BDC move.b ($1149).w,d1 ROM:00124BE0 ROM:00124BE0 loc_124BE0: ; CODE XREF: sub_124BCE+C↑j ROM:00124BE0 cmpi.b #1,d1 ROM:00124BE4 bne.s locret_124C12 ROM:00124BE6 btst #5,($131D).w ROM:00124BEC beq.s locret_124C12 ROM:00124BEE bclr #5,($131D).w ROM:00124BF4 bsr.w sub_124C4E ROM:00124BF8 clr.w ($C5E).w ROM:00124BFC btst #1,($1325).w ROM:00124C02 beq.s loc_124C0C ROM:00124C04 move.b #2,($114A).w ROM:00124C0A bra.s locret_124C12 ROM:00124C0C ; --------------------------------------------------------------------------- ROM:00124C0C ROM:00124C0C loc_124C0C: ; CODE XREF: sub_124BCE+34↑j ROM:00124C0C move.b #2,($1149).w ROM:00124C12 ROM:00124C12 locret_124C12: ; CODE XREF: sub_124BCE+16↑j ROM:00124C12 ; sub_124BCE+1E↑j ... ROM:00124C12 rts ROM:00124C12 ; End of function sub_124BCE ROM:00124C12 ROM:00124C14 ROM:00124C14 ; =============== S U B R O U T I N E ======================================= ROM:00124C14 ROM:00124C14 ROM:00124C14 sub_124C14: ; CODE XREF: ROM:loc_1234A2↑p ROM:00124C14 ; ROM:loc_123AFC↑p ... ROM:00124C14 btst #1,($1325).w ROM:00124C1A beq.s loc_124C1E ROM:00124C1C bra.s locret_124C22 ROM:00124C1E ; --------------------------------------------------------------------------- ROM:00124C1E ROM:00124C1E loc_124C1E: ; CODE XREF: sub_124C14+6↑j ROM:00124C1E bsr.w sub_124C26 ROM:00124C22 ROM:00124C22 locret_124C22: ; CODE XREF: sub_124C14+8↑j ROM:00124C22 rts ROM:00124C22 ; End of function sub_124C14 ROM:00124C22 ROM:00124C24 ; --------------------------------------------------------------------------- ROM:00124C24 rts ROM:00124C26 ROM:00124C26 ; =============== S U B R O U T I N E ======================================= ROM:00124C26 ROM:00124C26 ROM:00124C26 sub_124C26: ; CODE XREF: sub_124C14:loc_124C1E↑p ROM:00124C26 cmpi.b #3,($1149).w ROM:00124C2C blt.s locret_124C4C ROM:00124C2E cmpi.b #6,($1149).w ROM:00124C34 bgt.s locret_124C4C ROM:00124C36 cmpi.w #0,($656).w ROM:00124C3C bgt.s locret_124C4C ROM:00124C3E bsr.w sub_124C4E ROM:00124C42 clr.w ($C5E).w ROM:00124C46 move.b #2,($1149).w ROM:00124C4C ROM:00124C4C locret_124C4C: ; CODE XREF: sub_124C26+6↑j ROM:00124C4C ; sub_124C26+E↑j ... ROM:00124C4C rts ROM:00124C4C ; End of function sub_124C26 ROM:00124C4C ROM:00124C4E ROM:00124C4E ; =============== S U B R O U T I N E ======================================= ROM:00124C4E ROM:00124C4E ROM:00124C4E sub_124C4E: ; CODE XREF: ROM:loc_1248A4↑p ROM:00124C4E ; ROM:loc_12499A↑p ... ROM:00124C4E clr.w ($C5C).w ROM:00124C52 clr.b ($1146).w ROM:00124C56 rts ROM:00124C56 ; End of function sub_124C4E ROM:00124C56 ROM:00124C58 ROM:00124C58 ; =============== S U B R O U T I N E ======================================= ROM:00124C58 ROM:00124C58 ROM:00124C58 sub_124C58: ; CODE XREF: ROM:001248EA↑p ROM:00124C58 ; ROM:00124924↑p ... ROM:00124C58 move.w ($FFFFFC0E).w,d1 ROM:00124C5C move.w ($C5C).w,d2 ROM:00124C60 move.b d1,$11D8(d2.w) ROM:00124C66 move.b ($1146).w,d3 ROM:00124C6A btst #1,($1325).w ROM:00124C70 bne.s loc_124C76 ROM:00124C72 add.b d1,d3 ROM:00124C74 bra.s loc_124C78 ROM:00124C76 ; --------------------------------------------------------------------------- ROM:00124C76 ROM:00124C76 loc_124C76: ; CODE XREF: sub_124C58+18↑j ROM:00124C76 eor.b d1,d3 ROM:00124C78 ROM:00124C78 loc_124C78: ; CODE XREF: sub_124C58+1C↑j ROM:00124C78 move.b d3,($1146).w ROM:00124C7C addq.w #1,($C5C).w ROM:00124C80 move.w #$103,d1 ROM:00124C84 cmp.w ($C5C).w,d1 ROM:00124C88 bge.s locret_124C90 ROM:00124C8A move.w #$103,($C5C).w ROM:00124C90 ROM:00124C90 locret_124C90: ; CODE XREF: sub_124C58+30↑j ROM:00124C90 rts ROM:00124C90 ; End of function sub_124C58 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: ROM:00124856↑p ROM:00124C92 ; ROM:00124886↑p ... ROM:00124C92 move.w ($FFFFFC0E).w,d1 ROM:00124C96 move.b ($1146).w,d3 ROM:00124C9A eor.b d1,d3 ROM:00124C9C move.b d3,($1146).w ROM:00124CA0 rts ROM:00124CA0 ; End of function sub_124C92 ROM:00124CA0 ROM:00124CA2 ROM:00124CA2 ; =============== S U B R O U T I N E ======================================= ROM:00124CA2 ROM:00124CA2 ROM:00124CA2 sub_124CA2: ; CODE XREF: sub_113410+30↑p ROM:00124CA2 ; sub_12150A+24↑p ROM:00124CA2 clr.w d1 ROM:00124CA4 move.b ($114B).w,d1 ROM:00124CA8 cmpi.w #3,d1 ROM:00124CAC bcc.s locret_124CB6 ROM:00124CAE movea.l off_124CB8(pc,d1.w*4),a0 ROM:00124CB2 nop ROM:00124CB4 jmp (a0) ROM:00124CB6 ; --------------------------------------------------------------------------- ROM:00124CB6 ROM:00124CB6 locret_124CB6: ; CODE XREF: sub_124CA2+A↑j ROM:00124CB6 rts ROM:00124CB6 ; End of function sub_124CA2 ROM:00124CB6 ROM:00124CB6 ; --------------------------------------------------------------------------- ROM:00124CB8 off_124CB8: dc.l dword_124CC4 ; DATA XREF: sub_124CA2+C↑r ROM:00124CBC dc.l aNu8_4 ; "Nu\b8" ROM:00124CC0 dc.l aNu8_4+2 ; "\b8" ROM:00124CC4 dword_124CC4: dc.l $8B80000, $132411FC, $1114B, $60024E75 ROM:00124CC4 ; DATA XREF: ROM:off_124CB8↑o ROM:00124CD4 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124CBC↑o ROM:00124CD4 ; ROM:00124CC0↑o ROM:00124CD9 dc.b 1, $13, 5 ROM:00124CDC dc.l $673208B8, $11305, $30380C62, $B0780C46, $6C145278 ROM:00124CDC dc.l $C626806, $31FC8000, $C626100, $446010, $600E08F8 ROM:00124CDC dc.l $1324, $11FC0001, $114B60C4, $4E754E75 ROM:00124D14 ROM:00124D14 ; =============== S U B R O U T I N E ======================================= ROM:00124D14 ROM:00124D14 ROM:00124D14 sub_124D14: ; CODE XREF: ROM:00123B1E↑p ROM:00124D14 ; ROM:00123CD8↑p ... ROM:00124D14 cmpi.b #1,($114B).w ROM:00124D1A bne.s locret_124D3E ROM:00124D1C btst #1,($1303).w ROM:00124D22 beq.s locret_124D3E ROM:00124D24 bclr #1,($1303).w ROM:00124D2A clr.w ($C5C).w ROM:00124D2E move.w #1,($C62).w ROM:00124D34 move.b #2,($114B).w ROM:00124D3A bsr.w sub_124D40 ROM:00124D3E ROM:00124D3E locret_124D3E: ; CODE XREF: sub_124D14+6↑j ROM:00124D3E ; sub_124D14+E↑j ROM:00124D3E rts ROM:00124D3E ; End of function sub_124D14 ROM:00124D3E ROM:00124D40 ROM:00124D40 ; =============== S U B R O U T I N E ======================================= ROM:00124D40 ROM:00124D40 ROM:00124D40 sub_124D40: ; CODE XREF: sub_124D14+26↑p ROM:00124D40 move.w ($C5C).w,d0 ROM:00124D44 move.b $11D8(d0.w),d1 ROM:00124D4A move.w d1,($FFFFFC0E).w ROM:00124D4E addq.w #1,($C5C).w ROM:00124D52 bset #7,($FFFFFC0B).w ROM:00124D58 rts ROM:00124D58 ; End of function sub_124D40 ROM:00124D58 ROM:00124D5A ROM:00124D5A ; =============== S U B R O U T I N E ======================================= ROM:00124D5A ROM:00124D5A ROM:00124D5A sub_124D5A: ; CODE XREF: ROM:00117E64↑p ROM:00124D5A bsr.l sub_124E9A ROM:00124D60 bsr.l sub_119914 ROM:00124D66 bsr.l sub_125094 ROM:00124D6C bsr.l sub_11D3D0 ROM:00124D72 bsr.l sub_11ABFC ROM:00124D78 bsr.l sub_1253D6 ROM:00124D7E bsr.l sub_11A2A2 ROM:00124D84 bsr.l sub_11F6CE ROM:00124D8A bsr.l sub_12E440 ROM:00124D90 bsr.l sub_11A53A ROM:00124D96 bsr.l sub_130B0A ROM:00124D9C bsr.l sub_1204C6 ROM:00124DA2 bsr.l sub_120E16 ROM:00124DA8 bsr.l sub_1311C4 ROM:00124DAE bsr.l sub_11A7C6 ROM:00124DB4 bsr.l sub_12D53E ROM:00124DBA bsr.l sub_12AC3E ROM:00124DC0 bsr.l sub_11C2F4 ROM:00124DC6 bsr.l sub_11D228 ROM:00124DCC bsr.l nullsub_18 ROM:00124DD2 bsr.l sub_12DCC6 ROM:00124DD8 bsr.l sub_1311FE ROM:00124DDE bsr.l nullsub_14 ROM:00124DE4 bsr.l sub_12EBEA ROM:00124DEA bsr.l nullsub_19 ROM:00124DF0 bsr.l sub_12E5D4 ROM:00124DF6 bsr.l nullsub_21 ROM:00124DFC bsr.l nullsub_22 ROM:00124E02 bsr.l sub_11A9D4 ROM:00124E08 bsr.l nullsub_11 ROM:00124E0E bsr.l nullsub_13 ROM:00124E14 bsr.l nullsub_12 ROM:00124E1A bsr.l nullsub_20 ROM:00124E20 bsr.l sub_128416 ROM:00124E26 bsr.l sub_128528 ROM:00124E2C bsr.l sub_12B48C ROM:00124E32 bsr.l sub_12AE94 ROM:00124E38 bsr.l sub_12D2D4 ROM:00124E3E bsr.l sub_12853A ROM:00124E44 bsr.l sub_12BA88 ROM:00124E4A bsr.l sub_1299EE ROM:00124E50 bsr.l nullsub_23 ROM:00124E56 bsr.l nullsub_10 ROM:00124E5C move.l #2,d0 ROM:00124E62 move.l d0,-(sp) ROM:00124E64 bsr.l nullsub_2 ROM:00124E6A move.l (sp)+,d0 ROM:00124E6C bsr.l nullsub_24 ROM:00124E72 bsr.l sub_116920 ROM:00124E78 cmpi.w #5,($5A2).w ROM:00124E7E bne.s loc_124E86 ROM:00124E80 bsr.l sub_116A7C ROM:00124E86 ROM:00124E86 loc_124E86: ; CODE XREF: sub_124D5A+124↑j ROM:00124E86 cmpi.b #$40,($1484).w ; '@' ROM:00124E8C bne.s loc_124E94 ROM:00124E8E bsr.l sub_136CBC ROM:00124E94 ROM:00124E94 loc_124E94: ; CODE XREF: sub_124D5A+132↑j ROM:00124E94 addq.w #1,($C6E).w ROM:00124E98 rts ROM:00124E98 ; End of function sub_124D5A ROM:00124E98 ROM:00124E9A ROM:00124E9A ; =============== S U B R O U T I N E ======================================= ROM:00124E9A ROM:00124E9A ROM:00124E9A sub_124E9A: ; CODE XREF: sub_124D5A↑p ROM:00124E9A clr.w d1 ROM:00124E9C move.b ($114C).w,d1 ROM:00124EA0 cmpi.w #5,d1 ROM:00124EA4 bcc.s locret_124EAE ROM:00124EA6 movea.l off_124EB0(pc,d1.w*4),a0 ROM:00124EAA nop ROM:00124EAC jmp (a0) ROM:00124EAE ; --------------------------------------------------------------------------- ROM:00124EAE ROM:00124EAE locret_124EAE: ; CODE XREF: sub_124E9A+A↑j ROM:00124EAE rts ROM:00124EAE ; End of function sub_124E9A ROM:00124EAE ROM:00124EAE ; --------------------------------------------------------------------------- ROM:00124EB0 off_124EB0: dc.l loc_124EC4 ; DATA XREF: sub_124E9A+C↑r ROM:00124EB4 dc.l loc_124EF0 ROM:00124EB8 dc.l loc_124F74 ROM:00124EBC dc.l loc_125008 ROM:00124EC0 dc.l loc_125058 ROM:00124EC4 ; --------------------------------------------------------------------------- ROM:00124EC4 ROM:00124EC4 loc_124EC4: ; DATA XREF: ROM:off_124EB0↑o ROM:00124EC4 bset #5,($1305).w ROM:00124ECA bclr #4,($1323).w ROM:00124ED0 bclr #7,($1320).w ROM:00124ED6 bclr #3,($1324).w ROM:00124EDC bclr #2,($1325).w ROM:00124EE2 move.b #1,($114C).w ROM:00124EE8 bra.l locret_124F72 ROM:00124EEE ; --------------------------------------------------------------------------- ROM:00124EEE rts ROM:00124EF0 ; --------------------------------------------------------------------------- ROM:00124EF0 ROM:00124EF0 loc_124EF0: ; DATA XREF: ROM:00124EB4↑o ROM:00124EF0 move.w $39A(a5),d0 ROM:00124EF4 move.w $3A0(a5),d1 ROM:00124EF8 btst #3,($955).w ROM:00124EFE beq.s loc_124F42 ROM:00124F00 cmp.w ($5C0).w,d0 ROM:00124F04 ble.s loc_124F42 ROM:00124F06 cmp.w ($530).w,d1 ROM:00124F0A bgt.s loc_124F42 ROM:00124F0C bclr #5,($1305).w ROM:00124F12 bset #4,($1323).w ROM:00124F18 bclr #0,($1311).w ROM:00124F1E bclr #3,($955).w ROM:00124F24 move.w $39E(a5),d1 ROM:00124F28 clr.b ($8C6).w ROM:00124F2C move.w d1,($662).w ROM:00124F30 move.b #1,($8C6).w ROM:00124F36 move.b #2,($114C).w ROM:00124F3C bra.l locret_125006 ROM:00124F42 ; --------------------------------------------------------------------------- ROM:00124F42 ROM:00124F42 loc_124F42: ; CODE XREF: ROM:00124EFE↑j ROM:00124F42 ; ROM:00124F04↑j ... ROM:00124F42 cmp.w ($5C0).w,d0 ROM:00124F46 bgt.s locret_124F72 ROM:00124F48 bclr #5,($1305).w ROM:00124F4E bset #7,($1320).w ROM:00124F54 bset #3,($1324).w ROM:00124F5A bclr #0,($1311).w ROM:00124F60 bset #2,($1325).w ROM:00124F66 move.b #4,($114C).w ROM:00124F6C bra.l locret_125090 ROM:00124F72 ; --------------------------------------------------------------------------- ROM:00124F72 ROM:00124F72 locret_124F72: ; CODE XREF: ROM:00124EE8↑j ROM:00124F72 ; ROM:00124F46↑j ... ROM:00124F72 rts ROM:00124F74 ; --------------------------------------------------------------------------- ROM:00124F74 ROM:00124F74 loc_124F74: ; DATA XREF: ROM:00124EB8↑o ROM:00124F74 btst #3,($955).w ROM:00124F7A beq.s loc_124FA0 ROM:00124F7C bclr #3,($955).w ROM:00124F82 move.w $39E(a5),d0 ROM:00124F86 clr.b ($8C6).w ROM:00124F8A move.w d0,($662).w ROM:00124F8E move.b #1,($8C6).w ROM:00124F94 move.b #2,($114C).w ROM:00124F9A bra.l locret_125006 ROM:00124FA0 ; --------------------------------------------------------------------------- ROM:00124FA0 ROM:00124FA0 loc_124FA0: ; CODE XREF: ROM:00124F7A↑j ROM:00124FA0 cmpi.w #0,($662).w ROM:00124FA6 bgt.s loc_124FE0 ROM:00124FA8 btst #6,($951).w ROM:00124FAE bne.s loc_124FE0 ROM:00124FB0 bset #5,($1305).w ROM:00124FB6 bclr #4,($1323).w ROM:00124FBC btst #2,($1325).w ROM:00124FC2 bne.s loc_124FCC ROM:00124FC4 bset #0,($1311).w ROM:00124FCA bra.s loc_124FD2 ROM:00124FCC ; --------------------------------------------------------------------------- ROM:00124FCC ROM:00124FCC loc_124FCC: ; CODE XREF: ROM:00124FC2↑j ROM:00124FCC bclr #0,($1311).w ROM:00124FD2 ROM:00124FD2 loc_124FD2: ; CODE XREF: ROM:00124FCA↑j ROM:00124FD2 bclr #2,($1325).w ROM:00124FD8 move.b #1,($114C).w ROM:00124FDE bra.s locret_124F72 ROM:00124FE0 ; --------------------------------------------------------------------------- ROM:00124FE0 ROM:00124FE0 loc_124FE0: ; CODE XREF: ROM:00124FA6↑j ROM:00124FE0 ; ROM:00124FAE↑j ROM:00124FE0 move.w $398(a5),d0 ROM:00124FE4 cmp.w ($5C0).w,d0 ROM:00124FE8 bgt.s locret_125006 ROM:00124FEA clr.b ($943).w ROM:00124FEE clr.w ($75C).w ROM:00124FF2 move.b #3,($943).w ROM:00124FF8 bclr #4,($1323).w ROM:00124FFE move.b #3,($114C).w ROM:00125004 bra.s locret_125056 ROM:00125006 ; --------------------------------------------------------------------------- ROM:00125006 ROM:00125006 locret_125006: ; CODE XREF: ROM:00124F3C↑j ROM:00125006 ; ROM:00124F9A↑j ... ROM:00125006 rts ROM:00125008 ; --------------------------------------------------------------------------- ROM:00125008 ROM:00125008 loc_125008: ; DATA XREF: ROM:00124EBC↑o ROM:00125008 move.w $398(a5),d0 ROM:0012500C cmp.w ($5C0).w,d0 ROM:00125010 ble.s loc_125020 ROM:00125012 bset #4,($1323).w ROM:00125018 move.b #2,($114C).w ROM:0012501E bra.s locret_125006 ROM:00125020 ; --------------------------------------------------------------------------- ROM:00125020 ROM:00125020 loc_125020: ; CODE XREF: ROM:00125010↑j ROM:00125020 move.w $39A(a5),d0 ROM:00125024 move.w $39C(a5),d1 ROM:00125028 cmp.w ($75C).w,d1 ROM:0012502C ble.s loc_125034 ROM:0012502E cmp.w ($5C0).w,d0 ROM:00125032 bgt.s locret_125056 ROM:00125034 ROM:00125034 loc_125034: ; CODE XREF: ROM:0012502C↑j ROM:00125034 clr.b ($943).w ROM:00125038 clr.w ($75C).w ROM:0012503C bset #7,($1320).w ROM:00125042 bset #3,($1324).w ROM:00125048 bset #2,($1325).w ROM:0012504E move.b #4,($114C).w ROM:00125054 bra.s locret_125090 ROM:00125056 ; --------------------------------------------------------------------------- ROM:00125056 ROM:00125056 locret_125056: ; CODE XREF: ROM:00125004↑j ROM:00125056 ; ROM:00125032↑j ROM:00125056 rts ROM:00125058 ; --------------------------------------------------------------------------- ROM:00125058 ROM:00125058 loc_125058: ; DATA XREF: ROM:00124EC0↑o ROM:00125058 btst #6,($951).w ROM:0012505E bne.s locret_125090 ROM:00125060 bclr #3,($955).w ROM:00125066 move.w $39E(a5),d0 ROM:0012506A clr.b ($8C6).w ROM:0012506E move.w d0,($662).w ROM:00125072 move.b #1,($8C6).w ROM:00125078 bclr #7,($1320).w ROM:0012507E bset #4,($1323).w ROM:00125084 move.b #2,($114C).w ROM:0012508A bra.l locret_125006 ROM:00125090 ; --------------------------------------------------------------------------- ROM:00125090 ROM:00125090 locret_125090: ; CODE XREF: ROM:00124F6C↑j ROM:00125090 ; ROM:00125054↑j ... ROM:00125090 rts ROM:00125092 ; --------------------------------------------------------------------------- ROM:00125092 rts ROM:00125094 ROM:00125094 ; =============== S U B R O U T I N E ======================================= ROM:00125094 ROM:00125094 ROM:00125094 sub_125094: ; CODE XREF: sub_124D5A+C↑p ROM:00125094 move.w $174(a5),d0 ROM:00125098 move.w ($AA6).w,d1 ROM:0012509C cmpi.w #0,d0 ROM:001250A0 bne.s loc_1250D4 ROM:001250A2 btst #3,d1 ROM:001250A6 beq.s loc_1250D2 ROM:001250A8 bclr #3,d1 ROM:001250AC move.w d1,($AA6).w ROM:001250B0 btst #1,($131F).w ROM:001250B6 beq.s loc_1250CC ROM:001250B8 move.w ($566).w,d2 ROM:001250BC muls.w #$186A,d2 ROM:001250C0 divs.w ($5C0).w,d2 ROM:001250C4 move.w d2,($C70).w ROM:001250C8 bra.w loc_1250D2 ROM:001250CC ; --------------------------------------------------------------------------- ROM:001250CC ROM:001250CC loc_1250CC: ; CODE XREF: sub_125094+22↑j ROM:001250CC move.w #$FFFF,($C70).w ROM:001250D2 ROM:001250D2 loc_1250D2: ; CODE XREF: sub_125094+12↑j ROM:001250D2 ; sub_125094+34↑j ROM:001250D2 bra.s locret_1250F6 ROM:001250D4 ; --------------------------------------------------------------------------- ROM:001250D4 ROM:001250D4 loc_1250D4: ; CODE XREF: sub_125094+C↑j ROM:001250D4 btst #1,($131F).w ROM:001250DA beq.s loc_1250F0 ROM:001250DC move.w ($566).w,d2 ROM:001250E0 muls.w #$186A,d2 ROM:001250E4 divs.w ($5C0).w,d2 ROM:001250E8 move.w d2,($C70).w ROM:001250EC bra.w locret_1250F6 ROM:001250F0 ; --------------------------------------------------------------------------- ROM:001250F0 ROM:001250F0 loc_1250F0: ; CODE XREF: sub_125094+46↑j ROM:001250F0 move.w #$FFFF,($C70).w ROM:001250F6 ROM:001250F6 locret_1250F6: ; CODE XREF: sub_125094:loc_1250D2↑j ROM:001250F6 ; sub_125094+58↑j ROM:001250F6 rts ROM:001250F6 ; End of function sub_125094 ROM:001250F6 ROM:001250F8 ROM:001250F8 ; =============== S U B R O U T I N E ======================================= ROM:001250F8 ROM:001250F8 ROM:001250F8 sub_1250F8: ; CODE XREF: sub_1253D6+12↓p ROM:001250F8 bsr.w sub_125102 ROM:001250FC bsr.w sub_12529C ROM:00125100 rts ROM:00125100 ; End of function sub_1250F8 ROM:00125100 ROM:00125102 ROM:00125102 ; =============== S U B R O U T I N E ======================================= ROM:00125102 ROM:00125102 ROM:00125102 sub_125102: ; CODE XREF: sub_1250F8↑p ROM:00125102 clr.w d1 ROM:00125104 move.b ($114E).w,d1 ROM:00125108 cmpi.w #6,d1 ROM:0012510C bcc.s locret_125116 ROM:0012510E movea.l off_125118(pc,d1.w*4),a0 ROM:00125112 nop ROM:00125114 jmp (a0) ROM:00125116 ; --------------------------------------------------------------------------- ROM:00125116 ROM:00125116 locret_125116: ; CODE XREF: sub_125102+A↑j ROM:00125116 rts ROM:00125116 ; End of function sub_125102 ROM:00125116 ROM:00125116 ; --------------------------------------------------------------------------- ROM:00125118 off_125118: dc.l loc_125130 ; DATA XREF: sub_125102+C↑r ROM:0012511C dc.l loc_12513C ROM:00125120 dc.l loc_12517A ROM:00125124 dc.l loc_1251CA ROM:00125128 dc.l loc_125236 ROM:0012512C dc.l loc_125274 ROM:00125130 ; --------------------------------------------------------------------------- ROM:00125130 ROM:00125130 loc_125130: ; DATA XREF: ROM:off_125118↑o ROM:00125130 move.b #1,($114E).w ROM:00125136 bra.w locret_125178 ROM:0012513A ; --------------------------------------------------------------------------- ROM:0012513A rts ROM:0012513C ; --------------------------------------------------------------------------- ROM:0012513C ROM:0012513C loc_12513C: ; DATA XREF: ROM:0012511C↑o ROM:0012513C btst #2,($953).w ROM:00125142 beq.s locret_125178 ROM:00125144 btst #7,($4D6).w ROM:0012514A bne.s locret_125178 ROM:0012514C move.w $3B6(a5),d0 ROM:00125150 btst #5,($1305).w ROM:00125156 bne.s locret_125178 ROM:00125158 cmpi.w #0,d0 ROM:0012515C bne.s locret_125178 ROM:0012515E move.w $3A8(a5),d0 ROM:00125162 clr.b ($90F).w ROM:00125166 move.w d0,($6F4).w ROM:0012516A move.b #1,($90F).w ROM:00125170 move.b #2,($114E).w ROM:00125176 bra.s locret_1251C8 ROM:00125178 ; --------------------------------------------------------------------------- ROM:00125178 ROM:00125178 locret_125178: ; CODE XREF: ROM:00125136↑j ROM:00125178 ; ROM:00125142↑j ... ROM:00125178 rts ROM:0012517A ; --------------------------------------------------------------------------- ROM:0012517A ROM:0012517A loc_12517A: ; DATA XREF: ROM:00125120↑o ROM:0012517A btst #5,($130B).w ROM:00125180 bne.s loc_12518C ROM:00125182 move.b #4,($114E).w ROM:00125188 bra.w locret_125272 ROM:0012518C ; --------------------------------------------------------------------------- ROM:0012518C ROM:0012518C loc_12518C: ; CODE XREF: ROM:00125180↑j ROM:0012518C btst #2,($953).w ROM:00125192 beq.s loc_1251AE ROM:00125194 btst #7,($4D6).w ROM:0012519A bne.s loc_1251AE ROM:0012519C move.w $3B6(a5),d0 ROM:001251A0 btst #5,($1305).w ROM:001251A6 bne.s loc_1251AE ROM:001251A8 cmpi.w #0,d0 ROM:001251AC beq.s loc_1251B6 ROM:001251AE ROM:001251AE loc_1251AE: ; CODE XREF: ROM:00125192↑j ROM:001251AE ; ROM:0012519A↑j ... ROM:001251AE move.b #1,($114E).w ROM:001251B4 bra.s locret_125178 ROM:001251B6 ; --------------------------------------------------------------------------- ROM:001251B6 ROM:001251B6 loc_1251B6: ; CODE XREF: ROM:001251AC↑j ROM:001251B6 cmpi.w #0,($6F4).w ROM:001251BC bgt.s locret_1251C8 ROM:001251BE move.b #3,($114E).w ROM:001251C4 bra.w locret_125234 ROM:001251C8 ; --------------------------------------------------------------------------- ROM:001251C8 ROM:001251C8 locret_1251C8: ; CODE XREF: ROM:00125176↑j ROM:001251C8 ; ROM:001251BC↑j ROM:001251C8 rts ROM:001251CA ; --------------------------------------------------------------------------- ROM:001251CA ROM:001251CA loc_1251CA: ; DATA XREF: ROM:00125124↑o ROM:001251CA btst #7,($4D6).w ROM:001251D0 bne.s loc_125206 ROM:001251D2 btst #2,($953).w ROM:001251D8 bne.s loc_125206 ROM:001251DA move.w $3B6(a5),d0 ROM:001251DE btst #5,($1305).w ROM:001251E4 beq.s loc_125206 ROM:001251E6 cmpi.w #0,d0 ROM:001251EA bne.s loc_125206 ROM:001251EC move.w #$1388,($1364).w ROM:001251F2 bsr.w sub_1253C2 ROM:001251F6 move.w ($C78).w,($C76).w ROM:001251FC move.b #1,($114E).w ROM:00125202 bra.w locret_125178 ROM:00125206 ; --------------------------------------------------------------------------- ROM:00125206 ROM:00125206 loc_125206: ; CODE XREF: ROM:001251D0↑j ROM:00125206 ; ROM:001251D8↑j ... ROM:00125206 move.w $3B6(a5),d0 ROM:0012520A btst #7,($4D6).w ROM:00125210 bne.s loc_125218 ROM:00125212 cmpi.w #0,d0 ROM:00125216 beq.s loc_125222 ROM:00125218 ROM:00125218 loc_125218: ; CODE XREF: ROM:00125210↑j ROM:00125218 move.b #1,($114E).w ROM:0012521E bra.w locret_125178 ROM:00125222 ; --------------------------------------------------------------------------- ROM:00125222 ROM:00125222 loc_125222: ; CODE XREF: ROM:00125216↑j ROM:00125222 btst #5,($130B).w ROM:00125228 bne.s locret_125234 ROM:0012522A move.b #5,($114E).w ROM:00125230 bra.w locret_125298 ROM:00125234 ; --------------------------------------------------------------------------- ROM:00125234 ROM:00125234 locret_125234: ; CODE XREF: ROM:001251C4↑j ROM:00125234 ; ROM:00125228↑j ROM:00125234 rts ROM:00125236 ; --------------------------------------------------------------------------- ROM:00125236 ROM:00125236 loc_125236: ; DATA XREF: ROM:00125128↑o ROM:00125236 cmpi.w #0,($6F4).w ROM:0012523C bgt.s loc_125246 ROM:0012523E move.b #5,($114E).w ROM:00125244 bra.s locret_125298 ROM:00125246 ; --------------------------------------------------------------------------- ROM:00125246 ROM:00125246 loc_125246: ; CODE XREF: ROM:0012523C↑j ROM:00125246 btst #2,($953).w ROM:0012524C beq.s loc_125268 ROM:0012524E btst #7,($4D6).w ROM:00125254 bne.s loc_125268 ROM:00125256 move.w $3B6(a5),d0 ROM:0012525A btst #5,($1305).w ROM:00125260 bne.s loc_125268 ROM:00125262 cmpi.w #0,d0 ROM:00125266 beq.s locret_125272 ROM:00125268 ROM:00125268 loc_125268: ; CODE XREF: ROM:0012524C↑j ROM:00125268 ; ROM:00125254↑j ... ROM:00125268 move.b #1,($114E).w ROM:0012526E bra.w locret_125178 ROM:00125272 ; --------------------------------------------------------------------------- ROM:00125272 ROM:00125272 locret_125272: ; CODE XREF: ROM:00125188↑j ROM:00125272 ; ROM:00125266↑j ROM:00125272 rts ROM:00125274 ; --------------------------------------------------------------------------- ROM:00125274 ROM:00125274 loc_125274: ; DATA XREF: ROM:0012512C↑o ROM:00125274 btst #2,($953).w ROM:0012527A beq.s loc_12528E ROM:0012527C move.w $3B6(a5),d0 ROM:00125280 btst #5,($1305).w ROM:00125286 bne.s loc_12528E ROM:00125288 cmpi.w #0,d0 ROM:0012528C beq.s locret_125298 ROM:0012528E ROM:0012528E loc_12528E: ; CODE XREF: ROM:0012527A↑j ROM:0012528E ; ROM:00125286↑j ROM:0012528E move.b #1,($114E).w ROM:00125294 bra.w locret_125178 ROM:00125298 ; --------------------------------------------------------------------------- ROM:00125298 ROM:00125298 locret_125298: ; CODE XREF: ROM:00125230↑j ROM:00125298 ; ROM:00125244↑j ... ROM:00125298 rts ROM:0012529A ; --------------------------------------------------------------------------- ROM:0012529A rts ROM:0012529C ROM:0012529C ; =============== S U B R O U T I N E ======================================= ROM:0012529C ROM:0012529C ROM:0012529C sub_12529C: ; CODE XREF: sub_1250F8+4↑p ROM:0012529C clr.w d1 ROM:0012529E move.b ($114D).w,d1 ROM:001252A2 cmpi.w #4,d1 ROM:001252A6 bcc.s locret_1252B0 ROM:001252A8 movea.l off_1252B2(pc,d1.w*4),a0 ROM:001252AC nop ROM:001252AE jmp (a0) ROM:001252B0 ; --------------------------------------------------------------------------- ROM:001252B0 ROM:001252B0 locret_1252B0: ; CODE XREF: sub_12529C+A↑j ROM:001252B0 rts ROM:001252B0 ; End of function sub_12529C ROM:001252B0 ROM:001252B0 ; --------------------------------------------------------------------------- ROM:001252B2 off_1252B2: dc.l loc_1252C2 ; DATA XREF: sub_12529C+C↑r ROM:001252B6 dc.l loc_1252E6 ROM:001252BA dc.l loc_125300 ROM:001252BE dc.l loc_125358 ROM:001252C2 ; --------------------------------------------------------------------------- ROM:001252C2 ROM:001252C2 loc_1252C2: ; DATA XREF: ROM:off_1252B2↑o ROM:001252C2 btst #3,($94C).w ROM:001252C8 beq.s loc_1252D6 ROM:001252CA move.w #$1388,($1364).w ROM:001252D0 move.w ($C78).w,($C76).w ROM:001252D6 ROM:001252D6 loc_1252D6: ; CODE XREF: ROM:001252C8↑j ROM:001252D6 move.w #0,($C72).w ROM:001252DC move.b #1,($114D).w ROM:001252E2 bra.s locret_1252FE ROM:001252E4 ; --------------------------------------------------------------------------- ROM:001252E4 rts ROM:001252E6 ; --------------------------------------------------------------------------- ROM:001252E6 ROM:001252E6 loc_1252E6: ; DATA XREF: ROM:001252B6↑o ROM:001252E6 btst #2,($953).w ROM:001252EC beq.s locret_1252FE ROM:001252EE btst #5,($1305).w ROM:001252F4 beq.s locret_1252FE ROM:001252F6 move.b #2,($114D).w ROM:001252FC bra.s locret_125356 ROM:001252FE ; --------------------------------------------------------------------------- ROM:001252FE ROM:001252FE locret_1252FE: ; CODE XREF: ROM:001252E2↑j ROM:001252FE ; ROM:001252EC↑j ... ROM:001252FE rts ROM:00125300 ; --------------------------------------------------------------------------- ROM:00125300 ROM:00125300 loc_125300: ; DATA XREF: ROM:001252BA↑o ROM:00125300 move.w $3A2(a5),d0 ROM:00125304 cmp.w ($C72).w,d0 ROM:00125308 bgt.s loc_125324 ROM:0012530A move.w #0,($C72).w ROM:00125310 move.w #$1388,($1364).w ROM:00125316 move.w ($C78).w,($C76).w ROM:0012531C move.b #1,($114D).w ROM:00125322 bra.s locret_1252FE ROM:00125324 ; --------------------------------------------------------------------------- ROM:00125324 ROM:00125324 loc_125324: ; CODE XREF: ROM:00125308↑j ROM:00125324 move.w $3A4(a5),d0 ROM:00125328 cmp.w ($A66).w,d0 ROM:0012532C bge.s loc_125338 ROM:0012532E move.b #3,($114D).w ROM:00125334 bra.w locret_1253BE ROM:00125338 ; --------------------------------------------------------------------------- ROM:00125338 ROM:00125338 loc_125338: ; CODE XREF: ROM:0012532C↑j ROM:00125338 btst #2,($953).w ROM:0012533E beq.s loc_125348 ROM:00125340 btst #5,($1305).w ROM:00125346 bne.s locret_125356 ROM:00125348 ROM:00125348 loc_125348: ; CODE XREF: ROM:0012533E↑j ROM:00125348 move.w #0,($C72).w ROM:0012534E move.b #1,($114D).w ROM:00125354 bra.s locret_1252FE ROM:00125356 ; --------------------------------------------------------------------------- ROM:00125356 ROM:00125356 locret_125356: ; CODE XREF: ROM:001252FC↑j ROM:00125356 ; ROM:00125346↑j ... ROM:00125356 rts ROM:00125358 ; --------------------------------------------------------------------------- ROM:00125358 ROM:00125358 loc_125358: ; DATA XREF: ROM:001252BE↑o ROM:00125358 move.w $3A2(a5),d0 ROM:0012535C cmp.w ($C72).w,d0 ROM:00125360 bgt.s loc_12537E ROM:00125362 move.w #0,($C72).w ROM:00125368 move.w #$1388,($1364).w ROM:0012536E move.w ($C78).w,($C76).w ROM:00125374 move.b #1,($114D).w ROM:0012537A bra.w locret_1252FE ROM:0012537E ; --------------------------------------------------------------------------- ROM:0012537E ROM:0012537E loc_12537E: ; CODE XREF: ROM:00125360↑j ROM:0012537E btst #2,($953).w ROM:00125384 beq.s loc_12538E ROM:00125386 btst #5,($1305).w ROM:0012538C bne.s loc_12539E ROM:0012538E ROM:0012538E loc_12538E: ; CODE XREF: ROM:00125384↑j ROM:0012538E move.w #0,($C72).w ROM:00125394 move.b #1,($114D).w ROM:0012539A bra.w locret_1252FE ROM:0012539E ; --------------------------------------------------------------------------- ROM:0012539E ROM:0012539E loc_12539E: ; CODE XREF: ROM:0012538C↑j ROM:0012539E move.w $3A6(a5),d0 ROM:001253A2 cmp.w ($A66).w,d0 ROM:001253A6 blt.s locret_1253BE ROM:001253A8 move.w ($C72).w,d0 ROM:001253AC addi.w #1,d0 ROM:001253B0 move.w d0,($C72).w ROM:001253B4 move.b #2,($114D).w ROM:001253BA bra.w locret_125356 ROM:001253BE ; --------------------------------------------------------------------------- ROM:001253BE ROM:001253BE locret_1253BE: ; CODE XREF: ROM:00125334↑j ROM:001253BE ; ROM:001253A6↑j ROM:001253BE rts ROM:001253C0 ; --------------------------------------------------------------------------- ROM:001253C0 rts ROM:001253C2 ROM:001253C2 ; =============== S U B R O U T I N E ======================================= ROM:001253C2 ROM:001253C2 ROM:001253C2 sub_1253C2: ; CODE XREF: ROM:001251F2↑p ROM:001253C2 move.w ($1362).w,d0 ROM:001253C6 cmpi.w #$FF,d0 ROM:001253CA bge.s loc_1253D0 ROM:001253CC addi.w #1,d0 ROM:001253D0 ROM:001253D0 loc_1253D0: ; CODE XREF: sub_1253C2+8↑j ROM:001253D0 move.w d0,($1362).w ROM:001253D4 rts ROM:001253D4 ; End of function sub_1253C2 ROM:001253D4 ROM:001253D6 ROM:001253D6 ; =============== S U B R O U T I N E ======================================= ROM:001253D6 ROM:001253D6 ROM:001253D6 sub_1253D6: ; CODE XREF: sub_124D5A+1E↑p ROM:001253D6 bsr.w sub_1253F0 ROM:001253DA bsr.w sub_1255FA ROM:001253DE bsr.w sub_1254CA ROM:001253E2 bsr.l sub_12562A ROM:001253E8 bsr.l sub_1250F8 ROM:001253EE rts ROM:001253EE ; End of function sub_1253D6 ROM:001253EE ROM:001253F0 ROM:001253F0 ; =============== S U B R O U T I N E ======================================= ROM:001253F0 ROM:001253F0 ROM:001253F0 sub_1253F0: ; CODE XREF: sub_1253D6↑p ROM:001253F0 clr.w d1 ROM:001253F2 move.b ($1150).w,d1 ROM:001253F6 cmpi.w #4,d1 ROM:001253FA bcc.s locret_125404 ROM:001253FC movea.l off_125406(pc,d1.w*4),a0 ROM:00125400 nop ROM:00125402 jmp (a0) ROM:00125404 ; --------------------------------------------------------------------------- ROM:00125404 ROM:00125404 locret_125404: ; CODE XREF: sub_1253F0+A↑j ROM:00125404 rts ROM:00125404 ; End of function sub_1253F0 ROM:00125404 ROM:00125404 ; --------------------------------------------------------------------------- ROM:00125406 off_125406: dc.l loc_125416 ; DATA XREF: sub_1253F0+C↑r ROM:0012540A dc.l loc_125420 ROM:0012540E dc.l loc_12543A ROM:00125412 dc.l loc_12547C ROM:00125416 ; --------------------------------------------------------------------------- ROM:00125416 ROM:00125416 loc_125416: ; DATA XREF: ROM:off_125406↑o ROM:00125416 move.b #1,($1150).w ROM:0012541C bra.s locret_125438 ROM:0012541E ; --------------------------------------------------------------------------- ROM:0012541E rts ROM:00125420 ; --------------------------------------------------------------------------- ROM:00125420 ROM:00125420 loc_125420: ; DATA XREF: ROM:0012540A↑o ROM:00125420 btst #7,($4D6).w ROM:00125426 bne.s locret_125438 ROM:00125428 btst #2,($953).w ROM:0012542E beq.s locret_125438 ROM:00125430 move.b #2,($1150).w ROM:00125436 bra.s locret_12547A ROM:00125438 ; --------------------------------------------------------------------------- ROM:00125438 ROM:00125438 locret_125438: ; CODE XREF: ROM:0012541C↑j ROM:00125438 ; ROM:00125426↑j ... ROM:00125438 rts ROM:0012543A ; --------------------------------------------------------------------------- ROM:0012543A ROM:0012543A loc_12543A: ; DATA XREF: ROM:0012540E↑o ROM:0012543A move.w $3B2(a5),d0 ROM:0012543E neg.w d0 ROM:00125440 cmp.w ($C78).w,d0 ROM:00125444 ble.s loc_125462 ROM:00125446 move.w $3B0(a5),d0 ROM:0012544A clr.b ($8FA).w ROM:0012544E move.w d0,($6CA).w ROM:00125452 move.b #1,($8FA).w ROM:00125458 move.b #3,($1150).w ROM:0012545E bra.w locret_1254C6 ROM:00125462 ; --------------------------------------------------------------------------- ROM:00125462 ROM:00125462 loc_125462: ; CODE XREF: ROM:00125444↑j ROM:00125462 btst #7,($4D6).w ROM:00125468 bne.s loc_125472 ROM:0012546A btst #2,($953).w ROM:00125470 bne.s locret_12547A ROM:00125472 ROM:00125472 loc_125472: ; CODE XREF: ROM:00125468↑j ROM:00125472 move.b #1,($1150).w ROM:00125478 bra.s locret_125438 ROM:0012547A ; --------------------------------------------------------------------------- ROM:0012547A ROM:0012547A locret_12547A: ; CODE XREF: ROM:00125436↑j ROM:0012547A ; ROM:00125470↑j ... ROM:0012547A rts ROM:0012547C ; --------------------------------------------------------------------------- ROM:0012547C ROM:0012547C loc_12547C: ; DATA XREF: ROM:00125412↑o ROM:0012547C btst #7,($4D6).w ROM:00125482 bne.s loc_12548C ROM:00125484 btst #2,($953).w ROM:0012548A bne.s loc_125494 ROM:0012548C ROM:0012548C loc_12548C: ; CODE XREF: ROM:00125482↑j ROM:0012548C move.b #1,($1150).w ROM:00125492 bra.s locret_125438 ROM:00125494 ; --------------------------------------------------------------------------- ROM:00125494 ROM:00125494 loc_125494: ; CODE XREF: ROM:0012548A↑j ROM:00125494 cmpi.w #0,($6CA).w ROM:0012549A bgt.s loc_1254B0 ROM:0012549C bsr.w sub_1255CA ROM:001254A0 move.w ($C78).w,($C76).w ROM:001254A6 move.b #2,($1150).w ROM:001254AC bra.w locret_12547A ROM:001254B0 ; --------------------------------------------------------------------------- ROM:001254B0 ROM:001254B0 loc_1254B0: ; CODE XREF: ROM:0012549A↑j ROM:001254B0 move.w $3B2(a5),d0 ROM:001254B4 neg.w d0 ROM:001254B6 cmp.w ($C78).w,d0 ROM:001254BA bgt.s locret_1254C6 ROM:001254BC move.b #2,($1150).w ROM:001254C2 bra.w locret_12547A ROM:001254C6 ; --------------------------------------------------------------------------- ROM:001254C6 ROM:001254C6 locret_1254C6: ; CODE XREF: ROM:0012545E↑j ROM:001254C6 ; ROM:001254BA↑j ROM:001254C6 rts ROM:001254C8 ; --------------------------------------------------------------------------- ROM:001254C8 rts ROM:001254CA ROM:001254CA ; =============== S U B R O U T I N E ======================================= ROM:001254CA ROM:001254CA ROM:001254CA sub_1254CA: ; CODE XREF: sub_1253D6+8↑p ROM:001254CA clr.w d1 ROM:001254CC move.b ($114F).w,d1 ROM:001254D0 cmpi.w #3,d1 ROM:001254D4 bcc.s locret_1254DE ROM:001254D6 movea.l off_1254E0(pc,d1.w*4),a0 ROM:001254DA nop ROM:001254DC jmp (a0) ROM:001254DE ; --------------------------------------------------------------------------- ROM:001254DE ROM:001254DE locret_1254DE: ; CODE XREF: sub_1254CA+A↑j ROM:001254DE rts ROM:001254DE ; End of function sub_1254CA ROM:001254DE ROM:001254DE ; --------------------------------------------------------------------------- ROM:001254E0 off_1254E0: dc.l loc_1254EC ; DATA XREF: sub_1254CA+C↑r ROM:001254E4 dc.l loc_1254F6 ROM:001254E8 dc.l loc_125554 ROM:001254EC ; --------------------------------------------------------------------------- ROM:001254EC ROM:001254EC loc_1254EC: ; DATA XREF: ROM:off_1254E0↑o ROM:001254EC move.b #1,($114F).w ROM:001254F2 bra.s locret_125552 ROM:001254F4 ; --------------------------------------------------------------------------- ROM:001254F4 rts ROM:001254F6 ; --------------------------------------------------------------------------- ROM:001254F6 ROM:001254F6 loc_1254F6: ; DATA XREF: ROM:001254E4↑o ROM:001254F6 move.w $3AE(a5),d0 ROM:001254FA cmp.w ($A5A).w,d0 ROM:001254FE blt.s locret_125552 ROM:00125500 move.w $3AA(a5),d0 ROM:00125504 move.w ($C78).w,d1 ROM:00125508 cmpi.w #0,d1 ROM:0012550C bge.s loc_125510 ROM:0012550E neg.w d1 ROM:00125510 ROM:00125510 loc_125510: ; CODE XREF: ROM:0012550C↑j ROM:00125510 btst #5,($130A).w ROM:00125516 beq.s locret_125552 ROM:00125518 cmp.w d1,d0 ROM:0012551A bgt.s locret_125552 ROM:0012551C move.w $3B4(a5),d0 ROM:00125520 cmp.w ($A56).w,d0 ROM:00125524 blt.s locret_125552 ROM:00125526 btst #3,($1309).w ROM:0012552C beq.s locret_125552 ROM:0012552E btst #6,($1328).w ROM:00125534 beq.s locret_125552 ROM:00125536 move.w $3AC(a5),d0 ROM:0012553A clr.b ($8F9).w ROM:0012553E move.w d0,($6C8).w ROM:00125542 move.b #1,($8F9).w ROM:00125548 move.b #2,($114F).w ROM:0012554E bra.w locret_1255C6 ROM:00125552 ; --------------------------------------------------------------------------- ROM:00125552 ROM:00125552 locret_125552: ; CODE XREF: ROM:001254F2↑j ROM:00125552 ; ROM:001254FE↑j ... ROM:00125552 rts ROM:00125554 ; --------------------------------------------------------------------------- ROM:00125554 ROM:00125554 loc_125554: ; DATA XREF: ROM:001254E8↑o ROM:00125554 btst #3,($1309).w ROM:0012555A beq.s loc_125590 ROM:0012555C move.w $3AE(a5),d0 ROM:00125560 cmp.w ($A5A).w,d0 ROM:00125564 bge.s loc_125568 ROM:00125566 bra.s loc_125590 ROM:00125568 ; --------------------------------------------------------------------------- ROM:00125568 ROM:00125568 loc_125568: ; CODE XREF: ROM:00125564↑j ROM:00125568 move.w $3B4(a5),d0 ROM:0012556C cmp.w ($A56).w,d0 ROM:00125570 bge.s loc_125574 ROM:00125572 bra.s loc_125590 ROM:00125574 ; --------------------------------------------------------------------------- ROM:00125574 ROM:00125574 loc_125574: ; CODE XREF: ROM:00125570↑j ROM:00125574 move.w $3AA(a5),d0 ROM:00125578 move.w ($C78).w,d1 ROM:0012557C cmpi.w #0,d1 ROM:00125580 bge.s loc_125584 ROM:00125582 neg.w d1 ROM:00125584 ROM:00125584 loc_125584: ; CODE XREF: ROM:00125580↑j ROM:00125584 btst #5,($130A).w ROM:0012558A beq.s loc_125590 ROM:0012558C cmp.w d1,d0 ROM:0012558E ble.s loc_125598 ROM:00125590 ROM:00125590 loc_125590: ; CODE XREF: ROM:0012555A↑j ROM:00125590 ; ROM:00125566↑j ... ROM:00125590 move.b #1,($114F).w ROM:00125596 bra.s locret_125552 ROM:00125598 ; --------------------------------------------------------------------------- ROM:00125598 ROM:00125598 loc_125598: ; CODE XREF: ROM:0012558E↑j ROM:00125598 cmpi.w #0,($6C8).w ROM:0012559E bgt.s locret_1255C6 ROM:001255A0 bsr.w sub_1255DC ROM:001255A4 move.w ($C78).w,($C76).w ROM:001255AA move.w $3AC(a5),d0 ROM:001255AE clr.b ($8F9).w ROM:001255B2 move.w d0,($6C8).w ROM:001255B6 move.b #1,($8F9).w ROM:001255BC move.b #2,($114F).w ROM:001255C2 bra.w *+4 ROM:001255C6 ; --------------------------------------------------------------------------- ROM:001255C6 ROM:001255C6 locret_1255C6: ; CODE XREF: ROM:0012554E↑j ROM:001255C6 ; ROM:0012559E↑j ... ROM:001255C6 rts ROM:001255C8 ; --------------------------------------------------------------------------- ROM:001255C8 rts ROM:001255CA ROM:001255CA ; =============== S U B R O U T I N E ======================================= ROM:001255CA ROM:001255CA ROM:001255CA sub_1255CA: ; CODE XREF: ROM:0012549C↑p ROM:001255CA move.w ($1364).w,d0 ROM:001255CE add.w ($C78).w,d0 ROM:001255D2 add.w $3B2(a5),d0 ROM:001255D6 move.w d0,($1364).w ROM:001255DA rts ROM:001255DA ; End of function sub_1255CA ROM:001255DA ROM:001255DC ROM:001255DC ; =============== S U B R O U T I N E ======================================= ROM:001255DC ROM:001255DC ROM:001255DC sub_1255DC: ; CODE XREF: ROM:001255A0↑p ROM:001255DC move.w ($C78).w,d0 ROM:001255E0 move.w ($1364).w,d1 ROM:001255E4 cmpi.w #0,d0 ROM:001255E8 ble.s loc_1255F0 ROM:001255EA addi.w #5,d1 ROM:001255EE bra.s loc_1255F4 ROM:001255F0 ; --------------------------------------------------------------------------- ROM:001255F0 ROM:001255F0 loc_1255F0: ; CODE XREF: sub_1255DC+C↑j ROM:001255F0 subi.w #5,d1 ROM:001255F4 ROM:001255F4 loc_1255F4: ; CODE XREF: sub_1255DC+12↑j ROM:001255F4 move.w d1,($1364).w ROM:001255F8 rts ROM:001255F8 ; End of function sub_1255DC ROM:001255F8 ROM:001255FA ROM:001255FA ; =============== S U B R O U T I N E ======================================= ROM:001255FA ROM:001255FA ROM:001255FA sub_1255FA: ; CODE XREF: sub_1253D6+4↑p ROM:001255FA bclr #3,($1309).w ROM:00125600 move.w ($BDE).w,d0 ROM:00125604 cmpi.w #0,d0 ROM:00125608 bne.s locret_125628 ROM:0012560A btst #4,($1411).w ROM:00125610 beq.s loc_125622 ROM:00125612 btst #0,($C57).w ROM:00125618 bne.s locret_125628 ROM:0012561A btst #4,($1327).w ROM:00125620 bne.s locret_125628 ROM:00125622 ROM:00125622 loc_125622: ; CODE XREF: sub_1255FA+16↑j ROM:00125622 bset #3,($1309).w ROM:00125628 ROM:00125628 locret_125628: ; CODE XREF: sub_1255FA+E↑j ROM:00125628 ; sub_1255FA+1E↑j ... ROM:00125628 rts ROM:00125628 ; End of function sub_1255FA ROM:00125628 ROM:0012562A ROM:0012562A ; =============== S U B R O U T I N E ======================================= ROM:0012562A ROM:0012562A ROM:0012562A sub_12562A: ; CODE XREF: sub_1253D6+C↑p ROM:0012562A bsr.w sub_12589C ROM:0012562E bsr.w sub_1258AA ROM:00125632 bsr.w sub_125640 ROM:00125636 bsr.w sub_12572C ROM:0012563A bsr.w sub_1258FC ROM:0012563E rts ROM:0012563E ; End of function sub_12562A ROM:0012563E ROM:00125640 ROM:00125640 ; =============== S U B R O U T I N E ======================================= ROM:00125640 ROM:00125640 ROM:00125640 sub_125640: ; CODE XREF: sub_12562A+8↑p ROM:00125640 clr.w d1 ROM:00125642 move.b ($1151).w,d1 ROM:00125646 cmpi.w #4,d1 ROM:0012564A bcc.s locret_125654 ROM:0012564C movea.l off_125656(pc,d1.w*4),a0 ROM:00125650 nop ROM:00125652 jmp (a0) ROM:00125654 ; --------------------------------------------------------------------------- ROM:00125654 ROM:00125654 locret_125654: ; CODE XREF: sub_125640+A↑j ROM:00125654 rts ROM:00125654 ; End of function sub_125640 ROM:00125654 ROM:00125654 ; --------------------------------------------------------------------------- ROM:00125656 off_125656: dc.l loc_125666 ; DATA XREF: sub_125640+C↑r ROM:0012565A dc.l loc_125676 ROM:0012565E dc.l loc_1256B8 ROM:00125662 dc.l loc_1256E6 ROM:00125666 ; --------------------------------------------------------------------------- ROM:00125666 ROM:00125666 loc_125666: ; DATA XREF: ROM:off_125656↑o ROM:00125666 bclr #4,($1314).w ROM:0012566C move.b #1,($1151).w ROM:00125672 bra.s locret_1256B6 ROM:00125674 ; --------------------------------------------------------------------------- ROM:00125674 rts ROM:00125676 ; --------------------------------------------------------------------------- ROM:00125676 ROM:00125676 loc_125676: ; DATA XREF: ROM:0012565A↑o ROM:00125676 btst #7,($4D6).w ROM:0012567C beq.s loc_125694 ROM:0012567E bset #4,($1314).w ROM:00125684 move.w #$1388,($C76).w ROM:0012568A move.b #3,($1151).w ROM:00125690 bra.w locret_125728 ROM:00125694 ; --------------------------------------------------------------------------- ROM:00125694 ROM:00125694 loc_125694: ; CODE XREF: ROM:0012567C↑j ROM:00125694 move.w ($1364).w,d0 ROM:00125698 add.w $3B8(a5),d0 ROM:0012569C cmp.w ($A66).w,d0 ROM:001256A0 bgt.s locret_1256B6 ROM:001256A2 bset #4,($1314).w ROM:001256A8 move.w #$1388,($C76).w ROM:001256AE move.b #2,($1151).w ROM:001256B4 bra.s locret_1256E4 ROM:001256B6 ; --------------------------------------------------------------------------- ROM:001256B6 ROM:001256B6 locret_1256B6: ; CODE XREF: ROM:00125672↑j ROM:001256B6 ; ROM:001256A0↑j ... ROM:001256B6 rts ROM:001256B8 ; --------------------------------------------------------------------------- ROM:001256B8 ROM:001256B8 loc_1256B8: ; DATA XREF: ROM:0012565E↑o ROM:001256B8 btst #7,($4D6).w ROM:001256BE beq.s loc_1256C8 ROM:001256C0 move.b #3,($1151).w ROM:001256C6 bra.s locret_125728 ROM:001256C8 ; --------------------------------------------------------------------------- ROM:001256C8 ROM:001256C8 loc_1256C8: ; CODE XREF: ROM:001256BE↑j ROM:001256C8 move.w ($1364).w,d0 ROM:001256CC add.w $3BA(a5),d0 ROM:001256D0 cmp.w ($A66).w,d0 ROM:001256D4 ble.s locret_1256E4 ROM:001256D6 bclr #4,($1314).w ROM:001256DC move.b #1,($1151).w ROM:001256E2 bra.s locret_1256B6 ROM:001256E4 ; --------------------------------------------------------------------------- ROM:001256E4 ROM:001256E4 locret_1256E4: ; CODE XREF: ROM:001256B4↑j ROM:001256E4 ; ROM:001256D4↑j ... ROM:001256E4 rts ROM:001256E6 ; --------------------------------------------------------------------------- ROM:001256E6 ROM:001256E6 loc_1256E6: ; DATA XREF: ROM:00125662↑o ROM:001256E6 move.w ($1364).w,d0 ROM:001256EA add.w $3BA(a5),d0 ROM:001256EE btst #7,($4D6).w ROM:001256F4 bne.s loc_12570A ROM:001256F6 cmp.w ($A66).w,d0 ROM:001256FA ble.s loc_12570A ROM:001256FC bclr #4,($1314).w ROM:00125702 move.b #1,($1151).w ROM:00125708 bra.s locret_1256B6 ROM:0012570A ; --------------------------------------------------------------------------- ROM:0012570A ROM:0012570A loc_12570A: ; CODE XREF: ROM:001256F4↑j ROM:0012570A ; ROM:001256FA↑j ROM:0012570A move.w ($1364).w,d0 ROM:0012570E add.w $3B8(a5),d0 ROM:00125712 btst #7,($4D6).w ROM:00125718 bne.s locret_125728 ROM:0012571A cmp.w ($A66).w,d0 ROM:0012571E bgt.s locret_125728 ROM:00125720 move.b #2,($1151).w ROM:00125726 bra.s locret_1256E4 ROM:00125728 ; --------------------------------------------------------------------------- ROM:00125728 ROM:00125728 locret_125728: ; CODE XREF: ROM:00125690↑j ROM:00125728 ; ROM:001256C6↑j ... ROM:00125728 rts ROM:0012572A ; --------------------------------------------------------------------------- ROM:0012572A rts ROM:0012572C ROM:0012572C ; =============== S U B R O U T I N E ======================================= ROM:0012572C ROM:0012572C ROM:0012572C sub_12572C: ; CODE XREF: sub_12562A+C↑p ROM:0012572C clr.w d1 ROM:0012572E move.b ($1152).w,d1 ROM:00125732 cmpi.w #5,d1 ROM:00125736 bcc.s locret_125740 ROM:00125738 movea.l off_125742(pc,d1.w*4),a0 ROM:0012573C nop ROM:0012573E jmp (a0) ROM:00125740 ; --------------------------------------------------------------------------- ROM:00125740 ROM:00125740 locret_125740: ; CODE XREF: sub_12572C+A↑j ROM:00125740 rts ROM:00125740 ; End of function sub_12572C ROM:00125740 ROM:00125740 ; --------------------------------------------------------------------------- ROM:00125742 off_125742: dc.l loc_125756 ; DATA XREF: sub_12572C+C↑r ROM:00125746 dc.l loc_125766 ROM:0012574A dc.l loc_125792 ROM:0012574E dc.l loc_1257D6 ROM:00125752 dc.l loc_12585A ROM:00125756 ; --------------------------------------------------------------------------- ROM:00125756 ROM:00125756 loc_125756: ; DATA XREF: ROM:off_125742↑o ROM:00125756 bclr #0,($130E).w ROM:0012575C move.b #1,($1152).w ROM:00125762 bra.s locret_125790 ROM:00125764 ; --------------------------------------------------------------------------- ROM:00125764 rts ROM:00125766 ; --------------------------------------------------------------------------- ROM:00125766 ROM:00125766 loc_125766: ; DATA XREF: ROM:00125746↑o ROM:00125766 btst #1,($131F).w ROM:0012576C beq.s locret_125790 ROM:0012576E btst #4,($1314).w ROM:00125774 bne.s locret_125790 ROM:00125776 move.w $3C0(a5),d0 ROM:0012577A clr.b ($8FB).w ROM:0012577E move.w d0,($6CC).w ROM:00125782 move.b #1,($8FB).w ROM:00125788 move.b #2,($1152).w ROM:0012578E bra.s locret_1257D4 ROM:00125790 ; --------------------------------------------------------------------------- ROM:00125790 ROM:00125790 locret_125790: ; CODE XREF: ROM:00125762↑j ROM:00125790 ; ROM:0012576C↑j ... ROM:00125790 rts ROM:00125792 ; --------------------------------------------------------------------------- ROM:00125792 ROM:00125792 loc_125792: ; DATA XREF: ROM:0012574A↑o ROM:00125792 btst #4,($1314).w ROM:00125798 bne.s loc_1257A2 ROM:0012579A btst #1,($131F).w ROM:001257A0 bne.s loc_1257AA ROM:001257A2 ROM:001257A2 loc_1257A2: ; CODE XREF: ROM:00125798↑j ROM:001257A2 move.b #1,($1152).w ROM:001257A8 bra.s locret_125790 ROM:001257AA ; --------------------------------------------------------------------------- ROM:001257AA ROM:001257AA loc_1257AA: ; CODE XREF: ROM:001257A0↑j ROM:001257AA cmpi.w #0,($6CC).w ROM:001257B0 bgt.s locret_1257D4 ROM:001257B2 move.w ($C78).w,($C76).w ROM:001257B8 move.w $3C2(a5),d0 ROM:001257BC clr.b ($8FB).w ROM:001257C0 move.w d0,($6CC).w ROM:001257C4 move.b #1,($8FB).w ROM:001257CA move.b #3,($1152).w ROM:001257D0 bra.w locret_125858 ROM:001257D4 ; --------------------------------------------------------------------------- ROM:001257D4 ROM:001257D4 locret_1257D4: ; CODE XREF: ROM:0012578E↑j ROM:001257D4 ; ROM:001257B0↑j ROM:001257D4 rts ROM:001257D6 ; --------------------------------------------------------------------------- ROM:001257D6 ROM:001257D6 loc_1257D6: ; DATA XREF: ROM:0012574E↑o ROM:001257D6 move.w ($C78).w,d0 ROM:001257DA sub.w ($C76).w,d0 ROM:001257DE move.w $3BC(a5),d1 ROM:001257E2 cmp.w d0,d1 ROM:001257E4 bgt.s loc_1257F6 ROM:001257E6 bset #0,($130E).w ROM:001257EC move.b #4,($1152).w ROM:001257F2 bra.w locret_125898 ROM:001257F6 ; --------------------------------------------------------------------------- ROM:001257F6 ROM:001257F6 loc_1257F6: ; CODE XREF: ROM:001257E4↑j ROM:001257F6 cmpi.w #0,($6CC).w ROM:001257FC bgt.s loc_125826 ROM:001257FE move.w ($C76).w,d0 ROM:00125802 cmp.w ($C78).w,d0 ROM:00125806 bge.s loc_125826 ROM:00125808 bsr.w sub_1258C4 ROM:0012580C move.w $3C2(a5),d0 ROM:00125810 clr.b ($8FB).w ROM:00125814 move.w d0,($6CC).w ROM:00125818 move.b #1,($8FB).w ROM:0012581E move.b #3,($1152).w ROM:00125824 bra.s locret_125858 ROM:00125826 ; --------------------------------------------------------------------------- ROM:00125826 ROM:00125826 loc_125826: ; CODE XREF: ROM:001257FC↑j ROM:00125826 ; ROM:00125806↑j ROM:00125826 btst #4,($1314).w ROM:0012582C bne.s loc_125836 ROM:0012582E btst #1,($131F).w ROM:00125834 bne.s loc_125840 ROM:00125836 ROM:00125836 loc_125836: ; CODE XREF: ROM:0012582C↑j ROM:00125836 move.b #1,($1152).w ROM:0012583C bra.w locret_125790 ROM:00125840 ; --------------------------------------------------------------------------- ROM:00125840 ROM:00125840 loc_125840: ; CODE XREF: ROM:00125834↑j ROM:00125840 move.w ($C76).w,d0 ROM:00125844 cmp.w ($C78).w,d0 ROM:00125848 ble.s locret_125858 ROM:0012584A bsr.w sub_1258D2 ROM:0012584E move.b #3,($1152).w ROM:00125854 bra.w *+4 ROM:00125858 ; --------------------------------------------------------------------------- ROM:00125858 ROM:00125858 locret_125858: ; CODE XREF: ROM:001257D0↑j ROM:00125858 ; ROM:00125824↑j ... ROM:00125858 rts ROM:0012585A ; --------------------------------------------------------------------------- ROM:0012585A ROM:0012585A loc_12585A: ; DATA XREF: ROM:00125752↑o ROM:0012585A move.w $3BE(a5),d0 ROM:0012585E move.w ($C78).w,d1 ROM:00125862 sub.w ($C76).w,d1 ROM:00125866 cmp.w d1,d0 ROM:00125868 ble.s loc_125878 ROM:0012586A bclr #0,($130E).w ROM:00125870 move.b #3,($1152).w ROM:00125876 bra.s locret_125858 ROM:00125878 ; --------------------------------------------------------------------------- ROM:00125878 ROM:00125878 loc_125878: ; CODE XREF: ROM:00125868↑j ROM:00125878 btst #4,($1314).w ROM:0012587E bne.s loc_125888 ROM:00125880 btst #1,($131F).w ROM:00125886 bne.s locret_125898 ROM:00125888 ROM:00125888 loc_125888: ; CODE XREF: ROM:0012587E↑j ROM:00125888 bclr #0,($130E).w ROM:0012588E move.b #1,($1152).w ROM:00125894 bra.w locret_125790 ROM:00125898 ; --------------------------------------------------------------------------- ROM:00125898 ROM:00125898 locret_125898: ; CODE XREF: ROM:001257F2↑j ROM:00125898 ; ROM:00125886↑j ROM:00125898 rts ROM:0012589A ; --------------------------------------------------------------------------- ROM:0012589A rts ROM:0012589C ROM:0012589C ; =============== S U B R O U T I N E ======================================= ROM:0012589C ROM:0012589C ROM:0012589C sub_12589C: ; CODE XREF: sub_12562A↑p ROM:0012589C move.w ($A66).w,d0 ROM:001258A0 sub.w ($1364).w,d0 ROM:001258A4 move.w d0,($C78).w ROM:001258A8 rts ROM:001258A8 ; End of function sub_12589C ROM:001258A8 ROM:001258AA ROM:001258AA ; =============== S U B R O U T I N E ======================================= ROM:001258AA ROM:001258AA ROM:001258AA sub_1258AA: ; CODE XREF: sub_12562A+4↑p ROM:001258AA move.w ($C78).w,d0 ROM:001258AE muls.w $3C8(a5),d0 ROM:001258B2 divs.w $3C6(a5),d0 ROM:001258B6 addi.w #$2328,d0 ROM:001258BA sub.w $3C8(a5),d0 ROM:001258BE move.w d0,($C74).w ROM:001258C2 rts ROM:001258C2 ; End of function sub_1258AA ROM:001258C2 ROM:001258C4 ROM:001258C4 ; =============== S U B R O U T I N E ======================================= ROM:001258C4 ROM:001258C4 ROM:001258C4 sub_1258C4: ; CODE XREF: ROM:00125808↑p ROM:001258C4 move.w ($C76).w,d0 ROM:001258C8 addi.w #1,d0 ROM:001258CC move.w d0,($C76).w ROM:001258D0 rts ROM:001258D0 ; End of function sub_1258C4 ROM:001258D0 ROM:001258D2 ROM:001258D2 ; =============== S U B R O U T I N E ======================================= ROM:001258D2 ROM:001258D2 ROM:001258D2 sub_1258D2: ; CODE XREF: ROM:0012584A↑p ROM:001258D2 clr.l d1 ROM:001258D4 move.w ($C78).w,d1 ROM:001258D8 swap d1 ROM:001258DA move.w ($C76).w,d2 ROM:001258DE swap d2 ROM:001258E0 move.w ($C7A).w,d2 ROM:001258E4 move.w $3C4(a5),d3 ROM:001258E8 ext.l d3 ROM:001258EA bsr.l sub_118232 ROM:001258F0 move.w d4,($C7A).w ROM:001258F4 swap d4 ROM:001258F6 move.w d4,($C76).w ROM:001258FA rts ROM:001258FA ; End of function sub_1258D2 ROM:001258FA ROM:001258FC ROM:001258FC ; =============== S U B R O U T I N E ======================================= ROM:001258FC ROM:001258FC ROM:001258FC sub_1258FC: ; CODE XREF: sub_12562A+10↑p ROM:001258FC move.w $3B6(a5),d0 ROM:00125900 cmpi.w #0,d0 ROM:00125904 bne.s loc_12591E ROM:00125906 btst #4,($1314).w ROM:0012590C bne.s loc_12594A ROM:0012590E btst #0,($130E).w ROM:00125914 bne.s loc_12594A ROM:00125916 bclr #5,($130B).w ROM:0012591C bra.s loc_125950 ROM:0012591E ; --------------------------------------------------------------------------- ROM:0012591E ROM:0012591E loc_12591E: ; CODE XREF: sub_1258FC+8↑j ROM:0012591E cmpi.w #1,d0 ROM:00125922 bne.s loc_125938 ROM:00125924 bclr #5,($130B).w ROM:0012592A bclr #4,($1314).w ROM:00125930 bclr #0,($130E).w ROM:00125936 bra.s loc_125950 ROM:00125938 ; --------------------------------------------------------------------------- ROM:00125938 ROM:00125938 loc_125938: ; CODE XREF: sub_1258FC+26↑j ROM:00125938 cmpi.w #2,d0 ROM:0012593C bne.s loc_125950 ROM:0012593E bset #4,($1314).w ROM:00125944 bset #0,($130E).w ROM:0012594A ROM:0012594A loc_12594A: ; CODE XREF: sub_1258FC+10↑j ROM:0012594A ; sub_1258FC+18↑j ROM:0012594A bset #5,($130B).w ROM:00125950 ROM:00125950 loc_125950: ; CODE XREF: sub_1258FC+20↑j ROM:00125950 ; sub_1258FC+3A↑j ... ROM:00125950 btst #5,($98D).w ROM:00125956 beq.s locret_125972 ROM:00125958 btst #5,($991).w ROM:0012595E beq.s locret_125972 ROM:00125960 bclr #5,($130B).w ROM:00125966 bclr #4,($1314).w ROM:0012596C bclr #0,($130E).w ROM:00125972 ROM:00125972 locret_125972: ; CODE XREF: sub_1258FC+5A↑j ROM:00125972 ; sub_1258FC+62↑j ROM:00125972 rts ROM:00125972 ; End of function sub_1258FC ROM:00125972 ROM:00125974 ROM:00125974 ; =============== S U B R O U T I N E ======================================= ROM:00125974 ROM:00125974 ROM:00125974 sub_125974: ; CODE XREF: ROM:00117EA0↑p ROM:00125974 bsr.w sub_1259B0 ROM:00125978 bsr.w sub_125C62 ROM:0012597C move.w #0,($C7C).w ROM:00125982 bra.s loc_12598A ROM:00125984 ; --------------------------------------------------------------------------- ROM:00125984 ROM:00125984 loc_125984: ; CODE XREF: sub_125974+22↓j ROM:00125984 addi.w #1,($C7C).w ROM:0012598A ROM:0012598A loc_12598A: ; CODE XREF: sub_125974+E↑j ROM:0012598A cmpi.w #1,($C7C).w ROM:00125990 bgt.s loc_125998 ROM:00125992 bsr.w sub_1259D8 ROM:00125996 bra.s loc_125984 ROM:00125998 ; --------------------------------------------------------------------------- ROM:00125998 ROM:00125998 loc_125998: ; CODE XREF: sub_125974+1C↑j ROM:00125998 bsr.l sub_125E08 ROM:0012599E bsr.l sub_12608A ROM:001259A4 bsr.l sub_126450 ROM:001259AA bsr.w sub_125D88 ROM:001259AE rts ROM:001259AE ; End of function sub_125974 ROM:001259AE ROM:001259B0 ROM:001259B0 ; =============== S U B R O U T I N E ======================================= ROM:001259B0 ROM:001259B0 ROM:001259B0 sub_1259B0: ; CODE XREF: sub_125974↑p ROM:001259B0 bclr #1,($1320).w ROM:001259B6 cmpi.w #0,($6CE).w ROM:001259BC bgt.s locret_1259D6 ROM:001259BE move.w $3D0(a5),d0 ROM:001259C2 clr.b ($8FC).w ROM:001259C6 move.w d0,($6CE).w ROM:001259CA move.b #1,($8FC).w ROM:001259D0 bset #1,($1320).w ROM:001259D6 ROM:001259D6 locret_1259D6: ; CODE XREF: sub_1259B0+C↑j ROM:001259D6 rts ROM:001259D6 ; End of function sub_1259B0 ROM:001259D6 ROM:001259D8 ROM:001259D8 ; =============== S U B R O U T I N E ======================================= ROM:001259D8 ROM:001259D8 ROM:001259D8 sub_1259D8: ; CODE XREF: sub_125974+1E↑p ROM:001259D8 move.w ($C7C).w,d7 ROM:001259DC clr.w d1 ROM:001259DE move.b $12DC(d7.w),d1 ROM:001259E4 cmpi.w #5,d1 ROM:001259E8 bcc.s locret_1259F2 ROM:001259EA movea.l off_1259F4(pc,d1.w*4),a0 ROM:001259EE nop ROM:001259F0 jmp (a0) ROM:001259F2 ; --------------------------------------------------------------------------- ROM:001259F2 ROM:001259F2 locret_1259F2: ; CODE XREF: sub_1259D8+10↑j ROM:001259F2 rts ROM:001259F2 ; End of function sub_1259D8 ROM:001259F2 ROM:001259F2 ; --------------------------------------------------------------------------- ROM:001259F4 off_1259F4: dc.l loc_125A08 ; DATA XREF: sub_1259D8+12↑r ROM:001259F8 dc.l loc_125A26 ROM:001259FC dc.l loc_125A5A ROM:00125A00 dc.l loc_125A9C ROM:00125A04 dc.l loc_125AFA ROM:00125A08 ; --------------------------------------------------------------------------- ROM:00125A08 ROM:00125A08 loc_125A08: ; DATA XREF: ROM:off_1259F4↑o ROM:00125A08 bclr d7,($1154).w ROM:00125A0C bclr d7,($1153).w ROM:00125A10 move.w #0,$F9A(d7.w*2) ROM:00125A18 bsr.w sub_125DB6 ROM:00125A1C move.b #1,$12DC(d7.w) ROM:00125A24 bra.s locret_125A58 ROM:00125A26 ; --------------------------------------------------------------------------- ROM:00125A26 ROM:00125A26 loc_125A26: ; DATA XREF: ROM:001259F8↑o ROM:00125A26 move.w $3CA(a5),d2 ROM:00125A2A btst #7,($1320).w ROM:00125A30 beq.s locret_125A58 ROM:00125A32 cmp.w ($A48).w,d2 ROM:00125A36 ble.s locret_125A58 ROM:00125A38 move.w $798(a5,d7.w*2),$F9A(d7.w*2) ROM:00125A42 bsr.w sub_125DB6 ROM:00125A46 bset d7,($1154).w ROM:00125A4A move.b #2,$12DC(d7.w) ROM:00125A52 bra.l locret_125A9A ROM:00125A58 ; --------------------------------------------------------------------------- ROM:00125A58 ROM:00125A58 locret_125A58: ; CODE XREF: ROM:00125A24↑j ROM:00125A58 ; ROM:00125A30↑j ... ROM:00125A58 rts ROM:00125A5A ; --------------------------------------------------------------------------- ROM:00125A5A ROM:00125A5A loc_125A5A: ; DATA XREF: ROM:001259FC↑o ROM:00125A5A move.w $3CA(a5),d2 ROM:00125A5E btst #7,($1320).w ROM:00125A64 beq.s loc_125A6C ROM:00125A66 cmp.w ($A48).w,d2 ROM:00125A6A bgt.s loc_125A86 ROM:00125A6C ROM:00125A6C loc_125A6C: ; CODE XREF: ROM:00125A64↑j ROM:00125A6C move.w #0,$F9A(d7.w*2) ROM:00125A74 bsr.w sub_125DB6 ROM:00125A78 bclr d7,($1154).w ROM:00125A7C move.b #1,$12DC(d7.w) ROM:00125A84 bra.s locret_125A58 ROM:00125A86 ; --------------------------------------------------------------------------- ROM:00125A86 ROM:00125A86 loc_125A86: ; CODE XREF: ROM:00125A6A↑j ROM:00125A86 btst d7,($13B3).w ROM:00125A8A beq.s locret_125A9A ROM:00125A8C move.b #3,$12DC(d7.w) ROM:00125A94 bra.l locret_125AF8 ROM:00125A9A ; --------------------------------------------------------------------------- ROM:00125A9A ROM:00125A9A locret_125A9A: ; CODE XREF: ROM:00125A52↑j ROM:00125A9A ; ROM:00125A8A↑j ROM:00125A9A rts ROM:00125A9C ; --------------------------------------------------------------------------- ROM:00125A9C ROM:00125A9C loc_125A9C: ; DATA XREF: ROM:00125A00↑o ROM:00125A9C move.w $3CA(a5),d2 ROM:00125AA0 btst #7,($1320).w ROM:00125AA6 beq.s loc_125AAE ROM:00125AA8 cmp.w ($A48).w,d2 ROM:00125AAC bgt.s loc_125ACC ROM:00125AAE ROM:00125AAE loc_125AAE: ; CODE XREF: ROM:00125AA6↑j ROM:00125AAE move.w #0,$F9A(d7.w*2) ROM:00125AB6 bsr.w sub_125DB6 ROM:00125ABA bclr d7,($1154).w ROM:00125ABE move.b #1,$12DC(d7.w) ROM:00125AC6 bra.l locret_125A58 ROM:00125ACC ; --------------------------------------------------------------------------- ROM:00125ACC ROM:00125ACC loc_125ACC: ; CODE XREF: ROM:00125AAC↑j ROM:00125ACC cmpi.w #$2710,$F9A(d7.w*2) ROM:00125AD4 blt.s loc_125AE8 ROM:00125AD6 bset d7,($1153).w ROM:00125ADA move.b #4,$12DC(d7.w) ROM:00125AE2 bra.l locret_125B3E ROM:00125AE8 ; --------------------------------------------------------------------------- ROM:00125AE8 ROM:00125AE8 loc_125AE8: ; CODE XREF: ROM:00125AD4↑j ROM:00125AE8 btst #1,($1320).w ROM:00125AEE beq.s locret_125AF8 ROM:00125AF0 bsr.w sub_125C32 ROM:00125AF4 bsr.w sub_125DB6 ROM:00125AF8 ROM:00125AF8 locret_125AF8: ; CODE XREF: ROM:00125A94↑j ROM:00125AF8 ; ROM:00125AEE↑j ROM:00125AF8 rts ROM:00125AFA ; --------------------------------------------------------------------------- ROM:00125AFA ROM:00125AFA loc_125AFA: ; DATA XREF: ROM:00125A04↑o ROM:00125AFA move.w $3CA(a5),d2 ROM:00125AFE btst #7,($1320).w ROM:00125B04 beq.s loc_125B0C ROM:00125B06 cmp.w ($A48).w,d2 ROM:00125B0A bgt.s loc_125B2E ROM:00125B0C ROM:00125B0C loc_125B0C: ; CODE XREF: ROM:00125B04↑j ROM:00125B0C move.w #0,$F9A(d7.w*2) ROM:00125B14 bsr.w sub_125DB6 ROM:00125B18 bclr d7,($1154).w ROM:00125B1C bclr d7,($1153).w ROM:00125B20 move.b #1,$12DC(d7.w) ROM:00125B28 bra.l locret_125A58 ROM:00125B2E ; --------------------------------------------------------------------------- ROM:00125B2E ROM:00125B2E loc_125B2E: ; CODE XREF: ROM:00125B0A↑j ROM:00125B2E btst #1,($1320).w ROM:00125B34 beq.s locret_125B3E ROM:00125B36 bsr.w sub_125BA0 ROM:00125B3A bsr.w sub_125DB6 ROM:00125B3E ROM:00125B3E locret_125B3E: ; CODE XREF: ROM:00125AE2↑j ROM:00125B3E ; ROM:00125B34↑j ROM:00125B3E rts ROM:00125B40 ROM:00125B40 ; =============== S U B R O U T I N E ======================================= ROM:00125B40 ROM:00125B40 ROM:00125B40 sub_125B40: ; CODE XREF: ROM:00125C9E↓p ROM:00125B40 move.w #$3CF6,d1 ROM:00125B44 move.w ($A8A).w,d2 ROM:00125B48 move.w ($A56).w,d3 ROM:00125B4C bsr.l sub_118326 ROM:00125B52 move.w d1,($FA2).w ROM:00125B56 move.w #$3CF8,d1 ROM:00125B5A move.w ($A8A).w,d2 ROM:00125B5E move.w ($A56).w,d3 ROM:00125B62 bsr.l sub_118326 ROM:00125B68 move.w d1,($FA4).w ROM:00125B6C move.w #0,d7 ROM:00125B70 bra.s loc_125B76 ROM:00125B72 ; --------------------------------------------------------------------------- ROM:00125B72 ROM:00125B72 loc_125B72: ; CODE XREF: sub_125B40:loc_125B9C↓j ROM:00125B72 addi.w #1,d7 ROM:00125B76 ROM:00125B76 loc_125B76: ; CODE XREF: sub_125B40+30↑j ROM:00125B76 cmpi.w #1,d7 ROM:00125B7A bgt.s locret_125B9E ROM:00125B7C btst d7,($13B3).w ROM:00125B80 bne.s loc_125B9C ROM:00125B82 move.w $3CC(a5),d1 ROM:00125B86 muls.w $FA2(d7.w*2),d1 ROM:00125B8C divs.w #$64,d1 ; 'd' ROM:00125B90 bvc.s loc_125B96 ROM:00125B92 move.w #$7FFF,d1 ROM:00125B96 ROM:00125B96 loc_125B96: ; CODE XREF: sub_125B40+50↑j ROM:00125B96 move.w d1,$FA2(d7.w*2) ROM:00125B9C ROM:00125B9C loc_125B9C: ; CODE XREF: sub_125B40+40↑j ROM:00125B9C bra.s loc_125B72 ROM:00125B9E ; --------------------------------------------------------------------------- ROM:00125B9E ROM:00125B9E locret_125B9E: ; CODE XREF: sub_125B40+3A↑j ROM:00125B9E rts ROM:00125B9E ; End of function sub_125B40 ROM:00125B9E ROM:00125BA0 ROM:00125BA0 ; =============== S U B R O U T I N E ======================================= ROM:00125BA0 ROM:00125BA0 ROM:00125BA0 sub_125BA0: ; CODE XREF: ROM:00125B36↑p ROM:00125BA0 cmpi.w #0,($C7C).w ROM:00125BA6 bne.s loc_125BBC ROM:00125BA8 move.w #$3CF2,d1 ROM:00125BAC move.w ($5C0).w,d2 ROM:00125BB0 move.w ($A5A).w,d3 ROM:00125BB4 bsr.l sub_118326 ROM:00125BBA bra.s loc_125BCE ROM:00125BBC ; --------------------------------------------------------------------------- ROM:00125BBC ROM:00125BBC loc_125BBC: ; CODE XREF: sub_125BA0+6↑j ROM:00125BBC move.w #$3CF4,d1 ROM:00125BC0 move.w ($5C0).w,d2 ROM:00125BC4 move.w ($A5A).w,d3 ROM:00125BC8 bsr.l sub_118326 ROM:00125BCE ROM:00125BCE loc_125BCE: ; CODE XREF: sub_125BA0+1A↑j ROM:00125BCE move.w ($C7C).w,d7 ROM:00125BD2 move.w d1,$F9E(d7.w*2) ROM:00125BD8 move.w #$3C5C,d1 ROM:00125BDC move.w ($A48).w,d2 ROM:00125BE0 bsr.l sub_118326 ROM:00125BE6 move.w ($C7C).w,d7 ROM:00125BEA muls.w $F9E(d7.w*2),d1 ROM:00125BF0 divs.w #$64,d1 ; 'd' ROM:00125BF4 bvs.s loc_125BFC ROM:00125BF6 cmpi.w #$2710,d1 ROM:00125BFA ble.s loc_125C00 ROM:00125BFC ROM:00125BFC loc_125BFC: ; CODE XREF: sub_125BA0+54↑j ROM:00125BFC move.w #$2710,d1 ROM:00125C00 ROM:00125C00 loc_125C00: ; CODE XREF: sub_125BA0+5A↑j ROM:00125C00 swap d1 ROM:00125C02 clr.w d1 ROM:00125C04 move.w $F9A(d7.w*2),d2 ROM:00125C0A swap d2 ROM:00125C0C move.w $FA6(d7.w*2),d2 ROM:00125C12 move.w $3CE(a5),d3 ROM:00125C16 ext.l d3 ROM:00125C18 bsr.l sub_118232 ROM:00125C1E move.w ($C7C).w,d7 ROM:00125C22 move.w d4,$FA6(d7.w*2) ROM:00125C28 swap d4 ROM:00125C2A move.w d4,$F9A(d7.w*2) ROM:00125C30 rts ROM:00125C30 ; End of function sub_125BA0 ROM:00125C30 ROM:00125C32 ROM:00125C32 ; =============== S U B R O U T I N E ======================================= ROM:00125C32 ROM:00125C32 ROM:00125C32 sub_125C32: ; CODE XREF: ROM:00125AF0↑p ROM:00125C32 move.w ($C7C).w,d7 ROM:00125C36 move.w $79C(a5,d7.w*2),d0 ROM:00125C3C muls.w $3D0(a5),d0 ROM:00125C40 divs.w #$64,d0 ; 'd' ROM:00125C44 add.w $F9A(d7.w*2),d0 ROM:00125C4A cmpi.w #$2710,d0 ROM:00125C4E ble.s loc_125C5A ROM:00125C50 move.w #$2710,$F9A(d7.w*2) ROM:00125C58 bra.s locret_125C60 ROM:00125C5A ; --------------------------------------------------------------------------- ROM:00125C5A ROM:00125C5A loc_125C5A: ; CODE XREF: sub_125C32+1C↑j ROM:00125C5A move.w d0,$F9A(d7.w*2) ROM:00125C60 ROM:00125C60 locret_125C60: ; CODE XREF: sub_125C32+26↑j ROM:00125C60 rts ROM:00125C60 ; End of function sub_125C32 ROM:00125C60 ROM:00125C62 ROM:00125C62 ; =============== S U B R O U T I N E ======================================= ROM:00125C62 ROM:00125C62 ROM:00125C62 sub_125C62: ; CODE XREF: sub_125974+4↑p ROM:00125C62 clr.w d1 ROM:00125C64 move.b ($1155).w,d1 ROM:00125C68 cmpi.w #5,d1 ROM:00125C6C bcc.s locret_125C76 ROM:00125C6E movea.l off_125C78(pc,d1.w*4),a0 ROM:00125C72 nop ROM:00125C74 jmp (a0) ROM:00125C76 ; --------------------------------------------------------------------------- ROM:00125C76 ROM:00125C76 locret_125C76: ; CODE XREF: sub_125C62+A↑j ROM:00125C76 rts ROM:00125C76 ; End of function sub_125C62 ROM:00125C76 ROM:00125C76 ; --------------------------------------------------------------------------- ROM:00125C78 off_125C78: dc.l loc_125C8C ; DATA XREF: sub_125C62+C↑r ROM:00125C7C dc.l loc_125C96 ROM:00125C80 dc.l loc_125CB8 ROM:00125C84 dc.l loc_125CFE ROM:00125C88 dc.l loc_125D20 ROM:00125C8C ; --------------------------------------------------------------------------- ROM:00125C8C ROM:00125C8C loc_125C8C: ; DATA XREF: ROM:off_125C78↑o ROM:00125C8C move.b #1,($1155).w ROM:00125C92 bra.s locret_125CB6 ROM:00125C94 ; --------------------------------------------------------------------------- ROM:00125C94 rts ROM:00125C96 ; --------------------------------------------------------------------------- ROM:00125C96 ROM:00125C96 loc_125C96: ; DATA XREF: ROM:00125C7C↑o ROM:00125C96 btst #7,($1320).w ROM:00125C9C beq.s locret_125CB6 ROM:00125C9E bsr.w sub_125B40 ROM:00125CA2 bclr #0,($13B3).w ROM:00125CA8 bclr #1,($13B3).w ROM:00125CAE move.b #2,($1155).w ROM:00125CB4 bra.s locret_125CFC ROM:00125CB6 ; --------------------------------------------------------------------------- ROM:00125CB6 ROM:00125CB6 locret_125CB6: ; CODE XREF: ROM:00125C92↑j ROM:00125CB6 ; ROM:00125C9C↑j ... ROM:00125CB6 rts ROM:00125CB8 ; --------------------------------------------------------------------------- ROM:00125CB8 ROM:00125CB8 loc_125CB8: ; DATA XREF: ROM:00125C80↑o ROM:00125CB8 btst #7,($1320).w ROM:00125CBE bne.s loc_125CC8 ROM:00125CC0 move.b #1,($1155).w ROM:00125CC6 bra.s locret_125CB6 ROM:00125CC8 ; --------------------------------------------------------------------------- ROM:00125CC8 ROM:00125CC8 loc_125CC8: ; CODE XREF: ROM:00125CBE↑j ROM:00125CC8 btst #7,($1313).w ROM:00125CCE beq.s loc_125CD8 ROM:00125CD0 move.b #3,($1155).w ROM:00125CD6 bra.s locret_125D1E ROM:00125CD8 ; --------------------------------------------------------------------------- ROM:00125CD8 ROM:00125CD8 loc_125CD8: ; CODE XREF: ROM:00125CCE↑j ROM:00125CD8 btst #0,($13B3).w ROM:00125CDE beq.s loc_125CF0 ROM:00125CE0 btst #1,($13B3).w ROM:00125CE6 beq.s loc_125CF0 ROM:00125CE8 move.b #4,($1155).w ROM:00125CEE bra.s locret_125D34 ROM:00125CF0 ; --------------------------------------------------------------------------- ROM:00125CF0 ROM:00125CF0 loc_125CF0: ; CODE XREF: ROM:00125CDE↑j ROM:00125CF0 ; ROM:00125CE6↑j ROM:00125CF0 btst #1,($1320).w ROM:00125CF6 beq.s locret_125CFC ROM:00125CF8 bsr.w sub_125D36 ROM:00125CFC ROM:00125CFC locret_125CFC: ; CODE XREF: ROM:00125CB4↑j ROM:00125CFC ; ROM:00125CF6↑j ... ROM:00125CFC rts ROM:00125CFE ; --------------------------------------------------------------------------- ROM:00125CFE ROM:00125CFE loc_125CFE: ; DATA XREF: ROM:00125C84↑o ROM:00125CFE btst #7,($1320).w ROM:00125D04 bne.s loc_125D0E ROM:00125D06 move.b #1,($1155).w ROM:00125D0C bra.s locret_125CB6 ROM:00125D0E ; --------------------------------------------------------------------------- ROM:00125D0E ROM:00125D0E loc_125D0E: ; CODE XREF: ROM:00125D04↑j ROM:00125D0E btst #7,($1313).w ROM:00125D14 bne.s locret_125D1E ROM:00125D16 move.b #2,($1155).w ROM:00125D1C bra.s locret_125CFC ROM:00125D1E ; --------------------------------------------------------------------------- ROM:00125D1E ROM:00125D1E locret_125D1E: ; CODE XREF: ROM:00125CD6↑j ROM:00125D1E ; ROM:00125D14↑j ROM:00125D1E rts ROM:00125D20 ; --------------------------------------------------------------------------- ROM:00125D20 ROM:00125D20 loc_125D20: ; DATA XREF: ROM:00125C88↑o ROM:00125D20 btst #7,($1320).w ROM:00125D26 bne.s locret_125D34 ROM:00125D28 move.b #1,($1155).w ROM:00125D2E bra.l locret_125CB6 ROM:00125D34 ; --------------------------------------------------------------------------- ROM:00125D34 ROM:00125D34 locret_125D34: ; CODE XREF: ROM:00125CEE↑j ROM:00125D34 ; ROM:00125D26↑j ROM:00125D34 rts ROM:00125D36 ROM:00125D36 ; =============== S U B R O U T I N E ======================================= ROM:00125D36 ROM:00125D36 ROM:00125D36 sub_125D36: ; CODE XREF: ROM:00125CF8↑p ROM:00125D36 btst #0,($13B3).w ROM:00125D3C bne.s loc_125D5E ROM:00125D3E move.w #$3C58,d1 ROM:00125D42 move.w ($CB0).w,d2 ROM:00125D46 bsr.l sub_118326 ROM:00125D4C sub.w d1,($FA2).w ROM:00125D50 bgt.w loc_125D5E ROM:00125D54 clr.w ($FA2).w ROM:00125D58 bset #0,($13B3).w ROM:00125D5E ROM:00125D5E loc_125D5E: ; CODE XREF: sub_125D36+6↑j ROM:00125D5E ; sub_125D36+1A↑j ROM:00125D5E btst #1,($13B3).w ROM:00125D64 bne.s locret_125D86 ROM:00125D66 move.w #$3C5A,d1 ROM:00125D6A move.w ($CB0).w,d2 ROM:00125D6E bsr.l sub_118326 ROM:00125D74 sub.w d1,($FA4).w ROM:00125D78 bgt.w locret_125D86 ROM:00125D7C clr.w ($FA4).w ROM:00125D80 bset #1,($13B3).w ROM:00125D86 ROM:00125D86 locret_125D86: ; CODE XREF: sub_125D36+2E↑j ROM:00125D86 ; sub_125D36+42↑j ROM:00125D86 rts ROM:00125D86 ; End of function sub_125D36 ROM:00125D86 ROM:00125D88 ROM:00125D88 ; =============== S U B R O U T I N E ======================================= ROM:00125D88 ROM:00125D88 ROM:00125D88 sub_125D88: ; CODE XREF: sub_125974+36↑p ROM:00125D88 btst #1,($115E).w ROM:00125D8E beq.s loc_125D98 ROM:00125D90 bset #1,($1107).w ROM:00125D96 bra.s loc_125D9E ROM:00125D98 ; --------------------------------------------------------------------------- ROM:00125D98 ROM:00125D98 loc_125D98: ; CODE XREF: sub_125D88+6↑j ROM:00125D98 bclr #1,($1107).w ROM:00125D9E ROM:00125D9E loc_125D9E: ; CODE XREF: sub_125D88+E↑j ROM:00125D9E btst #0,($1154).w ROM:00125DA4 beq.s loc_125DAE ROM:00125DA6 bset #1,($131E).w ROM:00125DAC bra.s locret_125DB4 ROM:00125DAE ; --------------------------------------------------------------------------- ROM:00125DAE ROM:00125DAE loc_125DAE: ; CODE XREF: sub_125D88+1C↑j ROM:00125DAE bclr #1,($131E).w ROM:00125DB4 ROM:00125DB4 locret_125DB4: ; CODE XREF: sub_125D88+24↑j ROM:00125DB4 rts ROM:00125DB4 ; End of function sub_125D88 ROM:00125DB4 ROM:00125DB6 ROM:00125DB6 ; =============== S U B R O U T I N E ======================================= ROM:00125DB6 ROM:00125DB6 ROM:00125DB6 sub_125DB6: ; CODE XREF: ROM:00125A18↑p ROM:00125DB6 ; ROM:00125A42↑p ... ROM:00125DB6 move.w ($C7C).w,d7 ROM:00125DBA cmpi.w #0,$F9A(d7.w*2) ROM:00125DC2 bne.s loc_125DD8 ROM:00125DC4 move.w #0,$FAE(d7.w*2) ROM:00125DCC move.w $7A0(a5,d7.w*2),$FAA(d7.w*2) ROM:00125DD6 bra.s locret_125E06 ROM:00125DD8 ; --------------------------------------------------------------------------- ROM:00125DD8 ROM:00125DD8 loc_125DD8: ; CODE XREF: sub_125DB6+C↑j ROM:00125DD8 move.w $7A0(a5,d7.w*2),$FAE(d7.w*2) ROM:00125DE2 move.w #$2710,d1 ROM:00125DE6 sub.w $F9A(d7.w*2),d1 ROM:00125DEC muls.w $7A0(a5,d7.w*2),d1 ROM:00125DF2 divs.w $F9A(d7.w*2),d1 ROM:00125DF8 bvc.w loc_125E00 ROM:00125DFC move.w #$7FFF,d1 ROM:00125E00 ROM:00125E00 loc_125E00: ; CODE XREF: sub_125DB6+42↑j ROM:00125E00 move.w d1,$FAA(d7.w*2) ROM:00125E06 ROM:00125E06 locret_125E06: ; CODE XREF: sub_125DB6+20↑j ROM:00125E06 rts ROM:00125E06 ; End of function sub_125DB6 ROM:00125E06 ROM:00125E08 ROM:00125E08 ; =============== S U B R O U T I N E ======================================= ROM:00125E08 ROM:00125E08 ROM:00125E08 sub_125E08: ; CODE XREF: sub_125974:loc_125998↑p ROM:00125E08 bsr.w sub_125F16 ROM:00125E0C bsr.w sub_125E30 ROM:00125E10 clr.w ($C7C).w ROM:00125E14 ROM:00125E14 loc_125E14: ; CODE XREF: sub_125E08:loc_125E2C↓j ROM:00125E14 bsr.w sub_125FB4 ROM:00125E18 cmpi.w #1,($C7C).w ROM:00125E1E bge.s locret_125E2E ROM:00125E20 addq.w #1,($C7C).w ROM:00125E24 bvc.s loc_125E2C ROM:00125E26 move.w #$8000,($C7C).w ROM:00125E2C ROM:00125E2C loc_125E2C: ; CODE XREF: sub_125E08+1C↑j ROM:00125E2C bra.s loc_125E14 ROM:00125E2E ; --------------------------------------------------------------------------- ROM:00125E2E ROM:00125E2E locret_125E2E: ; CODE XREF: sub_125E08+16↑j ROM:00125E2E rts ROM:00125E2E ; End of function sub_125E08 ROM:00125E2E ROM:00125E30 ROM:00125E30 ; =============== S U B R O U T I N E ======================================= ROM:00125E30 ROM:00125E30 ROM:00125E30 sub_125E30: ; CODE XREF: sub_125E08+4↑p ROM:00125E30 clr.w d1 ROM:00125E32 move.b ($1158).w,d1 ROM:00125E36 cmpi.w #5,d1 ROM:00125E3A bcc.s locret_125E44 ROM:00125E3C movea.l off_125E46(pc,d1.w*4),a0 ROM:00125E40 nop ROM:00125E42 jmp (a0) ROM:00125E44 ; --------------------------------------------------------------------------- ROM:00125E44 ROM:00125E44 locret_125E44: ; CODE XREF: sub_125E30+A↑j ROM:00125E44 rts ROM:00125E44 ; End of function sub_125E30 ROM:00125E44 ROM:00125E44 ; --------------------------------------------------------------------------- ROM:00125E46 off_125E46: dc.l loc_125E5A ; DATA XREF: sub_125E30+C↑r ROM:00125E4A dc.l loc_125E62 ROM:00125E4E dc.l loc_125E8C ROM:00125E52 dc.l loc_125EC4 ROM:00125E56 dc.l loc_125EFA ROM:00125E5A ; --------------------------------------------------------------------------- ROM:00125E5A ROM:00125E5A loc_125E5A: ; DATA XREF: ROM:off_125E46↑o ROM:00125E5A move.b #1,($1158).w ROM:00125E60 bra.s locret_125E8A ROM:00125E62 ; --------------------------------------------------------------------------- ROM:00125E62 ROM:00125E62 loc_125E62: ; DATA XREF: ROM:00125E4A↑o ROM:00125E62 cmpi.w #2,($C80).w ROM:00125E68 bge.s locret_125E8A ROM:00125E6A move.w ($C80).w,($C82).w ROM:00125E70 move.w $3D4(a5),d0 ROM:00125E74 clr.b ($8C7).w ROM:00125E78 move.w d0,($664).w ROM:00125E7C move.b #1,($8C7).w ROM:00125E82 move.b #2,($1158).w ROM:00125E88 bra.s locret_125EC2 ROM:00125E8A ; --------------------------------------------------------------------------- ROM:00125E8A ROM:00125E8A locret_125E8A: ; CODE XREF: ROM:00125E60↑j ROM:00125E8A ; ROM:00125E68↑j ... ROM:00125E8A rts ROM:00125E8C ; --------------------------------------------------------------------------- ROM:00125E8C ROM:00125E8C loc_125E8C: ; DATA XREF: ROM:00125E4E↑o ROM:00125E8C move.w ($C80).w,d7 ROM:00125E90 cmp.w ($C82).w,d7 ROM:00125E94 bne.s loc_125EBA ROM:00125E96 cmpi.w #0,($664).w ROM:00125E9C bgt.s loc_125EB8 ROM:00125E9E move.w $3D2(a5),d0 ROM:00125EA2 clr.b ($8C7).w ROM:00125EA6 move.w d0,($664).w ROM:00125EAA move.b #1,($8C7).w ROM:00125EB0 move.b #3,($1158).w ROM:00125EB6 bra.s loc_125EF4 ROM:00125EB8 ; --------------------------------------------------------------------------- ROM:00125EB8 ROM:00125EB8 loc_125EB8: ; CODE XREF: ROM:00125E9C↑j ROM:00125EB8 bra.s locret_125EC2 ROM:00125EBA ; --------------------------------------------------------------------------- ROM:00125EBA ROM:00125EBA loc_125EBA: ; CODE XREF: ROM:00125E94↑j ROM:00125EBA move.b #1,($1158).w ROM:00125EC0 bra.s locret_125E8A ROM:00125EC2 ; --------------------------------------------------------------------------- ROM:00125EC2 ROM:00125EC2 locret_125EC2: ; CODE XREF: ROM:00125E88↑j ROM:00125EC2 ; ROM:loc_125EB8↑j ROM:00125EC2 rts ROM:00125EC4 ; --------------------------------------------------------------------------- ROM:00125EC4 ROM:00125EC4 loc_125EC4: ; DATA XREF: ROM:00125E52↑o ROM:00125EC4 move.w ($C80).w,d7 ROM:00125EC8 cmp.w ($C82).w,d7 ROM:00125ECC bne.s loc_125EE6 ROM:00125ECE cmpi.w #0,($664).w ROM:00125ED4 bgt.s loc_125EE4 ROM:00125ED6 move.w ($C82).w,($C7E).w ROM:00125EDC move.b #4,($1158).w ROM:00125EE2 bra.s loc_125F10 ROM:00125EE4 ; --------------------------------------------------------------------------- ROM:00125EE4 ROM:00125EE4 loc_125EE4: ; CODE XREF: ROM:00125ED4↑j ROM:00125EE4 bra.s loc_125EF4 ROM:00125EE6 ; --------------------------------------------------------------------------- ROM:00125EE6 ROM:00125EE6 loc_125EE6: ; CODE XREF: ROM:00125ECC↑j ROM:00125EE6 move.w ($C82).w,($C7E).w ROM:00125EEC move.b #1,($1158).w ROM:00125EF2 bra.s locret_125E8A ROM:00125EF4 ; --------------------------------------------------------------------------- ROM:00125EF4 ROM:00125EF4 loc_125EF4: ; CODE XREF: ROM:00125EB6↑j ROM:00125EF4 ; ROM:loc_125EE4↑j ROM:00125EF4 bsr.w sub_125F4E ROM:00125EF8 rts ROM:00125EFA ; --------------------------------------------------------------------------- ROM:00125EFA ROM:00125EFA loc_125EFA: ; DATA XREF: ROM:00125E56↑o ROM:00125EFA move.w ($C80).w,d7 ROM:00125EFE cmp.w ($C82).w,d7 ROM:00125F02 beq.s loc_125F10 ROM:00125F04 move.b #1,($1158).w ROM:00125F0A bra.l locret_125E8A ROM:00125F10 ; --------------------------------------------------------------------------- ROM:00125F10 ROM:00125F10 loc_125F10: ; CODE XREF: ROM:00125EE2↑j ROM:00125F10 ; ROM:00125F02↑j ROM:00125F10 bsr.w sub_125F4E ROM:00125F14 rts ROM:00125F16 ROM:00125F16 ; =============== S U B R O U T I N E ======================================= ROM:00125F16 ROM:00125F16 ROM:00125F16 sub_125F16: ; CODE XREF: sub_125E08↑p ROM:00125F16 btst #0,($11B7).w ROM:00125F1C beq.s loc_125F2E ROM:00125F1E btst #1,($11B7).w ROM:00125F24 bne.s loc_125F2E ROM:00125F26 move.w #0,($C80).w ROM:00125F2C bra.s locret_125F4C ROM:00125F2E ; --------------------------------------------------------------------------- ROM:00125F2E ROM:00125F2E loc_125F2E: ; CODE XREF: sub_125F16+6↑j ROM:00125F2E ; sub_125F16+E↑j ROM:00125F2E btst #1,($11B7).w ROM:00125F34 beq.s loc_125F46 ROM:00125F36 btst #0,($11B7).w ROM:00125F3C bne.s loc_125F46 ROM:00125F3E move.w #1,($C80).w ROM:00125F44 bra.s locret_125F4C ROM:00125F46 ; --------------------------------------------------------------------------- ROM:00125F46 ROM:00125F46 loc_125F46: ; CODE XREF: sub_125F16+1E↑j ROM:00125F46 ; sub_125F16+26↑j ROM:00125F46 move.w #2,($C80).w ROM:00125F4C ROM:00125F4C locret_125F4C: ; CODE XREF: sub_125F16+16↑j ROM:00125F4C ; sub_125F16+2E↑j ROM:00125F4C rts ROM:00125F4C ; End of function sub_125F16 ROM:00125F4C ROM:00125F4E ROM:00125F4E ; =============== S U B R O U T I N E ======================================= ROM:00125F4E ROM:00125F4E ROM:00125F4E sub_125F4E: ; CODE XREF: ROM:loc_125EF4↑p ROM:00125F4E ; ROM:loc_125F10↑p ROM:00125F4E move.w ($C80).w,d7 ROM:00125F52 move.w ($A60).w,d1 ROM:00125F56 swap d1 ROM:00125F58 clr.w d1 ROM:00125F5A move.w $FB2(d7.w*2),d2 ROM:00125F60 swap d2 ROM:00125F62 move.w $FB6(d7.w*2),d2 ROM:00125F68 move.w $3D6(a5),d3 ROM:00125F6C ext.l d3 ROM:00125F6E bsr.l sub_118232 ROM:00125F74 move.w ($C80).w,d7 ROM:00125F78 move.w d4,$FB6(d7.w*2) ROM:00125F7E swap d4 ROM:00125F80 move.w d4,$FB2(d7.w*2) ROM:00125F86 cmpi.w #0,$FB2(d7.w*2) ROM:00125F8E bne.s loc_125F96 ROM:00125F90 move.w #$7FFF,d0 ROM:00125F94 bra.s loc_125FAC ROM:00125F96 ; --------------------------------------------------------------------------- ROM:00125F96 ROM:00125F96 loc_125F96: ; CODE XREF: sub_125F4E+40↑j ROM:00125F96 move.w ($A48).w,d0 ROM:00125F9A muls.w #$64,d0 ; 'd' ROM:00125F9E divs.w $FB2(d7.w*2),d0 ROM:00125FA4 bvc.w loc_125FAC ROM:00125FA8 move.w #$7FFF,d0 ROM:00125FAC ROM:00125FAC loc_125FAC: ; CODE XREF: sub_125F4E+46↑j ROM:00125FAC ; sub_125F4E+56↑j ROM:00125FAC move.w d0,$FBA(d7.w*2) ROM:00125FB2 rts ROM:00125FB2 ; End of function sub_125F4E ROM:00125FB2 ROM:00125FB4 ROM:00125FB4 ; =============== S U B R O U T I N E ======================================= ROM:00125FB4 ROM:00125FB4 ROM:00125FB4 sub_125FB4: ; CODE XREF: sub_125E08:loc_125E14↑p ROM:00125FB4 move.w ($C7C).w,d7 ROM:00125FB8 clr.w d1 ROM:00125FBA move.b $12DE(d7.w),d1 ROM:00125FC0 cmpi.w #4,d1 ROM:00125FC4 bcc.s locret_125FCE ROM:00125FC6 movea.l off_125FD0(pc,d1.w*4),a0 ROM:00125FCA nop ROM:00125FCC jmp (a0) ROM:00125FCE ; --------------------------------------------------------------------------- ROM:00125FCE ROM:00125FCE locret_125FCE: ; CODE XREF: sub_125FB4+10↑j ROM:00125FCE rts ROM:00125FCE ; End of function sub_125FB4 ROM:00125FCE ROM:00125FCE ; --------------------------------------------------------------------------- ROM:00125FD0 off_125FD0: dc.l loc_125FE0 ; DATA XREF: sub_125FB4+12↑r ROM:00125FD4 dc.l loc_125FF4 ROM:00125FD8 dc.l loc_12600E ROM:00125FDC dc.l loc_12604E ROM:00125FE0 ; --------------------------------------------------------------------------- ROM:00125FE0 ROM:00125FE0 loc_125FE0: ; DATA XREF: ROM:off_125FD0↑o ROM:00125FE0 bset d7,($1157).w ROM:00125FE4 bset d7,($1156).w ROM:00125FE8 move.b #1,$12DE(d7.w) ROM:00125FF0 bra.s locret_12600C ROM:00125FF2 ; --------------------------------------------------------------------------- ROM:00125FF2 rts ROM:00125FF4 ; --------------------------------------------------------------------------- ROM:00125FF4 ROM:00125FF4 loc_125FF4: ; DATA XREF: ROM:00125FD4↑o ROM:00125FF4 btst d7,($11B8).w ROM:00125FF8 beq.s locret_12600C ROM:00125FFA move.w $3D8(a5),$FBE(d7.w*2) ROM:00126002 move.b #2,$12DE(d7.w) ROM:0012600A bra.s locret_12604C ROM:0012600C ; --------------------------------------------------------------------------- ROM:0012600C ROM:0012600C locret_12600C: ; CODE XREF: ROM:00125FF0↑j ROM:0012600C ; ROM:00125FF8↑j ... ROM:0012600C rts ROM:0012600E ; --------------------------------------------------------------------------- ROM:0012600E ROM:0012600E loc_12600E: ; DATA XREF: ROM:00125FD8↑o ROM:0012600E btst d7,($11B8).w ROM:00126012 bne.s loc_12601E ROM:00126014 move.b #1,$12DE(d7.w) ROM:0012601C bra.s locret_12600C ROM:0012601E ; --------------------------------------------------------------------------- ROM:0012601E ROM:0012601E loc_12601E: ; CODE XREF: ROM:00126012↑j ROM:0012601E btst #3,($1304).w ROM:00126024 beq.s locret_12604C ROM:00126026 cmpi.w #0,$FBE(d7.w*2) ROM:0012602E bne.s loc_12603C ROM:00126030 move.b #3,$12DE(d7.w) ROM:00126038 bra.s loc_12605E ROM:0012603A ; --------------------------------------------------------------------------- ROM:0012603A bra.s locret_12604C ROM:0012603C ; --------------------------------------------------------------------------- ROM:0012603C ROM:0012603C loc_12603C: ; CODE XREF: ROM:0012602E↑j ROM:0012603C subq.w #1,$FBE(d7.w*2) ROM:00126042 bvc.s locret_12604C ROM:00126044 move.w #$8000,$FBE(d7.w*2) ROM:0012604C ROM:0012604C locret_12604C: ; CODE XREF: ROM:0012600A↑j ROM:0012604C ; ROM:00126024↑j ... ROM:0012604C rts ROM:0012604E ; --------------------------------------------------------------------------- ROM:0012604E ROM:0012604E loc_12604E: ; DATA XREF: ROM:00125FDC↑o ROM:0012604E btst d7,($11B8).w ROM:00126052 bne.s loc_12605E ROM:00126054 move.b #1,$12DE(d7.w) ROM:0012605C bra.s locret_12600C ROM:0012605E ; --------------------------------------------------------------------------- ROM:0012605E ROM:0012605E loc_12605E: ; CODE XREF: ROM:00126038↑j ROM:0012605E ; ROM:00126052↑j ROM:0012605E bsr.w sub_126064 ROM:00126062 rts ROM:00126064 ROM:00126064 ; =============== S U B R O U T I N E ======================================= ROM:00126064 ROM:00126064 ROM:00126064 sub_126064: ; CODE XREF: ROM:loc_12605E↑p ROM:00126064 move.w ($C7C).w,d7 ROM:00126068 btst d7,($11B5).w ROM:0012606C beq.s loc_126074 ROM:0012606E bset d7,($1156).w ROM:00126072 bra.s loc_126078 ROM:00126074 ; --------------------------------------------------------------------------- ROM:00126074 ROM:00126074 loc_126074: ; CODE XREF: sub_126064+8↑j ROM:00126074 bclr d7,($1156).w ROM:00126078 ROM:00126078 loc_126078: ; CODE XREF: sub_126064+E↑j ROM:00126078 btst d7,($11B6).w ROM:0012607C beq.s loc_126084 ROM:0012607E bset d7,($1157).w ROM:00126082 bra.s locret_126088 ROM:00126084 ; --------------------------------------------------------------------------- ROM:00126084 ROM:00126084 loc_126084: ; CODE XREF: sub_126064+18↑j ROM:00126084 bclr d7,($1157).w ROM:00126088 ROM:00126088 locret_126088: ; CODE XREF: sub_126064+1E↑j ROM:00126088 rts ROM:00126088 ; End of function sub_126064 ROM:00126088 ROM:0012608A ROM:0012608A ; =============== S U B R O U T I N E ======================================= ROM:0012608A ROM:0012608A ROM:0012608A sub_12608A: ; CODE XREF: sub_125974+2A↑p ROM:0012608A move.w #0,($C7C).w ROM:00126090 bra.s loc_126098 ROM:00126092 ; --------------------------------------------------------------------------- ROM:00126092 ROM:00126092 loc_126092: ; CODE XREF: sub_12608A+1E↓j ROM:00126092 addi.w #1,($C7C).w ROM:00126098 ROM:00126098 loc_126098: ; CODE XREF: sub_12608A+6↑j ROM:00126098 cmpi.w #1,($C7C).w ROM:0012609E bgt.s loc_1260AA ROM:001260A0 bsr.w sub_1261F6 ROM:001260A4 bsr.w sub_1262BE ROM:001260A8 bra.s loc_126092 ROM:001260AA ; --------------------------------------------------------------------------- ROM:001260AA ROM:001260AA loc_1260AA: ; CODE XREF: sub_12608A+14↑j ROM:001260AA bsr.w sub_1263F0 ROM:001260AE move.w #0,($C7C).w ROM:001260B4 bra.s loc_1260BC ROM:001260B6 ; --------------------------------------------------------------------------- ROM:001260B6 ROM:001260B6 loc_1260B6: ; CODE XREF: sub_12608A+3E↓j ROM:001260B6 addi.w #1,($C7C).w ROM:001260BC ROM:001260BC loc_1260BC: ; CODE XREF: sub_12608A+2A↑j ROM:001260BC cmpi.w #1,($C7C).w ROM:001260C2 bgt.s loc_1260CA ROM:001260C4 bsr.w sub_12612A ROM:001260C8 bra.s loc_1260B6 ROM:001260CA ; --------------------------------------------------------------------------- ROM:001260CA ROM:001260CA loc_1260CA: ; CODE XREF: sub_12608A+38↑j ROM:001260CA bsr.w sub_1260D0 ROM:001260CE rts ROM:001260CE ; End of function sub_12608A ROM:001260CE ROM:001260D0 ROM:001260D0 ; =============== S U B R O U T I N E ======================================= ROM:001260D0 ROM:001260D0 ROM:001260D0 sub_1260D0: ; CODE XREF: sub_12608A:loc_1260CA↑p ROM:001260D0 btst #0,($115A).w ROM:001260D6 beq.s loc_1260E0 ROM:001260D8 bset #5,($1328).w ROM:001260DE bra.s loc_1260E6 ROM:001260E0 ; --------------------------------------------------------------------------- ROM:001260E0 ROM:001260E0 loc_1260E0: ; CODE XREF: sub_1260D0+6↑j ROM:001260E0 bclr #5,($1328).w ROM:001260E6 ROM:001260E6 loc_1260E6: ; CODE XREF: sub_1260D0+E↑j ROM:001260E6 btst #1,($115A).w ROM:001260EC beq.s loc_1260F6 ROM:001260EE bset #7,($1310).w ROM:001260F4 bra.s loc_1260FC ROM:001260F6 ; --------------------------------------------------------------------------- ROM:001260F6 ROM:001260F6 loc_1260F6: ; CODE XREF: sub_1260D0+1C↑j ROM:001260F6 bclr #7,($1310).w ROM:001260FC ROM:001260FC loc_1260FC: ; CODE XREF: sub_1260D0+24↑j ROM:001260FC btst #0,($115B).w ROM:00126102 beq.s loc_12610C ROM:00126104 bset #5,($1308).w ROM:0012610A bra.s loc_126112 ROM:0012610C ; --------------------------------------------------------------------------- ROM:0012610C ROM:0012610C loc_12610C: ; CODE XREF: sub_1260D0+32↑j ROM:0012610C bclr #5,($1308).w ROM:00126112 ROM:00126112 loc_126112: ; CODE XREF: sub_1260D0+3A↑j ROM:00126112 btst #1,($115B).w ROM:00126118 beq.s loc_126122 ROM:0012611A bset #5,($1318).w ROM:00126120 bra.s locret_126128 ROM:00126122 ; --------------------------------------------------------------------------- ROM:00126122 ROM:00126122 loc_126122: ; CODE XREF: sub_1260D0+48↑j ROM:00126122 bclr #5,($1318).w ROM:00126128 ROM:00126128 locret_126128: ; CODE XREF: sub_1260D0+50↑j ROM:00126128 rts ROM:00126128 ; End of function sub_1260D0 ROM:00126128 ROM:0012612A ROM:0012612A ; =============== S U B R O U T I N E ======================================= ROM:0012612A ROM:0012612A ROM:0012612A sub_12612A: ; CODE XREF: sub_12608A+3A↑p ROM:0012612A move.w ($C7C).w,d7 ROM:0012612E clr.w d1 ROM:00126130 move.b $12E0(d7.w),d1 ROM:00126136 cmpi.w #5,d1 ROM:0012613A bcc.s locret_126144 ROM:0012613C movea.l off_126146(pc,d1.w*4),a0 ROM:00126140 nop ROM:00126142 jmp (a0) ROM:00126144 ; --------------------------------------------------------------------------- ROM:00126144 ROM:00126144 locret_126144: ; CODE XREF: sub_12612A+10↑j ROM:00126144 rts ROM:00126144 ; End of function sub_12612A ROM:00126144 ROM:00126144 ; --------------------------------------------------------------------------- ROM:00126146 off_126146: dc.l loc_12615A ; DATA XREF: sub_12612A+12↑r ROM:0012614A dc.l loc_12616C ROM:0012614E dc.l loc_1261A0 ROM:00126152 dc.l loc_1261B6 ROM:00126156 dc.l loc_1261D2 ROM:0012615A ; --------------------------------------------------------------------------- ROM:0012615A ROM:0012615A loc_12615A: ; DATA XREF: ROM:off_126146↑o ROM:0012615A bclr d7,($115A).w ROM:0012615E bclr d7,($115B).w ROM:00126162 move.b #1,$12E0(d7.w) ROM:0012616A bra.s locret_12619E ROM:0012616C ; --------------------------------------------------------------------------- ROM:0012616C ROM:0012616C loc_12616C: ; CODE XREF: ROM:001261CA↓j ROM:0012616C ; DATA XREF: ROM:0012614A↑o ROM:0012616C cmp.w ($C84).w,d7 ROM:00126170 bne.s loc_126186 ROM:00126172 bset d7,($115A).w ROM:00126176 move.b #2,$12E0(d7.w) ROM:0012617E bra.l locret_1261B4 ROM:00126184 ; --------------------------------------------------------------------------- ROM:00126184 bra.s locret_12619E ROM:00126186 ; --------------------------------------------------------------------------- ROM:00126186 ROM:00126186 loc_126186: ; CODE XREF: ROM:00126170↑j ROM:00126186 btst d7,($1159).w ROM:0012618A beq.s locret_12619E ROM:0012618C bset d7,($115B).w ROM:00126190 move.b #4,$12E0(d7.w) ROM:00126198 bra.l locret_1261F4 ROM:0012619E ; --------------------------------------------------------------------------- ROM:0012619E ROM:0012619E locret_12619E: ; CODE XREF: ROM:0012616A↑j ROM:0012619E ; ROM:00126184↑j ... ROM:0012619E rts ROM:001261A0 ; --------------------------------------------------------------------------- ROM:001261A0 ROM:001261A0 loc_1261A0: ; DATA XREF: ROM:0012614E↑o ROM:001261A0 cmp.w ($C84).w,d7 ROM:001261A4 beq.s locret_1261B4 ROM:001261A6 bclr d7,($115A).w ROM:001261AA move.b #3,$12E0(d7.w) ROM:001261B2 bra.s locret_1261D0 ROM:001261B4 ; --------------------------------------------------------------------------- ROM:001261B4 ROM:001261B4 locret_1261B4: ; CODE XREF: ROM:0012617E↑j ROM:001261B4 ; ROM:001261A4↑j ROM:001261B4 rts ROM:001261B6 ; --------------------------------------------------------------------------- ROM:001261B6 ROM:001261B6 loc_1261B6: ; DATA XREF: ROM:00126152↑o ROM:001261B6 btst d7,($11B7).w ROM:001261BA bne.s locret_1261D0 ROM:001261BC btst d7,($11B8).w ROM:001261C0 bne.s locret_1261D0 ROM:001261C2 move.b #1,$12E0(d7.w) ROM:001261CA bra.l loc_12616C ROM:001261D0 ; --------------------------------------------------------------------------- ROM:001261D0 ROM:001261D0 locret_1261D0: ; CODE XREF: ROM:001261B2↑j ROM:001261D0 ; ROM:001261BA↑j ... ROM:001261D0 rts ROM:001261D2 ; --------------------------------------------------------------------------- ROM:001261D2 ROM:001261D2 loc_1261D2: ; DATA XREF: ROM:00126156↑o ROM:001261D2 btst d7,($1159).w ROM:001261D6 bne.s loc_1261DC ROM:001261D8 bra.s loc_1261E2 ROM:001261DA ; --------------------------------------------------------------------------- ROM:001261DA bra.s locret_1261F4 ROM:001261DC ; --------------------------------------------------------------------------- ROM:001261DC ROM:001261DC loc_1261DC: ; CODE XREF: ROM:001261D6↑j ROM:001261DC cmp.w ($C84).w,d7 ROM:001261E0 bne.s locret_1261F4 ROM:001261E2 ROM:001261E2 loc_1261E2: ; CODE XREF: ROM:001261D8↑j ROM:001261E2 bclr d7,($115B).w ROM:001261E6 move.b #3,$12E0(d7.w) ROM:001261EE bra.l locret_1261D0 ROM:001261F4 ; --------------------------------------------------------------------------- ROM:001261F4 ROM:001261F4 locret_1261F4: ; CODE XREF: ROM:00126198↑j ROM:001261F4 ; ROM:001261DA↑j ... ROM:001261F4 rts ROM:001261F6 ROM:001261F6 ; =============== S U B R O U T I N E ======================================= ROM:001261F6 ROM:001261F6 ROM:001261F6 sub_1261F6: ; CODE XREF: sub_12608A+16↑p ROM:001261F6 move.w ($C7C).w,d7 ROM:001261FA clr.w d1 ROM:001261FC move.b $12E2(d7.w),d1 ROM:00126202 cmpi.w #3,d1 ROM:00126206 bcc.s locret_126210 ROM:00126208 movea.l off_126212(pc,d1.w*4),a0 ROM:0012620C nop ROM:0012620E jmp (a0) ROM:00126210 ; --------------------------------------------------------------------------- ROM:00126210 ROM:00126210 locret_126210: ; CODE XREF: sub_1261F6+10↑j ROM:00126210 rts ROM:00126210 ; End of function sub_1261F6 ROM:00126210 ROM:00126210 ; --------------------------------------------------------------------------- ROM:00126212 off_126212: dc.l loc_12621E ; DATA XREF: sub_1261F6+12↑r ROM:00126216 dc.l loc_126242 ROM:0012621A dc.l loc_126280 ROM:0012621E ; --------------------------------------------------------------------------- ROM:0012621E ROM:0012621E loc_12621E: ; DATA XREF: ROM:off_126212↑o ROM:0012621E bclr d7,($1159).w ROM:00126222 clr.b $8C8(d7.w) ROM:00126228 move.w #0,$666(d7.w*2) ROM:00126230 move.b #3,$8C8(d7.w) ROM:00126238 move.b #1,$12E2(d7.w) ROM:00126240 bra.s locret_12627E ROM:00126242 ; --------------------------------------------------------------------------- ROM:00126242 ROM:00126242 loc_126242: ; DATA XREF: ROM:00126216↑o ROM:00126242 move.w $FAA(d7.w*2),d1 ROM:00126248 cmp.w $666(d7.w*2),d1 ROM:0012624E bgt.s locret_12627E ROM:00126250 cmpi.w #0,$FAE(d7.w*2) ROM:00126258 ble.s locret_12627E ROM:0012625A clr.b $8C8(d7.w) ROM:00126260 move.w #0,$666(d7.w*2) ROM:00126268 move.b #3,$8C8(d7.w) ROM:00126270 bset d7,($1159).w ROM:00126274 move.b #2,$12E2(d7.w) ROM:0012627C bra.s locret_1262BC ROM:0012627E ; --------------------------------------------------------------------------- ROM:0012627E ROM:0012627E locret_12627E: ; CODE XREF: ROM:00126240↑j ROM:0012627E ; ROM:0012624E↑j ... ROM:0012627E rts ROM:00126280 ; --------------------------------------------------------------------------- ROM:00126280 ROM:00126280 loc_126280: ; DATA XREF: ROM:0012621A↑o ROM:00126280 move.w $FAE(d7.w*2),d1 ROM:00126286 cmp.w $666(d7.w*2),d1 ROM:0012628C bgt.s locret_1262BC ROM:0012628E cmpi.w #0,$FAA(d7.w*2) ROM:00126296 ble.s locret_1262BC ROM:00126298 clr.b $8C8(d7.w) ROM:0012629E move.w #0,$666(d7.w*2) ROM:001262A6 move.b #3,$8C8(d7.w) ROM:001262AE bclr d7,($1159).w ROM:001262B2 move.b #1,$12E2(d7.w) ROM:001262BA bra.s locret_12627E ROM:001262BC ; --------------------------------------------------------------------------- ROM:001262BC ROM:001262BC locret_1262BC: ; CODE XREF: ROM:0012627C↑j ROM:001262BC ; ROM:0012628C↑j ... ROM:001262BC rts ROM:001262BE ROM:001262BE ; =============== S U B R O U T I N E ======================================= ROM:001262BE ROM:001262BE ROM:001262BE sub_1262BE: ; CODE XREF: sub_12608A+1A↑p ROM:001262BE move.w ($C7C).w,d7 ROM:001262C2 clr.w d1 ROM:001262C4 move.b $12E4(d7.w),d1 ROM:001262CA cmpi.w #5,d1 ROM:001262CE bcc.s locret_1262D8 ROM:001262D0 movea.l off_1262DA(pc,d1.w*4),a0 ROM:001262D4 nop ROM:001262D6 jmp (a0) ROM:001262D8 ; --------------------------------------------------------------------------- ROM:001262D8 ROM:001262D8 locret_1262D8: ; CODE XREF: sub_1262BE+10↑j ROM:001262D8 rts ROM:001262D8 ; End of function sub_1262BE ROM:001262D8 ROM:001262D8 ; --------------------------------------------------------------------------- ROM:001262DA off_1262DA: dc.l loc_1262EE ; DATA XREF: sub_1262BE+12↑r ROM:001262DE dc.l loc_1262FC ROM:001262E2 dc.l loc_126328 ROM:001262E6 dc.l loc_12635C ROM:001262EA dc.l loc_1263A8 ROM:001262EE ; --------------------------------------------------------------------------- ROM:001262EE ROM:001262EE loc_1262EE: ; DATA XREF: ROM:off_1262DA↑o ROM:001262EE bclr d7,($115C).w ROM:001262F2 move.b #1,$12E4(d7.w) ROM:001262FA bra.s locret_126326 ROM:001262FC ; --------------------------------------------------------------------------- ROM:001262FC ROM:001262FC loc_1262FC: ; DATA XREF: ROM:001262DE↑o ROM:001262FC btst #7,($1320).w ROM:00126302 beq.s locret_126326 ROM:00126304 move.w $3DA(a5),d0 ROM:00126308 clr.b $910(d7.w) ROM:0012630E move.w d0,$6F6(d7.w*2) ROM:00126314 move.b #1,$910(d7.w) ROM:0012631C move.b #2,$12E4(d7.w) ROM:00126324 bra.s locret_12635A ROM:00126326 ; --------------------------------------------------------------------------- ROM:00126326 ROM:00126326 locret_126326: ; CODE XREF: ROM:001262FA↑j ROM:00126326 ; ROM:00126302↑j ... ROM:00126326 rts ROM:00126328 ; --------------------------------------------------------------------------- ROM:00126328 ROM:00126328 loc_126328: ; DATA XREF: ROM:001262E2↑o ROM:00126328 btst #7,($1320).w ROM:0012632E bne.s loc_12633A ROM:00126330 move.b #1,$12E4(d7.w) ROM:00126338 bra.s locret_126326 ROM:0012633A ; --------------------------------------------------------------------------- ROM:0012633A ROM:0012633A loc_12633A: ; CODE XREF: ROM:0012632E↑j ROM:0012633A btst d7,($1157).w ROM:0012633E bne.s loc_12634E ROM:00126340 ROM:00126340 loc_126340: ; CODE XREF: ROM:00126358↓j ROM:00126340 bset d7,($115C).w ROM:00126344 move.b #3,$12E4(d7.w) ROM:0012634C bra.s locret_1263A6 ROM:0012634E ; --------------------------------------------------------------------------- ROM:0012634E ROM:0012634E loc_12634E: ; CODE XREF: ROM:0012633E↑j ROM:0012634E cmpi.w #0,$6F6(d7.w*2) ROM:00126356 bgt.s locret_12635A ROM:00126358 bra.s loc_126340 ROM:0012635A ; --------------------------------------------------------------------------- ROM:0012635A ROM:0012635A locret_12635A: ; CODE XREF: ROM:00126324↑j ROM:0012635A ; ROM:00126356↑j ... ROM:0012635A rts ROM:0012635C ; --------------------------------------------------------------------------- ROM:0012635C ROM:0012635C loc_12635C: ; DATA XREF: ROM:001262E6↑o ROM:0012635C btst #7,($1320).w ROM:00126362 bne.s loc_126376 ROM:00126364 bclr d7,($115C).w ROM:00126368 move.b #1,$12E4(d7.w) ROM:00126370 bra.l locret_126326 ROM:00126376 ; --------------------------------------------------------------------------- ROM:00126376 ROM:00126376 loc_126376: ; CODE XREF: ROM:00126362↑j ROM:00126376 btst d7,($11B9).w ROM:0012637A beq.s locret_1263A6 ROM:0012637C move.w $3DC(a5),d0 ROM:00126380 clr.b $910(d7.w) ROM:00126386 move.w d0,$6F6(d7.w*2) ROM:0012638C move.b #1,$910(d7.w) ROM:00126394 bclr d7,($115C).w ROM:00126398 move.b #4,$12E4(d7.w) ROM:001263A0 bra.l locret_1263EE ROM:001263A6 ; --------------------------------------------------------------------------- ROM:001263A6 ROM:001263A6 locret_1263A6: ; CODE XREF: ROM:0012634C↑j ROM:001263A6 ; ROM:0012637A↑j ROM:001263A6 rts ROM:001263A8 ; --------------------------------------------------------------------------- ROM:001263A8 ROM:001263A8 loc_1263A8: ; DATA XREF: ROM:001262EA↑o ROM:001263A8 btst #7,($1320).w ROM:001263AE bne.s loc_1263BE ROM:001263B0 move.b #1,$12E4(d7.w) ROM:001263B8 bra.l locret_126326 ROM:001263BE ; --------------------------------------------------------------------------- ROM:001263BE ROM:001263BE loc_1263BE: ; CODE XREF: ROM:001263AE↑j ROM:001263BE cmpi.w #0,$6F6(d7.w*2) ROM:001263C6 bgt.s locret_1263EE ROM:001263C8 move.w $3DA(a5),d0 ROM:001263CC clr.b $910(d7.w) ROM:001263D2 move.w d0,$6F6(d7.w*2) ROM:001263D8 move.b #1,$910(d7.w) ROM:001263E0 move.b #2,$12E4(d7.w) ROM:001263E8 bra.l locret_12635A ROM:001263EE ; --------------------------------------------------------------------------- ROM:001263EE ROM:001263EE locret_1263EE: ; CODE XREF: ROM:001263A0↑j ROM:001263EE ; ROM:001263C6↑j ROM:001263EE rts ROM:001263F0 ROM:001263F0 ; =============== S U B R O U T I N E ======================================= ROM:001263F0 ROM:001263F0 ROM:001263F0 sub_1263F0: ; CODE XREF: sub_12608A:loc_1260AA↑p ROM:001263F0 btst #0,($1159).w ROM:001263F6 beq.s loc_126430 ROM:001263F8 btst #0,($115C).w ROM:001263FE beq.s loc_126430 ROM:00126400 btst #1,($1159).w ROM:00126406 beq.s loc_126428 ROM:00126408 btst #1,($115C).w ROM:0012640E beq.s loc_126428 ROM:00126410 cmpi.w #0,($C7E).w ROM:00126416 bne.s loc_126420 ROM:00126418 move.w #1,($C84).w ROM:0012641E bra.s loc_126426 ROM:00126420 ; --------------------------------------------------------------------------- ROM:00126420 ROM:00126420 loc_126420: ; CODE XREF: sub_1263F0+26↑j ROM:00126420 move.w #0,($C84).w ROM:00126426 ROM:00126426 loc_126426: ; CODE XREF: sub_1263F0+2E↑j ROM:00126426 bra.s locret_12644E ROM:00126428 ; --------------------------------------------------------------------------- ROM:00126428 ROM:00126428 loc_126428: ; CODE XREF: sub_1263F0+16↑j ROM:00126428 ; sub_1263F0+1E↑j ROM:00126428 move.w #0,($C84).w ROM:0012642E bra.s locret_12644E ROM:00126430 ; --------------------------------------------------------------------------- ROM:00126430 ROM:00126430 loc_126430: ; CODE XREF: sub_1263F0+6↑j ROM:00126430 ; sub_1263F0+E↑j ROM:00126430 btst #1,($1159).w ROM:00126436 beq.s loc_126448 ROM:00126438 btst #1,($115C).w ROM:0012643E beq.s loc_126448 ROM:00126440 move.w #1,($C84).w ROM:00126446 bra.s locret_12644E ROM:00126448 ; --------------------------------------------------------------------------- ROM:00126448 ROM:00126448 loc_126448: ; CODE XREF: sub_1263F0+46↑j ROM:00126448 ; sub_1263F0+4E↑j ROM:00126448 move.w #2,($C84).w ROM:0012644E ROM:0012644E locret_12644E: ; CODE XREF: sub_1263F0:loc_126426↑j ROM:0012644E ; sub_1263F0+3E↑j ... ROM:0012644E rts ROM:0012644E ; End of function sub_1263F0 ROM:0012644E ROM:00126450 ROM:00126450 ; =============== S U B R O U T I N E ======================================= ROM:00126450 ROM:00126450 ROM:00126450 sub_126450: ; CODE XREF: sub_125974+30↑p ROM:00126450 move.w #0,d7 ROM:00126454 bra.s loc_12645A ROM:00126456 ; --------------------------------------------------------------------------- ROM:00126456 ROM:00126456 loc_126456: ; CODE XREF: sub_126450+18↓j ROM:00126456 addi.w #1,d7 ROM:0012645A ROM:0012645A loc_12645A: ; CODE XREF: sub_126450+4↑j ROM:0012645A cmpi.w #1,d7 ROM:0012645E bgt.s locret_12646A ROM:00126460 bsr.w sub_12646C ROM:00126464 bsr.w sub_1264AE ROM:00126468 bra.s loc_126456 ROM:0012646A ; --------------------------------------------------------------------------- ROM:0012646A ROM:0012646A locret_12646A: ; CODE XREF: sub_126450+E↑j ROM:0012646A rts ROM:0012646A ; End of function sub_126450 ROM:0012646A ROM:0012646C ROM:0012646C ; =============== S U B R O U T I N E ======================================= ROM:0012646C ROM:0012646C ROM:0012646C sub_12646C: ; CODE XREF: sub_126450+10↑p ROM:0012646C move.w $3DE(a5),d1 ROM:00126470 move.w $3E0(a5),d2 ROM:00126474 cmp.w $E98(d7.w*2),d1 ROM:0012647A ble.s loc_1264A8 ROM:0012647C cmp.w $E98(d7.w*2),d2 ROM:00126482 bgt.s loc_1264A8 ROM:00126484 move.w $3E4(a5),d1 ROM:00126488 move.w $3E2(a5),d2 ROM:0012648C cmp.w $E98(d7.w*2),d2 ROM:00126492 bgt.s loc_12649C ROM:00126494 cmp.w $E98(d7.w*2),d1 ROM:0012649A bgt.s loc_1264A2 ROM:0012649C ROM:0012649C loc_12649C: ; CODE XREF: sub_12646C+26↑j ROM:0012649C bset d7,($115D).w ROM:001264A0 bra.s loc_1264A6 ROM:001264A2 ; --------------------------------------------------------------------------- ROM:001264A2 ROM:001264A2 loc_1264A2: ; CODE XREF: sub_12646C+2E↑j ROM:001264A2 bclr d7,($115D).w ROM:001264A6 ROM:001264A6 loc_1264A6: ; CODE XREF: sub_12646C+34↑j ROM:001264A6 bra.s locret_1264AC ROM:001264A8 ; --------------------------------------------------------------------------- ROM:001264A8 ROM:001264A8 loc_1264A8: ; CODE XREF: sub_12646C+E↑j ROM:001264A8 ; sub_12646C+16↑j ROM:001264A8 bclr d7,($115D).w ROM:001264AC ROM:001264AC locret_1264AC: ; CODE XREF: sub_12646C:loc_1264A6↑j ROM:001264AC rts ROM:001264AC ; End of function sub_12646C ROM:001264AC ROM:001264AE ROM:001264AE ; =============== S U B R O U T I N E ======================================= ROM:001264AE ROM:001264AE ROM:001264AE sub_1264AE: ; CODE XREF: sub_126450+14↑p ROM:001264AE clr.w d1 ROM:001264B0 move.b $12E6(d7.w),d1 ROM:001264B6 cmpi.w #6,d1 ROM:001264BA bcc.s locret_1264C4 ROM:001264BC movea.l off_1264C6(pc,d1.w*4),a0 ROM:001264C0 nop ROM:001264C2 jmp (a0) ROM:001264C4 ; --------------------------------------------------------------------------- ROM:001264C4 ROM:001264C4 locret_1264C4: ; CODE XREF: sub_1264AE+C↑j ROM:001264C4 rts ROM:001264C4 ; End of function sub_1264AE ROM:001264C4 ROM:001264C4 ; --------------------------------------------------------------------------- ROM:001264C6 off_1264C6: dc.l loc_1264DE ; DATA XREF: sub_1264AE+E↑r ROM:001264CA dc.l loc_1264EC ROM:001264CE dc.l loc_126516 ROM:001264D2 dc.l loc_12656E ROM:001264D6 dc.l loc_1265B4 ROM:001264DA dc.l loc_126610 ROM:001264DE ; --------------------------------------------------------------------------- ROM:001264DE ROM:001264DE loc_1264DE: ; DATA XREF: ROM:off_1264C6↑o ROM:001264DE bclr d7,($115E).w ROM:001264E2 move.b #1,$12E6(d7.w) ROM:001264EA bra.s locret_126514 ROM:001264EC ; --------------------------------------------------------------------------- ROM:001264EC ROM:001264EC loc_1264EC: ; DATA XREF: ROM:001264CA↑o ROM:001264EC btst d7,($1153).w ROM:001264F0 beq.s locret_126514 ROM:001264F2 move.w $3E6(a5),d1 ROM:001264F6 clr.b $8FD(d7.w) ROM:001264FC move.w d1,$6D0(d7.w*2) ROM:00126502 move.b #1,$8FD(d7.w) ROM:0012650A move.b #2,$12E6(d7.w) ROM:00126512 bra.s locret_12656C ROM:00126514 ; --------------------------------------------------------------------------- ROM:00126514 ROM:00126514 locret_126514: ; CODE XREF: ROM:001264EA↑j ROM:00126514 ; ROM:001264F0↑j ... ROM:00126514 rts ROM:00126516 ; --------------------------------------------------------------------------- ROM:00126516 ROM:00126516 loc_126516: ; DATA XREF: ROM:001264CE↑o ROM:00126516 btst #5,($1305).w ROM:0012651C beq.s loc_126534 ROM:0012651E clr.b $8FD(d7.w) ROM:00126524 clr.w $6D0(d7.w*2) ROM:0012652A move.b #1,$12E6(d7.w) ROM:00126532 bra.s locret_126514 ROM:00126534 ; --------------------------------------------------------------------------- ROM:00126534 ROM:00126534 loc_126534: ; CODE XREF: ROM:0012651C↑j ROM:00126534 btst d7,($115D).w ROM:00126538 beq.s loc_126554 ROM:0012653A clr.b $8FD(d7.w) ROM:00126540 clr.w $6D0(d7.w*2) ROM:00126546 bset d7,($115E).w ROM:0012654A move.b #3,$12E6(d7.w) ROM:00126552 bra.s loc_1265AE ROM:00126554 ; --------------------------------------------------------------------------- ROM:00126554 ROM:00126554 loc_126554: ; CODE XREF: ROM:00126538↑j ROM:00126554 cmpi.w #0,$6D0(d7.w*2) ROM:0012655C bgt.s locret_12656C ROM:0012655E move.b #5,$12E6(d7.w) ROM:00126566 bra.l loc_12663E ROM:0012656C ; --------------------------------------------------------------------------- ROM:0012656C ROM:0012656C locret_12656C: ; CODE XREF: ROM:00126512↑j ROM:0012656C ; ROM:0012655C↑j ROM:0012656C rts ROM:0012656E ; --------------------------------------------------------------------------- ROM:0012656E ROM:0012656E loc_12656E: ; DATA XREF: ROM:001264D2↑o ROM:0012656E btst #5,($1305).w ROM:00126574 beq.s loc_126584 ROM:00126576 bclr d7,($115E).w ROM:0012657A move.b #1,$12E6(d7.w) ROM:00126582 bra.s locret_126514 ROM:00126584 ; --------------------------------------------------------------------------- ROM:00126584 ROM:00126584 loc_126584: ; CODE XREF: ROM:00126574↑j ROM:00126584 btst d7,($115D).w ROM:00126588 bne.s loc_1265AE ROM:0012658A move.w $7A4(a5,d7.w*2),d1 ROM:00126590 clr.b $8FD(d7.w) ROM:00126596 move.w d1,$6D0(d7.w*2) ROM:0012659C move.b #1,$8FD(d7.w) ROM:001265A4 move.b #4,$12E6(d7.w) ROM:001265AC bra.s locret_12660E ROM:001265AE ; --------------------------------------------------------------------------- ROM:001265AE ROM:001265AE loc_1265AE: ; CODE XREF: ROM:00126552↑j ROM:001265AE ; ROM:00126588↑j ... ROM:001265AE bsr.w sub_126644 ROM:001265B2 rts ROM:001265B4 ; --------------------------------------------------------------------------- ROM:001265B4 ROM:001265B4 loc_1265B4: ; DATA XREF: ROM:001264D6↑o ROM:001265B4 btst #5,($1305).w ROM:001265BA beq.s loc_1265DA ROM:001265BC bclr d7,($115E).w ROM:001265C0 clr.b $8FD(d7.w) ROM:001265C6 clr.w $6D0(d7.w*2) ROM:001265CC move.b #1,$12E6(d7.w) ROM:001265D4 bra.l locret_126514 ROM:001265DA ; --------------------------------------------------------------------------- ROM:001265DA ROM:001265DA loc_1265DA: ; CODE XREF: ROM:001265BA↑j ROM:001265DA btst d7,($115D).w ROM:001265DE beq.s loc_1265F6 ROM:001265E0 clr.b $8FD(d7.w) ROM:001265E6 clr.w $6D0(d7.w*2) ROM:001265EC move.b #3,$12E6(d7.w) ROM:001265F4 bra.s loc_1265AE ROM:001265F6 ; --------------------------------------------------------------------------- ROM:001265F6 ROM:001265F6 loc_1265F6: ; CODE XREF: ROM:001265DE↑j ROM:001265F6 cmpi.w #0,$6D0(d7.w*2) ROM:001265FE bgt.s locret_12660E ROM:00126600 bclr d7,($115E).w ROM:00126604 move.b #5,$12E6(d7.w) ROM:0012660C bra.s loc_12663E ROM:0012660E ; --------------------------------------------------------------------------- ROM:0012660E ROM:0012660E locret_12660E: ; CODE XREF: ROM:001265AC↑j ROM:0012660E ; ROM:001265FE↑j ROM:0012660E rts ROM:00126610 ; --------------------------------------------------------------------------- ROM:00126610 ROM:00126610 loc_126610: ; DATA XREF: ROM:001264DA↑o ROM:00126610 btst #5,($1305).w ROM:00126616 beq.s loc_126626 ROM:00126618 move.b #1,$12E6(d7.w) ROM:00126620 bra.l locret_126514 ROM:00126626 ; --------------------------------------------------------------------------- ROM:00126626 ROM:00126626 loc_126626: ; CODE XREF: ROM:00126616↑j ROM:00126626 btst d7,($115D).w ROM:0012662A beq.s loc_12663E ROM:0012662C bset d7,($115E).w ROM:00126630 move.b #3,$12E6(d7.w) ROM:00126638 bra.l loc_1265AE ROM:0012663E ; --------------------------------------------------------------------------- ROM:0012663E ROM:0012663E loc_12663E: ; CODE XREF: ROM:00126566↑j ROM:0012663E ; ROM:0012660C↑j ... ROM:0012663E bsr.w sub_126666 ROM:00126642 rts ROM:00126644 ROM:00126644 ; =============== S U B R O U T I N E ======================================= ROM:00126644 ROM:00126644 ROM:00126644 sub_126644: ; CODE XREF: ROM:loc_1265AE↑p ROM:00126644 cmpi.w #0,d7 ROM:00126648 bne.s loc_126658 ROM:0012664A bclr #6,($D83).w ROM:00126650 bset #6,($D9B).w ROM:00126656 bra.s locret_126664 ROM:00126658 ; --------------------------------------------------------------------------- ROM:00126658 ROM:00126658 loc_126658: ; CODE XREF: sub_126644+4↑j ROM:00126658 bclr #5,($D82).w ROM:0012665E bset #5,($D9A).w ROM:00126664 ROM:00126664 locret_126664: ; CODE XREF: sub_126644+12↑j ROM:00126664 rts ROM:00126664 ; End of function sub_126644 ROM:00126664 ROM:00126666 ROM:00126666 ; =============== S U B R O U T I N E ======================================= ROM:00126666 ROM:00126666 ROM:00126666 sub_126666: ; CODE XREF: ROM:loc_12663E↑p ROM:00126666 cmpi.w #0,d7 ROM:0012666A bne.s loc_12667A ROM:0012666C bset #6,($D83).w ROM:00126672 bset #6,($D9B).w ROM:00126678 bra.s locret_126686 ROM:0012667A ; --------------------------------------------------------------------------- ROM:0012667A ROM:0012667A loc_12667A: ; CODE XREF: sub_126666+4↑j ROM:0012667A bset #5,($D82).w ROM:00126680 bset #5,($D9A).w ROM:00126686 ROM:00126686 locret_126686: ; CODE XREF: sub_126666+12↑j ROM:00126686 rts ROM:00126686 ; End of function sub_126666 ROM:00126686 ROM:00126688 ROM:00126688 ; =============== S U B R O U T I N E ======================================= ROM:00126688 ROM:00126688 ROM:00126688 sub_126688: ; CODE XREF: sub_128416+2C↓p ROM:00126688 move.w ($C86).w,d1 ROM:0012668C cmpi.w #5,d1 ROM:00126690 bcc.s locret_12669A ROM:00126692 movea.l off_12669C(pc,d1.w*4),a0 ROM:00126696 nop ROM:00126698 jmp (a0) ROM:0012669A ; --------------------------------------------------------------------------- ROM:0012669A ROM:0012669A locret_12669A: ; CODE XREF: sub_126688+8↑j ROM:0012669A rts ROM:0012669A ; End of function sub_126688 ROM:0012669A ROM:0012669A ; --------------------------------------------------------------------------- ROM:0012669C off_12669C: dc.l loc_1266B0 ; DATA XREF: sub_126688+A↑r ROM:001266A0 dc.l loc_1266BA ROM:001266A4 dc.l loc_1266DE ROM:001266A8 dc.l loc_126744 ROM:001266AC dc.l loc_1267A0 ROM:001266B0 ; --------------------------------------------------------------------------- ROM:001266B0 ROM:001266B0 loc_1266B0: ; DATA XREF: ROM:off_12669C↑o ROM:001266B0 move.w #1,($C86).w ROM:001266B6 bra.s locret_1266DC ROM:001266B8 ; --------------------------------------------------------------------------- ROM:001266B8 rts ROM:001266BA ; --------------------------------------------------------------------------- ROM:001266BA ROM:001266BA loc_1266BA: ; DATA XREF: ROM:001266A0↑o ROM:001266BA btst #7,($1320).w ROM:001266C0 beq.s locret_1266DC ROM:001266C2 move.w $3E8(a5),d0 ROM:001266C6 clr.b ($944).w ROM:001266CA move.w d0,($75E).w ROM:001266CE move.b #1,($944).w ROM:001266D4 move.w #2,($C86).w ROM:001266DA bra.s locret_126742 ROM:001266DC ; --------------------------------------------------------------------------- ROM:001266DC ROM:001266DC locret_1266DC: ; CODE XREF: ROM:001266B6↑j ROM:001266DC ; ROM:001266C0↑j ... ROM:001266DC rts ROM:001266DE ; --------------------------------------------------------------------------- ROM:001266DE ROM:001266DE loc_1266DE: ; DATA XREF: ROM:001266A4↑o ROM:001266DE btst #7,($1320).w ROM:001266E4 bne.s loc_1266F6 ROM:001266E6 clr.b ($944).w ROM:001266EA clr.w ($75E).w ROM:001266EE move.w #1,($C86).w ROM:001266F4 bra.s locret_1266DC ROM:001266F6 ; --------------------------------------------------------------------------- ROM:001266F6 ROM:001266F6 loc_1266F6: ; CODE XREF: ROM:001266E4↑j ROM:001266F6 cmpi.w #0,($75E).w ROM:001266FC bgt.s loc_126718 ROM:001266FE btst #2,($951).w ROM:00126704 beq.s loc_126718 ROM:00126706 bset #4,($D9B).w ROM:0012670C move.w #4,($C86).w ROM:00126712 bra.l locret_1267BA ROM:00126718 ; --------------------------------------------------------------------------- ROM:00126718 ROM:00126718 loc_126718: ; CODE XREF: ROM:001266FC↑j ROM:00126718 ; ROM:00126704↑j ROM:00126718 cmpi.w #0,($75E).w ROM:0012671E bgt.s locret_126742 ROM:00126720 btst #2,($951).w ROM:00126726 bne.s locret_126742 ROM:00126728 move.w $3EA(a5),d0 ROM:0012672C clr.b ($944).w ROM:00126730 move.w d0,($75E).w ROM:00126734 move.b #1,($944).w ROM:0012673A move.w #3,($C86).w ROM:00126740 bra.s locret_12679E ROM:00126742 ; --------------------------------------------------------------------------- ROM:00126742 ROM:00126742 locret_126742: ; CODE XREF: ROM:001266DA↑j ROM:00126742 ; ROM:0012671E↑j ... ROM:00126742 rts ROM:00126744 ; --------------------------------------------------------------------------- ROM:00126744 ROM:00126744 loc_126744: ; DATA XREF: ROM:001266A8↑o ROM:00126744 btst #7,($1320).w ROM:0012674A bne.s loc_12675C ROM:0012674C clr.b ($944).w ROM:00126750 clr.w ($75E).w ROM:00126754 move.w #1,($C86).w ROM:0012675A bra.s locret_1266DC ROM:0012675C ; --------------------------------------------------------------------------- ROM:0012675C ROM:0012675C loc_12675C: ; CODE XREF: ROM:0012674A↑j ROM:0012675C btst #2,($951).w ROM:00126762 beq.s loc_12677A ROM:00126764 clr.b ($944).w ROM:00126768 clr.w ($75E).w ROM:0012676C bset #4,($D9B).w ROM:00126772 move.w #4,($C86).w ROM:00126778 bra.s locret_1267BA ROM:0012677A ; --------------------------------------------------------------------------- ROM:0012677A ROM:0012677A loc_12677A: ; CODE XREF: ROM:00126762↑j ROM:0012677A cmpi.w #0,($75E).w ROM:00126780 bgt.s locret_12679E ROM:00126782 btst #2,($951).w ROM:00126788 bne.s locret_12679E ROM:0012678A bset #4,($D83).w ROM:00126790 bset #4,($D9B).w ROM:00126796 move.w #4,($C86).w ROM:0012679C bra.s locret_1267BA ROM:0012679E ; --------------------------------------------------------------------------- ROM:0012679E ROM:0012679E locret_12679E: ; CODE XREF: ROM:00126740↑j ROM:0012679E ; ROM:00126780↑j ... ROM:0012679E rts ROM:001267A0 ; --------------------------------------------------------------------------- ROM:001267A0 ROM:001267A0 loc_1267A0: ; DATA XREF: ROM:001266AC↑o ROM:001267A0 btst #7,($1320).w ROM:001267A6 bne.s locret_1267BA ROM:001267A8 bclr #4,($D83).w ROM:001267AE move.w #1,($C86).w ROM:001267B4 bra.l locret_1266DC ROM:001267BA ; --------------------------------------------------------------------------- ROM:001267BA ROM:001267BA locret_1267BA: ; CODE XREF: ROM:00126712↑j ROM:001267BA ; ROM:00126778↑j ... ROM:001267BA rts ROM:001267BC ; --------------------------------------------------------------------------- ROM:001267BC rts ROM:001267BE ROM:001267BE ; =============== S U B R O U T I N E ======================================= ROM:001267BE ROM:001267BE ROM:001267BE sub_1267BE: ; CODE XREF: sub_128416+C↓p ROM:001267BE bsr.w sub_1267C8 ROM:001267C2 bsr.w sub_12690A ROM:001267C6 rts ROM:001267C6 ; End of function sub_1267BE ROM:001267C6 ROM:001267C8 ROM:001267C8 ; =============== S U B R O U T I N E ======================================= ROM:001267C8 ROM:001267C8 ROM:001267C8 sub_1267C8: ; CODE XREF: sub_1267BE↑p ROM:001267C8 clr.w d1 ROM:001267CA move.b ($115F).w,d1 ROM:001267CE cmpi.w #6,d1 ROM:001267D2 bcc.s locret_1267DC ROM:001267D4 movea.l off_1267DE(pc,d1.w*4),a0 ROM:001267D8 nop ROM:001267DA jmp (a0) ROM:001267DC ; --------------------------------------------------------------------------- ROM:001267DC ROM:001267DC locret_1267DC: ; CODE XREF: sub_1267C8+A↑j ROM:001267DC rts ROM:001267DC ; End of function sub_1267C8 ROM:001267DC ROM:001267DC ; --------------------------------------------------------------------------- ROM:001267DE off_1267DE: dc.l loc_1267F6 ; DATA XREF: sub_1267C8+C↑r ROM:001267E2 dc.l loc_12680A ROM:001267E6 dc.l loc_126832 ROM:001267EA dc.l loc_126894 ROM:001267EE dc.l loc_1268C2 ROM:001267F2 dc.l loc_1268D8 ROM:001267F6 ; --------------------------------------------------------------------------- ROM:001267F6 ROM:001267F6 loc_1267F6: ; DATA XREF: ROM:off_1267DE↑o ROM:001267F6 bclr #3,($D84).w ROM:001267FC bsr.w sub_12695C ROM:00126800 move.b #1,($115F).w ROM:00126806 bra.s locret_126830 ROM:00126808 ; --------------------------------------------------------------------------- ROM:00126808 rts ROM:0012680A ; --------------------------------------------------------------------------- ROM:0012680A ROM:0012680A loc_12680A: ; DATA XREF: ROM:001267E2↑o ROM:0012680A btst #7,($1320).w ROM:00126810 beq.s locret_126830 ROM:00126812 bsr.w sub_1268F6 ROM:00126816 move.w ($C88).w,d0 ROM:0012681A clr.b ($912).w ROM:0012681E move.w d0,($6FA).w ROM:00126822 move.b #1,($912).w ROM:00126828 move.b #2,($115F).w ROM:0012682E bra.s locret_126892 ROM:00126830 ; --------------------------------------------------------------------------- ROM:00126830 ROM:00126830 locret_126830: ; CODE XREF: ROM:00126806↑j ROM:00126830 ; ROM:00126810↑j ... ROM:00126830 rts ROM:00126832 ; --------------------------------------------------------------------------- ROM:00126832 ROM:00126832 loc_126832: ; DATA XREF: ROM:001267E6↑o ROM:00126832 btst #7,($1320).w ROM:00126838 bne.s loc_126842 ROM:0012683A move.b #1,($115F).w ROM:00126840 bra.s locret_126830 ROM:00126842 ; --------------------------------------------------------------------------- ROM:00126842 ROM:00126842 loc_126842: ; CODE XREF: ROM:00126838↑j ROM:00126842 move.w $3EC(a5),d0 ROM:00126846 cmp.w ($A8A).w,d0 ROM:0012684A bgt.s loc_12685A ROM:0012684C bset #3,($D9C).w ROM:00126852 move.b #4,($115F).w ROM:00126858 bra.s locret_1268D6 ROM:0012685A ; --------------------------------------------------------------------------- ROM:0012685A ROM:0012685A loc_12685A: ; CODE XREF: ROM:0012684A↑j ROM:0012685A cmpi.w #0,($6FA).w ROM:00126860 bgt.s loc_126876 ROM:00126862 bset #3,($D84).w ROM:00126868 bset #3,($D9C).w ROM:0012686E move.b #5,($115F).w ROM:00126874 bra.s locret_1268F2 ROM:00126876 ; --------------------------------------------------------------------------- ROM:00126876 ROM:00126876 loc_126876: ; CODE XREF: ROM:00126860↑j ROM:00126876 btst #7,($1313).w ROM:0012687C beq.s locret_126892 ROM:0012687E bclr #0,($912).w ROM:00126884 bset #2,($912).w ROM:0012688A move.b #3,($115F).w ROM:00126890 bra.s locret_1268C0 ROM:00126892 ; --------------------------------------------------------------------------- ROM:00126892 ROM:00126892 locret_126892: ; CODE XREF: ROM:0012682E↑j ROM:00126892 ; ROM:0012687C↑j ... ROM:00126892 rts ROM:00126894 ; --------------------------------------------------------------------------- ROM:00126894 ROM:00126894 loc_126894: ; DATA XREF: ROM:001267EA↑o ROM:00126894 btst #7,($1320).w ROM:0012689A bne.s loc_1268A4 ROM:0012689C move.b #1,($115F).w ROM:001268A2 bra.s locret_126830 ROM:001268A4 ; --------------------------------------------------------------------------- ROM:001268A4 ROM:001268A4 loc_1268A4: ; CODE XREF: ROM:0012689A↑j ROM:001268A4 btst #7,($1313).w ROM:001268AA bne.s locret_1268C0 ROM:001268AC bclr #2,($912).w ROM:001268B2 bset #0,($912).w ROM:001268B8 move.b #2,($115F).w ROM:001268BE bra.s locret_126892 ROM:001268C0 ; --------------------------------------------------------------------------- ROM:001268C0 ROM:001268C0 locret_1268C0: ; CODE XREF: ROM:00126890↑j ROM:001268C0 ; ROM:001268AA↑j ROM:001268C0 rts ROM:001268C2 ; --------------------------------------------------------------------------- ROM:001268C2 ROM:001268C2 loc_1268C2: ; DATA XREF: ROM:001267EE↑o ROM:001268C2 btst #7,($1320).w ROM:001268C8 bne.s locret_1268D6 ROM:001268CA move.b #1,($115F).w ROM:001268D0 bra.l locret_126830 ROM:001268D6 ; --------------------------------------------------------------------------- ROM:001268D6 ROM:001268D6 locret_1268D6: ; CODE XREF: ROM:00126858↑j ROM:001268D6 ; ROM:001268C8↑j ROM:001268D6 rts ROM:001268D8 ; --------------------------------------------------------------------------- ROM:001268D8 ROM:001268D8 loc_1268D8: ; DATA XREF: ROM:001267F2↑o ROM:001268D8 btst #7,($1320).w ROM:001268DE bne.s locret_1268F2 ROM:001268E0 bclr #3,($D84).w ROM:001268E6 move.b #1,($115F).w ROM:001268EC bra.l locret_126830 ROM:001268F2 ; --------------------------------------------------------------------------- ROM:001268F2 ROM:001268F2 locret_1268F2: ; CODE XREF: ROM:00126874↑j ROM:001268F2 ; ROM:001268DE↑j ROM:001268F2 rts ROM:001268F4 ; --------------------------------------------------------------------------- ROM:001268F4 rts ROM:001268F6 ROM:001268F6 ; =============== S U B R O U T I N E ======================================= ROM:001268F6 ROM:001268F6 ROM:001268F6 sub_1268F6: ; CODE XREF: ROM:00126812↑p ROM:001268F6 move.w #$3C5E,d1 ROM:001268FA move.w ($A8A).w,d2 ROM:001268FE bsr.l sub_118326 ROM:00126904 move.w d1,($C88).w ROM:00126908 rts ROM:00126908 ; End of function sub_1268F6 ROM:00126908 ROM:0012690A ROM:0012690A ; =============== S U B R O U T I N E ======================================= ROM:0012690A ROM:0012690A ROM:0012690A sub_12690A: ; CODE XREF: sub_1267BE+4↑p ROM:0012690A move.w ($4BA).w,d1 ROM:0012690E sub.w ($C8A).w,d1 ROM:00126912 cmpi.w #0,d1 ROM:00126916 bge.s loc_12691A ROM:00126918 neg.w d1 ROM:0012691A ROM:0012691A loc_12691A: ; CODE XREF: sub_12690A+C↑j ROM:0012691A move.w $3EE(a5),d2 ROM:0012691E cmp.w d1,d2 ROM:00126920 bgt.s loc_12692A ROM:00126922 bset #6,($1314).w ROM:00126928 bra.s loc_126930 ROM:0012692A ; --------------------------------------------------------------------------- ROM:0012692A ROM:0012692A loc_12692A: ; CODE XREF: sub_12690A+16↑j ROM:0012692A bclr #6,($1314).w ROM:00126930 ROM:00126930 loc_126930: ; CODE XREF: sub_12690A+1E↑j ROM:00126930 move.w ($4BA).w,($C8A).w ROM:00126936 btst #2,($4D7).w ROM:0012693C bne.s loc_126946 ROM:0012693E btst #6,($1314).w ROM:00126944 beq.s loc_12694E ROM:00126946 ROM:00126946 loc_126946: ; CODE XREF: sub_12690A+32↑j ROM:00126946 bset #2,($D82).w ROM:0012694C bra.s loc_126954 ROM:0012694E ; --------------------------------------------------------------------------- ROM:0012694E ROM:0012694E loc_12694E: ; CODE XREF: sub_12690A+3A↑j ROM:0012694E bclr #2,($D82).w ROM:00126954 ROM:00126954 loc_126954: ; CODE XREF: sub_12690A+42↑j ROM:00126954 bset #2,($D9A).w ROM:0012695A rts ROM:0012695A ; End of function sub_12690A ROM:0012695A ROM:0012695C ROM:0012695C ; =============== S U B R O U T I N E ======================================= ROM:0012695C ROM:0012695C ROM:0012695C sub_12695C: ; CODE XREF: ROM:001267FC↑p ROM:0012695C move.w ($4BA).w,($C8A).w ROM:00126962 rts ROM:00126962 ; End of function sub_12695C ROM:00126962 ROM:00126964 ROM:00126964 ; =============== S U B R O U T I N E ======================================= ROM:00126964 ROM:00126964 ROM:00126964 sub_126964: ; CODE XREF: sub_128416+4A↓p ROM:00126964 clr.w d1 ROM:00126966 move.b ($1160).w,d1 ROM:0012696A cmpi.w #2,d1 ROM:0012696E bcc.s locret_126978 ROM:00126970 movea.l off_12697A(pc,d1.w*4),a0 ROM:00126974 nop ROM:00126976 jmp (a0) ROM:00126978 ; --------------------------------------------------------------------------- ROM:00126978 ROM:00126978 locret_126978: ; CODE XREF: sub_126964+A↑j ROM:00126978 rts ROM:00126978 ; End of function sub_126964 ROM:00126978 ROM:00126978 ; --------------------------------------------------------------------------- ROM:0012697A off_12697A: dc.l loc_126982 ; DATA XREF: sub_126964+C↑r ROM:0012697E dc.l loc_12699E ROM:00126982 ; --------------------------------------------------------------------------- ROM:00126982 ROM:00126982 loc_126982: ; DATA XREF: ROM:off_12697A↑o ROM:00126982 move.w #$3E8,d0 ROM:00126986 clr.b ($8CA).w ROM:0012698A move.w d0,($66A).w ROM:0012698E move.b #1,($8CA).w ROM:00126994 move.b #1,($1160).w ROM:0012699A bra.s locret_1269C8 ROM:0012699C ; --------------------------------------------------------------------------- ROM:0012699C rts ROM:0012699E ; --------------------------------------------------------------------------- ROM:0012699E ROM:0012699E loc_12699E: ; DATA XREF: ROM:0012697E↑o ROM:0012699E cmpi.w #0,($66A).w ROM:001269A4 bgt.s locret_1269C8 ROM:001269A6 bsr.w sub_1269CA ROM:001269AA move.w #$3E8,d0 ROM:001269AE clr.b ($8CA).w ROM:001269B2 move.w d0,($66A).w ROM:001269B6 move.b #1,($8CA).w ROM:001269BC move.b #1,($1160).w ROM:001269C2 bra.l *+6 ROM:001269C8 ; --------------------------------------------------------------------------- ROM:001269C8 ROM:001269C8 locret_1269C8: ; CODE XREF: ROM:0012699A↑j ROM:001269C8 ; ROM:001269A4↑j ... ROM:001269C8 rts ROM:001269CA ROM:001269CA ; =============== S U B R O U T I N E ======================================= ROM:001269CA ROM:001269CA ROM:001269CA sub_1269CA: ; CODE XREF: ROM:001269A6↑p ROM:001269CA clr.l d0 ROM:001269CC move.w ($568).w,d0 ROM:001269D0 divu.l #$24,d0 ; '$' ROM:001269D8 add.l d0,($1334).w ROM:001269DC rts ROM:001269DC ; End of function sub_1269CA ROM:001269DC ROM:001269DE ROM:001269DE ; =============== S U B R O U T I N E ======================================= ROM:001269DE ROM:001269DE ROM:001269DE sub_1269DE: ; CODE XREF: sub_128528↓p ROM:001269DE move.w $43C(a5),d5 ROM:001269E2 cmpi.w #$A,d5 ROM:001269E6 beq.s loc_1269EE ROM:001269E8 cmpi.w #$14,d5 ROM:001269EC bne.s loc_1269FC ROM:001269EE ROM:001269EE loc_1269EE: ; CODE XREF: sub_1269DE+8↑j ROM:001269EE bset #5,($1317).w ROM:001269F4 bclr #0,($1302).w ROM:001269FA bra.s loc_126A3C ROM:001269FC ; --------------------------------------------------------------------------- ROM:001269FC ROM:001269FC loc_1269FC: ; CODE XREF: sub_1269DE+E↑j ROM:001269FC cmpi.w #$B,d5 ROM:00126A00 beq.s loc_126A08 ROM:00126A02 cmpi.w #$15,d5 ROM:00126A06 bne.s loc_126A16 ROM:00126A08 ROM:00126A08 loc_126A08: ; CODE XREF: sub_1269DE+22↑j ROM:00126A08 bset #0,($1302).w ROM:00126A0E bclr #5,($1317).w ROM:00126A14 bra.s loc_126A3C ROM:00126A16 ; --------------------------------------------------------------------------- ROM:00126A16 ROM:00126A16 loc_126A16: ; CODE XREF: sub_1269DE+28↑j ROM:00126A16 cmpi.w #$C,d5 ROM:00126A1A beq.s loc_126A22 ROM:00126A1C cmpi.w #$16,d5 ROM:00126A20 bne.s loc_126A30 ROM:00126A22 ROM:00126A22 loc_126A22: ; CODE XREF: sub_1269DE+3C↑j ROM:00126A22 bset #5,($1317).w ROM:00126A28 bset #0,($1302).w ROM:00126A2E bra.s loc_126A3C ROM:00126A30 ; --------------------------------------------------------------------------- ROM:00126A30 ROM:00126A30 loc_126A30: ; CODE XREF: sub_1269DE+42↑j ROM:00126A30 bclr #5,($1317).w ROM:00126A36 bclr #0,($1302).w ROM:00126A3C ROM:00126A3C loc_126A3C: ; CODE XREF: sub_1269DE+1C↑j ROM:00126A3C ; sub_1269DE+36↑j ... ROM:00126A3C clr.w d1 ROM:00126A3E move.b ($1161).w,d1 ROM:00126A42 cmpi.w #8,d1 ROM:00126A46 bcc.s locret_126A50 ROM:00126A48 movea.l off_126A52(pc,d1.w*4),a0 ROM:00126A4C nop ROM:00126A4E jmp (a0) ROM:00126A50 ; --------------------------------------------------------------------------- ROM:00126A50 ROM:00126A50 locret_126A50: ; CODE XREF: sub_1269DE+68↑j ROM:00126A50 rts ROM:00126A50 ; End of function sub_1269DE ROM:00126A50 ROM:00126A50 ; --------------------------------------------------------------------------- ROM:00126A52 off_126A52: dc.l loc_126A72 ; DATA XREF: sub_1269DE+6A↑r ROM:00126A56 dc.l loc_126A7C ROM:00126A5A dc.l loc_126AA0 ROM:00126A5E dc.l loc_126AF0 ROM:00126A62 dc.l loc_126BC0 ROM:00126A66 dc.l loc_126BD6 ROM:00126A6A dc.l loc_126CB8 ROM:00126A6E dc.l loc_126CCE ROM:00126A72 ; --------------------------------------------------------------------------- ROM:00126A72 ROM:00126A72 loc_126A72: ; DATA XREF: ROM:off_126A52↑o ROM:00126A72 move.b #1,($1161).w ROM:00126A78 bra.s locret_126A9E ROM:00126A7A ; --------------------------------------------------------------------------- ROM:00126A7A rts ROM:00126A7C ; --------------------------------------------------------------------------- ROM:00126A7C ROM:00126A7C loc_126A7C: ; DATA XREF: ROM:00126A56↑o ROM:00126A7C btst #5,($1317).w ROM:00126A82 beq.s locret_126A9E ROM:00126A84 bclr #5,($130F).w ROM:00126A8A bclr #4,($1308).w ROM:00126A90 bclr #0,($1301).w ROM:00126A96 move.b #2,($1161).w ROM:00126A9C bra.s loc_126AEA ROM:00126A9E ; --------------------------------------------------------------------------- ROM:00126A9E ROM:00126A9E locret_126A9E: ; CODE XREF: ROM:00126A78↑j ROM:00126A9E ; ROM:00126A82↑j ... ROM:00126A9E rts ROM:00126AA0 ; --------------------------------------------------------------------------- ROM:00126AA0 ROM:00126AA0 loc_126AA0: ; DATA XREF: ROM:00126A5A↑o ROM:00126AA0 btst #5,($1317).w ROM:00126AA6 bne.s loc_126AB0 ROM:00126AA8 move.b #1,($1161).w ROM:00126AAE bra.s locret_126A9E ROM:00126AB0 ; --------------------------------------------------------------------------- ROM:00126AB0 ROM:00126AB0 loc_126AB0: ; CODE XREF: ROM:00126AA6↑j ROM:00126AB0 btst #0,($1302).w ROM:00126AB6 beq.s loc_126AEA ROM:00126AB8 btst #3,($1314).w ROM:00126ABE beq.s loc_126AEA ROM:00126AC0 bset #6,($130E).w ROM:00126AC6 bset #7,($1319).w ROM:00126ACC move.w $3F0(a5),d0 ROM:00126AD0 clr.b ($913).w ROM:00126AD4 move.w d0,($6FC).w ROM:00126AD8 move.b #1,($913).w ROM:00126ADE move.b #3,($1161).w ROM:00126AE4 bra.l loc_126BBA ROM:00126AEA ; --------------------------------------------------------------------------- ROM:00126AEA ROM:00126AEA loc_126AEA: ; CODE XREF: ROM:00126A9C↑j ROM:00126AEA ; ROM:00126AB6↑j ... ROM:00126AEA bsr.w sub_126CE4 ROM:00126AEE rts ROM:00126AF0 ; --------------------------------------------------------------------------- ROM:00126AF0 ROM:00126AF0 loc_126AF0: ; DATA XREF: ROM:00126A5E↑o ROM:00126AF0 move.l $84(a5),d0 ROM:00126AF4 cmp.l ($9A0).w,d0 ROM:00126AF8 bge.s loc_126B26 ROM:00126AFA bclr #6,($130E).w ROM:00126B00 bclr #7,($1319).w ROM:00126B06 clr.b ($913).w ROM:00126B0A clr.w ($6FC).w ROM:00126B0E bset #5,($130F).w ROM:00126B14 bset #0,($1301).w ROM:00126B1A move.b #4,($1161).w ROM:00126B20 bra.l locret_126BD4 ROM:00126B26 ; --------------------------------------------------------------------------- ROM:00126B26 ROM:00126B26 loc_126B26: ; CODE XREF: ROM:00126AF8↑j ROM:00126B26 cmpi.w #0,($6FC).w ROM:00126B2C bgt.s loc_126B62 ROM:00126B2E bclr #6,($130E).w ROM:00126B34 bclr #7,($1319).w ROM:00126B3A bclr #5,($130E).w ROM:00126B40 bsr.w sub_126EE4 ROM:00126B44 move.w $3F2(a5),d0 ROM:00126B48 clr.b ($913).w ROM:00126B4C move.w d0,($6FC).w ROM:00126B50 move.b #1,($913).w ROM:00126B56 move.b #5,($1161).w ROM:00126B5C bra.l loc_126CB2 ROM:00126B62 ; --------------------------------------------------------------------------- ROM:00126B62 ROM:00126B62 loc_126B62: ; CODE XREF: ROM:00126B2C↑j ROM:00126B62 btst #0,($1302).w ROM:00126B68 beq.s loc_126B72 ROM:00126B6A btst #3,($1314).w ROM:00126B70 bne.s loc_126B92 ROM:00126B72 ROM:00126B72 loc_126B72: ; CODE XREF: ROM:00126B68↑j ROM:00126B72 bclr #6,($130E).w ROM:00126B78 bclr #7,($1319).w ROM:00126B7E clr.b ($913).w ROM:00126B82 clr.w ($6FC).w ROM:00126B86 move.b #2,($1161).w ROM:00126B8C bra.l loc_126AEA ROM:00126B92 ; --------------------------------------------------------------------------- ROM:00126B92 ROM:00126B92 loc_126B92: ; CODE XREF: ROM:00126B70↑j ROM:00126B92 btst #5,($1317).w ROM:00126B98 bne.s loc_126BBA ROM:00126B9A bclr #6,($130E).w ROM:00126BA0 bclr #7,($1319).w ROM:00126BA6 clr.b ($913).w ROM:00126BAA clr.w ($6FC).w ROM:00126BAE move.b #1,($1161).w ROM:00126BB4 bra.l locret_126A9E ROM:00126BBA ; --------------------------------------------------------------------------- ROM:00126BBA ROM:00126BBA loc_126BBA: ; CODE XREF: ROM:00126AE4↑j ROM:00126BBA ; ROM:00126B98↑j ROM:00126BBA bsr.w sub_126CE4 ROM:00126BBE rts ROM:00126BC0 ; --------------------------------------------------------------------------- ROM:00126BC0 ROM:00126BC0 loc_126BC0: ; DATA XREF: ROM:00126A62↑o ROM:00126BC0 btst #5,($1317).w ROM:00126BC6 bne.s locret_126BD4 ROM:00126BC8 move.b #1,($1161).w ROM:00126BCE bra.l locret_126A9E ROM:00126BD4 ; --------------------------------------------------------------------------- ROM:00126BD4 ROM:00126BD4 locret_126BD4: ; CODE XREF: ROM:00126B20↑j ROM:00126BD4 ; ROM:00126BC6↑j ROM:00126BD4 rts ROM:00126BD6 ; --------------------------------------------------------------------------- ROM:00126BD6 ROM:00126BD6 loc_126BD6: ; DATA XREF: ROM:00126A66↑o ROM:00126BD6 cmpi.w #0,($6FC).w ROM:00126BDC bgt.s loc_126BFC ROM:00126BDE bclr #5,($130E).w ROM:00126BE4 bset #4,($1308).w ROM:00126BEA bset #0,($1301).w ROM:00126BF0 move.b #6,($1161).w ROM:00126BF6 bra.l locret_126CCC ROM:00126BFC ; --------------------------------------------------------------------------- ROM:00126BFC ROM:00126BFC loc_126BFC: ; CODE XREF: ROM:00126BDC↑j ROM:00126BFC move.w $3F6(a5),d0 ROM:00126C00 cmp.w ($C6C).w,d0 ROM:00126C04 ble.s loc_126C2E ROM:00126C06 btst #7,($1315).w ROM:00126C0C bne.s loc_126C2E ROM:00126C0E bclr #5,($130E).w ROM:00126C14 bset #0,($1301).w ROM:00126C1A clr.b ($913).w ROM:00126C1E clr.w ($6FC).w ROM:00126C22 move.b #7,($1161).w ROM:00126C28 bra.l locret_126CE2 ROM:00126C2E ; --------------------------------------------------------------------------- ROM:00126C2E ROM:00126C2E loc_126C2E: ; CODE XREF: ROM:00126C04↑j ROM:00126C2E ; ROM:00126C0C↑j ROM:00126C2E move.w $3F4(a5),d0 ROM:00126C32 cmp.w ($C6C).w,d0 ROM:00126C36 bge.s loc_126C60 ROM:00126C38 btst #7,($1315).w ROM:00126C3E beq.s loc_126C60 ROM:00126C40 bclr #5,($130E).w ROM:00126C46 bset #0,($1301).w ROM:00126C4C clr.b ($913).w ROM:00126C50 clr.w ($6FC).w ROM:00126C54 move.b #7,($1161).w ROM:00126C5A bra.l locret_126CE2 ROM:00126C60 ; --------------------------------------------------------------------------- ROM:00126C60 ROM:00126C60 loc_126C60: ; CODE XREF: ROM:00126C36↑j ROM:00126C60 ; ROM:00126C3E↑j ROM:00126C60 btst #0,($1302).w ROM:00126C66 beq.s loc_126C70 ROM:00126C68 btst #3,($1314).w ROM:00126C6E bne.s loc_126C8A ROM:00126C70 ROM:00126C70 loc_126C70: ; CODE XREF: ROM:00126C66↑j ROM:00126C70 bclr #5,($130E).w ROM:00126C76 clr.b ($913).w ROM:00126C7A clr.w ($6FC).w ROM:00126C7E move.b #2,($1161).w ROM:00126C84 bra.l loc_126AEA ROM:00126C8A ; --------------------------------------------------------------------------- ROM:00126C8A ROM:00126C8A loc_126C8A: ; CODE XREF: ROM:00126C6E↑j ROM:00126C8A btst #5,($1317).w ROM:00126C90 bne.s loc_126CB2 ROM:00126C92 bclr #6,($130E).w ROM:00126C98 bclr #7,($1319).w ROM:00126C9E clr.b ($913).w ROM:00126CA2 clr.w ($6FC).w ROM:00126CA6 move.b #1,($1161).w ROM:00126CAC bra.l locret_126A9E ROM:00126CB2 ; --------------------------------------------------------------------------- ROM:00126CB2 ROM:00126CB2 loc_126CB2: ; CODE XREF: ROM:00126B5C↑j ROM:00126CB2 ; ROM:00126C90↑j ROM:00126CB2 bsr.w sub_126CE4 ROM:00126CB6 rts ROM:00126CB8 ; --------------------------------------------------------------------------- ROM:00126CB8 ROM:00126CB8 loc_126CB8: ; DATA XREF: ROM:00126A6A↑o ROM:00126CB8 btst #5,($1317).w ROM:00126CBE bne.s locret_126CCC ROM:00126CC0 move.b #1,($1161).w ROM:00126CC6 bra.l locret_126A9E ROM:00126CCC ; --------------------------------------------------------------------------- ROM:00126CCC ROM:00126CCC locret_126CCC: ; CODE XREF: ROM:00126BF6↑j ROM:00126CCC ; ROM:00126CBE↑j ROM:00126CCC rts ROM:00126CCE ; --------------------------------------------------------------------------- ROM:00126CCE ROM:00126CCE loc_126CCE: ; DATA XREF: ROM:00126A6E↑o ROM:00126CCE btst #5,($1317).w ROM:00126CD4 bne.s locret_126CE2 ROM:00126CD6 move.b #1,($1161).w ROM:00126CDC bra.l locret_126A9E ROM:00126CE2 ; --------------------------------------------------------------------------- ROM:00126CE2 ROM:00126CE2 locret_126CE2: ; CODE XREF: ROM:00126C28↑j ROM:00126CE2 ; ROM:00126C5A↑j ... ROM:00126CE2 rts ROM:00126CE4 ROM:00126CE4 ; =============== S U B R O U T I N E ======================================= ROM:00126CE4 ROM:00126CE4 ROM:00126CE4 sub_126CE4: ; CODE XREF: ROM:loc_126AEA↑p ROM:00126CE4 ; ROM:loc_126BBA↑p ... ROM:00126CE4 move.w $43C(a5),d5 ROM:00126CE8 cmpi.w #$14,d5 ROM:00126CEC bne.s loc_126CF4 ROM:00126CEE bra.l loc_126EDC ROM:00126CF4 ; --------------------------------------------------------------------------- ROM:00126CF4 ROM:00126CF4 loc_126CF4: ; CODE XREF: sub_126CE4+8↑j ROM:00126CF4 cmpi.w #$15,d5 ROM:00126CF8 bne.s loc_126D00 ROM:00126CFA bra.l loc_126EDC ROM:00126D00 ; --------------------------------------------------------------------------- ROM:00126D00 ROM:00126D00 loc_126D00: ; CODE XREF: sub_126CE4+14↑j ROM:00126D00 cmpi.w #$16,d5 ROM:00126D04 bne.s loc_126D0C ROM:00126D06 bra.l loc_126EDC ROM:00126D0C ; --------------------------------------------------------------------------- ROM:00126D0C ROM:00126D0C loc_126D0C: ; CODE XREF: sub_126CE4+20↑j ROM:00126D0C move.w $43C(a5),d0 ROM:00126D10 cmpi.w #0,d0 ROM:00126D14 beq.l loc_126EDC ROM:00126D1A btst #0,($1319).w ROM:00126D20 bne.l loc_126E2E ROM:00126D26 btst #2,($1318).w ROM:00126D2C bne.l loc_126E2E ROM:00126D32 btst #3,($D82).w ROM:00126D38 bne.l loc_126E2E ROM:00126D3E btst #3,($D96).w ROM:00126D44 bne.l loc_126E2E ROM:00126D4A btst #5,($1316).w ROM:00126D50 bne.l loc_126E2E ROM:00126D56 btst #5,($1315).w ROM:00126D5C bne.l loc_126E2E ROM:00126D62 btst #5,($D85).w ROM:00126D68 bne.l loc_126E2E ROM:00126D6E btst #5,($D99).w ROM:00126D74 bne.l loc_126E2E ROM:00126D7A btst #4,($130C).w ROM:00126D80 bne.l loc_126E2E ROM:00126D86 btst #7,($1308).w ROM:00126D8C bne.l loc_126E2E ROM:00126D92 btst #6,($D83).w ROM:00126D98 bne.l loc_126E2E ROM:00126D9E btst #6,($D97).w ROM:00126DA4 bne.l loc_126E2E ROM:00126DAA btst #5,($D82).w ROM:00126DB0 bne.l loc_126E2E ROM:00126DB6 btst #5,($D96).w ROM:00126DBC bne.s loc_126E2E ROM:00126DBE btst #0,($D82).w ROM:00126DC4 bne.s loc_126E2E ROM:00126DC6 btst #0,($D96).w ROM:00126DCC bne.s loc_126E2E ROM:00126DCE btst #7,($D83).w ROM:00126DD4 bne.s loc_126E2E ROM:00126DD6 btst #7,($D97).w ROM:00126DDC bne.s loc_126E2E ROM:00126DDE btst #1,($D82).w ROM:00126DE4 bne.s loc_126E2E ROM:00126DE6 btst #1,($D96).w ROM:00126DEC bne.s loc_126E2E ROM:00126DEE btst #0,($10FC).w ROM:00126DF4 beq.s loc_126E2E ROM:00126DF6 move.w $440(a5),d0 ROM:00126DFA cmp.w ($A8A).w,d0 ROM:00126DFE bgt.s loc_126E2E ROM:00126E00 move.w ($CB4).w,d1 ROM:00126E04 sub.w ($CB0).w,d1 ROM:00126E08 bpl.w loc_126E0E ROM:00126E0C neg.w d1 ROM:00126E0E ROM:00126E0E loc_126E0E: ; CODE XREF: sub_126CE4+124↑j ROM:00126E0E move.w $442(a5),d0 ROM:00126E12 cmp.w d1,d0 ROM:00126E14 blt.s loc_126E2E ROM:00126E16 move.w $444(a5),d0 ROM:00126E1A cmp.w ($1350).w,d0 ROM:00126E1E bge.s loc_126E2E ROM:00126E20 btst #3,($1307).w ROM:00126E26 beq.s loc_126E2E ROM:00126E28 bra.l loc_126E34 ROM:00126E2E ; --------------------------------------------------------------------------- ROM:00126E2E ROM:00126E2E loc_126E2E: ; CODE XREF: sub_126CE4+3C↑j ROM:00126E2E ; sub_126CE4+48↑j ... ROM:00126E2E bra.l loc_126ED4 ROM:00126E34 ; --------------------------------------------------------------------------- ROM:00126E34 ROM:00126E34 loc_126E34: ; CODE XREF: sub_126CE4+144↑j ROM:00126E34 move.w $446(a5),d2 ROM:00126E38 move.w $448(a5),d3 ROM:00126E3C cmp.w ($CB4).w,d2 ROM:00126E40 bgt.s loc_126E78 ROM:00126E42 cmp.w ($CB4).w,d3 ROM:00126E46 blt.s loc_126E78 ROM:00126E48 move.w $44C(a5),d2 ROM:00126E4C move.w $44E(a5),d3 ROM:00126E50 cmp.w ($5C0).w,d2 ROM:00126E54 bgt.s loc_126E78 ROM:00126E56 cmp.w ($5C0).w,d3 ROM:00126E5A blt.s loc_126E78 ROM:00126E5C move.w $452(a5),d2 ROM:00126E60 move.w $454(a5),d3 ROM:00126E64 cmp.w ($566).w,d2 ROM:00126E68 bgt.s loc_126E78 ROM:00126E6A cmp.w ($566).w,d3 ROM:00126E6E blt.s loc_126E78 ROM:00126E70 bset #3,($1314).w ROM:00126E76 bra.s locret_126EE2 ROM:00126E78 ; --------------------------------------------------------------------------- ROM:00126E78 ROM:00126E78 loc_126E78: ; CODE XREF: sub_126CE4+15C↑j ROM:00126E78 ; sub_126CE4+162↑j ... ROM:00126E78 move.w $446(a5),d2 ROM:00126E7C sub.w $44A(a5),d2 ROM:00126E80 move.w $448(a5),d3 ROM:00126E84 add.w $44A(a5),d3 ROM:00126E88 cmp.w ($CB4).w,d2 ROM:00126E8C bgt.s loc_126E94 ROM:00126E8E cmp.w ($CB4).w,d3 ROM:00126E92 bge.s loc_126E96 ROM:00126E94 ROM:00126E94 loc_126E94: ; CODE XREF: sub_126CE4+1A8↑j ROM:00126E94 bra.s loc_126ED4 ROM:00126E96 ; --------------------------------------------------------------------------- ROM:00126E96 ROM:00126E96 loc_126E96: ; CODE XREF: sub_126CE4+1AE↑j ROM:00126E96 move.w $44C(a5),d2 ROM:00126E9A sub.w $450(a5),d2 ROM:00126E9E move.w $44E(a5),d3 ROM:00126EA2 add.w $450(a5),d3 ROM:00126EA6 cmp.w ($5C0).w,d2 ROM:00126EAA bgt.s loc_126EB2 ROM:00126EAC cmp.w ($5C0).w,d3 ROM:00126EB0 bge.s loc_126EB4 ROM:00126EB2 ROM:00126EB2 loc_126EB2: ; CODE XREF: sub_126CE4+1C6↑j ROM:00126EB2 bra.s loc_126ED4 ROM:00126EB4 ; --------------------------------------------------------------------------- ROM:00126EB4 ROM:00126EB4 loc_126EB4: ; CODE XREF: sub_126CE4+1CC↑j ROM:00126EB4 move.w $452(a5),d2 ROM:00126EB8 sub.w $456(a5),d2 ROM:00126EBC move.w $454(a5),d3 ROM:00126EC0 add.w $456(a5),d3 ROM:00126EC4 cmp.w ($566).w,d2 ROM:00126EC8 bgt.s loc_126ED0 ROM:00126ECA cmp.w ($566).w,d3 ROM:00126ECE bge.s loc_126ED2 ROM:00126ED0 ROM:00126ED0 loc_126ED0: ; CODE XREF: sub_126CE4+1E4↑j ROM:00126ED0 bra.s loc_126ED4 ROM:00126ED2 ; --------------------------------------------------------------------------- ROM:00126ED2 ROM:00126ED2 loc_126ED2: ; CODE XREF: sub_126CE4+1EA↑j ROM:00126ED2 bra.s locret_126EE2 ROM:00126ED4 ; --------------------------------------------------------------------------- ROM:00126ED4 ROM:00126ED4 loc_126ED4: ; CODE XREF: sub_126CE4:loc_126E2E↑j ROM:00126ED4 ; sub_126CE4:loc_126E94↑j ... ROM:00126ED4 bclr #3,($1314).w ROM:00126EDA bra.s locret_126EE2 ROM:00126EDC ; --------------------------------------------------------------------------- ROM:00126EDC ROM:00126EDC loc_126EDC: ; CODE XREF: sub_126CE4+A↑j ROM:00126EDC ; sub_126CE4+16↑j ... ROM:00126EDC bset #3,($1314).w ROM:00126EE2 ROM:00126EE2 locret_126EE2: ; CODE XREF: sub_126CE4+192↑j ROM:00126EE2 ; sub_126CE4:loc_126ED2↑j ... ROM:00126EE2 rts ROM:00126EE2 ; End of function sub_126CE4 ROM:00126EE2 ROM:00126EE4 ROM:00126EE4 ; =============== S U B R O U T I N E ======================================= ROM:00126EE4 ROM:00126EE4 ROM:00126EE4 sub_126EE4: ; CODE XREF: ROM:00126B40↑p ROM:00126EE4 move.w $462(a5),d0 ROM:00126EE8 cmp.w ($C6C).w,d0 ROM:00126EEC blt.s loc_126F02 ROM:00126EEE move.w ($CC2).w,d1 ROM:00126EF2 add.w $3F8(a5),d1 ROM:00126EF6 move.w d1,($EDC).w ROM:00126EFA bset #7,($1315).w ROM:00126F00 bra.s locret_126F14 ROM:00126F02 ; --------------------------------------------------------------------------- ROM:00126F02 ROM:00126F02 loc_126F02: ; CODE XREF: sub_126EE4+8↑j ROM:00126F02 move.w ($CC2).w,d1 ROM:00126F06 sub.w $3F8(a5),d1 ROM:00126F0A move.w d1,($EDC).w ROM:00126F0E bclr #7,($1315).w ROM:00126F14 ROM:00126F14 locret_126F14: ; CODE XREF: sub_126EE4+1C↑j ROM:00126F14 rts ROM:00126F14 ; End of function sub_126EE4 ROM:00126F14 ROM:00126F16 ROM:00126F16 ; =============== S U B R O U T I N E ======================================= ROM:00126F16 ROM:00126F16 ROM:00126F16 sub_126F16: ; CODE XREF: sub_128416+6↓p ROM:00126F16 bsr.w sub_126F28 ROM:00126F1A bsr.w sub_126F38 ROM:00126F1E bsr.w sub_126F92 ROM:00126F22 bsr.w sub_12706C ROM:00126F26 rts ROM:00126F26 ; End of function sub_126F16 ROM:00126F26 ROM:00126F28 ROM:00126F28 ; =============== S U B R O U T I N E ======================================= ROM:00126F28 ROM:00126F28 ROM:00126F28 sub_126F28: ; CODE XREF: sub_126F16↑p ROM:00126F28 move.w ($A5C).w,d1 ROM:00126F2C cmp.w ($C8C).w,d1 ROM:00126F30 ble.s locret_126F36 ROM:00126F32 move.w d1,($C8C).w ROM:00126F36 ROM:00126F36 locret_126F36: ; CODE XREF: sub_126F28+8↑j ROM:00126F36 rts ROM:00126F36 ; End of function sub_126F28 ROM:00126F36 ROM:00126F38 ROM:00126F38 ; =============== S U B R O U T I N E ======================================= ROM:00126F38 ROM:00126F38 ROM:00126F38 sub_126F38: ; CODE XREF: sub_126F16+4↑p ROM:00126F38 clr.w d1 ROM:00126F3A move.b ($1162).w,d1 ROM:00126F3E cmpi.w #3,d1 ROM:00126F42 bcc.s locret_126F4C ROM:00126F44 movea.l off_126F4E(pc,d1.w*4),a0 ROM:00126F48 nop ROM:00126F4A jmp (a0) ROM:00126F4C ; --------------------------------------------------------------------------- ROM:00126F4C ROM:00126F4C locret_126F4C: ; CODE XREF: sub_126F38+A↑j ROM:00126F4C rts ROM:00126F4C ; End of function sub_126F38 ROM:00126F4C ROM:00126F4C ; --------------------------------------------------------------------------- ROM:00126F4E off_126F4E: dc.l loc_126F5A ; DATA XREF: sub_126F38+C↑r ROM:00126F52 dc.l loc_126F64 ROM:00126F56 dc.l loc_126F7A ROM:00126F5A ; --------------------------------------------------------------------------- ROM:00126F5A ROM:00126F5A loc_126F5A: ; DATA XREF: ROM:off_126F4E↑o ROM:00126F5A move.b #1,($1162).w ROM:00126F60 bra.s locret_126F78 ROM:00126F62 ; --------------------------------------------------------------------------- ROM:00126F62 rts ROM:00126F64 ; --------------------------------------------------------------------------- ROM:00126F64 ROM:00126F64 loc_126F64: ; DATA XREF: ROM:00126F52↑o ROM:00126F64 btst #7,($1320).w ROM:00126F6A beq.s locret_126F78 ROM:00126F6C bsr.w sub_1270CA ROM:00126F70 move.b #2,($1162).w ROM:00126F76 bra.s locret_126F8E ROM:00126F78 ; --------------------------------------------------------------------------- ROM:00126F78 ROM:00126F78 locret_126F78: ; CODE XREF: ROM:00126F60↑j ROM:00126F78 ; ROM:00126F6A↑j ... ROM:00126F78 rts ROM:00126F7A ; --------------------------------------------------------------------------- ROM:00126F7A ROM:00126F7A loc_126F7A: ; DATA XREF: ROM:00126F56↑o ROM:00126F7A btst #7,($1320).w ROM:00126F80 bne.s locret_126F8E ROM:00126F82 bsr.w sub_1270FE ROM:00126F86 move.b #1,($1162).w ROM:00126F8C bra.s locret_126F78 ROM:00126F8E ; --------------------------------------------------------------------------- ROM:00126F8E ROM:00126F8E locret_126F8E: ; CODE XREF: ROM:00126F76↑j ROM:00126F8E ; ROM:00126F80↑j ROM:00126F8E rts ROM:00126F90 ; --------------------------------------------------------------------------- ROM:00126F90 rts ROM:00126F92 ROM:00126F92 ; =============== S U B R O U T I N E ======================================= ROM:00126F92 ROM:00126F92 ROM:00126F92 sub_126F92: ; CODE XREF: sub_126F16+8↑p ROM:00126F92 move.w #$3CFA,d1 ROM:00126F96 move.w ($5C0).w,d2 ROM:00126F9A move.w ($A5A).w,d3 ROM:00126F9E bsr.l sub_118326 ROM:00126FA4 move.w d1,($C90).w ROM:00126FA8 btst #6,($D83).w ROM:00126FAE bne.w loc_12705C ROM:00126FB2 btst #6,($136F).w ROM:00126FB8 bne.w loc_12705C ROM:00126FBC btst #2,($D83).w ROM:00126FC2 bne.w loc_12705C ROM:00126FC6 btst #2,($136F).w ROM:00126FCC bne.w loc_12705C ROM:00126FD0 btst #0,($D82).w ROM:00126FD6 bne.w loc_12705C ROM:00126FDA btst #0,($136E).w ROM:00126FE0 bne.s loc_12705C ROM:00126FE2 btst #1,($D82).w ROM:00126FE8 bne.s loc_12705C ROM:00126FEA btst #1,($136E).w ROM:00126FF0 bne.s loc_12705C ROM:00126FF2 btst #3,($1315).w ROM:00126FF8 bne.s loc_12705C ROM:00126FFA btst #7,($131A).w ROM:00127000 bne.s loc_12705C ROM:00127002 btst #5,($1316).w ROM:00127008 bne.s loc_12705C ROM:0012700A btst #5,($131C).w ROM:00127010 bne.s loc_12705C ROM:00127012 btst #4,($1301).w ROM:00127018 bne.s loc_12705C ROM:0012701A btst #2,($1306).w ROM:00127020 bne.s loc_12705C ROM:00127022 btst #2,($1315).w ROM:00127028 bne.s loc_12705C ROM:0012702A btst #3,($131B).w ROM:00127030 bne.s loc_12705C ROM:00127032 btst #2,($D85).w ROM:00127038 bne.s loc_12705C ROM:0012703A btst #2,($1371).w ROM:00127040 bne.s loc_12705C ROM:00127042 btst #7,($1328).w ROM:00127048 bne.s loc_12705C ROM:0012704A btst #0,($10FC).w ROM:00127050 bne.s loc_127054 ROM:00127052 bra.s loc_12705C ROM:00127054 ; --------------------------------------------------------------------------- ROM:00127054 ROM:00127054 loc_127054: ; CODE XREF: sub_126F92+BE↑j ROM:00127054 cmpi.w #1,($C90).w ROM:0012705A bge.s loc_127064 ROM:0012705C ROM:0012705C loc_12705C: ; CODE XREF: sub_126F92+1C↑j ROM:0012705C ; sub_126F92+26↑j ... ROM:0012705C bclr #2,($131F).w ROM:00127062 bra.s locret_12706A ROM:00127064 ; --------------------------------------------------------------------------- ROM:00127064 ROM:00127064 loc_127064: ; CODE XREF: sub_126F92+C8↑j ROM:00127064 bset #2,($131F).w ROM:0012706A ROM:0012706A locret_12706A: ; CODE XREF: sub_126F92+D0↑j ROM:0012706A rts ROM:0012706A ; End of function sub_126F92 ROM:0012706A ROM:0012706C ROM:0012706C ; =============== S U B R O U T I N E ======================================= ROM:0012706C ROM:0012706C ROM:0012706C sub_12706C: ; CODE XREF: sub_126F16+C↑p ROM:0012706C move.w ($F80).w,d1 ROM:00127070 muls.w ($EDC).w,d1 ROM:00127074 divs.w #$2710,d1 ROM:00127078 bvc.s loc_12707E ROM:0012707A move.w #$7FFF,d1 ROM:0012707E ROM:0012707E loc_12707E: ; CODE XREF: sub_12706C+C↑j ROM:0012707E move.w d1,($C8E).w ROM:00127082 btst #4,($C57).w ROM:00127088 beq.s loc_127098 ROM:0012708A bset #3,($D85).w ROM:00127090 bset #3,($D9D).w ROM:00127096 bra.s locret_1270C8 ROM:00127098 ; --------------------------------------------------------------------------- ROM:00127098 ROM:00127098 loc_127098: ; CODE XREF: sub_12706C+1C↑j ROM:00127098 btst #2,($131F).w ROM:0012709E beq.s locret_1270C8 ROM:001270A0 move.w $3FC(a5),d1 ROM:001270A4 move.w $3FE(a5),d2 ROM:001270A8 cmp.w ($C8E).w,d1 ROM:001270AC ble.s loc_1270B4 ROM:001270AE cmp.w ($C8E).w,d2 ROM:001270B2 blt.s loc_1270BC ROM:001270B4 ROM:001270B4 loc_1270B4: ; CODE XREF: sub_12706C+40↑j ROM:001270B4 bset #3,($D85).w ROM:001270BA bra.s loc_1270C2 ROM:001270BC ; --------------------------------------------------------------------------- ROM:001270BC ROM:001270BC loc_1270BC: ; CODE XREF: sub_12706C+46↑j ROM:001270BC bclr #3,($D85).w ROM:001270C2 ROM:001270C2 loc_1270C2: ; CODE XREF: sub_12706C+4E↑j ROM:001270C2 bset #3,($D9D).w ROM:001270C8 ROM:001270C8 locret_1270C8: ; CODE XREF: sub_12706C+2A↑j ROM:001270C8 ; sub_12706C+32↑j ROM:001270C8 rts ROM:001270C8 ; End of function sub_12706C ROM:001270C8 ROM:001270CA ROM:001270CA ; =============== S U B R O U T I N E ======================================= ROM:001270CA ROM:001270CA ROM:001270CA sub_1270CA: ; CODE XREF: ROM:00126F6C↑p ROM:001270CA move.w #$3C62,d1 ROM:001270CE move.w ($A8A).w,d2 ROM:001270D2 bsr.l sub_118326 ROM:001270D8 add.w d1,($1366).w ROM:001270DC bvc.s loc_1270E4 ROM:001270DE move.w #$7FFF,($1366).w ROM:001270E4 ROM:001270E4 loc_1270E4: ; CODE XREF: sub_1270CA+12↑j ROM:001270E4 move.w $3FA(a5),d1 ROM:001270E8 cmp.w ($1366).w,d1 ROM:001270EC bgt.s loc_1270F6 ROM:001270EE bset #7,($1328).w ROM:001270F4 bra.s locret_1270FC ROM:001270F6 ; --------------------------------------------------------------------------- ROM:001270F6 ROM:001270F6 loc_1270F6: ; CODE XREF: sub_1270CA+22↑j ROM:001270F6 bclr #7,($1328).w ROM:001270FC ROM:001270FC locret_1270FC: ; CODE XREF: sub_1270CA+2A↑j ROM:001270FC rts ROM:001270FC ; End of function sub_1270CA ROM:001270FC ROM:001270FE ROM:001270FE ; =============== S U B R O U T I N E ======================================= ROM:001270FE ROM:001270FE ROM:001270FE sub_1270FE: ; CODE XREF: ROM:00126F82↑p ROM:001270FE move.w #$3C60,d1 ROM:00127102 move.w ($C8C).w,d2 ROM:00127106 bsr.l sub_118326 ROM:0012710C sub.w d1,($1366).w ROM:00127110 cmpi.w #0,($1366).w ROM:00127116 bge.s locret_12711E ROM:00127118 move.w #0,($1366).w ROM:0012711E ROM:0012711E locret_12711E: ; CODE XREF: sub_1270FE+18↑j ROM:0012711E rts ROM:0012711E ; End of function sub_1270FE ROM:0012711E ROM:00127120 ROM:00127120 ; =============== S U B R O U T I N E ======================================= ROM:00127120 ROM:00127120 ROM:00127120 sub_127120: ; CODE XREF: sub_128416+38↓p ROM:00127120 move.w ($C92).w,d1 ROM:00127124 cmpi.w #4,d1 ROM:00127128 bcc.s locret_127132 ROM:0012712A movea.l off_127134(pc,d1.w*4),a0 ROM:0012712E nop ROM:00127130 jmp (a0) ROM:00127132 ; --------------------------------------------------------------------------- ROM:00127132 ROM:00127132 locret_127132: ; CODE XREF: sub_127120+8↑j ROM:00127132 rts ROM:00127132 ; End of function sub_127120 ROM:00127132 ROM:00127132 ; --------------------------------------------------------------------------- ROM:00127134 off_127134: dc.l loc_127144 ; DATA XREF: sub_127120+A↑r ROM:00127138 dc.l loc_127160 ROM:0012713C dc.l loc_12718A ROM:00127140 dc.l loc_1271A0 ROM:00127144 ; --------------------------------------------------------------------------- ROM:00127144 ROM:00127144 loc_127144: ; DATA XREF: ROM:off_127134↑o ROM:00127144 move.w $400(a5),d0 ROM:00127148 clr.b ($914).w ROM:0012714C move.w d0,($6FE).w ROM:00127150 move.b #1,($914).w ROM:00127156 move.w #1,($C92).w ROM:0012715C bra.s locret_127188 ROM:0012715E ; --------------------------------------------------------------------------- ROM:0012715E rts ROM:00127160 ; --------------------------------------------------------------------------- ROM:00127160 ROM:00127160 loc_127160: ; DATA XREF: ROM:00127138↑o ROM:00127160 cmpi.w #0,($6FE).w ROM:00127166 bgt.s loc_127174 ROM:00127168 bsr.w sub_1271B2 ROM:0012716C move.w #2,($C92).w ROM:00127172 bra.s locret_12719E ROM:00127174 ; --------------------------------------------------------------------------- ROM:00127174 ROM:00127174 loc_127174: ; CODE XREF: ROM:00127166↑j ROM:00127174 btst #7,($1320).w ROM:0012717A beq.s locret_127188 ROM:0012717C bsr.w sub_1271B2 ROM:00127180 move.w #3,($C92).w ROM:00127186 bra.s locret_1271B0 ROM:00127188 ; --------------------------------------------------------------------------- ROM:00127188 ROM:00127188 locret_127188: ; CODE XREF: ROM:0012715C↑j ROM:00127188 ; ROM:0012717A↑j ROM:00127188 rts ROM:0012718A ; --------------------------------------------------------------------------- ROM:0012718A ROM:0012718A loc_12718A: ; DATA XREF: ROM:0012713C↑o ROM:0012718A btst #7,($1320).w ROM:00127190 beq.s locret_12719E ROM:00127192 bsr.w sub_1271B2 ROM:00127196 move.w #3,($C92).w ROM:0012719C bra.s locret_1271B0 ROM:0012719E ; --------------------------------------------------------------------------- ROM:0012719E ROM:0012719E locret_12719E: ; CODE XREF: ROM:00127172↑j ROM:0012719E ; ROM:00127190↑j ... ROM:0012719E rts ROM:001271A0 ; --------------------------------------------------------------------------- ROM:001271A0 ROM:001271A0 loc_1271A0: ; DATA XREF: ROM:00127140↑o ROM:001271A0 btst #7,($1320).w ROM:001271A6 bne.s locret_1271B0 ROM:001271A8 move.w #2,($C92).w ROM:001271AE bra.s locret_12719E ROM:001271B0 ; --------------------------------------------------------------------------- ROM:001271B0 ROM:001271B0 locret_1271B0: ; CODE XREF: ROM:00127186↑j ROM:001271B0 ; ROM:0012719C↑j ... ROM:001271B0 rts ROM:001271B2 ROM:001271B2 ; =============== S U B R O U T I N E ======================================= ROM:001271B2 ROM:001271B2 ROM:001271B2 sub_1271B2: ; CODE XREF: ROM:00127168↑p ROM:001271B2 ; ROM:0012717C↑p ... ROM:001271B2 btst #5,($1309).w ROM:001271B8 beq.s loc_1271C8 ROM:001271BA bclr #5,($1309).w ROM:001271C0 bset #0,($D84).w ROM:001271C6 bra.s loc_1271CE ROM:001271C8 ; --------------------------------------------------------------------------- ROM:001271C8 ROM:001271C8 loc_1271C8: ; CODE XREF: sub_1271B2+6↑j ROM:001271C8 bclr #0,($D84).w ROM:001271CE ROM:001271CE loc_1271CE: ; CODE XREF: sub_1271B2+14↑j ROM:001271CE bset #0,($D9C).w ROM:001271D4 rts ROM:001271D4 ; End of function sub_1271B2 ROM:001271D4 ROM:001271D6 ROM:001271D6 ; =============== S U B R O U T I N E ======================================= ROM:001271D6 ROM:001271D6 ROM:001271D6 sub_1271D6: ; CODE XREF: sub_128416+32↓p ROM:001271D6 bsr.w sub_127652 ROM:001271DA clr.w d1 ROM:001271DC move.b ($1163).w,d1 ROM:001271E0 cmpi.w #6,d1 ROM:001271E4 bcc.s locret_1271EE ROM:001271E6 movea.l off_1271F0(pc,d1.w*4),a0 ROM:001271EA nop ROM:001271EC jmp (a0) ROM:001271EE ; --------------------------------------------------------------------------- ROM:001271EE ROM:001271EE locret_1271EE: ; CODE XREF: sub_1271D6+E↑j ROM:001271EE rts ROM:001271EE ; End of function sub_1271D6 ROM:001271EE ROM:001271EE ; --------------------------------------------------------------------------- ROM:001271F0 off_1271F0: dc.l loc_127208 ; DATA XREF: sub_1271D6+10↑r ROM:001271F4 dc.l loc_127212 ROM:001271F8 dc.l loc_12724E ROM:001271FC dc.l loc_127316 ROM:00127200 dc.l loc_12733E ROM:00127204 dc.l loc_127370 ROM:00127208 ; --------------------------------------------------------------------------- ROM:00127208 ROM:00127208 loc_127208: ; DATA XREF: ROM:off_1271F0↑o ROM:00127208 move.b #1,($1163).w ROM:0012720E bra.s locret_12724C ROM:00127210 ; --------------------------------------------------------------------------- ROM:00127210 rts ROM:00127212 ; --------------------------------------------------------------------------- ROM:00127212 ROM:00127212 loc_127212: ; DATA XREF: ROM:001271F4↑o ROM:00127212 btst #7,($1320).w ROM:00127218 beq.s loc_127238 ROM:0012721A btst #4,($1300).w ROM:00127220 bne.s loc_127238 ROM:00127222 move.w $402(a5),d0 ROM:00127226 cmp.w ($A8A).w,d0 ROM:0012722A bge.s loc_127238 ROM:0012722C move.b #2,($1163).w ROM:00127232 bra.l loc_12730C ROM:00127238 ; --------------------------------------------------------------------------- ROM:00127238 ROM:00127238 loc_127238: ; CODE XREF: ROM:00127218↑j ROM:00127238 ; ROM:00127220↑j ... ROM:00127238 btst #4,($1300).w ROM:0012723E beq.s locret_12724C ROM:00127240 move.b #3,($1163).w ROM:00127246 bra.l locret_12733C ROM:0012724C ; --------------------------------------------------------------------------- ROM:0012724C ROM:0012724C locret_12724C: ; CODE XREF: ROM:0012720E↑j ROM:0012724C ; ROM:0012723E↑j ... ROM:0012724C rts ROM:0012724E ; --------------------------------------------------------------------------- ROM:0012724E ROM:0012724E loc_12724E: ; DATA XREF: ROM:001271F8↑o ROM:0012724E btst #7,($1320).w ROM:00127254 bne.s loc_127276 ROM:00127256 move.b #0,($1166).w ROM:0012725C move.b #0,($1167).w ROM:00127262 move.b #0,($1165).w ROM:00127268 move.b #0,($1164).w ROM:0012726E move.b #1,($1163).w ROM:00127274 bra.s locret_12724C ROM:00127276 ; --------------------------------------------------------------------------- ROM:00127276 ROM:00127276 loc_127276: ; CODE XREF: ROM:00127254↑j ROM:00127276 btst #4,($1300).w ROM:0012727C beq.s loc_1272A2 ROM:0012727E move.b #0,($1166).w ROM:00127284 move.b #0,($1167).w ROM:0012728A move.b #0,($1165).w ROM:00127290 move.b #0,($1164).w ROM:00127296 move.b #3,($1163).w ROM:0012729C bra.l locret_12733C ROM:001272A2 ; --------------------------------------------------------------------------- ROM:001272A2 ROM:001272A2 loc_1272A2: ; CODE XREF: ROM:0012727C↑j ROM:001272A2 btst #4,($1324).w ROM:001272A8 beq.s loc_1272D4 ROM:001272AA move.b #0,($1166).w ROM:001272B0 move.b #0,($1167).w ROM:001272B6 move.b #0,($1165).w ROM:001272BC move.b #0,($1164).w ROM:001272C2 bset #5,($D9B).w ROM:001272C8 move.b #5,($1163).w ROM:001272CE bra.l locret_1273AC ROM:001272D4 ; --------------------------------------------------------------------------- ROM:001272D4 ROM:001272D4 loc_1272D4: ; CODE XREF: ROM:001272A8↑j ROM:001272D4 btst #6,($1316).w ROM:001272DA beq.s loc_12730C ROM:001272DC move.b #0,($1166).w ROM:001272E2 move.b #0,($1167).w ROM:001272E8 move.b #0,($1165).w ROM:001272EE move.b #0,($1164).w ROM:001272F4 bset #5,($D83).w ROM:001272FA bset #5,($D9B).w ROM:00127300 move.b #5,($1163).w ROM:00127306 bra.l locret_1273AC ROM:0012730C ; --------------------------------------------------------------------------- ROM:0012730C ROM:0012730C loc_12730C: ; CODE XREF: ROM:00127232↑j ROM:0012730C ; ROM:001272DA↑j ROM:0012730C bsr.w sub_1273B0 ROM:00127310 bsr.w sub_127480 ROM:00127314 rts ROM:00127316 ; --------------------------------------------------------------------------- ROM:00127316 ROM:00127316 loc_127316: ; DATA XREF: ROM:001271FC↑o ROM:00127316 btst #4,($1300).w ROM:0012731C bne.s locret_12733C ROM:0012731E move.w $40E(a5),d0 ROM:00127322 clr.b ($8CB).w ROM:00127326 move.w d0,($66C).w ROM:0012732A move.b #1,($8CB).w ROM:00127330 move.b #4,($1163).w ROM:00127336 bra.l locret_12736E ROM:0012733C ; --------------------------------------------------------------------------- ROM:0012733C ROM:0012733C locret_12733C: ; CODE XREF: ROM:00127246↑j ROM:0012733C ; ROM:0012729C↑j ... ROM:0012733C rts ROM:0012733E ; --------------------------------------------------------------------------- ROM:0012733E ROM:0012733E loc_12733E: ; DATA XREF: ROM:00127200↑o ROM:0012733E btst #4,($1300).w ROM:00127344 beq.s loc_12735A ROM:00127346 clr.b ($8CB).w ROM:0012734A clr.w ($66C).w ROM:0012734E move.b #3,($1163).w ROM:00127354 bra.l locret_12733C ROM:0012735A ; --------------------------------------------------------------------------- ROM:0012735A ROM:0012735A loc_12735A: ; CODE XREF: ROM:00127344↑j ROM:0012735A cmpi.w #0,($66C).w ROM:00127360 bgt.s locret_12736E ROM:00127362 move.b #1,($1163).w ROM:00127368 bra.l locret_12724C ROM:0012736E ; --------------------------------------------------------------------------- ROM:0012736E ROM:0012736E locret_12736E: ; CODE XREF: ROM:00127336↑j ROM:0012736E ; ROM:00127360↑j ROM:0012736E rts ROM:00127370 ; --------------------------------------------------------------------------- ROM:00127370 ROM:00127370 loc_127370: ; DATA XREF: ROM:00127204↑o ROM:00127370 btst #7,($1320).w ROM:00127376 bne.s loc_12738A ROM:00127378 bclr #5,($D83).w ROM:0012737E move.b #1,($1163).w ROM:00127384 bra.l locret_12724C ROM:0012738A ; --------------------------------------------------------------------------- ROM:0012738A ROM:0012738A loc_12738A: ; CODE XREF: ROM:00127376↑j ROM:0012738A btst #4,($1300).w ROM:00127390 beq.s locret_1273AC ROM:00127392 btst #7,($1320).w ROM:00127398 beq.s locret_1273AC ROM:0012739A bclr #5,($D83).w ROM:001273A0 move.b #3,($1163).w ROM:001273A6 bra.l locret_12733C ROM:001273AC ; --------------------------------------------------------------------------- ROM:001273AC ROM:001273AC locret_1273AC: ; CODE XREF: ROM:001272CE↑j ROM:001273AC ; ROM:00127306↑j ... ROM:001273AC rts ROM:001273AE ; --------------------------------------------------------------------------- ROM:001273AE rts ROM:001273B0 ROM:001273B0 ; =============== S U B R O U T I N E ======================================= ROM:001273B0 ROM:001273B0 ROM:001273B0 sub_1273B0: ; CODE XREF: ROM:loc_12730C↑p ROM:001273B0 clr.w d1 ROM:001273B2 move.b ($1166).w,d1 ROM:001273B6 cmpi.w #3,d1 ROM:001273BA bcc.s locret_1273C4 ROM:001273BC movea.l off_1273C6(pc,d1.w*4),a0 ROM:001273C0 nop ROM:001273C2 jmp (a0) ROM:001273C4 ; --------------------------------------------------------------------------- ROM:001273C4 ROM:001273C4 locret_1273C4: ; CODE XREF: sub_1273B0+A↑j ROM:001273C4 rts ROM:001273C4 ; End of function sub_1273B0 ROM:001273C4 ROM:001273C4 ; --------------------------------------------------------------------------- ROM:001273C6 off_1273C6: dc.l loc_1273D2 ; DATA XREF: sub_1273B0+C↑r ROM:001273CA dc.l loc_1273E0 ROM:001273CE dc.l locret_127414 ROM:001273D2 ; --------------------------------------------------------------------------- ROM:001273D2 ROM:001273D2 loc_1273D2: ; DATA XREF: ROM:off_1273C6↑o ROM:001273D2 bsr.w sub_127418 ROM:001273D6 move.b #1,($1166).w ROM:001273DC bra.s loc_12740E ROM:001273DE ; --------------------------------------------------------------------------- ROM:001273DE rts ROM:001273E0 ; --------------------------------------------------------------------------- ROM:001273E0 ROM:001273E0 loc_1273E0: ; DATA XREF: ROM:001273CA↑o ROM:001273E0 btst #4,($1324).w ROM:001273E6 beq.s loc_1273F0 ROM:001273E8 move.b #2,($1166).w ROM:001273EE bra.s locret_127414 ROM:001273F0 ; --------------------------------------------------------------------------- ROM:001273F0 ROM:001273F0 loc_1273F0: ; CODE XREF: ROM:001273E6↑j ROM:001273F0 btst #7,($131D).w ROM:001273F6 beq.s loc_12740E ROM:001273F8 bsr.w sub_127468 ROM:001273FC bclr #7,($131D).w ROM:00127402 move.b #1,($1166).w ROM:00127408 bra.l *+6 ROM:0012740E ; --------------------------------------------------------------------------- ROM:0012740E ROM:0012740E loc_12740E: ; CODE XREF: ROM:001273DC↑j ROM:0012740E ; ROM:001273F6↑j ... ROM:0012740E bsr.w sub_127432 ROM:00127412 rts ROM:00127414 ; --------------------------------------------------------------------------- ROM:00127414 ROM:00127414 locret_127414: ; CODE XREF: ROM:001273EE↑j ROM:00127414 ; DATA XREF: ROM:001273CE↑o ROM:00127414 rts ROM:00127416 ; --------------------------------------------------------------------------- ROM:00127416 rts ROM:00127418 ROM:00127418 ; =============== S U B R O U T I N E ======================================= ROM:00127418 ROM:00127418 ROM:00127418 sub_127418: ; CODE XREF: ROM:loc_1273D2↑p ROM:00127418 move.w ($A56).w,($C96).w ROM:0012741E move.w ($A56).w,($C94).w ROM:00127424 bclr #7,($131D).w ROM:0012742A bclr #4,($1324).w ROM:00127430 rts ROM:00127430 ; End of function sub_127418 ROM:00127430 ROM:00127432 ROM:00127432 ; =============== S U B R O U T I N E ======================================= ROM:00127432 ROM:00127432 ROM:00127432 sub_127432: ; CODE XREF: ROM:loc_12740E↑p ROM:00127432 btst #4,($1300).w ROM:00127438 bne.s locret_127466 ROM:0012743A move.w ($C96).w,d0 ROM:0012743E cmp.w ($A56).w,d0 ROM:00127442 bge.s loc_127450 ROM:00127444 move.w ($A56).w,($C96).w ROM:0012744A bset #7,($131D).w ROM:00127450 ROM:00127450 loc_127450: ; CODE XREF: sub_127432+10↑j ROM:00127450 move.w ($C94).w,d0 ROM:00127454 cmp.w ($A56).w,d0 ROM:00127458 ble.s locret_127466 ROM:0012745A move.w ($A56).w,($C94).w ROM:00127460 bset #7,($131D).w ROM:00127466 ROM:00127466 locret_127466: ; CODE XREF: sub_127432+6↑j ROM:00127466 ; sub_127432+26↑j ROM:00127466 rts ROM:00127466 ; End of function sub_127432 ROM:00127466 ROM:00127468 ROM:00127468 ; =============== S U B R O U T I N E ======================================= ROM:00127468 ROM:00127468 ROM:00127468 sub_127468: ; CODE XREF: ROM:001273F8↑p ROM:00127468 move.w ($C96).w,d0 ROM:0012746C sub.w ($C94).w,d0 ROM:00127470 move.w $408(a5),d1 ROM:00127474 cmp.w d1,d0 ROM:00127476 blt.s locret_12747E ROM:00127478 bset #4,($1324).w ROM:0012747E ROM:0012747E locret_12747E: ; CODE XREF: sub_127468+E↑j ROM:0012747E rts ROM:0012747E ; End of function sub_127468 ROM:0012747E ROM:00127480 ROM:00127480 ; =============== S U B R O U T I N E ======================================= ROM:00127480 ROM:00127480 ROM:00127480 sub_127480: ; CODE XREF: ROM:00127310↑p ROM:00127480 clr.w d1 ROM:00127482 move.b ($1167).w,d1 ROM:00127486 cmpi.w #4,d1 ROM:0012748A bcc.s locret_127494 ROM:0012748C movea.l off_127496(pc,d1.w*4),a0 ROM:00127490 nop ROM:00127492 jmp (a0) ROM:00127494 ; --------------------------------------------------------------------------- ROM:00127494 ROM:00127494 locret_127494: ; CODE XREF: sub_127480+A↑j ROM:00127494 rts ROM:00127494 ; End of function sub_127480 ROM:00127494 ROM:00127494 ; --------------------------------------------------------------------------- ROM:00127496 off_127496: dc.l loc_1274A6 ; DATA XREF: sub_127480+C↑r ROM:0012749A dc.l loc_1274B4 ROM:0012749E dc.l loc_1274FA ROM:001274A2 dc.l locret_127522 ROM:001274A6 ; --------------------------------------------------------------------------- ROM:001274A6 ROM:001274A6 loc_1274A6: ; DATA XREF: ROM:off_127496↑o ROM:001274A6 bsr.w sub_127526 ROM:001274AA move.b #1,($1167).w ROM:001274B0 bra.s loc_1274F0 ROM:001274B2 ; --------------------------------------------------------------------------- ROM:001274B2 rts ROM:001274B4 ; --------------------------------------------------------------------------- ROM:001274B4 ROM:001274B4 loc_1274B4: ; DATA XREF: ROM:0012749A↑o ROM:001274B4 btst #5,($131F).w ROM:001274BA beq.s loc_1274F0 ROM:001274BC btst #2,($1313).w ROM:001274C2 beq.s loc_1274F0 ROM:001274C4 move.b #0,($1165).w ROM:001274CA move.b #0,($1164).w ROM:001274D0 addq.w #1,($C98).w ROM:001274D4 bvc.s loc_1274DC ROM:001274D6 move.w #$8000,($C98).w ROM:001274DC ROM:001274DC loc_1274DC: ; CODE XREF: ROM:001274D4↑j ROM:001274DC bclr #5,($131F).w ROM:001274E2 bclr #2,($1313).w ROM:001274E8 move.b #2,($1167).w ROM:001274EE bra.s locret_127520 ROM:001274F0 ; --------------------------------------------------------------------------- ROM:001274F0 ROM:001274F0 loc_1274F0: ; CODE XREF: ROM:001274B0↑j ROM:001274F0 ; ROM:001274BA↑j ... ROM:001274F0 bsr.w sub_12753E ROM:001274F4 bsr.w sub_1275CA ROM:001274F8 rts ROM:001274FA ; --------------------------------------------------------------------------- ROM:001274FA ROM:001274FA loc_1274FA: ; DATA XREF: ROM:0012749E↑o ROM:001274FA move.w $40C(a5),d0 ROM:001274FE cmp.w ($C98).w,d0 ROM:00127502 ble.s loc_12750C ROM:00127504 move.b #1,($1167).w ROM:0012750A bra.s loc_1274F0 ROM:0012750C ; --------------------------------------------------------------------------- ROM:0012750C ROM:0012750C loc_12750C: ; CODE XREF: ROM:00127502↑j ROM:0012750C cmp.w ($C98).w,d0 ROM:00127510 bgt.s locret_127520 ROM:00127512 bset #6,($1316).w ROM:00127518 move.b #3,($1167).w ROM:0012751E bra.s locret_127522 ROM:00127520 ; --------------------------------------------------------------------------- ROM:00127520 ROM:00127520 locret_127520: ; CODE XREF: ROM:001274EE↑j ROM:00127520 ; ROM:00127510↑j ROM:00127520 rts ROM:00127522 ; --------------------------------------------------------------------------- ROM:00127522 ROM:00127522 locret_127522: ; CODE XREF: ROM:0012751E↑j ROM:00127522 ; DATA XREF: ROM:001274A2↑o ROM:00127522 rts ROM:00127524 ; --------------------------------------------------------------------------- ROM:00127524 rts ROM:00127526 ROM:00127526 ; =============== S U B R O U T I N E ======================================= ROM:00127526 ROM:00127526 ROM:00127526 sub_127526: ; CODE XREF: ROM:loc_1274A6↑p ROM:00127526 bclr #5,($131F).w ROM:0012752C bclr #2,($1313).w ROM:00127532 bclr #6,($1316).w ROM:00127538 clr.w ($C98).w ROM:0012753C rts ROM:0012753C ; End of function sub_127526 ROM:0012753C ROM:0012753E ROM:0012753E ; =============== S U B R O U T I N E ======================================= ROM:0012753E ROM:0012753E ROM:0012753E sub_12753E: ; CODE XREF: ROM:loc_1274F0↑p ROM:0012753E clr.w d1 ROM:00127540 move.b ($1165).w,d1 ROM:00127544 cmpi.w #4,d1 ROM:00127548 bcc.s locret_127552 ROM:0012754A movea.l off_127554(pc,d1.w*4),a0 ROM:0012754E nop ROM:00127550 jmp (a0) ROM:00127552 ; --------------------------------------------------------------------------- ROM:00127552 ROM:00127552 locret_127552: ; CODE XREF: sub_12753E+A↑j ROM:00127552 rts ROM:00127552 ; End of function sub_12753E ROM:00127552 ROM:00127552 ; --------------------------------------------------------------------------- ROM:00127554 off_127554: dc.l loc_127564 ; DATA XREF: sub_12753E+C↑r ROM:00127558 dc.l loc_12756E ROM:0012755C dc.l loc_127594 ROM:00127560 dc.l locret_1275C6 ROM:00127564 ; --------------------------------------------------------------------------- ROM:00127564 ROM:00127564 loc_127564: ; DATA XREF: ROM:off_127554↑o ROM:00127564 move.b #1,($1165).w ROM:0012756A bra.s locret_127592 ROM:0012756C ; --------------------------------------------------------------------------- ROM:0012756C rts ROM:0012756E ; --------------------------------------------------------------------------- ROM:0012756E ROM:0012756E loc_12756E: ; DATA XREF: ROM:00127558↑o ROM:0012756E move.w $40A(a5),d0 ROM:00127572 cmp.w ($566).w,d0 ROM:00127576 bge.s locret_127592 ROM:00127578 move.w $406(a5),d1 ROM:0012757C clr.b ($916).w ROM:00127580 move.w d1,($702).w ROM:00127584 move.b #1,($916).w ROM:0012758A move.b #2,($1165).w ROM:00127590 bra.s locret_1275C4 ROM:00127592 ; --------------------------------------------------------------------------- ROM:00127592 ROM:00127592 locret_127592: ; CODE XREF: ROM:0012756A↑j ROM:00127592 ; ROM:00127576↑j ... ROM:00127592 rts ROM:00127594 ; --------------------------------------------------------------------------- ROM:00127594 ROM:00127594 loc_127594: ; DATA XREF: ROM:0012755C↑o ROM:00127594 cmpi.w #0,($702).w ROM:0012759A bgt.s loc_1275AA ROM:0012759C bset #5,($131F).w ROM:001275A2 move.b #3,($1165).w ROM:001275A8 bra.s locret_1275C6 ROM:001275AA ; --------------------------------------------------------------------------- ROM:001275AA ROM:001275AA loc_1275AA: ; CODE XREF: ROM:0012759A↑j ROM:001275AA move.w $40A(a5),d0 ROM:001275AE cmp.w ($566).w,d0 ROM:001275B2 ble.s locret_1275C4 ROM:001275B4 clr.b ($916).w ROM:001275B8 clr.w ($702).w ROM:001275BC move.b #1,($1165).w ROM:001275C2 bra.s locret_127592 ROM:001275C4 ; --------------------------------------------------------------------------- ROM:001275C4 ROM:001275C4 locret_1275C4: ; CODE XREF: ROM:00127590↑j ROM:001275C4 ; ROM:001275B2↑j ROM:001275C4 rts ROM:001275C6 ; --------------------------------------------------------------------------- ROM:001275C6 ROM:001275C6 locret_1275C6: ; CODE XREF: ROM:001275A8↑j ROM:001275C6 ; DATA XREF: ROM:00127560↑o ROM:001275C6 rts ROM:001275C8 ; --------------------------------------------------------------------------- ROM:001275C8 rts ROM:001275CA ROM:001275CA ; =============== S U B R O U T I N E ======================================= ROM:001275CA ROM:001275CA ROM:001275CA sub_1275CA: ; CODE XREF: ROM:001274F4↑p ROM:001275CA clr.w d1 ROM:001275CC move.b ($1164).w,d1 ROM:001275D0 cmpi.w #4,d1 ROM:001275D4 bcc.s locret_1275DE ROM:001275D6 movea.l off_1275E0(pc,d1.w*4),a0 ROM:001275DA nop ROM:001275DC jmp (a0) ROM:001275DE ; --------------------------------------------------------------------------- ROM:001275DE ROM:001275DE locret_1275DE: ; CODE XREF: sub_1275CA+A↑j ROM:001275DE rts ROM:001275DE ; End of function sub_1275CA ROM:001275DE ROM:001275DE ; --------------------------------------------------------------------------- ROM:001275E0 off_1275E0: dc.l loc_1275F0 ; DATA XREF: sub_1275CA+C↑r ROM:001275E4 dc.l loc_1275FA ROM:001275E8 dc.l loc_12761E ROM:001275EC dc.l locret_12764E ROM:001275F0 ; --------------------------------------------------------------------------- ROM:001275F0 ROM:001275F0 loc_1275F0: ; DATA XREF: ROM:off_1275E0↑o ROM:001275F0 move.b #1,($1164).w ROM:001275F6 bra.s locret_12761C ROM:001275F8 ; --------------------------------------------------------------------------- ROM:001275F8 rts ROM:001275FA ; --------------------------------------------------------------------------- ROM:001275FA ROM:001275FA loc_1275FA: ; DATA XREF: ROM:001275E4↑o ROM:001275FA btst #4,($1327).w ROM:00127600 bne.s locret_12761C ROM:00127602 move.w $404(a5),d1 ROM:00127606 clr.b ($915).w ROM:0012760A move.w d1,($700).w ROM:0012760E move.b #1,($915).w ROM:00127614 move.b #2,($1164).w ROM:0012761A bra.s locret_12764C ROM:0012761C ; --------------------------------------------------------------------------- ROM:0012761C ROM:0012761C locret_12761C: ; CODE XREF: ROM:001275F6↑j ROM:0012761C ; ROM:00127600↑j ... ROM:0012761C rts ROM:0012761E ; --------------------------------------------------------------------------- ROM:0012761E ROM:0012761E loc_12761E: ; DATA XREF: ROM:001275E8↑o ROM:0012761E cmpi.w #0,($700).w ROM:00127624 bgt.s loc_127634 ROM:00127626 bset #2,($1313).w ROM:0012762C move.b #3,($1164).w ROM:00127632 bra.s locret_12764E ROM:00127634 ; --------------------------------------------------------------------------- ROM:00127634 ROM:00127634 loc_127634: ; CODE XREF: ROM:00127624↑j ROM:00127634 btst #4,($1327).w ROM:0012763A beq.s locret_12764C ROM:0012763C clr.b ($915).w ROM:00127640 clr.w ($700).w ROM:00127644 move.b #1,($1164).w ROM:0012764A bra.s locret_12761C ROM:0012764C ; --------------------------------------------------------------------------- ROM:0012764C ROM:0012764C locret_12764C: ; CODE XREF: ROM:0012761A↑j ROM:0012764C ; ROM:0012763A↑j ROM:0012764C rts ROM:0012764E ; --------------------------------------------------------------------------- ROM:0012764E ROM:0012764E locret_12764E: ; CODE XREF: ROM:00127632↑j ROM:0012764E ; DATA XREF: ROM:001275EC↑o ROM:0012764E rts ROM:00127650 ; --------------------------------------------------------------------------- ROM:00127650 rts ROM:00127652 ROM:00127652 ; =============== S U B R O U T I N E ======================================= ROM:00127652 ROM:00127652 ROM:00127652 sub_127652: ; CODE XREF: sub_1271D6↑p ROM:00127652 btst #4,($1300).w ROM:00127658 beq.s loc_127662 ROM:0012765A bset #6,($D85).w ROM:00127660 bra.s loc_127668 ROM:00127662 ; --------------------------------------------------------------------------- ROM:00127662 ROM:00127662 loc_127662: ; CODE XREF: sub_127652+6↑j ROM:00127662 bclr #6,($D85).w ROM:00127668 ROM:00127668 loc_127668: ; CODE XREF: sub_127652+E↑j ROM:00127668 bset #6,($D9D).w ROM:0012766E rts ROM:0012766E ; End of function sub_127652 ROM:0012766E ROM:00127670 ROM:00127670 ; =============== S U B R O U T I N E ======================================= ROM:00127670 ROM:00127670 ROM:00127670 sub_127670: ; CODE XREF: sub_128416+3E↓p ROM:00127670 move.w ($C9A).w,d1 ROM:00127674 cmpi.w #3,d1 ROM:00127678 bcc.s locret_127682 ROM:0012767A movea.l off_127684(pc,d1.w*4),a0 ROM:0012767E nop ROM:00127680 jmp (a0) ROM:00127682 ; --------------------------------------------------------------------------- ROM:00127682 ROM:00127682 locret_127682: ; CODE XREF: sub_127670+8↑j ROM:00127682 rts ROM:00127682 ; End of function sub_127670 ROM:00127682 ROM:00127682 ; --------------------------------------------------------------------------- ROM:00127684 off_127684: dc.l loc_127690 ; DATA XREF: sub_127670+A↑r ROM:00127688 dc.l loc_12769A ROM:0012768C dc.l loc_1276C2 ROM:00127690 ; --------------------------------------------------------------------------- ROM:00127690 ROM:00127690 loc_127690: ; DATA XREF: ROM:off_127684↑o ROM:00127690 move.w #1,($C9A).w ROM:00127696 bra.s locret_1276C0 ROM:00127698 ; --------------------------------------------------------------------------- ROM:00127698 rts ROM:0012769A ; --------------------------------------------------------------------------- ROM:0012769A ROM:0012769A loc_12769A: ; DATA XREF: ROM:00127688↑o ROM:0012769A btst #7,($1320).w ROM:001276A0 beq.s locret_1276C0 ROM:001276A2 bsr.w sub_127708 ROM:001276A6 move.w $410(a5),d0 ROM:001276AA clr.b ($945).w ROM:001276AE move.w d0,($760).w ROM:001276B2 move.b #1,($945).w ROM:001276B8 move.w #2,($C9A).w ROM:001276BE bra.s locret_127704 ROM:001276C0 ; --------------------------------------------------------------------------- ROM:001276C0 ROM:001276C0 locret_1276C0: ; CODE XREF: ROM:00127696↑j ROM:001276C0 ; ROM:001276A0↑j ... ROM:001276C0 rts ROM:001276C2 ; --------------------------------------------------------------------------- ROM:001276C2 ROM:001276C2 loc_1276C2: ; DATA XREF: ROM:0012768C↑o ROM:001276C2 btst #7,($1320).w ROM:001276C8 bne.s loc_1276DA ROM:001276CA clr.b ($945).w ROM:001276CE clr.w ($760).w ROM:001276D2 move.w #1,($C9A).w ROM:001276D8 bra.s locret_1276C0 ROM:001276DA ; --------------------------------------------------------------------------- ROM:001276DA ROM:001276DA loc_1276DA: ; CODE XREF: ROM:001276C8↑j ROM:001276DA cmpi.w #0,($760).w ROM:001276E0 bgt.s locret_127704 ROM:001276E2 bsr.w sub_127708 ROM:001276E6 move.w $410(a5),d0 ROM:001276EA clr.b ($945).w ROM:001276EE move.w d0,($760).w ROM:001276F2 move.b #1,($945).w ROM:001276F8 move.w #2,($C9A).w ROM:001276FE bra.l *+6 ROM:00127704 ; --------------------------------------------------------------------------- ROM:00127704 ROM:00127704 locret_127704: ; CODE XREF: ROM:001276BE↑j ROM:00127704 ; ROM:001276E0↑j ... ROM:00127704 rts ROM:00127706 ; --------------------------------------------------------------------------- ROM:00127706 rts ROM:00127708 ROM:00127708 ; =============== S U B R O U T I N E ======================================= ROM:00127708 ROM:00127708 ROM:00127708 sub_127708: ; CODE XREF: ROM:001276A2↑p ROM:00127708 ; ROM:001276E2↑p ROM:00127708 btst #3,($1311).w ROM:0012770E beq.s loc_12771E ROM:00127710 bclr #3,($1311).w ROM:00127716 bset #4,($D84).w ROM:0012771C bra.s loc_127724 ROM:0012771E ; --------------------------------------------------------------------------- ROM:0012771E ROM:0012771E loc_12771E: ; CODE XREF: sub_127708+6↑j ROM:0012771E bclr #4,($D84).w ROM:00127724 ROM:00127724 loc_127724: ; CODE XREF: sub_127708+14↑j ROM:00127724 bset #4,($D9C).w ROM:0012772A btst #0,($1313).w ROM:00127730 beq.s loc_127740 ROM:00127732 bclr #0,($1313).w ROM:00127738 bset #5,($D84).w ROM:0012773E bra.s loc_127746 ROM:00127740 ; --------------------------------------------------------------------------- ROM:00127740 ROM:00127740 loc_127740: ; CODE XREF: sub_127708+28↑j ROM:00127740 bclr #5,($D84).w ROM:00127746 ROM:00127746 loc_127746: ; CODE XREF: sub_127708+36↑j ROM:00127746 bset #5,($D9C).w ROM:0012774C btst #0,($1310).w ROM:00127752 beq.s loc_127762 ROM:00127754 bclr #0,($1310).w ROM:0012775A bset #6,($D84).w ROM:00127760 bra.s loc_127768 ROM:00127762 ; --------------------------------------------------------------------------- ROM:00127762 ROM:00127762 loc_127762: ; CODE XREF: sub_127708+4A↑j ROM:00127762 bclr #6,($D84).w ROM:00127768 ROM:00127768 loc_127768: ; CODE XREF: sub_127708+58↑j ROM:00127768 bset #6,($D9C).w ROM:0012776E btst #4,($1311).w ROM:00127774 beq.s loc_127784 ROM:00127776 bclr #4,($1311).w ROM:0012777C bset #7,($D84).w ROM:00127782 bra.s loc_12778A ROM:00127784 ; --------------------------------------------------------------------------- ROM:00127784 ROM:00127784 loc_127784: ; CODE XREF: sub_127708+6C↑j ROM:00127784 bclr #7,($D84).w ROM:0012778A ROM:0012778A loc_12778A: ; CODE XREF: sub_127708+7A↑j ROM:0012778A bset #7,($D9C).w ROM:00127790 rts ROM:00127790 ; End of function sub_127708 ROM:00127790 ROM:00127792 ROM:00127792 ; =============== S U B R O U T I N E ======================================= ROM:00127792 ROM:00127792 ROM:00127792 sub_127792: ; CODE XREF: sub_128416+26↓p ROM:00127792 move.w ($C9C).w,d1 ROM:00127796 cmpi.w #5,d1 ROM:0012779A bcc.s locret_1277A4 ROM:0012779C movea.l off_1277A6(pc,d1.w*4),a0 ROM:001277A0 nop ROM:001277A2 jmp (a0) ROM:001277A4 ; --------------------------------------------------------------------------- ROM:001277A4 ROM:001277A4 locret_1277A4: ; CODE XREF: sub_127792+8↑j ROM:001277A4 rts ROM:001277A4 ; End of function sub_127792 ROM:001277A4 ROM:001277A4 ; --------------------------------------------------------------------------- ROM:001277A6 off_1277A6: dc.l loc_1277BA ; DATA XREF: sub_127792+A↑r ROM:001277AA dc.l loc_1277C4 ROM:001277AE dc.l loc_1277F2 ROM:001277B2 dc.l loc_12783E ROM:001277B6 dc.l loc_1278E6 ROM:001277BA ; --------------------------------------------------------------------------- ROM:001277BA ROM:001277BA loc_1277BA: ; DATA XREF: ROM:off_1277A6↑o ROM:001277BA move.w #1,($C9C).w ROM:001277C0 bra.s loc_1277EC ROM:001277C2 ; --------------------------------------------------------------------------- ROM:001277C2 rts ROM:001277C4 ; --------------------------------------------------------------------------- ROM:001277C4 ROM:001277C4 loc_1277C4: ; DATA XREF: ROM:001277AA↑o ROM:001277C4 btst #4,($1306).w ROM:001277CA beq.s loc_1277EC ROM:001277CC move.w $414(a5),d1 ROM:001277D0 clr.b ($917).w ROM:001277D4 move.w d1,($704).w ROM:001277D8 move.b #1,($917).w ROM:001277DE bclr #3,($D83).w ROM:001277E4 move.w #2,($C9C).w ROM:001277EA bra.s loc_127838 ROM:001277EC ; --------------------------------------------------------------------------- ROM:001277EC ROM:001277EC loc_1277EC: ; CODE XREF: ROM:001277C0↑j ROM:001277EC ; ROM:001277CA↑j ... ROM:001277EC bsr.w sub_127902 ROM:001277F0 rts ROM:001277F2 ; --------------------------------------------------------------------------- ROM:001277F2 ROM:001277F2 loc_1277F2: ; DATA XREF: ROM:001277AE↑o ROM:001277F2 btst #4,($1306).w ROM:001277F8 bne.s loc_12780A ROM:001277FA clr.b ($917).w ROM:001277FE clr.w ($704).w ROM:00127802 move.w #1,($C9C).w ROM:00127808 bra.s loc_1277EC ROM:0012780A ; --------------------------------------------------------------------------- ROM:0012780A ROM:0012780A loc_12780A: ; CODE XREF: ROM:001277F8↑j ROM:0012780A cmpi.w #0,($704).w ROM:00127810 bgt.s loc_127838 ROM:00127812 btst #4,($1306).w ROM:00127818 beq.s loc_127838 ROM:0012781A move.w $416(a5),d1 ROM:0012781E clr.b ($917).w ROM:00127822 move.w d1,($704).w ROM:00127826 move.b #1,($917).w ROM:0012782C move.w #3,($C9C).w ROM:00127832 bra.l loc_1278DC ROM:00127838 ; --------------------------------------------------------------------------- ROM:00127838 ROM:00127838 loc_127838: ; CODE XREF: ROM:001277EA↑j ROM:00127838 ; ROM:00127810↑j ... ROM:00127838 bsr.w sub_127902 ROM:0012783C rts ROM:0012783E ; --------------------------------------------------------------------------- ROM:0012783E ROM:0012783E loc_12783E: ; DATA XREF: ROM:001277B2↑o ROM:0012783E cmpi.w #0,($704).w ROM:00127844 bgt.s loc_12786E ROM:00127846 btst #4,($1306).w ROM:0012784C beq.s loc_12786E ROM:0012784E move.w $416(a5),d1 ROM:00127852 clr.b ($917).w ROM:00127856 move.w d1,($704).w ROM:0012785A move.b #1,($917).w ROM:00127860 bset #3,($D9B).w ROM:00127866 move.w #3,($C9C).w ROM:0012786C bra.s loc_1278DC ROM:0012786E ; --------------------------------------------------------------------------- ROM:0012786E ROM:0012786E loc_12786E: ; CODE XREF: ROM:00127844↑j ROM:0012786E ; ROM:0012784C↑j ROM:0012786E cmpi.w #0,($704).w ROM:00127874 bgt.s loc_127890 ROM:00127876 btst #4,($1306).w ROM:0012787C bne.s loc_127890 ROM:0012787E move.w #0,($C9E).w ROM:00127884 move.w #1,($C9C).w ROM:0012788A bra.l loc_1277EC ROM:00127890 ; --------------------------------------------------------------------------- ROM:00127890 ROM:00127890 loc_127890: ; CODE XREF: ROM:00127874↑j ROM:00127890 ; ROM:0012787C↑j ROM:00127890 btst #4,($1306).w ROM:00127896 bne.s loc_1278B2 ROM:00127898 move.w #0,($C9E).w ROM:0012789E clr.b ($917).w ROM:001278A2 clr.w ($704).w ROM:001278A6 move.w #1,($C9C).w ROM:001278AC bra.l loc_1277EC ROM:001278B2 ; --------------------------------------------------------------------------- ROM:001278B2 ROM:001278B2 loc_1278B2: ; CODE XREF: ROM:00127896↑j ROM:001278B2 btst #1,($130D).w ROM:001278B8 beq.s loc_1278DC ROM:001278BA move.w #0,($C9E).w ROM:001278C0 bset #3,($D83).w ROM:001278C6 bset #3,($D9B).w ROM:001278CC clr.b ($917).w ROM:001278D0 clr.w ($704).w ROM:001278D4 move.w #4,($C9C).w ROM:001278DA bra.s loc_1278FA ROM:001278DC ; --------------------------------------------------------------------------- ROM:001278DC ROM:001278DC loc_1278DC: ; CODE XREF: ROM:00127832↑j ROM:001278DC ; ROM:0012786C↑j ... ROM:001278DC bsr.w sub_127902 ROM:001278E0 bsr.w sub_12793C ROM:001278E4 rts ROM:001278E6 ; --------------------------------------------------------------------------- ROM:001278E6 ROM:001278E6 loc_1278E6: ; DATA XREF: ROM:001277B6↑o ROM:001278E6 btst #4,($1306).w ROM:001278EC bne.s loc_1278FA ROM:001278EE move.w #1,($C9C).w ROM:001278F4 bra.l loc_1277EC ROM:001278FA ; --------------------------------------------------------------------------- ROM:001278FA ROM:001278FA loc_1278FA: ; CODE XREF: ROM:001278DA↑j ROM:001278FA ; ROM:001278EC↑j ROM:001278FA bsr.w sub_127902 ROM:001278FE rts ROM:00127900 ; --------------------------------------------------------------------------- ROM:00127900 rts ROM:00127902 ROM:00127902 ; =============== S U B R O U T I N E ======================================= ROM:00127902 ROM:00127902 ROM:00127902 sub_127902: ; CODE XREF: ROM:loc_1277EC↑p ROM:00127902 ; ROM:loc_127838↑p ... ROM:00127902 btst #4,($1327).w ROM:00127908 bne.s loc_127934 ROM:0012790A btst #6,($131F).w ROM:00127910 beq.s loc_12792C ROM:00127912 move.w $412(a5),d1 ROM:00127916 cmp.w ($A8A).w,d1 ROM:0012791A bgt.s loc_127924 ROM:0012791C bset #4,($1306).w ROM:00127922 bra.s loc_12792A ROM:00127924 ; --------------------------------------------------------------------------- ROM:00127924 ROM:00127924 loc_127924: ; CODE XREF: sub_127902+18↑j ROM:00127924 bclr #4,($1306).w ROM:0012792A ROM:0012792A loc_12792A: ; CODE XREF: sub_127902+20↑j ROM:0012792A bra.s loc_127932 ROM:0012792C ; --------------------------------------------------------------------------- ROM:0012792C ROM:0012792C loc_12792C: ; CODE XREF: sub_127902+E↑j ROM:0012792C bclr #4,($1306).w ROM:00127932 ROM:00127932 loc_127932: ; CODE XREF: sub_127902:loc_12792A↑j ROM:00127932 bra.s locret_12793A ROM:00127934 ; --------------------------------------------------------------------------- ROM:00127934 ROM:00127934 loc_127934: ; CODE XREF: sub_127902+6↑j ROM:00127934 bclr #4,($1306).w ROM:0012793A ROM:0012793A locret_12793A: ; CODE XREF: sub_127902:loc_127932↑j ROM:0012793A rts ROM:0012793A ; End of function sub_127902 ROM:0012793A ROM:0012793C ROM:0012793C ; =============== S U B R O U T I N E ======================================= ROM:0012793C ROM:0012793C ROM:0012793C sub_12793C: ; CODE XREF: ROM:001278E0↑p ROM:0012793C move.w ($C9E).w,d1 ROM:00127940 cmpi.w #4,d1 ROM:00127944 bcc.s locret_12794E ROM:00127946 movea.l off_127950(pc,d1.w*4),a0 ROM:0012794A nop ROM:0012794C jmp (a0) ROM:0012794E ; --------------------------------------------------------------------------- ROM:0012794E ROM:0012794E locret_12794E: ; CODE XREF: sub_12793C+8↑j ROM:0012794E rts ROM:0012794E ; End of function sub_12793C ROM:0012794E ROM:0012794E ; --------------------------------------------------------------------------- ROM:00127950 off_127950: dc.l loc_127960 ; DATA XREF: sub_12793C+A↑r ROM:00127954 dc.l loc_127980 ROM:00127958 dc.l loc_1279B4 ROM:0012795C dc.l locret_127A08 ROM:00127960 ; --------------------------------------------------------------------------- ROM:00127960 ROM:00127960 loc_127960: ; DATA XREF: ROM:off_127950↑o ROM:00127960 bclr #1,($130D).w ROM:00127966 bclr #5,($130C).w ROM:0012796C bclr #4,($1315).w ROM:00127972 move.w #1,($C9E).w ROM:00127978 bra.l loc_1279AE ROM:0012797E ; --------------------------------------------------------------------------- ROM:0012797E rts ROM:00127980 ; --------------------------------------------------------------------------- ROM:00127980 ROM:00127980 loc_127980: ; DATA XREF: ROM:00127954↑o ROM:00127980 btst #5,($130C).w ROM:00127986 beq.s loc_1279AE ROM:00127988 btst #4,($1315).w ROM:0012798E beq.s loc_1279AE ROM:00127990 move.w $41C(a5),d1 ROM:00127994 clr.b ($918).w ROM:00127998 move.w d1,($706).w ROM:0012799C move.b #1,($918).w ROM:001279A2 move.w #2,($C9E).w ROM:001279A8 bra.l loc_127A02 ROM:001279AE ; --------------------------------------------------------------------------- ROM:001279AE ROM:001279AE loc_1279AE: ; CODE XREF: ROM:00127978↑j ROM:001279AE ; ROM:00127986↑j ... ROM:001279AE bsr.w sub_127A0C ROM:001279B2 rts ROM:001279B4 ; --------------------------------------------------------------------------- ROM:001279B4 ROM:001279B4 loc_1279B4: ; DATA XREF: ROM:00127958↑o ROM:001279B4 btst #5,($130C).w ROM:001279BA beq.s loc_1279C4 ROM:001279BC btst #4,($1315).w ROM:001279C2 bne.s loc_1279D8 ROM:001279C4 ROM:001279C4 loc_1279C4: ; CODE XREF: ROM:001279BA↑j ROM:001279C4 clr.b ($918).w ROM:001279C8 clr.w ($706).w ROM:001279CC move.w #1,($C9E).w ROM:001279D2 bra.l loc_1279AE ROM:001279D8 ; --------------------------------------------------------------------------- ROM:001279D8 ROM:001279D8 loc_1279D8: ; CODE XREF: ROM:001279C2↑j ROM:001279D8 btst #5,($130C).w ROM:001279DE beq.s loc_127A02 ROM:001279E0 btst #4,($1315).w ROM:001279E6 beq.s loc_127A02 ROM:001279E8 cmpi.w #0,($706).w ROM:001279EE bgt.s loc_127A02 ROM:001279F0 bset #1,($130D).w ROM:001279F6 move.w #3,($C9E).w ROM:001279FC bra.l locret_127A08 ROM:00127A02 ; --------------------------------------------------------------------------- ROM:00127A02 ROM:00127A02 loc_127A02: ; CODE XREF: ROM:001279A8↑j ROM:00127A02 ; ROM:001279DE↑j ... ROM:00127A02 bsr.w sub_127A0C ROM:00127A06 rts ROM:00127A08 ; --------------------------------------------------------------------------- ROM:00127A08 ROM:00127A08 locret_127A08: ; CODE XREF: ROM:001279FC↑j ROM:00127A08 ; DATA XREF: ROM:0012795C↑o ROM:00127A08 rts ROM:00127A0A ; --------------------------------------------------------------------------- ROM:00127A0A rts 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_1279AE↑p ROM:00127A0C ; ROM:loc_127A02↑p ROM:00127A0C move.w $41A(a5),d1 ROM:00127A10 move.w $418(a5),d2 ROM:00127A14 cmp.w ($BBA).w,d1 ROM:00127A18 blt.s loc_127A20 ROM:00127A1A cmp.w ($BBA).w,d2 ROM:00127A1E ble.s loc_127A28 ROM:00127A20 ROM:00127A20 loc_127A20: ; CODE XREF: sub_127A0C+C↑j ROM:00127A20 bset #4,($1315).w ROM:00127A26 bra.s loc_127A2E ROM:00127A28 ; --------------------------------------------------------------------------- ROM:00127A28 ROM:00127A28 loc_127A28: ; CODE XREF: sub_127A0C+12↑j ROM:00127A28 bclr #4,($1315).w ROM:00127A2E ROM:00127A2E loc_127A2E: ; CODE XREF: sub_127A0C+1A↑j ROM:00127A2E cmpi.w #0,($BBC).w ROM:00127A34 bne.s loc_127A38 ROM:00127A36 bra.s loc_127A52 ROM:00127A38 ; --------------------------------------------------------------------------- ROM:00127A38 ROM:00127A38 loc_127A38: ; CODE XREF: sub_127A0C+28↑j ROM:00127A38 move.w ($BB8).w,d0 ROM:00127A3C cmp.w ($BBC).w,d0 ROM:00127A40 bgt.s loc_127A44 ROM:00127A42 bra.s loc_127A52 ROM:00127A44 ; --------------------------------------------------------------------------- ROM:00127A44 ROM:00127A44 loc_127A44: ; CODE XREF: sub_127A0C+34↑j ROM:00127A44 move.w ($BB4).w,d1 ROM:00127A48 sub.w $30C(a5),d1 ROM:00127A4C cmp.w ($BBC).w,d1 ROM:00127A50 blt.s loc_127A5A ROM:00127A52 ROM:00127A52 loc_127A52: ; CODE XREF: sub_127A0C+2A↑j ROM:00127A52 ; sub_127A0C+36↑j ROM:00127A52 bset #5,($130C).w ROM:00127A58 bra.s locret_127A60 ROM:00127A5A ; --------------------------------------------------------------------------- ROM:00127A5A ROM:00127A5A loc_127A5A: ; CODE XREF: sub_127A0C+44↑j ROM:00127A5A bclr #5,($130C).w ROM:00127A60 ROM:00127A60 locret_127A60: ; CODE XREF: sub_127A0C+4C↑j ROM:00127A60 rts ROM:00127A60 ; End of function sub_127A0C ROM:00127A60 ROM:00127A62 ROM:00127A62 ; =============== S U B R O U T I N E ======================================= ROM:00127A62 ROM:00127A62 ROM:00127A62 sub_127A62: ; CODE XREF: sub_128416+44↓p ROM:00127A62 move.w ($CA0).w,d1 ROM:00127A66 cmpi.w #3,d1 ROM:00127A6A bcc.s locret_127A74 ROM:00127A6C movea.l off_127A76(pc,d1.w*4),a0 ROM:00127A70 nop ROM:00127A72 jmp (a0) ROM:00127A74 ; --------------------------------------------------------------------------- ROM:00127A74 ROM:00127A74 locret_127A74: ; CODE XREF: sub_127A62+8↑j ROM:00127A74 rts ROM:00127A74 ; End of function sub_127A62 ROM:00127A74 ROM:00127A74 ; --------------------------------------------------------------------------- ROM:00127A76 off_127A76: dc.l loc_127A82 ; DATA XREF: sub_127A62+A↑r ROM:00127A7A dc.l loc_127A8C ROM:00127A7E dc.l loc_127ABC ROM:00127A82 ; --------------------------------------------------------------------------- ROM:00127A82 ROM:00127A82 loc_127A82: ; DATA XREF: ROM:off_127A76↑o ROM:00127A82 move.w #1,($CA0).w ROM:00127A88 bra.s locret_127ABA ROM:00127A8A ; --------------------------------------------------------------------------- ROM:00127A8A rts ROM:00127A8C ; --------------------------------------------------------------------------- ROM:00127A8C ROM:00127A8C loc_127A8C: ; DATA XREF: ROM:00127A7A↑o ROM:00127A8C btst #7,($1320).w ROM:00127A92 beq.s locret_127ABA ROM:00127A94 cmpi.w #0,($5CA).w ROM:00127A9A ble.s locret_127ABA ROM:00127A9C bsr.w sub_127B0A ROM:00127AA0 move.w $41E(a5),d0 ROM:00127AA4 clr.b ($919).w ROM:00127AA8 move.w d0,($708).w ROM:00127AAC move.b #1,($919).w ROM:00127AB2 move.w #2,($CA0).w ROM:00127AB8 bra.s locret_127B06 ROM:00127ABA ; --------------------------------------------------------------------------- ROM:00127ABA ROM:00127ABA locret_127ABA: ; CODE XREF: ROM:00127A88↑j ROM:00127ABA ; ROM:00127A92↑j ... ROM:00127ABA rts ROM:00127ABC ; --------------------------------------------------------------------------- ROM:00127ABC ROM:00127ABC loc_127ABC: ; DATA XREF: ROM:00127A7E↑o ROM:00127ABC btst #7,($1320).w ROM:00127AC2 beq.s loc_127ACC ROM:00127AC4 cmpi.w #0,($5CA).w ROM:00127ACA bgt.s loc_127ADC ROM:00127ACC ROM:00127ACC loc_127ACC: ; CODE XREF: ROM:00127AC2↑j ROM:00127ACC clr.b ($919).w ROM:00127AD0 clr.w ($708).w ROM:00127AD4 move.w #1,($CA0).w ROM:00127ADA bra.s locret_127ABA ROM:00127ADC ; --------------------------------------------------------------------------- ROM:00127ADC ROM:00127ADC loc_127ADC: ; CODE XREF: ROM:00127ACA↑j ROM:00127ADC cmpi.w #0,($708).w ROM:00127AE2 bgt.s locret_127B06 ROM:00127AE4 bsr.w sub_127B0A ROM:00127AE8 move.w $41E(a5),d0 ROM:00127AEC clr.b ($919).w ROM:00127AF0 move.w d0,($708).w ROM:00127AF4 move.b #1,($919).w ROM:00127AFA move.w #2,($CA0).w ROM:00127B00 bra.l *+6 ROM:00127B06 ; --------------------------------------------------------------------------- ROM:00127B06 ROM:00127B06 locret_127B06: ; CODE XREF: ROM:00127AB8↑j ROM:00127B06 ; ROM:00127AE2↑j ... ROM:00127B06 rts ROM:00127B08 ; --------------------------------------------------------------------------- ROM:00127B08 rts ROM:00127B0A ROM:00127B0A ; =============== S U B R O U T I N E ======================================= ROM:00127B0A ROM:00127B0A ROM:00127B0A sub_127B0A: ; CODE XREF: ROM:00127A9C↑p ROM:00127B0A ; ROM:00127AE4↑p ROM:00127B0A btst #0,($130C).w ROM:00127B10 beq.s loc_127B20 ROM:00127B12 bclr #0,($130C).w ROM:00127B18 bset #2,($D85).w ROM:00127B1E bra.s loc_127B26 ROM:00127B20 ; --------------------------------------------------------------------------- ROM:00127B20 ROM:00127B20 loc_127B20: ; CODE XREF: sub_127B0A+6↑j ROM:00127B20 bclr #2,($D85).w ROM:00127B26 ROM:00127B26 loc_127B26: ; CODE XREF: sub_127B0A+14↑j ROM:00127B26 bset #2,($D9D).w ROM:00127B2C rts ROM:00127B2C ; End of function sub_127B0A ROM:00127B2C ROM:00127B2E ROM:00127B2E ; =============== S U B R O U T I N E ======================================= ROM:00127B2E ROM:00127B2E ROM:00127B2E sub_127B2E: ; CODE XREF: sub_128416+20↓p ROM:00127B2E move.w $174(a5),d0 ROM:00127B32 cmpi.w #0,d0 ROM:00127B36 bne.s loc_127B3E ROM:00127B38 bsr.w sub_127B44 ROM:00127B3C bra.s locret_127B42 ROM:00127B3E ; --------------------------------------------------------------------------- ROM:00127B3E ROM:00127B3E loc_127B3E: ; CODE XREF: sub_127B2E+8↑j ROM:00127B3E bsr.w sub_127C10 ROM:00127B42 ROM:00127B42 locret_127B42: ; CODE XREF: sub_127B2E+E↑j ROM:00127B42 rts ROM:00127B42 ; End of function sub_127B2E ROM:00127B42 ROM:00127B44 ROM:00127B44 ; =============== S U B R O U T I N E ======================================= ROM:00127B44 ROM:00127B44 ROM:00127B44 sub_127B44: ; CODE XREF: sub_127B2E+A↑p ROM:00127B44 clr.w d1 ROM:00127B46 move.b ($1168).w,d1 ROM:00127B4A cmpi.w #3,d1 ROM:00127B4E bcc.s locret_127B58 ROM:00127B50 movea.l off_127B5A(pc,d1.w*4),a0 ROM:00127B54 nop ROM:00127B56 jmp (a0) ROM:00127B58 ; --------------------------------------------------------------------------- ROM:00127B58 ROM:00127B58 locret_127B58: ; CODE XREF: sub_127B44+A↑j ROM:00127B58 rts ROM:00127B58 ; End of function sub_127B44 ROM:00127B58 ROM:00127B58 ; --------------------------------------------------------------------------- ROM:00127B5A off_127B5A: dc.l loc_127B66 ; DATA XREF: sub_127B44+C↑r ROM:00127B5E dc.l loc_127B76 ROM:00127B62 dc.l loc_127BCC ROM:00127B66 ; --------------------------------------------------------------------------- ROM:00127B66 ROM:00127B66 loc_127B66: ; DATA XREF: ROM:off_127B5A↑o ROM:00127B66 bclr #1,($D84).w ROM:00127B6C move.b #1,($1168).w ROM:00127B72 bra.s locret_127BCA ROM:00127B74 ; --------------------------------------------------------------------------- ROM:00127B74 rts ROM:00127B76 ; --------------------------------------------------------------------------- ROM:00127B76 ROM:00127B76 loc_127B76: ; DATA XREF: ROM:00127B5E↑o ROM:00127B76 move.w $424(a5),d0 ROM:00127B7A cmp.w ($56A).w,d0 ROM:00127B7E bgt.s loc_127B8E ROM:00127B80 bset #1,($D84).w ROM:00127B86 bset #1,($D9C).w ROM:00127B8C bra.s locret_127BCA ROM:00127B8E ; --------------------------------------------------------------------------- ROM:00127B8E ROM:00127B8E loc_127B8E: ; CODE XREF: ROM:00127B7E↑j ROM:00127B8E move.w $422(a5),d0 ROM:00127B92 cmp.w ($56A).w,d0 ROM:00127B96 bgt.s loc_127BA8 ROM:00127B98 bclr #1,($D84).w ROM:00127B9E bset #1,($D9C).w ROM:00127BA4 bra.s locret_127BCA ROM:00127BA6 ; --------------------------------------------------------------------------- ROM:00127BA6 bra.s locret_127BCA ROM:00127BA8 ; --------------------------------------------------------------------------- ROM:00127BA8 ROM:00127BA8 loc_127BA8: ; CODE XREF: ROM:00127B96↑j ROM:00127BA8 btst #1,($1300).w ROM:00127BAE beq.s locret_127BCA ROM:00127BB0 move.w $420(a5),d1 ROM:00127BB4 clr.b ($8FF).w ROM:00127BB8 move.w d1,($6D4).w ROM:00127BBC move.b #1,($8FF).w ROM:00127BC2 move.b #2,($1168).w ROM:00127BC8 bra.s locret_127C0C ROM:00127BCA ; --------------------------------------------------------------------------- ROM:00127BCA ROM:00127BCA locret_127BCA: ; CODE XREF: ROM:00127B72↑j ROM:00127BCA ; ROM:00127B8C↑j ... ROM:00127BCA rts ROM:00127BCC ; --------------------------------------------------------------------------- ROM:00127BCC ROM:00127BCC loc_127BCC: ; DATA XREF: ROM:00127B62↑o ROM:00127BCC move.w $422(a5),d0 ROM:00127BD0 cmp.w ($56A).w,d0 ROM:00127BD4 bgt.s loc_127BD8 ROM:00127BD6 bra.s loc_127BE0 ROM:00127BD8 ; --------------------------------------------------------------------------- ROM:00127BD8 ROM:00127BD8 loc_127BD8: ; CODE XREF: ROM:00127BD4↑j ROM:00127BD8 btst #1,($1300).w ROM:00127BDE bne.s loc_127BF0 ROM:00127BE0 ROM:00127BE0 loc_127BE0: ; CODE XREF: ROM:00127BD6↑j ROM:00127BE0 clr.b ($8FF).w ROM:00127BE4 clr.w ($6D4).w ROM:00127BE8 move.b #1,($1168).w ROM:00127BEE bra.s locret_127BCA ROM:00127BF0 ; --------------------------------------------------------------------------- ROM:00127BF0 ROM:00127BF0 loc_127BF0: ; CODE XREF: ROM:00127BDE↑j ROM:00127BF0 cmpi.w #0,($6D4).w ROM:00127BF6 bgt.s locret_127C0C ROM:00127BF8 bset #1,($D84).w ROM:00127BFE bset #1,($D9C).w ROM:00127C04 move.b #1,($1168).w ROM:00127C0A bra.s locret_127BCA ROM:00127C0C ; --------------------------------------------------------------------------- ROM:00127C0C ROM:00127C0C locret_127C0C: ; CODE XREF: ROM:00127BC8↑j ROM:00127C0C ; ROM:00127BF6↑j ROM:00127C0C rts ROM:00127C0E ; --------------------------------------------------------------------------- ROM:00127C0E rts ROM:00127C10 ROM:00127C10 ; =============== S U B R O U T I N E ======================================= ROM:00127C10 ROM:00127C10 ROM:00127C10 sub_127C10: ; CODE XREF: sub_127B2E:loc_127B3E↑p ROM:00127C10 btst #4,($130C).w ROM:00127C16 beq.s loc_127C20 ROM:00127C18 bset #1,($D84).w ROM:00127C1E bra.s loc_127C26 ROM:00127C20 ; --------------------------------------------------------------------------- ROM:00127C20 ROM:00127C20 loc_127C20: ; CODE XREF: sub_127C10+6↑j ROM:00127C20 bclr #1,($D84).w ROM:00127C26 ROM:00127C26 loc_127C26: ; CODE XREF: sub_127C10+E↑j ROM:00127C26 btst #1,($D9D).w ROM:00127C2C bne.s loc_127C36 ROM:00127C2E btst #4,($D9D).w ROM:00127C34 beq.s loc_127C3E ROM:00127C36 ROM:00127C36 loc_127C36: ; CODE XREF: sub_127C10+1C↑j ROM:00127C36 bset #1,($D9C).w ROM:00127C3C bra.s locret_127C44 ROM:00127C3E ; --------------------------------------------------------------------------- ROM:00127C3E ROM:00127C3E loc_127C3E: ; CODE XREF: sub_127C10+24↑j ROM:00127C3E bclr #1,($D9C).w ROM:00127C44 ROM:00127C44 locret_127C44: ; CODE XREF: sub_127C10+2C↑j ROM:00127C44 rts ROM:00127C44 ; End of function sub_127C10 ROM:00127C44 ROM:00127C46 ROM:00127C46 ; =============== S U B R O U T I N E ======================================= ROM:00127C46 ROM:00127C46 ROM:00127C46 sub_127C46: ; CODE XREF: sub_128416↓p ROM:00127C46 bsr.w sub_127C50 ROM:00127C4A bsr.w sub_127E78 ROM:00127C4E rts ROM:00127C4E ; End of function sub_127C46 ROM:00127C4E ROM:00127C50 ROM:00127C50 ; =============== S U B R O U T I N E ======================================= ROM:00127C50 ROM:00127C50 ROM:00127C50 sub_127C50: ; CODE XREF: sub_127C46↑p ROM:00127C50 clr.w d1 ROM:00127C52 move.b ($1169).w,d1 ROM:00127C56 cmpi.w #7,d1 ROM:00127C5A bcc.s locret_127C64 ROM:00127C5C movea.l off_127C66(pc,d1.w*4),a0 ROM:00127C60 nop ROM:00127C62 jmp (a0) ROM:00127C64 ; --------------------------------------------------------------------------- ROM:00127C64 ROM:00127C64 locret_127C64: ; CODE XREF: sub_127C50+A↑j ROM:00127C64 rts ROM:00127C64 ; End of function sub_127C50 ROM:00127C64 ROM:00127C64 ; --------------------------------------------------------------------------- ROM:00127C66 off_127C66: dc.l loc_127C82 ; DATA XREF: sub_127C50+C↑r ROM:00127C6A dc.l loc_127C96 ROM:00127C6E dc.l loc_127CEC ROM:00127C72 dc.l loc_127D4C ROM:00127C76 dc.l loc_127DA2 ROM:00127C7A dc.l loc_127E06 ROM:00127C7E dc.l locret_127E28 ROM:00127C82 ; --------------------------------------------------------------------------- ROM:00127C82 ROM:00127C82 loc_127C82: ; DATA XREF: ROM:off_127C66↑o ROM:00127C82 bclr #7,($D82).w ROM:00127C88 bsr.w sub_127E2A ROM:00127C8C move.b #1,($1169).w ROM:00127C92 bra.s loc_127CE6 ROM:00127C94 ; --------------------------------------------------------------------------- ROM:00127C94 rts ROM:00127C96 ; --------------------------------------------------------------------------- ROM:00127C96 ROM:00127C96 loc_127C96: ; DATA XREF: ROM:00127C6A↑o ROM:00127C96 btst #0,($1309).w ROM:00127C9C beq.s loc_127CB0 ROM:00127C9E bset #7,($D9A).w ROM:00127CA4 move.b #6,($1169).w ROM:00127CAA bra.l locret_127E28 ROM:00127CB0 ; --------------------------------------------------------------------------- ROM:00127CB0 ROM:00127CB0 loc_127CB0: ; CODE XREF: ROM:00127C9C↑j ROM:00127CB0 btst #2,($1310).w ROM:00127CB6 bne.s loc_127CE6 ROM:00127CB8 move.w $426(a5),d0 ROM:00127CBC move.w $428(a5),d1 ROM:00127CC0 cmp.w ($5C0).w,d0 ROM:00127CC4 bgt.s loc_127CE6 ROM:00127CC6 cmp.w ($A5A).w,d1 ROM:00127CCA bgt.s loc_127CE6 ROM:00127CCC move.w $42A(a5),d2 ROM:00127CD0 clr.b ($900).w ROM:00127CD4 move.w d2,($6D6).w ROM:00127CD8 move.b #1,($900).w ROM:00127CDE move.b #2,($1169).w ROM:00127CE4 bra.s loc_127D46 ROM:00127CE6 ; --------------------------------------------------------------------------- ROM:00127CE6 ROM:00127CE6 loc_127CE6: ; CODE XREF: ROM:00127C92↑j ROM:00127CE6 ; ROM:00127CB6↑j ... ROM:00127CE6 bsr.w sub_127E38 ROM:00127CEA rts ROM:00127CEC ; --------------------------------------------------------------------------- ROM:00127CEC ROM:00127CEC loc_127CEC: ; DATA XREF: ROM:00127C6E↑o ROM:00127CEC btst #0,($1309).w ROM:00127CF2 beq.s loc_127D06 ROM:00127CF4 bset #7,($D9A).w ROM:00127CFA move.b #6,($1169).w ROM:00127D00 bra.l locret_127E28 ROM:00127D06 ; --------------------------------------------------------------------------- ROM:00127D06 ROM:00127D06 loc_127D06: ; CODE XREF: ROM:00127CF2↑j ROM:00127D06 cmpi.w #0,($6D6).w ROM:00127D0C bgt.s loc_127D1A ROM:00127D0E move.b #3,($1169).w ROM:00127D14 bra.l loc_127D9C ROM:00127D1A ; --------------------------------------------------------------------------- ROM:00127D1A ROM:00127D1A loc_127D1A: ; CODE XREF: ROM:00127D0C↑j ROM:00127D1A btst #2,($1310).w ROM:00127D20 bne.s loc_127D36 ROM:00127D22 move.w $426(a5),d0 ROM:00127D26 move.w $428(a5),d1 ROM:00127D2A cmp.w ($5C0).w,d0 ROM:00127D2E bgt.s loc_127D36 ROM:00127D30 cmp.w ($A5A).w,d1 ROM:00127D34 ble.s loc_127D46 ROM:00127D36 ROM:00127D36 loc_127D36: ; CODE XREF: ROM:00127D20↑j ROM:00127D36 ; ROM:00127D2E↑j ROM:00127D36 clr.b ($900).w ROM:00127D3A clr.w ($6D6).w ROM:00127D3E move.b #1,($1169).w ROM:00127D44 bra.s loc_127CE6 ROM:00127D46 ; --------------------------------------------------------------------------- ROM:00127D46 ROM:00127D46 loc_127D46: ; CODE XREF: ROM:00127CE4↑j ROM:00127D46 ; ROM:00127D34↑j ROM:00127D46 bsr.w sub_127E38 ROM:00127D4A rts ROM:00127D4C ; --------------------------------------------------------------------------- ROM:00127D4C ROM:00127D4C loc_127D4C: ; DATA XREF: ROM:00127C72↑o ROM:00127D4C btst #0,($1309).w ROM:00127D52 beq.s loc_127D66 ROM:00127D54 bset #7,($D9A).w ROM:00127D5A move.b #6,($1169).w ROM:00127D60 bra.l locret_127E28 ROM:00127D66 ; --------------------------------------------------------------------------- ROM:00127D66 ROM:00127D66 loc_127D66: ; CODE XREF: ROM:00127D52↑j ROM:00127D66 btst #2,($1310).w ROM:00127D6C bne.s loc_127D9C ROM:00127D6E move.w $42C(a5),d0 ROM:00127D72 move.w $42E(a5),d1 ROM:00127D76 cmp.w ($5C0).w,d0 ROM:00127D7A blt.s loc_127D9C ROM:00127D7C cmp.w ($A5A).w,d1 ROM:00127D80 blt.s loc_127D9C ROM:00127D82 move.w $430(a5),d2 ROM:00127D86 clr.b ($900).w ROM:00127D8A move.w d2,($6D6).w ROM:00127D8E move.b #1,($900).w ROM:00127D94 move.b #4,($1169).w ROM:00127D9A bra.s loc_127E00 ROM:00127D9C ; --------------------------------------------------------------------------- ROM:00127D9C ROM:00127D9C loc_127D9C: ; CODE XREF: ROM:00127D14↑j ROM:00127D9C ; ROM:00127D6C↑j ... ROM:00127D9C bsr.w sub_127E38 ROM:00127DA0 rts ROM:00127DA2 ; --------------------------------------------------------------------------- ROM:00127DA2 ROM:00127DA2 loc_127DA2: ; DATA XREF: ROM:00127C76↑o ROM:00127DA2 btst #0,($1309).w ROM:00127DA8 beq.s loc_127DB8 ROM:00127DAA bset #7,($D9A).w ROM:00127DB0 move.b #6,($1169).w ROM:00127DB6 bra.s locret_127E28 ROM:00127DB8 ; --------------------------------------------------------------------------- ROM:00127DB8 ROM:00127DB8 loc_127DB8: ; CODE XREF: ROM:00127DA8↑j ROM:00127DB8 cmpi.w #0,($6D6).w ROM:00127DBE bgt.s loc_127DD4 ROM:00127DC0 bset #7,($D82).w ROM:00127DC6 bset #7,($D9A).w ROM:00127DCC move.b #5,($1169).w ROM:00127DD2 bra.s loc_127E22 ROM:00127DD4 ; --------------------------------------------------------------------------- ROM:00127DD4 ROM:00127DD4 loc_127DD4: ; CODE XREF: ROM:00127DBE↑j ROM:00127DD4 btst #2,($1310).w ROM:00127DDA bne.s loc_127DF0 ROM:00127DDC move.w $42C(a5),d0 ROM:00127DE0 move.w $42E(a5),d1 ROM:00127DE4 cmp.w ($5C0).w,d0 ROM:00127DE8 blt.s loc_127DF0 ROM:00127DEA cmp.w ($A5A).w,d1 ROM:00127DEE bge.s loc_127E00 ROM:00127DF0 ROM:00127DF0 loc_127DF0: ; CODE XREF: ROM:00127DDA↑j ROM:00127DF0 ; ROM:00127DE8↑j ROM:00127DF0 clr.b ($900).w ROM:00127DF4 clr.w ($6D6).w ROM:00127DF8 move.b #3,($1169).w ROM:00127DFE bra.s loc_127D9C ROM:00127E00 ; --------------------------------------------------------------------------- ROM:00127E00 ROM:00127E00 loc_127E00: ; CODE XREF: ROM:00127D9A↑j ROM:00127E00 ; ROM:00127DEE↑j ROM:00127E00 bsr.w sub_127E38 ROM:00127E04 rts ROM:00127E06 ; --------------------------------------------------------------------------- ROM:00127E06 ROM:00127E06 loc_127E06: ; DATA XREF: ROM:00127C7A↑o ROM:00127E06 btst #0,($1309).w ROM:00127E0C beq.s loc_127E22 ROM:00127E0E bclr #7,($D82).w ROM:00127E14 bset #7,($D9A).w ROM:00127E1A move.b #6,($1169).w ROM:00127E20 bra.s locret_127E28 ROM:00127E22 ; --------------------------------------------------------------------------- ROM:00127E22 ROM:00127E22 loc_127E22: ; CODE XREF: ROM:00127DD2↑j ROM:00127E22 ; ROM:00127E0C↑j ROM:00127E22 bsr.w sub_127E38 ROM:00127E26 rts ROM:00127E28 ; --------------------------------------------------------------------------- ROM:00127E28 ROM:00127E28 locret_127E28: ; CODE XREF: ROM:00127CAA↑j ROM:00127E28 ; ROM:00127D00↑j ... ROM:00127E28 rts ROM:00127E2A ROM:00127E2A ; =============== S U B R O U T I N E ======================================= ROM:00127E2A ROM:00127E2A ROM:00127E2A sub_127E2A: ; CODE XREF: ROM:00127C88↑p ROM:00127E2A move.w ($4D4).w,($CA2).w ROM:00127E30 move.w ($4D4).w,($CA4).w ROM:00127E36 rts ROM:00127E36 ; End of function sub_127E2A ROM:00127E36 ROM:00127E38 ROM:00127E38 ; =============== S U B R O U T I N E ======================================= ROM:00127E38 ROM:00127E38 ROM:00127E38 sub_127E38: ; CODE XREF: ROM:loc_127CE6↑p ROM:00127E38 ; ROM:loc_127D46↑p ... ROM:00127E38 move.w ($CA4).w,d0 ROM:00127E3C cmp.w ($4D4).w,d0 ROM:00127E40 bge.s loc_127E48 ROM:00127E42 move.w ($4D4).w,($CA4).w ROM:00127E48 ROM:00127E48 loc_127E48: ; CODE XREF: sub_127E38+8↑j ROM:00127E48 move.w ($CA2).w,d0 ROM:00127E4C cmp.w ($4D4).w,d0 ROM:00127E50 ble.s loc_127E58 ROM:00127E52 move.w ($4D4).w,($CA2).w ROM:00127E58 ROM:00127E58 loc_127E58: ; CODE XREF: sub_127E38+18↑j ROM:00127E58 move.w ($CA4).w,d0 ROM:00127E5C sub.w ($CA2).w,d0 ROM:00127E60 move.w $432(a5),d1 ROM:00127E64 cmp.w d0,d1 ROM:00127E66 bgt.s loc_127E70 ROM:00127E68 bset #0,($1309).w ROM:00127E6E bra.s locret_127E76 ROM:00127E70 ; --------------------------------------------------------------------------- ROM:00127E70 ROM:00127E70 loc_127E70: ; CODE XREF: sub_127E38+2E↑j ROM:00127E70 bclr #0,($1309).w ROM:00127E76 ROM:00127E76 locret_127E76: ; CODE XREF: sub_127E38+36↑j ROM:00127E76 rts ROM:00127E76 ; End of function sub_127E38 ROM:00127E76 ROM:00127E78 ROM:00127E78 ; =============== S U B R O U T I N E ======================================= ROM:00127E78 ROM:00127E78 ROM:00127E78 sub_127E78: ; CODE XREF: sub_127C46+4↑p ROM:00127E78 btst #7,($4D6).w ROM:00127E7E beq.s loc_127E88 ROM:00127E80 bset #6,($D82).w ROM:00127E86 bra.s loc_127E8E ROM:00127E88 ; --------------------------------------------------------------------------- ROM:00127E88 ROM:00127E88 loc_127E88: ; CODE XREF: sub_127E78+6↑j ROM:00127E88 bclr #6,($D82).w ROM:00127E8E ROM:00127E8E loc_127E8E: ; CODE XREF: sub_127E78+E↑j ROM:00127E8E bset #6,($D9A).w ROM:00127E94 rts ROM:00127E94 ; End of function sub_127E78 ROM:00127E94 ROM:00127E96 ROM:00127E96 ; =============== S U B R O U T I N E ======================================= ROM:00127E96 ROM:00127E96 ROM:00127E96 sub_127E96: ; CODE XREF: sub_128416+1A↓p ROM:00127E96 bsr.w sub_127EA4 ROM:00127E9A bsr.w sub_127EDA ROM:00127E9E bsr.w sub_127F8A ROM:00127EA2 rts ROM:00127EA2 ; End of function sub_127E96 ROM:00127EA2 ROM:00127EA4 ROM:00127EA4 ; =============== S U B R O U T I N E ======================================= ROM:00127EA4 ROM:00127EA4 ROM:00127EA4 sub_127EA4: ; CODE XREF: sub_127E96↑p ROM:00127EA4 move.w $43A(a5),d0 ROM:00127EA8 btst #1,($131F).w ROM:00127EAE beq.s loc_127ED2 ROM:00127EB0 cmp.w ($5C0).w,d0 ROM:00127EB4 bge.s loc_127ED2 ROM:00127EB6 move.w $438(a5),d0 ROM:00127EBA move.w $436(a5),d1 ROM:00127EBE cmp.w ($5C0).w,d0 ROM:00127EC2 ble.s loc_127ED2 ROM:00127EC4 cmp.w ($A5A).w,d1 ROM:00127EC8 bge.s loc_127ED2 ROM:00127ECA bset #1,($1300).w ROM:00127ED0 bra.s locret_127ED8 ROM:00127ED2 ; --------------------------------------------------------------------------- ROM:00127ED2 ROM:00127ED2 loc_127ED2: ; CODE XREF: sub_127EA4+A↑j ROM:00127ED2 ; sub_127EA4+10↑j ... ROM:00127ED2 bclr #1,($1300).w ROM:00127ED8 ROM:00127ED8 locret_127ED8: ; CODE XREF: sub_127EA4+2C↑j ROM:00127ED8 rts ROM:00127ED8 ; End of function sub_127EA4 ROM:00127ED8 ROM:00127EDA ROM:00127EDA ; =============== S U B R O U T I N E ======================================= ROM:00127EDA ROM:00127EDA ROM:00127EDA sub_127EDA: ; CODE XREF: sub_127E96+4↑p ROM:00127EDA clr.w d1 ROM:00127EDC move.b ($116A).w,d1 ROM:00127EE0 cmpi.w #3,d1 ROM:00127EE4 bcc.s locret_127EEE ROM:00127EE6 movea.l off_127EF0(pc,d1.w*4),a0 ROM:00127EEA nop ROM:00127EEC jmp (a0) ROM:00127EEE ; --------------------------------------------------------------------------- ROM:00127EEE ROM:00127EEE locret_127EEE: ; CODE XREF: sub_127EDA+A↑j ROM:00127EEE rts ROM:00127EEE ; End of function sub_127EDA ROM:00127EEE ROM:00127EEE ; --------------------------------------------------------------------------- ROM:00127EF0 off_127EF0: dc.l loc_127EFC ; DATA XREF: sub_127EDA+C↑r ROM:00127EF4 dc.l loc_127F0C ROM:00127EF8 dc.l loc_127F48 ROM:00127EFC ; --------------------------------------------------------------------------- ROM:00127EFC ROM:00127EFC loc_127EFC: ; DATA XREF: ROM:off_127EF0↑o ROM:00127EFC bclr #1,($D85).w ROM:00127F02 move.b #1,($116A).w ROM:00127F08 bra.s locret_127F46 ROM:00127F0A ; --------------------------------------------------------------------------- ROM:00127F0A rts ROM:00127F0C ; --------------------------------------------------------------------------- ROM:00127F0C ROM:00127F0C loc_127F0C: ; DATA XREF: ROM:00127EF4↑o ROM:00127F0C btst #4,($1327).w ROM:00127F12 beq.s loc_127F24 ROM:00127F14 bclr #1,($D85).w ROM:00127F1A bset #1,($D9D).w ROM:00127F20 bra.s locret_127F46 ROM:00127F22 ; --------------------------------------------------------------------------- ROM:00127F22 bra.s locret_127F46 ROM:00127F24 ; --------------------------------------------------------------------------- ROM:00127F24 ROM:00127F24 loc_127F24: ; CODE XREF: ROM:00127F12↑j ROM:00127F24 btst #1,($1300).w ROM:00127F2A beq.s locret_127F46 ROM:00127F2C move.w $434(a5),d1 ROM:00127F30 clr.b ($901).w ROM:00127F34 move.w d1,($6D8).w ROM:00127F38 move.b #1,($901).w ROM:00127F3E move.b #2,($116A).w ROM:00127F44 bra.s locret_127F86 ROM:00127F46 ; --------------------------------------------------------------------------- ROM:00127F46 ROM:00127F46 locret_127F46: ; CODE XREF: ROM:00127F08↑j ROM:00127F46 ; ROM:00127F20↑j ... ROM:00127F46 rts ROM:00127F48 ; --------------------------------------------------------------------------- ROM:00127F48 ROM:00127F48 loc_127F48: ; DATA XREF: ROM:00127EF8↑o ROM:00127F48 btst #4,($1327).w ROM:00127F4E beq.s loc_127F52 ROM:00127F50 bra.s loc_127F5A ROM:00127F52 ; --------------------------------------------------------------------------- ROM:00127F52 ROM:00127F52 loc_127F52: ; CODE XREF: ROM:00127F4E↑j ROM:00127F52 btst #1,($1300).w ROM:00127F58 bne.s loc_127F6A ROM:00127F5A ROM:00127F5A loc_127F5A: ; CODE XREF: ROM:00127F50↑j ROM:00127F5A clr.b ($901).w ROM:00127F5E clr.w ($6D8).w ROM:00127F62 move.b #1,($116A).w ROM:00127F68 bra.s locret_127F46 ROM:00127F6A ; --------------------------------------------------------------------------- ROM:00127F6A ROM:00127F6A loc_127F6A: ; CODE XREF: ROM:00127F58↑j ROM:00127F6A cmpi.w #0,($6D8).w ROM:00127F70 bgt.s locret_127F86 ROM:00127F72 bset #1,($D85).w ROM:00127F78 bset #1,($D9D).w ROM:00127F7E move.b #1,($116A).w ROM:00127F84 bra.s locret_127F46 ROM:00127F86 ; --------------------------------------------------------------------------- ROM:00127F86 ROM:00127F86 locret_127F86: ; CODE XREF: ROM:00127F44↑j ROM:00127F86 ; ROM:00127F70↑j ROM:00127F86 rts ROM:00127F88 ; --------------------------------------------------------------------------- ROM:00127F88 rts ROM:00127F8A ROM:00127F8A ; =============== S U B R O U T I N E ======================================= ROM:00127F8A ROM:00127F8A ROM:00127F8A sub_127F8A: ; CODE XREF: sub_127E96+8↑p ROM:00127F8A btst #0,($C57).w ROM:00127F90 bne.s loc_127F9A ROM:00127F92 bclr #4,($D85).w ROM:00127F98 bra.s loc_127FA0 ROM:00127F9A ; --------------------------------------------------------------------------- ROM:00127F9A ROM:00127F9A loc_127F9A: ; CODE XREF: sub_127F8A+6↑j ROM:00127F9A bset #4,($D85).w ROM:00127FA0 ROM:00127FA0 loc_127FA0: ; CODE XREF: sub_127F8A+E↑j ROM:00127FA0 bset #4,($D9D).w ROM:00127FA6 rts ROM:00127FA6 ; End of function sub_127F8A ROM:00127FA6 ROM:00127FA8 ROM:00127FA8 ; =============== S U B R O U T I N E ======================================= ROM:00127FA8 ROM:00127FA8 ROM:00127FA8 sub_127FA8: ; CODE XREF: sub_128528+A↓p ROM:00127FA8 bsr.l sub_1291D0 ROM:00127FAE bsr.w sub_127FB8 ROM:00127FB2 bsr.w sub_128070 ROM:00127FB6 rts ROM:00127FB6 ; End of function sub_127FA8 ROM:00127FB6 ROM:00127FB8 ROM:00127FB8 ; =============== S U B R O U T I N E ======================================= ROM:00127FB8 ROM:00127FB8 ROM:00127FB8 sub_127FB8: ; CODE XREF: sub_127FA8+6↑p ROM:00127FB8 clr.w d1 ROM:00127FBA move.b ($116B).w,d1 ROM:00127FBE cmpi.w #4,d1 ROM:00127FC2 bcc.s locret_127FCC ROM:00127FC4 movea.l off_127FCE(pc,d1.w*4),a0 ROM:00127FC8 nop ROM:00127FCA jmp (a0) ROM:00127FCC ; --------------------------------------------------------------------------- ROM:00127FCC ROM:00127FCC locret_127FCC: ; CODE XREF: sub_127FB8+A↑j ROM:00127FCC rts ROM:00127FCC ; End of function sub_127FB8 ROM:00127FCC ROM:00127FCC ; --------------------------------------------------------------------------- ROM:00127FCE off_127FCE: dc.l loc_127FDE ; DATA XREF: sub_127FB8+C↑r ROM:00127FD2 dc.l loc_127FEC ROM:00127FD6 dc.l loc_128010 ROM:00127FDA dc.l loc_128044 ROM:00127FDE ; --------------------------------------------------------------------------- ROM:00127FDE ROM:00127FDE loc_127FDE: ; DATA XREF: ROM:off_127FCE↑o ROM:00127FDE bclr #7,($1325).w ROM:00127FE4 move.b #1,($116B).w ROM:00127FEA rts ROM:00127FEC ; --------------------------------------------------------------------------- ROM:00127FEC ROM:00127FEC loc_127FEC: ; DATA XREF: ROM:00127FD2↑o ROM:00127FEC btst #7,($1324).w ROM:00127FF2 beq.s locret_12800E ROM:00127FF4 move.w $43E(a5),d1 ROM:00127FF8 clr.b ($91A).w ROM:00127FFC move.w d1,($70A).w ROM:00128000 move.b #1,($91A).w ROM:00128006 move.b #2,($116B).w ROM:0012800C rts ROM:0012800E ; --------------------------------------------------------------------------- ROM:0012800E ROM:0012800E locret_12800E: ; CODE XREF: ROM:00127FF2↑j ROM:0012800E rts ROM:00128010 ; --------------------------------------------------------------------------- ROM:00128010 ROM:00128010 loc_128010: ; DATA XREF: ROM:00127FD6↑o ROM:00128010 btst #7,($1324).w ROM:00128016 beq.s loc_12802C ROM:00128018 move.w $43E(a5),d1 ROM:0012801C clr.b ($91A).w ROM:00128020 move.w d1,($70A).w ROM:00128024 move.b #1,($91A).w ROM:0012802A rts ROM:0012802C ; --------------------------------------------------------------------------- ROM:0012802C ROM:0012802C loc_12802C: ; CODE XREF: ROM:00128016↑j ROM:0012802C cmpi.w #0,($70A).w ROM:00128032 bgt.s locret_128042 ROM:00128034 bset #7,($1325).w ROM:0012803A move.b #3,($116B).w ROM:00128040 rts ROM:00128042 ; --------------------------------------------------------------------------- ROM:00128042 ROM:00128042 locret_128042: ; CODE XREF: ROM:00128032↑j ROM:00128042 rts ROM:00128044 ; --------------------------------------------------------------------------- ROM:00128044 ROM:00128044 loc_128044: ; DATA XREF: ROM:00127FDA↑o ROM:00128044 btst #7,($1324).w ROM:0012804A beq.s locret_12806C ROM:0012804C bclr #7,($1325).w ROM:00128052 move.w $43E(a5),d1 ROM:00128056 clr.b ($91A).w ROM:0012805A move.w d1,($70A).w ROM:0012805E move.b #1,($91A).w ROM:00128064 move.b #2,($116B).w ROM:0012806A rts ROM:0012806C ; --------------------------------------------------------------------------- ROM:0012806C ROM:0012806C locret_12806C: ; CODE XREF: ROM:0012804A↑j ROM:0012806C rts ROM:0012806E ; --------------------------------------------------------------------------- ROM:0012806E rts ROM:00128070 ROM:00128070 ; =============== S U B R O U T I N E ======================================= ROM:00128070 ROM:00128070 ROM:00128070 sub_128070: ; CODE XREF: sub_127FA8+A↑p ROM:00128070 move.w $43C(a5),d0 ROM:00128074 cmpi.w #0,d0 ROM:00128078 beq.l loc_12823C ROM:0012807E btst #0,($1302).w ROM:00128084 bne.l loc_12818E ROM:0012808A btst #0,($1319).w ROM:00128090 bne.l loc_12818E ROM:00128096 btst #2,($1318).w ROM:0012809C bne.l loc_12818E ROM:001280A2 btst #5,($1316).w ROM:001280A8 bne.l loc_12818E ROM:001280AE btst #5,($1315).w ROM:001280B4 bne.l loc_12818E ROM:001280BA btst #5,($D85).w ROM:001280C0 bne.l loc_12818E ROM:001280C6 btst #5,($D99).w ROM:001280CC bne.l loc_12818E ROM:001280D2 btst #4,($130C).w ROM:001280D8 bne.l loc_12818E ROM:001280DE btst #7,($1308).w ROM:001280E4 bne.l loc_12818E ROM:001280EA btst #6,($D83).w ROM:001280F0 bne.l loc_12818E ROM:001280F6 btst #6,($D97).w ROM:001280FC bne.l loc_12818E ROM:00128102 btst #5,($D82).w ROM:00128108 bne.l loc_12818E ROM:0012810E btst #5,($D96).w ROM:00128114 bne.s loc_12818E ROM:00128116 btst #0,($D82).w ROM:0012811C bne.s loc_12818E ROM:0012811E btst #0,($D96).w ROM:00128124 bne.s loc_12818E ROM:00128126 btst #7,($D83).w ROM:0012812C bne.s loc_12818E ROM:0012812E btst #7,($D97).w ROM:00128134 bne.s loc_12818E ROM:00128136 btst #1,($D82).w ROM:0012813C bne.s loc_12818E ROM:0012813E btst #1,($D96).w ROM:00128144 bne.s loc_12818E ROM:00128146 btst #0,($10FC).w ROM:0012814C beq.s loc_12818E ROM:0012814E move.w $440(a5),d0 ROM:00128152 cmp.w ($A8A).w,d0 ROM:00128156 bgt.s loc_12818E ROM:00128158 move.w ($CB4).w,d1 ROM:0012815C sub.w ($CB0).w,d1 ROM:00128160 bpl.w loc_128166 ROM:00128164 neg.w d1 ROM:00128166 ROM:00128166 loc_128166: ; CODE XREF: sub_128070+F0↑j ROM:00128166 move.w $442(a5),d0 ROM:0012816A cmp.w d1,d0 ROM:0012816C blt.s loc_12818E ROM:0012816E move.w $444(a5),d0 ROM:00128172 cmp.w ($1350).w,d0 ROM:00128176 bge.s loc_12818E ROM:00128178 btst #3,($1307).w ROM:0012817E beq.s loc_12818E ROM:00128180 btst #7,($1325).w ROM:00128186 beq.s loc_12818E ROM:00128188 bra.l loc_128194 ROM:0012818E ; --------------------------------------------------------------------------- ROM:0012818E ROM:0012818E loc_12818E: ; CODE XREF: sub_128070+14↑j ROM:0012818E ; sub_128070+20↑j ... ROM:0012818E bra.l loc_128234 ROM:00128194 ; --------------------------------------------------------------------------- ROM:00128194 ROM:00128194 loc_128194: ; CODE XREF: sub_128070+118↑j ROM:00128194 move.w $446(a5),d2 ROM:00128198 move.w $448(a5),d3 ROM:0012819C cmp.w ($CB4).w,d2 ROM:001281A0 bgt.s loc_1281D8 ROM:001281A2 cmp.w ($CB4).w,d3 ROM:001281A6 blt.s loc_1281D8 ROM:001281A8 move.w $44C(a5),d2 ROM:001281AC move.w $44E(a5),d3 ROM:001281B0 cmp.w ($5C0).w,d2 ROM:001281B4 bgt.s loc_1281D8 ROM:001281B6 cmp.w ($5C0).w,d3 ROM:001281BA blt.s loc_1281D8 ROM:001281BC move.w $452(a5),d2 ROM:001281C0 move.w $454(a5),d3 ROM:001281C4 cmp.w ($566).w,d2 ROM:001281C8 bgt.s loc_1281D8 ROM:001281CA cmp.w ($566).w,d3 ROM:001281CE blt.s loc_1281D8 ROM:001281D0 bset #0,($1198).w ROM:001281D6 bra.s locret_128242 ROM:001281D8 ; --------------------------------------------------------------------------- ROM:001281D8 ROM:001281D8 loc_1281D8: ; CODE XREF: sub_128070+130↑j ROM:001281D8 ; sub_128070+136↑j ... ROM:001281D8 move.w $446(a5),d2 ROM:001281DC sub.w $44A(a5),d2 ROM:001281E0 move.w $448(a5),d3 ROM:001281E4 add.w $44A(a5),d3 ROM:001281E8 cmp.w ($CB4).w,d2 ROM:001281EC bgt.s loc_1281F4 ROM:001281EE cmp.w ($CB4).w,d3 ROM:001281F2 bge.s loc_1281F6 ROM:001281F4 ROM:001281F4 loc_1281F4: ; CODE XREF: sub_128070+17C↑j ROM:001281F4 bra.s loc_128234 ROM:001281F6 ; --------------------------------------------------------------------------- ROM:001281F6 ROM:001281F6 loc_1281F6: ; CODE XREF: sub_128070+182↑j ROM:001281F6 move.w $44C(a5),d2 ROM:001281FA sub.w $450(a5),d2 ROM:001281FE move.w $44E(a5),d3 ROM:00128202 add.w $450(a5),d3 ROM:00128206 cmp.w ($5C0).w,d2 ROM:0012820A bgt.s loc_128212 ROM:0012820C cmp.w ($5C0).w,d3 ROM:00128210 bge.s loc_128214 ROM:00128212 ROM:00128212 loc_128212: ; CODE XREF: sub_128070+19A↑j ROM:00128212 bra.s loc_128234 ROM:00128214 ; --------------------------------------------------------------------------- ROM:00128214 ROM:00128214 loc_128214: ; CODE XREF: sub_128070+1A0↑j ROM:00128214 move.w $452(a5),d2 ROM:00128218 sub.w $456(a5),d2 ROM:0012821C move.w $454(a5),d3 ROM:00128220 add.w $456(a5),d3 ROM:00128224 cmp.w ($566).w,d2 ROM:00128228 bgt.s loc_128230 ROM:0012822A cmp.w ($566).w,d3 ROM:0012822E bge.s loc_128232 ROM:00128230 ROM:00128230 loc_128230: ; CODE XREF: sub_128070+1B8↑j ROM:00128230 bra.s loc_128234 ROM:00128232 ; --------------------------------------------------------------------------- ROM:00128232 ROM:00128232 loc_128232: ; CODE XREF: sub_128070+1BE↑j ROM:00128232 bra.s locret_128242 ROM:00128234 ; --------------------------------------------------------------------------- ROM:00128234 ROM:00128234 loc_128234: ; CODE XREF: sub_128070:loc_12818E↑j ROM:00128234 ; sub_128070:loc_1281F4↑j ... ROM:00128234 bclr #0,($1198).w ROM:0012823A bra.s locret_128242 ROM:0012823C ; --------------------------------------------------------------------------- ROM:0012823C ROM:0012823C loc_12823C: ; CODE XREF: sub_128070+8↑j ROM:0012823C bset #0,($1198).w ROM:00128242 ROM:00128242 locret_128242: ; CODE XREF: sub_128070+166↑j ROM:00128242 ; sub_128070:loc_128232↑j ... ROM:00128242 rts ROM:00128242 ; End of function sub_128070 ROM:00128242 ROM:00128244 ROM:00128244 ; =============== S U B R O U T I N E ======================================= ROM:00128244 ROM:00128244 ROM:00128244 sub_128244: ; CODE XREF: sub_12853A+A↓p ROM:00128244 clr.w d1 ROM:00128246 move.b ($116C).w,d1 ROM:0012824A cmpi.w #6,d1 ROM:0012824E bcc.s locret_128258 ROM:00128250 movea.l off_12825A(pc,d1.w*4),a0 ROM:00128254 nop ROM:00128256 jmp (a0) ROM:00128258 ; --------------------------------------------------------------------------- ROM:00128258 ROM:00128258 locret_128258: ; CODE XREF: sub_128244+A↑j ROM:00128258 rts ROM:00128258 ; End of function sub_128244 ROM:00128258 ROM:00128258 ; --------------------------------------------------------------------------- ROM:0012825A off_12825A: dc.l loc_128272 ; DATA XREF: sub_128244+C↑r ROM:0012825E dc.l loc_12827C ROM:00128262 dc.l loc_1282BE ROM:00128266 dc.l loc_1282F4 ROM:0012826A dc.l loc_12832C ROM:0012826E dc.l loc_128366 ROM:00128272 ; --------------------------------------------------------------------------- ROM:00128272 ROM:00128272 loc_128272: ; DATA XREF: ROM:off_12825A↑o ROM:00128272 move.b #1,($116C).w ROM:00128278 bra.s locret_1282BC ROM:0012827A ; --------------------------------------------------------------------------- ROM:0012827A rts ROM:0012827C ; --------------------------------------------------------------------------- ROM:0012827C ROM:0012827C loc_12827C: ; DATA XREF: ROM:0012825E↑o ROM:0012827C btst #6,($130E).w ROM:00128282 beq.s locret_1282BC ROM:00128284 move.w $462(a5),d0 ROM:00128288 cmp.w ($E98).w,d0 ROM:0012828C bge.s loc_1282A0 ROM:0012828E cmp.w ($C6C).w,d0 ROM:00128292 bge.s loc_1282A0 ROM:00128294 bsr.w sub_1283A8 ROM:00128298 move.b #2,($116C).w ROM:0012829E bra.s locret_1282F2 ROM:001282A0 ; --------------------------------------------------------------------------- ROM:001282A0 ROM:001282A0 loc_1282A0: ; CODE XREF: ROM:0012828C↑j ROM:001282A0 ; ROM:00128292↑j ROM:001282A0 cmp.w ($E98).w,d0 ROM:001282A4 ble.s locret_1282BC ROM:001282A6 cmp.w ($C6C).w,d0 ROM:001282AA ble.s locret_1282BC ROM:001282AC bsr.w sub_1283A8 ROM:001282B0 move.b #4,($116C).w ROM:001282B6 bra.l locret_128364 ROM:001282BC ; --------------------------------------------------------------------------- ROM:001282BC ROM:001282BC locret_1282BC: ; CODE XREF: ROM:00128278↑j ROM:001282BC ; ROM:00128282↑j ... ROM:001282BC rts ROM:001282BE ; --------------------------------------------------------------------------- ROM:001282BE ROM:001282BE loc_1282BE: ; DATA XREF: ROM:00128262↑o ROM:001282BE btst #6,($130E).w ROM:001282C4 bne.s loc_1282D2 ROM:001282C6 bsr.w sub_1283D2 ROM:001282CA move.b #1,($116C).w ROM:001282D0 bra.s locret_1282BC ROM:001282D2 ; --------------------------------------------------------------------------- ROM:001282D2 ROM:001282D2 loc_1282D2: ; CODE XREF: ROM:001282C4↑j ROM:001282D2 move.w $462(a5),d0 ROM:001282D6 cmp.w ($E98).w,d0 ROM:001282DA ble.s locret_1282F2 ROM:001282DC clr.b ($902).w ROM:001282E0 clr.w ($6DA).w ROM:001282E4 move.b #3,($902).w ROM:001282EA move.b #3,($116C).w ROM:001282F0 bra.s locret_12832A ROM:001282F2 ; --------------------------------------------------------------------------- ROM:001282F2 ROM:001282F2 locret_1282F2: ; CODE XREF: ROM:0012829E↑j ROM:001282F2 ; ROM:001282DA↑j ... ROM:001282F2 rts ROM:001282F4 ; --------------------------------------------------------------------------- ROM:001282F4 ROM:001282F4 loc_1282F4: ; DATA XREF: ROM:00128266↑o ROM:001282F4 btst #6,($130E).w ROM:001282FA bne.s loc_128308 ROM:001282FC bsr.w sub_1283D2 ROM:00128300 move.b #1,($116C).w ROM:00128306 bra.s locret_1282BC ROM:00128308 ; --------------------------------------------------------------------------- ROM:00128308 ROM:00128308 loc_128308: ; CODE XREF: ROM:001282FA↑j ROM:00128308 move.w $462(a5),d0 ROM:0012830C cmp.w ($C6C).w,d0 ROM:00128310 ble.s locret_12832A ROM:00128312 bclr #0,($902).w ROM:00128318 bset #2,($902).w ROM:0012831E bsr.w sub_1283BA ROM:00128322 move.b #4,($116C).w ROM:00128328 bra.s locret_128364 ROM:0012832A ; --------------------------------------------------------------------------- ROM:0012832A ROM:0012832A locret_12832A: ; CODE XREF: ROM:001282F0↑j ROM:0012832A ; ROM:00128310↑j ROM:0012832A rts ROM:0012832C ; --------------------------------------------------------------------------- ROM:0012832C ROM:0012832C loc_12832C: ; DATA XREF: ROM:0012826A↑o ROM:0012832C btst #6,($130E).w ROM:00128332 bne.s loc_128344 ROM:00128334 bsr.w sub_1283D2 ROM:00128338 move.b #1,($116C).w ROM:0012833E bra.l locret_1282BC ROM:00128344 ; --------------------------------------------------------------------------- ROM:00128344 ROM:00128344 loc_128344: ; CODE XREF: ROM:00128332↑j ROM:00128344 move.w $462(a5),d0 ROM:00128348 cmp.w ($E98).w,d0 ROM:0012834C bge.s locret_128364 ROM:0012834E clr.b ($902).w ROM:00128352 clr.w ($6DA).w ROM:00128356 move.b #3,($902).w ROM:0012835C move.b #5,($116C).w ROM:00128362 bra.s locret_1283A4 ROM:00128364 ; --------------------------------------------------------------------------- ROM:00128364 ROM:00128364 locret_128364: ; CODE XREF: ROM:001282B6↑j ROM:00128364 ; ROM:00128328↑j ... ROM:00128364 rts ROM:00128366 ; --------------------------------------------------------------------------- ROM:00128366 ROM:00128366 loc_128366: ; DATA XREF: ROM:0012826E↑o ROM:00128366 btst #6,($130E).w ROM:0012836C bne.s loc_12837E ROM:0012836E bsr.w sub_1283D2 ROM:00128372 move.b #1,($116C).w ROM:00128378 bra.l locret_1282BC ROM:0012837E ; --------------------------------------------------------------------------- ROM:0012837E ROM:0012837E loc_12837E: ; CODE XREF: ROM:0012836C↑j ROM:0012837E move.w $462(a5),d0 ROM:00128382 cmp.w ($C6C).w,d0 ROM:00128386 bge.s locret_1283A4 ROM:00128388 bclr #0,($902).w ROM:0012838E bset #2,($902).w ROM:00128394 bsr.w sub_1283FE ROM:00128398 move.b #2,($116C).w ROM:0012839E bra.l locret_1282F2 ROM:001283A4 ; --------------------------------------------------------------------------- ROM:001283A4 ROM:001283A4 locret_1283A4: ; CODE XREF: ROM:00128362↑j ROM:001283A4 ; ROM:00128386↑j ROM:001283A4 rts ROM:001283A6 ; --------------------------------------------------------------------------- ROM:001283A6 rts ROM:001283A8 ROM:001283A8 ; =============== S U B R O U T I N E ======================================= ROM:001283A8 ROM:001283A8 ROM:001283A8 sub_1283A8: ; CODE XREF: ROM:00128294↑p ROM:001283A8 ; ROM:001282AC↑p ROM:001283A8 clr.l ($998).w ROM:001283AC clr.w ($CA6).w ROM:001283B0 clr.l ($99C).w ROM:001283B4 clr.w ($CA8).w ROM:001283B8 rts ROM:001283B8 ; End of function sub_1283A8 ROM:001283B8 ROM:001283BA ROM:001283BA ; =============== S U B R O U T I N E ======================================= ROM:001283BA ROM:001283BA ROM:001283BA sub_1283BA: ; CODE XREF: ROM:0012831E↑p ROM:001283BA addq.w #1,($CA6).w ROM:001283BE bvc.s loc_1283C6 ROM:001283C0 move.w #$8000,($CA6).w ROM:001283C6 ROM:001283C6 loc_1283C6: ; CODE XREF: sub_1283BA+4↑j ROM:001283C6 move.w ($6DA).w,d0 ROM:001283CA ext.l d0 ROM:001283CC add.l d0,($998).w ROM:001283D0 rts ROM:001283D0 ; End of function sub_1283BA ROM:001283D0 ROM:001283D2 ROM:001283D2 ; =============== S U B R O U T I N E ======================================= ROM:001283D2 ROM:001283D2 ROM:001283D2 sub_1283D2: ; CODE XREF: ROM:001282C6↑p ROM:001283D2 ; ROM:001282FC↑p ... ROM:001283D2 move.l ($998).w,d0 ROM:001283D6 divs.w ($CA6).w,d0 ROM:001283DA move.w d0,($CAA).w ROM:001283DE move.l ($99C).w,d0 ROM:001283E2 divs.w ($CA8).w,d0 ROM:001283E6 move.w d0,($CAC).w ROM:001283EA ext.l d0 ROM:001283EC move.w ($CAA).w,d1 ROM:001283F0 ext.l d1 ROM:001283F2 add.l d1,d0 ROM:001283F4 divs.w #2,d0 ROM:001283F8 move.w d0,($CAE).w ROM:001283FC rts ROM:001283FC ; End of function sub_1283D2 ROM:001283FC ROM:001283FE ROM:001283FE ; =============== S U B R O U T I N E ======================================= ROM:001283FE ROM:001283FE ROM:001283FE sub_1283FE: ; CODE XREF: ROM:00128394↑p ROM:001283FE addq.w #1,($CA8).w ROM:00128402 bvc.s loc_12840A ROM:00128404 move.w #$8000,($CA8).w ROM:0012840A ROM:0012840A loc_12840A: ; CODE XREF: sub_1283FE+4↑j ROM:0012840A move.w ($6DA).w,d0 ROM:0012840E ext.l d0 ROM:00128410 add.l d0,($99C).w ROM:00128414 rts ROM:00128414 ; End of function sub_1283FE ROM:00128414 ROM:00128416 ROM:00128416 ; =============== S U B R O U T I N E ======================================= ROM:00128416 ROM:00128416 ROM:00128416 sub_128416: ; CODE XREF: sub_124D5A+C6↑p ROM:00128416 bsr.l sub_127C46 ROM:0012841C bsr.l sub_126F16 ROM:00128422 bsr.l sub_1267BE ROM:00128428 bsr.w sub_128484 ROM:0012842C bsr.w sub_1284B6 ROM:00128430 bsr.l sub_127E96 ROM:00128436 bsr.l sub_127B2E ROM:0012843C bsr.l sub_127792 ROM:00128442 bsr.l sub_126688 ROM:00128448 bsr.l sub_1271D6 ROM:0012844E bsr.l sub_127120 ROM:00128454 bsr.l sub_127670 ROM:0012845A bsr.l sub_127A62 ROM:00128460 bsr.l sub_126964 ROM:00128466 btst #2,($4D6).w ROM:0012846C beq.s loc_128476 ROM:0012846E bset #0,($D85).w ROM:00128474 bra.s loc_12847C ROM:00128476 ; --------------------------------------------------------------------------- ROM:00128476 ROM:00128476 loc_128476: ; CODE XREF: sub_128416+56↑j ROM:00128476 bclr #0,($D85).w ROM:0012847C ROM:0012847C loc_12847C: ; CODE XREF: sub_128416+5E↑j ROM:0012847C bset #0,($D9D).w ROM:00128482 rts ROM:00128482 ; End of function sub_128416 ROM:00128482 ROM:00128484 ROM:00128484 ; =============== S U B R O U T I N E ======================================= ROM:00128484 ROM:00128484 ROM:00128484 sub_128484: ; CODE XREF: sub_128416+12↑p ROM:00128484 btst #0,($1307).w ROM:0012848A beq.s loc_1284A0 ROM:0012848C bclr #0,($1307).w ROM:00128492 bset #5,($D85).w ROM:00128498 bset #5,($D9D).w ROM:0012849E bra.s locret_1284B4 ROM:001284A0 ; --------------------------------------------------------------------------- ROM:001284A0 ROM:001284A0 loc_1284A0: ; CODE XREF: sub_128484+6↑j ROM:001284A0 cmpi.w #0,($5C0).w ROM:001284A6 ble.s locret_1284B4 ROM:001284A8 bclr #5,($D85).w ROM:001284AE bset #5,($D9D).w ROM:001284B4 ROM:001284B4 locret_1284B4: ; CODE XREF: sub_128484+1A↑j ROM:001284B4 ; sub_128484+22↑j ROM:001284B4 rts ROM:001284B4 ; End of function sub_128484 ROM:001284B4 ROM:001284B6 ROM:001284B6 ; =============== S U B R O U T I N E ======================================= ROM:001284B6 ROM:001284B6 ROM:001284B6 sub_1284B6: ; CODE XREF: sub_128416+16↑p ROM:001284B6 btst #3,($131F).w ROM:001284BC beq.s loc_1284D2 ROM:001284BE bclr #3,($131F).w ROM:001284C4 bset #3,($1414).w ROM:001284CA bset #7,($1415).w ROM:001284D0 bra.s loc_1284EE ROM:001284D2 ; --------------------------------------------------------------------------- ROM:001284D2 ROM:001284D2 loc_1284D2: ; CODE XREF: sub_1284B6+6↑j ROM:001284D2 btst #2,($953).w ROM:001284D8 beq.s loc_1284EE ROM:001284DA cmpi.w #0,($5C0).w ROM:001284E0 ble.s loc_1284EE ROM:001284E2 bclr #3,($1414).w ROM:001284E8 bset #7,($1415).w ROM:001284EE ROM:001284EE loc_1284EE: ; CODE XREF: sub_1284B6+1A↑j ROM:001284EE ; sub_1284B6+22↑j ... ROM:001284EE btst #0,($131C).w ROM:001284F4 beq.s loc_12850A ROM:001284F6 bclr #0,($131C).w ROM:001284FC bset #4,($1414).w ROM:00128502 bset #1,($1414).w ROM:00128508 bra.s locret_128526 ROM:0012850A ; --------------------------------------------------------------------------- ROM:0012850A ROM:0012850A loc_12850A: ; CODE XREF: sub_1284B6+3E↑j ROM:0012850A btst #2,($953).w ROM:00128510 beq.s locret_128526 ROM:00128512 cmpi.w #0,($5C0).w ROM:00128518 ble.s locret_128526 ROM:0012851A bclr #4,($1414).w ROM:00128520 bset #1,($1414).w ROM:00128526 ROM:00128526 locret_128526: ; CODE XREF: sub_1284B6+52↑j ROM:00128526 ; sub_1284B6+5A↑j ... ROM:00128526 rts ROM:00128526 ; End of function sub_1284B6 ROM:00128526 ROM:00128528 ROM:00128528 ; =============== S U B R O U T I N E ======================================= ROM:00128528 ROM:00128528 ROM:00128528 sub_128528: ; CODE XREF: sub_124D5A+CC↑p ROM:00128528 bsr.l sub_1269DE ROM:0012852E bsr.w sub_128940 ROM:00128532 bsr.l sub_127FA8 ROM:00128538 rts ROM:00128538 ; End of function sub_128528 ROM:00128538 ROM:0012853A ROM:0012853A ; =============== S U B R O U T I N E ======================================= ROM:0012853A ROM:0012853A ROM:0012853A sub_12853A: ; CODE XREF: sub_124D5A+E4↑p ROM:0012853A bsr.l sub_128DC4 ROM:00128540 bsr.w sub_12854C ROM:00128544 bsr.l sub_128244 ROM:0012854A rts ROM:0012854A ; End of function sub_12853A ROM:0012854A ROM:0012854C ROM:0012854C ; =============== S U B R O U T I N E ======================================= ROM:0012854C ROM:0012854C ROM:0012854C sub_12854C: ; CODE XREF: sub_12853A+6↑p ROM:0012854C bclr #0,($119D).w ROM:00128552 bclr #0,($1325).w ROM:00128558 clr.w d1 ROM:0012855A move.b ($116E).w,d1 ROM:0012855E cmpi.w #8,d1 ROM:00128562 bcc.s locret_12856C ROM:00128564 movea.l off_12856E(pc,d1.w*4),a0 ROM:00128568 nop ROM:0012856A jmp (a0) ROM:0012856C ; --------------------------------------------------------------------------- ROM:0012856C ROM:0012856C locret_12856C: ; CODE XREF: sub_12854C+16↑j ROM:0012856C rts ROM:0012856C ; End of function sub_12854C ROM:0012856C ROM:0012856C ; --------------------------------------------------------------------------- ROM:0012856E off_12856E: dc.l loc_12858E ; DATA XREF: sub_12854C+18↑r ROM:00128572 dc.l loc_1285B6 ROM:00128576 dc.l loc_1285E0 ROM:0012857A dc.l loc_12863E ROM:0012857E dc.l loc_1286DA ROM:00128582 dc.l loc_128756 ROM:00128586 dc.l loc_1287C8 ROM:0012858A dc.l loc_1288A6 ROM:0012858E ; --------------------------------------------------------------------------- ROM:0012858E ROM:0012858E loc_12858E: ; DATA XREF: ROM:off_12856E↑o ROM:0012858E bclr #5,($130E).w ROM:00128594 bclr #6,($130E).w ROM:0012859A bclr #2,($130F).w ROM:001285A0 bclr #2,($1321).w ROM:001285A6 bclr #7,($1319).w ROM:001285AC move.b #1,($116E).w ROM:001285B2 bra.s locret_1285DE ROM:001285B4 ; --------------------------------------------------------------------------- ROM:001285B4 rts ROM:001285B6 ; --------------------------------------------------------------------------- ROM:001285B6 ROM:001285B6 loc_1285B6: ; DATA XREF: ROM:00128572↑o ROM:001285B6 btst #0,($1199).w ROM:001285BC beq.s locret_1285DE ROM:001285BE bset #7,($1319).w ROM:001285C4 move.w $458(a5),d1 ROM:001285C8 clr.b ($8CC).w ROM:001285CC move.w d1,($66E).w ROM:001285D0 move.b #1,($8CC).w ROM:001285D6 move.b #2,($116E).w ROM:001285DC bra.s locret_12863C ROM:001285DE ; --------------------------------------------------------------------------- ROM:001285DE ROM:001285DE locret_1285DE: ; CODE XREF: ROM:001285B2↑j ROM:001285DE ; ROM:001285BC↑j ... ROM:001285DE rts ROM:001285E0 ; --------------------------------------------------------------------------- ROM:001285E0 ROM:001285E0 loc_1285E0: ; DATA XREF: ROM:00128576↑o ROM:001285E0 bsr.w sub_128B4C ROM:001285E4 btst #0,($1199).w ROM:001285EA bne.s loc_1285FC ROM:001285EC bclr #7,($1319).w ROM:001285F2 move.b #1,($116E).w ROM:001285F8 bra.s locret_1285DE ROM:001285FA ; --------------------------------------------------------------------------- ROM:001285FA bra.s locret_12863C ROM:001285FC ; --------------------------------------------------------------------------- ROM:001285FC ROM:001285FC loc_1285FC: ; CODE XREF: ROM:001285EA↑j ROM:001285FC cmpi.w #0,($66E).w ROM:00128602 bgt.s locret_12863C ROM:00128604 btst #0,($1325).w ROM:0012860A beq.s locret_12863C ROM:0012860C bset #5,($130E).w ROM:00128612 bsr.w sub_128932 ROM:00128616 bsr.w sub_128AD4 ROM:0012861A bsr.w sub_128A98 ROM:0012861E move.w #1,($CBA).w ROM:00128624 move.w $45C(a5),($CBC).w ROM:0012862A bclr #2,($1309).w ROM:00128630 move.b #3,($116E).w ROM:00128636 bra.l loc_1286D2 ROM:0012863C ; --------------------------------------------------------------------------- ROM:0012863C ROM:0012863C locret_12863C: ; CODE XREF: ROM:001285DC↑j ROM:0012863C ; ROM:001285FA↑j ... ROM:0012863C rts ROM:0012863E ; --------------------------------------------------------------------------- ROM:0012863E ROM:0012863E loc_12863E: ; DATA XREF: ROM:0012857A↑o ROM:0012863E bsr.w sub_12897A ROM:00128642 bsr.w sub_1289A2 ROM:00128646 bsr.w sub_1289BE ROM:0012864A btst #0,($1199).w ROM:00128650 bne.s loc_128654 ROM:00128652 bra.s loc_12865C ROM:00128654 ; --------------------------------------------------------------------------- ROM:00128654 ROM:00128654 loc_128654: ; CODE XREF: ROM:00128650↑j ROM:00128654 btst #3,($131D).w ROM:0012865A beq.s loc_128682 ROM:0012865C ROM:0012865C loc_12865C: ; CODE XREF: ROM:00128652↑j ROM:0012865C bclr #7,($1319).w ROM:00128662 bsr.w sub_128B2C ROM:00128666 bclr #5,($130E).w ROM:0012866C bsr.l sub_1290FA ROM:00128672 bsr.w sub_128A84 ROM:00128676 move.b #1,($116E).w ROM:0012867C bra.l locret_1285DE ROM:00128682 ; --------------------------------------------------------------------------- ROM:00128682 ROM:00128682 loc_128682: ; CODE XREF: ROM:0012865A↑j ROM:00128682 btst #1,($131D).w ROM:00128688 beq.s loc_1286D2 ROM:0012868A btst #2,($1309).w ROM:00128690 beq.s loc_1286AC ROM:00128692 bset #6,($130E).w ROM:00128698 move.w $45E(a5),($CBC).w ROM:0012869E move.b #4,($116E).w ROM:001286A4 bra.l loc_12874E ROM:001286AA ; --------------------------------------------------------------------------- ROM:001286AA bra.s loc_1286D2 ROM:001286AC ; --------------------------------------------------------------------------- ROM:001286AC ROM:001286AC loc_1286AC: ; CODE XREF: ROM:00128690↑j ROM:001286AC bsr.w sub_128AD4 ROM:001286B0 bsr.w sub_128ADC ROM:001286B4 addq.w #1,($CBA).w ROM:001286B8 bvc.s loc_1286C0 ROM:001286BA move.w #$8000,($CBA).w ROM:001286C0 ROM:001286C0 loc_1286C0: ; CODE XREF: ROM:001286B8↑j ROM:001286C0 move.w $45C(a5),($CBC).w ROM:001286C6 move.b #6,($116E).w ROM:001286CC bra.l loc_12889E ROM:001286D2 ; --------------------------------------------------------------------------- ROM:001286D2 ROM:001286D2 loc_1286D2: ; CODE XREF: ROM:00128636↑j ROM:001286D2 ; ROM:00128688↑j ... ROM:001286D2 bsr.l sub_128EDE ROM:001286D8 rts ROM:001286DA ; --------------------------------------------------------------------------- ROM:001286DA ROM:001286DA loc_1286DA: ; DATA XREF: ROM:0012857E↑o ROM:001286DA bsr.w sub_12897A ROM:001286DE bsr.w sub_1289A2 ROM:001286E2 bsr.w sub_1289BE ROM:001286E6 btst #0,($1199).w ROM:001286EC bne.s loc_1286F0 ROM:001286EE bra.s loc_1286F8 ROM:001286F0 ; --------------------------------------------------------------------------- ROM:001286F0 ROM:001286F0 loc_1286F0: ; CODE XREF: ROM:001286EC↑j ROM:001286F0 btst #3,($131D).w ROM:001286F6 beq.s loc_128724 ROM:001286F8 ROM:001286F8 loc_1286F8: ; CODE XREF: ROM:001286EE↑j ROM:001286F8 bclr #7,($1319).w ROM:001286FE bsr.w sub_128B2C ROM:00128702 bclr #5,($130E).w ROM:00128708 bclr #6,($130E).w ROM:0012870E bsr.l sub_1290FA ROM:00128714 bsr.w sub_128A84 ROM:00128718 move.b #1,($116E).w ROM:0012871E bra.l locret_1285DE ROM:00128724 ; --------------------------------------------------------------------------- ROM:00128724 ROM:00128724 loc_128724: ; CODE XREF: ROM:001286F6↑j ROM:00128724 btst #1,($131D).w ROM:0012872A beq.s loc_12874E ROM:0012872C bclr #6,($130E).w ROM:00128732 bsr.w sub_128AFA ROM:00128736 bset #0,($D9B).w ROM:0012873C bset #2,($1321).w ROM:00128742 bsr.w sub_128A84 ROM:00128746 move.b #5,($116E).w ROM:0012874C bra.s loc_1287C0 ROM:0012874E ; --------------------------------------------------------------------------- ROM:0012874E ROM:0012874E loc_12874E: ; CODE XREF: ROM:001286A4↑j ROM:0012874E ; ROM:0012872A↑j ... ROM:0012874E bsr.l sub_128EDE ROM:00128754 rts ROM:00128756 ; --------------------------------------------------------------------------- ROM:00128756 ROM:00128756 loc_128756: ; DATA XREF: ROM:00128582↑o ROM:00128756 btst #1,($1324).w ROM:0012875C beq.s loc_12878A ROM:0012875E bclr #7,($1319).w ROM:00128764 bclr #5,($130E).w ROM:0012876A bclr #2,($1321).w ROM:00128770 bsr.l sub_1290FA ROM:00128776 bset #0,($119D).w ROM:0012877C move.b #1,($116E).w ROM:00128782 bra.l locret_1285DE ROM:00128788 ; --------------------------------------------------------------------------- ROM:00128788 bra.s loc_1287C0 ROM:0012878A ; --------------------------------------------------------------------------- ROM:0012878A ROM:0012878A loc_12878A: ; CODE XREF: ROM:0012875C↑j ROM:0012878A btst #0,($1199).w ROM:00128790 bne.s loc_1287C0 ROM:00128792 bclr #7,($1319).w ROM:00128798 bsr.w sub_128B2C ROM:0012879C bclr #5,($130E).w ROM:001287A2 bsr.l sub_1290FA ROM:001287A8 bclr #2,($1321).w ROM:001287AE bset #0,($119D).w ROM:001287B4 move.b #1,($116E).w ROM:001287BA bra.l locret_1285DE ROM:001287C0 ; --------------------------------------------------------------------------- ROM:001287C0 ROM:001287C0 loc_1287C0: ; CODE XREF: ROM:0012874C↑j ROM:001287C0 ; ROM:00128788↑j ... ROM:001287C0 bsr.l sub_128EDE ROM:001287C6 rts ROM:001287C8 ; --------------------------------------------------------------------------- ROM:001287C8 ROM:001287C8 loc_1287C8: ; DATA XREF: ROM:00128586↑o ROM:001287C8 bsr.w sub_12897A ROM:001287CC bsr.w sub_1289A2 ROM:001287D0 bsr.w sub_1289BE ROM:001287D4 btst #0,($1199).w ROM:001287DA bne.s loc_1287DE ROM:001287DC bra.s loc_1287E6 ROM:001287DE ; --------------------------------------------------------------------------- ROM:001287DE ROM:001287DE loc_1287DE: ; CODE XREF: ROM:001287DA↑j ROM:001287DE btst #3,($131D).w ROM:001287E4 beq.s loc_12880C ROM:001287E6 ROM:001287E6 loc_1287E6: ; CODE XREF: ROM:001287DC↑j ROM:001287E6 bclr #7,($1319).w ROM:001287EC bsr.w sub_128B2C ROM:001287F0 bclr #5,($130E).w ROM:001287F6 bsr.l sub_1290FA ROM:001287FC bsr.w sub_128A84 ROM:00128800 move.b #1,($116E).w ROM:00128806 bra.l locret_1285DE ROM:0012880C ; --------------------------------------------------------------------------- ROM:0012880C ROM:0012880C loc_12880C: ; CODE XREF: ROM:001287E4↑j ROM:0012880C btst #2,($1329).w ROM:00128812 beq.s loc_128834 ROM:00128814 btst #2,($1309).w ROM:0012881A beq.s loc_128834 ROM:0012881C bset #6,($130E).w ROM:00128822 move.w $45E(a5),($CBC).w ROM:00128828 move.b #4,($116E).w ROM:0012882E bra.l loc_12874E ROM:00128834 ; --------------------------------------------------------------------------- ROM:00128834 ROM:00128834 loc_128834: ; CODE XREF: ROM:00128812↑j ROM:00128834 ; ROM:0012881A↑j ROM:00128834 btst #1,($131D).w ROM:0012883A beq.s loc_12889E ROM:0012883C btst #2,($1309).w ROM:00128842 bne.s loc_12889E ROM:00128844 move.w $460(a5),d0 ROM:00128848 cmp.w ($CBA).w,d0 ROM:0012884C bgt.s loc_128878 ROM:0012884E bset #2,($130F).w ROM:00128854 bsr.w sub_128A84 ROM:00128858 move.w $472(a5),d1 ROM:0012885C clr.b ($8CC).w ROM:00128860 move.w d1,($66E).w ROM:00128864 move.b #1,($8CC).w ROM:0012886A move.b #7,($116E).w ROM:00128870 bra.l loc_12892A ROM:00128876 ; --------------------------------------------------------------------------- ROM:00128876 bra.s loc_12889E ROM:00128878 ; --------------------------------------------------------------------------- ROM:00128878 ROM:00128878 loc_128878: ; CODE XREF: ROM:0012884C↑j ROM:00128878 bsr.w sub_128AD4 ROM:0012887C bsr.w sub_128ADC ROM:00128880 addq.w #1,($CBA).w ROM:00128884 bvc.s loc_12888C ROM:00128886 move.w #$8000,($CBA).w ROM:0012888C ROM:0012888C loc_12888C: ; CODE XREF: ROM:00128884↑j ROM:0012888C move.w $45C(a5),($CBC).w ROM:00128892 move.b #6,($116E).w ROM:00128898 bra.l *+6 ROM:0012889E ; --------------------------------------------------------------------------- ROM:0012889E ROM:0012889E loc_12889E: ; CODE XREF: ROM:001286CC↑j ROM:0012889E ; ROM:0012883A↑j ... ROM:0012889E bsr.l sub_128EDE ROM:001288A4 rts ROM:001288A6 ; --------------------------------------------------------------------------- ROM:001288A6 ROM:001288A6 loc_1288A6: ; DATA XREF: ROM:0012858A↑o ROM:001288A6 btst #0,($1199).w ROM:001288AC bne.s loc_1288D6 ROM:001288AE bclr #7,($1319).w ROM:001288B4 bclr #5,($130E).w ROM:001288BA bclr #2,($130F).w ROM:001288C0 bsr.l sub_1290FA ROM:001288C6 bsr.w sub_128B2C ROM:001288CA move.b #1,($116E).w ROM:001288D0 bra.l locret_1285DE ROM:001288D6 ; --------------------------------------------------------------------------- ROM:001288D6 ROM:001288D6 loc_1288D6: ; CODE XREF: ROM:001288AC↑j ROM:001288D6 btst #7,($1301).w ROM:001288DC beq.s loc_128900 ROM:001288DE bsr.w sub_128B44 ROM:001288E2 bset #1,($D9B).w ROM:001288E8 bset #2,($1321).w ROM:001288EE bclr #2,($130F).w ROM:001288F4 move.b #5,($116E).w ROM:001288FA bra.l loc_1287C0 ROM:00128900 ; --------------------------------------------------------------------------- ROM:00128900 ROM:00128900 loc_128900: ; CODE XREF: ROM:001288DC↑j ROM:00128900 cmpi.w #0,($66E).w ROM:00128906 bgt.s loc_12892A ROM:00128908 bsr.w sub_128B3C ROM:0012890C bset #1,($D9B).w ROM:00128912 bset #2,($1321).w ROM:00128918 bclr #2,($130F).w ROM:0012891E move.b #5,($116E).w ROM:00128924 bra.l loc_1287C0 ROM:0012892A ; --------------------------------------------------------------------------- ROM:0012892A ROM:0012892A loc_12892A: ; CODE XREF: ROM:00128870↑j ROM:0012892A ; ROM:00128906↑j ROM:0012892A bsr.l sub_128EDE ROM:00128930 rts ROM:00128932 ROM:00128932 ; =============== S U B R O U T I N E ======================================= ROM:00128932 ROM:00128932 ROM:00128932 sub_128932: ; CODE XREF: ROM:00128612↑p ROM:00128932 move.w ($CD2).w,($CB8).w ROM:00128938 move.w ($CB4).w,($CB6).w ROM:0012893E rts ROM:0012893E ; End of function sub_128932 ROM:0012893E ROM:00128940 ROM:00128940 ; =============== S U B R O U T I N E ======================================= ROM:00128940 ROM:00128940 ROM:00128940 sub_128940: ; CODE XREF: sub_128528+6↑p ROM:00128940 move.l ($9C8).w,d0 ROM:00128944 divs.w #$2710,d0 ROM:00128948 bvc.w loc_128950 ROM:0012894C move.w #$7FFF,d0 ROM:00128950 ROM:00128950 loc_128950: ; CODE XREF: sub_128940+8↑j ROM:00128950 move.w d0,($CB4).w ROM:00128954 move.w #$2710,d6 ROM:00128958 move.w ($CB0).w,d2 ROM:0012895C move.w ($CB2).w,d5 ROM:00128960 move.w $45A(a5),d3 ROM:00128964 move.w ($CB4).w,d1 ROM:00128968 bsr.l sub_128EB8 ROM:0012896E move.w d4,($CB2).w ROM:00128972 swap d4 ROM:00128974 move.w d4,($CB0).w ROM:00128978 rts ROM:00128978 ; End of function sub_128940 ROM:00128978 ROM:0012897A ROM:0012897A ; =============== S U B R O U T I N E ======================================= ROM:0012897A ROM:0012897A ROM:0012897A sub_12897A: ; CODE XREF: ROM:loc_12863E↑p ROM:0012897A ; ROM:loc_1286DA↑p ... ROM:0012897A move.w ($CB4).w,d0 ROM:0012897E sub.w ($CB6).w,d0 ROM:00128982 cmpi.w #0,d0 ROM:00128986 bge.s loc_12898A ROM:00128988 neg.w d0 ROM:0012898A ROM:0012898A loc_12898A: ; CODE XREF: sub_12897A+C↑j ROM:0012898A move.w $470(a5),d1 ROM:0012898E cmp.w d0,d1 ROM:00128990 bge.s loc_12899A ROM:00128992 bset #3,($131D).w ROM:00128998 bra.s locret_1289A0 ROM:0012899A ; --------------------------------------------------------------------------- ROM:0012899A ROM:0012899A loc_12899A: ; CODE XREF: sub_12897A+16↑j ROM:0012899A bclr #3,($131D).w ROM:001289A0 ROM:001289A0 locret_1289A0: ; CODE XREF: sub_12897A+1E↑j ROM:001289A0 rts ROM:001289A0 ; End of function sub_12897A ROM:001289A0 ROM:001289A2 ROM:001289A2 ; =============== S U B R O U T I N E ======================================= ROM:001289A2 ROM:001289A2 ROM:001289A2 sub_1289A2: ; CODE XREF: ROM:00128642↑p ROM:001289A2 ; ROM:001286DE↑p ... ROM:001289A2 move.w $464(a5),d0 ROM:001289A6 move.w $466(a5),d1 ROM:001289AA cmp.w ($CCE).w,d0 ROM:001289AE bgt.s locret_1289BC ROM:001289B0 cmp.w ($CCE).w,d1 ROM:001289B4 ble.s locret_1289BC ROM:001289B6 bset #2,($1309).w ROM:001289BC ROM:001289BC locret_1289BC: ; CODE XREF: sub_1289A2+C↑j ROM:001289BC ; sub_1289A2+12↑j ROM:001289BC rts ROM:001289BC ; End of function sub_1289A2 ROM:001289BC ROM:001289BE ROM:001289BE ; =============== S U B R O U T I N E ======================================= ROM:001289BE ROM:001289BE ROM:001289BE sub_1289BE: ; CODE XREF: ROM:00128646↑p ROM:001289BE ; ROM:001286E2↑p ... ROM:001289BE bclr #2,($1329).w ROM:001289C4 bclr #1,($131D).w ROM:001289CA clr.w d1 ROM:001289CC move.b ($116F).w,d1 ROM:001289D0 cmpi.w #3,d1 ROM:001289D4 bcc.s locret_1289DE ROM:001289D6 movea.l off_1289E0(pc,d1.w*4),a0 ROM:001289DA nop ROM:001289DC jmp (a0) ROM:001289DE ; --------------------------------------------------------------------------- ROM:001289DE ROM:001289DE locret_1289DE: ; CODE XREF: sub_1289BE+16↑j ROM:001289DE rts ROM:001289DE ; End of function sub_1289BE ROM:001289DE ROM:001289DE ; --------------------------------------------------------------------------- ROM:001289E0 off_1289E0: dc.l loc_1289EC ; DATA XREF: sub_1289BE+18↑r ROM:001289E4 dc.l loc_128A0A ROM:001289E8 dc.l loc_128A74 ROM:001289EC ; --------------------------------------------------------------------------- ROM:001289EC ROM:001289EC loc_1289EC: ; DATA XREF: ROM:off_1289E0↑o ROM:001289EC bsr.w sub_128AC0 ROM:001289F0 move.w ($CBE).w,d2 ROM:001289F4 clr.b ($8CD).w ROM:001289F8 move.w d2,($670).w ROM:001289FC move.b #1,($8CD).w ROM:00128A02 move.b #1,($116F).w ROM:00128A08 rts ROM:00128A0A ; --------------------------------------------------------------------------- ROM:00128A0A ROM:00128A0A loc_128A0A: ; DATA XREF: ROM:001289E4↑o ROM:00128A0A cmpi.w #0,($670).w ROM:00128A10 bgt.s locret_128A72 ROM:00128A12 cmpi.w #1,($CBC).w ROM:00128A18 ble.s loc_128A42 ROM:00128A1A subq.w #1,($CBC).w ROM:00128A1E bvc.s loc_128A26 ROM:00128A20 move.w #$8000,($CBC).w ROM:00128A26 ROM:00128A26 loc_128A26: ; CODE XREF: ROM:00128A1E↑j ROM:00128A26 bset #2,($1329).w ROM:00128A2C move.w ($CBE).w,d2 ROM:00128A30 clr.b ($8CD).w ROM:00128A34 move.w d2,($670).w ROM:00128A38 move.b #1,($8CD).w ROM:00128A3E bra.w locret_128A72 ROM:00128A42 ; --------------------------------------------------------------------------- ROM:00128A42 ROM:00128A42 loc_128A42: ; CODE XREF: ROM:00128A18↑j ROM:00128A42 subq.w #1,($CBC).w ROM:00128A46 bvc.s loc_128A4E ROM:00128A48 move.w #$8000,($CBC).w ROM:00128A4E ROM:00128A4E loc_128A4E: ; CODE XREF: ROM:00128A46↑j ROM:00128A4E bset #2,($1329).w ROM:00128A54 bset #1,($131D).w ROM:00128A5A move.w ($CBE).w,d2 ROM:00128A5E clr.b ($8CD).w ROM:00128A62 move.w d2,($670).w ROM:00128A66 move.b #1,($8CD).w ROM:00128A6C move.b #2,($116F).w ROM:00128A72 ROM:00128A72 locret_128A72: ; CODE XREF: ROM:00128A10↑j ROM:00128A72 ; ROM:00128A3E↑j ROM:00128A72 rts ROM:00128A74 ; --------------------------------------------------------------------------- ROM:00128A74 ROM:00128A74 loc_128A74: ; DATA XREF: ROM:001289E8↑o ROM:00128A74 cmpi.w #0,($CBC).w ROM:00128A7A ble.s locret_128A82 ROM:00128A7C move.b #1,($116F).w ROM:00128A82 ROM:00128A82 locret_128A82: ; CODE XREF: ROM:00128A7A↑j ROM:00128A82 rts ROM:00128A84 ROM:00128A84 ; =============== S U B R O U T I N E ======================================= ROM:00128A84 ROM:00128A84 ROM:00128A84 sub_128A84: ; CODE XREF: ROM:00128672↑p ROM:00128A84 ; ROM:00128714↑p ... ROM:00128A84 move.b #0,($116F).w ROM:00128A8A bclr #2,($1329).w ROM:00128A90 bclr #1,($131D).w ROM:00128A96 rts ROM:00128A96 ; End of function sub_128A84 ROM:00128A96 ROM:00128A98 ROM:00128A98 ; =============== S U B R O U T I N E ======================================= ROM:00128A98 ROM:00128A98 ROM:00128A98 sub_128A98: ; CODE XREF: ROM:0012861A↑p ROM:00128A98 move.w $464(a5),d0 ROM:00128A9C move.w ($CB8).w,d1 ROM:00128AA0 cmp.w ($CC0).w,d0 ROM:00128AA4 ble.s loc_128AAC ROM:00128AA6 add.w $46C(a5),d1 ROM:00128AAA bra.s loc_128ABA ROM:00128AAC ; --------------------------------------------------------------------------- ROM:00128AAC ROM:00128AAC loc_128AAC: ; CODE XREF: sub_128A98+C↑j ROM:00128AAC move.w $466(a5),d0 ROM:00128AB0 cmp.w ($CC0).w,d0 ROM:00128AB4 bge.s loc_128ABA ROM:00128AB6 sub.w $46E(a5),d1 ROM:00128ABA ROM:00128ABA loc_128ABA: ; CODE XREF: sub_128A98+12↑j ROM:00128ABA ; sub_128A98+1C↑j ROM:00128ABA move.w d1,($CC2).w ROM:00128ABE rts ROM:00128ABE ; End of function sub_128A98 ROM:00128ABE ROM:00128AC0 ROM:00128AC0 ; =============== S U B R O U T I N E ======================================= ROM:00128AC0 ROM:00128AC0 ROM:00128AC0 sub_128AC0: ; CODE XREF: ROM:loc_1289EC↑p ROM:00128AC0 move.w #$3C64,d1 ROM:00128AC4 move.w ($CB0).w,d2 ROM:00128AC8 bsr.l sub_118326 ROM:00128ACE move.w d1,($CBE).w ROM:00128AD2 rts ROM:00128AD2 ; End of function sub_128AC0 ROM:00128AD2 ROM:00128AD4 ROM:00128AD4 ; =============== S U B R O U T I N E ======================================= ROM:00128AD4 ROM:00128AD4 ROM:00128AD4 sub_128AD4: ; CODE XREF: ROM:00128616↑p ROM:00128AD4 ; ROM:loc_1286AC↑p ... ROM:00128AD4 move.w ($CCE).w,($CC0).w ROM:00128ADA rts ROM:00128ADA ; End of function sub_128AD4 ROM:00128ADA ROM:00128ADC ROM:00128ADC ; =============== S U B R O U T I N E ======================================= ROM:00128ADC ROM:00128ADC ROM:00128ADC sub_128ADC: ; CODE XREF: ROM:001286B0↑p ROM:00128ADC ; ROM:0012887C↑p ROM:00128ADC move.w $462(a5),d0 ROM:00128AE0 cmp.w ($CC0).w,d0 ROM:00128AE4 ble.s loc_128AF0 ROM:00128AE6 move.w $468(a5),d1 ROM:00128AEA add.w d1,($CC2).w ROM:00128AEE bra.s locret_128AF8 ROM:00128AF0 ; --------------------------------------------------------------------------- ROM:00128AF0 ROM:00128AF0 loc_128AF0: ; CODE XREF: sub_128ADC+8↑j ROM:00128AF0 move.w $46A(a5),d1 ROM:00128AF4 sub.w d1,($CC2).w ROM:00128AF8 ROM:00128AF8 locret_128AF8: ; CODE XREF: sub_128ADC+12↑j ROM:00128AF8 rts ROM:00128AF8 ; End of function sub_128ADC ROM:00128AF8 ROM:00128AFA ROM:00128AFA ; =============== S U B R O U T I N E ======================================= ROM:00128AFA ROM:00128AFA ROM:00128AFA sub_128AFA: ; CODE XREF: ROM:00128732↑p ROM:00128AFA move.w #$3C66,d1 ROM:00128AFE move.w ($CB0).w,d2 ROM:00128B02 bsr.l sub_118326 ROM:00128B08 move.w d1,($CC4).w ROM:00128B0C muls.w #$3E8,d1 ROM:00128B10 cmp.l ($9A0).w,d1 ROM:00128B14 bgt.s loc_128B1E ROM:00128B16 bset #0,($D83).w ROM:00128B1C bra.s loc_128B24 ROM:00128B1E ; --------------------------------------------------------------------------- ROM:00128B1E ROM:00128B1E loc_128B1E: ; CODE XREF: sub_128AFA+1A↑j ROM:00128B1E bclr #0,($D83).w ROM:00128B24 ROM:00128B24 loc_128B24: ; CODE XREF: sub_128AFA+22↑j ROM:00128B24 move.l ($9A0).w,($9A4).w ROM:00128B2A rts ROM:00128B2A ; End of function sub_128AFA ROM:00128B2A ROM:00128B2C ROM:00128B2C ; =============== S U B R O U T I N E ======================================= ROM:00128B2C ROM:00128B2C ROM:00128B2C sub_128B2C: ; CODE XREF: ROM:00128662↑p ROM:00128B2C ; ROM:001286FE↑p ... ROM:00128B2C btst #0,($10FC).w ROM:00128B32 beq.s locret_128B3A ROM:00128B34 move.w ($CB8).w,($EDC).w ROM:00128B3A ROM:00128B3A locret_128B3A: ; CODE XREF: sub_128B2C+6↑j ROM:00128B3A rts ROM:00128B3A ; End of function sub_128B2C ROM:00128B3A ROM:00128B3C ROM:00128B3C ; =============== S U B R O U T I N E ======================================= ROM:00128B3C ROM:00128B3C ROM:00128B3C sub_128B3C: ; CODE XREF: ROM:00128908↑p ROM:00128B3C bset #1,($D83).w ROM:00128B42 rts ROM:00128B42 ; End of function sub_128B3C ROM:00128B42 ROM:00128B44 ROM:00128B44 ; =============== S U B R O U T I N E ======================================= ROM:00128B44 ROM:00128B44 ROM:00128B44 sub_128B44: ; CODE XREF: ROM:001288DE↑p ROM:00128B44 bclr #1,($D83).w ROM:00128B4A rts ROM:00128B4A ; End of function sub_128B44 ROM:00128B4A ROM:00128B4C ROM:00128B4C ; =============== S U B R O U T I N E ======================================= ROM:00128B4C ROM:00128B4C ROM:00128B4C sub_128B4C: ; CODE XREF: ROM:loc_1285E0↑p ROM:00128B4C btst #0,($110A).w ROM:00128B52 beq.s locret_128B82 ROM:00128B54 move.w $462(a5),d0 ROM:00128B58 btst #0,($1109).w ROM:00128B5E beq.s loc_128B6E ROM:00128B60 cmp.w ($CCE).w,d0 ROM:00128B64 blt.s loc_128B6E ROM:00128B66 bset #0,($1325).w ROM:00128B6C bra.s locret_128B82 ROM:00128B6E ; --------------------------------------------------------------------------- ROM:00128B6E ROM:00128B6E loc_128B6E: ; CODE XREF: sub_128B4C+12↑j ROM:00128B6E ; sub_128B4C+18↑j ROM:00128B6E btst #0,($1109).w ROM:00128B74 bne.s locret_128B82 ROM:00128B76 cmp.w ($CCE).w,d0 ROM:00128B7A bge.s locret_128B82 ROM:00128B7C bset #0,($1325).w ROM:00128B82 ROM:00128B82 locret_128B82: ; CODE XREF: sub_128B4C+6↑j ROM:00128B82 ; sub_128B4C+20↑j ... ROM:00128B82 rts ROM:00128B82 ; End of function sub_128B4C ROM:00128B82 ROM:00128B84 ROM:00128B84 ; =============== S U B R O U T I N E ======================================= ROM:00128B84 ROM:00128B84 ROM:00128B84 sub_128B84: ; CODE XREF: ROM:001184D0↑p ROM:00128B84 bsr.l sub_128CD2 ROM:00128B8A clr.w d1 ROM:00128B8C move.b ($1170).w,d1 ROM:00128B90 cmpi.w #4,d1 ROM:00128B94 bcc.s locret_128B9E ROM:00128B96 movea.l off_128BA0(pc,d1.w*4),a0 ROM:00128B9A nop ROM:00128B9C jmp (a0) ROM:00128B9E ; --------------------------------------------------------------------------- ROM:00128B9E ROM:00128B9E locret_128B9E: ; CODE XREF: sub_128B84+10↑j ROM:00128B9E rts ROM:00128B9E ; End of function sub_128B84 ROM:00128B9E ROM:00128B9E ; --------------------------------------------------------------------------- ROM:00128BA0 off_128BA0: dc.l loc_128BB0 ; DATA XREF: sub_128B84+12↑r ROM:00128BA4 dc.l loc_128BB8 ROM:00128BA8 dc.l loc_128BDE ROM:00128BAC dc.l loc_128C1E ROM:00128BB0 ; --------------------------------------------------------------------------- ROM:00128BB0 ROM:00128BB0 loc_128BB0: ; DATA XREF: ROM:off_128BA0↑o ROM:00128BB0 move.b #1,($1170).w ROM:00128BB6 rts ROM:00128BB8 ; --------------------------------------------------------------------------- ROM:00128BB8 ROM:00128BB8 loc_128BB8: ; DATA XREF: ROM:00128BA4↑o ROM:00128BB8 btst #7,($1319).w ROM:00128BBE beq.s locret_128BDC ROM:00128BC0 bsr.w sub_128C5A ROM:00128BC4 move.w $474(a5),d1 ROM:00128BC8 clr.b ($8CE).w ROM:00128BCC move.w d1,($672).w ROM:00128BD0 move.b #1,($8CE).w ROM:00128BD6 move.b #2,($1170).w ROM:00128BDC ROM:00128BDC locret_128BDC: ; CODE XREF: ROM:00128BBE↑j ROM:00128BDC rts ROM:00128BDE ; --------------------------------------------------------------------------- ROM:00128BDE ROM:00128BDE loc_128BDE: ; DATA XREF: ROM:00128BA8↑o ROM:00128BDE btst #7,($1319).w ROM:00128BE4 bne.s loc_128BEE ROM:00128BE6 move.b #1,($1170).w ROM:00128BEC bra.s locret_128C1C ROM:00128BEE ; --------------------------------------------------------------------------- ROM:00128BEE ROM:00128BEE loc_128BEE: ; CODE XREF: ROM:00128BE4↑j ROM:00128BEE btst #6,($130E).w ROM:00128BF4 beq.s loc_128BFE ROM:00128BF6 move.b #3,($1170).w ROM:00128BFC bra.s locret_128C1C ROM:00128BFE ; --------------------------------------------------------------------------- ROM:00128BFE ROM:00128BFE loc_128BFE: ; CODE XREF: ROM:00128BF4↑j ROM:00128BFE cmpi.w #0,($672).w ROM:00128C04 bgt.s locret_128C1C ROM:00128C06 bsr.w sub_128C6E ROM:00128C0A move.w $474(a5),d1 ROM:00128C0E clr.b ($8CE).w ROM:00128C12 move.w d1,($672).w ROM:00128C16 move.b #1,($8CE).w ROM:00128C1C ROM:00128C1C locret_128C1C: ; CODE XREF: ROM:00128BEC↑j ROM:00128C1C ; ROM:00128BFC↑j ... ROM:00128C1C rts ROM:00128C1E ; --------------------------------------------------------------------------- ROM:00128C1E ROM:00128C1E loc_128C1E: ; DATA XREF: ROM:00128BAC↑o ROM:00128C1E btst #7,($1319).w ROM:00128C24 bne.s loc_128C2E ROM:00128C26 move.b #1,($1170).w ROM:00128C2C bra.s locret_128C58 ROM:00128C2E ; --------------------------------------------------------------------------- ROM:00128C2E ROM:00128C2E loc_128C2E: ; CODE XREF: ROM:00128C24↑j ROM:00128C2E btst #6,($130E).w ROM:00128C34 beq.s locret_128C58 ROM:00128C36 cmpi.w #0,($672).w ROM:00128C3C bgt.s locret_128C58 ROM:00128C3E bsr.w sub_128C6E ROM:00128C42 bsr.w sub_128CA6 ROM:00128C46 move.w $474(a5),d1 ROM:00128C4A clr.b ($8CE).w ROM:00128C4E move.w d1,($672).w ROM:00128C52 move.b #1,($8CE).w ROM:00128C58 ROM:00128C58 locret_128C58: ; CODE XREF: ROM:00128C2C↑j ROM:00128C58 ; ROM:00128C34↑j ... ROM:00128C58 rts ROM:00128C5A ROM:00128C5A ; =============== S U B R O U T I N E ======================================= ROM:00128C5A ROM:00128C5A ROM:00128C5A sub_128C5A: ; CODE XREF: ROM:00128BC0↑p ROM:00128C5A move.w ($C6C).w,($CC6).w ROM:00128C60 clr.w ($CC8).w ROM:00128C64 clr.l ($9A0).w ROM:00128C68 clr.w ($CCA).w ROM:00128C6C rts ROM:00128C6C ; End of function sub_128C5A ROM:00128C6C ROM:00128C6E ROM:00128C6E ; =============== S U B R O U T I N E ======================================= ROM:00128C6E ROM:00128C6E ROM:00128C6E sub_128C6E: ; CODE XREF: ROM:00128C06↑p ROM:00128C6E ; ROM:00128C3E↑p ROM:00128C6E move.w #$3C68,d1 ROM:00128C72 move.w ($CB0).w,d2 ROM:00128C76 bsr.l sub_118326 ROM:00128C7C move.w d1,($CCC).w ROM:00128C80 move.w #$2710,d6 ROM:00128C84 move.w ($CC6).w,d2 ROM:00128C88 move.w ($CC8).w,d5 ROM:00128C8C move.w ($CCC).w,d3 ROM:00128C90 move.w ($C6C).w,d1 ROM:00128C94 bsr.l sub_128EB8 ROM:00128C9A move.w d4,($CC8).w ROM:00128C9E swap d4 ROM:00128CA0 move.w d4,($CC6).w ROM:00128CA4 rts ROM:00128CA4 ; End of function sub_128C6E ROM:00128CA4 ROM:00128CA6 ROM:00128CA6 ; =============== S U B R O U T I N E ======================================= ROM:00128CA6 ROM:00128CA6 ROM:00128CA6 sub_128CA6: ; CODE XREF: ROM:00128C42↑p ROM:00128CA6 move.w ($C6C).w,d0 ROM:00128CAA sub.w ($CC6).w,d0 ROM:00128CAE cmpi.w #0,d0 ROM:00128CB2 bge.s loc_128CB6 ROM:00128CB4 neg.w d0 ROM:00128CB6 ROM:00128CB6 loc_128CB6: ; CODE XREF: sub_128CA6+C↑j ROM:00128CB6 ext.l d0 ROM:00128CB8 add.l d0,($9A0).w ROM:00128CBC move.l ($9A0).w,d0 ROM:00128CC0 divs.w #$3E8,d0 ROM:00128CC4 bvc.w loc_128CCC ROM:00128CC8 move.w #$7FFF,d0 ROM:00128CCC ROM:00128CCC loc_128CCC: ; CODE XREF: sub_128CA6+1E↑j ROM:00128CCC move.w d0,($CCA).w ROM:00128CD0 rts ROM:00128CD0 ; End of function sub_128CA6 ROM:00128CD0 ROM:00128CD2 ROM:00128CD2 ; =============== S U B R O U T I N E ======================================= ROM:00128CD2 ROM:00128CD2 ROM:00128CD2 sub_128CD2: ; CODE XREF: sub_128B84↑p ROM:00128CD2 clr.w d1 ROM:00128CD4 move.b ($1171).w,d1 ROM:00128CD8 cmpi.w #3,d1 ROM:00128CDC bcc.s locret_128CE6 ROM:00128CDE movea.l off_128CE8(pc,d1.w*4),a0 ROM:00128CE2 nop ROM:00128CE4 jmp (a0) ROM:00128CE6 ; --------------------------------------------------------------------------- ROM:00128CE6 ROM:00128CE6 locret_128CE6: ; CODE XREF: sub_128CD2+A↑j ROM:00128CE6 rts ROM:00128CE6 ; End of function sub_128CD2 ROM:00128CE6 ROM:00128CE6 ; --------------------------------------------------------------------------- ROM:00128CE8 off_128CE8: dc.l loc_128CF4 ; DATA XREF: sub_128CD2+C↑r ROM:00128CEC dc.l loc_128D14 ROM:00128CF0 dc.l loc_128D66 ROM:00128CF4 ; --------------------------------------------------------------------------- ROM:00128CF4 ROM:00128CF4 loc_128CF4: ; DATA XREF: ROM:off_128CE8↑o ROM:00128CF4 bsr.w sub_128DB8 ROM:00128CF8 move.w $478(a5),d0 ROM:00128CFC clr.b ($8CF).w ROM:00128D00 move.w d0,($674).w ROM:00128D04 move.b #1,($8CF).w ROM:00128D0A move.b #1,($1171).w ROM:00128D10 bra.s locret_128D64 ROM:00128D12 ; --------------------------------------------------------------------------- ROM:00128D12 rts ROM:00128D14 ; --------------------------------------------------------------------------- ROM:00128D14 ROM:00128D14 loc_128D14: ; DATA XREF: ROM:00128CEC↑o ROM:00128D14 btst #7,($1324).w ROM:00128D1A beq.s loc_128D34 ROM:00128D1C bsr.w sub_128DB8 ROM:00128D20 move.w $478(a5),d0 ROM:00128D24 clr.b ($8CF).w ROM:00128D28 move.w d0,($674).w ROM:00128D2C move.b #1,($8CF).w ROM:00128D32 bra.s locret_128D64 ROM:00128D34 ; --------------------------------------------------------------------------- ROM:00128D34 ROM:00128D34 loc_128D34: ; CODE XREF: ROM:00128D1A↑j ROM:00128D34 move.w $476(a5),d1 ROM:00128D38 cmp.w ($5C0).w,d1 ROM:00128D3C bgt.s loc_128D46 ROM:00128D3E move.b #2,($1171).w ROM:00128D44 bra.s locret_128D8E ROM:00128D46 ; --------------------------------------------------------------------------- ROM:00128D46 ROM:00128D46 loc_128D46: ; CODE XREF: ROM:00128D3C↑j ROM:00128D46 cmpi.w #0,($674).w ROM:00128D4C bgt.s locret_128D64 ROM:00128D4E bsr.w sub_128D92 ROM:00128D52 move.w $478(a5),d0 ROM:00128D56 clr.b ($8CF).w ROM:00128D5A move.w d0,($674).w ROM:00128D5E move.b #1,($8CF).w ROM:00128D64 ROM:00128D64 locret_128D64: ; CODE XREF: ROM:00128D10↑j ROM:00128D64 ; ROM:00128D32↑j ... ROM:00128D64 rts ROM:00128D66 ; --------------------------------------------------------------------------- ROM:00128D66 ROM:00128D66 loc_128D66: ; DATA XREF: ROM:00128CF0↑o ROM:00128D66 move.w $476(a5),d1 ROM:00128D6A cmp.w ($5C0).w,d1 ROM:00128D6E ble.s locret_128D8E ROM:00128D70 bsr.w sub_128DB8 ROM:00128D74 move.w $478(a5),d0 ROM:00128D78 clr.b ($8CF).w ROM:00128D7C move.w d0,($674).w ROM:00128D80 move.b #1,($8CF).w ROM:00128D86 move.b #1,($1171).w ROM:00128D8C bra.s locret_128D64 ROM:00128D8E ; --------------------------------------------------------------------------- ROM:00128D8E ROM:00128D8E locret_128D8E: ; CODE XREF: ROM:00128D44↑j ROM:00128D8E ; ROM:00128D6E↑j ROM:00128D8E rts ROM:00128D90 ; --------------------------------------------------------------------------- ROM:00128D90 rts ROM:00128D92 ROM:00128D92 ; =============== S U B R O U T I N E ======================================= ROM:00128D92 ROM:00128D92 ROM:00128D92 sub_128D92: ; CODE XREF: ROM:00128D4E↑p ROM:00128D92 move.w #$2710,d6 ROM:00128D96 move.w ($CCE).w,d2 ROM:00128D9A move.w ($CD0).w,d5 ROM:00128D9E move.w $47A(a5),d3 ROM:00128DA2 move.w ($C6C).w,d1 ROM:00128DA6 bsr.l sub_128EB8 ROM:00128DAC move.w d4,($CD0).w ROM:00128DB0 swap d4 ROM:00128DB2 move.w d4,($CCE).w ROM:00128DB6 rts ROM:00128DB6 ; End of function sub_128D92 ROM:00128DB6 ROM:00128DB8 ROM:00128DB8 ; =============== S U B R O U T I N E ======================================= ROM:00128DB8 ROM:00128DB8 ROM:00128DB8 sub_128DB8: ; CODE XREF: ROM:loc_128CF4↑p ROM:00128DB8 ; ROM:00128D1C↑p ... ROM:00128DB8 move.w ($C6C).w,($CCE).w ROM:00128DBE clr.w ($CD0).w ROM:00128DC2 rts ROM:00128DC2 ; End of function sub_128DB8 ROM:00128DC2 ROM:00128DC4 ROM:00128DC4 ; =============== S U B R O U T I N E ======================================= ROM:00128DC4 ROM:00128DC4 ROM:00128DC4 sub_128DC4: ; CODE XREF: sub_12853A↑p ROM:00128DC4 clr.w d1 ROM:00128DC6 move.b ($1172).w,d1 ROM:00128DCA cmpi.w #5,d1 ROM:00128DCE bcc.s locret_128DD8 ROM:00128DD0 movea.l off_128DDA(pc,d1.w*4),a0 ROM:00128DD4 nop ROM:00128DD6 jmp (a0) ROM:00128DD8 ; --------------------------------------------------------------------------- ROM:00128DD8 ROM:00128DD8 locret_128DD8: ; CODE XREF: sub_128DC4+A↑j ROM:00128DD8 rts ROM:00128DD8 ; End of function sub_128DC4 ROM:00128DD8 ROM:00128DD8 ; --------------------------------------------------------------------------- ROM:00128DDA off_128DDA: dc.l loc_128DEE ; DATA XREF: sub_128DC4+C↑r ROM:00128DDE dc.l loc_128DF6 ROM:00128DE2 dc.l loc_128E06 ROM:00128DE6 dc.l loc_128E2A ROM:00128DEA dc.l loc_128E58 ROM:00128DEE ; --------------------------------------------------------------------------- ROM:00128DEE ROM:00128DEE loc_128DEE: ; DATA XREF: ROM:off_128DDA↑o ROM:00128DEE move.b #1,($1172).w ROM:00128DF4 rts ROM:00128DF6 ; --------------------------------------------------------------------------- ROM:00128DF6 ROM:00128DF6 loc_128DF6: ; DATA XREF: ROM:00128DDE↑o ROM:00128DF6 btst #0,($110A).w ROM:00128DFC beq.s locret_128E04 ROM:00128DFE move.b #2,($1172).w ROM:00128E04 ROM:00128E04 locret_128E04: ; CODE XREF: ROM:00128DFC↑j ROM:00128E04 rts ROM:00128E06 ; --------------------------------------------------------------------------- ROM:00128E06 ROM:00128E06 loc_128E06: ; DATA XREF: ROM:00128DE2↑o ROM:00128E06 btst #0,($10FC).w ROM:00128E0C bne.s loc_128E16 ROM:00128E0E move.b #1,($1172).w ROM:00128E14 bra.s locret_128E28 ROM:00128E16 ; --------------------------------------------------------------------------- ROM:00128E16 ROM:00128E16 loc_128E16: ; CODE XREF: ROM:00128E0C↑j ROM:00128E16 btst #0,($110A).w ROM:00128E1C beq.s locret_128E28 ROM:00128E1E move.b #3,($1172).w ROM:00128E24 bsr.w sub_128EAC ROM:00128E28 ROM:00128E28 locret_128E28: ; CODE XREF: ROM:00128E14↑j ROM:00128E28 ; ROM:00128E1C↑j ROM:00128E28 rts ROM:00128E2A ; --------------------------------------------------------------------------- ROM:00128E2A ROM:00128E2A loc_128E2A: ; DATA XREF: ROM:00128DE6↑o ROM:00128E2A btst #0,($10FC).w ROM:00128E30 bne.s loc_128E3A ROM:00128E32 move.b #1,($1172).w ROM:00128E38 bra.s locret_128E56 ROM:00128E3A ; --------------------------------------------------------------------------- ROM:00128E3A ROM:00128E3A loc_128E3A: ; CODE XREF: ROM:00128E30↑j ROM:00128E3A btst #5,($130E).w ROM:00128E40 beq.s loc_128E4A ROM:00128E42 move.b #4,($1172).w ROM:00128E48 bra.s locret_128E56 ROM:00128E4A ; --------------------------------------------------------------------------- ROM:00128E4A ROM:00128E4A loc_128E4A: ; CODE XREF: ROM:00128E40↑j ROM:00128E4A btst #0,($110A).w ROM:00128E50 beq.s locret_128E56 ROM:00128E52 bsr.w sub_128E88 ROM:00128E56 ROM:00128E56 locret_128E56: ; CODE XREF: ROM:00128E38↑j ROM:00128E56 ; ROM:00128E48↑j ... ROM:00128E56 rts ROM:00128E58 ; --------------------------------------------------------------------------- ROM:00128E58 ROM:00128E58 loc_128E58: ; DATA XREF: ROM:00128DEA↑o ROM:00128E58 btst #0,($10FC).w ROM:00128E5E bne.s loc_128E68 ROM:00128E60 move.b #1,($1172).w ROM:00128E66 bra.s locret_128E7A ROM:00128E68 ; --------------------------------------------------------------------------- ROM:00128E68 ROM:00128E68 loc_128E68: ; CODE XREF: ROM:00128E5E↑j ROM:00128E68 btst #5,($130E).w ROM:00128E6E bne.s locret_128E7A ROM:00128E70 move.b #3,($1172).w ROM:00128E76 bsr.w sub_128E7C ROM:00128E7A ROM:00128E7A locret_128E7A: ; CODE XREF: ROM:00128E66↑j ROM:00128E7A ; ROM:00128E6E↑j ROM:00128E7A rts ROM:00128E7C ROM:00128E7C ; =============== S U B R O U T I N E ======================================= ROM:00128E7C ROM:00128E7C ROM:00128E7C sub_128E7C: ; CODE XREF: ROM:00128E76↑p ROM:00128E7C move.w ($CC2).w,($CD2).w ROM:00128E82 clr.w ($CD4).w ROM:00128E86 rts ROM:00128E86 ; End of function sub_128E7C ROM:00128E86 ROM:00128E88 ROM:00128E88 ; =============== S U B R O U T I N E ======================================= ROM:00128E88 ROM:00128E88 ROM:00128E88 sub_128E88: ; CODE XREF: ROM:00128E52↑p ROM:00128E88 move.w #$2710,d6 ROM:00128E8C move.w ($CD2).w,d2 ROM:00128E90 move.w ($CD4).w,d5 ROM:00128E94 move.w $47C(a5),d3 ROM:00128E98 move.w ($EDE).w,d1 ROM:00128E9C bsr.w sub_128EB8 ROM:00128EA0 move.w d4,($CD4).w ROM:00128EA4 swap d4 ROM:00128EA6 move.w d4,($CD2).w ROM:00128EAA rts ROM:00128EAA ; End of function sub_128E88 ROM:00128EAA ROM:00128EAC ROM:00128EAC ; =============== S U B R O U T I N E ======================================= ROM:00128EAC ROM:00128EAC ROM:00128EAC sub_128EAC: ; CODE XREF: ROM:00128E24↑p ROM:00128EAC move.w ($EDE).w,($CD2).w ROM:00128EB2 clr.w ($CD4).w ROM:00128EB6 rts ROM:00128EB6 ; End of function sub_128EAC ROM:00128EB6 ROM:00128EB8 ROM:00128EB8 ; =============== S U B R O U T I N E ======================================= ROM:00128EB8 ROM:00128EB8 ROM:00128EB8 sub_128EB8: ; CODE XREF: sub_128940+28↑p ROM:00128EB8 ; sub_128C6E+26↑p ... ROM:00128EB8 move.w d6,d4 ROM:00128EBA sub.w d3,d4 ROM:00128EBC ext.l d4 ROM:00128EBE ext.l d6 ROM:00128EC0 ext.l d3 ROM:00128EC2 swap d2 ROM:00128EC4 move.w d5,d2 ROM:00128EC6 muls.l d2,d7:d4 ROM:00128ECA divs.l d6,d7:d4 ROM:00128ECE swap d1 ROM:00128ED0 clr.w d1 ROM:00128ED2 muls.l d1,d7:d3 ROM:00128ED6 divs.l d6,d7:d3 ROM:00128EDA add.l d3,d4 ROM:00128EDC rts ROM:00128EDC ; End of function sub_128EB8 ROM:00128EDC ROM:00128EDE ROM:00128EDE ; =============== S U B R O U T I N E ======================================= ROM:00128EDE ROM:00128EDE ROM:00128EDE sub_128EDE: ; CODE XREF: ROM:loc_1286D2↑p ROM:00128EDE ; ROM:loc_12874E↑p ... ROM:00128EDE bclr #7,($1301).w ROM:00128EE4 clr.w d1 ROM:00128EE6 move.b ($1173).w,d1 ROM:00128EEA cmpi.w #$A,d1 ROM:00128EEE bcc.s locret_128EF8 ROM:00128EF0 movea.l off_128EFA(pc,d1.w*4),a0 ROM:00128EF4 nop ROM:00128EF6 jmp (a0) ROM:00128EF8 ; --------------------------------------------------------------------------- ROM:00128EF8 ROM:00128EF8 locret_128EF8: ; CODE XREF: sub_128EDE+10↑j ROM:00128EF8 rts ROM:00128EF8 ; End of function sub_128EDE ROM:00128EF8 ROM:00128EF8 ; --------------------------------------------------------------------------- ROM:00128EFA off_128EFA: dc.l loc_128F22 ; DATA XREF: sub_128EDE+12↑r ROM:00128EFE dc.l loc_128F28 ROM:00128F02 dc.l loc_128F52 ROM:00128F06 dc.l loc_128FB6 ROM:00128F0A dc.l loc_129012 ROM:00128F0E dc.l loc_12903C ROM:00128F12 dc.l loc_129072 ROM:00128F16 dc.l loc_1290A8 ROM:00128F1A dc.l loc_1290CE ROM:00128F1E dc.l locret_1290F4 ROM:00128F22 ; --------------------------------------------------------------------------- ROM:00128F22 ROM:00128F22 loc_128F22: ; DATA XREF: ROM:off_128EFA↑o ROM:00128F22 bclr #1,($1324).w ROM:00128F28 ROM:00128F28 loc_128F28: ; DATA XREF: ROM:00128EFE↑o ROM:00128F28 move.w $462(a5),d0 ROM:00128F2C cmp.w ($CCE).w,d0 ROM:00128F30 bge.s loc_128F44 ROM:00128F32 bsr.w sub_129116 ROM:00128F36 move.b #3,($1173).w ROM:00128F3C bra.l locret_129010 ROM:00128F42 ; --------------------------------------------------------------------------- ROM:00128F42 bra.s locret_128F50 ROM:00128F44 ; --------------------------------------------------------------------------- ROM:00128F44 ROM:00128F44 loc_128F44: ; CODE XREF: ROM:00128F30↑j ROM:00128F44 bsr.w sub_129108 ROM:00128F48 move.b #2,($1173).w ROM:00128F4E bra.s locret_128FB4 ROM:00128F50 ; --------------------------------------------------------------------------- ROM:00128F50 ROM:00128F50 locret_128F50: ; CODE XREF: ROM:00128F42↑j ROM:00128F50 rts ROM:00128F52 ; --------------------------------------------------------------------------- ROM:00128F52 ROM:00128F52 loc_128F52: ; DATA XREF: ROM:00128F02↑o ROM:00128F52 btst #2,($1321).w ROM:00128F58 bne.s loc_128F7A ROM:00128F5A btst #2,($130F).w ROM:00128F60 bne.s loc_128F7A ROM:00128F62 btst #2,($1329).w ROM:00128F68 beq.s loc_128F7A ROM:00128F6A bsr.w sub_129116 ROM:00128F6E move.b #3,($1173).w ROM:00128F74 bra.l locret_129010 ROM:00128F7A ; --------------------------------------------------------------------------- ROM:00128F7A ROM:00128F7A loc_128F7A: ; CODE XREF: ROM:00128F58↑j ROM:00128F7A ; ROM:00128F60↑j ... ROM:00128F7A btst #2,($1321).w ROM:00128F80 beq.s loc_128FA0 ROM:00128F82 move.w $482(a5),d1 ROM:00128F86 clr.b ($8D0).w ROM:00128F8A move.w d1,($676).w ROM:00128F8E move.b #1,($8D0).w ROM:00128F94 move.b #7,($1173).w ROM:00128F9A bra.l locret_1290CC ROM:00128FA0 ; --------------------------------------------------------------------------- ROM:00128FA0 ROM:00128FA0 loc_128FA0: ; CODE XREF: ROM:00128F80↑j ROM:00128FA0 btst #2,($130F).w ROM:00128FA6 beq.s locret_128FB4 ROM:00128FA8 move.b #4,($1173).w ROM:00128FAE bra.l locret_12903A ROM:00128FB4 ; --------------------------------------------------------------------------- ROM:00128FB4 ROM:00128FB4 locret_128FB4: ; CODE XREF: ROM:00128F4E↑j ROM:00128FB4 ; ROM:00128FA6↑j ... ROM:00128FB4 rts ROM:00128FB6 ; --------------------------------------------------------------------------- ROM:00128FB6 ROM:00128FB6 loc_128FB6: ; DATA XREF: ROM:00128F06↑o ROM:00128FB6 btst #2,($1321).w ROM:00128FBC bne.s loc_128FDA ROM:00128FBE btst #2,($130F).w ROM:00128FC4 bne.s loc_128FDA ROM:00128FC6 btst #2,($1329).w ROM:00128FCC beq.s loc_128FDA ROM:00128FCE bsr.w sub_129108 ROM:00128FD2 move.b #2,($1173).w ROM:00128FD8 bra.s locret_128FB4 ROM:00128FDA ; --------------------------------------------------------------------------- ROM:00128FDA ROM:00128FDA loc_128FDA: ; CODE XREF: ROM:00128FBC↑j ROM:00128FDA ; ROM:00128FC4↑j ... ROM:00128FDA btst #2,($1321).w ROM:00128FE0 beq.s loc_129000 ROM:00128FE2 move.w $482(a5),d1 ROM:00128FE6 clr.b ($8D0).w ROM:00128FEA move.w d1,($676).w ROM:00128FEE move.b #1,($8D0).w ROM:00128FF4 move.b #8,($1173).w ROM:00128FFA bra.l locret_1290F2 ROM:00129000 ; --------------------------------------------------------------------------- ROM:00129000 ROM:00129000 loc_129000: ; CODE XREF: ROM:00128FE0↑j ROM:00129000 btst #2,($130F).w ROM:00129006 beq.s locret_129010 ROM:00129008 move.b #4,($1173).w ROM:0012900E bra.s locret_12903A ROM:00129010 ; --------------------------------------------------------------------------- ROM:00129010 ROM:00129010 locret_129010: ; CODE XREF: ROM:00128F3C↑j ROM:00129010 ; ROM:00128F74↑j ... ROM:00129010 rts ROM:00129012 ; --------------------------------------------------------------------------- ROM:00129012 ROM:00129012 loc_129012: ; DATA XREF: ROM:00128F0A↑o ROM:00129012 move.w $462(a5),d0 ROM:00129016 cmp.w ($C6C).w,d0 ROM:0012901A bge.s loc_12902A ROM:0012901C bsr.w sub_1291B4 ROM:00129020 move.b #5,($1173).w ROM:00129026 bra.s locret_129070 ROM:00129028 ; --------------------------------------------------------------------------- ROM:00129028 bra.s locret_12903A ROM:0012902A ; --------------------------------------------------------------------------- ROM:0012902A ROM:0012902A loc_12902A: ; CODE XREF: ROM:0012901A↑j ROM:0012902A bsr.w sub_1291C2 ROM:0012902E move.b #6,($1173).w ROM:00129034 bra.l locret_1290A6 ROM:0012903A ; --------------------------------------------------------------------------- ROM:0012903A ROM:0012903A locret_12903A: ; CODE XREF: ROM:00128FAE↑j ROM:0012903A ; ROM:0012900E↑j ... ROM:0012903A rts ROM:0012903C ; --------------------------------------------------------------------------- ROM:0012903C ROM:0012903C loc_12903C: ; DATA XREF: ROM:00128F0E↑o ROM:0012903C move.w $462(a5),d0 ROM:00129040 cmp.w ($C6C).w,d0 ROM:00129044 blt.s loc_12904E ROM:00129046 bset #7,($1301).w ROM:0012904C bra.s loc_129056 ROM:0012904E ; --------------------------------------------------------------------------- ROM:0012904E ROM:0012904E loc_12904E: ; CODE XREF: ROM:00129044↑j ROM:0012904E btst #2,($1321).w ROM:00129054 beq.s locret_129070 ROM:00129056 ROM:00129056 loc_129056: ; CODE XREF: ROM:0012904C↑j ROM:00129056 move.w $482(a5),d1 ROM:0012905A clr.b ($8D0).w ROM:0012905E move.w d1,($676).w ROM:00129062 move.b #1,($8D0).w ROM:00129068 move.b #7,($1173).w ROM:0012906E bra.s locret_1290CC ROM:00129070 ; --------------------------------------------------------------------------- ROM:00129070 ROM:00129070 locret_129070: ; CODE XREF: ROM:00129026↑j ROM:00129070 ; ROM:00129054↑j ROM:00129070 rts ROM:00129072 ; --------------------------------------------------------------------------- ROM:00129072 ROM:00129072 loc_129072: ; DATA XREF: ROM:00128F12↑o ROM:00129072 move.w $462(a5),d0 ROM:00129076 cmp.w ($C6C).w,d0 ROM:0012907A bge.s loc_129084 ROM:0012907C bset #7,($1301).w ROM:00129082 bra.s loc_12908C ROM:00129084 ; --------------------------------------------------------------------------- ROM:00129084 ROM:00129084 loc_129084: ; CODE XREF: ROM:0012907A↑j ROM:00129084 btst #2,($1321).w ROM:0012908A beq.s locret_1290A6 ROM:0012908C ROM:0012908C loc_12908C: ; CODE XREF: ROM:00129082↑j ROM:0012908C move.w $482(a5),d1 ROM:00129090 clr.b ($8D0).w ROM:00129094 move.w d1,($676).w ROM:00129098 move.b #1,($8D0).w ROM:0012909E move.b #8,($1173).w ROM:001290A4 bra.s locret_1290F2 ROM:001290A6 ; --------------------------------------------------------------------------- ROM:001290A6 ROM:001290A6 locret_1290A6: ; CODE XREF: ROM:00129034↑j ROM:001290A6 ; ROM:0012908A↑j ROM:001290A6 rts ROM:001290A8 ; --------------------------------------------------------------------------- ROM:001290A8 ROM:001290A8 loc_1290A8: ; DATA XREF: ROM:00128F16↑o ROM:001290A8 btst #0,($1109).w ROM:001290AE bne.s loc_1290B2 ROM:001290B0 bra.s loc_1290BA ROM:001290B2 ; --------------------------------------------------------------------------- ROM:001290B2 ROM:001290B2 loc_1290B2: ; CODE XREF: ROM:001290AE↑j ROM:001290B2 cmpi.w #0,($676).w ROM:001290B8 bgt.s locret_1290CC ROM:001290BA ROM:001290BA loc_1290BA: ; CODE XREF: ROM:001290B0↑j ROM:001290BA bsr.w sub_129124 ROM:001290BE bset #1,($1324).w ROM:001290C4 move.b #9,($1173).w ROM:001290CA bra.s locret_1290F6 ROM:001290CC ; --------------------------------------------------------------------------- ROM:001290CC ROM:001290CC locret_1290CC: ; CODE XREF: ROM:00128F9A↑j ROM:001290CC ; ROM:0012906E↑j ... ROM:001290CC rts ROM:001290CE ; --------------------------------------------------------------------------- ROM:001290CE ROM:001290CE loc_1290CE: ; DATA XREF: ROM:00128F1A↑o ROM:001290CE btst #0,($1109).w ROM:001290D4 beq.s loc_1290D8 ROM:001290D6 bra.s loc_1290E0 ROM:001290D8 ; --------------------------------------------------------------------------- ROM:001290D8 ROM:001290D8 loc_1290D8: ; CODE XREF: ROM:001290D4↑j ROM:001290D8 cmpi.w #0,($676).w ROM:001290DE bgt.s locret_1290F2 ROM:001290E0 ROM:001290E0 loc_1290E0: ; CODE XREF: ROM:001290D6↑j ROM:001290E0 bsr.w sub_12916A ROM:001290E4 bset #1,($1324).w ROM:001290EA move.b #9,($1173).w ROM:001290F0 bra.s locret_1290F6 ROM:001290F2 ; --------------------------------------------------------------------------- ROM:001290F2 ROM:001290F2 locret_1290F2: ; CODE XREF: ROM:00128FFA↑j ROM:001290F2 ; ROM:001290A4↑j ... ROM:001290F2 rts ROM:001290F4 ; --------------------------------------------------------------------------- ROM:001290F4 ROM:001290F4 locret_1290F4: ; DATA XREF: ROM:00128F1E↑o ROM:001290F4 rts ROM:001290F6 ; --------------------------------------------------------------------------- ROM:001290F6 ROM:001290F6 locret_1290F6: ; CODE XREF: ROM:001290CA↑j ROM:001290F6 ; ROM:001290F0↑j ROM:001290F6 rts ROM:001290F8 ; --------------------------------------------------------------------------- ROM:001290F8 rts ROM:001290FA ROM:001290FA ; =============== S U B R O U T I N E ======================================= ROM:001290FA ROM:001290FA ROM:001290FA sub_1290FA: ; CODE XREF: ROM:0012866C↑p ROM:001290FA ; ROM:0012870E↑p ... ROM:001290FA move.b #0,($1173).w ROM:00129100 bclr #7,($1301).w ROM:00129106 rts ROM:00129106 ; End of function sub_1290FA ROM:00129106 ROM:00129108 ROM:00129108 ; =============== S U B R O U T I N E ======================================= ROM:00129108 ROM:00129108 ROM:00129108 sub_129108: ; CODE XREF: ROM:loc_128F44↑p ROM:00129108 ; ROM:00128FCE↑p ROM:00129108 move.w ($CC2).w,d0 ROM:0012910C sub.w $480(a5),d0 ROM:00129110 move.w d0,($EDC).w ROM:00129114 rts ROM:00129114 ; End of function sub_129108 ROM:00129114 ROM:00129116 ROM:00129116 ; =============== S U B R O U T I N E ======================================= ROM:00129116 ROM:00129116 ROM:00129116 sub_129116: ; CODE XREF: ROM:00128F32↑p ROM:00129116 ; ROM:00128F6A↑p ROM:00129116 move.w ($CC2).w,d0 ROM:0012911A add.w $480(a5),d0 ROM:0012911E move.w d0,($EDC).w ROM:00129122 rts ROM:00129122 ; End of function sub_129116 ROM:00129122 ROM:00129124 ROM:00129124 ; =============== S U B R O U T I N E ======================================= ROM:00129124 ROM:00129124 ROM:00129124 sub_129124: ; CODE XREF: ROM:loc_1290BA↑p ROM:00129124 move.w #$3CA6,d1 ROM:00129128 move.w ($A5A).w,d2 ROM:0012912C move.w ($5C0).w,d3 ROM:00129130 bsr.l sub_118326 ROM:00129136 move.w ($D4E).w,d2 ROM:0012913A ext.l d2 ROM:0012913C divs.w #$64,d2 ; 'd' ROM:00129140 sub.w d2,d1 ROM:00129142 muls.w ($EE8).w,d1 ROM:00129146 divs.w #$2710,d1 ROM:0012914A move.w $466(a5),d0 ROM:0012914E cmp.w ($CCE).w,d0 ROM:00129152 ble.s loc_12915A ROM:00129154 add.w ($CC2).w,d1 ROM:00129158 bra.s loc_129164 ROM:0012915A ; --------------------------------------------------------------------------- ROM:0012915A ROM:0012915A loc_12915A: ; CODE XREF: sub_129124+2E↑j ROM:0012915A ext.l d1 ROM:0012915C divs.w #2,d1 ROM:00129160 add.w ($CC2).w,d1 ROM:00129164 ROM:00129164 loc_129164: ; CODE XREF: sub_129124+34↑j ROM:00129164 move.w d1,($EDC).w ROM:00129168 rts ROM:00129168 ; End of function sub_129124 ROM:00129168 ROM:0012916A ROM:0012916A ; =============== S U B R O U T I N E ======================================= ROM:0012916A ROM:0012916A ROM:0012916A sub_12916A: ; CODE XREF: ROM:loc_1290E0↑p ROM:0012916A move.w #$3CA8,d1 ROM:0012916E move.w ($A5A).w,d2 ROM:00129172 move.w ($5C0).w,d3 ROM:00129176 bsr.l sub_118326 ROM:0012917C move.w ($D4E).w,d2 ROM:00129180 ext.l d2 ROM:00129182 divs.w #$64,d2 ; 'd' ROM:00129186 add.w d2,d1 ROM:00129188 muls.w ($EE8).w,d1 ROM:0012918C divs.w #$2710,d1 ROM:00129190 move.w $466(a5),d0 ROM:00129194 cmp.w ($CCE).w,d0 ROM:00129198 ble.s loc_1291A2 ROM:0012919A move.w ($CC2).w,($EDC).w ROM:001291A0 bra.s locret_1291B2 ROM:001291A2 ; --------------------------------------------------------------------------- ROM:001291A2 ROM:001291A2 loc_1291A2: ; CODE XREF: sub_12916A+2E↑j ROM:001291A2 ext.l d1 ROM:001291A4 divs.w #2,d1 ROM:001291A8 move.w ($CC2).w,d3 ROM:001291AC sub.w d1,d3 ROM:001291AE move.w d3,($EDC).w ROM:001291B2 ROM:001291B2 locret_1291B2: ; CODE XREF: sub_12916A+36↑j ROM:001291B2 rts ROM:001291B2 ; End of function sub_12916A ROM:001291B2 ROM:001291B4 ROM:001291B4 ; =============== S U B R O U T I N E ======================================= ROM:001291B4 ROM:001291B4 ROM:001291B4 sub_1291B4: ; CODE XREF: ROM:0012901C↑p ROM:001291B4 move.w ($CC2).w,d0 ROM:001291B8 sub.w $47E(a5),d0 ROM:001291BC move.w d0,($EDC).w ROM:001291C0 rts ROM:001291C0 ; End of function sub_1291B4 ROM:001291C0 ROM:001291C2 ROM:001291C2 ; =============== S U B R O U T I N E ======================================= ROM:001291C2 ROM:001291C2 ROM:001291C2 sub_1291C2: ; CODE XREF: ROM:loc_12902A↑p ROM:001291C2 move.w ($CC2).w,d0 ROM:001291C6 add.w $47E(a5),d0 ROM:001291CA move.w d0,($EDC).w ROM:001291CE rts ROM:001291CE ; End of function sub_1291C2 ROM:001291CE ROM:001291D0 ROM:001291D0 ; =============== S U B R O U T I N E ======================================= ROM:001291D0 ROM:001291D0 ROM:001291D0 sub_1291D0: ; CODE XREF: sub_127FA8↑p ROM:001291D0 bsr.w sub_1292B6 ROM:001291D4 clr.w d1 ROM:001291D6 move.b ($1174).w,d1 ROM:001291DA cmpi.w #3,d1 ROM:001291DE bcc.s locret_1291E8 ROM:001291E0 movea.l off_1291EA(pc,d1.w*4),a0 ROM:001291E4 nop ROM:001291E6 jmp (a0) ROM:001291E8 ; --------------------------------------------------------------------------- ROM:001291E8 ROM:001291E8 locret_1291E8: ; CODE XREF: sub_1291D0+E↑j ROM:001291E8 rts ROM:001291E8 ; End of function sub_1291D0 ROM:001291E8 ROM:001291E8 ; --------------------------------------------------------------------------- ROM:001291EA off_1291EA: dc.l loc_1291F6 ; DATA XREF: sub_1291D0+10↑r ROM:001291EE dc.l loc_129206 ROM:001291F2 dc.l loc_12922A ROM:001291F6 ; --------------------------------------------------------------------------- ROM:001291F6 ROM:001291F6 loc_1291F6: ; DATA XREF: ROM:off_1291EA↑o ROM:001291F6 bsr.w sub_1292A4 ROM:001291FA bsr.w sub_129280 ROM:001291FE move.b #1,($1174).w ROM:00129204 rts ROM:00129206 ; --------------------------------------------------------------------------- ROM:00129206 ROM:00129206 loc_129206: ; DATA XREF: ROM:001291EE↑o ROM:00129206 btst #7,($1324).w ROM:0012920C beq.s locret_129228 ROM:0012920E move.w $484(a5),d0 ROM:00129212 clr.b ($8D1).w ROM:00129216 move.w d0,($678).w ROM:0012921A move.b #1,($8D1).w ROM:00129220 move.b #2,($1174).w ROM:00129226 rts ROM:00129228 ; --------------------------------------------------------------------------- ROM:00129228 ROM:00129228 locret_129228: ; CODE XREF: ROM:0012920C↑j ROM:00129228 rts ROM:0012922A ; --------------------------------------------------------------------------- ROM:0012922A ROM:0012922A loc_12922A: ; DATA XREF: ROM:001291F2↑o ROM:0012922A btst #7,($1324).w ROM:00129230 beq.s loc_129250 ROM:00129232 bsr.w sub_1292A4 ROM:00129236 bsr.w sub_129280 ROM:0012923A move.w $484(a5),d0 ROM:0012923E clr.b ($8D1).w ROM:00129242 move.w d0,($678).w ROM:00129246 move.b #1,($8D1).w ROM:0012924C rts ROM:0012924E ; --------------------------------------------------------------------------- ROM:0012924E bra.s locret_12927C ROM:00129250 ; --------------------------------------------------------------------------- ROM:00129250 ROM:00129250 loc_129250: ; CODE XREF: ROM:00129230↑j ROM:00129250 cmpi.w #0,($678).w ROM:00129256 bgt.s locret_12927C ROM:00129258 bsr.w sub_1292C8 ROM:0012925C bsr.w sub_129324 ROM:00129260 bsr.w sub_12936E ROM:00129264 bsr.w sub_129280 ROM:00129268 move.w $484(a5),d0 ROM:0012926C clr.b ($8D1).w ROM:00129270 move.w d0,($678).w ROM:00129274 move.b #1,($8D1).w ROM:0012927A rts ROM:0012927C ; --------------------------------------------------------------------------- ROM:0012927C ROM:0012927C locret_12927C: ; CODE XREF: ROM:0012924E↑j ROM:0012927C ; ROM:00129256↑j ROM:0012927C rts ROM:0012927E ; --------------------------------------------------------------------------- ROM:0012927E rts ROM:00129280 ROM:00129280 ; =============== S U B R O U T I N E ======================================= ROM:00129280 ROM:00129280 ROM:00129280 sub_129280: ; CODE XREF: ROM:001291FA↑p ROM:00129280 ; ROM:00129236↑p ... ROM:00129280 move.w $486(a5),d0 ROM:00129284 move.w $488(a5),d1 ROM:00129288 cmp.w ($CD6).w,d0 ROM:0012928C bgt.s loc_12929C ROM:0012928E cmp.w ($CD6).w,d1 ROM:00129292 blt.s loc_12929C ROM:00129294 bset #3,($1307).w ROM:0012929A bra.s locret_1292A2 ROM:0012929C ; --------------------------------------------------------------------------- ROM:0012929C ROM:0012929C loc_12929C: ; CODE XREF: sub_129280+C↑j ROM:0012929C ; sub_129280+12↑j ROM:0012929C bclr #3,($1307).w ROM:001292A2 ROM:001292A2 locret_1292A2: ; CODE XREF: sub_129280+1A↑j ROM:001292A2 rts ROM:001292A2 ; End of function sub_129280 ROM:001292A2 ROM:001292A4 ROM:001292A4 ; =============== S U B R O U T I N E ======================================= ROM:001292A4 ROM:001292A4 ROM:001292A4 sub_1292A4: ; CODE XREF: ROM:loc_1291F6↑p ROM:001292A4 ; ROM:00129232↑p ROM:001292A4 move.w ($A56).w,($CDA).w ROM:001292AA move.w ($A56).w,($CD6).w ROM:001292B0 clr.w ($CD8).w ROM:001292B4 rts ROM:001292B4 ; End of function sub_1292A4 ROM:001292B4 ROM:001292B6 ROM:001292B6 ; =============== S U B R O U T I N E ======================================= ROM:001292B6 ROM:001292B6 ROM:001292B6 sub_1292B6: ; CODE XREF: sub_1291D0↑p ROM:001292B6 move.w ($CDA).w,d0 ROM:001292BA cmp.w ($A56).w,d0 ROM:001292BE ble.s locret_1292C6 ROM:001292C0 move.w ($A56).w,($CDA).w ROM:001292C6 ROM:001292C6 locret_1292C6: ; CODE XREF: sub_1292B6+8↑j ROM:001292C6 rts ROM:001292C6 ; End of function sub_1292B6 ROM:001292C6 ROM:001292C8 ROM:001292C8 ; =============== S U B R O U T I N E ======================================= ROM:001292C8 ROM:001292C8 ROM:001292C8 sub_1292C8: ; CODE XREF: ROM:00129258↑p ROM:001292C8 move.w #$3CFC,d1 ROM:001292CC move.w ($5C0).w,d2 ROM:001292D0 move.w ($A5A).w,d3 ROM:001292D4 bsr.l sub_118326 ROM:001292DA move.w d1,($CDC).w ROM:001292DE move.w #$3C6A,d1 ROM:001292E2 move.w ($566).w,d2 ROM:001292E6 bsr.l sub_118326 ROM:001292EC move.w d1,($CE0).w ROM:001292F0 move.w #$3C6C,d1 ROM:001292F4 move.w ($CDA).w,d2 ROM:001292F8 bsr.l sub_118326 ROM:001292FE move.w d1,($CDE).w ROM:00129302 move.w ($CDE).w,d0 ROM:00129306 add.w ($CE0).w,d0 ROM:0012930A move.w d0,($CE2).w ROM:0012930E move.w ($CDC).w,d0 ROM:00129312 sub.w ($CE2).w,d0 ROM:00129316 cmpi.w #0,d0 ROM:0012931A bge.s loc_12931E ROM:0012931C clr.w d0 ROM:0012931E ROM:0012931E loc_12931E: ; CODE XREF: sub_1292C8+52↑j ROM:0012931E move.w d0,($CE4).w ROM:00129322 rts ROM:00129322 ; End of function sub_1292C8 ROM:00129322 ROM:00129324 ROM:00129324 ; =============== S U B R O U T I N E ======================================= ROM:00129324 ROM:00129324 ROM:00129324 sub_129324: ; CODE XREF: ROM:0012925C↑p ROM:00129324 move.w ($CD6).w,d0 ROM:00129328 cmp.w ($CE4).w,d0 ROM:0012932C bge.s loc_129342 ROM:0012932E move.w #$3C6E,d1 ROM:00129332 move.w ($CB4).w,d2 ROM:00129336 bsr.l sub_118326 ROM:0012933C move.w d1,($CE6).w ROM:00129340 bra.s locret_12936C ROM:00129342 ; --------------------------------------------------------------------------- ROM:00129342 ROM:00129342 loc_129342: ; CODE XREF: sub_129324+8↑j ROM:00129342 btst #7,($1313).w ROM:00129348 bne.s loc_129366 ROM:0012934A btst #6,($1311).w ROM:00129350 bne.s loc_129366 ROM:00129352 move.w #$3C70,d1 ROM:00129356 move.w ($CB4).w,d2 ROM:0012935A bsr.l sub_118326 ROM:00129360 move.w d1,($CE6).w ROM:00129364 bra.s locret_12936C ROM:00129366 ; --------------------------------------------------------------------------- ROM:00129366 ROM:00129366 loc_129366: ; CODE XREF: sub_129324+24↑j ROM:00129366 ; sub_129324+2C↑j ROM:00129366 move.w $48A(a5),($CE6).w ROM:0012936C ROM:0012936C locret_12936C: ; CODE XREF: sub_129324+1C↑j ROM:0012936C ; sub_129324+40↑j ROM:0012936C rts ROM:0012936C ; End of function sub_129324 ROM:0012936C ROM:0012936E ROM:0012936E ; =============== S U B R O U T I N E ======================================= ROM:0012936E ROM:0012936E ROM:0012936E sub_12936E: ; CODE XREF: ROM:00129260↑p ROM:0012936E move.w #$2710,d6 ROM:00129372 move.w ($CD6).w,d2 ROM:00129376 move.w ($CD8).w,d5 ROM:0012937A move.w ($CE6).w,d3 ROM:0012937E move.w ($CE4).w,d1 ROM:00129382 bsr.l sub_128EB8 ROM:00129388 move.w d4,($CD8).w ROM:0012938C swap d4 ROM:0012938E move.w d4,($CD6).w ROM:00129392 rts ROM:00129392 ; End of function sub_12936E ROM:00129392 ROM:00129394 ROM:00129394 ; =============== S U B R O U T I N E ======================================= ROM:00129394 ROM:00129394 ROM:00129394 sub_129394: ; CODE XREF: sub_1125BC+226↑p ROM:00129394 bset #4,($1317).w ROM:0012939A btst #6,($951).w ROM:001293A0 beq.s loc_1293B8 ROM:001293A2 btst #2,($951).w ROM:001293A8 beq.s loc_1293B8 ROM:001293AA btst #2,($1310).w ROM:001293B0 bne.s loc_1293B8 ROM:001293B2 bclr #4,($1317).w ROM:001293B8 ROM:001293B8 loc_1293B8: ; CODE XREF: sub_129394+C↑j ROM:001293B8 ; sub_129394+14↑j ... ROM:001293B8 move.w #$3C72,d1 ROM:001293BC move.w ($C74).w,d2 ROM:001293C0 bsr.l sub_118326 ROM:001293C6 move.w d1,d0 ROM:001293C8 move.w ($C74).w,d1 ROM:001293CC sub.w ($CE8).w,d1 ROM:001293D0 move.w ($C74).w,($CE8).w ROM:001293D6 cmp.w d1,d0 ROM:001293D8 blt.s loc_1293F4 ROM:001293DA neg.w d0 ROM:001293DC cmp.w d1,d0 ROM:001293DE bgt.s loc_1293EA ROM:001293E0 bclr #7,($130C).w ROM:001293E6 bra.w loc_1293F0 ROM:001293EA ; --------------------------------------------------------------------------- ROM:001293EA ROM:001293EA loc_1293EA: ; CODE XREF: sub_129394+4A↑j ROM:001293EA bset #7,($130C).w ROM:001293F0 ROM:001293F0 loc_1293F0: ; CODE XREF: sub_129394+52↑j ROM:001293F0 bra.w loc_1293FA ROM:001293F4 ; --------------------------------------------------------------------------- ROM:001293F4 ROM:001293F4 loc_1293F4: ; CODE XREF: sub_129394+44↑j ROM:001293F4 bset #7,($130C).w ROM:001293FA ROM:001293FA loc_1293FA: ; CODE XREF: sub_129394:loc_1293F0↑j ROM:001293FA move.w #$3C74,d1 ROM:001293FE move.w ($FEE).w,d2 ROM:00129402 bsr.l sub_118326 ROM:00129408 move.w d1,d0 ROM:0012940A move.w ($FEE).w,d1 ROM:0012940E sub.w ($FF0).w,d1 ROM:00129412 cmp.w d1,d0 ROM:00129414 blt.s loc_129430 ROM:00129416 neg.w d0 ROM:00129418 cmp.w d1,d0 ROM:0012941A bgt.s loc_129426 ROM:0012941C bclr #3,($130B).w ROM:00129422 bra.w loc_12942C ROM:00129426 ; --------------------------------------------------------------------------- ROM:00129426 ROM:00129426 loc_129426: ; CODE XREF: sub_129394+86↑j ROM:00129426 bset #3,($130B).w ROM:0012942C ROM:0012942C loc_12942C: ; CODE XREF: sub_129394+8E↑j ROM:0012942C bra.w loc_129436 ROM:00129430 ; --------------------------------------------------------------------------- ROM:00129430 ROM:00129430 loc_129430: ; CODE XREF: sub_129394+80↑j ROM:00129430 bset #3,($130B).w ROM:00129436 ROM:00129436 loc_129436: ; CODE XREF: sub_129394:loc_12942C↑j ROM:00129436 move.w $492(a5),d0 ROM:0012943A move.w ($BF6).w,d1 ROM:0012943E sub.w ($CEA).w,d1 ROM:00129442 move.w ($BF6).w,($CEA).w ROM:00129448 cmp.w d1,d0 ROM:0012944A blt.s loc_129466 ROM:0012944C neg.w d0 ROM:0012944E cmp.w d1,d0 ROM:00129450 bgt.s loc_12945C ROM:00129452 bclr #3,($1317).w ROM:00129458 bra.w loc_129462 ROM:0012945C ; --------------------------------------------------------------------------- ROM:0012945C ROM:0012945C loc_12945C: ; CODE XREF: sub_129394+BC↑j ROM:0012945C bset #3,($1317).w ROM:00129462 ROM:00129462 loc_129462: ; CODE XREF: sub_129394+C4↑j ROM:00129462 bra.w loc_12946C ROM:00129466 ; --------------------------------------------------------------------------- ROM:00129466 ROM:00129466 loc_129466: ; CODE XREF: sub_129394+B6↑j ROM:00129466 bset #3,($1317).w ROM:0012946C ROM:0012946C loc_12946C: ; CODE XREF: sub_129394:loc_129462↑j ROM:0012946C move.w ($FEC).w,d2 ROM:00129470 move.w #$3C76,d1 ROM:00129474 bsr.l sub_118326 ROM:0012947A move.w d1,d2 ROM:0012947C cmp.w ($FF6).w,d2 ROM:00129480 bgt.s loc_1294A4 ROM:00129482 btst #1,($1327).w ROM:00129488 bne.s loc_129494 ROM:0012948A bset #0,($1315).w ROM:00129490 bra.w loc_12949A ROM:00129494 ; --------------------------------------------------------------------------- ROM:00129494 ROM:00129494 loc_129494: ; CODE XREF: sub_129394+F4↑j ROM:00129494 bclr #0,($1315).w ROM:0012949A ROM:0012949A loc_12949A: ; CODE XREF: sub_129394+FC↑j ROM:0012949A bset #1,($1327).w ROM:001294A0 bra.w loc_1294B0 ROM:001294A4 ; --------------------------------------------------------------------------- ROM:001294A4 ROM:001294A4 loc_1294A4: ; CODE XREF: sub_129394+EC↑j ROM:001294A4 bclr #0,($1315).w ROM:001294AA bclr #1,($1327).w ROM:001294B0 ROM:001294B0 loc_1294B0: ; CODE XREF: sub_129394+10C↑j ROM:001294B0 btst #5,($DAB).w ROM:001294B6 bne.s loc_1294FE ROM:001294B8 btst #0,($953).w ROM:001294BE beq.s loc_1294DE ROM:001294C0 btst #2,($1176).w ROM:001294C6 bne.s loc_1294D0 ROM:001294C8 bset #0,($1326).w ROM:001294CE bra.s loc_1294D6 ROM:001294D0 ; --------------------------------------------------------------------------- ROM:001294D0 ROM:001294D0 loc_1294D0: ; CODE XREF: sub_129394+132↑j ROM:001294D0 bclr #0,($1326).w ROM:001294D6 ROM:001294D6 loc_1294D6: ; CODE XREF: sub_129394+13A↑j ROM:001294D6 bset #2,($1176).w ROM:001294DC bra.s loc_1294FA ROM:001294DE ; --------------------------------------------------------------------------- ROM:001294DE ROM:001294DE loc_1294DE: ; CODE XREF: sub_129394+12A↑j ROM:001294DE btst #2,($1176).w ROM:001294E4 beq.s loc_1294EE ROM:001294E6 bset #0,($1326).w ROM:001294EC bra.s loc_1294F4 ROM:001294EE ; --------------------------------------------------------------------------- ROM:001294EE ROM:001294EE loc_1294EE: ; CODE XREF: sub_129394+150↑j ROM:001294EE bclr #0,($1326).w ROM:001294F4 ROM:001294F4 loc_1294F4: ; CODE XREF: sub_129394+158↑j ROM:001294F4 bclr #2,($1176).w ROM:001294FA ROM:001294FA loc_1294FA: ; CODE XREF: sub_129394+148↑j ROM:001294FA bra.w loc_12951A ROM:001294FE ; --------------------------------------------------------------------------- ROM:001294FE ROM:001294FE loc_1294FE: ; CODE XREF: sub_129394+122↑j ROM:001294FE bclr #0,($1326).w ROM:00129504 btst #0,($953).w ROM:0012950A beq.s loc_129514 ROM:0012950C bset #2,($1176).w ROM:00129512 bra.s loc_12951A ROM:00129514 ; --------------------------------------------------------------------------- ROM:00129514 ROM:00129514 loc_129514: ; CODE XREF: sub_129394+176↑j ROM:00129514 bclr #2,($1176).w ROM:0012951A ROM:0012951A loc_12951A: ; CODE XREF: sub_129394:loc_1294FA↑j ROM:0012951A ; sub_129394+17E↑j ROM:0012951A btst #7,($DAB).w ROM:00129520 bne.s loc_129568 ROM:00129522 btst #5,($94C).w ROM:00129528 beq.s loc_129548 ROM:0012952A btst #0,($1176).w ROM:00129530 bne.s loc_12953A ROM:00129532 bset #3,($130C).w ROM:00129538 bra.s loc_129540 ROM:0012953A ; --------------------------------------------------------------------------- ROM:0012953A ROM:0012953A loc_12953A: ; CODE XREF: sub_129394+19C↑j ROM:0012953A bclr #3,($130C).w ROM:00129540 ROM:00129540 loc_129540: ; CODE XREF: sub_129394+1A4↑j ROM:00129540 bset #0,($1176).w ROM:00129546 bra.s loc_129564 ROM:00129548 ; --------------------------------------------------------------------------- ROM:00129548 ROM:00129548 loc_129548: ; CODE XREF: sub_129394+194↑j ROM:00129548 btst #0,($1176).w ROM:0012954E beq.s loc_129558 ROM:00129550 bset #3,($130C).w ROM:00129556 bra.s loc_12955E ROM:00129558 ; --------------------------------------------------------------------------- ROM:00129558 ROM:00129558 loc_129558: ; CODE XREF: sub_129394+1BA↑j ROM:00129558 bclr #3,($130C).w ROM:0012955E ROM:0012955E loc_12955E: ; CODE XREF: sub_129394+1C2↑j ROM:0012955E bclr #0,($1176).w ROM:00129564 ROM:00129564 loc_129564: ; CODE XREF: sub_129394+1B2↑j ROM:00129564 bra.w loc_129584 ROM:00129568 ; --------------------------------------------------------------------------- ROM:00129568 ROM:00129568 loc_129568: ; CODE XREF: sub_129394+18C↑j ROM:00129568 bclr #3,($130C).w ROM:0012956E btst #5,($94C).w ROM:00129574 beq.s loc_12957E ROM:00129576 bset #0,($1176).w ROM:0012957C bra.s loc_129584 ROM:0012957E ; --------------------------------------------------------------------------- ROM:0012957E ROM:0012957E loc_12957E: ; CODE XREF: sub_129394+1E0↑j ROM:0012957E bclr #0,($1176).w ROM:00129584 ROM:00129584 loc_129584: ; CODE XREF: sub_129394:loc_129564↑j ROM:00129584 ; sub_129394+1E8↑j ROM:00129584 btst #6,($DAB).w ROM:0012958A bne.s loc_1295D2 ROM:0012958C btst #6,($952).w ROM:00129592 beq.s loc_1295B2 ROM:00129594 btst #1,($1176).w ROM:0012959A bne.s loc_1295A4 ROM:0012959C bset #0,($1329).w ROM:001295A2 bra.s loc_1295AA ROM:001295A4 ; --------------------------------------------------------------------------- ROM:001295A4 ROM:001295A4 loc_1295A4: ; CODE XREF: sub_129394+206↑j ROM:001295A4 bclr #0,($1329).w ROM:001295AA ROM:001295AA loc_1295AA: ; CODE XREF: sub_129394+20E↑j ROM:001295AA bset #1,($1176).w ROM:001295B0 bra.s loc_1295CE ROM:001295B2 ; --------------------------------------------------------------------------- ROM:001295B2 ROM:001295B2 loc_1295B2: ; CODE XREF: sub_129394+1FE↑j ROM:001295B2 btst #1,($1176).w ROM:001295B8 beq.s loc_1295C2 ROM:001295BA bset #0,($1329).w ROM:001295C0 bra.s loc_1295C8 ROM:001295C2 ; --------------------------------------------------------------------------- ROM:001295C2 ROM:001295C2 loc_1295C2: ; CODE XREF: sub_129394+224↑j ROM:001295C2 bclr #0,($1329).w ROM:001295C8 ROM:001295C8 loc_1295C8: ; CODE XREF: sub_129394+22C↑j ROM:001295C8 bclr #1,($1176).w ROM:001295CE ROM:001295CE loc_1295CE: ; CODE XREF: sub_129394+21C↑j ROM:001295CE bra.w loc_1295EE ROM:001295D2 ; --------------------------------------------------------------------------- ROM:001295D2 ROM:001295D2 loc_1295D2: ; CODE XREF: sub_129394+1F6↑j ROM:001295D2 bclr #0,($1329).w ROM:001295D8 btst #6,($952).w ROM:001295DE beq.s loc_1295E8 ROM:001295E0 bset #1,($1176).w ROM:001295E6 bra.s loc_1295EE ROM:001295E8 ; --------------------------------------------------------------------------- ROM:001295E8 ROM:001295E8 loc_1295E8: ; CODE XREF: sub_129394+24A↑j ROM:001295E8 bclr #1,($1176).w ROM:001295EE ROM:001295EE loc_1295EE: ; CODE XREF: sub_129394:loc_1295CE↑j ROM:001295EE ; sub_129394+252↑j ROM:001295EE btst #1,($131C).w ROM:001295F4 beq.s loc_129614 ROM:001295F6 btst #3,($1176).w ROM:001295FC bne.s loc_129606 ROM:001295FE bset #3,($1316).w ROM:00129604 bra.s loc_12960C ROM:00129606 ; --------------------------------------------------------------------------- ROM:00129606 ROM:00129606 loc_129606: ; CODE XREF: sub_129394+268↑j ROM:00129606 bclr #3,($1316).w ROM:0012960C ROM:0012960C loc_12960C: ; CODE XREF: sub_129394+270↑j ROM:0012960C bset #3,($1176).w ROM:00129612 bra.s loc_129630 ROM:00129614 ; --------------------------------------------------------------------------- ROM:00129614 ROM:00129614 loc_129614: ; CODE XREF: sub_129394+260↑j ROM:00129614 btst #3,($1176).w ROM:0012961A beq.s loc_129624 ROM:0012961C bset #3,($1316).w ROM:00129622 bra.s loc_12962A ROM:00129624 ; --------------------------------------------------------------------------- ROM:00129624 ROM:00129624 loc_129624: ; CODE XREF: sub_129394+286↑j ROM:00129624 bclr #3,($1316).w ROM:0012962A ROM:0012962A loc_12962A: ; CODE XREF: sub_129394+28E↑j ROM:0012962A bclr #3,($1176).w ROM:00129630 ROM:00129630 loc_129630: ; CODE XREF: sub_129394+27E↑j ROM:00129630 bsr.w sub_1296A4 ROM:00129634 bsr.w sub_12963E ROM:00129638 bsr.w sub_129964 ROM:0012963C rts ROM:0012963C ; End of function sub_129394 ROM:0012963C ROM:0012963E ROM:0012963E ; =============== S U B R O U T I N E ======================================= ROM:0012963E ROM:0012963E ROM:0012963E sub_12963E: ; CODE XREF: sub_129394+2A0↑p ROM:0012963E btst #1,($1327).w ROM:00129644 beq.s loc_12969C ROM:00129646 btst #1,($130E).w ROM:0012964C bne.s loc_129692 ROM:0012964E btst #4,($1317).w ROM:00129654 bne.s loc_129688 ROM:00129656 move.w $48C(a5),d1 ROM:0012965A cmp.w ($FEC).w,d1 ROM:0012965E blt.s loc_12967E ROM:00129660 move.w $48E(a5),d2 ROM:00129664 cmp.w ($FEC).w,d2 ROM:00129668 bgt.s loc_129674 ROM:0012966A bset #1,($1301).w ROM:00129670 bra.w loc_12967A ROM:00129674 ; --------------------------------------------------------------------------- ROM:00129674 ROM:00129674 loc_129674: ; CODE XREF: sub_12963E+2A↑j ROM:00129674 bclr #1,($1301).w ROM:0012967A ROM:0012967A loc_12967A: ; CODE XREF: sub_12963E+32↑j ROM:0012967A bra.w loc_129684 ROM:0012967E ; --------------------------------------------------------------------------- ROM:0012967E ROM:0012967E loc_12967E: ; CODE XREF: sub_12963E+20↑j ROM:0012967E bclr #1,($1301).w ROM:00129684 ROM:00129684 loc_129684: ; CODE XREF: sub_12963E:loc_12967A↑j ROM:00129684 bra.w loc_12968E ROM:00129688 ; --------------------------------------------------------------------------- ROM:00129688 ROM:00129688 loc_129688: ; CODE XREF: sub_12963E+16↑j ROM:00129688 bclr #1,($1301).w ROM:0012968E ROM:0012968E loc_12968E: ; CODE XREF: sub_12963E:loc_129684↑j ROM:0012968E bra.w loc_129698 ROM:00129692 ; --------------------------------------------------------------------------- ROM:00129692 ROM:00129692 loc_129692: ; CODE XREF: sub_12963E+E↑j ROM:00129692 bclr #1,($1301).w ROM:00129698 ROM:00129698 loc_129698: ; CODE XREF: sub_12963E:loc_12968E↑j ROM:00129698 bra.w locret_1296A2 ROM:0012969C ; --------------------------------------------------------------------------- ROM:0012969C ROM:0012969C loc_12969C: ; CODE XREF: sub_12963E+6↑j ROM:0012969C bclr #1,($1301).w ROM:001296A2 ROM:001296A2 locret_1296A2: ; CODE XREF: sub_12963E:loc_129698↑j ROM:001296A2 rts ROM:001296A2 ; End of function sub_12963E ROM:001296A2 ROM:001296A4 ROM:001296A4 ; =============== S U B R O U T I N E ======================================= ROM:001296A4 ROM:001296A4 ROM:001296A4 sub_1296A4: ; CODE XREF: sub_129394:loc_129630↑p ROM:001296A4 clr.w d1 ROM:001296A6 move.b ($1177).w,d1 ROM:001296AA cmpi.w #3,d1 ROM:001296AE bcc.s locret_1296B8 ROM:001296B0 movea.l off_1296BA(pc,d1.w*4),a0 ROM:001296B4 nop ROM:001296B6 jmp (a0) ROM:001296B8 ; --------------------------------------------------------------------------- ROM:001296B8 ROM:001296B8 locret_1296B8: ; CODE XREF: sub_1296A4+A↑j ROM:001296B8 rts ROM:001296B8 ; End of function sub_1296A4 ROM:001296B8 ROM:001296B8 ; --------------------------------------------------------------------------- ROM:001296BA off_1296BA: dc.l loc_1296C6 ; DATA XREF: sub_1296A4+C↑r ROM:001296BE dc.l loc_1296D4 ROM:001296C2 dc.l loc_129800 ROM:001296C6 ; --------------------------------------------------------------------------- ROM:001296C6 ROM:001296C6 loc_1296C6: ; DATA XREF: ROM:off_1296BA↑o ROM:001296C6 move.b #2,($1177).w ROM:001296CC bra.l locret_129960 ROM:001296D2 ; --------------------------------------------------------------------------- ROM:001296D2 rts ROM:001296D4 ; --------------------------------------------------------------------------- ROM:001296D4 ROM:001296D4 loc_1296D4: ; DATA XREF: ROM:001296BE↑o ROM:001296D4 cmpi.w #0,($70C).w ROM:001296DA bgt.s loc_12972E ROM:001296DC btst #7,($130C).w ROM:001296E2 bne.s loc_12972E ROM:001296E4 btst #3,($130B).w ROM:001296EA bne.s loc_12972E ROM:001296EC btst #3,($1317).w ROM:001296F2 bne.s loc_12972E ROM:001296F4 btst #0,($1315).w ROM:001296FA bne.s loc_12972E ROM:001296FC btst #0,($1326).w ROM:00129702 bne.s loc_12972E ROM:00129704 btst #3,($130C).w ROM:0012970A bne.s loc_12972E ROM:0012970C btst #0,($1329).w ROM:00129712 bne.s loc_12972E ROM:00129714 btst #3,($1316).w ROM:0012971A bne.s loc_12972E ROM:0012971C bclr #1,($130E).w ROM:00129722 move.b #2,($1177).w ROM:00129728 bra.l locret_129960 ROM:0012972E ; --------------------------------------------------------------------------- ROM:0012972E ROM:0012972E loc_12972E: ; CODE XREF: ROM:001296DA↑j ROM:0012972E ; ROM:001296E2↑j ... ROM:0012972E move.w $490(a5),d2 ROM:00129732 btst #0,($1315).w ROM:00129738 beq.s loc_12974C ROM:0012973A clr.b ($91B).w ROM:0012973E move.w d2,($70C).w ROM:00129742 move.b #1,($91B).w ROM:00129748 bra.w locret_1297FE ROM:0012974C ; --------------------------------------------------------------------------- ROM:0012974C ROM:0012974C loc_12974C: ; CODE XREF: ROM:00129738↑j ROM:0012974C btst #7,($130C).w ROM:00129752 beq.s loc_129766 ROM:00129754 clr.b ($91B).w ROM:00129758 move.w d2,($70C).w ROM:0012975C move.b #1,($91B).w ROM:00129762 bra.w locret_1297FE ROM:00129766 ; --------------------------------------------------------------------------- ROM:00129766 ROM:00129766 loc_129766: ; CODE XREF: ROM:00129752↑j ROM:00129766 btst #3,($130B).w ROM:0012976C beq.s loc_129780 ROM:0012976E clr.b ($91B).w ROM:00129772 move.w d2,($70C).w ROM:00129776 move.b #1,($91B).w ROM:0012977C bra.w locret_1297FE ROM:00129780 ; --------------------------------------------------------------------------- ROM:00129780 ROM:00129780 loc_129780: ; CODE XREF: ROM:0012976C↑j ROM:00129780 btst #3,($1317).w ROM:00129786 beq.s loc_12979A ROM:00129788 clr.b ($91B).w ROM:0012978C move.w d2,($70C).w ROM:00129790 move.b #1,($91B).w ROM:00129796 bra.w locret_1297FE ROM:0012979A ; --------------------------------------------------------------------------- ROM:0012979A ROM:0012979A loc_12979A: ; CODE XREF: ROM:00129786↑j ROM:0012979A btst #3,($1316).w ROM:001297A0 beq.s loc_1297B4 ROM:001297A2 clr.b ($91B).w ROM:001297A6 move.w d2,($70C).w ROM:001297AA move.b #1,($91B).w ROM:001297B0 bra.w locret_1297FE ROM:001297B4 ; --------------------------------------------------------------------------- ROM:001297B4 ROM:001297B4 loc_1297B4: ; CODE XREF: ROM:001297A0↑j ROM:001297B4 btst #3,($130C).w ROM:001297BA beq.s loc_1297CE ROM:001297BC clr.b ($91B).w ROM:001297C0 move.w d2,($70C).w ROM:001297C4 move.b #1,($91B).w ROM:001297CA bra.w locret_1297FE ROM:001297CE ; --------------------------------------------------------------------------- ROM:001297CE ROM:001297CE loc_1297CE: ; CODE XREF: ROM:001297BA↑j ROM:001297CE btst #0,($1329).w ROM:001297D4 beq.s loc_1297E8 ROM:001297D6 clr.b ($91B).w ROM:001297DA move.w d2,($70C).w ROM:001297DE move.b #1,($91B).w ROM:001297E4 bra.w locret_1297FE ROM:001297E8 ; --------------------------------------------------------------------------- ROM:001297E8 ROM:001297E8 loc_1297E8: ; CODE XREF: ROM:001297D4↑j ROM:001297E8 btst #0,($1326).w ROM:001297EE beq.s locret_1297FE ROM:001297F0 clr.b ($91B).w ROM:001297F4 move.w d2,($70C).w ROM:001297F8 move.b #1,($91B).w ROM:001297FE ROM:001297FE locret_1297FE: ; CODE XREF: ROM:00129748↑j ROM:001297FE ; ROM:00129762↑j ... ROM:001297FE rts ROM:00129800 ; --------------------------------------------------------------------------- ROM:00129800 ROM:00129800 loc_129800: ; DATA XREF: ROM:001296C2↑o ROM:00129800 move.w $490(a5),d2 ROM:00129804 btst #0,($1315).w ROM:0012980A beq.s loc_129830 ROM:0012980C clr.b ($91B).w ROM:00129810 move.w d2,($70C).w ROM:00129814 move.b #1,($91B).w ROM:0012981A bset #1,($130E).w ROM:00129820 move.b #1,($1177).w ROM:00129826 bra.l locret_1297FE ROM:0012982C ; --------------------------------------------------------------------------- ROM:0012982C bra.w locret_129960 ROM:00129830 ; --------------------------------------------------------------------------- ROM:00129830 ROM:00129830 loc_129830: ; CODE XREF: ROM:0012980A↑j ROM:00129830 btst #7,($130C).w ROM:00129836 beq.s loc_12985C ROM:00129838 clr.b ($91B).w ROM:0012983C move.w d2,($70C).w ROM:00129840 move.b #1,($91B).w ROM:00129846 bset #1,($130E).w ROM:0012984C move.b #1,($1177).w ROM:00129852 bra.l locret_1297FE ROM:00129858 ; --------------------------------------------------------------------------- ROM:00129858 bra.w locret_129960 ROM:0012985C ; --------------------------------------------------------------------------- ROM:0012985C ROM:0012985C loc_12985C: ; CODE XREF: ROM:00129836↑j ROM:0012985C btst #3,($130B).w ROM:00129862 beq.s loc_129888 ROM:00129864 clr.b ($91B).w ROM:00129868 move.w d2,($70C).w ROM:0012986C move.b #1,($91B).w ROM:00129872 bset #1,($130E).w ROM:00129878 move.b #1,($1177).w ROM:0012987E bra.l locret_1297FE ROM:00129884 ; --------------------------------------------------------------------------- ROM:00129884 bra.w locret_129960 ROM:00129888 ; --------------------------------------------------------------------------- ROM:00129888 ROM:00129888 loc_129888: ; CODE XREF: ROM:00129862↑j ROM:00129888 btst #3,($1317).w ROM:0012988E beq.s loc_1298B4 ROM:00129890 clr.b ($91B).w ROM:00129894 move.w d2,($70C).w ROM:00129898 move.b #1,($91B).w ROM:0012989E bset #1,($130E).w ROM:001298A4 move.b #1,($1177).w ROM:001298AA bra.l locret_1297FE ROM:001298B0 ; --------------------------------------------------------------------------- ROM:001298B0 bra.w locret_129960 ROM:001298B4 ; --------------------------------------------------------------------------- ROM:001298B4 ROM:001298B4 loc_1298B4: ; CODE XREF: ROM:0012988E↑j ROM:001298B4 btst #3,($1316).w ROM:001298BA beq.s loc_1298E0 ROM:001298BC clr.b ($91B).w ROM:001298C0 move.w d2,($70C).w ROM:001298C4 move.b #1,($91B).w ROM:001298CA bset #1,($130E).w ROM:001298D0 move.b #1,($1177).w ROM:001298D6 bra.l locret_1297FE ROM:001298DC ; --------------------------------------------------------------------------- ROM:001298DC bra.w locret_129960 ROM:001298E0 ; --------------------------------------------------------------------------- ROM:001298E0 ROM:001298E0 loc_1298E0: ; CODE XREF: ROM:001298BA↑j ROM:001298E0 btst #3,($130C).w ROM:001298E6 beq.s loc_12990C ROM:001298E8 clr.b ($91B).w ROM:001298EC move.w d2,($70C).w ROM:001298F0 move.b #1,($91B).w ROM:001298F6 bset #1,($130E).w ROM:001298FC move.b #1,($1177).w ROM:00129902 bra.l locret_1297FE ROM:00129908 ; --------------------------------------------------------------------------- ROM:00129908 bra.w locret_129960 ROM:0012990C ; --------------------------------------------------------------------------- ROM:0012990C ROM:0012990C loc_12990C: ; CODE XREF: ROM:001298E6↑j ROM:0012990C btst #0,($1329).w ROM:00129912 beq.s loc_129938 ROM:00129914 clr.b ($91B).w ROM:00129918 move.w d2,($70C).w ROM:0012991C move.b #1,($91B).w ROM:00129922 bset #1,($130E).w ROM:00129928 move.b #1,($1177).w ROM:0012992E bra.l locret_1297FE ROM:00129934 ; --------------------------------------------------------------------------- ROM:00129934 bra.w locret_129960 ROM:00129938 ; --------------------------------------------------------------------------- ROM:00129938 ROM:00129938 loc_129938: ; CODE XREF: ROM:00129912↑j ROM:00129938 btst #0,($1326).w ROM:0012993E beq.s locret_129960 ROM:00129940 clr.b ($91B).w ROM:00129944 move.w d2,($70C).w ROM:00129948 move.b #1,($91B).w ROM:0012994E bset #1,($130E).w ROM:00129954 move.b #1,($1177).w ROM:0012995A bra.l locret_1297FE ROM:00129960 ; --------------------------------------------------------------------------- ROM:00129960 ROM:00129960 locret_129960: ; CODE XREF: ROM:001296CC↑j ROM:00129960 ; ROM:00129728↑j ... ROM:00129960 rts ROM:00129962 ; --------------------------------------------------------------------------- ROM:00129962 rts ROM:00129964 ROM:00129964 ; =============== S U B R O U T I N E ======================================= ROM:00129964 ROM:00129964 ROM:00129964 sub_129964: ; CODE XREF: sub_129394+2A4↑p ROM:00129964 clr.w d1 ROM:00129966 move.b ($1178).w,d1 ROM:0012996A cmpi.w #2,d1 ROM:0012996E bcc.s locret_129978 ROM:00129970 movea.l off_12997A(pc,d1.w*4),a0 ROM:00129974 nop ROM:00129976 jmp (a0) ROM:00129978 ; --------------------------------------------------------------------------- ROM:00129978 ROM:00129978 locret_129978: ; CODE XREF: sub_129964+A↑j ROM:00129978 rts ROM:00129978 ; End of function sub_129964 ROM:00129978 ROM:00129978 ; --------------------------------------------------------------------------- ROM:0012997A off_12997A: dc.l loc_129982 ; DATA XREF: sub_129964+C↑r ROM:0012997E dc.l loc_129992 ROM:00129982 ; --------------------------------------------------------------------------- ROM:00129982 ROM:00129982 loc_129982: ; DATA XREF: ROM:off_12997A↑o ROM:00129982 move.b #0,($1175).w ROM:00129988 move.b #1,($1178).w ROM:0012998E bra.s locret_1299C4 ROM:00129990 ; --------------------------------------------------------------------------- ROM:00129990 rts ROM:00129992 ; --------------------------------------------------------------------------- ROM:00129992 ROM:00129992 loc_129992: ; DATA XREF: ROM:0012997E↑o ROM:00129992 btst #2,($130C).w ROM:00129998 bne.s loc_1299BE ROM:0012999A btst #6,($131B).w ROM:001299A0 bne.s loc_1299B4 ROM:001299A2 move.b #9,d1 ROM:001299A6 cmp.b ($1175).w,d1 ROM:001299AA blt.s loc_1299B0 ROM:001299AC addq.b #1,($1175).w ROM:001299B0 ROM:001299B0 loc_1299B0: ; CODE XREF: ROM:001299AA↑j ROM:001299B0 bra.w loc_1299BA ROM:001299B4 ; --------------------------------------------------------------------------- ROM:001299B4 ROM:001299B4 loc_1299B4: ; CODE XREF: ROM:001299A0↑j ROM:001299B4 move.b #0,($1175).w ROM:001299BA ROM:001299BA loc_1299BA: ; CODE XREF: ROM:loc_1299B0↑j ROM:001299BA bra.w locret_1299C4 ROM:001299BE ; --------------------------------------------------------------------------- ROM:001299BE ROM:001299BE loc_1299BE: ; CODE XREF: ROM:00129998↑j ROM:001299BE move.b #0,($1175).w ROM:001299C4 ROM:001299C4 locret_1299C4: ; CODE XREF: ROM:0012998E↑j ROM:001299C4 ; ROM:loc_1299BA↑j ROM:001299C4 rts ROM:001299C6 ; --------------------------------------------------------------------------- ROM:001299C6 rts ROM:001299C8 ROM:001299C8 ; =============== S U B R O U T I N E ======================================= ROM:001299C8 ROM:001299C8 ROM:001299C8 sub_1299C8: ; CODE XREF: sub_1125BC:loc_1127F8↑p ROM:001299C8 ; sub_11281C↑p ROM:001299C8 move.b #0,($1177).w ROM:001299CE bset #1,($130E).w ROM:001299D4 move.b #0,($1178).w ROM:001299DA move.b #0,($1175).w ROM:001299E0 bset #4,($1317).w ROM:001299E6 bclr #1,($1301).w ROM:001299EC rts ROM:001299EC ; End of function sub_1299C8 ROM:001299EC ROM:001299EE ROM:001299EE ; =============== S U B R O U T I N E ======================================= ROM:001299EE ROM:001299EE ROM:001299EE sub_1299EE: ; CODE XREF: sub_124D5A+F0↑p ROM:001299EE bclr #6,($130A).w ROM:001299F4 bclr #0,($131D).w ROM:001299FA clr.w d1 ROM:001299FC move.b ($117E).w,d1 ROM:00129A00 cmpi.w #2,d1 ROM:00129A04 bcc.s locret_129A0E ROM:00129A06 movea.l off_129A10(pc,d1.w*4),a0 ROM:00129A0A nop ROM:00129A0C jmp (a0) ROM:00129A0E ; --------------------------------------------------------------------------- ROM:00129A0E ROM:00129A0E locret_129A0E: ; CODE XREF: sub_1299EE+16↑j ROM:00129A0E rts ROM:00129A0E ; End of function sub_1299EE ROM:00129A0E ROM:00129A0E ; --------------------------------------------------------------------------- ROM:00129A10 off_129A10: dc.l loc_129A18 ; DATA XREF: sub_1299EE+18↑r ROM:00129A14 dc.l loc_129A2A ROM:00129A18 ; --------------------------------------------------------------------------- ROM:00129A18 ROM:00129A18 loc_129A18: ; DATA XREF: ROM:off_129A10↑o ROM:00129A18 bsr.w sub_129A56 ROM:00129A1C bsr.w sub_129AA4 ROM:00129A20 move.b #1,($117E).w ROM:00129A26 bra.s locret_129A52 ROM:00129A28 ; --------------------------------------------------------------------------- ROM:00129A28 rts ROM:00129A2A ; --------------------------------------------------------------------------- ROM:00129A2A ROM:00129A2A loc_129A2A: ; DATA XREF: ROM:00129A14↑o ROM:00129A2A btst #1,($1311).w ROM:00129A30 beq.s locret_129A52 ROM:00129A32 btst #1,($130B).w ROM:00129A38 bne.s loc_129A44 ROM:00129A3A bset #6,($130A).w ROM:00129A40 bra.w loc_129A4A ROM:00129A44 ; --------------------------------------------------------------------------- ROM:00129A44 ROM:00129A44 loc_129A44: ; CODE XREF: ROM:00129A38↑j ROM:00129A44 bset #0,($131D).w ROM:00129A4A ROM:00129A4A loc_129A4A: ; CODE XREF: ROM:00129A40↑j ROM:00129A4A bsr.w sub_129A56 ROM:00129A4E bsr.w sub_129AA4 ROM:00129A52 ROM:00129A52 locret_129A52: ; CODE XREF: ROM:00129A26↑j ROM:00129A52 ; ROM:00129A30↑j ROM:00129A52 rts ROM:00129A54 ; --------------------------------------------------------------------------- ROM:00129A54 rts ROM:00129A56 ROM:00129A56 ; =============== S U B R O U T I N E ======================================= ROM:00129A56 ROM:00129A56 ROM:00129A56 sub_129A56: ; CODE XREF: ROM:loc_129A18↑p ROM:00129A56 ; ROM:loc_129A4A↑p ROM:00129A56 clr.w d1 ROM:00129A58 move.b ($117D).w,d1 ROM:00129A5C cmpi.w #2,d1 ROM:00129A60 bcc.s locret_129A6A ROM:00129A62 movea.l off_129A6C(pc,d1.w*4),a0 ROM:00129A66 nop ROM:00129A68 jmp (a0) ROM:00129A6A ; --------------------------------------------------------------------------- ROM:00129A6A ROM:00129A6A locret_129A6A: ; CODE XREF: sub_129A56+A↑j ROM:00129A6A rts ROM:00129A6A ; End of function sub_129A56 ROM:00129A6A ROM:00129A6A ; --------------------------------------------------------------------------- ROM:00129A6C off_129A6C: dc.l loc_129A74 ; DATA XREF: sub_129A56+C↑r ROM:00129A70 dc.l loc_129A82 ROM:00129A74 ; --------------------------------------------------------------------------- ROM:00129A74 ROM:00129A74 loc_129A74: ; DATA XREF: ROM:off_129A6C↑o ROM:00129A74 bsr.w sub_129C64 ROM:00129A78 move.b #1,($117D).w ROM:00129A7E bra.s locret_129AA0 ROM:00129A80 ; --------------------------------------------------------------------------- ROM:00129A80 rts ROM:00129A82 ; --------------------------------------------------------------------------- ROM:00129A82 ROM:00129A82 loc_129A82: ; DATA XREF: ROM:00129A70↑o ROM:00129A82 btst #0,($131D).w ROM:00129A88 beq.s loc_129A8E ROM:00129A8A bsr.w sub_129C64 ROM:00129A8E ROM:00129A8E loc_129A8E: ; CODE XREF: ROM:00129A88↑j ROM:00129A8E btst #6,($130A).w ROM:00129A94 beq.s locret_129AA0 ROM:00129A96 bsr.w sub_129BC4 ROM:00129A9A bset #3,($D9A).w ROM:00129AA0 ROM:00129AA0 locret_129AA0: ; CODE XREF: ROM:00129A7E↑j ROM:00129AA0 ; ROM:00129A94↑j ROM:00129AA0 rts ROM:00129AA2 ; --------------------------------------------------------------------------- ROM:00129AA2 rts ROM:00129AA4 ROM:00129AA4 ; =============== S U B R O U T I N E ======================================= ROM:00129AA4 ROM:00129AA4 ROM:00129AA4 sub_129AA4: ; CODE XREF: ROM:00129A1C↑p ROM:00129AA4 ; ROM:00129A4E↑p ROM:00129AA4 clr.w d1 ROM:00129AA6 move.b ($117C).w,d1 ROM:00129AAA cmpi.w #6,d1 ROM:00129AAE bcc.s locret_129AB8 ROM:00129AB0 movea.l off_129ABA(pc,d1.w*4),a0 ROM:00129AB4 nop ROM:00129AB6 jmp (a0) ROM:00129AB8 ; --------------------------------------------------------------------------- ROM:00129AB8 ROM:00129AB8 locret_129AB8: ; CODE XREF: sub_129AA4+A↑j ROM:00129AB8 rts ROM:00129AB8 ; End of function sub_129AA4 ROM:00129AB8 ROM:00129AB8 ; --------------------------------------------------------------------------- ROM:00129ABA off_129ABA: dc.l loc_129AD2 ; DATA XREF: sub_129AA4+C↑r ROM:00129ABE dc.l loc_129AEE ROM:00129AC2 dc.l loc_129B1E ROM:00129AC6 dc.l loc_129B42 ROM:00129ACA dc.l loc_129B66 ROM:00129ACE dc.l loc_129B8A ROM:00129AD2 ; --------------------------------------------------------------------------- ROM:00129AD2 ROM:00129AD2 loc_129AD2: ; DATA XREF: ROM:off_129ABA↑o ROM:00129AD2 bsr.w sub_129D9A ROM:00129AD6 bsr.w sub_129D46 ROM:00129ADA bsr.w sub_129DB6 ROM:00129ADE bclr #5,($1306).w ROM:00129AE4 move.b #1,($117C).w ROM:00129AEA bra.s locret_129B1C ROM:00129AEC ; --------------------------------------------------------------------------- ROM:00129AEC rts ROM:00129AEE ; --------------------------------------------------------------------------- ROM:00129AEE ROM:00129AEE loc_129AEE: ; DATA XREF: ROM:00129ABE↑o ROM:00129AEE move.w $4A2(a5),d1 ROM:00129AF2 btst #6,($130A).w ROM:00129AF8 beq.s locret_129B1C ROM:00129AFA cmp.w ($CEE).w,d1 ROM:00129AFE ble.s locret_129B1C ROM:00129B00 bsr.w sub_129D9A ROM:00129B04 bsr.w sub_129D46 ROM:00129B08 bsr.w sub_129DB6 ROM:00129B0C bsr.w sub_129D6A ROM:00129B10 bsr.w sub_129DE8 ROM:00129B14 move.b #2,($117C).w ROM:00129B1A bra.s locret_129B40 ROM:00129B1C ; --------------------------------------------------------------------------- ROM:00129B1C ROM:00129B1C locret_129B1C: ; CODE XREF: ROM:00129AEA↑j ROM:00129B1C ; ROM:00129AF8↑j ... ROM:00129B1C rts ROM:00129B1E ; --------------------------------------------------------------------------- ROM:00129B1E ROM:00129B1E loc_129B1E: ; DATA XREF: ROM:00129AC2↑o ROM:00129B1E move.w $4A2(a5),d1 ROM:00129B22 btst #6,($130A).w ROM:00129B28 beq.s locret_129B40 ROM:00129B2A cmp.w ($CEE).w,d1 ROM:00129B2E ble.s locret_129B40 ROM:00129B30 bsr.w sub_129D6A ROM:00129B34 bsr.w sub_129DE8 ROM:00129B38 move.b #3,($117C).w ROM:00129B3E bra.s locret_129B64 ROM:00129B40 ; --------------------------------------------------------------------------- ROM:00129B40 ROM:00129B40 locret_129B40: ; CODE XREF: ROM:00129B1A↑j ROM:00129B40 ; ROM:00129B28↑j ... ROM:00129B40 rts ROM:00129B42 ; --------------------------------------------------------------------------- ROM:00129B42 ROM:00129B42 loc_129B42: ; DATA XREF: ROM:00129AC6↑o ROM:00129B42 move.w $4A2(a5),d1 ROM:00129B46 btst #6,($130A).w ROM:00129B4C beq.s locret_129B64 ROM:00129B4E cmp.w ($CEE).w,d1 ROM:00129B52 ble.s locret_129B64 ROM:00129B54 bsr.w sub_129D6A ROM:00129B58 bsr.w sub_129DE8 ROM:00129B5C move.b #4,($117C).w ROM:00129B62 bra.s locret_129B88 ROM:00129B64 ; --------------------------------------------------------------------------- ROM:00129B64 ROM:00129B64 locret_129B64: ; CODE XREF: ROM:00129B3E↑j ROM:00129B64 ; ROM:00129B4C↑j ... ROM:00129B64 rts ROM:00129B66 ; --------------------------------------------------------------------------- ROM:00129B66 ROM:00129B66 loc_129B66: ; DATA XREF: ROM:00129ACA↑o ROM:00129B66 move.w $4A2(a5),d1 ROM:00129B6A btst #6,($130A).w ROM:00129B70 beq.s locret_129B88 ROM:00129B72 cmp.w ($CEE).w,d1 ROM:00129B76 ble.s locret_129B88 ROM:00129B78 bsr.w sub_129D6A ROM:00129B7C bsr.w sub_129DE8 ROM:00129B80 move.b #5,($117C).w ROM:00129B86 bra.s locret_129BC0 ROM:00129B88 ; --------------------------------------------------------------------------- ROM:00129B88 ROM:00129B88 locret_129B88: ; CODE XREF: ROM:00129B62↑j ROM:00129B88 ; ROM:00129B70↑j ... ROM:00129B88 rts ROM:00129B8A ; --------------------------------------------------------------------------- ROM:00129B8A ROM:00129B8A loc_129B8A: ; DATA XREF: ROM:00129ACE↑o ROM:00129B8A move.w $4A2(a5),d1 ROM:00129B8E btst #6,($130A).w ROM:00129B94 beq.s locret_129BC0 ROM:00129B96 cmp.w ($CEE).w,d1 ROM:00129B9A ble.s locret_129BC0 ROM:00129B9C bsr.w sub_129D6A ROM:00129BA0 bsr.w sub_129C88 ROM:00129BA4 bsr.w sub_129DE8 ROM:00129BA8 bset #5,($1306).w ROM:00129BAE bset #4,($D9A).w ROM:00129BB4 move.b #1,($117C).w ROM:00129BBA bra.l locret_129B1C ROM:00129BC0 ; --------------------------------------------------------------------------- ROM:00129BC0 ROM:00129BC0 locret_129BC0: ; CODE XREF: ROM:00129B86↑j ROM:00129BC0 ; ROM:00129B94↑j ... ROM:00129BC0 rts ROM:00129BC2 ; --------------------------------------------------------------------------- ROM:00129BC2 rts ROM:00129BC4 ROM:00129BC4 ; =============== S U B R O U T I N E ======================================= ROM:00129BC4 ROM:00129BC4 ROM:00129BC4 sub_129BC4: ; CODE XREF: ROM:00129A96↑p ROM:00129BC4 clr.l d0 ROM:00129BC6 move.w ($D1E).w,d0 ROM:00129BCA moveq #4,d1 ROM:00129BCC divs.w d1,d0 ROM:00129BCE move.w d0,($D0C).w ROM:00129BD2 clr.w d3 ROM:00129BD4 move.w $496(a5),d4 ROM:00129BD8 move.w $494(a5),d5 ROM:00129BDC cmp.w d0,d4 ROM:00129BDE bgt.s loc_129C46 ROM:00129BE0 bset #3,($D82).w ROM:00129BE6 move.w #0,d1 ROM:00129BEA bra.s loc_129BF0 ROM:00129BEC ; --------------------------------------------------------------------------- ROM:00129BEC ROM:00129BEC loc_129BEC: ; CODE XREF: sub_129BC4:loc_129C42↓j ROM:00129BEC addi.w #1,d1 ROM:00129BF0 ROM:00129BF0 loc_129BF0: ; CODE XREF: sub_129BC4+26↑j ROM:00129BF0 cmpi.w #3,d1 ROM:00129BF4 bgt.s loc_129C44 ROM:00129BF6 move.b $12F1(d1.w),d3 ROM:00129BFC muls.w #$64,d3 ; 'd' ROM:00129C00 cmp.w d3,d5 ROM:00129C02 bgt.s loc_129C3E ROM:00129C04 bset d1,($117A).w ROM:00129C08 cmpi.w #0,d1 ROM:00129C0C bne.s loc_129C16 ROM:00129C0E bset #1,($117B).w ROM:00129C14 bra.s loc_129C3A ROM:00129C16 ; --------------------------------------------------------------------------- ROM:00129C16 ROM:00129C16 loc_129C16: ; CODE XREF: sub_129BC4+48↑j ROM:00129C16 cmpi.w #1,d1 ROM:00129C1A bne.s loc_129C24 ROM:00129C1C bset #3,($117B).w ROM:00129C22 bra.s loc_129C3A ROM:00129C24 ; --------------------------------------------------------------------------- ROM:00129C24 ROM:00129C24 loc_129C24: ; CODE XREF: sub_129BC4+56↑j ROM:00129C24 cmpi.w #2,d1 ROM:00129C28 bne.s loc_129C34 ROM:00129C2A bset #0,($117B).w ROM:00129C30 bra.w loc_129C3A ROM:00129C34 ; --------------------------------------------------------------------------- ROM:00129C34 ROM:00129C34 loc_129C34: ; CODE XREF: sub_129BC4+64↑j ROM:00129C34 bset #2,($117B).w ROM:00129C3A ROM:00129C3A loc_129C3A: ; CODE XREF: sub_129BC4+50↑j ROM:00129C3A ; sub_129BC4+5E↑j ... ROM:00129C3A bra.w loc_129C42 ROM:00129C3E ; --------------------------------------------------------------------------- ROM:00129C3E ROM:00129C3E loc_129C3E: ; CODE XREF: sub_129BC4+3E↑j ROM:00129C3E bclr d1,($117A).w ROM:00129C42 ROM:00129C42 loc_129C42: ; CODE XREF: sub_129BC4:loc_129C3A↑j ROM:00129C42 bra.s loc_129BEC ROM:00129C44 ; --------------------------------------------------------------------------- ROM:00129C44 ROM:00129C44 loc_129C44: ; CODE XREF: sub_129BC4+30↑j ROM:00129C44 bra.s locret_129C62 ROM:00129C46 ; --------------------------------------------------------------------------- ROM:00129C46 ROM:00129C46 loc_129C46: ; CODE XREF: sub_129BC4+1A↑j ROM:00129C46 bclr #3,($D82).w ROM:00129C4C move.w #0,d1 ROM:00129C50 bra.s loc_129C56 ROM:00129C52 ; --------------------------------------------------------------------------- ROM:00129C52 ROM:00129C52 loc_129C52: ; CODE XREF: sub_129BC4+9C↓j ROM:00129C52 addi.w #1,d1 ROM:00129C56 ROM:00129C56 loc_129C56: ; CODE XREF: sub_129BC4+8C↑j ROM:00129C56 cmpi.w #3,d1 ROM:00129C5A bgt.s locret_129C62 ROM:00129C5C bclr d1,($117A).w ROM:00129C60 bra.s loc_129C52 ROM:00129C62 ; --------------------------------------------------------------------------- ROM:00129C62 ROM:00129C62 locret_129C62: ; CODE XREF: sub_129BC4:loc_129C44↑j ROM:00129C62 ; sub_129BC4+96↑j ROM:00129C62 rts ROM:00129C62 ; End of function sub_129BC4 ROM:00129C62 ROM:00129C64 ROM:00129C64 ; =============== S U B R O U T I N E ======================================= ROM:00129C64 ROM:00129C64 ROM:00129C64 sub_129C64: ; CODE XREF: ROM:loc_129A74↑p ROM:00129C64 ; ROM:00129A8A↑p ROM:00129C64 move.w #0,($D0C).w ROM:00129C6A bclr #3,($D82).w ROM:00129C70 move.w #0,d1 ROM:00129C74 bra.s loc_129C7A ROM:00129C76 ; --------------------------------------------------------------------------- ROM:00129C76 ROM:00129C76 loc_129C76: ; CODE XREF: sub_129C64+20↓j ROM:00129C76 addi.w #1,d1 ROM:00129C7A ROM:00129C7A loc_129C7A: ; CODE XREF: sub_129C64+10↑j ROM:00129C7A cmpi.w #3,d1 ROM:00129C7E bgt.s locret_129C86 ROM:00129C80 bclr d1,($117A).w ROM:00129C84 bra.s loc_129C76 ROM:00129C86 ; --------------------------------------------------------------------------- ROM:00129C86 ROM:00129C86 locret_129C86: ; CODE XREF: sub_129C64+1A↑j ROM:00129C86 rts ROM:00129C86 ; End of function sub_129C64 ROM:00129C86 ROM:00129C88 ROM:00129C88 ; =============== S U B R O U T I N E ======================================= ROM:00129C88 ROM:00129C88 ROM:00129C88 sub_129C88: ; CODE XREF: ROM:00129BA0↑p ROM:00129C88 clr.l d0 ROM:00129C8A move.w ($FC2).w,d0 ROM:00129C8E move.w #1,d1 ROM:00129C92 bra.s loc_129C98 ROM:00129C94 ; --------------------------------------------------------------------------- ROM:00129C94 ROM:00129C94 loc_129C94: ; CODE XREF: sub_129C88+1C↓j ROM:00129C94 addi.w #1,d1 ROM:00129C98 ROM:00129C98 loc_129C98: ; CODE XREF: sub_129C88+A↑j ROM:00129C98 cmpi.w #3,d1 ROM:00129C9C bgt.s loc_129CA6 ROM:00129C9E add.w $FC2(d1.w*2),d0 ROM:00129CA4 bra.s loc_129C94 ROM:00129CA6 ; --------------------------------------------------------------------------- ROM:00129CA6 ROM:00129CA6 loc_129CA6: ; CODE XREF: sub_129C88+14↑j ROM:00129CA6 moveq #4,d2 ROM:00129CA8 muls.w #$1F4,d2 ROM:00129CAC muls.w #$2710,d0 ROM:00129CB0 divs.w d2,d0 ROM:00129CB2 move.w d0,($D0E).w ROM:00129CB6 move.w $498(a5),d4 ROM:00129CBA move.w $49A(a5),d5 ROM:00129CBE cmp.w d0,d4 ROM:00129CC0 bgt.s loc_129D28 ROM:00129CC2 bset #4,($D82).w ROM:00129CC8 move.w #0,d1 ROM:00129CCC bra.s loc_129CD2 ROM:00129CCE ; --------------------------------------------------------------------------- ROM:00129CCE ROM:00129CCE loc_129CCE: ; CODE XREF: sub_129C88:loc_129D24↓j ROM:00129CCE addi.w #1,d1 ROM:00129CD2 ROM:00129CD2 loc_129CD2: ; CODE XREF: sub_129C88+44↑j ROM:00129CD2 cmpi.w #3,d1 ROM:00129CD6 bgt.s loc_129D26 ROM:00129CD8 move.w $FC2(d1.w*2),d3 ROM:00129CDE muls.w #$14,d3 ROM:00129CE2 cmp.w d3,d5 ROM:00129CE4 bgt.s loc_129D20 ROM:00129CE6 bset d1,($1179).w ROM:00129CEA cmpi.w #0,d1 ROM:00129CEE bne.s loc_129CF8 ROM:00129CF0 bset #1,($117B).w ROM:00129CF6 bra.s loc_129D1C ROM:00129CF8 ; --------------------------------------------------------------------------- ROM:00129CF8 ROM:00129CF8 loc_129CF8: ; CODE XREF: sub_129C88+66↑j ROM:00129CF8 cmpi.w #1,d1 ROM:00129CFC bne.s loc_129D06 ROM:00129CFE bset #3,($117B).w ROM:00129D04 bra.s loc_129D1C ROM:00129D06 ; --------------------------------------------------------------------------- ROM:00129D06 ROM:00129D06 loc_129D06: ; CODE XREF: sub_129C88+74↑j ROM:00129D06 cmpi.w #2,d1 ROM:00129D0A bne.s loc_129D16 ROM:00129D0C bset #0,($117B).w ROM:00129D12 bra.w loc_129D1C ROM:00129D16 ; --------------------------------------------------------------------------- ROM:00129D16 ROM:00129D16 loc_129D16: ; CODE XREF: sub_129C88+82↑j ROM:00129D16 bset #2,($117B).w ROM:00129D1C ROM:00129D1C loc_129D1C: ; CODE XREF: sub_129C88+6E↑j ROM:00129D1C ; sub_129C88+7C↑j ... ROM:00129D1C bra.w loc_129D24 ROM:00129D20 ; --------------------------------------------------------------------------- ROM:00129D20 ROM:00129D20 loc_129D20: ; CODE XREF: sub_129C88+5C↑j ROM:00129D20 bclr d1,($1179).w ROM:00129D24 ROM:00129D24 loc_129D24: ; CODE XREF: sub_129C88:loc_129D1C↑j ROM:00129D24 bra.s loc_129CCE ROM:00129D26 ; --------------------------------------------------------------------------- ROM:00129D26 ROM:00129D26 loc_129D26: ; CODE XREF: sub_129C88+4E↑j ROM:00129D26 bra.s locret_129D44 ROM:00129D28 ; --------------------------------------------------------------------------- ROM:00129D28 ROM:00129D28 loc_129D28: ; CODE XREF: sub_129C88+38↑j ROM:00129D28 bclr #4,($D82).w ROM:00129D2E move.w #0,d1 ROM:00129D32 bra.s loc_129D38 ROM:00129D34 ; --------------------------------------------------------------------------- ROM:00129D34 ROM:00129D34 loc_129D34: ; CODE XREF: sub_129C88+BA↓j ROM:00129D34 addi.w #1,d1 ROM:00129D38 ROM:00129D38 loc_129D38: ; CODE XREF: sub_129C88+AA↑j ROM:00129D38 cmpi.w #3,d1 ROM:00129D3C bgt.s locret_129D44 ROM:00129D3E bclr d1,($1179).w ROM:00129D42 bra.s loc_129D34 ROM:00129D44 ; --------------------------------------------------------------------------- ROM:00129D44 ROM:00129D44 locret_129D44: ; CODE XREF: sub_129C88:loc_129D26↑j ROM:00129D44 ; sub_129C88+B4↑j ROM:00129D44 rts ROM:00129D44 ; End of function sub_129C88 ROM:00129D44 ROM:00129D46 ROM:00129D46 ; =============== S U B R O U T I N E ======================================= ROM:00129D46 ROM:00129D46 ROM:00129D46 sub_129D46: ; CODE XREF: ROM:00129AD6↑p ROM:00129D46 ; ROM:00129B04↑p ROM:00129D46 move.w #0,($D0E).w ROM:00129D4C bclr #4,($D82).w ROM:00129D52 move.w #0,d1 ROM:00129D56 bra.s loc_129D5C ROM:00129D58 ; --------------------------------------------------------------------------- ROM:00129D58 ROM:00129D58 loc_129D58: ; CODE XREF: sub_129D46+20↓j ROM:00129D58 addi.w #1,d1 ROM:00129D5C ROM:00129D5C loc_129D5C: ; CODE XREF: sub_129D46+10↑j ROM:00129D5C cmpi.w #3,d1 ROM:00129D60 bgt.s locret_129D68 ROM:00129D62 bclr d1,($1179).w ROM:00129D66 bra.s loc_129D58 ROM:00129D68 ; --------------------------------------------------------------------------- ROM:00129D68 ROM:00129D68 locret_129D68: ; CODE XREF: sub_129D46+1A↑j ROM:00129D68 rts ROM:00129D68 ; End of function sub_129D46 ROM:00129D68 ROM:00129D6A ROM:00129D6A ; =============== S U B R O U T I N E ======================================= ROM:00129D6A ROM:00129D6A ROM:00129D6A sub_129D6A: ; CODE XREF: ROM:00129B0C↑p ROM:00129D6A ; ROM:00129B30↑p ... ROM:00129D6A clr.w d2 ROM:00129D6C move.w #0,d0 ROM:00129D70 bra.s loc_129D76 ROM:00129D72 ; --------------------------------------------------------------------------- ROM:00129D72 ROM:00129D72 loc_129D72: ; CODE XREF: sub_129D6A+26↓j ROM:00129D72 addi.w #1,d0 ROM:00129D76 ROM:00129D76 loc_129D76: ; CODE XREF: sub_129D6A+6↑j ROM:00129D76 cmpi.w #3,d0 ROM:00129D7A bgt.s loc_129D92 ROM:00129D7C move.w $FC2(d0.w*2),d1 ROM:00129D82 move.b $12F1(d0.w),d2 ROM:00129D88 add.w d2,d1 ROM:00129D8A move.w d1,$FC2(d0.w*2) ROM:00129D90 bra.s loc_129D72 ROM:00129D92 ; --------------------------------------------------------------------------- ROM:00129D92 ROM:00129D92 loc_129D92: ; CODE XREF: sub_129D6A+10↑j ROM:00129D92 addi.w #$C8,($D10).w ROM:00129D98 rts ROM:00129D98 ; End of function sub_129D6A ROM:00129D98 ROM:00129D9A ROM:00129D9A ; =============== S U B R O U T I N E ======================================= ROM:00129D9A ROM:00129D9A ROM:00129D9A sub_129D9A: ; CODE XREF: ROM:loc_129AD2↑p ROM:00129D9A ; ROM:00129B00↑p ROM:00129D9A move.w #0,d0 ROM:00129D9E bra.s loc_129DA4 ROM:00129DA0 ; --------------------------------------------------------------------------- ROM:00129DA0 ROM:00129DA0 loc_129DA0: ; CODE XREF: sub_129D9A+18↓j ROM:00129DA0 addi.w #1,d0 ROM:00129DA4 ROM:00129DA4 loc_129DA4: ; CODE XREF: sub_129D9A+4↑j ROM:00129DA4 cmpi.w #3,d0 ROM:00129DA8 bgt.s locret_129DB4 ROM:00129DAA move.w #0,$FC2(d0.w*2) ROM:00129DB2 bra.s loc_129DA0 ROM:00129DB4 ; --------------------------------------------------------------------------- ROM:00129DB4 ROM:00129DB4 locret_129DB4: ; CODE XREF: sub_129D9A+E↑j ROM:00129DB4 rts ROM:00129DB4 ; End of function sub_129D9A ROM:00129DB4 ROM:00129DB6 ROM:00129DB6 ; =============== S U B R O U T I N E ======================================= ROM:00129DB6 ROM:00129DB6 ROM:00129DB6 sub_129DB6: ; CODE XREF: ROM:00129ADA↑p ROM:00129DB6 ; ROM:00129B08↑p ROM:00129DB6 move.w $48C(a5),($D04).w ROM:00129DBC move.w $48E(a5),($D06).w ROM:00129DC2 move.w $49E(a5),($D08).w ROM:00129DC8 move.w $49C(a5),($D0A).w ROM:00129DCE move.w $48C(a5),($CFC).w ROM:00129DD4 move.w $48E(a5),($CFE).w ROM:00129DDA move.w $49E(a5),($D00).w ROM:00129DE0 move.w $49C(a5),($D02).w ROM:00129DE6 rts ROM:00129DE6 ; End of function sub_129DB6 ROM:00129DE6 ROM:00129DE8 ROM:00129DE8 ; =============== S U B R O U T I N E ======================================= ROM:00129DE8 ROM:00129DE8 ROM:00129DE8 sub_129DE8: ; CODE XREF: ROM:00129B10↑p ROM:00129DE8 ; ROM:00129B34↑p ... ROM:00129DE8 move.w ($CEC).w,d0 ROM:00129DEC cmp.w ($D04).w,d0 ROM:00129DF0 bge.s loc_129DF6 ROM:00129DF2 move.w d0,($D04).w ROM:00129DF6 ROM:00129DF6 loc_129DF6: ; CODE XREF: sub_129DE8+8↑j ROM:00129DF6 move.w ($CEE).w,d0 ROM:00129DFA cmp.w ($D06).w,d0 ROM:00129DFE ble.s loc_129E04 ROM:00129E00 move.w d0,($D06).w ROM:00129E04 ROM:00129E04 loc_129E04: ; CODE XREF: sub_129DE8+16↑j ROM:00129E04 move.w ($CF0).w,d0 ROM:00129E08 cmp.w ($D08).w,d0 ROM:00129E0C bge.s loc_129E12 ROM:00129E0E move.w d0,($D08).w ROM:00129E12 ROM:00129E12 loc_129E12: ; CODE XREF: sub_129DE8+24↑j ROM:00129E12 move.w ($CF2).w,d0 ROM:00129E16 cmp.w ($D0A).w,d0 ROM:00129E1A ble.s loc_129E20 ROM:00129E1C move.w d0,($D0A).w ROM:00129E20 ROM:00129E20 loc_129E20: ; CODE XREF: sub_129DE8+32↑j ROM:00129E20 move.w ($CF4).w,d0 ROM:00129E24 cmp.w ($CFC).w,d0 ROM:00129E28 bge.s loc_129E2E ROM:00129E2A move.w d0,($CFC).w ROM:00129E2E ROM:00129E2E loc_129E2E: ; CODE XREF: sub_129DE8+40↑j ROM:00129E2E move.w ($CF6).w,d0 ROM:00129E32 cmp.w ($CFE).w,d0 ROM:00129E36 ble.s loc_129E3C ROM:00129E38 move.w d0,($CFE).w ROM:00129E3C ROM:00129E3C loc_129E3C: ; CODE XREF: sub_129DE8+4E↑j ROM:00129E3C move.w ($CF8).w,d0 ROM:00129E40 cmp.w ($D00).w,d0 ROM:00129E44 bge.s loc_129E4A ROM:00129E46 move.w d0,($D00).w ROM:00129E4A ROM:00129E4A loc_129E4A: ; CODE XREF: sub_129DE8+5C↑j ROM:00129E4A move.w ($CFA).w,d0 ROM:00129E4E cmp.w ($D02).w,d0 ROM:00129E52 ble.s locret_129E58 ROM:00129E54 move.w d0,($D02).w ROM:00129E58 ROM:00129E58 locret_129E58: ; CODE XREF: sub_129DE8+6A↑j ROM:00129E58 rts ROM:00129E58 ; End of function sub_129DE8 ROM:00129E58 ROM:00129E5A ROM:00129E5A ; =============== S U B R O U T I N E ======================================= ROM:00129E5A ROM:00129E5A ROM:00129E5A sub_129E5A: ; CODE XREF: sub_1125BC+22C↑p ROM:00129E5A bclr #5,($131E).w ROM:00129E60 clr.w d0 ROM:00129E62 move.b ($1175).w,d0 ROM:00129E66 clr.w d1 ROM:00129E68 move.b ($117F).w,d1 ROM:00129E6C cmpi.w #5,d1 ROM:00129E70 bcc.s locret_129E7A ROM:00129E72 movea.l off_129E7C(pc,d1.w*4),a0 ROM:00129E76 nop ROM:00129E78 jmp (a0) ROM:00129E7A ; --------------------------------------------------------------------------- ROM:00129E7A ROM:00129E7A locret_129E7A: ; CODE XREF: sub_129E5A+16↑j ROM:00129E7A rts ROM:00129E7A ; End of function sub_129E5A ROM:00129E7A ROM:00129E7A ; --------------------------------------------------------------------------- ROM:00129E7C off_129E7C: dc.l loc_129E90 ; DATA XREF: sub_129E5A+18↑r ROM:00129E80 dc.l loc_129E9A ROM:00129E84 dc.l loc_129EAE ROM:00129E88 dc.l loc_129EE8 ROM:00129E8C dc.l loc_129F36 ROM:00129E90 ; --------------------------------------------------------------------------- ROM:00129E90 ROM:00129E90 loc_129E90: ; DATA XREF: ROM:off_129E7C↑o ROM:00129E90 move.b #1,($117F).w ROM:00129E96 bra.s locret_129EAC ROM:00129E98 ; --------------------------------------------------------------------------- ROM:00129E98 rts ROM:00129E9A ; --------------------------------------------------------------------------- ROM:00129E9A ROM:00129E9A loc_129E9A: ; DATA XREF: ROM:00129E80↑o ROM:00129E9A cmpi.w #0,d0 ROM:00129E9E ble.s locret_129EAC ROM:00129EA0 bsr.w sub_129F76 ROM:00129EA4 move.b #2,($117F).w ROM:00129EAA bra.s locret_129EE6 ROM:00129EAC ; --------------------------------------------------------------------------- ROM:00129EAC ROM:00129EAC locret_129EAC: ; CODE XREF: ROM:00129E96↑j ROM:00129EAC ; ROM:00129E9E↑j ... ROM:00129EAC rts ROM:00129EAE ; --------------------------------------------------------------------------- ROM:00129EAE ROM:00129EAE loc_129EAE: ; DATA XREF: ROM:00129E84↑o ROM:00129EAE cmpi.w #0,d0 ROM:00129EB2 bne.s loc_129EBC ROM:00129EB4 move.b #1,($117F).w ROM:00129EBA bra.s locret_129EAC ROM:00129EBC ; --------------------------------------------------------------------------- ROM:00129EBC ROM:00129EBC loc_129EBC: ; CODE XREF: ROM:00129EB2↑j ROM:00129EBC cmpi.w #5,d0 ROM:00129EC0 bge.s loc_129ECE ROM:00129EC2 bsr.w sub_129F76 ROM:00129EC6 move.b #2,($117F).w ROM:00129ECC bra.s locret_129EE6 ROM:00129ECE ; --------------------------------------------------------------------------- ROM:00129ECE ROM:00129ECE loc_129ECE: ; CODE XREF: ROM:00129EC0↑j ROM:00129ECE cmpi.w #5,d0 ROM:00129ED2 blt.s locret_129EE6 ROM:00129ED4 bsr.w sub_129F76 ROM:00129ED8 bsr.l sub_12A1EA ROM:00129EDE move.b #3,($117F).w ROM:00129EE4 bra.s locret_129F34 ROM:00129EE6 ; --------------------------------------------------------------------------- ROM:00129EE6 ROM:00129EE6 locret_129EE6: ; CODE XREF: ROM:00129EAA↑j ROM:00129EE6 ; ROM:00129ECC↑j ... ROM:00129EE6 rts ROM:00129EE8 ; --------------------------------------------------------------------------- ROM:00129EE8 ROM:00129EE8 loc_129EE8: ; DATA XREF: ROM:00129E88↑o ROM:00129EE8 cmpi.w #0,d0 ROM:00129EEC bne.s loc_129EF6 ROM:00129EEE move.b #1,($117F).w ROM:00129EF4 bra.s locret_129EAC ROM:00129EF6 ; --------------------------------------------------------------------------- ROM:00129EF6 ROM:00129EF6 loc_129EF6: ; CODE XREF: ROM:00129EEC↑j ROM:00129EF6 cmpi.w #9,d0 ROM:00129EFA bge.s loc_129F0E ROM:00129EFC bsr.w sub_129F76 ROM:00129F00 bsr.l sub_12A1EA ROM:00129F06 move.b #3,($117F).w ROM:00129F0C bra.s locret_129F34 ROM:00129F0E ; --------------------------------------------------------------------------- ROM:00129F0E ROM:00129F0E loc_129F0E: ; CODE XREF: ROM:00129EFA↑j ROM:00129F0E cmpi.w #9,d0 ROM:00129F12 blt.s locret_129F34 ROM:00129F14 bsr.w sub_129F76 ROM:00129F18 bsr.w sub_129FD8 ROM:00129F1C bsr.w sub_12A190 ROM:00129F20 bsr.l sub_12A1EA ROM:00129F26 bset #5,($131E).w ROM:00129F2C move.b #4,($117F).w ROM:00129F32 bra.s locret_129F72 ROM:00129F34 ; --------------------------------------------------------------------------- ROM:00129F34 ROM:00129F34 locret_129F34: ; CODE XREF: ROM:00129EE4↑j ROM:00129F34 ; ROM:00129F0C↑j ... ROM:00129F34 rts ROM:00129F36 ; --------------------------------------------------------------------------- ROM:00129F36 ROM:00129F36 loc_129F36: ; DATA XREF: ROM:00129E8C↑o ROM:00129F36 cmpi.w #0,d0 ROM:00129F3A bne.s loc_129F48 ROM:00129F3C move.b #1,($117F).w ROM:00129F42 bra.l locret_129EAC ROM:00129F48 ; --------------------------------------------------------------------------- ROM:00129F48 ROM:00129F48 loc_129F48: ; CODE XREF: ROM:00129F3A↑j ROM:00129F48 cmpi.w #9,d0 ROM:00129F4C blt.s locret_129F72 ROM:00129F4E bsr.w sub_129F76 ROM:00129F52 bsr.w sub_129FD8 ROM:00129F56 bsr.w sub_12A190 ROM:00129F5A bsr.l sub_12A1EA ROM:00129F60 bset #5,($131E).w ROM:00129F66 move.b #4,($117F).w ROM:00129F6C bra.l *+6 ROM:00129F72 ; --------------------------------------------------------------------------- ROM:00129F72 ROM:00129F72 locret_129F72: ; CODE XREF: ROM:00129F32↑j ROM:00129F72 ; ROM:00129F4C↑j ... ROM:00129F72 rts ROM:00129F74 ; --------------------------------------------------------------------------- ROM:00129F74 rts ROM:00129F76 ROM:00129F76 ; =============== S U B R O U T I N E ======================================= ROM:00129F76 ROM:00129F76 ROM:00129F76 sub_129F76: ; CODE XREF: ROM:00129EA0↑p ROM:00129F76 ; ROM:00129EC2↑p ... ROM:00129F76 move.w #7,d0 ROM:00129F7A bra.s loc_129F80 ROM:00129F7C ; --------------------------------------------------------------------------- ROM:00129F7C ROM:00129F7C loc_129F7C: ; CODE XREF: sub_129F76+1E↓j ROM:00129F7C subi.w #1,d0 ROM:00129F80 ROM:00129F80 loc_129F80: ; CODE XREF: sub_129F76+4↑j ROM:00129F80 cmpi.w #0,d0 ROM:00129F84 blt.s loc_129F96 ROM:00129F86 move.w d0,d1 ROM:00129F88 addq.w #1,d1 ROM:00129F8A move.w $FCA(d0.w*2),$FCA(d1.w*2) ROM:00129F94 bra.s loc_129F7C ROM:00129F96 ; --------------------------------------------------------------------------- ROM:00129F96 ROM:00129F96 loc_129F96: ; CODE XREF: sub_129F76+E↑j ROM:00129F96 move.w ($520).w,d2 ROM:00129F9A cmpi.w #0,d2 ROM:00129F9E blt.s locret_129FD6 ROM:00129FA0 cmpi.w #3,d2 ROM:00129FA4 bgt.s locret_129FD6 ROM:00129FA6 move.w $1398(d2.w*2),d0 ROM:00129FAC clr.l d1 ROM:00129FAE move.w ($FF8).w,d1 ROM:00129FB2 ext.l d0 ROM:00129FB4 muls.l d1,d0 ROM:00129FB8 divs.l #$3E8,d0 ROM:00129FC0 muls.l #$3E8,d1 ROM:00129FC8 sub.l d0,d1 ROM:00129FCA divs.l #$3E8,d1 ROM:00129FD2 move.w d1,($FCA).w ROM:00129FD6 ROM:00129FD6 locret_129FD6: ; CODE XREF: sub_129F76+28↑j ROM:00129FD6 ; sub_129F76+2E↑j ROM:00129FD6 rts ROM:00129FD6 ; End of function sub_129F76 ROM:00129FD6 ROM:00129FD8 ROM:00129FD8 ; =============== S U B R O U T I N E ======================================= ROM:00129FD8 ROM:00129FD8 ROM:00129FD8 sub_129FD8: ; CODE XREF: ROM:00129F18↑p ROM:00129FD8 ; ROM:00129F52↑p ROM:00129FD8 move.w ($FEC).w,d3 ROM:00129FDC move.w ($FF6).w,d2 ROM:00129FE0 move.w #$3CFE,d1 ROM:00129FE4 bsr.l sub_118326 ROM:00129FEA move.w d1,-(sp) ROM:00129FEC move.w ($FEC).w,d2 ROM:00129FF0 move.w #$3C78,d1 ROM:00129FF4 bsr.l sub_118326 ROM:00129FFA move.w d1,d6 ROM:00129FFC cmpi.w #$3E8,d6 ROM:0012A000 ble.s loc_12A006 ROM:0012A002 move.w #$3E8,d6 ROM:0012A006 ROM:0012A006 loc_12A006: ; CODE XREF: sub_129FD8+28↑j ROM:0012A006 ext.l d6 ROM:0012A008 move.w (sp)+,d5 ROM:0012A00A cmpi.w #$2710,d5 ROM:0012A00E ble.s loc_12A014 ROM:0012A010 move.w #$2710,d5 ROM:0012A014 ROM:0012A014 loc_12A014: ; CODE XREF: sub_129FD8+36↑j ROM:0012A014 ext.l d5 ROM:0012A016 clr.l d2 ROM:0012A018 clr.l d3 ROM:0012A01A clr.l d4 ROM:0012A01C clr.l d1 ROM:0012A01E move.w ($FD2).w,d2 ROM:0012A022 move.w ($FD0).w,d1 ROM:0012A026 sub.l d1,d2 ROM:0012A028 lsl.l #2,d2 ROM:0012A02A move.w ($FD6).w,d3 ROM:0012A02E move.w ($FCE).w,d1 ROM:0012A032 sub.l d1,d3 ROM:0012A034 move.w ($FDA).w,d4 ROM:0012A038 move.w ($FCA).w,d1 ROM:0012A03C add.l d1,d4 ROM:0012A03E move.w ($FD2).w,d1 ROM:0012A042 sub.l d1,d4 ROM:0012A044 sub.l d1,d4 ROM:0012A046 cmpi.l #0,d4 ROM:0012A04C bge.s loc_12A050 ROM:0012A04E clr.l d4 ROM:0012A050 ROM:0012A050 loc_12A050: ; CODE XREF: sub_129FD8+74↑j ROM:0012A050 muls.l d5,d4 ROM:0012A054 move.l d4,d7 ROM:0012A056 divs.l #$3E8,d7 ROM:0012A05E clr.l d1 ROM:0012A060 move.w ($D12).w,d1 ROM:0012A064 muls.l #$3E8,d1 ROM:0012A06C sub.l d1,d4 ROM:0012A06E cmpi.l #$20C2B8,d4 ROM:0012A074 bgt.s loc_12A07E ROM:0012A076 cmpi.l #$FFDF3D48,d4 ROM:0012A07C bge.s loc_12A0C8 ROM:0012A07E ROM:0012A07E loc_12A07E: ; CODE XREF: sub_129FD8+9C↑j ROM:0012A07E cmpi.l #0,d4 ROM:0012A084 blt.s loc_12A090 ROM:0012A086 addi.l #$1F4,d4 ROM:0012A08C bra.w loc_12A096 ROM:0012A090 ; --------------------------------------------------------------------------- ROM:0012A090 ROM:0012A090 loc_12A090: ; CODE XREF: sub_129FD8+AC↑j ROM:0012A090 subi.l #$1F4,d4 ROM:0012A096 ROM:0012A096 loc_12A096: ; CODE XREF: sub_129FD8+B4↑j ROM:0012A096 divs.l #$3E8,d4 ROM:0012A09E muls.l d6,d4 ROM:0012A0A2 add.l d1,d4 ROM:0012A0A4 cmpi.l #0,d4 ROM:0012A0AA blt.s loc_12A0B6 ROM:0012A0AC addi.l #$1F4,d4 ROM:0012A0B2 bra.w loc_12A0BC ROM:0012A0B6 ; --------------------------------------------------------------------------- ROM:0012A0B6 ROM:0012A0B6 loc_12A0B6: ; CODE XREF: sub_129FD8+D2↑j ROM:0012A0B6 subi.l #$1F4,d4 ROM:0012A0BC ROM:0012A0BC loc_12A0BC: ; CODE XREF: sub_129FD8+DA↑j ROM:0012A0BC divs.l #$3E8,d4 ROM:0012A0C4 bra.w loc_12A10E ROM:0012A0C8 ; --------------------------------------------------------------------------- ROM:0012A0C8 ROM:0012A0C8 loc_12A0C8: ; CODE XREF: sub_129FD8+A4↑j ROM:0012A0C8 muls.l d6,d4 ROM:0012A0CC cmpi.l #0,d4 ROM:0012A0D2 blt.s loc_12A0DE ROM:0012A0D4 addi.l #$1F4,d4 ROM:0012A0DA bra.w loc_12A0E4 ROM:0012A0DE ; --------------------------------------------------------------------------- ROM:0012A0DE ROM:0012A0DE loc_12A0DE: ; CODE XREF: sub_129FD8+FA↑j ROM:0012A0DE subi.l #$1F4,d4 ROM:0012A0E4 ROM:0012A0E4 loc_12A0E4: ; CODE XREF: sub_129FD8+102↑j ROM:0012A0E4 divs.l #$3E8,d4 ROM:0012A0EC add.l d1,d4 ROM:0012A0EE cmpi.l #0,d4 ROM:0012A0F4 blt.s loc_12A100 ROM:0012A0F6 addi.l #$1F4,d4 ROM:0012A0FC bra.w loc_12A106 ROM:0012A100 ; --------------------------------------------------------------------------- ROM:0012A100 ROM:0012A100 loc_12A100: ; CODE XREF: sub_129FD8+11C↑j ROM:0012A100 subi.l #$1F4,d4 ROM:0012A106 ROM:0012A106 loc_12A106: ; CODE XREF: sub_129FD8+124↑j ROM:0012A106 divs.l #$3E8,d4 ROM:0012A10E ROM:0012A10E loc_12A10E: ; CODE XREF: sub_129FD8+EC↑j ROM:0012A10E cmpi.l #0,d4 ROM:0012A114 bge.s loc_12A118 ROM:0012A116 clr.l d4 ROM:0012A118 ROM:0012A118 loc_12A118: ; CODE XREF: sub_129FD8+13C↑j ROM:0012A118 cmpi.l #$FFFF,d4 ROM:0012A11E bgt.s loc_12A126 ROM:0012A120 move.w d4,($D12).w ROM:0012A124 bra.s loc_12A12C ROM:0012A126 ; --------------------------------------------------------------------------- ROM:0012A126 ROM:0012A126 loc_12A126: ; CODE XREF: sub_129FD8+146↑j ROM:0012A126 move.w #$FFFF,($D12).w ROM:0012A12C ROM:0012A12C loc_12A12C: ; CODE XREF: sub_129FD8+14C↑j ROM:0012A12C clr.w d1 ROM:0012A12E move.b $9B6(a5),d1 ROM:0012A132 cmpi.w #0,d1 ROM:0012A136 bne.s loc_12A142 ROM:0012A138 move.l d2,d0 ROM:0012A13A sub.l d3,d0 ROM:0012A13C add.l d4,d0 ROM:0012A13E bra.w loc_12A18A ROM:0012A142 ; --------------------------------------------------------------------------- ROM:0012A142 ROM:0012A142 loc_12A142: ; CODE XREF: sub_129FD8+15E↑j ROM:0012A142 cmpi.w #1,d1 ROM:0012A146 bne.s loc_12A14A ROM:0012A148 move.l d2,d0 ROM:0012A14A ROM:0012A14A loc_12A14A: ; CODE XREF: sub_129FD8+16E↑j ROM:0012A14A cmpi.w #2,d1 ROM:0012A14E bne.s loc_12A152 ROM:0012A150 move.l d3,d0 ROM:0012A152 ROM:0012A152 loc_12A152: ; CODE XREF: sub_129FD8+176↑j ROM:0012A152 cmpi.w #3,d1 ROM:0012A156 bne.s loc_12A15A ROM:0012A158 move.l d7,d0 ROM:0012A15A ROM:0012A15A loc_12A15A: ; CODE XREF: sub_129FD8+17E↑j ROM:0012A15A cmpi.w #4,d1 ROM:0012A15E bne.s loc_12A162 ROM:0012A160 move.l d4,d0 ROM:0012A162 ROM:0012A162 loc_12A162: ; CODE XREF: sub_129FD8+186↑j ROM:0012A162 cmpi.w #5,d1 ROM:0012A166 bne.s loc_12A16A ROM:0012A168 move.l d5,d0 ROM:0012A16A ROM:0012A16A loc_12A16A: ; CODE XREF: sub_129FD8+18E↑j ROM:0012A16A cmpi.w #6,d1 ROM:0012A16E bne.s loc_12A172 ROM:0012A170 move.l d6,d0 ROM:0012A172 ROM:0012A172 loc_12A172: ; CODE XREF: sub_129FD8+196↑j ROM:0012A172 cmpi.w #0,d1 ROM:0012A176 bge.s loc_12A17E ROM:0012A178 move.l #0,d0 ROM:0012A17E ROM:0012A17E loc_12A17E: ; CODE XREF: sub_129FD8+19E↑j ROM:0012A17E cmpi.w #6,d1 ROM:0012A182 ble.s loc_12A18A ROM:0012A184 move.l #0,d0 ROM:0012A18A ROM:0012A18A loc_12A18A: ; CODE XREF: sub_129FD8+166↑j ROM:0012A18A ; sub_129FD8+1AA↑j ROM:0012A18A move.l d0,($9A8).w ROM:0012A18E rts ROM:0012A18E ; End of function sub_129FD8 ROM:0012A18E ROM:0012A190 ROM:0012A190 ; =============== S U B R O U T I N E ======================================= ROM:0012A190 ROM:0012A190 ROM:0012A190 sub_12A190: ; CODE XREF: ROM:00129F1C↑p ROM:0012A190 ; ROM:00129F56↑p ROM:0012A190 move.l ($9A8).w,d0 ROM:0012A194 cmpi.l #$FFFF8001,d0 ROM:0012A19A bge.s loc_12A1A4 ROM:0012A19C move.w #$8001,($D14).w ROM:0012A1A2 bra.s locret_12A1B8 ROM:0012A1A4 ; --------------------------------------------------------------------------- ROM:0012A1A4 ROM:0012A1A4 loc_12A1A4: ; CODE XREF: sub_12A190+A↑j ROM:0012A1A4 cmpi.l #$7FFF,d0 ROM:0012A1AA ble.s loc_12A1B4 ROM:0012A1AC move.w #$7FFF,($D14).w ROM:0012A1B2 bra.s locret_12A1B8 ROM:0012A1B4 ; --------------------------------------------------------------------------- ROM:0012A1B4 ROM:0012A1B4 loc_12A1B4: ; CODE XREF: sub_12A190+1A↑j ROM:0012A1B4 move.w d0,($D14).w ROM:0012A1B8 ROM:0012A1B8 locret_12A1B8: ; CODE XREF: sub_12A190+12↑j ROM:0012A1B8 ; sub_12A190+22↑j ROM:0012A1B8 rts ROM:0012A1B8 ; End of function sub_12A190 ROM:0012A1B8 ROM:0012A1BA ROM:0012A1BA ; =============== S U B R O U T I N E ======================================= ROM:0012A1BA ROM:0012A1BA ROM:0012A1BA sub_12A1BA: ; CODE XREF: sub_1125BC+126↑p ROM:0012A1BA move.w #7,d1 ROM:0012A1BE bra.s loc_12A1C4 ROM:0012A1C0 ; --------------------------------------------------------------------------- ROM:0012A1C0 ROM:0012A1C0 loc_12A1C0: ; CODE XREF: sub_12A1BA+1E↓j ROM:0012A1C0 subi.w #1,d1 ROM:0012A1C4 ROM:0012A1C4 loc_12A1C4: ; CODE XREF: sub_12A1BA+4↑j ROM:0012A1C4 cmpi.w #0,d1 ROM:0012A1C8 blt.s loc_12A1DA ROM:0012A1CA move.w d1,d2 ROM:0012A1CC addq.w #1,d2 ROM:0012A1CE move.b $12E8(d1.w),$12E8(d2.w) ROM:0012A1D8 bra.s loc_12A1C0 ROM:0012A1DA ; --------------------------------------------------------------------------- ROM:0012A1DA ROM:0012A1DA loc_12A1DA: ; CODE XREF: sub_12A1BA+E↑j ROM:0012A1DA clr.l d1 ROM:0012A1DC move.w ($4CC).w,d1 ROM:0012A1E0 divs.w #$64,d1 ; 'd' ROM:0012A1E4 move.b d1,($12E8).w ROM:0012A1E8 rts ROM:0012A1E8 ; End of function sub_12A1BA ROM:0012A1E8 ROM:0012A1EA ROM:0012A1EA ; =============== S U B R O U T I N E ======================================= ROM:0012A1EA ROM:0012A1EA ROM:0012A1EA sub_12A1EA: ; CODE XREF: ROM:00129ED8↑p ROM:0012A1EA ; ROM:00129F00↑p ... ROM:0012A1EA clr.w d1 ROM:0012A1EC move.b $9B8(a5),d1 ROM:0012A1F0 cmpi.w #0,d1 ROM:0012A1F4 bne.s loc_12A1FC ROM:0012A1F6 bsr.w sub_12A202 ROM:0012A1FA bra.s locret_12A200 ROM:0012A1FC ; --------------------------------------------------------------------------- ROM:0012A1FC ROM:0012A1FC loc_12A1FC: ; CODE XREF: sub_12A1EA+A↑j ROM:0012A1FC bsr.w sub_12A45E ROM:0012A200 ROM:0012A200 locret_12A200: ; CODE XREF: sub_12A1EA+10↑j ROM:0012A200 rts ROM:0012A200 ; End of function sub_12A1EA ROM:0012A200 ROM:0012A202 ROM:0012A202 ; =============== S U B R O U T I N E ======================================= ROM:0012A202 ROM:0012A202 ROM:0012A202 sub_12A202: ; CODE XREF: sub_12A1EA+C↑p ROM:0012A202 btst #7,($1411).w ROM:0012A208 bne.l locret_12A286 ROM:0012A20E move.w $4AA(a5),d0 ROM:0012A212 move.b $9B7(a5),d1 ROM:0012A216 cmp.w ($D9E).w,d0 ROM:0012A21A bne.s loc_12A228 ROM:0012A21C cmp.b ($1180).w,d1 ROM:0012A220 ble.s loc_12A226 ROM:0012A222 addq.b #1,($1180).w ROM:0012A226 ROM:0012A226 loc_12A226: ; CODE XREF: sub_12A202+1E↑j ROM:0012A226 bra.s loc_12A22C ROM:0012A228 ; --------------------------------------------------------------------------- ROM:0012A228 ROM:0012A228 loc_12A228: ; CODE XREF: sub_12A202+18↑j ROM:0012A228 clr.b ($1180).w ROM:0012A22C ROM:0012A22C loc_12A22C: ; CODE XREF: sub_12A202:loc_12A226↑j ROM:0012A22C clr.l d0 ROM:0012A22E clr.l d2 ROM:0012A230 move.w ($FD2).w,d0 ROM:0012A234 move.w ($FCA).w,d2 ROM:0012A238 sub.l d2,d0 ROM:0012A23A cmpi.w #2,($520).w ROM:0012A240 bne.s locret_12A286 ROM:0012A242 move.w $4A6(a5),d2 ROM:0012A246 cmp.w ($FE4).w,d2 ROM:0012A24A bge.s locret_12A286 ROM:0012A24C move.w $4A8(a5),d2 ROM:0012A250 cmp.w ($FE4).w,d2 ROM:0012A254 ble.s locret_12A286 ROM:0012A256 cmp.b ($1180).w,d1 ROM:0012A25A bgt.s locret_12A286 ROM:0012A25C move.w $4A4(a5),d3 ROM:0012A260 cmp.w d0,d3 ROM:0012A262 blt.s locret_12A286 ROM:0012A264 neg.w d3 ROM:0012A266 cmp.w d0,d3 ROM:0012A268 bgt.s locret_12A286 ROM:0012A26A btst #1,($130E).w ROM:0012A270 bne.s locret_12A286 ROM:0012A272 btst #4,($1317).w ROM:0012A278 bne.s locret_12A286 ROM:0012A27A bsr.w sub_12A288 ROM:0012A27E bsr.w sub_12A36E ROM:0012A282 bsr.w sub_12A3F4 ROM:0012A286 ROM:0012A286 locret_12A286: ; CODE XREF: sub_12A202+6↑j ROM:0012A286 ; sub_12A202+3E↑j ... ROM:0012A286 rts ROM:0012A286 ; End of function sub_12A202 ROM:0012A286 ROM:0012A288 ROM:0012A288 ; =============== S U B R O U T I N E ======================================= ROM:0012A288 ROM:0012A288 ROM:0012A288 sub_12A288: ; CODE XREF: sub_12A202+78↑p ROM:0012A288 clr.l d0 ROM:0012A28A clr.l d1 ROM:0012A28C clr.l d2 ROM:0012A28E move.w ($FF8).w,d0 ROM:0012A292 move.w ($1000).w,d1 ROM:0012A296 move.w ($1000).w,d2 ROM:0012A29A addi.l #$20,d2 ; ' ' ROM:0012A2A0 lsr.l #6,d2 ROM:0012A2A2 sub.l d1,d0 ROM:0012A2A4 clr.w ($FE0).w ROM:0012A2A8 clr.l d3 ROM:0012A2AA move.w ($FFA).w,d3 ROM:0012A2AE sub.l d1,d3 ROM:0012A2B0 asl.l #1,d3 ROM:0012A2B2 sub.l d0,d3 ROM:0012A2B4 asl.l #1,d3 ROM:0012A2B6 sub.l d0,d3 ROM:0012A2B8 muls.l #$F42,d3 ROM:0012A2C0 divs.l d2,d3 ROM:0012A2C4 cmpi.l #$7FFF,d3 ROM:0012A2CA bge.s loc_12A2E6 ROM:0012A2CC cmpi.l #$FFFF8001,d3 ROM:0012A2D2 ble.s loc_12A2DC ROM:0012A2D4 move.w d3,($FDC).w ROM:0012A2D8 bra.w loc_12A2E2 ROM:0012A2DC ; --------------------------------------------------------------------------- ROM:0012A2DC ROM:0012A2DC loc_12A2DC: ; CODE XREF: sub_12A288+4A↑j ROM:0012A2DC move.w #$8001,($FDC).w ROM:0012A2E2 ROM:0012A2E2 loc_12A2E2: ; CODE XREF: sub_12A288+50↑j ROM:0012A2E2 bra.w loc_12A2EC ROM:0012A2E6 ; --------------------------------------------------------------------------- ROM:0012A2E6 ROM:0012A2E6 loc_12A2E6: ; CODE XREF: sub_12A288+42↑j ROM:0012A2E6 move.w #$7FFF,($FDC).w ROM:0012A2EC ROM:0012A2EC loc_12A2EC: ; CODE XREF: sub_12A288:loc_12A2E2↑j ROM:0012A2EC clr.l d3 ROM:0012A2EE move.w ($FFE).w,d3 ROM:0012A2F2 sub.l d1,d3 ROM:0012A2F4 asl.l #2,d3 ROM:0012A2F6 sub.l d0,d3 ROM:0012A2F8 muls.l #$F42,d3 ROM:0012A300 divs.l d2,d3 ROM:0012A304 cmpi.l #$7FFF,d3 ROM:0012A30A bge.s loc_12A326 ROM:0012A30C cmpi.l #$FFFF8001,d3 ROM:0012A312 ble.s loc_12A31C ROM:0012A314 move.w d3,($FE2).w ROM:0012A318 bra.w loc_12A322 ROM:0012A31C ; --------------------------------------------------------------------------- ROM:0012A31C ROM:0012A31C loc_12A31C: ; CODE XREF: sub_12A288+8A↑j ROM:0012A31C move.w #$8001,($FE2).w ROM:0012A322 ROM:0012A322 loc_12A322: ; CODE XREF: sub_12A288+90↑j ROM:0012A322 bra.w loc_12A32C ROM:0012A326 ; --------------------------------------------------------------------------- ROM:0012A326 ROM:0012A326 loc_12A326: ; CODE XREF: sub_12A288+82↑j ROM:0012A326 move.w #$7FFF,($FE2).w ROM:0012A32C ROM:0012A32C loc_12A32C: ; CODE XREF: sub_12A288:loc_12A322↑j ROM:0012A32C clr.l d3 ROM:0012A32E move.w ($FFC).w,d3 ROM:0012A332 sub.l d1,d3 ROM:0012A334 asl.l #1,d3 ROM:0012A336 sub.l d0,d3 ROM:0012A338 muls.l #$1E84,d3 ROM:0012A340 divs.l d2,d3 ROM:0012A344 cmpi.l #$7FFF,d3 ROM:0012A34A bge.s loc_12A366 ROM:0012A34C cmpi.l #$FFFF8001,d3 ROM:0012A352 ble.s loc_12A35C ROM:0012A354 move.w d3,($FDE).w ROM:0012A358 bra.w loc_12A362 ROM:0012A35C ; --------------------------------------------------------------------------- ROM:0012A35C ROM:0012A35C loc_12A35C: ; CODE XREF: sub_12A288+CA↑j ROM:0012A35C move.w #$8001,($FDE).w ROM:0012A362 ROM:0012A362 loc_12A362: ; CODE XREF: sub_12A288+D0↑j ROM:0012A362 bra.w locret_12A36C ROM:0012A366 ; --------------------------------------------------------------------------- ROM:0012A366 ROM:0012A366 loc_12A366: ; CODE XREF: sub_12A288+C2↑j ROM:0012A366 move.w #$7FFF,($FDE).w ROM:0012A36C ROM:0012A36C locret_12A36C: ; CODE XREF: sub_12A288:loc_12A362↑j ROM:0012A36C rts ROM:0012A36C ; End of function sub_12A288 ROM:0012A36C ROM:0012A36E ROM:0012A36E ; =============== S U B R O U T I N E ======================================= ROM:0012A36E ROM:0012A36E ROM:0012A36E sub_12A36E: ; CODE XREF: sub_12A202+7C↑p ROM:0012A36E clr.l d3 ROM:0012A370 move.w $4AC(a5),d3 ROM:0012A374 move.w #0,($139C).w ROM:0012A37A clr.l d1 ROM:0012A37C clr.l d2 ROM:0012A37E move.w ($FDC).w,d1 ROM:0012A382 ext.l d1 ROM:0012A384 move.w ($1398).w,d2 ROM:0012A388 ext.l d2 ROM:0012A38A sub.l d2,d1 ROM:0012A38C muls.l d3,d1 ROM:0012A390 muls.l #$64,d2 ; 'd' ROM:0012A398 add.l d1,d2 ROM:0012A39A divs.w #$64,d2 ; 'd' ROM:0012A39E move.w d2,($1398).w ROM:0012A3A2 clr.l d1 ROM:0012A3A4 clr.l d2 ROM:0012A3A6 move.w ($FE2).w,d1 ROM:0012A3AA ext.l d1 ROM:0012A3AC move.w ($139E).w,d2 ROM:0012A3B0 ext.l d2 ROM:0012A3B2 sub.l d2,d1 ROM:0012A3B4 muls.l d3,d1 ROM:0012A3B8 muls.l #$64,d2 ; 'd' ROM:0012A3C0 add.l d1,d2 ROM:0012A3C2 divs.w #$64,d2 ; 'd' ROM:0012A3C6 move.w d2,($139E).w ROM:0012A3CA clr.l d1 ROM:0012A3CC clr.l d2 ROM:0012A3CE move.w ($FDE).w,d1 ROM:0012A3D2 ext.l d1 ROM:0012A3D4 move.w ($139A).w,d2 ROM:0012A3D8 ext.l d2 ROM:0012A3DA sub.l d2,d1 ROM:0012A3DC muls.l d3,d1 ROM:0012A3E0 muls.l #$64,d2 ; 'd' ROM:0012A3E8 add.l d1,d2 ROM:0012A3EA divs.w #$64,d2 ; 'd' ROM:0012A3EE move.w d2,($139A).w ROM:0012A3F2 rts ROM:0012A3F2 ; End of function sub_12A36E ROM:0012A3F2 ROM:0012A3F4 ROM:0012A3F4 ; =============== S U B R O U T I N E ======================================= ROM:0012A3F4 ROM:0012A3F4 ROM:0012A3F4 sub_12A3F4: ; CODE XREF: sub_12A202+80↑p ROM:0012A3F4 clr.w d0 ROM:0012A3F6 move.b ($13B4).w,d0 ROM:0012A3FA cmp.w ($1368).w,d0 ROM:0012A3FE bgt.s loc_12A406 ROM:0012A400 bset #1,($1412).w ROM:0012A406 ROM:0012A406 loc_12A406: ; CODE XREF: sub_12A3F4+A↑j ROM:0012A406 muls.w #5,d0 ROM:0012A40A cmp.w ($1368).w,d0 ROM:0012A40E bgt.s loc_12A418 ROM:0012A410 bset #7,($1411).w ROM:0012A416 bra.s loc_12A41C ROM:0012A418 ; --------------------------------------------------------------------------- ROM:0012A418 ROM:0012A418 loc_12A418: ; CODE XREF: sub_12A3F4+1A↑j ROM:0012A418 addq.w #1,($1368).w ROM:0012A41C ROM:0012A41C loc_12A41C: ; CODE XREF: sub_12A3F4+22↑j ROM:0012A41C move.w $4AE(a5),d2 ROM:0012A420 move.w #0,d0 ROM:0012A424 bra.s loc_12A42A ROM:0012A426 ; --------------------------------------------------------------------------- ROM:0012A426 ROM:0012A426 loc_12A426: ; CODE XREF: sub_12A3F4+66↓j ROM:0012A426 addi.w #1,d0 ROM:0012A42A ROM:0012A42A loc_12A42A: ; CODE XREF: sub_12A3F4+30↑j ROM:0012A42A cmpi.w #3,d0 ROM:0012A42E bgt.s locret_12A45C ROM:0012A430 move.w $1398(d0.w*2),d1 ROM:0012A436 cmp.w d1,d2 ROM:0012A438 bge.s loc_12A444 ROM:0012A43A move.w d2,d1 ROM:0012A43C bset #6,($1411).w ROM:0012A442 bra.s loc_12A454 ROM:0012A444 ; --------------------------------------------------------------------------- ROM:0012A444 ROM:0012A444 loc_12A444: ; CODE XREF: sub_12A3F4+44↑j ROM:0012A444 neg.w d2 ROM:0012A446 cmp.w d1,d2 ROM:0012A448 ble.s loc_12A452 ROM:0012A44A move.w d2,d1 ROM:0012A44C bset #6,($1411).w ROM:0012A452 ROM:0012A452 loc_12A452: ; CODE XREF: sub_12A3F4+54↑j ROM:0012A452 neg.w d2 ROM:0012A454 ROM:0012A454 loc_12A454: ; CODE XREF: sub_12A3F4+4E↑j ROM:0012A454 move.w d1,$1398(d0.w*2) ROM:0012A45A bra.s loc_12A426 ROM:0012A45C ; --------------------------------------------------------------------------- ROM:0012A45C ROM:0012A45C locret_12A45C: ; CODE XREF: sub_12A3F4+3A↑j ROM:0012A45C rts ROM:0012A45C ; End of function sub_12A3F4 ROM:0012A45C ROM:0012A45E ROM:0012A45E ; =============== S U B R O U T I N E ======================================= ROM:0012A45E ROM:0012A45E ROM:0012A45E sub_12A45E: ; CODE XREF: sub_12A1EA:loc_12A1FC↑p ROM:0012A45E ; sub_12D02E+22↓p ROM:0012A45E clr.l d1 ROM:0012A460 move.w $4AC(a5),d0 ROM:0012A464 move.w #$12C,d1 ROM:0012A468 divs.w d0,d1 ROM:0012A46A move.b d1,($13B4).w ROM:0012A46E clr.l d0 ROM:0012A470 move.w $4AE(a5),d0 ROM:0012A474 asl.l #2,d0 ROM:0012A476 move.w d0,($136A).w ROM:0012A47A move.w #0,($1368).w ROM:0012A480 bclr #6,($1411).w ROM:0012A486 bclr #7,($1411).w ROM:0012A48C bclr #1,($1412).w ROM:0012A492 move.w #0,d0 ROM:0012A496 bra.s loc_12A49C ROM:0012A498 ; --------------------------------------------------------------------------- ROM:0012A498 ROM:0012A498 loc_12A498: ; CODE XREF: sub_12A45E+4C↓j ROM:0012A498 addi.w #1,d0 ROM:0012A49C ROM:0012A49C loc_12A49C: ; CODE XREF: sub_12A45E+38↑j ROM:0012A49C cmpi.w #3,d0 ROM:0012A4A0 bgt.s locret_12A4AC ROM:0012A4A2 move.w #0,$1398(d0.w*2) ROM:0012A4AA bra.s loc_12A498 ROM:0012A4AC ; --------------------------------------------------------------------------- ROM:0012A4AC ROM:0012A4AC locret_12A4AC: ; CODE XREF: sub_12A45E+42↑j ROM:0012A4AC rts ROM:0012A4AC ; End of function sub_12A45E ROM:0012A4AC ROM:0012A4AE ROM:0012A4AE ; =============== S U B R O U T I N E ======================================= ROM:0012A4AE ROM:0012A4AE ROM:0012A4AE sub_12A4AE: ; CODE XREF: sub_1125BC+232↑p ROM:0012A4AE clr.w d1 ROM:0012A4B0 move.b ($1181).w,d1 ROM:0012A4B4 cmpi.w #3,d1 ROM:0012A4B8 bcc.s locret_12A4C2 ROM:0012A4BA movea.l off_12A4C4(pc,d1.w*4),a0 ROM:0012A4BE nop ROM:0012A4C0 jmp (a0) ROM:0012A4C2 ; --------------------------------------------------------------------------- ROM:0012A4C2 ROM:0012A4C2 locret_12A4C2: ; CODE XREF: sub_12A4AE+A↑j ROM:0012A4C2 rts ROM:0012A4C2 ; End of function sub_12A4AE ROM:0012A4C2 ROM:0012A4C2 ; --------------------------------------------------------------------------- ROM:0012A4C4 off_12A4C4: dc.l loc_12A4D0 ; DATA XREF: sub_12A4AE+C↑r ROM:0012A4C8 dc.l loc_12A4DA ROM:0012A4CC dc.l loc_12A534 ROM:0012A4D0 ; --------------------------------------------------------------------------- ROM:0012A4D0 ROM:0012A4D0 loc_12A4D0: ; DATA XREF: ROM:off_12A4C4↑o ROM:0012A4D0 move.b #1,($1181).w ROM:0012A4D6 bra.s locret_12A532 ROM:0012A4D8 ; --------------------------------------------------------------------------- ROM:0012A4D8 rts ROM:0012A4DA ; --------------------------------------------------------------------------- ROM:0012A4DA ROM:0012A4DA loc_12A4DA: ; DATA XREF: ROM:0012A4C8↑o ROM:0012A4DA btst #5,($131E).w ROM:0012A4E0 beq.s loc_12A50C ROM:0012A4E2 btst #1,($1301).w ROM:0012A4E8 beq.l loc_12A50C ROM:0012A4EE bsr.l sub_12A57E ROM:0012A4F4 bsr.l sub_12A8B0 ROM:0012A4FA bsr.l sub_12A6F2 ROM:0012A500 move.b #2,($1181).w ROM:0012A506 bra.l locret_12A57A ROM:0012A50C ; --------------------------------------------------------------------------- ROM:0012A50C ROM:0012A50C loc_12A50C: ; CODE XREF: ROM:0012A4E0↑j ROM:0012A50C ; ROM:0012A4E8↑j ROM:0012A50C btst #5,($131E).w ROM:0012A512 beq.s locret_12A532 ROM:0012A514 btst #1,($1301).w ROM:0012A51A bne.l locret_12A532 ROM:0012A520 bsr.l sub_12A57E ROM:0012A526 move.b #1,($1181).w ROM:0012A52C bra.l *+6 ROM:0012A532 ; --------------------------------------------------------------------------- ROM:0012A532 ROM:0012A532 locret_12A532: ; CODE XREF: ROM:0012A4D6↑j ROM:0012A532 ; ROM:0012A512↑j ... ROM:0012A532 rts ROM:0012A534 ; --------------------------------------------------------------------------- ROM:0012A534 ROM:0012A534 loc_12A534: ; DATA XREF: ROM:0012A4CC↑o ROM:0012A534 btst #5,($131E).w ROM:0012A53A beq.s loc_12A552 ROM:0012A53C btst #1,($1301).w ROM:0012A542 bne.s loc_12A552 ROM:0012A544 bsr.l sub_12A57E ROM:0012A54A move.b #1,($1181).w ROM:0012A550 bra.s locret_12A532 ROM:0012A552 ; --------------------------------------------------------------------------- ROM:0012A552 ROM:0012A552 loc_12A552: ; CODE XREF: ROM:0012A53A↑j ROM:0012A552 ; ROM:0012A542↑j ROM:0012A552 btst #5,($131E).w ROM:0012A558 beq.s locret_12A57A ROM:0012A55A btst #1,($1301).w ROM:0012A560 beq.s locret_12A57A ROM:0012A562 bsr.l sub_12A57E ROM:0012A568 bsr.l sub_12A8B0 ROM:0012A56E bsr.l sub_12A6F2 ROM:0012A574 move.b #2,($1181).w ROM:0012A57A ROM:0012A57A locret_12A57A: ; CODE XREF: ROM:0012A506↑j ROM:0012A57A ; ROM:0012A558↑j ... ROM:0012A57A rts ROM:0012A57C ; --------------------------------------------------------------------------- ROM:0012A57C rts ROM:0012A57E ROM:0012A57E ; =============== S U B R O U T I N E ======================================= ROM:0012A57E ROM:0012A57E ROM:0012A57E sub_12A57E: ; CODE XREF: ROM:0012A4EE↑p ROM:0012A57E ; ROM:0012A520↑p ... ROM:0012A57E move.w ($FEC).w,d3 ROM:0012A582 move.w ($FF6).w,d2 ROM:0012A586 move.w #$3D00,d1 ROM:0012A58A bsr.l sub_118326 ROM:0012A590 move.w d1,-(sp) ROM:0012A592 move.w ($A8A).w,d2 ROM:0012A596 move.w #$3C7A,d1 ROM:0012A59A bsr.l sub_118326 ROM:0012A5A0 move.w d1,d6 ROM:0012A5A2 move.w (sp)+,d7 ROM:0012A5A4 clr.l d0 ROM:0012A5A6 clr.w d5 ROM:0012A5A8 move.b ($13B4).w,d5 ROM:0012A5AC move.w ($1368).w,d4 ROM:0012A5B0 btst #6,($1411).w ROM:0012A5B6 beq.s loc_12A5CE ROM:0012A5B8 move.w ($136A).w,d0 ROM:0012A5BC clr.l d2 ROM:0012A5BE move.w ($FD2).w,d2 ROM:0012A5C2 mulu.w d2,d0 ROM:0012A5C4 divu.l #$2710,d0 ROM:0012A5CC bra.s loc_12A61E ROM:0012A5CE ; --------------------------------------------------------------------------- ROM:0012A5CE ROM:0012A5CE loc_12A5CE: ; CODE XREF: sub_12A57E+38↑j ROM:0012A5CE cmp.w d4,d5 ROM:0012A5D0 ble.l loc_12A61A ROM:0012A5D6 cmpi.w #0,d5 ROM:0012A5DA ble.l loc_12A604 ROM:0012A5E0 move.w ($136A).w,d0 ROM:0012A5E4 move.w d5,d1 ROM:0012A5E6 sub.w ($1368).w,d1 ROM:0012A5EA mulu.w d1,d0 ROM:0012A5EC ext.l d5 ROM:0012A5EE divs.l d5,d0 ROM:0012A5F2 clr.l d2 ROM:0012A5F4 move.w ($FD2).w,d2 ROM:0012A5F8 mulu.w d2,d0 ROM:0012A5FA divu.l #$2710,d0 ROM:0012A602 bra.s loc_12A618 ROM:0012A604 ; --------------------------------------------------------------------------- ROM:0012A604 ROM:0012A604 loc_12A604: ; CODE XREF: sub_12A57E+5C↑j ROM:0012A604 move.w ($136A).w,d0 ROM:0012A608 clr.l d2 ROM:0012A60A move.w ($FD2).w,d2 ROM:0012A60E mulu.w d2,d0 ROM:0012A610 divu.l #$2710,d0 ROM:0012A618 ROM:0012A618 loc_12A618: ; CODE XREF: sub_12A57E+84↑j ROM:0012A618 bra.s loc_12A61E ROM:0012A61A ; --------------------------------------------------------------------------- ROM:0012A61A ROM:0012A61A loc_12A61A: ; CODE XREF: sub_12A57E+52↑j ROM:0012A61A move.w #0,d0 ROM:0012A61E ROM:0012A61E loc_12A61E: ; CODE XREF: sub_12A57E+4E↑j ROM:0012A61E ; sub_12A57E:loc_12A618↑j ROM:0012A61E cmpi.l #$8000,d0 ROM:0012A624 ble.s loc_12A62C ROM:0012A626 move.l #$8000,d0 ROM:0012A62C ROM:0012A62C loc_12A62C: ; CODE XREF: sub_12A57E+A6↑j ROM:0012A62C clr.w d5 ROM:0012A62E move.b $9BA(a5),d5 ROM:0012A632 cmpi.w #0,d5 ROM:0012A636 bne.s loc_12A648 ROM:0012A638 muls.w d6,d7 ROM:0012A63A divs.l #$64,d7 ; 'd' ROM:0012A642 sub.l d0,d7 ROM:0012A644 bra.w loc_12A698 ROM:0012A648 ; --------------------------------------------------------------------------- ROM:0012A648 ROM:0012A648 loc_12A648: ; CODE XREF: sub_12A57E+B8↑j ROM:0012A648 cmpi.w #1,d5 ROM:0012A64C bne.s loc_12A66C ROM:0012A64E muls.w d6,d7 ROM:0012A650 divs.l #$64,d7 ; 'd' ROM:0012A658 sub.l d0,d7 ROM:0012A65A clr.l d1 ROM:0012A65C move.b $9B9(a5),d1 ROM:0012A660 muls.l d1,d7 ROM:0012A664 divs.l #$64,d7 ; 'd' ROM:0012A66C ROM:0012A66C loc_12A66C: ; CODE XREF: sub_12A57E+CE↑j ROM:0012A66C cmpi.w #2,d5 ROM:0012A670 bne.s loc_12A674 ROM:0012A672 ext.l d7 ROM:0012A674 ROM:0012A674 loc_12A674: ; CODE XREF: sub_12A57E+F2↑j ROM:0012A674 cmpi.w #3,d5 ROM:0012A678 bne.s loc_12A67E ROM:0012A67A clr.l d7 ROM:0012A67C move.w d6,d7 ROM:0012A67E ROM:0012A67E loc_12A67E: ; CODE XREF: sub_12A57E+FA↑j ROM:0012A67E cmpi.w #4,d5 ROM:0012A682 bne.s loc_12A688 ROM:0012A684 clr.l d7 ROM:0012A686 move.w d0,d7 ROM:0012A688 ROM:0012A688 loc_12A688: ; CODE XREF: sub_12A57E+104↑j ROM:0012A688 cmpi.w #5,d5 ROM:0012A68C bne.s loc_12A698 ROM:0012A68E muls.w d6,d7 ROM:0012A690 divs.l #$64,d7 ; 'd' ROM:0012A698 ROM:0012A698 loc_12A698: ; CODE XREF: sub_12A57E+C6↑j ROM:0012A698 ; sub_12A57E+10E↑j ROM:0012A698 cmpi.l #$FFFF8000,d7 ROM:0012A69E bge.s loc_12A6AA ROM:0012A6A0 move.w #$8000,($D16).w ROM:0012A6A6 bra.w loc_12A6AE ROM:0012A6AA ; --------------------------------------------------------------------------- ROM:0012A6AA ROM:0012A6AA loc_12A6AA: ; CODE XREF: sub_12A57E+120↑j ROM:0012A6AA move.w d7,($D16).w ROM:0012A6AE ROM:0012A6AE loc_12A6AE: ; CODE XREF: sub_12A57E+128↑j ROM:0012A6AE move.w ($D16).w,d0 ROM:0012A6B2 move.w ($D14).w,d1 ROM:0012A6B6 ext.l d0 ROM:0012A6B8 ext.l d1 ROM:0012A6BA sub.l d1,d0 ROM:0012A6BC cmpi.l #$FFFF8000,d0 ROM:0012A6C2 bge.s loc_12A6CA ROM:0012A6C4 move.l #$FFFF8000,d0 ROM:0012A6CA ROM:0012A6CA loc_12A6CA: ; CODE XREF: sub_12A57E+144↑j ROM:0012A6CA cmpi.l #$7FFF,d0 ROM:0012A6D0 ble.s loc_12A6D8 ROM:0012A6D2 move.l #$7FFF,d0 ROM:0012A6D8 ROM:0012A6D8 loc_12A6D8: ; CODE XREF: sub_12A57E+152↑j ROM:0012A6D8 move.w d0,($D18).w ROM:0012A6DC cmpi.w #0,d0 ROM:0012A6E0 ble.s loc_12A6EA ROM:0012A6E2 bset #1,($1318).w ROM:0012A6E8 bra.s locret_12A6F0 ROM:0012A6EA ; --------------------------------------------------------------------------- ROM:0012A6EA ROM:0012A6EA loc_12A6EA: ; CODE XREF: sub_12A57E+162↑j ROM:0012A6EA bclr #1,($1318).w ROM:0012A6F0 ROM:0012A6F0 locret_12A6F0: ; CODE XREF: sub_12A57E+16A↑j ROM:0012A6F0 rts ROM:0012A6F0 ; End of function sub_12A57E ROM:0012A6F0 ROM:0012A6F2 ROM:0012A6F2 ; =============== S U B R O U T I N E ======================================= ROM:0012A6F2 ROM:0012A6F2 ROM:0012A6F2 sub_12A6F2: ; CODE XREF: ROM:0012A4FA↑p ROM:0012A6F2 ; ROM:0012A56E↑p ROM:0012A6F2 move.w ($D1A).w,d0 ROM:0012A6F6 clr.w d1 ROM:0012A6F8 move.b ($1182).w,d1 ROM:0012A6FC cmpi.w #2,d1 ROM:0012A700 bcc.s locret_12A70A ROM:0012A702 movea.l off_12A70C(pc,d1.w*4),a0 ROM:0012A706 nop ROM:0012A708 jmp (a0) ROM:0012A70A ; --------------------------------------------------------------------------- ROM:0012A70A ROM:0012A70A locret_12A70A: ; CODE XREF: sub_12A6F2+E↑j ROM:0012A70A rts ROM:0012A70A ; End of function sub_12A6F2 ROM:0012A70A ROM:0012A70A ; --------------------------------------------------------------------------- ROM:0012A70C off_12A70C: dc.l loc_12A714 ; DATA XREF: sub_12A6F2+10↑r ROM:0012A710 dc.l loc_12A722 ROM:0012A714 ; --------------------------------------------------------------------------- ROM:0012A714 ROM:0012A714 loc_12A714: ; DATA XREF: ROM:off_12A70C↑o ROM:0012A714 move.b #1,($1182).w ROM:0012A71A bsr.w sub_12A73E ROM:0012A71E bra.s locret_12A73A ROM:0012A720 ; --------------------------------------------------------------------------- ROM:0012A720 rts ROM:0012A722 ; --------------------------------------------------------------------------- ROM:0012A722 ROM:0012A722 loc_12A722: ; DATA XREF: ROM:0012A710↑o ROM:0012A722 cmpi.w #$190,d0 ROM:0012A726 bne.s loc_12A736 ROM:0012A728 bsr.w sub_12A7AC ROM:0012A72C bsr.w sub_12A73E ROM:0012A730 bsr.w sub_12A766 ROM:0012A734 bra.s locret_12A73A ROM:0012A736 ; --------------------------------------------------------------------------- ROM:0012A736 ROM:0012A736 loc_12A736: ; CODE XREF: ROM:0012A726↑j ROM:0012A736 bsr.w sub_12A766 ROM:0012A73A ROM:0012A73A locret_12A73A: ; CODE XREF: ROM:0012A71E↑j ROM:0012A73A ; ROM:0012A734↑j ROM:0012A73A rts ROM:0012A73C ; --------------------------------------------------------------------------- ROM:0012A73C rts ROM:0012A73E ROM:0012A73E ; =============== S U B R O U T I N E ======================================= ROM:0012A73E ROM:0012A73E ROM:0012A73E sub_12A73E: ; CODE XREF: ROM:0012A71A↑p ROM:0012A73E ; ROM:0012A72C↑p ROM:0012A73E move.w #0,d0 ROM:0012A742 bra.s loc_12A748 ROM:0012A744 ; --------------------------------------------------------------------------- ROM:0012A744 ROM:0012A744 loc_12A744: ; CODE XREF: sub_12A73E+18↓j ROM:0012A744 addi.w #1,d0 ROM:0012A748 ROM:0012A748 loc_12A748: ; CODE XREF: sub_12A73E+4↑j ROM:0012A748 cmpi.w #3,d0 ROM:0012A74C bgt.s loc_12A758 ROM:0012A74E move.b #0,$12F5(d0.w) ROM:0012A756 bra.s loc_12A744 ROM:0012A758 ; --------------------------------------------------------------------------- ROM:0012A758 ROM:0012A758 loc_12A758: ; CODE XREF: sub_12A73E+E↑j ROM:0012A758 move.w #0,($D1C).w ROM:0012A75E move.w #0,($D1A).w ROM:0012A764 rts ROM:0012A764 ; End of function sub_12A73E ROM:0012A764 ROM:0012A766 ROM:0012A766 ; =============== S U B R O U T I N E ======================================= ROM:0012A766 ROM:0012A766 ROM:0012A766 sub_12A766: ; CODE XREF: ROM:0012A730↑p ROM:0012A766 ; ROM:loc_12A736↑p ROM:0012A766 addi.w #1,($D1A).w ROM:0012A76C btst #1,($1318).w ROM:0012A772 beq.s locret_12A7AA ROM:0012A774 move.w ($520).w,d1 ROM:0012A778 cmpi.w #0,d1 ROM:0012A77C blt.s locret_12A7AA ROM:0012A77E cmpi.w #3,d1 ROM:0012A782 bgt.s locret_12A7AA ROM:0012A784 clr.w d2 ROM:0012A786 move.b $9BE(a5,d1.w),d2 ROM:0012A78C addi.b #1,$12F5(d2.w) ROM:0012A794 move.w ($FEC).w,d2 ROM:0012A798 move.w ($FF6).w,d3 ROM:0012A79C move.w #$3D02,d1 ROM:0012A7A0 bsr.l sub_118326 ROM:0012A7A6 add.w d1,($D1C).w ROM:0012A7AA ROM:0012A7AA locret_12A7AA: ; CODE XREF: sub_12A766+C↑j ROM:0012A7AA ; sub_12A766+16↑j ... ROM:0012A7AA rts ROM:0012A7AA ; End of function sub_12A766 ROM:0012A7AA ROM:0012A7AC ROM:0012A7AC ; =============== S U B R O U T I N E ======================================= ROM:0012A7AC ROM:0012A7AC ROM:0012A7AC sub_12A7AC: ; CODE XREF: ROM:0012A728↑p ROM:0012A7AC move.w #0,d0 ROM:0012A7B0 bra.s loc_12A7B6 ROM:0012A7B2 ; --------------------------------------------------------------------------- ROM:0012A7B2 ROM:0012A7B2 loc_12A7B2: ; CODE XREF: sub_12A7AC+1A↓j ROM:0012A7B2 addi.w #1,d0 ROM:0012A7B6 ROM:0012A7B6 loc_12A7B6: ; CODE XREF: sub_12A7AC+4↑j ROM:0012A7B6 cmpi.w #3,d0 ROM:0012A7BA bgt.s loc_12A7C8 ROM:0012A7BC move.b $12F5(d0.w),$12F1(d0.w) ROM:0012A7C6 bra.s loc_12A7B2 ROM:0012A7C8 ; --------------------------------------------------------------------------- ROM:0012A7C8 ROM:0012A7C8 loc_12A7C8: ; CODE XREF: sub_12A7AC+E↑j ROM:0012A7C8 move.w ($D1C).w,($D1E).w ROM:0012A7CE rts ROM:0012A7CE ; End of function sub_12A7AC ROM:0012A7CE ROM:0012A7D0 ROM:0012A7D0 ; =============== S U B R O U T I N E ======================================= ROM:0012A7D0 ROM:0012A7D0 ROM:0012A7D0 sub_12A7D0: ; CODE XREF: sub_1125BC+21C↑p ROM:0012A7D0 ; sub_1125BC+242↑p ROM:0012A7D0 move.l ($404).w,($9AC).w ROM:0012A7D6 rts ROM:0012A7D6 ; End of function sub_12A7D0 ROM:0012A7D6 ROM:0012A7D8 ROM:0012A7D8 ; =============== S U B R O U T I N E ======================================= ROM:0012A7D8 ROM:0012A7D8 ROM:0012A7D8 sub_12A7D8: ; CODE XREF: sub_1125BC+216↑p ROM:0012A7D8 move.w #3,d0 ROM:0012A7DC bra.s loc_12A7E2 ROM:0012A7DE ; --------------------------------------------------------------------------- ROM:0012A7DE ROM:0012A7DE loc_12A7DE: ; CODE XREF: sub_12A7D8+1E↓j ROM:0012A7DE subi.w #1,d0 ROM:0012A7E2 ROM:0012A7E2 loc_12A7E2: ; CODE XREF: sub_12A7D8+4↑j ROM:0012A7E2 cmpi.w #0,d0 ROM:0012A7E6 blt.s loc_12A7F8 ROM:0012A7E8 move.w d0,d1 ROM:0012A7EA addq.w #1,d1 ROM:0012A7EC move.w $FF8(d0.w*2),$FF8(d1.w*2) ROM:0012A7F6 bra.s loc_12A7DE ROM:0012A7F8 ; --------------------------------------------------------------------------- ROM:0012A7F8 ROM:0012A7F8 loc_12A7F8: ; CODE XREF: sub_12A7D8+E↑j ROM:0012A7F8 move.w #3,d0 ROM:0012A7FC bra.s loc_12A802 ROM:0012A7FE ; --------------------------------------------------------------------------- ROM:0012A7FE ROM:0012A7FE loc_12A7FE: ; CODE XREF: sub_12A7D8+48↓j ROM:0012A7FE subi.w #1,d0 ROM:0012A802 ROM:0012A802 loc_12A802: ; CODE XREF: sub_12A7D8+24↑j ROM:0012A802 cmpi.w #0,d0 ROM:0012A806 blt.s loc_12A822 ROM:0012A808 move.w d0,d1 ROM:0012A80A addq.w #1,d1 ROM:0012A80C move.w $FE4(d0.w*2),$FE4(d1.w*2) ROM:0012A816 move.w $FEE(d0.w*2),$FEE(d1.w*2) ROM:0012A820 bra.s loc_12A7FE ROM:0012A822 ; --------------------------------------------------------------------------- ROM:0012A822 ROM:0012A822 loc_12A822: ; CODE XREF: sub_12A7D8+2E↑j ROM:0012A822 move.w ($5C0).w,($FE4).w ROM:0012A828 move.w ($A5A).w,($FEE).w ROM:0012A82E move.w $4B0(a5),d0 ROM:0012A832 cmp.w ($FE4).w,d0 ROM:0012A836 ble.s loc_12A858 ROM:0012A838 move.l #$1C9C380,d2 ROM:0012A83E divs.l d0,d2 ROM:0012A842 move.w d2,($FF8).w ROM:0012A846 move.w d0,($FE4).w ROM:0012A84A bset #2,($130C).w ROM:0012A850 bclr #6,($131B).w ROM:0012A856 bra.s locret_12A8AE ROM:0012A858 ; --------------------------------------------------------------------------- ROM:0012A858 ROM:0012A858 loc_12A858: ; CODE XREF: sub_12A7D8+5E↑j ROM:0012A858 move.w $4B2(a5),d1 ROM:0012A85C cmp.w ($FE4).w,d1 ROM:0012A860 bge.s loc_12A882 ROM:0012A862 move.l #$1C9C380,d2 ROM:0012A868 divs.l d1,d2 ROM:0012A86C move.w d2,($FF8).w ROM:0012A870 move.w d1,($FE4).w ROM:0012A874 bset #6,($131B).w ROM:0012A87A bclr #2,($130C).w ROM:0012A880 bra.s locret_12A8AE ROM:0012A882 ; --------------------------------------------------------------------------- ROM:0012A882 ROM:0012A882 loc_12A882: ; CODE XREF: sub_12A7D8+88↑j ROM:0012A882 bclr #2,($130C).w ROM:0012A888 bclr #6,($131B).w ROM:0012A88E move.l ($404).w,d2 ROM:0012A892 cmp.l ($9AC).w,d2 ROM:0012A896 bge.s loc_12A8A6 ROM:0012A898 move.l #$80000000,d3 ROM:0012A89E sub.l ($9AC).w,d3 ROM:0012A8A2 add.l d3,d2 ROM:0012A8A4 bra.s loc_12A8AA ROM:0012A8A6 ; --------------------------------------------------------------------------- ROM:0012A8A6 ROM:0012A8A6 loc_12A8A6: ; CODE XREF: sub_12A7D8+BE↑j ROM:0012A8A6 sub.l ($9AC).w,d2 ROM:0012A8AA ROM:0012A8AA loc_12A8AA: ; CODE XREF: sub_12A7D8+CC↑j ROM:0012A8AA move.w d2,($FF8).w ROM:0012A8AE ROM:0012A8AE locret_12A8AE: ; CODE XREF: sub_12A7D8+7E↑j ROM:0012A8AE ; sub_12A7D8+A8↑j ROM:0012A8AE rts ROM:0012A8AE ; End of function sub_12A7D8 ROM:0012A8AE ROM:0012A8B0 ROM:0012A8B0 ; =============== S U B R O U T I N E ======================================= ROM:0012A8B0 ROM:0012A8B0 ROM:0012A8B0 sub_12A8B0: ; CODE XREF: ROM:0012A4F4↑p ROM:0012A8B0 ; ROM:0012A568↑p ROM:0012A8B0 bsr.w sub_12A8C8 ROM:0012A8B4 btst #1,($1318).w ROM:0012A8BA beq.s loc_12A8C2 ROM:0012A8BC bsr.w sub_12A908 ROM:0012A8C0 bra.s locret_12A8C6 ROM:0012A8C2 ; --------------------------------------------------------------------------- ROM:0012A8C2 ROM:0012A8C2 loc_12A8C2: ; CODE XREF: sub_12A8B0+A↑j ROM:0012A8C2 bsr.w sub_12A93A ROM:0012A8C6 ROM:0012A8C6 locret_12A8C6: ; CODE XREF: sub_12A8B0+10↑j ROM:0012A8C6 rts ROM:0012A8C6 ; End of function sub_12A8B0 ROM:0012A8C6 ROM:0012A8C8 ROM:0012A8C8 ; =============== S U B R O U T I N E ======================================= ROM:0012A8C8 ROM:0012A8C8 ROM:0012A8C8 sub_12A8C8: ; CODE XREF: sub_12A8B0↑p ROM:0012A8C8 move.w ($D1A).w,d0 ROM:0012A8CC move.w ($D30).w,d1 ROM:0012A8D0 cmpi.w #2,d1 ROM:0012A8D4 bcc.s locret_12A8DE ROM:0012A8D6 movea.l off_12A8E0(pc,d1.w*4),a0 ROM:0012A8DA nop ROM:0012A8DC jmp (a0) ROM:0012A8DE ; --------------------------------------------------------------------------- ROM:0012A8DE ROM:0012A8DE locret_12A8DE: ; CODE XREF: sub_12A8C8+C↑j ROM:0012A8DE rts ROM:0012A8DE ; End of function sub_12A8C8 ROM:0012A8DE ROM:0012A8DE ; --------------------------------------------------------------------------- ROM:0012A8E0 off_12A8E0: dc.l loc_12A8E8 ; DATA XREF: sub_12A8C8+E↑r ROM:0012A8E4 dc.l loc_12A8F6 ROM:0012A8E8 ; --------------------------------------------------------------------------- ROM:0012A8E8 ROM:0012A8E8 loc_12A8E8: ; DATA XREF: ROM:off_12A8E0↑o ROM:0012A8E8 move.w #1,($D30).w ROM:0012A8EE bsr.w sub_12A99E ROM:0012A8F2 bra.s locret_12A904 ROM:0012A8F4 ; --------------------------------------------------------------------------- ROM:0012A8F4 rts ROM:0012A8F6 ; --------------------------------------------------------------------------- ROM:0012A8F6 ROM:0012A8F6 loc_12A8F6: ; DATA XREF: ROM:0012A8E4↑o ROM:0012A8F6 cmpi.w #$190,d0 ROM:0012A8FA bne.s locret_12A904 ROM:0012A8FC bsr.w sub_12A96C ROM:0012A900 bsr.w sub_12A99E ROM:0012A904 ROM:0012A904 locret_12A904: ; CODE XREF: ROM:0012A8F2↑j ROM:0012A904 ; ROM:0012A8FA↑j ROM:0012A904 rts ROM:0012A906 ; --------------------------------------------------------------------------- ROM:0012A906 rts ROM:0012A908 ROM:0012A908 ; =============== S U B R O U T I N E ======================================= ROM:0012A908 ROM:0012A908 ROM:0012A908 sub_12A908: ; CODE XREF: sub_12A8B0+C↑p ROM:0012A908 move.w ($FEC).w,d3 ROM:0012A90C move.w ($FF6).w,d2 ROM:0012A910 cmp.w ($D20).w,d3 ROM:0012A914 bge.s loc_12A91A ROM:0012A916 move.w d3,($D20).w ROM:0012A91A ROM:0012A91A loc_12A91A: ; CODE XREF: sub_12A908+C↑j ROM:0012A91A cmp.w ($D22).w,d3 ROM:0012A91E ble.s loc_12A924 ROM:0012A920 move.w d3,($D22).w ROM:0012A924 ROM:0012A924 loc_12A924: ; CODE XREF: sub_12A908+16↑j ROM:0012A924 cmp.w ($D24).w,d2 ROM:0012A928 bge.s loc_12A92E ROM:0012A92A move.w d2,($D24).w ROM:0012A92E ROM:0012A92E loc_12A92E: ; CODE XREF: sub_12A908+20↑j ROM:0012A92E cmp.w ($D26).w,d2 ROM:0012A932 ble.s locret_12A938 ROM:0012A934 move.w d2,($D26).w ROM:0012A938 ROM:0012A938 locret_12A938: ; CODE XREF: sub_12A908+2A↑j ROM:0012A938 rts ROM:0012A938 ; End of function sub_12A908 ROM:0012A938 ROM:0012A93A ROM:0012A93A ; =============== S U B R O U T I N E ======================================= ROM:0012A93A ROM:0012A93A ROM:0012A93A sub_12A93A: ; CODE XREF: sub_12A8B0:loc_12A8C2↑p ROM:0012A93A move.w ($FEC).w,d3 ROM:0012A93E move.w ($FF6).w,d2 ROM:0012A942 cmp.w ($D28).w,d3 ROM:0012A946 bge.s loc_12A94C ROM:0012A948 move.w d3,($D28).w ROM:0012A94C ROM:0012A94C loc_12A94C: ; CODE XREF: sub_12A93A+C↑j ROM:0012A94C cmp.w ($D2A).w,d3 ROM:0012A950 ble.s loc_12A956 ROM:0012A952 move.w d3,($D2A).w ROM:0012A956 ROM:0012A956 loc_12A956: ; CODE XREF: sub_12A93A+16↑j ROM:0012A956 cmp.w ($D2C).w,d2 ROM:0012A95A bge.s loc_12A960 ROM:0012A95C move.w d2,($D2C).w ROM:0012A960 ROM:0012A960 loc_12A960: ; CODE XREF: sub_12A93A+20↑j ROM:0012A960 cmp.w ($D2E).w,d2 ROM:0012A964 ble.s locret_12A96A ROM:0012A966 move.w d2,($D2E).w ROM:0012A96A ROM:0012A96A locret_12A96A: ; CODE XREF: sub_12A93A+2A↑j ROM:0012A96A rts ROM:0012A96A ; End of function sub_12A93A ROM:0012A96A ROM:0012A96C ROM:0012A96C ; =============== S U B R O U T I N E ======================================= ROM:0012A96C ROM:0012A96C ROM:0012A96C sub_12A96C: ; CODE XREF: ROM:0012A8FC↑p ROM:0012A96C move.w ($D20).w,($CEC).w ROM:0012A972 move.w ($D22).w,($CEE).w ROM:0012A978 move.w ($D24).w,($CF0).w ROM:0012A97E move.w ($D26).w,($CF2).w ROM:0012A984 move.w ($D28).w,($CF4).w ROM:0012A98A move.w ($D2A).w,($CF6).w ROM:0012A990 move.w ($D2C).w,($CF8).w ROM:0012A996 move.w ($D2E).w,($CFA).w ROM:0012A99C rts ROM:0012A99C ; End of function sub_12A96C ROM:0012A99C ROM:0012A99E ROM:0012A99E ; =============== S U B R O U T I N E ======================================= ROM:0012A99E ROM:0012A99E ROM:0012A99E sub_12A99E: ; CODE XREF: ROM:0012A8EE↑p ROM:0012A99E ; ROM:0012A900↑p ROM:0012A99E move.w $48C(a5),($D20).w ROM:0012A9A4 move.w $48E(a5),($D22).w ROM:0012A9AA move.w $49E(a5),($D24).w ROM:0012A9B0 move.w $49C(a5),($D26).w ROM:0012A9B6 move.w $4B2(a5),($D28).w ROM:0012A9BC move.w $4B0(a5),($D2A).w ROM:0012A9C2 move.w $49E(a5),($D2C).w ROM:0012A9C8 move.w $49C(a5),($D2E).w ROM:0012A9CE rts ROM:0012A9CE ; End of function sub_12A99E ROM:0012A9CE ROM:0012A9D0 ROM:0012A9D0 ; =============== S U B R O U T I N E ======================================= ROM:0012A9D0 ROM:0012A9D0 ROM:0012A9D0 sub_12A9D0: ; CODE XREF: sub_12AE94+6↓p ROM:0012A9D0 bsr.w sub_12A9DA ROM:0012A9D4 bsr.w sub_12AA98 ROM:0012A9D8 rts ROM:0012A9D8 ; End of function sub_12A9D0 ROM:0012A9D8 ROM:0012A9DA ROM:0012A9DA ; =============== S U B R O U T I N E ======================================= ROM:0012A9DA ROM:0012A9DA ROM:0012A9DA sub_12A9DA: ; CODE XREF: sub_12A9D0↑p ROM:0012A9DA clr.w d1 ROM:0012A9DC move.b ($1183).w,d1 ROM:0012A9E0 cmpi.w #4,d1 ROM:0012A9E4 bcc.s locret_12A9EE ROM:0012A9E6 movea.l off_12A9F0(pc,d1.w*4),a0 ROM:0012A9EA nop ROM:0012A9EC jmp (a0) ROM:0012A9EE ; --------------------------------------------------------------------------- ROM:0012A9EE ROM:0012A9EE locret_12A9EE: ; CODE XREF: sub_12A9DA+A↑j ROM:0012A9EE rts ROM:0012A9EE ; End of function sub_12A9DA ROM:0012A9EE ROM:0012A9EE ; --------------------------------------------------------------------------- ROM:0012A9F0 off_12A9F0: dc.l loc_12AA00 ; DATA XREF: sub_12A9DA+C↑r ROM:0012A9F4 dc.l loc_12AA0E ROM:0012A9F8 dc.l loc_12AA32 ROM:0012A9FC dc.l loc_12AA6C ROM:0012AA00 ; --------------------------------------------------------------------------- ROM:0012AA00 ROM:0012AA00 loc_12AA00: ; DATA XREF: ROM:off_12A9F0↑o ROM:0012AA00 bclr #4,($1328).w ROM:0012AA06 move.b #1,($1183).w ROM:0012AA0C rts ROM:0012AA0E ; --------------------------------------------------------------------------- ROM:0012AA0E ROM:0012AA0E loc_12AA0E: ; DATA XREF: ROM:0012A9F4↑o ROM:0012AA0E btst #7,($1324).w ROM:0012AA14 beq.s locret_12AA30 ROM:0012AA16 move.w $4B8(a5),d1 ROM:0012AA1A clr.b ($91C).w ROM:0012AA1E move.w d1,($70E).w ROM:0012AA22 move.b #1,($91C).w ROM:0012AA28 move.b #2,($1183).w ROM:0012AA2E rts ROM:0012AA30 ; --------------------------------------------------------------------------- ROM:0012AA30 ROM:0012AA30 locret_12AA30: ; CODE XREF: ROM:0012AA14↑j ROM:0012AA30 rts ROM:0012AA32 ; --------------------------------------------------------------------------- ROM:0012AA32 ROM:0012AA32 loc_12AA32: ; DATA XREF: ROM:0012A9F8↑o ROM:0012AA32 btst #7,($1324).w ROM:0012AA38 beq.s loc_12AA54 ROM:0012AA3A move.w $4B8(a5),d1 ROM:0012AA3E clr.b ($91C).w ROM:0012AA42 move.w d1,($70E).w ROM:0012AA46 move.b #1,($91C).w ROM:0012AA4C move.b #2,($1183).w ROM:0012AA52 rts ROM:0012AA54 ; --------------------------------------------------------------------------- ROM:0012AA54 ROM:0012AA54 loc_12AA54: ; CODE XREF: ROM:0012AA38↑j ROM:0012AA54 cmpi.w #0,($70E).w ROM:0012AA5A bgt.s locret_12AA6A ROM:0012AA5C bset #4,($1328).w ROM:0012AA62 move.b #3,($1183).w ROM:0012AA68 rts ROM:0012AA6A ; --------------------------------------------------------------------------- ROM:0012AA6A ROM:0012AA6A locret_12AA6A: ; CODE XREF: ROM:0012AA5A↑j ROM:0012AA6A rts ROM:0012AA6C ; --------------------------------------------------------------------------- ROM:0012AA6C ROM:0012AA6C loc_12AA6C: ; DATA XREF: ROM:0012A9FC↑o ROM:0012AA6C btst #7,($1324).w ROM:0012AA72 beq.s locret_12AA94 ROM:0012AA74 bclr #4,($1328).w ROM:0012AA7A move.w $4B8(a5),d1 ROM:0012AA7E clr.b ($91C).w ROM:0012AA82 move.w d1,($70E).w ROM:0012AA86 move.b #1,($91C).w ROM:0012AA8C move.b #2,($1183).w ROM:0012AA92 rts ROM:0012AA94 ; --------------------------------------------------------------------------- ROM:0012AA94 ROM:0012AA94 locret_12AA94: ; CODE XREF: ROM:0012AA72↑j ROM:0012AA94 rts ROM:0012AA96 ; --------------------------------------------------------------------------- ROM:0012AA96 rts ROM:0012AA98 ROM:0012AA98 ; =============== S U B R O U T I N E ======================================= ROM:0012AA98 ROM:0012AA98 ROM:0012AA98 sub_12AA98: ; CODE XREF: sub_12A9D0+4↑p ROM:0012AA98 move.w $4B6(a5),d0 ROM:0012AA9C cmpi.w #0,d0 ROM:0012AAA0 beq.l loc_12AC36 ROM:0012AAA6 btst #0,($1319).w ROM:0012AAAC bne.l loc_12AC2E ROM:0012AAB2 btst #6,($131E).w ROM:0012AAB8 bne.l loc_12AC2E ROM:0012AABE btst #5,($1316).w ROM:0012AAC4 bne.l loc_12AC2E ROM:0012AACA btst #5,($131C).w ROM:0012AAD0 bne.l loc_12AC2E ROM:0012AAD6 btst #5,($D85).w ROM:0012AADC bne.l loc_12AC2E ROM:0012AAE2 btst #5,($1371).w ROM:0012AAE8 bne.l loc_12AC2E ROM:0012AAEE btst #4,($130C).w ROM:0012AAF4 bne.l loc_12AC2E ROM:0012AAFA btst #6,($1323).w ROM:0012AB00 bne.l loc_12AC2E ROM:0012AB06 btst #6,($D83).w ROM:0012AB0C bne.l loc_12AC2E ROM:0012AB12 btst #6,($136F).w ROM:0012AB18 bne.l loc_12AC2E ROM:0012AB1E btst #5,($D82).w ROM:0012AB24 bne.l loc_12AC2E ROM:0012AB2A btst #5,($136E).w ROM:0012AB30 bne.l loc_12AC2E ROM:0012AB36 btst #0,($D82).w ROM:0012AB3C bne.l loc_12AC2E ROM:0012AB42 btst #0,($136E).w ROM:0012AB48 bne.l loc_12AC2E ROM:0012AB4E btst #7,($D83).w ROM:0012AB54 bne.l loc_12AC2E ROM:0012AB5A btst #7,($136F).w ROM:0012AB60 bne.l loc_12AC2E ROM:0012AB66 btst #1,($D82).w ROM:0012AB6C bne.l loc_12AC2E ROM:0012AB72 btst #1,($136E).w ROM:0012AB78 bne.l loc_12AC2E ROM:0012AB7E btst #0,($10FC).w ROM:0012AB84 beq.l loc_12AC2E ROM:0012AB8A move.w $4D0(a5),d0 ROM:0012AB8E cmp.w ($5CA).w,d0 ROM:0012AB92 ble.l loc_12AC2E ROM:0012AB98 move.w $4BA(a5),d0 ROM:0012AB9C cmp.w ($A8A).w,d0 ROM:0012ABA0 bgt.l loc_12AC2E ROM:0012ABA6 move.w $4CC(a5),d2 ROM:0012ABAA move.w $4CE(a5),d0 ROM:0012ABAE cmp.w ($A5A).w,d2 ROM:0012ABB2 bgt.s loc_12AC2E ROM:0012ABB4 cmp.w ($A5A).w,d0 ROM:0012ABB8 ble.s loc_12AC2E ROM:0012ABBA move.w $4C0(a5),d2 ROM:0012ABBE move.w $4C2(a5),d0 ROM:0012ABC2 cmp.w ($CB4).w,d2 ROM:0012ABC6 bgt.s loc_12AC2E ROM:0012ABC8 cmp.w ($CB4).w,d0 ROM:0012ABCC ble.s loc_12AC2E ROM:0012ABCE move.w ($CB4).w,d1 ROM:0012ABD2 sub.w ($CB0).w,d1 ROM:0012ABD6 bpl.w loc_12ABDC ROM:0012ABDA neg.w d1 ROM:0012ABDC ROM:0012ABDC loc_12ABDC: ; CODE XREF: sub_12AA98+13E↑j ROM:0012ABDC move.w $4BC(a5),d0 ROM:0012ABE0 cmp.w d1,d0 ROM:0012ABE2 blt.s loc_12AC2E ROM:0012ABE4 move.w $4C4(a5),d2 ROM:0012ABE8 move.w $4C6(a5),d0 ROM:0012ABEC cmp.w ($5C0).w,d2 ROM:0012ABF0 bgt.s loc_12AC2E ROM:0012ABF2 cmp.w ($5C0).w,d0 ROM:0012ABF6 ble.s loc_12AC2E ROM:0012ABF8 move.w $4C8(a5),d2 ROM:0012ABFC move.w $4CA(a5),d0 ROM:0012AC00 cmp.w ($566).w,d2 ROM:0012AC04 bgt.s loc_12AC2E ROM:0012AC06 cmp.w ($566).w,d0 ROM:0012AC0A ble.s loc_12AC2E ROM:0012AC0C move.w $4BE(a5),d0 ROM:0012AC10 cmp.w ($1350).w,d0 ROM:0012AC14 bge.s loc_12AC2E ROM:0012AC16 btst #0,($1185).w ROM:0012AC1C beq.s loc_12AC2E ROM:0012AC1E btst #4,($1328).w ROM:0012AC24 beq.s loc_12AC2E ROM:0012AC26 bset #1,($1198).w ROM:0012AC2C bra.s locret_12AC3C ROM:0012AC2E ; --------------------------------------------------------------------------- ROM:0012AC2E ROM:0012AC2E loc_12AC2E: ; CODE XREF: sub_12AA98+14↑j ROM:0012AC2E ; sub_12AA98+20↑j ... ROM:0012AC2E bclr #1,($1198).w ROM:0012AC34 bra.s locret_12AC3C ROM:0012AC36 ; --------------------------------------------------------------------------- ROM:0012AC36 ROM:0012AC36 loc_12AC36: ; CODE XREF: sub_12AA98+8↑j ROM:0012AC36 bset #1,($1198).w ROM:0012AC3C ROM:0012AC3C locret_12AC3C: ; CODE XREF: sub_12AA98+194↑j ROM:0012AC3C ; sub_12AA98+19C↑j ROM:0012AC3C rts ROM:0012AC3C ; End of function sub_12AA98 ROM:0012AC3C ROM:0012AC3E ROM:0012AC3E ; =============== S U B R O U T I N E ======================================= ROM:0012AC3E ROM:0012AC3E ROM:0012AC3E sub_12AC3E: ; CODE XREF: sub_124D5A+60↑p ROM:0012AC3E clr.w d1 ROM:0012AC40 move.b ($1184).w,d1 ROM:0012AC44 cmpi.w #6,d1 ROM:0012AC48 bcc.s locret_12AC52 ROM:0012AC4A movea.l off_12AC54(pc,d1.w*4),a0 ROM:0012AC4E nop ROM:0012AC50 jmp (a0) ROM:0012AC52 ; --------------------------------------------------------------------------- ROM:0012AC52 ROM:0012AC52 locret_12AC52: ; CODE XREF: sub_12AC3E+A↑j ROM:0012AC52 rts ROM:0012AC52 ; End of function sub_12AC3E ROM:0012AC52 ROM:0012AC52 ; --------------------------------------------------------------------------- ROM:0012AC54 off_12AC54: dc.l loc_12AC6C ; DATA XREF: sub_12AC3E+C↑r ROM:0012AC58 dc.l loc_12AC76 ROM:0012AC5C dc.l loc_12AC9E ROM:0012AC60 dc.l loc_12ACDC ROM:0012AC64 dc.l loc_12ACF2 ROM:0012AC68 dc.l loc_12AD1C ROM:0012AC6C ; --------------------------------------------------------------------------- ROM:0012AC6C ROM:0012AC6C loc_12AC6C: ; DATA XREF: ROM:off_12AC54↑o ROM:0012AC6C move.b #1,($1184).w ROM:0012AC72 bra.s locret_12AC9C ROM:0012AC74 ; --------------------------------------------------------------------------- ROM:0012AC74 rts ROM:0012AC76 ; --------------------------------------------------------------------------- ROM:0012AC76 ROM:0012AC76 loc_12AC76: ; DATA XREF: ROM:0012AC58↑o ROM:0012AC76 move.w $4D2(a5),d7 ROM:0012AC7A cmpi.w #0,d7 ROM:0012AC7E bne.s locret_12AC9C ROM:0012AC80 move.w $4D4(a5),d1 ROM:0012AC84 cmp.w ($E98).w,d1 ROM:0012AC88 ble.s loc_12AC94 ROM:0012AC8A move.b #2,($1184).w ROM:0012AC90 bra.s locret_12ACDA ROM:0012AC92 ; --------------------------------------------------------------------------- ROM:0012AC92 bra.s locret_12AC9C ROM:0012AC94 ; --------------------------------------------------------------------------- ROM:0012AC94 ROM:0012AC94 loc_12AC94: ; CODE XREF: ROM:0012AC88↑j ROM:0012AC94 move.b #4,($1184).w ROM:0012AC9A bra.s locret_12AD1A ROM:0012AC9C ; --------------------------------------------------------------------------- ROM:0012AC9C ROM:0012AC9C locret_12AC9C: ; CODE XREF: ROM:0012AC72↑j ROM:0012AC9C ; ROM:0012AC7E↑j ... ROM:0012AC9C rts ROM:0012AC9E ; --------------------------------------------------------------------------- ROM:0012AC9E ROM:0012AC9E loc_12AC9E: ; DATA XREF: ROM:0012AC5C↑o ROM:0012AC9E move.w $4D2(a5),d7 ROM:0012ACA2 cmpi.w #0,d7 ROM:0012ACA6 beq.s loc_12ACB2 ROM:0012ACA8 move.b #1,($1184).w ROM:0012ACAE bra.s locret_12AC9C ROM:0012ACB0 ; --------------------------------------------------------------------------- ROM:0012ACB0 bra.s locret_12ACDA ROM:0012ACB2 ; --------------------------------------------------------------------------- ROM:0012ACB2 ROM:0012ACB2 loc_12ACB2: ; CODE XREF: ROM:0012ACA6↑j ROM:0012ACB2 move.w $4D4(a5),d1 ROM:0012ACB6 cmp.w ($E98).w,d1 ROM:0012ACBA bgt.s locret_12ACDA ROM:0012ACBC bsr.w sub_12AD34 ROM:0012ACC0 move.w ($D32).w,d7 ROM:0012ACC4 clr.b ($903).w ROM:0012ACC8 move.w d7,($6DC).w ROM:0012ACCC move.b #1,($903).w ROM:0012ACD2 move.b #3,($1184).w ROM:0012ACD8 bra.s loc_12ACEC ROM:0012ACDA ; --------------------------------------------------------------------------- ROM:0012ACDA ROM:0012ACDA locret_12ACDA: ; CODE XREF: ROM:0012AC90↑j ROM:0012ACDA ; ROM:0012ACB0↑j ... ROM:0012ACDA rts ROM:0012ACDC ; --------------------------------------------------------------------------- ROM:0012ACDC ROM:0012ACDC loc_12ACDC: ; DATA XREF: ROM:0012AC60↑o ROM:0012ACDC cmpi.w #0,($6DC).w ROM:0012ACE2 bgt.s loc_12ACEC ROM:0012ACE4 move.b #4,($1184).w ROM:0012ACEA bra.s locret_12AD1A ROM:0012ACEC ; --------------------------------------------------------------------------- ROM:0012ACEC ROM:0012ACEC loc_12ACEC: ; CODE XREF: ROM:0012ACD8↑j ROM:0012ACEC ; ROM:0012ACE2↑j ROM:0012ACEC bsr.w sub_12AD5C ROM:0012ACF0 rts ROM:0012ACF2 ; --------------------------------------------------------------------------- ROM:0012ACF2 ROM:0012ACF2 loc_12ACF2: ; DATA XREF: ROM:0012AC64↑o ROM:0012ACF2 move.w $4D4(a5),d1 ROM:0012ACF6 cmp.w ($E98).w,d1 ROM:0012ACFA ble.s locret_12AD1A ROM:0012ACFC bsr.w sub_12AD48 ROM:0012AD00 move.w ($D34).w,d7 ROM:0012AD04 clr.b ($903).w ROM:0012AD08 move.w d7,($6DC).w ROM:0012AD0C move.b #1,($903).w ROM:0012AD12 move.b #5,($1184).w ROM:0012AD18 bra.s loc_12AD2C ROM:0012AD1A ; --------------------------------------------------------------------------- ROM:0012AD1A ROM:0012AD1A locret_12AD1A: ; CODE XREF: ROM:0012AC9A↑j ROM:0012AD1A ; ROM:0012ACEA↑j ... ROM:0012AD1A rts ROM:0012AD1C ; --------------------------------------------------------------------------- ROM:0012AD1C ROM:0012AD1C loc_12AD1C: ; DATA XREF: ROM:0012AC68↑o ROM:0012AD1C cmpi.w #0,($6DC).w ROM:0012AD22 bgt.s loc_12AD2C ROM:0012AD24 move.b #2,($1184).w ROM:0012AD2A bra.s locret_12ACDA ROM:0012AD2C ; --------------------------------------------------------------------------- ROM:0012AD2C ROM:0012AD2C loc_12AD2C: ; CODE XREF: ROM:0012AD18↑j ROM:0012AD2C ; ROM:0012AD22↑j ROM:0012AD2C bsr.w sub_12AD5C ROM:0012AD30 rts ROM:0012AD32 ; --------------------------------------------------------------------------- ROM:0012AD32 rts ROM:0012AD34 ROM:0012AD34 ; =============== S U B R O U T I N E ======================================= ROM:0012AD34 ROM:0012AD34 ROM:0012AD34 sub_12AD34: ; CODE XREF: ROM:0012ACBC↑p ROM:0012AD34 move.w #$3C7C,d1 ROM:0012AD38 move.w ($CB0).w,d2 ROM:0012AD3C bsr.l sub_118326 ROM:0012AD42 move.w d1,($D32).w ROM:0012AD46 rts ROM:0012AD46 ; End of function sub_12AD34 ROM:0012AD46 ROM:0012AD48 ROM:0012AD48 ; =============== S U B R O U T I N E ======================================= ROM:0012AD48 ROM:0012AD48 ROM:0012AD48 sub_12AD48: ; CODE XREF: ROM:0012ACFC↑p ROM:0012AD48 move.w #$3C7E,d1 ROM:0012AD4C move.w ($CB0).w,d2 ROM:0012AD50 bsr.l sub_118326 ROM:0012AD56 move.w d1,($D34).w ROM:0012AD5A rts ROM:0012AD5A ; End of function sub_12AD48 ROM:0012AD5A ROM:0012AD5C ROM:0012AD5C ; =============== S U B R O U T I N E ======================================= ROM:0012AD5C ROM:0012AD5C ROM:0012AD5C sub_12AD5C: ; CODE XREF: ROM:loc_12ACEC↑p ROM:0012AD5C ; ROM:loc_12AD2C↑p ROM:0012AD5C move.w $4D4(a5),($E98).w ROM:0012AD62 rts ROM:0012AD62 ; End of function sub_12AD5C ROM:0012AD62 ROM:0012AD64 ROM:0012AD64 ; =============== S U B R O U T I N E ======================================= ROM:0012AD64 ROM:0012AD64 ROM:0012AD64 sub_12AD64: ; CODE XREF: sub_12AE94↓p ROM:0012AD64 clr.w d7 ROM:0012AD66 ROM:0012AD66 loc_12AD66: ; CODE XREF: sub_12AD64:loc_12AD78↓j ROM:0012AD66 bsr.w sub_12AD80 ROM:0012AD6A cmpi.w #0,d7 ROM:0012AD6E bne.s loc_12AD7A ROM:0012AD70 addq.w #1,d7 ROM:0012AD72 bvc.s loc_12AD78 ROM:0012AD74 move.w #$8000,d7 ROM:0012AD78 ROM:0012AD78 loc_12AD78: ; CODE XREF: sub_12AD64+E↑j ROM:0012AD78 bra.s loc_12AD66 ROM:0012AD7A ; --------------------------------------------------------------------------- ROM:0012AD7A ROM:0012AD7A loc_12AD7A: ; CODE XREF: sub_12AD64+A↑j ROM:0012AD7A bsr.w sub_12AE26 ROM:0012AD7E rts ROM:0012AD7E ; End of function sub_12AD64 ROM:0012AD7E ROM:0012AD80 ROM:0012AD80 ; =============== S U B R O U T I N E ======================================= ROM:0012AD80 ROM:0012AD80 ROM:0012AD80 sub_12AD80: ; CODE XREF: sub_12AD64:loc_12AD66↑p ROM:0012AD80 clr.w d1 ROM:0012AD82 move.b $12F9(d7.w),d1 ROM:0012AD88 cmpi.w #4,d1 ROM:0012AD8C bcc.s locret_12AD96 ROM:0012AD8E movea.l off_12AD98(pc,d1.w*4),a0 ROM:0012AD92 nop ROM:0012AD94 jmp (a0) ROM:0012AD96 ; --------------------------------------------------------------------------- ROM:0012AD96 ROM:0012AD96 locret_12AD96: ; CODE XREF: sub_12AD80+C↑j ROM:0012AD96 rts ROM:0012AD96 ; End of function sub_12AD80 ROM:0012AD96 ROM:0012AD96 ; --------------------------------------------------------------------------- ROM:0012AD98 off_12AD98: dc.l loc_12ADA8 ; DATA XREF: sub_12AD80+E↑r ROM:0012AD9C dc.l loc_12ADB8 ROM:0012ADA0 dc.l loc_12ADE4 ROM:0012ADA4 dc.l loc_12AE0E ROM:0012ADA8 ; --------------------------------------------------------------------------- ROM:0012ADA8 ROM:0012ADA8 loc_12ADA8: ; DATA XREF: ROM:off_12AD98↑o ROM:0012ADA8 bclr d7,($1185).w ROM:0012ADAC move.b #1,$12F9(d7.w) ROM:0012ADB4 bra.s locret_12ADE2 ROM:0012ADB6 ; --------------------------------------------------------------------------- ROM:0012ADB6 rts ROM:0012ADB8 ; --------------------------------------------------------------------------- ROM:0012ADB8 ROM:0012ADB8 loc_12ADB8: ; DATA XREF: ROM:0012AD9C↑o ROM:0012ADB8 btst d7,($1153).w ROM:0012ADBC beq.s locret_12ADE2 ROM:0012ADBE move.w $7A8(a5,d7.w*2),d0 ROM:0012ADC4 clr.b $91D(d7.w) ROM:0012ADCA move.w d0,$710(d7.w*2) ROM:0012ADD0 move.b #1,$91D(d7.w) ROM:0012ADD8 move.b #2,$12F9(d7.w) ROM:0012ADE0 bra.s locret_12AE0C ROM:0012ADE2 ; --------------------------------------------------------------------------- ROM:0012ADE2 ROM:0012ADE2 locret_12ADE2: ; CODE XREF: ROM:0012ADB4↑j ROM:0012ADE2 ; ROM:0012ADBC↑j ... ROM:0012ADE2 rts ROM:0012ADE4 ; --------------------------------------------------------------------------- ROM:0012ADE4 ROM:0012ADE4 loc_12ADE4: ; DATA XREF: ROM:0012ADA0↑o ROM:0012ADE4 btst d7,($1153).w ROM:0012ADE8 bne.s loc_12ADF4 ROM:0012ADEA move.b #1,$12F9(d7.w) ROM:0012ADF2 bra.s locret_12ADE2 ROM:0012ADF4 ; --------------------------------------------------------------------------- ROM:0012ADF4 ROM:0012ADF4 loc_12ADF4: ; CODE XREF: ROM:0012ADE8↑j ROM:0012ADF4 cmpi.w #0,$710(d7.w*2) ROM:0012ADFC bgt.s locret_12AE0C ROM:0012ADFE bset d7,($1185).w ROM:0012AE02 move.b #3,$12F9(d7.w) ROM:0012AE0A bra.s locret_12AE22 ROM:0012AE0C ; --------------------------------------------------------------------------- ROM:0012AE0C ROM:0012AE0C locret_12AE0C: ; CODE XREF: ROM:0012ADE0↑j ROM:0012AE0C ; ROM:0012ADFC↑j ROM:0012AE0C rts ROM:0012AE0E ; --------------------------------------------------------------------------- ROM:0012AE0E ROM:0012AE0E loc_12AE0E: ; DATA XREF: ROM:0012ADA4↑o ROM:0012AE0E btst d7,($1153).w ROM:0012AE12 bne.s locret_12AE22 ROM:0012AE14 bclr d7,($1185).w ROM:0012AE18 move.b #1,$12F9(d7.w) ROM:0012AE20 bra.s locret_12ADE2 ROM:0012AE22 ; --------------------------------------------------------------------------- ROM:0012AE22 ROM:0012AE22 locret_12AE22: ; CODE XREF: ROM:0012AE0A↑j ROM:0012AE22 ; ROM:0012AE12↑j ROM:0012AE22 rts ROM:0012AE24 ; --------------------------------------------------------------------------- ROM:0012AE24 rts ROM:0012AE26 ROM:0012AE26 ; =============== S U B R O U T I N E ======================================= ROM:0012AE26 ROM:0012AE26 ROM:0012AE26 sub_12AE26: ; CODE XREF: sub_12AD64:loc_12AD7A↑p ROM:0012AE26 move.w $4D6(a5),d0 ROM:0012AE2A move.w $4D8(a5),d1 ROM:0012AE2E btst #0,($1185).w ROM:0012AE34 beq.s loc_12AE60 ROM:0012AE36 cmp.w ($FB2).w,d0 ROM:0012AE3A bge.s loc_12AE42 ROM:0012AE3C cmp.w ($FB2).w,d1 ROM:0012AE40 bgt.s loc_12AE44 ROM:0012AE42 ROM:0012AE42 loc_12AE42: ; CODE XREF: sub_12AE26+14↑j ROM:0012AE42 bra.s loc_12AE4C ROM:0012AE44 ; --------------------------------------------------------------------------- ROM:0012AE44 ROM:0012AE44 loc_12AE44: ; CODE XREF: sub_12AE26+1A↑j ROM:0012AE44 btst #0,($11B9).w ROM:0012AE4A beq.s loc_12AE54 ROM:0012AE4C ROM:0012AE4C loc_12AE4C: ; CODE XREF: sub_12AE26:loc_12AE42↑j ROM:0012AE4C bset #0,($D82).w ROM:0012AE52 bra.s loc_12AE5A ROM:0012AE54 ; --------------------------------------------------------------------------- ROM:0012AE54 ROM:0012AE54 loc_12AE54: ; CODE XREF: sub_12AE26+24↑j ROM:0012AE54 bclr #0,($D82).w ROM:0012AE5A ROM:0012AE5A loc_12AE5A: ; CODE XREF: sub_12AE26+2C↑j ROM:0012AE5A bset #0,($D9A).w ROM:0012AE60 ROM:0012AE60 loc_12AE60: ; CODE XREF: sub_12AE26+E↑j ROM:0012AE60 btst #1,($1185).w ROM:0012AE66 beq.s locret_12AE92 ROM:0012AE68 cmp.w ($FB4).w,d0 ROM:0012AE6C bge.s loc_12AE74 ROM:0012AE6E cmp.w ($FB4).w,d1 ROM:0012AE72 bgt.s loc_12AE76 ROM:0012AE74 ROM:0012AE74 loc_12AE74: ; CODE XREF: sub_12AE26+46↑j ROM:0012AE74 bra.s loc_12AE7E ROM:0012AE76 ; --------------------------------------------------------------------------- ROM:0012AE76 ROM:0012AE76 loc_12AE76: ; CODE XREF: sub_12AE26+4C↑j ROM:0012AE76 btst #1,($11B9).w ROM:0012AE7C beq.s loc_12AE86 ROM:0012AE7E ROM:0012AE7E loc_12AE7E: ; CODE XREF: sub_12AE26:loc_12AE74↑j ROM:0012AE7E bset #7,($D83).w ROM:0012AE84 bra.s loc_12AE8C ROM:0012AE86 ; --------------------------------------------------------------------------- ROM:0012AE86 ROM:0012AE86 loc_12AE86: ; CODE XREF: sub_12AE26+56↑j ROM:0012AE86 bclr #7,($D83).w ROM:0012AE8C ROM:0012AE8C loc_12AE8C: ; CODE XREF: sub_12AE26+5E↑j ROM:0012AE8C bset #7,($D9B).w ROM:0012AE92 ROM:0012AE92 locret_12AE92: ; CODE XREF: sub_12AE26+40↑j ROM:0012AE92 rts ROM:0012AE92 ; End of function sub_12AE26 ROM:0012AE92 ROM:0012AE94 ROM:0012AE94 ; =============== S U B R O U T I N E ======================================= ROM:0012AE94 ROM:0012AE94 ROM:0012AE94 sub_12AE94: ; CODE XREF: sub_124D5A+D8↑p ROM:0012AE94 bsr.l sub_12AD64 ROM:0012AE9A bsr.l sub_12A9D0 ROM:0012AEA0 clr.w d1 ROM:0012AEA2 move.b ($1186).w,d1 ROM:0012AEA6 cmpi.w #4,d1 ROM:0012AEAA bcc.s locret_12AEB4 ROM:0012AEAC movea.l off_12AEB6(pc,d1.w*4),a0 ROM:0012AEB0 nop ROM:0012AEB2 jmp (a0) ROM:0012AEB4 ; --------------------------------------------------------------------------- ROM:0012AEB4 ROM:0012AEB4 locret_12AEB4: ; CODE XREF: sub_12AE94+16↑j ROM:0012AEB4 rts ROM:0012AEB4 ; End of function sub_12AE94 ROM:0012AEB4 ROM:0012AEB4 ; --------------------------------------------------------------------------- ROM:0012AEB6 off_12AEB6: dc.l loc_12AEC6 ; DATA XREF: sub_12AE94+18↑r ROM:0012AEBA dc.l loc_12AED4 ROM:0012AEBE dc.l loc_12AEF8 ROM:0012AEC2 dc.l loc_12AF56 ROM:0012AEC6 ; --------------------------------------------------------------------------- ROM:0012AEC6 ROM:0012AEC6 loc_12AEC6: ; DATA XREF: ROM:off_12AEB6↑o ROM:0012AEC6 bsr.w sub_12AF86 ROM:0012AECA move.b #1,($1186).w ROM:0012AED0 bra.s locret_12AEF6 ROM:0012AED2 ; --------------------------------------------------------------------------- ROM:0012AED2 rts ROM:0012AED4 ; --------------------------------------------------------------------------- ROM:0012AED4 ROM:0012AED4 loc_12AED4: ; DATA XREF: ROM:0012AEBA↑o ROM:0012AED4 btst #7,($1324).w ROM:0012AEDA beq.s loc_12AEE2 ROM:0012AEDC bsr.w sub_12AF86 ROM:0012AEE0 bra.s locret_12AEF6 ROM:0012AEE2 ; --------------------------------------------------------------------------- ROM:0012AEE2 ROM:0012AEE2 loc_12AEE2: ; CODE XREF: ROM:0012AEDA↑j ROM:0012AEE2 btst #1,($1199).w ROM:0012AEE8 beq.s locret_12AEF6 ROM:0012AEEA bsr.w sub_12AFBE ROM:0012AEEE move.b #2,($1186).w ROM:0012AEF4 bra.s loc_12AF4C ROM:0012AEF6 ; --------------------------------------------------------------------------- ROM:0012AEF6 ROM:0012AEF6 locret_12AEF6: ; CODE XREF: ROM:0012AED0↑j ROM:0012AEF6 ; ROM:0012AEE0↑j ... ROM:0012AEF6 rts ROM:0012AEF8 ; --------------------------------------------------------------------------- ROM:0012AEF8 ROM:0012AEF8 loc_12AEF8: ; DATA XREF: ROM:0012AEBE↑o ROM:0012AEF8 btst #7,($1324).w ROM:0012AEFE beq.s loc_12AF10 ROM:0012AF00 bsr.w sub_12AF86 ROM:0012AF04 bsr.w sub_12AFC6 ROM:0012AF08 move.b #1,($1186).w ROM:0012AF0E bra.s locret_12AEF6 ROM:0012AF10 ; --------------------------------------------------------------------------- ROM:0012AF10 ROM:0012AF10 loc_12AF10: ; CODE XREF: ROM:0012AEFE↑j ROM:0012AF10 btst #1,($119D).w ROM:0012AF16 beq.s loc_12AF24 ROM:0012AF18 bsr.w sub_12AFC6 ROM:0012AF1C move.b #3,($1186).w ROM:0012AF22 bra.s locret_12AF82 ROM:0012AF24 ; --------------------------------------------------------------------------- ROM:0012AF24 ROM:0012AF24 loc_12AF24: ; CODE XREF: ROM:0012AF16↑j ROM:0012AF24 btst #1,($1199).w ROM:0012AF2A bne.s loc_12AF38 ROM:0012AF2C bsr.w sub_12AFC6 ROM:0012AF30 move.b #1,($1186).w ROM:0012AF36 bra.s locret_12AEF6 ROM:0012AF38 ; --------------------------------------------------------------------------- ROM:0012AF38 ROM:0012AF38 loc_12AF38: ; CODE XREF: ROM:0012AF2A↑j ROM:0012AF38 btst #4,($1305).w ROM:0012AF3E beq.s loc_12AF4C ROM:0012AF40 bsr.w sub_12AFC6 ROM:0012AF44 move.b #1,($1186).w ROM:0012AF4A bra.s locret_12AEF6 ROM:0012AF4C ; --------------------------------------------------------------------------- ROM:0012AF4C ROM:0012AF4C loc_12AF4C: ; CODE XREF: ROM:0012AEF4↑j ROM:0012AF4C ; ROM:0012AF3E↑j ... ROM:0012AF4C bsr.w sub_12AF98 ROM:0012AF50 bsr.w sub_12AFD2 ROM:0012AF54 rts ROM:0012AF56 ; --------------------------------------------------------------------------- ROM:0012AF56 ROM:0012AF56 loc_12AF56: ; DATA XREF: ROM:0012AEC2↑o ROM:0012AF56 btst #7,($1324).w ROM:0012AF5C beq.s loc_12AF6A ROM:0012AF5E bsr.w sub_12AF86 ROM:0012AF62 move.b #1,($1186).w ROM:0012AF68 bra.s locret_12AEF6 ROM:0012AF6A ; --------------------------------------------------------------------------- ROM:0012AF6A ROM:0012AF6A loc_12AF6A: ; CODE XREF: ROM:0012AF5C↑j ROM:0012AF6A btst #1,($1199).w ROM:0012AF70 beq.s locret_12AF82 ROM:0012AF72 bsr.w sub_12AF86 ROM:0012AF76 bsr.w sub_12AFBE ROM:0012AF7A move.b #2,($1186).w ROM:0012AF80 bra.s loc_12AF4C ROM:0012AF82 ; --------------------------------------------------------------------------- ROM:0012AF82 ROM:0012AF82 locret_12AF82: ; CODE XREF: ROM:0012AF22↑j ROM:0012AF82 ; ROM:0012AF70↑j ROM:0012AF82 rts ROM:0012AF84 ; --------------------------------------------------------------------------- ROM:0012AF84 rts ROM:0012AF86 ROM:0012AF86 ; =============== S U B R O U T I N E ======================================= ROM:0012AF86 ROM:0012AF86 ROM:0012AF86 sub_12AF86: ; CODE XREF: ROM:loc_12AEC6↑p ROM:0012AF86 ; ROM:0012AEDC↑p ... ROM:0012AF86 clr.w ($D38).w ROM:0012AF8A clr.w ($D3A).w ROM:0012AF8E clr.w ($D3C).w ROM:0012AF92 clr.w ($D3E).w ROM:0012AF96 rts ROM:0012AF96 ; End of function sub_12AF86 ROM:0012AF96 ROM:0012AF98 ROM:0012AF98 ; =============== S U B R O U T I N E ======================================= ROM:0012AF98 ROM:0012AF98 ROM:0012AF98 sub_12AF98: ; CODE XREF: ROM:loc_12AF4C↑p ROM:0012AF98 move.w ($CB0).w,d0 ROM:0012AF9C sub.w ($D36).w,d0 ROM:0012AFA0 bpl.w loc_12AFA6 ROM:0012AFA4 neg.w d0 ROM:0012AFA6 ROM:0012AFA6 loc_12AFA6: ; CODE XREF: sub_12AF98+8↑j ROM:0012AFA6 move.w $4DA(a5),d1 ROM:0012AFAA cmp.w d0,d1 ROM:0012AFAC bgt.s loc_12AFB6 ROM:0012AFAE bset #4,($1305).w ROM:0012AFB4 bra.s locret_12AFBC ROM:0012AFB6 ; --------------------------------------------------------------------------- ROM:0012AFB6 ROM:0012AFB6 loc_12AFB6: ; CODE XREF: sub_12AF98+14↑j ROM:0012AFB6 bclr #4,($1305).w ROM:0012AFBC ROM:0012AFBC locret_12AFBC: ; CODE XREF: sub_12AF98+1C↑j ROM:0012AFBC rts ROM:0012AFBC ; End of function sub_12AF98 ROM:0012AFBC ROM:0012AFBE ROM:0012AFBE ; =============== S U B R O U T I N E ======================================= ROM:0012AFBE ROM:0012AFBE ROM:0012AFBE sub_12AFBE: ; CODE XREF: ROM:0012AEEA↑p ROM:0012AFBE ; ROM:0012AF76↑p ROM:0012AFBE move.w ($CB0).w,($D36).w ROM:0012AFC4 rts ROM:0012AFC4 ; End of function sub_12AFBE ROM:0012AFC4 ROM:0012AFC6 ROM:0012AFC6 ; =============== S U B R O U T I N E ======================================= ROM:0012AFC6 ROM:0012AFC6 ROM:0012AFC6 sub_12AFC6: ; CODE XREF: ROM:0012AF04↑p ROM:0012AFC6 ; ROM:0012AF18↑p ... ROM:0012AFC6 bclr #1,($119D).w ROM:0012AFCC clr.b ($1187).w ROM:0012AFD0 rts ROM:0012AFD0 ; End of function sub_12AFC6 ROM:0012AFD0 ROM:0012AFD2 ROM:0012AFD2 ; =============== S U B R O U T I N E ======================================= ROM:0012AFD2 ROM:0012AFD2 ROM:0012AFD2 sub_12AFD2: ; CODE XREF: ROM:0012AF50↑p ROM:0012AFD2 bclr #1,($119D).w ROM:0012AFD8 clr.w d1 ROM:0012AFDA move.b ($1187).w,d1 ROM:0012AFDE cmpi.w #7,d1 ROM:0012AFE2 bcc.s locret_12AFEC ROM:0012AFE4 movea.l off_12AFEE(pc,d1.w*4),a0 ROM:0012AFE8 nop ROM:0012AFEA jmp (a0) ROM:0012AFEC ; --------------------------------------------------------------------------- ROM:0012AFEC ROM:0012AFEC locret_12AFEC: ; CODE XREF: sub_12AFD2+10↑j ROM:0012AFEC rts ROM:0012AFEC ; End of function sub_12AFD2 ROM:0012AFEC ROM:0012AFEC ; --------------------------------------------------------------------------- ROM:0012AFEE off_12AFEE: dc.l loc_12B00A ; DATA XREF: sub_12AFD2+12↑r ROM:0012AFF2 dc.l loc_12B01A ROM:0012AFF6 dc.l loc_12B02E ROM:0012AFFA dc.l loc_12B08A ROM:0012AFFE dc.l loc_12B09E ROM:0012B002 dc.l loc_12B0F4 ROM:0012B006 dc.l locret_12B164 ROM:0012B00A ; --------------------------------------------------------------------------- ROM:0012B00A ROM:0012B00A loc_12B00A: ; DATA XREF: ROM:off_12AFEE↑o ROM:0012B00A move.w $4E2(a5),($D40).w ROM:0012B010 move.b #1,($1187).w ROM:0012B016 bra.s locret_12B02C ROM:0012B018 ; --------------------------------------------------------------------------- ROM:0012B018 rts ROM:0012B01A ; --------------------------------------------------------------------------- ROM:0012B01A ROM:0012B01A loc_12B01A: ; DATA XREF: ROM:0012AFF2↑o ROM:0012B01A move.w $4DC(a5),d0 ROM:0012B01E cmp.w ($E98).w,d0 ROM:0012B022 ble.s locret_12B02C ROM:0012B024 move.b #2,($1187).w ROM:0012B02A bra.s locret_12B088 ROM:0012B02C ; --------------------------------------------------------------------------- ROM:0012B02C ROM:0012B02C locret_12B02C: ; CODE XREF: ROM:0012B016↑j ROM:0012B02C ; ROM:0012B022↑j ROM:0012B02C rts ROM:0012B02E ; --------------------------------------------------------------------------- ROM:0012B02E ROM:0012B02E loc_12B02E: ; DATA XREF: ROM:0012AFF6↑o ROM:0012B02E move.w $4DC(a5),d0 ROM:0012B032 cmp.w ($E98).w,d0 ROM:0012B036 bgt.s loc_12B054 ROM:0012B038 cmpi.w #1,($D40).w ROM:0012B03E ble.s loc_12B054 ROM:0012B040 subq.w #1,($D40).w ROM:0012B044 bvc.s loc_12B04C ROM:0012B046 move.w #$8000,($D40).w ROM:0012B04C ROM:0012B04C loc_12B04C: ; CODE XREF: ROM:0012B044↑j ROM:0012B04C move.b #3,($1187).w ROM:0012B052 bra.s locret_12B09C ROM:0012B054 ; --------------------------------------------------------------------------- ROM:0012B054 ROM:0012B054 loc_12B054: ; CODE XREF: ROM:0012B036↑j ROM:0012B054 ; ROM:0012B03E↑j ROM:0012B054 cmp.w ($E98).w,d0 ROM:0012B058 bgt.s locret_12B088 ROM:0012B05A cmpi.w #1,($D40).w ROM:0012B060 bne.s locret_12B088 ROM:0012B062 subq.w #1,($D40).w ROM:0012B066 bvc.s loc_12B06E ROM:0012B068 move.w #$8000,($D40).w ROM:0012B06E ROM:0012B06E loc_12B06E: ; CODE XREF: ROM:0012B066↑j ROM:0012B06E bsr.w sub_12B18C ROM:0012B072 clr.b ($904).w ROM:0012B076 clr.w ($6DE).w ROM:0012B07A move.b #3,($904).w ROM:0012B080 move.b #4,($1187).w ROM:0012B086 bra.s loc_12B0EE ROM:0012B088 ; --------------------------------------------------------------------------- ROM:0012B088 ROM:0012B088 locret_12B088: ; CODE XREF: ROM:0012B02A↑j ROM:0012B088 ; ROM:0012B058↑j ... ROM:0012B088 rts ROM:0012B08A ; --------------------------------------------------------------------------- ROM:0012B08A ROM:0012B08A loc_12B08A: ; DATA XREF: ROM:0012AFFA↑o ROM:0012B08A move.w $4DC(a5),d0 ROM:0012B08E cmp.w ($E98).w,d0 ROM:0012B092 ble.s locret_12B09C ROM:0012B094 move.b #2,($1187).w ROM:0012B09A bra.s locret_12B088 ROM:0012B09C ; --------------------------------------------------------------------------- ROM:0012B09C ROM:0012B09C locret_12B09C: ; CODE XREF: ROM:0012B052↑j ROM:0012B09C ; ROM:0012B092↑j ROM:0012B09C rts ROM:0012B09E ; --------------------------------------------------------------------------- ROM:0012B09E ROM:0012B09E loc_12B09E: ; DATA XREF: ROM:0012AFFE↑o ROM:0012B09E move.w $4E0(a5),d1 ROM:0012B0A2 move.w $4DE(a5),d2 ROM:0012B0A6 cmp.w ($D38).w,d1 ROM:0012B0AA ble.s loc_12B0B2 ROM:0012B0AC cmp.w ($D3A).w,d2 ROM:0012B0B0 bgt.s loc_12B0DC ROM:0012B0B2 ROM:0012B0B2 loc_12B0B2: ; CODE XREF: ROM:0012B0AA↑j ROM:0012B0B2 bsr.w sub_12B1CE ROM:0012B0B6 bsr.w sub_12B1F4 ROM:0012B0BA bset #2,($D9B).w ROM:0012B0C0 clr.b ($904).w ROM:0012B0C4 clr.w ($6DE).w ROM:0012B0C8 bset #1,($119D).w ROM:0012B0CE move.b #6,($1187).w ROM:0012B0D4 bra.l locret_12B164 ROM:0012B0DA ; --------------------------------------------------------------------------- ROM:0012B0DA bra.s loc_12B0EE ROM:0012B0DC ; --------------------------------------------------------------------------- ROM:0012B0DC ROM:0012B0DC loc_12B0DC: ; CODE XREF: ROM:0012B0B0↑j ROM:0012B0DC move.w $4DC(a5),d0 ROM:0012B0E0 cmp.w ($E98).w,d0 ROM:0012B0E4 ble.s loc_12B0EE ROM:0012B0E6 move.b #5,($1187).w ROM:0012B0EC bra.s loc_12B15E ROM:0012B0EE ; --------------------------------------------------------------------------- ROM:0012B0EE ROM:0012B0EE loc_12B0EE: ; CODE XREF: ROM:0012B086↑j ROM:0012B0EE ; ROM:0012B0DA↑j ... ROM:0012B0EE bsr.w sub_12B168 ROM:0012B0F2 rts ROM:0012B0F4 ; --------------------------------------------------------------------------- ROM:0012B0F4 ROM:0012B0F4 loc_12B0F4: ; DATA XREF: ROM:0012B002↑o ROM:0012B0F4 move.w $4DC(a5),d0 ROM:0012B0F8 cmp.w ($E98).w,d0 ROM:0012B0FC bgt.s loc_12B15E ROM:0012B0FE btst #5,($1322).w ROM:0012B104 beq.s loc_12B138 ROM:0012B106 btst #5,($1300).w ROM:0012B10C beq.s loc_12B138 ROM:0012B10E bsr.w sub_12B19A ROM:0012B112 addq.w #1,($D38).w ROM:0012B116 bvc.s loc_12B11E ROM:0012B118 move.w #$8000,($D38).w ROM:0012B11E ROM:0012B11E loc_12B11E: ; CODE XREF: ROM:0012B116↑j ROM:0012B11E bsr.w sub_12B18C ROM:0012B122 clr.b ($904).w ROM:0012B126 clr.w ($6DE).w ROM:0012B12A move.b #3,($904).w ROM:0012B130 move.b #4,($1187).w ROM:0012B136 bra.s loc_12B0EE ROM:0012B138 ; --------------------------------------------------------------------------- ROM:0012B138 ROM:0012B138 loc_12B138: ; CODE XREF: ROM:0012B104↑j ROM:0012B138 ; ROM:0012B10C↑j ROM:0012B138 addq.w #1,($D3A).w ROM:0012B13C bvc.s loc_12B144 ROM:0012B13E move.w #$8000,($D3A).w ROM:0012B144 ROM:0012B144 loc_12B144: ; CODE XREF: ROM:0012B13C↑j ROM:0012B144 bsr.w sub_12B18C ROM:0012B148 clr.b ($904).w ROM:0012B14C clr.w ($6DE).w ROM:0012B150 move.b #3,($904).w ROM:0012B156 move.b #4,($1187).w ROM:0012B15C bra.s loc_12B0EE ROM:0012B15E ; --------------------------------------------------------------------------- ROM:0012B15E ROM:0012B15E loc_12B15E: ; CODE XREF: ROM:0012B0EC↑j ROM:0012B15E ; ROM:0012B0FC↑j ROM:0012B15E bsr.w sub_12B168 ROM:0012B162 rts ROM:0012B164 ; --------------------------------------------------------------------------- ROM:0012B164 ROM:0012B164 locret_12B164: ; CODE XREF: ROM:0012B0D4↑j ROM:0012B164 ; DATA XREF: ROM:0012B006↑o ROM:0012B164 rts ROM:0012B166 ; --------------------------------------------------------------------------- ROM:0012B166 rts ROM:0012B168 ROM:0012B168 ; =============== S U B R O U T I N E ======================================= ROM:0012B168 ROM:0012B168 ROM:0012B168 sub_12B168: ; CODE XREF: ROM:loc_12B0EE↑p ROM:0012B168 ; ROM:loc_12B15E↑p ROM:0012B168 move.w $4E4(a5),d0 ROM:0012B16C cmp.w ($E98).w,d0 ROM:0012B170 bgt.s loc_12B17A ROM:0012B172 bset #5,($1322).w ROM:0012B178 bra.s locret_12B18A ROM:0012B17A ; --------------------------------------------------------------------------- ROM:0012B17A ROM:0012B17A loc_12B17A: ; CODE XREF: sub_12B168+8↑j ROM:0012B17A move.w $4E6(a5),d0 ROM:0012B17E cmp.w ($E98).w,d0 ROM:0012B182 blt.s locret_12B18A ROM:0012B184 bset #5,($1300).w ROM:0012B18A ROM:0012B18A locret_12B18A: ; CODE XREF: sub_12B168+10↑j ROM:0012B18A ; sub_12B168+1A↑j ROM:0012B18A rts ROM:0012B18A ; End of function sub_12B168 ROM:0012B18A ROM:0012B18C ROM:0012B18C ; =============== S U B R O U T I N E ======================================= ROM:0012B18C ROM:0012B18C ROM:0012B18C sub_12B18C: ; CODE XREF: ROM:loc_12B06E↑p ROM:0012B18C ; ROM:loc_12B11E↑p ... ROM:0012B18C bclr #5,($1322).w ROM:0012B192 bclr #5,($1300).w ROM:0012B198 rts ROM:0012B198 ; End of function sub_12B18C ROM:0012B198 ROM:0012B19A ROM:0012B19A ; =============== S U B R O U T I N E ======================================= ROM:0012B19A ROM:0012B19A ROM:0012B19A sub_12B19A: ; CODE XREF: ROM:0012B10E↑p ROM:0012B19A move.w ($6DE).w,d0 ROM:0012B19E add.w d0,($D3C).w ROM:0012B1A2 bvc.w loc_12B1AC ROM:0012B1A6 move.w #$7FFF,($D3C).w ROM:0012B1AC ROM:0012B1AC loc_12B1AC: ; CODE XREF: sub_12B19A+8↑j ROM:0012B1AC move.w #$3D04,d1 ROM:0012B1B0 move.w ($5C0).w,d2 ROM:0012B1B4 move.w ($A5A).w,d3 ROM:0012B1B8 bsr.l sub_118326 ROM:0012B1BE add.w d1,($D3E).w ROM:0012B1C2 bvc.w locret_12B1CC ROM:0012B1C6 move.w #$7FFF,($D3E).w ROM:0012B1CC ROM:0012B1CC locret_12B1CC: ; CODE XREF: sub_12B19A+28↑j ROM:0012B1CC rts ROM:0012B1CC ; End of function sub_12B19A ROM:0012B1CC ROM:0012B1CE ROM:0012B1CE ; =============== S U B R O U T I N E ======================================= ROM:0012B1CE ROM:0012B1CE ROM:0012B1CE sub_12B1CE: ; CODE XREF: ROM:loc_12B0B2↑p ROM:0012B1CE cmpi.w #0,($D38).w ROM:0012B1D4 ble.s loc_12B1EE ROM:0012B1D6 cmpi.w #$7FFF,($D3C).w ROM:0012B1DC bge.s loc_12B1EE ROM:0012B1DE move.w ($D3C).w,d0 ROM:0012B1E2 ext.l d0 ROM:0012B1E4 divs.w ($D38).w,d0 ROM:0012B1E8 move.w d0,($D42).w ROM:0012B1EC bra.s locret_12B1F2 ROM:0012B1EE ; --------------------------------------------------------------------------- ROM:0012B1EE ROM:0012B1EE loc_12B1EE: ; CODE XREF: sub_12B1CE+6↑j ROM:0012B1EE ; sub_12B1CE+E↑j ROM:0012B1EE clr.w ($D42).w ROM:0012B1F2 ROM:0012B1F2 locret_12B1F2: ; CODE XREF: sub_12B1CE+1E↑j ROM:0012B1F2 rts ROM:0012B1F2 ; End of function sub_12B1CE ROM:0012B1F2 ROM:0012B1F4 ROM:0012B1F4 ; =============== S U B R O U T I N E ======================================= ROM:0012B1F4 ROM:0012B1F4 ROM:0012B1F4 sub_12B1F4: ; CODE XREF: ROM:0012B0B6↑p ROM:0012B1F4 bclr #2,($D83).w ROM:0012B1FA clr.w d0 ROM:0012B1FC ROM:0012B1FC loc_12B1FC: ; CODE XREF: sub_12B1F4:loc_12B22E↓j ROM:0012B1FC move.w $7AC(a5,d0.w*2),d1 ROM:0012B202 move.w $7BE(a5,d0.w*2),d2 ROM:0012B208 cmp.w $13A0(d0.w*2),d1 ROM:0012B20E ble.s loc_12B218 ROM:0012B210 cmp.w $13A0(d0.w*2),d2 ROM:0012B216 blt.s loc_12B21E ROM:0012B218 ROM:0012B218 loc_12B218: ; CODE XREF: sub_12B1F4+1A↑j ROM:0012B218 bset #2,($D83).w ROM:0012B21E ROM:0012B21E loc_12B21E: ; CODE XREF: sub_12B1F4+22↑j ROM:0012B21E cmpi.w #8,d0 ROM:0012B222 bge.w loc_12B230 ROM:0012B226 addq.w #1,d0 ROM:0012B228 bvc.s loc_12B22E ROM:0012B22A move.w #$8000,d0 ROM:0012B22E ROM:0012B22E loc_12B22E: ; CODE XREF: sub_12B1F4+34↑j ROM:0012B22E bra.s loc_12B1FC ROM:0012B230 ; --------------------------------------------------------------------------- ROM:0012B230 ROM:0012B230 loc_12B230: ; CODE XREF: sub_12B1F4+2E↑j ROM:0012B230 move.w $4DE(a5),d0 ROM:0012B234 move.w ($D3E).w,d1 ROM:0012B238 cmp.w ($D3C).w,d1 ROM:0012B23C blt.s loc_12B244 ROM:0012B23E cmp.w ($D3A).w,d0 ROM:0012B242 bgt.s locret_12B24A ROM:0012B244 ROM:0012B244 loc_12B244: ; CODE XREF: sub_12B1F4+48↑j ROM:0012B244 bset #2,($D83).w ROM:0012B24A ROM:0012B24A locret_12B24A: ; CODE XREF: sub_12B1F4+4E↑j ROM:0012B24A rts ROM:0012B24A ; End of function sub_12B1F4 ROM:0012B24A ROM:0012B24C ROM:0012B24C ; =============== S U B R O U T I N E ======================================= ROM:0012B24C ROM:0012B24C ROM:0012B24C sub_12B24C: ; CODE XREF: sub_12B48C↓p ROM:0012B24C bsr.w sub_12B25A ROM:0012B250 bsr.w sub_12B452 ROM:0012B254 bsr.w sub_12B310 ROM:0012B258 rts ROM:0012B258 ; End of function sub_12B24C ROM:0012B258 ROM:0012B25A ROM:0012B25A ; =============== S U B R O U T I N E ======================================= ROM:0012B25A ROM:0012B25A ROM:0012B25A sub_12B25A: ; CODE XREF: sub_12B24C↑p ROM:0012B25A clr.w d1 ROM:0012B25C move.b ($1188).w,d1 ROM:0012B260 cmpi.w #4,d1 ROM:0012B264 bcc.s locret_12B26E ROM:0012B266 movea.l off_12B270(pc,d1.w*4),a0 ROM:0012B26A nop ROM:0012B26C jmp (a0) ROM:0012B26E ; --------------------------------------------------------------------------- ROM:0012B26E ROM:0012B26E locret_12B26E: ; CODE XREF: sub_12B25A+A↑j ROM:0012B26E rts ROM:0012B26E ; End of function sub_12B25A ROM:0012B26E ROM:0012B26E ; --------------------------------------------------------------------------- ROM:0012B270 off_12B270: dc.l loc_12B280 ; DATA XREF: sub_12B25A+C↑r ROM:0012B274 dc.l loc_12B28E ROM:0012B278 dc.l loc_12B2A8 ROM:0012B27C dc.l loc_12B2F4 ROM:0012B280 ; --------------------------------------------------------------------------- ROM:0012B280 ROM:0012B280 loc_12B280: ; DATA XREF: ROM:off_12B270↑o ROM:0012B280 move.b #1,($1188).w ROM:0012B286 bclr #4,($1302).w ROM:0012B28C bra.s locret_12B2A6 ROM:0012B28E ; --------------------------------------------------------------------------- ROM:0012B28E ROM:0012B28E loc_12B28E: ; DATA XREF: ROM:0012B274↑o ROM:0012B28E move.w $4E8(a5),d0 ROM:0012B292 cmp.w ($D54).w,d0 ROM:0012B296 bgt.s locret_12B2A6 ROM:0012B298 move.w $4EA(a5),($D44).w ROM:0012B29E move.b #2,($1188).w ROM:0012B2A4 bra.s locret_12B2F2 ROM:0012B2A6 ; --------------------------------------------------------------------------- ROM:0012B2A6 ROM:0012B2A6 locret_12B2A6: ; CODE XREF: ROM:0012B28C↑j ROM:0012B2A6 ; ROM:0012B296↑j ... ROM:0012B2A6 rts ROM:0012B2A8 ; --------------------------------------------------------------------------- ROM:0012B2A8 ROM:0012B2A8 loc_12B2A8: ; DATA XREF: ROM:0012B278↑o ROM:0012B2A8 move.w $4E8(a5),d0 ROM:0012B2AC cmp.w ($D54).w,d0 ROM:0012B2B0 ble.s loc_12B2BA ROM:0012B2B2 move.b #1,($1188).w ROM:0012B2B8 bra.s locret_12B2A6 ROM:0012B2BA ; --------------------------------------------------------------------------- ROM:0012B2BA ROM:0012B2BA loc_12B2BA: ; CODE XREF: ROM:0012B2B0↑j ROM:0012B2BA btst #0,($110A).w ROM:0012B2C0 beq.s locret_12B2F2 ROM:0012B2C2 cmpi.w #1,($D44).w ROM:0012B2C8 ble.s loc_12B2D8 ROM:0012B2CA subq.w #1,($D44).w ROM:0012B2CE bvc.s loc_12B2D6 ROM:0012B2D0 move.w #$8000,($D44).w ROM:0012B2D6 ROM:0012B2D6 loc_12B2D6: ; CODE XREF: ROM:0012B2CE↑j ROM:0012B2D6 bra.s locret_12B2F2 ROM:0012B2D8 ; --------------------------------------------------------------------------- ROM:0012B2D8 ROM:0012B2D8 loc_12B2D8: ; CODE XREF: ROM:0012B2C8↑j ROM:0012B2D8 subq.w #1,($D44).w ROM:0012B2DC bvc.s loc_12B2E4 ROM:0012B2DE move.w #$8000,($D44).w ROM:0012B2E4 ROM:0012B2E4 loc_12B2E4: ; CODE XREF: ROM:0012B2DC↑j ROM:0012B2E4 bset #4,($1302).w ROM:0012B2EA move.b #3,($1188).w ROM:0012B2F0 bra.s locret_12B30C ROM:0012B2F2 ; --------------------------------------------------------------------------- ROM:0012B2F2 ROM:0012B2F2 locret_12B2F2: ; CODE XREF: ROM:0012B2A4↑j ROM:0012B2F2 ; ROM:0012B2C0↑j ... ROM:0012B2F2 rts ROM:0012B2F4 ; --------------------------------------------------------------------------- ROM:0012B2F4 ROM:0012B2F4 loc_12B2F4: ; DATA XREF: ROM:0012B27C↑o ROM:0012B2F4 move.w $4E8(a5),d0 ROM:0012B2F8 cmp.w ($D54).w,d0 ROM:0012B2FC ble.s locret_12B30C ROM:0012B2FE bclr #4,($1302).w ROM:0012B304 move.b #1,($1188).w ROM:0012B30A bra.s locret_12B2A6 ROM:0012B30C ; --------------------------------------------------------------------------- ROM:0012B30C ROM:0012B30C locret_12B30C: ; CODE XREF: ROM:0012B2F0↑j ROM:0012B30C ; ROM:0012B2FC↑j ROM:0012B30C rts ROM:0012B30E ; --------------------------------------------------------------------------- ROM:0012B30E rts ROM:0012B310 ROM:0012B310 ; =============== S U B R O U T I N E ======================================= ROM:0012B310 ROM:0012B310 ROM:0012B310 sub_12B310: ; CODE XREF: sub_12B24C+8↑p ROM:0012B310 bclr #4,($130B).w ROM:0012B316 btst #0,($10FC).w ROM:0012B31C beq.l locret_12B450 ROM:0012B322 btst #0,($1319).w ROM:0012B328 bne.l locret_12B450 ROM:0012B32E btst #6,($131E).w ROM:0012B334 bne.l locret_12B450 ROM:0012B33A btst #0,($1199).w ROM:0012B340 bne.l locret_12B450 ROM:0012B346 btst #6,($131F).w ROM:0012B34C bne.l locret_12B450 ROM:0012B352 move.w $4EE(a5),d0 ROM:0012B356 cmp.w ($5C0).w,d0 ROM:0012B35A bgt.l locret_12B450 ROM:0012B360 move.w $4F0(a5),d0 ROM:0012B364 cmp.w ($5C0).w,d0 ROM:0012B368 ble.l locret_12B450 ROM:0012B36E move.w $4F2(a5),d0 ROM:0012B372 cmp.w ($A5A).w,d0 ROM:0012B376 bgt.l locret_12B450 ROM:0012B37C move.w $4F4(a5),d0 ROM:0012B380 cmp.w ($A5A).w,d0 ROM:0012B384 ble.l locret_12B450 ROM:0012B38A move.w $4EC(a5),d0 ROM:0012B38E cmp.w ($A8A).w,d0 ROM:0012B392 bgt.l locret_12B450 ROM:0012B398 btst #0,($1185).w ROM:0012B39E beq.l locret_12B450 ROM:0012B3A4 btst #1,($1185).w ROM:0012B3AA beq.l locret_12B450 ROM:0012B3B0 btst #1,($1107).w ROM:0012B3B6 beq.l locret_12B450 ROM:0012B3BC btst #6,($D83).w ROM:0012B3C2 bne.l locret_12B450 ROM:0012B3C8 btst #6,($136F).w ROM:0012B3CE bne.l locret_12B450 ROM:0012B3D4 btst #0,($D82).w ROM:0012B3DA bne.s locret_12B450 ROM:0012B3DC btst #0,($136E).w ROM:0012B3E2 bne.s locret_12B450 ROM:0012B3E4 btst #5,($D82).w ROM:0012B3EA bne.s locret_12B450 ROM:0012B3EC btst #5,($136E).w ROM:0012B3F2 bne.s locret_12B450 ROM:0012B3F4 btst #7,($D83).w ROM:0012B3FA bne.s locret_12B450 ROM:0012B3FC btst #7,($136F).w ROM:0012B402 bne.s locret_12B450 ROM:0012B404 btst #5,($1316).w ROM:0012B40A bne.s locret_12B450 ROM:0012B40C btst #5,($131C).w ROM:0012B412 bne.s locret_12B450 ROM:0012B414 btst #1,($D82).w ROM:0012B41A bne.s locret_12B450 ROM:0012B41C btst #1,($136E).w ROM:0012B422 bne.s locret_12B450 ROM:0012B424 btst #4,($1302).w ROM:0012B42A bne.s locret_12B450 ROM:0012B42C move.w ($CB4).w,d1 ROM:0012B430 sub.w ($CB0).w,d1 ROM:0012B434 bpl.w loc_12B43A ROM:0012B438 neg.w d1 ROM:0012B43A ROM:0012B43A loc_12B43A: ; CODE XREF: sub_12B310+124↑j ROM:0012B43A move.w $4F6(a5),d0 ROM:0012B43E cmp.w d1,d0 ROM:0012B440 ble.s locret_12B450 ROM:0012B442 btst #2,($1307).w ROM:0012B448 beq.s locret_12B450 ROM:0012B44A bset #4,($130B).w ROM:0012B450 ROM:0012B450 locret_12B450: ; CODE XREF: sub_12B310+C↑j ROM:0012B450 ; sub_12B310+18↑j ... ROM:0012B450 rts ROM:0012B450 ; End of function sub_12B310 ROM:0012B450 ROM:0012B452 ROM:0012B452 ; =============== S U B R O U T I N E ======================================= ROM:0012B452 ROM:0012B452 ROM:0012B452 sub_12B452: ; CODE XREF: sub_12B24C+4↑p ROM:0012B452 btst #0,($110A).w ROM:0012B458 beq.s locret_12B45E ROM:0012B45A bsr.w sub_12B460 ROM:0012B45E ROM:0012B45E locret_12B45E: ; CODE XREF: sub_12B452+6↑j ROM:0012B45E rts ROM:0012B45E ; End of function sub_12B452 ROM:0012B45E ROM:0012B460 ROM:0012B460 ; =============== S U B R O U T I N E ======================================= ROM:0012B460 ROM:0012B460 ROM:0012B460 sub_12B460: ; CODE XREF: sub_12B452+8↑p ROM:0012B460 move.w ($EDE).w,d0 ROM:0012B464 sub.w ($D46).w,d0 ROM:0012B468 bpl.w loc_12B46E ROM:0012B46C neg.w d0 ROM:0012B46E ROM:0012B46E loc_12B46E: ; CODE XREF: sub_12B460+8↑j ROM:0012B46E move.w $4F8(a5),d1 ROM:0012B472 cmp.w d0,d1 ROM:0012B474 ble.s loc_12B47E ROM:0012B476 bset #2,($1307).w ROM:0012B47C bra.s loc_12B484 ROM:0012B47E ; --------------------------------------------------------------------------- ROM:0012B47E ROM:0012B47E loc_12B47E: ; CODE XREF: sub_12B460+14↑j ROM:0012B47E bclr #2,($1307).w ROM:0012B484 ROM:0012B484 loc_12B484: ; CODE XREF: sub_12B460+1C↑j ROM:0012B484 move.w ($EDE).w,($D46).w ROM:0012B48A rts ROM:0012B48A ; End of function sub_12B460 ROM:0012B48A ROM:0012B48C ROM:0012B48C ; =============== S U B R O U T I N E ======================================= ROM:0012B48C ROM:0012B48C ROM:0012B48C sub_12B48C: ; CODE XREF: sub_124D5A+D2↑p ROM:0012B48C bsr.l sub_12B24C ROM:0012B492 bsr.l sub_12B77E ROM:0012B498 bsr.w sub_12B49E ROM:0012B49C rts ROM:0012B49C ; End of function sub_12B48C ROM:0012B49C ROM:0012B49E ROM:0012B49E ; =============== S U B R O U T I N E ======================================= ROM:0012B49E ROM:0012B49E ROM:0012B49E sub_12B49E: ; CODE XREF: sub_12B48C+C↑p ROM:0012B49E clr.w d1 ROM:0012B4A0 move.b ($1189).w,d1 ROM:0012B4A4 cmpi.w #4,d1 ROM:0012B4A8 bcc.s locret_12B4B2 ROM:0012B4AA movea.l off_12B4B4(pc,d1.w*4),a0 ROM:0012B4AE nop ROM:0012B4B0 jmp (a0) ROM:0012B4B2 ; --------------------------------------------------------------------------- ROM:0012B4B2 ROM:0012B4B2 locret_12B4B2: ; CODE XREF: sub_12B49E+A↑j ROM:0012B4B2 rts ROM:0012B4B2 ; End of function sub_12B49E ROM:0012B4B2 ROM:0012B4B2 ; --------------------------------------------------------------------------- ROM:0012B4B4 off_12B4B4: dc.l loc_12B4C4 ; DATA XREF: sub_12B49E+C↑r ROM:0012B4B8 dc.l loc_12B4CC ROM:0012B4BC dc.l loc_12B4E8 ROM:0012B4C0 dc.l loc_12B536 ROM:0012B4C4 ; --------------------------------------------------------------------------- ROM:0012B4C4 ROM:0012B4C4 loc_12B4C4: ; DATA XREF: ROM:off_12B4B4↑o ROM:0012B4C4 move.b #1,($1189).w ROM:0012B4CA bra.s loc_12B4E2 ROM:0012B4CC ; --------------------------------------------------------------------------- ROM:0012B4CC ROM:0012B4CC loc_12B4CC: ; DATA XREF: ROM:0012B4B8↑o ROM:0012B4CC btst #4,($130B).w ROM:0012B4D2 beq.s loc_12B4E2 ROM:0012B4D4 move.w $4FA(a5),($D48).w ROM:0012B4DA move.b #2,($1189).w ROM:0012B4E0 bra.s loc_12B530 ROM:0012B4E2 ; --------------------------------------------------------------------------- ROM:0012B4E2 ROM:0012B4E2 loc_12B4E2: ; CODE XREF: ROM:0012B4CA↑j ROM:0012B4E2 ; ROM:0012B4D2↑j ... ROM:0012B4E2 bsr.w sub_12B580 ROM:0012B4E6 rts ROM:0012B4E8 ; --------------------------------------------------------------------------- ROM:0012B4E8 ROM:0012B4E8 loc_12B4E8: ; DATA XREF: ROM:0012B4BC↑o ROM:0012B4E8 btst #4,($130B).w ROM:0012B4EE bne.s loc_12B4F8 ROM:0012B4F0 move.b #1,($1189).w ROM:0012B4F6 bra.s loc_12B4E2 ROM:0012B4F8 ; --------------------------------------------------------------------------- ROM:0012B4F8 ROM:0012B4F8 loc_12B4F8: ; CODE XREF: ROM:0012B4EE↑j ROM:0012B4F8 btst #0,($110A).w ROM:0012B4FE beq.s loc_12B530 ROM:0012B500 cmpi.w #1,($D48).w ROM:0012B506 ble.s loc_12B518 ROM:0012B508 subq.w #1,($D48).w ROM:0012B50C bvc.s loc_12B514 ROM:0012B50E move.w #$8000,($D48).w ROM:0012B514 ROM:0012B514 loc_12B514: ; CODE XREF: ROM:0012B50C↑j ROM:0012B514 bra.s loc_12B530 ROM:0012B516 ; --------------------------------------------------------------------------- ROM:0012B516 bra.s loc_12B530 ROM:0012B518 ; --------------------------------------------------------------------------- ROM:0012B518 ROM:0012B518 loc_12B518: ; CODE XREF: ROM:0012B506↑j ROM:0012B518 subq.w #1,($D48).w ROM:0012B51C bvc.s loc_12B524 ROM:0012B51E move.w #$8000,($D48).w ROM:0012B524 ROM:0012B524 loc_12B524: ; CODE XREF: ROM:0012B51C↑j ROM:0012B524 bsr.w sub_12B58E ROM:0012B528 move.b #3,($1189).w ROM:0012B52E bra.s locret_12B57C ROM:0012B530 ; --------------------------------------------------------------------------- ROM:0012B530 ROM:0012B530 loc_12B530: ; CODE XREF: ROM:0012B4E0↑j ROM:0012B530 ; ROM:0012B4FE↑j ... ROM:0012B530 bsr.w sub_12B580 ROM:0012B534 rts ROM:0012B536 ; --------------------------------------------------------------------------- ROM:0012B536 ROM:0012B536 loc_12B536: ; DATA XREF: ROM:0012B4C0↑o ROM:0012B536 btst #4,($130B).w ROM:0012B53C bne.s loc_12B546 ROM:0012B53E move.b #1,($1189).w ROM:0012B544 bra.s loc_12B4E2 ROM:0012B546 ; --------------------------------------------------------------------------- ROM:0012B546 ROM:0012B546 loc_12B546: ; CODE XREF: ROM:0012B53C↑j ROM:0012B546 btst #2,($1319).w ROM:0012B54C beq.s loc_12B56C ROM:0012B54E btst #0,($110A).w ROM:0012B554 beq.s loc_12B566 ROM:0012B556 bsr.w sub_12B58E ROM:0012B55A bsr.w sub_12B59C ROM:0012B55E bsr.w sub_12B634 ROM:0012B562 bra.s locret_12B57C ROM:0012B564 ; --------------------------------------------------------------------------- ROM:0012B564 bra.s loc_12B56C ROM:0012B566 ; --------------------------------------------------------------------------- ROM:0012B566 ROM:0012B566 loc_12B566: ; CODE XREF: ROM:0012B554↑j ROM:0012B566 bsr.w sub_12B58E ROM:0012B56A bra.s locret_12B57C ROM:0012B56C ; --------------------------------------------------------------------------- ROM:0012B56C ROM:0012B56C loc_12B56C: ; CODE XREF: ROM:0012B54C↑j ROM:0012B56C ; ROM:0012B564↑j ROM:0012B56C btst #0,($110A).w ROM:0012B572 beq.s locret_12B57C ROM:0012B574 bsr.w sub_12B59C ROM:0012B578 bsr.w sub_12B634 ROM:0012B57C ROM:0012B57C locret_12B57C: ; CODE XREF: ROM:0012B52E↑j ROM:0012B57C ; ROM:0012B562↑j ... ROM:0012B57C rts ROM:0012B57E ; --------------------------------------------------------------------------- ROM:0012B57E rts 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_12B4E2↑p ROM:0012B580 ; ROM:loc_12B530↑p ROM:0012B580 move.w ($D5E).w,d0 ROM:0012B584 move.w $13A0(d0.w*2),($D4E).w ROM:0012B58C rts ROM:0012B58C ; End of function sub_12B580 ROM:0012B58C ROM:0012B58E ROM:0012B58E ; =============== S U B R O U T I N E ======================================= ROM:0012B58E ROM:0012B58E ROM:0012B58E sub_12B58E: ; CODE XREF: ROM:loc_12B524↑p ROM:0012B58E ; ROM:0012B556↑p ... ROM:0012B58E move.w ($D5E).w,d0 ROM:0012B592 move.w $13A0(d0.w*2),($D4A).w ROM:0012B59A rts ROM:0012B59A ; End of function sub_12B58E ROM:0012B59A ROM:0012B59C ROM:0012B59C ; =============== S U B R O U T I N E ======================================= ROM:0012B59C ROM:0012B59C ROM:0012B59C sub_12B59C: ; CODE XREF: ROM:0012B55A↑p ROM:0012B59C ; ROM:0012B574↑p ROM:0012B59C move.w $4FC(a5),d0 ROM:0012B5A0 cmp.w ($D50).w,d0 ROM:0012B5A4 bgt.s loc_12B5B0 ROM:0012B5A6 move.w $4FE(a5),d1 ROM:0012B5AA move.w $500(a5),d2 ROM:0012B5AE bra.s loc_12B5C8 ROM:0012B5B0 ; --------------------------------------------------------------------------- ROM:0012B5B0 ROM:0012B5B0 loc_12B5B0: ; CODE XREF: sub_12B59C+8↑j ROM:0012B5B0 move.w $502(a5),d0 ROM:0012B5B4 cmp.w ($D50).w,d0 ROM:0012B5B8 bge.s loc_12B5C0 ROM:0012B5BA clr.w d1 ROM:0012B5BC clr.w d2 ROM:0012B5BE bra.s loc_12B5C8 ROM:0012B5C0 ; --------------------------------------------------------------------------- ROM:0012B5C0 ROM:0012B5C0 loc_12B5C0: ; CODE XREF: sub_12B59C+1C↑j ROM:0012B5C0 move.w $504(a5),d1 ROM:0012B5C4 move.w $506(a5),d2 ROM:0012B5C8 ROM:0012B5C8 loc_12B5C8: ; CODE XREF: sub_12B59C+12↑j ROM:0012B5C8 ; sub_12B59C+22↑j ROM:0012B5C8 move.w ($D50).w,d3 ROM:0012B5CC sub.w $508(a5),d3 ROM:0012B5D0 muls.w d3,d1 ROM:0012B5D2 divs.w #$A,d1 ROM:0012B5D6 bvc.w loc_12B5EC ROM:0012B5DA cmpi.l #0,d1 ROM:0012B5E0 ble.s loc_12B5E8 ROM:0012B5E2 move.w #$7FFF,d1 ROM:0012B5E6 bra.s loc_12B5EC ROM:0012B5E8 ; --------------------------------------------------------------------------- ROM:0012B5E8 ROM:0012B5E8 loc_12B5E8: ; CODE XREF: sub_12B59C+44↑j ROM:0012B5E8 move.w #$8000,d1 ROM:0012B5EC ROM:0012B5EC loc_12B5EC: ; CODE XREF: sub_12B59C+3A↑j ROM:0012B5EC ; sub_12B59C+4A↑j ROM:0012B5EC move.w d1,($D4C).w ROM:0012B5F0 muls.w d3,d2 ROM:0012B5F2 move.w ($D4A).w,d4 ROM:0012B5F6 muls.w #$3E8,d4 ROM:0012B5FA add.l d2,d4 ROM:0012B5FC divs.w #$3E8,d4 ROM:0012B600 bvc.w loc_12B616 ROM:0012B604 cmpi.l #0,d4 ROM:0012B60A ble.s loc_12B612 ROM:0012B60C move.w #$7FFF,d4 ROM:0012B610 bra.s loc_12B616 ROM:0012B612 ; --------------------------------------------------------------------------- ROM:0012B612 ROM:0012B612 loc_12B612: ; CODE XREF: sub_12B59C+6E↑j ROM:0012B612 move.w #$8000,d4 ROM:0012B616 ROM:0012B616 loc_12B616: ; CODE XREF: sub_12B59C+64↑j ROM:0012B616 ; sub_12B59C+74↑j ROM:0012B616 move.w d4,($D4A).w ROM:0012B61A add.w d4,d1 ROM:0012B61C bvc.w loc_12B62E ROM:0012B620 bpl.w loc_12B62A ROM:0012B624 move.w #$7FFF,d1 ROM:0012B628 bra.s loc_12B62E ROM:0012B62A ; --------------------------------------------------------------------------- ROM:0012B62A ROM:0012B62A loc_12B62A: ; CODE XREF: sub_12B59C+84↑j ROM:0012B62A move.w #$8000,d1 ROM:0012B62E ROM:0012B62E loc_12B62E: ; CODE XREF: sub_12B59C+80↑j ROM:0012B62E ; sub_12B59C+8C↑j ROM:0012B62E move.w d1,($D4E).w ROM:0012B632 rts ROM:0012B632 ; End of function sub_12B59C ROM:0012B632 ROM:0012B634 ROM:0012B634 ; =============== S U B R O U T I N E ======================================= ROM:0012B634 ROM:0012B634 ROM:0012B634 sub_12B634: ; CODE XREF: ROM:0012B55E↑p ROM:0012B634 ; ROM:0012B578↑p ROM:0012B634 move.w #$2710,d6 ROM:0012B638 move.w ($D5E).w,d4 ROM:0012B63C move.w $13A0(d4.w*2),d2 ROM:0012B642 clr.w d5 ROM:0012B644 move.w $50A(a5),d3 ROM:0012B648 move.w ($D4A).w,d1 ROM:0012B64C bsr.l sub_128EB8 ROM:0012B652 swap d4 ROM:0012B654 move.w ($D5E).w,d3 ROM:0012B658 move.w $50C(a5),d0 ROM:0012B65C cmp.w d4,d0 ROM:0012B65E bge.s loc_12B666 ROM:0012B660 move.w $50C(a5),d4 ROM:0012B664 bra.s loc_12B672 ROM:0012B666 ; --------------------------------------------------------------------------- ROM:0012B666 ROM:0012B666 loc_12B666: ; CODE XREF: sub_12B634+2A↑j ROM:0012B666 move.w $50E(a5),d0 ROM:0012B66A cmp.w d4,d0 ROM:0012B66C ble.s loc_12B672 ROM:0012B66E move.w $50E(a5),d4 ROM:0012B672 ROM:0012B672 loc_12B672: ; CODE XREF: sub_12B634+30↑j ROM:0012B672 ; sub_12B634+38↑j ROM:0012B672 move.w d4,$13A0(d3.w*2) ROM:0012B678 rts ROM:0012B678 ; End of function sub_12B634 ROM:0012B678 ROM:0012B67A ROM:0012B67A ; =============== S U B R O U T I N E ======================================= ROM:0012B67A ROM:0012B67A ROM:0012B67A sub_12B67A: ; CODE XREF: ROM:001184D6↑p ROM:0012B67A clr.w d1 ROM:0012B67C move.b ($118A).w,d1 ROM:0012B680 cmpi.w #2,d1 ROM:0012B684 bcc.s locret_12B68E ROM:0012B686 movea.l off_12B690(pc,d1.w*4),a0 ROM:0012B68A nop ROM:0012B68C jmp (a0) ROM:0012B68E ; --------------------------------------------------------------------------- ROM:0012B68E ROM:0012B68E locret_12B68E: ; CODE XREF: sub_12B67A+A↑j ROM:0012B68E rts ROM:0012B68E ; End of function sub_12B67A ROM:0012B68E ROM:0012B68E ; --------------------------------------------------------------------------- ROM:0012B690 off_12B690: dc.l loc_12B698 ; DATA XREF: sub_12B67A+C↑r ROM:0012B694 dc.l loc_12B6B6 ROM:0012B698 ; --------------------------------------------------------------------------- ROM:0012B698 ROM:0012B698 loc_12B698: ; DATA XREF: ROM:off_12B690↑o ROM:0012B698 move.b #1,($118A).w ROM:0012B69E bsr.w sub_12B6FC ROM:0012B6A2 move.w $510(a5),d0 ROM:0012B6A6 clr.b ($905).w ROM:0012B6AA move.w d0,($6E0).w ROM:0012B6AE move.b #1,($905).w ROM:0012B6B4 rts ROM:0012B6B6 ; --------------------------------------------------------------------------- ROM:0012B6B6 ROM:0012B6B6 loc_12B6B6: ; DATA XREF: ROM:0012B694↑o ROM:0012B6B6 btst #7,($1324).w ROM:0012B6BC beq.s loc_12B6D6 ROM:0012B6BE bsr.w sub_12B6FC ROM:0012B6C2 move.w $510(a5),d0 ROM:0012B6C6 clr.b ($905).w ROM:0012B6CA move.w d0,($6E0).w ROM:0012B6CE move.b #1,($905).w ROM:0012B6D4 rts ROM:0012B6D6 ; --------------------------------------------------------------------------- ROM:0012B6D6 ROM:0012B6D6 loc_12B6D6: ; CODE XREF: ROM:0012B6BC↑j ROM:0012B6D6 cmpi.w #0,($6E0).w ROM:0012B6DC bgt.s locret_12B6F8 ROM:0012B6DE bsr.w sub_12B710 ROM:0012B6E2 bsr.w sub_12B736 ROM:0012B6E6 move.w $510(a5),d0 ROM:0012B6EA clr.b ($905).w ROM:0012B6EE move.w d0,($6E0).w ROM:0012B6F2 move.b #1,($905).w ROM:0012B6F8 ROM:0012B6F8 locret_12B6F8: ; CODE XREF: ROM:0012B6DC↑j ROM:0012B6F8 rts ROM:0012B6FA ; --------------------------------------------------------------------------- ROM:0012B6FA rts ROM:0012B6FC ROM:0012B6FC ; =============== S U B R O U T I N E ======================================= ROM:0012B6FC ROM:0012B6FC ROM:0012B6FC sub_12B6FC: ; CODE XREF: ROM:0012B69E↑p ROM:0012B6FC ; ROM:0012B6BE↑p ROM:0012B6FC move.w ($C6C).w,($D50).w ROM:0012B702 clr.w ($D52).w ROM:0012B706 clr.w ($D54).w ROM:0012B70A clr.w ($D56).w ROM:0012B70E rts ROM:0012B70E ; End of function sub_12B6FC ROM:0012B70E ROM:0012B710 ROM:0012B710 ; =============== S U B R O U T I N E ======================================= ROM:0012B710 ROM:0012B710 ROM:0012B710 sub_12B710: ; CODE XREF: ROM:0012B6DE↑p ROM:0012B710 move.w #$2710,d6 ROM:0012B714 move.w ($D50).w,d2 ROM:0012B718 move.w ($D52).w,d5 ROM:0012B71C move.w $512(a5),d3 ROM:0012B720 move.w ($C6C).w,d1 ROM:0012B724 bsr.l sub_128EB8 ROM:0012B72A move.w d4,($D52).w ROM:0012B72E swap d4 ROM:0012B730 move.w d4,($D50).w ROM:0012B734 rts ROM:0012B734 ; End of function sub_12B710 ROM:0012B734 ROM:0012B736 ROM:0012B736 ; =============== S U B R O U T I N E ======================================= ROM:0012B736 ROM:0012B736 ROM:0012B736 sub_12B736: ; CODE XREF: ROM:0012B6E2↑p ROM:0012B736 move.w #$3C80,d1 ROM:0012B73A move.w ($CB0).w,d2 ROM:0012B73E bsr.l sub_118326 ROM:0012B744 move.w d1,($D58).w ROM:0012B748 move.w #$2710,d6 ROM:0012B74C move.w ($D54).w,d2 ROM:0012B750 move.w ($D56).w,d5 ROM:0012B754 move.w ($D58).w,d3 ROM:0012B758 move.w ($C6C).w,d1 ROM:0012B75C sub.w ($D50).w,d1 ROM:0012B760 cmpi.w #0,d1 ROM:0012B764 blt.s loc_12B76A ROM:0012B766 bra.s loc_12B76C ROM:0012B768 ; --------------------------------------------------------------------------- ROM:0012B768 bra.s loc_12B76C ROM:0012B76A ; --------------------------------------------------------------------------- ROM:0012B76A ROM:0012B76A loc_12B76A: ; CODE XREF: sub_12B736+2E↑j ROM:0012B76A neg.w d1 ROM:0012B76C ROM:0012B76C loc_12B76C: ; CODE XREF: sub_12B736+30↑j ROM:0012B76C ; sub_12B736+32↑j ROM:0012B76C bsr.l sub_128EB8 ROM:0012B772 move.w d4,($D56).w ROM:0012B776 swap d4 ROM:0012B778 move.w d4,($D54).w ROM:0012B77C rts ROM:0012B77C ; End of function sub_12B736 ROM:0012B77C ROM:0012B77E ROM:0012B77E ; =============== S U B R O U T I N E ======================================= ROM:0012B77E ROM:0012B77E ROM:0012B77E sub_12B77E: ; CODE XREF: sub_12B48C+6↑p ROM:0012B77E bclr #2,($1319).w ROM:0012B784 bsr.w sub_12B792 ROM:0012B788 bsr.w sub_12B84C ROM:0012B78C bsr.w sub_12B906 ROM:0012B790 rts ROM:0012B790 ; End of function sub_12B77E ROM:0012B790 ROM:0012B792 ROM:0012B792 ; =============== S U B R O U T I N E ======================================= ROM:0012B792 ROM:0012B792 ROM:0012B792 sub_12B792: ; CODE XREF: sub_12B77E+6↑p ROM:0012B792 clr.w d1 ROM:0012B794 move.b ($118B).w,d1 ROM:0012B798 cmpi.w #4,d1 ROM:0012B79C bcc.s locret_12B7A6 ROM:0012B79E movea.l off_12B7A8(pc,d1.w*4),a0 ROM:0012B7A2 nop ROM:0012B7A4 jmp (a0) ROM:0012B7A6 ; --------------------------------------------------------------------------- ROM:0012B7A6 ROM:0012B7A6 locret_12B7A6: ; CODE XREF: sub_12B792+A↑j ROM:0012B7A6 rts ROM:0012B7A6 ; End of function sub_12B792 ROM:0012B7A6 ROM:0012B7A6 ; --------------------------------------------------------------------------- ROM:0012B7A8 off_12B7A8: dc.l loc_12B7B8 ; DATA XREF: sub_12B792+C↑r ROM:0012B7AC dc.l loc_12B7C4 ROM:0012B7B0 dc.l loc_12B7E4 ROM:0012B7B4 dc.l loc_12B826 ROM:0012B7B8 ; --------------------------------------------------------------------------- ROM:0012B7B8 ROM:0012B7B8 loc_12B7B8: ; DATA XREF: ROM:off_12B7A8↑o ROM:0012B7B8 clr.w ($D5A).w ROM:0012B7BC move.b #1,($118B).w ROM:0012B7C2 rts ROM:0012B7C4 ; --------------------------------------------------------------------------- ROM:0012B7C4 ROM:0012B7C4 loc_12B7C4: ; DATA XREF: ROM:0012B7AC↑o ROM:0012B7C4 move.w $7D0(a5),d1 ROM:0012B7C8 cmp.w ($A5A).w,d1 ROM:0012B7CC bgt.s locret_12B7E2 ROM:0012B7CE move.w #1,($D5A).w ROM:0012B7D4 bset #2,($1319).w ROM:0012B7DA move.b #2,($118B).w ROM:0012B7E0 bra.s loc_12B7E4 ROM:0012B7E2 ; --------------------------------------------------------------------------- ROM:0012B7E2 ROM:0012B7E2 locret_12B7E2: ; CODE XREF: ROM:0012B7CC↑j ROM:0012B7E2 ; ROM:0012B822↓j ROM:0012B7E2 rts ROM:0012B7E4 ; --------------------------------------------------------------------------- ROM:0012B7E4 ROM:0012B7E4 loc_12B7E4: ; CODE XREF: ROM:0012B7E0↑j ROM:0012B7E4 ; ROM:0012B846↓j ROM:0012B7E4 ; DATA XREF: ... ROM:0012B7E4 move.w $7D2(a5),d1 ROM:0012B7E8 cmp.w ($A5A).w,d1 ROM:0012B7EC bgt.s loc_12B802 ROM:0012B7EE move.w #2,($D5A).w ROM:0012B7F4 bset #2,($1319).w ROM:0012B7FA move.b #3,($118B).w ROM:0012B800 bra.s locret_12B848 ROM:0012B802 ; --------------------------------------------------------------------------- ROM:0012B802 ROM:0012B802 loc_12B802: ; CODE XREF: ROM:0012B7EC↑j ROM:0012B802 move.w $7D0(a5),d1 ROM:0012B806 sub.w $514(a5),d1 ROM:0012B80A cmp.w ($A5A).w,d1 ROM:0012B80E ble.s locret_12B824 ROM:0012B810 move.w #0,($D5A).w ROM:0012B816 bset #2,($1319).w ROM:0012B81C move.b #1,($118B).w ROM:0012B822 bra.s locret_12B7E2 ROM:0012B824 ; --------------------------------------------------------------------------- ROM:0012B824 ROM:0012B824 locret_12B824: ; CODE XREF: ROM:0012B80E↑j ROM:0012B824 rts ROM:0012B826 ; --------------------------------------------------------------------------- ROM:0012B826 ROM:0012B826 loc_12B826: ; DATA XREF: ROM:0012B7B4↑o ROM:0012B826 move.w $7D2(a5),d1 ROM:0012B82A sub.w $514(a5),d1 ROM:0012B82E cmp.w ($A5A).w,d1 ROM:0012B832 ble.s locret_12B848 ROM:0012B834 move.w #1,($D5A).w ROM:0012B83A bset #2,($1319).w ROM:0012B840 move.b #2,($118B).w ROM:0012B846 bra.s loc_12B7E4 ROM:0012B848 ; --------------------------------------------------------------------------- ROM:0012B848 ROM:0012B848 locret_12B848: ; CODE XREF: ROM:0012B800↑j ROM:0012B848 ; ROM:0012B832↑j ROM:0012B848 rts ROM:0012B84A ; --------------------------------------------------------------------------- ROM:0012B84A rts ROM:0012B84C ROM:0012B84C ; =============== S U B R O U T I N E ======================================= ROM:0012B84C ROM:0012B84C ROM:0012B84C sub_12B84C: ; CODE XREF: sub_12B77E+A↑p ROM:0012B84C clr.w d1 ROM:0012B84E move.b ($118C).w,d1 ROM:0012B852 cmpi.w #4,d1 ROM:0012B856 bcc.s locret_12B860 ROM:0012B858 movea.l off_12B862(pc,d1.w*4),a0 ROM:0012B85C nop ROM:0012B85E jmp (a0) ROM:0012B860 ; --------------------------------------------------------------------------- ROM:0012B860 ROM:0012B860 locret_12B860: ; CODE XREF: sub_12B84C+A↑j ROM:0012B860 rts ROM:0012B860 ; End of function sub_12B84C ROM:0012B860 ROM:0012B860 ; --------------------------------------------------------------------------- ROM:0012B862 off_12B862: dc.l loc_12B872 ; DATA XREF: sub_12B84C+C↑r ROM:0012B866 dc.l loc_12B87E ROM:0012B86A dc.l loc_12B89E ROM:0012B86E dc.l loc_12B8E0 ROM:0012B872 ; --------------------------------------------------------------------------- ROM:0012B872 ROM:0012B872 loc_12B872: ; DATA XREF: ROM:off_12B862↑o ROM:0012B872 clr.w ($D5C).w ROM:0012B876 move.b #1,($118C).w ROM:0012B87C rts ROM:0012B87E ; --------------------------------------------------------------------------- ROM:0012B87E ROM:0012B87E loc_12B87E: ; DATA XREF: ROM:0012B866↑o ROM:0012B87E move.w $7D4(a5),d1 ROM:0012B882 cmp.w ($5C0).w,d1 ROM:0012B886 bgt.s locret_12B89C ROM:0012B888 move.w #1,($D5C).w ROM:0012B88E bset #2,($1319).w ROM:0012B894 move.b #2,($118C).w ROM:0012B89A bra.s loc_12B89E ROM:0012B89C ; --------------------------------------------------------------------------- ROM:0012B89C ROM:0012B89C locret_12B89C: ; CODE XREF: ROM:0012B886↑j ROM:0012B89C ; ROM:0012B8DC↓j ROM:0012B89C rts ROM:0012B89E ; --------------------------------------------------------------------------- ROM:0012B89E ROM:0012B89E loc_12B89E: ; CODE XREF: ROM:0012B89A↑j ROM:0012B89E ; ROM:0012B900↓j ROM:0012B89E ; DATA XREF: ... ROM:0012B89E move.w $7D6(a5),d1 ROM:0012B8A2 cmp.w ($5C0).w,d1 ROM:0012B8A6 bgt.s loc_12B8BC ROM:0012B8A8 move.w #2,($D5C).w ROM:0012B8AE bset #2,($1319).w ROM:0012B8B4 move.b #3,($118C).w ROM:0012B8BA bra.s locret_12B902 ROM:0012B8BC ; --------------------------------------------------------------------------- ROM:0012B8BC ROM:0012B8BC loc_12B8BC: ; CODE XREF: ROM:0012B8A6↑j ROM:0012B8BC move.w $7D4(a5),d1 ROM:0012B8C0 sub.w $516(a5),d1 ROM:0012B8C4 cmp.w ($5C0).w,d1 ROM:0012B8C8 ble.s locret_12B8DE ROM:0012B8CA move.w #0,($D5C).w ROM:0012B8D0 bset #2,($1319).w ROM:0012B8D6 move.b #1,($118C).w ROM:0012B8DC bra.s locret_12B89C ROM:0012B8DE ; --------------------------------------------------------------------------- ROM:0012B8DE ROM:0012B8DE locret_12B8DE: ; CODE XREF: ROM:0012B8C8↑j ROM:0012B8DE rts ROM:0012B8E0 ; --------------------------------------------------------------------------- ROM:0012B8E0 ROM:0012B8E0 loc_12B8E0: ; DATA XREF: ROM:0012B86E↑o ROM:0012B8E0 move.w $7D6(a5),d1 ROM:0012B8E4 sub.w $516(a5),d1 ROM:0012B8E8 cmp.w ($5C0).w,d1 ROM:0012B8EC ble.s locret_12B902 ROM:0012B8EE move.w #1,($D5C).w ROM:0012B8F4 bset #2,($1319).w ROM:0012B8FA move.b #2,($118C).w ROM:0012B900 bra.s loc_12B89E ROM:0012B902 ; --------------------------------------------------------------------------- ROM:0012B902 ROM:0012B902 locret_12B902: ; CODE XREF: ROM:0012B8BA↑j ROM:0012B902 ; ROM:0012B8EC↑j ROM:0012B902 rts ROM:0012B904 ; --------------------------------------------------------------------------- ROM:0012B904 rts ROM:0012B906 ROM:0012B906 ; =============== S U B R O U T I N E ======================================= ROM:0012B906 ROM:0012B906 ROM:0012B906 sub_12B906: ; CODE XREF: sub_12B77E+E↑p ROM:0012B906 move.w #3,d0 ROM:0012B90A muls.w ($D5C).w,d0 ROM:0012B90E add.w ($D5A).w,d0 ROM:0012B912 move.w d0,($D5E).w ROM:0012B916 rts ROM:0012B916 ; End of function sub_12B906 ROM:0012B916 ROM:0012B918 ; --------------------------------------------------------------------------- ROM:0012B918 rts ROM:0012B91A ROM:0012B91A ; =============== S U B R O U T I N E ======================================= ROM:0012B91A ROM:0012B91A ROM:0012B91A sub_12B91A: ; CODE XREF: ROM:0011436A↑p ROM:0012B91A clr.w d1 ROM:0012B91C move.b ($118D).w,d1 ROM:0012B920 cmpi.w #4,d1 ROM:0012B924 bcc.s locret_12B92E ROM:0012B926 movea.l off_12B930(pc,d1.w*4),a0 ROM:0012B92A nop ROM:0012B92C jmp (a0) ROM:0012B92E ; --------------------------------------------------------------------------- ROM:0012B92E ROM:0012B92E locret_12B92E: ; CODE XREF: sub_12B91A+A↑j ROM:0012B92E rts ROM:0012B92E ; End of function sub_12B91A ROM:0012B92E ROM:0012B92E ; --------------------------------------------------------------------------- ROM:0012B930 off_12B930: dc.l loc_12B940 ; DATA XREF: sub_12B91A+C↑r ROM:0012B934 dc.l loc_12B94A ROM:0012B938 dc.l loc_12B970 ROM:0012B93C dc.l loc_12B9C4 ROM:0012B940 ; --------------------------------------------------------------------------- ROM:0012B940 ROM:0012B940 loc_12B940: ; DATA XREF: ROM:off_12B930↑o ROM:0012B940 move.b #1,($118D).w ROM:0012B946 bra.s locret_12B96E ROM:0012B948 ; --------------------------------------------------------------------------- ROM:0012B948 rts ROM:0012B94A ; --------------------------------------------------------------------------- ROM:0012B94A ROM:0012B94A loc_12B94A: ; DATA XREF: ROM:0012B934↑o ROM:0012B94A move.w $51C(a5),d1 ROM:0012B94E move.w $51A(a5),d2 ROM:0012B952 cmp.w ($566).w,d1 ROM:0012B956 bgt.s locret_12B96E ROM:0012B958 cmp.w ($566).w,d2 ROM:0012B95C ble.s locret_12B96E ROM:0012B95E clr.w ($D60).w ROM:0012B962 clr.l ($9B0).w ROM:0012B966 move.b #2,($118D).w ROM:0012B96C bra.s locret_12B9C2 ROM:0012B96E ; --------------------------------------------------------------------------- ROM:0012B96E ROM:0012B96E locret_12B96E: ; CODE XREF: ROM:0012B946↑j ROM:0012B96E ; ROM:0012B956↑j ... ROM:0012B96E rts ROM:0012B970 ; --------------------------------------------------------------------------- ROM:0012B970 ROM:0012B970 loc_12B970: ; DATA XREF: ROM:0012B938↑o ROM:0012B970 bsr.w sub_12BA2A ROM:0012B974 move.w $51C(a5),d1 ROM:0012B978 move.w $51A(a5),d2 ROM:0012B97C cmp.w ($566).w,d1 ROM:0012B980 bgt.s loc_12B988 ROM:0012B982 cmp.w ($566).w,d2 ROM:0012B986 bgt.s loc_12B990 ROM:0012B988 ROM:0012B988 loc_12B988: ; CODE XREF: ROM:0012B980↑j ROM:0012B988 move.b #1,($118D).w ROM:0012B98E bra.s locret_12B96E ROM:0012B990 ; --------------------------------------------------------------------------- ROM:0012B990 ROM:0012B990 loc_12B990: ; CODE XREF: ROM:0012B986↑j ROM:0012B990 move.l $88(a5),d3 ROM:0012B994 cmp.l ($9B0).w,d3 ROM:0012B998 bgt.s loc_12B9A2 ROM:0012B99A move.b #1,($118D).w ROM:0012B9A0 bra.s locret_12B96E ROM:0012B9A2 ; --------------------------------------------------------------------------- ROM:0012B9A2 ROM:0012B9A2 loc_12B9A2: ; CODE XREF: ROM:0012B998↑j ROM:0012B9A2 move.w $518(a5),d0 ROM:0012B9A6 cmp.w ($D60).w,d0 ROM:0012B9AA bne.s locret_12B9C2 ROM:0012B9AC clr.w ($D60).w ROM:0012B9B0 move.l ($9B0).w,($9B4).w ROM:0012B9B6 clr.l ($9B0).w ROM:0012B9BA move.b #3,($118D).w ROM:0012B9C0 bra.s locret_12BA28 ROM:0012B9C2 ; --------------------------------------------------------------------------- ROM:0012B9C2 ROM:0012B9C2 locret_12B9C2: ; CODE XREF: ROM:0012B96C↑j ROM:0012B9C2 ; ROM:0012B9AA↑j ROM:0012B9C2 rts ROM:0012B9C4 ; --------------------------------------------------------------------------- ROM:0012B9C4 ROM:0012B9C4 loc_12B9C4: ; DATA XREF: ROM:0012B93C↑o ROM:0012B9C4 bsr.w sub_12BA2A ROM:0012B9C8 move.w $51C(a5),d1 ROM:0012B9CC move.w $51A(a5),d2 ROM:0012B9D0 cmp.w ($566).w,d1 ROM:0012B9D4 bgt.s loc_12B9DC ROM:0012B9D6 cmp.w ($566).w,d2 ROM:0012B9DA bgt.s loc_12B9E4 ROM:0012B9DC ROM:0012B9DC loc_12B9DC: ; CODE XREF: ROM:0012B9D4↑j ROM:0012B9DC move.b #1,($118D).w ROM:0012B9E2 bra.s locret_12B96E ROM:0012B9E4 ; --------------------------------------------------------------------------- ROM:0012B9E4 ROM:0012B9E4 loc_12B9E4: ; CODE XREF: ROM:0012B9DA↑j ROM:0012B9E4 move.l $88(a5),d3 ROM:0012B9E8 cmp.l ($9B0).w,d3 ROM:0012B9EC bgt.s loc_12B9FA ROM:0012B9EE move.b #1,($118D).w ROM:0012B9F4 bra.l locret_12B96E ROM:0012B9FA ; --------------------------------------------------------------------------- ROM:0012B9FA ROM:0012B9FA loc_12B9FA: ; CODE XREF: ROM:0012B9EC↑j ROM:0012B9FA move.w $518(a5),d0 ROM:0012B9FE cmp.w ($D60).w,d0 ROM:0012BA02 bne.s locret_12BA28 ROM:0012BA04 bsr.w sub_12BA44 ROM:0012BA08 bsr.l sub_12BD1E ROM:0012BA0E bsr.l sub_12BD58 ROM:0012BA14 bset #4,($1304).w ROM:0012BA1A clr.w ($D60).w ROM:0012BA1E move.l ($9B0).w,($9B4).w ROM:0012BA24 clr.l ($9B0).w ROM:0012BA28 ROM:0012BA28 locret_12BA28: ; CODE XREF: ROM:0012B9C0↑j ROM:0012BA28 ; ROM:0012BA02↑j ROM:0012BA28 rts ROM:0012BA2A ROM:0012BA2A ; =============== S U B R O U T I N E ======================================= ROM:0012BA2A ROM:0012BA2A ROM:0012BA2A sub_12BA2A: ; CODE XREF: ROM:loc_12B970↑p ROM:0012BA2A ; ROM:loc_12B9C4↑p ROM:0012BA2A move.l ($40C).w,d0 ROM:0012BA2E add.l d0,($9B0).w ROM:0012BA32 bvc.s loc_12BA3C ROM:0012BA34 move.l #$7FFFFFFF,($9B0).w ROM:0012BA3C ROM:0012BA3C loc_12BA3C: ; CODE XREF: sub_12BA2A+8↑j ROM:0012BA3C addi.w #1,($D60).w ROM:0012BA42 rts ROM:0012BA42 ; End of function sub_12BA2A ROM:0012BA42 ROM:0012BA44 ROM:0012BA44 ; =============== S U B R O U T I N E ======================================= ROM:0012BA44 ROM:0012BA44 ROM:0012BA44 sub_12BA44: ; CODE XREF: ROM:0012BA04↑p ROM:0012BA44 cmpi.l #0,($9B4).w ROM:0012BA4C ble.s locret_12BA86 ROM:0012BA4E move.l ($9B4).w,d0 ROM:0012BA52 sub.l ($9B0).w,d0 ROM:0012BA56 bge.w loc_12BA5C ROM:0012BA5A neg.l d0 ROM:0012BA5C ROM:0012BA5C loc_12BA5C: ; CODE XREF: sub_12BA44+12↑j ROM:0012BA5C muls.l #$186A0,d1:d0 ROM:0012BA64 divs.l ($9B4).w,d1:d0 ROM:0012BA6A bvc.s loc_12BA72 ROM:0012BA6C move.l #$7FFFFFFF,d0 ROM:0012BA72 ROM:0012BA72 loc_12BA72: ; CODE XREF: sub_12BA44+26↑j ROM:0012BA72 cmpi.l #$7FFF,d0 ROM:0012BA78 ble.s loc_12BA82 ROM:0012BA7A move.w #$7FFF,($D64).w ROM:0012BA80 bra.s locret_12BA86 ROM:0012BA82 ; --------------------------------------------------------------------------- ROM:0012BA82 ROM:0012BA82 loc_12BA82: ; CODE XREF: sub_12BA44+34↑j ROM:0012BA82 move.w d0,($D64).w ROM:0012BA86 ROM:0012BA86 locret_12BA86: ; CODE XREF: sub_12BA44+8↑j ROM:0012BA86 ; sub_12BA44+3C↑j ROM:0012BA86 rts ROM:0012BA86 ; End of function sub_12BA44 ROM:0012BA86 ROM:0012BA88 ROM:0012BA88 ; =============== S U B R O U T I N E ======================================= ROM:0012BA88 ROM:0012BA88 ROM:0012BA88 sub_12BA88: ; CODE XREF: sub_124D5A+EA↑p ROM:0012BA88 bclr #1,($1311).w ROM:0012BA8E move.w ($D1A).w,d0 ROM:0012BA92 clr.w d1 ROM:0012BA94 move.b ($118F).w,d1 ROM:0012BA98 cmpi.w #6,d1 ROM:0012BA9C bcc.s locret_12BAA6 ROM:0012BA9E movea.l off_12BAA8(pc,d1.w*4),a0 ROM:0012BAA2 nop ROM:0012BAA4 jmp (a0) ROM:0012BAA6 ; --------------------------------------------------------------------------- ROM:0012BAA6 ROM:0012BAA6 locret_12BAA6: ; CODE XREF: sub_12BA88+14↑j ROM:0012BAA6 rts ROM:0012BAA6 ; End of function sub_12BA88 ROM:0012BAA6 ROM:0012BAA6 ; --------------------------------------------------------------------------- ROM:0012BAA8 off_12BAA8: dc.l loc_12BAC0 ; DATA XREF: sub_12BA88+16↑r ROM:0012BAAC dc.l loc_12BAD6 ROM:0012BAB0 dc.l loc_12BAE8 ROM:0012BAB4 dc.l loc_12BB50 ROM:0012BAB8 dc.l loc_12BBE0 ROM:0012BABC dc.l loc_12BC4C ROM:0012BAC0 ; --------------------------------------------------------------------------- ROM:0012BAC0 ROM:0012BAC0 loc_12BAC0: ; DATA XREF: ROM:off_12BAA8↑o ROM:0012BAC0 move.w #0,($1002).w ROM:0012BAC6 move.w #0,($1004).w ROM:0012BACC move.b #1,($118F).w ROM:0012BAD2 bra.s locret_12BAE6 ROM:0012BAD4 ; --------------------------------------------------------------------------- ROM:0012BAD4 rts ROM:0012BAD6 ; --------------------------------------------------------------------------- ROM:0012BAD6 ROM:0012BAD6 loc_12BAD6: ; DATA XREF: ROM:0012BAAC↑o ROM:0012BAD6 btst #3,($1305).w ROM:0012BADC beq.s locret_12BAE6 ROM:0012BADE move.b #2,($118F).w ROM:0012BAE4 bra.s locret_12BB4E ROM:0012BAE6 ; --------------------------------------------------------------------------- ROM:0012BAE6 ROM:0012BAE6 locret_12BAE6: ; CODE XREF: ROM:0012BAD2↑j ROM:0012BAE6 ; ROM:0012BADC↑j ... ROM:0012BAE6 rts ROM:0012BAE8 ; --------------------------------------------------------------------------- ROM:0012BAE8 ROM:0012BAE8 loc_12BAE8: ; DATA XREF: ROM:0012BAB0↑o ROM:0012BAE8 btst #3,($1305).w ROM:0012BAEE bne.s loc_12BAF8 ROM:0012BAF0 move.b #1,($118F).w ROM:0012BAF6 bra.s locret_12BAE6 ROM:0012BAF8 ; --------------------------------------------------------------------------- ROM:0012BAF8 ROM:0012BAF8 loc_12BAF8: ; CODE XREF: ROM:0012BAEE↑j ROM:0012BAF8 cmpi.w #$118,d0 ROM:0012BAFC blt.s loc_12BB38 ROM:0012BAFE btst #4,($1304).w ROM:0012BB04 beq.s loc_12BB2A ROM:0012BB06 bclr #4,($1304).w ROM:0012BB0C move.w #0,d3 ROM:0012BB10 bsr.w sub_12BD08 ROM:0012BB14 move.w #1,d3 ROM:0012BB18 bsr.w sub_12BD08 ROM:0012BB1C move.b #3,($118F).w ROM:0012BB22 bra.l locret_12BBDE ROM:0012BB28 ; --------------------------------------------------------------------------- ROM:0012BB28 bra.s loc_12BB36 ROM:0012BB2A ; --------------------------------------------------------------------------- ROM:0012BB2A ROM:0012BB2A loc_12BB2A: ; CODE XREF: ROM:0012BB04↑j ROM:0012BB2A move.b #3,($118F).w ROM:0012BB30 bra.l locret_12BBDE ROM:0012BB36 ; --------------------------------------------------------------------------- ROM:0012BB36 ROM:0012BB36 loc_12BB36: ; CODE XREF: ROM:0012BB28↑j ROM:0012BB36 bra.s locret_12BB4E ROM:0012BB38 ; --------------------------------------------------------------------------- ROM:0012BB38 ROM:0012BB38 loc_12BB38: ; CODE XREF: ROM:0012BAFC↑j ROM:0012BB38 btst #4,($1304).w ROM:0012BB3E beq.s locret_12BB4E ROM:0012BB40 bclr #4,($1304).w ROM:0012BB46 move.w #0,d3 ROM:0012BB4A bsr.w sub_12BD08 ROM:0012BB4E ROM:0012BB4E locret_12BB4E: ; CODE XREF: ROM:0012BAE4↑j ROM:0012BB4E ; ROM:loc_12BB36↑j ... ROM:0012BB4E rts ROM:0012BB50 ; --------------------------------------------------------------------------- ROM:0012BB50 ROM:0012BB50 loc_12BB50: ; DATA XREF: ROM:0012BAB4↑o ROM:0012BB50 btst #3,($1305).w ROM:0012BB56 bne.s loc_12BB64 ROM:0012BB58 move.b #1,($118F).w ROM:0012BB5E bra.l locret_12BAE6 ROM:0012BB64 ; --------------------------------------------------------------------------- ROM:0012BB64 ROM:0012BB64 loc_12BB64: ; CODE XREF: ROM:0012BB56↑j ROM:0012BB64 cmpi.w #$78,d0 ; 'x' ROM:0012BB68 blt.s loc_12BBC0 ROM:0012BB6A cmpi.w #$118,d0 ROM:0012BB6E bge.s loc_12BBC0 ROM:0012BB70 btst #4,($1304).w ROM:0012BB76 beq.s loc_12BBA6 ROM:0012BB78 bclr #4,($1304).w ROM:0012BB7E move.w #1,d3 ROM:0012BB82 bsr.w sub_12BD08 ROM:0012BB86 move.w #0,d3 ROM:0012BB8A bsr.w sub_12BD08 ROM:0012BB8E bsr.w sub_12BCE2 ROM:0012BB92 bset #1,($1311).w ROM:0012BB98 move.b #4,($118F).w ROM:0012BB9E bra.l locret_12BC4A ROM:0012BBA4 ; --------------------------------------------------------------------------- ROM:0012BBA4 bra.s loc_12BBC0 ROM:0012BBA6 ; --------------------------------------------------------------------------- ROM:0012BBA6 ROM:0012BBA6 loc_12BBA6: ; CODE XREF: ROM:0012BB76↑j ROM:0012BBA6 move.w #0,d3 ROM:0012BBAA bsr.w sub_12BCE2 ROM:0012BBAE bset #1,($1311).w ROM:0012BBB4 move.b #4,($118F).w ROM:0012BBBA bra.l locret_12BC4A ROM:0012BBC0 ; --------------------------------------------------------------------------- ROM:0012BBC0 ROM:0012BBC0 loc_12BBC0: ; CODE XREF: ROM:0012BB68↑j ROM:0012BBC0 ; ROM:0012BB6E↑j ... ROM:0012BBC0 btst #4,($1304).w ROM:0012BBC6 beq.s locret_12BBDE ROM:0012BBC8 bclr #4,($1304).w ROM:0012BBCE move.w #0,d3 ROM:0012BBD2 bsr.w sub_12BD08 ROM:0012BBD6 move.w #1,d3 ROM:0012BBDA bsr.w sub_12BD08 ROM:0012BBDE ROM:0012BBDE locret_12BBDE: ; CODE XREF: ROM:0012BB22↑j ROM:0012BBDE ; ROM:0012BB30↑j ... ROM:0012BBDE rts ROM:0012BBE0 ; --------------------------------------------------------------------------- ROM:0012BBE0 ROM:0012BBE0 loc_12BBE0: ; DATA XREF: ROM:0012BAB8↑o ROM:0012BBE0 btst #3,($1305).w ROM:0012BBE6 bne.s loc_12BBF4 ROM:0012BBE8 move.b #1,($118F).w ROM:0012BBEE bra.l locret_12BAE6 ROM:0012BBF4 ; --------------------------------------------------------------------------- ROM:0012BBF4 ROM:0012BBF4 loc_12BBF4: ; CODE XREF: ROM:0012BBE6↑j ROM:0012BBF4 cmpi.w #$118,d0 ROM:0012BBF8 blt.s loc_12BC34 ROM:0012BBFA btst #4,($1304).w ROM:0012BC00 beq.s loc_12BC26 ROM:0012BC02 bclr #4,($1304).w ROM:0012BC08 move.w #0,d3 ROM:0012BC0C bsr.w sub_12BD08 ROM:0012BC10 move.w #1,d3 ROM:0012BC14 bsr.w sub_12BD08 ROM:0012BC18 move.b #5,($118F).w ROM:0012BC1E bra.l locret_12BCDE ROM:0012BC24 ; --------------------------------------------------------------------------- ROM:0012BC24 bra.s loc_12BC32 ROM:0012BC26 ; --------------------------------------------------------------------------- ROM:0012BC26 ROM:0012BC26 loc_12BC26: ; CODE XREF: ROM:0012BC00↑j ROM:0012BC26 move.b #5,($118F).w ROM:0012BC2C bra.l locret_12BCDE ROM:0012BC32 ; --------------------------------------------------------------------------- ROM:0012BC32 ROM:0012BC32 loc_12BC32: ; CODE XREF: ROM:0012BC24↑j ROM:0012BC32 bra.s locret_12BC4A ROM:0012BC34 ; --------------------------------------------------------------------------- ROM:0012BC34 ROM:0012BC34 loc_12BC34: ; CODE XREF: ROM:0012BBF8↑j ROM:0012BC34 btst #4,($1304).w ROM:0012BC3A beq.s locret_12BC4A ROM:0012BC3C bclr #4,($1304).w ROM:0012BC42 move.w #1,d3 ROM:0012BC46 bsr.w sub_12BD08 ROM:0012BC4A ROM:0012BC4A locret_12BC4A: ; CODE XREF: ROM:0012BB9E↑j ROM:0012BC4A ; ROM:0012BBBA↑j ... ROM:0012BC4A rts ROM:0012BC4C ; --------------------------------------------------------------------------- ROM:0012BC4C ROM:0012BC4C loc_12BC4C: ; DATA XREF: ROM:0012BABC↑o ROM:0012BC4C btst #3,($1305).w ROM:0012BC52 bne.s loc_12BC60 ROM:0012BC54 move.b #1,($118F).w ROM:0012BC5A bra.l locret_12BAE6 ROM:0012BC60 ; --------------------------------------------------------------------------- ROM:0012BC60 ROM:0012BC60 loc_12BC60: ; CODE XREF: ROM:0012BC52↑j ROM:0012BC60 cmpi.w #$78,d0 ; 'x' ROM:0012BC64 blt.l loc_12BCC0 ROM:0012BC6A cmpi.w #$118,d0 ROM:0012BC6E bge.s loc_12BCC0 ROM:0012BC70 btst #4,($1304).w ROM:0012BC76 beq.s loc_12BCA6 ROM:0012BC78 bclr #4,($1304).w ROM:0012BC7E move.w #0,d3 ROM:0012BC82 bsr.w sub_12BD08 ROM:0012BC86 move.w #1,d3 ROM:0012BC8A bsr.w sub_12BD08 ROM:0012BC8E bsr.w sub_12BCE2 ROM:0012BC92 bset #1,($1311).w ROM:0012BC98 move.b #2,($118F).w ROM:0012BC9E bra.l locret_12BB4E ROM:0012BCA4 ; --------------------------------------------------------------------------- ROM:0012BCA4 bra.s loc_12BCC0 ROM:0012BCA6 ; --------------------------------------------------------------------------- ROM:0012BCA6 ROM:0012BCA6 loc_12BCA6: ; CODE XREF: ROM:0012BC76↑j ROM:0012BCA6 move.w #1,d3 ROM:0012BCAA bsr.w sub_12BCE2 ROM:0012BCAE bset #1,($1311).w ROM:0012BCB4 move.b #2,($118F).w ROM:0012BCBA bra.l locret_12BB4E ROM:0012BCC0 ; --------------------------------------------------------------------------- ROM:0012BCC0 ROM:0012BCC0 loc_12BCC0: ; CODE XREF: ROM:0012BC64↑j ROM:0012BCC0 ; ROM:0012BC6E↑j ... ROM:0012BCC0 btst #4,($1304).w ROM:0012BCC6 beq.s locret_12BCDE ROM:0012BCC8 bclr #4,($1304).w ROM:0012BCCE move.w #0,d3 ROM:0012BCD2 bsr.w sub_12BD08 ROM:0012BCD6 move.w #1,d3 ROM:0012BCDA bsr.w sub_12BD08 ROM:0012BCDE ROM:0012BCDE locret_12BCDE: ; CODE XREF: ROM:0012BC1E↑j ROM:0012BCDE ; ROM:0012BC2C↑j ... ROM:0012BCDE rts ROM:0012BCE0 ; --------------------------------------------------------------------------- ROM:0012BCE0 rts ROM:0012BCE2 ROM:0012BCE2 ; =============== S U B R O U T I N E ======================================= ROM:0012BCE2 ROM:0012BCE2 ROM:0012BCE2 sub_12BCE2: ; CODE XREF: ROM:0012BB8E↑p ROM:0012BCE2 ; ROM:0012BBAA↑p ... ROM:0012BCE2 move.w $1002(d3.w*2),d1 ROM:0012BCE8 move.w $51E(a5),d2 ROM:0012BCEC cmp.w d1,d2 ROM:0012BCEE bgt.s loc_12BCF8 ROM:0012BCF0 bset #1,($130B).w ROM:0012BCF6 bra.s loc_12BCFE ROM:0012BCF8 ; --------------------------------------------------------------------------- ROM:0012BCF8 ROM:0012BCF8 loc_12BCF8: ; CODE XREF: sub_12BCE2+C↑j ROM:0012BCF8 bclr #1,($130B).w ROM:0012BCFE ROM:0012BCFE loc_12BCFE: ; CODE XREF: sub_12BCE2+14↑j ROM:0012BCFE move.w #0,$1002(d3.w*2) ROM:0012BD06 rts ROM:0012BD06 ; End of function sub_12BCE2 ROM:0012BD06 ROM:0012BD08 ROM:0012BD08 ; =============== S U B R O U T I N E ======================================= ROM:0012BD08 ROM:0012BD08 ROM:0012BD08 sub_12BD08: ; CODE XREF: ROM:0012BB10↑p ROM:0012BD08 ; ROM:0012BB18↑p ... ROM:0012BD08 move.w $1002(d3.w*2),d1 ROM:0012BD0E cmp.w ($D62).w,d1 ROM:0012BD12 bge.s locret_12BD1C ROM:0012BD14 move.w ($D62).w,$1002(d3.w*2) ROM:0012BD1C ROM:0012BD1C locret_12BD1C: ; CODE XREF: sub_12BD08+A↑j ROM:0012BD1C rts ROM:0012BD1C ; End of function sub_12BD08 ROM:0012BD1C ROM:0012BD1E ROM:0012BD1E ; =============== S U B R O U T I N E ======================================= ROM:0012BD1E ROM:0012BD1E ROM:0012BD1E sub_12BD1E: ; CODE XREF: ROM:0012BA08↑p ROM:0012BD1E btst #7,($1317).w ROM:0012BD24 bne.s loc_12BD50 ROM:0012BD26 move.w ($D64).w,d1 ROM:0012BD2A swap d1 ROM:0012BD2C clr.w d1 ROM:0012BD2E move.w ($D66).w,d2 ROM:0012BD32 swap d2 ROM:0012BD34 move.w ($D68).w,d2 ROM:0012BD38 move.w $520(a5),d3 ROM:0012BD3C ext.l d3 ROM:0012BD3E bsr.l sub_118232 ROM:0012BD44 move.w d4,($D68).w ROM:0012BD48 swap d4 ROM:0012BD4A move.w d4,($D66).w ROM:0012BD4E bra.s locret_12BD56 ROM:0012BD50 ; --------------------------------------------------------------------------- ROM:0012BD50 ROM:0012BD50 loc_12BD50: ; CODE XREF: sub_12BD1E+6↑j ROM:0012BD50 move.w #0,($D66).w ROM:0012BD56 ROM:0012BD56 locret_12BD56: ; CODE XREF: sub_12BD1E+30↑j ROM:0012BD56 rts ROM:0012BD56 ; End of function sub_12BD1E ROM:0012BD56 ROM:0012BD58 ROM:0012BD58 ; =============== S U B R O U T I N E ======================================= ROM:0012BD58 ROM:0012BD58 ROM:0012BD58 sub_12BD58: ; CODE XREF: ROM:0012BA0E↑p ROM:0012BD58 move.w #$3C82,d1 ROM:0012BD5C move.w ($566).w,d2 ROM:0012BD60 bsr.l sub_118326 ROM:0012BD66 cmpi.w #0,d1 ROM:0012BD6A ble.s loc_12BD82 ROM:0012BD6C move.w ($D66).w,d0 ROM:0012BD70 muls.w #$64,d0 ; 'd' ROM:0012BD74 divs.w d1,d0 ROM:0012BD76 bvc.s loc_12BD7C ROM:0012BD78 move.w #$7FFF,d0 ROM:0012BD7C ROM:0012BD7C loc_12BD7C: ; CODE XREF: sub_12BD58+1E↑j ROM:0012BD7C move.w d0,($D62).w ROM:0012BD80 bra.s locret_12BD88 ROM:0012BD82 ; --------------------------------------------------------------------------- ROM:0012BD82 ROM:0012BD82 loc_12BD82: ; CODE XREF: sub_12BD58+12↑j ROM:0012BD82 move.w #$7FFF,($D62).w ROM:0012BD88 ROM:0012BD88 locret_12BD88: ; CODE XREF: sub_12BD58+28↑j ROM:0012BD88 rts ROM:0012BD88 ; End of function sub_12BD58 ROM:0012BD88 ROM:0012BD8A ROM:0012BD8A ; =============== S U B R O U T I N E ======================================= ROM:0012BD8A ROM:0012BD8A ROM:0012BD8A sub_12BD8A: ; CODE XREF: ROM:00117EAC↑p ROM:0012BD8A ori.w #1,($D6A).w ROM:0012BD90 move.w ($D6C).w,d3 ROM:0012BD94 move.w $522(a5),d4 ROM:0012BD98 cmpi.w #0,d3 ROM:0012BD9C bne.l loc_12BFF8 ROM:0012BDA2 cmpi.w #1,d4 ROM:0012BDA6 bne.l loc_12BFF6 ROM:0012BDAC move.w #1,d3 ROM:0012BDB0 move.w $524(a5),d5 ROM:0012BDB4 cmpi.w #$10,d5 ROM:0012BDB8 bge.l loc_12BDD8 ROM:0012BDBE move.w ($D82).w,d0 ROM:0012BDC2 move.w ($D9A).w,d1 ROM:0012BDC6 bset d5,d0 ROM:0012BDC8 bset d5,d1 ROM:0012BDCA move.w d1,($D9A).w ROM:0012BDCE move.w d0,($D82).w ROM:0012BDD2 bra.l loc_12BFF6 ROM:0012BDD8 ; --------------------------------------------------------------------------- ROM:0012BDD8 ROM:0012BDD8 loc_12BDD8: ; CODE XREF: sub_12BD8A+2E↑j ROM:0012BDD8 cmpi.w #$20,d5 ; ' ' ROM:0012BDDC bge.l loc_12BE00 ROM:0012BDE2 subi.w #$10,d5 ROM:0012BDE6 move.w ($D84).w,d0 ROM:0012BDEA move.w ($D9C).w,d1 ROM:0012BDEE bset d5,d0 ROM:0012BDF0 bset d5,d1 ROM:0012BDF2 move.w d1,($D9C).w ROM:0012BDF6 move.w d0,($D84).w ROM:0012BDFA bra.l loc_12BFF6 ROM:0012BE00 ; --------------------------------------------------------------------------- ROM:0012BE00 ROM:0012BE00 loc_12BE00: ; CODE XREF: sub_12BD8A+52↑j ROM:0012BE00 cmpi.w #$32,d5 ; '2' ROM:0012BE04 bne.s loc_12BE0A ROM:0012BE06 clr.l ($9B8).w ROM:0012BE0A ROM:0012BE0A loc_12BE0A: ; CODE XREF: sub_12BD8A+7A↑j ROM:0012BE0A cmpi.w #$33,d5 ; '3' ROM:0012BE0E bne.s loc_12BE14 ROM:0012BE10 clr.l ($9BC).w ROM:0012BE14 ROM:0012BE14 loc_12BE14: ; CODE XREF: sub_12BD8A+84↑j ROM:0012BE14 cmpi.w #$50,d5 ; 'P' ROM:0012BE18 bne.s loc_12BE1E ROM:0012BE1A move.w ($1B04).w,d3 ROM:0012BE1E ROM:0012BE1E loc_12BE1E: ; CODE XREF: sub_12BD8A+8E↑j ROM:0012BE1E cmpi.w #$51,d5 ; 'Q' ROM:0012BE22 bne.s loc_12BE2C ROM:0012BE24 move.l ($1B04).w,d6 ROM:0012BE28 swap d6 ROM:0012BE2A move.w d6,d3 ROM:0012BE2C ROM:0012BE2C loc_12BE2C: ; CODE XREF: sub_12BD8A+98↑j ROM:0012BE2C cmpi.w #$52,d5 ; 'R' ROM:0012BE30 bne.s loc_12BE36 ROM:0012BE32 move.w ($1B08).w,d3 ROM:0012BE36 ROM:0012BE36 loc_12BE36: ; CODE XREF: sub_12BD8A+A6↑j ROM:0012BE36 cmpi.w #$53,d5 ; 'S' ROM:0012BE3A bne.s loc_12BE44 ROM:0012BE3C move.l ($1B08).w,d6 ROM:0012BE40 swap d6 ROM:0012BE42 move.w d6,d3 ROM:0012BE44 ROM:0012BE44 loc_12BE44: ; CODE XREF: sub_12BD8A+B0↑j ROM:0012BE44 cmpi.w #$58,d5 ; 'X' ROM:0012BE48 bne.s loc_12BE50 ROM:0012BE4A bset #0,($130F).w ROM:0012BE50 ROM:0012BE50 loc_12BE50: ; CODE XREF: sub_12BD8A+BE↑j ROM:0012BE50 cmpi.w #$5A,d5 ; 'Z' ROM:0012BE54 bne.s loc_12BE5E ROM:0012BE56 clr.w ($137E).w ROM:0012BE5A clr.w ($1380).w ROM:0012BE5E ROM:0012BE5E loc_12BE5E: ; CODE XREF: sub_12BD8A+CA↑j ROM:0012BE5E cmpi.w #$5B,d5 ; '[' ROM:0012BE62 bne.s loc_12BE6C ROM:0012BE64 clr.w ($136E).w ROM:0012BE68 clr.w ($1370).w ROM:0012BE6C ROM:0012BE6C loc_12BE6C: ; CODE XREF: sub_12BD8A+D8↑j ROM:0012BE6C cmpi.w #$5C,d5 ; '\' ROM:0012BE70 bne.s loc_12BE8A ROM:0012BE72 clr.w ($1372).w ROM:0012BE76 clr.w ($1374).w ROM:0012BE7A clr.w ($1376).w ROM:0012BE7E clr.w ($1378).w ROM:0012BE82 clr.w ($137A).w ROM:0012BE86 clr.w ($137C).w ROM:0012BE8A ROM:0012BE8A loc_12BE8A: ; CODE XREF: sub_12BD8A+E6↑j ROM:0012BE8A cmpi.w #$5D,d5 ; ']' ROM:0012BE8E bne.s loc_12BEA8 ROM:0012BE90 move.w #$FFFF,($D86).w ROM:0012BE96 move.w #$FFFF,($D88).w ROM:0012BE9C move.w #$FFFF,($1B22).w ROM:0012BEA2 move.w #$FFFF,($1B24).w ROM:0012BEA8 ROM:0012BEA8 loc_12BEA8: ; CODE XREF: sub_12BD8A+104↑j ROM:0012BEA8 cmpi.w #$5F,d5 ; '_' ROM:0012BEAC bne.s loc_12BEB2 ROM:0012BEAE clr.w ($D6A).w ROM:0012BEB2 ROM:0012BEB2 loc_12BEB2: ; CODE XREF: sub_12BD8A+122↑j ROM:0012BEB2 cmpi.w #$62,d5 ; 'b' ROM:0012BEB6 bne.s loc_12BEC4 ROM:0012BEB8 movem.l d0-d7,-(sp) ROM:0012BEBC bsr.w sub_12C846 ROM:0012BEC0 movem.l (sp)+,d0-d7 ROM:0012BEC4 ROM:0012BEC4 loc_12BEC4: ; CODE XREF: sub_12BD8A+12C↑j ROM:0012BEC4 cmpi.w #$63,d5 ; 'c' ROM:0012BEC8 bne.l loc_12BFB8 ROM:0012BECE clr.w ($137E).w ROM:0012BED2 clr.w ($1380).w ROM:0012BED6 clr.w ($136E).w ROM:0012BEDA clr.w ($1370).w ROM:0012BEDE clr.w ($1372).w ROM:0012BEE2 clr.w ($1374).w ROM:0012BEE6 clr.w ($1376).w ROM:0012BEEA clr.w ($1378).w ROM:0012BEEE clr.w ($137A).w ROM:0012BEF2 clr.w ($137C).w ROM:0012BEF6 move.w #$FFFF,($D86).w ROM:0012BEFC move.w #$FFFF,($D88).w ROM:0012BF02 move.w #$FFFF,($1B22).w ROM:0012BF08 move.w #$FFFF,($1B24).w ROM:0012BF0E clr.b ($13B5).w ROM:0012BF12 move.b #$FF,($13B6).w ROM:0012BF18 move.w #0,d0 ROM:0012BF1C bra.s loc_12BF22 ROM:0012BF1E ; --------------------------------------------------------------------------- ROM:0012BF1E ROM:0012BF1E loc_12BF1E: ; CODE XREF: sub_12BD8A+1F0↓j ROM:0012BF1E addi.w #1,d0 ROM:0012BF22 ROM:0012BF22 loc_12BF22: ; CODE XREF: sub_12BD8A+192↑j ROM:0012BF22 cmpi.w #$1F,d0 ROM:0012BF26 bgt.l loc_12BF7C ROM:0012BF2C clr.w $1006(d0.w*2) ROM:0012BF32 clr.w $1046(d0.w*2) ROM:0012BF38 clr.b $1D6F(d0.w) ROM:0012BF3E clr.w $1B2E(d0.w*2) ROM:0012BF44 clr.w $1B6E(d0.w*2) ROM:0012BF4A clr.w $1BAE(d0.w*2) ROM:0012BF50 clr.w $1BEE(d0.w*2) ROM:0012BF56 clr.w $1C2E(d0.w*2) ROM:0012BF5C clr.w $1C6E(d0.w*2) ROM:0012BF62 clr.b $1D8F(d0.w) ROM:0012BF68 clr.w $1CAE(d0.w*2) ROM:0012BF6E clr.w $1CEE(d0.w*2) ROM:0012BF74 clr.w $1D2E(d0.w*2) ROM:0012BF7A bra.s loc_12BF1E ROM:0012BF7C ; --------------------------------------------------------------------------- ROM:0012BF7C ROM:0012BF7C loc_12BF7C: ; CODE XREF: sub_12BD8A+19C↑j ROM:0012BF7C move.b #$FF,($13B7).w ROM:0012BF82 move.b #0,($13B8).w ROM:0012BF88 move.w #0,($1B12).w ROM:0012BF8E move.w #0,($1B14).w ROM:0012BF94 move.w #0,($1B16).w ROM:0012BF9A move.w #0,($1B18).w ROM:0012BFA0 move.w #0,($1B1A).w ROM:0012BFA6 move.w #0,($1B1C).w ROM:0012BFAC move.b #0,($1D6E).w ROM:0012BFB2 move.w #0,($1B1E).w ROM:0012BFB8 ROM:0012BFB8 loc_12BFB8: ; CODE XREF: sub_12BD8A+13E↑j ROM:0012BFB8 cmpi.w #$64,d5 ; 'd' ROM:0012BFBC blt.s loc_12BFF6 ROM:0012BFBE cmpi.w #$74,d5 ; 't' ROM:0012BFC2 blt.s loc_12BFDE ROM:0012BFC4 subi.w #$74,d5 ; 't' ROM:0012BFC8 move.w ($D84).w,d0 ROM:0012BFCC move.w ($D9C).w,d1 ROM:0012BFD0 bclr d5,d0 ROM:0012BFD2 bset d5,d1 ROM:0012BFD4 move.w d1,($D9C).w ROM:0012BFD8 move.w d0,($D84).w ROM:0012BFDC bra.s loc_12BFF6 ROM:0012BFDE ; --------------------------------------------------------------------------- ROM:0012BFDE ROM:0012BFDE loc_12BFDE: ; CODE XREF: sub_12BD8A+238↑j ROM:0012BFDE subi.w #$64,d5 ; 'd' ROM:0012BFE2 move.w ($D82).w,d0 ROM:0012BFE6 move.w ($D9A).w,d1 ROM:0012BFEA bclr d5,d0 ROM:0012BFEC bset d5,d1 ROM:0012BFEE move.w d1,($D9A).w ROM:0012BFF2 move.w d0,($D82).w ROM:0012BFF6 ROM:0012BFF6 loc_12BFF6: ; CODE XREF: sub_12BD8A+1C↑j ROM:0012BFF6 ; sub_12BD8A+48↑j ... ROM:0012BFF6 bra.s loc_12C002 ROM:0012BFF8 ; --------------------------------------------------------------------------- ROM:0012BFF8 ROM:0012BFF8 loc_12BFF8: ; CODE XREF: sub_12BD8A+12↑j ROM:0012BFF8 cmpi.w #0,d4 ROM:0012BFFC bne.s loc_12C002 ROM:0012BFFE move.w #0,d3 ROM:0012C002 ROM:0012C002 loc_12C002: ; CODE XREF: sub_12BD8A:loc_12BFF6↑j ROM:0012C002 ; sub_12BD8A+272↑j ROM:0012C002 move.w d3,($D6C).w ROM:0012C006 move.w d4,$522(a5) ROM:0012C00A bsr.w sub_12C3E6 ROM:0012C00E bsr.w sub_12C0EC ROM:0012C012 bsr.w sub_12C1C0 ROM:0012C016 btst #1,($1304).w ROM:0012C01C beq.s loc_12C036 ROM:0012C01E bclr #1,($1304).w ROM:0012C024 ori.w #2,($D6A).w ROM:0012C02A bsr.w sub_12C97C ROM:0012C02E bsr.w sub_12CAD4 ROM:0012C032 bsr.w sub_12CC02 ROM:0012C036 ROM:0012C036 loc_12C036: ; CODE XREF: sub_12BD8A+292↑j ROM:0012C036 btst #4,($131E).w ROM:0012C03C beq.s loc_12C04E ROM:0012C03E bclr #4,($131E).w ROM:0012C044 ori.w #4,($D6A).w ROM:0012C04A bsr.w sub_12CE6A ROM:0012C04E ROM:0012C04E loc_12C04E: ; CODE XREF: sub_12BD8A+2B2↑j ROM:0012C04E move.w ($D86).w,d0 ROM:0012C052 not.w d0 ROM:0012C054 and.w ($1372).w,d0 ROM:0012C058 move.w ($D86).w,d1 ROM:0012C05C and.w ($1376).w,d1 ROM:0012C060 or.w d0,d1 ROM:0012C062 move.w d1,($D96).w ROM:0012C066 or.w ($1B2A).w,d1 ROM:0012C06A move.w d1,($1B2A).w ROM:0012C06E move.w ($D88).w,d0 ROM:0012C072 not.w d0 ROM:0012C074 and.w ($1374).w,d0 ROM:0012C078 move.w ($D88).w,d1 ROM:0012C07C and.w ($1378).w,d1 ROM:0012C080 or.w d0,d1 ROM:0012C082 move.w d1,($D98).w ROM:0012C086 or.w ($1B2C).w,d1 ROM:0012C08A move.w d1,($1B2C).w ROM:0012C08E bsr.w sub_12D058 ROM:0012C092 cmpi.w #0,($D82).w ROM:0012C098 beq.s loc_12C0A2 ROM:0012C09A bset #6,($1325).w ROM:0012C0A0 bra.s locret_12C0B8 ROM:0012C0A2 ; --------------------------------------------------------------------------- ROM:0012C0A2 ROM:0012C0A2 loc_12C0A2: ; CODE XREF: sub_12BD8A+30E↑j ROM:0012C0A2 cmpi.w #0,($D84).w ROM:0012C0A8 beq.s loc_12C0B2 ROM:0012C0AA bset #6,($1325).w ROM:0012C0B0 bra.s locret_12C0B8 ROM:0012C0B2 ; --------------------------------------------------------------------------- ROM:0012C0B2 ROM:0012C0B2 loc_12C0B2: ; CODE XREF: sub_12BD8A+31E↑j ROM:0012C0B2 bclr #6,($1325).w ROM:0012C0B8 ROM:0012C0B8 locret_12C0B8: ; CODE XREF: sub_12BD8A+316↑j ROM:0012C0B8 ; sub_12BD8A+326↑j ROM:0012C0B8 rts ROM:0012C0B8 ; End of function sub_12BD8A ROM:0012C0B8 ROM:0012C0BA ROM:0012C0BA ; =============== S U B R O U T I N E ======================================= ROM:0012C0BA ROM:0012C0BA ROM:0012C0BA sub_12C0BA: ; CODE XREF: ROM:001184C4↑p ROM:0012C0BA addi.w #1,($D7A).w ROM:0012C0C0 cmpi.w #$63,($D7A).w ; 'c' ROM:0012C0C6 ble.s loc_12C0D2 ROM:0012C0C8 clr.w ($D7A).w ROM:0012C0CC bset #1,($1304).w ROM:0012C0D2 ROM:0012C0D2 loc_12C0D2: ; CODE XREF: sub_12C0BA+C↑j ROM:0012C0D2 addi.w #1,($D7C).w ROM:0012C0D8 cmpi.w #$3E7,($D7C).w ROM:0012C0DE ble.s locret_12C0EA ROM:0012C0E0 clr.w ($D7C).w ROM:0012C0E4 bset #4,($131E).w ROM:0012C0EA ROM:0012C0EA locret_12C0EA: ; CODE XREF: sub_12C0BA+24↑j ROM:0012C0EA rts ROM:0012C0EA ; End of function sub_12C0BA ROM:0012C0EA ROM:0012C0EC ROM:0012C0EC ; =============== S U B R O U T I N E ======================================= ROM:0012C0EC ROM:0012C0EC ROM:0012C0EC sub_12C0EC: ; CODE XREF: sub_12BD8A+284↑p ROM:0012C0EC bclr #7,($1324).w ROM:0012C0F2 bclr #6,($1308).w ROM:0012C0F8 clr.w d1 ROM:0012C0FA move.b ($1191).w,d1 ROM:0012C0FE cmpi.w #4,d1 ROM:0012C102 bcc.s locret_12C10C ROM:0012C104 movea.l off_12C10E(pc,d1.w*4),a0 ROM:0012C108 nop ROM:0012C10A jmp (a0) ROM:0012C10C ; --------------------------------------------------------------------------- ROM:0012C10C ROM:0012C10C locret_12C10C: ; CODE XREF: sub_12C0EC+16↑j ROM:0012C10C rts ROM:0012C10C ; End of function sub_12C0EC ROM:0012C10C ROM:0012C10C ; --------------------------------------------------------------------------- ROM:0012C10E off_12C10E: dc.l loc_12C11E ; DATA XREF: sub_12C0EC+18↑r ROM:0012C112 dc.l loc_12C12E ROM:0012C116 dc.l loc_12C15A ROM:0012C11A dc.l loc_12C198 ROM:0012C11E ; --------------------------------------------------------------------------- ROM:0012C11E ROM:0012C11E loc_12C11E: ; DATA XREF: ROM:off_12C10E↑o ROM:0012C11E bsr.w sub_12D02E ROM:0012C122 move.b #1,($1191).w ROM:0012C128 bra.w locret_12C158 ROM:0012C12C ; --------------------------------------------------------------------------- ROM:0012C12C rts ROM:0012C12E ; --------------------------------------------------------------------------- ROM:0012C12E ROM:0012C12E loc_12C12E: ; DATA XREF: ROM:0012C112↑o ROM:0012C12E btst #7,($1320).w ROM:0012C134 beq.s locret_12C158 ROM:0012C136 move.w $52A(a5),d1 ROM:0012C13A clr.b ($921).w ROM:0012C13E move.w d1,($718).w ROM:0012C142 move.b #1,($921).w ROM:0012C148 bset #7,($1324).w ROM:0012C14E move.b #2,($1191).w ROM:0012C154 bra.w locret_12C196 ROM:0012C158 ; --------------------------------------------------------------------------- ROM:0012C158 ROM:0012C158 locret_12C158: ; CODE XREF: ROM:0012C128↑j ROM:0012C158 ; ROM:0012C134↑j ... ROM:0012C158 rts ROM:0012C15A ; --------------------------------------------------------------------------- ROM:0012C15A ROM:0012C15A loc_12C15A: ; DATA XREF: ROM:0012C116↑o ROM:0012C15A btst #7,($1320).w ROM:0012C160 bne.s loc_12C178 ROM:0012C162 clr.b ($921).w ROM:0012C166 clr.w ($718).w ROM:0012C16A bset #6,($1308).w ROM:0012C170 move.b #1,($1191).w ROM:0012C176 bra.s locret_12C158 ROM:0012C178 ; --------------------------------------------------------------------------- ROM:0012C178 ROM:0012C178 loc_12C178: ; CODE XREF: ROM:0012C160↑j ROM:0012C178 cmpi.w #0,($718).w ROM:0012C17E bgt.s locret_12C196 ROM:0012C180 bset #3,($1305).w ROM:0012C186 ori.w #8,($D6A).w ROM:0012C18C move.b #3,($1191).w ROM:0012C192 bra.w locret_12C1BE ROM:0012C196 ; --------------------------------------------------------------------------- ROM:0012C196 ROM:0012C196 locret_12C196: ; CODE XREF: ROM:0012C154↑j ROM:0012C196 ; ROM:0012C17E↑j ROM:0012C196 rts ROM:0012C198 ; --------------------------------------------------------------------------- ROM:0012C198 ROM:0012C198 loc_12C198: ; DATA XREF: ROM:0012C11A↑o ROM:0012C198 btst #7,($1320).w ROM:0012C19E bne.s locret_12C1BE ROM:0012C1A0 bclr #3,($1305).w ROM:0012C1A6 bset #6,($1308).w ROM:0012C1AC ori.w #$10,($D6A).w ROM:0012C1B2 bsr.w sub_12C846 ROM:0012C1B6 move.b #1,($1191).w ROM:0012C1BC bra.s locret_12C158 ROM:0012C1BE ; --------------------------------------------------------------------------- ROM:0012C1BE ROM:0012C1BE locret_12C1BE: ; CODE XREF: ROM:0012C192↑j ROM:0012C1BE ; ROM:0012C19E↑j ROM:0012C1BE rts ROM:0012C1C0 ROM:0012C1C0 ; =============== S U B R O U T I N E ======================================= ROM:0012C1C0 ROM:0012C1C0 ROM:0012C1C0 sub_12C1C0: ; CODE XREF: sub_12BD8A+288↑p ROM:0012C1C0 clr.w d1 ROM:0012C1C2 move.b ($1192).w,d1 ROM:0012C1C6 cmpi.w #3,d1 ROM:0012C1CA bcc.s locret_12C1D4 ROM:0012C1CC movea.l off_12C1D6(pc,d1.w*4),a0 ROM:0012C1D0 nop ROM:0012C1D2 jmp (a0) ROM:0012C1D4 ; --------------------------------------------------------------------------- ROM:0012C1D4 ROM:0012C1D4 locret_12C1D4: ; CODE XREF: sub_12C1C0+A↑j ROM:0012C1D4 rts ROM:0012C1D4 ; End of function sub_12C1C0 ROM:0012C1D4 ROM:0012C1D4 ; --------------------------------------------------------------------------- ROM:0012C1D6 off_12C1D6: dc.l loc_12C1E2 ; DATA XREF: sub_12C1C0+C↑r ROM:0012C1DA dc.l loc_12C1FA ROM:0012C1DE dc.l loc_12C20C ROM:0012C1E2 ; --------------------------------------------------------------------------- ROM:0012C1E2 ROM:0012C1E2 loc_12C1E2: ; DATA XREF: ROM:off_12C1D6↑o ROM:0012C1E2 btst #2,($953).w ROM:0012C1E8 beq.s locret_12C1F8 ROM:0012C1EA bsr.w sub_12C21E ROM:0012C1EE move.b #1,($1192).w ROM:0012C1F4 bra.w locret_12C20A ROM:0012C1F8 ; --------------------------------------------------------------------------- ROM:0012C1F8 ROM:0012C1F8 locret_12C1F8: ; CODE XREF: ROM:0012C1E8↑j ROM:0012C1F8 ; ROM:0012C208↓j ... ROM:0012C1F8 rts ROM:0012C1FA ; --------------------------------------------------------------------------- ROM:0012C1FA ROM:0012C1FA loc_12C1FA: ; DATA XREF: ROM:0012C1DA↑o ROM:0012C1FA btst #2,($953).w ROM:0012C200 bne.s locret_12C20A ROM:0012C202 move.b #0,($1192).w ROM:0012C208 bra.s locret_12C1F8 ROM:0012C20A ; --------------------------------------------------------------------------- ROM:0012C20A ROM:0012C20A locret_12C20A: ; CODE XREF: ROM:0012C1F4↑j ROM:0012C20A ; ROM:0012C200↑j ROM:0012C20A rts ROM:0012C20C ; --------------------------------------------------------------------------- ROM:0012C20C ROM:0012C20C loc_12C20C: ; DATA XREF: ROM:0012C1DE↑o ROM:0012C20C btst #2,($953).w ROM:0012C212 bne.s locret_12C21C ROM:0012C214 move.b #0,($1192).w ROM:0012C21A bra.s locret_12C1F8 ROM:0012C21C ; --------------------------------------------------------------------------- ROM:0012C21C ROM:0012C21C locret_12C21C: ; CODE XREF: ROM:0012C212↑j ROM:0012C21C rts ROM:0012C21E ROM:0012C21E ; =============== S U B R O U T I N E ======================================= ROM:0012C21E ROM:0012C21E ROM:0012C21E sub_12C21E: ; CODE XREF: ROM:0012C1EA↑p ROM:0012C21E move.w #$FFFF,($D86).w ROM:0012C224 move.w #$FFFF,($D88).w ROM:0012C22A move.w #$FFFF,($D8A).w ROM:0012C230 move.w #$FFFF,($D8C).w ROM:0012C236 btst #0,($130D).w ROM:0012C23C beq.s loc_12C26A ROM:0012C23E btst #5,($1302).w ROM:0012C244 bne.s loc_12C26A ROM:0012C246 bset #5,($1302).w ROM:0012C24C ori.w #$1000,($D6A).w ROM:0012C252 move.w #$FFFF,($1B22).w ROM:0012C258 move.w #$FFFF,($1B24).w ROM:0012C25E move.w #$FFFF,($1B26).w ROM:0012C264 move.w #$FFFF,($1B28).w ROM:0012C26A ROM:0012C26A loc_12C26A: ; CODE XREF: sub_12C21E+1E↑j ROM:0012C26A ; sub_12C21E+26↑j ROM:0012C26A move.w #0,d0 ROM:0012C26E bra.s loc_12C274 ROM:0012C270 ; --------------------------------------------------------------------------- ROM:0012C270 ROM:0012C270 loc_12C270: ; CODE XREF: sub_12C21E+6C↓j ROM:0012C270 addi.w #1,d0 ROM:0012C274 ROM:0012C274 loc_12C274: ; CODE XREF: sub_12C21E+50↑j ROM:0012C274 cmpi.w #$1F,d0 ROM:0012C278 bgt.l loc_12C28C ROM:0012C27E clr.w $1006(d0.w*2) ROM:0012C284 clr.w $1046(d0.w*2) ROM:0012C28A bra.s loc_12C270 ROM:0012C28C ; --------------------------------------------------------------------------- ROM:0012C28C ROM:0012C28C loc_12C28C: ; CODE XREF: sub_12C21E+5A↑j ROM:0012C28C clr.w ($D72).w ROM:0012C290 rts ROM:0012C290 ; End of function sub_12C21E ROM:0012C290 ROM:0012C292 ROM:0012C292 ; =============== S U B R O U T I N E ======================================= ROM:0012C292 ROM:0012C292 ROM:0012C292 sub_12C292: ; CODE XREF: sub_12C62A+58↓p ROM:0012C292 ; sub_12C62A+F0↓p ROM:0012C292 move.w ($137E).w,d0 ROM:0012C296 move.w ($1380).w,d1 ROM:0012C29A move.w ($D74).w,d2 ROM:0012C29E cmpi.w #$10,d2 ROM:0012C2A2 bge.s loc_12C2B2 ROM:0012C2A4 btst d2,d0 ROM:0012C2A6 bne.s loc_12C2AC ROM:0012C2A8 bra.w loc_12C2C0 ROM:0012C2AC ; --------------------------------------------------------------------------- ROM:0012C2AC ROM:0012C2AC loc_12C2AC: ; CODE XREF: sub_12C292+14↑j ROM:0012C2AC bra.l loc_12C3DC ROM:0012C2B2 ; --------------------------------------------------------------------------- ROM:0012C2B2 ROM:0012C2B2 loc_12C2B2: ; CODE XREF: sub_12C292+10↑j ROM:0012C2B2 move.w d2,d3 ROM:0012C2B4 subi.w #$10,d3 ROM:0012C2B8 btst d3,d1 ROM:0012C2BA bne.l loc_12C3DC ROM:0012C2C0 ROM:0012C2C0 loc_12C2C0: ; CODE XREF: sub_12C292+16↑j ROM:0012C2C0 ori.w #$800,($D6A).w ROM:0012C2C6 move.w ($4BA).w,$1B2E(d2.w*2) ROM:0012C2CE move.w ($EDC).w,$1B6E(d2.w*2) ROM:0012C2D6 move.w ($F80).w,$1BAE(d2.w*2) ROM:0012C2DE move.w ($4B6).w,$1BEE(d2.w*2) ROM:0012C2E6 move.w ($5C0).w,$1C2E(d2.w*2) ROM:0012C2EE move.w ($566).w,$1C6E(d2.w*2) ROM:0012C2F6 move.w ($A52).w,$1CEE(d2.w*2) ROM:0012C2FE move.l ($1334).w,d4 ROM:0012C302 divs.w #$3E8,d4 ROM:0012C306 move.w d4,$1D2E(d2.w*2) ROM:0012C30C move.b #$28,$1D6F(d2.w) ; '(' ROM:0012C314 clr.b $1D8F(d2.w) ROM:0012C31A btst #0,($10FD).w ROM:0012C320 bne.s loc_12C33C ROM:0012C322 btst #0,($1107).w ROM:0012C328 bne.s loc_12C33A ROM:0012C32A btst #0,($1103).w ROM:0012C330 bne.s loc_12C33A ROM:0012C332 ori.b #1,$1D8F(d2.w) ROM:0012C33A ROM:0012C33A loc_12C33A: ; CODE XREF: sub_12C292+96↑j ROM:0012C33A ; sub_12C292+9E↑j ROM:0012C33A bra.s loc_12C382 ROM:0012C33C ; --------------------------------------------------------------------------- ROM:0012C33C ROM:0012C33C loc_12C33C: ; CODE XREF: sub_12C292+8E↑j ROM:0012C33C btst #0,($1103).w ROM:0012C342 bne.s loc_12C382 ROM:0012C344 btst #6,($D83).w ROM:0012C34A bne.s loc_12C37A ROM:0012C34C btst #2,($D83).w ROM:0012C352 bne.s loc_12C370 ROM:0012C354 btst #0,($D82).w ROM:0012C35A bne.s loc_12C366 ROM:0012C35C ori.b #2,$1D8F(d2.w) ROM:0012C364 bra.s loc_12C36E ROM:0012C366 ; --------------------------------------------------------------------------- ROM:0012C366 ROM:0012C366 loc_12C366: ; CODE XREF: sub_12C292+C8↑j ROM:0012C366 ori.b #$10,$1D8F(d2.w) ROM:0012C36E ROM:0012C36E loc_12C36E: ; CODE XREF: sub_12C292+D2↑j ROM:0012C36E bra.s loc_12C378 ROM:0012C370 ; --------------------------------------------------------------------------- ROM:0012C370 ROM:0012C370 loc_12C370: ; CODE XREF: sub_12C292+C0↑j ROM:0012C370 ori.b #$10,$1D8F(d2.w) ROM:0012C378 ROM:0012C378 loc_12C378: ; CODE XREF: sub_12C292:loc_12C36E↑j ROM:0012C378 bra.s loc_12C382 ROM:0012C37A ; --------------------------------------------------------------------------- ROM:0012C37A ROM:0012C37A loc_12C37A: ; CODE XREF: sub_12C292+B8↑j ROM:0012C37A ori.b #$10,$1D8F(d2.w) ROM:0012C382 ROM:0012C382 loc_12C382: ; CODE XREF: sub_12C292:loc_12C33A↑j ROM:0012C382 ; sub_12C292+B0↑j ... ROM:0012C382 btst #0,($1103).w ROM:0012C388 beq.s loc_12C394 ROM:0012C38A ori.b #8,$1D8F(d2.w) ROM:0012C392 bra.s loc_12C3A4 ROM:0012C394 ; --------------------------------------------------------------------------- ROM:0012C394 ROM:0012C394 loc_12C394: ; CODE XREF: sub_12C292+F6↑j ROM:0012C394 btst #0,($10FF).w ROM:0012C39A bne.s loc_12C3A4 ROM:0012C39C ori.b #4,$1D8F(d2.w) ROM:0012C3A4 ROM:0012C3A4 loc_12C3A4: ; CODE XREF: sub_12C292+100↑j ROM:0012C3A4 ; sub_12C292+108↑j ROM:0012C3A4 move.l ($9C8).w,d4 ROM:0012C3A8 move.l $8C(a5),d5 ROM:0012C3AC divs.l #$3E8,d5 ROM:0012C3B4 cmpi.l #0,d5 ROM:0012C3BA beq.s loc_12C3C2 ROM:0012C3BC divs.l d5,d4 ROM:0012C3C0 bra.s loc_12C3C8 ROM:0012C3C2 ; --------------------------------------------------------------------------- ROM:0012C3C2 ROM:0012C3C2 loc_12C3C2: ; CODE XREF: sub_12C292+128↑j ROM:0012C3C2 move.l #0,d4 ROM:0012C3C8 ROM:0012C3C8 loc_12C3C8: ; CODE XREF: sub_12C292+12E↑j ROM:0012C3C8 move.w $D0(a5),d5 ROM:0012C3CC ext.l d5 ROM:0012C3CE muls.w d5,d4 ROM:0012C3D0 move.w ($1350).w,d5 ROM:0012C3D4 divs.w d5,d4 ROM:0012C3D6 move.w d4,$1CAE(d2.w*2) ROM:0012C3DC ROM:0012C3DC loc_12C3DC: ; CODE XREF: sub_12C292:loc_12C2AC↑j ROM:0012C3DC ; sub_12C292+28↑j ROM:0012C3DC move.w d1,($1380).w ROM:0012C3E0 move.w d0,($137E).w ROM:0012C3E4 rts ROM:0012C3E4 ; End of function sub_12C292 ROM:0012C3E4 ROM:0012C3E6 ROM:0012C3E6 ; =============== S U B R O U T I N E ======================================= ROM:0012C3E6 ROM:0012C3E6 ROM:0012C3E6 sub_12C3E6: ; CODE XREF: sub_12BD8A+280↑p ROM:0012C3E6 move.w ($D9A).w,d0 ROM:0012C3EA move.w ($D9C).w,d1 ROM:0012C3EE move.w #0,d5 ROM:0012C3F2 bra.s loc_12C3F8 ROM:0012C3F4 ; --------------------------------------------------------------------------- ROM:0012C3F4 ROM:0012C3F4 loc_12C3F4: ; CODE XREF: sub_12C3E6:loc_12C460↓j ROM:0012C3F4 addi.w #1,d5 ROM:0012C3F8 ROM:0012C3F8 loc_12C3F8: ; CODE XREF: sub_12C3E6+C↑j ROM:0012C3F8 cmpi.w #$1F,d5 ROM:0012C3FC bgt.l loc_12C462 ROM:0012C402 cmpi.w #$10,d5 ROM:0012C406 bge.s loc_12C432 ROM:0012C408 btst d5,d0 ROM:0012C40A beq.s loc_12C430 ROM:0012C40C bclr d5,d0 ROM:0012C40E move.w ($D6E).w,d7 ROM:0012C412 bset d5,d7 ROM:0012C414 move.w d7,($D6E).w ROM:0012C418 move.w d5,($D72).w ROM:0012C41C movem.l d0-d7,-(sp) ROM:0012C420 bsr.w sub_12C46C ROM:0012C424 bsr.w sub_12C51A ROM:0012C428 bsr.w sub_12C62A ROM:0012C42C movem.l (sp)+,d0-d7 ROM:0012C430 ROM:0012C430 loc_12C430: ; CODE XREF: sub_12C3E6+24↑j ROM:0012C430 bra.s loc_12C460 ROM:0012C432 ; --------------------------------------------------------------------------- ROM:0012C432 ROM:0012C432 loc_12C432: ; CODE XREF: sub_12C3E6+20↑j ROM:0012C432 move.w d5,d6 ROM:0012C434 subi.w #$10,d6 ROM:0012C438 btst d6,d1 ROM:0012C43A beq.s loc_12C460 ROM:0012C43C bclr d6,d1 ROM:0012C43E move.w ($D70).w,d7 ROM:0012C442 bset d6,d7 ROM:0012C444 move.w d7,($D70).w ROM:0012C448 move.w d5,($D72).w ROM:0012C44C movem.l d0-d7,-(sp) ROM:0012C450 bsr.w sub_12C46C ROM:0012C454 bsr.w sub_12C51A ROM:0012C458 bsr.w sub_12C62A ROM:0012C45C movem.l (sp)+,d0-d7 ROM:0012C460 ROM:0012C460 loc_12C460: ; CODE XREF: sub_12C3E6:loc_12C430↑j ROM:0012C460 ; sub_12C3E6+54↑j ROM:0012C460 bra.s loc_12C3F4 ROM:0012C462 ; --------------------------------------------------------------------------- ROM:0012C462 ROM:0012C462 loc_12C462: ; CODE XREF: sub_12C3E6+16↑j ROM:0012C462 move.w d1,($D9C).w ROM:0012C466 move.w d0,($D9A).w ROM:0012C46A rts ROM:0012C46A ; End of function sub_12C3E6 ROM:0012C46A ROM:0012C46C ROM:0012C46C ; =============== S U B R O U T I N E ======================================= ROM:0012C46C ROM:0012C46C ROM:0012C46C sub_12C46C: ; CODE XREF: sub_12C3E6+3A↑p ROM:0012C46C ; sub_12C3E6+6A↑p ROM:0012C46C move.w ($D82).w,d0 ROM:0012C470 move.w ($D84).w,d1 ROM:0012C474 clr.w d2 ROM:0012C476 move.w ($D72).w,d3 ROM:0012C47A cmpi.w #$10,d3 ROM:0012C47E bge.s loc_12C492 ROM:0012C480 move.w ($D86).w,d5 ROM:0012C484 btst d3,d5 ROM:0012C486 beq.s loc_12C48C ROM:0012C488 move.w #1,d2 ROM:0012C48C ROM:0012C48C loc_12C48C: ; CODE XREF: sub_12C46C+1A↑j ROM:0012C48C move.w d5,($D86).w ROM:0012C490 bra.s loc_12C4A6 ROM:0012C492 ; --------------------------------------------------------------------------- ROM:0012C492 ROM:0012C492 loc_12C492: ; CODE XREF: sub_12C46C+12↑j ROM:0012C492 subi.w #$10,d3 ROM:0012C496 move.w ($D88).w,d5 ROM:0012C49A btst d3,d5 ROM:0012C49C beq.s loc_12C4A2 ROM:0012C49E move.w #1,d2 ROM:0012C4A2 ROM:0012C4A2 loc_12C4A2: ; CODE XREF: sub_12C46C+30↑j ROM:0012C4A2 move.w d5,($D88).w ROM:0012C4A6 ROM:0012C4A6 loc_12C4A6: ; CODE XREF: sub_12C46C+24↑j ROM:0012C4A6 cmpi.w #1,d2 ROM:0012C4AA bne.s loc_12C510 ROM:0012C4AC move.w ($D72).w,d3 ROM:0012C4B0 move.w $1046(d3.w*2),d4 ROM:0012C4B6 move.w $858(a5,d3.w*2),d7 ROM:0012C4BC cmp.w d4,d7 ROM:0012C4BE ble.s loc_12C4CC ROM:0012C4C0 add.w $7D8(a5,d3.w*2),d4 ROM:0012C4C6 move.w d4,$1046(d3.w*2) ROM:0012C4CC ROM:0012C4CC loc_12C4CC: ; CODE XREF: sub_12C46C+52↑j ROM:0012C4CC cmp.w d4,d7 ROM:0012C4CE bgt.s loc_12C510 ROM:0012C4D0 cmpi.w #$10,d3 ROM:0012C4D4 bge.s loc_12C4F2 ROM:0012C4D6 move.w ($D86).w,d5 ROM:0012C4DA move.w ($1B22).w,d6 ROM:0012C4DE ori.w #$100,($D6A).w ROM:0012C4E4 bclr d3,d5 ROM:0012C4E6 bclr d3,d6 ROM:0012C4E8 move.w d6,($1B22).w ROM:0012C4EC move.w d5,($D86).w ROM:0012C4F0 bra.s loc_12C510 ROM:0012C4F2 ; --------------------------------------------------------------------------- ROM:0012C4F2 ROM:0012C4F2 loc_12C4F2: ; CODE XREF: sub_12C46C+68↑j ROM:0012C4F2 subi.w #$10,d3 ROM:0012C4F6 move.w ($D88).w,d5 ROM:0012C4FA move.w ($1B24).w,d6 ROM:0012C4FE ori.w #$100,($D6A).w ROM:0012C504 bclr d3,d5 ROM:0012C506 bclr d3,d6 ROM:0012C508 move.w d6,($1B24).w ROM:0012C50C move.w d5,($D88).w ROM:0012C510 ROM:0012C510 loc_12C510: ; CODE XREF: sub_12C46C+3E↑j ROM:0012C510 ; sub_12C46C+62↑j ... ROM:0012C510 move.w d1,($D84).w ROM:0012C514 move.w d0,($D82).w ROM:0012C518 rts ROM:0012C518 ; End of function sub_12C46C ROM:0012C518 ROM:0012C51A ROM:0012C51A ; =============== S U B R O U T I N E ======================================= ROM:0012C51A ROM:0012C51A ROM:0012C51A sub_12C51A: ; CODE XREF: sub_12C3E6+3E↑p ROM:0012C51A ; sub_12C3E6+6E↑p ROM:0012C51A move.w ($D82).w,d0 ROM:0012C51E move.w ($D84).w,d1 ROM:0012C522 move.w ($D92).w,d2 ROM:0012C526 move.w ($D94).w,d3 ROM:0012C52A move.w ($D72).w,d4 ROM:0012C52E cmpi.w #$10,d4 ROM:0012C532 bge.s loc_12C5A4 ROM:0012C534 btst d4,d0 ROM:0012C536 beq.s loc_12C586 ROM:0012C538 addi.w #1,($D76).w ROM:0012C53E move.w $1006(d4.w*2),d6 ROM:0012C544 add.w $7D8(a5,d4.w*2),d6 ROM:0012C54A move.w $858(a5,d4.w*2),d7 ROM:0012C550 cmp.w d6,d7 ROM:0012C552 bge.s loc_12C556 ROM:0012C554 move.w d7,d6 ROM:0012C556 ROM:0012C556 loc_12C556: ; CODE XREF: sub_12C51A+38↑j ROM:0012C556 move.w d6,$1006(d4.w*2) ROM:0012C55C cmp.w $1086(d4.w*2),d6 ROM:0012C562 ble.s loc_12C56A ROM:0012C564 move.w d6,$1086(d4.w*2) ROM:0012C56A ROM:0012C56A loc_12C56A: ; CODE XREF: sub_12C51A+48↑j ROM:0012C56A move.w d4,($D7E).w ROM:0012C56E bset d4,d2 ROM:0012C570 move.w ($D8A).w,d7 ROM:0012C574 bclr d4,d7 ROM:0012C576 move.w d7,($D8A).w ROM:0012C57A move.w ($1B26).w,d7 ROM:0012C57E bclr d4,d7 ROM:0012C580 move.w d7,($1B26).w ROM:0012C584 bra.s loc_12C5A2 ROM:0012C586 ; --------------------------------------------------------------------------- ROM:0012C586 ROM:0012C586 loc_12C586: ; CODE XREF: sub_12C51A+1C↑j ROM:0012C586 cmpi.w #0,$1006(d4.w*2) ROM:0012C58E beq.s loc_12C5A2 ROM:0012C590 move.w $1006(d4.w*2),d6 ROM:0012C596 sub.w $818(a5,d4.w*2),d6 ROM:0012C59C move.w d6,$1006(d4.w*2) ROM:0012C5A2 ROM:0012C5A2 loc_12C5A2: ; CODE XREF: sub_12C51A+6A↑j ROM:0012C5A2 ; sub_12C51A+74↑j ROM:0012C5A2 bra.s loc_12C618 ROM:0012C5A4 ; --------------------------------------------------------------------------- ROM:0012C5A4 ROM:0012C5A4 loc_12C5A4: ; CODE XREF: sub_12C51A+18↑j ROM:0012C5A4 move.w d4,d5 ROM:0012C5A6 subi.w #$10,d5 ROM:0012C5AA btst d5,d1 ROM:0012C5AC beq.s loc_12C5FC ROM:0012C5AE addi.w #1,($D76).w ROM:0012C5B4 move.w $1006(d4.w*2),d6 ROM:0012C5BA add.w $7D8(a5,d4.w*2),d6 ROM:0012C5C0 move.w $858(a5,d4.w*2),d7 ROM:0012C5C6 cmp.w d6,d7 ROM:0012C5C8 bge.s loc_12C5CC ROM:0012C5CA move.w d7,d6 ROM:0012C5CC ROM:0012C5CC loc_12C5CC: ; CODE XREF: sub_12C51A+AE↑j ROM:0012C5CC move.w d6,$1006(d4.w*2) ROM:0012C5D2 cmp.w $1086(d4.w*2),d6 ROM:0012C5D8 ble.s loc_12C5E0 ROM:0012C5DA move.w d6,$1086(d4.w*2) ROM:0012C5E0 ROM:0012C5E0 loc_12C5E0: ; CODE XREF: sub_12C51A+BE↑j ROM:0012C5E0 move.w d4,($D7E).w ROM:0012C5E4 bset d5,d3 ROM:0012C5E6 move.w ($D8C).w,d7 ROM:0012C5EA bclr d5,d7 ROM:0012C5EC move.w d7,($D8C).w ROM:0012C5F0 move.w ($1B28).w,d7 ROM:0012C5F4 bclr d5,d7 ROM:0012C5F6 move.w d7,($1B28).w ROM:0012C5FA bra.s loc_12C618 ROM:0012C5FC ; --------------------------------------------------------------------------- ROM:0012C5FC ROM:0012C5FC loc_12C5FC: ; CODE XREF: sub_12C51A+92↑j ROM:0012C5FC cmpi.w #0,$1006(d4.w*2) ROM:0012C604 beq.s loc_12C618 ROM:0012C606 move.w $1006(d4.w*2),d6 ROM:0012C60C sub.w $818(a5,d4.w*2),d6 ROM:0012C612 move.w d6,$1006(d4.w*2) ROM:0012C618 ROM:0012C618 loc_12C618: ; CODE XREF: sub_12C51A:loc_12C5A2↑j ROM:0012C618 ; sub_12C51A+E0↑j ... ROM:0012C618 move.w d3,($D94).w ROM:0012C61C move.w d2,($D92).w ROM:0012C620 move.w d1,($D84).w ROM:0012C624 move.w d0,($D82).w ROM:0012C628 rts ROM:0012C628 ; End of function sub_12C51A ROM:0012C628 ROM:0012C62A ROM:0012C62A ; =============== S U B R O U T I N E ======================================= ROM:0012C62A ROM:0012C62A ROM:0012C62A sub_12C62A: ; CODE XREF: sub_12C3E6+42↑p ROM:0012C62A ; sub_12C3E6+72↑p ROM:0012C62A move.w ($1372).w,d0 ROM:0012C62E move.w ($1374).w,d1 ROM:0012C632 move.w ($136E).w,d2 ROM:0012C636 move.w ($1370).w,d3 ROM:0012C63A move.w ($D72).w,d4 ROM:0012C63E cmpi.w #$10,d4 ROM:0012C642 bge.l loc_12C6DA ROM:0012C648 btst d4,d0 ROM:0012C64A bne.s loc_12C694 ROM:0012C64C move.w $858(a5,d4.w*2),d6 ROM:0012C652 cmp.w $1006(d4.w*2),d6 ROM:0012C658 bgt.s loc_12C692 ROM:0012C65A move.w d6,$1006(d4.w*2) ROM:0012C660 move.w d4,($D74).w ROM:0012C664 bset d4,d0 ROM:0012C666 bset d4,d2 ROM:0012C668 move.w d4,($D80).w ROM:0012C66C ori.w #$40,($D6A).w ; '@' ROM:0012C672 move.w d1,($1374).w ROM:0012C676 move.w d0,($1372).w ROM:0012C67A movem.l d0-d7,-(sp) ROM:0012C67E bsr.w sub_12C77E ROM:0012C682 bsr.w sub_12C292 ROM:0012C686 movem.l (sp)+,d0-d7 ROM:0012C68A move.w ($1372).w,d0 ROM:0012C68E move.w ($1374).w,d1 ROM:0012C692 ROM:0012C692 loc_12C692: ; CODE XREF: sub_12C62A+2E↑j ROM:0012C692 bra.s loc_12C6D4 ROM:0012C694 ; --------------------------------------------------------------------------- ROM:0012C694 ROM:0012C694 loc_12C694: ; CODE XREF: sub_12C62A+20↑j ROM:0012C694 cmpi.w #0,$1006(d4.w*2) ROM:0012C69C bge.s loc_12C6A4 ROM:0012C69E clr.w $1006(d4.w*2) ROM:0012C6A4 ROM:0012C6A4 loc_12C6A4: ; CODE XREF: sub_12C62A+72↑j ROM:0012C6A4 move.w $898(a5,d4.w*2),d6 ROM:0012C6AA cmp.w $1006(d4.w*2),d6 ROM:0012C6B0 ble.s loc_12C6D4 ROM:0012C6B2 move.w d4,($D74).w ROM:0012C6B6 bclr d4,d0 ROM:0012C6B8 move.w d1,($1374).w ROM:0012C6BC move.w d0,($1372).w ROM:0012C6C0 movem.l d0-d7,-(sp) ROM:0012C6C4 bsr.w sub_12C77E ROM:0012C6C8 movem.l (sp)+,d0-d7 ROM:0012C6CC move.w ($1372).w,d0 ROM:0012C6D0 move.w ($1374).w,d1 ROM:0012C6D4 ROM:0012C6D4 loc_12C6D4: ; CODE XREF: sub_12C62A:loc_12C692↑j ROM:0012C6D4 ; sub_12C62A+86↑j ROM:0012C6D4 bra.l loc_12C76C ROM:0012C6DA ; --------------------------------------------------------------------------- ROM:0012C6DA ROM:0012C6DA loc_12C6DA: ; CODE XREF: sub_12C62A+18↑j ROM:0012C6DA move.w d4,d5 ROM:0012C6DC subi.w #$10,d5 ROM:0012C6E0 btst d5,d1 ROM:0012C6E2 bne.s loc_12C72C ROM:0012C6E4 move.w $858(a5,d4.w*2),d6 ROM:0012C6EA cmp.w $1006(d4.w*2),d6 ROM:0012C6F0 bgt.s loc_12C72A ROM:0012C6F2 move.w d6,$1006(d4.w*2) ROM:0012C6F8 move.w d4,($D74).w ROM:0012C6FC bset d5,d1 ROM:0012C6FE bset d5,d3 ROM:0012C700 move.w d4,($D80).w ROM:0012C704 ori.w #$40,($D6A).w ; '@' ROM:0012C70A move.w d1,($1374).w ROM:0012C70E move.w d0,($1372).w ROM:0012C712 movem.l d0-d7,-(sp) ROM:0012C716 bsr.w sub_12C77E ROM:0012C71A bsr.w sub_12C292 ROM:0012C71E movem.l (sp)+,d0-d7 ROM:0012C722 move.w ($1372).w,d0 ROM:0012C726 move.w ($1374).w,d1 ROM:0012C72A ROM:0012C72A loc_12C72A: ; CODE XREF: sub_12C62A+C6↑j ROM:0012C72A bra.s loc_12C76C ROM:0012C72C ; --------------------------------------------------------------------------- ROM:0012C72C ROM:0012C72C loc_12C72C: ; CODE XREF: sub_12C62A+B8↑j ROM:0012C72C cmpi.w #0,$1006(d4.w*2) ROM:0012C734 bge.s loc_12C73C ROM:0012C736 clr.w $1006(d4.w*2) ROM:0012C73C ROM:0012C73C loc_12C73C: ; CODE XREF: sub_12C62A+10A↑j ROM:0012C73C move.w $898(a5,d4.w*2),d6 ROM:0012C742 cmp.w $1006(d4.w*2),d6 ROM:0012C748 ble.s loc_12C76C ROM:0012C74A move.w d4,($D74).w ROM:0012C74E bclr d5,d1 ROM:0012C750 move.w d1,($1374).w ROM:0012C754 move.w d0,($1372).w ROM:0012C758 movem.l d0-d7,-(sp) ROM:0012C75C bsr.w sub_12C77E ROM:0012C760 movem.l (sp)+,d0-d7 ROM:0012C764 move.w ($1372).w,d0 ROM:0012C768 move.w ($1374).w,d1 ROM:0012C76C ROM:0012C76C loc_12C76C: ; CODE XREF: sub_12C62A:loc_12C6D4↑j ROM:0012C76C ; sub_12C62A:loc_12C72A↑j ... ROM:0012C76C move.w d3,($1370).w ROM:0012C770 move.w d2,($136E).w ROM:0012C774 move.w d1,($1374).w ROM:0012C778 move.w d0,($1372).w ROM:0012C77C rts ROM:0012C77C ; End of function sub_12C62A ROM:0012C77C ROM:0012C77E ROM:0012C77E ; =============== S U B R O U T I N E ======================================= ROM:0012C77E ROM:0012C77E ROM:0012C77E sub_12C77E: ; CODE XREF: sub_12C62A+54↑p ROM:0012C77E ; sub_12C62A+9A↑p ... ROM:0012C77E move.w ($D74).w,d0 ROM:0012C782 cmpi.w #$B,d0 ROM:0012C786 bne.s loc_12C7A8 ROM:0012C788 move.w ($1372).w,d1 ROM:0012C78C move.w ($137E).w,d3 ROM:0012C790 btst d0,d1 ROM:0012C792 beq.s loc_12C798 ROM:0012C794 bset d0,d3 ROM:0012C796 bra.s loc_12C79A ROM:0012C798 ; --------------------------------------------------------------------------- ROM:0012C798 ROM:0012C798 loc_12C798: ; CODE XREF: sub_12C77E+14↑j ROM:0012C798 bclr d0,d3 ROM:0012C79A ROM:0012C79A loc_12C79A: ; CODE XREF: sub_12C77E+18↑j ROM:0012C79A move.w d3,($137E).w ROM:0012C79E move.w d1,($1372).w ROM:0012C7A2 bra.l locret_12C844 ROM:0012C7A8 ; --------------------------------------------------------------------------- ROM:0012C7A8 ROM:0012C7A8 loc_12C7A8: ; CODE XREF: sub_12C77E+8↑j ROM:0012C7A8 cmpi.w #$10,d0 ROM:0012C7AC bge.s loc_12C7F8 ROM:0012C7AE move.w ($1372).w,d1 ROM:0012C7B2 move.w ($1376).w,d2 ROM:0012C7B6 move.w ($137A).w,d3 ROM:0012C7BA btst d0,d1 ROM:0012C7BC beq.s loc_12C7EA ROM:0012C7BE btst d0,d2 ROM:0012C7C0 beq.s loc_12C7EA ROM:0012C7C2 btst d0,d3 ROM:0012C7C4 beq.s loc_12C7EA ROM:0012C7C6 move.w ($137E).w,d4 ROM:0012C7CA move.w ($D86).w,d5 ROM:0012C7CE move.w ($1B22).w,d6 ROM:0012C7D2 bset d0,d4 ROM:0012C7D4 ori.w #$200,($D6A).w ROM:0012C7DA bclr d0,d5 ROM:0012C7DC bclr d0,d6 ROM:0012C7DE move.w d6,($1B22).w ROM:0012C7E2 move.w d5,($D86).w ROM:0012C7E6 move.w d4,($137E).w ROM:0012C7EA ROM:0012C7EA loc_12C7EA: ; CODE XREF: sub_12C77E+3E↑j ROM:0012C7EA ; sub_12C77E+42↑j ... ROM:0012C7EA move.w d3,($137A).w ROM:0012C7EE move.w d2,($1376).w ROM:0012C7F2 move.w d1,($1372).w ROM:0012C7F6 bra.s locret_12C844 ROM:0012C7F8 ; --------------------------------------------------------------------------- ROM:0012C7F8 ROM:0012C7F8 loc_12C7F8: ; CODE XREF: sub_12C77E+2E↑j ROM:0012C7F8 subi.w #$10,d0 ROM:0012C7FC move.w ($1374).w,d1 ROM:0012C800 move.w ($1378).w,d2 ROM:0012C804 move.w ($137C).w,d3 ROM:0012C808 btst d0,d1 ROM:0012C80A beq.s loc_12C838 ROM:0012C80C btst d0,d2 ROM:0012C80E beq.s loc_12C838 ROM:0012C810 btst d0,d3 ROM:0012C812 beq.s loc_12C838 ROM:0012C814 move.w ($1380).w,d4 ROM:0012C818 move.w ($D88).w,d5 ROM:0012C81C move.w ($1B24).w,d6 ROM:0012C820 bset d0,d4 ROM:0012C822 ori.w #$200,($D6A).w ROM:0012C828 bclr d0,d5 ROM:0012C82A bclr d0,d6 ROM:0012C82C move.w d6,($1B24).w ROM:0012C830 move.w d5,($D88).w ROM:0012C834 move.w d4,($1380).w ROM:0012C838 ROM:0012C838 loc_12C838: ; CODE XREF: sub_12C77E+8C↑j ROM:0012C838 ; sub_12C77E+90↑j ... ROM:0012C838 move.w d3,($137C).w ROM:0012C83C move.w d2,($1378).w ROM:0012C840 move.w d1,($1374).w ROM:0012C844 ROM:0012C844 locret_12C844: ; CODE XREF: sub_12C77E+24↑j ROM:0012C844 ; sub_12C77E+78↑j ROM:0012C844 rts ROM:0012C844 ; End of function sub_12C77E ROM:0012C844 ROM:0012C846 ROM:0012C846 ; =============== S U B R O U T I N E ======================================= ROM:0012C846 ROM:0012C846 ROM:0012C846 sub_12C846: ; CODE XREF: sub_12BD8A+132↑p ROM:0012C846 ; ROM:0012C1B2↑p ROM:0012C846 move.w #0,d0 ROM:0012C84A bra.s loc_12C850 ROM:0012C84C ; --------------------------------------------------------------------------- ROM:0012C84C ROM:0012C84C loc_12C84C: ; CODE XREF: sub_12C846:loc_12C8CC↓j ROM:0012C84C addi.w #1,d0 ROM:0012C850 ROM:0012C850 loc_12C850: ; CODE XREF: sub_12C846+4↑j ROM:0012C850 cmpi.w #$1F,d0 ROM:0012C854 bgt.l loc_12C8D0 ROM:0012C85A cmpi.w #$10,d0 ROM:0012C85E bge.s loc_12C894 ROM:0012C860 move.w ($137E).w,d2 ROM:0012C864 move.w ($1372).w,d3 ROM:0012C868 move.w ($1376).w,d4 ROM:0012C86C move.w ($137A).w,d5 ROM:0012C870 btst d0,d2 ROM:0012C872 beq.s loc_12C882 ROM:0012C874 btst d0,d3 ROM:0012C876 bne.s loc_12C882 ROM:0012C878 btst d0,d4 ROM:0012C87A bne.s loc_12C882 ROM:0012C87C btst d0,d5 ROM:0012C87E bne.s loc_12C882 ROM:0012C880 bclr d0,d2 ROM:0012C882 ROM:0012C882 loc_12C882: ; CODE XREF: sub_12C846+2C↑j ROM:0012C882 ; sub_12C846+30↑j ... ROM:0012C882 move.w d5,($137A).w ROM:0012C886 move.w d4,($1376).w ROM:0012C88A move.w d3,($1372).w ROM:0012C88E move.w d2,($137E).w ROM:0012C892 bra.s loc_12C8CC ROM:0012C894 ; --------------------------------------------------------------------------- ROM:0012C894 ROM:0012C894 loc_12C894: ; CODE XREF: sub_12C846+18↑j ROM:0012C894 move.w d0,d1 ROM:0012C896 subi.w #$10,d1 ROM:0012C89A move.w ($1380).w,d2 ROM:0012C89E move.w ($1374).w,d3 ROM:0012C8A2 move.w ($1378).w,d4 ROM:0012C8A6 move.w ($137C).w,d5 ROM:0012C8AA btst d1,d2 ROM:0012C8AC beq.s loc_12C8BC ROM:0012C8AE btst d1,d3 ROM:0012C8B0 bne.s loc_12C8BC ROM:0012C8B2 btst d1,d4 ROM:0012C8B4 bne.s loc_12C8BC ROM:0012C8B6 btst d1,d5 ROM:0012C8B8 bne.s loc_12C8BC ROM:0012C8BA bclr d1,d2 ROM:0012C8BC ROM:0012C8BC loc_12C8BC: ; CODE XREF: sub_12C846+66↑j ROM:0012C8BC ; sub_12C846+6A↑j ... ROM:0012C8BC move.w d5,($137C).w ROM:0012C8C0 move.w d4,($1378).w ROM:0012C8C4 move.w d3,($1374).w ROM:0012C8C8 move.w d2,($1380).w ROM:0012C8CC ROM:0012C8CC loc_12C8CC: ; CODE XREF: sub_12C846+4C↑j ROM:0012C8CC bra.w loc_12C84C ROM:0012C8D0 ; --------------------------------------------------------------------------- ROM:0012C8D0 ROM:0012C8D0 loc_12C8D0: ; CODE XREF: sub_12C846+E↑j ROM:0012C8D0 move.w #0,d0 ROM:0012C8D4 bra.s loc_12C8DA ROM:0012C8D6 ; --------------------------------------------------------------------------- ROM:0012C8D6 ROM:0012C8D6 loc_12C8D6: ; CODE XREF: sub_12C846:loc_12C976↓j ROM:0012C8D6 addi.w #1,d0 ROM:0012C8DA ROM:0012C8DA loc_12C8DA: ; CODE XREF: sub_12C846+8E↑j ROM:0012C8DA cmpi.w #$1F,d0 ROM:0012C8DE bgt.l locret_12C97A ROM:0012C8E4 cmpi.w #$10,d0 ROM:0012C8E8 bge.s loc_12C92E ROM:0012C8EA move.w ($D86).w,d2 ROM:0012C8EE move.w ($1372).w,d3 ROM:0012C8F2 move.w ($1376).w,d4 ROM:0012C8F6 move.w ($137A).w,d5 ROM:0012C8FA btst d0,d3 ROM:0012C8FC beq.s loc_12C902 ROM:0012C8FE bra.w loc_12C906 ROM:0012C902 ; --------------------------------------------------------------------------- ROM:0012C902 ROM:0012C902 loc_12C902: ; CODE XREF: sub_12C846+B6↑j ROM:0012C902 btst d0,d2 ROM:0012C904 bne.s loc_12C91A ROM:0012C906 ROM:0012C906 loc_12C906: ; CODE XREF: sub_12C846+B8↑j ROM:0012C906 btst d0,d4 ROM:0012C908 beq.s loc_12C90E ROM:0012C90A bset d0,d5 ROM:0012C90C bra.s loc_12C910 ROM:0012C90E ; --------------------------------------------------------------------------- ROM:0012C90E ROM:0012C90E loc_12C90E: ; CODE XREF: sub_12C846+C2↑j ROM:0012C90E bclr d0,d5 ROM:0012C910 ROM:0012C910 loc_12C910: ; CODE XREF: sub_12C846+C6↑j ROM:0012C910 btst d0,d3 ROM:0012C912 beq.s loc_12C918 ROM:0012C914 bset d0,d4 ROM:0012C916 bra.s loc_12C91A ROM:0012C918 ; --------------------------------------------------------------------------- ROM:0012C918 ROM:0012C918 loc_12C918: ; CODE XREF: sub_12C846+CC↑j ROM:0012C918 bclr d0,d4 ROM:0012C91A ROM:0012C91A loc_12C91A: ; CODE XREF: sub_12C846+BE↑j ROM:0012C91A ; sub_12C846+D0↑j ROM:0012C91A bclr d0,d3 ROM:0012C91C move.w d5,($137A).w ROM:0012C920 move.w d4,($1376).w ROM:0012C924 move.w d3,($1372).w ROM:0012C928 move.w d2,($D86).w ROM:0012C92C bra.s loc_12C976 ROM:0012C92E ; --------------------------------------------------------------------------- ROM:0012C92E ROM:0012C92E loc_12C92E: ; CODE XREF: sub_12C846+A2↑j ROM:0012C92E move.w d0,d1 ROM:0012C930 subi.w #$10,d1 ROM:0012C934 move.w ($D88).w,d2 ROM:0012C938 move.w ($1374).w,d3 ROM:0012C93C move.w ($1378).w,d4 ROM:0012C940 move.w ($137C).w,d5 ROM:0012C944 btst d1,d3 ROM:0012C946 beq.s loc_12C94C ROM:0012C948 bra.w loc_12C950 ROM:0012C94C ; --------------------------------------------------------------------------- ROM:0012C94C ROM:0012C94C loc_12C94C: ; CODE XREF: sub_12C846+100↑j ROM:0012C94C btst d1,d2 ROM:0012C94E bne.s loc_12C964 ROM:0012C950 ROM:0012C950 loc_12C950: ; CODE XREF: sub_12C846+102↑j ROM:0012C950 btst d1,d4 ROM:0012C952 beq.s loc_12C958 ROM:0012C954 bset d1,d5 ROM:0012C956 bra.s loc_12C95A ROM:0012C958 ; --------------------------------------------------------------------------- ROM:0012C958 ROM:0012C958 loc_12C958: ; CODE XREF: sub_12C846+10C↑j ROM:0012C958 bclr d1,d5 ROM:0012C95A ROM:0012C95A loc_12C95A: ; CODE XREF: sub_12C846+110↑j ROM:0012C95A btst d1,d3 ROM:0012C95C beq.s loc_12C962 ROM:0012C95E bset d1,d4 ROM:0012C960 bra.s loc_12C964 ROM:0012C962 ; --------------------------------------------------------------------------- ROM:0012C962 ROM:0012C962 loc_12C962: ; CODE XREF: sub_12C846+116↑j ROM:0012C962 bclr d1,d4 ROM:0012C964 ROM:0012C964 loc_12C964: ; CODE XREF: sub_12C846+108↑j ROM:0012C964 ; sub_12C846+11A↑j ROM:0012C964 bclr d1,d3 ROM:0012C966 move.w d5,($137C).w ROM:0012C96A move.w d4,($1378).w ROM:0012C96E move.w d3,($1374).w ROM:0012C972 move.w d2,($D88).w ROM:0012C976 ROM:0012C976 loc_12C976: ; CODE XREF: sub_12C846+E6↑j ROM:0012C976 bra.w loc_12C8D6 ROM:0012C97A ; --------------------------------------------------------------------------- ROM:0012C97A ROM:0012C97A locret_12C97A: ; CODE XREF: sub_12C846+98↑j ROM:0012C97A rts ROM:0012C97A ; End of function sub_12C846 ROM:0012C97A ROM:0012C97C ROM:0012C97C ; =============== S U B R O U T I N E ======================================= ROM:0012C97C ROM:0012C97C ROM:0012C97C sub_12C97C: ; CODE XREF: sub_12BD8A+2A0↑p ROM:0012C97C clr.w d2 ROM:0012C97E cmpi.b #0,($13B5).w ROM:0012C984 ble.l loc_12CA02 ROM:0012C98A move.b ($13B6).w,d0 ROM:0012C98E ext.w d0 ROM:0012C990 cmpi.w #$10,d0 ROM:0012C994 bge.s loc_12C9D8 ROM:0012C996 move.w ($137E).w,d6 ROM:0012C99A btst d0,d6 ROM:0012C99C bne.s loc_12C9CA ROM:0012C99E move.b #$FF,($13B6).w ROM:0012C9A4 cmpi.w #$B,d0 ROM:0012C9A8 bne.s loc_12C9C2 ROM:0012C9AA move.b ($1190).w,d5 ROM:0012C9AE ext.w d5 ROM:0012C9B0 cmpi.w #$FF,d5 ROM:0012C9B4 beq.s loc_12C9BE ROM:0012C9B6 move.w $8D8(a5,d5.w*2),d4 ROM:0012C9BC bra.s loc_12C9C0 ROM:0012C9BE ; --------------------------------------------------------------------------- ROM:0012C9BE ROM:0012C9BE loc_12C9BE: ; CODE XREF: sub_12C97C+38↑j ROM:0012C9BE clr.w d4 ROM:0012C9C0 ROM:0012C9C0 loc_12C9C0: ; CODE XREF: sub_12C97C+40↑j ROM:0012C9C0 bra.s loc_12C9C8 ROM:0012C9C2 ; --------------------------------------------------------------------------- ROM:0012C9C2 ROM:0012C9C2 loc_12C9C2: ; CODE XREF: sub_12C97C+2C↑j ROM:0012C9C2 clr.w d4 ROM:0012C9C4 move.w #$FF,d5 ROM:0012C9C8 ROM:0012C9C8 loc_12C9C8: ; CODE XREF: sub_12C97C:loc_12C9C0↑j ROM:0012C9C8 bra.s loc_12C9D2 ROM:0012C9CA ; --------------------------------------------------------------------------- ROM:0012C9CA ROM:0012C9CA loc_12C9CA: ; CODE XREF: sub_12C97C+20↑j ROM:0012C9CA move.w $8D8(a5,d0.w*2),d4 ROM:0012C9D0 move.w d0,d5 ROM:0012C9D2 ROM:0012C9D2 loc_12C9D2: ; CODE XREF: sub_12C97C:loc_12C9C8↑j ROM:0012C9D2 move.w d6,($137E).w ROM:0012C9D6 bra.s loc_12CA00 ROM:0012C9D8 ; --------------------------------------------------------------------------- ROM:0012C9D8 ROM:0012C9D8 loc_12C9D8: ; CODE XREF: sub_12C97C+18↑j ROM:0012C9D8 move.w d0,d1 ROM:0012C9DA subi.w #$10,d1 ROM:0012C9DE move.w ($1380).w,d6 ROM:0012C9E2 btst d1,d6 ROM:0012C9E4 bne.s loc_12C9F4 ROM:0012C9E6 clr.w d4 ROM:0012C9E8 move.b #$FF,($13B6).w ROM:0012C9EE move.w #$FF,d5 ROM:0012C9F2 bra.s loc_12C9FC ROM:0012C9F4 ; --------------------------------------------------------------------------- ROM:0012C9F4 ROM:0012C9F4 loc_12C9F4: ; CODE XREF: sub_12C97C+68↑j ROM:0012C9F4 move.w $8D8(a5,d0.w*2),d4 ROM:0012C9FA move.w d0,d5 ROM:0012C9FC ROM:0012C9FC loc_12C9FC: ; CODE XREF: sub_12C97C+76↑j ROM:0012C9FC move.w d6,($1380).w ROM:0012CA00 ROM:0012CA00 loc_12CA00: ; CODE XREF: sub_12C97C+5A↑j ROM:0012CA00 bra.s loc_12CA14 ROM:0012CA02 ; --------------------------------------------------------------------------- ROM:0012CA02 ROM:0012CA02 loc_12CA02: ; CODE XREF: sub_12C97C+8↑j ROM:0012CA02 clr.w d4 ROM:0012CA04 move.b #$FF,($13B6).w ROM:0012CA0A move.w #$FF,d5 ROM:0012CA0E move.b #$FF,($1190).w ROM:0012CA14 ROM:0012CA14 loc_12CA14: ; CODE XREF: sub_12C97C:loc_12CA00↑j ROM:0012CA14 move.w #0,d0 ROM:0012CA18 bra.s loc_12CA1E ROM:0012CA1A ; --------------------------------------------------------------------------- ROM:0012CA1A ROM:0012CA1A loc_12CA1A: ; CODE XREF: sub_12C97C:loc_12CA6E↓j ROM:0012CA1A addi.w #1,d0 ROM:0012CA1E ROM:0012CA1E loc_12CA1E: ; CODE XREF: sub_12C97C+9C↑j ROM:0012CA1E cmpi.w #$1F,d0 ROM:0012CA22 bgt.l loc_12CA70 ROM:0012CA28 cmpi.w #$10,d0 ROM:0012CA2C bge.s loc_12CA4C ROM:0012CA2E move.w ($137E).w,d6 ROM:0012CA32 btst d0,d6 ROM:0012CA34 beq.s loc_12CA46 ROM:0012CA36 addq.w #1,d2 ROM:0012CA38 move.w $8D8(a5,d0.w*2),d3 ROM:0012CA3E cmp.w d3,d4 ROM:0012CA40 bge.s loc_12CA46 ROM:0012CA42 move.w d0,d5 ROM:0012CA44 move.w d3,d4 ROM:0012CA46 ROM:0012CA46 loc_12CA46: ; CODE XREF: sub_12C97C+B8↑j ROM:0012CA46 ; sub_12C97C+C4↑j ROM:0012CA46 move.w d6,($137E).w ROM:0012CA4A bra.s loc_12CA6E ROM:0012CA4C ; --------------------------------------------------------------------------- ROM:0012CA4C ROM:0012CA4C loc_12CA4C: ; CODE XREF: sub_12C97C+B0↑j ROM:0012CA4C move.w d0,d1 ROM:0012CA4E subi.w #$10,d1 ROM:0012CA52 move.w ($1380).w,d6 ROM:0012CA56 btst d1,d6 ROM:0012CA58 beq.s loc_12CA6A ROM:0012CA5A addq.w #1,d2 ROM:0012CA5C move.w $8D8(a5,d0.w*2),d3 ROM:0012CA62 cmp.w d3,d4 ROM:0012CA64 bge.s loc_12CA6A ROM:0012CA66 move.w d0,d5 ROM:0012CA68 move.w d3,d4 ROM:0012CA6A ROM:0012CA6A loc_12CA6A: ; CODE XREF: sub_12C97C+DC↑j ROM:0012CA6A ; sub_12C97C+E8↑j ROM:0012CA6A move.w d6,($1380).w ROM:0012CA6E ROM:0012CA6E loc_12CA6E: ; CODE XREF: sub_12C97C+CE↑j ROM:0012CA6E bra.s loc_12CA1A ROM:0012CA70 ; --------------------------------------------------------------------------- ROM:0012CA70 ROM:0012CA70 loc_12CA70: ; CODE XREF: sub_12C97C+A6↑j ROM:0012CA70 cmpi.w #0,d2 ROM:0012CA74 ble.s loc_12CAC6 ROM:0012CA76 cmp.b ($13B6).w,d5 ROM:0012CA7A beq.s loc_12CAC4 ROM:0012CA7C cmpi.w #$B,d5 ROM:0012CA80 bne.s loc_12CA88 ROM:0012CA82 move.b ($13B6).w,($1190).w ROM:0012CA88 ROM:0012CA88 loc_12CA88: ; CODE XREF: sub_12C97C+104↑j ROM:0012CA88 clr.w ($D8E).w ROM:0012CA8C clr.w ($D90).w ROM:0012CA90 move.b d5,($13B6).w ROM:0012CA94 move.b d5,d7 ROM:0012CA96 ext.w d7 ROM:0012CA98 cmpi.w #$10,d7 ROM:0012CA9C bge.s loc_12CAAA ROM:0012CA9E move.w ($D8E).w,d6 ROM:0012CAA2 bset d7,d6 ROM:0012CAA4 move.w d6,($D8E).w ROM:0012CAA8 bra.s loc_12CABE ROM:0012CAAA ; --------------------------------------------------------------------------- ROM:0012CAAA ROM:0012CAAA loc_12CAAA: ; CODE XREF: sub_12C97C+120↑j ROM:0012CAAA cmpi.w #$20,d7 ; ' ' ROM:0012CAAE bge.s loc_12CABE ROM:0012CAB0 subi.w #$10,d7 ROM:0012CAB4 move.w ($D90).w,d6 ROM:0012CAB8 bset d7,d6 ROM:0012CABA move.w d6,($D90).w ROM:0012CABE ROM:0012CABE loc_12CABE: ; CODE XREF: sub_12C97C+12C↑j ROM:0012CABE ; sub_12C97C+132↑j ROM:0012CABE bset #1,($1322).w ROM:0012CAC4 ROM:0012CAC4 loc_12CAC4: ; CODE XREF: sub_12C97C+FE↑j ROM:0012CAC4 bra.s loc_12CACE ROM:0012CAC6 ; --------------------------------------------------------------------------- ROM:0012CAC6 ROM:0012CAC6 loc_12CAC6: ; CODE XREF: sub_12C97C+F8↑j ROM:0012CAC6 clr.w ($D8E).w ROM:0012CACA clr.w ($D90).w ROM:0012CACE ROM:0012CACE loc_12CACE: ; CODE XREF: sub_12C97C:loc_12CAC4↑j ROM:0012CACE move.b d2,($13B5).w ROM:0012CAD2 rts ROM:0012CAD2 ; End of function sub_12C97C ROM:0012CAD2 ROM:0012CAD4 ROM:0012CAD4 ; =============== S U B R O U T I N E ======================================= ROM:0012CAD4 ROM:0012CAD4 ROM:0012CAD4 sub_12CAD4: ; CODE XREF: sub_12BD8A+2A4↑p ROM:0012CAD4 clr.w d1 ROM:0012CAD6 move.b ($1194).w,d1 ROM:0012CADA cmpi.w #2,d1 ROM:0012CADE bcc.s locret_12CAE8 ROM:0012CAE0 movea.l off_12CAEA(pc,d1.w*4),a0 ROM:0012CAE4 nop ROM:0012CAE6 jmp (a0) ROM:0012CAE8 ; --------------------------------------------------------------------------- ROM:0012CAE8 ROM:0012CAE8 locret_12CAE8: ; CODE XREF: sub_12CAD4+A↑j ROM:0012CAE8 rts ROM:0012CAE8 ; End of function sub_12CAD4 ROM:0012CAE8 ROM:0012CAE8 ; --------------------------------------------------------------------------- ROM:0012CAEA off_12CAEA: dc.l loc_12CAF2 ; DATA XREF: sub_12CAD4+C↑r ROM:0012CAEE dc.l loc_12CAFE ROM:0012CAF2 ; --------------------------------------------------------------------------- ROM:0012CAF2 ROM:0012CAF2 loc_12CAF2: ; DATA XREF: ROM:off_12CAEA↑o ROM:0012CAF2 move.b #1,($1194).w ROM:0012CAF8 bra.w locret_12CB34 ROM:0012CAFC ; --------------------------------------------------------------------------- ROM:0012CAFC rts ROM:0012CAFE ; --------------------------------------------------------------------------- ROM:0012CAFE ROM:0012CAFE loc_12CAFE: ; DATA XREF: ROM:0012CAEE↑o ROM:0012CAFE btst #4,($1322).w ROM:0012CB04 beq.s loc_12CB16 ROM:0012CB06 bclr #4,($1322).w ROM:0012CB0C ori.w #$400,($D6A).w ROM:0012CB12 bsr.w sub_12CB9E ROM:0012CB16 ROM:0012CB16 loc_12CB16: ; CODE XREF: ROM:0012CB04↑j ROM:0012CB16 btst #1,($1322).w ROM:0012CB1C beq.s locret_12CB34 ROM:0012CB1E bclr #1,($1322).w ROM:0012CB24 ori.w #$80,($D6A).w ROM:0012CB2A bsr.w sub_12CB36 ROM:0012CB2E bset #4,($131B).w ROM:0012CB34 ROM:0012CB34 locret_12CB34: ; CODE XREF: ROM:0012CAF8↑j ROM:0012CB34 ; ROM:0012CB1C↑j ROM:0012CB34 rts ROM:0012CB36 ROM:0012CB36 ; =============== S U B R O U T I N E ======================================= ROM:0012CB36 ROM:0012CB36 ROM:0012CB36 sub_12CB36: ; CODE XREF: ROM:0012CB2A↑p ROM:0012CB36 move.b ($13B6).w,d0 ROM:0012CB3A cmp.b ($13B7).w,d0 ROM:0012CB3E beq.s locret_12CB9C ROM:0012CB40 move.b d0,($13B7).w ROM:0012CB44 move.b $1D6F(d0.w),($13B8).w ROM:0012CB4C move.w $1B2E(d0.w*2),($1B12).w ROM:0012CB54 move.w $1B6E(d0.w*2),($1B14).w ROM:0012CB5C move.w $1BAE(d0.w*2),($1B16).w ROM:0012CB64 move.w $1BEE(d0.w*2),($1B18).w ROM:0012CB6C move.w $1C2E(d0.w*2),($1B1A).w ROM:0012CB74 move.w $1C6E(d0.w*2),($1B1C).w ROM:0012CB7C move.b $1D8F(d0.w),($1D6E).w ROM:0012CB84 move.w $1CAE(d0.w*2),($1B1E).w ROM:0012CB8C move.w $1CEE(d0.w*2),($1B20).w ROM:0012CB94 move.w $1D2E(d0.w*2),($136C).w ROM:0012CB9C ROM:0012CB9C locret_12CB9C: ; CODE XREF: sub_12CB36+8↑j ROM:0012CB9C rts ROM:0012CB9C ; End of function sub_12CB36 ROM:0012CB9C ROM:0012CB9E ROM:0012CB9E ; =============== S U B R O U T I N E ======================================= ROM:0012CB9E ROM:0012CB9E ROM:0012CB9E sub_12CB9E: ; CODE XREF: ROM:0012CB12↑p ROM:0012CB9E move.w ($136E).w,d1 ROM:0012CBA2 move.w ($1370).w,d2 ROM:0012CBA6 move.b ($13B7).w,d0 ROM:0012CBAA ext.w d0 ROM:0012CBAC move.b #$FF,($13B7).w ROM:0012CBB2 move.b #0,($13B8).w ROM:0012CBB8 move.w #0,($1B12).w ROM:0012CBBE move.w #0,($1B14).w ROM:0012CBC4 move.w #0,($1B16).w ROM:0012CBCA move.w #0,($1B18).w ROM:0012CBD0 move.w #0,($1B1A).w ROM:0012CBD6 move.w #0,($1B1C).w ROM:0012CBDC move.b #0,($1D6E).w ROM:0012CBE2 move.w #0,($1B1E).w ROM:0012CBE8 cmpi.w #$10,d0 ROM:0012CBEC bge.s loc_12CBF2 ROM:0012CBEE bclr d0,d1 ROM:0012CBF0 bra.s loc_12CBF8 ROM:0012CBF2 ; --------------------------------------------------------------------------- ROM:0012CBF2 ROM:0012CBF2 loc_12CBF2: ; CODE XREF: sub_12CB9E+4E↑j ROM:0012CBF2 subi.w #$10,d0 ROM:0012CBF6 bclr d0,d2 ROM:0012CBF8 ROM:0012CBF8 loc_12CBF8: ; CODE XREF: sub_12CB9E+52↑j ROM:0012CBF8 move.w d2,($1370).w ROM:0012CBFC move.w d1,($136E).w ROM:0012CC00 rts ROM:0012CC00 ; End of function sub_12CB9E ROM:0012CC00 ROM:0012CC02 ROM:0012CC02 ; =============== S U B R O U T I N E ======================================= ROM:0012CC02 ROM:0012CC02 ROM:0012CC02 sub_12CC02: ; CODE XREF: sub_12BD8A+2A8↑p ROM:0012CC02 clr.w d1 ROM:0012CC04 move.b ($1195).w,d1 ROM:0012CC08 cmpi.w #8,d1 ROM:0012CC0C bcc.s locret_12CC16 ROM:0012CC0E movea.l off_12CC18(pc,d1.w*4),a0 ROM:0012CC12 nop ROM:0012CC14 jmp (a0) ROM:0012CC16 ; --------------------------------------------------------------------------- ROM:0012CC16 ROM:0012CC16 locret_12CC16: ; CODE XREF: sub_12CC02+A↑j ROM:0012CC16 rts ROM:0012CC16 ; End of function sub_12CC02 ROM:0012CC16 ROM:0012CC16 ; --------------------------------------------------------------------------- ROM:0012CC18 off_12CC18: dc.l loc_12CC38 ; DATA XREF: sub_12CC02+C↑r ROM:0012CC1C dc.l loc_12CC44 ROM:0012CC20 dc.l loc_12CC70 ROM:0012CC24 dc.l loc_12CCA0 ROM:0012CC28 dc.l loc_12CCD0 ROM:0012CC2C dc.l loc_12CD14 ROM:0012CC30 dc.l loc_12CD82 ROM:0012CC34 dc.l loc_12CDEE ROM:0012CC38 ; --------------------------------------------------------------------------- ROM:0012CC38 ROM:0012CC38 loc_12CC38: ; DATA XREF: ROM:off_12CC18↑o ROM:0012CC38 move.b #1,($1195).w ROM:0012CC3E bra.w locret_12CC6E ROM:0012CC42 ; --------------------------------------------------------------------------- ROM:0012CC42 rts ROM:0012CC44 ; --------------------------------------------------------------------------- ROM:0012CC44 ROM:0012CC44 loc_12CC44: ; DATA XREF: ROM:0012CC1C↑o ROM:0012CC44 btst #2,($953).w ROM:0012CC4A beq.s locret_12CC6E ROM:0012CC4C move.w $526(a5),d0 ROM:0012CC50 clr.b ($91F).w ROM:0012CC54 move.w d0,($714).w ROM:0012CC58 move.b #1,($91F).w ROM:0012CC5E bset #7,($130B).w ROM:0012CC64 move.b #2,($1195).w ROM:0012CC6A bra.w locret_12CC9E ROM:0012CC6E ; --------------------------------------------------------------------------- ROM:0012CC6E ROM:0012CC6E locret_12CC6E: ; CODE XREF: ROM:0012CC3E↑j ROM:0012CC6E ; ROM:0012CC4A↑j ... ROM:0012CC6E rts ROM:0012CC70 ; --------------------------------------------------------------------------- ROM:0012CC70 ROM:0012CC70 loc_12CC70: ; DATA XREF: ROM:0012CC20↑o ROM:0012CC70 btst #7,($1320).w ROM:0012CC76 beq.s loc_12CC88 ROM:0012CC78 bclr #7,($130B).w ROM:0012CC7E move.b #7,($1195).w ROM:0012CC84 bra.w locret_12CE68 ROM:0012CC88 ; --------------------------------------------------------------------------- ROM:0012CC88 ROM:0012CC88 loc_12CC88: ; CODE XREF: ROM:0012CC76↑j ROM:0012CC88 btst #2,($953).w ROM:0012CC8E bne.s locret_12CC9E ROM:0012CC90 bclr #7,($130B).w ROM:0012CC96 move.b #1,($1195).w ROM:0012CC9C bra.s locret_12CC6E ROM:0012CC9E ; --------------------------------------------------------------------------- ROM:0012CC9E ROM:0012CC9E locret_12CC9E: ; CODE XREF: ROM:0012CC6A↑j ROM:0012CC9E ; ROM:0012CC8E↑j ROM:0012CC9E rts ROM:0012CCA0 ; --------------------------------------------------------------------------- ROM:0012CCA0 ROM:0012CCA0 loc_12CCA0: ; DATA XREF: ROM:0012CC24↑o ROM:0012CCA0 btst #4,($131B).w ROM:0012CCA6 beq.s loc_12CCB8 ROM:0012CCA8 bclr #4,($131B).w ROM:0012CCAE move.b #7,($1195).w ROM:0012CCB4 bra.w locret_12CE68 ROM:0012CCB8 ; --------------------------------------------------------------------------- ROM:0012CCB8 ROM:0012CCB8 loc_12CCB8: ; CODE XREF: ROM:0012CCA6↑j ROM:0012CCB8 btst #2,($953).w ROM:0012CCBE bne.s locret_12CCCE ROM:0012CCC0 bclr #7,($130B).w ROM:0012CCC6 move.b #1,($1195).w ROM:0012CCCC bra.s locret_12CC6E ROM:0012CCCE ; --------------------------------------------------------------------------- ROM:0012CCCE ROM:0012CCCE locret_12CCCE: ; CODE XREF: ROM:0012CCBE↑j ROM:0012CCCE ; ROM:0012CE02↓j ... ROM:0012CCCE rts ROM:0012CCD0 ; --------------------------------------------------------------------------- ROM:0012CCD0 ROM:0012CCD0 loc_12CCD0: ; DATA XREF: ROM:0012CC28↑o ROM:0012CCD0 btst #4,($131B).w ROM:0012CCD6 beq.s loc_12CCE8 ROM:0012CCD8 bclr #4,($131B).w ROM:0012CCDE move.b #7,($1195).w ROM:0012CCE4 bra.w locret_12CE68 ROM:0012CCE8 ; --------------------------------------------------------------------------- ROM:0012CCE8 ROM:0012CCE8 loc_12CCE8: ; CODE XREF: ROM:0012CCD6↑j ROM:0012CCE8 cmpi.b #0,($13B5).w ROM:0012CCEE bne.s loc_12CCFA ROM:0012CCF0 move.b #7,($1195).w ROM:0012CCF6 bra.w locret_12CE68 ROM:0012CCFA ; --------------------------------------------------------------------------- ROM:0012CCFA ROM:0012CCFA loc_12CCFA: ; CODE XREF: ROM:0012CCEE↑j ROM:0012CCFA btst #2,($953).w ROM:0012CD00 bne.s locret_12CD12 ROM:0012CD02 bclr #7,($130B).w ROM:0012CD08 move.b #1,($1195).w ROM:0012CD0E bra.w locret_12CC6E ROM:0012CD12 ; --------------------------------------------------------------------------- ROM:0012CD12 ROM:0012CD12 locret_12CD12: ; CODE XREF: ROM:0012CD00↑j ROM:0012CD12 ; ROM:0012CE3C↓j ROM:0012CD12 rts ROM:0012CD14 ; --------------------------------------------------------------------------- ROM:0012CD14 ROM:0012CD14 loc_12CD14: ; DATA XREF: ROM:0012CC2C↑o ROM:0012CD14 btst #4,($131B).w ROM:0012CD1A beq.s loc_12CD2C ROM:0012CD1C bclr #4,($131B).w ROM:0012CD22 move.b #7,($1195).w ROM:0012CD28 bra.w locret_12CE68 ROM:0012CD2C ; --------------------------------------------------------------------------- ROM:0012CD2C ROM:0012CD2C loc_12CD2C: ; CODE XREF: ROM:0012CD1A↑j ROM:0012CD2C cmpi.b #0,($13B5).w ROM:0012CD32 bne.s loc_12CD3E ROM:0012CD34 move.b #7,($1195).w ROM:0012CD3A bra.w locret_12CE68 ROM:0012CD3E ; --------------------------------------------------------------------------- ROM:0012CD3E ROM:0012CD3E loc_12CD3E: ; CODE XREF: ROM:0012CD32↑j ROM:0012CD3E btst #2,($953).w ROM:0012CD44 bne.s loc_12CD56 ROM:0012CD46 bclr #7,($130B).w ROM:0012CD4C move.b #1,($1195).w ROM:0012CD52 bra.w locret_12CC6E ROM:0012CD56 ; --------------------------------------------------------------------------- ROM:0012CD56 ROM:0012CD56 loc_12CD56: ; CODE XREF: ROM:0012CD44↑j ROM:0012CD56 cmpi.w #0,($716).w ROM:0012CD5C bgt.s locret_12CD80 ROM:0012CD5E move.w $528(a5),d0 ROM:0012CD62 clr.b ($91F).w ROM:0012CD66 move.w d0,($714).w ROM:0012CD6A move.b #1,($91F).w ROM:0012CD70 bclr #7,($130B).w ROM:0012CD76 move.b #6,($1195).w ROM:0012CD7C bra.w locret_12CDEC ROM:0012CD80 ; --------------------------------------------------------------------------- ROM:0012CD80 ROM:0012CD80 locret_12CD80: ; CODE XREF: ROM:0012CD5C↑j ROM:0012CD80 ; ROM:0012CDEA↓j ... ROM:0012CD80 rts ROM:0012CD82 ; --------------------------------------------------------------------------- ROM:0012CD82 ROM:0012CD82 loc_12CD82: ; DATA XREF: ROM:0012CC30↑o ROM:0012CD82 btst #4,($131B).w ROM:0012CD88 beq.s loc_12CD9A ROM:0012CD8A bclr #4,($131B).w ROM:0012CD90 move.b #7,($1195).w ROM:0012CD96 bra.w locret_12CE68 ROM:0012CD9A ; --------------------------------------------------------------------------- ROM:0012CD9A ROM:0012CD9A loc_12CD9A: ; CODE XREF: ROM:0012CD88↑j ROM:0012CD9A cmpi.b #0,($13B5).w ROM:0012CDA0 bne.s loc_12CDAC ROM:0012CDA2 move.b #7,($1195).w ROM:0012CDA8 bra.w locret_12CE68 ROM:0012CDAC ; --------------------------------------------------------------------------- ROM:0012CDAC ROM:0012CDAC loc_12CDAC: ; CODE XREF: ROM:0012CDA0↑j ROM:0012CDAC btst #2,($953).w ROM:0012CDB2 bne.s loc_12CDC4 ROM:0012CDB4 bclr #7,($130B).w ROM:0012CDBA move.b #1,($1195).w ROM:0012CDC0 bra.w locret_12CC6E ROM:0012CDC4 ; --------------------------------------------------------------------------- ROM:0012CDC4 ROM:0012CDC4 loc_12CDC4: ; CODE XREF: ROM:0012CDB2↑j ROM:0012CDC4 cmpi.w #0,($716).w ROM:0012CDCA bgt.s locret_12CDEC ROM:0012CDCC move.w $528(a5),d0 ROM:0012CDD0 clr.b ($91F).w ROM:0012CDD4 move.w d0,($714).w ROM:0012CDD8 move.b #1,($91F).w ROM:0012CDDE bset #7,($130B).w ROM:0012CDE4 move.b #5,($1195).w ROM:0012CDEA bra.s locret_12CD80 ROM:0012CDEC ; --------------------------------------------------------------------------- ROM:0012CDEC ROM:0012CDEC locret_12CDEC: ; CODE XREF: ROM:0012CD7C↑j ROM:0012CDEC ; ROM:0012CDCA↑j ROM:0012CDEC rts ROM:0012CDEE ; --------------------------------------------------------------------------- ROM:0012CDEE ROM:0012CDEE loc_12CDEE: ; DATA XREF: ROM:0012CC34↑o ROM:0012CDEE cmpi.b #0,($13B5).w ROM:0012CDF4 bne.s loc_12CE08 ROM:0012CDF6 bclr #7,($130B).w ROM:0012CDFC move.b #3,($1195).w ROM:0012CE02 bra.w locret_12CCCE ROM:0012CE06 ; --------------------------------------------------------------------------- ROM:0012CE06 bra.s locret_12CE68 ROM:0012CE08 ; --------------------------------------------------------------------------- ROM:0012CE08 ROM:0012CE08 loc_12CE08: ; CODE XREF: ROM:0012CDF4↑j ROM:0012CE08 move.b ($13B6).w,d0 ROM:0012CE0C ext.w d0 ROM:0012CE0E move.w $918(a5,d0.w*2),d1 ROM:0012CE14 cmpi.w #0,d1 ROM:0012CE18 bne.s loc_12CE2A ROM:0012CE1A bclr #7,($130B).w ROM:0012CE20 move.b #3,($1195).w ROM:0012CE26 bra.w locret_12CCCE ROM:0012CE2A ; --------------------------------------------------------------------------- ROM:0012CE2A ROM:0012CE2A loc_12CE2A: ; CODE XREF: ROM:0012CE18↑j ROM:0012CE2A cmpi.w #1,d1 ROM:0012CE2E bne.s loc_12CE40 ROM:0012CE30 bset #7,($130B).w ROM:0012CE36 move.b #4,($1195).w ROM:0012CE3C bra.w locret_12CD12 ROM:0012CE40 ; --------------------------------------------------------------------------- ROM:0012CE40 ROM:0012CE40 loc_12CE40: ; CODE XREF: ROM:0012CE2E↑j ROM:0012CE40 cmpi.w #2,d1 ROM:0012CE44 bne.s locret_12CE68 ROM:0012CE46 move.w $528(a5),d2 ROM:0012CE4A clr.b ($91F).w ROM:0012CE4E move.w d2,($714).w ROM:0012CE52 move.b #1,($91F).w ROM:0012CE58 bset #7,($130B).w ROM:0012CE5E move.b #5,($1195).w ROM:0012CE64 bra.w locret_12CD80 ROM:0012CE68 ; --------------------------------------------------------------------------- ROM:0012CE68 ROM:0012CE68 locret_12CE68: ; CODE XREF: ROM:0012CC84↑j ROM:0012CE68 ; ROM:0012CCB4↑j ... ROM:0012CE68 rts ROM:0012CE6A ROM:0012CE6A ; =============== S U B R O U T I N E ======================================= ROM:0012CE6A ROM:0012CE6A ROM:0012CE6A sub_12CE6A: ; CODE XREF: sub_12BD8A+2C0↑p ROM:0012CE6A clr.w d1 ROM:0012CE6C move.b ($1196).w,d1 ROM:0012CE70 cmpi.w #2,d1 ROM:0012CE74 bcc.s locret_12CE7E ROM:0012CE76 movea.l off_12CE80(pc,d1.w*4),a0 ROM:0012CE7A nop ROM:0012CE7C jmp (a0) ROM:0012CE7E ; --------------------------------------------------------------------------- ROM:0012CE7E ROM:0012CE7E locret_12CE7E: ; CODE XREF: sub_12CE6A+A↑j ROM:0012CE7E rts ROM:0012CE7E ; End of function sub_12CE6A ROM:0012CE7E ROM:0012CE7E ; --------------------------------------------------------------------------- ROM:0012CE80 off_12CE80: dc.l loc_12CE88 ; DATA XREF: sub_12CE6A+C↑r ROM:0012CE84 dc.l loc_12CE94 ROM:0012CE88 ; --------------------------------------------------------------------------- ROM:0012CE88 ROM:0012CE88 loc_12CE88: ; DATA XREF: ROM:off_12CE80↑o ROM:0012CE88 move.b #1,($1196).w ROM:0012CE8E bra.w loc_12CEA6 ROM:0012CE92 ; --------------------------------------------------------------------------- ROM:0012CE92 rts ROM:0012CE94 ; --------------------------------------------------------------------------- ROM:0012CE94 ROM:0012CE94 loc_12CE94: ; DATA XREF: ROM:0012CE84↑o ROM:0012CE94 btst #0,($130F).w ROM:0012CE9A beq.s loc_12CEA6 ROM:0012CE9C bclr #0,($130F).w ROM:0012CEA2 bsr.w sub_12CEAC ROM:0012CEA6 ROM:0012CEA6 loc_12CEA6: ; CODE XREF: ROM:0012CE8E↑j ROM:0012CEA6 ; ROM:0012CE9A↑j ROM:0012CEA6 bsr.w sub_12CF76 ROM:0012CEAA rts ROM:0012CEAC ROM:0012CEAC ; =============== S U B R O U T I N E ======================================= ROM:0012CEAC ROM:0012CEAC ROM:0012CEAC sub_12CEAC: ; CODE XREF: ROM:0012CEA2↑p ROM:0012CEAC move.w ($137E).w,d2 ROM:0012CEB0 move.w ($1380).w,d3 ROM:0012CEB4 cmpi.b #0,($13B5).w ROM:0012CEBA ble.s loc_12CF00 ROM:0012CEBC move.b #$28,($13B8).w ; '(' ROM:0012CEC2 move.w #0,d0 ROM:0012CEC6 bra.s loc_12CECC ROM:0012CEC8 ; --------------------------------------------------------------------------- ROM:0012CEC8 ROM:0012CEC8 loc_12CEC8: ; CODE XREF: sub_12CEAC:loc_12CEFC↓j ROM:0012CEC8 addi.w #1,d0 ROM:0012CECC ROM:0012CECC loc_12CECC: ; CODE XREF: sub_12CEAC+1A↑j ROM:0012CECC cmpi.w #$1F,d0 ROM:0012CED0 bgt.l loc_12CEFE ROM:0012CED6 cmpi.w #$10,d0 ROM:0012CEDA bge.s loc_12CEEA ROM:0012CEDC btst d0,d2 ROM:0012CEDE beq.s loc_12CEE8 ROM:0012CEE0 move.b #$28,$1D6F(d0.w) ; '(' ROM:0012CEE8 ROM:0012CEE8 loc_12CEE8: ; CODE XREF: sub_12CEAC+32↑j ROM:0012CEE8 bra.s loc_12CEFC ROM:0012CEEA ; --------------------------------------------------------------------------- ROM:0012CEEA ROM:0012CEEA loc_12CEEA: ; CODE XREF: sub_12CEAC+2E↑j ROM:0012CEEA move.w d0,d1 ROM:0012CEEC subi.w #$10,d1 ROM:0012CEF0 btst d1,d3 ROM:0012CEF2 beq.s loc_12CEFC ROM:0012CEF4 move.b #$28,$1D6F(d0.w) ; '(' ROM:0012CEFC ROM:0012CEFC loc_12CEFC: ; CODE XREF: sub_12CEAC:loc_12CEE8↑j ROM:0012CEFC ; sub_12CEAC+46↑j ROM:0012CEFC bra.s loc_12CEC8 ROM:0012CEFE ; --------------------------------------------------------------------------- ROM:0012CEFE ROM:0012CEFE loc_12CEFE: ; CODE XREF: sub_12CEAC+24↑j ROM:0012CEFE bra.s loc_12CF1C ROM:0012CF00 ; --------------------------------------------------------------------------- ROM:0012CF00 ROM:0012CF00 loc_12CF00: ; CODE XREF: sub_12CEAC+E↑j ROM:0012CF00 cmpi.b #0,($13B8).w ROM:0012CF06 ble.s loc_12CF1C ROM:0012CF08 subi.b #1,($13B8).w ROM:0012CF0E cmpi.b #0,($13B8).w ROM:0012CF14 bne.s loc_12CF1C ROM:0012CF16 bset #4,($1322).w ROM:0012CF1C ROM:0012CF1C loc_12CF1C: ; CODE XREF: sub_12CEAC:loc_12CEFE↑j ROM:0012CF1C ; sub_12CEAC+5A↑j ... ROM:0012CF1C move.w #0,d0 ROM:0012CF20 bra.s loc_12CF26 ROM:0012CF22 ; --------------------------------------------------------------------------- ROM:0012CF22 ROM:0012CF22 loc_12CF22: ; CODE XREF: sub_12CEAC:loc_12CF6A↓j ROM:0012CF22 addi.w #1,d0 ROM:0012CF26 ROM:0012CF26 loc_12CF26: ; CODE XREF: sub_12CEAC+74↑j ROM:0012CF26 cmpi.w #$1F,d0 ROM:0012CF2A bgt.l loc_12CF6C ROM:0012CF30 cmpi.w #$10,d0 ROM:0012CF34 bge.s loc_12CF4E ROM:0012CF36 btst d0,d2 ROM:0012CF38 bne.s loc_12CF4C ROM:0012CF3A cmpi.b #0,$1D6F(d0.w) ROM:0012CF42 ble.s loc_12CF4C ROM:0012CF44 subi.b #1,$1D6F(d0.w) ROM:0012CF4C ROM:0012CF4C loc_12CF4C: ; CODE XREF: sub_12CEAC+8C↑j ROM:0012CF4C ; sub_12CEAC+96↑j ROM:0012CF4C bra.s loc_12CF6A ROM:0012CF4E ; --------------------------------------------------------------------------- ROM:0012CF4E ROM:0012CF4E loc_12CF4E: ; CODE XREF: sub_12CEAC+88↑j ROM:0012CF4E move.w d0,d1 ROM:0012CF50 subi.w #$10,d1 ROM:0012CF54 btst d1,d3 ROM:0012CF56 bne.s loc_12CF6A ROM:0012CF58 cmpi.b #0,$1D6F(d0.w) ROM:0012CF60 ble.s loc_12CF6A ROM:0012CF62 subi.b #1,$1D6F(d0.w) ROM:0012CF6A ROM:0012CF6A loc_12CF6A: ; CODE XREF: sub_12CEAC:loc_12CF4C↑j ROM:0012CF6A ; sub_12CEAC+AA↑j ... ROM:0012CF6A bra.s loc_12CF22 ROM:0012CF6C ; --------------------------------------------------------------------------- ROM:0012CF6C ROM:0012CF6C loc_12CF6C: ; CODE XREF: sub_12CEAC+7E↑j ROM:0012CF6C move.w d3,($1380).w ROM:0012CF70 move.w d2,($137E).w ROM:0012CF74 rts ROM:0012CF74 ; End of function sub_12CEAC ROM:0012CF74 ROM:0012CF76 ROM:0012CF76 ; =============== S U B R O U T I N E ======================================= ROM:0012CF76 ROM:0012CF76 ROM:0012CF76 sub_12CF76: ; CODE XREF: ROM:loc_12CEA6↑p ROM:0012CF76 clr.w d1 ROM:0012CF78 move.b ($1197).w,d1 ROM:0012CF7C cmpi.w #4,d1 ROM:0012CF80 bcc.s locret_12CF8A ROM:0012CF82 movea.l off_12CF8C(pc,d1.w*4),a0 ROM:0012CF86 nop ROM:0012CF88 jmp (a0) ROM:0012CF8A ; --------------------------------------------------------------------------- ROM:0012CF8A ROM:0012CF8A locret_12CF8A: ; CODE XREF: sub_12CF76+A↑j ROM:0012CF8A rts ROM:0012CF8A ; End of function sub_12CF76 ROM:0012CF8A ROM:0012CF8A ; --------------------------------------------------------------------------- ROM:0012CF8C off_12CF8C: dc.l loc_12CF9C ; DATA XREF: sub_12CF76+C↑r ROM:0012CF90 dc.l loc_12CFA8 ROM:0012CF94 dc.l loc_12CFC0 ROM:0012CF98 dc.l loc_12CFF4 ROM:0012CF9C ; --------------------------------------------------------------------------- ROM:0012CF9C ROM:0012CF9C loc_12CF9C: ; DATA XREF: ROM:off_12CF8C↑o ROM:0012CF9C move.b #1,($1197).w ROM:0012CFA2 bra.w locret_12CFBE ROM:0012CFA6 ; --------------------------------------------------------------------------- ROM:0012CFA6 rts ROM:0012CFA8 ; --------------------------------------------------------------------------- ROM:0012CFA8 ROM:0012CFA8 loc_12CFA8: ; DATA XREF: ROM:0012CF90↑o ROM:0012CFA8 btst #7,($1320).w ROM:0012CFAE beq.s locret_12CFBE ROM:0012CFB0 bsr.w sub_12D006 ROM:0012CFB4 move.b #2,($1197).w ROM:0012CFBA bra.w loc_12CFEE ROM:0012CFBE ; --------------------------------------------------------------------------- ROM:0012CFBE ROM:0012CFBE locret_12CFBE: ; CODE XREF: ROM:0012CFA2↑j ROM:0012CFBE ; ROM:0012CFAE↑j ... ROM:0012CFBE rts ROM:0012CFC0 ; --------------------------------------------------------------------------- ROM:0012CFC0 ROM:0012CFC0 loc_12CFC0: ; DATA XREF: ROM:0012CF94↑o ROM:0012CFC0 btst #7,($1326).w ROM:0012CFC6 beq.s loc_12CFDE ROM:0012CFC8 bclr #7,($1326).w ROM:0012CFCE bset #0,($130F).w ROM:0012CFD4 move.b #3,($1197).w ROM:0012CFDA bra.w locret_12D004 ROM:0012CFDE ; --------------------------------------------------------------------------- ROM:0012CFDE ROM:0012CFDE loc_12CFDE: ; CODE XREF: ROM:0012CFC6↑j ROM:0012CFDE btst #7,($1320).w ROM:0012CFE4 bne.s loc_12CFEE ROM:0012CFE6 move.b #1,($1197).w ROM:0012CFEC bra.s locret_12CFBE ROM:0012CFEE ; --------------------------------------------------------------------------- ROM:0012CFEE ROM:0012CFEE loc_12CFEE: ; CODE XREF: ROM:0012CFBA↑j ROM:0012CFEE ; ROM:0012CFE4↑j ROM:0012CFEE bsr.w sub_12D00E ROM:0012CFF2 rts ROM:0012CFF4 ; --------------------------------------------------------------------------- ROM:0012CFF4 ROM:0012CFF4 loc_12CFF4: ; DATA XREF: ROM:0012CF98↑o ROM:0012CFF4 btst #7,($1320).w ROM:0012CFFA bne.s locret_12D004 ROM:0012CFFC move.b #1,($1197).w ROM:0012D002 bra.s locret_12CFBE ROM:0012D004 ; --------------------------------------------------------------------------- ROM:0012D004 ROM:0012D004 locret_12D004: ; CODE XREF: ROM:0012CFDA↑j ROM:0012D004 ; ROM:0012CFFA↑j ROM:0012D004 rts ROM:0012D006 ROM:0012D006 ; =============== S U B R O U T I N E ======================================= ROM:0012D006 ROM:0012D006 ROM:0012D006 sub_12D006: ; CODE XREF: ROM:0012CFB0↑p ROM:0012D006 move.w ($A8A).w,($D78).w ROM:0012D00C rts ROM:0012D00C ; End of function sub_12D006 ROM:0012D00C ROM:0012D00E ROM:0012D00E ; =============== S U B R O U T I N E ======================================= ROM:0012D00E ROM:0012D00E ROM:0012D00E sub_12D00E: ; CODE XREF: ROM:loc_12CFEE↑p ROM:0012D00E move.w $52E(a5),d0 ROM:0012D012 cmp.w ($A8A).w,d0 ROM:0012D016 bge.s locret_12D02C ROM:0012D018 move.w $52C(a5),d0 ROM:0012D01C add.w ($D78).w,d0 ROM:0012D020 cmp.w ($A8A).w,d0 ROM:0012D024 bgt.s locret_12D02C ROM:0012D026 bset #7,($1326).w ROM:0012D02C ROM:0012D02C locret_12D02C: ; CODE XREF: sub_12D00E+8↑j ROM:0012D02C ; sub_12D00E+16↑j ROM:0012D02C rts ROM:0012D02C ; End of function sub_12D00E ROM:0012D02C ROM:0012D02E ROM:0012D02E ; =============== S U B R O U T I N E ======================================= ROM:0012D02E ROM:0012D02E ROM:0012D02E sub_12D02E: ; CODE XREF: ROM:loc_12C11E↑p ROM:0012D02E move.w ($1398).w,d0 ROM:0012D032 move.w ($139A).w,d1 ROM:0012D036 move.w ($139C).w,d2 ROM:0012D03A move.w ($139E).w,d3 ROM:0012D03E cmp.w d0,d1 ROM:0012D040 bne.s locret_12D056 ROM:0012D042 cmp.w d1,d2 ROM:0012D044 bne.s locret_12D056 ROM:0012D046 cmp.w d2,d3 ROM:0012D048 bne.s locret_12D056 ROM:0012D04A ori.w #$8000,($D6A).w ROM:0012D050 bsr.l sub_12A45E ROM:0012D056 ROM:0012D056 locret_12D056: ; CODE XREF: sub_12D02E+12↑j ROM:0012D056 ; sub_12D02E+16↑j ... ROM:0012D056 rts ROM:0012D056 ; End of function sub_12D02E ROM:0012D056 ROM:0012D058 ROM:0012D058 ; =============== S U B R O U T I N E ======================================= ROM:0012D058 ROM:0012D058 ROM:0012D058 sub_12D058: ; CODE XREF: sub_12BD8A+304↑p ROM:0012D058 btst #1,($D99).w ROM:0012D05E beq.s loc_12D068 ROM:0012D060 bset #7,($1308).w ROM:0012D066 bra.s loc_12D07E ROM:0012D068 ; --------------------------------------------------------------------------- ROM:0012D068 ROM:0012D068 loc_12D068: ; CODE XREF: sub_12D058+6↑j ROM:0012D068 btst #4,($D99).w ROM:0012D06E beq.s loc_12D078 ROM:0012D070 bset #7,($1308).w ROM:0012D076 bra.s loc_12D07E ROM:0012D078 ; --------------------------------------------------------------------------- ROM:0012D078 ROM:0012D078 loc_12D078: ; CODE XREF: sub_12D058+16↑j ROM:0012D078 bclr #7,($1308).w ROM:0012D07E ROM:0012D07E loc_12D07E: ; CODE XREF: sub_12D058+E↑j ROM:0012D07E ; sub_12D058+1E↑j ROM:0012D07E btst #4,($D96).w ROM:0012D084 beq.s loc_12D08E ROM:0012D086 bset #2,($1318).w ROM:0012D08C bra.s loc_12D0A4 ROM:0012D08E ; --------------------------------------------------------------------------- ROM:0012D08E ROM:0012D08E loc_12D08E: ; CODE XREF: sub_12D058+2C↑j ROM:0012D08E btst #3,($D96).w ROM:0012D094 beq.s loc_12D09E ROM:0012D096 bset #2,($1318).w ROM:0012D09C bra.s loc_12D0A4 ROM:0012D09E ; --------------------------------------------------------------------------- ROM:0012D09E ROM:0012D09E loc_12D09E: ; CODE XREF: sub_12D058+3C↑j ROM:0012D09E bclr #2,($1318).w ROM:0012D0A4 ROM:0012D0A4 loc_12D0A4: ; CODE XREF: sub_12D058+34↑j ROM:0012D0A4 ; sub_12D058+44↑j ROM:0012D0A4 btst #3,($D98).w ROM:0012D0AA beq.s loc_12D0B4 ROM:0012D0AC bset #5,($1315).w ROM:0012D0B2 bra.s loc_12D0CA ROM:0012D0B4 ; --------------------------------------------------------------------------- ROM:0012D0B4 ROM:0012D0B4 loc_12D0B4: ; CODE XREF: sub_12D058+52↑j ROM:0012D0B4 btst #2,($D96).w ROM:0012D0BA beq.s loc_12D0C4 ROM:0012D0BC bset #5,($1315).w ROM:0012D0C2 bra.s loc_12D0CA ROM:0012D0C4 ; --------------------------------------------------------------------------- ROM:0012D0C4 ROM:0012D0C4 loc_12D0C4: ; CODE XREF: sub_12D058+62↑j ROM:0012D0C4 bclr #5,($1315).w ROM:0012D0CA ROM:0012D0CA loc_12D0CA: ; CODE XREF: sub_12D058+5A↑j ROM:0012D0CA ; sub_12D058+6A↑j ROM:0012D0CA btst #1,($1371).w ROM:0012D0D0 beq.s loc_12D0DA ROM:0012D0D2 bset #6,($1323).w ROM:0012D0D8 bra.s loc_12D0F0 ROM:0012D0DA ; --------------------------------------------------------------------------- ROM:0012D0DA ROM:0012D0DA loc_12D0DA: ; CODE XREF: sub_12D058+78↑j ROM:0012D0DA btst #4,($1371).w ROM:0012D0E0 beq.s loc_12D0EA ROM:0012D0E2 bset #6,($1323).w ROM:0012D0E8 bra.s loc_12D0F0 ROM:0012D0EA ; --------------------------------------------------------------------------- ROM:0012D0EA ROM:0012D0EA loc_12D0EA: ; CODE XREF: sub_12D058+88↑j ROM:0012D0EA bclr #6,($1323).w ROM:0012D0F0 ROM:0012D0F0 loc_12D0F0: ; CODE XREF: sub_12D058+80↑j ROM:0012D0F0 ; sub_12D058+90↑j ROM:0012D0F0 btst #4,($136E).w ROM:0012D0F6 beq.s loc_12D100 ROM:0012D0F8 bset #6,($131E).w ROM:0012D0FE bra.s loc_12D116 ROM:0012D100 ; --------------------------------------------------------------------------- ROM:0012D100 ROM:0012D100 loc_12D100: ; CODE XREF: sub_12D058+9E↑j ROM:0012D100 btst #3,($136E).w ROM:0012D106 beq.s loc_12D110 ROM:0012D108 bset #6,($131E).w ROM:0012D10E bra.s loc_12D116 ROM:0012D110 ; --------------------------------------------------------------------------- ROM:0012D110 ROM:0012D110 loc_12D110: ; CODE XREF: sub_12D058+AE↑j ROM:0012D110 bclr #6,($131E).w ROM:0012D116 ROM:0012D116 loc_12D116: ; CODE XREF: sub_12D058+A6↑j ROM:0012D116 ; sub_12D058+B6↑j ROM:0012D116 btst #4,($1370).w ROM:0012D11C beq.s loc_12D126 ROM:0012D11E bset #3,($131B).w ROM:0012D124 bra.s loc_12D15C ROM:0012D126 ; --------------------------------------------------------------------------- ROM:0012D126 ROM:0012D126 loc_12D126: ; CODE XREF: sub_12D058+C4↑j ROM:0012D126 btst #5,($1370).w ROM:0012D12C beq.s loc_12D136 ROM:0012D12E bset #3,($131B).w ROM:0012D134 bra.s loc_12D15C ROM:0012D136 ; --------------------------------------------------------------------------- ROM:0012D136 ROM:0012D136 loc_12D136: ; CODE XREF: sub_12D058+D4↑j ROM:0012D136 btst #6,($1370).w ROM:0012D13C beq.s loc_12D146 ROM:0012D13E bset #3,($131B).w ROM:0012D144 bra.s loc_12D15C ROM:0012D146 ; --------------------------------------------------------------------------- ROM:0012D146 ROM:0012D146 loc_12D146: ; CODE XREF: sub_12D058+E4↑j ROM:0012D146 btst #7,($1370).w ROM:0012D14C beq.s loc_12D156 ROM:0012D14E bset #3,($131B).w ROM:0012D154 bra.s loc_12D15C ROM:0012D156 ; --------------------------------------------------------------------------- ROM:0012D156 ROM:0012D156 loc_12D156: ; CODE XREF: sub_12D058+F4↑j ROM:0012D156 bclr #3,($131B).w ROM:0012D15C ROM:0012D15C loc_12D15C: ; CODE XREF: sub_12D058+CC↑j ROM:0012D15C ; sub_12D058+DC↑j ... ROM:0012D15C btst #6,($1371).w ROM:0012D162 beq.s loc_12D16C ROM:0012D164 bset #2,($1306).w ROM:0012D16A bra.s loc_12D182 ROM:0012D16C ; --------------------------------------------------------------------------- ROM:0012D16C ROM:0012D16C loc_12D16C: ; CODE XREF: sub_12D058+10A↑j ROM:0012D16C btst #5,($136F).w ROM:0012D172 beq.s loc_12D17C ROM:0012D174 bset #2,($1306).w ROM:0012D17A bra.s loc_12D182 ROM:0012D17C ; --------------------------------------------------------------------------- ROM:0012D17C ROM:0012D17C loc_12D17C: ; CODE XREF: sub_12D058+11A↑j ROM:0012D17C bclr #2,($1306).w ROM:0012D182 ROM:0012D182 loc_12D182: ; CODE XREF: sub_12D058+112↑j ROM:0012D182 ; sub_12D058+122↑j ROM:0012D182 btst #3,($1370).w ROM:0012D188 beq.s loc_12D192 ROM:0012D18A bset #5,($131C).w ROM:0012D190 bra.s loc_12D1A8 ROM:0012D192 ; --------------------------------------------------------------------------- ROM:0012D192 ROM:0012D192 loc_12D192: ; CODE XREF: sub_12D058+130↑j ROM:0012D192 btst #2,($136E).w ROM:0012D198 beq.s loc_12D1A2 ROM:0012D19A bset #5,($131C).w ROM:0012D1A0 bra.s loc_12D1A8 ROM:0012D1A2 ; --------------------------------------------------------------------------- ROM:0012D1A2 ROM:0012D1A2 loc_12D1A2: ; CODE XREF: sub_12D058+140↑j ROM:0012D1A2 bclr #5,($131C).w ROM:0012D1A8 ROM:0012D1A8 loc_12D1A8: ; CODE XREF: sub_12D058+138↑j ROM:0012D1A8 ; sub_12D058+148↑j ROM:0012D1A8 btst #6,($136E).w ROM:0012D1AE beq.s loc_12D1B8 ROM:0012D1B0 bset #7,($131A).w ROM:0012D1B6 bra.s loc_12D1CE ROM:0012D1B8 ; --------------------------------------------------------------------------- ROM:0012D1B8 ROM:0012D1B8 loc_12D1B8: ; CODE XREF: sub_12D058+156↑j ROM:0012D1B8 btst #7,($136E).w ROM:0012D1BE beq.s loc_12D1C8 ROM:0012D1C0 bset #7,($131A).w ROM:0012D1C6 bra.s loc_12D1CE ROM:0012D1C8 ; --------------------------------------------------------------------------- ROM:0012D1C8 ROM:0012D1C8 loc_12D1C8: ; CODE XREF: sub_12D058+166↑j ROM:0012D1C8 bclr #7,($131A).w ROM:0012D1CE ROM:0012D1CE loc_12D1CE: ; CODE XREF: sub_12D058+15E↑j ROM:0012D1CE ; sub_12D058+16E↑j ROM:0012D1CE btst #1,($D85).w ROM:0012D1D4 beq.s loc_12D1DE ROM:0012D1D6 bset #4,($130C).w ROM:0012D1DC bra.s loc_12D1F4 ROM:0012D1DE ; --------------------------------------------------------------------------- ROM:0012D1DE ROM:0012D1DE loc_12D1DE: ; CODE XREF: sub_12D058+17C↑j ROM:0012D1DE btst #4,($D85).w ROM:0012D1E4 beq.s loc_12D1EE ROM:0012D1E6 bset #4,($130C).w ROM:0012D1EC bra.s loc_12D1F4 ROM:0012D1EE ; --------------------------------------------------------------------------- ROM:0012D1EE ROM:0012D1EE loc_12D1EE: ; CODE XREF: sub_12D058+18C↑j ROM:0012D1EE bclr #4,($130C).w ROM:0012D1F4 ROM:0012D1F4 loc_12D1F4: ; CODE XREF: sub_12D058+184↑j ROM:0012D1F4 ; sub_12D058+194↑j ROM:0012D1F4 btst #4,($D82).w ROM:0012D1FA beq.s loc_12D204 ROM:0012D1FC bset #0,($1319).w ROM:0012D202 bra.s loc_12D21A ROM:0012D204 ; --------------------------------------------------------------------------- ROM:0012D204 ROM:0012D204 loc_12D204: ; CODE XREF: sub_12D058+1A2↑j ROM:0012D204 btst #3,($D82).w ROM:0012D20A beq.s loc_12D214 ROM:0012D20C bset #0,($1319).w ROM:0012D212 bra.s loc_12D21A ROM:0012D214 ; --------------------------------------------------------------------------- ROM:0012D214 ROM:0012D214 loc_12D214: ; CODE XREF: sub_12D058+1B2↑j ROM:0012D214 bclr #0,($1319).w ROM:0012D21A ROM:0012D21A loc_12D21A: ; CODE XREF: sub_12D058+1AA↑j ROM:0012D21A ; sub_12D058+1BA↑j ROM:0012D21A btst #4,($D84).w ROM:0012D220 beq.s loc_12D22A ROM:0012D222 bset #2,($1315).w ROM:0012D228 bra.s loc_12D260 ROM:0012D22A ; --------------------------------------------------------------------------- ROM:0012D22A ROM:0012D22A loc_12D22A: ; CODE XREF: sub_12D058+1C8↑j ROM:0012D22A btst #5,($D84).w ROM:0012D230 beq.s loc_12D23A ROM:0012D232 bset #2,($1315).w ROM:0012D238 bra.s loc_12D260 ROM:0012D23A ; --------------------------------------------------------------------------- ROM:0012D23A ROM:0012D23A loc_12D23A: ; CODE XREF: sub_12D058+1D8↑j ROM:0012D23A btst #6,($D84).w ROM:0012D240 beq.s loc_12D24A ROM:0012D242 bset #2,($1315).w ROM:0012D248 bra.s loc_12D260 ROM:0012D24A ; --------------------------------------------------------------------------- ROM:0012D24A ROM:0012D24A loc_12D24A: ; CODE XREF: sub_12D058+1E8↑j ROM:0012D24A btst #7,($D84).w ROM:0012D250 beq.s loc_12D25A ROM:0012D252 bset #2,($1315).w ROM:0012D258 bra.s loc_12D260 ROM:0012D25A ; --------------------------------------------------------------------------- ROM:0012D25A ROM:0012D25A loc_12D25A: ; CODE XREF: sub_12D058+1F8↑j ROM:0012D25A bclr #2,($1315).w ROM:0012D260 ROM:0012D260 loc_12D260: ; CODE XREF: sub_12D058+1D0↑j ROM:0012D260 ; sub_12D058+1E0↑j ... ROM:0012D260 btst #6,($D85).w ROM:0012D266 beq.s loc_12D270 ROM:0012D268 bset #4,($1301).w ROM:0012D26E bra.s loc_12D286 ROM:0012D270 ; --------------------------------------------------------------------------- ROM:0012D270 ROM:0012D270 loc_12D270: ; CODE XREF: sub_12D058+20E↑j ROM:0012D270 btst #5,($D83).w ROM:0012D276 beq.s loc_12D280 ROM:0012D278 bset #4,($1301).w ROM:0012D27E bra.s loc_12D286 ROM:0012D280 ; --------------------------------------------------------------------------- ROM:0012D280 ROM:0012D280 loc_12D280: ; CODE XREF: sub_12D058+21E↑j ROM:0012D280 bclr #4,($1301).w ROM:0012D286 ROM:0012D286 loc_12D286: ; CODE XREF: sub_12D058+216↑j ROM:0012D286 ; sub_12D058+226↑j ROM:0012D286 btst #6,($D82).w ROM:0012D28C beq.s loc_12D296 ROM:0012D28E bset #3,($1315).w ROM:0012D294 bra.s loc_12D2AC ROM:0012D296 ; --------------------------------------------------------------------------- ROM:0012D296 ROM:0012D296 loc_12D296: ; CODE XREF: sub_12D058+234↑j ROM:0012D296 btst #7,($D82).w ROM:0012D29C beq.s loc_12D2A6 ROM:0012D29E bset #3,($1315).w ROM:0012D2A4 bra.s loc_12D2AC ROM:0012D2A6 ; --------------------------------------------------------------------------- ROM:0012D2A6 ROM:0012D2A6 loc_12D2A6: ; CODE XREF: sub_12D058+244↑j ROM:0012D2A6 bclr #3,($1315).w ROM:0012D2AC ROM:0012D2AC loc_12D2AC: ; CODE XREF: sub_12D058+23C↑j ROM:0012D2AC ; sub_12D058+24C↑j ROM:0012D2AC btst #3,($D84).w ROM:0012D2B2 beq.s loc_12D2BC ROM:0012D2B4 bset #5,($1316).w ROM:0012D2BA bra.s locret_12D2D2 ROM:0012D2BC ; --------------------------------------------------------------------------- ROM:0012D2BC ROM:0012D2BC loc_12D2BC: ; CODE XREF: sub_12D058+25A↑j ROM:0012D2BC btst #2,($D82).w ROM:0012D2C2 beq.s loc_12D2CC ROM:0012D2C4 bset #5,($1316).w ROM:0012D2CA bra.s locret_12D2D2 ROM:0012D2CC ; --------------------------------------------------------------------------- ROM:0012D2CC ROM:0012D2CC loc_12D2CC: ; CODE XREF: sub_12D058+26A↑j ROM:0012D2CC bclr #5,($1316).w ROM:0012D2D2 ROM:0012D2D2 locret_12D2D2: ; CODE XREF: sub_12D058+262↑j ROM:0012D2D2 ; sub_12D058+272↑j ROM:0012D2D2 rts ROM:0012D2D2 ; End of function sub_12D058 ROM:0012D2D2 ROM:0012D2D4 ROM:0012D2D4 ; =============== S U B R O U T I N E ======================================= ROM:0012D2D4 ROM:0012D2D4 ROM:0012D2D4 sub_12D2D4: ; CODE XREF: sub_124D5A+DE↑p ROM:0012D2D4 clr.w d2 ROM:0012D2D6 ROM:0012D2D6 loc_12D2D6: ; CODE XREF: sub_12D2D4:loc_12D2EA↓j ROM:0012D2D6 bsr.w sub_12D2F2 ROM:0012D2DA move.w #4,d0 ROM:0012D2DE cmp.w d2,d0 ROM:0012D2E0 ble.s loc_12D2EC ROM:0012D2E2 addq.w #1,d2 ROM:0012D2E4 bvc.s loc_12D2EA ROM:0012D2E6 move.w #$8000,d2 ROM:0012D2EA ROM:0012D2EA loc_12D2EA: ; CODE XREF: sub_12D2D4+10↑j ROM:0012D2EA bra.s loc_12D2D6 ROM:0012D2EC ; --------------------------------------------------------------------------- ROM:0012D2EC ROM:0012D2EC loc_12D2EC: ; CODE XREF: sub_12D2D4+C↑j ROM:0012D2EC bsr.w sub_12D51A ROM:0012D2F0 rts ROM:0012D2F0 ; End of function sub_12D2D4 ROM:0012D2F0 ROM:0012D2F2 ROM:0012D2F2 ; =============== S U B R O U T I N E ======================================= ROM:0012D2F2 ROM:0012D2F2 ROM:0012D2F2 sub_12D2F2: ; CODE XREF: sub_12D2D4:loc_12D2D6↑p ROM:0012D2F2 clr.w d1 ROM:0012D2F4 move.b $12FB(d2.w),d1 ROM:0012D2FA cmpi.w #7,d1 ROM:0012D2FE bcc.s locret_12D308 ROM:0012D300 movea.l off_12D30A(pc,d1.w*4),a0 ROM:0012D304 nop ROM:0012D306 jmp (a0) ROM:0012D308 ; --------------------------------------------------------------------------- ROM:0012D308 ROM:0012D308 locret_12D308: ; CODE XREF: sub_12D2F2+C↑j ROM:0012D308 rts ROM:0012D308 ; End of function sub_12D2F2 ROM:0012D308 ROM:0012D308 ; --------------------------------------------------------------------------- ROM:0012D30A off_12D30A: dc.l loc_12D326 ; DATA XREF: sub_12D2F2+E↑r ROM:0012D30E dc.l loc_12D348 ROM:0012D312 dc.l loc_12D362 ROM:0012D316 dc.l loc_12D3AA ROM:0012D31A dc.l loc_12D476 ROM:0012D31E dc.l loc_12D4AA ROM:0012D322 dc.l loc_12D4DE ROM:0012D326 ; --------------------------------------------------------------------------- ROM:0012D326 ROM:0012D326 loc_12D326: ; DATA XREF: ROM:off_12D30A↑o ROM:0012D326 bclr #6,($1307).w ROM:0012D32C bclr d2,($1199).w ROM:0012D330 bclr d2,($119A).w ROM:0012D334 bclr d2,($119B).w ROM:0012D338 clr.w $10C6(d2.w*2) ROM:0012D33E move.b #1,$12FB(d2.w) ROM:0012D346 rts ROM:0012D348 ; --------------------------------------------------------------------------- ROM:0012D348 ROM:0012D348 loc_12D348: ; DATA XREF: ROM:0012D30E↑o ROM:0012D348 move.w $962(a5,d2.w*2),d0 ROM:0012D34E cmpi.w #1,d0 ROM:0012D352 blt.s locret_12D360 ROM:0012D354 bset d2,($119A).w ROM:0012D358 move.b #2,$12FB(d2.w) ROM:0012D360 ROM:0012D360 locret_12D360: ; CODE XREF: ROM:0012D352↑j ROM:0012D360 rts ROM:0012D362 ; --------------------------------------------------------------------------- ROM:0012D362 ROM:0012D362 loc_12D362: ; DATA XREF: ROM:0012D312↑o ROM:0012D362 btst #7,($1324).w ROM:0012D368 beq.s loc_12D378 ROM:0012D36A bclr d2,($119A).w ROM:0012D36E move.b #1,$12FB(d2.w) ROM:0012D376 rts ROM:0012D378 ; --------------------------------------------------------------------------- ROM:0012D378 ROM:0012D378 loc_12D378: ; CODE XREF: ROM:0012D368↑j ROM:0012D378 btst d2,($1198).w ROM:0012D37C beq.s locret_12D3A8 ROM:0012D37E btst #6,($1307).w ROM:0012D384 bne.s locret_12D3A8 ROM:0012D386 bset d2,($1199).w ROM:0012D38A bset #6,($1307).w ROM:0012D390 addq.w #1,$10C6(d2.w*2) ROM:0012D396 bvc.s loc_12D3A0 ROM:0012D398 move.w #$8000,$10C6(d2.w*2) ROM:0012D3A0 ROM:0012D3A0 loc_12D3A0: ; CODE XREF: ROM:0012D396↑j ROM:0012D3A0 move.b #3,$12FB(d2.w) ROM:0012D3A8 ROM:0012D3A8 locret_12D3A8: ; CODE XREF: ROM:0012D37C↑j ROM:0012D3A8 ; ROM:0012D384↑j ROM:0012D3A8 rts ROM:0012D3AA ; --------------------------------------------------------------------------- ROM:0012D3AA ROM:0012D3AA loc_12D3AA: ; DATA XREF: ROM:0012D316↑o ROM:0012D3AA btst #7,($1324).w ROM:0012D3B0 beq.s loc_12D3CA ROM:0012D3B2 bclr #6,($1307).w ROM:0012D3B8 bclr d2,($1199).w ROM:0012D3BC bclr d2,($119A).w ROM:0012D3C0 move.b #1,$12FB(d2.w) ROM:0012D3C8 rts ROM:0012D3CA ; --------------------------------------------------------------------------- ROM:0012D3CA ROM:0012D3CA loc_12D3CA: ; CODE XREF: ROM:0012D3B0↑j ROM:0012D3CA btst d2,($119D).w ROM:0012D3CE beq.s loc_12D400 ROM:0012D3D0 bclr d2,($1199).w ROM:0012D3D4 bclr d2,($119A).w ROM:0012D3D8 bset d2,($119B).w ROM:0012D3DC clr.w $10C6(d2.w*2) ROM:0012D3E2 move.w $958(a5,d2.w*2),d1 ROM:0012D3E8 clr.b ($922).w ROM:0012D3EC move.w d1,($71A).w ROM:0012D3F0 move.b #1,($922).w ROM:0012D3F6 move.b #4,$12FB(d2.w) ROM:0012D3FE rts ROM:0012D400 ; --------------------------------------------------------------------------- ROM:0012D400 ROM:0012D400 loc_12D400: ; CODE XREF: ROM:0012D3CE↑j ROM:0012D400 btst d2,($1198).w ROM:0012D404 bne.s loc_12D428 ROM:0012D406 move.w $10C6(d2.w*2),d3 ROM:0012D40C move.w $976(a5,d2.w*2),d4 ROM:0012D412 cmp.w d3,d4 ROM:0012D414 blt.s loc_12D428 ROM:0012D416 bclr d2,($1199).w ROM:0012D41A bclr #6,($1307).w ROM:0012D420 move.b #2,$12FB(d2.w) ROM:0012D428 ROM:0012D428 loc_12D428: ; CODE XREF: ROM:0012D404↑j ROM:0012D428 ; ROM:0012D414↑j ROM:0012D428 btst d2,($1198).w ROM:0012D42C bne.s locret_12D474 ROM:0012D42E move.w $10C6(d2.w*2),d3 ROM:0012D434 move.w $976(a5,d2.w*2),d4 ROM:0012D43A cmp.w d3,d4 ROM:0012D43C bge.s locret_12D474 ROM:0012D43E bclr d2,($1199).w ROM:0012D442 bclr #6,($1307).w ROM:0012D448 bset d2,($119C).w ROM:0012D44C clr.w $10C6(d2.w*2) ROM:0012D452 move.w $980(a5,d2.w*2),d5 ROM:0012D458 clr.b $923(d2.w) ROM:0012D45E move.w d5,$71C(d2.w*2) ROM:0012D464 move.b #1,$923(d2.w) ROM:0012D46C move.b #6,$12FB(d2.w) ROM:0012D474 ROM:0012D474 locret_12D474: ; CODE XREF: ROM:0012D42C↑j ROM:0012D474 ; ROM:0012D43C↑j ROM:0012D474 rts ROM:0012D476 ; --------------------------------------------------------------------------- ROM:0012D476 ROM:0012D476 loc_12D476: ; DATA XREF: ROM:0012D31A↑o ROM:0012D476 btst #7,($1324).w ROM:0012D47C beq.s loc_12D492 ROM:0012D47E bclr #6,($1307).w ROM:0012D484 bclr d2,($119B).w ROM:0012D488 move.b #1,$12FB(d2.w) ROM:0012D490 rts ROM:0012D492 ; --------------------------------------------------------------------------- ROM:0012D492 ROM:0012D492 loc_12D492: ; CODE XREF: ROM:0012D47C↑j ROM:0012D492 cmpi.w #0,($71A).w ROM:0012D498 bgt.s locret_12D4A8 ROM:0012D49A bclr #6,($1307).w ROM:0012D4A0 move.b #5,$12FB(d2.w) ROM:0012D4A8 ROM:0012D4A8 locret_12D4A8: ; CODE XREF: ROM:0012D498↑j ROM:0012D4A8 rts ROM:0012D4AA ; --------------------------------------------------------------------------- ROM:0012D4AA ROM:0012D4AA loc_12D4AA: ; DATA XREF: ROM:0012D31E↑o ROM:0012D4AA btst #7,($1324).w ROM:0012D4B0 beq.s loc_12D4C0 ROM:0012D4B2 bclr d2,($119B).w ROM:0012D4B6 move.b #1,$12FB(d2.w) ROM:0012D4BE rts ROM:0012D4C0 ; --------------------------------------------------------------------------- ROM:0012D4C0 ROM:0012D4C0 loc_12D4C0: ; CODE XREF: ROM:0012D4B0↑j ROM:0012D4C0 move.w $96C(a5,d2.w*2),d0 ROM:0012D4C6 cmpi.w #0,d0 ROM:0012D4CA bne.s locret_12D4DC ROM:0012D4CC bset d2,($119A).w ROM:0012D4D0 bclr d2,($119B).w ROM:0012D4D4 move.b #2,$12FB(d2.w) ROM:0012D4DC ROM:0012D4DC locret_12D4DC: ; CODE XREF: ROM:0012D4CA↑j ROM:0012D4DC rts ROM:0012D4DE ; --------------------------------------------------------------------------- ROM:0012D4DE ROM:0012D4DE loc_12D4DE: ; DATA XREF: ROM:0012D322↑o ROM:0012D4DE btst #7,($1324).w ROM:0012D4E4 beq.s loc_12D500 ROM:0012D4E6 bclr d2,($119C).w ROM:0012D4EA clr.b $923(d2.w) ROM:0012D4F0 clr.w $71C(d2.w*2) ROM:0012D4F6 move.b #1,$12FB(d2.w) ROM:0012D4FE rts ROM:0012D500 ; --------------------------------------------------------------------------- ROM:0012D500 ROM:0012D500 loc_12D500: ; CODE XREF: ROM:0012D4E4↑j ROM:0012D500 cmpi.w #0,$71C(d2.w*2) ROM:0012D508 bgt.s locret_12D518 ROM:0012D50A bclr d2,($119C).w ROM:0012D50E move.b #2,$12FB(d2.w) ROM:0012D516 rts ROM:0012D518 ; --------------------------------------------------------------------------- ROM:0012D518 ROM:0012D518 locret_12D518: ; CODE XREF: ROM:0012D508↑j ROM:0012D518 rts ROM:0012D51A ROM:0012D51A ; =============== S U B R O U T I N E ======================================= ROM:0012D51A ROM:0012D51A ROM:0012D51A sub_12D51A: ; CODE XREF: sub_12D2D4:loc_12D2EC↑p ROM:0012D51A btst #0,($1199).w ROM:0012D520 beq.s loc_12D530 ROM:0012D522 bset #2,($130D).w ROM:0012D528 bset #3,($1321).w ROM:0012D52E bra.s locret_12D53C ROM:0012D530 ; --------------------------------------------------------------------------- ROM:0012D530 ROM:0012D530 loc_12D530: ; CODE XREF: sub_12D51A+6↑j ROM:0012D530 bclr #2,($130D).w ROM:0012D536 bclr #3,($1321).w ROM:0012D53C ROM:0012D53C locret_12D53C: ; CODE XREF: sub_12D51A+14↑j ROM:0012D53C rts ROM:0012D53C ; End of function sub_12D51A ROM:0012D53C ROM:0012D53E ROM:0012D53E ; =============== S U B R O U T I N E ======================================= ROM:0012D53E ROM:0012D53E ROM:0012D53E sub_12D53E: ; CODE XREF: sub_124D5A+5A↑p ROM:0012D53E bsr.w sub_12D97A ROM:0012D542 bsr.w sub_12D554 ROM:0012D546 bsr.w sub_12D63A ROM:0012D54A bsr.w sub_12D78A ROM:0012D54E bsr.w sub_12D8B2 ROM:0012D552 rts ROM:0012D552 ; End of function sub_12D53E ROM:0012D552 ROM:0012D554 ROM:0012D554 ; =============== S U B R O U T I N E ======================================= ROM:0012D554 ROM:0012D554 ROM:0012D554 sub_12D554: ; CODE XREF: sub_12D53E+4↑p ROM:0012D554 clr.w d1 ROM:0012D556 move.b ($119E).w,d1 ROM:0012D55A cmpi.w #5,d1 ROM:0012D55E bcc.s locret_12D568 ROM:0012D560 movea.l off_12D56A(pc,d1.w*4),a0 ROM:0012D564 nop ROM:0012D566 jmp (a0) ROM:0012D568 ; --------------------------------------------------------------------------- ROM:0012D568 ROM:0012D568 locret_12D568: ; CODE XREF: sub_12D554+A↑j ROM:0012D568 rts ROM:0012D568 ; End of function sub_12D554 ROM:0012D568 ROM:0012D568 ; --------------------------------------------------------------------------- ROM:0012D56A off_12D56A: dc.l loc_12D57E ; DATA XREF: sub_12D554+C↑r ROM:0012D56E dc.l loc_12D58C ROM:0012D572 dc.l loc_12D5A6 ROM:0012D576 dc.l loc_12D5F4 ROM:0012D57A dc.l loc_12D626 ROM:0012D57E ; --------------------------------------------------------------------------- ROM:0012D57E ROM:0012D57E loc_12D57E: ; DATA XREF: ROM:off_12D56A↑o ROM:0012D57E bclr #4,($1307).w ROM:0012D584 move.b #1,($119E).w ROM:0012D58A rts ROM:0012D58C ; --------------------------------------------------------------------------- ROM:0012D58C ROM:0012D58C loc_12D58C: ; DATA XREF: ROM:0012D56E↑o ROM:0012D58C btst #1,($131F).w ROM:0012D592 beq.s locret_12D5A4 ROM:0012D594 btst #6,($1305).w ROM:0012D59A bne.s locret_12D5A4 ROM:0012D59C move.b #2,($119E).w ROM:0012D5A2 rts ROM:0012D5A4 ; --------------------------------------------------------------------------- ROM:0012D5A4 ROM:0012D5A4 locret_12D5A4: ; CODE XREF: ROM:0012D592↑j ROM:0012D5A4 ; ROM:0012D59A↑j ROM:0012D5A4 rts ROM:0012D5A6 ; --------------------------------------------------------------------------- ROM:0012D5A6 ROM:0012D5A6 loc_12D5A6: ; DATA XREF: ROM:0012D572↑o ROM:0012D5A6 move.w $544(a5),d0 ROM:0012D5AA cmp.w ($AC4).w,d0 ROM:0012D5AE bge.s loc_12D5B8 ROM:0012D5B0 move.b #4,($119E).w ROM:0012D5B6 rts ROM:0012D5B8 ; --------------------------------------------------------------------------- ROM:0012D5B8 ROM:0012D5B8 loc_12D5B8: ; CODE XREF: ROM:0012D5AE↑j ROM:0012D5B8 btst #5,($1307).w ROM:0012D5BE bne.s loc_12D5E2 ROM:0012D5C0 move.w ($DA2).w,d1 ROM:0012D5C4 add.w $532(a5),d1 ROM:0012D5C8 cmp.w ($5C0).w,d1 ROM:0012D5CC bge.s loc_12D5E2 ROM:0012D5CE move.w ($A5A).w,($DA6).w ROM:0012D5D4 bset #4,($1307).w ROM:0012D5DA move.b #3,($119E).w ROM:0012D5E0 rts ROM:0012D5E2 ; --------------------------------------------------------------------------- ROM:0012D5E2 ROM:0012D5E2 loc_12D5E2: ; CODE XREF: ROM:0012D5BE↑j ROM:0012D5E2 ; ROM:0012D5CC↑j ROM:0012D5E2 btst #5,($1305).w ROM:0012D5E8 beq.s locret_12D5F2 ROM:0012D5EA move.b #1,($119E).w ROM:0012D5F0 rts ROM:0012D5F2 ; --------------------------------------------------------------------------- ROM:0012D5F2 ROM:0012D5F2 locret_12D5F2: ; CODE XREF: ROM:0012D5E8↑j ROM:0012D5F2 rts ROM:0012D5F4 ; --------------------------------------------------------------------------- ROM:0012D5F4 ROM:0012D5F4 loc_12D5F4: ; DATA XREF: ROM:0012D576↑o ROM:0012D5F4 btst #5,($1307).w ROM:0012D5FA bne.s loc_12D618 ROM:0012D5FC move.w ($DA2).w,d0 ROM:0012D600 move.w ($BD6).w,d1 ROM:0012D604 add.w $530(a5),d1 ROM:0012D608 cmp.w ($5C0).w,d0 ROM:0012D60C bge.s loc_12D614 ROM:0012D60E cmp.w ($A5A).w,d1 ROM:0012D612 bgt.s locret_12D616 ROM:0012D614 ROM:0012D614 loc_12D614: ; CODE XREF: ROM:0012D60C↑j ROM:0012D614 bra.s loc_12D618 ROM:0012D616 ; --------------------------------------------------------------------------- ROM:0012D616 ROM:0012D616 locret_12D616: ; CODE XREF: ROM:0012D612↑j ROM:0012D616 rts ROM:0012D618 ; --------------------------------------------------------------------------- ROM:0012D618 ROM:0012D618 loc_12D618: ; CODE XREF: ROM:0012D5FA↑j ROM:0012D618 ; ROM:loc_12D614↑j ROM:0012D618 bclr #4,($1307).w ROM:0012D61E move.b #2,($119E).w ROM:0012D624 rts ROM:0012D626 ; --------------------------------------------------------------------------- ROM:0012D626 ROM:0012D626 loc_12D626: ; DATA XREF: ROM:0012D57A↑o ROM:0012D626 btst #5,($1307).w ROM:0012D62C beq.s locret_12D636 ROM:0012D62E move.b #2,($119E).w ROM:0012D634 rts ROM:0012D636 ; --------------------------------------------------------------------------- ROM:0012D636 ROM:0012D636 locret_12D636: ; CODE XREF: ROM:0012D62C↑j ROM:0012D636 rts ROM:0012D638 ; --------------------------------------------------------------------------- ROM:0012D638 rts ROM:0012D63A ROM:0012D63A ; =============== S U B R O U T I N E ======================================= ROM:0012D63A ROM:0012D63A ROM:0012D63A sub_12D63A: ; CODE XREF: sub_12D53E+8↑p ROM:0012D63A clr.w d1 ROM:0012D63C move.b ($119F).w,d1 ROM:0012D640 cmpi.w #5,d1 ROM:0012D644 bcc.s locret_12D64E ROM:0012D646 movea.l off_12D650(pc,d1.w*4),a0 ROM:0012D64A nop ROM:0012D64C jmp (a0) ROM:0012D64E ; --------------------------------------------------------------------------- ROM:0012D64E ROM:0012D64E locret_12D64E: ; CODE XREF: sub_12D63A+A↑j ROM:0012D64E rts ROM:0012D64E ; End of function sub_12D63A ROM:0012D64E ROM:0012D64E ; --------------------------------------------------------------------------- ROM:0012D650 off_12D650: dc.l loc_12D664 ; DATA XREF: sub_12D63A+C↑r ROM:0012D654 dc.l loc_12D678 ROM:0012D658 dc.l loc_12D6A6 ROM:0012D65C dc.l loc_12D72A ROM:0012D660 dc.l loc_12D742 ROM:0012D664 ; --------------------------------------------------------------------------- ROM:0012D664 ROM:0012D664 loc_12D664: ; DATA XREF: ROM:off_12D650↑o ROM:0012D664 bclr #4,($1309).w ROM:0012D66A bclr #7,($1313).w ROM:0012D670 move.b #1,($119F).w ROM:0012D676 rts ROM:0012D678 ; --------------------------------------------------------------------------- ROM:0012D678 ROM:0012D678 loc_12D678: ; DATA XREF: ROM:0012D654↑o ROM:0012D678 btst #4,($1307).w ROM:0012D67E beq.s locret_12D6A4 ROM:0012D680 bsr.w sub_12DA34 ROM:0012D684 move.w ($DA4).w,d0 ROM:0012D688 clr.b ($933).w ROM:0012D68C move.w d0,($73C).w ROM:0012D690 move.b #1,($933).w ROM:0012D696 bset #4,($1309).w ROM:0012D69C move.b #2,($119F).w ROM:0012D6A2 rts ROM:0012D6A4 ; --------------------------------------------------------------------------- ROM:0012D6A4 ROM:0012D6A4 locret_12D6A4: ; CODE XREF: ROM:0012D67E↑j ROM:0012D6A4 rts ROM:0012D6A6 ; --------------------------------------------------------------------------- ROM:0012D6A6 ROM:0012D6A6 loc_12D6A6: ; DATA XREF: ROM:0012D658↑o ROM:0012D6A6 move.w ($BD6).w,d0 ROM:0012D6AA add.w $542(a5),d0 ROM:0012D6AE cmp.w ($A5A).w,d0 ROM:0012D6B2 ble.s loc_12D6CA ROM:0012D6B4 cmpi.w #0,($73C).w ROM:0012D6BA bgt.s loc_12D6CA ROM:0012D6BC bset #7,($1313).w ROM:0012D6C2 move.b #3,($119F).w ROM:0012D6C8 rts ROM:0012D6CA ; --------------------------------------------------------------------------- ROM:0012D6CA ROM:0012D6CA loc_12D6CA: ; CODE XREF: ROM:0012D6B2↑j ROM:0012D6CA ; ROM:0012D6BA↑j ROM:0012D6CA btst #1,($1310).w ROM:0012D6D0 bne.s loc_12D6EA ROM:0012D6D2 cmpi.w #0,($73A).w ROM:0012D6D8 bgt.s loc_12D6EA ROM:0012D6DA btst #4,($1312).w ROM:0012D6E0 bne.s loc_12D714 ROM:0012D6E2 btst #4,($1307).w ROM:0012D6E8 beq.s loc_12D714 ROM:0012D6EA ROM:0012D6EA loc_12D6EA: ; CODE XREF: ROM:0012D6D0↑j ROM:0012D6EA ; ROM:0012D6D8↑j ROM:0012D6EA btst #4,($1307).w ROM:0012D6F0 bne.s locret_12D712 ROM:0012D6F2 btst #1,($1310).w ROM:0012D6F8 bne.s loc_12D702 ROM:0012D6FA cmpi.w #0,($73A).w ROM:0012D700 beq.s locret_12D712 ROM:0012D702 ROM:0012D702 loc_12D702: ; CODE XREF: ROM:0012D6F8↑j ROM:0012D702 clr.b ($933).w ROM:0012D706 clr.w ($73C).w ROM:0012D70A move.b #4,($119F).w ROM:0012D710 rts ROM:0012D712 ; --------------------------------------------------------------------------- ROM:0012D712 ROM:0012D712 locret_12D712: ; CODE XREF: ROM:0012D6F0↑j ROM:0012D712 ; ROM:0012D700↑j ROM:0012D712 rts ROM:0012D714 ; --------------------------------------------------------------------------- ROM:0012D714 ROM:0012D714 loc_12D714: ; CODE XREF: ROM:0012D6E0↑j ROM:0012D714 ; ROM:0012D6E8↑j ROM:0012D714 clr.b ($933).w ROM:0012D718 clr.w ($73C).w ROM:0012D71C bclr #4,($1309).w ROM:0012D722 move.b #1,($119F).w ROM:0012D728 rts ROM:0012D72A ; --------------------------------------------------------------------------- ROM:0012D72A ROM:0012D72A loc_12D72A: ; DATA XREF: ROM:0012D65C↑o ROM:0012D72A btst #4,($1307).w ROM:0012D730 bne.s locret_12D740 ROM:0012D732 bclr #7,($1313).w ROM:0012D738 move.b #4,($119F).w ROM:0012D73E rts ROM:0012D740 ; --------------------------------------------------------------------------- ROM:0012D740 ROM:0012D740 locret_12D740: ; CODE XREF: ROM:0012D730↑j ROM:0012D740 rts ROM:0012D742 ; --------------------------------------------------------------------------- ROM:0012D742 ROM:0012D742 loc_12D742: ; DATA XREF: ROM:0012D660↑o ROM:0012D742 btst #1,($1310).w ROM:0012D748 bne.s loc_12D760 ROM:0012D74A cmpi.w #0,($73A).w ROM:0012D750 bgt.s loc_12D760 ROM:0012D752 bclr #4,($1309).w ROM:0012D758 move.b #1,($119F).w ROM:0012D75E rts ROM:0012D760 ; --------------------------------------------------------------------------- ROM:0012D760 ROM:0012D760 loc_12D760: ; CODE XREF: ROM:0012D748↑j ROM:0012D760 ; ROM:0012D750↑j ROM:0012D760 btst #4,($1307).w ROM:0012D766 beq.s locret_12D786 ROM:0012D768 bsr.w sub_12DA34 ROM:0012D76C move.w ($DA4).w,d0 ROM:0012D770 clr.b ($933).w ROM:0012D774 move.w d0,($73C).w ROM:0012D778 move.b #1,($933).w ROM:0012D77E move.b #2,($119F).w ROM:0012D784 rts ROM:0012D786 ; --------------------------------------------------------------------------- ROM:0012D786 ROM:0012D786 locret_12D786: ; CODE XREF: ROM:0012D766↑j ROM:0012D786 rts ROM:0012D788 ; --------------------------------------------------------------------------- ROM:0012D788 rts ROM:0012D78A ROM:0012D78A ; =============== S U B R O U T I N E ======================================= ROM:0012D78A ROM:0012D78A ROM:0012D78A sub_12D78A: ; CODE XREF: sub_12D53E+C↑p ROM:0012D78A clr.w d1 ROM:0012D78C move.b ($11A0).w,d1 ROM:0012D790 cmpi.w #4,d1 ROM:0012D794 bcc.s locret_12D79E ROM:0012D796 movea.l off_12D7A0(pc,d1.w*4),a0 ROM:0012D79A nop ROM:0012D79C jmp (a0) ROM:0012D79E ; --------------------------------------------------------------------------- ROM:0012D79E ROM:0012D79E locret_12D79E: ; CODE XREF: sub_12D78A+A↑j ROM:0012D79E rts ROM:0012D79E ; End of function sub_12D78A ROM:0012D79E ROM:0012D79E ; --------------------------------------------------------------------------- ROM:0012D7A0 off_12D7A0: dc.l loc_12D7B0 ; DATA XREF: sub_12D78A+C↑r ROM:0012D7A4 dc.l loc_12D7CC ROM:0012D7A8 dc.l loc_12D7EA ROM:0012D7AC dc.l loc_12D848 ROM:0012D7B0 ; --------------------------------------------------------------------------- ROM:0012D7B0 ROM:0012D7B0 loc_12D7B0: ; DATA XREF: ROM:off_12D7A0↑o ROM:0012D7B0 move.w #$2710,($D9E).w ROM:0012D7B6 move.l #0,($9C0).w ROM:0012D7BE bclr #1,($1310).w ROM:0012D7C4 move.b #1,($11A0).w ROM:0012D7CA rts ROM:0012D7CC ; --------------------------------------------------------------------------- ROM:0012D7CC ROM:0012D7CC loc_12D7CC: ; DATA XREF: ROM:0012D7A4↑o ROM:0012D7CC btst #7,($1313).w ROM:0012D7D2 beq.s locret_12D7E8 ROM:0012D7D4 move.w #0,($D9E).w ROM:0012D7DA bset #1,($131B).w ROM:0012D7E0 move.b #2,($11A0).w ROM:0012D7E6 rts ROM:0012D7E8 ; --------------------------------------------------------------------------- ROM:0012D7E8 ROM:0012D7E8 locret_12D7E8: ; CODE XREF: ROM:0012D7D2↑j ROM:0012D7E8 rts ROM:0012D7EA ; --------------------------------------------------------------------------- ROM:0012D7EA ROM:0012D7EA loc_12D7EA: ; DATA XREF: ROM:0012D7A8↑o ROM:0012D7EA bsr.w sub_12D9A6 ROM:0012D7EE btst #1,($1310).w ROM:0012D7F4 beq.s loc_12D814 ROM:0012D7F6 btst #7,($1313).w ROM:0012D7FC bne.s loc_12D814 ROM:0012D7FE move.w $53A(a5),($D9E).w ROM:0012D804 move.l #0,($9C0).w ROM:0012D80C move.b #3,($11A0).w ROM:0012D812 rts ROM:0012D814 ; --------------------------------------------------------------------------- ROM:0012D814 ROM:0012D814 loc_12D814: ; CODE XREF: ROM:0012D7F4↑j ROM:0012D814 ; ROM:0012D7FC↑j ROM:0012D814 btst #1,($1310).w ROM:0012D81A bne.s locret_12D846 ROM:0012D81C btst #7,($1313).w ROM:0012D822 bne.s locret_12D846 ROM:0012D824 move.w #$2710,($D9E).w ROM:0012D82A move.l #0,($9C0).w ROM:0012D832 bclr #1,($1310).w ROM:0012D838 bclr #1,($131B).w ROM:0012D83E move.b #1,($11A0).w ROM:0012D844 rts ROM:0012D846 ; --------------------------------------------------------------------------- ROM:0012D846 ROM:0012D846 locret_12D846: ; CODE XREF: ROM:0012D81A↑j ROM:0012D846 ; ROM:0012D822↑j ROM:0012D846 rts ROM:0012D848 ; --------------------------------------------------------------------------- ROM:0012D848 ROM:0012D848 loc_12D848: ; DATA XREF: ROM:0012D7AC↑o ROM:0012D848 bsr.w sub_12D9FA ROM:0012D84C btst #7,($1313).w ROM:0012D852 beq.s loc_12D870 ROM:0012D854 move.w #0,($D9E).w ROM:0012D85A move.l #0,($9C0).w ROM:0012D862 bclr #1,($1310).w ROM:0012D868 move.b #2,($11A0).w ROM:0012D86E rts ROM:0012D870 ; --------------------------------------------------------------------------- ROM:0012D870 ROM:0012D870 loc_12D870: ; CODE XREF: ROM:0012D852↑j ROM:0012D870 move.w ($DA2).w,d0 ROM:0012D874 sub.w $53E(a5),d0 ROM:0012D878 move.w $53C(a5),d1 ROM:0012D87C muls.w #$64,d1 ; 'd' ROM:0012D880 cmp.l ($9C0).w,d1 ROM:0012D884 ble.s loc_12D88C ROM:0012D886 cmp.w ($5C0).w,d0 ROM:0012D88A ble.s locret_12D8AE ROM:0012D88C ROM:0012D88C loc_12D88C: ; CODE XREF: ROM:0012D884↑j ROM:0012D88C move.w #$2710,($D9E).w ROM:0012D892 move.l #0,($9C0).w ROM:0012D89A bclr #1,($1310).w ROM:0012D8A0 bclr #1,($131B).w ROM:0012D8A6 move.b #1,($11A0).w ROM:0012D8AC rts ROM:0012D8AE ; --------------------------------------------------------------------------- ROM:0012D8AE ROM:0012D8AE locret_12D8AE: ; CODE XREF: ROM:0012D88A↑j ROM:0012D8AE rts ROM:0012D8B0 ; --------------------------------------------------------------------------- ROM:0012D8B0 rts ROM:0012D8B2 ROM:0012D8B2 ; =============== S U B R O U T I N E ======================================= ROM:0012D8B2 ROM:0012D8B2 ROM:0012D8B2 sub_12D8B2: ; CODE XREF: sub_12D53E+10↑p ROM:0012D8B2 clr.w d1 ROM:0012D8B4 move.b ($11A1).w,d1 ROM:0012D8B8 cmpi.w #4,d1 ROM:0012D8BC bcc.s locret_12D8C6 ROM:0012D8BE movea.l off_12D8C8(pc,d1.w*4),a0 ROM:0012D8C2 nop ROM:0012D8C4 jmp (a0) ROM:0012D8C6 ; --------------------------------------------------------------------------- ROM:0012D8C6 ROM:0012D8C6 locret_12D8C6: ; CODE XREF: sub_12D8B2+A↑j ROM:0012D8C6 rts ROM:0012D8C6 ; End of function sub_12D8B2 ROM:0012D8C6 ROM:0012D8C6 ; --------------------------------------------------------------------------- ROM:0012D8C8 off_12D8C8: dc.l loc_12D8D8 ; DATA XREF: sub_12D8B2+C↑r ROM:0012D8CC dc.l loc_12D8E0 ROM:0012D8D0 dc.l loc_12D8FC ROM:0012D8D4 dc.l loc_12D93C ROM:0012D8D8 ; --------------------------------------------------------------------------- ROM:0012D8D8 ROM:0012D8D8 loc_12D8D8: ; DATA XREF: ROM:off_12D8C8↑o ROM:0012D8D8 move.b #1,($11A1).w ROM:0012D8DE rts ROM:0012D8E0 ; --------------------------------------------------------------------------- ROM:0012D8E0 ROM:0012D8E0 loc_12D8E0: ; DATA XREF: ROM:0012D8CC↑o ROM:0012D8E0 move.w $538(a5),d0 ROM:0012D8E4 btst #7,($1313).w ROM:0012D8EA beq.s locret_12D8FA ROM:0012D8EC cmpi.w #0,d0 ROM:0012D8F0 ble.s locret_12D8FA ROM:0012D8F2 move.b #2,($11A1).w ROM:0012D8F8 rts ROM:0012D8FA ; --------------------------------------------------------------------------- ROM:0012D8FA ROM:0012D8FA locret_12D8FA: ; CODE XREF: ROM:0012D8EA↑j ROM:0012D8FA ; ROM:0012D8F0↑j ROM:0012D8FA rts ROM:0012D8FC ; --------------------------------------------------------------------------- ROM:0012D8FC ROM:0012D8FC loc_12D8FC: ; DATA XREF: ROM:0012D8D0↑o ROM:0012D8FC btst #5,($1307).w ROM:0012D902 beq.s loc_12D912 ROM:0012D904 move.w #0,($DA0).w ROM:0012D90A move.b #1,($11A1).w ROM:0012D910 rts ROM:0012D912 ; --------------------------------------------------------------------------- ROM:0012D912 ROM:0012D912 loc_12D912: ; CODE XREF: ROM:0012D902↑j ROM:0012D912 btst #7,($1313).w ROM:0012D918 bne.s locret_12D93A ROM:0012D91A move.w $536(a5),($DA0).w ROM:0012D920 move.w $538(a5),d1 ROM:0012D924 clr.b ($932).w ROM:0012D928 move.w d1,($73A).w ROM:0012D92C move.b #1,($932).w ROM:0012D932 move.b #3,($11A1).w ROM:0012D938 rts ROM:0012D93A ; --------------------------------------------------------------------------- ROM:0012D93A ROM:0012D93A locret_12D93A: ; CODE XREF: ROM:0012D918↑j ROM:0012D93A rts ROM:0012D93C ; --------------------------------------------------------------------------- ROM:0012D93C ROM:0012D93C loc_12D93C: ; DATA XREF: ROM:0012D8D4↑o ROM:0012D93C bsr.w sub_12D9DE ROM:0012D940 move.w ($DA2).w,d0 ROM:0012D944 sub.w $53E(a5),d0 ROM:0012D948 btst #5,($1307).w ROM:0012D94E bne.s loc_12D962 ROM:0012D950 cmpi.w #0,($73A).w ROM:0012D956 ble.s loc_12D95E ROM:0012D958 cmp.w ($5C0).w,d0 ROM:0012D95C blt.s locret_12D960 ROM:0012D95E ROM:0012D95E loc_12D95E: ; CODE XREF: ROM:0012D956↑j ROM:0012D95E bra.s loc_12D962 ROM:0012D960 ; --------------------------------------------------------------------------- ROM:0012D960 ROM:0012D960 locret_12D960: ; CODE XREF: ROM:0012D95C↑j ROM:0012D960 rts ROM:0012D962 ; --------------------------------------------------------------------------- ROM:0012D962 ROM:0012D962 loc_12D962: ; CODE XREF: ROM:0012D94E↑j ROM:0012D962 ; ROM:loc_12D95E↑j ROM:0012D962 move.w #0,($DA0).w ROM:0012D968 clr.b ($932).w ROM:0012D96C clr.w ($73A).w ROM:0012D970 move.b #1,($11A1).w ROM:0012D976 rts ROM:0012D978 ; --------------------------------------------------------------------------- ROM:0012D978 rts ROM:0012D97A ROM:0012D97A ; =============== S U B R O U T I N E ======================================= ROM:0012D97A ROM:0012D97A ROM:0012D97A sub_12D97A: ; CODE XREF: sub_12D53E↑p ROM:0012D97A move.w #$3C84,d1 ROM:0012D97E move.w ($A8A).w,d2 ROM:0012D982 bsr.l sub_118326 ROM:0012D988 btst #0,($94E).w ROM:0012D98E beq.s loc_12D994 ROM:0012D990 add.w $548(a5),d1 ROM:0012D994 ROM:0012D994 loc_12D994: ; CODE XREF: sub_12D97A+14↑j ROM:0012D994 btst #4,($1312).w ROM:0012D99A beq.s loc_12D9A0 ROM:0012D99C add.w $540(a5),d1 ROM:0012D9A0 ROM:0012D9A0 loc_12D9A0: ; CODE XREF: sub_12D97A+20↑j ROM:0012D9A0 move.w d1,($DA2).w ROM:0012D9A4 rts ROM:0012D9A4 ; End of function sub_12D97A ROM:0012D9A4 ROM:0012D9A6 ROM:0012D9A6 ; =============== S U B R O U T I N E ======================================= ROM:0012D9A6 ROM:0012D9A6 ROM:0012D9A6 sub_12D9A6: ; CODE XREF: ROM:loc_12D7EA↑p ROM:0012D9A6 move.w $534(a5),d0 ROM:0012D9AA muls.w #$3E8,d0 ROM:0012D9AE move.w $53C(a5),d1 ROM:0012D9B2 cmp.l ($9C0).w,d0 ROM:0012D9B6 bge.s loc_12D9D6 ROM:0012D9B8 btst #2,($131A).w ROM:0012D9BE bne.s loc_12D9CE ROM:0012D9C0 cmpi.w #0,d1 ROM:0012D9C4 ble.s loc_12D9CE ROM:0012D9C6 bset #1,($1310).w ROM:0012D9CC bra.s loc_12D9D4 ROM:0012D9CE ; --------------------------------------------------------------------------- ROM:0012D9CE ROM:0012D9CE loc_12D9CE: ; CODE XREF: sub_12D9A6+18↑j ROM:0012D9CE ; sub_12D9A6+1E↑j ROM:0012D9CE bclr #1,($1310).w ROM:0012D9D4 ROM:0012D9D4 loc_12D9D4: ; CODE XREF: sub_12D9A6+26↑j ROM:0012D9D4 bra.s locret_12D9DC ROM:0012D9D6 ; --------------------------------------------------------------------------- ROM:0012D9D6 ROM:0012D9D6 loc_12D9D6: ; CODE XREF: sub_12D9A6+10↑j ROM:0012D9D6 bclr #1,($1310).w ROM:0012D9DC ROM:0012D9DC locret_12D9DC: ; CODE XREF: sub_12D9A6:loc_12D9D4↑j ROM:0012D9DC rts ROM:0012D9DC ; End of function sub_12D9A6 ROM:0012D9DC ROM:0012D9DE ROM:0012D9DE ; =============== S U B R O U T I N E ======================================= ROM:0012D9DE ROM:0012D9DE ROM:0012D9DE sub_12D9DE: ; CODE XREF: ROM:loc_12D93C↑p ROM:0012D9DE move.w ($73A).w,d1 ROM:0012D9E2 move.w $538(a5),d2 ROM:0012D9E6 muls.w $536(a5),d1 ROM:0012D9EA divs.w d2,d1 ROM:0012D9EC bvc.w loc_12D9F4 ROM:0012D9F0 move.w #0,d1 ROM:0012D9F4 ROM:0012D9F4 loc_12D9F4: ; CODE XREF: sub_12D9DE+E↑j ROM:0012D9F4 move.w d1,($DA0).w ROM:0012D9F8 rts ROM:0012D9F8 ; End of function sub_12D9DE ROM:0012D9F8 ROM:0012D9FA ROM:0012D9FA ; =============== S U B R O U T I N E ======================================= ROM:0012D9FA ROM:0012D9FA ROM:0012D9FA sub_12D9FA: ; CODE XREF: ROM:loc_12D848↑p ROM:0012D9FA move.w $53A(a5),d0 ROM:0012D9FE ext.l d0 ROM:0012DA00 move.w $53C(a5),d1 ROM:0012DA04 muls.w #$64,d1 ; 'd' ROM:0012DA08 move.l d1,d2 ROM:0012DA0A sub.l ($9C0).w,d2 ROM:0012DA0E cmpi.l #0,d2 ROM:0012DA14 bge.s loc_12DA1C ROM:0012DA16 move.l #0,d2 ROM:0012DA1C ROM:0012DA1C loc_12DA1C: ; CODE XREF: sub_12D9FA+1A↑j ROM:0012DA1C subi.w #$2710,d0 ROM:0012DA20 clr.l d3 ROM:0012DA22 muls.l d0,d3:d2 ROM:0012DA26 divs.l d1,d3:d2 ROM:0012DA2A addi.w #$2710,d2 ROM:0012DA2E move.w d2,($D9E).w ROM:0012DA32 rts ROM:0012DA32 ; End of function sub_12D9FA ROM:0012DA32 ROM:0012DA34 ROM:0012DA34 ; =============== S U B R O U T I N E ======================================= ROM:0012DA34 ROM:0012DA34 ROM:0012DA34 sub_12DA34: ; CODE XREF: ROM:0012D680↑p ROM:0012DA34 ; ROM:0012D768↑p ROM:0012DA34 move.w #$3D06,d1 ROM:0012DA38 move.w ($A5A).w,d2 ROM:0012DA3C move.w ($5C0).w,d3 ROM:0012DA40 bsr.l sub_118326 ROM:0012DA46 move.w d1,($DA4).w ROM:0012DA4A rts ROM:0012DA4A ; End of function sub_12DA34 ROM:0012DA4A ROM:0012DA4C ROM:0012DA4C ; =============== S U B R O U T I N E ======================================= ROM:0012DA4C ROM:0012DA4C ROM:0012DA4C sub_12DA4C: ; CODE XREF: sub_1125BC:loc_11274C↑p ROM:0012DA4C move.w ($C74).w,d0 ROM:0012DA50 move.w $546(a5),d1 ROM:0012DA54 sub.w ($DA8).w,d0 ROM:0012DA58 btst #5,($130B).w ROM:0012DA5E bne.s loc_12DA64 ROM:0012DA60 cmp.w d0,d1 ROM:0012DA62 bge.s loc_12DA6C ROM:0012DA64 ROM:0012DA64 loc_12DA64: ; CODE XREF: sub_12DA4C+12↑j ROM:0012DA64 bset #5,($1307).w ROM:0012DA6A bra.s loc_12DA72 ROM:0012DA6C ; --------------------------------------------------------------------------- ROM:0012DA6C ROM:0012DA6C loc_12DA6C: ; CODE XREF: sub_12DA4C+16↑j ROM:0012DA6C bclr #5,($1307).w ROM:0012DA72 ROM:0012DA72 loc_12DA72: ; CODE XREF: sub_12DA4C+1E↑j ROM:0012DA72 move.w ($C74).w,($DA8).w ROM:0012DA78 btst #1,($131B).w ROM:0012DA7E beq.s locret_12DAA8 ROM:0012DA80 cmpi.l #0,($9C0).w ROM:0012DA88 bne.s loc_12DA8E ROM:0012DA8A clr.l ($9C4).w ROM:0012DA8E ROM:0012DA8E loc_12DA8E: ; CODE XREF: sub_12DA4C+3C↑j ROM:0012DA8E clr.l d0 ROM:0012DA90 move.l ($A28).w,d1 ROM:0012DA94 add.l ($9C4).w,d1 ROM:0012DA98 divs.l #$3E8,d0:d1 ROM:0012DAA0 move.l d0,($9C4).w ROM:0012DAA4 add.l d1,($9C0).w ROM:0012DAA8 ROM:0012DAA8 locret_12DAA8: ; CODE XREF: sub_12DA4C+32↑j ROM:0012DAA8 rts ROM:0012DAA8 ; End of function sub_12DA4C ROM:0012DAA8 ROM:0012DAAA ROM:0012DAAA ; =============== S U B R O U T I N E ======================================= ROM:0012DAAA ROM:0012DAAA ROM:0012DAAA sub_12DAAA: ; CODE XREF: ROM:00117E88↑p ROM:0012DAAA move.w $550(a5),d0 ROM:0012DAAE and.w ($E3C).w,d0 ROM:0012DAB2 move.w $54E(a5),d1 ROM:0012DAB6 and.w ($E3E).w,d1 ROM:0012DABA move.w $54C(a5),d2 ROM:0012DABE and.w ($E3A).w,d2 ROM:0012DAC2 or.w d0,d1 ROM:0012DAC4 or.w d1,d2 ROM:0012DAC6 move.w d2,($DAA).w ROM:0012DACA move.w $556(a5),d0 ROM:0012DACE and.w ($E42).w,d0 ROM:0012DAD2 move.w $554(a5),d1 ROM:0012DAD6 and.w ($E44).w,d1 ROM:0012DADA move.w $552(a5),d2 ROM:0012DADE and.w ($E40).w,d2 ROM:0012DAE2 or.w d0,d1 ROM:0012DAE4 or.w d1,d2 ROM:0012DAE6 move.w d2,($DAE).w ROM:0012DAEA move.w $55C(a5),d0 ROM:0012DAEE and.w ($E48).w,d0 ROM:0012DAF2 move.w $55A(a5),d1 ROM:0012DAF6 and.w ($E4A).w,d1 ROM:0012DAFA move.w $558(a5),d2 ROM:0012DAFE and.w ($E46).w,d2 ROM:0012DB02 or.w d0,d1 ROM:0012DB04 or.w d1,d2 ROM:0012DB06 move.w d2,($DAC).w ROM:0012DB0A move.w $562(a5),d0 ROM:0012DB0E and.w ($E4E).w,d0 ROM:0012DB12 move.w $560(a5),d1 ROM:0012DB16 and.w ($E50).w,d1 ROM:0012DB1A move.w $55E(a5),d2 ROM:0012DB1E and.w ($E4C).w,d2 ROM:0012DB22 or.w d0,d1 ROM:0012DB24 or.w d1,d2 ROM:0012DB26 move.w d2,($DB0).w ROM:0012DB2A move.w $57C(a5),d3 ROM:0012DB2E cmp.w ($DB2).w,d3 ROM:0012DB32 bge.l loc_12DC50 ROM:0012DB38 move.w #0,($DB2).w ROM:0012DB3E move.w $568(a5),d0 ROM:0012DB42 not.w d0 ROM:0012DB44 and.w ($E3C).w,d0 ROM:0012DB48 move.w $566(a5),d1 ROM:0012DB4C not.w d1 ROM:0012DB4E and.w ($E3C).w,d1 ROM:0012DB52 move.w $564(a5),d2 ROM:0012DB56 not.w d2 ROM:0012DB58 and.w ($E3A).w,d2 ROM:0012DB5C or.w d0,d1 ROM:0012DB5E or.w d1,d2 ROM:0012DB60 and.w d2,($DAA).w ROM:0012DB64 move.w $56E(a5),d0 ROM:0012DB68 not.w d0 ROM:0012DB6A and.w ($E42).w,d0 ROM:0012DB6E move.w $56C(a5),d1 ROM:0012DB72 not.w d1 ROM:0012DB74 and.w ($E42).w,d1 ROM:0012DB78 move.w $56A(a5),d2 ROM:0012DB7C not.w d2 ROM:0012DB7E and.w ($E40).w,d2 ROM:0012DB82 or.w d0,d1 ROM:0012DB84 or.w d1,d2 ROM:0012DB86 and.w d2,($DAE).w ROM:0012DB8A move.w $574(a5),d0 ROM:0012DB8E not.w d0 ROM:0012DB90 and.w ($E48).w,d0 ROM:0012DB94 move.w $572(a5),d1 ROM:0012DB98 not.w d1 ROM:0012DB9A and.w ($E48).w,d1 ROM:0012DB9E move.w $570(a5),d2 ROM:0012DBA2 not.w d2 ROM:0012DBA4 and.w ($E46).w,d2 ROM:0012DBA8 or.w d0,d1 ROM:0012DBAA or.w d1,d2 ROM:0012DBAC and.w d2,($DAC).w ROM:0012DBB0 move.w $57A(a5),d0 ROM:0012DBB4 not.w d0 ROM:0012DBB6 and.w ($E4E).w,d0 ROM:0012DBBA move.w $578(a5),d1 ROM:0012DBBE not.w d1 ROM:0012DBC0 and.w ($E4E).w,d1 ROM:0012DBC4 move.w $576(a5),d2 ROM:0012DBC8 not.w d2 ROM:0012DBCA and.w ($E4C).w,d2 ROM:0012DBCE or.w d0,d1 ROM:0012DBD0 or.w d1,d2 ROM:0012DBD2 and.w d2,($DB0).w ROM:0012DBD6 move.w $568(a5),d0 ROM:0012DBDA not.w d0 ROM:0012DBDC and.w d0,($E3C).w ROM:0012DBE0 move.w $566(a5),d0 ROM:0012DBE4 not.w d0 ROM:0012DBE6 and.w d0,($E3E).w ROM:0012DBEA move.w $564(a5),d0 ROM:0012DBEE not.w d0 ROM:0012DBF0 and.w d0,($E3A).w ROM:0012DBF4 move.w $56E(a5),d0 ROM:0012DBF8 not.w d0 ROM:0012DBFA and.w d0,($E42).w ROM:0012DBFE move.w $56C(a5),d0 ROM:0012DC02 not.w d0 ROM:0012DC04 and.w d0,($E44).w ROM:0012DC08 move.w $56A(a5),d0 ROM:0012DC0C not.w d0 ROM:0012DC0E and.w d0,($E40).w ROM:0012DC12 move.w $574(a5),d0 ROM:0012DC16 not.w d0 ROM:0012DC18 and.w d0,($E48).w ROM:0012DC1C move.w $572(a5),d0 ROM:0012DC20 not.w d0 ROM:0012DC22 and.w d0,($E4A).w ROM:0012DC26 move.w $570(a5),d0 ROM:0012DC2A not.w d0 ROM:0012DC2C and.w d0,($E46).w ROM:0012DC30 move.w $57A(a5),d0 ROM:0012DC34 not.w d0 ROM:0012DC36 and.w d0,($E4E).w ROM:0012DC3A move.w $578(a5),d0 ROM:0012DC3E not.w d0 ROM:0012DC40 and.w d0,($E50).w ROM:0012DC44 move.w $576(a5),d0 ROM:0012DC48 not.w d0 ROM:0012DC4A and.w d0,($E4C).w ROM:0012DC4E bra.s loc_12DC54 ROM:0012DC50 ; --------------------------------------------------------------------------- ROM:0012DC50 ROM:0012DC50 loc_12DC50: ; CODE XREF: sub_12DAAA+88↑j ROM:0012DC50 addq.w #1,($DB2).w ROM:0012DC54 ROM:0012DC54 loc_12DC54: ; CODE XREF: sub_12DAAA+1A4↑j ROM:0012DC54 move.w $54A(a5),d0 ROM:0012DC58 cmpi.w #1,d0 ROM:0012DC5C bne.s locret_12DCC4 ROM:0012DC5E move.w #0,($DAA).w ROM:0012DC64 move.w #0,($DAE).w ROM:0012DC6A move.w #0,($DAC).w ROM:0012DC70 move.w #0,($DB0).w ROM:0012DC76 move.w #0,($E3A).w ROM:0012DC7C move.w #0,($E3C).w ROM:0012DC82 move.w #0,($E3E).w ROM:0012DC88 move.w #0,($E40).w ROM:0012DC8E move.w #0,($E42).w ROM:0012DC94 move.w #0,($E44).w ROM:0012DC9A move.w #0,($E46).w ROM:0012DCA0 move.w #0,($E48).w ROM:0012DCA6 move.w #0,($E4A).w ROM:0012DCAC move.w #0,($E4C).w ROM:0012DCB2 move.w #0,($E4E).w ROM:0012DCB8 move.w #0,($E50).w ROM:0012DCBE move.w #0,($E36).w ROM:0012DCC4 ROM:0012DCC4 locret_12DCC4: ; CODE XREF: sub_12DAAA+1B2↑j ROM:0012DCC4 rts ROM:0012DCC4 ; End of function sub_12DAAA ROM:0012DCC4 ROM:0012DCC6 ROM:0012DCC6 ; =============== S U B R O U T I N E ======================================= ROM:0012DCC6 ROM:0012DCC6 ROM:0012DCC6 sub_12DCC6: ; CODE XREF: sub_124D5A+78↑p ROM:0012DCC6 clr.w d1 ROM:0012DCC8 move.b ($11A4).w,d1 ROM:0012DCCC cmpi.w #2,d1 ROM:0012DCD0 bcc.s locret_12DCDA ROM:0012DCD2 movea.l off_12DCDC(pc,d1.w*4),a0 ROM:0012DCD6 nop ROM:0012DCD8 jmp (a0) ROM:0012DCDA ; --------------------------------------------------------------------------- ROM:0012DCDA ROM:0012DCDA locret_12DCDA: ; CODE XREF: sub_12DCC6+A↑j ROM:0012DCDA rts ROM:0012DCDA ; End of function sub_12DCC6 ROM:0012DCDA ROM:0012DCDA ; --------------------------------------------------------------------------- ROM:0012DCDC off_12DCDC: dc.l loc_12DCE4 ; DATA XREF: sub_12DCC6+C↑r ROM:0012DCE0 dc.l loc_12DCF2 ROM:0012DCE4 ; --------------------------------------------------------------------------- ROM:0012DCE4 ROM:0012DCE4 loc_12DCE4: ; DATA XREF: ROM:off_12DCDC↑o ROM:0012DCE4 bsr.w sub_12DD34 ROM:0012DCE8 move.b #1,($11A4).w ROM:0012DCEE bra.s loc_12DCF2 ROM:0012DCF0 ; --------------------------------------------------------------------------- ROM:0012DCF0 rts ROM:0012DCF2 ; --------------------------------------------------------------------------- ROM:0012DCF2 ROM:0012DCF2 loc_12DCF2: ; CODE XREF: ROM:0012DCEE↑j ROM:0012DCF2 ; DATA XREF: ROM:0012DCE0↑o ROM:0012DCF2 bsr.w sub_12DFAE ROM:0012DCF6 bsr.w sub_12DFC8 ROM:0012DCFA bsr.w sub_12DF58 ROM:0012DCFE bsr.w sub_12E130 ROM:0012DD02 bsr.w sub_12E17C ROM:0012DD06 bsr.w sub_12E0E4 ROM:0012DD0A bsr.w sub_12E1AC ROM:0012DD0E bsr.w sub_12E08A ROM:0012DD12 bsr.w sub_12E10A ROM:0012DD16 bsr.w sub_12DFDC ROM:0012DD1A bsr.w sub_12E1F0 ROM:0012DD1E bsr.w sub_12E2B2 ROM:0012DD22 bsr.w sub_12E2D2 ROM:0012DD26 bsr.w sub_12E372 ROM:0012DD2A bsr.w sub_12DD48 ROM:0012DD2E bsr.w sub_12DDAA ROM:0012DD32 rts ROM:0012DD34 ROM:0012DD34 ; =============== S U B R O U T I N E ======================================= ROM:0012DD34 ROM:0012DD34 ROM:0012DD34 sub_12DD34: ; CODE XREF: ROM:loc_12DCE4↑p ROM:0012DD34 move.w #$2710,d0 ROM:0012DD38 sub.w $592(a5),d0 ROM:0012DD3C move.w d0,($DC6).w ROM:0012DD40 move.w #$2710,($DC8).w ROM:0012DD46 rts ROM:0012DD46 ; End of function sub_12DD34 ROM:0012DD46 ROM:0012DD48 ROM:0012DD48 ; =============== S U B R O U T I N E ======================================= ROM:0012DD48 ROM:0012DD48 ROM:0012DD48 sub_12DD48: ; CODE XREF: ROM:0012DD2A↑p ROM:0012DD48 move.w ($5CA).w,d0 ROM:0012DD4C muls.w ($DB8).w,d0 ROM:0012DD50 move.l d0,d1 ROM:0012DD52 divs.w #$411B,d0 ROM:0012DD56 move.w d0,($DBC).w ROM:0012DD5A move.w ($67A).w,d2 ROM:0012DD5E ext.l d2 ROM:0012DD60 muls.l d2,d1 ROM:0012DD64 divs.l #$186A0,d1 ROM:0012DD6C add.l d1,($9D0).w ROM:0012DD70 bvc.s loc_12DD7A ROM:0012DD72 move.l #$7FFFFFFF,($9D0).w ROM:0012DD7A ROM:0012DD7A loc_12DD7A: ; CODE XREF: sub_12DD48+28↑j ROM:0012DD7A clr.b ($8D2).w ROM:0012DD7E move.w #0,($67A).w ROM:0012DD84 move.b #3,($8D2).w ROM:0012DD8A rts ROM:0012DD8A ; End of function sub_12DD48 ROM:0012DD8A ROM:0012DD8C ROM:0012DD8C ; =============== S U B R O U T I N E ======================================= ROM:0012DD8C ROM:0012DD8C ROM:0012DD8C sub_12DD8C: ; CODE XREF: ROM:0012DE52↓p ROM:0012DD8C ; ROM:0012DEEA↓p ROM:0012DD8C move.l ($9D0).w,d0 ROM:0012DD90 divs.l #$186A0,d0 ROM:0012DD98 add.w d0,($DD0).w ROM:0012DD9C bvc.s loc_12DDA4 ROM:0012DD9E move.w #$7FFF,($DD0).w ROM:0012DDA4 ROM:0012DDA4 loc_12DDA4: ; CODE XREF: sub_12DD8C+10↑j ROM:0012DDA4 clr.l ($9D0).w ROM:0012DDA8 rts ROM:0012DDA8 ; End of function sub_12DD8C ROM:0012DDA8 ROM:0012DDAA ROM:0012DDAA ; =============== S U B R O U T I N E ======================================= ROM:0012DDAA ROM:0012DDAA ROM:0012DDAA sub_12DDAA: ; CODE XREF: ROM:0012DD2E↑p ROM:0012DDAA clr.w d1 ROM:0012DDAC move.b ($11A5).w,d1 ROM:0012DDB0 cmpi.w #7,d1 ROM:0012DDB4 bcc.s locret_12DDBE ROM:0012DDB6 movea.l off_12DDC0(pc,d1.w*4),a0 ROM:0012DDBA nop ROM:0012DDBC jmp (a0) ROM:0012DDBE ; --------------------------------------------------------------------------- ROM:0012DDBE ROM:0012DDBE locret_12DDBE: ; CODE XREF: sub_12DDAA+A↑j ROM:0012DDBE rts ROM:0012DDBE ; End of function sub_12DDAA ROM:0012DDBE ROM:0012DDBE ; --------------------------------------------------------------------------- ROM:0012DDC0 off_12DDC0: dc.l loc_12DDDC ; DATA XREF: sub_12DDAA+C↑r ROM:0012DDC4 dc.l loc_12DDF8 ROM:0012DDC8 dc.l loc_12DE16 ROM:0012DDCC dc.l loc_12DEA4 ROM:0012DDD0 dc.l loc_12DECA ROM:0012DDD4 dc.l loc_12DEF8 ROM:0012DDD8 dc.l locret_12DF54 ROM:0012DDDC ; --------------------------------------------------------------------------- ROM:0012DDDC ROM:0012DDDC loc_12DDDC: ; DATA XREF: ROM:off_12DDC0↑o ROM:0012DDDC bset #3,($1329).w ROM:0012DDE2 bset #5,($1320).w ROM:0012DDE8 bclr #3,($1323).w ROM:0012DDEE move.b #1,($11A5).w ROM:0012DDF4 bra.s locret_12DE14 ROM:0012DDF6 ; --------------------------------------------------------------------------- ROM:0012DDF6 rts ROM:0012DDF8 ; --------------------------------------------------------------------------- ROM:0012DDF8 ROM:0012DDF8 loc_12DDF8: ; DATA XREF: ROM:0012DDC4↑o ROM:0012DDF8 btst #4,($130A).w ROM:0012DDFE beq.s locret_12DE14 ROM:0012DE00 clr.l ($9D0).w ROM:0012DE04 bclr #3,($1329).w ROM:0012DE0A move.b #2,($11A5).w ROM:0012DE10 bra.w locret_12DEA2 ROM:0012DE14 ; --------------------------------------------------------------------------- ROM:0012DE14 ROM:0012DE14 locret_12DE14: ; CODE XREF: ROM:0012DDF4↑j ROM:0012DE14 ; ROM:0012DDFE↑j ROM:0012DE14 rts ROM:0012DE16 ; --------------------------------------------------------------------------- ROM:0012DE16 ROM:0012DE16 loc_12DE16: ; DATA XREF: ROM:0012DDC8↑o ROM:0012DE16 btst #0,($10FB).w ROM:0012DE1C bne.s loc_12DE26 ROM:0012DE1E btst #0,($10FB).w ROM:0012DE24 beq.s loc_12DE36 ROM:0012DE26 ROM:0012DE26 loc_12DE26: ; CODE XREF: ROM:0012DE1C↑j ROM:0012DE26 bset #3,($1323).w ROM:0012DE2C move.b #6,($11A5).w ROM:0012DE32 bra.w locret_12DF54 ROM:0012DE36 ; --------------------------------------------------------------------------- ROM:0012DE36 ROM:0012DE36 loc_12DE36: ; CODE XREF: ROM:0012DE24↑j ROM:0012DE36 btst #6,($131C).w ROM:0012DE3C beq.s loc_12DE5E ROM:0012DE3E btst #6,($1324).w ROM:0012DE44 beq.s loc_12DE5E ROM:0012DE46 bset #3,($1329).w ROM:0012DE4C bclr #5,($1320).w ROM:0012DE52 bsr.w sub_12DD8C ROM:0012DE56 move.b #3,($11A5).w ROM:0012DE5C bra.s locret_12DEC8 ROM:0012DE5E ; --------------------------------------------------------------------------- ROM:0012DE5E ROM:0012DE5E loc_12DE5E: ; CODE XREF: ROM:0012DE3C↑j ROM:0012DE5E ; ROM:0012DE44↑j ROM:0012DE5E btst #6,($131C).w ROM:0012DE64 beq.s locret_12DEA2 ROM:0012DE66 move.w $5A0(a5),d0 ROM:0012DE6A move.w $5A2(a5),d1 ROM:0012DE6E cmp.w ($DCE).w,d0 ROM:0012DE72 bgt.s loc_12DE7C ROM:0012DE74 cmp.w ($DCC).w,d1 ROM:0012DE78 ble.s loc_12DE7C ROM:0012DE7A bra.s loc_12DE94 ROM:0012DE7C ; --------------------------------------------------------------------------- ROM:0012DE7C ROM:0012DE7C loc_12DE7C: ; CODE XREF: ROM:0012DE72↑j ROM:0012DE7C ; ROM:0012DE78↑j ROM:0012DE7C move.l ($9D0).w,d1 ROM:0012DE80 divs.w #$2710,d1 ROM:0012DE84 move.w $5A4(a5),d0 ROM:0012DE88 cmp.w d1,d0 ROM:0012DE8A bgt.s locret_12DEA2 ROM:0012DE8C cmpi.w #0,($5C8).w ROM:0012DE92 ble.s locret_12DEA2 ROM:0012DE94 ROM:0012DE94 loc_12DE94: ; CODE XREF: ROM:0012DE7A↑j ROM:0012DE94 bset #3,($1329).w ROM:0012DE9A move.b #4,($11A5).w ROM:0012DEA0 bra.s locret_12DEF6 ROM:0012DEA2 ; --------------------------------------------------------------------------- ROM:0012DEA2 ROM:0012DEA2 locret_12DEA2: ; CODE XREF: ROM:0012DE10↑j ROM:0012DEA2 ; ROM:0012DE64↑j ... ROM:0012DEA2 rts ROM:0012DEA4 ; --------------------------------------------------------------------------- ROM:0012DEA4 ROM:0012DEA4 loc_12DEA4: ; DATA XREF: ROM:0012DDCC↑o ROM:0012DEA4 btst #6,($131C).w ROM:0012DEAA beq.s loc_12DEB4 ROM:0012DEAC btst #1,($130A).w ROM:0012DEB2 bne.s locret_12DEC8 ROM:0012DEB4 ROM:0012DEB4 loc_12DEB4: ; CODE XREF: ROM:0012DEAA↑j ROM:0012DEB4 bset #5,($1320).w ROM:0012DEBA bclr #3,($1329).w ROM:0012DEC0 move.b #2,($11A5).w ROM:0012DEC6 bra.s locret_12DEA2 ROM:0012DEC8 ; --------------------------------------------------------------------------- ROM:0012DEC8 ROM:0012DEC8 locret_12DEC8: ; CODE XREF: ROM:0012DE5C↑j ROM:0012DEC8 ; ROM:0012DEB2↑j ... ROM:0012DEC8 rts ROM:0012DECA ; --------------------------------------------------------------------------- ROM:0012DECA ROM:0012DECA loc_12DECA: ; DATA XREF: ROM:0012DDD0↑o ROM:0012DECA cmpi.w #0,($5C8).w ROM:0012DED0 bne.s locret_12DEF6 ROM:0012DED2 bclr #5,($1320).w ROM:0012DED8 move.w $5A6(a5),d0 ROM:0012DEDC clr.b ($946).w ROM:0012DEE0 move.w d0,($762).w ROM:0012DEE4 move.b #1,($946).w ROM:0012DEEA bsr.w sub_12DD8C ROM:0012DEEE move.b #5,($11A5).w ROM:0012DEF4 bra.s locret_12DF52 ROM:0012DEF6 ; --------------------------------------------------------------------------- ROM:0012DEF6 ROM:0012DEF6 locret_12DEF6: ; CODE XREF: ROM:0012DEA0↑j ROM:0012DEF6 ; ROM:0012DED0↑j ROM:0012DEF6 rts ROM:0012DEF8 ; --------------------------------------------------------------------------- ROM:0012DEF8 ROM:0012DEF8 loc_12DEF8: ; DATA XREF: ROM:0012DDD4↑o ROM:0012DEF8 btst #6,($1324).w ROM:0012DEFE beq.s loc_12DF08 ROM:0012DF00 move.b #3,($11A5).w ROM:0012DF06 bra.s locret_12DEC8 ROM:0012DF08 ; --------------------------------------------------------------------------- ROM:0012DF08 ROM:0012DF08 loc_12DF08: ; CODE XREF: ROM:0012DEFE↑j ROM:0012DF08 btst #6,($131C).w ROM:0012DF0E beq.s loc_12DF18 ROM:0012DF10 cmpi.w #0,($762).w ROM:0012DF16 bgt.s loc_12DF2E ROM:0012DF18 ROM:0012DF18 loc_12DF18: ; CODE XREF: ROM:0012DF0E↑j ROM:0012DF18 bset #5,($1320).w ROM:0012DF1E bclr #3,($1329).w ROM:0012DF24 move.b #2,($11A5).w ROM:0012DF2A bra.w locret_12DEA2 ROM:0012DF2E ; --------------------------------------------------------------------------- ROM:0012DF2E ROM:0012DF2E loc_12DF2E: ; CODE XREF: ROM:0012DF16↑j ROM:0012DF2E move.w $5A8(a5),d0 ROM:0012DF32 cmp.w ($DCC).w,d0 ROM:0012DF36 bgt.s locret_12DF52 ROM:0012DF38 bset #5,($1320).w ROM:0012DF3E bclr #3,($1329).w ROM:0012DF44 bset #3,($1323).w ROM:0012DF4A move.b #6,($11A5).w ROM:0012DF50 bra.s locret_12DF54 ROM:0012DF52 ; --------------------------------------------------------------------------- ROM:0012DF52 ROM:0012DF52 locret_12DF52: ; CODE XREF: ROM:0012DEF4↑j ROM:0012DF52 ; ROM:0012DF36↑j ROM:0012DF52 rts ROM:0012DF54 ; --------------------------------------------------------------------------- ROM:0012DF54 ROM:0012DF54 locret_12DF54: ; CODE XREF: ROM:0012DE32↑j ROM:0012DF54 ; ROM:0012DF50↑j ROM:0012DF54 ; DATA XREF: ... ROM:0012DF54 rts ROM:0012DF56 ; --------------------------------------------------------------------------- ROM:0012DF56 rts ROM:0012DF58 ROM:0012DF58 ; =============== S U B R O U T I N E ======================================= ROM:0012DF58 ROM:0012DF58 ROM:0012DF58 sub_12DF58: ; CODE XREF: ROM:0012DCFA↑p ROM:0012DF58 btst #3,($1323).w ROM:0012DF5E beq.s loc_12DF66 ROM:0012DF60 move.w $594(a5),d0 ROM:0012DF64 bra.s loc_12DF6A ROM:0012DF66 ; --------------------------------------------------------------------------- ROM:0012DF66 ROM:0012DF66 loc_12DF66: ; CODE XREF: sub_12DF58+6↑j ROM:0012DF66 move.w $592(a5),d0 ROM:0012DF6A ROM:0012DF6A loc_12DF6A: ; CODE XREF: sub_12DF58+C↑j ROM:0012DF6A muls.w #$1F4,d0 ROM:0012DF6E muls.l ($9C8).w,d1:d0 ROM:0012DF74 move.w $584(a5),d3 ROM:0012DF78 muls.w ($E06).w,d3 ROM:0012DF7C divs.l d3,d1:d0 ROM:0012DF80 bvs.s loc_12DFA6 ROM:0012DF82 move.w $57E(a5),d2 ROM:0012DF86 muls.w ($DB8).w,d2 ROM:0012DF8A muls.l #$FA0,d1:d0 ROM:0012DF92 divs.l d2,d1:d0 ROM:0012DF96 bvs.s loc_12DFA6 ROM:0012DF98 cmpi.l #$2710,d0 ROM:0012DF9E bgt.s loc_12DFA6 ROM:0012DFA0 move.w d0,($DBE).w ROM:0012DFA4 bra.s locret_12DFAC ROM:0012DFA6 ; --------------------------------------------------------------------------- ROM:0012DFA6 ROM:0012DFA6 loc_12DFA6: ; CODE XREF: sub_12DF58+28↑j ROM:0012DFA6 ; sub_12DF58+3E↑j ... ROM:0012DFA6 move.w #$2710,($DBE).w ROM:0012DFAC ROM:0012DFAC locret_12DFAC: ; CODE XREF: sub_12DF58+4C↑j ROM:0012DFAC rts ROM:0012DFAC ; End of function sub_12DF58 ROM:0012DFAC ROM:0012DFAE ROM:0012DFAE ; =============== S U B R O U T I N E ======================================= ROM:0012DFAE ROM:0012DFAE ROM:0012DFAE sub_12DFAE: ; CODE XREF: ROM:loc_12DCF2↑p ROM:0012DFAE move.w ($5C0).w,d0 ROM:0012DFB2 ext.l d0 ROM:0012DFB4 muls.l ($A28).w,d1:d0 ROM:0012DFBA divs.l #$1E,d1:d0 ROM:0012DFC2 move.l d0,($9C8).w ROM:0012DFC6 rts ROM:0012DFC6 ; End of function sub_12DFAE ROM:0012DFC6 ROM:0012DFC8 ROM:0012DFC8 ; =============== S U B R O U T I N E ======================================= ROM:0012DFC8 ROM:0012DFC8 ROM:0012DFC8 sub_12DFC8: ; CODE XREF: ROM:0012DCF6↑p ROM:0012DFC8 move.w #$3C86,d1 ROM:0012DFCC move.w ($A5A).w,d2 ROM:0012DFD0 bsr.l sub_118326 ROM:0012DFD6 move.w d1,($DB8).w ROM:0012DFDA rts ROM:0012DFDA ; End of function sub_12DFC8 ROM:0012DFDA ROM:0012DFDC ROM:0012DFDC ; =============== S U B R O U T I N E ======================================= ROM:0012DFDC ROM:0012DFDC ROM:0012DFDC sub_12DFDC: ; CODE XREF: ROM:0012DD16↑p ROM:0012DFDC move.b ($11A2).w,($11A3).w ROM:0012DFE2 bclr #6,($1324).w ROM:0012DFE8 btst #0,($10FA).w ROM:0012DFEE bne.s loc_12DFF8 ROM:0012DFF0 btst #0,($10FA).w ROM:0012DFF6 beq.s loc_12E008 ROM:0012DFF8 ROM:0012DFF8 loc_12DFF8: ; CODE XREF: sub_12DFDC+12↑j ROM:0012DFF8 move.w #0,($DC0).w ROM:0012DFFE move.b #4,($11A2).w ROM:0012E004 bra.w locret_12E088 ROM:0012E008 ; --------------------------------------------------------------------------- ROM:0012E008 ROM:0012E008 loc_12E008: ; CODE XREF: sub_12DFDC+1A↑j ROM:0012E008 btst #4,($130A).w ROM:0012E00E beq.s loc_12E020 ROM:0012E010 btst #3,($1329).w ROM:0012E016 bne.s loc_12E020 ROM:0012E018 btst #1,($130F).w ROM:0012E01E beq.s loc_12E02E ROM:0012E020 ROM:0012E020 loc_12E020: ; CODE XREF: sub_12DFDC+32↑j ROM:0012E020 ; sub_12DFDC+3A↑j ROM:0012E020 move.w #0,($DC0).w ROM:0012E026 move.b #0,($11A2).w ROM:0012E02C bra.s locret_12E088 ROM:0012E02E ; --------------------------------------------------------------------------- ROM:0012E02E ROM:0012E02E loc_12E02E: ; CODE XREF: sub_12DFDC+42↑j ROM:0012E02E btst #2,($1317).w ROM:0012E034 beq.s loc_12E046 ROM:0012E036 move.w $590(a5),($DC0).w ROM:0012E03C move.b #3,($11A2).w ROM:0012E042 bra.w locret_12E088 ROM:0012E046 ; --------------------------------------------------------------------------- ROM:0012E046 ROM:0012E046 loc_12E046: ; CODE XREF: sub_12DFDC+58↑j ROM:0012E046 btst #1,($130A).w ROM:0012E04C beq.s loc_12E07C ROM:0012E04E btst #3,($1323).w ROM:0012E054 beq.s loc_12E05E ROM:0012E056 move.w $588(a5),($DC0).w ROM:0012E05C bra.s loc_12E064 ROM:0012E05E ; --------------------------------------------------------------------------- ROM:0012E05E ROM:0012E05E loc_12E05E: ; CODE XREF: sub_12DFDC+78↑j ROM:0012E05E move.w $586(a5),($DC0).w ROM:0012E064 ROM:0012E064 loc_12E064: ; CODE XREF: sub_12DFDC+80↑j ROM:0012E064 move.b #2,($11A2).w ROM:0012E06A cmpi.w #0,($DC0).w ROM:0012E070 bne.s loc_12E078 ROM:0012E072 bset #6,($1324).w ROM:0012E078 ROM:0012E078 loc_12E078: ; CODE XREF: sub_12DFDC+94↑j ROM:0012E078 bra.w locret_12E088 ROM:0012E07C ; --------------------------------------------------------------------------- ROM:0012E07C ROM:0012E07C loc_12E07C: ; CODE XREF: sub_12DFDC+70↑j ROM:0012E07C move.w ($DB6).w,($DC0).w ROM:0012E082 move.b #1,($11A2).w ROM:0012E088 ROM:0012E088 locret_12E088: ; CODE XREF: sub_12DFDC+28↑j ROM:0012E088 ; sub_12DFDC+50↑j ... ROM:0012E088 rts ROM:0012E088 ; End of function sub_12DFDC ROM:0012E088 ROM:0012E08A ROM:0012E08A ; =============== S U B R O U T I N E ======================================= ROM:0012E08A ROM:0012E08A ROM:0012E08A sub_12E08A: ; CODE XREF: ROM:0012DD0E↑p ROM:0012E08A btst #1,($131F).w ROM:0012E090 beq.s loc_12E0DC ROM:0012E092 move.w $582(a5),d0 ROM:0012E096 sub.w $580(a5),d0 ROM:0012E09A cmp.w ($A8A).w,d0 ROM:0012E09E bgt.w loc_12E0DC ROM:0012E0A2 btst #2,($130D).w ROM:0012E0A8 bne.s loc_12E0DC ROM:0012E0AA btst #0,($1105).w ROM:0012E0B0 bne.s loc_12E0CA ROM:0012E0B2 btst #0,($1105).w ROM:0012E0B8 bne.s loc_12E0CA ROM:0012E0BA btst #0,($1103).w ROM:0012E0C0 beq.s loc_12E0DC ROM:0012E0C2 btst #0,($1103).w ROM:0012E0C8 beq.s loc_12E0DC ROM:0012E0CA ROM:0012E0CA loc_12E0CA: ; CODE XREF: sub_12E08A+26↑j ROM:0012E0CA ; sub_12E08A+2E↑j ROM:0012E0CA move.w $582(a5),d0 ROM:0012E0CE cmp.w ($A8A).w,d0 ROM:0012E0D2 bge.s loc_12E0DA ROM:0012E0D4 bset #4,($130A).w ROM:0012E0DA ROM:0012E0DA loc_12E0DA: ; CODE XREF: sub_12E08A+48↑j ROM:0012E0DA bra.s locret_12E0E2 ROM:0012E0DC ; --------------------------------------------------------------------------- ROM:0012E0DC ROM:0012E0DC loc_12E0DC: ; CODE XREF: sub_12E08A+6↑j ROM:0012E0DC ; sub_12E08A+14↑j ... ROM:0012E0DC bclr #4,($130A).w ROM:0012E0E2 ROM:0012E0E2 locret_12E0E2: ; CODE XREF: sub_12E08A:loc_12E0DA↑j ROM:0012E0E2 rts ROM:0012E0E2 ; End of function sub_12E08A ROM:0012E0E2 ROM:0012E0E4 ROM:0012E0E4 ; =============== S U B R O U T I N E ======================================= ROM:0012E0E4 ROM:0012E0E4 ROM:0012E0E4 sub_12E0E4: ; CODE XREF: ROM:0012DD06↑p ROM:0012E0E4 move.w ($B9A).w,d0 ROM:0012E0E8 add.w $58A(a5),d0 ROM:0012E0EC btst #5,($130B).w ROM:0012E0F2 bne.s loc_12E102 ROM:0012E0F4 cmp.w ($5C0).w,d0 ROM:0012E0F8 ble.s loc_12E102 ROM:0012E0FA bset #1,($130A).w ROM:0012E100 bra.s locret_12E108 ROM:0012E102 ; --------------------------------------------------------------------------- ROM:0012E102 ROM:0012E102 loc_12E102: ; CODE XREF: sub_12E0E4+E↑j ROM:0012E102 ; sub_12E0E4+14↑j ROM:0012E102 bclr #1,($130A).w ROM:0012E108 ROM:0012E108 locret_12E108: ; CODE XREF: sub_12E0E4+1C↑j ROM:0012E108 rts ROM:0012E108 ; End of function sub_12E0E4 ROM:0012E108 ROM:0012E10A ROM:0012E10A ; =============== S U B R O U T I N E ======================================= ROM:0012E10A ROM:0012E10A ROM:0012E10A sub_12E10A: ; CODE XREF: ROM:0012DD12↑p ROM:0012E10A bclr #1,($130F).w ROM:0012E110 btst #6,($1311).w ROM:0012E116 bne.s loc_12E128 ROM:0012E118 btst #7,($1320).w ROM:0012E11E beq.s loc_12E128 ROM:0012E120 btst #2,($953).w ROM:0012E126 bne.s locret_12E12E ROM:0012E128 ROM:0012E128 loc_12E128: ; CODE XREF: sub_12E10A+C↑j ROM:0012E128 ; sub_12E10A+14↑j ROM:0012E128 bset #1,($130F).w ROM:0012E12E ROM:0012E12E locret_12E12E: ; CODE XREF: sub_12E10A+1C↑j ROM:0012E12E rts ROM:0012E12E ; End of function sub_12E10A ROM:0012E12E ROM:0012E130 ROM:0012E130 ; =============== S U B R O U T I N E ======================================= ROM:0012E130 ROM:0012E130 ROM:0012E130 sub_12E130: ; CODE XREF: ROM:0012DCFE↑p ROM:0012E130 move.w $592(a5),d0 ROM:0012E134 add.w $58C(a5),d0 ROM:0012E138 muls.w #$1F4,d0 ROM:0012E13C muls.l ($9C8).w,d1:d0 ROM:0012E142 move.w $58E(a5),d2 ROM:0012E146 muls.w ($E06).w,d2 ROM:0012E14A divs.l d2,d1:d0 ROM:0012E14E bvs.s loc_12E174 ROM:0012E150 move.w $57E(a5),d2 ROM:0012E154 muls.w ($DB8).w,d2 ROM:0012E158 muls.l #$FA0,d1:d0 ROM:0012E160 divs.l d2,d1:d0 ROM:0012E164 bvs.s loc_12E174 ROM:0012E166 cmpi.l #$2710,d0 ROM:0012E16C bgt.s loc_12E174 ROM:0012E16E move.w d0,($DBA).w ROM:0012E172 bra.s locret_12E17A ROM:0012E174 ; --------------------------------------------------------------------------- ROM:0012E174 ROM:0012E174 loc_12E174: ; CODE XREF: sub_12E130+1E↑j ROM:0012E174 ; sub_12E130+34↑j ... ROM:0012E174 move.w #$2710,($DBA).w ROM:0012E17A ROM:0012E17A locret_12E17A: ; CODE XREF: sub_12E130+42↑j ROM:0012E17A rts ROM:0012E17A ; End of function sub_12E130 ROM:0012E17A ROM:0012E17C ROM:0012E17C ; =============== S U B R O U T I N E ======================================= ROM:0012E17C ROM:0012E17C ROM:0012E17C sub_12E17C: ; CODE XREF: ROM:0012DD02↑p ROM:0012E17C move.w ($DBA).w,d1 ROM:0012E180 cmp.w ($DBE).w,d1 ROM:0012E184 bge.s loc_12E19E ROM:0012E186 move.w ($DBA).w,($DB6).w ROM:0012E18C move.w $592(a5),d0 ROM:0012E190 muls.w ($DBA).w,d0 ROM:0012E194 divs.w ($DBE).w,d0 ROM:0012E198 move.w d0,($DB4).w ROM:0012E19C bra.s locret_12E1AA ROM:0012E19E ; --------------------------------------------------------------------------- ROM:0012E19E ROM:0012E19E loc_12E19E: ; CODE XREF: sub_12E17C+8↑j ROM:0012E19E move.w ($DBE).w,($DB6).w ROM:0012E1A4 move.w $592(a5),($DB4).w ROM:0012E1AA ROM:0012E1AA locret_12E1AA: ; CODE XREF: sub_12E17C+20↑j ROM:0012E1AA rts ROM:0012E1AA ; End of function sub_12E17C ROM:0012E1AA ROM:0012E1AC ROM:0012E1AC ; =============== S U B R O U T I N E ======================================= ROM:0012E1AC ROM:0012E1AC ROM:0012E1AC sub_12E1AC: ; CODE XREF: ROM:0012DD0A↑p ROM:0012E1AC btst #0,($1103).w ROM:0012E1B2 beq.s loc_12E1D6 ROM:0012E1B4 btst #0,($1103).w ROM:0012E1BA beq.s loc_12E1D6 ROM:0012E1BC btst #4,($1309).w ROM:0012E1C2 beq.s loc_12E1CE ROM:0012E1C4 bset #2,($1317).w ROM:0012E1CA bra.w loc_12E1D4 ROM:0012E1CE ; --------------------------------------------------------------------------- ROM:0012E1CE ROM:0012E1CE loc_12E1CE: ; CODE XREF: sub_12E1AC+16↑j ROM:0012E1CE bclr #2,($1317).w ROM:0012E1D4 ROM:0012E1D4 loc_12E1D4: ; CODE XREF: sub_12E1AC+1E↑j ROM:0012E1D4 bra.s locret_12E1EE ROM:0012E1D6 ; --------------------------------------------------------------------------- ROM:0012E1D6 ROM:0012E1D6 loc_12E1D6: ; CODE XREF: sub_12E1AC+6↑j ROM:0012E1D6 ; sub_12E1AC+E↑j ROM:0012E1D6 btst #0,($1108).w ROM:0012E1DC beq.s loc_12E1E8 ROM:0012E1DE bset #2,($1317).w ROM:0012E1E4 bra.w locret_12E1EE ROM:0012E1E8 ; --------------------------------------------------------------------------- ROM:0012E1E8 ROM:0012E1E8 loc_12E1E8: ; CODE XREF: sub_12E1AC+30↑j ROM:0012E1E8 bclr #2,($1317).w ROM:0012E1EE ROM:0012E1EE locret_12E1EE: ; CODE XREF: sub_12E1AC:loc_12E1D4↑j ROM:0012E1EE ; sub_12E1AC+38↑j ROM:0012E1EE rts ROM:0012E1EE ; End of function sub_12E1AC ROM:0012E1EE ROM:0012E1F0 ROM:0012E1F0 ; =============== S U B R O U T I N E ======================================= ROM:0012E1F0 ROM:0012E1F0 ROM:0012E1F0 sub_12E1F0: ; CODE XREF: ROM:0012DD1A↑p ROM:0012E1F0 btst #0,($10FB).w ROM:0012E1F6 bne.s loc_12E200 ROM:0012E1F8 btst #0,($10FB).w ROM:0012E1FE beq.s loc_12E212 ROM:0012E200 ROM:0012E200 loc_12E200: ; CODE XREF: sub_12E1F0+6↑j ROM:0012E200 move.w $21A(a5),d0 ROM:0012E204 move.w d0,($DC6).w ROM:0012E208 move.w #1,($DCE).w ROM:0012E20E bra.w loc_12E2A8 ROM:0012E212 ; --------------------------------------------------------------------------- ROM:0012E212 ROM:0012E212 loc_12E212: ; CODE XREF: sub_12E1F0+E↑j ROM:0012E212 move.w $59C(a5),d2 ROM:0012E216 btst d2,($110A).w ROM:0012E21A beq.s loc_12E236 ROM:0012E21C cmpi.w #0,($764).w ROM:0012E222 bne.s loc_12E236 ROM:0012E224 move.w $EDE(d2.w*2),d0 ROM:0012E22A ext.l d0 ROM:0012E22C add.l d0,($9CC).w ROM:0012E230 addi.w #1,($DCA).w ROM:0012E236 ROM:0012E236 loc_12E236: ; CODE XREF: sub_12E1F0+2A↑j ROM:0012E236 ; sub_12E1F0+32↑j ROM:0012E236 move.w $59A(a5),d1 ROM:0012E23A cmp.w ($DCA).w,d1 ROM:0012E23E blt.s loc_12E250 ROM:0012E240 btst #6,($1313).w ROM:0012E246 beq.s loc_12E29C ROM:0012E248 cmpi.w #5,($DCA).w ROM:0012E24E blt.s loc_12E29C ROM:0012E250 ROM:0012E250 loc_12E250: ; CODE XREF: sub_12E1F0+4E↑j ROM:0012E250 move.l ($9CC).w,d0 ROM:0012E254 divs.w ($DCA).w,d0 ROM:0012E258 clr.l ($9CC).w ROM:0012E25C clr.w ($DCA).w ROM:0012E260 cmpi.w #0,($5C8).w ROM:0012E266 beq.s loc_12E286 ROM:0012E268 cmpi.b #3,($11A3).w ROM:0012E26E beq.s loc_12E286 ROM:0012E270 cmp.w ($DC6).w,d0 ROM:0012E274 blt.s loc_12E27E ROM:0012E276 cmpi.w #0,($DCE).w ROM:0012E27C bne.s loc_12E282 ROM:0012E27E ROM:0012E27E loc_12E27E: ; CODE XREF: sub_12E1F0+84↑j ROM:0012E27E move.w d0,($DC6).w ROM:0012E282 ROM:0012E282 loc_12E282: ; CODE XREF: sub_12E1F0+8C↑j ROM:0012E282 bra.w loc_12E28A ROM:0012E286 ; --------------------------------------------------------------------------- ROM:0012E286 ROM:0012E286 loc_12E286: ; CODE XREF: sub_12E1F0+76↑j ROM:0012E286 ; sub_12E1F0+7E↑j ROM:0012E286 move.w d0,($DC8).w ROM:0012E28A ROM:0012E28A loc_12E28A: ; CODE XREF: sub_12E1F0:loc_12E282↑j ROM:0012E28A move.w ($DC8).w,d0 ROM:0012E28E sub.w ($DC6).w,d0 ROM:0012E292 move.w d0,($DCC).w ROM:0012E296 addi.w #1,($DCE).w ROM:0012E29C ROM:0012E29C loc_12E29C: ; CODE XREF: sub_12E1F0+56↑j ROM:0012E29C ; sub_12E1F0+5E↑j ROM:0012E29C btst #6,($1313).w ROM:0012E2A2 beq.s locret_12E2B0 ROM:0012E2A4 clr.w ($DCE).w ROM:0012E2A8 ROM:0012E2A8 loc_12E2A8: ; CODE XREF: sub_12E1F0+1E↑j ROM:0012E2A8 clr.l ($9CC).w ROM:0012E2AC clr.w ($DCA).w ROM:0012E2B0 ROM:0012E2B0 locret_12E2B0: ; CODE XREF: sub_12E1F0+B2↑j ROM:0012E2B0 rts ROM:0012E2B0 ; End of function sub_12E1F0 ROM:0012E2B0 ROM:0012E2B2 ROM:0012E2B2 ; =============== S U B R O U T I N E ======================================= ROM:0012E2B2 ROM:0012E2B2 ROM:0012E2B2 sub_12E2B2: ; CODE XREF: ROM:0012DD1E↑p ROM:0012E2B2 move.w #$2710,d0 ROM:0012E2B6 sub.w ($DC6).w,d0 ROM:0012E2BA bge.s loc_12E2C0 ROM:0012E2BC move.w #0,d0 ROM:0012E2C0 ROM:0012E2C0 loc_12E2C0: ; CODE XREF: sub_12E2B2+8↑j ROM:0012E2C0 muls.w $598(a5),d0 ROM:0012E2C4 divs.w #$64,d0 ; 'd' ROM:0012E2C8 add.w $596(a5),d0 ROM:0012E2CC move.w d0,($DC4).w ROM:0012E2D0 rts ROM:0012E2D0 ; End of function sub_12E2B2 ROM:0012E2D0 ROM:0012E2D2 ROM:0012E2D2 ; =============== S U B R O U T I N E ======================================= ROM:0012E2D2 ROM:0012E2D2 ROM:0012E2D2 sub_12E2D2: ; CODE XREF: ROM:0012DD22↑p ROM:0012E2D2 move.b ($11A3).w,d0 ROM:0012E2D6 cmp.b ($11A2).w,d0 ROM:0012E2DA beq.l loc_12E364 ROM:0012E2E0 bset #6,($1313).w ROM:0012E2E6 clr.w d0 ROM:0012E2E8 cmpi.w #0,($DC0).w ROM:0012E2EE bne.s loc_12E30C ROM:0012E2F0 cmpi.w #0,($5C8).w ROM:0012E2F6 beq.s loc_12E30C ROM:0012E2F8 cmpi.b #2,($11A2).w ROM:0012E2FE beq.s loc_12E308 ROM:0012E300 cmpi.b #3,($11A2).w ROM:0012E306 bne.s loc_12E30C ROM:0012E308 ROM:0012E308 loc_12E308: ; CODE XREF: sub_12E2D2+2C↑j ROM:0012E308 move.w #1,d0 ROM:0012E30C ROM:0012E30C loc_12E30C: ; CODE XREF: sub_12E2D2+1C↑j ROM:0012E30C ; sub_12E2D2+24↑j ... ROM:0012E30C btst #1,($130F).w ROM:0012E312 bne.s loc_12E32A ROM:0012E314 cmpi.b #4,($11A2).w ROM:0012E31A beq.s loc_12E32A ROM:0012E31C cmpi.b #4,($11A3).w ROM:0012E322 beq.s loc_12E32A ROM:0012E324 cmpi.w #1,d0 ROM:0012E328 bne.s loc_12E358 ROM:0012E32A ROM:0012E32A loc_12E32A: ; CODE XREF: sub_12E2D2+40↑j ROM:0012E32A ; sub_12E2D2+48↑j ... ROM:0012E32A clr.b ($947).w ROM:0012E32E clr.w ($764).w ROM:0012E332 bclr #3,($1327).w ROM:0012E338 cmpi.w #1,d0 ROM:0012E33C bne.s loc_12E356 ROM:0012E33E move.w #0,($B1A).w ROM:0012E344 bsr.l sub_11BEAC ROM:0012E34A move.w #0,($B1A).w ROM:0012E350 bsr.l sub_11BEAC ROM:0012E356 ROM:0012E356 loc_12E356: ; CODE XREF: sub_12E2D2+6A↑j ROM:0012E356 bra.s locret_12E370 ROM:0012E358 ; --------------------------------------------------------------------------- ROM:0012E358 ROM:0012E358 loc_12E358: ; CODE XREF: sub_12E2D2+56↑j ROM:0012E358 bset #3,($1327).w ROM:0012E35E bra.s locret_12E370 ROM:0012E360 ; --------------------------------------------------------------------------- ROM:0012E360 bra.w locret_12E370 ROM:0012E364 ; --------------------------------------------------------------------------- ROM:0012E364 ROM:0012E364 loc_12E364: ; CODE XREF: sub_12E2D2+8↑j ROM:0012E364 bclr #3,($1327).w ROM:0012E36A bclr #6,($1313).w ROM:0012E370 ROM:0012E370 locret_12E370: ; CODE XREF: sub_12E2D2:loc_12E356↑j ROM:0012E370 ; sub_12E2D2+8C↑j ... ROM:0012E370 rts ROM:0012E370 ; End of function sub_12E2D2 ROM:0012E370 ROM:0012E372 ROM:0012E372 ; =============== S U B R O U T I N E ======================================= ROM:0012E372 ROM:0012E372 ROM:0012E372 sub_12E372: ; CODE XREF: ROM:0012DD26↑p ROM:0012E372 clr.w d1 ROM:0012E374 move.b ($11A6).w,d1 ROM:0012E378 cmpi.w #3,d1 ROM:0012E37C bcc.s locret_12E386 ROM:0012E37E movea.l off_12E388(pc,d1.w*4),a0 ROM:0012E382 nop ROM:0012E384 jmp (a0) ROM:0012E386 ; --------------------------------------------------------------------------- ROM:0012E386 ROM:0012E386 locret_12E386: ; CODE XREF: sub_12E372+A↑j ROM:0012E386 rts ROM:0012E386 ; End of function sub_12E372 ROM:0012E386 ROM:0012E386 ; --------------------------------------------------------------------------- ROM:0012E388 off_12E388: dc.l loc_12E394 ; DATA XREF: sub_12E372+C↑r ROM:0012E38C dc.l loc_12E39E ROM:0012E390 dc.l loc_12E3D8 ROM:0012E394 ; --------------------------------------------------------------------------- ROM:0012E394 ROM:0012E394 loc_12E394: ; DATA XREF: ROM:off_12E388↑o ROM:0012E394 move.b #1,($11A6).w ROM:0012E39A bra.s loc_12E3D2 ROM:0012E39C ; --------------------------------------------------------------------------- ROM:0012E39C rts ROM:0012E39E ; --------------------------------------------------------------------------- ROM:0012E39E ROM:0012E39E loc_12E39E: ; DATA XREF: ROM:0012E38C↑o ROM:0012E39E btst #3,($1327).w ROM:0012E3A4 beq.s loc_12E3D2 ROM:0012E3A6 move.w ($DC4).w,d0 ROM:0012E3AA move.w ($DC4).w,($DC2).w ROM:0012E3B0 clr.b ($947).w ROM:0012E3B4 move.w d0,($764).w ROM:0012E3B8 move.b #1,($947).w ROM:0012E3BE clr.w ($DCE).w ROM:0012E3C2 clr.w ($DCA).w ROM:0012E3C6 clr.l ($9CC).w ROM:0012E3CA move.b #2,($11A6).w ROM:0012E3D0 bra.s locret_12E406 ROM:0012E3D2 ; --------------------------------------------------------------------------- ROM:0012E3D2 ROM:0012E3D2 loc_12E3D2: ; CODE XREF: ROM:0012E39A↑j ROM:0012E3D2 ; ROM:0012E3A4↑j ... ROM:0012E3D2 bsr.w sub_12E436 ROM:0012E3D6 rts ROM:0012E3D8 ; --------------------------------------------------------------------------- ROM:0012E3D8 ROM:0012E3D8 loc_12E3D8: ; DATA XREF: ROM:0012E390↑o ROM:0012E3D8 cmpi.w #0,($764).w ROM:0012E3DE ble.s loc_12E3E8 ROM:0012E3E0 cmpi.w #0,($5C0).w ROM:0012E3E6 bne.s loc_12E3F4 ROM:0012E3E8 ROM:0012E3E8 loc_12E3E8: ; CODE XREF: ROM:0012E3DE↑j ROM:0012E3E8 move.b #1,($11A6).w ROM:0012E3EE bra.s loc_12E3D2 ROM:0012E3F0 ; --------------------------------------------------------------------------- ROM:0012E3F0 bra.w locret_12E406 ROM:0012E3F4 ; --------------------------------------------------------------------------- ROM:0012E3F4 ROM:0012E3F4 loc_12E3F4: ; CODE XREF: ROM:0012E3E6↑j ROM:0012E3F4 move.w ($764).w,d0 ROM:0012E3F8 cmp.w ($DC2).w,d0 ROM:0012E3FC beq.s locret_12E406 ROM:0012E3FE move.w d0,($DC2).w ROM:0012E402 bsr.w sub_12E408 ROM:0012E406 ROM:0012E406 locret_12E406: ; CODE XREF: ROM:0012E3D0↑j ROM:0012E406 ; ROM:0012E3F0↑j ... ROM:0012E406 rts ROM:0012E408 ROM:0012E408 ; =============== S U B R O U T I N E ======================================= ROM:0012E408 ROM:0012E408 ROM:0012E408 sub_12E408: ; CODE XREF: ROM:0012E402↑p ROM:0012E408 move.w ($764).w,d1 ROM:0012E40C muls.w d1,d1 ROM:0012E40E move.w ($DC4).w,d0 ROM:0012E412 muls.w $59E(a5),d0 ROM:0012E416 divs.w #$64,d0 ; 'd' ROM:0012E41A divs.w d0,d1 ROM:0012E41C addi.w #1,d1 ROM:0012E420 move.w ($DC0).w,d0 ROM:0012E424 sub.w ($5C8).w,d0 ROM:0012E428 ext.l d0 ROM:0012E42A divs.w d1,d0 ROM:0012E42C add.w ($5C8).w,d0 ROM:0012E430 move.w d0,($5C8).w ROM:0012E434 rts ROM:0012E434 ; End of function sub_12E408 ROM:0012E434 ROM:0012E436 ROM:0012E436 ; =============== S U B R O U T I N E ======================================= ROM:0012E436 ROM:0012E436 ROM:0012E436 sub_12E436: ; CODE XREF: ROM:loc_12E3D2↑p ROM:0012E436 move.w ($DC0).w,d0 ROM:0012E43A move.w d0,($5C8).w ROM:0012E43E rts ROM:0012E43E ; End of function sub_12E436 ROM:0012E43E ROM:0012E440 ROM:0012E440 ; =============== S U B R O U T I N E ======================================= ROM:0012E440 ROM:0012E440 ROM:0012E440 sub_12E440: ; CODE XREF: sub_124D5A+30↑p ROM:0012E440 bsr.w sub_12E5C6 ROM:0012E444 bsr.w sub_12E588 ROM:0012E448 bsr.w sub_12E44E ROM:0012E44C rts ROM:0012E44C ; End of function sub_12E440 ROM:0012E44C ROM:0012E44E ROM:0012E44E ; =============== S U B R O U T I N E ======================================= ROM:0012E44E ROM:0012E44E ROM:0012E44E sub_12E44E: ; CODE XREF: sub_12E440+8↑p ROM:0012E44E clr.w d1 ROM:0012E450 move.b ($11A8).w,d1 ROM:0012E454 cmpi.w #4,d1 ROM:0012E458 bcc.s locret_12E462 ROM:0012E45A movea.l off_12E464(pc,d1.w*4),a0 ROM:0012E45E nop ROM:0012E460 jmp (a0) ROM:0012E462 ; --------------------------------------------------------------------------- ROM:0012E462 ROM:0012E462 locret_12E462: ; CODE XREF: sub_12E44E+A↑j ROM:0012E462 rts ROM:0012E462 ; End of function sub_12E44E ROM:0012E462 ROM:0012E462 ; --------------------------------------------------------------------------- ROM:0012E464 off_12E464: dc.l loc_12E474 ; DATA XREF: sub_12E44E+C↑r ROM:0012E468 dc.l loc_12E490 ROM:0012E46C dc.l loc_12E4D2 ROM:0012E470 dc.l loc_12E55C ROM:0012E474 ; --------------------------------------------------------------------------- ROM:0012E474 ROM:0012E474 loc_12E474: ; DATA XREF: ROM:off_12E464↑o ROM:0012E474 bclr #2,($1310).w ROM:0012E47A bclr #3,($C55).w ROM:0012E480 bclr #1,($D82).w ROM:0012E486 move.b #1,($11A8).w ROM:0012E48C bra.s locret_12E4D0 ROM:0012E48E ; --------------------------------------------------------------------------- ROM:0012E48E rts ROM:0012E490 ; --------------------------------------------------------------------------- ROM:0012E490 ROM:0012E490 loc_12E490: ; DATA XREF: ROM:0012E468↑o ROM:0012E490 btst #0,($4D7).w ROM:0012E496 beq.s loc_12E4BC ROM:0012E498 bset #1,($1316).w ROM:0012E49E bset #2,($1310).w ROM:0012E4A4 bset #1,($D82).w ROM:0012E4AA bset #1,($D9A).w ROM:0012E4B0 move.b #3,($11A8).w ROM:0012E4B6 bra.l locret_12E584 ROM:0012E4BC ; --------------------------------------------------------------------------- ROM:0012E4BC ROM:0012E4BC loc_12E4BC: ; CODE XREF: ROM:0012E496↑j ROM:0012E4BC btst #1,($131F).w ROM:0012E4C2 beq.s locret_12E4D0 ROM:0012E4C4 move.b #2,($11A8).w ROM:0012E4CA bra.l locret_12E55A ROM:0012E4D0 ; --------------------------------------------------------------------------- ROM:0012E4D0 ROM:0012E4D0 locret_12E4D0: ; CODE XREF: ROM:0012E48C↑j ROM:0012E4D0 ; ROM:0012E4C2↑j ... ROM:0012E4D0 rts ROM:0012E4D2 ; --------------------------------------------------------------------------- ROM:0012E4D2 ROM:0012E4D2 loc_12E4D2: ; DATA XREF: ROM:0012E46C↑o ROM:0012E4D2 move.w $5AA(a5),d0 ROM:0012E4D6 move.w $5AC(a5),d1 ROM:0012E4DA cmp.w ($A5A).w,d0 ROM:0012E4DE bge.s loc_12E51E ROM:0012E4E0 cmp.w ($A64).w,d1 ROM:0012E4E4 bge.s loc_12E518 ROM:0012E4E6 bset #3,($1318).w ROM:0012E4EC bset #2,($1310).w ROM:0012E4F2 bset #3,($C55).w ROM:0012E4F8 bset #3,($1361).w ROM:0012E4FE bset #1,($D82).w ROM:0012E504 bset #1,($D9A).w ROM:0012E50A move.b #3,($11A8).w ROM:0012E510 bra.l locret_12E584 ROM:0012E516 ; --------------------------------------------------------------------------- ROM:0012E516 bra.s loc_12E51E ROM:0012E518 ; --------------------------------------------------------------------------- ROM:0012E518 ROM:0012E518 loc_12E518: ; CODE XREF: ROM:0012E4E4↑j ROM:0012E518 bset #1,($D9A).w ROM:0012E51E ROM:0012E51E loc_12E51E: ; CODE XREF: ROM:0012E4DE↑j ROM:0012E51E ; ROM:0012E516↑j ROM:0012E51E btst #0,($4D7).w ROM:0012E524 beq.s loc_12E546 ROM:0012E526 bset #1,($1316).w ROM:0012E52C bset #2,($1310).w ROM:0012E532 bset #1,($D82).w ROM:0012E538 bset #1,($D9A).w ROM:0012E53E move.b #3,($11A8).w ROM:0012E544 bra.s locret_12E584 ROM:0012E546 ; --------------------------------------------------------------------------- ROM:0012E546 ROM:0012E546 loc_12E546: ; CODE XREF: ROM:0012E524↑j ROM:0012E546 btst #1,($131F).w ROM:0012E54C bne.s locret_12E55A ROM:0012E54E move.b #1,($11A8).w ROM:0012E554 bra.l locret_12E4D0 ROM:0012E55A ; --------------------------------------------------------------------------- ROM:0012E55A ROM:0012E55A locret_12E55A: ; CODE XREF: ROM:0012E4CA↑j ROM:0012E55A ; ROM:0012E54C↑j ROM:0012E55A rts ROM:0012E55C ; --------------------------------------------------------------------------- ROM:0012E55C ROM:0012E55C loc_12E55C: ; DATA XREF: ROM:0012E470↑o ROM:0012E55C btst #1,($131F).w ROM:0012E562 bne.s locret_12E584 ROM:0012E564 btst #0,($4D7).w ROM:0012E56A bne.s locret_12E584 ROM:0012E56C bclr #2,($1310).w ROM:0012E572 bclr #1,($D82).w ROM:0012E578 move.b #1,($11A8).w ROM:0012E57E bra.l locret_12E4D0 ROM:0012E584 ; --------------------------------------------------------------------------- ROM:0012E584 ROM:0012E584 locret_12E584: ; CODE XREF: ROM:0012E4B6↑j ROM:0012E584 ; ROM:0012E510↑j ... ROM:0012E584 rts ROM:0012E586 ; --------------------------------------------------------------------------- ROM:0012E586 rts ROM:0012E588 ROM:0012E588 ; =============== S U B R O U T I N E ======================================= ROM:0012E588 ROM:0012E588 ROM:0012E588 sub_12E588: ; CODE XREF: sub_12E440+4↑p ROM:0012E588 move.w $5AE(a5),d0 ROM:0012E58C cmp.w ($C74).w,d0 ROM:0012E590 blt.s loc_12E5A6 ROM:0012E592 move.w #$3D0A,d1 ROM:0012E596 move.w ($DDA).w,d2 ROM:0012E59A move.w ($5C0).w,d3 ROM:0012E59E bsr.l sub_118326 ROM:0012E5A4 bra.s loc_12E5B8 ROM:0012E5A6 ; --------------------------------------------------------------------------- ROM:0012E5A6 ROM:0012E5A6 loc_12E5A6: ; CODE XREF: sub_12E588+8↑j ROM:0012E5A6 move.w #$3D08,d1 ROM:0012E5AA move.w ($C74).w,d2 ROM:0012E5AE move.w ($5C0).w,d3 ROM:0012E5B2 bsr.l sub_118326 ROM:0012E5B8 ROM:0012E5B8 loc_12E5B8: ; CODE XREF: sub_12E588+1C↑j ROM:0012E5B8 muls.w ($1350).w,d1 ROM:0012E5BC divs.w $D0(a5),d1 ROM:0012E5C0 move.w d1,($DD8).w ROM:0012E5C4 rts ROM:0012E5C4 ; End of function sub_12E588 ROM:0012E5C4 ROM:0012E5C6 ROM:0012E5C6 ; =============== S U B R O U T I N E ======================================= ROM:0012E5C6 ROM:0012E5C6 ROM:0012E5C6 sub_12E5C6: ; CODE XREF: sub_12E440↑p ROM:0012E5C6 move.w ($BBC).w,d0 ROM:0012E5CA sub.w ($1354).w,d0 ROM:0012E5CE move.w d0,($DDA).w ROM:0012E5D2 rts ROM:0012E5D2 ; End of function sub_12E5C6 ROM:0012E5D2 ROM:0012E5D4 ROM:0012E5D4 ; =============== S U B R O U T I N E ======================================= ROM:0012E5D4 ROM:0012E5D4 ROM:0012E5D4 sub_12E5D4: ; CODE XREF: sub_124D5A+96↑p ROM:0012E5D4 move.w ($DE0).w,d1 ROM:0012E5D8 cmpi.w #6,d1 ROM:0012E5DC bcc.s locret_12E5E6 ROM:0012E5DE movea.l off_12E5E8(pc,d1.w*4),a0 ROM:0012E5E2 nop ROM:0012E5E4 jmp (a0) ROM:0012E5E6 ; --------------------------------------------------------------------------- ROM:0012E5E6 ROM:0012E5E6 locret_12E5E6: ; CODE XREF: sub_12E5D4+8↑j ROM:0012E5E6 rts ROM:0012E5E6 ; End of function sub_12E5D4 ROM:0012E5E6 ROM:0012E5E6 ; --------------------------------------------------------------------------- ROM:0012E5E8 off_12E5E8: dc.l loc_12E600 ; DATA XREF: sub_12E5D4+A↑r ROM:0012E5EC dc.l loc_12E60A ROM:0012E5F0 dc.l loc_12E644 ROM:0012E5F4 dc.l loc_12E660 ROM:0012E5F8 dc.l loc_12E694 ROM:0012E5FC dc.l loc_12E6CE ROM:0012E600 ; --------------------------------------------------------------------------- ROM:0012E600 ROM:0012E600 loc_12E600: ; DATA XREF: ROM:off_12E5E8↑o ROM:0012E600 move.w #1,($DE0).w ROM:0012E606 bra.s loc_12E63E ROM:0012E608 ; --------------------------------------------------------------------------- ROM:0012E608 rts ROM:0012E60A ; --------------------------------------------------------------------------- ROM:0012E60A ROM:0012E60A loc_12E60A: ; DATA XREF: ROM:0012E5EC↑o ROM:0012E60A btst #4,($1323).w ROM:0012E610 beq.s loc_12E63E ROM:0012E612 move.l ($9D4).w,d0 ROM:0012E616 divu.l #$3E8,d0 ROM:0012E61E bset #3,($130F).w ROM:0012E624 clr.b ($8D4).w ROM:0012E628 move.w d0,($67E).w ROM:0012E62C move.b #1,($8D4).w ROM:0012E632 bsr.w sub_12E70C ROM:0012E636 move.w #2,($DE0).w ROM:0012E63C bra.s loc_12E65A ROM:0012E63E ; --------------------------------------------------------------------------- ROM:0012E63E ROM:0012E63E loc_12E63E: ; CODE XREF: ROM:0012E606↑j ROM:0012E63E ; ROM:0012E610↑j ROM:0012E63E bsr.w sub_12E79E ROM:0012E642 rts ROM:0012E644 ; --------------------------------------------------------------------------- ROM:0012E644 ROM:0012E644 loc_12E644: ; DATA XREF: ROM:0012E5F0↑o ROM:0012E644 cmpi.w #0,($67E).w ROM:0012E64A bgt.s loc_12E65A ROM:0012E64C bclr #3,($130F).w ROM:0012E652 move.w #3,($DE0).w ROM:0012E658 bra.s locret_12E692 ROM:0012E65A ; --------------------------------------------------------------------------- ROM:0012E65A ROM:0012E65A loc_12E65A: ; CODE XREF: ROM:0012E63C↑j ROM:0012E65A ; ROM:0012E64A↑j ... ROM:0012E65A bsr.w sub_12E74A ROM:0012E65E rts ROM:0012E660 ; --------------------------------------------------------------------------- ROM:0012E660 ROM:0012E660 loc_12E660: ; DATA XREF: ROM:0012E5F4↑o ROM:0012E660 btst #0,($1311).w ROM:0012E666 beq.s loc_12E676 ROM:0012E668 bsr.w sub_12E7EE ROM:0012E66C move.w #5,($DE0).w ROM:0012E672 bra.w loc_12E704 ROM:0012E676 ; --------------------------------------------------------------------------- ROM:0012E676 ROM:0012E676 loc_12E676: ; CODE XREF: ROM:0012E666↑j ROM:0012E676 btst #5,($1305).w ROM:0012E67C beq.s locret_12E692 ROM:0012E67E btst #0,($1311).w ROM:0012E684 bne.s locret_12E692 ROM:0012E686 bsr.w sub_12E7CC ROM:0012E68A move.w #4,($DE0).w ROM:0012E690 bra.s loc_12E6C8 ROM:0012E692 ; --------------------------------------------------------------------------- ROM:0012E692 ROM:0012E692 locret_12E692: ; CODE XREF: ROM:0012E658↑j ROM:0012E692 ; ROM:0012E67C↑j ... ROM:0012E692 rts ROM:0012E694 ; --------------------------------------------------------------------------- ROM:0012E694 ROM:0012E694 loc_12E694: ; DATA XREF: ROM:0012E5F8↑o ROM:0012E694 btst #4,($1323).w ROM:0012E69A beq.s loc_12E6C8 ROM:0012E69C move.l ($9D4).w,d0 ROM:0012E6A0 divu.l #$3E8,d0 ROM:0012E6A8 bset #3,($130F).w ROM:0012E6AE clr.b ($8D4).w ROM:0012E6B2 move.w d0,($67E).w ROM:0012E6B6 move.b #1,($8D4).w ROM:0012E6BC bsr.w sub_12E70C ROM:0012E6C0 move.w #2,($DE0).w ROM:0012E6C6 bra.s loc_12E65A ROM:0012E6C8 ; --------------------------------------------------------------------------- ROM:0012E6C8 ROM:0012E6C8 loc_12E6C8: ; CODE XREF: ROM:0012E690↑j ROM:0012E6C8 ; ROM:0012E69A↑j ROM:0012E6C8 bsr.w sub_12E7CC ROM:0012E6CC rts ROM:0012E6CE ; --------------------------------------------------------------------------- ROM:0012E6CE ROM:0012E6CE loc_12E6CE: ; DATA XREF: ROM:0012E5FC↑o ROM:0012E6CE btst #4,($1323).w ROM:0012E6D4 beq.s loc_12E704 ROM:0012E6D6 move.l ($9D4).w,d0 ROM:0012E6DA divu.l #$3E8,d0 ROM:0012E6E2 bset #3,($130F).w ROM:0012E6E8 clr.b ($8D4).w ROM:0012E6EC move.w d0,($67E).w ROM:0012E6F0 move.b #1,($8D4).w ROM:0012E6F6 bsr.w sub_12E70C ROM:0012E6FA move.w #2,($DE0).w ROM:0012E700 bra.w loc_12E65A ROM:0012E704 ; --------------------------------------------------------------------------- ROM:0012E704 ROM:0012E704 loc_12E704: ; CODE XREF: ROM:0012E672↑j ROM:0012E704 ; ROM:0012E6D4↑j ROM:0012E704 bsr.w sub_12E7EE ROM:0012E708 rts ROM:0012E70A ; --------------------------------------------------------------------------- ROM:0012E70A rts ROM:0012E70C ROM:0012E70C ; =============== S U B R O U T I N E ======================================= ROM:0012E70C ROM:0012E70C ROM:0012E70C sub_12E70C: ; CODE XREF: ROM:0012E632↑p ROM:0012E70C ; ROM:0012E6BC↑p ... ROM:0012E70C move.l #$FDE8,d2 ROM:0012E712 move.w ($10D0).w,d1 ROM:0012E716 ext.l d1 ROM:0012E718 sub.l d1,d2 ROM:0012E71A cmp.l ($9D4).w,d2 ROM:0012E71E bge.s loc_12E73A ROM:0012E720 move.l d2,d0 ROM:0012E722 move.l ($9D4).w,d1 ROM:0012E726 sub.l d2,d1 ROM:0012E728 move.l d1,($9D4).w ROM:0012E72C move.w ($67E).w,d1 ROM:0012E730 sub.w $5B4(a5),d1 ROM:0012E734 move.w d1,($DDE).w ROM:0012E738 bra.s loc_12E742 ROM:0012E73A ; --------------------------------------------------------------------------- ROM:0012E73A ROM:0012E73A loc_12E73A: ; CODE XREF: sub_12E70C+12↑j ROM:0012E73A move.l ($9D4).w,d0 ROM:0012E73E clr.l ($9D4).w ROM:0012E742 ROM:0012E742 loc_12E742: ; CODE XREF: sub_12E70C+2C↑j ROM:0012E742 bsr.l sub_1179C2 ROM:0012E748 rts ROM:0012E748 ; End of function sub_12E70C ROM:0012E748 ROM:0012E74A ROM:0012E74A ; =============== S U B R O U T I N E ======================================= ROM:0012E74A ROM:0012E74A ROM:0012E74A sub_12E74A: ; CODE XREF: ROM:loc_12E65A↑p ROM:0012E74A move.l ($9D4).w,d1 ROM:0012E74E cmpi.l #0,d1 ROM:0012E754 ble.s locret_12E79C ROM:0012E756 move.w ($DDE).w,d1 ROM:0012E75A cmp.w ($67E).w,d1 ROM:0012E75E blt.s locret_12E79C ROM:0012E760 move.w $5B4(a5),d1 ROM:0012E764 muls.w #$3E8,d1 ROM:0012E768 cmp.l ($9D4).w,d1 ROM:0012E76C blt.s loc_12E778 ROM:0012E76E move.l ($9D4).w,d0 ROM:0012E772 clr.l ($9D4).w ROM:0012E776 bra.s loc_12E796 ROM:0012E778 ; --------------------------------------------------------------------------- ROM:0012E778 ROM:0012E778 loc_12E778: ; CODE XREF: sub_12E74A+22↑j ROM:0012E778 move.w $5B4(a5),d0 ROM:0012E77C add.w ($DDE).w,d0 ROM:0012E780 sub.w ($67E).w,d0 ROM:0012E784 sub.w d0,($DDE).w ROM:0012E788 ext.l d0 ROM:0012E78A muls.l #$3E8,d0 ROM:0012E792 sub.l d0,($9D4).w ROM:0012E796 ROM:0012E796 loc_12E796: ; CODE XREF: sub_12E74A+2C↑j ROM:0012E796 bsr.l sub_1179C2 ROM:0012E79C ROM:0012E79C locret_12E79C: ; CODE XREF: sub_12E74A+A↑j ROM:0012E79C ; sub_12E74A+14↑j ROM:0012E79C rts ROM:0012E79C ; End of function sub_12E74A ROM:0012E79C ROM:0012E79E ROM:0012E79E ; =============== S U B R O U T I N E ======================================= ROM:0012E79E ROM:0012E79E ROM:0012E79E sub_12E79E: ; CODE XREF: ROM:loc_12E63E↑p ROM:0012E79E move.w #$3C88,d1 ROM:0012E7A2 move.w ($A8A).w,d2 ROM:0012E7A6 bsr.l sub_118326 ROM:0012E7AC move.w d1,($DDC).w ROM:0012E7B0 move.w ($DDC).w,d3 ROM:0012E7B4 muls.w ($DEA).w,d3 ROM:0012E7B8 muls.l ($A2C).w,d4:d3 ROM:0012E7BE divs.l #$6DDD00,d4:d3 ROM:0012E7C6 move.l d3,($9D4).w ROM:0012E7CA rts ROM:0012E7CA ; End of function sub_12E79E ROM:0012E7CA ROM:0012E7CC ROM:0012E7CC ; =============== S U B R O U T I N E ======================================= ROM:0012E7CC ROM:0012E7CC ROM:0012E7CC sub_12E7CC: ; CODE XREF: ROM:0012E686↑p ROM:0012E7CC ; ROM:loc_12E6C8↑p ROM:0012E7CC move.w $5B2(a5),($DDC).w ROM:0012E7D2 move.w ($DDC).w,d3 ROM:0012E7D6 muls.w ($DEA).w,d3 ROM:0012E7DA muls.l ($A2C).w,d4:d3 ROM:0012E7E0 divs.l #$6DDD00,d4:d3 ROM:0012E7E8 move.l d3,($9D4).w ROM:0012E7EC rts ROM:0012E7EC ; End of function sub_12E7CC ROM:0012E7EC ROM:0012E7EE ROM:0012E7EE ; =============== S U B R O U T I N E ======================================= ROM:0012E7EE ROM:0012E7EE ROM:0012E7EE sub_12E7EE: ; CODE XREF: ROM:0012E668↑p ROM:0012E7EE ; ROM:loc_12E704↑p ROM:0012E7EE move.w $5B0(a5),($DDC).w ROM:0012E7F4 move.w ($DDC).w,d3 ROM:0012E7F8 muls.w ($DEA).w,d3 ROM:0012E7FC muls.l ($A2C).w,d4:d3 ROM:0012E802 divs.l #$6DDD00,d4:d3 ROM:0012E80A move.l d3,($9D4).w ROM:0012E80E rts ROM:0012E80E ; End of function sub_12E7EE ROM:0012E80E ROM:0012E810 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E812 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E814 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E816 ROM:0012E816 ; =============== S U B R O U T I N E ======================================= ROM:0012E816 ROM:0012E816 ROM:0012E816 sub_12E816: ; CODE XREF: sub_12EBEA+10↓p ROM:0012E816 bsr.w sub_12EB7C ROM:0012E81A bsr.w sub_12E82C ROM:0012E81E bsr.w sub_12EA06 ROM:0012E822 bsr.w sub_12EA9A ROM:0012E826 bsr.w sub_12EBAA ROM:0012E82A rts ROM:0012E82A ; End of function sub_12E816 ROM:0012E82A ROM:0012E82C ROM:0012E82C ; =============== S U B R O U T I N E ======================================= ROM:0012E82C ROM:0012E82C ROM:0012E82C sub_12E82C: ; CODE XREF: sub_12E816+4↑p ROM:0012E82C move.w ($DE2).w,d0 ROM:0012E830 add.w $5C8(a5),d0 ROM:0012E834 move.w d0,($DE6).w ROM:0012E838 clr.w d1 ROM:0012E83A move.b ($11A9).w,d1 ROM:0012E83E cmpi.w #6,d1 ROM:0012E842 bcc.s locret_12E84C ROM:0012E844 movea.l off_12E84E(pc,d1.w*4),a0 ROM:0012E848 nop ROM:0012E84A jmp (a0) ROM:0012E84C ; --------------------------------------------------------------------------- ROM:0012E84C ROM:0012E84C locret_12E84C: ; CODE XREF: sub_12E82C+16↑j ROM:0012E84C rts ROM:0012E84C ; End of function sub_12E82C ROM:0012E84C ROM:0012E84C ; --------------------------------------------------------------------------- ROM:0012E84E off_12E84E: dc.l loc_12E866 ; DATA XREF: sub_12E82C+18↑r ROM:0012E852 dc.l loc_12E870 ROM:0012E856 dc.l loc_12E8A0 ROM:0012E85A dc.l loc_12E90C ROM:0012E85E dc.l loc_12E95A ROM:0012E862 dc.l loc_12E9A0 ROM:0012E866 ; --------------------------------------------------------------------------- ROM:0012E866 ROM:0012E866 loc_12E866: ; DATA XREF: ROM:off_12E84E↑o ROM:0012E866 move.b #1,($11A9).w ROM:0012E86C bra.s loc_12E898 ROM:0012E86E ; --------------------------------------------------------------------------- ROM:0012E86E rts ROM:0012E870 ; --------------------------------------------------------------------------- ROM:0012E870 ROM:0012E870 loc_12E870: ; DATA XREF: ROM:0012E852↑o ROM:0012E870 move.w ($DE2).w,d0 ROM:0012E874 sub.w $5BC(a5),d0 ROM:0012E878 cmp.w ($5C0).w,d0 ROM:0012E87C bgt.s loc_12E898 ROM:0012E87E move.w $5C2(a5),d1 ROM:0012E882 clr.b ($948).w ROM:0012E886 move.w d1,($766).w ROM:0012E88A move.b #1,($948).w ROM:0012E890 move.b #2,($11A9).w ROM:0012E896 bra.s locret_12E90A ROM:0012E898 ; --------------------------------------------------------------------------- ROM:0012E898 ROM:0012E898 loc_12E898: ; CODE XREF: ROM:0012E86C↑j ROM:0012E898 ; ROM:0012E87C↑j ... ROM:0012E898 bsr.l sub_12FE38 ROM:0012E89E rts ROM:0012E8A0 ; --------------------------------------------------------------------------- ROM:0012E8A0 ROM:0012E8A0 loc_12E8A0: ; DATA XREF: ROM:0012E856↑o ROM:0012E8A0 cmpi.w #0,($766).w ROM:0012E8A6 bgt.s loc_12E8C6 ROM:0012E8A8 move.w $5C4(a5),d1 ROM:0012E8AC clr.b ($948).w ROM:0012E8B0 move.w d1,($766).w ROM:0012E8B4 move.b #1,($948).w ROM:0012E8BA move.b #3,($11A9).w ROM:0012E8C0 bra.l loc_12E954 ROM:0012E8C6 ; --------------------------------------------------------------------------- ROM:0012E8C6 ROM:0012E8C6 loc_12E8C6: ; CODE XREF: ROM:0012E8A6↑j ROM:0012E8C6 move.w $5C0(a5),d0 ROM:0012E8CA cmp.w ($5C0).w,d0 ROM:0012E8CE ble.s loc_12E8E0 ROM:0012E8D0 clr.b ($948).w ROM:0012E8D4 clr.w ($766).w ROM:0012E8D8 move.b #1,($11A9).w ROM:0012E8DE bra.s loc_12E898 ROM:0012E8E0 ; --------------------------------------------------------------------------- ROM:0012E8E0 ROM:0012E8E0 loc_12E8E0: ; CODE XREF: ROM:0012E8CE↑j ROM:0012E8E0 move.w ($DE2).w,d0 ROM:0012E8E4 sub.w $5BC(a5),d0 ROM:0012E8E8 sub.w $5BE(a5),d0 ROM:0012E8EC cmp.w ($5C0).w,d0 ROM:0012E8F0 ble.s locret_12E90A ROM:0012E8F2 bclr #0,($948).w ROM:0012E8F8 bset #2,($948).w ROM:0012E8FE move.b #4,($11A9).w ROM:0012E904 bra.l locret_12E99E ROM:0012E90A ; --------------------------------------------------------------------------- ROM:0012E90A ROM:0012E90A locret_12E90A: ; CODE XREF: ROM:0012E896↑j ROM:0012E90A ; ROM:0012E8F0↑j ... ROM:0012E90A rts ROM:0012E90C ; --------------------------------------------------------------------------- ROM:0012E90C ROM:0012E90C loc_12E90C: ; DATA XREF: ROM:0012E85A↑o ROM:0012E90C move.w $5C0(a5),d0 ROM:0012E910 cmp.w ($5C0).w,d0 ROM:0012E914 ble.s loc_12E92A ROM:0012E916 clr.b ($948).w ROM:0012E91A clr.w ($766).w ROM:0012E91E move.b #1,($11A9).w ROM:0012E924 bra.l loc_12E898 ROM:0012E92A ; --------------------------------------------------------------------------- ROM:0012E92A ROM:0012E92A loc_12E92A: ; CODE XREF: ROM:0012E914↑j ROM:0012E92A move.w ($DE2).w,d0 ROM:0012E92E sub.w $5BC(a5),d0 ROM:0012E932 sub.w $5BE(a5),d0 ROM:0012E936 cmp.w ($5C0).w,d0 ROM:0012E93A ble.s loc_12E954 ROM:0012E93C bclr #0,($948).w ROM:0012E942 bset #2,($948).w ROM:0012E948 move.b #5,($11A9).w ROM:0012E94E bra.l loc_12E9E4 ROM:0012E954 ; --------------------------------------------------------------------------- ROM:0012E954 ROM:0012E954 loc_12E954: ; CODE XREF: ROM:0012E8C0↑j ROM:0012E954 ; ROM:0012E93A↑j ... ROM:0012E954 bsr.w sub_12E9EC ROM:0012E958 rts ROM:0012E95A ; --------------------------------------------------------------------------- ROM:0012E95A ROM:0012E95A loc_12E95A: ; DATA XREF: ROM:0012E85E↑o ROM:0012E95A move.w $5C0(a5),d0 ROM:0012E95E cmp.w ($5C0).w,d0 ROM:0012E962 ble.s loc_12E978 ROM:0012E964 clr.b ($948).w ROM:0012E968 clr.w ($766).w ROM:0012E96C move.b #1,($11A9).w ROM:0012E972 bra.l loc_12E898 ROM:0012E978 ; --------------------------------------------------------------------------- ROM:0012E978 ROM:0012E978 loc_12E978: ; CODE XREF: ROM:0012E962↑j ROM:0012E978 move.w ($DE2).w,d0 ROM:0012E97C sub.w $5BC(a5),d0 ROM:0012E980 cmp.w ($5C0).w,d0 ROM:0012E984 bgt.s locret_12E99E ROM:0012E986 bclr #2,($948).w ROM:0012E98C bset #0,($948).w ROM:0012E992 move.b #2,($11A9).w ROM:0012E998 bra.l locret_12E90A ROM:0012E99E ; --------------------------------------------------------------------------- ROM:0012E99E ROM:0012E99E locret_12E99E: ; CODE XREF: ROM:0012E904↑j ROM:0012E99E ; ROM:0012E984↑j ROM:0012E99E rts ROM:0012E9A0 ; --------------------------------------------------------------------------- ROM:0012E9A0 ROM:0012E9A0 loc_12E9A0: ; DATA XREF: ROM:0012E862↑o ROM:0012E9A0 move.w $5C0(a5),d0 ROM:0012E9A4 cmp.w ($5C0).w,d0 ROM:0012E9A8 ble.s loc_12E9BE ROM:0012E9AA clr.b ($948).w ROM:0012E9AE clr.w ($766).w ROM:0012E9B2 move.b #1,($11A9).w ROM:0012E9B8 bra.l loc_12E898 ROM:0012E9BE ; --------------------------------------------------------------------------- ROM:0012E9BE ROM:0012E9BE loc_12E9BE: ; CODE XREF: ROM:0012E9A8↑j ROM:0012E9BE move.w ($DE2).w,d0 ROM:0012E9C2 sub.w $5BC(a5),d0 ROM:0012E9C6 cmp.w ($5C0).w,d0 ROM:0012E9CA bgt.s loc_12E9E4 ROM:0012E9CC bclr #2,($948).w ROM:0012E9D2 bset #0,($948).w ROM:0012E9D8 move.b #3,($11A9).w ROM:0012E9DE bra.l loc_12E954 ROM:0012E9E4 ; --------------------------------------------------------------------------- ROM:0012E9E4 ROM:0012E9E4 loc_12E9E4: ; CODE XREF: ROM:0012E94E↑j ROM:0012E9E4 ; ROM:0012E9CA↑j ROM:0012E9E4 bsr.w sub_12E9EC ROM:0012E9E8 rts ROM:0012E9EA ; --------------------------------------------------------------------------- ROM:0012E9EA rts ROM:0012E9EC ROM:0012E9EC ; =============== S U B R O U T I N E ======================================= ROM:0012E9EC ROM:0012E9EC ROM:0012E9EC sub_12E9EC: ; CODE XREF: ROM:loc_12E954↑p ROM:0012E9EC ; ROM:loc_12E9E4↑p ROM:0012E9EC move.w ($766).w,d1 ROM:0012E9F0 muls.w $5BC(a5),d1 ROM:0012E9F4 divs.w $5C4(a5),d1 ROM:0012E9F8 add.w ($DE2).w,d1 ROM:0012E9FC sub.w $5BC(a5),d1 ROM:0012EA00 move.w d1,($DE4).w ROM:0012EA04 rts ROM:0012EA04 ; End of function sub_12E9EC ROM:0012EA04 ROM:0012EA06 ROM:0012EA06 ; =============== S U B R O U T I N E ======================================= ROM:0012EA06 ROM:0012EA06 ROM:0012EA06 sub_12EA06: ; CODE XREF: sub_12E816+8↑p ROM:0012EA06 clr.w d1 ROM:0012EA08 move.b ($11AA).w,d1 ROM:0012EA0C cmpi.w #3,d1 ROM:0012EA10 bcc.s locret_12EA1A ROM:0012EA12 movea.l off_12EA1C(pc,d1.w*4),a0 ROM:0012EA16 nop ROM:0012EA18 jmp (a0) ROM:0012EA1A ; --------------------------------------------------------------------------- ROM:0012EA1A ROM:0012EA1A locret_12EA1A: ; CODE XREF: sub_12EA06+A↑j ROM:0012EA1A rts ROM:0012EA1A ; End of function sub_12EA06 ROM:0012EA1A ROM:0012EA1A ; --------------------------------------------------------------------------- ROM:0012EA1C off_12EA1C: dc.l loc_12EA28 ; DATA XREF: sub_12EA06+C↑r ROM:0012EA20 dc.l loc_12EA38 ROM:0012EA24 dc.l loc_12EA66 ROM:0012EA28 ; --------------------------------------------------------------------------- ROM:0012EA28 ROM:0012EA28 loc_12EA28: ; DATA XREF: ROM:off_12EA1C↑o ROM:0012EA28 bclr #6,($1311).w ROM:0012EA2E move.b #1,($11AA).w ROM:0012EA34 bra.s loc_12EA60 ROM:0012EA36 ; --------------------------------------------------------------------------- ROM:0012EA36 rts ROM:0012EA38 ; --------------------------------------------------------------------------- ROM:0012EA38 ROM:0012EA38 loc_12EA38: ; DATA XREF: ROM:0012EA20↑o ROM:0012EA38 move.w ($DE4).w,d0 ROM:0012EA3C btst #5,($130D).w ROM:0012EA42 bne.s loc_12EA52 ROM:0012EA44 btst #2,($953).w ROM:0012EA4A beq.s loc_12EA52 ROM:0012EA4C cmp.w ($5C0).w,d0 ROM:0012EA50 bgt.s loc_12EA60 ROM:0012EA52 ROM:0012EA52 loc_12EA52: ; CODE XREF: ROM:0012EA42↑j ROM:0012EA52 ; ROM:0012EA4A↑j ROM:0012EA52 bset #6,($1311).w ROM:0012EA58 move.b #2,($11AA).w ROM:0012EA5E bra.s loc_12EA92 ROM:0012EA60 ; --------------------------------------------------------------------------- ROM:0012EA60 ROM:0012EA60 loc_12EA60: ; CODE XREF: ROM:0012EA34↑j ROM:0012EA60 ; ROM:0012EA50↑j ... ROM:0012EA60 bsr.w sub_12EB28 ROM:0012EA64 rts ROM:0012EA66 ; --------------------------------------------------------------------------- ROM:0012EA66 ROM:0012EA66 loc_12EA66: ; DATA XREF: ROM:0012EA24↑o ROM:0012EA66 btst #2,($953).w ROM:0012EA6C beq.s loc_12EA92 ROM:0012EA6E move.w ($DE4).w,d0 ROM:0012EA72 sub.w $5BE(a5),d0 ROM:0012EA76 btst #5,($130D).w ROM:0012EA7C bne.s loc_12EA92 ROM:0012EA7E cmp.w ($5C0).w,d0 ROM:0012EA82 ble.s loc_12EA92 ROM:0012EA84 bclr #6,($1311).w ROM:0012EA8A move.b #1,($11AA).w ROM:0012EA90 bra.s loc_12EA60 ROM:0012EA92 ; --------------------------------------------------------------------------- ROM:0012EA92 ROM:0012EA92 loc_12EA92: ; CODE XREF: ROM:0012EA5E↑j ROM:0012EA92 ; ROM:0012EA6C↑j ... ROM:0012EA92 bsr.w sub_12EB6C ROM:0012EA96 rts ROM:0012EA98 ; --------------------------------------------------------------------------- ROM:0012EA98 rts ROM:0012EA9A ROM:0012EA9A ; =============== S U B R O U T I N E ======================================= ROM:0012EA9A ROM:0012EA9A ROM:0012EA9A sub_12EA9A: ; CODE XREF: sub_12E816+C↑p ROM:0012EA9A clr.w d1 ROM:0012EA9C move.b ($11AB).w,d1 ROM:0012EAA0 cmpi.w #4,d1 ROM:0012EAA4 bcc.s locret_12EAAE ROM:0012EAA6 movea.l off_12EAB0(pc,d1.w*4),a0 ROM:0012EAAA nop ROM:0012EAAC jmp (a0) ROM:0012EAAE ; --------------------------------------------------------------------------- ROM:0012EAAE ROM:0012EAAE locret_12EAAE: ; CODE XREF: sub_12EA9A+A↑j ROM:0012EAAE rts ROM:0012EAAE ; End of function sub_12EA9A ROM:0012EAAE ROM:0012EAAE ; --------------------------------------------------------------------------- ROM:0012EAB0 off_12EAB0: dc.l loc_12EAC0 ; DATA XREF: sub_12EA9A+C↑r ROM:0012EAB4 dc.l loc_12EAC8 ROM:0012EAB8 dc.l loc_12EADE ROM:0012EABC dc.l loc_12EB00 ROM:0012EAC0 ; --------------------------------------------------------------------------- ROM:0012EAC0 ROM:0012EAC0 loc_12EAC0: ; DATA XREF: ROM:off_12EAB0↑o ROM:0012EAC0 move.b #1,($11AB).w ROM:0012EAC6 rts ROM:0012EAC8 ; --------------------------------------------------------------------------- ROM:0012EAC8 ROM:0012EAC8 loc_12EAC8: ; DATA XREF: ROM:0012EAB4↑o ROM:0012EAC8 btst #6,($1311).w ROM:0012EACE beq.s locret_12EADC ROM:0012EAD0 bset #1,($131A).w ROM:0012EAD6 move.b #2,($11AB).w ROM:0012EADC ROM:0012EADC locret_12EADC: ; CODE XREF: ROM:0012EACE↑j ROM:0012EADC rts ROM:0012EADE ; --------------------------------------------------------------------------- ROM:0012EADE ROM:0012EADE loc_12EADE: ; DATA XREF: ROM:0012EAB8↑o ROM:0012EADE btst #6,($1311).w ROM:0012EAE4 bne.s locret_12EAFE ROM:0012EAE6 move.w $5C6(a5),d0 ROM:0012EAEA clr.b ($906).w ROM:0012EAEE move.w d0,($6E2).w ROM:0012EAF2 move.b #1,($906).w ROM:0012EAF8 move.b #3,($11AB).w ROM:0012EAFE ROM:0012EAFE locret_12EAFE: ; CODE XREF: ROM:0012EAE4↑j ROM:0012EAFE rts ROM:0012EB00 ; --------------------------------------------------------------------------- ROM:0012EB00 ROM:0012EB00 loc_12EB00: ; DATA XREF: ROM:0012EABC↑o ROM:0012EB00 cmpi.w #0,($6E2).w ROM:0012EB06 bgt.s loc_12EB16 ROM:0012EB08 bclr #1,($131A).w ROM:0012EB0E move.b #1,($11AB).w ROM:0012EB14 rts ROM:0012EB16 ; --------------------------------------------------------------------------- ROM:0012EB16 ROM:0012EB16 loc_12EB16: ; CODE XREF: ROM:0012EB06↑j ROM:0012EB16 btst #6,($1311).w ROM:0012EB1C beq.s locret_12EB24 ROM:0012EB1E move.b #2,($11AB).w ROM:0012EB24 ROM:0012EB24 locret_12EB24: ; CODE XREF: ROM:0012EB1C↑j ROM:0012EB24 rts ROM:0012EB26 ; --------------------------------------------------------------------------- ROM:0012EB26 rts ROM:0012EB28 ROM:0012EB28 ; =============== S U B R O U T I N E ======================================= ROM:0012EB28 ROM:0012EB28 ROM:0012EB28 sub_12EB28: ; CODE XREF: ROM:loc_12EA60↑p ROM:0012EB28 move.w #0,d1 ROM:0012EB2C bra.s loc_12EB32 ROM:0012EB2E ; --------------------------------------------------------------------------- ROM:0012EB2E ROM:0012EB2E loc_12EB2E: ; CODE XREF: sub_12EB28:loc_12EB68↓j ROM:0012EB2E addi.w #1,d1 ROM:0012EB32 ROM:0012EB32 loc_12EB32: ; CODE XREF: sub_12EB28+4↑j ROM:0012EB32 cmpi.w #0,d1 ROM:0012EB36 bgt.s locret_12EB6A ROM:0012EB38 btst #2,($1322).w ROM:0012EB3E bne.s loc_12EB54 ROM:0012EB40 btst #5,($1325).w ROM:0012EB46 bne.s loc_12EB54 ROM:0012EB48 cmpi.l #0,$A2C(d1.w*4) ROM:0012EB52 bne.s loc_12EB5E ROM:0012EB54 ROM:0012EB54 loc_12EB54: ; CODE XREF: sub_12EB28+16↑j ROM:0012EB54 ; sub_12EB28+1E↑j ROM:0012EB54 move.w #0,$10D0(d1.w*2) ROM:0012EB5C bra.s loc_12EB68 ROM:0012EB5E ; --------------------------------------------------------------------------- ROM:0012EB5E ROM:0012EB5E loc_12EB5E: ; CODE XREF: sub_12EB28+2A↑j ROM:0012EB5E move.w $10D2(d1.w*2),$10D0(d1.w*2) ROM:0012EB68 ROM:0012EB68 loc_12EB68: ; CODE XREF: sub_12EB28+34↑j ROM:0012EB68 bra.s loc_12EB2E ROM:0012EB6A ; --------------------------------------------------------------------------- ROM:0012EB6A ROM:0012EB6A locret_12EB6A: ; CODE XREF: sub_12EB28+E↑j ROM:0012EB6A rts ROM:0012EB6A ; End of function sub_12EB28 ROM:0012EB6A ROM:0012EB6C ROM:0012EB6C ; =============== S U B R O U T I N E ======================================= ROM:0012EB6C ROM:0012EB6C ROM:0012EB6C sub_12EB6C: ; CODE XREF: ROM:loc_12EA92↑p ROM:0012EB6C move.l #0,($A2C).w ROM:0012EB74 move.w #0,($10D0).w ROM:0012EB7A rts ROM:0012EB7A ; End of function sub_12EB6C ROM:0012EB7A ROM:0012EB7C ROM:0012EB7C ; =============== S U B R O U T I N E ======================================= ROM:0012EB7C ROM:0012EB7C ROM:0012EB7C sub_12EB7C: ; CODE XREF: sub_12E816↑p ROM:0012EB7C move.w $5CA(a5),d0 ROM:0012EB80 add.w ($1350).w,d0 ROM:0012EB84 sub.w ($A5A).w,d0 ROM:0012EB88 move.w d0,($DE8).w ROM:0012EB8C move.w #$3D0C,d1 ROM:0012EB90 move.w ($A48).w,d2 ROM:0012EB94 move.w ($DE8).w,d3 ROM:0012EB98 bsr.l sub_118326 ROM:0012EB9E move.w d1,d0 ROM:0012EBA0 add.w ($1396).w,d0 ROM:0012EBA4 move.w d0,($10D2).w ROM:0012EBA8 rts ROM:0012EBA8 ; End of function sub_12EB7C ROM:0012EBA8 ROM:0012EBAA ROM:0012EBAA ; =============== S U B R O U T I N E ======================================= ROM:0012EBAA ROM:0012EBAA ROM:0012EBAA sub_12EBAA: ; CODE XREF: sub_12E816+10↑p ROM:0012EBAA lea ($A2C).w,a0 ROM:0012EBAE lea $98A(a5),a1 ROM:0012EBB2 lea ($A10).w,a2 ROM:0012EBB6 move.w #0,d0 ROM:0012EBBA bra.s loc_12EBC0 ROM:0012EBBC ; --------------------------------------------------------------------------- ROM:0012EBBC ROM:0012EBBC loc_12EBBC: ; CODE XREF: sub_12EBAA+3C↓j ROM:0012EBBC addi.w #1,d0 ROM:0012EBC0 ROM:0012EBC0 loc_12EBC0: ; CODE XREF: sub_12EBAA+10↑j ROM:0012EBC0 cmpi.w #3,d0 ROM:0012EBC4 bgt.s locret_12EBE8 ROM:0012EBC6 move.w (a1,d0.w*2),d3 ROM:0012EBCA ext.l d3 ROM:0012EBCC move.l (a0),d6 ROM:0012EBCE muls.l d6,d4:d3 ROM:0012EBD2 divs.l #$2710,d4:d3 ROM:0012EBDA bvc.s loc_12EBE2 ROM:0012EBDC move.l #$7FFFFFFF,d3 ROM:0012EBE2 ROM:0012EBE2 loc_12EBE2: ; CODE XREF: sub_12EBAA+30↑j ROM:0012EBE2 move.l d3,(a2,d0.w*4) ROM:0012EBE6 bra.s loc_12EBBC ROM:0012EBE8 ; --------------------------------------------------------------------------- ROM:0012EBE8 ROM:0012EBE8 locret_12EBE8: ; CODE XREF: sub_12EBAA+1A↑j ROM:0012EBE8 rts ROM:0012EBE8 ; End of function sub_12EBAA ROM:0012EBE8 ROM:0012EBEA ROM:0012EBEA ; =============== S U B R O U T I N E ======================================= ROM:0012EBEA ROM:0012EBEA ROM:0012EBEA sub_12EBEA: ; CODE XREF: sub_124D5A+8A↑p ROM:0012EBEA bsr.l sub_12F006 ROM:0012EBF0 bsr.w sub_12EDFE ROM:0012EBF4 bsr.l sub_12F8F8 ROM:0012EBFA bsr.l sub_12E816 ROM:0012EC00 bsr.w sub_12EF78 ROM:0012EC04 bsr.w sub_12EC5E ROM:0012EC08 bsr.w sub_12EC1C ROM:0012EC0C bsr.w sub_12ECF6 ROM:0012EC10 bsr.w sub_12ED08 ROM:0012EC14 bsr.l sub_11789E ROM:0012EC1A rts ROM:0012EC1A ; End of function sub_12EBEA ROM:0012EC1A ROM:0012EC1C ROM:0012EC1C ; =============== S U B R O U T I N E ======================================= ROM:0012EC1C ROM:0012EC1C ROM:0012EC1C sub_12EC1C: ; CODE XREF: sub_12EBEA+1E↑p ROM:0012EC1C btst #0,($DAB).w ROM:0012EC22 beq.s loc_12EC2C ROM:0012EC24 move.l #0,($A10).w ROM:0012EC2C ROM:0012EC2C loc_12EC2C: ; CODE XREF: sub_12EC1C+6↑j ROM:0012EC2C btst #1,($DAB).w ROM:0012EC32 beq.s loc_12EC3C ROM:0012EC34 move.l #0,($A14).w ROM:0012EC3C ROM:0012EC3C loc_12EC3C: ; CODE XREF: sub_12EC1C+16↑j ROM:0012EC3C btst #2,($DAB).w ROM:0012EC42 beq.s loc_12EC4C ROM:0012EC44 move.l #0,($A18).w ROM:0012EC4C ROM:0012EC4C loc_12EC4C: ; CODE XREF: sub_12EC1C+26↑j ROM:0012EC4C btst #3,($DAB).w ROM:0012EC52 beq.s locret_12EC5C ROM:0012EC54 move.l #0,($A1C).w ROM:0012EC5C ROM:0012EC5C locret_12EC5C: ; CODE XREF: sub_12EC1C+36↑j ROM:0012EC5C rts ROM:0012EC5C ; End of function sub_12EC1C ROM:0012EC5C ROM:0012EC5E ROM:0012EC5E ; =============== S U B R O U T I N E ======================================= ROM:0012EC5E ROM:0012EC5E ROM:0012EC5E sub_12EC5E: ; CODE XREF: sub_12EBEA+1A↑p ROM:0012EC5E move.w #0,d0 ROM:0012EC62 bra.s loc_12EC68 ROM:0012EC64 ; --------------------------------------------------------------------------- ROM:0012EC64 ROM:0012EC64 loc_12EC64: ; CODE XREF: sub_12EC5E:loc_12ECF0↓j ROM:0012EC64 addi.w #1,d0 ROM:0012EC68 ROM:0012EC68 loc_12EC68: ; CODE XREF: sub_12EC5E+4↑j ROM:0012EC68 cmpi.w #3,d0 ROM:0012EC6C bgt.l locret_12ECF4 ROM:0012EC72 move.l $A10(d0.w*4),d2 ROM:0012EC78 move.w #1,d5 ROM:0012EC7C cmpi.w #2,d5 ROM:0012EC80 bne.s loc_12EC8A ROM:0012EC82 move.w d0,d4 ROM:0012EC84 andi.w #1,d4 ROM:0012EC88 bra.s loc_12EC8E ROM:0012EC8A ; --------------------------------------------------------------------------- ROM:0012EC8A ROM:0012EC8A loc_12EC8A: ; CODE XREF: sub_12EC5E+22↑j ROM:0012EC8A move.w #0,d4 ROM:0012EC8E ROM:0012EC8E loc_12EC8E: ; CODE XREF: sub_12EC5E+2A↑j ROM:0012EC8E move.w $10D0(d4.w*2),d3 ROM:0012EC94 ext.l d3 ROM:0012EC96 add.l d3,d2 ROM:0012EC98 cmpi.l #$5FFF4,d2 ROM:0012EC9E ble.s loc_12ECAE ROM:0012ECA0 move.l #$5FFF4,d1 ROM:0012ECA6 sub.l d3,d1 ROM:0012ECA8 bra.l loc_12ECB4 ROM:0012ECAE ; --------------------------------------------------------------------------- ROM:0012ECAE ROM:0012ECAE loc_12ECAE: ; CODE XREF: sub_12EC5E+40↑j ROM:0012ECAE move.l $A10(d0.w*4),d1 ROM:0012ECB4 ROM:0012ECB4 loc_12ECB4: ; CODE XREF: sub_12EC5E+4A↑j ROM:0012ECB4 move.l $90(a5),d4 ROM:0012ECB8 cmpi.l #0,d1 ROM:0012ECBE ble.s loc_12ECC6 ROM:0012ECC0 cmp.l d1,d4 ROM:0012ECC2 ble.s loc_12ECC6 ROM:0012ECC4 move.l d4,d1 ROM:0012ECC6 ROM:0012ECC6 loc_12ECC6: ; CODE XREF: sub_12EC5E+60↑j ROM:0012ECC6 ; sub_12EC5E+64↑j ROM:0012ECC6 btst #2,($1322).w ROM:0012ECCC bne.s loc_12ECD6 ROM:0012ECCE btst #5,($1325).w ROM:0012ECD4 beq.s loc_12ECEA ROM:0012ECD6 ROM:0012ECD6 loc_12ECD6: ; CODE XREF: sub_12EC5E+6E↑j ROM:0012ECD6 btst #6,($131D).w ROM:0012ECDC bne.s loc_12ECEA ROM:0012ECDE move.l #0,$A10(d0.w*4) ROM:0012ECE8 bra.s loc_12ECF0 ROM:0012ECEA ; --------------------------------------------------------------------------- ROM:0012ECEA ROM:0012ECEA loc_12ECEA: ; CODE XREF: sub_12EC5E+76↑j ROM:0012ECEA ; sub_12EC5E+7E↑j ROM:0012ECEA move.l d1,$A10(d0.w*4) ROM:0012ECF0 ROM:0012ECF0 loc_12ECF0: ; CODE XREF: sub_12EC5E+8A↑j ROM:0012ECF0 bra.w loc_12EC64 ROM:0012ECF4 ; --------------------------------------------------------------------------- ROM:0012ECF4 ROM:0012ECF4 locret_12ECF4: ; CODE XREF: sub_12EC5E+E↑j ROM:0012ECF4 rts ROM:0012ECF4 ; End of function sub_12EC5E ROM:0012ECF4 ROM:0012ECF6 ROM:0012ECF6 ; =============== S U B R O U T I N E ======================================= ROM:0012ECF6 ROM:0012ECF6 ROM:0012ECF6 sub_12ECF6: ; CODE XREF: sub_12EBEA+22↑p ROM:0012ECF6 lea ($A10).w,a0 ROM:0012ECFA move.w ($10D0).w,d1 ROM:0012ECFE ext.l d1 ROM:0012ED00 add.l (a0),d1 ROM:0012ED02 move.l d1,($9D8).w ROM:0012ED06 rts ROM:0012ED06 ; End of function sub_12ECF6 ROM:0012ED06 ROM:0012ED08 ROM:0012ED08 ; =============== S U B R O U T I N E ======================================= ROM:0012ED08 ROM:0012ED08 ROM:0012ED08 sub_12ED08: ; CODE XREF: sub_12EBEA+26↑p ROM:0012ED08 move.w $5CE(a5),d7 ROM:0012ED0C cmp.w ($5C0).w,d7 ROM:0012ED10 ble.s loc_12ED2C ROM:0012ED12 move.w #$3D0E,d1 ROM:0012ED16 move.w ($A5A).w,d2 ROM:0012ED1A move.w ($5C0).w,d3 ROM:0012ED1E bsr.l sub_118326 ROM:0012ED24 bclr #4,($1320).w ROM:0012ED2A bra.s loc_12ED60 ROM:0012ED2C ; --------------------------------------------------------------------------- ROM:0012ED2C ROM:0012ED2C loc_12ED2C: ; CODE XREF: sub_12ED08+8↑j ROM:0012ED2C btst #1,($131F).w ROM:0012ED32 beq.s loc_12ED48 ROM:0012ED34 move.w #$3D10,d1 ROM:0012ED38 move.w ($A5A).w,d2 ROM:0012ED3C move.w ($5C0).w,d3 ROM:0012ED40 bsr.l sub_118326 ROM:0012ED46 bra.s loc_12ED5A ROM:0012ED48 ; --------------------------------------------------------------------------- ROM:0012ED48 ROM:0012ED48 loc_12ED48: ; CODE XREF: sub_12ED08+2A↑j ROM:0012ED48 move.w #$3D12,d1 ROM:0012ED4C move.w ($A5A).w,d2 ROM:0012ED50 move.w ($5C0).w,d3 ROM:0012ED54 bsr.l sub_118326 ROM:0012ED5A ROM:0012ED5A loc_12ED5A: ; CODE XREF: sub_12ED08+3E↑j ROM:0012ED5A bset #4,($1320).w ROM:0012ED60 ROM:0012ED60 loc_12ED60: ; CODE XREF: sub_12ED08+22↑j ROM:0012ED60 move.w #0,d2 ROM:0012ED64 bra.s loc_12ED6A ROM:0012ED66 ; --------------------------------------------------------------------------- ROM:0012ED66 ROM:0012ED66 loc_12ED66: ; CODE XREF: sub_12ED08+AE↓j ROM:0012ED66 addi.w #1,d2 ROM:0012ED6A ROM:0012ED6A loc_12ED6A: ; CODE XREF: sub_12ED08+5C↑j ROM:0012ED6A cmpi.w #3,d2 ROM:0012ED6E bgt.l loc_12EDB8 ROM:0012ED74 move.w d1,d0 ROM:0012ED76 add.w $99A(a5,d2.w*2),d0 ROM:0012ED7C cmpi.w #$1C20,d0 ROM:0012ED80 blt.s loc_12ED86 ROM:0012ED82 subi.w #$1C20,d0 ROM:0012ED86 ROM:0012ED86 loc_12ED86: ; CODE XREF: sub_12ED08+78↑j ROM:0012ED86 btst d2,$9BD(a5) ROM:0012ED8A beq.s loc_12ED9E ROM:0012ED8C bclr d2,($11AE).w ROM:0012ED90 move.w $9AA(a5,d2.w*2),d3 ROM:0012ED96 move.w $10D4(d3.w*2),d0 ROM:0012ED9C bra.s loc_12EDB0 ROM:0012ED9E ; --------------------------------------------------------------------------- ROM:0012ED9E ROM:0012ED9E loc_12ED9E: ; CODE XREF: sub_12ED08+82↑j ROM:0012ED9E btst #4,($1320).w ROM:0012EDA4 beq.s loc_12EDAC ROM:0012EDA6 bset d2,($11AE).w ROM:0012EDAA bra.s loc_12EDB0 ROM:0012EDAC ; --------------------------------------------------------------------------- ROM:0012EDAC ROM:0012EDAC loc_12EDAC: ; CODE XREF: sub_12ED08+9C↑j ROM:0012EDAC bclr d2,($11AE).w ROM:0012EDB0 ROM:0012EDB0 loc_12EDB0: ; CODE XREF: sub_12ED08+94↑j ROM:0012EDB0 ; sub_12ED08+A2↑j ROM:0012EDB0 move.w d0,$10D4(d2.w*2) ROM:0012EDB6 bra.s loc_12ED66 ROM:0012EDB8 ; --------------------------------------------------------------------------- ROM:0012EDB8 ROM:0012EDB8 loc_12EDB8: ; CODE XREF: sub_12ED08+66↑j ROM:0012EDB8 move.w ($5C0).w,d4 ROM:0012EDBC muls.w #$3C,d4 ; '<' ROM:0012EDC0 muls.l ($9D8).w,d5:d4 ROM:0012EDC6 divs.l #$F4240,d5:d4 ROM:0012EDCE btst #0,($11AE).w ROM:0012EDD4 beq.s loc_12EDE8 ROM:0012EDD6 move.w d1,($DEE).w ROM:0012EDDA sub.w d4,d1 ROM:0012EDDC bge.s loc_12EDE2 ROM:0012EDDE addi.w #$1C20,d1 ROM:0012EDE2 ROM:0012EDE2 loc_12EDE2: ; CODE XREF: sub_12ED08+D4↑j ROM:0012EDE2 move.w d1,($DEC).w ROM:0012EDE6 bra.s locret_12EDFC ROM:0012EDE8 ; --------------------------------------------------------------------------- ROM:0012EDE8 ROM:0012EDE8 loc_12EDE8: ; CODE XREF: sub_12ED08+CC↑j ROM:0012EDE8 move.w d1,($DEC).w ROM:0012EDEC add.w d4,d1 ROM:0012EDEE cmpi.w #$1C20,d1 ROM:0012EDF2 ble.s loc_12EDF8 ROM:0012EDF4 subi.w #$1C20,d1 ROM:0012EDF8 ROM:0012EDF8 loc_12EDF8: ; CODE XREF: sub_12ED08+EA↑j ROM:0012EDF8 move.w d1,($DEE).w ROM:0012EDFC ROM:0012EDFC locret_12EDFC: ; CODE XREF: sub_12ED08+DE↑j ROM:0012EDFC rts ROM:0012EDFC ; End of function sub_12ED08 ROM:0012EDFC ROM:0012EDFE ROM:0012EDFE ; =============== S U B R O U T I N E ======================================= ROM:0012EDFE ROM:0012EDFE ROM:0012EDFE sub_12EDFE: ; CODE XREF: sub_12EBEA+6↑p ROM:0012EDFE clr.w d1 ROM:0012EE00 move.b ($11AC).w,d1 ROM:0012EE04 cmpi.w #4,d1 ROM:0012EE08 bcc.s locret_12EE12 ROM:0012EE0A movea.l off_12EE14(pc,d1.w*4),a0 ROM:0012EE0E nop ROM:0012EE10 jmp (a0) ROM:0012EE12 ; --------------------------------------------------------------------------- ROM:0012EE12 ROM:0012EE12 locret_12EE12: ; CODE XREF: sub_12EDFE+A↑j ROM:0012EE12 rts ROM:0012EE12 ; End of function sub_12EDFE ROM:0012EE12 ROM:0012EE12 ; --------------------------------------------------------------------------- ROM:0012EE14 off_12EE14: dc.l loc_12EE24 ; DATA XREF: sub_12EDFE+C↑r ROM:0012EE18 dc.l loc_12EE34 ROM:0012EE1C dc.l loc_12EEA8 ROM:0012EE20 dc.l loc_12EF12 ROM:0012EE24 ; --------------------------------------------------------------------------- ROM:0012EE24 ROM:0012EE24 loc_12EE24: ; DATA XREF: ROM:off_12EE14↑o ROM:0012EE24 bsr.w sub_12EF58 ROM:0012EE28 move.b #1,($11AC).w ROM:0012EE2E bra.w locret_12EEA6 ROM:0012EE32 ; --------------------------------------------------------------------------- ROM:0012EE32 rts ROM:0012EE34 ; --------------------------------------------------------------------------- ROM:0012EE34 ROM:0012EE34 loc_12EE34: ; DATA XREF: ROM:0012EE18↑o ROM:0012EE34 move.w $5D0(a5),d0 ROM:0012EE38 move.w ($5C0).w,d1 ROM:0012EE3C cmp.w $5D2(a5),d1 ROM:0012EE40 bge.w loc_12EE5A ROM:0012EE44 btst #7,($1320).w ROM:0012EE4A beq.s loc_12EE6A ROM:0012EE4C btst #2,($951).w ROM:0012EE52 beq.s loc_12EE6A ROM:0012EE54 cmpi.w #0,d0 ROM:0012EE58 bne.s loc_12EE6A ROM:0012EE5A ROM:0012EE5A loc_12EE5A: ; CODE XREF: ROM:0012EE40↑j ROM:0012EE5A bsr.w sub_12EF70 ROM:0012EE5E move.b #3,($11AC).w ROM:0012EE64 bra.l locret_12EF54 ROM:0012EE6A ; --------------------------------------------------------------------------- ROM:0012EE6A ROM:0012EE6A loc_12EE6A: ; CODE XREF: ROM:0012EE4A↑j ROM:0012EE6A ; ROM:0012EE52↑j ... ROM:0012EE6A cmp.w $5D6(a5),d1 ROM:0012EE6E bge.w loc_12EE9A ROM:0012EE72 btst #5,($1305).w ROM:0012EE78 bne.s locret_12EEA6 ROM:0012EE7A btst #4,($1323).w ROM:0012EE80 bne.s locret_12EEA6 ROM:0012EE82 btst #7,($1320).w ROM:0012EE88 bne.s loc_12EE8C ROM:0012EE8A bra.s loc_12EE9A ROM:0012EE8C ; --------------------------------------------------------------------------- ROM:0012EE8C ROM:0012EE8C loc_12EE8C: ; CODE XREF: ROM:0012EE88↑j ROM:0012EE8C btst #2,($951).w ROM:0012EE92 beq.s loc_12EE9A ROM:0012EE94 cmpi.w #0,d0 ROM:0012EE98 beq.s locret_12EEA6 ROM:0012EE9A ROM:0012EE9A loc_12EE9A: ; CODE XREF: ROM:0012EE6E↑j ROM:0012EE9A ; ROM:0012EE8A↑j ... ROM:0012EE9A bsr.w sub_12EF68 ROM:0012EE9E move.b #2,($11AC).w ROM:0012EEA4 bra.s locret_12EF10 ROM:0012EEA6 ; --------------------------------------------------------------------------- ROM:0012EEA6 ROM:0012EEA6 locret_12EEA6: ; CODE XREF: ROM:0012EE2E↑j ROM:0012EEA6 ; ROM:0012EE78↑j ... ROM:0012EEA6 rts ROM:0012EEA8 ; --------------------------------------------------------------------------- ROM:0012EEA8 ROM:0012EEA8 loc_12EEA8: ; DATA XREF: ROM:0012EE1C↑o ROM:0012EEA8 move.w $5D6(a5),d1 ROM:0012EEAC sub.w $5D8(a5),d1 ROM:0012EEB0 btst #4,($1323).w ROM:0012EEB6 beq.s loc_12EECA ROM:0012EEB8 cmp.w ($5C0).w,d1 ROM:0012EEBC ble.s loc_12EECA ROM:0012EEBE bsr.w sub_12EF58 ROM:0012EEC2 move.b #1,($11AC).w ROM:0012EEC8 bra.s locret_12EEA6 ROM:0012EECA ; --------------------------------------------------------------------------- ROM:0012EECA ROM:0012EECA loc_12EECA: ; CODE XREF: ROM:0012EEB6↑j ROM:0012EECA ; ROM:0012EEBC↑j ROM:0012EECA move.w ($5C0).w,d1 ROM:0012EECE move.w $5D0(a5),d0 ROM:0012EED2 move.w $5D2(a5),d2 ROM:0012EED6 cmp.w d1,d2 ROM:0012EED8 bgt.s loc_12EEEE ROM:0012EEDA cmpi.w #0,d0 ROM:0012EEDE bne.s loc_12EEEE ROM:0012EEE0 bsr.w sub_12EF70 ROM:0012EEE4 move.b #3,($11AC).w ROM:0012EEEA bra.s locret_12EF54 ROM:0012EEEC ; --------------------------------------------------------------------------- ROM:0012EEEC bra.s locret_12EF10 ROM:0012EEEE ; --------------------------------------------------------------------------- ROM:0012EEEE ROM:0012EEEE loc_12EEEE: ; CODE XREF: ROM:0012EED8↑j ROM:0012EEEE ; ROM:0012EEDE↑j ROM:0012EEEE btst #7,($1320).w ROM:0012EEF4 beq.s locret_12EF10 ROM:0012EEF6 btst #2,($951).w ROM:0012EEFC beq.s locret_12EF10 ROM:0012EEFE cmpi.w #0,d0 ROM:0012EF02 bne.s locret_12EF10 ROM:0012EF04 bsr.w sub_12EF70 ROM:0012EF08 move.b #3,($11AC).w ROM:0012EF0E bra.s locret_12EF54 ROM:0012EF10 ; --------------------------------------------------------------------------- ROM:0012EF10 ROM:0012EF10 locret_12EF10: ; CODE XREF: ROM:0012EEA4↑j ROM:0012EF10 ; ROM:0012EEEC↑j ... ROM:0012EF10 rts ROM:0012EF12 ; --------------------------------------------------------------------------- ROM:0012EF12 ROM:0012EF12 loc_12EF12: ; DATA XREF: ROM:0012EE20↑o ROM:0012EF12 move.w $5D0(a5),d0 ROM:0012EF16 btst #5,($1305).w ROM:0012EF1C bne.s loc_12EF30 ROM:0012EF1E cmpi.w #0,d0 ROM:0012EF22 beq.s loc_12EF30 ROM:0012EF24 bsr.w sub_12EF68 ROM:0012EF28 move.b #2,($11AC).w ROM:0012EF2E bra.s locret_12EF10 ROM:0012EF30 ; --------------------------------------------------------------------------- ROM:0012EF30 ROM:0012EF30 loc_12EF30: ; CODE XREF: ROM:0012EF1C↑j ROM:0012EF30 ; ROM:0012EF22↑j ROM:0012EF30 move.w $5D2(a5),d1 ROM:0012EF34 sub.w $5D4(a5),d1 ROM:0012EF38 btst #5,($1305).w ROM:0012EF3E beq.s locret_12EF54 ROM:0012EF40 cmp.w ($5C0).w,d1 ROM:0012EF44 ble.s locret_12EF54 ROM:0012EF46 bsr.w sub_12EF58 ROM:0012EF4A move.b #1,($11AC).w ROM:0012EF50 bra.w locret_12EEA6 ROM:0012EF54 ; --------------------------------------------------------------------------- ROM:0012EF54 ROM:0012EF54 locret_12EF54: ; CODE XREF: ROM:0012EE64↑j ROM:0012EF54 ; ROM:0012EEEA↑j ... ROM:0012EF54 rts ROM:0012EF56 ; --------------------------------------------------------------------------- ROM:0012EF56 rts ROM:0012EF58 ROM:0012EF58 ; =============== S U B R O U T I N E ======================================= ROM:0012EF58 ROM:0012EF58 ROM:0012EF58 sub_12EF58: ; CODE XREF: ROM:loc_12EE24↑p ROM:0012EF58 ; ROM:0012EEBE↑p ... ROM:0012EF58 move.w #$1C20,d0 ROM:0012EF5C ext.l d0 ROM:0012EF5E divs.w #4,d0 ROM:0012EF62 move.w d0,($DEA).w ROM:0012EF66 rts ROM:0012EF66 ; End of function sub_12EF58 ROM:0012EF66 ROM:0012EF68 ROM:0012EF68 ; =============== S U B R O U T I N E ======================================= ROM:0012EF68 ROM:0012EF68 ROM:0012EF68 sub_12EF68: ; CODE XREF: ROM:loc_12EE9A↑p ROM:0012EF68 ; ROM:0012EF24↑p ROM:0012EF68 move.w #$E10,($DEA).w ROM:0012EF6E rts ROM:0012EF6E ; End of function sub_12EF68 ROM:0012EF6E ROM:0012EF70 ROM:0012EF70 ; =============== S U B R O U T I N E ======================================= ROM:0012EF70 ROM:0012EF70 ROM:0012EF70 sub_12EF70: ; CODE XREF: ROM:loc_12EE5A↑p ROM:0012EF70 ; ROM:0012EEE0↑p ... ROM:0012EF70 move.w #$1C20,($DEA).w ROM:0012EF76 rts ROM:0012EF76 ; End of function sub_12EF70 ROM:0012EF76 ROM:0012EF78 ROM:0012EF78 ; =============== S U B R O U T I N E ======================================= ROM:0012EF78 ROM:0012EF78 ROM:0012EF78 sub_12EF78: ; CODE XREF: sub_12EBEA+16↑p ROM:0012EF78 clr.w d1 ROM:0012EF7A move.b ($11AD).w,d1 ROM:0012EF7E cmpi.w #3,d1 ROM:0012EF82 bcc.s locret_12EF8C ROM:0012EF84 movea.l off_12EF8E(pc,d1.w*4),a0 ROM:0012EF88 nop ROM:0012EF8A jmp (a0) ROM:0012EF8C ; --------------------------------------------------------------------------- ROM:0012EF8C ROM:0012EF8C locret_12EF8C: ; CODE XREF: sub_12EF78+A↑j ROM:0012EF8C rts ROM:0012EF8C ; End of function sub_12EF78 ROM:0012EF8C ROM:0012EF8C ; --------------------------------------------------------------------------- ROM:0012EF8E off_12EF8E: dc.l loc_12EF9A ; DATA XREF: sub_12EF78+C↑r ROM:0012EF92 dc.l loc_12EFBC ROM:0012EF96 dc.l loc_12EFD4 ROM:0012EF9A ; --------------------------------------------------------------------------- ROM:0012EF9A ROM:0012EF9A loc_12EF9A: ; DATA XREF: ROM:off_12EF8E↑o ROM:0012EF9A move.w $5DA(a5),d0 ROM:0012EF9E clr.b ($934).w ROM:0012EFA2 move.w d0,($73E).w ROM:0012EFA6 move.b #1,($934).w ROM:0012EFAC bset #5,($1325).w ROM:0012EFB2 move.b #1,($11AD).w ROM:0012EFB8 bra.s locret_12EFD2 ROM:0012EFBA ; --------------------------------------------------------------------------- ROM:0012EFBA rts ROM:0012EFBC ; --------------------------------------------------------------------------- ROM:0012EFBC ROM:0012EFBC loc_12EFBC: ; DATA XREF: ROM:0012EF92↑o ROM:0012EFBC cmpi.w #0,($73E).w ROM:0012EFC2 bgt.s locret_12EFD2 ROM:0012EFC4 bclr #5,($1325).w ROM:0012EFCA move.b #2,($11AD).w ROM:0012EFD0 bra.s locret_12F002 ROM:0012EFD2 ; --------------------------------------------------------------------------- ROM:0012EFD2 ROM:0012EFD2 locret_12EFD2: ; CODE XREF: ROM:0012EFB8↑j ROM:0012EFD2 ; ROM:0012EFC2↑j ... ROM:0012EFD2 rts ROM:0012EFD4 ; --------------------------------------------------------------------------- ROM:0012EFD4 ROM:0012EFD4 loc_12EFD4: ; DATA XREF: ROM:0012EF96↑o ROM:0012EFD4 move.w $5DA(a5),d0 ROM:0012EFD8 btst #5,($1305).w ROM:0012EFDE beq.s locret_12F002 ROM:0012EFE0 cmpi.w #0,d0 ROM:0012EFE4 beq.s locret_12F002 ROM:0012EFE6 clr.b ($934).w ROM:0012EFEA move.w d0,($73E).w ROM:0012EFEE move.b #1,($934).w ROM:0012EFF4 bset #5,($1325).w ROM:0012EFFA move.b #1,($11AD).w ROM:0012F000 bra.s locret_12EFD2 ROM:0012F002 ; --------------------------------------------------------------------------- ROM:0012F002 ROM:0012F002 locret_12F002: ; CODE XREF: ROM:0012EFD0↑j ROM:0012F002 ; ROM:0012EFDE↑j ... ROM:0012F002 rts ROM:0012F004 ; --------------------------------------------------------------------------- ROM:0012F004 rts ROM:0012F006 ROM:0012F006 ; =============== S U B R O U T I N E ======================================= ROM:0012F006 ROM:0012F006 ROM:0012F006 sub_12F006: ; CODE XREF: sub_12EBEA↑p ROM:0012F006 bsr.w sub_12F034 ROM:0012F00A bsr.w sub_12F014 ROM:0012F00E bsr.w sub_12F230 ROM:0012F012 rts ROM:0012F012 ; End of function sub_12F006 ROM:0012F012 ROM:0012F014 ROM:0012F014 ; =============== S U B R O U T I N E ======================================= ROM:0012F014 ROM:0012F014 ROM:0012F014 sub_12F014: ; CODE XREF: sub_12F006+4↑p ROM:0012F014 btst #7,($1320).w ROM:0012F01A beq.s loc_12F02C ROM:0012F01C cmpi.w #$3E8,($DF0).w ROM:0012F022 beq.s loc_12F02C ROM:0012F024 bset #6,($1305).w ROM:0012F02A bra.s locret_12F032 ROM:0012F02C ; --------------------------------------------------------------------------- ROM:0012F02C ROM:0012F02C loc_12F02C: ; CODE XREF: sub_12F014+6↑j ROM:0012F02C ; sub_12F014+E↑j ROM:0012F02C bclr #6,($1305).w ROM:0012F032 ROM:0012F032 locret_12F032: ; CODE XREF: sub_12F014+16↑j ROM:0012F032 rts ROM:0012F032 ; End of function sub_12F014 ROM:0012F032 ROM:0012F034 ROM:0012F034 ; =============== S U B R O U T I N E ======================================= ROM:0012F034 ROM:0012F034 ROM:0012F034 sub_12F034: ; CODE XREF: sub_12F006↑p ROM:0012F034 clr.w d1 ROM:0012F036 move.b ($11AF).w,d1 ROM:0012F03A cmpi.w #6,d1 ROM:0012F03E bcc.s locret_12F048 ROM:0012F040 movea.l off_12F04A(pc,d1.w*4),a0 ROM:0012F044 nop ROM:0012F046 jmp (a0) ROM:0012F048 ; --------------------------------------------------------------------------- ROM:0012F048 ROM:0012F048 locret_12F048: ; CODE XREF: sub_12F034+A↑j ROM:0012F048 rts ROM:0012F048 ; End of function sub_12F034 ROM:0012F048 ROM:0012F048 ; --------------------------------------------------------------------------- ROM:0012F04A off_12F04A: dc.l loc_12F062 ; DATA XREF: sub_12F034+C↑r ROM:0012F04E dc.l loc_12F06E ROM:0012F052 dc.l loc_12F096 ROM:0012F056 dc.l loc_12F100 ROM:0012F05A dc.l loc_12F140 ROM:0012F05E dc.l loc_12F164 ROM:0012F062 ; --------------------------------------------------------------------------- ROM:0012F062 ROM:0012F062 loc_12F062: ; DATA XREF: ROM:off_12F04A↑o ROM:0012F062 bsr.w sub_12F192 ROM:0012F066 move.b #1,($11AF).w ROM:0012F06C rts ROM:0012F06E ; --------------------------------------------------------------------------- ROM:0012F06E ROM:0012F06E loc_12F06E: ; DATA XREF: ROM:0012F04E↑o ROM:0012F06E btst #7,($1320).w ROM:0012F074 beq.s loc_12F090 ROM:0012F076 move.w $5DC(a5),d0 ROM:0012F07A clr.b ($935).w ROM:0012F07E move.w d0,($740).w ROM:0012F082 move.b #1,($935).w ROM:0012F088 move.b #2,($11AF).w ROM:0012F08E rts ROM:0012F090 ; --------------------------------------------------------------------------- ROM:0012F090 ROM:0012F090 loc_12F090: ; CODE XREF: ROM:0012F074↑j ROM:0012F090 bsr.w sub_12F192 ROM:0012F094 rts ROM:0012F096 ; --------------------------------------------------------------------------- ROM:0012F096 ROM:0012F096 loc_12F096: ; DATA XREF: ROM:0012F052↑o ROM:0012F096 btst #7,($1320).w ROM:0012F09C bne.s loc_12F0C0 ROM:0012F09E clr.b ($935).w ROM:0012F0A2 clr.w ($740).w ROM:0012F0A6 move.w $5DE(a5),d0 ROM:0012F0AA clr.b ($907).w ROM:0012F0AE move.w d0,($6E4).w ROM:0012F0B2 move.b #1,($907).w ROM:0012F0B8 move.b #3,($11AF).w ROM:0012F0BE rts ROM:0012F0C0 ; --------------------------------------------------------------------------- ROM:0012F0C0 ROM:0012F0C0 loc_12F0C0: ; CODE XREF: ROM:0012F09C↑j ROM:0012F0C0 cmpi.w #0,($740).w ROM:0012F0C6 bgt.s loc_12F0EE ROM:0012F0C8 cmpi.w #$3E8,($DF0).w ROM:0012F0CE ble.s loc_12F0EE ROM:0012F0D0 bsr.w sub_12F1E2 ROM:0012F0D4 move.w $5DC(a5),d0 ROM:0012F0D8 clr.b ($935).w ROM:0012F0DC move.w d0,($740).w ROM:0012F0E0 move.b #1,($935).w ROM:0012F0E6 move.b #2,($11AF).w ROM:0012F0EC rts ROM:0012F0EE ; --------------------------------------------------------------------------- ROM:0012F0EE ROM:0012F0EE loc_12F0EE: ; CODE XREF: ROM:0012F0C6↑j ROM:0012F0EE ; ROM:0012F0CE↑j ROM:0012F0EE cmpi.w #$3E8,($DF0).w ROM:0012F0F4 bgt.s locret_12F0FE ROM:0012F0F6 move.b #4,($11AF).w ROM:0012F0FC rts ROM:0012F0FE ; --------------------------------------------------------------------------- ROM:0012F0FE ROM:0012F0FE locret_12F0FE: ; CODE XREF: ROM:0012F0F4↑j ROM:0012F0FE rts ROM:0012F100 ; --------------------------------------------------------------------------- ROM:0012F100 ROM:0012F100 loc_12F100: ; DATA XREF: ROM:0012F056↑o ROM:0012F100 btst #7,($1320).w ROM:0012F106 beq.s loc_12F12A ROM:0012F108 move.w $5DC(a5),d0 ROM:0012F10C clr.b ($935).w ROM:0012F110 move.w d0,($740).w ROM:0012F114 move.b #1,($935).w ROM:0012F11A clr.b ($907).w ROM:0012F11E clr.w ($6E4).w ROM:0012F122 move.b #2,($11AF).w ROM:0012F128 rts ROM:0012F12A ; --------------------------------------------------------------------------- ROM:0012F12A ROM:0012F12A loc_12F12A: ; CODE XREF: ROM:0012F106↑j ROM:0012F12A cmpi.w #0,($6E4).w ROM:0012F130 bgt.s locret_12F13E ROM:0012F132 bsr.w sub_12F192 ROM:0012F136 move.b #1,($11AF).w ROM:0012F13C rts ROM:0012F13E ; --------------------------------------------------------------------------- ROM:0012F13E ROM:0012F13E locret_12F13E: ; CODE XREF: ROM:0012F130↑j ROM:0012F13E rts ROM:0012F140 ; --------------------------------------------------------------------------- ROM:0012F140 ROM:0012F140 loc_12F140: ; DATA XREF: ROM:0012F05A↑o ROM:0012F140 btst #5,($1305).w ROM:0012F146 beq.s locret_12F162 ROM:0012F148 move.w $5DE(a5),d0 ROM:0012F14C clr.b ($907).w ROM:0012F150 move.w d0,($6E4).w ROM:0012F154 move.b #1,($907).w ROM:0012F15A move.b #5,($11AF).w ROM:0012F160 rts ROM:0012F162 ; --------------------------------------------------------------------------- ROM:0012F162 ROM:0012F162 locret_12F162: ; CODE XREF: ROM:0012F146↑j ROM:0012F162 rts ROM:0012F164 ; --------------------------------------------------------------------------- ROM:0012F164 ROM:0012F164 loc_12F164: ; DATA XREF: ROM:0012F05E↑o ROM:0012F164 btst #5,($1305).w ROM:0012F16A bne.s loc_12F17C ROM:0012F16C clr.b ($907).w ROM:0012F170 clr.w ($6E4).w ROM:0012F174 move.b #4,($11AF).w ROM:0012F17A rts ROM:0012F17C ; --------------------------------------------------------------------------- ROM:0012F17C ROM:0012F17C loc_12F17C: ; CODE XREF: ROM:0012F16A↑j ROM:0012F17C cmpi.w #0,($6E4).w ROM:0012F182 bgt.s locret_12F190 ROM:0012F184 bsr.w sub_12F192 ROM:0012F188 move.b #1,($11AF).w ROM:0012F18E rts ROM:0012F190 ; --------------------------------------------------------------------------- ROM:0012F190 ROM:0012F190 locret_12F190: ; CODE XREF: ROM:0012F182↑j ROM:0012F190 rts ROM:0012F192 ROM:0012F192 ; =============== S U B R O U T I N E ======================================= ROM:0012F192 ROM:0012F192 ROM:0012F192 sub_12F192: ; CODE XREF: ROM:loc_12F062↑p ROM:0012F192 ; ROM:loc_12F090↑p ... ROM:0012F192 btst #2,($94B).w ROM:0012F198 beq.s locret_12F1E0 ROM:0012F19A move.w #$3C8A,d1 ROM:0012F19E move.w ($A8A).w,d2 ROM:0012F1A2 bsr.l sub_118326 ROM:0012F1A8 move.w d1,($DF2).w ROM:0012F1AC move.w #$3C8C,d1 ROM:0012F1B0 move.w ($A8A).w,d2 ROM:0012F1B4 bsr.l sub_118326 ROM:0012F1BA move.w d1,($DF4).w ROM:0012F1BE move.w #$3C8E,d1 ROM:0012F1C2 move.w ($A8A).w,d2 ROM:0012F1C6 bsr.l sub_118326 ROM:0012F1CC move.w d1,($DF6).w ROM:0012F1D0 add.w ($DF2).w,d1 ROM:0012F1D4 add.w ($DF4).w,d1 ROM:0012F1D8 addi.w #$3E8,d1 ROM:0012F1DC move.w d1,($DF0).w ROM:0012F1E0 ROM:0012F1E0 locret_12F1E0: ; CODE XREF: sub_12F192+6↑j ROM:0012F1E0 rts ROM:0012F1E0 ; End of function sub_12F192 ROM:0012F1E0 ROM:0012F1E2 ROM:0012F1E2 ; =============== S U B R O U T I N E ======================================= ROM:0012F1E2 ROM:0012F1E2 ROM:0012F1E2 sub_12F1E2: ; CODE XREF: ROM:0012F0D0↑p ROM:0012F1E2 move.w ($DF2).w,d4 ROM:0012F1E6 muls.w $5E4(a5),d4 ROM:0012F1EA divs.w #$2710,d4 ROM:0012F1EE move.w d4,($DF2).w ROM:0012F1F2 move.w ($DF4).w,d3 ROM:0012F1F6 muls.w $5E6(a5),d3 ROM:0012F1FA divs.w #$2710,d3 ROM:0012F1FE move.w d3,($DF4).w ROM:0012F202 move.w ($DF6).w,d5 ROM:0012F206 muls.w $5E8(a5),d5 ROM:0012F20A divs.w #$2710,d5 ROM:0012F20E move.w d5,($DF6).w ROM:0012F212 add.w d3,d4 ROM:0012F214 add.w d5,d4 ROM:0012F216 addi.w #$3E8,d4 ROM:0012F21A move.w $5E0(a5),d0 ROM:0012F21E cmp.w d4,d0 ROM:0012F220 ble.s loc_12F22A ROM:0012F222 move.w #$3E8,($DF0).w ROM:0012F228 bra.s locret_12F22E ROM:0012F22A ; --------------------------------------------------------------------------- ROM:0012F22A ROM:0012F22A loc_12F22A: ; CODE XREF: sub_12F1E2+3E↑j ROM:0012F22A move.w d4,($DF0).w ROM:0012F22E ROM:0012F22E locret_12F22E: ; CODE XREF: sub_12F1E2+46↑j ROM:0012F22E rts ROM:0012F22E ; End of function sub_12F1E2 ROM:0012F22E ROM:0012F230 ROM:0012F230 ; =============== S U B R O U T I N E ======================================= ROM:0012F230 ROM:0012F230 ROM:0012F230 sub_12F230: ; CODE XREF: sub_12F006+8↑p ROM:0012F230 move.w $5E2(a5),d0 ROM:0012F234 cmp.w ($DF0).w,d0 ROM:0012F238 blt.s loc_12F242 ROM:0012F23A bset #3,($1326).w ROM:0012F240 bra.s locret_12F248 ROM:0012F242 ; --------------------------------------------------------------------------- ROM:0012F242 ROM:0012F242 loc_12F242: ; CODE XREF: sub_12F230+8↑j ROM:0012F242 bclr #3,($1326).w ROM:0012F248 ROM:0012F248 locret_12F248: ; CODE XREF: sub_12F230+10↑j ROM:0012F248 rts ROM:0012F248 ; End of function sub_12F230 ROM:0012F248 ROM:0012F24A ROM:0012F24A ; =============== S U B R O U T I N E ======================================= ROM:0012F24A ROM:0012F24A ROM:0012F24A sub_12F24A: ; CODE XREF: ROM:0012F92A↓p ROM:0012F24A move.w #$3C90,d1 ROM:0012F24E move.w ($A8A).w,d2 ROM:0012F252 bsr.l sub_118326 ROM:0012F258 muls.w #$FA,d1 ROM:0012F25C move.l d1,($9DC).w ROM:0012F260 move.w #$3D18,d1 ROM:0012F264 move.w $5EA(a5),d2 ROM:0012F268 move.w ($DE8).w,d3 ROM:0012F26C bsr.l sub_118326 ROM:0012F272 move.w d1,($DF8).w ROM:0012F276 ext.l d1 ROM:0012F278 muls.l ($9DC).w,d2:d1 ROM:0012F27E move.w ($E0E).w,d3 ROM:0012F282 ext.l d3 ROM:0012F284 divs.l d3,d2:d1 ROM:0012F288 move.l d1,($9E0).w ROM:0012F28C clr.w d1 ROM:0012F28E move.b ($11B0).w,d1 ROM:0012F292 cmpi.w #4,d1 ROM:0012F296 bcc.s locret_12F2A0 ROM:0012F298 movea.l off_12F2A2(pc,d1.w*4),a0 ROM:0012F29C nop ROM:0012F29E jmp (a0) ROM:0012F2A0 ; --------------------------------------------------------------------------- ROM:0012F2A0 ROM:0012F2A0 locret_12F2A0: ; CODE XREF: sub_12F24A+4C↑j ROM:0012F2A0 rts ROM:0012F2A0 ; End of function sub_12F24A ROM:0012F2A0 ROM:0012F2A0 ; --------------------------------------------------------------------------- ROM:0012F2A2 off_12F2A2: dc.l loc_12F2B2 ; DATA XREF: sub_12F24A+4E↑r ROM:0012F2A6 dc.l loc_12F2D0 ROM:0012F2AA dc.l loc_12F328 ROM:0012F2AE dc.l loc_12F35E ROM:0012F2B2 ; --------------------------------------------------------------------------- ROM:0012F2B2 ROM:0012F2B2 loc_12F2B2: ; DATA XREF: ROM:off_12F2A2↑o ROM:0012F2B2 bclr #2,($949).w ROM:0012F2B8 bset #0,($949).w ROM:0012F2BE bsr.w sub_12F382 ROM:0012F2C2 bsr.w sub_12F3C2 ROM:0012F2C6 move.b #1,($11B0).w ROM:0012F2CC rts ROM:0012F2CE ; --------------------------------------------------------------------------- ROM:0012F2CE rts ROM:0012F2D0 ; --------------------------------------------------------------------------- ROM:0012F2D0 ROM:0012F2D0 loc_12F2D0: ; DATA XREF: ROM:0012F2A6↑o ROM:0012F2D0 move.w $5EC(a5),d0 ROM:0012F2D4 cmp.w ($768).w,d0 ROM:0012F2D8 bge.s loc_12F2E6 ROM:0012F2DA bsr.w sub_12F3B8 ROM:0012F2DE move.b #2,($11B0).w ROM:0012F2E4 rts ROM:0012F2E6 ; --------------------------------------------------------------------------- ROM:0012F2E6 ROM:0012F2E6 loc_12F2E6: ; CODE XREF: ROM:0012F2D8↑j ROM:0012F2E6 btst #5,($1305).w ROM:0012F2EC beq.s loc_12F304 ROM:0012F2EE btst #0,($1311).w ROM:0012F2F4 bne.s loc_12F304 ROM:0012F2F6 clr.b ($949).w ROM:0012F2FA clr.w ($768).w ROM:0012F2FE move.b #3,($949).w ROM:0012F304 ROM:0012F304 loc_12F304: ; CODE XREF: ROM:0012F2EC↑j ROM:0012F304 ; ROM:0012F2F4↑j ROM:0012F304 btst #3,($130F).w ROM:0012F30A beq.s loc_12F31E ROM:0012F30C bclr #0,($949).w ROM:0012F312 bset #2,($949).w ROM:0012F318 move.b #3,($11B0).w ROM:0012F31E ROM:0012F31E loc_12F31E: ; CODE XREF: ROM:0012F30A↑j ROM:0012F31E bsr.w sub_12F382 ROM:0012F322 bsr.w sub_12F3C2 ROM:0012F326 rts ROM:0012F328 ; --------------------------------------------------------------------------- ROM:0012F328 ROM:0012F328 loc_12F328: ; DATA XREF: ROM:0012F2AA↑o ROM:0012F328 move.w $5EE(a5),d0 ROM:0012F32C cmp.w ($768).w,d0 ROM:0012F330 bgt.s loc_12F358 ROM:0012F332 clr.b ($949).w ROM:0012F336 clr.w ($768).w ROM:0012F33A clr.b ($949).w ROM:0012F33E clr.w ($768).w ROM:0012F342 move.b #3,($949).w ROM:0012F348 bsr.w sub_12F382 ROM:0012F34C bsr.w sub_12F3C2 ROM:0012F350 move.b #1,($11B0).w ROM:0012F356 rts ROM:0012F358 ; --------------------------------------------------------------------------- ROM:0012F358 ROM:0012F358 loc_12F358: ; CODE XREF: ROM:0012F330↑j ROM:0012F358 bsr.w sub_12F3B8 ROM:0012F35C rts ROM:0012F35E ; --------------------------------------------------------------------------- ROM:0012F35E ROM:0012F35E loc_12F35E: ; DATA XREF: ROM:0012F2AE↑o ROM:0012F35E btst #3,($130F).w ROM:0012F364 bne.s loc_12F378 ROM:0012F366 move.b #1,($11B0).w ROM:0012F36C bclr #2,($949).w ROM:0012F372 bset #0,($949).w ROM:0012F378 ROM:0012F378 loc_12F378: ; CODE XREF: ROM:0012F364↑j ROM:0012F378 bsr.w sub_12F382 ROM:0012F37C bsr.w sub_12F3C2 ROM:0012F380 rts ROM:0012F382 ROM:0012F382 ; =============== S U B R O U T I N E ======================================= ROM:0012F382 ROM:0012F382 ROM:0012F382 sub_12F382: ; CODE XREF: ROM:0012F2BE↑p ROM:0012F382 ; ROM:loc_12F31E↑p ... ROM:0012F382 move.w ($768).w,d1 ROM:0012F386 muls.w $5F0(a5),d1 ROM:0012F38A move.l #$2710,d0 ROM:0012F390 sub.l d1,d0 ROM:0012F392 cmpi.w #0,d0 ROM:0012F396 bge.s loc_12F3A2 ROM:0012F398 move.l #0,($9E4).w ROM:0012F3A0 bra.s locret_12F3B6 ROM:0012F3A2 ; --------------------------------------------------------------------------- ROM:0012F3A2 ROM:0012F3A2 loc_12F3A2: ; CODE XREF: sub_12F382+14↑j ROM:0012F3A2 move.l ($9E0).w,d2 ROM:0012F3A6 muls.l d0,d3:d2 ROM:0012F3AA divs.l #$2710,d3:d2 ROM:0012F3B2 move.l d2,($9E4).w ROM:0012F3B6 ROM:0012F3B6 locret_12F3B6: ; CODE XREF: sub_12F382+1E↑j ROM:0012F3B6 rts ROM:0012F3B6 ; End of function sub_12F382 ROM:0012F3B6 ROM:0012F3B8 ROM:0012F3B8 ; =============== S U B R O U T I N E ======================================= ROM:0012F3B8 ROM:0012F3B8 ROM:0012F3B8 sub_12F3B8: ; CODE XREF: ROM:0012F2DA↑p ROM:0012F3B8 ; ROM:loc_12F358↑p ROM:0012F3B8 move.l #0,($A2C).w ROM:0012F3C0 rts ROM:0012F3C0 ; End of function sub_12F3B8 ROM:0012F3C0 ROM:0012F3C2 ROM:0012F3C2 ; =============== S U B R O U T I N E ======================================= ROM:0012F3C2 ROM:0012F3C2 ROM:0012F3C2 sub_12F3C2: ; CODE XREF: ROM:0012F2C2↑p ROM:0012F3C2 ; ROM:0012F322↑p ... ROM:0012F3C2 move.w #0,d0 ROM:0012F3C6 bra.s loc_12F3CC ROM:0012F3C8 ; --------------------------------------------------------------------------- ROM:0012F3C8 ROM:0012F3C8 loc_12F3C8: ; CODE XREF: sub_12F3C2+2E↓j ROM:0012F3C8 addi.w #1,d0 ROM:0012F3CC ROM:0012F3CC loc_12F3CC: ; CODE XREF: sub_12F3C2+4↑j ROM:0012F3CC cmpi.w #0,d0 ROM:0012F3D0 bgt.s loc_12F3F2 ROM:0012F3D2 move.w $E94(d0.w*2),d1 ROM:0012F3D8 ext.l d1 ROM:0012F3DA muls.l ($9E4).w,d2:d1 ROM:0012F3E0 move.w $5F2(a5),d3 ROM:0012F3E4 ext.l d3 ROM:0012F3E6 divs.l d3,d2:d1 ROM:0012F3EA move.l d1,$A20(d0.w*4) ROM:0012F3F0 bra.s loc_12F3C8 ROM:0012F3F2 ; --------------------------------------------------------------------------- ROM:0012F3F2 ROM:0012F3F2 loc_12F3F2: ; CODE XREF: sub_12F3C2+E↑j ROM:0012F3F2 move.w #0,d0 ROM:0012F3F6 bra.s loc_12F3FC ROM:0012F3F8 ; --------------------------------------------------------------------------- ROM:0012F3F8 ROM:0012F3F8 loc_12F3F8: ; CODE XREF: sub_12F3C2+5C↓j ROM:0012F3F8 addi.w #1,d0 ROM:0012F3FC ROM:0012F3FC loc_12F3FC: ; CODE XREF: sub_12F3C2+34↑j ROM:0012F3FC cmpi.w #0,d0 ROM:0012F400 bgt.s locret_12F420 ROM:0012F402 move.w $F80(d0.w*2),d1 ROM:0012F408 ext.l d1 ROM:0012F40A muls.l ($A20).w,d2:d1 ROM:0012F410 divs.l #$2710,d2:d1 ROM:0012F418 move.l d1,$A2C(d0.w*4) ROM:0012F41E bra.s loc_12F3F8 ROM:0012F420 ; --------------------------------------------------------------------------- ROM:0012F420 ROM:0012F420 locret_12F420: ; CODE XREF: sub_12F3C2+3E↑j ROM:0012F420 rts ROM:0012F420 ; End of function sub_12F3C2 ROM:0012F420 ROM:0012F422 ROM:0012F422 ; =============== S U B R O U T I N E ======================================= ROM:0012F422 ROM:0012F422 ROM:0012F422 sub_12F422: ; CODE XREF: sub_12FBCC+C↓p ROM:0012F422 move.w ($10DE).w,($10DC).w ROM:0012F428 rts ROM:0012F428 ; End of function sub_12F422 ROM:0012F428 ROM:0012F42A ROM:0012F42A ; =============== S U B R O U T I N E ======================================= ROM:0012F42A ROM:0012F42A ROM:0012F42A sub_12F42A: ; CODE XREF: sub_12FA9E+C↓p ROM:0012F42A bsr.w sub_12F6BA ROM:0012F42E bsr.w sub_12F65C ROM:0012F432 bsr.w sub_12F68C ROM:0012F436 bsr.w sub_12F440 ROM:0012F43A bsr.w sub_12F780 ROM:0012F43E rts ROM:0012F43E ; End of function sub_12F42A ROM:0012F43E ROM:0012F440 ROM:0012F440 ; =============== S U B R O U T I N E ======================================= ROM:0012F440 ROM:0012F440 ROM:0012F440 sub_12F440: ; CODE XREF: sub_12F42A+C↑p ROM:0012F440 clr.w d1 ROM:0012F442 move.b ($11B1).w,d1 ROM:0012F446 cmpi.w #5,d1 ROM:0012F44A bcc.s locret_12F454 ROM:0012F44C movea.l off_12F456(pc,d1.w*4),a0 ROM:0012F450 nop ROM:0012F452 jmp (a0) ROM:0012F454 ; --------------------------------------------------------------------------- ROM:0012F454 ROM:0012F454 locret_12F454: ; CODE XREF: sub_12F440+A↑j ROM:0012F454 rts ROM:0012F454 ; End of function sub_12F440 ROM:0012F454 ROM:0012F454 ; --------------------------------------------------------------------------- ROM:0012F456 off_12F456: dc.l loc_12F46A ; DATA XREF: sub_12F440+C↑r ROM:0012F45A dc.l loc_12F47E ROM:0012F45E dc.l loc_12F4F2 ROM:0012F462 dc.l loc_12F586 ROM:0012F466 dc.l loc_12F624 ROM:0012F46A ; --------------------------------------------------------------------------- ROM:0012F46A ROM:0012F46A loc_12F46A: ; DATA XREF: ROM:off_12F456↑o ROM:0012F46A clr.b ($94A).w ROM:0012F46E clr.w ($76A).w ROM:0012F472 move.b #1,($11B1).w ROM:0012F478 bsr.w sub_12F6D2 ROM:0012F47C rts ROM:0012F47E ; --------------------------------------------------------------------------- ROM:0012F47E ROM:0012F47E loc_12F47E: ; DATA XREF: ROM:0012F45A↑o ROM:0012F47E btst #3,($1302).w ROM:0012F484 beq.s loc_12F4C2 ROM:0012F486 move.w $60A(a5),d0 ROM:0012F48A move.w ($DFC).w,d1 ROM:0012F48E cmp.w ($A8A).w,d0 ROM:0012F492 ble.s loc_12F49A ROM:0012F494 cmp.w ($C74).w,d1 ROM:0012F498 bgt.s loc_12F4C2 ROM:0012F49A ROM:0012F49A loc_12F49A: ; CODE XREF: ROM:0012F492↑j ROM:0012F49A move.w $5F4(a5),d2 ROM:0012F49E add.w $5F6(a5),d2 ROM:0012F4A2 clr.b ($94A).w ROM:0012F4A6 move.w d2,($76A).w ROM:0012F4AA move.b #3,($94A).w ROM:0012F4B0 bset #2,($131A).w ROM:0012F4B6 move.b #4,($11B1).w ROM:0012F4BC bsr.w sub_12F6DA ROM:0012F4C0 rts ROM:0012F4C2 ; --------------------------------------------------------------------------- ROM:0012F4C2 ROM:0012F4C2 loc_12F4C2: ; CODE XREF: ROM:0012F484↑j ROM:0012F4C2 ; ROM:0012F498↑j ROM:0012F4C2 btst #3,($1302).w ROM:0012F4C8 beq.s loc_12F4EC ROM:0012F4CA move.w ($76A).w,($E02).w ROM:0012F4D0 clr.b ($94A).w ROM:0012F4D4 move.w ($E02).w,($76A).w ROM:0012F4DA move.b #3,($94A).w ROM:0012F4E0 move.b #2,($11B1).w ROM:0012F4E6 bsr.w sub_12F6D2 ROM:0012F4EA rts ROM:0012F4EC ; --------------------------------------------------------------------------- ROM:0012F4EC ROM:0012F4EC loc_12F4EC: ; CODE XREF: ROM:0012F4C8↑j ROM:0012F4EC bsr.w sub_12F6D2 ROM:0012F4F0 rts ROM:0012F4F2 ; --------------------------------------------------------------------------- ROM:0012F4F2 ROM:0012F4F2 loc_12F4F2: ; DATA XREF: ROM:0012F45E↑o ROM:0012F4F2 btst #3,($1302).w ROM:0012F4F8 beq.s loc_12F536 ROM:0012F4FA move.w $60A(a5),d0 ROM:0012F4FE move.w ($DFC).w,d1 ROM:0012F502 cmp.w ($A8A).w,d0 ROM:0012F506 ble.s loc_12F50E ROM:0012F508 cmp.w ($C74).w,d1 ROM:0012F50C bgt.s loc_12F536 ROM:0012F50E ROM:0012F50E loc_12F50E: ; CODE XREF: ROM:0012F506↑j ROM:0012F50E move.w $5F4(a5),d2 ROM:0012F512 add.w $5F6(a5),d2 ROM:0012F516 clr.b ($94A).w ROM:0012F51A move.w d2,($76A).w ROM:0012F51E move.b #3,($94A).w ROM:0012F524 bset #2,($131A).w ROM:0012F52A move.b #4,($11B1).w ROM:0012F530 bsr.w sub_12F6DA ROM:0012F534 rts ROM:0012F536 ; --------------------------------------------------------------------------- ROM:0012F536 ROM:0012F536 loc_12F536: ; CODE XREF: ROM:0012F4F8↑j ROM:0012F536 ; ROM:0012F50C↑j ROM:0012F536 btst #3,($1302).w ROM:0012F53C beq.s loc_12F554 ROM:0012F53E move.w $5F4(a5),d0 ROM:0012F542 cmp.w ($76A).w,d0 ROM:0012F546 bgt.s loc_12F554 ROM:0012F548 move.b #3,($11B1).w ROM:0012F54E bsr.w sub_12F714 ROM:0012F552 rts ROM:0012F554 ; --------------------------------------------------------------------------- ROM:0012F554 ROM:0012F554 loc_12F554: ; CODE XREF: ROM:0012F53C↑j ROM:0012F554 ; ROM:0012F546↑j ROM:0012F554 btst #3,($1302).w ROM:0012F55A bne.s loc_12F580 ROM:0012F55C move.w ($76A).w,($E02).w ROM:0012F562 move.w ($E02).w,d0 ROM:0012F566 clr.b ($94A).w ROM:0012F56A move.w d0,($76A).w ROM:0012F56E move.b #1,($94A).w ROM:0012F574 move.b #1,($11B1).w ROM:0012F57A bsr.w sub_12F6D2 ROM:0012F57E rts ROM:0012F580 ; --------------------------------------------------------------------------- ROM:0012F580 ROM:0012F580 loc_12F580: ; CODE XREF: ROM:0012F55A↑j ROM:0012F580 bsr.w sub_12F6D2 ROM:0012F584 rts ROM:0012F586 ; --------------------------------------------------------------------------- ROM:0012F586 ROM:0012F586 loc_12F586: ; DATA XREF: ROM:0012F462↑o ROM:0012F586 btst #3,($1302).w ROM:0012F58C beq.s loc_12F5CA ROM:0012F58E move.w $60A(a5),d0 ROM:0012F592 move.w ($DFC).w,d1 ROM:0012F596 cmp.w ($A8A).w,d0 ROM:0012F59A ble.s loc_12F5A2 ROM:0012F59C cmp.w ($C74).w,d1 ROM:0012F5A0 bgt.s loc_12F5CA ROM:0012F5A2 ROM:0012F5A2 loc_12F5A2: ; CODE XREF: ROM:0012F59A↑j ROM:0012F5A2 move.w $5F4(a5),d2 ROM:0012F5A6 add.w $5F6(a5),d2 ROM:0012F5AA clr.b ($94A).w ROM:0012F5AE move.w d2,($76A).w ROM:0012F5B2 move.b #3,($94A).w ROM:0012F5B8 bset #2,($131A).w ROM:0012F5BE move.b #4,($11B1).w ROM:0012F5C4 bsr.w sub_12F6DA ROM:0012F5C8 rts ROM:0012F5CA ; --------------------------------------------------------------------------- ROM:0012F5CA ROM:0012F5CA loc_12F5CA: ; CODE XREF: ROM:0012F58C↑j ROM:0012F5CA ; ROM:0012F5A0↑j ROM:0012F5CA btst #3,($1302).w ROM:0012F5D0 bne.s loc_12F5F6 ROM:0012F5D2 move.w ($76A).w,($E02).w ROM:0012F5D8 move.w ($E02).w,d0 ROM:0012F5DC clr.b ($94A).w ROM:0012F5E0 move.w d0,($76A).w ROM:0012F5E4 move.b #1,($94A).w ROM:0012F5EA move.b #1,($11B1).w ROM:0012F5F0 bsr.w sub_12F6D2 ROM:0012F5F4 rts ROM:0012F5F6 ; --------------------------------------------------------------------------- ROM:0012F5F6 ROM:0012F5F6 loc_12F5F6: ; CODE XREF: ROM:0012F5D0↑j ROM:0012F5F6 btst #3,($1302).w ROM:0012F5FC beq.s loc_12F61E ROM:0012F5FE move.w $5F4(a5),d0 ROM:0012F602 add.w $5F6(a5),d0 ROM:0012F606 cmp.w ($76A).w,d0 ROM:0012F60A bgt.s loc_12F61E ROM:0012F60C bset #2,($131A).w ROM:0012F612 move.b #4,($11B1).w ROM:0012F618 bsr.w sub_12F6DA ROM:0012F61C rts ROM:0012F61E ; --------------------------------------------------------------------------- ROM:0012F61E ROM:0012F61E loc_12F61E: ; CODE XREF: ROM:0012F5FC↑j ROM:0012F61E ; ROM:0012F60A↑j ROM:0012F61E bsr.w sub_12F714 ROM:0012F622 rts ROM:0012F624 ; --------------------------------------------------------------------------- ROM:0012F624 ROM:0012F624 loc_12F624: ; DATA XREF: ROM:0012F466↑o ROM:0012F624 btst #3,($1302).w ROM:0012F62A bne.s loc_12F654 ROM:0012F62C bsr.w sub_12F736 ROM:0012F630 move.w ($E02).w,d0 ROM:0012F634 clr.b ($94A).w ROM:0012F638 move.w d0,($76A).w ROM:0012F63C move.b #1,($94A).w ROM:0012F642 bclr #2,($131A).w ROM:0012F648 bsr.w sub_12F6D2 ROM:0012F64C move.b #1,($11B1).w ROM:0012F652 rts ROM:0012F654 ; --------------------------------------------------------------------------- ROM:0012F654 ROM:0012F654 loc_12F654: ; CODE XREF: ROM:0012F62A↑j ROM:0012F654 bsr.w sub_12F6DA ROM:0012F658 rts ROM:0012F65A ; --------------------------------------------------------------------------- ROM:0012F65A rts ROM:0012F65C ROM:0012F65C ; =============== S U B R O U T I N E ======================================= ROM:0012F65C ROM:0012F65C ROM:0012F65C sub_12F65C: ; CODE XREF: sub_12F42A+4↑p ROM:0012F65C move.w $608(a5),d0 ROM:0012F660 cmp.w ($C74).w,d0 ROM:0012F664 bgt.s loc_12F66E ROM:0012F666 move.w $606(a5),($E00).w ROM:0012F66C bra.s loc_12F674 ROM:0012F66E ; --------------------------------------------------------------------------- ROM:0012F66E ROM:0012F66E loc_12F66E: ; CODE XREF: sub_12F65C+8↑j ROM:0012F66E move.w ($A5A).w,($E00).w ROM:0012F674 ROM:0012F674 loc_12F674: ; CODE XREF: sub_12F65C+10↑j ROM:0012F674 move.w #$3D16,d1 ROM:0012F678 move.w ($E00).w,d2 ROM:0012F67C move.w ($5C0).w,d3 ROM:0012F680 bsr.l sub_118326 ROM:0012F686 move.w d1,($DFA).w ROM:0012F68A rts ROM:0012F68A ; End of function sub_12F65C ROM:0012F68A ROM:0012F68C ROM:0012F68C ; =============== S U B R O U T I N E ======================================= ROM:0012F68C ROM:0012F68C ROM:0012F68C sub_12F68C: ; CODE XREF: sub_12F42A+8↑p ROM:0012F68C move.w ($DFA).w,d0 ROM:0012F690 move.w ($DFC).w,d1 ROM:0012F694 move.w ($A5A).w,d2 ROM:0012F698 move.w $5FC(a5),d4 ROM:0012F69C bclr #3,($1302).w ROM:0012F6A2 cmp.w ($E0A).w,d0 ROM:0012F6A6 bge.s locret_12F6B8 ROM:0012F6A8 cmp.w d2,d4 ROM:0012F6AA ble.s loc_12F6B2 ROM:0012F6AC cmp.w ($C74).w,d1 ROM:0012F6B0 bgt.s locret_12F6B8 ROM:0012F6B2 ROM:0012F6B2 loc_12F6B2: ; CODE XREF: sub_12F68C+1E↑j ROM:0012F6B2 bset #3,($1302).w ROM:0012F6B8 ROM:0012F6B8 locret_12F6B8: ; CODE XREF: sub_12F68C+1A↑j ROM:0012F6B8 ; sub_12F68C+24↑j ROM:0012F6B8 rts ROM:0012F6B8 ; End of function sub_12F68C ROM:0012F6B8 ROM:0012F6BA ROM:0012F6BA ; =============== S U B R O U T I N E ======================================= ROM:0012F6BA ROM:0012F6BA ROM:0012F6BA sub_12F6BA: ; CODE XREF: sub_12F42A↑p ROM:0012F6BA move.w #$3D14,d1 ROM:0012F6BE move.w ($5C0).w,d2 ROM:0012F6C2 move.w ($A5C).w,d3 ROM:0012F6C6 bsr.l sub_118326 ROM:0012F6CC move.w d1,($DFC).w ROM:0012F6D0 rts ROM:0012F6D0 ; End of function sub_12F6BA ROM:0012F6D0 ROM:0012F6D2 ROM:0012F6D2 ; =============== S U B R O U T I N E ======================================= ROM:0012F6D2 ROM:0012F6D2 ROM:0012F6D2 sub_12F6D2: ; CODE XREF: ROM:0012F478↑p ROM:0012F6D2 ; ROM:0012F4E6↑p ... ROM:0012F6D2 move.w ($E0A).w,($DFE).w ROM:0012F6D8 rts ROM:0012F6D8 ; End of function sub_12F6D2 ROM:0012F6D8 ROM:0012F6DA ROM:0012F6DA ; =============== S U B R O U T I N E ======================================= ROM:0012F6DA ROM:0012F6DA ROM:0012F6DA sub_12F6DA: ; CODE XREF: ROM:0012F4BC↑p ROM:0012F6DA ; ROM:0012F530↑p ... ROM:0012F6DA move.w $60A(a5),d0 ROM:0012F6DE sub.w $60C(a5),d0 ROM:0012F6E2 cmp.w ($A8A).w,d0 ROM:0012F6E6 blt.s loc_12F6EE ROM:0012F6E8 bclr #0,($1303).w ROM:0012F6EE ROM:0012F6EE loc_12F6EE: ; CODE XREF: sub_12F6DA+C↑j ROM:0012F6EE move.w $60A(a5),d0 ROM:0012F6F2 cmp.w ($A8A).w,d0 ROM:0012F6F6 bge.s loc_12F6FE ROM:0012F6F8 bset #0,($1303).w ROM:0012F6FE ROM:0012F6FE loc_12F6FE: ; CODE XREF: sub_12F6DA+1C↑j ROM:0012F6FE move.w ($DFA).w,d0 ROM:0012F702 btst #0,($1303).w ROM:0012F708 beq.s loc_12F70E ROM:0012F70A add.w $5FE(a5),d0 ROM:0012F70E ROM:0012F70E loc_12F70E: ; CODE XREF: sub_12F6DA+2E↑j ROM:0012F70E move.w d0,($DFE).w ROM:0012F712 rts ROM:0012F712 ; End of function sub_12F6DA ROM:0012F712 ROM:0012F714 ROM:0012F714 ; =============== S U B R O U T I N E ======================================= ROM:0012F714 ROM:0012F714 ROM:0012F714 sub_12F714: ; CODE XREF: ROM:0012F54E↑p ROM:0012F714 ; ROM:loc_12F61E↑p ROM:0012F714 move.w ($E0A).w,d0 ROM:0012F718 sub.w ($DFA).w,d0 ROM:0012F71C move.w ($76A).w,d1 ROM:0012F720 sub.w $5F4(a5),d1 ROM:0012F724 muls.w d0,d1 ROM:0012F726 divs.w $5F6(a5),d1 ROM:0012F72A move.w ($E0A).w,d0 ROM:0012F72E sub.w d1,d0 ROM:0012F730 move.w d0,($DFE).w ROM:0012F734 rts ROM:0012F734 ; End of function sub_12F714 ROM:0012F734 ROM:0012F736 ROM:0012F736 ; =============== S U B R O U T I N E ======================================= ROM:0012F736 ROM:0012F736 ROM:0012F736 sub_12F736: ; CODE XREF: ROM:0012F62C↑p ROM:0012F736 move.w $5FA(a5),d0 ROM:0012F73A muls.w $5F8(a5),d0 ROM:0012F73E move.w ($76A).w,d1 ROM:0012F742 ext.l d1 ROM:0012F744 cmp.l d1,d0 ROM:0012F746 bge.s loc_12F760 ROM:0012F748 move.w $5FA(a5),d0 ROM:0012F74C ext.l d0 ROM:0012F74E divs.w $5F8(a5),d0 ROM:0012F752 add.w $5F4(a5),d0 ROM:0012F756 add.w $5F6(a5),d0 ROM:0012F75A move.w d0,($E02).w ROM:0012F75E bra.s locret_12F77E ROM:0012F760 ; --------------------------------------------------------------------------- ROM:0012F760 ROM:0012F760 loc_12F760: ; CODE XREF: sub_12F736+10↑j ROM:0012F760 move.w ($76A).w,d2 ROM:0012F764 sub.w $5F4(a5),d2 ROM:0012F768 sub.w $5F6(a5),d2 ROM:0012F76C ext.l d2 ROM:0012F76E divs.w $5F8(a5),d2 ROM:0012F772 add.w $5F4(a5),d2 ROM:0012F776 add.w $5F6(a5),d2 ROM:0012F77A move.w d2,($E02).w ROM:0012F77E ROM:0012F77E locret_12F77E: ; CODE XREF: sub_12F736+28↑j ROM:0012F77E rts ROM:0012F77E ; End of function sub_12F736 ROM:0012F77E ROM:0012F780 ROM:0012F780 ; =============== S U B R O U T I N E ======================================= ROM:0012F780 ROM:0012F780 ROM:0012F780 sub_12F780: ; CODE XREF: sub_12F42A+10↑p ROM:0012F780 clr.w d1 ROM:0012F782 move.b ($11B2).w,d1 ROM:0012F786 cmpi.w #5,d1 ROM:0012F78A bcc.s locret_12F794 ROM:0012F78C movea.l off_12F796(pc,d1.w*4),a0 ROM:0012F790 nop ROM:0012F792 jmp (a0) ROM:0012F794 ; --------------------------------------------------------------------------- ROM:0012F794 ROM:0012F794 locret_12F794: ; CODE XREF: sub_12F780+A↑j ROM:0012F794 rts ROM:0012F794 ; End of function sub_12F780 ROM:0012F794 ROM:0012F794 ; --------------------------------------------------------------------------- ROM:0012F796 off_12F796: dc.l loc_12F7AA ; DATA XREF: sub_12F780+C↑r ROM:0012F79A dc.l loc_12F7B6 ROM:0012F79E dc.l loc_12F81A ROM:0012F7A2 dc.l loc_12F880 ROM:0012F7A6 dc.l loc_12F886 ROM:0012F7AA ; --------------------------------------------------------------------------- ROM:0012F7AA ROM:0012F7AA loc_12F7AA: ; DATA XREF: ROM:off_12F796↑o ROM:0012F7AA move.b #1,($11B2).w ROM:0012F7B0 bsr.w sub_12F8E4 ROM:0012F7B4 rts ROM:0012F7B6 ; --------------------------------------------------------------------------- ROM:0012F7B6 ROM:0012F7B6 loc_12F7B6: ; DATA XREF: ROM:0012F79A↑o ROM:0012F7B6 move.w $602(a5),d0 ROM:0012F7BA move.w $222(a5),d1 ROM:0012F7BE move.w $600(a5),d2 ROM:0012F7C2 cmp.w ($5C0).w,d0 ROM:0012F7C6 bge.s loc_12F7F2 ROM:0012F7C8 cmp.w ($5C0).w,d2 ROM:0012F7CC ble.s loc_12F7F2 ROM:0012F7CE cmp.w ($DFE).w,d1 ROM:0012F7D2 ble.s loc_12F7F2 ROM:0012F7D4 move.b #2,($11B2).w ROM:0012F7DA bsr.w sub_12F8EE ROM:0012F7DE move.w $604(a5),d3 ROM:0012F7E2 clr.b ($92A).w ROM:0012F7E6 move.w d3,($72A).w ROM:0012F7EA move.b #1,($92A).w ROM:0012F7F0 rts ROM:0012F7F2 ; --------------------------------------------------------------------------- ROM:0012F7F2 ROM:0012F7F2 loc_12F7F2: ; CODE XREF: ROM:0012F7C6↑j ROM:0012F7F2 ; ROM:0012F7CC↑j ... ROM:0012F7F2 cmp.w ($DFE).w,d1 ROM:0012F7F6 ble.s loc_12F814 ROM:0012F7F8 cmp.w ($5C0).w,d2 ROM:0012F7FC bge.s loc_12F802 ROM:0012F7FE bra.w loc_12F808 ROM:0012F802 ; --------------------------------------------------------------------------- ROM:0012F802 ROM:0012F802 loc_12F802: ; CODE XREF: ROM:0012F7FC↑j ROM:0012F802 cmp.w ($5C0).w,d0 ROM:0012F806 ble.s loc_12F814 ROM:0012F808 ROM:0012F808 loc_12F808: ; CODE XREF: ROM:0012F7FE↑j ROM:0012F808 ; ROM:0012F822↓j ... ROM:0012F808 move.b #3,($11B2).w ROM:0012F80E bsr.w sub_12F8E4 ROM:0012F812 rts ROM:0012F814 ; --------------------------------------------------------------------------- ROM:0012F814 ROM:0012F814 loc_12F814: ; CODE XREF: ROM:0012F7F6↑j ROM:0012F814 ; ROM:0012F806↑j ROM:0012F814 bsr.w sub_12F8E4 ROM:0012F818 rts ROM:0012F81A ; --------------------------------------------------------------------------- ROM:0012F81A ROM:0012F81A loc_12F81A: ; DATA XREF: ROM:0012F79E↑o ROM:0012F81A cmpi.w #0,($72A).w ROM:0012F820 bgt.s loc_12F824 ROM:0012F822 bra.s loc_12F808 ROM:0012F824 ; --------------------------------------------------------------------------- ROM:0012F824 ROM:0012F824 loc_12F824: ; CODE XREF: ROM:0012F820↑j ROM:0012F824 move.w $602(a5),d0 ROM:0012F828 move.w $600(a5),d2 ROM:0012F82C cmp.w ($5C0).w,d2 ROM:0012F830 bge.s loc_12F834 ROM:0012F832 bra.s loc_12F808 ROM:0012F834 ; --------------------------------------------------------------------------- ROM:0012F834 ROM:0012F834 loc_12F834: ; CODE XREF: ROM:0012F830↑j ROM:0012F834 cmp.w ($5C0).w,d0 ROM:0012F838 ble.s loc_12F846 ROM:0012F83A bsr.w sub_12F8E4 ROM:0012F83E move.b #3,($11B2).w ROM:0012F844 rts ROM:0012F846 ; --------------------------------------------------------------------------- ROM:0012F846 ROM:0012F846 loc_12F846: ; CODE XREF: ROM:0012F838↑j ROM:0012F846 move.w $602(a5),d0 ROM:0012F84A move.w $222(a5),d1 ROM:0012F84E move.w $600(a5),d2 ROM:0012F852 cmp.w ($5C0).w,d2 ROM:0012F856 ble.s loc_12F87A ROM:0012F858 cmp.w ($5C0).w,d0 ROM:0012F85C bge.s loc_12F87A ROM:0012F85E cmp.w ($DFE).w,d1 ROM:0012F862 bne.s loc_12F87A ROM:0012F864 bsr.w sub_12F8E4 ROM:0012F868 bclr #0,($92A).w ROM:0012F86E bset #2,($92A).w ROM:0012F874 move.b #4,($11B2).w ROM:0012F87A ROM:0012F87A loc_12F87A: ; CODE XREF: ROM:0012F856↑j ROM:0012F87A ; ROM:0012F85C↑j ... ROM:0012F87A bsr.w sub_12F8EE ROM:0012F87E rts ROM:0012F880 ; --------------------------------------------------------------------------- ROM:0012F880 ROM:0012F880 loc_12F880: ; DATA XREF: ROM:0012F7A2↑o ROM:0012F880 bsr.w sub_12F8E4 ROM:0012F884 rts ROM:0012F886 ; --------------------------------------------------------------------------- ROM:0012F886 ROM:0012F886 loc_12F886: ; DATA XREF: ROM:0012F7A6↑o ROM:0012F886 move.w $602(a5),d0 ROM:0012F88A move.w $222(a5),d1 ROM:0012F88E move.w $600(a5),d2 ROM:0012F892 cmp.w ($5C0).w,d0 ROM:0012F896 bge.s loc_12F8BC ROM:0012F898 cmp.w ($5C0).w,d2 ROM:0012F89C ble.s loc_12F8BC ROM:0012F89E cmp.w ($DFE).w,d1 ROM:0012F8A2 ble.s loc_12F8BC ROM:0012F8A4 move.b #2,($11B2).w ROM:0012F8AA bsr.w sub_12F8EE ROM:0012F8AE bclr #2,($92A).w ROM:0012F8B4 bset #0,($92A).w ROM:0012F8BA rts ROM:0012F8BC ; --------------------------------------------------------------------------- ROM:0012F8BC ROM:0012F8BC loc_12F8BC: ; CODE XREF: ROM:0012F896↑j ROM:0012F8BC ; ROM:0012F89C↑j ... ROM:0012F8BC cmp.w ($DFE).w,d1 ROM:0012F8C0 ble.s loc_12F8DE ROM:0012F8C2 cmp.w ($5C0).w,d2 ROM:0012F8C6 bge.s loc_12F8CC ROM:0012F8C8 bra.w loc_12F8D2 ROM:0012F8CC ; --------------------------------------------------------------------------- ROM:0012F8CC ROM:0012F8CC loc_12F8CC: ; CODE XREF: ROM:0012F8C6↑j ROM:0012F8CC cmp.w ($5C0).w,d0 ROM:0012F8D0 ble.s loc_12F8DE ROM:0012F8D2 ROM:0012F8D2 loc_12F8D2: ; CODE XREF: ROM:0012F8C8↑j ROM:0012F8D2 move.b #3,($11B2).w ROM:0012F8D8 bsr.w sub_12F8E4 ROM:0012F8DC rts ROM:0012F8DE ; --------------------------------------------------------------------------- ROM:0012F8DE ROM:0012F8DE loc_12F8DE: ; CODE XREF: ROM:0012F8C0↑j ROM:0012F8DE ; ROM:0012F8D0↑j ROM:0012F8DE bsr.w sub_12F8E4 ROM:0012F8E2 rts ROM:0012F8E4 ROM:0012F8E4 ; =============== S U B R O U T I N E ======================================= ROM:0012F8E4 ROM:0012F8E4 ROM:0012F8E4 sub_12F8E4: ; CODE XREF: ROM:0012F7B0↑p ROM:0012F8E4 ; ROM:0012F80E↑p ... ROM:0012F8E4 move.w ($DFE).w,d0 ROM:0012F8E8 move.w d0,($E04).w ROM:0012F8EC rts ROM:0012F8EC ; End of function sub_12F8E4 ROM:0012F8EC ROM:0012F8EE ROM:0012F8EE ; =============== S U B R O U T I N E ======================================= ROM:0012F8EE ROM:0012F8EE ROM:0012F8EE sub_12F8EE: ; CODE XREF: ROM:0012F7DA↑p ROM:0012F8EE ; ROM:loc_12F87A↑p ... ROM:0012F8EE move.w $222(a5),d0 ROM:0012F8F2 move.w d0,($E04).w ROM:0012F8F6 rts ROM:0012F8F6 ; End of function sub_12F8EE ROM:0012F8F6 ROM:0012F8F8 ROM:0012F8F8 ; =============== S U B R O U T I N E ======================================= ROM:0012F8F8 ROM:0012F8F8 ROM:0012F8F8 sub_12F8F8: ; CODE XREF: sub_12EBEA+A↑p ROM:0012F8F8 clr.w d1 ROM:0012F8FA move.b ($11B4).w,d1 ROM:0012F8FE cmpi.w #4,d1 ROM:0012F902 bcc.s locret_12F90C ROM:0012F904 movea.l off_12F90E(pc,d1.w*4),a0 ROM:0012F908 nop ROM:0012F90A jmp (a0) ROM:0012F90C ; --------------------------------------------------------------------------- ROM:0012F90C ROM:0012F90C locret_12F90C: ; CODE XREF: sub_12F8F8+A↑j ROM:0012F90C rts ROM:0012F90C ; End of function sub_12F8F8 ROM:0012F90C ROM:0012F90C ; --------------------------------------------------------------------------- ROM:0012F90E off_12F90E: dc.l loc_12F91E ; DATA XREF: sub_12F8F8+C↑r ROM:0012F912 dc.l loc_12F926 ROM:0012F916 dc.l loc_12F95A ROM:0012F91A dc.l loc_12F99C ROM:0012F91E ; --------------------------------------------------------------------------- ROM:0012F91E ROM:0012F91E loc_12F91E: ; DATA XREF: ROM:off_12F90E↑o ROM:0012F91E move.b #1,($11B4).w ROM:0012F924 rts ROM:0012F926 ; --------------------------------------------------------------------------- ROM:0012F926 ROM:0012F926 loc_12F926: ; DATA XREF: ROM:0012F912↑o ROM:0012F926 bsr.w sub_12FE16 ROM:0012F92A bsr.l sub_12F24A ROM:0012F930 btst #5,($1305).w ROM:0012F936 bne.s locret_12F958 ROM:0012F938 btst #4,($1323).w ROM:0012F93E bne.s locret_12F958 ROM:0012F940 move.b #2,($11B4).w ROM:0012F946 move.b #0,($11B0).w ROM:0012F94C bclr #0,($949).w ROM:0012F952 bset #2,($949).w ROM:0012F958 ROM:0012F958 locret_12F958: ; CODE XREF: ROM:0012F936↑j ROM:0012F958 ; ROM:0012F93E↑j ROM:0012F958 rts ROM:0012F95A ; --------------------------------------------------------------------------- ROM:0012F95A ROM:0012F95A loc_12F95A: ; DATA XREF: ROM:0012F916↑o ROM:0012F95A bsr.w sub_12FA90 ROM:0012F95E bsr.w sub_12FE16 ROM:0012F962 bsr.w sub_12FAFE ROM:0012F966 btst #5,($1305).w ROM:0012F96C bne.s loc_12F980 ROM:0012F96E btst #4,($1323).w ROM:0012F974 bne.s loc_12F980 ROM:0012F976 btst #6,($1301).w ROM:0012F97C beq.s loc_12F988 ROM:0012F97E rts ROM:0012F980 ; --------------------------------------------------------------------------- ROM:0012F980 ROM:0012F980 loc_12F980: ; CODE XREF: ROM:0012F96C↑j ROM:0012F980 ; ROM:0012F974↑j ROM:0012F980 move.b #1,($11B4).w ROM:0012F986 rts ROM:0012F988 ; --------------------------------------------------------------------------- ROM:0012F988 ROM:0012F988 loc_12F988: ; CODE XREF: ROM:0012F97C↑j ROM:0012F988 bsr.w sub_12FA9E ROM:0012F98C bsr.w sub_12FE16 ROM:0012F990 bsr.w sub_12FAFE ROM:0012F994 move.b #3,($11B4).w ROM:0012F99A rts ROM:0012F99C ; --------------------------------------------------------------------------- ROM:0012F99C ROM:0012F99C loc_12F99C: ; DATA XREF: ROM:0012F91A↑o ROM:0012F99C bsr.w sub_12FA9E ROM:0012F9A0 bsr.w sub_12FE16 ROM:0012F9A4 bsr.w sub_12FAFE ROM:0012F9A8 btst #5,($1305).w ROM:0012F9AE bne.s loc_12F9C2 ROM:0012F9B0 btst #4,($1323).w ROM:0012F9B6 bne.s loc_12F9C2 ROM:0012F9B8 btst #6,($1301).w ROM:0012F9BE bne.s loc_12F9D0 ROM:0012F9C0 rts ROM:0012F9C2 ; --------------------------------------------------------------------------- ROM:0012F9C2 ROM:0012F9C2 loc_12F9C2: ; CODE XREF: ROM:0012F9AE↑j ROM:0012F9C2 ; ROM:0012F9B6↑j ROM:0012F9C2 move.b #1,($11B4).w ROM:0012F9C8 move.b #0,($11B1).w ROM:0012F9CE rts ROM:0012F9D0 ; --------------------------------------------------------------------------- ROM:0012F9D0 ROM:0012F9D0 loc_12F9D0: ; CODE XREF: ROM:0012F9BE↑j ROM:0012F9D0 move.b #2,($11B4).w ROM:0012F9D6 move.b #0,($11B1).w ROM:0012F9DC rts ROM:0012F9DE ; --------------------------------------------------------------------------- ROM:0012F9DE rts ROM:0012F9E0 ROM:0012F9E0 ; =============== S U B R O U T I N E ======================================= ROM:0012F9E0 ROM:0012F9E0 ROM:0012F9E0 sub_12F9E0: ; CODE XREF: sub_12FA9E+4↓p ROM:0012F9E0 clr.w d1 ROM:0012F9E2 move.b ($11B3).w,d1 ROM:0012F9E6 cmpi.w #4,d1 ROM:0012F9EA bcc.s locret_12F9F4 ROM:0012F9EC movea.l off_12F9F6(pc,d1.w*4),a0 ROM:0012F9F0 nop ROM:0012F9F2 jmp (a0) ROM:0012F9F4 ; --------------------------------------------------------------------------- ROM:0012F9F4 ROM:0012F9F4 locret_12F9F4: ; CODE XREF: sub_12F9E0+A↑j ROM:0012F9F4 rts ROM:0012F9F4 ; End of function sub_12F9E0 ROM:0012F9F4 ROM:0012F9F4 ; --------------------------------------------------------------------------- ROM:0012F9F6 off_12F9F6: dc.l loc_12FA06 ; DATA XREF: sub_12F9E0+C↑r ROM:0012F9FA dc.l loc_12FA1C ROM:0012F9FE dc.l loc_12FA52 ROM:0012FA02 dc.l loc_12FA70 ROM:0012FA06 ; --------------------------------------------------------------------------- ROM:0012FA06 ROM:0012FA06 loc_12FA06: ; DATA XREF: ROM:off_12F9F6↑o ROM:0012FA06 bclr #5,($131B).w ROM:0012FA0C bclr #7,($1327).w ROM:0012FA12 move.b #1,($11B3).w ROM:0012FA18 bra.s loc_12FA4C ROM:0012FA1A ; --------------------------------------------------------------------------- ROM:0012FA1A rts ROM:0012FA1C ; --------------------------------------------------------------------------- ROM:0012FA1C ROM:0012FA1C loc_12FA1C: ; DATA XREF: ROM:0012F9FA↑o ROM:0012FA1C move.w $61A(a5),d0 ROM:0012FA20 cmp.w ($A56).w,d0 ROM:0012FA24 ble.s loc_12FA34 ROM:0012FA26 bset #5,($131B).w ROM:0012FA2C move.b #3,($11B3).w ROM:0012FA32 bra.s loc_12FA88 ROM:0012FA34 ; --------------------------------------------------------------------------- ROM:0012FA34 ROM:0012FA34 loc_12FA34: ; CODE XREF: ROM:0012FA24↑j ROM:0012FA34 move.w $620(a5),d0 ROM:0012FA38 cmp.w ($A56).w,d0 ROM:0012FA3C bge.s loc_12FA4C ROM:0012FA3E bset #7,($1327).w ROM:0012FA44 move.b #2,($11B3).w ROM:0012FA4A bra.s loc_12FA6A ROM:0012FA4C ; --------------------------------------------------------------------------- ROM:0012FA4C ROM:0012FA4C loc_12FA4C: ; CODE XREF: ROM:0012FA18↑j ROM:0012FA4C ; ROM:0012FA3C↑j ... ROM:0012FA4C bsr.w sub_12FAF8 ROM:0012FA50 rts ROM:0012FA52 ; --------------------------------------------------------------------------- ROM:0012FA52 ROM:0012FA52 loc_12FA52: ; DATA XREF: ROM:0012F9FE↑o ROM:0012FA52 move.w $61E(a5),d0 ROM:0012FA56 cmp.w ($A56).w,d0 ROM:0012FA5A ble.s loc_12FA6A ROM:0012FA5C bclr #7,($1327).w ROM:0012FA62 move.b #1,($11B3).w ROM:0012FA68 bra.s loc_12FA4C ROM:0012FA6A ; --------------------------------------------------------------------------- ROM:0012FA6A ROM:0012FA6A loc_12FA6A: ; CODE XREF: ROM:0012FA4A↑j ROM:0012FA6A ; ROM:0012FA5A↑j ROM:0012FA6A bsr.w sub_12FAE0 ROM:0012FA6E rts ROM:0012FA70 ; --------------------------------------------------------------------------- ROM:0012FA70 ROM:0012FA70 loc_12FA70: ; DATA XREF: ROM:0012FA02↑o ROM:0012FA70 move.w $61C(a5),d0 ROM:0012FA74 cmp.w ($A56).w,d0 ROM:0012FA78 bge.s loc_12FA88 ROM:0012FA7A bclr #5,($131B).w ROM:0012FA80 move.b #1,($11B3).w ROM:0012FA86 bra.s loc_12FA4C ROM:0012FA88 ; --------------------------------------------------------------------------- ROM:0012FA88 ROM:0012FA88 loc_12FA88: ; CODE XREF: ROM:0012FA32↑j ROM:0012FA88 ; ROM:0012FA78↑j ROM:0012FA88 bsr.w sub_12FAE0 ROM:0012FA8C rts ROM:0012FA8E ; --------------------------------------------------------------------------- ROM:0012FA8E rts ROM:0012FA90 ROM:0012FA90 ; =============== S U B R O U T I N E ======================================= ROM:0012FA90 ROM:0012FA90 ROM:0012FA90 sub_12FA90: ; CODE XREF: ROM:loc_12F95A↑p ROM:0012FA90 bsr.w sub_12FA96 ROM:0012FA94 rts ROM:0012FA94 ; End of function sub_12FA90 ROM:0012FA94 ROM:0012FA96 ROM:0012FA96 ; =============== S U B R O U T I N E ======================================= ROM:0012FA96 ROM:0012FA96 ROM:0012FA96 sub_12FA96: ; CODE XREF: sub_12FA90↑p ROM:0012FA96 move.w $60E(a5),($E04).w ROM:0012FA9C rts ROM:0012FA9C ; End of function sub_12FA96 ROM:0012FA9C ROM:0012FA9E ROM:0012FA9E ; =============== S U B R O U T I N E ======================================= ROM:0012FA9E ROM:0012FA9E ROM:0012FA9E sub_12FA9E: ; CODE XREF: ROM:loc_12F988↑p ROM:0012FA9E ; ROM:loc_12F99C↑p ROM:0012FA9E bsr.w sub_12FBB4 ROM:0012FAA2 bsr.w sub_12F9E0 ROM:0012FAA6 bsr.w sub_12FAB2 ROM:0012FAAA bsr.l sub_12F42A ROM:0012FAB0 rts ROM:0012FAB0 ; End of function sub_12FA9E ROM:0012FAB0 ROM:0012FAB2 ROM:0012FAB2 ; =============== S U B R O U T I N E ======================================= ROM:0012FAB2 ROM:0012FAB2 ROM:0012FAB2 sub_12FAB2: ; CODE XREF: sub_12FA9E+8↑p ROM:0012FAB2 move.w ($A56).w,d0 ROM:0012FAB6 sub.w $622(a5),d0 ROM:0012FABA move.w d0,($E1C).w ROM:0012FABE muls.w ($E1E).w,d0 ROM:0012FAC2 divs.w #$1F4,d0 ROM:0012FAC6 move.w d0,($E20).w ROM:0012FACA move.w ($E08).w,d1 ROM:0012FACE sub.w d0,d1 ROM:0012FAD0 move.w $222(a5),d0 ROM:0012FAD4 cmp.w d1,d0 ROM:0012FAD6 bge.s loc_12FADA ROM:0012FAD8 move.w d0,d1 ROM:0012FADA ROM:0012FADA loc_12FADA: ; CODE XREF: sub_12FAB2+24↑j ROM:0012FADA move.w d1,($E0A).w ROM:0012FADE rts ROM:0012FADE ; End of function sub_12FAB2 ROM:0012FADE ROM:0012FAE0 ROM:0012FAE0 ; =============== S U B R O U T I N E ======================================= ROM:0012FAE0 ROM:0012FAE0 ROM:0012FAE0 sub_12FAE0: ; CODE XREF: ROM:loc_12FA6A↑p ROM:0012FAE0 ; ROM:loc_12FA88↑p ROM:0012FAE0 move.w #$3D1E,d1 ROM:0012FAE4 move.w ($E94).w,d2 ROM:0012FAE8 move.w ($5C0).w,d3 ROM:0012FAEC bsr.l sub_118326 ROM:0012FAF2 move.w d1,($E1E).w ROM:0012FAF6 rts ROM:0012FAF6 ; End of function sub_12FAE0 ROM:0012FAF6 ROM:0012FAF8 ROM:0012FAF8 ; =============== S U B R O U T I N E ======================================= ROM:0012FAF8 ROM:0012FAF8 ROM:0012FAF8 sub_12FAF8: ; CODE XREF: ROM:loc_12FA4C↑p ROM:0012FAF8 clr.w ($E1E).w ROM:0012FAFC rts ROM:0012FAFC ; End of function sub_12FAF8 ROM:0012FAFC ROM:0012FAFE ROM:0012FAFE ; =============== S U B R O U T I N E ======================================= ROM:0012FAFE ROM:0012FAFE ROM:0012FAFE sub_12FAFE: ; CODE XREF: ROM:0012F962↑p ROM:0012FAFE ; ROM:0012F990↑p ... ROM:0012FAFE bsr.w sub_12FBCC ROM:0012FB02 bsr.w sub_12FCBA ROM:0012FB06 bsr.w sub_12FCD6 ROM:0012FB0A bsr.w sub_12FB20 ROM:0012FB0E bsr.w sub_12FB84 ROM:0012FB12 bsr.w sub_12FB9C ROM:0012FB16 bsr.w sub_12FCFA ROM:0012FB1A bsr.w sub_12FD36 ROM:0012FB1E rts ROM:0012FB1E ; End of function sub_12FAFE ROM:0012FB1E ROM:0012FB20 ROM:0012FB20 ; =============== S U B R O U T I N E ======================================= ROM:0012FB20 ROM:0012FB20 ROM:0012FB20 sub_12FB20: ; CODE XREF: sub_12FAFE+C↑p ROM:0012FB20 move.w #$2710,($E16).w ROM:0012FB26 btst #1,($131F).w ROM:0012FB2C beq.s locret_12FB82 ROM:0012FB2E move.w $618(a5),d0 ROM:0012FB32 cmp.w ($5C0).w,d0 ROM:0012FB36 bgt.s loc_12FB40 ROM:0012FB38 move.w #$2710,($E16).w ROM:0012FB3E bra.s locret_12FB82 ROM:0012FB40 ; --------------------------------------------------------------------------- ROM:0012FB40 ROM:0012FB40 loc_12FB40: ; CODE XREF: sub_12FB20+16↑j ROM:0012FB40 move.w #$3D1C,d1 ROM:0012FB44 move.w ($A56).w,d2 ROM:0012FB48 move.w ($A8A).w,d3 ROM:0012FB4C bsr.l sub_118326 ROM:0012FB52 move.w $616(a5),d0 ROM:0012FB56 cmp.w ($5C0).w,d0 ROM:0012FB5A blt.s loc_12FB62 ROM:0012FB5C move.w d1,($E16).w ROM:0012FB60 bra.s locret_12FB82 ROM:0012FB62 ; --------------------------------------------------------------------------- ROM:0012FB62 ROM:0012FB62 loc_12FB62: ; CODE XREF: sub_12FB20+3A↑j ROM:0012FB62 move.w $618(a5),d7 ROM:0012FB66 sub.w ($5C0).w,d7 ROM:0012FB6A move.w $618(a5),d5 ROM:0012FB6E sub.w $616(a5),d5 ROM:0012FB72 subi.w #$2710,d1 ROM:0012FB76 muls.w d7,d1 ROM:0012FB78 divs.w d5,d1 ROM:0012FB7A addi.w #$2710,d1 ROM:0012FB7E move.w d1,($E16).w ROM:0012FB82 ROM:0012FB82 locret_12FB82: ; CODE XREF: sub_12FB20+C↑j ROM:0012FB82 ; sub_12FB20+1E↑j ... ROM:0012FB82 rts ROM:0012FB82 ; End of function sub_12FB20 ROM:0012FB82 ROM:0012FB84 ROM:0012FB84 ; =============== S U B R O U T I N E ======================================= ROM:0012FB84 ROM:0012FB84 ROM:0012FB84 sub_12FB84: ; CODE XREF: sub_12FAFE+10↑p ROM:0012FB84 move.w #$3D1A,d1 ROM:0012FB88 move.w ($A8A).w,d2 ROM:0012FB8C move.w ($E94).w,d3 ROM:0012FB90 bsr.l sub_118326 ROM:0012FB96 move.w d1,($E14).w ROM:0012FB9A rts ROM:0012FB9A ; End of function sub_12FB84 ROM:0012FB9A ROM:0012FB9C ROM:0012FB9C ; =============== S U B R O U T I N E ======================================= ROM:0012FB9C ROM:0012FB9C ROM:0012FB9C sub_12FB9C: ; CODE XREF: sub_12FAFE+14↑p ROM:0012FB9C move.w #$3D20,d1 ROM:0012FBA0 move.w ($A5C).w,d2 ROM:0012FBA4 move.w ($E94).w,d3 ROM:0012FBA8 bsr.l sub_118326 ROM:0012FBAE move.w d1,($E18).w ROM:0012FBB2 rts ROM:0012FBB2 ; End of function sub_12FB9C ROM:0012FBB2 ROM:0012FBB4 ROM:0012FBB4 ; =============== S U B R O U T I N E ======================================= ROM:0012FBB4 ROM:0012FBB4 ROM:0012FBB4 sub_12FBB4: ; CODE XREF: sub_12FA9E↑p ROM:0012FBB4 move.w #$3D22,d1 ROM:0012FBB8 move.w ($E94).w,d2 ROM:0012FBBC move.w ($5C0).w,d3 ROM:0012FBC0 bsr.l sub_118326 ROM:0012FBC6 move.w d1,($E08).w ROM:0012FBCA rts ROM:0012FBCA ; End of function sub_12FBB4 ROM:0012FBCA ROM:0012FBCC ROM:0012FBCC ; =============== S U B R O U T I N E ======================================= ROM:0012FBCC ROM:0012FBCC ROM:0012FBCC sub_12FBCC: ; CODE XREF: sub_12FAFE↑p ROM:0012FBCC bsr.w sub_12FBE4 ROM:0012FBD0 bsr.w sub_12FBFC ROM:0012FBD4 bsr.w sub_12FC2A ROM:0012FBD8 bsr.l sub_12F422 ROM:0012FBDE bsr.w sub_12FC6E ROM:0012FBE2 rts ROM:0012FBE2 ; End of function sub_12FBCC ROM:0012FBE2 ROM:0012FBE4 ROM:0012FBE4 ; =============== S U B R O U T I N E ======================================= ROM:0012FBE4 ROM:0012FBE4 ROM:0012FBE4 sub_12FBE4: ; CODE XREF: sub_12FBCC↑p ROM:0012FBE4 move.w #$3D24,d1 ROM:0012FBE8 move.w ($E94).w,d2 ROM:0012FBEC move.w ($5C0).w,d3 ROM:0012FBF0 bsr.l sub_118326 ROM:0012FBF6 move.w d1,($E0C).w ROM:0012FBFA rts ROM:0012FBFA ; End of function sub_12FBE4 ROM:0012FBFA ROM:0012FBFC ROM:0012FBFC ; =============== S U B R O U T I N E ======================================= ROM:0012FBFC ROM:0012FBFC ROM:0012FBFC sub_12FBFC: ; CODE XREF: sub_12FBCC+4↑p ROM:0012FBFC move.w #$3D26,d1 ROM:0012FC00 move.w ($E94).w,d2 ROM:0012FC04 move.w ($5C0).w,d3 ROM:0012FC08 bsr.l sub_118326 ROM:0012FC0E move.w d1,($E10).w ROM:0012FC12 move.w ($A56).w,d0 ROM:0012FC16 sub.w ($E0C).w,d0 ROM:0012FC1A muls.w d1,d0 ROM:0012FC1C divs.w #$2710,d0 ROM:0012FC20 add.w ($E0C).w,d0 ROM:0012FC24 move.w d0,($E12).w ROM:0012FC28 rts ROM:0012FC28 ; End of function sub_12FBFC ROM:0012FC28 ROM:0012FC2A ROM:0012FC2A ; =============== S U B R O U T I N E ======================================= ROM:0012FC2A ROM:0012FC2A ROM:0012FC2A sub_12FC2A: ; CODE XREF: sub_12FBCC+8↑p ROM:0012FC2A move.w $612(a5),d1 ROM:0012FC2E move.w ($E94).w,d0 ROM:0012FC32 cmpi.w #1,d1 ROM:0012FC36 bne.s loc_12FC40 ROM:0012FC38 muls.w $D0(a5),d0 ROM:0012FC3C divs.w ($1350).w,d0 ROM:0012FC40 ROM:0012FC40 loc_12FC40: ; CODE XREF: sub_12FC2A+C↑j ROM:0012FC40 move.w d0,($10E0).w ROM:0012FC44 move.w #$3D28,d1 ROM:0012FC48 move.w ($10E0).w,d2 ROM:0012FC4C move.w ($5C0).w,d3 ROM:0012FC50 bsr.l sub_118326 ROM:0012FC56 move.w $612(a5),d7 ROM:0012FC5A cmpi.w #2,d7 ROM:0012FC5E bne.s loc_12FC68 ROM:0012FC60 muls.w ($A8E).w,d1 ROM:0012FC64 divs.w #$2710,d1 ROM:0012FC68 ROM:0012FC68 loc_12FC68: ; CODE XREF: sub_12FC2A+34↑j ROM:0012FC68 move.w d1,($10DE).w ROM:0012FC6C rts ROM:0012FC6C ; End of function sub_12FC2A ROM:0012FC6C ROM:0012FC6E ROM:0012FC6E ; =============== S U B R O U T I N E ======================================= ROM:0012FC6E ROM:0012FC6E ROM:0012FC6E sub_12FC6E: ; CODE XREF: sub_12FBCC+12↑p ROM:0012FC6E move.w $610(a5),d0 ROM:0012FC72 ext.l d0 ROM:0012FC74 divs.w #4,d0 ROM:0012FC78 move.w #0,d6 ROM:0012FC7C bra.s loc_12FC82 ROM:0012FC7E ; --------------------------------------------------------------------------- ROM:0012FC7E ROM:0012FC7E loc_12FC7E: ; CODE XREF: sub_12FC6E+48↓j ROM:0012FC7E addi.w #1,d6 ROM:0012FC82 ROM:0012FC82 loc_12FC82: ; CODE XREF: sub_12FC6E+E↑j ROM:0012FC82 cmpi.w #0,d6 ROM:0012FC86 bgt.s locret_12FCB8 ROM:0012FC88 move.w d0,d2 ROM:0012FC8A muls.w $10DC(d6.w*2),d2 ROM:0012FC90 move.w $E94(d6.w*2),d3 ROM:0012FC96 muls.w #$220A,d3 ROM:0012FC9A move.w ($E12).w,d4 ROM:0012FC9E ext.l d4 ROM:0012FCA0 muls.l #$2710,d4 ROM:0012FCA8 muls.l d2,d5:d3 ROM:0012FCAC divs.l d4,d5:d3 ROM:0012FCB0 move.l d3,$A28(d6.w*4) ROM:0012FCB6 bra.s loc_12FC7E ROM:0012FCB8 ; --------------------------------------------------------------------------- ROM:0012FCB8 ROM:0012FCB8 locret_12FCB8: ; CODE XREF: sub_12FC6E+18↑j ROM:0012FCB8 rts ROM:0012FCB8 ; End of function sub_12FC6E ROM:0012FCB8 ROM:0012FCBA ROM:0012FCBA ; =============== S U B R O U T I N E ======================================= ROM:0012FCBA ROM:0012FCBA ROM:0012FCBA sub_12FCBA: ; CODE XREF: sub_12FAFE+4↑p ROM:0012FCBA btst #1,($131A).w ROM:0012FCC0 beq.s loc_12FCCE ROM:0012FCC2 move.w $614(a5),d0 ROM:0012FCC6 move.w d0,($E06).w ROM:0012FCCA bra.w locret_12FCD4 ROM:0012FCCE ; --------------------------------------------------------------------------- ROM:0012FCCE ROM:0012FCCE loc_12FCCE: ; CODE XREF: sub_12FCBA+6↑j ROM:0012FCCE move.w ($E04).w,($E06).w ROM:0012FCD4 ROM:0012FCD4 locret_12FCD4: ; CODE XREF: sub_12FCBA+10↑j ROM:0012FCD4 rts ROM:0012FCD4 ; End of function sub_12FCBA ROM:0012FCD4 ROM:0012FCD6 ROM:0012FCD6 ; =============== S U B R O U T I N E ======================================= ROM:0012FCD6 ROM:0012FCD6 ROM:0012FCD6 sub_12FCD6: ; CODE XREF: sub_12FAFE+8↑p ROM:0012FCD6 move.l ($A28).w,d2 ROM:0012FCDA muls.l #$14,d3:d2 ROM:0012FCE2 move.w ($E06).w,d4 ROM:0012FCE6 ext.l d4 ROM:0012FCE8 divs.l d4,d3:d2 ROM:0012FCEC move.l d2,($A38).w ROM:0012FCF0 divs.w #$64,d2 ; 'd' ROM:0012FCF4 move.w d2,($E1A).w ROM:0012FCF8 rts ROM:0012FCF8 ; End of function sub_12FCD6 ROM:0012FCF8 ROM:0012FCFA ROM:0012FCFA ; =============== S U B R O U T I N E ======================================= ROM:0012FCFA ROM:0012FCFA ROM:0012FCFA sub_12FCFA: ; CODE XREF: sub_12FAFE+18↑p ROM:0012FCFA move.l ($A38).w,d2 ROM:0012FCFE add.l ($A00).w,d2 ROM:0012FD02 bpl.s loc_12FD06 ROM:0012FD04 clr.l d2 ROM:0012FD06 ROM:0012FD06 loc_12FD06: ; CODE XREF: sub_12FCFA+8↑j ROM:0012FD06 move.w $544(a5),d4 ROM:0012FD0A cmp.w ($AC4).w,d4 ROM:0012FD0E bge.s loc_12FD1A ROM:0012FD10 move.l $94(a5),d5 ROM:0012FD14 cmp.l d2,d5 ROM:0012FD16 ble.s loc_12FD1A ROM:0012FD18 move.l d5,d2 ROM:0012FD1A ROM:0012FD1A loc_12FD1A: ; CODE XREF: sub_12FCFA+14↑j ROM:0012FD1A ; sub_12FCFA+1C↑j ROM:0012FD1A move.l d2,($A34).w ROM:0012FD1E muls.l #$258,d3:d2 ROM:0012FD26 move.w ($E0E).w,d4 ROM:0012FD2A ext.l d4 ROM:0012FD2C divs.l d4,d3:d2 ROM:0012FD30 move.l d2,($A3C).w ROM:0012FD34 rts ROM:0012FD34 ; End of function sub_12FCFA ROM:0012FD34 ROM:0012FD36 ROM:0012FD36 ; =============== S U B R O U T I N E ======================================= ROM:0012FD36 ROM:0012FD36 ROM:0012FD36 sub_12FD36: ; CODE XREF: sub_12FAFE+1C↑p ROM:0012FD36 move.w #0,d7 ROM:0012FD3A bra.s loc_12FD40 ROM:0012FD3C ; --------------------------------------------------------------------------- ROM:0012FD3C ROM:0012FD3C loc_12FD3C: ; CODE XREF: sub_12FD36+DA↓j ROM:0012FD3C addi.w #1,d7 ROM:0012FD40 ROM:0012FD40 loc_12FD40: ; CODE XREF: sub_12FD36+4↑j ROM:0012FD40 cmpi.w #0,d7 ROM:0012FD44 bgt.l locret_12FE14 ROM:0012FD4A move.l #$2710,d6 ROM:0012FD50 move.w ($E14).w,d4 ROM:0012FD54 ext.l d4 ROM:0012FD56 move.l $A3C(d7.w*4),d2 ROM:0012FD5C muls.l d4,d3:d2 ROM:0012FD60 divs.l d6,d3:d2 ROM:0012FD64 bvc.w loc_12FD6E ROM:0012FD68 move.l #$7FFFFFFF,d2 ROM:0012FD6E ROM:0012FD6E loc_12FD6E: ; CODE XREF: sub_12FD36+2E↑j ROM:0012FD6E move.w ($E18).w,d4 ROM:0012FD72 ext.l d4 ROM:0012FD74 muls.l d4,d3:d2 ROM:0012FD78 divs.l d6,d3:d2 ROM:0012FD7C bvc.w loc_12FD86 ROM:0012FD80 move.l #$7FFFFFFF,d2 ROM:0012FD86 ROM:0012FD86 loc_12FD86: ; CODE XREF: sub_12FD36+46↑j ROM:0012FD86 move.w ($E16).w,d4 ROM:0012FD8A ext.l d4 ROM:0012FD8C muls.l d4,d3:d2 ROM:0012FD90 divs.l d6,d3:d2 ROM:0012FD94 bvc.w loc_12FD9E ROM:0012FD98 move.l #$7FFFFFFF,d2 ROM:0012FD9E ROM:0012FD9E loc_12FD9E: ; CODE XREF: sub_12FD36+5E↑j ROM:0012FD9E move.w ($DF0).w,d4 ROM:0012FDA2 muls.w #$A,d4 ROM:0012FDA6 muls.l d4,d3:d2 ROM:0012FDAA divs.l d6,d3:d2 ROM:0012FDAE bvc.w loc_12FDB8 ROM:0012FDB2 move.l #$7FFFFFFF,d2 ROM:0012FDB8 ROM:0012FDB8 loc_12FDB8: ; CODE XREF: sub_12FD36+78↑j ROM:0012FDB8 move.w ($D9E).w,d4 ROM:0012FDBC ext.l d4 ROM:0012FDBE muls.l d4,d3:d2 ROM:0012FDC2 divs.l d6,d3:d2 ROM:0012FDC6 bvc.w loc_12FDD0 ROM:0012FDCA move.l #$7FFFFFFF,d2 ROM:0012FDD0 ROM:0012FDD0 loc_12FDD0: ; CODE XREF: sub_12FD36+90↑j ROM:0012FDD0 move.w $EDC(d7.w*2),d4 ROM:0012FDD6 ext.l d4 ROM:0012FDD8 muls.l d4,d3:d2 ROM:0012FDDC divs.l d6,d3:d2 ROM:0012FDE0 bvc.w loc_12FDEA ROM:0012FDE4 move.l #$7FFFFFFF,d2 ROM:0012FDEA ROM:0012FDEA loc_12FDEA: ; CODE XREF: sub_12FD36+AA↑j ROM:0012FDEA move.w $F80(d7.w*2),d4 ROM:0012FDF0 ext.l d4 ROM:0012FDF2 muls.l d4,d3:d2 ROM:0012FDF6 divs.l d6,d3:d2 ROM:0012FDFA bvc.w loc_12FE04 ROM:0012FDFE move.l #$7FFFFFFF,d2 ROM:0012FE04 ROM:0012FE04 loc_12FE04: ; CODE XREF: sub_12FD36+C4↑j ROM:0012FE04 move.l d2,$A2C(d7.w*4) ROM:0012FE0A move.l d2,$A30(d7.w*4) ROM:0012FE10 bra.w loc_12FD3C ROM:0012FE14 ; --------------------------------------------------------------------------- ROM:0012FE14 ROM:0012FE14 locret_12FE14: ; CODE XREF: sub_12FD36+E↑j ROM:0012FE14 rts ROM:0012FE14 ; End of function sub_12FD36 ROM:0012FE14 ROM:0012FE16 ROM:0012FE16 ; =============== S U B R O U T I N E ======================================= ROM:0012FE16 ROM:0012FE16 ROM:0012FE16 sub_12FE16: ; CODE XREF: ROM:loc_12F926↑p ROM:0012FE16 ; ROM:0012F95E↑p ... ROM:0012FE16 move.w #$3D18,d1 ROM:0012FE1A move.w ($A48).w,d2 ROM:0012FE1E move.w ($DE8).w,d3 ROM:0012FE22 bsr.l sub_118326 ROM:0012FE28 cmpi.w #$258,d1 ROM:0012FE2C bge.s loc_12FE32 ROM:0012FE2E move.w #$258,d1 ROM:0012FE32 ROM:0012FE32 loc_12FE32: ; CODE XREF: sub_12FE16+16↑j ROM:0012FE32 move.w d1,($E0E).w ROM:0012FE36 rts ROM:0012FE36 ; End of function sub_12FE16 ROM:0012FE36 ROM:0012FE38 ROM:0012FE38 ; =============== S U B R O U T I N E ======================================= ROM:0012FE38 ROM:0012FE38 ROM:0012FE38 sub_12FE38: ; CODE XREF: ROM:loc_12E898↑p ROM:0012FE38 move.w $624(a5),($DE2).w ROM:0012FE3E move.w $624(a5),($DE4).w ROM:0012FE44 rts ROM:0012FE44 ; End of function sub_12FE38 ROM:0012FE44 ROM:0012FE46 ROM:0012FE46 ; =============== S U B R O U T I N E ======================================= ROM:0012FE46 ROM:0012FE46 ROM:0012FE46 sub_12FE46: ; CODE XREF: ROM:00117E8E↑p ROM:0012FE46 bclr #3,($1304).w ROM:0012FE4C move.w ($E52).w,d1 ROM:0012FE50 cmpi.w #6,d1 ROM:0012FE54 bcc.s locret_12FE5E ROM:0012FE56 movea.l off_12FE60(pc,d1.w*4),a0 ROM:0012FE5A nop ROM:0012FE5C jmp (a0) ROM:0012FE5E ; --------------------------------------------------------------------------- ROM:0012FE5E ROM:0012FE5E locret_12FE5E: ; CODE XREF: sub_12FE46+E↑j ROM:0012FE5E rts ROM:0012FE5E ; End of function sub_12FE46 ROM:0012FE5E ROM:0012FE5E ; --------------------------------------------------------------------------- ROM:0012FE60 off_12FE60: dc.l loc_12FE78 ; DATA XREF: sub_12FE46+10↑r ROM:0012FE64 dc.l loc_12FE86 ROM:0012FE68 dc.l loc_12FEA6 ROM:0012FE6C dc.l loc_12FEDA ROM:0012FE70 dc.l loc_12FF00 ROM:0012FE74 dc.l loc_12FF4A ROM:0012FE78 ; --------------------------------------------------------------------------- ROM:0012FE78 ROM:0012FE78 loc_12FE78: ; DATA XREF: ROM:off_12FE60↑o ROM:0012FE78 bsr.w sub_12FFBE ROM:0012FE7C move.w #1,($E52).w ROM:0012FE82 bra.s loc_12FEA0 ROM:0012FE84 ; --------------------------------------------------------------------------- ROM:0012FE84 rts ROM:0012FE86 ; --------------------------------------------------------------------------- ROM:0012FE86 ROM:0012FE86 loc_12FE86: ; DATA XREF: ROM:0012FE64↑o ROM:0012FE86 btst #1,($1309).w ROM:0012FE8C beq.s loc_12FEA0 ROM:0012FE8E bclr #1,($1309).w ROM:0012FE94 bsr.w sub_130A8C ROM:0012FE98 move.w #2,($E52).w ROM:0012FE9E bra.s loc_12FED4 ROM:0012FEA0 ; --------------------------------------------------------------------------- ROM:0012FEA0 ROM:0012FEA0 loc_12FEA0: ; CODE XREF: ROM:0012FE82↑j ROM:0012FEA0 ; ROM:0012FE8C↑j ROM:0012FEA0 bsr.w sub_13002A ROM:0012FEA4 rts ROM:0012FEA6 ; --------------------------------------------------------------------------- ROM:0012FEA6 ROM:0012FEA6 loc_12FEA6: ; DATA XREF: ROM:0012FE68↑o ROM:0012FEA6 btst #1,($1309).w ROM:0012FEAC beq.s loc_12FED4 ROM:0012FEAE bclr #1,($1309).w ROM:0012FEB4 bsr.w sub_1309A0 ROM:0012FEB8 bsr.w sub_130974 ROM:0012FEBC bsr.w sub_130AA8 ROM:0012FEC0 bset #7,($FFFFFC1A).w ROM:0012FEC6 move.w #3,($E52).w ROM:0012FECC bra.s loc_12FEFA ROM:0012FECE ; --------------------------------------------------------------------------- ROM:0012FECE bra.l *+6 ROM:0012FED4 ; --------------------------------------------------------------------------- ROM:0012FED4 ROM:0012FED4 loc_12FED4: ; CODE XREF: ROM:0012FE9E↑j ROM:0012FED4 ; ROM:0012FEAC↑j ... ROM:0012FED4 bsr.w sub_13002A ROM:0012FED8 rts ROM:0012FEDA ; --------------------------------------------------------------------------- ROM:0012FEDA ROM:0012FEDA loc_12FEDA: ; DATA XREF: ROM:0012FE6C↑o ROM:0012FEDA btst #1,($1309).w ROM:0012FEE0 beq.s loc_12FEFA ROM:0012FEE2 bsr.w sub_130050 ROM:0012FEE6 bsr.w sub_130402 ROM:0012FEEA bsr.w sub_13065A ROM:0012FEEE bsr.w sub_130864 ROM:0012FEF2 move.w #4,($E52).w ROM:0012FEF8 bra.s loc_12FF00 ROM:0012FEFA ; --------------------------------------------------------------------------- ROM:0012FEFA ROM:0012FEFA loc_12FEFA: ; CODE XREF: ROM:0012FECC↑j ROM:0012FEFA ; ROM:0012FEE0↑j ... ROM:0012FEFA bsr.w sub_13002A ROM:0012FEFE rts ROM:0012FF00 ; --------------------------------------------------------------------------- ROM:0012FF00 ROM:0012FF00 loc_12FF00: ; CODE XREF: ROM:0012FEF8↑j ROM:0012FF00 ; DATA XREF: ROM:0012FE70↑o ROM:0012FF00 btst #0,($1304).w ROM:0012FF06 bne.s loc_12FF2C ROM:0012FF08 bsr.w sub_12FF7E ROM:0012FF0C bsr.w sub_1309A0 ROM:0012FF10 bsr.w sub_130974 ROM:0012FF14 bsr.w sub_130AA8 ROM:0012FF18 bset #3,($1304).w ROM:0012FF1E bset #7,($FFFFFC1A).w ROM:0012FF24 move.w #3,($E52).w ROM:0012FF2A bra.s loc_12FEFA ROM:0012FF2C ; --------------------------------------------------------------------------- ROM:0012FF2C ROM:0012FF2C loc_12FF2C: ; CODE XREF: ROM:0012FF06↑j ROM:0012FF2C btst #0,($1304).w ROM:0012FF32 beq.s locret_12FF48 ROM:0012FF34 bset #7,($FFFFFC1A).w ROM:0012FF3A bclr #0,($1304).w ROM:0012FF40 move.w #5,($E52).w ROM:0012FF46 bra.s loc_12FF76 ROM:0012FF48 ; --------------------------------------------------------------------------- ROM:0012FF48 ROM:0012FF48 locret_12FF48: ; CODE XREF: ROM:0012FF32↑j ROM:0012FF48 rts ROM:0012FF4A ; --------------------------------------------------------------------------- ROM:0012FF4A ROM:0012FF4A loc_12FF4A: ; DATA XREF: ROM:0012FE74↑o ROM:0012FF4A btst #1,($1309).w ROM:0012FF50 beq.s loc_12FF76 ROM:0012FF52 bsr.w sub_12FF7E ROM:0012FF56 bsr.w sub_1309A0 ROM:0012FF5A bsr.w sub_130974 ROM:0012FF5E bsr.w sub_130AA8 ROM:0012FF62 bset #3,($1304).w ROM:0012FF68 bset #7,($FFFFFC1A).w ROM:0012FF6E move.w #3,($E52).w ROM:0012FF74 bra.s loc_12FEFA ROM:0012FF76 ; --------------------------------------------------------------------------- ROM:0012FF76 ROM:0012FF76 loc_12FF76: ; CODE XREF: ROM:0012FF46↑j ROM:0012FF76 ; ROM:0012FF50↑j ROM:0012FF76 bsr.w sub_13002A ROM:0012FF7A rts ROM:0012FF7C ; --------------------------------------------------------------------------- ROM:0012FF7C rts ROM:0012FF7E ROM:0012FF7E ; =============== S U B R O U T I N E ======================================= ROM:0012FF7E ROM:0012FF7E ROM:0012FF7E sub_12FF7E: ; CODE XREF: ROM:0012FF08↑p ROM:0012FF7E ; ROM:0012FF52↑p ROM:0012FF7E lea ($FFFFFD00).w,a0 ROM:0012FF82 move.w (a0),($E22).w ROM:0012FF86 move.w 2(a0),($E24).w ROM:0012FF8C move.w 4(a0),($E26).w ROM:0012FF92 move.w 6(a0),($E28).w ROM:0012FF98 move.w #$FF,($E2A).w ROM:0012FF9E move.w #$FF,($E2C).w ROM:0012FFA4 move.w #$FF,($E2E).w ROM:0012FFAA move.w #$FF,($E30).w ROM:0012FFB0 move.w #$FF,($E32).w ROM:0012FFB6 move.w #$FF,($E34).w ROM:0012FFBC rts ROM:0012FFBC ; End of function sub_12FF7E ROM:0012FFBC ROM:0012FFBE ROM:0012FFBE ; =============== S U B R O U T I N E ======================================= ROM:0012FFBE ROM:0012FFBE ROM:0012FFBE sub_12FFBE: ; CODE XREF: ROM:loc_12FE78↑p ROM:0012FFBE lea ($FFFFFD20).w,a0 ROM:0012FFC2 move.w #$55,(a0) ; 'U' ROM:0012FFC6 move.w #$2A,2(a0) ; '*' ROM:0012FFCC move.w #$2A,4(a0) ; '*' ROM:0012FFD2 move.w #0,6(a0) ROM:0012FFD8 lea ($FFFFFD40).w,a0 ROM:0012FFDC move.b #$79,(a0) ; 'y' ROM:0012FFE0 move.b #$7A,1(a0) ; 'z' ROM:0012FFE6 move.b #$7B,2(a0) ; '{' ROM:0012FFEC move.b #$38,3(a0) ; '8' ROM:0012FFF2 move.b ($FFFFFC15).w,($78E).w ROM:0012FFF8 ori.b #8,($78E).w ROM:0012FFFE ROM:0012FFFE loc_12FFFE: ; DATA XREF: sub_117068+40↑o ROM:0012FFFE move.b ($78E).w,($FFFFFC15).w ROM:00130004 move.b #$7E,($FFFFFC17).w ; '~' ROM:0013000A move.b #$7B,($FFFFFC16).w ; '{' ROM:00130010 move.w #$A908,($FFFFFC18).w ROM:00130016 move.w #$300,($FFFFFC1C).w ROM:0013001C move.b #0,($FFFFFC1E).w ROM:00130022 move.w #$9814,($FFFFFC1A).w ROM:00130028 rts ROM:00130028 ; End of function sub_12FFBE ROM:00130028 ROM:0013002A ROM:0013002A ; =============== S U B R O U T I N E ======================================= ROM:0013002A ROM:0013002A ROM:0013002A sub_13002A: ; CODE XREF: ROM:loc_12FEA0↑p ROM:0013002A ; ROM:loc_12FED4↑p ... ROM:0013002A btst #7,($FFFFFC1F).w ROM:00130030 beq.s loc_130040 ROM:00130032 bset #1,($1309).w ROM:00130038 bclr #7,($FFFFFC1F).w ROM:0013003E bra.s locret_13004E ROM:00130040 ; --------------------------------------------------------------------------- ROM:00130040 ROM:00130040 loc_130040: ; CODE XREF: sub_13002A+6↑j ROM:00130040 btst #7,($FFFFFC1A).w ROM:00130046 bne.s locret_13004E ROM:00130048 bset #1,($1309).w ROM:0013004E ROM:0013004E locret_13004E: ; CODE XREF: sub_13002A+14↑j ROM:0013004E ; sub_13002A+1C↑j ROM:0013004E rts ROM:0013004E ; End of function sub_13002A ROM:0013004E ROM:00130050 ROM:00130050 ; =============== S U B R O U T I N E ======================================= ROM:00130050 ROM:00130050 ROM:00130050 sub_130050: ; CODE XREF: ROM:0012FEE2↑p ROM:00130050 lea ($FFFFFD00).w,a0 ROM:00130054 lea ($FFFFFD20).w,a1 ROM:00130058 btst #1,($FFFFFD00).w ROM:0013005E beq.l locret_130400 ROM:00130064 bset #0,($E37).w ROM:0013006A bset #0,($1383).w ROM:00130070 move.w (a0),d5 ROM:00130072 andi.w #$3F8,d5 ROM:00130076 cmpi.w #$218,d5 ROM:0013007A bne.l loc_130092 ROM:00130080 bset #1,($E37).w ROM:00130086 bset #1,($1383).w ROM:0013008C bra.l loc_1303F6 ROM:00130092 ; --------------------------------------------------------------------------- ROM:00130092 ROM:00130092 loc_130092: ; CODE XREF: sub_130050+2A↑j ROM:00130092 cmpi.w #$3D8,d5 ROM:00130096 bne.l loc_1300AE ROM:0013009C bset #2,($E37).w ROM:001300A2 bset #2,($1383).w ROM:001300A8 bra.l loc_1303F6 ROM:001300AE ; --------------------------------------------------------------------------- ROM:001300AE ROM:001300AE loc_1300AE: ; CODE XREF: sub_130050+46↑j ROM:001300AE cmpi.w #$3F8,d5 ROM:001300B2 bne.s loc_1300D2 ROM:001300B4 bset #1,($E37).w ROM:001300BA bset #1,($1383).w ROM:001300C0 bset #2,($E37).w ROM:001300C6 bset #2,($1383).w ROM:001300CC bra.l loc_1303F6 ROM:001300D2 ; --------------------------------------------------------------------------- ROM:001300D2 ROM:001300D2 loc_1300D2: ; CODE XREF: sub_130050+62↑j ROM:001300D2 move.w d5,d1 ROM:001300D4 andi.w #$1E0,d1 ROM:001300D8 asr.w #5,d1 ROM:001300DA move.w d1,($E2A).w ROM:001300DE move.w d5,d2 ROM:001300E0 andi.w #$18,d2 ROM:001300E4 asr.w #3,d2 ROM:001300E6 move.w d2,($E2C).w ROM:001300EA cmpi.w #0,d2 ROM:001300EE bne.l loc_1301F0 ROM:001300F4 move.w ($E3A).w,d3 ROM:001300F8 move.w ($1384).w,d4 ROM:001300FC cmpi.w #1,d1 ROM:00130100 bne.s loc_130120 ROM:00130102 move.w $626(a5),d6 ROM:00130106 cmpi.w #0,d6 ROM:0013010A bne.s loc_130114 ROM:0013010C bset #0,d3 ROM:00130110 bset #0,d4 ROM:00130114 ROM:00130114 loc_130114: ; CODE XREF: sub_130050+BA↑j ROM:00130114 bset #3,($1311).w ROM:0013011A bra.l loc_1301E2 ROM:00130120 ; --------------------------------------------------------------------------- ROM:00130120 ROM:00130120 loc_130120: ; CODE XREF: sub_130050+B0↑j ROM:00130120 cmpi.w #2,d1 ROM:00130124 bne.s loc_130144 ROM:00130126 move.w $626(a5),d6 ROM:0013012A cmpi.w #0,d6 ROM:0013012E bne.s loc_130138 ROM:00130130 bset #1,d3 ROM:00130134 bset #1,d4 ROM:00130138 ROM:00130138 loc_130138: ; CODE XREF: sub_130050+DE↑j ROM:00130138 bset #0,($1313).w ROM:0013013E bra.l loc_1301E2 ROM:00130144 ; --------------------------------------------------------------------------- ROM:00130144 ROM:00130144 loc_130144: ; CODE XREF: sub_130050+D4↑j ROM:00130144 cmpi.w #3,d1 ROM:00130148 bne.s loc_130164 ROM:0013014A move.w $626(a5),d6 ROM:0013014E cmpi.w #0,d6 ROM:00130152 bne.s loc_13015C ROM:00130154 bset #2,d3 ROM:00130158 bset #2,d4 ROM:0013015C ROM:0013015C loc_13015C: ; CODE XREF: sub_130050+102↑j ROM:0013015C bset #0,($1310).w ROM:00130162 bra.s loc_1301E2 ROM:00130164 ; --------------------------------------------------------------------------- ROM:00130164 ROM:00130164 loc_130164: ; CODE XREF: sub_130050+F8↑j ROM:00130164 cmpi.w #4,d1 ROM:00130168 bne.s loc_130184 ROM:0013016A move.w $626(a5),d6 ROM:0013016E cmpi.w #0,d6 ROM:00130172 bne.s loc_13017C ROM:00130174 bset #3,d3 ROM:00130178 bset #3,d4 ROM:0013017C ROM:0013017C loc_13017C: ; CODE XREF: sub_130050+122↑j ROM:0013017C bset #4,($1311).w ROM:00130182 bra.s loc_1301E2 ROM:00130184 ; --------------------------------------------------------------------------- ROM:00130184 ROM:00130184 loc_130184: ; CODE XREF: sub_130050+118↑j ROM:00130184 cmpi.w #5,d1 ROM:00130188 bne.s loc_130194 ROM:0013018A bset #4,d3 ROM:0013018E bset #4,d4 ROM:00130192 bra.s loc_1301E2 ROM:00130194 ; --------------------------------------------------------------------------- ROM:00130194 ROM:00130194 loc_130194: ; CODE XREF: sub_130050+138↑j ROM:00130194 cmpi.w #6,d1 ROM:00130198 bne.s loc_1301A4 ROM:0013019A bset #5,d3 ROM:0013019E bset #5,d4 ROM:001301A2 bra.s loc_1301E2 ROM:001301A4 ; --------------------------------------------------------------------------- ROM:001301A4 ROM:001301A4 loc_1301A4: ; CODE XREF: sub_130050+148↑j ROM:001301A4 cmpi.w #7,d1 ROM:001301A8 bne.s loc_1301B4 ROM:001301AA bset #6,d3 ROM:001301AE bset #6,d4 ROM:001301B2 bra.s loc_1301E2 ROM:001301B4 ; --------------------------------------------------------------------------- ROM:001301B4 ROM:001301B4 loc_1301B4: ; CODE XREF: sub_130050+158↑j ROM:001301B4 cmpi.w #8,d1 ROM:001301B8 bne.s loc_1301C4 ROM:001301BA bset #7,d3 ROM:001301BE bset #7,d4 ROM:001301C2 bra.s loc_1301E2 ROM:001301C4 ; --------------------------------------------------------------------------- ROM:001301C4 ROM:001301C4 loc_1301C4: ; CODE XREF: sub_130050+168↑j ROM:001301C4 cmpi.w #9,d1 ROM:001301C8 bne.s loc_1301D4 ROM:001301CA bset #8,d3 ROM:001301CE bset #8,d4 ROM:001301D2 bra.s loc_1301E2 ROM:001301D4 ; --------------------------------------------------------------------------- ROM:001301D4 ROM:001301D4 loc_1301D4: ; CODE XREF: sub_130050+178↑j ROM:001301D4 cmpi.w #$C,d1 ROM:001301D8 bne.s loc_1301E2 ROM:001301DA bset #9,d3 ROM:001301DE bset #9,d4 ROM:001301E2 ROM:001301E2 loc_1301E2: ; CODE XREF: sub_130050+CA↑j ROM:001301E2 ; sub_130050+EE↑j ... ROM:001301E2 move.w d3,($E3A).w ROM:001301E6 move.w d4,($1384).w ROM:001301EA bra.l loc_1303F6 ROM:001301F0 ; --------------------------------------------------------------------------- ROM:001301F0 ROM:001301F0 loc_1301F0: ; CODE XREF: sub_130050+9E↑j ROM:001301F0 cmpi.w #1,d2 ROM:001301F4 bne.l loc_1302F6 ROM:001301FA move.w ($E3C).w,d3 ROM:001301FE move.w ($1386).w,d4 ROM:00130202 cmpi.w #1,d1 ROM:00130206 bne.s loc_130226 ROM:00130208 move.w $626(a5),d6 ROM:0013020C cmpi.w #0,d6 ROM:00130210 bne.s loc_13021A ROM:00130212 bset #0,d3 ROM:00130216 bset #0,d4 ROM:0013021A ROM:0013021A loc_13021A: ; CODE XREF: sub_130050+1C0↑j ROM:0013021A bset #3,($1311).w ROM:00130220 bra.l loc_1302E8 ROM:00130226 ; --------------------------------------------------------------------------- ROM:00130226 ROM:00130226 loc_130226: ; CODE XREF: sub_130050+1B6↑j ROM:00130226 cmpi.w #2,d1 ROM:0013022A bne.s loc_13024A ROM:0013022C move.w $626(a5),d6 ROM:00130230 cmpi.w #0,d6 ROM:00130234 bne.s loc_13023E ROM:00130236 bset #1,d3 ROM:0013023A bset #1,d4 ROM:0013023E ROM:0013023E loc_13023E: ; CODE XREF: sub_130050+1E4↑j ROM:0013023E bset #0,($1313).w ROM:00130244 bra.l loc_1302E8 ROM:0013024A ; --------------------------------------------------------------------------- ROM:0013024A ROM:0013024A loc_13024A: ; CODE XREF: sub_130050+1DA↑j ROM:0013024A cmpi.w #3,d1 ROM:0013024E bne.s loc_13026A ROM:00130250 move.w $626(a5),d6 ROM:00130254 cmpi.w #0,d6 ROM:00130258 bne.s loc_130262 ROM:0013025A bset #2,d3 ROM:0013025E bset #2,d4 ROM:00130262 ROM:00130262 loc_130262: ; CODE XREF: sub_130050+208↑j ROM:00130262 bset #0,($1310).w ROM:00130268 bra.s loc_1302E8 ROM:0013026A ; --------------------------------------------------------------------------- ROM:0013026A ROM:0013026A loc_13026A: ; CODE XREF: sub_130050+1FE↑j ROM:0013026A cmpi.w #4,d1 ROM:0013026E bne.s loc_13028A ROM:00130270 move.w $626(a5),d6 ROM:00130274 cmpi.w #0,d6 ROM:00130278 bne.s loc_130282 ROM:0013027A bset #3,d3 ROM:0013027E bset #3,d4 ROM:00130282 ROM:00130282 loc_130282: ; CODE XREF: sub_130050+228↑j ROM:00130282 bset #4,($1311).w ROM:00130288 bra.s loc_1302E8 ROM:0013028A ; --------------------------------------------------------------------------- ROM:0013028A ROM:0013028A loc_13028A: ; CODE XREF: sub_130050+21E↑j ROM:0013028A cmpi.w #5,d1 ROM:0013028E bne.s loc_13029A ROM:00130290 bset #4,d3 ROM:00130294 bset #4,d4 ROM:00130298 bra.s loc_1302E8 ROM:0013029A ; --------------------------------------------------------------------------- ROM:0013029A ROM:0013029A loc_13029A: ; CODE XREF: sub_130050+23E↑j ROM:0013029A cmpi.w #6,d1 ROM:0013029E bne.s loc_1302AA ROM:001302A0 bset #5,d3 ROM:001302A4 bset #5,d4 ROM:001302A8 bra.s loc_1302E8 ROM:001302AA ; --------------------------------------------------------------------------- ROM:001302AA ROM:001302AA loc_1302AA: ; CODE XREF: sub_130050+24E↑j ROM:001302AA cmpi.w #7,d1 ROM:001302AE bne.s loc_1302BA ROM:001302B0 bset #6,d3 ROM:001302B4 bset #6,d4 ROM:001302B8 bra.s loc_1302E8 ROM:001302BA ; --------------------------------------------------------------------------- ROM:001302BA ROM:001302BA loc_1302BA: ; CODE XREF: sub_130050+25E↑j ROM:001302BA cmpi.w #8,d1 ROM:001302BE bne.s loc_1302CA ROM:001302C0 bset #7,d3 ROM:001302C4 bset #7,d4 ROM:001302C8 bra.s loc_1302E8 ROM:001302CA ; --------------------------------------------------------------------------- ROM:001302CA ROM:001302CA loc_1302CA: ; CODE XREF: sub_130050+26E↑j ROM:001302CA cmpi.w #9,d1 ROM:001302CE bne.s loc_1302DA ROM:001302D0 bset #8,d3 ROM:001302D4 bset #8,d4 ROM:001302D8 bra.s loc_1302E8 ROM:001302DA ; --------------------------------------------------------------------------- ROM:001302DA ROM:001302DA loc_1302DA: ; CODE XREF: sub_130050+27E↑j ROM:001302DA cmpi.w #$C,d1 ROM:001302DE bne.s loc_1302E8 ROM:001302E0 bset #9,d3 ROM:001302E4 bset #9,d4 ROM:001302E8 ROM:001302E8 loc_1302E8: ; CODE XREF: sub_130050+1D0↑j ROM:001302E8 ; sub_130050+1F4↑j ... ROM:001302E8 move.w d3,($E3C).w ROM:001302EC move.w d4,($1386).w ROM:001302F0 bra.l loc_1303F6 ROM:001302F6 ; --------------------------------------------------------------------------- ROM:001302F6 ROM:001302F6 loc_1302F6: ; CODE XREF: sub_130050+1A4↑j ROM:001302F6 cmpi.w #2,d2 ROM:001302FA bne.l loc_1303F6 ROM:00130300 move.w ($E3E).w,d3 ROM:00130304 move.w ($1388).w,d4 ROM:00130308 cmpi.w #1,d1 ROM:0013030C bne.s loc_13032C ROM:0013030E move.w $626(a5),d6 ROM:00130312 cmpi.w #0,d6 ROM:00130316 bne.s loc_130320 ROM:00130318 bset #0,d3 ROM:0013031C bset #0,d4 ROM:00130320 ROM:00130320 loc_130320: ; CODE XREF: sub_130050+2C6↑j ROM:00130320 bset #3,($1311).w ROM:00130326 bra.l loc_1303EE ROM:0013032C ; --------------------------------------------------------------------------- ROM:0013032C ROM:0013032C loc_13032C: ; CODE XREF: sub_130050+2BC↑j ROM:0013032C cmpi.w #2,d1 ROM:00130330 bne.s loc_130350 ROM:00130332 move.w $626(a5),d6 ROM:00130336 cmpi.w #0,d6 ROM:0013033A bne.s loc_130344 ROM:0013033C bset #1,d3 ROM:00130340 bset #1,d4 ROM:00130344 ROM:00130344 loc_130344: ; CODE XREF: sub_130050+2EA↑j ROM:00130344 bset #0,($1313).w ROM:0013034A bra.l loc_1303EE ROM:00130350 ; --------------------------------------------------------------------------- ROM:00130350 ROM:00130350 loc_130350: ; CODE XREF: sub_130050+2E0↑j ROM:00130350 cmpi.w #3,d1 ROM:00130354 bne.s loc_130370 ROM:00130356 move.w $626(a5),d6 ROM:0013035A cmpi.w #0,d6 ROM:0013035E bne.s loc_130368 ROM:00130360 bset #2,d3 ROM:00130364 bset #2,d4 ROM:00130368 ROM:00130368 loc_130368: ; CODE XREF: sub_130050+30E↑j ROM:00130368 bset #0,($1310).w ROM:0013036E bra.s loc_1303EE ROM:00130370 ; --------------------------------------------------------------------------- ROM:00130370 ROM:00130370 loc_130370: ; CODE XREF: sub_130050+304↑j ROM:00130370 cmpi.w #4,d1 ROM:00130374 bne.s loc_130390 ROM:00130376 move.w $626(a5),d6 ROM:0013037A cmpi.w #0,d6 ROM:0013037E bne.s loc_130388 ROM:00130380 bset #3,d3 ROM:00130384 bset #3,d4 ROM:00130388 ROM:00130388 loc_130388: ; CODE XREF: sub_130050+32E↑j ROM:00130388 bset #4,($1311).w ROM:0013038E bra.s loc_1303EE ROM:00130390 ; --------------------------------------------------------------------------- ROM:00130390 ROM:00130390 loc_130390: ; CODE XREF: sub_130050+324↑j ROM:00130390 cmpi.w #5,d1 ROM:00130394 bne.s loc_1303A0 ROM:00130396 bset #4,d3 ROM:0013039A bset #4,d4 ROM:0013039E bra.s loc_1303EE ROM:001303A0 ; --------------------------------------------------------------------------- ROM:001303A0 ROM:001303A0 loc_1303A0: ; CODE XREF: sub_130050+344↑j ROM:001303A0 cmpi.w #6,d1 ROM:001303A4 bne.s loc_1303B0 ROM:001303A6 bset #5,d3 ROM:001303AA bset #5,d4 ROM:001303AE bra.s loc_1303EE ROM:001303B0 ; --------------------------------------------------------------------------- ROM:001303B0 ROM:001303B0 loc_1303B0: ; CODE XREF: sub_130050+354↑j ROM:001303B0 cmpi.w #7,d1 ROM:001303B4 bne.s loc_1303C0 ROM:001303B6 bset #6,d3 ROM:001303BA bset #6,d4 ROM:001303BE bra.s loc_1303EE ROM:001303C0 ; --------------------------------------------------------------------------- ROM:001303C0 ROM:001303C0 loc_1303C0: ; CODE XREF: sub_130050+364↑j ROM:001303C0 cmpi.w #8,d1 ROM:001303C4 bne.s loc_1303D0 ROM:001303C6 bset #7,d3 ROM:001303CA bset #7,d4 ROM:001303CE bra.s loc_1303EE ROM:001303D0 ; --------------------------------------------------------------------------- ROM:001303D0 ROM:001303D0 loc_1303D0: ; CODE XREF: sub_130050+374↑j ROM:001303D0 cmpi.w #9,d1 ROM:001303D4 bne.s loc_1303E0 ROM:001303D6 bset #8,d3 ROM:001303DA bset #8,d4 ROM:001303DE bra.s loc_1303EE ROM:001303E0 ; --------------------------------------------------------------------------- ROM:001303E0 ROM:001303E0 loc_1303E0: ; CODE XREF: sub_130050+384↑j ROM:001303E0 cmpi.w #$C,d1 ROM:001303E4 bne.s loc_1303EE ROM:001303E6 bset #9,d3 ROM:001303EA bset #9,d4 ROM:001303EE ROM:001303EE loc_1303EE: ; CODE XREF: sub_130050+2D6↑j ROM:001303EE ; sub_130050+2FA↑j ... ROM:001303EE move.w d3,($E3E).w ROM:001303F2 move.w d4,($1388).w ROM:001303F6 ROM:001303F6 loc_1303F6: ; CODE XREF: sub_130050+3C↑j ROM:001303F6 ; sub_130050+58↑j ... ROM:001303F6 move.w #$7F,(a1) ROM:001303FA bset #0,($1304).w ROM:00130400 ROM:00130400 locret_130400: ; CODE XREF: sub_130050+E↑j ROM:00130400 rts ROM:00130400 ; End of function sub_130050 ROM:00130400 ROM:00130402 ROM:00130402 ; =============== S U B R O U T I N E ======================================= ROM:00130402 ROM:00130402 ROM:00130402 sub_130402: ; CODE XREF: ROM:0012FEE6↑p ROM:00130402 bclr #0,($11B9).w ROM:00130408 bclr #1,($11B9).w ROM:0013040E btst #1,($FFFFFD02).w ROM:00130414 beq.l locret_130658 ROM:0013041A bset #3,($E37).w ROM:00130420 bset #3,($1383).w ROM:00130426 move.w 2(a0),d5 ROM:0013042A andi.w #$3F0,d5 ROM:0013042E cmpi.w #$230,d5 ROM:00130432 bne.l loc_13044A ROM:00130438 bset #4,($E37).w ROM:0013043E bset #4,($1383).w ROM:00130444 bra.l loc_13064C ROM:0013044A ; --------------------------------------------------------------------------- ROM:0013044A ROM:0013044A loc_13044A: ; CODE XREF: sub_130402+30↑j ROM:0013044A cmpi.w #$3B0,d5 ROM:0013044E bne.l loc_130466 ROM:00130454 bset #5,($E37).w ROM:0013045A bset #5,($1383).w ROM:00130460 bra.l loc_13064C ROM:00130466 ; --------------------------------------------------------------------------- ROM:00130466 ROM:00130466 loc_130466: ; CODE XREF: sub_130402+4C↑j ROM:00130466 cmpi.w #$3F0,d5 ROM:0013046A bne.s loc_13048A ROM:0013046C bset #4,($E37).w ROM:00130472 bset #4,($1383).w ROM:00130478 bset #5,($E37).w ROM:0013047E bset #5,($1383).w ROM:00130484 bra.l loc_13064C ROM:0013048A ; --------------------------------------------------------------------------- ROM:0013048A ROM:0013048A loc_13048A: ; CODE XREF: sub_130402+68↑j ROM:0013048A move.w d5,d1 ROM:0013048C andi.w #$1C0,d1 ROM:00130490 asr.w #6,d1 ROM:00130492 move.w d1,($E2E).w ROM:00130496 move.w d5,d2 ROM:00130498 andi.w #$30,d2 ; '0' ROM:0013049C asr.w #4,d2 ROM:0013049E move.w d2,($E30).w ROM:001304A2 cmpi.w #0,d2 ROM:001304A6 bne.l loc_130532 ROM:001304AC move.w ($E40).w,d3 ROM:001304B0 move.w ($138A).w,d4 ROM:001304B4 cmpi.w #4,d1 ROM:001304B8 bne.s loc_1304C4 ROM:001304BA bset #0,d3 ROM:001304BE bset #0,d4 ROM:001304C2 bra.s loc_130524 ROM:001304C4 ; --------------------------------------------------------------------------- ROM:001304C4 ROM:001304C4 loc_1304C4: ; CODE XREF: sub_130402+B6↑j ROM:001304C4 cmpi.w #2,d1 ROM:001304C8 bne.s loc_1304D4 ROM:001304CA bset #1,d3 ROM:001304CE bset #1,d4 ROM:001304D2 bra.s loc_130524 ROM:001304D4 ; --------------------------------------------------------------------------- ROM:001304D4 ROM:001304D4 loc_1304D4: ; CODE XREF: sub_130402+C6↑j ROM:001304D4 cmpi.w #6,d1 ROM:001304D8 bne.s loc_1304EA ROM:001304DA bset #2,d3 ROM:001304DE bset #2,d4 ROM:001304E2 bset #0,($11B9).w ROM:001304E8 bra.s loc_130524 ROM:001304EA ; --------------------------------------------------------------------------- ROM:001304EA ROM:001304EA loc_1304EA: ; CODE XREF: sub_130402+D6↑j ROM:001304EA cmpi.w #1,d1 ROM:001304EE bne.s loc_130500 ROM:001304F0 bset #3,d3 ROM:001304F4 bset #3,d4 ROM:001304F8 bset #1,($11B9).w ROM:001304FE bra.s loc_130524 ROM:00130500 ; --------------------------------------------------------------------------- ROM:00130500 ROM:00130500 loc_130500: ; CODE XREF: sub_130402+EC↑j ROM:00130500 cmpi.w #0,d1 ROM:00130504 bne.s loc_130516 ROM:00130506 bset #4,d3 ROM:0013050A bset #4,d4 ROM:0013050E bset #0,($130C).w ROM:00130514 bra.s loc_130524 ROM:00130516 ; --------------------------------------------------------------------------- ROM:00130516 ROM:00130516 loc_130516: ; CODE XREF: sub_130402+102↑j ROM:00130516 cmpi.w #3,d1 ROM:0013051A bne.s loc_130524 ROM:0013051C bset #5,d3 ROM:00130520 bset #5,d4 ROM:00130524 ROM:00130524 loc_130524: ; CODE XREF: sub_130402+C0↑j ROM:00130524 ; sub_130402+D0↑j ... ROM:00130524 move.w d3,($E40).w ROM:00130528 move.w d4,($138A).w ROM:0013052C bra.l loc_13064C ROM:00130532 ; --------------------------------------------------------------------------- ROM:00130532 ROM:00130532 loc_130532: ; CODE XREF: sub_130402+A4↑j ROM:00130532 cmpi.w #1,d2 ROM:00130536 bne.l loc_1305C2 ROM:0013053C move.w ($E42).w,d3 ROM:00130540 move.w ($138C).w,d4 ROM:00130544 cmpi.w #4,d1 ROM:00130548 bne.s loc_130554 ROM:0013054A bset #0,d3 ROM:0013054E bset #0,d4 ROM:00130552 bra.s loc_1305B4 ROM:00130554 ; --------------------------------------------------------------------------- ROM:00130554 ROM:00130554 loc_130554: ; CODE XREF: sub_130402+146↑j ROM:00130554 cmpi.w #2,d1 ROM:00130558 bne.s loc_130564 ROM:0013055A bset #1,d3 ROM:0013055E bset #1,d4 ROM:00130562 bra.s loc_1305B4 ROM:00130564 ; --------------------------------------------------------------------------- ROM:00130564 ROM:00130564 loc_130564: ; CODE XREF: sub_130402+156↑j ROM:00130564 cmpi.w #6,d1 ROM:00130568 bne.s loc_13057A ROM:0013056A bset #2,d3 ROM:0013056E bset #2,d4 ROM:00130572 bset #0,($11B9).w ROM:00130578 bra.s loc_1305B4 ROM:0013057A ; --------------------------------------------------------------------------- ROM:0013057A ROM:0013057A loc_13057A: ; CODE XREF: sub_130402+166↑j ROM:0013057A cmpi.w #1,d1 ROM:0013057E bne.s loc_130590 ROM:00130580 bset #3,d3 ROM:00130584 bset #3,d4 ROM:00130588 bset #1,($11B9).w ROM:0013058E bra.s loc_1305B4 ROM:00130590 ; --------------------------------------------------------------------------- ROM:00130590 ROM:00130590 loc_130590: ; CODE XREF: sub_130402+17C↑j ROM:00130590 cmpi.w #0,d1 ROM:00130594 bne.s loc_1305A6 ROM:00130596 bset #4,d3 ROM:0013059A bset #4,d4 ROM:0013059E bset #0,($130C).w ROM:001305A4 bra.s loc_1305B4 ROM:001305A6 ; --------------------------------------------------------------------------- ROM:001305A6 ROM:001305A6 loc_1305A6: ; CODE XREF: sub_130402+192↑j ROM:001305A6 cmpi.w #3,d1 ROM:001305AA bne.s loc_1305B4 ROM:001305AC bset #5,d3 ROM:001305B0 bset #5,d4 ROM:001305B4 ROM:001305B4 loc_1305B4: ; CODE XREF: sub_130402+150↑j ROM:001305B4 ; sub_130402+160↑j ... ROM:001305B4 move.w d3,($E42).w ROM:001305B8 move.w d4,($138C).w ROM:001305BC bra.l loc_13064C ROM:001305C2 ; --------------------------------------------------------------------------- ROM:001305C2 ROM:001305C2 loc_1305C2: ; CODE XREF: sub_130402+134↑j ROM:001305C2 cmpi.w #2,d2 ROM:001305C6 bne.l loc_13064C ROM:001305CC move.w ($E44).w,d3 ROM:001305D0 move.w ($138E).w,d4 ROM:001305D4 cmpi.w #4,d1 ROM:001305D8 bne.s loc_1305E4 ROM:001305DA bset #0,d3 ROM:001305DE bset #0,d4 ROM:001305E2 bra.s loc_130644 ROM:001305E4 ; --------------------------------------------------------------------------- ROM:001305E4 ROM:001305E4 loc_1305E4: ; CODE XREF: sub_130402+1D6↑j ROM:001305E4 cmpi.w #2,d1 ROM:001305E8 bne.s loc_1305F4 ROM:001305EA bset #1,d3 ROM:001305EE bset #1,d4 ROM:001305F2 bra.s loc_130644 ROM:001305F4 ; --------------------------------------------------------------------------- ROM:001305F4 ROM:001305F4 loc_1305F4: ; CODE XREF: sub_130402+1E6↑j ROM:001305F4 cmpi.w #6,d1 ROM:001305F8 bne.s loc_13060A ROM:001305FA bset #2,d3 ROM:001305FE bset #2,d4 ROM:00130602 bset #0,($11B9).w ROM:00130608 bra.s loc_130644 ROM:0013060A ; --------------------------------------------------------------------------- ROM:0013060A ROM:0013060A loc_13060A: ; CODE XREF: sub_130402+1F6↑j ROM:0013060A cmpi.w #1,d1 ROM:0013060E bne.s loc_130620 ROM:00130610 bset #3,d3 ROM:00130614 bset #3,d4 ROM:00130618 bset #1,($11B9).w ROM:0013061E bra.s loc_130644 ROM:00130620 ; --------------------------------------------------------------------------- ROM:00130620 ROM:00130620 loc_130620: ; CODE XREF: sub_130402+20C↑j ROM:00130620 cmpi.w #0,d1 ROM:00130624 bne.s loc_130636 ROM:00130626 bset #4,d3 ROM:0013062A bset #4,d4 ROM:0013062E bset #0,($130C).w ROM:00130634 bra.s loc_130644 ROM:00130636 ; --------------------------------------------------------------------------- ROM:00130636 ROM:00130636 loc_130636: ; CODE XREF: sub_130402+222↑j ROM:00130636 cmpi.w #3,d1 ROM:0013063A bne.s loc_130644 ROM:0013063C bset #5,d3 ROM:00130640 bset #5,d4 ROM:00130644 ROM:00130644 loc_130644: ; CODE XREF: sub_130402+1E0↑j ROM:00130644 ; sub_130402+1F0↑j ... ROM:00130644 move.w d3,($E44).w ROM:00130648 move.w d4,($138E).w ROM:0013064C ROM:0013064C loc_13064C: ; CODE XREF: sub_130402+42↑j ROM:0013064C ; sub_130402+5E↑j ... ROM:0013064C move.w #$3F,2(a1) ; '?' ROM:00130652 bset #0,($1304).w ROM:00130658 ROM:00130658 locret_130658: ; CODE XREF: sub_130402+12↑j ROM:00130658 rts ROM:00130658 ; End of function sub_130402 ROM:00130658 ROM:0013065A ROM:0013065A ; =============== S U B R O U T I N E ======================================= ROM:0013065A ROM:0013065A ROM:0013065A sub_13065A: ; CODE XREF: ROM:0012FEEA↑p ROM:0013065A btst #1,($FFFFFD04).w ROM:00130660 beq.l locret_130862 ROM:00130666 bset #6,($E37).w ROM:0013066C bset #6,($1383).w ROM:00130672 move.w 4(a0),d5 ROM:00130676 andi.w #$3F0,d5 ROM:0013067A cmpi.w #$230,d5 ROM:0013067E bne.l loc_130696 ROM:00130684 bset #7,($E37).w ROM:0013068A bset #7,($1383).w ROM:00130690 bra.l loc_130856 ROM:00130696 ; --------------------------------------------------------------------------- ROM:00130696 ROM:00130696 loc_130696: ; CODE XREF: sub_13065A+24↑j ROM:00130696 cmpi.w #$3B0,d5 ROM:0013069A bne.l loc_1306B2 ROM:001306A0 bset #0,($E36).w ROM:001306A6 bset #0,($1382).w ROM:001306AC bra.l loc_130856 ROM:001306B2 ; --------------------------------------------------------------------------- ROM:001306B2 ROM:001306B2 loc_1306B2: ; CODE XREF: sub_13065A+40↑j ROM:001306B2 cmpi.w #$3F0,d5 ROM:001306B6 bne.s loc_1306D6 ROM:001306B8 bset #7,($E37).w ROM:001306BE bset #7,($1383).w ROM:001306C4 bset #0,($E36).w ROM:001306CA bset #0,($1382).w ROM:001306D0 bra.l loc_130856 ROM:001306D6 ; --------------------------------------------------------------------------- ROM:001306D6 ROM:001306D6 loc_1306D6: ; CODE XREF: sub_13065A+5C↑j ROM:001306D6 move.w d5,d1 ROM:001306D8 andi.w #$1C0,d1 ROM:001306DC asr.w #6,d1 ROM:001306DE move.w d1,($E32).w ROM:001306E2 move.w d5,d2 ROM:001306E4 andi.w #$30,d2 ; '0' ROM:001306E8 asr.w #4,d2 ROM:001306EA move.w d2,($E34).w ROM:001306EE cmpi.w #0,d2 ROM:001306F2 bne.l loc_13076C ROM:001306F8 move.w ($E46).w,d3 ROM:001306FC move.w ($1390).w,d4 ROM:00130700 cmpi.w #4,d1 ROM:00130704 bne.s loc_130710 ROM:00130706 bset #0,d3 ROM:0013070A bset #0,d4 ROM:0013070E bra.s loc_13075E ROM:00130710 ; --------------------------------------------------------------------------- ROM:00130710 ROM:00130710 loc_130710: ; CODE XREF: sub_13065A+AA↑j ROM:00130710 cmpi.w #2,d1 ROM:00130714 bne.s loc_130720 ROM:00130716 bset #1,d3 ROM:0013071A bset #1,d4 ROM:0013071E bra.s loc_13075E ROM:00130720 ; --------------------------------------------------------------------------- ROM:00130720 ROM:00130720 loc_130720: ; CODE XREF: sub_13065A+BA↑j ROM:00130720 cmpi.w #6,d1 ROM:00130724 bne.s loc_130730 ROM:00130726 bset #2,d3 ROM:0013072A bset #2,d4 ROM:0013072E bra.s loc_13075E ROM:00130730 ; --------------------------------------------------------------------------- ROM:00130730 ROM:00130730 loc_130730: ; CODE XREF: sub_13065A+CA↑j ROM:00130730 cmpi.w #1,d1 ROM:00130734 bne.s loc_130740 ROM:00130736 bset #3,d3 ROM:0013073A bset #3,d4 ROM:0013073E bra.s loc_13075E ROM:00130740 ; --------------------------------------------------------------------------- ROM:00130740 ROM:00130740 loc_130740: ; CODE XREF: sub_13065A+DA↑j ROM:00130740 cmpi.w #0,d1 ROM:00130744 bne.s loc_130750 ROM:00130746 bset #4,d3 ROM:0013074A bset #4,d4 ROM:0013074E bra.s loc_13075E ROM:00130750 ; --------------------------------------------------------------------------- ROM:00130750 ROM:00130750 loc_130750: ; CODE XREF: sub_13065A+EA↑j ROM:00130750 cmpi.w #3,d1 ROM:00130754 bne.s loc_13075E ROM:00130756 bset #5,d3 ROM:0013075A bset #5,d4 ROM:0013075E ROM:0013075E loc_13075E: ; CODE XREF: sub_13065A+B4↑j ROM:0013075E ; sub_13065A+C4↑j ... ROM:0013075E move.w d3,($E46).w ROM:00130762 move.w d4,($1390).w ROM:00130766 bra.l loc_130856 ROM:0013076C ; --------------------------------------------------------------------------- ROM:0013076C ROM:0013076C loc_13076C: ; CODE XREF: sub_13065A+98↑j ROM:0013076C cmpi.w #1,d2 ROM:00130770 bne.s loc_1307E2 ROM:00130772 move.w ($E48).w,d3 ROM:00130776 move.w ($1392).w,d4 ROM:0013077A cmpi.w #4,d1 ROM:0013077E bne.s loc_13078A ROM:00130780 bset #0,d3 ROM:00130784 bset #0,d4 ROM:00130788 bra.s loc_1307D8 ROM:0013078A ; --------------------------------------------------------------------------- ROM:0013078A ROM:0013078A loc_13078A: ; CODE XREF: sub_13065A+124↑j ROM:0013078A cmpi.w #2,d1 ROM:0013078E bne.s loc_13079A ROM:00130790 bset #1,d3 ROM:00130794 bset #1,d4 ROM:00130798 bra.s loc_1307D8 ROM:0013079A ; --------------------------------------------------------------------------- ROM:0013079A ROM:0013079A loc_13079A: ; CODE XREF: sub_13065A+134↑j ROM:0013079A cmpi.w #6,d1 ROM:0013079E bne.s loc_1307AA ROM:001307A0 bset #2,d3 ROM:001307A4 bset #2,d4 ROM:001307A8 bra.s loc_1307D8 ROM:001307AA ; --------------------------------------------------------------------------- ROM:001307AA ROM:001307AA loc_1307AA: ; CODE XREF: sub_13065A+144↑j ROM:001307AA cmpi.w #1,d1 ROM:001307AE bne.s loc_1307BA ROM:001307B0 bset #3,d3 ROM:001307B4 bset #3,d4 ROM:001307B8 bra.s loc_1307D8 ROM:001307BA ; --------------------------------------------------------------------------- ROM:001307BA ROM:001307BA loc_1307BA: ; CODE XREF: sub_13065A+154↑j ROM:001307BA cmpi.w #0,d1 ROM:001307BE bne.s loc_1307CA ROM:001307C0 bset #4,d3 ROM:001307C4 bset #4,d4 ROM:001307C8 bra.s loc_1307D8 ROM:001307CA ; --------------------------------------------------------------------------- ROM:001307CA ROM:001307CA loc_1307CA: ; CODE XREF: sub_13065A+164↑j ROM:001307CA cmpi.w #3,d1 ROM:001307CE bne.s loc_1307D8 ROM:001307D0 bset #5,d3 ROM:001307D4 bset #5,d4 ROM:001307D8 ROM:001307D8 loc_1307D8: ; CODE XREF: sub_13065A+12E↑j ROM:001307D8 ; sub_13065A+13E↑j ... ROM:001307D8 move.w d3,($E48).w ROM:001307DC move.w d4,($1392).w ROM:001307E0 bra.s loc_130856 ROM:001307E2 ; --------------------------------------------------------------------------- ROM:001307E2 ROM:001307E2 loc_1307E2: ; CODE XREF: sub_13065A+116↑j ROM:001307E2 cmpi.w #2,d2 ROM:001307E6 bne.s loc_130856 ROM:001307E8 move.w ($E4A).w,d3 ROM:001307EC move.w ($1394).w,d4 ROM:001307F0 cmpi.w #4,d1 ROM:001307F4 bne.s loc_130800 ROM:001307F6 bset #0,d3 ROM:001307FA bset #0,d4 ROM:001307FE bra.s loc_13084E ROM:00130800 ; --------------------------------------------------------------------------- ROM:00130800 ROM:00130800 loc_130800: ; CODE XREF: sub_13065A+19A↑j ROM:00130800 cmpi.w #2,d1 ROM:00130804 bne.s loc_130810 ROM:00130806 bset #1,d3 ROM:0013080A bset #1,d4 ROM:0013080E bra.s loc_13084E ROM:00130810 ; --------------------------------------------------------------------------- ROM:00130810 ROM:00130810 loc_130810: ; CODE XREF: sub_13065A+1AA↑j ROM:00130810 cmpi.w #6,d1 ROM:00130814 bne.s loc_130820 ROM:00130816 bset #2,d3 ROM:0013081A bset #2,d4 ROM:0013081E bra.s loc_13084E ROM:00130820 ; --------------------------------------------------------------------------- ROM:00130820 ROM:00130820 loc_130820: ; CODE XREF: sub_13065A+1BA↑j ROM:00130820 cmpi.w #1,d1 ROM:00130824 bne.s loc_130830 ROM:00130826 bset #3,d3 ROM:0013082A bset #3,d4 ROM:0013082E bra.s loc_13084E ROM:00130830 ; --------------------------------------------------------------------------- ROM:00130830 ROM:00130830 loc_130830: ; CODE XREF: sub_13065A+1CA↑j ROM:00130830 cmpi.w #0,d1 ROM:00130834 bne.s loc_130840 ROM:00130836 bset #4,d3 ROM:0013083A bset #4,d4 ROM:0013083E bra.s loc_13084E ROM:00130840 ; --------------------------------------------------------------------------- ROM:00130840 ROM:00130840 loc_130840: ; CODE XREF: sub_13065A+1DA↑j ROM:00130840 cmpi.w #3,d1 ROM:00130844 bne.s loc_13084E ROM:00130846 bset #5,d3 ROM:0013084A bset #5,d4 ROM:0013084E ROM:0013084E loc_13084E: ; CODE XREF: sub_13065A+1A4↑j ROM:0013084E ; sub_13065A+1B4↑j ... ROM:0013084E move.w d3,($E4A).w ROM:00130852 move.w d4,($1394).w ROM:00130856 ROM:00130856 loc_130856: ; CODE XREF: sub_13065A+36↑j ROM:00130856 ; sub_13065A+52↑j ... ROM:00130856 move.w #$3F,4(a1) ; '?' ROM:0013085C bset #0,($1304).w ROM:00130862 ROM:00130862 locret_130862: ; CODE XREF: sub_13065A+6↑j ROM:00130862 rts ROM:00130862 ; End of function sub_13065A ROM:00130862 ROM:00130864 ROM:00130864 ; =============== S U B R O U T I N E ======================================= ROM:00130864 ROM:00130864 ROM:00130864 sub_130864: ; CODE XREF: ROM:0012FEEE↑p ROM:00130864 btst #7,($FFFFFD07).w ROM:0013086A beq.l locret_130972 ROM:00130870 bset #1,($E36).w ROM:00130876 bset #1,($1382).w ROM:0013087C move.w 6(a0),d1 ROM:00130880 cmpi.w #$D4,d1 ROM:00130884 bne.s loc_130898 ROM:00130886 bset #2,($E36).w ROM:0013088C bset #2,($1382).w ROM:00130892 bra.l locret_130972 ROM:00130898 ; --------------------------------------------------------------------------- ROM:00130898 ROM:00130898 loc_130898: ; CODE XREF: sub_130864+20↑j ROM:00130898 andi.w #$60,d1 ; '`' ROM:0013089C asr.w #5,d1 ROM:0013089E cmpi.w #0,d1 ROM:001308A2 bne.s loc_1308B2 ROM:001308A4 bset #0,($E4D).w ROM:001308AA bset #0,($13B9).w ROM:001308B0 bra.s loc_1308D8 ROM:001308B2 ; --------------------------------------------------------------------------- ROM:001308B2 ROM:001308B2 loc_1308B2: ; CODE XREF: sub_130864+3E↑j ROM:001308B2 cmpi.w #1,d1 ROM:001308B6 bne.s loc_1308C6 ROM:001308B8 bset #0,($E4F).w ROM:001308BE bset #0,($13BA).w ROM:001308C4 bra.s loc_1308D8 ROM:001308C6 ; --------------------------------------------------------------------------- ROM:001308C6 ROM:001308C6 loc_1308C6: ; CODE XREF: sub_130864+52↑j ROM:001308C6 cmpi.w #3,d1 ROM:001308CA bne.s loc_1308D8 ROM:001308CC bset #0,($E51).w ROM:001308D2 bset #0,($13BB).w ROM:001308D8 ROM:001308D8 loc_1308D8: ; CODE XREF: sub_130864+4C↑j ROM:001308D8 ; sub_130864+60↑j ... ROM:001308D8 move.w 6(a0),d1 ROM:001308DC andi.w #$18,d1 ROM:001308E0 asr.w #3,d1 ROM:001308E2 cmpi.w #0,d1 ROM:001308E6 bne.s loc_1308FC ROM:001308E8 bset #1,($E4D).w ROM:001308EE bset #1,($13B9).w ROM:001308F4 bset #5,($1309).w ROM:001308FA bra.s loc_13092E ROM:001308FC ; --------------------------------------------------------------------------- ROM:001308FC ROM:001308FC loc_1308FC: ; CODE XREF: sub_130864+82↑j ROM:001308FC cmpi.w #1,d1 ROM:00130900 bne.s loc_130916 ROM:00130902 bset #1,($E4F).w ROM:00130908 bset #1,($13BA).w ROM:0013090E bset #5,($1309).w ROM:00130914 bra.s loc_13092E ROM:00130916 ; --------------------------------------------------------------------------- ROM:00130916 ROM:00130916 loc_130916: ; CODE XREF: sub_130864+9C↑j ROM:00130916 cmpi.w #3,d1 ROM:0013091A bne.s loc_13092E ROM:0013091C bset #1,($E51).w ROM:00130922 bset #1,($13BB).w ROM:00130928 bset #5,($1309).w ROM:0013092E ROM:0013092E loc_13092E: ; CODE XREF: sub_130864+96↑j ROM:0013092E ; sub_130864+B0↑j ... ROM:0013092E move.w 6(a0),d1 ROM:00130932 andi.w #6,d1 ROM:00130936 asr.w #1,d1 ROM:00130938 cmpi.w #0,d1 ROM:0013093C bne.s loc_13094C ROM:0013093E bset #2,($E4D).w ROM:00130944 bset #2,($13B9).w ROM:0013094A bra.s locret_130972 ROM:0013094C ; --------------------------------------------------------------------------- ROM:0013094C ROM:0013094C loc_13094C: ; CODE XREF: sub_130864+D8↑j ROM:0013094C cmpi.w #1,d1 ROM:00130950 bne.s loc_130960 ROM:00130952 bset #2,($E4F).w ROM:00130958 bset #2,($13BA).w ROM:0013095E bra.s locret_130972 ROM:00130960 ; --------------------------------------------------------------------------- ROM:00130960 ROM:00130960 loc_130960: ; CODE XREF: sub_130864+EC↑j ROM:00130960 cmpi.w #3,d1 ROM:00130964 bne.s locret_130972 ROM:00130966 bset #2,($E51).w ROM:0013096C bset #2,($13BB).w ROM:00130972 ROM:00130972 locret_130972: ; CODE XREF: sub_130864+6↑j ROM:00130972 ; sub_130864+2E↑j ... ROM:00130972 rts ROM:00130972 ; End of function sub_130864 ROM:00130972 ROM:00130974 ROM:00130974 ; =============== S U B R O U T I N E ======================================= ROM:00130974 ROM:00130974 ROM:00130974 sub_130974: ; CODE XREF: ROM:0012FEB8↑p ROM:00130974 ; ROM:0012FF10↑p ... ROM:00130974 lea ($FFFFFD00).w,a0 ROM:00130978 move.w (a0),d0 ROM:0013097A andi.w #7,d0 ROM:0013097E asl.w #8,d0 ROM:00130980 move.w 2(a0),d1 ROM:00130984 andi.w #$F,d1 ROM:00130988 move.w 4(a0),d2 ROM:0013098C andi.w #$F,d2 ROM:00130990 asl.w #4,d2 ROM:00130992 move.w d0,($E38).w ROM:00130996 add.w d1,($E38).w ROM:0013099A add.w d2,($E38).w ROM:0013099E rts ROM:0013099E ; End of function sub_130974 ROM:0013099E ROM:001309A0 ROM:001309A0 ; =============== S U B R O U T I N E ======================================= ROM:001309A0 ROM:001309A0 ROM:001309A0 sub_1309A0: ; CODE XREF: ROM:0012FEB4↑p ROM:001309A0 ; ROM:0012FF0C↑p ... ROM:001309A0 lea ($FFFFFD20).w,a0 ROM:001309A4 move.w #$55,d0 ; 'U' ROM:001309A8 btst #0,($953).w ROM:001309AE beq.s loc_1309BC ROM:001309B0 btst #5,($DAB).w ROM:001309B6 bne.s loc_1309BC ROM:001309B8 addi.w #$200,d0 ROM:001309BC ROM:001309BC loc_1309BC: ; CODE XREF: sub_1309A0+E↑j ROM:001309BC ; sub_1309A0+16↑j ROM:001309BC btst #6,($952).w ROM:001309C2 beq.s loc_1309D0 ROM:001309C4 btst #6,($DAB).w ROM:001309CA bne.s loc_1309D0 ROM:001309CC addi.w #$100,d0 ROM:001309D0 ROM:001309D0 loc_1309D0: ; CODE XREF: sub_1309A0+22↑j ROM:001309D0 ; sub_1309A0+2A↑j ROM:001309D0 btst #5,($94C).w ROM:001309D6 beq.s loc_1309E4 ROM:001309D8 btst #7,($DAB).w ROM:001309DE bne.s loc_1309E4 ROM:001309E0 addi.w #$80,d0 ROM:001309E4 ROM:001309E4 loc_1309E4: ; CODE XREF: sub_1309A0+36↑j ROM:001309E4 ; sub_1309A0+3E↑j ROM:001309E4 move.w d0,(a0) ROM:001309E6 move.w #$2A,d0 ; '*' ROM:001309EA bclr #0,($11B8).w ROM:001309F0 btst #6,($95B).w ROM:001309F6 beq.s loc_130A0A ROM:001309F8 btst #0,($DAF).w ROM:001309FE bne.s loc_130A0A ROM:00130A00 bset #0,($11B8).w ROM:00130A06 addi.w #$200,d0 ROM:00130A0A ROM:00130A0A loc_130A0A: ; CODE XREF: sub_1309A0+56↑j ROM:00130A0A ; sub_1309A0+5E↑j ROM:00130A0A bclr #1,($11B8).w ROM:00130A10 btst #7,($950).w ROM:00130A16 beq.s loc_130A2A ROM:00130A18 btst #1,($DAF).w ROM:00130A1E bne.s loc_130A2A ROM:00130A20 bset #1,($11B8).w ROM:00130A26 addi.w #$100,d0 ROM:00130A2A ROM:00130A2A loc_130A2A: ; CODE XREF: sub_1309A0+76↑j ROM:00130A2A ; sub_1309A0+7E↑j ROM:00130A2A bclr #0,($11B7).w ROM:00130A30 btst #3,($95A).w ROM:00130A36 beq.s loc_130A4A ROM:00130A38 btst #2,($DAF).w ROM:00130A3E bne.s loc_130A4A ROM:00130A40 bset #0,($11B7).w ROM:00130A46 addi.w #$80,d0 ROM:00130A4A ROM:00130A4A loc_130A4A: ; CODE XREF: sub_1309A0+96↑j ROM:00130A4A ; sub_1309A0+9E↑j ROM:00130A4A bclr #1,($11B7).w ROM:00130A50 btst #3,($94F).w ROM:00130A56 beq.s loc_130A6A ROM:00130A58 btst #3,($DAF).w ROM:00130A5E bne.s loc_130A6A ROM:00130A60 bset #1,($11B7).w ROM:00130A66 addi.w #$40,d0 ; '@' ROM:00130A6A ROM:00130A6A loc_130A6A: ; CODE XREF: sub_1309A0+B6↑j ROM:00130A6A ; sub_1309A0+BE↑j ROM:00130A6A move.w d0,2(a0) ROM:00130A6E move.w #$2A,d0 ; '*' ROM:00130A72 btst #7,($953).w ROM:00130A78 beq.s loc_130A86 ROM:00130A7A btst #2,($DAD).w ROM:00130A80 bne.s loc_130A86 ROM:00130A82 addi.w #$80,d0 ROM:00130A86 ROM:00130A86 loc_130A86: ; CODE XREF: sub_1309A0+D8↑j ROM:00130A86 ; sub_1309A0+E0↑j ROM:00130A86 move.w d0,4(a0) ROM:00130A8A rts ROM:00130A8A ; End of function sub_1309A0 ROM:00130A8A ROM:00130A8C ROM:00130A8C ; =============== S U B R O U T I N E ======================================= ROM:00130A8C ROM:00130A8C ROM:00130A8C sub_130A8C: ; CODE XREF: ROM:0012FE94↑p ROM:00130A8C lea ($FFFFFD20).w,a0 ROM:00130A90 move.w #$7F,(a0) ROM:00130A94 move.w #$3F,2(a0) ; '?' ROM:00130A9A move.w #$3F,4(a0) ; '?' ROM:00130AA0 bset #7,($FFFFFC1A).w ROM:00130AA6 rts ROM:00130AA6 ; End of function sub_130A8C ROM:00130AA6 ROM:00130AA8 ROM:00130AA8 ; =============== S U B R O U T I N E ======================================= ROM:00130AA8 ROM:00130AA8 ROM:00130AA8 sub_130AA8: ; CODE XREF: ROM:0012FEBC↑p ROM:00130AA8 ; ROM:0012FF14↑p ... ROM:00130AA8 btst #1,($FFFFFD02).w ROM:00130AAE bne.s locret_130B08 ROM:00130AB0 btst #6,($FFFFFD03).w ROM:00130AB6 beq.s loc_130AC0 ROM:00130AB8 bset #0,($11B5).w ROM:00130ABE bra.s loc_130AC6 ROM:00130AC0 ; --------------------------------------------------------------------------- ROM:00130AC0 ROM:00130AC0 loc_130AC0: ; CODE XREF: sub_130AA8+E↑j ROM:00130AC0 bclr #0,($11B5).w ROM:00130AC6 ROM:00130AC6 loc_130AC6: ; CODE XREF: sub_130AA8+16↑j ROM:00130AC6 btst #7,($FFFFFD03).w ROM:00130ACC beq.s loc_130AD6 ROM:00130ACE bset #0,($11B6).w ROM:00130AD4 bra.s loc_130ADC ROM:00130AD6 ; --------------------------------------------------------------------------- ROM:00130AD6 ROM:00130AD6 loc_130AD6: ; CODE XREF: sub_130AA8+24↑j ROM:00130AD6 bclr #0,($11B6).w ROM:00130ADC ROM:00130ADC loc_130ADC: ; CODE XREF: sub_130AA8+2C↑j ROM:00130ADC btst #4,($FFFFFD03).w ROM:00130AE2 beq.s loc_130AEC ROM:00130AE4 bset #1,($11B5).w ROM:00130AEA bra.s loc_130AF2 ROM:00130AEC ; --------------------------------------------------------------------------- ROM:00130AEC ROM:00130AEC loc_130AEC: ; CODE XREF: sub_130AA8+3A↑j ROM:00130AEC bclr #1,($11B5).w ROM:00130AF2 ROM:00130AF2 loc_130AF2: ; CODE XREF: sub_130AA8+42↑j ROM:00130AF2 btst #5,($FFFFFD03).w ROM:00130AF8 beq.s loc_130B02 ROM:00130AFA bset #1,($11B6).w ROM:00130B00 bra.s locret_130B08 ROM:00130B02 ; --------------------------------------------------------------------------- ROM:00130B02 ROM:00130B02 loc_130B02: ; CODE XREF: sub_130AA8+50↑j ROM:00130B02 bclr #1,($11B6).w ROM:00130B08 ROM:00130B08 locret_130B08: ; CODE XREF: sub_130AA8+6↑j ROM:00130B08 ; sub_130AA8+58↑j ROM:00130B08 rts ROM:00130B08 ; End of function sub_130AA8 ROM:00130B08 ROM:00130B0A ROM:00130B0A ; =============== S U B R O U T I N E ======================================= ROM:00130B0A ROM:00130B0A ROM:00130B0A sub_130B0A: ; CODE XREF: sub_124D5A+3C↑p ROM:00130B0A bsr.w sub_130B24 ROM:00130B0E bsr.w sub_130B78 ROM:00130B12 bsr.w sub_130CB0 ROM:00130B16 bsr.w sub_130BCC ROM:00130B1A rts ROM:00130B1A ; End of function sub_130B0A ROM:00130B1A ROM:00130B1C ROM:00130B1C ; =============== S U B R O U T I N E ======================================= ROM:00130B1C ROM:00130B1C ROM:00130B1C sub_130B1C: ; CODE XREF: ROM:loc_130B44↓p ROM:00130B1C ; ROM:00130B6A↓p ROM:00130B1C move.b #$FF,($10EA).w ROM:00130B22 rts ROM:00130B22 ; End of function sub_130B1C ROM:00130B22 ROM:00130B24 ROM:00130B24 ; =============== S U B R O U T I N E ======================================= ROM:00130B24 ROM:00130B24 ROM:00130B24 sub_130B24: ; CODE XREF: sub_130B0A↑p ROM:00130B24 move.w ($E58).w,d1 ROM:00130B28 cmpi.w #3,d1 ROM:00130B2C bcc.s locret_130B36 ROM:00130B2E movea.l off_130B38(pc,d1.w*4),a0 ROM:00130B32 nop ROM:00130B34 jmp (a0) ROM:00130B36 ; --------------------------------------------------------------------------- ROM:00130B36 ROM:00130B36 locret_130B36: ; CODE XREF: sub_130B24+8↑j ROM:00130B36 rts ROM:00130B36 ; End of function sub_130B24 ROM:00130B36 ROM:00130B36 ; --------------------------------------------------------------------------- ROM:00130B38 off_130B38: dc.l loc_130B44 ; DATA XREF: sub_130B24+A↑r ROM:00130B3C dc.l loc_130B50 ROM:00130B40 dc.l loc_130B62 ROM:00130B44 ; --------------------------------------------------------------------------- ROM:00130B44 ROM:00130B44 loc_130B44: ; DATA XREF: ROM:off_130B38↑o ROM:00130B44 bsr.w sub_130B1C ROM:00130B48 move.w #1,($E58).w ROM:00130B4E rts ROM:00130B50 ; --------------------------------------------------------------------------- ROM:00130B50 ROM:00130B50 loc_130B50: ; DATA XREF: ROM:00130B3C↑o ROM:00130B50 move.b ($10EA).w,d0 ROM:00130B54 cmpi.b #$FF,d0 ROM:00130B58 beq.s locret_130B60 ROM:00130B5A move.w #2,($E58).w ROM:00130B60 ROM:00130B60 locret_130B60: ; CODE XREF: ROM:00130B58↑j ROM:00130B60 rts ROM:00130B62 ; --------------------------------------------------------------------------- ROM:00130B62 ROM:00130B62 loc_130B62: ; DATA XREF: ROM:00130B40↑o ROM:00130B62 btst #6,($C57).w ROM:00130B68 beq.s locret_130B74 ROM:00130B6A bsr.w sub_130B1C ROM:00130B6E move.w #1,($E58).w ROM:00130B74 ROM:00130B74 locret_130B74: ; CODE XREF: ROM:00130B68↑j ROM:00130B74 rts ROM:00130B76 ; --------------------------------------------------------------------------- ROM:00130B76 rts ROM:00130B78 ROM:00130B78 ; =============== S U B R O U T I N E ======================================= ROM:00130B78 ROM:00130B78 ROM:00130B78 sub_130B78: ; CODE XREF: sub_130B0A+4↑p ROM:00130B78 move.l ($A28).w,d0 ROM:00130B7C divs.l #$64,d0 ; 'd' ROM:00130B84 bvc.s loc_130B8A ROM:00130B86 move.w #$7FFF,d0 ROM:00130B8A ROM:00130B8A loc_130B8A: ; CODE XREF: sub_130B78+C↑j ROM:00130B8A move.w d0,($E56).w ROM:00130B8E clr.w d1 ROM:00130B90 btst #7,($1320).w ROM:00130B96 beq.s loc_130BB4 ROM:00130B98 cmpi.l #0,($A10).w ROM:00130BA0 beq.s loc_130BB4 ROM:00130BA2 move.w #$3D2C,d1 ROM:00130BA6 move.w ($E56).w,d2 ROM:00130BAA move.w ($5C0).w,d3 ROM:00130BAE bsr.l sub_118326 ROM:00130BB4 ROM:00130BB4 loc_130BB4: ; CODE XREF: sub_130B78+1E↑j ROM:00130BB4 ; sub_130B78+28↑j ROM:00130BB4 move.w d1,($E54).w ROM:00130BB8 muls.w #$3E8,d1 ROM:00130BBC move.w $638(a5),d0 ROM:00130BC0 muls.w #$10,d0 ROM:00130BC4 divs.w d0,d1 ROM:00130BC6 move.w d1,($AB6).w ROM:00130BCA rts ROM:00130BCA ; End of function sub_130B78 ROM:00130BCA ROM:00130BCC ROM:00130BCC ; =============== S U B R O U T I N E ======================================= ROM:00130BCC ROM:00130BCC ROM:00130BCC sub_130BCC: ; CODE XREF: sub_130B0A+C↑p ROM:00130BCC move.w ($E5A).w,d1 ROM:00130BD0 cmpi.w #4,d1 ROM:00130BD4 bcc.s locret_130BDE ROM:00130BD6 movea.l off_130BE0(pc,d1.w*4),a0 ROM:00130BDA nop ROM:00130BDC jmp (a0) ROM:00130BDE ; --------------------------------------------------------------------------- ROM:00130BDE ROM:00130BDE locret_130BDE: ; CODE XREF: sub_130BCC+8↑j ROM:00130BDE rts ROM:00130BDE ; End of function sub_130BCC ROM:00130BDE ROM:00130BDE ; --------------------------------------------------------------------------- ROM:00130BE0 off_130BE0: dc.l loc_130BF0 ; DATA XREF: sub_130BCC+A↑r ROM:00130BE4 dc.l loc_130C0C ROM:00130BE8 dc.l loc_130C34 ROM:00130BEC dc.l loc_130C5C ROM:00130BF0 ; --------------------------------------------------------------------------- ROM:00130BF0 ROM:00130BF0 loc_130BF0: ; DATA XREF: ROM:off_130BE0↑o ROM:00130BF0 move.w $63E(a5),d0 ROM:00130BF4 clr.b ($8D9).w ROM:00130BF8 move.w d0,($688).w ROM:00130BFC move.b #1,($8D9).w ROM:00130C02 move.w #1,($E5A).w ROM:00130C08 bra.s loc_130C2E ROM:00130C0A ; --------------------------------------------------------------------------- ROM:00130C0A rts ROM:00130C0C ; --------------------------------------------------------------------------- ROM:00130C0C ROM:00130C0C loc_130C0C: ; DATA XREF: ROM:00130BE4↑o ROM:00130C0C cmpi.w #0,($688).w ROM:00130C12 bgt.s loc_130C2E ROM:00130C14 move.w $63E(a5),d0 ROM:00130C18 clr.b ($8D9).w ROM:00130C1C move.w d0,($688).w ROM:00130C20 move.b #1,($8D9).w ROM:00130C26 move.w #2,($E5A).w ROM:00130C2C bra.s loc_130C56 ROM:00130C2E ; --------------------------------------------------------------------------- ROM:00130C2E ROM:00130C2E loc_130C2E: ; CODE XREF: ROM:00130C08↑j ROM:00130C2E ; ROM:00130C12↑j ... ROM:00130C2E bsr.w sub_130C86 ROM:00130C32 rts ROM:00130C34 ; --------------------------------------------------------------------------- ROM:00130C34 ROM:00130C34 loc_130C34: ; DATA XREF: ROM:00130BE8↑o ROM:00130C34 cmpi.w #0,($688).w ROM:00130C3A bgt.s loc_130C56 ROM:00130C3C move.w $63E(a5),d0 ROM:00130C40 clr.b ($8D9).w ROM:00130C44 move.w d0,($688).w ROM:00130C48 move.b #1,($8D9).w ROM:00130C4E move.w #3,($E5A).w ROM:00130C54 bra.s loc_130C7E ROM:00130C56 ; --------------------------------------------------------------------------- ROM:00130C56 ROM:00130C56 loc_130C56: ; CODE XREF: ROM:00130C2C↑j ROM:00130C56 ; ROM:00130C3A↑j ROM:00130C56 bsr.w sub_130C94 ROM:00130C5A rts ROM:00130C5C ; --------------------------------------------------------------------------- ROM:00130C5C ROM:00130C5C loc_130C5C: ; DATA XREF: ROM:00130BEC↑o ROM:00130C5C cmpi.w #0,($688).w ROM:00130C62 bgt.s loc_130C7E ROM:00130C64 move.w $63E(a5),d0 ROM:00130C68 clr.b ($8D9).w ROM:00130C6C move.w d0,($688).w ROM:00130C70 move.b #1,($8D9).w ROM:00130C76 move.w #1,($E5A).w ROM:00130C7C bra.s loc_130C2E ROM:00130C7E ; --------------------------------------------------------------------------- ROM:00130C7E ROM:00130C7E loc_130C7E: ; CODE XREF: ROM:00130C54↑j ROM:00130C7E ; ROM:00130C62↑j ROM:00130C7E bsr.w sub_130CA2 ROM:00130C82 rts ROM:00130C84 ; --------------------------------------------------------------------------- ROM:00130C84 rts ROM:00130C86 ROM:00130C86 ; =============== S U B R O U T I N E ======================================= ROM:00130C86 ROM:00130C86 ROM:00130C86 sub_130C86: ; CODE XREF: ROM:loc_130C2E↑p ROM:00130C86 move.w #0,($AAE).w ROM:00130C8C move.w $63A(a5),($AAC).w ROM:00130C92 rts ROM:00130C92 ; End of function sub_130C86 ROM:00130C92 ROM:00130C94 ROM:00130C94 ; =============== S U B R O U T I N E ======================================= ROM:00130C94 ROM:00130C94 ROM:00130C94 sub_130C94: ; CODE XREF: ROM:loc_130C56↑p ROM:00130C94 move.w #1,($AAE).w ROM:00130C9A move.w $63C(a5),($AAC).w ROM:00130CA0 rts ROM:00130CA0 ; End of function sub_130C94 ROM:00130CA0 ROM:00130CA2 ROM:00130CA2 ; =============== S U B R O U T I N E ======================================= ROM:00130CA2 ROM:00130CA2 ROM:00130CA2 sub_130CA2: ; CODE XREF: ROM:loc_130C7E↑p ROM:00130CA2 move.w #3,($AAE).w ROM:00130CA8 move.w $638(a5),($AAC).w ROM:00130CAE rts ROM:00130CAE ; End of function sub_130CA2 ROM:00130CAE ROM:00130CB0 ROM:00130CB0 ; =============== S U B R O U T I N E ======================================= ROM:00130CB0 ROM:00130CB0 ROM:00130CB0 sub_130CB0: ; CODE XREF: sub_130B0A+8↑p ROM:00130CB0 clr.l d0 ROM:00130CB2 btst #0,($94E).w ROM:00130CB8 beq.s loc_130CC2 ROM:00130CBA move.w ($B3C).w,d0 ROM:00130CBE divs.w #$A,d0 ROM:00130CC2 ROM:00130CC2 loc_130CC2: ; CODE XREF: sub_130CB0+8↑j ROM:00130CC2 move.w d0,($AB8).w ROM:00130CC6 rts ROM:00130CC6 ; End of function sub_130CB0 ROM:00130CC6 ROM:00130CC8 ROM:00130CC8 ; =============== S U B R O U T I N E ======================================= ROM:00130CC8 ROM:00130CC8 ROM:00130CC8 sub_130CC8: ; CODE XREF: sub_13115E↓p ROM:00130CC8 move.w ($E92).w,d0 ROM:00130CCC cmp.w ($C74).w,d0 ROM:00130CD0 bge.s loc_130CDA ROM:00130CD2 move.w ($E90).w,($E86).w ROM:00130CD8 bra.s loc_130D02 ROM:00130CDA ; --------------------------------------------------------------------------- ROM:00130CDA ROM:00130CDA loc_130CDA: ; CODE XREF: sub_130CC8+8↑j ROM:00130CDA clr.l d1 ROM:00130CDC move.w ($E90).w,d1 ROM:00130CE0 swap d1 ROM:00130CE2 move.w ($E86).w,d2 ROM:00130CE6 swap d2 ROM:00130CE8 move.w ($E5C).w,d2 ROM:00130CEC move.w ($E7E).w,d3 ROM:00130CF0 ext.l d3 ROM:00130CF2 bsr.l sub_118232 ROM:00130CF8 move.w d4,($E5C).w ROM:00130CFC swap d4 ROM:00130CFE move.w d4,($E86).w ROM:00130D02 ROM:00130D02 loc_130D02: ; CODE XREF: sub_130CC8+10↑j ROM:00130D02 move.l ($A38).w,d1 ROM:00130D06 btst #7,($1313).w ROM:00130D0C beq.s loc_130D16 ROM:00130D0E move.w $642(a5),d1 ROM:00130D12 muls.w #$A,d1 ROM:00130D16 ROM:00130D16 loc_130D16: ; CODE XREF: sub_130CC8+44↑j ROM:00130D16 move.l d1,($9F8).w ROM:00130D1A divs.w #$A,d1 ROM:00130D1E move.w d1,($E66).w ROM:00130D22 move.l ($9F8).w,d1 ROM:00130D26 move.l ($A04).w,d2 ROM:00130D2A move.w ($E70).w,d3 ROM:00130D2E ext.l d3 ROM:00130D30 bsr.l sub_118232 ROM:00130D36 move.l d4,($A04).w ROM:00130D3A divs.w #$A,d4 ROM:00130D3E move.w d4,($E8A).w ROM:00130D42 move.l ($9F8).w,d1 ROM:00130D46 move.l ($A08).w,d2 ROM:00130D4A move.w ($E72).w,d3 ROM:00130D4E muls.w #$64,d3 ; 'd' ROM:00130D52 bsr.l sub_118232 ROM:00130D58 move.l d4,($A08).w ROM:00130D5C divs.w #$A,d4 ROM:00130D60 move.w d4,($E8C).w ROM:00130D64 move.l ($9F8).w,d1 ROM:00130D68 move.l ($A0C).w,d2 ROM:00130D6C move.w ($E74).w,d3 ROM:00130D70 muls.w #$64,d3 ; 'd' ROM:00130D74 bsr.l sub_118232 ROM:00130D7A move.l d4,($A0C).w ROM:00130D7E divs.w #$A,d4 ROM:00130D82 move.w d4,($E8E).w ROM:00130D86 clr.l d0 ROM:00130D88 move.l ($9F8).w,d1 ROM:00130D8C move.l ($A04).w,d4 ROM:00130D90 sub.l d4,d1 ROM:00130D92 move.l d1,d2 ROM:00130D94 cmpi.l #0,d2 ROM:00130D9A bge.s loc_130D9E ROM:00130D9C neg.l d2 ROM:00130D9E ROM:00130D9E loc_130D9E: ; CODE XREF: sub_130CC8+D2↑j ROM:00130D9E move.w ($E82).w,d3 ROM:00130DA2 ext.l d3 ROM:00130DA4 cmp.l d2,d3 ROM:00130DA6 bge.s loc_130DC8 ROM:00130DA8 move.w ($E76).w,d5 ROM:00130DAC ext.l d5 ROM:00130DAE muls.l d5,d1 ROM:00130DB2 divs.l #$64,d1 ; 'd' ROM:00130DBA move.l d1,($9EC).w ROM:00130DBE move.l d1,d0 ROM:00130DC0 divs.w #$A,d1 ROM:00130DC4 move.w d1,($E60).w ROM:00130DC8 ROM:00130DC8 loc_130DC8: ; CODE XREF: sub_130CC8+DE↑j ROM:00130DC8 move.l ($9F8).w,d1 ROM:00130DCC move.l ($A08).w,d4 ROM:00130DD0 sub.l d4,d1 ROM:00130DD2 move.l d1,d2 ROM:00130DD4 cmpi.l #0,d2 ROM:00130DDA bge.s loc_130DDE ROM:00130DDC neg.l d2 ROM:00130DDE ROM:00130DDE loc_130DDE: ; CODE XREF: sub_130CC8+112↑j ROM:00130DDE cmp.l d2,d3 ROM:00130DE0 bge.s loc_130E02 ROM:00130DE2 move.w ($E78).w,d5 ROM:00130DE6 ext.l d5 ROM:00130DE8 muls.l d5,d1 ROM:00130DEC divs.l #$3E8,d1 ROM:00130DF4 move.l d1,($9F0).w ROM:00130DF8 add.l d1,d0 ROM:00130DFA divs.w #$A,d1 ROM:00130DFE move.w d1,($E62).w ROM:00130E02 ROM:00130E02 loc_130E02: ; CODE XREF: sub_130CC8+118↑j ROM:00130E02 move.l ($9F8).w,d1 ROM:00130E06 move.l ($A0C).w,d4 ROM:00130E0A sub.l d4,d1 ROM:00130E0C move.l d1,d2 ROM:00130E0E cmpi.l #0,d2 ROM:00130E14 bge.s loc_130E18 ROM:00130E16 neg.l d2 ROM:00130E18 ROM:00130E18 loc_130E18: ; CODE XREF: sub_130CC8+14C↑j ROM:00130E18 cmp.l d2,d3 ROM:00130E1A bge.s loc_130E3C ROM:00130E1C move.w ($E7A).w,d5 ROM:00130E20 ext.l d5 ROM:00130E22 muls.l d5,d1 ROM:00130E26 divs.l #$3E8,d1 ROM:00130E2E move.l d1,($9F4).w ROM:00130E32 add.l d1,d0 ROM:00130E34 divs.w #$A,d1 ROM:00130E38 move.w d1,($E64).w ROM:00130E3C ROM:00130E3C loc_130E3C: ; CODE XREF: sub_130CC8+152↑j ROM:00130E3C move.w ($E90).w,d1 ROM:00130E40 sub.w ($E86).w,d1 ROM:00130E44 move.w $640(a5),d2 ROM:00130E48 cmp.w d1,d2 ROM:00130E4A ble.s loc_130E5E ROM:00130E4C muls.w ($E80).w,d1 ROM:00130E50 move.l d1,($9E8).w ROM:00130E54 add.l d1,d0 ROM:00130E56 divs.w #$A,d1 ROM:00130E5A move.w d1,($E5E).w ROM:00130E5E ROM:00130E5E loc_130E5E: ; CODE XREF: sub_130CC8+182↑j ROM:00130E5E move.l d0,($A00).w ROM:00130E62 divs.w #$A,d0 ROM:00130E66 move.w d0,($E84).w ROM:00130E6A rts ROM:00130E6A ; End of function sub_130CC8 ROM:00130E6A ROM:00130E6C ROM:00130E6C ; =============== S U B R O U T I N E ======================================= ROM:00130E6C ROM:00130E6C ROM:00130E6C sub_130E6C: ; CODE XREF: sub_1125BC+9A↑p ROM:00130E6C clr.l ($9FC).w ROM:00130E70 move.w $644(a5),d0 ROM:00130E74 move.w ($E6E).w,d1 ROM:00130E78 addq.w #1,d1 ROM:00130E7A ext.l d1 ROM:00130E7C divs.w d0,d1 ROM:00130E7E swap d1 ROM:00130E80 move.w d1,($E6E).w ROM:00130E84 clr.w d1 ROM:00130E86 move.b ($11BA).w,d1 ROM:00130E8A cmpi.w #2,d1 ROM:00130E8E bcc.s locret_130E98 ROM:00130E90 movea.l off_130E9A(pc,d1.w*4),a0 ROM:00130E94 nop ROM:00130E96 jmp (a0) ROM:00130E98 ; --------------------------------------------------------------------------- ROM:00130E98 ROM:00130E98 locret_130E98: ; CODE XREF: sub_130E6C+22↑j ROM:00130E98 rts ROM:00130E98 ; End of function sub_130E6C ROM:00130E98 ROM:00130E98 ; --------------------------------------------------------------------------- ROM:00130E9A off_130E9A: dc.l loc_130EA2 ; DATA XREF: sub_130E6C+24↑r ROM:00130E9E dc.l loc_130EC2 ROM:00130EA2 ; --------------------------------------------------------------------------- ROM:00130EA2 ROM:00130EA2 loc_130EA2: ; DATA XREF: ROM:off_130E9A↑o ROM:00130EA2 move.w $644(a5),d0 ROM:00130EA6 cmpi.w #0,($530).w ROM:00130EAC bne.s locret_130EC0 ROM:00130EAE move.w #0,($E6E).w ROM:00130EB4 bsr.w sub_130F04 ROM:00130EB8 move.b #1,($11BA).w ROM:00130EBE bra.s locret_130F02 ROM:00130EC0 ; --------------------------------------------------------------------------- ROM:00130EC0 ROM:00130EC0 locret_130EC0: ; CODE XREF: ROM:00130EAC↑j ROM:00130EC0 rts ROM:00130EC2 ; --------------------------------------------------------------------------- ROM:00130EC2 ROM:00130EC2 loc_130EC2: ; DATA XREF: ROM:00130E9E↑o ROM:00130EC2 move.w $644(a5),d0 ROM:00130EC6 move.w $646(a5),d1 ROM:00130ECA cmpi.w #0,($E6E).w ROM:00130ED0 bne.s loc_130EE0 ROM:00130ED2 cmp.w ($5C0).w,d1 ROM:00130ED6 ble.s loc_130EE0 ROM:00130ED8 move.b #1,($11BA).w ROM:00130EDE bra.s locret_130F02 ROM:00130EE0 ; --------------------------------------------------------------------------- ROM:00130EE0 ROM:00130EE0 loc_130EE0: ; CODE XREF: ROM:00130ED0↑j ROM:00130EE0 ; ROM:00130ED6↑j ROM:00130EE0 cmpi.w #0,($E6E).w ROM:00130EE6 bne.s locret_130F02 ROM:00130EE8 cmp.w ($5C0).w,d1 ROM:00130EEC bgt.s locret_130F02 ROM:00130EEE bsr.w sub_130F7C ROM:00130EF2 bsr.w sub_130F0C ROM:00130EF6 move.b #1,($11BA).w ROM:00130EFC bra.l *+6 ROM:00130F02 ; --------------------------------------------------------------------------- ROM:00130F02 ROM:00130F02 locret_130F02: ; CODE XREF: ROM:00130EBE↑j ROM:00130F02 ; ROM:00130EDE↑j ... ROM:00130F02 rts ROM:00130F04 ROM:00130F04 ; =============== S U B R O U T I N E ======================================= ROM:00130F04 ROM:00130F04 ROM:00130F04 sub_130F04: ; CODE XREF: ROM:00130EB4↑p ROM:00130F04 move.w ($C74).w,($E68).w ROM:00130F0A rts ROM:00130F0A ; End of function sub_130F04 ROM:00130F0A ROM:00130F0C ROM:00130F0C ; =============== S U B R O U T I N E ======================================= ROM:00130F0C ROM:00130F0C ROM:00130F0C sub_130F0C: ; CODE XREF: ROM:00130EF2↑p ROM:00130F0C move.w $648(a5),d1 ROM:00130F10 move.w ($C74).w,d0 ROM:00130F14 cmp.w ($E92).w,d0 ROM:00130F18 ble.s loc_130F22 ROM:00130F1A move.w ($E92).w,d0 ROM:00130F1E bra.w loc_130F26 ROM:00130F22 ; --------------------------------------------------------------------------- ROM:00130F22 ROM:00130F22 loc_130F22: ; CODE XREF: sub_130F0C+C↑j ROM:00130F22 move.w ($C74).w,d0 ROM:00130F26 ROM:00130F26 loc_130F26: ; CODE XREF: sub_130F0C+12↑j ROM:00130F26 sub.w ($E68).w,d0 ROM:00130F2A cmp.w d0,d1 ROM:00130F2C bgt.s loc_130F6C ROM:00130F2E muls.w ($E7C).w,d0 ROM:00130F32 divs.l #$64,d0 ; 'd' ROM:00130F3A move.l d0,($9FC).w ROM:00130F3E move.w ($10D0).w,d3 ROM:00130F42 ext.l d3 ROM:00130F44 move.l #$FFFE,d2 ROM:00130F4A sub.l d3,d2 ROM:00130F4C cmp.l d0,d2 ROM:00130F4E bge.s loc_130F52 ROM:00130F50 move.l d2,d0 ROM:00130F52 ROM:00130F52 loc_130F52: ; CODE XREF: sub_130F0C+42↑j ROM:00130F52 cmpi.w #0,d0 ROM:00130F56 ble.s loc_130F6A ROM:00130F58 bsr.l sub_1179C2 ROM:00130F5E addq.w #1,($E6A).w ROM:00130F62 bvc.s loc_130F6A ROM:00130F64 move.w #$8000,($E6A).w ROM:00130F6A ROM:00130F6A loc_130F6A: ; CODE XREF: sub_130F0C+4A↑j ROM:00130F6A ; sub_130F0C+56↑j ROM:00130F6A bra.s locret_130F7A ROM:00130F6C ; --------------------------------------------------------------------------- ROM:00130F6C ROM:00130F6C loc_130F6C: ; CODE XREF: sub_130F0C+20↑j ROM:00130F6C cmpi.w #0,d0 ROM:00130F70 bge.s loc_130F76 ROM:00130F72 clr.w ($E6A).w ROM:00130F76 ROM:00130F76 loc_130F76: ; CODE XREF: sub_130F0C+64↑j ROM:00130F76 clr.l ($9FC).w ROM:00130F7A ROM:00130F7A locret_130F7A: ; CODE XREF: sub_130F0C:loc_130F6A↑j ROM:00130F7A rts ROM:00130F7A ; End of function sub_130F0C ROM:00130F7A ROM:00130F7C ROM:00130F7C ; =============== S U B R O U T I N E ======================================= ROM:00130F7C ROM:00130F7C ROM:00130F7C sub_130F7C: ; CODE XREF: ROM:00130EEE↑p ROM:00130F7C move.w ($E92).w,d0 ROM:00130F80 clr.l d1 ROM:00130F82 move.w ($C74).w,d1 ROM:00130F86 cmp.w d1,d0 ROM:00130F88 bge.s loc_130F8C ROM:00130F8A move.w d0,d1 ROM:00130F8C ROM:00130F8C loc_130F8C: ; CODE XREF: sub_130F7C+C↑j ROM:00130F8C swap d1 ROM:00130F8E move.w ($E68).w,d2 ROM:00130F92 swap d2 ROM:00130F94 move.w ($E6C).w,d2 ROM:00130F98 move.w $64A(a5),d3 ROM:00130F9C ext.l d3 ROM:00130F9E bsr.l sub_118232 ROM:00130FA4 move.w d4,($E6C).w ROM:00130FA8 swap d4 ROM:00130FAA move.w d4,($E68).w ROM:00130FAE rts ROM:00130FAE ; End of function sub_130F7C ROM:00130FAE ROM:00130FB0 ROM:00130FB0 ; =============== S U B R O U T I N E ======================================= ROM:00130FB0 ROM:00130FB0 ROM:00130FB0 sub_130FB0: ; CODE XREF: sub_1311C4:loc_1311EC↓p ROM:00130FB0 btst #2,($94B).w ROM:00130FB6 beq.s loc_131012 ROM:00130FB8 move.w #$3C98,d1 ROM:00130FBC move.w ($A8A).w,d2 ROM:00130FC0 bsr.l sub_118326 ROM:00130FC6 move.w d1,($E7E).w ROM:00130FCA move.w #$3C9A,d1 ROM:00130FCE move.w ($A8A).w,d2 ROM:00130FD2 bsr.l sub_118326 ROM:00130FD8 move.w d1,($E80).w ROM:00130FDC move.w #$3C92,d1 ROM:00130FE0 move.w ($A8A).w,d2 ROM:00130FE4 bsr.l sub_118326 ROM:00130FEA move.w d1,($E70).w ROM:00130FEE move.w #$3C94,d1 ROM:00130FF2 move.w ($A8A).w,d2 ROM:00130FF6 bsr.l sub_118326 ROM:00130FFC move.w d1,($E72).w ROM:00131000 move.w #$3C96,d1 ROM:00131004 move.w ($A8A).w,d2 ROM:00131008 bsr.l sub_118326 ROM:0013100E move.w d1,($E74).w ROM:00131012 ROM:00131012 loc_131012: ; CODE XREF: sub_130FB0+6↑j ROM:00131012 move.w #$3D36,d1 ROM:00131016 move.w ($A8A).w,d2 ROM:0013101A move.w ($A8C).w,d3 ROM:0013101E bsr.l sub_118326 ROM:00131024 move.w d1,($E82).w ROM:00131028 move.w #$3D2E,d1 ROM:0013102C move.w ($A8A).w,d2 ROM:00131030 move.w ($A5A).w,d3 ROM:00131034 bsr.l sub_118326 ROM:0013103A move.w d1,($E76).w ROM:0013103E move.w #$3D30,d1 ROM:00131042 move.w ($A8A).w,d2 ROM:00131046 move.w ($A5A).w,d3 ROM:0013104A bsr.l sub_118326 ROM:00131050 move.w d1,($E78).w ROM:00131054 move.w #$3D32,d1 ROM:00131058 move.w ($A8A).w,d2 ROM:0013105C move.w ($A5A).w,d3 ROM:00131060 bsr.l sub_118326 ROM:00131066 move.w d1,($E7A).w ROM:0013106A move.w #$3D34,d1 ROM:0013106E move.w ($A8A).w,d2 ROM:00131072 move.w ($A5A).w,d3 ROM:00131076 bsr.l sub_118326 ROM:0013107C move.w d1,($E7C).w ROM:00131080 rts ROM:00131080 ; End of function sub_130FB0 ROM:00131080 ROM:00131082 ROM:00131082 ; =============== S U B R O U T I N E ======================================= ROM:00131082 ROM:00131082 ROM:00131082 sub_131082: ; CODE XREF: sub_1311C4+2E↓p ROM:00131082 clr.w d1 ROM:00131084 move.b ($11BB).w,d1 ROM:00131088 cmpi.w #4,d1 ROM:0013108C bcc.s locret_131096 ROM:0013108E movea.l off_131098(pc,d1.w*4),a0 ROM:00131092 nop ROM:00131094 jmp (a0) ROM:00131096 ; --------------------------------------------------------------------------- ROM:00131096 ROM:00131096 locret_131096: ; CODE XREF: sub_131082+A↑j ROM:00131096 rts ROM:00131096 ; End of function sub_131082 ROM:00131096 ROM:00131096 ; --------------------------------------------------------------------------- ROM:00131098 off_131098: dc.l loc_1310A8 ; DATA XREF: sub_131082+C↑r ROM:0013109C dc.l loc_1310C2 ROM:001310A0 dc.l loc_1310EA ROM:001310A4 dc.l loc_131122 ROM:001310A8 ; --------------------------------------------------------------------------- ROM:001310A8 ROM:001310A8 loc_1310A8: ; DATA XREF: ROM:off_131098↑o ROM:001310A8 bsr.w sub_1311A8 ROM:001310AC bclr #0,($1320).w ROM:001310B2 bclr #4,($130D).w ROM:001310B8 move.b #1,($11BB).w ROM:001310BE bra.s loc_1310E0 ROM:001310C0 ; --------------------------------------------------------------------------- ROM:001310C0 rts ROM:001310C2 ; --------------------------------------------------------------------------- ROM:001310C2 ROM:001310C2 loc_1310C2: ; DATA XREF: ROM:0013109C↑o ROM:001310C2 move.w $64E(a5),d0 ROM:001310C6 move.w ($A5A).w,d1 ROM:001310CA sub.w ($E88).w,d1 ROM:001310CE cmp.w d1,d0 ROM:001310D0 bge.s loc_1310E0 ROM:001310D2 bset #0,($1320).w ROM:001310D8 move.b #2,($11BB).w ROM:001310DE bra.s loc_13111C ROM:001310E0 ; --------------------------------------------------------------------------- ROM:001310E0 ROM:001310E0 loc_1310E0: ; CODE XREF: ROM:001310BE↑j ROM:001310E0 ; ROM:001310D0↑j ... ROM:001310E0 bsr.w sub_13116C ROM:001310E4 bsr.w sub_1311B0 ROM:001310E8 rts ROM:001310EA ; --------------------------------------------------------------------------- ROM:001310EA ROM:001310EA loc_1310EA: ; DATA XREF: ROM:001310A0↑o ROM:001310EA btst #5,($1305).w ROM:001310F0 beq.s loc_131104 ROM:001310F2 bsr.w sub_1311A8 ROM:001310F6 bclr #0,($1320).w ROM:001310FC move.b #1,($11BB).w ROM:00131102 bra.s loc_1310E0 ROM:00131104 ; --------------------------------------------------------------------------- ROM:00131104 ROM:00131104 loc_131104: ; CODE XREF: ROM:001310F0↑j ROM:00131104 move.w $64C(a5),d0 ROM:00131108 cmp.w ($5C0).w,d0 ROM:0013110C bgt.s loc_13111C ROM:0013110E bset #4,($130D).w ROM:00131114 move.b #3,($11BB).w ROM:0013111A bra.s locret_13115A ROM:0013111C ; --------------------------------------------------------------------------- ROM:0013111C ROM:0013111C loc_13111C: ; CODE XREF: ROM:001310DE↑j ROM:0013111C ; ROM:0013110C↑j ... ROM:0013111C bsr.w sub_13116C ROM:00131120 rts ROM:00131122 ; --------------------------------------------------------------------------- ROM:00131122 ROM:00131122 loc_131122: ; DATA XREF: ROM:001310A4↑o ROM:00131122 btst #5,($1305).w ROM:00131128 beq.s loc_131142 ROM:0013112A bsr.w sub_1311A8 ROM:0013112E bclr #0,($1320).w ROM:00131134 bclr #4,($130D).w ROM:0013113A move.b #1,($11BB).w ROM:00131140 bra.s loc_1310E0 ROM:00131142 ; --------------------------------------------------------------------------- ROM:00131142 ROM:00131142 loc_131142: ; CODE XREF: ROM:00131128↑j ROM:00131142 move.w $64C(a5),d0 ROM:00131146 cmp.w ($5C0).w,d0 ROM:0013114A ble.s locret_13115A ROM:0013114C bclr #4,($130D).w ROM:00131152 move.b #2,($11BB).w ROM:00131158 bra.s loc_13111C ROM:0013115A ; --------------------------------------------------------------------------- ROM:0013115A ROM:0013115A locret_13115A: ; CODE XREF: ROM:0013111A↑j ROM:0013115A ; ROM:0013114A↑j ROM:0013115A rts ROM:0013115C ; --------------------------------------------------------------------------- ROM:0013115C rts ROM:0013115E ROM:0013115E ; =============== S U B R O U T I N E ======================================= ROM:0013115E ROM:0013115E ROM:0013115E sub_13115E: ; CODE XREF: sub_1125BC+134↑p ROM:0013115E bsr.l sub_130CC8 ROM:00131164 bset #6,($1302).w ROM:0013116A rts ROM:0013116A ; End of function sub_13115E ROM:0013116A ROM:0013116C ROM:0013116C ; =============== S U B R O U T I N E ======================================= ROM:0013116C ROM:0013116C ROM:0013116C sub_13116C: ; CODE XREF: ROM:loc_1310E0↑p ROM:0013116C ; ROM:loc_13111C↑p ROM:0013116C move.l #0,($A00).w ROM:00131174 move.w #0,($E84).w ROM:0013117A move.w ($E90).w,($E86).w ROM:00131180 move.l ($A38).w,($A04).w ROM:00131186 move.l ($A38).w,($A08).w ROM:0013118C move.l ($A38).w,($A0C).w ROM:00131192 move.l ($A38).w,d0 ROM:00131196 divs.w #$A,d0 ROM:0013119A move.w d0,($E8A).w ROM:0013119E move.w d0,($E8C).w ROM:001311A2 move.w d0,($E8E).w ROM:001311A6 rts ROM:001311A6 ; End of function sub_13116C ROM:001311A6 ROM:001311A8 ROM:001311A8 ; =============== S U B R O U T I N E ======================================= ROM:001311A8 ROM:001311A8 ROM:001311A8 sub_1311A8: ; CODE XREF: ROM:loc_1310A8↑p ROM:001311A8 ; ROM:001310F2↑p ... ROM:001311A8 move.w #$7FFF,($E88).w ROM:001311AE rts ROM:001311AE ; End of function sub_1311A8 ROM:001311AE ROM:001311B0 ROM:001311B0 ; =============== S U B R O U T I N E ======================================= ROM:001311B0 ROM:001311B0 ROM:001311B0 sub_1311B0: ; CODE XREF: ROM:001310E4↑p ROM:001311B0 move.w ($E88).w,d0 ROM:001311B4 move.w ($A5A).w,d1 ROM:001311B8 cmp.w d0,d1 ROM:001311BA bge.s locret_1311C2 ROM:001311BC move.w ($A5A).w,($E88).w ROM:001311C2 ROM:001311C2 locret_1311C2: ; CODE XREF: sub_1311B0+A↑j ROM:001311C2 rts ROM:001311C2 ; End of function sub_1311B0 ROM:001311C2 ROM:001311C4 ROM:001311C4 ; =============== S U B R O U T I N E ======================================= ROM:001311C4 ROM:001311C4 ROM:001311C4 sub_1311C4: ; CODE XREF: sub_124D5A+4E↑p ROM:001311C4 move.w #$3C9C,d1 ROM:001311C8 move.w ($5C0).w,d2 ROM:001311CC bsr.l sub_118326 ROM:001311D2 move.w d1,($E92).w ROM:001311D6 move.w ($E92).w,d0 ROM:001311DA cmp.w ($C74).w,d0 ROM:001311DE bge.s loc_1311E6 ROM:001311E0 move.w d0,($E90).w ROM:001311E4 bra.s loc_1311EC ROM:001311E6 ; --------------------------------------------------------------------------- ROM:001311E6 ROM:001311E6 loc_1311E6: ; CODE XREF: sub_1311C4+1A↑j ROM:001311E6 move.w ($C74).w,($E90).w ROM:001311EC ROM:001311EC loc_1311EC: ; CODE XREF: sub_1311C4+20↑j ROM:001311EC bsr.l sub_130FB0 ROM:001311F2 bsr.l sub_131082 ROM:001311F8 rts ROM:001311F8 ; End of function sub_1311C4 ROM:001311F8 ROM:001311FA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001311FC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001311FE ROM:001311FE ; =============== S U B R O U T I N E ======================================= ROM:001311FE ROM:001311FE ROM:001311FE sub_1311FE: ; CODE XREF: sub_124D5A+7E↑p ROM:001311FE bclr #7,($1312).w ROM:00131204 bclr #0,($1328).w ROM:0013120A rts ROM:0013120A ; End of function sub_1311FE ROM:0013120A ROM:0013120C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013120E word_13120E: dc.w $43F ; DATA XREF: sub_1112C4+6↑o ROM:0013120E ; sub_1112C4+6A↑o ... ROM:00131210 dc.l 8, $640613, 8, $C80615, 8, $C80618, 8, $C80711, 8 ROM:00131210 dc.l $1F8, 8 ROM:0013123C dc.b 0, $14 ROM:0013123E word_13123E: dc.w $316 ; DATA XREF: sub_1112C4:loc_111328↑o ROM:0013123E ; sub_1112C4:loc_11135A↑o ... ROM:00131240 dc.l 8, $A0329, 8, $A0545, 8, $A0710, 8 ROM:0013125C dcb.b 2,$FF ROM:0013125E word_13125E: dc.w 6 ; DATA XREF: sub_1112C4+130↑o ROM:0013125E ; sub_121922:loc_121CD4↑o ROM:00131260 dc.l $70A8A, $204BA, $20A5C, $204CA, $20A56, $204B8, $20A44 ROM:00131260 dc.l $20106, $10A8A, $20206, $10A5C, $20306, $10A56, $20406 ROM:00131260 dc.l $10A44, $20606, $50A5A, $204B6, $20C74, $204D4, $205C0 ROM:00131260 dc.l $20706, $10A5A, $21006, $20A48, $204BC, $25C06, $70EBC ROM:00131260 dc.l $20EBE, $20EC0, $20ECA, $20ED0, $20ED4, $20ED8, $26E06 ROM:00131260 dc.l $100EBC, $20EBE, $20EC0, $20EC2, $20EC4, $20EC6, $20EC8 ROM:00131260 dc.l $20ECA, $20ECC, $20ECE, $20ED0, $20ED2, $20ED4, $20ED6 ROM:00131260 dc.l $20ED8, $20EDA, $23F06, $20516, $20514, $25406, $40514 ROM:00131260 dc.l $20516, $21140, $11141, $15B06, $70AB6, $210EB, $110EA ROM:00131260 dc.l $10ABA, $20A98, $20AB0, $20AB2, $20D06, $10567, $14604 ROM:00131260 dc.l $1040C, $45306, $40B00, $21B0C, $21B0E, $21B10, $20A06 ROM:00131260 dc.l $70EDC, $20E98, $204C0, $20EDE, $20E9A, $204C2, $205C0 ROM:00131260 dc.l $25506, $D0EE4, $20EE8, $21142, $10D4E, $213A0, $213A2 ROM:00131260 dc.l $213A4, $213A6, $213A8, $213AA, $213AC, $213AE, $213B0 ROM:00131260 dc.l $22106, $10BBA, $25D06, $F05C0, $20B9A, $20B9E, $21354 ROM:00131260 dc.l $21364, $20BE6, $20A6E, $20538, $20A44, $20A40, $20B3C ROM:00131260 dc.l $20BBA, $20BBC, $21144, $11145, $16206, $10BF6, $24404 ROM:00131260 dc.l $19900, $40040E07, $10400, $40101807, $11135, $13207 ROM:00131260 dc.l $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00131260 dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080070 ROM:00131260 dc.l $80083307, $A9904, $400408A5, $40400, $C0010402, $C0010404 ROM:00131260 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:00131260 dc.l $C001610A, $10584, $23E04, $A045D, $39909, $40030461 ROM:00131260 dc.l $3990C, $400105A4, $20459, $3990F, $4003990D, $40010786 ROM:00131260 dc.l $10475, $30F06, $1113B, $11106, $3113E, $10582, $20530 ROM:00131260 dc.l $21306, $1113C, $11406, $1113D, $11506, $10C58, $21907 ROM:00131260 dc.l $9134E, $4134C, $404D6, $40984, $41330, $40C54, $21360 ROM:00131260 dc.l $20C56, $213B2, $12006, $10988, $43506, $204E8, $204EA ROM:00131260 dc.l $23A06, $3135E, $21352, $21396, $20B06, $3061A, $40F8A ROM:00131260 dc.l $89912, $40010906, $105C0, $20806, $10C74, $25606 ROM:00131260 dc.l $40F9A, $20F9C, $20FB2, $20FB4, $25706, $309A4, $40CC4 ROM:00131260 dc.l $2116D, $15206, $412F1, $212F3, $212F5, $212F7, $25106 ROM:00131260 dc.l $C04D2, $204BA, $204B8, $204CA, $20BBC, $205C0, $20566 ROM:00131260 dc.l $20C74, $204B6, $20EDC, $20D42, $2113F, $15A06, $90D14 ROM:00131260 dc.l $20D16, $20D0C, $20D0E, $20D62, $21002, $21004, $21143 ROM:00131260 dc.l $109B0, $45806, $C13B7, $113B8, $11B12, $21B14, $21B16 ROM:00131260 dc.l $21B18, $21B1A, $21B1C, $21D6E, $11B1E, $21B20, $2136C ROM:00131260 dc.l $26306, $11D6F, $206406, $11B2E, $406506, $11B6E ROM:00131260 dc.l $406606, $11BAE, $406706, $11BEE, $406806, $11C2E ROM:00131260 dc.l $406906, $11C6E, $406A06, $11D8F, $206B06, $11CAE ROM:00131260 dc.l $406C06, $11CEE, $406D06, $11D2E, $405906, $1713B7 ROM:00131260 dc.l $10D82, $20D84, $2137E, $21380, $21372, $21374, $20D92 ROM:00131260 dc.l $20D94, $2136E, $21370, $20D86, $20D88, $21B22, $21B24 ROM:00131260 dc.l $20D8A, $20D8C, $21B26, $21B28, $21376, $21378, $2137A ROM:00131260 dc.l $2137C, $21606, $105C8, $20C06, $30DEA, $20A10, $1010D0 ROM:00131260 dc.l $21206, $105EE, $2FFFF ROM:0013171C byte_13171C: dc.b $FF ; DATA XREF: sub_123668+278↑r ROM:0013171C ; sub_123668:loc_123900↑r ROM:0013171D dc.b $FF ROM:0013171E word_13171E: dc.w $8201 ; DATA XREF: sub_122C86+E↑r ROM:0013171E ; sub_122C86+18↑r ... ROM:00131720 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00131720 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F1108 ROM:00131720 dc.l $8308A004, $2C047F00 ROM:00131750 dword_131750: dc.l $B7170013 ; DATA XREF: sub_122C86+A6↑r ROM:00131750 ; sub_122C86+BA↑r ... ROM:00131754 dc.l $3158A202, $133158, $A0000013, $3158A101, $133158 ROM:00131754 dc.l $A2020013, $3158A303, $133158, $A4040013, $3158A505 ROM:00131754 dc.l $133158, $A6060013, $3158A909, $133158, $C31B0013 ROM:00131754 dc.l $3158C21C, $133158, $B6160013, $2358B515, $1323D0 ROM:00131754 dc.l $FFFFFFFF ROM:001317A8 dcb.b 2,$FF ROM:001317AA dword_1317AA: dc.l $B1110013 ; DATA XREF: sub_122C86+80↑r ROM:001317AA ; sub_122C86+94↑r ... ROM:001317AE dc.w $31EE ROM:001317B0 dc.l $B2120013, $321EFFFF, $FFFFFFFF ROM:001317BC dword_1317BC: dc.l $C3040013 ; DATA XREF: sub_122C86+1D8↑r ROM:001317BC ; sub_122C86+1EC↑r ... ROM:001317C0 dc.l $3148C404, $133150, $FFFFFFFF ROM:001317CC dcb.b 2,$FF ROM:001317CE dword_1317CE: dc.l $84040011 ; DATA XREF: sub_122C86+166↑r ROM:001317CE ; sub_122C86+17A↑r ... ROM:001317D2 dc.w $584E ROM:001317D4 dc.l $80040011, $AAAA8104, $11AAC4, $82040011, $E19C020C ROM:001317D4 dc.l $115EE2, $E6040013, $242CE104, $1327F6, $E0040013 ROM:001317D4 dc.l $28420108, $117046, $80011, $70EE040F, $122BDA, $C0040013 ROM:001317D4 dc.l $284EC804, $1328E4, $C9040013, $298ACC04, $132998 ROM:001317D4 dc.l $CD040013, $2A36D004, $132A90, $D1040013, $2AA8D204 ROM:001317D4 dc.l $132AB0, $D4040013, $2B9CD904, $132C98, $DA040013 ROM:001317D4 dc.l $2CCCE206, $132D92, $D6040013, $2D9AD704, $132DB8 ROM:001317D4 dc.l $C1040012, $C7EE804, $132F16, $E7040013, $2F1EC204 ROM:001317D4 dc.l $132F26, $C4040013, $2F62C304, $132F6A, $C5040013 ROM:001317D4 dc.l $2F72C604, $132FA4, $C7040013, $2FD6CA04, $11D3A6 ROM:001317D4 dc.l $CB060013, $3056CF04, $1330C0, $D3040013, $310ED804 ROM:001317D4 dc.l $133116, $DB040013, $31A88504, $12A45E, $FFFFFFFF ROM:001318C8 dcb.b 2,$FF ROM:001318CA dword_1318CA: dc.l $C0040013 ; DATA XREF: sub_121922+5F2↑r ROM:001318CA ; sub_121922+606↑r ... ROM:001318CE dc.w $2856 ROM:001318D0 dc.l $C8040013, $28FCD204, $132AF0, $D4040013, $2BB0DA04 ROM:001318D0 dc.l $132CE6, $D7040013, $2E12C104, $132E4A, $FFFFFFFF ROM:001318F8 dcb.b 2,$FF ROM:001318FA word_1318FA: dc.w 2 ; DATA XREF: sub_116322+16↑o ROM:001318FC dc.l $30004, $10005 ROM:00131904 dc.b 0, $FF ROM:00131906 word_131906: dc.w $1231 ; DATA XREF: sub_121922+144↑o ROM:00131906 ; sub_121922+26E↑o ROM:00131908 dc.l $12, $3F86070A, $D8C0010, $E4F0140, $13BA0120, $D900080 ROM:00131908 dc.l $E4F0102, $12320000, $123F86, $70A0D8C, $100E4D, $14013B9 ROM:00131908 dc.l $1200D90, $800E4D, $1041232, $12, $3F86070A, $D8C0010 ROM:00131908 dc.l $E510140, $13BB0120, $D900080, $E510101, $2610000 ROM:00131908 dc.l $123F86, $70A0D8C, $4100E3D, $401387, $200D90, $4800E3D ROM:00131908 dc.l $20262, $12, $3F86070A, $D8C0410, $E3B0040, $13850020 ROM:00131908 dc.l $D900480, $E3B0004, $2620000, $123F86, $70A0D8C, $4100E3F ROM:00131908 dc.l $401389, $200D90, $4800E3F, $10264, $12, $3F86070A ROM:00131908 dc.l $D8C0510, $E3D0140, $13870120, $D900580, $E3D0102 ROM:00131908 dc.l $2650000, $123F86, $70A0D8C, $5100E3B, $1401385, $1200D90 ROM:00131908 dc.l $5800E3B, $1040265, $12, $3F86070A, $D8C0510, $E3F0140 ROM:00131908 dc.l $13890120, $D900580, $E3F0101, $2670000, $123F86 ROM:00131908 dc.l $70A0D8C, $6100E3D, $2401387, $2200D90, $6800E3D ROM:00131908 dc.l $2020268, $12 ROM:00131A38 dc.b $3F, $86 ROM:00131A3A dc.b 7 ROM:00131A3B dc.b $A ROM:00131A3C dc.l $D8C0610, $E3B0240, $13850220, $D900680, $E3B0204 ROM:00131A3C dc.l $2680000, $123F86, $70A0D8C, $6100E3F, $2401389, $2200D90 ROM:00131A3C dc.l $6800E3F, $2010270, $12, $3F86070A, $D8C0710, $E3D0340 ROM:00131A3C dc.l $13870320, $D900780, $E3D0302, $2710000, $123F86 ROM:00131A3C dc.l $70A0D8C, $7100E3B, $3401385, $3200D90, $7800E3B ROM:00131A3C dc.l $3040271, $12, $3F86070A, $D8C0710, $E3F0340, $13890320 ROM:00131A3C dc.l $D900780, $E3F0301, $15370000, $123F86, $7080E3D ROM:00131A3C dc.l $5401387, $5201300, $6800E3D, $5021538, $12, $3F860708 ROM:00131A3C dc.l $E3B0540, $13850520, $13000680, $E3B0504, $15380000 ROM:00131A3C dc.l $123F86, $7080E3F, $5401389, $5201300, $6800E3F, $5010481 ROM:00131A3C dc.l $12, $3F86070A, $130D0310, $E3D0740, $13870720, $13000680 ROM:00131A3C dc.l $E3D0702, $4810000, $123F86, $70A130D, $3100E3B, $7401385 ROM:00131A3C dc.l $7201300, $6800E3B, $7040481, $12, $3F86070A, $130D0310 ROM:00131A3C dc.l $E3F0740, $13890720, $13000680, $E3F0701, $15070000 ROM:00131A3C dc.l $123F86, $7080E3C, $401386, $200D8F, $3800E3C, $21508 ROM:00131A3C dc.l $12, $3F860708, $E3A0040, $13840020, $D8F0380, $E3A0004 ROM:00131A3C dc.l $15060000, $123F86, $7080E3E, $401388, $200D8F, $3800E3E ROM:00131A3C dc.l $11507, $12, $3F860708, $E3C0140, $13860120, $D8F0380 ROM:00131A3C dc.l $E3C0102, $15080000, $123F86, $7080E3A, $1401384 ROM:00131A3C dc.l $1200D8F, $3800E3A, $1041506, $12, $3F860708, $E3E0140 ROM:00131A3C dc.l $13880120, $D8F0380, $E3E0101, $11860000, $123F86 ROM:00131A3C dc.l $70A0D8A, $100E43, $40138D, $200D8E, $800E43, $21185 ROM:00131A3C dc.l $12, $3F86070A, $D8A0010, $E410040, $138B0020, $D8E0080 ROM:00131A3C dc.l $E410004, $11860000, $123F86, $70A0D8A, $100E45, $40138F ROM:00131A3C dc.l $200D8E, $800E45, $11186, $12, $3F86070A, $D8A0010 ROM:00131A3C dc.l $E430240, $138D0220, $D8E0080, $E430202, $11850000 ROM:00131A3C dc.l $123F86, $70A0D8A, $100E41, $240138B, $2200D8E, $800E41 ROM:00131A3C dc.l $2041186, $12, $3F86070A, $D8A0010, $E450240, $138F0220 ROM:00131A3C dc.l $D8E0080, $E450201, $11920000, $123F86, $70A0D8B ROM:00131A3C dc.l $7100E43, $140138D, $1200D8F, $7800E43, $1021191 ROM:00131A3C dc.l $12, $3F86070A, $D8B0710, $E410140, $138B0120, $D8F0780 ROM:00131A3C dc.l $E410104, $11920000, $123F86, $70A0D8B, $7100E45 ROM:00131A3C dc.l $140138F, $1200D8F, $7800E45, $1011192, $12, $3F86070A ROM:00131A3C dc.l $D8B0710, $E430340, $138D0320, $D8F0780, $E430302 ROM:00131A3C dc.l $11910000, $123F86, $70A0D8B, $7100E41, $340138B ROM:00131A3C dc.l $3200D8F, $7800E41, $3041192, $12, $3F86070A, $D8B0710 ROM:00131A3C dc.l $E450340, $138F0320, $D8F0780, $E450301, $4450000 ROM:00131A3C dc.l $123F86, $70A0D8D, $2100E43, $440138D, $4200D91, $2800E43 ROM:00131A3C dc.l $4020444, $12, $3F86070A, $D8D0210, $E410440, $138B0420 ROM:00131A3C dc.l $D910280, $E410404, $4450000, $123F86, $70A0D8D, $2100E45 ROM:00131A3C dc.l $440138F, $4200D91, $2800E45, $4010480, $12, $3F86070A ROM:00131A3C dc.l $130D0310, $E430540, $138D0520, $13000680, $E430502 ROM:00131A3C dc.l $4800000, $123F86, $70A130D, $3100E41, $540138B, $5201300 ROM:00131A3C dc.l $6800E41, $5040480, $12, $3F86070A, $130D0310, $E450540 ROM:00131A3C dc.l $138F0520, $13000680, $E450501, $16110000, $123F86 ROM:00131A3C dc.l $7080E4F, $4013BA, $201300, $6800E4F, $21610, $12 ROM:00131A3C dc.l $3F860708, $E4D0040, $13B90020, $13000680, $E4D0004 ROM:00131A3C dc.l $16100000, $123F86, $7080E51, $4013BB, $201300, $6800E51 ROM:00131A3C dc.l $10107, $12, $3F860708, $A850040, $134F0020, $D8E0180 ROM:00131A3C dc.l $A850002, $1080000, $123F86, $7080A83, $40134D, $200D8E ROM:00131A3C dc.l $1800A83, $10112, $12, $3F860708, $A850140, $134F0120 ROM:00131A3C dc.l $D910680, $A850102, $1130000, $123F86, $7080A83, $140134D ROM:00131A3C dc.l $1200D91, $6800A83, $1010117, $12, $3F860708, $A850240 ROM:00131A3C dc.l $134F0220, $D8E0280, $A850202, $1180000, $123F86 ROM:00131A3C dc.l $7080A83, $240134D, $2200D8E, $2800A83, $2010122 ROM:00131A3C dc.l $12, $3F860708, $A840740, $134E0720, $D8E0680, $A840702 ROM:00131A3C dc.l $1230000, $123F86, $7080A82, $740134C, $7200D8E, $6800A82 ROM:00131A3C dc.l $7010131, $12, $3F860708, $A850540, $134F0520, $D8F0680 ROM:00131A3C dc.l $A850502, $1320000, $123F86, $7080A83, $540134D, $5200D8F ROM:00131A3C dc.l $6800A83, $5010137, $12, $3F860708, $A850640, $134F0620 ROM:00131A3C dc.l $D8E0580, $A850602, $1380000, $123F86, $7080A83, $640134D ROM:00131A3C dc.l $6201300, $6800A83, $6010562, $12, $3F860708, $A850340 ROM:00131A3C dc.l $134F0320, $13000680, $A850302, $5630000, $123F86 ROM:00131A3C dc.l $7080A83, $340134D, $3201300, $6800A83, $3010552 ROM:00131A3C dc.l $12, $3F860708, $A850740, $134F0720, $13000680, $A850702 ROM:00131A3C dc.l $5530000, $123F86, $7080A83, $740134D, $7201300, $6800A83 ROM:00131A3C dc.l $7010198, $12, $3F86070A, $D8D0010, $A840240, $134E0220 ROM:00131A3C dc.l $D910080, $A840202, $1970000, $123F86, $70A0D8D, $100A82 ROM:00131A3C dc.l $240134C, $2200D91, $800A82, $2010462, $12, $3F860708 ROM:00131A3C dc.l $A840340, $134E0320, $13000680, $A840302, $4630000 ROM:00131A3C dc.l $123F86, $7080A82, $340134C, $3201300, $6800A82, $3010505 ROM:00131A3C dc.l $12, $3F86070A, $D8B0310, $D830340, $136F0320, $D8F0380 ROM:00131A3C dc.l $D830308, $15900000, $123F86, $70A0D8C, $1100D84 ROM:00131A3C dc.l $1401370, $1200D90, $1800D84, $1080340, $12, $3F86070A ROM:00131A3C dc.l $D8B0410, $D830440, $136F0420, $D8F0480, $D830408 ROM:00131A3C dc.l $1160000, $123F86, $70A0D8C, $3100D84, $3401370, $3200D90 ROM:00131A3C dc.l $3800D84, $3080335, $12, $3F86070A, $D8D0510, $D850540 ROM:00131A3C dc.l $13710520, $D910580, $D850508, $3510000, $123F86 ROM:00131A3C dc.l $70A1415, $101414, $3401416, $1201415, $2801414, $3040352 ROM:00131A3C dc.l $12, $3F86070A, $14150110, $14140440, $14160220, $14150380 ROM:00131A3C dc.l $14140404, $1110000, $123F86, $70A0D8B, $5100D83 ROM:00131A3C dc.l $540136F, $5200D8F, $5800D83, $5080106, $12, $3F86070A ROM:00131A3C dc.l $D8A0110, $C550340, $13180320, $D8E0180, $C550308 ROM:00131A3C dc.l $1350000, $123F86, $70A0D8A, $100D82, $40136E, $200D8E ROM:00131A3C dc.l $800D82, $80141, $12, $3F86070A, $D8B0710, $D830740 ROM:00131A3C dc.l $136F0720, $D8F0780, $D830708, $1300000, $123F86 ROM:00131A3C dc.l $70A0D8B, $6100D83, $640136F, $6200D8F, $6800D83 ROM:00131A3C dc.l $6080136, $12, $3F86070A, $D8A0510, $D820540, $136E0520 ROM:00131A3C dc.l $D8E0580, $D820508, $1330000, $123F86, $70A0D8B, $2100D83 ROM:00131A3C dc.l $240136F, $2200D8F, $2800D83, $2080140, $12, $3F86070A ROM:00131A3C dc.l $D8B0110, $D830140 ROM:0013223C dc.l $136F0120, $D8F0180, $D830104, $5010000, $123F86 ROM:0013223C dc.l $70A0D8D, $1100D85, $1401371, $1200D91, $1800D85 ROM:0013223C dc.l $1080500, $12, $3F86070A, $D8D0410, $D850440, $13B20020 ROM:0013223C dc.l $D910480, $D850408, $1210000, $123F86, $70A0D8A, $7100D82 ROM:0013223C dc.l $740136E, $7200D8E, $7800D82, $7080420, $12, $3F86070A ROM:0013223C dc.l $D8B0010, $D830040, $136F0020, $D8F0080, $D830008 ROM:0013223C dc.l $13000000, $123F86, $70A0D8A, $3100D82, $340136E ROM:0013223C dc.l $3200D8E, $3800D82, $3081316, $12, $3F86070A, $D8A0410 ROM:0013223C dc.l $D820440, $136E0420, $D8E0480, $D820408, $1700000 ROM:0013223C dc.l $123F86, $70A0D8D, $3100D85, $3401371, $3200D91, $3800D85 ROM:0013223C dc.l $3081640, $12, $3F86070A, $D8C0210, $D840240, $13700220 ROM:0013223C dc.l $D900280, $D840208, $17750000, $123F86, $70A0D8D ROM:0013223C dc.l $7100D85, $7401371, $7200D91, $7800D85, $70800FF ROM:0013223C dc.l $C0300FF, $66423C3C, $13E3C, $6004, $6470001, $C470000 ROM:0013223C dc.l $6E0A0F38, $10FE6602, $424660EC, $C460000, $660808F8 ROM:0013223C dc.l $131E, $60142C38, $9902E38, $98C0BC6, $BC721C6, $99021C7 ROM:0013223C dc.l $98C602E, $C0300F0, $66162C38, $9902E38, $98C0B86 ROM:0013223C dc.l $BC721C6, $99021C7, $98C6012, $2C380990, $2E38098C ROM:0013223C dc.l $B8721C6, $99021C7, $98C4E75, $8380000, $131F6708 ROM:0013223C dc.l $8F80000, $131E604A, $C0300FF, $66162C38, $9902E38 ROM:0013223C dc.l $98C0BC6, $BC721C6, $99021C7, $98C602E, $C0300F0 ROM:0013223C dc.l $66162C38, $9902E38, $98C0B86, $BC721C6, $99021C7 ROM:0013223C dc.l $98C6012, $2C380990, $2E38098C, $B8721C6, $99021C7 ROM:0013223C dc.l $98C4E75, $46FC2700, $31FC000C, $FC0A6100, $1704241 ROM:0013223C dc.l $61000022, $C870000, $6F00, $80487, 1, $11FC0055 ROM:0013223C dc.l $FA2711FC, $AAFA27, $60DE4E75, $C410004, $6408207B ROM:0013223C dc.l $14084E71, $4ED04E75, $132480, $132486, $1324B8, $1324F6 ROM:0013223C dc.l $323C0001, $4E756100, $26A0C40, $7FFF6726, $2E3C000F ROM:0013223C dc.l $42400C00, $671A, $C000008, $6E144284, $42854242 ROM:0013223C dc.l $42438880, $143C0001, $1600323C, $34E75, $280A9889 ROM:0013223C dc.l $B684660E, $3C3C0002, $61000116, $323C0001, $60266100 ROM:0013223C dc.l $2220C40, $7FFF670A, $2E3C000F, $424014C0, $60120C87 ROM:0013223C dc.l 0 ROM:001324E8 ; --------------------------------------------------------------------------- ROM:001324E8 bne.s locret_1324F4 ROM:001324EA movea.l a1,a2 ROM:001324EC bsr.w sub_132618 ROM:001324F0 move.w #1,d1 ROM:001324F4 ROM:001324F4 locret_1324F4: ; CODE XREF: ROM:001324E8↑j ROM:001324F4 rts ROM:001324F6 ; --------------------------------------------------------------------------- ROM:001324F6 cmp.w d2,d3 ROM:001324F8 beq.s loc_132542 ROM:001324FA bsr.w sub_1326F2 ROM:001324FE cmpi.w #$7FFF,d0 ROM:00132502 beq.s loc_13252E ROM:00132504 move.l #$F4240,d7 ROM:0013250A andi.l #$FF,d0 ROM:00132510 cmpi.w #3,d2 ROM:00132514 bgt.s loc_132520 ROM:00132516 move.w d2,d6 ROM:00132518 asl.w #3,d6 ROM:0013251A asl.l d6,d0 ROM:0013251C or.l d0,d4 ROM:0013251E bra.s loc_13252A ROM:00132520 ; --------------------------------------------------------------------------- ROM:00132520 ROM:00132520 loc_132520: ; CODE XREF: ROM:00132514↑j ROM:00132520 move.w d2,d6 ROM:00132522 subq.w #4,d6 ROM:00132524 asl.w #3,d6 ROM:00132526 asl.l d6,d0 ROM:00132528 or.l d0,d5 ROM:0013252A ROM:0013252A loc_13252A: ; CODE XREF: ROM:0013251E↑j ROM:0013252A addq.w #1,d2 ROM:0013252C bra.s loc_132540 ROM:0013252E ; --------------------------------------------------------------------------- ROM:0013252E ROM:0013252E loc_13252E: ; CODE XREF: ROM:00132502↑j ROM:0013252E cmpi.l #0,d7 ROM:00132534 bne.s loc_132540 ROM:00132536 clr.w d2 ROM:00132538 bsr.w sub_132618 ROM:0013253C move.w #1,d1 ROM:00132540 ROM:00132540 loc_132540: ; CODE XREF: ROM:0013252C↑j ROM:00132540 ; ROM:00132534↑j ROM:00132540 bra.s locret_1325A4 ROM:00132542 ; --------------------------------------------------------------------------- ROM:00132542 ROM:00132542 loc_132542: ; CODE XREF: ROM:001324F8↑j ROM:00132542 move.w d4,d6 ROM:00132544 asr.w #8,d6 ROM:00132546 andi.w #$FF,d6 ROM:0013254A cmpi.w #3,d6 ROM:0013254E bne.s loc_13255A ROM:00132550 bsr.w sub_1325DC ROM:00132554 move.w #1,d1 ROM:00132558 bra.s locret_1325A4 ROM:0013255A ; --------------------------------------------------------------------------- ROM:0013255A ROM:0013255A loc_13255A: ; CODE XREF: ROM:0013254E↑j ROM:0013255A cmpi.w #2,d6 ROM:0013255E bne.s loc_13256E ROM:00132560 bsr.w sub_132634 ROM:00132564 bsr.w sub_1325DC ROM:00132568 move.w #2,d1 ROM:0013256C bra.s locret_1325A4 ROM:0013256E ; --------------------------------------------------------------------------- ROM:0013256E ROM:0013256E loc_13256E: ; CODE XREF: ROM:0013255E↑j ROM:0013256E cmpi.w #4,d6 ROM:00132572 bne.s loc_132590 ROM:00132574 bsr.w sub_132690 ROM:00132578 move.w #4,d6 ROM:0013257C cmp.w d2,d3 ROM:0013257E bne.s loc_132586 ROM:00132580 bsr.w sub_1325DC ROM:00132584 bra.s loc_13258A ROM:00132586 ; --------------------------------------------------------------------------- ROM:00132586 ROM:00132586 loc_132586: ; CODE XREF: ROM:0013257E↑j ROM:00132586 bsr.w sub_1325FA ROM:0013258A ROM:0013258A loc_13258A: ; CODE XREF: ROM:00132584↑j ROM:0013258A move.w #1,d1 ROM:0013258E bra.s locret_1325A4 ROM:00132590 ; --------------------------------------------------------------------------- ROM:00132590 ROM:00132590 loc_132590: ; CODE XREF: ROM:00132572↑j ROM:00132590 cmpi.w #5,d6 ROM:00132594 bne.s loc_1325A0 ROM:00132596 bsr.w sub_1325DC ROM:0013259A bsr.w sub_1326C4 ROM:0013259E bra.s locret_1325A4 ROM:001325A0 ; --------------------------------------------------------------------------- ROM:001325A0 ROM:001325A0 loc_1325A0: ; CODE XREF: ROM:00132594↑j ROM:001325A0 move.w #1,d1 ROM:001325A4 ROM:001325A4 locret_1325A4: ; CODE XREF: ROM:loc_132540↑j ROM:001325A4 ; ROM:00132558↑j ... ROM:001325A4 rts ROM:001325A6 ; --------------------------------------------------------------------------- ROM:001325A6 rts ROM:001325A8 ; --------------------------------------------------------------------------- ROM:001325A8 bsr.w sub_1326F2 ROM:001325AC clr.w d1 ROM:001325AE clr.l d0 ROM:001325B0 move.b #2,d0 ROM:001325B4 add.b d0,d1 ROM:001325B6 bsr.w sub_132706 ROM:001325BA clr.l d0 ROM:001325BC move.b #$71,d0 ; 'q' ROM:001325C0 add.b d0,d1 ROM:001325C2 bsr.w sub_132706 ROM:001325C6 clr.l d0 ROM:001325C8 move.b #$E6,d0 ROM:001325CC add.b d0,d1 ROM:001325CE bsr.w sub_132706 ROM:001325D2 clr.l d0 ROM:001325D4 move.b d1,d0 ROM:001325D6 bsr.w sub_132706 ROM:001325DA rts ROM:001325DC ROM:001325DC ; =============== S U B R O U T I N E ======================================= ROM:001325DC ROM:001325DC ROM:001325DC sub_1325DC: ; CODE XREF: ROM:00132550↑p ROM:001325DC ; ROM:00132564↑p ... ROM:001325DC clr.w d0 ROM:001325DE move.b #3,d0 ROM:001325E2 bsr.w sub_132706 ROM:001325E6 clr.w d0 ROM:001325E8 move.b d6,d0 ROM:001325EA bsr.w sub_132706 ROM:001325EE clr.w d0 ROM:001325F0 move.w #$40,d0 ; '@' ROM:001325F4 bsr.w sub_132706 ROM:001325F8 rts ROM:001325F8 ; End of function sub_1325DC ROM:001325F8 ROM:001325FA ROM:001325FA ; =============== S U B R O U T I N E ======================================= ROM:001325FA ROM:001325FA ROM:001325FA sub_1325FA: ; CODE XREF: ROM:loc_132586↑p ROM:001325FA clr.w d0 ROM:001325FC move.b #3,d0 ROM:00132600 bsr.w sub_132706 ROM:00132604 clr.w d0 ROM:00132606 move.b d6,d0 ROM:00132608 bsr.w sub_132706 ROM:0013260C clr.w d0 ROM:0013260E move.w #$7F,d0 ROM:00132612 bsr.w sub_132706 ROM:00132616 rts ROM:00132616 ; End of function sub_1325FA ROM:00132616 ROM:00132618 ROM:00132618 ; =============== S U B R O U T I N E ======================================= ROM:00132618 ROM:00132618 ROM:00132618 sub_132618: ; CODE XREF: ROM:001324EC↑p ROM:00132618 ; ROM:00132538↑p ROM:00132618 clr.w d0 ROM:0013261A move.b #3,d0 ROM:0013261E bsr.w sub_132706 ROM:00132622 clr.w d0 ROM:00132624 bsr.w sub_132706 ROM:00132628 clr.w d0 ROM:0013262A move.w #$FF,d0 ROM:0013262E bsr.w sub_132706 ROM:00132632 rts ROM:00132632 ; End of function sub_132618 ROM:00132632 ROM:00132634 ROM:00132634 ; =============== S U B R O U T I N E ======================================= ROM:00132634 ROM:00132634 ROM:00132634 sub_132634: ; CODE XREF: ROM:00132560↑p ROM:00132634 movea.l #0,a1 ROM:0013263A movea.l #0,a2 ROM:00132640 move.l d4,d2 ROM:00132642 andi.l #$FF0000,d2 ROM:00132648 adda.l d2,a1 ROM:0013264A move.l d4,d2 ROM:0013264C asr.l #8,d2 ROM:0013264E asr.l #8,d2 ROM:00132650 andi.l #$FF00,d2 ROM:00132656 adda.l d2,a1 ROM:00132658 move.l d5,d2 ROM:0013265A andi.l #$FF,d2 ROM:00132660 adda.l d2,a1 ROM:00132662 movea.l a1,a2 ROM:00132664 clr.l d3 ROM:00132666 move.l d5,d2 ROM:00132668 asl.l #8,d2 ROM:0013266A andi.l #$FF0000,d2 ROM:00132670 or.l d2,d3 ROM:00132672 move.l d5,d2 ROM:00132674 asr.l #8,d2 ROM:00132676 andi.l #$FF00,d2 ROM:0013267C or.l d2,d3 ROM:0013267E move.l d5,d2 ROM:00132680 asr.l #8,d2 ROM:00132682 asr.l #8,d2 ROM:00132684 asr.l #8,d2 ROM:00132686 andi.l #$FF,d2 ROM:0013268C or.l d2,d3 ROM:0013268E rts ROM:0013268E ; End of function sub_132634 ROM:0013268E ROM:00132690 ROM:00132690 ; =============== S U B R O U T I N E ======================================= ROM:00132690 ROM:00132690 ROM:00132690 sub_132690: ; CODE XREF: ROM:00132574↑p ROM:00132690 clr.l d3 ROM:00132692 suba.l #1,a2 ROM:00132698 ROM:00132698 loc_132698: ; CODE XREF: sub_132690+10↓j ROM:00132698 cmpa.l a1,a2 ROM:0013269A blt.s loc_1326A2 ROM:0013269C move.w (a1)+,d2 ROM:0013269E add.w d2,d3 ROM:001326A0 bra.s loc_132698 ROM:001326A2 ; --------------------------------------------------------------------------- ROM:001326A2 ROM:001326A2 loc_1326A2: ; CODE XREF: sub_132690+A↑j ROM:001326A2 clr.l d2 ROM:001326A4 clr.l d6 ROM:001326A6 move.l d4,d6 ROM:001326A8 asr.l #8,d6 ROM:001326AA andi.l #$FF00,d6 ROM:001326B0 or.l d6,d2 ROM:001326B2 move.l d4,d6 ROM:001326B4 asr.l #8,d6 ROM:001326B6 asr.l #8,d6 ROM:001326B8 asr.l #8,d6 ROM:001326BA andi.l #$FF,d6 ROM:001326C0 or.l d6,d2 ROM:001326C2 rts ROM:001326C2 ; End of function sub_132690 ROM:001326C2 ROM:001326C4 ROM:001326C4 ; =============== S U B R O U T I N E ======================================= ROM:001326C4 ROM:001326C4 ROM:001326C4 sub_1326C4: ; CODE XREF: ROM:0013259A↑p ROM:001326C4 movea.l #0,a1 ROM:001326CA clr.l d2 ROM:001326CC move.l d4,d2 ROM:001326CE andi.l #$FF0000,d2 ROM:001326D4 adda.l d2,a1 ROM:001326D6 move.l d4,d2 ROM:001326D8 asr.l #8,d2 ROM:001326DA asr.l #8,d2 ROM:001326DC andi.l #$FF00,d2 ROM:001326E2 adda.l d2,a1 ROM:001326E4 move.l d5,d2 ROM:001326E6 andi.l #$FF,d2 ROM:001326EC adda.l d2,a1 ROM:001326EE jmp (a1) ROM:001326EE ; End of function sub_1326C4 ROM:001326EE ROM:001326F0 ; --------------------------------------------------------------------------- ROM:001326F0 rts ROM:001326F2 ROM:001326F2 ; =============== S U B R O U T I N E ======================================= ROM:001326F2 ROM:001326F2 ROM:001326F2 sub_1326F2: ; CODE XREF: ROM:001324FA↑p ROM:001326F2 ; ROM:001325A8↑p ROM:001326F2 clr.l d0 ROM:001326F4 move.w #$7FFF,d0 ROM:001326F8 btst #6,($FFFFFC0D).w ROM:001326FE beq.s locret_132704 ROM:00132700 move.w ($FFFFFC0E).w,d0 ROM:00132704 ROM:00132704 locret_132704: ; CODE XREF: sub_1326F2+C↑j ROM:00132704 rts ROM:00132704 ; End of function sub_1326F2 ROM:00132704 ROM:00132706 ROM:00132706 ; =============== S U B R O U T I N E ======================================= ROM:00132706 ROM:00132706 ROM:00132706 sub_132706: ; CODE XREF: ROM:001325B6↑p ROM:00132706 ; ROM:001325C2↑p ... ROM:00132706 move.w d0,($FFFFFC0E).w ROM:0013270A ROM:0013270A loc_13270A: ; CODE XREF: sub_132706+A↓j ROM:0013270A btst #6,($FFFFFC0D).w ROM:00132710 beq.s loc_13270A ROM:00132712 move.w ($FFFFFC0E).w,d0 ROM:00132716 rts ROM:00132716 ; End of function sub_132706 ROM:00132716 ROM:00132718 ROM:00132718 ; =============== S U B R O U T I N E ======================================= ROM:00132718 ROM:00132718 ROM:00132718 sub_132718: ; CODE XREF: sub_116B56↑p ROM:00132718 ; sub_121922+352↑p ... ROM:00132718 movea.l #$13C000,a2 ROM:0013271E move.w (a2),($5A4).w ROM:00132722 clr.l d4 ROM:00132724 move.w ($5A4).w,d4 ROM:00132728 asl.l #1,d4 ROM:0013272A addi.l #$1E00,d4 ROM:00132730 move.l d4,($460).w ROM:00132734 btst #6,($1318).w ROM:0013273A bne.s loc_13274A ROM:0013273C move.l ($460).w,d4 ROM:00132740 addi.l #2,d4 ROM:00132746 move.l d4,($470).w ROM:0013274A ROM:0013274A loc_13274A: ; CODE XREF: sub_132718+22↑j ROM:0013274A move.l #$10000,d0 ROM:00132750 cmpi.l #0,d0 ROM:00132756 bge.s loc_132762 ROM:00132758 move.l #0,($458).w ROM:00132760 bra.s loc_132774 ROM:00132762 ; --------------------------------------------------------------------------- ROM:00132762 ROM:00132762 loc_132762: ; CODE XREF: sub_132718+3E↑j ROM:00132762 move.l #$32,d0 ; '2' ROM:00132768 asl.l #2,d0 ROM:0013276A addq.l #6,d0 ROM:0013276C add.l ($460).w,d0 ROM:00132770 move.l d0,($458).w ROM:00132774 ROM:00132774 loc_132774: ; CODE XREF: sub_132718+48↑j ROM:00132774 move.l #$1E00,d4 ROM:0013277A cmp.l ($474).w,d4 ROM:0013277E bne.s loc_132788 ROM:00132780 move.b #1,($786).w ROM:00132786 bra.s loc_1327BE ROM:00132788 ; --------------------------------------------------------------------------- ROM:00132788 ROM:00132788 loc_132788: ; CODE XREF: sub_132718+66↑j ROM:00132788 clr.l d4 ROM:0013278A move.w ($5A4).w,d4 ROM:0013278E addi.l #$1E00,d4 ROM:00132794 cmp.l ($474).w,d4 ROM:00132798 bne.s loc_1327A2 ROM:0013279A move.b #2,($786).w ROM:001327A0 bra.s loc_1327BE ROM:001327A2 ; --------------------------------------------------------------------------- ROM:001327A2 ROM:001327A2 loc_1327A2: ; CODE XREF: sub_132718+80↑j ROM:001327A2 move.l #$13C000,d4 ROM:001327A8 cmp.l ($474).w,d4 ROM:001327AC bgt.s loc_1327B8 ROM:001327AE move.b #0,($786).w ROM:001327B4 bra.w loc_1327BE ROM:001327B8 ; --------------------------------------------------------------------------- ROM:001327B8 ROM:001327B8 loc_1327B8: ; CODE XREF: sub_132718+94↑j ROM:001327B8 nop ROM:001327BA nop ROM:001327BC nop ROM:001327BE ROM:001327BE loc_1327BE: ; CODE XREF: sub_132718+6E↑j ROM:001327BE ; sub_132718+88↑j ... ROM:001327BE move.w ($534).w,d4 ROM:001327C2 ext.l d4 ROM:001327C4 addi.l #$13C000,d4 ROM:001327CA move.l #$140000,d5 ROM:001327D0 clr.l d6 ROM:001327D2 move.w ($5A4).w,d6 ROM:001327D6 sub.l d6,d5 ROM:001327D8 cmp.l d4,d5 ROM:001327DA bge.s loc_1327E2 ROM:001327DC move.l #$140000,d4 ROM:001327E2 ROM:001327E2 loc_1327E2: ; CODE XREF: sub_132718+C2↑j ROM:001327E2 move.l d4,($45C).w ROM:001327E6 move.l ($460).w,d4 ROM:001327EA move.l ($458).w,d5 ROM:001327EE bset #2,($1305).w ROM:001327F4 rts ROM:001327F4 ; End of function sub_132718 ROM:001327F4 ROM:001327F6 ; --------------------------------------------------------------------------- ROM:001327F6 bsr.w sub_132718 ROM:001327FA clr.l d1 ROM:001327FC clr.l d0 ROM:001327FE move.b ($11DB).l,d0 ROM:00132804 clr.l d1 ROM:00132806 move.w ($5A4).w,d1 ROM:0013280A cmp.b ($786).w,d0 ROM:0013280E beq.s locret_132840 ROM:00132810 cmpi.b #0,d0 ROM:00132814 bne.s loc_13281E ROM:00132816 move.l ($45C).w,($474).w ROM:0013281C bra.s locret_132840 ROM:0013281E ; --------------------------------------------------------------------------- ROM:0013281E ROM:0013281E loc_13281E: ; CODE XREF: ROM:00132814↑j ROM:0013281E cmpi.b #2,d0 ROM:00132822 bgt.s loc_13283A ROM:00132824 move.l #$1E00,d2 ROM:0013282A cmpi.l #2,d0 ROM:00132830 bne.s loc_132834 ROM:00132832 add.l d1,d2 ROM:00132834 ROM:00132834 loc_132834: ; CODE XREF: ROM:00132830↑j ROM:00132834 move.l d2,($474).w ROM:00132838 bra.s locret_132840 ROM:0013283A ; --------------------------------------------------------------------------- ROM:0013283A ROM:0013283A loc_13283A: ; CODE XREF: ROM:00132822↑j ROM:0013283A bset #0,($131E).w ROM:00132840 ROM:00132840 locret_132840: ; CODE XREF: ROM:0013280E↑j ROM:00132840 ; ROM:0013281C↑j ... ROM:00132840 rts ROM:00132842 ; --------------------------------------------------------------------------- ROM:00132842 bsr.w sub_132718 ROM:00132846 bsr.l sub_11596A ROM:0013284C rts ROM:0013284E ; --------------------------------------------------------------------------- ROM:0013284E bset #3,($1313).w ROM:00132854 rts ROM:00132856 ; --------------------------------------------------------------------------- ROM:00132856 btst #1,($1319).w ROM:0013285C bne.s loc_1328DC ROM:0013285E btst #1,($1325).w ROM:00132864 beq.s loc_1328A0 ROM:00132866 move.b ($11D9).l,d1 ROM:0013286C addi.b #$40,d1 ; '@' ROM:00132870 move.b d1,($11DC).l ROM:00132876 move.b #3,($11DB).l ROM:0013287E move.b ($11DA).l,d1 ROM:00132884 move.b d1,($11DD).l ROM:0013288A move.b ($B05).w,($11DE).l ROM:00132892 bsr.l sub_1229BC ROM:00132898 move.w #8,($C46).w ROM:0013289E bra.s loc_1328DA ROM:001328A0 ; --------------------------------------------------------------------------- ROM:001328A0 ROM:001328A0 loc_1328A0: ; CODE XREF: ROM:00132864↑j ROM:001328A0 move.b #3,($11D8).l ROM:001328A8 addi.b #$40,($11D9).l ; '@' ROM:001328B0 move.b ($11D9).l,d0 ROM:001328B6 addi.b #3,d0 ROM:001328BA add.b ($11DA).l,d0 ROM:001328C0 move.b ($B05).w,($11DB).l ROM:001328C8 add.b ($11DB).l,d0 ROM:001328CE move.b d0,($11DC).l ROM:001328D4 move.w #5,($C46).w ROM:001328DA ROM:001328DA loc_1328DA: ; CODE XREF: ROM:0013289E↑j ROM:001328DA bra.s locret_1328E2 ROM:001328DC ; --------------------------------------------------------------------------- ROM:001328DC ROM:001328DC loc_1328DC: ; CODE XREF: ROM:0013285C↑j ROM:001328DC bsr.l sub_122558 ROM:001328E2 ROM:001328E2 locret_1328E2: ; CODE XREF: ROM:loc_1328DA↑j ROM:001328E2 rts ROM:001328E4 ; --------------------------------------------------------------------------- ROM:001328E4 cmpi.w #0,($5C0).w ROM:001328EA bne.s loc_1328F4 ROM:001328EC bsr.l sub_116D88 ROM:001328F2 bra.s locret_1328FA ROM:001328F4 ; --------------------------------------------------------------------------- ROM:001328F4 ROM:001328F4 loc_1328F4: ; CODE XREF: ROM:001328EA↑j ROM:001328F4 bset #0,($131E).w ROM:001328FA ROM:001328FA locret_1328FA: ; CODE XREF: ROM:001328F2↑j ROM:001328FA rts ROM:001328FC ; --------------------------------------------------------------------------- ROM:001328FC btst #3,($1306).w ROM:00132902 bne.s loc_132982 ROM:00132904 btst #1,($1325).w ROM:0013290A beq.s loc_132946 ROM:0013290C move.b ($11D9).l,d1 ROM:00132912 addi.b #$40,d1 ; '@' ROM:00132916 move.b d1,($11DC).l ROM:0013291C move.b #3,($11DB).l ROM:00132924 move.b ($11DA).l,d1 ROM:0013292A move.b d1,($11DD).l ROM:00132930 move.b ($1138).w,($11DE).l ROM:00132938 bsr.l sub_1229BC ROM:0013293E move.w #8,($C46).w ROM:00132944 bra.s loc_132980 ROM:00132946 ; --------------------------------------------------------------------------- ROM:00132946 ROM:00132946 loc_132946: ; CODE XREF: ROM:0013290A↑j ROM:00132946 move.b #3,($11D8).l ROM:0013294E addi.b #$40,($11D9).l ; '@' ROM:00132956 move.b ($11D9).l,d0 ROM:0013295C addi.b #3,d0 ROM:00132960 add.b ($11DA).l,d0 ROM:00132966 move.b ($1138).w,($11DB).l ROM:0013296E add.b ($11DB).l,d0 ROM:00132974 move.b d0,($11DC).l ROM:0013297A move.w #5,($C46).w ROM:00132980 ROM:00132980 loc_132980: ; CODE XREF: ROM:00132944↑j ROM:00132980 bra.s locret_132988 ROM:00132982 ; --------------------------------------------------------------------------- ROM:00132982 ROM:00132982 loc_132982: ; CODE XREF: ROM:00132902↑j ROM:00132982 bsr.l sub_122558 ROM:00132988 ROM:00132988 locret_132988: ; CODE XREF: ROM:loc_132980↑j ROM:00132988 rts ROM:0013298A ; --------------------------------------------------------------------------- ROM:0013298A bset #0,($950).w ROM:00132990 bset #0,($959).w ROM:00132996 rts ROM:00132998 ; --------------------------------------------------------------------------- ROM:00132998 move.b ($11DB).l,d5 ROM:0013299E cmpi.b #$FF,d5 ROM:001329A2 bne.s loc_1329F0 ROM:001329A4 bset #7,($1305).w ROM:001329AA bset #2,($1304).w ROM:001329B0 move.w #0,d2 ROM:001329B4 bra.s loc_1329BA ROM:001329B6 ; --------------------------------------------------------------------------- ROM:001329B6 ROM:001329B6 loc_1329B6: ; CODE XREF: ROM:001329E2↓j ROM:001329B6 addi.w #1,d2 ROM:001329BA ROM:001329BA loc_1329BA: ; CODE XREF: ROM:001329B4↑j ROM:001329BA cmpi.w #3,d2 ROM:001329BE bgt.s loc_1329E4 ROM:001329C0 move.w d2,d4 ROM:001329C2 lsl.w #1,d4 ROM:001329C4 addi.w #4,d4 ROM:001329C8 move.b $11D8(d4.w),d0 ROM:001329CE lsl.w #8,d0 ROM:001329D0 addi.w #1,d4 ROM:001329D4 move.b $11D8(d4.w),d1 ROM:001329DA or.b d1,d0 ROM:001329DC move.w d0,$F92(d2.w*2) ROM:001329E2 bra.s loc_1329B6 ROM:001329E4 ; --------------------------------------------------------------------------- ROM:001329E4 ROM:001329E4 loc_1329E4: ; CODE XREF: ROM:001329BE↑j ROM:001329E4 bset #3,($131E).w ROM:001329EA bra.l locret_132A34 ROM:001329F0 ; --------------------------------------------------------------------------- ROM:001329F0 ROM:001329F0 loc_1329F0: ; CODE XREF: ROM:001329A2↑j ROM:001329F0 cmpi.b #3,d5 ROM:001329F4 bgt.s loc_132A2E ROM:001329F6 bset #7,($1305).w ROM:001329FC bclr #2,($1304).w ROM:00132A02 clr.w d3 ROM:00132A04 move.b ($11DB).l,d3 ROM:00132A0A addi.w #$FC,d3 ROM:00132A0E move.w d3,($C48).w ROM:00132A12 move.b ($11DC).l,d0 ROM:00132A18 lsl.w #8,d0 ROM:00132A1A move.b ($11DD).l,d1 ROM:00132A20 or.b d1,d0 ROM:00132A22 move.w d0,($F92).w ROM:00132A26 bset #3,($131E).w ROM:00132A2C bra.s locret_132A34 ROM:00132A2E ; --------------------------------------------------------------------------- ROM:00132A2E ROM:00132A2E loc_132A2E: ; CODE XREF: ROM:001329F4↑j ROM:00132A2E bset #0,($131E).w ROM:00132A34 ROM:00132A34 locret_132A34: ; CODE XREF: ROM:001329EA↑j ROM:00132A34 ; ROM:00132A2C↑j ROM:00132A34 rts ROM:00132A36 ; --------------------------------------------------------------------------- ROM:00132A36 bset #7,($1305).w ROM:00132A3C bclr #2,($1304).w ROM:00132A42 move.b ($11DC).l,d0 ROM:00132A48 lsl.w #8,d0 ROM:00132A4A move.b ($11DD).l,d1 ROM:00132A50 or.b d1,d0 ROM:00132A52 move.w d0,($C48).w ROM:00132A56 move.b ($11DE).l,d2 ROM:00132A5C lsl.w #8,d2 ROM:00132A5E move.b ($11DF).l,d3 ROM:00132A64 or.b d3,d2 ROM:00132A66 move.w #0,d4 ROM:00132A6A move.w d2,$F92(d4.w*2) ROM:00132A70 cmpi.w #0,($C48).w ROM:00132A76 blt.s loc_132A88 ROM:00132A78 cmpi.w #$FF,($C48).w ROM:00132A7E bgt.s loc_132A88 ROM:00132A80 bset #3,($131E).w ROM:00132A86 bra.s locret_132A8E ROM:00132A88 ; --------------------------------------------------------------------------- ROM:00132A88 ROM:00132A88 loc_132A88: ; CODE XREF: ROM:00132A76↑j ROM:00132A88 ; ROM:00132A7E↑j ROM:00132A88 bset #0,($131E).w ROM:00132A8E ROM:00132A8E locret_132A8E: ; CODE XREF: ROM:00132A86↑j ROM:00132A8E rts ROM:00132A90 ; --------------------------------------------------------------------------- ROM:00132A90 cmpi.w #0,($B02).w ROM:00132A96 bne.s loc_132AA0 ROM:00132A98 bset #5,($1312).w ROM:00132A9E bra.s locret_132AA6 ROM:00132AA0 ; --------------------------------------------------------------------------- ROM:00132AA0 ROM:00132AA0 loc_132AA0: ; CODE XREF: ROM:00132A96↑j ROM:00132AA0 bset #0,($131E).w ROM:00132AA6 ROM:00132AA6 locret_132AA6: ; CODE XREF: ROM:00132A9E↑j ROM:00132AA6 rts ROM:00132AA8 ; --------------------------------------------------------------------------- ROM:00132AA8 bset #7,($1322).w ROM:00132AAE rts ROM:00132AB0 ; --------------------------------------------------------------------------- ROM:00132AB0 bclr #7,($1305).w ROM:00132AB6 bclr #2,($1304).w ROM:00132ABC move.b ($11DC).l,d0 ROM:00132AC2 lsl.w #8,d0 ROM:00132AC4 move.b ($11DD).l,d1 ROM:00132ACA or.b d1,d0 ROM:00132ACC move.w d0,($C48).w ROM:00132AD0 cmpi.w #0,($C48).w ROM:00132AD6 blt.s loc_132AE8 ROM:00132AD8 cmpi.w #$FF,($C48).w ROM:00132ADE bgt.s loc_132AE8 ROM:00132AE0 bset #3,($131E).w ROM:00132AE6 bra.s locret_132AEE ROM:00132AE8 ; --------------------------------------------------------------------------- ROM:00132AE8 ROM:00132AE8 loc_132AE8: ; CODE XREF: ROM:00132AD6↑j ROM:00132AE8 ; ROM:00132ADE↑j ROM:00132AE8 bset #0,($131E).w ROM:00132AEE ROM:00132AEE locret_132AEE: ; CODE XREF: ROM:00132AE6↑j ROM:00132AEE rts ROM:00132AF0 ; --------------------------------------------------------------------------- ROM:00132AF0 btst #4,($1326).w ROM:00132AF6 bne.l loc_132B94 ROM:00132AFC btst #1,($1325).w ROM:00132B02 beq.s loc_132B48 ROM:00132B04 move.b ($11D9).l,d3 ROM:00132B0A addi.b #$40,d3 ; '@' ROM:00132B0E move.b d3,($11DC).l ROM:00132B14 move.b #4,($11DB).l ROM:00132B1C move.b ($11DA).l,d3 ROM:00132B22 move.b d3,($11DD).l ROM:00132B28 move.w ($F92).w,d1 ROM:00132B2C move.b d1,($11DF).l ROM:00132B32 lsr.w #8,d1 ROM:00132B34 move.b d1,($11DB).l ROM:00132B3A bsr.l sub_1229BC ROM:00132B40 move.w #9,($C46).w ROM:00132B46 bra.s loc_132B92 ROM:00132B48 ; --------------------------------------------------------------------------- ROM:00132B48 ROM:00132B48 loc_132B48: ; CODE XREF: ROM:00132B02↑j ROM:00132B48 move.b #4,($11D8).l ROM:00132B50 addi.b #$40,($11D9).l ; '@' ROM:00132B58 move.b ($11D9).l,d0 ROM:00132B5E addi.b #4,d0 ROM:00132B62 add.b ($11DA).l,d0 ROM:00132B68 move.w ($F92).w,d1 ROM:00132B6C move.b d1,($11DC).l ROM:00132B72 add.b ($11DC).l,d0 ROM:00132B78 lsr.w #8,d1 ROM:00132B7A move.b d1,($11DB).l ROM:00132B80 add.b ($11DB).l,d0 ROM:00132B86 move.b d0,($11DD).l ROM:00132B8C move.w #6,($C46).w ROM:00132B92 ROM:00132B92 loc_132B92: ; CODE XREF: ROM:00132B46↑j ROM:00132B92 bra.s locret_132B9A ROM:00132B94 ; --------------------------------------------------------------------------- ROM:00132B94 ROM:00132B94 loc_132B94: ; CODE XREF: ROM:00132AF6↑j ROM:00132B94 bset #0,($131E).w ROM:00132B9A ROM:00132B9A locret_132B9A: ; CODE XREF: ROM:loc_132B92↑j ROM:00132B9A rts ROM:00132B9C ; --------------------------------------------------------------------------- ROM:00132B9C bclr #7,($1305).w ROM:00132BA2 bset #2,($1304).w ROM:00132BA8 bset #3,($131E).w ROM:00132BAE rts ROM:00132BB0 ; --------------------------------------------------------------------------- ROM:00132BB0 btst #4,($1326).w ROM:00132BB6 bne.l loc_132C90 ROM:00132BBC btst #1,($1325).w ROM:00132BC2 beq.s loc_132C26 ROM:00132BC4 move.b ($11D9).l,d4 ROM:00132BCA addi.b #$40,d4 ; '@' ROM:00132BCE move.b d4,($11DC).l ROM:00132BD4 move.b #$A,($11DB).l ROM:00132BDC move.b ($11DA).l,d4 ROM:00132BE2 move.b d4,($11DD).l ROM:00132BE8 move.w #0,d2 ROM:00132BEC bra.s loc_132BF2 ROM:00132BEE ; --------------------------------------------------------------------------- ROM:00132BEE ROM:00132BEE loc_132BEE: ; CODE XREF: ROM:00132C16↓j ROM:00132BEE addi.w #1,d2 ROM:00132BF2 ROM:00132BF2 loc_132BF2: ; CODE XREF: ROM:00132BEC↑j ROM:00132BF2 cmpi.w #3,d2 ROM:00132BF6 bgt.s loc_132C18 ROM:00132BF8 move.w $F92(d2.w*2),d1 ROM:00132BFE move.w d2,d3 ROM:00132C00 lsl.w #1,d3 ROM:00132C02 addi.w #7,d3 ROM:00132C06 move.b d1,$11D8(d3.w) ROM:00132C0C lsr.w #8,d1 ROM:00132C0E subq.w #1,d3 ROM:00132C10 move.b d1,$11D8(d3.w) ROM:00132C16 bra.s loc_132BEE ROM:00132C18 ; --------------------------------------------------------------------------- ROM:00132C18 ROM:00132C18 loc_132C18: ; CODE XREF: ROM:00132BF6↑j ROM:00132C18 bsr.l sub_1229BC ROM:00132C1E move.w #$C,($C46).w ROM:00132C24 bra.s loc_132C8E ROM:00132C26 ; --------------------------------------------------------------------------- ROM:00132C26 ROM:00132C26 loc_132C26: ; CODE XREF: ROM:00132BC2↑j ROM:00132C26 move.b #$A,($11D8).l ROM:00132C2E addi.b #$40,($11D9).l ; '@' ROM:00132C36 move.b ($11D9).l,d0 ROM:00132C3C addi.b #$A,d0 ROM:00132C40 add.b ($11DA).l,d0 ROM:00132C46 move.w #0,d2 ROM:00132C4A bra.s loc_132C50 ROM:00132C4C ; --------------------------------------------------------------------------- ROM:00132C4C ROM:00132C4C loc_132C4C: ; CODE XREF: ROM:00132C80↓j ROM:00132C4C addi.w #1,d2 ROM:00132C50 ROM:00132C50 loc_132C50: ; CODE XREF: ROM:00132C4A↑j ROM:00132C50 cmpi.w #3,d2 ROM:00132C54 bgt.s loc_132C82 ROM:00132C56 move.w $F92(d2.w*2),d1 ROM:00132C5C move.w d2,d3 ROM:00132C5E lsl.w #1,d3 ROM:00132C60 addi.w #4,d3 ROM:00132C64 move.b d1,$11D8(d3.w) ROM:00132C6A add.b $11D8(d3.w),d0 ROM:00132C70 lsr.w #8,d1 ROM:00132C72 subq.w #1,d3 ROM:00132C74 move.b d1,$11D8(d3.w) ROM:00132C7A add.b $11D8(d3.w),d0 ROM:00132C80 bra.s loc_132C4C ROM:00132C82 ; --------------------------------------------------------------------------- ROM:00132C82 ROM:00132C82 loc_132C82: ; CODE XREF: ROM:00132C54↑j ROM:00132C82 move.b d0,($11E3).l ROM:00132C88 move.w #$C,($C46).w ROM:00132C8E ROM:00132C8E loc_132C8E: ; CODE XREF: ROM:00132C24↑j ROM:00132C8E bra.s locret_132C96 ROM:00132C90 ; --------------------------------------------------------------------------- ROM:00132C90 ROM:00132C90 loc_132C90: ; CODE XREF: ROM:00132BB6↑j ROM:00132C90 bset #0,($131E).w ROM:00132C96 ROM:00132C96 locret_132C96: ; CODE XREF: ROM:loc_132C8E↑j ROM:00132C96 rts ROM:00132C98 ; --------------------------------------------------------------------------- ROM:00132C98 bset #7,($1305).w ROM:00132C9E bclr #2,($1304).w ROM:00132CA4 move.w #$EE,($C48).w ROM:00132CAA move.b ($11DB).l,d2 ROM:00132CB0 lsl.w #8,d2 ROM:00132CB2 move.b ($11DC).l,d3 ROM:00132CB8 or.b d3,d2 ROM:00132CBA move.w #0,d4 ROM:00132CBE move.w d2,$F92(d4.w*2) ROM:00132CC4 bset #3,($131E).w ROM:00132CCA rts ROM:00132CCC ; --------------------------------------------------------------------------- ROM:00132CCC bclr #7,($1305).w ROM:00132CD2 bclr #2,($1304).w ROM:00132CD8 move.w #$EE,($C48).w ROM:00132CDE bset #3,($131E).w ROM:00132CE4 rts ROM:00132CE6 ; --------------------------------------------------------------------------- ROM:00132CE6 btst #4,($1326).w ROM:00132CEC bne.l loc_132D8A ROM:00132CF2 btst #1,($1325).w ROM:00132CF8 beq.s loc_132D3E ROM:00132CFA move.b ($11D9).l,d3 ROM:00132D00 addi.b #$40,d3 ; '@' ROM:00132D04 move.b d3,($11DC).l ROM:00132D0A move.b #4,($11DB).l ROM:00132D12 move.b ($11DA).l,d3 ROM:00132D18 move.b d3,($11DD).l ROM:00132D1E move.w ($F92).w,d1 ROM:00132D22 move.b d1,($11DF).l ROM:00132D28 lsr.w #8,d1 ROM:00132D2A move.b d1,($11DB).l ROM:00132D30 bsr.l sub_1229BC ROM:00132D36 move.w #9,($C46).w ROM:00132D3C bra.s loc_132D88 ROM:00132D3E ; --------------------------------------------------------------------------- ROM:00132D3E ROM:00132D3E loc_132D3E: ; CODE XREF: ROM:00132CF8↑j ROM:00132D3E move.b #4,($11D8).l ROM:00132D46 addi.b #$40,($11D9).l ; '@' ROM:00132D4E move.b ($11D9).l,d0 ROM:00132D54 addi.b #4,d0 ROM:00132D58 add.b ($11DA).l,d0 ROM:00132D5E move.w ($F92).w,d1 ROM:00132D62 move.b d1,($11DC).l ROM:00132D68 add.b ($11DC).l,d0 ROM:00132D6E lsr.w #8,d1 ROM:00132D70 move.b d1,($11DB).l ROM:00132D76 add.b ($11DB).l,d0 ROM:00132D7C move.b d0,($11DD).l ROM:00132D82 move.w #6,($C46).w ROM:00132D88 ROM:00132D88 loc_132D88: ; CODE XREF: ROM:00132D3C↑j ROM:00132D88 bra.s locret_132D90 ROM:00132D8A ; --------------------------------------------------------------------------- ROM:00132D8A ROM:00132D8A loc_132D8A: ; CODE XREF: ROM:00132CEC↑j ROM:00132D8A bset #0,($131E).w ROM:00132D90 ROM:00132D90 locret_132D90: ; CODE XREF: ROM:loc_132D88↑j ROM:00132D90 rts ROM:00132D92 ; --------------------------------------------------------------------------- ROM:00132D92 bset #0,($959).w ROM:00132D98 rts ROM:00132D9A ; --------------------------------------------------------------------------- ROM:00132D9A bset #6,($131D).w ROM:00132DA0 movea.l #$13C000,a5 ROM:00132DA6 move.l a5,($474).w ROM:00132DAA bsr.l sub_117F12 ROM:00132DB0 bset #0,($950).w ROM:00132DB6 rts ROM:00132DB8 ; --------------------------------------------------------------------------- ROM:00132DB8 move.b ($11DB).l,d1 ROM:00132DBE lsl.w #8,d1 ROM:00132DC0 and.b ($11DC).l,d1 ROM:00132DC6 move.w #$FB,($57A).w ROM:00132DCC move.w d1,($57C).w ROM:00132DD0 bset #3,($95B).w ROM:00132DD6 move.w #$FFFF,($B06).w ROM:00132DDC bset #0,($95A).w ROM:00132DE2 move.w #$4000,($534).w ROM:00132DE8 bset #4,($94D).w ROM:00132DEE movea.l #$140000,a5 ROM:00132DF4 move.l a5,($474).w ROM:00132DF8 bsr.l sub_117F12 ROM:00132DFE bset #0,($950).w ROM:00132E04 bset #0,($959).w ROM:00132E0A bclr #6,($131D).w ROM:00132E10 rts ROM:00132E12 ; --------------------------------------------------------------------------- ROM:00132E12 btst #0,($959).w ROM:00132E18 bne.s loc_132E42 ROM:00132E1A btst #0,($95A).w ROM:00132E20 bne.s loc_132E42 ROM:00132E22 btst #4,($94D).w ROM:00132E28 bne.s loc_132E42 ROM:00132E2A btst #1,($95A).w ROM:00132E30 bne.s loc_132E42 ROM:00132E32 btst #4,($955).w ROM:00132E38 bne.s loc_132E42 ROM:00132E3A bsr.l sub_122504 ROM:00132E40 rts ROM:00132E42 ; --------------------------------------------------------------------------- ROM:00132E42 ROM:00132E42 loc_132E42: ; CODE XREF: ROM:00132E18↑j ROM:00132E42 ; ROM:00132E20↑j ... ROM:00132E42 bsr.l sub_122558 ROM:00132E48 rts ROM:00132E4A ; --------------------------------------------------------------------------- ROM:00132E4A clr.b d1 ROM:00132E4C btst #1,($94D).w ROM:00132E52 beq.s loc_132E58 ROM:00132E54 ori.b #$F,d1 ROM:00132E58 ROM:00132E58 loc_132E58: ; CODE XREF: ROM:00132E52↑j ROM:00132E58 btst #0,($956).w ROM:00132E5E beq.s loc_132E64 ROM:00132E60 ori.b #$F0,d1 ROM:00132E64 ROM:00132E64 loc_132E64: ; CODE XREF: ROM:00132E5E↑j ROM:00132E64 btst #1,($1325).w ROM:00132E6A beq.s loc_132EBC ROM:00132E6C move.b #6,($11DB).l ROM:00132E74 move.b ($11D9).l,d0 ROM:00132E7A addi.b #$40,d0 ; '@' ROM:00132E7E move.b d0,($11DC).l ROM:00132E84 move.b ($11DA).l,d0 ROM:00132E8A move.b d0,($11DD).l ROM:00132E90 move.b ($1126).w,($11DE).l ROM:00132E98 move.b ($C5A).w,($11DF).l ROM:00132EA0 move.b ($C5B).w,($11E0).l ROM:00132EA8 move.b d1,($11E1).l ROM:00132EAE bsr.l sub_1229BC ROM:00132EB4 move.w #$B,($C46).w ROM:00132EBA bra.s locret_132F14 ROM:00132EBC ; --------------------------------------------------------------------------- ROM:00132EBC ROM:00132EBC loc_132EBC: ; CODE XREF: ROM:00132E6A↑j ROM:00132EBC move.b #6,($11D8).l ROM:00132EC4 addi.b #$40,($11D9).l ; '@' ROM:00132ECC move.b ($11D9).l,d0 ROM:00132ED2 addi.b #6,d0 ROM:00132ED6 add.b ($11DA).l,d0 ROM:00132EDC move.b ($1126).w,($11DB).l ROM:00132EE4 add.b ($1126).w,d0 ROM:00132EE8 move.b ($C5A).w,($11DC).l ROM:00132EF0 add.b ($C5A).w,d0 ROM:00132EF4 move.b ($C5B).w,($11DD).l ROM:00132EFC add.b ($C5B).w,d0 ROM:00132F00 move.b d1,($11DE).l ROM:00132F06 add.b d1,d0 ROM:00132F08 move.b d0,($11DF).l ROM:00132F0E move.w #8,($C46).w ROM:00132F14 ROM:00132F14 locret_132F14: ; CODE XREF: ROM:00132EBA↑j ROM:00132F14 rts ROM:00132F16 ; --------------------------------------------------------------------------- ROM:00132F16 bset #5,($1317).w ROM:00132F1C rts ROM:00132F1E ; --------------------------------------------------------------------------- ROM:00132F1E bset #0,($1302).w ROM:00132F24 rts ROM:00132F26 ; --------------------------------------------------------------------------- ROM:00132F26 clr.w d7 ROM:00132F28 move.b ($11DB).l,d7 ROM:00132F2E subq.w #1,d7 ROM:00132F30 cmpi.w #4,d7 ROM:00132F34 ble.s loc_132F3E ROM:00132F36 bset #0,($131E).w ROM:00132F3C bra.s locret_132F60 ROM:00132F3E ; --------------------------------------------------------------------------- ROM:00132F3E ROM:00132F3E loc_132F3E: ; CODE XREF: ROM:00132F34↑j ROM:00132F3E lea ($FFFFFF30).w,a0 ROM:00132F42 move.w d7,d6 ROM:00132F44 asl.w #4,d6 ROM:00132F46 adda.w d6,a0 ROM:00132F48 move.w #$30,d6 ; '0' ROM:00132F4C asr.w #4,d6 ROM:00132F4E add.w d7,d6 ROM:00132F50 move.w $382(a5),2(a0) ROM:00132F56 moveq #1,d5 ROM:00132F58 asl.l d6,d5 ROM:00132F5A asl.l d6,d5 ROM:00132F5C or.l d5,($FFFFFE18).w ROM:00132F60 ROM:00132F60 locret_132F60: ; CODE XREF: ROM:00132F3C↑j ROM:00132F60 rts ROM:00132F62 ; --------------------------------------------------------------------------- ROM:00132F62 bset #7,($1318).w ROM:00132F68 rts ROM:00132F6A ; --------------------------------------------------------------------------- ROM:00132F6A bset #5,($130D).w ROM:00132F70 rts ROM:00132F72 ; --------------------------------------------------------------------------- ROM:00132F72 move.b ($11DB).l,d0 ROM:00132F78 lsl.w #8,d0 ROM:00132F7A or.b ($11DC).l,d0 ROM:00132F80 move.w $386(a5),d1 ROM:00132F84 move.w $388(a5),d2 ROM:00132F88 cmp.w d0,d1 ROM:00132F8A bge.s loc_132F9C ROM:00132F8C cmp.w d0,d2 ROM:00132F8E ble.s loc_132F9C ROM:00132F90 move.w d0,($135E).w ROM:00132F94 bset #0,($959).w ROM:00132F9A bra.s locret_132FA2 ROM:00132F9C ; --------------------------------------------------------------------------- ROM:00132F9C ROM:00132F9C loc_132F9C: ; CODE XREF: ROM:00132F8A↑j ROM:00132F9C ; ROM:00132F8E↑j ROM:00132F9C bset #0,($131E).w ROM:00132FA2 ROM:00132FA2 locret_132FA2: ; CODE XREF: ROM:00132F9A↑j ROM:00132FA2 rts ROM:00132FA4 ; --------------------------------------------------------------------------- ROM:00132FA4 move.b ($11DB).l,d0 ROM:00132FAA lsl.w #8,d0 ROM:00132FAC or.b ($11DC).l,d0 ROM:00132FB2 move.w $38A(a5),d1 ROM:00132FB6 move.w $38C(a5),d2 ROM:00132FBA cmp.w d0,d1 ROM:00132FBC bge.s loc_132FCE ROM:00132FBE cmp.w d0,d2 ROM:00132FC0 ble.s loc_132FCE ROM:00132FC2 move.w d0,($1352).w ROM:00132FC6 bset #0,($959).w ROM:00132FCC bra.s locret_132FD4 ROM:00132FCE ; --------------------------------------------------------------------------- ROM:00132FCE ROM:00132FCE loc_132FCE: ; CODE XREF: ROM:00132FBC↑j ROM:00132FCE ; ROM:00132FC0↑j ROM:00132FCE bset #0,($131E).w ROM:00132FD4 ROM:00132FD4 locret_132FD4: ; CODE XREF: ROM:00132FCC↑j ROM:00132FD4 rts ROM:00132FD6 ; --------------------------------------------------------------------------- ROM:00132FD6 move.w #3,d1 ROM:00132FDA cmpi.b #$FF,$11D8(d1.w) ROM:00132FE2 bne.s loc_133014 ROM:00132FE4 move.w #0,d2 ROM:00132FE8 bra.s loc_132FEE ROM:00132FEA ; --------------------------------------------------------------------------- ROM:00132FEA ROM:00132FEA loc_132FEA: ; CODE XREF: ROM:00133010↓j ROM:00132FEA addi.w #1,d2 ROM:00132FEE ROM:00132FEE loc_132FEE: ; CODE XREF: ROM:00132FE8↑j ROM:00132FEE cmpi.w #0,d2 ROM:00132FF2 bgt.s loc_133012 ROM:00132FF4 move.w $EDC(d2.w*2),d3 ROM:00132FFA add.w $38E(a5),d3 ROM:00132FFE move.w $218(a5),d4 ROM:00133002 cmp.w d3,d4 ROM:00133004 bge.s loc_13300A ROM:00133006 move.w $218(a5),d3 ROM:0013300A ROM:0013300A loc_13300A: ; CODE XREF: ROM:00133004↑j ROM:0013300A move.w d3,$EDC(d2.w*2) ROM:00133010 bra.s loc_132FEA ROM:00133012 ; --------------------------------------------------------------------------- ROM:00133012 ROM:00133012 loc_133012: ; CODE XREF: ROM:00132FF2↑j ROM:00133012 bra.s locret_133054 ROM:00133014 ; --------------------------------------------------------------------------- ROM:00133014 ROM:00133014 loc_133014: ; CODE XREF: ROM:00132FE2↑j ROM:00133014 cmpi.b #0,$11D8(d1.w) ROM:0013301C bne.s loc_13304E ROM:0013301E move.w #0,d2 ROM:00133022 bra.s loc_133028 ROM:00133024 ; --------------------------------------------------------------------------- ROM:00133024 ROM:00133024 loc_133024: ; CODE XREF: ROM:0013304A↓j ROM:00133024 addi.w #1,d2 ROM:00133028 ROM:00133028 loc_133028: ; CODE XREF: ROM:00133022↑j ROM:00133028 cmpi.w #0,d2 ROM:0013302C bgt.s loc_13304C ROM:0013302E move.w $EDC(d2.w*2),d3 ROM:00133034 sub.w $38E(a5),d3 ROM:00133038 move.w $21A(a5),d4 ROM:0013303C cmp.w d3,d4 ROM:0013303E ble.s loc_133044 ROM:00133040 move.w $21A(a5),d3 ROM:00133044 ROM:00133044 loc_133044: ; CODE XREF: ROM:0013303E↑j ROM:00133044 move.w d3,$EDC(d2.w*2) ROM:0013304A bra.s loc_133024 ROM:0013304C ; --------------------------------------------------------------------------- ROM:0013304C ROM:0013304C loc_13304C: ; CODE XREF: ROM:0013302C↑j ROM:0013304C bra.s locret_133054 ROM:0013304E ; --------------------------------------------------------------------------- ROM:0013304E ROM:0013304E loc_13304E: ; CODE XREF: ROM:0013301C↑j ROM:0013304E bset #0,($131E).w ROM:00133054 ROM:00133054 locret_133054: ; CODE XREF: ROM:loc_133012↑j ROM:00133054 ; ROM:loc_13304C↑j ROM:00133054 rts ROM:00133056 ; --------------------------------------------------------------------------- ROM:00133056 clr.l d0 ROM:00133058 clr.l d1 ROM:0013305A movea.l #$11DB,a0 ROM:00133060 move.b (a0)+,d0 ROM:00133062 lsl.l #8,d0 ROM:00133064 or.b (a0)+,d0 ROM:00133066 swap d0 ROM:00133068 clr.l d1 ROM:0013306A move.b (a0)+,d1 ROM:0013306C lsl.l #8,d1 ROM:0013306E or.b (a0)+,d1 ROM:00133070 or.l d1,d0 ROM:00133072 and.l d0,($134E).w ROM:00133076 clr.l d0 ROM:00133078 clr.l d1 ROM:0013307A move.b (a0)+,d0 ROM:0013307C lsl.l #8,d0 ROM:0013307E or.b (a0)+,d0 ROM:00133080 swap d0 ROM:00133082 clr.l d1 ROM:00133084 move.b (a0)+,d1 ROM:00133086 lsl.l #8,d1 ROM:00133088 or.b (a0)+,d1 ROM:0013308A or.l d1,d0 ROM:0013308C and.l d0,($134C).w ROM:00133090 clr.l d0 ROM:00133092 clr.l d1 ROM:00133094 move.b (a0)+,d0 ROM:00133096 lsl.l #8,d0 ROM:00133098 or.b (a0)+,d0 ROM:0013309A swap d0 ROM:0013309C clr.l d1 ROM:0013309E move.b (a0)+,d1 ROM:001330A0 lsl.l #8,d1 ROM:001330A2 or.b (a0)+,d1 ROM:001330A4 or.l d1,d0 ROM:001330A6 and.l d0,($1330).w ROM:001330AA clr.l d0 ROM:001330AC clr.l d1 ROM:001330AE move.b (a0)+,d0 ROM:001330B0 lsl.l #8,d0 ROM:001330B2 or.b (a0)+,d0 ROM:001330B4 and.w d0,($1360).w ROM:001330B8 move.b (a0),d0 ROM:001330BA and.b d0,($13B2).w ROM:001330BE rts ROM:001330C0 ; --------------------------------------------------------------------------- ROM:001330C0 lea ($FFFFFFF0).w,a0 ROM:001330C4 move.w #$F0,d0 ROM:001330C8 asr.w #4,d0 ROM:001330CA bsr.l sub_1197B6 ROM:001330D0 moveq #$D,d2 ROM:001330D2 moveq #1,d1 ROM:001330D4 moveq #3,d4 ROM:001330D6 clr.w (a0) ROM:001330D8 clr.w 2(a0) ROM:001330DC clr.w 4(a0) ROM:001330E0 clr.w 6(a0) ROM:001330E4 clr.w 8(a0) ROM:001330E8 moveq #1,d3 ROM:001330EA moveq #1,d5 ROM:001330EC bsr.l sub_11973A ROM:001330F2 move.w #$F0,d0 ROM:001330F6 asr.w #4,d0 ROM:001330F8 lea ($FFFFFFF0).w,a0 ROM:001330FC move.w $384(a5),2(a0) ROM:00133102 moveq #1,d5 ROM:00133104 asl.l d0,d5 ROM:00133106 asl.l d0,d5 ROM:00133108 or.l d5,($FFFFFE18).w ROM:0013310C rts ROM:0013310E ; --------------------------------------------------------------------------- ROM:0013310E bset #0,($1316).w ROM:00133114 rts ROM:00133116 ; --------------------------------------------------------------------------- ROM:00133116 move.b ($11DB).l,d1 ROM:0013311C cmpi.b #0,d1 ROM:00133120 bne.s loc_133128 ROM:00133122 clr.b ($787).w ROM:00133126 bra.s locret_133146 ROM:00133128 ; --------------------------------------------------------------------------- ROM:00133128 ROM:00133128 loc_133128: ; CODE XREF: ROM:00133120↑j ROM:00133128 andi.b #$E0,d1 ROM:0013312C cmpi.b #$A0,d1 ROM:00133130 bne.s loc_13313C ROM:00133132 move.b ($11DB).l,($787).w ROM:0013313A bra.s locret_133146 ROM:0013313C ; --------------------------------------------------------------------------- ROM:0013313C ROM:0013313C loc_13313C: ; CODE XREF: ROM:00133130↑j ROM:0013313C clr.b ($787).w ROM:00133140 bset #0,($131E).w ROM:00133146 ROM:00133146 locret_133146: ; CODE XREF: ROM:00133126↑j ROM:00133146 ; ROM:0013313A↑j ROM:00133146 rts ROM:00133148 ; --------------------------------------------------------------------------- ROM:00133148 bclr #5,($130D).w ROM:0013314E rts ROM:00133150 ; --------------------------------------------------------------------------- ROM:00133150 bclr #7,($1318).w ROM:00133156 rts ROM:00133158 ; --------------------------------------------------------------------------- ROM:00133158 move.l ($990).w,d6 ROM:0013315C move.l ($98C).w,d7 ROM:00133160 cmpi.b #$FF,d3 ROM:00133164 bne.s loc_13316C ROM:00133166 bset d5,d6 ROM:00133168 bset d5,d7 ROM:0013316A bra.s loc_13317A ROM:0013316C ; --------------------------------------------------------------------------- ROM:0013316C ROM:0013316C loc_13316C: ; CODE XREF: ROM:00133164↑j ROM:0013316C cmpi.b #$F0,d3 ROM:00133170 bne.s loc_133178 ROM:00133172 bclr d5,d6 ROM:00133174 bset d5,d7 ROM:00133176 bra.s loc_13317A ROM:00133178 ; --------------------------------------------------------------------------- ROM:00133178 ROM:00133178 loc_133178: ; CODE XREF: ROM:00133170↑j ROM:00133178 bclr d5,d7 ROM:0013317A ROM:0013317A loc_13317A: ; CODE XREF: ROM:0013316A↑j ROM:0013317A ; ROM:00133176↑j ROM:0013317A move.l d6,($990).w ROM:0013317E move.l d7,($98C).w ROM:00133182 rts ROM:00133184 ROM:00133184 ; =============== S U B R O U T I N E ======================================= ROM:00133184 ROM:00133184 ROM:00133184 sub_133184: ; CODE XREF: ROM:00122FA0↑p ROM:00133184 ; ROM:00122FEA↑p ... ROM:00133184 clr.b ($787).w ROM:00133188 bclr #5,($130D).w ROM:0013318E bclr #7,($1318).w ROM:00133194 rts ROM:00133194 ; End of function sub_133184 ROM:00133194 ROM:00133196 ROM:00133196 ; =============== S U B R O U T I N E ======================================= ROM:00133196 ROM:00133196 ROM:00133196 sub_133196: ; CODE XREF: ROM:loc_122F9A↑p ROM:00133196 ; ROM:0012301C↑p ... ROM:00133196 clr.l ($98C).w ROM:0013319A bsr.l sub_124752 ROM:001331A0 bsr.l sub_124760 ROM:001331A6 rts ROM:001331A6 ; End of function sub_133196 ROM:001331A6 ROM:001331A8 ; --------------------------------------------------------------------------- ROM:001331A8 move.b ($11DB).l,d0 ROM:001331AE lsl.w #8,d0 ROM:001331B0 or.b ($11DC).l,d0 ROM:001331B6 move.w $1C0(a5),d1 ROM:001331BA move.w $1C2(a5),d2 ROM:001331BE cmp.w d0,d1 ROM:001331C0 bge.s loc_1331E6 ROM:001331C2 cmp.w d0,d2 ROM:001331C4 ble.s loc_1331E6 ROM:001331C6 move.w #0,d3 ROM:001331CA bra.s loc_1331D0 ROM:001331CC ; --------------------------------------------------------------------------- ROM:001331CC ROM:001331CC loc_1331CC: ; CODE XREF: ROM:001331DC↓j ROM:001331CC addi.w #1,d3 ROM:001331D0 ROM:001331D0 loc_1331D0: ; CODE XREF: ROM:001331CA↑j ROM:001331D0 cmpi.w #0,d3 ROM:001331D4 bgt.s loc_1331DE ROM:001331D6 move.w d0,$1396(d3.w*2) ROM:001331DC bra.s loc_1331CC ROM:001331DE ; --------------------------------------------------------------------------- ROM:001331DE ROM:001331DE loc_1331DE: ; CODE XREF: ROM:001331D4↑j ROM:001331DE bset #0,($959).w ROM:001331E4 bra.s locret_1331EC ROM:001331E6 ; --------------------------------------------------------------------------- ROM:001331E6 ROM:001331E6 loc_1331E6: ; CODE XREF: ROM:001331C0↑j ROM:001331E6 ; ROM:001331C4↑j ROM:001331E6 bset #0,($131E).w ROM:001331EC ROM:001331EC locret_1331EC: ; CODE XREF: ROM:001331E4↑j ROM:001331EC rts ROM:001331EE ; --------------------------------------------------------------------------- ROM:001331EE cmpi.b #$FF,d3 ROM:001331F2 bne.s loc_133212 ROM:001331F4 move.l ($98C).w,d6 ROM:001331F8 bset d2,d6 ROM:001331FA move.l d6,($98C).w ROM:001331FE move.b ($11DC).l,d7 ROM:00133204 lsl.w #8,d7 ROM:00133206 or.b ($11DD).l,d7 ROM:0013320C move.w d7,($DD6).w ROM:00133210 bra.s locret_13321C ROM:00133212 ; --------------------------------------------------------------------------- ROM:00133212 ROM:00133212 loc_133212: ; CODE XREF: ROM:001331F2↑j ROM:00133212 move.l ($98C).w,d6 ROM:00133216 bclr d2,d6 ROM:00133218 move.l d6,($98C).w ROM:0013321C ROM:0013321C locret_13321C: ; CODE XREF: ROM:00133210↑j ROM:0013321C rts ROM:0013321E ; --------------------------------------------------------------------------- ROM:0013321E cmpi.b #$FF,d3 ROM:00133222 bne.s loc_13324E ROM:00133224 move.l ($98C).w,d6 ROM:00133228 bset d2,d6 ROM:0013322A move.l d6,($98C).w ROM:0013322E move.b ($11DC).l,d7 ROM:00133234 lsl.w #8,d7 ROM:00133236 or.b ($11DD).l,d7 ROM:0013323C move.w #1,($5E6).w ROM:00133242 move.w d7,($5E2).w ROM:00133246 bsr.l sub_118CEA ROM:0013324C bra.s locret_133264 ROM:0013324E ; --------------------------------------------------------------------------- ROM:0013324E ROM:0013324E loc_13324E: ; CODE XREF: ROM:00133222↑j ROM:0013324E move.l ($98C).w,d6 ROM:00133252 bclr d2,d6 ROM:00133254 move.l d6,($98C).w ROM:00133258 move.w #2,($5E6).w ROM:0013325E bsr.l sub_118CEA ROM:00133264 ROM:00133264 locret_133264: ; CODE XREF: ROM:0013324C↑j ROM:00133264 rts ROM:00133264 ; --------------------------------------------------------------------------- ROM:00133266 dc.w $FFFF ROM:00133268 dword_133268: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00133268 ; DATA XREF: sub_119656+66↑o ROM:00133268 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00133268 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00133268 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00133268 dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00133268 dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00133268 dc.l $E1E401C7, $8E22FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00133268 dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00133268 dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00133268 dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00133268 dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00133268 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00133268 dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00133268 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00133268 dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00133268 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00133268 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00133268 dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00133268 dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00133268 dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00133268 dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00133268 dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00133268 dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00133268 dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00133268 dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00133268 dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00133268 dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00133268 dc.l $7FFFFFC6, $631FFEC6, $5FFFF5DE, $3C7FF817, $7FF9FECA ROM:00133268 dc.l $BFFFFFC0, $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF ROM:00133268 dc.l $3CFFF012, $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6 ROM:00133268 dc.l $FE3E8EFF, $C401F817, $B2AFFEFF, $165FF80B, $163DF803 ROM:00133268 dc.l $8EA2FFFF, $3E9FFFFF, $3C5C8FFF, $92A7FEFF, $1C5CC807 ROM:00133268 dc.l $D2A7FFFF, $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A7FEFF ROM:00133268 dc.l $1C5CC807, $30FFDFFF, $92AAFEFF, $3C5CCFFF, $30FFEFFF ROM:00133268 dc.l $92ADFEFF, $31FDFFFF, $30FDEFFF, $8CAFFEFF, $3E5DFFFF ROM:00133268 dc.l $1FFFF817, $16E7FA03, $30EBFFFF, $303FFFFF, $96BFFEFF ROM:00133268 dc.l $22DECFFF, $B6BAFEFF, $1DFDFDFB, $94BFFEFF, $C50AF803 ROM:00133268 dc.l $D0BF3FFF, $8CBDF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF ROM:00133268 dc.l $347FF817, $1FDF013, $94C2FEFF, $7FFFFFFB, $231FFFFE ROM:00133268 dc.l $16E7FA03, $30EBFFFF, $2DCC013, $94CBFEFF, $B6CBFEFF ROM:00133268 dc.l $7FFFFFC3, $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF ROM:00133268 dc.l $8CFAFEFF, $306FCFFF, $1FFFF013, $21FDFFFF, $96D8FFFF ROM:00133268 dc.l $3667F817, $7FF00F, $229EF00F, $E29D71C7, $8CD8FFFF ROM:00133268 dc.l $3FFFF00F, $98DAFEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B ROM:00133268 dc.l $8CFAFEFF, $30EFCFFF, $30E7FFFF, $30FFD017, $9AE3FFFF ROM:00133268 dc.l $7EFDFFD7, $CFFF3003, $163DF807, $8EEFFEFF, $161C3817 ROM:00133268 dc.l $3E3E8FFF, $92ECFEFF, $321C8FFF, $90F2FFFF, $D2F2FFFF ROM:00133268 dc.l $3E1DEFFF, $90F2FEFF, $D2F2FFFF, $3E1DFFFF, $90EAFFFF ROM:00133268 dc.l $321CBFFF, $90EAFFFF, $8EF6F4FF, $3C5E7817, $7C5FC1FF ROM:00133268 dc.l $367FC817, $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFEFFFF ROM:00133268 dc.l $B6FDF5FF, $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF ROM:00133268 dc.l $D2DAFFFF, $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017 ROM:00133268 dc.l $585DE3FE, $D50AFFFF, $3EFFF006, $7EFFF5BF, $3FFFF003 ROM:00133268 dc.l $3FFFFFFE, $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF ROM:00133268 dc.l $8F19FEFF, $3C5EFFFF, $15FDF817, $8F15FEFF, $367DCFFF ROM:00133268 dc.l $8D19F5FF, $D118FFFF, $8D18F1FF, $D319FFFF, $385FCFFF ROM:00133268 dc.l $3C5FC817, $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1E05C4 ROM:00133268 dc.l $7FF9FED6, $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B ROM:00133268 dc.l $8D244144, $58583EDE, $BFFF7144, $5A583EDE, $9B41FEFF ROM:00133268 dc.l $3EFFF003, $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF ROM:00133268 dc.l $7FFFF5CB, $367FD813, $30FFC017, $3FFFF00A, $9B47FEFF ROM:00133268 dc.l $1C5EF013, $30FDE013, $8D40FFFF, $953CFFFF, $1FFFF017 ROM:00133268 dc.l $1FFFF803, $30EDF017, $913AFFFF, $5FF9F4FE, $367FD803 ROM:00133268 dc.l $5FF9F2FE, $B140FEFF, $AF37FEFF, $C337F003, $30FFDFFF ROM:00133268 dc.l $5FF9F2C6, $3C5EFFFF, $166FF00F, $5C58F0CF, $B146FEFF ROM:00133268 dc.l $30FFDFFF, $3FFFF012, $10FDE817, $8F50FFFF, $3E1FF013 ROM:00133268 dc.l $B74DFFFF, $5669FEFF, $3FFFF816, $367FC817, $1FFFF803 ROM:00133268 dc.l $367FD802, $B552FFFF, $3E0FCFFF, $AD58FEFF, $B155FEFF ROM:00133268 dc.l $30FFCFFF, $30E5FFFF, $9158FEFF, $321FCFFF, $1FFFF00F ROM:00133268 dc.l $655805C3, $366FFFFD, $367E780A, $7E19EEFF, $C3871DFF ROM:00133268 dcb.l 2,$BFFFFFD4 ROM:00133268 dc.l $C3873DFF, $7619FEFF, $A190FEFF, $7FF9FFFF, $1FD013 ROM:00133268 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6EFFFF, $267E3FFF ROM:00133268 dc.l $33FC8FFF, $976EFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00133268 dc.l $37F5FFFF, $1FFFF203, $9374FFFF, $3FC8DFB, $21FC8FFF ROM:00133268 dc.l $3C7ECFFF, $9F7EFEFF, $32FFFFFF, $997BFFFF, $A387FFFF ROM:00133268 dc.l $7E1FEFDF, $D1871FFF, $1C3ECDFF, $D383FFFF, $745EFFC7 ROM:00133268 dc.l $9984FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00133268 dc.l $E29C81D7, $9787FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00133268 dc.l $938BFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00133268 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9194FEFF ROM:00133268 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00133268 dc.l $A1A9FFFF, $228DFFFF, $9192FFFF, $1FF013, $E1FDF7FF ROM:00133268 dc.l $8FA6FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A3FFFF ROM:00133268 dc.l $E3FD71FF, $E1FD71FF, $8F64FFFF, $32FFFFFF, $1FFFF013 ROM:00133268 dc.l $3EDFFFFF, $D364F013, $32FFFFFF, $9994FFFF, $1FFFFDFB ROM:00133268 dc.l $7C68CFFF, $D364FFFF, $3C5ECFFF, $3EDFDFFF, $FE9E05FF ROM:00133268 dc.l $3FFFF002, $99B5FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00133268 dc.l $DDF817, $8DB9FFFF, $21FCCFFF, $95BAFEFF, $7FFFFEFA ROM:00133268 dc.l $7FFFFEFE ROM:00133268 dcb.l 5,$FFFFFFFF ROM:00133268 dc.l $40154015, $8014A01C ROM:00133268 dcb.l 2,$F800F800 ROM:00133268 dcb.l 4,$40154015 ROM:00133268 dc.l $2830282E, $1EF800, $9035F832, $30223022 ROM:00133268 dcb.l 4,$F892F892 ROM:00133268 dc.l $10361036, $40381036 ROM:00133268 dcb.l 2,$3BE83A ROM:00133268 dcb.l 2,$20542054 ROM:00133268 dcb.l 2,$3BE83A ROM:00133268 dc.l $E87EE889, $F800E85F, $A07DE87C, $80E887, $68637086 ROM:00133268 dc.l $78637088, $A07DE87C, $80E887, $8C008C, $1000108A ROM:00133268 dcb.l 2,$108A3093 ROM:00133268 dcb.l 4,$10924892 ROM:00133268 dc.l $A1012905, $F907E894, $A0F8A0CC, $A0DBA0DB ROM:00133268 dcb.l 2,$6096B8C3 ROM:00133268 dc.l $A0F8A0CC, $A0DBA0DB, $F95CF95C, $11B0120 ROM:00133268 dcb.l 2,$29262930 ROM:00133268 dcb.l 4,$E95CE95C ROM:00133268 dc.l $E9AEE9AE, $A15FA15C ROM:00133268 dcb.l 2,$A162A197 ROM:00133268 dcb.l 4,$61B561B1 ROM:00133A68 ROM:00133A68 ; =============== S U B R O U T I N E ======================================= ROM:00133A68 ROM:00133A68 ROM:00133A68 sub_133A68: ; CODE XREF: sub_133AF0:loc_133AF8↓p ROM:00133A68 ; sub_133B5A+10↓p ROM:00133A68 ; DATA XREF: ... ROM:00133A68 bra.s loc_133A7A ROM:00133A6A ; --------------------------------------------------------------------------- ROM:00133A6A ROM:00133A6A loc_133A6A: ; CODE XREF: sub_133A68+26↓j ROM:00133A6A move.b #$55,($FFFFFA27).l ; 'U' ROM:00133A72 move.b #$AA,($FFFFFA27).l ROM:00133A7A ROM:00133A7A loc_133A7A: ; CODE XREF: sub_133A68↑j ROM:00133A7A moveq #0,d0 ROM:00133A7C move.b ($FFFFFC0D).l,d0 ROM:00133A82 andi.l #$40,d0 ; '@' ROM:00133A88 andi.l #$FF,d0 ROM:00133A8E beq.s loc_133A6A ROM:00133A90 move.b ($FFFFFC0F).l,d0 ROM:00133A96 rts ROM:00133A96 ; End of function sub_133A68 ROM:00133A96 ROM:00133A98 ROM:00133A98 ; =============== S U B R O U T I N E ======================================= ROM:00133A98 ROM:00133A98 ROM:00133A98 sub_133A98: ; CODE XREF: sub_133AF0+32↓p ROM:00133A98 ; sub_133AF0+42↓p ... ROM:00133A98 ROM:00133A98 arg_0 = 4 ROM:00133A98 ROM:00133A98 move.l arg_0(sp),d1 ROM:00133A9C cmpi.b #$30,d1 ; '0' ROM:00133AA0 blt.s loc_133AB6 ROM:00133AA2 cmpi.b #$39,d1 ; '9' ROM:00133AA6 bgt.s loc_133AB6 ROM:00133AA8 move.b d1,d0 ROM:00133AAA extb.l d0 ROM:00133AAC subi.l #$30,d0 ; '0' ROM:00133AB2 move.l d0,d1 ROM:00133AB4 bra.s loc_133AEC ROM:00133AB6 ; --------------------------------------------------------------------------- ROM:00133AB6 ROM:00133AB6 loc_133AB6: ; CODE XREF: sub_133A98+8↑j ROM:00133AB6 ; sub_133A98+E↑j ROM:00133AB6 cmpi.b #$41,d1 ; 'A' ROM:00133ABA blt.s loc_133AD0 ROM:00133ABC cmpi.b #$46,d1 ; 'F' ROM:00133AC0 bgt.s loc_133AD0 ROM:00133AC2 move.b d1,d0 ROM:00133AC4 extb.l d0 ROM:00133AC6 subi.l #$37,d0 ; '7' ROM:00133ACC move.l d0,d1 ROM:00133ACE bra.s loc_133AEC ROM:00133AD0 ; --------------------------------------------------------------------------- ROM:00133AD0 ROM:00133AD0 loc_133AD0: ; CODE XREF: sub_133A98+22↑j ROM:00133AD0 ; sub_133A98+28↑j ROM:00133AD0 cmpi.b #$61,d1 ; 'a' ROM:00133AD4 blt.s loc_133AEA ROM:00133AD6 cmpi.b #$61,d1 ; 'a' ROM:00133ADA bgt.s loc_133AEA ROM:00133ADC move.b d1,d0 ROM:00133ADE extb.l d0 ROM:00133AE0 subi.l #$57,d0 ; 'W' ROM:00133AE6 move.l d0,d1 ROM:00133AE8 bra.s loc_133AEC ROM:00133AEA ; --------------------------------------------------------------------------- ROM:00133AEA ROM:00133AEA loc_133AEA: ; CODE XREF: sub_133A98+3C↑j ROM:00133AEA ; sub_133A98+42↑j ROM:00133AEA moveq #$FFFFFFFF,d1 ROM:00133AEC ROM:00133AEC loc_133AEC: ; CODE XREF: sub_133A98+1C↑j ROM:00133AEC ; sub_133A98+36↑j ... ROM:00133AEC move.l d1,d0 ROM:00133AEE rts ROM:00133AEE ; End of function sub_133A98 ROM:00133AEE ROM:00133AF0 ROM:00133AF0 ; =============== S U B R O U T I N E ======================================= ROM:00133AF0 ROM:00133AF0 ROM:00133AF0 sub_133AF0: ; CODE XREF: ROM:loc_133EDA↓p ROM:00133AF0 movem.l d2-d4,-(sp) ROM:00133AF4 clr.w d4 ROM:00133AF6 bra.s loc_133B4C ROM:00133AF8 ; --------------------------------------------------------------------------- ROM:00133AF8 ROM:00133AF8 loc_133AF8: ; CODE XREF: sub_133AF0+60↓j ROM:00133AF8 bsr.w sub_133A68 ROM:00133AFC move.b d0,d2 ROM:00133AFE cmpi.b #$A,d2 ROM:00133B02 bne.s loc_133B08 ROM:00133B04 moveq #1,d4 ROM:00133B06 bra.s loc_133B4E ROM:00133B08 ; --------------------------------------------------------------------------- ROM:00133B08 ROM:00133B08 loc_133B08: ; CODE XREF: sub_133AF0+12↑j ROM:00133B08 cmpi.b #$53,d2 ; 'S' ROM:00133B0C bne.s loc_133B1C ROM:00133B0E clr.w d3 ROM:00133B10 movea.l #$14CE,a0 ROM:00133B16 move.b d2,(a0,d3.w) ROM:00133B1A bra.s loc_133B4E ROM:00133B1C ; --------------------------------------------------------------------------- ROM:00133B1C ROM:00133B1C loc_133B1C: ; CODE XREF: sub_133AF0+1C↑j ROM:00133B1C move.b d2,d0 ROM:00133B1E extb.l d0 ROM:00133B20 move.l d0,-(sp) ROM:00133B22 bsr.w sub_133A98 ROM:00133B26 addq.l #4,sp ROM:00133B28 tst.l d0 ROM:00133B2A blt.s loc_133B4C ROM:00133B2C move.b d2,d0 ROM:00133B2E extb.l d0 ROM:00133B30 move.l d0,-(sp) ROM:00133B32 bsr.w sub_133A98 ROM:00133B36 addq.l #4,sp ROM:00133B38 moveq #$10,d1 ROM:00133B3A cmp.l d0,d1 ROM:00133B3C ble.s loc_133B4C ROM:00133B3E addq.w #1,d3 ROM:00133B40 movea.l #$14CE,a0 ROM:00133B46 move.b d2,(a0,d3.w) ROM:00133B4A bra.s loc_133B4E ROM:00133B4C ; --------------------------------------------------------------------------- ROM:00133B4C ROM:00133B4C loc_133B4C: ; CODE XREF: sub_133AF0+6↑j ROM:00133B4C ; sub_133AF0+3A↑j ... ROM:00133B4C clr.w d3 ROM:00133B4E ROM:00133B4E loc_133B4E: ; CODE XREF: sub_133AF0+16↑j ROM:00133B4E ; sub_133AF0+2A↑j ... ROM:00133B4E tst.w d4 ROM:00133B50 beq.s loc_133AF8 ROM:00133B52 move.w d3,d0 ROM:00133B54 movem.l (sp)+,d2-d4 ROM:00133B58 rts ROM:00133B58 ; End of function sub_133AF0 ROM:00133B58 ROM:00133B5A ROM:00133B5A ; =============== S U B R O U T I N E ======================================= ROM:00133B5A ROM:00133B5A ROM:00133B5A sub_133B5A: ; CODE XREF: sub_133C10+E0↓p ROM:00133B5A ; sub_133CFC:loc_133D5E↓p ... ROM:00133B5A ROM:00133B5A arg_0 = 4 ROM:00133B5A ROM:00133B5A move.l d2,-(sp) ROM:00133B5C move.l 4+arg_0(sp),d2 ROM:00133B60 ROM:00133B60 loc_133B60: ; CODE XREF: sub_133B5A+16↓j ROM:00133B60 move.b d2,d0 ROM:00133B62 ext.w d0 ROM:00133B64 move.w d0,($FFFFFC0E).l ROM:00133B6A bsr.w sub_133A68 ROM:00133B6E cmp.b d2,d0 ROM:00133B70 bne.s loc_133B60 ROM:00133B72 move.l (sp)+,d2 ROM:00133B74 rts ROM:00133B74 ; End of function sub_133B5A ROM:00133B74 ROM:00133B76 ROM:00133B76 ; =============== S U B R O U T I N E ======================================= ROM:00133B76 ROM:00133B76 ROM:00133B76 sub_133B76: ; CODE XREF: sub_133CFC+2C↓p ROM:00133B76 ; sub_133D6A+14↓p ... ROM:00133B76 ROM:00133B76 arg_0 = 4 ROM:00133B76 arg_4 = 8 ROM:00133B76 ROM:00133B76 movem.l d2-d4/a2-a3,-(sp) ROM:00133B7A move.l $14+arg_4(sp),d4 ROM:00133B7E movea.l $14+arg_0(sp),a3 ROM:00133B82 moveq #0,d3 ROM:00133B84 clr.w d2 ROM:00133B86 lea (a3,d2.w),a0 ROM:00133B8A movea.l a0,a2 ROM:00133B8C bra.s loc_133BA4 ROM:00133B8E ; --------------------------------------------------------------------------- ROM:00133B8E ROM:00133B8E loc_133B8E: ; CODE XREF: sub_133B76+30↓j ROM:00133B8E move.b (a2)+,d0 ROM:00133B90 extb.l d0 ROM:00133B92 move.l d0,-(sp) ROM:00133B94 bsr.w sub_133A98 ROM:00133B98 addq.l #4,sp ROM:00133B9A move.l d3,d1 ROM:00133B9C lsl.l #4,d1 ROM:00133B9E add.l d1,d0 ROM:00133BA0 move.l d0,d3 ROM:00133BA2 addq.w #1,d2 ROM:00133BA4 ROM:00133BA4 loc_133BA4: ; CODE XREF: sub_133B76+16↑j ROM:00133BA4 cmp.w d4,d2 ROM:00133BA6 blt.s loc_133B8E ROM:00133BA8 move.l d3,d0 ROM:00133BAA movem.l (sp)+,d2-d4/a2-a3 ROM:00133BAE rts ROM:00133BAE ; End of function sub_133B76 ROM:00133BAE ROM:00133BB0 ROM:00133BB0 ; =============== S U B R O U T I N E ======================================= ROM:00133BB0 ROM:00133BB0 ROM:00133BB0 sub_133BB0: ; CODE XREF: sub_133C10+2A↓p ROM:00133BB0 ROM:00133BB0 arg_0 = 4 ROM:00133BB0 ROM:00133BB0 movem.l d2-d5/a2-a4,-(sp) ROM:00133BB4 movea.l $1C+arg_0(sp),a3 ROM:00133BB8 movea.l #sub_133B76,a4 ROM:00133BBE pea (2).w ROM:00133BC2 move.l a3,-(sp) ROM:00133BC4 jsr (a4) ROM:00133BC6 addq.l #8,sp ROM:00133BC8 move.w d0,d4 ROM:00133BCA clr.w d3 ROM:00133BCC clr.w d2 ROM:00133BCE lea (a3,d2.w*2),a0 ROM:00133BD2 movea.l a0,a2 ROM:00133BD4 bra.s loc_133BE6 ROM:00133BD6 ; --------------------------------------------------------------------------- ROM:00133BD6 ROM:00133BD6 loc_133BD6: ; CODE XREF: sub_133BB0+38↓j ROM:00133BD6 pea (2).w ROM:00133BDA move.l a2,-(sp) ROM:00133BDC addq.l #2,a2 ROM:00133BDE jsr (a4) ROM:00133BE0 addq.l #8,sp ROM:00133BE2 add.w d0,d3 ROM:00133BE4 addq.w #1,d2 ROM:00133BE6 ROM:00133BE6 loc_133BE6: ; CODE XREF: sub_133BB0+24↑j ROM:00133BE6 cmp.w d4,d2 ROM:00133BE8 blt.s loc_133BD6 ROM:00133BEA pea (2).w ROM:00133BEE pea (a3,d4.w*2) ROM:00133BF2 jsr (a4) ROM:00133BF4 addq.l #8,sp ROM:00133BF6 moveq #0,d1 ROM:00133BF8 move.b d3,d1 ROM:00133BFA move.l #$FF,d5 ROM:00133C00 sub.l d1,d5 ROM:00133C02 cmp.l d5,d0 ROM:00133C04 beq.s loc_133C08 ROM:00133C06 clr.w d4 ROM:00133C08 ROM:00133C08 loc_133C08: ; CODE XREF: sub_133BB0+54↑j ROM:00133C08 move.w d4,d0 ROM:00133C0A movem.l (sp)+,d2-d5/a2-a4 ROM:00133C0E rts ROM:00133C0E ; End of function sub_133BB0 ROM:00133C0E ROM:00133C10 ROM:00133C10 ; =============== S U B R O U T I N E ======================================= ROM:00133C10 ROM:00133C10 ROM:00133C10 sub_133C10: ; CODE XREF: ROM:00133EE4↓p ROM:00133C10 ROM:00133C10 arg_0 = 4 ROM:00133C10 ROM:00133C10 movem.l d2-d3/a2-a4,-(sp) ROM:00133C14 move.l $14+arg_0(sp),d3 ROM:00133C18 movea.l #$14CE,a2 ROM:00133C1E movea.l a2,a3 ROM:00133C20 addq.l #4,a3 ROM:00133C22 movea.l #sub_133D6A,a4 ROM:00133C28 cmpi.b #$53,($14CE).l ; 'S' ROM:00133C30 bne.w loc_133CF6 ; jumptable 00133C68 cases 0,5 ROM:00133C34 move.l a2,d0 ROM:00133C36 addq.l #2,d0 ROM:00133C38 move.l d0,-(sp) ROM:00133C3A bsr.w sub_133BB0 ROM:00133C3E addq.l #4,sp ROM:00133C40 move.w d0,d2 ROM:00133C42 ext.l d0 ROM:00133C44 add.l d0,d0 ROM:00133C46 addq.l #3,d0 ROM:00133C48 move.w d3,d1 ROM:00133C4A ext.l d1 ROM:00133C4C cmp.l d1,d0 ROM:00133C4E bne.w def_133C68 ; jumptable 00133C68 default case, cases 4,6 ROM:00133C52 moveq #0,d0 ROM:00133C54 move.b 1(a2),d0 ROM:00133C58 moveq #$30,d1 ; '0' ROM:00133C5A sub.l d1,d0 ROM:00133C5C moveq #9,d1 ROM:00133C5E cmp.l d1,d0 ; switch 10 cases ROM:00133C60 bhi.w def_133C68 ; jumptable 00133C68 default case, cases 4,6 ROM:00133C64 move.w jpt_133C68(pc,d0.l*2),d0 ROM:00133C68 jmp jpt_133C68(pc,d0.w) ; switch jump ROM:00133C68 ; --------------------------------------------------------------------------- ROM:00133C6C jpt_133C68: dc.w loc_133CF6-$133C6C ; DATA XREF: sub_133C10+54↑r ROM:00133C6C ; sub_133C10+58↑r ROM:00133C6C dc.w loc_133C80-$133C6C ; jump table for switch statement ROM:00133C6C dc.w loc_133C98-$133C6C ROM:00133C6C dc.w loc_133CB0-$133C6C ROM:00133C6C dc.w def_133C68-$133C6C ROM:00133C6C dc.w loc_133CF6-$133C6C ROM:00133C6C dc.w def_133C68-$133C6C ROM:00133C6C dc.w loc_133CC8-$133C6C ROM:00133C6C dc.w loc_133CD4-$133C6C ROM:00133C6C dc.w loc_133CE0-$133C6C ROM:00133C80 ; --------------------------------------------------------------------------- ROM:00133C80 ROM:00133C80 loc_133C80: ; CODE XREF: sub_133C10+58↑j ROM:00133C80 ; DATA XREF: sub_133C10:jpt_133C68↑o ROM:00133C80 pea (4).w ; jumptable 00133C68 case 1 ROM:00133C84 move.w d2,d0 ROM:00133C86 ext.l d0 ROM:00133C88 move.l d0,-(sp) ROM:00133C8A move.l a3,-(sp) ROM:00133C8C jsr sub_133CFC ROM:00133C90 nop ROM:00133C92 lea $C(sp),sp ROM:00133C96 bra.s loc_133CF6 ; jumptable 00133C68 cases 0,5 ROM:00133C98 ; --------------------------------------------------------------------------- ROM:00133C98 ROM:00133C98 loc_133C98: ; CODE XREF: sub_133C10+58↑j ROM:00133C98 ; DATA XREF: sub_133C10:jpt_133C68↑o ROM:00133C98 pea (6).w ; jumptable 00133C68 case 2 ROM:00133C9C move.w d2,d0 ROM:00133C9E ext.l d0 ROM:00133CA0 move.l d0,-(sp) ROM:00133CA2 move.l a3,-(sp) ROM:00133CA4 jsr sub_133CFC ROM:00133CA8 nop ROM:00133CAA lea $C(sp),sp ROM:00133CAE bra.s loc_133CF6 ; jumptable 00133C68 cases 0,5 ROM:00133CB0 ; --------------------------------------------------------------------------- ROM:00133CB0 ROM:00133CB0 loc_133CB0: ; CODE XREF: sub_133C10+58↑j ROM:00133CB0 ; DATA XREF: sub_133C10:jpt_133C68↑o ROM:00133CB0 pea (8).w ; jumptable 00133C68 case 3 ROM:00133CB4 move.w d2,d0 ROM:00133CB6 ext.l d0 ROM:00133CB8 move.l d0,-(sp) ROM:00133CBA move.l a3,-(sp) ROM:00133CBC jsr sub_133CFC ROM:00133CC0 nop ROM:00133CC2 lea $C(sp),sp ROM:00133CC6 bra.s loc_133CF6 ; jumptable 00133C68 cases 0,5 ROM:00133CC8 ; --------------------------------------------------------------------------- ROM:00133CC8 ROM:00133CC8 loc_133CC8: ; CODE XREF: sub_133C10+58↑j ROM:00133CC8 ; DATA XREF: sub_133C10:jpt_133C68↑o ROM:00133CC8 pea (8).w ; jumptable 00133C68 case 7 ROM:00133CCC move.l a3,-(sp) ROM:00133CCE jsr (a4) ROM:00133CD0 addq.l #8,sp ROM:00133CD2 bra.s loc_133CF6 ; jumptable 00133C68 cases 0,5 ROM:00133CD4 ; --------------------------------------------------------------------------- ROM:00133CD4 ROM:00133CD4 loc_133CD4: ; CODE XREF: sub_133C10+58↑j ROM:00133CD4 ; DATA XREF: sub_133C10:jpt_133C68↑o ROM:00133CD4 pea (6).w ; jumptable 00133C68 case 8 ROM:00133CD8 move.l a3,-(sp) ROM:00133CDA jsr (a4) ROM:00133CDC addq.l #8,sp ROM:00133CDE bra.s loc_133CF6 ; jumptable 00133C68 cases 0,5 ROM:00133CE0 ; --------------------------------------------------------------------------- ROM:00133CE0 ROM:00133CE0 loc_133CE0: ; CODE XREF: sub_133C10+58↑j ROM:00133CE0 ; DATA XREF: sub_133C10:jpt_133C68↑o ROM:00133CE0 pea (4).w ; jumptable 00133C68 case 9 ROM:00133CE4 move.l a3,-(sp) ROM:00133CE6 jsr (a4) ROM:00133CE8 addq.l #8,sp ROM:00133CEA bra.s loc_133CF6 ; jumptable 00133C68 cases 0,5 ROM:00133CEC ; --------------------------------------------------------------------------- ROM:00133CEC ROM:00133CEC def_133C68: ; CODE XREF: sub_133C10+3E↑j ROM:00133CEC ; sub_133C10+50↑j ... ROM:00133CEC pea ($FF).w ; jumptable 00133C68 default case, cases 4,6 ROM:00133CF0 bsr.w sub_133B5A ROM:00133CF4 addq.l #4,sp ROM:00133CF6 ROM:00133CF6 loc_133CF6: ; CODE XREF: sub_133C10+20↑j ROM:00133CF6 ; sub_133C10+58↑j ... ROM:00133CF6 movem.l (sp)+,d2-d3/a2-a4 ; jumptable 00133C68 cases 0,5 ROM:00133CFA rts ROM:00133CFA ; End of function sub_133C10 ROM:00133CFA ROM:00133CFC ROM:00133CFC ; =============== S U B R O U T I N E ======================================= ROM:00133CFC ROM:00133CFC ROM:00133CFC sub_133CFC: ; CODE XREF: sub_133C10+7C↑p ROM:00133CFC ; sub_133C10+94↑p ... ROM:00133CFC ROM:00133CFC arg_0 = 4 ROM:00133CFC arg_4 = 8 ROM:00133CFC arg_8 = $C ROM:00133CFC ROM:00133CFC movem.l d2-d4/a2,-(sp) ROM:00133D00 move.l $10+arg_4(sp),d2 ROM:00133D04 move.l $10+arg_8(sp),d3 ROM:00133D08 movea.l $10+arg_0(sp),a2 ROM:00133D0C move.w d3,d0 ROM:00133D0E ext.l d0 ROM:00133D10 bge.s loc_133D14 ROM:00133D12 addq.l #1,d0 ROM:00133D14 ROM:00133D14 loc_133D14: ; CODE XREF: sub_133CFC+14↑j ROM:00133D14 asr.l #1,d0 ROM:00133D16 move.w d2,d1 ROM:00133D18 sub.w d0,d1 ROM:00133D1A addi.w #-1,d1 ROM:00133D1E move.w d1,d2 ROM:00133D20 move.w d3,d0 ROM:00133D22 ext.l d0 ROM:00133D24 move.l d0,-(sp) ROM:00133D26 move.l a2,-(sp) ROM:00133D28 bsr.w sub_133B76 ROM:00133D2C addq.l #8,sp ROM:00133D2E move.l d0,d4 ROM:00133D30 tst.l d4 ROM:00133D32 blt.s loc_133D5A ROM:00133D34 move.w d2,d0 ROM:00133D36 ext.l d0 ROM:00133D38 move.l d0,-(sp) ROM:00133D3A pea (a2,d3.w) ROM:00133D3E jsr sub_133DAC ROM:00133D42 nop ROM:00133D44 move.w d2,d0 ROM:00133D46 ext.l d0 ROM:00133D48 move.l d0,-(sp) ROM:00133D4A move.l d4,-(sp) ROM:00133D4C jsr sub_133DE8 ROM:00133D50 nop ROM:00133D52 lea $10(sp),sp ROM:00133D56 clr.l -(sp) ROM:00133D58 bra.s loc_133D5E ROM:00133D5A ; --------------------------------------------------------------------------- ROM:00133D5A ROM:00133D5A loc_133D5A: ; CODE XREF: sub_133CFC+36↑j ROM:00133D5A pea ($FF).w ROM:00133D5E ROM:00133D5E loc_133D5E: ; CODE XREF: sub_133CFC+5C↑j ROM:00133D5E bsr.w sub_133B5A ROM:00133D62 addq.l #4,sp ROM:00133D64 movem.l (sp)+,d2-d4/a2 ROM:00133D68 rts ROM:00133D68 ; End of function sub_133CFC ROM:00133D68 ROM:00133D6A ROM:00133D6A ; =============== S U B R O U T I N E ======================================= ROM:00133D6A ROM:00133D6A ROM:00133D6A sub_133D6A: ; DATA XREF: sub_133C10+12↑o ROM:00133D6A ROM:00133D6A arg_0 = 4 ROM:00133D6A arg_4 = 8 ROM:00133D6A ROM:00133D6A movem.l d2/a2,-(sp) ROM:00133D6E move.l 8+arg_4(sp),d2 ROM:00133D72 movea.l 8+arg_0(sp),a2 ROM:00133D76 move.w d2,d0 ROM:00133D78 ext.l d0 ROM:00133D7A move.l d0,-(sp) ROM:00133D7C move.l a2,-(sp) ROM:00133D7E bsr.w sub_133B76 ROM:00133D82 addq.l #8,sp ROM:00133D84 move.l d0,d2 ROM:00133D86 tst.l d2 ROM:00133D88 blt.s loc_133D9C ROM:00133D8A clr.l -(sp) ROM:00133D8C bsr.w sub_133B5A ROM:00133D90 addq.l #4,sp ROM:00133D92 move.l d2,-(sp) ROM:00133D94 jsr sub_110794 ROM:00133D9A bra.s loc_133DA4 ROM:00133D9C ; --------------------------------------------------------------------------- ROM:00133D9C ROM:00133D9C loc_133D9C: ; CODE XREF: sub_133D6A+1E↑j ROM:00133D9C pea ($FF).w ROM:00133DA0 bsr.w sub_133B5A ROM:00133DA4 ROM:00133DA4 loc_133DA4: ; CODE XREF: sub_133D6A+30↑j ROM:00133DA4 addq.l #4,sp ROM:00133DA6 movem.l (sp)+,d2/a2 ROM:00133DAA rts ROM:00133DAA ; End of function sub_133D6A ROM:00133DAA ROM:00133DAC ROM:00133DAC ; =============== S U B R O U T I N E ======================================= ROM:00133DAC ROM:00133DAC ROM:00133DAC sub_133DAC: ; CODE XREF: sub_133CFC+42↑p ROM:00133DAC ROM:00133DAC arg_0 = 4 ROM:00133DAC arg_4 = 8 ROM:00133DAC ROM:00133DAC movem.l d2-d3/a2-a4,-(sp) ROM:00133DB0 move.l $14+arg_4(sp),d3 ROM:00133DB4 movea.l $14+arg_0(sp),a4 ROM:00133DB8 clr.w d2 ROM:00133DBA movea.l #$1596,a0 ROM:00133DC0 lea (a0,d2.w),a3 ROM:00133DC4 lea (a4,d2.w*2),a0 ROM:00133DC8 movea.l a0,a2 ROM:00133DCA bra.s loc_133DDE ROM:00133DCC ; --------------------------------------------------------------------------- ROM:00133DCC ROM:00133DCC loc_133DCC: ; CODE XREF: sub_133DAC+34↓j ROM:00133DCC pea (2).w ROM:00133DD0 move.l a2,-(sp) ROM:00133DD2 addq.l #2,a2 ROM:00133DD4 bsr.w sub_133B76 ROM:00133DD8 addq.l #8,sp ROM:00133DDA move.b d0,(a3)+ ROM:00133DDC addq.w #1,d2 ROM:00133DDE ROM:00133DDE loc_133DDE: ; CODE XREF: sub_133DAC+1E↑j ROM:00133DDE cmp.w d3,d2 ROM:00133DE0 blt.s loc_133DCC ROM:00133DE2 movem.l (sp)+,d2-d3/a2-a4 ROM:00133DE6 rts ROM:00133DE6 ; End of function sub_133DAC ROM:00133DE6 ROM:00133DE8 ROM:00133DE8 ; =============== S U B R O U T I N E ======================================= ROM:00133DE8 ROM:00133DE8 ROM:00133DE8 sub_133DE8: ; CODE XREF: sub_133CFC+50↑p ROM:00133DE8 ROM:00133DE8 arg_0 = 4 ROM:00133DE8 arg_4 = 8 ROM:00133DE8 ROM:00133DE8 movem.l d2-d6/a2-a3,-(sp) ROM:00133DEC move.l $1C+arg_4(sp),d3 ROM:00133DF0 move.l $1C+arg_0(sp),d4 ROM:00133DF4 cmpi.l #unk_110000,d4 ROM:00133DFA bcs.s loc_133E1C ROM:00133DFC cmpi.l #$13FFFF,d4 ROM:00133E02 bcc.s loc_133E1C ROM:00133E04 move.l #$1000,d0 ROM:00133E0A or.w d0,($FFFFFA5E).l ROM:00133E10 move.l #$1000,d0 ROM:00133E16 or.w d0,($FFFFFA62).l ROM:00133E1C ROM:00133E1C loc_133E1C: ; CODE XREF: sub_133DE8+12↑j ROM:00133E1C ; sub_133DE8+1A↑j ROM:00133E1C moveq #$FFFFFFFE,d0 ROM:00133E1E and.l d4,d0 ROM:00133E20 movea.l d0,a3 ROM:00133E22 btst #0,d4 ROM:00133E26 beq.s loc_133E3E ROM:00133E28 moveq #0,d0 ROM:00133E2A move.b ($1596).l,d0 ROM:00133E30 move.w (a3),d1 ROM:00133E32 andi.w #$FF00,d1 ROM:00133E36 add.w d1,d0 ROM:00133E38 move.w d0,(a3)+ ROM:00133E3A moveq #1,d5 ROM:00133E3C bra.s loc_133E40 ROM:00133E3E ; --------------------------------------------------------------------------- ROM:00133E3E ROM:00133E3E loc_133E3E: ; CODE XREF: sub_133DE8+3E↑j ROM:00133E3E moveq #0,d5 ROM:00133E40 ROM:00133E40 loc_133E40: ; CODE XREF: sub_133DE8+54↑j ROM:00133E40 move.l d5,d2 ROM:00133E42 movea.l #$1596,a0 ROM:00133E48 lea (a0,d5.w),a2 ROM:00133E4C movea.l #$1597,a0 ROM:00133E52 lea (a0,d5.w),a1 ROM:00133E56 bra.s loc_133EA2 ROM:00133E58 ; --------------------------------------------------------------------------- ROM:00133E58 ROM:00133E58 loc_133E58: ; CODE XREF: sub_133DE8+C0↓j ROM:00133E58 move.l d2,d0 ROM:00133E5A addq.l #1,d0 ROM:00133E5C move.w d3,d1 ROM:00133E5E ext.l d1 ROM:00133E60 cmp.l d1,d0 ROM:00133E62 bge.s loc_133E70 ROM:00133E64 moveq #0,d0 ROM:00133E66 move.b (a2),d0 ROM:00133E68 lsl.w #8,d0 ROM:00133E6A moveq #0,d1 ROM:00133E6C move.b (a1),d1 ROM:00133E6E bra.s loc_133E88 ROM:00133E70 ; --------------------------------------------------------------------------- ROM:00133E70 ROM:00133E70 loc_133E70: ; CODE XREF: sub_133DE8+7A↑j ROM:00133E70 move.l d2,d0 ROM:00133E72 bge.s loc_133E76 ROM:00133E74 addq.l #1,d0 ROM:00133E76 ROM:00133E76 loc_133E76: ; CODE XREF: sub_133DE8+8A↑j ROM:00133E76 asr.l #1,d0 ROM:00133E78 movea.l d0,a0 ROM:00133E7A move.w (a3,a0.l*2),d0 ROM:00133E7E andi.w #$FF,d0 ROM:00133E82 moveq #0,d1 ROM:00133E84 move.b (a2),d1 ROM:00133E86 lsl.w #8,d1 ROM:00133E88 ROM:00133E88 loc_133E88: ; CODE XREF: sub_133DE8+86↑j ROM:00133E88 add.w d1,d0 ROM:00133E8A move.l d0,d6 ROM:00133E8C move.l d2,d0 ROM:00133E8E bge.s loc_133E92 ROM:00133E90 addq.l #1,d0 ROM:00133E92 ROM:00133E92 loc_133E92: ; CODE XREF: sub_133DE8+A6↑j ROM:00133E92 asr.l #1,d0 ROM:00133E94 exg d6,d0 ROM:00133E96 movea.l d6,a0 ROM:00133E98 move.w d0,(a3,a0.l*2) ROM:00133E9C addq.l #2,a1 ROM:00133E9E addq.l #2,a2 ROM:00133EA0 addq.l #2,d2 ROM:00133EA2 ROM:00133EA2 loc_133EA2: ; CODE XREF: sub_133DE8+6E↑j ROM:00133EA2 move.w d3,d0 ROM:00133EA4 ext.l d0 ROM:00133EA6 cmp.l d2,d0 ROM:00133EA8 bgt.s loc_133E58 ROM:00133EAA cmpi.l #unk_110000,d4 ROM:00133EB0 bcs.s loc_133ED2 ROM:00133EB2 cmpi.l #$13FFFF,d4 ROM:00133EB8 bcc.s loc_133ED2 ROM:00133EBA move.l #$FFFFEFFF,d0 ROM:00133EC0 and.w d0,($FFFFFA5E).l ROM:00133EC6 move.l #$FFFFEFFF,d0 ROM:00133ECC and.w d0,($FFFFFA62).l ROM:00133ED2 ROM:00133ED2 loc_133ED2: ; CODE XREF: sub_133DE8+C8↑j ROM:00133ED2 ; sub_133DE8+D0↑j ROM:00133ED2 movem.l (sp)+,d2-d6/a2-a3 ROM:00133ED6 rts ROM:00133ED6 ; End of function sub_133DE8 ROM:00133ED6 ROM:00133ED8 ; --------------------------------------------------------------------------- ROM:00133ED8 move.l d2,-(sp) ROM:00133EDA ROM:00133EDA loc_133EDA: ; CODE XREF: ROM:00133EEA↓j ROM:00133EDA bsr.w sub_133AF0 ROM:00133EDE move.w d0,d2 ROM:00133EE0 ext.l d0 ROM:00133EE2 move.l d0,-(sp) ROM:00133EE4 bsr.w sub_133C10 ROM:00133EE8 addq.l #4,sp ROM:00133EEA bra.s loc_133EDA ROM:00133EEC ; --------------------------------------------------------------------------- ROM:00133EEC move.l (sp)+,d2 ROM:00133EEE rts ROM:00133EF0 ROM:00133EF0 ; =============== S U B R O U T I N E ======================================= ROM:00133EF0 ROM:00133EF0 ROM:00133EF0 sub_133EF0: ; CODE XREF: sub_1346A2+6↓p ROM:00133EF0 movem.l a2-a4,-(sp) ROM:00133EF4 movea.l #sub_134624,a2 ROM:00133EFA movea.l #$1415,a3 ROM:00133F00 movea.l #$1428,a4 ROM:00133F06 move.l #$FD,d0 ROM:00133F0C and.b d0,($94E).l ROM:00133F12 move.b ($1494).l,d0 ROM:00133F18 extb.l d0 ROM:00133F1A moveq #6,d1 ROM:00133F1C cmp.l d1,d0 ; switch 7 cases ROM:00133F1E bhi.w def_133F26 ; jumptable 00133F26 default case ROM:00133F22 move.w jpt_133F26(pc,d0.l*2),d0 ROM:00133F26 jmp jpt_133F26(pc,d0.w) ; switch jump ROM:00133F26 ; --------------------------------------------------------------------------- ROM:00133F2A jpt_133F26: dc.w loc_133F38-$133F2A ; DATA XREF: sub_133EF0+32↑r ROM:00133F2A ; sub_133EF0+36↑r ROM:00133F2A dc.w loc_133F44-$133F2A ; jump table for switch statement ROM:00133F2A dc.w loc_133F76-$133F2A ROM:00133F2A dc.w loc_133FE6-$133F2A ROM:00133F2A dc.w loc_13419A-$133F2A ROM:00133F2A dc.w loc_13431A-$133F2A ROM:00133F2A dc.w loc_1344B2-$133F2A ROM:00133F38 ; --------------------------------------------------------------------------- ROM:00133F38 ROM:00133F38 loc_133F38: ; CODE XREF: sub_133EF0+36↑j ROM:00133F38 ; DATA XREF: sub_133EF0:jpt_133F26↑o ROM:00133F38 move.b #1,($1494).l ; jumptable 00133F26 case 0 ROM:00133F40 bra.w loc_13461E ROM:00133F44 ; --------------------------------------------------------------------------- ROM:00133F44 ROM:00133F44 loc_133F44: ; CODE XREF: sub_133EF0+36↑j ROM:00133F44 ; DATA XREF: sub_133EF0:jpt_133F26↑o ROM:00133F44 cmpi.b #$CA,(a4) ; jumptable 00133F26 case 1 ROM:00133F48 bne.w loc_13461E ROM:00133F4C moveq #0,d0 ROM:00133F4E move.b (a3),d0 ROM:00133F50 andi.l #$10,d0 ROM:00133F56 andi.l #$FF,d0 ROM:00133F5C beq.w loc_13461E ROM:00133F60 move.w #$3E80,($14A4).l ROM:00133F68 jsr (a2) ROM:00133F6A move.b #2,($1494).l ROM:00133F72 bra.w loc_13461E ROM:00133F76 ; --------------------------------------------------------------------------- ROM:00133F76 ROM:00133F76 loc_133F76: ; CODE XREF: sub_133EF0+36↑j ROM:00133F76 ; DATA XREF: sub_133EF0:jpt_133F26↑o ROM:00133F76 subq.w #1,($14A4).l ; jumptable 00133F26 case 2 ROM:00133F7C tst.w ($14A4).l ROM:00133F82 bgt.s loc_133F90 ROM:00133F84 move.b #1,($1494).l ROM:00133F8C bra.w loc_13461E ROM:00133F90 ; --------------------------------------------------------------------------- ROM:00133F90 ROM:00133F90 loc_133F90: ; CODE XREF: sub_133EF0+92↑j ROM:00133F90 cmpi.b #$75,(a4) ; 'u' ROM:00133F94 bne.s loc_133FBC ROM:00133F96 moveq #0,d0 ROM:00133F98 move.b (a3),d0 ROM:00133F9A andi.l #$10,d0 ROM:00133FA0 andi.l #$FF,d0 ROM:00133FA6 beq.s loc_133FBC ROM:00133FA8 clr.w ($14A4).l ROM:00133FAE jsr (a2) ROM:00133FB0 move.b #3,($1494).l ROM:00133FB8 bra.w loc_13461E ROM:00133FBC ; --------------------------------------------------------------------------- ROM:00133FBC ROM:00133FBC loc_133FBC: ; CODE XREF: sub_133EF0+A4↑j ROM:00133FBC ; sub_133EF0+B6↑j ROM:00133FBC cmpi.b #$75,(a4) ; 'u' ROM:00133FC0 beq.w loc_13461E ROM:00133FC4 moveq #0,d0 ROM:00133FC6 move.b (a3),d0 ROM:00133FC8 andi.l #$10,d0 ROM:00133FCE andi.l #$FF,d0 ROM:00133FD4 beq.w loc_13461E ROM:00133FD8 jsr (a2) ROM:00133FDA move.b #1,($1494).l ROM:00133FE2 bra.w loc_13461E ROM:00133FE6 ; --------------------------------------------------------------------------- ROM:00133FE6 ROM:00133FE6 loc_133FE6: ; CODE XREF: sub_133EF0+36↑j ROM:00133FE6 ; DATA XREF: sub_133EF0:jpt_133F26↑o ROM:00133FE6 cmpi.b #$D0,(a4) ; jumptable 00133F26 case 3 ROM:00133FEA bne.s loc_134020 ROM:00133FEC moveq #0,d0 ROM:00133FEE move.b (a3),d0 ROM:00133FF0 andi.l #$10,d0 ROM:00133FF6 andi.l #$FF,d0 ROM:00133FFC beq.s loc_134020 ROM:00133FFE moveq #0,d0 ROM:00134000 move.b ($1414).l,d0 ROM:00134006 andi.l #$40,d0 ; '@' ROM:0013400C andi.l #$FF,d0 ROM:00134012 bne.s loc_134020 ROM:00134014 jsr (a2) ROM:00134016 jsr sub_134670 ROM:0013401A nop ROM:0013401C bra.w loc_13461E ROM:00134020 ; --------------------------------------------------------------------------- ROM:00134020 ROM:00134020 loc_134020: ; CODE XREF: sub_133EF0+FA↑j ROM:00134020 ; sub_133EF0+10C↑j ... ROM:00134020 cmpi.b #$CA,(a4) ROM:00134024 bne.s loc_134054 ROM:00134026 moveq #0,d0 ROM:00134028 move.b (a3),d0 ROM:0013402A andi.l #$10,d0 ROM:00134030 andi.l #$FF,d0 ROM:00134036 beq.s loc_134054 ROM:00134038 moveq #0,d0 ROM:0013403A move.b ($1414).l,d0 ROM:00134040 andi.l #$40,d0 ; '@' ROM:00134046 andi.l #$FF,d0 ROM:0013404C bne.s loc_134054 ROM:0013404E jsr (a2) ROM:00134050 bra.w loc_13461E ROM:00134054 ; --------------------------------------------------------------------------- ROM:00134054 ROM:00134054 loc_134054: ; CODE XREF: sub_133EF0+134↑j ROM:00134054 ; sub_133EF0+146↑j ... ROM:00134054 cmpi.b #$F0,(a4) ROM:00134058 bne.s loc_13408E ROM:0013405A moveq #0,d0 ROM:0013405C move.b (a3),d0 ROM:0013405E andi.l #$10,d0 ROM:00134064 andi.l #$FF,d0 ROM:0013406A beq.s loc_13408E ROM:0013406C moveq #0,d0 ROM:0013406E move.b ($1414).l,d0 ROM:00134074 andi.l #$40,d0 ; '@' ROM:0013407A andi.l #$FF,d0 ROM:00134080 bne.s loc_13408E ROM:00134082 jsr (a2) ROM:00134084 jsr sub_13465E ROM:00134088 nop ROM:0013408A bra.w loc_13461E ROM:0013408E ; --------------------------------------------------------------------------- ROM:0013408E ROM:0013408E loc_13408E: ; CODE XREF: sub_133EF0+168↑j ROM:0013408E ; sub_133EF0+17A↑j ... ROM:0013408E cmpi.b #$F6,(a4) ROM:00134092 bne.s loc_1340DC ROM:00134094 moveq #0,d0 ROM:00134096 move.b (a3),d0 ROM:00134098 andi.l #$10,d0 ROM:0013409E andi.l #$FF,d0 ROM:001340A4 beq.s loc_1340DC ROM:001340A6 moveq #0,d0 ROM:001340A8 move.b ($1414).l,d0 ROM:001340AE andi.l #$40,d0 ; '@' ROM:001340B4 andi.l #$FF,d0 ROM:001340BA bne.s loc_1340DC ROM:001340BC jsr (a2) ROM:001340BE jsr sub_13463A ROM:001340C2 nop ROM:001340C4 move.b #1,($1494).l ROM:001340CC move.l #2,d0 ROM:001340D2 or.b d0,($94E).l ROM:001340D8 bra.w loc_13461E ROM:001340DC ; --------------------------------------------------------------------------- ROM:001340DC ROM:001340DC loc_1340DC: ; CODE XREF: sub_133EF0+1A2↑j ROM:001340DC ; sub_133EF0+1B4↑j ... ROM:001340DC cmpi.b #$C4,(a4) ROM:001340E0 bne.s loc_13411E ROM:001340E2 moveq #0,d0 ROM:001340E4 move.b (a3),d0 ROM:001340E6 andi.l #$10,d0 ROM:001340EC andi.l #$FF,d0 ROM:001340F2 beq.s loc_13411E ROM:001340F4 moveq #0,d0 ROM:001340F6 move.b ($1414).l,d0 ROM:001340FC andi.l #$40,d0 ; '@' ROM:00134102 andi.l #$FF,d0 ROM:00134108 bne.s loc_13411E ROM:0013410A jsr (a2) ROM:0013410C jsr sub_13464C ROM:00134110 nop ROM:00134112 move.b #4,($1494).l ROM:0013411A bra.w loc_13461E ROM:0013411E ; --------------------------------------------------------------------------- ROM:0013411E ROM:0013411E loc_13411E: ; CODE XREF: sub_133EF0+1F0↑j ROM:0013411E ; sub_133EF0+202↑j ... ROM:0013411E cmpi.b #$F4,(a4) ROM:00134122 bne.s loc_134160 ROM:00134124 moveq #0,d0 ROM:00134126 move.b (a3),d0 ROM:00134128 andi.l #$10,d0 ROM:0013412E andi.l #$FF,d0 ROM:00134134 beq.s loc_134160 ROM:00134136 moveq #0,d0 ROM:00134138 move.b ($1414).l,d0 ROM:0013413E andi.l #$40,d0 ; '@' ROM:00134144 andi.l #$FF,d0 ROM:0013414A bne.s loc_134160 ROM:0013414C jsr (a2) ROM:0013414E jsr sub_13463A ROM:00134152 nop ROM:00134154 move.b #5,($1494).l ROM:0013415C bra.w loc_13461E ROM:00134160 ; --------------------------------------------------------------------------- ROM:00134160 ROM:00134160 loc_134160: ; CODE XREF: sub_133EF0+232↑j ROM:00134160 ; sub_133EF0+244↑j ... ROM:00134160 cmpi.b #$F5,(a4) ROM:00134164 bne.w loc_13461E ROM:00134168 moveq #0,d0 ROM:0013416A move.b (a3),d0 ROM:0013416C andi.l #$10,d0 ROM:00134172 andi.l #$FF,d0 ROM:00134178 beq.w loc_13461E ROM:0013417C moveq #0,d0 ROM:0013417E move.b ($1414).l,d0 ROM:00134184 andi.l #$40,d0 ; '@' ROM:0013418A andi.l #$FF,d0 ROM:00134190 bne.w loc_13461E ROM:00134194 jsr (a2) ROM:00134196 bra.w loc_13461E ROM:0013419A ; --------------------------------------------------------------------------- ROM:0013419A ROM:0013419A loc_13419A: ; CODE XREF: sub_133EF0+36↑j ROM:0013419A ; DATA XREF: sub_133EF0:jpt_133F26↑o ROM:0013419A jsr sub_135D12 ; jumptable 00133F26 case 4 ROM:001341A0 moveq #0,d0 ROM:001341A2 move.b ($1415).l,d0 ROM:001341A8 andi.l #$20,d0 ; ' ' ROM:001341AE andi.l #$FF,d0 ROM:001341B4 beq.s loc_1341C8 ROM:001341B6 clr.b ($14C2).l ROM:001341BC move.b #1,($1494).l ROM:001341C4 bra.w loc_13461E ROM:001341C8 ; --------------------------------------------------------------------------- ROM:001341C8 ROM:001341C8 loc_1341C8: ; CODE XREF: sub_133EF0+2C4↑j ROM:001341C8 cmpi.b #$D0,(a4) ROM:001341CC bne.s loc_134202 ROM:001341CE moveq #0,d0 ROM:001341D0 move.b (a3),d0 ROM:001341D2 andi.l #$10,d0 ROM:001341D8 andi.l #$FF,d0 ROM:001341DE beq.s loc_134202 ROM:001341E0 moveq #0,d0 ROM:001341E2 move.b ($1414).l,d0 ROM:001341E8 andi.l #$40,d0 ; '@' ROM:001341EE andi.l #$FF,d0 ROM:001341F4 bne.s loc_134202 ROM:001341F6 jsr (a2) ROM:001341F8 jsr sub_134670 ROM:001341FC nop ROM:001341FE bra.w loc_13461E ROM:00134202 ; --------------------------------------------------------------------------- ROM:00134202 ROM:00134202 loc_134202: ; CODE XREF: sub_133EF0+2DC↑j ROM:00134202 ; sub_133EF0+2EE↑j ... ROM:00134202 cmpi.b #$CA,(a4) ROM:00134206 bne.s loc_134236 ROM:00134208 moveq #0,d0 ROM:0013420A move.b (a3),d0 ROM:0013420C andi.l #$10,d0 ROM:00134212 andi.l #$FF,d0 ROM:00134218 beq.s loc_134236 ROM:0013421A moveq #0,d0 ROM:0013421C move.b ($1414).l,d0 ROM:00134222 andi.l #$40,d0 ; '@' ROM:00134228 andi.l #$FF,d0 ROM:0013422E bne.s loc_134236 ROM:00134230 jsr (a2) ROM:00134232 bra.w loc_13461E ROM:00134236 ; --------------------------------------------------------------------------- ROM:00134236 ROM:00134236 loc_134236: ; CODE XREF: sub_133EF0+316↑j ROM:00134236 ; sub_133EF0+328↑j ... ROM:00134236 cmpi.b #$F6,(a4) ROM:0013423A bne.s loc_13428A ROM:0013423C moveq #0,d0 ROM:0013423E move.b (a3),d0 ROM:00134240 andi.l #$10,d0 ROM:00134246 andi.l #$FF,d0 ROM:0013424C beq.s loc_13428A ROM:0013424E moveq #0,d0 ROM:00134250 move.b ($1414).l,d0 ROM:00134256 andi.l #$40,d0 ; '@' ROM:0013425C andi.l #$FF,d0 ROM:00134262 bne.s loc_13428A ROM:00134264 jsr (a2) ROM:00134266 jsr sub_13463A ROM:0013426A nop ROM:0013426C clr.b ($14C2).l ROM:00134272 move.b #1,($1494).l ROM:0013427A move.l #2,d0 ROM:00134280 or.b d0,($94E).l ROM:00134286 bra.w loc_13461E ROM:0013428A ; --------------------------------------------------------------------------- ROM:0013428A ROM:0013428A loc_13428A: ; CODE XREF: sub_133EF0+34A↑j ROM:0013428A ; sub_133EF0+35C↑j ... ROM:0013428A cmpi.b #$F2,(a4) ROM:0013428E bne.s loc_1342CC ROM:00134290 moveq #0,d0 ROM:00134292 move.b (a3),d0 ROM:00134294 andi.l #$10,d0 ROM:0013429A andi.l #$FF,d0 ROM:001342A0 beq.s loc_1342CC ROM:001342A2 moveq #0,d0 ROM:001342A4 move.b ($1414).l,d0 ROM:001342AA andi.l #$40,d0 ; '@' ROM:001342B0 andi.l #$FF,d0 ROM:001342B6 bne.s loc_1342CC ROM:001342B8 jsr (a2) ROM:001342BA jsr sub_13463A ROM:001342BE nop ROM:001342C0 move.b #6,($1494).l ROM:001342C8 bra.w loc_13461E ROM:001342CC ; --------------------------------------------------------------------------- ROM:001342CC ROM:001342CC loc_1342CC: ; CODE XREF: sub_133EF0+39E↑j ROM:001342CC ; sub_133EF0+3B0↑j ... ROM:001342CC cmpi.b #$F5,(a4) ROM:001342D0 bne.w loc_13461E ROM:001342D4 moveq #0,d0 ROM:001342D6 move.b (a3),d0 ROM:001342D8 andi.l #$10,d0 ROM:001342DE andi.l #$FF,d0 ROM:001342E4 beq.w loc_13461E ROM:001342E8 moveq #0,d0 ROM:001342EA move.b ($1414).l,d0 ROM:001342F0 andi.l #$40,d0 ; '@' ROM:001342F6 andi.l #$FF,d0 ROM:001342FC bne.w loc_13461E ROM:00134300 jsr (a2) ROM:00134302 jsr sub_13463A ROM:00134306 nop ROM:00134308 clr.b ($14C2).l ROM:0013430E move.b #3,($1494).l ROM:00134316 bra.w loc_13461E ROM:0013431A ; --------------------------------------------------------------------------- ROM:0013431A ROM:0013431A loc_13431A: ; CODE XREF: sub_133EF0+36↑j ROM:0013431A ; DATA XREF: sub_133EF0:jpt_133F26↑o ROM:0013431A jsr sub_136DA2 ; jumptable 00133F26 case 5 ROM:00134320 cmpi.b #$D0,(a4) ROM:00134324 bne.s loc_13435A ROM:00134326 moveq #0,d0 ROM:00134328 move.b (a3),d0 ROM:0013432A andi.l #$10,d0 ROM:00134330 andi.l #$FF,d0 ROM:00134336 beq.s loc_13435A ROM:00134338 moveq #0,d0 ROM:0013433A move.b ($1414).l,d0 ROM:00134340 andi.l #$40,d0 ; '@' ROM:00134346 andi.l #$FF,d0 ROM:0013434C bne.s loc_13435A ROM:0013434E jsr (a2) ROM:00134350 jsr sub_134670 ROM:00134354 nop ROM:00134356 bra.w loc_13461E ROM:0013435A ; --------------------------------------------------------------------------- ROM:0013435A ROM:0013435A loc_13435A: ; CODE XREF: sub_133EF0+434↑j ROM:0013435A ; sub_133EF0+446↑j ... ROM:0013435A cmpi.b #$CA,(a4) ROM:0013435E bne.s loc_13438E ROM:00134360 moveq #0,d0 ROM:00134362 move.b (a3),d0 ROM:00134364 andi.l #$10,d0 ROM:0013436A andi.l #$FF,d0 ROM:00134370 beq.s loc_13438E ROM:00134372 moveq #0,d0 ROM:00134374 move.b ($1414).l,d0 ROM:0013437A andi.l #$40,d0 ; '@' ROM:00134380 andi.l #$FF,d0 ROM:00134386 bne.s loc_13438E ROM:00134388 jsr (a2) ROM:0013438A bra.w loc_13461E ROM:0013438E ; --------------------------------------------------------------------------- ROM:0013438E ROM:0013438E loc_13438E: ; CODE XREF: sub_133EF0+46E↑j ROM:0013438E ; sub_133EF0+480↑j ... ROM:0013438E cmpi.b #$F6,(a4) ROM:00134392 bne.s loc_1343E2 ROM:00134394 moveq #0,d0 ROM:00134396 move.b (a3),d0 ROM:00134398 andi.l #$10,d0 ROM:0013439E andi.l #$FF,d0 ROM:001343A4 beq.s loc_1343E2 ROM:001343A6 moveq #0,d0 ROM:001343A8 move.b ($1414).l,d0 ROM:001343AE andi.l #$40,d0 ; '@' ROM:001343B4 andi.l #$FF,d0 ROM:001343BA bne.s loc_1343E2 ROM:001343BC jsr (a2) ROM:001343BE jsr sub_13463A ROM:001343C2 nop ROM:001343C4 clr.b ($14B2).l ROM:001343CA move.b #1,($1494).l ROM:001343D2 move.l #2,d0 ROM:001343D8 or.b d0,($94E).l ROM:001343DE bra.w loc_13461E ROM:001343E2 ; --------------------------------------------------------------------------- ROM:001343E2 ROM:001343E2 loc_1343E2: ; CODE XREF: sub_133EF0+4A2↑j ROM:001343E2 ; sub_133EF0+4B4↑j ... ROM:001343E2 cmpi.b #$F4,(a4) ROM:001343E6 bne.s loc_13441C ROM:001343E8 moveq #0,d0 ROM:001343EA move.b (a3),d0 ROM:001343EC andi.l #$10,d0 ROM:001343F2 andi.l #$FF,d0 ROM:001343F8 beq.s loc_13441C ROM:001343FA moveq #0,d0 ROM:001343FC move.b ($1414).l,d0 ROM:00134402 andi.l #$40,d0 ; '@' ROM:00134408 andi.l #$FF,d0 ROM:0013440E bne.s loc_13441C ROM:00134410 jsr (a2) ROM:00134412 jsr sub_13463A ROM:00134416 nop ROM:00134418 bra.w loc_13461E ROM:0013441C ; --------------------------------------------------------------------------- ROM:0013441C ROM:0013441C loc_13441C: ; CODE XREF: sub_133EF0+4F6↑j ROM:0013441C ; sub_133EF0+508↑j ... ROM:0013441C cmpi.b #$F3,(a4) ROM:00134420 bne.s loc_134464 ROM:00134422 moveq #0,d0 ROM:00134424 move.b (a3),d0 ROM:00134426 andi.l #$10,d0 ROM:0013442C andi.l #$FF,d0 ROM:00134432 beq.s loc_134464 ROM:00134434 moveq #0,d0 ROM:00134436 move.b ($1414).l,d0 ROM:0013443C andi.l #$40,d0 ; '@' ROM:00134442 andi.l #$FF,d0 ROM:00134448 bne.s loc_134464 ROM:0013444A jsr (a2) ROM:0013444C jsr sub_13463A ROM:00134450 nop ROM:00134452 clr.b ($14B2).l ROM:00134458 move.b #4,($1494).l ROM:00134460 bra.w loc_13461E ROM:00134464 ; --------------------------------------------------------------------------- ROM:00134464 ROM:00134464 loc_134464: ; CODE XREF: sub_133EF0+530↑j ROM:00134464 ; sub_133EF0+542↑j ... ROM:00134464 cmpi.b #$F5,(a4) ROM:00134468 bne.w loc_13461E ROM:0013446C moveq #0,d0 ROM:0013446E move.b (a3),d0 ROM:00134470 andi.l #$10,d0 ROM:00134476 andi.l #$FF,d0 ROM:0013447C beq.w loc_13461E ROM:00134480 moveq #0,d0 ROM:00134482 move.b ($1414).l,d0 ROM:00134488 andi.l #$40,d0 ; '@' ROM:0013448E andi.l #$FF,d0 ROM:00134494 bne.w loc_13461E ROM:00134498 jsr (a2) ROM:0013449A jsr sub_13463A ROM:0013449E nop ROM:001344A0 clr.b ($14B2).l ROM:001344A6 move.b #3,($1494).l ROM:001344AE bra.w loc_13461E ROM:001344B2 ; --------------------------------------------------------------------------- ROM:001344B2 ROM:001344B2 loc_1344B2: ; CODE XREF: sub_133EF0+36↑j ROM:001344B2 ; DATA XREF: sub_133EF0:jpt_133F26↑o ROM:001344B2 jsr sub_135D12 ; jumptable 00133F26 case 6 ROM:001344B8 jsr sub_136DA2 ROM:001344BE cmpi.b #$D0,(a4) ROM:001344C2 bne.s loc_1344F8 ROM:001344C4 moveq #0,d0 ROM:001344C6 move.b (a3),d0 ROM:001344C8 andi.l #$10,d0 ROM:001344CE andi.l #$FF,d0 ROM:001344D4 beq.s loc_1344F8 ROM:001344D6 moveq #0,d0 ROM:001344D8 move.b ($1414).l,d0 ROM:001344DE andi.l #$40,d0 ; '@' ROM:001344E4 andi.l #$FF,d0 ROM:001344EA bne.s loc_1344F8 ROM:001344EC jsr (a2) ROM:001344EE jsr sub_134670 ROM:001344F2 nop ROM:001344F4 bra.w loc_13461E ROM:001344F8 ; --------------------------------------------------------------------------- ROM:001344F8 ROM:001344F8 loc_1344F8: ; CODE XREF: sub_133EF0+5D2↑j ROM:001344F8 ; sub_133EF0+5E4↑j ... ROM:001344F8 cmpi.b #$CA,(a4) ROM:001344FC bne.s loc_13452C ROM:001344FE moveq #0,d0 ROM:00134500 move.b (a3),d0 ROM:00134502 andi.l #$10,d0 ROM:00134508 andi.l #$FF,d0 ROM:0013450E beq.s loc_13452C ROM:00134510 moveq #0,d0 ROM:00134512 move.b ($1414).l,d0 ROM:00134518 andi.l #$40,d0 ; '@' ROM:0013451E andi.l #$FF,d0 ROM:00134524 bne.s loc_13452C ROM:00134526 jsr (a2) ROM:00134528 bra.w loc_13461E ROM:0013452C ; --------------------------------------------------------------------------- ROM:0013452C ROM:0013452C loc_13452C: ; CODE XREF: sub_133EF0+60C↑j ROM:0013452C ; sub_133EF0+61E↑j ... ROM:0013452C cmpi.b #$F6,(a4) ROM:00134530 bne.s loc_134586 ROM:00134532 moveq #0,d0 ROM:00134534 move.b (a3),d0 ROM:00134536 andi.l #$10,d0 ROM:0013453C andi.l #$FF,d0 ROM:00134542 beq.s loc_134586 ROM:00134544 moveq #0,d0 ROM:00134546 move.b ($1414).l,d0 ROM:0013454C andi.l #$40,d0 ; '@' ROM:00134552 andi.l #$FF,d0 ROM:00134558 bne.s loc_134586 ROM:0013455A jsr (a2) ROM:0013455C jsr sub_13463A ROM:00134560 nop ROM:00134562 clr.b ($14B2).l ROM:00134568 clr.b ($14C2).l ROM:0013456E move.b #1,($1494).l ROM:00134576 move.l #2,d0 ROM:0013457C or.b d0,($94E).l ROM:00134582 bra.w loc_13461E ROM:00134586 ; --------------------------------------------------------------------------- ROM:00134586 ROM:00134586 loc_134586: ; CODE XREF: sub_133EF0+640↑j ROM:00134586 ; sub_133EF0+652↑j ... ROM:00134586 cmpi.b #$F3,(a4) ROM:0013458A bne.s loc_1345CC ROM:0013458C moveq #0,d0 ROM:0013458E move.b (a3),d0 ROM:00134590 andi.l #$10,d0 ROM:00134596 andi.l #$FF,d0 ROM:0013459C beq.s loc_1345CC ROM:0013459E moveq #0,d0 ROM:001345A0 move.b ($1414).l,d0 ROM:001345A6 andi.l #$40,d0 ; '@' ROM:001345AC andi.l #$FF,d0 ROM:001345B2 bne.s loc_1345CC ROM:001345B4 jsr (a2) ROM:001345B6 jsr sub_13463A ROM:001345BA nop ROM:001345BC clr.b ($14B2).l ROM:001345C2 move.b #4,($1494).l ROM:001345CA bra.s loc_13461E ROM:001345CC ; --------------------------------------------------------------------------- ROM:001345CC ROM:001345CC loc_1345CC: ; CODE XREF: sub_133EF0+69A↑j ROM:001345CC ; sub_133EF0+6AC↑j ... ROM:001345CC cmpi.b #$F5,(a4) ROM:001345D0 bne.s loc_13461E ROM:001345D2 moveq #0,d0 ROM:001345D4 move.b (a3),d0 ROM:001345D6 andi.l #$10,d0 ROM:001345DC andi.l #$FF,d0 ROM:001345E2 beq.s loc_13461E ROM:001345E4 moveq #0,d0 ROM:001345E6 move.b ($1414).l,d0 ROM:001345EC andi.l #$40,d0 ; '@' ROM:001345F2 andi.l #$FF,d0 ROM:001345F8 bne.s loc_13461E ROM:001345FA jsr (a2) ROM:001345FC jsr sub_13463A ROM:00134600 nop ROM:00134602 clr.b ($14B2).l ROM:00134608 clr.b ($14C2).l ROM:0013460E move.b #3,($1494).l ROM:00134616 bra.s loc_13461E ROM:00134618 ; --------------------------------------------------------------------------- ROM:00134618 ROM:00134618 def_133F26: ; CODE XREF: sub_133EF0+2E↑j ROM:00134618 clr.b ($1494).l ; jumptable 00133F26 default case ROM:0013461E ROM:0013461E loc_13461E: ; CODE XREF: sub_133EF0+50↑j ROM:0013461E ; sub_133EF0+58↑j ... ROM:0013461E movem.l (sp)+,a2-a4 ROM:00134622 rts ROM:00134622 ; End of function sub_133EF0 ROM:00134622 ROM:00134624 ROM:00134624 ; =============== S U B R O U T I N E ======================================= ROM:00134624 ROM:00134624 ROM:00134624 sub_134624: ; DATA XREF: sub_133EF0+4↑o ROM:00134624 move.b ($1428).l,d1 ROM:0013462A moveq #0,d0 ROM:0013462C move.b d1,d0 ROM:0013462E move.l d0,-(sp) ROM:00134630 jsr sub_13483A ROM:00134636 addq.l #4,sp ROM:00134638 rts ROM:00134638 ; End of function sub_134624 ROM:00134638 ROM:0013463A ROM:0013463A ; =============== S U B R O U T I N E ======================================= ROM:0013463A ROM:0013463A ROM:0013463A sub_13463A: ; CODE XREF: sub_133EF0+1CE↑p ROM:0013463A ; sub_133EF0+25E↑p ... ROM:0013463A clr.b d1 ROM:0013463C moveq #0,d0 ROM:0013463E move.b d1,d0 ROM:00134640 move.l d0,-(sp) ROM:00134642 jsr sub_13483A ROM:00134648 addq.l #4,sp ROM:0013464A rts ROM:0013464A ; End of function sub_13463A ROM:0013464A ROM:0013464C ROM:0013464C ; =============== S U B R O U T I N E ======================================= ROM:0013464C ROM:0013464C ROM:0013464C sub_13464C: ; CODE XREF: sub_133EF0+21C↑p ROM:0013464C moveq #$40,d1 ; '@' ROM:0013464E moveq #0,d0 ROM:00134650 move.b d1,d0 ROM:00134652 move.l d0,-(sp) ROM:00134654 jsr sub_13483A ROM:0013465A addq.l #4,sp ROM:0013465C rts ROM:0013465C ; End of function sub_13464C ROM:0013465C ROM:0013465E ROM:0013465E ; =============== S U B R O U T I N E ======================================= ROM:0013465E ROM:0013465E ROM:0013465E sub_13465E: ; CODE XREF: sub_133EF0+194↑p ROM:0013465E moveq #$14,d1 ROM:00134660 moveq #0,d0 ROM:00134662 move.b d1,d0 ROM:00134664 move.l d0,-(sp) ROM:00134666 jsr sub_13483A ROM:0013466C addq.l #4,sp ROM:0013466E rts ROM:0013466E ; End of function sub_13465E ROM:0013466E ROM:00134670 ROM:00134670 ; =============== S U B R O U T I N E ======================================= ROM:00134670 ROM:00134670 ROM:00134670 sub_134670: ; CODE XREF: sub_133EF0+126↑p ROM:00134670 ; sub_133EF0+308↑p ... ROM:00134670 movem.l d2-d3/a2,-(sp) ROM:00134674 clr.b d2 ROM:00134676 move.b d2,d0 ROM:00134678 extb.l d0 ROM:0013467A movea.l #word_1371C2,a0 ROM:00134680 adda.l d0,a0 ROM:00134682 movea.l a0,a2 ROM:00134684 ROM:00134684 loc_134684: ; CODE XREF: sub_134670+2A↓j ROM:00134684 move.b (a2)+,d3 ROM:00134686 moveq #0,d0 ROM:00134688 move.b d3,d0 ROM:0013468A move.l d0,-(sp) ROM:0013468C jsr sub_13483A ROM:00134692 addq.l #4,sp ROM:00134694 addq.b #1,d2 ROM:00134696 cmpi.b #3,d2 ROM:0013469A ble.s loc_134684 ROM:0013469C movem.l (sp)+,d2-d3/a2 ROM:001346A0 rts ROM:001346A0 ; End of function sub_134670 ROM:001346A0 ROM:001346A2 ROM:001346A2 ; =============== S U B R O U T I N E ======================================= ROM:001346A2 ROM:001346A2 ROM:001346A2 sub_1346A2: ; CODE XREF: ROM:loc_113406↑p ROM:001346A2 ; sub_113410:loc_1134BE↑p ROM:001346A2 jsr sub_1346B0 ROM:001346A6 nop ROM:001346A8 jsr sub_133EF0 ROM:001346AE rts ROM:001346AE ; End of function sub_1346A2 ROM:001346AE ROM:001346B0 ROM:001346B0 ; =============== S U B R O U T I N E ======================================= ROM:001346B0 ROM:001346B0 ROM:001346B0 sub_1346B0: ; CODE XREF: sub_1346A2↑p ROM:001346B0 move.l a2,-(sp) ROM:001346B2 movea.l #$15FE,a2 ROM:001346B8 move.l #$EF,d0 ROM:001346BE and.b d0,($1415).l ROM:001346C4 move.b (a2),d0 ROM:001346C6 extb.l d0 ROM:001346C8 tst.b d0 ROM:001346CA beq.s loc_1346D6 ROM:001346CC moveq #1,d1 ROM:001346CE cmp.b d1,d0 ROM:001346D0 beq.s loc_1346E8 ROM:001346D2 bra.w loc_134762 ROM:001346D6 ; --------------------------------------------------------------------------- ROM:001346D6 ROM:001346D6 loc_1346D6: ; CODE XREF: sub_1346B0+1A↑j ROM:001346D6 move.l #8,d0 ROM:001346DC or.b d0,($1416).l ROM:001346E2 move.b #1,(a2) ROM:001346E6 bra.s loc_134764 ROM:001346E8 ; --------------------------------------------------------------------------- ROM:001346E8 ROM:001346E8 loc_1346E8: ; CODE XREF: sub_1346B0+20↑j ROM:001346E8 moveq #0,d0 ROM:001346EA move.b ($FFFFFC0B).l,d0 ROM:001346F0 andi.l #$20,d0 ; ' ' ROM:001346F6 andi.l #$FF,d0 ROM:001346FC bne.s loc_134764 ROM:001346FE moveq #0,d0 ROM:00134700 move.b ($FFFFFC0C).l,d0 ROM:00134706 andi.l #1,d0 ROM:0013470C andi.l #$FF,d0 ROM:00134712 beq.s loc_134732 ROM:00134714 moveq #0,d0 ROM:00134716 move.b ($1416).l,d0 ROM:0013471C andi.l #8,d0 ROM:00134722 andi.l #$FF,d0 ROM:00134728 bne.s loc_134732 ROM:0013472A jsr sub_1348A0 ROM:0013472E nop ROM:00134730 bra.s loc_134764 ROM:00134732 ; --------------------------------------------------------------------------- ROM:00134732 ROM:00134732 loc_134732: ; CODE XREF: sub_1346B0+62↑j ROM:00134732 ; sub_1346B0+78↑j ROM:00134732 moveq #0,d0 ROM:00134734 move.b ($FFFFFC0D).l,d0 ROM:0013473A andi.l #$40,d0 ; '@' ROM:00134740 andi.l #$FF,d0 ROM:00134746 beq.s loc_134764 ROM:00134748 jsr sub_13479E ROM:0013474C nop ROM:0013474E move.b d0,($1428).l ROM:00134754 move.l #$10,d0 ROM:0013475A or.b d0,($1415).l ROM:00134760 bra.s loc_134764 ROM:00134762 ; --------------------------------------------------------------------------- ROM:00134762 ROM:00134762 loc_134762: ; CODE XREF: sub_1346B0+22↑j ROM:00134762 clr.b (a2) ROM:00134764 ROM:00134764 loc_134764: ; CODE XREF: sub_1346B0+36↑j ROM:00134764 ; sub_1346B0+4C↑j ... ROM:00134764 movea.l (sp)+,a2 ROM:00134766 rts ROM:00134766 ; End of function sub_1346B0 ROM:00134766 ROM:00134768 ; --------------------------------------------------------------------------- ROM:00134768 move.w #$34,($FFFFFC08).l ; '4' ROM:00134770 move.w #$C,($FFFFFC0A).l ROM:00134778 move.b ($FFFFFC04).l,d0 ROM:0013477E andi.b #$F8,d0 ROM:00134782 ori.b #6,d0 ROM:00134786 move.b d0,($FFFFFC04).l ROM:0013478C move.b #$50,($FFFFFC05).l ; 'P' ROM:00134794 move.w #$82,($FFFFFC00).l ROM:0013479C rts ROM:0013479E ROM:0013479E ; =============== S U B R O U T I N E ======================================= ROM:0013479E ROM:0013479E ROM:0013479E sub_13479E: ; CODE XREF: sub_1346B0+98↑p ROM:0013479E moveq #0,d0 ROM:001347A0 move.b ($FFFFFC0D).l,d0 ROM:001347A6 andi.l #8,d0 ROM:001347AC andi.l #$FF,d0 ROM:001347B2 beq.s loc_1347C0 ROM:001347B4 move.l #$80,d0 ROM:001347BA or.b d0,($1323).l ROM:001347C0 ROM:001347C0 loc_1347C0: ; CODE XREF: sub_13479E+14↑j ROM:001347C0 moveq #0,d0 ROM:001347C2 move.b ($FFFFFC0D).l,d0 ROM:001347C8 andi.l #4,d0 ROM:001347CE andi.l #$FF,d0 ROM:001347D4 beq.s loc_1347E2 ROM:001347D6 move.l #$40,d0 ; '@' ROM:001347DC or.b d0,($1304).l ROM:001347E2 ROM:001347E2 loc_1347E2: ; CODE XREF: sub_13479E+36↑j ROM:001347E2 moveq #0,d0 ROM:001347E4 move.b ($FFFFFC0D).l,d0 ROM:001347EA andi.l #2,d0 ROM:001347F0 andi.l #$FF,d0 ROM:001347F6 beq.s loc_134804 ROM:001347F8 move.l #$40,d0 ; '@' ROM:001347FE or.b d0,($1306).l ROM:00134804 ROM:00134804 loc_134804: ; CODE XREF: sub_13479E+58↑j ROM:00134804 move.b ($FFFFFC0F).l,($1428).l ROM:0013480E move.b ($1428).l,d0 ROM:00134814 rts ROM:00134814 ; End of function sub_13479E ROM:00134814 ROM:00134816 ROM:00134816 ; =============== S U B R O U T I N E ======================================= ROM:00134816 ROM:00134816 ROM:00134816 sub_134816: ; CODE XREF: sub_136548+50↓p ROM:00134816 ; sub_1365A4+46↓p ... ROM:00134816 ROM:00134816 arg_0 = 4 ROM:00134816 ROM:00134816 move.l d2,-(sp) ROM:00134818 move.l 4+arg_0(sp),d2 ROM:0013481C move.w d2,d0 ROM:0013481E ext.l d0 ROM:00134820 asr.l #8,d0 ROM:00134822 move.l d0,-(sp) ROM:00134824 jsr sub_13483A ROM:00134828 nop ROM:0013482A move.b d2,d0 ROM:0013482C move.l d0,-(sp) ROM:0013482E jsr sub_13483A ROM:00134832 nop ROM:00134834 addq.l #8,sp ROM:00134836 move.l (sp)+,d2 ROM:00134838 rts ROM:00134838 ; End of function sub_134816 ROM:00134838 ROM:0013483A ROM:0013483A ; =============== S U B R O U T I N E ======================================= ROM:0013483A ROM:0013483A ROM:0013483A sub_13483A: ; CODE XREF: sub_134624+C↑p ROM:0013483A ; sub_13463A+8↑p ... ROM:0013483A ROM:0013483A arg_3 = 7 ROM:0013483A ROM:0013483A movea.l #$15FC,a1 ROM:00134840 moveq #0,d0 ROM:00134842 move.b ($1414).l,d0 ROM:00134848 andi.l #4,d0 ROM:0013484E andi.l #$FF,d0 ROM:00134854 bne.s loc_13487C ROM:00134856 move.w (a1),d0 ROM:00134858 movea.l #$11D8,a0 ROM:0013485E move.b arg_3(sp),(a0,d0.w) ROM:00134864 addq.w #1,(a1) ROM:00134866 cmpi.w #$25,(a1) ; '%' ROM:0013486A blt.s loc_13486E ROM:0013486C clr.w (a1) ROM:0013486E ROM:0013486E loc_13486E: ; CODE XREF: sub_13483A+30↑j ROM:0013486E move.l #$F7,d0 ROM:00134874 and.b d0,($1416).l ROM:0013487A bra.s loc_134888 ROM:0013487C ; --------------------------------------------------------------------------- ROM:0013487C ROM:0013487C loc_13487C: ; CODE XREF: sub_13483A+1A↑j ROM:0013487C move.l #$40,d0 ; '@' ROM:00134882 or.b d0,($1415).l ROM:00134888 ROM:00134888 loc_134888: ; CODE XREF: sub_13483A+40↑j ROM:00134888 move.w (a1),d0 ROM:0013488A cmp.w ($15FA).l,d0 ROM:00134890 bne.s locret_13489E ROM:00134892 move.l #4,d0 ROM:00134898 or.b d0,($1414).l ROM:0013489E ROM:0013489E locret_13489E: ; CODE XREF: sub_13483A+56↑j ROM:0013489E rts ROM:0013489E ; End of function sub_13483A ROM:0013489E ROM:001348A0 ROM:001348A0 ; =============== S U B R O U T I N E ======================================= ROM:001348A0 ROM:001348A0 ROM:001348A0 sub_1348A0: ; CODE XREF: sub_1346B0+7A↑p ROM:001348A0 ; sub_135D38+47A↓p ... ROM:001348A0 movea.l #$15FA,a1 ROM:001348A6 move.l #$20,d0 ; ' ' ROM:001348AC or.b d0,($FFFFFC0B).l ROM:001348B2 move.w (a1),d0 ROM:001348B4 movea.l #$11D8,a0 ROM:001348BA move.b (a0,d0.w),($788).l ROM:001348C2 moveq #0,d0 ROM:001348C4 move.b ($788).l,d0 ROM:001348CA move.w d0,($FFFFFC0E).l ROM:001348D0 addq.w #1,(a1) ROM:001348D2 cmpi.w #$25,(a1) ; '%' ROM:001348D6 blt.s loc_1348DA ROM:001348D8 clr.w (a1) ROM:001348DA ROM:001348DA loc_1348DA: ; CODE XREF: sub_1348A0+36↑j ROM:001348DA move.l #$FB,d0 ROM:001348E0 and.b d0,($1414).l ROM:001348E6 move.w ($15FC).l,d0 ROM:001348EC cmp.w (a1),d0 ROM:001348EE bne.s locret_1348FC ROM:001348F0 move.l #8,d0 ROM:001348F6 or.b d0,($1416).l ROM:001348FC ROM:001348FC locret_1348FC: ; CODE XREF: sub_1348A0+4E↑j ROM:001348FC rts ROM:001348FC ; End of function sub_1348A0 ROM:001348FC ROM:001348FE ROM:001348FE ; =============== S U B R O U T I N E ======================================= ROM:001348FE ROM:001348FE ROM:001348FE sub_1348FE: ; CODE XREF: ROM:loc_11594A↑p ROM:001348FE movem.l d2/a2-a3,-(sp) ROM:00134902 movea.l #$1489,a2 ROM:00134908 movea.l #$1495,a3 ROM:0013490E movea.l #$142C,a1 ROM:00134914 move.w ($FFFFF44A).l,($14B0).l ROM:0013491E move.w ($FFFFF44C).l,($14A8).l ROM:00134928 move.w ($14B0).l,d2 ROM:0013492E sub.w ($14A8).l,d2 ROM:00134934 moveq #0,d0 ROM:00134936 move.b (a3),d0 ROM:00134938 mulu.w #$8C,d0 ROM:0013493C move.b (a2),d1 ROM:0013493E addq.b #1,(a2) ROM:00134940 andi.l #$FF,d1 ROM:00134946 add.w d1,d1 ROM:00134948 add.w d1,d0 ROM:0013494A move.w ($14A8).l,d1 ROM:00134950 sub.w ($14AA).l,d1 ROM:00134956 movea.l #$1600,a0 ROM:0013495C move.w d1,(a0,d0.w) ROM:00134960 moveq #0,d0 ROM:00134962 move.b (a3),d0 ROM:00134964 mulu.w #$8C,d0 ROM:00134968 move.b (a2),d1 ROM:0013496A addq.b #1,(a2) ROM:0013496C andi.l #$FF,d1 ROM:00134972 add.w d1,d1 ROM:00134974 add.w d1,d0 ROM:00134976 movea.l #$1600,a0 ROM:0013497C move.w d2,(a0,d0.w) ROM:00134980 move.w ($14B0).l,($14AA).l ROM:0013498A cmpi.w #$1B58,d2 ROM:0013498E bcs.s loc_1349E0 ROM:00134990 cmpi.w #$3E80,d2 ROM:00134994 bhi.s loc_1349E0 ROM:00134996 btst #0,(a1) ROM:0013499A bne.s loc_1349AE ROM:0013499C move.b #1,(a2) ROM:001349A0 ori.b #1,(a1) ROM:001349A4 clr.b (a3) ROM:001349A6 move.w d2,($1600).l ROM:001349AC bra.s loc_1349E0 ROM:001349AE ; --------------------------------------------------------------------------- ROM:001349AE ROM:001349AE loc_1349AE: ; CODE XREF: sub_1348FE+9C↑j ROM:001349AE move.b (a2),d0 ROM:001349B0 addi.b #-2,d0 ROM:001349B4 move.b d0,($148A).l ROM:001349BA move.b #1,(a2) ROM:001349BE tst.b (a3) ROM:001349C0 bne.s loc_1349C8 ROM:001349C2 move.b #1,(a3) ROM:001349C6 bra.s loc_1349CA ROM:001349C8 ; --------------------------------------------------------------------------- ROM:001349C8 ROM:001349C8 loc_1349C8: ; CODE XREF: sub_1348FE+C2↑j ROM:001349C8 clr.b (a3) ROM:001349CA ROM:001349CA loc_1349CA: ; CODE XREF: sub_1348FE+C8↑j ROM:001349CA moveq #0,d0 ROM:001349CC move.b (a3),d0 ROM:001349CE mulu.w #$8C,d0 ROM:001349D2 movea.l #$1600,a0 ROM:001349D8 move.w d2,(a0,d0.w) ROM:001349DC ori.b #2,(a1) ROM:001349E0 ROM:001349E0 loc_1349E0: ; CODE XREF: sub_1348FE+90↑j ROM:001349E0 ; sub_1348FE+96↑j ... ROM:001349E0 cmpi.b #$42,(a2) ; 'B' ROM:001349E4 bcs.s loc_1349E8 ROM:001349E6 clr.b (a2) ROM:001349E8 ROM:001349E8 loc_1349E8: ; CODE XREF: sub_1348FE+E6↑j ROM:001349E8 movem.l (sp)+,d2/a2-a3 ROM:001349EC rts ROM:001349EC ; End of function sub_1348FE ROM:001349EC ROM:001349EE ROM:001349EE ; =============== S U B R O U T I N E ======================================= ROM:001349EE ROM:001349EE ; Attributes: bp-based frame ROM:001349EE ROM:001349EE sub_1349EE: ; CODE XREF: sub_135616+4DC↓p ROM:001349EE ROM:001349EE var_38 = -$38 ROM:001349EE var_14 = -$14 ROM:001349EE var_10 = -$10 ROM:001349EE var_C = -$C ROM:001349EE var_8 = -8 ROM:001349EE var_6 = -6 ROM:001349EE var_4 = -4 ROM:001349EE var_2 = -2 ROM:001349EE var_1 = -1 ROM:001349EE ROM:001349EE link a6,#-$14 ROM:001349F2 movem.l d2-d7/a2-a4,-(sp) ROM:001349F6 movea.l #$614,a4 ROM:001349FC btst #1,($142C).l ROM:00134A04 beq.w loc_1351BE ROM:00134A08 clr.b d5 ROM:00134A0A clr.b d6 ROM:00134A0C clr.w d2 ROM:00134A0E clr.b d7 ROM:00134A10 clr.b ($141E).l ROM:00134A16 move.b ($148A).l,d0 ROM:00134A1C addq.b #1,d0 ROM:00134A1E move.b d0,var_2(a6) ROM:00134A22 andi.b #$FD,($142C).l ROM:00134A2A andi.b #$F7,($142C).l ROM:00134A32 tst.b ($1495).l ROM:00134A38 bne.s loc_134A42 ROM:00134A3A move.b #1,var_1(a6) ROM:00134A40 bra.s loc_134A46 ROM:00134A42 ; --------------------------------------------------------------------------- ROM:00134A42 ROM:00134A42 loc_134A42: ; CODE XREF: sub_1349EE+4A↑j ROM:00134A42 clr.b var_1(a6) ROM:00134A46 ROM:00134A46 loc_134A46: ; CODE XREF: sub_1349EE+52↑j ROM:00134A46 moveq #1,d3 ROM:00134A48 moveq #0,d0 ROM:00134A4A move.b var_1(a6),d0 ROM:00134A4E mulu.w #$8C,d0 ROM:00134A52 moveq #0,d1 ROM:00134A54 move.b d3,d1 ROM:00134A56 add.w d1,d1 ROM:00134A58 add.w d1,d0 ROM:00134A5A movea.l #$1600,a0 ROM:00134A60 lea (a0,d0.w),a0 ROM:00134A64 movea.l a0,a2 ROM:00134A66 moveq #0,d0 ROM:00134A68 move.b var_1(a6),d0 ROM:00134A6C mulu.w #$8C,d0 ROM:00134A70 moveq #0,d1 ROM:00134A72 move.b d7,d1 ROM:00134A74 add.w d1,d1 ROM:00134A76 add.w d1,d0 ROM:00134A78 movea.l #$1600,a0 ROM:00134A7E lea (a0,d0.w),a0 ROM:00134A82 movea.l a0,a3 ROM:00134A84 bra.w loc_134BFC ROM:00134A88 ; --------------------------------------------------------------------------- ROM:00134A88 ROM:00134A88 loc_134A88: ; CODE XREF: sub_1349EE+212↓j ROM:00134A88 cmpi.w #$172,(a2) ROM:00134A8C bcs.s loc_134A9A ROM:00134A8E cmpi.w #$276,(a2) ROM:00134A92 bhi.s loc_134A9A ROM:00134A94 moveq #1,d4 ROM:00134A96 bra.w loc_134B8C ROM:00134A9A ; --------------------------------------------------------------------------- ROM:00134A9A ROM:00134A9A loc_134A9A: ; CODE XREF: sub_1349EE+9E↑j ROM:00134A9A ; sub_1349EE+A4↑j ROM:00134A9A cmpi.w #$366,(a2) ROM:00134A9E bcs.s loc_134AAC ROM:00134AA0 cmpi.w #$46A,(a2) ROM:00134AA4 bhi.s loc_134AAC ROM:00134AA6 moveq #2,d4 ROM:00134AA8 bra.w loc_134B8C ROM:00134AAC ; --------------------------------------------------------------------------- ROM:00134AAC ROM:00134AAC loc_134AAC: ; CODE XREF: sub_1349EE+B0↑j ROM:00134AAC ; sub_1349EE+B6↑j ROM:00134AAC cmpi.w #$366,(a2) ROM:00134AB0 bcs.s loc_134ABE ROM:00134AB2 cmpi.w #$46A,(a2) ROM:00134AB6 bhi.s loc_134ABE ROM:00134AB8 moveq #2,d4 ROM:00134ABA bra.w loc_134B8C ROM:00134ABE ; --------------------------------------------------------------------------- ROM:00134ABE ROM:00134ABE loc_134ABE: ; CODE XREF: sub_1349EE+C2↑j ROM:00134ABE ; sub_1349EE+C8↑j ROM:00134ABE cmpi.w #$55A,(a2) ROM:00134AC2 bcs.s loc_134AD0 ROM:00134AC4 cmpi.w #$65E,(a2) ROM:00134AC8 bhi.s loc_134AD0 ROM:00134ACA moveq #3,d4 ROM:00134ACC bra.w loc_134B8C ROM:00134AD0 ; --------------------------------------------------------------------------- ROM:00134AD0 ROM:00134AD0 loc_134AD0: ; CODE XREF: sub_1349EE+D4↑j ROM:00134AD0 ; sub_1349EE+DA↑j ROM:00134AD0 cmpi.w #$74E,(a2) ROM:00134AD4 bcs.s loc_134AE2 ROM:00134AD6 cmpi.w #$852,(a2) ROM:00134ADA bhi.s loc_134AE2 ROM:00134ADC moveq #4,d4 ROM:00134ADE bra.w loc_134B8C ROM:00134AE2 ; --------------------------------------------------------------------------- ROM:00134AE2 ROM:00134AE2 loc_134AE2: ; CODE XREF: sub_1349EE+E6↑j ROM:00134AE2 ; sub_1349EE+EC↑j ROM:00134AE2 cmpi.w #$942,(a2) ROM:00134AE6 bcs.s loc_134AF4 ROM:00134AE8 cmpi.w #$A46,(a2) ROM:00134AEC bhi.s loc_134AF4 ROM:00134AEE moveq #5,d4 ROM:00134AF0 bra.w loc_134B8C ROM:00134AF4 ; --------------------------------------------------------------------------- ROM:00134AF4 ROM:00134AF4 loc_134AF4: ; CODE XREF: sub_1349EE+F8↑j ROM:00134AF4 ; sub_1349EE+FE↑j ROM:00134AF4 cmpi.w #$B36,(a2) ROM:00134AF8 bcs.s loc_134B06 ROM:00134AFA cmpi.w #$C3A,(a2) ROM:00134AFE bhi.s loc_134B06 ROM:00134B00 moveq #6,d4 ROM:00134B02 bra.w loc_134B8C ROM:00134B06 ; --------------------------------------------------------------------------- ROM:00134B06 ROM:00134B06 loc_134B06: ; CODE XREF: sub_1349EE+10A↑j ROM:00134B06 ; sub_1349EE+110↑j ROM:00134B06 cmpi.w #$D2A,(a2) ROM:00134B0A bcs.s loc_134B16 ROM:00134B0C cmpi.w #$E2E,(a2) ROM:00134B10 bhi.s loc_134B16 ROM:00134B12 moveq #7,d4 ROM:00134B14 bra.s loc_134B8C ROM:00134B16 ; --------------------------------------------------------------------------- ROM:00134B16 ROM:00134B16 loc_134B16: ; CODE XREF: sub_1349EE+11C↑j ROM:00134B16 ; sub_1349EE+122↑j ROM:00134B16 cmpi.w #$F1E,(a2) ROM:00134B1A bcs.s loc_134B26 ROM:00134B1C cmpi.w #$1022,(a2) ROM:00134B20 bhi.s loc_134B26 ROM:00134B22 moveq #8,d4 ROM:00134B24 bra.s loc_134B8C ROM:00134B26 ; --------------------------------------------------------------------------- ROM:00134B26 ROM:00134B26 loc_134B26: ; CODE XREF: sub_1349EE+12C↑j ROM:00134B26 ; sub_1349EE+132↑j ROM:00134B26 cmpi.w #$1112,(a2) ROM:00134B2A bcs.s loc_134B36 ROM:00134B2C cmpi.w #$1216,(a2) ROM:00134B30 bhi.s loc_134B36 ROM:00134B32 moveq #9,d4 ROM:00134B34 bra.s loc_134B8C ROM:00134B36 ; --------------------------------------------------------------------------- ROM:00134B36 ROM:00134B36 loc_134B36: ; CODE XREF: sub_1349EE+13C↑j ROM:00134B36 ; sub_1349EE+142↑j ROM:00134B36 cmpi.w #$1306,(a2) ROM:00134B3A bcs.s loc_134B46 ROM:00134B3C cmpi.w #$140A,(a2) ROM:00134B40 bhi.s loc_134B46 ROM:00134B42 moveq #$A,d4 ROM:00134B44 bra.s loc_134B8C ROM:00134B46 ; --------------------------------------------------------------------------- ROM:00134B46 ROM:00134B46 loc_134B46: ; CODE XREF: sub_1349EE+14C↑j ROM:00134B46 ; sub_1349EE+152↑j ROM:00134B46 cmpi.w #$14FA,(a2) ROM:00134B4A bcs.s loc_134B56 ROM:00134B4C cmpi.w #$15FE,(a2) ROM:00134B50 bhi.s loc_134B56 ROM:00134B52 moveq #$A,d4 ROM:00134B54 bra.s loc_134B8C ROM:00134B56 ; --------------------------------------------------------------------------- ROM:00134B56 ROM:00134B56 loc_134B56: ; CODE XREF: sub_1349EE+15C↑j ROM:00134B56 ; sub_1349EE+162↑j ROM:00134B56 cmp.b var_2(a6),d3 ROM:00134B5A beq.s loc_134B6E ROM:00134B5C addq.b #1,($148E).l ROM:00134B62 ori.b #8,($142C).l ROM:00134B6A bra.w loc_134C04 ROM:00134B6E ; --------------------------------------------------------------------------- ROM:00134B6E ROM:00134B6E loc_134B6E: ; CODE XREF: sub_1349EE+16C↑j ROM:00134B6E cmpi.b #$41,($141E).l ; 'A' ROM:00134B76 bhi.s loc_134B82 ROM:00134B78 moveq #$42,d4 ; 'B' ROM:00134B7A sub.b ($141E).l,d4 ROM:00134B80 bra.s loc_134B8C ROM:00134B82 ; --------------------------------------------------------------------------- ROM:00134B82 ROM:00134B82 loc_134B82: ; CODE XREF: sub_1349EE+188↑j ROM:00134B82 ori.b #8,($142C).l ROM:00134B8A bra.s loc_134C04 ROM:00134B8C ; --------------------------------------------------------------------------- ROM:00134B8C ROM:00134B8C loc_134B8C: ; CODE XREF: sub_1349EE+A8↑j ROM:00134B8C ; sub_1349EE+BA↑j ... ROM:00134B8C btst #0,d3 ROM:00134B90 beq.s loc_134B9E ROM:00134B92 add.b d4,d6 ROM:00134B94 add.b d4,d5 ROM:00134B96 add.b d4,($141E).l ROM:00134B9C bra.s loc_134BF8 ROM:00134B9E ; --------------------------------------------------------------------------- ROM:00134B9E ROM:00134B9E loc_134B9E: ; CODE XREF: sub_1349EE+1A2↑j ROM:00134B9E moveq #0,d0 ROM:00134BA0 move.b d4,d0 ROM:00134BA2 moveq #1,d1 ROM:00134BA4 lsl.w d0,d1 ROM:00134BA6 addi.w #-1,d1 ROM:00134BAA moveq #0,d0 ROM:00134BAC move.b d5,d0 ROM:00134BAE lsl.w d0,d1 ROM:00134BB0 add.w d1,d2 ROM:00134BB2 add.b d4,d5 ROM:00134BB4 add.b d4,($141E).l ROM:00134BBA cmpi.b #$A,d5 ROM:00134BBE bcs.s loc_134BF8 ROM:00134BC0 move.w d2,d0 ROM:00134BC2 lsr.w #1,d0 ROM:00134BC4 move.w d0,d2 ROM:00134BC6 btst #0,d6 ROM:00134BCA beq.s loc_134BE8 ROM:00134BCC move.w d2,d0 ROM:00134BCE lsr.w #1,d0 ROM:00134BD0 move.w d0,d2 ROM:00134BD2 move.b d2,d0 ROM:00134BD4 not.b d0 ROM:00134BD6 andi.l #$FF,d0 ROM:00134BDC move.w d0,(a3)+ ROM:00134BDE addq.b #1,d7 ROM:00134BE0 clr.w d2 ROM:00134BE2 clr.b d5 ROM:00134BE4 clr.b d6 ROM:00134BE6 bra.s loc_134BF8 ROM:00134BE8 ; --------------------------------------------------------------------------- ROM:00134BE8 ROM:00134BE8 loc_134BE8: ; CODE XREF: sub_1349EE+1DC↑j ROM:00134BE8 addq.b #1,($141F).l ROM:00134BEE ori.b #8,($142C).l ROM:00134BF6 bra.s loc_134C04 ROM:00134BF8 ; --------------------------------------------------------------------------- ROM:00134BF8 ROM:00134BF8 loc_134BF8: ; CODE XREF: sub_1349EE+1AE↑j ROM:00134BF8 ; sub_1349EE+1D0↑j ... ROM:00134BF8 addq.l #2,a2 ROM:00134BFA addq.b #1,d3 ROM:00134BFC ROM:00134BFC loc_134BFC: ; CODE XREF: sub_1349EE+96↑j ROM:00134BFC cmp.b var_2(a6),d3 ROM:00134C00 bls.w loc_134A88 ROM:00134C04 ROM:00134C04 loc_134C04: ; CODE XREF: sub_1349EE+17C↑j ROM:00134C04 ; sub_1349EE+19C↑j ... ROM:00134C04 btst #3,($142C).l ROM:00134C0C bne.w loc_1351B6 ROM:00134C10 moveq #0,d0 ROM:00134C12 move.b var_1(a6),d0 ROM:00134C16 mulu.w #$8C,d0 ROM:00134C1A movea.l #$1601,a0 ROM:00134C20 move.b (a0,d0.w),d4 ROM:00134C24 andi.b #$1F,d4 ROM:00134C28 moveq #0,d0 ROM:00134C2A move.b var_1(a6),d0 ROM:00134C2E mulu.w #$8C,d0 ROM:00134C32 moveq #0,d1 ROM:00134C34 move.b d4,d1 ROM:00134C36 movea.l #$1668,a0 ROM:00134C3C move.w d1,(a0,d0.w) ROM:00134C40 moveq #0,d0 ROM:00134C42 move.b var_1(a6),d0 ROM:00134C46 mulu.w #$8C,d0 ROM:00134C4A movea.l #$1601,a0 ROM:00134C50 move.b (a0,d0.w),d2 ROM:00134C54 andi.l #$FF,d2 ROM:00134C5A move.l d2,-(sp) ROM:00134C5C moveq #0,d0 ROM:00134C5E move.b var_1(a6),d0 ROM:00134C62 mulu.w #$8C,d0 ROM:00134C66 movea.l #$1603,a0 ROM:00134C6C move.b (a0,d0.w),d2 ROM:00134C70 andi.l #$FF,d2 ROM:00134C76 lsl.l #8,d2 ROM:00134C78 add.l (sp)+,d2 ROM:00134C7A move.w d2,($14C8).l ROM:00134C80 move.l d2,d0 ROM:00134C82 moveq #$10,d1 ROM:00134C84 lsl.l d1,d0 ROM:00134C86 moveq #0,d1 ROM:00134C88 move.w ($14C8).l,d1 ROM:00134C8E add.l d1,d0 ROM:00134C90 move.l d0,d2 ROM:00134C92 moveq #0,d0 ROM:00134C94 move.b var_1(a6),d0 ROM:00134C98 mulu.w #$8C,d0 ROM:00134C9C movea.l #$1609,a0 ROM:00134CA2 move.b (a0,d0.w),d3 ROM:00134CA6 andi.l #$FF,d3 ROM:00134CAC moveq #$10,d0 ROM:00134CAE lsl.l d0,d3 ROM:00134CB0 move.l d3,-(sp) ROM:00134CB2 moveq #0,d0 ROM:00134CB4 move.b var_1(a6),d0 ROM:00134CB8 mulu.w #$8C,d0 ROM:00134CBC movea.l #$160B,a0 ROM:00134CC2 move.b (a0,d0.w),d3 ROM:00134CC6 andi.l #$FF,d3 ROM:00134CCC moveq #$18,d0 ROM:00134CCE lsl.l d0,d3 ROM:00134CD0 add.l (sp)+,d3 ROM:00134CD2 moveq #0,d0 ROM:00134CD4 move.b var_1(a6),d0 ROM:00134CD8 mulu.w #$8C,d0 ROM:00134CDC movea.l #$1605,a0 ROM:00134CE2 move.b (a0,d0.w),d0 ROM:00134CE6 andi.l #$FF,d0 ROM:00134CEC move.l d0,-(sp) ROM:00134CEE moveq #0,d0 ROM:00134CF0 move.b var_1(a6),d0 ROM:00134CF4 mulu.w #$8C,d0 ROM:00134CF8 movea.l #$1607,a0 ROM:00134CFE move.b (a0,d0.w),d0 ROM:00134D02 andi.l #$FF,d0 ROM:00134D08 lsl.l #8,d0 ROM:00134D0A add.l (sp)+,d0 ROM:00134D0C add.l d0,d3 ROM:00134D0E move.l d2,d0 ROM:00134D10 eor.l d0,d3 ROM:00134D12 moveq #0,d0 ROM:00134D14 move.b d4,d0 ROM:00134D16 moveq #$20,d1 ; ' ' ROM:00134D18 sub.l d0,d1 ROM:00134D1A move.l d3,d2 ROM:00134D1C lsr.l d1,d2 ROM:00134D1E moveq #0,d0 ROM:00134D20 move.b d4,d0 ROM:00134D22 move.l d3,d1 ROM:00134D24 lsl.l d0,d1 ROM:00134D26 add.l d2,d1 ROM:00134D28 move.l d1,($14CA).l ROM:00134D2E move.l ($14CA).l,($974).l ROM:00134D38 clr.b ($1488).l ROM:00134D3E btst #3,($14A6).l ROM:00134D46 bne.s loc_134D54 ROM:00134D48 btst #4,($14A6).l ROM:00134D50 beq.w loc_134F30 ROM:00134D54 ROM:00134D54 loc_134D54: ; CODE XREF: sub_1349EE+358↑j ROM:00134D54 clr.b ($14A7).l ROM:00134D5A cmpi.b #3,($14C6).l ROM:00134D62 bcc.s loc_134D84 ROM:00134D64 moveq #0,d0 ROM:00134D66 move.b ($14C6).l,d0 ROM:00134D6C movea.l #$133C,a0 ROM:00134D72 move.l ($14CA).l,(a0,d0.w*4) ROM:00134D7A addq.b #1,($14C6).l ROM:00134D80 bra.w loc_134F30 ROM:00134D84 ; --------------------------------------------------------------------------- ROM:00134D84 ROM:00134D84 loc_134D84: ; CODE XREF: sub_1349EE+374↑j ROM:00134D84 clr.w d2 ROM:00134D86 move.l ($133C).l,d0 ROM:00134D8C move.l ($1340).l,d1 ROM:00134D92 eor.l d1,d0 ROM:00134D94 beq.s loc_134DB8 ROM:00134D96 move.l ($133C).l,d0 ROM:00134D9C move.l ($1344).l,d1 ROM:00134DA2 eor.l d1,d0 ROM:00134DA4 beq.s loc_134DB8 ROM:00134DA6 move.l ($1344).l,d0 ROM:00134DAC move.l ($1340).l,d1 ROM:00134DB2 eor.l d1,d0 ROM:00134DB4 bne.w loc_134F28 ROM:00134DB8 ROM:00134DB8 loc_134DB8: ; CODE XREF: sub_1349EE+3A6↑j ROM:00134DB8 ; sub_1349EE+3B6↑j ROM:00134DB8 move.l ($133C).l,d0 ROM:00134DBE move.l ($1340).l,d1 ROM:00134DC4 eor.l d1,d0 ROM:00134DC6 beq.s loc_134DD8 ROM:00134DC8 move.l ($133C).l,d0 ROM:00134DCE move.l ($1344).l,d1 ROM:00134DD4 eor.l d1,d0 ROM:00134DD6 bne.s loc_134DEE ROM:00134DD8 ROM:00134DD8 loc_134DD8: ; CODE XREF: sub_1349EE+3D8↑j ROM:00134DD8 move.l ($133C).l,d0 ROM:00134DDE andi.l #$FFFF0000,d0 ROM:00134DE4 bne.s loc_134E02 ROM:00134DE6 move.w ($133E).l,d2 ROM:00134DEC bra.s loc_134E02 ROM:00134DEE ; --------------------------------------------------------------------------- ROM:00134DEE ROM:00134DEE loc_134DEE: ; CODE XREF: sub_1349EE+3E8↑j ROM:00134DEE move.l ($1344).l,d0 ROM:00134DF4 andi.l #$FFFF0000,d0 ROM:00134DFA bne.s loc_134E02 ROM:00134DFC move.w ($1346).l,d2 ROM:00134E02 ROM:00134E02 loc_134E02: ; CODE XREF: sub_1349EE+3F6↑j ROM:00134E02 ; sub_1349EE+3FE↑j ... ROM:00134E02 tst.w d2 ROM:00134E04 beq.w loc_134F28 ROM:00134E08 btst #3,($14A6).l ROM:00134E10 beq.w loc_134E9C ROM:00134E14 moveq #0,d0 ROM:00134E16 move.w d2,d0 ROM:00134E18 move.l d0,($1344).l ROM:00134E1E move.l d0,($1340).l ROM:00134E24 move.l d0,($133C).l ROM:00134E2A move.l d0,($970).l ROM:00134E30 move.l d0,($14CA).l ROM:00134E36 move.w d2,d0 ROM:00134E38 move.w #$D0B,d1 ROM:00134E3C eor.w d1,d0 ROM:00134E3E move.w d0,($614).l ROM:00134E44 move.w d2,d0 ROM:00134E46 move.w #$1D17,d1 ROM:00134E4A eor.w d1,d0 ROM:00134E4C move.w d0,($616).l ROM:00134E52 move.w d2,d0 ROM:00134E54 move.w #$251F,d1 ROM:00134E58 eor.w d1,d0 ROM:00134E5A move.w d0,($618).l ROM:00134E60 move.l #2,d0 ROM:00134E66 or.b d0,($1306).l ROM:00134E6C move.l #1,d0 ROM:00134E72 or.b d0,($1322).l ROM:00134E78 andi.b #$FE,($14A6).l ROM:00134E80 andi.b #$F7,($14A6).l ROM:00134E88 move.b #$FF,($14A7).l ROM:00134E90 andi.w #$FBFF,($B00).l ROM:00134E98 bra.w loc_134F30 ROM:00134E9C ; --------------------------------------------------------------------------- ROM:00134E9C ROM:00134E9C loc_134E9C: ; CODE XREF: sub_1349EE+422↑j ROM:00134E9C moveq #0,d0 ROM:00134E9E move.w d2,d0 ROM:00134EA0 moveq #0,d1 ROM:00134EA2 move.w (a4),d1 ROM:00134EA4 movea.l d7,a0 ROM:00134EA6 move.l #$D0B,d7 ROM:00134EAC eor.l d7,d1 ROM:00134EAE exg d7,a0 ROM:00134EB0 cmp.l d1,d0 ROM:00134EB2 beq.s loc_134EE8 ROM:00134EB4 moveq #0,d0 ROM:00134EB6 move.w d2,d0 ROM:00134EB8 moveq #0,d1 ROM:00134EBA move.w 2(a4),d1 ROM:00134EBE movea.l d7,a0 ROM:00134EC0 move.l #$1D17,d7 ROM:00134EC6 eor.l d7,d1 ROM:00134EC8 exg d7,a0 ROM:00134ECA cmp.l d1,d0 ROM:00134ECC beq.s loc_134EE8 ROM:00134ECE moveq #0,d0 ROM:00134ED0 move.w d2,d0 ROM:00134ED2 moveq #0,d1 ROM:00134ED4 move.w 4(a4),d1 ROM:00134ED8 movea.l d7,a0 ROM:00134EDA move.l #$251F,d7 ROM:00134EE0 eor.l d7,d1 ROM:00134EE2 exg d7,a0 ROM:00134EE4 cmp.l d1,d0 ROM:00134EE6 bne.s loc_134F28 ROM:00134EE8 ROM:00134EE8 loc_134EE8: ; CODE XREF: sub_1349EE+4C4↑j ROM:00134EE8 ; sub_1349EE+4DE↑j ROM:00134EE8 moveq #0,d0 ROM:00134EEA move.w d2,d0 ROM:00134EEC move.l d0,($1344).l ROM:00134EF2 move.l d0,($1340).l ROM:00134EF8 move.l d0,($133C).l ROM:00134EFE move.l d0,($970).l ROM:00134F04 move.l d0,($14CA).l ROM:00134F0A move.b #$FF,($14A7).l ROM:00134F12 move.l #1,d0 ROM:00134F18 or.b d0,($1322).l ROM:00134F1E andi.b #$EF,($14A6).l ROM:00134F26 bra.s loc_134F30 ROM:00134F28 ; --------------------------------------------------------------------------- ROM:00134F28 ROM:00134F28 loc_134F28: ; CODE XREF: sub_1349EE+3C6↑j ROM:00134F28 ; sub_1349EE+416↑j ... ROM:00134F28 move.b #1,($14A7).l ROM:00134F30 ROM:00134F30 loc_134F30: ; CODE XREF: sub_1349EE+362↑j ROM:00134F30 ; sub_1349EE+392↑j ... ROM:00134F30 move.l ($14CA).l,d0 ROM:00134F36 cmp.l ($970).l,d0 ROM:00134F3C beq.w loc_13518E ROM:00134F40 move.l ($14CA).l,d0 ROM:00134F46 cmp.l ($1424).l,d0 ROM:00134F4C bne.w loc_135184 ROM:00134F50 ori.w #$80,($B00).l ROM:00134F58 movea.l #$614,a4 ROM:00134F5E move.w (a4),var_8(a6) ROM:00134F62 move.w 2(a4),var_6(a6) ROM:00134F68 move.w 4(a4),var_4(a6) ROM:00134F6E move.w #$D0B,d0 ROM:00134F72 eor.w d0,var_8(a6) ROM:00134F76 move.w #$1D17,d0 ROM:00134F7A eor.w d0,var_6(a6) ROM:00134F7E move.w #$251F,d0 ROM:00134F82 eor.w d0,var_4(a6) ROM:00134F86 move.l ($133C).l,var_14(a6) ROM:00134F8E move.l ($1340).l,var_10(a6) ROM:00134F96 move.l ($1344).l,var_C(a6) ROM:00134F9E clr.b d3 ROM:00134FA0 lea var_4(a6),a2 ROM:00134FA4 lea var_6(a6),a3 ROM:00134FA8 ROM:00134FA8 loc_134FA8: ; CODE XREF: sub_1349EE+6FC↓j ROM:00134FA8 move.l var_14(a6),d0 ROM:00134FAC mulu.l #$BBABCFEF,d0 ROM:00134FB4 moveq #0,d1 ROM:00134FB6 move.w var_8(a6),d1 ROM:00134FBA lsl.l #8,d1 ROM:00134FBC add.l d1,d0 ROM:00134FBE subi.l #$40FFFF11,d0 ROM:00134FC4 move.l d0,var_14(a6) ROM:00134FC8 move.l var_10(a6),d0 ROM:00134FCC mulu.l #$BBABCFEF,d0 ROM:00134FD4 moveq #0,d1 ROM:00134FD6 move.w (a3),d1 ROM:00134FD8 lsl.l #8,d1 ROM:00134FDA add.l d1,d0 ROM:00134FDC subi.l #$40FFFF11,d0 ROM:00134FE2 move.l d0,var_10(a6) ROM:00134FE6 move.l var_C(a6),d0 ROM:00134FEA mulu.l #$BBABCFEF,d0 ROM:00134FF2 moveq #0,d1 ROM:00134FF4 move.w (a2),d1 ROM:00134FF6 lsl.l #8,d1 ROM:00134FF8 add.l d1,d0 ROM:00134FFA subi.l #$40FFFF11,d0 ROM:00135000 move.l d0,var_C(a6) ROM:00135004 move.l var_14(a6),d0 ROM:00135008 cmp.l ($1424).l,d0 ROM:0013500E bne.s loc_135050 ROM:00135010 move.l var_10(a6),d0 ROM:00135014 cmp.l ($1424).l,d0 ROM:0013501A bne.s loc_135050 ROM:0013501C tst.w ($1420).l ROM:00135022 beq.s loc_13503C ROM:00135024 move.l var_14(a6),($133C).l ROM:0013502C move.l var_14(a6),($1340).l ROM:00135034 move.l var_14(a6),($1344).l ROM:0013503C ROM:0013503C loc_13503C: ; CODE XREF: sub_1349EE+634↑j ROM:0013503C move.l var_14(a6),($970).l ROM:00135044 ori.w #$200,($B00).l ROM:0013504C bra.w loc_1350EE ROM:00135050 ; --------------------------------------------------------------------------- ROM:00135050 ROM:00135050 loc_135050: ; CODE XREF: sub_1349EE+620↑j ROM:00135050 ; sub_1349EE+62C↑j ROM:00135050 move.l var_14(a6),d0 ROM:00135054 cmp.l ($1424).l,d0 ROM:0013505A bne.s loc_13509A ROM:0013505C move.l var_C(a6),d0 ROM:00135060 cmp.l ($1424).l,d0 ROM:00135066 bne.s loc_13509A ROM:00135068 tst.w ($1420).l ROM:0013506E beq.s loc_135088 ROM:00135070 move.l var_14(a6),($133C).l ROM:00135078 move.l var_14(a6),($1340).l ROM:00135080 move.l var_14(a6),($1344).l ROM:00135088 ROM:00135088 loc_135088: ; CODE XREF: sub_1349EE+680↑j ROM:00135088 move.l var_14(a6),($970).l ROM:00135090 ori.w #$200,($B00).l ROM:00135098 bra.s loc_1350EE ROM:0013509A ; --------------------------------------------------------------------------- ROM:0013509A ROM:0013509A loc_13509A: ; CODE XREF: sub_1349EE+66C↑j ROM:0013509A ; sub_1349EE+678↑j ROM:0013509A move.l var_10(a6),d0 ROM:0013509E cmp.l ($1424).l,d0 ROM:001350A4 bne.s loc_1350E4 ROM:001350A6 move.l var_C(a6),d0 ROM:001350AA cmp.l ($1424).l,d0 ROM:001350B0 bne.s loc_1350E4 ROM:001350B2 tst.w ($1420).l ROM:001350B8 beq.s loc_1350D2 ROM:001350BA move.l var_10(a6),($133C).l ROM:001350C2 move.l var_10(a6),($1340).l ROM:001350CA move.l var_10(a6),($1344).l ROM:001350D2 ROM:001350D2 loc_1350D2: ; CODE XREF: sub_1349EE+6CA↑j ROM:001350D2 move.l var_10(a6),($970).l ROM:001350DA ori.w #$200,($B00).l ROM:001350E2 bra.s loc_1350EE ROM:001350E4 ; --------------------------------------------------------------------------- ROM:001350E4 ROM:001350E4 loc_1350E4: ; CODE XREF: sub_1349EE+6B6↑j ROM:001350E4 ; sub_1349EE+6C2↑j ROM:001350E4 addq.b #1,d3 ROM:001350E6 cmpi.b #$C8,d3 ROM:001350EA bls.w loc_134FA8 ROM:001350EE ROM:001350EE loc_1350EE: ; CODE XREF: sub_1349EE+65E↑j ROM:001350EE ; sub_1349EE+6AA↑j ... ROM:001350EE cmpi.b #$C8,d3 ROM:001350F2 bls.w loc_1351A2 ROM:001350F6 move.l ($1B00).l,d0 ROM:001350FC cmp.l ($1424).l,d0 ROM:00135102 bne.s loc_135136 ROM:00135104 tst.w ($1420).l ROM:0013510A beq.s loc_13512A ROM:0013510C move.l ($1B00).l,($133C).l ROM:00135116 move.l ($1B00).l,($1340).l ROM:00135120 move.l ($1B00).l,($1344).l ROM:0013512A ROM:0013512A loc_13512A: ; CODE XREF: sub_1349EE+71C↑j ROM:0013512A move.l ($1B00).l,($970).l ROM:00135134 bra.s loc_1351A2 ROM:00135136 ; --------------------------------------------------------------------------- ROM:00135136 ROM:00135136 loc_135136: ; CODE XREF: sub_1349EE+714↑j ROM:00135136 moveq #0,d0 ROM:00135138 move.b ($1319).l,d0 ROM:0013513E andi.l #$10,d0 ROM:00135144 andi.l #$FF,d0 ROM:0013514A bne.s loc_13517A ROM:0013514C moveq #0,d0 ROM:0013514E move.b ($1416).l,d0 ROM:00135154 andi.l #1,d0 ROM:0013515A andi.l #$FF,d0 ROM:00135160 bne.s loc_13517A ROM:00135162 move.l #$10,d0 ROM:00135168 or.b d0,($1319).l ROM:0013516E move.l #1,d0 ROM:00135174 or.b d0,($1416).l ROM:0013517A ROM:0013517A loc_13517A: ; CODE XREF: sub_1349EE+75C↑j ROM:0013517A ; sub_1349EE+772↑j ROM:0013517A ori.w #$2000,($B00).l ROM:00135182 bra.s loc_1351A2 ROM:00135184 ; --------------------------------------------------------------------------- ROM:00135184 ROM:00135184 loc_135184: ; CODE XREF: sub_1349EE+55E↑j ROM:00135184 ori.w #$100,($B00).l ROM:0013518C bra.s loc_1351A2 ROM:0013518E ; --------------------------------------------------------------------------- ROM:0013518E ROM:0013518E loc_13518E: ; CODE XREF: sub_1349EE+54E↑j ROM:0013518E move.l #1,d0 ROM:00135194 or.b d0,($1414).l ROM:0013519A ori.w #$40,($B00).l ; '@' ROM:001351A2 ROM:001351A2 loc_1351A2: ; CODE XREF: sub_1349EE+704↑j ROM:001351A2 ; sub_1349EE+746↑j ... ROM:001351A2 move.l ($14CA).l,($1424).l ROM:001351AC ori.b #$40,($14A6).l ; '@' ROM:001351B4 bra.s loc_1351BE ROM:001351B6 ; --------------------------------------------------------------------------- ROM:001351B6 ROM:001351B6 loc_1351B6: ; CODE XREF: sub_1349EE+21E↑j ROM:001351B6 ori.w #$10,($B00).l ROM:001351BE ROM:001351BE loc_1351BE: ; CODE XREF: sub_1349EE+16↑j ROM:001351BE ; sub_1349EE+7C6↑j ROM:001351BE btst #0,($14A6).l ROM:001351C6 beq.s loc_1351E0 ROM:001351C8 pea (1).w ROM:001351CC jsr sub_135C36 ROM:001351D2 addq.l #4,sp ROM:001351D4 ori.w #$20,($B00).l ; ' ' ROM:001351DC bra.w loc_13530C ROM:001351E0 ; --------------------------------------------------------------------------- ROM:001351E0 ROM:001351E0 loc_1351E0: ; CODE XREF: sub_1349EE+7D8↑j ROM:001351E0 btst #7,($14A6).l ROM:001351E8 bne.w loc_1352CC ROM:001351EC btst #6,($14A6).l ROM:001351F4 beq.s loc_13523E ROM:001351F6 move.l ($14CA).l,d0 ROM:001351FC cmp.l ($970).l,d0 ROM:00135202 bne.s loc_135224 ROM:00135204 pea (1).w ROM:00135208 jsr sub_135C28 ROM:0013520E addq.l #4,sp ROM:00135210 ori.b #$80,($14A6).l ROM:00135218 ori.w #$8000,($B00).l ROM:00135220 bra.w loc_13530C ROM:00135224 ; --------------------------------------------------------------------------- ROM:00135224 ROM:00135224 loc_135224: ; CODE XREF: sub_1349EE+814↑j ROM:00135224 tst.w ($1420).l ROM:0013522A bne.w loc_13530C ROM:0013522E pea (1).w ROM:00135232 jsr sub_135C36 ROM:00135238 addq.l #4,sp ROM:0013523A bra.w loc_13530C ROM:0013523E ; --------------------------------------------------------------------------- ROM:0013523E ROM:0013523E loc_13523E: ; CODE XREF: sub_1349EE+806↑j ROM:0013523E tst.w ($1420).l ROM:00135244 bne.s loc_135260 ROM:00135246 btst #5,($14A6).l ROM:0013524E beq.s loc_135260 ROM:00135250 pea (1).w ROM:00135254 jsr sub_135C36 ROM:0013525A addq.l #4,sp ROM:0013525C bra.w loc_13530C ROM:00135260 ; --------------------------------------------------------------------------- ROM:00135260 ROM:00135260 loc_135260: ; CODE XREF: sub_1349EE+856↑j ROM:00135260 ; sub_1349EE+860↑j ROM:00135260 moveq #0,d0 ROM:00135262 move.b ($130D).l,d0 ROM:00135268 andi.l #1,d0 ROM:0013526E andi.l #$FF,d0 ROM:00135274 bne.s loc_13528C ROM:00135276 moveq #0,d0 ROM:00135278 move.b ($95A).l,d0 ROM:0013527E andi.l #$80,d0 ROM:00135284 andi.l #$FF,d0 ROM:0013528A beq.s loc_1352BE ROM:0013528C ROM:0013528C loc_13528C: ; CODE XREF: sub_1349EE+886↑j ROM:0013528C moveq #0,d0 ROM:0013528E move.b ($1414).l,d0 ROM:00135294 andi.l #1,d0 ROM:0013529A andi.l #$FF,d0 ROM:001352A0 beq.s loc_1352B0 ROM:001352A2 pea (1).w ROM:001352A6 jsr sub_135C28 ROM:001352AC addq.l #4,sp ROM:001352AE bra.s loc_13530C ROM:001352B0 ; --------------------------------------------------------------------------- ROM:001352B0 ROM:001352B0 loc_1352B0: ; CODE XREF: sub_1349EE+8B2↑j ROM:001352B0 pea (1).w ROM:001352B4 jsr sub_135C36 ROM:001352BA addq.l #4,sp ROM:001352BC bra.s loc_13530C ROM:001352BE ; --------------------------------------------------------------------------- ROM:001352BE ROM:001352BE loc_1352BE: ; CODE XREF: sub_1349EE+89C↑j ROM:001352BE pea (1).w ROM:001352C2 jsr sub_135C28 ROM:001352C8 addq.l #4,sp ROM:001352CA bra.s loc_13530C ROM:001352CC ; --------------------------------------------------------------------------- ROM:001352CC ROM:001352CC loc_1352CC: ; CODE XREF: sub_1349EE+7FA↑j ROM:001352CC pea (1).w ROM:001352D0 jsr sub_135C28 ROM:001352D6 addq.l #4,sp ROM:001352D8 tst.w ($141A).l ROM:001352DE bne.s loc_13530C ROM:001352E0 move.w #1,($141A).l ROM:001352E8 addq.w #1,($1B0E).l ROM:001352EE moveq #0,d0 ROM:001352F0 move.w ($1B0E).l,d0 ROM:001352F6 moveq #$32,d1 ; '2' ROM:001352F8 divsl.l d1,d1:d0 ROM:001352FC tst.l d1 ROM:001352FE bne.s loc_13530C ROM:00135300 move.l #1,d0 ROM:00135306 or.b d0,($1322).l ROM:0013530C ROM:0013530C loc_13530C: ; CODE XREF: sub_1349EE+7EE↑j ROM:0013530C ; sub_1349EE+832↑j ... ROM:0013530C movem.l var_38(a6),d2-d7/a2-a4 ROM:00135312 unlk a6 ROM:00135314 rts ROM:00135314 ; End of function sub_1349EE ROM:00135314 ROM:00135316 ; --------------------------------------------------------------------------- ROM:00135316 link a6,#-$C ROM:0013531A movem.l d2/a2,-(sp) ROM:0013531E move.l 8(a6),d2 ROM:00135322 movea.l #$14A6,a1 ROM:00135328 lea -$C(a6),a0 ROM:0013532C ori.b #$40,($142C).l ; '@' ROM:00135334 andi.b #$FD,(a1) ROM:00135338 andi.b #$FB,(a1) ROM:0013533C andi.b #$EF,(a1) ROM:00135340 andi.b #$F7,(a1) ROM:00135344 clr.b ($14C6).l ROM:0013534A movea.l #$614,a2 ROM:00135350 move.w (a2),-$C(a6) ROM:00135354 move.w 2(a2),2(a0) ROM:0013535A move.w 4(a2),4(a0) ROM:00135360 move.w -$C(a6),d0 ROM:00135364 move.w #$D0B,d1 ROM:00135368 eor.w d1,d0 ROM:0013536A move.w d0,-6(a6) ROM:0013536E move.w 2(a0),d0 ROM:00135372 move.w #$1D17,d1 ROM:00135376 eor.w d1,d0 ROM:00135378 move.w d0,-4(a6) ROM:0013537C move.w 4(a0),d0 ROM:00135380 move.w #$251F,d1 ROM:00135384 eor.w d1,d0 ROM:00135386 move.w d0,-2(a6) ROM:0013538A move.w -$C(a6),d0 ROM:0013538E move.w 2(a0),d1 ROM:00135392 eor.w d1,d0 ROM:00135394 beq.s loc_1353AE ROM:00135396 move.w -$C(a6),d0 ROM:0013539A move.w 4(a0),d1 ROM:0013539E eor.w d1,d0 ROM:001353A0 beq.s loc_1353AE ROM:001353A2 move.w 4(a0),d0 ROM:001353A6 move.w 2(a0),d1 ROM:001353AA eor.w d1,d0 ROM:001353AC bne.s loc_1353B4 ROM:001353AE ROM:001353AE loc_1353AE: ; CODE XREF: ROM:00135394↑j ROM:001353AE ; ROM:001353A0↑j ROM:001353AE ori.b #1,(a1) ROM:001353B2 bra.s loc_1353E6 ROM:001353B4 ; --------------------------------------------------------------------------- ROM:001353B4 ROM:001353B4 loc_1353B4: ; CODE XREF: ROM:001353AC↑j ROM:001353B4 move.w -6(a6),d0 ROM:001353B8 move.w -4(a6),d1 ROM:001353BC eor.w d1,d0 ROM:001353BE beq.s loc_1353D8 ROM:001353C0 move.w -6(a6),d0 ROM:001353C4 move.w -2(a6),d1 ROM:001353C8 eor.w d1,d0 ROM:001353CA beq.s loc_1353D8 ROM:001353CC move.w -2(a6),d0 ROM:001353D0 move.w -4(a6),d1 ROM:001353D4 eor.w d1,d0 ROM:001353D6 bne.s loc_1353DE ROM:001353D8 ROM:001353D8 loc_1353D8: ; CODE XREF: ROM:001353BE↑j ROM:001353D8 ; ROM:001353CA↑j ROM:001353D8 ori.b #2,(a1) ROM:001353DC bra.s loc_1353E6 ROM:001353DE ; --------------------------------------------------------------------------- ROM:001353DE ROM:001353DE loc_1353DE: ; CODE XREF: ROM:001353D6↑j ROM:001353DE ori.b #4,(a1) ROM:001353E2 moveq #3,d0 ROM:001353E4 bra.s loc_135448 ROM:001353E6 ; --------------------------------------------------------------------------- ROM:001353E6 ROM:001353E6 loc_1353E6: ; CODE XREF: ROM:001353B2↑j ROM:001353E6 ; ROM:001353DC↑j ROM:001353E6 cmpi.b #2,d2 ROM:001353EA bcs.s loc_1353F0 ROM:001353EC moveq #$A,d0 ROM:001353EE bra.s loc_135448 ROM:001353F0 ; --------------------------------------------------------------------------- ROM:001353F0 ROM:001353F0 loc_1353F0: ; CODE XREF: ROM:001353EA↑j ROM:001353F0 btst #0,(a1) ROM:001353F4 beq.s loc_13541C ROM:001353F6 tst.b d2 ROM:001353F8 bne.s loc_135418 ROM:001353FA move.w ($5C0).l,d0 ROM:00135400 ext.l d0 ROM:00135402 moveq #$28,d1 ; '(' ROM:00135404 divs.l d1,d0 ROM:00135408 tst.l d0 ROM:0013540A bne.s loc_135414 ROM:0013540C ori.b #8,(a1) ROM:00135410 moveq #0,d0 ROM:00135412 bra.s loc_135448 ROM:00135414 ; --------------------------------------------------------------------------- ROM:00135414 ROM:00135414 loc_135414: ; CODE XREF: ROM:0013540A↑j ROM:00135414 moveq #$B,d0 ROM:00135416 bra.s loc_135448 ROM:00135418 ; --------------------------------------------------------------------------- ROM:00135418 ROM:00135418 loc_135418: ; CODE XREF: ROM:001353F8↑j ROM:00135418 moveq #2,d0 ROM:0013541A bra.s loc_135448 ROM:0013541C ; --------------------------------------------------------------------------- ROM:0013541C ROM:0013541C loc_13541C: ; CODE XREF: ROM:001353F4↑j ROM:0013541C btst #1,(a1) ROM:00135420 beq.s loc_135448 ROM:00135422 cmpi.b #1,d2 ROM:00135426 bne.s loc_135446 ROM:00135428 move.w ($5C0).l,d0 ROM:0013542E ext.l d0 ROM:00135430 moveq #$28,d1 ; '(' ROM:00135432 divs.l d1,d0 ROM:00135436 tst.l d0 ROM:00135438 bne.s loc_135442 ROM:0013543A ori.b #$10,(a1) ROM:0013543E moveq #0,d0 ROM:00135440 bra.s loc_135448 ROM:00135442 ; --------------------------------------------------------------------------- ROM:00135442 ROM:00135442 loc_135442: ; CODE XREF: ROM:00135438↑j ROM:00135442 moveq #$B,d0 ROM:00135444 bra.s loc_135448 ROM:00135446 ; --------------------------------------------------------------------------- ROM:00135446 ROM:00135446 loc_135446: ; CODE XREF: ROM:00135426↑j ROM:00135446 moveq #1,d0 ROM:00135448 ROM:00135448 loc_135448: ; CODE XREF: ROM:001353E4↑j ROM:00135448 ; ROM:001353EE↑j ... ROM:00135448 movem.l -$14(a6),d2/a2 ROM:0013544E unlk a6 ROM:00135450 rts ROM:00135452 ; --------------------------------------------------------------------------- ROM:00135452 movea.l #$14A7,a0 ROM:00135458 btst #6,($142C).l ROM:00135460 bne.s loc_135466 ROM:00135462 moveq #$B,d0 ROM:00135464 bra.s locret_13548A ROM:00135466 ; --------------------------------------------------------------------------- ROM:00135466 ROM:00135466 loc_135466: ; CODE XREF: ROM:00135460↑j ROM:00135466 tst.b (a0) ROM:00135468 bne.s loc_13546E ROM:0013546A moveq #$C,d0 ROM:0013546C bra.s locret_13548A ROM:0013546E ; --------------------------------------------------------------------------- ROM:0013546E ROM:0013546E loc_13546E: ; CODE XREF: ROM:00135468↑j ROM:0013546E cmpi.b #$FF,(a0) ROM:00135472 bne.s loc_135478 ROM:00135474 moveq #0,d0 ROM:00135476 bra.s locret_13548A ROM:00135478 ; --------------------------------------------------------------------------- ROM:00135478 ROM:00135478 loc_135478: ; CODE XREF: ROM:00135472↑j ROM:00135478 cmpi.b #1,(a0) ROM:0013547C bne.s loc_135482 ROM:0013547E moveq #1,d0 ROM:00135480 bra.s locret_13548A ROM:00135482 ; --------------------------------------------------------------------------- ROM:00135482 ROM:00135482 loc_135482: ; CODE XREF: ROM:0013547C↑j ROM:00135482 cmpi.b #2,(a0) ROM:00135486 bne.s locret_13548A ROM:00135488 moveq #2,d0 ROM:0013548A ROM:0013548A locret_13548A: ; CODE XREF: ROM:00135464↑j ROM:0013548A ; ROM:0013546C↑j ... ROM:0013548A rts ROM:0013548C ROM:0013548C ; =============== S U B R O U T I N E ======================================= ROM:0013548C ROM:0013548C ROM:0013548C sub_13548C: ; CODE XREF: sub_1355B6+2E↓p ROM:0013548C cmpi.b #9,($1488).l ROM:00135494 bcc.s loc_13549E ROM:00135496 addq.b #1,($1488).l ROM:0013549C bra.s locret_1354A6 ROM:0013549E ; --------------------------------------------------------------------------- ROM:0013549E ROM:0013549E loc_13549E: ; CODE XREF: sub_13548C+8↑j ROM:0013549E ori.b #$20,($14A6).l ; ' ' ROM:001354A6 ROM:001354A6 locret_1354A6: ; CODE XREF: sub_13548C+10↑j ROM:001354A6 rts ROM:001354A6 ; End of function sub_13548C ROM:001354A6 ROM:001354A8 ROM:001354A8 ; =============== S U B R O U T I N E ======================================= ROM:001354A8 ROM:001354A8 ROM:001354A8 sub_1354A8: ; CODE XREF: sub_1355B6+44↓p ROM:001354A8 movea.l #$1429,a0 ROM:001354AE cmpi.b #5,(a0) ROM:001354B2 bcc.s locret_1354D0 ROM:001354B4 move.w ($5C0).l,d0 ROM:001354BA ext.l d0 ROM:001354BC moveq #$28,d1 ; '(' ROM:001354BE divs.l d1,d0 ROM:001354C2 cmpi.l #$FA,d0 ROM:001354C8 blt.s loc_1354CE ROM:001354CA addq.b #1,(a0) ROM:001354CC bra.s locret_1354D0 ROM:001354CE ; --------------------------------------------------------------------------- ROM:001354CE ROM:001354CE loc_1354CE: ; CODE XREF: sub_1354A8+20↑j ROM:001354CE clr.b (a0) ROM:001354D0 ROM:001354D0 locret_1354D0: ; CODE XREF: sub_1354A8+A↑j ROM:001354D0 ; sub_1354A8+24↑j ROM:001354D0 rts ROM:001354D0 ; End of function sub_1354A8 ROM:001354D0 ROM:001354D2 ROM:001354D2 ; =============== S U B R O U T I N E ======================================= ROM:001354D2 ROM:001354D2 ; Attributes: bp-based frame ROM:001354D2 ROM:001354D2 sub_1354D2: ; CODE XREF: sub_135B28+E6↓p ROM:001354D2 ROM:001354D2 var_6 = -6 ROM:001354D2 ROM:001354D2 link a6,#-8 ROM:001354D6 move.l a2,-(sp) ROM:001354D8 lea var_6(a6),a1 ROM:001354DC movea.l a1,a0 ROM:001354DE addq.l #4,a0 ROM:001354E0 movea.l #$614,a2 ROM:001354E6 btst #0,($14A6).l ROM:001354EE bne.w loc_135598 ROM:001354F2 cmpi.b #5,($1429).l ROM:001354FA bcs.w loc_135598 ROM:001354FE addq.w #1,($1B0C).l ROM:00135504 move.l ($133C).l,($1B00).l ROM:0013550E move.w (a2),var_6(a6) ROM:00135512 move.w 2(a2),2(a1) ROM:00135518 move.w 4(a2),(a0) ROM:0013551C move.w #$D0B,d0 ROM:00135520 eor.w d0,var_6(a6) ROM:00135524 move.w #$1D17,d0 ROM:00135528 eor.w d0,2(a1) ROM:0013552C move.w #$251F,d0 ROM:00135530 eor.w d0,(a0) ROM:00135532 move.l ($133C).l,d0 ROM:00135538 mulu.l #$BBABCFEF,d0 ROM:00135540 moveq #0,d1 ROM:00135542 move.w var_6(a6),d1 ROM:00135546 lsl.l #8,d1 ROM:00135548 add.l d1,d0 ROM:0013554A subi.l #$40FFFF11,d0 ROM:00135550 move.l d0,($133C).l ROM:00135556 movea.l #$1340,a2 ROM:0013555C move.l (a2),d0 ROM:0013555E mulu.l #$BBABCFEF,d0 ROM:00135566 moveq #0,d1 ROM:00135568 move.w 2(a1),d1 ROM:0013556C lsl.l #8,d1 ROM:0013556E add.l d1,d0 ROM:00135570 subi.l #$40FFFF11,d0 ROM:00135576 move.l d0,(a2) ROM:00135578 movea.l #$1344,a2 ROM:0013557E move.l (a2),d0 ROM:00135580 mulu.l #$BBABCFEF,d0 ROM:00135588 moveq #0,d1 ROM:0013558A move.w (a0),d1 ROM:0013558C lsl.l #8,d1 ROM:0013558E add.l d1,d0 ROM:00135590 subi.l #$40FFFF11,d0 ROM:00135596 move.l d0,(a2) ROM:00135598 ROM:00135598 loc_135598: ; CODE XREF: sub_1354D2+1C↑j ROM:00135598 ; sub_1354D2+28↑j ROM:00135598 movea.l (sp)+,a2 ROM:0013559A unlk a6 ROM:0013559C rts ROM:0013559C ; End of function sub_1354D2 ROM:0013559C ROM:0013559E ROM:0013559E ; =============== S U B R O U T I N E ======================================= ROM:0013559E ROM:0013559E ROM:0013559E sub_13559E: ; CODE XREF: ROM:00117D76↑p ROM:0013559E clr.w ($FFFFF462).l ROM:001355A4 move.w #$204,($FFFFF460).l ROM:001355AC move.w #$4011,($FFFFF448).l ROM:001355B4 rts ROM:001355B4 ; End of function sub_13559E ROM:001355B4 ROM:001355B6 ROM:001355B6 ; =============== S U B R O U T I N E ======================================= ROM:001355B6 ROM:001355B6 ROM:001355B6 sub_1355B6: ; CODE XREF: ROM:loc_1184BE↑p ROM:001355B6 move.l a2,-(sp) ROM:001355B8 movea.l #$142A,a2 ROM:001355BE addq.w #1,(a2) ROM:001355C0 moveq #0,d0 ROM:001355C2 move.w (a2),d0 ROM:001355C4 moveq #$14,d1 ROM:001355C6 divsl.l d1,d1:d0 ROM:001355CA tst.l d1 ROM:001355CC bne.s loc_1355D6 ROM:001355CE move.w #1,($148C).l ROM:001355D6 ROM:001355D6 loc_1355D6: ; CODE XREF: sub_1355B6+16↑j ROM:001355D6 moveq #0,d0 ROM:001355D8 move.w (a2),d0 ROM:001355DA moveq #$64,d1 ; 'd' ROM:001355DC divsl.l d1,d1:d0 ROM:001355E0 tst.l d1 ROM:001355E2 bne.s loc_1355EA ROM:001355E4 jsr sub_13548C ROM:001355EA ROM:001355EA loc_1355EA: ; CODE XREF: sub_1355B6+2C↑j ROM:001355EA moveq #0,d0 ROM:001355EC move.w (a2),d0 ROM:001355EE divsl.l #$3E8,d1:d0 ROM:001355F6 tst.l d1 ROM:001355F8 bne.s loc_135612 ROM:001355FA jsr sub_1354A8 ROM:00135600 moveq #0,d0 ROM:00135602 move.w (a2),d0 ROM:00135604 divsl.l #$2710,d1:d0 ROM:0013560C tst.l d1 ROM:0013560E bne.s loc_135612 ROM:00135610 clr.w (a2) ROM:00135612 ROM:00135612 loc_135612: ; CODE XREF: sub_1355B6+42↑j ROM:00135612 ; sub_1355B6+58↑j ROM:00135612 movea.l (sp)+,a2 ROM:00135614 rts ROM:00135614 ; End of function sub_1355B6 ROM:00135614 ROM:00135616 ROM:00135616 ; =============== S U B R O U T I N E ======================================= ROM:00135616 ROM:00135616 ROM:00135616 sub_135616: ; CODE XREF: ROM:00117E4C↑p ROM:00135616 movem.l d2/a2-a4,-(sp) ROM:0013561A movea.l #$AFE,a3 ROM:00135620 movea.l #$474,a4 ROM:00135626 move.w (a3),d0 ROM:00135628 ext.l d0 ROM:0013562A moveq #$63,d1 ; 'c' ROM:0013562C cmp.l d1,d0 ROM:0013562E bhi.w loc_135AE2 ROM:00135632 lea word_135676(pc),a0 ROM:00135636 nop ROM:00135638 moveq #$14,d1 ROM:0013563A ROM:0013563A loc_13563A: ; CODE XREF: sub_135616+26↓j ROM:0013563A cmp.b (a0)+,d0 ROM:0013563C dbls d1,loc_13563A ROM:00135640 bne.w loc_135AE2 ROM:00135644 move.w word_13564C(pc,d1.l*2),d0 ROM:00135648 jmp word_13564C(pc,d0.w) ROM:00135648 ; --------------------------------------------------------------------------- ROM:0013564C word_13564C: dc.w $47E ; CODE XREF: sub_135616+32↑j ROM:0013564C ; DATA XREF: sub_135616+2E↑r ROM:0013564E dc.w $46A ROM:00135650 dc.l $45E0452, $41803DC, $3A00364, $31C02D8, $2260212 ROM:00135650 dc.l $1FE01EA, $1D601BC, $1A4012C, $BE006A ROM:00135674 dc.b 0, $40 ROM:00135676 word_135676: dc.w 1 ; DATA XREF: sub_135616+1C↑o ROM:00135678 dc.l $2030A15, $2D2F3031, $323C3D41, $4243444B, $4C506300 ROM:00135678 dc.l $207C0014, $1B891FC, $140000, $D1D40C50, $16600, $444207C ROM:00135678 dc.l $1401B6, $91FC0014, $D1D4, $36906000, $43042A7, $4EB90013 ROM:00135678 dc.l $5316588F, $14007000, $1002720B, $B0816236, $303B0A06 ROM:00135678 dc.l $4EFB0002, $180020, $200020 ROM:00135678 dcb.l 3,$2E002E ROM:00135678 dc.l $2E0020, $36BC0003, $600003F2, $70001002, $7201E169 ROM:00135678 dc.l $83790000, $B0036BC, $A6000, $3DC4878, $14EB9, $135316 ROM:00135678 dc.l $588F1400, $70001002, $720BB081, $6236303B, $A064EFB ROM:00135678 dc.l $20018, $200020, $20002E ROM:00135678 dcb.l 3,$2E002E ROM:00135678 dc.l $2036BC, $36000, $39C7000, $10027201, $E1698379, $B00 ROM:00135678 dc.l $203C0000, $48139, $1316, $203C0000, $F7C139, $1300 ROM:00135678 dc.l $36BC000A, $6000036E, $4EB90013, $54521400, $70001002 ROM:00135678 dc.l $6716720C, $B0016700, $3587201, $B0016734, $720BB001 ROM:00135678 dc.l $67366034, $42790000, $1B0E4279, $1B10, $36BC000A ROM:00135678 dc.l $203C0000, $408139, $130D, $203C0000, $F7C139, $1300 ROM:00135678 dc.l $6000031E, $791000, $B00, $203C0000, $48139, $1316 ROM:00135678 dc.l $203C0000, $F7C139, $1300, $36BC000A, $600002F6, $207C0014 ROM:00135678 dc.l $1B891FC, $140000, $D1D44A50, $660002E2, $600002DC ROM:00135678 dc.l $247C0000, $1B006002, $421AB5FC, $1E00, $65F636BC ROM:00135678 dc.l $A6000, $2C44279, $1B0E, $42790000, $1B1036BC, $A6000 ROM:00135678 dc.l $2B0203C, 2, $81390000, $130636BC, $A6000, $29C203C ROM:00135678 dc.l 1, $81390000, $132236BC, $A6000, $288203C, $10, $81390000 ROM:00135678 dc.l $131936BC, $A6000, $274207C, $1401BA, $91FC0014, $2448 ROM:00135678 dc.l $D1D43010, $3400323C, $D0BB340, $33C00000, $6143002 ROM:00135678 dc.l $323C1D17, $B34033C0, $616, $204AD1D4, $3010323C ROM:00135678 dc.l $251FB340, $33C00000, $618207C, $1401BC, $91FC0014 ROM:00135678 dc.l $D1D4, $301048C0, $7210E3A8, $23C00000, $970207C ROM:00135678 dc.l $1401BE, $91FC0014, $D1D4, $301048C0, $D1B90000, $97023F9 ROM:00135678 dc.l $970, $133C, $23F90000, $9700000, $134023F9, $970 ROM:00135678 dc.l $1344, $203C0000, $28139, $1306, $203C0000, $18139 ROM:00135678 dc.l $1322, $36BC000A, $600001C2, $207C0014, $1BA91FC ROM:00135678 dc.l $140000, $D1D433D0, $614, $207C0014, $1BC91FC, $140000 ROM:00135678 dc.l $D1D433D0, $616, $207C0014, $1BE91FC, $140000, $D1D433D0 ROM:00135678 dc.l $618, $36BC000A, $6000017E, $207C0014, $1BA91FC, $140000 ROM:00135678 dc.l $2448D1D4, $30103400, $323C0D0B, $B34033C0, $614 ROM:00135678 dc.l $3002323C, $1D17B340, $33C00000, $616204A, $D1D43010 ROM:00135678 dc.l $323C251F, $B34033C0, $618, $36BC000A, $60000136 ROM:00135678 dc.l $207C0014, $1BA91FC, $140000, $D1D43010, $48C07210 ROM:00135678 dc.l $E3A823C0, $970, $207C0014, $1BC91FC, $140000, $D1D43010 ROM:00135678 dc.l $48C0D1B9, $970, $36BC000A, $600000FA, $207C0014 ROM:00135678 dc.l $1BA91FC, $140000, $D1D43010, $48C07210, $E3A823C0 ROM:00135678 dc.l $133C, $207C0014, $1BC91FC, $140000, $D1D43010, $48C0D1B9 ROM:00135678 dc.l $133C, $36BC000A, $600000BE, $207C0014, $1BA91FC ROM:00135678 dc.l $140000, $D1D43010, $48C07210, $E3A8207C, $1340, $24482080 ROM:00135678 dc.l $207C0014, $1BC91FC, $140000, $D1D43010, $48C0D192 ROM:00135678 dc.l $36BC000A, $60000082, $207C0014, $1BA91FC, $140000 ROM:00135678 dc.l $D1D43010, $48C07210, $E3A8207C, $1344, $24482080 ROM:00135678 dc.l $207C0014, $1BC91FC, $140000, $D1D43010, $48C0D192 ROM:00135678 dc.l $36BC000A, $60464279, $B00, $36BC000A, $603A4279 ROM:00135678 dc.l $1B0C, $36BC000A, $602E13FC, $50000, $14294EB9, $1354D2 ROM:00135678 dc.l $36BC000A, $601A23FC, $100000, $1430, $20790000, $14304E90 ROM:00135678 dc.l $36BC000A ROM:00135AE0 ; --------------------------------------------------------------------------- ROM:00135AE0 bra.s loc_135AE4 ROM:00135AE2 ; --------------------------------------------------------------------------- ROM:00135AE2 ROM:00135AE2 loc_135AE2: ; CODE XREF: sub_135616+18↑j ROM:00135AE2 ; sub_135616+2A↑j ROM:00135AE2 clr.w (a3) ROM:00135AE4 ROM:00135AE4 loc_135AE4: ; CODE XREF: sub_135616+4CA↑j ROM:00135AE4 tst.w ($148C).l ROM:00135AEA beq.s loc_135AF8 ROM:00135AEC clr.w ($148C).l ROM:00135AF2 jsr sub_1349EE ROM:00135AF8 ROM:00135AF8 loc_135AF8: ; CODE XREF: sub_135616+4D4↑j ROM:00135AF8 move.w ($1496).l,d0 ROM:00135AFE move.l d0,-(sp) ROM:00135B00 jsr sub_135B28 ROM:00135B04 nop ROM:00135B06 addq.l #4,sp ROM:00135B08 move.w d0,($1496).l ROM:00135B0E move.w ($1B0E).l,($AFA).l ROM:00135B18 move.w ($1B10).l,($AFC).l ROM:00135B22 movem.l (sp)+,d2/a2-a4 ROM:00135B26 rts ROM:00135B26 ; End of function sub_135616 ROM:00135B26 ROM:00135B28 ROM:00135B28 ; =============== S U B R O U T I N E ======================================= ROM:00135B28 ROM:00135B28 ROM:00135B28 sub_135B28: ; CODE XREF: sub_135616+4EA↑p ROM:00135B28 ROM:00135B28 arg_0 = 4 ROM:00135B28 ROM:00135B28 movem.l d2/a2-a3,-(sp) ROM:00135B2C move.l $C+arg_0(sp),d2 ROM:00135B30 movea.l #$1420,a2 ROM:00135B36 movea.l #$953,a3 ROM:00135B3C moveq #0,d0 ROM:00135B3E move.w d2,d0 ROM:00135B40 moveq #4,d1 ROM:00135B42 cmp.l d1,d0 ; switch 5 cases ROM:00135B44 bhi.w def_135B4C ; jumptable 00135B4C default case ROM:00135B48 move.w jpt_135B4C(pc,d0.l*2),d0 ROM:00135B4C jmp jpt_135B4C(pc,d0.w) ; switch jump ROM:00135B4C ; --------------------------------------------------------------------------- ROM:00135B50 jpt_135B4C: dc.w loc_135B5A-$135B50 ; DATA XREF: sub_135B28+20↑r ROM:00135B50 ; sub_135B28+24↑r ROM:00135B50 dc.w loc_135B6C-$135B50 ; jump table for switch statement ROM:00135B50 dc.w loc_135B92-$135B50 ROM:00135B50 dc.w loc_135BC0-$135B50 ROM:00135B50 dc.w loc_135BFC-$135B50 ROM:00135B5A ; --------------------------------------------------------------------------- ROM:00135B5A ROM:00135B5A loc_135B5A: ; CODE XREF: sub_135B28+24↑j ROM:00135B5A ; DATA XREF: sub_135B28:jpt_135B4C↑o ROM:00135B5A move.l #$20,d0 ; ' ' ; jumptable 00135B4C case 0 ROM:00135B60 or.b d0,($1319).l ROM:00135B66 moveq #1,d0 ROM:00135B68 bra.w loc_135C22 ROM:00135B6C ; --------------------------------------------------------------------------- ROM:00135B6C ROM:00135B6C loc_135B6C: ; CODE XREF: sub_135B28+24↑j ROM:00135B6C ; DATA XREF: sub_135B28:jpt_135B4C↑o ROM:00135B6C moveq #0,d0 ; jumptable 00135B4C case 1 ROM:00135B6E move.b ($1319).l,d0 ROM:00135B74 andi.l #$20,d0 ; ' ' ROM:00135B7A andi.l #$FF,d0 ROM:00135B80 bne.s loc_135B8C ROM:00135B82 jsr sub_135CD8 ROM:00135B86 nop ROM:00135B88 bra.w def_135B4C ; jumptable 00135B4C default case ROM:00135B8C ; --------------------------------------------------------------------------- ROM:00135B8C ROM:00135B8C loc_135B8C: ; CODE XREF: sub_135B28+58↑j ROM:00135B8C moveq #1,d0 ROM:00135B8E bra.w loc_135C22 ROM:00135B92 ; --------------------------------------------------------------------------- ROM:00135B92 ROM:00135B92 loc_135B92: ; CODE XREF: sub_135B28+24↑j ROM:00135B92 ; DATA XREF: sub_135B28:jpt_135B4C↑o ROM:00135B92 moveq #0,d0 ; jumptable 00135B4C case 2 ROM:00135B94 move.b (a3),d0 ROM:00135B96 andi.l #4,d0 ROM:00135B9C andi.l #$FF,d0 ROM:00135BA2 beq.w def_135B4C ; jumptable 00135B4C default case ROM:00135BA6 clr.w ($141A).l ROM:00135BAC clr.w ($141C).l ROM:00135BB2 jsr sub_135C80 ROM:00135BB6 nop ROM:00135BB8 move.w #1,(a2) ROM:00135BBC moveq #3,d0 ROM:00135BBE bra.s loc_135C22 ROM:00135BC0 ; --------------------------------------------------------------------------- ROM:00135BC0 ROM:00135BC0 loc_135BC0: ; CODE XREF: sub_135B28+24↑j ROM:00135BC0 ; DATA XREF: sub_135B28:jpt_135B4C↑o ROM:00135BC0 moveq #0,d0 ; jumptable 00135B4C case 3 ROM:00135BC2 move.b ($1320).l,d0 ROM:00135BC8 andi.l #$80,d0 ROM:00135BCE andi.l #$FF,d0 ROM:00135BD4 beq.s loc_135BDC ROM:00135BD6 clr.w (a2) ROM:00135BD8 moveq #4,d0 ROM:00135BDA bra.s loc_135C22 ROM:00135BDC ; --------------------------------------------------------------------------- ROM:00135BDC ROM:00135BDC loc_135BDC: ; CODE XREF: sub_135B28+AC↑j ROM:00135BDC moveq #0,d0 ROM:00135BDE move.b (a3),d0 ROM:00135BE0 andi.l #4,d0 ROM:00135BE6 andi.l #$FF,d0 ROM:00135BEC bne.s loc_135BF8 ROM:00135BEE clr.b ($1429).l ROM:00135BF4 clr.w (a2) ROM:00135BF6 bra.s def_135B4C ; jumptable 00135B4C default case ROM:00135BF8 ; --------------------------------------------------------------------------- ROM:00135BF8 ROM:00135BF8 loc_135BF8: ; CODE XREF: sub_135B28+C4↑j ROM:00135BF8 moveq #3,d0 ROM:00135BFA bra.s loc_135C22 ROM:00135BFC ; --------------------------------------------------------------------------- ROM:00135BFC ROM:00135BFC loc_135BFC: ; CODE XREF: sub_135B28+24↑j ROM:00135BFC ; DATA XREF: sub_135B28:jpt_135B4C↑o ROM:00135BFC moveq #0,d0 ; jumptable 00135B4C case 4 ROM:00135BFE move.b (a3),d0 ROM:00135C00 andi.l #4,d0 ROM:00135C06 andi.l #$FF,d0 ROM:00135C0C bne.s loc_135C1C ROM:00135C0E jsr sub_1354D2 ROM:00135C14 clr.b ($1429).l ROM:00135C1A bra.s def_135B4C ; jumptable 00135B4C default case ROM:00135C1C ; --------------------------------------------------------------------------- ROM:00135C1C ROM:00135C1C loc_135C1C: ; CODE XREF: sub_135B28+E4↑j ROM:00135C1C moveq #4,d0 ROM:00135C1E bra.s loc_135C22 ROM:00135C20 ; --------------------------------------------------------------------------- ROM:00135C20 ROM:00135C20 def_135B4C: ; CODE XREF: sub_135B28+1C↑j ROM:00135C20 ; sub_135B28+60↑j ... ROM:00135C20 moveq #2,d0 ; jumptable 00135B4C default case ROM:00135C22 ROM:00135C22 loc_135C22: ; CODE XREF: sub_135B28+40↑j ROM:00135C22 ; sub_135B28+66↑j ... ROM:00135C22 movem.l (sp)+,d2/a2-a3 ROM:00135C26 rts ROM:00135C26 ; End of function sub_135B28 ROM:00135C26 ROM:00135C28 ROM:00135C28 ; =============== S U B R O U T I N E ======================================= ROM:00135C28 ROM:00135C28 ROM:00135C28 sub_135C28: ; CODE XREF: sub_1349EE+81A↑p ROM:00135C28 ; sub_1349EE+8B8↑p ... ROM:00135C28 move.l #$FB,d0 ROM:00135C2E and.b d0,($1322).l ROM:00135C34 rts ROM:00135C34 ; End of function sub_135C28 ROM:00135C34 ROM:00135C36 ROM:00135C36 ; =============== S U B R O U T I N E ======================================= ROM:00135C36 ROM:00135C36 ROM:00135C36 sub_135C36: ; CODE XREF: sub_1349EE+7DE↑p ROM:00135C36 ; sub_1349EE+844↑p ... ROM:00135C36 tst.w ($141C).l ROM:00135C3C bne.s loc_135C4C ROM:00135C3E move.w #1,($141C).l ROM:00135C46 addq.w #1,($1B10).l ROM:00135C4C ROM:00135C4C loc_135C4C: ; CODE XREF: sub_135C36+6↑j ROM:00135C4C movea.l #$1401B4,a0 ROM:00135C52 suba.l #$140000,a0 ROM:00135C58 adda.l ($474).l,a0 ROM:00135C5E cmpi.w #1,(a0) ROM:00135C62 bne.s loc_135C72 ROM:00135C64 move.l #$FB,d0 ROM:00135C6A and.b d0,($1322).l ROM:00135C70 bra.s locret_135C7E ROM:00135C72 ; --------------------------------------------------------------------------- ROM:00135C72 ROM:00135C72 loc_135C72: ; CODE XREF: sub_135C36+2C↑j ROM:00135C72 move.l #4,d0 ROM:00135C78 or.b d0,($1322).l ROM:00135C7E ROM:00135C7E locret_135C7E: ; CODE XREF: sub_135C36+3A↑j ROM:00135C7E rts ROM:00135C7E ; End of function sub_135C36 ROM:00135C7E ROM:00135C80 ROM:00135C80 ; =============== S U B R O U T I N E ======================================= ROM:00135C80 ROM:00135C80 ROM:00135C80 sub_135C80: ; CODE XREF: sub_135B28+8A↑p ROM:00135C80 movem.l a2-a3,-(sp) ROM:00135C84 movea.l #$133C,a1 ROM:00135C8A movea.l #$1340,a0 ROM:00135C90 movea.l a0,a2 ROM:00135C92 move.l (a0),d0 ROM:00135C94 cmp.l (a1),d0 ROM:00135C96 bne.s loc_135CA0 ROM:00135C98 move.l (a1),($1344).l ROM:00135C9E bra.s loc_135CCC ROM:00135CA0 ; --------------------------------------------------------------------------- ROM:00135CA0 ROM:00135CA0 loc_135CA0: ; CODE XREF: sub_135C80+16↑j ROM:00135CA0 movea.l #$1344,a0 ROM:00135CA6 movea.l a0,a3 ROM:00135CA8 move.l (a0),d0 ROM:00135CAA cmp.l (a1),d0 ROM:00135CAC bne.s loc_135CB2 ROM:00135CAE move.l (a1),(a2) ROM:00135CB0 bra.s loc_135CCC ROM:00135CB2 ; --------------------------------------------------------------------------- ROM:00135CB2 ROM:00135CB2 loc_135CB2: ; CODE XREF: sub_135C80+2C↑j ROM:00135CB2 move.l (a2),d0 ROM:00135CB4 cmp.l (a3),d0 ROM:00135CB6 bne.s loc_135CC0 ROM:00135CB8 move.l ($1340).l,(a1) ROM:00135CBE bra.s loc_135CCC ROM:00135CC0 ; --------------------------------------------------------------------------- ROM:00135CC0 ROM:00135CC0 loc_135CC0: ; CODE XREF: sub_135C80+36↑j ROM:00135CC0 move.l (a1),(a2) ROM:00135CC2 move.l (a1),(a3) ROM:00135CC4 ori.w #1,($B00).l ROM:00135CCC ROM:00135CCC loc_135CCC: ; CODE XREF: sub_135C80+1E↑j ROM:00135CCC ; sub_135C80+30↑j ... ROM:00135CCC move.l (a1),($970).l ROM:00135CD2 movem.l (sp)+,a2-a3 ROM:00135CD6 rts ROM:00135CD6 ; End of function sub_135C80 ROM:00135CD6 ROM:00135CD8 ROM:00135CD8 ; =============== S U B R O U T I N E ======================================= ROM:00135CD8 ROM:00135CD8 ROM:00135CD8 sub_135CD8: ; CODE XREF: sub_135B28+5A↑p ROM:00135CD8 movea.l #$614,a0 ROM:00135CDE move.w ($614).l,d0 ROM:00135CE4 cmp.w 2(a0),d0 ROM:00135CE8 beq.s loc_135D00 ROM:00135CEA move.w 2(a0),d0 ROM:00135CEE cmp.w 4(a0),d0 ROM:00135CF2 beq.s loc_135D00 ROM:00135CF4 move.w ($614).l,d0 ROM:00135CFA cmp.w 4(a0),d0 ROM:00135CFE bne.s locret_135D08 ROM:00135D00 ROM:00135D00 loc_135D00: ; CODE XREF: sub_135CD8+10↑j ROM:00135D00 ; sub_135CD8+1A↑j ROM:00135D00 ori.w #$400,($B00).l ROM:00135D08 ROM:00135D08 locret_135D08: ; CODE XREF: sub_135CD8+26↑j ROM:00135D08 rts ROM:00135D08 ; End of function sub_135CD8 ROM:00135D08 ROM:00135D0A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00135D0C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00135D0E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00135D10 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00135D12 ROM:00135D12 ; =============== S U B R O U T I N E ======================================= ROM:00135D12 ROM:00135D12 ROM:00135D12 sub_135D12: ; CODE XREF: sub_133EF0:loc_13419A↑p ROM:00135D12 ; sub_133EF0:loc_1344B2↑p ROM:00135D12 moveq #0,d0 ROM:00135D14 move.b ($130E).l,d0 ROM:00135D1A andi.l #$10,d0 ROM:00135D20 andi.l #$FF,d0 ROM:00135D26 beq.s loc_135D30 ROM:00135D28 jsr sub_135D38 ROM:00135D2C nop ROM:00135D2E bra.s locret_135D36 ROM:00135D30 ; --------------------------------------------------------------------------- ROM:00135D30 ROM:00135D30 loc_135D30: ; CODE XREF: sub_135D12+14↑j ROM:00135D30 jsr sub_13637A ROM:00135D34 nop ROM:00135D36 ROM:00135D36 locret_135D36: ; CODE XREF: sub_135D12+1C↑j ROM:00135D36 rts ROM:00135D36 ; End of function sub_135D12 ROM:00135D36 ROM:00135D38 ROM:00135D38 ; =============== S U B R O U T I N E ======================================= ROM:00135D38 ROM:00135D38 ROM:00135D38 sub_135D38: ; CODE XREF: sub_135D12+16↑p ROM:00135D38 movem.l a2-a4,-(sp) ROM:00135D3C movea.l #$1428,a2 ROM:00135D42 movea.l #$1415,a3 ROM:00135D48 movea.l #sub_13660E,a4 ROM:00135D4E move.l #$7F,d0 ROM:00135D54 and.b d0,($1414).l ROM:00135D5A move.b ($14C2).l,d0 ROM:00135D60 extb.l d0 ROM:00135D62 moveq #8,d1 ROM:00135D64 cmp.l d1,d0 ; switch 9 cases ROM:00135D66 bhi.w def_135D6E ; jumptable 00135D6E default case ROM:00135D6A move.w jpt_135D6E(pc,d0.l*2),d0 ROM:00135D6E jmp jpt_135D6E(pc,d0.w) ; switch jump ROM:00135D6E ; --------------------------------------------------------------------------- ROM:00135D72 jpt_135D6E: dc.w loc_135D84-$135D72 ; DATA XREF: sub_135D38+32↑r ROM:00135D72 ; sub_135D38+36↑r ROM:00135D72 dc.w loc_135DB2-$135D72 ; jump table for switch statement ROM:00135D72 dc.w loc_1361C4-$135D72 ROM:00135D72 dc.w loc_1361F8-$135D72 ROM:00135D72 dc.w loc_136248-$135D72 ROM:00135D72 dc.w loc_1362BA-$135D72 ROM:00135D72 dc.w loc_1362E2-$135D72 ROM:00135D72 dc.w loc_136332-$135D72 ROM:00135D72 dc.w loc_13635E-$135D72 ROM:00135D84 ; --------------------------------------------------------------------------- ROM:00135D84 ROM:00135D84 loc_135D84: ; CODE XREF: sub_135D38+36↑j ROM:00135D84 ; DATA XREF: sub_135D38:jpt_135D6E↑o ROM:00135D84 move.l ($474).l,d0 ; jumptable 00135D6E case 0 ROM:00135D8A cmp.l (dword_1371AE).l,d0 ROM:00135D90 beq.s loc_135DA6 ROM:00135D92 move.l ($474).l,d0 ROM:00135D98 cmp.l (dword_1371B2).l,d0 ROM:00135D9E beq.s loc_135DA6 ROM:00135DA0 jsr sub_1366E8 ROM:00135DA4 nop ROM:00135DA6 ROM:00135DA6 loc_135DA6: ; CODE XREF: sub_135D38+58↑j ROM:00135DA6 ; sub_135D38+66↑j ROM:00135DA6 move.b #1,($14C2).l ROM:00135DAE bra.w loc_136374 ROM:00135DB2 ; --------------------------------------------------------------------------- ROM:00135DB2 ROM:00135DB2 loc_135DB2: ; CODE XREF: sub_135D38+36↑j ROM:00135DB2 ; DATA XREF: sub_135D38:jpt_135D6E↑o ROM:00135DB2 cmpi.b #$7F,(a2) ; jumptable 00135D6E case 1 ROM:00135DB6 bhi.s loc_135DD6 ROM:00135DB8 moveq #0,d0 ROM:00135DBA move.b (a3),d0 ROM:00135DBC andi.l #$10,d0 ROM:00135DC2 andi.l #$FF,d0 ROM:00135DC8 beq.s loc_135DD6 ROM:00135DCA jsr (a4) ROM:00135DCC jsr sub_136548 ROM:00135DD0 nop ROM:00135DD2 bra.w loc_136374 ROM:00135DD6 ; --------------------------------------------------------------------------- ROM:00135DD6 ROM:00135DD6 loc_135DD6: ; CODE XREF: sub_135D38+7E↑j ROM:00135DD6 ; sub_135D38+90↑j ROM:00135DD6 cmpi.b #$80,(a2) ROM:00135DDA bcs.s loc_135E00 ROM:00135DDC cmpi.b #$9F,(a2) ROM:00135DE0 bhi.s loc_135E00 ROM:00135DE2 moveq #0,d0 ROM:00135DE4 move.b (a3),d0 ROM:00135DE6 andi.l #$10,d0 ROM:00135DEC andi.l #$FF,d0 ROM:00135DF2 beq.s loc_135E00 ROM:00135DF4 jsr (a4) ROM:00135DF6 jsr sub_1367EE ROM:00135DFA nop ROM:00135DFC bra.w loc_136374 ROM:00135E00 ; --------------------------------------------------------------------------- ROM:00135E00 ROM:00135E00 loc_135E00: ; CODE XREF: sub_135D38+A2↑j ROM:00135E00 ; sub_135D38+A8↑j ... ROM:00135E00 cmpi.b #$A0,(a2) ROM:00135E04 bcs.s loc_135E2A ROM:00135E06 cmpi.b #$BF,(a2) ROM:00135E0A bhi.s loc_135E2A ROM:00135E0C moveq #0,d0 ROM:00135E0E move.b (a3),d0 ROM:00135E10 andi.l #$10,d0 ROM:00135E16 andi.l #$FF,d0 ROM:00135E1C beq.s loc_135E2A ROM:00135E1E jsr (a4) ROM:00135E20 jsr sub_136782 ROM:00135E24 nop ROM:00135E26 bra.w loc_136374 ROM:00135E2A ; --------------------------------------------------------------------------- ROM:00135E2A ROM:00135E2A loc_135E2A: ; CODE XREF: sub_135D38+CC↑j ROM:00135E2A ; sub_135D38+D2↑j ... ROM:00135E2A cmpi.b #$C1,(a2) ROM:00135E2E bne.s loc_135E4E ROM:00135E30 moveq #0,d0 ROM:00135E32 move.b (a3),d0 ROM:00135E34 andi.l #$10,d0 ROM:00135E3A andi.l #$FF,d0 ROM:00135E40 beq.s loc_135E4E ROM:00135E42 jsr (a4) ROM:00135E44 jsr sub_13685A ROM:00135E48 nop ROM:00135E4A bra.w loc_136374 ROM:00135E4E ; --------------------------------------------------------------------------- ROM:00135E4E ROM:00135E4E loc_135E4E: ; CODE XREF: sub_135D38+F6↑j ROM:00135E4E ; sub_135D38+108↑j ROM:00135E4E cmpi.b #$C2,(a2) ROM:00135E52 bne.s loc_135E72 ROM:00135E54 moveq #0,d0 ROM:00135E56 move.b (a3),d0 ROM:00135E58 andi.l #$10,d0 ROM:00135E5E andi.l #$FF,d0 ROM:00135E64 beq.s loc_135E72 ROM:00135E66 jsr (a4) ROM:00135E68 jsr sub_136926 ROM:00135E6C nop ROM:00135E6E bra.w loc_136374 ROM:00135E72 ; --------------------------------------------------------------------------- ROM:00135E72 ROM:00135E72 loc_135E72: ; CODE XREF: sub_135D38+11A↑j ROM:00135E72 ; sub_135D38+12C↑j ROM:00135E72 cmpi.b #$C3,(a2) ROM:00135E76 bne.s loc_135E96 ROM:00135E78 moveq #0,d0 ROM:00135E7A move.b (a3),d0 ROM:00135E7C andi.l #$10,d0 ROM:00135E82 andi.l #$FF,d0 ROM:00135E88 beq.s loc_135E96 ROM:00135E8A jsr (a4) ROM:00135E8C jsr sub_1365F4 ROM:00135E90 nop ROM:00135E92 bra.w loc_136374 ROM:00135E96 ; --------------------------------------------------------------------------- ROM:00135E96 ROM:00135E96 loc_135E96: ; CODE XREF: sub_135D38+13E↑j ROM:00135E96 ; sub_135D38+150↑j ROM:00135E96 cmpi.b #$C5,(a2) ROM:00135E9A beq.s loc_135EA2 ROM:00135E9C cmpi.b #$C6,(a2) ROM:00135EA0 bne.s loc_135EC0 ROM:00135EA2 ROM:00135EA2 loc_135EA2: ; CODE XREF: sub_135D38+162↑j ROM:00135EA2 moveq #0,d0 ROM:00135EA4 move.b (a3),d0 ROM:00135EA6 andi.l #$10,d0 ROM:00135EAC andi.l #$FF,d0 ROM:00135EB2 beq.s loc_135EC0 ROM:00135EB4 jsr (a4) ROM:00135EB6 jsr sub_1366BE ROM:00135EBA nop ROM:00135EBC bra.w loc_136374 ROM:00135EC0 ; --------------------------------------------------------------------------- ROM:00135EC0 ROM:00135EC0 loc_135EC0: ; CODE XREF: sub_135D38+168↑j ROM:00135EC0 ; sub_135D38+17A↑j ROM:00135EC0 cmpi.b #$C7,(a2) ROM:00135EC4 bcs.s loc_135EEA ROM:00135EC6 cmpi.b #$C9,(a2) ROM:00135ECA bhi.s loc_135EEA ROM:00135ECC moveq #0,d0 ROM:00135ECE move.b (a3),d0 ROM:00135ED0 andi.l #$10,d0 ROM:00135ED6 andi.l #$FF,d0 ROM:00135EDC beq.s loc_135EEA ROM:00135EDE jsr (a4) ROM:00135EE0 jsr sub_1365A4 ROM:00135EE4 nop ROM:00135EE6 bra.w loc_136374 ROM:00135EEA ; --------------------------------------------------------------------------- ROM:00135EEA ROM:00135EEA loc_135EEA: ; CODE XREF: sub_135D38+18C↑j ROM:00135EEA ; sub_135D38+192↑j ... ROM:00135EEA cmpi.b #$D1,(a2) ROM:00135EEE bne.s loc_135F3A ROM:00135EF0 moveq #0,d0 ROM:00135EF2 move.b (a3),d0 ROM:00135EF4 andi.l #$10,d0 ROM:00135EFA andi.l #$FF,d0 ROM:00135F00 beq.s loc_135F3A ROM:00135F02 jsr (a4) ROM:00135F04 move.w #1,($1492).l ROM:00135F0C move.w #1,($1490).l ROM:00135F14 jsr sub_113E50 ROM:00135F1A move.w #2,($1492).l ROM:00135F22 move.w #2,($1490).l ROM:00135F2A jsr sub_113E50 ROM:00135F30 jsr sub_1366AE ROM:00135F34 nop ROM:00135F36 bra.w loc_136374 ROM:00135F3A ; --------------------------------------------------------------------------- ROM:00135F3A ROM:00135F3A loc_135F3A: ; CODE XREF: sub_135D38+1B6↑j ROM:00135F3A ; sub_135D38+1C8↑j ROM:00135F3A cmpi.b #$D3,(a2) ROM:00135F3E bne.s loc_135F74 ROM:00135F40 moveq #0,d0 ROM:00135F42 move.b (a3),d0 ROM:00135F44 andi.l #$10,d0 ROM:00135F4A andi.l #$FF,d0 ROM:00135F50 beq.s loc_135F74 ROM:00135F52 jsr (a4) ROM:00135F54 move.w ($14B4).l,($1492).l ROM:00135F5E clr.w ($1490).l ROM:00135F64 jsr sub_113E50 ROM:00135F6A jsr sub_1366AE ROM:00135F6E nop ROM:00135F70 bra.w loc_136374 ROM:00135F74 ; --------------------------------------------------------------------------- ROM:00135F74 ROM:00135F74 loc_135F74: ; CODE XREF: sub_135D38+206↑j ROM:00135F74 ; sub_135D38+218↑j ROM:00135F74 cmpi.b #$D4,(a2) ROM:00135F78 bne.s loc_135F9E ROM:00135F7A moveq #0,d0 ROM:00135F7C move.b (a3),d0 ROM:00135F7E andi.l #$10,d0 ROM:00135F84 andi.l #$FF,d0 ROM:00135F8A beq.s loc_135F9E ROM:00135F8C jsr (a4) ROM:00135F8E jsr sub_136652 ROM:00135F92 nop ROM:00135F94 jsr sub_1366AE ROM:00135F98 nop ROM:00135F9A bra.w loc_136374 ROM:00135F9E ; --------------------------------------------------------------------------- ROM:00135F9E ROM:00135F9E loc_135F9E: ; CODE XREF: sub_135D38+240↑j ROM:00135F9E ; sub_135D38+252↑j ROM:00135F9E cmpi.b #$DC,(a2) ROM:00135FA2 bne.s loc_135FC4 ROM:00135FA4 moveq #0,d0 ROM:00135FA6 move.b (a3),d0 ROM:00135FA8 andi.l #$10,d0 ROM:00135FAE andi.l #$FF,d0 ROM:00135FB4 beq.s loc_135FC4 ROM:00135FB6 jsr (a4) ROM:00135FB8 move.b #2,($14C2).l ROM:00135FC0 bra.w loc_136374 ROM:00135FC4 ; --------------------------------------------------------------------------- ROM:00135FC4 ROM:00135FC4 loc_135FC4: ; CODE XREF: sub_135D38+26A↑j ROM:00135FC4 ; sub_135D38+27C↑j ROM:00135FC4 cmpi.b #$F0,(a2) ROM:00135FC8 bne.s loc_135FE8 ROM:00135FCA moveq #0,d0 ROM:00135FCC move.b (a3),d0 ROM:00135FCE andi.l #$10,d0 ROM:00135FD4 andi.l #$FF,d0 ROM:00135FDA beq.s loc_135FE8 ROM:00135FDC jsr (a4) ROM:00135FDE jsr sub_136772 ROM:00135FE2 nop ROM:00135FE4 bra.w loc_136374 ROM:00135FE8 ; --------------------------------------------------------------------------- ROM:00135FE8 ROM:00135FE8 loc_135FE8: ; CODE XREF: sub_135D38+290↑j ROM:00135FE8 ; sub_135D38+2A2↑j ROM:00135FE8 cmpi.b #$F2,(a2) ROM:00135FEC bne.s loc_13600C ROM:00135FEE moveq #0,d0 ROM:00135FF0 move.b (a3),d0 ROM:00135FF2 andi.l #$10,d0 ROM:00135FF8 andi.l #$FF,d0 ROM:00135FFE beq.s loc_13600C ROM:00136000 move.b #5,($14C2).l ROM:00136008 bra.w loc_136374 ROM:0013600C ; --------------------------------------------------------------------------- ROM:0013600C ROM:0013600C loc_13600C: ; CODE XREF: sub_135D38+2B4↑j ROM:0013600C ; sub_135D38+2C6↑j ROM:0013600C cmpi.b #$F7,(a2) ROM:00136010 bne.s loc_136038 ROM:00136012 moveq #0,d0 ROM:00136014 move.b (a3),d0 ROM:00136016 andi.l #$10,d0 ROM:0013601C andi.l #$FF,d0 ROM:00136022 beq.s loc_136038 ROM:00136024 jsr (a4) ROM:00136026 jsr sub_136622 ROM:0013602A nop ROM:0013602C move.b #3,($14C2).l ROM:00136034 bra.w loc_136374 ROM:00136038 ; --------------------------------------------------------------------------- ROM:00136038 ROM:00136038 loc_136038: ; CODE XREF: sub_135D38+2D8↑j ROM:00136038 ; sub_135D38+2EA↑j ROM:00136038 cmpi.b #$F8,(a2) ROM:0013603C bne.s loc_136070 ROM:0013603E moveq #0,d0 ROM:00136040 move.b (a3),d0 ROM:00136042 andi.l #$10,d0 ROM:00136048 andi.l #$FF,d0 ROM:0013604E beq.s loc_136070 ROM:00136050 jsr (a4) ROM:00136052 jsr sub_136622 ROM:00136056 nop ROM:00136058 move.l #$40,d0 ; '@' ROM:0013605E or.b d0,($1414).l ROM:00136064 move.b #4,($14C2).l ROM:0013606C bra.w loc_136374 ROM:00136070 ; --------------------------------------------------------------------------- ROM:00136070 ROM:00136070 loc_136070: ; CODE XREF: sub_135D38+304↑j ROM:00136070 ; sub_135D38+316↑j ROM:00136070 cmpi.b #$E0,(a2) ROM:00136074 bcs.s loc_1360B4 ROM:00136076 cmpi.b #$E7,(a2) ROM:0013607A bhi.s loc_1360B4 ROM:0013607C moveq #0,d0 ROM:0013607E move.b (a3),d0 ROM:00136080 andi.l #$10,d0 ROM:00136086 andi.l #$FF,d0 ROM:0013608C beq.s loc_1360B4 ROM:0013608E jsr (a4) ROM:00136090 jsr sub_136622 ROM:00136094 nop ROM:00136096 jsr sub_136940 ROM:0013609C move.l #$40,d0 ; '@' ROM:001360A2 or.b d0,($1414).l ROM:001360A8 move.b #6,($14C2).l ROM:001360B0 bra.w loc_136374 ROM:001360B4 ; --------------------------------------------------------------------------- ROM:001360B4 ROM:001360B4 loc_1360B4: ; CODE XREF: sub_135D38+33C↑j ROM:001360B4 ; sub_135D38+342↑j ... ROM:001360B4 cmpi.b #$DA,(a2) ROM:001360B8 bne.s loc_1360D8 ROM:001360BA moveq #0,d0 ROM:001360BC move.b (a3),d0 ROM:001360BE andi.l #$10,d0 ROM:001360C4 andi.l #$FF,d0 ROM:001360CA beq.s loc_1360D8 ROM:001360CC jsr (a4) ROM:001360CE jsr sub_136BC4 ROM:001360D4 bra.w loc_136374 ROM:001360D8 ; --------------------------------------------------------------------------- ROM:001360D8 ROM:001360D8 loc_1360D8: ; CODE XREF: sub_135D38+380↑j ROM:001360D8 ; sub_135D38+392↑j ROM:001360D8 cmpi.b #$D6,(a2) ROM:001360DC bne.s loc_1360FC ROM:001360DE moveq #0,d0 ROM:001360E0 move.b (a3),d0 ROM:001360E2 andi.l #$10,d0 ROM:001360E8 andi.l #$FF,d0 ROM:001360EE beq.s loc_1360FC ROM:001360F0 jsr (a4) ROM:001360F2 jsr sub_136BB8 ROM:001360F8 bra.w loc_136374 ROM:001360FC ; --------------------------------------------------------------------------- ROM:001360FC ROM:001360FC loc_1360FC: ; CODE XREF: sub_135D38+3A4↑j ROM:001360FC ; sub_135D38+3B6↑j ROM:001360FC cmpi.b #$D5,(a2) ROM:00136100 bne.s loc_136120 ROM:00136102 moveq #0,d0 ROM:00136104 move.b (a3),d0 ROM:00136106 andi.l #$10,d0 ROM:0013610C andi.l #$FF,d0 ROM:00136112 beq.s loc_136120 ROM:00136114 jsr (a4) ROM:00136116 jsr sub_136B8A ROM:0013611C bra.w loc_136374 ROM:00136120 ; --------------------------------------------------------------------------- ROM:00136120 ROM:00136120 loc_136120: ; CODE XREF: sub_135D38+3C8↑j ROM:00136120 ; sub_135D38+3DA↑j ROM:00136120 cmpi.b #$D7,(a2) ROM:00136124 bne.s loc_13614C ROM:00136126 moveq #0,d0 ROM:00136128 move.b (a3),d0 ROM:0013612A andi.l #$10,d0 ROM:00136130 andi.l #$FF,d0 ROM:00136136 beq.s loc_13614C ROM:00136138 jsr (a4) ROM:0013613A jsr sub_136622 ROM:0013613E nop ROM:00136140 move.b #7,($14C2).l ROM:00136148 bra.w loc_136374 ROM:0013614C ; --------------------------------------------------------------------------- ROM:0013614C ROM:0013614C loc_13614C: ; CODE XREF: sub_135D38+3EC↑j ROM:0013614C ; sub_135D38+3FE↑j ROM:0013614C cmpi.b #$D8,(a2) ROM:00136150 bne.s loc_136170 ROM:00136152 moveq #0,d0 ROM:00136154 move.b (a3),d0 ROM:00136156 andi.l #$10,d0 ROM:0013615C andi.l #$FF,d0 ROM:00136162 beq.s loc_136170 ROM:00136164 jsr (a4) ROM:00136166 jsr sub_136A9E ROM:0013616C bra.w loc_136374 ROM:00136170 ; --------------------------------------------------------------------------- ROM:00136170 ROM:00136170 loc_136170: ; CODE XREF: sub_135D38+418↑j ROM:00136170 ; sub_135D38+42A↑j ROM:00136170 cmpi.b #$D9,(a2) ROM:00136174 bne.s loc_136194 ROM:00136176 moveq #0,d0 ROM:00136178 move.b (a3),d0 ROM:0013617A andi.l #$10,d0 ROM:00136180 andi.l #$FF,d0 ROM:00136186 beq.s loc_136194 ROM:00136188 jsr (a4) ROM:0013618A jsr sub_136B12 ROM:00136190 bra.w loc_136374 ROM:00136194 ; --------------------------------------------------------------------------- ROM:00136194 ROM:00136194 loc_136194: ; CODE XREF: sub_135D38+43C↑j ROM:00136194 ; sub_135D38+44E↑j ROM:00136194 cmpi.b #$F9,(a2) ROM:00136198 bne.w loc_136374 ROM:0013619C moveq #0,d0 ROM:0013619E move.b (a3),d0 ROM:001361A0 andi.l #$10,d0 ROM:001361A6 andi.l #$FF,d0 ROM:001361AC beq.w loc_136374 ROM:001361B0 jsr (a4) ROM:001361B2 jsr sub_1348A0 ROM:001361B8 move.b #8,($14C2).l ROM:001361C0 bra.w loc_136374 ROM:001361C4 ; --------------------------------------------------------------------------- ROM:001361C4 ROM:001361C4 loc_1361C4: ; CODE XREF: sub_135D38+36↑j ROM:001361C4 ; DATA XREF: sub_135D38:jpt_135D6E↑o ROM:001361C4 moveq #0,d0 ; jumptable 00135D6E case 2 ROM:001361C6 move.b (a3),d0 ROM:001361C8 andi.l #$10,d0 ROM:001361CE andi.l #$FF,d0 ROM:001361D4 beq.w loc_136374 ROM:001361D8 jsr (a4) ROM:001361DA jsr sub_136870 ROM:001361DE nop ROM:001361E0 move.l #$BF,d0 ROM:001361E6 and.b d0,($1414).l ROM:001361EC move.b #1,($14C2).l ROM:001361F4 bra.w loc_136374 ROM:001361F8 ; --------------------------------------------------------------------------- ROM:001361F8 ROM:001361F8 loc_1361F8: ; CODE XREF: sub_135D38+36↑j ROM:001361F8 ; DATA XREF: sub_135D38:jpt_135D6E↑o ROM:001361F8 jsr sub_1368DC ; jumptable 00135D6E case 3 ROM:001361FC nop ROM:001361FE move.w ($14B4).l,d0 ROM:00136204 movea.l #word_1371AA,a1 ROM:0013620A movea.l (a1,d0.w*4),a0 ROM:0013620E move.w (a0),d0 ROM:00136210 andi.l #$FFFF,d0 ROM:00136216 move.w ($1418).l,d1 ROM:0013621C ext.l d1 ROM:0013621E cmp.l d1,d0 ROM:00136220 bgt.w loc_136374 ROM:00136224 cmpi.w #2,($1418).l ROM:0013622C ble.w loc_136374 ROM:00136230 jsr sub_13687C ROM:00136234 nop ROM:00136236 jsr sub_1368C8 ROM:0013623A nop ROM:0013623C move.b #1,($14C2).l ROM:00136244 bra.w loc_136374 ROM:00136248 ; --------------------------------------------------------------------------- ROM:00136248 ROM:00136248 loc_136248: ; CODE XREF: sub_135D38+36↑j ROM:00136248 ; DATA XREF: sub_135D38:jpt_135D6E↑o ROM:00136248 move.w ($14B4).l,d0 ; jumptable 00135D6E case 4 ROM:0013624E movea.l #word_1371AA,a1 ROM:00136254 movea.l (a1,d0.w*4),a0 ROM:00136258 move.w (a0),d0 ROM:0013625A andi.l #$FFFF,d0 ROM:00136260 move.w ($1418).l,d1 ROM:00136266 ext.l d1 ROM:00136268 cmp.l d1,d0 ROM:0013626A bgt.s loc_13629A ROM:0013626C cmpi.w #2,($1418).l ROM:00136274 ble.s loc_13629A ROM:00136276 jsr sub_13687C ROM:0013627A nop ROM:0013627C jsr sub_1368C8 ROM:00136280 nop ROM:00136282 move.l #$BF,d0 ROM:00136288 and.b d0,($1414).l ROM:0013628E move.b #1,($14C2).l ROM:00136296 bra.w loc_136374 ROM:0013629A ; --------------------------------------------------------------------------- ROM:0013629A ROM:0013629A loc_13629A: ; CODE XREF: sub_135D38+532↑j ROM:0013629A ; sub_135D38+53C↑j ROM:0013629A moveq #0,d0 ROM:0013629C move.b (a3),d0 ROM:0013629E andi.l #$10,d0 ROM:001362A4 andi.l #$FF,d0 ROM:001362AA beq.w loc_136374 ROM:001362AE jsr (a4) ROM:001362B0 jsr sub_13662A ROM:001362B4 nop ROM:001362B6 bra.w loc_136374 ROM:001362BA ; --------------------------------------------------------------------------- ROM:001362BA ROM:001362BA loc_1362BA: ; CODE XREF: sub_135D38+36↑j ROM:001362BA ; DATA XREF: sub_135D38:jpt_135D6E↑o ROM:001362BA cmpi.b #$F3,(a2) ; jumptable 00135D6E case 5 ROM:001362BE bne.w loc_136374 ROM:001362C2 moveq #0,d0 ROM:001362C4 move.b (a3),d0 ROM:001362C6 andi.l #$10,d0 ROM:001362CC andi.l #$FF,d0 ROM:001362D2 beq.w loc_136374 ROM:001362D6 move.b #1,($14C2).l ROM:001362DE bra.w loc_136374 ROM:001362E2 ; --------------------------------------------------------------------------- ROM:001362E2 ROM:001362E2 loc_1362E2: ; CODE XREF: sub_135D38+36↑j ROM:001362E2 ; DATA XREF: sub_135D38:jpt_135D6E↑o ROM:001362E2 moveq #0,d0 ; jumptable 00135D6E case 6 ROM:001362E4 move.b (a3),d0 ROM:001362E6 andi.l #$10,d0 ROM:001362EC andi.l #$FF,d0 ROM:001362F2 beq.s loc_1362FE ROM:001362F4 jsr (a4) ROM:001362F6 jsr sub_136A14 ROM:001362FC bra.s loc_136374 ROM:001362FE ; --------------------------------------------------------------------------- ROM:001362FE ROM:001362FE loc_1362FE: ; CODE XREF: sub_135D38+5BA↑j ROM:001362FE move.w ($1418).l,d0 ROM:00136304 ext.l d0 ROM:00136306 moveq #0,d1 ROM:00136308 move.w ($1486).l,d1 ROM:0013630E add.l d1,d1 ROM:00136310 addq.l #2,d1 ROM:00136312 cmp.l d1,d0 ROM:00136314 blt.s loc_136374 ROM:00136316 jsr sub_13696E ROM:0013631C move.l #$BF,d0 ROM:00136322 and.b d0,($1414).l ROM:00136328 move.b #1,($14C2).l ROM:00136330 bra.s loc_136374 ROM:00136332 ; --------------------------------------------------------------------------- ROM:00136332 ROM:00136332 loc_136332: ; CODE XREF: sub_135D38+36↑j ROM:00136332 ; DATA XREF: sub_135D38:jpt_135D6E↑o ROM:00136332 jsr sub_136BD8 ; jumptable 00135D6E case 7 ROM:00136338 move.w ($1418).l,d0 ROM:0013633E ext.l d0 ROM:00136340 moveq #0,d1 ROM:00136342 move.w ($1486).l,d1 ROM:00136348 add.l d1,d1 ROM:0013634A cmp.l d1,d0 ROM:0013634C blt.s loc_136374 ROM:0013634E jsr sub_136C58 ROM:00136354 move.b #1,($14C2).l ROM:0013635C bra.s loc_136374 ROM:0013635E ; --------------------------------------------------------------------------- ROM:0013635E ROM:0013635E loc_13635E: ; CODE XREF: sub_135D38+36↑j ROM:0013635E ; DATA XREF: sub_135D38:jpt_135D6E↑o ROM:0013635E jsr sub_136D50 ; jumptable 00135D6E case 8 ROM:00136364 move.b #1,($14C2).l ROM:0013636C bra.s loc_136374 ROM:0013636E ; --------------------------------------------------------------------------- ROM:0013636E ROM:0013636E def_135D6E: ; CODE XREF: sub_135D38+2E↑j ROM:0013636E clr.b ($14C2).l ; jumptable 00135D6E default case ROM:00136374 ROM:00136374 loc_136374: ; CODE XREF: sub_135D38+76↑j ROM:00136374 ; sub_135D38+9A↑j ... ROM:00136374 movem.l (sp)+,a2-a4 ROM:00136378 rts ROM:00136378 ; End of function sub_135D38 ROM:00136378 ROM:0013637A ROM:0013637A ; =============== S U B R O U T I N E ======================================= ROM:0013637A ROM:0013637A ROM:0013637A sub_13637A: ; CODE XREF: sub_135D12:loc_135D30↑p ROM:0013637A movem.l a2-a4,-(sp) ROM:0013637E movea.l #$1415,a2 ROM:00136384 movea.l #$1428,a3 ROM:0013638A movea.l #sub_13660E,a4 ROM:00136390 move.l #$7F,d0 ROM:00136396 and.b d0,($1414).l ROM:0013639C move.b ($14C3).l,d0 ROM:001363A2 extb.l d0 ROM:001363A4 moveq #5,d1 ROM:001363A6 cmp.l d1,d0 ; switch 6 cases ROM:001363A8 bhi.w def_1363B0 ; jumptable 001363B0 default case, cases 3,4 ROM:001363AC move.w jpt_1363B0(pc,d0.l*2),d0 ROM:001363B0 jmp jpt_1363B0(pc,d0.w) ; switch jump ROM:001363B0 ; --------------------------------------------------------------------------- ROM:001363B4 jpt_1363B0: dc.w loc_1363C0-$1363B4 ; DATA XREF: sub_13637A+32↑r ROM:001363B4 ; sub_13637A+36↑r ROM:001363B4 dc.w loc_1363CC-$1363B4 ; jump table for switch statement ROM:001363B4 dc.w loc_1364EA-$1363B4 ROM:001363B4 dc.w def_1363B0-$1363B4 ROM:001363B4 dc.w def_1363B0-$1363B4 ROM:001363B4 dc.w loc_13651A-$1363B4 ROM:001363C0 ; --------------------------------------------------------------------------- ROM:001363C0 ROM:001363C0 loc_1363C0: ; CODE XREF: sub_13637A+36↑j ROM:001363C0 ; DATA XREF: sub_13637A:jpt_1363B0↑o ROM:001363C0 move.b #1,($14C3).l ; jumptable 001363B0 case 0 ROM:001363C8 bra.w loc_136542 ROM:001363CC ; --------------------------------------------------------------------------- ROM:001363CC ROM:001363CC loc_1363CC: ; CODE XREF: sub_13637A+36↑j ROM:001363CC ; DATA XREF: sub_13637A:jpt_1363B0↑o ROM:001363CC cmpi.b #$7F,(a3) ; jumptable 001363B0 case 1 ROM:001363D0 bhi.s loc_1363F0 ROM:001363D2 moveq #0,d0 ROM:001363D4 move.b (a2),d0 ROM:001363D6 andi.l #$10,d0 ROM:001363DC andi.l #$FF,d0 ROM:001363E2 beq.s loc_1363F0 ROM:001363E4 jsr (a4) ROM:001363E6 jsr sub_136548 ROM:001363EA nop ROM:001363EC bra.w loc_136542 ROM:001363F0 ; --------------------------------------------------------------------------- ROM:001363F0 ROM:001363F0 loc_1363F0: ; CODE XREF: sub_13637A+56↑j ROM:001363F0 ; sub_13637A+68↑j ROM:001363F0 cmpi.b #$C1,(a3) ROM:001363F4 bne.s loc_136414 ROM:001363F6 moveq #0,d0 ROM:001363F8 move.b (a2),d0 ROM:001363FA andi.l #$10,d0 ROM:00136400 andi.l #$FF,d0 ROM:00136406 beq.s loc_136414 ROM:00136408 jsr (a4) ROM:0013640A jsr sub_13685A ROM:0013640E nop ROM:00136410 bra.w loc_136542 ROM:00136414 ; --------------------------------------------------------------------------- ROM:00136414 ROM:00136414 loc_136414: ; CODE XREF: sub_13637A+7A↑j ROM:00136414 ; sub_13637A+8C↑j ROM:00136414 cmpi.b #$C2,(a3) ROM:00136418 bne.s loc_136438 ROM:0013641A moveq #0,d0 ROM:0013641C move.b (a2),d0 ROM:0013641E andi.l #$10,d0 ROM:00136424 andi.l #$FF,d0 ROM:0013642A beq.s loc_136438 ROM:0013642C jsr (a4) ROM:0013642E jsr sub_136926 ROM:00136432 nop ROM:00136434 bra.w loc_136542 ROM:00136438 ; --------------------------------------------------------------------------- ROM:00136438 ROM:00136438 loc_136438: ; CODE XREF: sub_13637A+9E↑j ROM:00136438 ; sub_13637A+B0↑j ROM:00136438 cmpi.b #$C3,(a3) ROM:0013643C bne.s loc_13645C ROM:0013643E moveq #0,d0 ROM:00136440 move.b (a2),d0 ROM:00136442 andi.l #$10,d0 ROM:00136448 andi.l #$FF,d0 ROM:0013644E beq.s loc_13645C ROM:00136450 jsr (a4) ROM:00136452 jsr sub_1365F4 ROM:00136456 nop ROM:00136458 bra.w loc_136542 ROM:0013645C ; --------------------------------------------------------------------------- ROM:0013645C ROM:0013645C loc_13645C: ; CODE XREF: sub_13637A+C2↑j ROM:0013645C ; sub_13637A+D4↑j ROM:0013645C cmpi.b #$C7,(a3) ROM:00136460 bne.s loc_136480 ROM:00136462 moveq #0,d0 ROM:00136464 move.b (a2),d0 ROM:00136466 andi.l #$10,d0 ROM:0013646C andi.l #$FF,d0 ROM:00136472 beq.s loc_136480 ROM:00136474 jsr (a4) ROM:00136476 jsr sub_1365A4 ROM:0013647A nop ROM:0013647C bra.w loc_136542 ROM:00136480 ; --------------------------------------------------------------------------- ROM:00136480 ROM:00136480 loc_136480: ; CODE XREF: sub_13637A+E6↑j ROM:00136480 ; sub_13637A+F8↑j ROM:00136480 cmpi.b #$DC,(a3) ROM:00136484 bne.s loc_1364A6 ROM:00136486 moveq #0,d0 ROM:00136488 move.b (a2),d0 ROM:0013648A andi.l #$10,d0 ROM:00136490 andi.l #$FF,d0 ROM:00136496 beq.s loc_1364A6 ROM:00136498 jsr (a4) ROM:0013649A move.b #2,($14C3).l ROM:001364A2 bra.w loc_136542 ROM:001364A6 ; --------------------------------------------------------------------------- ROM:001364A6 ROM:001364A6 loc_1364A6: ; CODE XREF: sub_13637A+10A↑j ROM:001364A6 ; sub_13637A+11C↑j ROM:001364A6 cmpi.b #$F0,(a3) ROM:001364AA bne.s loc_1364C8 ROM:001364AC moveq #0,d0 ROM:001364AE move.b (a2),d0 ROM:001364B0 andi.l #$10,d0 ROM:001364B6 andi.l #$FF,d0 ROM:001364BC beq.s loc_1364C8 ROM:001364BE jsr (a4) ROM:001364C0 jsr sub_136772 ROM:001364C4 nop ROM:001364C6 bra.s loc_136542 ROM:001364C8 ; --------------------------------------------------------------------------- ROM:001364C8 ROM:001364C8 loc_1364C8: ; CODE XREF: sub_13637A+130↑j ROM:001364C8 ; sub_13637A+142↑j ROM:001364C8 cmpi.b #$F2,(a3) ROM:001364CC bne.s loc_136542 ROM:001364CE moveq #0,d0 ROM:001364D0 move.b (a2),d0 ROM:001364D2 andi.l #$10,d0 ROM:001364D8 andi.l #$FF,d0 ROM:001364DE beq.s loc_136542 ROM:001364E0 move.b #5,($14C3).l ROM:001364E8 bra.s loc_136542 ROM:001364EA ; --------------------------------------------------------------------------- ROM:001364EA ROM:001364EA loc_1364EA: ; CODE XREF: sub_13637A+36↑j ROM:001364EA ; DATA XREF: sub_13637A:jpt_1363B0↑o ROM:001364EA moveq #0,d0 ; jumptable 001363B0 case 2 ROM:001364EC move.b (a2),d0 ROM:001364EE andi.l #$10,d0 ROM:001364F4 andi.l #$FF,d0 ROM:001364FA beq.s loc_136542 ROM:001364FC jsr (a4) ROM:001364FE jsr sub_136870 ROM:00136502 nop ROM:00136504 move.l #$BF,d0 ROM:0013650A and.b d0,($1414).l ROM:00136510 move.b #1,($14C3).l ROM:00136518 bra.s loc_136542 ROM:0013651A ; --------------------------------------------------------------------------- ROM:0013651A ROM:0013651A loc_13651A: ; CODE XREF: sub_13637A+36↑j ROM:0013651A ; DATA XREF: sub_13637A:jpt_1363B0↑o ROM:0013651A cmpi.b #$F3,(a3) ; jumptable 001363B0 case 5 ROM:0013651E bne.s loc_136542 ROM:00136520 moveq #0,d0 ROM:00136522 move.b (a2),d0 ROM:00136524 andi.l #$10,d0 ROM:0013652A andi.l #$FF,d0 ROM:00136530 beq.s loc_136542 ROM:00136532 move.b #1,($14C3).l ROM:0013653A bra.s loc_136542 ROM:0013653C ; --------------------------------------------------------------------------- ROM:0013653C ROM:0013653C def_1363B0: ; CODE XREF: sub_13637A+2E↑j ROM:0013653C ; sub_13637A+36↑j ROM:0013653C ; DATA XREF: ... ROM:0013653C clr.b ($14C3).l ; jumptable 001363B0 default case, cases 3,4 ROM:00136542 ROM:00136542 loc_136542: ; CODE XREF: sub_13637A+4E↑j ROM:00136542 ; sub_13637A+72↑j ... ROM:00136542 movem.l (sp)+,a2-a4 ROM:00136546 rts ROM:00136546 ; End of function sub_13637A ROM:00136546 ROM:00136548 ROM:00136548 ; =============== S U B R O U T I N E ======================================= ROM:00136548 ROM:00136548 ROM:00136548 sub_136548: ; CODE XREF: sub_135D38+94↑p ROM:00136548 ; sub_13637A+6C↑p ROM:00136548 move.l d2,-(sp) ROM:0013654A moveq #0,d2 ROM:0013654C move.b ($171D).l,d2 ROM:00136552 lsl.l #7,d2 ROM:00136554 moveq #0,d0 ROM:00136556 move.b ($1428).l,d0 ROM:0013655C add.l d0,d2 ROM:0013655E move.l #$5E00,d0 ROM:00136564 bge.s loc_136568 ROM:00136566 addq.l #1,d0 ROM:00136568 ROM:00136568 loc_136568: ; CODE XREF: sub_136548+1C↑j ROM:00136568 asr.l #1,d0 ROM:0013656A move.l d0,d1 ROM:0013656C cmp.l d2,d1 ROM:0013656E bgt.s loc_13658A ROM:00136570 move.w ($534).l,d0 ROM:00136576 ext.l d0 ROM:00136578 addi.l #$13C000,d0 ROM:0013657E bge.s loc_136582 ROM:00136580 addq.l #1,d0 ROM:00136582 ROM:00136582 loc_136582: ; CODE XREF: sub_136548+36↑j ROM:00136582 asr.l #1,d0 ROM:00136584 add.l d2,d0 ROM:00136586 sub.l d1,d0 ROM:00136588 move.l d0,d2 ROM:0013658A ROM:0013658A loc_13658A: ; CODE XREF: sub_136548+26↑j ROM:0013658A movea.l #0,a0 ROM:00136590 move.w (a0,d2.l*2),d2 ROM:00136594 move.w d2,d0 ROM:00136596 move.l d0,-(sp) ROM:00136598 jsr sub_134816 ROM:0013659E addq.l #4,sp ROM:001365A0 move.l (sp)+,d2 ROM:001365A2 rts ROM:001365A2 ; End of function sub_136548 ROM:001365A2 ROM:001365A4 ROM:001365A4 ; =============== S U B R O U T I N E ======================================= ROM:001365A4 ROM:001365A4 ROM:001365A4 sub_1365A4: ; CODE XREF: sub_135D38+1A8↑p ROM:001365A4 ; sub_13637A+FC↑p ROM:001365A4 move.b ($1428).l,d1 ROM:001365AA addi.b #$39,d1 ; '9' ROM:001365AE tst.b d1 ROM:001365B0 bne.s loc_1365CE ROM:001365B2 move.w ($534).l,d1 ROM:001365B8 ext.l d1 ROM:001365BA addi.l #$13C000,d1 ROM:001365C0 move.l d1,($474).l ROM:001365C6 move.l #$5E00,d1 ROM:001365CC bra.s loc_1365E6 ROM:001365CE ; --------------------------------------------------------------------------- ROM:001365CE ROM:001365CE loc_1365CE: ; CODE XREF: sub_1365A4+C↑j ROM:001365CE move.b d1,d0 ROM:001365D0 ext.w d0 ROM:001365D2 movea.l #word_1371AA,a0 ROM:001365D8 move.l (a0,d0.w*4),($474).l ROM:001365E0 move.w ($476).l,d1 ROM:001365E6 ROM:001365E6 loc_1365E6: ; CODE XREF: sub_1365A4+28↑j ROM:001365E6 move.w d1,d0 ROM:001365E8 move.l d0,-(sp) ROM:001365EA jsr sub_134816 ROM:001365F0 addq.l #4,sp ROM:001365F2 rts ROM:001365F2 ; End of function sub_1365A4 ROM:001365F2 ROM:001365F4 ROM:001365F4 ; =============== S U B R O U T I N E ======================================= ROM:001365F4 ROM:001365F4 ROM:001365F4 sub_1365F4: ; CODE XREF: sub_135D38+154↑p ROM:001365F4 ; sub_13637A+D8↑p ROM:001365F4 subq.b #1,($171C).l ROM:001365FA move.b ($171C).l,d1 ROM:00136600 move.b d1,d0 ROM:00136602 move.l d0,-(sp) ROM:00136604 jsr sub_13483A ROM:0013660A addq.l #4,sp ROM:0013660C rts ROM:0013660C ; End of function sub_1365F4 ROM:0013660C ROM:0013660E ROM:0013660E ; =============== S U B R O U T I N E ======================================= ROM:0013660E ROM:0013660E ROM:0013660E sub_13660E: ; DATA XREF: sub_135D38+10↑o ROM:0013660E ; sub_13637A+10↑o ROM:0013660E move.b ($1428).l,d1 ROM:00136614 move.b d1,d0 ROM:00136616 move.l d0,-(sp) ROM:00136618 jsr sub_13483A ROM:0013661E addq.l #4,sp ROM:00136620 rts ROM:00136620 ; End of function sub_13660E ROM:00136620 ROM:00136622 ROM:00136622 ; =============== S U B R O U T I N E ======================================= ROM:00136622 ROM:00136622 ROM:00136622 sub_136622: ; CODE XREF: sub_135D38+2EE↑p ROM:00136622 ; sub_135D38+31A↑p ... ROM:00136622 clr.w ($1418).l ROM:00136628 rts ROM:00136628 ; End of function sub_136622 ROM:00136628 ROM:0013662A ROM:0013662A ; =============== S U B R O U T I N E ======================================= ROM:0013662A ROM:0013662A ROM:0013662A sub_13662A: ; CODE XREF: sub_135D38+578↑p ROM:0013662A move.w ($14B4).l,d0 ROM:00136630 movea.l #word_1371AA,a1 ROM:00136636 movea.l (a1,d0.w*4),a0 ROM:0013663A move.w ($1418).l,d0 ROM:00136640 ext.l d0 ROM:00136642 adda.l d0,a0 ROM:00136644 move.b ($1428).l,(a0) ROM:0013664A addq.w #1,($1418).l ROM:00136650 rts ROM:00136650 ; End of function sub_13662A ROM:00136650 ROM:00136652 ROM:00136652 ; =============== S U B R O U T I N E ======================================= ROM:00136652 ROM:00136652 ROM:00136652 sub_136652: ; CODE XREF: sub_135D38+256↑p ROM:00136652 movem.l d2-d3/a2-a3,-(sp) ROM:00136656 movea.l (dword_1371B6).l,a0 ROM:0013665C move.w (a0),d3 ROM:0013665E movea.w ($534).l,a2 ROM:00136664 movea.l #$13C000,a0 ROM:0013666A lea (a0,a2.w),a2 ROM:0013666E clr.w d2 ROM:00136670 movea.w ($14B4).l,a1 ROM:00136676 movea.l #word_1371AA,a0 ROM:0013667C lea (a0,a1.w*4),a1 ROM:00136680 moveq #0,d0 ROM:00136682 move.w d2,d0 ROM:00136684 lea (a2,d0.l),a0 ROM:00136688 movea.l a0,a3 ROM:0013668A bra.s loc_13669A ROM:0013668C ; --------------------------------------------------------------------------- ROM:0013668C ROM:0013668C loc_13668C: ; CODE XREF: sub_136652+54↓j ROM:0013668C movea.l #0,a0 ROM:00136692 movea.w d2,a0 ROM:00136694 adda.l (a1),a0 ROM:00136696 move.b (a3)+,(a0) ROM:00136698 addq.w #1,d2 ROM:0013669A ROM:0013669A loc_13669A: ; CODE XREF: sub_136652+38↑j ROM:0013669A moveq #0,d0 ROM:0013669C move.w d2,d0 ROM:0013669E moveq #0,d1 ROM:001366A0 move.w d3,d1 ROM:001366A2 subq.l #1,d1 ROM:001366A4 cmp.l d1,d0 ROM:001366A6 ble.s loc_13668C ROM:001366A8 movem.l (sp)+,d2-d3/a2-a3 ROM:001366AC rts ROM:001366AC ; End of function sub_136652 ROM:001366AC ROM:001366AE ROM:001366AE ; =============== S U B R O U T I N E ======================================= ROM:001366AE ROM:001366AE ROM:001366AE sub_1366AE: ; CODE XREF: sub_135D38+1F8↑p ROM:001366AE ; sub_135D38+232↑p ... ROM:001366AE clr.b d1 ROM:001366B0 move.b d1,d0 ROM:001366B2 move.l d0,-(sp) ROM:001366B4 jsr sub_13483A ROM:001366BA addq.l #4,sp ROM:001366BC rts ROM:001366BC ; End of function sub_1366AE ROM:001366BC ROM:001366BE ROM:001366BE ; =============== S U B R O U T I N E ======================================= ROM:001366BE ROM:001366BE ROM:001366BE sub_1366BE: ; CODE XREF: sub_135D38+17E↑p ROM:001366BE moveq #0,d0 ROM:001366C0 move.b ($1428).l,d0 ROM:001366C6 addi.w #-$C4,d0 ROM:001366CA move.w d0,($14B4).l ROM:001366D0 movea.l #byte_1371AC,a0 ROM:001366D6 move.w (a0,d0.w*4),d1 ROM:001366DA move.w d1,d0 ROM:001366DC move.l d0,-(sp) ROM:001366DE jsr sub_134816 ROM:001366E4 addq.l #4,sp ROM:001366E6 rts ROM:001366E6 ; End of function sub_1366BE ROM:001366E6 ROM:001366E8 ROM:001366E8 ; =============== S U B R O U T I N E ======================================= ROM:001366E8 ROM:001366E8 ROM:001366E8 sub_1366E8: ; CODE XREF: sub_135D38+68↑p ROM:001366E8 movem.l d2-d3/a2,-(sp) ROM:001366EC movea.l (dword_1371B6).l,a0 ROM:001366F2 move.w (a0),d3 ROM:001366F4 clr.w d2 ROM:001366F6 movea.l #word_1371BE,a1 ROM:001366FC movea.l #dword_1371B2,a2 ROM:00136702 bra.s loc_13671E ROM:00136704 ; --------------------------------------------------------------------------- ROM:00136704 ROM:00136704 loc_136704: ; CODE XREF: sub_1366E8+42↓j ROM:00136704 movea.l #0,a0 ROM:0013670A movea.w d2,a0 ROM:0013670C adda.l (a1),a0 ROM:0013670E move.b (a0),d0 ROM:00136710 movea.l #0,a0 ROM:00136716 movea.w d2,a0 ROM:00136718 adda.l (a2),a0 ROM:0013671A move.b d0,(a0) ROM:0013671C addq.w #1,d2 ROM:0013671E ROM:0013671E loc_13671E: ; CODE XREF: sub_1366E8+1A↑j ROM:0013671E moveq #0,d0 ROM:00136720 move.w d2,d0 ROM:00136722 moveq #0,d1 ROM:00136724 move.w d3,d1 ROM:00136726 subq.l #1,d1 ROM:00136728 cmp.l d1,d0 ROM:0013672A ble.s loc_136704 ROM:0013672C movea.l (dword_1371B6).l,a0 ROM:00136732 move.w (a0),d3 ROM:00136734 clr.w d2 ROM:00136736 movea.l #word_1371BA,a1 ROM:0013673C movea.l #dword_1371AE,a2 ROM:00136742 bra.s loc_13675E ROM:00136744 ; --------------------------------------------------------------------------- ROM:00136744 ROM:00136744 loc_136744: ; CODE XREF: sub_1366E8+82↓j ROM:00136744 movea.l #0,a0 ROM:0013674A movea.w d2,a0 ROM:0013674C adda.l (a1),a0 ROM:0013674E move.b (a0),d0 ROM:00136750 movea.l #0,a0 ROM:00136756 movea.w d2,a0 ROM:00136758 adda.l (a2),a0 ROM:0013675A move.b d0,(a0) ROM:0013675C addq.w #1,d2 ROM:0013675E ROM:0013675E loc_13675E: ; CODE XREF: sub_1366E8+5A↑j ROM:0013675E moveq #0,d0 ROM:00136760 move.w d2,d0 ROM:00136762 moveq #0,d1 ROM:00136764 move.w d3,d1 ROM:00136766 subq.l #1,d1 ROM:00136768 cmp.l d1,d0 ROM:0013676A ble.s loc_136744 ROM:0013676C movem.l (sp)+,d2-d3/a2 ROM:00136770 rts ROM:00136770 ; End of function sub_1366E8 ROM:00136770 ROM:00136772 ROM:00136772 ; =============== S U B R O U T I N E ======================================= ROM:00136772 ROM:00136772 ROM:00136772 sub_136772: ; CODE XREF: sub_135D38+2A6↑p ROM:00136772 ; sub_13637A+146↑p ROM:00136772 moveq #$1E,d1 ROM:00136774 move.b d1,d0 ROM:00136776 move.l d0,-(sp) ROM:00136778 jsr sub_13483A ROM:0013677E addq.l #4,sp ROM:00136780 rts ROM:00136780 ; End of function sub_136772 ROM:00136780 ROM:00136782 ROM:00136782 ; =============== S U B R O U T I N E ======================================= ROM:00136782 ROM:00136782 ROM:00136782 sub_136782: ; CODE XREF: sub_135D38+E8↑p ROM:00136782 movem.l d2-d3,-(sp) ROM:00136786 cmpi.b #$FF,($171C).l ROM:0013678E bhi.s loc_1367E8 ROM:00136790 move.b ($1428).l,d2 ROM:00136796 andi.b #$1F,d2 ROM:0013679A moveq #0,d3 ROM:0013679C move.b ($171C).l,d3 ROM:001367A2 lsl.w #5,d3 ROM:001367A4 moveq #0,d0 ROM:001367A6 move.b d2,d0 ROM:001367A8 add.w d0,d3 ROM:001367AA move.w ($14B4).l,d0 ROM:001367B0 movea.l #word_1371AA,a1 ROM:001367B6 movea.l (a1,d0.w*4),a0 ROM:001367BA moveq #0,d0 ROM:001367BC move.w d3,d0 ROM:001367BE adda.l d0,a0 ROM:001367C0 move.b (a0),d2 ROM:001367C2 subq.b #1,d2 ROM:001367C4 move.w ($14B4).l,d0 ROM:001367CA movea.l #word_1371AA,a1 ROM:001367D0 movea.l (a1,d0.w*4),a0 ROM:001367D4 moveq #0,d0 ROM:001367D6 move.w d3,d0 ROM:001367D8 adda.l d0,a0 ROM:001367DA move.b d2,(a0) ROM:001367DC move.b d2,d0 ROM:001367DE move.l d0,-(sp) ROM:001367E0 jsr sub_13483A ROM:001367E6 addq.l #4,sp ROM:001367E8 ROM:001367E8 loc_1367E8: ; CODE XREF: sub_136782+C↑j ROM:001367E8 movem.l (sp)+,d2-d3 ROM:001367EC rts ROM:001367EC ; End of function sub_136782 ROM:001367EC ROM:001367EE ROM:001367EE ; =============== S U B R O U T I N E ======================================= ROM:001367EE ROM:001367EE ROM:001367EE sub_1367EE: ; CODE XREF: sub_135D38+BE↑p ROM:001367EE movem.l d2-d3,-(sp) ROM:001367F2 cmpi.b #$FF,($171C).l ROM:001367FA bhi.s loc_136854 ROM:001367FC move.b ($1428).l,d2 ROM:00136802 andi.b #$1F,d2 ROM:00136806 moveq #0,d3 ROM:00136808 move.b ($171C).l,d3 ROM:0013680E lsl.w #5,d3 ROM:00136810 moveq #0,d0 ROM:00136812 move.b d2,d0 ROM:00136814 add.w d0,d3 ROM:00136816 move.w ($14B4).l,d0 ROM:0013681C movea.l #word_1371AA,a1 ROM:00136822 movea.l (a1,d0.w*4),a0 ROM:00136826 moveq #0,d0 ROM:00136828 move.w d3,d0 ROM:0013682A adda.l d0,a0 ROM:0013682C move.b (a0),d2 ROM:0013682E addq.b #1,d2 ROM:00136830 move.w ($14B4).l,d0 ROM:00136836 movea.l #word_1371AA,a1 ROM:0013683C movea.l (a1,d0.w*4),a0 ROM:00136840 moveq #0,d0 ROM:00136842 move.w d3,d0 ROM:00136844 adda.l d0,a0 ROM:00136846 move.b d2,(a0) ROM:00136848 move.b d2,d0 ROM:0013684A move.l d0,-(sp) ROM:0013684C jsr sub_13483A ROM:00136852 addq.l #4,sp ROM:00136854 ROM:00136854 loc_136854: ; CODE XREF: sub_1367EE+C↑j ROM:00136854 movem.l (sp)+,d2-d3 ROM:00136858 rts ROM:00136858 ; End of function sub_1367EE ROM:00136858 ROM:0013685A ROM:0013685A ; =============== S U B R O U T I N E ======================================= ROM:0013685A ROM:0013685A ROM:0013685A sub_13685A: ; CODE XREF: sub_135D38+10C↑p ROM:0013685A ; sub_13637A+90↑p ROM:0013685A clr.b ($171C).l ROM:00136860 clr.b d1 ROM:00136862 move.b d1,d0 ROM:00136864 move.l d0,-(sp) ROM:00136866 jsr sub_13483A ROM:0013686C addq.l #4,sp ROM:0013686E rts ROM:0013686E ; End of function sub_13685A ROM:0013686E ROM:00136870 ROM:00136870 ; =============== S U B R O U T I N E ======================================= ROM:00136870 ROM:00136870 ROM:00136870 sub_136870: ; CODE XREF: sub_135D38+4A2↑p ROM:00136870 ; sub_13637A+184↑p ROM:00136870 move.b ($1428).l,($171D).l ROM:0013687A rts ROM:0013687A ; End of function sub_136870 ROM:0013687A ROM:0013687C ROM:0013687C ; =============== S U B R O U T I N E ======================================= ROM:0013687C ROM:0013687C ROM:0013687C sub_13687C: ; CODE XREF: sub_135D38+4F8↑p ROM:0013687C ; sub_135D38+53E↑p ROM:0013687C movem.l d2-d4/a2-a3,-(sp) ROM:00136880 movea.w ($14B4).l,a0 ROM:00136886 movea.l #word_1371AA,a1 ROM:0013688C lea (a1,a0.w*4),a0 ROM:00136890 movea.l a0,a3 ROM:00136892 movea.l (a0),a0 ROM:00136894 move.w (a0),d4 ROM:00136896 clr.b d3 ROM:00136898 clr.w d2 ROM:0013689A movea.l a3,a2 ROM:0013689C bra.s loc_1368AE ROM:0013689E ; --------------------------------------------------------------------------- ROM:0013689E ROM:0013689E loc_13689E: ; CODE XREF: sub_13687C+3E↓j ROM:0013689E movea.l #0,a0 ROM:001368A4 movea.w d2,a0 ROM:001368A6 adda.l (a2),a0 ROM:001368A8 move.b (a0),d0 ROM:001368AA add.b d0,d3 ROM:001368AC addq.w #1,d2 ROM:001368AE ROM:001368AE loc_1368AE: ; CODE XREF: sub_13687C+20↑j ROM:001368AE moveq #0,d0 ROM:001368B0 move.w d2,d0 ROM:001368B2 moveq #0,d1 ROM:001368B4 move.w d4,d1 ROM:001368B6 subq.l #1,d1 ROM:001368B8 cmp.l d1,d0 ROM:001368BA ble.s loc_13689E ROM:001368BC move.b d3,($171E).l ROM:001368C2 movem.l (sp)+,d2-d4/a2-a3 ROM:001368C6 rts ROM:001368C6 ; End of function sub_13687C ROM:001368C6 ROM:001368C8 ROM:001368C8 ; =============== S U B R O U T I N E ======================================= ROM:001368C8 ROM:001368C8 ROM:001368C8 sub_1368C8: ; CODE XREF: sub_135D38+4FE↑p ROM:001368C8 ; sub_135D38+544↑p ROM:001368C8 move.b ($171E).l,d1 ROM:001368CE move.b d1,d0 ROM:001368D0 move.l d0,-(sp) ROM:001368D2 jsr sub_13483A ROM:001368D8 addq.l #4,sp ROM:001368DA rts ROM:001368DA ; End of function sub_1368C8 ROM:001368DA ROM:001368DC ROM:001368DC ; =============== S U B R O U T I N E ======================================= ROM:001368DC ROM:001368DC ROM:001368DC sub_1368DC: ; CODE XREF: sub_135D38:loc_1361F8↑p ROM:001368DC move.l d2,-(sp) ROM:001368DE moveq #0,d0 ROM:001368E0 move.b ($1414).l,d0 ROM:001368E6 andi.l #4,d0 ROM:001368EC andi.l #$FF,d0 ROM:001368F2 bne.s loc_136922 ROM:001368F4 move.w ($14B4).l,d0 ROM:001368FA movea.l #word_1371AA,a1 ROM:00136900 movea.l (a1,d0.w*4),a0 ROM:00136904 move.w ($1418).l,d0 ROM:0013690A ext.l d0 ROM:0013690C adda.l d0,a0 ROM:0013690E move.b (a0),d2 ROM:00136910 move.b d2,d0 ROM:00136912 move.l d0,-(sp) ROM:00136914 jsr sub_13483A ROM:0013691A addq.l #4,sp ROM:0013691C addq.w #1,($1418).l ROM:00136922 ROM:00136922 loc_136922: ; CODE XREF: sub_1368DC+16↑j ROM:00136922 move.l (sp)+,d2 ROM:00136924 rts ROM:00136924 ; End of function sub_1368DC ROM:00136924 ROM:00136926 ROM:00136926 ; =============== S U B R O U T I N E ======================================= ROM:00136926 ROM:00136926 ROM:00136926 sub_136926: ; CODE XREF: sub_135D38+130↑p ROM:00136926 ; sub_13637A+B4↑p ROM:00136926 addq.b #1,($171C).l ROM:0013692C move.b ($171C).l,d1 ROM:00136932 move.b d1,d0 ROM:00136934 move.l d0,-(sp) ROM:00136936 jsr sub_13483A ROM:0013693C addq.l #4,sp ROM:0013693E rts ROM:0013693E ; End of function sub_136926 ROM:0013693E ROM:00136940 ROM:00136940 ; =============== S U B R O U T I N E ======================================= ROM:00136940 ROM:00136940 ROM:00136940 sub_136940: ; CODE XREF: sub_135D38+35E↑p ROM:00136940 clr.w ($1720).l ROM:00136946 clr.b ($1484).l ROM:0013694C move.b ($1428).l,d0 ROM:00136952 addi.b #$20,d0 ; ' ' ROM:00136956 moveq #1,d1 ROM:00136958 lsl.b d0,d1 ROM:0013695A move.b d1,($1724).l ROM:00136960 move.l #$DF,d0 ROM:00136966 and.b d0,($1414).l ROM:0013696C rts ROM:0013696C ; End of function sub_136940 ROM:0013696C ROM:0013696E ROM:0013696E ; =============== S U B R O U T I N E ======================================= ROM:0013696E ROM:0013696E ROM:0013696E sub_13696E: ; CODE XREF: sub_135D38+5DE↑p ROM:0013696E movem.l d2-d4/a2-a4,-(sp) ROM:00136972 movea.l #$1722,a3 ROM:00136978 movea.l #$1486,a4 ROM:0013697E moveq #0,d3 ROM:00136980 move.w (a4),d3 ROM:00136982 asr.l #8,d3 ROM:00136984 move.w (a4),d0 ROM:00136986 andi.w #$FF,d0 ROM:0013698A add.w d0,d3 ROM:0013698C clr.w d2 ROM:0013698E movea.l #$1434,a0 ROM:00136994 lea (a0,d2.w*2),a2 ROM:00136998 moveq #0,d4 ROM:0013699A move.w (a4),d4 ROM:0013699C subq.l #1,d4 ROM:0013699E bra.s loc_1369B6 ROM:001369A0 ; --------------------------------------------------------------------------- ROM:001369A0 ROM:001369A0 loc_1369A0: ; CODE XREF: sub_13696E+4E↓j ROM:001369A0 move.w (a2),d0 ROM:001369A2 ext.l d0 ROM:001369A4 asr.l #8,d0 ROM:001369A6 add.w d3,d0 ROM:001369A8 move.w (a2),d1 ROM:001369AA andi.w #$FF,d1 ROM:001369AE add.w d1,d0 ROM:001369B0 move.w d0,d3 ROM:001369B2 addq.l #2,a2 ROM:001369B4 addq.w #1,d2 ROM:001369B6 ROM:001369B6 loc_1369B6: ; CODE XREF: sub_13696E+30↑j ROM:001369B6 moveq #0,d0 ROM:001369B8 move.w d2,d0 ROM:001369BA cmp.l d4,d0 ROM:001369BC ble.s loc_1369A0 ROM:001369BE move.b d3,d2 ROM:001369C0 move.b d2,d0 ROM:001369C2 move.l d0,-(sp) ROM:001369C4 jsr sub_13483A ROM:001369CA addq.l #4,sp ROM:001369CC move.l #$FFFE,d0 ROM:001369D2 subi.l #$5E00,d0 ROM:001369D8 bge.s loc_1369DC ROM:001369DA addq.l #1,d0 ROM:001369DC ROM:001369DC loc_1369DC: ; CODE XREF: sub_13696E+6A↑j ROM:001369DC asr.l #1,d0 ROM:001369DE moveq #0,d1 ROM:001369E0 move.w (a4),d1 ROM:001369E2 divs.l d1,d0 ROM:001369E6 move.w d0,d2 ROM:001369E8 cmpi.w #$FFFE,d2 ROM:001369EC bls.s loc_1369F4 ROM:001369EE move.w #$FFFE,(a3) ROM:001369F2 bra.s loc_1369F6 ROM:001369F4 ; --------------------------------------------------------------------------- ROM:001369F4 ROM:001369F4 loc_1369F4: ; CODE XREF: sub_13696E+7E↑j ROM:001369F4 move.w d2,(a3) ROM:001369F6 ROM:001369F6 loc_1369F6: ; CODE XREF: sub_13696E+84↑j ROM:001369F6 move.w (a3),d0 ROM:001369F8 addq.w #1,d0 ROM:001369FA move.w d0,($1726).l ROM:00136A00 tst.w (a3) ROM:00136A02 beq.s loc_136A0E ROM:00136A04 move.b ($1724).l,($1484).l ROM:00136A0E ROM:00136A0E loc_136A0E: ; CODE XREF: sub_13696E+94↑j ROM:00136A0E movem.l (sp)+,d2-d4/a2-a4 ROM:00136A12 rts ROM:00136A12 ; End of function sub_13696E ROM:00136A12 ROM:00136A14 ROM:00136A14 ; =============== S U B R O U T I N E ======================================= ROM:00136A14 ROM:00136A14 ROM:00136A14 sub_136A14: ; CODE XREF: sub_135D38+5BE↑p ROM:00136A14 movem.l d2/a2-a3,-(sp) ROM:00136A18 movea.l #$1418,a2 ROM:00136A1E movea.l #$1434,a3 ROM:00136A24 movea.l #$1428,a1 ROM:00136A2A cmpi.w #2,(a2) ROM:00136A2E bge.s loc_136A4E ROM:00136A30 tst.w (a2) ROM:00136A32 bne.s loc_136A42 ROM:00136A34 moveq #0,d0 ROM:00136A36 move.b (a1),d0 ROM:00136A38 lsl.w #8,d0 ROM:00136A3A move.w d0,($1486).l ROM:00136A40 bra.s loc_136A96 ROM:00136A42 ; --------------------------------------------------------------------------- ROM:00136A42 ROM:00136A42 loc_136A42: ; CODE XREF: sub_136A14+1E↑j ROM:00136A42 moveq #0,d0 ROM:00136A44 move.b (a1),d0 ROM:00136A46 add.w d0,($1486).l ROM:00136A4C bra.s loc_136A96 ROM:00136A4E ; --------------------------------------------------------------------------- ROM:00136A4E ROM:00136A4E loc_136A4E: ; CODE XREF: sub_136A14+1A↑j ROM:00136A4E move.w (a2),d0 ROM:00136A50 andi.l #1,d0 ROM:00136A56 bne.s loc_136A60 ROM:00136A58 moveq #0,d0 ROM:00136A5A move.b (a1),d0 ROM:00136A5C lsl.w #8,d0 ROM:00136A5E bra.s loc_136A8A ROM:00136A60 ; --------------------------------------------------------------------------- ROM:00136A60 ROM:00136A60 loc_136A60: ; CODE XREF: sub_136A14+42↑j ROM:00136A60 move.w (a2),d0 ROM:00136A62 ext.l d0 ROM:00136A64 asr.l #1,d0 ROM:00136A66 movea.l d0,a0 ROM:00136A68 move.w -2(a3,a0.l*2),d0 ROM:00136A6C moveq #0,d1 ROM:00136A6E move.b (a1),d1 ROM:00136A70 add.w d1,d0 ROM:00136A72 move.w (a2),d1 ROM:00136A74 ext.l d1 ROM:00136A76 asr.l #1,d1 ROM:00136A78 subq.l #1,d1 ROM:00136A7A move.l d1,d2 ROM:00136A7C movea.l d1,a0 ROM:00136A7E move.w d0,(a3,a0.l*2) ROM:00136A82 move.w (a3,d2.l*2),d0 ROM:00136A86 ext.l d0 ROM:00136A88 asr.l #1,d0 ROM:00136A8A ROM:00136A8A loc_136A8A: ; CODE XREF: sub_136A14+4A↑j ROM:00136A8A move.w (a2),d1 ROM:00136A8C ext.l d1 ROM:00136A8E asr.l #1,d1 ROM:00136A90 movea.l d1,a0 ROM:00136A92 move.w d0,-2(a3,a0.l*2) ROM:00136A96 ROM:00136A96 loc_136A96: ; CODE XREF: sub_136A14+2C↑j ROM:00136A96 ; sub_136A14+38↑j ROM:00136A96 addq.w #1,(a2) ROM:00136A98 movem.l (sp)+,d2/a2-a3 ROM:00136A9C rts ROM:00136A9C ; End of function sub_136A14 ROM:00136A9C ROM:00136A9E ROM:00136A9E ; =============== S U B R O U T I N E ======================================= ROM:00136A9E ROM:00136A9E ROM:00136A9E sub_136A9E: ; CODE XREF: sub_135D38+42E↑p ROM:00136A9E movea.l #$1720,a1 ROM:00136AA4 movea.l #$1726,a0 ROM:00136AAA addq.w #1,(a1) ROM:00136AAC move.w (a1),d0 ROM:00136AAE cmp.w (a0),d0 ROM:00136AB0 bcs.s loc_136AC8 ROM:00136AB2 moveq #0,d0 ROM:00136AB4 move.b ($1414).l,d0 ROM:00136ABA andi.l #$20,d0 ; ' ' ROM:00136AC0 andi.l #$FF,d0 ROM:00136AC6 beq.s loc_136AD2 ROM:00136AC8 ROM:00136AC8 loc_136AC8: ; CODE XREF: sub_136A9E+12↑j ROM:00136AC8 move.w (a1),d0 ROM:00136ACA cmp.w ($1722).l,d0 ROM:00136AD0 bcs.s loc_136AD4 ROM:00136AD2 ROM:00136AD2 loc_136AD2: ; CODE XREF: sub_136A9E+28↑j ROM:00136AD2 clr.w (a1) ROM:00136AD4 ROM:00136AD4 loc_136AD4: ; CODE XREF: sub_136A9E+32↑j ROM:00136AD4 moveq #0,d0 ROM:00136AD6 move.b ($1414).l,d0 ROM:00136ADC andi.l #$20,d0 ; ' ' ROM:00136AE2 andi.l #$FF,d0 ROM:00136AE8 beq.s loc_136B02 ROM:00136AEA move.w (a1),d0 ROM:00136AEC cmp.w (a0),d0 ROM:00136AEE bcs.s loc_136AF6 ROM:00136AF0 move.w (a1),d1 ROM:00136AF2 sub.w (a0),d1 ROM:00136AF4 bra.s loc_136B04 ROM:00136AF6 ; --------------------------------------------------------------------------- ROM:00136AF6 ROM:00136AF6 loc_136AF6: ; CODE XREF: sub_136A9E+50↑j ROM:00136AF6 move.w (a1),d1 ROM:00136AF8 sub.w (a0),d1 ROM:00136AFA add.w ($1722).l,d1 ROM:00136B00 bra.s loc_136B04 ROM:00136B02 ; --------------------------------------------------------------------------- ROM:00136B02 ROM:00136B02 loc_136B02: ; CODE XREF: sub_136A9E+4A↑j ROM:00136B02 move.w (a1),d1 ROM:00136B04 ROM:00136B04 loc_136B04: ; CODE XREF: sub_136A9E+56↑j ROM:00136B04 ; sub_136A9E+62↑j ROM:00136B04 move.w d1,d0 ROM:00136B06 move.l d0,-(sp) ROM:00136B08 jsr sub_134816 ROM:00136B0E addq.l #4,sp ROM:00136B10 rts ROM:00136B10 ; End of function sub_136A9E ROM:00136B10 ROM:00136B12 ROM:00136B12 ; =============== S U B R O U T I N E ======================================= ROM:00136B12 ROM:00136B12 ROM:00136B12 sub_136B12: ; CODE XREF: sub_135D38+452↑p ROM:00136B12 movea.l #$1720,a1 ROM:00136B18 movea.l #$1726,a0 ROM:00136B1E tst.w (a1) ROM:00136B20 bne.s loc_136B4A ROM:00136B22 moveq #0,d0 ROM:00136B24 move.b ($1414).l,d0 ROM:00136B2A andi.l #$20,d0 ; ' ' ROM:00136B30 andi.l #$FF,d0 ROM:00136B36 bne.s loc_136B42 ROM:00136B38 move.w (a0),d0 ROM:00136B3A addi.w #-1,d0 ROM:00136B3E move.w d0,(a1) ROM:00136B40 bra.s loc_136B4C ROM:00136B42 ; --------------------------------------------------------------------------- ROM:00136B42 ROM:00136B42 loc_136B42: ; CODE XREF: sub_136B12+24↑j ROM:00136B42 move.w ($1722).l,(a1) ROM:00136B48 bra.s loc_136B4C ROM:00136B4A ; --------------------------------------------------------------------------- ROM:00136B4A ROM:00136B4A loc_136B4A: ; CODE XREF: sub_136B12+E↑j ROM:00136B4A subq.w #1,(a1) ROM:00136B4C ROM:00136B4C loc_136B4C: ; CODE XREF: sub_136B12+2E↑j ROM:00136B4C ; sub_136B12+36↑j ROM:00136B4C moveq #0,d0 ROM:00136B4E move.b ($1414).l,d0 ROM:00136B54 andi.l #$20,d0 ; ' ' ROM:00136B5A andi.l #$FF,d0 ROM:00136B60 beq.s loc_136B7A ROM:00136B62 move.w (a1),d0 ROM:00136B64 cmp.w (a0),d0 ROM:00136B66 bcs.s loc_136B6E ROM:00136B68 move.w (a1),d1 ROM:00136B6A sub.w (a0),d1 ROM:00136B6C bra.s loc_136B7C ROM:00136B6E ; --------------------------------------------------------------------------- ROM:00136B6E ROM:00136B6E loc_136B6E: ; CODE XREF: sub_136B12+54↑j ROM:00136B6E move.w (a1),d1 ROM:00136B70 sub.w (a0),d1 ROM:00136B72 add.w ($1722).l,d1 ROM:00136B78 bra.s loc_136B7C ROM:00136B7A ; --------------------------------------------------------------------------- ROM:00136B7A ROM:00136B7A loc_136B7A: ; CODE XREF: sub_136B12+4E↑j ROM:00136B7A move.w (a1),d1 ROM:00136B7C ROM:00136B7C loc_136B7C: ; CODE XREF: sub_136B12+5A↑j ROM:00136B7C ; sub_136B12+66↑j ROM:00136B7C move.w d1,d0 ROM:00136B7E move.l d0,-(sp) ROM:00136B80 jsr sub_134816 ROM:00136B86 addq.l #4,sp ROM:00136B88 rts ROM:00136B88 ; End of function sub_136B12 ROM:00136B88 ROM:00136B8A ROM:00136B8A ; =============== S U B R O U T I N E ======================================= ROM:00136B8A ROM:00136B8A ROM:00136B8A sub_136B8A: ; CODE XREF: sub_135D38+3DE↑p ROM:00136B8A clr.b ($1484).l ROM:00136B90 move.w ($1720).l,($1726).l ROM:00136B9A moveq #0,d0 ROM:00136B9C move.b ($1414).l,d0 ROM:00136BA2 andi.l #$20,d0 ; ' ' ROM:00136BA8 andi.l #$FF,d0 ROM:00136BAE bne.s locret_136BB6 ROM:00136BB0 clr.w ($1720).l ROM:00136BB6 ROM:00136BB6 locret_136BB6: ; CODE XREF: sub_136B8A+24↑j ROM:00136BB6 rts ROM:00136BB6 ; End of function sub_136B8A ROM:00136BB6 ROM:00136BB8 ROM:00136BB8 ; =============== S U B R O U T I N E ======================================= ROM:00136BB8 ROM:00136BB8 ROM:00136BB8 sub_136BB8: ; CODE XREF: sub_135D38+3BA↑p ROM:00136BB8 move.w ($1720).l,($1726).l ROM:00136BC2 rts ROM:00136BC2 ; End of function sub_136BB8 ROM:00136BC2 ROM:00136BC4 ROM:00136BC4 ; =============== S U B R O U T I N E ======================================= ROM:00136BC4 ROM:00136BC4 ROM:00136BC4 sub_136BC4: ; CODE XREF: sub_135D38+396↑p ROM:00136BC4 move.b ($1484).l,d1 ROM:00136BCA move.b d1,d0 ROM:00136BCC move.l d0,-(sp) ROM:00136BCE jsr sub_13483A ROM:00136BD4 addq.l #4,sp ROM:00136BD6 rts ROM:00136BD6 ; End of function sub_136BC4 ROM:00136BD6 ROM:00136BD8 ROM:00136BD8 ; =============== S U B R O U T I N E ======================================= ROM:00136BD8 ROM:00136BD8 ROM:00136BD8 sub_136BD8: ; CODE XREF: sub_135D38:loc_136332↑p ROM:00136BD8 movem.l d2/a2,-(sp) ROM:00136BDC movea.l #$1418,a2 ROM:00136BE2 bra.s loc_136C2A ROM:00136BE4 ; --------------------------------------------------------------------------- ROM:00136BE4 ROM:00136BE4 loc_136BE4: ; CODE XREF: sub_136BD8+78↓j ROM:00136BE4 moveq #0,d0 ROM:00136BE6 move.w ($1720).l,d0 ROM:00136BEC moveq #0,d1 ROM:00136BEE move.w ($1486).l,d1 ROM:00136BF4 mulu.l d1,d0 ROM:00136BF8 move.w (a2),d1 ROM:00136BFA ext.l d1 ROM:00136BFC asr.l #1,d1 ROM:00136BFE add.l d1,d0 ROM:00136C00 movea.l #$5E00,a0 ROM:00136C06 move.w (a0,d0.l*2),d2 ROM:00136C0A move.w (a2),d0 ROM:00136C0C andi.l #1,d0 ROM:00136C12 bne.s loc_136C1C ROM:00136C14 moveq #0,d0 ROM:00136C16 move.w d2,d0 ROM:00136C18 asr.l #8,d0 ROM:00136C1A move.b d0,d2 ROM:00136C1C ROM:00136C1C loc_136C1C: ; CODE XREF: sub_136BD8+3A↑j ROM:00136C1C move.b d2,d0 ROM:00136C1E move.l d0,-(sp) ROM:00136C20 jsr sub_13483A ROM:00136C26 addq.l #4,sp ROM:00136C28 addq.w #1,(a2) ROM:00136C2A ROM:00136C2A loc_136C2A: ; CODE XREF: sub_136BD8+A↑j ROM:00136C2A moveq #0,d0 ROM:00136C2C move.b ($1414).l,d0 ROM:00136C32 andi.l #4,d0 ROM:00136C38 andi.l #$FF,d0 ROM:00136C3E bne.s loc_136C52 ROM:00136C40 move.w (a2),d0 ROM:00136C42 ext.l d0 ROM:00136C44 asr.l #1,d0 ROM:00136C46 moveq #0,d1 ROM:00136C48 move.w ($1486).l,d1 ROM:00136C4E cmp.l d1,d0 ROM:00136C50 blt.s loc_136BE4 ROM:00136C52 ROM:00136C52 loc_136C52: ; CODE XREF: sub_136BD8+66↑j ROM:00136C52 movem.l (sp)+,d2/a2 ROM:00136C56 rts ROM:00136C56 ; End of function sub_136BD8 ROM:00136C56 ROM:00136C58 ROM:00136C58 ; =============== S U B R O U T I N E ======================================= ROM:00136C58 ROM:00136C58 ROM:00136C58 sub_136C58: ; CODE XREF: sub_135D38+616↑p ROM:00136C58 movem.l d2-d5,-(sp) ROM:00136C5C clr.b d3 ROM:00136C5E clr.w d2 ROM:00136C60 moveq #0,d0 ROM:00136C62 move.w ($1720).l,d0 ROM:00136C68 moveq #0,d1 ROM:00136C6A move.w ($1486).l,d1 ROM:00136C70 mulu.l d1,d0 ROM:00136C74 moveq #0,d1 ROM:00136C76 move.w d2,d1 ROM:00136C78 add.l d1,d0 ROM:00136C7A movea.l #$5E00,a0 ROM:00136C80 lea (a0,d0.l*2),a0 ROM:00136C84 movea.l a0,a1 ROM:00136C86 moveq #0,d5 ROM:00136C88 move.w ($1486).l,d5 ROM:00136C8E subq.l #1,d5 ROM:00136C90 bra.s loc_136CA2 ROM:00136C92 ; --------------------------------------------------------------------------- ROM:00136C92 ROM:00136C92 loc_136C92: ; CODE XREF: sub_136C58+50↓j ROM:00136C92 move.w (a1)+,d4 ROM:00136C94 moveq #0,d0 ROM:00136C96 move.w d4,d0 ROM:00136C98 asr.l #8,d0 ROM:00136C9A add.b d3,d0 ROM:00136C9C add.b d4,d0 ROM:00136C9E move.b d0,d3 ROM:00136CA0 addq.w #1,d2 ROM:00136CA2 ROM:00136CA2 loc_136CA2: ; CODE XREF: sub_136C58+38↑j ROM:00136CA2 moveq #0,d0 ROM:00136CA4 move.w d2,d0 ROM:00136CA6 cmp.l d5,d0 ROM:00136CA8 ble.s loc_136C92 ROM:00136CAA move.b d3,d0 ROM:00136CAC move.l d0,-(sp) ROM:00136CAE jsr sub_13483A ROM:00136CB4 addq.l #4,sp ROM:00136CB6 movem.l (sp)+,d2-d5 ROM:00136CBA rts ROM:00136CBA ; End of function sub_136C58 ROM:00136CBA ROM:00136CBC ROM:00136CBC ; =============== S U B R O U T I N E ======================================= ROM:00136CBC ROM:00136CBC ROM:00136CBC sub_136CBC: ; CODE XREF: sub_1125BC+1E2↑p ROM:00136CBC ; ROM:00112840↑p ... ROM:00136CBC movem.l d2-d3/a2-a3,-(sp) ROM:00136CC0 movea.l #$1720,a1 ROM:00136CC6 moveq #0,d0 ROM:00136CC8 move.w (a1),d0 ROM:00136CCA moveq #0,d1 ROM:00136CCC move.w ($1486).l,d1 ROM:00136CD2 mulu.l d1,d0 ROM:00136CD6 move.l d0,d3 ROM:00136CD8 moveq #0,d2 ROM:00136CDA movea.l #$5E00,a0 ROM:00136CE0 lea (a0,d3.l*2),a3 ROM:00136CE4 moveq #0,d3 ROM:00136CE6 move.w ($1486).l,d3 ROM:00136CEC subq.l #1,d3 ROM:00136CEE movea.l #$1434,a2 ROM:00136CF4 bra.s loc_136D04 ROM:00136CF6 ; --------------------------------------------------------------------------- ROM:00136CF6 ROM:00136CF6 loc_136CF6: ; CODE XREF: sub_136CBC+4A↓j ROM:00136CF6 move.w (a2)+,d0 ROM:00136CF8 movea.l #0,a0 ROM:00136CFE move.w (a0,d0.w*2),(a3)+ ROM:00136D02 addq.l #1,d2 ROM:00136D04 ROM:00136D04 loc_136D04: ; CODE XREF: sub_136CBC+38↑j ROM:00136D04 cmp.l d3,d2 ROM:00136D06 bls.s loc_136CF6 ROM:00136D08 addq.w #1,(a1) ROM:00136D0A move.w (a1),d0 ROM:00136D0C cmp.w ($1722).l,d0 ROM:00136D12 bcs.s loc_136D22 ROM:00136D14 clr.w (a1) ROM:00136D16 move.l #$20,d0 ; ' ' ROM:00136D1C or.b d0,($1414).l ROM:00136D22 ROM:00136D22 loc_136D22: ; CODE XREF: sub_136CBC+56↑j ROM:00136D22 move.w (a1),d0 ROM:00136D24 cmp.w ($1726).l,d0 ROM:00136D2A bne.s loc_136D4A ROM:00136D2C clr.b ($1484).l ROM:00136D32 moveq #0,d0 ROM:00136D34 move.b ($1414).l,d0 ROM:00136D3A andi.l #$20,d0 ; ' ' ROM:00136D40 andi.l #$FF,d0 ROM:00136D46 bne.s loc_136D4A ROM:00136D48 clr.w (a1) ROM:00136D4A ROM:00136D4A loc_136D4A: ; CODE XREF: sub_136CBC+6E↑j ROM:00136D4A ; sub_136CBC+8A↑j ROM:00136D4A movem.l (sp)+,d2-d3/a2-a3 ROM:00136D4E rts ROM:00136D4E ; End of function sub_136CBC ROM:00136D4E ROM:00136D50 ROM:00136D50 ; =============== S U B R O U T I N E ======================================= ROM:00136D50 ROM:00136D50 ROM:00136D50 sub_136D50: ; CODE XREF: sub_135D38:loc_13635E↑p ROM:00136D50 move.l d2,-(sp) ROM:00136D52 tst.w ($5C0).l ROM:00136D58 bne.s loc_136D88 ROM:00136D5A cmpi.l #$73726563,($100414).l ROM:00136D64 bne.s loc_136D88 ROM:00136D66 clr.b d2 ROM:00136D68 move.b d2,d0 ROM:00136D6A move.l d0,-(sp) ROM:00136D6C jsr sub_13483A ROM:00136D72 addq.l #4,sp ROM:00136D74 jsr sub_1348A0 ROM:00136D7A move #$2700,sr ROM:00136D7E movea.l ($100418).l,a0 ROM:00136D84 jsr (a0) ROM:00136D86 bra.s loc_136D9E ROM:00136D88 ; --------------------------------------------------------------------------- ROM:00136D88 ROM:00136D88 loc_136D88: ; CODE XREF: sub_136D50+8↑j ROM:00136D88 ; sub_136D50+14↑j ROM:00136D88 move.b #$FF,d2 ROM:00136D8C move.b d2,d0 ROM:00136D8E move.l d0,-(sp) ROM:00136D90 jsr sub_13483A ROM:00136D96 addq.l #4,sp ROM:00136D98 jsr sub_1348A0 ROM:00136D9E ROM:00136D9E loc_136D9E: ; CODE XREF: sub_136D50+36↑j ROM:00136D9E move.l (sp)+,d2 ROM:00136DA0 rts ROM:00136DA0 ; End of function sub_136D50 ROM:00136DA0 ROM:00136DA2 ROM:00136DA2 ; =============== S U B R O U T I N E ======================================= ROM:00136DA2 ROM:00136DA2 ROM:00136DA2 sub_136DA2: ; CODE XREF: sub_133EF0:loc_13431A↑p ROM:00136DA2 ; sub_133EF0+5C8↑p ROM:00136DA2 move.l a2,-(sp) ROM:00136DA4 movea.l #$14B2,a2 ROM:00136DAA move.b (a2),d0 ROM:00136DAC extb.l d0 ROM:00136DAE tst.b d0 ROM:00136DB0 beq.s loc_136DBA ROM:00136DB2 moveq #1,d1 ROM:00136DB4 cmp.b d1,d0 ROM:00136DB6 beq.s loc_136DC0 ROM:00136DB8 bra.s loc_136E1C ROM:00136DBA ; --------------------------------------------------------------------------- ROM:00136DBA ROM:00136DBA loc_136DBA: ; CODE XREF: sub_136DA2+E↑j ROM:00136DBA move.b #1,(a2) ROM:00136DBE bra.s loc_136E1E ROM:00136DC0 ; --------------------------------------------------------------------------- ROM:00136DC0 ROM:00136DC0 loc_136DC0: ; CODE XREF: sub_136DA2+14↑j ROM:00136DC0 cmpi.b #$D1,($1428).l ROM:00136DC8 bne.s loc_136DEE ROM:00136DCA moveq #0,d0 ROM:00136DCC move.b ($1415).l,d0 ROM:00136DD2 andi.l #$10,d0 ROM:00136DD8 andi.l #$FF,d0 ROM:00136DDE beq.s loc_136DEE ROM:00136DE0 jsr sub_136E34 ROM:00136DE4 nop ROM:00136DE6 jsr sub_136E4A ROM:00136DEA nop ROM:00136DEC bra.s loc_136E1E ROM:00136DEE ; --------------------------------------------------------------------------- ROM:00136DEE ROM:00136DEE loc_136DEE: ; CODE XREF: sub_136DA2+26↑j ROM:00136DEE ; sub_136DA2+3C↑j ROM:00136DEE cmpi.b #$F0,($1428).l ROM:00136DF6 bne.s loc_136E1E ROM:00136DF8 moveq #0,d0 ROM:00136DFA move.b ($1415).l,d0 ROM:00136E00 andi.l #$10,d0 ROM:00136E06 andi.l #$FF,d0 ROM:00136E0C beq.s loc_136E1E ROM:00136E0E jsr sub_136E34 ROM:00136E12 nop ROM:00136E14 jsr sub_136E22 ROM:00136E18 nop ROM:00136E1A bra.s loc_136E1E ROM:00136E1C ; --------------------------------------------------------------------------- ROM:00136E1C ROM:00136E1C loc_136E1C: ; CODE XREF: sub_136DA2+16↑j ROM:00136E1C clr.b (a2) ROM:00136E1E ROM:00136E1E loc_136E1E: ; CODE XREF: sub_136DA2+1C↑j ROM:00136E1E ; sub_136DA2+4A↑j ... ROM:00136E1E movea.l (sp)+,a2 ROM:00136E20 rts ROM:00136E20 ; End of function sub_136DA2 ROM:00136E20 ROM:00136E22 ROM:00136E22 ; =============== S U B R O U T I N E ======================================= ROM:00136E22 ROM:00136E22 ROM:00136E22 sub_136E22: ; CODE XREF: sub_136DA2+72↑p ROM:00136E22 moveq #$50,d1 ; 'P' ROM:00136E24 moveq #0,d0 ROM:00136E26 move.b d1,d0 ROM:00136E28 move.l d0,-(sp) ROM:00136E2A jsr sub_13483A ROM:00136E30 addq.l #4,sp ROM:00136E32 rts ROM:00136E32 ; End of function sub_136E22 ROM:00136E32 ROM:00136E34 ROM:00136E34 ; =============== S U B R O U T I N E ======================================= ROM:00136E34 ROM:00136E34 ROM:00136E34 sub_136E34: ; CODE XREF: sub_136DA2+3E↑p ROM:00136E34 ; sub_136DA2+6C↑p ROM:00136E34 move.b ($1428).l,d1 ROM:00136E3A moveq #0,d0 ROM:00136E3C move.b d1,d0 ROM:00136E3E move.l d0,-(sp) ROM:00136E40 jsr sub_13483A ROM:00136E46 addq.l #4,sp ROM:00136E48 rts ROM:00136E48 ; End of function sub_136E34 ROM:00136E48 ROM:00136E4A ROM:00136E4A ; =============== S U B R O U T I N E ======================================= ROM:00136E4A ROM:00136E4A ROM:00136E4A sub_136E4A: ; CODE XREF: sub_136DA2+44↑p ROM:00136E4A movem.l d2-d4/a2-a3,-(sp) ROM:00136E4E movea.l #sub_13483A,a3 ROM:00136E54 clr.b d2 ROM:00136E56 moveq #0,d0 ROM:00136E58 move.b d2,d0 ROM:00136E5A movea.l #$100400,a0 ROM:00136E60 lea (a0,d0.l*2),a0 ROM:00136E64 movea.l a0,a2 ROM:00136E66 ROM:00136E66 loc_136E66: ; CODE XREF: sub_136E4A+32↓j ROM:00136E66 addq.l #2,a2 ROM:00136E68 move.b -2(a2),d3 ROM:00136E6C moveq #0,d0 ROM:00136E6E move.b d3,d0 ROM:00136E70 move.l d0,-(sp) ROM:00136E72 jsr (a3) ROM:00136E74 addq.l #4,sp ROM:00136E76 addq.b #1,d2 ROM:00136E78 cmpi.b #7,d2 ROM:00136E7C bls.s loc_136E66 ROM:00136E7E clr.b d2 ROM:00136E80 ROM:00136E80 loc_136E80: ; CODE XREF: sub_136E4A+46↓j ROM:00136E80 moveq #0,d0 ROM:00136E82 move.b d3,d0 ROM:00136E84 move.l d0,-(sp) ROM:00136E86 jsr (a3) ROM:00136E88 addq.l #4,sp ROM:00136E8A addq.b #1,d2 ROM:00136E8C cmpi.b #3,d2 ROM:00136E90 bls.s loc_136E80 ROM:00136E92 clr.b d4 ROM:00136E94 ROM:00136E94 loc_136E94: ; CODE XREF: sub_136E4A+9E↓j ROM:00136E94 clr.b d2 ROM:00136E96 moveq #0,d0 ROM:00136E98 move.b d2,d0 ROM:00136E9A movea.l #unk_110400,a0 ROM:00136EA0 lea (a0,d0.l*2),a0 ROM:00136EA4 movea.l a0,a2 ROM:00136EA6 ROM:00136EA6 loc_136EA6: ; CODE XREF: sub_136E4A+72↓j ROM:00136EA6 addq.l #2,a2 ROM:00136EA8 move.b -2(a2),d3 ROM:00136EAC moveq #0,d0 ROM:00136EAE move.b d3,d0 ROM:00136EB0 move.l d0,-(sp) ROM:00136EB2 jsr (a3) ROM:00136EB4 addq.l #4,sp ROM:00136EB6 addq.b #1,d2 ROM:00136EB8 cmpi.b #7,d2 ROM:00136EBC bls.s loc_136EA6 ROM:00136EBE clr.b d2 ROM:00136EC0 moveq #0,d0 ROM:00136EC2 move.b d2,d0 ROM:00136EC4 movea.l #word_1371C2,a0 ROM:00136ECA adda.l d0,a0 ROM:00136ECC movea.l a0,a2 ROM:00136ECE ROM:00136ECE loc_136ECE: ; CODE XREF: sub_136E4A+96↓j ROM:00136ECE move.b (a2)+,d3 ROM:00136ED0 moveq #0,d0 ROM:00136ED2 move.b d3,d0 ROM:00136ED4 move.l d0,-(sp) ROM:00136ED6 jsr (a3) ROM:00136ED8 addq.l #4,sp ROM:00136EDA addq.b #1,d2 ROM:00136EDC cmpi.b #3,d2 ROM:00136EE0 bls.s loc_136ECE ROM:00136EE2 addq.b #1,d4 ROM:00136EE4 cmpi.b #1,d4 ROM:00136EE8 bls.s loc_136E94 ROM:00136EEA movem.l (sp)+,d2-d4/a2-a3 ROM:00136EEE rts ROM:00136EEE ; End of function sub_136E4A ROM:00136EEE ROM:00136EEE ; --------------------------------------------------------------------------- ROM:00136EF0 dword_136EF0: dcb.l 9,0 ; DATA XREF: sub_118AA0+4↑o ROM:00136F14 dc.l $280000, $6434BC ROM:00136F14 dcb.l 2,0 ROM:00136F24 dc.l $13880000 ROM:00136F24 dcb.l $15,0 ROM:00136F7C dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' ROM:00136F7C dc.b '}}}}}}}}}}}}}}}}}}}}}}',0 ROM:00136FD2 dc.w $FF ROM:00136FD4 dcb.l $38,0 ROM:001370B4 dc.l $FF ROM:001370B4 dcb.l $38,0 ROM:00137198 dc.l $FF, $A469FFFF, $FFFF ROM:001371A4 dcb.b 2,0 ROM:001371A6 word_1371A6: dc.w $76 ; DATA XREF: sub_113C5E↑r ROM:001371A8 word_1371A8: dc.w $83 ; DATA XREF: sub_113C5E+8↑r ROM:001371AA word_1371AA: dc.w $13 ; DATA XREF: sub_135D38+4CC↑o ROM:001371AA ; sub_135D38+516↑o ... ROM:001371AC byte_1371AC: dc.b $C0, 0 ; DATA XREF: sub_1366BE+12↑o ROM:001371AE dword_1371AE: dc.l $1E00 ; DATA XREF: sub_135D38+52↑r ROM:001371AE ; sub_1366E8+54↑o ROM:001371B2 dword_1371B2: dc.l $3E00 ; DATA XREF: sub_135D38+60↑r ROM:001371B2 ; sub_1366E8+14↑o ROM:001371B6 dword_1371B6: dc.l $13C000 ; DATA XREF: sub_136652+4↑r ROM:001371B6 ; sub_1366E8+4↑r ... ROM:001371BA word_1371BA: dc.w $14 ; DATA XREF: sub_1366E8+4E↑o ROM:001371BC dcb.b 2,0 ROM:001371BE word_1371BE: dc.w $14 ; DATA XREF: sub_1366E8+E↑o ROM:001371C0 dc.b $40, 0 ROM:001371C2 word_1371C2: dc.w $B100 ; DATA XREF: sub_134670+A↑o ROM:001371C2 ; sub_136E4A+7A↑o ROM:001371C4 dc.l $FFFF ROM:001371C4 dcb.l $38E,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_117068+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115E46+6↑o ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END