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 : 4945EECD3F42F157E8D1C899E053D3B9AF85F627D260123C1A93CE0614C3F87E ROM:00110000 ; Input MD5 : 25DE1E396F3DCBAAE620F0819B1307CE ROM:00110000 ; Input CRC32 : 6012811B 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 $8E ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $84 ROM:0011000B dc.b $DC ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $84 ROM:0011000F dc.b $DC ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $84 ROM:00110013 dc.b $DC ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $84 ROM:00110017 dc.b $DE ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $84 ROM:0011001B dc.b $DE ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $84 ROM:0011001F dc.b $DE ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $84 ROM:00110023 dc.b $DE ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $84 ROM:00110027 dc.b $DC ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $84 ROM:0011002B dc.b $DC ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $84 ROM:0011002F dc.b $DC ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $84 ROM:00110033 dc.b $DC ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $84 ROM:00110037 dc.b $DC ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $84 ROM:0011003B dc.b $DC ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $84 ROM:0011003F dc.b $DC 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 $84 ROM:00110063 dc.b $DC ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $84 ROM:00110067 dc.b $DE ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $84 ROM:0011006B dc.b $DE ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $84 ROM:0011006F dc.b $DE ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $84 ROM:00110073 dc.b $DE ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $84 ROM:00110077 dc.b $DE ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $84 ROM:0011007B dc.b $DE ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $84 ROM:0011007F dc.b $DE ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $84 ROM:00110083 dc.b $DE ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $84 ROM:00110087 dc.b $DE ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $84 ROM:0011008B dc.b $DE ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $84 ROM:0011008F dc.b $DE ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $84 ROM:00110093 dc.b $DE ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $84 ROM:00110097 dc.b $DE ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $84 ROM:0011009B dc.b $DE ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $84 ROM:0011009F dc.b $DE ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $84 ROM:001100A3 dc.b $DE ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $84 ROM:001100A7 dc.b $DE ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $84 ROM:001100AB dc.b $DE ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $84 ROM:001100AF dc.b $DE ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $84 ROM:001100B3 dc.b $DE ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $84 ROM:001100B7 dc.b $DE ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $84 ROM:001100BB dc.b $DE ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $84 ROM:001100BF dc.b $DE ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $84 ROM:001100C3 dc.b $DC ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $84 ROM:001100C7 dc.b $DC ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $84 ROM:001100CB dc.b $DC ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $84 ROM:001100CF dc.b $DC ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $84 ROM:001100D3 dc.b $DC ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $84 ROM:001100D7 dc.b $DC ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $84 ROM:001100DB dc.b $DC ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $84 ROM:001100DF dc.b $DC ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $84 ROM:001100E3 dc.b $DC ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $84 ROM:001100E7 dc.b $DC ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $84 ROM:001100EB dc.b $DC 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 0 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $76 ; v ROM:00110107 dc.b $A0 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $76 ; v ROM:0011010B dc.b $A0 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $7B ; { ROM:0011010F dc.b $3A ; : ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $7B ; { ROM:00110113 dc.b $3A ; : ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $7B ; { ROM:00110117 dc.b $3A ; : ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $7B ; { ROM:0011011B dc.b $3A ; : ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $59 ; Y ROM:0011011F dc.b $3A ; : ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $84 ROM:00110123 dc.b $FA ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $76 ; v ROM:00110127 dc.b $98 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $76 ; v ROM:0011012B dc.b $90 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $84 ROM:0011012F dc.b $EA ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $84 ROM:00110133 dc.b $F2 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $85 ROM:00110137 dc.b $12 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $85 ROM:0011013B dc.b $32 ; 2 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $85 ROM:0011013F dc.b $2A ; * ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $31 ; 1 ROM:00110143 dc.b $52 ; R 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 6 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 $12 ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2E ; . ROM:0011022B dc.b $B0 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_115D5A↓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 $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $30 ; 0 ROM:0011040D dc.b $30 ; 0 ROM:0011040E dc.b $31 ; 1 ROM:0011040F dc.b $31 ; 1 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $6B ; k ROM:00110413 dc.b $7E ; ~ 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 #$1316,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,($1123).w ROM:00110572 move.b #2,($1122).w ROM:00110578 move.b #5,($76B).w ROM:0011057E move.b #3,($76C).w ROM:00110584 move.b #1,($111F).w ROM:0011058A move.b #1,($1136).w ROM:00110590 move.b #0,($1135).w ROM:00110596 move.b #1,($1137).w ROM:0011059C bset #3,($1309).w ROM:001105A2 bset #7,($1305).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,($130E).w ROM:001105BC move.b d6,($1134).w ROM:001105C0 ROM:001105C0 loc_1105C0: ; CODE XREF: ROM:001105B4↑j ROM:001105C0 move.b #2,($11C3).w ROM:001105C6 move.b #$10,($11C4).w ROM:001105CC move.b #$85,($11C5).w ROM:001105D2 move.b #0,($11C6).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 #7,($12F8).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_13391E+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_1183F4 ROM:001107AC move.b #0,($FFFFFA1F).w ROM:001107B2 move #$2000,sr ROM:001107B6 bset #7,($93C).w ROM:001107BC bset #1,($946).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_114BCC ROM:001107D4 bsr.l sub_11316E ROM:001107DA bsr.l sub_116DA2 ROM:001107E0 clr.b ($89E).w ROM:001107E4 move.w #2,($62A).w ROM:001107EA move.b #1,($89E).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_117DDE↓p ROM:00110804 bsr.w sub_11080E ROM:00110808 bsr.w sub_110BCA ROM:0011080C rts ROM:0011080C ; End of function sub_110804 ROM:0011080C ROM:0011080E ROM:0011080E ; =============== S U B R O U T I N E ======================================= ROM:0011080E ROM:0011080E ROM:0011080E sub_11080E: ; CODE XREF: sub_110804↑p ROM:0011080E clr.w d1 ROM:00110810 move.b ($760).w,d1 ROM:00110814 cmpi.w #2,d1 ROM:00110818 bcc.s locret_110822 ROM:0011081A movea.l off_110824(pc,d1.w*4),a0 ROM:0011081E nop ROM:00110820 jmp (a0) ROM:00110822 ; --------------------------------------------------------------------------- ROM:00110822 ROM:00110822 locret_110822: ; CODE XREF: sub_11080E+A↑j ROM:00110822 rts ROM:00110822 ; End of function sub_11080E ROM:00110822 ROM:00110822 ; --------------------------------------------------------------------------- ROM:00110824 off_110824: dc.l loc_11082C ; DATA XREF: sub_11080E+C↑r ROM:00110828 dc.l loc_11083E ROM:0011082C ; --------------------------------------------------------------------------- ROM:0011082C ROM:0011082C loc_11082C: ; DATA XREF: ROM:off_110824↑o ROM:0011082C bsr.w sub_110846 ROM:00110830 bsr.w sub_110A54 ROM:00110834 move.b #1,($760).w ROM:0011083A bra.s loc_11083E ROM:0011083C ; --------------------------------------------------------------------------- ROM:0011083C rts ROM:0011083E ; --------------------------------------------------------------------------- ROM:0011083E ROM:0011083E loc_11083E: ; CODE XREF: ROM:0011083A↑j ROM:0011083E ; DATA XREF: ROM:00110828↑o ROM:0011083E bsr.w sub_1109E6 ROM:00110842 rts ROM:00110844 ; --------------------------------------------------------------------------- ROM:00110844 rts ROM:00110846 ROM:00110846 ; =============== S U B R O U T I N E ======================================= ROM:00110846 ROM:00110846 ROM:00110846 sub_110846: ; CODE XREF: ROM:loc_11082C↑p ROM:00110846 lea ($FFFFF230).w,a0 ROM:0011084A move.w #0,d0 ROM:0011084E move.w $C0(a5),d2 ROM:00110852 subq.w #1,d2 ROM:00110854 move.w #0,d1 ROM:00110858 bra.s loc_11085E ROM:0011085A ; --------------------------------------------------------------------------- ROM:0011085A ROM:0011085A loc_11085A: ; CODE XREF: sub_110846+2A↓j ROM:0011085A addi.w #1,d1 ROM:0011085E ROM:0011085E loc_11085E: ; CODE XREF: sub_110846+12↑j ROM:0011085E cmp.w d2,d1 ROM:00110860 bgt.s loc_110872 ROM:00110862 move.w $4C(a5,d1.w*2),d3 ROM:00110868 move.w d0,d4 ROM:0011086A add.w d3,d4 ROM:0011086C move.w d4,(a0,d1.w*2) ROM:00110870 bra.s loc_11085A ROM:00110872 ; --------------------------------------------------------------------------- ROM:00110872 ROM:00110872 loc_110872: ; CODE XREF: sub_110846+1A↑j ROM:00110872 move.w #0,d4 ROM:00110876 addi.w #$3F,d4 ; '?' ROM:0011087A move.w d4,(a0,d1.w*2) ROM:0011087E move.w #$3D,($FFFFF20A).w ; '=' ROM:00110884 move.w #$500,($FFFFF20C).w ROM:0011088A bclr #7,($FFFFF210).w ROM:00110890 rts ROM:00110890 ; End of function sub_110846 ROM:00110890 ROM:00110892 ROM:00110892 ; =============== S U B R O U T I N E ======================================= ROM:00110892 ROM:00110892 ROM:00110892 sub_110892: ; CODE XREF: sub_112598+F2↓p ROM:00110892 move.w ($530).w,d0 ROM:00110896 sub.w ($51C).w,d0 ROM:0011089A ext.l d0 ROM:0011089C divs.w #$64,d0 ; 'd' ROM:001108A0 bpl.s loc_1108A6 ROM:001108A2 addi.w #$48,d0 ; 'H' ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110892+E↑j ROM:001108A6 bne.s loc_1108AA ROM:001108A8 moveq #1,d0 ROM:001108AA ROM:001108AA loc_1108AA: ; CODE XREF: sub_110892:loc_1108A6↑j ROM:001108AA move.w ($4DA).w,d1 ROM:001108AE divs.w d0,d1 ROM:001108B0 move.w d1,($4E6).w ROM:001108B4 rts ROM:001108B4 ; End of function sub_110892 ROM:001108B4 ROM:001108B6 ; --------------------------------------------------------------------------- ROM:001108B6 lea ($FFFFF2B0).w,a2 ROM:001108BA move.w #0,d2 ROM:001108BE move.w ($4DA).w,d0 ROM:001108C2 move.w (a2,d2.w*2),d1 ROM:001108C6 add.w d1,d0 ROM:001108C8 move.w d0,($4DA).w ROM:001108CC cmp.w ($52E).w,d1 ROM:001108D0 ble.s loc_1108D6 ROM:001108D2 move.w d1,($52E).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: ROM:001108D0↑j ROM:001108D6 cmp.w ($52C).w,d1 ROM:001108DA bge.s locret_1108E0 ROM:001108DC move.w d1,($52C).w ROM:001108E0 ROM:001108E0 locret_1108E0: ; CODE XREF: ROM:001108DA↑j ROM:001108E0 rts ROM:001108E2 ROM:001108E2 ; =============== S U B R O U T I N E ======================================= ROM:001108E2 ROM:001108E2 ROM:001108E2 sub_1108E2: ; CODE XREF: sub_112598+114↓p ROM:001108E2 ; ROM:00117DFE↓p ROM:001108E2 cmpi.b #1,($760).w ROM:001108E8 bne.l locret_110990 ROM:001108EE clr.w d7 ROM:001108F0 move.w $68A(a5),d6 ROM:001108F4 cmpi.w #0,d6 ROM:001108F8 ble.l locret_110990 ROM:001108FE ROM:001108FE loc_1108FE: ; CODE XREF: sub_1108E2+AA↓j ROM:001108FE cmp.w d7,d6 ROM:00110900 ble.l locret_110990 ROM:00110906 move.w d7,d5 ROM:00110908 addq.w #1,d5 ROM:0011090A move.w $68A(a5,d5.w*2),d4 ROM:00110910 lea ($FFFFF2B0).w,a2 ROM:00110914 lea ($EB2).w,a1 ROM:00110918 move.w (a2,d4.w*2),d2 ROM:0011091C move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110922 cmpi.w #0,d4 ROM:00110926 bne.s loc_110972 ROM:00110928 move.w ($52C).w,d2 ROM:0011092C move.w d7,-(sp) ROM:0011092E move.w d6,-(sp) ROM:00110930 bsr.w sub_110AEA ROM:00110934 move.w d1,($4DC).w ROM:00110938 move.w ($52E).w,d2 ROM:0011093C bsr.w sub_110AEA ROM:00110940 move.w d1,($4DE).w ROM:00110944 move.w #$400,($52C).w ROM:0011094A move.w #0,($52E).w ROM:00110950 sub.w ($4DC).w,d1 ROM:00110954 move.w d1,($4E0).w ROM:00110958 move.w (sp)+,d6 ROM:0011095A move.w (sp)+,d7 ROM:0011095C btst #4,($93D).w ROM:00110962 beq.s loc_11096A ROM:00110964 move.w ($4E6).w,d2 ROM:00110968 bra.s loc_110972 ROM:0011096A ; --------------------------------------------------------------------------- ROM:0011096A ROM:0011096A loc_11096A: ; CODE XREF: sub_1108E2+80↑j ROM:0011096A lea ($FFFFF2B0).w,a2 ROM:0011096E move.w (a2,d4.w*2),d2 ROM:00110972 ROM:00110972 loc_110972: ; CODE XREF: sub_1108E2+44↑j ROM:00110972 ; sub_1108E2+86↑j ROM:00110972 move.w d7,-(sp) ROM:00110974 move.w d6,-(sp) ROM:00110976 bsr.w sub_110A98 ROM:0011097A bsr.w sub_110AEA ROM:0011097E move.w (sp)+,d6 ROM:00110980 move.w (sp)+,d7 ROM:00110982 lea ($4B6).w,a3 ROM:00110986 move.w d1,(a3,d4.w*2) ROM:0011098A addq.w #1,d7 ROM:0011098C bra.w loc_1108FE ROM:00110990 ; --------------------------------------------------------------------------- ROM:00110990 ROM:00110990 locret_110990: ; CODE XREF: sub_1108E2+6↑j ROM:00110990 ; sub_1108E2+16↑j ... ROM:00110990 rts ROM:00110990 ; End of function sub_1108E2 ROM:00110990 ROM:00110992 ; --------------------------------------------------------------------------- ROM:00110992 cmpi.b #1,($760).w ROM:00110998 bne.s locret_1109E4 ROM:0011099A clr.w d7 ROM:0011099C move.w $672(a5),d6 ROM:001109A0 cmpi.w #0,d6 ROM:001109A4 ble.s locret_1109E4 ROM:001109A6 ROM:001109A6 loc_1109A6: ; CODE XREF: ROM:001109E2↓j ROM:001109A6 cmp.w d7,d6 ROM:001109A8 ble.s locret_1109E4 ROM:001109AA move.w d7,d5 ROM:001109AC addq.w #1,d5 ROM:001109AE move.w $672(a5,d5.w*2),d4 ROM:001109B4 move.w d4,d5 ROM:001109B6 lea ($FFFFF2B0).w,a2 ROM:001109BA lea ($EB2).w,a1 ROM:001109BE move.w (a2,d4.w*2),d2 ROM:001109C2 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001109C8 move.w d7,-(sp) ROM:001109CA move.w d6,-(sp) ROM:001109CC bsr.w sub_110A98 ROM:001109D0 bsr.w sub_110AEA ROM:001109D4 move.w (sp)+,d6 ROM:001109D6 move.w (sp)+,d7 ROM:001109D8 lea ($4B6).w,a3 ROM:001109DC move.w d1,(a3,d4.w*2) ROM:001109E0 addq.w #1,d7 ROM:001109E2 bra.s loc_1109A6 ROM:001109E4 ; --------------------------------------------------------------------------- ROM:001109E4 ROM:001109E4 locret_1109E4: ; CODE XREF: ROM:00110998↑j ROM:001109E4 ; ROM:001109A4↑j ... ROM:001109E4 rts ROM:001109E6 ROM:001109E6 ; =============== S U B R O U T I N E ======================================= ROM:001109E6 ROM:001109E6 ROM:001109E6 sub_1109E6: ; CODE XREF: ROM:loc_11083E↑p ROM:001109E6 bclr #1,($94A).w ROM:001109EC bclr #2,($939).w ROM:001109F2 bclr #1,($944).w ROM:001109F8 bclr #1,($949).w ROM:001109FE bclr #3,($93B).w ROM:00110A04 bclr #1,($93F).w ROM:00110A0A clr.w d7 ROM:00110A0C move.w $65A(a5),d6 ROM:00110A10 cmpi.w #0,d6 ROM:00110A14 ble.s locret_110A52 ROM:00110A16 ROM:00110A16 loc_110A16: ; CODE XREF: sub_1109E6+6A↓j ROM:00110A16 cmp.w d7,d6 ROM:00110A18 ble.s locret_110A52 ROM:00110A1A move.w d7,d5 ROM:00110A1C addq.w #1,d5 ROM:00110A1E move.w $65A(a5,d5.w*2),d4 ROM:00110A24 lea ($FFFFF2B0).w,a2 ROM:00110A28 lea ($EB2).w,a1 ROM:00110A2C move.w (a2,d4.w*2),d2 ROM:00110A30 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110A36 move.w d7,-(sp) ROM:00110A38 move.w d6,-(sp) ROM:00110A3A bsr.w sub_110A98 ROM:00110A3E bsr.w sub_110AEA ROM:00110A42 move.w (sp)+,d6 ROM:00110A44 move.w (sp)+,d7 ROM:00110A46 lea ($4B6).w,a3 ROM:00110A4A move.w d1,(a3,d4.w*2) ROM:00110A4E addq.w #1,d7 ROM:00110A50 bra.s loc_110A16 ROM:00110A52 ; --------------------------------------------------------------------------- ROM:00110A52 ROM:00110A52 locret_110A52: ; CODE XREF: sub_1109E6+2E↑j ROM:00110A52 ; sub_1109E6+32↑j ROM:00110A52 rts ROM:00110A52 ; End of function sub_1109E6 ROM:00110A52 ROM:00110A54 ROM:00110A54 ; =============== S U B R O U T I N E ======================================= ROM:00110A54 ROM:00110A54 ROM:00110A54 sub_110A54: ; CODE XREF: ROM:00110830↑p ROM:00110A54 ; sub_110A54+8↓j ROM:00110A54 btst #7,($FFFFF210).w ROM:00110A5A bne.s loc_110A5E ROM:00110A5C bra.s sub_110A54 ROM:00110A5E ; --------------------------------------------------------------------------- ROM:00110A5E ROM:00110A5E loc_110A5E: ; CODE XREF: sub_110A54+6↑j ROM:00110A5E bclr #7,($FFFFF210).w ROM:00110A64 move.w $C0(a5),d0 ROM:00110A68 subq.w #1,d0 ROM:00110A6A move.w #0,d4 ROM:00110A6E bra.s loc_110A74 ROM:00110A70 ; --------------------------------------------------------------------------- ROM:00110A70 ROM:00110A70 loc_110A70: ; CODE XREF: sub_110A54+40↓j ROM:00110A70 addi.w #1,d4 ROM:00110A74 ROM:00110A74 loc_110A74: ; CODE XREF: sub_110A54+1A↑j ROM:00110A74 cmp.w d0,d4 ROM:00110A76 bgt.s locret_110A96 ROM:00110A78 lea ($FFFFF2B0).w,a0 ROM:00110A7C move.w (a0,d4.w*2),d2 ROM:00110A80 move.w d0,-(sp) ROM:00110A82 bsr.w sub_110A98 ROM:00110A86 bsr.w sub_110AEA ROM:00110A8A lea ($4B6).w,a0 ROM:00110A8E move.w d1,(a0,d4.w*2) ROM:00110A92 move.w (sp)+,d0 ROM:00110A94 bra.s loc_110A70 ROM:00110A96 ; --------------------------------------------------------------------------- ROM:00110A96 ROM:00110A96 locret_110A96: ; CODE XREF: sub_110A54+22↑j ROM:00110A96 rts ROM:00110A96 ; End of function sub_110A54 ROM:00110A96 ROM:00110A98 ROM:00110A98 ; =============== S U B R O U T I N E ======================================= ROM:00110A98 ROM:00110A98 ROM:00110A98 sub_110A98: ; CODE XREF: sub_1108E2+94↑p ROM:00110A98 ; ROM:001109CC↑p ... ROM:00110A98 move.w ($4D6).w,d1 ROM:00110A9C move.w d4,d3 ROM:00110A9E move.w $6E2(a5,d3.w*2),d0 ROM:00110AA4 cmp.w d2,d0 ROM:00110AA6 bge.s loc_110AC0 ROM:00110AA8 bset d3,d1 ROM:00110AAA move.w ($1334).w,d0 ROM:00110AAE move.w ($A6E).w,d5 ROM:00110AB2 bset d3,d0 ROM:00110AB4 bset d3,d5 ROM:00110AB6 move.w d0,($1334).w ROM:00110ABA move.w d5,($A6E).w ROM:00110ABE bra.s loc_110AE4 ROM:00110AC0 ; --------------------------------------------------------------------------- ROM:00110AC0 ROM:00110AC0 loc_110AC0: ; CODE XREF: sub_110A98+E↑j ROM:00110AC0 move.w $6C2(a5,d3.w*2),d0 ROM:00110AC6 cmp.w d2,d0 ROM:00110AC8 ble.s loc_110AE2 ROM:00110ACA bset d3,d1 ROM:00110ACC move.w ($1336).w,d0 ROM:00110AD0 move.w ($A70).w,d5 ROM:00110AD4 bset d3,d0 ROM:00110AD6 bset d3,d5 ROM:00110AD8 move.w d0,($1336).w ROM:00110ADC move.w d5,($A70).w ROM:00110AE0 bra.s loc_110AE4 ROM:00110AE2 ; --------------------------------------------------------------------------- ROM:00110AE2 ROM:00110AE2 loc_110AE2: ; CODE XREF: sub_110A98+30↑j ROM:00110AE2 bclr d3,d1 ROM:00110AE4 ROM:00110AE4 loc_110AE4: ; CODE XREF: sub_110A98+26↑j ROM:00110AE4 ; sub_110A98+48↑j ROM:00110AE4 move.w d1,($4D6).w ROM:00110AE8 rts ROM:00110AE8 ; End of function sub_110A98 ROM:00110AE8 ROM:00110AEA ROM:00110AEA ; =============== S U B R O U T I N E ======================================= ROM:00110AEA ROM:00110AEA ROM:00110AEA sub_110AEA: ; CODE XREF: sub_1108E2+4E↑p ROM:00110AEA ; sub_1108E2+5A↑p ... ROM:00110AEA move.w d4,d3 ROM:00110AEC cmpi.w #7,d4 ROM:00110AF0 bne.s loc_110B24 ROM:00110AF2 move.w d2,d1 ROM:00110AF4 muls.w $702(a5,d3.w*2),d1 ROM:00110AFA divs.w $722(a5,d3.w*2),d1 ROM:00110B00 add.w $742(a5,d3.w*2),d1 ROM:00110B06 move.w d1,($4E2).w ROM:00110B0A move.w d4,-(sp) ROM:00110B0C move.w #$3BE4,d1 ROM:00110B10 bsr.l sub_118302 ROM:00110B16 move.w (sp)+,d4 ROM:00110B18 bset #1,($93F).w ROM:00110B1E bra.l locret_110BC8 ROM:00110B24 ; --------------------------------------------------------------------------- ROM:00110B24 ROM:00110B24 loc_110B24: ; CODE XREF: sub_110AEA+6↑j ROM:00110B24 cmpi.w #$C,d4 ROM:00110B28 bne.s loc_110B44 ROM:00110B2A move.w d4,-(sp) ROM:00110B2C move.w #$3BDC,d1 ROM:00110B30 bsr.l sub_118302 ROM:00110B36 move.w (sp)+,d4 ROM:00110B38 bset #1,($94A).w ROM:00110B3E bra.l locret_110BC8 ROM:00110B44 ; --------------------------------------------------------------------------- ROM:00110B44 ROM:00110B44 loc_110B44: ; CODE XREF: sub_110AEA+3E↑j ROM:00110B44 cmpi.w #$D,d4 ROM:00110B48 bne.s loc_110B60 ROM:00110B4A move.w d4,-(sp) ROM:00110B4C move.w #$3BE0,d1 ROM:00110B50 bsr.l sub_118302 ROM:00110B56 move.w (sp)+,d4 ROM:00110B58 bset #3,($93B).w ROM:00110B5E bra.s locret_110BC8 ROM:00110B60 ; --------------------------------------------------------------------------- ROM:00110B60 ROM:00110B60 loc_110B60: ; CODE XREF: sub_110AEA+5E↑j ROM:00110B60 cmpi.w #2,d4 ROM:00110B64 bne.s loc_110B7C ROM:00110B66 move.w d4,-(sp) ROM:00110B68 move.w #$3BDE,d1 ROM:00110B6C bsr.l sub_118302 ROM:00110B72 move.w (sp)+,d4 ROM:00110B74 bset #2,($939).w ROM:00110B7A bra.s locret_110BC8 ROM:00110B7C ; --------------------------------------------------------------------------- ROM:00110B7C ROM:00110B7C loc_110B7C: ; CODE XREF: sub_110AEA+7A↑j ROM:00110B7C cmpi.w #1,d4 ROM:00110B80 bne.s loc_110B98 ROM:00110B82 move.w d4,-(sp) ROM:00110B84 move.w #$3BE2,d1 ROM:00110B88 bsr.l sub_118302 ROM:00110B8E move.w (sp)+,d4 ROM:00110B90 bset #1,($944).w ROM:00110B96 bra.s locret_110BC8 ROM:00110B98 ; --------------------------------------------------------------------------- ROM:00110B98 ROM:00110B98 loc_110B98: ; CODE XREF: sub_110AEA+96↑j ROM:00110B98 cmpi.w #$A,d4 ROM:00110B9C bne.s loc_110BB4 ROM:00110B9E move.w d4,-(sp) ROM:00110BA0 move.w #$3BE6,d1 ROM:00110BA4 bsr.l sub_118302 ROM:00110BAA move.w (sp)+,d4 ROM:00110BAC bset #1,($949).w ROM:00110BB2 bra.s locret_110BC8 ROM:00110BB4 ; --------------------------------------------------------------------------- ROM:00110BB4 ROM:00110BB4 loc_110BB4: ; CODE XREF: sub_110AEA+B2↑j ROM:00110BB4 move.w d2,d1 ROM:00110BB6 muls.w $702(a5,d3.w*2),d1 ROM:00110BBC divs.w $722(a5,d3.w*2),d1 ROM:00110BC2 add.w $742(a5,d3.w*2),d1 ROM:00110BC8 ROM:00110BC8 locret_110BC8: ; CODE XREF: sub_110AEA+34↑j ROM:00110BC8 ; sub_110AEA+54↑j ... ROM:00110BC8 rts ROM:00110BC8 ; End of function sub_110AEA ROM:00110BC8 ROM:00110BCA ROM:00110BCA ; =============== S U B R O U T I N E ======================================= ROM:00110BCA ROM:00110BCA ROM:00110BCA sub_110BCA: ; CODE XREF: sub_110804+4↑p ROM:00110BCA move.w ($4D6).w,d0 ROM:00110BCE and.w $78(a5),d0 ROM:00110BD2 cmpi.w #0,($C44).w ROM:00110BD8 bne.s loc_110BE2 ROM:00110BDA cmpi.w #0,($C46).w ROM:00110BE0 beq.s loc_110BEA ROM:00110BE2 ROM:00110BE2 loc_110BE2: ; CODE XREF: sub_110BCA+E↑j ROM:00110BE2 bset #0,($1308).w ROM:00110BE8 bra.s locret_110BFE ROM:00110BEA ; --------------------------------------------------------------------------- ROM:00110BEA ROM:00110BEA loc_110BEA: ; CODE XREF: sub_110BCA+16↑j ROM:00110BEA btst #0,($1311).w ROM:00110BF0 bne.s loc_110BF8 ROM:00110BF2 cmpi.w #0,d0 ROM:00110BF6 beq.s locret_110BFE ROM:00110BF8 ROM:00110BF8 loc_110BF8: ; CODE XREF: sub_110BCA+26↑j ROM:00110BF8 bset #0,($1308).w ROM:00110BFE ROM:00110BFE locret_110BFE: ; CODE XREF: sub_110BCA+1E↑j ROM:00110BFE ; sub_110BCA+2C↑j ROM:00110BFE rts ROM:00110BFE ; End of function sub_110BCA ROM:00110BFE ROM:00110C00 ROM:00110C00 ; =============== S U B R O U T I N E ======================================= ROM:00110C00 ROM:00110C00 ROM:00110C00 sub_110C00: ; CODE XREF: sub_1124F6↓p ROM:00110C00 bsr.w sub_110F80 ROM:00110C04 lea ($FFFFFF70).w,a0 ROM:00110C08 move.w 6(a0),d0 ROM:00110C0C andi.w #$8000,d0 ROM:00110C10 cmpi.w #0,d0 ROM:00110C14 bne.s loc_110C1E ROM:00110C16 bclr #1,($940).w ROM:00110C1C bra.s loc_110C24 ROM:00110C1E ; --------------------------------------------------------------------------- ROM:00110C1E ROM:00110C1E loc_110C1E: ; CODE XREF: sub_110C00+14↑j ROM:00110C1E bset #1,($940).w ROM:00110C24 ROM:00110C24 loc_110C24: ; CODE XREF: sub_110C00+1C↑j ROM:00110C24 bclr #3,($94A).w ROM:00110C2A move.w $E0(a5),d1 ROM:00110C2E move.w $E2(a5),d2 ROM:00110C32 cmp.w d1,d2 ROM:00110C34 blt.s loc_110C6A ROM:00110C36 cmpi.w #0,($530).w ROM:00110C3C blt.s loc_110C50 ROM:00110C3E cmp.w ($530).w,d1 ROM:00110C42 ble.s loc_110C50 ROM:00110C44 cmpi.w #0,d0 ROM:00110C48 beq.s loc_110C50 ROM:00110C4A bset #3,($94A).w ROM:00110C50 ROM:00110C50 loc_110C50: ; CODE XREF: sub_110C00+3C↑j ROM:00110C50 ; sub_110C00+42↑j ... ROM:00110C50 cmp.w ($530).w,d1 ROM:00110C54 bgt.s loc_110C68 ROM:00110C56 cmp.w ($530).w,d2 ROM:00110C5A ble.s loc_110C68 ROM:00110C5C cmpi.w #0,d0 ROM:00110C60 bne.s loc_110C68 ROM:00110C62 bset #3,($94A).w ROM:00110C68 ROM:00110C68 loc_110C68: ; CODE XREF: sub_110C00+54↑j ROM:00110C68 ; sub_110C00+5A↑j ... ROM:00110C68 bra.s loc_110C9C ROM:00110C6A ; --------------------------------------------------------------------------- ROM:00110C6A ROM:00110C6A loc_110C6A: ; CODE XREF: sub_110C00+34↑j ROM:00110C6A cmpi.w #0,($530).w ROM:00110C70 blt.s loc_110C84 ROM:00110C72 cmp.w ($530).w,d2 ROM:00110C76 ble.s loc_110C84 ROM:00110C78 cmpi.w #0,d0 ROM:00110C7C bne.s loc_110C84 ROM:00110C7E bset #3,($94A).w ROM:00110C84 ROM:00110C84 loc_110C84: ; CODE XREF: sub_110C00+70↑j ROM:00110C84 ; sub_110C00+76↑j ... ROM:00110C84 cmp.w ($530).w,d2 ROM:00110C88 bgt.s loc_110C9C ROM:00110C8A cmp.w ($530).w,d1 ROM:00110C8E ble.s loc_110C9C ROM:00110C90 cmpi.w #0,d0 ROM:00110C94 beq.s loc_110C9C ROM:00110C96 bset #3,($94A).w ROM:00110C9C ROM:00110C9C loc_110C9C: ; CODE XREF: sub_110C00:loc_110C68↑j ROM:00110C9C ; sub_110C00+88↑j ... ROM:00110C9C btst #3,($94A).w ROM:00110CA2 bne.s loc_110CAA ROM:00110CA4 addi.w #$E10,($530).w ROM:00110CAA ROM:00110CAA loc_110CAA: ; CODE XREF: sub_110C00+A2↑j ROM:00110CAA bset #4,($944).w ROM:00110CB0 bset #2,($93F).w ROM:00110CB6 rts ROM:00110CB6 ; End of function sub_110C00 ROM:00110CB6 ROM:00110CB8 ROM:00110CB8 ; =============== S U B R O U T I N E ======================================= ROM:00110CB8 ROM:00110CB8 ROM:00110CB8 sub_110CB8: ; CODE XREF: ROM:0011280A↓p ROM:00110CB8 move.w ($530).w,($4EC).w ROM:00110CBE cmpi.w #$1BBC,($4EC).w ROM:00110CC4 bge.s loc_110CCE ROM:00110CC6 addi.w #$64,($4EC).w ; 'd' ROM:00110CCC bra.s loc_110CD4 ROM:00110CCE ; --------------------------------------------------------------------------- ROM:00110CCE ROM:00110CCE loc_110CCE: ; CODE XREF: sub_110CB8+C↑j ROM:00110CCE move.w #0,($4EC).w ROM:00110CD4 ROM:00110CD4 loc_110CD4: ; CODE XREF: sub_110CB8+14↑j ROM:00110CD4 move.w ($A90).w,d1 ROM:00110CD8 cmpi.w #3,d1 ROM:00110CDC bcc.s locret_110CE6 ROM:00110CDE movea.l off_110CE8(pc,d1.w*4),a0 ROM:00110CE2 nop ROM:00110CE4 jmp (a0) ROM:00110CE6 ; --------------------------------------------------------------------------- ROM:00110CE6 ROM:00110CE6 locret_110CE6: ; CODE XREF: sub_110CB8+24↑j ROM:00110CE6 rts ROM:00110CE6 ; End of function sub_110CB8 ROM:00110CE6 ROM:00110CE6 ; --------------------------------------------------------------------------- ROM:00110CE8 off_110CE8: dc.l loc_110CF4 ; DATA XREF: sub_110CB8+26↑r ROM:00110CEC dc.l loc_110D02 ROM:00110CF0 dc.l loc_110D40 ROM:00110CF4 ; --------------------------------------------------------------------------- ROM:00110CF4 ROM:00110CF4 loc_110CF4: ; DATA XREF: ROM:off_110CE8↑o ROM:00110CF4 bsr.w sub_110D64 ROM:00110CF8 move.w #1,($A90).w ROM:00110CFE bra.s loc_110D38 ROM:00110D00 ; --------------------------------------------------------------------------- ROM:00110D00 rts ROM:00110D02 ; --------------------------------------------------------------------------- ROM:00110D02 ROM:00110D02 loc_110D02: ; DATA XREF: ROM:00110CEC↑o ROM:00110D02 btst #6,($93F).w ROM:00110D08 beq.s loc_110D14 ROM:00110D0A move.w #2,($A90).w ROM:00110D10 bra.s locret_110D60 ROM:00110D12 ; --------------------------------------------------------------------------- ROM:00110D12 bra.s loc_110D38 ROM:00110D14 ; --------------------------------------------------------------------------- ROM:00110D14 ROM:00110D14 loc_110D14: ; CODE XREF: ROM:00110D08↑j ROM:00110D14 bsr.w sub_110F80 ROM:00110D18 lea ($FFFFFF70).w,a0 ROM:00110D1C move.w 6(a0),d0 ROM:00110D20 andi.w #$8000,d0 ROM:00110D24 cmpi.w #0,d0 ROM:00110D28 bne.s loc_110D32 ROM:00110D2A bclr #1,($940).w ROM:00110D30 bra.s loc_110D38 ROM:00110D32 ; --------------------------------------------------------------------------- ROM:00110D32 ROM:00110D32 loc_110D32: ; CODE XREF: ROM:00110D28↑j ROM:00110D32 bset #1,($940).w ROM:00110D38 ROM:00110D38 loc_110D38: ; CODE XREF: ROM:00110CFE↑j ROM:00110D38 ; ROM:00110D12↑j ... ROM:00110D38 bclr #4,($944).w ROM:00110D3E rts ROM:00110D40 ; --------------------------------------------------------------------------- ROM:00110D40 ROM:00110D40 loc_110D40: ; DATA XREF: ROM:00110CF0↑o ROM:00110D40 bsr.w sub_110D96 ROM:00110D44 btst #5,($949).w ROM:00110D4A beq.s loc_110D50 ROM:00110D4C bsr.w sub_110DF4 ROM:00110D50 ROM:00110D50 loc_110D50: ; CODE XREF: ROM:00110D4A↑j ROM:00110D50 btst #6,($93F).w ROM:00110D56 bne.s locret_110D60 ROM:00110D58 move.w #1,($A90).w ROM:00110D5E bra.s loc_110D38 ROM:00110D60 ; --------------------------------------------------------------------------- ROM:00110D60 ROM:00110D60 locret_110D60: ; CODE XREF: ROM:00110D10↑j ROM:00110D60 ; ROM:00110D56↑j ROM:00110D60 rts ROM:00110D62 ; --------------------------------------------------------------------------- ROM:00110D62 rts ROM:00110D64 ROM:00110D64 ; =============== S U B R O U T I N E ======================================= ROM:00110D64 ROM:00110D64 ROM:00110D64 sub_110D64: ; CODE XREF: ROM:loc_110CF4↑p ROM:00110D64 move.w #$70,d0 ; 'p' ROM:00110D68 asr.w #4,d0 ROM:00110D6A bsr.l sub_119792 ROM:00110D70 lea ($FFFFFF70).w,a0 ROM:00110D74 move.w #$F,4(a0) ROM:00110D7A move.w #0,d1 ROM:00110D7E move.w #8,d2 ROM:00110D82 move.w #0,d3 ROM:00110D86 move.w #1,d4 ROM:00110D8A move.w #1,d5 ROM:00110D8E bsr.l sub_119716 ROM:00110D94 rts ROM:00110D94 ; End of function sub_110D64 ROM:00110D94 ROM:00110D96 ROM:00110D96 ; =============== S U B R O U T I N E ======================================= ROM:00110D96 ROM:00110D96 ROM:00110D96 sub_110D96: ; CODE XREF: ROM:loc_110D40↑p ROM:00110D96 bset #5,($949).w ROM:00110D9C move.w $E4(a5),d0 ROM:00110DA0 cmp.w ($5C0).w,d0 ROM:00110DA4 bge.s loc_110DAE ROM:00110DA6 bclr #5,($949).w ROM:00110DAC bra.s locret_110DF2 ROM:00110DAE ; --------------------------------------------------------------------------- ROM:00110DAE ROM:00110DAE loc_110DAE: ; CODE XREF: sub_110D96+E↑j ROM:00110DAE move.w $E0(a5),d1 ROM:00110DB2 sub.w $E6(a5),d1 ROM:00110DB6 move.w $E0(a5),d2 ROM:00110DBA add.w $E6(a5),d2 ROM:00110DBE cmp.w ($4EC).w,d1 ROM:00110DC2 bge.s loc_110DD0 ROM:00110DC4 cmp.w ($4EC).w,d2 ROM:00110DC8 ble.s loc_110DD0 ROM:00110DCA bclr #5,($949).w ROM:00110DD0 ROM:00110DD0 loc_110DD0: ; CODE XREF: sub_110D96+2C↑j ROM:00110DD0 ; sub_110D96+32↑j ROM:00110DD0 move.w $E2(a5),d1 ROM:00110DD4 sub.w $E6(a5),d1 ROM:00110DD8 move.w $E2(a5),d2 ROM:00110DDC add.w $E6(a5),d2 ROM:00110DE0 cmp.w ($4EC).w,d1 ROM:00110DE4 bge.s locret_110DF2 ROM:00110DE6 cmp.w ($4EC).w,d2 ROM:00110DEA ble.s locret_110DF2 ROM:00110DEC bclr #5,($949).w ROM:00110DF2 ROM:00110DF2 locret_110DF2: ; CODE XREF: sub_110D96+16↑j ROM:00110DF2 ; sub_110D96+4E↑j ... ROM:00110DF2 rts ROM:00110DF2 ; End of function sub_110D96 ROM:00110DF2 ROM:00110DF4 ROM:00110DF4 ; =============== S U B R O U T I N E ======================================= ROM:00110DF4 ROM:00110DF4 ROM:00110DF4 sub_110DF4: ; CODE XREF: ROM:00110D4C↑p ROM:00110DF4 bsr.w sub_110F80 ROM:00110DF8 lea ($FFFFFF70).w,a0 ROM:00110DFC move.w 6(a0),d0 ROM:00110E00 andi.w #$8000,d0 ROM:00110E04 cmpi.w #0,d0 ROM:00110E08 bne.s loc_110E12 ROM:00110E0A bclr #1,($940).w ROM:00110E10 bra.s loc_110E18 ROM:00110E12 ; --------------------------------------------------------------------------- ROM:00110E12 ROM:00110E12 loc_110E12: ; CODE XREF: sub_110DF4+14↑j ROM:00110E12 bset #1,($940).w ROM:00110E18 ROM:00110E18 loc_110E18: ; CODE XREF: sub_110DF4+1C↑j ROM:00110E18 move.w $E0(a5),d1 ROM:00110E1C move.w $E2(a5),d2 ROM:00110E20 bclr #2,($943).w ROM:00110E26 cmp.w d1,d2 ROM:00110E28 ble.l loc_110EC8 ROM:00110E2E cmpi.w #0,($4EC).w ROM:00110E34 blt.s loc_110E60 ROM:00110E36 cmp.w ($4EC).w,d1 ROM:00110E3A ble.s loc_110E60 ROM:00110E3C cmpi.w #0,d0 ROM:00110E40 bne.s loc_110E60 ROM:00110E42 move.w #0,($4EE).w ROM:00110E48 bclr #4,($944).w ROM:00110E4E bclr #2,($93F).w ROM:00110E54 bset #2,($943).w ROM:00110E5A bset #0,($13F9).w ROM:00110E60 ROM:00110E60 loc_110E60: ; CODE XREF: sub_110DF4+40↑j ROM:00110E60 ; sub_110DF4+46↑j ... ROM:00110E60 cmp.w ($4EC).w,d1 ROM:00110E64 bgt.s loc_110E90 ROM:00110E66 cmp.w ($4EC).w,d2 ROM:00110E6A ble.s loc_110E90 ROM:00110E6C cmpi.w #0,d0 ROM:00110E70 beq.s loc_110E90 ROM:00110E72 move.w #0,($4EE).w ROM:00110E78 bclr #4,($944).w ROM:00110E7E bclr #2,($93F).w ROM:00110E84 bset #2,($943).w ROM:00110E8A bset #0,($13F9).w ROM:00110E90 ROM:00110E90 loc_110E90: ; CODE XREF: sub_110DF4+70↑j ROM:00110E90 ; sub_110DF4+76↑j ... ROM:00110E90 cmp.w ($4EC).w,d2 ROM:00110E94 bge.s loc_110EC2 ROM:00110E96 cmpi.w #$1C20,($4EC).w ROM:00110E9C bge.s loc_110EC2 ROM:00110E9E cmpi.w #0,d0 ROM:00110EA2 bne.s loc_110EC2 ROM:00110EA4 move.w #0,($4EE).w ROM:00110EAA bclr #4,($944).w ROM:00110EB0 bclr #2,($93F).w ROM:00110EB6 bset #2,($943).w ROM:00110EBC bset #0,($13F9).w ROM:00110EC2 ROM:00110EC2 loc_110EC2: ; CODE XREF: sub_110DF4+A0↑j ROM:00110EC2 ; sub_110DF4+A8↑j ... ROM:00110EC2 bra.l loc_110F5C ROM:00110EC8 ; --------------------------------------------------------------------------- ROM:00110EC8 ROM:00110EC8 loc_110EC8: ; CODE XREF: sub_110DF4+34↑j ROM:00110EC8 cmpi.w #0,($4EC).w ROM:00110ECE blt.s loc_110EFA ROM:00110ED0 cmp.w ($4EC).w,d2 ROM:00110ED4 ble.s loc_110EFA ROM:00110ED6 cmpi.w #0,d0 ROM:00110EDA beq.s loc_110EFA ROM:00110EDC move.w #0,($4EE).w ROM:00110EE2 bclr #4,($944).w ROM:00110EE8 bclr #2,($93F).w ROM:00110EEE bset #2,($943).w ROM:00110EF4 bset #0,($13F9).w ROM:00110EFA ROM:00110EFA loc_110EFA: ; CODE XREF: sub_110DF4+DA↑j ROM:00110EFA ; sub_110DF4+E0↑j ... ROM:00110EFA cmp.w ($4EC).w,d2 ROM:00110EFE bgt.s loc_110F2A ROM:00110F00 cmp.w ($4EC).w,d1 ROM:00110F04 ble.s loc_110F2A ROM:00110F06 cmpi.w #0,d0 ROM:00110F0A bne.s loc_110F2A ROM:00110F0C move.w #0,($4EE).w ROM:00110F12 bclr #4,($944).w ROM:00110F18 bclr #2,($93F).w ROM:00110F1E bset #2,($943).w ROM:00110F24 bset #0,($13F9).w ROM:00110F2A ROM:00110F2A loc_110F2A: ; CODE XREF: sub_110DF4+10A↑j ROM:00110F2A ; sub_110DF4+110↑j ... ROM:00110F2A cmp.w ($4EC).w,d1 ROM:00110F2E bge.s loc_110F5C ROM:00110F30 cmpi.w #$1C20,($4EC).w ROM:00110F36 bge.s loc_110F5C ROM:00110F38 cmpi.w #0,d0 ROM:00110F3C beq.s loc_110F5C ROM:00110F3E move.w #0,($4EE).w ROM:00110F44 bclr #4,($944).w ROM:00110F4A bclr #2,($93F).w ROM:00110F50 bset #2,($943).w ROM:00110F56 bset #0,($13F9).w ROM:00110F5C ROM:00110F5C loc_110F5C: ; CODE XREF: sub_110DF4:loc_110EC2↑j ROM:00110F5C ; sub_110DF4+13A↑j ... ROM:00110F5C btst #2,($943).w ROM:00110F62 bne.s locret_110F7E ROM:00110F64 cmpi.w #$48,($4EE).w ; 'H' ROM:00110F6A ble.s loc_110F7A ROM:00110F6C bset #2,($93F).w ROM:00110F72 bset #4,($944).w ROM:00110F78 bra.s locret_110F7E ROM:00110F7A ; --------------------------------------------------------------------------- ROM:00110F7A ROM:00110F7A loc_110F7A: ; CODE XREF: sub_110DF4+176↑j ROM:00110F7A addq.w #1,($4EE).w ROM:00110F7E ROM:00110F7E locret_110F7E: ; CODE XREF: sub_110DF4+16E↑j ROM:00110F7E ; sub_110DF4+184↑j ROM:00110F7E rts ROM:00110F7E ; End of function sub_110DF4 ROM:00110F7E ROM:00110F80 ROM:00110F80 ; =============== S U B R O U T I N E ======================================= ROM:00110F80 ROM:00110F80 ROM:00110F80 sub_110F80: ; CODE XREF: sub_110C00↑p ROM:00110F80 ; ROM:loc_110D14↑p ... ROM:00110F80 lea ($FFFFFF70).w,a0 ROM:00110F84 move.w #$70,d0 ; 'p' ROM:00110F88 asr.w #4,d0 ROM:00110F8A move.w #$F,4(a0) ROM:00110F90 move.w #0,d1 ROM:00110F94 move.w #8,d2 ROM:00110F98 move.w #0,d3 ROM:00110F9C move.w #1,d4 ROM:00110FA0 move.w #1,d5 ROM:00110FA4 bsr.l sub_119716 ROM:00110FAA rts ROM:00110FAA ; End of function sub_110F80 ROM:00110FAA ROM:00110FAC ROM:00110FAC ; =============== S U B R O U T I N E ======================================= ROM:00110FAC ROM:00110FAC ROM:00110FAC sub_110FAC: ; CODE XREF: ROM:00117E70↓p ROM:00110FAC move.b ($FFFFE000).w,($761).w ROM:00110FB2 move.b ($FFFFE001).w,($762).w ROM:00110FB8 move.b ($FFFFE002).w,($763).w ROM:00110FBE move.w ($4F2).w,d1 ROM:00110FC2 cmpi.w #$A,d1 ROM:00110FC6 bcc.s locret_110FD0 ROM:00110FC8 movea.l off_110FD2(pc,d1.w*4),a0 ROM:00110FCC nop ROM:00110FCE jmp (a0) ROM:00110FD0 ; --------------------------------------------------------------------------- ROM:00110FD0 ROM:00110FD0 locret_110FD0: ; CODE XREF: sub_110FAC+1A↑j ROM:00110FD0 rts ROM:00110FD0 ; End of function sub_110FAC ROM:00110FD0 ROM:00110FD0 ; --------------------------------------------------------------------------- ROM:00110FD2 off_110FD2: dc.l loc_110FFA ; DATA XREF: sub_110FAC+1C↑r ROM:00110FD6 dc.l loc_111004 ROM:00110FDA dc.l loc_11101C ROM:00110FDE dc.l aNu8 ; "Nu\b8" ROM:00110FE2 dc.l aNu8+2 ; "\b8" ROM:00110FE6 dc.l aNu8_0 ; "Nu\b8" ROM:00110FEA dc.l aNu8_0+2 ; "\b8" ROM:00110FEE dc.l aNunu8 ; "NuNu\b8" ROM:00110FF2 dc.l aNunu8+2 ; "Nu\b8" ROM:00110FF6 dc.l aNunu8+4 ; "\b8" ROM:00110FFA ; --------------------------------------------------------------------------- ROM:00110FFA ROM:00110FFA loc_110FFA: ; DATA XREF: ROM:off_110FD2↑o ROM:00110FFA move.w #1,($4F2).w ROM:00111000 rts ROM:00111002 ; --------------------------------------------------------------------------- ROM:00111002 rts ROM:00111004 ; --------------------------------------------------------------------------- ROM:00111004 ROM:00111004 loc_111004: ; DATA XREF: ROM:00110FD6↑o ROM:00111004 btst #7,($FFFFE002).w ROM:0011100A bne.s locret_11101A ROM:0011100C bsr.w sub_11127A ROM:00111010 bsr.w sub_111114 ROM:00111014 move.w #2,($4F2).w ROM:0011101A ROM:0011101A locret_11101A: ; CODE XREF: ROM:0011100A↑j ROM:0011101A rts ROM:0011101C ; --------------------------------------------------------------------------- ROM:0011101C ROM:0011101C loc_11101C: ; DATA XREF: ROM:00110FDA↑o ROM:0011101C btst #1,($941).w ROM:00111022 bne.s loc_11102C ROM:00111024 move.w #3,($4F2).w ROM:0011102A rts ROM:0011102C ; --------------------------------------------------------------------------- ROM:0011102C ROM:0011102C loc_11102C: ; CODE XREF: ROM:00111022↑j ROM:0011102C btst #1,($941).w ROM:00111032 beq.s locret_111040 ROM:00111034 bsr.w sub_11115C ROM:00111038 move.w #4,($4F2).w ROM:0011103E rts ROM:00111040 ; --------------------------------------------------------------------------- ROM:00111040 ROM:00111040 locret_111040: ; CODE XREF: ROM:00111032↑j ROM:00111040 rts ROM:00111040 ; --------------------------------------------------------------------------- ROM:00111042 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110FDE↑o ROM:00111042 ; ROM:00110FE2↑o ROM:00111047 dc.b 3 ROM:00111048 ; --------------------------------------------------------------------------- ROM:00111048 bchg d4,d4 ROM:0011104A beq.s loc_111060 ROM:0011104C bsr.w sub_111204 ROM:00111050 bsr.w sub_1112A0 ROM:00111054 move.w #6,($4F2).w ROM:0011105A bra.w loc_1110E8 ROM:0011105E ; --------------------------------------------------------------------------- ROM:0011105E rts ROM:00111060 ; --------------------------------------------------------------------------- ROM:00111060 ROM:00111060 loc_111060: ; CODE XREF: ROM:0011104A↑j ROM:00111060 btst #3,($944).w ROM:00111066 bne.s locret_111070 ROM:00111068 move.w #5,($4F2).w ROM:0011106E rts ROM:00111070 ; --------------------------------------------------------------------------- ROM:00111070 ROM:00111070 locret_111070: ; CODE XREF: ROM:00111066↑j ROM:00111070 rts ROM:00111070 ; --------------------------------------------------------------------------- ROM:00111072 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110FE6↑o ROM:00111072 ; ROM:00110FEA↑o ROM:00111077 dc.b 2 ROM:00111078 ; --------------------------------------------------------------------------- ROM:00111078 cmpi.w #$6708,d6 ROM:0011107C move.w #7,($4F2).w ROM:00111082 rts ROM:00111084 ; --------------------------------------------------------------------------- ROM:00111084 btst #6,($C47).w ROM:0011108A beq.s loc_1110A2 ROM:0011108C bset #2,($D74).w ROM:00111092 bset #2,($D90).w ROM:00111098 move.w #8,($4F2).w ROM:0011109E rts ROM:001110A0 ; --------------------------------------------------------------------------- ROM:001110A0 bra.s loc_1110AE ROM:001110A2 ; --------------------------------------------------------------------------- ROM:001110A2 ROM:001110A2 loc_1110A2: ; CODE XREF: ROM:0011108A↑j ROM:001110A2 bclr #2,($D74).w ROM:001110A8 bset #2,($D90).w ROM:001110AE ROM:001110AE loc_1110AE: ; CODE XREF: ROM:001110A0↑j ROM:001110AE btst #2,($941).w ROM:001110B4 bne.s loc_1110CC ROM:001110B6 move.w #0,($4F8).w ROM:001110BC move.w #0,($4FA).w ROM:001110C2 move.w #9,($4F2).w ROM:001110C8 rts ROM:001110CA ; --------------------------------------------------------------------------- ROM:001110CA bra.s loc_1110E8 ROM:001110CC ; --------------------------------------------------------------------------- ROM:001110CC ROM:001110CC loc_1110CC: ; CODE XREF: ROM:001110B4↑j ROM:001110CC btst #5,($130C).w ROM:001110D2 beq.s loc_1110E8 ROM:001110D4 move.w #0,($4F8).w ROM:001110DA move.w #0,($4FA).w ROM:001110E0 move.w #9,($4F2).w ROM:001110E6 rts ROM:001110E8 ; --------------------------------------------------------------------------- ROM:001110E8 ROM:001110E8 loc_1110E8: ; CODE XREF: ROM:0011105A↑j ROM:001110E8 ; ROM:001110CA↑j ... ROM:001110E8 bsr.w sub_111722 ROM:001110EC bsr.w sub_111410 ROM:001110F0 bsr.w sub_111632 ROM:001110F4 rts ROM:001110F4 ; --------------------------------------------------------------------------- ROM:001110F6 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110FEE↑o ROM:001110F6 ; ROM:00110FF2↑o ... ROM:001110FD dc.b 2, 9, $41 ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 beq.s locret_111112 ROM:00111102 btst #5,($130C).w ROM:00111108 bne.s locret_111112 ROM:0011110A move.w #6,($4F2).w ROM:00111110 bra.s loc_1110E8 ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111112 ROM:00111112 locret_111112: ; CODE XREF: ROM:00111100↑j ROM:00111112 ; ROM:00111108↑j ROM:00111112 rts ROM:00111114 ROM:00111114 ; =============== S U B R O U T I N E ======================================= ROM:00111114 ROM:00111114 ROM:00111114 sub_111114: ; CODE XREF: ROM:00111010↑p ROM:00111114 bclr #1,($941).w ROM:0011111A move.w #7,d0 ROM:0011111E move.b #$AA,-$1FF0(d0.w) ROM:00111126 cmpi.b #$AA,-$1FF0(d0.w) ROM:0011112E bne.s locret_11115A ROM:00111130 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00111138 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00111140 bne.s locret_11115A ROM:00111142 move.b #0,-$1FF0(d0.w) ROM:0011114A cmpi.b #0,-$1FF0(d0.w) ROM:00111152 bne.s locret_11115A ROM:00111154 bset #1,($941).w ROM:0011115A ROM:0011115A locret_11115A: ; CODE XREF: sub_111114+1A↑j ROM:0011115A ; sub_111114+2C↑j ... ROM:0011115A rts ROM:0011115A ; End of function sub_111114 ROM:0011115A ROM:0011115C ROM:0011115C ; =============== S U B R O U T I N E ======================================= ROM:0011115C ROM:0011115C ROM:0011115C sub_11115C: ; CODE XREF: ROM:00111034↑p ROM:0011115C bset #3,($944).w ROM:00111162 clr.w d0 ROM:00111164 ROM:00111164 loc_111164: ; CODE XREF: sub_11115C:loc_1111FE↓j ROM:00111164 cmpi.w #$F,d0 ROM:00111168 bge.l locret_111202 ROM:0011116E btst #3,($944).w ROM:00111174 beq.l loc_1111F6 ROM:0011117A move.w #7,d1 ROM:0011117E ROM:0011117E loc_11117E: ; CODE XREF: sub_11115C:loc_1111F4↓j ROM:0011117E cmpi.w #$F,d1 ROM:00111182 bge.l loc_1111F6 ROM:00111188 btst #3,($944).w ROM:0011118E beq.s loc_1111EC ROM:00111190 move.w #$10,d3 ROM:00111194 mulu.w d0,d3 ROM:00111196 add.w d1,d3 ROM:00111198 move.b #$AA,-$1FF0(d3.w) ROM:001111A0 cmpi.b #$AA,-$1FF0(d3.w) ROM:001111A8 beq.s loc_1111B4 ROM:001111AA bclr #3,($944).w ROM:001111B0 move.w d3,($4F0).w ROM:001111B4 ROM:001111B4 loc_1111B4: ; CODE XREF: sub_11115C+4C↑j ROM:001111B4 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:001111BC cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:001111C4 beq.s loc_1111D0 ROM:001111C6 bclr #3,($944).w ROM:001111CC move.w d3,($4F0).w ROM:001111D0 ROM:001111D0 loc_1111D0: ; CODE XREF: sub_11115C+68↑j ROM:001111D0 move.b #0,-$1FF0(d3.w) ROM:001111D8 cmpi.b #0,-$1FF0(d3.w) ROM:001111E0 beq.s loc_1111EC ROM:001111E2 bclr #3,($944).w ROM:001111E8 move.w d3,($4F0).w ROM:001111EC ROM:001111EC loc_1111EC: ; CODE XREF: sub_11115C+32↑j ROM:001111EC ; sub_11115C+84↑j ROM:001111EC addq.w #1,d1 ROM:001111EE bvc.s loc_1111F4 ROM:001111F0 move.w #$8000,d1 ROM:001111F4 ROM:001111F4 loc_1111F4: ; CODE XREF: sub_11115C+92↑j ROM:001111F4 bra.s loc_11117E ROM:001111F6 ; --------------------------------------------------------------------------- ROM:001111F6 ROM:001111F6 loc_1111F6: ; CODE XREF: sub_11115C+18↑j ROM:001111F6 ; sub_11115C+26↑j ROM:001111F6 addq.w #1,d0 ROM:001111F8 bvc.s loc_1111FE ROM:001111FA move.w #$8000,d0 ROM:001111FE ROM:001111FE loc_1111FE: ; CODE XREF: sub_11115C+9C↑j ROM:001111FE bra.w loc_111164 ROM:00111202 ; --------------------------------------------------------------------------- ROM:00111202 ROM:00111202 locret_111202: ; CODE XREF: sub_11115C+C↑j ROM:00111202 rts ROM:00111202 ; End of function sub_11115C ROM:00111202 ROM:00111204 ROM:00111204 ; =============== S U B R O U T I N E ======================================= ROM:00111204 ROM:00111204 ROM:00111204 sub_111204: ; CODE XREF: ROM:0011104C↑p ROM:00111204 lea ($FFFFE010).w,a0 ROM:00111208 move.w #$FFFF,($FFFFE006).w ROM:0011120E move.l #$FFFFFFFF,($FFFFE008).w ROM:00111216 move.l #0,($FFFFE00C).w ROM:0011121E move.w #0,d1 ROM:00111222 bra.s loc_111228 ROM:00111224 ; --------------------------------------------------------------------------- ROM:00111224 ROM:00111224 loc_111224: ; CODE XREF: sub_111204+60↓j ROM:00111224 addi.w #1,d1 ROM:00111228 ROM:00111228 loc_111228: ; CODE XREF: sub_111204+1E↑j ROM:00111228 cmpi.w #$E,d1 ROM:0011122C bgt.s loc_111266 ROM:0011122E move.w #$10,d0 ROM:00111232 mulu.w d1,d0 ROM:00111234 move.b #$7F,(a0,d0.w) ROM:0011123A move.b #$DF,(a0,d0.w) ROM:00111240 move.b #$F7,(a0,d0.w) ROM:00111246 move.b #$FD,(a0,d0.w) ROM:0011124C move.b #$7F,1(a0,d0.w) ROM:00111252 move.b #$DF,1(a0,d0.w) ROM:00111258 move.b #$F7,1(a0,d0.w) ROM:0011125E move.b #$FD,1(a0,d0.w) ROM:00111264 bra.s loc_111224 ROM:00111266 ; --------------------------------------------------------------------------- ROM:00111266 ROM:00111266 loc_111266: ; CODE XREF: sub_111204+28↑j ROM:00111266 move.b #$BF,(a0,d0.w) ROM:0011126C clr.w ($50E).w ROM:00111270 clr.w ($50C).w ROM:00111274 clr.w ($50A).w ROM:00111278 rts ROM:00111278 ; End of function sub_111204 ROM:00111278 ROM:0011127A ROM:0011127A ; =============== S U B R O U T I N E ======================================= ROM:0011127A ROM:0011127A ROM:0011127A sub_11127A: ; CODE XREF: ROM:0011100C↑p ROM:0011127A move.b #$41,($FFFFE000).w ; 'A' ROM:00111280 move.b #$40,($FFFFE002).w ; '@' ROM:00111286 move.b #8,($FFFFE02F).w ROM:0011128C move.b $98C(a5),($FFFFE03F).w ROM:00111292 move.b $98D(a5),($FFFFE04F).w ROM:00111298 bclr #6,($FFFFE000).w ROM:0011129E rts ROM:0011129E ; End of function sub_11127A ROM:0011129E ROM:001112A0 ROM:001112A0 ; =============== S U B R O U T I N E ======================================= ROM:001112A0 ROM:001112A0 ROM:001112A0 sub_1112A0: ; CODE XREF: ROM:00111050↑p ROM:001112A0 clr.w d7 ROM:001112A2 lea ($60E).w,a0 ROM:001112A6 movea.l #word_130EA6,a0 ROM:001112AC clr.w d6 ROM:001112AE ROM:001112AE loc_1112AE: ; CODE XREF: sub_1112A0+7C↓j ROM:001112AE move.w d7,d5 ROM:001112B0 mulu.w #$10,d5 ROM:001112B4 move.w (a0,d6.w*2),d0 ROM:001112B8 lea ($FFFFE010).w,a1 ROM:001112BC lsl.w #5,d0 ROM:001112BE move.b d0,3(a1,d5.w) ROM:001112C2 lsr.w #8,d0 ROM:001112C4 move.b d0,2(a1,d5.w) ROM:001112C8 addq.w #1,d6 ROM:001112CA bvc.s loc_1112D0 ROM:001112CC move.w #$8000,d6 ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: sub_1112A0+2A↑j ROM:001112D0 move.w (a0,d6.w*2),d0 ROM:001112D4 addq.w #1,d6 ROM:001112D6 bvc.s loc_1112DC ROM:001112D8 move.w #$8000,d6 ROM:001112DC ROM:001112DC loc_1112DC: ; CODE XREF: sub_1112A0+36↑j ROM:001112DC move.w (a0,d6.w*2),d1 ROM:001112E0 asl.w #4,d1 ROM:001112E2 andi.b #$F3,d1 ROM:001112E6 move.b d1,6(a1,d5.w) ROM:001112EA move.b #$BF,(a1,d5.w) ROM:001112F0 move.w d0,d2 ROM:001112F2 mulu.w #5,d2 ROM:001112F6 addi.w #2,d2 ROM:001112FA add.w d2,d6 ROM:001112FC addq.w #1,d7 ROM:001112FE bvc.s loc_111304 ROM:00111300 move.w #$8000,d7 ROM:00111304 ROM:00111304 loc_111304: ; CODE XREF: sub_1112A0+5E↑j ROM:00111304 move.l #word_130ED6,d4 ROM:0011130A subi.l #word_130EA6,d4 ROM:00111310 divu.w #2,d4 ROM:00111314 cmp.w d6,d4 ROM:00111316 ble.s loc_11131E ROM:00111318 cmpi.w #$D,d7 ROM:0011131C ble.s loc_1112AE ROM:0011131E ROM:0011131E loc_11131E: ; CODE XREF: sub_1112A0+76↑j ROM:0011131E move.w d7,($50A).w ROM:00111322 cmpi.w #$D,($50A).w ROM:00111328 ble.s loc_111336 ROM:0011132A move.w #$D,($50A).w ROM:00111330 bset #4,($939).w ROM:00111336 ROM:00111336 loc_111336: ; CODE XREF: sub_1112A0+88↑j ROM:00111336 movea.l #word_130ED6,a0 ROM:0011133C clr.w d6 ROM:0011133E move.w ($50A).w,($50E).w ROM:00111344 clr.w d5 ROM:00111346 ROM:00111346 loc_111346: ; CODE XREF: sub_1112A0+148↓j ROM:00111346 move.w d5,d4 ROM:00111348 add.w ($50A).w,d4 ROM:0011134C mulu.w #$10,d4 ROM:00111350 move.w (a0,d6.w*2),d0 ROM:00111354 lsl.w #5,d0 ROM:00111356 move.b d0,3(a1,d4.w) ROM:0011135A lsr.w #8,d0 ROM:0011135C move.b d0,2(a1,d4.w) ROM:00111360 addq.w #1,d6 ROM:00111362 bvc.s loc_111368 ROM:00111364 move.w #$8000,d6 ROM:00111368 ROM:00111368 loc_111368: ; CODE XREF: sub_1112A0+C2↑j ROM:00111368 move.w (a0,d6.w*2),d0 ROM:0011136C addq.w #1,d6 ROM:0011136E bvc.s loc_111374 ROM:00111370 move.w #$8000,d6 ROM:00111374 ROM:00111374 loc_111374: ; CODE XREF: sub_1112A0+CE↑j ROM:00111374 move.w (a0,d6.w*2),d2 ROM:00111378 addq.w #1,d6 ROM:0011137A bvc.s loc_111380 ROM:0011137C move.w #$8000,d6 ROM:00111380 ROM:00111380 loc_111380: ; CODE XREF: sub_1112A0+DA↑j ROM:00111380 asl.w #4,d2 ROM:00111382 ori.b #8,d2 ROM:00111386 andi.b #$FB,d2 ROM:0011138A move.b d2,6(a1,d4.w) ROM:0011138E move.b #$BF,(a1,d4.w) ROM:00111394 move.w (a0,d6.w*2),d1 ROM:00111398 move.w d0,d2 ROM:0011139A mulu.w #5,d2 ROM:0011139E addi.w #1,d2 ROM:001113A2 add.w d2,d6 ROM:001113A4 cmpi.w #$FFFF,d1 ROM:001113A8 beq.s loc_1113C2 ROM:001113AA move.w ($600).w,d2 ROM:001113AE sub.w d1,d2 ROM:001113B0 sub.w d5,d2 ROM:001113B2 cmpi.w #0,d2 ROM:001113B6 bgt.s loc_1113BC ROM:001113B8 addi.w #$400,d2 ROM:001113BC ROM:001113BC loc_1113BC: ; CODE XREF: sub_1112A0+116↑j ROM:001113BC move.w d2,$608(d5.w*2) ROM:001113C2 ROM:001113C2 loc_1113C2: ; CODE XREF: sub_1112A0+108↑j ROM:001113C2 addq.w #1,d5 ROM:001113C4 bvc.s loc_1113CA ROM:001113C6 move.w #$8000,d5 ROM:001113CA ROM:001113CA loc_1113CA: ; CODE XREF: sub_1112A0+124↑j ROM:001113CA move.w ($50A).w,d4 ROM:001113CE add.w d5,d4 ROM:001113D0 move.l #word_130EF6,d3 ROM:001113D6 subi.l #word_130ED6,d3 ROM:001113DC divu.w #2,d3 ROM:001113E0 cmp.w d6,d3 ROM:001113E2 ble.s loc_1113EC ROM:001113E4 cmpi.w #$E,d4 ROM:001113E8 ble.w loc_111346 ROM:001113EC ROM:001113EC loc_1113EC: ; CODE XREF: sub_1112A0+142↑j ROM:001113EC move.w ($50A).w,($50E).w ROM:001113F2 add.w d5,($50E).w ROM:001113F6 move.w d5,($50C).w ROM:001113FA cmpi.w #$E,($50E).w ROM:00111400 ble.s loc_111408 ROM:00111402 bset #0,($943).w ROM:00111408 ROM:00111408 loc_111408: ; CODE XREF: sub_1112A0+160↑j ROM:00111408 bclr #0,($FFFFE000).w ROM:0011140E rts ROM:0011140E ; End of function sub_1112A0 ROM:0011140E ROM:00111410 ROM:00111410 ; =============== S U B R O U T I N E ======================================= ROM:00111410 ROM:00111410 ROM:00111410 sub_111410: ; CODE XREF: ROM:001110EC↑p ROM:00111410 bsr.w sub_111422 ROM:00111414 bsr.w sub_1114C2 ROM:00111418 bsr.w sub_111562 ROM:0011141C bsr.w sub_111602 ROM:00111420 rts ROM:00111420 ; End of function sub_111410 ROM:00111420 ROM:00111422 ROM:00111422 ; =============== S U B R O U T I N E ======================================= ROM:00111422 ROM:00111422 ROM:00111422 sub_111422: ; CODE XREF: sub_111410↑p ROM:00111422 move.w ($4F8).w,d1 ROM:00111426 cmpi.w #3,d1 ROM:0011142A bcc.s locret_111434 ROM:0011142C movea.l off_111436(pc,d1.w*4),a0 ROM:00111430 nop ROM:00111432 jmp (a0) ROM:00111434 ; --------------------------------------------------------------------------- ROM:00111434 ROM:00111434 locret_111434: ; CODE XREF: sub_111422+8↑j ROM:00111434 rts ROM:00111434 ; End of function sub_111422 ROM:00111434 ROM:00111434 ; --------------------------------------------------------------------------- ROM:00111436 off_111436: dc.l loc_111442 ; DATA XREF: sub_111422+A↑r ROM:0011143A dc.l loc_111464 ROM:0011143E dc.l locret_1114BE ROM:00111442 ; --------------------------------------------------------------------------- ROM:00111442 ROM:00111442 loc_111442: ; DATA XREF: ROM:off_111436↑o ROM:00111442 move.w ($514).w,($4FE).w ROM:00111448 move.w $F2(a5),d1 ROM:0011144C clr.b ($8A1).w ROM:00111450 move.w d1,($630).w ROM:00111454 move.b #1,($8A1).w ROM:0011145A move.w #1,($4F8).w ROM:00111460 rts ROM:00111462 ; --------------------------------------------------------------------------- ROM:00111462 rts ROM:00111464 ; --------------------------------------------------------------------------- ROM:00111464 ROM:00111464 loc_111464: ; DATA XREF: ROM:0011143A↑o ROM:00111464 move.w ($514).w,d0 ROM:00111468 sub.w ($4FE).w,d0 ROM:0011146C move.w $EE(a5),d2 ROM:00111470 cmpi.w #0,($630).w ROM:00111476 bgt.s loc_11149C ROM:00111478 cmp.w d0,d2 ROM:0011147A blt.s loc_11149C ROM:0011147C move.w ($514).w,($4FE).w ROM:00111482 move.w $F2(a5),d1 ROM:00111486 clr.b ($8A1).w ROM:0011148A move.w d1,($630).w ROM:0011148E move.b #1,($8A1).w ROM:00111494 move.w #1,($4F8).w ROM:0011149A rts ROM:0011149C ; --------------------------------------------------------------------------- ROM:0011149C ROM:0011149C loc_11149C: ; CODE XREF: ROM:00111476↑j ROM:0011149C ; ROM:0011147A↑j ROM:0011149C cmpi.w #0,($630).w ROM:001114A2 bgt.s locret_1114BC ROM:001114A4 cmp.w d0,d2 ROM:001114A6 bge.s locret_1114BC ROM:001114A8 bset #1,($C46).w ROM:001114AE bset #5,($139A).w ROM:001114B4 move.w #2,($4F8).w ROM:001114BA rts ROM:001114BC ; --------------------------------------------------------------------------- ROM:001114BC ROM:001114BC locret_1114BC: ; CODE XREF: ROM:001114A2↑j ROM:001114BC ; ROM:001114A6↑j ROM:001114BC rts ROM:001114BE ; --------------------------------------------------------------------------- ROM:001114BE ROM:001114BE locret_1114BE: ; DATA XREF: ROM:0011143E↑o ROM:001114BE rts ROM:001114C0 ; --------------------------------------------------------------------------- ROM:001114C0 rts ROM:001114C2 ROM:001114C2 ; =============== S U B R O U T I N E ======================================= ROM:001114C2 ROM:001114C2 ROM:001114C2 sub_1114C2: ; CODE XREF: sub_111410+4↑p ROM:001114C2 move.w ($4FA).w,d1 ROM:001114C6 cmpi.w #3,d1 ROM:001114CA bcc.s locret_1114D4 ROM:001114CC movea.l off_1114D6(pc,d1.w*4),a0 ROM:001114D0 nop ROM:001114D2 jmp (a0) ROM:001114D4 ; --------------------------------------------------------------------------- ROM:001114D4 ROM:001114D4 locret_1114D4: ; CODE XREF: sub_1114C2+8↑j ROM:001114D4 rts ROM:001114D4 ; End of function sub_1114C2 ROM:001114D4 ROM:001114D4 ; --------------------------------------------------------------------------- ROM:001114D6 off_1114D6: dc.l loc_1114E2 ; DATA XREF: sub_1114C2+A↑r ROM:001114DA dc.l loc_111504 ROM:001114DE dc.l locret_11155E ROM:001114E2 ; --------------------------------------------------------------------------- ROM:001114E2 ROM:001114E2 loc_1114E2: ; DATA XREF: ROM:off_1114D6↑o ROM:001114E2 move.w ($516).w,($500).w ROM:001114E8 move.w $F4(a5),d1 ROM:001114EC clr.b ($8A2).w ROM:001114F0 move.w d1,($632).w ROM:001114F4 move.b #1,($8A2).w ROM:001114FA move.w #1,($4FA).w ROM:00111500 rts ROM:00111502 ; --------------------------------------------------------------------------- ROM:00111502 rts ROM:00111504 ; --------------------------------------------------------------------------- ROM:00111504 ROM:00111504 loc_111504: ; DATA XREF: ROM:001114DA↑o ROM:00111504 move.w ($516).w,d0 ROM:00111508 sub.w ($500).w,d0 ROM:0011150C move.w $F0(a5),d2 ROM:00111510 cmpi.w #0,($632).w ROM:00111516 bgt.s loc_11153C ROM:00111518 cmp.w d0,d2 ROM:0011151A blt.s loc_11153C ROM:0011151C move.w ($516).w,($500).w ROM:00111522 move.w $F4(a5),d1 ROM:00111526 clr.b ($8A2).w ROM:0011152A move.w d1,($632).w ROM:0011152E move.b #1,($8A2).w ROM:00111534 move.w #1,($4FA).w ROM:0011153A rts ROM:0011153C ; --------------------------------------------------------------------------- ROM:0011153C ROM:0011153C loc_11153C: ; CODE XREF: ROM:00111516↑j ROM:0011153C ; ROM:0011151A↑j ROM:0011153C cmpi.w #0,($632).w ROM:00111542 bgt.s locret_11155C ROM:00111544 cmp.w d0,d2 ROM:00111546 bge.s locret_11155C ROM:00111548 bset #0,($C46).w ROM:0011154E bset #4,($139A).w ROM:00111554 move.w #2,($4FA).w ROM:0011155A rts ROM:0011155C ; --------------------------------------------------------------------------- ROM:0011155C ROM:0011155C locret_11155C: ; CODE XREF: ROM:00111542↑j ROM:0011155C ; ROM:00111546↑j ROM:0011155C rts ROM:0011155E ; --------------------------------------------------------------------------- ROM:0011155E ROM:0011155E locret_11155E: ; DATA XREF: ROM:001114DE↑o ROM:0011155E rts ROM:00111560 ; --------------------------------------------------------------------------- ROM:00111560 rts ROM:00111562 ROM:00111562 ; =============== S U B R O U T I N E ======================================= ROM:00111562 ROM:00111562 ROM:00111562 sub_111562: ; CODE XREF: sub_111410+8↑p ROM:00111562 move.w ($4FC).w,d1 ROM:00111566 cmpi.w #4,d1 ROM:0011156A bcc.s locret_111574 ROM:0011156C movea.l off_111576(pc,d1.w*4),a0 ROM:00111570 nop ROM:00111572 jmp (a0) ROM:00111574 ; --------------------------------------------------------------------------- ROM:00111574 ROM:00111574 locret_111574: ; CODE XREF: sub_111562+8↑j ROM:00111574 rts ROM:00111574 ; End of function sub_111562 ROM:00111574 ROM:00111574 ; --------------------------------------------------------------------------- ROM:00111576 off_111576: dc.l loc_111586 ; DATA XREF: sub_111562+A↑r ROM:0011157A dc.l loc_11159C ROM:0011157E dc.l aNu8_1 ; "Nu\b8" ROM:00111582 dc.l aNu8_1+2 ; "\b8" ROM:00111586 ; --------------------------------------------------------------------------- ROM:00111586 ROM:00111586 loc_111586: ; DATA XREF: ROM:off_111576↑o ROM:00111586 move.w #0,($510).w ROM:0011158C bclr #7,($C47).w ROM:00111592 move.w #1,($4FC).w ROM:00111598 rts ROM:0011159A ; --------------------------------------------------------------------------- ROM:0011159A rts ROM:0011159C ; --------------------------------------------------------------------------- ROM:0011159C ROM:0011159C loc_11159C: ; DATA XREF: ROM:0011157A↑o ROM:0011159C move.w $F6(a5),d0 ROM:001115A0 btst #7,($FFFFE001).w ROM:001115A6 beq.s loc_1115C2 ROM:001115A8 cmp.w ($510).w,d0 ROM:001115AC bge.s loc_1115C2 ROM:001115AE bset #7,($C47).w ROM:001115B4 bset #3,($139A).w ROM:001115BA move.w #2,($4FC).w ROM:001115C0 rts ROM:001115C2 ; --------------------------------------------------------------------------- ROM:001115C2 ROM:001115C2 loc_1115C2: ; CODE XREF: ROM:001115A6↑j ROM:001115C2 ; ROM:001115AC↑j ROM:001115C2 btst #7,($FFFFE001).w ROM:001115C8 beq.s locret_1115EA ROM:001115CA cmp.w ($510).w,d0 ROM:001115CE blt.s locret_1115EA ROM:001115D0 bclr #0,($FFFFE000).w ROM:001115D6 addq.w #1,($510).w ROM:001115DA bvc.s loc_1115E2 ROM:001115DC move.w #$8000,($510).w ROM:001115E2 ROM:001115E2 loc_1115E2: ; CODE XREF: ROM:001115DA↑j ROM:001115E2 move.w #3,($4FC).w ROM:001115E8 rts ROM:001115EA ; --------------------------------------------------------------------------- ROM:001115EA ROM:001115EA locret_1115EA: ; CODE XREF: ROM:001115C8↑j ROM:001115EA ; ROM:001115CE↑j ROM:001115EA rts ROM:001115EA ; --------------------------------------------------------------------------- ROM:001115EC aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011157E↑o ROM:001115EC ; ROM:00111582↑o ROM:001115F1 dc.b 7, $E0, 1 ROM:001115F4 ; --------------------------------------------------------------------------- ROM:001115F4 bne.s locret_1115FE ROM:001115F6 move.w #1,($4FC).w ROM:001115FC rts ROM:001115FE ; --------------------------------------------------------------------------- ROM:001115FE ROM:001115FE locret_1115FE: ; CODE XREF: ROM:001115F4↑j ROM:001115FE rts ROM:00111600 ; --------------------------------------------------------------------------- ROM:00111600 rts ROM:00111602 ROM:00111602 ; =============== S U B R O U T I N E ======================================= ROM:00111602 ROM:00111602 ROM:00111602 sub_111602: ; CODE XREF: sub_111410+C↑p ROM:00111602 btst #1,($C46).w ROM:00111608 beq.s loc_111612 ROM:0011160A bset #6,($C47).w ROM:00111610 bra.s locret_111630 ROM:00111612 ; --------------------------------------------------------------------------- ROM:00111612 ROM:00111612 loc_111612: ; CODE XREF: sub_111602+6↑j ROM:00111612 btst #0,($C46).w ROM:00111618 beq.s loc_111622 ROM:0011161A bset #6,($C47).w ROM:00111620 bra.s locret_111630 ROM:00111622 ; --------------------------------------------------------------------------- ROM:00111622 ROM:00111622 loc_111622: ; CODE XREF: sub_111602+16↑j ROM:00111622 btst #7,($C47).w ROM:00111628 beq.s locret_111630 ROM:0011162A bset #6,($C47).w ROM:00111630 ROM:00111630 locret_111630: ; CODE XREF: sub_111602+E↑j ROM:00111630 ; sub_111602+1E↑j ... ROM:00111630 rts ROM:00111630 ; End of function sub_111602 ROM:00111630 ROM:00111632 ROM:00111632 ; =============== S U B R O U T I N E ======================================= ROM:00111632 ROM:00111632 ROM:00111632 sub_111632: ; CODE XREF: ROM:001110F0↑p ROM:00111632 move.w ($4F4).w,d1 ROM:00111636 cmpi.w #4,d1 ROM:0011163A bcc.s locret_111644 ROM:0011163C movea.l off_111646(pc,d1.w*4),a0 ROM:00111640 nop ROM:00111642 jmp (a0) ROM:00111644 ; --------------------------------------------------------------------------- ROM:00111644 ROM:00111644 locret_111644: ; CODE XREF: sub_111632+8↑j ROM:00111644 rts ROM:00111644 ; End of function sub_111632 ROM:00111644 ROM:00111644 ; --------------------------------------------------------------------------- ROM:00111646 off_111646: dc.l loc_111656 ; DATA XREF: sub_111632+A↑r ROM:0011164A dc.l loc_111666 ROM:0011164E dc.l loc_111698 ROM:00111652 dc.l locret_111720 ROM:00111656 ; --------------------------------------------------------------------------- ROM:00111656 ROM:00111656 loc_111656: ; DATA XREF: ROM:off_111646↑o ROM:00111656 bclr #2,($C46).w ROM:0011165C move.w #1,($4F4).w ROM:00111662 rts ROM:00111664 ; --------------------------------------------------------------------------- ROM:00111664 rts ROM:00111666 ; --------------------------------------------------------------------------- ROM:00111666 ROM:00111666 loc_111666: ; DATA XREF: ROM:0011164A↑o ROM:00111666 move.w $F8(a5),d0 ROM:0011166A cmp.w ($A34).w,d0 ROM:0011166E bgt.s locret_111696 ROM:00111670 move.w ($514).w,($504).w ROM:00111676 move.w ($516).w,($502).w ROM:0011167C move.w $FA(a5),d1 ROM:00111680 clr.b ($8A4).w ROM:00111684 move.w d1,($636).w ROM:00111688 move.b #1,($8A4).w ROM:0011168E move.w #2,($4F4).w ROM:00111694 rts ROM:00111696 ; --------------------------------------------------------------------------- ROM:00111696 ROM:00111696 locret_111696: ; CODE XREF: ROM:0011166E↑j ROM:00111696 rts ROM:00111698 ; --------------------------------------------------------------------------- ROM:00111698 ROM:00111698 loc_111698: ; DATA XREF: ROM:0011164E↑o ROM:00111698 move.w $F8(a5),d0 ROM:0011169C move.w ($514).w,d1 ROM:001116A0 sub.w ($504).w,d1 ROM:001116A4 move.w $FC(a5),d2 ROM:001116A8 move.w ($516).w,d3 ROM:001116AC sub.w ($502).w,d3 ROM:001116B0 move.w $FE(a5),d4 ROM:001116B4 cmp.w ($A34).w,d0 ROM:001116B8 ble.s loc_1116CA ROM:001116BA clr.b ($8A4).w ROM:001116BE clr.w ($636).w ROM:001116C2 move.w #1,($4F4).w ROM:001116C8 rts ROM:001116CA ; --------------------------------------------------------------------------- ROM:001116CA ROM:001116CA loc_1116CA: ; CODE XREF: ROM:001116B8↑j ROM:001116CA cmpi.w #0,($636).w ROM:001116D0 bgt.s loc_111700 ROM:001116D2 cmp.w d1,d2 ROM:001116D4 bge.s loc_1116DA ROM:001116D6 cmp.w d3,d4 ROM:001116D8 blt.s loc_111700 ROM:001116DA ROM:001116DA loc_1116DA: ; CODE XREF: ROM:001116D4↑j ROM:001116DA move.w ($514).w,($504).w ROM:001116E0 move.w ($516).w,($502).w ROM:001116E6 move.w $FA(a5),d5 ROM:001116EA clr.b ($8A4).w ROM:001116EE move.w d5,($636).w ROM:001116F2 move.b #1,($8A4).w ROM:001116F8 move.w #2,($4F4).w ROM:001116FE rts ROM:00111700 ; --------------------------------------------------------------------------- ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: ROM:001116D0↑j ROM:00111700 ; ROM:001116D8↑j ROM:00111700 cmpi.w #0,($636).w ROM:00111706 bgt.s locret_11171E ROM:00111708 cmp.w d1,d2 ROM:0011170A blt.s loc_111710 ROM:0011170C cmp.w d3,d4 ROM:0011170E bge.s locret_11171E ROM:00111710 ROM:00111710 loc_111710: ; CODE XREF: ROM:0011170A↑j ROM:00111710 bset #2,($C46).w ROM:00111716 move.w #3,($4F4).w ROM:0011171C rts ROM:0011171E ; --------------------------------------------------------------------------- ROM:0011171E ROM:0011171E locret_11171E: ; CODE XREF: ROM:00111706↑j ROM:0011171E ; ROM:0011170E↑j ROM:0011171E rts ROM:00111720 ; --------------------------------------------------------------------------- ROM:00111720 ROM:00111720 locret_111720: ; DATA XREF: ROM:00111652↑o ROM:00111720 rts ROM:00111722 ROM:00111722 ; =============== S U B R O U T I N E ======================================= ROM:00111722 ROM:00111722 ROM:00111722 sub_111722: ; CODE XREF: ROM:loc_1110E8↑p ROM:00111722 move.w ($4F6).w,d1 ROM:00111726 cmpi.w #2,d1 ROM:0011172A bcc.s locret_111734 ROM:0011172C movea.l off_111736(pc,d1.w*4),a0 ROM:00111730 nop ROM:00111732 jmp (a0) ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111734 ROM:00111734 locret_111734: ; CODE XREF: sub_111722+8↑j ROM:00111734 rts ROM:00111734 ; End of function sub_111722 ROM:00111734 ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111736 off_111736: dc.l loc_11173E ; DATA XREF: sub_111722+A↑r ROM:0011173A dc.l loc_111760 ROM:0011173E ; --------------------------------------------------------------------------- ROM:0011173E ROM:0011173E loc_11173E: ; DATA XREF: ROM:off_111736↑o ROM:0011173E move.w $EA(a5),d0 ROM:00111742 clr.b ($8A0).w ROM:00111746 move.w d0,($62E).w ROM:0011174A move.b #1,($8A0).w ROM:00111750 bclr #4,($FFFFE001).w ROM:00111756 move.w #1,($4F6).w ROM:0011175C rts ROM:0011175E ; --------------------------------------------------------------------------- ROM:0011175E rts ROM:00111760 ; --------------------------------------------------------------------------- ROM:00111760 ROM:00111760 loc_111760: ; DATA XREF: ROM:0011173A↑o ROM:00111760 move.w $EA(a5),d0 ROM:00111764 cmpi.w #0,($62E).w ROM:0011176A bgt.s loc_111796 ROM:0011176C btst #4,($FFFFE001).w ROM:00111772 bne.s loc_111796 ROM:00111774 addq.w #1,($516).w ROM:00111778 bvc.s loc_111780 ROM:0011177A move.w #$8000,($516).w ROM:00111780 ROM:00111780 loc_111780: ; CODE XREF: ROM:00111778↑j ROM:00111780 clr.b ($8A0).w ROM:00111784 move.w d0,($62E).w ROM:00111788 move.b #1,($8A0).w ROM:0011178E move.w #1,($4F6).w ROM:00111794 rts ROM:00111796 ; --------------------------------------------------------------------------- ROM:00111796 ROM:00111796 loc_111796: ; CODE XREF: ROM:0011176A↑j ROM:00111796 ; ROM:00111772↑j ROM:00111796 cmpi.w #0,($62E).w ROM:0011179C bgt.s locret_1117C2 ROM:0011179E btst #4,($FFFFE001).w ROM:001117A4 beq.s locret_1117C2 ROM:001117A6 bclr #4,($FFFFE001).w ROM:001117AC clr.b ($8A0).w ROM:001117B0 move.w d0,($62E).w ROM:001117B4 move.b #1,($8A0).w ROM:001117BA move.w #1,($4F6).w ROM:001117C0 rts ROM:001117C2 ; --------------------------------------------------------------------------- ROM:001117C2 ROM:001117C2 locret_1117C2: ; CODE XREF: ROM:0011179C↑j ROM:001117C2 ; ROM:001117A4↑j ROM:001117C2 rts ROM:001117C4 ROM:001117C4 ; =============== S U B R O U T I N E ======================================= ROM:001117C4 ROM:001117C4 ROM:001117C4 sub_1117C4: ; CODE XREF: ROM:loc_118480↓p ROM:001117C4 lea ($608).w,a0 ROM:001117C8 lea ($FFFFE010).w,a1 ROM:001117CC move.w (a0),d0 ROM:001117CE cmp.w ($600).w,d0 ROM:001117D2 bne.l loc_1118B8 ROM:001117D8 subi.w #$A,d0 ROM:001117DC cmpi.w #0,d0 ROM:001117E0 bgt.s loc_1117E6 ROM:001117E2 addi.w #$400,d0 ROM:001117E6 ROM:001117E6 loc_1117E6: ; CODE XREF: sub_1117C4+1C↑j ROM:001117E6 move.w d0,(a0) ROM:001117E8 clr.l d2 ROM:001117EA clr.l d3 ROM:001117EC btst #2,($941).w ROM:001117F2 beq.s loc_1117F8 ROM:001117F4 ori.w #1,d2 ROM:001117F8 ROM:001117F8 loc_1117F8: ; CODE XREF: sub_1117C4+2E↑j ROM:001117F8 move.w ($AA6).w,d4 ROM:001117FC lsl.w #4,d4 ROM:001117FE or.w d4,d2 ROM:00111800 btst #0,($93C).w ROM:00111806 beq.s loc_11180C ROM:00111808 ori.w #$40,d2 ; '@' ROM:0011180C ROM:0011180C loc_11180C: ; CODE XREF: sub_1117C4+42↑j ROM:0011180C move.b ($10D7).w,d4 ROM:00111810 lsl.w #8,d4 ROM:00111812 or.w d4,d2 ROM:00111814 move.w ($5C0).w,d4 ROM:00111818 cmpi.w #$2710,d4 ROM:0011181C ble.s loc_111822 ROM:0011181E move.w #$27FB,d4 ROM:00111822 ROM:00111822 loc_111822: ; CODE XREF: sub_1117C4+58↑j ROM:00111822 mulu.w #$1900,d4 ROM:00111826 divu.w #$3E8,d4 ROM:0011182A move.w #$10,d1 ROM:0011182E lsl.l d1,d4 ROM:00111830 or.l d4,d2 ROM:00111832 move.w ($AA2).w,d4 ROM:00111836 ext.l d4 ROM:00111838 divu.w #$27,d4 ; ''' ROM:0011183C or.w d4,d3 ROM:0011183E move.w ($AA4).w,d4 ROM:00111842 ext.l d4 ROM:00111844 divu.w #$27,d4 ; ''' ROM:00111848 lsl.w #8,d4 ROM:0011184A or.w d4,d3 ROM:0011184C move.b #$FB,$61(a1) ROM:00111852 move.w #7,d4 ROM:00111856 bra.s loc_11185C ROM:00111858 ; --------------------------------------------------------------------------- ROM:00111858 ROM:00111858 loc_111858: ; CODE XREF: sub_1117C4+A4↓j ROM:00111858 addi.w #1,d4 ROM:0011185C ROM:0011185C loc_11185C: ; CODE XREF: sub_1117C4+92↑j ROM:0011185C cmpi.w #$A,d4 ROM:00111860 bgt.s loc_11186A ROM:00111862 move.b d2,$60(a1,d4.w) ROM:00111866 ror.l #8,d2 ROM:00111868 bra.s loc_111858 ROM:0011186A ; --------------------------------------------------------------------------- ROM:0011186A ROM:0011186A loc_11186A: ; CODE XREF: sub_1117C4+9C↑j ROM:0011186A move.w #$B,d4 ROM:0011186E bra.s loc_111874 ROM:00111870 ; --------------------------------------------------------------------------- ROM:00111870 ROM:00111870 loc_111870: ; CODE XREF: sub_1117C4+BC↓j ROM:00111870 addi.w #1,d4 ROM:00111874 ROM:00111874 loc_111874: ; CODE XREF: sub_1117C4+AA↑j ROM:00111874 cmpi.w #$E,d4 ROM:00111878 bgt.s loc_111882 ROM:0011187A move.b d3,$60(a1,d4.w) ROM:0011187E ror.l #8,d3 ROM:00111880 bra.s loc_111870 ROM:00111882 ; --------------------------------------------------------------------------- ROM:00111882 ROM:00111882 loc_111882: ; CODE XREF: sub_1117C4+B4↑j ROM:00111882 clr.w d5 ROM:00111884 move.b ($FFFFE001).w,d5 ROM:00111888 andi.w #7,d5 ROM:0011188C move.w d5,($518).w ROM:00111890 ori.b #7,($FFFFE001).w ROM:00111896 move.b #$E6,$61(a1) ROM:0011189C btst #3,($FFFFE001).w ROM:001118A2 beq.s loc_1118AC ROM:001118A4 bclr #3,($FFFFE001).w ROM:001118AA bra.s loc_1118B8 ROM:001118AC ; --------------------------------------------------------------------------- ROM:001118AC ROM:001118AC loc_1118AC: ; CODE XREF: sub_1117C4+DE↑j ROM:001118AC addq.w #1,($514).w ROM:001118B0 bvc.s loc_1118B8 ROM:001118B2 move.w #$8000,($514).w ROM:001118B8 ROM:001118B8 loc_1118B8: ; CODE XREF: sub_1117C4+E↑j ROM:001118B8 ; sub_1117C4+E6↑j ... ROM:001118B8 move.w 2(a0),d0 ROM:001118BC cmp.w ($600).w,d0 ROM:001118C0 bne.l loc_111966 ROM:001118C6 subi.w #$A,d0 ROM:001118CA cmpi.w #0,d0 ROM:001118CE bgt.s loc_1118D4 ROM:001118D0 addi.w #$400,d0 ROM:001118D4 ROM:001118D4 loc_1118D4: ; CODE XREF: sub_1117C4+10A↑j ROM:001118D4 move.w d0,2(a0) ROM:001118D8 clr.l d2 ROM:001118DA clr.l d3 ROM:001118DC move.w ($A98).w,d4 ROM:001118E0 or.w d4,d2 ROM:001118E2 move.w ($A9A).w,d4 ROM:001118E6 lsl.w #6,d4 ROM:001118E8 or.w d4,d2 ROM:001118EA move.b ($10CE).w,d4 ROM:001118EE lsl.w #8,d4 ROM:001118F0 or.w d4,d2 ROM:001118F2 move.b ($10CF).w,d4 ROM:001118F6 lsl.w #8,d4 ROM:001118F8 or.w d4,d3 ROM:001118FA move.b #$FB,$71(a1) ROM:00111900 move.w #7,d4 ROM:00111904 bra.s loc_11190A ROM:00111906 ; --------------------------------------------------------------------------- ROM:00111906 ROM:00111906 loc_111906: ; CODE XREF: sub_1117C4+152↓j ROM:00111906 addi.w #1,d4 ROM:0011190A ROM:0011190A loc_11190A: ; CODE XREF: sub_1117C4+140↑j ROM:0011190A cmpi.w #$A,d4 ROM:0011190E bgt.s loc_111918 ROM:00111910 move.b d2,$70(a1,d4.w) ROM:00111914 ror.l #8,d2 ROM:00111916 bra.s loc_111906 ROM:00111918 ; --------------------------------------------------------------------------- ROM:00111918 ROM:00111918 loc_111918: ; CODE XREF: sub_1117C4+14A↑j ROM:00111918 move.w #$B,d4 ROM:0011191C bra.s loc_111922 ROM:0011191E ; --------------------------------------------------------------------------- ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_1117C4+16A↓j ROM:0011191E addi.w #1,d4 ROM:00111922 ROM:00111922 loc_111922: ; CODE XREF: sub_1117C4+158↑j ROM:00111922 cmpi.w #$E,d4 ROM:00111926 bgt.s loc_111930 ROM:00111928 move.b d3,$70(a1,d4.w) ROM:0011192C ror.l #8,d3 ROM:0011192E bra.s loc_11191E ROM:00111930 ; --------------------------------------------------------------------------- ROM:00111930 ROM:00111930 loc_111930: ; CODE XREF: sub_1117C4+162↑j ROM:00111930 clr.w d5 ROM:00111932 move.b ($FFFFE001).w,d5 ROM:00111936 andi.w #7,d5 ROM:0011193A move.w d5,($518).w ROM:0011193E ori.b #7,($FFFFE001).w ROM:00111944 move.b #$E6,$71(a1) ROM:0011194A btst #3,($FFFFE001).w ROM:00111950 beq.s loc_11195A ROM:00111952 bclr #3,($FFFFE001).w ROM:00111958 bra.s loc_111966 ROM:0011195A ; --------------------------------------------------------------------------- ROM:0011195A ROM:0011195A loc_11195A: ; CODE XREF: sub_1117C4+18C↑j ROM:0011195A addq.w #1,($514).w ROM:0011195E bvc.s loc_111966 ROM:00111960 move.w #$8000,($514).w ROM:00111966 ROM:00111966 loc_111966: ; CODE XREF: sub_1117C4+FC↑j ROM:00111966 ; sub_1117C4+194↑j ... ROM:00111966 move.w 4(a0),d0 ROM:0011196A cmp.w ($600).w,d0 ROM:0011196E bne.l loc_111A10 ROM:00111974 subi.w #$A,d0 ROM:00111978 cmpi.w #0,d0 ROM:0011197C bgt.s loc_111982 ROM:0011197E addi.w #$400,d0 ROM:00111982 ROM:00111982 loc_111982: ; CODE XREF: sub_1117C4+1B8↑j ROM:00111982 move.w d0,4(a0) ROM:00111986 clr.l d2 ROM:00111988 clr.l d3 ROM:0011198A btst #3,($12F6).w ROM:00111990 beq.s loc_111996 ROM:00111992 ori.w #2,d2 ROM:00111996 ROM:00111996 loc_111996: ; CODE XREF: sub_1117C4+1CC↑j ROM:00111996 clr.l d4 ROM:00111998 move.w ($AA0).w,d4 ROM:0011199C lsl.l #8,d4 ROM:0011199E or.l d4,d2 ROM:001119A0 move.b #$FB,$81(a1) ROM:001119A6 move.w #7,d4 ROM:001119AA bra.s loc_1119B0 ROM:001119AC ; --------------------------------------------------------------------------- ROM:001119AC ROM:001119AC loc_1119AC: ; CODE XREF: sub_1117C4+1FA↓j ROM:001119AC addi.w #1,d4 ROM:001119B0 ROM:001119B0 loc_1119B0: ; CODE XREF: sub_1117C4+1E6↑j ROM:001119B0 cmpi.w #$A,d4 ROM:001119B4 bgt.s loc_1119C0 ROM:001119B6 move.b d2,$80(a1,d4.w) ROM:001119BC ror.l #8,d2 ROM:001119BE bra.s loc_1119AC ROM:001119C0 ; --------------------------------------------------------------------------- ROM:001119C0 ROM:001119C0 loc_1119C0: ; CODE XREF: sub_1117C4+1F0↑j ROM:001119C0 move.w #$B,d4 ROM:001119C4 bra.s loc_1119CA ROM:001119C6 ; --------------------------------------------------------------------------- ROM:001119C6 ROM:001119C6 loc_1119C6: ; CODE XREF: sub_1117C4+214↓j ROM:001119C6 addi.w #1,d4 ROM:001119CA ROM:001119CA loc_1119CA: ; CODE XREF: sub_1117C4+200↑j ROM:001119CA cmpi.w #$E,d4 ROM:001119CE bgt.s loc_1119DA ROM:001119D0 move.b d3,$80(a1,d4.w) ROM:001119D6 ror.l #8,d3 ROM:001119D8 bra.s loc_1119C6 ROM:001119DA ; --------------------------------------------------------------------------- ROM:001119DA ROM:001119DA loc_1119DA: ; CODE XREF: sub_1117C4+20A↑j ROM:001119DA clr.w d5 ROM:001119DC move.b ($FFFFE001).w,d5 ROM:001119E0 andi.w #7,d5 ROM:001119E4 move.w d5,($518).w ROM:001119E8 ori.b #7,($FFFFE001).w ROM:001119EE move.b #$E6,$81(a1) ROM:001119F4 btst #3,($FFFFE001).w ROM:001119FA beq.s loc_111A04 ROM:001119FC bclr #3,($FFFFE001).w ROM:00111A02 bra.s loc_111A10 ROM:00111A04 ; --------------------------------------------------------------------------- ROM:00111A04 ROM:00111A04 loc_111A04: ; CODE XREF: sub_1117C4+236↑j ROM:00111A04 addq.w #1,($514).w ROM:00111A08 bvc.s loc_111A10 ROM:00111A0A move.w #$8000,($514).w ROM:00111A10 ROM:00111A10 loc_111A10: ; CODE XREF: sub_1117C4+1AA↑j ROM:00111A10 ; sub_1117C4+23E↑j ... ROM:00111A10 btst #4,($940).w ROM:00111A16 beq.s locret_111A78 ROM:00111A18 bclr #4,($940).w ROM:00111A1E move.b #$FB,$91(a1) ROM:00111A24 lea ($11AF).w,a2 ROM:00111A28 move.w #0,d4 ROM:00111A2C bra.s loc_111A32 ROM:00111A2E ; --------------------------------------------------------------------------- ROM:00111A2E ROM:00111A2E loc_111A2E: ; CODE XREF: sub_1117C4+27C↓j ROM:00111A2E addi.w #1,d4 ROM:00111A32 ROM:00111A32 loc_111A32: ; CODE XREF: sub_1117C4+268↑j ROM:00111A32 cmpi.w #7,d4 ROM:00111A36 bgt.s loc_111A42 ROM:00111A38 move.b (a2,d4.w),$97(a1,d4.w) ROM:00111A40 bra.s loc_111A2E ROM:00111A42 ; --------------------------------------------------------------------------- ROM:00111A42 ROM:00111A42 loc_111A42: ; CODE XREF: sub_1117C4+272↑j ROM:00111A42 clr.w d5 ROM:00111A44 move.b ($FFFFE001).w,d5 ROM:00111A48 andi.w #7,d5 ROM:00111A4C move.w d5,($518).w ROM:00111A50 ori.b #7,($FFFFE001).w ROM:00111A56 move.b #$E6,$91(a1) ROM:00111A5C btst #3,($FFFFE001).w ROM:00111A62 beq.s loc_111A6C ROM:00111A64 bclr #3,($FFFFE001).w ROM:00111A6A bra.s locret_111A78 ROM:00111A6C ; --------------------------------------------------------------------------- ROM:00111A6C ROM:00111A6C loc_111A6C: ; CODE XREF: sub_1117C4+29E↑j ROM:00111A6C addq.w #1,($514).w ROM:00111A70 bvc.s locret_111A78 ROM:00111A72 move.w #$8000,($514).w ROM:00111A78 ROM:00111A78 locret_111A78: ; CODE XREF: sub_1117C4+252↑j ROM:00111A78 ; sub_1117C4+2A6↑j ... ROM:00111A78 rts ROM:00111A78 ; End of function sub_1117C4 ROM:00111A78 ROM:00111A7A ROM:00111A7A ; =============== S U B R O U T I N E ======================================= ROM:00111A7A ROM:00111A7A ROM:00111A7A sub_111A7A: ; CODE XREF: ROM:00118486↓p ROM:00111A7A lea ($FFFFE010).w,a1 ROM:00111A7E btst #1,1(a1) ROM:00111A84 beq.l loc_111B7A ROM:00111A8A addq.w #1,($A94).w ROM:00111A8E bvc.s loc_111A96 ROM:00111A90 move.w #$8000,($A94).w ROM:00111A96 ROM:00111A96 loc_111A96: ; CODE XREF: sub_111A7A+14↑j ROM:00111A96 clr.w d4 ROM:00111A98 move.b ($FFFFE001).w,d4 ROM:00111A9C andi.w #7,d4 ROM:00111AA0 move.w d4,($518).w ROM:00111AA4 ori.b #7,($FFFFE001).w ROM:00111AAA clr.w d4 ROM:00111AAC ROM:00111AAC loc_111AAC: ; CODE XREF: sub_111A7A+7E↓j ROM:00111AAC move.b #$FD,1(a1) ROM:00111AB2 move.w #7,d5 ROM:00111AB6 bra.s loc_111ABC ROM:00111AB8 ; --------------------------------------------------------------------------- ROM:00111AB8 ROM:00111AB8 loc_111AB8: ; CODE XREF: sub_111A7A+4E↓j ROM:00111AB8 addi.w #1,d5 ROM:00111ABC ROM:00111ABC loc_111ABC: ; CODE XREF: sub_111A7A+3C↑j ROM:00111ABC cmpi.w #$A,d5 ROM:00111AC0 bgt.s loc_111ACA ROM:00111AC2 move.b (a1,d5.w),d2 ROM:00111AC6 ror.l #8,d2 ROM:00111AC8 bra.s loc_111AB8 ROM:00111ACA ; --------------------------------------------------------------------------- ROM:00111ACA ROM:00111ACA loc_111ACA: ; CODE XREF: sub_111A7A+46↑j ROM:00111ACA move.w #$B,d5 ROM:00111ACE bra.s loc_111AD4 ROM:00111AD0 ; --------------------------------------------------------------------------- ROM:00111AD0 ROM:00111AD0 loc_111AD0: ; CODE XREF: sub_111A7A+66↓j ROM:00111AD0 addi.w #1,d5 ROM:00111AD4 ROM:00111AD4 loc_111AD4: ; CODE XREF: sub_111A7A+54↑j ROM:00111AD4 cmpi.w #$E,d5 ROM:00111AD8 bgt.s loc_111AE2 ROM:00111ADA move.b (a1,d5.w),d3 ROM:00111ADE ror.l #8,d3 ROM:00111AE0 bra.s loc_111AD0 ROM:00111AE2 ; --------------------------------------------------------------------------- ROM:00111AE2 ROM:00111AE2 loc_111AE2: ; CODE XREF: sub_111A7A+5E↑j ROM:00111AE2 addq.w #1,d4 ROM:00111AE4 bvc.s loc_111AEA ROM:00111AE6 move.w #$8000,d4 ROM:00111AEA ROM:00111AEA loc_111AEA: ; CODE XREF: sub_111A7A+6A↑j ROM:00111AEA move.w $E8(a5),d1 ROM:00111AEE btst #1,1(a1) ROM:00111AF4 beq.s loc_111AFA ROM:00111AF6 cmp.w d4,d1 ROM:00111AF8 bge.s loc_111AAC ROM:00111AFA ROM:00111AFA loc_111AFA: ; CODE XREF: sub_111A7A+7A↑j ROM:00111AFA bne.s loc_111B00 ROM:00111AFC cmp.w d4,d1 ROM:00111AFE bge.s loc_111B12 ROM:00111B00 ROM:00111B00 loc_111B00: ; CODE XREF: sub_111A7A:loc_111AFA↑j ROM:00111B00 move.w ($51A).w,d4 ROM:00111B04 bset #0,d4 ROM:00111B08 move.w d4,($51A).w ROM:00111B0C bra.l loc_111B7A ROM:00111B12 ; --------------------------------------------------------------------------- ROM:00111B12 ROM:00111B12 loc_111B12: ; CODE XREF: sub_111A7A+84↑j ROM:00111B12 move.w ($A92).w,d4 ROM:00111B16 bset #0,d4 ROM:00111B1A move.w d4,($A92).w ROM:00111B1E bset #7,($945).w ROM:00111B24 move.w d2,d4 ROM:00111B26 andi.w #7,d4 ROM:00111B2A move.w d4,($A9E).w ROM:00111B2E move.w d2,d4 ROM:00111B30 andi.w #$F00,d4 ROM:00111B34 lsr.w #8,d4 ROM:00111B36 move.w d4,($A9C).w ROM:00111B3A btst #4,d2 ROM:00111B3E beq.s loc_111B48 ROM:00111B40 bset #7,($D75).w ROM:00111B46 bra.s loc_111B4E ROM:00111B48 ; --------------------------------------------------------------------------- ROM:00111B48 ROM:00111B48 loc_111B48: ; CODE XREF: sub_111A7A+C4↑j ROM:00111B48 bclr #7,($D75).w ROM:00111B4E ROM:00111B4E loc_111B4E: ; CODE XREF: sub_111A7A+CC↑j ROM:00111B4E bset #7,($D91).w ROM:00111B54 move.l d2,d4 ROM:00111B56 andi.l #$FF000000,d4 ROM:00111B5C move.w #$18,d6 ROM:00111B60 lsr.l d6,d4 ROM:00111B62 move.b d4,($10D6).w ROM:00111B66 btst #$C,d3 ROM:00111B6A beq.s loc_111B74 ROM:00111B6C bset #5,($12FB).w ROM:00111B72 bra.s loc_111B7A ROM:00111B74 ; --------------------------------------------------------------------------- ROM:00111B74 ROM:00111B74 loc_111B74: ; CODE XREF: sub_111A7A+F0↑j ROM:00111B74 bclr #5,($12FB).w ROM:00111B7A ROM:00111B7A loc_111B7A: ; CODE XREF: sub_111A7A+A↑j ROM:00111B7A ; sub_111A7A+92↑j ... ROM:00111B7A btst #1,$11(a1) ROM:00111B80 beq.l loc_111C32 ROM:00111B86 addq.w #1,($A94).w ROM:00111B8A bvc.s loc_111B92 ROM:00111B8C move.w #$8000,($A94).w ROM:00111B92 ROM:00111B92 loc_111B92: ; CODE XREF: sub_111A7A+110↑j ROM:00111B92 clr.w d4 ROM:00111B94 move.b ($FFFFE001).w,d4 ROM:00111B98 andi.w #7,d4 ROM:00111B9C move.w d4,($518).w ROM:00111BA0 ori.b #7,($FFFFE001).w ROM:00111BA6 clr.w d4 ROM:00111BA8 ROM:00111BA8 loc_111BA8: ; CODE XREF: sub_111A7A+17A↓j ROM:00111BA8 move.b #$FD,$11(a1) ROM:00111BAE move.w #7,d5 ROM:00111BB2 bra.s loc_111BB8 ROM:00111BB4 ; --------------------------------------------------------------------------- ROM:00111BB4 ROM:00111BB4 loc_111BB4: ; CODE XREF: sub_111A7A+14A↓j ROM:00111BB4 addi.w #1,d5 ROM:00111BB8 ROM:00111BB8 loc_111BB8: ; CODE XREF: sub_111A7A+138↑j ROM:00111BB8 cmpi.w #$A,d5 ROM:00111BBC bgt.s loc_111BC6 ROM:00111BBE move.b $10(a1,d5.w),d2 ROM:00111BC2 ror.l #8,d2 ROM:00111BC4 bra.s loc_111BB4 ROM:00111BC6 ; --------------------------------------------------------------------------- ROM:00111BC6 ROM:00111BC6 loc_111BC6: ; CODE XREF: sub_111A7A+142↑j ROM:00111BC6 move.w #$B,d5 ROM:00111BCA bra.s loc_111BD0 ROM:00111BCC ; --------------------------------------------------------------------------- ROM:00111BCC ROM:00111BCC loc_111BCC: ; CODE XREF: sub_111A7A+162↓j ROM:00111BCC addi.w #1,d5 ROM:00111BD0 ROM:00111BD0 loc_111BD0: ; CODE XREF: sub_111A7A+150↑j ROM:00111BD0 cmpi.w #$E,d5 ROM:00111BD4 bgt.s loc_111BDE ROM:00111BD6 move.b $10(a1,d5.w),d3 ROM:00111BDA ror.l #8,d3 ROM:00111BDC bra.s loc_111BCC ROM:00111BDE ; --------------------------------------------------------------------------- ROM:00111BDE ROM:00111BDE loc_111BDE: ; CODE XREF: sub_111A7A+15A↑j ROM:00111BDE addq.w #1,d4 ROM:00111BE0 bvc.s loc_111BE6 ROM:00111BE2 move.w #$8000,d4 ROM:00111BE6 ROM:00111BE6 loc_111BE6: ; CODE XREF: sub_111A7A+166↑j ROM:00111BE6 move.w $E8(a5),d1 ROM:00111BEA btst #1,$11(a1) ROM:00111BF0 beq.s loc_111BF6 ROM:00111BF2 cmp.w d4,d1 ROM:00111BF4 bge.s loc_111BA8 ROM:00111BF6 ROM:00111BF6 loc_111BF6: ; CODE XREF: sub_111A7A+176↑j ROM:00111BF6 bne.s loc_111BFC ROM:00111BF8 cmp.w d4,d1 ROM:00111BFA bge.s loc_111C0E ROM:00111BFC ROM:00111BFC loc_111BFC: ; CODE XREF: sub_111A7A:loc_111BF6↑j ROM:00111BFC move.w ($51A).w,d4 ROM:00111C00 bset #1,d4 ROM:00111C04 move.w d4,($51A).w ROM:00111C08 bra.l loc_111C32 ROM:00111C0E ; --------------------------------------------------------------------------- ROM:00111C0E ROM:00111C0E loc_111C0E: ; CODE XREF: sub_111A7A+180↑j ROM:00111C0E move.w ($A92).w,d4 ROM:00111C12 bset #1,d4 ROM:00111C16 move.w d4,($A92).w ROM:00111C1A bset #3,($93C).w ROM:00111C20 move.l d2,d4 ROM:00111C22 andi.l #$7F0000,d4 ROM:00111C28 move.w #$10,d6 ROM:00111C2C lsr.l d6,d4 ROM:00111C2E move.w d4,($AAE).w ROM:00111C32 ROM:00111C32 loc_111C32: ; CODE XREF: sub_111A7A+106↑j ROM:00111C32 ; sub_111A7A+18E↑j ROM:00111C32 btst #1,$21(a1) ROM:00111C38 beq.l loc_111D38 ROM:00111C3E addq.w #1,($A94).w ROM:00111C42 bvc.s loc_111C4A ROM:00111C44 move.w #$8000,($A94).w ROM:00111C4A ROM:00111C4A loc_111C4A: ; CODE XREF: sub_111A7A+1C8↑j ROM:00111C4A clr.w d4 ROM:00111C4C move.b ($FFFFE001).w,d4 ROM:00111C50 andi.w #7,d4 ROM:00111C54 move.w d4,($518).w ROM:00111C58 ori.b #7,($FFFFE001).w ROM:00111C5E clr.w d4 ROM:00111C60 ROM:00111C60 loc_111C60: ; CODE XREF: sub_111A7A+232↓j ROM:00111C60 move.b #$FD,$21(a1) ROM:00111C66 move.w #7,d5 ROM:00111C6A bra.s loc_111C70 ROM:00111C6C ; --------------------------------------------------------------------------- ROM:00111C6C ROM:00111C6C loc_111C6C: ; CODE XREF: sub_111A7A+202↓j ROM:00111C6C addi.w #1,d5 ROM:00111C70 ROM:00111C70 loc_111C70: ; CODE XREF: sub_111A7A+1F0↑j ROM:00111C70 cmpi.w #$A,d5 ROM:00111C74 bgt.s loc_111C7E ROM:00111C76 move.b $20(a1,d5.w),d2 ROM:00111C7A ror.l #8,d2 ROM:00111C7C bra.s loc_111C6C ROM:00111C7E ; --------------------------------------------------------------------------- ROM:00111C7E ROM:00111C7E loc_111C7E: ; CODE XREF: sub_111A7A+1FA↑j ROM:00111C7E move.w #$B,d5 ROM:00111C82 bra.s loc_111C88 ROM:00111C84 ; --------------------------------------------------------------------------- ROM:00111C84 ROM:00111C84 loc_111C84: ; CODE XREF: sub_111A7A+21A↓j ROM:00111C84 addi.w #1,d5 ROM:00111C88 ROM:00111C88 loc_111C88: ; CODE XREF: sub_111A7A+208↑j ROM:00111C88 cmpi.w #$E,d5 ROM:00111C8C bgt.s loc_111C96 ROM:00111C8E move.b $20(a1,d5.w),d3 ROM:00111C92 ror.l #8,d3 ROM:00111C94 bra.s loc_111C84 ROM:00111C96 ; --------------------------------------------------------------------------- ROM:00111C96 ROM:00111C96 loc_111C96: ; CODE XREF: sub_111A7A+212↑j ROM:00111C96 addq.w #1,d4 ROM:00111C98 bvc.s loc_111C9E ROM:00111C9A move.w #$8000,d4 ROM:00111C9E ROM:00111C9E loc_111C9E: ; CODE XREF: sub_111A7A+21E↑j ROM:00111C9E move.w $E8(a5),d1 ROM:00111CA2 btst #1,$21(a1) ROM:00111CA8 beq.s loc_111CAE ROM:00111CAA cmp.w d4,d1 ROM:00111CAC bge.s loc_111C60 ROM:00111CAE ROM:00111CAE loc_111CAE: ; CODE XREF: sub_111A7A+22E↑j ROM:00111CAE bne.s loc_111CB4 ROM:00111CB0 cmp.w d4,d1 ROM:00111CB2 bge.s loc_111CC6 ROM:00111CB4 ROM:00111CB4 loc_111CB4: ; CODE XREF: sub_111A7A:loc_111CAE↑j ROM:00111CB4 move.w ($51A).w,d4 ROM:00111CB8 bset #2,d4 ROM:00111CBC move.w d4,($51A).w ROM:00111CC0 bra.l loc_111D38 ROM:00111CC6 ; --------------------------------------------------------------------------- ROM:00111CC6 ROM:00111CC6 loc_111CC6: ; CODE XREF: sub_111A7A+238↑j ROM:00111CC6 move.w ($A92).w,d4 ROM:00111CCA bset #2,d4 ROM:00111CCE move.w d4,($A92).w ROM:00111CD2 bset #1,($93D).w ROM:00111CD8 btst #6,d2 ROM:00111CDC beq.s loc_111CE6 ROM:00111CDE bset #2,($130F).w ROM:00111CE4 bra.s loc_111CEC ROM:00111CE6 ; --------------------------------------------------------------------------- ROM:00111CE6 ROM:00111CE6 loc_111CE6: ; CODE XREF: sub_111A7A+262↑j ROM:00111CE6 bclr #2,($130F).w ROM:00111CEC ROM:00111CEC loc_111CEC: ; CODE XREF: sub_111A7A+26A↑j ROM:00111CEC btst #7,d2 ROM:00111CF0 beq.s loc_111CFA ROM:00111CF2 bset #4,($12FC).w ROM:00111CF8 bra.s loc_111D00 ROM:00111CFA ; --------------------------------------------------------------------------- ROM:00111CFA ROM:00111CFA loc_111CFA: ; CODE XREF: sub_111A7A+276↑j ROM:00111CFA bclr #4,($12FC).w ROM:00111D00 ROM:00111D00 loc_111D00: ; CODE XREF: sub_111A7A+27E↑j ROM:00111D00 move.l d2,d4 ROM:00111D02 andi.l #$F000,d4 ROM:00111D08 move.w #$C,d6 ROM:00111D0C lsr.l d6,d4 ROM:00111D0E move.b d4,($10D8).w ROM:00111D12 move.l d2,d4 ROM:00111D14 andi.l #$7F000000,d4 ROM:00111D1A move.w #$18,d6 ROM:00111D1E lsr.l d6,d4 ROM:00111D20 move.w d4,($AA8).w ROM:00111D24 btst #$1F,d2 ROM:00111D28 beq.s loc_111D32 ROM:00111D2A bset #7,($12F2).w ROM:00111D30 bra.s loc_111D38 ROM:00111D32 ; --------------------------------------------------------------------------- ROM:00111D32 ROM:00111D32 loc_111D32: ; CODE XREF: sub_111A7A+2AE↑j ROM:00111D32 bclr #7,($12F2).w ROM:00111D38 ROM:00111D38 loc_111D38: ; CODE XREF: sub_111A7A+1BE↑j ROM:00111D38 ; sub_111A7A+246↑j ... ROM:00111D38 btst #1,$31(a1) ROM:00111D3E beq.l loc_111DFA ROM:00111D44 addq.w #1,($A94).w ROM:00111D48 bvc.s loc_111D50 ROM:00111D4A move.w #$8000,($A94).w ROM:00111D50 ROM:00111D50 loc_111D50: ; CODE XREF: sub_111A7A+2CE↑j ROM:00111D50 clr.w d4 ROM:00111D52 move.b ($FFFFE001).w,d4 ROM:00111D56 andi.w #7,d4 ROM:00111D5A move.w d4,($518).w ROM:00111D5E ori.b #7,($FFFFE001).w ROM:00111D64 clr.w d4 ROM:00111D66 ROM:00111D66 loc_111D66: ; CODE XREF: sub_111A7A+338↓j ROM:00111D66 move.b #$FD,$31(a1) ROM:00111D6C move.w #7,d5 ROM:00111D70 bra.s loc_111D76 ROM:00111D72 ; --------------------------------------------------------------------------- ROM:00111D72 ROM:00111D72 loc_111D72: ; CODE XREF: sub_111A7A+308↓j ROM:00111D72 addi.w #1,d5 ROM:00111D76 ROM:00111D76 loc_111D76: ; CODE XREF: sub_111A7A+2F6↑j ROM:00111D76 cmpi.w #$A,d5 ROM:00111D7A bgt.s loc_111D84 ROM:00111D7C move.b $30(a1,d5.w),d2 ROM:00111D80 ror.l #8,d2 ROM:00111D82 bra.s loc_111D72 ROM:00111D84 ; --------------------------------------------------------------------------- ROM:00111D84 ROM:00111D84 loc_111D84: ; CODE XREF: sub_111A7A+300↑j ROM:00111D84 move.w #$B,d5 ROM:00111D88 bra.s loc_111D8E ROM:00111D8A ; --------------------------------------------------------------------------- ROM:00111D8A ROM:00111D8A loc_111D8A: ; CODE XREF: sub_111A7A+320↓j ROM:00111D8A addi.w #1,d5 ROM:00111D8E ROM:00111D8E loc_111D8E: ; CODE XREF: sub_111A7A+30E↑j ROM:00111D8E cmpi.w #$E,d5 ROM:00111D92 bgt.s loc_111D9C ROM:00111D94 move.b $30(a1,d5.w),d3 ROM:00111D98 ror.l #8,d3 ROM:00111D9A bra.s loc_111D8A ROM:00111D9C ; --------------------------------------------------------------------------- ROM:00111D9C ROM:00111D9C loc_111D9C: ; CODE XREF: sub_111A7A+318↑j ROM:00111D9C addq.w #1,d4 ROM:00111D9E bvc.s loc_111DA4 ROM:00111DA0 move.w #$8000,d4 ROM:00111DA4 ROM:00111DA4 loc_111DA4: ; CODE XREF: sub_111A7A+324↑j ROM:00111DA4 move.w $E8(a5),d1 ROM:00111DA8 btst #1,$31(a1) ROM:00111DAE beq.s loc_111DB4 ROM:00111DB0 cmp.w d4,d1 ROM:00111DB2 bge.s loc_111D66 ROM:00111DB4 ROM:00111DB4 loc_111DB4: ; CODE XREF: sub_111A7A+334↑j ROM:00111DB4 bne.s loc_111DBA ROM:00111DB6 cmp.w d4,d1 ROM:00111DB8 bge.s loc_111DCC ROM:00111DBA ROM:00111DBA loc_111DBA: ; CODE XREF: sub_111A7A:loc_111DB4↑j ROM:00111DBA move.w ($51A).w,d4 ROM:00111DBE bset #3,d4 ROM:00111DC2 move.w d4,($51A).w ROM:00111DC6 bra.l loc_111DFA ROM:00111DCC ; --------------------------------------------------------------------------- ROM:00111DCC ROM:00111DCC loc_111DCC: ; CODE XREF: sub_111A7A+33E↑j ROM:00111DCC move.w ($A92).w,d4 ROM:00111DD0 bset #3,d4 ROM:00111DD4 move.w d4,($A92).w ROM:00111DD8 bset #2,($93B).w ROM:00111DDE move.w d2,d4 ROM:00111DE0 andi.w #$FF,d4 ROM:00111DE4 move.w d4,($AAC).w ROM:00111DE8 move.l d2,d4 ROM:00111DEA andi.l #$FF0000,d4 ROM:00111DF0 move.w #$10,d6 ROM:00111DF4 lsr.l d6,d4 ROM:00111DF6 move.w d4,($AAA).w ROM:00111DFA ROM:00111DFA loc_111DFA: ; CODE XREF: sub_111A7A+2C4↑j ROM:00111DFA ; sub_111A7A+34C↑j ROM:00111DFA btst #1,$41(a1) ROM:00111E00 beq.l locret_111E86 ROM:00111E06 addq.w #1,($A94).w ROM:00111E0A bvc.s loc_111E12 ROM:00111E0C move.w #$8000,($A94).w ROM:00111E12 ROM:00111E12 loc_111E12: ; CODE XREF: sub_111A7A+390↑j ROM:00111E12 clr.w d4 ROM:00111E14 move.b ($FFFFE001).w,d4 ROM:00111E18 andi.w #7,d4 ROM:00111E1C move.w d4,($518).w ROM:00111E20 ori.b #7,($FFFFE001).w ROM:00111E26 clr.w d4 ROM:00111E28 ROM:00111E28 loc_111E28: ; CODE XREF: sub_111A7A+3E6↓j ROM:00111E28 move.b #$FD,$41(a1) ROM:00111E2E lea ($11A7).w,a2 ROM:00111E32 move.w #0,d5 ROM:00111E36 bra.s loc_111E3C ROM:00111E38 ; --------------------------------------------------------------------------- ROM:00111E38 ROM:00111E38 loc_111E38: ; CODE XREF: sub_111A7A+3CE↓j ROM:00111E38 addi.w #1,d5 ROM:00111E3C ROM:00111E3C loc_111E3C: ; CODE XREF: sub_111A7A+3BC↑j ROM:00111E3C cmpi.w #7,d5 ROM:00111E40 bgt.s loc_111E4A ROM:00111E42 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111E48 bra.s loc_111E38 ROM:00111E4A ; --------------------------------------------------------------------------- ROM:00111E4A ROM:00111E4A loc_111E4A: ; CODE XREF: sub_111A7A+3C6↑j ROM:00111E4A addq.w #1,d4 ROM:00111E4C bvc.s loc_111E52 ROM:00111E4E move.w #$8000,d4 ROM:00111E52 ROM:00111E52 loc_111E52: ; CODE XREF: sub_111A7A+3D2↑j ROM:00111E52 move.w $E8(a5),d1 ROM:00111E56 btst #1,$41(a1) ROM:00111E5C beq.s loc_111E62 ROM:00111E5E cmp.w d4,d1 ROM:00111E60 bge.s loc_111E28 ROM:00111E62 ROM:00111E62 loc_111E62: ; CODE XREF: sub_111A7A+3E2↑j ROM:00111E62 bne.s loc_111E68 ROM:00111E64 cmp.w d4,d1 ROM:00111E66 bge.s loc_111E7A ROM:00111E68 ROM:00111E68 loc_111E68: ; CODE XREF: sub_111A7A:loc_111E62↑j ROM:00111E68 move.w ($51A).w,d4 ROM:00111E6C bset #4,d4 ROM:00111E70 move.w d4,($51A).w ROM:00111E74 bra.l locret_111E86 ROM:00111E7A ; --------------------------------------------------------------------------- ROM:00111E7A ROM:00111E7A loc_111E7A: ; CODE XREF: sub_111A7A+3EC↑j ROM:00111E7A move.w ($A92).w,d4 ROM:00111E7E bset #4,d4 ROM:00111E82 move.w d4,($A92).w ROM:00111E86 ROM:00111E86 locret_111E86: ; CODE XREF: sub_111A7A+386↑j ROM:00111E86 ; sub_111A7A+3FA↑j ROM:00111E86 rts ROM:00111E86 ; End of function sub_111A7A ROM:00111E86 ROM:00111E88 ; --------------------------------------------------------------------------- ROM:00111E88 clr.w d1 ROM:00111E8A move.w #$FFFF,d2 ROM:00111E8E lea ($60E).w,a0 ROM:00111E92 movea.l #word_130ED6,a0 ROM:00111E98 clr.w d6 ROM:00111E9A ROM:00111E9A loc_111E9A: ; CODE XREF: ROM:00111ED0↓j ROM:00111E9A move.w (a0,d6.w*2),d3 ROM:00111E9E cmp.w d3,d0 ROM:00111EA0 bne.s loc_111EA8 ROM:00111EA2 move.w #0,d2 ROM:00111EA6 bra.s loc_111EC6 ROM:00111EA8 ; --------------------------------------------------------------------------- ROM:00111EA8 ROM:00111EA8 loc_111EA8: ; CODE XREF: ROM:00111EA0↑j ROM:00111EA8 addq.w #1,d6 ROM:00111EAA bvc.s loc_111EB0 ROM:00111EAC move.w #$8000,d6 ROM:00111EB0 ROM:00111EB0 loc_111EB0: ; CODE XREF: ROM:00111EAA↑j ROM:00111EB0 move.w (a0,d6.w*2),d4 ROM:00111EB4 addq.w #3,d6 ROM:00111EB6 move.w #5,d5 ROM:00111EBA mulu.w d4,d5 ROM:00111EBC add.w d5,d6 ROM:00111EBE addq.w #1,d1 ROM:00111EC0 bvc.s loc_111EC6 ROM:00111EC2 move.w #$8000,d1 ROM:00111EC6 ROM:00111EC6 loc_111EC6: ; CODE XREF: ROM:00111EA6↑j ROM:00111EC6 ; ROM:00111EC0↑j ROM:00111EC6 cmpi.w #0,d2 ROM:00111ECA beq.s loc_111ED2 ROM:00111ECC cmp.w ($50C).w,d1 ROM:00111ED0 ble.s loc_111E9A ROM:00111ED2 ROM:00111ED2 loc_111ED2: ; CODE XREF: ROM:00111ECA↑j ROM:00111ED2 cmpi.w #$FFFF,d2 ROM:00111ED6 bne.s locret_111F1A ROM:00111ED8 clr.w d1 ROM:00111EDA movea.l #word_130EA6,a0 ROM:00111EE0 clr.w d6 ROM:00111EE2 ROM:00111EE2 loc_111EE2: ; CODE XREF: ROM:00111F18↓j ROM:00111EE2 move.w (a0,d6.w*2),d3 ROM:00111EE6 cmp.w d3,d0 ROM:00111EE8 bne.s loc_111EF0 ROM:00111EEA move.w #0,d2 ROM:00111EEE bra.s loc_111F0E ROM:00111EF0 ; --------------------------------------------------------------------------- ROM:00111EF0 ROM:00111EF0 loc_111EF0: ; CODE XREF: ROM:00111EE8↑j ROM:00111EF0 addq.w #1,d6 ROM:00111EF2 bvc.s loc_111EF8 ROM:00111EF4 move.w #$8000,d6 ROM:00111EF8 ROM:00111EF8 loc_111EF8: ; CODE XREF: ROM:00111EF2↑j ROM:00111EF8 move.w (a0,d6.w*2),d4 ROM:00111EFC addq.w #3,d6 ROM:00111EFE move.w #5,d5 ROM:00111F02 mulu.w d4,d5 ROM:00111F04 add.w d5,d6 ROM:00111F06 addq.w #1,d1 ROM:00111F08 bvc.s loc_111F0E ROM:00111F0A move.w #$8000,d1 ROM:00111F0E ROM:00111F0E loc_111F0E: ; CODE XREF: ROM:00111EEE↑j ROM:00111F0E ; ROM:00111F08↑j ROM:00111F0E cmpi.w #0,d2 ROM:00111F12 beq.s locret_111F1A ROM:00111F14 cmp.w ($50A).w,d1 ROM:00111F18 ble.s loc_111EE2 ROM:00111F1A ROM:00111F1A locret_111F1A: ; CODE XREF: ROM:00111ED6↑j ROM:00111F1A ; ROM:00111F12↑j ROM:00111F1A rts ROM:00111F1C ROM:00111F1C ; =============== S U B R O U T I N E ======================================= ROM:00111F1C ROM:00111F1C ROM:00111F1C sub_111F1C: ; CODE XREF: ROM:00117E76↓p ROM:00111F1C bsr.w sub_111F2E ROM:00111F20 bsr.w sub_11207C ROM:00111F24 bsr.w sub_1121CA ROM:00111F28 bsr.w sub_112318 ROM:00111F2C rts ROM:00111F2C ; End of function sub_111F1C ROM:00111F2C ROM:00111F2E ROM:00111F2E ; =============== S U B R O U T I N E ======================================= ROM:00111F2E ROM:00111F2E ROM:00111F2E sub_111F2E: ; CODE XREF: sub_111F1C↑p ROM:00111F2E clr.w d1 ROM:00111F30 move.b ($764).w,d1 ROM:00111F34 cmpi.w #5,d1 ROM:00111F38 bcc.s locret_111F42 ROM:00111F3A movea.l off_111F44(pc,d1.w*4),a0 ROM:00111F3E nop ROM:00111F40 jmp (a0) ROM:00111F42 ; --------------------------------------------------------------------------- ROM:00111F42 ROM:00111F42 locret_111F42: ; CODE XREF: sub_111F2E+A↑j ROM:00111F42 rts ROM:00111F42 ; End of function sub_111F2E ROM:00111F42 ROM:00111F42 ; --------------------------------------------------------------------------- ROM:00111F44 off_111F44: dc.l loc_111F58 ; DATA XREF: sub_111F2E+C↑r ROM:00111F48 dc.l loc_111F62 ROM:00111F4C dc.l loc_111F8E ROM:00111F50 dc.l loc_111FF2 ROM:00111F54 dc.l loc_112042 ROM:00111F58 ; --------------------------------------------------------------------------- ROM:00111F58 ROM:00111F58 loc_111F58: ; DATA XREF: ROM:off_111F44↑o ROM:00111F58 move.b #1,($764).w ROM:00111F5E bra.s locret_111F8C ROM:00111F60 ; --------------------------------------------------------------------------- ROM:00111F60 rts ROM:00111F62 ; --------------------------------------------------------------------------- ROM:00111F62 ROM:00111F62 loc_111F62: ; DATA XREF: ROM:00111F48↑o ROM:00111F62 btst #0,($FFFFE000).w ROM:00111F68 bne.s locret_111F8C ROM:00111F6A btst #1,($941).w ROM:00111F70 beq.s locret_111F8C ROM:00111F72 move.w $20(a5),d0 ROM:00111F76 clr.b ($8A5).w ROM:00111F7A move.w d0,($638).w ROM:00111F7E move.b #1,($8A5).w ROM:00111F84 move.b #2,($764).w ROM:00111F8A bra.s locret_111FF0 ROM:00111F8C ; --------------------------------------------------------------------------- ROM:00111F8C ROM:00111F8C locret_111F8C: ; CODE XREF: ROM:00111F5E↑j ROM:00111F8C ; ROM:00111F68↑j ... ROM:00111F8C rts ROM:00111F8E ; --------------------------------------------------------------------------- ROM:00111F8E ROM:00111F8E loc_111F8E: ; DATA XREF: ROM:00111F4C↑o ROM:00111F8E btst #2,($941).w ROM:00111F94 beq.s loc_111FA0 ROM:00111F96 move.w $14(a5),d0 ROM:00111F9A cmp.w ($A34).w,d0 ROM:00111F9E ble.s loc_111FAC ROM:00111FA0 ROM:00111FA0 loc_111FA0: ; CODE XREF: ROM:00111F94↑j ROM:00111FA0 move.b #4,($764).w ROM:00111FA6 bra.l locret_112078 ROM:00111FAC ; --------------------------------------------------------------------------- ROM:00111FAC ROM:00111FAC loc_111FAC: ; CODE XREF: ROM:00111F9E↑j ROM:00111FAC btst #7,($945).w ROM:00111FB2 beq.s loc_111FD4 ROM:00111FB4 move.w $18(a5),d0 ROM:00111FB8 clr.b ($8A5).w ROM:00111FBC move.w d0,($638).w ROM:00111FC0 move.b #1,($8A5).w ROM:00111FC6 bclr #7,($945).w ROM:00111FCC move.b #2,($764).w ROM:00111FD2 bra.s locret_111FF0 ROM:00111FD4 ; --------------------------------------------------------------------------- ROM:00111FD4 ROM:00111FD4 loc_111FD4: ; CODE XREF: ROM:00111FB2↑j ROM:00111FD4 cmpi.w #0,($638).w ROM:00111FDA bgt.s locret_111FF0 ROM:00111FDC bset #7,($946).w ROM:00111FE2 bset #0,($13FA).w ROM:00111FE8 move.b #3,($764).w ROM:00111FEE bra.s locret_112040 ROM:00111FF0 ; --------------------------------------------------------------------------- ROM:00111FF0 ROM:00111FF0 locret_111FF0: ; CODE XREF: ROM:00111F8A↑j ROM:00111FF0 ; ROM:00111FD2↑j ... ROM:00111FF0 rts ROM:00111FF2 ; --------------------------------------------------------------------------- ROM:00111FF2 ROM:00111FF2 loc_111FF2: ; DATA XREF: ROM:00111F50↑o ROM:00111FF2 btst #2,($941).w ROM:00111FF8 beq.s loc_112004 ROM:00111FFA move.w $14(a5),d0 ROM:00111FFE cmp.w ($A34).w,d0 ROM:00112002 ble.s loc_112012 ROM:00112004 ROM:00112004 loc_112004: ; CODE XREF: ROM:00111FF8↑j ROM:00112004 bclr #7,($946).w ROM:0011200A move.b #4,($764).w ROM:00112010 bra.s locret_112078 ROM:00112012 ; --------------------------------------------------------------------------- ROM:00112012 ROM:00112012 loc_112012: ; CODE XREF: ROM:00112002↑j ROM:00112012 btst #7,($945).w ROM:00112018 beq.s locret_112040 ROM:0011201A move.w $18(a5),d0 ROM:0011201E clr.b ($8A5).w ROM:00112022 move.w d0,($638).w ROM:00112026 move.b #1,($8A5).w ROM:0011202C bclr #7,($945).w ROM:00112032 bclr #7,($946).w ROM:00112038 move.b #2,($764).w ROM:0011203E bra.s locret_111FF0 ROM:00112040 ; --------------------------------------------------------------------------- ROM:00112040 ROM:00112040 locret_112040: ; CODE XREF: ROM:00111FEE↑j ROM:00112040 ; ROM:00112018↑j ROM:00112040 rts ROM:00112042 ; --------------------------------------------------------------------------- ROM:00112042 ROM:00112042 loc_112042: ; DATA XREF: ROM:00111F54↑o ROM:00112042 move.w $14(a5),d0 ROM:00112046 cmp.w ($A34).w,d0 ROM:0011204A bge.s locret_112078 ROM:0011204C btst #2,($941).w ROM:00112052 beq.s locret_112078 ROM:00112054 move.w $18(a5),d1 ROM:00112058 clr.b ($8A5).w ROM:0011205C move.w d1,($638).w ROM:00112060 move.b #1,($8A5).w ROM:00112066 bclr #7,($945).w ROM:0011206C move.b #2,($764).w ROM:00112072 bra.l locret_111FF0 ROM:00112078 ; --------------------------------------------------------------------------- ROM:00112078 ROM:00112078 locret_112078: ; CODE XREF: ROM:00111FA6↑j ROM:00112078 ; ROM:00112010↑j ... ROM:00112078 rts ROM:0011207A ; --------------------------------------------------------------------------- ROM:0011207A rts ROM:0011207C ROM:0011207C ; =============== S U B R O U T I N E ======================================= ROM:0011207C ROM:0011207C ROM:0011207C sub_11207C: ; CODE XREF: sub_111F1C+4↑p ROM:0011207C clr.w d1 ROM:0011207E move.b ($765).w,d1 ROM:00112082 cmpi.w #5,d1 ROM:00112086 bcc.s locret_112090 ROM:00112088 movea.l off_112092(pc,d1.w*4),a0 ROM:0011208C nop ROM:0011208E jmp (a0) ROM:00112090 ; --------------------------------------------------------------------------- ROM:00112090 ROM:00112090 locret_112090: ; CODE XREF: sub_11207C+A↑j ROM:00112090 rts ROM:00112090 ; End of function sub_11207C ROM:00112090 ROM:00112090 ; --------------------------------------------------------------------------- ROM:00112092 off_112092: dc.l loc_1120A6 ; DATA XREF: sub_11207C+C↑r ROM:00112096 dc.l loc_1120B0 ROM:0011209A dc.l loc_1120DC ROM:0011209E dc.l loc_112140 ROM:001120A2 dc.l loc_112190 ROM:001120A6 ; --------------------------------------------------------------------------- ROM:001120A6 ROM:001120A6 loc_1120A6: ; DATA XREF: ROM:off_112092↑o ROM:001120A6 move.b #1,($765).w ROM:001120AC bra.s locret_1120DA ROM:001120AE ; --------------------------------------------------------------------------- ROM:001120AE rts ROM:001120B0 ; --------------------------------------------------------------------------- ROM:001120B0 ROM:001120B0 loc_1120B0: ; DATA XREF: ROM:00112096↑o ROM:001120B0 btst #0,($FFFFE000).w ROM:001120B6 bne.s locret_1120DA ROM:001120B8 btst #1,($941).w ROM:001120BE beq.s locret_1120DA ROM:001120C0 move.w $22(a5),d0 ROM:001120C4 clr.b ($8A6).w ROM:001120C8 move.w d0,($63A).w ROM:001120CC move.b #1,($8A6).w ROM:001120D2 move.b #2,($765).w ROM:001120D8 bra.s locret_11213E ROM:001120DA ; --------------------------------------------------------------------------- ROM:001120DA ROM:001120DA locret_1120DA: ; CODE XREF: ROM:001120AC↑j ROM:001120DA ; ROM:001120B6↑j ... ROM:001120DA rts ROM:001120DC ; --------------------------------------------------------------------------- ROM:001120DC ROM:001120DC loc_1120DC: ; DATA XREF: ROM:0011209A↑o ROM:001120DC btst #2,($941).w ROM:001120E2 beq.s loc_1120EE ROM:001120E4 move.w $16(a5),d0 ROM:001120E8 cmp.w ($A34).w,d0 ROM:001120EC ble.s loc_1120FA ROM:001120EE ROM:001120EE loc_1120EE: ; CODE XREF: ROM:001120E2↑j ROM:001120EE move.b #4,($765).w ROM:001120F4 bra.l locret_1121C6 ROM:001120FA ; --------------------------------------------------------------------------- ROM:001120FA ROM:001120FA loc_1120FA: ; CODE XREF: ROM:001120EC↑j ROM:001120FA btst #3,($93C).w ROM:00112100 beq.s loc_112122 ROM:00112102 move.w $1A(a5),d0 ROM:00112106 clr.b ($8A6).w ROM:0011210A move.w d0,($63A).w ROM:0011210E move.b #1,($8A6).w ROM:00112114 bclr #3,($93C).w ROM:0011211A move.b #2,($765).w ROM:00112120 bra.s locret_11213E ROM:00112122 ; --------------------------------------------------------------------------- ROM:00112122 ROM:00112122 loc_112122: ; CODE XREF: ROM:00112100↑j ROM:00112122 cmpi.w #0,($63A).w ROM:00112128 bgt.s locret_11213E ROM:0011212A bset #6,($947).w ROM:00112130 bset #3,($13F9).w ROM:00112136 move.b #3,($765).w ROM:0011213C bra.s locret_11218E ROM:0011213E ; --------------------------------------------------------------------------- ROM:0011213E ROM:0011213E locret_11213E: ; CODE XREF: ROM:001120D8↑j ROM:0011213E ; ROM:00112120↑j ... ROM:0011213E rts ROM:00112140 ; --------------------------------------------------------------------------- ROM:00112140 ROM:00112140 loc_112140: ; DATA XREF: ROM:0011209E↑o ROM:00112140 btst #2,($941).w ROM:00112146 beq.s loc_112152 ROM:00112148 move.w $16(a5),d0 ROM:0011214C cmp.w ($A34).w,d0 ROM:00112150 ble.s loc_112160 ROM:00112152 ROM:00112152 loc_112152: ; CODE XREF: ROM:00112146↑j ROM:00112152 bclr #6,($947).w ROM:00112158 move.b #4,($765).w ROM:0011215E bra.s locret_1121C6 ROM:00112160 ; --------------------------------------------------------------------------- ROM:00112160 ROM:00112160 loc_112160: ; CODE XREF: ROM:00112150↑j ROM:00112160 btst #3,($93C).w ROM:00112166 beq.s locret_11218E ROM:00112168 move.w $1A(a5),d0 ROM:0011216C clr.b ($8A6).w ROM:00112170 move.w d0,($63A).w ROM:00112174 move.b #1,($8A6).w ROM:0011217A bclr #3,($93C).w ROM:00112180 bclr #6,($947).w ROM:00112186 move.b #2,($765).w ROM:0011218C bra.s locret_11213E ROM:0011218E ; --------------------------------------------------------------------------- ROM:0011218E ROM:0011218E locret_11218E: ; CODE XREF: ROM:0011213C↑j ROM:0011218E ; ROM:00112166↑j ROM:0011218E rts ROM:00112190 ; --------------------------------------------------------------------------- ROM:00112190 ROM:00112190 loc_112190: ; DATA XREF: ROM:001120A2↑o ROM:00112190 move.w $16(a5),d0 ROM:00112194 cmp.w ($A34).w,d0 ROM:00112198 bge.s locret_1121C6 ROM:0011219A btst #2,($941).w ROM:001121A0 beq.s locret_1121C6 ROM:001121A2 move.w $1A(a5),d1 ROM:001121A6 clr.b ($8A6).w ROM:001121AA move.w d1,($63A).w ROM:001121AE move.b #1,($8A6).w ROM:001121B4 bclr #3,($93C).w ROM:001121BA move.b #2,($765).w ROM:001121C0 bra.l locret_11213E ROM:001121C6 ; --------------------------------------------------------------------------- ROM:001121C6 ROM:001121C6 locret_1121C6: ; CODE XREF: ROM:001120F4↑j ROM:001121C6 ; ROM:0011215E↑j ... ROM:001121C6 rts ROM:001121C8 ; --------------------------------------------------------------------------- ROM:001121C8 rts ROM:001121CA ROM:001121CA ; =============== S U B R O U T I N E ======================================= ROM:001121CA ROM:001121CA ROM:001121CA sub_1121CA: ; CODE XREF: sub_111F1C+8↑p ROM:001121CA clr.w d1 ROM:001121CC move.b ($766).w,d1 ROM:001121D0 cmpi.w #5,d1 ROM:001121D4 bcc.s locret_1121DE ROM:001121D6 movea.l off_1121E0(pc,d1.w*4),a0 ROM:001121DA nop ROM:001121DC jmp (a0) ROM:001121DE ; --------------------------------------------------------------------------- ROM:001121DE ROM:001121DE locret_1121DE: ; CODE XREF: sub_1121CA+A↑j ROM:001121DE rts ROM:001121DE ; End of function sub_1121CA ROM:001121DE ROM:001121DE ; --------------------------------------------------------------------------- ROM:001121E0 off_1121E0: dc.l loc_1121F4 ; DATA XREF: sub_1121CA+C↑r ROM:001121E4 dc.l loc_1121FE ROM:001121E8 dc.l loc_11222A ROM:001121EC dc.l loc_11228E ROM:001121F0 dc.l loc_1122DE ROM:001121F4 ; --------------------------------------------------------------------------- ROM:001121F4 ROM:001121F4 loc_1121F4: ; DATA XREF: ROM:off_1121E0↑o ROM:001121F4 move.b #1,($766).w ROM:001121FA bra.s locret_112228 ROM:001121FC ; --------------------------------------------------------------------------- ROM:001121FC rts ROM:001121FE ; --------------------------------------------------------------------------- ROM:001121FE ROM:001121FE loc_1121FE: ; DATA XREF: ROM:001121E4↑o ROM:001121FE btst #0,($FFFFE000).w ROM:00112204 bne.s locret_112228 ROM:00112206 btst #1,($941).w ROM:0011220C beq.s locret_112228 ROM:0011220E move.w $22(a5),d0 ROM:00112212 clr.b ($8A7).w ROM:00112216 move.w d0,($63C).w ROM:0011221A move.b #1,($8A7).w ROM:00112220 move.b #2,($766).w ROM:00112226 bra.s locret_11228C ROM:00112228 ; --------------------------------------------------------------------------- ROM:00112228 ROM:00112228 locret_112228: ; CODE XREF: ROM:001121FA↑j ROM:00112228 ; ROM:00112204↑j ... ROM:00112228 rts ROM:0011222A ; --------------------------------------------------------------------------- ROM:0011222A ROM:0011222A loc_11222A: ; DATA XREF: ROM:001121E8↑o ROM:0011222A btst #2,($941).w ROM:00112230 beq.s loc_11223C ROM:00112232 move.w $16(a5),d0 ROM:00112236 cmp.w ($A34).w,d0 ROM:0011223A ble.s loc_112248 ROM:0011223C ROM:0011223C loc_11223C: ; CODE XREF: ROM:00112230↑j ROM:0011223C move.b #4,($766).w ROM:00112242 bra.l locret_112314 ROM:00112248 ; --------------------------------------------------------------------------- ROM:00112248 ROM:00112248 loc_112248: ; CODE XREF: ROM:0011223A↑j ROM:00112248 btst #1,($93D).w ROM:0011224E beq.s loc_112270 ROM:00112250 move.w $1C(a5),d0 ROM:00112254 clr.b ($8A7).w ROM:00112258 move.w d0,($63C).w ROM:0011225C move.b #1,($8A7).w ROM:00112262 bclr #1,($93D).w ROM:00112268 move.b #2,($766).w ROM:0011226E bra.s locret_11228C ROM:00112270 ; --------------------------------------------------------------------------- ROM:00112270 ROM:00112270 loc_112270: ; CODE XREF: ROM:0011224E↑j ROM:00112270 cmpi.w #0,($63C).w ROM:00112276 bgt.s locret_11228C ROM:00112278 bset #2,($940).w ROM:0011227E bset #5,($13F9).w ROM:00112284 move.b #3,($766).w ROM:0011228A bra.s locret_1122DC ROM:0011228C ; --------------------------------------------------------------------------- ROM:0011228C ROM:0011228C locret_11228C: ; CODE XREF: ROM:00112226↑j ROM:0011228C ; ROM:0011226E↑j ... ROM:0011228C rts ROM:0011228E ; --------------------------------------------------------------------------- ROM:0011228E ROM:0011228E loc_11228E: ; DATA XREF: ROM:001121EC↑o ROM:0011228E btst #2,($941).w ROM:00112294 beq.s loc_1122A0 ROM:00112296 move.w $16(a5),d0 ROM:0011229A cmp.w ($A34).w,d0 ROM:0011229E ble.s loc_1122AE ROM:001122A0 ROM:001122A0 loc_1122A0: ; CODE XREF: ROM:00112294↑j ROM:001122A0 bclr #2,($940).w ROM:001122A6 move.b #4,($766).w ROM:001122AC bra.s locret_112314 ROM:001122AE ; --------------------------------------------------------------------------- ROM:001122AE ROM:001122AE loc_1122AE: ; CODE XREF: ROM:0011229E↑j ROM:001122AE btst #1,($93D).w ROM:001122B4 beq.s locret_1122DC ROM:001122B6 move.w $1C(a5),d0 ROM:001122BA clr.b ($8A7).w ROM:001122BE move.w d0,($63C).w ROM:001122C2 move.b #1,($8A7).w ROM:001122C8 bclr #1,($93D).w ROM:001122CE bclr #2,($940).w ROM:001122D4 move.b #2,($766).w ROM:001122DA bra.s locret_11228C ROM:001122DC ; --------------------------------------------------------------------------- ROM:001122DC ROM:001122DC locret_1122DC: ; CODE XREF: ROM:0011228A↑j ROM:001122DC ; ROM:001122B4↑j ROM:001122DC rts ROM:001122DE ; --------------------------------------------------------------------------- ROM:001122DE ROM:001122DE loc_1122DE: ; DATA XREF: ROM:001121F0↑o ROM:001122DE move.w $16(a5),d0 ROM:001122E2 cmp.w ($A34).w,d0 ROM:001122E6 bge.s locret_112314 ROM:001122E8 btst #2,($941).w ROM:001122EE beq.s locret_112314 ROM:001122F0 move.w $1C(a5),d1 ROM:001122F4 clr.b ($8A7).w ROM:001122F8 move.w d1,($63C).w ROM:001122FC move.b #1,($8A7).w ROM:00112302 bclr #1,($93D).w ROM:00112308 move.b #2,($766).w ROM:0011230E bra.l locret_11228C ROM:00112314 ; --------------------------------------------------------------------------- ROM:00112314 ROM:00112314 locret_112314: ; CODE XREF: ROM:00112242↑j ROM:00112314 ; ROM:001122AC↑j ... ROM:00112314 rts ROM:00112316 ; --------------------------------------------------------------------------- ROM:00112316 rts ROM:00112318 ROM:00112318 ; =============== S U B R O U T I N E ======================================= ROM:00112318 ROM:00112318 ROM:00112318 sub_112318: ; CODE XREF: sub_111F1C+C↑p ROM:00112318 clr.w d1 ROM:0011231A move.b ($767).w,d1 ROM:0011231E cmpi.w #5,d1 ROM:00112322 bcc.s locret_11232C ROM:00112324 movea.l off_11232E(pc,d1.w*4),a0 ROM:00112328 nop ROM:0011232A jmp (a0) ROM:0011232C ; --------------------------------------------------------------------------- ROM:0011232C ROM:0011232C locret_11232C: ; CODE XREF: sub_112318+A↑j ROM:0011232C rts ROM:0011232C ; End of function sub_112318 ROM:0011232C ROM:0011232C ; --------------------------------------------------------------------------- ROM:0011232E off_11232E: dc.l loc_112342 ; DATA XREF: sub_112318+C↑r ROM:00112332 dc.l loc_11234C ROM:00112336 dc.l loc_112378 ROM:0011233A dc.l loc_1123DC ROM:0011233E dc.l loc_11242C ROM:00112342 ; --------------------------------------------------------------------------- ROM:00112342 ROM:00112342 loc_112342: ; DATA XREF: ROM:off_11232E↑o ROM:00112342 move.b #1,($767).w ROM:00112348 bra.s locret_112376 ROM:0011234A ; --------------------------------------------------------------------------- ROM:0011234A rts ROM:0011234C ; --------------------------------------------------------------------------- ROM:0011234C ROM:0011234C loc_11234C: ; DATA XREF: ROM:00112332↑o ROM:0011234C btst #0,($FFFFE000).w ROM:00112352 bne.s locret_112376 ROM:00112354 btst #1,($941).w ROM:0011235A beq.s locret_112376 ROM:0011235C move.w $22(a5),d0 ROM:00112360 clr.b ($8A8).w ROM:00112364 move.w d0,($63E).w ROM:00112368 move.b #1,($8A8).w ROM:0011236E move.b #2,($767).w ROM:00112374 bra.s locret_1123DA ROM:00112376 ; --------------------------------------------------------------------------- ROM:00112376 ROM:00112376 locret_112376: ; CODE XREF: ROM:00112348↑j ROM:00112376 ; ROM:00112352↑j ... ROM:00112376 rts ROM:00112378 ; --------------------------------------------------------------------------- ROM:00112378 ROM:00112378 loc_112378: ; DATA XREF: ROM:00112336↑o ROM:00112378 btst #2,($941).w ROM:0011237E beq.s loc_11238A ROM:00112380 move.w $16(a5),d0 ROM:00112384 cmp.w ($A34).w,d0 ROM:00112388 ble.s loc_112396 ROM:0011238A ROM:0011238A loc_11238A: ; CODE XREF: ROM:0011237E↑j ROM:0011238A move.b #4,($767).w ROM:00112390 bra.l locret_112462 ROM:00112396 ; --------------------------------------------------------------------------- ROM:00112396 ROM:00112396 loc_112396: ; CODE XREF: ROM:00112388↑j ROM:00112396 btst #2,($93B).w ROM:0011239C beq.s loc_1123BE ROM:0011239E move.w $1E(a5),d0 ROM:001123A2 clr.b ($8A8).w ROM:001123A6 move.w d0,($63E).w ROM:001123AA move.b #1,($8A8).w ROM:001123B0 bclr #2,($93B).w ROM:001123B6 move.b #2,($767).w ROM:001123BC bra.s locret_1123DA ROM:001123BE ; --------------------------------------------------------------------------- ROM:001123BE ROM:001123BE loc_1123BE: ; CODE XREF: ROM:0011239C↑j ROM:001123BE cmpi.w #0,($63E).w ROM:001123C4 bgt.s locret_1123DA ROM:001123C6 bset #6,($94A).w ROM:001123CC bset #2,($13F9).w ROM:001123D2 move.b #3,($767).w ROM:001123D8 bra.s locret_11242A ROM:001123DA ; --------------------------------------------------------------------------- ROM:001123DA ROM:001123DA locret_1123DA: ; CODE XREF: ROM:00112374↑j ROM:001123DA ; ROM:001123BC↑j ... ROM:001123DA rts ROM:001123DC ; --------------------------------------------------------------------------- ROM:001123DC ROM:001123DC loc_1123DC: ; DATA XREF: ROM:0011233A↑o ROM:001123DC btst #2,($941).w ROM:001123E2 beq.s loc_1123EE ROM:001123E4 move.w $16(a5),d0 ROM:001123E8 cmp.w ($A34).w,d0 ROM:001123EC ble.s loc_1123FC ROM:001123EE ROM:001123EE loc_1123EE: ; CODE XREF: ROM:001123E2↑j ROM:001123EE bclr #6,($94A).w ROM:001123F4 move.b #4,($767).w ROM:001123FA bra.s locret_112462 ROM:001123FC ; --------------------------------------------------------------------------- ROM:001123FC ROM:001123FC loc_1123FC: ; CODE XREF: ROM:001123EC↑j ROM:001123FC btst #2,($93B).w ROM:00112402 beq.s locret_11242A ROM:00112404 move.w $1E(a5),d0 ROM:00112408 clr.b ($8A8).w ROM:0011240C move.w d0,($63E).w ROM:00112410 move.b #1,($8A8).w ROM:00112416 bclr #2,($93B).w ROM:0011241C bclr #6,($94A).w ROM:00112422 move.b #2,($767).w ROM:00112428 bra.s locret_1123DA ROM:0011242A ; --------------------------------------------------------------------------- ROM:0011242A ROM:0011242A locret_11242A: ; CODE XREF: ROM:001123D8↑j ROM:0011242A ; ROM:00112402↑j ROM:0011242A rts ROM:0011242C ; --------------------------------------------------------------------------- ROM:0011242C ROM:0011242C loc_11242C: ; DATA XREF: ROM:0011233E↑o ROM:0011242C move.w $16(a5),d0 ROM:00112430 cmp.w ($A34).w,d0 ROM:00112434 bge.s locret_112462 ROM:00112436 btst #2,($941).w ROM:0011243C beq.s locret_112462 ROM:0011243E move.w $1E(a5),d1 ROM:00112442 clr.b ($8A8).w ROM:00112446 move.w d1,($63E).w ROM:0011244A move.b #1,($8A8).w ROM:00112450 bclr #2,($93B).w ROM:00112456 move.b #2,($767).w ROM:0011245C bra.l locret_1123DA ROM:00112462 ; --------------------------------------------------------------------------- ROM:00112462 ROM:00112462 locret_112462: ; CODE XREF: ROM:00112390↑j ROM:00112462 ; ROM:001123FA↑j ... ROM:00112462 rts ROM:00112464 ; --------------------------------------------------------------------------- ROM:00112464 rts ROM:00112466 ROM:00112466 ; =============== S U B R O U T I N E ======================================= ROM:00112466 ROM:00112466 ROM:00112466 sub_112466: ; CODE XREF: ROM:00117D40↓p ROM:00112466 move.w #$48,d1 ; 'H' ROM:0011246A move.w $11C(a5),d0 ROM:0011246E add.w $11E(a5),d0 ROM:00112472 ext.l d1 ROM:00112474 divs.w d0,d1 ROM:00112476 move.w d1,($52A).w ROM:0011247A move.w #4,d0 ROM:0011247E cmp.w ($52A).w,d0 ROM:00112482 bne.s loc_112492 ROM:00112484 move.w #5,($524).w ROM:0011248A move.w #5,($526).w ROM:00112490 bra.s loc_1124B6 ROM:00112492 ; --------------------------------------------------------------------------- ROM:00112492 ROM:00112492 loc_112492: ; CODE XREF: sub_112466+1C↑j ROM:00112492 move.w #6,d0 ROM:00112496 cmp.w ($52A).w,d0 ROM:0011249A bne.s loc_1124AA ROM:0011249C move.w #3,($524).w ROM:001124A2 move.w #3,($524).w ROM:001124A8 bra.s loc_1124B6 ROM:001124AA ; --------------------------------------------------------------------------- ROM:001124AA ROM:001124AA loc_1124AA: ; CODE XREF: sub_112466+34↑j ROM:001124AA move.w #3,($524).w ROM:001124B0 move.w #2,($526).w ROM:001124B6 ROM:001124B6 loc_1124B6: ; CODE XREF: sub_112466+2A↑j ROM:001124B6 ; sub_112466+42↑j ROM:001124B6 move.w #0,($522).w ROM:001124BC move.w ($524).w,($528).w ROM:001124C2 rts ROM:001124C2 ; End of function sub_112466 ROM:001124C2 ROM:001124C4 ROM:001124C4 ; =============== S U B R O U T I N E ======================================= ROM:001124C4 ROM:001124C4 ROM:001124C4 sub_1124C4: ; CODE XREF: ROM:00118448↓p ROM:001124C4 btst #7,($979).w ROM:001124CA beq.s locret_1124F4 ROM:001124CC btst #7,($97D).w ROM:001124D2 beq.s locret_1124F4 ROM:001124D4 move.w ($522).w,d0 ROM:001124D8 addq.w #1,d0 ROM:001124DA move.w d0,($522).w ROM:001124DE move.w ($528).w,d0 ROM:001124E2 cmp.w ($522).w,d0 ROM:001124E6 bgt.s locret_1124F4 ROM:001124E8 move.w #0,($522).w ROM:001124EE move.w ($5D0).w,($5CC).w ROM:001124F4 ROM:001124F4 locret_1124F4: ; CODE XREF: sub_1124C4+6↑j ROM:001124F4 ; sub_1124C4+E↑j ... ROM:001124F4 rts ROM:001124F4 ; End of function sub_1124C4 ROM:001124F4 ROM:001124F6 ROM:001124F6 ; =============== S U B R O U T I N E ======================================= ROM:001124F6 ROM:001124F6 ROM:001124F6 sub_1124F6: ; CODE XREF: sub_112C24:loc_112D80↓p ROM:001124F6 bsr.l sub_110C00 ROM:001124FC bsr.l sub_1173A6 ROM:00112502 bsr.l sub_117A1C ROM:00112508 move.w ($530).w,($51C).w ROM:0011250E move.w #0,($52E).w ROM:00112514 move.w #$400,($52C).w ROM:0011251A move.b #0,($11A5).w ROM:00112520 lea ($FFFFFFC0).w,a0 ROM:00112524 move.w #$C0,d0 ROM:00112528 asr.w #4,d0 ROM:0011252A bsr.l sub_119792 ROM:00112530 move.w #$1FF,4(a0) ROM:00112536 move.w #0,d1 ROM:0011253A move.w #8,d2 ROM:0011253E move.w #1,d3 ROM:00112542 move.w #1,d4 ROM:00112546 move.w #1,d5 ROM:0011254A bsr.l sub_119716 ROM:00112550 cmpi.w #4,($5A2).w ROM:00112556 bne.s locret_11255E ROM:00112558 bsr.l sub_116A58 ROM:0011255E ROM:0011255E locret_11255E: ; CODE XREF: sub_1124F6+60↑j ROM:0011255E rts ROM:0011255E ; End of function sub_1124F6 ROM:0011255E ROM:00112560 ROM:00112560 ; =============== S U B R O U T I N E ======================================= ROM:00112560 ROM:00112560 ROM:00112560 sub_112560: ; CODE XREF: sub_112E30+18↓p ROM:00112560 bsr.l sub_117678 ROM:00112566 bsr.l sub_117A78 ROM:0011256C cmpi.w #$E10,($51C).w ROM:00112572 bge.s loc_11257C ROM:00112574 addi.w #$E10,($51C).w ROM:0011257A bra.s loc_112582 ROM:0011257C ; --------------------------------------------------------------------------- ROM:0011257C ROM:0011257C loc_11257C: ; CODE XREF: sub_112560+12↑j ROM:0011257C subi.w #$E10,($51C).w ROM:00112582 ROM:00112582 loc_112582: ; CODE XREF: sub_112560+1A↑j ROM:00112582 move.b #0,($11A5).w ROM:00112588 cmpi.w #4,($5A2).w ROM:0011258E bne.s locret_112596 ROM:00112590 bsr.l sub_116A58 ROM:00112596 ROM:00112596 locret_112596: ; CODE XREF: sub_112560+2E↑j ROM:00112596 rts ROM:00112596 ; End of function sub_112560 ROM:00112596 ROM:00112598 ROM:00112598 ; =============== S U B R O U T I N E ======================================= ROM:00112598 ROM:00112598 ROM:00112598 sub_112598: ; CODE XREF: sub_112E54+28↓p ROM:00112598 move.w ($530).w,d1 ROM:0011259C cmp.w ($ABA).w,d1 ROM:001125A0 bne.s loc_1125FC ROM:001125A2 btst #5,($941).w ROM:001125A8 beq.s loc_1125B6 ROM:001125AA bclr #5,($941).w ROM:001125B0 move.w $11E(a5),d2 ROM:001125B4 bra.s loc_1125C0 ROM:001125B6 ; --------------------------------------------------------------------------- ROM:001125B6 ROM:001125B6 loc_1125B6: ; CODE XREF: sub_112598+10↑j ROM:001125B6 bset #5,($941).w ROM:001125BC move.w $11C(a5),d2 ROM:001125C0 ROM:001125C0 loc_1125C0: ; CODE XREF: sub_112598+1C↑j ROM:001125C0 btst #7,($979).w ROM:001125C6 bne.s loc_1125EA ROM:001125C8 lea ($FFFFFFC0).w,a0 ROM:001125CC btst #5,($941).w ROM:001125D2 beq.s loc_1125DC ROM:001125D4 move.w #$81,4(a0) ROM:001125DA bra.s loc_1125E2 ROM:001125DC ; --------------------------------------------------------------------------- ROM:001125DC ROM:001125DC loc_1125DC: ; CODE XREF: sub_112598+3A↑j ROM:001125DC move.w #$82,4(a0) ROM:001125E2 ROM:001125E2 loc_1125E2: ; CODE XREF: sub_112598+42↑j ROM:001125E2 ori.l #$1000000,($FFFFFE18).w ROM:001125EA ROM:001125EA loc_1125EA: ; CODE XREF: sub_112598+2E↑j ROM:001125EA add.w ($ABA).w,d2 ROM:001125EE cmpi.w #$1C20,d2 ROM:001125F2 blt.s loc_1125F8 ROM:001125F4 subi.w #$1C20,d2 ROM:001125F8 ROM:001125F8 loc_1125F8: ; CODE XREF: sub_112598+5A↑j ROM:001125F8 move.w d2,($ABA).w ROM:001125FC ROM:001125FC loc_1125FC: ; CODE XREF: sub_112598+8↑j ROM:001125FC ext.l d1 ROM:001125FE divs.w #$708,d1 ROM:00112602 swap d1 ROM:00112604 move.w d1,($51E).w ROM:00112608 lea $974(a5),a0 ROM:0011260C move.l d1,d2 ROM:0011260E swap d1 ROM:00112610 cmp.w (a0),d2 ROM:00112612 bge.s loc_11261C ROM:00112614 subq.w #1,d1 ROM:00112616 bge.s loc_11261C ROM:00112618 addi.w #4,d1 ROM:0011261C ROM:0011261C loc_11261C: ; CODE XREF: sub_112598+7A↑j ROM:0011261C ; sub_112598+7E↑j ROM:0011261C muls.w #$708,d1 ROM:00112620 add.w (a0),d1 ROM:00112622 moveq #4,d2 ROM:00112624 subq.w #1,d2 ROM:00112626 ROM:00112626 loc_112626: ; CODE XREF: sub_112598+92↓j ROM:00112626 cmp.w (a0,d2.w*2),d1 ROM:0011262A dbeq d2,loc_112626 ROM:0011262E move.w d2,($520).w ROM:00112632 bsr.l sub_130B04 ROM:00112638 cmpi.w #0,($51E).w ROM:0011263E bne.s loc_11264C ROM:00112640 bsr.l sub_11819C ROM:00112646 bsr.l sub_1197B0 ROM:0011264C ROM:0011264C loc_11264C: ; CODE XREF: sub_112598+A6↑j ROM:0011264C lea ($FFFFF2B0).w,a1 ROM:00112650 moveq #0,d1 ROM:00112652 move.w (a1,d1.w*2),d0 ROM:00112656 move.w ($4DA).w,d1 ROM:0011265A add.w d0,d1 ROM:0011265C move.w d1,($4DA).w ROM:00112660 move.w ($4DA).w,d1 ROM:00112664 cmp.w ($52E).w,d0 ROM:00112668 ble.s loc_11266E ROM:0011266A move.w d0,($52E).w ROM:0011266E ROM:0011266E loc_11266E: ; CODE XREF: sub_112598+D0↑j ROM:0011266E cmp.w ($52C).w,d0 ROM:00112672 bge.s loc_112678 ROM:00112674 move.w d0,($52C).w ROM:00112678 ROM:00112678 loc_112678: ; CODE XREF: sub_112598+DA↑j ROM:00112678 move.w $108(a5),d0 ROM:0011267C cmp.w ($51E).w,d0 ROM:00112680 bne.l loc_11278E ROM:00112686 subq.w #1,($C5E).w ROM:0011268A bsr.l sub_110892 ROM:00112690 clr.w ($4DA).w ROM:00112694 move.w ($530).w,($51C).w ROM:0011269A btst #7,($940).w ROM:001126A0 bne.s loc_1126EE ROM:001126A2 bset #7,($940).w ROM:001126A8 move #$2500,sr ROM:001126AC bsr.l sub_1108E2 ROM:001126B2 bset #4,($93D).w ROM:001126B8 bsr.l sub_119F1E ROM:001126BE bsr.l sub_12A048 ROM:001126C4 btst #7,($12F7).w ROM:001126CA beq.s loc_1126D2 ROM:001126CC bsr.l sub_130DF6 ROM:001126D2 ROM:001126D2 loc_1126D2: ; CODE XREF: sub_112598+132↑j ROM:001126D2 bclr #7,($940).w ROM:001126D8 bsr.l nullsub_1 ROM:001126DE move.l #1,d0 ROM:001126E4 move.l d0,-(sp) ROM:001126E6 bsr.l nullsub_2 ROM:001126EC move.l (sp)+,d0 ROM:001126EE ROM:001126EE loc_1126EE: ; CODE XREF: sub_112598+108↑j ROM:001126EE move.w ($DDC).w,d0 ROM:001126F2 cmp.w ($5C0).w,d0 ROM:001126F6 bge.s loc_112722 ROM:001126F8 lea ($FFFFFF30).w,a0 ROM:001126FC clr.w (a0) ROM:001126FE clr.w 4(a0) ROM:00112702 clr.w $20(a0) ROM:00112706 clr.w $24(a0) ROM:0011270A clr.w $40(a0) ROM:0011270E clr.w $44(a0) ROM:00112712 clr.w $60(a0) ROM:00112716 clr.w $64(a0) ROM:0011271A bset #0,($12EB).w ROM:00112720 bra.s loc_112728 ROM:00112722 ; --------------------------------------------------------------------------- ROM:00112722 ROM:00112722 loc_112722: ; CODE XREF: sub_112598+15E↑j ROM:00112722 bclr #0,($12EB).w ROM:00112728 ROM:00112728 loc_112728: ; CODE XREF: sub_112598+188↑j ROM:00112728 bsr.l sub_12D6E4 ROM:0011272E bsr.l sub_11A886 ROM:00112734 bsr.l sub_120ADA ROM:0011273A bsr.l sub_11DF12 ROM:00112740 move.w ($E04).w,d4 ROM:00112744 ext.l d4 ROM:00112746 muls.l ($A00).w,d4 ROM:0011274C move.w $10A(a5),d5 ROM:00112750 muls.w #$3C,d5 ; '<' ROM:00112754 divs.l d5,d4 ROM:00112758 move.l d4,($950).w ROM:0011275C move.l ($954).w,d3 ROM:00112760 add.l d4,d3 ROM:00112762 move.l d3,($954).w ROM:00112766 divs.l #$A,d3 ROM:0011276E move.w d3,($AA0).w ROM:00112772 cmpi.b #8,($1470).w ROM:00112778 bne.s loc_112780 ROM:0011277A bsr.l sub_136870 ROM:00112780 ROM:00112780 loc_112780: ; CODE XREF: sub_112598+1E0↑j ROM:00112780 cmpi.w #2,($5A2).w ROM:00112786 bne.s loc_11278E ROM:00112788 bsr.l sub_116A58 ROM:0011278E ROM:0011278E loc_11278E: ; CODE XREF: sub_112598+E8↑j ROM:0011278E ; sub_112598+1EE↑j ROM:0011278E cmpi.w #3,($5A2).w ROM:00112794 bne.s loc_11279C ROM:00112796 bsr.l sub_116A58 ROM:0011279C ROM:0011279C loc_11279C: ; CODE XREF: sub_112598+1FC↑j ROM:0011279C move.w $4A0(a5),d0 ROM:001127A0 cmp.w ($51E).w,d0 ROM:001127A4 bne.s locret_1127E0 ROM:001127A6 btst #1,($12F0).w ROM:001127AC beq.s loc_1127D4 ROM:001127AE bsr.l sub_12A666 ROM:001127B4 bsr.l sub_12A65E ROM:001127BA move #$2500,sr ROM:001127BE bsr.l sub_12920A ROM:001127C4 bsr.l sub_129CE8 ROM:001127CA bsr.l sub_12A33C ROM:001127D0 bra.w locret_1127E0 ROM:001127D4 ; --------------------------------------------------------------------------- ROM:001127D4 ROM:001127D4 loc_1127D4: ; CODE XREF: sub_112598+214↑j ROM:001127D4 bsr.l sub_129856 ROM:001127DA bsr.l sub_12A65E ROM:001127E0 ROM:001127E0 locret_1127E0: ; CODE XREF: sub_112598+20C↑j ROM:001127E0 ; sub_112598+238↑j ROM:001127E0 rts ROM:001127E0 ; End of function sub_112598 ROM:001127E0 ROM:001127E2 ROM:001127E2 ; =============== S U B R O U T I N E ======================================= ROM:001127E2 ROM:001127E2 ROM:001127E2 sub_1127E2: ; CODE XREF: ROM:001128A2↓p ROM:001127E2 ; ROM:00112908↓p ROM:001127E2 cmpi.w #0,($580).w ROM:001127E8 blt.s loc_1127F0 ROM:001127EA addi.w #$64,($580).w ; 'd' ROM:001127F0 ROM:001127F0 loc_1127F0: ; CODE XREF: sub_1127E2+6↑j ROM:001127F0 bset #3,($943).w ROM:001127F6 rts ROM:001127F6 ; End of function sub_1127E2 ROM:001127F6 ROM:001127F8 ROM:001127F8 ; =============== S U B R O U T I N E ======================================= ROM:001127F8 ROM:001127F8 ROM:001127F8 sub_1127F8: ; CODE XREF: sub_112AD0:loc_112B22↓p ROM:001127F8 bsr.l sub_129856 ROM:001127FE rts ROM:001127FE ; End of function sub_1127F8 ROM:001127FE ROM:00112800 ; --------------------------------------------------------------------------- ROM:00112800 movem.l d0-a4,-(sp) ROM:00112804 andi.w #$FFFE,($FFFFFE20).w ROM:0011280A bsr.l sub_110CB8 ROM:00112810 bsr.w sub_11286C ROM:00112814 cmpi.b #1,($1470).w ROM:0011281A bne.s loc_112822 ROM:0011281C bsr.l sub_136870 ROM:00112822 ROM:00112822 loc_112822: ; CODE XREF: ROM:0011281A↑j ROM:00112822 movem.l (sp)+,d0-a4 ROM:00112826 rte ROM:00112828 ROM:00112828 ; =============== S U B R O U T I N E ======================================= ROM:00112828 ROM:00112828 ROM:00112828 sub_112828: ; CODE XREF: ROM:00117D34↓p ROM:00112828 cmpi.b #0,($768).w ROM:0011282E bne.s locret_11284A ROM:00112830 ROM:00112830 loc_112830: ; DATA XREF: ROM:off_112882↓o ROM:00112830 bsr.w sub_112AD0 ROM:00112834 clr.b ($8A9).w ROM:00112838 clr.w ($640).w ROM:0011283C move.b #3,($8A9).w ROM:00112842 move.b #1,($768).w ROM:00112848 rts ROM:0011284A ; --------------------------------------------------------------------------- ROM:0011284A ROM:0011284A locret_11284A: ; CODE XREF: sub_112828+6↑j ROM:0011284A rts ROM:0011284A ; End of function sub_112828 ROM:0011284A ROM:0011284C ; --------------------------------------------------------------------------- ROM:0011284C move.b ($768).w,d1 ROM:00112850 cmpi.b #3,d1 ROM:00112854 bne.s loc_11285E ROM:00112856 move.b #4,($768).w ROM:0011285C bra.s locret_11286A ROM:0011285E ; --------------------------------------------------------------------------- ROM:0011285E ROM:0011285E loc_11285E: ; CODE XREF: ROM:00112854↑j ROM:0011285E cmpi.b #5,d1 ROM:00112862 bne.s locret_11286A ROM:00112864 move.b #6,($768).w ROM:0011286A ROM:0011286A locret_11286A: ; CODE XREF: ROM:0011285C↑j ROM:0011286A ; ROM:00112862↑j ROM:0011286A rts ROM:0011286C ROM:0011286C ; =============== S U B R O U T I N E ======================================= ROM:0011286C ROM:0011286C ROM:0011286C sub_11286C: ; CODE XREF: ROM:00112810↑p ROM:0011286C clr.w d1 ROM:0011286E move.b ($768).w,d1 ROM:00112872 cmpi.w #7,d1 ROM:00112876 bcc.s locret_112880 ROM:00112878 movea.l off_112882(pc,d1.w*4),a0 ROM:0011287C nop ROM:0011287E jmp (a0) ROM:00112880 ; --------------------------------------------------------------------------- ROM:00112880 ROM:00112880 locret_112880: ; CODE XREF: sub_11286C+A↑j ROM:00112880 rts ROM:00112880 ; End of function sub_11286C ROM:00112880 ROM:00112880 ; --------------------------------------------------------------------------- ROM:00112882 off_112882: dc.l loc_112830 ; DATA XREF: sub_11286C+C↑r ROM:00112886 dc.l loc_11289E ROM:0011288A dc.l loc_112904 ROM:0011288E dc.l loc_112986 ROM:00112892 dc.l loc_1129DA ROM:00112896 dc.l loc_112A38 ROM:0011289A dc.l loc_112A82 ROM:0011289E ; --------------------------------------------------------------------------- ROM:0011289E ROM:0011289E loc_11289E: ; DATA XREF: ROM:00112886↑o ROM:0011289E bsr.w sub_112B7C ROM:001128A2 bsr.l sub_1127E2 ROM:001128A8 btst #4,($948).w ROM:001128AE beq.s loc_1128CA ROM:001128B0 bsr.w sub_112C16 ROM:001128B4 clr.b ($8A9).w ROM:001128B8 clr.w ($640).w ROM:001128BC move.b #3,($8A9).w ROM:001128C2 move.b #2,($768).w ROM:001128C8 rts ROM:001128CA ; --------------------------------------------------------------------------- ROM:001128CA ROM:001128CA loc_1128CA: ; CODE XREF: ROM:001128AE↑j ROM:001128CA move.w $120(a5),d1 ROM:001128CE cmp.w ($640).w,d1 ROM:001128D2 bgt.s loc_1128EE ROM:001128D4 bsr.w sub_112AD0 ROM:001128D8 clr.b ($8A9).w ROM:001128DC clr.w ($640).w ROM:001128E0 move.b #3,($8A9).w ROM:001128E6 move.b #1,($768).w ROM:001128EC rts ROM:001128EE ; --------------------------------------------------------------------------- ROM:001128EE ROM:001128EE loc_1128EE: ; CODE XREF: ROM:001128D2↑j ROM:001128EE clr.b ($8A9).w ROM:001128F2 clr.w ($640).w ROM:001128F6 move.b #3,($8A9).w ROM:001128FC move.b #1,($768).w ROM:00112902 rts ROM:00112904 ; --------------------------------------------------------------------------- ROM:00112904 ROM:00112904 loc_112904: ; DATA XREF: ROM:0011288A↑o ROM:00112904 bsr.w sub_112B7C ROM:00112908 bsr.l sub_1127E2 ROM:0011290E btst #4,($948).w ROM:00112914 beq.s loc_11294C ROM:00112916 bsr.w sub_112C24 ROM:0011291A btst #2,($93E).w ROM:00112920 beq.s loc_11293C ROM:00112922 bsr.w sub_112C16 ROM:00112926 clr.b ($8A9).w ROM:0011292A clr.w ($640).w ROM:0011292E move.b #3,($8A9).w ROM:00112934 move.b #2,($768).w ROM:0011293A rts ROM:0011293C ; --------------------------------------------------------------------------- ROM:0011293C ROM:0011293C loc_11293C: ; CODE XREF: ROM:00112920↑j ROM:0011293C clr.b ($8A9).w ROM:00112940 clr.w ($640).w ROM:00112944 move.b #3,($768).w ROM:0011294A rts ROM:0011294C ; --------------------------------------------------------------------------- ROM:0011294C ROM:0011294C loc_11294C: ; CODE XREF: ROM:00112914↑j ROM:0011294C move.w $120(a5),d1 ROM:00112950 cmp.w ($640).w,d1 ROM:00112954 bgt.s loc_112970 ROM:00112956 bsr.w sub_112AD0 ROM:0011295A clr.b ($8A9).w ROM:0011295E clr.w ($640).w ROM:00112962 move.b #3,($8A9).w ROM:00112968 move.b #1,($768).w ROM:0011296E rts ROM:00112970 ; --------------------------------------------------------------------------- ROM:00112970 ROM:00112970 loc_112970: ; CODE XREF: ROM:00112954↑j ROM:00112970 clr.b ($8A9).w ROM:00112974 clr.w ($640).w ROM:00112978 move.b #3,($8A9).w ROM:0011297E move.b #2,($768).w ROM:00112984 rts ROM:00112986 ; --------------------------------------------------------------------------- ROM:00112986 ROM:00112986 loc_112986: ; DATA XREF: ROM:0011288E↑o ROM:00112986 clr.l d3 ROM:00112988 move.w ($FFFFFF0A).w,d0 ROM:0011298C move.w ($FFFFFFFE).w,d3 ROM:00112990 move.w ($FFFFFFFC).w,d4 ROM:00112994 btst #$F,d0 ROM:00112998 beq.s loc_1129BE ROM:0011299A bsr.w sub_112AD0 ROM:0011299E bsr.l sub_1181FE ROM:001129A4 bsr.w sub_112E84 ROM:001129A8 clr.b ($8A9).w ROM:001129AC clr.w ($640).w ROM:001129B0 move.b #3,($8A9).w ROM:001129B6 move.b #1,($768).w ROM:001129BC rts ROM:001129BE ; --------------------------------------------------------------------------- ROM:001129BE ROM:001129BE loc_1129BE: ; CODE XREF: ROM:00112998↑j ROM:001129BE btst #$E,d0 ROM:001129C2 beq.s loc_1129D4 ROM:001129C4 move.b #5,($768).w ROM:001129CA bsr.w sub_112DBC ROM:001129CE bsr.w sub_112E54 ROM:001129D2 rts ROM:001129D4 ; --------------------------------------------------------------------------- ROM:001129D4 ROM:001129D4 loc_1129D4: ; CODE XREF: ROM:001129C2↑j ROM:001129D4 bsr.w sub_112E54 ROM:001129D8 rts ROM:001129DA ; --------------------------------------------------------------------------- ROM:001129DA ROM:001129DA loc_1129DA: ; DATA XREF: ROM:00112892↑o ROM:001129DA move.w ($FFFFFF0A).w,d0 ROM:001129DE bsr.w sub_112E30 ROM:001129E2 clr.l d3 ROM:001129E4 move.w ($FFFFFFFE).w,d3 ROM:001129E8 move.w ($FFFFFFFC).w,d4 ROM:001129EC btst #$F,d0 ROM:001129F0 beq.s loc_112A16 ROM:001129F2 bsr.w sub_112AD0 ROM:001129F6 bsr.l sub_1181FE ROM:001129FC bsr.w sub_112E84 ROM:00112A00 clr.b ($8A9).w ROM:00112A04 clr.w ($640).w ROM:00112A08 move.b #3,($8A9).w ROM:00112A0E move.b #1,($768).w ROM:00112A14 rts ROM:00112A16 ; --------------------------------------------------------------------------- ROM:00112A16 ROM:00112A16 loc_112A16: ; CODE XREF: ROM:001129F0↑j ROM:00112A16 btst #$E,d0 ROM:00112A1A beq.s loc_112A2C ROM:00112A1C move.b #5,($768).w ROM:00112A22 bsr.w sub_112DBC ROM:00112A26 bsr.w sub_112E54 ROM:00112A2A rts ROM:00112A2C ; --------------------------------------------------------------------------- ROM:00112A2C ROM:00112A2C loc_112A2C: ; CODE XREF: ROM:00112A1A↑j ROM:00112A2C move.b #3,($768).w ROM:00112A32 bsr.w sub_112E54 ROM:00112A36 rts ROM:00112A38 ; --------------------------------------------------------------------------- ROM:00112A38 ROM:00112A38 loc_112A38: ; DATA XREF: ROM:00112896↑o ROM:00112A38 clr.l d3 ROM:00112A3A move.w ($FFFFFF0A).w,d0 ROM:00112A3E move.w ($FFFFFFFE).w,d3 ROM:00112A42 move.w ($FFFFFFFC).w,d4 ROM:00112A46 bsr.w sub_112DD2 ROM:00112A4A btst #$F,d0 ROM:00112A4E bne.s loc_112A64 ROM:00112A50 btst #5,($943).w ROM:00112A56 bne.s loc_112A64 ROM:00112A58 move.b #3,($768).w ROM:00112A5E bsr.w sub_112E54 ROM:00112A62 rts ROM:00112A64 ; --------------------------------------------------------------------------- ROM:00112A64 ROM:00112A64 loc_112A64: ; CODE XREF: ROM:00112A4E↑j ROM:00112A64 ; ROM:00112A56↑j ROM:00112A64 bsr.w sub_112AD0 ROM:00112A68 bsr.w sub_112E84 ROM:00112A6C clr.b ($8A9).w ROM:00112A70 clr.w ($640).w ROM:00112A74 move.b #3,($8A9).w ROM:00112A7A move.b #1,($768).w ROM:00112A80 rts ROM:00112A82 ; --------------------------------------------------------------------------- ROM:00112A82 ROM:00112A82 loc_112A82: ; DATA XREF: ROM:0011289A↑o ROM:00112A82 move.w ($FFFFFF0A).w,d0 ROM:00112A86 bsr.w sub_112E30 ROM:00112A8A clr.l d3 ROM:00112A8C move.w ($FFFFFFFE).w,d3 ROM:00112A90 move.w ($FFFFFFFC).w,d4 ROM:00112A94 bsr.w sub_112DD2 ROM:00112A98 btst #$F,d0 ROM:00112A9C bne.s loc_112AB2 ROM:00112A9E btst #5,($943).w ROM:00112AA4 bne.s loc_112AB2 ROM:00112AA6 move.b #3,($768).w ROM:00112AAC bsr.w sub_112E54 ROM:00112AB0 rts ROM:00112AB2 ; --------------------------------------------------------------------------- ROM:00112AB2 ROM:00112AB2 loc_112AB2: ; CODE XREF: ROM:00112A9C↑j ROM:00112AB2 ; ROM:00112AA4↑j ROM:00112AB2 bsr.w sub_112AD0 ROM:00112AB6 bsr.w sub_112E84 ROM:00112ABA clr.b ($8A9).w ROM:00112ABE clr.w ($640).w ROM:00112AC2 move.b #3,($8A9).w ROM:00112AC8 move.b #1,($768).w ROM:00112ACE rts ROM:00112AD0 ROM:00112AD0 ; =============== S U B R O U T I N E ======================================= ROM:00112AD0 ROM:00112AD0 ROM:00112AD0 sub_112AD0: ; CODE XREF: sub_112828:loc_112830↑p ROM:00112AD0 ; ROM:001128D4↑p ... ROM:00112AD0 btst #6,($93F).w ROM:00112AD6 beq.s loc_112B22 ROM:00112AD8 move.l $7C(a5),d1 ROM:00112ADC cmp.l ($400).w,d1 ROM:00112AE0 ble.s loc_112B22 ROM:00112AE2 cmp.l ($408).w,d1 ROM:00112AE6 ble.s loc_112B22 ROM:00112AE8 btst #$F,d0 ROM:00112AEC bne.s loc_112B0E ROM:00112AEE move.l d3,($400).w ROM:00112AF2 cmp.l d3,d1 ROM:00112AF4 ble.s loc_112B0A ROM:00112AF6 bset #1,($1348).w ROM:00112AFC btst #2,($941).w ROM:00112B02 beq.s loc_112B0A ROM:00112B04 bset #5,($12F1).w ROM:00112B0A ROM:00112B0A loc_112B0A: ; CODE XREF: sub_112AD0+24↑j ROM:00112B0A ; sub_112AD0+32↑j ROM:00112B0A bra.w loc_112B22 ROM:00112B0E ; --------------------------------------------------------------------------- ROM:00112B0E ROM:00112B0E loc_112B0E: ; CODE XREF: sub_112AD0+1C↑j ROM:00112B0E bset #1,($1348).w ROM:00112B14 btst #2,($941).w ROM:00112B1A beq.s loc_112B22 ROM:00112B1C bset #5,($12F1).w ROM:00112B22 ROM:00112B22 loc_112B22: ; CODE XREF: sub_112AD0+6↑j ROM:00112B22 ; sub_112AD0+10↑j ... ROM:00112B22 bsr.l sub_1127F8 ROM:00112B28 move.w $122(a5),d0 ROM:00112B2C neg.w d0 ROM:00112B2E muls.w #$64,d0 ; 'd' ROM:00112B32 move.w d0,($530).w ROM:00112B36 bclr #6,($93F).w ROM:00112B3C move.w #0,d0 ROM:00112B40 bsr.l sub_119792 ROM:00112B46 lea ($FFFFFF00).w,a0 ROM:00112B4A move.w #$B,(a0) ROM:00112B4E move.w #$E,2(a0) ROM:00112B54 move.w #0,4(a0) ROM:00112B5A move.w #1,d1 ROM:00112B5E move.w #$A,d2 ROM:00112B62 move.w #1,d3 ROM:00112B66 move.w #1,d4 ROM:00112B6A move.w #1,d5 ROM:00112B6E bsr.l sub_119716 ROM:00112B74 bsr.l sub_1181FE ROM:00112B7A rts ROM:00112B7A ; End of function sub_112AD0 ROM:00112B7A ROM:00112B7C ROM:00112B7C ; =============== S U B R O U T I N E ======================================= ROM:00112B7C ROM:00112B7C ROM:00112B7C sub_112B7C: ; CODE XREF: ROM:loc_11289E↑p ROM:00112B7C ; ROM:loc_112904↑p ROM:00112B7C bclr #4,($948).w ROM:00112B82 clr.l d0 ROM:00112B84 move.w ($FFFFFF08).w,d0 ROM:00112B88 move.l d0,d3 ROM:00112B8A sub.l ($404).w,d3 ROM:00112B8E bcc.s loc_112B96 ROM:00112B90 addi.l #$10000,d3 ROM:00112B96 ROM:00112B96 loc_112B96: ; CODE XREF: sub_112B7C+12↑j ROM:00112B96 move.w ($640).w,d2 ROM:00112B9A ext.l d2 ROM:00112B9C divs.w $24(a5),d2 ROM:00112BA0 move.l d2,d6 ROM:00112BA2 swap d6 ROM:00112BA4 move.w $24(a5),d5 ROM:00112BA8 asr.w #1,d5 ROM:00112BAA cmpi.l #$10000,d3 ROM:00112BB0 bge.s loc_112BB8 ROM:00112BB2 cmp.w d6,d5 ROM:00112BB4 bge.s loc_112BB8 ROM:00112BB6 addq.w #1,d2 ROM:00112BB8 ROM:00112BB8 loc_112BB8: ; CODE XREF: sub_112B7C+34↑j ROM:00112BB8 ; sub_112B7C+38↑j ROM:00112BB8 cmpi.l #$10000,d3 ROM:00112BBE ble.s loc_112BC6 ROM:00112BC0 cmp.w d6,d5 ROM:00112BC2 ble.s loc_112BC6 ROM:00112BC4 subq.w #1,d2 ROM:00112BC6 ROM:00112BC6 loc_112BC6: ; CODE XREF: sub_112B7C+42↑j ROM:00112BC6 ; sub_112B7C+46↑j ROM:00112BC6 cmpi.w #0,d2 ROM:00112BCA ble.s loc_112BD2 ROM:00112BCC moveq #$11,d6 ROM:00112BCE asl.l d6,d2 ROM:00112BD0 add.l d2,d3 ROM:00112BD2 ROM:00112BD2 loc_112BD2: ; CODE XREF: sub_112B7C+4E↑j ROM:00112BD2 move.l ($400).w,d6 ROM:00112BD6 muls.l #$3E8,d6 ROM:00112BDE divs.l d3,d6 ROM:00112BE2 cmpi.w #0,($530).w ROM:00112BE8 blt.s loc_112C02 ROM:00112BEA move.w ($532).w,d5 ROM:00112BEE muls.w $124(a5),d5 ROM:00112BF2 divs.w #$3E8,d5 ROM:00112BF6 bvs.s loc_112C02 ROM:00112BF8 cmp.w d6,d5 ROM:00112BFA bgt.s loc_112C02 ROM:00112BFC bset #4,($948).w ROM:00112C02 ROM:00112C02 loc_112C02: ; CODE XREF: sub_112B7C+6C↑j ROM:00112C02 ; sub_112B7C+7A↑j ... ROM:00112C02 move.w d6,($532).w ROM:00112C06 move.l d0,($404).w ROM:00112C0A move.l d3,($400).w ROM:00112C0E addi.w #$64,($530).w ; 'd' ROM:00112C14 rts ROM:00112C14 ; End of function sub_112B7C ROM:00112C14 ROM:00112C16 ROM:00112C16 ; =============== S U B R O U T I N E ======================================= ROM:00112C16 ROM:00112C16 ROM:00112C16 sub_112C16: ; CODE XREF: ROM:001128B0↑p ROM:00112C16 ; ROM:00112922↑p ROM:00112C16 move.w #$2710,($ABC).w ROM:00112C1C move.w #$C8,($530).w ROM:00112C22 rts ROM:00112C22 ; End of function sub_112C16 ROM:00112C22 ROM:00112C24 ROM:00112C24 ; =============== S U B R O U T I N E ======================================= ROM:00112C24 ROM:00112C24 ROM:00112C24 sub_112C24: ; CODE XREF: ROM:00112916↑p ROM:00112C24 moveq #5,d0 ROM:00112C26 move.w $762(a5,d0.w*2),d1 ROM:00112C2C ROM:00112C2C loc_112C2C: ; CODE XREF: sub_112C24+12↓j ROM:00112C2C bge.s loc_112C38 ROM:00112C2E subq.w #1,d0 ROM:00112C30 move.w $762(a5,d0.w*2),d1 ROM:00112C36 bra.s loc_112C2C ROM:00112C38 ; --------------------------------------------------------------------------- ROM:00112C38 ROM:00112C38 loc_112C38: ; CODE XREF: sub_112C24:loc_112C2C↑j ROM:00112C38 clr.w d7 ROM:00112C3A move.w ($530).w,d2 ROM:00112C3E subi.w #$64,d2 ; 'd' ROM:00112C42 move.w #$E10,d5 ROM:00112C46 add.w $762(a5),d5 ROM:00112C4A sub.w $762(a5,d0.w*2),d5 ROM:00112C50 ROM:00112C50 loc_112C50: ; CODE XREF: sub_112C24+42↓j ROM:00112C50 cmp.w d2,d5 ROM:00112C52 beq.s loc_112C68 ROM:00112C54 cmp.w d7,d0 ROM:00112C56 blt.s loc_112C68 ROM:00112C58 addq.w #1,d7 ROM:00112C5A move.w $762(a5,d7.w*2),d5 ROM:00112C60 sub.w $760(a5,d7.w*2),d5 ROM:00112C66 bra.s loc_112C50 ROM:00112C68 ; --------------------------------------------------------------------------- ROM:00112C68 ROM:00112C68 loc_112C68: ; CODE XREF: sub_112C24+2E↑j ROM:00112C68 ; sub_112C24+32↑j ROM:00112C68 cmp.w d7,d0 ROM:00112C6A blt.l loc_112DAE ROM:00112C70 move.w #0,d0 ROM:00112C74 bsr.l sub_119792 ROM:00112C7A move.w $762(a5,d7.w*2),d0 ROM:00112C80 addi.w #$C8,d0 ROM:00112C84 cmpi.w #$E10,d0 ROM:00112C88 blt.s loc_112C8E ROM:00112C8A subi.w #$E10,d0 ROM:00112C8E ROM:00112C8E loc_112C8E: ; CODE XREF: sub_112C24+64↑j ROM:00112C8E move.w d0,($530).w ROM:00112C92 lea ($FFFFFF00).w,a0 ROM:00112C96 move.w $762(a5),d2 ROM:00112C9A ext.l d2 ROM:00112C9C divs.w #$64,d2 ; 'd' ROM:00112CA0 subq.w #1,d2 ROM:00112CA2 bge.s loc_112CA8 ROM:00112CA4 addi.w #$24,d2 ; '$' ROM:00112CA8 ROM:00112CA8 loc_112CA8: ; CODE XREF: sub_112C24+7E↑j ROM:00112CA8 move.w $764(a5),d6 ROM:00112CAC ext.l d6 ROM:00112CAE divs.w #$64,d6 ; 'd' ROM:00112CB2 subq.w #1,d6 ROM:00112CB4 bge.s loc_112CBA ROM:00112CB6 move.w #$80,d6 ROM:00112CBA ROM:00112CBA loc_112CBA: ; CODE XREF: sub_112C24+90↑j ROM:00112CBA asl.w #8,d6 ROM:00112CBC add.w d6,d2 ROM:00112CBE move.w d2,(a0) ROM:00112CC0 move.w $768(a5),d2 ROM:00112CC4 ext.l d2 ROM:00112CC6 divs.w #$64,d2 ; 'd' ROM:00112CCA subq.w #1,d2 ROM:00112CCC bge.s loc_112CD2 ROM:00112CCE move.w #$80,d2 ROM:00112CD2 ROM:00112CD2 loc_112CD2: ; CODE XREF: sub_112C24+A8↑j ROM:00112CD2 asl.w #8,d2 ROM:00112CD4 move.w $766(a5),d6 ROM:00112CD8 ext.l d6 ROM:00112CDA divs.w #$64,d6 ; 'd' ROM:00112CDE subq.w #1,d6 ROM:00112CE0 bge.s loc_112CE6 ROM:00112CE2 move.w #$80,d6 ROM:00112CE6 ROM:00112CE6 loc_112CE6: ; CODE XREF: sub_112C24+BC↑j ROM:00112CE6 add.w d6,d2 ROM:00112CE8 move.w d2,2(a0) ROM:00112CEC move.w $76C(a5),d2 ROM:00112CF0 ext.l d2 ROM:00112CF2 divs.w #$64,d2 ; 'd' ROM:00112CF6 subq.w #1,d2 ROM:00112CF8 bge.s loc_112CFE ROM:00112CFA move.w #$80,d2 ROM:00112CFE ROM:00112CFE loc_112CFE: ; CODE XREF: sub_112C24+D4↑j ROM:00112CFE asl.w #8,d2 ROM:00112D00 move.w $76A(a5),d6 ROM:00112D04 ext.l d6 ROM:00112D06 divs.w #$64,d6 ; 'd' ROM:00112D0A subq.w #1,d6 ROM:00112D0C bge.s loc_112D12 ROM:00112D0E move.w #$80,d6 ROM:00112D12 ROM:00112D12 loc_112D12: ; CODE XREF: sub_112C24+E8↑j ROM:00112D12 add.w d6,d2 ROM:00112D14 move.w d2,4(a0) ROM:00112D18 move.w #$30,d2 ; '0' ROM:00112D1C asl.w #8,d2 ROM:00112D1E addi.w #$80,d2 ROM:00112D22 move.w d2,6(a0) ROM:00112D26 ext.l d0 ROM:00112D28 divs.w #$64,d0 ; 'd' ROM:00112D2C move.w d0,d2 ROM:00112D2E asl.w #8,d2 ROM:00112D30 move.w d7,d5 ROM:00112D32 addq.w #1,d5 ROM:00112D34 tst.w $762(a5,d5.w*2) ROM:00112D3A bge.s loc_112D3E ROM:00112D3C clr.w d5 ROM:00112D3E ROM:00112D3E loc_112D3E: ; CODE XREF: sub_112C24+116↑j ROM:00112D3E add.w d5,d2 ROM:00112D40 move.w d2,8(a0) ROM:00112D44 move.w d0,d2 ROM:00112D46 move.w d2,$A(a0) ROM:00112D4A move.l ($404).w,d2 ROM:00112D4E move.w d2,($FFFFFFFC).w ROM:00112D52 move.l ($400).w,d2 ROM:00112D56 move.w d2,($FFFFFFFE).w ROM:00112D5A bset #6,($93F).w ROM:00112D60 move.w $762(a5,d5.w*2),d6 ROM:00112D66 subi.w #$64,d6 ; 'd' ROM:00112D6A bge.s loc_112D70 ROM:00112D6C addi.w #$E10,d6 ROM:00112D70 ROM:00112D70 loc_112D70: ; CODE XREF: sub_112C24+146↑j ROM:00112D70 cmp.w ($530).w,d6 ROM:00112D74 bne.s loc_112D7C ROM:00112D76 move.w #2,-(sp) ROM:00112D7A bra.s loc_112D80 ROM:00112D7C ; --------------------------------------------------------------------------- ROM:00112D7C ROM:00112D7C loc_112D7C: ; CODE XREF: sub_112C24+150↑j ROM:00112D7C move.w #3,-(sp) ROM:00112D80 ROM:00112D80 loc_112D80: ; CODE XREF: sub_112C24+156↑j ROM:00112D80 bsr.l sub_1124F6 ROM:00112D86 move.w ($530).w,d0 ROM:00112D8A ext.l d0 ROM:00112D8C divs.w #$64,d0 ; 'd' ROM:00112D90 move.w d0,($FFFFFF0A).w ROM:00112D94 moveq #0,d0 ROM:00112D96 moveq #1,d1 ROM:00112D98 moveq #$F,d2 ROM:00112D9A moveq #0,d3 ROM:00112D9C move.w (sp)+,d4 ROM:00112D9E moveq #1,d5 ROM:00112DA0 bsr.l sub_119716 ROM:00112DA6 bclr #2,($93E).w ROM:00112DAC bra.s locret_112DBA ROM:00112DAE ; --------------------------------------------------------------------------- ROM:00112DAE ROM:00112DAE loc_112DAE: ; CODE XREF: sub_112C24+46↑j ROM:00112DAE bset #2,($93E).w ROM:00112DB4 bset #2,($942).w ROM:00112DBA ROM:00112DBA locret_112DBA: ; CODE XREF: sub_112C24+188↑j ROM:00112DBA rts ROM:00112DBA ; End of function sub_112C24 ROM:00112DBA ROM:00112DBC ROM:00112DBC ; =============== S U B R O U T I N E ======================================= ROM:00112DBC ROM:00112DBC ROM:00112DBC sub_112DBC: ; CODE XREF: ROM:001129CA↑p ROM:00112DBC ; ROM:00112A22↑p ROM:00112DBC move.l d3,d1 ROM:00112DBE mulu.l #$7D0,d1 ROM:00112DC6 divu.l ($400).w,d1 ROM:00112DCC move.w d1,($532).w ROM:00112DD0 rts ROM:00112DD0 ; End of function sub_112DBC ROM:00112DD0 ROM:00112DD2 ROM:00112DD2 ; =============== S U B R O U T I N E ======================================= ROM:00112DD2 ROM:00112DD2 ROM:00112DD2 sub_112DD2: ; CODE XREF: ROM:00112A46↑p ROM:00112DD2 ; ROM:00112A94↑p ROM:00112DD2 bclr #5,($943).w ROM:00112DD8 move.w d3,d1 ROM:00112DDA move.l #$E10,d2 ROM:00112DE0 divs.w #4,d2 ROM:00112DE4 cmp.w ($51E).w,d2 ROM:00112DE8 ble.s loc_112DF0 ROM:00112DEA mulu.w $126(a5),d1 ROM:00112DEE bra.s loc_112DF4 ROM:00112DF0 ; --------------------------------------------------------------------------- ROM:00112DF0 ROM:00112DF0 loc_112DF0: ; CODE XREF: sub_112DD2+16↑j ROM:00112DF0 mulu.w $128(a5),d1 ROM:00112DF4 ROM:00112DF4 loc_112DF4: ; CODE XREF: sub_112DD2+1C↑j ROM:00112DF4 move.l ($400).w,d2 ROM:00112DF8 asl.l #1,d2 ROM:00112DFA divu.l d2,d1 ROM:00112DFE cmp.w ($532).w,d1 ROM:00112E02 ble.s loc_112E0A ROM:00112E04 bset #5,($943).w ROM:00112E0A ROM:00112E0A loc_112E0A: ; CODE XREF: sub_112DD2+30↑j ROM:00112E0A move.w d3,d1 ROM:00112E0C mulu.w #$3E8,d1 ROM:00112E10 divu.l d2,d1 ROM:00112E14 move.w ($532).w,d2 ROM:00112E18 mulu.w #$3E8,d2 ROM:00112E1C divu.l d1,d2 ROM:00112E20 cmp.w ($ABC).w,d2 ROM:00112E24 bge.s loc_112E2A ROM:00112E26 move.w d2,($ABC).w ROM:00112E2A ROM:00112E2A loc_112E2A: ; CODE XREF: sub_112DD2+52↑j ROM:00112E2A move.w d1,($532).w ROM:00112E2E rts ROM:00112E2E ; End of function sub_112DD2 ROM:00112E2E ROM:00112E30 ROM:00112E30 ; =============== S U B R O U T I N E ======================================= ROM:00112E30 ROM:00112E30 ROM:00112E30 sub_112E30: ; CODE XREF: ROM:001129DE↑p ROM:00112E30 ; ROM:00112A86↑p ROM:00112E30 subi.b #$24,d0 ; '$' ROM:00112E34 bge.s loc_112E3A ROM:00112E36 addi.b #$48,d0 ; 'H' ROM:00112E3A ROM:00112E3A loc_112E3A: ; CODE XREF: sub_112E30+4↑j ROM:00112E3A move.w d0,($FFFFFF0A).w ROM:00112E3E ext.w d0 ROM:00112E40 muls.w #$64,d0 ; 'd' ROM:00112E44 move.w d0,($530).w ROM:00112E48 bsr.l sub_112560 ROM:00112E4E move.w ($FFFFFF0A).w,d0 ROM:00112E52 rts ROM:00112E52 ; End of function sub_112E30 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:001129CE↑p ROM:00112E54 ; ROM:loc_1129D4↑p ... ROM:00112E54 ext.w d0 ROM:00112E56 muls.w #$64,d0 ; 'd' ROM:00112E5A move.w d0,($530).w ROM:00112E5E move.l ($400).w,($408).w ROM:00112E64 move.l d3,($400).w ROM:00112E68 move.l ($404).w,d1 ROM:00112E6C cmp.w d4,d1 ROM:00112E6E bls.s loc_112E76 ROM:00112E70 addi.l #$10000,d1 ROM:00112E76 ROM:00112E76 loc_112E76: ; CODE XREF: sub_112E54+1A↑j ROM:00112E76 move.w d4,d1 ROM:00112E78 move.l d1,($404).w ROM:00112E7C bsr.l sub_112598 ROM:00112E82 rts ROM:00112E82 ; End of function sub_112E54 ROM:00112E82 ROM:00112E84 ROM:00112E84 ; =============== S U B R O U T I N E ======================================= ROM:00112E84 ROM:00112E84 ROM:00112E84 sub_112E84: ; CODE XREF: ROM:001129A4↑p ROM:00112E84 ; ROM:001129FC↑p ... ROM:00112E84 move.w #$30,d2 ; '0' ROM:00112E88 asr.w #3,d2 ROM:00112E8A move.l #$FF,d1 ROM:00112E90 asl.l d2,d1 ROM:00112E92 or.l d1,($FFFFFE18).w ROM:00112E96 rts ROM:00112E96 ; End of function sub_112E84 ROM:00112E96 ROM:00112E98 ; --------------------------------------------------------------------------- ROM:00112E98 movea.l #$13C000,a5 ROM:00112E9E move.l a5,($474).w ROM:00112EA2 rts ROM:00112EA4 ; --------------------------------------------------------------------------- ROM:00112EA4 movea.l #$13C000,a5 ROM:00112EAA move.l a5,($474).w ROM:00112EAE rts ROM:00112EB0 ; --------------------------------------------------------------------------- ROM:00112EB0 movem.l d0-d2,-(sp) ROM:00112EB4 move.w ($FFFFF452).w,d2 ROM:00112EB8 move.w ($FFFFF454).w,d0 ROM:00112EBC move.w ($53A).w,d1 ROM:00112EC0 move.w d2,($53A).w ROM:00112EC4 btst #0,($940).w ROM:00112ECA beq.s loc_112EFC ROM:00112ECC sub.w d1,d2 ROM:00112ECE move.w d2,($536).w ROM:00112ED2 sub.w d0,d1 ROM:00112ED4 add.w d2,d1 ROM:00112ED6 mulu.w #$2710,d1 ROM:00112EDA divu.w d2,d1 ROM:00112EDC move.w d1,d2 ROM:00112EDE sub.w ($538).w,d2 ROM:00112EE2 muls.w #$64,d2 ; 'd' ROM:00112EE6 divs.w $12C(a5),d2 ROM:00112EEA bne.s loc_112EF2 ROM:00112EEC move.w d1,($538).w ROM:00112EF0 bra.s loc_112EF6 ROM:00112EF2 ; --------------------------------------------------------------------------- ROM:00112EF2 ROM:00112EF2 loc_112EF2: ; CODE XREF: ROM:00112EEA↑j ROM:00112EF2 add.w d2,($538).w ROM:00112EF6 ROM:00112EF6 loc_112EF6: ; CODE XREF: ROM:00112EF0↑j ROM:00112EF6 bset #7,($942).w ROM:00112EFC ROM:00112EFC loc_112EFC: ; CODE XREF: ROM:00112ECA↑j ROM:00112EFC bset #0,($940).w ROM:00112F02 clr.b ($8D0).w ROM:00112F06 move.w #$F,($68E).w ROM:00112F0C move.b #1,($8D0).w ROM:00112F12 bclr #7,($FFFFF450).w ROM:00112F18 movem.l (sp)+,d0-d2 ROM:00112F1C rte ROM:00112F1E ROM:00112F1E ; =============== S U B R O U T I N E ======================================= ROM:00112F1E ROM:00112F1E ROM:00112F1E sub_112F1E: ; CODE XREF: ROM:00117D4C↓p ROM:00112F1E move.w #$204,($FFFFF460).w ROM:00112F24 move.w #$54,($FFFFF420).w ; 'T' ROM:00112F2A bsr.l nullsub_3 ROM:00112F30 move.w #$1011,($FFFFF450).w ROM:00112F36 rts ROM:00112F36 ; End of function sub_112F1E ROM:00112F36 ROM:00112F38 ; --------------------------------------------------------------------------- ROM:00112F38 rte ROM:00112F3A ROM:00112F3A ; =============== S U B R O U T I N E ======================================= ROM:00112F3A ROM:00112F3A ROM:00112F3A sub_112F3A: ; CODE XREF: ROM:00117D46↓p ROM:00112F3A move.w #$1201,($FFFFF400).w ROM:00112F40 move.w #8,($FFFFF408).w ROM:00112F46 move.w #6,($53C).w ROM:00112F4C move.w #0,($540).w ROM:00112F52 move.w #$3E8,($53E).w ROM:00112F58 bsr.w sub_1130B8 ROM:00112F5C move.w #8,($53C).w ROM:00112F62 move.w #0,($540).w ROM:00112F68 move.w #$3E8,($53E).w ROM:00112F6E bsr.w sub_1130B8 ROM:00112F72 move.w #5,($53C).w ROM:00112F78 move.w #0,($540).w ROM:00112F7E move.w #$3E8,($53E).w ROM:00112F84 bsr.w sub_1130B8 ROM:00112F88 move.w #7,($53C).w ROM:00112F8E move.w #0,($540).w ROM:00112F94 move.w #$3E8,($53E).w ROM:00112F9A bsr.w sub_1130B8 ROM:00112F9E rts ROM:00112F9E ; End of function sub_112F3A ROM:00112F9E ROM:00112FA0 ROM:00112FA0 ; =============== S U B R O U T I N E ======================================= ROM:00112FA0 ROM:00112FA0 ROM:00112FA0 sub_112FA0: ; CODE XREF: ROM:00117E82↓p ROM:00112FA0 move.w $13A(a5),d0 ROM:00112FA4 cmpi.w #0,d0 ROM:00112FA8 beq.s loc_112FB6 ROM:00112FAA move.w $13C(a5),($AD6).w ROM:00112FB0 move.w $13E(a5),($AC6).w ROM:00112FB6 ROM:00112FB6 loc_112FB6: ; CODE XREF: sub_112FA0+8↑j ROM:00112FB6 move.w #6,($53C).w ROM:00112FBC move.w ($AC6).w,($540).w ROM:00112FC2 move.w ($AD6).w,($53E).w ROM:00112FC8 move.w ($ADC).w,d0 ROM:00112FCC cmp.w ($53E).w,d0 ROM:00112FD0 beq.s loc_112FD8 ROM:00112FD2 bsr.w sub_1130B8 ROM:00112FD6 bra.s loc_112FDC ROM:00112FD8 ; --------------------------------------------------------------------------- ROM:00112FD8 ROM:00112FD8 loc_112FD8: ; CODE XREF: sub_112FA0+30↑j ROM:00112FD8 bsr.w sub_11312E ROM:00112FDC ROM:00112FDC loc_112FDC: ; CODE XREF: sub_112FA0+36↑j ROM:00112FDC move.w ($53E).w,($ADC).w ROM:00112FE2 move.w $140(a5),d0 ROM:00112FE6 cmpi.w #0,d0 ROM:00112FEA beq.s loc_112FFA ROM:00112FEC move.w $142(a5),($AD4).w ROM:00112FF2 move.w $144(a5),($AC4).w ROM:00112FF8 bra.s loc_113006 ROM:00112FFA ; --------------------------------------------------------------------------- ROM:00112FFA ROM:00112FFA loc_112FFA: ; CODE XREF: sub_112FA0+4A↑j ROM:00112FFA move.w $142(a5),($AD4).w ROM:00113000 move.w ($5CA).w,($AC4).w ROM:00113006 ROM:00113006 loc_113006: ; CODE XREF: sub_112FA0+58↑j ROM:00113006 move.w #5,($53C).w ROM:0011300C move.w ($AC4).w,($540).w ROM:00113012 move.w ($AD4).w,($53E).w ROM:00113018 move.w ($AE2).w,d0 ROM:0011301C cmp.w ($53E).w,d0 ROM:00113020 beq.s loc_113028 ROM:00113022 bsr.w sub_1130B8 ROM:00113026 bra.s loc_11302C ROM:00113028 ; --------------------------------------------------------------------------- ROM:00113028 ROM:00113028 loc_113028: ; CODE XREF: sub_112FA0+80↑j ROM:00113028 bsr.w sub_11312E ROM:0011302C ROM:0011302C loc_11302C: ; CODE XREF: sub_112FA0+86↑j ROM:0011302C move.w ($53E).w,($AE2).w ROM:00113032 move.w $134(a5),d0 ROM:00113036 cmpi.w #0,d0 ROM:0011303A beq.s loc_113048 ROM:0011303C move.w $136(a5),($ADA).w ROM:00113042 move.w $138(a5),($ACA).w ROM:00113048 ROM:00113048 loc_113048: ; CODE XREF: sub_112FA0+9A↑j ROM:00113048 move.w #8,($53C).w ROM:0011304E move.w ($ACA).w,($540).w ROM:00113054 move.w ($ADA).w,($53E).w ROM:0011305A move.w ($AE0).w,d0 ROM:0011305E cmp.w ($53E).w,d0 ROM:00113062 beq.s loc_11306A ROM:00113064 bsr.w sub_1130B8 ROM:00113068 bra.s loc_11306E ROM:0011306A ; --------------------------------------------------------------------------- ROM:0011306A ROM:0011306A loc_11306A: ; CODE XREF: sub_112FA0+C2↑j ROM:0011306A bsr.w sub_11312E ROM:0011306E ROM:0011306E loc_11306E: ; CODE XREF: sub_112FA0+C8↑j ROM:0011306E move.w ($53E).w,($AE0).w ROM:00113074 move.w $146(a5),d0 ROM:00113078 cmpi.w #0,d0 ROM:0011307C beq.s loc_11308A ROM:0011307E move.w $148(a5),($AD8).w ROM:00113084 move.w $14A(a5),($AC8).w ROM:0011308A ROM:0011308A loc_11308A: ; CODE XREF: sub_112FA0+DC↑j ROM:0011308A move.w #7,($53C).w ROM:00113090 move.w ($AC8).w,($540).w ROM:00113096 move.w ($AD8).w,($53E).w ROM:0011309C move.w ($ADE).w,d0 ROM:001130A0 cmp.w ($53E).w,d0 ROM:001130A4 beq.s loc_1130AC ROM:001130A6 bsr.w sub_1130B8 ROM:001130AA bra.s loc_1130B0 ROM:001130AC ; --------------------------------------------------------------------------- ROM:001130AC ROM:001130AC loc_1130AC: ; CODE XREF: sub_112FA0+104↑j ROM:001130AC bsr.w sub_11312E ROM:001130B0 ROM:001130B0 loc_1130B0: ; CODE XREF: sub_112FA0+10A↑j ROM:001130B0 move.w ($53E).w,($ADE).w ROM:001130B6 rts ROM:001130B6 ; End of function sub_112FA0 ROM:001130B6 ROM:001130B8 ROM:001130B8 ; =============== S U B R O U T I N E ======================================= ROM:001130B8 ROM:001130B8 ROM:001130B8 sub_1130B8: ; CODE XREF: sub_112F3A+1E↑p ROM:001130B8 ; sub_112F3A+34↑p ... ROM:001130B8 move.w ($53C).w,d0 ROM:001130BC asl.w #3,d0 ROM:001130BE subi.w #$28,d0 ; '(' ROM:001130C2 lea ($FFFFF428).w,a0 ROM:001130C6 adda.w d0,a0 ROM:001130C8 move.l #$F42400,d2 ROM:001130CE clr.l d0 ROM:001130D0 move.w ($53E).w,d0 ROM:001130D4 cmpi.w #2,d0 ROM:001130D8 bge.s loc_1130DE ROM:001130DA move.w #2,d0 ROM:001130DE ROM:001130DE loc_1130DE: ; CODE XREF: sub_1130B8+20↑j ROM:001130DE clr.w d1 ROM:001130E0 divu.l d0,d2 ROM:001130E4 asr.l #1,d2 ROM:001130E6 ROM:001130E6 loc_1130E6: ; CODE XREF: sub_1130B8:loc_113100↓j ROM:001130E6 cmpi.l #$FFFF,d2 ROM:001130EC ble.s loc_113102 ROM:001130EE cmpi.w #7,d1 ROM:001130F2 bge.s loc_113102 ROM:001130F4 asr.l #1,d2 ROM:001130F6 addq.l #1,d1 ROM:001130F8 cmpi.w #7,d1 ROM:001130FC bne.s loc_113100 ROM:001130FE asr.l #1,d2 ROM:00113100 ROM:00113100 loc_113100: ; CODE XREF: sub_1130B8+44↑j ROM:00113100 bra.s loc_1130E6 ROM:00113102 ; --------------------------------------------------------------------------- ROM:00113102 ROM:00113102 loc_113102: ; CODE XREF: sub_1130B8+34↑j ROM:00113102 ; sub_1130B8+3A↑j ROM:00113102 move.l d2,d0 ROM:00113104 mulu.w ($540).w,d0 ROM:00113108 divu.w #$2710,d0 ROM:0011310C swap d2 ROM:0011310E move.w d0,d2 ROM:00113110 move.l d2,2(a0) ROM:00113114 move.w ($53C).w,d0 ROM:00113118 cmpi.w #8,d0 ROM:0011311C bne.s loc_113126 ROM:0011311E ori.w #$18,d1 ROM:00113122 move.w d1,(a0) ROM:00113124 bra.s locret_11312C ROM:00113126 ; --------------------------------------------------------------------------- ROM:00113126 ROM:00113126 loc_113126: ; CODE XREF: sub_1130B8+64↑j ROM:00113126 ori.w #8,d1 ROM:0011312A move.w d1,(a0) ROM:0011312C ROM:0011312C locret_11312C: ; CODE XREF: sub_1130B8+6C↑j ROM:0011312C rts ROM:0011312C ; End of function sub_1130B8 ROM:0011312C ROM:0011312E ROM:0011312E ; =============== S U B R O U T I N E ======================================= ROM:0011312E ROM:0011312E ROM:0011312E sub_11312E: ; CODE XREF: sub_112FA0:loc_112FD8↑p ROM:0011312E ; sub_112FA0:loc_113028↑p ... ROM:0011312E move.w ($53C).w,d0 ROM:00113132 asl.w #3,d0 ROM:00113134 subi.w #$28,d0 ; '(' ROM:00113138 lea ($FFFFF428).w,a0 ROM:0011313C adda.w d0,a0 ROM:0011313E clr.l d0 ROM:00113140 move.w 2(a0),d0 ROM:00113144 mulu.w ($540).w,d0 ROM:00113148 divu.w #$2710,d0 ROM:0011314C move.w d0,4(a0) ROM:00113150 rts ROM:00113150 ; End of function sub_11312E ROM:00113150 ROM:00113152 ; --------------------------------------------------------------------------- ROM:00113152 movem.l d0-d5,-(sp) ROM:00113156 bsr.w sub_113B4C ROM:0011315A bsr.w sub_1133EC ROM:0011315E bsr.w sub_113752 ROM:00113162 movem.l (sp)+,d0-d5 ROM:00113166 rte ROM:00113168 ROM:00113168 ; =============== S U B R O U T I N E ======================================= ROM:00113168 ROM:00113168 ROM:00113168 sub_113168: ; CODE XREF: ROM:0011844E↓p ROM:00113168 bsr.w sub_1134A2 ROM:0011316C rts ROM:0011316C ; End of function sub_113168 ROM:0011316C ROM:0011316E ROM:0011316E ; =============== S U B R O U T I N E ======================================= ROM:0011316E ROM:0011316E ROM:0011316E sub_11316E: ; CODE XREF: sub_1107A0+34↑p ROM:0011316E ; ROM:00117E58↓p ROM:0011316E bsr.w sub_1138B0 ROM:00113172 bsr.w sub_113178 ROM:00113176 rts ROM:00113176 ; End of function sub_11316E ROM:00113176 ROM:00113178 ROM:00113178 ; =============== S U B R O U T I N E ======================================= ROM:00113178 ROM:00113178 ROM:00113178 sub_113178: ; CODE XREF: sub_11316E+4↑p ROM:00113178 bclr #0,($12EE).w ROM:0011317E bclr #7,($12EF).w ROM:00113184 bclr #5,($946).w ROM:0011318A bclr #2,($93C).w ROM:00113190 clr.w d1 ROM:00113192 move.b ($76B).w,d1 ROM:00113196 cmpi.w #6,d1 ROM:0011319A bcc.s locret_1131A4 ROM:0011319C movea.l off_1131A6(pc,d1.w*4),a0 ROM:001131A0 nop ROM:001131A2 jmp (a0) ROM:001131A4 ; --------------------------------------------------------------------------- ROM:001131A4 ROM:001131A4 locret_1131A4: ; CODE XREF: sub_113178+22↑j ROM:001131A4 rts ROM:001131A4 ; End of function sub_113178 ROM:001131A4 ROM:001131A4 ; --------------------------------------------------------------------------- ROM:001131A6 off_1131A6: dc.l loc_1131BE ; DATA XREF: sub_113178+24↑r ROM:001131AA dc.l loc_11324A ROM:001131AE dc.l loc_1132FE ROM:001131B2 dc.l loc_113338 ROM:001131B6 dc.l loc_1133B0 ROM:001131BA dc.l loc_1131EC ROM:001131BE ; --------------------------------------------------------------------------- ROM:001131BE ROM:001131BE loc_1131BE: ; DATA XREF: ROM:off_1131A6↑o ROM:001131BE bsr.w sub_113C28 ROM:001131C2 bsr.w sub_113BF2 ROM:001131C6 bset #2,($93C).w ROM:001131CC bset #5,($FFFFFC0B).w ROM:001131D2 bset #1,($130E).w ROM:001131D8 bsr.l sub_121384 ROM:001131DE move.b #5,($76B).w ROM:001131E4 bra.l loc_113242 ROM:001131EA ; --------------------------------------------------------------------------- ROM:001131EA ROM:001131EA locret_1131EA: ; CODE XREF: ROM:0011323C↓j ROM:001131EA rts ROM:001131EC ; --------------------------------------------------------------------------- ROM:001131EC ROM:001131EC loc_1131EC: ; DATA XREF: ROM:001131BA↑o ROM:001131EC btst #6,($942).w ROM:001131F2 beq.s loc_113214 ROM:001131F4 bclr #1,($130E).w ROM:001131FA bclr #6,($942).w ROM:00113200 bsr.w sub_113C16 ROM:00113204 bsr.w sub_113BD0 ROM:00113208 move.b #1,($76B).w ROM:0011320E bra.l locret_1132FC ROM:00113214 ; --------------------------------------------------------------------------- ROM:00113214 ROM:00113214 loc_113214: ; CODE XREF: ROM:001131F2↑j ROM:00113214 btst #0,($1301).w ROM:0011321A beq.s loc_113242 ROM:0011321C bclr #1,($947).w ROM:00113222 bclr #5,($FFFFFC0B).w ROM:00113228 bset #2,($93C).w ROM:0011322E clr.w ($55A).w ROM:00113232 clr.w ($55C).w ROM:00113236 move.b #0,($76B).w ROM:0011323C bra.l locret_1131EA ROM:00113242 ; --------------------------------------------------------------------------- ROM:00113242 ROM:00113242 loc_113242: ; CODE XREF: ROM:001131E4↑j ROM:00113242 ; ROM:0011321A↑j ROM:00113242 bsr.l sub_121372 ROM:00113248 rts ROM:0011324A ; --------------------------------------------------------------------------- ROM:0011324A ROM:0011324A loc_11324A: ; DATA XREF: ROM:001131AA↑o ROM:0011324A move.w $15A(a5),d0 ROM:0011324E move.w $15C(a5),d1 ROM:00113252 btst #3,($940).w ROM:00113258 beq.s loc_113280 ROM:0011325A cmp.w ($558).w,d0 ROM:0011325E bne.s loc_113280 ROM:00113260 bsr.w sub_113C16 ROM:00113264 bsr.w sub_113C4C ROM:00113268 bset #5,($946).w ROM:0011326E bclr #3,($940).w ROM:00113274 move.b #3,($76B).w ROM:0011327A bra.l locret_1133AE ROM:00113280 ; --------------------------------------------------------------------------- ROM:00113280 ROM:00113280 loc_113280: ; CODE XREF: ROM:00113258↑j ROM:00113280 ; ROM:0011325E↑j ROM:00113280 btst #3,($940).w ROM:00113286 beq.s loc_1132A8 ROM:00113288 cmp.w ($558).w,d0 ROM:0011328C beq.s loc_1132A8 ROM:0011328E cmp.w ($558).w,d1 ROM:00113292 beq.s loc_1132A8 ROM:00113294 bset #2,($93C).w ROM:0011329A bclr #3,($940).w ROM:001132A0 move.b #1,($76B).w ROM:001132A6 bra.s locret_1132FC ROM:001132A8 ; --------------------------------------------------------------------------- ROM:001132A8 ROM:001132A8 loc_1132A8: ; CODE XREF: ROM:00113286↑j ROM:001132A8 ; ROM:0011328C↑j ... ROM:001132A8 btst #3,($940).w ROM:001132AE beq.s loc_1132D6 ROM:001132B0 cmp.w ($558).w,d1 ROM:001132B4 bne.s loc_1132D6 ROM:001132B6 bsr.w sub_113C28 ROM:001132BA bsr.w sub_113C3A ROM:001132BE bset #5,($946).w ROM:001132C4 bclr #3,($940).w ROM:001132CA move.b #3,($76B).w ROM:001132D0 bra.l locret_1133AE ROM:001132D6 ; --------------------------------------------------------------------------- ROM:001132D6 ROM:001132D6 loc_1132D6: ; CODE XREF: ROM:001132AE↑j ROM:001132D6 ; ROM:001132B4↑j ROM:001132D6 btst #1,($947).w ROM:001132DC beq.s loc_1132F6 ROM:001132DE bsr.l sub_121384 ROM:001132E4 move.b #2,($76B).w ROM:001132EA bset #5,($FFFFFC0B).w ROM:001132F0 bra.l loc_113330 ROM:001132F6 ; --------------------------------------------------------------------------- ROM:001132F6 ROM:001132F6 loc_1132F6: ; CODE XREF: ROM:001132DC↑j ROM:001132F6 bclr #3,($940).w ROM:001132FC ROM:001132FC locret_1132FC: ; CODE XREF: ROM:0011320E↑j ROM:001132FC ; ROM:001132A6↑j ... ROM:001132FC rts ROM:001132FE ; --------------------------------------------------------------------------- ROM:001132FE ROM:001132FE loc_1132FE: ; DATA XREF: ROM:001131AE↑o ROM:001132FE btst #0,($1301).w ROM:00113304 beq.s loc_113330 ROM:00113306 bclr #1,($947).w ROM:0011330C bclr #5,($FFFFFC0B).w ROM:00113312 bset #2,($93C).w ROM:00113318 bsr.w sub_113C16 ROM:0011331C clr.w ($55A).w ROM:00113320 clr.w ($55C).w ROM:00113324 move.b #1,($76B).w ROM:0011332A bra.l locret_1132FC ROM:00113330 ; --------------------------------------------------------------------------- ROM:00113330 ROM:00113330 loc_113330: ; CODE XREF: ROM:001132F0↑j ROM:00113330 ; ROM:00113304↑j ... ROM:00113330 bsr.l sub_121372 ROM:00113336 rts ROM:00113338 ; --------------------------------------------------------------------------- ROM:00113338 ROM:00113338 loc_113338: ; DATA XREF: ROM:001131B2↑o ROM:00113338 btst #7,($1309).w ROM:0011333E beq.s loc_11335E ROM:00113340 move.w $15A(a5),d0 ROM:00113344 cmp.w ($558).w,d0 ROM:00113348 bne.s loc_11335E ROM:0011334A bsr.l sub_121384 ROM:00113350 move.b #2,($76B).w ROM:00113356 bset #5,($FFFFFC0B).w ROM:0011335C bra.s loc_113330 ROM:0011335E ; --------------------------------------------------------------------------- ROM:0011335E ROM:0011335E loc_11335E: ; CODE XREF: ROM:0011333E↑j ROM:0011335E ; ROM:00113348↑j ROM:0011335E btst #7,($1309).w ROM:00113364 beq.s loc_113394 ROM:00113366 move.w $15C(a5),d0 ROM:0011336A cmp.w ($558).w,d0 ROM:0011336E bne.s loc_113394 ROM:00113370 move.b #4,($76B).w ROM:00113376 bclr #7,($FFFFFC0B).w ROM:0011337C bclr #5,($FFFFFC0B).w ROM:00113382 bset #3,($FFFFFC0B).w ROM:00113388 bset #2,($FFFFFC0B).w ROM:0011338E bra.l loc_1133E2 ROM:00113394 ; --------------------------------------------------------------------------- ROM:00113394 ROM:00113394 loc_113394: ; CODE XREF: ROM:00113364↑j ROM:00113394 ; ROM:0011336E↑j ROM:00113394 btst #7,($944).w ROM:0011339A beq.s locret_1133AE ROM:0011339C bset #2,($93C).w ROM:001133A2 move.b #1,($76B).w ROM:001133A8 bra.l locret_1132FC ROM:001133AE ; --------------------------------------------------------------------------- ROM:001133AE ROM:001133AE locret_1133AE: ; CODE XREF: ROM:0011327A↑j ROM:001133AE ; ROM:001132D0↑j ... ROM:001133AE rts ROM:001133B0 ; --------------------------------------------------------------------------- ROM:001133B0 ROM:001133B0 loc_1133B0: ; DATA XREF: ROM:001131B6↑o ROM:001133B0 btst #1,($93C).w ROM:001133B6 beq.s loc_1133E2 ROM:001133B8 bclr #7,($FFFFFC0B).w ROM:001133BE bclr #5,($FFFFFC0B).w ROM:001133C4 bset #2,($93C).w ROM:001133CA bsr.w sub_113C16 ROM:001133CE clr.w ($55A).w ROM:001133D2 clr.w ($55C).w ROM:001133D6 move.b #1,($76B).w ROM:001133DC bra.l locret_1132FC ROM:001133E2 ; --------------------------------------------------------------------------- ROM:001133E2 ROM:001133E2 loc_1133E2: ; CODE XREF: ROM:0011338E↑j ROM:001133E2 ; ROM:001133B6↑j ROM:001133E2 bsr.l sub_134256 ROM:001133E8 rts ROM:001133EA ; --------------------------------------------------------------------------- ROM:001133EA rts ROM:001133EC ROM:001133EC ; =============== S U B R O U T I N E ======================================= ROM:001133EC ROM:001133EC ROM:001133EC sub_1133EC: ; CODE XREF: ROM:0011315A↑p ROM:001133EC cmpi.b #2,($76B).w ROM:001133F2 beq.s loc_1133FC ROM:001133F4 cmpi.b #5,($76B).w ROM:001133FA bne.s loc_11347A ROM:001133FC ROM:001133FC loc_1133FC: ; CODE XREF: sub_1133EC+6↑j ROM:001133FC btst #7,($FFFFFC0B).w ROM:00113402 beq.s loc_113428 ROM:00113404 btst #6,($939).w ROM:0011340A beq.s loc_113428 ROM:0011340C bclr #7,($FFFFFC0B).w ROM:00113412 bset #7,($12EF).w ROM:00113418 movem.l d0-a5,-(sp) ROM:0011341C bsr.l sub_124B18 ROM:00113422 movem.l (sp)+,d0-a5 ROM:00113426 bra.s loc_113474 ROM:00113428 ; --------------------------------------------------------------------------- ROM:00113428 ROM:00113428 loc_113428: ; CODE XREF: sub_1133EC+16↑j ROM:00113428 ; sub_1133EC+1E↑j ROM:00113428 btst #5,($939).w ROM:0011342E beq.s loc_113456 ROM:00113430 btst #2,($93D).w ROM:00113436 bne.s loc_113456 ROM:00113438 btst #5,($94A).w ROM:0011343E bne.s loc_113456 ROM:00113440 bset #0,($12EE).w ROM:00113446 movem.l d0-a5,-(sp) ROM:0011344A bsr.l sub_12465A ROM:00113450 movem.l (sp)+,d0-a5 ROM:00113454 bra.s loc_113474 ROM:00113456 ; --------------------------------------------------------------------------- ROM:00113456 ROM:00113456 loc_113456: ; CODE XREF: sub_1133EC+42↑j ROM:00113456 ; sub_1133EC+4A↑j ... ROM:00113456 btst #5,($939).w ROM:0011345C beq.s loc_113474 ROM:0011345E btst #2,($93D).w ROM:00113464 beq.s loc_113468 ROM:00113466 bra.s loc_113470 ROM:00113468 ; --------------------------------------------------------------------------- ROM:00113468 ROM:00113468 loc_113468: ; CODE XREF: sub_1133EC+78↑j ROM:00113468 btst #5,($94A).w ROM:0011346E beq.s loc_113474 ROM:00113470 ROM:00113470 loc_113470: ; CODE XREF: sub_1133EC+7A↑j ROM:00113470 bsr.w sub_113C5A ROM:00113474 ROM:00113474 loc_113474: ; CODE XREF: sub_1133EC+3A↑j ROM:00113474 ; sub_1133EC+68↑j ... ROM:00113474 bra.l locret_1134A0 ROM:0011347A ; --------------------------------------------------------------------------- ROM:0011347A ROM:0011347A loc_11347A: ; CODE XREF: sub_1133EC+E↑j ROM:0011347A cmpi.b #4,($76B).w ROM:00113480 bne.s locret_1134A0 ROM:00113482 btst #5,($FFFFFC0B).w ROM:00113488 beq.s locret_1134A0 ROM:0011348A btst #5,($939).w ROM:00113490 beq.s loc_11349A ROM:00113492 bsr.l sub_113CFA ROM:00113498 bra.s locret_1134A0 ROM:0011349A ; --------------------------------------------------------------------------- ROM:0011349A ROM:0011349A loc_11349A: ; CODE XREF: sub_1133EC+A4↑j ROM:0011349A bsr.l sub_134256 ROM:001134A0 ROM:001134A0 locret_1134A0: ; CODE XREF: sub_1133EC:loc_113474↑j ROM:001134A0 ; sub_1133EC+94↑j ... ROM:001134A0 rts ROM:001134A0 ; End of function sub_1133EC ROM:001134A0 ROM:001134A2 ROM:001134A2 ; =============== S U B R O U T I N E ======================================= ROM:001134A2 ROM:001134A2 ROM:001134A2 sub_1134A2: ; CODE XREF: sub_113168↑p ROM:001134A2 clr.w d1 ROM:001134A4 move.b ($76C).w,d1 ROM:001134A8 cmpi.w #8,d1 ROM:001134AC bcc.s locret_1134B6 ROM:001134AE movea.l off_1134B8(pc,d1.w*4),a0 ROM:001134B2 nop ROM:001134B4 jmp (a0) ROM:001134B6 ; --------------------------------------------------------------------------- ROM:001134B6 ROM:001134B6 locret_1134B6: ; CODE XREF: sub_1134A2+A↑j ROM:001134B6 rts ROM:001134B6 ; End of function sub_1134A2 ROM:001134B6 ROM:001134B6 ; --------------------------------------------------------------------------- ROM:001134B8 off_1134B8: dc.l loc_1134D8 ; DATA XREF: sub_1134A2+C↑r ROM:001134BC dc.l loc_1134E2 ROM:001134C0 dc.l loc_11351A ROM:001134C4 dc.l locret_11352E ROM:001134C8 dc.l loc_113530 ROM:001134CC dc.l loc_113566 ROM:001134D0 dc.l loc_1135D8 ROM:001134D4 dc.l loc_1136AA ROM:001134D8 ; --------------------------------------------------------------------------- ROM:001134D8 ROM:001134D8 loc_1134D8: ; DATA XREF: ROM:off_1134B8↑o ROM:001134D8 move.b #1,($76C).w ROM:001134DE bra.s locret_113518 ROM:001134E0 ; --------------------------------------------------------------------------- ROM:001134E0 rts ROM:001134E2 ; --------------------------------------------------------------------------- ROM:001134E2 ROM:001134E2 loc_1134E2: ; DATA XREF: ROM:001134BC↑o ROM:001134E2 btst #2,($93C).w ROM:001134E8 beq.s locret_113518 ROM:001134EA bset #3,($FFFFFC0B).w ROM:001134F0 bset #2,($FFFFFC0B).w ROM:001134F6 bset #4,($FFFFFC0B).w ROM:001134FC bset #5,($FFFFFC0B).w ROM:00113502 clr.b ($8D1).w ROM:00113506 clr.w ($690).w ROM:0011350A move.b #3,($8D1).w ROM:00113510 move.b #2,($76C).w ROM:00113516 bra.s locret_11352C ROM:00113518 ; --------------------------------------------------------------------------- ROM:00113518 ROM:00113518 locret_113518: ; CODE XREF: ROM:001134DE↑j ROM:00113518 ; ROM:001134E8↑j ... ROM:00113518 rts ROM:0011351A ; --------------------------------------------------------------------------- ROM:0011351A ROM:0011351A loc_11351A: ; DATA XREF: ROM:001134C0↑o ROM:0011351A move.w $158(a5),d1 ROM:0011351E cmp.w ($690).w,d1 ROM:00113522 bgt.s locret_11352C ROM:00113524 move.b #3,($76C).w ROM:0011352A bra.s locret_11352E ROM:0011352C ; --------------------------------------------------------------------------- ROM:0011352C ROM:0011352C locret_11352C: ; CODE XREF: ROM:00113516↑j ROM:0011352C ; ROM:00113522↑j ... ROM:0011352C rts ROM:0011352E ; --------------------------------------------------------------------------- ROM:0011352E ROM:0011352E locret_11352E: ; CODE XREF: ROM:0011352A↑j ROM:0011352E ; DATA XREF: ROM:001134C4↑o ROM:0011352E rts ROM:00113530 ; --------------------------------------------------------------------------- ROM:00113530 ROM:00113530 loc_113530: ; DATA XREF: ROM:001134C8↑o ROM:00113530 move.w ($552).w,d1 ROM:00113534 cmp.w ($642).w,d1 ROM:00113538 bgt.s locret_113564 ROM:0011353A btst #6,($FFFFFC0D).w ROM:00113540 bne.s locret_113564 ROM:00113542 bclr #4,($FFFFFC0B).w ROM:00113548 bclr #5,($FFFFFC0B).w ROM:0011354E bset #6,($942).w ROM:00113554 bsr.w sub_113CC8 ROM:00113558 move.b #7,($76C).w ROM:0011355E bra.l locret_11374E ROM:00113564 ; --------------------------------------------------------------------------- ROM:00113564 ROM:00113564 locret_113564: ; CODE XREF: ROM:00113538↑j ROM:00113564 ; ROM:00113540↑j ROM:00113564 rts ROM:00113566 ; --------------------------------------------------------------------------- ROM:00113566 ROM:00113566 loc_113566: ; DATA XREF: ROM:001134CC↑o ROM:00113566 move.w $168(a5),d3 ROM:0011356A cmp.w ($642).w,d3 ROM:0011356E bgt.s loc_11359C ROM:00113570 bclr #4,($FFFFFC0B).w ROM:00113576 bclr #5,($FFFFFC0B).w ROM:0011357C clr.b ($8AA).w ROM:00113580 clr.w ($642).w ROM:00113584 bset #1,($947).w ROM:0011358A bset #3,($FFFFFC0B).w ROM:00113590 move.b #1,($76C).w ROM:00113596 bra.l locret_113518 ROM:0011359C ; --------------------------------------------------------------------------- ROM:0011359C ROM:0011359C loc_11359C: ; CODE XREF: ROM:0011356E↑j ROM:0011359C btst #6,($FFFFFC0D).w ROM:001135A2 beq.s locret_1135D6 ROM:001135A4 bsr.w sub_113C5A ROM:001135A8 bclr #4,($FFFFFC0B).w ROM:001135AE bclr #5,($FFFFFC0B).w ROM:001135B4 clr.b ($8AA).w ROM:001135B8 clr.w ($642).w ROM:001135BC clr.b ($8D1).w ROM:001135C0 clr.w ($690).w ROM:001135C4 move.b #3,($8D1).w ROM:001135CA move.b #2,($76C).w ROM:001135D0 bra.l locret_11352C ROM:001135D6 ; --------------------------------------------------------------------------- ROM:001135D6 ROM:001135D6 locret_1135D6: ; CODE XREF: ROM:001135A2↑j ROM:001135D6 rts ROM:001135D8 ; --------------------------------------------------------------------------- ROM:001135D8 ROM:001135D8 loc_1135D8: ; DATA XREF: ROM:001134D0↑o ROM:001135D8 move.w ($642).w,d0 ROM:001135DC move.w ($552).w,d1 ROM:001135E0 move.w ($554).w,d2 ROM:001135E4 btst #6,($FFFFFC0D).w ROM:001135EA beq.s loc_113620 ROM:001135EC cmp.w d0,d2 ROM:001135EE blt.s loc_1135F2 ROM:001135F0 bra.s loc_1135FA ROM:001135F2 ; --------------------------------------------------------------------------- ROM:001135F2 ROM:001135F2 loc_1135F2: ; CODE XREF: ROM:001135EE↑j ROM:001135F2 btst #1,($FFFFFC0D).w ROM:001135F8 bne.s loc_113620 ROM:001135FA ROM:001135FA loc_1135FA: ; CODE XREF: ROM:001135F0↑j ROM:001135FA bsr.w sub_113C5A ROM:001135FE clr.b ($8AA).w ROM:00113602 clr.w ($642).w ROM:00113606 clr.b ($8D1).w ROM:0011360A clr.w ($690).w ROM:0011360E move.b #3,($8D1).w ROM:00113614 move.b #2,($76C).w ROM:0011361A bra.l locret_11352C ROM:00113620 ; --------------------------------------------------------------------------- ROM:00113620 ROM:00113620 loc_113620: ; CODE XREF: ROM:001135EA↑j ROM:00113620 ; ROM:001135F8↑j ROM:00113620 cmp.w ($642).w,d1 ROM:00113624 bgt.s loc_11364E ROM:00113626 cmpi.w #$80,($556).w ROM:0011362C ble.s loc_11364E ROM:0011362E clr.b ($8AA).w ROM:00113632 clr.w ($642).w ROM:00113636 bset #3,($940).w ROM:0011363C bclr #2,($FFFFFC0B).w ROM:00113642 move.b #1,($76C).w ROM:00113648 bra.l locret_113518 ROM:0011364E ; --------------------------------------------------------------------------- ROM:0011364E ROM:0011364E loc_11364E: ; CODE XREF: ROM:00113624↑j ROM:0011364E ; ROM:0011362C↑j ROM:0011364E btst #1,($FFFFFC0D).w ROM:00113654 beq.s loc_113686 ROM:00113656 cmpi.w #0,($FFFFFC0E).w ROM:0011365C bne.s loc_113686 ROM:0011365E cmpi.w #$80,($556).w ROM:00113664 bgt.s loc_113686 ROM:00113666 cmp.w d2,d0 ROM:00113668 ble.s loc_113686 ROM:0011366A cmp.w d0,d1 ROM:0011366C ble.s loc_113686 ROM:0011366E bsr.w sub_113C5A ROM:00113672 bsr.w sub_113C90 ROM:00113676 bsr.w sub_113CC8 ROM:0011367A move.b #7,($76C).w ROM:00113680 bra.l locret_11374E ROM:00113686 ; --------------------------------------------------------------------------- ROM:00113686 ROM:00113686 loc_113686: ; CODE XREF: ROM:00113654↑j ROM:00113686 ; ROM:0011365C↑j ... ROM:00113686 cmp.w ($642).w,d1 ROM:0011368A bgt.s locret_1136A8 ROM:0011368C cmpi.w #$80,($556).w ROM:00113692 bgt.s locret_1136A8 ROM:00113694 bsr.w sub_113C90 ROM:00113698 bsr.w sub_113CC8 ROM:0011369C move.b #6,($76C).w ROM:001136A2 bra.l *+6 ROM:001136A8 ; --------------------------------------------------------------------------- ROM:001136A8 ROM:001136A8 locret_1136A8: ; CODE XREF: ROM:0011368A↑j ROM:001136A8 ; ROM:00113692↑j ... ROM:001136A8 rts ROM:001136AA ; --------------------------------------------------------------------------- ROM:001136AA ROM:001136AA loc_1136AA: ; DATA XREF: ROM:001134D4↑o ROM:001136AA move.w ($642).w,d0 ROM:001136AE move.w ($552).w,d1 ROM:001136B2 move.w ($554).w,d2 ROM:001136B6 btst #4,($FFFFFC0D).w ROM:001136BC beq.s loc_1136C4 ROM:001136BE cmp.w d0,d2 ROM:001136C0 blt.s loc_1136C4 ROM:001136C2 bra.s loc_1136D6 ROM:001136C4 ; --------------------------------------------------------------------------- ROM:001136C4 ROM:001136C4 loc_1136C4: ; CODE XREF: ROM:001136BC↑j ROM:001136C4 ; ROM:001136C0↑j ROM:001136C4 btst #6,($FFFFFC0D).w ROM:001136CA beq.s loc_1136CE ROM:001136CC bra.s loc_1136D6 ROM:001136CE ; --------------------------------------------------------------------------- ROM:001136CE ROM:001136CE loc_1136CE: ; CODE XREF: ROM:001136CA↑j ROM:001136CE cmpi.w #$80,($556).w ROM:001136D4 ble.s loc_1136FC ROM:001136D6 ROM:001136D6 loc_1136D6: ; CODE XREF: ROM:001136C2↑j ROM:001136D6 ; ROM:001136CC↑j ROM:001136D6 bsr.w sub_113C5A ROM:001136DA clr.b ($8AA).w ROM:001136DE clr.w ($642).w ROM:001136E2 clr.b ($8D1).w ROM:001136E6 clr.w ($690).w ROM:001136EA move.b #3,($8D1).w ROM:001136F0 move.b #2,($76C).w ROM:001136F6 bra.l locret_11352C ROM:001136FC ; --------------------------------------------------------------------------- ROM:001136FC ROM:001136FC loc_1136FC: ; CODE XREF: ROM:001136D4↑j ROM:001136FC btst #4,($FFFFFC0D).w ROM:00113702 beq.s loc_11372C ROM:00113704 cmp.w d2,d0 ROM:00113706 ble.s loc_11372C ROM:00113708 cmp.w d0,d1 ROM:0011370A ble.s loc_11372C ROM:0011370C cmpi.w #$80,($556).w ROM:00113712 bgt.s loc_11372C ROM:00113714 bsr.w sub_113C5A ROM:00113718 bsr.w sub_113C9E ROM:0011371C bsr.w sub_113CC8 ROM:00113720 move.b #6,($76C).w ROM:00113726 bra.l locret_1136A8 ROM:0011372C ; --------------------------------------------------------------------------- ROM:0011372C ROM:0011372C loc_11372C: ; CODE XREF: ROM:00113702↑j ROM:0011372C ; ROM:00113706↑j ... ROM:0011372C cmp.w ($642).w,d1 ROM:00113730 bgt.s locret_11374E ROM:00113732 cmpi.w #$80,($556).w ROM:00113738 bgt.s locret_11374E ROM:0011373A bsr.w sub_113C9E ROM:0011373E bsr.w sub_113CC8 ROM:00113742 move.b #7,($76C).w ROM:00113748 bra.l *+6 ROM:0011374E ; --------------------------------------------------------------------------- ROM:0011374E ROM:0011374E locret_11374E: ; CODE XREF: ROM:0011355E↑j ROM:0011374E ; ROM:00113680↑j ... ROM:0011374E rts ROM:00113750 ; --------------------------------------------------------------------------- ROM:00113750 rts ROM:00113752 ROM:00113752 ; =============== S U B R O U T I N E ======================================= ROM:00113752 ROM:00113752 ROM:00113752 sub_113752: ; CODE XREF: ROM:0011315E↑p ROM:00113752 clr.b ($8D1).w ROM:00113756 clr.w ($690).w ROM:0011375A move.b #3,($8D1).w ROM:00113760 cmpi.b #3,($76C).w ROM:00113766 bne.l loc_1137E0 ROM:0011376C btst #2,($93D).w ROM:00113772 beq.s loc_1137A8 ROM:00113774 btst #5,($94A).w ROM:0011377A bne.s loc_1137A8 ROM:0011377C cmpi.w #0,d5 ROM:00113780 bne.s loc_1137A8 ROM:00113782 bsr.w sub_113C6C ROM:00113786 clr.b ($8D1).w ROM:0011378A clr.w ($690).w ROM:0011378E clr.b ($8AA).w ROM:00113792 clr.w ($642).w ROM:00113796 move.b #3,($8AA).w ROM:0011379C move.b #4,($76C).w ROM:001137A2 bra.l locret_1138AE ROM:001137A8 ; --------------------------------------------------------------------------- ROM:001137A8 ROM:001137A8 loc_1137A8: ; CODE XREF: sub_113752+20↑j ROM:001137A8 ; sub_113752+28↑j ... ROM:001137A8 btst #5,($94A).w ROM:001137AE beq.s loc_1137B2 ROM:001137B0 bra.s loc_1137C0 ROM:001137B2 ; --------------------------------------------------------------------------- ROM:001137B2 ROM:001137B2 loc_1137B2: ; CODE XREF: sub_113752+5C↑j ROM:001137B2 btst #2,($93D).w ROM:001137B8 beq.s loc_1137DA ROM:001137BA cmpi.w #0,d5 ROM:001137BE beq.s loc_1137DA ROM:001137C0 ROM:001137C0 loc_1137C0: ; CODE XREF: sub_113752+5E↑j ROM:001137C0 clr.b ($8D1).w ROM:001137C4 clr.w ($690).w ROM:001137C8 move.b #3,($8D1).w ROM:001137CE move.b #2,($76C).w ROM:001137D4 bra.l locret_1138AE ROM:001137DA ; --------------------------------------------------------------------------- ROM:001137DA ROM:001137DA loc_1137DA: ; CODE XREF: sub_113752+66↑j ROM:001137DA ; sub_113752+6C↑j ROM:001137DA bra.l locret_1138AE ROM:001137E0 ; --------------------------------------------------------------------------- ROM:001137E0 ROM:001137E0 loc_1137E0: ; CODE XREF: sub_113752+14↑j ROM:001137E0 cmpi.b #4,($76C).w ROM:001137E6 bne.l locret_1138AE ROM:001137EC move.w ($642).w,d0 ROM:001137F0 move.w ($552).w,d1 ROM:001137F4 move.w ($554).w,d2 ROM:001137F8 move.w $164(a5),d3 ROM:001137FC move.w $166(a5),d4 ROM:00113800 btst #5,($939).w ROM:00113806 beq.s loc_11380A ROM:00113808 bra.s loc_113826 ROM:0011380A ; --------------------------------------------------------------------------- ROM:0011380A ROM:0011380A loc_11380A: ; CODE XREF: sub_113752+B4↑j ROM:0011380A btst #0,($93F).w ROM:00113810 beq.s loc_113848 ROM:00113812 cmpi.w #0,d0 ROM:00113816 ble.s loc_11381E ROM:00113818 cmp.w d0,d4 ROM:0011381A ble.s loc_11381E ROM:0011381C bra.s loc_113826 ROM:0011381E ; --------------------------------------------------------------------------- ROM:0011381E ROM:0011381E loc_11381E: ; CODE XREF: sub_113752+C4↑j ROM:0011381E ; sub_113752+C8↑j ROM:0011381E cmp.w d3,d0 ROM:00113820 ble.s loc_113848 ROM:00113822 cmp.w d0,d2 ROM:00113824 ble.s loc_113848 ROM:00113826 ROM:00113826 loc_113826: ; CODE XREF: sub_113752+B6↑j ROM:00113826 ; sub_113752+CA↑j ROM:00113826 clr.b ($8AA).w ROM:0011382A clr.w ($642).w ROM:0011382E clr.b ($8D1).w ROM:00113832 clr.w ($690).w ROM:00113836 move.b #3,($8D1).w ROM:0011383C move.b #2,($76C).w ROM:00113842 bra.l locret_1138AE ROM:00113848 ; --------------------------------------------------------------------------- ROM:00113848 ROM:00113848 loc_113848: ; CODE XREF: sub_113752+BE↑j ROM:00113848 ; sub_113752+CE↑j ... ROM:00113848 btst #0,($93F).w ROM:0011384E beq.s loc_113886 ROM:00113850 btst #5,($939).w ROM:00113856 bne.s loc_113886 ROM:00113858 cmp.w d2,d0 ROM:0011385A ble.s loc_113886 ROM:0011385C cmp.w d0,d1 ROM:0011385E ble.s loc_113886 ROM:00113860 bclr #4,($FFFFFC0B).w ROM:00113866 bclr #5,($FFFFFC0B).w ROM:0011386C bset #6,($942).w ROM:00113872 bsr.w sub_113C5A ROM:00113876 bsr.w sub_113CC8 ROM:0011387A move.b #6,($76C).w ROM:00113880 bra.l locret_1138AE ROM:00113886 ; --------------------------------------------------------------------------- ROM:00113886 ROM:00113886 loc_113886: ; CODE XREF: sub_113752+FC↑j ROM:00113886 ; sub_113752+104↑j ... ROM:00113886 btst #0,($93F).w ROM:0011388C beq.s locret_1138AE ROM:0011388E cmp.w d4,d0 ROM:00113890 blt.s locret_1138AE ROM:00113892 cmp.w d0,d3 ROM:00113894 blt.s locret_1138AE ROM:00113896 btst #5,($939).w ROM:0011389C bne.s locret_1138AE ROM:0011389E bset #6,($942).w ROM:001138A4 bsr.w sub_113C5A ROM:001138A8 move.b #5,($76C).w ROM:001138AE ROM:001138AE locret_1138AE: ; CODE XREF: sub_113752+50↑j ROM:001138AE ; sub_113752+82↑j ... ROM:001138AE rts ROM:001138AE ; End of function sub_113752 ROM:001138AE ROM:001138B0 ROM:001138B0 ; =============== S U B R O U T I N E ======================================= ROM:001138B0 ROM:001138B0 ROM:001138B0 sub_1138B0: ; CODE XREF: sub_11316E↑p ROM:001138B0 bclr #7,($944).w ROM:001138B6 clr.w d1 ROM:001138B8 move.b ($76D).w,d1 ROM:001138BC cmpi.w #$C,d1 ROM:001138C0 bcc.s locret_1138CA ROM:001138C2 movea.l off_1138CC(pc,d1.w*4),a0 ROM:001138C6 nop ROM:001138C8 jmp (a0) ROM:001138CA ; --------------------------------------------------------------------------- ROM:001138CA ROM:001138CA locret_1138CA: ; CODE XREF: sub_1138B0+10↑j ROM:001138CA rts ROM:001138CA ; End of function sub_1138B0 ROM:001138CA ROM:001138CA ; --------------------------------------------------------------------------- ROM:001138CC off_1138CC: dc.l loc_1138FC ; DATA XREF: sub_1138B0+12↑r ROM:001138D0 dc.l loc_113918 ROM:001138D4 dc.l loc_11394E ROM:001138D8 dc.l loc_113976 ROM:001138DC dc.l loc_1139AA ROM:001138E0 dc.l loc_1139C0 ROM:001138E4 dc.l loc_1139F4 ROM:001138E8 dc.l loc_113A0A ROM:001138EC dc.l loc_113A3E ROM:001138F0 dc.l loc_113AC4 ROM:001138F4 dc.l loc_113ADA ROM:001138F8 dc.l loc_113AFE ROM:001138FC ; --------------------------------------------------------------------------- ROM:001138FC ROM:001138FC loc_1138FC: ; DATA XREF: ROM:off_1138CC↑o ROM:001138FC bclr #7,($1309).w ROM:00113902 bset #2,($FFFFFC0B).w ROM:00113908 bset #3,($FFFFFC0B).w ROM:0011390E move.b #1,($76D).w ROM:00113914 bra.s locret_11394C ROM:00113916 ; --------------------------------------------------------------------------- ROM:00113916 rts ROM:00113918 ; --------------------------------------------------------------------------- ROM:00113918 ROM:00113918 loc_113918: ; DATA XREF: ROM:001138D0↑o ROM:00113918 btst #5,($946).w ROM:0011391E beq.s locret_11394C ROM:00113920 bclr #4,($FFFFFC0B).w ROM:00113926 bset #2,($FFFFFC0B).w ROM:0011392C bset #3,($FFFFFC0B).w ROM:00113932 move.w $14C(a5),d0 ROM:00113936 clr.b ($8AB).w ROM:0011393A move.w d0,($644).w ROM:0011393E move.b #1,($8AB).w ROM:00113944 move.b #2,($76D).w ROM:0011394A bra.s locret_113974 ROM:0011394C ; --------------------------------------------------------------------------- ROM:0011394C ROM:0011394C locret_11394C: ; CODE XREF: ROM:00113914↑j ROM:0011394C ; ROM:0011391E↑j ... ROM:0011394C rts ROM:0011394E ; --------------------------------------------------------------------------- ROM:0011394E ROM:0011394E loc_11394E: ; DATA XREF: ROM:001138D4↑o ROM:0011394E cmpi.w #0,($644).w ROM:00113954 bgt.s locret_113974 ROM:00113956 move.w $14E(a5),d0 ROM:0011395A clr.b ($8AB).w ROM:0011395E move.w d0,($644).w ROM:00113962 move.b #1,($8AB).w ROM:00113968 move.b #3,($76D).w ROM:0011396E bsr.w sub_113CA4 ROM:00113972 bra.s locret_1139A8 ROM:00113974 ; --------------------------------------------------------------------------- ROM:00113974 ROM:00113974 locret_113974: ; CODE XREF: ROM:0011394A↑j ROM:00113974 ; ROM:00113954↑j ROM:00113974 rts ROM:00113976 ; --------------------------------------------------------------------------- ROM:00113976 ROM:00113976 loc_113976: ; DATA XREF: ROM:001138D8↑o ROM:00113976 btst #0,($FFFFFC0C).w ROM:0011397C beq.s locret_1139A8 ROM:0011397E btst #6,($FFFFFC0D).w ROM:00113984 beq.s locret_1139A8 ROM:00113986 bsr.w sub_113C5A ROM:0011398A move.w $14E(a5),d0 ROM:0011398E clr.b ($8AB).w ROM:00113992 move.w d0,($644).w ROM:00113996 move.b #1,($8AB).w ROM:0011399C move.b #4,($76D).w ROM:001139A2 bra.l locret_1139BE ROM:001139A8 ; --------------------------------------------------------------------------- ROM:001139A8 ROM:001139A8 locret_1139A8: ; CODE XREF: ROM:00113972↑j ROM:001139A8 ; ROM:0011397C↑j ... ROM:001139A8 rts ROM:001139AA ; --------------------------------------------------------------------------- ROM:001139AA ROM:001139AA loc_1139AA: ; DATA XREF: ROM:001138DC↑o ROM:001139AA cmpi.w #0,($644).w ROM:001139B0 bgt.s locret_1139BE ROM:001139B2 move.b #5,($76D).w ROM:001139B8 bsr.w sub_113CAC ROM:001139BC bra.s locret_1139F2 ROM:001139BE ; --------------------------------------------------------------------------- ROM:001139BE ROM:001139BE locret_1139BE: ; CODE XREF: ROM:001139A2↑j ROM:001139BE ; ROM:001139B0↑j ROM:001139BE rts ROM:001139C0 ; --------------------------------------------------------------------------- ROM:001139C0 ROM:001139C0 loc_1139C0: ; DATA XREF: ROM:001138E0↑o ROM:001139C0 btst #0,($FFFFFC0C).w ROM:001139C6 beq.s locret_1139F2 ROM:001139C8 btst #6,($FFFFFC0D).w ROM:001139CE beq.s locret_1139F2 ROM:001139D0 bsr.w sub_113C5A ROM:001139D4 move.w $150(a5),d0 ROM:001139D8 clr.b ($8AB).w ROM:001139DC move.w d0,($644).w ROM:001139E0 move.b #1,($8AB).w ROM:001139E6 move.b #6,($76D).w ROM:001139EC bra.l locret_113A08 ROM:001139F2 ; --------------------------------------------------------------------------- ROM:001139F2 ROM:001139F2 locret_1139F2: ; CODE XREF: ROM:001139BC↑j ROM:001139F2 ; ROM:001139C6↑j ... ROM:001139F2 rts ROM:001139F4 ; --------------------------------------------------------------------------- ROM:001139F4 ROM:001139F4 loc_1139F4: ; DATA XREF: ROM:001138E4↑o ROM:001139F4 cmpi.w #0,($644).w ROM:001139FA bgt.s locret_113A08 ROM:001139FC move.b #7,($76D).w ROM:00113A02 bsr.w sub_113CB4 ROM:00113A06 bra.s locret_113A3C ROM:00113A08 ; --------------------------------------------------------------------------- ROM:00113A08 ROM:00113A08 locret_113A08: ; CODE XREF: ROM:001139EC↑j ROM:00113A08 ; ROM:001139FA↑j ROM:00113A08 rts ROM:00113A0A ; --------------------------------------------------------------------------- ROM:00113A0A ROM:00113A0A loc_113A0A: ; DATA XREF: ROM:001138E8↑o ROM:00113A0A btst #0,($FFFFFC0C).w ROM:00113A10 beq.s locret_113A3C ROM:00113A12 btst #6,($FFFFFC0D).w ROM:00113A18 beq.s locret_113A3C ROM:00113A1A bsr.w sub_113C5A ROM:00113A1E move.w $154(a5),d0 ROM:00113A22 clr.b ($8AB).w ROM:00113A26 move.w d0,($644).w ROM:00113A2A move.b #1,($8AB).w ROM:00113A30 move.b #8,($76D).w ROM:00113A36 bra.l locret_113AC2 ROM:00113A3C ; --------------------------------------------------------------------------- ROM:00113A3C ROM:00113A3C locret_113A3C: ; CODE XREF: ROM:00113A06↑j ROM:00113A3C ; ROM:00113A10↑j ... ROM:00113A3C rts ROM:00113A3E ; --------------------------------------------------------------------------- ROM:00113A3E ROM:00113A3E loc_113A3E: ; DATA XREF: ROM:001138EC↑o ROM:00113A3E move.w ($FFFFFC0E).w,d2 ROM:00113A42 move.w ($55C).w,d0 ROM:00113A46 not.b d0 ROM:00113A48 btst #6,($FFFFFC0D).w ROM:00113A4E beq.s loc_113A8C ROM:00113A50 cmp.w d2,d0 ROM:00113A52 beq.s loc_113A56 ROM:00113A54 bra.s loc_113A68 ROM:00113A56 ; --------------------------------------------------------------------------- ROM:00113A56 ROM:00113A56 loc_113A56: ; CODE XREF: ROM:00113A52↑j ROM:00113A56 btst #1,($FFFFFC0D).w ROM:00113A5C beq.s loc_113A60 ROM:00113A5E bra.s loc_113A68 ROM:00113A60 ; --------------------------------------------------------------------------- ROM:00113A60 ROM:00113A60 loc_113A60: ; CODE XREF: ROM:00113A5C↑j ROM:00113A60 btst #3,($FFFFFC0D).w ROM:00113A66 beq.s loc_113A8C ROM:00113A68 ROM:00113A68 loc_113A68: ; CODE XREF: ROM:00113A54↑j ROM:00113A68 ; ROM:00113A5E↑j ROM:00113A68 bsr.w sub_113C5A ROM:00113A6C bset #4,($FFFFFC0B).w ROM:00113A72 bset #7,($944).w ROM:00113A78 clr.b ($8AB).w ROM:00113A7C clr.w ($644).w ROM:00113A80 move.b #1,($76D).w ROM:00113A86 bra.l locret_11394C ROM:00113A8C ; --------------------------------------------------------------------------- ROM:00113A8C ROM:00113A8C loc_113A8C: ; CODE XREF: ROM:00113A4E↑j ROM:00113A8C ; ROM:00113A66↑j ROM:00113A8C btst #6,($FFFFFC0D).w ROM:00113A92 beq.s locret_113AC2 ROM:00113A94 btst #1,($FFFFFC0D).w ROM:00113A9A bne.s locret_113AC2 ROM:00113A9C btst #3,($FFFFFC0D).w ROM:00113AA2 bne.s locret_113AC2 ROM:00113AA4 cmp.w d2,d0 ROM:00113AA6 bne.s locret_113AC2 ROM:00113AA8 move.w $152(a5),d1 ROM:00113AAC clr.b ($8AB).w ROM:00113AB0 move.w d1,($644).w ROM:00113AB4 move.b #1,($8AB).w ROM:00113ABA move.b #9,($76D).w ROM:00113AC0 bra.s locret_113AD8 ROM:00113AC2 ; --------------------------------------------------------------------------- ROM:00113AC2 ROM:00113AC2 locret_113AC2: ; CODE XREF: ROM:00113A36↑j ROM:00113AC2 ; ROM:00113A92↑j ... ROM:00113AC2 rts ROM:00113AC4 ; --------------------------------------------------------------------------- ROM:00113AC4 ROM:00113AC4 loc_113AC4: ; DATA XREF: ROM:001138F0↑o ROM:00113AC4 cmpi.w #0,($644).w ROM:00113ACA bgt.s locret_113AD8 ROM:00113ACC move.b #$A,($76D).w ROM:00113AD2 bsr.w sub_113CBC ROM:00113AD6 bra.s locret_113AFC ROM:00113AD8 ; --------------------------------------------------------------------------- ROM:00113AD8 ROM:00113AD8 locret_113AD8: ; CODE XREF: ROM:00113AC0↑j ROM:00113AD8 ; ROM:00113ACA↑j ROM:00113AD8 rts ROM:00113ADA ; --------------------------------------------------------------------------- ROM:00113ADA ROM:00113ADA loc_113ADA: ; DATA XREF: ROM:001138F4↑o ROM:00113ADA btst #0,($FFFFFC0C).w ROM:00113AE0 beq.s locret_113AFC ROM:00113AE2 btst #6,($FFFFFC0D).w ROM:00113AE8 beq.s locret_113AFC ROM:00113AEA bsr.w sub_113C5A ROM:00113AEE bset #7,($1309).w ROM:00113AF4 move.b #$B,($76D).w ROM:00113AFA bra.s locret_113B48 ROM:00113AFC ; --------------------------------------------------------------------------- ROM:00113AFC ROM:00113AFC locret_113AFC: ; CODE XREF: ROM:00113AD6↑j ROM:00113AFC ; ROM:00113AE0↑j ... ROM:00113AFC rts ROM:00113AFE ; --------------------------------------------------------------------------- ROM:00113AFE ROM:00113AFE loc_113AFE: ; DATA XREF: ROM:001138F8↑o ROM:00113AFE move.w $15A(a5),d0 ROM:00113B02 move.w $15C(a5),d1 ROM:00113B06 btst #0,($1301).w ROM:00113B0C beq.s loc_113B16 ROM:00113B0E cmp.w ($558).w,d0 ROM:00113B12 bne.s loc_113B16 ROM:00113B14 bra.s loc_113B24 ROM:00113B16 ; --------------------------------------------------------------------------- ROM:00113B16 ROM:00113B16 loc_113B16: ; CODE XREF: ROM:00113B0C↑j ROM:00113B16 ; ROM:00113B12↑j ROM:00113B16 btst #1,($93C).w ROM:00113B1C beq.s locret_113B48 ROM:00113B1E cmp.w ($558).w,d1 ROM:00113B22 bne.s locret_113B48 ROM:00113B24 ROM:00113B24 loc_113B24: ; CODE XREF: ROM:00113B14↑j ROM:00113B24 bset #4,($FFFFFC0B).w ROM:00113B2A bclr #7,($1309).w ROM:00113B30 bclr #2,($FFFFFC0B).w ROM:00113B36 bclr #3,($FFFFFC0B).w ROM:00113B3C move.b #1,($76D).w ROM:00113B42 bra.l locret_11394C ROM:00113B48 ; --------------------------------------------------------------------------- ROM:00113B48 ROM:00113B48 locret_113B48: ; CODE XREF: ROM:00113AFA↑j ROM:00113B48 ; ROM:00113B1C↑j ... ROM:00113B48 rts ROM:00113B4A ; --------------------------------------------------------------------------- ROM:00113B4A rts ROM:00113B4C ROM:00113B4C ; =============== S U B R O U T I N E ======================================= ROM:00113B4C ROM:00113B4C ROM:00113B4C sub_113B4C: ; CODE XREF: ROM:00113156↑p ROM:00113B4C btst #1,($FFFFFC0D).w ROM:00113B52 beq.s loc_113B5C ROM:00113B54 bset #2,($93D).w ROM:00113B5A bra.s loc_113B62 ROM:00113B5C ; --------------------------------------------------------------------------- ROM:00113B5C ROM:00113B5C loc_113B5C: ; CODE XREF: sub_113B4C+6↑j ROM:00113B5C bclr #2,($93D).w ROM:00113B62 ROM:00113B62 loc_113B62: ; CODE XREF: sub_113B4C+E↑j ROM:00113B62 btst #3,($FFFFFC0D).w ROM:00113B68 beq.s loc_113B72 ROM:00113B6A bset #5,($94A).w ROM:00113B70 bra.s loc_113B78 ROM:00113B72 ; --------------------------------------------------------------------------- ROM:00113B72 ROM:00113B72 loc_113B72: ; CODE XREF: sub_113B4C+1C↑j ROM:00113B72 bclr #5,($94A).w ROM:00113B78 ROM:00113B78 loc_113B78: ; CODE XREF: sub_113B4C+24↑j ROM:00113B78 btst #4,($FFFFFC0D).w ROM:00113B7E beq.s loc_113B88 ROM:00113B80 bset #0,($93F).w ROM:00113B86 bra.s loc_113B8E ROM:00113B88 ; --------------------------------------------------------------------------- ROM:00113B88 ROM:00113B88 loc_113B88: ; CODE XREF: sub_113B4C+32↑j ROM:00113B88 bclr #0,($93F).w ROM:00113B8E ROM:00113B8E loc_113B8E: ; CODE XREF: sub_113B4C+3A↑j ROM:00113B8E btst #6,($FFFFFC0D).w ROM:00113B94 beq.s loc_113B9E ROM:00113B96 bset #5,($939).w ROM:00113B9C bra.s loc_113BA4 ROM:00113B9E ; --------------------------------------------------------------------------- ROM:00113B9E ROM:00113B9E loc_113B9E: ; CODE XREF: sub_113B4C+48↑j ROM:00113B9E bclr #5,($939).w ROM:00113BA4 ROM:00113BA4 loc_113BA4: ; CODE XREF: sub_113B4C+50↑j ROM:00113BA4 btst #0,($FFFFFC0C).w ROM:00113BAA beq.s loc_113BB4 ROM:00113BAC bset #6,($939).w ROM:00113BB2 bra.s loc_113BBA ROM:00113BB4 ; --------------------------------------------------------------------------- ROM:00113BB4 ROM:00113BB4 loc_113BB4: ; CODE XREF: sub_113B4C+5E↑j ROM:00113BB4 bclr #6,($939).w ROM:00113BBA ROM:00113BBA loc_113BBA: ; CODE XREF: sub_113B4C+66↑j ROM:00113BBA move.w ($FFFFFC0C).w,($562).w ROM:00113BC0 move.w ($FFFFFC0E).w,($564).w ROM:00113BC6 move.w ($FFFFFC0C).w,d5 ROM:00113BCA move.w ($FFFFFC0E).w,d5 ROM:00113BCE rts ROM:00113BCE ; End of function sub_113B4C ROM:00113BCE ROM:00113BD0 ROM:00113BD0 ; =============== S U B R O U T I N E ======================================= ROM:00113BD0 ROM:00113BD0 ROM:00113BD0 sub_113BD0: ; CODE XREF: ROM:00113204↑p ROM:00113BD0 move.b ($FFFFFC04).w,d0 ROM:00113BD4 andi.b #$F8,d0 ROM:00113BD8 ori.b #6,d0 ROM:00113BDC move.b d0,($FFFFFC04).w ROM:00113BE0 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113BE6 move.w #$82,($FFFFFC00).w ROM:00113BEC clr.w ($FFFFFC0A).w ROM:00113BF0 rts ROM:00113BF0 ; End of function sub_113BD0 ROM:00113BF0 ROM:00113BF2 ROM:00113BF2 ; =============== S U B R O U T I N E ======================================= ROM:00113BF2 ROM:00113BF2 ROM:00113BF2 sub_113BF2: ; CODE XREF: ROM:001131C2↑p ROM:00113BF2 move.b ($FFFFFC04).w,d0 ROM:00113BF6 andi.b #$F8,d0 ROM:00113BFA ori.b #6,d0 ROM:00113BFE move.b d0,($FFFFFC04).w ROM:00113C02 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113C08 move.w #$82,($FFFFFC00).w ROM:00113C0E move.w #$600,($FFFFFC0A).w ROM:00113C14 rts ROM:00113C14 ; End of function sub_113BF2 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:00113200↑p ROM:00113C16 ; ROM:00113260↑p ... ROM:00113C16 move.l $80(a5),d0 ROM:00113C1A divu.l #$51400,d0 ROM:00113C22 move.w d0,($FFFFFC08).w ROM:00113C26 rts ROM:00113C26 ; End of function sub_113C16 ROM:00113C26 ROM:00113C28 ROM:00113C28 ; =============== S U B R O U T I N E ======================================= ROM:00113C28 ROM:00113C28 ROM:00113C28 sub_113C28: ; CODE XREF: ROM:loc_1131BE↑p ROM:00113C28 ; ROM:001132B6↑p ROM:00113C28 move.l $80(a5),d0 ROM:00113C2C divu.l #$4B000,d0 ROM:00113C34 move.w d0,($FFFFFC08).w ROM:00113C38 rts ROM:00113C38 ; End of function sub_113C28 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:001132BA↑p ROM:00113C3A move.w (word_136D5A).l,($55A).w ROM:00113C42 move.w (word_136D5C).l,($55C).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:00113264↑p ROM:00113C4C move.w #$57,($55A).w ; 'W' ROM:00113C52 move.w #$8F,($55C).w ROM:00113C58 rts ROM:00113C58 ; End of function sub_113C4C ROM:00113C58 ROM:00113C5A ROM:00113C5A ; =============== S U B R O U T I N E ======================================= ROM:00113C5A ROM:00113C5A ROM:00113C5A sub_113C5A: ; CODE XREF: sub_1133EC:loc_113470↑p ROM:00113C5A ; ROM:001135A4↑p ... ROM:00113C5A move.w ($FFFFFC0C).w,d1 ROM:00113C5E move.w ($FFFFFC0E).w,d1 ROM:00113C62 move.w ($FFFFFC0C).w,d1 ROM:00113C66 move.w ($FFFFFC0E).w,d1 ROM:00113C6A rts ROM:00113C6A ; End of function sub_113C5A ROM:00113C6A ROM:00113C6C ROM:00113C6C ; =============== S U B R O U T I N E ======================================= ROM:00113C6C ROM:00113C6C ROM:00113C6C sub_113C6C: ; CODE XREF: sub_113752+30↑p ROM:00113C6C move.w #1,($556).w ROM:00113C72 clr.w ($558).w ROM:00113C76 move.w $162(a5),($554).w ROM:00113C7C move.w $15E(a5),($552).w ROM:00113C82 move.w $160(a5),($55E).w ROM:00113C88 move.w $160(a5),($560).w ROM:00113C8E rts ROM:00113C8E ; End of function sub_113C6C 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: ROM:00113672↑p ROM:00113C90 ; ROM:00113694↑p ROM:00113C90 move.w ($556).w,d0 ROM:00113C94 or.w d0,($558).w ROM:00113C98 lsl ($556).w ROM:00113C9C rts ROM:00113C9C ; End of function sub_113C90 ROM:00113C9C ROM:00113C9E ROM:00113C9E ; =============== S U B R O U T I N E ======================================= ROM:00113C9E ROM:00113C9E ROM:00113C9E sub_113C9E: ; CODE XREF: ROM:00113718↑p ROM:00113C9E ; ROM:0011373A↑p ROM:00113C9E lsl ($556).w ROM:00113CA2 rts ROM:00113CA2 ; End of function sub_113C9E ROM:00113CA2 ROM:00113CA4 ROM:00113CA4 ; =============== S U B R O U T I N E ======================================= ROM:00113CA4 ROM:00113CA4 ROM:00113CA4 sub_113CA4: ; CODE XREF: ROM:0011396E↑p ROM:00113CA4 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113CAA rts ROM:00113CAA ; End of function sub_113CA4 ROM:00113CAA ROM:00113CAC ROM:00113CAC ; =============== S U B R O U T I N E ======================================= ROM:00113CAC ROM:00113CAC ROM:00113CAC sub_113CAC: ; CODE XREF: ROM:001139B8↑p ROM:00113CAC move.w ($55A).w,($FFFFFC0E).w ROM:00113CB2 rts ROM:00113CB2 ; End of function sub_113CAC 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:00113A02↑p ROM:00113CB4 move.w ($55C).w,($FFFFFC0E).w ROM:00113CBA rts ROM:00113CBA ; End of function sub_113CB4 ROM:00113CBA ROM:00113CBC ROM:00113CBC ; =============== S U B R O U T I N E ======================================= ROM:00113CBC ROM:00113CBC ROM:00113CBC sub_113CBC: ; CODE XREF: ROM:00113AD2↑p ROM:00113CBC move.w ($558).w,d0 ROM:00113CC0 not.w d0 ROM:00113CC2 move.w d0,($FFFFFC0E).w ROM:00113CC6 rts ROM:00113CC6 ; End of function sub_113CBC 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:00113554↑p ROM:00113CC8 ; ROM:00113676↑p ... ROM:00113CC8 move.w ($642).w,d2 ROM:00113CCC move.w ($55E).w,d1 ROM:00113CD0 cmp.w ($552).w,d2 ROM:00113CD4 bge.s loc_113CEC ROM:00113CD6 sub.w ($560).w,d2 ROM:00113CDA add.w d2,d1 ROM:00113CDC add.w d2,($560).w ROM:00113CE0 move.w d1,($55E).w ROM:00113CE4 add.w d2,($554).w ROM:00113CE8 add.w d2,($552).w ROM:00113CEC ROM:00113CEC loc_113CEC: ; CODE XREF: sub_113CC8+C↑j ROM:00113CEC add.w d1,($554).w ROM:00113CF0 add.w d1,($552).w ROM:00113CF4 add.w d1,($560).w ROM:00113CF8 rts ROM:00113CF8 ; End of function sub_113CC8 ROM:00113CF8 ROM:00113CFA ROM:00113CFA ; =============== S U B R O U T I N E ======================================= ROM:00113CFA ROM:00113CFA ROM:00113CFA sub_113CFA: ; CODE XREF: sub_1133EC+A6↑p ROM:00113CFA bclr #5,($FFFFFC0B).w ROM:00113D00 btst #6,($FFFFFC0D).w ROM:00113D06 beq.s loc_113D44 ROM:00113D08 btst #3,($FFFFFC0D).w ROM:00113D0E beq.s loc_113D16 ROM:00113D10 bset #7,($130C).w ROM:00113D16 ROM:00113D16 loc_113D16: ; CODE XREF: sub_113CFA+14↑j ROM:00113D16 btst #2,($FFFFFC0D).w ROM:00113D1C beq.s loc_113D24 ROM:00113D1E bset #4,($12EF).w ROM:00113D24 ROM:00113D24 loc_113D24: ; CODE XREF: sub_113CFA+22↑j ROM:00113D24 btst #1,($FFFFFC0D).w ROM:00113D2A beq.s loc_113D32 ROM:00113D2C bset #3,($12F1).w ROM:00113D32 ROM:00113D32 loc_113D32: ; CODE XREF: sub_113CFA+30↑j ROM:00113D32 move.w ($FFFFFC0E).w,d0 ROM:00113D36 cmp.b ($77C).w,d0 ROM:00113D3A beq.s loc_113D42 ROM:00113D3C bset #6,($93C).w ROM:00113D42 ROM:00113D42 loc_113D42: ; CODE XREF: sub_113CFA+40↑j ROM:00113D42 bra.s locret_113D4A ROM:00113D44 ; --------------------------------------------------------------------------- ROM:00113D44 ROM:00113D44 loc_113D44: ; CODE XREF: sub_113CFA+C↑j ROM:00113D44 bset #4,($949).w ROM:00113D4A ROM:00113D4A locret_113D4A: ; CODE XREF: sub_113CFA:loc_113D42↑j ROM:00113D4A rts ROM:00113D4A ; End of function sub_113CFA ROM:00113D4A ROM:00113D4C ROM:00113D4C ; =============== S U B R O U T I N E ======================================= ROM:00113D4C ROM:00113D4C ROM:00113D4C sub_113D4C: ; DATA XREF: sub_113E2C+C↓o ROM:00113D4C cmpi.w #0,($147C).w ROM:00113D52 bne.s loc_113D64 ROM:00113D54 movea.l #$13C000,a0 ROM:00113D5A move.w ($534).w,d0 ROM:00113D5E ext.l d0 ROM:00113D60 adda.l d0,a0 ROM:00113D62 bra.s loc_113D7A ROM:00113D64 ; --------------------------------------------------------------------------- ROM:00113D64 ROM:00113D64 loc_113D64: ; CODE XREF: sub_113D4C+6↑j ROM:00113D64 cmpi.w #1,($147C).w ROM:00113D6A bne.s loc_113D74 ROM:00113D6C movea.l #$140000,a0 ROM:00113D72 bra.s loc_113D7A ROM:00113D74 ; --------------------------------------------------------------------------- ROM:00113D74 ROM:00113D74 loc_113D74: ; CODE XREF: sub_113D4C+1E↑j ROM:00113D74 movea.l #$144000,a0 ROM:00113D7A ROM:00113D7A loc_113D7A: ; CODE XREF: sub_113D4C+16↑j ROM:00113D7A ; sub_113D4C+26↑j ROM:00113D7A cmpi.w #1,($147E).w ROM:00113D80 bne.s loc_113D8A ROM:00113D82 movea.l #$1E00,a1 ROM:00113D88 bra.s loc_113D90 ROM:00113D8A ; --------------------------------------------------------------------------- ROM:00113D8A ROM:00113D8A loc_113D8A: ; CODE XREF: sub_113D4C+34↑j ROM:00113D8A movea.l #$3E00,a1 ROM:00113D90 ROM:00113D90 loc_113D90: ; CODE XREF: sub_113D4C+3C↑j ROM:00113D90 move sr,-(sp) ROM:00113D92 move #$2700,sr ROM:00113D96 move.w (a1),d2 ROM:00113D98 ext.l d2 ROM:00113D9A add.l a0,d2 ROM:00113D9C move.w #$7031,($FFFFFA56).w ROM:00113DA2 movea.l #$10AAAA,a3 ROM:00113DA8 movea.l #$105554,a4 ROM:00113DAE cmpi.w #2,($147E).w ROM:00113DB4 beq.s loc_113DE8 ROM:00113DB6 move.b #$AA,(a3) ROM:00113DBA move.b #$55,(a4) ; 'U' ROM:00113DBE move.b #$80,(a3) ROM:00113DC2 move.b #$AA,(a3) ROM:00113DC6 move.b #$55,(a4) ; 'U' ROM:00113DCA move.w #$30,(a0) ; '0' ROM:00113DCE move.w #0,d3 ROM:00113DD2 ROM:00113DD2 loc_113DD2: ; CODE XREF: sub_113D4C+9A↓j ROM:00113DD2 subq.w #1,d3 ROM:00113DD4 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113DDA move.b #$AA,($FFFFFA27).w ROM:00113DE0 move.w (a0),d4 ROM:00113DE2 andi.w #$80,d4 ROM:00113DE6 beq.s loc_113DD2 ROM:00113DE8 ROM:00113DE8 loc_113DE8: ; CODE XREF: sub_113D4C+68↑j ROM:00113DE8 ; sub_113D4C+D4↓j ROM:00113DE8 cmp.l a0,d2 ROM:00113DEA ble.l loc_113E22 ROM:00113DF0 move.b #$AA,(a3) ROM:00113DF4 move.b #$55,(a4) ; 'U' ROM:00113DF8 move.b #$A0,(a3) ROM:00113DFC move.w (a1)+,(a0)+ ROM:00113DFE move.b #$55,($FFFFFA27).w ; 'U' ROM:00113E04 move.b #$AA,($FFFFFA27).w ROM:00113E0A move.w -2(a1),d0 ROM:00113E0E move.w #$2500,d3 ROM:00113E12 ROM:00113E12 loc_113E12: ; CODE XREF: sub_113D4C+D2↓j ROM:00113E12 subq.w #1,d3 ROM:00113E14 move.w -2(a0),d4 ROM:00113E18 eor.w d0,d4 ROM:00113E1A andi.w #$80,d4 ROM:00113E1E bne.s loc_113E12 ROM:00113E20 bra.s loc_113DE8 ROM:00113E22 ; --------------------------------------------------------------------------- ROM:00113E22 ROM:00113E22 loc_113E22: ; CODE XREF: sub_113D4C+9E↑j ROM:00113E22 move.w #$1031,($FFFFFA56).w ROM:00113E28 move (sp)+,sr ROM:00113E2A rts ROM:00113E2A ; End of function sub_113D4C ROM:00113E2A ROM:00113E2C ROM:00113E2C ; =============== S U B R O U T I N E ======================================= ROM:00113E2C ROM:00113E2C ROM:00113E2C sub_113E2C: ; CODE XREF: sub_1358EC+1DC↓p ROM:00113E2C ; sub_1358EC+1F2↓p ... ROM:00113E2C move.w #$E0,d0 ROM:00113E30 asr.w #1,d0 ROM:00113E32 movea.l #$5E00,a0 ROM:00113E38 movea.l #sub_113D4C,a1 ROM:00113E3E ROM:00113E3E loc_113E3E: ; CODE XREF: sub_113E2C+14↓j ROM:00113E3E move.w (a1)+,(a0)+ ROM:00113E40 dbf d0,loc_113E3E ROM:00113E44 jsr ($5E00).l ROM:00113E4A rts ROM:00113E4A ; End of function sub_113E2C ROM:00113E4A ROM:00113E4C ROM:00113E4C ; =============== S U B R O U T I N E ======================================= ROM:00113E4C ROM:00113E4C ROM:00113E4C sub_113E4C: ; CODE XREF: ROM:00118436↓p ROM:00113E4C btst #7,($FFFFF449).w ROM:00113E52 beq.s loc_113E5C ROM:00113E54 bset #5,($948).w ROM:00113E5A bra.s locret_113E62 ROM:00113E5C ; --------------------------------------------------------------------------- ROM:00113E5C ROM:00113E5C loc_113E5C: ; CODE XREF: sub_113E4C+6↑j ROM:00113E5C bclr #5,($948).w ROM:00113E62 ROM:00113E62 locret_113E62: ; CODE XREF: sub_113E4C+E↑j ROM:00113E62 rts ROM:00113E62 ; End of function sub_113E4C ROM:00113E62 ROM:00113E64 ROM:00113E64 ; =============== S U B R O U T I N E ======================================= ROM:00113E64 ROM:00113E64 ROM:00113E64 sub_113E64: ; CODE XREF: ROM:00117E10↓p ROM:00113E64 bclr #0,($93A).w ROM:00113E6A move.w $16A(a5),d1 ROM:00113E6E cmpi.w #4,d1 ROM:00113E72 bcc.s locret_113E7C ROM:00113E74 movea.l off_113E7E(pc,d1.w*4),a0 ; "`6\b8" ROM:00113E78 nop ROM:00113E7A jmp (a0) ROM:00113E7C ; --------------------------------------------------------------------------- ROM:00113E7C ROM:00113E7C locret_113E7C: ; CODE XREF: sub_113E64+E↑j ROM:00113E7C rts ROM:00113E7C ; End of function sub_113E64 ROM:00113E7C ROM:00113E7C ; --------------------------------------------------------------------------- ROM:00113E7E off_113E7E: dc.l a68 ; DATA XREF: sub_113E64+10↑r ROM:00113E7E ; "`6\b8" ROM:00113E82 dc.l a68+2 ; "\b8" ROM:00113E86 dc.l loc_113EA0 ROM:00113E8A dc.l loc_113EB0 ROM:00113E8E a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113E7E↑o ROM:00113E8E ; ROM:00113E82↑o ROM:00113E93 dc.b 2 ROM:00113E94 ; --------------------------------------------------------------------------- ROM:00113E94 move.b sp,-(a1) ROM:00113E96 beq.s loc_113E9E ROM:00113E98 bset #0,($93A).w ROM:00113E9E ROM:00113E9E loc_113E9E: ; CODE XREF: ROM:00113E96↑j ROM:00113E9E bra.s loc_113EC6 ROM:00113EA0 ; --------------------------------------------------------------------------- ROM:00113EA0 ROM:00113EA0 loc_113EA0: ; DATA XREF: ROM:00113E86↑o ROM:00113EA0 btst #6,($FFFFFA19).w ROM:00113EA6 bne.s loc_113EAE ROM:00113EA8 bset #0,($93A).w ROM:00113EAE ROM:00113EAE loc_113EAE: ; CODE XREF: ROM:00113EA6↑j ROM:00113EAE bra.s loc_113EC6 ROM:00113EB0 ; --------------------------------------------------------------------------- ROM:00113EB0 ROM:00113EB0 loc_113EB0: ; DATA XREF: ROM:00113E8A↑o ROM:00113EB0 btst #2,($130F).w ROM:00113EB6 beq.s loc_113EC6 ROM:00113EB8 btst #6,($FFFFFA19).w ROM:00113EBE bne.s loc_113EC6 ROM:00113EC0 bset #0,($93A).w ROM:00113EC6 ROM:00113EC6 loc_113EC6: ; CODE XREF: ROM:loc_113E9E↑j ROM:00113EC6 ; ROM:loc_113EAE↑j ... ROM:00113EC6 clr.w d1 ROM:00113EC8 move.b ($76E).w,d1 ROM:00113ECC cmpi.w #5,d1 ROM:00113ED0 bcc.s locret_113EDA ROM:00113ED2 movea.l off_113EDC(pc,d1.w*4),a0 ROM:00113ED6 nop ROM:00113ED8 jmp (a0) ROM:00113EDA ; --------------------------------------------------------------------------- ROM:00113EDA ROM:00113EDA locret_113EDA: ; CODE XREF: ROM:00113ED0↑j ROM:00113EDA rts ROM:00113EDA ; --------------------------------------------------------------------------- ROM:00113EDC off_113EDC: dc.l loc_113EF0 ; DATA XREF: ROM:00113ED2↑r ROM:00113EE0 dc.l loc_113F00 ROM:00113EE4 dc.l loc_113F22 ROM:00113EE8 dc.l loc_113F52 ROM:00113EEC dc.l loc_113F74 ROM:00113EF0 ; --------------------------------------------------------------------------- ROM:00113EF0 ROM:00113EF0 loc_113EF0: ; DATA XREF: ROM:off_113EDC↑o ROM:00113EF0 bclr #5,($942).w ROM:00113EF6 move.b #1,($76E).w ROM:00113EFC bra.s locret_113F20 ROM:00113EFE ; --------------------------------------------------------------------------- ROM:00113EFE rts ROM:00113F00 ; --------------------------------------------------------------------------- ROM:00113F00 ROM:00113F00 loc_113F00: ; DATA XREF: ROM:00113EE0↑o ROM:00113F00 btst #0,($93A).w ROM:00113F06 beq.s locret_113F20 ROM:00113F08 clr.b ($8AC).w ROM:00113F0C move.w #$A,($646).w ROM:00113F12 move.b #1,($8AC).w ROM:00113F18 move.b #2,($76E).w ROM:00113F1E bra.s locret_113F50 ROM:00113F20 ; --------------------------------------------------------------------------- ROM:00113F20 ROM:00113F20 locret_113F20: ; CODE XREF: ROM:00113EFC↑j ROM:00113F20 ; ROM:00113F06↑j ... ROM:00113F20 rts ROM:00113F22 ; --------------------------------------------------------------------------- ROM:00113F22 ROM:00113F22 loc_113F22: ; DATA XREF: ROM:00113EE4↑o ROM:00113F22 btst #0,($93A).w ROM:00113F28 bne.s loc_113F3A ROM:00113F2A clr.b ($8AC).w ROM:00113F2E clr.w ($646).w ROM:00113F32 move.b #1,($76E).w ROM:00113F38 bra.s locret_113F20 ROM:00113F3A ; --------------------------------------------------------------------------- ROM:00113F3A ROM:00113F3A loc_113F3A: ; CODE XREF: ROM:00113F28↑j ROM:00113F3A cmpi.w #0,($646).w ROM:00113F40 bgt.s locret_113F50 ROM:00113F42 bset #5,($942).w ROM:00113F48 move.b #3,($76E).w ROM:00113F4E bra.s locret_113F72 ROM:00113F50 ; --------------------------------------------------------------------------- ROM:00113F50 ROM:00113F50 locret_113F50: ; CODE XREF: ROM:00113F1E↑j ROM:00113F50 ; ROM:00113F40↑j ROM:00113F50 rts ROM:00113F52 ; --------------------------------------------------------------------------- ROM:00113F52 ROM:00113F52 loc_113F52: ; DATA XREF: ROM:00113EE8↑o ROM:00113F52 btst #0,($93A).w ROM:00113F58 bne.s locret_113F72 ROM:00113F5A clr.b ($8AC).w ROM:00113F5E move.w #$A,($646).w ROM:00113F64 move.b #1,($8AC).w ROM:00113F6A move.b #4,($76E).w ROM:00113F70 bra.s locret_113FA6 ROM:00113F72 ; --------------------------------------------------------------------------- ROM:00113F72 ROM:00113F72 locret_113F72: ; CODE XREF: ROM:00113F4E↑j ROM:00113F72 ; ROM:00113F58↑j ... ROM:00113F72 rts ROM:00113F74 ; --------------------------------------------------------------------------- ROM:00113F74 ROM:00113F74 loc_113F74: ; DATA XREF: ROM:00113EEC↑o ROM:00113F74 btst #0,($93A).w ROM:00113F7A beq.s loc_113F8C ROM:00113F7C clr.b ($8AC).w ROM:00113F80 clr.w ($646).w ROM:00113F84 move.b #3,($76E).w ROM:00113F8A bra.s locret_113F72 ROM:00113F8C ; --------------------------------------------------------------------------- ROM:00113F8C ROM:00113F8C loc_113F8C: ; CODE XREF: ROM:00113F7A↑j ROM:00113F8C cmpi.w #0,($646).w ROM:00113F92 bgt.s locret_113FA6 ROM:00113F94 bclr #5,($942).w ROM:00113F9A move.b #1,($76E).w ROM:00113FA0 bra.l locret_113F20 ROM:00113FA6 ; --------------------------------------------------------------------------- ROM:00113FA6 ROM:00113FA6 locret_113FA6: ; CODE XREF: ROM:00113F70↑j ROM:00113FA6 ; ROM:00113F92↑j ROM:00113FA6 rts ROM:00113FA8 ROM:00113FA8 ; =============== S U B R O U T I N E ======================================= ROM:00113FA8 ROM:00113FA8 ROM:00113FA8 sub_113FA8: ; CODE XREF: ROM:00117E1C↓p ROM:00113FA8 clr.w d1 ROM:00113FAA move.b ($76F).w,d1 ROM:00113FAE cmpi.w #5,d1 ROM:00113FB2 bcc.s locret_113FBC ROM:00113FB4 movea.l off_113FBE(pc,d1.w*4),a0 ROM:00113FB8 nop ROM:00113FBA jmp (a0) ROM:00113FBC ; --------------------------------------------------------------------------- ROM:00113FBC ROM:00113FBC locret_113FBC: ; CODE XREF: sub_113FA8+A↑j ROM:00113FBC rts ROM:00113FBC ; End of function sub_113FA8 ROM:00113FBC ROM:00113FBC ; --------------------------------------------------------------------------- ROM:00113FBE off_113FBE: dc.l loc_113FD2 ; DATA XREF: sub_113FA8+C↑r ROM:00113FC2 dc.l loc_113FE2 ROM:00113FC6 dc.l loc_114004 ROM:00113FCA dc.l loc_114034 ROM:00113FCE dc.l loc_114056 ROM:00113FD2 ; --------------------------------------------------------------------------- ROM:00113FD2 ROM:00113FD2 loc_113FD2: ; DATA XREF: ROM:off_113FBE↑o ROM:00113FD2 bclr #6,($948).w ROM:00113FD8 move.b #1,($76F).w ROM:00113FDE bra.s locret_114002 ROM:00113FE0 ; --------------------------------------------------------------------------- ROM:00113FE0 rts ROM:00113FE2 ; --------------------------------------------------------------------------- ROM:00113FE2 ROM:00113FE2 loc_113FE2: ; DATA XREF: ROM:00113FC2↑o ROM:00113FE2 btst #7,($FFFFFA19).w ROM:00113FE8 bne.s locret_114002 ROM:00113FEA clr.b ($8AD).w ROM:00113FEE move.w #$A,($648).w ROM:00113FF4 move.b #1,($8AD).w ROM:00113FFA move.b #2,($76F).w ROM:00114000 bra.s locret_114032 ROM:00114002 ; --------------------------------------------------------------------------- ROM:00114002 ROM:00114002 locret_114002: ; CODE XREF: ROM:00113FDE↑j ROM:00114002 ; ROM:00113FE8↑j ... ROM:00114002 rts ROM:00114004 ; --------------------------------------------------------------------------- ROM:00114004 ROM:00114004 loc_114004: ; DATA XREF: ROM:00113FC6↑o ROM:00114004 btst #7,($FFFFFA19).w ROM:0011400A beq.s loc_11401C ROM:0011400C clr.b ($8AD).w ROM:00114010 clr.w ($648).w ROM:00114014 move.b #1,($76F).w ROM:0011401A bra.s locret_114002 ROM:0011401C ; --------------------------------------------------------------------------- ROM:0011401C ROM:0011401C loc_11401C: ; CODE XREF: ROM:0011400A↑j ROM:0011401C cmpi.w #0,($648).w ROM:00114022 bgt.s locret_114032 ROM:00114024 bset #6,($948).w ROM:0011402A move.b #3,($76F).w ROM:00114030 bra.s locret_114054 ROM:00114032 ; --------------------------------------------------------------------------- ROM:00114032 ROM:00114032 locret_114032: ; CODE XREF: ROM:00114000↑j ROM:00114032 ; ROM:00114022↑j ROM:00114032 rts ROM:00114034 ; --------------------------------------------------------------------------- ROM:00114034 ROM:00114034 loc_114034: ; DATA XREF: ROM:00113FCA↑o ROM:00114034 btst #7,($FFFFFA19).w ROM:0011403A beq.s locret_114054 ROM:0011403C clr.b ($8AD).w ROM:00114040 move.w #$A,($648).w ROM:00114046 move.b #1,($8AD).w ROM:0011404C move.b #4,($76F).w ROM:00114052 bra.s locret_114088 ROM:00114054 ; --------------------------------------------------------------------------- ROM:00114054 ROM:00114054 locret_114054: ; CODE XREF: ROM:00114030↑j ROM:00114054 ; ROM:0011403A↑j ... ROM:00114054 rts ROM:00114056 ; --------------------------------------------------------------------------- ROM:00114056 ROM:00114056 loc_114056: ; DATA XREF: ROM:00113FCE↑o ROM:00114056 btst #7,($FFFFFA19).w ROM:0011405C bne.s loc_11406E ROM:0011405E clr.b ($8AD).w ROM:00114062 clr.w ($648).w ROM:00114066 move.b #3,($76F).w ROM:0011406C bra.s locret_114054 ROM:0011406E ; --------------------------------------------------------------------------- ROM:0011406E ROM:0011406E loc_11406E: ; CODE XREF: ROM:0011405C↑j ROM:0011406E cmpi.w #0,($648).w ROM:00114074 bgt.s locret_114088 ROM:00114076 bclr #6,($948).w ROM:0011407C move.b #1,($76F).w ROM:00114082 bra.l locret_114002 ROM:00114088 ; --------------------------------------------------------------------------- ROM:00114088 ROM:00114088 locret_114088: ; CODE XREF: ROM:00114052↑j ROM:00114088 ; ROM:00114074↑j ROM:00114088 rts ROM:0011408A ROM:0011408A ; =============== S U B R O U T I N E ======================================= ROM:0011408A ROM:0011408A ROM:0011408A sub_11408A: ; CODE XREF: ROM:loc_117E0A↓p ROM:0011408A clr.w d1 ROM:0011408C move.b ($770).w,d1 ROM:00114090 cmpi.w #5,d1 ROM:00114094 bcc.s locret_11409E ROM:00114096 movea.l off_1140A0(pc,d1.w*4),a0 ROM:0011409A nop ROM:0011409C jmp (a0) ROM:0011409E ; --------------------------------------------------------------------------- ROM:0011409E ROM:0011409E locret_11409E: ; CODE XREF: sub_11408A+A↑j ROM:0011409E rts ROM:0011409E ; End of function sub_11408A ROM:0011409E ROM:0011409E ; --------------------------------------------------------------------------- ROM:001140A0 off_1140A0: dc.l loc_1140B4 ; DATA XREF: sub_11408A+C↑r ROM:001140A4 dc.l loc_1140C4 ROM:001140A8 dc.l loc_1140E6 ROM:001140AC dc.l loc_114116 ROM:001140B0 dc.l loc_114138 ROM:001140B4 ; --------------------------------------------------------------------------- ROM:001140B4 ROM:001140B4 loc_1140B4: ; DATA XREF: ROM:off_1140A0↑o ROM:001140B4 bclr #2,($941).w ROM:001140BA move.b #1,($770).w ROM:001140C0 bra.s locret_1140E4 ROM:001140C2 ; --------------------------------------------------------------------------- ROM:001140C2 rts ROM:001140C4 ; --------------------------------------------------------------------------- ROM:001140C4 ROM:001140C4 loc_1140C4: ; DATA XREF: ROM:001140A4↑o ROM:001140C4 btst #5,($FFFFFA19).w ROM:001140CA bne.s locret_1140E4 ROM:001140CC clr.b ($8AE).w ROM:001140D0 move.w #$A,($64A).w ROM:001140D6 move.b #1,($8AE).w ROM:001140DC move.b #2,($770).w ROM:001140E2 bra.s locret_114114 ROM:001140E4 ; --------------------------------------------------------------------------- ROM:001140E4 ROM:001140E4 locret_1140E4: ; CODE XREF: ROM:001140C0↑j ROM:001140E4 ; ROM:001140CA↑j ... ROM:001140E4 rts ROM:001140E6 ; --------------------------------------------------------------------------- ROM:001140E6 ROM:001140E6 loc_1140E6: ; DATA XREF: ROM:001140A8↑o ROM:001140E6 cmpi.w #0,($64A).w ROM:001140EC bgt.s loc_1140FC ROM:001140EE bset #2,($941).w ROM:001140F4 move.b #3,($770).w ROM:001140FA bra.s locret_114136 ROM:001140FC ; --------------------------------------------------------------------------- ROM:001140FC ROM:001140FC loc_1140FC: ; CODE XREF: ROM:001140EC↑j ROM:001140FC btst #5,($FFFFFA19).w ROM:00114102 beq.s locret_114114 ROM:00114104 clr.b ($8AE).w ROM:00114108 clr.w ($64A).w ROM:0011410C move.b #1,($770).w ROM:00114112 bra.s locret_1140E4 ROM:00114114 ; --------------------------------------------------------------------------- ROM:00114114 ROM:00114114 locret_114114: ; CODE XREF: ROM:001140E2↑j ROM:00114114 ; ROM:00114102↑j ROM:00114114 rts ROM:00114116 ; --------------------------------------------------------------------------- ROM:00114116 ROM:00114116 loc_114116: ; DATA XREF: ROM:001140AC↑o ROM:00114116 btst #5,($FFFFFA19).w ROM:0011411C beq.s locret_114136 ROM:0011411E clr.b ($8AE).w ROM:00114122 move.w #$A,($64A).w ROM:00114128 move.b #1,($8AE).w ROM:0011412E move.b #4,($770).w ROM:00114134 bra.s locret_11416A ROM:00114136 ; --------------------------------------------------------------------------- ROM:00114136 ROM:00114136 locret_114136: ; CODE XREF: ROM:001140FA↑j ROM:00114136 ; ROM:0011411C↑j ... ROM:00114136 rts ROM:00114138 ; --------------------------------------------------------------------------- ROM:00114138 ROM:00114138 loc_114138: ; DATA XREF: ROM:001140B0↑o ROM:00114138 cmpi.w #0,($64A).w ROM:0011413E bgt.s loc_11414E ROM:00114140 bclr #2,($941).w ROM:00114146 move.b #1,($770).w ROM:0011414C bra.s locret_1140E4 ROM:0011414E ; --------------------------------------------------------------------------- ROM:0011414E ROM:0011414E loc_11414E: ; CODE XREF: ROM:0011413E↑j ROM:0011414E btst #5,($FFFFFA19).w ROM:00114154 bne.s locret_11416A ROM:00114156 clr.b ($8AE).w ROM:0011415A clr.w ($64A).w ROM:0011415E move.b #3,($770).w ROM:00114164 bra.l locret_114136 ROM:0011416A ; --------------------------------------------------------------------------- ROM:0011416A ROM:0011416A locret_11416A: ; CODE XREF: ROM:00114134↑j ROM:0011416A ; ROM:00114154↑j ROM:0011416A rts ROM:0011416C ROM:0011416C ; =============== S U B R O U T I N E ======================================= ROM:0011416C ROM:0011416C ROM:0011416C sub_11416C: ; CODE XREF: ROM:00117E22↓p ROM:0011416C bsr.w sub_114194 ROM:00114170 move.w $16E(a5),d0 ROM:00114174 cmpi.w #0,d0 ROM:00114178 bne.s loc_114182 ROM:0011417A bsr.l sub_11A92E ROM:00114180 bra.s loc_114186 ROM:00114182 ; --------------------------------------------------------------------------- ROM:00114182 ROM:00114182 loc_114182: ; CODE XREF: sub_11416C+C↑j ROM:00114182 bsr.w sub_114462 ROM:00114186 ROM:00114186 loc_114186: ; CODE XREF: sub_11416C+14↑j ROM:00114186 bsr.w sub_1145E8 ROM:0011418A bsr.w sub_1144A6 ROM:0011418E bsr.w sub_114616 ROM:00114192 rts ROM:00114192 ; End of function sub_11416C ROM:00114192 ROM:00114194 ROM:00114194 ; =============== S U B R O U T I N E ======================================= ROM:00114194 ROM:00114194 ROM:00114194 sub_114194: ; CODE XREF: sub_11416C↑p ROM:00114194 clr.w d1 ROM:00114196 move.b ($771).w,d1 ROM:0011419A cmpi.w #4,d1 ROM:0011419E bcc.s locret_1141A8 ROM:001141A0 movea.l off_1141AA(pc,d1.w*4),a0 ROM:001141A4 nop ROM:001141A6 jmp (a0) ROM:001141A8 ; --------------------------------------------------------------------------- ROM:001141A8 ROM:001141A8 locret_1141A8: ; CODE XREF: sub_114194+A↑j ROM:001141A8 rts ROM:001141A8 ; End of function sub_114194 ROM:001141A8 ROM:001141A8 ; --------------------------------------------------------------------------- ROM:001141AA off_1141AA: dc.l loc_1141BA ; DATA XREF: sub_114194+C↑r ROM:001141AE dc.l loc_1141D8 ROM:001141B2 dc.l loc_1141FC ROM:001141B6 dc.l loc_11423A ROM:001141BA ; --------------------------------------------------------------------------- ROM:001141BA ROM:001141BA loc_1141BA: ; DATA XREF: ROM:off_1141AA↑o ROM:001141BA bsr.w sub_114288 ROM:001141BE bsr.w sub_1142E0 ROM:001141C2 bclr #0,($945).w ROM:001141C8 bclr #0,($1310).w ROM:001141CE move.b #1,($771).w ROM:001141D4 bra.s locret_1141FA ROM:001141D6 ; --------------------------------------------------------------------------- ROM:001141D6 rts ROM:001141D8 ; --------------------------------------------------------------------------- ROM:001141D8 ROM:001141D8 loc_1141D8: ; DATA XREF: ROM:001141AE↑o ROM:001141D8 btst #2,($941).w ROM:001141DE beq.s locret_1141FA ROM:001141E0 move.w $182(a5),d0 ROM:001141E4 clr.b ($8D2).w ROM:001141E8 move.w d0,($692).w ROM:001141EC move.b #1,($8D2).w ROM:001141F2 move.b #2,($771).w ROM:001141F8 bra.s locret_114238 ROM:001141FA ; --------------------------------------------------------------------------- ROM:001141FA ROM:001141FA locret_1141FA: ; CODE XREF: ROM:001141D4↑j ROM:001141FA ; ROM:001141DE↑j ... ROM:001141FA rts ROM:001141FC ; --------------------------------------------------------------------------- ROM:001141FC ROM:001141FC loc_1141FC: ; DATA XREF: ROM:001141B2↑o ROM:001141FC btst #2,($941).w ROM:00114202 bne.s loc_114214 ROM:00114204 clr.b ($8D2).w ROM:00114208 clr.w ($692).w ROM:0011420C move.b #1,($771).w ROM:00114212 bra.s locret_1141FA ROM:00114214 ; --------------------------------------------------------------------------- ROM:00114214 ROM:00114214 loc_114214: ; CODE XREF: ROM:00114202↑j ROM:00114214 cmpi.w #0,($692).w ROM:0011421A bgt.s locret_114238 ROM:0011421C clr.b ($8AF).w ROM:00114220 clr.w ($64C).w ROM:00114224 move.b #3,($8AF).w ROM:0011422A bset #0,($945).w ROM:00114230 move.b #3,($771).w ROM:00114236 bra.s locret_114284 ROM:00114238 ; --------------------------------------------------------------------------- ROM:00114238 ROM:00114238 locret_114238: ; CODE XREF: ROM:001141F8↑j ROM:00114238 ; ROM:0011421A↑j ROM:00114238 rts ROM:0011423A ; --------------------------------------------------------------------------- ROM:0011423A ROM:0011423A loc_11423A: ; DATA XREF: ROM:001141B6↑o ROM:0011423A move.w $170(a5),d0 ROM:0011423E cmp.w ($64C).w,d0 ROM:00114242 bgt.s loc_11425E ROM:00114244 bsr.w sub_1142E0 ROM:00114248 bsr.w sub_1142F8 ROM:0011424C bclr #0,($8AF).w ROM:00114252 bset #2,($8AF).w ROM:00114258 move.b #3,($771).w ROM:0011425E ROM:0011425E loc_11425E: ; CODE XREF: ROM:00114242↑j ROM:0011425E btst #2,($941).w ROM:00114264 bne.s locret_114284 ROM:00114266 bclr #0,($945).w ROM:0011426C bsr.w sub_1142E0 ROM:00114270 clr.b ($8AF).w ROM:00114274 clr.w ($64C).w ROM:00114278 move.b #1,($771).w ROM:0011427E bra.l locret_1141FA ROM:00114284 ; --------------------------------------------------------------------------- ROM:00114284 ROM:00114284 locret_114284: ; CODE XREF: ROM:00114236↑j ROM:00114284 ; ROM:00114264↑j ROM:00114284 rts ROM:00114286 ; --------------------------------------------------------------------------- ROM:00114286 rts ROM:00114288 ROM:00114288 ; =============== S U B R O U T I N E ======================================= ROM:00114288 ROM:00114288 ROM:00114288 sub_114288: ; CODE XREF: ROM:loc_1141BA↑p ROM:00114288 move.w $16C(a5),d1 ROM:0011428C cmpi.w #0,d1 ROM:00114290 bne.s loc_1142AE ROM:00114292 lea ($FFFFFF80).w,a0 ROM:00114296 move.w #$80,d0 ROM:0011429A asr.w #4,d0 ROM:0011429C bsr.l sub_119792 ROM:001142A2 move.w #7,(a0) ROM:001142A6 bset #1,($130A).w ROM:001142AC bra.s loc_1142C8 ROM:001142AE ; --------------------------------------------------------------------------- ROM:001142AE ROM:001142AE loc_1142AE: ; CODE XREF: sub_114288+8↑j ROM:001142AE lea ($FFFFFFD0).w,a1 ROM:001142B2 move.w #$D0,d0 ROM:001142B6 asr.w #4,d0 ROM:001142B8 bsr.l sub_119792 ROM:001142BE move.w #7,(a1) ROM:001142C2 bclr #1,($130A).w ROM:001142C8 ROM:001142C8 loc_1142C8: ; CODE XREF: sub_114288+24↑j ROM:001142C8 move.w #$A,d2 ROM:001142CC moveq #0,d3 ROM:001142CE moveq #3,d4 ROM:001142D0 moveq #1,d1 ROM:001142D2 moveq #1,d5 ROM:001142D4 bsr.l sub_119716 ROM:001142DA clr.l ($414).w ROM:001142DE rts ROM:001142DE ; End of function sub_114288 ROM:001142DE ROM:001142E0 ROM:001142E0 ; =============== S U B R O U T I N E ======================================= ROM:001142E0 ROM:001142E0 ROM:001142E0 sub_1142E0: ; CODE XREF: ROM:001141BE↑p ROM:001142E0 ; ROM:00114244↑p ... ROM:001142E0 move.w $16E(a5),d0 ROM:001142E4 cmpi.w #0,d0 ROM:001142E8 beq.s loc_1142F2 ROM:001142EA clr.w ($566).w ROM:001142EE clr.w ($568).w ROM:001142F2 ROM:001142F2 loc_1142F2: ; CODE XREF: sub_1142E0+8↑j ROM:001142F2 clr.w ($56A).w ROM:001142F6 rts ROM:001142F6 ; End of function sub_1142E0 ROM:001142F6 ROM:001142F8 ROM:001142F8 ; =============== S U B R O U T I N E ======================================= ROM:001142F8 ROM:001142F8 ROM:001142F8 sub_1142F8: ; CODE XREF: ROM:00114248↑p ROM:001142F8 move.w $17A(a5),d0 ROM:001142FC cmpi.w #0,d0 ROM:00114300 ble.s loc_11430C ROM:00114302 bset #0,($1310).w ROM:00114308 bra.w locret_114312 ROM:0011430C ; --------------------------------------------------------------------------- ROM:0011430C ROM:0011430C loc_11430C: ; CODE XREF: sub_1142F8+8↑j ROM:0011430C bclr #0,($1310).w ROM:00114312 ROM:00114312 locret_114312: ; CODE XREF: sub_1142F8+10↑j ROM:00114312 rts ROM:00114312 ; End of function sub_1142F8 ROM:00114312 ROM:00114314 ; --------------------------------------------------------------------------- ROM:00114314 ROM:00114314 loc_114314: ; CODE XREF: ROM:00118502↓j ROM:00114314 ; ROM:0011851A↓j ROM:00114314 movem.l d0-a4,-(sp) ROM:00114318 btst #1,($130A).w ROM:0011431E beq.s loc_11432A ROM:00114320 lea ($FFFFFF80).w,a0 ROM:00114324 move.w #$80,d0 ROM:00114328 bra.s loc_114332 ROM:0011432A ; --------------------------------------------------------------------------- ROM:0011432A ROM:0011432A loc_11432A: ; CODE XREF: ROM:0011431E↑j ROM:0011432A lea ($FFFFFFD0).w,a1 ROM:0011432E move.w #$D0,d0 ROM:00114332 ROM:00114332 loc_114332: ; CODE XREF: ROM:00114328↑j ROM:00114332 asr.w #4,d0 ROM:00114334 move.w #$FFFF,d1 ROM:00114338 bclr d0,d1 ROM:0011433A and.w d1,($FFFFFE20).w ROM:0011433E bsr.w sub_114360 ROM:00114342 bsr.w sub_1143C8 ROM:00114346 bsr.l sub_12B7A8 ROM:0011434C clr.b ($8AF).w ROM:00114350 clr.w ($64C).w ROM:00114354 move.b #3,($8AF).w ROM:0011435A movem.l (sp)+,d0-a4 ROM:0011435E rte ROM:00114360 ROM:00114360 ; =============== S U B R O U T I N E ======================================= ROM:00114360 ROM:00114360 ROM:00114360 sub_114360: ; CODE XREF: ROM:0011433E↑p ROM:00114360 clr.l d0 ROM:00114362 btst #1,($130A).w ROM:00114368 beq.s loc_114370 ROM:0011436A move.w 8(a0),d0 ROM:0011436E bra.s loc_114374 ROM:00114370 ; --------------------------------------------------------------------------- ROM:00114370 ROM:00114370 loc_114370: ; CODE XREF: sub_114360+8↑j ROM:00114370 move.w 8(a1),d0 ROM:00114374 ROM:00114374 loc_114374: ; CODE XREF: sub_114360+E↑j ROM:00114374 move.l d0,d1 ROM:00114376 sub.l ($414).w,d1 ROM:0011437A bcc.s loc_114382 ROM:0011437C addi.l #$10000,d1 ROM:00114382 ROM:00114382 loc_114382: ; CODE XREF: sub_114360+1A↑j ROM:00114382 clr.l d2 ROM:00114384 move.w ($64C).w,d2 ROM:00114388 divs.w $26(a5),d2 ROM:0011438C move.l d2,d3 ROM:0011438E swap d3 ROM:00114390 move.w $26(a5),d4 ROM:00114394 asr.w #1,d4 ROM:00114396 cmpi.l #$8000,d1 ROM:0011439C bge.s loc_1143A4 ROM:0011439E cmp.w d3,d4 ROM:001143A0 bge.s loc_1143A4 ROM:001143A2 addq.w #1,d2 ROM:001143A4 ROM:001143A4 loc_1143A4: ; CODE XREF: sub_114360+3C↑j ROM:001143A4 ; sub_114360+40↑j ROM:001143A4 cmpi.l #$8000,d1 ROM:001143AA ble.s loc_1143B2 ROM:001143AC cmp.w d3,d4 ROM:001143AE ble.s loc_1143B2 ROM:001143B0 subq.w #1,d2 ROM:001143B2 ROM:001143B2 loc_1143B2: ; CODE XREF: sub_114360+4A↑j ROM:001143B2 ; sub_114360+4E↑j ROM:001143B2 cmpi.w #0,d2 ROM:001143B6 ble.s loc_1143BE ROM:001143B8 swap d2 ROM:001143BA clr.w d2 ROM:001143BC add.l d2,d1 ROM:001143BE ROM:001143BE loc_1143BE: ; CODE XREF: sub_114360+56↑j ROM:001143BE move.l d1,($40C).w ROM:001143C2 move.l d0,($414).w ROM:001143C6 rts ROM:001143C6 ; End of function sub_114360 ROM:001143C6 ROM:001143C8 ROM:001143C8 ; =============== S U B R O U T I N E ======================================= ROM:001143C8 ROM:001143C8 ROM:001143C8 sub_1143C8: ; CODE XREF: ROM:00114342↑p ROM:001143C8 btst #0,($945).w ROM:001143CE beq.l locret_114460 ROM:001143D4 move.l ($40C).w,d0 ROM:001143D8 move.l ($410).w,d1 ROM:001143DC clr.l d2 ROM:001143DE move.w $184(a5),d2 ROM:001143E2 mulu.l d2,d1 ROM:001143E6 divu.l #$64,d1 ; 'd' ROM:001143EE move.w $186(a5),d3 ROM:001143F2 cmp.l d0,d1 ROM:001143F4 ble.s loc_114400 ROM:001143F6 cmp.w ($572).w,d3 ROM:001143FA bgt.l loc_11445A ROM:00114400 ROM:00114400 loc_114400: ; CODE XREF: sub_1143C8+2C↑j ROM:00114400 move.w #0,($572).w ROM:00114406 move.l d0,($410).w ROM:0011440A move.w $17A(a5),d1 ROM:0011440E cmpi.w #0,d1 ROM:00114412 beq.s loc_114434 ROM:00114414 move.w $17A(a5),d1 ROM:00114418 sub.w $188(a5),d1 ROM:0011441C ext.l d1 ROM:0011441E move.l #$989680,d2 ROM:00114424 divu.l d1,d2 ROM:00114428 cmp.l d0,d2 ROM:0011442A bge.s loc_114434 ROM:0011442C bset #0,($1310).w ROM:00114432 bra.s loc_11443A ROM:00114434 ; --------------------------------------------------------------------------- ROM:00114434 ROM:00114434 loc_114434: ; CODE XREF: sub_1143C8+4A↑j ROM:00114434 ; sub_1143C8+62↑j ROM:00114434 bclr #0,($1310).w ROM:0011443A ROM:0011443A loc_11443A: ; CODE XREF: sub_1143C8+6A↑j ROM:0011443A clr.l d2 ROM:0011443C move.w $172(a5),d2 ROM:00114440 move.l #$D,d4 ROM:00114446 move.l #$7D48C23C,d3 ROM:0011444C divu.l d2,d4:d3 ROM:00114450 divu.l d0,d3 ROM:00114454 move.w d3,($56A).w ROM:00114458 bra.s locret_114460 ROM:0011445A ; --------------------------------------------------------------------------- ROM:0011445A ROM:0011445A loc_11445A: ; CODE XREF: sub_1143C8+32↑j ROM:0011445A addi.w #1,($572).w ROM:00114460 ROM:00114460 locret_114460: ; CODE XREF: sub_1143C8+6↑j ROM:00114460 ; sub_1143C8+90↑j ROM:00114460 rts ROM:00114460 ; End of function sub_1143C8 ROM:00114460 ROM:00114462 ROM:00114462 ; =============== S U B R O U T I N E ======================================= ROM:00114462 ROM:00114462 ROM:00114462 sub_114462: ; CODE XREF: sub_11416C:loc_114182↑p ROM:00114462 clr.l d3 ROM:00114464 move.w ($56A).w,d3 ROM:00114468 swap d3 ROM:0011446A move.w ($568).w,d2 ROM:0011446E swap d2 ROM:00114470 move.w ($570).w,d2 ROM:00114474 sub.l d2,d3 ROM:00114476 clr.l d1 ROM:00114478 move.w $180(a5),d1 ROM:0011447C divs.l d1,d3 ROM:00114480 muls.l #$64,d3 ; 'd' ROM:00114488 add.l d3,d2 ROM:0011448A move.w d2,($570).w ROM:0011448E swap d2 ROM:00114490 move.w d2,($568).w ROM:00114494 swap d2 ROM:00114496 divu.l #$A,d2 ROM:0011449E swap d2 ROM:001144A0 move.w d2,($566).w ROM:001144A4 rts ROM:001144A4 ; End of function sub_114462 ROM:001144A4 ROM:001144A6 ROM:001144A6 ; =============== S U B R O U T I N E ======================================= ROM:001144A6 ROM:001144A6 ROM:001144A6 sub_1144A6: ; CODE XREF: sub_11416C+1E↑p ROM:001144A6 clr.w d1 ROM:001144A8 move.b ($772).w,d1 ROM:001144AC cmpi.w #5,d1 ROM:001144B0 bcc.s locret_1144BA ROM:001144B2 movea.l off_1144BC(pc,d1.w*4),a0 ROM:001144B6 nop ROM:001144B8 jmp (a0) ROM:001144BA ; --------------------------------------------------------------------------- ROM:001144BA ROM:001144BA locret_1144BA: ; CODE XREF: sub_1144A6+A↑j ROM:001144BA rts ROM:001144BA ; End of function sub_1144A6 ROM:001144BA ROM:001144BA ; --------------------------------------------------------------------------- ROM:001144BC off_1144BC: dc.l loc_1144D0 ; DATA XREF: sub_1144A6+C↑r ROM:001144C0 dc.l loc_1144FA ROM:001144C4 dc.l loc_114518 ROM:001144C8 dc.l loc_11456E ROM:001144CC dc.l loc_1145CA ROM:001144D0 ; --------------------------------------------------------------------------- ROM:001144D0 ROM:001144D0 loc_1144D0: ; DATA XREF: ROM:off_1144BC↑o ROM:001144D0 bclr #0,($C47).w ROM:001144D6 bsr.w sub_114642 ROM:001144DA bclr #4,($13F9).w ROM:001144E0 move.w $174(a5),d0 ROM:001144E4 cmpi.w #0,d0 ROM:001144E8 bne.s loc_1144F0 ROM:001144EA bset #4,($13F9).w ROM:001144F0 ROM:001144F0 loc_1144F0: ; CODE XREF: ROM:001144E8↑j ROM:001144F0 move.b #1,($772).w ROM:001144F6 bra.s locret_114516 ROM:001144F8 ; --------------------------------------------------------------------------- ROM:001144F8 rts ROM:001144FA ; --------------------------------------------------------------------------- ROM:001144FA ROM:001144FA loc_1144FA: ; DATA XREF: ROM:001144C0↑o ROM:001144FA btst #4,($13F9).w ROM:00114500 beq.s locret_114516 ROM:00114502 btst #0,($945).w ROM:00114508 beq.s locret_114516 ROM:0011450A move.b #2,($772).w ROM:00114510 bra.l locret_11456C ROM:00114516 ; --------------------------------------------------------------------------- ROM:00114516 ROM:00114516 locret_114516: ; CODE XREF: ROM:001144F6↑j ROM:00114516 ; ROM:00114500↑j ... ROM:00114516 rts ROM:00114518 ; --------------------------------------------------------------------------- ROM:00114518 ROM:00114518 loc_114518: ; DATA XREF: ROM:001144C4↑o ROM:00114518 btst #0,($945).w ROM:0011451E bne.s loc_114528 ROM:00114520 move.b #1,($772).w ROM:00114526 bra.s locret_114516 ROM:00114528 ; --------------------------------------------------------------------------- ROM:00114528 ROM:00114528 loc_114528: ; CODE XREF: ROM:0011451E↑j ROM:00114528 btst #3,($946).w ROM:0011452E beq.s loc_114538 ROM:00114530 bclr #3,($946).w ROM:00114536 bra.s loc_11454A ROM:00114538 ; --------------------------------------------------------------------------- ROM:00114538 ROM:00114538 loc_114538: ; CODE XREF: ROM:0011452E↑j ROM:00114538 move.w $176(a5),d0 ROM:0011453C btst #0,($1310).w ROM:00114542 bne.s loc_11454A ROM:00114544 cmp.w ($568).w,d0 ROM:00114548 bge.s locret_11456C ROM:0011454A ROM:0011454A loc_11454A: ; CODE XREF: ROM:00114536↑j ROM:0011454A ; ROM:00114542↑j ROM:0011454A move.w $18A(a5),d0 ROM:0011454E clr.b ($8D3).w ROM:00114552 move.w d0,($694).w ROM:00114556 move.b #1,($8D3).w ROM:0011455C clr.w ($574).w ROM:00114560 move.b #3,($772).w ROM:00114566 bra.l locret_1145C8 ROM:0011456C ; --------------------------------------------------------------------------- ROM:0011456C ROM:0011456C locret_11456C: ; CODE XREF: ROM:00114510↑j ROM:0011456C ; ROM:00114548↑j ROM:0011456C rts ROM:0011456E ; --------------------------------------------------------------------------- ROM:0011456E ROM:0011456E loc_11456E: ; DATA XREF: ROM:001144C8↑o ROM:0011456E move.w $18C(a5),d0 ROM:00114572 cmp.w ($574).w,d0 ROM:00114576 bgt.s loc_11457A ROM:00114578 bra.s loc_11458C ROM:0011457A ; --------------------------------------------------------------------------- ROM:0011457A ROM:0011457A loc_11457A: ; CODE XREF: ROM:00114576↑j ROM:0011457A move.w $176(a5),d0 ROM:0011457E btst #0,($1310).w ROM:00114584 bne.s loc_11458C ROM:00114586 cmp.w ($568).w,d0 ROM:0011458A bge.s loc_1145A8 ROM:0011458C ROM:0011458C loc_11458C: ; CODE XREF: ROM:00114578↑j ROM:0011458C ; ROM:00114584↑j ROM:0011458C cmpi.w #0,($694).w ROM:00114592 bgt.s loc_1145A6 ROM:00114594 bset #0,($C47).w ROM:0011459A bset #0,($139A).w ROM:001145A0 move.b #4,($772).w ROM:001145A6 ROM:001145A6 loc_1145A6: ; CODE XREF: ROM:00114592↑j ROM:001145A6 bra.s locret_1145C8 ROM:001145A8 ; --------------------------------------------------------------------------- ROM:001145A8 ROM:001145A8 loc_1145A8: ; CODE XREF: ROM:0011458A↑j ROM:001145A8 btst #3,($946).w ROM:001145AE beq.s loc_1145C2 ROM:001145B0 bclr #3,($946).w ROM:001145B6 addq.w #1,($574).w ROM:001145BA move.b #3,($772).w ROM:001145C0 bra.s locret_1145C8 ROM:001145C2 ; --------------------------------------------------------------------------- ROM:001145C2 ROM:001145C2 loc_1145C2: ; CODE XREF: ROM:001145AE↑j ROM:001145C2 move.b #2,($772).w ROM:001145C8 ROM:001145C8 locret_1145C8: ; CODE XREF: ROM:00114566↑j ROM:001145C8 ; ROM:loc_1145A6↑j ... ROM:001145C8 rts ROM:001145CA ; --------------------------------------------------------------------------- ROM:001145CA ROM:001145CA loc_1145CA: ; DATA XREF: ROM:001144CC↑o ROM:001145CA btst #2,($941).w ROM:001145D0 bne.s locret_1145E4 ROM:001145D2 bclr #0,($C47).w ROM:001145D8 move.b #1,($772).w ROM:001145DE bra.l locret_1141FA ROM:001145E4 ; --------------------------------------------------------------------------- ROM:001145E4 ROM:001145E4 locret_1145E4: ; CODE XREF: ROM:001145D0↑j ROM:001145E4 rts ROM:001145E6 ; --------------------------------------------------------------------------- ROM:001145E6 rts ROM:001145E8 ROM:001145E8 ; =============== S U B R O U T I N E ======================================= ROM:001145E8 ROM:001145E8 ROM:001145E8 sub_1145E8: ; CODE XREF: sub_11416C:loc_114186↑p ROM:001145E8 btst #0,($945).w ROM:001145EE beq.s loc_11460E ROM:001145F0 move.w ($566).w,d0 ROM:001145F4 sub.w ($56C).w,d0 ROM:001145F8 cmpi.w #0,d0 ROM:001145FC bge.s loc_114600 ROM:001145FE neg.w d0 ROM:00114600 ROM:00114600 loc_114600: ; CODE XREF: sub_1145E8+14↑j ROM:00114600 move.w $178(a5),d1 ROM:00114604 cmp.w d0,d1 ROM:00114606 bge.s loc_11460E ROM:00114608 bset #3,($946).w ROM:0011460E ROM:0011460E loc_11460E: ; CODE XREF: sub_1145E8+6↑j ROM:0011460E ; sub_1145E8+1E↑j ROM:0011460E move.w ($566).w,($56C).w ROM:00114614 rts ROM:00114614 ; End of function sub_1145E8 ROM:00114614 ROM:00114616 ROM:00114616 ; =============== S U B R O U T I N E ======================================= ROM:00114616 ROM:00114616 ROM:00114616 sub_114616: ; CODE XREF: sub_11416C+22↑p ROM:00114616 move.w ($56E).w,d0 ROM:0011461A add.w $17E(a5),d0 ROM:0011461E cmp.w ($568).w,d0 ROM:00114622 bgt.s loc_11462C ROM:00114624 bset #4,($1310).w ROM:0011462A bra.s locret_114640 ROM:0011462C ; --------------------------------------------------------------------------- ROM:0011462C ROM:0011462C loc_11462C: ; CODE XREF: sub_114616+C↑j ROM:0011462C move.w ($56E).w,d0 ROM:00114630 add.w $17C(a5),d0 ROM:00114634 cmp.w ($568).w,d0 ROM:00114638 ble.s locret_114640 ROM:0011463A bclr #4,($1310).w ROM:00114640 ROM:00114640 locret_114640: ; CODE XREF: sub_114616+14↑j ROM:00114640 ; sub_114616+22↑j ROM:00114640 rts ROM:00114640 ; End of function sub_114616 ROM:00114640 ROM:00114642 ROM:00114642 ; =============== S U B R O U T I N E ======================================= ROM:00114642 ROM:00114642 ROM:00114642 sub_114642: ; CODE XREF: ROM:001144D6↑p ROM:00114642 move.w $172(a5),d0 ROM:00114646 move.l #$16A1,d1 ROM:0011464C clr.l d2 ROM:0011464E move.w $17A(a5),d2 ROM:00114652 muls.l d2,d1 ROM:00114656 divs.w d0,d1 ROM:00114658 move.w d1,($56E).w ROM:0011465C rts ROM:0011465C ; End of function sub_114642 ROM:0011465C ROM:0011465E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114660 ; --------------------------------------------------------------------------- ROM:00114660 rte ROM:00114662 ROM:00114662 ; =============== S U B R O U T I N E ======================================= ROM:00114662 ROM:00114662 ROM:00114662 sub_114662: ; CODE XREF: ROM:00117E16↓p ROM:00114662 move.w $18E(a5),d7 ROM:00114666 cmpi.w #0,d7 ROM:0011466A bne.s loc_1146BE ROM:0011466C cmpi.w #0,($A9E).w ROM:00114672 bne.s loc_1146AA ROM:00114674 bclr #6,($944).w ROM:0011467A cmpi.w #1,($A9C).w ROM:00114680 blt.s loc_114692 ROM:00114682 cmpi.w #5,($A9C).w ROM:00114688 bgt.s loc_114692 ROM:0011468A bset #3,($947).w ROM:00114690 bra.s loc_1146A8 ROM:00114692 ; --------------------------------------------------------------------------- ROM:00114692 ROM:00114692 loc_114692: ; CODE XREF: sub_114662+1E↑j ROM:00114692 ; sub_114662+26↑j ROM:00114692 cmpi.w #7,($A9C).w ROM:00114698 bne.s loc_1146A2 ROM:0011469A bset #3,($947).w ROM:001146A0 bra.s loc_1146A8 ROM:001146A2 ; --------------------------------------------------------------------------- ROM:001146A2 ROM:001146A2 loc_1146A2: ; CODE XREF: sub_114662+36↑j ROM:001146A2 bclr #3,($947).w ROM:001146A8 ROM:001146A8 loc_1146A8: ; CODE XREF: sub_114662+2E↑j ROM:001146A8 ; sub_114662+3E↑j ROM:001146A8 bra.s loc_1146B6 ROM:001146AA ; --------------------------------------------------------------------------- ROM:001146AA ROM:001146AA loc_1146AA: ; CODE XREF: sub_114662+10↑j ROM:001146AA bset #6,($944).w ROM:001146B0 bclr #3,($947).w ROM:001146B6 ROM:001146B6 loc_1146B6: ; CODE XREF: sub_114662:loc_1146A8↑j ROM:001146B6 bra.l locret_1147AE ROM:001146BC ; --------------------------------------------------------------------------- ROM:001146BC bra.s loc_1146D0 ROM:001146BE ; --------------------------------------------------------------------------- ROM:001146BE ROM:001146BE loc_1146BE: ; CODE XREF: sub_114662+8↑j ROM:001146BE btst #4,($FFFFFA19).w ROM:001146C4 bne.s loc_1146CC ROM:001146C6 move.w #6,d6 ROM:001146CA bra.s loc_1146D0 ROM:001146CC ; --------------------------------------------------------------------------- ROM:001146CC ROM:001146CC loc_1146CC: ; CODE XREF: sub_114662+62↑j ROM:001146CC move.w #5,d6 ROM:001146D0 ROM:001146D0 loc_1146D0: ; CODE XREF: sub_114662+5A↑j ROM:001146D0 ; sub_114662+68↑j ROM:001146D0 clr.w d1 ROM:001146D2 move.b ($773).w,d1 ROM:001146D6 cmpi.w #5,d1 ROM:001146DA bcc.s locret_1146E4 ROM:001146DC movea.l off_1146E6(pc,d1.w*4),a0 ROM:001146E0 nop ROM:001146E2 jmp (a0) ROM:001146E4 ; --------------------------------------------------------------------------- ROM:001146E4 ROM:001146E4 locret_1146E4: ; CODE XREF: sub_114662+78↑j ROM:001146E4 rts ROM:001146E4 ; --------------------------------------------------------------------------- ROM:001146E6 off_1146E6: dc.l loc_1146FA ; DATA XREF: sub_114662+7A↑r ROM:001146EA dc.l loc_114710 ROM:001146EE dc.l loc_114730 ROM:001146F2 dc.l loc_11475E ROM:001146F6 dc.l loc_11477E ROM:001146FA ; --------------------------------------------------------------------------- ROM:001146FA ROM:001146FA loc_1146FA: ; DATA XREF: sub_114662:off_1146E6↑o ROM:001146FA bclr #6,($944).w ROM:00114700 move.w #6,($A9C).w ROM:00114706 move.b #1,($773).w ROM:0011470C bra.s locret_11472E ROM:0011470E ; --------------------------------------------------------------------------- ROM:0011470E rts ROM:00114710 ; --------------------------------------------------------------------------- ROM:00114710 ROM:00114710 loc_114710: ; DATA XREF: sub_114662+88↑o ROM:00114710 cmpi.w #5,d6 ROM:00114714 bne.s locret_11472E ROM:00114716 clr.b ($8B0).w ROM:0011471A move.w #$A,($64E).w ROM:00114720 move.b #1,($8B0).w ROM:00114726 move.b #2,($773).w ROM:0011472C bra.s locret_11475C ROM:0011472E ; --------------------------------------------------------------------------- ROM:0011472E ROM:0011472E locret_11472E: ; CODE XREF: sub_114662+AA↑j ROM:0011472E ; sub_114662+B2↑j ... ROM:0011472E rts ROM:00114730 ; --------------------------------------------------------------------------- ROM:00114730 ROM:00114730 loc_114730: ; DATA XREF: sub_114662+8C↑o ROM:00114730 cmpi.w #6,d6 ROM:00114734 bne.s loc_114746 ROM:00114736 clr.b ($8B0).w ROM:0011473A clr.w ($64E).w ROM:0011473E move.b #1,($773).w ROM:00114744 bra.s locret_11472E ROM:00114746 ; --------------------------------------------------------------------------- ROM:00114746 ROM:00114746 loc_114746: ; CODE XREF: sub_114662+D2↑j ROM:00114746 cmpi.w #0,($64E).w ROM:0011474C bgt.s locret_11475C ROM:0011474E bset #6,($944).w ROM:00114754 move.b #3,($773).w ROM:0011475A bra.s locret_11477C ROM:0011475C ; --------------------------------------------------------------------------- ROM:0011475C ROM:0011475C locret_11475C: ; CODE XREF: sub_114662+CA↑j ROM:0011475C ; sub_114662+EA↑j ROM:0011475C rts ROM:0011475E ; --------------------------------------------------------------------------- ROM:0011475E ROM:0011475E loc_11475E: ; DATA XREF: sub_114662+90↑o ROM:0011475E cmpi.w #6,d6 ROM:00114762 bne.s locret_11477C ROM:00114764 clr.b ($8B0).w ROM:00114768 move.w #$A,($64E).w ROM:0011476E move.b #1,($8B0).w ROM:00114774 move.b #4,($773).w ROM:0011477A bra.s locret_1147AE ROM:0011477C ; --------------------------------------------------------------------------- ROM:0011477C ROM:0011477C locret_11477C: ; CODE XREF: sub_114662+F8↑j ROM:0011477C ; sub_114662+100↑j ... ROM:0011477C rts ROM:0011477E ; --------------------------------------------------------------------------- ROM:0011477E ROM:0011477E loc_11477E: ; DATA XREF: sub_114662+94↑o ROM:0011477E cmpi.w #5,d6 ROM:00114782 bne.s loc_114794 ROM:00114784 clr.b ($8B0).w ROM:00114788 clr.w ($64E).w ROM:0011478C move.b #3,($773).w ROM:00114792 bra.s locret_11477C ROM:00114794 ; --------------------------------------------------------------------------- ROM:00114794 ROM:00114794 loc_114794: ; CODE XREF: sub_114662+120↑j ROM:00114794 cmpi.w #0,($64E).w ROM:0011479A bgt.s locret_1147AE ROM:0011479C bclr #6,($944).w ROM:001147A2 move.b #1,($773).w ROM:001147A8 bra.l locret_11472E ROM:001147AE ; --------------------------------------------------------------------------- ROM:001147AE ROM:001147AE locret_1147AE: ; CODE XREF: sub_114662:loc_1146B6↑j ROM:001147AE ; sub_114662+118↑j ... ROM:001147AE rts ROM:001147AE ; End of function sub_114662 ROM:001147AE ROM:001147B0 ; --------------------------------------------------------------------------- ROM:001147B0 rts ROM:001147B2 ROM:001147B2 ; =============== S U B R O U T I N E ======================================= ROM:001147B2 ROM:001147B2 ROM:001147B2 sub_1147B2: ; CODE XREF: ROM:00117DE4↓p ROM:001147B2 bsr.l nullsub_4 ROM:001147B8 bsr.l sub_11A942 ROM:001147BE btst #3,($97B).w ROM:001147C4 beq.s loc_1147DE ROM:001147C6 btst #3,($97F).w ROM:001147CC beq.s loc_1147D6 ROM:001147CE bset #0,($941).w ROM:001147D4 bra.s loc_1147DC ROM:001147D6 ; --------------------------------------------------------------------------- ROM:001147D6 ROM:001147D6 loc_1147D6: ; CODE XREF: sub_1147B2+1A↑j ROM:001147D6 bclr #0,($941).w ROM:001147DC ROM:001147DC loc_1147DC: ; CODE XREF: sub_1147B2+22↑j ROM:001147DC bra.s loc_114824 ROM:001147DE ; --------------------------------------------------------------------------- ROM:001147DE ROM:001147DE loc_1147DE: ; CODE XREF: sub_1147B2+12↑j ROM:001147DE move.w $192(a5),d0 ROM:001147E2 cmpi.w #1,d0 ROM:001147E6 bne.s loc_1147F0 ROM:001147E8 bclr #0,($941).w ROM:001147EE bra.s loc_114824 ROM:001147F0 ; --------------------------------------------------------------------------- ROM:001147F0 ROM:001147F0 loc_1147F0: ; CODE XREF: sub_1147B2+34↑j ROM:001147F0 cmpi.w #2,d0 ROM:001147F4 bne.s loc_1147FE ROM:001147F6 bset #0,($941).w ROM:001147FC bra.s loc_114824 ROM:001147FE ; --------------------------------------------------------------------------- ROM:001147FE ROM:001147FE loc_1147FE: ; CODE XREF: sub_1147B2+42↑j ROM:001147FE btst #0,($93C).w ROM:00114804 beq.s loc_11481E ROM:00114806 btst #5,($DA1).w ROM:0011480C bne.s loc_114816 ROM:0011480E bset #0,($941).w ROM:00114814 bra.s loc_11481C ROM:00114816 ; --------------------------------------------------------------------------- ROM:00114816 ROM:00114816 loc_114816: ; CODE XREF: sub_1147B2+5A↑j ROM:00114816 bclr #0,($941).w ROM:0011481C ROM:0011481C loc_11481C: ; CODE XREF: sub_1147B2+62↑j ROM:0011481C bra.s loc_114824 ROM:0011481E ; --------------------------------------------------------------------------- ROM:0011481E ROM:0011481E loc_11481E: ; CODE XREF: sub_1147B2+52↑j ROM:0011481E bclr #0,($941).w ROM:00114824 ROM:00114824 loc_114824: ; CODE XREF: sub_1147B2:loc_1147DC↑j ROM:00114824 ; sub_1147B2+3C↑j ... ROM:00114824 btst #0,($97B).w ROM:0011482A beq.s loc_114844 ROM:0011482C btst #0,($97F).w ROM:00114832 beq.s loc_11483C ROM:00114834 bset #2,($FFFFFA19).w ROM:0011483A bra.s loc_114842 ROM:0011483C ; --------------------------------------------------------------------------- ROM:0011483C ROM:0011483C loc_11483C: ; CODE XREF: sub_1147B2+80↑j ROM:0011483C bclr #2,($FFFFFA19).w ROM:00114842 ROM:00114842 loc_114842: ; CODE XREF: sub_1147B2+88↑j ROM:00114842 bra.s loc_11487A ROM:00114844 ; --------------------------------------------------------------------------- ROM:00114844 ROM:00114844 loc_114844: ; CODE XREF: sub_1147B2+78↑j ROM:00114844 move.w $194(a5),d0 ROM:00114848 cmpi.w #1,d0 ROM:0011484C bne.s loc_114856 ROM:0011484E bclr #2,($FFFFFA19).w ROM:00114854 bra.s loc_11487A ROM:00114856 ; --------------------------------------------------------------------------- ROM:00114856 ROM:00114856 loc_114856: ; CODE XREF: sub_1147B2+9A↑j ROM:00114856 cmpi.w #2,d0 ROM:0011485A bne.s loc_114864 ROM:0011485C bset #2,($FFFFFA19).w ROM:00114862 bra.s loc_11487A ROM:00114864 ; --------------------------------------------------------------------------- ROM:00114864 ROM:00114864 loc_114864: ; CODE XREF: sub_1147B2+A8↑j ROM:00114864 btst #4,($1306).w ROM:0011486A beq.s loc_114874 ROM:0011486C bset #2,($FFFFFA19).w ROM:00114872 bra.s loc_11487A ROM:00114874 ; --------------------------------------------------------------------------- ROM:00114874 ROM:00114874 loc_114874: ; CODE XREF: sub_1147B2+B8↑j ROM:00114874 bclr #2,($FFFFFA19).w ROM:0011487A ROM:0011487A loc_11487A: ; CODE XREF: sub_1147B2:loc_114842↑j ROM:0011487A ; sub_1147B2+A2↑j ... ROM:0011487A btst #5,($97B).w ROM:00114880 beq.s loc_11489A ROM:00114882 btst #5,($97F).w ROM:00114888 beq.s loc_114892 ROM:0011488A bset #5,($93A).w ROM:00114890 bra.s loc_114898 ROM:00114892 ; --------------------------------------------------------------------------- ROM:00114892 ROM:00114892 loc_114892: ; CODE XREF: sub_1147B2+D6↑j ROM:00114892 bclr #5,($93A).w ROM:00114898 ROM:00114898 loc_114898: ; CODE XREF: sub_1147B2+DE↑j ROM:00114898 bra.s loc_1148D0 ROM:0011489A ; --------------------------------------------------------------------------- ROM:0011489A ROM:0011489A loc_11489A: ; CODE XREF: sub_1147B2+CE↑j ROM:0011489A move.w $196(a5),d0 ROM:0011489E cmpi.w #1,d0 ROM:001148A2 bne.s loc_1148AC ROM:001148A4 bclr #5,($93A).w ROM:001148AA bra.s loc_1148D0 ROM:001148AC ; --------------------------------------------------------------------------- ROM:001148AC ROM:001148AC loc_1148AC: ; CODE XREF: sub_1147B2+F0↑j ROM:001148AC cmpi.w #2,d0 ROM:001148B0 bne.s loc_1148BA ROM:001148B2 bset #5,($93A).w ROM:001148B8 bra.s loc_1148D0 ROM:001148BA ; --------------------------------------------------------------------------- ROM:001148BA ROM:001148BA loc_1148BA: ; CODE XREF: sub_1147B2+FE↑j ROM:001148BA btst #4,($12FD).w ROM:001148C0 beq.s loc_1148CA ROM:001148C2 bset #5,($93A).w ROM:001148C8 bra.s loc_1148D0 ROM:001148CA ; --------------------------------------------------------------------------- ROM:001148CA ROM:001148CA loc_1148CA: ; CODE XREF: sub_1147B2+10E↑j ROM:001148CA bclr #5,($93A).w ROM:001148D0 ROM:001148D0 loc_1148D0: ; CODE XREF: sub_1147B2:loc_114898↑j ROM:001148D0 ; sub_1147B2+F8↑j ... ROM:001148D0 btst #1,($97A).w ROM:001148D6 beq.s loc_1148F0 ROM:001148D8 btst #1,($97E).w ROM:001148DE beq.s loc_1148E8 ROM:001148E0 bset #6,($940).w ROM:001148E6 bra.s loc_1148EE ROM:001148E8 ; --------------------------------------------------------------------------- ROM:001148E8 ROM:001148E8 loc_1148E8: ; CODE XREF: sub_1147B2+12C↑j ROM:001148E8 bclr #6,($940).w ROM:001148EE ROM:001148EE loc_1148EE: ; CODE XREF: sub_1147B2+134↑j ROM:001148EE bra.s loc_114926 ROM:001148F0 ; --------------------------------------------------------------------------- ROM:001148F0 ROM:001148F0 loc_1148F0: ; CODE XREF: sub_1147B2+124↑j ROM:001148F0 move.w $19C(a5),d0 ROM:001148F4 cmpi.w #1,d0 ROM:001148F8 bne.s loc_114902 ROM:001148FA bclr #6,($940).w ROM:00114900 bra.s loc_114926 ROM:00114902 ; --------------------------------------------------------------------------- ROM:00114902 ROM:00114902 loc_114902: ; CODE XREF: sub_1147B2+146↑j ROM:00114902 cmpi.w #2,d0 ROM:00114906 bne.s loc_114910 ROM:00114908 bset #6,($940).w ROM:0011490E bra.s loc_114926 ROM:00114910 ; --------------------------------------------------------------------------- ROM:00114910 ROM:00114910 loc_114910: ; CODE XREF: sub_1147B2+154↑j ROM:00114910 btst #4,($12F1).w ROM:00114916 beq.s loc_114920 ROM:00114918 bset #6,($940).w ROM:0011491E bra.s loc_114926 ROM:00114920 ; --------------------------------------------------------------------------- ROM:00114920 ROM:00114920 loc_114920: ; CODE XREF: sub_1147B2+164↑j ROM:00114920 bclr #6,($940).w ROM:00114926 ROM:00114926 loc_114926: ; CODE XREF: sub_1147B2:loc_1148EE↑j ROM:00114926 ; sub_1147B2+14E↑j ... ROM:00114926 move.w $1C8(a5),d0 ROM:0011492A cmpi.w #0,d0 ROM:0011492E bne.s loc_114996 ROM:00114930 btst #4,($97B).w ROM:00114936 beq.s loc_114950 ROM:00114938 btst #4,($97F).w ROM:0011493E beq.s loc_114948 ROM:00114940 bset #4,($FFFFF441).w ROM:00114946 bra.s loc_11494E ROM:00114948 ; --------------------------------------------------------------------------- ROM:00114948 ROM:00114948 loc_114948: ; CODE XREF: sub_1147B2+18C↑j ROM:00114948 bclr #4,($FFFFF441).w ROM:0011494E ROM:0011494E loc_11494E: ; CODE XREF: sub_1147B2+194↑j ROM:0011494E bra.s loc_114996 ROM:00114950 ; --------------------------------------------------------------------------- ROM:00114950 ROM:00114950 loc_114950: ; CODE XREF: sub_1147B2+184↑j ROM:00114950 move.w $19E(a5),d0 ROM:00114954 cmpi.w #1,d0 ROM:00114958 bne.s loc_114962 ROM:0011495A bclr #4,($FFFFF441).w ROM:00114960 bra.s loc_114996 ROM:00114962 ; --------------------------------------------------------------------------- ROM:00114962 ROM:00114962 loc_114962: ; CODE XREF: sub_1147B2+1A6↑j ROM:00114962 cmpi.w #2,d0 ROM:00114966 bne.s loc_114970 ROM:00114968 bset #4,($FFFFF441).w ROM:0011496E bra.s loc_114996 ROM:00114970 ; --------------------------------------------------------------------------- ROM:00114970 ROM:00114970 loc_114970: ; CODE XREF: sub_1147B2+1B4↑j ROM:00114970 btst #4,($1305).w ROM:00114976 beq.s loc_114990 ROM:00114978 btst #5,($DA5).w ROM:0011497E bne.s loc_114988 ROM:00114980 bset #4,($FFFFF441).w ROM:00114986 bra.s loc_11498E ROM:00114988 ; --------------------------------------------------------------------------- ROM:00114988 ROM:00114988 loc_114988: ; CODE XREF: sub_1147B2+1CC↑j ROM:00114988 bclr #4,($FFFFF441).w ROM:0011498E ROM:0011498E loc_11498E: ; CODE XREF: sub_1147B2+1D4↑j ROM:0011498E bra.s loc_114996 ROM:00114990 ; --------------------------------------------------------------------------- ROM:00114990 ROM:00114990 loc_114990: ; CODE XREF: sub_1147B2+1C4↑j ROM:00114990 bclr #4,($FFFFF441).w ROM:00114996 ROM:00114996 loc_114996: ; CODE XREF: sub_1147B2+17C↑j ROM:00114996 ; sub_1147B2:loc_11494E↑j ... ROM:00114996 btst #1,($97B).w ROM:0011499C beq.s loc_1149B6 ROM:0011499E btst #1,($97F).w ROM:001149A4 beq.s loc_1149AE ROM:001149A6 bset #5,($FFFFFA41).w ROM:001149AC bra.s loc_1149B4 ROM:001149AE ; --------------------------------------------------------------------------- ROM:001149AE ROM:001149AE loc_1149AE: ; CODE XREF: sub_1147B2+1F2↑j ROM:001149AE bclr #5,($FFFFFA41).w ROM:001149B4 ROM:001149B4 loc_1149B4: ; CODE XREF: sub_1147B2+1FA↑j ROM:001149B4 bra.s loc_1149FC ROM:001149B6 ; --------------------------------------------------------------------------- ROM:001149B6 ROM:001149B6 loc_1149B6: ; CODE XREF: sub_1147B2+1EA↑j ROM:001149B6 move.w $1A0(a5),d0 ROM:001149BA cmpi.w #1,d0 ROM:001149BE bne.s loc_1149C8 ROM:001149C0 bclr #5,($FFFFFA41).w ROM:001149C6 bra.s loc_1149FC ROM:001149C8 ; --------------------------------------------------------------------------- ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: sub_1147B2+20C↑j ROM:001149C8 cmpi.w #2,d0 ROM:001149CC bne.s loc_1149D6 ROM:001149CE bset #5,($FFFFFA41).w ROM:001149D4 bra.s loc_1149FC ROM:001149D6 ; --------------------------------------------------------------------------- ROM:001149D6 ROM:001149D6 loc_1149D6: ; CODE XREF: sub_1147B2+21A↑j ROM:001149D6 btst #0,($1304).w ROM:001149DC beq.s loc_1149F6 ROM:001149DE btst #1,($DA7).w ROM:001149E4 bne.s loc_1149EE ROM:001149E6 bset #5,($FFFFFA41).w ROM:001149EC bra.s loc_1149F4 ROM:001149EE ; --------------------------------------------------------------------------- ROM:001149EE ROM:001149EE loc_1149EE: ; CODE XREF: sub_1147B2+232↑j ROM:001149EE bclr #5,($FFFFFA41).w ROM:001149F4 ROM:001149F4 loc_1149F4: ; CODE XREF: sub_1147B2+23A↑j ROM:001149F4 bra.s loc_1149FC ROM:001149F6 ; --------------------------------------------------------------------------- ROM:001149F6 ROM:001149F6 loc_1149F6: ; CODE XREF: sub_1147B2+22A↑j ROM:001149F6 bclr #5,($FFFFFA41).w ROM:001149FC ROM:001149FC loc_1149FC: ; CODE XREF: sub_1147B2:loc_1149B4↑j ROM:001149FC ; sub_1147B2+214↑j ... ROM:001149FC btst #6,($97B).w ROM:00114A02 beq.s loc_114A1C ROM:00114A04 btst #6,($97F).w ROM:00114A0A beq.s loc_114A14 ROM:00114A0C bset #6,($949).w ROM:00114A12 bra.s loc_114A1A ROM:00114A14 ; --------------------------------------------------------------------------- ROM:00114A14 ROM:00114A14 loc_114A14: ; CODE XREF: sub_1147B2+258↑j ROM:00114A14 bclr #6,($949).w ROM:00114A1A ROM:00114A1A loc_114A1A: ; CODE XREF: sub_1147B2+260↑j ROM:00114A1A bra.s loc_114A52 ROM:00114A1C ; --------------------------------------------------------------------------- ROM:00114A1C ROM:00114A1C loc_114A1C: ; CODE XREF: sub_1147B2+250↑j ROM:00114A1C move.w $1A2(a5),d0 ROM:00114A20 cmpi.w #1,d0 ROM:00114A24 bne.s loc_114A2E ROM:00114A26 bclr #6,($949).w ROM:00114A2C bra.s loc_114A52 ROM:00114A2E ; --------------------------------------------------------------------------- ROM:00114A2E ROM:00114A2E loc_114A2E: ; CODE XREF: sub_1147B2+272↑j ROM:00114A2E cmpi.w #2,d0 ROM:00114A32 bne.s loc_114A3C ROM:00114A34 bset #6,($949).w ROM:00114A3A bra.s loc_114A52 ROM:00114A3C ; --------------------------------------------------------------------------- ROM:00114A3C ROM:00114A3C loc_114A3C: ; CODE XREF: sub_1147B2+280↑j ROM:00114A3C btst #2,($12F3).w ROM:00114A42 beq.s loc_114A4C ROM:00114A44 bset #6,($949).w ROM:00114A4A bra.s loc_114A52 ROM:00114A4C ; --------------------------------------------------------------------------- ROM:00114A4C ROM:00114A4C loc_114A4C: ; CODE XREF: sub_1147B2+290↑j ROM:00114A4C bclr #6,($949).w ROM:00114A52 ROM:00114A52 loc_114A52: ; CODE XREF: sub_1147B2:loc_114A1A↑j ROM:00114A52 ; sub_1147B2+27A↑j ... ROM:00114A52 btst #3,($978).w ROM:00114A58 beq.s loc_114A72 ROM:00114A5A btst #3,($97C).w ROM:00114A60 beq.s loc_114A6A ROM:00114A62 bset #7,($93E).w ROM:00114A68 bra.s loc_114A70 ROM:00114A6A ; --------------------------------------------------------------------------- ROM:00114A6A ROM:00114A6A loc_114A6A: ; CODE XREF: sub_1147B2+2AE↑j ROM:00114A6A bclr #7,($93E).w ROM:00114A70 ROM:00114A70 loc_114A70: ; CODE XREF: sub_1147B2+2B6↑j ROM:00114A70 bra.s loc_114AA8 ROM:00114A72 ; --------------------------------------------------------------------------- ROM:00114A72 ROM:00114A72 loc_114A72: ; CODE XREF: sub_1147B2+2A6↑j ROM:00114A72 move.w $1A6(a5),d0 ROM:00114A76 cmpi.w #1,d0 ROM:00114A7A bne.s loc_114A84 ROM:00114A7C bclr #7,($93E).w ROM:00114A82 bra.s loc_114AA8 ROM:00114A84 ; --------------------------------------------------------------------------- ROM:00114A84 ROM:00114A84 loc_114A84: ; CODE XREF: sub_1147B2+2C8↑j ROM:00114A84 cmpi.w #2,d0 ROM:00114A88 bne.s loc_114A92 ROM:00114A8A bset #7,($93E).w ROM:00114A90 bra.s loc_114AA8 ROM:00114A92 ; --------------------------------------------------------------------------- ROM:00114A92 ROM:00114A92 loc_114A92: ; CODE XREF: sub_1147B2+2D6↑j ROM:00114A92 btst #3,($1302).w ROM:00114A98 beq.s loc_114AA2 ROM:00114A9A bset #7,($93E).w ROM:00114AA0 bra.s loc_114AA8 ROM:00114AA2 ; --------------------------------------------------------------------------- ROM:00114AA2 ROM:00114AA2 loc_114AA2: ; CODE XREF: sub_1147B2+2E6↑j ROM:00114AA2 bclr #7,($93E).w ROM:00114AA8 ROM:00114AA8 loc_114AA8: ; CODE XREF: sub_1147B2:loc_114A70↑j ROM:00114AA8 ; sub_1147B2+2D0↑j ... ROM:00114AA8 move.w $1A4(a5),d0 ROM:00114AAC cmpi.w #1,d0 ROM:00114AB0 bne.s loc_114ABA ROM:00114AB2 bclr #3,($948).w ROM:00114AB8 bra.s loc_114ADE ROM:00114ABA ; --------------------------------------------------------------------------- ROM:00114ABA ROM:00114ABA loc_114ABA: ; CODE XREF: sub_1147B2+2FE↑j ROM:00114ABA cmpi.w #2,d0 ROM:00114ABE bne.s loc_114AC8 ROM:00114AC0 bset #3,($948).w ROM:00114AC6 bra.s loc_114ADE ROM:00114AC8 ; --------------------------------------------------------------------------- ROM:00114AC8 ROM:00114AC8 loc_114AC8: ; CODE XREF: sub_1147B2+30C↑j ROM:00114AC8 btst #5,($1311).w ROM:00114ACE beq.s loc_114AD8 ROM:00114AD0 bset #3,($948).w ROM:00114AD6 bra.s loc_114ADE ROM:00114AD8 ; --------------------------------------------------------------------------- ROM:00114AD8 ROM:00114AD8 loc_114AD8: ; CODE XREF: sub_1147B2+31C↑j ROM:00114AD8 bclr #3,($948).w ROM:00114ADE ROM:00114ADE loc_114ADE: ; CODE XREF: sub_1147B2+306↑j ROM:00114ADE ; sub_1147B2+314↑j ... ROM:00114ADE move.w $1A8(a5),d0 ROM:00114AE2 cmpi.w #1,d0 ROM:00114AE6 bne.s loc_114AF0 ROM:00114AE8 bclr #3,($93D).w ROM:00114AEE bra.s loc_114B14 ROM:00114AF0 ; --------------------------------------------------------------------------- ROM:00114AF0 ROM:00114AF0 loc_114AF0: ; CODE XREF: sub_1147B2+334↑j ROM:00114AF0 cmpi.w #2,d0 ROM:00114AF4 bne.s loc_114AFE ROM:00114AF6 bset #3,($93D).w ROM:00114AFC bra.s loc_114B14 ROM:00114AFE ; --------------------------------------------------------------------------- ROM:00114AFE ROM:00114AFE loc_114AFE: ; CODE XREF: sub_1147B2+342↑j ROM:00114AFE btst #2,($12FB).w ROM:00114B04 beq.s loc_114B0E ROM:00114B06 bset #3,($93D).w ROM:00114B0C bra.s loc_114B14 ROM:00114B0E ; --------------------------------------------------------------------------- ROM:00114B0E ROM:00114B0E loc_114B0E: ; CODE XREF: sub_1147B2+352↑j ROM:00114B0E bclr #3,($93D).w ROM:00114B14 ROM:00114B14 loc_114B14: ; CODE XREF: sub_1147B2+33C↑j ROM:00114B14 ; sub_1147B2+34A↑j ... ROM:00114B14 move.w $198(a5),d0 ROM:00114B18 cmpi.w #1,d0 ROM:00114B1C bne.s loc_114B26 ROM:00114B1E bclr #6,($FFFFFA41).w ROM:00114B24 bra.s loc_114B32 ROM:00114B26 ; --------------------------------------------------------------------------- ROM:00114B26 ROM:00114B26 loc_114B26: ; CODE XREF: sub_1147B2+36A↑j ROM:00114B26 cmpi.w #2,d0 ROM:00114B2A bne.s loc_114B32 ROM:00114B2C bset #6,($FFFFFA41).w ROM:00114B32 ROM:00114B32 loc_114B32: ; CODE XREF: sub_1147B2+372↑j ROM:00114B32 ; sub_1147B2+378↑j ROM:00114B32 btst #4,($978).w ROM:00114B38 beq.s loc_114B52 ROM:00114B3A btst #4,($97C).w ROM:00114B40 beq.s loc_114B4A ROM:00114B42 bset #7,($941).w ROM:00114B48 bra.s loc_114B50 ROM:00114B4A ; --------------------------------------------------------------------------- ROM:00114B4A ROM:00114B4A loc_114B4A: ; CODE XREF: sub_1147B2+38E↑j ROM:00114B4A bclr #7,($941).w ROM:00114B50 ROM:00114B50 loc_114B50: ; CODE XREF: sub_1147B2+396↑j ROM:00114B50 bra.s loc_114B88 ROM:00114B52 ; --------------------------------------------------------------------------- ROM:00114B52 ROM:00114B52 loc_114B52: ; CODE XREF: sub_1147B2+386↑j ROM:00114B52 move.w $19A(a5),d0 ROM:00114B56 cmpi.w #1,d0 ROM:00114B5A bne.s loc_114B64 ROM:00114B5C bclr #7,($941).w ROM:00114B62 bra.s loc_114B88 ROM:00114B64 ; --------------------------------------------------------------------------- ROM:00114B64 ROM:00114B64 loc_114B64: ; CODE XREF: sub_1147B2+3A8↑j ROM:00114B64 cmpi.w #2,d0 ROM:00114B68 bne.s loc_114B72 ROM:00114B6A bset #7,($941).w ROM:00114B70 bra.s loc_114B88 ROM:00114B72 ; --------------------------------------------------------------------------- ROM:00114B72 ROM:00114B72 loc_114B72: ; CODE XREF: sub_1147B2+3B6↑j ROM:00114B72 btst #6,($1305).w ROM:00114B78 beq.s loc_114B82 ROM:00114B7A bset #7,($941).w ROM:00114B80 bra.s loc_114B88 ROM:00114B82 ; --------------------------------------------------------------------------- ROM:00114B82 ROM:00114B82 loc_114B82: ; CODE XREF: sub_1147B2+3C6↑j ROM:00114B82 bclr #7,($941).w ROM:00114B88 ROM:00114B88 loc_114B88: ; CODE XREF: sub_1147B2:loc_114B50↑j ROM:00114B88 ; sub_1147B2+3B0↑j ... ROM:00114B88 move.w $1AA(a5),d0 ROM:00114B8C cmpi.w #$FFFF,d0 ROM:00114B90 beq.s loc_114BAA ROM:00114B92 move.w #1,($5E6).w ROM:00114B98 move.w d0,($5E2).w ROM:00114B9C bsr.l sub_118CC6 ROM:00114BA2 bset #7,($93D).w ROM:00114BA8 bra.s locret_114BC4 ROM:00114BAA ; --------------------------------------------------------------------------- ROM:00114BAA ROM:00114BAA loc_114BAA: ; CODE XREF: sub_1147B2+3DE↑j ROM:00114BAA btst #7,($93D).w ROM:00114BB0 beq.s locret_114BC4 ROM:00114BB2 move.w #2,($5E6).w ROM:00114BB8 bsr.l sub_118CC6 ROM:00114BBE bclr #7,($93D).w ROM:00114BC4 ROM:00114BC4 locret_114BC4: ; CODE XREF: sub_1147B2+3F6↑j ROM:00114BC4 ; sub_1147B2+3FE↑j ROM:00114BC4 rts ROM:00114BC4 ; End of function sub_1147B2 ROM:00114BC4 ROM:00114BC6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114BC8 ; --------------------------------------------------------------------------- ROM:00114BC8 rts ROM:00114BCA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114BCC ROM:00114BCC ; =============== S U B R O U T I N E ======================================= ROM:00114BCC ROM:00114BCC ROM:00114BCC sub_114BCC: ; CODE XREF: sub_1107A0+2E↑p ROM:00114BCC ; sub_118618↓p ROM:00114BCC bclr #3,($942).w ROM:00114BD2 bsr.w sub_114BDC ROM:00114BD6 bsr.w sub_114DB4 ROM:00114BDA rts ROM:00114BDA ; End of function sub_114BCC ROM:00114BDA ROM:00114BDC ROM:00114BDC ; =============== S U B R O U T I N E ======================================= ROM:00114BDC ROM:00114BDC ROM:00114BDC sub_114BDC: ; CODE XREF: sub_114BCC+6↑p ROM:00114BDC clr.w d1 ROM:00114BDE move.b ($775).w,d1 ROM:00114BE2 cmpi.w #5,d1 ROM:00114BE6 bcc.s locret_114BF0 ROM:00114BE8 movea.l off_114BF2(pc,d1.w*4),a0 ROM:00114BEC nop ROM:00114BEE jmp (a0) ROM:00114BF0 ; --------------------------------------------------------------------------- ROM:00114BF0 ROM:00114BF0 locret_114BF0: ; CODE XREF: sub_114BDC+A↑j ROM:00114BF0 rts ROM:00114BF0 ; End of function sub_114BDC ROM:00114BF0 ROM:00114BF0 ; --------------------------------------------------------------------------- ROM:00114BF2 off_114BF2: dc.l loc_114C06 ; DATA XREF: sub_114BDC+C↑r ROM:00114BF6 dc.l loc_114C14 ROM:00114BFA dc.l loc_114C48 ROM:00114BFE dc.l loc_114C88 ROM:00114C02 dc.l loc_114D8A ROM:00114C06 ; --------------------------------------------------------------------------- ROM:00114C06 ROM:00114C06 loc_114C06: ; DATA XREF: ROM:off_114BF2↑o ROM:00114C06 bsr.w sub_115500 ROM:00114C0A move.b #1,($775).w ROM:00114C10 bra.s locret_114C46 ROM:00114C12 ; --------------------------------------------------------------------------- ROM:00114C12 rts ROM:00114C14 ; --------------------------------------------------------------------------- ROM:00114C14 ROM:00114C14 loc_114C14: ; DATA XREF: ROM:00114BF6↑o ROM:00114C14 btst #7,($93C).w ROM:00114C1A beq.s locret_114C46 ROM:00114C1C bclr #7,($93C).w ROM:00114C22 bsr.w sub_1154D6 ROM:00114C26 bsr.w sub_11560E ROM:00114C2A bsr.w sub_115688 ROM:00114C2E bsr.w sub_11582A ROM:00114C32 bsr.l nullsub_5 ROM:00114C38 bset #4,($93A).w ROM:00114C3E move.b #2,($775).w ROM:00114C44 bra.s locret_114C86 ROM:00114C46 ; --------------------------------------------------------------------------- ROM:00114C46 ROM:00114C46 locret_114C46: ; CODE XREF: ROM:00114C10↑j ROM:00114C46 ; ROM:00114C1A↑j ROM:00114C46 rts ROM:00114C48 ; --------------------------------------------------------------------------- ROM:00114C48 ROM:00114C48 loc_114C48: ; DATA XREF: ROM:00114BFA↑o ROM:00114C48 btst #0,($93B).w ROM:00114C4E beq.s loc_114C6C ROM:00114C50 bclr #0,($93B).w ROM:00114C56 bsr.w sub_1156CC ROM:00114C5A bset #0,($942).w ROM:00114C60 move.b #3,($775).w ROM:00114C66 bra.l locret_114D88 ROM:00114C6C ; --------------------------------------------------------------------------- ROM:00114C6C ROM:00114C6C loc_114C6C: ; CODE XREF: ROM:00114C4E↑j ROM:00114C6C btst #1,($946).w ROM:00114C72 beq.s locret_114C86 ROM:00114C74 bclr #1,($946).w ROM:00114C7A move.b #3,($775).w ROM:00114C80 bra.l locret_114D88 ROM:00114C86 ; --------------------------------------------------------------------------- ROM:00114C86 ROM:00114C86 locret_114C86: ; CODE XREF: ROM:00114C44↑j ROM:00114C86 ; ROM:00114C72↑j ROM:00114C86 rts ROM:00114C88 ; --------------------------------------------------------------------------- ROM:00114C88 ROM:00114C88 loc_114C88: ; DATA XREF: ROM:00114BFE↑o ROM:00114C88 btst #0,($94A).w ROM:00114C8E beq.s loc_114CAA ROM:00114C90 btst #1,($948).w ROM:00114C96 beq.s loc_114CAA ROM:00114C98 bclr #0,($94A).w ROM:00114C9E move.b #4,($775).w ROM:00114CA4 bra.l locret_114DB0 ROM:00114CAA ; --------------------------------------------------------------------------- ROM:00114CAA ROM:00114CAA loc_114CAA: ; CODE XREF: ROM:00114C8E↑j ROM:00114CAA ; ROM:00114C96↑j ROM:00114CAA btst #0,($94A).w ROM:00114CB0 beq.s loc_114CE0 ROM:00114CB2 btst #1,($948).w ROM:00114CB8 bne.s loc_114CE0 ROM:00114CBA bclr #0,($94A).w ROM:00114CC0 bsr.w sub_11546A ROM:00114CC4 bsr.w sub_1154D6 ROM:00114CC8 bsr.w sub_11578A ROM:00114CCC bsr.w sub_11555C ROM:00114CD0 bset #3,($942).w ROM:00114CD6 move.b #3,($775).w ROM:00114CDC bra.w locret_114D88 ROM:00114CE0 ; --------------------------------------------------------------------------- ROM:00114CE0 ROM:00114CE0 loc_114CE0: ; CODE XREF: ROM:00114CB0↑j ROM:00114CE0 ; ROM:00114CB8↑j ROM:00114CE0 btst #4,($93C).w ROM:00114CE6 beq.s loc_114D0C ROM:00114CE8 bclr #4,($93C).w ROM:00114CEE bsr.w sub_1154D6 ROM:00114CF2 bsr.w sub_115450 ROM:00114CF6 bsr.w sub_1157B8 ROM:00114CFA bset #6,($93E).w ROM:00114D00 move.b #3,($775).w ROM:00114D06 bra.l locret_114D88 ROM:00114D0C ; --------------------------------------------------------------------------- ROM:00114D0C ROM:00114D0C loc_114D0C: ; CODE XREF: ROM:00114CE6↑j ROM:00114D0C btst #2,($1303).w ROM:00114D12 beq.s loc_114D4A ROM:00114D14 ori.w #1,($AE4).w ROM:00114D1A btst #1,($948).w ROM:00114D20 bne.s loc_114D4A ROM:00114D22 ori.w #2,($AE4).w ROM:00114D28 bsr.w sub_11546A ROM:00114D2C bsr.w sub_1154D6 ROM:00114D30 bsr.w sub_11584C ROM:00114D34 bsr.w sub_11555C ROM:00114D38 bclr #2,($1303).w ROM:00114D3E move.b #3,($775).w ROM:00114D44 bra.l locret_114D88 ROM:00114D4A ; --------------------------------------------------------------------------- ROM:00114D4A ROM:00114D4A loc_114D4A: ; CODE XREF: ROM:00114D12↑j ROM:00114D4A ; ROM:00114D20↑j ROM:00114D4A btst #1,($1303).w ROM:00114D50 beq.s locret_114D88 ROM:00114D52 ori.w #$10,($AE4).w ROM:00114D58 btst #1,($948).w ROM:00114D5E bne.s locret_114D88 ROM:00114D60 ori.w #$20,($AE4).w ; ' ' ROM:00114D66 bsr.w sub_11546A ROM:00114D6A bsr.w sub_1154D6 ROM:00114D6E bsr.w sub_115880 ROM:00114D72 bsr.w sub_11555C ROM:00114D76 bclr #1,($1303).w ROM:00114D7C move.b #3,($775).w ROM:00114D82 bra.l *+6 ROM:00114D88 ; --------------------------------------------------------------------------- ROM:00114D88 ROM:00114D88 locret_114D88: ; CODE XREF: ROM:00114C66↑j ROM:00114D88 ; ROM:00114C80↑j ... ROM:00114D88 rts ROM:00114D8A ; --------------------------------------------------------------------------- ROM:00114D8A ROM:00114D8A loc_114D8A: ; DATA XREF: ROM:00114C02↑o ROM:00114D8A btst #1,($948).w ROM:00114D90 bne.s locret_114DB0 ROM:00114D92 bsr.w sub_11546A ROM:00114D96 bsr.w sub_1154D6 ROM:00114D9A bsr.w sub_11578A ROM:00114D9E bsr.w sub_11555C ROM:00114DA2 bset #3,($942).w ROM:00114DA8 move.b #3,($775).w ROM:00114DAE bra.s locret_114D88 ROM:00114DB0 ; --------------------------------------------------------------------------- ROM:00114DB0 ROM:00114DB0 locret_114DB0: ; CODE XREF: ROM:00114CA4↑j ROM:00114DB0 ; ROM:00114D90↑j ROM:00114DB0 rts ROM:00114DB2 ; --------------------------------------------------------------------------- ROM:00114DB2 rts ROM:00114DB4 ROM:00114DB4 ; =============== S U B R O U T I N E ======================================= ROM:00114DB4 ROM:00114DB4 ROM:00114DB4 sub_114DB4: ; CODE XREF: sub_114BCC+A↑p ROM:00114DB4 clr.w d1 ROM:00114DB6 move.b ($776).w,d1 ROM:00114DBA cmpi.w #$E,d1 ROM:00114DBE bcc.s locret_114DC8 ROM:00114DC0 movea.l off_114DCA(pc,d1.w*4),a0 ROM:00114DC4 nop ROM:00114DC6 jmp (a0) ROM:00114DC8 ; --------------------------------------------------------------------------- ROM:00114DC8 ROM:00114DC8 locret_114DC8: ; CODE XREF: sub_114DB4+A↑j ROM:00114DC8 rts ROM:00114DC8 ; End of function sub_114DB4 ROM:00114DC8 ROM:00114DC8 ; --------------------------------------------------------------------------- ROM:00114DCA off_114DCA: dc.l loc_114E02 ; DATA XREF: sub_114DB4+C↑r ROM:00114DCE dc.l loc_114E1C ROM:00114DD2 dc.l loc_11506A ROM:00114DD6 dc.l loc_1150EE ROM:00114DDA dc.l loc_115160 ROM:00114DDE dc.l loc_1151CE ROM:00114DE2 dc.l loc_115200 ROM:00114DE6 dc.l loc_11523A ROM:00114DEA dc.l loc_11526C ROM:00114DEE dc.l loc_1152D8 ROM:00114DF2 dc.l loc_115316 ROM:00114DF6 dc.l loc_115354 ROM:00114DFA dc.l loc_11538C ROM:00114DFE dc.l loc_1153CA ROM:00114E02 ; --------------------------------------------------------------------------- ROM:00114E02 ROM:00114E02 loc_114E02: ; DATA XREF: ROM:off_114DCA↑o ROM:00114E02 bclr #1,($948).w ROM:00114E08 bclr #0,($939).w ROM:00114E0E move.b #1,($776).w ROM:00114E14 bra.l locret_115068 ROM:00114E1A ; --------------------------------------------------------------------------- ROM:00114E1A rts ROM:00114E1C ; --------------------------------------------------------------------------- ROM:00114E1C ROM:00114E1C loc_114E1C: ; DATA XREF: ROM:00114DCE↑o ROM:00114E1C btst #5,($947).w ROM:00114E22 beq.s loc_114E68 ROM:00114E24 bclr #5,($947).w ROM:00114E2A bset #1,($948).w ROM:00114E30 bset #0,($939).w ROM:00114E36 bsr.w sub_11546A ROM:00114E3A bsr.w sub_1154D6 ROM:00114E3E bsr.w sub_1155B2 ROM:00114E42 bsr.w sub_11557E ROM:00114E46 move.w $28(a5),d0 ROM:00114E4A clr.b ($8B1).w ROM:00114E4E move.w d0,($650).w ROM:00114E52 move.b #1,($8B1).w ROM:00114E58 bsr.w sub_11555C ROM:00114E5C move.b #6,($776).w ROM:00114E62 bra.l locret_115238 ROM:00114E68 ; --------------------------------------------------------------------------- ROM:00114E68 ROM:00114E68 loc_114E68: ; CODE XREF: ROM:00114E22↑j ROM:00114E68 btst #3,($949).w ROM:00114E6E beq.s loc_114EAE ROM:00114E70 bclr #3,($949).w ROM:00114E76 bset #1,($948).w ROM:00114E7C bsr.w sub_11546A ROM:00114E80 bsr.w sub_1154D6 ROM:00114E84 bsr.w sub_1155B2 ROM:00114E88 bsr.w sub_1157EE ROM:00114E8C move.w $28(a5),d0 ROM:00114E90 clr.b ($8B1).w ROM:00114E94 move.w d0,($650).w ROM:00114E98 move.b #1,($8B1).w ROM:00114E9E bsr.w sub_11555C ROM:00114EA2 move.b #5,($776).w ROM:00114EA8 bra.l locret_1151FE ROM:00114EAE ; --------------------------------------------------------------------------- ROM:00114EAE ROM:00114EAE loc_114EAE: ; CODE XREF: ROM:00114E6E↑j ROM:00114EAE btst #0,($946).w ROM:00114EB4 beq.s loc_114EF8 ROM:00114EB6 bclr #0,($946).w ROM:00114EBC bset #1,($948).w ROM:00114EC2 bsr.w sub_11581C ROM:00114EC6 bsr.w sub_11546A ROM:00114ECA bsr.w sub_1154D6 ROM:00114ECE bsr.w sub_1155B2 ROM:00114ED2 bsr.w sub_11579C ROM:00114ED6 move.w $28(a5),d0 ROM:00114EDA clr.b ($8B1).w ROM:00114EDE move.w d0,($650).w ROM:00114EE2 move.b #1,($8B1).w ROM:00114EE8 bsr.w sub_11555C ROM:00114EEC move.b #4,($776).w ROM:00114EF2 bra.l locret_1151CC ROM:00114EF8 ; --------------------------------------------------------------------------- ROM:00114EF8 ROM:00114EF8 loc_114EF8: ; CODE XREF: ROM:00114EB4↑j ROM:00114EF8 btst #0,($948).w ROM:00114EFE beq.s loc_114F42 ROM:00114F00 bclr #0,($948).w ROM:00114F06 bset #1,($948).w ROM:00114F0C bsr.w sub_115800 ROM:00114F10 bsr.w sub_11546A ROM:00114F14 bsr.w sub_1154D6 ROM:00114F18 bsr.w sub_1155B2 ROM:00114F1C bsr.w sub_1155E2 ROM:00114F20 move.w $28(a5),d0 ROM:00114F24 clr.b ($8B1).w ROM:00114F28 move.w d0,($650).w ROM:00114F2C move.b #1,($8B1).w ROM:00114F32 bsr.w sub_11555C ROM:00114F36 move.b #3,($776).w ROM:00114F3C bra.l locret_11515E ROM:00114F42 ; --------------------------------------------------------------------------- ROM:00114F42 ROM:00114F42 loc_114F42: ; CODE XREF: ROM:00114EFE↑j ROM:00114F42 btst #4,($946).w ROM:00114F48 beq.s loc_114F8C ROM:00114F4A bclr #4,($946).w ROM:00114F50 bset #1,($948).w ROM:00114F56 bsr.w sub_11546A ROM:00114F5A bsr.w sub_1154D6 ROM:00114F5E bsr.w sub_115450 ROM:00114F62 bsr.w sub_1155B2 ROM:00114F66 bsr.w sub_115724 ROM:00114F6A move.w $28(a5),d0 ROM:00114F6E clr.b ($8B1).w ROM:00114F72 move.w d0,($650).w ROM:00114F76 move.b #1,($8B1).w ROM:00114F7C bsr.w sub_11555C ROM:00114F80 move.b #2,($776).w ROM:00114F86 bra.l locret_1150EC ROM:00114F8C ; --------------------------------------------------------------------------- ROM:00114F8C ROM:00114F8C loc_114F8C: ; CODE XREF: ROM:00114F48↑j ROM:00114F8C btst #4,($93B).w ROM:00114F92 beq.s loc_114FD6 ROM:00114F94 bclr #4,($93B).w ROM:00114F9A bset #1,($948).w ROM:00114FA0 bsr.w sub_11580E ROM:00114FA4 bsr.w sub_11546A ROM:00114FA8 bsr.w sub_1154D6 ROM:00114FAC bsr.w sub_1155B2 ROM:00114FB0 bsr.w sub_1155F6 ROM:00114FB4 move.w $28(a5),d0 ROM:00114FB8 clr.b ($8B1).w ROM:00114FBC move.w d0,($650).w ROM:00114FC0 move.b #1,($8B1).w ROM:00114FC6 bsr.w sub_11555C ROM:00114FCA move.b #8,($776).w ROM:00114FD0 bra.l locret_1152D6 ROM:00114FD6 ; --------------------------------------------------------------------------- ROM:00114FD6 ROM:00114FD6 loc_114FD6: ; CODE XREF: ROM:00114F92↑j ROM:00114FD6 btst #7,($12F0).w ROM:00114FDC beq.s loc_11501C ROM:00114FDE ori.w #$100,($AE4).w ROM:00114FE4 bset #1,($948).w ROM:00114FEA bsr.w sub_11546A ROM:00114FEE bsr.w sub_1154D6 ROM:00114FF2 bsr.w sub_1155B2 ROM:00114FF6 bsr.w sub_1158AE ROM:00114FFA move.w $28(a5),d0 ROM:00114FFE clr.b ($8B1).w ROM:00115002 move.w d0,($650).w ROM:00115006 move.b #1,($8B1).w ROM:0011500C bsr.w sub_11555C ROM:00115010 move.b #9,($776).w ROM:00115016 bra.l locret_115314 ROM:0011501C ; --------------------------------------------------------------------------- ROM:0011501C ROM:0011501C loc_11501C: ; CODE XREF: ROM:00114FDC↑j ROM:0011501C btst #1,($130B).w ROM:00115022 beq.s locret_115068 ROM:00115024 move.l ($1324).w,($418).w ROM:0011502A ori.w #$1000,($AE4).w ROM:00115030 bset #1,($948).w ROM:00115036 bsr.w sub_11546A ROM:0011503A bsr.w sub_1154D6 ROM:0011503E bsr.w sub_1155B2 ROM:00115042 bsr.w sub_1158E6 ROM:00115046 move.w $28(a5),d0 ROM:0011504A clr.b ($8B1).w ROM:0011504E move.w d0,($650).w ROM:00115052 move.b #1,($8B1).w ROM:00115058 bsr.w sub_11555C ROM:0011505C move.b #$C,($776).w ROM:00115062 bra.l locret_1153C8 ROM:00115068 ; --------------------------------------------------------------------------- ROM:00115068 ROM:00115068 locret_115068: ; CODE XREF: ROM:00114E14↑j ROM:00115068 ; ROM:00115022↑j ... ROM:00115068 rts ROM:0011506A ; --------------------------------------------------------------------------- ROM:0011506A ROM:0011506A loc_11506A: ; DATA XREF: ROM:00114DD2↑o ROM:0011506A move.w #$E3,d0 ROM:0011506E cmpi.w #0,($650).w ROM:00115074 bgt.s loc_1150B0 ROM:00115076 cmp.w ($57E).w,d0 ROM:0011507A bgt.s loc_1150B0 ROM:0011507C bset #0,($939).w ROM:00115082 bsr.w sub_11546A ROM:00115086 bsr.w sub_1154D6 ROM:0011508A bsr.w sub_11557E ROM:0011508E move.w $28(a5),d1 ROM:00115092 clr.b ($8B1).w ROM:00115096 move.w d1,($650).w ROM:0011509A move.b #1,($8B1).w ROM:001150A0 bsr.w sub_11555C ROM:001150A4 move.b #6,($776).w ROM:001150AA bra.l locret_115238 ROM:001150B0 ; --------------------------------------------------------------------------- ROM:001150B0 ROM:001150B0 loc_1150B0: ; CODE XREF: ROM:00115074↑j ROM:001150B0 ; ROM:0011507A↑j ROM:001150B0 cmpi.w #0,($650).w ROM:001150B6 bgt.s locret_1150EC ROM:001150B8 cmp.w ($57E).w,d0 ROM:001150BC ble.s locret_1150EC ROM:001150BE bsr.w sub_11546A ROM:001150C2 bsr.w sub_1154D6 ROM:001150C6 bsr.w sub_115724 ROM:001150CA move.w $28(a5),d1 ROM:001150CE clr.b ($8B1).w ROM:001150D2 move.w d1,($650).w ROM:001150D6 move.b #1,($8B1).w ROM:001150DC bsr.w sub_11555C ROM:001150E0 move.b #2,($776).w ROM:001150E6 bra.l *+6 ROM:001150EC ; --------------------------------------------------------------------------- ROM:001150EC ROM:001150EC locret_1150EC: ; CODE XREF: ROM:00114F86↑j ROM:001150EC ; ROM:001150B6↑j ... ROM:001150EC rts ROM:001150EE ; --------------------------------------------------------------------------- ROM:001150EE ROM:001150EE loc_1150EE: ; DATA XREF: ROM:00114DD6↑o ROM:001150EE cmpi.w #0,($650).w ROM:001150F4 bgt.s loc_115120 ROM:001150F6 cmpi.b #0,($774).w ROM:001150FC bne.s loc_115120 ROM:001150FE bsr.w sub_11546A ROM:00115102 bsr.w sub_1154D6 ROM:00115106 bsr.w sub_11575A ROM:0011510A bsr.w sub_11555C ROM:0011510E bclr #1,($948).w ROM:00115114 move.b #1,($776).w ROM:0011511A bra.l locret_115068 ROM:00115120 ; --------------------------------------------------------------------------- ROM:00115120 ROM:00115120 loc_115120: ; CODE XREF: ROM:001150F4↑j ROM:00115120 ; ROM:001150FC↑j ROM:00115120 cmpi.w #0,($650).w ROM:00115126 bgt.s locret_11515E ROM:00115128 cmpi.b #0,($774).w ROM:0011512E ble.s locret_11515E ROM:00115130 bsr.w sub_11546A ROM:00115134 bsr.w sub_1154D6 ROM:00115138 bsr.w sub_1155E2 ROM:0011513C move.w $28(a5),d0 ROM:00115140 clr.b ($8B1).w ROM:00115144 move.w d0,($650).w ROM:00115148 move.b #1,($8B1).w ROM:0011514E bsr.w sub_11555C ROM:00115152 move.b #3,($776).w ROM:00115158 bra.l *+6 ROM:0011515E ; --------------------------------------------------------------------------- ROM:0011515E ROM:0011515E locret_11515E: ; CODE XREF: ROM:00114F3C↑j ROM:0011515E ; ROM:00115126↑j ... ROM:0011515E rts ROM:00115160 ; --------------------------------------------------------------------------- ROM:00115160 ROM:00115160 loc_115160: ; DATA XREF: ROM:00114DDA↑o ROM:00115160 cmpi.w #0,($650).w ROM:00115166 bgt.s loc_11519A ROM:00115168 cmpi.b #0,($774).w ROM:0011516E ble.s loc_11519A ROM:00115170 bsr.w sub_11546A ROM:00115174 bsr.w sub_1154D6 ROM:00115178 bsr.w sub_11579C ROM:0011517C move.w $28(a5),d0 ROM:00115180 clr.b ($8B1).w ROM:00115184 move.w d0,($650).w ROM:00115188 move.b #1,($8B1).w ROM:0011518E bsr.w sub_11555C ROM:00115192 move.b #4,($776).w ROM:00115198 bra.s locret_1151CC ROM:0011519A ; --------------------------------------------------------------------------- ROM:0011519A ROM:0011519A loc_11519A: ; CODE XREF: ROM:00115166↑j ROM:0011519A ; ROM:0011516E↑j ROM:0011519A cmpi.w #0,($650).w ROM:001151A0 bgt.s locret_1151CC ROM:001151A2 cmpi.b #0,($774).w ROM:001151A8 bne.s locret_1151CC ROM:001151AA bsr.w sub_11546A ROM:001151AE bsr.w sub_1154D6 ROM:001151B2 bsr.w sub_11575A ROM:001151B6 bsr.w sub_11555C ROM:001151BA bclr #1,($948).w ROM:001151C0 move.b #1,($776).w ROM:001151C6 bra.l locret_115068 ROM:001151CC ; --------------------------------------------------------------------------- ROM:001151CC ROM:001151CC locret_1151CC: ; CODE XREF: ROM:00114EF2↑j ROM:001151CC ; ROM:00115198↑j ... ROM:001151CC rts ROM:001151CE ; --------------------------------------------------------------------------- ROM:001151CE ROM:001151CE loc_1151CE: ; DATA XREF: ROM:00114DDE↑o ROM:001151CE cmpi.w #0,($650).w ROM:001151D4 bgt.s locret_1151FE ROM:001151D6 bsr.w sub_11546A ROM:001151DA bsr.w sub_1154D6 ROM:001151DE bsr.w sub_11575A ROM:001151E2 bsr.w sub_11555C ROM:001151E6 bclr #1,($948).w ROM:001151EC bset #3,($942).w ROM:001151F2 move.b #1,($776).w ROM:001151F8 bra.l locret_115068 ROM:001151FE ; --------------------------------------------------------------------------- ROM:001151FE ROM:001151FE locret_1151FE: ; CODE XREF: ROM:00114EA8↑j ROM:001151FE ; ROM:001151D4↑j ROM:001151FE rts ROM:00115200 ; --------------------------------------------------------------------------- ROM:00115200 ROM:00115200 loc_115200: ; DATA XREF: ROM:00114DE2↑o ROM:00115200 cmpi.w #0,($650).w ROM:00115206 bgt.s locret_115238 ROM:00115208 bclr #0,($939).w ROM:0011520E bsr.w sub_11546A ROM:00115212 bsr.w sub_1154D6 ROM:00115216 bsr.w sub_11557E ROM:0011521A move.w $28(a5),d0 ROM:0011521E clr.b ($8B1).w ROM:00115222 move.w d0,($650).w ROM:00115226 move.b #1,($8B1).w ROM:0011522C bsr.w sub_11555C ROM:00115230 move.b #7,($776).w ROM:00115236 bra.s locret_11526A ROM:00115238 ; --------------------------------------------------------------------------- ROM:00115238 ROM:00115238 locret_115238: ; CODE XREF: ROM:00114E62↑j ROM:00115238 ; ROM:001150AA↑j ... ROM:00115238 rts ROM:0011523A ; --------------------------------------------------------------------------- ROM:0011523A ROM:0011523A loc_11523A: ; DATA XREF: ROM:00114DE6↑o ROM:0011523A cmpi.w #0,($650).w ROM:00115240 bgt.s locret_11526A ROM:00115242 bsr.w sub_11546A ROM:00115246 bsr.w sub_1154D6 ROM:0011524A bsr.w sub_11575A ROM:0011524E bsr.w sub_11555C ROM:00115252 bclr #1,($948).w ROM:00115258 bset #2,($947).w ROM:0011525E move.b #1,($776).w ROM:00115264 bra.l locret_115068 ROM:0011526A ; --------------------------------------------------------------------------- ROM:0011526A ROM:0011526A locret_11526A: ; CODE XREF: ROM:00115236↑j ROM:0011526A ; ROM:00115240↑j ROM:0011526A rts ROM:0011526C ; --------------------------------------------------------------------------- ROM:0011526C ROM:0011526C loc_11526C: ; DATA XREF: ROM:00114DEA↑o ROM:0011526C cmpi.w #0,($650).w ROM:00115272 bgt.s loc_11529E ROM:00115274 cmpi.b #0,($774).w ROM:0011527A bne.s loc_11529E ROM:0011527C bsr.w sub_11546A ROM:00115280 bsr.w sub_1154D6 ROM:00115284 bsr.w sub_11575A ROM:00115288 bsr.w sub_11555C ROM:0011528C bclr #1,($948).w ROM:00115292 move.b #1,($776).w ROM:00115298 bra.l locret_115068 ROM:0011529E ; --------------------------------------------------------------------------- ROM:0011529E ROM:0011529E loc_11529E: ; CODE XREF: ROM:00115272↑j ROM:0011529E ; ROM:0011527A↑j ROM:0011529E cmpi.w #0,($650).w ROM:001152A4 bgt.s locret_1152D6 ROM:001152A6 cmpi.b #0,($774).w ROM:001152AC ble.s locret_1152D6 ROM:001152AE bsr.w sub_11546A ROM:001152B2 bsr.w sub_1154D6 ROM:001152B6 bsr.w sub_1155F6 ROM:001152BA move.w $28(a5),d0 ROM:001152BE clr.b ($8B1).w ROM:001152C2 move.w d0,($650).w ROM:001152C6 move.b #1,($8B1).w ROM:001152CC bsr.w sub_11555C ROM:001152D0 bra.l *+6 ROM:001152D6 ; --------------------------------------------------------------------------- ROM:001152D6 ROM:001152D6 locret_1152D6: ; CODE XREF: ROM:00114FD0↑j ROM:001152D6 ; ROM:001152A4↑j ... ROM:001152D6 rts ROM:001152D8 ; --------------------------------------------------------------------------- ROM:001152D8 ROM:001152D8 loc_1152D8: ; DATA XREF: ROM:00114DEE↑o ROM:001152D8 cmpi.w #0,($650).w ROM:001152DE bgt.s locret_115314 ROM:001152E0 ori.w #$200,($AE4).w ROM:001152E6 bsr.w sub_11546A ROM:001152EA bsr.w sub_1154D6 ROM:001152EE bsr.w sub_1158C6 ROM:001152F2 move.w $28(a5),d0 ROM:001152F6 clr.b ($8B1).w ROM:001152FA move.w d0,($650).w ROM:001152FE move.b #1,($8B1).w ROM:00115304 bsr.w sub_11555C ROM:00115308 move.b #$A,($776).w ROM:0011530E bra.l locret_115352 ROM:00115314 ; --------------------------------------------------------------------------- ROM:00115314 ROM:00115314 locret_115314: ; CODE XREF: ROM:00115016↑j ROM:00115314 ; ROM:001152DE↑j ROM:00115314 rts ROM:00115316 ; --------------------------------------------------------------------------- ROM:00115316 ROM:00115316 loc_115316: ; DATA XREF: ROM:00114DF2↑o ROM:00115316 cmpi.w #0,($650).w ROM:0011531C bgt.s locret_115352 ROM:0011531E ori.w #$400,($AE4).w ROM:00115324 bsr.w sub_11546A ROM:00115328 bsr.w sub_1154D6 ROM:0011532C bsr.w sub_1158D8 ROM:00115330 move.w $28(a5),d0 ROM:00115334 clr.b ($8B1).w ROM:00115338 move.w d0,($650).w ROM:0011533C move.b #1,($8B1).w ROM:00115342 bsr.w sub_11555C ROM:00115346 move.b #$B,($776).w ROM:0011534C bra.l locret_11538A ROM:00115352 ; --------------------------------------------------------------------------- ROM:00115352 ROM:00115352 locret_115352: ; CODE XREF: ROM:0011530E↑j ROM:00115352 ; ROM:0011531C↑j ROM:00115352 rts ROM:00115354 ; --------------------------------------------------------------------------- ROM:00115354 ROM:00115354 loc_115354: ; DATA XREF: ROM:00114DF6↑o ROM:00115354 cmpi.w #0,($650).w ROM:0011535A bgt.s locret_11538A ROM:0011535C ori.w #$800,($AE4).w ROM:00115362 bsr.w sub_11546A ROM:00115366 bsr.w sub_1154D6 ROM:0011536A bsr.w sub_11575A ROM:0011536E bsr.w sub_11555C ROM:00115372 bclr #1,($948).w ROM:00115378 bclr #7,($12F0).w ROM:0011537E move.b #1,($776).w ROM:00115384 bra.l locret_115068 ROM:0011538A ; --------------------------------------------------------------------------- ROM:0011538A ROM:0011538A locret_11538A: ; CODE XREF: ROM:0011534C↑j ROM:0011538A ; ROM:0011535A↑j ROM:0011538A rts ROM:0011538C ; --------------------------------------------------------------------------- ROM:0011538C ROM:0011538C loc_11538C: ; DATA XREF: ROM:00114DFA↑o ROM:0011538C cmpi.w #0,($650).w ROM:00115392 bgt.s locret_1153C8 ROM:00115394 ori.w #$2000,($AE4).w ROM:0011539A bsr.w sub_11546A ROM:0011539E bsr.w sub_1154D6 ROM:001153A2 bsr.w sub_115900 ROM:001153A6 move.w $28(a5),d0 ROM:001153AA clr.b ($8B1).w ROM:001153AE move.w d0,($650).w ROM:001153B2 move.b #1,($8B1).w ROM:001153B8 bsr.w sub_11555C ROM:001153BC move.b #$D,($776).w ROM:001153C2 bra.l locret_115400 ROM:001153C8 ; --------------------------------------------------------------------------- ROM:001153C8 ROM:001153C8 locret_1153C8: ; CODE XREF: ROM:00115062↑j ROM:001153C8 ; ROM:00115392↑j ROM:001153C8 rts ROM:001153CA ; --------------------------------------------------------------------------- ROM:001153CA ROM:001153CA loc_1153CA: ; DATA XREF: ROM:00114DFE↑o ROM:001153CA cmpi.w #0,($650).w ROM:001153D0 bgt.s locret_115400 ROM:001153D2 ori.w #$4000,($AE4).w ROM:001153D8 bsr.w sub_11546A ROM:001153DC bsr.w sub_1154D6 ROM:001153E0 bsr.w sub_11575A ROM:001153E4 bsr.w sub_11555C ROM:001153E8 bclr #1,($948).w ROM:001153EE bclr #1,($130B).w ROM:001153F4 move.b #1,($776).w ROM:001153FA bra.l locret_115068 ROM:00115400 ; --------------------------------------------------------------------------- ROM:00115400 ROM:00115400 locret_115400: ; CODE XREF: ROM:001153C2↑j ROM:00115400 ; ROM:001153D0↑j ROM:00115400 rts ROM:00115402 ; --------------------------------------------------------------------------- ROM:00115402 rts ROM:00115404 ROM:00115404 ; =============== S U B R O U T I N E ======================================= ROM:00115404 ROM:00115404 ROM:00115404 sub_115404: ; CODE XREF: sub_11560E+6↓p ROM:00115404 ; sub_11560E+12↓p ... ROM:00115404 lea ($FFFFFD20).w,a0 ROM:00115408 move.w ($576).w,d0 ROM:0011540C muls.w #2,d0 ROM:00115410 ori.w #$C00,d0 ROM:00115414 move.w d0,$1A(a0) ROM:00115418 clr.w $1C(a0) ROM:0011541C clr.w $1E(a0) ROM:00115420 bclr #7,($FFFFFC1F).w ROM:00115426 bset #7,($FFFFFC1A).w ROM:0011542C ROM:0011542C loc_11542C: ; CODE XREF: sub_115404+30↓j ROM:0011542C btst #7,($FFFFFC1F).w ROM:00115432 bne.s loc_115436 ROM:00115434 bra.s loc_11542C ROM:00115436 ; --------------------------------------------------------------------------- ROM:00115436 ROM:00115436 loc_115436: ; CODE XREF: sub_115404+2E↑j ROM:00115436 lea ($FFFFFD00).w,a0 ROM:0011543A move.w $1C(a0),d0 ROM:0011543E lsl.w #8,d0 ROM:00115440 add.w $1E(a0),d0 ROM:00115444 move.w d0,($578).w ROM:00115448 bclr #7,($FFFFFC1F).w ROM:0011544E rts ROM:0011544E ; End of function sub_115404 ROM:0011544E ROM:00115450 ROM:00115450 ; =============== S U B R O U T I N E ======================================= ROM:00115450 ROM:00115450 ROM:00115450 sub_115450: ; CODE XREF: ROM:00114CF2↑p ROM:00115450 ; ROM:00114F5E↑p ROM:00115450 move.b ($783).w,d1 ROM:00115454 ext.w d1 ROM:00115456 subq.w #1,d1 ROM:00115458 muls.w #$EC,d1 ROM:0011545C divs.w #2,d1 ROM:00115460 move.w d1,($576).w ROM:00115464 clr.w ($57E).w ROM:00115468 rts ROM:00115468 ; End of function sub_115450 ROM:00115468 ROM:0011546A ROM:0011546A ; =============== S U B R O U T I N E ======================================= ROM:0011546A ROM:0011546A ROM:0011546A sub_11546A: ; CODE XREF: ROM:00114CC0↑p ROM:0011546A ; ROM:00114D28↑p ... ROM:0011546A btst #7,($FFFFFC1A).w ROM:00115470 beq.s loc_1154BC ROM:00115472 bset #5,($93F).w ROM:00115478 btst #6,($FFFFFC1C).w ROM:0011547E beq.s loc_1154AA ROM:00115480 bset #0,($FFFFFC1E).w ROM:00115486 ROM:00115486 loc_115486: ; CODE XREF: sub_11546A+24↓j ROM:00115486 btst #5,($FFFFFC1F).w ROM:0011548C bne.s loc_115490 ROM:0011548E bra.s loc_115486 ROM:00115490 ; --------------------------------------------------------------------------- ROM:00115490 ROM:00115490 loc_115490: ; CODE XREF: sub_11546A+22↑j ROM:00115490 bclr #7,($FFFFFC1A).w ROM:00115496 bclr #7,($FFFFFC1F).w ROM:0011549C bclr #5,($FFFFFC1F).w ROM:001154A2 bclr #0,($FFFFFC1E).w ROM:001154A8 bra.s loc_1154BA ROM:001154AA ; --------------------------------------------------------------------------- ROM:001154AA ROM:001154AA loc_1154AA: ; CODE XREF: sub_11546A+14↑j ROM:001154AA ; sub_11546A+48↓j ROM:001154AA btst #7,($FFFFFC1A).w ROM:001154B0 beq.s loc_1154B4 ROM:001154B2 bra.s loc_1154AA ROM:001154B4 ; --------------------------------------------------------------------------- ROM:001154B4 ROM:001154B4 loc_1154B4: ; CODE XREF: sub_11546A+46↑j ROM:001154B4 bclr #7,($FFFFFC1F).w ROM:001154BA ROM:001154BA loc_1154BA: ; CODE XREF: sub_11546A+3E↑j ROM:001154BA bra.s loc_1154C2 ROM:001154BC ; --------------------------------------------------------------------------- ROM:001154BC ROM:001154BC loc_1154BC: ; CODE XREF: sub_11546A+6↑j ROM:001154BC bclr #5,($93F).w ROM:001154C2 ROM:001154C2 loc_1154C2: ; CODE XREF: sub_11546A:loc_1154BA↑j ROM:001154C2 move.w ($FFFFFC18).w,($60E).w ROM:001154C8 move.w ($FFFFFC1A).w,($610).w ROM:001154CE move.w ($FFFFFC1C).w,($612).w ROM:001154D4 rts ROM:001154D4 ; End of function sub_11546A ROM:001154D4 ROM:001154D6 ROM:001154D6 ; =============== S U B R O U T I N E ======================================= ROM:001154D6 ROM:001154D6 ROM:001154D6 sub_1154D6: ; CODE XREF: ROM:00114C22↑p ROM:001154D6 ; ROM:00114CC4↑p ... ROM:001154D6 lea ($FFFFFD40).w,a0 ROM:001154DA move.b #$D5,$D(a0) ROM:001154E0 move.b #$95,$E(a0) ROM:001154E6 move.b #$15,$F(a0) ROM:001154EC move.w #$2F0D,($FFFFFC1C).w ROM:001154F2 move.w #$401,($FFFFFC1A).w ROM:001154F8 move.w #$B010,($FFFFFC18).w ROM:001154FE rts ROM:001154FE ; End of function sub_1154D6 ROM:001154FE ROM:00115500 ROM:00115500 ; =============== S U B R O U T I N E ======================================= ROM:00115500 ROM:00115500 ROM:00115500 sub_115500: ; CODE XREF: ROM:loc_114C06↑p ROM:00115500 move.b #0,($FFFFFC15).w ROM:00115506 move.b #$7E,($FFFFFC17).w ; '~' ROM:0011550C move.b #$7B,($FFFFFC16).w ; '{' ROM:00115512 rts ROM:00115512 ; End of function sub_115500 ROM:00115512 ROM:00115514 ROM:00115514 ; =============== S U B R O U T I N E ======================================= ROM:00115514 ROM:00115514 ROM:00115514 sub_115514: ; CODE XREF: sub_11557E+2E↓p ROM:00115514 ; sub_1155E2+6↓p ... ROM:00115514 lea ($FFFFFD20).w,a0 ROM:00115518 move.w #$500,d0 ROM:0011551C or.w ($576).w,d0 ROM:00115520 move.w d0,$1A(a0) ROM:00115524 clr.w d0 ROM:00115526 move.w ($578).w,d0 ROM:0011552A andi.w #$FF,d0 ROM:0011552E move.w d0,$1E(a0) ROM:00115532 clr.w d0 ROM:00115534 move.w ($578).w,d0 ROM:00115538 lsr.w #8,d0 ROM:0011553A move.w d0,$1C(a0) ROM:0011553E bclr #7,($FFFFFC1F).w ROM:00115544 bset #7,($FFFFFC1A).w ROM:0011554A ROM:0011554A loc_11554A: ; CODE XREF: sub_115514+3E↓j ROM:0011554A btst #7,($FFFFFC1F).w ROM:00115550 bne.s loc_115554 ROM:00115552 bra.s loc_11554A ROM:00115554 ; --------------------------------------------------------------------------- ROM:00115554 ROM:00115554 loc_115554: ; CODE XREF: sub_115514+3C↑j ROM:00115554 bclr #7,($FFFFFC1F).w ROM:0011555A rts ROM:0011555A ; End of function sub_115514 ROM:0011555A ROM:0011555C ROM:0011555C ; =============== S U B R O U T I N E ======================================= ROM:0011555C ROM:0011555C ROM:0011555C sub_11555C: ; CODE XREF: ROM:00114CCC↑p ROM:0011555C ; ROM:00114D34↑p ... ROM:0011555C move.w ($60E).w,($FFFFFC18).w ROM:00115562 move.w ($610).w,($FFFFFC1A).w ROM:00115568 move.w ($612).w,($FFFFFC1C).w ROM:0011556E btst #5,($93F).w ROM:00115574 beq.s locret_11557C ROM:00115576 bset #7,($FFFFFC1A).w ROM:0011557C ROM:0011557C locret_11557C: ; CODE XREF: sub_11555C+18↑j ROM:0011557C rts ROM:0011557C ; End of function sub_11555C ROM:0011557C ROM:0011557E ROM:0011557E ; =============== S U B R O U T I N E ======================================= ROM:0011557E ROM:0011557E ROM:0011557E sub_11557E: ; CODE XREF: ROM:00114E42↑p ROM:0011557E ; ROM:0011508A↑p ... ROM:0011557E move.w #$F2,d1 ROM:00115582 cmpi.b #1,($783).w ROM:00115588 bne.s loc_115590 ROM:0011558A move.l ($480).w,d0 ROM:0011558E bra.s loc_115596 ROM:00115590 ; --------------------------------------------------------------------------- ROM:00115590 ROM:00115590 loc_115590: ; CODE XREF: sub_11557E+A↑j ROM:00115590 move.l ($484).w,d0 ROM:00115594 addq.w #2,d1 ROM:00115596 ROM:00115596 loc_115596: ; CODE XREF: sub_11557E+10↑j ROM:00115596 btst #0,($939).w ROM:0011559C beq.s loc_1155A2 ROM:0011559E swap d0 ROM:001155A0 bra.s loc_1155A4 ROM:001155A2 ; --------------------------------------------------------------------------- ROM:001155A2 ROM:001155A2 loc_1155A2: ; CODE XREF: sub_11557E+1E↑j ROM:001155A2 addq.w #1,d1 ROM:001155A4 ROM:001155A4 loc_1155A4: ; CODE XREF: sub_11557E+22↑j ROM:001155A4 move.w d0,($578).w ROM:001155A8 move.w d1,($576).w ROM:001155AC bsr.w sub_115514 ROM:001155B0 rts ROM:001155B0 ; End of function sub_11557E ROM:001155B0 ROM:001155B2 ROM:001155B2 ; =============== S U B R O U T I N E ======================================= ROM:001155B2 ROM:001155B2 ROM:001155B2 sub_1155B2: ; CODE XREF: ROM:00114E3E↑p ROM:001155B2 ; ROM:00114E84↑p ... ROM:001155B2 lea ($FFFFFD20).w,a0 ROM:001155B6 move.w #$4C0,$1A(a0) ROM:001155BC clr.w $1C(a0) ROM:001155C0 clr.w $1E(a0) ROM:001155C4 bclr #7,($FFFFFC1F).w ROM:001155CA bset #7,($FFFFFC1A).w ROM:001155D0 ROM:001155D0 loc_1155D0: ; CODE XREF: sub_1155B2+26↓j ROM:001155D0 btst #7,($FFFFFC1F).w ROM:001155D6 bne.s loc_1155DA ROM:001155D8 bra.s loc_1155D0 ROM:001155DA ; --------------------------------------------------------------------------- ROM:001155DA ROM:001155DA loc_1155DA: ; CODE XREF: sub_1155B2+24↑j ROM:001155DA bclr #7,($FFFFFC1F).w ROM:001155E0 rts ROM:001155E0 ; End of function sub_1155B2 ROM:001155E0 ROM:001155E2 ROM:001155E2 ; =============== S U B R O U T I N E ======================================= ROM:001155E2 ROM:001155E2 ROM:001155E2 sub_1155E2: ; CODE XREF: ROM:00114F1C↑p ROM:001155E2 ; ROM:00115138↑p ROM:001155E2 move.w ($AF2).w,($578).w ROM:001155E8 bsr.w sub_115514 ROM:001155EC addq.w #1,($576).w ROM:001155F0 subq.b #1,($774).w ROM:001155F4 rts ROM:001155F4 ; End of function sub_1155E2 ROM:001155F4 ROM:001155F6 ROM:001155F6 ; =============== S U B R O U T I N E ======================================= ROM:001155F6 ROM:001155F6 ROM:001155F6 sub_1155F6: ; CODE XREF: ROM:00114FB0↑p ROM:001155F6 ; ROM:001152B6↑p ROM:001155F6 move.w ($534).w,($578).w ROM:001155FC addq.w #1,($578).w ROM:00115600 bsr.w sub_115514 ROM:00115604 addq.w #1,($576).w ROM:00115608 subq.b #1,($774).w ROM:0011560C rts ROM:0011560C ; End of function sub_1155F6 ROM:0011560C ROM:0011560E ROM:0011560E ; =============== S U B R O U T I N E ======================================= ROM:0011560E ROM:0011560E ROM:0011560E sub_11560E: ; CODE XREF: ROM:00114C26↑p ROM:0011560E move.w #$F6,($576).w ROM:00115614 bsr.w sub_115404 ROM:00115618 move.w ($578).w,d1 ROM:0011561C addq.w #1,($576).w ROM:00115620 bsr.w sub_115404 ROM:00115624 move.w ($578).w,d2 ROM:00115628 addq.w #1,($576).w ROM:0011562C bsr.w sub_115404 ROM:00115630 move.w ($578).w,d3 ROM:00115634 move.w d1,d4 ROM:00115636 and.w d2,d4 ROM:00115638 move.w d2,d5 ROM:0011563A and.w d3,d5 ROM:0011563C move.w d1,($AF2).w ROM:00115640 and.w d3,($AF2).w ROM:00115644 or.w d4,($AF2).w ROM:00115648 or.w d5,($AF2).w ROM:0011564C move.w #$F9,($576).w ROM:00115652 bsr.w sub_115404 ROM:00115656 move.b ($578).w,d1 ROM:0011565A move.w ($578).w,d6 ROM:0011565E lsr.w #8,d6 ROM:00115660 move.b d6,d2 ROM:00115662 addq.w #1,($576).w ROM:00115666 bsr.w sub_115404 ROM:0011566A move.b ($578).w,d3 ROM:0011566E move.b d1,d4 ROM:00115670 and.b d2,d4 ROM:00115672 move.b d2,d5 ROM:00115674 and.b d3,d5 ROM:00115676 move.b d1,($10DD).w ROM:0011567A and.b d3,($10DD).w ROM:0011567E or.b d4,($10DD).w ROM:00115682 or.b d5,($10DD).w ROM:00115686 rts ROM:00115686 ; End of function sub_11560E ROM:00115686 ROM:00115688 ROM:00115688 ; =============== S U B R O U T I N E ======================================= ROM:00115688 ROM:00115688 ROM:00115688 sub_115688: ; CODE XREF: ROM:00114C2A↑p ROM:00115688 move.w #$EF,($576).w ROM:0011568E bsr.w sub_115404 ROM:00115692 move.w ($578).w,d1 ROM:00115696 addq.w #1,($576).w ROM:0011569A bsr.w sub_115404 ROM:0011569E move.w ($578).w,d2 ROM:001156A2 addq.w #1,($576).w ROM:001156A6 bsr.w sub_115404 ROM:001156AA move.w ($578).w,d3 ROM:001156AE move.w d1,d4 ROM:001156B0 and.w d2,d4 ROM:001156B2 move.w d2,d5 ROM:001156B4 and.w d3,d5 ROM:001156B6 move.w d1,($534).w ROM:001156BA and.w d3,($534).w ROM:001156BE or.w d4,($534).w ROM:001156C2 or.w d5,($534).w ROM:001156C6 subq.w #1,($534).w ROM:001156CA rts ROM:001156CA ; End of function sub_115688 ROM:001156CA ROM:001156CC ROM:001156CC ; =============== S U B R O U T I N E ======================================= ROM:001156CC ROM:001156CC ROM:001156CC sub_1156CC: ; CODE XREF: ROM:00114C56↑p ROM:001156CC clr.l ($480).w ROM:001156D0 clr.l ($484).w ROM:001156D4 move.w #$F2,($576).w ROM:001156DA bsr.w sub_115404 ROM:001156DE clr.l d0 ROM:001156E0 move.w ($578).w,d0 ROM:001156E4 swap d0 ROM:001156E6 add.l d0,($480).w ROM:001156EA addq.w #1,($576).w ROM:001156EE bsr.w sub_115404 ROM:001156F2 clr.l d0 ROM:001156F4 move.w ($578).w,d0 ROM:001156F8 add.l d0,($480).w ROM:001156FC addq.w #1,($576).w ROM:00115700 bsr.w sub_115404 ROM:00115704 clr.l d0 ROM:00115706 move.w ($578).w,d0 ROM:0011570A swap d0 ROM:0011570C add.l d0,($484).w ROM:00115710 addq.w #1,($576).w ROM:00115714 bsr.w sub_115404 ROM:00115718 clr.l d0 ROM:0011571A move.w ($578).w,d0 ROM:0011571E add.l d0,($484).w ROM:00115722 rts ROM:00115722 ; End of function sub_1156CC ROM:00115722 ROM:00115724 ROM:00115724 ; =============== S U B R O U T I N E ======================================= ROM:00115724 ROM:00115724 ROM:00115724 sub_115724: ; CODE XREF: ROM:00114F66↑p ROM:00115724 ; ROM:001150C6↑p ROM:00115724 lea ($1318).w,a1 ROM:00115728 clr.l d1 ROM:0011572A move.w ($57E).w,d2 ROM:0011572E lsr.w #1,d2 ROM:00115730 move.w (a1,d2.w*2),($578).w ROM:00115736 move.w ($578).w,d1 ROM:0011573A cmpi.b #1,($783).w ROM:00115740 bne.s loc_115748 ROM:00115742 add.l d1,($480).w ROM:00115746 bra.s loc_11574C ROM:00115748 ; --------------------------------------------------------------------------- ROM:00115748 ROM:00115748 loc_115748: ; CODE XREF: sub_115724+1C↑j ROM:00115748 add.l d1,($484).w ROM:0011574C ROM:0011574C loc_11574C: ; CODE XREF: sub_115724+22↑j ROM:0011574C bsr.w sub_115514 ROM:00115750 addq.w #2,($57E).w ROM:00115754 addq.w #1,($576).w ROM:00115758 rts ROM:00115758 ; End of function sub_115724 ROM:00115758 ROM:0011575A ROM:0011575A ; =============== S U B R O U T I N E ======================================= ROM:0011575A ROM:0011575A ROM:0011575A sub_11575A: ; CODE XREF: ROM:00115106↑p ROM:0011575A ; ROM:001151B2↑p ... ROM:0011575A lea ($FFFFFD20).w,a0 ROM:0011575E move.w #$400,$1A(a0) ROM:00115764 clr.w $1C(a0) ROM:00115768 clr.w $1E(a0) ROM:0011576C bclr #7,($FFFFFC1F).w ROM:00115772 bset #7,($FFFFFC1A).w ROM:00115778 ROM:00115778 loc_115778: ; CODE XREF: sub_11575A+26↓j ROM:00115778 btst #7,($FFFFFC1F).w ROM:0011577E bne.s loc_115782 ROM:00115780 bra.s loc_115778 ROM:00115782 ; --------------------------------------------------------------------------- ROM:00115782 ROM:00115782 loc_115782: ; CODE XREF: sub_11575A+24↑j ROM:00115782 bclr #7,($FFFFFC1F).w ROM:00115788 rts ROM:00115788 ; End of function sub_11575A ROM:00115788 ROM:0011578A ROM:0011578A ; =============== S U B R O U T I N E ======================================= ROM:0011578A ROM:0011578A ROM:0011578A sub_11578A: ; CODE XREF: ROM:00114CC8↑p ROM:0011578A ; ROM:00114D9A↑p ROM:0011578A move.w ($57A).w,($576).w ROM:00115790 bsr.w sub_115404 ROM:00115794 move.w ($578).w,($57C).w ROM:0011579A rts ROM:0011579A ; End of function sub_11578A ROM:0011579A ROM:0011579C ROM:0011579C ; =============== S U B R O U T I N E ======================================= ROM:0011579C ROM:0011579C ROM:0011579C sub_11579C: ; CODE XREF: ROM:00114ED2↑p ROM:0011579C ; ROM:00115178↑p ROM:0011579C move.b ($10DD).w,d0 ROM:001157A0 lsl.w #8,d0 ROM:001157A2 add.b ($10DD).w,d0 ROM:001157A6 move.w d0,($578).w ROM:001157AA bsr.w sub_115514 ROM:001157AE addq.w #1,($576).w ROM:001157B2 subq.b #1,($774).w ROM:001157B6 rts ROM:001157B6 ; End of function sub_11579C ROM:001157B6 ROM:001157B8 ROM:001157B8 ; =============== S U B R O U T I N E ======================================= ROM:001157B8 ROM:001157B8 ROM:001157B8 sub_1157B8: ; CODE XREF: ROM:00114CF6↑p ROM:001157B8 lea ($1318).w,a1 ROM:001157BC move.w #$E3,d3 ROM:001157C0 clr.w d1 ROM:001157C2 clr.w d2 ROM:001157C4 clr.l ($47C).w ROM:001157C8 ROM:001157C8 loc_1157C8: ; CODE XREF: sub_1157B8+32↓j ROM:001157C8 cmp.w d1,d3 ROM:001157CA ble.s locret_1157EC ROM:001157CC clr.l d4 ROM:001157CE bsr.w sub_115404 ROM:001157D2 move.w ($578).w,d4 ROM:001157D6 add.l d4,($47C).w ROM:001157DA move.w ($578).w,(a1,d2.w*2) ROM:001157E0 addq.w #2,d1 ROM:001157E2 move.w d1,d2 ROM:001157E4 lsr.w #1,d2 ROM:001157E6 addq.w #1,($576).w ROM:001157EA bra.s loc_1157C8 ROM:001157EC ; --------------------------------------------------------------------------- ROM:001157EC ROM:001157EC locret_1157EC: ; CODE XREF: sub_1157B8+12↑j ROM:001157EC rts ROM:001157EC ; End of function sub_1157B8 ROM:001157EC ROM:001157EE ROM:001157EE ; =============== S U B R O U T I N E ======================================= ROM:001157EE ROM:001157EE ROM:001157EE sub_1157EE: ; CODE XREF: ROM:00114E88↑p ROM:001157EE move.w ($57A).w,($576).w ROM:001157F4 move.w ($57C).w,($578).w ROM:001157FA bsr.w sub_115514 ROM:001157FE rts ROM:001157FE ; End of function sub_1157EE ROM:001157FE ROM:00115800 ROM:00115800 ; =============== S U B R O U T I N E ======================================= ROM:00115800 ROM:00115800 ROM:00115800 sub_115800: ; CODE XREF: ROM:00114F0C↑p ROM:00115800 move.w #$F6,($576).w ROM:00115806 move.b #3,($774).w ROM:0011580C rts ROM:0011580C ; End of function sub_115800 ROM:0011580C ROM:0011580E ROM:0011580E ; =============== S U B R O U T I N E ======================================= ROM:0011580E ROM:0011580E ROM:0011580E sub_11580E: ; CODE XREF: ROM:00114FA0↑p ROM:0011580E move.w #$EF,($576).w ROM:00115814 move.b #3,($774).w ROM:0011581A rts ROM:0011581A ; End of function sub_11580E ROM:0011581A ROM:0011581C ROM:0011581C ; =============== S U B R O U T I N E ======================================= ROM:0011581C ROM:0011581C ROM:0011581C sub_11581C: ; CODE XREF: ROM:00114EC2↑p ROM:0011581C move.w #$F9,($576).w ROM:00115822 move.b #2,($774).w ROM:00115828 rts ROM:00115828 ; End of function sub_11581C ROM:00115828 ROM:0011582A ROM:0011582A ; =============== S U B R O U T I N E ======================================= ROM:0011582A ROM:0011582A ROM:0011582A sub_11582A: ; CODE XREF: ROM:00114C2E↑p ROM:0011582A move.w #$EC,($576).w ROM:00115830 bsr.w sub_115404 ROM:00115834 move.w ($578).w,($A60).w ROM:0011583A move.w #$ED,($576).w ROM:00115840 bsr.w sub_115404 ROM:00115844 move.w ($578).w,($A62).w ROM:0011584A rts ROM:0011584A ; End of function sub_11582A ROM:0011584A ROM:0011584C ROM:0011584C ; =============== S U B R O U T I N E ======================================= ROM:0011584C ROM:0011584C ROM:0011584C sub_11584C: ; CODE XREF: ROM:00114D30↑p ROM:0011584C move.w #$F6,($576).w ROM:00115852 bsr.w sub_115404 ROM:00115856 move.w ($578).w,d1 ROM:0011585A move.w d1,($614).w ROM:0011585E addq.w #1,($576).w ROM:00115862 bsr.w sub_115404 ROM:00115866 move.w ($578).w,d1 ROM:0011586A move.w d1,($616).w ROM:0011586E addq.w #1,($576).w ROM:00115872 bsr.w sub_115404 ROM:00115876 move.w ($578).w,d1 ROM:0011587A move.w d1,($618).w ROM:0011587E rts ROM:0011587E ; End of function sub_11584C ROM:0011587E ROM:00115880 ROM:00115880 ; =============== S U B R O U T I N E ======================================= ROM:00115880 ROM:00115880 ROM:00115880 sub_115880: ; CODE XREF: ROM:00114D6E↑p ROM:00115880 move.w #$EF,($576).w ROM:00115886 bsr.w sub_115404 ROM:0011588A move.w ($578).w,d1 ROM:0011588E swap d1 ROM:00115890 addq.w #1,($576).w ROM:00115894 bsr.w sub_115404 ROM:00115898 move.w ($578).w,d1 ROM:0011589C move.l d1,($1324).w ROM:001158A0 move.l d1,($1328).w ROM:001158A4 move.l d1,($132C).w ROM:001158A8 move.l d1,($95C).w ROM:001158AC rts ROM:001158AC ; End of function sub_115880 ROM:001158AC ROM:001158AE ROM:001158AE ; =============== S U B R O U T I N E ======================================= ROM:001158AE ROM:001158AE ROM:001158AE sub_1158AE: ; CODE XREF: ROM:00114FF6↑p ROM:001158AE move.w #$F6,($576).w ROM:001158B4 move.w ($614).w,d1 ROM:001158B8 move.w d1,($578).w ROM:001158BC bsr.w sub_115514 ROM:001158C0 addq.w #1,($576).w ROM:001158C4 rts ROM:001158C4 ; End of function sub_1158AE ROM:001158C4 ROM:001158C6 ROM:001158C6 ; =============== S U B R O U T I N E ======================================= ROM:001158C6 ROM:001158C6 ROM:001158C6 sub_1158C6: ; CODE XREF: ROM:001152EE↑p ROM:001158C6 move.w ($616).w,d1 ROM:001158CA move.w d1,($578).w ROM:001158CE bsr.w sub_115514 ROM:001158D2 addq.w #1,($576).w ROM:001158D6 rts ROM:001158D6 ; End of function sub_1158C6 ROM:001158D6 ROM:001158D8 ROM:001158D8 ; =============== S U B R O U T I N E ======================================= ROM:001158D8 ROM:001158D8 ROM:001158D8 sub_1158D8: ; CODE XREF: ROM:0011532C↑p ROM:001158D8 move.w ($618).w,d1 ROM:001158DC move.w d1,($578).w ROM:001158E0 bsr.w sub_115514 ROM:001158E4 rts ROM:001158E4 ; End of function sub_1158D8 ROM:001158E4 ROM:001158E6 ROM:001158E6 ; =============== S U B R O U T I N E ======================================= ROM:001158E6 ROM:001158E6 ROM:001158E6 sub_1158E6: ; CODE XREF: ROM:00115042↑p ROM:001158E6 move.w #$EF,($576).w ROM:001158EC move.l ($418).w,d1 ROM:001158F0 swap d1 ROM:001158F2 move.w d1,($578).w ROM:001158F6 bsr.w sub_115514 ROM:001158FA addq.w #1,($576).w ROM:001158FE rts ROM:001158FE ; End of function sub_1158E6 ROM:001158FE ROM:00115900 ROM:00115900 ; =============== S U B R O U T I N E ======================================= ROM:00115900 ROM:00115900 ROM:00115900 sub_115900: ; CODE XREF: ROM:001153A2↑p ROM:00115900 move.l ($418).w,d1 ROM:00115904 move.w d1,($578).w ROM:00115908 bsr.w sub_115514 ROM:0011590C rts ROM:0011590C ; End of function sub_115900 ROM:0011590C ROM:0011590E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115910 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115912 ; --------------------------------------------------------------------------- ROM:00115912 movem.l d0-a5,-(sp) ROM:00115916 move.w #$8000,d0 ROM:0011591A and.w ($FFFFF448).w,d0 ROM:0011591E beq.s loc_115926 ROM:00115920 not.w d0 ROM:00115922 and.w d0,($FFFFF448).w ROM:00115926 ROM:00115926 loc_115926: ; CODE XREF: ROM:0011591E↑j ROM:00115926 bsr.l sub_1344B2 ROM:0011592C ori.w #$4000,($AEC).w ROM:00115932 movem.l (sp)+,d0-a5 ROM:00115936 rte ROM:00115938 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011593A ; --------------------------------------------------------------------------- ROM:0011593A rts ROM:0011593C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011593E ; --------------------------------------------------------------------------- ROM:0011593E rts ROM:00115940 ; --------------------------------------------------------------------------- ROM:00115940 rts ROM:00115942 ; --------------------------------------------------------------------------- ROM:00115942 rts ROM:00115944 ; --------------------------------------------------------------------------- ROM:00115944 rte ROM:00115946 ROM:00115946 ; =============== S U B R O U T I N E ======================================= ROM:00115946 ROM:00115946 ROM:00115946 sub_115946: ; CODE XREF: ROM:001323FA↓p ROM:00115946 clr.l d2 ROM:00115948 move.w ($5A4).w,d2 ROM:0011594C bset #2,($130D).w ROM:00115952 bclr #0,($94B).w ROM:00115958 move.b ($11C7).l,d0 ROM:0011595E cmpi.b #2,d0 ROM:00115962 ble.s loc_11596A ROM:00115964 bra.l loc_115AAC ROM:0011596A ; --------------------------------------------------------------------------- ROM:0011596A ROM:0011596A loc_11596A: ; CODE XREF: sub_115946+1C↑j ROM:0011596A move.b ($11C9).l,d0 ROM:00115970 cmpi.b #2,d0 ROM:00115974 ble.s loc_11597C ROM:00115976 bra.l loc_115AAC ROM:0011597C ; --------------------------------------------------------------------------- ROM:0011597C ROM:0011597C loc_11597C: ; CODE XREF: sub_115946+2E↑j ROM:0011597C cmp.b ($77A).w,d0 ROM:00115980 beq.l loc_115AAC ROM:00115986 move.b ($11C6).l,d0 ROM:0011598C cmpi.b #0,d0 ROM:00115990 ble.s loc_1159DA ROM:00115992 move.b ($11C7).l,d0 ROM:00115998 cmpi.b #2,d0 ROM:0011599C bgt.s loc_1159D2 ROM:0011599E cmpi.b #0,d0 ROM:001159A2 bne.s loc_1159B0 ROM:001159A4 movea.l ($45C).w,a0 ROM:001159A8 move.l #$140000,d3 ROM:001159AE bra.s loc_1159D0 ROM:001159B0 ; --------------------------------------------------------------------------- ROM:001159B0 ROM:001159B0 loc_1159B0: ; CODE XREF: sub_115946+5C↑j ROM:001159B0 cmpi.b #1,d0 ROM:001159B4 bne.s loc_1159C4 ROM:001159B6 movea.l #$140000,a0 ROM:001159BC move.l #$144000,d3 ROM:001159C2 bra.s loc_1159D0 ROM:001159C4 ; --------------------------------------------------------------------------- ROM:001159C4 ROM:001159C4 loc_1159C4: ; CODE XREF: sub_115946+6E↑j ROM:001159C4 movea.l #$144000,a0 ROM:001159CA move.l #$148000,d3 ROM:001159D0 ROM:001159D0 loc_1159D0: ; CODE XREF: sub_115946+68↑j ROM:001159D0 ; sub_115946+7C↑j ROM:001159D0 bra.s loc_1159D8 ROM:001159D2 ; --------------------------------------------------------------------------- ROM:001159D2 ROM:001159D2 loc_1159D2: ; CODE XREF: sub_115946+56↑j ROM:001159D2 bra.l loc_115AAC ROM:001159D8 ; --------------------------------------------------------------------------- ROM:001159D8 ROM:001159D8 loc_1159D8: ; CODE XREF: sub_115946:loc_1159D0↑j ROM:001159D8 bra.s loc_115A08 ROM:001159DA ; --------------------------------------------------------------------------- ROM:001159DA ROM:001159DA loc_1159DA: ; CODE XREF: sub_115946+4A↑j ROM:001159DA move.b ($11C7).l,d0 ROM:001159E0 cmpi.b #0,d0 ROM:001159E4 bne.s loc_1159EE ROM:001159E6 bra.l loc_115AAC ROM:001159EC ; --------------------------------------------------------------------------- ROM:001159EC bra.s loc_115A08 ROM:001159EE ; --------------------------------------------------------------------------- ROM:001159EE ROM:001159EE loc_1159EE: ; CODE XREF: sub_115946+9E↑j ROM:001159EE clr.l d1 ROM:001159F0 move.b ($11C7).l,d1 ROM:001159F6 subi.l #1,d1 ROM:001159FC mulu.l d2,d1 ROM:00115A00 movea.l #$1E00,a0 ROM:00115A06 adda.l d1,a0 ROM:00115A08 ROM:00115A08 loc_115A08: ; CODE XREF: sub_115946:loc_1159D8↑j ROM:00115A08 ; sub_115946+A6↑j ROM:00115A08 move.b ($11C8).l,d0 ROM:00115A0E cmpi.b #0,d0 ROM:00115A12 ble.l loc_115A80 ROM:00115A18 btst #3,($12F0).w ROM:00115A1E beq.l loc_115A7C ROM:00115A24 clr.w d0 ROM:00115A26 move.b ($11C9).l,d0 ROM:00115A2C cmpi.b #0,d0 ROM:00115A30 bne.s loc_115A4C ROM:00115A32 movea.l ($45C).w,a1 ROM:00115A36 move.l #$140000,d3 ROM:00115A3C clr.w d0 ROM:00115A3E move.b ($11C7).l,d0 ROM:00115A44 movea.l #$1E00,a0 ROM:00115A4A bra.s loc_115A54 ROM:00115A4C ; --------------------------------------------------------------------------- ROM:00115A4C ROM:00115A4C loc_115A4C: ; CODE XREF: sub_115946+EA↑j ROM:00115A4C bset #3,($130C).w ROM:00115A52 bra.s loc_115AAC ROM:00115A54 ; --------------------------------------------------------------------------- ROM:00115A54 ROM:00115A54 loc_115A54: ; CODE XREF: sub_115946+104↑j ROM:00115A54 move.b ($11C6).l,d0 ROM:00115A5A cmpi.b #0,d0 ROM:00115A5E ble.s loc_115A64 ROM:00115A60 bra.s loc_115AAC ROM:00115A62 ; --------------------------------------------------------------------------- ROM:00115A62 bra.s loc_115A7A ROM:00115A64 ; --------------------------------------------------------------------------- ROM:00115A64 ROM:00115A64 loc_115A64: ; CODE XREF: sub_115946+118↑j ROM:00115A64 adda.w #$12,a0 ROM:00115A68 move.w #$5AA5,(a0) ROM:00115A6C suba.w #$12,a0 ROM:00115A70 bsr.w sub_115B9E ROM:00115A74 bclr #2,($130D).w ROM:00115A7A ROM:00115A7A loc_115A7A: ; CODE XREF: sub_115946+11C↑j ROM:00115A7A bra.s loc_115A7E ROM:00115A7C ; --------------------------------------------------------------------------- ROM:00115A7C ROM:00115A7C loc_115A7C: ; CODE XREF: sub_115946+D8↑j ROM:00115A7C bra.s loc_115AAC ROM:00115A7E ; --------------------------------------------------------------------------- ROM:00115A7E ROM:00115A7E loc_115A7E: ; CODE XREF: sub_115946:loc_115A7A↑j ROM:00115A7E bra.s loc_115AAA ROM:00115A80 ; --------------------------------------------------------------------------- ROM:00115A80 ROM:00115A80 loc_115A80: ; CODE XREF: sub_115946+CC↑j ROM:00115A80 move.b ($11C9).l,d0 ROM:00115A86 cmpi.b #0,d0 ROM:00115A8A bne.s loc_115A90 ROM:00115A8C bra.s loc_115AAC ROM:00115A8E ; --------------------------------------------------------------------------- ROM:00115A8E bra.s loc_115AAA ROM:00115A90 ; --------------------------------------------------------------------------- ROM:00115A90 ROM:00115A90 loc_115A90: ; CODE XREF: sub_115946+144↑j ROM:00115A90 clr.l d1 ROM:00115A92 move.b ($11C9).l,d1 ROM:00115A98 subi.l #1,d1 ROM:00115A9E mulu.l d2,d1 ROM:00115AA2 movea.l #$1E00,a1 ROM:00115AA8 adda.l d1,a1 ROM:00115AAA ROM:00115AAA loc_115AAA: ; CODE XREF: sub_115946:loc_115A7E↑j ROM:00115AAA ; sub_115946+148↑j ROM:00115AAA bra.s loc_115AB8 ROM:00115AAC ; --------------------------------------------------------------------------- ROM:00115AAC ROM:00115AAC loc_115AAC: ; CODE XREF: sub_115946+1E↑j ROM:00115AAC ; sub_115946+30↑j ... ROM:00115AAC bset #2,($1307).w ROM:00115AB2 bclr #2,($130D).w ROM:00115AB8 ROM:00115AB8 loc_115AB8: ; CODE XREF: sub_115946:loc_115AAA↑j ROM:00115AB8 btst #2,($130D).w ROM:00115ABE beq.s locret_115AD6 ROM:00115AC0 subi.w #1,d2 ROM:00115AC4 move.w #0,d1 ROM:00115AC8 bra.s loc_115ACE ROM:00115ACA ; --------------------------------------------------------------------------- ROM:00115ACA ROM:00115ACA loc_115ACA: ; CODE XREF: sub_115946+18E↓j ROM:00115ACA addi.w #1,d1 ROM:00115ACE ROM:00115ACE loc_115ACE: ; CODE XREF: sub_115946+182↑j ROM:00115ACE cmp.w d2,d1 ROM:00115AD0 bgt.s locret_115AD6 ROM:00115AD2 move.b (a0)+,(a1)+ ROM:00115AD4 bra.s loc_115ACA ROM:00115AD6 ; --------------------------------------------------------------------------- ROM:00115AD6 ROM:00115AD6 locret_115AD6: ; CODE XREF: sub_115946+178↑j ROM:00115AD6 ; sub_115946+18A↑j ROM:00115AD6 rts ROM:00115AD6 ; End of function sub_115946 ROM:00115AD6 ROM:00115AD8 ROM:00115AD8 ; =============== S U B R O U T I N E ======================================= ROM:00115AD8 ROM:00115AD8 ROM:00115AD8 sub_115AD8: ; DATA XREF: sub_115B9E+6↓o ROM:00115AD8 move sr,-(sp) ROM:00115ADA move #$2700,sr ROM:00115ADE move.w ($5A4).w,d2 ROM:00115AE2 ext.l d2 ROM:00115AE4 add.l a1,d2 ROM:00115AE6 move.w #$7031,($FFFFFA56).w ROM:00115AEC movea.l #$10AAAA,a3 ROM:00115AF2 movea.l #$105554,a4 ROM:00115AF8 move.b #$AA,(a3) ROM:00115AFC move.b #$55,(a4) ; 'U' ROM:00115B00 move.b #$80,(a3) ROM:00115B04 move.b #$AA,(a3) ROM:00115B08 move.b #$55,(a4) ; 'U' ROM:00115B0C move.w #$30,(a1) ; '0' ROM:00115B10 ROM:00115B10 loc_115B10: ; CODE XREF: sub_115AD8+4A↓j ROM:00115B10 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115B16 move.b #$AA,($FFFFFA27).w ROM:00115B1C move.w (a1),d4 ROM:00115B1E andi.w #$80,d4 ROM:00115B22 beq.s loc_115B10 ROM:00115B24 bsr.w sub_115B62 ROM:00115B28 btst #0,($94B).w ROM:00115B2E beq.s loc_115B58 ROM:00115B30 movea.l #$144000,a1 ROM:00115B36 move.w ($5A4).w,d2 ROM:00115B3A ext.l d2 ROM:00115B3C add.l a1,d2 ROM:00115B3E movea.l #0,a0 ROM:00115B44 movea.w ($5A4).w,a0 ROM:00115B48 adda.l #$1E00,a0 ROM:00115B4E bsr.w sub_115B62 ROM:00115B52 bclr #0,($94B).w ROM:00115B58 ROM:00115B58 loc_115B58: ; CODE XREF: sub_115AD8+56↑j ROM:00115B58 move.w #$1031,($FFFFFA56).w ROM:00115B5E move (sp)+,sr ROM:00115B60 rts ROM:00115B60 ; End of function sub_115AD8 ROM:00115B60 ROM:00115B62 ROM:00115B62 ; =============== S U B R O U T I N E ======================================= ROM:00115B62 ROM:00115B62 ROM:00115B62 sub_115B62: ; CODE XREF: sub_115AD8+4C↑p ROM:00115B62 ; sub_115AD8+76↑p ... ROM:00115B62 cmp.l a1,d2 ROM:00115B64 ble.l locret_115B9C ROM:00115B6A move.b #$AA,(a3) ROM:00115B6E move.b #$55,(a4) ; 'U' ROM:00115B72 move.b #$A0,(a3) ROM:00115B76 move.w (a0)+,(a1)+ ROM:00115B78 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115B7E move.b #$AA,($FFFFFA27).w ROM:00115B84 move.w -2(a0),d0 ROM:00115B88 move.w #$2500,d3 ROM:00115B8C ROM:00115B8C loc_115B8C: ; CODE XREF: sub_115B62+36↓j ROM:00115B8C subq.w #1,d3 ROM:00115B8E move.w -2(a1),d4 ROM:00115B92 eor.w d0,d4 ROM:00115B94 andi.w #$80,d4 ROM:00115B98 bne.s loc_115B8C ROM:00115B9A bra.s sub_115B62 ROM:00115B9C ; --------------------------------------------------------------------------- ROM:00115B9C ROM:00115B9C locret_115B9C: ; CODE XREF: sub_115B62+2↑j ROM:00115B9C rts ROM:00115B9C ; End of function sub_115B62 ROM:00115B9C ROM:00115B9E ROM:00115B9E ; =============== S U B R O U T I N E ======================================= ROM:00115B9E ROM:00115B9E ROM:00115B9E sub_115B9E: ; CODE XREF: sub_115946+12A↑p ROM:00115B9E move.w #$C6,d0 ROM:00115BA2 asr.w #1,d0 ROM:00115BA4 movea.l #sub_115AD8,a3 ROM:00115BAA movea.l ($470).w,a2 ROM:00115BAE ROM:00115BAE loc_115BAE: ; CODE XREF: sub_115B9E+12↓j ROM:00115BAE move.w (a3)+,(a2)+ ROM:00115BB0 dbf d0,loc_115BAE ROM:00115BB4 movea.l ($470).w,a2 ROM:00115BB8 jsr (a2) ROM:00115BBA rts ROM:00115BBA ; End of function sub_115B9E ROM:00115BBA ROM:00115BBC ROM:00115BBC ; =============== S U B R O U T I N E ======================================= ROM:00115BBC ROM:00115BBC ROM:00115BBC sub_115BBC: ; CODE XREF: sub_115C34↓p ROM:00115BBC ; sub_115D04↓p ROM:00115BBC clr.l d1 ROM:00115BBE bclr #7,($939).w ROM:00115BC4 bclr #3,($93E).w ROM:00115BCA bclr #0,($585).w ROM:00115BD0 ROM:00115BD0 loc_115BD0: ; CODE XREF: sub_115BBC+68↓j ROM:00115BD0 movea.l #$13A000,a0 ROM:00115BD6 move.w #$2E,d2 ; '.' ROM:00115BDA mulu.w d1,d2 ROM:00115BDC adda.l d2,a0 ROM:00115BDE clr.l d4 ROM:00115BE0 clr.l d3 ROM:00115BE2 ROM:00115BE2 loc_115BE2: ; CODE XREF: sub_115BBC+44↓j ROM:00115BE2 cmpi.b #$FF,(a0,d4.w) ROM:00115BE8 beq.s loc_115BF2 ROM:00115BEA bset #3,($93E).w ROM:00115BF0 moveq #1,d3 ROM:00115BF2 ROM:00115BF2 loc_115BF2: ; CODE XREF: sub_115BBC+2C↑j ROM:00115BF2 addi.b #1,d4 ROM:00115BF6 cmpi.w #0,d3 ROM:00115BFA bne.s loc_115C02 ROM:00115BFC cmpi.b #$2E,d4 ; '.' ROM:00115C00 bne.s loc_115BE2 ROM:00115C02 ROM:00115C02 loc_115C02: ; CODE XREF: sub_115BBC+3E↑j ROM:00115C02 clr.l d3 ROM:00115C04 cmpi.b #$2E,d4 ; '.' ROM:00115C08 bne.s loc_115C14 ROM:00115C0A bset #7,($939).w ROM:00115C10 moveq #1,d3 ROM:00115C12 bra.s loc_115C18 ROM:00115C14 ; --------------------------------------------------------------------------- ROM:00115C14 ROM:00115C14 loc_115C14: ; CODE XREF: sub_115BBC+4C↑j ROM:00115C14 addi.b #1,d1 ROM:00115C18 ROM:00115C18 loc_115C18: ; CODE XREF: sub_115BBC+56↑j ROM:00115C18 cmpi.b #$50,d1 ; 'P' ROM:00115C1C beq.s loc_115C26 ROM:00115C1E cmpi.l #0,d3 ROM:00115C24 beq.s loc_115BD0 ROM:00115C26 ROM:00115C26 loc_115C26: ; CODE XREF: sub_115BBC+60↑j ROM:00115C26 cmpi.b #$50,d1 ; 'P' ROM:00115C2A bne.s locret_115C32 ROM:00115C2C bset #0,($585).w ROM:00115C32 ROM:00115C32 locret_115C32: ; CODE XREF: sub_115BBC+6E↑j ROM:00115C32 rts ROM:00115C32 ; End of function sub_115BBC ROM:00115C32 ROM:00115C34 ROM:00115C34 ; =============== S U B R O U T I N E ======================================= ROM:00115C34 ROM:00115C34 ROM:00115C34 sub_115C34: ; CODE XREF: sub_12179C+84A↓p ROM:00115C34 bsr.w sub_115BBC ROM:00115C38 cmpi.b #0,d1 ROM:00115C3C bne.s loc_115C46 ROM:00115C3E bset #6,($943).w ROM:00115C44 bra.s loc_115C48 ROM:00115C46 ; --------------------------------------------------------------------------- ROM:00115C46 ROM:00115C46 loc_115C46: ; CODE XREF: sub_115C34+8↑j ROM:00115C46 subq.b #1,d1 ROM:00115C48 ROM:00115C48 loc_115C48: ; CODE XREF: sub_115C34+10↑j ROM:00115C48 movea.l #$13A000,a0 ROM:00115C4E move.w #$2E,d2 ; '.' ROM:00115C52 mulu.w d1,d2 ROM:00115C54 adda.l d2,a0 ROM:00115C56 movea.l #$11C3,a1 ROM:00115C5C adda.l #6,a1 ROM:00115C62 move.b #1,d3 ROM:00115C66 bra.s loc_115C6C ROM:00115C68 ; --------------------------------------------------------------------------- ROM:00115C68 ROM:00115C68 loc_115C68: ; CODE XREF: sub_115C34+40↓j ROM:00115C68 addi.b #1,d3 ROM:00115C6C ROM:00115C6C loc_115C6C: ; CODE XREF: sub_115C34+32↑j ROM:00115C6C cmpi.b #$2E,d3 ; '.' ROM:00115C70 bgt.s locret_115C76 ROM:00115C72 move.b (a0)+,(a1)+ ROM:00115C74 bra.s loc_115C68 ROM:00115C76 ; --------------------------------------------------------------------------- ROM:00115C76 ROM:00115C76 locret_115C76: ; CODE XREF: sub_115C34+3C↑j ROM:00115C76 rts ROM:00115C76 ; End of function sub_115C34 ROM:00115C76 ROM:00115C78 ROM:00115C78 ; =============== S U B R O U T I N E ======================================= ROM:00115C78 ROM:00115C78 ROM:00115C78 sub_115C78: ; CODE XREF: ROM:00122A80↓p ROM:00115C78 move.b ($11C6).l,d1 ROM:00115C7E cmpi.b #0,d1 ROM:00115C82 bne.s loc_115C8C ROM:00115C84 bset #6,($943).w ROM:00115C8A bra.s loc_115C8E ROM:00115C8C ; --------------------------------------------------------------------------- ROM:00115C8C ROM:00115C8C loc_115C8C: ; CODE XREF: sub_115C78+A↑j ROM:00115C8C subq.b #1,d1 ROM:00115C8E ROM:00115C8E loc_115C8E: ; CODE XREF: sub_115C78+12↑j ROM:00115C8E movea.l #$13A000,a0 ROM:00115C94 move.w #$2E,d2 ; '.' ROM:00115C98 mulu.w d1,d2 ROM:00115C9A adda.l d2,a0 ROM:00115C9C movea.l #$11C3,a1 ROM:00115CA2 adda.l #6,a1 ROM:00115CA8 move.b #1,d3 ROM:00115CAC bra.s loc_115CB2 ROM:00115CAE ; --------------------------------------------------------------------------- ROM:00115CAE ROM:00115CAE loc_115CAE: ; CODE XREF: sub_115C78+42↓j ROM:00115CAE addi.b #1,d3 ROM:00115CB2 ROM:00115CB2 loc_115CB2: ; CODE XREF: sub_115C78+34↑j ROM:00115CB2 cmpi.b #$2E,d3 ; '.' ROM:00115CB6 bgt.s locret_115CBC ROM:00115CB8 move.b (a0)+,(a1)+ ROM:00115CBA bra.s loc_115CAE ROM:00115CBC ; --------------------------------------------------------------------------- ROM:00115CBC ROM:00115CBC locret_115CBC: ; CODE XREF: sub_115C78+3E↑j ROM:00115CBC rts ROM:00115CBC ; End of function sub_115C78 ROM:00115CBC ROM:00115CBE ; --------------------------------------------------------------------------- ROM:00115CBE ROM:00115CBE loc_115CBE: ; CODE XREF: ROM:00115D00↓j ROM:00115CBE ; DATA XREF: sub_115D04+32↓o ROM:00115CBE movea.l #$10AAAA,a3 ROM:00115CC4 movea.l #$105554,a4 ROM:00115CCA move.b (a1)+,d5 ROM:00115CCC lsl.w #8,d5 ROM:00115CCE move.b (a1)+,d5 ROM:00115CD0 move.b #$AA,(a3) ROM:00115CD4 move.b #$55,(a4) ; 'U' ROM:00115CD8 move.b #$A0,(a3) ROM:00115CDC move.w d5,(a0) ROM:00115CDE ROM:00115CDE loc_115CDE: ; CODE XREF: ROM:00115CF2↓j ROM:00115CDE move.b #$55,($FFFFFA27).w ; 'U' ROM:00115CE4 move.b #$AA,($FFFFFA27).w ROM:00115CEA move.w (a0),d4 ROM:00115CEC eor.w d5,d4 ROM:00115CEE andi.w #$80,d4 ROM:00115CF2 bne.s loc_115CDE ROM:00115CF4 adda.l #2,a0 ROM:00115CFA addq.b #2,d0 ROM:00115CFC cmpi.b #$2E,d0 ; '.' ROM:00115D00 bne.s loc_115CBE ROM:00115D02 rts ROM:00115D04 ROM:00115D04 ; =============== S U B R O U T I N E ======================================= ROM:00115D04 ROM:00115D04 ROM:00115D04 sub_115D04: ; CODE XREF: sub_12179C+440↓p ROM:00115D04 bsr.w sub_115BBC ROM:00115D08 movea.l #$13A000,a0 ROM:00115D0E move.w #$2E,d5 ; '.' ROM:00115D12 mulu.w d1,d5 ROM:00115D14 adda.l d5,a0 ROM:00115D16 movea.l #$11C3,a1 ROM:00115D1C adda.l #3,a1 ROM:00115D22 clr.l d0 ROM:00115D24 move sr,-(sp) ROM:00115D26 move #$2700,sr ROM:00115D2A move.w #$7031,($FFFFFA56).w ROM:00115D30 move.w #$46,d2 ; 'F' ROM:00115D34 asr.w #1,d2 ROM:00115D36 movea.l #loc_115CBE,a3 ROM:00115D3C movea.l #$1E00,a2 ROM:00115D42 ROM:00115D42 loc_115D42: ; CODE XREF: sub_115D04+40↓j ROM:00115D42 move.w (a3)+,(a2)+ ROM:00115D44 dbf d2,loc_115D42 ROM:00115D48 movea.l #$1E00,a2 ROM:00115D4E jsr (a2) ROM:00115D50 move.w #$1031,($FFFFFA56).w ROM:00115D56 move (sp)+,sr ROM:00115D58 rts ROM:00115D58 ; End of function sub_115D04 ROM:00115D58 ROM:00115D5A ROM:00115D5A ; =============== S U B R O U T I N E ======================================= ROM:00115D5A ROM:00115D5A ROM:00115D5A sub_115D5A: ; CODE XREF: ROM:00115EC2↓p ROM:00115D5A movea.l #unk_110400,a1 ROM:00115D60 movea.l #$13C00A,a0 ROM:00115D66 bclr #4,($585).w ROM:00115D6C move.b #0,d0 ROM:00115D70 bra.s loc_115D76 ROM:00115D72 ; --------------------------------------------------------------------------- ROM:00115D72 ROM:00115D72 loc_115D72: ; CODE XREF: sub_115D5A+36↓j ROM:00115D72 addi.b #1,d0 ROM:00115D76 ROM:00115D76 loc_115D76: ; CODE XREF: sub_115D5A+16↑j ROM:00115D76 cmpi.b #7,d0 ROM:00115D7A bgt.s locret_115D92 ROM:00115D7C move.b (a1),d1 ROM:00115D7E cmp.b (a0),d1 ROM:00115D80 beq.s loc_115D88 ROM:00115D82 bset #4,($585).w ROM:00115D88 ROM:00115D88 loc_115D88: ; CODE XREF: sub_115D5A+26↑j ROM:00115D88 adda.w #1,a0 ROM:00115D8C adda.w #2,a1 ROM:00115D90 bra.s loc_115D72 ROM:00115D92 ; --------------------------------------------------------------------------- ROM:00115D92 ROM:00115D92 locret_115D92: ; CODE XREF: sub_115D5A+20↑j ROM:00115D92 rts ROM:00115D92 ; End of function sub_115D5A ROM:00115D92 ROM:00115D94 ROM:00115D94 ; =============== S U B R O U T I N E ======================================= ROM:00115D94 ROM:00115D94 ROM:00115D94 sub_115D94: ; CODE XREF: sub_115DC4+2E↓p ROM:00115D94 move.w #$5AA5,d0 ROM:00115D98 movea.l #$12,a0 ROM:00115D9E adda.l #$13C000,a0 ROM:00115DA4 bsr.l sub_117132 ROM:00115DAA rts ROM:00115DAA ; End of function sub_115D94 ROM:00115DAA ROM:00115DAC ROM:00115DAC ; =============== S U B R O U T I N E ======================================= ROM:00115DAC ROM:00115DAC ROM:00115DAC sub_115DAC: ; CODE XREF: sub_115E22+2E↓p ROM:00115DAC move.w #$5AA5,d0 ROM:00115DB0 movea.l #$410,a0 ROM:00115DB6 adda.l #unk_110000,a0 ROM:00115DBC bsr.l sub_117132 ROM:00115DC2 rts ROM:00115DC2 ; End of function sub_115DAC ROM:00115DC2 ROM:00115DC4 ROM:00115DC4 ; =============== S U B R O U T I N E ======================================= ROM:00115DC4 ROM:00115DC4 ROM:00115DC4 sub_115DC4: ; CODE XREF: ROM:00115ECA↓p ROM:00115DC4 movea.l #$13C000,a0 ROM:00115DCA movea.l #$13FFFF,a1 ROM:00115DD0 bsr.w sub_115E80 ROM:00115DD4 movea.l #$13C000,a2 ROM:00115DDA adda.l #$12,a2 ROM:00115DE0 cmpi.w #$FFFF,(a2) ROM:00115DE4 bne.s loc_115DF8 ROM:00115DE6 cmpi.w #$A5A5,d0 ROM:00115DEA bne.s loc_115DF6 ROM:00115DEC bset #7,($584).w ROM:00115DF2 bsr.w sub_115D94 ROM:00115DF6 ROM:00115DF6 loc_115DF6: ; CODE XREF: sub_115DC4+26↑j ROM:00115DF6 bra.s locret_115E20 ROM:00115DF8 ; --------------------------------------------------------------------------- ROM:00115DF8 ROM:00115DF8 loc_115DF8: ; CODE XREF: sub_115DC4+20↑j ROM:00115DF8 cmpi.w #$5AA5,(a2) ROM:00115DFC bne.s loc_115E1A ROM:00115DFE subi.w #$5AA5,d0 ROM:00115E02 subi.w #1,d0 ROM:00115E06 cmpi.w #$A5A5,d0 ROM:00115E0A bne.s loc_115E18 ROM:00115E0C bset #7,($584).w ROM:00115E12 bset #1,($939).w ROM:00115E18 ROM:00115E18 loc_115E18: ; CODE XREF: sub_115DC4+46↑j ROM:00115E18 bra.s locret_115E20 ROM:00115E1A ; --------------------------------------------------------------------------- ROM:00115E1A ROM:00115E1A loc_115E1A: ; CODE XREF: sub_115DC4+38↑j ROM:00115E1A bset #6,($946).w ROM:00115E20 ROM:00115E20 locret_115E20: ; CODE XREF: sub_115DC4:loc_115DF6↑j ROM:00115E20 ; sub_115DC4:loc_115E18↑j ROM:00115E20 rts ROM:00115E20 ; End of function sub_115DC4 ROM:00115E20 ROM:00115E22 ROM:00115E22 ; =============== S U B R O U T I N E ======================================= ROM:00115E22 ROM:00115E22 ROM:00115E22 sub_115E22: ; CODE XREF: ROM:00115EC6↓p ROM:00115E22 movea.l #unk_110000,a0 ROM:00115E28 movea.l #byte_139FFF,a1 ROM:00115E2E bsr.w sub_115E80 ROM:00115E32 movea.l #unk_110000,a2 ROM:00115E38 adda.l #$410,a2 ROM:00115E3E cmpi.w #$FFFF,(a2) ROM:00115E42 bne.s loc_115E56 ROM:00115E44 cmpi.w #$AA55,d0 ROM:00115E48 bne.s loc_115E54 ROM:00115E4A bset #3,($584).w ROM:00115E50 bsr.w sub_115DAC ROM:00115E54 ROM:00115E54 loc_115E54: ; CODE XREF: sub_115E22+26↑j ROM:00115E54 bra.s locret_115E7E ROM:00115E56 ; --------------------------------------------------------------------------- ROM:00115E56 ROM:00115E56 loc_115E56: ; CODE XREF: sub_115E22+20↑j ROM:00115E56 cmpi.w #$5AA5,(a2) ROM:00115E5A bne.s loc_115E78 ROM:00115E5C subi.w #$5AA5,d0 ROM:00115E60 subi.w #1,d0 ROM:00115E64 cmpi.w #$AA55,d0 ROM:00115E68 bne.s loc_115E76 ROM:00115E6A bset #3,($584).w ROM:00115E70 bset #6,($93B).w ROM:00115E76 ROM:00115E76 loc_115E76: ; CODE XREF: sub_115E22+46↑j ROM:00115E76 bra.s locret_115E7E ROM:00115E78 ; --------------------------------------------------------------------------- ROM:00115E78 ROM:00115E78 loc_115E78: ; CODE XREF: sub_115E22+38↑j ROM:00115E78 bset #5,($940).w ROM:00115E7E ROM:00115E7E locret_115E7E: ; CODE XREF: sub_115E22:loc_115E54↑j ROM:00115E7E ; sub_115E22:loc_115E76↑j ROM:00115E7E rts ROM:00115E7E ; End of function sub_115E22 ROM:00115E7E ROM:00115E80 ROM:00115E80 ; =============== S U B R O U T I N E ======================================= ROM:00115E80 ROM:00115E80 ROM:00115E80 sub_115E80: ; CODE XREF: sub_115DC4+C↑p ROM:00115E80 ; sub_115E22+C↑p ROM:00115E80 move.l a1,d2 ROM:00115E82 sub.l a0,d2 ROM:00115E84 lsr.l #1,d2 ROM:00115E86 clr.l d0 ROM:00115E88 ROM:00115E88 loc_115E88: ; CODE XREF: sub_115E80+3A↓j ROM:00115E88 cmpi.l #0,d2 ROM:00115E8E ble.s locret_115EBC ROM:00115E90 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115E96 move.b #$AA,($FFFFFA27).w ROM:00115E9C cmpi.l #$FFFF,d2 ROM:00115EA2 ble.s loc_115EB0 ROM:00115EA4 move.w #$FFFF,d1 ROM:00115EA8 subi.l #$10000,d2 ROM:00115EAE bra.s loc_115EB4 ROM:00115EB0 ; --------------------------------------------------------------------------- ROM:00115EB0 ROM:00115EB0 loc_115EB0: ; CODE XREF: sub_115E80+22↑j ROM:00115EB0 move.w d2,d1 ROM:00115EB2 clr.l d2 ROM:00115EB4 ROM:00115EB4 loc_115EB4: ; CODE XREF: sub_115E80+2E↑j ROM:00115EB4 ; sub_115E80+36↓j ROM:00115EB4 add.w (a0)+,d0 ROM:00115EB6 dbf d1,loc_115EB4 ROM:00115EBA bra.s loc_115E88 ROM:00115EBC ; --------------------------------------------------------------------------- ROM:00115EBC ROM:00115EBC locret_115EBC: ; CODE XREF: sub_115E80+E↑j ROM:00115EBC rts ROM:00115EBC ; End of function sub_115E80 ROM:00115EBC ROM:00115EBE ; --------------------------------------------------------------------------- ROM:00115EBE clr.w ($584).w ROM:00115EC2 bsr.w sub_115D5A ROM:00115EC6 bsr.w sub_115E22 ROM:00115ECA bsr.w sub_115DC4 ROM:00115ECE cmpi.w #$8800,($584).w ROM:00115ED4 bne.s locret_115EDC ROM:00115ED6 bset #7,($585).w ROM:00115EDC ROM:00115EDC locret_115EDC: ; CODE XREF: ROM:00115ED4↑j ROM:00115EDC rts ROM:00115EDE ROM:00115EDE ; =============== S U B R O U T I N E ======================================= ROM:00115EDE ROM:00115EDE ROM:00115EDE sub_115EDE: ; CODE XREF: sub_122B0C+26C↓p ROM:00115EDE move.b ($11C5).w,($777).w ROM:00115EE4 bset #2,($1307).w ROM:00115EEA clr.w d1 ROM:00115EEC move.b ($777).w,d1 ROM:00115EF0 cmpi.w #$12,d1 ROM:00115EF4 bcc.s locret_115EFE ROM:00115EF6 movea.l off_115F00(pc,d1.w*4),a0 ROM:00115EFA nop ROM:00115EFC jmp (a0) ROM:00115EFE ; --------------------------------------------------------------------------- ROM:00115EFE ROM:00115EFE locret_115EFE: ; CODE XREF: sub_115EDE+16↑j ROM:00115EFE rts ROM:00115EFE ; End of function sub_115EDE ROM:00115EFE ROM:00115EFE ; --------------------------------------------------------------------------- ROM:00115F00 off_115F00: dc.l locret_115F48 ; DATA XREF: sub_115EDE+18↑r ROM:00115F04 dc.l loc_115F4A ROM:00115F08 dc.l loc_115F56 ROM:00115F0C dc.l loc_115F62 ROM:00115F10 dc.l loc_115F6E ROM:00115F14 dc.l loc_115F7A ROM:00115F18 dc.l loc_115F86 ROM:00115F1C dc.l loc_115F92 ROM:00115F20 dc.l loc_115F9E ROM:00115F24 dc.l loc_115FAA ROM:00115F28 dc.l loc_115FB6 ROM:00115F2C dc.l loc_115FC2 ROM:00115F30 dc.l loc_115FCE ROM:00115F34 dc.l loc_115FD6 ROM:00115F38 dc.l loc_115FDE ROM:00115F3C dc.l loc_115FE6 ROM:00115F40 dc.l loc_115FEE ROM:00115F44 dc.l loc_115FF6 ROM:00115F48 ; --------------------------------------------------------------------------- ROM:00115F48 ROM:00115F48 locret_115F48: ; DATA XREF: ROM:off_115F00↑o ROM:00115F48 rts ROM:00115F4A ; --------------------------------------------------------------------------- ROM:00115F4A ROM:00115F4A loc_115F4A: ; DATA XREF: ROM:00115F04↑o ROM:00115F4A bclr #2,($1307).w ROM:00115F50 bsr.w sub_11645A ROM:00115F54 rts ROM:00115F56 ; --------------------------------------------------------------------------- ROM:00115F56 ROM:00115F56 loc_115F56: ; DATA XREF: ROM:00115F08↑o ROM:00115F56 bclr #2,($1307).w ROM:00115F5C bsr.w sub_11645A ROM:00115F60 rts ROM:00115F62 ; --------------------------------------------------------------------------- ROM:00115F62 ROM:00115F62 loc_115F62: ; DATA XREF: ROM:00115F0C↑o ROM:00115F62 bclr #2,($1307).w ROM:00115F68 bsr.w sub_1164CE ROM:00115F6C rts ROM:00115F6E ; --------------------------------------------------------------------------- ROM:00115F6E ROM:00115F6E loc_115F6E: ; DATA XREF: ROM:00115F10↑o ROM:00115F6E bclr #2,($1307).w ROM:00115F74 bsr.w sub_1162FE ROM:00115F78 rts ROM:00115F7A ; --------------------------------------------------------------------------- ROM:00115F7A ROM:00115F7A loc_115F7A: ; DATA XREF: ROM:00115F14↑o ROM:00115F7A bclr #2,($1307).w ROM:00115F80 bsr.w sub_115FFE ROM:00115F84 rts ROM:00115F86 ; --------------------------------------------------------------------------- ROM:00115F86 ROM:00115F86 loc_115F86: ; DATA XREF: ROM:00115F18↑o ROM:00115F86 bclr #2,($1307).w ROM:00115F8C bsr.w sub_1160D4 ROM:00115F90 rts ROM:00115F92 ; --------------------------------------------------------------------------- ROM:00115F92 ROM:00115F92 loc_115F92: ; DATA XREF: ROM:00115F1C↑o ROM:00115F92 bclr #2,($1307).w ROM:00115F98 bsr.w sub_1161AA ROM:00115F9C rts ROM:00115F9E ; --------------------------------------------------------------------------- ROM:00115F9E ROM:00115F9E loc_115F9E: ; DATA XREF: ROM:00115F20↑o ROM:00115F9E bclr #2,($1307).w ROM:00115FA4 bsr.w sub_1161E0 ROM:00115FA8 rts ROM:00115FAA ; --------------------------------------------------------------------------- ROM:00115FAA ROM:00115FAA loc_115FAA: ; DATA XREF: ROM:00115F24↑o ROM:00115FAA bclr #2,($1307).w ROM:00115FB0 bsr.w sub_116282 ROM:00115FB4 rts ROM:00115FB6 ; --------------------------------------------------------------------------- ROM:00115FB6 ROM:00115FB6 loc_115FB6: ; DATA XREF: ROM:00115F28↑o ROM:00115FB6 bclr #2,($1307).w ROM:00115FBC bsr.w sub_1162C4 ROM:00115FC0 rts ROM:00115FC2 ; --------------------------------------------------------------------------- ROM:00115FC2 ROM:00115FC2 loc_115FC2: ; DATA XREF: ROM:00115F2C↑o ROM:00115FC2 bclr #2,($1307).w ROM:00115FC8 bsr.w sub_116376 ROM:00115FCC rts ROM:00115FCE ; --------------------------------------------------------------------------- ROM:00115FCE ROM:00115FCE loc_115FCE: ; DATA XREF: ROM:00115F30↑o ROM:00115FCE bclr #2,($1307).w ROM:00115FD4 rts ROM:00115FD6 ; --------------------------------------------------------------------------- ROM:00115FD6 ROM:00115FD6 loc_115FD6: ; DATA XREF: ROM:00115F34↑o ROM:00115FD6 bclr #2,($1307).w ROM:00115FDC rts ROM:00115FDE ; --------------------------------------------------------------------------- ROM:00115FDE ROM:00115FDE loc_115FDE: ; DATA XREF: ROM:00115F38↑o ROM:00115FDE bclr #2,($1307).w ROM:00115FE4 rts ROM:00115FE6 ; --------------------------------------------------------------------------- ROM:00115FE6 ROM:00115FE6 loc_115FE6: ; DATA XREF: ROM:00115F3C↑o ROM:00115FE6 bclr #2,($1307).w ROM:00115FEC rts ROM:00115FEE ; --------------------------------------------------------------------------- ROM:00115FEE ROM:00115FEE loc_115FEE: ; DATA XREF: ROM:00115F40↑o ROM:00115FEE bclr #2,($1307).w ROM:00115FF4 rts ROM:00115FF6 ; --------------------------------------------------------------------------- ROM:00115FF6 ROM:00115FF6 loc_115FF6: ; DATA XREF: ROM:00115F44↑o ROM:00115FF6 bclr #2,($1307).w ROM:00115FFC rts ROM:00115FFE ROM:00115FFE ; =============== S U B R O U T I N E ======================================= ROM:00115FFE ROM:00115FFE ROM:00115FFE sub_115FFE: ; CODE XREF: ROM:00115F80↑p ROM:00115FFE btst #4,($94A).w ROM:00116004 bne.l loc_1160C6 ROM:0011600A cmpi.w #$14,($598).w ROM:00116010 bge.l loc_1160B8 ROM:00116016 clr.w d1 ROM:00116018 clr.w d0 ROM:0011601A movea.l ($450).w,a0 ROM:0011601E move.w ($598).w,d2 ROM:00116022 move.b ($11C9).w,d0 ROM:00116026 cmpi.w #1,d0 ROM:0011602A bne.s loc_11603A ROM:0011602C addq.w #1,($596).w ROM:00116030 move.w ($592).w,d1 ROM:00116034 add.w ($594).w,d1 ROM:00116038 bra.s loc_11604E ROM:0011603A ; --------------------------------------------------------------------------- ROM:0011603A ROM:0011603A loc_11603A: ; CODE XREF: sub_115FFE+2C↑j ROM:0011603A cmpi.w #2,d0 ROM:0011603E bne.s loc_11604A ROM:00116040 addq.w #1,($594).w ROM:00116044 move.w ($592).w,d1 ROM:00116048 bra.s loc_11604E ROM:0011604A ; --------------------------------------------------------------------------- ROM:0011604A ROM:0011604A loc_11604A: ; CODE XREF: sub_115FFE+40↑j ROM:0011604A addq.w #1,($592).w ROM:0011604E ROM:0011604E loc_11604E: ; CODE XREF: sub_115FFE+3A↑j ROM:0011604E ; sub_115FFE+4A↑j ROM:0011604E sub.w d1,d2 ROM:00116050 ext.l d2 ROM:00116052 asl.l #2,d2 ROM:00116054 adda.l d2,a0 ROM:00116056 bra.s loc_11605E ROM:00116058 ; --------------------------------------------------------------------------- ROM:00116058 ROM:00116058 loc_116058: ; CODE XREF: sub_115FFE:loc_11605E↓j ROM:00116058 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:0011605E ROM:0011605E loc_11605E: ; CODE XREF: sub_115FFE+58↑j ROM:0011605E dbf d1,loc_116058 ROM:00116062 addq.w #1,($598).w ROM:00116066 clr.l d0 ROM:00116068 move.b ($11C6).w,d0 ROM:0011606C asl.l #8,d0 ROM:0011606E move.b ($11C7).w,d0 ROM:00116072 asl.l #8,d0 ROM:00116074 move.b ($11C8).w,d0 ROM:00116078 move.l d0,(a0) ROM:0011607A bset #7,($949).w ROM:00116080 move.w ($596).w,d0 ROM:00116084 asl.w #2,d0 ROM:00116086 move.w d0,d1 ROM:00116088 move.w ($594).w,d0 ROM:0011608C asl.w #1,d0 ROM:0011608E add.w d0,d1 ROM:00116090 move.w ($592).w,d0 ROM:00116094 btst #0,d0 ROM:00116098 beq.s loc_11609C ROM:0011609A addq.w #1,d0 ROM:0011609C ROM:0011609C loc_11609C: ; CODE XREF: sub_115FFE+9A↑j ROM:0011609C add.w d0,d1 ROM:0011609E move.l #$FFFE,d0 ROM:001160A4 sub.l ($454).w,d0 ROM:001160A8 ext.l d1 ROM:001160AA divu.l d1,d0 ROM:001160AE move.l d0,($41C).w ROM:001160B2 move.w d1,($59A).w ROM:001160B6 bra.s loc_1160C4 ROM:001160B8 ; --------------------------------------------------------------------------- ROM:001160B8 ROM:001160B8 loc_1160B8: ; CODE XREF: sub_115FFE+12↑j ROM:001160B8 move.b #$8E,($111E).w ROM:001160BE bset #2,($1307).w ROM:001160C4 ROM:001160C4 loc_1160C4: ; CODE XREF: sub_115FFE+B8↑j ROM:001160C4 bra.s locret_1160D2 ROM:001160C6 ; --------------------------------------------------------------------------- ROM:001160C6 ROM:001160C6 loc_1160C6: ; CODE XREF: sub_115FFE+6↑j ROM:001160C6 move.b #$82,($111E).w ROM:001160CC bset #2,($1307).w ROM:001160D2 ROM:001160D2 locret_1160D2: ; CODE XREF: sub_115FFE:loc_1160C4↑j ROM:001160D2 rts ROM:001160D2 ; End of function sub_115FFE ROM:001160D2 ROM:001160D4 ROM:001160D4 ; =============== S U B R O U T I N E ======================================= ROM:001160D4 ROM:001160D4 ROM:001160D4 sub_1160D4: ; CODE XREF: ROM:00115F8C↑p ROM:001160D4 btst #4,($94A).w ROM:001160DA bne.l loc_11619C ROM:001160E0 clr.l d0 ROM:001160E2 move.b ($11C6).w,d0 ROM:001160E6 asl.l #8,d0 ROM:001160E8 move.b ($11C7).w,d0 ROM:001160EC asl.l #8,d0 ROM:001160EE move.b ($11C8).w,d0 ROM:001160F2 clr.w d1 ROM:001160F4 movea.l ($450).w,a0 ROM:001160F8 ROM:001160F8 loc_1160F8: ; CODE XREF: sub_1160D4+30↓j ROM:001160F8 cmp.l (a0)+,d0 ROM:001160FA beq.s loc_116106 ROM:001160FC cmp.w ($598).w,d1 ROM:00116100 bge.s loc_116106 ROM:00116102 addq.w #1,d1 ROM:00116104 bra.s loc_1160F8 ROM:00116106 ; --------------------------------------------------------------------------- ROM:00116106 ROM:00116106 loc_116106: ; CODE XREF: sub_1160D4+26↑j ROM:00116106 ; sub_1160D4+2C↑j ROM:00116106 cmp.w ($598).w,d1 ROM:0011610A bge.l loc_11618E ROM:00116110 cmp.w ($596).w,d1 ROM:00116114 bge.s loc_11611C ROM:00116116 subq.w #1,($596).w ROM:0011611A bra.s loc_116136 ROM:0011611C ; --------------------------------------------------------------------------- ROM:0011611C ROM:0011611C loc_11611C: ; CODE XREF: sub_1160D4+40↑j ROM:0011611C move.w ($594).w,d0 ROM:00116120 add.w ($596).w,d0 ROM:00116124 cmp.w d1,d0 ROM:00116126 ble.s loc_116130 ROM:00116128 subi.w #1,($594).w ROM:0011612E bra.s loc_116136 ROM:00116130 ; --------------------------------------------------------------------------- ROM:00116130 ROM:00116130 loc_116130: ; CODE XREF: sub_1160D4+52↑j ROM:00116130 subi.w #1,($592).w ROM:00116136 ROM:00116136 loc_116136: ; CODE XREF: sub_1160D4+46↑j ROM:00116136 ; sub_1160D4+5A↑j ROM:00116136 subi.w #1,($598).w ROM:0011613C suba.l #4,a0 ROM:00116142 ROM:00116142 loc_116142: ; CODE XREF: sub_1160D4+7A↓j ROM:00116142 cmp.w ($598).w,d1 ROM:00116146 beq.s loc_116150 ROM:00116148 move.l 4(a0),(a0)+ ROM:0011614C addq.w #1,d1 ROM:0011614E bra.s loc_116142 ROM:00116150 ; --------------------------------------------------------------------------- ROM:00116150 ROM:00116150 loc_116150: ; CODE XREF: sub_1160D4+72↑j ROM:00116150 bset #7,($949).w ROM:00116156 move.w ($596).w,d0 ROM:0011615A asl.w #2,d0 ROM:0011615C move.w d0,d1 ROM:0011615E move.w ($594).w,d0 ROM:00116162 asl.w #1,d0 ROM:00116164 add.w d0,d1 ROM:00116166 move.w ($592).w,d0 ROM:0011616A btst #0,d0 ROM:0011616E beq.s loc_116172 ROM:00116170 addq.w #1,d0 ROM:00116172 ROM:00116172 loc_116172: ; CODE XREF: sub_1160D4+9A↑j ROM:00116172 add.w d0,d1 ROM:00116174 move.l #$FFFE,d0 ROM:0011617A sub.l ($454).w,d0 ROM:0011617E ext.l d1 ROM:00116180 divu.l d1,d0 ROM:00116184 move.l d0,($41C).w ROM:00116188 move.w d1,($59A).w ROM:0011618C bra.s loc_11619A ROM:0011618E ; --------------------------------------------------------------------------- ROM:0011618E ROM:0011618E loc_11618E: ; CODE XREF: sub_1160D4+36↑j ROM:0011618E move.b #$8F,($111E).w ROM:00116194 bset #2,($1307).w ROM:0011619A ROM:0011619A loc_11619A: ; CODE XREF: sub_1160D4+B8↑j ROM:0011619A bra.s locret_1161A8 ROM:0011619C ; --------------------------------------------------------------------------- ROM:0011619C ROM:0011619C loc_11619C: ; CODE XREF: sub_1160D4+6↑j ROM:0011619C move.b #$82,($111E).w ROM:001161A2 bset #2,($1307).w ROM:001161A8 ROM:001161A8 locret_1161A8: ; CODE XREF: sub_1160D4:loc_11619A↑j ROM:001161A8 rts ROM:001161A8 ; End of function sub_1160D4 ROM:001161A8 ROM:001161AA ROM:001161AA ; =============== S U B R O U T I N E ======================================= ROM:001161AA ROM:001161AA ROM:001161AA sub_1161AA: ; CODE XREF: ROM:00115F98↑p ROM:001161AA btst #4,($94A).w ROM:001161B0 bne.s loc_1161D2 ROM:001161B2 clr.w ($592).w ROM:001161B6 clr.w ($594).w ROM:001161BA clr.w ($596).w ROM:001161BE clr.w ($598).w ROM:001161C2 clr.w ($59A).w ROM:001161C6 clr.l ($41C).w ROM:001161CA bset #7,($949).w ROM:001161D0 bra.s locret_1161DE ROM:001161D2 ; --------------------------------------------------------------------------- ROM:001161D2 ROM:001161D2 loc_1161D2: ; CODE XREF: sub_1161AA+6↑j ROM:001161D2 move.b #$82,($111E).w ROM:001161D8 bset #2,($1307).w ROM:001161DE ROM:001161DE locret_1161DE: ; CODE XREF: sub_1161AA+26↑j ROM:001161DE rts ROM:001161DE ; End of function sub_1161AA ROM:001161DE ROM:001161E0 ROM:001161E0 ; =============== S U B R O U T I N E ======================================= ROM:001161E0 ROM:001161E0 ROM:001161E0 sub_1161E0: ; CODE XREF: ROM:00115FA4↑p ROM:001161E0 btst #4,($94A).w ROM:001161E6 bne.l loc_116274 ROM:001161EC clr.w d0 ROM:001161EE clr.w d1 ROM:001161F0 clr.w d2 ROM:001161F2 move.b ($11CF).w,d0 ROM:001161F6 move.b ($11CE).w,d1 ROM:001161FA move.b ($11CD).w,d2 ROM:001161FE cmpi.w #$A,d0 ROM:00116202 bge.s loc_116266 ROM:00116204 cmpi.w #6,d1 ROM:00116208 bgt.s loc_116258 ROM:0011620A cmpi.w #0,d1 ROM:0011620E ble.s loc_11624A ROM:00116210 cmpi.w #4,d2 ROM:00116214 bgt.s loc_11623C ROM:00116216 movea.l ($458).w,a0 ROM:0011621A ext.l d0 ROM:0011621C asl.l #4,d0 ROM:0011621E adda.l d0,a0 ROM:00116220 clr.b (a0)+ ROM:00116222 movea.l #$11C3,a1 ROM:00116228 adda.l #3,a1 ROM:0011622E move.w #9,d1 ROM:00116232 bra.s loc_116236 ROM:00116234 ; --------------------------------------------------------------------------- ROM:00116234 ROM:00116234 loc_116234: ; CODE XREF: sub_1161E0:loc_116236↓j ROM:00116234 move.b (a1)+,(a0)+ ROM:00116236 ROM:00116236 loc_116236: ; CODE XREF: sub_1161E0+52↑j ROM:00116236 dbf d1,loc_116234 ROM:0011623A bra.s loc_116248 ROM:0011623C ; --------------------------------------------------------------------------- ROM:0011623C ROM:0011623C loc_11623C: ; CODE XREF: sub_1161E0+34↑j ROM:0011623C move.b #$8B,($111E).w ROM:00116242 bset #2,($1307).w ROM:00116248 ROM:00116248 loc_116248: ; CODE XREF: sub_1161E0+5A↑j ROM:00116248 bra.s loc_116256 ROM:0011624A ; --------------------------------------------------------------------------- ROM:0011624A ROM:0011624A loc_11624A: ; CODE XREF: sub_1161E0+2E↑j ROM:0011624A move.b #$8C,($111E).w ROM:00116250 bset #2,($1307).w ROM:00116256 ROM:00116256 loc_116256: ; CODE XREF: sub_1161E0:loc_116248↑j ROM:00116256 bra.s loc_116264 ROM:00116258 ; --------------------------------------------------------------------------- ROM:00116258 ROM:00116258 loc_116258: ; CODE XREF: sub_1161E0+28↑j ROM:00116258 move.b #$8C,($111E).w ROM:0011625E bset #2,($1307).w ROM:00116264 ROM:00116264 loc_116264: ; CODE XREF: sub_1161E0:loc_116256↑j ROM:00116264 bra.s loc_116272 ROM:00116266 ; --------------------------------------------------------------------------- ROM:00116266 ROM:00116266 loc_116266: ; CODE XREF: sub_1161E0+22↑j ROM:00116266 move.b #$8A,($111E).w ROM:0011626C bset #2,($1307).w ROM:00116272 ROM:00116272 loc_116272: ; CODE XREF: sub_1161E0:loc_116264↑j ROM:00116272 bra.s locret_116280 ROM:00116274 ; --------------------------------------------------------------------------- ROM:00116274 ROM:00116274 loc_116274: ; CODE XREF: sub_1161E0+6↑j ROM:00116274 move.b #$82,($111E).w ROM:0011627A bset #2,($1307).w ROM:00116280 ROM:00116280 locret_116280: ; CODE XREF: sub_1161E0:loc_116272↑j ROM:00116280 rts ROM:00116280 ; End of function sub_1161E0 ROM:00116280 ROM:00116282 ROM:00116282 ; =============== S U B R O U T I N E ======================================= ROM:00116282 ROM:00116282 ROM:00116282 sub_116282: ; CODE XREF: ROM:00115FB0↑p ROM:00116282 btst #4,($94A).w ROM:00116288 bne.s loc_1162B6 ROM:0011628A clr.w d0 ROM:0011628C move.b ($11C6).w,d0 ROM:00116290 cmpi.w #$A,d0 ROM:00116294 bge.s loc_1162A8 ROM:00116296 ext.l d0 ROM:00116298 asl.l #4,d0 ROM:0011629A movea.l ($458).w,a0 ROM:0011629E adda.l d0,a0 ROM:001162A0 move.b #$FF,9(a0) ROM:001162A6 bra.s loc_1162B4 ROM:001162A8 ; --------------------------------------------------------------------------- ROM:001162A8 ROM:001162A8 loc_1162A8: ; CODE XREF: sub_116282+12↑j ROM:001162A8 move.b #$8A,($111E).w ROM:001162AE bset #2,($1307).w ROM:001162B4 ROM:001162B4 loc_1162B4: ; CODE XREF: sub_116282+24↑j ROM:001162B4 bra.s locret_1162C2 ROM:001162B6 ; --------------------------------------------------------------------------- ROM:001162B6 ROM:001162B6 loc_1162B6: ; CODE XREF: sub_116282+6↑j ROM:001162B6 move.b #$82,($111E).w ROM:001162BC bset #2,($1307).w ROM:001162C2 ROM:001162C2 locret_1162C2: ; CODE XREF: sub_116282:loc_1162B4↑j ROM:001162C2 rts ROM:001162C2 ; End of function sub_116282 ROM:001162C2 ROM:001162C4 ROM:001162C4 ; =============== S U B R O U T I N E ======================================= ROM:001162C4 ROM:001162C4 ROM:001162C4 sub_1162C4: ; CODE XREF: ROM:00115FBC↑p ROM:001162C4 btst #4,($94A).w ROM:001162CA bne.s loc_1162F0 ROM:001162CC movea.l ($458).w,a0 ROM:001162D0 move.w #9,d0 ROM:001162D4 bra.s loc_1162DA ROM:001162D6 ; --------------------------------------------------------------------------- ROM:001162D6 ROM:001162D6 loc_1162D6: ; CODE XREF: sub_1162C4+28↓j ROM:001162D6 subi.w #1,d0 ROM:001162DA ROM:001162DA loc_1162DA: ; CODE XREF: sub_1162C4+10↑j ROM:001162DA cmpi.w #0,d0 ROM:001162DE blt.s loc_1162EE ROM:001162E0 move.b #$FF,9(a0) ROM:001162E6 adda.l #$10,a0 ROM:001162EC bra.s loc_1162D6 ROM:001162EE ; --------------------------------------------------------------------------- ROM:001162EE ROM:001162EE loc_1162EE: ; CODE XREF: sub_1162C4+1A↑j ROM:001162EE bra.s locret_1162FC ROM:001162F0 ; --------------------------------------------------------------------------- ROM:001162F0 ROM:001162F0 loc_1162F0: ; CODE XREF: sub_1162C4+6↑j ROM:001162F0 move.b #$82,($111E).w ROM:001162F6 bset #2,($1307).w ROM:001162FC ROM:001162FC locret_1162FC: ; CODE XREF: sub_1162C4:loc_1162EE↑j ROM:001162FC rts ROM:001162FC ; End of function sub_1162C4 ROM:001162FC ROM:001162FE ROM:001162FE ; =============== S U B R O U T I N E ======================================= ROM:001162FE ROM:001162FE ROM:001162FE sub_1162FE: ; CODE XREF: ROM:00115F74↑p ROM:001162FE btst #4,($94A).w ROM:00116304 bne.s loc_116368 ROM:00116306 cmpi.b #5,($11C3).w ROM:0011630C bne.s loc_11635A ROM:0011630E clr.w d0 ROM:00116310 move.b ($11C6).w,d0 ROM:00116314 movea.l #dword_13153C,a0 ROM:0011631A ROM:0011631A loc_11631A: ; CODE XREF: sub_1162FE+2C↓j ROM:0011631A cmp.w (a0),d0 ROM:0011631C beq.s loc_11632C ROM:0011631E cmpi.w #$FF,(a0) ROM:00116322 beq.s loc_11632C ROM:00116324 adda.l #2,a0 ROM:0011632A bra.s loc_11631A ROM:0011632C ; --------------------------------------------------------------------------- ROM:0011632C ROM:0011632C loc_11632C: ; CODE XREF: sub_1162FE+1E↑j ROM:0011632C ; sub_1162FE+24↑j ROM:0011632C cmpi.w #$FF,(a0) ROM:00116330 bne.s loc_116340 ROM:00116332 move.b #$84,($111E).w ROM:00116338 bset #2,($1307).w ROM:0011633E bra.s loc_116358 ROM:00116340 ; --------------------------------------------------------------------------- ROM:00116340 ROM:00116340 loc_116340: ; CODE XREF: sub_1162FE+32↑j ROM:00116340 ext.w d0 ROM:00116342 move.w d0,($586).w ROM:00116346 clr.w d0 ROM:00116348 move.b ($11C7).w,d0 ROM:0011634C asl.w #8,d0 ROM:0011634E move.b ($11C8).w,d0 ROM:00116352 subq.w #1,d0 ROM:00116354 move.w d0,($588).w ROM:00116358 ROM:00116358 loc_116358: ; CODE XREF: sub_1162FE+40↑j ROM:00116358 bra.s loc_116366 ROM:0011635A ; --------------------------------------------------------------------------- ROM:0011635A ROM:0011635A loc_11635A: ; CODE XREF: sub_1162FE+E↑j ROM:0011635A move.b #$8B,($111E).w ROM:00116360 bset #2,($1307).w ROM:00116366 ROM:00116366 loc_116366: ; CODE XREF: sub_1162FE:loc_116358↑j ROM:00116366 bra.s locret_116374 ROM:00116368 ; --------------------------------------------------------------------------- ROM:00116368 ROM:00116368 loc_116368: ; CODE XREF: sub_1162FE+6↑j ROM:00116368 move.b #$82,($111E).w ROM:0011636E bset #2,($1307).w ROM:00116374 ROM:00116374 locret_116374: ; CODE XREF: sub_1162FE:loc_116366↑j ROM:00116374 rts ROM:00116374 ; End of function sub_1162FE ROM:00116374 ROM:00116376 ROM:00116376 ; =============== S U B R O U T I N E ======================================= ROM:00116376 ROM:00116376 ROM:00116376 sub_116376: ; CODE XREF: ROM:00115FC8↑p ROM:00116376 btst #4,($94A).w ROM:0011637C bne.l loc_11644C ROM:00116382 clr.w d0 ROM:00116384 move.b ($11C6).w,d0 ROM:00116388 cmpi.w #$A,d0 ROM:0011638C blt.s loc_116396 ROM:0011638E move.w #$FF,($58C).w ROM:00116394 bra.s loc_1163C6 ROM:00116396 ; --------------------------------------------------------------------------- ROM:00116396 ROM:00116396 loc_116396: ; CODE XREF: sub_116376+16↑j ROM:00116396 movea.l ($458).w,a0 ROM:0011639A move.w d0,d3 ROM:0011639C ext.l d3 ROM:0011639E asl.l #4,d3 ROM:001163A0 adda.l d3,a0 ROM:001163A2 cmpi.b #$FF,9(a0) ROM:001163A8 bne.l loc_1163C2 ROM:001163AE move.b #$86,($111E).w ROM:001163B4 bset #2,($1307).w ROM:001163BA bra.l locret_116458 ROM:001163C0 ; --------------------------------------------------------------------------- ROM:001163C0 bra.s loc_1163C6 ROM:001163C2 ; --------------------------------------------------------------------------- ROM:001163C2 ROM:001163C2 loc_1163C2: ; CODE XREF: sub_116376+32↑j ROM:001163C2 move.w d0,($58C).w ROM:001163C6 ROM:001163C6 loc_1163C6: ; CODE XREF: sub_116376+1E↑j ROM:001163C6 ; sub_116376+4A↑j ROM:001163C6 clr.w d1 ROM:001163C8 move.b ($11C7).w,d1 ROM:001163CC cmpi.w #$A,d1 ROM:001163D0 blt.s loc_1163DA ROM:001163D2 move.w #$FF,($58A).w ROM:001163D8 bra.s loc_116416 ROM:001163DA ; --------------------------------------------------------------------------- ROM:001163DA ROM:001163DA loc_1163DA: ; CODE XREF: sub_116376+5A↑j ROM:001163DA cmp.w d1,d0 ROM:001163DC bne.s loc_1163EE ROM:001163DE move.b #$87,($111E).w ROM:001163E4 bset #2,($1307).w ROM:001163EA bra.s locret_116458 ROM:001163EC ; --------------------------------------------------------------------------- ROM:001163EC bra.s loc_116416 ROM:001163EE ; --------------------------------------------------------------------------- ROM:001163EE ROM:001163EE loc_1163EE: ; CODE XREF: sub_116376+66↑j ROM:001163EE movea.l ($458).w,a0 ROM:001163F2 move.w d1,d3 ROM:001163F4 ext.l d3 ROM:001163F6 asl.l #4,d3 ROM:001163F8 adda.l d3,a0 ROM:001163FA cmpi.b #$FF,9(a0) ROM:00116400 bne.s loc_116412 ROM:00116402 move.b #$88,($111E).w ROM:00116408 bset #2,($1307).w ROM:0011640E bra.s locret_116458 ROM:00116410 ; --------------------------------------------------------------------------- ROM:00116410 bra.s loc_116416 ROM:00116412 ; --------------------------------------------------------------------------- ROM:00116412 ROM:00116412 loc_116412: ; CODE XREF: sub_116376+8A↑j ROM:00116412 move.w d1,($58A).w ROM:00116416 ROM:00116416 loc_116416: ; CODE XREF: sub_116376+62↑j ROM:00116416 ; sub_116376+76↑j ... ROM:00116416 clr.l d2 ROM:00116418 move.b ($11C8).w,d2 ROM:0011641C asl.l #8,d2 ROM:0011641E move.b ($11C9).w,d2 ROM:00116422 asl.l #8,d2 ROM:00116424 move.b ($11CA).w,d2 ROM:00116428 cmpi.l #$FFFFFF,d2 ROM:0011642E beq.s loc_116436 ROM:00116430 cmp.l ($41C).w,d2 ROM:00116434 bgt.s loc_11643C ROM:00116436 ROM:00116436 loc_116436: ; CODE XREF: sub_116376+B8↑j ROM:00116436 move.l d2,($420).w ROM:0011643A bra.s loc_11644A ROM:0011643C ; --------------------------------------------------------------------------- ROM:0011643C ROM:0011643C loc_11643C: ; CODE XREF: sub_116376+BE↑j ROM:0011643C move.b #$89,($111E).w ROM:00116442 bset #2,($1307).w ROM:00116448 bra.s locret_116458 ROM:0011644A ; --------------------------------------------------------------------------- ROM:0011644A ROM:0011644A loc_11644A: ; CODE XREF: sub_116376+C4↑j ROM:0011644A bra.s locret_116458 ROM:0011644C ; --------------------------------------------------------------------------- ROM:0011644C ROM:0011644C loc_11644C: ; CODE XREF: sub_116376+6↑j ROM:0011644C move.b #$82,($111E).w ROM:00116452 bset #2,($1307).w ROM:00116458 ROM:00116458 locret_116458: ; CODE XREF: sub_116376+44↑j ROM:00116458 ; sub_116376+74↑j ... ROM:00116458 rts ROM:00116458 ; End of function sub_116376 ROM:00116458 ROM:0011645A ROM:0011645A ; =============== S U B R O U T I N E ======================================= ROM:0011645A ROM:0011645A ROM:0011645A sub_11645A: ; CODE XREF: ROM:00115F50↑p ROM:0011645A ; ROM:00115F5C↑p ROM:0011645A cmpi.b #1,($777).w ROM:00116460 bne.s loc_1164B0 ROM:00116462 cmpi.w #0,($586).w ROM:00116468 beq.s loc_1164A2 ROM:0011646A cmpi.w #0,($598).w ROM:00116470 ble.s loc_1164A2 ROM:00116472 btst #4,($94A).w ROM:00116478 bne.s loc_116492 ROM:0011647A cmpi.w #$FF,($58C).w ROM:00116480 bne.s loc_11648A ROM:00116482 bset #7,($947).w ROM:00116488 bra.s loc_116490 ROM:0011648A ; --------------------------------------------------------------------------- ROM:0011648A ROM:0011648A loc_11648A: ; CODE XREF: sub_11645A+26↑j ROM:0011648A bset #2,($945).w ROM:00116490 ROM:00116490 loc_116490: ; CODE XREF: sub_11645A+2E↑j ROM:00116490 bra.s loc_11649E ROM:00116492 ; --------------------------------------------------------------------------- ROM:00116492 ROM:00116492 loc_116492: ; CODE XREF: sub_11645A+1E↑j ROM:00116492 move.b #$82,($111E).w ROM:00116498 bset #2,($1307).w ROM:0011649E ROM:0011649E loc_11649E: ; CODE XREF: sub_11645A:loc_116490↑j ROM:0011649E bra.w loc_1164AE ROM:001164A2 ; --------------------------------------------------------------------------- ROM:001164A2 ROM:001164A2 loc_1164A2: ; CODE XREF: sub_11645A+E↑j ROM:001164A2 ; sub_11645A+16↑j ROM:001164A2 move.b #$81,($111E).w ROM:001164A8 bset #2,($1307).w ROM:001164AE ROM:001164AE loc_1164AE: ; CODE XREF: sub_11645A:loc_11649E↑j ROM:001164AE bra.s locret_1164CC ROM:001164B0 ; --------------------------------------------------------------------------- ROM:001164B0 ROM:001164B0 loc_1164B0: ; CODE XREF: sub_11645A+6↑j ROM:001164B0 btst #4,($94A).w ROM:001164B6 beq.s loc_1164C0 ROM:001164B8 bset #2,($93A).w ROM:001164BE bra.s locret_1164CC ROM:001164C0 ; --------------------------------------------------------------------------- ROM:001164C0 ROM:001164C0 loc_1164C0: ; CODE XREF: sub_11645A+5C↑j ROM:001164C0 move.b #$83,($111E).w ROM:001164C6 bset #2,($1307).w ROM:001164CC ROM:001164CC locret_1164CC: ; CODE XREF: sub_11645A:loc_1164AE↑j ROM:001164CC ; sub_11645A+64↑j ROM:001164CC rts ROM:001164CC ; End of function sub_11645A ROM:001164CC ROM:001164CE ROM:001164CE ; =============== S U B R O U T I N E ======================================= ROM:001164CE ROM:001164CE ROM:001164CE sub_1164CE: ; CODE XREF: ROM:00115F68↑p ROM:001164CE btst #4,($94A).w ROM:001164D4 bne.s loc_1164EA ROM:001164D6 clr.w d0 ROM:001164D8 move.b ($11C6).w,d0 ROM:001164DC move.w d0,($590).w ROM:001164E0 move.b ($11C7).w,d0 ROM:001164E4 move.w d0,($58E).w ROM:001164E8 bra.s locret_1164F6 ROM:001164EA ; --------------------------------------------------------------------------- ROM:001164EA ROM:001164EA loc_1164EA: ; CODE XREF: sub_1164CE+6↑j ROM:001164EA move.b #$82,($111E).w ROM:001164F0 bset #2,($1307).w ROM:001164F6 ROM:001164F6 locret_1164F6: ; CODE XREF: sub_1164CE+1A↑j ROM:001164F6 rts ROM:001164F6 ; End of function sub_1164CE ROM:001164F6 ROM:001164F8 ROM:001164F8 ; =============== S U B R O U T I N E ======================================= ROM:001164F8 ROM:001164F8 ROM:001164F8 sub_1164F8: ; CODE XREF: sub_12179C+5CC↓p ROM:001164F8 bset #2,($1307).w ROM:001164FE move.b ($11C5).l,($777).w ROM:00116506 clr.w d1 ROM:00116508 move.b ($777).w,d1 ROM:0011650C cmpi.w #$12,d1 ROM:00116510 bcc.s locret_11651A ROM:00116512 movea.l off_11651C(pc,d1.w*4),a0 ROM:00116516 nop ROM:00116518 jmp (a0) ROM:0011651A ; --------------------------------------------------------------------------- ROM:0011651A ROM:0011651A locret_11651A: ; CODE XREF: sub_1164F8+18↑j ROM:0011651A rts ROM:0011651A ; End of function sub_1164F8 ROM:0011651A ROM:0011651A ; --------------------------------------------------------------------------- ROM:0011651C off_11651C: dc.l loc_116564 ; DATA XREF: sub_1164F8+1A↑r ROM:00116520 dc.l loc_11656C ROM:00116524 dc.l loc_11656C ROM:00116528 dc.l loc_11656C ROM:0011652C dc.l loc_11656C ROM:00116530 dc.l loc_11656C ROM:00116534 dc.l loc_11656C ROM:00116538 dc.l loc_11656C ROM:0011653C dc.l loc_11656C ROM:00116540 dc.l loc_11656C ROM:00116544 dc.l loc_11656C ROM:00116548 dc.l loc_11656C ROM:0011654C dc.l loc_11657A ROM:00116550 dc.l loc_116586 ROM:00116554 dc.l loc_116592 ROM:00116558 dc.l loc_11659E ROM:0011655C dc.l loc_1165AA ROM:00116560 dc.l loc_1165B6 ROM:00116564 ; --------------------------------------------------------------------------- ROM:00116564 ROM:00116564 loc_116564: ; DATA XREF: ROM:off_11651C↑o ROM:00116564 bset #2,($1307).w ROM:0011656A rts ROM:0011656C ; --------------------------------------------------------------------------- ROM:0011656C ROM:0011656C loc_11656C: ; DATA XREF: ROM:00116520↑o ROM:0011656C ; ROM:00116524↑o ... ROM:0011656C bclr #2,($1307).w ROM:00116572 bsr.l sub_12246E ROM:00116578 rts ROM:0011657A ; --------------------------------------------------------------------------- ROM:0011657A ROM:0011657A loc_11657A: ; DATA XREF: ROM:0011654C↑o ROM:0011657A bclr #2,($1307).w ROM:00116580 bsr.w sub_116680 ROM:00116584 rts ROM:00116586 ; --------------------------------------------------------------------------- ROM:00116586 ROM:00116586 loc_116586: ; DATA XREF: ROM:00116550↑o ROM:00116586 bclr #2,($1307).w ROM:0011658C bsr.w sub_116608 ROM:00116590 rts ROM:00116592 ; --------------------------------------------------------------------------- ROM:00116592 ROM:00116592 loc_116592: ; DATA XREF: ROM:00116554↑o ROM:00116592 bclr #2,($1307).w ROM:00116598 bsr.w sub_1166BA ROM:0011659C rts ROM:0011659E ; --------------------------------------------------------------------------- ROM:0011659E ROM:0011659E loc_11659E: ; DATA XREF: ROM:00116558↑o ROM:0011659E bclr #2,($1307).w ROM:001165A4 bsr.w sub_1167E4 ROM:001165A8 rts ROM:001165AA ; --------------------------------------------------------------------------- ROM:001165AA ROM:001165AA loc_1165AA: ; DATA XREF: ROM:0011655C↑o ROM:001165AA bclr #2,($1307).w ROM:001165B0 bsr.w sub_1165C2 ROM:001165B4 rts ROM:001165B6 ; --------------------------------------------------------------------------- ROM:001165B6 ROM:001165B6 loc_1165B6: ; DATA XREF: ROM:00116560↑o ROM:001165B6 bclr #2,($1307).w ROM:001165BC bsr.w sub_11683A ROM:001165C0 rts ROM:001165C2 ROM:001165C2 ; =============== S U B R O U T I N E ======================================= ROM:001165C2 ROM:001165C2 ROM:001165C2 sub_1165C2: ; CODE XREF: ROM:001165B0↑p ROM:001165C2 movea.l #$11C3,a1 ROM:001165C8 movea.l ($458).w,a0 ROM:001165CC clr.w d0 ROM:001165CE move.b #$A,d0 ROM:001165D2 asl.w #4,d0 ROM:001165D4 move.b d0,d1 ROM:001165D6 addq.b #2,d1 ROM:001165D8 move.w d1,d2 ROM:001165DA cmpi.w #$3F,d1 ; '?' ROM:001165DE ble.s loc_1165E6 ROM:001165E0 clr.b (a1)+ ROM:001165E2 addq.w #3,d2 ROM:001165E4 bra.s loc_1165E8 ROM:001165E6 ; --------------------------------------------------------------------------- ROM:001165E6 ROM:001165E6 loc_1165E6: ; CODE XREF: sub_1165C2+1C↑j ROM:001165E6 addq.w #2,d2 ROM:001165E8 ROM:001165E8 loc_1165E8: ; CODE XREF: sub_1165C2+22↑j ROM:001165E8 move.b d1,(a1)+ ROM:001165EA move.b #$E0,(a1)+ ROM:001165EE move.b #$10,(a1)+ ROM:001165F2 addi.b #-$10,d1 ROM:001165F6 bra.s loc_1165FC ROM:001165F8 ; --------------------------------------------------------------------------- ROM:001165F8 ROM:001165F8 loc_1165F8: ; CODE XREF: sub_1165C2:loc_1165FC↓j ROM:001165F8 move.b (a0),(a1)+ ROM:001165FA add.b (a0)+,d1 ROM:001165FC ROM:001165FC loc_1165FC: ; CODE XREF: sub_1165C2+34↑j ROM:001165FC dbf d0,loc_1165F8 ROM:00116600 move.b d1,(a1) ROM:00116602 move.w d2,($C32).w ROM:00116606 rts ROM:00116606 ; End of function sub_1165C2 ROM:00116606 ROM:00116608 ROM:00116608 ; =============== S U B R O U T I N E ======================================= ROM:00116608 ROM:00116608 ROM:00116608 sub_116608: ; CODE XREF: ROM:0011658C↑p ROM:00116608 move.l ($444).w,d0 ROM:0011660C sub.l ($430).w,d0 ROM:00116610 cmpi.l #0,d0 ROM:00116616 bge.s loc_11661C ROM:00116618 add.l ($41C).w,d0 ROM:0011661C ROM:0011661C loc_11661C: ; CODE XREF: sub_116608+E↑j ROM:0011661C move.l ($440).w,d1 ROM:00116620 sub.l ($430).w,d1 ROM:00116624 cmpi.l #0,d1 ROM:0011662A bge.s loc_116630 ROM:0011662C add.l ($41C).w,d1 ROM:00116630 ROM:00116630 loc_116630: ; CODE XREF: sub_116608+22↑j ROM:00116630 movea.l #$11C3,a0 ROM:00116636 move.b #$E,(a0)+ ROM:0011663A move.b #$E0,(a0)+ ROM:0011663E move.b #$D,(a0)+ ROM:00116642 move.b ($439).w,(a0)+ ROM:00116646 move.b ($43A).w,(a0)+ ROM:0011664A move.b ($43B).w,(a0)+ ROM:0011664E move.b ($41D).w,(a0)+ ROM:00116652 move.b ($41E).w,(a0)+ ROM:00116656 move.b ($41F).w,(a0)+ ROM:0011665A move.l d0,($424).w ROM:0011665E move.b ($425).w,(a0)+ ROM:00116662 move.b ($426).w,(a0)+ ROM:00116666 move.b ($427).w,(a0)+ ROM:0011666A move.l d1,($424).w ROM:0011666E move.b ($425).w,(a0)+ ROM:00116672 move.b ($426).w,(a0)+ ROM:00116676 move.b ($427).w,(a0)+ ROM:0011667A bsr.w sub_1168CC ROM:0011667E rts ROM:0011667E ; End of function sub_116608 ROM:0011667E ROM:00116680 ROM:00116680 ; =============== S U B R O U T I N E ======================================= ROM:00116680 ROM:00116680 ROM:00116680 sub_116680: ; CODE XREF: ROM:00116580↑p ROM:00116680 movea.l #$11C3,a0 ROM:00116686 clr.w d0 ROM:00116688 move.b #$A,(a0)+ ROM:0011668C move.b #$E0,(a0)+ ROM:00116690 move.b #$C,(a0)+ ROM:00116694 move.b ($778).w,(a0)+ ROM:00116698 move.b ($58D).w,(a0)+ ROM:0011669C move.b ($58B).w,(a0)+ ROM:001166A0 move.b ($591).w,(a0)+ ROM:001166A4 move.b ($58F).w,(a0)+ ROM:001166A8 move.b ($587).w,(a0)+ ROM:001166AC move.b ($588).w,(a0)+ ROM:001166B0 move.b ($589).w,(a0)+ ROM:001166B4 bsr.w sub_1168CC ROM:001166B8 rts ROM:001166B8 ; End of function sub_116680 ROM:001166B8 ROM:001166BA ROM:001166BA ; =============== S U B R O U T I N E ======================================= ROM:001166BA ROM:001166BA ROM:001166BA sub_1166BA: ; CODE XREF: ROM:00116598↑p ROM:001166BA btst #4,($94A).w ROM:001166C0 bne.l loc_1167D6 ROM:001166C6 cmpi.l #0,($438).w ROM:001166CE ble.l loc_1167C8 ROM:001166D4 movea.l #$11C6,a0 ROM:001166DA clr.l d1 ROM:001166DC move.b (a0)+,d1 ROM:001166DE asl.l #8,d1 ROM:001166E0 move.b (a0)+,d1 ROM:001166E2 asl.l #8,d1 ROM:001166E4 move.b (a0)+,d1 ROM:001166E6 move.b (a0)+,d0 ROM:001166E8 asl.w #8,d0 ROM:001166EA move.b (a0)+,d0 ROM:001166EC move.w d0,d2 ROM:001166EE muls.w ($59A).w,d2 ROM:001166F2 addq.w #3,d2 ROM:001166F4 cmpi.w #$100,d2 ROM:001166F8 bgt.l loc_1167BA ROM:001166FE cmp.l ($438).w,d1 ROM:00116702 bgt.l loc_1167AC ROM:00116708 move.w d0,d3 ROM:0011670A ext.l d3 ROM:0011670C add.l d1,d3 ROM:0011670E cmp.l ($438).w,d3 ROM:00116712 bgt.l loc_11679E ROM:00116718 movea.l #$11C3,a0 ROM:0011671E cmpi.w #$3F,d2 ; '?' ROM:00116722 ble.s loc_116726 ROM:00116724 clr.b (a0)+ ROM:00116726 ROM:00116726 loc_116726: ; CODE XREF: sub_1166BA+68↑j ROM:00116726 move.b d2,(a0)+ ROM:00116728 move.b d2,d3 ROM:0011672A move.b #$E0,(a0)+ ROM:0011672E addi.b #-$20,d3 ROM:00116732 move.b #$E,(a0)+ ROM:00116736 addi.b #$E,d3 ROM:0011673A move.b d0,(a0)+ ROM:0011673C add.b d0,d3 ROM:0011673E add.l ($430).w,d1 ROM:00116742 cmp.l ($41C).w,d1 ROM:00116746 blt.s loc_11674C ROM:00116748 sub.l ($41C).w,d1 ROM:0011674C ROM:0011674C loc_11674C: ; CODE XREF: sub_1166BA+8C↑j ROM:0011674C move.w ($59A).w,d4 ROM:00116750 ext.l d4 ROM:00116752 muls.l d1,d4 ROM:00116756 movea.l ($454).w,a1 ROM:0011675A adda.l d4,a1 ROM:0011675C move.w d0,($59C).w ROM:00116760 bra.s loc_11677E ROM:00116762 ; --------------------------------------------------------------------------- ROM:00116762 ROM:00116762 loc_116762: ; CODE XREF: sub_1166BA:loc_11677E↓j ROM:00116762 move.w ($59A).w,d4 ROM:00116766 bra.s loc_11676C ROM:00116768 ; --------------------------------------------------------------------------- ROM:00116768 ROM:00116768 loc_116768: ; CODE XREF: sub_1166BA:loc_11676C↓j ROM:00116768 move.b (a1),(a0)+ ROM:0011676A add.b (a1)+,d3 ROM:0011676C ROM:0011676C loc_11676C: ; CODE XREF: sub_1166BA+AC↑j ROM:0011676C dbf d4,loc_116768 ROM:00116770 addq.l #1,d1 ROM:00116772 cmp.l ($41C).w,d1 ROM:00116776 blt.s loc_11677E ROM:00116778 clr.l d1 ROM:0011677A movea.l ($454).w,a1 ROM:0011677E ROM:0011677E loc_11677E: ; CODE XREF: sub_1166BA+A6↑j ROM:0011677E ; sub_1166BA+BC↑j ROM:0011677E dbf d0,loc_116762 ROM:00116782 move.b d3,(a0)+ ROM:00116784 move.l a1,($428).w ROM:00116788 move.l d1,($42C).w ROM:0011678C cmpi.w #$3F,d2 ; '?' ROM:00116790 ble.s loc_116796 ROM:00116792 addq.w #3,d2 ROM:00116794 bra.s loc_116798 ROM:00116796 ; --------------------------------------------------------------------------- ROM:00116796 ROM:00116796 loc_116796: ; CODE XREF: sub_1166BA+D6↑j ROM:00116796 addq.w #2,d2 ROM:00116798 ROM:00116798 loc_116798: ; CODE XREF: sub_1166BA+DA↑j ROM:00116798 move.w d2,($C32).w ROM:0011679C bra.s loc_1167AA ROM:0011679E ; --------------------------------------------------------------------------- ROM:0011679E ROM:0011679E loc_11679E: ; CODE XREF: sub_1166BA+58↑j ROM:0011679E move.b #$95,($111E).w ROM:001167A4 bset #2,($1307).w ROM:001167AA ROM:001167AA loc_1167AA: ; CODE XREF: sub_1166BA+E2↑j ROM:001167AA bra.s loc_1167B8 ROM:001167AC ; --------------------------------------------------------------------------- ROM:001167AC ROM:001167AC loc_1167AC: ; CODE XREF: sub_1166BA+48↑j ROM:001167AC move.b #$94,($111E).w ROM:001167B2 bset #2,($1307).w ROM:001167B8 ROM:001167B8 loc_1167B8: ; CODE XREF: sub_1166BA:loc_1167AA↑j ROM:001167B8 bra.s loc_1167C6 ROM:001167BA ; --------------------------------------------------------------------------- ROM:001167BA ROM:001167BA loc_1167BA: ; CODE XREF: sub_1166BA+3E↑j ROM:001167BA move.b #$92,($111E).w ROM:001167C0 bset #2,($1307).w ROM:001167C6 ROM:001167C6 loc_1167C6: ; CODE XREF: sub_1166BA:loc_1167B8↑j ROM:001167C6 bra.s loc_1167D4 ROM:001167C8 ; --------------------------------------------------------------------------- ROM:001167C8 ROM:001167C8 loc_1167C8: ; CODE XREF: sub_1166BA+14↑j ROM:001167C8 move.b #$91,($111E).w ROM:001167CE bset #2,($1307).w ROM:001167D4 ROM:001167D4 loc_1167D4: ; CODE XREF: sub_1166BA:loc_1167C6↑j ROM:001167D4 bra.s locret_1167E2 ROM:001167D6 ; --------------------------------------------------------------------------- ROM:001167D6 ROM:001167D6 loc_1167D6: ; CODE XREF: sub_1166BA+6↑j ROM:001167D6 move.b #$82,($111E).w ROM:001167DC bset #2,($1307).w ROM:001167E2 ROM:001167E2 locret_1167E2: ; CODE XREF: sub_1166BA:loc_1167D4↑j ROM:001167E2 rts ROM:001167E2 ; End of function sub_1166BA ROM:001167E2 ROM:001167E4 ROM:001167E4 ; =============== S U B R O U T I N E ======================================= ROM:001167E4 ROM:001167E4 ROM:001167E4 sub_1167E4: ; CODE XREF: ROM:001165A4↑p ROM:001167E4 movea.l #$11C3,a0 ROM:001167EA move.w ($598).w,d0 ROM:001167EE asl.w #2,d0 ROM:001167F0 addi.w #8,d0 ROM:001167F4 cmpi.w #$3F,d0 ; '?' ROM:001167F8 ble.s loc_1167FC ROM:001167FA clr.b (a0)+ ROM:001167FC ROM:001167FC loc_1167FC: ; CODE XREF: sub_1167E4+14↑j ROM:001167FC move.b d0,(a0)+ ROM:001167FE move.b #$E0,(a0)+ ROM:00116802 move.b #$F,(a0)+ ROM:00116806 move.b ($599).w,(a0)+ ROM:0011680A move.b ($597).w,(a0)+ ROM:0011680E move.b ($595).w,(a0)+ ROM:00116812 move.b ($593).w,(a0)+ ROM:00116816 move.b ($59B).w,(a0)+ ROM:0011681A move.w #$FD,d1 ROM:0011681E divu.w ($59A).w,d1 ROM:00116822 move.b d1,(a0)+ ROM:00116824 subi.w #8,d0 ROM:00116828 movea.l ($450).w,a1 ROM:0011682C bra.s loc_116830 ROM:0011682E ; --------------------------------------------------------------------------- ROM:0011682E ROM:0011682E loc_11682E: ; CODE XREF: sub_1167E4:loc_116830↓j ROM:0011682E move.b (a1)+,(a0)+ ROM:00116830 ROM:00116830 loc_116830: ; CODE XREF: sub_1167E4+48↑j ROM:00116830 dbf d0,loc_11682E ROM:00116834 bsr.w sub_1168CC ROM:00116838 rts ROM:00116838 ; End of function sub_1167E4 ROM:00116838 ROM:0011683A ROM:0011683A ; =============== S U B R O U T I N E ======================================= ROM:0011683A ROM:0011683A ROM:0011683A sub_11683A: ; CODE XREF: ROM:001165BC↑p ROM:0011683A cmpi.w #0,($59C).w ROM:00116840 ble.s loc_1168BE ROM:00116842 move.w ($59C).w,d0 ROM:00116846 move.l ($42C).w,d1 ROM:0011684A movea.l #$11C3,a0 ROM:00116850 movea.l ($428).w,a1 ROM:00116854 move.w d0,d2 ROM:00116856 mulu.w ($59A).w,d2 ROM:0011685A addq.w #3,d2 ROM:0011685C cmpi.w #$3F,d2 ; '?' ROM:00116860 ble.s loc_116864 ROM:00116862 clr.b (a0)+ ROM:00116864 ROM:00116864 loc_116864: ; CODE XREF: sub_11683A+26↑j ROM:00116864 move.b d2,(a0)+ ROM:00116866 move.b d2,d3 ROM:00116868 move.b #$E0,(a0)+ ROM:0011686C addi.b #-$20,d3 ROM:00116870 move.b #$11,(a0)+ ROM:00116874 addi.b #$11,d3 ROM:00116878 move.b d0,(a0)+ ROM:0011687A add.b d0,d3 ROM:0011687C move.w d0,($59C).w ROM:00116880 bra.s loc_11689E ROM:00116882 ; --------------------------------------------------------------------------- ROM:00116882 ROM:00116882 loc_116882: ; CODE XREF: sub_11683A:loc_11689E↓j ROM:00116882 move.w ($59A).w,d4 ROM:00116886 bra.s loc_11688C ROM:00116888 ; --------------------------------------------------------------------------- ROM:00116888 ROM:00116888 loc_116888: ; CODE XREF: sub_11683A:loc_11688C↓j ROM:00116888 move.b (a1),(a0)+ ROM:0011688A add.b (a1)+,d3 ROM:0011688C ROM:0011688C loc_11688C: ; CODE XREF: sub_11683A+4C↑j ROM:0011688C dbf d4,loc_116888 ROM:00116890 addq.l #1,d1 ROM:00116892 cmp.l ($41C).w,d1 ROM:00116896 blt.s loc_11689E ROM:00116898 clr.l d1 ROM:0011689A movea.l ($454).w,a1 ROM:0011689E ROM:0011689E loc_11689E: ; CODE XREF: sub_11683A+46↑j ROM:0011689E ; sub_11683A+5C↑j ROM:0011689E dbf d0,loc_116882 ROM:001168A2 move.b d3,(a0)+ ROM:001168A4 move.l a1,($428).w ROM:001168A8 move.l d1,($42C).w ROM:001168AC cmpi.w #$3F,d2 ; '?' ROM:001168B0 ble.s loc_1168B6 ROM:001168B2 addq.w #3,d2 ROM:001168B4 bra.s loc_1168B8 ROM:001168B6 ; --------------------------------------------------------------------------- ROM:001168B6 ROM:001168B6 loc_1168B6: ; CODE XREF: sub_11683A+76↑j ROM:001168B6 addq.w #2,d2 ROM:001168B8 ROM:001168B8 loc_1168B8: ; CODE XREF: sub_11683A+7A↑j ROM:001168B8 move.w d2,($C32).w ROM:001168BC bra.s locret_1168CA ROM:001168BE ; --------------------------------------------------------------------------- ROM:001168BE ROM:001168BE loc_1168BE: ; CODE XREF: sub_11683A+6↑j ROM:001168BE move.b #$96,($111E).w ROM:001168C4 bset #2,($1307).w ROM:001168CA ROM:001168CA locret_1168CA: ; CODE XREF: sub_11683A+82↑j ROM:001168CA rts ROM:001168CA ; End of function sub_11683A ROM:001168CA ROM:001168CC ROM:001168CC ; =============== S U B R O U T I N E ======================================= ROM:001168CC ROM:001168CC ROM:001168CC sub_1168CC: ; CODE XREF: sub_116608+72↑p ROM:001168CC ; sub_116680+34↑p ... ROM:001168CC clr.w d0 ROM:001168CE clr.w d2 ROM:001168D0 movea.l #$11C3,a0 ROM:001168D6 move.b (a0)+,d0 ROM:001168D8 cmpi.b #0,d0 ROM:001168DC bne.s loc_1168E6 ROM:001168DE move.b (a0)+,d0 ROM:001168E0 move.w d0,d1 ROM:001168E2 addq.w #1,d1 ROM:001168E4 bra.s loc_1168E8 ROM:001168E6 ; --------------------------------------------------------------------------- ROM:001168E6 ROM:001168E6 loc_1168E6: ; CODE XREF: sub_1168CC+10↑j ROM:001168E6 move.w d0,d1 ROM:001168E8 ROM:001168E8 loc_1168E8: ; CODE XREF: sub_1168CC+18↑j ROM:001168E8 move.b d0,d2 ROM:001168EA bra.s loc_1168EE ROM:001168EC ; --------------------------------------------------------------------------- ROM:001168EC ROM:001168EC loc_1168EC: ; CODE XREF: sub_1168CC:loc_1168EE↓j ROM:001168EC add.b (a0)+,d2 ROM:001168EE ROM:001168EE loc_1168EE: ; CODE XREF: sub_1168CC+1E↑j ROM:001168EE dbf d0,loc_1168EC ROM:001168F2 move.b d2,(a0) ROM:001168F4 addq.w #2,d1 ROM:001168F6 move.w d1,($C32).w ROM:001168FA rts ROM:001168FA ; End of function sub_1168CC ROM:001168FA ROM:001168FC ROM:001168FC ; =============== S U B R O U T I N E ======================================= ROM:001168FC ROM:001168FC ROM:001168FC sub_1168FC: ; CODE XREF: sub_124BD0+118↓p ROM:001168FC clr.w d1 ROM:001168FE move.b ($778).w,d1 ROM:00116902 cmpi.w #5,d1 ROM:00116906 bcc.s locret_116910 ROM:00116908 movea.l off_116912(pc,d1.w*4),a0 ROM:0011690C nop ROM:0011690E jmp (a0) ROM:00116910 ; --------------------------------------------------------------------------- ROM:00116910 ROM:00116910 locret_116910: ; CODE XREF: sub_1168FC+A↑j ROM:00116910 rts ROM:00116910 ; End of function sub_1168FC ROM:00116910 ROM:00116910 ; --------------------------------------------------------------------------- ROM:00116912 off_116912: dc.l loc_116926 ; DATA XREF: sub_1168FC+C↑r ROM:00116916 dc.l loc_116938 ROM:0011691A dc.l loc_1169B2 ROM:0011691E dc.l loc_1169D4 ROM:00116922 dc.l loc_116A14 ROM:00116926 ; --------------------------------------------------------------------------- ROM:00116926 ROM:00116926 loc_116926: ; DATA XREF: ROM:off_116912↑o ROM:00116926 bsr.w sub_116B32 ROM:0011692A bclr #4,($94A).w ROM:00116930 move.b #1,($778).w ROM:00116936 rts ROM:00116938 ; --------------------------------------------------------------------------- ROM:00116938 ROM:00116938 loc_116938: ; DATA XREF: ROM:00116916↑o ROM:00116938 btst #7,($949).w ROM:0011693E beq.s loc_116950 ROM:00116940 bclr #7,($949).w ROM:00116946 bsr.w sub_116C90 ROM:0011694A move.b #1,($778).w ROM:00116950 ROM:00116950 loc_116950: ; CODE XREF: ROM:0011693E↑j ROM:00116950 btst #2,($945).w ROM:00116956 beq.s loc_11696C ROM:00116958 bclr #2,($945).w ROM:0011695E move.w ($58C).w,($5A0).w ROM:00116964 move.b #2,($778).w ROM:0011696A bra.s loc_116994 ROM:0011696C ; --------------------------------------------------------------------------- ROM:0011696C ROM:0011696C loc_11696C: ; CODE XREF: ROM:00116956↑j ROM:0011696C btst #7,($947).w ROM:00116972 beq.s locret_1169B0 ROM:00116974 bclr #7,($947).w ROM:0011697A move.w ($58A).w,($5A0).w ROM:00116980 clr.l ($430).w ROM:00116984 clr.l ($444).w ROM:00116988 move.b #1,($779).w ROM:0011698E move.b #3,($778).w ROM:00116994 ROM:00116994 loc_116994: ; CODE XREF: ROM:0011696A↑j ROM:00116994 bsr.w sub_116C90 ROM:00116998 move.l ($454).w,($44C).w ROM:0011699E move.w ($588).w,($59E).w ROM:001169A4 move.w ($586).w,($5A2).w ROM:001169AA bset #4,($94A).w ROM:001169B0 ROM:001169B0 locret_1169B0: ; CODE XREF: ROM:00116972↑j ROM:001169B0 rts ROM:001169B2 ; --------------------------------------------------------------------------- ROM:001169B2 ROM:001169B2 loc_1169B2: ; DATA XREF: ROM:0011691A↑o ROM:001169B2 btst #2,($93A).w ROM:001169B8 beq.s locret_1169D2 ROM:001169BA bclr #2,($93A).w ROM:001169C0 bsr.w sub_116C90 ROM:001169C4 bclr #4,($94A).w ROM:001169CA move.b #1,($778).w ROM:001169D0 rts ROM:001169D2 ; --------------------------------------------------------------------------- ROM:001169D2 ROM:001169D2 locret_1169D2: ; CODE XREF: ROM:001169B8↑j ROM:001169D2 rts ROM:001169D4 ; --------------------------------------------------------------------------- ROM:001169D4 ROM:001169D4 loc_1169D4: ; DATA XREF: ROM:0011691E↑o ROM:001169D4 btst #2,($93A).w ROM:001169DA beq.s loc_116A0E ROM:001169DC bclr #2,($93A).w ROM:001169E2 move.l ($43C).w,d0 ROM:001169E6 subq.l #1,d0 ROM:001169E8 bpl.s loc_1169EE ROM:001169EA add.l ($41C).w,d0 ROM:001169EE ROM:001169EE loc_1169EE: ; CODE XREF: ROM:001169E8↑j ROM:001169EE move.l d0,($440).w ROM:001169F2 move.l d0,($434).w ROM:001169F6 clr.w ($5A2).w ROM:001169FA move.w #$FF,($5A0).w ROM:00116A00 bclr #4,($94A).w ROM:00116A06 move.b #1,($778).w ROM:00116A0C rts ROM:00116A0E ; --------------------------------------------------------------------------- ROM:00116A0E ROM:00116A0E loc_116A0E: ; CODE XREF: ROM:001169DA↑j ROM:00116A0E bsr.w sub_116C64 ROM:00116A12 rts ROM:00116A14 ; --------------------------------------------------------------------------- ROM:00116A14 ROM:00116A14 loc_116A14: ; DATA XREF: ROM:00116922↑o ROM:00116A14 btst #2,($93A).w ROM:00116A1A beq.s loc_116A24 ROM:00116A1C bclr #2,($93A).w ROM:00116A22 bra.s loc_116A2E ROM:00116A24 ; --------------------------------------------------------------------------- ROM:00116A24 ROM:00116A24 loc_116A24: ; CODE XREF: ROM:00116A1A↑j ROM:00116A24 move.l ($448).w,d0 ROM:00116A28 cmp.l ($43C).w,d0 ROM:00116A2C bgt.s loc_116A50 ROM:00116A2E ROM:00116A2E loc_116A2E: ; CODE XREF: ROM:00116A22↑j ROM:00116A2E clr.w ($5A2).w ROM:00116A32 move.l ($43C).w,d0 ROM:00116A36 subq.l #1,d0 ROM:00116A38 bpl.s loc_116A3E ROM:00116A3A add.l ($41C).w,d0 ROM:00116A3E ROM:00116A3E loc_116A3E: ; CODE XREF: ROM:00116A38↑j ROM:00116A3E move.l d0,($434).w ROM:00116A42 bclr #4,($94A).w ROM:00116A48 move.b #1,($778).w ROM:00116A4E rts ROM:00116A50 ; --------------------------------------------------------------------------- ROM:00116A50 ROM:00116A50 loc_116A50: ; CODE XREF: ROM:00116A2C↑j ROM:00116A50 bsr.w sub_116C64 ROM:00116A54 rts ROM:00116A56 ; --------------------------------------------------------------------------- ROM:00116A56 rts ROM:00116A58 ROM:00116A58 ; =============== S U B R O U T I N E ======================================= ROM:00116A58 ROM:00116A58 ROM:00116A58 sub_116A58: ; CODE XREF: sub_1124F6+62↑p ROM:00116A58 ; sub_112560+30↑p ... ROM:00116A58 bsr.w sub_116BC8 ROM:00116A5C bsr.w sub_116AE8 ROM:00116A60 btst #1,($93E).w ROM:00116A66 beq.s loc_116AAC ROM:00116A68 bclr #1,($93E).w ROM:00116A6E cmpi.b #2,($778).w ROM:00116A74 bne.s loc_116A8E ROM:00116A76 move.w ($58A).w,($5A0).w ROM:00116A7C bsr.w sub_116CB2 ROM:00116A80 move.b #1,($779).w ROM:00116A86 move.b #3,($778).w ROM:00116A8C bra.s loc_116AAC ROM:00116A8E ; --------------------------------------------------------------------------- ROM:00116A8E ROM:00116A8E loc_116A8E: ; CODE XREF: sub_116A58+1C↑j ROM:00116A8E cmpi.b #3,($778).w ROM:00116A94 bne.s loc_116AAC ROM:00116A96 move.w #$FF,($5A0).w ROM:00116A9C move.l ($43C).w,($440).w ROM:00116AA2 bsr.w sub_116CE0 ROM:00116AA6 move.b #4,($778).w ROM:00116AAC ROM:00116AAC loc_116AAC: ; CODE XREF: sub_116A58+E↑j ROM:00116AAC ; sub_116A58+34↑j ... ROM:00116AAC cmpi.w #0,($59E).w ROM:00116AB2 bne.s locret_116AE6 ROM:00116AB4 move.l ($43C).w,d0 ROM:00116AB8 addq.l #1,d0 ROM:00116ABA cmp.l ($41C).w,d0 ROM:00116ABE blt.s loc_116ACC ROM:00116AC0 clr.l ($43C).w ROM:00116AC4 move.l ($454).w,($44C).w ROM:00116ACA bra.s loc_116ADA ROM:00116ACC ; --------------------------------------------------------------------------- ROM:00116ACC ROM:00116ACC loc_116ACC: ; CODE XREF: sub_116A58+66↑j ROM:00116ACC move.l d0,($43C).w ROM:00116AD0 clr.l d0 ROM:00116AD2 move.w ($59A).w,d0 ROM:00116AD6 add.l d0,($44C).w ROM:00116ADA ROM:00116ADA loc_116ADA: ; CODE XREF: sub_116A58+72↑j ROM:00116ADA cmpi.b #3,($778).w ROM:00116AE0 blt.s locret_116AE6 ROM:00116AE2 bsr.w sub_116CFA ROM:00116AE6 ROM:00116AE6 locret_116AE6: ; CODE XREF: sub_116A58+5A↑j ROM:00116AE6 ; sub_116A58+88↑j ROM:00116AE6 rts ROM:00116AE6 ; End of function sub_116A58 ROM:00116AE6 ROM:00116AE8 ROM:00116AE8 ; =============== S U B R O U T I N E ======================================= ROM:00116AE8 ROM:00116AE8 ROM:00116AE8 sub_116AE8: ; CODE XREF: sub_116A58+4↑p ROM:00116AE8 move.w ($588).w,d1 ROM:00116AEC addq.w #1,($59E).w ROM:00116AF0 cmp.w ($59E).w,d1 ROM:00116AF4 bcc.l locret_116B30 ROM:00116AFA clr.w ($59E).w ROM:00116AFE movea.l ($44C).w,a1 ROM:00116B02 movea.l ($450).w,a0 ROM:00116B06 move.w ($596).w,d0 ROM:00116B0A bra.s loc_116B10 ROM:00116B0C ; --------------------------------------------------------------------------- ROM:00116B0C ROM:00116B0C loc_116B0C: ; CODE XREF: sub_116AE8:loc_116B10↓j ROM:00116B0C movea.l (a0)+,a2 ROM:00116B0E move.l (a2),(a1)+ ROM:00116B10 ROM:00116B10 loc_116B10: ; CODE XREF: sub_116AE8+22↑j ROM:00116B10 dbf d0,loc_116B0C ROM:00116B14 move.w ($594).w,d0 ROM:00116B18 bra.s loc_116B1E ROM:00116B1A ; --------------------------------------------------------------------------- ROM:00116B1A ROM:00116B1A loc_116B1A: ; CODE XREF: sub_116AE8:loc_116B1E↓j ROM:00116B1A movea.l (a0)+,a2 ROM:00116B1C move.w (a2),(a1)+ ROM:00116B1E ROM:00116B1E loc_116B1E: ; CODE XREF: sub_116AE8+30↑j ROM:00116B1E dbf d0,loc_116B1A ROM:00116B22 move.w ($592).w,d0 ROM:00116B26 bra.s loc_116B2C ROM:00116B28 ; --------------------------------------------------------------------------- ROM:00116B28 ROM:00116B28 loc_116B28: ; CODE XREF: sub_116AE8:loc_116B2C↓j ROM:00116B28 movea.l (a0)+,a2 ROM:00116B2A move.b (a2),(a1)+ ROM:00116B2C ROM:00116B2C loc_116B2C: ; CODE XREF: sub_116AE8+3E↑j ROM:00116B2C dbf d0,loc_116B28 ROM:00116B30 ROM:00116B30 locret_116B30: ; CODE XREF: sub_116AE8+C↑j ROM:00116B30 rts ROM:00116B30 ; End of function sub_116AE8 ROM:00116B30 ROM:00116B32 ROM:00116B32 ; =============== S U B R O U T I N E ======================================= ROM:00116B32 ROM:00116B32 ROM:00116B32 sub_116B32: ; CODE XREF: ROM:loc_116926↑p ROM:00116B32 bsr.l sub_1322CC ROM:00116B38 clr.w ($592).w ROM:00116B3C clr.w ($594).w ROM:00116B40 clr.w ($596).w ROM:00116B44 clr.w ($598).w ROM:00116B48 clr.w ($59A).w ROM:00116B4C clr.l ($41C).w ROM:00116B50 clr.l ($43C).w ROM:00116B54 movea.l ($458).w,a0 ROM:00116B58 move.w #9,d0 ROM:00116B5C bra.s loc_116B62 ROM:00116B5E ; --------------------------------------------------------------------------- ROM:00116B5E ROM:00116B5E loc_116B5E: ; CODE XREF: sub_116B32+42↓j ROM:00116B5E subi.w #1,d0 ROM:00116B62 ROM:00116B62 loc_116B62: ; CODE XREF: sub_116B32+2A↑j ROM:00116B62 cmpi.w #0,d0 ROM:00116B66 blt.s loc_116B76 ROM:00116B68 move.b #$FF,9(a0) ROM:00116B6E adda.l #$10,a0 ROM:00116B74 bra.s loc_116B5E ROM:00116B76 ; --------------------------------------------------------------------------- ROM:00116B76 ROM:00116B76 loc_116B76: ; CODE XREF: sub_116B32+34↑j ROM:00116B76 move.w #$FF,($58C).w ROM:00116B7C move.w #$FF,($58A).w ROM:00116B82 clr.w ($590).w ROM:00116B86 clr.w ($58E).w ROM:00116B8A clr.l ($430).w ROM:00116B8E clr.l ($444).w ROM:00116B92 clr.l ($440).w ROM:00116B96 clr.l ($434).w ROM:00116B9A clr.l ($438).w ROM:00116B9E clr.w ($586).w ROM:00116BA2 clr.w ($588).w ROM:00116BA6 move.l #$A,d0 ROM:00116BAC asl.l #4,d0 ROM:00116BAE add.l ($458).w,d0 ROM:00116BB2 move.l d0,($450).w ROM:00116BB6 move.l #$14,d0 ROM:00116BBC asl.l #2,d0 ROM:00116BBE add.l ($450).w,d0 ROM:00116BC2 move.l d0,($454).w ROM:00116BC6 rts ROM:00116BC6 ; End of function sub_116B32 ROM:00116BC6 ROM:00116BC8 ROM:00116BC8 ; =============== S U B R O U T I N E ======================================= ROM:00116BC8 ROM:00116BC8 ROM:00116BC8 sub_116BC8: ; CODE XREF: sub_116A58↑p ROM:00116BC8 move.w ($5A0).w,d0 ROM:00116BCC cmpi.w #$FF,d0 ROM:00116BD0 beq.l locret_116C62 ROM:00116BD6 movea.l ($458).w,a0 ROM:00116BDA ext.l d0 ROM:00116BDC asl.l #4,d0 ROM:00116BDE adda.l d0,a0 ROM:00116BE0 movea.l (a0),a2 ROM:00116BE2 move.l 4(a0),d3 ROM:00116BE6 clr.w d1 ROM:00116BE8 clr.w d2 ROM:00116BEA move.b 8(a0),d1 ROM:00116BEE move.b 9(a0),d2 ROM:00116BF2 movea.l off_116BFA(pc,d1.w*4),a1 ROM:00116BF6 nop ROM:00116BF8 jmp (a1) ROM:00116BF8 ; --------------------------------------------------------------------------- ROM:00116BFA off_116BFA: dc.l loc_116C16 ; DATA XREF: sub_116BC8+2A↑r ROM:00116BFE dc.l loc_116C0E ROM:00116C02 dc.l loc_116C12 ROM:00116C06 dc.l loc_116C16 ROM:00116C0A dc.l loc_116C1A ROM:00116C0E ; --------------------------------------------------------------------------- ROM:00116C0E ROM:00116C0E loc_116C0E: ; DATA XREF: sub_116BC8+36↑o ROM:00116C0E cmp.l (a2),d3 ROM:00116C10 bra.s loc_116C1C ROM:00116C12 ; --------------------------------------------------------------------------- ROM:00116C12 ROM:00116C12 loc_116C12: ; DATA XREF: sub_116BC8+3A↑o ROM:00116C12 cmp.w (a2),d3 ROM:00116C14 bra.s loc_116C1C ROM:00116C16 ; --------------------------------------------------------------------------- ROM:00116C16 ROM:00116C16 loc_116C16: ; DATA XREF: sub_116BC8:off_116BFA↑o ROM:00116C16 ; sub_116BC8+3E↑o ROM:00116C16 cmp.b (a2),d3 ROM:00116C18 bra.s loc_116C1C ROM:00116C1A ; --------------------------------------------------------------------------- ROM:00116C1A ROM:00116C1A loc_116C1A: ; DATA XREF: sub_116BC8+42↑o ROM:00116C1A btst d3,(a2) ROM:00116C1C ROM:00116C1C loc_116C1C: ; CODE XREF: sub_116BC8+48↑j ROM:00116C1C ; sub_116BC8+4C↑j ... ROM:00116C1C movea.l off_116C24(pc,d2.w*4),a1 ROM:00116C20 nop ROM:00116C22 jmp (a1) ROM:00116C22 ; --------------------------------------------------------------------------- ROM:00116C24 off_116C24: dc.l loc_116C40 ; DATA XREF: sub_116BC8:loc_116C1C↑r ROM:00116C28 dc.l loc_116C40 ROM:00116C2C dc.l loc_116C44 ROM:00116C30 dc.l loc_116C48 ROM:00116C34 dc.l loc_116C4C ROM:00116C38 dc.l loc_116C50 ROM:00116C3C dc.l loc_116C54 ROM:00116C40 ; --------------------------------------------------------------------------- ROM:00116C40 ROM:00116C40 loc_116C40: ; DATA XREF: sub_116BC8:off_116C24↑o ROM:00116C40 ; sub_116BC8+60↑o ROM:00116C40 bne.s locret_116C62 ROM:00116C42 bra.s loc_116C56 ROM:00116C44 ; --------------------------------------------------------------------------- ROM:00116C44 ROM:00116C44 loc_116C44: ; DATA XREF: sub_116BC8+64↑o ROM:00116C44 ble.s locret_116C62 ROM:00116C46 bra.s loc_116C56 ROM:00116C48 ; --------------------------------------------------------------------------- ROM:00116C48 ROM:00116C48 loc_116C48: ; DATA XREF: sub_116BC8+68↑o ROM:00116C48 bge.s locret_116C62 ROM:00116C4A bra.s loc_116C56 ROM:00116C4C ; --------------------------------------------------------------------------- ROM:00116C4C ROM:00116C4C loc_116C4C: ; DATA XREF: sub_116BC8+6C↑o ROM:00116C4C blt.s locret_116C62 ROM:00116C4E bra.s loc_116C56 ROM:00116C50 ; --------------------------------------------------------------------------- ROM:00116C50 ROM:00116C50 loc_116C50: ; DATA XREF: sub_116BC8+70↑o ROM:00116C50 bgt.s locret_116C62 ROM:00116C52 bra.s loc_116C56 ROM:00116C54 ; --------------------------------------------------------------------------- ROM:00116C54 ROM:00116C54 loc_116C54: ; DATA XREF: sub_116BC8+74↑o ROM:00116C54 beq.s locret_116C62 ROM:00116C56 ROM:00116C56 loc_116C56: ; CODE XREF: sub_116BC8+7A↑j ROM:00116C56 ; sub_116BC8+7E↑j ... ROM:00116C56 bset #1,($93E).w ROM:00116C5C move.w ($588).w,($59E).w ROM:00116C62 ROM:00116C62 locret_116C62: ; CODE XREF: sub_116BC8+8↑j ROM:00116C62 ; sub_116BC8:loc_116C40↑j ... ROM:00116C62 rts ROM:00116C62 ; End of function sub_116BC8 ROM:00116C62 ROM:00116C64 ROM:00116C64 ; =============== S U B R O U T I N E ======================================= ROM:00116C64 ROM:00116C64 ROM:00116C64 sub_116C64: ; CODE XREF: ROM:loc_116A0E↑p ROM:00116C64 ; ROM:loc_116A50↑p ROM:00116C64 cmpi.l #0,($420).w ROM:00116C6C beq.s locret_116C8E ROM:00116C6E cmpi.l #$FFFFFF,($420).w ROM:00116C76 beq.s loc_116C7E ROM:00116C78 move.l ($420).w,d0 ROM:00116C7C bra.s loc_116C82 ROM:00116C7E ; --------------------------------------------------------------------------- ROM:00116C7E ROM:00116C7E loc_116C7E: ; CODE XREF: sub_116C64+12↑j ROM:00116C7E move.l ($41C).w,d0 ROM:00116C82 ROM:00116C82 loc_116C82: ; CODE XREF: sub_116C64+18↑j ROM:00116C82 cmp.l ($438).w,d0 ROM:00116C86 bgt.s locret_116C8E ROM:00116C88 bset #2,($93A).w ROM:00116C8E ROM:00116C8E locret_116C8E: ; CODE XREF: sub_116C64+8↑j ROM:00116C8E ; sub_116C64+22↑j ROM:00116C8E rts ROM:00116C8E ; End of function sub_116C64 ROM:00116C8E ROM:00116C90 ROM:00116C90 ; =============== S U B R O U T I N E ======================================= ROM:00116C90 ROM:00116C90 ROM:00116C90 sub_116C90: ; CODE XREF: ROM:00116946↑p ROM:00116C90 ; ROM:loc_116994↑p ... ROM:00116C90 clr.l ($430).w ROM:00116C94 clr.l ($444).w ROM:00116C98 clr.l ($440).w ROM:00116C9C clr.l ($434).w ROM:00116CA0 clr.l ($438).w ROM:00116CA4 clr.l ($43C).w ROM:00116CA8 clr.w ($59C).w ROM:00116CAC clr.w ($59E).w ROM:00116CB0 rts ROM:00116CB0 ; End of function sub_116C90 ROM:00116CB0 ROM:00116CB2 ROM:00116CB2 ; =============== S U B R O U T I N E ======================================= ROM:00116CB2 ROM:00116CB2 ROM:00116CB2 sub_116CB2: ; CODE XREF: sub_116A58+24↑p ROM:00116CB2 move.l ($43C).w,($444).w ROM:00116CB8 clr.l d0 ROM:00116CBA move.w ($590).w,d0 ROM:00116CBE move.l d0,($438).w ROM:00116CC2 cmp.l ($43C).w,d0 ROM:00116CC6 ble.s loc_116CD4 ROM:00116CC8 neg.l d0 ROM:00116CCA add.l ($43C).w,d0 ROM:00116CCE add.l ($41C).w,d0 ROM:00116CD2 bra.s loc_116CDA ROM:00116CD4 ; --------------------------------------------------------------------------- ROM:00116CD4 ROM:00116CD4 loc_116CD4: ; CODE XREF: sub_116CB2+14↑j ROM:00116CD4 neg.l d0 ROM:00116CD6 add.l ($43C).w,d0 ROM:00116CDA ROM:00116CDA loc_116CDA: ; CODE XREF: sub_116CB2+20↑j ROM:00116CDA move.l d0,($430).w ROM:00116CDE rts ROM:00116CDE ; End of function sub_116CB2 ROM:00116CDE ROM:00116CE0 ROM:00116CE0 ; =============== S U B R O U T I N E ======================================= ROM:00116CE0 ROM:00116CE0 ROM:00116CE0 sub_116CE0: ; CODE XREF: sub_116A58+4A↑p ROM:00116CE0 clr.l d0 ROM:00116CE2 move.w ($58E).w,d0 ROM:00116CE6 add.l ($440).w,d0 ROM:00116CEA cmp.l ($41C).w,d0 ROM:00116CEE ble.s loc_116CF4 ROM:00116CF0 sub.l ($41C).w,d0 ROM:00116CF4 ROM:00116CF4 loc_116CF4: ; CODE XREF: sub_116CE0+E↑j ROM:00116CF4 move.l d0,($448).w ROM:00116CF8 rts ROM:00116CF8 ; End of function sub_116CE0 ROM:00116CF8 ROM:00116CFA ROM:00116CFA ; =============== S U B R O U T I N E ======================================= ROM:00116CFA ROM:00116CFA ROM:00116CFA sub_116CFA: ; CODE XREF: sub_116A58+8A↑p ROM:00116CFA cmpi.b #1,($779).w ROM:00116D00 bne.s loc_116D2E ROM:00116D02 move.l ($438).w,d0 ROM:00116D06 cmp.l ($41C).w,d0 ROM:00116D0A bne.s loc_116D28 ROM:00116D0C cmpi.w #0,($590).w ROM:00116D12 bne.s loc_116D1E ROM:00116D14 move.b #3,($779).w ROM:00116D1A bra.s loc_116D54 ROM:00116D1C ; --------------------------------------------------------------------------- ROM:00116D1C bra.s loc_116D26 ROM:00116D1E ; --------------------------------------------------------------------------- ROM:00116D1E ROM:00116D1E loc_116D1E: ; CODE XREF: sub_116CFA+18↑j ROM:00116D1E move.b #2,($779).w ROM:00116D24 bra.s loc_116D4A ROM:00116D26 ; --------------------------------------------------------------------------- ROM:00116D26 ROM:00116D26 loc_116D26: ; CODE XREF: sub_116CFA+22↑j ROM:00116D26 bra.s loc_116D2C ROM:00116D28 ; --------------------------------------------------------------------------- ROM:00116D28 ROM:00116D28 loc_116D28: ; CODE XREF: sub_116CFA+10↑j ROM:00116D28 addq.l #1,($438).w ROM:00116D2C ROM:00116D2C loc_116D2C: ; CODE XREF: sub_116CFA:loc_116D26↑j ROM:00116D2C bra.s locret_116D62 ROM:00116D2E ; --------------------------------------------------------------------------- ROM:00116D2E ROM:00116D2E loc_116D2E: ; CODE XREF: sub_116CFA+6↑j ROM:00116D2E cmpi.b #2,($779).w ROM:00116D34 bne.s loc_116D54 ROM:00116D36 move.l ($43C).w,d0 ROM:00116D3A cmp.l ($444).w,d0 ROM:00116D3E bne.s loc_116D4A ROM:00116D40 move.b #3,($779).w ROM:00116D46 bra.s loc_116D54 ROM:00116D48 ; --------------------------------------------------------------------------- ROM:00116D48 bra.s loc_116D52 ROM:00116D4A ; --------------------------------------------------------------------------- ROM:00116D4A ROM:00116D4A loc_116D4A: ; CODE XREF: sub_116CFA+2A↑j ROM:00116D4A ; sub_116CFA+44↑j ROM:00116D4A move.l ($43C).w,($430).w ROM:00116D50 rts ROM:00116D52 ; --------------------------------------------------------------------------- ROM:00116D52 ROM:00116D52 loc_116D52: ; CODE XREF: sub_116CFA+4E↑j ROM:00116D52 bra.s locret_116D62 ROM:00116D54 ; --------------------------------------------------------------------------- ROM:00116D54 ROM:00116D54 loc_116D54: ; CODE XREF: sub_116CFA+20↑j ROM:00116D54 ; sub_116CFA+3A↑j ... ROM:00116D54 move.l ($43C).w,($430).w ROM:00116D5A move.l ($43C).w,($444).w ROM:00116D60 rts ROM:00116D62 ; --------------------------------------------------------------------------- ROM:00116D62 ROM:00116D62 locret_116D62: ; CODE XREF: sub_116CFA:loc_116D2C↑j ROM:00116D62 ; sub_116CFA:loc_116D52↑j ROM:00116D62 rts ROM:00116D62 ; End of function sub_116CFA ROM:00116D62 ROM:00116D64 ROM:00116D64 ; =============== S U B R O U T I N E ======================================= ROM:00116D64 ROM:00116D64 ROM:00116D64 sub_116D64: ; CODE XREF: ROM:001324A0↓p ROM:00116D64 movea.l #unk_110000,a0 ROM:00116D6A clr.w d0 ROM:00116D6C move.l #$2FFFF,d1 ROM:00116D72 lsr.l #1,d1 ROM:00116D74 move.l d1,d2 ROM:00116D76 swap d2 ROM:00116D78 ROM:00116D78 loc_116D78: ; CODE XREF: sub_116D64+2E↓j ROM:00116D78 cmpi.w #0,d2 ROM:00116D7C blt.s loc_116D94 ROM:00116D7E move.b #$55,($FFFFFA27).w ; 'U' ROM:00116D84 move.b #$AA,($FFFFFA27).w ROM:00116D8A ROM:00116D8A loc_116D8A: ; CODE XREF: sub_116D64+28↓j ROM:00116D8A add.w (a0)+,d0 ROM:00116D8C dbf d1,loc_116D8A ROM:00116D90 subq.w #1,d2 ROM:00116D92 bra.s loc_116D78 ROM:00116D94 ; --------------------------------------------------------------------------- ROM:00116D94 ROM:00116D94 loc_116D94: ; CODE XREF: sub_116D64+18↑j ROM:00116D94 cmpi.w #$AA55,d0 ROM:00116D98 beq.s locret_116DA0 ROM:00116D9A bset #0,($1124).w ROM:00116DA0 ROM:00116DA0 locret_116DA0: ; CODE XREF: sub_116D64+34↑j ROM:00116DA0 rts ROM:00116DA0 ; End of function sub_116D64 ROM:00116DA0 ROM:00116DA2 ROM:00116DA2 ; =============== S U B R O U T I N E ======================================= ROM:00116DA2 ROM:00116DA2 ROM:00116DA2 sub_116DA2: ; CODE XREF: sub_1107A0+3A↑p ROM:00116DA2 move.w ($5AA).w,d1 ROM:00116DA6 cmpi.w #3,d1 ROM:00116DAA bcc.s locret_116DB4 ROM:00116DAC movea.l off_116DB6(pc,d1.w*4),a0 ROM:00116DB0 nop ROM:00116DB2 jmp (a0) ROM:00116DB4 ; --------------------------------------------------------------------------- ROM:00116DB4 ROM:00116DB4 locret_116DB4: ; CODE XREF: sub_116DA2+8↑j ROM:00116DB4 rts ROM:00116DB4 ; End of function sub_116DA2 ROM:00116DB4 ROM:00116DB4 ; --------------------------------------------------------------------------- ROM:00116DB6 off_116DB6: dc.l loc_116DC2 ; DATA XREF: sub_116DA2+A↑r ROM:00116DBA dc.l loc_116DCE ROM:00116DBE dc.l loc_116DF2 ROM:00116DC2 ; --------------------------------------------------------------------------- ROM:00116DC2 ROM:00116DC2 loc_116DC2: ; DATA XREF: ROM:off_116DB6↑o ROM:00116DC2 move.w #1,($5AA).w ROM:00116DC8 bra.w locret_116DF0 ROM:00116DCC ; --------------------------------------------------------------------------- ROM:00116DCC rts ROM:00116DCE ; --------------------------------------------------------------------------- ROM:00116DCE ROM:00116DCE loc_116DCE: ; DATA XREF: ROM:00116DBA↑o ROM:00116DCE btst #2,($1304).w ROM:00116DD4 beq.s locret_116DF0 ROM:00116DD6 bclr #2,($1304).w ROM:00116DDC clr.w ($5A6).w ROM:00116DE0 clr.w ($5A8).w ROM:00116DE4 clr.l ($468).w ROM:00116DE8 move.w #2,($5AA).w ROM:00116DEE bra.s loc_116E1C ROM:00116DF0 ; --------------------------------------------------------------------------- ROM:00116DF0 ROM:00116DF0 locret_116DF0: ; CODE XREF: ROM:00116DC8↑j ROM:00116DF0 ; ROM:00116DD4↑j ... ROM:00116DF0 rts ROM:00116DF2 ; --------------------------------------------------------------------------- ROM:00116DF2 ROM:00116DF2 loc_116DF2: ; DATA XREF: ROM:00116DBE↑o ROM:00116DF2 btst #1,($130F).w ROM:00116DF8 beq.s loc_116E02 ROM:00116DFA bclr #1,($130F).w ROM:00116E00 bra.s loc_116E1C ROM:00116E02 ; --------------------------------------------------------------------------- ROM:00116E02 ROM:00116E02 loc_116E02: ; CODE XREF: ROM:00116DF8↑j ROM:00116E02 btst #5,($12F6).w ROM:00116E08 beq.s loc_116E1C ROM:00116E0A bclr #5,($12F6).w ROM:00116E10 bsr.w sub_116EA0 ROM:00116E14 move.w #1,($5AA).w ROM:00116E1A bra.s locret_116DF0 ROM:00116E1C ; --------------------------------------------------------------------------- ROM:00116E1C ROM:00116E1C loc_116E1C: ; CODE XREF: ROM:00116DEE↑j ROM:00116E1C ; ROM:00116E00↑j ... ROM:00116E1C bsr.w sub_116EB2 ROM:00116E20 rts ROM:00116E22 ; --------------------------------------------------------------------------- ROM:00116E22 rts ROM:00116E24 ROM:00116E24 ; =============== S U B R O U T I N E ======================================= ROM:00116E24 ROM:00116E24 ROM:00116E24 sub_116E24: ; CODE XREF: sub_122B0C+2C2↓p ROM:00116E24 clr.l d0 ROM:00116E26 move.b ($11C5).w,d0 ROM:00116E2A lsl.l #8,d0 ROM:00116E2C or.b ($11C6).w,d0 ROM:00116E30 lsl.l #8,d0 ROM:00116E32 or.b ($11C7).w,d0 ROM:00116E36 move.l d0,($46C).w ROM:00116E3A clr.l d0 ROM:00116E3C move.b ($11C9).w,d0 ROM:00116E40 lsl.l #8,d0 ROM:00116E42 or.b ($11CA).w,d0 ROM:00116E46 lsl.l #8,d0 ROM:00116E48 or.b ($11CB).w,d0 ROM:00116E4C move.l d0,($464).w ROM:00116E50 rts ROM:00116E50 ; End of function sub_116E24 ROM:00116E50 ROM:00116E52 ROM:00116E52 ; =============== S U B R O U T I N E ======================================= ROM:00116E52 ROM:00116E52 ROM:00116E52 sub_116E52: ; CODE XREF: sub_122B0C+2D6↓p ROM:00116E52 lea ($11C3).w,a0 ROM:00116E56 moveq #2,d1 ROM:00116E58 clr.l d0 ROM:00116E5A move.b (a0),d0 ROM:00116E5C subq.b #1,d0 ROM:00116E5E lea ($790).w,a1 ROM:00116E62 move.w ($5A6).w,d2 ROM:00116E66 ROM:00116E66 loc_116E66: ; CODE XREF: sub_116E52+3A↓j ROM:00116E66 move.b (a0,d1.w),(a1,d2.w) ROM:00116E6C cmpi.w #$104,d2 ROM:00116E70 bge.s loc_116E76 ROM:00116E72 addq.w #1,d2 ROM:00116E74 bra.s loc_116E78 ROM:00116E76 ; --------------------------------------------------------------------------- ROM:00116E76 ROM:00116E76 loc_116E76: ; CODE XREF: sub_116E52+1E↑j ROM:00116E76 clr.w d2 ROM:00116E78 ROM:00116E78 loc_116E78: ; CODE XREF: sub_116E52+22↑j ROM:00116E78 addq.b #1,d1 ROM:00116E7A addq.l #1,($468).w ROM:00116E7E subq.b #1,d0 ROM:00116E80 cmpi.l #0,d0 ROM:00116E86 beq.s loc_116E8E ROM:00116E88 cmp.w ($5A8).w,d2 ROM:00116E8C bne.s loc_116E66 ROM:00116E8E ROM:00116E8E loc_116E8E: ; CODE XREF: sub_116E52+34↑j ROM:00116E8E move.w d2,($5A6).w ROM:00116E92 cmp.w ($5A8).w,d2 ROM:00116E96 bne.s locret_116E9E ROM:00116E98 bset #2,($944).w ROM:00116E9E ROM:00116E9E locret_116E9E: ; CODE XREF: sub_116E52+44↑j ROM:00116E9E rts ROM:00116E9E ; End of function sub_116E52 ROM:00116E9E ROM:00116EA0 ROM:00116EA0 ; =============== S U B R O U T I N E ======================================= ROM:00116EA0 ROM:00116EA0 ROM:00116EA0 sub_116EA0: ; CODE XREF: ROM:00116E10↑p ROM:00116EA0 ; sub_116EA0+E↓j ROM:00116EA0 cmpi.l #0,($468).w ROM:00116EA8 ble.s locret_116EB0 ROM:00116EAA bsr.w sub_116EB2 ROM:00116EAE bra.s sub_116EA0 ROM:00116EB0 ; --------------------------------------------------------------------------- ROM:00116EB0 ROM:00116EB0 locret_116EB0: ; CODE XREF: sub_116EA0+8↑j ROM:00116EB0 rts ROM:00116EB0 ; End of function sub_116EA0 ROM:00116EB0 ROM:00116EB2 ROM:00116EB2 ; =============== S U B R O U T I N E ======================================= ROM:00116EB2 ROM:00116EB2 ROM:00116EB2 sub_116EB2: ; CODE XREF: ROM:loc_116E1C↑p ROM:00116EB2 ; sub_116EA0+A↑p ROM:00116EB2 move.w ($5AC).w,d1 ROM:00116EB6 cmpi.w #3,d1 ROM:00116EBA bcc.s locret_116EC4 ROM:00116EBC movea.l off_116EC6(pc,d1.w*4),a0 ROM:00116EC0 nop ROM:00116EC2 jmp (a0) ROM:00116EC4 ; --------------------------------------------------------------------------- ROM:00116EC4 ROM:00116EC4 locret_116EC4: ; CODE XREF: sub_116EB2+8↑j ROM:00116EC4 rts ROM:00116EC4 ; End of function sub_116EB2 ROM:00116EC4 ROM:00116EC4 ; --------------------------------------------------------------------------- ROM:00116EC6 off_116EC6: dc.l loc_116ED2 ; DATA XREF: sub_116EB2+A↑r ROM:00116ECA dc.l loc_116EDE ROM:00116ECE dc.l loc_116EFE ROM:00116ED2 ; --------------------------------------------------------------------------- ROM:00116ED2 ROM:00116ED2 loc_116ED2: ; DATA XREF: ROM:off_116EC6↑o ROM:00116ED2 move.w #1,($5AC).w ROM:00116ED8 bra.w locret_116EFC ROM:00116EDC ; --------------------------------------------------------------------------- ROM:00116EDC rts ROM:00116EDE ; --------------------------------------------------------------------------- ROM:00116EDE ROM:00116EDE loc_116EDE: ; DATA XREF: ROM:00116ECA↑o ROM:00116EDE move.w ($5A6).w,d0 ROM:00116EE2 cmpi.l #0,($468).w ROM:00116EEA ble.s locret_116EFC ROM:00116EEC cmp.w ($5A8).w,d0 ROM:00116EF0 beq.s locret_116EFC ROM:00116EF2 move.w #2,($5AC).w ROM:00116EF8 bra.w locret_116F54 ROM:00116EFC ; --------------------------------------------------------------------------- ROM:00116EFC ROM:00116EFC locret_116EFC: ; CODE XREF: ROM:00116ED8↑j ROM:00116EFC ; ROM:00116EEA↑j ... ROM:00116EFC rts ROM:00116EFE ; --------------------------------------------------------------------------- ROM:00116EFE ROM:00116EFE loc_116EFE: ; DATA XREF: ROM:00116ECE↑o ROM:00116EFE move.w ($5A6).w,d0 ROM:00116F02 cmpi.l #2,($468).w ROM:00116F0A blt.s loc_116F1E ROM:00116F0C cmp.w ($5A8).w,d0 ROM:00116F10 beq.s loc_116F1E ROM:00116F12 bsr.w sub_116F58 ROM:00116F16 bsr.w sub_117132 ROM:00116F1A bra.w locret_116F54 ROM:00116F1E ; --------------------------------------------------------------------------- ROM:00116F1E ROM:00116F1E loc_116F1E: ; CODE XREF: ROM:00116F0A↑j ROM:00116F1E ; ROM:00116F10↑j ROM:00116F1E cmpi.l #1,($468).w ROM:00116F26 bne.s loc_116F3A ROM:00116F28 cmp.w ($5A8).w,d0 ROM:00116F2C beq.s loc_116F3A ROM:00116F2E bsr.w sub_116F94 ROM:00116F32 bsr.w sub_117132 ROM:00116F36 bra.w locret_116F54 ROM:00116F3A ; --------------------------------------------------------------------------- ROM:00116F3A ROM:00116F3A loc_116F3A: ; CODE XREF: ROM:00116F26↑j ROM:00116F3A ; ROM:00116F2C↑j ROM:00116F3A cmpi.l #1,($468).w ROM:00116F42 bne.s locret_116F54 ROM:00116F44 cmp.w ($5A8).w,d0 ROM:00116F48 beq.s locret_116F54 ROM:00116F4A move.w #1,($5AC).w ROM:00116F50 bra.w locret_116EFC ROM:00116F54 ; --------------------------------------------------------------------------- ROM:00116F54 ROM:00116F54 locret_116F54: ; CODE XREF: ROM:00116EF8↑j ROM:00116F54 ; ROM:00116F1A↑j ... ROM:00116F54 rts ROM:00116F56 ; --------------------------------------------------------------------------- ROM:00116F56 rts ROM:00116F58 ROM:00116F58 ; =============== S U B R O U T I N E ======================================= ROM:00116F58 ROM:00116F58 ROM:00116F58 sub_116F58: ; CODE XREF: ROM:00116F12↑p ROM:00116F58 lea ($790).w,a1 ROM:00116F5C move.w ($5A8).w,d1 ROM:00116F60 movea.l ($46C).w,a0 ROM:00116F64 move.b (a1,d1.w),d0 ROM:00116F68 lsl.w #8,d0 ROM:00116F6A cmpi.w #$104,d1 ROM:00116F6E bge.s loc_116F74 ROM:00116F70 addq.w #1,d1 ROM:00116F72 bra.s loc_116F76 ROM:00116F74 ; --------------------------------------------------------------------------- ROM:00116F74 ROM:00116F74 loc_116F74: ; CODE XREF: sub_116F58+16↑j ROM:00116F74 clr.w d1 ROM:00116F76 ROM:00116F76 loc_116F76: ; CODE XREF: sub_116F58+1A↑j ROM:00116F76 or.b (a1,d1.w),d0 ROM:00116F7A cmpi.w #$104,d1 ROM:00116F7E bge.s loc_116F84 ROM:00116F80 addq.w #1,d1 ROM:00116F82 bra.s loc_116F86 ROM:00116F84 ; --------------------------------------------------------------------------- ROM:00116F84 ROM:00116F84 loc_116F84: ; CODE XREF: sub_116F58+26↑j ROM:00116F84 clr.w d1 ROM:00116F86 ROM:00116F86 loc_116F86: ; CODE XREF: sub_116F58+2A↑j ROM:00116F86 subq.l #2,($468).w ROM:00116F8A addq.l #2,($46C).w ROM:00116F8E move.w d1,($5A8).w ROM:00116F92 rts ROM:00116F92 ; End of function sub_116F58 ROM:00116F92 ROM:00116F94 ROM:00116F94 ; =============== S U B R O U T I N E ======================================= ROM:00116F94 ROM:00116F94 ROM:00116F94 sub_116F94: ; CODE XREF: ROM:00116F2E↑p ROM:00116F94 lea ($790).w,a1 ROM:00116F98 move.w ($5A8).w,d1 ROM:00116F9C movea.l ($46C).w,a0 ROM:00116FA0 move.b (a1,d1.w),d0 ROM:00116FA4 cmpi.w #$104,d1 ROM:00116FA8 bge.s loc_116FAE ROM:00116FAA addq.w #1,d1 ROM:00116FAC bra.s loc_116FB0 ROM:00116FAE ; --------------------------------------------------------------------------- ROM:00116FAE ROM:00116FAE loc_116FAE: ; CODE XREF: sub_116F94+14↑j ROM:00116FAE clr.w d1 ROM:00116FB0 ROM:00116FB0 loc_116FB0: ; CODE XREF: sub_116F94+18↑j ROM:00116FB0 lsl.w #8,d0 ROM:00116FB2 ori.w #$FF,d0 ROM:00116FB6 subq.l #1,($468).w ROM:00116FBA addq.l #1,($46C).w ROM:00116FBE move.w d1,($5A8).w ROM:00116FC2 rts ROM:00116FC2 ; End of function sub_116F94 ROM:00116FC2 ROM:00116FC4 ROM:00116FC4 ; =============== S U B R O U T I N E ======================================= ROM:00116FC4 ROM:00116FC4 ROM:00116FC4 sub_116FC4: ; DATA XREF: ROM:00117028↓o ROM:00116FC4 move sr,-(sp) ROM:00116FC6 move #$2700,sr ROM:00116FCA move.w #$7031,($FFFFFA56).w ROM:00116FD0 movea.l #$13C000,a2 ROM:00116FD6 movea.l #$10AAAA,a3 ROM:00116FDC movea.l #$105554,a4 ROM:00116FE2 move.b #$AA,(a3) ROM:00116FE6 move.b #$55,(a4) ; 'U' ROM:00116FEA move.b #$80,(a3) ROM:00116FEE move.b #$AA,(a3) ROM:00116FF2 move.b #$55,(a4) ; 'U' ROM:00116FF6 move.w #$30,(a2) ; '0' ROM:00116FFA ROM:00116FFA loc_116FFA: ; CODE XREF: sub_116FC4+4C↓j ROM:00116FFA move.b #$55,($FFFFFA27).w ; 'U' ROM:00117000 move.b #$AA,($FFFFFA27).w ROM:00117006 move.w ($13C000).l,d4 ROM:0011700C andi.w #$80,d4 ROM:00117010 beq.s loc_116FFA ROM:00117012 move.w #$1031,($FFFFFA56).w ROM:00117018 move (sp)+,sr ROM:0011701A bset #5,($944).w ROM:00117020 rts ROM:00117020 ; End of function sub_116FC4 ROM:00117020 ROM:00117022 ; --------------------------------------------------------------------------- ROM:00117022 move.w #$5E,d0 ; '^' ROM:00117026 asr.w #1,d0 ROM:00117028 movea.l #sub_116FC4,a3 ROM:0011702E movea.l #$1E00,a2 ROM:00117034 ROM:00117034 loc_117034: ; CODE XREF: ROM:00117036↓j ROM:00117034 move.w (a3)+,(a2)+ ROM:00117036 dbf d0,loc_117034 ROM:0011703A movea.l #$1E00,a2 ROM:00117040 jsr (a2) ROM:00117042 rts ROM:00117044 ROM:00117044 ; =============== S U B R O U T I N E ======================================= ROM:00117044 ROM:00117044 ROM:00117044 sub_117044: ; DATA XREF: ROM:001170D0↓o ROM:00117044 move sr,-(sp) ROM:00117046 move #$2700,sr ROM:0011704A move.w #$7031,($FFFFFA56).w ROM:00117050 movea.l #unk_110000,a2 ROM:00117056 movea.l #$10AAAA,a3 ROM:0011705C movea.l #$105554,a4 ROM:00117062 move.b #$AA,(a3) ROM:00117066 move.b #$55,(a4) ; 'U' ROM:0011706A move.b #$80,(a3) ROM:0011706E move.b #$AA,(a3) ROM:00117072 move.b #$55,(a4) ; 'U' ROM:00117076 move.w #$30,(a2) ; '0' ROM:0011707A movea.l #loc_120000,a2 ROM:00117080 move.w #$30,(a2) ; '0' ROM:00117084 movea.l #loc_130000,a2 ROM:0011708A move.w #$30,(a2) ; '0' ROM:0011708E movea.l #dword_138000,a2 ROM:00117094 move.w #$30,(a2) ; '0' ROM:00117098 movea.l #$13C000,a2 ROM:0011709E move.w #$30,(a2) ; '0' ROM:001170A2 ROM:001170A2 loc_1170A2: ; CODE XREF: sub_117044+74↓j ROM:001170A2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001170A8 move.b #$AA,($FFFFFA27).w ROM:001170AE move.w ($13C000).l,d4 ROM:001170B4 andi.w #$80,d4 ROM:001170B8 beq.s loc_1170A2 ROM:001170BA move.w #$1031,($FFFFFA56).w ROM:001170C0 move (sp)+,sr ROM:001170C2 bset #5,($944).w ROM:001170C8 rts ROM:001170C8 ; End of function sub_117044 ROM:001170C8 ROM:001170CA ; --------------------------------------------------------------------------- ROM:001170CA move.w #$86,d0 ROM:001170CE asr.w #1,d0 ROM:001170D0 movea.l #sub_117044,a3 ROM:001170D6 movea.l #$1E00,a2 ROM:001170DC ROM:001170DC loc_1170DC: ; CODE XREF: ROM:001170DE↓j ROM:001170DC move.w (a3)+,(a2)+ ROM:001170DE dbf d0,loc_1170DC ROM:001170E2 movea.l #$1E00,a2 ROM:001170E8 jsr (a2) ROM:001170EA rts ROM:001170EC ; --------------------------------------------------------------------------- ROM:001170EC ROM:001170EC loc_1170EC: ; DATA XREF: sub_117132+6↓o ROM:001170EC move sr,-(sp) ROM:001170EE move #$2700,sr ROM:001170F2 move.w #$7031,($FFFFFA56).w ROM:001170F8 movea.l #$10AAAA,a3 ROM:001170FE movea.l #$105554,a4 ROM:00117104 move.b #$AA,(a3) ROM:00117108 move.b #$55,(a4) ; 'U' ROM:0011710C move.b #$A0,(a3) ROM:00117110 move.w d0,(a0) ROM:00117112 ROM:00117112 loc_117112: ; CODE XREF: ROM:00117126↓j ROM:00117112 move.b #$55,($FFFFFA27).w ; 'U' ROM:00117118 move.b #$AA,($FFFFFA27).w ROM:0011711E move.w (a0),d4 ROM:00117120 eor.w d0,d4 ROM:00117122 andi.w #$80,d4 ROM:00117126 bne.s loc_117112 ROM:00117128 move.w #$1031,($FFFFFA56).w ROM:0011712E move (sp)+,sr ROM:00117130 rts ROM:00117132 ROM:00117132 ; =============== S U B R O U T I N E ======================================= ROM:00117132 ROM:00117132 ROM:00117132 sub_117132: ; CODE XREF: sub_115D94+10↑p ROM:00117132 ; sub_115DAC+10↑p ... ROM:00117132 move.w #$46,d1 ; 'F' ROM:00117136 asr.w #1,d1 ROM:00117138 movea.l #loc_1170EC,a3 ROM:0011713E movea.l #$1E00,a2 ROM:00117144 ROM:00117144 loc_117144: ; CODE XREF: sub_117132+14↓j ROM:00117144 move.w (a3)+,(a2)+ ROM:00117146 dbf d1,loc_117144 ROM:0011714A movea.l #$1E00,a2 ROM:00117150 jsr (a2) ROM:00117152 rts ROM:00117152 ; End of function sub_117132 ROM:00117152 ROM:00117154 ROM:00117154 ; =============== S U B R O U T I N E ======================================= ROM:00117154 ROM:00117154 ROM:00117154 sub_117154: ; CODE XREF: sub_1171CC↓p ROM:00117154 ; sub_117256↓p ROM:00117154 clr.l d1 ROM:00117156 bclr #6,($945).w ROM:0011715C bclr #3,($939).w ROM:00117162 bclr #1,($585).w ROM:00117168 ROM:00117168 loc_117168: ; CODE XREF: sub_117154+68↓j ROM:00117168 movea.l #$13B000,a0 ROM:0011716E move.w #$14,d2 ROM:00117172 mulu.w d1,d2 ROM:00117174 adda.l d2,a0 ROM:00117176 clr.l d4 ROM:00117178 clr.l d3 ROM:0011717A ROM:0011717A loc_11717A: ; CODE XREF: sub_117154+44↓j ROM:0011717A cmpi.b #$FF,(a0,d4.w) ROM:00117180 beq.s loc_11718A ROM:00117182 bset #3,($939).w ROM:00117188 moveq #1,d3 ROM:0011718A ROM:0011718A loc_11718A: ; CODE XREF: sub_117154+2C↑j ROM:0011718A addi.b #1,d4 ROM:0011718E cmpi.w #0,d3 ROM:00117192 bne.s loc_11719A ROM:00117194 cmpi.b #$14,d4 ROM:00117198 bne.s loc_11717A ROM:0011719A ROM:0011719A loc_11719A: ; CODE XREF: sub_117154+3E↑j ROM:0011719A clr.l d3 ROM:0011719C cmpi.b #$14,d4 ROM:001171A0 bne.s loc_1171AC ROM:001171A2 bset #6,($945).w ROM:001171A8 moveq #1,d3 ROM:001171AA bra.s loc_1171B0 ROM:001171AC ; --------------------------------------------------------------------------- ROM:001171AC ROM:001171AC loc_1171AC: ; CODE XREF: sub_117154+4C↑j ROM:001171AC addi.b #1,d1 ROM:001171B0 ROM:001171B0 loc_1171B0: ; CODE XREF: sub_117154+56↑j ROM:001171B0 cmpi.b #$C8,d1 ROM:001171B4 beq.s loc_1171BE ROM:001171B6 cmpi.l #0,d3 ROM:001171BC beq.s loc_117168 ROM:001171BE ROM:001171BE loc_1171BE: ; CODE XREF: sub_117154+60↑j ROM:001171BE cmpi.b #$C8,d1 ROM:001171C2 bne.s locret_1171CA ROM:001171C4 bset #1,($585).w ROM:001171CA ROM:001171CA locret_1171CA: ; CODE XREF: sub_117154+6E↑j ROM:001171CA rts ROM:001171CA ; End of function sub_117154 ROM:001171CA ROM:001171CC ROM:001171CC ; =============== S U B R O U T I N E ======================================= ROM:001171CC ROM:001171CC ROM:001171CC sub_1171CC: ; CODE XREF: sub_12179C+8E0↓p ROM:001171CC bsr.w sub_117154 ROM:001171D0 cmpi.b #0,d1 ROM:001171D4 bne.s loc_1171DE ROM:001171D6 bset #0,($93D).w ROM:001171DC bra.s loc_1171E0 ROM:001171DE ; --------------------------------------------------------------------------- ROM:001171DE ROM:001171DE loc_1171DE: ; CODE XREF: sub_1171CC+8↑j ROM:001171DE subq.b #1,d1 ROM:001171E0 ROM:001171E0 loc_1171E0: ; CODE XREF: sub_1171CC+10↑j ROM:001171E0 movea.l #$13B000,a0 ROM:001171E6 move.w #$14,d2 ROM:001171EA mulu.w d1,d2 ROM:001171EC adda.l d2,a0 ROM:001171EE movea.l #$11C3,a1 ROM:001171F4 adda.l #6,a1 ROM:001171FA move.b #1,d3 ROM:001171FE bra.s loc_117204 ROM:00117200 ; --------------------------------------------------------------------------- ROM:00117200 ROM:00117200 loc_117200: ; CODE XREF: sub_1171CC+40↓j ROM:00117200 addi.b #1,d3 ROM:00117204 ROM:00117204 loc_117204: ; CODE XREF: sub_1171CC+32↑j ROM:00117204 cmpi.b #$14,d3 ROM:00117208 bgt.s locret_11720E ROM:0011720A move.b (a0)+,(a1)+ ROM:0011720C bra.s loc_117200 ROM:0011720E ; --------------------------------------------------------------------------- ROM:0011720E ROM:0011720E locret_11720E: ; CODE XREF: sub_1171CC+3C↑j ROM:0011720E rts ROM:0011720E ; End of function sub_1171CC ROM:0011720E ROM:00117210 ; --------------------------------------------------------------------------- ROM:00117210 ROM:00117210 loc_117210: ; CODE XREF: ROM:00117252↓j ROM:00117210 ; DATA XREF: sub_117256+32↓o ROM:00117210 movea.l #$10AAAA,a3 ROM:00117216 movea.l #$105554,a4 ROM:0011721C move.b (a1)+,d5 ROM:0011721E lsl.w #8,d5 ROM:00117220 move.b (a1)+,d5 ROM:00117222 move.b #$AA,(a3) ROM:00117226 move.b #$55,(a4) ; 'U' ROM:0011722A move.b #$A0,(a3) ROM:0011722E move.w d5,(a0) ROM:00117230 ROM:00117230 loc_117230: ; CODE XREF: ROM:00117244↓j ROM:00117230 move.b #$55,($FFFFFA27).w ; 'U' ROM:00117236 move.b #$AA,($FFFFFA27).w ROM:0011723C move.w (a0),d4 ROM:0011723E eor.w d5,d4 ROM:00117240 andi.w #$80,d4 ROM:00117244 bne.s loc_117230 ROM:00117246 adda.l #2,a0 ROM:0011724C addq.b #2,d0 ROM:0011724E cmpi.b #$14,d0 ROM:00117252 bne.s loc_117210 ROM:00117254 rts ROM:00117256 ROM:00117256 ; =============== S U B R O U T I N E ======================================= ROM:00117256 ROM:00117256 ROM:00117256 sub_117256: ; CODE XREF: sub_12179C+45E↓p ROM:00117256 bsr.w sub_117154 ROM:0011725A movea.l #$13B000,a0 ROM:00117260 move.w #$14,d5 ROM:00117264 mulu.w d1,d5 ROM:00117266 adda.l d5,a0 ROM:00117268 movea.l #$11C3,a1 ROM:0011726E adda.l #3,a1 ROM:00117274 clr.l d0 ROM:00117276 move sr,-(sp) ROM:00117278 move #$2700,sr ROM:0011727C move.w #$7031,($FFFFFA56).w ROM:00117282 move.w #$46,d2 ; 'F' ROM:00117286 asr.w #1,d2 ROM:00117288 movea.l #loc_117210,a3 ROM:0011728E movea.l #$1E00,a2 ROM:00117294 ROM:00117294 loc_117294: ; CODE XREF: sub_117256+40↓j ROM:00117294 move.w (a3)+,(a2)+ ROM:00117296 dbf d2,loc_117294 ROM:0011729A movea.l #$1E00,a2 ROM:001172A0 jsr (a2) ROM:001172A2 move.w #$1031,($FFFFFA56).w ROM:001172A8 move (sp)+,sr ROM:001172AA rts ROM:001172AA ; End of function sub_117256 ROM:001172AA ROM:001172AC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001172AE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001172B0 ; --------------------------------------------------------------------------- ROM:001172B0 rts ROM:001172B2 ; --------------------------------------------------------------------------- ROM:001172B2 rts ROM:001172B4 ROM:001172B4 ; =============== S U B R O U T I N E ======================================= ROM:001172B4 ROM:001172B4 ROM:001172B4 sub_1172B4: ; CODE XREF: ROM:00117E4C↓p ROM:001172B4 clr.w d1 ROM:001172B6 move.b ($780).w,d1 ROM:001172BA cmpi.w #4,d1 ROM:001172BE bcc.s locret_1172C8 ROM:001172C0 movea.l off_1172CA(pc,d1.w*4),a0 ROM:001172C4 nop ROM:001172C6 jmp (a0) ROM:001172C8 ; --------------------------------------------------------------------------- ROM:001172C8 ROM:001172C8 locret_1172C8: ; CODE XREF: sub_1172B4+A↑j ROM:001172C8 rts ROM:001172C8 ; End of function sub_1172B4 ROM:001172C8 ROM:001172C8 ; --------------------------------------------------------------------------- ROM:001172CA off_1172CA: dc.l loc_1172DA ; DATA XREF: sub_1172B4+C↑r ROM:001172CE dc.l loc_1172F0 ROM:001172D2 dc.l loc_117332 ROM:001172D6 dc.l loc_117360 ROM:001172DA ; --------------------------------------------------------------------------- ROM:001172DA ROM:001172DA loc_1172DA: ; DATA XREF: ROM:off_1172CA↑o ROM:001172DA bsr.w sub_117468 ROM:001172DE bsr.w sub_1174D2 ROM:001172E2 bsr.w sub_117502 ROM:001172E6 move.b #1,($780).w ROM:001172EC bra.s loc_11732C ROM:001172EE ; --------------------------------------------------------------------------- ROM:001172EE rts ROM:001172F0 ; --------------------------------------------------------------------------- ROM:001172F0 ROM:001172F0 loc_1172F0: ; DATA XREF: ROM:001172CE↑o ROM:001172F0 btst #1,($12EE).w ROM:001172F6 beq.s loc_117314 ROM:001172F8 btst #6,($93F).w ROM:001172FE beq.s loc_117314 ROM:00117300 bsr.w sub_1173A6 ROM:00117304 bsr.w sub_117418 ROM:00117308 move.b #3,($780).w ROM:0011730E bra.l loc_1173A0 ROM:00117314 ; --------------------------------------------------------------------------- ROM:00117314 ROM:00117314 loc_117314: ; CODE XREF: ROM:001172F6↑j ROM:00117314 ; ROM:001172FE↑j ROM:00117314 btst #1,($12EE).w ROM:0011731A beq.s loc_11732C ROM:0011731C btst #6,($93F).w ROM:00117322 bne.s loc_11732C ROM:00117324 move.b #2,($780).w ROM:0011732A bra.s loc_11735A ROM:0011732C ; --------------------------------------------------------------------------- ROM:0011732C ROM:0011732C loc_11732C: ; CODE XREF: ROM:001172EC↑j ROM:0011732C ; ROM:0011731A↑j ... ROM:0011732C bsr.w sub_1175D2 ROM:00117330 rts ROM:00117332 ; --------------------------------------------------------------------------- ROM:00117332 ROM:00117332 loc_117332: ; DATA XREF: ROM:001172D2↑o ROM:00117332 btst #6,($93F).w ROM:00117338 beq.s loc_11734A ROM:0011733A bsr.w sub_1173A6 ROM:0011733E bsr.w sub_117418 ROM:00117342 move.b #3,($780).w ROM:00117348 bra.s loc_1173A0 ROM:0011734A ; --------------------------------------------------------------------------- ROM:0011734A ROM:0011734A loc_11734A: ; CODE XREF: ROM:00117338↑j ROM:0011734A btst #5,($130D).w ROM:00117350 beq.s loc_11735A ROM:00117352 move.b #1,($780).w ROM:00117358 bra.s loc_11732C ROM:0011735A ; --------------------------------------------------------------------------- ROM:0011735A ROM:0011735A loc_11735A: ; CODE XREF: ROM:0011732A↑j ROM:0011735A ; ROM:00117350↑j ... ROM:0011735A bsr.w sub_1175D2 ROM:0011735E rts ROM:00117360 ; --------------------------------------------------------------------------- ROM:00117360 ROM:00117360 loc_117360: ; DATA XREF: ROM:001172D6↑o ROM:00117360 btst #6,($93F).w ROM:00117366 bne.s loc_117374 ROM:00117368 bsr.w sub_11742A ROM:0011736C move.b #2,($780).w ROM:00117372 bra.s loc_11735A ROM:00117374 ; --------------------------------------------------------------------------- ROM:00117374 ROM:00117374 loc_117374: ; CODE XREF: ROM:00117366↑j ROM:00117374 btst #5,($130D).w ROM:0011737A beq.s loc_117388 ROM:0011737C bsr.w sub_11742A ROM:00117380 move.b #1,($780).w ROM:00117386 bra.s loc_11732C ROM:00117388 ; --------------------------------------------------------------------------- ROM:00117388 ROM:00117388 loc_117388: ; CODE XREF: ROM:0011737A↑j ROM:00117388 move.w ($FFFFFF06).w,d0 ROM:0011738C asr.w #8,d0 ROM:0011738E move.b #$10,d1 ROM:00117392 cmp.b d0,d1 ROM:00117394 beq.s loc_1173A0 ROM:00117396 subi.b #$10,d0 ROM:0011739A asl.w #8,d0 ROM:0011739C sub.w d0,($FFFFFF06).w ROM:001173A0 ROM:001173A0 loc_1173A0: ; CODE XREF: ROM:0011730E↑j ROM:001173A0 ; ROM:00117348↑j ... ROM:001173A0 bsr.w sub_1175D2 ROM:001173A4 rts ROM:001173A6 ROM:001173A6 ; =============== S U B R O U T I N E ======================================= ROM:001173A6 ROM:001173A6 ROM:001173A6 sub_1173A6: ; CODE XREF: sub_1124F6+6↑p ROM:001173A6 ; ROM:00117300↑p ... ROM:001173A6 lea ($FFFFFF10).w,a0 ROM:001173AA move.w $37C(a5),d3 ROM:001173AE muls.w #$100,d3 ROM:001173B2 divs.w #$64,d3 ; 'd' ROM:001173B6 move.w ($530).w,d4 ROM:001173BA muls.w #$100,d4 ROM:001173BE divs.w #$64,d4 ; 'd' ROM:001173C2 move.w #0,d0 ROM:001173C6 bra.s loc_1173CC ROM:001173C8 ; --------------------------------------------------------------------------- ROM:001173C8 ROM:001173C8 loc_1173C8: ; CODE XREF: sub_1173A6:loc_117414↓j ROM:001173C8 addi.w #1,d0 ROM:001173CC ROM:001173CC loc_1173CC: ; CODE XREF: sub_1173A6+20↑j ROM:001173CC cmpi.w #1,d0 ROM:001173D0 bgt.s locret_117416 ROM:001173D2 move.w d4,d1 ROM:001173D4 sub.w $F78(d0.w*2),d1 ROM:001173DA neg.w d1 ROM:001173DC bgt.s loc_1173E2 ROM:001173DE addi.w #$4800,d1 ROM:001173E2 ROM:001173E2 loc_1173E2: ; CODE XREF: sub_1173A6+36↑j ROM:001173E2 sub.w d3,d1 ROM:001173E4 bgt.s loc_1173EA ROM:001173E6 addi.w #$4800,d1 ROM:001173EA ROM:001173EA loc_1173EA: ; CODE XREF: sub_1173A6+3E↑j ROM:001173EA move.w d0,d2 ROM:001173EC muls.w #8,d2 ROM:001173F0 cmpi.w #$2400,d1 ROM:001173F4 bge.s loc_117404 ROM:001173F6 move.w $F78(d0.w*2),2(a0,d2.w*2) ROM:001173FE bclr d0,($77D).w ROM:00117402 bra.s loc_117414 ROM:00117404 ; --------------------------------------------------------------------------- ROM:00117404 ROM:00117404 loc_117404: ; CODE XREF: sub_1173A6+4E↑j ROM:00117404 move.w d0,d6 ROM:00117406 addq.w #2,d6 ROM:00117408 move.w $F78(d6.w*2),2(a0,d2.w*2) ROM:00117410 bset d0,($77D).w ROM:00117414 ROM:00117414 loc_117414: ; CODE XREF: sub_1173A6+5C↑j ROM:00117414 bra.s loc_1173C8 ROM:00117416 ; --------------------------------------------------------------------------- ROM:00117416 ROM:00117416 locret_117416: ; CODE XREF: sub_1173A6+2A↑j ROM:00117416 rts ROM:00117416 ; End of function sub_1173A6 ROM:00117416 ROM:00117418 ROM:00117418 ; =============== S U B R O U T I N E ======================================= ROM:00117418 ROM:00117418 ROM:00117418 sub_117418: ; CODE XREF: ROM:00117304↑p ROM:00117418 ; ROM:0011733E↑p ROM:00117418 move.w ($FFFFFF06).w,d0 ROM:0011741C asr.w #8,d0 ROM:0011741E subi.b #$10,d0 ROM:00117422 asl.w #8,d0 ROM:00117424 sub.w d0,($FFFFFF06).w ROM:00117428 rts ROM:00117428 ; End of function sub_117418 ROM:00117428 ROM:0011742A ROM:0011742A ; =============== S U B R O U T I N E ======================================= ROM:0011742A ROM:0011742A ROM:0011742A sub_11742A: ; CODE XREF: ROM:00117368↑p ROM:0011742A ; ROM:0011737C↑p ROM:0011742A move.w ($FFFFFF06).w,d0 ROM:0011742E asr.w #8,d0 ROM:00117430 subi.b #$30,d0 ; '0' ROM:00117434 asl.w #8,d0 ROM:00117436 sub.w d0,($FFFFFF06).w ROM:0011743A rts ROM:0011743A ; End of function sub_11742A 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: sub_117678+10↓p ROM:0011743C ; ROM:001176C0↓p ROM:0011743C lea ($FFFFFF10).w,a0 ROM:00117440 asl.w #4,d0 ROM:00117442 adda.w d0,a0 ROM:00117444 asr.w #4,d0 ROM:00117446 btst d0,($77D).w ROM:0011744A beq.s loc_11745A ROM:0011744C move.w $F78(d0.w*2),2(a0) ROM:00117454 bclr d0,($77D).w ROM:00117458 bra.s locret_117466 ROM:0011745A ; --------------------------------------------------------------------------- ROM:0011745A ROM:0011745A loc_11745A: ; CODE XREF: sub_11743C+E↑j ROM:0011745A move.w $F7C(d0.w*2),2(a0) ROM:00117462 bset d0,($77D).w ROM:00117466 ROM:00117466 locret_117466: ; CODE XREF: sub_11743C+1C↑j ROM:00117466 rts ROM:00117466 ; End of function sub_11743C ROM:00117466 ROM:00117468 ROM:00117468 ; =============== S U B R O U T I N E ======================================= ROM:00117468 ROM:00117468 ROM:00117468 sub_117468: ; CODE XREF: ROM:loc_1172DA↑p ROM:00117468 ; ROM:loc_120C6A↓p ROM:00117468 move.w $2C(a5),($FFFFFFEC).w ROM:0011746E move.w #0,d7 ROM:00117472 bra.s loc_117478 ROM:00117474 ; --------------------------------------------------------------------------- ROM:00117474 ROM:00117474 loc_117474: ; CODE XREF: sub_117468+66↓j ROM:00117474 addi.w #1,d7 ROM:00117478 ROM:00117478 loc_117478: ; CODE XREF: sub_117468+A↑j ROM:00117478 cmpi.w #1,d7 ROM:0011747C bgt.s locret_1174D0 ROM:0011747E moveq #$10,d0 ROM:00117480 asr.w #4,d0 ROM:00117482 add.w d7,d0 ROM:00117484 lea ($FFFFFF10).w,a0 ROM:00117488 asl.w #4,d7 ROM:0011748A adda.w d7,a0 ROM:0011748C asr.w #4,d7 ROM:0011748E bsr.l sub_119792 ROM:00117494 moveq #$B,d2 ROM:00117496 moveq #1,d1 ROM:00117498 moveq #3,d4 ROM:0011749A move.w $F78(d7.w*2),2(a0) ROM:001174A2 move.w $36(a5),4(a0) ROM:001174A8 cmpi.w #1,d7 ROM:001174AC beq.s loc_1174B6 ROM:001174AE move.w d0,d6 ROM:001174B0 addq.l #1,d6 ROM:001174B2 asl.l #4,d6 ROM:001174B4 bra.s loc_1174BA ROM:001174B6 ; --------------------------------------------------------------------------- ROM:001174B6 ROM:001174B6 loc_1174B6: ; CODE XREF: sub_117468+44↑j ROM:001174B6 move.w #$30,d6 ; '0' ROM:001174BA ROM:001174BA loc_1174BA: ; CODE XREF: sub_117468+4C↑j ROM:001174BA asl.w #8,d6 ROM:001174BC addi.w #$A,d6 ROM:001174C0 move.w d6,6(a0) ROM:001174C4 moveq #1,d3 ROM:001174C6 moveq #1,d5 ROM:001174C8 bsr.l sub_119716 ROM:001174CE bra.s loc_117474 ROM:001174D0 ; --------------------------------------------------------------------------- ROM:001174D0 ROM:001174D0 locret_1174D0: ; CODE XREF: sub_117468+14↑j ROM:001174D0 rts ROM:001174D0 ; End of function sub_117468 ROM:001174D0 ROM:001174D2 ROM:001174D2 ; =============== S U B R O U T I N E ======================================= ROM:001174D2 ROM:001174D2 ROM:001174D2 sub_1174D2: ; CODE XREF: ROM:001172DE↑p ROM:001174D2 move.w #$90,d0 ROM:001174D6 asr.w #4,d0 ROM:001174D8 bsr.l sub_119792 ROM:001174DE lea ($FFFFFF90).w,a0 ROM:001174E2 move.w #7,(a0) ROM:001174E6 move.w #1,d1 ROM:001174EA move.w #$A,d2 ROM:001174EE move.w #0,d3 ROM:001174F2 move.w #3,d4 ROM:001174F6 move.w #1,d5 ROM:001174FA bsr.l sub_119716 ROM:00117500 rts ROM:00117500 ; End of function sub_1174D2 ROM:00117500 ROM:00117502 ROM:00117502 ; =============== S U B R O U T I N E ======================================= ROM:00117502 ROM:00117502 ROM:00117502 sub_117502: ; CODE XREF: ROM:001172E2↑p ROM:00117502 move.w #$A0,d0 ROM:00117506 asr.w #4,d0 ROM:00117508 bsr.l sub_119792 ROM:0011750E lea ($FFFFFFA0).w,a0 ROM:00117512 move.w #7,(a0) ROM:00117516 move.w #0,d1 ROM:0011751A move.w #$A,d2 ROM:0011751E move.w #0,d3 ROM:00117522 move.w #3,d4 ROM:00117526 move.w #3,d5 ROM:0011752A bsr.l sub_119716 ROM:00117530 rts ROM:00117530 ; End of function sub_117502 ROM:00117530 ROM:00117532 ; --------------------------------------------------------------------------- ROM:00117532 lea ($FFFFFF10).w,a0 ROM:00117536 ROM:00117536 ; =============== S U B R O U T I N E ======================================= ROM:00117536 ROM:00117536 ROM:00117536 sub_117536: ; CODE XREF: ROM:001176C4↓p ROM:00117536 move.w $6C(a5,d0.w*2),d1 ROM:0011753C btst #4,($942).w ROM:00117542 beq.s loc_117574 ROM:00117544 move.w $2E(a5),($FFFFFFEC).w ROM:0011754A move.w $2E(a5),(a0) ROM:0011754E bclr #4,($942).w ROM:00117554 addi.w #1,($5B2).w ROM:0011755A cmpi.w #0,d0 ROM:0011755E bne.s loc_117568 ROM:00117560 bset #4,($1308).w ROM:00117566 bra.s loc_117574 ROM:00117568 ; --------------------------------------------------------------------------- ROM:00117568 ROM:00117568 loc_117568: ; CODE XREF: sub_117536+28↑j ROM:00117568 cmpi.w #1,d0 ROM:0011756C bne.s loc_117574 ROM:0011756E bset #3,($1305).w ROM:00117574 ROM:00117574 loc_117574: ; CODE XREF: sub_117536+C↑j ROM:00117574 ; sub_117536+30↑j ... ROM:00117574 btst #5,($93B).w ROM:0011757A bne.s loc_1175A8 ROM:0011757C move.w (a0),d1 ROM:0011757E add.w $38(a5),d1 ROM:00117582 cmp.w ($FFFFFFEE).w,d1 ROM:00117586 ble.s loc_117590 ROM:00117588 move.w ($FFFFFFEE).w,d1 ROM:0011758C bset d0,($77E).w ROM:00117590 ROM:00117590 loc_117590: ; CODE XREF: sub_117536+50↑j ROM:00117590 move.w $2C(a5),d2 ROM:00117594 cmp.w ($FFFFFFEC).w,d2 ROM:00117598 ble.s loc_1175A2 ROM:0011759A move.w $38(a5),d2 ROM:0011759E add.w d2,($FFFFFFEC).w ROM:001175A2 ROM:001175A2 loc_1175A2: ; CODE XREF: sub_117536+62↑j ROM:001175A2 bra.l loc_1175C8 ROM:001175A8 ; --------------------------------------------------------------------------- ROM:001175A8 ROM:001175A8 loc_1175A8: ; CODE XREF: sub_117536+44↑j ROM:001175A8 move.w (a0),d1 ROM:001175AA sub.w $38(a5),d1 ROM:001175AE bclr #5,($93B).w ROM:001175B4 addi.w #1,($5B4).w ROM:001175BA cmp.w ($FFFFFFEC).w,d1 ROM:001175BE bge.s loc_1175C8 ROM:001175C0 move.w ($FFFFFFEC).w,d1 ROM:001175C4 bset d0,($77F).w ROM:001175C8 ROM:001175C8 loc_1175C8: ; CODE XREF: sub_117536:loc_1175A2↑j ROM:001175C8 ; sub_117536+88↑j ROM:001175C8 move.w d1,(a0) ROM:001175CA move.w d1,$61A(d0.w*2) ROM:001175D0 rts ROM:001175D0 ; End of function sub_117536 ROM:001175D0 ROM:001175D2 ROM:001175D2 ; =============== S U B R O U T I N E ======================================= ROM:001175D2 ROM:001175D2 ROM:001175D2 sub_1175D2: ; CODE XREF: ROM:loc_11732C↑p ROM:001175D2 ; ROM:loc_11735A↑p ... ROM:001175D2 move.w #$3CCA,d1 ROM:001175D6 move.w ($A34).w,d2 ROM:001175DA move.w ($5C0).w,d3 ROM:001175DE bsr.l sub_118302 ROM:001175E4 btst #0,($130A).w ROM:001175EA beq.s loc_11760A ROM:001175EC move.w d1,($FFFFFFEE).w ROM:001175F0 move.w $32(a5),d2 ROM:001175F4 muls.w #$411B,d2 ROM:001175F8 divs.w ($5C0).w,d2 ROM:001175FC bvs.s loc_117608 ROM:001175FE cmp.w ($FFFFFFEE).w,d2 ROM:00117602 bge.s loc_117608 ROM:00117604 move.w d2,($FFFFFFEE).w ROM:00117608 ROM:00117608 loc_117608: ; CODE XREF: sub_1175D2+2A↑j ROM:00117608 ; sub_1175D2+30↑j ROM:00117608 bra.s loc_117634 ROM:0011760A ; --------------------------------------------------------------------------- ROM:0011760A ROM:0011760A loc_11760A: ; CODE XREF: sub_1175D2+18↑j ROM:0011760A move.w #0,d0 ROM:0011760E bra.s loc_117614 ROM:00117610 ; --------------------------------------------------------------------------- ROM:00117610 ROM:00117610 loc_117610: ; CODE XREF: sub_1175D2+5A↓j ROM:00117610 addi.w #1,d0 ROM:00117614 ROM:00117614 loc_117614: ; CODE XREF: sub_1175D2+3C↑j ROM:00117614 cmpi.w #1,d0 ROM:00117618 bgt.s loc_11762E ROM:0011761A lea ($FFFFFF10).w,a0 ROM:0011761E move.w d0,d7 ROM:00117620 asl.w #4,d7 ROM:00117622 adda.w d7,a0 ROM:00117624 move.w d1,(a0) ROM:00117626 move.w d1,$61A(d0.w*2) ROM:0011762C bra.s loc_117610 ROM:0011762E ; --------------------------------------------------------------------------- ROM:0011762E ROM:0011762E loc_11762E: ; CODE XREF: sub_1175D2+46↑j ROM:0011762E move.w $30(a5),($FFFFFFEE).w ROM:00117634 ROM:00117634 loc_117634: ; CODE XREF: sub_1175D2:loc_117608↑j ROM:00117634 move.w ($FFFFFFEE).w,($5B0).w ROM:0011763A rts ROM:0011763A ; End of function sub_1175D2 ROM:0011763A ROM:0011763C ROM:0011763C ; =============== S U B R O U T I N E ======================================= ROM:0011763C ROM:0011763C ROM:0011763C sub_11763C: ; CODE XREF: sub_12078E:loc_120822↓p ROM:0011763C move sr,-(sp) ROM:0011763E move #$2700,sr ROM:00117642 lea ($FFFFFF10).w,a0 ROM:00117646 clr.w d0 ROM:00117648 move.w #0,d1 ROM:0011764C bra.s loc_117652 ROM:0011764E ; --------------------------------------------------------------------------- ROM:0011764E ROM:0011764E loc_11764E: ; CODE XREF: sub_11763C+36↓j ROM:0011764E addi.w #1,d1 ROM:00117652 ROM:00117652 loc_117652: ; CODE XREF: sub_11763C+10↑j ROM:00117652 cmpi.w #1,d1 ROM:00117656 bgt.s loc_117674 ROM:00117658 btst d1,($77D).w ROM:0011765C bne.s loc_117668 ROM:0011765E move.w $F78(d1.w*2),2(a0,d0.w*2) ROM:00117666 bra.s loc_117670 ROM:00117668 ; --------------------------------------------------------------------------- ROM:00117668 ROM:00117668 loc_117668: ; CODE XREF: sub_11763C+20↑j ROM:00117668 move.w $F7C(d1.w*2),2(a0,d0.w*2) ROM:00117670 ROM:00117670 loc_117670: ; CODE XREF: sub_11763C+2A↑j ROM:00117670 addq.w #8,d0 ROM:00117672 bra.s loc_11764E ROM:00117674 ; --------------------------------------------------------------------------- ROM:00117674 ROM:00117674 loc_117674: ; CODE XREF: sub_11763C+1A↑j ROM:00117674 move (sp)+,sr ROM:00117676 rts ROM:00117676 ; End of function sub_11763C ROM:00117676 ROM:00117678 ROM:00117678 ; =============== S U B R O U T I N E ======================================= ROM:00117678 ROM:00117678 ROM:00117678 sub_117678: ; CODE XREF: sub_112560↑p ROM:00117678 move.w #0,d0 ROM:0011767C bra.s loc_117682 ROM:0011767E ; --------------------------------------------------------------------------- ROM:0011767E ROM:0011767E loc_11767E: ; CODE XREF: sub_117678+14↓j ROM:0011767E addi.w #1,d0 ROM:00117682 ROM:00117682 loc_117682: ; CODE XREF: sub_117678+4↑j ROM:00117682 cmpi.w #1,d0 ROM:00117686 bgt.s locret_11768E ROM:00117688 bsr.w sub_11743C ROM:0011768C bra.s loc_11767E ROM:0011768E ; --------------------------------------------------------------------------- ROM:0011768E ROM:0011768E locret_11768E: ; CODE XREF: sub_117678+E↑j ROM:0011768E rts ROM:0011768E ; End of function sub_117678 ROM:0011768E ROM:00117690 ; --------------------------------------------------------------------------- ROM:00117690 andi.w #$FBFF,($FFFFFE20).w ROM:00117696 rte ROM:00117698 ; --------------------------------------------------------------------------- ROM:00117698 andi.w #$FDFF,($FFFFFE20).w ROM:0011769E rte ROM:001176A0 ; --------------------------------------------------------------------------- ROM:001176A0 movem.l d0-d2/a0,-(sp) ROM:001176A4 move.w $16(sp),d0 ROM:001176A8 subi.w #$100,d0 ROM:001176AC asr.w #2,d0 ROM:001176AE move.w #$FFFF,d1 ROM:001176B2 bclr d0,d1 ROM:001176B4 and.w d1,($FFFFFE20).w ROM:001176B8 asl.w #4,d0 ROM:001176BA subi.w #$10,d0 ROM:001176BE asr.w #4,d0 ROM:001176C0 bsr.w sub_11743C ROM:001176C4 bsr.w sub_117536 ROM:001176C8 movem.l (sp)+,d0-d2/a0 ROM:001176CC rte ROM:001176CE ROM:001176CE ; =============== S U B R O U T I N E ======================================= ROM:001176CE ROM:001176CE ROM:001176CE sub_1176CE: ; CODE XREF: ROM:00117E46↓p ROM:001176CE move.w #0,d7 ROM:001176D2 bra.s loc_1176D8 ROM:001176D4 ; --------------------------------------------------------------------------- ROM:001176D4 ROM:001176D4 loc_1176D4: ; CODE XREF: sub_1176CE+14↓j ROM:001176D4 addi.w #1,d7 ROM:001176D8 ROM:001176D8 loc_1176D8: ; CODE XREF: sub_1176CE+4↑j ROM:001176D8 cmpi.w #3,d7 ROM:001176DC bgt.s locret_1176E4 ROM:001176DE bsr.w sub_1176E6 ROM:001176E2 bra.s loc_1176D4 ROM:001176E4 ; --------------------------------------------------------------------------- ROM:001176E4 ROM:001176E4 locret_1176E4: ; CODE XREF: sub_1176CE+E↑j ROM:001176E4 rts ROM:001176E4 ; End of function sub_1176CE ROM:001176E4 ROM:001176E6 ROM:001176E6 ; =============== S U B R O U T I N E ======================================= ROM:001176E6 ROM:001176E6 ROM:001176E6 sub_1176E6: ; CODE XREF: sub_1176CE+10↑p ROM:001176E6 clr.w d1 ROM:001176E8 move.b $895(d7.w),d1 ROM:001176EE cmpi.w #4,d1 ROM:001176F2 bcc.s locret_1176FC ROM:001176F4 movea.l off_1176FE(pc,d1.w*4),a0 ROM:001176F8 nop ROM:001176FA jmp (a0) ROM:001176FC ; --------------------------------------------------------------------------- ROM:001176FC ROM:001176FC locret_1176FC: ; CODE XREF: sub_1176E6+C↑j ROM:001176FC rts ROM:001176FC ; End of function sub_1176E6 ROM:001176FC ROM:001176FC ; --------------------------------------------------------------------------- ROM:001176FE off_1176FE: dc.l loc_11770E ; DATA XREF: sub_1176E6+E↑r ROM:00117702 dc.l loc_11771E ROM:00117706 dc.l loc_117742 ROM:0011770A dc.l loc_11779C ROM:0011770E ; --------------------------------------------------------------------------- ROM:0011770E ROM:0011770E loc_11770E: ; DATA XREF: ROM:off_1176FE↑o ROM:0011770E bsr.w sub_11781A ROM:00117712 move.b #1,$895(d7.w) ROM:0011771A bra.s locret_117740 ROM:0011771C ; --------------------------------------------------------------------------- ROM:0011771C rts ROM:0011771E ; --------------------------------------------------------------------------- ROM:0011771E ROM:0011771E loc_11771E: ; DATA XREF: ROM:00117702↑o ROM:0011771E cmpi.l #$F618,$9FC(d7.w*4) ROM:00117728 ble.s locret_117740 ROM:0011772A cmpi.b #3,($1197).w ROM:00117730 bne.s locret_117740 ROM:00117732 bsr.w sub_117AB6 ROM:00117736 move.b #2,$895(d7.w) ROM:0011773E bra.s locret_11779A ROM:00117740 ; --------------------------------------------------------------------------- ROM:00117740 ROM:00117740 locret_117740: ; CODE XREF: ROM:0011771A↑j ROM:00117740 ; ROM:00117728↑j ... ROM:00117740 rts ROM:00117742 ; --------------------------------------------------------------------------- ROM:00117742 ROM:00117742 loc_117742: ; DATA XREF: ROM:00117706↑o ROM:00117742 btst #6,($12F9).w ROM:00117748 bne.s locret_11779A ROM:0011774A lea ($FFFFFF30).w,a0 ROM:0011774E move.w d7,d0 ROM:00117750 asl.w #4,d0 ROM:00117752 adda.w d0,a0 ROM:00117754 move.w $A(a0),d1 ROM:00117758 andi.w #1,d1 ROM:0011775C cmpi.w #1,d1 ROM:00117760 bne.s loc_11776A ROM:00117762 bset #5,($93E).w ROM:00117768 bra.s loc_117770 ROM:0011776A ; --------------------------------------------------------------------------- ROM:0011776A ROM:0011776A loc_11776A: ; CODE XREF: ROM:00117760↑j ROM:0011776A bclr #5,($93E).w ROM:00117770 ROM:00117770 loc_117770: ; CODE XREF: ROM:00117768↑j ROM:00117770 btst #5,($93E).w ROM:00117776 beq.s locret_11779A ROM:00117778 move.w #$20,d0 ; ' ' ROM:0011777C clr.b $8B5(d7.w) ROM:00117782 move.w d0,$658(d7.w*2) ROM:00117788 move.b #1,$8B5(d7.w) ROM:00117790 move.b #3,$895(d7.w) ROM:00117798 bra.s locret_117816 ROM:0011779A ; --------------------------------------------------------------------------- ROM:0011779A ROM:0011779A locret_11779A: ; CODE XREF: ROM:0011773E↑j ROM:0011779A ; ROM:00117748↑j ... ROM:0011779A rts ROM:0011779C ; --------------------------------------------------------------------------- ROM:0011779C ROM:0011779C loc_11779C: ; DATA XREF: ROM:0011770A↑o ROM:0011779C cmpi.w #0,$658(d7.w*2) ROM:001177A4 bgt.s loc_1177DA ROM:001177A6 cmpi.l #$3E7,$49C(d7.w*4) ROM:001177B0 ble.s loc_1177DA ROM:001177B2 bsr.w sub_117AE2 ROM:001177B6 clr.l d0 ROM:001177B8 move.w $620(d7.w*2),d0 ROM:001177BE divu.w #$3E8,d0 ROM:001177C2 clr.b $8B5(d7.w) ROM:001177C8 move.w d0,$658(d7.w*2) ROM:001177CE move.b #1,$8B5(d7.w) ROM:001177D6 bsr.w sub_117B2A ROM:001177DA ROM:001177DA loc_1177DA: ; CODE XREF: ROM:001177A4↑j ROM:001177DA ; ROM:001177B0↑j ROM:001177DA cmpi.w #0,$658(d7.w*2) ROM:001177E2 bgt.s locret_117816 ROM:001177E4 cmpi.l #$3E8,$49C(d7.w*4) ROM:001177EE bgt.s locret_117816 ROM:001177F0 lea ($FFFFFF30).w,a0 ROM:001177F4 move.w d7,d0 ROM:001177F6 asl.w #4,d0 ROM:001177F8 adda.w d0,a0 ROM:001177FA move.w $A(a0),d1 ROM:001177FE andi.w #1,d1 ROM:00117802 cmpi.w #0,d1 ROM:00117806 bne.s locret_117816 ROM:00117808 move.b #1,$895(d7.w) ROM:00117810 bra.l locret_117740 ROM:00117816 ; --------------------------------------------------------------------------- ROM:00117816 ROM:00117816 locret_117816: ; CODE XREF: ROM:00117798↑j ROM:00117816 ; ROM:001177E2↑j ... ROM:00117816 rts ROM:00117818 ; --------------------------------------------------------------------------- ROM:00117818 rts ROM:0011781A ROM:0011781A ; =============== S U B R O U T I N E ======================================= ROM:0011781A ROM:0011781A ROM:0011781A sub_11781A: ; CODE XREF: ROM:loc_11770E↑p ROM:0011781A lea ($FFFFFF30).w,a0 ROM:0011781E move.w d7,d0 ROM:00117820 asl.w #4,d0 ROM:00117822 adda.w d0,a0 ROM:00117824 move.w #$30,d0 ; '0' ROM:00117828 asr.w #4,d0 ROM:0011782A add.w d7,d0 ROM:0011782C bsr.l sub_119792 ROM:00117832 moveq #$D,d2 ROM:00117834 moveq #1,d1 ROM:00117836 moveq #3,d4 ROM:00117838 clr.w (a0) ROM:0011783A clr.w 2(a0) ROM:0011783E clr.w 4(a0) ROM:00117842 clr.w 6(a0) ROM:00117846 clr.w 8(a0) ROM:0011784A clr.l d3 ROM:0011784C move.w $974(a5,d7.w*2),d3 ROM:00117852 add.w $5BA(a5),d3 ROM:00117856 cmpi.w #$1C20,d3 ROM:0011785A blt.s loc_117860 ROM:0011785C subi.w #$1C20,d3 ROM:00117860 ROM:00117860 loc_117860: ; CODE XREF: sub_11781A+40↑j ROM:00117860 divs.w #$64,d3 ; 'd' ROM:00117864 asl.w #8,d3 ROM:00117866 move.b #$A,d3 ROM:0011786A move.w d3,$A(a0) ROM:0011786E moveq #1,d3 ROM:00117870 moveq #1,d5 ROM:00117872 bsr.l sub_119716 ROM:00117878 rts ROM:00117878 ; End of function sub_11781A ROM:00117878 ROM:0011787A ROM:0011787A ; =============== S U B R O U T I N E ======================================= ROM:0011787A ROM:0011787A ROM:0011787A sub_11787A: ; CODE XREF: sub_12E882+2A↓p ROM:0011787A move.w #0,d7 ROM:0011787E bra.s loc_117884 ROM:00117880 ; --------------------------------------------------------------------------- ROM:00117880 ROM:00117880 loc_117880: ; CODE XREF: sub_11787A+11E↓j ROM:00117880 addi.w #1,d7 ROM:00117884 ROM:00117884 loc_117884: ; CODE XREF: sub_11787A+4↑j ROM:00117884 cmpi.w #3,d7 ROM:00117888 bgt.l locret_11799C ROM:0011788E lea ($FFFFFF30).w,a0 ROM:00117892 move.w d7,d0 ROM:00117894 asl.w #4,d0 ROM:00117896 adda.w d0,a0 ROM:00117898 move.w #$30,d0 ; '0' ROM:0011789C asr.w #4,d0 ROM:0011789E add.w d7,d0 ROM:001178A0 move.w #1,d5 ROM:001178A4 cmpi.w #2,d5 ROM:001178A8 bne.s loc_1178B2 ROM:001178AA move.w d7,d4 ROM:001178AC andi.w #1,d4 ROM:001178B0 bra.s loc_1178B6 ROM:001178B2 ; --------------------------------------------------------------------------- ROM:001178B2 ROM:001178B2 loc_1178B2: ; CODE XREF: sub_11787A+2E↑j ROM:001178B2 move.w #0,d4 ROM:001178B6 ROM:001178B6 loc_1178B6: ; CODE XREF: sub_11787A+36↑j ROM:001178B6 move.w $10BC(d4.w*2),d6 ROM:001178BC btst d7,($1199).w ROM:001178C0 bne.s loc_1178CC ROM:001178C2 btst #5,($1309).w ROM:001178C8 beq.s loc_1178CC ROM:001178CA clr.w d6 ROM:001178CC ROM:001178CC loc_1178CC: ; CODE XREF: sub_11787A+46↑j ROM:001178CC ; sub_11787A+4E↑j ROM:001178CC move.w d6,4(a0) ROM:001178D0 btst #6,($93F).w ROM:001178D6 bne.s loc_117944 ROM:001178D8 clr.l d5 ROM:001178DA move.w $10C0(d7.w*2),d5 ROM:001178E0 asl.l #8,d5 ROM:001178E2 divs.w #$64,d5 ; 'd' ROM:001178E6 move.w d5,6(a0) ROM:001178EA cmpi.w #3,d7 ROM:001178EE beq.s loc_1178F8 ROM:001178F0 move.w d0,d5 ROM:001178F2 addq.l #1,d5 ROM:001178F4 asl.w #4,d5 ROM:001178F6 bra.s loc_1178FC ROM:001178F8 ; --------------------------------------------------------------------------- ROM:001178F8 ROM:001178F8 loc_1178F8: ; CODE XREF: sub_11787A+74↑j ROM:001178F8 move.w #0,d5 ROM:001178FC ROM:001178FC loc_1178FC: ; CODE XREF: sub_11787A+7C↑j ROM:001178FC asl.w #8,d5 ROM:001178FE cmpi.w #$1C20,($DE0).w ROM:00117904 bne.s loc_11790A ROM:00117906 clr.w d4 ROM:00117908 bra.s loc_117916 ROM:0011790A ; --------------------------------------------------------------------------- ROM:0011790A ROM:0011790A loc_11790A: ; CODE XREF: sub_11787A+8A↑j ROM:0011790A move.w ($DE0).w,d4 ROM:0011790E ext.l d4 ROM:00117910 divs.w #$64,d4 ; 'd' ROM:00117914 add.w d4,d5 ROM:00117916 ROM:00117916 loc_117916: ; CODE XREF: sub_11787A+8E↑j ROM:00117916 move.w d5,8(a0) ROM:0011791A move.b $997(a5),d4 ROM:0011791E cmpi.b #0,d4 ROM:00117922 ble.s loc_117944 ROM:00117924 move.w 8(a0),d4 ROM:00117928 ext.w d4 ROM:0011792A ext.l d4 ROM:0011792C bne.s loc_117930 ROM:0011792E moveq #$48,d4 ; 'H' ROM:00117930 ROM:00117930 loc_117930: ; CODE XREF: sub_11787A+B2↑j ROM:00117930 muls.l $9FC(d7.w*4),d4 ROM:00117938 divu.w #$48,d4 ; 'H' ROM:0011793C bvc.s loc_117942 ROM:0011793E move.w #$FFFF,d4 ROM:00117942 ROM:00117942 loc_117942: ; CODE XREF: sub_11787A+C2↑j ROM:00117942 move.w d4,(a0) ROM:00117944 ROM:00117944 loc_117944: ; CODE XREF: sub_11787A+5C↑j ROM:00117944 ; sub_11787A+A8↑j ROM:00117944 move sr,-(sp) ROM:00117946 move #$2700,sr ROM:0011794A move.b $997(a5),d4 ROM:0011794E cmpi.b #0,d4 ROM:00117952 bne.s loc_117996 ROM:00117954 move.w 8(a0),d4 ROM:00117958 ext.w d4 ROM:0011795A ext.l d4 ROM:0011795C bne.s loc_117960 ROM:0011795E moveq #$48,d4 ; 'H' ROM:00117960 ROM:00117960 loc_117960: ; CODE XREF: sub_11787A+E2↑j ROM:00117960 muls.l $9FC(d7.w*4),d4 ROM:00117968 divu.l #$48,d4 ; 'H' ROM:00117970 cmpi.l #$F618,d4 ROM:00117976 ble.s loc_11797E ROM:00117978 move.l $48C(d7.w*4),d4 ROM:0011797E ROM:0011797E loc_11797E: ; CODE XREF: sub_11787A+FC↑j ROM:0011797E btst #6,($12F9).w ROM:00117984 bne.s loc_11798A ROM:00117986 move.w d4,(a0) ROM:00117988 bra.s loc_11798C ROM:0011798A ; --------------------------------------------------------------------------- ROM:0011798A ROM:0011798A loc_11798A: ; CODE XREF: sub_11787A+10A↑j ROM:0011798A clr.w (a0) ROM:0011798C ROM:0011798C loc_11798C: ; CODE XREF: sub_11787A+10E↑j ROM:0011798C cmpi.w #0,d7 ROM:00117990 bne.s loc_117996 ROM:00117992 move.w d4,($5BE).w ROM:00117996 ROM:00117996 loc_117996: ; CODE XREF: sub_11787A+D8↑j ROM:00117996 ; sub_11787A+116↑j ROM:00117996 move (sp)+,sr ROM:00117998 bra.w loc_117880 ROM:0011799C ; --------------------------------------------------------------------------- ROM:0011799C ROM:0011799C locret_11799C: ; CODE XREF: sub_11787A+E↑j ROM:0011799C rts ROM:0011799C ; End of function sub_11787A ROM:0011799C ROM:0011799E ROM:0011799E ; =============== S U B R O U T I N E ======================================= ROM:0011799E ROM:0011799E ROM:0011799E sub_11799E: ; CODE XREF: sub_11E98A+E↓p ROM:0011799E ; sub_12E3A4:loc_12E3DA↓p ... ROM:0011799E btst #3,($130B).w ROM:001179A4 bne.s locret_117A1A ROM:001179A6 move.w #0,d7 ROM:001179AA bra.s loc_1179B0 ROM:001179AC ; --------------------------------------------------------------------------- ROM:001179AC ROM:001179AC loc_1179AC: ; CODE XREF: sub_11799E:loc_1179E0↓j ROM:001179AC addi.w #1,d7 ROM:001179B0 ROM:001179B0 loc_1179B0: ; CODE XREF: sub_11799E+C↑j ROM:001179B0 cmpi.w #3,d7 ROM:001179B4 bgt.s loc_1179E2 ROM:001179B6 lea ($FFFFFF30).w,a0 ROM:001179BA move.w d7,d6 ROM:001179BC asl.w #4,d6 ROM:001179BE adda.w d6,a0 ROM:001179C0 move.w #$30,d6 ; '0' ROM:001179C4 asr.w #4,d6 ROM:001179C6 add.w d7,d6 ROM:001179C8 move.w d0,2(a0) ROM:001179CC move.w $37E(a5),d5 ROM:001179D0 cmpi.w #0,d5 ROM:001179D4 bne.s loc_1179E0 ROM:001179D6 moveq #1,d5 ROM:001179D8 asl.l d6,d5 ROM:001179DA asl.l d6,d5 ROM:001179DC or.l d5,($FFFFFE18).w ROM:001179E0 ROM:001179E0 loc_1179E0: ; CODE XREF: sub_11799E+36↑j ROM:001179E0 bra.s loc_1179AC ROM:001179E2 ; --------------------------------------------------------------------------- ROM:001179E2 ROM:001179E2 loc_1179E2: ; CODE XREF: sub_11799E+16↑j ROM:001179E2 move.w ($E04).w,d4 ROM:001179E6 ext.l d4 ROM:001179E8 muls.l d0,d4 ROM:001179EC muls.l #4,d4 ROM:001179F4 move.w $10A(a5),d5 ROM:001179F8 muls.w #$3C,d5 ; '<' ROM:001179FC divs.l d5,d4 ROM:00117A00 move.l d4,($980).w ROM:00117A04 move.l ($954).w,d3 ROM:00117A08 add.l d4,d3 ROM:00117A0A move.l d3,($954).w ROM:00117A0E divs.l #$A,d3 ROM:00117A16 move.w d3,($AA0).w ROM:00117A1A ROM:00117A1A locret_117A1A: ; CODE XREF: sub_11799E+6↑j ROM:00117A1A rts ROM:00117A1A ; End of function sub_11799E ROM:00117A1A ROM:00117A1C ROM:00117A1C ; =============== S U B R O U T I N E ======================================= ROM:00117A1C ROM:00117A1C ROM:00117A1C sub_117A1C: ; CODE XREF: sub_1124F6+C↑p ROM:00117A1C move.w #0,d7 ROM:00117A20 bra.s loc_117A26 ROM:00117A22 ; --------------------------------------------------------------------------- ROM:00117A22 ROM:00117A22 loc_117A22: ; CODE XREF: sub_117A1C:loc_117A74↓j ROM:00117A22 addi.w #1,d7 ROM:00117A26 ROM:00117A26 loc_117A26: ; CODE XREF: sub_117A1C+4↑j ROM:00117A26 cmpi.w #3,d7 ROM:00117A2A bgt.s locret_117A76 ROM:00117A2C lea ($FFFFFF30).w,a0 ROM:00117A30 move.w d7,d6 ROM:00117A32 asl.w #4,d6 ROM:00117A34 adda.w d6,a0 ROM:00117A36 move.w 8(a0),d5 ROM:00117A3A cmpi.b #0,d5 ROM:00117A3E beq.s loc_117A74 ROM:00117A40 move.w 6(a0),d4 ROM:00117A44 move.b d4,d2 ROM:00117A46 asr.w #8,d4 ROM:00117A48 move.w d4,d3 ROM:00117A4A move.w ($530).w,d1 ROM:00117A4E ext.l d1 ROM:00117A50 divs.w #$64,d1 ; 'd' ROM:00117A54 sub.w d1,d3 ROM:00117A56 bpl.s loc_117A5C ROM:00117A58 addi.w #$48,d3 ; 'H' ROM:00117A5C ROM:00117A5C loc_117A5C: ; CODE XREF: sub_117A1C+3A↑j ROM:00117A5C ; sub_117A1C+4E↓j ROM:00117A5C cmp.b d3,d5 ROM:00117A5E bge.s loc_117A6C ROM:00117A60 sub.b d5,d4 ROM:00117A62 bge.s loc_117A68 ROM:00117A64 addi.b #$48,d4 ; 'H' ROM:00117A68 ROM:00117A68 loc_117A68: ; CODE XREF: sub_117A1C+46↑j ROM:00117A68 sub.b d5,d3 ROM:00117A6A bra.s loc_117A5C ROM:00117A6C ; --------------------------------------------------------------------------- ROM:00117A6C ROM:00117A6C loc_117A6C: ; CODE XREF: sub_117A1C+42↑j ROM:00117A6C asl.w #8,d4 ROM:00117A6E move.b d2,d4 ROM:00117A70 move.w d4,6(a0) ROM:00117A74 ROM:00117A74 loc_117A74: ; CODE XREF: sub_117A1C+22↑j ROM:00117A74 bra.s loc_117A22 ROM:00117A76 ; --------------------------------------------------------------------------- ROM:00117A76 ROM:00117A76 locret_117A76: ; CODE XREF: sub_117A1C+E↑j ROM:00117A76 rts ROM:00117A76 ; End of function sub_117A1C ROM:00117A76 ROM:00117A78 ROM:00117A78 ; =============== S U B R O U T I N E ======================================= ROM:00117A78 ROM:00117A78 ROM:00117A78 sub_117A78: ; CODE XREF: sub_112560+6↑p ROM:00117A78 move.w #0,d7 ROM:00117A7C bra.s loc_117A82 ROM:00117A7E ; --------------------------------------------------------------------------- ROM:00117A7E ROM:00117A7E loc_117A7E: ; CODE XREF: sub_117A78:loc_117AB2↓j ROM:00117A7E addi.w #1,d7 ROM:00117A82 ROM:00117A82 loc_117A82: ; CODE XREF: sub_117A78+4↑j ROM:00117A82 cmpi.w #3,d7 ROM:00117A86 bgt.s locret_117AB4 ROM:00117A88 lea ($FFFFFF30).w,a0 ROM:00117A8C move.w d7,d6 ROM:00117A8E asl.w #4,d6 ROM:00117A90 adda.w d6,a0 ROM:00117A92 move.w 8(a0),d4 ROM:00117A96 cmpi.b #0,d4 ROM:00117A9A ble.s loc_117AB2 ROM:00117A9C cmpi.w #$2400,6(a0) ROM:00117AA2 bge.s loc_117AAC ROM:00117AA4 addi.w #$2400,6(a0) ROM:00117AAA bra.s loc_117AB2 ROM:00117AAC ; --------------------------------------------------------------------------- ROM:00117AAC ROM:00117AAC loc_117AAC: ; CODE XREF: sub_117A78+2A↑j ROM:00117AAC subi.w #$2400,6(a0) ROM:00117AB2 ROM:00117AB2 loc_117AB2: ; CODE XREF: sub_117A78+22↑j ROM:00117AB2 ; sub_117A78+32↑j ROM:00117AB2 bra.s loc_117A7E ROM:00117AB4 ; --------------------------------------------------------------------------- ROM:00117AB4 ROM:00117AB4 locret_117AB4: ; CODE XREF: sub_117A78+E↑j ROM:00117AB4 rts ROM:00117AB4 ; End of function sub_117A78 ROM:00117AB4 ROM:00117AB6 ROM:00117AB6 ; =============== S U B R O U T I N E ======================================= ROM:00117AB6 ROM:00117AB6 ROM:00117AB6 sub_117AB6: ; CODE XREF: ROM:00117732↑p ROM:00117AB6 move.l #$F618,d3 ROM:00117ABC move.l $9FC(d7.w*4),d2 ROM:00117AC2 divu.w #$3E8,d2 ROM:00117AC6 swap d2 ROM:00117AC8 ext.l d2 ROM:00117ACA add.l d2,d3 ROM:00117ACC move.l d3,$48C(d7.w*4) ROM:00117AD2 move.l $9FC(d7.w*4),d1 ROM:00117AD8 sub.l d3,d1 ROM:00117ADA move.l d1,$49C(d7.w*4) ROM:00117AE0 rts ROM:00117AE0 ; End of function sub_117AB6 ROM:00117AE0 ROM:00117AE2 ROM:00117AE2 ; =============== S U B R O U T I N E ======================================= ROM:00117AE2 ROM:00117AE2 ROM:00117AE2 sub_117AE2: ; CODE XREF: ROM:001177B2↑p ROM:00117AE2 cmpi.l #$7D00,$49C(d7.w*4) ROM:00117AEC ble.s loc_117AF8 ROM:00117AEE move.w #$7D00,$620(d7.w*2) ROM:00117AF6 bra.s loc_117B04 ROM:00117AF8 ; --------------------------------------------------------------------------- ROM:00117AF8 ROM:00117AF8 loc_117AF8: ; CODE XREF: sub_117AE2+A↑j ROM:00117AF8 move.l $49C(d7.w*4),d2 ROM:00117AFE move.w d2,$620(d7.w*2) ROM:00117B04 ROM:00117B04 loc_117B04: ; CODE XREF: sub_117AE2+14↑j ROM:00117B04 lea ($FFFFFF30).w,a0 ROM:00117B08 move.w d7,d0 ROM:00117B0A asl.w #4,d0 ROM:00117B0C adda.w d0,a0 ROM:00117B0E move.w #$30,d0 ; '0' ROM:00117B12 asr.w #4,d0 ROM:00117B14 add.w d7,d0 ROM:00117B16 move.w $620(d7.w*2),2(a0) ROM:00117B1E moveq #1,d5 ROM:00117B20 asl.l d0,d5 ROM:00117B22 asl.l d0,d5 ROM:00117B24 or.l d5,($FFFFFE18).w ROM:00117B28 rts ROM:00117B28 ; End of function sub_117AE2 ROM:00117B28 ROM:00117B2A ROM:00117B2A ; =============== S U B R O U T I N E ======================================= ROM:00117B2A ROM:00117B2A ROM:00117B2A sub_117B2A: ; CODE XREF: ROM:001177D6↑p ROM:00117B2A clr.l d0 ROM:00117B2C move.w $620(d7.w*2),d0 ROM:00117B32 sub.l d0,$49C(d7.w*4) ROM:00117B38 rts ROM:00117B38 ; End of function sub_117B2A ROM:00117B38 ROM:00117B3A ; --------------------------------------------------------------------------- ROM:00117B3A movem.l d0-d4/a0,-(sp) ROM:00117B3E lea ($FFFFFF30).w,a0 ROM:00117B42 move.w $1E(sp),d0 ROM:00117B46 subi.w #$100,d0 ROM:00117B4A asr.w #2,d0 ROM:00117B4C move.w #$FFFF,d1 ROM:00117B50 bclr d0,d1 ROM:00117B52 and.w d1,($FFFFFE20).w ROM:00117B56 move.w d0,d2 ROM:00117B58 asl.w #4,d0 ROM:00117B5A subi.w #$30,d0 ; '0' ROM:00117B5E adda.w d0,a0 ROM:00117B60 asr.w #4,d0 ROM:00117B62 move.l ($FFFFFE14).w,d1 ROM:00117B66 asr.l d2,d1 ROM:00117B68 asr.l d2,d1 ROM:00117B6A andi.l #3,d1 ROM:00117B70 btst d0,($1199).w ROM:00117B74 beq.s loc_117B7C ROM:00117B76 eori.w #1,d1 ROM:00117B7A bra.s loc_117B80 ROM:00117B7C ; --------------------------------------------------------------------------- ROM:00117B7C ROM:00117B7C loc_117B7C: ; CODE XREF: ROM:00117B74↑j ROM:00117B7C eori.w #0,d1 ROM:00117B80 ROM:00117B80 loc_117B80: ; CODE XREF: ROM:00117B7A↑j ROM:00117B80 beq.s loc_117B8A ROM:00117B82 asl.l d2,d1 ROM:00117B84 asl.l d2,d1 ROM:00117B86 eor.l d1,($FFFFFE14).w ROM:00117B8A ROM:00117B8A loc_117B8A: ; CODE XREF: ROM:loc_117B80↑j ROM:00117B8A bsr.w sub_117B94 ROM:00117B8E movem.l (sp)+,d0-d4/a0 ROM:00117B92 rte ROM:00117B94 ROM:00117B94 ; =============== S U B R O U T I N E ======================================= ROM:00117B94 ROM:00117B94 ROM:00117B94 sub_117B94: ; CODE XREF: ROM:loc_117B8A↑p ROM:00117B94 move.w $10C0(d0.w*2),d1 ROM:00117B9A ext.l d1 ROM:00117B9C asl.l #8,d1 ROM:00117B9E divs.w #$64,d1 ; 'd' ROM:00117BA2 cmpi.w #$1C20,($DE0).w ROM:00117BA8 bne.s loc_117BAE ROM:00117BAA clr.w d2 ROM:00117BAC bra.s loc_117BB8 ROM:00117BAE ; --------------------------------------------------------------------------- ROM:00117BAE ROM:00117BAE loc_117BAE: ; CODE XREF: sub_117B94+14↑j ROM:00117BAE move.w ($DE0).w,d2 ROM:00117BB2 ext.l d2 ROM:00117BB4 divs.w #$64,d2 ; 'd' ROM:00117BB8 ROM:00117BB8 loc_117BB8: ; CODE XREF: sub_117B94+18↑j ROM:00117BB8 move.w 8(a0),d3 ROM:00117BBC cmp.b d2,d3 ROM:00117BBE beq.s loc_117BF6 ROM:00117BC0 move.b d2,d3 ROM:00117BC2 move.w d3,8(a0) ROM:00117BC6 move.w ($DE0).w,d3 ROM:00117BCA ext.l d3 ROM:00117BCC muls.l $9FC(d0.w*4),d3 ROM:00117BD4 divu.w #$1C20,d3 ROM:00117BD8 bvc.s loc_117BDE ROM:00117BDA move.w #$FFFF,d3 ROM:00117BDE ROM:00117BDE loc_117BDE: ; CODE XREF: sub_117B94+44↑j ROM:00117BDE btst #6,($12F9).w ROM:00117BE4 bne.s loc_117BEA ROM:00117BE6 move.w d3,(a0) ROM:00117BE8 bra.s loc_117BEC ROM:00117BEA ; --------------------------------------------------------------------------- ROM:00117BEA ROM:00117BEA loc_117BEA: ; CODE XREF: sub_117B94+50↑j ROM:00117BEA clr.w (a0) ROM:00117BEC ROM:00117BEC loc_117BEC: ; CODE XREF: sub_117B94+54↑j ROM:00117BEC cmpi.w #0,d0 ROM:00117BF0 bne.s loc_117BF6 ROM:00117BF2 move.w d3,($5BE).w ROM:00117BF6 ROM:00117BF6 loc_117BF6: ; CODE XREF: sub_117B94+2A↑j ROM:00117BF6 ; sub_117B94+5C↑j ROM:00117BF6 move.w d1,d4 ROM:00117BF8 asr.w #8,d4 ROM:00117BFA cmpi.w #0,d2 ROM:00117BFE ble.s loc_117C22 ROM:00117C00 move.w d1,d3 ROM:00117C02 asr.w #8,d3 ROM:00117C04 sub.w ($FFFFFF0A).w,d3 ROM:00117C08 cmpi.b #0,d3 ROM:00117C0C bge.s loc_117C12 ROM:00117C0E addi.b #$48,d3 ; 'H' ROM:00117C12 ROM:00117C12 loc_117C12: ; CODE XREF: sub_117B94+78↑j ROM:00117C12 ; sub_117B94+8C↓j ROM:00117C12 cmp.b d3,d2 ROM:00117C14 bge.s loc_117C22 ROM:00117C16 sub.b d2,d4 ROM:00117C18 bpl.s loc_117C1E ROM:00117C1A addi.b #$48,d4 ; 'H' ROM:00117C1E ROM:00117C1E loc_117C1E: ; CODE XREF: sub_117B94+84↑j ROM:00117C1E sub.b d2,d3 ROM:00117C20 bra.s loc_117C12 ROM:00117C22 ; --------------------------------------------------------------------------- ROM:00117C22 ROM:00117C22 loc_117C22: ; CODE XREF: sub_117B94+6A↑j ROM:00117C22 ; sub_117B94+80↑j ROM:00117C22 asl.w #8,d4 ROM:00117C24 move.b d1,d4 ROM:00117C26 btst #5,($1309).w ROM:00117C2C beq.s loc_117C32 ROM:00117C2E move.w d4,6(a0) ROM:00117C32 ROM:00117C32 loc_117C32: ; CODE XREF: sub_117B94+98↑j ROM:00117C32 move.b $997(a5),d1 ROM:00117C36 cmpi.b #0,d1 ROM:00117C3A ble.s loc_117C66 ROM:00117C3C move.w 8(a0),d1 ROM:00117C40 ext.w d1 ROM:00117C42 ext.l d1 ROM:00117C44 bne.s loc_117C48 ROM:00117C46 moveq #$48,d1 ; 'H' ROM:00117C48 ROM:00117C48 loc_117C48: ; CODE XREF: sub_117B94+B0↑j ROM:00117C48 muls.l $9FC(d0.w*4),d1 ROM:00117C50 divu.w #$48,d1 ; 'H' ROM:00117C54 bvc.s loc_117C5A ROM:00117C56 move.w #$FFFF,d1 ROM:00117C5A ROM:00117C5A loc_117C5A: ; CODE XREF: sub_117B94+C0↑j ROM:00117C5A move.w d1,(a0) ROM:00117C5C cmpi.w #0,d0 ROM:00117C60 bne.s loc_117C66 ROM:00117C62 move.w d1,($5BE).w ROM:00117C66 ROM:00117C66 loc_117C66: ; CODE XREF: sub_117B94+A6↑j ROM:00117C66 ; sub_117B94+CC↑j ROM:00117C66 lea ($FFFFFF30).w,a0 ROM:00117C6A move.b $997(a5),d2 ROM:00117C6E cmpi.b #0,d2 ROM:00117C72 ble.s locret_117C8C ROM:00117C74 btst #5,($1309).w ROM:00117C7A beq.s locret_117C8C ROM:00117C7C move.w $984(a5,d0.w*2),d2 ROM:00117C82 asl.w #4,d2 ROM:00117C84 adda.w d2,a0 ROM:00117C86 move.w d4,6(a0) ROM:00117C8A move.w d1,(a0) ROM:00117C8C ROM:00117C8C locret_117C8C: ; CODE XREF: sub_117B94+DE↑j ROM:00117C8C ; sub_117B94+E6↑j ROM:00117C8C rts ROM:00117C8C ; End of function sub_117B94 ROM:00117C8C ROM:00117C8E ; --------------------------------------------------------------------------- ROM:00117C8E move.l #unk_110000,d0 ROM:00117C94 movec d0,vbr ROM:00117C98 movea.l #$400,sp ROM:00117C9E bsr.l sub_119632 ROM:00117CA4 clr.l d0 ROM:00117CA6 move.l #$1B00,d1 ROM:00117CAC movea.l d0,a0 ROM:00117CAE ROM:00117CAE loc_117CAE: ; CODE XREF: ROM:00117CB6↓j ROM:00117CAE cmp.l a0,d1 ROM:00117CB0 ble.s loc_117CB8 ROM:00117CB2 move.b #0,(a0)+ ROM:00117CB6 bra.s loc_117CAE ROM:00117CB8 ; --------------------------------------------------------------------------- ROM:00117CB8 ROM:00117CB8 loc_117CB8: ; CODE XREF: ROM:00117CB0↑j ROM:00117CB8 bclr #3,($12F7).w ROM:00117CBE move.l ($1B04).w,d4 ROM:00117CC2 cmpi.l #$4812BC29,d4 ROM:00117CC8 beq.s loc_117CD2 ROM:00117CCA bset #3,($12F7).w ROM:00117CD0 bra.s loc_117CE4 ROM:00117CD2 ; --------------------------------------------------------------------------- ROM:00117CD2 ROM:00117CD2 loc_117CD2: ; CODE XREF: ROM:00117CC8↑j ROM:00117CD2 move.l ($1B08).w,d4 ROM:00117CD6 cmpi.l #$6D2E3304,d4 ROM:00117CDC beq.s loc_117CE4 ROM:00117CDE bset #3,($12F7).w ROM:00117CE4 ROM:00117CE4 loc_117CE4: ; CODE XREF: ROM:00117CD0↑j ROM:00117CE4 ; ROM:00117CDC↑j ROM:00117CE4 btst #3,($12F7).w ROM:00117CEA beq.s loc_117D10 ROM:00117CEC movea.l #$1B00,a0 ROM:00117CF2 ROM:00117CF2 loc_117CF2: ; CODE XREF: ROM:00117CFE↓j ROM:00117CF2 cmpa.l #$1DFF,a0 ROM:00117CF8 bge.s loc_117D00 ROM:00117CFA move.b #0,(a0)+ ROM:00117CFE bra.s loc_117CF2 ROM:00117D00 ; --------------------------------------------------------------------------- ROM:00117D00 ROM:00117D00 loc_117D00: ; CODE XREF: ROM:00117CF8↑j ROM:00117D00 move.l #$4812BC29,($1B04).w ROM:00117D08 move.l #$6D2E3304,($1B08).w ROM:00117D10 ROM:00117D10 loc_117D10: ; CODE XREF: ROM:00117CEA↑j ROM:00117D10 movea.l #$400,sp ROM:00117D16 movea.l #$13C000,a5 ROM:00117D1C move.l a5,($474).w ROM:00117D20 bsr.w sub_117EFC ROM:00117D24 bsr.l sub_118618 ROM:00117D2A clr.w ($534).w ROM:00117D2E bsr.l sub_119632 ROM:00117D34 bsr.l sub_112828 ROM:00117D3A bsr.l sub_1183F4 ROM:00117D40 bsr.l sub_112466 ROM:00117D46 bsr.l sub_112F3A ROM:00117D4C bsr.l sub_112F1E ROM:00117D52 bsr.l sub_135152 ROM:00117D58 move.b #0,($FFFFFA1F).w ROM:00117D5E move #$2000,sr ROM:00117D62 ROM:00117D62 loc_117D62: ; CODE XREF: ROM:loc_117EE8↓j ROM:00117D62 move.b #$55,($FFFFFA27).w ; 'U' ROM:00117D68 move.b #$AA,($FFFFFA27).w ROM:00117D6E movea.l ($474).w,a5 ROM:00117D72 addq.w #1,($C54).w ROM:00117D76 bvc.s loc_117D7E ROM:00117D78 move.w #$8000,($C54).w ROM:00117D7E ROM:00117D7E loc_117D7E: ; CODE XREF: ROM:00117D76↑j ROM:00117D7E move.w $382(a5),d0 ROM:00117D82 cmp.w ($C54).w,d0 ROM:00117D86 bne.s loc_117DB4 ROM:00117D88 bclr #0,($8B9).w ROM:00117D8E bset #2,($8B9).w ROM:00117D94 move.w ($660).w,d1 ROM:00117D98 muls.w #$A,d1 ROM:00117D9C divs.w d0,d1 ROM:00117D9E move.w d1,($C56).w ROM:00117DA2 clr.w ($C54).w ROM:00117DA6 clr.b ($8B9).w ROM:00117DAA clr.w ($660).w ROM:00117DAE move.b #3,($8B9).w ROM:00117DB4 ROM:00117DB4 loc_117DB4: ; CODE XREF: ROM:00117D86↑j ROM:00117DB4 move.l #$927C0,d0 ROM:00117DBA move.w ($5C0).w,d1 ROM:00117DBE asl.w #1,d1 ROM:00117DC0 divs.w d1,d0 ROM:00117DC2 move.w d0,($C58).w ROM:00117DC6 move.w ($C56).w,d0 ROM:00117DCA sub.w ($C58).w,d0 ROM:00117DCE bpl.s loc_117DD2 ROM:00117DD0 neg.w d0 ROM:00117DD2 ROM:00117DD2 loc_117DD2: ; CODE XREF: ROM:00117DCE↑j ROM:00117DD2 cmpi.w #1,d0 ROM:00117DD6 bgt.s loc_117DDE ROM:00117DD8 move.w ($5C0).w,($C5A).w ROM:00117DDE ROM:00117DDE loc_117DDE: ; CODE XREF: ROM:00117DD6↑j ROM:00117DDE bsr.l sub_110804 ROM:00117DE4 bsr.l sub_1147B2 ROM:00117DEA btst #6,($93F).w ROM:00117DF0 bne.s loc_117E0A ROM:00117DF2 bset #7,($940).w ROM:00117DF8 bclr #4,($93D).w ROM:00117DFE bsr.l sub_1108E2 ROM:00117E04 bclr #7,($940).w ROM:00117E0A ROM:00117E0A loc_117E0A: ; CODE XREF: ROM:00117DF0↑j ROM:00117E0A bsr.l sub_11408A ROM:00117E10 bsr.l sub_113E64 ROM:00117E16 bsr.l sub_114662 ROM:00117E1C bsr.l sub_113FA8 ROM:00117E22 bsr.l sub_11416C ROM:00117E28 bsr.l sub_1351CA ROM:00117E2E bsr.l sub_11A8E0 ROM:00117E34 bsr.l sub_118618 ROM:00117E3A bsr.l sub_118B34 ROM:00117E40 bsr.l sub_124BD0 ROM:00117E46 bsr.l sub_1176CE ROM:00117E4C bsr.l sub_1172B4 ROM:00117E52 bsr.l nullsub_9 ROM:00117E58 bsr.l sub_11316E ROM:00117E5E bsr.l sub_11904E ROM:00117E64 bsr.l sub_12D742 ROM:00117E6A bsr.l sub_12FADE ROM:00117E70 bsr.l sub_110FAC ROM:00117E76 bsr.l sub_111F1C ROM:00117E7C bsr.l sub_1257EA ROM:00117E82 bsr.l sub_112FA0 ROM:00117E88 bsr.l sub_12BBE8 ROM:00117E8E bsr.l nullsub_7 ROM:00117E94 bsr.l nullsub_8 ROM:00117E9A bsr.l nullsub_6 ROM:00117EA0 move.w $3A(a5),d0 ROM:00117EA4 cmp.w ($5C0).w,d0 ROM:00117EA8 bgt.s loc_117EB8 ROM:00117EAA bclr #3,($FFFFFA11).w ROM:00117EB0 bset #1,($12FA).w ROM:00117EB6 bra.s loc_117EC4 ROM:00117EB8 ; --------------------------------------------------------------------------- ROM:00117EB8 ROM:00117EB8 loc_117EB8: ; CODE XREF: ROM:00117EA8↑j ROM:00117EB8 bset #3,($FFFFFA11).w ROM:00117EBE bclr #1,($12FA).w ROM:00117EC4 ROM:00117EC4 loc_117EC4: ; CODE XREF: ROM:00117EB6↑j ROM:00117EC4 move.w $3C(a5),d0 ROM:00117EC8 cmp.w ($5C0).w,d0 ROM:00117ECC bgt.s loc_117EDC ROM:00117ECE bclr #4,($FFFFFA11).w ROM:00117ED4 bset #6,($12F0).w ROM:00117EDA bra.s loc_117EE8 ROM:00117EDC ; --------------------------------------------------------------------------- ROM:00117EDC ROM:00117EDC loc_117EDC: ; CODE XREF: ROM:00117ECC↑j ROM:00117EDC bset #4,($FFFFFA11).w ROM:00117EE2 bclr #6,($12F0).w ROM:00117EE8 ROM:00117EE8 loc_117EE8: ; CODE XREF: ROM:00117EDA↑j ROM:00117EE8 bra.w loc_117D62 ROM:00117EEC ; --------------------------------------------------------------------------- ROM:00117EEC rts ROM:00117EEE ROM:00117EEE ; =============== S U B R O U T I N E ======================================= ROM:00117EEE ROM:00117EEE ROM:00117EEE sub_117EEE: ; CODE XREF: ROM:0013295E↓p ROM:00117EEE ; ROM:001329AC↓p ROM:00117EEE move.b #0,($10DA).w ROM:00117EF4 move.b #0,($10D9).w ROM:00117EFA rts ROM:00117EFA ; End of function sub_117EEE ROM:00117EFA ROM:00117EFC ROM:00117EFC ; =============== S U B R O U T I N E ======================================= ROM:00117EFC ROM:00117EFC ROM:00117EFC sub_117EFC: ; CODE XREF: ROM:00117D20↑p ROM:00117EFC move.w #$A55A,($1E00).l ROM:00117F04 move.w #$5AA5,($1E02).l ROM:00117F0C cmpi.w #$A55A,($1E00).l ROM:00117F14 bne.s loc_117F26 ROM:00117F16 cmpi.w #$5AA5,($1E02).l ROM:00117F1E bne.s loc_117F26 ROM:00117F20 bset #7,($12F8).w ROM:00117F26 ROM:00117F26 loc_117F26: ; CODE XREF: sub_117EFC+18↑j ROM:00117F26 ; sub_117EFC+22↑j ROM:00117F26 clr.w ($1E00).l ROM:00117F2C clr.w ($1E02).l ROM:00117F32 rts ROM:00117F32 ; End of function sub_117EFC ROM:00117F32 ROM:00117F34 ROM:00117F34 ; =============== S U B R O U T I N E ======================================= ROM:00117F34 ROM:00117F34 ; Attributes: bp-based frame ROM:00117F34 ROM:00117F34 sub_117F34: ; CODE XREF: sub_11D0BE+C8↓p ROM:00117F34 ; sub_11D0BE+DC↓p ROM:00117F34 ROM:00117F34 var_24 = -$24 ROM:00117F34 var_22 = -$22 ROM:00117F34 var_20 = -$20 ROM:00117F34 var_1E = -$1E ROM:00117F34 var_1C = -$1C ROM:00117F34 var_1A = -$1A ROM:00117F34 var_18 = -$18 ROM:00117F34 var_16 = -$16 ROM:00117F34 var_14 = -$14 ROM:00117F34 var_12 = -$12 ROM:00117F34 var_10 = -$10 ROM:00117F34 var_E = -$E ROM:00117F34 var_C = -$C ROM:00117F34 var_A = -$A ROM:00117F34 var_8 = -8 ROM:00117F34 var_6 = -6 ROM:00117F34 var_4 = -4 ROM:00117F34 var_2 = -2 ROM:00117F34 ROM:00117F34 link a4,#-$24 ROM:00117F38 movea.w (a5,d1.w),a1 ROM:00117F3C adda.l a5,a1 ROM:00117F3E move.w (a1),var_22(a4) ROM:00117F42 move.w 2(a1),var_24(a4) ROM:00117F48 movea.l a1,a2 ROM:00117F4A addq.w #4,a2 ROM:00117F4C adda.w var_22(a4),a2 ROM:00117F50 adda.w var_22(a4),a2 ROM:00117F54 move.w var_22(a4),d7 ROM:00117F58 subq.w #1,d7 ROM:00117F5A move.w d7,d6 ROM:00117F5C ROM:00117F5C loc_117F5C: ; CODE XREF: sub_117F34+2A↓j ROM:00117F5C cmp.w -(a2),d2 ROM:00117F5E dbgt d7,loc_117F5C ROM:00117F62 cmp.w d7,d6 ROM:00117F64 beq.w loc_117F72 ROM:00117F68 cmpi.w #$FFFF,d7 ROM:00117F6C bne.w loc_117F88 ROM:00117F70 clr.w d7 ROM:00117F72 ROM:00117F72 loc_117F72: ; CODE XREF: sub_117F34+30↑j ROM:00117F72 ; sub_117F34+66↓j ROM:00117F72 move.w d7,var_1A(a4) ROM:00117F76 move.w d7,var_1C(a4) ROM:00117F7A clr.w var_12(a4) ROM:00117F7E move.w #$2710,var_14(a4) ROM:00117F84 bra.w loc_117FBE ROM:00117F88 ; --------------------------------------------------------------------------- ROM:00117F88 ROM:00117F88 loc_117F88: ; CODE XREF: sub_117F34+38↑j ROM:00117F88 move.w d7,var_1A(a4) ROM:00117F8C addq.w #1,var_1A(a4) ROM:00117F90 move.w d7,var_1C(a4) ROM:00117F94 move.w 2(a2),d7 ROM:00117F98 sub.w (a2),d7 ROM:00117F9A beq.s loc_117F72 ROM:00117F9C clr.l d6 ROM:00117F9E move.w d2,d6 ROM:00117FA0 sub.w (a2),d6 ROM:00117FA2 muls.w #$2710,d6 ROM:00117FA6 divs.w d7,d6 ROM:00117FA8 move.w d6,var_14(a4) ROM:00117FAC clr.l d6 ROM:00117FAE move.w 2(a2),d6 ROM:00117FB2 sub.w d2,d6 ROM:00117FB4 muls.w #$2710,d6 ROM:00117FB8 divs.w d7,d6 ROM:00117FBA move.w d6,var_12(a4) ROM:00117FBE ROM:00117FBE loc_117FBE: ; CODE XREF: sub_117F34+50↑j ROM:00117FBE movea.l a1,a2 ROM:00117FC0 addq.w #4,a2 ROM:00117FC2 adda.w var_22(a4),a2 ROM:00117FC6 adda.w var_22(a4),a2 ROM:00117FCA adda.w var_24(a4),a2 ROM:00117FCE adda.w var_24(a4),a2 ROM:00117FD2 move.w var_24(a4),d7 ROM:00117FD6 subq.w #1,d7 ROM:00117FD8 move.w d7,d6 ROM:00117FDA ROM:00117FDA loc_117FDA: ; CODE XREF: sub_117F34+A8↓j ROM:00117FDA cmp.w -(a2),d3 ROM:00117FDC dbgt d7,loc_117FDA ROM:00117FE0 cmp.w d7,d6 ROM:00117FE2 beq.w loc_117FF0 ROM:00117FE6 cmpi.w #$FFFF,d7 ROM:00117FEA bne.w loc_118006 ROM:00117FEE clr.w d7 ROM:00117FF0 ROM:00117FF0 loc_117FF0: ; CODE XREF: sub_117F34+AE↑j ROM:00117FF0 ; sub_117F34+E4↓j ROM:00117FF0 move.w d7,var_1E(a4) ROM:00117FF4 move.w d7,var_20(a4) ROM:00117FF8 clr.w var_16(a4) ROM:00117FFC move.w #$2710,var_18(a4) ROM:00118002 bra.w loc_11803C ROM:00118006 ; --------------------------------------------------------------------------- ROM:00118006 ROM:00118006 loc_118006: ; CODE XREF: sub_117F34+B6↑j ROM:00118006 move.w d7,var_1E(a4) ROM:0011800A addq.w #1,var_1E(a4) ROM:0011800E move.w d7,var_20(a4) ROM:00118012 move.w 2(a2),d7 ROM:00118016 sub.w (a2),d7 ROM:00118018 beq.s loc_117FF0 ROM:0011801A clr.l d6 ROM:0011801C move.w d3,d6 ROM:0011801E sub.w (a2),d6 ROM:00118020 muls.w #$2710,d6 ROM:00118024 divs.w d7,d6 ROM:00118026 move.w d6,var_18(a4) ROM:0011802A clr.l d6 ROM:0011802C move.w 2(a2),d6 ROM:00118030 sub.w d3,d6 ROM:00118032 muls.w #$2710,d6 ROM:00118036 divs.w d7,d6 ROM:00118038 move.w d6,var_16(a4) ROM:0011803C ROM:0011803C loc_11803C: ; CODE XREF: sub_117F34+CE↑j ROM:0011803C move.w var_12(a4),d2 ROM:00118040 move.w var_14(a4),d3 ROM:00118044 move.w var_16(a4),d5 ROM:00118048 move.w var_18(a4),d6 ROM:0011804C move.w d2,d7 ROM:0011804E muls.w d5,d7 ROM:00118050 divs.w #$2710,d7 ROM:00118054 move.w d7,var_A(a4) ROM:00118058 move.w d3,d7 ROM:0011805A muls.w d5,d7 ROM:0011805C divs.w #$2710,d7 ROM:00118060 move.w d7,var_E(a4) ROM:00118064 muls.w d6,d2 ROM:00118066 divs.w #$2710,d2 ROM:0011806A move.w d2,var_C(a4) ROM:0011806E muls.w d6,d3 ROM:00118070 divs.w #$2710,d3 ROM:00118074 move.w d3,var_10(a4) ROM:00118078 move.w var_20(a4),d5 ROM:0011807C muls.w var_22(a4),d5 ROM:00118080 add.w var_1C(a4),d5 ROM:00118084 move.w d5,var_2(a4) ROM:00118088 move.w var_20(a4),d5 ROM:0011808C muls.w var_22(a4),d5 ROM:00118090 add.w var_1A(a4),d5 ROM:00118094 move.w d5,var_6(a4) ROM:00118098 move.w var_1E(a4),d5 ROM:0011809C muls.w var_22(a4),d5 ROM:001180A0 add.w var_1C(a4),d5 ROM:001180A4 move.w d5,var_4(a4) ROM:001180A8 move.w var_1E(a4),d5 ROM:001180AC muls.w var_22(a4),d5 ROM:001180B0 add.w var_1A(a4),d5 ROM:001180B4 move.w d5,var_8(a4) ROM:001180B8 muls.w #$14,d4 ROM:001180BC addi.w #$1D4C,d4 ROM:001180C0 clr.l d5 ROM:001180C2 movea.w var_2(a4),a2 ROM:001180C6 move.b (a0,a2.w),d5 ROM:001180CA muls.w #$14,d5 ROM:001180CE addi.w #$1D4C,d5 ROM:001180D2 move.w d4,d2 ROM:001180D4 sub.w d5,d2 ROM:001180D6 move.w var_A(a4),d3 ROM:001180DA muls.w d2,d3 ROM:001180DC divs.w #$2710,d3 ROM:001180E0 add.w d3,d5 ROM:001180E2 bsr.w sub_11816C ROM:001180E6 move.b d5,(a0,a2.w) ROM:001180EA clr.l d5 ROM:001180EC movea.w var_4(a4),a2 ROM:001180F0 move.b (a0,a2.w),d5 ROM:001180F4 muls.w #$14,d5 ROM:001180F8 addi.w #$1D4C,d5 ROM:001180FC move.w d4,d2 ROM:001180FE sub.w d5,d2 ROM:00118100 move.w var_C(a4),d3 ROM:00118104 muls.w d2,d3 ROM:00118106 divs.w #$2710,d3 ROM:0011810A add.w d3,d5 ROM:0011810C bsr.w sub_11816C ROM:00118110 move.b d5,(a0,a2.w) ROM:00118114 clr.l d5 ROM:00118116 movea.w var_6(a4),a2 ROM:0011811A move.b (a0,a2.w),d5 ROM:0011811E muls.w #$14,d5 ROM:00118122 addi.w #$1D4C,d5 ROM:00118126 move.w d4,d2 ROM:00118128 sub.w d5,d2 ROM:0011812A move.w var_E(a4),d3 ROM:0011812E muls.w d2,d3 ROM:00118130 divs.w #$2710,d3 ROM:00118134 add.w d3,d5 ROM:00118136 bsr.w sub_11816C ROM:0011813A move.b d5,(a0,a2.w) ROM:0011813E clr.l d5 ROM:00118140 movea.w var_8(a4),a2 ROM:00118144 move.b (a0,a2.w),d5 ROM:00118148 muls.w #$14,d5 ROM:0011814C addi.w #$1D4C,d5 ROM:00118150 move.w d4,d2 ROM:00118152 sub.w d5,d2 ROM:00118154 move.w var_10(a4),d3 ROM:00118158 muls.w d2,d3 ROM:0011815A divs.w #$2710,d3 ROM:0011815E add.w d3,d5 ROM:00118160 bsr.w sub_11816C ROM:00118164 move.b d5,(a0,a2.w) ROM:00118168 unlk a4 ROM:0011816A rts ROM:0011816A ; End of function sub_117F34 ROM:0011816A ROM:0011816C ROM:0011816C ; =============== S U B R O U T I N E ======================================= ROM:0011816C ROM:0011816C ROM:0011816C sub_11816C: ; CODE XREF: sub_117F34+1AE↑p ROM:0011816C ; sub_117F34+1D8↑p ... ROM:0011816C cmpi.w #$1D4C,d5 ROM:00118170 bge.w loc_118178 ROM:00118174 move.w #$1D4C,d5 ROM:00118178 ROM:00118178 loc_118178: ; CODE XREF: sub_11816C+4↑j ROM:00118178 cmpi.w #$3138,d5 ROM:0011817C ble.w loc_118184 ROM:00118180 move.w #$3138,d5 ROM:00118184 ROM:00118184 loc_118184: ; CODE XREF: sub_11816C+10↑j ROM:00118184 cmpi.w #$2710,d5 ROM:00118188 bge.w loc_11818E ROM:0011818C addq.w #1,d5 ROM:0011818E ROM:0011818E loc_11818E: ; CODE XREF: sub_11816C+1C↑j ROM:0011818E addi.w #9,d5 ROM:00118192 divs.w #$14,d5 ROM:00118196 subi.w #$177,d5 ROM:0011819A rts ROM:0011819A ; End of function sub_11816C ROM:0011819A ROM:0011819C ROM:0011819C ; =============== S U B R O U T I N E ======================================= ROM:0011819C ROM:0011819C ROM:0011819C sub_11819C: ; CODE XREF: sub_112598+A8↑p ROM:0011819C btst #7,($943).w ROM:001181A2 beq.s loc_1181EA ROM:001181A4 move.l ($404).w,d1 ROM:001181A8 sub.l ($478).w,d1 ROM:001181AC bpl.s loc_1181B8 ROM:001181AE bclr #$1F,d1 ROM:001181B2 bset #4,($947).w ROM:001181B8 ROM:001181B8 loc_1181B8: ; CODE XREF: sub_11819C+10↑j ROM:001181B8 move.l #$7270E00,d3 ROM:001181BE divs.l d1,d3 ROM:001181C2 divs.w #4,d3 ROM:001181C6 cmpi.w #$7D00,d3 ROM:001181CA ble.s loc_1181D0 ROM:001181CC move.w #$7D00,d3 ROM:001181D0 ROM:001181D0 loc_1181D0: ; CODE XREF: sub_11819C+2E↑j ROM:001181D0 move.w d3,($5C0).w ROM:001181D4 sub.w ($5C4).w,d3 ROM:001181D8 ext.l d3 ROM:001181DA muls.l #$F4240,d2:d3 ROM:001181E2 divs.l d1,d2:d3 ROM:001181E6 move.w d3,($5C2).w ROM:001181EA ROM:001181EA loc_1181EA: ; CODE XREF: sub_11819C+6↑j ROM:001181EA bset #7,($943).w ROM:001181F0 move.l ($404).w,($478).w ROM:001181F6 move.w ($5C0).w,($5C4).w ROM:001181FC rts ROM:001181FC ; End of function sub_11819C ROM:001181FC ROM:001181FE ROM:001181FE ; =============== S U B R O U T I N E ======================================= ROM:001181FE ROM:001181FE ROM:001181FE sub_1181FE: ; CODE XREF: ROM:0011299E↑p ROM:001181FE ; ROM:001129F6↑p ... ROM:001181FE clr.w ($5C0).w ROM:00118202 bclr #7,($943).w ROM:00118208 clr.w ($5C2).w ROM:0011820C rts ROM:0011820C ; End of function sub_1181FE ROM:0011820C ROM:0011820E ROM:0011820E ; =============== S U B R O U T I N E ======================================= ROM:0011820E ROM:0011820E ROM:0011820E sub_11820E: ; CODE XREF: sub_119904+64↓p ROM:0011820E ; sub_119904+194↓p ... ROM:0011820E sub.l d2,d1 ROM:00118210 muls.l #$64,d4:d1 ; 'd' ROM:00118218 divs.l d3,d4:d1 ROM:0011821C move.l d2,d4 ROM:0011821E add.l d1,d4 ROM:00118220 rts ROM:00118220 ; End of function sub_11820E ROM:00118220 ROM:00118222 ; --------------------------------------------------------------------------- ROM:00118222 rts ROM:00118224 ROM:00118224 ; =============== S U B R O U T I N E ======================================= ROM:00118224 ROM:00118224 ROM:00118224 sub_118224: ; CODE XREF: sub_11D0BE+3A↓p ROM:00118224 ; sub_11D0BE+4A↓p ... ROM:00118224 movea.w (a5,d1.w),a0 ROM:00118228 adda.l a5,a0 ROM:0011822A move.w (a0)+,d4 ROM:0011822C ble.w loc_1182FC ROM:00118230 move.w (a0)+,d5 ROM:00118232 ble.w loc_1182FC ROM:00118236 move.w d4,d7 ROM:00118238 subq.w #1,d7 ROM:0011823A adda.w d4,a0 ROM:0011823C adda.w d4,a0 ROM:0011823E movea.l a0,a2 ROM:00118240 ROM:00118240 loc_118240: ; CODE XREF: sub_118224+1E↓j ROM:00118240 cmp.w -(a2),d2 ROM:00118242 dbge d7,loc_118240 ROM:00118246 bge.s loc_11824C ROM:00118248 clr.w d7 ROM:0011824A bra.s loc_118254 ROM:0011824C ; --------------------------------------------------------------------------- ROM:0011824C ROM:0011824C loc_11824C: ; CODE XREF: sub_118224+22↑j ROM:0011824C move.w (a2)+,d0 ROM:0011824E cmpa.l a2,a0 ROM:00118250 bne.s loc_118256 ROM:00118252 subq.l #2,a2 ROM:00118254 ROM:00118254 loc_118254: ; CODE XREF: sub_118224+26↑j ROM:00118254 move.w (a2),d0 ROM:00118256 ROM:00118256 loc_118256: ; CODE XREF: sub_118224+2C↑j ROM:00118256 swap d0 ROM:00118258 move.w (a2),d0 ROM:0011825A swap d0 ROM:0011825C move.w d5,d1 ROM:0011825E subq.w #1,d1 ROM:00118260 beq.w loc_1182F8 ROM:00118264 adda.w d5,a0 ROM:00118266 adda.w d5,a0 ROM:00118268 movea.l a0,a2 ROM:0011826A swap d2 ROM:0011826C ROM:0011826C loc_11826C: ; CODE XREF: sub_118224+4A↓j ROM:0011826C cmp.w -(a2),d3 ROM:0011826E dbge d1,loc_11826C ROM:00118272 bge.s loc_118278 ROM:00118274 clr.w d1 ROM:00118276 bra.s loc_118280 ROM:00118278 ; --------------------------------------------------------------------------- ROM:00118278 ROM:00118278 loc_118278: ; CODE XREF: sub_118224+4E↑j ROM:00118278 move.w (a2)+,d2 ROM:0011827A cmpa.l a2,a0 ROM:0011827C bne.s loc_118282 ROM:0011827E subq.l #2,a2 ROM:00118280 ROM:00118280 loc_118280: ; CODE XREF: sub_118224+52↑j ROM:00118280 move.w (a2),d2 ROM:00118282 ROM:00118282 loc_118282: ; CODE XREF: sub_118224+58↑j ROM:00118282 swap d3 ROM:00118284 move.w (a2),d3 ROM:00118286 muls.w d4,d1 ROM:00118288 adda.l d1,a1 ROM:0011828A adda.w d7,a1 ROM:0011828C move.l d2,d6 ROM:0011828E swap d6 ROM:00118290 sub.w d0,d6 ROM:00118292 ble.s loc_1182CA ROM:00118294 move.l d0,d5 ROM:00118296 swap d5 ROM:00118298 sub.w d0,d5 ROM:0011829A beq.s loc_1182CA ROM:0011829C clr.w d1 ROM:0011829E clr.w d7 ROM:001182A0 move.b 1(a1),d7 ROM:001182A4 move.b (a1),d1 ROM:001182A6 sub.w d1,d7 ROM:001182A8 beq.s loc_1182AE ROM:001182AA muls.w d6,d7 ROM:001182AC divs.w d5,d7 ROM:001182AE ROM:001182AE loc_1182AE: ; CODE XREF: sub_118224+84↑j ROM:001182AE add.b (a1),d7 ROM:001182B0 clr.w d0 ROM:001182B2 clr.w d1 ROM:001182B4 move.b 1(a1,d4.w),d1 ROM:001182B8 move.b (a1,d4.w),d0 ROM:001182BC sub.w d0,d1 ROM:001182BE beq.s loc_1182C4 ROM:001182C0 muls.w d6,d1 ROM:001182C2 divs.w d5,d1 ROM:001182C4 ROM:001182C4 loc_1182C4: ; CODE XREF: sub_118224+9A↑j ROM:001182C4 add.b (a1,d4.w),d1 ROM:001182C8 bra.s loc_1182D0 ROM:001182CA ; --------------------------------------------------------------------------- ROM:001182CA ROM:001182CA loc_1182CA: ; CODE XREF: sub_118224+6E↑j ROM:001182CA ; sub_118224+76↑j ROM:001182CA move.b (a1),d7 ROM:001182CC move.b (a1,d4.w),d1 ROM:001182D0 ROM:001182D0 loc_1182D0: ; CODE XREF: sub_118224+A4↑j ROM:001182D0 move.l d3,d6 ROM:001182D2 swap d6 ROM:001182D4 sub.w d2,d6 ROM:001182D6 ble.s loc_1182F6 ROM:001182D8 move.w d3,d5 ROM:001182DA sub.w d2,d5 ROM:001182DC beq.s loc_1182F6 ROM:001182DE andi.w #$FF,d7 ROM:001182E2 andi.w #$FF,d1 ROM:001182E6 sub.w d7,d1 ROM:001182E8 beq.s loc_1182F6 ROM:001182EA muls.w d6,d1 ROM:001182EC divs.w d5,d1 ROM:001182EE add.b d7,d1 ROM:001182F0 andi.w #$FF,d1 ROM:001182F4 bra.s loc_1182F8 ROM:001182F6 ; --------------------------------------------------------------------------- ROM:001182F6 ROM:001182F6 loc_1182F6: ; CODE XREF: sub_118224+B2↑j ROM:001182F6 ; sub_118224+B8↑j ... ROM:001182F6 move.w d7,d1 ROM:001182F8 ROM:001182F8 loc_1182F8: ; CODE XREF: sub_118224+3C↑j ROM:001182F8 ; sub_118224+D0↑j ROM:001182F8 clr.l d0 ROM:001182FA bra.s locret_118300 ROM:001182FC ; --------------------------------------------------------------------------- ROM:001182FC ROM:001182FC loc_1182FC: ; CODE XREF: sub_118224+8↑j ROM:001182FC ; sub_118224+E↑j ROM:001182FC move.b #$FF,d0 ROM:00118300 ROM:00118300 locret_118300: ; CODE XREF: sub_118224+D6↑j ROM:00118300 rts ROM:00118300 ; End of function sub_118224 ROM:00118300 ROM:00118302 ROM:00118302 ; =============== S U B R O U T I N E ======================================= ROM:00118302 ROM:00118302 ROM:00118302 sub_118302: ; CODE XREF: sub_110AEA+26↑p ROM:00118302 ; sub_110AEA+46↑p ... ROM:00118302 movea.w (a5,d1.w),a0 ROM:00118306 adda.l a5,a0 ROM:00118308 move.w (a0)+,d4 ROM:0011830A ble.w loc_1183EE ROM:0011830E move.w (a0)+,d5 ROM:00118310 ble.w loc_1183EE ROM:00118314 move.w d4,d7 ROM:00118316 subq.w #1,d7 ROM:00118318 adda.w d4,a0 ROM:0011831A adda.w d4,a0 ROM:0011831C movea.l a0,a1 ROM:0011831E ROM:0011831E loc_11831E: ; CODE XREF: sub_118302+1E↓j ROM:0011831E cmp.w -(a1),d2 ROM:00118320 dbge d7,loc_11831E ROM:00118324 bge.s loc_11832A ROM:00118326 clr.w d7 ROM:00118328 bra.s loc_118332 ROM:0011832A ; --------------------------------------------------------------------------- ROM:0011832A ROM:0011832A loc_11832A: ; CODE XREF: sub_118302+22↑j ROM:0011832A move.w (a1)+,d0 ROM:0011832C cmpa.l a1,a0 ROM:0011832E bne.s loc_118334 ROM:00118330 subq.l #2,a1 ROM:00118332 ROM:00118332 loc_118332: ; CODE XREF: sub_118302+26↑j ROM:00118332 move.w (a1),d0 ROM:00118334 ROM:00118334 loc_118334: ; CODE XREF: sub_118302+2C↑j ROM:00118334 swap d0 ROM:00118336 move.w (a1),d0 ROM:00118338 swap d0 ROM:0011833A move.w d5,d1 ROM:0011833C subq.w #1,d1 ROM:0011833E beq.w loc_1183C6 ROM:00118342 adda.w d5,a0 ROM:00118344 adda.w d5,a0 ROM:00118346 movea.l a0,a1 ROM:00118348 swap d2 ROM:0011834A ROM:0011834A loc_11834A: ; CODE XREF: sub_118302+4A↓j ROM:0011834A cmp.w -(a1),d3 ROM:0011834C dbge d1,loc_11834A ROM:00118350 bge.s loc_118356 ROM:00118352 clr.w d1 ROM:00118354 bra.s loc_11835E ROM:00118356 ; --------------------------------------------------------------------------- ROM:00118356 ROM:00118356 loc_118356: ; CODE XREF: sub_118302+4E↑j ROM:00118356 move.w (a1)+,d2 ROM:00118358 cmpa.l a1,a0 ROM:0011835A bne.s loc_118360 ROM:0011835C subq.l #2,a1 ROM:0011835E ROM:0011835E loc_11835E: ; CODE XREF: sub_118302+52↑j ROM:0011835E move.w (a1),d2 ROM:00118360 ROM:00118360 loc_118360: ; CODE XREF: sub_118302+58↑j ROM:00118360 swap d3 ROM:00118362 move.w (a1),d3 ROM:00118364 muls.w d4,d1 ROM:00118366 muls.w #2,d1 ROM:0011836A adda.l d1,a0 ROM:0011836C adda.w d7,a0 ROM:0011836E adda.w d7,a0 ROM:00118370 move.l d2,d6 ROM:00118372 swap d6 ROM:00118374 sub.w d0,d6 ROM:00118376 ble.s loc_1183A2 ROM:00118378 move.l d0,d5 ROM:0011837A swap d5 ROM:0011837C sub.w d0,d5 ROM:0011837E beq.s loc_1183A2 ROM:00118380 move.w 2(a0),d7 ROM:00118384 sub.w (a0),d7 ROM:00118386 beq.s loc_11838C ROM:00118388 muls.w d6,d7 ROM:0011838A divs.w d5,d7 ROM:0011838C ROM:0011838C loc_11838C: ; CODE XREF: sub_118302+84↑j ROM:0011838C add.w (a0),d7 ROM:0011838E move.w 2(a0,d4.w*2),d1 ROM:00118392 sub.w (a0,d4.w*2),d1 ROM:00118396 beq.s loc_11839C ROM:00118398 muls.w d6,d1 ROM:0011839A divs.w d5,d1 ROM:0011839C ROM:0011839C loc_11839C: ; CODE XREF: sub_118302+94↑j ROM:0011839C add.w (a0,d4.w*2),d1 ROM:001183A0 bra.s loc_1183A8 ROM:001183A2 ; --------------------------------------------------------------------------- ROM:001183A2 ROM:001183A2 loc_1183A2: ; CODE XREF: sub_118302+74↑j ROM:001183A2 ; sub_118302+7C↑j ROM:001183A2 move.w (a0),d7 ROM:001183A4 move.w (a0,d4.w*2),d1 ROM:001183A8 ROM:001183A8 loc_1183A8: ; CODE XREF: sub_118302+9E↑j ROM:001183A8 move.l d3,d6 ROM:001183AA swap d6 ROM:001183AC sub.w d2,d6 ROM:001183AE ble.s loc_1183C2 ROM:001183B0 move.w d3,d5 ROM:001183B2 sub.w d2,d5 ROM:001183B4 beq.s loc_1183C2 ROM:001183B6 sub.w d7,d1 ROM:001183B8 beq.s loc_1183C2 ROM:001183BA muls.w d6,d1 ROM:001183BC divs.w d5,d1 ROM:001183BE add.w d7,d1 ROM:001183C0 bra.s loc_1183EA ROM:001183C2 ; --------------------------------------------------------------------------- ROM:001183C2 ROM:001183C2 loc_1183C2: ; CODE XREF: sub_118302+AC↑j ROM:001183C2 ; sub_118302+B2↑j ... ROM:001183C2 move.w d7,d1 ROM:001183C4 bra.s loc_1183EA ROM:001183C6 ; --------------------------------------------------------------------------- ROM:001183C6 ROM:001183C6 loc_1183C6: ; CODE XREF: sub_118302+3C↑j ROM:001183C6 adda.w d7,a0 ROM:001183C8 adda.w d7,a0 ROM:001183CA move.w d2,d6 ROM:001183CC sub.w d0,d6 ROM:001183CE ble.s loc_1183E8 ROM:001183D0 move.l d0,d5 ROM:001183D2 swap d5 ROM:001183D4 sub.w d0,d5 ROM:001183D6 beq.s loc_1183E8 ROM:001183D8 move.w 2(a0),d1 ROM:001183DC sub.w (a0),d1 ROM:001183DE beq.s loc_1183E8 ROM:001183E0 muls.w d6,d1 ROM:001183E2 divs.w d5,d1 ROM:001183E4 add.w (a0),d1 ROM:001183E6 bra.s loc_1183EA ROM:001183E8 ; --------------------------------------------------------------------------- ROM:001183E8 ROM:001183E8 loc_1183E8: ; CODE XREF: sub_118302+CC↑j ROM:001183E8 ; sub_118302+D4↑j ... ROM:001183E8 move.w (a0),d1 ROM:001183EA ROM:001183EA loc_1183EA: ; CODE XREF: sub_118302+BE↑j ROM:001183EA ; sub_118302+C2↑j ... ROM:001183EA moveq #0,d0 ROM:001183EC bra.s locret_1183F2 ROM:001183EE ; --------------------------------------------------------------------------- ROM:001183EE ROM:001183EE loc_1183EE: ; CODE XREF: sub_118302+8↑j ROM:001183EE ; sub_118302+E↑j ROM:001183EE move.b #$FF,d0 ROM:001183F2 ROM:001183F2 locret_1183F2: ; CODE XREF: sub_118302+EA↑j ROM:001183F2 rts ROM:001183F2 ; End of function sub_118302 ROM:001183F2 ROM:001183F4 ROM:001183F4 ; =============== S U B R O U T I N E ======================================= ROM:001183F4 ROM:001183F4 ROM:001183F4 sub_1183F4: ; CODE XREF: sub_1107A0+6↑p ROM:001183F4 ; ROM:00117D3A↑p ROM:001183F4 clr.w ($FFFFFA22).w ROM:001183F8 ori.w #8,($FFFFFA24).w ROM:001183FE move.w #$552,($FFFFFA22).w ROM:00118404 rts ROM:00118404 ; End of function sub_1183F4 ROM:00118404 ROM:00118406 ; --------------------------------------------------------------------------- ROM:00118406 movem.l d0-a5,-(sp) ROM:0011840A move sr,-(sp) ROM:0011840C move #$2700,sr ROM:00118410 bsr.l sub_11981E ROM:00118416 move (sp)+,sr ROM:00118418 bsr.l sub_118542 ROM:0011841E bsr.l sub_11906A ROM:00118424 bsr.l nullsub_25 ROM:0011842A bsr.l nullsub_29 ROM:00118430 bsr.l nullsub_26 ROM:00118436 bsr.l sub_113E4C ROM:0011843C bsr.l nullsub_27 ROM:00118442 bsr.l nullsub_28 ROM:00118448 bsr.l sub_1124C4 ROM:0011844E bsr.l sub_113168 ROM:00118454 bsr.l nullsub_30 ROM:0011845A addq.w #1,($5C6).w ROM:0011845E cmpi.w #$C8,($5C6).w ROM:00118464 blt.s loc_118470 ROM:00118466 clr.w ($5C6).w ROM:0011846A bset #2,($946).w ROM:00118470 ROM:00118470 loc_118470: ; CODE XREF: ROM:00118464↑j ROM:00118470 cmpi.w #6,($4F2).w ROM:00118476 beq.s loc_118480 ROM:00118478 cmpi.w #9,($4F2).w ROM:0011847E bne.s loc_11848C ROM:00118480 ROM:00118480 loc_118480: ; CODE XREF: ROM:00118476↑j ROM:00118480 bsr.l sub_1117C4 ROM:00118486 bsr.l sub_111A7A ROM:0011848C ROM:0011848C loc_11848C: ; CODE XREF: ROM:0011847E↑j ROM:0011848C cmpi.w #0,($AA6).w ROM:00118492 bne.s loc_11849A ROM:00118494 bsr.l sub_11A5E6 ROM:0011849A ROM:0011849A loc_11849A: ; CODE XREF: ROM:00118492↑j ROM:0011849A bsr.l sub_13516A ROM:001184A0 bsr.l sub_12BF4C ROM:001184A6 move.w ($E90).w,($C5C).w ROM:001184AC bsr.l sub_1289FA ROM:001184B2 bsr.l sub_12B508 ROM:001184B8 cmpi.w #1,($5A2).w ROM:001184BE bne.s loc_1184C6 ROM:001184C0 bsr.l sub_116A58 ROM:001184C6 ROM:001184C6 loc_1184C6: ; CODE XREF: ROM:001184BE↑j ROM:001184C6 cmpi.b #$20,($1470).w ; ' ' ROM:001184CC bne.s loc_1184D4 ROM:001184CE bsr.l sub_136870 ROM:001184D4 ROM:001184D4 loc_1184D4: ; CODE XREF: ROM:001184CC↑j ROM:001184D4 movem.l (sp)+,d0-a5 ROM:001184D8 rte ROM:001184DA ; --------------------------------------------------------------------------- ROM:001184DA rts ROM:001184DC ; --------------------------------------------------------------------------- ROM:001184DC bgnd ROM:001184DE move.l (sp),($4AC).w ROM:001184E2 move.l 4(sp),($4B0).w ROM:001184E8 rte ROM:001184EA ; --------------------------------------------------------------------------- ROM:001184EA andi.w #$F7FF,($FFFFFE20).w ROM:001184F0 rte ROM:001184F2 ; --------------------------------------------------------------------------- ROM:001184F2 andi.w #$EFFF,($FFFFFE20).w ROM:001184F8 rte ROM:001184FA ; --------------------------------------------------------------------------- ROM:001184FA btst #1,($130A).w ROM:00118500 beq.s loc_11850A ROM:00118502 bra.l loc_114314 ROM:00118508 ; --------------------------------------------------------------------------- ROM:00118508 bra.s locret_118510 ROM:0011850A ; --------------------------------------------------------------------------- ROM:0011850A ROM:0011850A loc_11850A: ; CODE XREF: ROM:00118500↑j ROM:0011850A andi.w #$FEFF,($FFFFFE20).w ROM:00118510 ROM:00118510 locret_118510: ; CODE XREF: ROM:00118508↑j ROM:00118510 rte ROM:00118512 ; --------------------------------------------------------------------------- ROM:00118512 btst #1,($130A).w ROM:00118518 bne.s loc_118522 ROM:0011851A bra.l loc_114314 ROM:00118520 ; --------------------------------------------------------------------------- ROM:00118520 bra.s locret_118528 ROM:00118522 ; --------------------------------------------------------------------------- ROM:00118522 ROM:00118522 loc_118522: ; CODE XREF: ROM:00118518↑j ROM:00118522 andi.w #$DFFF,($FFFFFE20).w ROM:00118528 ROM:00118528 locret_118528: ; CODE XREF: ROM:00118520↑j ROM:00118528 rte ROM:0011852A ; --------------------------------------------------------------------------- ROM:0011852A andi.w #$7FFF,($FFFFFE20).w ROM:00118530 rte ROM:00118532 ; --------------------------------------------------------------------------- ROM:00118532 andi.w #$BFFF,($FFFFFE20).w ROM:00118538 rte ROM:0011853A ; --------------------------------------------------------------------------- ROM:0011853A bsr.w nullsub_31 ROM:0011853E rts ROM:00118540 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118542 ROM:00118542 ; =============== S U B R O U T I N E ======================================= ROM:00118542 ROM:00118542 ROM:00118542 sub_118542: ; CODE XREF: ROM:00118418↑p ROM:00118542 btst #1,($979).w ROM:00118548 beq.s loc_118550 ROM:0011854A move.w ($DCC).w,d0 ROM:0011854E bra.s loc_118554 ROM:00118550 ; --------------------------------------------------------------------------- ROM:00118550 ROM:00118550 loc_118550: ; CODE XREF: sub_118542+6↑j ROM:00118550 move.w ($5C8).w,d0 ROM:00118554 ROM:00118554 loc_118554: ; CODE XREF: sub_118542+C↑j ROM:00118554 move.w d0,($5CA).w ROM:00118558 muls.w #$64,d0 ; 'd' ROM:0011855C divs.w #$2710,d0 ROM:00118560 move.w d0,($DC8).w ROM:00118564 clr.w d1 ROM:00118566 move.b ($1192).w,d1 ROM:0011856A cmpi.w #3,d1 ROM:0011856E bcc.s locret_118578 ROM:00118570 movea.l off_11857A(pc,d1.w*4),a0 ROM:00118574 nop ROM:00118576 jmp (a0) ROM:00118578 ; --------------------------------------------------------------------------- ROM:00118578 ROM:00118578 locret_118578: ; CODE XREF: sub_118542+2C↑j ROM:00118578 rts ROM:00118578 ; End of function sub_118542 ROM:00118578 ROM:00118578 ; --------------------------------------------------------------------------- ROM:0011857A off_11857A: dc.l loc_118586 ; DATA XREF: sub_118542+2E↑r ROM:0011857E dc.l loc_118594 ROM:00118582 dc.l loc_1185CE ROM:00118586 ; --------------------------------------------------------------------------- ROM:00118586 ROM:00118586 loc_118586: ; DATA XREF: ROM:off_11857A↑o ROM:00118586 bclr #4,($1316).w ROM:0011858C move.b #1,($1192).w ROM:00118592 rts ROM:00118594 ; --------------------------------------------------------------------------- ROM:00118594 ROM:00118594 loc_118594: ; DATA XREF: ROM:0011857E↑o ROM:00118594 cmpi.w #0,($67C).w ROM:0011859A bgt.s locret_1185CC ROM:0011859C cmpi.w #0,($DC8).w ROM:001185A2 bne.s loc_1185AA ROM:001185A4 move.w ($DCA).w,d0 ROM:001185A8 bra.s loc_1185BE ROM:001185AA ; --------------------------------------------------------------------------- ROM:001185AA ROM:001185AA loc_1185AA: ; CODE XREF: ROM:001185A2↑j ROM:001185AA bset #4,($1316).w ROM:001185B0 bsr.w sub_11860A ROM:001185B4 move.b #2,($1192).w ROM:001185BA move.w ($DC8).w,d0 ROM:001185BE ROM:001185BE loc_1185BE: ; CODE XREF: ROM:001185A8↑j ROM:001185BE clr.b ($8C7).w ROM:001185C2 move.w d0,($67C).w ROM:001185C6 move.b #1,($8C7).w ROM:001185CC ROM:001185CC locret_1185CC: ; CODE XREF: ROM:0011859A↑j ROM:001185CC rts ROM:001185CE ; --------------------------------------------------------------------------- ROM:001185CE ROM:001185CE loc_1185CE: ; DATA XREF: ROM:00118582↑o ROM:001185CE cmpi.w #0,($67C).w ROM:001185D4 bgt.s locret_118606 ROM:001185D6 cmpi.w #0,($DCA).w ROM:001185DC bne.s loc_1185E8 ROM:001185DE bsr.w sub_11860A ROM:001185E2 move.w ($DC8).w,d0 ROM:001185E6 bra.s loc_1185F8 ROM:001185E8 ; --------------------------------------------------------------------------- ROM:001185E8 ROM:001185E8 loc_1185E8: ; CODE XREF: ROM:001185DC↑j ROM:001185E8 bclr #4,($1316).w ROM:001185EE move.b #1,($1192).w ROM:001185F4 move.w ($DCA).w,d0 ROM:001185F8 ROM:001185F8 loc_1185F8: ; CODE XREF: ROM:001185E6↑j ROM:001185F8 clr.b ($8C7).w ROM:001185FC move.w d0,($67C).w ROM:00118600 move.b #1,($8C7).w ROM:00118606 ROM:00118606 locret_118606: ; CODE XREF: ROM:001185D4↑j ROM:00118606 rts ROM:00118608 ; --------------------------------------------------------------------------- ROM:00118608 rts ROM:0011860A ROM:0011860A ; =============== S U B R O U T I N E ======================================= ROM:0011860A ROM:0011860A ROM:0011860A sub_11860A: ; CODE XREF: ROM:001185B0↑p ROM:0011860A ; ROM:001185DE↑p ROM:0011860A move.w #$64,d1 ; 'd' ROM:0011860E sub.w ($DC8).w,d1 ROM:00118612 move.w d1,($DCA).w ROM:00118616 rts ROM:00118616 ; End of function sub_11860A ROM:00118616 ROM:00118618 ROM:00118618 ; =============== S U B R O U T I N E ======================================= ROM:00118618 ROM:00118618 ROM:00118618 sub_118618: ; CODE XREF: ROM:00117D24↑p ROM:00118618 ; ROM:00117E34↑p ... ROM:00118618 bsr.l sub_114BCC ROM:0011861E bsr.w sub_11862E ROM:00118622 btst #1,($93A).w ROM:00118628 bne.s locret_11862C ROM:0011862A bra.s sub_118618 ROM:0011862C ; --------------------------------------------------------------------------- ROM:0011862C ROM:0011862C locret_11862C: ; CODE XREF: sub_118618+10↑j ROM:0011862C rts ROM:0011862C ; End of function sub_118618 ROM:0011862C ROM:0011862E ROM:0011862E ; =============== S U B R O U T I N E ======================================= ROM:0011862E ROM:0011862E ROM:0011862E sub_11862E: ; CODE XREF: sub_118618+6↑p ROM:0011862E bclr #4,($93E).w ROM:00118634 clr.w d1 ROM:00118636 move.b ($784).w,d1 ROM:0011863A cmpi.w #$E,d1 ROM:0011863E bcc.s locret_118648 ROM:00118640 movea.l off_11864A(pc,d1.w*4),a0 ROM:00118644 nop ROM:00118646 jmp (a0) ROM:00118648 ; --------------------------------------------------------------------------- ROM:00118648 ROM:00118648 locret_118648: ; CODE XREF: sub_11862E+10↑j ROM:00118648 rts ROM:00118648 ; End of function sub_11862E ROM:00118648 ROM:00118648 ; --------------------------------------------------------------------------- ROM:0011864A off_11864A: dc.l loc_118682 ; DATA XREF: sub_11862E+12↑r ROM:0011864E dc.l loc_118698 ROM:00118652 dc.l loc_1186B4 ROM:00118656 dc.l loc_1186F2 ROM:0011865A dc.l loc_11870E ROM:0011865E dc.l loc_118754 ROM:00118662 dc.l loc_118770 ROM:00118666 dc.l loc_1187C8 ROM:0011866A dc.l loc_1187E8 ROM:0011866E dc.l loc_11886C ROM:00118672 dc.l loc_1188A8 ROM:00118676 dc.l loc_118918 ROM:0011867A dc.l loc_118934 ROM:0011867E dc.l loc_118954 ROM:00118682 ; --------------------------------------------------------------------------- ROM:00118682 ROM:00118682 loc_118682: ; DATA XREF: ROM:off_11864A↑o ROM:00118682 bclr #1,($93A).w ROM:00118688 bset #7,($93C).w ROM:0011868E move.b #1,($784).w ROM:00118694 bra.s locret_1186B2 ROM:00118696 ; --------------------------------------------------------------------------- ROM:00118696 rts ROM:00118698 ; --------------------------------------------------------------------------- ROM:00118698 ROM:00118698 loc_118698: ; DATA XREF: ROM:0011864E↑o ROM:00118698 btst #4,($93A).w ROM:0011869E beq.s locret_1186B2 ROM:001186A0 bclr #4,($93A).w ROM:001186A6 bsr.w sub_118B22 ROM:001186AA move.b #2,($784).w ROM:001186B0 bra.s locret_1186F0 ROM:001186B2 ; --------------------------------------------------------------------------- ROM:001186B2 ROM:001186B2 locret_1186B2: ; CODE XREF: ROM:00118694↑j ROM:001186B2 ; ROM:0011869E↑j ROM:001186B2 rts ROM:001186B4 ; --------------------------------------------------------------------------- ROM:001186B4 ROM:001186B4 loc_1186B4: ; DATA XREF: ROM:00118652↑o ROM:001186B4 btst #6,($941).w ROM:001186BA beq.s loc_1186DA ROM:001186BC bsr.w sub_118A7C ROM:001186C0 bsr.w sub_118980 ROM:001186C4 bsr.w sub_118A64 ROM:001186C8 bset #1,($946).w ROM:001186CE move.b #8,($784).w ROM:001186D4 bra.l locret_11886A ROM:001186DA ; --------------------------------------------------------------------------- ROM:001186DA ROM:001186DA loc_1186DA: ; CODE XREF: ROM:001186BA↑j ROM:001186DA btst #6,($941).w ROM:001186E0 bne.s locret_1186F0 ROM:001186E2 bset #0,($93B).w ROM:001186E8 move.b #3,($784).w ROM:001186EE bra.s locret_11870C ROM:001186F0 ; --------------------------------------------------------------------------- ROM:001186F0 ROM:001186F0 locret_1186F0: ; CODE XREF: ROM:001186B0↑j ROM:001186F0 ; ROM:001186E0↑j ROM:001186F0 rts ROM:001186F2 ; --------------------------------------------------------------------------- ROM:001186F2 ROM:001186F2 loc_1186F2: ; DATA XREF: ROM:00118656↑o ROM:001186F2 btst #0,($942).w ROM:001186F8 beq.s locret_11870C ROM:001186FA bclr #6,($93E).w ROM:00118700 bsr.w sub_118AAE ROM:00118704 move.b #4,($784).w ROM:0011870A bra.s locret_118752 ROM:0011870C ; --------------------------------------------------------------------------- ROM:0011870C ROM:0011870C locret_11870C: ; CODE XREF: ROM:001186EE↑j ROM:0011870C ; ROM:001186F8↑j ROM:0011870C rts ROM:0011870E ; --------------------------------------------------------------------------- ROM:0011870E ROM:0011870E loc_11870E: ; DATA XREF: ROM:0011865A↑o ROM:0011870E cmpi.b #0,($783).w ROM:00118714 bne.s loc_11873C ROM:00118716 bsr.w sub_118A7C ROM:0011871A bsr.w sub_118980 ROM:0011871E bsr.w sub_118A64 ROM:00118722 bsr.w sub_118A1C ROM:00118726 bsr.w sub_118A48 ROM:0011872A bset #4,($946).w ROM:00118730 move.b #7,($784).w ROM:00118736 bra.l locret_1187E6 ROM:0011873C ; --------------------------------------------------------------------------- ROM:0011873C ROM:0011873C loc_11873C: ; CODE XREF: ROM:00118714↑j ROM:0011873C cmpi.b #0,($783).w ROM:00118742 beq.s locret_118752 ROM:00118744 bset #4,($93C).w ROM:0011874A move.b #5,($784).w ROM:00118750 bra.s locret_11876E ROM:00118752 ; --------------------------------------------------------------------------- ROM:00118752 ROM:00118752 locret_118752: ; CODE XREF: ROM:0011870A↑j ROM:00118752 ; ROM:00118742↑j ... ROM:00118752 rts ROM:00118754 ; --------------------------------------------------------------------------- ROM:00118754 ROM:00118754 loc_118754: ; DATA XREF: ROM:0011865E↑o ROM:00118754 btst #6,($93E).w ROM:0011875A beq.s locret_11876E ROM:0011875C bclr #6,($93E).w ROM:00118762 bsr.w sub_118988 ROM:00118766 move.b #6,($784).w ROM:0011876C bra.s locret_1187C6 ROM:0011876E ; --------------------------------------------------------------------------- ROM:0011876E ROM:0011876E locret_11876E: ; CODE XREF: ROM:00118750↑j ROM:0011876E ; ROM:0011875A↑j ROM:0011876E rts ROM:00118770 ; --------------------------------------------------------------------------- ROM:00118770 ROM:00118770 loc_118770: ; DATA XREF: ROM:00118662↑o ROM:00118770 btst #1,($93A).w ROM:00118776 beq.s loc_118790 ROM:00118778 btst #7,($948).w ROM:0011877E beq.s loc_118790 ROM:00118780 bsr.w sub_118A64 ROM:00118784 move.b #8,($784).w ROM:0011878A bra.l locret_11886A ROM:00118790 ; --------------------------------------------------------------------------- ROM:00118790 ROM:00118790 loc_118790: ; CODE XREF: ROM:00118776↑j ROM:00118790 ; ROM:0011877E↑j ROM:00118790 btst #1,($93A).w ROM:00118796 bne.s loc_1187A4 ROM:00118798 bsr.w sub_118AAE ROM:0011879C move.b #4,($784).w ROM:001187A2 bra.s locret_118752 ROM:001187A4 ; --------------------------------------------------------------------------- ROM:001187A4 ROM:001187A4 loc_1187A4: ; CODE XREF: ROM:00118796↑j ROM:001187A4 btst #1,($93A).w ROM:001187AA beq.s locret_1187C6 ROM:001187AC btst #7,($948).w ROM:001187B2 bne.s locret_1187C6 ROM:001187B4 bsr.w sub_118A1C ROM:001187B8 bset #5,($947).w ROM:001187BE move.b #7,($784).w ROM:001187C4 bra.s locret_1187E6 ROM:001187C6 ; --------------------------------------------------------------------------- ROM:001187C6 ROM:001187C6 locret_1187C6: ; CODE XREF: ROM:0011876C↑j ROM:001187C6 ; ROM:001187AA↑j ... ROM:001187C6 rts ROM:001187C8 ; --------------------------------------------------------------------------- ROM:001187C8 ROM:001187C8 loc_1187C8: ; DATA XREF: ROM:00118666↑o ROM:001187C8 btst #2,($947).w ROM:001187CE beq.s locret_1187E6 ROM:001187D0 bclr #2,($947).w ROM:001187D6 bsr.w sub_118A64 ROM:001187DA move.b #8,($784).w ROM:001187E0 bra.l locret_11886A ROM:001187E6 ; --------------------------------------------------------------------------- ROM:001187E6 ROM:001187E6 locret_1187E6: ; CODE XREF: ROM:00118736↑j ROM:001187E6 ; ROM:001187C4↑j ... ROM:001187E6 rts ROM:001187E8 ; --------------------------------------------------------------------------- ROM:001187E8 ROM:001187E8 loc_1187E8: ; DATA XREF: ROM:0011866A↑o ROM:001187E8 move.b $996(a5),d0 ROM:001187EC btst #0,($93E).w ROM:001187F2 beq.s loc_1187FC ROM:001187F4 bclr #0,($93E).w ROM:001187FA bra.s loc_118806 ROM:001187FC ; --------------------------------------------------------------------------- ROM:001187FC ROM:001187FC loc_1187FC: ; CODE XREF: ROM:001187F2↑j ROM:001187FC cmpi.b #0,d0 ROM:00118800 beq.s loc_118818 ROM:00118802 clr.b $996(a5) ROM:00118806 ROM:00118806 loc_118806: ; CODE XREF: ROM:001187FA↑j ROM:00118806 bsr.w sub_118A7C ROM:0011880A bset #4,($93E).w ROM:00118810 move.b #8,($784).w ROM:00118816 bra.s locret_11886A ROM:00118818 ; --------------------------------------------------------------------------- ROM:00118818 ROM:00118818 loc_118818: ; CODE XREF: ROM:00118800↑j ROM:00118818 move.b $995(a5),d0 ROM:0011881C btst #6,($941).w ROM:00118822 bne.s loc_118852 ROM:00118824 btst #0,($947).w ROM:0011882A bne.s loc_118832 ROM:0011882C cmpi.b #0,d0 ROM:00118830 beq.s loc_118852 ROM:00118832 ROM:00118832 loc_118832: ; CODE XREF: ROM:0011882A↑j ROM:00118832 bset #4,($943).w ROM:00118838 bsr.w sub_1189F0 ROM:0011883C bsr.w sub_118A48 ROM:00118840 bset #4,($946).w ROM:00118846 move.b #$A,($784).w ROM:0011884C bra.l loc_118912 ROM:00118852 ; --------------------------------------------------------------------------- ROM:00118852 ROM:00118852 loc_118852: ; CODE XREF: ROM:00118822↑j ROM:00118852 ; ROM:00118830↑j ROM:00118852 btst #2,($941).w ROM:00118858 bne.s locret_11886A ROM:0011885A btst #6,($941).w ROM:00118860 bne.s locret_11886A ROM:00118862 move.b #9,($784).w ROM:00118868 bra.s loc_11889E ROM:0011886A ; --------------------------------------------------------------------------- ROM:0011886A ROM:0011886A locret_11886A: ; CODE XREF: ROM:001186D4↑j ROM:0011886A ; ROM:0011878A↑j ... ROM:0011886A rts ROM:0011886C ; --------------------------------------------------------------------------- ROM:0011886C ROM:0011886C loc_11886C: ; DATA XREF: ROM:0011866E↑o ROM:0011886C btst #2,($941).w ROM:00118872 beq.s loc_11887C ROM:00118874 move.b #8,($784).w ROM:0011887A bra.s locret_11886A ROM:0011887C ; --------------------------------------------------------------------------- ROM:0011887C ROM:0011887C loc_11887C: ; CODE XREF: ROM:00118872↑j ROM:0011887C btst #3,($941).w ROM:00118882 beq.s loc_11889E ROM:00118884 bsr.w sub_1189F0 ROM:00118888 bsr.w sub_118A48 ROM:0011888C bset #4,($946).w ROM:00118892 move.b #$A,($784).w ROM:00118898 bra.l loc_118912 ROM:0011889E ; --------------------------------------------------------------------------- ROM:0011889E ROM:0011889E loc_11889E: ; CODE XREF: ROM:00118868↑j ROM:0011889E ; ROM:00118882↑j ROM:0011889E bsr.w sub_1189E8 ROM:001188A2 bsr.w sub_1189E0 ROM:001188A6 rts ROM:001188A8 ; --------------------------------------------------------------------------- ROM:001188A8 ROM:001188A8 loc_1188A8: ; DATA XREF: ROM:00118672↑o ROM:001188A8 move.b $995(a5),d0 ROM:001188AC btst #2,($947).w ROM:001188B2 beq.s loc_1188EE ROM:001188B4 btst #0,($947).w ROM:001188BA beq.s loc_1188C4 ROM:001188BC bclr #0,($947).w ROM:001188C2 bra.s loc_1188CE ROM:001188C4 ; --------------------------------------------------------------------------- ROM:001188C4 ROM:001188C4 loc_1188C4: ; CODE XREF: ROM:001188BA↑j ROM:001188C4 cmpi.b #0,d0 ROM:001188C8 beq.s loc_1188EE ROM:001188CA clr.b $995(a5) ROM:001188CE ROM:001188CE loc_1188CE: ; CODE XREF: ROM:001188C2↑j ROM:001188CE bclr #2,($947).w ROM:001188D4 bsr.w sub_118A64 ROM:001188D8 bsr.w sub_118A48 ROM:001188DC bset #4,($946).w ROM:001188E2 move.b #$D,($784).w ROM:001188E8 bra.l loc_118978 ROM:001188EE ; --------------------------------------------------------------------------- ROM:001188EE ROM:001188EE loc_1188EE: ; CODE XREF: ROM:001188B2↑j ROM:001188EE ; ROM:001188C8↑j ROM:001188EE btst #2,($947).w ROM:001188F4 beq.s loc_118912 ROM:001188F6 btst #0,($947).w ROM:001188FC bne.s loc_118912 ROM:001188FE cmpi.b #0,d0 ROM:00118902 bne.s loc_118912 ROM:00118904 bclr #2,($947).w ROM:0011890A move.b #$B,($784).w ROM:00118910 bra.s locret_118932 ROM:00118912 ; --------------------------------------------------------------------------- ROM:00118912 ROM:00118912 loc_118912: ; CODE XREF: ROM:0011884C↑j ROM:00118912 ; ROM:00118898↑j ... ROM:00118912 bsr.w sub_1189E0 ROM:00118916 rts ROM:00118918 ; --------------------------------------------------------------------------- ROM:00118918 ROM:00118918 loc_118918: ; DATA XREF: ROM:00118676↑o ROM:00118918 btst #2,($941).w ROM:0011891E beq.s locret_118932 ROM:00118920 bsr.w sub_118A1C ROM:00118924 bset #5,($947).w ROM:0011892A move.b #$C,($784).w ROM:00118930 bra.s locret_118952 ROM:00118932 ; --------------------------------------------------------------------------- ROM:00118932 ROM:00118932 locret_118932: ; CODE XREF: ROM:00118910↑j ROM:00118932 ; ROM:0011891E↑j ROM:00118932 rts ROM:00118934 ; --------------------------------------------------------------------------- ROM:00118934 ROM:00118934 loc_118934: ; DATA XREF: ROM:0011867A↑o ROM:00118934 btst #2,($947).w ROM:0011893A beq.s locret_118952 ROM:0011893C bclr #2,($947).w ROM:00118942 bsr.w sub_118A64 ROM:00118946 move.b #8,($784).w ROM:0011894C bra.l locret_11886A ROM:00118952 ; --------------------------------------------------------------------------- ROM:00118952 ROM:00118952 locret_118952: ; CODE XREF: ROM:00118930↑j ROM:00118952 ; ROM:0011893A↑j ROM:00118952 rts ROM:00118954 ; --------------------------------------------------------------------------- ROM:00118954 ROM:00118954 loc_118954: ; DATA XREF: ROM:0011867E↑o ROM:00118954 btst #2,($947).w ROM:0011895A beq.s loc_118978 ROM:0011895C bclr #4,($943).w ROM:00118962 bclr #2,($947).w ROM:00118968 bsr.w sub_118A64 ROM:0011896C move.b #8,($784).w ROM:00118972 bra.l locret_11886A ROM:00118978 ; --------------------------------------------------------------------------- ROM:00118978 ROM:00118978 loc_118978: ; CODE XREF: ROM:001188E8↑j ROM:00118978 ; ROM:0011895A↑j ROM:00118978 bsr.w sub_1189E0 ROM:0011897C rts ROM:0011897E ; --------------------------------------------------------------------------- ROM:0011897E rts ROM:00118980 ROM:00118980 ; =============== S U B R O U T I N E ======================================= ROM:00118980 ROM:00118980 ROM:00118980 sub_118980: ; CODE XREF: ROM:001186C0↑p ROM:00118980 ; ROM:0011871A↑p ROM:00118980 bset #1,($93A).w ROM:00118986 rts ROM:00118986 ; End of function sub_118980 ROM:00118986 ROM:00118988 ROM:00118988 ; =============== S U B R O U T I N E ======================================= ROM:00118988 ROM:00118988 ROM:00118988 sub_118988: ; CODE XREF: ROM:00118762↑p ROM:00118988 cmpi.b #1,($783).w ROM:0011898E bne.s loc_118996 ROM:00118990 move.l ($480).w,d0 ROM:00118994 bra.s loc_11899A ROM:00118996 ; --------------------------------------------------------------------------- ROM:00118996 ROM:00118996 loc_118996: ; CODE XREF: sub_118988+6↑j ROM:00118996 move.l ($484).w,d0 ROM:0011899A ROM:0011899A loc_11899A: ; CODE XREF: sub_118988+C↑j ROM:0011899A andi.l #$FFFFFFF,d0 ROM:001189A0 cmp.l ($47C).w,d0 ROM:001189A4 bne.s loc_1189AE ROM:001189A6 bset #1,($93A).w ROM:001189AC bra.s locret_1189DE ROM:001189AE ; --------------------------------------------------------------------------- ROM:001189AE ROM:001189AE loc_1189AE: ; CODE XREF: sub_118988+1C↑j ROM:001189AE bclr #1,($93A).w ROM:001189B4 cmpi.b #1,($783).w ROM:001189BA bne.s loc_1189CE ROM:001189BC andi.l #$FFFFFFF,($480).w ROM:001189C4 ori.l #$F0000000,($480).w ROM:001189CC bra.s locret_1189DE ROM:001189CE ; --------------------------------------------------------------------------- ROM:001189CE ROM:001189CE loc_1189CE: ; CODE XREF: sub_118988+32↑j ROM:001189CE andi.l #$FFFFFFF,($484).w ROM:001189D6 ori.l #$F0000000,($484).w ROM:001189DE ROM:001189DE locret_1189DE: ; CODE XREF: sub_118988+24↑j ROM:001189DE ; sub_118988+44↑j ROM:001189DE rts ROM:001189DE ; End of function sub_118988 ROM:001189DE ROM:001189E0 ROM:001189E0 ; =============== S U B R O U T I N E ======================================= ROM:001189E0 ROM:001189E0 ROM:001189E0 sub_1189E0: ; CODE XREF: ROM:001188A2↑p ROM:001189E0 ; ROM:loc_118912↑p ... ROM:001189E0 bset #4,($941).w ROM:001189E6 rts ROM:001189E6 ; End of function sub_1189E0 ROM:001189E6 ROM:001189E8 ROM:001189E8 ; =============== S U B R O U T I N E ======================================= ROM:001189E8 ROM:001189E8 ROM:001189E8 sub_1189E8: ; CODE XREF: ROM:loc_11889E↑p ROM:001189E8 bset #3,($941).w ROM:001189EE rts ROM:001189EE ; End of function sub_1189E8 ROM:001189EE ROM:001189F0 ROM:001189F0 ; =============== S U B R O U T I N E ======================================= ROM:001189F0 ROM:001189F0 ROM:001189F0 sub_1189F0: ; CODE XREF: ROM:00118838↑p ROM:001189F0 ; ROM:00118884↑p ROM:001189F0 cmpi.b #1,($783).w ROM:001189F6 bne.s loc_118A0A ROM:001189F8 andi.l #$FFFFFFF,($480).w ROM:00118A00 ori.l #$A0000000,($480).w ROM:00118A08 bra.s locret_118A1A ROM:00118A0A ; --------------------------------------------------------------------------- ROM:00118A0A ROM:00118A0A loc_118A0A: ; CODE XREF: sub_1189F0+6↑j ROM:00118A0A andi.l #$FFFFFFF,($484).w ROM:00118A12 ori.l #$A0000000,($484).w ROM:00118A1A ROM:00118A1A locret_118A1A: ; CODE XREF: sub_1189F0+18↑j ROM:00118A1A rts ROM:00118A1A ; End of function sub_1189F0 ROM:00118A1A ROM:00118A1C ROM:00118A1C ; =============== S U B R O U T I N E ======================================= ROM:00118A1C ROM:00118A1C ROM:00118A1C sub_118A1C: ; CODE XREF: ROM:00118722↑p ROM:00118A1C ; ROM:001187B4↑p ... ROM:00118A1C cmpi.b #1,($783).w ROM:00118A22 bne.s loc_118A36 ROM:00118A24 andi.l #$FFFFFFF,($480).w ROM:00118A2C ori.l #$50000000,($480).w ROM:00118A34 bra.s locret_118A46 ROM:00118A36 ; --------------------------------------------------------------------------- ROM:00118A36 ROM:00118A36 loc_118A36: ; CODE XREF: sub_118A1C+6↑j ROM:00118A36 andi.l #$FFFFFFF,($484).w ROM:00118A3E ori.l #$50000000,($484).w ROM:00118A46 ROM:00118A46 locret_118A46: ; CODE XREF: sub_118A1C+18↑j ROM:00118A46 rts ROM:00118A46 ; End of function sub_118A1C ROM:00118A46 ROM:00118A48 ROM:00118A48 ; =============== S U B R O U T I N E ======================================= ROM:00118A48 ROM:00118A48 ROM:00118A48 sub_118A48: ; CODE XREF: ROM:00118726↑p ROM:00118A48 ; ROM:0011883C↑p ... ROM:00118A48 cmpi.b #1,($783).w ROM:00118A4E bne.s loc_118A5A ROM:00118A50 andi.l #$F0000000,($480).w ROM:00118A58 bra.s locret_118A62 ROM:00118A5A ; --------------------------------------------------------------------------- ROM:00118A5A ROM:00118A5A loc_118A5A: ; CODE XREF: sub_118A48+6↑j ROM:00118A5A andi.l #$F0000000,($484).w ROM:00118A62 ROM:00118A62 locret_118A62: ; CODE XREF: sub_118A48+10↑j ROM:00118A62 rts ROM:00118A62 ; End of function sub_118A48 ROM:00118A62 ROM:00118A64 ROM:00118A64 ; =============== S U B R O U T I N E ======================================= ROM:00118A64 ROM:00118A64 ROM:00118A64 sub_118A64: ; CODE XREF: ROM:001186C4↑p ROM:00118A64 ; ROM:0011871E↑p ... ROM:00118A64 cmpi.b #1,($783).w ROM:00118A6A bne.s loc_118A74 ROM:00118A6C move.b #2,($783).w ROM:00118A72 bra.s locret_118A7A ROM:00118A74 ; --------------------------------------------------------------------------- ROM:00118A74 ROM:00118A74 loc_118A74: ; CODE XREF: sub_118A64+6↑j ROM:00118A74 move.b #1,($783).w ROM:00118A7A ROM:00118A7A locret_118A7A: ; CODE XREF: sub_118A64+E↑j ROM:00118A7A rts ROM:00118A7A ; End of function sub_118A64 ROM:00118A7A ROM:00118A7C ROM:00118A7C ; =============== S U B R O U T I N E ======================================= ROM:00118A7C ROM:00118A7C ROM:00118A7C sub_118A7C: ; CODE XREF: ROM:001186BC↑p ROM:00118A7C ; ROM:00118716↑p ... ROM:00118A7C lea ($1318).w,a0 ROM:00118A80 lea (dword_136AA4).l,a1 ROM:00118A86 move.w #$E3,d1 ROM:00118A8A clr.w d0 ROM:00118A8C clr.w d2 ROM:00118A8E ROM:00118A8E loc_118A8E: ; CODE XREF: sub_118A7C+22↓j ROM:00118A8E cmp.w d0,d1 ROM:00118A90 ble.s loc_118AA0 ROM:00118A92 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00118A98 addq.w #2,d0 ROM:00118A9A move.w d0,d2 ROM:00118A9C lsr.w #1,d2 ROM:00118A9E bra.s loc_118A8E ROM:00118AA0 ; --------------------------------------------------------------------------- ROM:00118AA0 ROM:00118AA0 loc_118AA0: ; CODE XREF: sub_118A7C+14↑j ROM:00118AA0 bset #3,($93A).w ROM:00118AA6 bset #7,($948).w ROM:00118AAC rts ROM:00118AAC ; End of function sub_118A7C ROM:00118AAC ROM:00118AAE ROM:00118AAE ; =============== S U B R O U T I N E ======================================= ROM:00118AAE ROM:00118AAE ROM:00118AAE sub_118AAE: ; CODE XREF: ROM:00118700↑p ROM:00118AAE ; ROM:00118798↑p ROM:00118AAE bclr #3,($93A).w ROM:00118AB4 bclr #7,($948).w ROM:00118ABA move.l ($480).w,d0 ROM:00118ABE move.l ($484).w,d1 ROM:00118AC2 andi.l #$F0000000,d0 ROM:00118AC8 andi.l #$F0000000,d1 ROM:00118ACE cmpi.l #$A0000000,d0 ROM:00118AD4 bne.s loc_118ADE ROM:00118AD6 move.b #1,($783).w ROM:00118ADC bra.s locret_118B20 ROM:00118ADE ; --------------------------------------------------------------------------- ROM:00118ADE ROM:00118ADE loc_118ADE: ; CODE XREF: sub_118AAE+26↑j ROM:00118ADE cmpi.l #$A0000000,d1 ROM:00118AE4 bne.s loc_118AEE ROM:00118AE6 move.b #2,($783).w ROM:00118AEC bra.s locret_118B20 ROM:00118AEE ; --------------------------------------------------------------------------- ROM:00118AEE ROM:00118AEE loc_118AEE: ; CODE XREF: sub_118AAE+36↑j ROM:00118AEE cmpi.l #$50000000,d0 ROM:00118AF4 bne.s loc_118B04 ROM:00118AF6 move.b #1,($783).w ROM:00118AFC bset #7,($948).w ROM:00118B02 bra.s locret_118B20 ROM:00118B04 ; --------------------------------------------------------------------------- ROM:00118B04 ROM:00118B04 loc_118B04: ; CODE XREF: sub_118AAE+46↑j ROM:00118B04 cmpi.l #$50000000,d1 ROM:00118B0A bne.s loc_118B1A ROM:00118B0C move.b #2,($783).w ROM:00118B12 bset #7,($948).w ROM:00118B18 bra.s locret_118B20 ROM:00118B1A ; --------------------------------------------------------------------------- ROM:00118B1A ROM:00118B1A loc_118B1A: ; CODE XREF: sub_118AAE+5C↑j ROM:00118B1A move.b #0,($783).w ROM:00118B20 ROM:00118B20 locret_118B20: ; CODE XREF: sub_118AAE+2E↑j ROM:00118B20 ; sub_118AAE+3E↑j ... ROM:00118B20 rts ROM:00118B20 ; End of function sub_118AAE ROM:00118B20 ROM:00118B22 ROM:00118B22 ; =============== S U B R O U T I N E ======================================= ROM:00118B22 ROM:00118B22 ROM:00118B22 sub_118B22: ; CODE XREF: ROM:001186A6↑p ROM:00118B22 move.w #$E3,d0 ROM:00118B26 cmpi.w #$EC,d0 ROM:00118B2A ble.s locret_118B32 ROM:00118B2C bset #6,($941).w ROM:00118B32 ROM:00118B32 locret_118B32: ; CODE XREF: sub_118B22+8↑j ROM:00118B32 rts ROM:00118B32 ; End of function sub_118B22 ROM:00118B32 ROM:00118B34 ROM:00118B34 ; =============== S U B R O U T I N E ======================================= ROM:00118B34 ROM:00118B34 ROM:00118B34 sub_118B34: ; CODE XREF: ROM:00117E3A↑p ROM:00118B34 clr.w d1 ROM:00118B36 move.b ($785).w,d1 ROM:00118B3A cmpi.w #5,d1 ROM:00118B3E bcc.s locret_118B48 ROM:00118B40 movea.l off_118B4A(pc,d1.w*4),a0 ROM:00118B44 nop ROM:00118B46 jmp (a0) ROM:00118B48 ; --------------------------------------------------------------------------- ROM:00118B48 ROM:00118B48 locret_118B48: ; CODE XREF: sub_118B34+A↑j ROM:00118B48 rts ROM:00118B48 ; End of function sub_118B34 ROM:00118B48 ROM:00118B48 ; --------------------------------------------------------------------------- ROM:00118B4A off_118B4A: dc.l loc_118B5E ; DATA XREF: sub_118B34+C↑r ROM:00118B4E dc.l loc_118B6C ROM:00118B52 dc.l loc_118BA6 ROM:00118B56 dc.l loc_118C34 ROM:00118B5A dc.l loc_118C7E ROM:00118B5E ; --------------------------------------------------------------------------- ROM:00118B5E ROM:00118B5E loc_118B5E: ; DATA XREF: ROM:off_118B4A↑o ROM:00118B5E bsr.w sub_118C86 ROM:00118B62 move.b #1,($785).w ROM:00118B68 bra.s locret_118BA4 ROM:00118B6A ; --------------------------------------------------------------------------- ROM:00118B6A rts ROM:00118B6C ; --------------------------------------------------------------------------- ROM:00118B6C ROM:00118B6C loc_118B6C: ; DATA XREF: ROM:00118B4E↑o ROM:00118B6C btst #2,($941).w ROM:00118B72 bne.s locret_118BA4 ROM:00118B74 move.w $5A4(a5),d0 ROM:00118B78 move.w $5A6(a5),d1 ROM:00118B7C clr.b ($917).w ROM:00118B80 move.w d0,($71C).w ROM:00118B84 move.b #1,($917).w ROM:00118B8A clr.b ($916).w ROM:00118B8E move.w d1,($71A).w ROM:00118B92 move.b #1,($916).w ROM:00118B98 move.b #2,($785).w ROM:00118B9E bra.l loc_118C2E ROM:00118BA4 ; --------------------------------------------------------------------------- ROM:00118BA4 ROM:00118BA4 locret_118BA4: ; CODE XREF: ROM:00118B68↑j ROM:00118BA4 ; ROM:00118B72↑j ... ROM:00118BA4 rts ROM:00118BA6 ; --------------------------------------------------------------------------- ROM:00118BA6 ROM:00118BA6 loc_118BA6: ; DATA XREF: ROM:00118B52↑o ROM:00118BA6 btst #2,($941).w ROM:00118BAC bne.s loc_118BDE ROM:00118BAE cmpi.w #0,($71C).w ROM:00118BB4 bgt.s loc_118BDE ROM:00118BB6 move.w $5A8(a5),d0 ROM:00118BBA btst #4,($941).w ROM:00118BC0 beq.s loc_118BC8 ROM:00118BC2 cmpi.w #0,d0 ROM:00118BC6 ble.s loc_118BDE ROM:00118BC8 ROM:00118BC8 loc_118BC8: ; CODE XREF: ROM:00118BC0↑j ROM:00118BC8 bsr.w sub_118C8E ROM:00118BCC bset #4,($945).w ROM:00118BD2 move.b #4,($785).w ROM:00118BD8 bra.l loc_118C7E ROM:00118BDE ; --------------------------------------------------------------------------- ROM:00118BDE ROM:00118BDE loc_118BDE: ; CODE XREF: ROM:00118BAC↑j ROM:00118BDE ; ROM:00118BB4↑j ... ROM:00118BDE btst #2,($941).w ROM:00118BE4 beq.s loc_118BFE ROM:00118BE6 clr.b ($916).w ROM:00118BEA clr.w ($71A).w ROM:00118BEE clr.b ($917).w ROM:00118BF2 clr.w ($71C).w ROM:00118BF6 move.b #1,($785).w ROM:00118BFC bra.s locret_118BA4 ROM:00118BFE ; --------------------------------------------------------------------------- ROM:00118BFE ROM:00118BFE loc_118BFE: ; CODE XREF: ROM:00118BE4↑j ROM:00118BFE btst #2,($941).w ROM:00118C04 bne.s loc_118C2E ROM:00118C06 cmpi.w #0,($71C).w ROM:00118C0C bgt.s loc_118C2E ROM:00118C0E move.w $5A8(a5),d0 ROM:00118C12 btst #4,($941).w ROM:00118C18 beq.s loc_118C2E ROM:00118C1A cmpi.w #0,d0 ROM:00118C1E bne.s loc_118C2E ROM:00118C20 bset #4,($945).w ROM:00118C26 move.b #3,($785).w ROM:00118C2C bra.s loc_118C78 ROM:00118C2E ; --------------------------------------------------------------------------- ROM:00118C2E ROM:00118C2E loc_118C2E: ; CODE XREF: ROM:00118B9E↑j ROM:00118C2E ; ROM:00118C04↑j ... ROM:00118C2E bsr.w sub_118CA6 ROM:00118C32 rts ROM:00118C34 ; --------------------------------------------------------------------------- ROM:00118C34 ROM:00118C34 loc_118C34: ; DATA XREF: ROM:00118B56↑o ROM:00118C34 btst #2,($941).w ROM:00118C3A beq.s loc_118C48 ROM:00118C3C bsr.w sub_118C96 ROM:00118C40 move.b #4,($785).w ROM:00118C46 bra.s loc_118C7E ROM:00118C48 ; --------------------------------------------------------------------------- ROM:00118C48 ROM:00118C48 loc_118C48: ; CODE XREF: ROM:00118C3A↑j ROM:00118C48 btst #2,($941).w ROM:00118C4E bne.s loc_118C78 ROM:00118C50 cmpi.w #0,($71A).w ROM:00118C56 bgt.s loc_118C5A ROM:00118C58 bra.s loc_118C6C ROM:00118C5A ; --------------------------------------------------------------------------- ROM:00118C5A ROM:00118C5A loc_118C5A: ; CODE XREF: ROM:00118C56↑j ROM:00118C5A move.w $5A8(a5),d0 ROM:00118C5E btst #4,($941).w ROM:00118C64 beq.s loc_118C6C ROM:00118C66 cmpi.w #0,d0 ROM:00118C6A ble.s loc_118C78 ROM:00118C6C ROM:00118C6C loc_118C6C: ; CODE XREF: ROM:00118C58↑j ROM:00118C6C ; ROM:00118C64↑j ROM:00118C6C bsr.w sub_118C8E ROM:00118C70 move.b #4,($785).w ROM:00118C76 bra.s loc_118C7E ROM:00118C78 ; --------------------------------------------------------------------------- ROM:00118C78 ROM:00118C78 loc_118C78: ; CODE XREF: ROM:00118C2C↑j ROM:00118C78 ; ROM:00118C4E↑j ... ROM:00118C78 bsr.w sub_118CA6 ROM:00118C7C rts ROM:00118C7E ; --------------------------------------------------------------------------- ROM:00118C7E ROM:00118C7E loc_118C7E: ; CODE XREF: ROM:00118BD8↑j ROM:00118C7E ; ROM:00118C46↑j ... ROM:00118C7E bsr.w sub_118CA6 ROM:00118C82 rts ROM:00118C84 ; --------------------------------------------------------------------------- ROM:00118C84 rts ROM:00118C86 ROM:00118C86 ; =============== S U B R O U T I N E ======================================= ROM:00118C86 ROM:00118C86 ROM:00118C86 sub_118C86: ; CODE XREF: ROM:loc_118B5E↑p ROM:00118C86 bset #4,($1306).w ROM:00118C8C rts ROM:00118C8C ; End of function sub_118C86 ROM:00118C8C ROM:00118C8E ROM:00118C8E ; =============== S U B R O U T I N E ======================================= ROM:00118C8E ROM:00118C8E ROM:00118C8E sub_118C8E: ; CODE XREF: ROM:loc_118BC8↑p ROM:00118C8E ; ROM:loc_118C6C↑p ROM:00118C8E bclr #4,($1306).w ROM:00118C94 rts ROM:00118C94 ; End of function sub_118C8E ROM:00118C94 ROM:00118C96 ROM:00118C96 ; =============== S U B R O U T I N E ======================================= ROM:00118C96 ROM:00118C96 ROM:00118C96 sub_118C96: ; CODE XREF: ROM:00118C3C↑p ROM:00118C96 ; ROM:00123C58↓p ROM:00118C96 move.w #0,($FFFFFA4A).w ROM:00118C9C move.w #0,($FFFFFA4A).w ROM:00118CA2 nop ROM:00118CA4 rts ROM:00118CA4 ; End of function sub_118C96 ROM:00118CA4 ROM:00118CA6 ROM:00118CA6 ; =============== S U B R O U T I N E ======================================= ROM:00118CA6 ROM:00118CA6 ROM:00118CA6 sub_118CA6: ; CODE XREF: ROM:loc_118C2E↑p ROM:00118CA6 ; ROM:loc_118C78↑p ... ROM:00118CA6 bclr #4,($941).w ROM:00118CAC rts ROM:00118CAC ; End of function sub_118CA6 ROM:00118CAC ROM:00118CAE ROM:00118CAE ; =============== S U B R O U T I N E ======================================= ROM:00118CAE ROM:00118CAE ROM:00118CAE sub_118CAE: ; CODE XREF: sub_11904E↓p ROM:00118CAE move.w #$3D04,d1 ROM:00118CB2 move.w ($A76).w,d2 ROM:00118CB6 move.w ($A34).w,d3 ROM:00118CBA bsr.l sub_118302 ROM:00118CC0 move.w d1,($5D4).w ROM:00118CC4 rts ROM:00118CC4 ; End of function sub_118CAE ROM:00118CC4 ROM:00118CC6 ROM:00118CC6 ; =============== S U B R O U T I N E ======================================= ROM:00118CC6 ROM:00118CC6 ROM:00118CC6 sub_118CC6: ; CODE XREF: sub_1147B2+3EA↑p ROM:00118CC6 ; sub_1147B2+406↑p ... ROM:00118CC6 bsr.w sub_118CE0 ROM:00118CCA bsr.w sub_118D62 ROM:00118CCE bsr.w sub_118DE4 ROM:00118CD2 bsr.w sub_118E0A ROM:00118CD6 bsr.w sub_118E28 ROM:00118CDA bsr.w sub_118E48 ROM:00118CDE rts ROM:00118CDE ; End of function sub_118CC6 ROM:00118CDE ROM:00118CE0 ROM:00118CE0 ; =============== S U B R O U T I N E ======================================= ROM:00118CE0 ROM:00118CE0 ROM:00118CE0 sub_118CE0: ; CODE XREF: sub_118CC6↑p ROM:00118CE0 clr.w d1 ROM:00118CE2 move.b ($786).w,d1 ROM:00118CE6 cmpi.w #3,d1 ROM:00118CEA bcc.s locret_118CF4 ROM:00118CEC movea.l off_118CF6(pc,d1.w*4),a0 ROM:00118CF0 nop ROM:00118CF2 jmp (a0) ROM:00118CF4 ; --------------------------------------------------------------------------- ROM:00118CF4 ROM:00118CF4 locret_118CF4: ; CODE XREF: sub_118CE0+A↑j ROM:00118CF4 rts ROM:00118CF4 ; End of function sub_118CE0 ROM:00118CF4 ROM:00118CF4 ; --------------------------------------------------------------------------- ROM:00118CF6 off_118CF6: dc.l loc_118D02 ; DATA XREF: sub_118CE0+C↑r ROM:00118CFA dc.l loc_118D10 ROM:00118CFE dc.l loc_118D2C ROM:00118D02 ; --------------------------------------------------------------------------- ROM:00118D02 ROM:00118D02 loc_118D02: ; DATA XREF: ROM:off_118CF6↑o ROM:00118D02 bclr #5,($93C).w ROM:00118D08 move.b #1,($786).w ROM:00118D0E rts ROM:00118D10 ; --------------------------------------------------------------------------- ROM:00118D10 ROM:00118D10 loc_118D10: ; DATA XREF: ROM:00118CFA↑o ROM:00118D10 cmpi.w #5,($5E6).w ROM:00118D16 bne.s locret_118D2A ROM:00118D18 bsr.w sub_118D5A ROM:00118D1C bset #5,($93C).w ROM:00118D22 move.b #2,($786).w ROM:00118D28 rts ROM:00118D2A ; --------------------------------------------------------------------------- ROM:00118D2A ROM:00118D2A locret_118D2A: ; CODE XREF: ROM:00118D16↑j ROM:00118D2A rts ROM:00118D2C ; --------------------------------------------------------------------------- ROM:00118D2C ROM:00118D2C loc_118D2C: ; DATA XREF: ROM:00118CFE↑o ROM:00118D2C cmpi.w #5,($5E6).w ROM:00118D32 bne.s loc_118D40 ROM:00118D34 bsr.w sub_118D5A ROM:00118D38 move.b #2,($786).w ROM:00118D3E rts ROM:00118D40 ; --------------------------------------------------------------------------- ROM:00118D40 ROM:00118D40 loc_118D40: ; CODE XREF: ROM:00118D32↑j ROM:00118D40 cmpi.w #6,($5E6).w ROM:00118D46 bne.s locret_118D56 ROM:00118D48 bclr #5,($93C).w ROM:00118D4E move.b #1,($786).w ROM:00118D54 rts ROM:00118D56 ; --------------------------------------------------------------------------- ROM:00118D56 ROM:00118D56 locret_118D56: ; CODE XREF: ROM:00118D46↑j ROM:00118D56 rts ROM:00118D58 ; --------------------------------------------------------------------------- ROM:00118D58 rts ROM:00118D5A ROM:00118D5A ; =============== S U B R O U T I N E ======================================= ROM:00118D5A ROM:00118D5A ROM:00118D5A sub_118D5A: ; CODE XREF: ROM:00118D18↑p ROM:00118D5A ; ROM:00118D34↑p ROM:00118D5A move.w ($5E2).w,($5D6).w ROM:00118D60 rts ROM:00118D60 ; End of function sub_118D5A ROM:00118D60 ROM:00118D62 ROM:00118D62 ; =============== S U B R O U T I N E ======================================= ROM:00118D62 ROM:00118D62 ROM:00118D62 sub_118D62: ; CODE XREF: sub_118CC6+4↑p ROM:00118D62 clr.w d1 ROM:00118D64 move.b ($787).w,d1 ROM:00118D68 cmpi.w #3,d1 ROM:00118D6C bcc.s locret_118D76 ROM:00118D6E movea.l off_118D78(pc,d1.w*4),a0 ROM:00118D72 nop ROM:00118D74 jmp (a0) ROM:00118D76 ; --------------------------------------------------------------------------- ROM:00118D76 ROM:00118D76 locret_118D76: ; CODE XREF: sub_118D62+A↑j ROM:00118D76 rts ROM:00118D76 ; End of function sub_118D62 ROM:00118D76 ROM:00118D76 ; --------------------------------------------------------------------------- ROM:00118D78 off_118D78: dc.l loc_118D84 ; DATA XREF: sub_118D62+C↑r ROM:00118D7C dc.l loc_118D92 ROM:00118D80 dc.l loc_118DAE ROM:00118D84 ; --------------------------------------------------------------------------- ROM:00118D84 ROM:00118D84 loc_118D84: ; DATA XREF: ROM:off_118D78↑o ROM:00118D84 bclr #7,($93F).w ROM:00118D8A move.b #1,($787).w ROM:00118D90 rts ROM:00118D92 ; --------------------------------------------------------------------------- ROM:00118D92 ROM:00118D92 loc_118D92: ; DATA XREF: ROM:00118D7C↑o ROM:00118D92 cmpi.w #1,($5E6).w ROM:00118D98 bne.s locret_118DAC ROM:00118D9A bsr.w sub_118DDC ROM:00118D9E bset #7,($93F).w ROM:00118DA4 move.b #2,($787).w ROM:00118DAA rts ROM:00118DAC ; --------------------------------------------------------------------------- ROM:00118DAC ROM:00118DAC locret_118DAC: ; CODE XREF: ROM:00118D98↑j ROM:00118DAC rts ROM:00118DAE ; --------------------------------------------------------------------------- ROM:00118DAE ROM:00118DAE loc_118DAE: ; DATA XREF: ROM:00118D80↑o ROM:00118DAE cmpi.w #1,($5E6).w ROM:00118DB4 bne.s loc_118DC2 ROM:00118DB6 bsr.w sub_118DDC ROM:00118DBA move.b #2,($787).w ROM:00118DC0 rts ROM:00118DC2 ; --------------------------------------------------------------------------- ROM:00118DC2 ROM:00118DC2 loc_118DC2: ; CODE XREF: ROM:00118DB4↑j ROM:00118DC2 cmpi.w #2,($5E6).w ROM:00118DC8 bne.s locret_118DD8 ROM:00118DCA bclr #7,($93F).w ROM:00118DD0 move.b #1,($787).w ROM:00118DD6 rts ROM:00118DD8 ; --------------------------------------------------------------------------- ROM:00118DD8 ROM:00118DD8 locret_118DD8: ; CODE XREF: ROM:00118DC8↑j ROM:00118DD8 rts ROM:00118DDA ; --------------------------------------------------------------------------- ROM:00118DDA rts ROM:00118DDC ROM:00118DDC ; =============== S U B R O U T I N E ======================================= ROM:00118DDC ROM:00118DDC ROM:00118DDC sub_118DDC: ; CODE XREF: ROM:00118D9A↑p ROM:00118DDC ; ROM:00118DB6↑p ROM:00118DDC move.w ($5E2).w,($5D8).w ROM:00118DE2 rts ROM:00118DE2 ; End of function sub_118DDC ROM:00118DE2 ROM:00118DE4 ROM:00118DE4 ; =============== S U B R O U T I N E ======================================= ROM:00118DE4 ROM:00118DE4 ROM:00118DE4 sub_118DE4: ; CODE XREF: sub_118CC6+8↑p ROM:00118DE4 cmpi.w #0,($5E6).w ROM:00118DEA bne.s locret_118E08 ROM:00118DEC move.w $3E(a5),d0 ROM:00118DF0 cmp.w ($5E4).w,d0 ROM:00118DF4 bge.s loc_118DFC ROM:00118DF6 move.w d0,($5DC).w ROM:00118DFA bra.s loc_118E02 ROM:00118DFC ; --------------------------------------------------------------------------- ROM:00118DFC ROM:00118DFC loc_118DFC: ; CODE XREF: sub_118DE4+10↑j ROM:00118DFC move.w ($5E4).w,($5DC).w ROM:00118E02 ROM:00118E02 loc_118E02: ; CODE XREF: sub_118DE4+16↑j ROM:00118E02 move.w ($5E2).w,($5DA).w ROM:00118E08 ROM:00118E08 locret_118E08: ; CODE XREF: sub_118DE4+6↑j ROM:00118E08 rts ROM:00118E08 ; End of function sub_118DE4 ROM:00118E08 ROM:00118E0A ROM:00118E0A ; =============== S U B R O U T I N E ======================================= ROM:00118E0A ROM:00118E0A ROM:00118E0A sub_118E0A: ; CODE XREF: sub_118CC6+C↑p ROM:00118E0A cmpi.w #3,($5E6).w ROM:00118E10 bne.s locret_118E26 ROM:00118E12 btst #5,($93C).w ROM:00118E18 bne.s locret_118E26 ROM:00118E1A bclr #1,($945).w ROM:00118E20 bset #2,($949).w ROM:00118E26 ROM:00118E26 locret_118E26: ; CODE XREF: sub_118E0A+6↑j ROM:00118E26 ; sub_118E0A+E↑j ROM:00118E26 rts ROM:00118E26 ; End of function sub_118E0A ROM:00118E26 ROM:00118E28 ROM:00118E28 ; =============== S U B R O U T I N E ======================================= ROM:00118E28 ROM:00118E28 ROM:00118E28 sub_118E28: ; CODE XREF: sub_118CC6+10↑p ROM:00118E28 cmpi.w #4,($5E6).w ROM:00118E2E bne.s locret_118E46 ROM:00118E30 btst #7,($948).w ROM:00118E36 beq.s loc_118E40 ROM:00118E38 btst #2,($948).w ROM:00118E3E beq.s locret_118E46 ROM:00118E40 ROM:00118E40 loc_118E40: ; CODE XREF: sub_118E28+E↑j ROM:00118E40 bset #1,($945).w ROM:00118E46 ROM:00118E46 locret_118E46: ; CODE XREF: sub_118E28+6↑j ROM:00118E46 ; sub_118E28+16↑j ROM:00118E46 rts ROM:00118E46 ; End of function sub_118E28 ROM:00118E46 ROM:00118E48 ROM:00118E48 ; =============== S U B R O U T I N E ======================================= ROM:00118E48 ROM:00118E48 ROM:00118E48 sub_118E48: ; CODE XREF: sub_118CC6+14↑p ROM:00118E48 clr.w d1 ROM:00118E4A move.b ($788).w,d1 ROM:00118E4E cmpi.w #4,d1 ROM:00118E52 bcc.s locret_118E5C ROM:00118E54 movea.l off_118E5E(pc,d1.w*4),a0 ROM:00118E58 nop ROM:00118E5A jmp (a0) ROM:00118E5C ; --------------------------------------------------------------------------- ROM:00118E5C ROM:00118E5C locret_118E5C: ; CODE XREF: sub_118E48+A↑j ROM:00118E5C rts ROM:00118E5C ; End of function sub_118E48 ROM:00118E5C ROM:00118E5C ; --------------------------------------------------------------------------- ROM:00118E5E off_118E5E: dc.l loc_118E6E ; DATA XREF: sub_118E48+C↑r ROM:00118E62 dc.l loc_118E76 ROM:00118E66 dc.l loc_118E9C ROM:00118E6A dc.l loc_118EC2 ROM:00118E6E ; --------------------------------------------------------------------------- ROM:00118E6E ROM:00118E6E loc_118E6E: ; DATA XREF: ROM:off_118E5E↑o ROM:00118E6E move.b #1,($788).w ROM:00118E74 rts ROM:00118E76 ; --------------------------------------------------------------------------- ROM:00118E76 ROM:00118E76 loc_118E76: ; DATA XREF: ROM:00118E62↑o ROM:00118E76 btst #5,($93C).w ROM:00118E7C beq.s loc_118E86 ROM:00118E7E move.b #3,($788).w ROM:00118E84 bra.s loc_118EE4 ROM:00118E86 ; --------------------------------------------------------------------------- ROM:00118E86 ROM:00118E86 loc_118E86: ; CODE XREF: ROM:00118E7C↑j ROM:00118E86 btst #7,($93F).w ROM:00118E8C beq.s loc_118E96 ROM:00118E8E move.b #2,($788).w ROM:00118E94 bra.s loc_118EE4 ROM:00118E96 ; --------------------------------------------------------------------------- ROM:00118E96 ROM:00118E96 loc_118E96: ; CODE XREF: ROM:00118E8C↑j ROM:00118E96 ; ROM:00118EBA↓j ... ROM:00118E96 bsr.w sub_118EEC ROM:00118E9A rts ROM:00118E9C ; --------------------------------------------------------------------------- ROM:00118E9C ROM:00118E9C loc_118E9C: ; DATA XREF: ROM:00118E66↑o ROM:00118E9C btst #5,($93C).w ROM:00118EA2 beq.s loc_118EAC ROM:00118EA4 move.b #3,($788).w ROM:00118EAA bra.s loc_118EE4 ROM:00118EAC ; --------------------------------------------------------------------------- ROM:00118EAC ROM:00118EAC loc_118EAC: ; CODE XREF: ROM:00118EA2↑j ROM:00118EAC btst #7,($93F).w ROM:00118EB2 bne.s loc_118EBC ROM:00118EB4 move.b #1,($788).w ROM:00118EBA bra.s loc_118E96 ROM:00118EBC ; --------------------------------------------------------------------------- ROM:00118EBC ROM:00118EBC loc_118EBC: ; CODE XREF: ROM:00118EB2↑j ROM:00118EBC ; ROM:00118ED8↓j ROM:00118EBC bsr.w sub_118EFA ROM:00118EC0 rts ROM:00118EC2 ; --------------------------------------------------------------------------- ROM:00118EC2 ROM:00118EC2 loc_118EC2: ; DATA XREF: ROM:00118E6A↑o ROM:00118EC2 btst #5,($93C).w ROM:00118EC8 bne.s loc_118EE4 ROM:00118ECA btst #7,($93F).w ROM:00118ED0 beq.s loc_118EDC ROM:00118ED2 move.b #2,($788).w ROM:00118ED8 bra.s loc_118EBC ROM:00118EDA ; --------------------------------------------------------------------------- ROM:00118EDA bra.s loc_118EE4 ROM:00118EDC ; --------------------------------------------------------------------------- ROM:00118EDC ROM:00118EDC loc_118EDC: ; CODE XREF: ROM:00118ED0↑j ROM:00118EDC move.b #1,($788).w ROM:00118EE2 bra.s loc_118E96 ROM:00118EE4 ; --------------------------------------------------------------------------- ROM:00118EE4 ROM:00118EE4 loc_118EE4: ; CODE XREF: ROM:00118E84↑j ROM:00118EE4 ; ROM:00118E94↑j ... ROM:00118EE4 bsr.w sub_118F08 ROM:00118EE8 rts ROM:00118EEA ; --------------------------------------------------------------------------- ROM:00118EEA rts ROM:00118EEC ROM:00118EEC ; =============== S U B R O U T I N E ======================================= ROM:00118EEC ROM:00118EEC ROM:00118EEC sub_118EEC: ; CODE XREF: ROM:loc_118E96↑p ROM:00118EEC move.w ($5DA).w,($5DE).w ROM:00118EF2 move.w ($5DC).w,($5E0).w ROM:00118EF8 rts ROM:00118EF8 ; End of function sub_118EEC ROM:00118EF8 ROM:00118EFA ROM:00118EFA ; =============== S U B R O U T I N E ======================================= ROM:00118EFA ROM:00118EFA ROM:00118EFA sub_118EFA: ; CODE XREF: ROM:loc_118EBC↑p ROM:00118EFA move.w ($5D8).w,($5DE).w ROM:00118F00 move.w $3E(a5),($5E0).w ROM:00118F06 rts ROM:00118F06 ; End of function sub_118EFA ROM:00118F06 ROM:00118F08 ROM:00118F08 ; =============== S U B R O U T I N E ======================================= ROM:00118F08 ROM:00118F08 ROM:00118F08 sub_118F08: ; CODE XREF: ROM:loc_118EE4↑p ROM:00118F08 move.w ($5D6).w,($5DE).w ROM:00118F0E move.w $3E(a5),($5E0).w ROM:00118F14 rts ROM:00118F14 ; End of function sub_118F08 ROM:00118F14 ROM:00118F16 ROM:00118F16 ; =============== S U B R O U T I N E ======================================= ROM:00118F16 ROM:00118F16 ROM:00118F16 sub_118F16: ; CODE XREF: sub_11906A↓p ROM:00118F16 move.w ($5FA).w,d7 ROM:00118F1A clr.w d1 ROM:00118F1C move.b ($789).w,d1 ROM:00118F20 cmpi.w #6,d1 ROM:00118F24 bcc.s locret_118F2E ROM:00118F26 movea.l off_118F30(pc,d1.w*4),a0 ROM:00118F2A nop ROM:00118F2C jmp (a0) ROM:00118F2E ; --------------------------------------------------------------------------- ROM:00118F2E ROM:00118F2E locret_118F2E: ; CODE XREF: sub_118F16+E↑j ROM:00118F2E rts ROM:00118F2E ; End of function sub_118F16 ROM:00118F2E ROM:00118F2E ; --------------------------------------------------------------------------- ROM:00118F30 off_118F30: dc.l loc_118F48 ; DATA XREF: sub_118F16+10↑r ROM:00118F34 dc.l loc_118F54 ROM:00118F38 dc.l loc_118F72 ROM:00118F3C dc.l loc_118F90 ROM:00118F40 dc.l loc_118FB0 ROM:00118F44 dc.l loc_118FE8 ROM:00118F48 ; --------------------------------------------------------------------------- ROM:00118F48 ROM:00118F48 loc_118F48: ; DATA XREF: ROM:off_118F30↑o ROM:00118F48 bsr.w sub_119024 ROM:00118F4C move.b #1,($789).w ROM:00118F52 rts ROM:00118F54 ; --------------------------------------------------------------------------- ROM:00118F54 ROM:00118F54 loc_118F54: ; DATA XREF: ROM:00118F34↑o ROM:00118F54 cmp.w ($5EE).w,d7 ROM:00118F58 bge.s loc_118F62 ROM:00118F5A move.b #3,($789).w ROM:00118F60 bra.s loc_118FAA ROM:00118F62 ; --------------------------------------------------------------------------- ROM:00118F62 ROM:00118F62 loc_118F62: ; CODE XREF: ROM:00118F58↑j ROM:00118F62 cmp.w ($5EE).w,d7 ROM:00118F66 ble.s locret_118F70 ROM:00118F68 move.b #2,($789).w ROM:00118F6E bra.s loc_118F8A ROM:00118F70 ; --------------------------------------------------------------------------- ROM:00118F70 ROM:00118F70 locret_118F70: ; CODE XREF: ROM:00118F66↑j ROM:00118F70 rts ROM:00118F72 ; --------------------------------------------------------------------------- ROM:00118F72 ROM:00118F72 loc_118F72: ; DATA XREF: ROM:00118F38↑o ROM:00118F72 cmp.w ($5E8).w,d7 ROM:00118F76 bgt.s loc_118F8A ROM:00118F78 cmp.w ($5EE).w,d7 ROM:00118F7C bgt.s loc_118F8A ROM:00118F7E bsr.w sub_119034 ROM:00118F82 move.b #4,($789).w ROM:00118F88 bra.s locret_118FE6 ROM:00118F8A ; --------------------------------------------------------------------------- ROM:00118F8A ROM:00118F8A loc_118F8A: ; CODE XREF: ROM:00118F6E↑j ROM:00118F8A ; ROM:00118F76↑j ... ROM:00118F8A bsr.w sub_119040 ROM:00118F8E rts ROM:00118F90 ; --------------------------------------------------------------------------- ROM:00118F90 ROM:00118F90 loc_118F90: ; DATA XREF: ROM:00118F3C↑o ROM:00118F90 cmp.w ($5E8).w,d7 ROM:00118F94 blt.s loc_118FAA ROM:00118F96 cmp.w ($5EE).w,d7 ROM:00118F9A blt.s loc_118FAA ROM:00118F9C bsr.w sub_119034 ROM:00118FA0 move.b #5,($789).w ROM:00118FA6 bra.w locret_119020 ROM:00118FAA ; --------------------------------------------------------------------------- ROM:00118FAA ROM:00118FAA loc_118FAA: ; CODE XREF: ROM:00118F60↑j ROM:00118FAA ; ROM:00118F94↑j ... ROM:00118FAA bsr.w sub_119040 ROM:00118FAE rts ROM:00118FB0 ; --------------------------------------------------------------------------- ROM:00118FB0 ROM:00118FB0 loc_118FB0: ; DATA XREF: ROM:00118F40↑o ROM:00118FB0 cmp.w ($5E8).w,d7 ROM:00118FB4 ble.s loc_118FBE ROM:00118FB6 move.b #2,($789).w ROM:00118FBC bra.s loc_118F8A ROM:00118FBE ; --------------------------------------------------------------------------- ROM:00118FBE ROM:00118FBE loc_118FBE: ; CODE XREF: ROM:00118FB4↑j ROM:00118FBE btst #6,($93D).w ROM:00118FC4 bne.s loc_118FCE ROM:00118FC6 move.b #1,($789).w ROM:00118FCC rts ROM:00118FCE ; --------------------------------------------------------------------------- ROM:00118FCE ROM:00118FCE loc_118FCE: ; CODE XREF: ROM:00118FC4↑j ROM:00118FCE move.w $40(a5),d4 ROM:00118FD2 cmp.w ($5EE).w,d7 ROM:00118FD6 bge.s locret_118FE6 ROM:00118FD8 cmp.w ($5EC).w,d4 ROM:00118FDC ble.s locret_118FE6 ROM:00118FDE move.b #3,($789).w ROM:00118FE4 bra.s loc_118FAA ROM:00118FE6 ; --------------------------------------------------------------------------- ROM:00118FE6 ROM:00118FE6 locret_118FE6: ; CODE XREF: ROM:00118F88↑j ROM:00118FE6 ; ROM:00118FD6↑j ... ROM:00118FE6 rts ROM:00118FE8 ; --------------------------------------------------------------------------- ROM:00118FE8 ROM:00118FE8 loc_118FE8: ; DATA XREF: ROM:00118F44↑o ROM:00118FE8 cmp.w ($5E8).w,d7 ROM:00118FEC bge.s loc_118FF6 ROM:00118FEE move.b #3,($789).w ROM:00118FF4 bra.s loc_118FAA ROM:00118FF6 ; --------------------------------------------------------------------------- ROM:00118FF6 ROM:00118FF6 loc_118FF6: ; CODE XREF: ROM:00118FEC↑j ROM:00118FF6 btst #6,($93D).w ROM:00118FFC bne.s loc_119006 ROM:00118FFE move.b #1,($789).w ROM:00119004 rts ROM:00119006 ; --------------------------------------------------------------------------- ROM:00119006 ROM:00119006 loc_119006: ; CODE XREF: ROM:00118FFC↑j ROM:00119006 move.w $40(a5),d0 ROM:0011900A cmp.w ($5EE).w,d7 ROM:0011900E ble.s locret_119020 ROM:00119010 cmp.w ($5EC).w,d0 ROM:00119014 ble.s locret_119020 ROM:00119016 move.b #2,($789).w ROM:0011901C bra.w loc_118F8A ROM:00119020 ; --------------------------------------------------------------------------- ROM:00119020 ROM:00119020 locret_119020: ; CODE XREF: ROM:00118FA6↑j ROM:00119020 ; ROM:0011900E↑j ... ROM:00119020 rts ROM:00119022 ; --------------------------------------------------------------------------- ROM:00119022 rts ROM:00119024 ROM:00119024 ; =============== S U B R O U T I N E ======================================= ROM:00119024 ROM:00119024 ROM:00119024 sub_119024: ; CODE XREF: ROM:loc_118F48↑p ROM:00119024 andi.w #$FFFE,($1340).w ROM:0011902A move.w ($1340).w,($5EE).w ROM:00119030 rts ROM:00119030 ; End of function sub_119024 ROM:00119030 ROM:00119032 ; --------------------------------------------------------------------------- ROM:00119032 rts ROM:00119034 ROM:00119034 ; =============== S U B R O U T I N E ======================================= ROM:00119034 ROM:00119034 ROM:00119034 sub_119034: ; CODE XREF: ROM:00118F7E↑p ROM:00119034 ; ROM:00118F9C↑p ROM:00119034 clr.w ($5EA).w ROM:00119038 move.w ($5EE).w,($5E8).w ROM:0011903E rts ROM:0011903E ; End of function sub_119034 ROM:0011903E ROM:00119040 ROM:00119040 ; =============== S U B R O U T I N E ======================================= ROM:00119040 ROM:00119040 ROM:00119040 sub_119040: ; CODE XREF: ROM:loc_118F8A↑p ROM:00119040 ; ROM:loc_118FAA↑p ROM:00119040 move.w ($5FA).w,($5E8).w ROM:00119046 move.w ($5FC).w,($5EA).w ROM:0011904C rts ROM:0011904C ; End of function sub_119040 ROM:0011904C ROM:0011904E ROM:0011904E ; =============== S U B R O U T I N E ======================================= ROM:0011904E ROM:0011904E ROM:0011904E sub_11904E: ; CODE XREF: ROM:00117E5E↑p ROM:0011904E bsr.l sub_118CAE ROM:00119054 bsr.w sub_1190AA ROM:00119058 bsr.l sub_119342 ROM:0011905E bsr.l sub_119354 ROM:00119064 bsr.w sub_119084 ROM:00119068 rts ROM:00119068 ; End of function sub_11904E ROM:00119068 ROM:0011906A ROM:0011906A ; =============== S U B R O U T I N E ======================================= ROM:0011906A ROM:0011906A ROM:0011906A sub_11906A: ; CODE XREF: ROM:0011841E↑p ROM:0011906A bsr.l sub_118F16 ROM:00119070 bsr.l sub_11910E ROM:00119076 bsr.l sub_119116 ROM:0011907C bsr.l sub_1191BA ROM:00119082 rts ROM:00119082 ; End of function sub_11906A ROM:00119082 ROM:00119084 ROM:00119084 ; =============== S U B R O U T I N E ======================================= ROM:00119084 ROM:00119084 ROM:00119084 sub_119084: ; CODE XREF: sub_11904E+16↑p ROM:00119084 bclr #5,($93D).w ROM:0011908A btst #7,($93F).w ROM:00119090 bne.s locret_1190A8 ROM:00119092 btst #5,($93C).w ROM:00119098 bne.s locret_1190A8 ROM:0011909A btst #7,($93A).w ROM:001190A0 bne.s locret_1190A8 ROM:001190A2 bset #5,($93D).w ROM:001190A8 ROM:001190A8 locret_1190A8: ; CODE XREF: sub_119084+C↑j ROM:001190A8 ; sub_119084+14↑j ... ROM:001190A8 rts ROM:001190A8 ; End of function sub_119084 ROM:001190A8 ROM:001190AA ROM:001190AA ; =============== S U B R O U T I N E ======================================= ROM:001190AA ROM:001190AA ROM:001190AA sub_1190AA: ; CODE XREF: sub_11904E+6↑p ROM:001190AA clr.w d1 ROM:001190AC move.b ($78A).w,d1 ROM:001190B0 cmpi.w #4,d1 ROM:001190B4 bcc.s locret_1190BE ROM:001190B6 movea.l off_1190C0(pc,d1.w*4),a0 ROM:001190BA nop ROM:001190BC jmp (a0) ROM:001190BE ; --------------------------------------------------------------------------- ROM:001190BE ROM:001190BE locret_1190BE: ; CODE XREF: sub_1190AA+A↑j ROM:001190BE rts ROM:001190BE ; End of function sub_1190AA ROM:001190BE ROM:001190BE ; --------------------------------------------------------------------------- ROM:001190C0 off_1190C0: dc.l loc_1190D0 ; DATA XREF: sub_1190AA+C↑r ROM:001190C4 dc.l loc_1190DE ROM:001190C8 dc.l loc_1190F4 ROM:001190CC dc.l locret_11910A ROM:001190D0 ; --------------------------------------------------------------------------- ROM:001190D0 ROM:001190D0 loc_1190D0: ; DATA XREF: ROM:off_1190C0↑o ROM:001190D0 bclr #2,($948).w ROM:001190D6 move.b #1,($78A).w ROM:001190DC rts ROM:001190DE ; --------------------------------------------------------------------------- ROM:001190DE ROM:001190DE loc_1190DE: ; DATA XREF: ROM:001190C4↑o ROM:001190DE btst #7,($948).w ROM:001190E4 beq.s locret_1190F2 ROM:001190E6 bset #2,($949).w ROM:001190EC move.b #2,($78A).w ROM:001190F2 ROM:001190F2 locret_1190F2: ; CODE XREF: ROM:001190E4↑j ROM:001190F2 rts ROM:001190F4 ; --------------------------------------------------------------------------- ROM:001190F4 ROM:001190F4 loc_1190F4: ; DATA XREF: ROM:001190C8↑o ROM:001190F4 btst #7,($93A).w ROM:001190FA bne.s locret_119108 ROM:001190FC bset #2,($948).w ROM:00119102 move.b #3,($78A).w ROM:00119108 ROM:00119108 locret_119108: ; CODE XREF: ROM:001190FA↑j ROM:00119108 rts ROM:0011910A ; --------------------------------------------------------------------------- ROM:0011910A ROM:0011910A locret_11910A: ; DATA XREF: ROM:001190CC↑o ROM:0011910A rts ROM:0011910C ; --------------------------------------------------------------------------- ROM:0011910C rts ROM:0011910E ROM:0011910E ; =============== S U B R O U T I N E ======================================= ROM:0011910E ROM:0011910E ROM:0011910E sub_11910E: ; CODE XREF: sub_11906A+6↑p ROM:0011910E move.w ($5EA).w,($5EC).w ROM:00119114 rts ROM:00119114 ; End of function sub_11910E ROM:00119114 ROM:00119116 ROM:00119116 ; =============== S U B R O U T I N E ======================================= ROM:00119116 ROM:00119116 ROM:00119116 sub_119116: ; CODE XREF: sub_11906A+C↑p ROM:00119116 cmpi.w #0,($5EC).w ROM:0011911C beq.s locret_11913C ROM:0011911E move.l #$3E8,d0 ROM:00119124 divs.w ($5EC).w,d0 ROM:00119128 move.l d0,d1 ROM:0011912A swap d1 ROM:0011912C cmpi.w #0,d1 ROM:00119130 ble.s loc_119134 ROM:00119132 addq.w #1,d0 ROM:00119134 ROM:00119134 loc_119134: ; CODE XREF: sub_119116+1A↑j ROM:00119134 move.w d0,d2 ROM:00119136 lsr.w #1,d2 ROM:00119138 move.w d2,($5F0).w ROM:0011913C ROM:0011913C locret_11913C: ; CODE XREF: sub_119116+6↑j ROM:0011913C rts ROM:0011913C ; End of function sub_119116 ROM:0011913C ROM:0011913E ROM:0011913E ; =============== S U B R O U T I N E ======================================= ROM:0011913E ROM:0011913E ROM:0011913E sub_11913E: ; CODE XREF: ROM:0011924A↓p ROM:0011913E ; ROM:00119322↓p ROM:0011913E bclr #4,($93F).w ROM:00119144 btst #7,($93B).w ROM:0011914A beq.s loc_119154 ROM:0011914C bset #3,($945).w ROM:00119152 bra.s loc_11915A ROM:00119154 ; --------------------------------------------------------------------------- ROM:00119154 ROM:00119154 loc_119154: ; CODE XREF: sub_11913E+C↑j ROM:00119154 bclr #3,($945).w ROM:0011915A ROM:0011915A loc_11915A: ; CODE XREF: sub_11913E+14↑j ROM:0011915A move.w ($5EE).w,d7 ROM:0011915E cmp.w ($5E8).w,d7 ROM:00119162 bge.s loc_119172 ROM:00119164 bset #7,($93B).w ROM:0011916A bset #2,($FFFFFA11).w ROM:00119170 bra.s loc_11917E ROM:00119172 ; --------------------------------------------------------------------------- ROM:00119172 ROM:00119172 loc_119172: ; CODE XREF: sub_11913E+24↑j ROM:00119172 bclr #7,($93B).w ROM:00119178 bclr #2,($FFFFFA11).w ROM:0011917E ROM:0011917E loc_11917E: ; CODE XREF: sub_11913E+32↑j ROM:0011917E btst #7,($93B).w ROM:00119184 beq.s loc_119196 ROM:00119186 btst #3,($945).w ROM:0011918C bne.s loc_119194 ROM:0011918E bset #4,($93F).w ROM:00119194 ROM:00119194 loc_119194: ; CODE XREF: sub_11913E+4E↑j ROM:00119194 bra.s locret_1191A4 ROM:00119196 ; --------------------------------------------------------------------------- ROM:00119196 ROM:00119196 loc_119196: ; CODE XREF: sub_11913E+46↑j ROM:00119196 btst #3,($945).w ROM:0011919C beq.s locret_1191A4 ROM:0011919E bset #4,($93F).w ROM:001191A4 ROM:001191A4 locret_1191A4: ; CODE XREF: sub_11913E:loc_119194↑j ROM:001191A4 ; sub_11913E+5E↑j ROM:001191A4 rts ROM:001191A4 ; End of function sub_11913E ROM:001191A4 ROM:001191A6 ROM:001191A6 ; =============== S U B R O U T I N E ======================================= ROM:001191A6 ROM:001191A6 ROM:001191A6 sub_1191A6: ; CODE XREF: ROM:001192B0↓p ROM:001191A6 btst #7,($93B).w ROM:001191AC beq.s loc_1191B4 ROM:001191AE addq.w #1,($5EE).w ROM:001191B2 bra.s locret_1191B8 ROM:001191B4 ; --------------------------------------------------------------------------- ROM:001191B4 ROM:001191B4 loc_1191B4: ; CODE XREF: sub_1191A6+6↑j ROM:001191B4 subq.w #1,($5EE).w ROM:001191B8 ROM:001191B8 locret_1191B8: ; CODE XREF: sub_1191A6+C↑j ROM:001191B8 rts ROM:001191B8 ; End of function sub_1191A6 ROM:001191B8 ROM:001191BA ROM:001191BA ; =============== S U B R O U T I N E ======================================= ROM:001191BA ROM:001191BA ROM:001191BA sub_1191BA: ; CODE XREF: sub_11906A+12↑p ROM:001191BA clr.w d1 ROM:001191BC move.b ($78B).w,d1 ROM:001191C0 cmpi.w #5,d1 ROM:001191C4 bcc.s locret_1191CE ROM:001191C6 movea.l off_1191D0(pc,d1.w*4),a0 ROM:001191CA nop ROM:001191CC jmp (a0) ROM:001191CE ; --------------------------------------------------------------------------- ROM:001191CE ROM:001191CE locret_1191CE: ; CODE XREF: sub_1191BA+A↑j ROM:001191CE rts ROM:001191CE ; End of function sub_1191BA ROM:001191CE ROM:001191CE ; --------------------------------------------------------------------------- ROM:001191D0 off_1191D0: dc.l loc_1191E4 ; DATA XREF: sub_1191BA+C↑r ROM:001191D4 dc.l loc_119216 ROM:001191D8 dc.l loc_11922C ROM:001191DC dc.l loc_119280 ROM:001191E0 dc.l loc_1192CE ROM:001191E4 ; --------------------------------------------------------------------------- ROM:001191E4 ROM:001191E4 loc_1191E4: ; DATA XREF: ROM:off_1191D0↑o ROM:001191E4 move.w $42(a5),d7 ROM:001191E8 move.w #$104,($FFFFF410).w ROM:001191EE move.w #0,($FFFFF41A).w ROM:001191F4 move.w #$FFFF,($FFFFF41C).w ROM:001191FA move.w #$11F,($FFFFF418).w ROM:00119200 clr.b ($8CA).w ROM:00119204 move.w d7,($682).w ROM:00119208 move.b #1,($8CA).w ROM:0011920E move.b #1,($78B).w ROM:00119214 rts ROM:00119216 ; --------------------------------------------------------------------------- ROM:00119216 ROM:00119216 loc_119216: ; DATA XREF: ROM:001191D4↑o ROM:00119216 cmpi.w #0,($682).w ROM:0011921C bgt.s locret_11922A ROM:0011921E bclr #6,($93D).w ROM:00119224 move.b #2,($78B).w ROM:0011922A ROM:0011922A locret_11922A: ; CODE XREF: ROM:0011921C↑j ROM:0011922A rts ROM:0011922C ; --------------------------------------------------------------------------- ROM:0011922C ROM:0011922C loc_11922C: ; DATA XREF: ROM:001191D8↑o ROM:0011922C move.w ($5E8).w,d7 ROM:00119230 cmp.w ($5EE).w,d7 ROM:00119234 beq.s loc_11926E ROM:00119236 cmpi.w #0,($5EC).w ROM:0011923C beq.s loc_11926E ROM:0011923E move.w #$54,($FFFFF420).w ; 'T' ROM:00119244 move.w #$FFFF,($FFFFF41C).w ROM:0011924A bsr.w sub_11913E ROM:0011924E move.w ($5F0).w,d7 ROM:00119252 clr.b ($8C9).w ROM:00119256 move.w d7,($680).w ROM:0011925A move.b #1,($8C9).w ROM:00119260 bset #6,($93D).w ROM:00119266 move.b #3,($78B).w ROM:0011926C rts ROM:0011926E ; --------------------------------------------------------------------------- ROM:0011926E ROM:0011926E loc_11926E: ; CODE XREF: ROM:00119234↑j ROM:0011926E ; ROM:0011923C↑j ROM:0011926E move.w ($5D4).w,d0 ROM:00119272 muls.w #$7F,d0 ROM:00119276 divs.w #$64,d0 ; 'd' ROM:0011927A move.w d0,($FFFFF41C).w ROM:0011927E rts ROM:00119280 ; --------------------------------------------------------------------------- ROM:00119280 ROM:00119280 loc_119280: ; DATA XREF: ROM:001191DC↑o ROM:00119280 btst #4,($93F).w ROM:00119286 beq.s loc_1192A2 ROM:00119288 move.w $616(a5),d7 ROM:0011928C clr.b ($8CA).w ROM:00119290 move.w d7,($682).w ROM:00119294 move.b #1,($8CA).w ROM:0011929A move.b #1,($78B).w ROM:001192A0 rts ROM:001192A2 ; --------------------------------------------------------------------------- ROM:001192A2 ROM:001192A2 loc_1192A2: ; CODE XREF: ROM:00119286↑j ROM:001192A2 cmpi.w #0,($680).w ROM:001192A8 bgt.s locret_1192CC ROM:001192AA move.w #$74,($FFFFF420).w ; 't' ROM:001192B0 bsr.w sub_1191A6 ROM:001192B4 move.w ($5F0).w,d7 ROM:001192B8 clr.b ($8C9).w ROM:001192BC move.w d7,($680).w ROM:001192C0 move.b #1,($8C9).w ROM:001192C6 move.b #4,($78B).w ROM:001192CC ROM:001192CC locret_1192CC: ; CODE XREF: ROM:001192A8↑j ROM:001192CC rts ROM:001192CE ; --------------------------------------------------------------------------- ROM:001192CE ROM:001192CE loc_1192CE: ; DATA XREF: ROM:001191E0↑o ROM:001192CE cmpi.w #0,($5EC).w ROM:001192D4 bne.s loc_1192F0 ROM:001192D6 move.w $616(a5),d7 ROM:001192DA clr.b ($8CA).w ROM:001192DE move.w d7,($682).w ROM:001192E2 move.b #1,($8CA).w ROM:001192E8 move.b #1,($78B).w ROM:001192EE rts ROM:001192F0 ; --------------------------------------------------------------------------- ROM:001192F0 ROM:001192F0 loc_1192F0: ; CODE XREF: ROM:001192D4↑j ROM:001192F0 move.w ($5E8).w,d7 ROM:001192F4 cmp.w ($5EE).w,d7 ROM:001192F8 bne.s loc_119314 ROM:001192FA move.w $616(a5),d7 ROM:001192FE clr.b ($8CA).w ROM:00119302 move.w d7,($682).w ROM:00119306 move.b #1,($8CA).w ROM:0011930C move.b #1,($78B).w ROM:00119312 rts ROM:00119314 ; --------------------------------------------------------------------------- ROM:00119314 ROM:00119314 loc_119314: ; CODE XREF: ROM:001192F8↑j ROM:00119314 cmpi.w #0,($680).w ROM:0011931A bgt.s locret_11933E ROM:0011931C move.w #$54,($FFFFF420).w ; 'T' ROM:00119322 bsr.w sub_11913E ROM:00119326 move.w ($5F0).w,d7 ROM:0011932A clr.b ($8C9).w ROM:0011932E move.w d7,($680).w ROM:00119332 move.b #1,($8C9).w ROM:00119338 move.b #3,($78B).w ROM:0011933E ROM:0011933E locret_11933E: ; CODE XREF: ROM:0011931A↑j ROM:0011933E rts ROM:00119340 ; --------------------------------------------------------------------------- ROM:00119340 rts ROM:00119342 ROM:00119342 ; =============== S U B R O U T I N E ======================================= ROM:00119342 ROM:00119342 ROM:00119342 sub_119342: ; CODE XREF: sub_11904E+A↑p ROM:00119342 move.w ($5EE).w,d1 ROM:00119346 subi.w #5,d1 ROM:0011934A andi.w #$FFFC,d1 ROM:0011934E move.w d1,($5F4).w ROM:00119352 rts ROM:00119352 ; End of function sub_119342 ROM:00119352 ROM:00119354 ROM:00119354 ; =============== S U B R O U T I N E ======================================= ROM:00119354 ROM:00119354 ROM:00119354 sub_119354: ; CODE XREF: sub_11904E+10↑p ROM:00119354 move.w ($5EE).w,d0 ROM:00119358 clr.w d1 ROM:0011935A move.b ($78C).w,d1 ROM:0011935E cmpi.w #5,d1 ROM:00119362 bcc.s locret_11936C ROM:00119364 movea.l off_11936E(pc,d1.w*4),a0 ROM:00119368 nop ROM:0011936A jmp (a0) ROM:0011936C ; --------------------------------------------------------------------------- ROM:0011936C ROM:0011936C locret_11936C: ; CODE XREF: sub_119354+E↑j ROM:0011936C rts ROM:0011936C ; End of function sub_119354 ROM:0011936C ROM:0011936C ; --------------------------------------------------------------------------- ROM:0011936E off_11936E: dc.l loc_119382 ; DATA XREF: sub_119354+10↑r ROM:00119372 dc.l loc_11939C ROM:00119376 dc.l loc_1193C6 ROM:0011937A dc.l loc_119420 ROM:0011937E dc.l loc_119456 ROM:00119382 ; --------------------------------------------------------------------------- ROM:00119382 ROM:00119382 loc_119382: ; DATA XREF: ROM:off_11936E↑o ROM:00119382 bclr #7,($93A).w ROM:00119388 bclr #1,($945).w ROM:0011938E bclr #2,($949).w ROM:00119394 move.b #1,($78C).w ROM:0011939A rts ROM:0011939C ; --------------------------------------------------------------------------- ROM:0011939C ROM:0011939C loc_11939C: ; DATA XREF: ROM:00119372↑o ROM:0011939C btst #2,($949).w ROM:001193A2 beq.s loc_1193C0 ROM:001193A4 bclr #2,($949).w ROM:001193AA bset #7,($93A).w ROM:001193B0 bsr.w sub_119482 ROM:001193B4 bsr.w sub_119474 ROM:001193B8 move.b #2,($78C).w ROM:001193BE bra.s locret_11941E ROM:001193C0 ; --------------------------------------------------------------------------- ROM:001193C0 ROM:001193C0 loc_1193C0: ; CODE XREF: ROM:001193A2↑j ROM:001193C0 ; ROM:001193FA↓j ... ROM:001193C0 bsr.w sub_1194B8 ROM:001193C4 rts ROM:001193C6 ; --------------------------------------------------------------------------- ROM:001193C6 ROM:001193C6 loc_1193C6: ; DATA XREF: ROM:00119376↑o ROM:001193C6 cmp.w ($5F6).w,d0 ROM:001193CA bne.s loc_1193D8 ROM:001193CC bsr.w sub_1194AA ROM:001193D0 move.b #3,($78C).w ROM:001193D6 bra.s locret_119454 ROM:001193D8 ; --------------------------------------------------------------------------- ROM:001193D8 ROM:001193D8 loc_1193D8: ; CODE XREF: ROM:001193CA↑j ROM:001193D8 btst #1,($945).w ROM:001193DE beq.s loc_1193FC ROM:001193E0 cmpi.w #0,($5F4).w ROM:001193E6 ble.s loc_1193FC ROM:001193E8 bclr #7,($93A).w ROM:001193EE bclr #1,($945).w ROM:001193F4 move.b #1,($78C).w ROM:001193FA bra.s loc_1193C0 ROM:001193FC ; --------------------------------------------------------------------------- ROM:001193FC ROM:001193FC loc_1193FC: ; CODE XREF: ROM:001193DE↑j ROM:001193FC ; ROM:001193E6↑j ROM:001193FC btst #1,($945).w ROM:00119402 beq.s locret_11941E ROM:00119404 cmpi.w #0,($5F4).w ROM:0011940A bgt.s locret_11941E ROM:0011940C bsr.w sub_11949C ROM:00119410 bclr #1,($945).w ROM:00119416 move.b #4,($78C).w ROM:0011941C bra.s locret_119470 ROM:0011941E ; --------------------------------------------------------------------------- ROM:0011941E ROM:0011941E locret_11941E: ; CODE XREF: ROM:001193BE↑j ROM:0011941E ; ROM:00119402↑j ... ROM:0011941E rts ROM:00119420 ; --------------------------------------------------------------------------- ROM:00119420 ROM:00119420 loc_119420: ; DATA XREF: ROM:0011937A↑o ROM:00119420 btst #1,($945).w ROM:00119426 beq.s loc_11943A ROM:00119428 bsr.w sub_11949C ROM:0011942C bclr #1,($945).w ROM:00119432 move.b #4,($78C).w ROM:00119438 bra.s locret_119470 ROM:0011943A ; --------------------------------------------------------------------------- ROM:0011943A ROM:0011943A loc_11943A: ; CODE XREF: ROM:00119426↑j ROM:0011943A cmp.w ($5F8).w,d0 ROM:0011943E bne.s locret_119454 ROM:00119440 bsr.w sub_119624 ROM:00119444 bclr #7,($93A).w ROM:0011944A move.b #1,($78C).w ROM:00119450 bra.w loc_1193C0 ROM:00119454 ; --------------------------------------------------------------------------- ROM:00119454 ROM:00119454 locret_119454: ; CODE XREF: ROM:001193D6↑j ROM:00119454 ; ROM:0011943E↑j ROM:00119454 rts ROM:00119456 ; --------------------------------------------------------------------------- ROM:00119456 ROM:00119456 loc_119456: ; DATA XREF: ROM:0011937E↑o ROM:00119456 cmp.w ($5FA).w,d0 ROM:0011945A bne.s locret_119470 ROM:0011945C bsr.w sub_119624 ROM:00119460 bclr #7,($93A).w ROM:00119466 move.b #1,($78C).w ROM:0011946C bra.w loc_1193C0 ROM:00119470 ; --------------------------------------------------------------------------- ROM:00119470 ROM:00119470 locret_119470: ; CODE XREF: ROM:0011941C↑j ROM:00119470 ; ROM:00119438↑j ... ROM:00119470 rts ROM:00119472 ; --------------------------------------------------------------------------- ROM:00119472 rts ROM:00119474 ROM:00119474 ; =============== S U B R O U T I N E ======================================= ROM:00119474 ROM:00119474 ROM:00119474 sub_119474: ; CODE XREF: ROM:001193B4↑p ROM:00119474 move.w ($5F6).w,($5FA).w ROM:0011947A move.w $3E(a5),($5FC).w ROM:00119480 rts ROM:00119480 ; End of function sub_119474 ROM:00119480 ROM:00119482 ROM:00119482 ; =============== S U B R O U T I N E ======================================= ROM:00119482 ROM:00119482 ROM:00119482 sub_119482: ; CODE XREF: ROM:001193B0↑p ROM:00119482 move.w ($5EE).w,d0 ROM:00119486 sub.w $46(a5),d0 ROM:0011948A move.w d0,($5F6).w ROM:0011948E sub.w $48(a5),d0 ROM:00119492 andi.w #$FFFC,d0 ROM:00119496 move.w d0,($5F8).w ROM:0011949A rts ROM:0011949A ; End of function sub_119482 ROM:0011949A ROM:0011949C ROM:0011949C ; =============== S U B R O U T I N E ======================================= ROM:0011949C ROM:0011949C ROM:0011949C sub_11949C: ; CODE XREF: ROM:0011940C↑p ROM:0011949C ; ROM:00119428↑p ROM:0011949C move.w ($5F4).w,($5FA).w ROM:001194A2 move.w $3E(a5),($5FC).w ROM:001194A8 rts ROM:001194A8 ; End of function sub_11949C ROM:001194A8 ROM:001194AA ROM:001194AA ; =============== S U B R O U T I N E ======================================= ROM:001194AA ROM:001194AA ROM:001194AA sub_1194AA: ; CODE XREF: ROM:001193CC↑p ROM:001194AA move.w ($5F8).w,($5FA).w ROM:001194B0 move.w $4A(a5),($5FC).w ROM:001194B6 rts ROM:001194B6 ; End of function sub_1194AA ROM:001194B6 ROM:001194B8 ROM:001194B8 ; =============== S U B R O U T I N E ======================================= ROM:001194B8 ROM:001194B8 ROM:001194B8 sub_1194B8: ; CODE XREF: ROM:loc_1193C0↑p ROM:001194B8 move.w $46(a5),d1 ROM:001194BC move.w ($5DE).w,d0 ROM:001194C0 cmp.w d0,d1 ROM:001194C2 bge.s loc_1194C6 ROM:001194C4 move.w d1,d0 ROM:001194C6 ROM:001194C6 loc_1194C6: ; CODE XREF: sub_1194B8+A↑j ROM:001194C6 cmpi.w #0,d0 ROM:001194CA bge.s loc_1194CE ROM:001194CC clr.w d0 ROM:001194CE ROM:001194CE loc_1194CE: ; CODE XREF: sub_1194B8+12↑j ROM:001194CE move.w d0,($5FA).w ROM:001194D2 move.w $3E(a5),d1 ROM:001194D6 move.w ($5E0).w,d0 ROM:001194DA cmp.w d0,d1 ROM:001194DC bge.s loc_1194E0 ROM:001194DE move.w d1,d0 ROM:001194E0 ROM:001194E0 loc_1194E0: ; CODE XREF: sub_1194B8+24↑j ROM:001194E0 cmpi.w #0,d0 ROM:001194E4 bge.s loc_1194E8 ROM:001194E6 clr.w d0 ROM:001194E8 ROM:001194E8 loc_1194E8: ; CODE XREF: sub_1194B8+2C↑j ROM:001194E8 move.w d0,($5FC).w ROM:001194EC move.w ($5FE).w,d1 ROM:001194F0 cmpi.w #6,d1 ROM:001194F4 bcc.s locret_1194FE ROM:001194F6 movea.l off_119500(pc,d1.w*4),a0 ROM:001194FA nop ROM:001194FC jmp (a0) ROM:001194FE ; --------------------------------------------------------------------------- ROM:001194FE ROM:001194FE locret_1194FE: ; CODE XREF: sub_1194B8+3C↑j ROM:001194FE rts ROM:001194FE ; End of function sub_1194B8 ROM:001194FE ROM:001194FE ; --------------------------------------------------------------------------- ROM:00119500 off_119500: dc.l loc_119518 ; DATA XREF: sub_1194B8+3E↑r ROM:00119504 dc.l loc_119522 ROM:00119508 dc.l loc_119546 ROM:0011950C dc.l loc_119590 ROM:00119510 dc.l loc_1195BE ROM:00119514 dc.l loc_1195F4 ROM:00119518 ; --------------------------------------------------------------------------- ROM:00119518 ROM:00119518 loc_119518: ; DATA XREF: ROM:off_119500↑o ROM:00119518 move.w #1,($5FE).w ROM:0011951E bra.w locret_119622 ROM:00119522 ; --------------------------------------------------------------------------- ROM:00119522 ROM:00119522 loc_119522: ; DATA XREF: ROM:00119504↑o ROM:00119522 move.w $618(a5),d0 ROM:00119526 cmpi.w #0,d0 ROM:0011952A beq.s loc_119542 ROM:0011952C move.w $620(a5),($5FA).w ROM:00119532 move.w $622(a5),($5FC).w ROM:00119538 move.w #2,($5FE).w ROM:0011953E bra.w locret_119622 ROM:00119542 ; --------------------------------------------------------------------------- ROM:00119542 ROM:00119542 loc_119542: ; CODE XREF: ROM:0011952A↑j ROM:00119542 bra.w locret_119622 ROM:00119546 ; --------------------------------------------------------------------------- ROM:00119546 ROM:00119546 loc_119546: ; DATA XREF: ROM:00119508↑o ROM:00119546 move.w $618(a5),d0 ROM:0011954A cmpi.w #0,d0 ROM:0011954E bne.s loc_11955A ROM:00119550 move.w #1,($5FE).w ROM:00119556 bra.w locret_119622 ROM:0011955A ; --------------------------------------------------------------------------- ROM:0011955A ROM:0011955A loc_11955A: ; CODE XREF: ROM:0011954E↑j ROM:0011955A move.w $620(a5),d0 ROM:0011955E cmp.w ($5EE).w,d0 ROM:00119562 bne.s loc_119580 ROM:00119564 move.w $624(a5),d1 ROM:00119568 clr.b ($8CC).w ROM:0011956C move.w d1,($686).w ROM:00119570 move.b #1,($8CC).w ROM:00119576 move.w #3,($5FE).w ROM:0011957C bra.w loc_1195AE ROM:00119580 ; --------------------------------------------------------------------------- ROM:00119580 ROM:00119580 loc_119580: ; CODE XREF: ROM:00119562↑j ROM:00119580 move.w $620(a5),($5FA).w ROM:00119586 move.w $622(a5),($5FC).w ROM:0011958C bra.w locret_119622 ROM:00119590 ; --------------------------------------------------------------------------- ROM:00119590 ROM:00119590 loc_119590: ; DATA XREF: ROM:0011950C↑o ROM:00119590 cmpi.w #0,($686).w ROM:00119596 bgt.s loc_1195AE ROM:00119598 move.w $61A(a5),($5FA).w ROM:0011959E move.w $61C(a5),($5FC).w ROM:001195A4 move.w #4,($5FE).w ROM:001195AA bra.w locret_119622 ROM:001195AE ; --------------------------------------------------------------------------- ROM:001195AE ROM:001195AE loc_1195AE: ; CODE XREF: ROM:0011957C↑j ROM:001195AE ; ROM:00119596↑j ROM:001195AE move.w $620(a5),($5FA).w ROM:001195B4 move.w $622(a5),($5FC).w ROM:001195BA bra.w locret_119622 ROM:001195BE ; --------------------------------------------------------------------------- ROM:001195BE ROM:001195BE loc_1195BE: ; DATA XREF: ROM:00119510↑o ROM:001195BE move.w $61A(a5),d0 ROM:001195C2 cmp.w ($5EE).w,d0 ROM:001195C6 bne.s loc_1195E4 ROM:001195C8 move.w $61E(a5),d1 ROM:001195CC clr.b ($8CC).w ROM:001195D0 move.w d1,($686).w ROM:001195D4 move.b #1,($8CC).w ROM:001195DA move.w #5,($5FE).w ROM:001195E0 bra.w loc_119612 ROM:001195E4 ; --------------------------------------------------------------------------- ROM:001195E4 ROM:001195E4 loc_1195E4: ; CODE XREF: ROM:001195C6↑j ROM:001195E4 move.w $61A(a5),($5FA).w ROM:001195EA move.w $61C(a5),($5FC).w ROM:001195F0 bra.w locret_119622 ROM:001195F4 ; --------------------------------------------------------------------------- ROM:001195F4 ROM:001195F4 loc_1195F4: ; DATA XREF: ROM:00119514↑o ROM:001195F4 cmpi.w #0,($686).w ROM:001195FA bgt.s loc_119612 ROM:001195FC move.w $620(a5),($5FA).w ROM:00119602 move.w $622(a5),($5FC).w ROM:00119608 move.w #2,($5FE).w ROM:0011960E bra.w locret_119622 ROM:00119612 ; --------------------------------------------------------------------------- ROM:00119612 ROM:00119612 loc_119612: ; CODE XREF: ROM:001195E0↑j ROM:00119612 ; ROM:001195FA↑j ROM:00119612 move.w $61A(a5),($5FA).w ROM:00119618 move.w $61C(a5),($5FC).w ROM:0011961E bra.w *+4 ROM:00119622 ; --------------------------------------------------------------------------- ROM:00119622 ROM:00119622 locret_119622: ; CODE XREF: ROM:0011951E↑j ROM:00119622 ; ROM:0011953E↑j ... ROM:00119622 rts ROM:00119624 ROM:00119624 ; =============== S U B R O U T I N E ======================================= ROM:00119624 ROM:00119624 ROM:00119624 sub_119624: ; CODE XREF: ROM:00119440↑p ROM:00119624 ; ROM:0011945C↑p ROM:00119624 clr.w ($5FA).w ROM:00119628 clr.w ($5E8).w ROM:0011962C clr.w ($5EE).w ROM:00119630 rts ROM:00119630 ; End of function sub_119624 ROM:00119630 ROM:00119632 ROM:00119632 ; =============== S U B R O U T I N E ======================================= ROM:00119632 ROM:00119632 ROM:00119632 sub_119632: ; CODE XREF: ROM:00117C9E↑p ROM:00119632 ; ROM:00117D2E↑p ROM:00119632 clr.w ($FFFFFE0A).w ROM:00119636 clr.l ($FFFFFE0C).w ROM:0011963A clr.l ($FFFFFE10).w ROM:0011963E clr.l ($FFFFFE14).w ROM:00119642 clr.l ($FFFFFE18).w ROM:00119646 clr.l ($FFFFFE1C).w ROM:0011964A clr.w ($FFFFFE20).w ROM:0011964E moveq #0,d0 ROM:00119650 moveq #0,d1 ROM:00119652 moveq #$F,d2 ROM:00119654 moveq #0,d3 ROM:00119656 moveq #1,d4 ROM:00119658 moveq #3,d5 ROM:0011965A clr.w ($FFFFFF00).w ROM:0011965E bsr.l sub_119716 ROM:00119664 ROM:00119664 loc_119664: ; CODE XREF: sub_119632+3E↓j ROM:00119664 cmpi.l #0,($FFFFFE18).w ROM:0011966C beq.s loc_119672 ROM:0011966E nop ROM:00119670 bra.s loc_119664 ROM:00119672 ; --------------------------------------------------------------------------- ROM:00119672 ROM:00119672 loc_119672: ; CODE XREF: sub_119632+3A↑j ROM:00119672 bsr.w sub_1196D2 ROM:00119676 cmpi.w #$201,($FFFFFF00).w ROM:0011967C beq.s loc_1196BE ROM:0011967E clr.l ($FFFFFE1C).w ROM:00119682 clr.l ($FFFFFE0C).w ROM:00119686 clr.l ($FFFFFE10).w ROM:0011968A btst #2,($FFFFFE00).w ROM:00119690 bne.s loc_1196BC ROM:00119692 movea.l #$1000,a0 ROM:00119698 movea.l #dword_132E1C,a1 ROM:0011969E move.l #sub_13361C,d0 ROM:001196A4 sub.l a1,d0 ROM:001196A6 subq.l #1,d0 ROM:001196A8 lsr.l #2,d0 ROM:001196AA ROM:001196AA loc_1196AA: ; CODE XREF: sub_119632+7A↓j ROM:001196AA move.l (a1)+,(a0)+ ROM:001196AC dbf d0,loc_1196AA ROM:001196B0 move.w #$44C0,($FFFFFE00).w ROM:001196B6 bset #3,($93F).w ROM:001196BC ROM:001196BC loc_1196BC: ; CODE XREF: sub_119632+5E↑j ROM:001196BC bra.s loc_1196C4 ROM:001196BE ; --------------------------------------------------------------------------- ROM:001196BE ROM:001196BE loc_1196BE: ; CODE XREF: sub_119632+4A↑j ROM:001196BE move.w #$40C0,($FFFFFE00).w ROM:001196C4 ROM:001196C4 loc_1196C4: ; CODE XREF: sub_119632:loc_1196BC↑j ROM:001196C4 ori.w #1,($FFFFFE00).w ROM:001196CA move.w #$640,($FFFFFE08).w ROM:001196D0 rts ROM:001196D0 ; End of function sub_119632 ROM:001196D0 ROM:001196D2 ROM:001196D2 ; =============== S U B R O U T I N E ======================================= ROM:001196D2 ROM:001196D2 ROM:001196D2 sub_1196D2: ; CODE XREF: sub_119632:loc_119672↑p ROM:001196D2 move.w ($FFFFFF00).w,d0 ROM:001196D6 move.b d0,d1 ROM:001196D8 andi.b #$F,d1 ROM:001196DC addi.b #$30,d1 ; '0' ROM:001196E0 move.b d1,($89C).w ROM:001196E4 move.b d0,d1 ROM:001196E6 lsr.b #4,d1 ROM:001196E8 andi.b #$F,d1 ROM:001196EC addi.b #$30,d1 ; '0' ROM:001196F0 move.b d1,($89B).w ROM:001196F4 lsr.w #8,d0 ROM:001196F6 move.b d0,d1 ROM:001196F8 andi.b #$F,d1 ROM:001196FC addi.b #$30,d1 ; '0' ROM:00119700 move.b d1,($89A).w ROM:00119704 move.b d0,d1 ROM:00119706 lsr.b #4,d1 ROM:00119708 andi.b #$F,d1 ROM:0011970C addi.b #$30,d1 ; '0' ROM:00119710 move.b d1,($899).w ROM:00119714 rts ROM:00119714 ; End of function sub_1196D2 ROM:00119714 ROM:00119716 ROM:00119716 ; =============== S U B R O U T I N E ======================================= ROM:00119716 ROM:00119716 ROM:00119716 sub_119716: ; CODE XREF: sub_110D64+2A↑p ROM:00119716 ; sub_110F80+24↑p ... ROM:00119716 cmpi.w #0,d1 ROM:0011971A bne.s loc_119728 ROM:0011971C move.w #$FFFF,d1 ROM:00119720 bclr d0,d1 ROM:00119722 and.w d1,($FFFFFE0A).w ROM:00119726 bra.s loc_119730 ROM:00119728 ; --------------------------------------------------------------------------- ROM:00119728 ROM:00119728 loc_119728: ; CODE XREF: sub_119716+4↑j ROM:00119728 clr.w d1 ROM:0011972A bset d0,d1 ROM:0011972C or.w d1,($FFFFFE0A).w ROM:00119730 ROM:00119730 loc_119730: ; CODE XREF: sub_119716+10↑j ROM:00119730 asl.w #1,d0 ROM:00119732 moveq #3,d1 ROM:00119734 asl.l d0,d1 ROM:00119736 eori.l #$FFFFFFFF,d1 ROM:0011973C and.l d1,($FFFFFE1C).w ROM:00119740 and.l d1,($FFFFFE14).w ROM:00119744 and.l d1,($FFFFFE18).w ROM:00119748 clr.l d1 ROM:0011974A move.w d3,d1 ROM:0011974C asl.l d0,d1 ROM:0011974E or.l d1,($FFFFFE14).w ROM:00119752 clr.l d1 ROM:00119754 move.w d4,d1 ROM:00119756 asl.l d0,d1 ROM:00119758 or.l d1,($FFFFFE18).w ROM:0011975C move.w d0,d3 ROM:0011975E asl.w #1,d0 ROM:00119760 movea.w #$FE10,a0 ROM:00119764 cmpi.w #$20,d0 ; ' ' ROM:00119768 blt.s loc_119772 ROM:0011976A subi.w #$20,d0 ; ' ' ROM:0011976E movea.w #$FE0C,a0 ROM:00119772 ROM:00119772 loc_119772: ; CODE XREF: sub_119716+52↑j ROM:00119772 moveq #$F,d1 ROM:00119774 asl.l d0,d1 ROM:00119776 eori.l #$FFFFFFFF,d1 ROM:0011977C and.l d1,(a0) ROM:0011977E clr.l d1 ROM:00119780 move.w d2,d1 ROM:00119782 asl.l d0,d1 ROM:00119784 or.l d1,(a0) ROM:00119786 clr.l d1 ROM:00119788 move.w d5,d1 ROM:0011978A asl.l d3,d1 ROM:0011978C or.l d1,($FFFFFE1C).w ROM:00119790 rts ROM:00119790 ; End of function sub_119716 ROM:00119790 ROM:00119792 ROM:00119792 ; =============== S U B R O U T I N E ======================================= ROM:00119792 ROM:00119792 ROM:00119792 sub_119792: ; CODE XREF: sub_110D64+6↑p ROM:00119792 ; sub_1124F6+34↑p ... ROM:00119792 asl.w #1,d0 ROM:00119794 moveq #3,d1 ROM:00119796 asl.l d0,d1 ROM:00119798 eori.l #$FFFFFFFF,d1 ROM:0011979E and.l d1,($FFFFFE1C).w ROM:001197A2 asr.w #1,d0 ROM:001197A4 rts ROM:001197A4 ; End of function sub_119792 ROM:001197A4 ROM:001197A6 ; --------------------------------------------------------------------------- ROM:001197A6 lea ($604).w,a0 ROM:001197AA lea ($604).w,a1 ROM:001197AE rts ROM:001197B0 ROM:001197B0 ; =============== S U B R O U T I N E ======================================= ROM:001197B0 ROM:001197B0 ROM:001197B0 sub_1197B0: ; CODE XREF: sub_112598+AE↑p ROM:001197B0 movea.w #$919,a0 ROM:001197B4 movea.w #$720,a1 ROM:001197B8 move.w #0,d0 ROM:001197BC bsr.w sub_1198A8 ROM:001197C0 cmpi.w #0,($530).w ROM:001197C6 bne.s loc_1197EC ROM:001197C8 addq.l #1,($488).w ROM:001197CC movea.w #$939,a0 ROM:001197D0 movea.w #$760,a1 ROM:001197D4 move.w #0,d0 ROM:001197D8 bsr.w sub_1198A8 ROM:001197DC movea.w #$939,a0 ROM:001197E0 movea.w #$736,a1 ROM:001197E4 move.w #$15,d0 ROM:001197E8 bsr.w sub_1198A8 ROM:001197EC ROM:001197EC loc_1197EC: ; CODE XREF: sub_1197B0+16↑j ROM:001197EC cmpi.w #$E10,($530).w ROM:001197F2 bne.s loc_119804 ROM:001197F4 movea.w #$939,a0 ROM:001197F8 movea.w #$736,a1 ROM:001197FC move.w #$15,d0 ROM:00119800 bsr.w sub_1198A8 ROM:00119804 ROM:00119804 loc_119804: ; CODE XREF: sub_1197B0+42↑j ROM:00119804 cmpi.w #0,($51E).w ROM:0011980A bne.s locret_11981C ROM:0011980C movea.w #$924,a0 ROM:00119810 movea.w #$720,a1 ROM:00119814 move.w #$B,d0 ROM:00119818 bsr.w sub_1198A8 ROM:0011981C ROM:0011981C locret_11981C: ; CODE XREF: sub_1197B0+5A↑j ROM:0011981C rts ROM:0011981C ; End of function sub_1197B0 ROM:0011981C ROM:0011981E ROM:0011981E ; =============== S U B R O U T I N E ======================================= ROM:0011981E ROM:0011981E ROM:0011981E sub_11981E: ; CODE XREF: ROM:00118410↑p ROM:0011981E subq.w #1,($602).w ROM:00119822 bgt.s loc_11983A ROM:00119824 move.w #$A,($602).w ROM:0011982A movea.w #$8FB,a0 ROM:0011982E movea.w #$68A,a1 ROM:00119832 move.w #$2D,d0 ; '-' ROM:00119836 bsr.w sub_1198A8 ROM:0011983A ROM:0011983A loc_11983A: ; CODE XREF: sub_11981E+4↑j ROM:0011983A subq.w #1,($600).w ROM:0011983E bgt.s loc_11989C ROM:00119840 move.w #$400,($600).w ROM:00119846 addq.l #1,($1320).w ROM:0011984A movea.w #$919,a0 ROM:0011984E movea.w #$6E4,a1 ROM:00119852 move.w #$1E,d0 ROM:00119856 bsr.w sub_1198A8 ROM:0011985A move.l ($1320).w,d2 ROM:0011985E clr.l d3 ROM:00119860 divsl.l #$3C,d3:d2 ; '<' ROM:00119868 cmpi.w #0,d3 ROM:0011986C bne.s loc_11989C ROM:0011986E movea.w #$919,a0 ROM:00119872 movea.w #$720,a1 ROM:00119876 move.w #0,d0 ROM:0011987A bsr.w sub_1198A8 ROM:0011987E divsl.l #$3C,d3:d2 ; '<' ROM:00119886 cmpi.w #0,d3 ROM:0011988A bne.s loc_11989C ROM:0011988C movea.w #$919,a0 ROM:00119890 movea.w #$720,a1 ROM:00119894 move.w #0,d0 ROM:00119898 bsr.w sub_1198A8 ROM:0011989C ROM:0011989C loc_11989C: ; CODE XREF: sub_11981E+20↑j ROM:0011989C ; sub_11981E+4E↑j ... ROM:0011989C movea.w #$8CE,a0 ROM:001198A0 movea.w #$628,a1 ROM:001198A4 move.w #$31,d0 ; '1' ROM:001198A4 ; End of function sub_11981E ROM:001198A4 ROM:001198A8 ROM:001198A8 ; =============== S U B R O U T I N E ======================================= ROM:001198A8 ROM:001198A8 ROM:001198A8 sub_1198A8: ; CODE XREF: sub_1197B0+C↑p ROM:001198A8 ; sub_1197B0+28↑p ... ROM:001198A8 moveq #0,d1 ROM:001198AA ROM:001198AA loc_1198AA: ; CODE XREF: sub_1198A8+4↓j ROM:001198AA ; sub_1198A8:loc_1198D8↓j ROM:001198AA btst d1,-(a0) ROM:001198AC dbne d0,loc_1198AA ROM:001198B0 subq.w #1,d0 ROM:001198B2 blt.s locret_1198DA ROM:001198B4 btst #1,(a0) ROM:001198B8 beq.s loc_1198CC ROM:001198BA addq.w #1,(a1,d0.w*2) ROM:001198BE bvc.s loc_1198C8 ROM:001198C0 move.w #$7FFF,(a1,d0.w*2) ROM:001198C6 clr.b (a0) ROM:001198C8 ROM:001198C8 loc_1198C8: ; CODE XREF: sub_1198A8+16↑j ROM:001198C8 bra.w loc_1198D8 ROM:001198CC ; --------------------------------------------------------------------------- ROM:001198CC ROM:001198CC loc_1198CC: ; CODE XREF: sub_1198A8+10↑j ROM:001198CC subq.w #1,(a1,d0.w*2) ROM:001198D0 bpl.s loc_1198D8 ROM:001198D2 clr.w (a1,d0.w*2) ROM:001198D6 clr.b (a0) ROM:001198D8 ROM:001198D8 loc_1198D8: ; CODE XREF: sub_1198A8:loc_1198C8↑j ROM:001198D8 ; sub_1198A8+28↑j ROM:001198D8 bra.s loc_1198AA ROM:001198DA ; --------------------------------------------------------------------------- ROM:001198DA ROM:001198DA locret_1198DA: ; CODE XREF: sub_1198A8+A↑j ROM:001198DA rts ROM:001198DA ; End of function sub_1198A8 ROM:001198DA ROM:001198DA ; --------------------------------------------------------------------------- ROM:001198DC dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:001198F0 ROM:001198F0 ; =============== S U B R O U T I N E ======================================= ROM:001198F0 ROM:001198F0 ROM:001198F0 sub_1198F0: ; CODE XREF: sub_124BD0+6↓p ROM:001198F0 bsr.w sub_119904 ROM:001198F4 bsr.l sub_11A0AE ROM:001198FA bsr.w sub_119D5E ROM:001198FE bsr.w sub_119EC0 ROM:00119902 rts ROM:00119902 ; End of function sub_1198F0 ROM:00119902 ROM:00119904 ROM:00119904 ; =============== S U B R O U T I N E ======================================= ROM:00119904 ROM:00119904 ROM:00119904 sub_119904: ; CODE XREF: sub_1198F0↑p ROM:00119904 move.w ($A60).w,d1 ROM:00119908 cmp.w ($A62).w,d1 ROM:0011990C bne.s loc_11992E ROM:0011990E cmpi.w #$190,d1 ROM:00119912 ble.s loc_119920 ROM:00119914 cmpi.w #$28A,d1 ROM:00119918 bge.s loc_119920 ROM:0011991A move.w d1,($A5E).w ROM:0011991E bra.s loc_11992C ROM:00119920 ; --------------------------------------------------------------------------- ROM:00119920 ROM:00119920 loc_119920: ; CODE XREF: sub_119904+E↑j ROM:00119920 ; sub_119904+14↑j ROM:00119920 move.w $98(a5),($A5E).w ROM:00119926 bset #2,($1310).w ROM:0011992C ROM:0011992C loc_11992C: ; CODE XREF: sub_119904+1A↑j ROM:0011992C bra.s loc_11993A ROM:0011992E ; --------------------------------------------------------------------------- ROM:0011992E ROM:0011992E loc_11992E: ; CODE XREF: sub_119904+8↑j ROM:0011992E move.w $98(a5),($A5E).w ROM:00119934 bset #2,($1310).w ROM:0011993A ROM:0011993A loc_11993A: ; CODE XREF: sub_119904:loc_11992C↑j ROM:0011993A move.w #$20D,d0 ROM:0011993E muls.w #$3E8,d0 ROM:00119942 divs.w ($A5E).w,d0 ROM:00119946 move.w d0,($4B4).w ROM:0011994A muls.w ($4BC).w,d0 ROM:0011994E divs.w #$3E8,d0 ROM:00119952 clr.l d1 ROM:00119954 move.w d0,d1 ROM:00119956 swap d1 ROM:00119958 move.w ($A34).w,d2 ROM:0011995C swap d2 ROM:0011995E move.w ($A36).w,d2 ROM:00119962 move.w $A6(a5),d3 ROM:00119966 ext.l d3 ROM:00119968 bsr.l sub_11820E ROM:0011996E move.w d4,($A36).w ROM:00119972 swap d4 ROM:00119974 move.w d4,($A34).w ROM:00119978 btst #2,($4D7).w ROM:0011997E beq.s loc_119986 ROM:00119980 bset #6,($1310).w ROM:00119986 ROM:00119986 loc_119986: ; CODE XREF: sub_119904+7A↑j ROM:00119986 btst #6,($1310).w ROM:0011998C beq.s loc_119996 ROM:0011998E move.b #$FF,($10CE).w ROM:00119994 bra.s loc_1199B8 ROM:00119996 ; --------------------------------------------------------------------------- ROM:00119996 ROM:00119996 loc_119996: ; CODE XREF: sub_119904+88↑j ROM:00119996 move.w ($A76).w,d0 ROM:0011999A subi.w #$8CA,d0 ROM:0011999E bpl.s loc_1199A2 ROM:001199A0 clr.w d0 ROM:001199A2 ROM:001199A2 loc_1199A2: ; CODE XREF: sub_119904+9A↑j ROM:001199A2 muls.w #$86,d0 ROM:001199A6 divs.w #$3E8,d0 ROM:001199AA cmpi.w #$FE,d0 ROM:001199AE ble.s loc_1199B4 ROM:001199B0 move.w #$FE,d0 ROM:001199B4 ROM:001199B4 loc_1199B4: ; CODE XREF: sub_119904+AA↑j ROM:001199B4 move.b d0,($10CE).w ROM:001199B8 ROM:001199B8 loc_1199B8: ; CODE XREF: sub_119904+90↑j ROM:001199B8 btst #2,($4D6).w ROM:001199BE beq.s loc_1199C6 ROM:001199C0 bset #5,($12F2).w ROM:001199C6 ROM:001199C6 loc_1199C6: ; CODE XREF: sub_119904+BA↑j ROM:001199C6 move.w $9A(a5),d0 ROM:001199CA cmp.w ($A48).w,d0 ROM:001199CE bgt.s loc_1199D8 ROM:001199D0 bset #1,($12F5).w ROM:001199D6 bra.s loc_1199E6 ROM:001199D8 ; --------------------------------------------------------------------------- ROM:001199D8 ROM:001199D8 loc_1199D8: ; CODE XREF: sub_119904+CA↑j ROM:001199D8 btst #2,($941).w ROM:001199DE bne.s loc_1199E6 ROM:001199E0 bclr #1,($12F5).w ROM:001199E6 ROM:001199E6 loc_1199E6: ; CODE XREF: sub_119904+D2↑j ROM:001199E6 ; sub_119904+DA↑j ROM:001199E6 move.w $B8(a5),d0 ROM:001199EA cmpi.w #1,d0 ROM:001199EE bne.s loc_119A4E ROM:001199F0 clr.w d1 ROM:001199F2 move.w ($AA8).w,d0 ROM:001199F6 btst #7,($12F2).w ROM:001199FC beq.s loc_119A0A ROM:001199FE cmpi.w #$7F,d0 ROM:00119A02 bne.s loc_119A0A ROM:00119A04 move.w #1,d1 ROM:00119A08 bra.s loc_119A16 ROM:00119A0A ; --------------------------------------------------------------------------- ROM:00119A0A ROM:00119A0A loc_119A0A: ; CODE XREF: sub_119904+F8↑j ROM:00119A0A ; sub_119904+FE↑j ROM:00119A0A btst #7,($12EB).w ROM:00119A10 beq.s loc_119A16 ROM:00119A12 move.w #1,d1 ROM:00119A16 ROM:00119A16 loc_119A16: ; CODE XREF: sub_119904+104↑j ROM:00119A16 ; sub_119904+10C↑j ROM:00119A16 cmpi.w #1,d1 ROM:00119A1A bne.s loc_119A32 ROM:00119A1C lea $6A2(a5),a0 ROM:00119A20 move.w #$C,d0 ROM:00119A24 move.w (a0,d0.w*2),($A30).w ROM:00119A2A bset #7,($12EB).w ROM:00119A30 bra.s loc_119A4C ROM:00119A32 ; --------------------------------------------------------------------------- ROM:00119A32 ROM:00119A32 loc_119A32: ; CODE XREF: sub_119904+116↑j ROM:00119A32 move.w ($AA8).w,d0 ROM:00119A36 muls.w #$A,d0 ROM:00119A3A btst #7,($12F2).w ROM:00119A40 beq.s loc_119A44 ROM:00119A42 neg.w d0 ROM:00119A44 ROM:00119A44 loc_119A44: ; CODE XREF: sub_119904+13C↑j ROM:00119A44 addi.w #$AAC,d0 ROM:00119A48 move.w d0,($A30).w ROM:00119A4C ROM:00119A4C loc_119A4C: ; CODE XREF: sub_119904+12C↑j ROM:00119A4C bra.s loc_119AA8 ROM:00119A4E ; --------------------------------------------------------------------------- ROM:00119A4E ROM:00119A4E loc_119A4E: ; CODE XREF: sub_119904+EA↑j ROM:00119A4E clr.w d0 ROM:00119A50 btst #7,($12EB).w ROM:00119A56 beq.s loc_119A5C ROM:00119A58 move.w #1,d0 ROM:00119A5C ROM:00119A5C loc_119A5C: ; CODE XREF: sub_119904+152↑j ROM:00119A5C btst #5,($4D6).w ROM:00119A62 bne.s loc_119A6A ROM:00119A64 cmpi.w #1,d0 ROM:00119A68 bne.s loc_119A80 ROM:00119A6A ROM:00119A6A loc_119A6A: ; CODE XREF: sub_119904+15E↑j ROM:00119A6A lea $6A2(a5),a0 ROM:00119A6E move.w #$C,d0 ROM:00119A72 move.w (a0,d0.w*2),($A30).w ROM:00119A78 bset #7,($12EB).w ROM:00119A7E bra.s loc_119AA8 ROM:00119A80 ; --------------------------------------------------------------------------- ROM:00119A80 ROM:00119A80 loc_119A80: ; CODE XREF: sub_119904+164↑j ROM:00119A80 clr.l d1 ROM:00119A82 move.w ($4CE).w,d1 ROM:00119A86 swap d1 ROM:00119A88 move.w ($A30).w,d2 ROM:00119A8C swap d2 ROM:00119A8E move.w ($A32).w,d2 ROM:00119A92 move.w $A8(a5),d3 ROM:00119A96 ext.l d3 ROM:00119A98 bsr.l sub_11820E ROM:00119A9E move.w d4,($A32).w ROM:00119AA2 swap d4 ROM:00119AA4 move.w d4,($A30).w ROM:00119AA8 ROM:00119AA8 loc_119AA8: ; CODE XREF: sub_119904:loc_119A4C↑j ROM:00119AA8 ; sub_119904+17A↑j ROM:00119AA8 move.w $B6(a5),d0 ROM:00119AAC cmpi.w #1,d0 ROM:00119AB0 bne.s loc_119ACC ROM:00119AB2 move.w ($AAA).w,d0 ROM:00119AB6 move.w ($AAA).w,d0 ROM:00119ABA muls.w #$16C,d0 ROM:00119ABE divs.w #$64,d0 ; 'd' ROM:00119AC2 addi.w #$980,d0 ROM:00119AC6 move.w d0,($A2C).w ROM:00119ACA bra.s loc_119B26 ROM:00119ACC ; --------------------------------------------------------------------------- ROM:00119ACC ROM:00119ACC loc_119ACC: ; CODE XREF: sub_119904+1AC↑j ROM:00119ACC clr.w d0 ROM:00119ACE btst #2,($1305).w ROM:00119AD4 beq.s loc_119ADA ROM:00119AD6 move.w #1,d0 ROM:00119ADA ROM:00119ADA loc_119ADA: ; CODE XREF: sub_119904+1D0↑j ROM:00119ADA btst #6,($4D6).w ROM:00119AE0 bne.s loc_119AE8 ROM:00119AE2 cmpi.w #1,d0 ROM:00119AE6 bne.s loc_119AFE ROM:00119AE8 ROM:00119AE8 loc_119AE8: ; CODE XREF: sub_119904+1DC↑j ROM:00119AE8 lea $6A2(a5),a0 ROM:00119AEC move.w #$D,d0 ROM:00119AF0 move.w (a0,d0.w*2),($A2C).w ROM:00119AF6 bset #2,($1305).w ROM:00119AFC bra.s loc_119B26 ROM:00119AFE ; --------------------------------------------------------------------------- ROM:00119AFE ROM:00119AFE loc_119AFE: ; CODE XREF: sub_119904+1E2↑j ROM:00119AFE clr.l d1 ROM:00119B00 move.w ($4D0).w,d1 ROM:00119B04 swap d1 ROM:00119B06 move.w ($A2C).w,d2 ROM:00119B0A swap d2 ROM:00119B0C move.w ($A2E).w,d2 ROM:00119B10 move.w $AA(a5),d3 ROM:00119B14 ext.l d3 ROM:00119B16 bsr.l sub_11820E ROM:00119B1C move.w d4,($A2E).w ROM:00119B20 swap d4 ROM:00119B22 move.w d4,($A2C).w ROM:00119B26 ROM:00119B26 loc_119B26: ; CODE XREF: sub_119904+1C6↑j ROM:00119B26 ; sub_119904+1F8↑j ROM:00119B26 move.w $BA(a5),d0 ROM:00119B2A cmpi.w #1,d0 ROM:00119B2E bne.s loc_119B66 ROM:00119B30 move.w ($AAE).w,d0 ROM:00119B34 btst #6,($12F4).w ROM:00119B3A bne.s loc_119B42 ROM:00119B3C cmpi.w #$7F,d0 ROM:00119B40 bne.s loc_119B58 ROM:00119B42 ROM:00119B42 loc_119B42: ; CODE XREF: sub_119904+236↑j ROM:00119B42 lea $6A2(a5),a0 ROM:00119B46 move.w #$E,d0 ROM:00119B4A move.w (a0,d0.w*2),($A3E).w ROM:00119B50 bset #6,($12F4).w ROM:00119B56 bra.s loc_119B64 ROM:00119B58 ; --------------------------------------------------------------------------- ROM:00119B58 ROM:00119B58 loc_119B58: ; CODE XREF: sub_119904+23C↑j ROM:00119B58 move.w ($AAE).w,d0 ROM:00119B5C muls.w #$A,d0 ROM:00119B60 move.w d0,($A3E).w ROM:00119B64 ROM:00119B64 loc_119B64: ; CODE XREF: sub_119904+252↑j ROM:00119B64 bra.s loc_119BC0 ROM:00119B66 ; --------------------------------------------------------------------------- ROM:00119B66 ROM:00119B66 loc_119B66: ; CODE XREF: sub_119904+22A↑j ROM:00119B66 clr.w d0 ROM:00119B68 btst #6,($12F4).w ROM:00119B6E beq.s loc_119B74 ROM:00119B70 move.w #1,d0 ROM:00119B74 ROM:00119B74 loc_119B74: ; CODE XREF: sub_119904+26A↑j ROM:00119B74 btst #3,($4D6).w ROM:00119B7A bne.s loc_119B82 ROM:00119B7C cmpi.w #1,d0 ROM:00119B80 bne.s loc_119B98 ROM:00119B82 ROM:00119B82 loc_119B82: ; CODE XREF: sub_119904+276↑j ROM:00119B82 lea $6A2(a5),a0 ROM:00119B86 move.w #$E,d0 ROM:00119B8A move.w (a0,d0.w*2),($A3E).w ROM:00119B90 bset #6,($12F4).w ROM:00119B96 bra.s loc_119BC0 ROM:00119B98 ; --------------------------------------------------------------------------- ROM:00119B98 ROM:00119B98 loc_119B98: ; CODE XREF: sub_119904+27C↑j ROM:00119B98 clr.l d1 ROM:00119B9A move.w ($4D2).w,d1 ROM:00119B9E swap d1 ROM:00119BA0 move.w ($A3E).w,d2 ROM:00119BA4 swap d2 ROM:00119BA6 move.w ($A40).w,d2 ROM:00119BAA move.w $AE(a5),d3 ROM:00119BAE ext.l d3 ROM:00119BB0 bsr.l sub_11820E ROM:00119BB6 move.w d4,($A40).w ROM:00119BBA swap d4 ROM:00119BBC move.w d4,($A3E).w ROM:00119BC0 ROM:00119BC0 loc_119BC0: ; CODE XREF: sub_119904:loc_119B64↑j ROM:00119BC0 ; sub_119904+292↑j ROM:00119BC0 btst #7,($4D7).w ROM:00119BC6 beq.s loc_119BDE ROM:00119BC8 lea $6A2(a5),a0 ROM:00119BCC move.w #7,d0 ROM:00119BD0 move.w (a0,d0.w*2),($A3A).w ROM:00119BD6 bset #3,($12F4).w ROM:00119BDC bra.s loc_119C06 ROM:00119BDE ; --------------------------------------------------------------------------- ROM:00119BDE ROM:00119BDE loc_119BDE: ; CODE XREF: sub_119904+2C2↑j ROM:00119BDE clr.l d1 ROM:00119BE0 move.w ($4C4).w,d1 ROM:00119BE4 swap d1 ROM:00119BE6 move.w ($A3A).w,d2 ROM:00119BEA swap d2 ROM:00119BEC move.w ($A3C).w,d2 ROM:00119BF0 move.w $AC(a5),d3 ROM:00119BF4 ext.l d3 ROM:00119BF6 bsr.l sub_11820E ROM:00119BFC move.w d4,($A3C).w ROM:00119C00 swap d4 ROM:00119C02 move.w d4,($A3A).w ROM:00119C06 ROM:00119C06 loc_119C06: ; CODE XREF: sub_119904+2D8↑j ROM:00119C06 btst #0,($4D6).w ROM:00119C0C beq.s loc_119C1E ROM:00119C0E lea $6A2(a5),a0 ROM:00119C12 move.w #8,d0 ROM:00119C16 move.w (a0,d0.w*2),($A4C).w ROM:00119C1C bra.s loc_119C46 ROM:00119C1E ; --------------------------------------------------------------------------- ROM:00119C1E ROM:00119C1E loc_119C1E: ; CODE XREF: sub_119904+308↑j ROM:00119C1E clr.l d1 ROM:00119C20 move.w ($4C6).w,d1 ROM:00119C24 swap d1 ROM:00119C26 move.w ($A4C).w,d2 ROM:00119C2A swap d2 ROM:00119C2C move.w ($A4E).w,d2 ROM:00119C30 move.w $B0(a5),d3 ROM:00119C34 ext.l d3 ROM:00119C36 bsr.l sub_11820E ROM:00119C3C move.w d4,($A4E).w ROM:00119C40 swap d4 ROM:00119C42 move.w d4,($A4C).w ROM:00119C46 ROM:00119C46 loc_119C46: ; CODE XREF: sub_119904+318↑j ROM:00119C46 btst #4,($4D7).w ROM:00119C4C beq.s loc_119C5E ROM:00119C4E lea $6A2(a5),a0 ROM:00119C52 move.w #4,d0 ROM:00119C56 move.w (a0,d0.w*2),($A44).w ROM:00119C5C bra.s loc_119C64 ROM:00119C5E ; --------------------------------------------------------------------------- ROM:00119C5E ROM:00119C5E loc_119C5E: ; CODE XREF: sub_119904+348↑j ROM:00119C5E move.w ($4BE).w,($A44).w ROM:00119C64 ROM:00119C64 loc_119C64: ; CODE XREF: sub_119904+358↑j ROM:00119C64 btst #1,($4D6).w ROM:00119C6A beq.s loc_119C7C ROM:00119C6C lea $6A2(a5),a0 ROM:00119C70 move.w #9,d0 ROM:00119C74 move.w (a0,d0.w*2),($A56).w ROM:00119C7A bra.s loc_119CA4 ROM:00119C7C ; --------------------------------------------------------------------------- ROM:00119C7C ROM:00119C7C loc_119C7C: ; CODE XREF: sub_119904+366↑j ROM:00119C7C clr.l d1 ROM:00119C7E move.w ($4C8).w,d1 ROM:00119C82 swap d1 ROM:00119C84 move.w ($A56).w,d2 ROM:00119C88 swap d2 ROM:00119C8A move.w ($A58).w,d2 ROM:00119C8E move.w $B2(a5),d3 ROM:00119C92 ext.l d3 ROM:00119C94 bsr.l sub_11820E ROM:00119C9A move.w d4,($A58).w ROM:00119C9E swap d4 ROM:00119CA0 move.w d4,($A56).w ROM:00119CA4 ROM:00119CA4 loc_119CA4: ; CODE XREF: sub_119904+376↑j ROM:00119CA4 btst #7,($4D7).w ROM:00119CAA beq.s loc_119CBC ROM:00119CAC lea $6A2(a5),a0 ROM:00119CB0 move.w #7,d0 ROM:00119CB4 move.w (a0,d0.w*2),($A5A).w ROM:00119CBA bra.s loc_119CE4 ROM:00119CBC ; --------------------------------------------------------------------------- ROM:00119CBC ROM:00119CBC loc_119CBC: ; CODE XREF: sub_119904+3A6↑j ROM:00119CBC clr.l d1 ROM:00119CBE move.w ($4E2).w,d1 ROM:00119CC2 swap d1 ROM:00119CC4 move.w ($A5A).w,d2 ROM:00119CC8 swap d2 ROM:00119CCA move.w ($A5C).w,d2 ROM:00119CCE move.w $B4(a5),d3 ROM:00119CD2 ext.l d3 ROM:00119CD4 bsr.l sub_11820E ROM:00119CDA move.w d4,($A5C).w ROM:00119CDE swap d4 ROM:00119CE0 move.w d4,($A5A).w ROM:00119CE4 ROM:00119CE4 loc_119CE4: ; CODE XREF: sub_119904+3B6↑j ROM:00119CE4 move.w #$3BDA,d1 ROM:00119CE8 move.w ($4CC).w,d2 ROM:00119CEC bsr.l sub_118302 ROM:00119CF2 move.w d1,($A54).w ROM:00119CF6 btst #5,($12FA).w ROM:00119CFC beq.s loc_119D04 ROM:00119CFE bset #3,($12EE).w ROM:00119D04 ROM:00119D04 loc_119D04: ; CODE XREF: sub_119904+3F8↑j ROM:00119D04 btst #1,($12F6).w ROM:00119D0A bne.s loc_119D12 ROM:00119D0C clr.b ($10CF).w ROM:00119D10 bra.s loc_119D50 ROM:00119D12 ; --------------------------------------------------------------------------- ROM:00119D12 ROM:00119D12 loc_119D12: ; CODE XREF: sub_119904+406↑j ROM:00119D12 btst #7,($4D6).w ROM:00119D18 beq.s loc_119D22 ROM:00119D1A move.b #$FF,($10CF).w ROM:00119D20 bra.s loc_119D50 ROM:00119D22 ; --------------------------------------------------------------------------- ROM:00119D22 ROM:00119D22 loc_119D22: ; CODE XREF: sub_119904+414↑j ROM:00119D22 move.w ($C64).w,d0 ROM:00119D26 subi.w #$1F4,d0 ROM:00119D2A bpl.s loc_119D2E ROM:00119D2C clr.w d0 ROM:00119D2E ROM:00119D2E loc_119D2E: ; CODE XREF: sub_119904+426↑j ROM:00119D2E muls.w #$100,d0 ROM:00119D32 divs.w #$2134,d0 ROM:00119D36 cmpi.w #$FE,d0 ROM:00119D3A ble.s loc_119D42 ROM:00119D3C move.w #$FE,d0 ROM:00119D40 bra.s loc_119D4C ROM:00119D42 ; --------------------------------------------------------------------------- ROM:00119D42 ROM:00119D42 loc_119D42: ; CODE XREF: sub_119904+436↑j ROM:00119D42 cmpi.w #1,d0 ROM:00119D46 bge.s loc_119D4C ROM:00119D48 move.w #1,d0 ROM:00119D4C ROM:00119D4C loc_119D4C: ; CODE XREF: sub_119904+43C↑j ROM:00119D4C ; sub_119904+442↑j ROM:00119D4C move.b d0,($10CF).w ROM:00119D50 ROM:00119D50 loc_119D50: ; CODE XREF: sub_119904+40C↑j ROM:00119D50 ; sub_119904+41C↑j ROM:00119D50 btst #6,($93F).w ROM:00119D56 bne.s locret_119D5C ROM:00119D58 bsr.w sub_119F1E ROM:00119D5C ROM:00119D5C locret_119D5C: ; CODE XREF: sub_119904+452↑j ROM:00119D5C rts ROM:00119D5C ; End of function sub_119904 ROM:00119D5C ROM:00119D5E ROM:00119D5E ; =============== S U B R O U T I N E ======================================= ROM:00119D5E ROM:00119D5E ROM:00119D5E sub_119D5E: ; CODE XREF: sub_1198F0+A↑p ROM:00119D5E clr.w d1 ROM:00119D60 move.b ($10D1).w,d1 ROM:00119D64 cmpi.w #4,d1 ROM:00119D68 bcc.s locret_119D72 ROM:00119D6A movea.l off_119D74(pc,d1.w*4),a0 ROM:00119D6E nop ROM:00119D70 jmp (a0) ROM:00119D72 ; --------------------------------------------------------------------------- ROM:00119D72 ROM:00119D72 locret_119D72: ; CODE XREF: sub_119D5E+A↑j ROM:00119D72 rts ROM:00119D72 ; End of function sub_119D5E ROM:00119D72 ROM:00119D72 ; --------------------------------------------------------------------------- ROM:00119D74 off_119D74: dc.l loc_119D84 ; DATA XREF: sub_119D5E+C↑r ROM:00119D78 dc.l loc_119D90 ROM:00119D7C dc.l loc_119DDA ROM:00119D80 dc.l loc_119E02 ROM:00119D84 ; --------------------------------------------------------------------------- ROM:00119D84 ROM:00119D84 loc_119D84: ; DATA XREF: ROM:off_119D74↑o ROM:00119D84 move.b #1,($10D1).w ROM:00119D8A bsr.w sub_119E84 ROM:00119D8E rts ROM:00119D90 ; --------------------------------------------------------------------------- ROM:00119D90 ROM:00119D90 loc_119D90: ; DATA XREF: ROM:00119D78↑o ROM:00119D90 btst #5,($12F2).w ROM:00119D96 beq.s loc_119DA8 ROM:00119D98 btst #0,($130A).w ROM:00119D9E bne.s loc_119DA8 ROM:00119DA0 move.b #2,($10D1).w ROM:00119DA6 bra.s loc_119DFC ROM:00119DA8 ; --------------------------------------------------------------------------- ROM:00119DA8 ROM:00119DA8 loc_119DA8: ; CODE XREF: ROM:00119D96↑j ROM:00119DA8 ; ROM:00119D9E↑j ROM:00119DA8 btst #5,($12F2).w ROM:00119DAE beq.s loc_119DD4 ROM:00119DB0 btst #0,($130A).w ROM:00119DB6 beq.s loc_119DD4 ROM:00119DB8 move.w $9C(a5),d0 ROM:00119DBC clr.b ($924).w ROM:00119DC0 move.w d0,($736).w ROM:00119DC4 move.b #1,($924).w ROM:00119DCA move.b #3,($10D1).w ROM:00119DD0 bra.w locret_119E40 ROM:00119DD4 ; --------------------------------------------------------------------------- ROM:00119DD4 ROM:00119DD4 loc_119DD4: ; CODE XREF: ROM:00119DAE↑j ROM:00119DD4 ; ROM:00119DB6↑j ROM:00119DD4 bsr.w sub_119E8C ROM:00119DD8 rts ROM:00119DDA ; --------------------------------------------------------------------------- ROM:00119DDA ROM:00119DDA loc_119DDA: ; DATA XREF: ROM:00119D7C↑o ROM:00119DDA btst #0,($130A).w ROM:00119DE0 beq.s loc_119DFC ROM:00119DE2 move.w $9C(a5),d0 ROM:00119DE6 clr.b ($924).w ROM:00119DEA move.w d0,($736).w ROM:00119DEE move.b #1,($924).w ROM:00119DF4 move.b #3,($10D1).w ROM:00119DFA bra.s locret_119E40 ROM:00119DFC ; --------------------------------------------------------------------------- ROM:00119DFC ROM:00119DFC loc_119DFC: ; CODE XREF: ROM:00119DA6↑j ROM:00119DFC ; ROM:00119DE0↑j ... ROM:00119DFC bsr.w sub_119E44 ROM:00119E00 rts ROM:00119E02 ; --------------------------------------------------------------------------- ROM:00119E02 ROM:00119E02 loc_119E02: ; DATA XREF: ROM:00119D80↑o ROM:00119E02 btst #0,($130A).w ROM:00119E08 bne.s loc_119E12 ROM:00119E0A move.b #2,($10D1).w ROM:00119E10 bra.s loc_119DFC ROM:00119E12 ; --------------------------------------------------------------------------- ROM:00119E12 ROM:00119E12 loc_119E12: ; CODE XREF: ROM:00119E08↑j ROM:00119E12 cmpi.w #0,($736).w ROM:00119E18 bgt.s locret_119E40 ROM:00119E1A move.w $A0(a5),d0 ROM:00119E1E cmp.w ($A48).w,d0 ROM:00119E22 blt.s locret_119E40 ROM:00119E24 bsr.w sub_119E7C ROM:00119E28 move.w $9C(a5),d0 ROM:00119E2C clr.b ($924).w ROM:00119E30 move.w d0,($736).w ROM:00119E34 move.b #1,($924).w ROM:00119E3A move.b #3,($10D1).w ROM:00119E40 ROM:00119E40 locret_119E40: ; CODE XREF: ROM:00119DD0↑j ROM:00119E40 ; ROM:00119DFA↑j ... ROM:00119E40 rts ROM:00119E42 ; --------------------------------------------------------------------------- ROM:00119E42 rts ROM:00119E44 ROM:00119E44 ; =============== S U B R O U T I N E ======================================= ROM:00119E44 ROM:00119E44 ROM:00119E44 sub_119E44: ; CODE XREF: ROM:loc_119DFC↑p ROM:00119E44 btst #6,($1310).w ROM:00119E4A bne.s loc_119E54 ROM:00119E4C move.w ($A76).w,($A48).w ROM:00119E52 bra.s loc_119E6A ROM:00119E54 ; --------------------------------------------------------------------------- ROM:00119E54 ROM:00119E54 loc_119E54: ; CODE XREF: sub_119E44+6↑j ROM:00119E54 btst #4,($12EB).w ROM:00119E5A bne.s loc_119E64 ROM:00119E5C move.w ($A42).w,($A48).w ROM:00119E62 bra.s loc_119E6A ROM:00119E64 ; --------------------------------------------------------------------------- ROM:00119E64 ROM:00119E64 loc_119E64: ; CODE XREF: sub_119E44+16↑j ROM:00119E64 move.w $9E(a5),($A48).w ROM:00119E6A ROM:00119E6A loc_119E6A: ; CODE XREF: sub_119E44+E↑j ROM:00119E6A ; sub_119E44+1E↑j ROM:00119E6A move.w $A0(a5),d0 ROM:00119E6E cmp.w ($A48).w,d0 ROM:00119E72 bge.s locret_119E7A ROM:00119E74 move.w $A0(a5),($A48).w ROM:00119E7A ROM:00119E7A locret_119E7A: ; CODE XREF: sub_119E44+2E↑j ROM:00119E7A rts ROM:00119E7A ; End of function sub_119E44 ROM:00119E7A ROM:00119E7C ROM:00119E7C ; =============== S U B R O U T I N E ======================================= ROM:00119E7C ROM:00119E7C ROM:00119E7C sub_119E7C: ; CODE XREF: ROM:00119E24↑p ROM:00119E7C addi.w #$A,($A48).w ROM:00119E82 rts ROM:00119E82 ; End of function sub_119E7C ROM:00119E82 ROM:00119E84 ROM:00119E84 ; =============== S U B R O U T I N E ======================================= ROM:00119E84 ROM:00119E84 ROM:00119E84 sub_119E84: ; CODE XREF: ROM:00119D8A↑p ROM:00119E84 move.w ($4CA).w,($A48).w ROM:00119E8A rts ROM:00119E8A ; End of function sub_119E84 ROM:00119E8A ROM:00119E8C ROM:00119E8C ; =============== S U B R O U T I N E ======================================= ROM:00119E8C ROM:00119E8C ROM:00119E8C sub_119E8C: ; CODE XREF: ROM:loc_119DD4↑p ROM:00119E8C move.w ($A48).w,d1 ROM:00119E90 sub.w ($4CA).w,d1 ROM:00119E94 cmpi.w #0,d1 ROM:00119E98 bge.s loc_119E9C ROM:00119E9A neg.w d1 ROM:00119E9C ROM:00119E9C loc_119E9C: ; CODE XREF: sub_119E8C+C↑j ROM:00119E9C move.w $A2(a5),d2 ROM:00119EA0 cmp.w d1,d2 ROM:00119EA2 bge.s loc_119EB8 ROM:00119EA4 bset #5,($12F2).w ROM:00119EAA bset #2,($C45).w ROM:00119EB0 bset #2,($1349).w ROM:00119EB6 bra.s locret_119EBE ROM:00119EB8 ; --------------------------------------------------------------------------- ROM:00119EB8 ROM:00119EB8 loc_119EB8: ; CODE XREF: sub_119E8C+16↑j ROM:00119EB8 move.w ($4CA).w,($A48).w ROM:00119EBE ROM:00119EBE locret_119EBE: ; CODE XREF: sub_119E8C+2A↑j ROM:00119EBE rts ROM:00119EBE ; End of function sub_119E8C ROM:00119EBE ROM:00119EC0 ROM:00119EC0 ; =============== S U B R O U T I N E ======================================= ROM:00119EC0 ROM:00119EC0 ROM:00119EC0 sub_119EC0: ; CODE XREF: sub_1198F0+E↑p ROM:00119EC0 clr.w d1 ROM:00119EC2 move.b ($10D0).w,d1 ROM:00119EC6 cmpi.w #3,d1 ROM:00119ECA bcc.s locret_119ED4 ROM:00119ECC movea.l off_119ED6(pc,d1.w*4),a0 ROM:00119ED0 nop ROM:00119ED2 jmp (a0) ROM:00119ED4 ; --------------------------------------------------------------------------- ROM:00119ED4 ROM:00119ED4 locret_119ED4: ; CODE XREF: sub_119EC0+A↑j ROM:00119ED4 rts ROM:00119ED4 ; End of function sub_119EC0 ROM:00119ED4 ROM:00119ED4 ; --------------------------------------------------------------------------- ROM:00119ED6 off_119ED6: dc.l loc_119EE2 ; DATA XREF: sub_119EC0+C↑r ROM:00119EDA dc.l loc_119EEC ROM:00119EDE dc.l loc_119F0A ROM:00119EE2 ; --------------------------------------------------------------------------- ROM:00119EE2 ROM:00119EE2 loc_119EE2: ; DATA XREF: ROM:off_119ED6↑o ROM:00119EE2 move.b #1,($10D0).w ROM:00119EE8 bra.s loc_119EFC ROM:00119EEA ; --------------------------------------------------------------------------- ROM:00119EEA rts ROM:00119EEC ; --------------------------------------------------------------------------- ROM:00119EEC ROM:00119EEC loc_119EEC: ; DATA XREF: ROM:00119EDA↑o ROM:00119EEC btst #0,($130A).w ROM:00119EF2 beq.s loc_119EFC ROM:00119EF4 move.b #2,($10D0).w ROM:00119EFA bra.s locret_119F1A ROM:00119EFC ; --------------------------------------------------------------------------- ROM:00119EFC ROM:00119EFC loc_119EFC: ; CODE XREF: ROM:00119EE8↑j ROM:00119EFC ; ROM:00119EF2↑j ... ROM:00119EFC move.w ($A76).w,($A38).w ROM:00119F02 move.w ($A48).w,($A4A).w ROM:00119F08 rts ROM:00119F0A ; --------------------------------------------------------------------------- ROM:00119F0A ROM:00119F0A loc_119F0A: ; DATA XREF: ROM:00119EDE↑o ROM:00119F0A btst #0,($130A).w ROM:00119F10 bne.s locret_119F1A ROM:00119F12 move.b #1,($10D0).w ROM:00119F18 bra.s loc_119EFC ROM:00119F1A ; --------------------------------------------------------------------------- ROM:00119F1A ROM:00119F1A locret_119F1A: ; CODE XREF: ROM:00119EFA↑j ROM:00119F1A ; ROM:00119F10↑j ROM:00119F1A rts ROM:00119F1C ; --------------------------------------------------------------------------- ROM:00119F1C rts ROM:00119F1E ROM:00119F1E ; =============== S U B R O U T I N E ======================================= ROM:00119F1E ROM:00119F1E ROM:00119F1E sub_119F1E: ; CODE XREF: sub_112598+120↑p ROM:00119F1E ; sub_119904+454↑p ROM:00119F1E lea ($EA2).w,a0 ROM:00119F22 lea ($E96).w,a1 ROM:00119F26 clr.w d0 ROM:00119F28 move.w ($4C0).w,d1 ROM:00119F2C bsr.w sub_11A03C ROM:00119F30 lea ($EAA).w,a0 ROM:00119F34 lea ($E9C).w,a1 ROM:00119F38 moveq #1,d0 ROM:00119F3A move.w ($4C2).w,d1 ROM:00119F3E bsr.w sub_11A03C ROM:00119F42 move.w #0,d0 ROM:00119F46 bra.s loc_119F4C ROM:00119F48 ; --------------------------------------------------------------------------- ROM:00119F48 ROM:00119F48 loc_119F48: ; CODE XREF: sub_119F1E+3E↓j ROM:00119F48 addi.w #1,d0 ROM:00119F4C ROM:00119F4C loc_119F4C: ; CODE XREF: sub_119F1E+28↑j ROM:00119F4C cmpi.w #1,d0 ROM:00119F50 bgt.s loc_119F5E ROM:00119F52 move.w $E92(d0.w*2),$E8E(d0.w*2) ROM:00119F5C bra.s loc_119F48 ROM:00119F5E ; --------------------------------------------------------------------------- ROM:00119F5E ROM:00119F5E loc_119F5E: ; CODE XREF: sub_119F1E+32↑j ROM:00119F5E btst #1,($4D7).w ROM:00119F64 beq.s loc_119F74 ROM:00119F66 bset #4,($12EB).w ROM:00119F6C move.w ($E02).w,($A42).w ROM:00119F72 bra.s loc_119F80 ROM:00119F74 ; --------------------------------------------------------------------------- ROM:00119F74 ROM:00119F74 loc_119F74: ; CODE XREF: sub_119F1E+46↑j ROM:00119F74 bclr #4,($12EB).w ROM:00119F7A move.w ($4B8).w,($A42).w ROM:00119F80 ROM:00119F80 loc_119F80: ; CODE XREF: sub_119F1E+54↑j ROM:00119F80 move.w $A4(a5),d0 ROM:00119F84 move.w ($A50).w,d1 ROM:00119F88 cmp.w ($4E0).w,d0 ROM:00119F8C ble.s loc_119F94 ROM:00119F8E addi.w #1,d1 ROM:00119F92 bra.s loc_119F96 ROM:00119F94 ; --------------------------------------------------------------------------- ROM:00119F94 ROM:00119F94 loc_119F94: ; CODE XREF: sub_119F1E+6E↑j ROM:00119F94 clr.w d1 ROM:00119F96 ROM:00119F96 loc_119F96: ; CODE XREF: sub_119F1E+74↑j ROM:00119F96 move.w d1,($A50).w ROM:00119F9A btst #5,($12FA).w ROM:00119FA0 beq.s loc_119FAE ROM:00119FA2 move.w ($DCE).w,($A46).w ROM:00119FA8 bra.l loc_119FE6 ROM:00119FAE ; --------------------------------------------------------------------------- ROM:00119FAE ROM:00119FAE loc_119FAE: ; CODE XREF: sub_119F1E+82↑j ROM:00119FAE btst #5,($12FA).w ROM:00119FB4 bne.s loc_119FE6 ROM:00119FB6 move.w $654(a5),d0 ROM:00119FBA move.w $656(a5),d1 ROM:00119FBE move.w $658(a5),d2 ROM:00119FC2 move.w ($4B6).w,d4 ROM:00119FC6 muls.w d1,d4 ROM:00119FC8 move.w ($A64).w,d3 ROM:00119FCC muls.w d2,d3 ROM:00119FCE add.l d3,d4 ROM:00119FD0 move.w ($A66).w,d3 ROM:00119FD4 muls.w d0,d3 ROM:00119FD6 sub.l d3,d4 ROM:00119FD8 divs.w #$2710,d4 ROM:00119FDC move.w d4,($A66).w ROM:00119FE0 move.w ($4B6).w,($A64).w ROM:00119FE6 ROM:00119FE6 loc_119FE6: ; CODE XREF: sub_119F1E+8A↑j ROM:00119FE6 ; sub_119F1E+96↑j ROM:00119FE6 btst #5,($12FA).w ROM:00119FEC bne.s loc_119FF2 ROM:00119FEE move.w d4,($A46).w ROM:00119FF2 ROM:00119FF2 loc_119FF2: ; CODE XREF: sub_119F1E+CE↑j ROM:00119FF2 move.w ($A46).w,($E8A).w ROM:00119FF8 move.w ($A46).w,($E8C).w ROM:00119FFE move.w #$3BD8,d1 ROM:0011A002 move.w ($A42).w,d2 ROM:0011A006 bsr.l sub_118302 ROM:0011A00C add.w ($4D4).w,d1 ROM:0011A010 bpl.s loc_11A014 ROM:0011A012 moveq #0,d1 ROM:0011A014 ROM:0011A014 loc_11A014: ; CODE XREF: sub_119F1E+F2↑j ROM:0011A014 move.w d1,($A52).w ROM:0011A018 move.w $BC(a5),d0 ROM:0011A01C cmp.w ($4D4).w,d0 ROM:0011A020 bgt.s loc_11A02A ROM:0011A022 bset #7,($130A).w ROM:0011A028 bra.s locret_11A03A ROM:0011A02A ; --------------------------------------------------------------------------- ROM:0011A02A ROM:0011A02A loc_11A02A: ; CODE XREF: sub_119F1E+102↑j ROM:0011A02A move.w $BE(a5),d0 ROM:0011A02E cmp.w ($4D4).w,d0 ROM:0011A032 blt.s locret_11A03A ROM:0011A034 bclr #7,($130A).w ROM:0011A03A ROM:0011A03A locret_11A03A: ; CODE XREF: sub_119F1E+10A↑j ROM:0011A03A ; sub_119F1E+114↑j ROM:0011A03A rts ROM:0011A03A ; End of function sub_119F1E ROM:0011A03A ROM:0011A03C ROM:0011A03C ; =============== S U B R O U T I N E ======================================= ROM:0011A03C ROM:0011A03C ROM:0011A03C sub_11A03C: ; CODE XREF: sub_119F1E+E↑p ROM:0011A03C ; sub_119F1E+20↑p ROM:0011A03C move.w 2(a0),(a0) ROM:0011A040 move.w 4(a0),2(a0) ROM:0011A046 move.w 6(a0),4(a0) ROM:0011A04C move.w d1,6(a0) ROM:0011A050 move.w 6(a0),d3 ROM:0011A054 muls.w $64A(a5),d3 ROM:0011A058 move.w 4(a0),d2 ROM:0011A05C muls.w $64C(a5),d2 ROM:0011A060 add.l d2,d3 ROM:0011A062 move.w 2(a0),d2 ROM:0011A066 muls.w $64E(a5),d2 ROM:0011A06A add.l d2,d3 ROM:0011A06C move.w (a0),d2 ROM:0011A06E muls.w $650(a5),d2 ROM:0011A072 add.l d2,d3 ROM:0011A074 move.w 4(a1),d2 ROM:0011A078 muls.w $644(a5),d2 ROM:0011A07C sub.l d2,d3 ROM:0011A07E move.w 2(a1),d2 ROM:0011A082 muls.w $646(a5),d2 ROM:0011A086 sub.l d2,d3 ROM:0011A088 move.w (a1),d2 ROM:0011A08A muls.w $648(a5),d2 ROM:0011A08E sub.l d2,d3 ROM:0011A090 divs.w #$2710,d3 ROM:0011A094 move.w d3,$E92(d0.w*2) ROM:0011A09A move.w 2(a1),(a1) ROM:0011A09E move.w 4(a1),2(a1) ROM:0011A0A4 move.w $E92(d0.w*2),4(a1) ROM:0011A0AC rts ROM:0011A0AC ; End of function sub_11A03C ROM:0011A0AC ROM:0011A0AE ROM:0011A0AE ; =============== S U B R O U T I N E ======================================= ROM:0011A0AE ROM:0011A0AE ROM:0011A0AE sub_11A0AE: ; CODE XREF: sub_1198F0+4↑p ROM:0011A0AE clr.w d1 ROM:0011A0B0 move.b ($10D2).w,d1 ROM:0011A0B4 cmpi.w #4,d1 ROM:0011A0B8 bcc.s locret_11A0C2 ROM:0011A0BA movea.l off_11A0C4(pc,d1.w*4),a0 ROM:0011A0BE nop ROM:0011A0C0 jmp (a0) ROM:0011A0C2 ; --------------------------------------------------------------------------- ROM:0011A0C2 ROM:0011A0C2 locret_11A0C2: ; CODE XREF: sub_11A0AE+A↑j ROM:0011A0C2 rts ROM:0011A0C2 ; End of function sub_11A0AE ROM:0011A0C2 ROM:0011A0C2 ; --------------------------------------------------------------------------- ROM:0011A0C4 off_11A0C4: dc.l loc_11A0D4 ; DATA XREF: sub_11A0AE+C↑r ROM:0011A0C8 dc.l loc_11A0E0 ROM:0011A0CC dc.l loc_11A12A ROM:0011A0D0 dc.l loc_11A152 ROM:0011A0D4 ; --------------------------------------------------------------------------- ROM:0011A0D4 ROM:0011A0D4 loc_11A0D4: ; DATA XREF: ROM:off_11A0C4↑o ROM:0011A0D4 move.b #1,($10D2).w ROM:0011A0DA bsr.w sub_11A206 ROM:0011A0DE rts ROM:0011A0E0 ; --------------------------------------------------------------------------- ROM:0011A0E0 ROM:0011A0E0 loc_11A0E0: ; DATA XREF: ROM:0011A0C8↑o ROM:0011A0E0 btst #6,($1310).w ROM:0011A0E6 beq.s loc_11A0F8 ROM:0011A0E8 btst #0,($130A).w ROM:0011A0EE bne.s loc_11A0F8 ROM:0011A0F0 move.b #2,($10D2).w ROM:0011A0F6 bra.s loc_11A14C ROM:0011A0F8 ; --------------------------------------------------------------------------- ROM:0011A0F8 ROM:0011A0F8 loc_11A0F8: ; CODE XREF: ROM:0011A0E6↑j ROM:0011A0F8 ; ROM:0011A0EE↑j ROM:0011A0F8 btst #6,($1310).w ROM:0011A0FE beq.s loc_11A124 ROM:0011A100 btst #0,($130A).w ROM:0011A106 beq.s loc_11A124 ROM:0011A108 move.w $C2(a5),d0 ROM:0011A10C clr.b ($925).w ROM:0011A110 move.w d0,($738).w ROM:0011A114 move.b #1,($925).w ROM:0011A11A move.b #3,($10D2).w ROM:0011A120 bra.w locret_11A190 ROM:0011A124 ; --------------------------------------------------------------------------- ROM:0011A124 ROM:0011A124 loc_11A124: ; CODE XREF: ROM:0011A0FE↑j ROM:0011A124 ; ROM:0011A106↑j ROM:0011A124 bsr.w sub_11A1D2 ROM:0011A128 rts ROM:0011A12A ; --------------------------------------------------------------------------- ROM:0011A12A ROM:0011A12A loc_11A12A: ; DATA XREF: ROM:0011A0CC↑o ROM:0011A12A btst #0,($130A).w ROM:0011A130 beq.s loc_11A14C ROM:0011A132 move.w $C2(a5),d0 ROM:0011A136 clr.b ($925).w ROM:0011A13A move.w d0,($738).w ROM:0011A13E move.b #1,($925).w ROM:0011A144 move.b #3,($10D2).w ROM:0011A14A bra.s locret_11A190 ROM:0011A14C ; --------------------------------------------------------------------------- ROM:0011A14C ROM:0011A14C loc_11A14C: ; CODE XREF: ROM:0011A0F6↑j ROM:0011A14C ; ROM:0011A130↑j ... ROM:0011A14C bsr.w sub_11A192 ROM:0011A150 rts ROM:0011A152 ; --------------------------------------------------------------------------- ROM:0011A152 ROM:0011A152 loc_11A152: ; DATA XREF: ROM:0011A0D0↑o ROM:0011A152 btst #0,($130A).w ROM:0011A158 bne.s loc_11A162 ROM:0011A15A move.b #2,($10D2).w ROM:0011A160 bra.s loc_11A14C ROM:0011A162 ; --------------------------------------------------------------------------- ROM:0011A162 ROM:0011A162 loc_11A162: ; CODE XREF: ROM:0011A158↑j ROM:0011A162 cmpi.w #0,($738).w ROM:0011A168 bgt.s locret_11A190 ROM:0011A16A move.w $C4(a5),d0 ROM:0011A16E cmp.w ($A76).w,d0 ROM:0011A172 ble.s locret_11A190 ROM:0011A174 bsr.w sub_11A1CA ROM:0011A178 move.w $C2(a5),d0 ROM:0011A17C clr.b ($925).w ROM:0011A180 move.w d0,($738).w ROM:0011A184 move.b #1,($925).w ROM:0011A18A move.b #3,($10D2).w ROM:0011A190 ROM:0011A190 locret_11A190: ; CODE XREF: ROM:0011A120↑j ROM:0011A190 ; ROM:0011A14A↑j ... ROM:0011A190 rts ROM:0011A192 ROM:0011A192 ; =============== S U B R O U T I N E ======================================= ROM:0011A192 ROM:0011A192 ROM:0011A192 sub_11A192: ; CODE XREF: ROM:loc_11A14C↑p ROM:0011A192 btst #5,($12F2).w ROM:0011A198 bne.s loc_11A1A2 ROM:0011A19A move.w ($A48).w,($A76).w ROM:0011A1A0 bra.s loc_11A1B8 ROM:0011A1A2 ; --------------------------------------------------------------------------- ROM:0011A1A2 ROM:0011A1A2 loc_11A1A2: ; CODE XREF: sub_11A192+6↑j ROM:0011A1A2 btst #4,($12EB).w ROM:0011A1A8 bne.s loc_11A1B2 ROM:0011A1AA move.w ($A42).w,($A76).w ROM:0011A1B0 bra.s loc_11A1B8 ROM:0011A1B2 ; --------------------------------------------------------------------------- ROM:0011A1B2 ROM:0011A1B2 loc_11A1B2: ; CODE XREF: sub_11A192+16↑j ROM:0011A1B2 move.w $C6(a5),($A76).w ROM:0011A1B8 ROM:0011A1B8 loc_11A1B8: ; CODE XREF: sub_11A192+E↑j ROM:0011A1B8 ; sub_11A192+1E↑j ROM:0011A1B8 move.w $C4(a5),d0 ROM:0011A1BC cmp.w ($A76).w,d0 ROM:0011A1C0 bge.s locret_11A1C8 ROM:0011A1C2 move.w $C4(a5),($A76).w ROM:0011A1C8 ROM:0011A1C8 locret_11A1C8: ; CODE XREF: sub_11A192+2E↑j ROM:0011A1C8 rts ROM:0011A1C8 ; End of function sub_11A192 ROM:0011A1C8 ROM:0011A1CA ROM:0011A1CA ; =============== S U B R O U T I N E ======================================= ROM:0011A1CA ROM:0011A1CA ROM:0011A1CA sub_11A1CA: ; CODE XREF: ROM:0011A174↑p ROM:0011A1CA addi.w #$A,($A76).w ROM:0011A1D0 rts ROM:0011A1D0 ; End of function sub_11A1CA ROM:0011A1D0 ROM:0011A1D2 ROM:0011A1D2 ; =============== S U B R O U T I N E ======================================= ROM:0011A1D2 ROM:0011A1D2 ROM:0011A1D2 sub_11A1D2: ; CODE XREF: ROM:loc_11A124↑p ROM:0011A1D2 move.w ($A76).w,d1 ROM:0011A1D6 sub.w ($4BA).w,d1 ROM:0011A1DA cmpi.w #0,d1 ROM:0011A1DE bge.s loc_11A1E2 ROM:0011A1E0 neg.w d1 ROM:0011A1E2 ROM:0011A1E2 loc_11A1E2: ; CODE XREF: sub_11A1D2+C↑j ROM:0011A1E2 move.w $C8(a5),d2 ROM:0011A1E6 cmp.w d1,d2 ROM:0011A1E8 bgt.s loc_11A1FE ROM:0011A1EA bset #6,($1310).w ROM:0011A1F0 bset #0,($C45).w ROM:0011A1F6 bset #0,($1349).w ROM:0011A1FC bra.s locret_11A204 ROM:0011A1FE ; --------------------------------------------------------------------------- ROM:0011A1FE ROM:0011A1FE loc_11A1FE: ; CODE XREF: sub_11A1D2+16↑j ROM:0011A1FE move.w ($4BA).w,($A76).w ROM:0011A204 ROM:0011A204 locret_11A204: ; CODE XREF: sub_11A1D2+2A↑j ROM:0011A204 rts ROM:0011A204 ; End of function sub_11A1D2 ROM:0011A204 ROM:0011A206 ROM:0011A206 ; =============== S U B R O U T I N E ======================================= ROM:0011A206 ROM:0011A206 ROM:0011A206 sub_11A206: ; CODE XREF: ROM:0011A0DA↑p ROM:0011A206 move.w ($4BA).w,($A76).w ROM:0011A20C rts ROM:0011A20C ; End of function sub_11A206 ROM:0011A20C ROM:0011A20E ROM:0011A20E ; =============== S U B R O U T I N E ======================================= ROM:0011A20E ROM:0011A20E ROM:0011A20E sub_11A20E: ; CODE XREF: sub_11A27E+32↓p ROM:0011A20E move.w ($A46).w,d0 ROM:0011A212 muls.w $CA(a5),d0 ROM:0011A216 divs.w ($1338).w,d0 ROM:0011A21A move.w d0,($A78).w ROM:0011A21E move.w #$3C78,d1 ROM:0011A222 move.w ($A46).w,d2 ROM:0011A226 move.w ($5C0).w,d3 ROM:0011A22A bsr.l sub_118302 ROM:0011A230 move.w d1,($A7C).w ROM:0011A234 move.w $CC(a5),d0 ROM:0011A238 subi.w #$3E8,d0 ROM:0011A23C muls.w #$E,d0 ROM:0011A240 divs.w #$A,d0 ROM:0011A244 addi.w #$3E8,d0 ROM:0011A248 muls.w ($A46).w,d0 ROM:0011A24C divs.l #$3E8,d0 ROM:0011A254 ext.l d1 ROM:0011A256 sub.l d1,d0 ROM:0011A258 move.l d0,d3 ROM:0011A25A move.w ($1338).w,d2 ROM:0011A25E ext.l d2 ROM:0011A260 sub.l d2,d3 ROM:0011A262 move.l d0,d4 ROM:0011A264 move.w $CA(a5),d2 ROM:0011A268 ext.l d2 ROM:0011A26A sub.l d2,d4 ROM:0011A26C muls.l #$2710,d1:d3 ROM:0011A274 divs.l d4,d1:d3 ROM:0011A278 move.w d3,($A7A).w ROM:0011A27C rts ROM:0011A27C ; End of function sub_11A20E ROM:0011A27C ROM:0011A27E ROM:0011A27E ; =============== S U B R O U T I N E ======================================= ROM:0011A27E ROM:0011A27E ROM:0011A27E sub_11A27E: ; CODE XREF: sub_124BD0+24↓p ROM:0011A27E cmpi.b #0,($10D3).w ROM:0011A284 bne.s loc_11A294 ROM:0011A286 btst #3,($93A).w ROM:0011A28C beq.s loc_11A294 ROM:0011A28E move.w $CA(a5),($1338).w ROM:0011A294 ROM:0011A294 loc_11A294: ; CODE XREF: sub_11A27E+6↑j ROM:0011A294 ; sub_11A27E+E↑j ROM:0011A294 btst #5,($12FA).w ROM:0011A29A bne.s loc_11A2AC ROM:0011A29C btst #1,($4D6).w ROM:0011A2A2 bne.s loc_11A2AC ROM:0011A2A4 bsr.w sub_11A3FE ROM:0011A2A8 bsr.w sub_11A2B8 ROM:0011A2AC ROM:0011A2AC loc_11A2AC: ; CODE XREF: sub_11A27E+1C↑j ROM:0011A2AC ; sub_11A27E+24↑j ROM:0011A2AC bsr.w sub_11A466 ROM:0011A2B0 bsr.l sub_11A20E ROM:0011A2B6 rts ROM:0011A2B6 ; End of function sub_11A27E ROM:0011A2B6 ROM:0011A2B8 ROM:0011A2B8 ; =============== S U B R O U T I N E ======================================= ROM:0011A2B8 ROM:0011A2B8 ROM:0011A2B8 sub_11A2B8: ; CODE XREF: sub_11A27E+2A↑p ROM:0011A2B8 clr.w d1 ROM:0011A2BA move.b ($10D3).w,d1 ROM:0011A2BE cmpi.w #6,d1 ROM:0011A2C2 bcc.s locret_11A2CC ROM:0011A2C4 movea.l off_11A2CE(pc,d1.w*4),a0 ROM:0011A2C8 nop ROM:0011A2CA jmp (a0) ROM:0011A2CC ; --------------------------------------------------------------------------- ROM:0011A2CC ROM:0011A2CC locret_11A2CC: ; CODE XREF: sub_11A2B8+A↑j ROM:0011A2CC rts ROM:0011A2CC ; End of function sub_11A2B8 ROM:0011A2CC ROM:0011A2CC ; --------------------------------------------------------------------------- ROM:0011A2CE off_11A2CE: dc.l loc_11A2E6 ; DATA XREF: sub_11A2B8+C↑r ROM:0011A2D2 dc.l loc_11A306 ROM:0011A2D6 dc.l loc_11A31C ROM:0011A2DA dc.l loc_11A366 ROM:0011A2DE dc.l loc_11A3AC ROM:0011A2E2 dc.l loc_11A3D6 ROM:0011A2E6 ; --------------------------------------------------------------------------- ROM:0011A2E6 ROM:0011A2E6 loc_11A2E6: ; DATA XREF: ROM:off_11A2CE↑o ROM:0011A2E6 move.w $D2(a5),d0 ROM:0011A2EA clr.b ($8CE).w ROM:0011A2EE move.w d0,($68A).w ROM:0011A2F2 move.b #1,($8CE).w ROM:0011A2F8 move.b #5,($10D3).w ROM:0011A2FE bra.l locret_11A3FA ROM:0011A304 ; --------------------------------------------------------------------------- ROM:0011A304 rts ROM:0011A306 ; --------------------------------------------------------------------------- ROM:0011A306 ROM:0011A306 loc_11A306: ; DATA XREF: ROM:0011A2D2↑o ROM:0011A306 btst #3,($12F0).w ROM:0011A30C bne.s loc_11A316 ROM:0011A30E move.b #2,($10D3).w ROM:0011A314 bra.s locret_11A364 ROM:0011A316 ; --------------------------------------------------------------------------- ROM:0011A316 ROM:0011A316 loc_11A316: ; CODE XREF: ROM:0011A30C↑j ROM:0011A316 ; ROM:0011A3BA↓j ... ROM:0011A316 bsr.w sub_11A436 ROM:0011A31A rts ROM:0011A31C ; --------------------------------------------------------------------------- ROM:0011A31C ROM:0011A31C loc_11A31C: ; DATA XREF: ROM:0011A2D6↑o ROM:0011A31C move.w ($A7E).w,d0 ROM:0011A320 cmp.w ($C64).w,d0 ROM:0011A324 bge.s loc_11A340 ROM:0011A326 move.w $CE(a5),d0 ROM:0011A32A clr.b ($8CE).w ROM:0011A32E move.w d0,($68A).w ROM:0011A332 move.b #1,($8CE).w ROM:0011A338 move.b #3,($10D3).w ROM:0011A33E bra.s locret_11A3AA ROM:0011A340 ; --------------------------------------------------------------------------- ROM:0011A340 ROM:0011A340 loc_11A340: ; CODE XREF: ROM:0011A324↑j ROM:0011A340 btst #3,($12F0).w ROM:0011A346 beq.s locret_11A364 ROM:0011A348 move.w $D0(a5),d0 ROM:0011A34C clr.b ($8CE).w ROM:0011A350 move.w d0,($68A).w ROM:0011A354 move.b #1,($8CE).w ROM:0011A35A move.b #5,($10D3).w ROM:0011A360 bra.w locret_11A3FA ROM:0011A364 ; --------------------------------------------------------------------------- ROM:0011A364 ROM:0011A364 locret_11A364: ; CODE XREF: ROM:0011A314↑j ROM:0011A364 ; ROM:0011A346↑j ... ROM:0011A364 rts ROM:0011A366 ; --------------------------------------------------------------------------- ROM:0011A366 ROM:0011A366 loc_11A366: ; DATA XREF: ROM:0011A2DA↑o ROM:0011A366 btst #3,($12F0).w ROM:0011A36C beq.s loc_11A388 ROM:0011A36E move.w $D0(a5),d0 ROM:0011A372 clr.b ($8CE).w ROM:0011A376 move.w d0,($68A).w ROM:0011A37A move.b #1,($8CE).w ROM:0011A380 move.b #5,($10D3).w ROM:0011A386 bra.s locret_11A3FA ROM:0011A388 ; --------------------------------------------------------------------------- ROM:0011A388 ROM:0011A388 loc_11A388: ; CODE XREF: ROM:0011A36C↑j ROM:0011A388 move.w ($A7E).w,d0 ROM:0011A38C cmp.w ($C64).w,d0 ROM:0011A390 blt.s loc_11A39A ROM:0011A392 move.b #2,($10D3).w ROM:0011A398 bra.s locret_11A364 ROM:0011A39A ; --------------------------------------------------------------------------- ROM:0011A39A ROM:0011A39A loc_11A39A: ; CODE XREF: ROM:0011A390↑j ROM:0011A39A cmpi.w #0,($68A).w ROM:0011A3A0 bgt.s locret_11A3AA ROM:0011A3A2 move.b #4,($10D3).w ROM:0011A3A8 bra.s loc_11A3D0 ROM:0011A3AA ; --------------------------------------------------------------------------- ROM:0011A3AA ROM:0011A3AA locret_11A3AA: ; CODE XREF: ROM:0011A33E↑j ROM:0011A3AA ; ROM:0011A3A0↑j ROM:0011A3AA rts ROM:0011A3AC ; --------------------------------------------------------------------------- ROM:0011A3AC ROM:0011A3AC loc_11A3AC: ; DATA XREF: ROM:0011A2DE↑o ROM:0011A3AC btst #3,($12F0).w ROM:0011A3B2 beq.s loc_11A3BE ROM:0011A3B4 move.b #1,($10D3).w ROM:0011A3BA bra.w loc_11A316 ROM:0011A3BE ; --------------------------------------------------------------------------- ROM:0011A3BE ROM:0011A3BE loc_11A3BE: ; CODE XREF: ROM:0011A3B2↑j ROM:0011A3BE move.w ($A7E).w,d0 ROM:0011A3C2 cmp.w ($C64).w,d0 ROM:0011A3C6 blt.s loc_11A3D0 ROM:0011A3C8 move.b #2,($10D3).w ROM:0011A3CE bra.s locret_11A364 ROM:0011A3D0 ; --------------------------------------------------------------------------- ROM:0011A3D0 ROM:0011A3D0 loc_11A3D0: ; CODE XREF: ROM:0011A3A8↑j ROM:0011A3D0 ; ROM:0011A3C6↑j ROM:0011A3D0 bsr.w sub_11A416 ROM:0011A3D4 rts ROM:0011A3D6 ; --------------------------------------------------------------------------- ROM:0011A3D6 ROM:0011A3D6 loc_11A3D6: ; DATA XREF: ROM:0011A2E2↑o ROM:0011A3D6 btst #3,($12F0).w ROM:0011A3DC bne.s loc_11A3E8 ROM:0011A3DE move.b #2,($10D3).w ROM:0011A3E4 bra.w locret_11A364 ROM:0011A3E8 ; --------------------------------------------------------------------------- ROM:0011A3E8 ROM:0011A3E8 loc_11A3E8: ; CODE XREF: ROM:0011A3DC↑j ROM:0011A3E8 cmpi.w #0,($68A).w ROM:0011A3EE bgt.s locret_11A3FA ROM:0011A3F0 move.b #1,($10D3).w ROM:0011A3F6 bra.w loc_11A316 ROM:0011A3FA ; --------------------------------------------------------------------------- ROM:0011A3FA ROM:0011A3FA locret_11A3FA: ; CODE XREF: ROM:0011A2FE↑j ROM:0011A3FA ; ROM:0011A360↑j ... ROM:0011A3FA rts ROM:0011A3FC ; --------------------------------------------------------------------------- ROM:0011A3FC rts ROM:0011A3FE ROM:0011A3FE ; =============== S U B R O U T I N E ======================================= ROM:0011A3FE ROM:0011A3FE ROM:0011A3FE sub_11A3FE: ; CODE XREF: sub_11A27E+26↑p ROM:0011A3FE move.w #$3C7A,d1 ROM:0011A402 move.w ($5C0).w,d2 ROM:0011A406 move.w ($1338).w,d3 ROM:0011A40A bsr.l sub_118302 ROM:0011A410 move.w d1,($A7E).w ROM:0011A414 rts ROM:0011A414 ; End of function sub_11A3FE ROM:0011A414 ROM:0011A416 ROM:0011A416 ; =============== S U B R O U T I N E ======================================= ROM:0011A416 ROM:0011A416 ROM:0011A416 sub_11A416: ; CODE XREF: ROM:loc_11A3D0↑p ROM:0011A416 move.w #$3BE8,d1 ROM:0011A41A move.w ($5C0).w,d2 ROM:0011A41E bsr.l sub_118302 ROM:0011A424 add.w ($A46).w,d1 ROM:0011A428 move.w d1,($A82).w ROM:0011A42C move.w $D8(a5),d3 ROM:0011A430 bsr.w sub_11A444 ROM:0011A434 rts ROM:0011A434 ; End of function sub_11A416 ROM:0011A434 ROM:0011A436 ROM:0011A436 ; =============== S U B R O U T I N E ======================================= ROM:0011A436 ROM:0011A436 ROM:0011A436 sub_11A436: ; CODE XREF: ROM:loc_11A316↑p ROM:0011A436 move.w ($A46).w,d1 ROM:0011A43A move.w $D6(a5),d3 ROM:0011A43E bsr.w sub_11A444 ROM:0011A442 rts ROM:0011A442 ; End of function sub_11A436 ROM:0011A442 ROM:0011A444 ROM:0011A444 ; =============== S U B R O U T I N E ======================================= ROM:0011A444 ROM:0011A444 ROM:0011A444 sub_11A444: ; CODE XREF: sub_11A416+1A↑p ROM:0011A444 ; sub_11A436+8↑p ROM:0011A444 swap d1 ROM:0011A446 clr.w d1 ROM:0011A448 move.w ($1338).w,d2 ROM:0011A44C swap d2 ROM:0011A44E move.w ($A80).w,d2 ROM:0011A452 ext.l d3 ROM:0011A454 bsr.l sub_11820E ROM:0011A45A move.w d4,($A80).w ROM:0011A45E swap d4 ROM:0011A460 move.w d4,($1338).w ROM:0011A464 rts ROM:0011A464 ; End of function sub_11A444 ROM:0011A464 ROM:0011A466 ROM:0011A466 ; =============== S U B R O U T I N E ======================================= ROM:0011A466 ROM:0011A466 ROM:0011A466 sub_11A466: ; CODE XREF: sub_11A27E:loc_11A2AC↑p ROM:0011A466 clr.w d1 ROM:0011A468 move.b ($10D4).w,d1 ROM:0011A46C cmpi.w #4,d1 ROM:0011A470 bcc.s locret_11A47A ROM:0011A472 movea.l off_11A47C(pc,d1.w*4),a0 ROM:0011A476 nop ROM:0011A478 jmp (a0) ROM:0011A47A ; --------------------------------------------------------------------------- ROM:0011A47A ROM:0011A47A locret_11A47A: ; CODE XREF: sub_11A466+A↑j ROM:0011A47A rts ROM:0011A47A ; End of function sub_11A466 ROM:0011A47A ROM:0011A47A ; --------------------------------------------------------------------------- ROM:0011A47C off_11A47C: dc.l loc_11A48C ; DATA XREF: sub_11A466+C↑r ROM:0011A480 dc.l loc_11A494 ROM:0011A484 dc.l loc_11A4BE ROM:0011A488 dc.l loc_11A4FE ROM:0011A48C ; --------------------------------------------------------------------------- ROM:0011A48C ROM:0011A48C loc_11A48C: ; DATA XREF: ROM:off_11A47C↑o ROM:0011A48C move.b #1,($10D4).w ROM:0011A492 rts ROM:0011A494 ; --------------------------------------------------------------------------- ROM:0011A494 ROM:0011A494 loc_11A494: ; DATA XREF: ROM:0011A480↑o ROM:0011A494 btst #2,($941).w ROM:0011A49A bne.s locret_11A4BC ROM:0011A49C move.w $D4(a5),d0 ROM:0011A4A0 clr.b ($8FB).w ROM:0011A4A4 move.w d0,($6E4).w ROM:0011A4A8 move.b #1,($8FB).w ROM:0011A4AE bclr #3,($941).w ROM:0011A4B4 move.b #2,($10D4).w ROM:0011A4BA rts ROM:0011A4BC ; --------------------------------------------------------------------------- ROM:0011A4BC ROM:0011A4BC locret_11A4BC: ; CODE XREF: ROM:0011A49A↑j ROM:0011A4BC rts ROM:0011A4BE ; --------------------------------------------------------------------------- ROM:0011A4BE ROM:0011A4BE loc_11A4BE: ; DATA XREF: ROM:0011A484↑o ROM:0011A4BE btst #2,($941).w ROM:0011A4C4 beq.s loc_11A4DE ROM:0011A4C6 bset #3,($941).w ROM:0011A4CC clr.b ($8FB).w ROM:0011A4D0 clr.w ($6E4).w ROM:0011A4D4 move.b #1,($10D4).w ROM:0011A4DA rts ROM:0011A4DC ; --------------------------------------------------------------------------- ROM:0011A4DC bra.s loc_11A4FE ROM:0011A4DE ; --------------------------------------------------------------------------- ROM:0011A4DE ROM:0011A4DE loc_11A4DE: ; CODE XREF: ROM:0011A4C4↑j ROM:0011A4DE cmpi.w #0,($6E4).w ROM:0011A4E4 bgt.s loc_11A4F6 ROM:0011A4E6 bset #3,($941).w ROM:0011A4EC move.b #3,($10D4).w ROM:0011A4F2 rts ROM:0011A4F4 ; --------------------------------------------------------------------------- ROM:0011A4F4 bra.s loc_11A4FE ROM:0011A4F6 ; --------------------------------------------------------------------------- ROM:0011A4F6 ROM:0011A4F6 loc_11A4F6: ; CODE XREF: ROM:0011A4E4↑j ROM:0011A4F6 bclr #3,($941).w ROM:0011A4FC rts ROM:0011A4FE ; --------------------------------------------------------------------------- ROM:0011A4FE ROM:0011A4FE loc_11A4FE: ; CODE XREF: ROM:0011A4DC↑j ROM:0011A4FE ; ROM:0011A4F4↑j ROM:0011A4FE ; DATA XREF: ... ROM:0011A4FE btst #2,($941).w ROM:0011A504 beq.s locret_11A50E ROM:0011A506 move.b #1,($10D4).w ROM:0011A50C rts ROM:0011A50E ; --------------------------------------------------------------------------- ROM:0011A50E ROM:0011A50E locret_11A50E: ; CODE XREF: ROM:0011A504↑j ROM:0011A50E rts ROM:0011A510 ROM:0011A510 ; =============== S U B R O U T I N E ======================================= ROM:0011A510 ROM:0011A510 ROM:0011A510 sub_11A510: ; CODE XREF: sub_124BD0+36↓p ROM:0011A510 clr.w d1 ROM:0011A512 move.b ($10D5).w,d1 ROM:0011A516 cmpi.w #6,d1 ROM:0011A51A bcc.s locret_11A524 ROM:0011A51C movea.l off_11A526(pc,d1.w*4),a0 ROM:0011A520 nop ROM:0011A522 jmp (a0) ROM:0011A524 ; --------------------------------------------------------------------------- ROM:0011A524 ROM:0011A524 locret_11A524: ; CODE XREF: sub_11A510+A↑j ROM:0011A524 rts ROM:0011A524 ; End of function sub_11A510 ROM:0011A524 ROM:0011A524 ; --------------------------------------------------------------------------- ROM:0011A526 off_11A526: dc.l loc_11A53E ; DATA XREF: sub_11A510+C↑r ROM:0011A52A dc.l loc_11A554 ROM:0011A52E dc.l loc_11A56E ROM:0011A532 dc.l locret_11A5DE ROM:0011A536 dc.l locret_11A5E0 ROM:0011A53A dc.l locret_11A5E2 ROM:0011A53E ; --------------------------------------------------------------------------- ROM:0011A53E ROM:0011A53E loc_11A53E: ; DATA XREF: ROM:off_11A526↑o ROM:0011A53E move.w #3,($AA6).w ROM:0011A544 move.b #$FF,($10D7).w ROM:0011A54A move.b #1,($10D5).w ROM:0011A550 rts ROM:0011A552 ; --------------------------------------------------------------------------- ROM:0011A552 rts ROM:0011A554 ; --------------------------------------------------------------------------- ROM:0011A554 ROM:0011A554 loc_11A554: ; DATA XREF: ROM:0011A52A↑o ROM:0011A554 move.w $DC(a5),d1 ROM:0011A558 cmp.w ($A76).w,d1 ROM:0011A55C bgt.s locret_11A56C ROM:0011A55E move.w #0,($AA6).w ROM:0011A564 move.b #2,($10D5).w ROM:0011A56A rts ROM:0011A56C ; --------------------------------------------------------------------------- ROM:0011A56C ROM:0011A56C locret_11A56C: ; CODE XREF: ROM:0011A55C↑j ROM:0011A56C rts ROM:0011A56E ; --------------------------------------------------------------------------- ROM:0011A56E ROM:0011A56E loc_11A56E: ; DATA XREF: ROM:0011A52E↑o ROM:0011A56E move.w $DE(a5),d1 ROM:0011A572 cmpi.w #0,d1 ROM:0011A576 beq.s loc_11A586 ROM:0011A578 move.w #3,($AA6).w ROM:0011A57E move.b #1,($10D5).w ROM:0011A584 rts ROM:0011A586 ; --------------------------------------------------------------------------- ROM:0011A586 ROM:0011A586 loc_11A586: ; CODE XREF: ROM:0011A576↑j ROM:0011A586 move.w $DC(a5),d1 ROM:0011A58A btst #6,($C47).w ROM:0011A590 bne.s loc_11A598 ROM:0011A592 cmp.w ($A76).w,d1 ROM:0011A596 ble.s loc_11A5A6 ROM:0011A598 ROM:0011A598 loc_11A598: ; CODE XREF: ROM:0011A590↑j ROM:0011A598 move.w #3,($AA6).w ROM:0011A59E move.b #1,($10D5).w ROM:0011A5A4 rts ROM:0011A5A6 ; --------------------------------------------------------------------------- ROM:0011A5A6 ROM:0011A5A6 loc_11A5A6: ; CODE XREF: ROM:0011A596↑j ROM:0011A5A6 cmpi.b #$FF,($10D6).w ROM:0011A5AC beq.s locret_11A5DC ROM:0011A5AE move.b #0,($10D7).w ROM:0011A5B4 bsr.w sub_11A6E4 ROM:0011A5B8 bsr.w sub_11A6F8 ROM:0011A5BC bsr.w sub_11A6D0 ROM:0011A5C0 bsr.w sub_11A70C ROM:0011A5C4 bsr.w sub_11A78E ROM:0011A5C8 clr.b ($89D).w ROM:0011A5CC clr.w ($628).w ROM:0011A5D0 move.b #3,($89D).w ROM:0011A5D6 move.b #3,($10D5).w ROM:0011A5DC ROM:0011A5DC locret_11A5DC: ; CODE XREF: ROM:0011A5AC↑j ROM:0011A5DC rts ROM:0011A5DE ; --------------------------------------------------------------------------- ROM:0011A5DE ROM:0011A5DE locret_11A5DE: ; DATA XREF: ROM:0011A532↑o ROM:0011A5DE rts ROM:0011A5E0 ; --------------------------------------------------------------------------- ROM:0011A5E0 ROM:0011A5E0 locret_11A5E0: ; DATA XREF: ROM:0011A536↑o ROM:0011A5E0 rts ROM:0011A5E2 ; --------------------------------------------------------------------------- ROM:0011A5E2 ROM:0011A5E2 locret_11A5E2: ; DATA XREF: ROM:0011A53A↑o ROM:0011A5E2 rts ROM:0011A5E4 ; --------------------------------------------------------------------------- ROM:0011A5E4 rts ROM:0011A5E6 ROM:0011A5E6 ; =============== S U B R O U T I N E ======================================= ROM:0011A5E6 ROM:0011A5E6 ROM:0011A5E6 sub_11A5E6: ; CODE XREF: ROM:00118494↑p ROM:0011A5E6 cmpi.b #3,($10D5).w ROM:0011A5EC bne.s loc_11A612 ROM:0011A5EE move.w ($A84).w,d1 ROM:0011A5F2 cmp.w ($A8A).w,d1 ROM:0011A5F6 bne.s loc_11A604 ROM:0011A5F8 move.b #4,($10D5).w ROM:0011A5FE bra.l locret_11A6CE ROM:0011A604 ; --------------------------------------------------------------------------- ROM:0011A604 ROM:0011A604 loc_11A604: ; CODE XREF: sub_11A5E6+10↑j ROM:0011A604 bsr.w sub_11A70C ROM:0011A608 bsr.w sub_11A78E ROM:0011A60C bra.l locret_11A6CE ROM:0011A612 ; --------------------------------------------------------------------------- ROM:0011A612 ROM:0011A612 loc_11A612: ; CODE XREF: sub_11A5E6+6↑j ROM:0011A612 cmpi.b #4,($10D5).w ROM:0011A618 bne.l loc_11A6A6 ROM:0011A61E cmpi.b #$FF,($10D6).w ROM:0011A624 bne.s loc_11A65E ROM:0011A626 move.b #$FF,($10D7).w ROM:0011A62C bsr.w sub_11A74C ROM:0011A630 bsr.w sub_11A738 ROM:0011A634 clr.b ($89D).w ROM:0011A638 clr.w ($628).w ROM:0011A63C bsr.w sub_11A760 ROM:0011A640 bsr.w sub_11A78E ROM:0011A644 clr.b ($89D).w ROM:0011A648 clr.w ($628).w ROM:0011A64C move.b #3,($89D).w ROM:0011A652 move.b #5,($10D5).w ROM:0011A658 bra.l locret_11A6CE ROM:0011A65E ; --------------------------------------------------------------------------- ROM:0011A65E ROM:0011A65E loc_11A65E: ; CODE XREF: sub_11A5E6+3E↑j ROM:0011A65E move.w $DA(a5),d1 ROM:0011A662 move.w ($628).w,d2 ROM:0011A666 cmp.w d2,d1 ROM:0011A668 bgt.s loc_11A6A4 ROM:0011A66A move.b #$FF,($10D6).w ROM:0011A670 move.b #$FF,($10D7).w ROM:0011A676 bsr.w sub_11A74C ROM:0011A67A bsr.w sub_11A738 ROM:0011A67E clr.b ($89D).w ROM:0011A682 clr.w ($628).w ROM:0011A686 bsr.w sub_11A760 ROM:0011A68A bsr.w sub_11A78E ROM:0011A68E clr.b ($89D).w ROM:0011A692 clr.w ($628).w ROM:0011A696 move.b #3,($89D).w ROM:0011A69C move.b #5,($10D5).w ROM:0011A6A2 bra.s locret_11A6CE ROM:0011A6A4 ; --------------------------------------------------------------------------- ROM:0011A6A4 ROM:0011A6A4 loc_11A6A4: ; CODE XREF: sub_11A5E6+82↑j ROM:0011A6A4 bra.s locret_11A6CE ROM:0011A6A6 ; --------------------------------------------------------------------------- ROM:0011A6A6 ROM:0011A6A6 loc_11A6A6: ; CODE XREF: sub_11A5E6+32↑j ROM:0011A6A6 cmpi.b #5,($10D5).w ROM:0011A6AC bne.s locret_11A6CE ROM:0011A6AE cmpi.w #0,($A84).w ROM:0011A6B4 bne.s loc_11A6C6 ROM:0011A6B6 clr.b ($89D).w ROM:0011A6BA clr.w ($628).w ROM:0011A6BE move.b #2,($10D5).w ROM:0011A6C4 bra.s locret_11A6CE ROM:0011A6C6 ; --------------------------------------------------------------------------- ROM:0011A6C6 ROM:0011A6C6 loc_11A6C6: ; CODE XREF: sub_11A5E6+CE↑j ROM:0011A6C6 bsr.w sub_11A760 ROM:0011A6CA bsr.w sub_11A78E ROM:0011A6CE ROM:0011A6CE locret_11A6CE: ; CODE XREF: sub_11A5E6+18↑j ROM:0011A6CE ; sub_11A5E6+26↑j ... ROM:0011A6CE rts ROM:0011A6CE ; End of function sub_11A5E6 ROM:0011A6CE ROM:0011A6D0 ROM:0011A6D0 ; =============== S U B R O U T I N E ======================================= ROM:0011A6D0 ROM:0011A6D0 ROM:0011A6D0 sub_11A6D0: ; CODE XREF: ROM:0011A5BC↑p ROM:0011A6D0 move.w #$3BEE,d1 ROM:0011A6D4 move.w ($C64).w,d2 ROM:0011A6D8 bsr.l sub_118302 ROM:0011A6DE move.w d1,($A8A).w ROM:0011A6E2 rts ROM:0011A6E2 ; End of function sub_11A6D0 ROM:0011A6E2 ROM:0011A6E4 ROM:0011A6E4 ; =============== S U B R O U T I N E ======================================= ROM:0011A6E4 ROM:0011A6E4 ROM:0011A6E4 sub_11A6E4: ; CODE XREF: ROM:0011A5B4↑p ROM:0011A6E4 move.w #$3BF0,d1 ROM:0011A6E8 move.w ($C64).w,d2 ROM:0011A6EC bsr.l sub_118302 ROM:0011A6F2 move.w d1,($A8C).w ROM:0011A6F6 rts ROM:0011A6F6 ; End of function sub_11A6E4 ROM:0011A6F6 ROM:0011A6F8 ROM:0011A6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011A6F8 ROM:0011A6F8 ROM:0011A6F8 sub_11A6F8: ; CODE XREF: ROM:0011A5B8↑p ROM:0011A6F8 move.w #$3BF2,d1 ROM:0011A6FC move.w ($C64).w,d2 ROM:0011A700 bsr.l sub_118302 ROM:0011A706 move.w d1,($A8E).w ROM:0011A70A rts ROM:0011A70A ; End of function sub_11A6F8 ROM:0011A70A ROM:0011A70C ROM:0011A70C ; =============== S U B R O U T I N E ======================================= ROM:0011A70C ROM:0011A70C ROM:0011A70C sub_11A70C: ; CODE XREF: ROM:0011A5C0↑p ROM:0011A70C ; sub_11A5E6:loc_11A604↑p ROM:0011A70C move.w ($A8A).w,d0 ROM:0011A710 muls.w ($A8C).w,d0 ROM:0011A714 divs.w #$2710,d0 ROM:0011A718 move.w ($628).w,d1 ROM:0011A71C muls.w ($A8E).w,d1 ROM:0011A720 move.w d0,d2 ROM:0011A722 add.w d1,d2 ROM:0011A724 cmp.w ($A8A).w,d2 ROM:0011A728 bge.s loc_11A730 ROM:0011A72A move.w d2,($A84).w ROM:0011A72E bra.s locret_11A736 ROM:0011A730 ; --------------------------------------------------------------------------- ROM:0011A730 ROM:0011A730 loc_11A730: ; CODE XREF: sub_11A70C+1C↑j ROM:0011A730 move.w ($A8A).w,($A84).w ROM:0011A736 ROM:0011A736 locret_11A736: ; CODE XREF: sub_11A70C+22↑j ROM:0011A736 rts ROM:0011A736 ; End of function sub_11A70C ROM:0011A736 ROM:0011A738 ROM:0011A738 ; =============== S U B R O U T I N E ======================================= ROM:0011A738 ROM:0011A738 ROM:0011A738 sub_11A738: ; CODE XREF: sub_11A5E6+4A↑p ROM:0011A738 ; sub_11A5E6+94↑p ROM:0011A738 move.w #$3BEC,d1 ROM:0011A73C move.w ($C64).w,d2 ROM:0011A740 bsr.l sub_118302 ROM:0011A746 move.w d1,($A88).w ROM:0011A74A rts ROM:0011A74A ; End of function sub_11A738 ROM:0011A74A ROM:0011A74C ROM:0011A74C ; =============== S U B R O U T I N E ======================================= ROM:0011A74C ROM:0011A74C ROM:0011A74C sub_11A74C: ; CODE XREF: sub_11A5E6+46↑p ROM:0011A74C ; sub_11A5E6+90↑p ROM:0011A74C move.w #$3BEA,d1 ROM:0011A750 move.w ($C64).w,d2 ROM:0011A754 bsr.l sub_118302 ROM:0011A75A move.w d1,($A86).w ROM:0011A75E rts ROM:0011A75E ; End of function sub_11A74C ROM:0011A75E ROM:0011A760 ROM:0011A760 ; =============== S U B R O U T I N E ======================================= ROM:0011A760 ROM:0011A760 ROM:0011A760 sub_11A760: ; CODE XREF: sub_11A5E6+56↑p ROM:0011A760 ; sub_11A5E6+A0↑p ... ROM:0011A760 move.w ($A8A).w,d0 ROM:0011A764 muls.w ($A86).w,d0 ROM:0011A768 divs.w #$2710,d0 ROM:0011A76C move.w ($628).w,d1 ROM:0011A770 muls.w ($A88).w,d1 ROM:0011A774 move.w ($A8A).w,d2 ROM:0011A778 sub.w d0,d2 ROM:0011A77A sub.w d1,d2 ROM:0011A77C cmpi.w #0,d2 ROM:0011A780 ble.s loc_11A788 ROM:0011A782 move.w d2,($A84).w ROM:0011A786 bra.s locret_11A78C ROM:0011A788 ; --------------------------------------------------------------------------- ROM:0011A788 ROM:0011A788 loc_11A788: ; CODE XREF: sub_11A760+20↑j ROM:0011A788 clr.w ($A84).w ROM:0011A78C ROM:0011A78C locret_11A78C: ; CODE XREF: sub_11A760+26↑j ROM:0011A78C rts ROM:0011A78C ; End of function sub_11A760 ROM:0011A78C ROM:0011A78E ROM:0011A78E ; =============== S U B R O U T I N E ======================================= ROM:0011A78E ROM:0011A78E ROM:0011A78E sub_11A78E: ; CODE XREF: ROM:0011A5C4↑p ROM:0011A78E ; sub_11A5E6+22↑p ... ROM:0011A78E bsr.l sub_120716 ROM:0011A794 bsr.l sub_12078E ROM:0011A79A rts ROM:0011A79A ; End of function sub_11A78E ROM:0011A79A ROM:0011A79C ROM:0011A79C ; =============== S U B R O U T I N E ======================================= ROM:0011A79C ROM:0011A79C ROM:0011A79C sub_11A79C: ; CODE XREF: sub_124BD0+54↓p ROM:0011A79C move.w ($AB8).w,d1 ROM:0011A7A0 cmpi.w #4,d1 ROM:0011A7A4 bcc.s locret_11A7AE ROM:0011A7A6 movea.l off_11A7B0(pc,d1.w*4),a0 ROM:0011A7AA nop ROM:0011A7AC jmp (a0) ROM:0011A7AE ; --------------------------------------------------------------------------- ROM:0011A7AE ROM:0011A7AE locret_11A7AE: ; CODE XREF: sub_11A79C+8↑j ROM:0011A7AE rts ROM:0011A7AE ; End of function sub_11A79C ROM:0011A7AE ROM:0011A7AE ; --------------------------------------------------------------------------- ROM:0011A7B0 off_11A7B0: dc.l loc_11A7C0 ; DATA XREF: sub_11A79C+A↑r ROM:0011A7B4 dc.l loc_11A7D4 ROM:0011A7B8 dc.l loc_11A80A ROM:0011A7BC dc.l loc_11A832 ROM:0011A7C0 ; --------------------------------------------------------------------------- ROM:0011A7C0 ROM:0011A7C0 loc_11A7C0: ; DATA XREF: ROM:off_11A7B0↑o ROM:0011A7C0 bsr.w sub_11A84C ROM:0011A7C4 move.w $100(a5),($AB4).w ROM:0011A7CA move.w #1,($AB8).w ROM:0011A7D0 rts ROM:0011A7D2 ; --------------------------------------------------------------------------- ROM:0011A7D2 rts ROM:0011A7D4 ; --------------------------------------------------------------------------- ROM:0011A7D4 ROM:0011A7D4 loc_11A7D4: ; DATA XREF: ROM:0011A7B4↑o ROM:0011A7D4 bsr.w sub_11A860 ROM:0011A7D8 btst #2,($12FE).w ROM:0011A7DE beq.s loc_11A7F8 ROM:0011A7E0 move.w $104(a5),($AB2).w ROM:0011A7E6 move.w $102(a5),($AB4).w ROM:0011A7EC bsr.w sub_11A878 ROM:0011A7F0 move.w #2,($AB8).w ROM:0011A7F6 rts ROM:0011A7F8 ; --------------------------------------------------------------------------- ROM:0011A7F8 ROM:0011A7F8 loc_11A7F8: ; CODE XREF: ROM:0011A7DE↑j ROM:0011A7F8 btst #3,($12F0).w ROM:0011A7FE beq.s locret_11A808 ROM:0011A800 move.w #3,($AB8).w ROM:0011A806 rts ROM:0011A808 ; --------------------------------------------------------------------------- ROM:0011A808 ROM:0011A808 locret_11A808: ; CODE XREF: ROM:0011A7FE↑j ROM:0011A808 rts ROM:0011A80A ; --------------------------------------------------------------------------- ROM:0011A80A ROM:0011A80A loc_11A80A: ; DATA XREF: ROM:0011A7B8↑o ROM:0011A80A btst #2,($12FE).w ROM:0011A810 bne.s loc_11A820 ROM:0011A812 move.w $100(a5),($AB4).w ROM:0011A818 move.w #1,($AB8).w ROM:0011A81E rts ROM:0011A820 ; --------------------------------------------------------------------------- ROM:0011A820 ROM:0011A820 loc_11A820: ; CODE XREF: ROM:0011A810↑j ROM:0011A820 btst #3,($12F0).w ROM:0011A826 beq.s locret_11A830 ROM:0011A828 move.w #3,($AB8).w ROM:0011A82E rts ROM:0011A830 ; --------------------------------------------------------------------------- ROM:0011A830 ROM:0011A830 locret_11A830: ; CODE XREF: ROM:0011A826↑j ROM:0011A830 rts ROM:0011A832 ; --------------------------------------------------------------------------- ROM:0011A832 ROM:0011A832 loc_11A832: ; DATA XREF: ROM:0011A7BC↑o ROM:0011A832 btst #3,($12F0).w ROM:0011A838 bne.s locret_11A848 ROM:0011A83A move.w $100(a5),($AB4).w ROM:0011A840 move.w #1,($AB8).w ROM:0011A846 rts ROM:0011A848 ; --------------------------------------------------------------------------- ROM:0011A848 ROM:0011A848 locret_11A848: ; CODE XREF: ROM:0011A838↑j ROM:0011A848 rts ROM:0011A84A ; --------------------------------------------------------------------------- ROM:0011A84A rts ROM:0011A84C ROM:0011A84C ; =============== S U B R O U T I N E ======================================= ROM:0011A84C ROM:0011A84C ROM:0011A84C sub_11A84C: ; CODE XREF: ROM:loc_11A7C0↑p ROM:0011A84C move.w #$3BF4,d1 ROM:0011A850 move.w ($A76).w,d2 ROM:0011A854 bsr.l sub_118302 ROM:0011A85A move.w d1,($AB0).w ROM:0011A85E rts ROM:0011A85E ; End of function sub_11A84C ROM:0011A85E ROM:0011A860 ROM:0011A860 ; =============== S U B R O U T I N E ======================================= ROM:0011A860 ROM:0011A860 ROM:0011A860 sub_11A860: ; CODE XREF: ROM:loc_11A7D4↑p ROM:0011A860 move.w #$3C7C,d1 ROM:0011A864 move.w ($A46).w,d2 ROM:0011A868 move.w ($5C0).w,d3 ROM:0011A86C bsr.l sub_118302 ROM:0011A872 move.w d1,($AB2).w ROM:0011A876 rts ROM:0011A876 ; End of function sub_11A860 ROM:0011A876 ROM:0011A878 ROM:0011A878 ; =============== S U B R O U T I N E ======================================= ROM:0011A878 ROM:0011A878 ROM:0011A878 sub_11A878: ; CODE XREF: ROM:0011A7EC↑p ROM:0011A878 move.w $106(a5),d0 ROM:0011A87C add.w ($AB0).w,d0 ROM:0011A880 move.w d0,($AB0).w ROM:0011A884 rts ROM:0011A884 ; End of function sub_11A878 ROM:0011A884 ROM:0011A886 ROM:0011A886 ; =============== S U B R O U T I N E ======================================= ROM:0011A886 ROM:0011A886 ROM:0011A886 sub_11A886: ; CODE XREF: sub_112598+196↑p ROM:0011A886 move.w ($AB4).w,d0 ROM:0011A88A ext.l d0 ROM:0011A88C muls.l ($A14).w,d1:d0 ROM:0011A892 divs.l #$6B6C0,d1:d0 ROM:0011A89A cmpi.w #$2710,d0 ROM:0011A89E ble.s loc_11A8A4 ROM:0011A8A0 move.w #$2710,d0 ROM:0011A8A4 ROM:0011A8A4 loc_11A8A4: ; CODE XREF: sub_11A886+18↑j ROM:0011A8A4 cmpi.w #0,d0 ROM:0011A8A8 bge.s loc_11A8AE ROM:0011A8AA move.w #0,d0 ROM:0011A8AE ROM:0011A8AE loc_11A8AE: ; CODE XREF: sub_11A886+22↑j ROM:0011A8AE move.w d0,d2 ROM:0011A8B0 ext.l d2 ROM:0011A8B2 move.w ($AB2).w,d1 ROM:0011A8B6 swap d1 ROM:0011A8B8 clr.w d1 ROM:0011A8BA move.w ($AB0).w,d0 ROM:0011A8BE swap d0 ROM:0011A8C0 move.w ($AB6).w,d0 ROM:0011A8C4 sub.l d0,d1 ROM:0011A8C6 muls.l d2,d3:d1 ROM:0011A8CA divs.l #$F4240,d3:d1 ROM:0011A8D2 add.l d0,d1 ROM:0011A8D4 move.w d1,($AB6).w ROM:0011A8D8 swap d1 ROM:0011A8DA move.w d1,($AB0).w ROM:0011A8DE rts ROM:0011A8DE ; End of function sub_11A886 ROM:0011A8DE ROM:0011A8E0 ROM:0011A8E0 ; =============== S U B R O U T I N E ======================================= ROM:0011A8E0 ROM:0011A8E0 ROM:0011A8E0 sub_11A8E0: ; CODE XREF: ROM:00117E2E↑p ROM:0011A8E0 cmpi.w #0,($68E).w ROM:0011A8E6 bgt.s loc_11A91A ROM:0011A8E8 btst #0,($940).w ROM:0011A8EE beq.s loc_11A918 ROM:0011A8F0 bclr #0,($940).w ROM:0011A8F6 btst #7,($FFFFF451).w ROM:0011A8FC bne.s loc_11A90C ROM:0011A8FE bset #6,($93A).w ROM:0011A904 bclr #7,($942).w ROM:0011A90A bra.s loc_11A918 ROM:0011A90C ; --------------------------------------------------------------------------- ROM:0011A90C ROM:0011A90C loc_11A90C: ; CODE XREF: sub_11A8E0+1C↑j ROM:0011A90C bset #7,($130B).w ROM:0011A912 move.w #$2710,($538).w ROM:0011A918 ROM:0011A918 loc_11A918: ; CODE XREF: sub_11A8E0+E↑j ROM:0011A918 ; sub_11A8E0+2A↑j ROM:0011A918 bra.s locret_11A92A ROM:0011A91A ; --------------------------------------------------------------------------- ROM:0011A91A ROM:0011A91A loc_11A91A: ; CODE XREF: sub_11A8E0+6↑j ROM:0011A91A move.w $12A(a5),d0 ROM:0011A91E cmp.w ($538).w,d0 ROM:0011A922 ble.s locret_11A92A ROM:0011A924 bclr #7,($130B).w ROM:0011A92A ROM:0011A92A locret_11A92A: ; CODE XREF: sub_11A8E0:loc_11A918↑j ROM:0011A92A ; sub_11A8E0+42↑j ROM:0011A92A rts ROM:0011A92A ; End of function sub_11A8E0 ROM:0011A92A ROM:0011A92C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A92E ROM:0011A92E ; =============== S U B R O U T I N E ======================================= ROM:0011A92E ROM:0011A92E ROM:0011A92E sub_11A92E: ; CODE XREF: sub_11416C+E↑p ROM:0011A92E move.w ($AAC).w,($566).w ROM:0011A934 move.w #$A,d0 ROM:0011A938 muls.w ($566).w,d0 ROM:0011A93C move.w d0,($568).w ROM:0011A940 rts ROM:0011A940 ; End of function sub_11A92E ROM:0011A940 ROM:0011A942 ROM:0011A942 ; =============== S U B R O U T I N E ======================================= ROM:0011A942 ROM:0011A942 ROM:0011A942 sub_11A942: ; CODE XREF: sub_1147B2+6↑p ROM:0011A942 btst #2,($97B).w ROM:0011A948 beq.s loc_11A962 ROM:0011A94A btst #2,($97F).w ROM:0011A950 beq.s loc_11A95A ROM:0011A952 bset #6,($FFFFFA41).w ROM:0011A958 bra.s loc_11A960 ROM:0011A95A ; --------------------------------------------------------------------------- ROM:0011A95A ROM:0011A95A loc_11A95A: ; CODE XREF: sub_11A942+E↑j ROM:0011A95A bclr #6,($FFFFFA41).w ROM:0011A960 ROM:0011A960 loc_11A960: ; CODE XREF: sub_11A942+16↑j ROM:0011A960 bra.s locret_11A998 ROM:0011A962 ; --------------------------------------------------------------------------- ROM:0011A962 ROM:0011A962 loc_11A962: ; CODE XREF: sub_11A942+6↑j ROM:0011A962 move.w $190(a5),d0 ROM:0011A966 cmpi.w #1,d0 ROM:0011A96A bne.s loc_11A974 ROM:0011A96C bclr #6,($FFFFFA41).w ROM:0011A972 bra.s locret_11A998 ROM:0011A974 ; --------------------------------------------------------------------------- ROM:0011A974 ROM:0011A974 loc_11A974: ; CODE XREF: sub_11A942+28↑j ROM:0011A974 cmpi.w #2,d0 ROM:0011A978 bne.s loc_11A982 ROM:0011A97A bset #6,($FFFFFA41).w ROM:0011A980 bra.s locret_11A998 ROM:0011A982 ; --------------------------------------------------------------------------- ROM:0011A982 ROM:0011A982 loc_11A982: ; CODE XREF: sub_11A942+36↑j ROM:0011A982 btst #3,($12F6).w ROM:0011A988 beq.s loc_11A992 ROM:0011A98A bset #6,($FFFFFA41).w ROM:0011A990 bra.s locret_11A998 ROM:0011A992 ; --------------------------------------------------------------------------- ROM:0011A992 ROM:0011A992 loc_11A992: ; CODE XREF: sub_11A942+46↑j ROM:0011A992 bclr #6,($FFFFFA41).w ROM:0011A998 ROM:0011A998 locret_11A998: ; CODE XREF: sub_11A942:loc_11A960↑j ROM:0011A998 ; sub_11A942+30↑j ... ROM:0011A998 rts ROM:0011A998 ; End of function sub_11A942 ROM:0011A998 ROM:0011A99A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A99C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A99E ROM:0011A99E ; =============== S U B R O U T I N E ======================================= ROM:0011A99E ROM:0011A99E ROM:0011A99E sub_11A99E: ; CODE XREF: sub_124BD0+A8↓p ROM:0011A99E clr.w d1 ROM:0011A9A0 move.b ($10DC).w,d1 ROM:0011A9A4 cmpi.w #4,d1 ROM:0011A9A8 bcc.s locret_11A9B2 ROM:0011A9AA movea.l off_11A9B4(pc,d1.w*4),a0 ROM:0011A9AE nop ROM:0011A9B0 jmp (a0) ROM:0011A9B2 ; --------------------------------------------------------------------------- ROM:0011A9B2 ROM:0011A9B2 locret_11A9B2: ; CODE XREF: sub_11A99E+A↑j ROM:0011A9B2 rts ROM:0011A9B2 ; End of function sub_11A99E ROM:0011A9B2 ROM:0011A9B2 ; --------------------------------------------------------------------------- ROM:0011A9B4 off_11A9B4: dc.l loc_11A9C4 ; DATA XREF: sub_11A99E+C↑r ROM:0011A9B8 dc.l loc_11A9E4 ROM:0011A9BC dc.l loc_11AA30 ROM:0011A9C0 dc.l loc_11AA50 ROM:0011A9C4 ; --------------------------------------------------------------------------- ROM:0011A9C4 ROM:0011A9C4 loc_11A9C4: ; DATA XREF: ROM:off_11A9B4↑o ROM:0011A9C4 move.w $1AC(a5),d0 ROM:0011A9C8 clr.b ($8D4).w ROM:0011A9CC move.w d0,($696).w ROM:0011A9D0 move.b #1,($8D4).w ROM:0011A9D6 bset #0,($1304).w ROM:0011A9DC move.b #1,($10DC).w ROM:0011A9E2 rts ROM:0011A9E4 ; --------------------------------------------------------------------------- ROM:0011A9E4 ROM:0011A9E4 loc_11A9E4: ; DATA XREF: ROM:0011A9B8↑o ROM:0011A9E4 cmpi.w #0,($696).w ROM:0011A9EA bgt.s loc_11AA0C ROM:0011A9EC btst #3,($12F0).w ROM:0011A9F2 bne.s loc_11A9FC ROM:0011A9F4 btst #2,($941).w ROM:0011A9FA bne.s loc_11AA0A ROM:0011A9FC ROM:0011A9FC loc_11A9FC: ; CODE XREF: ROM:0011A9F2↑j ROM:0011A9FC bclr #0,($1304).w ROM:0011AA02 move.b #2,($10DC).w ROM:0011AA08 rts ROM:0011AA0A ; --------------------------------------------------------------------------- ROM:0011AA0A ROM:0011AA0A loc_11AA0A: ; CODE XREF: ROM:0011A9FA↑j ROM:0011AA0A bra.s locret_11AA2E ROM:0011AA0C ; --------------------------------------------------------------------------- ROM:0011AA0C ROM:0011AA0C loc_11AA0C: ; CODE XREF: ROM:0011A9EA↑j ROM:0011AA0C btst #2,($941).w ROM:0011AA12 bne.s locret_11AA2E ROM:0011AA14 bclr #0,($8D4).w ROM:0011AA1A bset #2,($8D4).w ROM:0011AA20 bclr #0,($1304).w ROM:0011AA26 move.b #3,($10DC).w ROM:0011AA2C rts ROM:0011AA2E ; --------------------------------------------------------------------------- ROM:0011AA2E ROM:0011AA2E locret_11AA2E: ; CODE XREF: ROM:loc_11AA0A↑j ROM:0011AA2E ; ROM:0011AA12↑j ROM:0011AA2E rts ROM:0011AA30 ; --------------------------------------------------------------------------- ROM:0011AA30 ROM:0011AA30 loc_11AA30: ; DATA XREF: ROM:0011A9BC↑o ROM:0011AA30 btst #2,($941).w ROM:0011AA36 beq.s locret_11AA4E ROM:0011AA38 btst #3,($12F0).w ROM:0011AA3E bne.s locret_11AA4E ROM:0011AA40 bset #0,($1304).w ROM:0011AA46 move.b #1,($10DC).w ROM:0011AA4C rts ROM:0011AA4E ; --------------------------------------------------------------------------- ROM:0011AA4E ROM:0011AA4E locret_11AA4E: ; CODE XREF: ROM:0011AA36↑j ROM:0011AA4E ; ROM:0011AA3E↑j ROM:0011AA4E rts ROM:0011AA50 ; --------------------------------------------------------------------------- ROM:0011AA50 ROM:0011AA50 loc_11AA50: ; DATA XREF: ROM:0011A9C0↑o ROM:0011AA50 btst #2,($941).w ROM:0011AA56 beq.s locret_11AA72 ROM:0011AA58 bclr #2,($8D4).w ROM:0011AA5E bset #0,($8D4).w ROM:0011AA64 bset #0,($1304).w ROM:0011AA6A move.b #1,($10DC).w ROM:0011AA70 rts ROM:0011AA72 ; --------------------------------------------------------------------------- ROM:0011AA72 ROM:0011AA72 locret_11AA72: ; CODE XREF: ROM:0011AA56↑j ROM:0011AA72 rts ROM:0011AA74 ; --------------------------------------------------------------------------- ROM:0011AA74 move.w #1,($AEA).w ROM:0011AA7A bclr #2,($1300).w ROM:0011AA80 bclr #1,($12F8).w ROM:0011AA86 bset #3,($12EB).w ROM:0011AA8C rts ROM:0011AA8E ; --------------------------------------------------------------------------- ROM:0011AA8E move.w #2,($AEA).w ROM:0011AA94 bclr #2,($1300).w ROM:0011AA9A bclr #1,($12F8).w ROM:0011AAA0 bset #3,($12EB).w ROM:0011AAA6 rts ROM:0011AAA8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAAA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAAC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAAE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAB0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAB2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAB4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAB6 ROM:0011AAB6 ; =============== S U B R O U T I N E ======================================= ROM:0011AAB6 ROM:0011AAB6 ROM:0011AAB6 sub_11AAB6: ; CODE XREF: sub_11ABC6+C↓p ROM:0011AAB6 clr.w d1 ROM:0011AAB8 move.b ($10DE).w,d1 ROM:0011AABC cmpi.w #5,d1 ROM:0011AAC0 bcc.s locret_11AACA ROM:0011AAC2 movea.l off_11AACC(pc,d1.w*4),a0 ROM:0011AAC6 nop ROM:0011AAC8 jmp (a0) ROM:0011AACA ; --------------------------------------------------------------------------- ROM:0011AACA ROM:0011AACA locret_11AACA: ; CODE XREF: sub_11AAB6+A↑j ROM:0011AACA rts ROM:0011AACA ; End of function sub_11AAB6 ROM:0011AACA ROM:0011AACA ; --------------------------------------------------------------------------- ROM:0011AACC off_11AACC: dc.l loc_11AAE0 ; DATA XREF: sub_11AAB6+C↑r ROM:0011AAD0 dc.l loc_11AAEA ROM:0011AAD4 dc.l loc_11AB5A ROM:0011AAD8 dc.l loc_11AB84 ROM:0011AADC dc.l loc_11ABB4 ROM:0011AAE0 ; --------------------------------------------------------------------------- ROM:0011AAE0 ROM:0011AAE0 loc_11AAE0: ; DATA XREF: ROM:off_11AACC↑o ROM:0011AAE0 move.b #1,($10DE).w ROM:0011AAE6 bra.s locret_11AB58 ROM:0011AAE8 ; --------------------------------------------------------------------------- ROM:0011AAE8 rts ROM:0011AAEA ; --------------------------------------------------------------------------- ROM:0011AAEA ROM:0011AAEA loc_11AAEA: ; DATA XREF: ROM:0011AAD0↑o ROM:0011AAEA btst #3,($12F0).w ROM:0011AAF0 beq.s loc_11AB30 ROM:0011AAF2 btst #6,($1310).w ROM:0011AAF8 beq.s loc_11AB30 ROM:0011AAFA move.w $1C4(a5),d0 ROM:0011AAFE cmpi.w #1,d0 ROM:0011AB02 bne.s loc_11AB30 ROM:0011AB04 bset #6,($12FF).w ROM:0011AB0A move.w #$3BF6,d1 ROM:0011AB0E move.w ($A42).w,d2 ROM:0011AB12 bsr.l sub_118302 ROM:0011AB18 clr.b ($8FC).w ROM:0011AB1C move.w d1,($6E6).w ROM:0011AB20 move.b #1,($8FC).w ROM:0011AB26 move.b #3,($10DE).w ROM:0011AB2C bra.w locret_11ABB2 ROM:0011AB30 ; --------------------------------------------------------------------------- ROM:0011AB30 ROM:0011AB30 loc_11AB30: ; CODE XREF: ROM:0011AAF0↑j ROM:0011AB30 ; ROM:0011AAF8↑j ... ROM:0011AB30 btst #3,($12F0).w ROM:0011AB36 beq.s locret_11AB58 ROM:0011AB38 btst #5,($12FB).w ROM:0011AB3E bne.s loc_11AB4A ROM:0011AB40 move.w $1C2(a5),d1 ROM:0011AB44 cmp.w ($A76).w,d1 ROM:0011AB48 bge.s locret_11AB58 ROM:0011AB4A ROM:0011AB4A loc_11AB4A: ; CODE XREF: ROM:0011AB3E↑j ROM:0011AB4A bset #6,($12FF).w ROM:0011AB50 move.b #2,($10DE).w ROM:0011AB56 bra.s locret_11AB82 ROM:0011AB58 ; --------------------------------------------------------------------------- ROM:0011AB58 ROM:0011AB58 locret_11AB58: ; CODE XREF: ROM:0011AAE6↑j ROM:0011AB58 ; ROM:0011AB36↑j ... ROM:0011AB58 rts ROM:0011AB5A ; --------------------------------------------------------------------------- ROM:0011AB5A ROM:0011AB5A loc_11AB5A: ; DATA XREF: ROM:0011AAD4↑o ROM:0011AB5A btst #3,($12F0).w ROM:0011AB60 beq.s loc_11AB74 ROM:0011AB62 move.w $1C0(a5),d1 ROM:0011AB66 cmp.w ($A76).w,d1 ROM:0011AB6A ble.s locret_11AB82 ROM:0011AB6C btst #5,($12FB).w ROM:0011AB72 bne.s locret_11AB82 ROM:0011AB74 ROM:0011AB74 loc_11AB74: ; CODE XREF: ROM:0011AB60↑j ROM:0011AB74 bclr #6,($12FF).w ROM:0011AB7A move.b #1,($10DE).w ROM:0011AB80 bra.s locret_11AB58 ROM:0011AB82 ; --------------------------------------------------------------------------- ROM:0011AB82 ROM:0011AB82 locret_11AB82: ; CODE XREF: ROM:0011AB56↑j ROM:0011AB82 ; ROM:0011AB6A↑j ... ROM:0011AB82 rts ROM:0011AB84 ; --------------------------------------------------------------------------- ROM:0011AB84 ROM:0011AB84 loc_11AB84: ; DATA XREF: ROM:0011AAD8↑o ROM:0011AB84 btst #3,($12F0).w ROM:0011AB8A bne.s loc_11AB9A ROM:0011AB8C bclr #6,($12FF).w ROM:0011AB92 move.b #1,($10DE).w ROM:0011AB98 bra.s locret_11AB58 ROM:0011AB9A ; --------------------------------------------------------------------------- ROM:0011AB9A ROM:0011AB9A loc_11AB9A: ; CODE XREF: ROM:0011AB8A↑j ROM:0011AB9A cmpi.w #0,($6E6).w ROM:0011ABA0 bgt.s locret_11ABB2 ROM:0011ABA2 btst #5,($12FB).w ROM:0011ABA8 bne.s locret_11ABB2 ROM:0011ABAA bclr #6,($12FF).w ROM:0011ABB0 bra.s locret_11ABC4 ROM:0011ABB2 ; --------------------------------------------------------------------------- ROM:0011ABB2 ROM:0011ABB2 locret_11ABB2: ; CODE XREF: ROM:0011AB2C↑j ROM:0011ABB2 ; ROM:0011ABA0↑j ... ROM:0011ABB2 rts ROM:0011ABB4 ; --------------------------------------------------------------------------- ROM:0011ABB4 ROM:0011ABB4 loc_11ABB4: ; DATA XREF: ROM:0011AADC↑o ROM:0011ABB4 btst #3,($12F0).w ROM:0011ABBA bne.s locret_11ABC4 ROM:0011ABBC move.b #1,($10DE).w ROM:0011ABC2 bra.s locret_11AB58 ROM:0011ABC4 ; --------------------------------------------------------------------------- ROM:0011ABC4 ROM:0011ABC4 locret_11ABC4: ; CODE XREF: ROM:0011ABB0↑j ROM:0011ABC4 ; ROM:0011ABBA↑j ROM:0011ABC4 rts ROM:0011ABC6 ROM:0011ABC6 ; =============== S U B R O U T I N E ======================================= ROM:0011ABC6 ROM:0011ABC6 ROM:0011ABC6 sub_11ABC6: ; CODE XREF: sub_124BD0+18↓p ROM:0011ABC6 bsr.l sub_11B7CC ROM:0011ABCC bsr.l sub_11B244 ROM:0011ABD2 bsr.l sub_11AAB6 ROM:0011ABD8 bsr.l sub_11AF00 ROM:0011ABDE bsr.w sub_11ABF6 ROM:0011ABE2 bsr.l nullsub_16 ROM:0011ABE8 bsr.l nullsub_17 ROM:0011ABEE bsr.l nullsub_15 ROM:0011ABF4 rts ROM:0011ABF4 ; End of function sub_11ABC6 ROM:0011ABF4 ROM:0011ABF6 ROM:0011ABF6 ; =============== S U B R O U T I N E ======================================= ROM:0011ABF6 ROM:0011ABF6 ROM:0011ABF6 sub_11ABF6: ; CODE XREF: sub_11ABC6+18↑p ROM:0011ABF6 clr.w d1 ROM:0011ABF8 move.b ($10DF).w,d1 ROM:0011ABFC cmpi.w #5,d1 ROM:0011AC00 bcc.s locret_11AC0A ROM:0011AC02 movea.l off_11AC0C(pc,d1.w*4),a0 ROM:0011AC06 nop ROM:0011AC08 jmp (a0) ROM:0011AC0A ; --------------------------------------------------------------------------- ROM:0011AC0A ROM:0011AC0A locret_11AC0A: ; CODE XREF: sub_11ABF6+A↑j ROM:0011AC0A rts ROM:0011AC0A ; End of function sub_11ABF6 ROM:0011AC0A ROM:0011AC0A ; --------------------------------------------------------------------------- ROM:0011AC0C off_11AC0C: dc.l loc_11AC20 ; DATA XREF: sub_11ABF6+C↑r ROM:0011AC10 dc.l loc_11AC38 ROM:0011AC14 dc.l loc_11ACC2 ROM:0011AC18 dc.l loc_11AD26 ROM:0011AC1C dc.l loc_11AD7E ROM:0011AC20 ; --------------------------------------------------------------------------- ROM:0011AC20 ROM:0011AC20 loc_11AC20: ; DATA XREF: ROM:off_11AC0C↑o ROM:0011AC20 bset #5,($130F).w ROM:0011AC26 bsr.l sub_11B038 ROM:0011AC2C move.b #1,($10DF).w ROM:0011AC32 bra.w loc_11ACBA ROM:0011AC36 ; --------------------------------------------------------------------------- ROM:0011AC36 rts ROM:0011AC38 ; --------------------------------------------------------------------------- ROM:0011AC38 ROM:0011AC38 loc_11AC38: ; DATA XREF: ROM:0011AC10↑o ROM:0011AC38 move.w $1C8(a5),d1 ROM:0011AC3C cmpi.w #1,d1 ROM:0011AC40 bne.s loc_11AC58 ROM:0011AC42 bclr #4,($1305).w ROM:0011AC48 bclr #4,($12FD).w ROM:0011AC4E move.b #4,($10DF).w ROM:0011AC54 bra.w loc_11ADE8 ROM:0011AC58 ; --------------------------------------------------------------------------- ROM:0011AC58 ROM:0011AC58 loc_11AC58: ; CODE XREF: ROM:0011AC40↑j ROM:0011AC58 move.w $1C6(a5),d0 ROM:0011AC5C cmpi.w #1,d0 ROM:0011AC60 bne.s loc_11AC72 ROM:0011AC62 bclr #5,($130F).w ROM:0011AC68 move.b #3,($10DF).w ROM:0011AC6E bra.w loc_11AD76 ROM:0011AC72 ; --------------------------------------------------------------------------- ROM:0011AC72 ROM:0011AC72 loc_11AC72: ; CODE XREF: ROM:0011AC60↑j ROM:0011AC72 move.w #2,d0 ROM:0011AC76 move.w #1,d1 ROM:0011AC7A cmp.w $1C6(a5),d0 ROM:0011AC7E beq.s loc_11AC96 ROM:0011AC80 cmp.w $1C6(a5),d1 ROM:0011AC84 beq.s loc_11ACBA ROM:0011AC86 btst #1,($13F9).w ROM:0011AC8C bne.s loc_11AC96 ROM:0011AC8E btst #5,($942).w ROM:0011AC94 beq.s loc_11ACBA ROM:0011AC96 ROM:0011AC96 loc_11AC96: ; CODE XREF: ROM:0011AC7E↑j ROM:0011AC96 ; ROM:0011AC8C↑j ROM:0011AC96 bset #1,($13F9).w ROM:0011AC9C bsr.l sub_11B304 ROM:0011ACA2 move.b #0,($10E1).w ROM:0011ACA8 bclr #5,($12ED).w ROM:0011ACAE move.b #2,($10DF).w ROM:0011ACB4 bra.l loc_11AD1E ROM:0011ACBA ; --------------------------------------------------------------------------- ROM:0011ACBA ROM:0011ACBA loc_11ACBA: ; CODE XREF: ROM:0011AC32↑j ROM:0011ACBA ; ROM:0011AC84↑j ... ROM:0011ACBA bsr.l sub_11B038 ROM:0011ACC0 rts ROM:0011ACC2 ; --------------------------------------------------------------------------- ROM:0011ACC2 ROM:0011ACC2 loc_11ACC2: ; DATA XREF: ROM:0011AC14↑o ROM:0011ACC2 move.w $1C8(a5),d1 ROM:0011ACC6 cmpi.w #1,d1 ROM:0011ACCA bne.s loc_11ACDC ROM:0011ACCC bclr #1,($13F9).w ROM:0011ACD2 move.b #4,($10DF).w ROM:0011ACD8 bra.w loc_11ADE8 ROM:0011ACDC ; --------------------------------------------------------------------------- ROM:0011ACDC ROM:0011ACDC loc_11ACDC: ; CODE XREF: ROM:0011ACCA↑j ROM:0011ACDC move.w $1C6(a5),d0 ROM:0011ACE0 cmpi.w #1,d0 ROM:0011ACE4 bne.s loc_11ACFE ROM:0011ACE6 bclr #1,($13F9).w ROM:0011ACEC bclr #5,($130F).w ROM:0011ACF2 move.b #3,($10DF).w ROM:0011ACF8 bra.l loc_11AD76 ROM:0011ACFE ; --------------------------------------------------------------------------- ROM:0011ACFE ROM:0011ACFE loc_11ACFE: ; CODE XREF: ROM:0011ACE4↑j ROM:0011ACFE btst #0,($1300).w ROM:0011AD04 beq.s loc_11AD1E ROM:0011AD06 bclr #1,($13F9).w ROM:0011AD0C bclr #0,($1300).w ROM:0011AD12 move.b #1,($10DF).w ROM:0011AD18 bra.l loc_11ACBA ROM:0011AD1E ; --------------------------------------------------------------------------- ROM:0011AD1E ROM:0011AD1E loc_11AD1E: ; CODE XREF: ROM:0011ACB4↑j ROM:0011AD1E ; ROM:0011AD04↑j ... ROM:0011AD1E bsr.l sub_11B304 ROM:0011AD24 rts ROM:0011AD26 ; --------------------------------------------------------------------------- ROM:0011AD26 ROM:0011AD26 loc_11AD26: ; DATA XREF: ROM:0011AC18↑o ROM:0011AD26 move.w $1C8(a5),d1 ROM:0011AD2A cmpi.w #1,d1 ROM:0011AD2E bne.s loc_11AD40 ROM:0011AD30 bset #5,($130F).w ROM:0011AD36 move.b #4,($10DF).w ROM:0011AD3C bra.w loc_11ADE8 ROM:0011AD40 ; --------------------------------------------------------------------------- ROM:0011AD40 ROM:0011AD40 loc_11AD40: ; CODE XREF: ROM:0011AD2E↑j ROM:0011AD40 move.w $1C6(a5),d0 ROM:0011AD44 cmpi.w #2,d0 ROM:0011AD48 bne.s loc_11AD5E ROM:0011AD4A bset #5,($130F).w ROM:0011AD50 bset #1,($13F9).w ROM:0011AD56 move.b #2,($10DF).w ROM:0011AD5C bra.s loc_11AD1E ROM:0011AD5E ; --------------------------------------------------------------------------- ROM:0011AD5E ROM:0011AD5E loc_11AD5E: ; CODE XREF: ROM:0011AD48↑j ROM:0011AD5E cmpi.w #0,d0 ROM:0011AD62 bne.s loc_11AD76 ROM:0011AD64 bset #5,($130F).w ROM:0011AD6A move.b #1,($10DF).w ROM:0011AD70 bra.l loc_11ACBA ROM:0011AD76 ; --------------------------------------------------------------------------- ROM:0011AD76 ROM:0011AD76 loc_11AD76: ; CODE XREF: ROM:0011AC6E↑j ROM:0011AD76 ; ROM:0011ACF8↑j ... ROM:0011AD76 bsr.l sub_11B038 ROM:0011AD7C rts ROM:0011AD7E ; --------------------------------------------------------------------------- ROM:0011AD7E ROM:0011AD7E loc_11AD7E: ; DATA XREF: ROM:0011AC1C↑o ROM:0011AD7E move.w $1C8(a5),d0 ROM:0011AD82 cmpi.w #0,d0 ROM:0011AD86 bne.s loc_11ADA0 ROM:0011AD88 move.w $1C6(a5),d0 ROM:0011AD8C cmpi.w #1,d0 ROM:0011AD90 bne.s loc_11ADA0 ROM:0011AD92 bclr #5,($130F).w ROM:0011AD98 move.b #3,($10DF).w ROM:0011AD9E bra.s loc_11AD76 ROM:0011ADA0 ; --------------------------------------------------------------------------- ROM:0011ADA0 ROM:0011ADA0 loc_11ADA0: ; CODE XREF: ROM:0011AD86↑j ROM:0011ADA0 ; ROM:0011AD90↑j ROM:0011ADA0 move.w $1C8(a5),d0 ROM:0011ADA4 cmpi.w #0,d0 ROM:0011ADA8 bne.s loc_11ADC4 ROM:0011ADAA move.w $1C6(a5),d0 ROM:0011ADAE cmpi.w #2,d0 ROM:0011ADB2 bne.s loc_11ADC4 ROM:0011ADB4 bset #1,($13F9).w ROM:0011ADBA move.b #2,($10DF).w ROM:0011ADC0 bra.w loc_11AD1E ROM:0011ADC4 ; --------------------------------------------------------------------------- ROM:0011ADC4 ROM:0011ADC4 loc_11ADC4: ; CODE XREF: ROM:0011ADA8↑j ROM:0011ADC4 ; ROM:0011ADB2↑j ROM:0011ADC4 move.w $1C8(a5),d0 ROM:0011ADC8 cmpi.w #0,d0 ROM:0011ADCC bne.s loc_11ADE8 ROM:0011ADCE move.w $1C6(a5),d0 ROM:0011ADD2 cmpi.w #0,d0 ROM:0011ADD6 bne.s loc_11ADE8 ROM:0011ADD8 bclr #1,($13F9).w ROM:0011ADDE move.b #1,($10DF).w ROM:0011ADE4 bra.w loc_11ACBA ROM:0011ADE8 ; --------------------------------------------------------------------------- ROM:0011ADE8 ROM:0011ADE8 loc_11ADE8: ; CODE XREF: ROM:0011AC54↑j ROM:0011ADE8 ; ROM:0011ACD8↑j ... ROM:0011ADE8 bsr.w sub_11ADF0 ROM:0011ADEC rts ROM:0011ADEE ; --------------------------------------------------------------------------- ROM:0011ADEE rts ROM:0011ADF0 ROM:0011ADF0 ; =============== S U B R O U T I N E ======================================= ROM:0011ADF0 ROM:0011ADF0 ROM:0011ADF0 sub_11ADF0: ; CODE XREF: ROM:loc_11ADE8↑p ROM:0011ADF0 move.w #$3C7E,d1 ROM:0011ADF4 move.w ($A76).w,d2 ROM:0011ADF8 move.w ($A56).w,d3 ROM:0011ADFC bsr.l sub_118302 ROM:0011AE02 move.w d1,($AFC).w ROM:0011AE06 move.w #$3BF8,d1 ROM:0011AE0A move.w ($A48).w,d2 ROM:0011AE0E bsr.l sub_118302 ROM:0011AE14 move.w d1,($AF6).w ROM:0011AE18 btst #5,($12FB).w ROM:0011AE1E beq.s loc_11AE28 ROM:0011AE20 move.w $1CC(a5),($AF8).w ROM:0011AE26 bra.s loc_11AE2C ROM:0011AE28 ; --------------------------------------------------------------------------- ROM:0011AE28 ROM:0011AE28 loc_11AE28: ; CODE XREF: sub_11ADF0+2E↑j ROM:0011AE28 clr.w ($AF8).w ROM:0011AE2C ROM:0011AE2C loc_11AE2C: ; CODE XREF: sub_11ADF0+36↑j ROM:0011AE2C btst #6,($12F8).w ROM:0011AE32 beq.s loc_11AE40 ROM:0011AE34 btst #0,($93C).w ROM:0011AE3A beq.s loc_11AE40 ROM:0011AE3C bra.w loc_11AE48 ROM:0011AE40 ; --------------------------------------------------------------------------- ROM:0011AE40 ROM:0011AE40 loc_11AE40: ; CODE XREF: sub_11ADF0+42↑j ROM:0011AE40 ; sub_11ADF0+4A↑j ROM:0011AE40 btst #6,($1310).w ROM:0011AE46 beq.s loc_11AE4E ROM:0011AE48 ROM:0011AE48 loc_11AE48: ; CODE XREF: sub_11ADF0+4C↑j ROM:0011AE48 move.w #$2710,($AFC).w ROM:0011AE4E ROM:0011AE4E loc_11AE4E: ; CODE XREF: sub_11ADF0+56↑j ROM:0011AE4E btst #5,($12F2).w ROM:0011AE54 beq.s loc_11AE5E ROM:0011AE56 move.w $1D0(a5),d1 ROM:0011AE5A move.w d1,($AF6).w ROM:0011AE5E ROM:0011AE5E loc_11AE5E: ; CODE XREF: sub_11ADF0+64↑j ROM:0011AE5E btst #3,($12F0).w ROM:0011AE64 beq.s loc_11AE7C ROM:0011AE66 btst #6,($12FF).w ROM:0011AE6C beq.s loc_11AE76 ROM:0011AE6E move.w #$2710,($AFA).w ROM:0011AE74 bra.s loc_11AE7A ROM:0011AE76 ; --------------------------------------------------------------------------- ROM:0011AE76 ROM:0011AE76 loc_11AE76: ; CODE XREF: sub_11ADF0+7C↑j ROM:0011AE76 clr.w ($AFA).w ROM:0011AE7A ROM:0011AE7A loc_11AE7A: ; CODE XREF: sub_11ADF0+84↑j ROM:0011AE7A bra.s loc_11AE9E ROM:0011AE7C ; --------------------------------------------------------------------------- ROM:0011AE7C ROM:0011AE7C loc_11AE7C: ; CODE XREF: sub_11ADF0+74↑j ROM:0011AE7C move.w ($AFC).w,($AFA).w ROM:0011AE82 move.w ($AF6).w,d0 ROM:0011AE86 cmp.w ($AFA).w,d0 ROM:0011AE8A ble.s loc_11AE90 ROM:0011AE8C move.w d0,($AFA).w ROM:0011AE90 ROM:0011AE90 loc_11AE90: ; CODE XREF: sub_11ADF0+9A↑j ROM:0011AE90 move.w ($AF8).w,d0 ROM:0011AE94 cmp.w ($AFA).w,d0 ROM:0011AE98 ble.s loc_11AE9E ROM:0011AE9A move.w d0,($AFA).w ROM:0011AE9E ROM:0011AE9E loc_11AE9E: ; CODE XREF: sub_11ADF0:loc_11AE7A↑j ROM:0011AE9E ; sub_11ADF0+A8↑j ROM:0011AE9E move.w $1CA(a5),($ADA).w ROM:0011AEA4 move.w ($AFE).w,d2 ROM:0011AEA8 cmp.w ($AFA).w,d2 ROM:0011AEAC bge.s loc_11AEB6 ROM:0011AEAE move.w ($AFA).w,($AFE).w ROM:0011AEB4 bra.s loc_11AECC ROM:0011AEB6 ; --------------------------------------------------------------------------- ROM:0011AEB6 ROM:0011AEB6 loc_11AEB6: ; CODE XREF: sub_11ADF0+BC↑j ROM:0011AEB6 sub.w ($AFA).w,d2 ROM:0011AEBA move.w $1CE(a5),d3 ROM:0011AEBE cmp.w d2,d3 ROM:0011AEC0 bge.s loc_11AECC ROM:0011AEC2 move.w ($AFA).w,d2 ROM:0011AEC6 add.w d3,d2 ROM:0011AEC8 move.w d2,($AFE).w ROM:0011AECC ROM:0011AECC loc_11AECC: ; CODE XREF: sub_11ADF0+C4↑j ROM:0011AECC ; sub_11ADF0+D0↑j ROM:0011AECC cmpi.w #0,($AFA).w ROM:0011AED2 bgt.s loc_11AED8 ROM:0011AED4 clr.w ($AFE).w ROM:0011AED8 ROM:0011AED8 loc_11AED8: ; CODE XREF: sub_11ADF0+E2↑j ROM:0011AED8 move.w $1D2(a5),d1 ROM:0011AEDC cmpi.w #$FF9C,d1 ROM:0011AEE0 beq.s loc_11AEE6 ROM:0011AEE2 move.w d1,($AFE).w ROM:0011AEE6 ROM:0011AEE6 loc_11AEE6: ; CODE XREF: sub_11ADF0+F0↑j ROM:0011AEE6 move.w #$3BFA,d1 ROM:0011AEEA move.w ($AFE).w,d2 ROM:0011AEEE bsr.l sub_118302 ROM:0011AEF4 move.w d1,($B00).w ROM:0011AEF8 move.w ($B00).w,($ACA).w ROM:0011AEFE rts ROM:0011AEFE ; End of function sub_11ADF0 ROM:0011AEFE ROM:0011AF00 ROM:0011AF00 ; =============== S U B R O U T I N E ======================================= ROM:0011AF00 ROM:0011AF00 ROM:0011AF00 sub_11AF00: ; CODE XREF: sub_11ABC6+12↑p ROM:0011AF00 clr.w d1 ROM:0011AF02 move.b ($10E0).w,d1 ROM:0011AF06 cmpi.w #5,d1 ROM:0011AF0A bcc.s locret_11AF14 ROM:0011AF0C movea.l off_11AF16(pc,d1.w*4),a0 ROM:0011AF10 nop ROM:0011AF12 jmp (a0) ROM:0011AF14 ; --------------------------------------------------------------------------- ROM:0011AF14 ROM:0011AF14 locret_11AF14: ; CODE XREF: sub_11AF00+A↑j ROM:0011AF14 rts ROM:0011AF14 ; End of function sub_11AF00 ROM:0011AF14 ROM:0011AF14 ; --------------------------------------------------------------------------- ROM:0011AF16 off_11AF16: dc.l loc_11AF2A ; DATA XREF: sub_11AF00+C↑r ROM:0011AF1A dc.l loc_11AF3A ROM:0011AF1E dc.l loc_11AF62 ROM:0011AF22 dc.l loc_11AFDA ROM:0011AF26 dc.l loc_11B012 ROM:0011AF2A ; --------------------------------------------------------------------------- ROM:0011AF2A ROM:0011AF2A loc_11AF2A: ; DATA XREF: ROM:off_11AF16↑o ROM:0011AF2A bclr #3,($1304).w ROM:0011AF30 move.b #1,($10E0).w ROM:0011AF36 bra.s locret_11AF60 ROM:0011AF38 ; --------------------------------------------------------------------------- ROM:0011AF38 rts ROM:0011AF3A ; --------------------------------------------------------------------------- ROM:0011AF3A ROM:0011AF3A loc_11AF3A: ; DATA XREF: ROM:0011AF1A↑o ROM:0011AF3A btst #2,($941).w ROM:0011AF40 bne.s locret_11AF60 ROM:0011AF42 move.w $1D6(a5),d0 ROM:0011AF46 clr.b ($8FD).w ROM:0011AF4A move.w d0,($6E8).w ROM:0011AF4E move.b #1,($8FD).w ROM:0011AF54 move.b #2,($10E0).w ROM:0011AF5A bra.l loc_11AFD4 ROM:0011AF60 ; --------------------------------------------------------------------------- ROM:0011AF60 ROM:0011AF60 locret_11AF60: ; CODE XREF: ROM:0011AF36↑j ROM:0011AF60 ; ROM:0011AF40↑j ... ROM:0011AF60 rts ROM:0011AF62 ; --------------------------------------------------------------------------- ROM:0011AF62 ROM:0011AF62 loc_11AF62: ; DATA XREF: ROM:0011AF1E↑o ROM:0011AF62 btst #2,($941).w ROM:0011AF68 bne.s loc_11AF8C ROM:0011AF6A cmpi.w #0,($6E8).w ROM:0011AF70 bgt.s loc_11AF8C ROM:0011AF72 btst #6,($12FF).w ROM:0011AF78 bne.s loc_11AF8C ROM:0011AF7A bset #3,($1304).w ROM:0011AF80 move.b #4,($10E0).w ROM:0011AF86 bra.l locret_11B02C ROM:0011AF8C ; --------------------------------------------------------------------------- ROM:0011AF8C ROM:0011AF8C loc_11AF8C: ; CODE XREF: ROM:0011AF68↑j ROM:0011AF8C ; ROM:0011AF70↑j ... ROM:0011AF8C btst #2,($941).w ROM:0011AF92 beq.s loc_11AF9C ROM:0011AF94 move.b #1,($10E0).w ROM:0011AF9A bra.s locret_11AF60 ROM:0011AF9C ; --------------------------------------------------------------------------- ROM:0011AF9C ROM:0011AF9C loc_11AF9C: ; CODE XREF: ROM:0011AF92↑j ROM:0011AF9C cmpi.w #0,($6E8).w ROM:0011AFA2 bgt.s loc_11AFD4 ROM:0011AFA4 btst #6,($12FF).w ROM:0011AFAA beq.s loc_11AFD4 ROM:0011AFAC btst #2,($941).w ROM:0011AFB2 bne.s loc_11AFD4 ROM:0011AFB4 move.w $1D4(a5),d0 ROM:0011AFB8 clr.b ($8FD).w ROM:0011AFBC move.w d0,($6E8).w ROM:0011AFC0 move.b #1,($8FD).w ROM:0011AFC6 bset #3,($1304).w ROM:0011AFCC move.b #3,($10E0).w ROM:0011AFD2 bra.s loc_11B00C ROM:0011AFD4 ; --------------------------------------------------------------------------- ROM:0011AFD4 ROM:0011AFD4 loc_11AFD4: ; CODE XREF: ROM:0011AF5A↑j ROM:0011AFD4 ; ROM:0011AFA2↑j ... ROM:0011AFD4 bsr.w sub_11B030 ROM:0011AFD8 rts ROM:0011AFDA ; --------------------------------------------------------------------------- ROM:0011AFDA ROM:0011AFDA loc_11AFDA: ; DATA XREF: ROM:0011AF22↑o ROM:0011AFDA btst #6,($12FF).w ROM:0011AFE0 beq.s loc_11AFEA ROM:0011AFE2 cmpi.w #0,($6E8).w ROM:0011AFE8 bgt.s loc_11AFF2 ROM:0011AFEA ROM:0011AFEA loc_11AFEA: ; CODE XREF: ROM:0011AFE0↑j ROM:0011AFEA move.b #4,($10E0).w ROM:0011AFF0 bra.s locret_11B02C ROM:0011AFF2 ; --------------------------------------------------------------------------- ROM:0011AFF2 ROM:0011AFF2 loc_11AFF2: ; CODE XREF: ROM:0011AFE8↑j ROM:0011AFF2 btst #2,($941).w ROM:0011AFF8 beq.s loc_11B00C ROM:0011AFFA bclr #3,($1304).w ROM:0011B000 move.b #1,($10E0).w ROM:0011B006 bra.l locret_11AF60 ROM:0011B00C ; --------------------------------------------------------------------------- ROM:0011B00C ROM:0011B00C loc_11B00C: ; CODE XREF: ROM:0011AFD2↑j ROM:0011B00C ; ROM:0011AFF8↑j ROM:0011B00C bsr.w sub_11B030 ROM:0011B010 rts ROM:0011B012 ; --------------------------------------------------------------------------- ROM:0011B012 ROM:0011B012 loc_11B012: ; DATA XREF: ROM:0011AF26↑o ROM:0011B012 btst #2,($941).w ROM:0011B018 beq.s locret_11B02C ROM:0011B01A bclr #3,($1304).w ROM:0011B020 move.b #1,($10E0).w ROM:0011B026 bra.l locret_11AF60 ROM:0011B02C ; --------------------------------------------------------------------------- ROM:0011B02C ROM:0011B02C locret_11B02C: ; CODE XREF: ROM:0011AF86↑j ROM:0011B02C ; ROM:0011AFF0↑j ... ROM:0011B02C rts ROM:0011B02E ; --------------------------------------------------------------------------- ROM:0011B02E rts ROM:0011B030 ROM:0011B030 ; =============== S U B R O U T I N E ======================================= ROM:0011B030 ROM:0011B030 ROM:0011B030 sub_11B030: ; CODE XREF: ROM:loc_11AFD4↑p ROM:0011B030 ; ROM:loc_11B00C↑p ROM:0011B030 bset #4,($941).w ROM:0011B036 rts ROM:0011B036 ; End of function sub_11B030 ROM:0011B036 ROM:0011B038 ROM:0011B038 ; =============== S U B R O U T I N E ======================================= ROM:0011B038 ROM:0011B038 ROM:0011B038 sub_11B038: ; CODE XREF: ROM:0011AC26↑p ROM:0011B038 ; ROM:loc_11ACBA↑p ... ROM:0011B038 clr.w d1 ROM:0011B03A move.b ($10E1).w,d1 ROM:0011B03E cmpi.w #6,d1 ROM:0011B042 bcc.s locret_11B04C ROM:0011B044 movea.l off_11B04E(pc,d1.w*4),a0 ROM:0011B048 nop ROM:0011B04A jmp (a0) ROM:0011B04C ; --------------------------------------------------------------------------- ROM:0011B04C ROM:0011B04C locret_11B04C: ; CODE XREF: sub_11B038+A↑j ROM:0011B04C rts ROM:0011B04C ; End of function sub_11B038 ROM:0011B04C ROM:0011B04C ; --------------------------------------------------------------------------- ROM:0011B04E off_11B04E: dc.l loc_11B066 ; DATA XREF: sub_11B038+C↑r ROM:0011B052 dc.l loc_11B07E ROM:0011B056 dc.l loc_11B0E4 ROM:0011B05A dc.l loc_11B132 ROM:0011B05E dc.l loc_11B162 ROM:0011B062 dc.l loc_11B198 ROM:0011B066 ; --------------------------------------------------------------------------- ROM:0011B066 ROM:0011B066 loc_11B066: ; DATA XREF: ROM:off_11B04E↑o ROM:0011B066 bclr #4,($1305).w ROM:0011B06C bclr #4,($12FD).w ROM:0011B072 move.b #1,($10E1).w ROM:0011B078 bra.w locret_11B0E2 ROM:0011B07C ; --------------------------------------------------------------------------- ROM:0011B07C rts ROM:0011B07E ; --------------------------------------------------------------------------- ROM:0011B07E ROM:0011B07E loc_11B07E: ; DATA XREF: ROM:0011B052↑o ROM:0011B07E btst #6,($12FF).w ROM:0011B084 beq.s loc_11B0A2 ROM:0011B086 bset #4,($1305).w ROM:0011B08C bset #4,($12FD).w ROM:0011B092 bset #5,($12ED).w ROM:0011B098 move.b #4,($10E1).w ROM:0011B09E bra.w locret_11B196 ROM:0011B0A2 ; --------------------------------------------------------------------------- ROM:0011B0A2 ROM:0011B0A2 loc_11B0A2: ; CODE XREF: ROM:0011B084↑j ROM:0011B0A2 btst #5,($12F8).w ROM:0011B0A8 bne.s loc_11B0B2 ROM:0011B0AA btst #5,($12FB).w ROM:0011B0B0 beq.s locret_11B0E2 ROM:0011B0B2 ROM:0011B0B2 loc_11B0B2: ; CODE XREF: ROM:0011B0A8↑j ROM:0011B0B2 btst #4,($12F2).w ROM:0011B0B8 bne.s locret_11B0E2 ROM:0011B0BA btst #3,($1303).w ROM:0011B0C0 bne.s locret_11B0E2 ROM:0011B0C2 btst #2,($941).w ROM:0011B0C8 beq.s locret_11B0E2 ROM:0011B0CA bsr.w sub_11B21C ROM:0011B0CE bset #7,($12F9).w ROM:0011B0D4 bset #4,($12F2).w ROM:0011B0DA move.b #2,($10E1).w ROM:0011B0E0 bra.s locret_11B130 ROM:0011B0E2 ; --------------------------------------------------------------------------- ROM:0011B0E2 ROM:0011B0E2 locret_11B0E2: ; CODE XREF: ROM:0011B078↑j ROM:0011B0E2 ; ROM:0011B0B0↑j ... ROM:0011B0E2 rts ROM:0011B0E4 ; --------------------------------------------------------------------------- ROM:0011B0E4 ROM:0011B0E4 loc_11B0E4: ; DATA XREF: ROM:0011B056↑o ROM:0011B0E4 btst #3,($12F0).w ROM:0011B0EA beq.s loc_11B100 ROM:0011B0EC bclr #7,($12F9).w ROM:0011B0F2 bclr #4,($12F2).w ROM:0011B0F8 move.b #1,($10E1).w ROM:0011B0FE bra.s locret_11B0E2 ROM:0011B100 ; --------------------------------------------------------------------------- ROM:0011B100 ROM:0011B100 loc_11B100: ; CODE XREF: ROM:0011B0EA↑j ROM:0011B100 move.w ($BDA).w,d0 ROM:0011B104 btst #3,($1303).w ROM:0011B10A bne.s locret_11B130 ROM:0011B10C cmp.w ($BA8).w,d0 ROM:0011B110 bne.s locret_11B130 ROM:0011B112 bset #4,($1305).w ROM:0011B118 bset #4,($12FD).w ROM:0011B11E bset #5,($12ED).w ROM:0011B124 bsr.w sub_11B1FA ROM:0011B128 move.b #3,($10E1).w ROM:0011B12E bra.s locret_11B160 ROM:0011B130 ; --------------------------------------------------------------------------- ROM:0011B130 ROM:0011B130 locret_11B130: ; CODE XREF: ROM:0011B0E0↑j ROM:0011B130 ; ROM:0011B10A↑j ... ROM:0011B130 rts ROM:0011B132 ; --------------------------------------------------------------------------- ROM:0011B132 ROM:0011B132 loc_11B132: ; DATA XREF: ROM:0011B05A↑o ROM:0011B132 move.w ($BDA).w,d0 ROM:0011B136 btst #3,($12F0).w ROM:0011B13C bne.s loc_11B14C ROM:0011B13E btst #3,($1303).w ROM:0011B144 bne.s locret_11B160 ROM:0011B146 cmp.w ($BA8).w,d0 ROM:0011B14A bne.s locret_11B160 ROM:0011B14C ROM:0011B14C loc_11B14C: ; CODE XREF: ROM:0011B13C↑j ROM:0011B14C bclr #7,($12F9).w ROM:0011B152 bclr #4,($12F2).w ROM:0011B158 move.b #4,($10E1).w ROM:0011B15E bra.s locret_11B196 ROM:0011B160 ; --------------------------------------------------------------------------- ROM:0011B160 ROM:0011B160 locret_11B160: ; CODE XREF: ROM:0011B12E↑j ROM:0011B160 ; ROM:0011B144↑j ... ROM:0011B160 rts ROM:0011B162 ; --------------------------------------------------------------------------- ROM:0011B162 ROM:0011B162 loc_11B162: ; DATA XREF: ROM:0011B05E↑o ROM:0011B162 btst #5,($12F8).w ROM:0011B168 bne.s locret_11B196 ROM:0011B16A btst #6,($12FF).w ROM:0011B170 bne.s locret_11B196 ROM:0011B172 btst #5,($12FB).w ROM:0011B178 bne.s locret_11B196 ROM:0011B17A move.w $1D8(a5),d0 ROM:0011B17E clr.b ($8D5).w ROM:0011B182 move.w d0,($698).w ROM:0011B186 move.b #1,($8D5).w ROM:0011B18C move.b #5,($10E1).w ROM:0011B192 bra.w locret_11B1F6 ROM:0011B196 ; --------------------------------------------------------------------------- ROM:0011B196 ROM:0011B196 locret_11B196: ; CODE XREF: ROM:0011B09E↑j ROM:0011B196 ; ROM:0011B15E↑j ... ROM:0011B196 rts ROM:0011B198 ; --------------------------------------------------------------------------- ROM:0011B198 ROM:0011B198 loc_11B198: ; DATA XREF: ROM:0011B062↑o ROM:0011B198 btst #5,($12F8).w ROM:0011B19E bne.s loc_11B1B0 ROM:0011B1A0 btst #6,($12FF).w ROM:0011B1A6 bne.s loc_11B1B0 ROM:0011B1A8 btst #5,($12FB).w ROM:0011B1AE beq.s loc_11B1BA ROM:0011B1B0 ROM:0011B1B0 loc_11B1B0: ; CODE XREF: ROM:0011B19E↑j ROM:0011B1B0 ; ROM:0011B1A6↑j ROM:0011B1B0 move.b #4,($10E1).w ROM:0011B1B6 bra.s locret_11B196 ROM:0011B1B8 ; --------------------------------------------------------------------------- ROM:0011B1B8 rts ROM:0011B1BA ; --------------------------------------------------------------------------- ROM:0011B1BA ROM:0011B1BA loc_11B1BA: ; CODE XREF: ROM:0011B1AE↑j ROM:0011B1BA cmpi.w #0,($698).w ROM:0011B1C0 bgt.s locret_11B1F6 ROM:0011B1C2 btst #5,($12F8).w ROM:0011B1C8 bne.s locret_11B1F6 ROM:0011B1CA btst #6,($12FF).w ROM:0011B1D0 bne.s locret_11B1F6 ROM:0011B1D2 btst #5,($12FB).w ROM:0011B1D8 bne.s locret_11B1F6 ROM:0011B1DA bclr #4,($1305).w ROM:0011B1E0 bclr #4,($12FD).w ROM:0011B1E6 bclr #5,($12ED).w ROM:0011B1EC move.b #1,($10E1).w ROM:0011B1F2 bra.w locret_11B0E2 ROM:0011B1F6 ; --------------------------------------------------------------------------- ROM:0011B1F6 ROM:0011B1F6 locret_11B1F6: ; CODE XREF: ROM:0011B192↑j ROM:0011B1F6 ; ROM:0011B1C0↑j ... ROM:0011B1F6 rts ROM:0011B1F8 ; --------------------------------------------------------------------------- ROM:0011B1F8 rts ROM:0011B1FA ROM:0011B1FA ; =============== S U B R O U T I N E ======================================= ROM:0011B1FA ROM:0011B1FA ROM:0011B1FA sub_11B1FA: ; CODE XREF: ROM:0011B124↑p ROM:0011B1FA move.w ($BA8).w,d0 ROM:0011B1FE sub.w $1DC(a5),d0 ROM:0011B202 cmp.w ($B02).w,d0 ROM:0011B206 blt.s loc_11B20E ROM:0011B208 move.w d0,($BDA).w ROM:0011B20C bra.s loc_11B214 ROM:0011B20E ; --------------------------------------------------------------------------- ROM:0011B20E ROM:0011B20E loc_11B20E: ; CODE XREF: sub_11B1FA+C↑j ROM:0011B20E move.w ($B02).w,($BDA).w ROM:0011B214 ROM:0011B214 loc_11B214: ; CODE XREF: sub_11B1FA+12↑j ROM:0011B214 move.w $1BE(a5),($BD8).w ROM:0011B21A rts ROM:0011B21A ; End of function sub_11B1FA ROM:0011B21A ROM:0011B21C ROM:0011B21C ; =============== S U B R O U T I N E ======================================= ROM:0011B21C ROM:0011B21C ROM:0011B21C sub_11B21C: ; CODE XREF: ROM:0011B0CA↑p ROM:0011B21C move.w ($BA8).w,($B02).w ROM:0011B222 move.w ($BA8).w,d0 ROM:0011B226 add.w $1DA(a5),d0 ROM:0011B22A move.w $46(a5),d1 ROM:0011B22E cmp.w d0,d1 ROM:0011B230 ble.s loc_11B238 ROM:0011B232 move.w d0,($BDA).w ROM:0011B236 bra.s loc_11B23C ROM:0011B238 ; --------------------------------------------------------------------------- ROM:0011B238 ROM:0011B238 loc_11B238: ; CODE XREF: sub_11B21C+14↑j ROM:0011B238 move.w d1,($BDA).w ROM:0011B23C ROM:0011B23C loc_11B23C: ; CODE XREF: sub_11B21C+1A↑j ROM:0011B23C move.w $3E(a5),($BD8).w ROM:0011B242 rts ROM:0011B242 ; End of function sub_11B21C ROM:0011B242 ROM:0011B244 ROM:0011B244 ; =============== S U B R O U T I N E ======================================= ROM:0011B244 ROM:0011B244 ROM:0011B244 sub_11B244: ; CODE XREF: sub_11ABC6+6↑p ROM:0011B244 clr.w d1 ROM:0011B246 move.b ($10E2).w,d1 ROM:0011B24A cmpi.w #3,d1 ROM:0011B24E bcc.s locret_11B258 ROM:0011B250 movea.l off_11B25A(pc,d1.w*4),a0 ROM:0011B254 nop ROM:0011B256 jmp (a0) ROM:0011B258 ; --------------------------------------------------------------------------- ROM:0011B258 ROM:0011B258 locret_11B258: ; CODE XREF: sub_11B244+A↑j ROM:0011B258 rts ROM:0011B258 ; End of function sub_11B244 ROM:0011B258 ROM:0011B258 ; --------------------------------------------------------------------------- ROM:0011B25A off_11B25A: dc.l loc_11B266 ; DATA XREF: sub_11B244+C↑r ROM:0011B25E dc.l loc_11B270 ROM:0011B262 dc.l loc_11B2BE ROM:0011B266 ; --------------------------------------------------------------------------- ROM:0011B266 ROM:0011B266 loc_11B266: ; DATA XREF: ROM:off_11B25A↑o ROM:0011B266 move.b #1,($10E2).w ROM:0011B26C bra.s locret_11B2BC ROM:0011B26E ; --------------------------------------------------------------------------- ROM:0011B26E rts ROM:0011B270 ; --------------------------------------------------------------------------- ROM:0011B270 ROM:0011B270 loc_11B270: ; DATA XREF: ROM:0011B25E↑o ROM:0011B270 btst #0,($130A).w ROM:0011B276 beq.s locret_11B2BC ROM:0011B278 btst #2,($1308).w ROM:0011B27E beq.s locret_11B2BC ROM:0011B280 btst #2,($12F8).w ROM:0011B286 beq.s loc_11B294 ROM:0011B288 move.w $1DE(a5),d0 ROM:0011B28C cmpi.w #0,d0 ROM:0011B290 beq.w loc_11B2AE ROM:0011B294 ROM:0011B294 loc_11B294: ; CODE XREF: ROM:0011B286↑j ROM:0011B294 btst #4,($1309).w ROM:0011B29A bne.s loc_11B2AE ROM:0011B29C btst #6,($1310).w ROM:0011B2A2 bne.s loc_11B2AE ROM:0011B2A4 move.w $1E2(a5),d0 ROM:0011B2A8 cmp.w ($A76).w,d0 ROM:0011B2AC bge.s locret_11B2BC ROM:0011B2AE ROM:0011B2AE loc_11B2AE: ; CODE XREF: ROM:0011B290↑j ROM:0011B2AE ; ROM:0011B29A↑j ... ROM:0011B2AE bset #5,($12F8).w ROM:0011B2B4 move.b #2,($10E2).w ROM:0011B2BA bra.s locret_11B300 ROM:0011B2BC ; --------------------------------------------------------------------------- ROM:0011B2BC ROM:0011B2BC locret_11B2BC: ; CODE XREF: ROM:0011B26C↑j ROM:0011B2BC ; ROM:0011B276↑j ... ROM:0011B2BC rts ROM:0011B2BE ; --------------------------------------------------------------------------- ROM:0011B2BE ROM:0011B2BE loc_11B2BE: ; DATA XREF: ROM:0011B262↑o ROM:0011B2BE btst #0,($130A).w ROM:0011B2C4 beq.s loc_11B2F2 ROM:0011B2C6 move.w $1E0(a5),d0 ROM:0011B2CA cmp.w ($A76).w,d0 ROM:0011B2CE ble.s locret_11B300 ROM:0011B2D0 move.w $1DE(a5),d0 ROM:0011B2D4 btst #2,($12F8).w ROM:0011B2DA beq.s loc_11B2E2 ROM:0011B2DC cmpi.w #1,d0 ROM:0011B2E0 bne.s locret_11B300 ROM:0011B2E2 ROM:0011B2E2 loc_11B2E2: ; CODE XREF: ROM:0011B2DA↑j ROM:0011B2E2 btst #4,($1309).w ROM:0011B2E8 bne.s locret_11B300 ROM:0011B2EA btst #6,($1310).w ROM:0011B2F0 bne.s locret_11B300 ROM:0011B2F2 ROM:0011B2F2 loc_11B2F2: ; CODE XREF: ROM:0011B2C4↑j ROM:0011B2F2 bclr #5,($12F8).w ROM:0011B2F8 move.b #1,($10E2).w ROM:0011B2FE bra.s locret_11B2BC ROM:0011B300 ; --------------------------------------------------------------------------- ROM:0011B300 ROM:0011B300 locret_11B300: ; CODE XREF: ROM:0011B2BA↑j ROM:0011B300 ; ROM:0011B2CE↑j ... ROM:0011B300 rts ROM:0011B302 ; --------------------------------------------------------------------------- ROM:0011B302 rts ROM:0011B304 ROM:0011B304 ; =============== S U B R O U T I N E ======================================= ROM:0011B304 ROM:0011B304 ROM:0011B304 sub_11B304: ; CODE XREF: ROM:0011AC9C↑p ROM:0011B304 ; ROM:loc_11AD1E↑p ROM:0011B304 clr.w d1 ROM:0011B306 move.b ($10E3).w,d1 ROM:0011B30A cmpi.w #$A,d1 ROM:0011B30E bcc.s locret_11B318 ROM:0011B310 movea.l off_11B31A(pc,d1.w*4),a0 ROM:0011B314 nop ROM:0011B316 jmp (a0) ROM:0011B318 ; --------------------------------------------------------------------------- ROM:0011B318 ROM:0011B318 locret_11B318: ; CODE XREF: sub_11B304+A↑j ROM:0011B318 rts ROM:0011B318 ; End of function sub_11B304 ROM:0011B318 ROM:0011B318 ; --------------------------------------------------------------------------- ROM:0011B31A off_11B31A: dc.l loc_11B342 ; DATA XREF: sub_11B304+C↑r ROM:0011B31E dc.l loc_11B358 ROM:0011B322 dc.l loc_11B3CE ROM:0011B326 dc.l loc_11B424 ROM:0011B32A dc.l loc_11B472 ROM:0011B32E dc.l loc_11B522 ROM:0011B332 dc.l loc_11B57E ROM:0011B336 dc.l loc_11B5B6 ROM:0011B33A dc.l loc_11B5EE ROM:0011B33E dc.l loc_11B6BC ROM:0011B342 ; --------------------------------------------------------------------------- ROM:0011B342 ROM:0011B342 loc_11B342: ; DATA XREF: ROM:off_11B31A↑o ROM:0011B342 bclr #4,($12FD).w ROM:0011B348 bclr #4,($1305).w ROM:0011B34E move.b #1,($10E3).w ROM:0011B354 bra.s locret_11B3CC ROM:0011B356 ; --------------------------------------------------------------------------- ROM:0011B356 rts ROM:0011B358 ; --------------------------------------------------------------------------- ROM:0011B358 ROM:0011B358 loc_11B358: ; DATA XREF: ROM:0011B31E↑o ROM:0011B358 btst #6,($12FF).w ROM:0011B35E beq.s loc_11B37C ROM:0011B360 bset #4,($1305).w ROM:0011B366 bset #4,($12FD).w ROM:0011B36C bset #1,($130C).w ROM:0011B372 move.b #7,($10E3).w ROM:0011B378 bra.w locret_11B5EC ROM:0011B37C ; --------------------------------------------------------------------------- ROM:0011B37C ROM:0011B37C loc_11B37C: ; CODE XREF: ROM:0011B35E↑j ROM:0011B37C btst #3,($12FC).w ROM:0011B382 bne.s loc_11B394 ROM:0011B384 btst #2,($12FA).w ROM:0011B38A bne.s loc_11B394 ROM:0011B38C btst #5,($12FB).w ROM:0011B392 beq.s locret_11B3CC ROM:0011B394 ROM:0011B394 loc_11B394: ; CODE XREF: ROM:0011B382↑j ROM:0011B394 ; ROM:0011B38A↑j ROM:0011B394 btst #4,($12F2).w ROM:0011B39A bne.s locret_11B3CC ROM:0011B39C btst #3,($1303).w ROM:0011B3A2 bne.s locret_11B3CC ROM:0011B3A4 btst #4,($12EC).w ROM:0011B3AA bne.s locret_11B3CC ROM:0011B3AC btst #2,($941).w ROM:0011B3B2 beq.s locret_11B3CC ROM:0011B3B4 bsr.w sub_11B75E ROM:0011B3B8 bset #7,($12F9).w ROM:0011B3BE bset #4,($12F2).w ROM:0011B3C4 move.b #2,($10E3).w ROM:0011B3CA bra.s locret_11B422 ROM:0011B3CC ; --------------------------------------------------------------------------- ROM:0011B3CC ROM:0011B3CC locret_11B3CC: ; CODE XREF: ROM:0011B354↑j ROM:0011B3CC ; ROM:0011B392↑j ... ROM:0011B3CC rts ROM:0011B3CE ; --------------------------------------------------------------------------- ROM:0011B3CE ROM:0011B3CE loc_11B3CE: ; DATA XREF: ROM:0011B322↑o ROM:0011B3CE btst #3,($12F0).w ROM:0011B3D4 beq.s loc_11B3EA ROM:0011B3D6 bclr #7,($12F9).w ROM:0011B3DC bclr #4,($12F2).w ROM:0011B3E2 move.b #1,($10E3).w ROM:0011B3E8 bra.s locret_11B3CC ROM:0011B3EA ; --------------------------------------------------------------------------- ROM:0011B3EA ROM:0011B3EA loc_11B3EA: ; CODE XREF: ROM:0011B3D4↑j ROM:0011B3EA move.w ($BDA).w,d0 ROM:0011B3EE btst #3,($1303).w ROM:0011B3F4 bne.s locret_11B422 ROM:0011B3F6 cmp.w ($BA8).w,d0 ROM:0011B3FA bne.s locret_11B422 ROM:0011B3FC btst #4,($12EC).w ROM:0011B402 bne.s locret_11B422 ROM:0011B404 bset #4,($1305).w ROM:0011B40A bclr #4,($12FD).w ROM:0011B410 bsr.w sub_11B7AA ROM:0011B414 bset #2,($12EB).w ROM:0011B41A move.b #3,($10E3).w ROM:0011B420 bra.s locret_11B470 ROM:0011B422 ; --------------------------------------------------------------------------- ROM:0011B422 ROM:0011B422 locret_11B422: ; CODE XREF: ROM:0011B3CA↑j ROM:0011B422 ; ROM:0011B3F4↑j ... ROM:0011B422 rts ROM:0011B424 ; --------------------------------------------------------------------------- ROM:0011B424 ROM:0011B424 loc_11B424: ; DATA XREF: ROM:0011B326↑o ROM:0011B424 move.w ($BDA).w,d0 ROM:0011B428 btst #3,($12F0).w ROM:0011B42E bne.s loc_11B446 ROM:0011B430 btst #3,($1303).w ROM:0011B436 bne.s locret_11B470 ROM:0011B438 cmp.w ($BA8).w,d0 ROM:0011B43C bne.s locret_11B470 ROM:0011B43E btst #4,($12EC).w ROM:0011B444 bne.s locret_11B470 ROM:0011B446 ROM:0011B446 loc_11B446: ; CODE XREF: ROM:0011B42E↑j ROM:0011B446 move.w $1EC(a5),d0 ROM:0011B44A clr.b ($8D7).w ROM:0011B44E move.w d0,($69C).w ROM:0011B452 move.b #1,($8D7).w ROM:0011B458 bclr #7,($12F9).w ROM:0011B45E bclr #4,($12F2).w ROM:0011B464 move.b #4,($10E3).w ROM:0011B46A bra.l locret_11B520 ROM:0011B470 ; --------------------------------------------------------------------------- ROM:0011B470 ROM:0011B470 locret_11B470: ; CODE XREF: ROM:0011B420↑j ROM:0011B470 ; ROM:0011B436↑j ... ROM:0011B470 rts ROM:0011B472 ; --------------------------------------------------------------------------- ROM:0011B472 ROM:0011B472 loc_11B472: ; DATA XREF: ROM:0011B32A↑o ROM:0011B472 btst #3,($12FC).w ROM:0011B478 bne.s loc_11B4A6 ROM:0011B47A btst #2,($12FA).w ROM:0011B480 bne.s loc_11B4A6 ROM:0011B482 btst #5,($12FB).w ROM:0011B488 bne.s loc_11B4A6 ROM:0011B48A move.w $1D8(a5),d0 ROM:0011B48E clr.b ($8D6).w ROM:0011B492 move.w d0,($69A).w ROM:0011B496 move.b #1,($8D6).w ROM:0011B49C move.b #9,($10E3).w ROM:0011B4A2 bra.w locret_11B730 ROM:0011B4A6 ; --------------------------------------------------------------------------- ROM:0011B4A6 ROM:0011B4A6 loc_11B4A6: ; CODE XREF: ROM:0011B478↑j ROM:0011B4A6 ; ROM:0011B480↑j ... ROM:0011B4A6 btst #6,($12FF).w ROM:0011B4AC beq.s loc_11B4D0 ROM:0011B4AE bset #4,($1305).w ROM:0011B4B4 bset #4,($12FD).w ROM:0011B4BA bset #1,($130C).w ROM:0011B4C0 bclr #2,($12EB).w ROM:0011B4C6 move.b #7,($10E3).w ROM:0011B4CC bra.w locret_11B5EC ROM:0011B4D0 ; --------------------------------------------------------------------------- ROM:0011B4D0 ROM:0011B4D0 loc_11B4D0: ; CODE XREF: ROM:0011B4AC↑j ROM:0011B4D0 cmpi.w #0,($69C).w ROM:0011B4D6 bgt.s locret_11B520 ROM:0011B4D8 btst #4,($12F2).w ROM:0011B4DE bne.s locret_11B520 ROM:0011B4E0 btst #3,($1303).w ROM:0011B4E6 bne.s locret_11B520 ROM:0011B4E8 btst #4,($12EC).w ROM:0011B4EE bne.s locret_11B520 ROM:0011B4F0 btst #2,($941).w ROM:0011B4F6 beq.s locret_11B520 ROM:0011B4F8 btst #2,($12FA).w ROM:0011B4FE bne.s loc_11B508 ROM:0011B500 btst #5,($12FB).w ROM:0011B506 beq.s locret_11B520 ROM:0011B508 ROM:0011B508 loc_11B508: ; CODE XREF: ROM:0011B4FE↑j ROM:0011B508 bsr.w sub_11B734 ROM:0011B50C bset #7,($12F9).w ROM:0011B512 bset #4,($12F2).w ROM:0011B518 move.b #5,($10E3).w ROM:0011B51E bra.s locret_11B57C ROM:0011B520 ; --------------------------------------------------------------------------- ROM:0011B520 ROM:0011B520 locret_11B520: ; CODE XREF: ROM:0011B46A↑j ROM:0011B520 ; ROM:0011B4D6↑j ... ROM:0011B520 rts ROM:0011B522 ; --------------------------------------------------------------------------- ROM:0011B522 ROM:0011B522 loc_11B522: ; DATA XREF: ROM:0011B32E↑o ROM:0011B522 btst #3,($12F0).w ROM:0011B528 beq.s loc_11B53E ROM:0011B52A bclr #7,($12F9).w ROM:0011B530 bclr #4,($12F2).w ROM:0011B536 move.b #4,($10E3).w ROM:0011B53C bra.s locret_11B520 ROM:0011B53E ; --------------------------------------------------------------------------- ROM:0011B53E ROM:0011B53E loc_11B53E: ; CODE XREF: ROM:0011B528↑j ROM:0011B53E move.w ($BDA).w,d0 ROM:0011B542 btst #3,($1303).w ROM:0011B548 bne.s locret_11B57C ROM:0011B54A cmp.w ($BA8).w,d0 ROM:0011B54E bne.s locret_11B57C ROM:0011B550 btst #4,($12EC).w ROM:0011B556 bne.s locret_11B57C ROM:0011B558 bset #4,($1305).w ROM:0011B55E bset #4,($12FD).w ROM:0011B564 bclr #2,($12EB).w ROM:0011B56A bsr.w sub_11B788 ROM:0011B56E bset #1,($130C).w ROM:0011B574 move.b #6,($10E3).w ROM:0011B57A bra.s locret_11B5B4 ROM:0011B57C ; --------------------------------------------------------------------------- ROM:0011B57C ROM:0011B57C locret_11B57C: ; CODE XREF: ROM:0011B51E↑j ROM:0011B57C ; ROM:0011B548↑j ... ROM:0011B57C rts ROM:0011B57E ; --------------------------------------------------------------------------- ROM:0011B57E ROM:0011B57E loc_11B57E: ; DATA XREF: ROM:0011B332↑o ROM:0011B57E move.w ($BDA).w,d0 ROM:0011B582 btst #3,($12F0).w ROM:0011B588 bne.s loc_11B5A0 ROM:0011B58A btst #3,($1303).w ROM:0011B590 bne.s locret_11B5B4 ROM:0011B592 cmp.w ($BA8).w,d0 ROM:0011B596 bne.s locret_11B5B4 ROM:0011B598 btst #4,($12EC).w ROM:0011B59E bne.s locret_11B5B4 ROM:0011B5A0 ROM:0011B5A0 loc_11B5A0: ; CODE XREF: ROM:0011B588↑j ROM:0011B5A0 bclr #7,($12F9).w ROM:0011B5A6 bclr #4,($12F2).w ROM:0011B5AC move.b #7,($10E3).w ROM:0011B5B2 bra.s locret_11B5EC ROM:0011B5B4 ; --------------------------------------------------------------------------- ROM:0011B5B4 ROM:0011B5B4 locret_11B5B4: ; CODE XREF: ROM:0011B57A↑j ROM:0011B5B4 ; ROM:0011B590↑j ... ROM:0011B5B4 rts ROM:0011B5B6 ; --------------------------------------------------------------------------- ROM:0011B5B6 ROM:0011B5B6 loc_11B5B6: ; DATA XREF: ROM:0011B336↑o ROM:0011B5B6 btst #2,($12FA).w ROM:0011B5BC bne.s locret_11B5EC ROM:0011B5BE btst #6,($12FF).w ROM:0011B5C4 bne.s locret_11B5EC ROM:0011B5C6 btst #5,($12FB).w ROM:0011B5CC bne.s locret_11B5EC ROM:0011B5CE move.w $1D8(a5),d0 ROM:0011B5D2 clr.b ($8D6).w ROM:0011B5D6 move.w d0,($69A).w ROM:0011B5DA move.b #1,($8D6).w ROM:0011B5E0 move.b #8,($10E3).w ROM:0011B5E6 bra.l locret_11B6BA ROM:0011B5EC ; --------------------------------------------------------------------------- ROM:0011B5EC ROM:0011B5EC locret_11B5EC: ; CODE XREF: ROM:0011B378↑j ROM:0011B5EC ; ROM:0011B4CC↑j ... ROM:0011B5EC rts ROM:0011B5EE ; --------------------------------------------------------------------------- ROM:0011B5EE ROM:0011B5EE loc_11B5EE: ; DATA XREF: ROM:0011B33A↑o ROM:0011B5EE cmpi.w #0,($69A).w ROM:0011B5F4 bgt.s loc_11B64C ROM:0011B5F6 btst #3,($12FC).w ROM:0011B5FC beq.s loc_11B64C ROM:0011B5FE btst #2,($12FA).w ROM:0011B604 bne.s loc_11B64C ROM:0011B606 btst #6,($12FF).w ROM:0011B60C bne.s loc_11B64C ROM:0011B60E btst #5,($12FB).w ROM:0011B614 bne.s loc_11B64C ROM:0011B616 bset #4,($1305).w ROM:0011B61C bclr #4,($12FD).w ROM:0011B622 bclr #1,($130C).w ROM:0011B628 bset #2,($12EB).w ROM:0011B62E move.w $1EC(a5),d0 ROM:0011B632 clr.b ($8D7).w ROM:0011B636 move.w d0,($69C).w ROM:0011B63A move.b #1,($8D7).w ROM:0011B640 move.b #4,($10E3).w ROM:0011B646 bra.l locret_11B520 ROM:0011B64C ; --------------------------------------------------------------------------- ROM:0011B64C ROM:0011B64C loc_11B64C: ; CODE XREF: ROM:0011B5F4↑j ROM:0011B64C ; ROM:0011B5FC↑j ... ROM:0011B64C btst #2,($12FA).w ROM:0011B652 bne.s loc_11B664 ROM:0011B654 btst #6,($12FF).w ROM:0011B65A bne.s loc_11B664 ROM:0011B65C btst #5,($12FB).w ROM:0011B662 beq.s loc_11B670 ROM:0011B664 ROM:0011B664 loc_11B664: ; CODE XREF: ROM:0011B652↑j ROM:0011B664 ; ROM:0011B65A↑j ROM:0011B664 move.b #7,($10E3).w ROM:0011B66A bra.l locret_11B5EC ROM:0011B670 ; --------------------------------------------------------------------------- ROM:0011B670 ROM:0011B670 loc_11B670: ; CODE XREF: ROM:0011B662↑j ROM:0011B670 cmpi.w #0,($69A).w ROM:0011B676 bgt.s locret_11B6BA ROM:0011B678 btst #2,($12FA).w ROM:0011B67E bne.s locret_11B6BA ROM:0011B680 btst #6,($12FF).w ROM:0011B686 bne.s locret_11B6BA ROM:0011B688 btst #5,($12FB).w ROM:0011B68E bne.s locret_11B6BA ROM:0011B690 btst #3,($12FC).w ROM:0011B696 bne.s locret_11B6BA ROM:0011B698 bclr #4,($1305).w ROM:0011B69E bclr #4,($12FD).w ROM:0011B6A4 bclr #1,($130C).w ROM:0011B6AA bclr #2,($12EB).w ROM:0011B6B0 move.b #1,($10E3).w ROM:0011B6B6 bra.w locret_11B3CC ROM:0011B6BA ; --------------------------------------------------------------------------- ROM:0011B6BA ROM:0011B6BA locret_11B6BA: ; CODE XREF: ROM:0011B5E6↑j ROM:0011B6BA ; ROM:0011B676↑j ... ROM:0011B6BA rts ROM:0011B6BC ; --------------------------------------------------------------------------- ROM:0011B6BC ROM:0011B6BC loc_11B6BC: ; DATA XREF: ROM:0011B33E↑o ROM:0011B6BC btst #6,($12FF).w ROM:0011B6C2 beq.s loc_11B6E0 ROM:0011B6C4 bset #4,($12FD).w ROM:0011B6CA bset #1,($130C).w ROM:0011B6D0 bclr #2,($12EB).w ROM:0011B6D6 move.b #7,($10E3).w ROM:0011B6DC bra.w locret_11B5EC ROM:0011B6E0 ; --------------------------------------------------------------------------- ROM:0011B6E0 ROM:0011B6E0 loc_11B6E0: ; CODE XREF: ROM:0011B6C2↑j ROM:0011B6E0 btst #2,($12FA).w ROM:0011B6E6 bne.s loc_11B6F8 ROM:0011B6E8 btst #5,($12FB).w ROM:0011B6EE bne.s loc_11B6F8 ROM:0011B6F0 btst #3,($12FC).w ROM:0011B6F6 beq.s loc_11B702 ROM:0011B6F8 ROM:0011B6F8 loc_11B6F8: ; CODE XREF: ROM:0011B6E6↑j ROM:0011B6F8 ; ROM:0011B6EE↑j ROM:0011B6F8 move.b #4,($10E3).w ROM:0011B6FE bra.w locret_11B520 ROM:0011B702 ; --------------------------------------------------------------------------- ROM:0011B702 ROM:0011B702 loc_11B702: ; CODE XREF: ROM:0011B6F6↑j ROM:0011B702 cmpi.w #0,($69A).w ROM:0011B708 bgt.s locret_11B730 ROM:0011B70A btst #3,($12FC).w ROM:0011B710 bne.s locret_11B730 ROM:0011B712 bclr #4,($1305).w ROM:0011B718 bclr #4,($12FD).w ROM:0011B71E bclr #2,($12EB).w ROM:0011B724 move.b #1,($10E3).w ROM:0011B72A bra.l locret_11B3CC ROM:0011B730 ; --------------------------------------------------------------------------- ROM:0011B730 ROM:0011B730 locret_11B730: ; CODE XREF: ROM:0011B4A2↑j ROM:0011B730 ; ROM:0011B708↑j ... ROM:0011B730 rts ROM:0011B732 ; --------------------------------------------------------------------------- ROM:0011B732 rts ROM:0011B734 ROM:0011B734 ; =============== S U B R O U T I N E ======================================= ROM:0011B734 ROM:0011B734 ROM:0011B734 sub_11B734: ; CODE XREF: ROM:loc_11B508↑p ROM:0011B734 move.w ($BA8).w,($B02).w ROM:0011B73A move.w ($BA8).w,d0 ROM:0011B73E add.w $1E6(a5),d0 ROM:0011B742 move.w $46(a5),d1 ROM:0011B746 cmp.w d0,d1 ROM:0011B748 ble.s loc_11B750 ROM:0011B74A move.w d0,($BDA).w ROM:0011B74E bra.s loc_11B756 ROM:0011B750 ; --------------------------------------------------------------------------- ROM:0011B750 ROM:0011B750 loc_11B750: ; CODE XREF: sub_11B734+14↑j ROM:0011B750 move.w $46(a5),($BDA).w ROM:0011B756 ROM:0011B756 loc_11B756: ; CODE XREF: sub_11B734+1A↑j ROM:0011B756 move.w $3E(a5),($BD8).w ROM:0011B75C rts ROM:0011B75C ; End of function sub_11B734 ROM:0011B75C ROM:0011B75E ROM:0011B75E ; =============== S U B R O U T I N E ======================================= ROM:0011B75E ROM:0011B75E ROM:0011B75E sub_11B75E: ; CODE XREF: ROM:0011B3B4↑p ROM:0011B75E move.w ($BA8).w,($B02).w ROM:0011B764 move.w ($BA8).w,d0 ROM:0011B768 add.w $1E4(a5),d0 ROM:0011B76C move.w $46(a5),d1 ROM:0011B770 cmp.w d0,d1 ROM:0011B772 ble.s loc_11B77A ROM:0011B774 move.w d0,($BDA).w ROM:0011B778 bra.s loc_11B780 ROM:0011B77A ; --------------------------------------------------------------------------- ROM:0011B77A ROM:0011B77A loc_11B77A: ; CODE XREF: sub_11B75E+14↑j ROM:0011B77A move.w $46(a5),($BDA).w ROM:0011B780 ROM:0011B780 loc_11B780: ; CODE XREF: sub_11B75E+1A↑j ROM:0011B780 move.w $3E(a5),($BD8).w ROM:0011B786 rts ROM:0011B786 ; End of function sub_11B75E ROM:0011B786 ROM:0011B788 ROM:0011B788 ; =============== S U B R O U T I N E ======================================= ROM:0011B788 ROM:0011B788 ROM:0011B788 sub_11B788: ; CODE XREF: ROM:0011B56A↑p ROM:0011B788 move.w ($BA8).w,d0 ROM:0011B78C sub.w $1E8(a5),d0 ROM:0011B790 cmp.w ($B02).w,d0 ROM:0011B794 blt.s loc_11B79C ROM:0011B796 move.w d0,($BDA).w ROM:0011B79A bra.s loc_11B7A2 ROM:0011B79C ; --------------------------------------------------------------------------- ROM:0011B79C ROM:0011B79C loc_11B79C: ; CODE XREF: sub_11B788+C↑j ROM:0011B79C move.w ($B02).w,($BDA).w ROM:0011B7A2 ROM:0011B7A2 loc_11B7A2: ; CODE XREF: sub_11B788+12↑j ROM:0011B7A2 move.w $1BE(a5),($BD8).w ROM:0011B7A8 rts ROM:0011B7A8 ; End of function sub_11B788 ROM:0011B7A8 ROM:0011B7AA ROM:0011B7AA ; =============== S U B R O U T I N E ======================================= ROM:0011B7AA ROM:0011B7AA ROM:0011B7AA sub_11B7AA: ; CODE XREF: ROM:0011B410↑p ROM:0011B7AA move.w ($BA8).w,d0 ROM:0011B7AE sub.w $1EA(a5),d0 ROM:0011B7B2 cmp.w ($B02).w,d0 ROM:0011B7B6 blt.s loc_11B7BE ROM:0011B7B8 move.w d0,($BDA).w ROM:0011B7BC bra.s loc_11B7C4 ROM:0011B7BE ; --------------------------------------------------------------------------- ROM:0011B7BE ROM:0011B7BE loc_11B7BE: ; CODE XREF: sub_11B7AA+C↑j ROM:0011B7BE move.w ($B02).w,($BDA).w ROM:0011B7C4 ROM:0011B7C4 loc_11B7C4: ; CODE XREF: sub_11B7AA+12↑j ROM:0011B7C4 move.w $1BE(a5),($BD8).w ROM:0011B7CA rts ROM:0011B7CA ; End of function sub_11B7AA ROM:0011B7CA ROM:0011B7CC ROM:0011B7CC ; =============== S U B R O U T I N E ======================================= ROM:0011B7CC ROM:0011B7CC ROM:0011B7CC sub_11B7CC: ; CODE XREF: sub_11ABC6↑p ROM:0011B7CC bsr.w sub_11B7D6 ROM:0011B7D0 bsr.w sub_11B97A ROM:0011B7D4 rts ROM:0011B7D4 ; End of function sub_11B7CC ROM:0011B7D4 ROM:0011B7D6 ROM:0011B7D6 ; =============== S U B R O U T I N E ======================================= ROM:0011B7D6 ROM:0011B7D6 ROM:0011B7D6 sub_11B7D6: ; CODE XREF: sub_11B7CC↑p ROM:0011B7D6 clr.w d1 ROM:0011B7D8 move.b ($10E5).w,d1 ROM:0011B7DC cmpi.w #4,d1 ROM:0011B7E0 bcc.s locret_11B7EA ROM:0011B7E2 movea.l off_11B7EC(pc,d1.w*4),a0 ROM:0011B7E6 nop ROM:0011B7E8 jmp (a0) ROM:0011B7EA ; --------------------------------------------------------------------------- ROM:0011B7EA ROM:0011B7EA locret_11B7EA: ; CODE XREF: sub_11B7D6+A↑j ROM:0011B7EA rts ROM:0011B7EA ; End of function sub_11B7D6 ROM:0011B7EA ROM:0011B7EA ; --------------------------------------------------------------------------- ROM:0011B7EC off_11B7EC: dc.l loc_11B7FC ; DATA XREF: sub_11B7D6+C↑r ROM:0011B7F0 dc.l loc_11B810 ROM:0011B7F4 dc.l loc_11B880 ROM:0011B7F8 dc.l loc_11B924 ROM:0011B7FC ; --------------------------------------------------------------------------- ROM:0011B7FC ROM:0011B7FC loc_11B7FC: ; DATA XREF: ROM:off_11B7EC↑o ROM:0011B7FC bclr #2,($12F8).w ROM:0011B802 bclr #4,($1309).w ROM:0011B808 move.b #1,($10E5).w ROM:0011B80E rts ROM:0011B810 ; --------------------------------------------------------------------------- ROM:0011B810 ROM:0011B810 loc_11B810: ; DATA XREF: ROM:0011B7F0↑o ROM:0011B810 btst #1,($1312).w ROM:0011B816 bne.s loc_11B82E ROM:0011B818 btst #6,($948).w ROM:0011B81E beq.s loc_11B82E ROM:0011B820 bset #4,($1309).w ROM:0011B826 move.b #3,($10E5).w ROM:0011B82C rts ROM:0011B82E ; --------------------------------------------------------------------------- ROM:0011B82E ROM:0011B82E loc_11B82E: ; CODE XREF: ROM:0011B816↑j ROM:0011B82E ; ROM:0011B81E↑j ROM:0011B82E btst #1,($1312).w ROM:0011B834 bne.s loc_11B856 ROM:0011B836 btst #0,($93C).w ROM:0011B83C beq.s loc_11B840 ROM:0011B83E bra.s loc_11B848 ROM:0011B840 ; --------------------------------------------------------------------------- ROM:0011B840 ROM:0011B840 loc_11B840: ; CODE XREF: ROM:0011B83C↑j ROM:0011B840 cmpi.b #8,($10D8).w ROM:0011B846 bne.s loc_11B856 ROM:0011B848 ROM:0011B848 loc_11B848: ; CODE XREF: ROM:0011B83E↑j ROM:0011B848 bset #2,($12F8).w ROM:0011B84E move.b #2,($10E5).w ROM:0011B854 rts ROM:0011B856 ; --------------------------------------------------------------------------- ROM:0011B856 ROM:0011B856 loc_11B856: ; CODE XREF: ROM:0011B834↑j ROM:0011B856 ; ROM:0011B846↑j ROM:0011B856 btst #1,($1312).w ROM:0011B85C beq.s locret_11B87E ROM:0011B85E btst #5,($942).w ROM:0011B864 beq.s locret_11B87E ROM:0011B866 move.w $1F8(a5),d1 ROM:0011B86A cmp.w ($A56).w,d1 ROM:0011B86E bgt.s locret_11B87E ROM:0011B870 bset #2,($12F8).w ROM:0011B876 move.b #2,($10E5).w ROM:0011B87C rts ROM:0011B87E ; --------------------------------------------------------------------------- ROM:0011B87E ROM:0011B87E locret_11B87E: ; CODE XREF: ROM:0011B85C↑j ROM:0011B87E ; ROM:0011B864↑j ... ROM:0011B87E rts ROM:0011B880 ; --------------------------------------------------------------------------- ROM:0011B880 ROM:0011B880 loc_11B880: ; DATA XREF: ROM:0011B7F4↑o ROM:0011B880 btst #1,($1312).w ROM:0011B886 beq.s loc_11B8AA ROM:0011B888 move.w $1FA(a5),d1 ROM:0011B88C cmp.w ($A56).w,d1 ROM:0011B890 ble.s loc_11B894 ROM:0011B892 bra.s loc_11B89C ROM:0011B894 ; --------------------------------------------------------------------------- ROM:0011B894 ROM:0011B894 loc_11B894: ; CODE XREF: ROM:0011B890↑j ROM:0011B894 btst #5,($942).w ROM:0011B89A bne.s loc_11B8AA ROM:0011B89C ROM:0011B89C loc_11B89C: ; CODE XREF: ROM:0011B892↑j ROM:0011B89C bclr #2,($12F8).w ROM:0011B8A2 move.b #1,($10E5).w ROM:0011B8A8 rts ROM:0011B8AA ; --------------------------------------------------------------------------- ROM:0011B8AA ROM:0011B8AA loc_11B8AA: ; CODE XREF: ROM:0011B886↑j ROM:0011B8AA ; ROM:0011B89A↑j ROM:0011B8AA btst #1,($1312).w ROM:0011B8B0 bne.s loc_11B8D0 ROM:0011B8B2 btst #0,($93C).w ROM:0011B8B8 bne.s loc_11B8D0 ROM:0011B8BA cmpi.b #8,($10D8).w ROM:0011B8C0 beq.s loc_11B8D0 ROM:0011B8C2 bclr #2,($12F8).w ROM:0011B8C8 move.b #1,($10E5).w ROM:0011B8CE rts ROM:0011B8D0 ; --------------------------------------------------------------------------- ROM:0011B8D0 ROM:0011B8D0 loc_11B8D0: ; CODE XREF: ROM:0011B8B0↑j ROM:0011B8D0 ; ROM:0011B8B8↑j ... ROM:0011B8D0 btst #1,($1312).w ROM:0011B8D6 beq.s loc_11B8FE ROM:0011B8D8 btst #5,($942).w ROM:0011B8DE beq.s loc_11B8FE ROM:0011B8E0 move.w $1FC(a5),d1 ROM:0011B8E4 cmp.w ($A56).w,d1 ROM:0011B8E8 bgt.s loc_11B8FE ROM:0011B8EA bset #4,($1309).w ROM:0011B8F0 bclr #2,($12F8).w ROM:0011B8F6 move.b #3,($10E5).w ROM:0011B8FC rts ROM:0011B8FE ; --------------------------------------------------------------------------- ROM:0011B8FE ROM:0011B8FE loc_11B8FE: ; CODE XREF: ROM:0011B8D6↑j ROM:0011B8FE ; ROM:0011B8DE↑j ... ROM:0011B8FE btst #1,($1312).w ROM:0011B904 bne.s locret_11B922 ROM:0011B906 btst #6,($948).w ROM:0011B90C beq.s locret_11B922 ROM:0011B90E bset #4,($1309).w ROM:0011B914 bclr #2,($12F8).w ROM:0011B91A move.b #3,($10E5).w ROM:0011B920 rts ROM:0011B922 ; --------------------------------------------------------------------------- ROM:0011B922 ROM:0011B922 locret_11B922: ; CODE XREF: ROM:0011B904↑j ROM:0011B922 ; ROM:0011B90C↑j ROM:0011B922 rts ROM:0011B924 ; --------------------------------------------------------------------------- ROM:0011B924 ROM:0011B924 loc_11B924: ; DATA XREF: ROM:0011B7F8↑o ROM:0011B924 btst #1,($1312).w ROM:0011B92A beq.s loc_11B954 ROM:0011B92C move.w $1FE(a5),d1 ROM:0011B930 cmp.w ($A56).w,d1 ROM:0011B934 ble.s loc_11B938 ROM:0011B936 bra.s loc_11B940 ROM:0011B938 ; --------------------------------------------------------------------------- ROM:0011B938 ROM:0011B938 loc_11B938: ; CODE XREF: ROM:0011B934↑j ROM:0011B938 btst #5,($942).w ROM:0011B93E bne.s loc_11B954 ROM:0011B940 ROM:0011B940 loc_11B940: ; CODE XREF: ROM:0011B936↑j ROM:0011B940 bclr #4,($1309).w ROM:0011B946 bset #2,($12F8).w ROM:0011B94C move.b #2,($10E5).w ROM:0011B952 rts ROM:0011B954 ; --------------------------------------------------------------------------- ROM:0011B954 ROM:0011B954 loc_11B954: ; CODE XREF: ROM:0011B92A↑j ROM:0011B954 ; ROM:0011B93E↑j ROM:0011B954 btst #1,($1312).w ROM:0011B95A bne.s locret_11B978 ROM:0011B95C btst #6,($948).w ROM:0011B962 bne.s locret_11B978 ROM:0011B964 bclr #4,($1309).w ROM:0011B96A bset #2,($12F8).w ROM:0011B970 move.b #2,($10E5).w ROM:0011B976 rts ROM:0011B978 ; --------------------------------------------------------------------------- ROM:0011B978 ROM:0011B978 locret_11B978: ; CODE XREF: ROM:0011B95A↑j ROM:0011B978 ; ROM:0011B962↑j ROM:0011B978 rts ROM:0011B97A ROM:0011B97A ; =============== S U B R O U T I N E ======================================= ROM:0011B97A ROM:0011B97A ROM:0011B97A sub_11B97A: ; CODE XREF: sub_11B7CC+4↑p ROM:0011B97A clr.w d1 ROM:0011B97C move.b ($10E4).w,d1 ROM:0011B980 cmpi.w #4,d1 ROM:0011B984 bcc.s locret_11B98E ROM:0011B986 movea.l off_11B990(pc,d1.w*4),a0 ROM:0011B98A nop ROM:0011B98C jmp (a0) ROM:0011B98E ; --------------------------------------------------------------------------- ROM:0011B98E ROM:0011B98E locret_11B98E: ; CODE XREF: sub_11B97A+A↑j ROM:0011B98E rts ROM:0011B98E ; End of function sub_11B97A ROM:0011B98E ROM:0011B98E ; --------------------------------------------------------------------------- ROM:0011B990 off_11B990: dc.l loc_11B9A0 ; DATA XREF: sub_11B97A+C↑r ROM:0011B994 dc.l loc_11B9AC ROM:0011B998 dc.l loc_11BA38 ROM:0011B99C dc.l loc_11BAAC ROM:0011B9A0 ; --------------------------------------------------------------------------- ROM:0011B9A0 ROM:0011B9A0 loc_11B9A0: ; DATA XREF: ROM:off_11B990↑o ROM:0011B9A0 move.b #1,($10E4).w ROM:0011B9A6 bra.w locret_11BA36 ROM:0011B9AA ; --------------------------------------------------------------------------- ROM:0011B9AA rts ROM:0011B9AC ; --------------------------------------------------------------------------- ROM:0011B9AC ROM:0011B9AC loc_11B9AC: ; DATA XREF: ROM:0011B994↑o ROM:0011B9AC btst #0,($130A).w ROM:0011B9B2 beq.s loc_11B9EC ROM:0011B9B4 btst #2,($1308).w ROM:0011B9BA beq.s loc_11B9EC ROM:0011B9BC btst #4,($1309).w ROM:0011B9C2 bne.s loc_11B9D6 ROM:0011B9C4 btst #6,($1310).w ROM:0011B9CA bne.s loc_11B9D6 ROM:0011B9CC move.w $1F0(a5),d0 ROM:0011B9D0 cmp.w ($A76).w,d0 ROM:0011B9D4 bge.s loc_11B9EC ROM:0011B9D6 ROM:0011B9D6 loc_11B9D6: ; CODE XREF: ROM:0011B9C2↑j ROM:0011B9D6 ; ROM:0011B9CA↑j ROM:0011B9D6 bset #2,($12FA).w ROM:0011B9DC bset #3,($12FC).w ROM:0011B9E2 move.b #3,($10E4).w ROM:0011B9E8 bra.w locret_11BB04 ROM:0011B9EC ; --------------------------------------------------------------------------- ROM:0011B9EC ROM:0011B9EC loc_11B9EC: ; CODE XREF: ROM:0011B9B2↑j ROM:0011B9EC ; ROM:0011B9BA↑j ... ROM:0011B9EC move.w $1F0(a5),d0 ROM:0011B9F0 move.w $1F4(a5),d1 ROM:0011B9F4 btst #0,($130A).w ROM:0011B9FA beq.s locret_11BA36 ROM:0011B9FC btst #2,($1308).w ROM:0011BA02 beq.s locret_11BA36 ROM:0011BA04 cmp.w ($A76).w,d0 ROM:0011BA08 ble.s locret_11BA36 ROM:0011BA0A btst #4,($1309).w ROM:0011BA10 bne.s locret_11BA36 ROM:0011BA12 btst #6,($1310).w ROM:0011BA18 bne.s locret_11BA36 ROM:0011BA1A btst #2,($12F8).w ROM:0011BA20 bne.s loc_11BA28 ROM:0011BA22 cmp.w ($A76).w,d1 ROM:0011BA26 bge.s locret_11BA36 ROM:0011BA28 ROM:0011BA28 loc_11BA28: ; CODE XREF: ROM:0011BA20↑j ROM:0011BA28 bset #3,($12FC).w ROM:0011BA2E move.b #2,($10E4).w ROM:0011BA34 bra.s locret_11BAAA ROM:0011BA36 ; --------------------------------------------------------------------------- ROM:0011BA36 ROM:0011BA36 locret_11BA36: ; CODE XREF: ROM:0011B9A6↑j ROM:0011BA36 ; ROM:0011B9FA↑j ... ROM:0011BA36 rts ROM:0011BA38 ; --------------------------------------------------------------------------- ROM:0011BA38 ROM:0011BA38 loc_11BA38: ; DATA XREF: ROM:0011B998↑o ROM:0011BA38 btst #0,($130A).w ROM:0011BA3E beq.s loc_11BA52 ROM:0011BA40 btst #2,($12F8).w ROM:0011BA46 bne.s loc_11BA60 ROM:0011BA48 move.w $1F2(a5),d0 ROM:0011BA4C cmp.w ($A76).w,d0 ROM:0011BA50 ble.s loc_11BA60 ROM:0011BA52 ROM:0011BA52 loc_11BA52: ; CODE XREF: ROM:0011BA3E↑j ROM:0011BA52 bclr #3,($12FC).w ROM:0011BA58 move.b #1,($10E4).w ROM:0011BA5E bra.s locret_11BA36 ROM:0011BA60 ; --------------------------------------------------------------------------- ROM:0011BA60 ROM:0011BA60 loc_11BA60: ; CODE XREF: ROM:0011BA46↑j ROM:0011BA60 ; ROM:0011BA50↑j ROM:0011BA60 move.w #0,d0 ROM:0011BA64 move.w $1F0(a5),d1 ROM:0011BA68 btst #0,($130A).w ROM:0011BA6E beq.s locret_11BAAA ROM:0011BA70 btst #2,($1308).w ROM:0011BA76 beq.s locret_11BAAA ROM:0011BA78 btst #4,($1309).w ROM:0011BA7E bne.s loc_11BA9C ROM:0011BA80 btst #6,($1310).w ROM:0011BA86 bne.s loc_11BA9C ROM:0011BA88 btst #0,($12F4).w ROM:0011BA8E beq.s loc_11BA96 ROM:0011BA90 cmp.w $1F6(a5),d0 ROM:0011BA94 beq.s loc_11BA9C ROM:0011BA96 ROM:0011BA96 loc_11BA96: ; CODE XREF: ROM:0011BA8E↑j ROM:0011BA96 cmp.w ($A76).w,d1 ROM:0011BA9A bge.s locret_11BAAA ROM:0011BA9C ROM:0011BA9C loc_11BA9C: ; CODE XREF: ROM:0011BA7E↑j ROM:0011BA9C ; ROM:0011BA86↑j ... ROM:0011BA9C bset #2,($12FA).w ROM:0011BAA2 move.b #3,($10E4).w ROM:0011BAA8 bra.s locret_11BB04 ROM:0011BAAA ; --------------------------------------------------------------------------- ROM:0011BAAA ROM:0011BAAA locret_11BAAA: ; CODE XREF: ROM:0011BA34↑j ROM:0011BAAA ; ROM:0011BA6E↑j ... ROM:0011BAAA rts ROM:0011BAAC ; --------------------------------------------------------------------------- ROM:0011BAAC ROM:0011BAAC loc_11BAAC: ; DATA XREF: ROM:0011B99C↑o ROM:0011BAAC btst #0,($130A).w ROM:0011BAB2 bne.s loc_11BACA ROM:0011BAB4 bclr #2,($12FA).w ROM:0011BABA bclr #3,($12FC).w ROM:0011BAC0 move.b #1,($10E4).w ROM:0011BAC6 bra.w locret_11BA36 ROM:0011BACA ; --------------------------------------------------------------------------- ROM:0011BACA ROM:0011BACA loc_11BACA: ; CODE XREF: ROM:0011BAB2↑j ROM:0011BACA move.w $1EE(a5),d0 ROM:0011BACE cmp.w ($A76).w,d0 ROM:0011BAD2 ble.s locret_11BB04 ROM:0011BAD4 btst #0,($12F4).w ROM:0011BADA beq.s loc_11BAE6 ROM:0011BADC move.w $1F6(a5),d0 ROM:0011BAE0 cmpi.w #0,d0 ROM:0011BAE4 beq.s locret_11BB04 ROM:0011BAE6 ROM:0011BAE6 loc_11BAE6: ; CODE XREF: ROM:0011BADA↑j ROM:0011BAE6 btst #4,($1309).w ROM:0011BAEC bne.s locret_11BB04 ROM:0011BAEE btst #6,($1310).w ROM:0011BAF4 bne.s locret_11BB04 ROM:0011BAF6 bclr #2,($12FA).w ROM:0011BAFC move.b #2,($10E4).w ROM:0011BB02 bra.s locret_11BAAA ROM:0011BB04 ; --------------------------------------------------------------------------- ROM:0011BB04 ROM:0011BB04 locret_11BB04: ; CODE XREF: ROM:0011B9E8↑j ROM:0011BB04 ; ROM:0011BAA8↑j ... ROM:0011BB04 rts ROM:0011BB06 ; --------------------------------------------------------------------------- ROM:0011BB06 rts ROM:0011BB08 ROM:0011BB08 ; =============== S U B R O U T I N E ======================================= ROM:0011BB08 ROM:0011BB08 ROM:0011BB08 sub_11BB08: ; CODE XREF: ROM:0011BDDA↓p ROM:0011BB08 lea ($11B7).w,a1 ROM:0011BB0C lea ($ED2).w,a2 ROM:0011BB10 move.w ($B06).w,d0 ROM:0011BB14 move.w $20A(a5),d2 ROM:0011BB18 move.w $20C(a5),d3 ROM:0011BB1C clr.w d1 ROM:0011BB1E move.b (a1,d0.w),d1 ROM:0011BB22 cmpi.w #6,d1 ROM:0011BB26 bcc.s locret_11BB30 ROM:0011BB28 movea.l off_11BB32(pc,d1.w*4),a0 ROM:0011BB2C nop ROM:0011BB2E jmp (a0) ROM:0011BB30 ; --------------------------------------------------------------------------- ROM:0011BB30 ROM:0011BB30 locret_11BB30: ; CODE XREF: sub_11BB08+1E↑j ROM:0011BB30 rts ROM:0011BB30 ; End of function sub_11BB08 ROM:0011BB30 ROM:0011BB30 ; --------------------------------------------------------------------------- ROM:0011BB32 off_11BB32: dc.l loc_11BB4A ; DATA XREF: sub_11BB08+20↑r ROM:0011BB36 dc.l loc_11BB56 ROM:0011BB3A dc.l loc_11BBAC ROM:0011BB3E dc.l locret_11BBEA ROM:0011BB42 dc.l loc_11BBEC ROM:0011BB46 dc.l loc_11BC3E ROM:0011BB4A ; --------------------------------------------------------------------------- ROM:0011BB4A ROM:0011BB4A loc_11BB4A: ; DATA XREF: ROM:off_11BB32↑o ROM:0011BB4A bclr d0,($10E6).w ROM:0011BB4E move.b #1,(a1,d0.w) ROM:0011BB54 rts ROM:0011BB56 ; --------------------------------------------------------------------------- ROM:0011BB56 ROM:0011BB56 loc_11BB56: ; DATA XREF: ROM:0011BB36↑o ROM:0011BB56 cmp.w (a2,d0.w*2),d2 ROM:0011BB5A bgt.s loc_11BB5E ROM:0011BB5C bra.s loc_11BB68 ROM:0011BB5E ; --------------------------------------------------------------------------- ROM:0011BB5E ROM:0011BB5E loc_11BB5E: ; CODE XREF: ROM:0011BB5A↑j ROM:0011BB5E cmp.w (a2,d0.w*2),d3 ROM:0011BB62 blt.s locret_11BB66 ROM:0011BB64 bra.s loc_11BB88 ROM:0011BB66 ; --------------------------------------------------------------------------- ROM:0011BB66 ROM:0011BB66 locret_11BB66: ; CODE XREF: ROM:0011BB62↑j ROM:0011BB66 rts ROM:0011BB68 ; --------------------------------------------------------------------------- ROM:0011BB68 ROM:0011BB68 loc_11BB68: ; CODE XREF: ROM:0011BB5C↑j ROM:0011BB68 move.w $200(a5),d4 ROM:0011BB6C clr.b $8FE(d0.w) ROM:0011BB72 move.w d4,$6EA(d0.w*2) ROM:0011BB78 move.b #1,$8FE(d0.w) ROM:0011BB80 move.b #2,(a1,d0.w) ROM:0011BB86 rts ROM:0011BB88 ; --------------------------------------------------------------------------- ROM:0011BB88 ROM:0011BB88 loc_11BB88: ; CODE XREF: ROM:0011BB64↑j ROM:0011BB88 move.w $202(a5),d4 ROM:0011BB8C clr.b $8FF(d0.w) ROM:0011BB92 move.w d4,$6EC(d0.w*2) ROM:0011BB98 move.b #1,$8FF(d0.w) ROM:0011BBA0 bset d0,($10E7).w ROM:0011BBA4 move.b #4,(a1,d0.w) ROM:0011BBAA rts ROM:0011BBAC ; --------------------------------------------------------------------------- ROM:0011BBAC ROM:0011BBAC loc_11BBAC: ; DATA XREF: ROM:0011BB3A↑o ROM:0011BBAC cmpi.w #0,$6EA(d0.w*2) ROM:0011BBB4 bgt.s loc_11BBB8 ROM:0011BBB6 bra.s loc_11BBC2 ROM:0011BBB8 ; --------------------------------------------------------------------------- ROM:0011BBB8 ROM:0011BBB8 loc_11BBB8: ; CODE XREF: ROM:0011BBB4↑j ROM:0011BBB8 cmp.w (a2,d0.w*2),d2 ROM:0011BBBC ble.s locret_11BBC0 ROM:0011BBBE bra.s loc_11BBD6 ROM:0011BBC0 ; --------------------------------------------------------------------------- ROM:0011BBC0 ROM:0011BBC0 locret_11BBC0: ; CODE XREF: ROM:0011BBBC↑j ROM:0011BBC0 rts ROM:0011BBC2 ; --------------------------------------------------------------------------- ROM:0011BBC2 ROM:0011BBC2 loc_11BBC2: ; CODE XREF: ROM:0011BBB6↑j ROM:0011BBC2 bset d0,($10EF).w ROM:0011BBC6 bset d0,($10F2).w ROM:0011BBCA bsr.w sub_11BC88 ROM:0011BBCE move.b #3,(a1,d0.w) ROM:0011BBD4 rts ROM:0011BBD6 ; --------------------------------------------------------------------------- ROM:0011BBD6 ROM:0011BBD6 loc_11BBD6: ; CODE XREF: ROM:0011BBBE↑j ROM:0011BBD6 clr.b $8FE(d0.w) ROM:0011BBDC clr.w $6EA(d0.w*2) ROM:0011BBE2 move.b #1,(a1,d0.w) ROM:0011BBE8 rts ROM:0011BBEA ; --------------------------------------------------------------------------- ROM:0011BBEA ROM:0011BBEA locret_11BBEA: ; DATA XREF: ROM:0011BB3E↑o ROM:0011BBEA rts ROM:0011BBEC ; --------------------------------------------------------------------------- ROM:0011BBEC ROM:0011BBEC loc_11BBEC: ; DATA XREF: ROM:0011BB42↑o ROM:0011BBEC cmp.w (a2,d0.w*2),d3 ROM:0011BBF0 bge.s loc_11BBF4 ROM:0011BBF2 bra.s loc_11BC02 ROM:0011BBF4 ; --------------------------------------------------------------------------- ROM:0011BBF4 ROM:0011BBF4 loc_11BBF4: ; CODE XREF: ROM:0011BBF0↑j ROM:0011BBF4 cmpi.w #0,$6EC(d0.w*2) ROM:0011BBFC bgt.s locret_11BC00 ROM:0011BBFE bra.s loc_11BC1A ROM:0011BC00 ; --------------------------------------------------------------------------- ROM:0011BC00 ROM:0011BC00 locret_11BC00: ; CODE XREF: ROM:0011BBFC↑j ROM:0011BC00 rts ROM:0011BC02 ; --------------------------------------------------------------------------- ROM:0011BC02 ROM:0011BC02 loc_11BC02: ; CODE XREF: ROM:0011BBF2↑j ROM:0011BC02 clr.b $8FF(d0.w) ROM:0011BC08 clr.w $6EC(d0.w*2) ROM:0011BC0E bclr d0,($10E7).w ROM:0011BC12 move.b #1,(a1,d0.w) ROM:0011BC18 rts ROM:0011BC1A ; --------------------------------------------------------------------------- ROM:0011BC1A ROM:0011BC1A loc_11BC1A: ; CODE XREF: ROM:0011BBFE↑j ROM:0011BC1A bset d0,($10E6).w ROM:0011BC1E move.w $204(a5),d4 ROM:0011BC22 clr.b $8D8(d0.w) ROM:0011BC28 move.w d4,$69E(d0.w*2) ROM:0011BC2E move.b #1,$8D8(d0.w) ROM:0011BC36 move.b #5,(a1,d0.w) ROM:0011BC3C rts ROM:0011BC3E ; --------------------------------------------------------------------------- ROM:0011BC3E ROM:0011BC3E loc_11BC3E: ; DATA XREF: ROM:0011BB46↑o ROM:0011BC3E cmpi.w #0,$69E(d0.w*2) ROM:0011BC46 bgt.s loc_11BC4A ROM:0011BC48 bra.s loc_11BC54 ROM:0011BC4A ; --------------------------------------------------------------------------- ROM:0011BC4A ROM:0011BC4A loc_11BC4A: ; CODE XREF: ROM:0011BC46↑j ROM:0011BC4A cmp.w (a2,d0.w*2),d3 ROM:0011BC4E bge.s locret_11BC52 ROM:0011BC50 bra.s loc_11BC70 ROM:0011BC52 ; --------------------------------------------------------------------------- ROM:0011BC52 ROM:0011BC52 locret_11BC52: ; CODE XREF: ROM:0011BC4E↑j ROM:0011BC52 rts ROM:0011BC54 ; --------------------------------------------------------------------------- ROM:0011BC54 ROM:0011BC54 loc_11BC54: ; CODE XREF: ROM:0011BC48↑j ROM:0011BC54 bclr d0,($10E6).w ROM:0011BC58 bclr d0,($10E7).w ROM:0011BC5C bset d0,($10EF).w ROM:0011BC60 bset d0,($10F2).w ROM:0011BC64 bsr.w sub_11BC88 ROM:0011BC68 move.b #3,(a1,d0.w) ROM:0011BC6E rts ROM:0011BC70 ; --------------------------------------------------------------------------- ROM:0011BC70 ROM:0011BC70 loc_11BC70: ; CODE XREF: ROM:0011BC50↑j ROM:0011BC70 bclr d0,($10E6).w ROM:0011BC74 clr.b $8D8(d0.w) ROM:0011BC7A clr.w $69E(d0.w*2) ROM:0011BC80 move.b #1,(a1,d0.w) ROM:0011BC86 rts ROM:0011BC88 ROM:0011BC88 ; =============== S U B R O U T I N E ======================================= ROM:0011BC88 ROM:0011BC88 ROM:0011BC88 sub_11BC88: ; CODE XREF: ROM:0011BBCA↑p ROM:0011BC88 ; ROM:0011BC64↑p ROM:0011BC88 cmpi.w #0,($B06).w ROM:0011BC8E bne.s loc_11BC9E ROM:0011BC90 bset #4,($C47).w ROM:0011BC96 bset #1,($139A).w ROM:0011BC9C bra.s locret_11BCB2 ROM:0011BC9E ; --------------------------------------------------------------------------- ROM:0011BC9E ROM:0011BC9E loc_11BC9E: ; CODE XREF: sub_11BC88+6↑j ROM:0011BC9E cmpi.w #1,($B06).w ROM:0011BCA4 bne.s locret_11BCB2 ROM:0011BCA6 bset #5,($C47).w ROM:0011BCAC bset #2,($139A).w ROM:0011BCB2 ROM:0011BCB2 locret_11BCB2: ; CODE XREF: sub_11BC88+14↑j ROM:0011BCB2 ; sub_11BC88+1C↑j ROM:0011BCB2 rts ROM:0011BCB2 ; End of function sub_11BC88 ROM:0011BCB2 ROM:0011BCB4 ROM:0011BCB4 ; =============== S U B R O U T I N E ======================================= ROM:0011BCB4 ROM:0011BCB4 ROM:0011BCB4 sub_11BCB4: ; CODE XREF: ROM:0011BDD4↓p ROM:0011BCB4 lea ($11B8).w,a1 ROM:0011BCB8 lea ($EDE).w,a2 ROM:0011BCBC move.w ($B06).w,d0 ROM:0011BCC0 move.w $208(a5),d2 ROM:0011BCC4 clr.w d1 ROM:0011BCC6 move.b (a1,d0.w),d1 ROM:0011BCCA cmpi.w #3,d1 ROM:0011BCCE bcc.s locret_11BCD8 ROM:0011BCD0 movea.l off_11BCDA(pc,d1.w*4),a0 ROM:0011BCD4 nop ROM:0011BCD6 jmp (a0) ROM:0011BCD8 ; --------------------------------------------------------------------------- ROM:0011BCD8 ROM:0011BCD8 locret_11BCD8: ; CODE XREF: sub_11BCB4+1A↑j ROM:0011BCD8 rts ROM:0011BCD8 ; End of function sub_11BCB4 ROM:0011BCD8 ROM:0011BCD8 ; --------------------------------------------------------------------------- ROM:0011BCDA off_11BCDA: dc.l loc_11BCE6 ; DATA XREF: sub_11BCB4+1C↑r ROM:0011BCDE dc.l loc_11BD02 ROM:0011BCE2 dc.l locret_11BD64 ROM:0011BCE6 ; --------------------------------------------------------------------------- ROM:0011BCE6 ROM:0011BCE6 loc_11BCE6: ; DATA XREF: ROM:off_11BCDA↑o ROM:0011BCE6 clr.b $926(d0.w) ROM:0011BCEC move.w d2,$73A(d0.w*2) ROM:0011BCF2 move.b #1,$926(d0.w) ROM:0011BCFA move.b #1,(a1,d0.w) ROM:0011BD00 rts ROM:0011BD02 ; --------------------------------------------------------------------------- ROM:0011BD02 ROM:0011BD02 loc_11BD02: ; DATA XREF: ROM:0011BCDE↑o ROM:0011BD02 cmpi.w #0,$73A(d0.w*2) ROM:0011BD0A bgt.s loc_11BD1E ROM:0011BD0C cmpi.w #$2710,(a2,d0.w*2) ROM:0011BD12 bne.s loc_11BD1E ROM:0011BD14 btst #5,($12EF).w ROM:0011BD1A beq.s loc_11BD1E ROM:0011BD1C bra.s loc_11BD3C ROM:0011BD1E ; --------------------------------------------------------------------------- ROM:0011BD1E ROM:0011BD1E loc_11BD1E: ; CODE XREF: ROM:0011BD0A↑j ROM:0011BD1E ; ROM:0011BD12↑j ... ROM:0011BD1E cmpi.w #0,$73A(d0.w*2) ROM:0011BD26 bgt.s locret_11BD3A ROM:0011BD28 cmpi.w #$2710,(a2,d0.w*2) ROM:0011BD2E beq.s locret_11BD3A ROM:0011BD30 btst #5,($12EF).w ROM:0011BD36 beq.s locret_11BD3A ROM:0011BD38 bra.s loc_11BD44 ROM:0011BD3A ; --------------------------------------------------------------------------- ROM:0011BD3A ROM:0011BD3A locret_11BD3A: ; CODE XREF: ROM:0011BD26↑j ROM:0011BD3A ; ROM:0011BD2E↑j ... ROM:0011BD3A rts ROM:0011BD3C ; --------------------------------------------------------------------------- ROM:0011BD3C ROM:0011BD3C loc_11BD3C: ; CODE XREF: ROM:0011BD1C↑j ROM:0011BD3C move.b #2,(a1,d0.w) ROM:0011BD42 rts ROM:0011BD44 ; --------------------------------------------------------------------------- ROM:0011BD44 ROM:0011BD44 loc_11BD44: ; CODE XREF: ROM:0011BD38↑j ROM:0011BD44 bsr.w sub_11BD66 ROM:0011BD48 clr.b $926(d0.w) ROM:0011BD4E move.w d2,$73A(d0.w*2) ROM:0011BD54 move.b #1,$926(d0.w) ROM:0011BD5C move.b #1,(a1,d0.w) ROM:0011BD62 rts ROM:0011BD64 ; --------------------------------------------------------------------------- ROM:0011BD64 ROM:0011BD64 locret_11BD64: ; DATA XREF: ROM:0011BCE2↑o ROM:0011BD64 rts ROM:0011BD66 ROM:0011BD66 ; =============== S U B R O U T I N E ======================================= ROM:0011BD66 ROM:0011BD66 ROM:0011BD66 sub_11BD66: ; CODE XREF: ROM:loc_11BD44↑p ROM:0011BD66 move.w $206(a5),d3 ROM:0011BD6A sub.w d3,(a2,d0.w*2) ROM:0011BD6E cmpi.w #$2710,(a2,d0.w*2) ROM:0011BD74 bge.s locret_11BD7C ROM:0011BD76 move.w #$2710,(a2,d0.w*2) ROM:0011BD7C ROM:0011BD7C locret_11BD7C: ; CODE XREF: sub_11BD66+E↑j ROM:0011BD7C rts ROM:0011BD7C ; End of function sub_11BD66 ROM:0011BD7C ROM:0011BD7E ROM:0011BD7E ; =============== S U B R O U T I N E ======================================= ROM:0011BD7E ROM:0011BD7E ROM:0011BD7E sub_11BD7E: ; CODE XREF: sub_11C28A+40↓p ROM:0011BD7E lea ($11B9).w,a1 ROM:0011BD82 move.w ($B06).w,d0 ROM:0011BD86 clr.w d1 ROM:0011BD88 move.b (a1,d0.w),d1 ROM:0011BD8C cmpi.w #3,d1 ROM:0011BD90 bcc.s locret_11BD9A ROM:0011BD92 movea.l off_11BD9C(pc,d1.w*4),a0 ROM:0011BD96 nop ROM:0011BD98 jmp (a0) ROM:0011BD9A ; --------------------------------------------------------------------------- ROM:0011BD9A ROM:0011BD9A locret_11BD9A: ; CODE XREF: sub_11BD7E+12↑j ROM:0011BD9A rts ROM:0011BD9A ; End of function sub_11BD7E ROM:0011BD9A ROM:0011BD9A ; --------------------------------------------------------------------------- ROM:0011BD9C off_11BD9C: dc.l loc_11BDA8 ; DATA XREF: sub_11BD7E+14↑r ROM:0011BDA0 dc.l loc_11BDB8 ROM:0011BDA4 dc.l loc_11BDCE ROM:0011BDA8 ; --------------------------------------------------------------------------- ROM:0011BDA8 ROM:0011BDA8 loc_11BDA8: ; DATA XREF: ROM:off_11BD9C↑o ROM:0011BDA8 bclr d0,($10E8).w ROM:0011BDAC bsr.w sub_11BE42 ROM:0011BDB0 move.b #1,(a1,d0.w) ROM:0011BDB6 rts ROM:0011BDB8 ; --------------------------------------------------------------------------- ROM:0011BDB8 ROM:0011BDB8 loc_11BDB8: ; DATA XREF: ROM:0011BDA0↑o ROM:0011BDB8 btst d0,($10E9).w ROM:0011BDBC beq.s locret_11BDC0 ROM:0011BDBE bra.s loc_11BDC2 ROM:0011BDC0 ; --------------------------------------------------------------------------- ROM:0011BDC0 ROM:0011BDC0 locret_11BDC0: ; CODE XREF: ROM:0011BDBC↑j ROM:0011BDC0 rts ROM:0011BDC2 ; --------------------------------------------------------------------------- ROM:0011BDC2 ROM:0011BDC2 loc_11BDC2: ; CODE XREF: ROM:0011BDBE↑j ROM:0011BDC2 bset d0,($10E8).w ROM:0011BDC6 move.b #2,(a1,d0.w) ROM:0011BDCC rts ROM:0011BDCE ; --------------------------------------------------------------------------- ROM:0011BDCE ROM:0011BDCE loc_11BDCE: ; DATA XREF: ROM:0011BDA4↑o ROM:0011BDCE bsr.l sub_11C9FE ROM:0011BDD4 bsr.l sub_11BCB4 ROM:0011BDDA bsr.l sub_11BB08 ROM:0011BDE0 lea ($11B9).w,a1 ROM:0011BDE4 move.w ($B06).w,d0 ROM:0011BDE8 btst d0,($10E9).w ROM:0011BDEC bne.s locret_11BDF0 ROM:0011BDEE bra.s loc_11BDF2 ROM:0011BDF0 ; --------------------------------------------------------------------------- ROM:0011BDF0 ROM:0011BDF0 locret_11BDF0: ; CODE XREF: ROM:0011BDEC↑j ROM:0011BDF0 rts ROM:0011BDF2 ; --------------------------------------------------------------------------- ROM:0011BDF2 ROM:0011BDF2 loc_11BDF2: ; CODE XREF: ROM:0011BDEE↑j ROM:0011BDF2 bsr.w sub_11BE42 ROM:0011BDF6 bclr d0,($10E8).w ROM:0011BDFA bclr d0,($10F6).w ROM:0011BDFE lea ($11C1).w,a2 ROM:0011BE02 lea ($11B8).w,a3 ROM:0011BE06 lea ($11B7).w,a4 ROM:0011BE0A move.b #0,(a2,d0.w) ROM:0011BE10 move.b #0,(a3,d0.w) ROM:0011BE16 move.b #0,(a4,d0.w) ROM:0011BE1C lea ($11BD).w,a2 ROM:0011BE20 lea ($11C2).w,a3 ROM:0011BE24 lea ($11BA).w,a4 ROM:0011BE28 move.b #0,(a2,d0.w) ROM:0011BE2E move.b #0,(a3,d0.w) ROM:0011BE34 move.b #0,(a4,d0.w) ROM:0011BE3A move.b #1,(a1,d0.w) ROM:0011BE40 rts ROM:0011BE42 ROM:0011BE42 ; =============== S U B R O U T I N E ======================================= ROM:0011BE42 ROM:0011BE42 ROM:0011BE42 sub_11BE42: ; CODE XREF: ROM:0011BDAC↑p ROM:0011BE42 ; ROM:loc_11BDF2↑p ... ROM:0011BE42 lea ($ED2).w,a0 ROM:0011BE46 move.w ($B06).w,d0 ROM:0011BE4A move.w #$2710,(a0,d0.w*2) ROM:0011BE50 rts ROM:0011BE50 ; End of function sub_11BE42 ROM:0011BE50 ROM:0011BE52 ROM:0011BE52 ; =============== S U B R O U T I N E ======================================= ROM:0011BE52 ROM:0011BE52 ROM:0011BE52 sub_11BE52: ; CODE XREF: ROM:0011CBEA↓p ROM:0011BE52 ; ROM:0011CC60↓p ROM:0011BE52 lea ($11BA).w,a1 ROM:0011BE56 move.w ($B06).w,d0 ROM:0011BE5A move.w $210(a5),d2 ROM:0011BE5E move.w $20E(a5),d3 ROM:0011BE62 clr.w d1 ROM:0011BE64 move.b (a1,d0.w),d1 ROM:0011BE68 cmpi.w #4,d1 ROM:0011BE6C bcc.s locret_11BE76 ROM:0011BE6E movea.l off_11BE78(pc,d1.w*4),a0 ROM:0011BE72 nop ROM:0011BE74 jmp (a0) ROM:0011BE76 ; --------------------------------------------------------------------------- ROM:0011BE76 ROM:0011BE76 locret_11BE76: ; CODE XREF: sub_11BE52+1A↑j ROM:0011BE76 rts ROM:0011BE76 ; End of function sub_11BE52 ROM:0011BE76 ROM:0011BE76 ; --------------------------------------------------------------------------- ROM:0011BE78 off_11BE78: dc.l loc_11BE88 ; DATA XREF: sub_11BE52+1C↑r ROM:0011BE7C dc.l loc_11BE90 ROM:0011BE80 dc.l loc_11BEDE ROM:0011BE84 dc.l loc_11BFBA ROM:0011BE88 ; --------------------------------------------------------------------------- ROM:0011BE88 ROM:0011BE88 loc_11BE88: ; DATA XREF: ROM:off_11BE78↑o ROM:0011BE88 move.b #1,(a1,d0.w) ROM:0011BE8E rts ROM:0011BE90 ; --------------------------------------------------------------------------- ROM:0011BE90 ROM:0011BE90 loc_11BE90: ; DATA XREF: ROM:0011BE7C↑o ROM:0011BE90 btst #5,($12EC).w ROM:0011BE96 beq.s loc_11BE9A ROM:0011BE98 bra.s loc_11BEA6 ROM:0011BE9A ; --------------------------------------------------------------------------- ROM:0011BE9A ROM:0011BE9A loc_11BE9A: ; CODE XREF: ROM:0011BE96↑j ROM:0011BE9A btst #5,($12EC).w ROM:0011BEA0 bne.s locret_11BEA4 ROM:0011BEA2 bra.s loc_11BEC2 ROM:0011BEA4 ; --------------------------------------------------------------------------- ROM:0011BEA4 ROM:0011BEA4 locret_11BEA4: ; CODE XREF: ROM:0011BEA0↑j ROM:0011BEA4 rts ROM:0011BEA6 ; --------------------------------------------------------------------------- ROM:0011BEA6 ROM:0011BEA6 loc_11BEA6: ; CODE XREF: ROM:0011BE98↑j ROM:0011BEA6 clr.b $8DA(d0.w) ROM:0011BEAC move.w d3,$6A2(d0.w*2) ROM:0011BEB2 move.b #1,$8DA(d0.w) ROM:0011BEBA move.b #2,(a1,d0.w) ROM:0011BEC0 rts ROM:0011BEC2 ; --------------------------------------------------------------------------- ROM:0011BEC2 ROM:0011BEC2 loc_11BEC2: ; CODE XREF: ROM:0011BEA2↑j ROM:0011BEC2 clr.b $8D9(d0.w) ROM:0011BEC8 move.w d2,$6A0(d0.w*2) ROM:0011BECE move.b #1,$8D9(d0.w) ROM:0011BED6 move.b #3,(a1,d0.w) ROM:0011BEDC rts ROM:0011BEDE ; --------------------------------------------------------------------------- ROM:0011BEDE ROM:0011BEDE loc_11BEDE: ; DATA XREF: ROM:0011BE80↑o ROM:0011BEDE btst d0,($10F6).w ROM:0011BEE2 beq.s loc_11BEE6 ROM:0011BEE4 bra.s loc_11BF16 ROM:0011BEE6 ; --------------------------------------------------------------------------- ROM:0011BEE6 ROM:0011BEE6 loc_11BEE6: ; CODE XREF: ROM:0011BEE2↑j ROM:0011BEE6 cmpi.w #0,$6A2(d0.w*2) ROM:0011BEEE bgt.s loc_11BEF8 ROM:0011BEF0 btst d0,($10F5).w ROM:0011BEF4 beq.s loc_11BEF8 ROM:0011BEF6 bra.s loc_11BF32 ROM:0011BEF8 ; --------------------------------------------------------------------------- ROM:0011BEF8 ROM:0011BEF8 loc_11BEF8: ; CODE XREF: ROM:0011BEEE↑j ROM:0011BEF8 ; ROM:0011BEF4↑j ROM:0011BEF8 cmpi.w #0,$6A2(d0.w*2) ROM:0011BF00 bgt.s loc_11BF0A ROM:0011BF02 btst d0,($10F5).w ROM:0011BF06 bne.s loc_11BF0A ROM:0011BF08 bra.s loc_11BF62 ROM:0011BF0A ; --------------------------------------------------------------------------- ROM:0011BF0A ROM:0011BF0A loc_11BF0A: ; CODE XREF: ROM:0011BF00↑j ROM:0011BF0A ; ROM:0011BF06↑j ROM:0011BF0A btst #5,($12EC).w ROM:0011BF10 bne.s locret_11BF14 ROM:0011BF12 bra.s loc_11BF92 ROM:0011BF14 ; --------------------------------------------------------------------------- ROM:0011BF14 ROM:0011BF14 locret_11BF14: ; CODE XREF: ROM:0011BF10↑j ROM:0011BF14 rts ROM:0011BF16 ; --------------------------------------------------------------------------- ROM:0011BF16 ROM:0011BF16 loc_11BF16: ; CODE XREF: ROM:0011BEE4↑j ROM:0011BF16 clr.b $8DA(d0.w) ROM:0011BF1C move.w d3,$6A2(d0.w*2) ROM:0011BF22 move.b #1,$8DA(d0.w) ROM:0011BF2A move.b #2,(a1,d0.w) ROM:0011BF30 rts ROM:0011BF32 ; --------------------------------------------------------------------------- ROM:0011BF32 ROM:0011BF32 loc_11BF32: ; CODE XREF: ROM:0011BEF6↑j ROM:0011BF32 bsr.w sub_11C0DC ROM:0011BF36 lea ($11BA).w,a1 ROM:0011BF3A move.w ($B06).w,d0 ROM:0011BF3E move.w $210(a5),d2 ROM:0011BF42 move.w $20E(a5),d3 ROM:0011BF46 clr.b $8DA(d0.w) ROM:0011BF4C move.w d3,$6A2(d0.w*2) ROM:0011BF52 move.b #1,$8DA(d0.w) ROM:0011BF5A move.b #2,(a1,d0.w) ROM:0011BF60 rts ROM:0011BF62 ; --------------------------------------------------------------------------- ROM:0011BF62 ROM:0011BF62 loc_11BF62: ; CODE XREF: ROM:0011BF08↑j ROM:0011BF62 bsr.w sub_11C096 ROM:0011BF66 lea ($11BA).w,a1 ROM:0011BF6A move.w ($B06).w,d0 ROM:0011BF6E move.w $210(a5),d2 ROM:0011BF72 move.w $20E(a5),d3 ROM:0011BF76 clr.b $8DA(d0.w) ROM:0011BF7C move.w d3,$6A2(d0.w*2) ROM:0011BF82 move.b #1,$8DA(d0.w) ROM:0011BF8A move.b #2,(a1,d0.w) ROM:0011BF90 rts ROM:0011BF92 ; --------------------------------------------------------------------------- ROM:0011BF92 ROM:0011BF92 loc_11BF92: ; CODE XREF: ROM:0011BF12↑j ROM:0011BF92 clr.b $8DA(d0.w) ROM:0011BF98 clr.w $6A2(d0.w*2) ROM:0011BF9E clr.b $8D9(d0.w) ROM:0011BFA4 move.w d2,$6A0(d0.w*2) ROM:0011BFAA move.b #1,$8D9(d0.w) ROM:0011BFB2 move.b #3,(a1,d0.w) ROM:0011BFB8 rts ROM:0011BFBA ; --------------------------------------------------------------------------- ROM:0011BFBA ROM:0011BFBA loc_11BFBA: ; DATA XREF: ROM:0011BE84↑o ROM:0011BFBA btst d0,($10F6).w ROM:0011BFBE beq.s loc_11BFC2 ROM:0011BFC0 bra.s loc_11BFF2 ROM:0011BFC2 ; --------------------------------------------------------------------------- ROM:0011BFC2 ROM:0011BFC2 loc_11BFC2: ; CODE XREF: ROM:0011BFBE↑j ROM:0011BFC2 cmpi.w #0,$6A0(d0.w*2) ROM:0011BFCA bgt.s loc_11BFD4 ROM:0011BFCC btst d0,($10F5).w ROM:0011BFD0 beq.s loc_11BFD4 ROM:0011BFD2 bra.s loc_11C00E ROM:0011BFD4 ; --------------------------------------------------------------------------- ROM:0011BFD4 ROM:0011BFD4 loc_11BFD4: ; CODE XREF: ROM:0011BFCA↑j ROM:0011BFD4 ; ROM:0011BFD0↑j ROM:0011BFD4 cmpi.w #0,$6A0(d0.w*2) ROM:0011BFDC bgt.s loc_11BFE6 ROM:0011BFDE btst d0,($10F5).w ROM:0011BFE2 bne.s loc_11BFE6 ROM:0011BFE4 bra.s loc_11C03E ROM:0011BFE6 ; --------------------------------------------------------------------------- ROM:0011BFE6 ROM:0011BFE6 loc_11BFE6: ; CODE XREF: ROM:0011BFDC↑j ROM:0011BFE6 ; ROM:0011BFE2↑j ROM:0011BFE6 btst #5,($12EC).w ROM:0011BFEC beq.s locret_11BFF0 ROM:0011BFEE bra.s loc_11C06E ROM:0011BFF0 ; --------------------------------------------------------------------------- ROM:0011BFF0 ROM:0011BFF0 locret_11BFF0: ; CODE XREF: ROM:0011BFEC↑j ROM:0011BFF0 rts ROM:0011BFF2 ; --------------------------------------------------------------------------- ROM:0011BFF2 ROM:0011BFF2 loc_11BFF2: ; CODE XREF: ROM:0011BFC0↑j ROM:0011BFF2 clr.b $8D9(d0.w) ROM:0011BFF8 move.w d2,$6A0(d0.w*2) ROM:0011BFFE move.b #1,$8D9(d0.w) ROM:0011C006 move.b #3,(a1,d0.w) ROM:0011C00C rts ROM:0011C00E ; --------------------------------------------------------------------------- ROM:0011C00E ROM:0011C00E loc_11C00E: ; CODE XREF: ROM:0011BFD2↑j ROM:0011C00E bsr.w sub_11C0DC ROM:0011C012 lea ($11BA).w,a1 ROM:0011C016 move.w ($B06).w,d0 ROM:0011C01A move.w $210(a5),d2 ROM:0011C01E move.w $20E(a5),d3 ROM:0011C022 clr.b $8D9(d0.w) ROM:0011C028 move.w d2,$6A0(d0.w*2) ROM:0011C02E move.b #1,$8D9(d0.w) ROM:0011C036 move.b #3,(a1,d0.w) ROM:0011C03C rts ROM:0011C03E ; --------------------------------------------------------------------------- ROM:0011C03E ROM:0011C03E loc_11C03E: ; CODE XREF: ROM:0011BFE4↑j ROM:0011C03E bsr.w sub_11C096 ROM:0011C042 lea ($11BA).w,a1 ROM:0011C046 move.w ($B06).w,d0 ROM:0011C04A move.w $210(a5),d2 ROM:0011C04E move.w $20E(a5),d3 ROM:0011C052 clr.b $8D9(d0.w) ROM:0011C058 move.w d2,$6A0(d0.w*2) ROM:0011C05E move.b #1,$8D9(d0.w) ROM:0011C066 move.b #3,(a1,d0.w) ROM:0011C06C rts ROM:0011C06E ; --------------------------------------------------------------------------- ROM:0011C06E ROM:0011C06E loc_11C06E: ; CODE XREF: ROM:0011BFEE↑j ROM:0011C06E clr.b $8D9(d0.w) ROM:0011C074 clr.w $6A0(d0.w*2) ROM:0011C07A clr.b $8DA(d0.w) ROM:0011C080 move.w d3,$6A2(d0.w*2) ROM:0011C086 move.b #1,$8DA(d0.w) ROM:0011C08E move.b #2,(a1,d0.w) ROM:0011C094 rts ROM:0011C096 ROM:0011C096 ; =============== S U B R O U T I N E ======================================= ROM:0011C096 ROM:0011C096 ROM:0011C096 sub_11C096: ; CODE XREF: ROM:loc_11BF62↑p ROM:0011C096 ; ROM:loc_11C03E↑p ... ROM:0011C096 move.w #$3C80,d1 ROM:0011C09A move.w ($A46).w,d2 ROM:0011C09E move.w ($5C0).w,d3 ROM:0011C0A2 bsr.l sub_118302 ROM:0011C0A8 move.w ($D3E).w,d2 ROM:0011C0AC ext.l d2 ROM:0011C0AE divs.w #$64,d2 ; 'd' ROM:0011C0B2 sub.w d2,d1 ROM:0011C0B4 lea ($EDE).w,a3 ROM:0011C0B8 move.w ($B06).w,d4 ROM:0011C0BC muls.w (a3,d4.w*2),d1 ROM:0011C0C0 divs.w #$2710,d1 ROM:0011C0C4 lea ($ED2).w,a4 ROM:0011C0C8 add.w d1,(a4,d4.w*2) ROM:0011C0CC move.w $20A(a5),d5 ROM:0011C0D0 cmp.w (a4,d4.w*2),d5 ROM:0011C0D4 bge.s locret_11C0DA ROM:0011C0D6 move.w d5,(a4,d4.w*2) ROM:0011C0DA ROM:0011C0DA locret_11C0DA: ; CODE XREF: sub_11C096+3E↑j ROM:0011C0DA rts ROM:0011C0DA ; End of function sub_11C096 ROM:0011C0DA ROM:0011C0DC ROM:0011C0DC ; =============== S U B R O U T I N E ======================================= ROM:0011C0DC ROM:0011C0DC ROM:0011C0DC sub_11C0DC: ; CODE XREF: ROM:loc_11BF32↑p ROM:0011C0DC ; ROM:loc_11C00E↑p ... ROM:0011C0DC move.w #$3C82,d1 ROM:0011C0E0 move.w ($A46).w,d2 ROM:0011C0E4 move.w ($5C0).w,d3 ROM:0011C0E8 bsr.l sub_118302 ROM:0011C0EE move.w ($D3E).w,d2 ROM:0011C0F2 ext.l d2 ROM:0011C0F4 divs.w #$64,d2 ; 'd' ROM:0011C0F8 add.w d2,d1 ROM:0011C0FA lea ($EDE).w,a3 ROM:0011C0FE move.w ($B06).w,d4 ROM:0011C102 muls.w (a3,d4.w*2),d1 ROM:0011C106 divs.w #$2710,d1 ROM:0011C10A lea ($ED2).w,a4 ROM:0011C10E sub.w d1,(a4,d4.w*2) ROM:0011C112 move.w $20C(a5),d5 ROM:0011C116 cmp.w (a4,d4.w*2),d5 ROM:0011C11A ble.s locret_11C120 ROM:0011C11C move.w d5,(a4,d4.w*2) ROM:0011C120 ROM:0011C120 locret_11C120: ; CODE XREF: sub_11C0DC+3E↑j ROM:0011C120 rts ROM:0011C120 ; End of function sub_11C0DC ROM:0011C120 ROM:0011C122 ROM:0011C122 ; =============== S U B R O U T I N E ======================================= ROM:0011C122 ROM:0011C122 ROM:0011C122 sub_11C122: ; CODE XREF: sub_11C28A+46↓p ROM:0011C122 lea ($11BB).w,a1 ROM:0011C126 move.w ($B06).w,d0 ROM:0011C12A clr.w d1 ROM:0011C12C move.b (a1,d0.w),d1 ROM:0011C130 cmpi.w #4,d1 ROM:0011C134 bcc.s locret_11C13E ROM:0011C136 movea.l off_11C140(pc,d1.w*4),a0 ROM:0011C13A nop ROM:0011C13C jmp (a0) ROM:0011C13E ; --------------------------------------------------------------------------- ROM:0011C13E ROM:0011C13E locret_11C13E: ; CODE XREF: sub_11C122+12↑j ROM:0011C13E rts ROM:0011C13E ; End of function sub_11C122 ROM:0011C13E ROM:0011C13E ; --------------------------------------------------------------------------- ROM:0011C140 off_11C140: dc.l loc_11C150 ; DATA XREF: sub_11C122+14↑r ROM:0011C144 dc.l loc_11C162 ROM:0011C148 dc.l loc_11C186 ROM:0011C14C dc.l loc_11C196 ROM:0011C150 ; --------------------------------------------------------------------------- ROM:0011C150 ROM:0011C150 loc_11C150: ; DATA XREF: ROM:off_11C140↑o ROM:0011C150 bsr.w sub_11C212 ROM:0011C154 bsr.w sub_11C27E ROM:0011C158 move.b #1,(a1,d0.w) ROM:0011C15E rts ROM:0011C160 ; --------------------------------------------------------------------------- ROM:0011C160 rts ROM:0011C162 ; --------------------------------------------------------------------------- ROM:0011C162 ROM:0011C162 loc_11C162: ; DATA XREF: ROM:0011C144↑o ROM:0011C162 btst d0,($10F6).w ROM:0011C166 beq.s locret_11C184 ROM:0011C168 clr.b $8DB(d0.w) ROM:0011C16E clr.w $6A4(d0.w*2) ROM:0011C174 move.b #3,$8DB(d0.w) ROM:0011C17C move.b #2,(a1,d0.w) ROM:0011C182 rts ROM:0011C184 ; --------------------------------------------------------------------------- ROM:0011C184 ROM:0011C184 locret_11C184: ; CODE XREF: ROM:0011C166↑j ROM:0011C184 rts ROM:0011C186 ; --------------------------------------------------------------------------- ROM:0011C186 ROM:0011C186 loc_11C186: ; DATA XREF: ROM:0011C148↑o ROM:0011C186 btst d0,($10F6).w ROM:0011C18A beq.s locret_11C194 ROM:0011C18C move.b #3,(a1,d0.w) ROM:0011C192 rts ROM:0011C194 ; --------------------------------------------------------------------------- ROM:0011C194 ROM:0011C194 locret_11C194: ; CODE XREF: ROM:0011C18A↑j ROM:0011C194 rts ROM:0011C196 ; --------------------------------------------------------------------------- ROM:0011C196 ROM:0011C196 loc_11C196: ; DATA XREF: ROM:0011C14C↑o ROM:0011C196 btst d0,($10F6).w ROM:0011C19A beq.s locret_11C1CC ROM:0011C19C bclr #0,$8DB(d0.w) ROM:0011C1A4 bset #2,$8DB(d0.w) ROM:0011C1AC bsr.w sub_11C22E ROM:0011C1B0 clr.b $8DB(d0.w) ROM:0011C1B6 clr.w $6A4(d0.w*2) ROM:0011C1BC move.b #3,$8DB(d0.w) ROM:0011C1C4 move.b #2,(a1,d0.w) ROM:0011C1CA rts ROM:0011C1CC ; --------------------------------------------------------------------------- ROM:0011C1CC ROM:0011C1CC locret_11C1CC: ; CODE XREF: ROM:0011C19A↑j ROM:0011C1CC rts ROM:0011C1CE ROM:0011C1CE ; =============== S U B R O U T I N E ======================================= ROM:0011C1CE ROM:0011C1CE ROM:0011C1CE sub_11C1CE: ; CODE XREF: ROM:0011CAFC↓p ROM:0011C1CE ; ROM:0011CB7E↓p ... ROM:0011C1CE lea ($ED4).w,a3 ROM:0011C1D2 lea ($ED6).w,a4 ROM:0011C1D6 lea ($ED2).w,a2 ROM:0011C1DA move.w (a4,d0.w*2),d3 ROM:0011C1DE add.w (a2,d0.w*2),d3 ROM:0011C1E2 ext.l d3 ROM:0011C1E4 divs.w #2,d3 ROM:0011C1E8 move.w d3,(a3,d0.w*2) ROM:0011C1EC move.w #1,d1 ROM:0011C1F0 cmpi.w #2,d1 ROM:0011C1F4 bne.s loc_11C208 ROM:0011C1F6 move.w (a3),d4 ROM:0011C1F8 add.w 2(a3),d4 ROM:0011C1FC ext.l d4 ROM:0011C1FE divs.w #2,d4 ROM:0011C202 move.w d4,($B04).w ROM:0011C206 bra.s loc_11C20A ROM:0011C208 ; --------------------------------------------------------------------------- ROM:0011C208 ROM:0011C208 loc_11C208: ; CODE XREF: sub_11C1CE+26↑j ROM:0011C208 move.w (a3),d4 ROM:0011C20A ROM:0011C20A loc_11C20A: ; CODE XREF: sub_11C1CE+38↑j ROM:0011C20A move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011C210 rts ROM:0011C210 ; End of function sub_11C1CE ROM:0011C210 ROM:0011C212 ROM:0011C212 ; =============== S U B R O U T I N E ======================================= ROM:0011C212 ROM:0011C212 ROM:0011C212 sub_11C212: ; CODE XREF: ROM:loc_11C150↑p ROM:0011C212 lea ($ED4).w,a3 ROM:0011C216 lea ($ED6).w,a4 ROM:0011C21A move.w #$2710,(a3,d0.w*2) ROM:0011C220 move.w #$2710,(a4,d0.w*2) ROM:0011C226 move.w #$2710,($B04).w ROM:0011C22C rts ROM:0011C22C ; End of function sub_11C212 ROM:0011C22C ROM:0011C22E ROM:0011C22E ; =============== S U B R O U T I N E ======================================= ROM:0011C22E ROM:0011C22E ROM:0011C22E sub_11C22E: ; CODE XREF: ROM:0011C1AC↑p ROM:0011C22E addi.w #1,$EDA(d0.w*2) ROM:0011C236 move.w $212(a5),d2 ROM:0011C23A cmp.w $EDA(d0.w*2),d2 ROM:0011C240 blt.s loc_11C250 ROM:0011C242 move.w $6A4(d0.w*2),d3 ROM:0011C248 add.w d3,$EDC(d0.w*2) ROM:0011C24E bra.s locret_11C27C ROM:0011C250 ; --------------------------------------------------------------------------- ROM:0011C250 ROM:0011C250 loc_11C250: ; CODE XREF: sub_11C22E+12↑j ROM:0011C250 move.w $EDA(d0.w*2),d4 ROM:0011C256 ext.l d4 ROM:0011C258 muls.l #$2710,d4 ROM:0011C260 divs.w $EDC(d0.w*2),d4 ROM:0011C266 move.w d4,$ED8(d0.w*2) ROM:0011C26C move.w #0,$EDC(d0.w*2) ROM:0011C274 move.w #0,$EDA(d0.w*2) ROM:0011C27C ROM:0011C27C locret_11C27C: ; CODE XREF: sub_11C22E+20↑j ROM:0011C27C rts ROM:0011C27C ; End of function sub_11C22E ROM:0011C27C ROM:0011C27E ROM:0011C27E ; =============== S U B R O U T I N E ======================================= ROM:0011C27E ROM:0011C27E ROM:0011C27E sub_11C27E: ; CODE XREF: ROM:0011C154↑p ROM:0011C27E lea ($ED8).w,a3 ROM:0011C282 move.w #0,(a3,d0.w*2) ROM:0011C288 rts ROM:0011C288 ; End of function sub_11C27E ROM:0011C288 ROM:0011C28A ROM:0011C28A ; =============== S U B R O U T I N E ======================================= ROM:0011C28A ROM:0011C28A ROM:0011C28A sub_11C28A: ; CODE XREF: sub_124BD0+66↓p ROM:0011C28A bsr.l sub_11C682 ROM:0011C290 bsr.l sub_11C4D2 ROM:0011C296 move.w #0,($B06).w ROM:0011C29C bra.s loc_11C2A4 ROM:0011C29E ; --------------------------------------------------------------------------- ROM:0011C29E ROM:0011C29E loc_11C29E: ; CODE XREF: sub_11C28A+4C↓j ROM:0011C29E addi.w #1,($B06).w ROM:0011C2A4 ROM:0011C2A4 loc_11C2A4: ; CODE XREF: sub_11C28A+12↑j ROM:0011C2A4 cmpi.w #0,($B06).w ROM:0011C2AA bgt.s locret_11C2D8 ROM:0011C2AC bsr.l sub_11C764 ROM:0011C2B2 bsr.l sub_11C60C ROM:0011C2B8 bsr.l sub_11C8E6 ROM:0011C2BE bsr.w sub_11C2DA ROM:0011C2C2 bsr.w sub_11C440 ROM:0011C2C6 bsr.w sub_11C482 ROM:0011C2CA bsr.l sub_11BD7E ROM:0011C2D0 bsr.l sub_11C122 ROM:0011C2D6 bra.s loc_11C29E ROM:0011C2D8 ; --------------------------------------------------------------------------- ROM:0011C2D8 ROM:0011C2D8 locret_11C2D8: ; CODE XREF: sub_11C28A+20↑j ROM:0011C2D8 rts ROM:0011C2D8 ; End of function sub_11C28A ROM:0011C2D8 ROM:0011C2DA ROM:0011C2DA ; =============== S U B R O U T I N E ======================================= ROM:0011C2DA ROM:0011C2DA ROM:0011C2DA sub_11C2DA: ; CODE XREF: sub_11C28A+34↑p ROM:0011C2DA lea ($11BC).w,a1 ROM:0011C2DE lea ($E8E).w,a2 ROM:0011C2E2 move.w ($B06).w,d0 ROM:0011C2E6 move.w $218(a5),d2 ROM:0011C2EA move.w $226(a5),d3 ROM:0011C2EE move.w $228(a5),d4 ROM:0011C2F2 clr.w d1 ROM:0011C2F4 move.b (a1,d0.w),d1 ROM:0011C2F8 cmpi.w #5,d1 ROM:0011C2FC bcc.s locret_11C306 ROM:0011C2FE movea.l off_11C308(pc,d1.w*4),a0 ROM:0011C302 nop ROM:0011C304 jmp (a0) ROM:0011C306 ; --------------------------------------------------------------------------- ROM:0011C306 ROM:0011C306 locret_11C306: ; CODE XREF: sub_11C2DA+22↑j ROM:0011C306 rts ROM:0011C306 ; End of function sub_11C2DA ROM:0011C306 ROM:0011C306 ; --------------------------------------------------------------------------- ROM:0011C308 off_11C308: dc.l loc_11C31C ; DATA XREF: sub_11C2DA+24↑r ROM:0011C30C dc.l loc_11C32A ROM:0011C310 dc.l loc_11C356 ROM:0011C314 dc.l loc_11C3AE ROM:0011C318 dc.l loc_11C3FE ROM:0011C31C ; --------------------------------------------------------------------------- ROM:0011C31C ROM:0011C31C loc_11C31C: ; DATA XREF: ROM:off_11C308↑o ROM:0011C31C bset d0,($10EC).w ROM:0011C320 move.b #1,(a1,d0.w) ROM:0011C326 bra.s locret_11C354 ROM:0011C328 ; --------------------------------------------------------------------------- ROM:0011C328 rts ROM:0011C32A ; --------------------------------------------------------------------------- ROM:0011C32A ROM:0011C32A loc_11C32A: ; DATA XREF: ROM:0011C30C↑o ROM:0011C32A btst #3,($1307).w ROM:0011C330 beq.s locret_11C354 ROM:0011C332 btst d0,($10E9).w ROM:0011C336 beq.s locret_11C354 ROM:0011C338 clr.b $927(d0.w) ROM:0011C33E move.w d2,$73C(d0.w*2) ROM:0011C344 move.b #1,$927(d0.w) ROM:0011C34C move.b #2,(a1,d0.w) ROM:0011C352 bra.s locret_11C3AC ROM:0011C354 ; --------------------------------------------------------------------------- ROM:0011C354 ROM:0011C354 locret_11C354: ; CODE XREF: ROM:0011C326↑j ROM:0011C354 ; ROM:0011C330↑j ... ROM:0011C354 rts ROM:0011C356 ; --------------------------------------------------------------------------- ROM:0011C356 ROM:0011C356 loc_11C356: ; DATA XREF: ROM:0011C310↑o ROM:0011C356 cmpi.w #0,$73C(d0.w*2) ROM:0011C35E bgt.s loc_11C370 ROM:0011C360 bclr d0,($10EC).w ROM:0011C364 move.b #4,(a1,d0.w) ROM:0011C36A bra.l locret_11C43C ROM:0011C370 ; --------------------------------------------------------------------------- ROM:0011C370 ROM:0011C370 loc_11C370: ; CODE XREF: ROM:0011C35E↑j ROM:0011C370 btst d0,($10E9).w ROM:0011C374 bne.s loc_11C38A ROM:0011C376 clr.b $927(d0.w) ROM:0011C37C clr.w $73C(d0.w*2) ROM:0011C382 move.b #1,(a1,d0.w) ROM:0011C388 bra.s locret_11C354 ROM:0011C38A ; --------------------------------------------------------------------------- ROM:0011C38A ROM:0011C38A loc_11C38A: ; CODE XREF: ROM:0011C374↑j ROM:0011C38A cmp.w (a2,d0.w*2),d3 ROM:0011C38E bgt.s loc_11C392 ROM:0011C390 bra.s loc_11C398 ROM:0011C392 ; --------------------------------------------------------------------------- ROM:0011C392 ROM:0011C392 loc_11C392: ; CODE XREF: ROM:0011C38E↑j ROM:0011C392 cmp.w (a2,d0.w*2),d4 ROM:0011C396 blt.s locret_11C3AC ROM:0011C398 ROM:0011C398 loc_11C398: ; CODE XREF: ROM:0011C390↑j ROM:0011C398 clr.b $927(d0.w) ROM:0011C39E clr.w $73C(d0.w*2) ROM:0011C3A4 move.b #3,(a1,d0.w) ROM:0011C3AA bra.s locret_11C3FC ROM:0011C3AC ; --------------------------------------------------------------------------- ROM:0011C3AC ROM:0011C3AC locret_11C3AC: ; CODE XREF: ROM:0011C352↑j ROM:0011C3AC ; ROM:0011C396↑j ... ROM:0011C3AC rts ROM:0011C3AE ; --------------------------------------------------------------------------- ROM:0011C3AE ROM:0011C3AE loc_11C3AE: ; DATA XREF: ROM:0011C314↑o ROM:0011C3AE cmp.w (a2,d0.w*2),d3 ROM:0011C3B2 ble.l loc_11C3DE ROM:0011C3B8 cmp.w (a2,d0.w*2),d4 ROM:0011C3BC bge.l loc_11C3DE ROM:0011C3C2 clr.b $927(d0.w) ROM:0011C3C8 move.w d2,$73C(d0.w*2) ROM:0011C3CE move.b #1,$927(d0.w) ROM:0011C3D6 move.b #2,(a1,d0.w) ROM:0011C3DC bra.s locret_11C3AC ROM:0011C3DE ; --------------------------------------------------------------------------- ROM:0011C3DE ROM:0011C3DE loc_11C3DE: ; CODE XREF: ROM:0011C3B2↑j ROM:0011C3DE ; ROM:0011C3BC↑j ROM:0011C3DE btst d0,($10E9).w ROM:0011C3E2 bne.s locret_11C3FC ROM:0011C3E4 clr.b $927(d0.w) ROM:0011C3EA clr.w $73C(d0.w*2) ROM:0011C3F0 move.b #1,(a1,d0.w) ROM:0011C3F6 bra.l locret_11C354 ROM:0011C3FC ; --------------------------------------------------------------------------- ROM:0011C3FC ROM:0011C3FC locret_11C3FC: ; CODE XREF: ROM:0011C3AA↑j ROM:0011C3FC ; ROM:0011C3E2↑j ... ROM:0011C3FC rts ROM:0011C3FE ; --------------------------------------------------------------------------- ROM:0011C3FE ROM:0011C3FE loc_11C3FE: ; DATA XREF: ROM:0011C318↑o ROM:0011C3FE btst #3,($12F0).w ROM:0011C404 beq.s loc_11C422 ROM:0011C406 clr.b $927(d0.w) ROM:0011C40C clr.w $73C(d0.w*2) ROM:0011C412 bset d0,($10EC).w ROM:0011C416 move.b #1,(a1,d0.w) ROM:0011C41C bra.l locret_11C354 ROM:0011C422 ; --------------------------------------------------------------------------- ROM:0011C422 ROM:0011C422 loc_11C422: ; CODE XREF: ROM:0011C404↑j ROM:0011C422 cmp.w (a2,d0.w*2),d3 ROM:0011C426 bgt.s loc_11C42A ROM:0011C428 bra.s loc_11C430 ROM:0011C42A ; --------------------------------------------------------------------------- ROM:0011C42A ROM:0011C42A loc_11C42A: ; CODE XREF: ROM:0011C426↑j ROM:0011C42A cmp.w (a2,d0.w*2),d4 ROM:0011C42E blt.s locret_11C43C ROM:0011C430 ROM:0011C430 loc_11C430: ; CODE XREF: ROM:0011C428↑j ROM:0011C430 bset d0,($10EC).w ROM:0011C434 move.b #3,(a1,d0.w) ROM:0011C43A bra.s locret_11C3FC ROM:0011C43C ; --------------------------------------------------------------------------- ROM:0011C43C ROM:0011C43C locret_11C43C: ; CODE XREF: ROM:0011C36A↑j ROM:0011C43C ; ROM:0011C42E↑j ROM:0011C43C rts ROM:0011C43E ; --------------------------------------------------------------------------- ROM:0011C43E rts ROM:0011C440 ROM:0011C440 ; =============== S U B R O U T I N E ======================================= ROM:0011C440 ROM:0011C440 ROM:0011C440 sub_11C440: ; CODE XREF: sub_11C28A+38↑p ROM:0011C440 move.w ($B06).w,d0 ROM:0011C444 bclr d0,($10EA).w ROM:0011C448 bclr d0,($10EB).w ROM:0011C44C btst d0,($10F4).w ROM:0011C450 bne.s locret_11C480 ROM:0011C452 btst d0,($10EF).w ROM:0011C456 bne.s locret_11C480 ROM:0011C458 btst #1,($12FC).w ROM:0011C45E bne.s locret_11C480 ROM:0011C460 btst #0,($130A).w ROM:0011C466 beq.s locret_11C480 ROM:0011C468 move.w $214(a5),d1 ROM:0011C46C cmp.w ($DFC).w,d1 ROM:0011C470 bne.s locret_11C480 ROM:0011C472 bset d0,($10EB).w ROM:0011C476 btst d0,($10EC).w ROM:0011C47A beq.s locret_11C480 ROM:0011C47C bset d0,($10EA).w ROM:0011C480 ROM:0011C480 locret_11C480: ; CODE XREF: sub_11C440+10↑j ROM:0011C480 ; sub_11C440+16↑j ... ROM:0011C480 rts ROM:0011C480 ; End of function sub_11C440 ROM:0011C480 ROM:0011C482 ROM:0011C482 ; =============== S U B R O U T I N E ======================================= ROM:0011C482 ROM:0011C482 ROM:0011C482 sub_11C482: ; CODE XREF: sub_11C28A+3C↑p ROM:0011C482 move.w ($B06).w,d0 ROM:0011C486 bclr d0,($10E9).w ROM:0011C48A btst #6,($979).w ROM:0011C490 beq.s loc_11C49A ROM:0011C492 btst #6,($97D).w ROM:0011C498 beq.s locret_11C4D0 ROM:0011C49A ROM:0011C49A loc_11C49A: ; CODE XREF: sub_11C482+E↑j ROM:0011C49A btst d0,($10EB).w ROM:0011C49E beq.s locret_11C4D0 ROM:0011C4A0 btst #6,($979).w ROM:0011C4A6 beq.s loc_11C4B0 ROM:0011C4A8 btst #6,($97D).w ROM:0011C4AE bne.s loc_11C4CC ROM:0011C4B0 ROM:0011C4B0 loc_11C4B0: ; CODE XREF: sub_11C482+24↑j ROM:0011C4B0 btst d0,($10EE).w ROM:0011C4B4 bne.s locret_11C4D0 ROM:0011C4B6 btst d0,($10EF).w ROM:0011C4BA bne.s locret_11C4D0 ROM:0011C4BC btst d0,($10F3).w ROM:0011C4C0 beq.s locret_11C4D0 ROM:0011C4C2 move.w $216(a5),d2 ROM:0011C4C6 cmp.w ($A76).w,d2 ROM:0011C4CA bge.s locret_11C4D0 ROM:0011C4CC ROM:0011C4CC loc_11C4CC: ; CODE XREF: sub_11C482+2C↑j ROM:0011C4CC bset d0,($10E9).w ROM:0011C4D0 ROM:0011C4D0 locret_11C4D0: ; CODE XREF: sub_11C482+16↑j ROM:0011C4D0 ; sub_11C482+1C↑j ... ROM:0011C4D0 rts ROM:0011C4D0 ; End of function sub_11C482 ROM:0011C4D0 ROM:0011C4D2 ROM:0011C4D2 ; =============== S U B R O U T I N E ======================================= ROM:0011C4D2 ROM:0011C4D2 ROM:0011C4D2 sub_11C4D2: ; CODE XREF: sub_11C28A+6↑p ROM:0011C4D2 clr.w d1 ROM:0011C4D4 move.b ($10ED).w,d1 ROM:0011C4D8 cmpi.w #3,d1 ROM:0011C4DC bcc.s locret_11C4E6 ROM:0011C4DE movea.l off_11C4E8(pc,d1.w*4),a0 ROM:0011C4E2 nop ROM:0011C4E4 jmp (a0) ROM:0011C4E6 ; --------------------------------------------------------------------------- ROM:0011C4E6 ROM:0011C4E6 locret_11C4E6: ; CODE XREF: sub_11C4D2+A↑j ROM:0011C4E6 rts ROM:0011C4E6 ; End of function sub_11C4D2 ROM:0011C4E6 ROM:0011C4E6 ; --------------------------------------------------------------------------- ROM:0011C4E8 off_11C4E8: dc.l loc_11C4F4 ; DATA XREF: sub_11C4D2+C↑r ROM:0011C4EC dc.l loc_11C502 ROM:0011C4F0 dc.l locret_11C520 ROM:0011C4F4 ; --------------------------------------------------------------------------- ROM:0011C4F4 ROM:0011C4F4 loc_11C4F4: ; DATA XREF: ROM:off_11C4E8↑o ROM:0011C4F4 bclr #5,($12EF).w ROM:0011C4FA move.b #1,($10ED).w ROM:0011C500 rts ROM:0011C502 ; --------------------------------------------------------------------------- ROM:0011C502 ROM:0011C502 loc_11C502: ; DATA XREF: ROM:0011C4EC↑o ROM:0011C502 btst #3,($1307).w ROM:0011C508 beq.s locret_11C50C ROM:0011C50A bra.s loc_11C50E ROM:0011C50C ; --------------------------------------------------------------------------- ROM:0011C50C ROM:0011C50C locret_11C50C: ; CODE XREF: ROM:0011C508↑j ROM:0011C50C rts ROM:0011C50E ; --------------------------------------------------------------------------- ROM:0011C50E ROM:0011C50E loc_11C50E: ; CODE XREF: ROM:0011C50A↑j ROM:0011C50E bsr.w sub_11C522 ROM:0011C512 bset #5,($12EF).w ROM:0011C518 move.b #2,($10ED).w ROM:0011C51E rts ROM:0011C520 ; --------------------------------------------------------------------------- ROM:0011C520 ROM:0011C520 locret_11C520: ; DATA XREF: ROM:0011C4F0↑o ROM:0011C520 rts ROM:0011C522 ROM:0011C522 ; =============== S U B R O U T I N E ======================================= ROM:0011C522 ROM:0011C522 ROM:0011C522 sub_11C522: ; CODE XREF: ROM:loc_11C50E↑p ROM:0011C522 move.w #$3BFC,d1 ROM:0011C526 move.w ($A76).w,d2 ROM:0011C52A bsr.l sub_118302 ROM:0011C530 lea ($EDE).w,a0 ROM:0011C534 move.w d1,(a0) ROM:0011C536 move.w #1,d0 ROM:0011C53A cmpi.w #2,d0 ROM:0011C53E bne.s locret_11C554 ROM:0011C540 move.w #$3BFC,d1 ROM:0011C544 move.w ($A76).w,d2 ROM:0011C548 bsr.l sub_118302 ROM:0011C54E lea ($EDE).w,a0 ROM:0011C552 move.w d1,(a0) ROM:0011C554 ROM:0011C554 locret_11C554: ; CODE XREF: sub_11C522+1C↑j ROM:0011C554 rts ROM:0011C554 ; End of function sub_11C522 ROM:0011C554 ROM:0011C556 ROM:0011C556 ; =============== S U B R O U T I N E ======================================= ROM:0011C556 ROM:0011C556 ROM:0011C556 sub_11C556: ; CODE XREF: ROM:loc_11CB68↓p ROM:0011C556 ; ROM:loc_11CC5A↓p ROM:0011C556 lea ($11BD).w,a1 ROM:0011C55A move.w ($B06).w,d0 ROM:0011C55E move.w $21A(a5),d2 ROM:0011C562 clr.w d1 ROM:0011C564 move.b (a1,d0.w),d1 ROM:0011C568 cmpi.w #2,d1 ROM:0011C56C bcc.s locret_11C576 ROM:0011C56E movea.l off_11C578(pc,d1.w*4),a0 ROM:0011C572 nop ROM:0011C574 jmp (a0) ROM:0011C576 ; --------------------------------------------------------------------------- ROM:0011C576 ROM:0011C576 locret_11C576: ; CODE XREF: sub_11C556+16↑j ROM:0011C576 rts ROM:0011C576 ; End of function sub_11C556 ROM:0011C576 ROM:0011C576 ; --------------------------------------------------------------------------- ROM:0011C578 off_11C578: dc.l loc_11C580 ; DATA XREF: sub_11C556+18↑r ROM:0011C57C dc.l loc_11C59C ROM:0011C580 ; --------------------------------------------------------------------------- ROM:0011C580 ROM:0011C580 loc_11C580: ; DATA XREF: ROM:off_11C578↑o ROM:0011C580 clr.b $8B2(d0.w) ROM:0011C586 move.w d2,$652(d0.w*2) ROM:0011C58C move.b #1,$8B2(d0.w) ROM:0011C594 move.b #1,(a1,d0.w) ROM:0011C59A rts ROM:0011C59C ; --------------------------------------------------------------------------- ROM:0011C59C ROM:0011C59C loc_11C59C: ; DATA XREF: ROM:0011C57C↑o ROM:0011C59C cmpi.w #0,$652(d0.w*2) ROM:0011C5A4 bgt.s locret_11C5A8 ROM:0011C5A6 bra.s loc_11C5AA ROM:0011C5A8 ; --------------------------------------------------------------------------- ROM:0011C5A8 ROM:0011C5A8 locret_11C5A8: ; CODE XREF: ROM:0011C5A4↑j ROM:0011C5A8 rts ROM:0011C5AA ; --------------------------------------------------------------------------- ROM:0011C5AA ROM:0011C5AA loc_11C5AA: ; CODE XREF: ROM:0011C5A6↑j ROM:0011C5AA bsr.w sub_11C5D6 ROM:0011C5AE lea ($11BD).w,a1 ROM:0011C5B2 move.w ($B06).w,d0 ROM:0011C5B6 move.w $21A(a5),d2 ROM:0011C5BA clr.b $8B2(d0.w) ROM:0011C5C0 move.w d2,$652(d0.w*2) ROM:0011C5C6 move.b #1,$8B2(d0.w) ROM:0011C5CE move.b #1,(a1,d0.w) ROM:0011C5D4 rts ROM:0011C5D6 ROM:0011C5D6 ; =============== S U B R O U T I N E ======================================= ROM:0011C5D6 ROM:0011C5D6 ROM:0011C5D6 sub_11C5D6: ; CODE XREF: ROM:loc_11C5AA↑p ROM:0011C5D6 move.w #$3C84,d1 ROM:0011C5DA move.w ($A46).w,d2 ROM:0011C5DE move.w ($5C0).w,d3 ROM:0011C5E2 bsr.l sub_118302 ROM:0011C5E8 lea ($EE0).w,a2 ROM:0011C5EC move.w ($B06).w,d3 ROM:0011C5F0 move.w d1,(a2,d3.w*2) ROM:0011C5F4 lea ($ED2).w,a3 ROM:0011C5F8 sub.w d1,(a3,d3.w*2) ROM:0011C5FC move.w $20C(a5),d4 ROM:0011C600 cmp.w (a3,d3.w*2),d4 ROM:0011C604 ble.s locret_11C60A ROM:0011C606 move.w d4,(a3,d3.w*2) ROM:0011C60A ROM:0011C60A locret_11C60A: ; CODE XREF: sub_11C5D6+2E↑j ROM:0011C60A rts ROM:0011C60A ; End of function sub_11C5D6 ROM:0011C60A ROM:0011C60C ROM:0011C60C ; =============== S U B R O U T I N E ======================================= ROM:0011C60C ROM:0011C60C ROM:0011C60C sub_11C60C: ; CODE XREF: sub_11C28A+28↑p ROM:0011C60C lea ($11BE).w,a1 ROM:0011C610 move.w ($B06).w,d0 ROM:0011C614 clr.w d1 ROM:0011C616 move.b (a1,d0.w),d1 ROM:0011C61A cmpi.w #3,d1 ROM:0011C61E bcc.s locret_11C628 ROM:0011C620 movea.l off_11C62A(pc,d1.w*4),a0 ROM:0011C624 nop ROM:0011C626 jmp (a0) ROM:0011C628 ; --------------------------------------------------------------------------- ROM:0011C628 ROM:0011C628 locret_11C628: ; CODE XREF: sub_11C60C+12↑j ROM:0011C628 rts ROM:0011C628 ; End of function sub_11C60C ROM:0011C628 ROM:0011C628 ; --------------------------------------------------------------------------- ROM:0011C62A off_11C62A: dc.l loc_11C636 ; DATA XREF: sub_11C60C+14↑r ROM:0011C62E dc.l loc_11C642 ROM:0011C632 dc.l loc_11C662 ROM:0011C636 ; --------------------------------------------------------------------------- ROM:0011C636 ROM:0011C636 loc_11C636: ; DATA XREF: ROM:off_11C62A↑o ROM:0011C636 bclr d0,($10EE).w ROM:0011C63A move.b #1,(a1,d0.w) ROM:0011C640 rts ROM:0011C642 ; --------------------------------------------------------------------------- ROM:0011C642 ROM:0011C642 loc_11C642: ; DATA XREF: ROM:0011C62E↑o ROM:0011C642 lea ($A1C).w,a3 ROM:0011C646 move.w $21C(a5),d2 ROM:0011C64A ext.l d2 ROM:0011C64C cmp.l (a3,d0.w*4),d2 ROM:0011C650 ble.s locret_11C654 ROM:0011C652 bra.s loc_11C656 ROM:0011C654 ; --------------------------------------------------------------------------- ROM:0011C654 ROM:0011C654 locret_11C654: ; CODE XREF: ROM:0011C650↑j ROM:0011C654 rts ROM:0011C656 ; --------------------------------------------------------------------------- ROM:0011C656 ROM:0011C656 loc_11C656: ; CODE XREF: ROM:0011C652↑j ROM:0011C656 bset d0,($10EE).w ROM:0011C65A move.b #2,(a1,d0.w) ROM:0011C660 rts ROM:0011C662 ; --------------------------------------------------------------------------- ROM:0011C662 ROM:0011C662 loc_11C662: ; DATA XREF: ROM:0011C632↑o ROM:0011C662 lea ($A1C).w,a3 ROM:0011C666 move.w $21C(a5),d2 ROM:0011C66A ext.l d2 ROM:0011C66C cmp.l (a3,d0.w*4),d2 ROM:0011C670 bgt.s locret_11C674 ROM:0011C672 bra.s loc_11C676 ROM:0011C674 ; --------------------------------------------------------------------------- ROM:0011C674 ROM:0011C674 locret_11C674: ; CODE XREF: ROM:0011C670↑j ROM:0011C674 rts ROM:0011C676 ; --------------------------------------------------------------------------- ROM:0011C676 ROM:0011C676 loc_11C676: ; CODE XREF: ROM:0011C672↑j ROM:0011C676 bclr d0,($10EE).w ROM:0011C67A move.b #1,(a1,d0.w) ROM:0011C680 rts ROM:0011C682 ROM:0011C682 ; =============== S U B R O U T I N E ======================================= ROM:0011C682 ROM:0011C682 ROM:0011C682 sub_11C682: ; CODE XREF: sub_11C28A↑p ROM:0011C682 move.w #1,d7 ROM:0011C686 clr.w d1 ROM:0011C688 move.b ($10F0).w,d1 ROM:0011C68C cmpi.w #4,d1 ROM:0011C690 bcc.s locret_11C69A ROM:0011C692 movea.l off_11C69C(pc,d1.w*4),a0 ROM:0011C696 nop ROM:0011C698 jmp (a0) ROM:0011C69A ; --------------------------------------------------------------------------- ROM:0011C69A ROM:0011C69A locret_11C69A: ; CODE XREF: sub_11C682+E↑j ROM:0011C69A rts ROM:0011C69A ; End of function sub_11C682 ROM:0011C69A ROM:0011C69A ; --------------------------------------------------------------------------- ROM:0011C69C off_11C69C: dc.l loc_11C6AC ; DATA XREF: sub_11C682+10↑r ROM:0011C6A0 dc.l loc_11C6CC ROM:0011C6A4 dc.l loc_11C6F2 ROM:0011C6A8 dc.l loc_11C738 ROM:0011C6AC ; --------------------------------------------------------------------------- ROM:0011C6AC ROM:0011C6AC loc_11C6AC: ; DATA XREF: ROM:off_11C69C↑o ROM:0011C6AC bclr #1,($12FD).w ROM:0011C6B2 bclr #0,($10EF).w ROM:0011C6B8 cmpi.w #2,d7 ROM:0011C6BC bne.s loc_11C6C4 ROM:0011C6BE bclr #0,($10EF).w ROM:0011C6C4 ROM:0011C6C4 loc_11C6C4: ; CODE XREF: ROM:0011C6BC↑j ROM:0011C6C4 move.b #1,($10F0).w ROM:0011C6CA rts ROM:0011C6CC ; --------------------------------------------------------------------------- ROM:0011C6CC ROM:0011C6CC loc_11C6CC: ; DATA XREF: ROM:0011C6A0↑o ROM:0011C6CC btst #3,($1307).w ROM:0011C6D2 beq.s locret_11C6D6 ROM:0011C6D4 bra.s loc_11C6D8 ROM:0011C6D6 ; --------------------------------------------------------------------------- ROM:0011C6D6 ROM:0011C6D6 locret_11C6D6: ; CODE XREF: ROM:0011C6D2↑j ROM:0011C6D6 rts ROM:0011C6D8 ; --------------------------------------------------------------------------- ROM:0011C6D8 ROM:0011C6D8 loc_11C6D8: ; CODE XREF: ROM:0011C6D4↑j ROM:0011C6D8 move.w $21E(a5),d0 ROM:0011C6DC clr.b ($928).w ROM:0011C6E0 move.w d0,($73E).w ROM:0011C6E4 move.b #1,($928).w ROM:0011C6EA move.b #2,($10F0).w ROM:0011C6F0 rts ROM:0011C6F2 ; --------------------------------------------------------------------------- ROM:0011C6F2 ROM:0011C6F2 loc_11C6F2: ; DATA XREF: ROM:0011C6A4↑o ROM:0011C6F2 cmpi.w #0,($73E).w ROM:0011C6F8 bgt.s loc_11C6FC ROM:0011C6FA bra.s loc_11C708 ROM:0011C6FC ; --------------------------------------------------------------------------- ROM:0011C6FC ROM:0011C6FC loc_11C6FC: ; CODE XREF: ROM:0011C6F8↑j ROM:0011C6FC btst #3,($12F0).w ROM:0011C702 beq.s locret_11C706 ROM:0011C704 bra.s loc_11C716 ROM:0011C706 ; --------------------------------------------------------------------------- ROM:0011C706 ROM:0011C706 locret_11C706: ; CODE XREF: ROM:0011C702↑j ROM:0011C706 rts ROM:0011C708 ; --------------------------------------------------------------------------- ROM:0011C708 ROM:0011C708 loc_11C708: ; CODE XREF: ROM:0011C6FA↑j ROM:0011C708 bset #1,($12FD).w ROM:0011C70E move.b #3,($10F0).w ROM:0011C714 rts ROM:0011C716 ; --------------------------------------------------------------------------- ROM:0011C716 ROM:0011C716 loc_11C716: ; CODE XREF: ROM:0011C704↑j ROM:0011C716 clr.b ($928).w ROM:0011C71A clr.w ($73E).w ROM:0011C71E bclr #0,($10EF).w ROM:0011C724 cmpi.w #2,d7 ROM:0011C728 bne.s loc_11C730 ROM:0011C72A bclr #0,($10EF).w ROM:0011C730 ROM:0011C730 loc_11C730: ; CODE XREF: ROM:0011C728↑j ROM:0011C730 move.b #1,($10F0).w ROM:0011C736 rts ROM:0011C738 ; --------------------------------------------------------------------------- ROM:0011C738 ROM:0011C738 loc_11C738: ; DATA XREF: ROM:0011C6A8↑o ROM:0011C738 btst #3,($12F0).w ROM:0011C73E beq.s locret_11C742 ROM:0011C740 bra.s loc_11C744 ROM:0011C742 ; --------------------------------------------------------------------------- ROM:0011C742 ROM:0011C742 locret_11C742: ; CODE XREF: ROM:0011C73E↑j ROM:0011C742 rts ROM:0011C744 ; --------------------------------------------------------------------------- ROM:0011C744 ROM:0011C744 loc_11C744: ; CODE XREF: ROM:0011C740↑j ROM:0011C744 bclr #1,($12FD).w ROM:0011C74A bclr #0,($10EF).w ROM:0011C750 cmpi.w #2,d7 ROM:0011C754 bne.s loc_11C75C ROM:0011C756 bclr #0,($10EF).w ROM:0011C75C ROM:0011C75C loc_11C75C: ; CODE XREF: ROM:0011C754↑j ROM:0011C75C move.b #1,($10F0).w ROM:0011C762 rts ROM:0011C764 ROM:0011C764 ; =============== S U B R O U T I N E ======================================= ROM:0011C764 ROM:0011C764 ROM:0011C764 sub_11C764: ; CODE XREF: sub_11C28A+22↑p ROM:0011C764 lea ($11BF).w,a1 ROM:0011C768 move.w ($B06).w,d0 ROM:0011C76C clr.w d1 ROM:0011C76E move.b (a1,d0.w),d1 ROM:0011C772 cmpi.w #7,d1 ROM:0011C776 bcc.s locret_11C780 ROM:0011C778 movea.l off_11C782(pc,d1.w*4),a0 ROM:0011C77C nop ROM:0011C77E jmp (a0) ROM:0011C780 ; --------------------------------------------------------------------------- ROM:0011C780 ROM:0011C780 locret_11C780: ; CODE XREF: sub_11C764+12↑j ROM:0011C780 rts ROM:0011C780 ; End of function sub_11C764 ROM:0011C780 ROM:0011C780 ; --------------------------------------------------------------------------- ROM:0011C782 off_11C782: dc.l loc_11C79E ; DATA XREF: sub_11C764+14↑r ROM:0011C786 dc.l loc_11C7B6 ROM:0011C78A dc.l loc_11C7CA ROM:0011C78E dc.l loc_11C824 ROM:0011C792 dc.l loc_11C880 ROM:0011C796 dc.l loc_11C894 ROM:0011C79A dc.l loc_11C8CC ROM:0011C79E ; --------------------------------------------------------------------------- ROM:0011C79E ROM:0011C79E loc_11C79E: ; DATA XREF: ROM:off_11C782↑o ROM:0011C79E bclr d0,($10F1).w ROM:0011C7A2 bclr d0,($10EF).w ROM:0011C7A6 bclr d0,($10F2).w ROM:0011C7AA bclr d0,($10F3).w ROM:0011C7AE move.b #1,(a1,d0.w) ROM:0011C7B4 rts ROM:0011C7B6 ; --------------------------------------------------------------------------- ROM:0011C7B6 ROM:0011C7B6 loc_11C7B6: ; DATA XREF: ROM:0011C786↑o ROM:0011C7B6 btst #3,($1307).w ROM:0011C7BC beq.s locret_11C7C0 ROM:0011C7BE bra.s loc_11C7C2 ROM:0011C7C0 ; --------------------------------------------------------------------------- ROM:0011C7C0 ROM:0011C7C0 locret_11C7C0: ; CODE XREF: ROM:0011C7BC↑j ROM:0011C7C0 rts ROM:0011C7C2 ; --------------------------------------------------------------------------- ROM:0011C7C2 ROM:0011C7C2 loc_11C7C2: ; CODE XREF: ROM:0011C7BE↑j ROM:0011C7C2 move.b #2,(a1,d0.w) ROM:0011C7C8 rts ROM:0011C7CA ; --------------------------------------------------------------------------- ROM:0011C7CA ROM:0011C7CA loc_11C7CA: ; DATA XREF: ROM:0011C78A↑o ROM:0011C7CA btst #1,($12FD).w ROM:0011C7D0 beq.s loc_11C7D4 ROM:0011C7D2 bra.s loc_11C7F0 ROM:0011C7D4 ; --------------------------------------------------------------------------- ROM:0011C7D4 ROM:0011C7D4 loc_11C7D4: ; CODE XREF: ROM:0011C7D0↑j ROM:0011C7D4 lea ($E8E).w,a2 ROM:0011C7D8 move.w $220(a5),d2 ROM:0011C7DC move.w $222(a5),d3 ROM:0011C7E0 cmp.w (a2,d0.w*2),d2 ROM:0011C7E4 ble.s loc_11C7EC ROM:0011C7E6 cmp.w (a2,d0.w*2),d3 ROM:0011C7EA blt.s locret_11C7EE ROM:0011C7EC ROM:0011C7EC loc_11C7EC: ; CODE XREF: ROM:0011C7E4↑j ROM:0011C7EC bra.s loc_11C800 ROM:0011C7EE ; --------------------------------------------------------------------------- ROM:0011C7EE ROM:0011C7EE locret_11C7EE: ; CODE XREF: ROM:0011C7EA↑j ROM:0011C7EE rts ROM:0011C7F0 ; --------------------------------------------------------------------------- ROM:0011C7F0 ROM:0011C7F0 loc_11C7F0: ; CODE XREF: ROM:0011C7D2↑j ROM:0011C7F0 bset d0,($10EF).w ROM:0011C7F4 bset d0,($10F2).w ROM:0011C7F8 move.b #4,(a1,d0.w) ROM:0011C7FE rts ROM:0011C800 ; --------------------------------------------------------------------------- ROM:0011C800 ROM:0011C800 loc_11C800: ; CODE XREF: ROM:loc_11C7EC↑j ROM:0011C800 bset d0,($10F1).w ROM:0011C804 move.w $224(a5),d2 ROM:0011C808 clr.b $929(d0.w) ROM:0011C80E move.w d2,$740(d0.w*2) ROM:0011C814 move.b #1,$929(d0.w) ROM:0011C81C move.b #3,(a1,d0.w) ROM:0011C822 rts ROM:0011C824 ; --------------------------------------------------------------------------- ROM:0011C824 ROM:0011C824 loc_11C824: ; DATA XREF: ROM:0011C78E↑o ROM:0011C824 btst #3,($12F0).w ROM:0011C82A beq.s loc_11C82E ROM:0011C82C bra.s loc_11C844 ROM:0011C82E ; --------------------------------------------------------------------------- ROM:0011C82E ROM:0011C82E loc_11C82E: ; CODE XREF: ROM:0011C82A↑j ROM:0011C82E cmpi.w #0,$740(d0.w*2) ROM:0011C836 bgt.s locret_11C842 ROM:0011C838 btst #3,($130F).w ROM:0011C83E beq.s locret_11C842 ROM:0011C840 bra.s loc_11C850 ROM:0011C842 ; --------------------------------------------------------------------------- ROM:0011C842 ROM:0011C842 locret_11C842: ; CODE XREF: ROM:0011C836↑j ROM:0011C842 ; ROM:0011C83E↑j ROM:0011C842 rts ROM:0011C844 ; --------------------------------------------------------------------------- ROM:0011C844 ROM:0011C844 loc_11C844: ; CODE XREF: ROM:0011C82C↑j ROM:0011C844 bclr d0,($10F1).w ROM:0011C848 move.b #1,(a1,d0.w) ROM:0011C84E rts ROM:0011C850 ; --------------------------------------------------------------------------- ROM:0011C850 ROM:0011C850 loc_11C850: ; CODE XREF: ROM:0011C840↑j ROM:0011C850 bset d0,($10F3).w ROM:0011C854 move.w $22A(a5),($B08).w ROM:0011C85A move.w $22C(a5),($B0A).w ROM:0011C860 move.w $22E(a5),d2 ROM:0011C864 clr.b $929(d0.w) ROM:0011C86A move.w d2,$740(d0.w*2) ROM:0011C870 move.b #1,$929(d0.w) ROM:0011C878 move.b #5,(a1,d0.w) ROM:0011C87E rts ROM:0011C880 ; --------------------------------------------------------------------------- ROM:0011C880 ROM:0011C880 loc_11C880: ; DATA XREF: ROM:0011C792↑o ROM:0011C880 btst #3,($12F0).w ROM:0011C886 beq.s locret_11C892 ROM:0011C888 bclr d0,($10EF).w ROM:0011C88C move.b #1,(a1,d0.w) ROM:0011C892 ROM:0011C892 locret_11C892: ; CODE XREF: ROM:0011C886↑j ROM:0011C892 rts ROM:0011C894 ; --------------------------------------------------------------------------- ROM:0011C894 ROM:0011C894 loc_11C894: ; DATA XREF: ROM:0011C796↑o ROM:0011C894 btst #3,($12F0).w ROM:0011C89A beq.s loc_11C8AC ROM:0011C89C bclr d0,($10F1).w ROM:0011C8A0 bclr d0,($10F3).w ROM:0011C8A4 move.b #1,(a1,d0.w) ROM:0011C8AA rts ROM:0011C8AC ; --------------------------------------------------------------------------- ROM:0011C8AC ROM:0011C8AC loc_11C8AC: ; CODE XREF: ROM:0011C89A↑j ROM:0011C8AC cmpi.w #0,$740(d0.w*2) ROM:0011C8B4 bgt.s locret_11C8CA ROM:0011C8B6 move.w $226(a5),($B08).w ROM:0011C8BC move.w $228(a5),($B0A).w ROM:0011C8C2 move.b #6,(a1,d0.w) ROM:0011C8C8 rts ROM:0011C8CA ; --------------------------------------------------------------------------- ROM:0011C8CA ROM:0011C8CA locret_11C8CA: ; CODE XREF: ROM:0011C8B4↑j ROM:0011C8CA rts ROM:0011C8CC ; --------------------------------------------------------------------------- ROM:0011C8CC ROM:0011C8CC loc_11C8CC: ; DATA XREF: ROM:0011C79A↑o ROM:0011C8CC btst #3,($12F0).w ROM:0011C8D2 beq.s locret_11C8E4 ROM:0011C8D4 bclr d0,($10F1).w ROM:0011C8D8 bclr d0,($10F3).w ROM:0011C8DC move.b #1,(a1,d0.w) ROM:0011C8E2 rts ROM:0011C8E4 ; --------------------------------------------------------------------------- ROM:0011C8E4 ROM:0011C8E4 locret_11C8E4: ; CODE XREF: ROM:0011C8D2↑j ROM:0011C8E4 rts ROM:0011C8E6 ROM:0011C8E6 ; =============== S U B R O U T I N E ======================================= ROM:0011C8E6 ROM:0011C8E6 ROM:0011C8E6 sub_11C8E6: ; CODE XREF: sub_11C28A+2E↑p ROM:0011C8E6 lea ($11C0).w,a1 ROM:0011C8EA move.w ($B06).w,d0 ROM:0011C8EE clr.w d1 ROM:0011C8F0 move.b (a1,d0.w),d1 ROM:0011C8F4 cmpi.w #4,d1 ROM:0011C8F8 bcc.s locret_11C902 ROM:0011C8FA movea.l off_11C904(pc,d1.w*4),a0 ROM:0011C8FE nop ROM:0011C900 jmp (a0) ROM:0011C902 ; --------------------------------------------------------------------------- ROM:0011C902 ROM:0011C902 locret_11C902: ; CODE XREF: sub_11C8E6+12↑j ROM:0011C902 rts ROM:0011C902 ; End of function sub_11C8E6 ROM:0011C902 ROM:0011C902 ; --------------------------------------------------------------------------- ROM:0011C904 off_11C904: dc.l loc_11C914 ; DATA XREF: sub_11C8E6+14↑r ROM:0011C908 dc.l loc_11C920 ROM:0011C90C dc.l loc_11C938 ROM:0011C910 dc.l loc_11C998 ROM:0011C914 ; --------------------------------------------------------------------------- ROM:0011C914 ROM:0011C914 loc_11C914: ; DATA XREF: ROM:off_11C904↑o ROM:0011C914 bclr d0,($10F4).w ROM:0011C918 move.b #1,(a1,d0.w) ROM:0011C91E rts ROM:0011C920 ; --------------------------------------------------------------------------- ROM:0011C920 ROM:0011C920 loc_11C920: ; DATA XREF: ROM:0011C908↑o ROM:0011C920 btst #2,($12FE).w ROM:0011C926 beq.s locret_11C92A ROM:0011C928 bra.s loc_11C92C ROM:0011C92A ; --------------------------------------------------------------------------- ROM:0011C92A ROM:0011C92A locret_11C92A: ; CODE XREF: ROM:0011C926↑j ROM:0011C92A rts ROM:0011C92C ; --------------------------------------------------------------------------- ROM:0011C92C ROM:0011C92C loc_11C92C: ; CODE XREF: ROM:0011C928↑j ROM:0011C92C bset d0,($10F4).w ROM:0011C930 move.b #3,(a1,d0.w) ROM:0011C936 rts ROM:0011C938 ; --------------------------------------------------------------------------- ROM:0011C938 ROM:0011C938 loc_11C938: ; DATA XREF: ROM:0011C90C↑o ROM:0011C938 cmpi.w #0,$742(d0.w*2) ROM:0011C940 bgt.s loc_11C944 ROM:0011C942 bra.s loc_11C960 ROM:0011C944 ; --------------------------------------------------------------------------- ROM:0011C944 ROM:0011C944 loc_11C944: ; CODE XREF: ROM:0011C940↑j ROM:0011C944 lea ($E8E).w,a4 ROM:0011C948 move.w $226(a5),d2 ROM:0011C94C cmp.w (a4,d0.w*2),d2 ROM:0011C950 bge.s loc_11C954 ROM:0011C952 bra.s loc_11C96C ROM:0011C954 ; --------------------------------------------------------------------------- ROM:0011C954 ROM:0011C954 loc_11C954: ; CODE XREF: ROM:0011C950↑j ROM:0011C954 btst #2,($12FE).w ROM:0011C95A beq.s locret_11C95E ROM:0011C95C bra.s loc_11C984 ROM:0011C95E ; --------------------------------------------------------------------------- ROM:0011C95E ROM:0011C95E locret_11C95E: ; CODE XREF: ROM:0011C95A↑j ROM:0011C95E rts ROM:0011C960 ; --------------------------------------------------------------------------- ROM:0011C960 ROM:0011C960 loc_11C960: ; CODE XREF: ROM:0011C942↑j ROM:0011C960 bclr d0,($10F4).w ROM:0011C964 move.b #1,(a1,d0.w) ROM:0011C96A rts ROM:0011C96C ; --------------------------------------------------------------------------- ROM:0011C96C ROM:0011C96C loc_11C96C: ; CODE XREF: ROM:0011C952↑j ROM:0011C96C clr.b $92A(d0.w) ROM:0011C972 clr.w $742(d0.w*2) ROM:0011C978 bclr d0,($10F4).w ROM:0011C97C move.b #1,(a1,d0.w) ROM:0011C982 rts ROM:0011C984 ; --------------------------------------------------------------------------- ROM:0011C984 ROM:0011C984 loc_11C984: ; CODE XREF: ROM:0011C95C↑j ROM:0011C984 clr.b $92A(d0.w) ROM:0011C98A clr.w $742(d0.w*2) ROM:0011C990 move.b #3,(a1,d0.w) ROM:0011C996 rts ROM:0011C998 ; --------------------------------------------------------------------------- ROM:0011C998 ROM:0011C998 loc_11C998: ; DATA XREF: ROM:0011C910↑o ROM:0011C998 btst #0,($12F4).w ROM:0011C99E bne.s loc_11C9AA ROM:0011C9A0 btst #1,($12F6).w ROM:0011C9A6 beq.s loc_11C9AA ROM:0011C9A8 bra.s loc_11C9BE ROM:0011C9AA ; --------------------------------------------------------------------------- ROM:0011C9AA ROM:0011C9AA loc_11C9AA: ; CODE XREF: ROM:0011C99E↑j ROM:0011C9AA ; ROM:0011C9A6↑j ROM:0011C9AA btst #0,($12F4).w ROM:0011C9B0 bne.s locret_11C9BC ROM:0011C9B2 btst #1,($12F6).w ROM:0011C9B8 bne.s locret_11C9BC ROM:0011C9BA bra.s loc_11C9DE ROM:0011C9BC ; --------------------------------------------------------------------------- ROM:0011C9BC ROM:0011C9BC locret_11C9BC: ; CODE XREF: ROM:0011C9B0↑j ROM:0011C9BC ; ROM:0011C9B8↑j ROM:0011C9BC rts ROM:0011C9BE ; --------------------------------------------------------------------------- ROM:0011C9BE ROM:0011C9BE loc_11C9BE: ; CODE XREF: ROM:0011C9A8↑j ROM:0011C9BE move.w $232(a5),d1 ROM:0011C9C2 clr.b $92A(d0.w) ROM:0011C9C8 move.w d1,$742(d0.w*2) ROM:0011C9CE move.b #1,$92A(d0.w) ROM:0011C9D6 move.b #2,(a1,d0.w) ROM:0011C9DC rts ROM:0011C9DE ; --------------------------------------------------------------------------- ROM:0011C9DE ROM:0011C9DE loc_11C9DE: ; CODE XREF: ROM:0011C9BA↑j ROM:0011C9DE move.w $230(a5),d1 ROM:0011C9E2 clr.b $92A(d0.w) ROM:0011C9E8 move.w d1,$742(d0.w*2) ROM:0011C9EE move.b #1,$92A(d0.w) ROM:0011C9F6 move.b #2,(a1,d0.w) ROM:0011C9FC rts ROM:0011C9FE ROM:0011C9FE ; =============== S U B R O U T I N E ======================================= ROM:0011C9FE ROM:0011C9FE ROM:0011C9FE sub_11C9FE: ; CODE XREF: ROM:loc_11BDCE↑p ROM:0011C9FE lea ($11C1).w,a1 ROM:0011CA02 lea ($E8E).w,a2 ROM:0011CA06 move.w ($B06).w,d0 ROM:0011CA0A bclr d0,($10F6).w ROM:0011CA0E clr.w d1 ROM:0011CA10 move.b (a1,d0.w),d1 ROM:0011CA14 cmpi.w #8,d1 ROM:0011CA18 bcc.s locret_11CA22 ROM:0011CA1A movea.l off_11CA24(pc,d1.w*4),a0 ROM:0011CA1E nop ROM:0011CA20 jmp (a0) ROM:0011CA22 ; --------------------------------------------------------------------------- ROM:0011CA22 ROM:0011CA22 locret_11CA22: ; CODE XREF: sub_11C9FE+1A↑j ROM:0011CA22 rts ROM:0011CA22 ; End of function sub_11C9FE ROM:0011CA22 ROM:0011CA22 ; --------------------------------------------------------------------------- ROM:0011CA24 off_11CA24: dc.l loc_11CA44 ; DATA XREF: sub_11C9FE+1C↑r ROM:0011CA28 dc.l loc_11CA54 ROM:0011CA2C dc.l loc_11CAAC ROM:0011CA30 dc.l loc_11CB2E ROM:0011CA34 dc.l loc_11CBB2 ROM:0011CA38 dc.l loc_11CC28 ROM:0011CA3C dc.l loc_11CCA0 ROM:0011CA40 dc.l loc_11CCD6 ROM:0011CA44 ; --------------------------------------------------------------------------- ROM:0011CA44 ROM:0011CA44 loc_11CA44: ; DATA XREF: ROM:off_11CA24↑o ROM:0011CA44 bclr d0,($10F5).w ROM:0011CA48 bsr.w sub_11CD0E ROM:0011CA4C move.b #1,(a1,d0.w) ROM:0011CA52 rts ROM:0011CA54 ; --------------------------------------------------------------------------- ROM:0011CA54 ROM:0011CA54 loc_11CA54: ; DATA XREF: ROM:0011CA28↑o ROM:0011CA54 move.w ($B0A).w,d2 ROM:0011CA58 cmp.w (a2,d0.w*2),d2 ROM:0011CA5C ble.s loc_11CA60 ROM:0011CA5E bra.s loc_11CA6E ROM:0011CA60 ; --------------------------------------------------------------------------- ROM:0011CA60 ROM:0011CA60 loc_11CA60: ; CODE XREF: ROM:0011CA5C↑j ROM:0011CA60 move.w ($B08).w,d2 ROM:0011CA64 cmp.w (a2,d0.w*2),d2 ROM:0011CA68 bge.s locret_11CA6C ROM:0011CA6A bra.s loc_11CA8C ROM:0011CA6C ; --------------------------------------------------------------------------- ROM:0011CA6C ROM:0011CA6C locret_11CA6C: ; CODE XREF: ROM:0011CA68↑j ROM:0011CA6C rts ROM:0011CA6E ; --------------------------------------------------------------------------- ROM:0011CA6E ROM:0011CA6E loc_11CA6E: ; CODE XREF: ROM:0011CA5E↑j ROM:0011CA6E bclr d0,($10F5).w ROM:0011CA72 bsr.l sub_11C096 ROM:0011CA78 lea ($11C1).w,a1 ROM:0011CA7C lea ($E8E).w,a2 ROM:0011CA80 move.w ($B06).w,d0 ROM:0011CA84 move.b #2,(a1,d0.w) ROM:0011CA8A bra.s loc_11CAE6 ROM:0011CA8C ; --------------------------------------------------------------------------- ROM:0011CA8C ROM:0011CA8C loc_11CA8C: ; CODE XREF: ROM:0011CA6A↑j ROM:0011CA8C bset d0,($10F5).w ROM:0011CA90 bsr.l sub_11C0DC ROM:0011CA96 lea ($11C1).w,a1 ROM:0011CA9A lea ($E8E).w,a2 ROM:0011CA9E move.w ($B06).w,d0 ROM:0011CAA2 move.b #3,(a1,d0.w) ROM:0011CAA8 bra.w loc_11CB68 ROM:0011CAAC ; --------------------------------------------------------------------------- ROM:0011CAAC ROM:0011CAAC loc_11CAAC: ; DATA XREF: ROM:0011CA2C↑o ROM:0011CAAC move.w ($B06).w,d0 ROM:0011CAB0 btst #0,($12F9).w ROM:0011CAB6 beq.s loc_11CACA ROM:0011CAB8 move.b #0,$11C2(d0.w) ROM:0011CAC0 move.b #6,(a1,d0.w) ROM:0011CAC6 bra.w locret_11CCD4 ROM:0011CACA ; --------------------------------------------------------------------------- ROM:0011CACA ROM:0011CACA loc_11CACA: ; CODE XREF: ROM:0011CAB6↑j ROM:0011CACA lea ($EE2).w,a3 ROM:0011CACE move.w $234(a5),d2 ROM:0011CAD2 cmp.w (a3,d0.w*2),d2 ROM:0011CAD6 bge.s loc_11CADA ROM:0011CAD8 bra.s loc_11CAEE ROM:0011CADA ; --------------------------------------------------------------------------- ROM:0011CADA ROM:0011CADA loc_11CADA: ; CODE XREF: ROM:0011CAD6↑j ROM:0011CADA move.w ($B08).w,d2 ROM:0011CADE cmp.w (a2,d0.w*2),d2 ROM:0011CAE2 bge.s loc_11CAE6 ROM:0011CAE4 bra.s loc_11CAF8 ROM:0011CAE6 ; --------------------------------------------------------------------------- ROM:0011CAE6 ROM:0011CAE6 loc_11CAE6: ; CODE XREF: ROM:0011CA8A↑j ROM:0011CAE6 ; ROM:0011CAE2↑j ... ROM:0011CAE6 bsr.l sub_11CD26 ROM:0011CAEC rts ROM:0011CAEE ; --------------------------------------------------------------------------- ROM:0011CAEE ROM:0011CAEE loc_11CAEE: ; CODE XREF: ROM:0011CAD8↑j ROM:0011CAEE move.b #4,(a1,d0.w) ROM:0011CAF4 bra.w loc_11CBE4 ROM:0011CAF8 ; --------------------------------------------------------------------------- ROM:0011CAF8 ROM:0011CAF8 loc_11CAF8: ; CODE XREF: ROM:0011CAE4↑j ROM:0011CAF8 bset d0,($10F5).w ROM:0011CAFC bsr.l sub_11C1CE ROM:0011CB02 bsr.l sub_11C0DC ROM:0011CB08 lea ($E8E).w,a2 ROM:0011CB0C move.w ($B06).w,d0 ROM:0011CB10 bsr.w sub_11CD1A ROM:0011CB14 bset d0,($10F6).w ROM:0011CB18 lea ($11C2).w,a3 ROM:0011CB1C move.b #0,(a3,d0.w) ROM:0011CB22 lea ($11C1).w,a1 ROM:0011CB26 move.b #3,(a1,d0.w) ROM:0011CB2C bra.s loc_11CB68 ROM:0011CB2E ; --------------------------------------------------------------------------- ROM:0011CB2E ROM:0011CB2E loc_11CB2E: ; DATA XREF: ROM:0011CA30↑o ROM:0011CB2E move.w ($B06).w,d0 ROM:0011CB32 btst #0,($12F9).w ROM:0011CB38 beq.s loc_11CB4C ROM:0011CB3A move.b #0,$11BD(d0.w) ROM:0011CB42 move.b #7,(a1,d0.w) ROM:0011CB48 bra.w locret_11CD0A ROM:0011CB4C ; --------------------------------------------------------------------------- ROM:0011CB4C ROM:0011CB4C loc_11CB4C: ; CODE XREF: ROM:0011CB38↑j ROM:0011CB4C lea ($EE2).w,a3 ROM:0011CB50 move.w $234(a5),d2 ROM:0011CB54 cmp.w (a3,d0.w*2),d2 ROM:0011CB58 bge.s loc_11CB5C ROM:0011CB5A bra.s loc_11CB70 ROM:0011CB5C ; --------------------------------------------------------------------------- ROM:0011CB5C ROM:0011CB5C loc_11CB5C: ; CODE XREF: ROM:0011CB58↑j ROM:0011CB5C move.w ($B0A).w,d2 ROM:0011CB60 cmp.w (a2,d0.w*2),d2 ROM:0011CB64 ble.s loc_11CB68 ROM:0011CB66 bra.s loc_11CB7A ROM:0011CB68 ; --------------------------------------------------------------------------- ROM:0011CB68 ROM:0011CB68 loc_11CB68: ; CODE XREF: ROM:0011CAA8↑j ROM:0011CB68 ; ROM:0011CB2C↑j ... ROM:0011CB68 bsr.l sub_11C556 ROM:0011CB6E rts ROM:0011CB70 ; --------------------------------------------------------------------------- ROM:0011CB70 ROM:0011CB70 loc_11CB70: ; CODE XREF: ROM:0011CB5A↑j ROM:0011CB70 move.b #5,(a1,d0.w) ROM:0011CB76 bra.w loc_11CC5A ROM:0011CB7A ; --------------------------------------------------------------------------- ROM:0011CB7A ROM:0011CB7A loc_11CB7A: ; CODE XREF: ROM:0011CB66↑j ROM:0011CB7A bclr d0,($10F5).w ROM:0011CB7E bsr.l sub_11C1CE ROM:0011CB84 bsr.l sub_11C096 ROM:0011CB8A lea ($E8E).w,a2 ROM:0011CB8E move.w ($B06).w,d0 ROM:0011CB92 bsr.w sub_11CD1A ROM:0011CB96 bset d0,($10F6).w ROM:0011CB9A lea ($11BD).w,a3 ROM:0011CB9E move.b #0,(a3,d0.w) ROM:0011CBA4 lea ($11C1).w,a1 ROM:0011CBA8 move.b #2,(a1,d0.w) ROM:0011CBAE bra.w loc_11CAE6 ROM:0011CBB2 ; --------------------------------------------------------------------------- ROM:0011CBB2 ROM:0011CBB2 loc_11CBB2: ; DATA XREF: ROM:0011CA34↑o ROM:0011CBB2 move.w ($B06).w,d0 ROM:0011CBB6 btst #0,($12F9).w ROM:0011CBBC beq.s loc_11CBD8 ROM:0011CBBE move.b #0,$11BA(d0.w) ROM:0011CBC6 move.b #0,$11C2(d0.w) ROM:0011CBCE move.b #6,(a1,d0.w) ROM:0011CBD4 bra.w locret_11CCD4 ROM:0011CBD8 ; --------------------------------------------------------------------------- ROM:0011CBD8 ROM:0011CBD8 loc_11CBD8: ; CODE XREF: ROM:0011CBBC↑j ROM:0011CBD8 move.w ($B08).w,d2 ROM:0011CBDC cmp.w (a2,d0.w*2),d2 ROM:0011CBE0 bge.s loc_11CBE4 ROM:0011CBE2 bra.s loc_11CBF2 ROM:0011CBE4 ; --------------------------------------------------------------------------- ROM:0011CBE4 ROM:0011CBE4 loc_11CBE4: ; CODE XREF: ROM:0011CAF4↑j ROM:0011CBE4 ; ROM:0011CBE0↑j ... ROM:0011CBE4 bsr.l sub_11CD26 ROM:0011CBEA bsr.l sub_11BE52 ROM:0011CBF0 rts ROM:0011CBF2 ; --------------------------------------------------------------------------- ROM:0011CBF2 ROM:0011CBF2 loc_11CBF2: ; CODE XREF: ROM:0011CBE2↑j ROM:0011CBF2 bset d0,($10F5).w ROM:0011CBF6 bsr.l sub_11C1CE ROM:0011CBFC bsr.l sub_11C0DC ROM:0011CC02 lea ($E8E).w,a2 ROM:0011CC06 move.w ($B06).w,d0 ROM:0011CC0A bsr.w sub_11CD1A ROM:0011CC0E bset d0,($10F6).w ROM:0011CC12 lea ($11C2).w,a3 ROM:0011CC16 move.b #0,(a3,d0.w) ROM:0011CC1C lea ($11C1).w,a1 ROM:0011CC20 move.b #5,(a1,d0.w) ROM:0011CC26 bra.s loc_11CC5A ROM:0011CC28 ; --------------------------------------------------------------------------- ROM:0011CC28 ROM:0011CC28 loc_11CC28: ; DATA XREF: ROM:0011CA38↑o ROM:0011CC28 move.w ($B06).w,d0 ROM:0011CC2C btst #0,($12F9).w ROM:0011CC32 beq.s loc_11CC4E ROM:0011CC34 move.b #0,$11BA(d0.w) ROM:0011CC3C move.b #0,$11BD(d0.w) ROM:0011CC44 move.b #7,(a1,d0.w) ROM:0011CC4A bra.w locret_11CD0A ROM:0011CC4E ; --------------------------------------------------------------------------- ROM:0011CC4E ROM:0011CC4E loc_11CC4E: ; CODE XREF: ROM:0011CC32↑j ROM:0011CC4E move.w ($B0A).w,d2 ROM:0011CC52 cmp.w (a2,d0.w*2),d2 ROM:0011CC56 ble.s loc_11CC5A ROM:0011CC58 bra.s loc_11CC68 ROM:0011CC5A ; --------------------------------------------------------------------------- ROM:0011CC5A ROM:0011CC5A loc_11CC5A: ; CODE XREF: ROM:0011CB76↑j ROM:0011CC5A ; ROM:0011CC26↑j ... ROM:0011CC5A bsr.l sub_11C556 ROM:0011CC60 bsr.l sub_11BE52 ROM:0011CC66 rts ROM:0011CC68 ; --------------------------------------------------------------------------- ROM:0011CC68 ROM:0011CC68 loc_11CC68: ; CODE XREF: ROM:0011CC58↑j ROM:0011CC68 bclr d0,($10F5).w ROM:0011CC6C bsr.l sub_11C1CE ROM:0011CC72 bsr.l sub_11C096 ROM:0011CC78 lea ($E8E).w,a2 ROM:0011CC7C move.w ($B06).w,d0 ROM:0011CC80 bsr.w sub_11CD1A ROM:0011CC84 bset d0,($10F6).w ROM:0011CC88 lea ($11BD).w,a3 ROM:0011CC8C move.b #0,(a3,d0.w) ROM:0011CC92 lea ($11C1).w,a1 ROM:0011CC96 move.b #4,(a1,d0.w) ROM:0011CC9C bra.w loc_11CBE4 ROM:0011CCA0 ; --------------------------------------------------------------------------- ROM:0011CCA0 ROM:0011CCA0 loc_11CCA0: ; DATA XREF: ROM:0011CA3C↑o ROM:0011CCA0 move.w ($B06).w,d0 ROM:0011CCA4 btst #0,($12F9).w ROM:0011CCAA bne.s loc_11CCB8 ROM:0011CCAC move.b #2,$11C1(d0.w) ROM:0011CCB4 bra.w loc_11CAE6 ROM:0011CCB8 ; --------------------------------------------------------------------------- ROM:0011CCB8 ROM:0011CCB8 loc_11CCB8: ; CODE XREF: ROM:0011CCAA↑j ROM:0011CCB8 move.w ($B08).w,d2 ROM:0011CCBC cmp.w $E8E(d0.w),d2 ROM:0011CCC2 bge.s locret_11CCD4 ROM:0011CCC4 bset d0,($10F5).w ROM:0011CCC8 move.b #7,$11C1(d0.w) ROM:0011CCD0 bra.w locret_11CD0A ROM:0011CCD4 ; --------------------------------------------------------------------------- ROM:0011CCD4 ROM:0011CCD4 locret_11CCD4: ; CODE XREF: ROM:0011CAC6↑j ROM:0011CCD4 ; ROM:0011CBD4↑j ... ROM:0011CCD4 rts ROM:0011CCD6 ; --------------------------------------------------------------------------- ROM:0011CCD6 ROM:0011CCD6 loc_11CCD6: ; DATA XREF: ROM:0011CA40↑o ROM:0011CCD6 move.w ($B06).w,d0 ROM:0011CCDA btst #0,($12F9).w ROM:0011CCE0 bne.s loc_11CCEE ROM:0011CCE2 move.b #3,$11C1(d0.w) ROM:0011CCEA bra.w loc_11CB68 ROM:0011CCEE ; --------------------------------------------------------------------------- ROM:0011CCEE ROM:0011CCEE loc_11CCEE: ; CODE XREF: ROM:0011CCE0↑j ROM:0011CCEE move.w ($B0A).w,d2 ROM:0011CCF2 cmp.w $E8E(d0.w),d2 ROM:0011CCF8 ble.s locret_11CD0A ROM:0011CCFA bclr d0,($10F5).w ROM:0011CCFE move.b #6,$11C1(d0.w) ROM:0011CD06 bra.w locret_11CCD4 ROM:0011CD0A ; --------------------------------------------------------------------------- ROM:0011CD0A ROM:0011CD0A locret_11CD0A: ; CODE XREF: ROM:0011CB48↑j ROM:0011CD0A ; ROM:0011CC4A↑j ... ROM:0011CD0A rts ROM:0011CD0C ; --------------------------------------------------------------------------- ROM:0011CD0C rts ROM:0011CD0E ROM:0011CD0E ; =============== S U B R O U T I N E ======================================= ROM:0011CD0E ROM:0011CD0E ROM:0011CD0E sub_11CD0E: ; CODE XREF: ROM:0011CA48↑p ROM:0011CD0E lea ($EE2).w,a3 ROM:0011CD12 move.w #0,(a3,d0.w*2) ROM:0011CD18 rts ROM:0011CD18 ; End of function sub_11CD0E ROM:0011CD18 ROM:0011CD1A ROM:0011CD1A ; =============== S U B R O U T I N E ======================================= ROM:0011CD1A ROM:0011CD1A ROM:0011CD1A sub_11CD1A: ; CODE XREF: ROM:0011CB10↑p ROM:0011CD1A ; ROM:0011CB92↑p ... ROM:0011CD1A lea ($EE2).w,a3 ROM:0011CD1E addi.w #1,(a3,d0.w*2) ROM:0011CD24 rts ROM:0011CD24 ; End of function sub_11CD1A ROM:0011CD24 ROM:0011CD26 ROM:0011CD26 ; =============== S U B R O U T I N E ======================================= ROM:0011CD26 ROM:0011CD26 ROM:0011CD26 sub_11CD26: ; CODE XREF: ROM:loc_11CAE6↑p ROM:0011CD26 ; ROM:loc_11CBE4↑p ROM:0011CD26 lea ($11C2).w,a1 ROM:0011CD2A move.w ($B06).w,d0 ROM:0011CD2E move.w $236(a5),d2 ROM:0011CD32 clr.w d1 ROM:0011CD34 move.b (a1,d0.w),d1 ROM:0011CD38 cmpi.w #2,d1 ROM:0011CD3C bcc.s locret_11CD46 ROM:0011CD3E movea.l off_11CD48(pc,d1.w*4),a0 ROM:0011CD42 nop ROM:0011CD44 jmp (a0) ROM:0011CD46 ; --------------------------------------------------------------------------- ROM:0011CD46 ROM:0011CD46 locret_11CD46: ; CODE XREF: sub_11CD26+16↑j ROM:0011CD46 rts ROM:0011CD46 ; End of function sub_11CD26 ROM:0011CD46 ROM:0011CD46 ; --------------------------------------------------------------------------- ROM:0011CD48 off_11CD48: dc.l loc_11CD50 ; DATA XREF: sub_11CD26+18↑r ROM:0011CD4C dc.l loc_11CD6C ROM:0011CD50 ; --------------------------------------------------------------------------- ROM:0011CD50 ROM:0011CD50 loc_11CD50: ; DATA XREF: ROM:off_11CD48↑o ROM:0011CD50 clr.b $8B3(d0.w) ROM:0011CD56 move.w d2,$654(d0.w*2) ROM:0011CD5C move.b #1,$8B3(d0.w) ROM:0011CD64 move.b #1,(a1,d0.w) ROM:0011CD6A rts ROM:0011CD6C ; --------------------------------------------------------------------------- ROM:0011CD6C ROM:0011CD6C loc_11CD6C: ; DATA XREF: ROM:0011CD4C↑o ROM:0011CD6C cmpi.w #0,$654(d0.w*2) ROM:0011CD74 bgt.s locret_11CD78 ROM:0011CD76 bra.s loc_11CD7A ROM:0011CD78 ; --------------------------------------------------------------------------- ROM:0011CD78 ROM:0011CD78 locret_11CD78: ; CODE XREF: ROM:0011CD74↑j ROM:0011CD78 rts ROM:0011CD7A ; --------------------------------------------------------------------------- ROM:0011CD7A ROM:0011CD7A loc_11CD7A: ; CODE XREF: ROM:0011CD76↑j ROM:0011CD7A bsr.w sub_11CDA6 ROM:0011CD7E lea ($11C2).w,a1 ROM:0011CD82 move.w ($B06).w,d0 ROM:0011CD86 move.w $236(a5),d2 ROM:0011CD8A clr.b $8B3(d0.w) ROM:0011CD90 move.w d2,$654(d0.w*2) ROM:0011CD96 move.b #1,$8B3(d0.w) ROM:0011CD9E move.b #1,(a1,d0.w) ROM:0011CDA4 rts ROM:0011CDA6 ROM:0011CDA6 ; =============== S U B R O U T I N E ======================================= ROM:0011CDA6 ROM:0011CDA6 ROM:0011CDA6 sub_11CDA6: ; CODE XREF: ROM:loc_11CD7A↑p ROM:0011CDA6 move.w #$3C86,d1 ROM:0011CDAA move.w ($A46).w,d2 ROM:0011CDAE move.w ($5C0).w,d3 ROM:0011CDB2 bsr.l sub_118302 ROM:0011CDB8 lea ($EE4).w,a2 ROM:0011CDBC move.w ($B06).w,d3 ROM:0011CDC0 move.w d1,(a2,d3.w*2) ROM:0011CDC4 lea ($ED2).w,a3 ROM:0011CDC8 add.w d1,(a3,d3.w*2) ROM:0011CDCC move.w $20A(a5),d4 ROM:0011CDD0 cmp.w (a3,d3.w*2),d4 ROM:0011CDD4 bge.s locret_11CDDA ROM:0011CDD6 move.w d4,(a3,d3.w*2) ROM:0011CDDA ROM:0011CDDA locret_11CDDA: ; CODE XREF: sub_11CDA6+2E↑j ROM:0011CDDA rts ROM:0011CDDA ; End of function sub_11CDA6 ROM:0011CDDA ROM:0011CDDC ROM:0011CDDC ; =============== S U B R O U T I N E ======================================= ROM:0011CDDC ROM:0011CDDC ROM:0011CDDC sub_11CDDC: ; CODE XREF: sub_11D1AA:loc_11D1F2↓p ROM:0011CDDC move.w ($B1A).w,d0 ROM:0011CDE0 bclr d0,($10F9).w ROM:0011CDE4 move.w $23C(a5),d2 ROM:0011CDE8 cmpi.w #0,d2 ROM:0011CDEC ble.s loc_11CDF6 ROM:0011CDEE clr.l ($1330).w ROM:0011CDF2 clr.l ($1330).w ROM:0011CDF6 ROM:0011CDF6 loc_11CDF6: ; CODE XREF: sub_11CDDC+10↑j ROM:0011CDF6 move.w $F74(d0.w*2),d1 ROM:0011CDFC cmpi.w #4,d1 ROM:0011CE00 bcc.s locret_11CE0A ROM:0011CE02 movea.l off_11CE0C(pc,d1.w*4),a0 ROM:0011CE06 nop ROM:0011CE08 jmp (a0) ROM:0011CE0A ; --------------------------------------------------------------------------- ROM:0011CE0A ROM:0011CE0A locret_11CE0A: ; CODE XREF: sub_11CDDC+24↑j ROM:0011CE0A rts ROM:0011CE0A ; End of function sub_11CDDC ROM:0011CE0A ROM:0011CE0A ; --------------------------------------------------------------------------- ROM:0011CE0C off_11CE0C: dc.l loc_11CE1C ; DATA XREF: sub_11CDDC+26↑r ROM:0011CE10 dc.l loc_11CE34 ROM:0011CE14 dc.l loc_11CE48 ROM:0011CE18 dc.l loc_11CEAE ROM:0011CE1C ; --------------------------------------------------------------------------- ROM:0011CE1C ROM:0011CE1C loc_11CE1C: ; DATA XREF: ROM:off_11CE0C↑o ROM:0011CE1C move.w #0,$F70(d0.w*2) ROM:0011CE24 bsr.w sub_11D000 ROM:0011CE28 move.w #1,$F74(d0.w*2) ROM:0011CE30 bra.s locret_11CE46 ROM:0011CE32 ; --------------------------------------------------------------------------- ROM:0011CE32 rts ROM:0011CE34 ; --------------------------------------------------------------------------- ROM:0011CE34 ROM:0011CE34 loc_11CE34: ; DATA XREF: ROM:0011CE10↑o ROM:0011CE34 btst #0,($1303).w ROM:0011CE3A beq.s locret_11CE46 ROM:0011CE3C move.w #2,$F74(d0.w*2) ROM:0011CE44 bra.s loc_11CE98 ROM:0011CE46 ; --------------------------------------------------------------------------- ROM:0011CE46 ROM:0011CE46 locret_11CE46: ; CODE XREF: ROM:0011CE30↑j ROM:0011CE46 ; ROM:0011CE3A↑j ... ROM:0011CE46 rts ROM:0011CE48 ; --------------------------------------------------------------------------- ROM:0011CE48 ROM:0011CE48 loc_11CE48: ; DATA XREF: ROM:0011CE14↑o ROM:0011CE48 btst #0,($1303).w ROM:0011CE4E bne.s loc_11CE66 ROM:0011CE50 move.w #0,$F70(d0.w*2) ROM:0011CE58 bsr.w sub_11D000 ROM:0011CE5C move.w #1,$F74(d0.w*2) ROM:0011CE64 bra.s locret_11CE46 ROM:0011CE66 ; --------------------------------------------------------------------------- ROM:0011CE66 ROM:0011CE66 loc_11CE66: ; CODE XREF: ROM:0011CE4E↑j ROM:0011CE66 move.w $238(a5),d2 ROM:0011CE6A subq.w #1,d2 ROM:0011CE6C bvc.s loc_11CE72 ROM:0011CE6E move.w #$8000,d2 ROM:0011CE72 ROM:0011CE72 loc_11CE72: ; CODE XREF: ROM:0011CE6C↑j ROM:0011CE72 cmp.w $F70(d0.w*2),d2 ROM:0011CE78 bgt.s loc_11CE98 ROM:0011CE7A addq.w #1,$F70(d0.w*2) ROM:0011CE80 bvc.s loc_11CE8A ROM:0011CE82 move.w #$8000,$F70(d0.w*2) ROM:0011CE8A ROM:0011CE8A loc_11CE8A: ; CODE XREF: ROM:0011CE80↑j ROM:0011CE8A move.w #3,$F74(d0.w*2) ROM:0011CE92 bra.l loc_11CF12 ROM:0011CE98 ; --------------------------------------------------------------------------- ROM:0011CE98 ROM:0011CE98 loc_11CE98: ; CODE XREF: ROM:0011CE44↑j ROM:0011CE98 ; ROM:0011CE78↑j ... ROM:0011CE98 addq.w #1,$F70(d0.w*2) ROM:0011CE9E bvc.s loc_11CEA8 ROM:0011CEA0 move.w #$8000,$F70(d0.w*2) ROM:0011CEA8 ROM:0011CEA8 loc_11CEA8: ; CODE XREF: ROM:0011CE9E↑j ROM:0011CEA8 bsr.w sub_11CFA6 ROM:0011CEAC rts ROM:0011CEAE ; --------------------------------------------------------------------------- ROM:0011CEAE ROM:0011CEAE loc_11CEAE: ; DATA XREF: ROM:0011CE18↑o ROM:0011CEAE btst #0,($1303).w ROM:0011CEB4 bne.s loc_11CED0 ROM:0011CEB6 move.w #0,$F70(d0.w*2) ROM:0011CEBE bsr.w sub_11D000 ROM:0011CEC2 move.w #1,$F74(d0.w*2) ROM:0011CECA bra.l locret_11CE46 ROM:0011CED0 ; --------------------------------------------------------------------------- ROM:0011CED0 ROM:0011CED0 loc_11CED0: ; CODE XREF: ROM:0011CEB4↑j ROM:0011CED0 move.w $EEC(d0.w*2),d2 ROM:0011CED6 move.w $23A(a5),d3 ROM:0011CEDA cmp.w $EEC(d0.w*2),d3 ROM:0011CEE0 blt.s loc_11CF12 ROM:0011CEE2 bsr.w sub_11D008 ROM:0011CEE6 bsr.w sub_11D0BE ROM:0011CEEA bsr.w sub_11D0A4 ROM:0011CEEE bset d0,($10F9).w ROM:0011CEF2 addi.l #1,$1330(d0.w*4) ROM:0011CEFC move.w #0,$F70(d0.w*2) ROM:0011CF04 move.w #2,$F74(d0.w*2) ROM:0011CF0C bra.l loc_11CE98 ROM:0011CF12 ; --------------------------------------------------------------------------- ROM:0011CF12 ROM:0011CF12 loc_11CF12: ; CODE XREF: ROM:0011CE92↑j ROM:0011CF12 ; ROM:0011CEE0↑j ROM:0011CF12 bsr.w sub_11CFA6 ROM:0011CF16 bsr.w sub_11CF1C ROM:0011CF1A rts ROM:0011CF1C ROM:0011CF1C ; =============== S U B R O U T I N E ======================================= ROM:0011CF1C ROM:0011CF1C ROM:0011CF1C sub_11CF1C: ; CODE XREF: ROM:0011CF16↑p ROM:0011CF1C move.w #$7D00,d5 ROM:0011CF20 move.w #0,d6 ROM:0011CF24 move.w $238(a5),d4 ROM:0011CF28 subi.w #1,d4 ROM:0011CF2C cmpi.w #0,d0 ROM:0011CF30 bne.s loc_11CF64 ROM:0011CF32 move.w #0,d3 ROM:0011CF36 bra.s loc_11CF3C ROM:0011CF38 ; --------------------------------------------------------------------------- ROM:0011CF38 ROM:0011CF38 loc_11CF38: ; CODE XREF: sub_11CF1C:loc_11CF5C↓j ROM:0011CF38 addi.w #1,d3 ROM:0011CF3C ROM:0011CF3C loc_11CF3C: ; CODE XREF: sub_11CF1C+1A↑j ROM:0011CF3C cmp.w d4,d3 ROM:0011CF3E bgt.s loc_11CF5E ROM:0011CF40 cmp.w $F20(d3.w*2),d5 ROM:0011CF46 ble.s loc_11CF4E ROM:0011CF48 move.w $F20(d3.w*2),d5 ROM:0011CF4E ROM:0011CF4E loc_11CF4E: ; CODE XREF: sub_11CF1C+2A↑j ROM:0011CF4E cmp.w $F20(d3.w*2),d6 ROM:0011CF54 bge.s loc_11CF5C ROM:0011CF56 move.w $F20(d3.w*2),d6 ROM:0011CF5C ROM:0011CF5C loc_11CF5C: ; CODE XREF: sub_11CF1C+38↑j ROM:0011CF5C bra.s loc_11CF38 ROM:0011CF5E ; --------------------------------------------------------------------------- ROM:0011CF5E ROM:0011CF5E loc_11CF5E: ; CODE XREF: sub_11CF1C+22↑j ROM:0011CF5E bra.l loc_11CF90 ROM:0011CF64 ; --------------------------------------------------------------------------- ROM:0011CF64 ROM:0011CF64 loc_11CF64: ; CODE XREF: sub_11CF1C+14↑j ROM:0011CF64 move.w #0,d3 ROM:0011CF68 bra.s loc_11CF6E ROM:0011CF6A ; --------------------------------------------------------------------------- ROM:0011CF6A ROM:0011CF6A loc_11CF6A: ; CODE XREF: sub_11CF1C:loc_11CF8E↓j ROM:0011CF6A addi.w #1,d3 ROM:0011CF6E ROM:0011CF6E loc_11CF6E: ; CODE XREF: sub_11CF1C+4C↑j ROM:0011CF6E cmp.w d4,d3 ROM:0011CF70 bgt.s loc_11CF90 ROM:0011CF72 cmp.w $F5C(d3.w*2),d5 ROM:0011CF78 ble.s loc_11CF80 ROM:0011CF7A move.w $F5C(d3.w*2),d5 ROM:0011CF80 ROM:0011CF80 loc_11CF80: ; CODE XREF: sub_11CF1C+5C↑j ROM:0011CF80 cmp.w $F5C(d3.w*2),d6 ROM:0011CF86 bge.s loc_11CF8E ROM:0011CF88 move.w $F5C(d3.w*2),d6 ROM:0011CF8E ROM:0011CF8E loc_11CF8E: ; CODE XREF: sub_11CF1C+6A↑j ROM:0011CF8E bra.s loc_11CF6A ROM:0011CF90 ; --------------------------------------------------------------------------- ROM:0011CF90 ROM:0011CF90 loc_11CF90: ; CODE XREF: sub_11CF1C:loc_11CF5E↑j ROM:0011CF90 ; sub_11CF1C+54↑j ROM:0011CF90 move.w d5,$EEA(d0.w*2) ROM:0011CF96 move.w d6,$EE8(d0.w*2) ROM:0011CF9C sub.w d5,d6 ROM:0011CF9E move.w d6,$EEC(d0.w*2) ROM:0011CFA4 rts ROM:0011CFA4 ; End of function sub_11CF1C ROM:0011CFA4 ROM:0011CFA6 ROM:0011CFA6 ; =============== S U B R O U T I N E ======================================= ROM:0011CFA6 ROM:0011CFA6 ROM:0011CFA6 sub_11CFA6: ; CODE XREF: ROM:loc_11CEA8↑p ROM:0011CFA6 ; ROM:loc_11CF12↑p ROM:0011CFA6 move.w $EE6(d0.w*2),d4 ROM:0011CFAC cmpi.w #0,d0 ROM:0011CFB0 bne.s loc_11CFD0 ROM:0011CFB2 move.w $E8A(d0.w*2),$F0C(d4.w*2) ROM:0011CFBC move.w ($5C0).w,$EF8(d4.w*2) ROM:0011CFC4 move.w $ED4(d0.w*2),$F20(d4.w*2) ROM:0011CFCE bra.s loc_11CFEC ROM:0011CFD0 ; --------------------------------------------------------------------------- ROM:0011CFD0 ROM:0011CFD0 loc_11CFD0: ; CODE XREF: sub_11CFA6+A↑j ROM:0011CFD0 move.w $E8A(d0.w*2),$F48(d4.w*2) ROM:0011CFDA move.w ($5C0).w,$F34(d4.w*2) ROM:0011CFE2 move.w $ED4(d0.w*2),$F5C(d4.w*2) ROM:0011CFEC ROM:0011CFEC loc_11CFEC: ; CODE XREF: sub_11CFA6+28↑j ROM:0011CFEC addq.w #1,d4 ROM:0011CFEE move.w $238(a5),d5 ROM:0011CFF2 cmp.w d4,d5 ROM:0011CFF4 bgt.s loc_11CFF8 ROM:0011CFF6 clr.w d4 ROM:0011CFF8 ROM:0011CFF8 loc_11CFF8: ; CODE XREF: sub_11CFA6+4E↑j ROM:0011CFF8 move.w d4,$EE6(d0.w*2) ROM:0011CFFE rts ROM:0011CFFE ; End of function sub_11CFA6 ROM:0011CFFE ROM:0011D000 ROM:0011D000 ; =============== S U B R O U T I N E ======================================= ROM:0011D000 ROM:0011D000 ROM:0011D000 sub_11D000: ; CODE XREF: ROM:0011CE24↑p ROM:0011D000 ; ROM:0011CE58↑p ... ROM:0011D000 clr.w $EE6(d0.w*2) ROM:0011D006 rts ROM:0011D006 ; End of function sub_11D000 ROM:0011D006 ROM:0011D008 ROM:0011D008 ; =============== S U B R O U T I N E ======================================= ROM:0011D008 ROM:0011D008 ROM:0011D008 sub_11D008: ; CODE XREF: ROM:0011CEE2↑p ROM:0011D008 clr.l d5 ROM:0011D00A clr.l d6 ROM:0011D00C clr.l d7 ROM:0011D00E move.w $238(a5),d3 ROM:0011D012 subq.w #1,d3 ROM:0011D014 bvc.s loc_11D01A ROM:0011D016 move.w #$8000,d3 ROM:0011D01A ROM:0011D01A loc_11D01A: ; CODE XREF: sub_11D008+C↑j ROM:0011D01A cmpi.w #0,d0 ROM:0011D01E bne.s loc_11D050 ROM:0011D020 move.w #0,d2 ROM:0011D024 bra.s loc_11D02A ROM:0011D026 ; --------------------------------------------------------------------------- ROM:0011D026 ROM:0011D026 loc_11D026: ; CODE XREF: sub_11D008+44↓j ROM:0011D026 addi.w #1,d2 ROM:0011D02A ROM:0011D02A loc_11D02A: ; CODE XREF: sub_11D008+1C↑j ROM:0011D02A cmp.w d3,d2 ROM:0011D02C bgt.s loc_11D04E ROM:0011D02E move.w $EF8(d2.w*2),d4 ROM:0011D034 ext.l d4 ROM:0011D036 add.l d4,d5 ROM:0011D038 move.w $F0C(d2.w*2),d4 ROM:0011D03E ext.l d4 ROM:0011D040 add.l d4,d6 ROM:0011D042 move.w $F20(d2.w*2),d4 ROM:0011D048 ext.l d4 ROM:0011D04A add.l d4,d7 ROM:0011D04C bra.s loc_11D026 ROM:0011D04E ; --------------------------------------------------------------------------- ROM:0011D04E ROM:0011D04E loc_11D04E: ; CODE XREF: sub_11D008+24↑j ROM:0011D04E bra.s loc_11D07E ROM:0011D050 ; --------------------------------------------------------------------------- ROM:0011D050 ROM:0011D050 loc_11D050: ; CODE XREF: sub_11D008+16↑j ROM:0011D050 move.w #0,d2 ROM:0011D054 bra.s loc_11D05A ROM:0011D056 ; --------------------------------------------------------------------------- ROM:0011D056 ROM:0011D056 loc_11D056: ; CODE XREF: sub_11D008+74↓j ROM:0011D056 addi.w #1,d2 ROM:0011D05A ROM:0011D05A loc_11D05A: ; CODE XREF: sub_11D008+4C↑j ROM:0011D05A cmp.w d3,d2 ROM:0011D05C bgt.s loc_11D07E ROM:0011D05E move.w $F34(d2.w*2),d4 ROM:0011D064 ext.l d4 ROM:0011D066 add.l d4,d5 ROM:0011D068 move.w $F48(d2.w*2),d4 ROM:0011D06E ext.l d4 ROM:0011D070 add.l d4,d6 ROM:0011D072 move.w $F5C(d2.w*2),d4 ROM:0011D078 ext.l d4 ROM:0011D07A add.l d4,d7 ROM:0011D07C bra.s loc_11D056 ROM:0011D07E ; --------------------------------------------------------------------------- ROM:0011D07E ROM:0011D07E loc_11D07E: ; CODE XREF: sub_11D008:loc_11D04E↑j ROM:0011D07E ; sub_11D008+54↑j ROM:0011D07E move.l d5,d2 ROM:0011D080 divs.w $238(a5),d2 ROM:0011D084 move.w d2,$EEE(d0.w*2) ROM:0011D08A move.l d6,d2 ROM:0011D08C divs.w $238(a5),d2 ROM:0011D090 move.w d2,$EF0(d0.w*2) ROM:0011D096 move.l d7,d2 ROM:0011D098 divs.w $238(a5),d2 ROM:0011D09C move.w d2,$EF2(d0.w*2) ROM:0011D0A2 rts ROM:0011D0A2 ; End of function sub_11D008 ROM:0011D0A2 ROM:0011D0A4 ROM:0011D0A4 ; =============== S U B R O U T I N E ======================================= ROM:0011D0A4 ROM:0011D0A4 ROM:0011D0A4 sub_11D0A4: ; CODE XREF: ROM:0011CEEA↑p ROM:0011D0A4 move.w $EF6(d0.w*2),d3 ROM:0011D0AA muls.w $ED2(d0.w*2),d3 ROM:0011D0B0 divs.w $F76(d0.w*2),d3 ROM:0011D0B6 move.w d3,$ED2(d0.w*2) ROM:0011D0BC rts ROM:0011D0BC ; End of function sub_11D0A4 ROM:0011D0BC ROM:0011D0BE ROM:0011D0BE ; =============== S U B R O U T I N E ======================================= ROM:0011D0BE ROM:0011D0BE ROM:0011D0BE sub_11D0BE: ; CODE XREF: ROM:0011CEE6↑p ROM:0011D0BE move.w $EF0(d0.w*2),d2 ROM:0011D0C4 move.w $EEE(d0.w*2),d3 ROM:0011D0CA move.w #$3C88,d1 ROM:0011D0CE bsr.l sub_118302 ROM:0011D0D4 move.w ($B1A).w,d0 ROM:0011D0D8 move.w d1,$EF4(d0.w*2) ROM:0011D0DE move.w $EF0(d0.w*2),d2 ROM:0011D0E4 move.w $EEE(d0.w*2),d3 ROM:0011D0EA cmpi.w #0,d0 ROM:0011D0EE bne.s loc_11D100 ROM:0011D0F0 move.w #$3BD4,d1 ROM:0011D0F4 movea.w #$13A4,a1 ROM:0011D0F8 bsr.l sub_118224 ROM:0011D0FE bra.s loc_11D10E ROM:0011D100 ; --------------------------------------------------------------------------- ROM:0011D100 ROM:0011D100 loc_11D100: ; CODE XREF: sub_11D0BE+30↑j ROM:0011D100 move.w #$3BD6,d1 ROM:0011D104 movea.w #$13F5,a1 ROM:0011D108 bsr.l sub_118224 ROM:0011D10E ROM:0011D10E loc_11D10E: ; CODE XREF: sub_11D0BE+40↑j ROM:0011D10E move.b d1,($10F7).w ROM:0011D112 move.w ($B1A).w,d0 ROM:0011D116 clr.l d1 ROM:0011D118 move.b ($10F7).w,d1 ROM:0011D11C muls.w #$14,d1 ROM:0011D120 addi.w #$1D4C,d1 ROM:0011D124 move.w d1,$EF6(d0.w*2) ROM:0011D12A clr.l d3 ROM:0011D12C move.w $EF2(d0.w*2),d3 ROM:0011D132 muls.w $EF6(d0.w*2),d3 ROM:0011D138 divs.w #$2710,d3 ROM:0011D13C sub.w $EF6(d0.w*2),d3 ROM:0011D142 muls.w $EF4(d0.w*2),d3 ROM:0011D148 divs.w #$2710,d3 ROM:0011D14C add.w $EF6(d0.w*2),d3 ROM:0011D152 move.w d3,$F76(d0.w*2) ROM:0011D158 ext.l d3 ROM:0011D15A subi.w #$1D4C,d3 ROM:0011D15E divs.w #$14,d3 ROM:0011D162 move.b d3,($10F8).w ROM:0011D166 move.w $EF0(d0.w*2),d2 ROM:0011D16C move.w $EEE(d0.w*2),d3 ROM:0011D172 clr.w d4 ROM:0011D174 cmpi.w #0,d0 ROM:0011D178 bne.s loc_11D18E ROM:0011D17A move.w #$3BD4,d1 ROM:0011D17E move.b ($10F8).w,d4 ROM:0011D182 movea.w #$13A4,a0 ROM:0011D186 bsr.l sub_117F34 ROM:0011D18C bra.s loc_11D1A0 ROM:0011D18E ; --------------------------------------------------------------------------- ROM:0011D18E ROM:0011D18E loc_11D18E: ; CODE XREF: sub_11D0BE+BA↑j ROM:0011D18E move.w #$3BD6,d1 ROM:0011D192 move.b ($10F8).w,d4 ROM:0011D196 movea.w #$13F5,a0 ROM:0011D19A bsr.l sub_117F34 ROM:0011D1A0 ROM:0011D1A0 loc_11D1A0: ; CODE XREF: sub_11D0BE+CE↑j ROM:0011D1A0 move.w ($B1A).w,d0 ROM:0011D1A4 rts ROM:0011D1A4 ; End of function sub_11D0BE ROM:0011D1A4 ROM:0011D1A6 ; --------------------------------------------------------------------------- ROM:0011D1A6 rts ROM:0011D1A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D1AA ROM:0011D1AA ; =============== S U B R O U T I N E ======================================= ROM:0011D1AA ROM:0011D1AA ROM:0011D1AA sub_11D1AA: ; CODE XREF: sub_124BD0+6C↓p ROM:0011D1AA move.w #0,($B1A).w ROM:0011D1B0 bra.s loc_11D1B8 ROM:0011D1B2 ; --------------------------------------------------------------------------- ROM:0011D1B2 ROM:0011D1B2 loc_11D1B2: ; CODE XREF: sub_11D1AA+60↓j ROM:0011D1B2 addi.w #1,($B1A).w ROM:0011D1B8 ROM:0011D1B8 loc_11D1B8: ; CODE XREF: sub_11D1AA+6↑j ROM:0011D1B8 cmpi.w #0,($B1A).w ROM:0011D1BE bgt.s locret_11D20C ROM:0011D1C0 move.w ($B1A).w,d0 ROM:0011D1C4 btst #0,($130A).w ROM:0011D1CA bne.s loc_11D1CE ROM:0011D1CC bra.s loc_11D1D4 ROM:0011D1CE ; --------------------------------------------------------------------------- ROM:0011D1CE ROM:0011D1CE loc_11D1CE: ; CODE XREF: sub_11D1AA+20↑j ROM:0011D1CE btst d0,($10F6).w ROM:0011D1D2 beq.s loc_11D1F8 ROM:0011D1D4 ROM:0011D1D4 loc_11D1D4: ; CODE XREF: sub_11D1AA+22↑j ROM:0011D1D4 move.w $770(a5,d0.w*2),d1 ROM:0011D1DA cmpi.w #0,d1 ROM:0011D1DE bne.s loc_11D1F8 ROM:0011D1E0 cmpi.w #0,d0 ROM:0011D1E4 bne.s loc_11D1F2 ROM:0011D1E6 bsr.w sub_11D284 ROM:0011D1EA bsr.w sub_11D20E ROM:0011D1EE bsr.w sub_11D300 ROM:0011D1F2 ROM:0011D1F2 loc_11D1F2: ; CODE XREF: sub_11D1AA+3A↑j ROM:0011D1F2 bsr.l sub_11CDDC ROM:0011D1F8 ROM:0011D1F8 loc_11D1F8: ; CODE XREF: sub_11D1AA+28↑j ROM:0011D1F8 ; sub_11D1AA+34↑j ROM:0011D1F8 move.w ($B1A).w,d0 ROM:0011D1FC btst d0,($10F9).w ROM:0011D200 bne.s loc_11D206 ROM:0011D202 bsr.w sub_11D2B2 ROM:0011D206 ROM:0011D206 loc_11D206: ; CODE XREF: sub_11D1AA+56↑j ROM:0011D206 bclr d0,($10F9).w ROM:0011D20A bra.s loc_11D1B2 ROM:0011D20C ; --------------------------------------------------------------------------- ROM:0011D20C ROM:0011D20C locret_11D20C: ; CODE XREF: sub_11D1AA+14↑j ROM:0011D20C rts ROM:0011D20C ; End of function sub_11D1AA ROM:0011D20C ROM:0011D20E ROM:0011D20E ; =============== S U B R O U T I N E ======================================= ROM:0011D20E ROM:0011D20E ROM:0011D20E sub_11D20E: ; CODE XREF: sub_11D1AA+40↑p ROM:0011D20E clr.w d4 ROM:0011D210 move.w $244(a5),d2 ROM:0011D214 move.w $246(a5),d3 ROM:0011D218 cmp.w ($A76).w,d2 ROM:0011D21C bgt.s loc_11D276 ROM:0011D21E cmp.w ($A76).w,d3 ROM:0011D222 ble.s loc_11D276 ROM:0011D224 move.w $24A(a5),d2 ROM:0011D228 move.w $24C(a5),d3 ROM:0011D22C cmp.w ($A42).w,d3 ROM:0011D230 bgt.s loc_11D276 ROM:0011D232 cmp.w ($A42).w,d2 ROM:0011D236 ble.s loc_11D276 ROM:0011D238 move.w ($B1C).w,d2 ROM:0011D23C move.w ($B1E).w,d3 ROM:0011D240 cmp.w ($A48).w,d2 ROM:0011D244 bgt.s loc_11D276 ROM:0011D246 cmp.w ($A48).w,d3 ROM:0011D24A ble.s loc_11D276 ROM:0011D24C move.w $248(a5),d3 ROM:0011D250 btst #0,($1308).w ROM:0011D256 bne.s loc_11D276 ROM:0011D258 cmp.w ($A34).w,d3 ROM:0011D25C bgt.s loc_11D276 ROM:0011D25E btst #0,($130A).w ROM:0011D264 beq.s loc_11D276 ROM:0011D266 btst #4,($130A).w ROM:0011D26C bne.s loc_11D276 ROM:0011D26E bset #0,($1306).w ROM:0011D274 subq.w #1,d4 ROM:0011D276 ROM:0011D276 loc_11D276: ; CODE XREF: sub_11D20E+E↑j ROM:0011D276 ; sub_11D20E+14↑j ... ROM:0011D276 cmpi.w #0,d4 ROM:0011D27A bne.s locret_11D282 ROM:0011D27C bclr #0,($1306).w ROM:0011D282 ROM:0011D282 locret_11D282: ; CODE XREF: sub_11D20E+6C↑j ROM:0011D282 rts ROM:0011D282 ; End of function sub_11D20E ROM:0011D282 ROM:0011D284 ROM:0011D284 ; =============== S U B R O U T I N E ======================================= ROM:0011D284 ROM:0011D284 ROM:0011D284 sub_11D284: ; CODE XREF: sub_11D1AA+3C↑p ROM:0011D284 move.w #$3C8C,d1 ROM:0011D288 move.w ($A46).w,d2 ROM:0011D28C move.w ($5C0).w,d3 ROM:0011D290 bsr.l sub_118302 ROM:0011D296 move.w d1,($B1E).w ROM:0011D29A move.w #$3C8A,d1 ROM:0011D29E move.w ($A46).w,d2 ROM:0011D2A2 move.w ($5C0).w,d3 ROM:0011D2A6 bsr.l sub_118302 ROM:0011D2AC move.w d1,($B1C).w ROM:0011D2B0 rts ROM:0011D2B0 ; End of function sub_11D284 ROM:0011D2B0 ROM:0011D2B2 ROM:0011D2B2 ; =============== S U B R O U T I N E ======================================= ROM:0011D2B2 ROM:0011D2B2 ROM:0011D2B2 sub_11D2B2: ; CODE XREF: sub_11D1AA+58↑p ROM:0011D2B2 move.w ($B1A).w,d0 ROM:0011D2B6 move.w $E8A(d0.w*2),d2 ROM:0011D2BC cmpi.w #0,d0 ROM:0011D2C0 bne.s loc_11D2D6 ROM:0011D2C2 move.w #$3BD4,d1 ROM:0011D2C6 move.w ($5C0).w,d3 ROM:0011D2CA movea.w #$13A4,a1 ROM:0011D2CE bsr.l sub_118224 ROM:0011D2D4 bra.s loc_11D2E8 ROM:0011D2D6 ; --------------------------------------------------------------------------- ROM:0011D2D6 ROM:0011D2D6 loc_11D2D6: ; CODE XREF: sub_11D2B2+E↑j ROM:0011D2D6 move.w #$3BD6,d1 ROM:0011D2DA move.w ($5C0).w,d3 ROM:0011D2DE movea.w #$13F5,a1 ROM:0011D2E2 bsr.l sub_118224 ROM:0011D2E8 ROM:0011D2E8 loc_11D2E8: ; CODE XREF: sub_11D2B2+22↑j ROM:0011D2E8 clr.w d3 ROM:0011D2EA move.b d1,d3 ROM:0011D2EC move.w ($B1A).w,d0 ROM:0011D2F0 muls.w #$14,d3 ROM:0011D2F4 addi.w #$1D4C,d3 ROM:0011D2F8 move.w d3,$F76(d0.w*2) ROM:0011D2FE rts ROM:0011D2FE ; End of function sub_11D2B2 ROM:0011D2FE ROM:0011D300 ROM:0011D300 ; =============== S U B R O U T I N E ======================================= ROM:0011D300 ROM:0011D300 ROM:0011D300 sub_11D300: ; CODE XREF: sub_11D1AA+44↑p ROM:0011D300 btst #0,($1306).w ROM:0011D306 beq.s loc_11D320 ROM:0011D308 btst #6,($1309).w ROM:0011D30E bne.s loc_11D318 ROM:0011D310 bset #0,($1303).w ROM:0011D316 bra.s loc_11D31E ROM:0011D318 ; --------------------------------------------------------------------------- ROM:0011D318 ROM:0011D318 loc_11D318: ; CODE XREF: sub_11D300+E↑j ROM:0011D318 bclr #0,($1303).w ROM:0011D31E ROM:0011D31E loc_11D31E: ; CODE XREF: sub_11D300+16↑j ROM:0011D31E bra.s locret_11D326 ROM:0011D320 ; --------------------------------------------------------------------------- ROM:0011D320 ROM:0011D320 loc_11D320: ; CODE XREF: sub_11D300+6↑j ROM:0011D320 bclr #0,($1303).w ROM:0011D326 ROM:0011D326 locret_11D326: ; CODE XREF: sub_11D300:loc_11D31E↑j ROM:0011D326 rts ROM:0011D326 ; End of function sub_11D300 ROM:0011D326 ROM:0011D328 ; --------------------------------------------------------------------------- ROM:0011D328 move.b ($11C6).l,d0 ROM:0011D32E move.w #9,d1 ROM:0011D332 muls.w #9,d1 ROM:0011D336 subq.w #1,d1 ROM:0011D338 lea ($13A4).w,a0 ROM:0011D33C move.w (0).w,d2 ROM:0011D340 bra.s loc_11D346 ROM:0011D342 ; --------------------------------------------------------------------------- ROM:0011D342 ROM:0011D342 loc_11D342: ; CODE XREF: ROM:0011D34E↓j ROM:0011D342 addi.w #1,d2 ROM:0011D346 ROM:0011D346 loc_11D346: ; CODE XREF: ROM:0011D340↑j ROM:0011D346 cmp.w d1,d2 ROM:0011D348 bgt.s locret_11D350 ROM:0011D34A move.b d0,(a0,d2.w) ROM:0011D34E bra.s loc_11D342 ROM:0011D350 ; --------------------------------------------------------------------------- ROM:0011D350 ROM:0011D350 locret_11D350: ; CODE XREF: ROM:0011D348↑j ROM:0011D350 rts ROM:0011D352 ROM:0011D352 ; =============== S U B R O U T I N E ======================================= ROM:0011D352 ROM:0011D352 ROM:0011D352 sub_11D352: ; CODE XREF: sub_124BD0+12↓p ROM:0011D352 clr.w d0 ROM:0011D354 move.w $24E(a5),d1 ROM:0011D358 btst #4,($13F9).w ROM:0011D35E beq.s loc_11D38A ROM:0011D360 btst #0,($C47).w ROM:0011D366 bne.s loc_11D38A ROM:0011D368 ROM:0011D368 loc_11D368: ; CODE XREF: sub_11D352+36↓j ROM:0011D368 cmp.w d0,d1 ROM:0011D36A blt.s loc_11D38A ROM:0011D36C move.w $774(a5,d0.w*2),d2 ROM:0011D372 cmp.w ($C60).w,d2 ROM:0011D376 ble.s loc_11D384 ROM:0011D378 move.w d0,($B20).w ROM:0011D37C bclr #7,($12FA).w ROM:0011D382 bra.s locret_11D396 ROM:0011D384 ; --------------------------------------------------------------------------- ROM:0011D384 ROM:0011D384 loc_11D384: ; CODE XREF: sub_11D352+24↑j ROM:0011D384 addi.w #1,d0 ROM:0011D388 bra.s loc_11D368 ROM:0011D38A ; --------------------------------------------------------------------------- ROM:0011D38A ROM:0011D38A loc_11D38A: ; CODE XREF: sub_11D352+C↑j ROM:0011D38A ; sub_11D352+14↑j ... ROM:0011D38A move.w $250(a5),($B20).w ROM:0011D390 bset #7,($12FA).w ROM:0011D396 ROM:0011D396 locret_11D396: ; CODE XREF: sub_11D352+30↑j ROM:0011D396 rts ROM:0011D396 ; End of function sub_11D352 ROM:0011D396 ROM:0011D398 ROM:0011D398 ; =============== S U B R O U T I N E ======================================= ROM:0011D398 ROM:0011D398 ROM:0011D398 sub_11D398: ; CODE XREF: sub_11EE98+36↓p ROM:0011D398 clr.w d1 ROM:0011D39A move.b ($10FA).w,d1 ROM:0011D39E cmpi.w #5,d1 ROM:0011D3A2 bcc.s locret_11D3AC ROM:0011D3A4 movea.l off_11D3AE(pc,d1.w*4),a0 ROM:0011D3A8 nop ROM:0011D3AA jmp (a0) ROM:0011D3AC ; --------------------------------------------------------------------------- ROM:0011D3AC ROM:0011D3AC locret_11D3AC: ; CODE XREF: sub_11D398+A↑j ROM:0011D3AC rts ROM:0011D3AC ; End of function sub_11D398 ROM:0011D3AC ROM:0011D3AC ; --------------------------------------------------------------------------- ROM:0011D3AE off_11D3AE: dc.l loc_11D3C2 ; DATA XREF: sub_11D398+C↑r ROM:0011D3B2 dc.l loc_11D3DE ROM:0011D3B6 dc.l loc_11D424 ROM:0011D3BA dc.l loc_11D47E ROM:0011D3BE dc.l loc_11D4C4 ROM:0011D3C2 ; --------------------------------------------------------------------------- ROM:0011D3C2 ROM:0011D3C2 loc_11D3C2: ; DATA XREF: ROM:off_11D3AE↑o ROM:0011D3C2 bclr #2,($12EE).w ROM:0011D3C8 bclr #0,($93C).w ROM:0011D3CE bclr #4,($12F2).w ROM:0011D3D4 move.b #1,($10FA).w ROM:0011D3DA bra.s locret_11D422 ROM:0011D3DC ; --------------------------------------------------------------------------- ROM:0011D3DC rts ROM:0011D3DE ; --------------------------------------------------------------------------- ROM:0011D3DE ROM:0011D3DE loc_11D3DE: ; DATA XREF: ROM:0011D3B2↑o ROM:0011D3DE btst #5,($942).w ROM:0011D3E4 beq.s locret_11D422 ROM:0011D3E6 btst #5,($1301).w ROM:0011D3EC beq.s locret_11D422 ROM:0011D3EE btst #4,($12F2).w ROM:0011D3F4 bne.s locret_11D422 ROM:0011D3F6 btst #3,($1303).w ROM:0011D3FC bne.s locret_11D422 ROM:0011D3FE btst #4,($12EC).w ROM:0011D404 bne.s locret_11D422 ROM:0011D406 bsr.w sub_11D746 ROM:0011D40A bsr.w sub_11D74E ROM:0011D40E bset #4,($1307).w ROM:0011D414 bset #4,($12F2).w ROM:0011D41A move.b #2,($10FA).w ROM:0011D420 bra.s locret_11D47C ROM:0011D422 ; --------------------------------------------------------------------------- ROM:0011D422 ROM:0011D422 locret_11D422: ; CODE XREF: ROM:0011D3DA↑j ROM:0011D422 ; ROM:0011D3E4↑j ... ROM:0011D422 rts ROM:0011D424 ; --------------------------------------------------------------------------- ROM:0011D424 ROM:0011D424 loc_11D424: ; DATA XREF: ROM:0011D3B6↑o ROM:0011D424 btst #5,($942).w ROM:0011D42A beq.s loc_11D434 ROM:0011D42C btst #5,($1301).w ROM:0011D432 bne.s loc_11D442 ROM:0011D434 ROM:0011D434 loc_11D434: ; CODE XREF: ROM:0011D42A↑j ROM:0011D434 bsr.w sub_11D730 ROM:0011D438 move.b #4,($10FA).w ROM:0011D43E bra.w locret_11D51C ROM:0011D442 ; --------------------------------------------------------------------------- ROM:0011D442 ROM:0011D442 loc_11D442: ; CODE XREF: ROM:0011D432↑j ROM:0011D442 move.w ($BA8).w,d0 ROM:0011D446 btst #4,($12EC).w ROM:0011D44C bne.s locret_11D47C ROM:0011D44E btst #3,($1303).w ROM:0011D454 bne.s locret_11D47C ROM:0011D456 cmp.w ($B24).w,d0 ROM:0011D45A bne.s locret_11D47C ROM:0011D45C bclr #4,($1307).w ROM:0011D462 bclr #4,($12F2).w ROM:0011D468 bset #2,($12EE).w ROM:0011D46E bset #0,($93C).w ROM:0011D474 move.b #3,($10FA).w ROM:0011D47A bra.s locret_11D4C2 ROM:0011D47C ; --------------------------------------------------------------------------- ROM:0011D47C ROM:0011D47C locret_11D47C: ; CODE XREF: ROM:0011D420↑j ROM:0011D47C ; ROM:0011D44C↑j ... ROM:0011D47C rts ROM:0011D47E ; --------------------------------------------------------------------------- ROM:0011D47E ROM:0011D47E loc_11D47E: ; DATA XREF: ROM:0011D3BA↑o ROM:0011D47E btst #5,($942).w ROM:0011D484 beq.s loc_11D48E ROM:0011D486 btst #5,($1301).w ROM:0011D48C bne.s locret_11D4C2 ROM:0011D48E ROM:0011D48E loc_11D48E: ; CODE XREF: ROM:0011D484↑j ROM:0011D48E btst #4,($12F2).w ROM:0011D494 bne.s locret_11D4C2 ROM:0011D496 btst #3,($1303).w ROM:0011D49C bne.s locret_11D4C2 ROM:0011D49E btst #4,($12EC).w ROM:0011D4A4 bne.s locret_11D4C2 ROM:0011D4A6 bsr.w sub_11D746 ROM:0011D4AA bsr.w sub_11D780 ROM:0011D4AE bset #4,($1307).w ROM:0011D4B4 bset #4,($12F2).w ROM:0011D4BA move.b #4,($10FA).w ROM:0011D4C0 bra.s locret_11D51C ROM:0011D4C2 ; --------------------------------------------------------------------------- ROM:0011D4C2 ROM:0011D4C2 locret_11D4C2: ; CODE XREF: ROM:0011D47A↑j ROM:0011D4C2 ; ROM:0011D48C↑j ... ROM:0011D4C2 rts ROM:0011D4C4 ; --------------------------------------------------------------------------- ROM:0011D4C4 ROM:0011D4C4 loc_11D4C4: ; DATA XREF: ROM:0011D3BE↑o ROM:0011D4C4 btst #5,($942).w ROM:0011D4CA beq.s loc_11D4E0 ROM:0011D4CC btst #5,($1301).w ROM:0011D4D2 beq.s loc_11D4E0 ROM:0011D4D4 bsr.w sub_11D730 ROM:0011D4D8 move.b #2,($10FA).w ROM:0011D4DE bra.s locret_11D47C ROM:0011D4E0 ; --------------------------------------------------------------------------- ROM:0011D4E0 ROM:0011D4E0 loc_11D4E0: ; CODE XREF: ROM:0011D4CA↑j ROM:0011D4E0 ; ROM:0011D4D2↑j ROM:0011D4E0 move.w ($BA8).w,d0 ROM:0011D4E4 btst #4,($12EC).w ROM:0011D4EA bne.s locret_11D51C ROM:0011D4EC btst #3,($1303).w ROM:0011D4F2 bne.s locret_11D51C ROM:0011D4F4 cmp.w ($B24).w,d0 ROM:0011D4F8 bne.s locret_11D51C ROM:0011D4FA bclr #4,($1307).w ROM:0011D500 bclr #4,($12F2).w ROM:0011D506 move.b #1,($10FA).w ROM:0011D50C bclr #2,($12EE).w ROM:0011D512 bclr #0,($93C).w ROM:0011D518 bra.w locret_11D422 ROM:0011D51C ; --------------------------------------------------------------------------- ROM:0011D51C ROM:0011D51C locret_11D51C: ; CODE XREF: ROM:0011D43E↑j ROM:0011D51C ; ROM:0011D4C0↑j ... ROM:0011D51C rts ROM:0011D51E ; --------------------------------------------------------------------------- ROM:0011D51E rts ROM:0011D520 ROM:0011D520 ; =============== S U B R O U T I N E ======================================= ROM:0011D520 ROM:0011D520 ROM:0011D520 sub_11D520: ; CODE XREF: sub_11EE98+30↓p ROM:0011D520 btst #1,($1312).w ROM:0011D526 bne.s loc_11D536 ROM:0011D528 bclr #7,($12F4).w ROM:0011D52E bclr #1,($12F7).w ROM:0011D534 bra.s loc_11D57A ROM:0011D536 ; --------------------------------------------------------------------------- ROM:0011D536 ROM:0011D536 loc_11D536: ; CODE XREF: sub_11D520+6↑j ROM:0011D536 move.w $26A(a5),d0 ROM:0011D53A cmp.w ($A56).w,d0 ROM:0011D53E ble.s loc_11D548 ROM:0011D540 bset #7,($12F4).w ROM:0011D546 bra.s loc_11D558 ROM:0011D548 ; --------------------------------------------------------------------------- ROM:0011D548 ROM:0011D548 loc_11D548: ; CODE XREF: sub_11D520+1E↑j ROM:0011D548 add.w $26C(a5),d0 ROM:0011D54C cmp.w ($A56).w,d0 ROM:0011D550 bge.s loc_11D558 ROM:0011D552 bclr #7,($12F4).w ROM:0011D558 ROM:0011D558 loc_11D558: ; CODE XREF: sub_11D520+26↑j ROM:0011D558 ; sub_11D520+30↑j ROM:0011D558 move.w $26E(a5),d0 ROM:0011D55C cmp.w ($A56).w,d0 ROM:0011D560 bge.s loc_11D56A ROM:0011D562 bset #1,($12F7).w ROM:0011D568 bra.s loc_11D57A ROM:0011D56A ; --------------------------------------------------------------------------- ROM:0011D56A ROM:0011D56A loc_11D56A: ; CODE XREF: sub_11D520+40↑j ROM:0011D56A sub.w $270(a5),d0 ROM:0011D56E cmp.w ($A56).w,d0 ROM:0011D572 ble.s loc_11D57A ROM:0011D574 bclr #1,($12F7).w ROM:0011D57A ROM:0011D57A loc_11D57A: ; CODE XREF: sub_11D520+14↑j ROM:0011D57A ; sub_11D520+48↑j ... ROM:0011D57A clr.w d1 ROM:0011D57C move.b ($10FB).w,d1 ROM:0011D580 cmpi.w #4,d1 ROM:0011D584 bcc.s locret_11D58E ROM:0011D586 movea.l off_11D590(pc,d1.w*4),a0 ROM:0011D58A nop ROM:0011D58C jmp (a0) ROM:0011D58E ; --------------------------------------------------------------------------- ROM:0011D58E ROM:0011D58E locret_11D58E: ; CODE XREF: sub_11D520+64↑j ROM:0011D58E rts ROM:0011D58E ; End of function sub_11D520 ROM:0011D58E ROM:0011D58E ; --------------------------------------------------------------------------- ROM:0011D590 off_11D590: dc.l loc_11D5A0 ; DATA XREF: sub_11D520+66↑r ROM:0011D594 dc.l loc_11D5B0 ROM:0011D598 dc.l loc_11D5DE ROM:0011D59C dc.l loc_11D65A ROM:0011D5A0 ; --------------------------------------------------------------------------- ROM:0011D5A0 ROM:0011D5A0 loc_11D5A0: ; DATA XREF: ROM:off_11D590↑o ROM:0011D5A0 bclr #5,($1301).w ROM:0011D5A6 move.b #1,($10FB).w ROM:0011D5AC bra.s locret_11D5DC ROM:0011D5AE ; --------------------------------------------------------------------------- ROM:0011D5AE rts ROM:0011D5B0 ; --------------------------------------------------------------------------- ROM:0011D5B0 ROM:0011D5B0 loc_11D5B0: ; DATA XREF: ROM:0011D594↑o ROM:0011D5B0 btst #2,($1308).w ROM:0011D5B6 beq.s locret_11D5DC ROM:0011D5B8 move.w #$3BFE,d1 ROM:0011D5BC move.w ($A76).w,d2 ROM:0011D5C0 bsr.l sub_118302 ROM:0011D5C6 clr.b ($8DC).w ROM:0011D5CA move.w d1,($6A6).w ROM:0011D5CE move.b #1,($8DC).w ROM:0011D5D4 move.b #2,($10FB).w ROM:0011D5DA bra.s locret_11D658 ROM:0011D5DC ; --------------------------------------------------------------------------- ROM:0011D5DC ROM:0011D5DC locret_11D5DC: ; CODE XREF: ROM:0011D5AC↑j ROM:0011D5DC ; ROM:0011D5B6↑j ... ROM:0011D5DC rts ROM:0011D5DE ; --------------------------------------------------------------------------- ROM:0011D5DE ROM:0011D5DE loc_11D5DE: ; DATA XREF: ROM:0011D598↑o ROM:0011D5DE btst #2,($1308).w ROM:0011D5E4 bne.s loc_11D5EE ROM:0011D5E6 move.b #1,($10FB).w ROM:0011D5EC bra.s locret_11D5DC ROM:0011D5EE ; --------------------------------------------------------------------------- ROM:0011D5EE ROM:0011D5EE loc_11D5EE: ; CODE XREF: ROM:0011D5E4↑j ROM:0011D5EE move.w $258(a5),d0 ROM:0011D5F2 sub.w $256(a5),d0 ROM:0011D5F6 cmp.w ($5C0).w,d0 ROM:0011D5FA ble.s locret_11D658 ROM:0011D5FC cmpi.w #0,($6EE).w ROM:0011D602 bgt.s loc_11D606 ROM:0011D604 bra.s loc_11D614 ROM:0011D606 ; --------------------------------------------------------------------------- ROM:0011D606 ROM:0011D606 loc_11D606: ; CODE XREF: ROM:0011D602↑j ROM:0011D606 move.w $25C(a5),d0 ROM:0011D60A sub.w $25A(a5),d0 ROM:0011D60E cmp.w ($C64).w,d0 ROM:0011D612 ble.s locret_11D658 ROM:0011D614 ROM:0011D614 loc_11D614: ; CODE XREF: ROM:0011D604↑j ROM:0011D614 move.w $260(a5),d0 ROM:0011D618 sub.w $25E(a5),d0 ROM:0011D61C btst #1,($12F7).w ROM:0011D622 bne.s locret_11D658 ROM:0011D624 cmp.w ($A76).w,d0 ROM:0011D628 ble.s locret_11D658 ROM:0011D62A move.w $262(a5),d1 ROM:0011D62E add.w $264(a5),d1 ROM:0011D632 btst #7,($12F4).w ROM:0011D638 bne.s locret_11D658 ROM:0011D63A cmp.w ($A2C).w,d1 ROM:0011D63E bge.s locret_11D658 ROM:0011D640 cmpi.w #0,($6A6).w ROM:0011D646 bgt.s locret_11D658 ROM:0011D648 bset #5,($1301).w ROM:0011D64E move.b #3,($10FB).w ROM:0011D654 bra.w locret_11D6D8 ROM:0011D658 ; --------------------------------------------------------------------------- ROM:0011D658 ROM:0011D658 locret_11D658: ; CODE XREF: ROM:0011D5DA↑j ROM:0011D658 ; ROM:0011D5FA↑j ... ROM:0011D658 rts ROM:0011D65A ; --------------------------------------------------------------------------- ROM:0011D65A ROM:0011D65A loc_11D65A: ; DATA XREF: ROM:0011D59C↑o ROM:0011D65A btst #2,($1308).w ROM:0011D660 bne.s loc_11D672 ROM:0011D662 bclr #5,($1301).w ROM:0011D668 move.b #1,($10FB).w ROM:0011D66E bra.w locret_11D5DC ROM:0011D672 ; --------------------------------------------------------------------------- ROM:0011D672 ROM:0011D672 loc_11D672: ; CODE XREF: ROM:0011D660↑j ROM:0011D672 move.w $258(a5),d0 ROM:0011D676 cmp.w ($5C0).w,d0 ROM:0011D67A bgt.s loc_11D67E ROM:0011D67C bra.s loc_11D6B8 ROM:0011D67E ; --------------------------------------------------------------------------- ROM:0011D67E ROM:0011D67E loc_11D67E: ; CODE XREF: ROM:0011D67A↑j ROM:0011D67E btst #4,($12EE).w ROM:0011D684 beq.s loc_11D68E ROM:0011D686 bclr #4,($12EE).w ROM:0011D68C bra.s loc_11D6B8 ROM:0011D68E ; --------------------------------------------------------------------------- ROM:0011D68E ROM:0011D68E loc_11D68E: ; CODE XREF: ROM:0011D684↑j ROM:0011D68E move.w $260(a5),d0 ROM:0011D692 cmp.w ($A76).w,d0 ROM:0011D696 bgt.s loc_11D69A ROM:0011D698 bra.s loc_11D6B8 ROM:0011D69A ; --------------------------------------------------------------------------- ROM:0011D69A ROM:0011D69A loc_11D69A: ; CODE XREF: ROM:0011D696↑j ROM:0011D69A move.w $262(a5),d0 ROM:0011D69E cmp.w ($A2C).w,d0 ROM:0011D6A2 blt.s loc_11D6A6 ROM:0011D6A4 bra.s loc_11D6B8 ROM:0011D6A6 ; --------------------------------------------------------------------------- ROM:0011D6A6 ROM:0011D6A6 loc_11D6A6: ; CODE XREF: ROM:0011D6A2↑j ROM:0011D6A6 btst #7,($12F4).w ROM:0011D6AC bne.s loc_11D6B8 ROM:0011D6AE btst #1,($12F7).w ROM:0011D6B4 bne.s loc_11D6B8 ROM:0011D6B6 bra.s locret_11D6D8 ROM:0011D6B8 ; --------------------------------------------------------------------------- ROM:0011D6B8 ROM:0011D6B8 loc_11D6B8: ; CODE XREF: ROM:0011D67C↑j ROM:0011D6B8 ; ROM:0011D68C↑j ... ROM:0011D6B8 bclr #5,($1301).w ROM:0011D6BE move.w $266(a5),d1 ROM:0011D6C2 clr.b ($900).w ROM:0011D6C6 move.w d1,($6EE).w ROM:0011D6CA move.b #1,($900).w ROM:0011D6D0 move.b #2,($10FB).w ROM:0011D6D6 bra.s locret_11D658 ROM:0011D6D8 ; --------------------------------------------------------------------------- ROM:0011D6D8 ROM:0011D6D8 locret_11D6D8: ; CODE XREF: ROM:0011D654↑j ROM:0011D6D8 ; ROM:0011D6B6↑j ROM:0011D6D8 rts ROM:0011D6DA ; --------------------------------------------------------------------------- ROM:0011D6DA rts ROM:0011D6DC ROM:0011D6DC ; =============== S U B R O U T I N E ======================================= ROM:0011D6DC ROM:0011D6DC ROM:0011D6DC sub_11D6DC: ; CODE XREF: sub_11EE98+24↓p ROM:0011D6DC move.w $25C(a5),d0 ROM:0011D6E0 btst #5,($12EE).w ROM:0011D6E6 bne.s loc_11D70C ROM:0011D6E8 cmp.w ($C64).w,d0 ROM:0011D6EC bge.s loc_11D70C ROM:0011D6EE move.w $266(a5),d1 ROM:0011D6F2 clr.b ($900).w ROM:0011D6F6 move.w d1,($6EE).w ROM:0011D6FA move.b #1,($900).w ROM:0011D700 bset #4,($12EE).w ROM:0011D706 bset #5,($12EE).w ROM:0011D70C ROM:0011D70C loc_11D70C: ; CODE XREF: sub_11D6DC+A↑j ROM:0011D70C ; sub_11D6DC+10↑j ROM:0011D70C btst #5,($12EE).w ROM:0011D712 beq.s locret_11D72E ROM:0011D714 move.w $25A(a5),d1 ROM:0011D718 sub.w d1,d0 ROM:0011D71A cmp.w ($C64).w,d0 ROM:0011D71E ble.s locret_11D72E ROM:0011D720 bclr #5,($12EE).w ROM:0011D726 clr.b ($900).w ROM:0011D72A clr.w ($6EE).w ROM:0011D72E ROM:0011D72E locret_11D72E: ; CODE XREF: sub_11D6DC+36↑j ROM:0011D72E ; sub_11D6DC+42↑j ROM:0011D72E rts ROM:0011D72E ; End of function sub_11D6DC ROM:0011D72E ROM:0011D730 ROM:0011D730 ; =============== S U B R O U T I N E ======================================= ROM:0011D730 ROM:0011D730 ROM:0011D730 sub_11D730: ; CODE XREF: ROM:loc_11D434↑p ROM:0011D730 ; ROM:0011D4D4↑p ROM:0011D730 move.w ($B24).w,d0 ROM:0011D734 move.w ($B22).w,($B24).w ROM:0011D73A move.w d0,($B22).w ROM:0011D73E move.w $3E(a5),($B26).w ROM:0011D744 rts ROM:0011D744 ; End of function sub_11D730 ROM:0011D744 ROM:0011D746 ROM:0011D746 ; =============== S U B R O U T I N E ======================================= ROM:0011D746 ROM:0011D746 ROM:0011D746 sub_11D746: ; CODE XREF: ROM:0011D406↑p ROM:0011D746 ; ROM:0011D4A6↑p ROM:0011D746 move.w ($BA8).w,($B22).w ROM:0011D74C rts ROM:0011D74C ; End of function sub_11D746 ROM:0011D74C ROM:0011D74E ROM:0011D74E ; =============== S U B R O U T I N E ======================================= ROM:0011D74E ROM:0011D74E ROM:0011D74E sub_11D74E: ; CODE XREF: ROM:0011D40A↑p ROM:0011D74E move.w #$3C96,d1 ROM:0011D752 move.w ($5C0).w,d2 ROM:0011D756 move.w ($B28).w,d3 ROM:0011D75A bsr.l sub_118302 ROM:0011D760 move.w $46(a5),d0 ROM:0011D764 move.w ($B22).w,d2 ROM:0011D768 add.w d1,d2 ROM:0011D76A cmp.w d2,d0 ROM:0011D76C bge.s loc_11D774 ROM:0011D76E move.w d0,($B24).w ROM:0011D772 bra.s loc_11D778 ROM:0011D774 ; --------------------------------------------------------------------------- ROM:0011D774 ROM:0011D774 loc_11D774: ; CODE XREF: sub_11D74E+1E↑j ROM:0011D774 move.w d2,($B24).w ROM:0011D778 ROM:0011D778 loc_11D778: ; CODE XREF: sub_11D74E+24↑j ROM:0011D778 move.w $254(a5),($B26).w ROM:0011D77E rts ROM:0011D77E ; End of function sub_11D74E ROM:0011D77E ROM:0011D780 ROM:0011D780 ; =============== S U B R O U T I N E ======================================= ROM:0011D780 ROM:0011D780 ROM:0011D780 sub_11D780: ; CODE XREF: ROM:0011D4AA↑p ROM:0011D780 move.w #$3C94,d1 ROM:0011D784 move.w ($5C0).w,d2 ROM:0011D788 move.w ($B28).w,d3 ROM:0011D78C bsr.l sub_118302 ROM:0011D792 move.w ($B22).w,d0 ROM:0011D796 btst #7,($1301).w ROM:0011D79C bne.s loc_11D7AE ROM:0011D79E sub.w d1,d0 ROM:0011D7A0 move.w ($BA0).w,d2 ROM:0011D7A4 sub.w ($B2A).w,d2 ROM:0011D7A8 cmp.w d0,d2 ROM:0011D7AA ble.s loc_11D7AE ROM:0011D7AC move.w d2,d0 ROM:0011D7AE ROM:0011D7AE loc_11D7AE: ; CODE XREF: sub_11D780+1C↑j ROM:0011D7AE ; sub_11D780+2A↑j ROM:0011D7AE move.w $46(a5),d2 ROM:0011D7B2 cmp.w d0,d2 ROM:0011D7B4 bge.s loc_11D7B8 ROM:0011D7B6 move.w d2,d0 ROM:0011D7B8 ROM:0011D7B8 loc_11D7B8: ; CODE XREF: sub_11D780+34↑j ROM:0011D7B8 move.w d0,($B24).w ROM:0011D7BC move.w $252(a5),($B26).w ROM:0011D7C2 rts ROM:0011D7C2 ; End of function sub_11D780 ROM:0011D7C2 ROM:0011D7C4 ROM:0011D7C4 ; =============== S U B R O U T I N E ======================================= ROM:0011D7C4 ROM:0011D7C4 ROM:0011D7C4 sub_11D7C4: ; CODE XREF: sub_11EE98+2A↓p ROM:0011D7C4 move.w $268(a5),d0 ROM:0011D7C8 cmpi.w #0,d0 ROM:0011D7CC beq.s loc_11D7D4 ROM:0011D7CE cmpi.w #2,d0 ROM:0011D7D2 bne.s loc_11D7DC ROM:0011D7D4 ROM:0011D7D4 loc_11D7D4: ; CODE XREF: sub_11D7C4+8↑j ROM:0011D7D4 bclr #1,($1312).w ROM:0011D7DA bra.s loc_11D7E2 ROM:0011D7DC ; --------------------------------------------------------------------------- ROM:0011D7DC ROM:0011D7DC loc_11D7DC: ; CODE XREF: sub_11D7C4+E↑j ROM:0011D7DC bset #1,($1312).w ROM:0011D7E2 ROM:0011D7E2 loc_11D7E2: ; CODE XREF: sub_11D7C4+16↑j ROM:0011D7E2 cmpi.w #0,d0 ROM:0011D7E6 beq.s loc_11D7EE ROM:0011D7E8 cmpi.w #1,d0 ROM:0011D7EC bne.s loc_11D7F6 ROM:0011D7EE ROM:0011D7EE loc_11D7EE: ; CODE XREF: sub_11D7C4+22↑j ROM:0011D7EE bclr #6,($130A).w ROM:0011D7F4 bra.s loc_11D7FC ROM:0011D7F6 ; --------------------------------------------------------------------------- ROM:0011D7F6 ROM:0011D7F6 loc_11D7F6: ; CODE XREF: sub_11D7C4+28↑j ROM:0011D7F6 bset #6,($130A).w ROM:0011D7FC ROM:0011D7FC loc_11D7FC: ; CODE XREF: sub_11D7C4+30↑j ROM:0011D7FC btst #1,($1312).w ROM:0011D802 bne.s loc_11D818 ROM:0011D804 move.w #$3C8E,d1 ROM:0011D808 move.w ($A30).w,d2 ROM:0011D80C move.w ($A2C).w,d3 ROM:0011D810 bsr.l sub_118302 ROM:0011D816 bra.s loc_11D82A ROM:0011D818 ; --------------------------------------------------------------------------- ROM:0011D818 ROM:0011D818 loc_11D818: ; CODE XREF: sub_11D7C4+3E↑j ROM:0011D818 move.w #$3C90,d1 ROM:0011D81C move.w ($A56).w,d2 ROM:0011D820 move.w ($A2C).w,d3 ROM:0011D824 bsr.l sub_118302 ROM:0011D82A ROM:0011D82A loc_11D82A: ; CODE XREF: sub_11D7C4+52↑j ROM:0011D82A btst #6,($130A).w ROM:0011D830 beq.s loc_11D83A ROM:0011D832 muls.w ($B2C).w,d1 ROM:0011D836 divs.w #$2710,d1 ROM:0011D83A ROM:0011D83A loc_11D83A: ; CODE XREF: sub_11D7C4+6C↑j ROM:0011D83A move.w d1,($B28).w ROM:0011D83E move.w #$3C92,d1 ROM:0011D842 move.w ($B28).w,d2 ROM:0011D846 move.w ($1338).w,d3 ROM:0011D84A bsr.l sub_118302 ROM:0011D850 move.w d1,($B2A).w ROM:0011D854 rts ROM:0011D854 ; End of function sub_11D7C4 ROM:0011D854 ROM:0011D856 ROM:0011D856 ; =============== S U B R O U T I N E ======================================= ROM:0011D856 ROM:0011D856 ROM:0011D856 sub_11D856: ; CODE XREF: sub_11EE98:loc_11EEB0↓p ROM:0011D856 clr.w d1 ROM:0011D858 move.b ($10FC).w,d1 ROM:0011D85C cmpi.w #6,d1 ROM:0011D860 bcc.s locret_11D86A ROM:0011D862 movea.l off_11D86C(pc,d1.w*4),a0 ROM:0011D866 nop ROM:0011D868 jmp (a0) ROM:0011D86A ; --------------------------------------------------------------------------- ROM:0011D86A ROM:0011D86A locret_11D86A: ; CODE XREF: sub_11D856+A↑j ROM:0011D86A rts ROM:0011D86A ; End of function sub_11D856 ROM:0011D86A ROM:0011D86A ; --------------------------------------------------------------------------- ROM:0011D86C off_11D86C: dc.l loc_11D884 ; DATA XREF: sub_11D856+C↑r ROM:0011D870 dc.l loc_11D89A ROM:0011D874 dc.l loc_11D8D4 ROM:0011D878 dc.l loc_11D908 ROM:0011D87C dc.l loc_11D948 ROM:0011D880 dc.l loc_11D98A ROM:0011D884 ; --------------------------------------------------------------------------- ROM:0011D884 ROM:0011D884 loc_11D884: ; DATA XREF: ROM:off_11D86C↑o ROM:0011D884 bclr #3,($1303).w ROM:0011D88A bclr #4,($12FE).w ROM:0011D890 move.b #1,($10FC).w ROM:0011D896 bra.s locret_11D8D2 ROM:0011D898 ; --------------------------------------------------------------------------- ROM:0011D898 rts ROM:0011D89A ; --------------------------------------------------------------------------- ROM:0011D89A ROM:0011D89A loc_11D89A: ; DATA XREF: ROM:0011D870↑o ROM:0011D89A btst #6,($944).w ROM:0011D8A0 beq.s loc_11D8BA ROM:0011D8A2 btst #0,($130A).w ROM:0011D8A8 beq.s loc_11D8BA ROM:0011D8AA bset #4,($12FE).w ROM:0011D8B0 move.b #4,($10FC).w ROM:0011D8B6 bra.w loc_11D984 ROM:0011D8BA ; --------------------------------------------------------------------------- ROM:0011D8BA ROM:0011D8BA loc_11D8BA: ; CODE XREF: ROM:0011D8A0↑j ROM:0011D8BA ; ROM:0011D8A8↑j ROM:0011D8BA btst #0,($130A).w ROM:0011D8C0 beq.s locret_11D8D2 ROM:0011D8C2 btst #6,($944).w ROM:0011D8C8 bne.s locret_11D8D2 ROM:0011D8CA move.b #2,($10FC).w ROM:0011D8D0 bra.s loc_11D902 ROM:0011D8D2 ; --------------------------------------------------------------------------- ROM:0011D8D2 ROM:0011D8D2 locret_11D8D2: ; CODE XREF: ROM:0011D896↑j ROM:0011D8D2 ; ROM:0011D8C0↑j ... ROM:0011D8D2 rts ROM:0011D8D4 ; --------------------------------------------------------------------------- ROM:0011D8D4 ROM:0011D8D4 loc_11D8D4: ; DATA XREF: ROM:0011D874↑o ROM:0011D8D4 btst #0,($130A).w ROM:0011D8DA bne.s loc_11D8E4 ROM:0011D8DC move.b #1,($10FC).w ROM:0011D8E2 bra.s locret_11D8D2 ROM:0011D8E4 ; --------------------------------------------------------------------------- ROM:0011D8E4 ROM:0011D8E4 loc_11D8E4: ; CODE XREF: ROM:0011D8DA↑j ROM:0011D8E4 btst #6,($944).w ROM:0011D8EA beq.s loc_11D902 ROM:0011D8EC bsr.w sub_11D9EE ROM:0011D8F0 bsr.w sub_11DA3C ROM:0011D8F4 bset #3,($1303).w ROM:0011D8FA move.b #3,($10FC).w ROM:0011D900 bra.s loc_11D942 ROM:0011D902 ; --------------------------------------------------------------------------- ROM:0011D902 ROM:0011D902 loc_11D902: ; CODE XREF: ROM:0011D8D0↑j ROM:0011D902 ; ROM:0011D8EA↑j ... ROM:0011D902 bsr.w sub_11D9C6 ROM:0011D906 rts ROM:0011D908 ; --------------------------------------------------------------------------- ROM:0011D908 ROM:0011D908 loc_11D908: ; DATA XREF: ROM:0011D878↑o ROM:0011D908 btst #6,($944).w ROM:0011D90E bne.s loc_11D91E ROM:0011D910 bsr.w sub_11DA70 ROM:0011D914 move.b #5,($10FC).w ROM:0011D91A bra.w loc_11D9BE ROM:0011D91E ; --------------------------------------------------------------------------- ROM:0011D91E ROM:0011D91E loc_11D91E: ; CODE XREF: ROM:0011D90E↑j ROM:0011D91E move.w ($B32).w,d0 ROM:0011D922 cmp.w ($BA8).w,d0 ROM:0011D926 bne.s loc_11D942 ROM:0011D928 bsr.l sub_11F1EA ROM:0011D92E bclr #3,($1303).w ROM:0011D934 bset #4,($12FE).w ROM:0011D93A move.b #4,($10FC).w ROM:0011D940 bra.s loc_11D984 ROM:0011D942 ; --------------------------------------------------------------------------- ROM:0011D942 ROM:0011D942 loc_11D942: ; CODE XREF: ROM:0011D900↑j ROM:0011D942 ; ROM:0011D926↑j ... ROM:0011D942 bsr.w sub_11D9DA ROM:0011D946 rts ROM:0011D948 ; --------------------------------------------------------------------------- ROM:0011D948 ROM:0011D948 loc_11D948: ; DATA XREF: ROM:0011D87C↑o ROM:0011D948 btst #0,($130A).w ROM:0011D94E bne.s loc_11D960 ROM:0011D950 bclr #4,($12FE).w ROM:0011D956 move.b #1,($10FC).w ROM:0011D95C bra.w locret_11D8D2 ROM:0011D960 ; --------------------------------------------------------------------------- ROM:0011D960 ROM:0011D960 loc_11D960: ; CODE XREF: ROM:0011D94E↑j ROM:0011D960 btst #6,($944).w ROM:0011D966 bne.s loc_11D984 ROM:0011D968 bsr.w sub_11D9EE ROM:0011D96C bsr.w sub_11D9F6 ROM:0011D970 bset #3,($1303).w ROM:0011D976 bclr #4,($12FE).w ROM:0011D97C move.b #5,($10FC).w ROM:0011D982 bra.s loc_11D9BE ROM:0011D984 ; --------------------------------------------------------------------------- ROM:0011D984 ROM:0011D984 loc_11D984: ; CODE XREF: ROM:0011D8B6↑j ROM:0011D984 ; ROM:0011D940↑j ... ROM:0011D984 bsr.w sub_11D9DA ROM:0011D988 rts ROM:0011D98A ; --------------------------------------------------------------------------- ROM:0011D98A ROM:0011D98A loc_11D98A: ; DATA XREF: ROM:0011D880↑o ROM:0011D98A btst #6,($944).w ROM:0011D990 beq.s loc_11D99E ROM:0011D992 bsr.w sub_11DA70 ROM:0011D996 move.b #3,($10FC).w ROM:0011D99C bra.s loc_11D942 ROM:0011D99E ; --------------------------------------------------------------------------- ROM:0011D99E ROM:0011D99E loc_11D99E: ; CODE XREF: ROM:0011D990↑j ROM:0011D99E move.w ($B32).w,d0 ROM:0011D9A2 cmp.w ($BA8).w,d0 ROM:0011D9A6 bne.s loc_11D9BE ROM:0011D9A8 bsr.l sub_11F1EA ROM:0011D9AE bclr #3,($1303).w ROM:0011D9B4 move.b #2,($10FC).w ROM:0011D9BA bra.w loc_11D902 ROM:0011D9BE ; --------------------------------------------------------------------------- ROM:0011D9BE ROM:0011D9BE loc_11D9BE: ; CODE XREF: ROM:0011D91A↑j ROM:0011D9BE ; ROM:0011D982↑j ... ROM:0011D9BE bsr.w sub_11D9C6 ROM:0011D9C2 rts ROM:0011D9C4 ; --------------------------------------------------------------------------- ROM:0011D9C4 rts ROM:0011D9C6 ROM:0011D9C6 ; =============== S U B R O U T I N E ======================================= ROM:0011D9C6 ROM:0011D9C6 ROM:0011D9C6 sub_11D9C6: ; CODE XREF: ROM:loc_11D902↑p ROM:0011D9C6 ; ROM:loc_11D9BE↑p ROM:0011D9C6 move.w #$3C00,d1 ROM:0011D9CA move.w ($A76).w,d2 ROM:0011D9CE bsr.l sub_118302 ROM:0011D9D4 move.w d1,($B86).w ROM:0011D9D8 rts ROM:0011D9D8 ; End of function sub_11D9C6 ROM:0011D9D8 ROM:0011D9DA ROM:0011D9DA ; =============== S U B R O U T I N E ======================================= ROM:0011D9DA ROM:0011D9DA ROM:0011D9DA sub_11D9DA: ; CODE XREF: ROM:loc_11D942↑p ROM:0011D9DA ; ROM:loc_11D984↑p ROM:0011D9DA move.w #$3C02,d1 ROM:0011D9DE move.w ($A76).w,d2 ROM:0011D9E2 bsr.l sub_118302 ROM:0011D9E8 move.w d1,($B86).w ROM:0011D9EC rts ROM:0011D9EC ; End of function sub_11D9DA ROM:0011D9EC ROM:0011D9EE ROM:0011D9EE ; =============== S U B R O U T I N E ======================================= ROM:0011D9EE ROM:0011D9EE ROM:0011D9EE sub_11D9EE: ; CODE XREF: ROM:0011D8EC↑p ROM:0011D9EE ; ROM:0011D968↑p ROM:0011D9EE move.w ($BA8).w,($B2E).w ROM:0011D9F4 rts ROM:0011D9F4 ; End of function sub_11D9EE ROM:0011D9F4 ROM:0011D9F6 ROM:0011D9F6 ; =============== S U B R O U T I N E ======================================= ROM:0011D9F6 ROM:0011D9F6 ROM:0011D9F6 sub_11D9F6: ; CODE XREF: ROM:0011D96C↑p ROM:0011D9F6 move.w #$3C04,d1 ROM:0011D9FA move.w ($A76).w,d2 ROM:0011D9FE bsr.l sub_118302 ROM:0011DA04 move.w d1,($B34).w ROM:0011DA08 move.w ($B2E).w,d0 ROM:0011DA0C sub.w ($B34).w,d0 ROM:0011DA10 move.w ($BA0).w,d1 ROM:0011DA14 sub.w ($B34).w,d1 ROM:0011DA18 cmp.w d0,d1 ROM:0011DA1A ble.s loc_11DA22 ROM:0011DA1C move.w d1,($B32).w ROM:0011DA20 bra.s loc_11DA26 ROM:0011DA22 ; --------------------------------------------------------------------------- ROM:0011DA22 ROM:0011DA22 loc_11DA22: ; CODE XREF: sub_11D9F6+24↑j ROM:0011DA22 move.w d0,($B32).w ROM:0011DA26 ROM:0011DA26 loc_11DA26: ; CODE XREF: sub_11D9F6+2A↑j ROM:0011DA26 move.w $46(a5),d2 ROM:0011DA2A cmp.w ($B32).w,d2 ROM:0011DA2E bge.s loc_11DA34 ROM:0011DA30 move.w d2,($B32).w ROM:0011DA34 ROM:0011DA34 loc_11DA34: ; CODE XREF: sub_11D9F6+38↑j ROM:0011DA34 move.w $272(a5),($B30).w ROM:0011DA3A rts ROM:0011DA3A ; End of function sub_11D9F6 ROM:0011DA3A ROM:0011DA3C ROM:0011DA3C ; =============== S U B R O U T I N E ======================================= ROM:0011DA3C ROM:0011DA3C ROM:0011DA3C sub_11DA3C: ; CODE XREF: ROM:0011D8F0↑p ROM:0011DA3C move.w #$3C06,d1 ROM:0011DA40 move.w ($A76).w,d2 ROM:0011DA44 bsr.l sub_118302 ROM:0011DA4A move.w d1,($B36).w ROM:0011DA4E move.w $46(a5),d1 ROM:0011DA52 move.w ($B2E).w,d0 ROM:0011DA56 add.w ($B36).w,d0 ROM:0011DA5A cmp.w d0,d1 ROM:0011DA5C bge.s loc_11DA64 ROM:0011DA5E move.w d1,($B32).w ROM:0011DA62 bra.s loc_11DA68 ROM:0011DA64 ; --------------------------------------------------------------------------- ROM:0011DA64 ROM:0011DA64 loc_11DA64: ; CODE XREF: sub_11DA3C+20↑j ROM:0011DA64 move.w d0,($B32).w ROM:0011DA68 ROM:0011DA68 loc_11DA68: ; CODE XREF: sub_11DA3C+26↑j ROM:0011DA68 move.w $274(a5),($B30).w ROM:0011DA6E rts ROM:0011DA6E ; End of function sub_11DA3C ROM:0011DA6E ROM:0011DA70 ROM:0011DA70 ; =============== S U B R O U T I N E ======================================= ROM:0011DA70 ROM:0011DA70 ROM:0011DA70 sub_11DA70: ; CODE XREF: ROM:0011D910↑p ROM:0011DA70 ; ROM:0011D992↑p ROM:0011DA70 move.w ($B32).w,d0 ROM:0011DA74 move.w ($B2E).w,($B32).w ROM:0011DA7A move.w d0,($B2E).w ROM:0011DA7E move.w $3E(a5),($B30).w ROM:0011DA84 rts ROM:0011DA84 ; End of function sub_11DA70 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: sub_11FC26+6↓p ROM:0011DA86 btst #1,($12F6).w ROM:0011DA8C beq.s loc_11DAA0 ROM:0011DA8E move.w $278(a5),d0 ROM:0011DA92 clr.b ($919).w ROM:0011DA96 move.w d0,($720).w ROM:0011DA9A move.b #1,($919).w ROM:0011DAA0 ROM:0011DAA0 loc_11DAA0: ; CODE XREF: sub_11DA86+6↑j ROM:0011DAA0 btst #5,($93D).w ROM:0011DAA6 beq.s loc_11DAE2 ROM:0011DAA8 btst #0,($12F4).w ROM:0011DAAE bne.s loc_11DAE2 ROM:0011DAB0 btst #5,($12EC).w ROM:0011DAB6 beq.s loc_11DAE2 ROM:0011DAB8 btst #5,($1305).w ROM:0011DABE bne.s loc_11DAE2 ROM:0011DAC0 btst #5,($979).w ROM:0011DAC6 beq.s loc_11DAD0 ROM:0011DAC8 btst #5,($97D).w ROM:0011DACE beq.s loc_11DAE2 ROM:0011DAD0 ROM:0011DAD0 loc_11DAD0: ; CODE XREF: sub_11DA86+40↑j ROM:0011DAD0 move.w $276(a5),d0 ROM:0011DAD4 btst #2,($1308).w ROM:0011DADA beq.s loc_11DAEA ROM:0011DADC cmp.w ($A78).w,d0 ROM:0011DAE0 ble.s loc_11DAEA ROM:0011DAE2 ROM:0011DAE2 loc_11DAE2: ; CODE XREF: sub_11DA86+20↑j ROM:0011DAE2 ; sub_11DA86+28↑j ... ROM:0011DAE2 bset #1,($1308).w ROM:0011DAE8 bra.s locret_11DAF8 ROM:0011DAEA ; --------------------------------------------------------------------------- ROM:0011DAEA ROM:0011DAEA loc_11DAEA: ; CODE XREF: sub_11DA86+54↑j ROM:0011DAEA ; sub_11DA86+5A↑j ROM:0011DAEA cmpi.w #0,($720).w ROM:0011DAF0 bgt.s locret_11DAF8 ROM:0011DAF2 bclr #1,($1308).w ROM:0011DAF8 ROM:0011DAF8 locret_11DAF8: ; CODE XREF: sub_11DA86+62↑j ROM:0011DAF8 ; sub_11DA86+6A↑j ROM:0011DAF8 rts ROM:0011DAF8 ; End of function sub_11DA86 ROM:0011DAF8 ROM:0011DAFA ROM:0011DAFA ; =============== S U B R O U T I N E ======================================= ROM:0011DAFA ROM:0011DAFA ROM:0011DAFA sub_11DAFA: ; CODE XREF: sub_11FC26+C↓p ROM:0011DAFA move.w ($B38).w,d0 ROM:0011DAFE bclr #5,($130A).w ROM:0011DB04 btst #2,($12FC).w ROM:0011DB0A beq.s locret_11DB38 ROM:0011DB0C btst #1,($1308).w ROM:0011DB12 bne.s locret_11DB38 ROM:0011DB14 cmp.w ($BA8).w,d0 ROM:0011DB18 bne.s locret_11DB38 ROM:0011DB1A btst #2,($12F6).w ROM:0011DB20 beq.s loc_11DB32 ROM:0011DB22 btst #0,($C47).w ROM:0011DB28 bne.s loc_11DB32 ROM:0011DB2A btst #4,($13F9).w ROM:0011DB30 bne.s locret_11DB38 ROM:0011DB32 ROM:0011DB32 loc_11DB32: ; CODE XREF: sub_11DAFA+26↑j ROM:0011DB32 ; sub_11DAFA+2E↑j ROM:0011DB32 bset #5,($130A).w ROM:0011DB38 ROM:0011DB38 locret_11DB38: ; CODE XREF: sub_11DAFA+10↑j ROM:0011DB38 ; sub_11DAFA+18↑j ... ROM:0011DB38 rts ROM:0011DB38 ; End of function sub_11DAFA ROM:0011DB38 ROM:0011DB3A ROM:0011DB3A ; =============== S U B R O U T I N E ======================================= ROM:0011DB3A ROM:0011DB3A ROM:0011DB3A sub_11DB3A: ; CODE XREF: sub_11FC26+12↓p ROM:0011DB3A btst #5,($979).w ROM:0011DB40 beq.s loc_11DB4E ROM:0011DB42 btst #5,($97D).w ROM:0011DB48 bne.s loc_11DB4E ROM:0011DB4A bra.w loc_11DBC6 ROM:0011DB4E ; --------------------------------------------------------------------------- ROM:0011DB4E ROM:0011DB4E loc_11DB4E: ; CODE XREF: sub_11DB3A+6↑j ROM:0011DB4E ; sub_11DB3A+E↑j ROM:0011DB4E btst #1,($1308).w ROM:0011DB54 bne.l loc_11DBC6 ROM:0011DB5A cmpi.w #0,($BA6).w ROM:0011DB60 blt.s loc_11DBBE ROM:0011DB62 btst #3,($12F5).w ROM:0011DB68 bne.s loc_11DBBE ROM:0011DB6A btst #7,($12FC).w ROM:0011DB70 bne.s loc_11DBBE ROM:0011DB72 btst #5,($12FC).w ROM:0011DB78 bne.s loc_11DBBE ROM:0011DB7A btst #4,($13F9).w ROM:0011DB80 beq.s loc_11DB9C ROM:0011DB82 btst #0,($C47).w ROM:0011DB88 bne.s loc_11DB9C ROM:0011DB8A btst #4,($1310).w ROM:0011DB90 beq.s loc_11DBBE ROM:0011DB92 move.w ($BA6).w,d0 ROM:0011DB96 cmp.w $27A(a5),d0 ROM:0011DB9A blt.s loc_11DBBE ROM:0011DB9C ROM:0011DB9C loc_11DB9C: ; CODE XREF: sub_11DB3A+46↑j ROM:0011DB9C ; sub_11DB3A+4E↑j ROM:0011DB9C btst #5,($979).w ROM:0011DBA2 beq.s loc_11DBAC ROM:0011DBA4 btst #5,($97D).w ROM:0011DBAA bne.s loc_11DBBE ROM:0011DBAC ROM:0011DBAC loc_11DBAC: ; CODE XREF: sub_11DB3A+68↑j ROM:0011DBAC btst #2,($12F6).w ROM:0011DBB2 beq.s loc_11DBBC ROM:0011DBB4 btst #6,($944).w ROM:0011DBBA beq.s loc_11DBBE ROM:0011DBBC ROM:0011DBBC loc_11DBBC: ; CODE XREF: sub_11DB3A+78↑j ROM:0011DBBC bra.s loc_11DBC4 ROM:0011DBBE ; --------------------------------------------------------------------------- ROM:0011DBBE ROM:0011DBBE loc_11DBBE: ; CODE XREF: sub_11DB3A+26↑j ROM:0011DBBE ; sub_11DB3A+2E↑j ... ROM:0011DBBE bset #4,($1304).w ROM:0011DBC4 ROM:0011DBC4 loc_11DBC4: ; CODE XREF: sub_11DB3A:loc_11DBBC↑j ROM:0011DBC4 bra.s locret_11DBCC ROM:0011DBC6 ; --------------------------------------------------------------------------- ROM:0011DBC6 ROM:0011DBC6 loc_11DBC6: ; CODE XREF: sub_11DB3A+10↑j ROM:0011DBC6 ; sub_11DB3A+1A↑j ROM:0011DBC6 bclr #4,($1304).w ROM:0011DBCC ROM:0011DBCC locret_11DBCC: ; CODE XREF: sub_11DB3A:loc_11DBC4↑j ROM:0011DBCC rts ROM:0011DBCC ; End of function sub_11DB3A ROM:0011DBCC ROM:0011DBCE ROM:0011DBCE ; =============== S U B R O U T I N E ======================================= ROM:0011DBCE ROM:0011DBCE ROM:0011DBCE sub_11DBCE: ; CODE XREF: ROM:0011FD42↓p ROM:0011DBCE move.w ($BA8).w,($B38).w ROM:0011DBD4 rts ROM:0011DBD4 ; End of function sub_11DBCE ROM:0011DBD4 ROM:0011DBD6 ROM:0011DBD6 ; =============== S U B R O U T I N E ======================================= ROM:0011DBD6 ROM:0011DBD6 ROM:0011DBD6 sub_11DBD6: ; CODE XREF: sub_11EE98+3C↓p ROM:0011DBD6 bsr.w sub_11DBE4 ROM:0011DBDA bsr.w sub_11DD8E ROM:0011DBDE bsr.w sub_11DDAA ROM:0011DBE2 rts ROM:0011DBE2 ; End of function sub_11DBD6 ROM:0011DBE2 ROM:0011DBE4 ROM:0011DBE4 ; =============== S U B R O U T I N E ======================================= ROM:0011DBE4 ROM:0011DBE4 ROM:0011DBE4 sub_11DBE4: ; CODE XREF: sub_11DBD6↑p ROM:0011DBE4 clr.w d1 ROM:0011DBE6 move.b ($10FE).w,d1 ROM:0011DBEA cmpi.w #5,d1 ROM:0011DBEE bcc.s locret_11DBF8 ROM:0011DBF0 movea.l off_11DBFA(pc,d1.w*4),a0 ROM:0011DBF4 nop ROM:0011DBF6 jmp (a0) ROM:0011DBF8 ; --------------------------------------------------------------------------- ROM:0011DBF8 ROM:0011DBF8 locret_11DBF8: ; CODE XREF: sub_11DBE4+A↑j ROM:0011DBF8 rts ROM:0011DBF8 ; End of function sub_11DBE4 ROM:0011DBF8 ROM:0011DBF8 ; --------------------------------------------------------------------------- ROM:0011DBFA off_11DBFA: dc.l loc_11DC0E ; DATA XREF: sub_11DBE4+C↑r ROM:0011DBFE dc.l loc_11DC24 ROM:0011DC02 dc.l loc_11DC54 ROM:0011DC06 dc.l loc_11DCBA ROM:0011DC0A dc.l loc_11DD2A ROM:0011DC0E ; --------------------------------------------------------------------------- ROM:0011DC0E ROM:0011DC0E loc_11DC0E: ; DATA XREF: ROM:off_11DBFA↑o ROM:0011DC0E bclr #0,($12ED).w ROM:0011DC14 move.w #0,($B44).w ROM:0011DC1A move.b #1,($10FE).w ROM:0011DC20 rts ROM:0011DC22 ; --------------------------------------------------------------------------- ROM:0011DC22 rts ROM:0011DC24 ; --------------------------------------------------------------------------- ROM:0011DC24 ROM:0011DC24 loc_11DC24: ; DATA XREF: ROM:0011DBFE↑o ROM:0011DC24 btst #2,($1308).w ROM:0011DC2A beq.s locret_11DC52 ROM:0011DC2C btst #7,($130B).w ROM:0011DC32 beq.s locret_11DC52 ROM:0011DC34 bset #0,($12ED).w ROM:0011DC3A clr.b ($8DD).w ROM:0011DC3E move.w #$A,($6A8).w ROM:0011DC44 move.b #1,($8DD).w ROM:0011DC4A move.b #2,($10FE).w ROM:0011DC50 rts ROM:0011DC52 ; --------------------------------------------------------------------------- ROM:0011DC52 ROM:0011DC52 locret_11DC52: ; CODE XREF: ROM:0011DC2A↑j ROM:0011DC52 ; ROM:0011DC32↑j ROM:0011DC52 rts ROM:0011DC54 ; --------------------------------------------------------------------------- ROM:0011DC54 ROM:0011DC54 loc_11DC54: ; DATA XREF: ROM:0011DC02↑o ROM:0011DC54 btst #2,($1308).w ROM:0011DC5A bne.s loc_11DC70 ROM:0011DC5C bclr #0,($12ED).w ROM:0011DC62 move.w #0,($B44).w ROM:0011DC68 move.b #1,($10FE).w ROM:0011DC6E rts ROM:0011DC70 ; --------------------------------------------------------------------------- ROM:0011DC70 ROM:0011DC70 loc_11DC70: ; CODE XREF: ROM:0011DC5A↑j ROM:0011DC70 btst #7,($130B).w ROM:0011DC76 bne.s loc_11DC80 ROM:0011DC78 move.b #3,($10FE).w ROM:0011DC7E rts ROM:0011DC80 ; --------------------------------------------------------------------------- ROM:0011DC80 ROM:0011DC80 loc_11DC80: ; CODE XREF: ROM:0011DC76↑j ROM:0011DC80 cmpi.w #0,($6A8).w ROM:0011DC86 bgt.s locret_11DCB8 ROM:0011DC88 cmpi.w #$2710,($B44).w ROM:0011DC8E bge.s locret_11DCB8 ROM:0011DC90 move.w ($B44).w,d0 ROM:0011DC94 add.w $27C(a5),d0 ROM:0011DC98 cmpi.w #$2710,d0 ROM:0011DC9C ble.s loc_11DCA2 ROM:0011DC9E move.w #$2710,d0 ROM:0011DCA2 ROM:0011DCA2 loc_11DCA2: ; CODE XREF: ROM:0011DC9C↑j ROM:0011DCA2 move.w d0,($B44).w ROM:0011DCA6 clr.b ($8DD).w ROM:0011DCAA move.w #$A,($6A8).w ROM:0011DCB0 move.b #1,($8DD).w ROM:0011DCB6 rts ROM:0011DCB8 ; --------------------------------------------------------------------------- ROM:0011DCB8 ROM:0011DCB8 locret_11DCB8: ; CODE XREF: ROM:0011DC86↑j ROM:0011DCB8 ; ROM:0011DC8E↑j ROM:0011DCB8 rts ROM:0011DCBA ; --------------------------------------------------------------------------- ROM:0011DCBA ROM:0011DCBA loc_11DCBA: ; DATA XREF: ROM:0011DC06↑o ROM:0011DCBA btst #2,($1308).w ROM:0011DCC0 bne.s loc_11DCD6 ROM:0011DCC2 bclr #0,($12ED).w ROM:0011DCC8 move.w #0,($B44).w ROM:0011DCCE move.b #1,($10FE).w ROM:0011DCD4 rts ROM:0011DCD6 ; --------------------------------------------------------------------------- ROM:0011DCD6 ROM:0011DCD6 loc_11DCD6: ; CODE XREF: ROM:0011DCC0↑j ROM:0011DCD6 move.w $280(a5),d0 ROM:0011DCDA cmp.w ($538).w,d0 ROM:0011DCDE ble.s loc_11DD08 ROM:0011DCE0 move.w ($B44).w,d0 ROM:0011DCE4 sub.w $27E(a5),d0 ROM:0011DCE8 bge.s loc_11DCEC ROM:0011DCEA clr.l d0 ROM:0011DCEC ROM:0011DCEC loc_11DCEC: ; CODE XREF: ROM:0011DCE8↑j ROM:0011DCEC move.w ($B44).w,d0 ROM:0011DCF0 clr.b ($8DD).w ROM:0011DCF4 move.w #$A,($6A8).w ROM:0011DCFA move.b #1,($8DD).w ROM:0011DD00 move.b #4,($10FE).w ROM:0011DD06 rts ROM:0011DD08 ; --------------------------------------------------------------------------- ROM:0011DD08 ROM:0011DD08 loc_11DD08: ; CODE XREF: ROM:0011DCDE↑j ROM:0011DD08 btst #7,($130B).w ROM:0011DD0E beq.s locret_11DD28 ROM:0011DD10 clr.b ($8DD).w ROM:0011DD14 move.w #$A,($6A8).w ROM:0011DD1A move.b #1,($8DD).w ROM:0011DD20 move.b #2,($10FE).w ROM:0011DD26 rts ROM:0011DD28 ; --------------------------------------------------------------------------- ROM:0011DD28 ROM:0011DD28 locret_11DD28: ; CODE XREF: ROM:0011DD0E↑j ROM:0011DD28 rts ROM:0011DD2A ; --------------------------------------------------------------------------- ROM:0011DD2A ROM:0011DD2A loc_11DD2A: ; DATA XREF: ROM:0011DC0A↑o ROM:0011DD2A btst #2,($1308).w ROM:0011DD30 beq.s loc_11DD3A ROM:0011DD32 cmpi.w #0,($B44).w ROM:0011DD38 bgt.s loc_11DD4E ROM:0011DD3A ROM:0011DD3A loc_11DD3A: ; CODE XREF: ROM:0011DD30↑j ROM:0011DD3A bclr #0,($12ED).w ROM:0011DD40 move.w #0,($B44).w ROM:0011DD46 move.b #1,($10FE).w ROM:0011DD4C rts ROM:0011DD4E ; --------------------------------------------------------------------------- ROM:0011DD4E ROM:0011DD4E loc_11DD4E: ; CODE XREF: ROM:0011DD38↑j ROM:0011DD4E move.w $280(a5),d0 ROM:0011DD52 cmp.w ($538).w,d0 ROM:0011DD56 bgt.s loc_11DD60 ROM:0011DD58 move.b #3,($10FE).w ROM:0011DD5E rts ROM:0011DD60 ; --------------------------------------------------------------------------- ROM:0011DD60 ROM:0011DD60 loc_11DD60: ; CODE XREF: ROM:0011DD56↑j ROM:0011DD60 cmpi.w #0,($6A8).w ROM:0011DD66 bgt.s locret_11DD8A ROM:0011DD68 move.w ($B44).w,d0 ROM:0011DD6C sub.w $27E(a5),d0 ROM:0011DD70 bge.s loc_11DD74 ROM:0011DD72 clr.w d0 ROM:0011DD74 ROM:0011DD74 loc_11DD74: ; CODE XREF: ROM:0011DD70↑j ROM:0011DD74 move.w d0,($B44).w ROM:0011DD78 clr.b ($8DD).w ROM:0011DD7C move.w #$A,($6A8).w ROM:0011DD82 move.b #1,($8DD).w ROM:0011DD88 rts ROM:0011DD8A ; --------------------------------------------------------------------------- ROM:0011DD8A ROM:0011DD8A locret_11DD8A: ; CODE XREF: ROM:0011DD66↑j ROM:0011DD8A rts ROM:0011DD8C ; --------------------------------------------------------------------------- ROM:0011DD8C rts ROM:0011DD8E ROM:0011DD8E ; =============== S U B R O U T I N E ======================================= ROM:0011DD8E ROM:0011DD8E ROM:0011DD8E sub_11DD8E: ; CODE XREF: sub_11DBD6+4↑p ROM:0011DD8E move.w #$3C08,d1 ROM:0011DD92 move.w ($A76).w,d2 ROM:0011DD96 bsr.l sub_118302 ROM:0011DD9C muls.w ($B44).w,d1 ROM:0011DDA0 divs.w #$2710,d1 ROM:0011DDA4 move.w d1,($B3A).w ROM:0011DDA8 rts ROM:0011DDA8 ; End of function sub_11DD8E ROM:0011DDA8 ROM:0011DDAA ROM:0011DDAA ; =============== S U B R O U T I N E ======================================= ROM:0011DDAA ROM:0011DDAA ROM:0011DDAA sub_11DDAA: ; CODE XREF: sub_11DBD6+8↑p ROM:0011DDAA move.w #$3C0C,d1 ROM:0011DDAE move.w ($538).w,d2 ROM:0011DDB2 bsr.l sub_118302 ROM:0011DDB8 move.w d1,($B3C).w ROM:0011DDBC move.w d1,($B40).w ROM:0011DDC0 move.w #$3C0A,d1 ROM:0011DDC4 move.w ($A76).w,d2 ROM:0011DDC8 bsr.l sub_118302 ROM:0011DDCE move.w d1,($B42).w ROM:0011DDD2 muls.w ($B44).w,d1 ROM:0011DDD6 divs.w #$2710,d1 ROM:0011DDDA add.w d1,($B3C).w ROM:0011DDDE move.w #$3C0E,d1 ROM:0011DDE2 move.w ($538).w,d2 ROM:0011DDE6 bsr.l sub_118302 ROM:0011DDEC move.w d1,($B3E).w ROM:0011DDF0 rts ROM:0011DDF0 ; End of function sub_11DDAA ROM:0011DDF0 ROM:0011DDF2 ROM:0011DDF2 ; =============== S U B R O U T I N E ======================================= ROM:0011DDF2 ROM:0011DDF2 ROM:0011DDF2 sub_11DDF2: ; CODE XREF: sub_11EE98+1E↓p ROM:0011DDF2 clr.w d1 ROM:0011DDF4 move.b ($10FF).w,d1 ROM:0011DDF8 cmpi.w #6,d1 ROM:0011DDFC bcc.s locret_11DE06 ROM:0011DDFE movea.l off_11DE08(pc,d1.w*4),a0 ROM:0011DE02 nop ROM:0011DE04 jmp (a0) ROM:0011DE06 ; --------------------------------------------------------------------------- ROM:0011DE06 ROM:0011DE06 locret_11DE06: ; CODE XREF: sub_11DDF2+A↑j ROM:0011DE06 rts ROM:0011DE06 ; End of function sub_11DDF2 ROM:0011DE06 ROM:0011DE06 ; --------------------------------------------------------------------------- ROM:0011DE08 off_11DE08: dc.l loc_11DE20 ; DATA XREF: sub_11DDF2+C↑r ROM:0011DE0C dc.l loc_11DE2A ROM:0011DE10 dc.l loc_11DE7E ROM:0011DE14 dc.l loc_11DEA4 ROM:0011DE18 dc.l loc_11DED6 ROM:0011DE1C dc.l loc_11DEF8 ROM:0011DE20 ; --------------------------------------------------------------------------- ROM:0011DE20 ROM:0011DE20 loc_11DE20: ; DATA XREF: ROM:off_11DE08↑o ROM:0011DE20 move.b #1,($10FF).w ROM:0011DE26 bra.s loc_11DE78 ROM:0011DE28 ; --------------------------------------------------------------------------- ROM:0011DE28 rts ROM:0011DE2A ; --------------------------------------------------------------------------- ROM:0011DE2A ROM:0011DE2A loc_11DE2A: ; DATA XREF: ROM:0011DE0C↑o ROM:0011DE2A move.w $28C(a5),d1 ROM:0011DE2E cmp.w ($5C0).w,d1 ROM:0011DE32 bgt.s loc_11DE40 ROM:0011DE34 move.b #5,($10FF).w ROM:0011DE3A bra.l locret_11DF0E ROM:0011DE40 ; --------------------------------------------------------------------------- ROM:0011DE40 ROM:0011DE40 loc_11DE40: ; CODE XREF: ROM:0011DE32↑j ROM:0011DE40 btst #0,($130A).w ROM:0011DE46 beq.s loc_11DE78 ROM:0011DE48 move.w $286(a5),d1 ROM:0011DE4C cmp.w ($B4E).w,d1 ROM:0011DE50 bge.s loc_11DE60 ROM:0011DE52 bset #4,($12EC).w ROM:0011DE58 move.b #3,($10FF).w ROM:0011DE5E bra.s loc_11DED0 ROM:0011DE60 ; --------------------------------------------------------------------------- ROM:0011DE60 ROM:0011DE60 loc_11DE60: ; CODE XREF: ROM:0011DE50↑j ROM:0011DE60 move.w $288(a5),d1 ROM:0011DE64 cmp.w ($B4E).w,d1 ROM:0011DE68 ble.s loc_11DE78 ROM:0011DE6A bset #4,($12EC).w ROM:0011DE70 move.b #2,($10FF).w ROM:0011DE76 bra.s loc_11DE9E ROM:0011DE78 ; --------------------------------------------------------------------------- ROM:0011DE78 ROM:0011DE78 loc_11DE78: ; CODE XREF: ROM:0011DE26↑j ROM:0011DE78 ; ROM:0011DE46↑j ... ROM:0011DE78 bsr.w sub_11DF26 ROM:0011DE7C rts ROM:0011DE7E ; --------------------------------------------------------------------------- ROM:0011DE7E ROM:0011DE7E loc_11DE7E: ; DATA XREF: ROM:0011DE10↑o ROM:0011DE7E move.w ($B4A).w,d1 ROM:0011DE82 btst #0,($130A).w ROM:0011DE88 beq.s loc_11DE90 ROM:0011DE8A cmp.w ($BA8).w,d1 ROM:0011DE8E bne.s loc_11DE9E ROM:0011DE90 ROM:0011DE90 loc_11DE90: ; CODE XREF: ROM:0011DE88↑j ROM:0011DE90 bclr #4,($12EC).w ROM:0011DE96 move.b #1,($10FF).w ROM:0011DE9C bra.s loc_11DE78 ROM:0011DE9E ; --------------------------------------------------------------------------- ROM:0011DE9E ROM:0011DE9E loc_11DE9E: ; CODE XREF: ROM:0011DE76↑j ROM:0011DE9E ; ROM:0011DE8E↑j ROM:0011DE9E bsr.w sub_11DF34 ROM:0011DEA2 rts ROM:0011DEA4 ; --------------------------------------------------------------------------- ROM:0011DEA4 ROM:0011DEA4 loc_11DEA4: ; DATA XREF: ROM:0011DE14↑o ROM:0011DEA4 move.w ($B4A).w,d1 ROM:0011DEA8 cmp.w ($BA8).w,d1 ROM:0011DEAC bne.s loc_11DEBA ROM:0011DEAE bsr.w sub_11DF8A ROM:0011DEB2 move.b #4,($10FF).w ROM:0011DEB8 rts ROM:0011DEBA ; --------------------------------------------------------------------------- ROM:0011DEBA ROM:0011DEBA loc_11DEBA: ; CODE XREF: ROM:0011DEAC↑j ROM:0011DEBA btst #0,($130A).w ROM:0011DEC0 bne.s loc_11DED0 ROM:0011DEC2 bclr #4,($12EC).w ROM:0011DEC8 move.b #1,($10FF).w ROM:0011DECE rts ROM:0011DED0 ; --------------------------------------------------------------------------- ROM:0011DED0 ROM:0011DED0 loc_11DED0: ; CODE XREF: ROM:0011DE5E↑j ROM:0011DED0 ; ROM:0011DEC0↑j ROM:0011DED0 bsr.w sub_11DF34 ROM:0011DED4 rts ROM:0011DED6 ; --------------------------------------------------------------------------- ROM:0011DED6 ROM:0011DED6 loc_11DED6: ; DATA XREF: ROM:0011DE18↑o ROM:0011DED6 move.w ($B4A).w,d1 ROM:0011DEDA btst #0,($130A).w ROM:0011DEE0 beq.s loc_11DEE8 ROM:0011DEE2 cmp.w ($BA8).w,d1 ROM:0011DEE6 bne.s locret_11DEF6 ROM:0011DEE8 ROM:0011DEE8 loc_11DEE8: ; CODE XREF: ROM:0011DEE0↑j ROM:0011DEE8 bclr #4,($12EC).w ROM:0011DEEE move.b #1,($10FF).w ROM:0011DEF4 bra.s loc_11DE78 ROM:0011DEF6 ; --------------------------------------------------------------------------- ROM:0011DEF6 ROM:0011DEF6 locret_11DEF6: ; CODE XREF: ROM:0011DEE6↑j ROM:0011DEF6 rts ROM:0011DEF8 ; --------------------------------------------------------------------------- ROM:0011DEF8 ROM:0011DEF8 loc_11DEF8: ; DATA XREF: ROM:0011DE1C↑o ROM:0011DEF8 move.w $28E(a5),d1 ROM:0011DEFC cmp.w ($5C0).w,d1 ROM:0011DF00 blt.s locret_11DF0E ROM:0011DF02 move.b #1,($10FF).w ROM:0011DF08 bra.l loc_11DE78 ROM:0011DF0E ; --------------------------------------------------------------------------- ROM:0011DF0E ROM:0011DF0E locret_11DF0E: ; CODE XREF: ROM:0011DE3A↑j ROM:0011DF0E ; ROM:0011DF00↑j ROM:0011DF0E rts ROM:0011DF10 ; --------------------------------------------------------------------------- ROM:0011DF10 rts ROM:0011DF12 ROM:0011DF12 ; =============== S U B R O U T I N E ======================================= ROM:0011DF12 ROM:0011DF12 ROM:0011DF12 sub_11DF12: ; CODE XREF: sub_112598+1A2↑p ROM:0011DF12 move.w ($A5A).w,d0 ROM:0011DF16 sub.w ($B54).w,d0 ROM:0011DF1A move.w d0,($B4E).w ROM:0011DF1E move.w ($A5A).w,($B54).w ROM:0011DF24 rts ROM:0011DF24 ; End of function sub_11DF12 ROM:0011DF24 ROM:0011DF26 ROM:0011DF26 ; =============== S U B R O U T I N E ======================================= ROM:0011DF26 ROM:0011DF26 ROM:0011DF26 sub_11DF26: ; CODE XREF: ROM:loc_11DE78↑p ROM:0011DF26 move.w ($BA8).w,($B46).w ROM:0011DF2C move.w ($A5A).w,($B50).w ROM:0011DF32 rts ROM:0011DF32 ; End of function sub_11DF26 ROM:0011DF32 ROM:0011DF34 ROM:0011DF34 ; =============== S U B R O U T I N E ======================================= ROM:0011DF34 ROM:0011DF34 ROM:0011DF34 sub_11DF34: ; CODE XREF: ROM:loc_11DE9E↑p ROM:0011DF34 ; ROM:loc_11DED0↑p ROM:0011DF34 move.w ($A5A).w,d1 ROM:0011DF38 sub.w ($B50).w,d1 ROM:0011DF3C move.w d1,($B52).w ROM:0011DF40 move.w #$3C10,d1 ROM:0011DF44 move.w ($B52).w,d2 ROM:0011DF48 bsr.l sub_118302 ROM:0011DF4E add.w ($B46).w,d1 ROM:0011DF52 move.w ($BA0).w,d0 ROM:0011DF56 add.w $28A(a5),d0 ROM:0011DF5A cmp.w d1,d0 ROM:0011DF5C bge.s loc_11DF60 ROM:0011DF5E move.w d0,d1 ROM:0011DF60 ROM:0011DF60 loc_11DF60: ; CODE XREF: sub_11DF34+28↑j ROM:0011DF60 cmp.w ($BA0).w,d1 ROM:0011DF64 bge.s loc_11DF6A ROM:0011DF66 move.w ($BA0).w,d1 ROM:0011DF6A ROM:0011DF6A loc_11DF6A: ; CODE XREF: sub_11DF34+30↑j ROM:0011DF6A cmp.w ($BA8).w,d1 ROM:0011DF6E bge.s loc_11DF74 ROM:0011DF70 move.w ($BA8).w,d1 ROM:0011DF74 ROM:0011DF74 loc_11DF74: ; CODE XREF: sub_11DF34+3A↑j ROM:0011DF74 move.w $46(a5),d0 ROM:0011DF78 cmp.w d1,d0 ROM:0011DF7A bge.s loc_11DF7E ROM:0011DF7C move.w d0,d1 ROM:0011DF7E ROM:0011DF7E loc_11DF7E: ; CODE XREF: sub_11DF34+46↑j ROM:0011DF7E move.w d1,($B4A).w ROM:0011DF82 move.w $282(a5),($B48).w ROM:0011DF88 rts ROM:0011DF88 ; End of function sub_11DF34 ROM:0011DF88 ROM:0011DF8A ROM:0011DF8A ; =============== S U B R O U T I N E ======================================= ROM:0011DF8A ROM:0011DF8A ROM:0011DF8A sub_11DF8A: ; CODE XREF: ROM:0011DEAE↑p ROM:0011DF8A move.w #$3C12,d1 ROM:0011DF8E move.w ($B52).w,d2 ROM:0011DF92 bsr.l sub_118302 ROM:0011DF98 move.w d1,($B4C).w ROM:0011DF9C sub.w d1,($B4A).w ROM:0011DFA0 move.w ($BA0).w,d0 ROM:0011DFA4 cmp.w ($B4A).w,d0 ROM:0011DFA8 ble.s loc_11DFAE ROM:0011DFAA move.w d0,($B4A).w ROM:0011DFAE ROM:0011DFAE loc_11DFAE: ; CODE XREF: sub_11DF8A+1E↑j ROM:0011DFAE move.w ($BA8).w,d0 ROM:0011DFB2 cmp.w ($B4A).w,d0 ROM:0011DFB6 ble.s loc_11DFBC ROM:0011DFB8 move.w d0,($B4A).w ROM:0011DFBC ROM:0011DFBC loc_11DFBC: ; CODE XREF: sub_11DF8A+2C↑j ROM:0011DFBC move.w $46(a5),d0 ROM:0011DFC0 cmp.w ($B4A).w,d0 ROM:0011DFC4 bge.s loc_11DFCA ROM:0011DFC6 move.w d0,($B4A).w ROM:0011DFCA ROM:0011DFCA loc_11DFCA: ; CODE XREF: sub_11DF8A+3A↑j ROM:0011DFCA cmpi.w #0,($B4A).w ROM:0011DFD0 bge.s loc_11DFD6 ROM:0011DFD2 clr.w ($B4A).w ROM:0011DFD6 ROM:0011DFD6 loc_11DFD6: ; CODE XREF: sub_11DF8A+46↑j ROM:0011DFD6 move.w $284(a5),($B48).w ROM:0011DFDC rts ROM:0011DFDC ; End of function sub_11DF8A ROM:0011DFDC ROM:0011DFDE ROM:0011DFDE ; =============== S U B R O U T I N E ======================================= ROM:0011DFDE ROM:0011DFDE ROM:0011DFDE sub_11DFDE: ; CODE XREF: ROM:loc_11FD3C↓p ROM:0011DFDE btst #2,($939).w ROM:0011DFE4 beq.s loc_11DFFC ROM:0011DFE6 move.w #$3C98,d1 ROM:0011DFEA move.w ($A76).w,d2 ROM:0011DFEE move.w ($A38).w,d3 ROM:0011DFF2 bsr.l sub_118302 ROM:0011DFF8 move.w d1,($B56).w ROM:0011DFFC ROM:0011DFFC loc_11DFFC: ; CODE XREF: sub_11DFDE+6↑j ROM:0011DFFC btst #4,($12FE).w ROM:0011E002 bne.s loc_11E022 ROM:0011E004 move.w ($B56).w,d0 ROM:0011E008 btst #2,($12FE).w ROM:0011E00E beq.s loc_11E018 ROM:0011E010 muls.w $292(a5),d0 ROM:0011E014 divs.w #$3E8,d0 ROM:0011E018 ROM:0011E018 loc_11E018: ; CODE XREF: sub_11DFDE+30↑j ROM:0011E018 add.w ($BA0).w,d0 ROM:0011E01C move.w d0,($B58).w ROM:0011E020 bra.s loc_11E028 ROM:0011E022 ; --------------------------------------------------------------------------- ROM:0011E022 ROM:0011E022 loc_11E022: ; CODE XREF: sub_11DFDE+24↑j ROM:0011E022 move.w ($BA0).w,($B58).w ROM:0011E028 ROM:0011E028 loc_11E028: ; CODE XREF: sub_11DFDE+42↑j ROM:0011E028 move.w $290(a5),($BCA).w ROM:0011E02E btst #2,($939).w ROM:0011E034 beq.s loc_11E04C ROM:0011E036 move.w #$3C9A,d1 ROM:0011E03A move.w ($A76).w,d2 ROM:0011E03E move.w ($A38).w,d3 ROM:0011E042 bsr.l sub_118302 ROM:0011E048 move.w d1,($B5E).w ROM:0011E04C ROM:0011E04C loc_11E04C: ; CODE XREF: sub_11DFDE+56↑j ROM:0011E04C move.w #$3C9C,d1 ROM:0011E050 move.w ($A5A).w,d2 ROM:0011E054 move.w ($A76).w,d3 ROM:0011E058 bsr.l sub_118302 ROM:0011E05E move.w d1,($B62).w ROM:0011E062 cmpi.w #0,($BA6).w ROM:0011E068 bge.s loc_11E072 ROM:0011E06A move.w ($B5E).w,($B60).w ROM:0011E070 bra.s loc_11E0A4 ROM:0011E072 ; --------------------------------------------------------------------------- ROM:0011E072 ROM:0011E072 loc_11E072: ; CODE XREF: sub_11DFDE+8A↑j ROM:0011E072 move.w $312(a5),d0 ROM:0011E076 sub.w ($BA6).w,d0 ROM:0011E07A bgt.s loc_11E084 ROM:0011E07C move.w #0,($B60).w ROM:0011E082 bra.s loc_11E0A4 ROM:0011E084 ; --------------------------------------------------------------------------- ROM:0011E084 ROM:0011E084 loc_11E084: ; CODE XREF: sub_11DFDE+9C↑j ROM:0011E084 move.w ($B5E).w,d1 ROM:0011E088 muls.w d0,d1 ROM:0011E08A divs.w $312(a5),d1 ROM:0011E08E move.w d1,d2 ROM:0011E090 add.w $314(a5),d2 ROM:0011E094 cmp.w ($B60).w,d1 ROM:0011E098 bgt.s loc_11E0A0 ROM:0011E09A cmp.w ($B60).w,d2 ROM:0011E09E bgt.s loc_11E0A4 ROM:0011E0A0 ROM:0011E0A0 loc_11E0A0: ; CODE XREF: sub_11DFDE+BA↑j ROM:0011E0A0 move.w d1,($B60).w ROM:0011E0A4 ROM:0011E0A4 loc_11E0A4: ; CODE XREF: sub_11DFDE+92↑j ROM:0011E0A4 ; sub_11DFDE+A4↑j ... ROM:0011E0A4 move.w #$3C14,d1 ROM:0011E0A8 move.w ($B28).w,d2 ROM:0011E0AC bsr.l sub_118302 ROM:0011E0B2 move.w d1,($B5C).w ROM:0011E0B6 move.w ($B58).w,d0 ROM:0011E0BA add.w ($B3E).w,d0 ROM:0011E0BE btst #4,($12FE).w ROM:0011E0C4 beq.s loc_11E0CA ROM:0011E0C6 add.w ($B60).w,d0 ROM:0011E0CA ROM:0011E0CA loc_11E0CA: ; CODE XREF: sub_11DFDE+E6↑j ROM:0011E0CA add.w ($B62).w,d0 ROM:0011E0CE btst #2,($12EE).w ROM:0011E0D4 beq.s loc_11E0DA ROM:0011E0D6 add.w ($B5C).w,d0 ROM:0011E0DA ROM:0011E0DA loc_11E0DA: ; CODE XREF: sub_11DFDE+F6↑j ROM:0011E0DA btst #6,($130F).w ROM:0011E0E0 beq.s loc_11E0E6 ROM:0011E0E2 add.w $294(a5),d0 ROM:0011E0E6 ROM:0011E0E6 loc_11E0E6: ; CODE XREF: sub_11DFDE+102↑j ROM:0011E0E6 move.w d0,($B5A).w ROM:0011E0EA move.w d0,($BC8).w ROM:0011E0EE rts ROM:0011E0EE ; End of function sub_11DFDE ROM:0011E0EE ROM:0011E0F0 ROM:0011E0F0 ; =============== S U B R O U T I N E ======================================= ROM:0011E0F0 ROM:0011E0F0 ROM:0011E0F0 sub_11E0F0: ; CODE XREF: sub_11F58C+36↓p ROM:0011E0F0 bsr.w sub_11E272 ROM:0011E0F4 bsr.w sub_11E2E8 ROM:0011E0F8 bsr.l sub_12021A ROM:0011E0FE bclr #6,($12FA).w ROM:0011E104 clr.w d1 ROM:0011E106 move.b ($1100).w,d1 ROM:0011E10A cmpi.w #6,d1 ROM:0011E10E bcc.s locret_11E118 ROM:0011E110 movea.l off_11E11A(pc,d1.w*4),a0 ROM:0011E114 nop ROM:0011E116 jmp (a0) ROM:0011E118 ; --------------------------------------------------------------------------- ROM:0011E118 ROM:0011E118 locret_11E118: ; CODE XREF: sub_11E0F0+1E↑j ROM:0011E118 rts ROM:0011E118 ; End of function sub_11E0F0 ROM:0011E118 ROM:0011E118 ; --------------------------------------------------------------------------- ROM:0011E11A off_11E11A: dc.l loc_11E132 ; DATA XREF: sub_11E0F0+20↑r ROM:0011E11E dc.l loc_11E13E ROM:0011E122 dc.l loc_11E162 ROM:0011E126 dc.l loc_11E1A6 ROM:0011E12A dc.l loc_11E1EE ROM:0011E12E dc.l loc_11E23C ROM:0011E132 ; --------------------------------------------------------------------------- ROM:0011E132 ROM:0011E132 loc_11E132: ; DATA XREF: ROM:off_11E11A↑o ROM:0011E132 bsr.w sub_11E24E ROM:0011E136 move.b #1,($1100).w ROM:0011E13C rts ROM:0011E13E ; --------------------------------------------------------------------------- ROM:0011E13E ROM:0011E13E loc_11E13E: ; DATA XREF: ROM:0011E11E↑o ROM:0011E13E btst #6,($1311).w ROM:0011E144 beq.s locret_11E160 ROM:0011E146 move.w $29C(a5),d0 ROM:0011E14A clr.b ($901).w ROM:0011E14E move.w d0,($6F0).w ROM:0011E152 move.b #1,($901).w ROM:0011E158 move.b #2,($1100).w ROM:0011E15E rts ROM:0011E160 ; --------------------------------------------------------------------------- ROM:0011E160 ROM:0011E160 locret_11E160: ; CODE XREF: ROM:0011E144↑j ROM:0011E160 rts ROM:0011E162 ; --------------------------------------------------------------------------- ROM:0011E162 ROM:0011E162 loc_11E162: ; DATA XREF: ROM:0011E122↑o ROM:0011E162 btst #3,($130E).w ROM:0011E168 beq.s loc_11E18C ROM:0011E16A cmpi.w #0,($6F0).w ROM:0011E170 bgt.s loc_11E18C ROM:0011E172 move.w $29A(a5),d0 ROM:0011E176 clr.b ($8DE).w ROM:0011E17A move.w d0,($6AA).w ROM:0011E17E move.b #1,($8DE).w ROM:0011E184 move.b #3,($1100).w ROM:0011E18A rts ROM:0011E18C ; --------------------------------------------------------------------------- ROM:0011E18C ROM:0011E18C loc_11E18C: ; CODE XREF: ROM:0011E168↑j ROM:0011E18C ; ROM:0011E170↑j ROM:0011E18C btst #7,($1308).w ROM:0011E192 bne.s locret_11E1A4 ROM:0011E194 clr.b ($901).w ROM:0011E198 clr.w ($6F0).w ROM:0011E19C move.b #1,($1100).w ROM:0011E1A2 rts ROM:0011E1A4 ; --------------------------------------------------------------------------- ROM:0011E1A4 ROM:0011E1A4 locret_11E1A4: ; CODE XREF: ROM:0011E192↑j ROM:0011E1A4 rts ROM:0011E1A6 ; --------------------------------------------------------------------------- ROM:0011E1A6 ROM:0011E1A6 loc_11E1A6: ; DATA XREF: ROM:0011E126↑o ROM:0011E1A6 cmpi.w #0,($6AA).w ROM:0011E1AC bgt.s loc_11E1BC ROM:0011E1AE bset #6,($12FA).w ROM:0011E1B4 move.b #4,($1100).w ROM:0011E1BA rts ROM:0011E1BC ; --------------------------------------------------------------------------- ROM:0011E1BC ROM:0011E1BC loc_11E1BC: ; CODE XREF: ROM:0011E1AC↑j ROM:0011E1BC btst #3,($130E).w ROM:0011E1C2 bne.s loc_11E1D4 ROM:0011E1C4 clr.b ($8DE).w ROM:0011E1C8 clr.w ($6AA).w ROM:0011E1CC move.b #2,($1100).w ROM:0011E1D2 rts ROM:0011E1D4 ; --------------------------------------------------------------------------- ROM:0011E1D4 ROM:0011E1D4 loc_11E1D4: ; CODE XREF: ROM:0011E1C2↑j ROM:0011E1D4 btst #7,($1308).w ROM:0011E1DA bne.s locret_11E1EC ROM:0011E1DC clr.b ($8DE).w ROM:0011E1E0 clr.w ($6AA).w ROM:0011E1E4 move.b #1,($1100).w ROM:0011E1EA rts ROM:0011E1EC ; --------------------------------------------------------------------------- ROM:0011E1EC ROM:0011E1EC locret_11E1EC: ; CODE XREF: ROM:0011E1DA↑j ROM:0011E1EC rts ROM:0011E1EE ; --------------------------------------------------------------------------- ROM:0011E1EE ROM:0011E1EE loc_11E1EE: ; DATA XREF: ROM:0011E12A↑o ROM:0011E1EE move.w ($133C).w,d0 ROM:0011E1F2 btst #6,($12F5).w ROM:0011E1F8 bne.s loc_11E200 ROM:0011E1FA cmp.w ($BA8).w,d0 ROM:0011E1FE ble.s loc_11E20E ROM:0011E200 ROM:0011E200 loc_11E200: ; CODE XREF: ROM:0011E1F8↑j ROM:0011E200 bsr.l sub_11F37E ROM:0011E206 move.b #5,($1100).w ROM:0011E20C rts ROM:0011E20E ; --------------------------------------------------------------------------- ROM:0011E20E ROM:0011E20E loc_11E20E: ; CODE XREF: ROM:0011E1FE↑j ROM:0011E20E btst #7,($12FD).w ROM:0011E214 beq.s loc_11E22A ROM:0011E216 cmp.w ($BA8).w,d0 ROM:0011E21A bge.s loc_11E22A ROM:0011E21C bset #6,($12FA).w ROM:0011E222 move.b #4,($1100).w ROM:0011E228 rts ROM:0011E22A ; --------------------------------------------------------------------------- ROM:0011E22A ROM:0011E22A loc_11E22A: ; CODE XREF: ROM:0011E214↑j ROM:0011E22A ; ROM:0011E21A↑j ROM:0011E22A btst #3,($130E).w ROM:0011E230 bne.s locret_11E23A ROM:0011E232 move.b #2,($1100).w ROM:0011E238 rts ROM:0011E23A ; --------------------------------------------------------------------------- ROM:0011E23A ROM:0011E23A locret_11E23A: ; CODE XREF: ROM:0011E230↑j ROM:0011E23A rts ROM:0011E23C ; --------------------------------------------------------------------------- ROM:0011E23C ROM:0011E23C loc_11E23C: ; DATA XREF: ROM:0011E12E↑o ROM:0011E23C btst #7,($1308).w ROM:0011E242 bne.s locret_11E24C ROM:0011E244 move.b #1,($1100).w ROM:0011E24A rts ROM:0011E24C ; --------------------------------------------------------------------------- ROM:0011E24C ROM:0011E24C locret_11E24C: ; CODE XREF: ROM:0011E242↑j ROM:0011E24C rts ROM:0011E24E ROM:0011E24E ; =============== S U B R O U T I N E ======================================= ROM:0011E24E ROM:0011E24E ROM:0011E24E sub_11E24E: ; CODE XREF: ROM:loc_11E132↑p ROM:0011E24E btst #3,($93A).w ROM:0011E254 beq.s locret_11E270 ROM:0011E256 move.w $29E(a5),d0 ROM:0011E25A move.w $2A0(a5),d1 ROM:0011E25E cmp.w d1,d0 ROM:0011E260 blt.s loc_11E268 ROM:0011E262 move.w d1,($133C).w ROM:0011E266 bra.s loc_11E26C ROM:0011E268 ; --------------------------------------------------------------------------- ROM:0011E268 ROM:0011E268 loc_11E268: ; CODE XREF: sub_11E24E+12↑j ROM:0011E268 move.w d0,($133C).w ROM:0011E26C ROM:0011E26C loc_11E26C: ; CODE XREF: sub_11E24E+18↑j ROM:0011E26C clr.w ($133E).w ROM:0011E270 ROM:0011E270 locret_11E270: ; CODE XREF: sub_11E24E+6↑j ROM:0011E270 rts ROM:0011E270 ; End of function sub_11E24E ROM:0011E270 ROM:0011E272 ROM:0011E272 ; =============== S U B R O U T I N E ======================================= ROM:0011E272 ROM:0011E272 ROM:0011E272 sub_11E272: ; CODE XREF: sub_11E0F0↑p ROM:0011E272 move.w $296(a5),d0 ROM:0011E276 move.w $298(a5),d1 ROM:0011E27A move.w ($A76).w,d2 ROM:0011E27E move.w $2A2(a5),d3 ROM:0011E282 cmpi.w #0,d3 ROM:0011E286 bne.s loc_11E2E0 ROM:0011E288 btst #1,($12F6).w ROM:0011E28E bne.s loc_11E2E0 ROM:0011E290 btst #1,($12F5).w ROM:0011E296 beq.s loc_11E2E0 ROM:0011E298 btst #6,($130F).w ROM:0011E29E bne.s loc_11E2E0 ROM:0011E2A0 btst #0,($1308).w ROM:0011E2A6 bne.s loc_11E2E0 ROM:0011E2A8 btst #4,($13F9).w ROM:0011E2AE beq.s loc_11E2C0 ROM:0011E2B0 btst #4,($1310).w ROM:0011E2B6 bne.s loc_11E2E0 ROM:0011E2B8 btst #0,($C47).w ROM:0011E2BE bne.s loc_11E2E0 ROM:0011E2C0 ROM:0011E2C0 loc_11E2C0: ; CODE XREF: sub_11E272+3C↑j ROM:0011E2C0 cmp.w d1,d2 ROM:0011E2C2 bge.s loc_11E2E0 ROM:0011E2C4 cmp.w d0,d2 ROM:0011E2C6 blt.s loc_11E2E0 ROM:0011E2C8 cmpi.w #0,($BCA).w ROM:0011E2CE bne.s loc_11E2E0 ROM:0011E2D0 btst #0,($1311).w ROM:0011E2D6 bne.s loc_11E2E0 ROM:0011E2D8 bset #3,($130E).w ROM:0011E2DE bra.s locret_11E2E6 ROM:0011E2E0 ; --------------------------------------------------------------------------- ROM:0011E2E0 ROM:0011E2E0 loc_11E2E0: ; CODE XREF: sub_11E272+14↑j ROM:0011E2E0 ; sub_11E272+1C↑j ... ROM:0011E2E0 bclr #3,($130E).w ROM:0011E2E6 ROM:0011E2E6 locret_11E2E6: ; CODE XREF: sub_11E272+6C↑j ROM:0011E2E6 rts ROM:0011E2E6 ; End of function sub_11E272 ROM:0011E2E6 ROM:0011E2E8 ROM:0011E2E8 ; =============== S U B R O U T I N E ======================================= ROM:0011E2E8 ROM:0011E2E8 ROM:0011E2E8 sub_11E2E8: ; CODE XREF: sub_11E0F0+4↑p ROM:0011E2E8 move.w $2A2(a5),d0 ROM:0011E2EC btst #4,($93E).w ROM:0011E2F2 bne.s loc_11E2FA ROM:0011E2F4 cmpi.w #0,d0 ROM:0011E2F8 beq.s locret_11E316 ROM:0011E2FA ROM:0011E2FA loc_11E2FA: ; CODE XREF: sub_11E2E8+A↑j ROM:0011E2FA move.w $2A0(a5),d1 ROM:0011E2FE move.w $29E(a5),d2 ROM:0011E302 cmp.w d1,d2 ROM:0011E304 blt.s loc_11E30C ROM:0011E306 move.w d1,($133C).w ROM:0011E30A bra.s loc_11E310 ROM:0011E30C ; --------------------------------------------------------------------------- ROM:0011E30C ROM:0011E30C loc_11E30C: ; CODE XREF: sub_11E2E8+1C↑j ROM:0011E30C move.w d2,($133C).w ROM:0011E310 ROM:0011E310 loc_11E310: ; CODE XREF: sub_11E2E8+22↑j ROM:0011E310 move.w #0,($133E).w ROM:0011E316 ROM:0011E316 locret_11E316: ; CODE XREF: sub_11E2E8+10↑j ROM:0011E316 rts ROM:0011E316 ; End of function sub_11E2E8 ROM:0011E316 ROM:0011E318 ROM:0011E318 ; =============== S U B R O U T I N E ======================================= ROM:0011E318 ROM:0011E318 ROM:0011E318 sub_11E318: ; CODE XREF: ROM:loc_11FDA6↓p ROM:0011E318 move.w $2C0(a5),d0 ROM:0011E31C cmpi.w #0,d0 ROM:0011E320 beq.s loc_11E330 ROM:0011E322 bsr.w sub_11E5C4 ROM:0011E326 bsr.w sub_11E33A ROM:0011E32A bsr.w sub_11E50A ROM:0011E32E bra.s locret_11E338 ROM:0011E330 ; --------------------------------------------------------------------------- ROM:0011E330 ROM:0011E330 loc_11E330: ; CODE XREF: sub_11E318+8↑j ROM:0011E330 bsr.w sub_11E62A ROM:0011E334 bsr.w sub_11E5F2 ROM:0011E338 ROM:0011E338 locret_11E338: ; CODE XREF: sub_11E318+16↑j ROM:0011E338 rts ROM:0011E338 ; End of function sub_11E318 ROM:0011E338 ROM:0011E33A ROM:0011E33A ; =============== S U B R O U T I N E ======================================= ROM:0011E33A ROM:0011E33A ROM:0011E33A sub_11E33A: ; CODE XREF: sub_11E318+E↑p ROM:0011E33A bclr #4,($12F4).w ROM:0011E340 clr.w d1 ROM:0011E342 move.b ($1101).w,d1 ROM:0011E346 cmpi.w #6,d1 ROM:0011E34A bcc.s locret_11E354 ROM:0011E34C movea.l off_11E356(pc,d1.w*4),a0 ROM:0011E350 nop ROM:0011E352 jmp (a0) ROM:0011E354 ; --------------------------------------------------------------------------- ROM:0011E354 ROM:0011E354 locret_11E354: ; CODE XREF: sub_11E33A+10↑j ROM:0011E354 rts ROM:0011E354 ; End of function sub_11E33A ROM:0011E354 ROM:0011E354 ; --------------------------------------------------------------------------- ROM:0011E356 off_11E356: dc.l loc_11E36E ; DATA XREF: sub_11E33A+12↑r ROM:0011E35A dc.l loc_11E394 ROM:0011E35E dc.l loc_11E3F0 ROM:0011E362 dc.l loc_11E452 ROM:0011E366 dc.l loc_11E47A ROM:0011E36A dc.l locret_11E4D8 ROM:0011E36E ; --------------------------------------------------------------------------- ROM:0011E36E ROM:0011E36E loc_11E36E: ; DATA XREF: ROM:off_11E356↑o ROM:0011E36E bsr.w sub_11E53C ROM:0011E372 move.w #0,($B64).w ROM:0011E378 move.w $2AA(a5),d0 ROM:0011E37C clr.b ($8DF).w ROM:0011E380 move.w d0,($6AC).w ROM:0011E384 move.b #1,($8DF).w ROM:0011E38A move.b #1,($1101).w ROM:0011E390 bra.s loc_11E3EA ROM:0011E392 ; --------------------------------------------------------------------------- ROM:0011E392 rts ROM:0011E394 ; --------------------------------------------------------------------------- ROM:0011E394 ROM:0011E394 loc_11E394: ; DATA XREF: ROM:0011E35A↑o ROM:0011E394 move.w $2A8(a5),d2 ROM:0011E398 btst #6,($1304).w ROM:0011E39E bne.s loc_11E3A6 ROM:0011E3A0 cmp.w ($B64).w,d2 ROM:0011E3A4 bgt.s loc_11E3C8 ROM:0011E3A6 ROM:0011E3A6 loc_11E3A6: ; CODE XREF: ROM:0011E39E↑j ROM:0011E3A6 bsr.w sub_11E53C ROM:0011E3AA move.w $2AA(a5),d0 ROM:0011E3AE clr.b ($8DF).w ROM:0011E3B2 move.w d0,($6AC).w ROM:0011E3B6 move.b #1,($8DF).w ROM:0011E3BC move.b #3,($1101).w ROM:0011E3C2 bra.l loc_11E474 ROM:0011E3C8 ; --------------------------------------------------------------------------- ROM:0011E3C8 ROM:0011E3C8 loc_11E3C8: ; CODE XREF: ROM:0011E3A4↑j ROM:0011E3C8 cmpi.w #0,($6AC).w ROM:0011E3CE bgt.s loc_11E3EA ROM:0011E3D0 move.w $2AC(a5),d0 ROM:0011E3D4 clr.b ($8DF).w ROM:0011E3D8 move.w d0,($6AC).w ROM:0011E3DC move.b #1,($8DF).w ROM:0011E3E2 move.b #2,($1101).w ROM:0011E3E8 bra.s loc_11E44C ROM:0011E3EA ; --------------------------------------------------------------------------- ROM:0011E3EA ROM:0011E3EA loc_11E3EA: ; CODE XREF: ROM:0011E390↑j ROM:0011E3EA ; ROM:0011E3CE↑j ... ROM:0011E3EA bsr.w sub_11E4E4 ROM:0011E3EE rts ROM:0011E3F0 ; --------------------------------------------------------------------------- ROM:0011E3F0 ROM:0011E3F0 loc_11E3F0: ; DATA XREF: ROM:0011E35E↑o ROM:0011E3F0 cmpi.w #0,($6AC).w ROM:0011E3F6 bgt.s loc_11E412 ROM:0011E3F8 btst #4,($12F5).w ROM:0011E3FE beq.s loc_11E412 ROM:0011E400 bset #4,($12F4).w ROM:0011E406 move.b #5,($1101).w ROM:0011E40C bra.l locret_11E4D8 ROM:0011E412 ; --------------------------------------------------------------------------- ROM:0011E412 ROM:0011E412 loc_11E412: ; CODE XREF: ROM:0011E3F6↑j ROM:0011E412 ; ROM:0011E3FE↑j ROM:0011E412 cmpi.w #0,($6AC).w ROM:0011E418 bgt.s loc_11E44C ROM:0011E41A btst #4,($12F5).w ROM:0011E420 bne.s loc_11E44C ROM:0011E422 addq.w #1,($B64).w ROM:0011E426 bvc.s loc_11E42E ROM:0011E428 move.w #$8000,($B64).w ROM:0011E42E ROM:0011E42E loc_11E42E: ; CODE XREF: ROM:0011E426↑j ROM:0011E42E bsr.w sub_11E53C ROM:0011E432 move.w $2AA(a5),d0 ROM:0011E436 clr.b ($8DF).w ROM:0011E43A move.w d0,($6AC).w ROM:0011E43E move.b #1,($8DF).w ROM:0011E444 move.b #1,($1101).w ROM:0011E44A bra.s loc_11E3EA ROM:0011E44C ; --------------------------------------------------------------------------- ROM:0011E44C ROM:0011E44C loc_11E44C: ; CODE XREF: ROM:0011E3E8↑j ROM:0011E44C ; ROM:0011E418↑j ... ROM:0011E44C bsr.w sub_11E55E ROM:0011E450 rts ROM:0011E452 ; --------------------------------------------------------------------------- ROM:0011E452 ROM:0011E452 loc_11E452: ; DATA XREF: ROM:0011E362↑o ROM:0011E452 cmpi.w #0,($6AC).w ROM:0011E458 bgt.s loc_11E474 ROM:0011E45A move.w $2AC(a5),d0 ROM:0011E45E clr.b ($8DF).w ROM:0011E462 move.w d0,($6AC).w ROM:0011E466 move.b #1,($8DF).w ROM:0011E46C move.b #4,($1101).w ROM:0011E472 bra.s loc_11E4CE ROM:0011E474 ; --------------------------------------------------------------------------- ROM:0011E474 ROM:0011E474 loc_11E474: ; CODE XREF: ROM:0011E3C2↑j ROM:0011E474 ; ROM:0011E458↑j ... ROM:0011E474 bsr.w sub_11E4E4 ROM:0011E478 rts ROM:0011E47A ; --------------------------------------------------------------------------- ROM:0011E47A ROM:0011E47A loc_11E47A: ; DATA XREF: ROM:0011E366↑o ROM:0011E47A cmpi.w #0,($6AC).w ROM:0011E480 bgt.s loc_11E4AC ROM:0011E482 btst #4,($12F5).w ROM:0011E488 bne.s loc_11E4AC ROM:0011E48A bsr.w sub_11E4DC ROM:0011E48E bsr.w sub_11E53C ROM:0011E492 move.w $2AA(a5),d0 ROM:0011E496 clr.b ($8DF).w ROM:0011E49A move.w d0,($6AC).w ROM:0011E49E move.b #1,($8DF).w ROM:0011E4A4 move.b #3,($1101).w ROM:0011E4AA bra.s loc_11E474 ROM:0011E4AC ; --------------------------------------------------------------------------- ROM:0011E4AC ROM:0011E4AC loc_11E4AC: ; CODE XREF: ROM:0011E480↑j ROM:0011E4AC ; ROM:0011E488↑j ROM:0011E4AC cmpi.w #0,($6AC).w ROM:0011E4B2 bgt.s loc_11E4CE ROM:0011E4B4 btst #4,($12F5).w ROM:0011E4BA beq.s loc_11E4CE ROM:0011E4BC bsr.w sub_11E4DC ROM:0011E4C0 bset #4,($12F4).w ROM:0011E4C6 move.b #5,($1101).w ROM:0011E4CC bra.s locret_11E4D8 ROM:0011E4CE ; --------------------------------------------------------------------------- ROM:0011E4CE ROM:0011E4CE loc_11E4CE: ; CODE XREF: ROM:0011E472↑j ROM:0011E4CE ; ROM:0011E4B2↑j ... ROM:0011E4CE bsr.w sub_11E55E ROM:0011E4D2 bsr.w sub_11E59E ROM:0011E4D6 rts ROM:0011E4D8 ; --------------------------------------------------------------------------- ROM:0011E4D8 ROM:0011E4D8 locret_11E4D8: ; CODE XREF: ROM:0011E40C↑j ROM:0011E4D8 ; ROM:0011E4CC↑j ROM:0011E4D8 ; DATA XREF: ... ROM:0011E4D8 rts ROM:0011E4DA ; --------------------------------------------------------------------------- ROM:0011E4DA rts ROM:0011E4DC ROM:0011E4DC ; =============== S U B R O U T I N E ======================================= ROM:0011E4DC ROM:0011E4DC ROM:0011E4DC sub_11E4DC: ; CODE XREF: ROM:0011E48A↑p ROM:0011E4DC ; ROM:0011E4BC↑p ROM:0011E4DC move.w $32A(a5),($BD0).w ROM:0011E4E2 rts ROM:0011E4E2 ; End of function sub_11E4DC ROM:0011E4E2 ROM:0011E4E4 ROM:0011E4E4 ; =============== S U B R O U T I N E ======================================= ROM:0011E4E4 ROM:0011E4E4 ROM:0011E4E4 sub_11E4E4: ; CODE XREF: ROM:loc_11E3EA↑p ROM:0011E4E4 ; ROM:loc_11E474↑p ROM:0011E4E4 move.w ($BA6).w,d0 ROM:0011E4E8 move.w $2AE(a5),d1 ROM:0011E4EC cmpi.w #0,d1 ROM:0011E4F0 blt.s loc_11E4FE ROM:0011E4F2 cmp.w ($B6A).w,d0 ROM:0011E4F6 bge.s loc_11E4FC ROM:0011E4F8 move.w d0,($B6A).w ROM:0011E4FC ROM:0011E4FC loc_11E4FC: ; CODE XREF: sub_11E4E4+12↑j ROM:0011E4FC bra.s locret_11E508 ROM:0011E4FE ; --------------------------------------------------------------------------- ROM:0011E4FE ROM:0011E4FE loc_11E4FE: ; CODE XREF: sub_11E4E4+C↑j ROM:0011E4FE cmp.w ($B6A).w,d0 ROM:0011E502 ble.s locret_11E508 ROM:0011E504 move.w d0,($B6A).w ROM:0011E508 ROM:0011E508 locret_11E508: ; CODE XREF: sub_11E4E4:loc_11E4FC↑j ROM:0011E508 ; sub_11E4E4+1E↑j ROM:0011E508 rts ROM:0011E508 ; End of function sub_11E4E4 ROM:0011E508 ROM:0011E50A ROM:0011E50A ; =============== S U B R O U T I N E ======================================= ROM:0011E50A ROM:0011E50A ROM:0011E50A sub_11E50A: ; CODE XREF: sub_11E318+12↑p ROM:0011E50A move.w ($B66).w,d0 ROM:0011E50E cmp.w ($B68).w,d0 ROM:0011E512 ble.s loc_11E518 ROM:0011E514 move.w d0,($B68).w ROM:0011E518 ROM:0011E518 loc_11E518: ; CODE XREF: sub_11E50A+8↑j ROM:0011E518 move.w $2B4(a5),d1 ROM:0011E51C move.w $2B6(a5),d2 ROM:0011E520 cmp.w ($B68).w,d1 ROM:0011E524 bgt.s loc_11E534 ROM:0011E526 cmp.w ($B68).w,d2 ROM:0011E52A blt.s loc_11E534 ROM:0011E52C bset #4,($12F5).w ROM:0011E532 bra.s locret_11E53A ROM:0011E534 ; --------------------------------------------------------------------------- ROM:0011E534 ROM:0011E534 loc_11E534: ; CODE XREF: sub_11E50A+1A↑j ROM:0011E534 ; sub_11E50A+20↑j ROM:0011E534 bclr #4,($12F5).w ROM:0011E53A ROM:0011E53A locret_11E53A: ; CODE XREF: sub_11E50A+28↑j ROM:0011E53A rts ROM:0011E53A ; End of function sub_11E50A ROM:0011E53A ROM:0011E53C ROM:0011E53C ; =============== S U B R O U T I N E ======================================= ROM:0011E53C ROM:0011E53C ROM:0011E53C sub_11E53C: ; CODE XREF: ROM:loc_11E36E↑p ROM:0011E53C ; ROM:loc_11E3A6↑p ... ROM:0011E53C move.w $2AE(a5),d1 ROM:0011E540 cmpi.w #0,d1 ROM:0011E544 blt.s loc_11E54E ROM:0011E546 move.w #$2EE0,($B6A).w ROM:0011E54C bra.s loc_11E554 ROM:0011E54E ; --------------------------------------------------------------------------- ROM:0011E54E ROM:0011E54E loc_11E54E: ; CODE XREF: sub_11E53C+8↑j ROM:0011E54E move.w #$D120,($B6A).w ROM:0011E554 ROM:0011E554 loc_11E554: ; CODE XREF: sub_11E53C+10↑j ROM:0011E554 clr.w ($B68).w ROM:0011E558 clr.w ($B66).w ROM:0011E55C rts ROM:0011E55C ; End of function sub_11E53C ROM:0011E55C ROM:0011E55E ROM:0011E55E ; =============== S U B R O U T I N E ======================================= ROM:0011E55E ROM:0011E55E ROM:0011E55E sub_11E55E: ; CODE XREF: ROM:loc_11E44C↑p ROM:0011E55E ; ROM:loc_11E4CE↑p ROM:0011E55E move.w $2AE(a5),d1 ROM:0011E562 move.w ($BA6).w,d0 ROM:0011E566 sub.w ($B6A).w,d0 ROM:0011E56A cmpi.w #0,d1 ROM:0011E56E blt.s loc_11E584 ROM:0011E570 cmpi.w #0,d0 ROM:0011E574 ble.s loc_11E57C ROM:0011E576 move.w d0,($B66).w ROM:0011E57A bra.s loc_11E580 ROM:0011E57C ; --------------------------------------------------------------------------- ROM:0011E57C ROM:0011E57C loc_11E57C: ; CODE XREF: sub_11E55E+16↑j ROM:0011E57C clr.w ($B66).w ROM:0011E580 ROM:0011E580 loc_11E580: ; CODE XREF: sub_11E55E+1C↑j ROM:0011E580 bra.w locret_11E59C ROM:0011E584 ; --------------------------------------------------------------------------- ROM:0011E584 ROM:0011E584 loc_11E584: ; CODE XREF: sub_11E55E+10↑j ROM:0011E584 cmpi.w #0,d0 ROM:0011E588 bge.s loc_11E598 ROM:0011E58A move.w ($B6A).w,d0 ROM:0011E58E sub.w ($BA6).w,d0 ROM:0011E592 move.w d0,($B66).w ROM:0011E596 bra.s locret_11E59C ROM:0011E598 ; --------------------------------------------------------------------------- ROM:0011E598 ROM:0011E598 loc_11E598: ; CODE XREF: sub_11E55E+2A↑j ROM:0011E598 clr.w ($B66).w ROM:0011E59C ROM:0011E59C locret_11E59C: ; CODE XREF: sub_11E55E:loc_11E580↑j ROM:0011E59C ; sub_11E55E+38↑j ROM:0011E59C rts ROM:0011E59C ; End of function sub_11E55E ROM:0011E59C ROM:0011E59E ROM:0011E59E ; =============== S U B R O U T I N E ======================================= ROM:0011E59E ROM:0011E59E ROM:0011E59E sub_11E59E: ; CODE XREF: ROM:0011E4D2↑p ROM:0011E59E move.w $32A(a5),d0 ROM:0011E5A2 btst #6,($944).w ROM:0011E5A8 beq.s loc_11E5AE ROM:0011E5AA move.w $2B0(a5),d0 ROM:0011E5AE ROM:0011E5AE loc_11E5AE: ; CODE XREF: sub_11E59E+A↑j ROM:0011E5AE btst #2,($12EE).w ROM:0011E5B4 beq.s loc_11E5BA ROM:0011E5B6 add.w $2B2(a5),d0 ROM:0011E5BA ROM:0011E5BA loc_11E5BA: ; CODE XREF: sub_11E59E+16↑j ROM:0011E5BA add.w $2AE(a5),d0 ROM:0011E5BE move.w d0,($BD0).w ROM:0011E5C2 rts ROM:0011E5C2 ; End of function sub_11E59E ROM:0011E5C2 ROM:0011E5C4 ROM:0011E5C4 ; =============== S U B R O U T I N E ======================================= ROM:0011E5C4 ROM:0011E5C4 ROM:0011E5C4 sub_11E5C4: ; CODE XREF: sub_11E318+A↑p ROM:0011E5C4 move.w $2A6(a5),d0 ROM:0011E5C8 bclr #6,($1304).w ROM:0011E5CE btst #6,($944).w ROM:0011E5D4 bne.s loc_11E5DC ROM:0011E5D6 cmp.w ($A76).w,d0 ROM:0011E5DA blt.s loc_11E5E2 ROM:0011E5DC ROM:0011E5DC loc_11E5DC: ; CODE XREF: sub_11E5C4+10↑j ROM:0011E5DC bset #6,($1304).w ROM:0011E5E2 ROM:0011E5E2 loc_11E5E2: ; CODE XREF: sub_11E5C4+16↑j ROM:0011E5E2 btst #2,($12EE).w ROM:0011E5E8 beq.s locret_11E5F0 ROM:0011E5EA bset #6,($1304).w ROM:0011E5F0 ROM:0011E5F0 locret_11E5F0: ; CODE XREF: sub_11E5C4+24↑j ROM:0011E5F0 rts ROM:0011E5F0 ; End of function sub_11E5C4 ROM:0011E5F0 ROM:0011E5F2 ROM:0011E5F2 ; =============== S U B R O U T I N E ======================================= ROM:0011E5F2 ROM:0011E5F2 ROM:0011E5F2 sub_11E5F2: ; CODE XREF: sub_11E318+1C↑p ROM:0011E5F2 btst #2,($12FF).w ROM:0011E5F8 beq.s locret_11E628 ROM:0011E5FA move.w $2B8(a5),d0 ROM:0011E5FE cmp.w ($B6C).w,d0 ROM:0011E602 bgt.s locret_11E628 ROM:0011E604 move.w $2BA(a5),d0 ROM:0011E608 cmp.w ($B6C).w,d0 ROM:0011E60C blt.s locret_11E628 ROM:0011E60E move.w $2BC(a5),d0 ROM:0011E612 cmp.w ($B6E).w,d0 ROM:0011E616 bgt.s locret_11E628 ROM:0011E618 move.w $2BE(a5),d0 ROM:0011E61C cmp.w ($B6E).w,d0 ROM:0011E620 blt.s locret_11E628 ROM:0011E622 bset #4,($12F4).w ROM:0011E628 ROM:0011E628 locret_11E628: ; CODE XREF: sub_11E5F2+6↑j ROM:0011E628 ; sub_11E5F2+10↑j ... ROM:0011E628 rts ROM:0011E628 ; End of function sub_11E5F2 ROM:0011E628 ROM:0011E62A ROM:0011E62A ; =============== S U B R O U T I N E ======================================= ROM:0011E62A ROM:0011E62A ROM:0011E62A sub_11E62A: ; CODE XREF: sub_11E318:loc_11E330↑p ROM:0011E62A bclr #2,($12FF).w ROM:0011E630 clr.w d1 ROM:0011E632 move.b ($1102).w,d1 ROM:0011E636 cmpi.w #3,d1 ROM:0011E63A bcc.s locret_11E644 ROM:0011E63C movea.l off_11E646(pc,d1.w*4),a0 ROM:0011E640 nop ROM:0011E642 jmp (a0) ROM:0011E644 ; --------------------------------------------------------------------------- ROM:0011E644 ROM:0011E644 locret_11E644: ; CODE XREF: sub_11E62A+10↑j ROM:0011E644 rts ROM:0011E644 ; End of function sub_11E62A ROM:0011E644 ROM:0011E644 ; --------------------------------------------------------------------------- ROM:0011E646 off_11E646: dc.l loc_11E652 ; DATA XREF: sub_11E62A+12↑r ROM:0011E64A dc.l loc_11E670 ROM:0011E64E dc.l loc_11E6D6 ROM:0011E652 ; --------------------------------------------------------------------------- ROM:0011E652 ROM:0011E652 loc_11E652: ; DATA XREF: ROM:off_11E646↑o ROM:0011E652 bclr #6,($130C).w ROM:0011E658 clr.b ($92C).w ROM:0011E65C clr.w ($746).w ROM:0011E660 move.b #3,($92C).w ROM:0011E666 move.b #1,($1102).w ROM:0011E66C bra.s locret_11E6D4 ROM:0011E66E ; --------------------------------------------------------------------------- ROM:0011E66E rts ROM:0011E670 ; --------------------------------------------------------------------------- ROM:0011E670 ROM:0011E670 loc_11E670: ; DATA XREF: ROM:0011E64A↑o ROM:0011E670 move.w ($B72).w,d0 ROM:0011E674 btst #5,($12EC).w ROM:0011E67A beq.s loc_11E68E ROM:0011E67C cmp.w ($5C0).w,d0 ROM:0011E680 bge.s loc_11E68E ROM:0011E682 bsr.w sub_11E720 ROM:0011E686 move.b #1,($1102).w ROM:0011E68C bra.s locret_11E6D4 ROM:0011E68E ; --------------------------------------------------------------------------- ROM:0011E68E ROM:0011E68E loc_11E68E: ; CODE XREF: ROM:0011E67A↑j ROM:0011E68E ; ROM:0011E680↑j ROM:0011E68E move.w ($B72).w,d0 ROM:0011E692 sub.w $2A4(a5),d0 ROM:0011E696 btst #5,($12EC).w ROM:0011E69C beq.s locret_11E6D4 ROM:0011E69E cmp.w ($5C0).w,d0 ROM:0011E6A2 ble.s locret_11E6D4 ROM:0011E6A4 bset #6,($130C).w ROM:0011E6AA bsr.w sub_11E736 ROM:0011E6AE clr.b ($92C).w ROM:0011E6B2 clr.w ($746).w ROM:0011E6B6 move.b #3,($92C).w ROM:0011E6BC move.w ($744).w,($746).w ROM:0011E6C2 bsr.w sub_11E72E ROM:0011E6C6 bset #2,($12FF).w ROM:0011E6CC move.b #2,($1102).w ROM:0011E6D2 bra.s locret_11E71C ROM:0011E6D4 ; --------------------------------------------------------------------------- ROM:0011E6D4 ROM:0011E6D4 locret_11E6D4: ; CODE XREF: ROM:0011E66C↑j ROM:0011E6D4 ; ROM:0011E68C↑j ... ROM:0011E6D4 rts ROM:0011E6D6 ; --------------------------------------------------------------------------- ROM:0011E6D6 ROM:0011E6D6 loc_11E6D6: ; DATA XREF: ROM:0011E64E↑o ROM:0011E6D6 move.w ($B74).w,d0 ROM:0011E6DA btst #5,($12EC).w ROM:0011E6E0 beq.s loc_11E6F4 ROM:0011E6E2 cmp.w ($5C0).w,d0 ROM:0011E6E6 ble.s loc_11E6F4 ROM:0011E6E8 bsr.w sub_11E72E ROM:0011E6EC move.b #2,($1102).w ROM:0011E6F2 bra.s locret_11E71C ROM:0011E6F4 ; --------------------------------------------------------------------------- ROM:0011E6F4 ROM:0011E6F4 loc_11E6F4: ; CODE XREF: ROM:0011E6E0↑j ROM:0011E6F4 ; ROM:0011E6E6↑j ROM:0011E6F4 move.w ($B74).w,d0 ROM:0011E6F8 add.w $2A4(a5),d0 ROM:0011E6FC btst #5,($12EC).w ROM:0011E702 beq.s locret_11E71C ROM:0011E704 cmp.w ($5C0).w,d0 ROM:0011E708 bge.s locret_11E71C ROM:0011E70A bclr #6,($130C).w ROM:0011E710 bsr.w sub_11E720 ROM:0011E714 move.b #1,($1102).w ROM:0011E71A bra.s locret_11E6D4 ROM:0011E71C ; --------------------------------------------------------------------------- ROM:0011E71C ROM:0011E71C locret_11E71C: ; CODE XREF: ROM:0011E6D2↑j ROM:0011E71C ; ROM:0011E6F2↑j ... ROM:0011E71C rts ROM:0011E71E ; --------------------------------------------------------------------------- ROM:0011E71E rts ROM:0011E720 ROM:0011E720 ; =============== S U B R O U T I N E ======================================= ROM:0011E720 ROM:0011E720 ROM:0011E720 sub_11E720: ; CODE XREF: ROM:0011E682↑p ROM:0011E720 ; ROM:0011E710↑p ROM:0011E720 move.w ($5C0).w,($B72).w ROM:0011E726 move.w ($746).w,($B70).w ROM:0011E72C rts ROM:0011E72C ; End of function sub_11E720 ROM:0011E72C ROM:0011E72E ROM:0011E72E ; =============== S U B R O U T I N E ======================================= ROM:0011E72E ROM:0011E72E ROM:0011E72E sub_11E72E: ; CODE XREF: ROM:0011E6C2↑p ROM:0011E72E ; ROM:0011E6E8↑p ROM:0011E72E move.w ($5C0).w,($B74).w ROM:0011E734 rts ROM:0011E734 ; End of function sub_11E72E ROM:0011E734 ROM:0011E736 ROM:0011E736 ; =============== S U B R O U T I N E ======================================= ROM:0011E736 ROM:0011E736 ROM:0011E736 sub_11E736: ; CODE XREF: ROM:0011E6AA↑p ROM:0011E736 move.w ($B70).w,($B6E).w ROM:0011E73C move.w ($746).w,d0 ROM:0011E740 sub.w ($B70).w,d0 ROM:0011E744 move.w d0,($744).w ROM:0011E748 move.w ($B72).w,d0 ROM:0011E74C sub.w ($B74).w,d0 ROM:0011E750 move.w d0,($B6C).w ROM:0011E754 rts ROM:0011E754 ; End of function sub_11E736 ROM:0011E754 ROM:0011E756 ROM:0011E756 ; =============== S U B R O U T I N E ======================================= ROM:0011E756 ROM:0011E756 ROM:0011E756 sub_11E756: ; CODE XREF: sub_11F58C+2A↓p ROM:0011E756 bsr.w sub_11E932 ROM:0011E75A bsr.w sub_11E968 ROM:0011E75E clr.w d1 ROM:0011E760 move.b ($1103).w,d1 ROM:0011E764 cmpi.w #4,d1 ROM:0011E768 bcc.s locret_11E772 ROM:0011E76A movea.l off_11E774(pc,d1.w*4),a0 ROM:0011E76E nop ROM:0011E770 jmp (a0) ROM:0011E772 ; --------------------------------------------------------------------------- ROM:0011E772 ROM:0011E772 locret_11E772: ; CODE XREF: sub_11E756+12↑j ROM:0011E772 rts ROM:0011E772 ; End of function sub_11E756 ROM:0011E772 ROM:0011E772 ; --------------------------------------------------------------------------- ROM:0011E774 off_11E774: dc.l loc_11E784 ; DATA XREF: sub_11E756+14↑r ROM:0011E778 dc.l loc_11E792 ROM:0011E77C dc.l loc_11E81A ROM:0011E780 dc.l loc_11E8A4 ROM:0011E784 ; --------------------------------------------------------------------------- ROM:0011E784 ROM:0011E784 loc_11E784: ; DATA XREF: ROM:off_11E774↑o ROM:0011E784 move.b #1,($1103).w ROM:0011E78A bra.l locret_11E818 ROM:0011E790 ; --------------------------------------------------------------------------- ROM:0011E790 rts ROM:0011E792 ; --------------------------------------------------------------------------- ROM:0011E792 ROM:0011E792 loc_11E792: ; DATA XREF: ROM:0011E778↑o ROM:0011E792 move.w $2C6(a5),d0 ROM:0011E796 btst #2,($130A).w ROM:0011E79C beq.s loc_11E7DE ROM:0011E79E cmp.w ($5C2).w,d0 ROM:0011E7A2 ble.s loc_11E7DE ROM:0011E7A4 bsr.w sub_11E98A ROM:0011E7A8 move.w $2C4(a5),d1 ROM:0011E7AC clr.b ($8E1).w ROM:0011E7B0 move.w d1,($6B0).w ROM:0011E7B4 move.b #1,($8E1).w ROM:0011E7BA move.w $2C8(a5),d1 ROM:0011E7BE clr.b ($8E0).w ROM:0011E7C2 move.w d1,($6AE).w ROM:0011E7C6 move.b #1,($8E0).w ROM:0011E7CC bset #6,($12FC).w ROM:0011E7D2 move.b #3,($1103).w ROM:0011E7D8 bra.l locret_11E92E ROM:0011E7DE ; --------------------------------------------------------------------------- ROM:0011E7DE ROM:0011E7DE loc_11E7DE: ; CODE XREF: ROM:0011E79C↑j ROM:0011E7DE ; ROM:0011E7A2↑j ROM:0011E7DE move.w $2C2(a5),d0 ROM:0011E7E2 btst #2,($130A).w ROM:0011E7E8 beq.s locret_11E818 ROM:0011E7EA cmp.w ($BA6).w,d0 ROM:0011E7EE ble.s locret_11E818 ROM:0011E7F0 bsr.w sub_11E98A ROM:0011E7F4 move.w $2C4(a5),d1 ROM:0011E7F8 clr.b ($8E1).w ROM:0011E7FC move.w d1,($6B0).w ROM:0011E800 move.b #1,($8E1).w ROM:0011E806 bset #6,($12FC).w ROM:0011E80C move.b #2,($1103).w ROM:0011E812 bra.l locret_11E8A2 ROM:0011E818 ; --------------------------------------------------------------------------- ROM:0011E818 ROM:0011E818 locret_11E818: ; CODE XREF: ROM:0011E78A↑j ROM:0011E818 ; ROM:0011E7E8↑j ... ROM:0011E818 rts ROM:0011E81A ; --------------------------------------------------------------------------- ROM:0011E81A ROM:0011E81A loc_11E81A: ; DATA XREF: ROM:0011E77C↑o ROM:0011E81A move.w $2C2(a5),d1 ROM:0011E81E move.w $2C6(a5),d0 ROM:0011E822 btst #2,($130A).w ROM:0011E828 beq.s loc_11E836 ROM:0011E82A cmp.w ($BA6).w,d1 ROM:0011E82E bgt.s loc_11E844 ROM:0011E830 cmp.w ($5C2).w,d0 ROM:0011E834 bgt.s loc_11E844 ROM:0011E836 ROM:0011E836 loc_11E836: ; CODE XREF: ROM:0011E828↑j ROM:0011E836 bclr #6,($12FC).w ROM:0011E83C move.b #1,($1103).w ROM:0011E842 bra.s locret_11E818 ROM:0011E844 ; --------------------------------------------------------------------------- ROM:0011E844 ROM:0011E844 loc_11E844: ; CODE XREF: ROM:0011E82E↑j ROM:0011E844 ; ROM:0011E834↑j ROM:0011E844 btst #2,($130A).w ROM:0011E84A beq.s loc_11E870 ROM:0011E84C cmp.w ($5C2).w,d0 ROM:0011E850 ble.s loc_11E870 ROM:0011E852 move.w $2C8(a5),d2 ROM:0011E856 clr.b ($8E0).w ROM:0011E85A move.w d2,($6AE).w ROM:0011E85E move.b #1,($8E0).w ROM:0011E864 move.b #3,($1103).w ROM:0011E86A bra.l locret_11E92E ROM:0011E870 ; --------------------------------------------------------------------------- ROM:0011E870 ROM:0011E870 loc_11E870: ; CODE XREF: ROM:0011E84A↑j ROM:0011E870 ; ROM:0011E850↑j ROM:0011E870 btst #2,($130A).w ROM:0011E876 beq.s locret_11E8A2 ROM:0011E878 cmpi.w #0,($6B0).w ROM:0011E87E bgt.s locret_11E8A2 ROM:0011E880 bsr.w sub_11E98A ROM:0011E884 move.w $2C4(a5),d2 ROM:0011E888 clr.b ($8E1).w ROM:0011E88C move.w d2,($6B0).w ROM:0011E890 move.b #1,($8E1).w ROM:0011E896 move.b #2,($1103).w ROM:0011E89C bra.l *+6 ROM:0011E8A2 ; --------------------------------------------------------------------------- ROM:0011E8A2 ROM:0011E8A2 locret_11E8A2: ; CODE XREF: ROM:0011E812↑j ROM:0011E8A2 ; ROM:0011E876↑j ... ROM:0011E8A2 rts ROM:0011E8A4 ; --------------------------------------------------------------------------- ROM:0011E8A4 ROM:0011E8A4 loc_11E8A4: ; DATA XREF: ROM:0011E780↑o ROM:0011E8A4 move.w $2C2(a5),d0 ROM:0011E8A8 btst #2,($130A).w ROM:0011E8AE beq.s loc_11E8BE ROM:0011E8B0 cmp.w ($BA6).w,d0 ROM:0011E8B4 bgt.s loc_11E8D0 ROM:0011E8B6 cmpi.w #0,($6AE).w ROM:0011E8BC bgt.s loc_11E8D0 ROM:0011E8BE ROM:0011E8BE loc_11E8BE: ; CODE XREF: ROM:0011E8AE↑j ROM:0011E8BE bclr #6,($12FC).w ROM:0011E8C4 move.b #1,($1103).w ROM:0011E8CA bra.l locret_11E818 ROM:0011E8D0 ; --------------------------------------------------------------------------- ROM:0011E8D0 ROM:0011E8D0 loc_11E8D0: ; CODE XREF: ROM:0011E8B4↑j ROM:0011E8D0 ; ROM:0011E8BC↑j ROM:0011E8D0 cmpi.w #0,($6B0).w ROM:0011E8D6 bgt.s loc_11E8FE ROM:0011E8D8 btst #2,($130A).w ROM:0011E8DE beq.s loc_11E8FE ROM:0011E8E0 bsr.w sub_11E98A ROM:0011E8E4 move.w $2C4(a5),d2 ROM:0011E8E8 clr.b ($8E1).w ROM:0011E8EC move.w d2,($6B0).w ROM:0011E8F0 move.b #1,($8E1).w ROM:0011E8F6 move.b #3,($1103).w ROM:0011E8FC bra.s locret_11E92E ROM:0011E8FE ; --------------------------------------------------------------------------- ROM:0011E8FE ROM:0011E8FE loc_11E8FE: ; CODE XREF: ROM:0011E8D6↑j ROM:0011E8FE ; ROM:0011E8DE↑j ROM:0011E8FE move.w $2C6(a5),d1 ROM:0011E902 btst #2,($130A).w ROM:0011E908 beq.s locret_11E92E ROM:0011E90A cmp.w ($5C2).w,d1 ROM:0011E90E ble.s locret_11E92E ROM:0011E910 move.w $2C8(a5),d2 ROM:0011E914 clr.b ($8E0).w ROM:0011E918 move.w d2,($6AE).w ROM:0011E91C move.b #1,($8E0).w ROM:0011E922 move.b #3,($1103).w ROM:0011E928 bra.l *+6 ROM:0011E92E ; --------------------------------------------------------------------------- ROM:0011E92E ROM:0011E92E locret_11E92E: ; CODE XREF: ROM:0011E7D8↑j ROM:0011E92E ; ROM:0011E86A↑j ... ROM:0011E92E rts ROM:0011E930 ; --------------------------------------------------------------------------- ROM:0011E930 rts ROM:0011E932 ROM:0011E932 ; =============== S U B R O U T I N E ======================================= ROM:0011E932 ROM:0011E932 ROM:0011E932 sub_11E932: ; CODE XREF: sub_11E756↑p ROM:0011E932 move.w $2CC(a5),d0 ROM:0011E936 btst #2,($941).w ROM:0011E93C beq.s loc_11E960 ROM:0011E93E cmp.w ($5C0).w,d0 ROM:0011E942 blt.s loc_11E960 ROM:0011E944 btst #2,($1308).w ROM:0011E94A beq.s loc_11E956 ROM:0011E94C bset #2,($130A).w ROM:0011E952 bra.w loc_11E95C ROM:0011E956 ; --------------------------------------------------------------------------- ROM:0011E956 ROM:0011E956 loc_11E956: ; CODE XREF: sub_11E932+18↑j ROM:0011E956 bclr #2,($130A).w ROM:0011E95C ROM:0011E95C loc_11E95C: ; CODE XREF: sub_11E932+20↑j ROM:0011E95C bra.w locret_11E966 ROM:0011E960 ; --------------------------------------------------------------------------- ROM:0011E960 ROM:0011E960 loc_11E960: ; CODE XREF: sub_11E932+A↑j ROM:0011E960 ; sub_11E932+10↑j ROM:0011E960 bclr #2,($130A).w ROM:0011E966 ROM:0011E966 locret_11E966: ; CODE XREF: sub_11E932:loc_11E95C↑j ROM:0011E966 rts ROM:0011E966 ; End of function sub_11E932 ROM:0011E966 ROM:0011E968 ROM:0011E968 ; =============== S U B R O U T I N E ======================================= ROM:0011E968 ROM:0011E968 ROM:0011E968 sub_11E968: ; CODE XREF: sub_11E756+4↑p ROM:0011E968 move.w #$3C16,d1 ROM:0011E96C move.w ($A76).w,d2 ROM:0011E970 bsr.l sub_118302 ROM:0011E976 add.w ($BA0).w,d1 ROM:0011E97A move.w $46(a5),d0 ROM:0011E97E cmp.w d1,d0 ROM:0011E980 bge.s loc_11E984 ROM:0011E982 move.w d0,d1 ROM:0011E984 ROM:0011E984 loc_11E984: ; CODE XREF: sub_11E968+18↑j ROM:0011E984 move.w d1,($B76).w ROM:0011E988 rts ROM:0011E988 ; End of function sub_11E968 ROM:0011E988 ROM:0011E98A ROM:0011E98A ; =============== S U B R O U T I N E ======================================= ROM:0011E98A ROM:0011E98A ROM:0011E98A sub_11E98A: ; CODE XREF: ROM:0011E7A4↑p ROM:0011E98A ; ROM:0011E7F0↑p ... ROM:0011E98A move.w $2CA(a5),d0 ROM:0011E98E ext.l d0 ROM:0011E990 cmpi.l #0,d0 ROM:0011E996 ble.s locret_11E99E ROM:0011E998 bsr.l sub_11799E ROM:0011E99E ROM:0011E99E locret_11E99E: ; CODE XREF: sub_11E98A+C↑j ROM:0011E99E rts ROM:0011E99E ; End of function sub_11E98A ROM:0011E99E ROM:0011E9A0 ROM:0011E9A0 ; =============== S U B R O U T I N E ======================================= ROM:0011E9A0 ROM:0011E9A0 ROM:0011E9A0 sub_11E9A0: ; CODE XREF: sub_11FC26↓p ROM:0011E9A0 bsr.w sub_11E9AE ROM:0011E9A4 bsr.w sub_11EACA ROM:0011E9A8 bsr.w sub_11ED0C ROM:0011E9AC rts ROM:0011E9AC ; End of function sub_11E9A0 ROM:0011E9AC ROM:0011E9AE ROM:0011E9AE ; =============== S U B R O U T I N E ======================================= ROM:0011E9AE ROM:0011E9AE ROM:0011E9AE sub_11E9AE: ; CODE XREF: sub_11E9A0↑p ROM:0011E9AE clr.w d1 ROM:0011E9B0 move.b ($1104).w,d1 ROM:0011E9B4 cmpi.w #5,d1 ROM:0011E9B8 bcc.s locret_11E9C2 ROM:0011E9BA movea.l off_11E9C4(pc,d1.w*4),a0 ROM:0011E9BE nop ROM:0011E9C0 jmp (a0) ROM:0011E9C2 ; --------------------------------------------------------------------------- ROM:0011E9C2 ROM:0011E9C2 locret_11E9C2: ; CODE XREF: sub_11E9AE+A↑j ROM:0011E9C2 rts ROM:0011E9C2 ; End of function sub_11E9AE ROM:0011E9C2 ROM:0011E9C2 ; --------------------------------------------------------------------------- ROM:0011E9C4 off_11E9C4: dc.l loc_11E9D8 ; DATA XREF: sub_11E9AE+C↑r ROM:0011E9C8 dc.l loc_11E9EE ROM:0011E9CC dc.l loc_11EA00 ROM:0011E9D0 dc.l loc_11EA48 ROM:0011E9D4 dc.l loc_11EA92 ROM:0011E9D8 ; --------------------------------------------------------------------------- ROM:0011E9D8 ROM:0011E9D8 loc_11E9D8: ; DATA XREF: ROM:off_11E9C4↑o ROM:0011E9D8 bclr #6,($1300).w ROM:0011E9DE bclr #7,($12FC).w ROM:0011E9E4 move.b #1,($1104).w ROM:0011E9EA bra.s locret_11E9FE ROM:0011E9EC ; --------------------------------------------------------------------------- ROM:0011E9EC rts ROM:0011E9EE ; --------------------------------------------------------------------------- ROM:0011E9EE ROM:0011E9EE loc_11E9EE: ; DATA XREF: ROM:0011E9C8↑o ROM:0011E9EE btst #5,($12EC).w ROM:0011E9F4 beq.s locret_11E9FE ROM:0011E9F6 move.b #2,($1104).w ROM:0011E9FC bra.s loc_11EA42 ROM:0011E9FE ; --------------------------------------------------------------------------- ROM:0011E9FE ROM:0011E9FE locret_11E9FE: ; CODE XREF: ROM:0011E9EA↑j ROM:0011E9FE ; ROM:0011E9F4↑j ... ROM:0011E9FE rts ROM:0011EA00 ; --------------------------------------------------------------------------- ROM:0011EA00 ROM:0011EA00 loc_11EA00: ; DATA XREF: ROM:0011E9CC↑o ROM:0011EA00 btst #5,($12EC).w ROM:0011EA06 bne.s loc_11EA10 ROM:0011EA08 move.b #1,($1104).w ROM:0011EA0E bra.s locret_11E9FE ROM:0011EA10 ; --------------------------------------------------------------------------- ROM:0011EA10 ROM:0011EA10 loc_11EA10: ; CODE XREF: ROM:0011EA06↑j ROM:0011EA10 move.w ($B78).w,d0 ROM:0011EA14 btst #5,($12EC).w ROM:0011EA1A beq.s loc_11EA42 ROM:0011EA1C cmp.w ($5C2).w,d0 ROM:0011EA20 blt.s loc_11EA42 ROM:0011EA22 move.w $2D0(a5),d1 ROM:0011EA26 clr.b ($91A).w ROM:0011EA2A move.w d1,($722).w ROM:0011EA2E move.b #1,($91A).w ROM:0011EA34 bset #6,($1300).w ROM:0011EA3A move.b #3,($1104).w ROM:0011EA40 bra.s loc_11EA8C ROM:0011EA42 ; --------------------------------------------------------------------------- ROM:0011EA42 ROM:0011EA42 loc_11EA42: ; CODE XREF: ROM:0011E9FC↑j ROM:0011EA42 ; ROM:0011EA1A↑j ... ROM:0011EA42 bsr.w sub_11EAB6 ROM:0011EA46 rts ROM:0011EA48 ; --------------------------------------------------------------------------- ROM:0011EA48 ROM:0011EA48 loc_11EA48: ; DATA XREF: ROM:0011E9D0↑o ROM:0011EA48 btst #5,($12EC).w ROM:0011EA4E bne.s loc_11EA5E ROM:0011EA50 bclr #6,($1300).w ROM:0011EA56 move.b #1,($1104).w ROM:0011EA5C bra.s locret_11E9FE ROM:0011EA5E ; --------------------------------------------------------------------------- ROM:0011EA5E ROM:0011EA5E loc_11EA5E: ; CODE XREF: ROM:0011EA4E↑j ROM:0011EA5E move.w ($B78).w,d0 ROM:0011EA62 cmp.w ($5C2).w,d0 ROM:0011EA66 bge.s loc_11EA76 ROM:0011EA68 bclr #6,($1300).w ROM:0011EA6E move.b #2,($1104).w ROM:0011EA74 bra.s loc_11EA42 ROM:0011EA76 ; --------------------------------------------------------------------------- ROM:0011EA76 ROM:0011EA76 loc_11EA76: ; CODE XREF: ROM:0011EA66↑j ROM:0011EA76 cmpi.w #0,($722).w ROM:0011EA7C bgt.s loc_11EA8C ROM:0011EA7E bset #7,($12FC).w ROM:0011EA84 move.b #4,($1104).w ROM:0011EA8A bra.s locret_11EAB2 ROM:0011EA8C ; --------------------------------------------------------------------------- ROM:0011EA8C ROM:0011EA8C loc_11EA8C: ; CODE XREF: ROM:0011EA40↑j ROM:0011EA8C ; ROM:0011EA7C↑j ROM:0011EA8C bsr.w sub_11EAB6 ROM:0011EA90 rts ROM:0011EA92 ; --------------------------------------------------------------------------- ROM:0011EA92 ROM:0011EA92 loc_11EA92: ; DATA XREF: ROM:0011E9D4↑o ROM:0011EA92 btst #5,($12EC).w ROM:0011EA98 bne.s locret_11EAB2 ROM:0011EA9A bclr #6,($1300).w ROM:0011EAA0 bclr #7,($12FC).w ROM:0011EAA6 move.b #1,($1104).w ROM:0011EAAC bra.l locret_11E9FE ROM:0011EAB2 ; --------------------------------------------------------------------------- ROM:0011EAB2 ROM:0011EAB2 locret_11EAB2: ; CODE XREF: ROM:0011EA8A↑j ROM:0011EAB2 ; ROM:0011EA98↑j ROM:0011EAB2 rts ROM:0011EAB4 ; --------------------------------------------------------------------------- ROM:0011EAB4 rts ROM:0011EAB6 ROM:0011EAB6 ; =============== S U B R O U T I N E ======================================= ROM:0011EAB6 ROM:0011EAB6 ROM:0011EAB6 sub_11EAB6: ; CODE XREF: ROM:loc_11EA42↑p ROM:0011EAB6 ; ROM:loc_11EA8C↑p ROM:0011EAB6 move.w #$3C18,d1 ROM:0011EABA move.w ($5C0).w,d2 ROM:0011EABE bsr.l sub_118302 ROM:0011EAC4 move.w d1,($B78).w ROM:0011EAC8 rts ROM:0011EAC8 ; End of function sub_11EAB6 ROM:0011EAC8 ROM:0011EACA ROM:0011EACA ; =============== S U B R O U T I N E ======================================= ROM:0011EACA ROM:0011EACA ROM:0011EACA sub_11EACA: ; CODE XREF: sub_11E9A0+4↑p ROM:0011EACA clr.w d1 ROM:0011EACC move.b ($1105).w,d1 ROM:0011EAD0 cmpi.w #6,d1 ROM:0011EAD4 bcc.s locret_11EADE ROM:0011EAD6 movea.l off_11EAE0(pc,d1.w*4),a0 ROM:0011EADA nop ROM:0011EADC jmp (a0) ROM:0011EADE ; --------------------------------------------------------------------------- ROM:0011EADE ROM:0011EADE locret_11EADE: ; CODE XREF: sub_11EACA+A↑j ROM:0011EADE rts ROM:0011EADE ; End of function sub_11EACA ROM:0011EADE ROM:0011EADE ; --------------------------------------------------------------------------- ROM:0011EAE0 off_11EAE0: dc.l loc_11EAF8 ; DATA XREF: sub_11EACA+C↑r ROM:0011EAE4 dc.l loc_11EB14 ROM:0011EAE8 dc.l loc_11EB40 ROM:0011EAEC dc.l loc_11EB9C ROM:0011EAF0 dc.l loc_11EC14 ROM:0011EAF4 dc.l loc_11EC96 ROM:0011EAF8 ; --------------------------------------------------------------------------- ROM:0011EAF8 ROM:0011EAF8 loc_11EAF8: ; DATA XREF: ROM:off_11EAE0↑o ROM:0011EAF8 bclr #3,($12F5).w ROM:0011EAFE bclr #2,($12F9).w ROM:0011EB04 bclr #3,($12FE).w ROM:0011EB0A move.b #1,($1105).w ROM:0011EB10 bra.s locret_11EB3E ROM:0011EB12 ; --------------------------------------------------------------------------- ROM:0011EB12 rts ROM:0011EB14 ; --------------------------------------------------------------------------- ROM:0011EB14 ROM:0011EB14 loc_11EB14: ; DATA XREF: ROM:0011EAE4↑o ROM:0011EB14 move.w $2D4(a5),d0 ROM:0011EB18 btst #7,($1308).w ROM:0011EB1E bne.s locret_11EB3E ROM:0011EB20 btst #2,($1308).w ROM:0011EB26 beq.s locret_11EB3E ROM:0011EB28 clr.b ($91B).w ROM:0011EB2C move.w d0,($724).w ROM:0011EB30 move.b #1,($91B).w ROM:0011EB36 move.b #2,($1105).w ROM:0011EB3C bra.s locret_11EB9A ROM:0011EB3E ; --------------------------------------------------------------------------- ROM:0011EB3E ; START OF FUNCTION CHUNK FOR sub_11EC26 ROM:0011EB3E ; ADDITIONAL PARENT FUNCTION sub_11ECA8 ROM:0011EB3E ROM:0011EB3E locret_11EB3E: ; CODE XREF: ROM:0011EB10↑j ROM:0011EB3E ; ROM:0011EB1E↑j ... ROM:0011EB3E rts ROM:0011EB3E ; END OF FUNCTION CHUNK FOR sub_11EC26 ROM:0011EB40 ; --------------------------------------------------------------------------- ROM:0011EB40 ROM:0011EB40 loc_11EB40: ; DATA XREF: ROM:0011EAE8↑o ROM:0011EB40 btst #7,($1308).w ROM:0011EB46 beq.s loc_11EB50 ROM:0011EB48 move.b #1,($1105).w ROM:0011EB4E bra.s locret_11EB3E ROM:0011EB50 ; --------------------------------------------------------------------------- ROM:0011EB50 ROM:0011EB50 loc_11EB50: ; CODE XREF: ROM:0011EB46↑j ROM:0011EB50 btst #2,($1308).w ROM:0011EB56 bne.s loc_11EB60 ROM:0011EB58 move.b #1,($1105).w ROM:0011EB5E bra.s locret_11EB3E ROM:0011EB60 ; --------------------------------------------------------------------------- ROM:0011EB60 ROM:0011EB60 loc_11EB60: ; CODE XREF: ROM:0011EB56↑j ROM:0011EB60 move.w $2CE(a5),d0 ROM:0011EB64 move.w $2D2(a5),d1 ROM:0011EB68 btst #5,($12EC).w ROM:0011EB6E beq.s locret_11EB9A ROM:0011EB70 cmpi.w #0,($724).w ROM:0011EB76 bgt.s locret_11EB9A ROM:0011EB78 cmp.w ($5C2).w,d0 ROM:0011EB7C bgt.s locret_11EB9A ROM:0011EB7E clr.b ($91B).w ROM:0011EB82 move.w d1,($724).w ROM:0011EB86 move.b #1,($91B).w ROM:0011EB8C bset #2,($12F9).w ROM:0011EB92 move.b #3,($1105).w ROM:0011EB98 bra.s locret_11EC12 ROM:0011EB9A ; --------------------------------------------------------------------------- ROM:0011EB9A ROM:0011EB9A locret_11EB9A: ; CODE XREF: ROM:0011EB3C↑j ROM:0011EB9A ; ROM:0011EB6E↑j ... ROM:0011EB9A rts ROM:0011EB9C ; --------------------------------------------------------------------------- ROM:0011EB9C ROM:0011EB9C loc_11EB9C: ; DATA XREF: ROM:0011EAEC↑o ROM:0011EB9C btst #7,($1308).w ROM:0011EBA2 beq.s loc_11EBB2 ROM:0011EBA4 bclr #2,($12F9).w ROM:0011EBAA move.b #1,($1105).w ROM:0011EBB0 bra.s locret_11EB3E ROM:0011EBB2 ; --------------------------------------------------------------------------- ROM:0011EBB2 ROM:0011EBB2 loc_11EBB2: ; CODE XREF: ROM:0011EBA2↑j ROM:0011EBB2 btst #2,($1308).w ROM:0011EBB8 bne.s loc_11EBCC ROM:0011EBBA bclr #2,($12F9).w ROM:0011EBC0 move.b #1,($1105).w ROM:0011EBC6 bra.l locret_11EB3E ROM:0011EBCC ; --------------------------------------------------------------------------- ROM:0011EBCC ROM:0011EBCC loc_11EBCC: ; CODE XREF: ROM:0011EBB8↑j ROM:0011EBCC move.w $2CE(a5),d0 ROM:0011EBD0 btst #5,($12EC).w ROM:0011EBD6 beq.s loc_11EBDE ROM:0011EBD8 cmp.w ($5C2).w,d0 ROM:0011EBDC ble.s loc_11EBF4 ROM:0011EBDE ROM:0011EBDE loc_11EBDE: ; CODE XREF: ROM:0011EBD6↑j ROM:0011EBDE bclr #2,($12F9).w ROM:0011EBE4 clr.b ($91B).w ROM:0011EBE8 clr.w ($724).w ROM:0011EBEC move.b #2,($1105).w ROM:0011EBF2 bra.s locret_11EB9A ROM:0011EBF4 ; --------------------------------------------------------------------------- ROM:0011EBF4 ROM:0011EBF4 loc_11EBF4: ; CODE XREF: ROM:0011EBDC↑j ROM:0011EBF4 cmpi.w #0,($724).w ROM:0011EBFA bgt.s locret_11EC12 ROM:0011EBFC bset #3,($12FE).w ROM:0011EC02 bsr.w sub_11ECE4 ROM:0011EC06 move.b #4,($1105).w ROM:0011EC0C bra.l locret_11EC94 ROM:0011EC12 ; --------------------------------------------------------------------------- ROM:0011EC12 ROM:0011EC12 locret_11EC12: ; CODE XREF: ROM:0011EB98↑j ROM:0011EC12 ; ROM:0011EBFA↑j ROM:0011EC12 rts ROM:0011EC14 ; --------------------------------------------------------------------------- ROM:0011EC14 ROM:0011EC14 loc_11EC14: ; DATA XREF: ROM:0011EAF0↑o ROM:0011EC14 btst #7,($1308).w ROM:0011EC1A beq.s loc_11EC1E ROM:0011EC1C bsr.s sub_11EC26 ROM:0011EC1E ROM:0011EC1E loc_11EC1E: ; CODE XREF: ROM:0011EC1A↑j ROM:0011EC1E btst #2,($1308).w ROM:0011EC24 bne.s loc_11EC42 ROM:0011EC26 ROM:0011EC26 ; =============== S U B R O U T I N E ======================================= ROM:0011EC26 ROM:0011EC26 ROM:0011EC26 sub_11EC26: ; CODE XREF: ROM:0011EC1C↑p ROM:0011EC26 ROM:0011EC26 ; FUNCTION CHUNK AT ROM:0011EB3E SIZE 00000002 BYTES ROM:0011EC26 ROM:0011EC26 bclr #2,($12F9).w ROM:0011EC2C bclr #3,($12FE).w ROM:0011EC32 bsr.w sub_11ED04 ROM:0011EC36 move.b #1,($1105).w ROM:0011EC3C bra.l locret_11EB3E ROM:0011EC3C ; End of function sub_11EC26 ROM:0011EC3C ROM:0011EC42 ; --------------------------------------------------------------------------- ROM:0011EC42 ROM:0011EC42 loc_11EC42: ; CODE XREF: ROM:0011EC24↑j ROM:0011EC42 btst #5,($12EC).w ROM:0011EC48 beq.s loc_11EC52 ROM:0011EC4A cmpi.w #0,($5C2).w ROM:0011EC50 bne.s loc_11EC6E ROM:0011EC52 ROM:0011EC52 loc_11EC52: ; CODE XREF: ROM:0011EC48↑j ROM:0011EC52 bclr #2,($12F9).w ROM:0011EC58 bclr #3,($12FE).w ROM:0011EC5E bsr.w sub_11ED04 ROM:0011EC62 move.b #2,($1105).w ROM:0011EC68 bra.l locret_11EB9A ROM:0011EC6E ; --------------------------------------------------------------------------- ROM:0011EC6E ROM:0011EC6E loc_11EC6E: ; CODE XREF: ROM:0011EC50↑j ROM:0011EC6E move.w ($B84).w,d0 ROM:0011EC72 cmpi.w #0,($5C2).w ROM:0011EC78 ble.s locret_11EC94 ROM:0011EC7A cmp.w ($BA8).w,d0 ROM:0011EC7E bne.s locret_11EC94 ROM:0011EC80 bset #3,($12F5).w ROM:0011EC86 bclr #3,($12FE).w ROM:0011EC8C move.b #5,($1105).w ROM:0011EC92 bra.s locret_11ECE0 ROM:0011EC94 ; --------------------------------------------------------------------------- ROM:0011EC94 ROM:0011EC94 locret_11EC94: ; CODE XREF: ROM:0011EC0C↑j ROM:0011EC94 ; ROM:0011EC78↑j ... ROM:0011EC94 rts ROM:0011EC96 ; --------------------------------------------------------------------------- ROM:0011EC96 ROM:0011EC96 loc_11EC96: ; DATA XREF: ROM:0011EAF4↑o ROM:0011EC96 btst #7,($1308).w ROM:0011EC9C beq.s loc_11ECA0 ROM:0011EC9E bsr.s sub_11ECA8 ROM:0011ECA0 ROM:0011ECA0 loc_11ECA0: ; CODE XREF: ROM:0011EC9C↑j ROM:0011ECA0 btst #2,($1308).w ROM:0011ECA6 bne.s loc_11ECC0 ROM:0011ECA8 ROM:0011ECA8 ; =============== S U B R O U T I N E ======================================= ROM:0011ECA8 ROM:0011ECA8 ROM:0011ECA8 sub_11ECA8: ; CODE XREF: ROM:0011EC9E↑p ROM:0011ECA8 ROM:0011ECA8 ; FUNCTION CHUNK AT ROM:0011EB3E SIZE 00000002 BYTES ROM:0011ECA8 ROM:0011ECA8 bclr #2,($12F9).w ROM:0011ECAE bclr #3,($12F5).w ROM:0011ECB4 move.b #1,($1105).w ROM:0011ECBA bra.l locret_11EB3E ROM:0011ECBA ; End of function sub_11ECA8 ROM:0011ECBA ROM:0011ECC0 ; --------------------------------------------------------------------------- ROM:0011ECC0 ROM:0011ECC0 loc_11ECC0: ; CODE XREF: ROM:0011ECA6↑j ROM:0011ECC0 btst #5,($12EC).w ROM:0011ECC6 bne.s locret_11ECE0 ROM:0011ECC8 bclr #2,($12F9).w ROM:0011ECCE bclr #3,($12F5).w ROM:0011ECD4 move.b #2,($1105).w ROM:0011ECDA bra.l locret_11EB9A ROM:0011ECE0 ; --------------------------------------------------------------------------- ROM:0011ECE0 ROM:0011ECE0 locret_11ECE0: ; CODE XREF: ROM:0011EC92↑j ROM:0011ECE0 ; ROM:0011ECC6↑j ROM:0011ECE0 rts ROM:0011ECE2 ; --------------------------------------------------------------------------- ROM:0011ECE2 rts ROM:0011ECE4 ROM:0011ECE4 ; =============== S U B R O U T I N E ======================================= ROM:0011ECE4 ROM:0011ECE4 ROM:0011ECE4 sub_11ECE4: ; CODE XREF: ROM:0011EC02↑p ROM:0011ECE4 move.w #$3C1A,d1 ROM:0011ECE8 move.w ($5C2).w,d2 ROM:0011ECEC bsr.l sub_118302 ROM:0011ECF2 move.w ($BA8).w,d0 ROM:0011ECF6 sub.w d1,d0 ROM:0011ECF8 move.w d0,($B84).w ROM:0011ECFC move.w $3E(a5),($B82).w ROM:0011ED02 rts ROM:0011ED02 ; End of function sub_11ECE4 ROM:0011ED02 ROM:0011ED04 ROM:0011ED04 ; =============== S U B R O U T I N E ======================================= ROM:0011ED04 ROM:0011ED04 ROM:0011ED04 sub_11ED04: ; CODE XREF: sub_11EC26+C↑p ROM:0011ED04 ; ROM:0011EC5E↑p ROM:0011ED04 move.w #0,($B84).w ROM:0011ED0A rts ROM:0011ED0A ; End of function sub_11ED04 ROM:0011ED0A ROM:0011ED0C ROM:0011ED0C ; =============== S U B R O U T I N E ======================================= ROM:0011ED0C ROM:0011ED0C ROM:0011ED0C sub_11ED0C: ; CODE XREF: sub_11E9A0+8↑p ROM:0011ED0C clr.w d1 ROM:0011ED0E move.b ($1106).w,d1 ROM:0011ED12 cmpi.w #5,d1 ROM:0011ED16 bcc.s locret_11ED20 ROM:0011ED18 movea.l off_11ED22(pc,d1.w*4),a0 ROM:0011ED1C nop ROM:0011ED1E jmp (a0) ROM:0011ED20 ; --------------------------------------------------------------------------- ROM:0011ED20 ROM:0011ED20 locret_11ED20: ; CODE XREF: sub_11ED0C+A↑j ROM:0011ED20 rts ROM:0011ED20 ; End of function sub_11ED0C ROM:0011ED20 ROM:0011ED20 ; --------------------------------------------------------------------------- ROM:0011ED22 off_11ED22: dc.l loc_11ED36 ; DATA XREF: sub_11ED0C+C↑r ROM:0011ED26 dc.l loc_11ED4C ROM:0011ED2A dc.l loc_11ED78 ROM:0011ED2E dc.l loc_11EDAE ROM:0011ED32 dc.l loc_11EDE0 ROM:0011ED36 ; --------------------------------------------------------------------------- ROM:0011ED36 ROM:0011ED36 loc_11ED36: ; DATA XREF: ROM:off_11ED22↑o ROM:0011ED36 bclr #5,($12FC).w ROM:0011ED3C bclr #5,($1305).w ROM:0011ED42 move.b #1,($1106).w ROM:0011ED48 bra.s locret_11ED76 ROM:0011ED4A ; --------------------------------------------------------------------------- ROM:0011ED4A rts ROM:0011ED4C ; --------------------------------------------------------------------------- ROM:0011ED4C ROM:0011ED4C loc_11ED4C: ; DATA XREF: ROM:0011ED26↑o ROM:0011ED4C btst #7,($1308).w ROM:0011ED52 beq.s loc_11ED62 ROM:0011ED54 bsr.w sub_11EE34 ROM:0011ED58 move.b #3,($1106).w ROM:0011ED5E bra.w loc_11EDDA ROM:0011ED62 ; --------------------------------------------------------------------------- ROM:0011ED62 ROM:0011ED62 loc_11ED62: ; CODE XREF: ROM:0011ED52↑j ROM:0011ED62 btst #1,($12F6).w ROM:0011ED68 bne.s locret_11ED76 ROM:0011ED6A bsr.w sub_11EE34 ROM:0011ED6E move.b #2,($1106).w ROM:0011ED74 bra.s loc_11EDA8 ROM:0011ED76 ; --------------------------------------------------------------------------- ROM:0011ED76 ROM:0011ED76 locret_11ED76: ; CODE XREF: ROM:0011ED48↑j ROM:0011ED76 ; ROM:0011ED68↑j ... ROM:0011ED76 rts ROM:0011ED78 ; --------------------------------------------------------------------------- ROM:0011ED78 ROM:0011ED78 loc_11ED78: ; DATA XREF: ROM:0011ED2A↑o ROM:0011ED78 btst #1,($12F6).w ROM:0011ED7E beq.s loc_11ED8E ROM:0011ED80 bclr #5,($12FC).w ROM:0011ED86 move.b #1,($1106).w ROM:0011ED8C bra.s locret_11ED76 ROM:0011ED8E ; --------------------------------------------------------------------------- ROM:0011ED8E ROM:0011ED8E loc_11ED8E: ; CODE XREF: ROM:0011ED7E↑j ROM:0011ED8E btst #7,($1308).w ROM:0011ED94 beq.s loc_11EDA8 ROM:0011ED96 bsr.w sub_11EE34 ROM:0011ED9A bclr #5,($12FC).w ROM:0011EDA0 move.b #3,($1106).w ROM:0011EDA6 bra.s loc_11EDDA ROM:0011EDA8 ; --------------------------------------------------------------------------- ROM:0011EDA8 ROM:0011EDA8 loc_11EDA8: ; CODE XREF: ROM:0011ED74↑j ROM:0011EDA8 ; ROM:0011ED94↑j ROM:0011EDA8 bsr.w sub_11EDF6 ROM:0011EDAC rts ROM:0011EDAE ; --------------------------------------------------------------------------- ROM:0011EDAE ROM:0011EDAE loc_11EDAE: ; DATA XREF: ROM:0011ED2E↑o ROM:0011EDAE btst #7,($1308).w ROM:0011EDB4 bne.s loc_11EDC4 ROM:0011EDB6 bclr #5,($1305).w ROM:0011EDBC move.b #1,($1106).w ROM:0011EDC2 bra.s locret_11ED76 ROM:0011EDC4 ; --------------------------------------------------------------------------- ROM:0011EDC4 ROM:0011EDC4 loc_11EDC4: ; CODE XREF: ROM:0011EDB4↑j ROM:0011EDC4 btst #7,($1300).w ROM:0011EDCA beq.s loc_11EDDA ROM:0011EDCC bclr #5,($1305).w ROM:0011EDD2 move.b #4,($1106).w ROM:0011EDD8 bra.s locret_11EDF2 ROM:0011EDDA ; --------------------------------------------------------------------------- ROM:0011EDDA ROM:0011EDDA loc_11EDDA: ; CODE XREF: ROM:0011ED5E↑j ROM:0011EDDA ; ROM:0011EDA6↑j ... ROM:0011EDDA bsr.w sub_11EE42 ROM:0011EDDE rts ROM:0011EDE0 ; --------------------------------------------------------------------------- ROM:0011EDE0 ROM:0011EDE0 loc_11EDE0: ; DATA XREF: ROM:0011ED32↑o ROM:0011EDE0 btst #7,($1308).w ROM:0011EDE6 bne.s locret_11EDF2 ROM:0011EDE8 move.b #1,($1106).w ROM:0011EDEE bra.w locret_11ED76 ROM:0011EDF2 ; --------------------------------------------------------------------------- ROM:0011EDF2 ROM:0011EDF2 locret_11EDF2: ; CODE XREF: ROM:0011EDD8↑j ROM:0011EDF2 ; ROM:0011EDE6↑j ROM:0011EDF2 rts ROM:0011EDF4 ; --------------------------------------------------------------------------- ROM:0011EDF4 rts ROM:0011EDF6 ROM:0011EDF6 ; =============== S U B R O U T I N E ======================================= ROM:0011EDF6 ROM:0011EDF6 ROM:0011EDF6 sub_11EDF6: ; CODE XREF: ROM:loc_11EDA8↑p ROM:0011EDF6 bclr #5,($12FC).w ROM:0011EDFC move.w ($BA8).w,d0 ROM:0011EE00 sub.w ($B7A).w,d0 ROM:0011EE04 move.w d0,($B7E).w ROM:0011EE08 move.w $2D6(a5),d0 ROM:0011EE0C cmp.w ($B7E).w,d0 ROM:0011EE10 bge.s locret_11EE32 ROM:0011EE12 move.w ($5C0).w,d0 ROM:0011EE16 sub.w ($B7A).w,d0 ROM:0011EE1A move.w d0,($B80).w ROM:0011EE1E move.w ($B7E).w,d0 ROM:0011EE22 muls.w $2D8(a5),d0 ROM:0011EE26 cmp.w ($B80).w,d0 ROM:0011EE2A bge.s locret_11EE32 ROM:0011EE2C bset #5,($12FC).w ROM:0011EE32 ROM:0011EE32 locret_11EE32: ; CODE XREF: sub_11EDF6+1A↑j ROM:0011EE32 ; sub_11EDF6+34↑j ROM:0011EE32 rts ROM:0011EE32 ; End of function sub_11EDF6 ROM:0011EE32 ROM:0011EE34 ROM:0011EE34 ; =============== S U B R O U T I N E ======================================= ROM:0011EE34 ROM:0011EE34 ROM:0011EE34 sub_11EE34: ; CODE XREF: ROM:0011ED54↑p ROM:0011EE34 ; ROM:0011ED6A↑p ... ROM:0011EE34 move.w ($5C0).w,($B7C).w ROM:0011EE3A move.w ($BA8).w,($B7A).w ROM:0011EE40 rts ROM:0011EE40 ; End of function sub_11EE34 ROM:0011EE40 ROM:0011EE42 ROM:0011EE42 ; =============== S U B R O U T I N E ======================================= ROM:0011EE42 ROM:0011EE42 ROM:0011EE42 sub_11EE42: ; CODE XREF: ROM:loc_11EDDA↑p ROM:0011EE42 bclr #5,($1305).w ROM:0011EE48 move.w ($B7A).w,d0 ROM:0011EE4C cmp.w ($BA8).w,d0 ROM:0011EE50 bne.s loc_11EE64 ROM:0011EE52 move.w ($B7C).w,d1 ROM:0011EE56 cmp.w ($5C0).w,d1 ROM:0011EE5A bge.s loc_11EE62 ROM:0011EE5C move.w ($5C0).w,($B7C).w ROM:0011EE62 ROM:0011EE62 loc_11EE62: ; CODE XREF: sub_11EE42+18↑j ROM:0011EE62 bra.s locret_11EE96 ROM:0011EE64 ; --------------------------------------------------------------------------- ROM:0011EE64 ROM:0011EE64 loc_11EE64: ; CODE XREF: sub_11EE42+E↑j ROM:0011EE64 sub.w ($BA8).w,d0 ROM:0011EE68 move.w d0,($B7E).w ROM:0011EE6C move.w $2D6(a5),d1 ROM:0011EE70 cmp.w ($B7E).w,d1 ROM:0011EE74 bge.s locret_11EE96 ROM:0011EE76 move.w ($B7C).w,d0 ROM:0011EE7A sub.w ($5C0).w,d0 ROM:0011EE7E move.w d0,($B80).w ROM:0011EE82 move.w ($B7E).w,d0 ROM:0011EE86 muls.w $2D8(a5),d0 ROM:0011EE8A cmp.w ($B80).w,d0 ROM:0011EE8E ble.s locret_11EE96 ROM:0011EE90 bset #5,($1305).w ROM:0011EE96 ROM:0011EE96 locret_11EE96: ; CODE XREF: sub_11EE42:loc_11EE62↑j ROM:0011EE96 ; sub_11EE42+32↑j ... ROM:0011EE96 rts ROM:0011EE96 ; End of function sub_11EE42 ROM:0011EE96 ROM:0011EE98 ROM:0011EE98 ; =============== S U B R O U T I N E ======================================= ROM:0011EE98 ROM:0011EE98 ROM:0011EE98 sub_11EE98: ; CODE XREF: sub_11F58C+16↓p ROM:0011EE98 move.w $2F2(a5),d0 ROM:0011EE9C cmpi.w #0,d0 ROM:0011EEA0 bne.s loc_11EEAA ROM:0011EEA2 bset #2,($12F6).w ROM:0011EEA8 bra.s loc_11EEB0 ROM:0011EEAA ; --------------------------------------------------------------------------- ROM:0011EEAA ROM:0011EEAA loc_11EEAA: ; CODE XREF: sub_11EE98+8↑j ROM:0011EEAA bclr #2,($12F6).w ROM:0011EEB0 ROM:0011EEB0 loc_11EEB0: ; CODE XREF: sub_11EE98+10↑j ROM:0011EEB0 bsr.l sub_11D856 ROM:0011EEB6 bsr.l sub_11DDF2 ROM:0011EEBC bsr.l sub_11D6DC ROM:0011EEC2 bsr.l sub_11D7C4 ROM:0011EEC8 bsr.l sub_11D520 ROM:0011EECE bsr.l sub_11D398 ROM:0011EED4 bsr.l sub_11DBD6 ROM:0011EEDA bsr.w sub_11F262 ROM:0011EEDE bsr.w sub_11F2C6 ROM:0011EEE2 bsr.w sub_11F002 ROM:0011EEE6 bsr.w sub_11EEF8 ROM:0011EEEA bsr.w sub_11F0A6 ROM:0011EEEE bsr.w sub_11F10A ROM:0011EEF2 bsr.w sub_11F134 ROM:0011EEF6 rts ROM:0011EEF6 ; End of function sub_11EE98 ROM:0011EEF6 ROM:0011EEF8 ROM:0011EEF8 ; =============== S U B R O U T I N E ======================================= ROM:0011EEF8 ROM:0011EEF8 ROM:0011EEF8 sub_11EEF8: ; CODE XREF: sub_11EE98+4E↑p ROM:0011EEF8 clr.w d1 ROM:0011EEFA move.b ($1107).w,d1 ROM:0011EEFE cmpi.w #5,d1 ROM:0011EF02 bcc.s locret_11EF0C ROM:0011EF04 movea.l off_11EF0E(pc,d1.w*4),a0 ROM:0011EF08 nop ROM:0011EF0A jmp (a0) ROM:0011EF0C ; --------------------------------------------------------------------------- ROM:0011EF0C ROM:0011EF0C locret_11EF0C: ; CODE XREF: sub_11EEF8+A↑j ROM:0011EF0C rts ROM:0011EF0C ; End of function sub_11EEF8 ROM:0011EF0C ROM:0011EF0C ; --------------------------------------------------------------------------- ROM:0011EF0E off_11EF0E: dc.l loc_11EF22 ; DATA XREF: sub_11EEF8+C↑r ROM:0011EF12 dc.l loc_11EF38 ROM:0011EF16 dc.l loc_11EF66 ROM:0011EF1A dc.l loc_11EFBE ROM:0011EF1E dc.l loc_11EFE6 ROM:0011EF22 ; --------------------------------------------------------------------------- ROM:0011EF22 ROM:0011EF22 loc_11EF22: ; DATA XREF: ROM:off_11EF0E↑o ROM:0011EF22 bclr #5,($12FE).w ROM:0011EF28 bclr #7,($1300).w ROM:0011EF2E move.b #1,($1107).w ROM:0011EF34 bra.s locret_11EF64 ROM:0011EF36 ; --------------------------------------------------------------------------- ROM:0011EF36 rts ROM:0011EF38 ; --------------------------------------------------------------------------- ROM:0011EF38 ROM:0011EF38 loc_11EF38: ; DATA XREF: ROM:0011EF12↑o ROM:0011EF38 btst #7,($1308).w ROM:0011EF3E beq.s locret_11EF64 ROM:0011EF40 bsr.w sub_11F198 ROM:0011EF44 move.w #$A,d0 ROM:0011EF48 clr.b ($8E2).w ROM:0011EF4C move.w d0,($6B2).w ROM:0011EF50 move.b #1,($8E2).w ROM:0011EF56 bset #5,($12FE).w ROM:0011EF5C move.b #2,($1107).w ROM:0011EF62 bra.s locret_11EFBC ROM:0011EF64 ; --------------------------------------------------------------------------- ROM:0011EF64 ROM:0011EF64 locret_11EF64: ; CODE XREF: ROM:0011EF34↑j ROM:0011EF64 ; ROM:0011EF3E↑j ... ROM:0011EF64 rts ROM:0011EF66 ; --------------------------------------------------------------------------- ROM:0011EF66 ROM:0011EF66 loc_11EF66: ; DATA XREF: ROM:0011EF16↑o ROM:0011EF66 btst #7,($1308).w ROM:0011EF6C bne.s loc_11EF7C ROM:0011EF6E bclr #5,($12FE).w ROM:0011EF74 move.b #1,($1107).w ROM:0011EF7A bra.s locret_11EF64 ROM:0011EF7C ; --------------------------------------------------------------------------- ROM:0011EF7C ROM:0011EF7C loc_11EF7C: ; CODE XREF: ROM:0011EF6C↑j ROM:0011EF7C move.w ($B8C).w,d0 ROM:0011EF80 cmp.w ($B88).w,d0 ROM:0011EF84 blt.s loc_11EF94 ROM:0011EF86 bclr #5,($12FE).w ROM:0011EF8C move.b #3,($1107).w ROM:0011EF92 bra.s locret_11EFE4 ROM:0011EF94 ; --------------------------------------------------------------------------- ROM:0011EF94 ROM:0011EF94 loc_11EF94: ; CODE XREF: ROM:0011EF84↑j ROM:0011EF94 cmpi.w #0,($6B2).w ROM:0011EF9A bgt.s locret_11EFBC ROM:0011EF9C bsr.w sub_11F1A0 ROM:0011EFA0 move.w #$A,d0 ROM:0011EFA4 clr.b ($8E2).w ROM:0011EFA8 move.w d0,($6B2).w ROM:0011EFAC move.b #1,($8E2).w ROM:0011EFB2 move.b #2,($1107).w ROM:0011EFB8 bra.w *+4 ROM:0011EFBC ; --------------------------------------------------------------------------- ROM:0011EFBC ROM:0011EFBC locret_11EFBC: ; CODE XREF: ROM:0011EF62↑j ROM:0011EFBC ; ROM:0011EF9A↑j ... ROM:0011EFBC rts ROM:0011EFBE ; --------------------------------------------------------------------------- ROM:0011EFBE ROM:0011EFBE loc_11EFBE: ; DATA XREF: ROM:0011EF1A↑o ROM:0011EFBE btst #7,($1308).w ROM:0011EFC4 bne.s loc_11EFCE ROM:0011EFC6 move.b #1,($1107).w ROM:0011EFCC bra.s locret_11EF64 ROM:0011EFCE ; --------------------------------------------------------------------------- ROM:0011EFCE ROM:0011EFCE loc_11EFCE: ; CODE XREF: ROM:0011EFC4↑j ROM:0011EFCE cmpi.w #0,($BA6).w ROM:0011EFD4 bgt.s locret_11EFE4 ROM:0011EFD6 bset #7,($1300).w ROM:0011EFDC move.b #4,($1107).w ROM:0011EFE2 bra.s locret_11EFFE ROM:0011EFE4 ; --------------------------------------------------------------------------- ROM:0011EFE4 ROM:0011EFE4 locret_11EFE4: ; CODE XREF: ROM:0011EF92↑j ROM:0011EFE4 ; ROM:0011EFD4↑j ROM:0011EFE4 rts ROM:0011EFE6 ; --------------------------------------------------------------------------- ROM:0011EFE6 ROM:0011EFE6 loc_11EFE6: ; DATA XREF: ROM:0011EF1E↑o ROM:0011EFE6 btst #7,($1308).w ROM:0011EFEC bne.s locret_11EFFE ROM:0011EFEE bclr #7,($1300).w ROM:0011EFF4 move.b #1,($1107).w ROM:0011EFFA bra.w locret_11EF64 ROM:0011EFFE ; --------------------------------------------------------------------------- ROM:0011EFFE ROM:0011EFFE locret_11EFFE: ; CODE XREF: ROM:0011EFE2↑j ROM:0011EFFE ; ROM:0011EFEC↑j ROM:0011EFFE rts ROM:0011F000 ; --------------------------------------------------------------------------- ROM:0011F000 rts ROM:0011F002 ROM:0011F002 ; =============== S U B R O U T I N E ======================================= ROM:0011F002 ROM:0011F002 ROM:0011F002 sub_11F002: ; CODE XREF: sub_11EE98+4A↑p ROM:0011F002 clr.w d1 ROM:0011F004 move.b ($1108).w,d1 ROM:0011F008 cmpi.w #4,d1 ROM:0011F00C bcc.s locret_11F016 ROM:0011F00E movea.l off_11F018(pc,d1.w*4),a0 ROM:0011F012 nop ROM:0011F014 jmp (a0) ROM:0011F016 ; --------------------------------------------------------------------------- ROM:0011F016 ROM:0011F016 locret_11F016: ; CODE XREF: sub_11F002+A↑j ROM:0011F016 rts ROM:0011F016 ; End of function sub_11F002 ROM:0011F016 ROM:0011F016 ; --------------------------------------------------------------------------- ROM:0011F018 off_11F018: dc.l loc_11F028 ; DATA XREF: sub_11F002+C↑r ROM:0011F01C dc.l loc_11F038 ROM:0011F020 dc.l loc_11F04A ROM:0011F024 dc.l loc_11F074 ROM:0011F028 ; --------------------------------------------------------------------------- ROM:0011F028 ROM:0011F028 loc_11F028: ; DATA XREF: ROM:off_11F018↑o ROM:0011F028 bclr #6,($130F).w ROM:0011F02E move.b #1,($1108).w ROM:0011F034 bra.s locret_11F048 ROM:0011F036 ; --------------------------------------------------------------------------- ROM:0011F036 rts ROM:0011F038 ; --------------------------------------------------------------------------- ROM:0011F038 ROM:0011F038 loc_11F038: ; DATA XREF: ROM:0011F01C↑o ROM:0011F038 btst #2,($1308).w ROM:0011F03E beq.s locret_11F048 ROM:0011F040 move.b #2,($1108).w ROM:0011F046 bra.s locret_11F072 ROM:0011F048 ; --------------------------------------------------------------------------- ROM:0011F048 ROM:0011F048 locret_11F048: ; CODE XREF: ROM:0011F034↑j ROM:0011F048 ; ROM:0011F03E↑j ... ROM:0011F048 rts ROM:0011F04A ; --------------------------------------------------------------------------- ROM:0011F04A ROM:0011F04A loc_11F04A: ; DATA XREF: ROM:0011F020↑o ROM:0011F04A btst #2,($1308).w ROM:0011F050 bne.s loc_11F05A ROM:0011F052 move.b #1,($1108).w ROM:0011F058 bra.s locret_11F048 ROM:0011F05A ; --------------------------------------------------------------------------- ROM:0011F05A ROM:0011F05A loc_11F05A: ; CODE XREF: ROM:0011F050↑j ROM:0011F05A move.w $2E8(a5),d0 ROM:0011F05E cmp.w ($A34).w,d0 ROM:0011F062 blt.s locret_11F072 ROM:0011F064 bset #6,($130F).w ROM:0011F06A move.b #3,($1108).w ROM:0011F070 bra.s locret_11F0A2 ROM:0011F072 ; --------------------------------------------------------------------------- ROM:0011F072 ROM:0011F072 locret_11F072: ; CODE XREF: ROM:0011F046↑j ROM:0011F072 ; ROM:0011F062↑j ... ROM:0011F072 rts ROM:0011F074 ; --------------------------------------------------------------------------- ROM:0011F074 ROM:0011F074 loc_11F074: ; DATA XREF: ROM:0011F024↑o ROM:0011F074 btst #2,($1308).w ROM:0011F07A bne.s loc_11F08A ROM:0011F07C bclr #6,($130F).w ROM:0011F082 move.b #1,($1108).w ROM:0011F088 bra.s locret_11F048 ROM:0011F08A ; --------------------------------------------------------------------------- ROM:0011F08A ROM:0011F08A loc_11F08A: ; CODE XREF: ROM:0011F07A↑j ROM:0011F08A move.w $2E6(a5),d0 ROM:0011F08E cmp.w ($A34).w,d0 ROM:0011F092 bge.s locret_11F0A2 ROM:0011F094 bclr #6,($130F).w ROM:0011F09A move.b #2,($1108).w ROM:0011F0A0 bra.s locret_11F072 ROM:0011F0A2 ; --------------------------------------------------------------------------- ROM:0011F0A2 ROM:0011F0A2 locret_11F0A2: ; CODE XREF: ROM:0011F070↑j ROM:0011F0A2 ; ROM:0011F092↑j ROM:0011F0A2 rts ROM:0011F0A4 ; --------------------------------------------------------------------------- ROM:0011F0A4 rts ROM:0011F0A6 ROM:0011F0A6 ; =============== S U B R O U T I N E ======================================= ROM:0011F0A6 ROM:0011F0A6 ROM:0011F0A6 sub_11F0A6: ; CODE XREF: sub_11EE98+52↑p ROM:0011F0A6 btst #2,($939).w ROM:0011F0AC beq.s loc_11F0C0 ROM:0011F0AE move.w #$3C1E,d1 ROM:0011F0B2 move.w ($A76).w,d2 ROM:0011F0B6 bsr.l sub_118302 ROM:0011F0BC move.w d1,($B8E).w ROM:0011F0C0 ROM:0011F0C0 loc_11F0C0: ; CODE XREF: sub_11F0A6+6↑j ROM:0011F0C0 btst #4,($1310).w ROM:0011F0C6 beq.s loc_11F0D8 ROM:0011F0C8 btst #7,($1308).w ROM:0011F0CE bne.s loc_11F0D6 ROM:0011F0D0 move.w ($B8E).w,($B90).w ROM:0011F0D6 ROM:0011F0D6 loc_11F0D6: ; CODE XREF: sub_11F0A6+28↑j ROM:0011F0D6 bra.s locret_11F108 ROM:0011F0D8 ; --------------------------------------------------------------------------- ROM:0011F0D8 ROM:0011F0D8 loc_11F0D8: ; CODE XREF: sub_11F0A6+20↑j ROM:0011F0D8 cmpi.w #0,($6B4).w ROM:0011F0DE bgt.s locret_11F108 ROM:0011F0E0 cmpi.w #0,($B90).w ROM:0011F0E6 ble.s locret_11F108 ROM:0011F0E8 clr.b ($8E3).w ROM:0011F0EC move.w #$A,($6B4).w ROM:0011F0F2 move.b #1,($8E3).w ROM:0011F0F8 move.w ($B90).w,d0 ROM:0011F0FC sub.w $2E0(a5),d0 ROM:0011F100 bpl.s loc_11F104 ROM:0011F102 clr.w d0 ROM:0011F104 ROM:0011F104 loc_11F104: ; CODE XREF: sub_11F0A6+5A↑j ROM:0011F104 move.w d0,($B90).w ROM:0011F108 ROM:0011F108 locret_11F108: ; CODE XREF: sub_11F0A6:loc_11F0D6↑j ROM:0011F108 ; sub_11F0A6+38↑j ... ROM:0011F108 rts ROM:0011F108 ; End of function sub_11F0A6 ROM:0011F108 ROM:0011F10A ROM:0011F10A ; =============== S U B R O U T I N E ======================================= ROM:0011F10A ROM:0011F10A ROM:0011F10A sub_11F10A: ; CODE XREF: sub_11EE98+56↑p ROM:0011F10A btst #7,($1300).w ROM:0011F110 beq.s loc_11F12C ROM:0011F112 cmpi.w #0,($B90).w ROM:0011F118 bne.s loc_11F128 ROM:0011F11A cmpi.w #0,($BA6).w ROM:0011F120 bgt.s loc_11F128 ROM:0011F122 bset #6,($1311).w ROM:0011F128 ROM:0011F128 loc_11F128: ; CODE XREF: sub_11F10A+E↑j ROM:0011F128 ; sub_11F10A+16↑j ROM:0011F128 bra.w locret_11F132 ROM:0011F12C ; --------------------------------------------------------------------------- ROM:0011F12C ROM:0011F12C loc_11F12C: ; CODE XREF: sub_11F10A+6↑j ROM:0011F12C bclr #6,($1311).w ROM:0011F132 ROM:0011F132 locret_11F132: ; CODE XREF: sub_11F10A:loc_11F128↑j ROM:0011F132 rts ROM:0011F132 ; End of function sub_11F10A ROM:0011F132 ROM:0011F134 ROM:0011F134 ; =============== S U B R O U T I N E ======================================= ROM:0011F134 ROM:0011F134 ROM:0011F134 sub_11F134: ; CODE XREF: sub_11EE98+5A↑p ROM:0011F134 move.w ($B86).w,d0 ROM:0011F138 add.w ($133A).w,d0 ROM:0011F13C add.w ($B3A).w,d0 ROM:0011F140 btst #2,($12EE).w ROM:0011F146 beq.s loc_11F14C ROM:0011F148 add.w $2DC(a5),d0 ROM:0011F14C ROM:0011F14C loc_11F14C: ; CODE XREF: sub_11F134+12↑j ROM:0011F14C btst #2,($12FD).w ROM:0011F152 beq.s loc_11F158 ROM:0011F154 add.w $2DA(a5),d0 ROM:0011F158 ROM:0011F158 loc_11F158: ; CODE XREF: sub_11F134+1E↑j ROM:0011F158 btst #6,($130F).w ROM:0011F15E beq.s loc_11F164 ROM:0011F160 add.w $2DE(a5),d0 ROM:0011F164 ROM:0011F164 loc_11F164: ; CODE XREF: sub_11F134+2A↑j ROM:0011F164 btst #4,($13F9).w ROM:0011F16A beq.s loc_11F178 ROM:0011F16C btst #0,($C47).w ROM:0011F172 bne.s loc_11F178 ROM:0011F174 add.w ($B90).w,d0 ROM:0011F178 ROM:0011F178 loc_11F178: ; CODE XREF: sub_11F134+36↑j ROM:0011F178 ; sub_11F134+3E↑j ROM:0011F178 add.w ($B92).w,d0 ROM:0011F17C move.w d0,($B8C).w ROM:0011F180 btst #5,($12FE).w ROM:0011F186 beq.s loc_11F190 ROM:0011F188 move.w ($B88).w,($B8A).w ROM:0011F18E bra.s locret_11F196 ROM:0011F190 ; --------------------------------------------------------------------------- ROM:0011F190 ROM:0011F190 loc_11F190: ; CODE XREF: sub_11F134+52↑j ROM:0011F190 move.w ($B8C).w,($B8A).w ROM:0011F196 ROM:0011F196 locret_11F196: ; CODE XREF: sub_11F134+5A↑j ROM:0011F196 rts ROM:0011F196 ; End of function sub_11F134 ROM:0011F196 ROM:0011F198 ROM:0011F198 ; =============== S U B R O U T I N E ======================================= ROM:0011F198 ROM:0011F198 ROM:0011F198 sub_11F198: ; CODE XREF: ROM:0011EF40↑p ROM:0011F198 move.w ($5C0).w,($B88).w ROM:0011F19E rts ROM:0011F19E ; End of function sub_11F198 ROM:0011F19E ROM:0011F1A0 ROM:0011F1A0 ; =============== S U B R O U T I N E ======================================= ROM:0011F1A0 ROM:0011F1A0 ROM:0011F1A0 sub_11F1A0: ; CODE XREF: ROM:0011EF9C↑p ROM:0011F1A0 move.w #$3C1C,d1 ROM:0011F1A4 move.w ($A76).w,d2 ROM:0011F1A8 bsr.l sub_118302 ROM:0011F1AE move.w d1,($B9A).w ROM:0011F1B2 move.w ($B88).w,d0 ROM:0011F1B6 btst #2,($1308).w ROM:0011F1BC beq.s loc_11F1D2 ROM:0011F1BE btst #0,($93C).w ROM:0011F1C4 beq.s loc_11F1CC ROM:0011F1C6 sub.w $2E4(a5),d0 ROM:0011F1CA bra.s loc_11F1D0 ROM:0011F1CC ; --------------------------------------------------------------------------- ROM:0011F1CC ROM:0011F1CC loc_11F1CC: ; CODE XREF: sub_11F1A0+24↑j ROM:0011F1CC sub.w $2E2(a5),d0 ROM:0011F1D0 ROM:0011F1D0 loc_11F1D0: ; CODE XREF: sub_11F1A0+2A↑j ROM:0011F1D0 bra.s loc_11F1D6 ROM:0011F1D2 ; --------------------------------------------------------------------------- ROM:0011F1D2 ROM:0011F1D2 loc_11F1D2: ; CODE XREF: sub_11F1A0+1C↑j ROM:0011F1D2 sub.w ($B9A).w,d0 ROM:0011F1D6 ROM:0011F1D6 loc_11F1D6: ; CODE XREF: sub_11F1A0:loc_11F1D0↑j ROM:0011F1D6 move.w d0,($B88).w ROM:0011F1DA move.w ($B8C).w,d0 ROM:0011F1DE cmp.w ($B88).w,d0 ROM:0011F1E2 ble.s locret_11F1E8 ROM:0011F1E4 move.w d0,($B88).w ROM:0011F1E8 ROM:0011F1E8 locret_11F1E8: ; CODE XREF: sub_11F1A0+42↑j ROM:0011F1E8 rts ROM:0011F1E8 ; End of function sub_11F1A0 ROM:0011F1E8 ROM:0011F1EA ROM:0011F1EA ; =============== S U B R O U T I N E ======================================= ROM:0011F1EA ROM:0011F1EA ROM:0011F1EA sub_11F1EA: ; CODE XREF: ROM:0011D928↑p ROM:0011F1EA ; ROM:0011D9A8↑p ROM:0011F1EA move.w $46(a5),d1 ROM:0011F1EE btst #4,($12F2).w ROM:0011F1F4 beq.s locret_11F260 ROM:0011F1F6 btst #3,($12FE).w ROM:0011F1FC beq.s loc_11F21A ROM:0011F1FE move.w ($B84).w,d0 ROM:0011F202 add.w ($B32).w,d0 ROM:0011F206 sub.w ($B2E).w,d0 ROM:0011F20A cmp.w d0,d1 ROM:0011F20C bge.s loc_11F214 ROM:0011F20E move.w d1,($B84).w ROM:0011F212 bra.s loc_11F218 ROM:0011F214 ; --------------------------------------------------------------------------- ROM:0011F214 ROM:0011F214 loc_11F214: ; CODE XREF: sub_11F1EA+22↑j ROM:0011F214 move.w d0,($B84).w ROM:0011F218 ROM:0011F218 loc_11F218: ; CODE XREF: sub_11F1EA+28↑j ROM:0011F218 bra.s locret_11F260 ROM:0011F21A ; --------------------------------------------------------------------------- ROM:0011F21A ROM:0011F21A loc_11F21A: ; CODE XREF: sub_11F1EA+12↑j ROM:0011F21A btst #7,($12F9).w ROM:0011F220 beq.s loc_11F23E ROM:0011F222 move.w ($BDA).w,d0 ROM:0011F226 add.w ($B32).w,d0 ROM:0011F22A sub.w ($B2E).w,d0 ROM:0011F22E cmp.w d0,d1 ROM:0011F230 bge.s loc_11F238 ROM:0011F232 move.w d1,($BDA).w ROM:0011F236 bra.s loc_11F23C ROM:0011F238 ; --------------------------------------------------------------------------- ROM:0011F238 ROM:0011F238 loc_11F238: ; CODE XREF: sub_11F1EA+46↑j ROM:0011F238 move.w d0,($BDA).w ROM:0011F23C ROM:0011F23C loc_11F23C: ; CODE XREF: sub_11F1EA+4C↑j ROM:0011F23C bra.s locret_11F260 ROM:0011F23E ; --------------------------------------------------------------------------- ROM:0011F23E ROM:0011F23E loc_11F23E: ; CODE XREF: sub_11F1EA+36↑j ROM:0011F23E btst #4,($1307).w ROM:0011F244 beq.s locret_11F260 ROM:0011F246 move.w ($B24).w,d0 ROM:0011F24A add.w ($B32).w,d0 ROM:0011F24E sub.w ($B2E).w,d0 ROM:0011F252 cmp.w d0,d1 ROM:0011F254 bge.s loc_11F25C ROM:0011F256 move.w d1,($B24).w ROM:0011F25A bra.s locret_11F260 ROM:0011F25C ; --------------------------------------------------------------------------- ROM:0011F25C ROM:0011F25C loc_11F25C: ; CODE XREF: sub_11F1EA+6A↑j ROM:0011F25C move.w d0,($B24).w ROM:0011F260 ROM:0011F260 locret_11F260: ; CODE XREF: sub_11F1EA+A↑j ROM:0011F260 ; sub_11F1EA:loc_11F218↑j ... ROM:0011F260 rts ROM:0011F260 ; End of function sub_11F1EA ROM:0011F260 ROM:0011F262 ROM:0011F262 ; =============== S U B R O U T I N E ======================================= ROM:0011F262 ROM:0011F262 ROM:0011F262 sub_11F262: ; CODE XREF: sub_11EE98+42↑p ROM:0011F262 btst #4,($12FE).w ROM:0011F268 beq.s loc_11F272 ROM:0011F26A move.w $2EA(a5),($B96).w ROM:0011F270 bra.s locret_11F278 ROM:0011F272 ; --------------------------------------------------------------------------- ROM:0011F272 ROM:0011F272 loc_11F272: ; CODE XREF: sub_11F262+6↑j ROM:0011F272 move.w $2EC(a5),($B96).w ROM:0011F278 ROM:0011F278 locret_11F278: ; CODE XREF: sub_11F262+E↑j ROM:0011F278 rts ROM:0011F278 ; End of function sub_11F262 ROM:0011F278 ROM:0011F27A ROM:0011F27A ; =============== S U B R O U T I N E ======================================= ROM:0011F27A ROM:0011F27A ROM:0011F27A sub_11F27A: ; CODE XREF: ROM:0011F350↓p ROM:0011F27A move.w ($6B6).w,d0 ROM:0011F27E muls.w ($B96).w,d0 ROM:0011F282 divs.w $2EE(a5),d0 ROM:0011F286 move.w d0,($B92).w ROM:0011F28A rts ROM:0011F28A ; End of function sub_11F27A ROM:0011F28A ROM:0011F28C ROM:0011F28C ; =============== S U B R O U T I N E ======================================= ROM:0011F28C ROM:0011F28C ROM:0011F28C sub_11F28C: ; CODE XREF: ROM:0011F322↓p ROM:0011F28C ; ROM:loc_11F34C↓p ROM:0011F28C move.w #$3C20,d1 ROM:0011F290 move.w ($A48).w,d2 ROM:0011F294 bsr.l sub_118302 ROM:0011F29A move.w d1,($B98).w ROM:0011F29E move.w ($BF8).w,d0 ROM:0011F2A2 muls.w ($B98).w,d0 ROM:0011F2A6 divs.w ($BF6).w,d0 ROM:0011F2AA move.w $2F0(a5),d1 ROM:0011F2AE muls.w ($B92).w,d1 ROM:0011F2B2 divs.w ($B96).w,d1 ROM:0011F2B6 add.w d0,d1 ROM:0011F2B8 move.w d1,($B94).w ROM:0011F2BC rts ROM:0011F2BC ; End of function sub_11F28C ROM:0011F2BC ROM:0011F2BE ROM:0011F2BE ; =============== S U B R O U T I N E ======================================= ROM:0011F2BE ROM:0011F2BE ROM:0011F2BE sub_11F2BE: ; CODE XREF: ROM:loc_11F31E↓p ROM:0011F2BE move.w ($B96).w,($B92).w ROM:0011F2C4 rts ROM:0011F2C4 ; End of function sub_11F2BE ROM:0011F2C4 ROM:0011F2C6 ROM:0011F2C6 ; =============== S U B R O U T I N E ======================================= ROM:0011F2C6 ROM:0011F2C6 ROM:0011F2C6 sub_11F2C6: ; CODE XREF: sub_11EE98+46↑p ROM:0011F2C6 clr.w d1 ROM:0011F2C8 move.b ($1109).w,d1 ROM:0011F2CC cmpi.w #4,d1 ROM:0011F2D0 bcc.s locret_11F2DA ROM:0011F2D2 movea.l off_11F2DC(pc,d1.w*4),a0 ROM:0011F2D6 nop ROM:0011F2D8 jmp (a0) ROM:0011F2DA ; --------------------------------------------------------------------------- ROM:0011F2DA ROM:0011F2DA locret_11F2DA: ; CODE XREF: sub_11F2C6+A↑j ROM:0011F2DA rts ROM:0011F2DA ; End of function sub_11F2C6 ROM:0011F2DA ROM:0011F2DA ; --------------------------------------------------------------------------- ROM:0011F2DC off_11F2DC: dc.l loc_11F2EC ; DATA XREF: sub_11F2C6+C↑r ROM:0011F2E0 dc.l loc_11F2F6 ROM:0011F2E4 dc.l loc_11F328 ROM:0011F2E8 dc.l loc_11F36A ROM:0011F2EC ; --------------------------------------------------------------------------- ROM:0011F2EC ROM:0011F2EC loc_11F2EC: ; DATA XREF: ROM:off_11F2DC↑o ROM:0011F2EC move.b #1,($1109).w ROM:0011F2F2 bra.s loc_11F31E ROM:0011F2F4 ; --------------------------------------------------------------------------- ROM:0011F2F4 rts ROM:0011F2F6 ; --------------------------------------------------------------------------- ROM:0011F2F6 ROM:0011F2F6 loc_11F2F6: ; DATA XREF: ROM:0011F2E0↑o ROM:0011F2F6 btst #1,($1304).w ROM:0011F2FC beq.s loc_11F31E ROM:0011F2FE bclr #1,($1304).w ROM:0011F304 move.w $2EE(a5),d0 ROM:0011F308 clr.b ($8E4).w ROM:0011F30C move.w d0,($6B6).w ROM:0011F310 move.b #1,($8E4).w ROM:0011F316 move.b #2,($1109).w ROM:0011F31C bra.s loc_11F34C ROM:0011F31E ; --------------------------------------------------------------------------- ROM:0011F31E ROM:0011F31E loc_11F31E: ; CODE XREF: ROM:0011F2F2↑j ROM:0011F31E ; ROM:0011F2FC↑j ... ROM:0011F31E bsr.w sub_11F2BE ROM:0011F322 bsr.w sub_11F28C ROM:0011F326 rts ROM:0011F328 ; --------------------------------------------------------------------------- ROM:0011F328 ROM:0011F328 loc_11F328: ; DATA XREF: ROM:0011F2E4↑o ROM:0011F328 btst #3,($12F0).w ROM:0011F32E beq.s loc_11F338 ROM:0011F330 move.b #1,($1109).w ROM:0011F336 bra.s loc_11F31E ROM:0011F338 ; --------------------------------------------------------------------------- ROM:0011F338 ROM:0011F338 loc_11F338: ; CODE XREF: ROM:0011F32E↑j ROM:0011F338 btst #7,($1308).w ROM:0011F33E bne.s loc_11F342 ROM:0011F340 bra.s loc_11F356 ROM:0011F342 ; --------------------------------------------------------------------------- ROM:0011F342 ROM:0011F342 loc_11F342: ; CODE XREF: ROM:0011F33E↑j ROM:0011F342 cmpi.w #0,($6B6).w ROM:0011F348 bgt.s loc_11F34C ROM:0011F34A bra.s loc_11F356 ROM:0011F34C ; --------------------------------------------------------------------------- ROM:0011F34C ROM:0011F34C loc_11F34C: ; CODE XREF: ROM:0011F31C↑j ROM:0011F34C ; ROM:0011F348↑j ROM:0011F34C bsr.w sub_11F28C ROM:0011F350 bsr.w sub_11F27A ROM:0011F354 rts ROM:0011F356 ; --------------------------------------------------------------------------- ROM:0011F356 ROM:0011F356 loc_11F356: ; CODE XREF: ROM:0011F340↑j ROM:0011F356 ; ROM:0011F34A↑j ROM:0011F356 move.w #0,($B92).w ROM:0011F35C move.w #0,($B94).w ROM:0011F362 move.b #3,($1109).w ROM:0011F368 bra.s locret_11F37A ROM:0011F36A ; --------------------------------------------------------------------------- ROM:0011F36A ROM:0011F36A loc_11F36A: ; DATA XREF: ROM:0011F2E8↑o ROM:0011F36A btst #3,($12F0).w ROM:0011F370 beq.s locret_11F37A ROM:0011F372 move.b #1,($1109).w ROM:0011F378 bra.s loc_11F31E ROM:0011F37A ; --------------------------------------------------------------------------- ROM:0011F37A ROM:0011F37A locret_11F37A: ; CODE XREF: ROM:0011F368↑j ROM:0011F37A ; ROM:0011F370↑j ROM:0011F37A rts ROM:0011F37C ; --------------------------------------------------------------------------- ROM:0011F37C rts ROM:0011F37E ROM:0011F37E ; =============== S U B R O U T I N E ======================================= ROM:0011F37E ROM:0011F37E ROM:0011F37E sub_11F37E: ; CODE XREF: ROM:loc_11E200↑p ROM:0011F37E clr.l d1 ROM:0011F380 move.w ($BA8).w,d1 ROM:0011F384 sub.w ($BA2).w,d1 ROM:0011F388 swap d1 ROM:0011F38A move.w ($133C).w,d2 ROM:0011F38E swap d2 ROM:0011F390 move.w ($133E).w,d2 ROM:0011F394 btst #2,($12EE).w ROM:0011F39A beq.s loc_11F3A2 ROM:0011F39C move.w $2F6(a5),d3 ROM:0011F3A0 bra.s loc_11F3A6 ROM:0011F3A2 ; --------------------------------------------------------------------------- ROM:0011F3A2 ROM:0011F3A2 loc_11F3A2: ; CODE XREF: sub_11F37E+1C↑j ROM:0011F3A2 move.w $2F4(a5),d3 ROM:0011F3A6 ROM:0011F3A6 loc_11F3A6: ; CODE XREF: sub_11F37E+22↑j ROM:0011F3A6 ext.l d3 ROM:0011F3A8 bsr.l sub_11820E ROM:0011F3AE clr.l d5 ROM:0011F3B0 move.w $2F8(a5),d5 ROM:0011F3B4 swap d5 ROM:0011F3B6 cmp.l d4,d5 ROM:0011F3B8 bgt.s loc_11F3BC ROM:0011F3BA move.l d5,d4 ROM:0011F3BC ROM:0011F3BC loc_11F3BC: ; CODE XREF: sub_11F37E+3A↑j ROM:0011F3BC move.w d4,($133E).w ROM:0011F3C0 swap d4 ROM:0011F3C2 cmpi.w #0,d4 ROM:0011F3C6 blt.s loc_11F3CE ROM:0011F3C8 move.w d4,($133C).w ROM:0011F3CC bra.s locret_11F3D4 ROM:0011F3CE ; --------------------------------------------------------------------------- ROM:0011F3CE ROM:0011F3CE loc_11F3CE: ; CODE XREF: sub_11F37E+48↑j ROM:0011F3CE move.w #0,($133C).w ROM:0011F3D4 ROM:0011F3D4 locret_11F3D4: ; CODE XREF: sub_11F37E+4E↑j ROM:0011F3D4 rts ROM:0011F3D4 ; End of function sub_11F37E ROM:0011F3D4 ROM:0011F3D6 ROM:0011F3D6 ; =============== S U B R O U T I N E ======================================= ROM:0011F3D6 ROM:0011F3D6 ROM:0011F3D6 sub_11F3D6: ; CODE XREF: sub_11F58C+10↓p ROM:0011F3D6 bclr #4,($12FF).w ROM:0011F3DC btst #7,($1308).w ROM:0011F3E2 beq.s loc_11F408 ROM:0011F3E4 bset #4,($12FF).w ROM:0011F3EA btst #4,($13F9).w ROM:0011F3F0 beq.s loc_11F408 ROM:0011F3F2 btst #0,($C47).w ROM:0011F3F8 bne.s loc_11F408 ROM:0011F3FA btst #4,($1310).w ROM:0011F400 beq.s loc_11F408 ROM:0011F402 bclr #4,($12FF).w ROM:0011F408 ROM:0011F408 loc_11F408: ; CODE XREF: sub_11F3D6+C↑j ROM:0011F408 ; sub_11F3D6+1A↑j ... ROM:0011F408 clr.w d1 ROM:0011F40A move.b ($110A).w,d1 ROM:0011F40E cmpi.w #5,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_11F3D6+3C↑j ROM:0011F41C rts ROM:0011F41C ; End of function sub_11F3D6 ROM:0011F41C ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41E off_11F41E: dc.l loc_11F432 ; DATA XREF: sub_11F3D6+3E↑r ROM:0011F422 dc.l loc_11F43C ROM:0011F426 dc.l loc_11F472 ROM:0011F42A dc.l loc_11F4A2 ROM:0011F42E dc.l loc_11F4EE ROM:0011F432 ; --------------------------------------------------------------------------- ROM:0011F432 ROM:0011F432 loc_11F432: ; DATA XREF: ROM:off_11F41E↑o ROM:0011F432 move.b #1,($110A).w ROM:0011F438 bra.w loc_11F46C ROM:0011F43C ; --------------------------------------------------------------------------- ROM:0011F43C ROM:0011F43C loc_11F43C: ; DATA XREF: ROM:0011F422↑o ROM:0011F43C btst #2,($1308).w ROM:0011F442 beq.s loc_11F454 ROM:0011F444 btst #4,($12FF).w ROM:0011F44A beq.s loc_11F454 ROM:0011F44C move.b #3,($110A).w ROM:0011F452 rts ROM:0011F454 ; --------------------------------------------------------------------------- ROM:0011F454 ROM:0011F454 loc_11F454: ; CODE XREF: ROM:0011F442↑j ROM:0011F454 ; ROM:0011F44A↑j ROM:0011F454 btst #2,($1308).w ROM:0011F45A beq.s loc_11F46C ROM:0011F45C btst #4,($12FF).w ROM:0011F462 bne.s loc_11F46C ROM:0011F464 move.b #2,($110A).w ROM:0011F46A bra.s loc_11F49C ROM:0011F46C ; --------------------------------------------------------------------------- ROM:0011F46C ROM:0011F46C loc_11F46C: ; CODE XREF: ROM:0011F438↑j ROM:0011F46C ; ROM:0011F45A↑j ... ROM:0011F46C bsr.w sub_11F57E ROM:0011F470 rts ROM:0011F472 ; --------------------------------------------------------------------------- ROM:0011F472 ROM:0011F472 loc_11F472: ; DATA XREF: ROM:0011F426↑o ROM:0011F472 btst #2,($1308).w ROM:0011F478 bne.s loc_11F482 ROM:0011F47A move.b #1,($110A).w ROM:0011F480 bra.s loc_11F46C ROM:0011F482 ; --------------------------------------------------------------------------- ROM:0011F482 ROM:0011F482 loc_11F482: ; CODE XREF: ROM:0011F478↑j ROM:0011F482 move.w ($B9C).w,d0 ROM:0011F486 btst #4,($12FF).w ROM:0011F48C beq.s loc_11F49C ROM:0011F48E cmp.w ($BA0).w,d0 ROM:0011F492 bgt.s loc_11F49C ROM:0011F494 move.b #3,($110A).w ROM:0011F49A rts ROM:0011F49C ; --------------------------------------------------------------------------- ROM:0011F49C ROM:0011F49C loc_11F49C: ; CODE XREF: ROM:0011F46A↑j ROM:0011F49C ; ROM:0011F48C↑j ... ROM:0011F49C bsr.w sub_11F576 ROM:0011F4A0 rts ROM:0011F4A2 ; --------------------------------------------------------------------------- ROM:0011F4A2 ROM:0011F4A2 loc_11F4A2: ; DATA XREF: ROM:0011F42A↑o ROM:0011F4A2 btst #2,($1308).w ROM:0011F4A8 bne.s loc_11F4B2 ROM:0011F4AA move.b #1,($110A).w ROM:0011F4B0 bra.s loc_11F46C ROM:0011F4B2 ; --------------------------------------------------------------------------- ROM:0011F4B2 ROM:0011F4B2 loc_11F4B2: ; CODE XREF: ROM:0011F4A8↑j ROM:0011F4B2 move.w ($B9C).w,d0 ROM:0011F4B6 cmp.w ($BA8).w,d0 ROM:0011F4BA bne.s loc_11F4D6 ROM:0011F4BC move.w $2FE(a5),d1 ROM:0011F4C0 clr.b ($8E5).w ROM:0011F4C4 move.w d1,($6B8).w ROM:0011F4C8 move.b #1,($8E5).w ROM:0011F4CE move.b #4,($110A).w ROM:0011F4D4 rts ROM:0011F4D6 ; --------------------------------------------------------------------------- ROM:0011F4D6 ROM:0011F4D6 loc_11F4D6: ; CODE XREF: ROM:0011F4BA↑j ROM:0011F4D6 btst #4,($12FF).w ROM:0011F4DC beq.s loc_11F4E4 ROM:0011F4DE cmp.w ($BA0).w,d0 ROM:0011F4E2 ble.s locret_11F4EC ROM:0011F4E4 ROM:0011F4E4 loc_11F4E4: ; CODE XREF: ROM:0011F4DC↑j ROM:0011F4E4 move.b #2,($110A).w ROM:0011F4EA bra.s loc_11F49C ROM:0011F4EC ; --------------------------------------------------------------------------- ROM:0011F4EC ROM:0011F4EC locret_11F4EC: ; CODE XREF: ROM:0011F4E2↑j ROM:0011F4EC rts ROM:0011F4EE ; --------------------------------------------------------------------------- ROM:0011F4EE ROM:0011F4EE loc_11F4EE: ; DATA XREF: ROM:0011F42E↑o ROM:0011F4EE btst #2,($1308).w ROM:0011F4F4 bne.s loc_11F500 ROM:0011F4F6 move.b #1,($110A).w ROM:0011F4FC bra.w loc_11F46C ROM:0011F500 ; --------------------------------------------------------------------------- ROM:0011F500 ROM:0011F500 loc_11F500: ; CODE XREF: ROM:0011F4F4↑j ROM:0011F500 cmpi.w #0,($6B8).w ROM:0011F506 bgt.s loc_11F514 ROM:0011F508 bsr.w sub_11F550 ROM:0011F50C move.b #3,($110A).w ROM:0011F512 rts ROM:0011F514 ; --------------------------------------------------------------------------- ROM:0011F514 ROM:0011F514 loc_11F514: ; CODE XREF: ROM:0011F506↑j ROM:0011F514 move.w ($B9C).w,d0 ROM:0011F518 cmp.w ($BA8).w,d0 ROM:0011F51C beq.s loc_11F52E ROM:0011F51E clr.b ($8E5).w ROM:0011F522 clr.w ($6B8).w ROM:0011F526 move.b #3,($110A).w ROM:0011F52C rts ROM:0011F52E ; --------------------------------------------------------------------------- ROM:0011F52E ROM:0011F52E loc_11F52E: ; CODE XREF: ROM:0011F51C↑j ROM:0011F52E btst #4,($12FF).w ROM:0011F534 beq.s loc_11F53C ROM:0011F536 cmp.w ($BA0).w,d0 ROM:0011F53A ble.s locret_11F54E ROM:0011F53C ROM:0011F53C loc_11F53C: ; CODE XREF: ROM:0011F534↑j ROM:0011F53C clr.b ($8E5).w ROM:0011F540 clr.w ($6B8).w ROM:0011F544 move.b #2,($110A).w ROM:0011F54A bra.w loc_11F49C ROM:0011F54E ; --------------------------------------------------------------------------- ROM:0011F54E ROM:0011F54E locret_11F54E: ; CODE XREF: ROM:0011F53A↑j ROM:0011F54E rts ROM:0011F550 ROM:0011F550 ; =============== S U B R O U T I N E ======================================= ROM:0011F550 ROM:0011F550 ROM:0011F550 sub_11F550: ; CODE XREF: ROM:0011F508↑p ROM:0011F550 move.w ($B9C).w,d0 ROM:0011F554 sub.w $2FC(a5),d0 ROM:0011F558 move.w ($BA0).w,d1 ROM:0011F55C sub.w ($B9C).w,d1 ROM:0011F560 move.w $2FA(a5),d2 ROM:0011F564 cmp.w d2,d1 ROM:0011F566 ble.s loc_11F570 ROM:0011F568 move.w ($BA0).w,d0 ROM:0011F56C sub.w $2FA(a5),d0 ROM:0011F570 ROM:0011F570 loc_11F570: ; CODE XREF: sub_11F550+16↑j ROM:0011F570 move.w d0,($B9C).w ROM:0011F574 rts ROM:0011F574 ; End of function sub_11F550 ROM:0011F574 ROM:0011F576 ROM:0011F576 ; =============== S U B R O U T I N E ======================================= ROM:0011F576 ROM:0011F576 ROM:0011F576 sub_11F576: ; CODE XREF: ROM:loc_11F49C↑p ROM:0011F576 move.w ($BA0).w,($B9C).w ROM:0011F57C rts ROM:0011F57C ; End of function sub_11F576 ROM:0011F57C ROM:0011F57E ROM:0011F57E ; =============== S U B R O U T I N E ======================================= ROM:0011F57E ROM:0011F57E ROM:0011F57E sub_11F57E: ; CODE XREF: ROM:loc_11F46C↑p ROM:0011F57E move.w ($BA0).w,d0 ROM:0011F582 sub.w $2FA(a5),d0 ROM:0011F586 move.w d0,($B9C).w ROM:0011F58A rts ROM:0011F58A ; End of function sub_11F57E ROM:0011F58A ROM:0011F58C ROM:0011F58C ; =============== S U B R O U T I N E ======================================= ROM:0011F58C ROM:0011F58C ROM:0011F58C sub_11F58C: ; CODE XREF: sub_124BD0+2A↓p ROM:0011F58C bsr.w sub_11F6B2 ROM:0011F590 bsr.w sub_11F6BA ROM:0011F594 bsr.w sub_11F730 ROM:0011F598 bsr.w sub_11F830 ROM:0011F59C bsr.l sub_11F3D6 ROM:0011F5A2 bsr.l sub_11EE98 ROM:0011F5A8 bsr.w sub_11F83E ROM:0011F5AC bsr.l sub_11F84C ROM:0011F5B2 bsr.w sub_11F5CA ROM:0011F5B6 bsr.l sub_11E756 ROM:0011F5BC bsr.l sub_11FE80 ROM:0011F5C2 bsr.l sub_11E0F0 ROM:0011F5C8 rts ROM:0011F5C8 ; End of function sub_11F58C ROM:0011F5C8 ROM:0011F5CA ROM:0011F5CA ; =============== S U B R O U T I N E ======================================= ROM:0011F5CA ROM:0011F5CA ROM:0011F5CA sub_11F5CA: ; CODE XREF: sub_11F58C+26↑p ROM:0011F5CA clr.w d1 ROM:0011F5CC move.b ($110B).w,d1 ROM:0011F5D0 cmpi.w #4,d1 ROM:0011F5D4 bcc.s locret_11F5DE ROM:0011F5D6 movea.l off_11F5E0(pc,d1.w*4),a0 ROM:0011F5DA nop ROM:0011F5DC jmp (a0) ROM:0011F5DE ; --------------------------------------------------------------------------- ROM:0011F5DE ROM:0011F5DE locret_11F5DE: ; CODE XREF: sub_11F5CA+A↑j ROM:0011F5DE rts ROM:0011F5DE ; End of function sub_11F5CA ROM:0011F5DE ROM:0011F5DE ; --------------------------------------------------------------------------- ROM:0011F5E0 off_11F5E0: dc.l loc_11F5F0 ; DATA XREF: sub_11F5CA+C↑r ROM:0011F5E4 dc.l loc_11F600 ROM:0011F5E8 dc.l loc_11F62A ROM:0011F5EC dc.l loc_11F672 ROM:0011F5F0 ; --------------------------------------------------------------------------- ROM:0011F5F0 ROM:0011F5F0 loc_11F5F0: ; DATA XREF: ROM:off_11F5E0↑o ROM:0011F5F0 bclr #5,($12EC).w ROM:0011F5F6 move.b #1,($110B).w ROM:0011F5FC bra.s locret_11F628 ROM:0011F5FE ; --------------------------------------------------------------------------- ROM:0011F5FE rts ROM:0011F600 ; --------------------------------------------------------------------------- ROM:0011F600 ROM:0011F600 loc_11F600: ; DATA XREF: ROM:0011F5E4↑o ROM:0011F600 btst #0,($130A).w ROM:0011F606 beq.s locret_11F628 ROM:0011F608 move.w $30E(a5),d0 ROM:0011F60C btst #1,($12F6).w ROM:0011F612 bne.s locret_11F628 ROM:0011F614 cmp.w ($BA6).w,d0 ROM:0011F618 blt.s locret_11F628 ROM:0011F61A bset #5,($12EC).w ROM:0011F620 move.b #2,($110B).w ROM:0011F626 bra.s locret_11F670 ROM:0011F628 ; --------------------------------------------------------------------------- ROM:0011F628 ROM:0011F628 locret_11F628: ; CODE XREF: ROM:0011F5FC↑j ROM:0011F628 ; ROM:0011F606↑j ... ROM:0011F628 rts ROM:0011F62A ; --------------------------------------------------------------------------- ROM:0011F62A ROM:0011F62A loc_11F62A: ; DATA XREF: ROM:0011F5E8↑o ROM:0011F62A move.w $30E(a5),d0 ROM:0011F62E add.w $310(a5),d0 ROM:0011F632 btst #0,($130A).w ROM:0011F638 beq.s loc_11F640 ROM:0011F63A cmp.w ($BA6).w,d0 ROM:0011F63E bge.s loc_11F64E ROM:0011F640 ROM:0011F640 loc_11F640: ; CODE XREF: ROM:0011F638↑j ROM:0011F640 bclr #5,($12EC).w ROM:0011F646 move.b #1,($110B).w ROM:0011F64C bra.s locret_11F628 ROM:0011F64E ; --------------------------------------------------------------------------- ROM:0011F64E ROM:0011F64E loc_11F64E: ; CODE XREF: ROM:0011F63E↑j ROM:0011F64E btst #1,($12F6).w ROM:0011F654 beq.s locret_11F670 ROM:0011F656 move.w $316(a5),d0 ROM:0011F65A clr.b ($8E6).w ROM:0011F65E move.w d0,($6BA).w ROM:0011F662 move.b #1,($8E6).w ROM:0011F668 move.b #3,($110B).w ROM:0011F66E bra.s locret_11F6AE ROM:0011F670 ; --------------------------------------------------------------------------- ROM:0011F670 ROM:0011F670 locret_11F670: ; CODE XREF: ROM:0011F626↑j ROM:0011F670 ; ROM:0011F654↑j ... ROM:0011F670 rts ROM:0011F672 ; --------------------------------------------------------------------------- ROM:0011F672 ROM:0011F672 loc_11F672: ; DATA XREF: ROM:0011F5EC↑o ROM:0011F672 btst #0,($130A).w ROM:0011F678 beq.s loc_11F690 ROM:0011F67A move.w $30E(a5),d0 ROM:0011F67E add.w $310(a5),d0 ROM:0011F682 cmpi.w #0,($6BA).w ROM:0011F688 ble.s loc_11F690 ROM:0011F68A cmp.w ($BA6).w,d0 ROM:0011F68E bge.s loc_11F69E ROM:0011F690 ROM:0011F690 loc_11F690: ; CODE XREF: ROM:0011F678↑j ROM:0011F690 ; ROM:0011F688↑j ROM:0011F690 bclr #5,($12EC).w ROM:0011F696 move.b #1,($110B).w ROM:0011F69C bra.s locret_11F628 ROM:0011F69E ; --------------------------------------------------------------------------- ROM:0011F69E ROM:0011F69E loc_11F69E: ; CODE XREF: ROM:0011F68E↑j ROM:0011F69E btst #1,($12F6).w ROM:0011F6A4 bne.s locret_11F6AE ROM:0011F6A6 move.b #2,($110B).w ROM:0011F6AC bra.s locret_11F670 ROM:0011F6AE ; --------------------------------------------------------------------------- ROM:0011F6AE ROM:0011F6AE locret_11F6AE: ; CODE XREF: ROM:0011F66E↑j ROM:0011F6AE ; ROM:0011F6A4↑j ROM:0011F6AE rts ROM:0011F6B0 ; --------------------------------------------------------------------------- ROM:0011F6B0 rts ROM:0011F6B2 ROM:0011F6B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F6B2 ROM:0011F6B2 ROM:0011F6B2 sub_11F6B2: ; CODE XREF: sub_11F58C↑p ROM:0011F6B2 move.w ($5EE).w,($BA8).w ROM:0011F6B8 rts ROM:0011F6B8 ; End of function sub_11F6B2 ROM:0011F6B8 ROM:0011F6BA ROM:0011F6BA ; =============== S U B R O U T I N E ======================================= ROM:0011F6BA ROM:0011F6BA ROM:0011F6BA sub_11F6BA: ; CODE XREF: sub_11F58C+4↑p ROM:0011F6BA btst #2,($939).w ROM:0011F6C0 beq.s loc_11F6EE ROM:0011F6C2 move.w #$3C9E,d1 ROM:0011F6C6 move.w ($A76).w,d2 ROM:0011F6CA move.w ($A48).w,d3 ROM:0011F6CE bsr.l sub_118302 ROM:0011F6D4 move.w d1,($BAE).w ROM:0011F6D8 move.w #$3CA0,d1 ROM:0011F6DC move.w ($A76).w,d2 ROM:0011F6E0 move.w ($A38).w,d3 ROM:0011F6E4 bsr.l sub_118302 ROM:0011F6EA move.w d1,($BB2).w ROM:0011F6EE ROM:0011F6EE loc_11F6EE: ; CODE XREF: sub_11F6BA+6↑j ROM:0011F6EE move.w #$3CA2,d1 ROM:0011F6F2 move.w ($1338).w,d2 ROM:0011F6F6 move.w ($A42).w,d3 ROM:0011F6FA bsr.l sub_118302 ROM:0011F700 move.w d1,($BB0).w ROM:0011F704 move.w ($B8E).w,d0 ROM:0011F708 cmpi.w #0,d0 ROM:0011F70C beq.s loc_11F71A ROM:0011F70E move.w ($BB2).w,d0 ROM:0011F712 muls.w ($B90).w,d0 ROM:0011F716 divs.w ($B8E).w,d0 ROM:0011F71A ROM:0011F71A loc_11F71A: ; CODE XREF: sub_11F6BA+52↑j ROM:0011F71A add.w ($BB0).w,d0 ROM:0011F71E add.w ($BAE).w,d0 ROM:0011F722 add.w ($133C).w,d0 ROM:0011F726 add.w ($B94).w,d0 ROM:0011F72A move.w d0,($B9E).w ROM:0011F72E rts ROM:0011F72E ; End of function sub_11F6BA ROM:0011F72E ROM:0011F730 ROM:0011F730 ; =============== S U B R O U T I N E ======================================= ROM:0011F730 ROM:0011F730 ROM:0011F730 sub_11F730: ; CODE XREF: sub_11F58C+8↑p ROM:0011F730 btst #2,($939).w ROM:0011F736 beq.s loc_11F74E ROM:0011F738 move.w #$3CA4,d1 ROM:0011F73C move.w ($A76).w,d2 ROM:0011F740 move.w ($A38).w,d3 ROM:0011F744 bsr.l sub_118302 ROM:0011F74A move.w d1,($BAA).w ROM:0011F74E ROM:0011F74E loc_11F74E: ; CODE XREF: sub_11F730+6↑j ROM:0011F74E move.w #$3CA6,d1 ROM:0011F752 move.w ($A5A).w,d2 ROM:0011F756 move.w ($A76).w,d3 ROM:0011F75A bsr.l sub_118302 ROM:0011F760 move.w d1,($BAC).w ROM:0011F764 btst #7,($1308).w ROM:0011F76A bne.s loc_11F77C ROM:0011F76C cmpi.w #0,($BA6).w ROM:0011F772 blt.s loc_11F77C ROM:0011F774 cmpi.w #0,($BAA).w ROM:0011F77A bge.s loc_11F784 ROM:0011F77C ROM:0011F77C loc_11F77C: ; CODE XREF: sub_11F730+3A↑j ROM:0011F77C ; sub_11F730+42↑j ROM:0011F77C move.w ($BAA).w,($BB4).w ROM:0011F782 bra.s loc_11F7B6 ROM:0011F784 ; --------------------------------------------------------------------------- ROM:0011F784 ROM:0011F784 loc_11F784: ; CODE XREF: sub_11F730+4A↑j ROM:0011F784 move.w $312(a5),d0 ROM:0011F788 sub.w ($BA6).w,d0 ROM:0011F78C bgt.s loc_11F796 ROM:0011F78E move.w #0,($BB4).w ROM:0011F794 bra.s loc_11F7B6 ROM:0011F796 ; --------------------------------------------------------------------------- ROM:0011F796 ROM:0011F796 loc_11F796: ; CODE XREF: sub_11F730+5C↑j ROM:0011F796 move.w ($BAA).w,d1 ROM:0011F79A muls.w d0,d1 ROM:0011F79C divs.w $312(a5),d1 ROM:0011F7A0 move.w d1,d2 ROM:0011F7A2 add.w $314(a5),d2 ROM:0011F7A6 cmp.w ($BB4).w,d1 ROM:0011F7AA bgt.s loc_11F7B2 ROM:0011F7AC cmp.w ($BB4).w,d2 ROM:0011F7B0 bgt.s loc_11F7B6 ROM:0011F7B2 ROM:0011F7B2 loc_11F7B2: ; CODE XREF: sub_11F730+7A↑j ROM:0011F7B2 move.w d1,($BB4).w ROM:0011F7B6 ROM:0011F7B6 loc_11F7B6: ; CODE XREF: sub_11F730+52↑j ROM:0011F7B6 ; sub_11F730+64↑j ... ROM:0011F7B6 move.w ($B9E).w,d0 ROM:0011F7BA add.w ($B3C).w,d0 ROM:0011F7BE btst #4,($12FE).w ROM:0011F7C4 beq.s loc_11F7CA ROM:0011F7C6 add.w ($BB4).w,d0 ROM:0011F7CA ROM:0011F7CA loc_11F7CA: ; CODE XREF: sub_11F730+94↑j ROM:0011F7CA add.w ($BAC).w,d0 ROM:0011F7CE btst #2,($12EE).w ROM:0011F7D4 beq.s loc_11F7DA ROM:0011F7D6 add.w ($B2A).w,d0 ROM:0011F7DA ROM:0011F7DA loc_11F7DA: ; CODE XREF: sub_11F730+A4↑j ROM:0011F7DA btst #6,($130F).w ROM:0011F7E0 beq.s loc_11F7E6 ROM:0011F7E2 add.w $302(a5),d0 ROM:0011F7E6 ROM:0011F7E6 loc_11F7E6: ; CODE XREF: sub_11F730+B0↑j ROM:0011F7E6 btst #0,($949).w ROM:0011F7EC beq.s loc_11F7F2 ROM:0011F7EE add.w $304(a5),d0 ROM:0011F7F2 ROM:0011F7F2 loc_11F7F2: ; CODE XREF: sub_11F730+BC↑j ROM:0011F7F2 btst #5,($12ED).w ROM:0011F7F8 beq.s loc_11F7FE ROM:0011F7FA add.w $306(a5),d0 ROM:0011F7FE ROM:0011F7FE loc_11F7FE: ; CODE XREF: sub_11F730+C8↑j ROM:0011F7FE btst #1,($130C).w ROM:0011F804 beq.s loc_11F80A ROM:0011F806 add.w $308(a5),d0 ROM:0011F80A ROM:0011F80A loc_11F80A: ; CODE XREF: sub_11F730+D4↑j ROM:0011F80A btst #2,($12EB).w ROM:0011F810 beq.s loc_11F816 ROM:0011F812 add.w $30A(a5),d0 ROM:0011F816 ROM:0011F816 loc_11F816: ; CODE XREF: sub_11F730+E0↑j ROM:0011F816 btst #2,($12FD).w ROM:0011F81C beq.s loc_11F822 ROM:0011F81E add.w $30C(a5),d0 ROM:0011F822 ROM:0011F822 loc_11F822: ; CODE XREF: sub_11F730+EC↑j ROM:0011F822 move.w d0,($BA0).w ROM:0011F826 sub.w ($B9E).w,d0 ROM:0011F82A move.w d0,($BA2).w ROM:0011F82E rts ROM:0011F82E ; End of function sub_11F730 ROM:0011F82E ROM:0011F830 ROM:0011F830 ; =============== S U B R O U T I N E ======================================= ROM:0011F830 ROM:0011F830 ROM:0011F830 sub_11F830: ; CODE XREF: sub_11F58C+C↑p ROM:0011F830 move.w $300(a5),d0 ROM:0011F834 add.w ($BA0).w,d0 ROM:0011F838 move.w d0,($BA4).w ROM:0011F83C rts ROM:0011F83C ; End of function sub_11F830 ROM:0011F83C ROM:0011F83E ROM:0011F83E ; =============== S U B R O U T I N E ======================================= ROM:0011F83E ROM:0011F83E ROM:0011F83E sub_11F83E: ; CODE XREF: sub_11F58C+1C↑p ROM:0011F83E move.w ($5C0).w,d0 ROM:0011F842 sub.w ($B8A).w,d0 ROM:0011F846 move.w d0,($BA6).w ROM:0011F84A rts ROM:0011F84A ; End of function sub_11F83E ROM:0011F84A ROM:0011F84C ROM:0011F84C ; =============== S U B R O U T I N E ======================================= ROM:0011F84C ROM:0011F84C ROM:0011F84C sub_11F84C: ; CODE XREF: sub_11F58C+20↑p ROM:0011F84C bsr.w sub_11F956 ROM:0011F850 bsr.w sub_11FABA ROM:0011F854 bsr.w sub_11FC08 ROM:0011F858 bsr.w sub_11F85E ROM:0011F85C rts ROM:0011F85C ; End of function sub_11F84C ROM:0011F85C ROM:0011F85E ROM:0011F85E ; =============== S U B R O U T I N E ======================================= ROM:0011F85E ROM:0011F85E ROM:0011F85E sub_11F85E: ; CODE XREF: sub_11F84C+C↑p ROM:0011F85E clr.w d1 ROM:0011F860 move.b ($110C).w,d1 ROM:0011F864 cmpi.w #5,d1 ROM:0011F868 bcc.s locret_11F872 ROM:0011F86A movea.l off_11F874(pc,d1.w*4),a0 ROM:0011F86E nop ROM:0011F870 jmp (a0) ROM:0011F872 ; --------------------------------------------------------------------------- ROM:0011F872 ROM:0011F872 locret_11F872: ; CODE XREF: sub_11F85E+A↑j ROM:0011F872 rts ROM:0011F872 ; End of function sub_11F85E ROM:0011F872 ROM:0011F872 ; --------------------------------------------------------------------------- ROM:0011F874 off_11F874: dc.l loc_11F888 ; DATA XREF: sub_11F85E+C↑r ROM:0011F878 dc.l loc_11F896 ROM:0011F87C dc.l loc_11F8C6 ROM:0011F880 dc.l loc_11F8FE ROM:0011F884 dc.l loc_11F918 ROM:0011F888 ; --------------------------------------------------------------------------- ROM:0011F888 ROM:0011F888 loc_11F888: ; DATA XREF: ROM:off_11F874↑o ROM:0011F888 bsr.w sub_11FBFE ROM:0011F88C move.b #1,($110C).w ROM:0011F892 bra.s locret_11F8C4 ROM:0011F894 ; --------------------------------------------------------------------------- ROM:0011F894 rts ROM:0011F896 ; --------------------------------------------------------------------------- ROM:0011F896 ROM:0011F896 loc_11F896: ; DATA XREF: ROM:0011F878↑o ROM:0011F896 btst #1,($12F6).w ROM:0011F89C beq.s loc_11F8AC ROM:0011F89E bset #7,($1301).w ROM:0011F8A4 move.b #2,($110C).w ROM:0011F8AA bra.s loc_11F8F8 ROM:0011F8AC ; --------------------------------------------------------------------------- ROM:0011F8AC ROM:0011F8AC loc_11F8AC: ; CODE XREF: ROM:0011F89C↑j ROM:0011F8AC btst #7,($1308).w ROM:0011F8B2 bne.s locret_11F8C4 ROM:0011F8B4 bset #7,($1301).w ROM:0011F8BA move.b #4,($110C).w ROM:0011F8C0 bra.w loc_11F94E ROM:0011F8C4 ; --------------------------------------------------------------------------- ROM:0011F8C4 ROM:0011F8C4 locret_11F8C4: ; CODE XREF: ROM:0011F892↑j ROM:0011F8C4 ; ROM:0011F8B2↑j ... ROM:0011F8C4 rts ROM:0011F8C6 ; --------------------------------------------------------------------------- ROM:0011F8C6 ROM:0011F8C6 loc_11F8C6: ; DATA XREF: ROM:0011F87C↑o ROM:0011F8C6 btst #1,($12F6).w ROM:0011F8CC bne.s loc_11F8DC ROM:0011F8CE bclr #7,($1301).w ROM:0011F8D4 move.b #1,($110C).w ROM:0011F8DA bra.s locret_11F8C4 ROM:0011F8DC ; --------------------------------------------------------------------------- ROM:0011F8DC ROM:0011F8DC loc_11F8DC: ; CODE XREF: ROM:0011F8CC↑j ROM:0011F8DC move.w $318(a5),d0 ROM:0011F8E0 move.w ($BB8).w,d1 ROM:0011F8E4 cmp.w ($BA6).w,d0 ROM:0011F8E8 bge.s loc_11F8F8 ROM:0011F8EA cmp.w ($BB6).w,d1 ROM:0011F8EE bge.s loc_11F8F8 ROM:0011F8F0 move.b #3,($110C).w ROM:0011F8F6 bra.s loc_11F912 ROM:0011F8F8 ; --------------------------------------------------------------------------- ROM:0011F8F8 ROM:0011F8F8 loc_11F8F8: ; CODE XREF: ROM:0011F8AA↑j ROM:0011F8F8 ; ROM:0011F8E8↑j ... ROM:0011F8F8 bsr.w sub_11FB14 ROM:0011F8FC rts ROM:0011F8FE ; --------------------------------------------------------------------------- ROM:0011F8FE ROM:0011F8FE loc_11F8FE: ; DATA XREF: ROM:0011F880↑o ROM:0011F8FE btst #1,($12F6).w ROM:0011F904 bne.s loc_11F912 ROM:0011F906 bsr.w sub_11FBEA ROM:0011F90A move.b #4,($110C).w ROM:0011F910 bra.s loc_11F94E ROM:0011F912 ; --------------------------------------------------------------------------- ROM:0011F912 ROM:0011F912 loc_11F912: ; CODE XREF: ROM:0011F8F6↑j ROM:0011F912 ; ROM:0011F904↑j ... ROM:0011F912 bsr.w sub_11FB28 ROM:0011F916 rts ROM:0011F918 ; --------------------------------------------------------------------------- ROM:0011F918 ROM:0011F918 loc_11F918: ; DATA XREF: ROM:0011F884↑o ROM:0011F918 btst #7,($1308).w ROM:0011F91E beq.s loc_11F930 ROM:0011F920 bclr #7,($1301).w ROM:0011F926 move.b #1,($110C).w ROM:0011F92C bra.w locret_11F8C4 ROM:0011F930 ; --------------------------------------------------------------------------- ROM:0011F930 ROM:0011F930 loc_11F930: ; CODE XREF: ROM:0011F91E↑j ROM:0011F930 move.w ($BC2).w,d0 ROM:0011F934 cmp.w ($A46).w,d0 ROM:0011F938 ble.s loc_11F93E ROM:0011F93A bsr.w sub_11FBFE ROM:0011F93E ROM:0011F93E loc_11F93E: ; CODE XREF: ROM:0011F938↑j ROM:0011F93E btst #1,($12F6).w ROM:0011F944 beq.s loc_11F94E ROM:0011F946 move.b #3,($110C).w ROM:0011F94C bra.s loc_11F912 ROM:0011F94E ; --------------------------------------------------------------------------- ROM:0011F94E ROM:0011F94E loc_11F94E: ; CODE XREF: ROM:0011F8C0↑j ROM:0011F94E ; ROM:0011F910↑j ... ROM:0011F94E bsr.w sub_11FB9C ROM:0011F952 rts ROM:0011F954 ; --------------------------------------------------------------------------- ROM:0011F954 rts ROM:0011F956 ROM:0011F956 ; =============== S U B R O U T I N E ======================================= ROM:0011F956 ROM:0011F956 ROM:0011F956 sub_11F956: ; CODE XREF: sub_11F84C↑p ROM:0011F956 clr.w d1 ROM:0011F958 move.b ($110D).w,d1 ROM:0011F95C cmpi.w #5,d1 ROM:0011F960 bcc.s locret_11F96A ROM:0011F962 movea.l off_11F96C(pc,d1.w*4),a0 ROM:0011F966 nop ROM:0011F968 jmp (a0) ROM:0011F96A ; --------------------------------------------------------------------------- ROM:0011F96A ROM:0011F96A locret_11F96A: ; CODE XREF: sub_11F956+A↑j ROM:0011F96A rts ROM:0011F96A ; End of function sub_11F956 ROM:0011F96A ROM:0011F96A ; --------------------------------------------------------------------------- ROM:0011F96C off_11F96C: dc.l loc_11F980 ; DATA XREF: sub_11F956+C↑r ROM:0011F970 dc.l loc_11F98E ROM:0011F974 dc.l loc_11F9DA ROM:0011F978 dc.l loc_11FA2C ROM:0011F97C dc.l loc_11FA70 ROM:0011F980 ; --------------------------------------------------------------------------- ROM:0011F980 ROM:0011F980 loc_11F980: ; DATA XREF: ROM:off_11F96C↑o ROM:0011F980 bsr.w sub_11FB0C ROM:0011F984 move.b #1,($110D).w ROM:0011F98A bra.s locret_11F9D8 ROM:0011F98C ; --------------------------------------------------------------------------- ROM:0011F98C rts ROM:0011F98E ; --------------------------------------------------------------------------- ROM:0011F98E ROM:0011F98E loc_11F98E: ; DATA XREF: ROM:0011F970↑o ROM:0011F98E btst #7,($1308).w ROM:0011F994 beq.s locret_11F9D8 ROM:0011F996 btst #4,($12EC).w ROM:0011F99C bne.s locret_11F9D8 ROM:0011F99E btst #3,($1303).w ROM:0011F9A4 bne.s locret_11F9D8 ROM:0011F9A6 btst #7,($12F9).w ROM:0011F9AC bne.s locret_11F9D8 ROM:0011F9AE btst #4,($1307).w ROM:0011F9B4 bne.s locret_11F9D8 ROM:0011F9B6 cmpi.w #0,($BCA).w ROM:0011F9BC bne.s locret_11F9D8 ROM:0011F9BE move.w $31A(a5),d0 ROM:0011F9C2 clr.b ($8E7).w ROM:0011F9C6 move.w d0,($6BC).w ROM:0011F9CA move.b #1,($8E7).w ROM:0011F9D0 move.b #2,($110D).w ROM:0011F9D6 bra.s locret_11FA2A ROM:0011F9D8 ; --------------------------------------------------------------------------- ROM:0011F9D8 ROM:0011F9D8 locret_11F9D8: ; CODE XREF: ROM:0011F98A↑j ROM:0011F9D8 ; ROM:0011F994↑j ... ROM:0011F9D8 rts ROM:0011F9DA ; --------------------------------------------------------------------------- ROM:0011F9DA ROM:0011F9DA loc_11F9DA: ; DATA XREF: ROM:0011F974↑o ROM:0011F9DA btst #7,($1308).w ROM:0011F9E0 beq.s loc_11FA0A ROM:0011F9E2 btst #3,($1303).w ROM:0011F9E8 bne.s loc_11FA0A ROM:0011F9EA btst #4,($12EC).w ROM:0011F9F0 bne.s loc_11FA0A ROM:0011F9F2 btst #7,($12F9).w ROM:0011F9F8 bne.s loc_11FA0A ROM:0011F9FA btst #4,($1307).w ROM:0011FA00 bne.s loc_11FA0A ROM:0011FA02 cmpi.w #0,($BCA).w ROM:0011FA08 ble.s loc_11FA1A ROM:0011FA0A ROM:0011FA0A loc_11FA0A: ; CODE XREF: ROM:0011F9E0↑j ROM:0011FA0A ; ROM:0011F9E8↑j ... ROM:0011FA0A clr.b ($8E7).w ROM:0011FA0E clr.w ($6BC).w ROM:0011FA12 move.b #1,($110D).w ROM:0011FA18 bra.s locret_11F9D8 ROM:0011FA1A ; --------------------------------------------------------------------------- ROM:0011FA1A ROM:0011FA1A loc_11FA1A: ; CODE XREF: ROM:0011FA08↑j ROM:0011FA1A cmpi.w #0,($6BC).w ROM:0011FA20 bgt.s locret_11FA2A ROM:0011FA22 move.b #3,($110D).w ROM:0011FA28 bra.s locret_11FA6E ROM:0011FA2A ; --------------------------------------------------------------------------- ROM:0011FA2A ROM:0011FA2A locret_11FA2A: ; CODE XREF: ROM:0011F9D6↑j ROM:0011FA2A ; ROM:0011FA20↑j ROM:0011FA2A rts ROM:0011FA2C ; --------------------------------------------------------------------------- ROM:0011FA2C ROM:0011FA2C loc_11FA2C: ; DATA XREF: ROM:0011F978↑o ROM:0011FA2C btst #7,($1308).w ROM:0011FA32 beq.s loc_11FA54 ROM:0011FA34 btst #3,($1303).w ROM:0011FA3A bne.s loc_11FA54 ROM:0011FA3C btst #4,($12EC).w ROM:0011FA42 bne.s loc_11FA54 ROM:0011FA44 btst #7,($12F9).w ROM:0011FA4A bne.s loc_11FA54 ROM:0011FA4C btst #4,($1307).w ROM:0011FA52 beq.s loc_11FA5E ROM:0011FA54 ROM:0011FA54 loc_11FA54: ; CODE XREF: ROM:0011FA32↑j ROM:0011FA54 ; ROM:0011FA3A↑j ... ROM:0011FA54 move.b #1,($110D).w ROM:0011FA5A bra.w locret_11F9D8 ROM:0011FA5E ; --------------------------------------------------------------------------- ROM:0011FA5E ROM:0011FA5E loc_11FA5E: ; CODE XREF: ROM:0011FA52↑j ROM:0011FA5E cmpi.w #0,($BCA).w ROM:0011FA64 bne.s locret_11FA6E ROM:0011FA66 move.b #4,($110D).w ROM:0011FA6C bra.s loc_11FAB2 ROM:0011FA6E ; --------------------------------------------------------------------------- ROM:0011FA6E ROM:0011FA6E locret_11FA6E: ; CODE XREF: ROM:0011FA28↑j ROM:0011FA6E ; ROM:0011FA64↑j ... ROM:0011FA6E rts ROM:0011FA70 ; --------------------------------------------------------------------------- ROM:0011FA70 ROM:0011FA70 loc_11FA70: ; DATA XREF: ROM:0011F97C↑o ROM:0011FA70 btst #7,($1308).w ROM:0011FA76 beq.s loc_11FA98 ROM:0011FA78 btst #3,($1303).w ROM:0011FA7E bne.s loc_11FA98 ROM:0011FA80 btst #4,($12EC).w ROM:0011FA86 bne.s loc_11FA98 ROM:0011FA88 btst #7,($12F9).w ROM:0011FA8E bne.s loc_11FA98 ROM:0011FA90 btst #4,($1307).w ROM:0011FA96 beq.s loc_11FAA2 ROM:0011FA98 ROM:0011FA98 loc_11FA98: ; CODE XREF: ROM:0011FA76↑j ROM:0011FA98 ; ROM:0011FA7E↑j ... ROM:0011FA98 move.b #1,($110D).w ROM:0011FA9E bra.w locret_11F9D8 ROM:0011FAA2 ; --------------------------------------------------------------------------- ROM:0011FAA2 ROM:0011FAA2 loc_11FAA2: ; CODE XREF: ROM:0011FA96↑j ROM:0011FAA2 cmpi.w #0,($BCA).w ROM:0011FAA8 ble.s loc_11FAB2 ROM:0011FAAA move.b #3,($110D).w ROM:0011FAB0 bra.s locret_11FA6E ROM:0011FAB2 ; --------------------------------------------------------------------------- ROM:0011FAB2 ROM:0011FAB2 loc_11FAB2: ; CODE XREF: ROM:0011FA6C↑j ROM:0011FAB2 ; ROM:0011FAA8↑j ROM:0011FAB2 bsr.w sub_11FAE2 ROM:0011FAB6 rts ROM:0011FAB8 ; --------------------------------------------------------------------------- ROM:0011FAB8 rts ROM:0011FABA ROM:0011FABA ; =============== S U B R O U T I N E ======================================= ROM:0011FABA ROM:0011FABA ROM:0011FABA sub_11FABA: ; CODE XREF: sub_11F84C+4↑p ROM:0011FABA move.w #$3CA8,d1 ROM:0011FABE move.w ($5C0).w,d2 ROM:0011FAC2 move.w ($A46).w,d3 ROM:0011FAC6 bsr.l sub_118302 ROM:0011FACC add.w ($133C).w,d1 ROM:0011FAD0 btst #0,($93C).w ROM:0011FAD6 beq.s loc_11FADC ROM:0011FAD8 add.w $326(a5),d1 ROM:0011FADC ROM:0011FADC loc_11FADC: ; CODE XREF: sub_11FABA+1C↑j ROM:0011FADC move.w d1,($BB6).w ROM:0011FAE0 rts ROM:0011FAE0 ; End of function sub_11FABA ROM:0011FAE0 ROM:0011FAE2 ROM:0011FAE2 ; =============== S U B R O U T I N E ======================================= ROM:0011FAE2 ROM:0011FAE2 ROM:0011FAE2 sub_11FAE2: ; CODE XREF: ROM:loc_11FAB2↑p ROM:0011FAE2 clr.l d1 ROM:0011FAE4 move.w ($BA8).w,d1 ROM:0011FAE8 swap d1 ROM:0011FAEA move.w ($BB8).w,d2 ROM:0011FAEE swap d2 ROM:0011FAF0 move.w ($BC4).w,d2 ROM:0011FAF4 move.w $31C(a5),d3 ROM:0011FAF8 ext.l d3 ROM:0011FAFA bsr.l sub_11820E ROM:0011FB00 move.w d4,($BC4).w ROM:0011FB04 swap d4 ROM:0011FB06 move.w d4,($BB8).w ROM:0011FB0A rts ROM:0011FB0A ; End of function sub_11FAE2 ROM:0011FB0A ROM:0011FB0C ROM:0011FB0C ; =============== S U B R O U T I N E ======================================= ROM:0011FB0C ROM:0011FB0C ROM:0011FB0C sub_11FB0C: ; CODE XREF: ROM:loc_11F980↑p ROM:0011FB0C move.w ($BA0).w,($BB8).w ROM:0011FB12 rts ROM:0011FB12 ; End of function sub_11FB0C ROM:0011FB12 ROM:0011FB14 ROM:0011FB14 ; =============== S U B R O U T I N E ======================================= ROM:0011FB14 ROM:0011FB14 ROM:0011FB14 sub_11FB14: ; CODE XREF: ROM:loc_11F8F8↑p ROM:0011FB14 move.w ($BB8).w,($BBE).w ROM:0011FB1A move.w ($BB8).w,($BBC).w ROM:0011FB20 move.w $320(a5),($BBA).w ROM:0011FB26 rts ROM:0011FB26 ; End of function sub_11FB14 ROM:0011FB26 ROM:0011FB28 ROM:0011FB28 ; =============== S U B R O U T I N E ======================================= ROM:0011FB28 ROM:0011FB28 ROM:0011FB28 sub_11FB28: ; CODE XREF: ROM:loc_11F912↑p ROM:0011FB28 move.w ($BA0).w,d0 ROM:0011FB2C cmp.w ($BB6).w,d0 ROM:0011FB30 ble.s loc_11FB36 ROM:0011FB32 move.w d0,($BB6).w ROM:0011FB36 ROM:0011FB36 loc_11FB36: ; CODE XREF: sub_11FB28+8↑j ROM:0011FB36 move.w $322(a5),d1 ROM:0011FB3A cmp.w ($A46).w,d1 ROM:0011FB3E bge.s loc_11FB48 ROM:0011FB40 bclr #2,($12F4).w ROM:0011FB46 bra.s loc_11FB6E ROM:0011FB48 ; --------------------------------------------------------------------------- ROM:0011FB48 ROM:0011FB48 loc_11FB48: ; CODE XREF: sub_11FB28+16↑j ROM:0011FB48 bset #2,($12F4).w ROM:0011FB4E btst #4,($13F9).w ROM:0011FB54 beq.s loc_11FB6E ROM:0011FB56 move.w $324(a5),d1 ROM:0011FB5A btst #0,($C47).w ROM:0011FB60 bne.s loc_11FB6E ROM:0011FB62 cmp.w ($566).w,d1 ROM:0011FB66 bgt.s loc_11FB6E ROM:0011FB68 bclr #2,($12F4).w ROM:0011FB6E ROM:0011FB6E loc_11FB6E: ; CODE XREF: sub_11FB28+1E↑j ROM:0011FB6E ; sub_11FB28+2C↑j ... ROM:0011FB6E move.w ($BBE).w,d0 ROM:0011FB72 btst #2,($12F4).w ROM:0011FB78 beq.s loc_11FB80 ROM:0011FB7A cmp.w ($BB6).w,d0 ROM:0011FB7E ble.s loc_11FB8E ROM:0011FB80 ROM:0011FB80 loc_11FB80: ; CODE XREF: sub_11FB28+50↑j ROM:0011FB80 move.w ($BB6).w,($BBE).w ROM:0011FB86 move.w ($BB6).w,($BBC).w ROM:0011FB8C bra.s loc_11FB94 ROM:0011FB8E ; --------------------------------------------------------------------------- ROM:0011FB8E ROM:0011FB8E loc_11FB8E: ; CODE XREF: sub_11FB28+56↑j ROM:0011FB8E move.w ($BBE).w,($BBC).w ROM:0011FB94 ROM:0011FB94 loc_11FB94: ; CODE XREF: sub_11FB28+64↑j ROM:0011FB94 move.w $31E(a5),($BBA).w ROM:0011FB9A rts ROM:0011FB9A ; End of function sub_11FB28 ROM:0011FB9A ROM:0011FB9C ROM:0011FB9C ; =============== S U B R O U T I N E ======================================= ROM:0011FB9C ROM:0011FB9C ROM:0011FB9C sub_11FB9C: ; CODE XREF: ROM:loc_11F94E↑p ROM:0011FB9C move.w ($B5A).w,d0 ROM:0011FBA0 cmp.w ($BBE).w,d0 ROM:0011FBA4 ble.s loc_11FBAA ROM:0011FBA6 move.w d0,($BBE).w ROM:0011FBAA ROM:0011FBAA loc_11FBAA: ; CODE XREF: sub_11FB9C+8↑j ROM:0011FBAA cmpi.w #0,($BC0).w ROM:0011FBB0 bge.s loc_11FBBA ROM:0011FBB2 move.w ($BBE).w,($BBC).w ROM:0011FBB8 bra.s loc_11FBC0 ROM:0011FBBA ; --------------------------------------------------------------------------- ROM:0011FBBA ROM:0011FBBA loc_11FBBA: ; CODE XREF: sub_11FB9C+14↑j ROM:0011FBBA move.w ($B5A).w,($BBC).w ROM:0011FBC0 ROM:0011FBC0 loc_11FBC0: ; CODE XREF: sub_11FB9C+1C↑j ROM:0011FBC0 cmp.w ($BA8).w,d0 ROM:0011FBC4 ble.s loc_11FBCE ROM:0011FBC6 move.w $290(a5),($BBA).w ROM:0011FBCC bra.s locret_11FBE8 ROM:0011FBCE ; --------------------------------------------------------------------------- ROM:0011FBCE ROM:0011FBCE loc_11FBCE: ; CODE XREF: sub_11FB9C+28↑j ROM:0011FBCE move.w #$3C22,d1 ROM:0011FBD2 move.w ($BC0).w,d2 ROM:0011FBD6 bsr.l sub_118302 ROM:0011FBDC muls.w ($BC6).w,d1 ROM:0011FBE0 divs.w #$2710,d1 ROM:0011FBE4 move.w d1,($BBA).w ROM:0011FBE8 ROM:0011FBE8 locret_11FBE8: ; CODE XREF: sub_11FB9C+30↑j ROM:0011FBE8 rts ROM:0011FBE8 ; End of function sub_11FB9C ROM:0011FBE8 ROM:0011FBEA ROM:0011FBEA ; =============== S U B R O U T I N E ======================================= ROM:0011FBEA ROM:0011FBEA ROM:0011FBEA sub_11FBEA: ; CODE XREF: ROM:0011F906↑p ROM:0011FBEA move.w #$3C24,d1 ROM:0011FBEE move.w ($5C0).w,d2 ROM:0011FBF2 bsr.l sub_118302 ROM:0011FBF8 move.w d1,($BC6).w ROM:0011FBFC rts ROM:0011FBFC ; End of function sub_11FBEA ROM:0011FBFC ROM:0011FBFE ROM:0011FBFE ; =============== S U B R O U T I N E ======================================= ROM:0011FBFE ROM:0011FBFE ROM:0011FBFE sub_11FBFE: ; CODE XREF: ROM:loc_11F888↑p ROM:0011FBFE ; ROM:0011F93A↑p ROM:0011FBFE move.w #$2710,d0 ROM:0011FC02 move.w d0,($BC6).w ROM:0011FC06 rts ROM:0011FC06 ; End of function sub_11FBFE ROM:0011FC06 ROM:0011FC08 ROM:0011FC08 ; =============== S U B R O U T I N E ======================================= ROM:0011FC08 ROM:0011FC08 ROM:0011FC08 sub_11FC08: ; CODE XREF: sub_11F84C+8↑p ROM:0011FC08 move.w #$3C26,d1 ROM:0011FC0C move.w ($1338).w,d2 ROM:0011FC10 bsr.l sub_118302 ROM:0011FC16 move.w d1,($BC2).w ROM:0011FC1A move.w ($A46).w,d0 ROM:0011FC1E sub.w d1,d0 ROM:0011FC20 move.w d0,($BC0).w ROM:0011FC24 rts ROM:0011FC24 ; End of function sub_11FC08 ROM:0011FC24 ROM:0011FC26 ROM:0011FC26 ; =============== S U B R O U T I N E ======================================= ROM:0011FC26 ROM:0011FC26 ROM:0011FC26 sub_11FC26: ; CODE XREF: ROM:loc_1200A2↓p ROM:0011FC26 bsr.l sub_11E9A0 ROM:0011FC2C bsr.l sub_11DA86 ROM:0011FC32 bsr.l sub_11DAFA ROM:0011FC38 bsr.l sub_11DB3A ROM:0011FC3E bsr.w sub_11FC48 ROM:0011FC42 bsr.w sub_11FE66 ROM:0011FC46 rts ROM:0011FC46 ; End of function sub_11FC26 ROM:0011FC46 ROM:0011FC48 ROM:0011FC48 ; =============== S U B R O U T I N E ======================================= ROM:0011FC48 ROM:0011FC48 ROM:0011FC48 sub_11FC48: ; CODE XREF: sub_11FC26+18↑p ROM:0011FC48 bclr #5,($1308).w ROM:0011FC4E bclr #0,($12FC).w ROM:0011FC54 clr.w d1 ROM:0011FC56 move.b ($110E).w,d1 ROM:0011FC5A cmpi.w #5,d1 ROM:0011FC5E bcc.s locret_11FC68 ROM:0011FC60 movea.l off_11FC6A(pc,d1.w*4),a0 ROM:0011FC64 nop ROM:0011FC66 jmp (a0) ROM:0011FC68 ; --------------------------------------------------------------------------- ROM:0011FC68 ROM:0011FC68 locret_11FC68: ; CODE XREF: sub_11FC48+16↑j ROM:0011FC68 rts ROM:0011FC68 ; End of function sub_11FC48 ROM:0011FC68 ROM:0011FC68 ; --------------------------------------------------------------------------- ROM:0011FC6A off_11FC6A: dc.l loc_11FC7E ; DATA XREF: sub_11FC48+18↑r ROM:0011FC6E dc.l loc_11FC92 ROM:0011FC72 dc.l loc_11FCDC ROM:0011FC76 dc.l loc_11FD08 ROM:0011FC7A dc.l loc_11FD4A ROM:0011FC7E ; --------------------------------------------------------------------------- ROM:0011FC7E ROM:0011FC7E loc_11FC7E: ; DATA XREF: ROM:off_11FC6A↑o ROM:0011FC7E bset #7,($1308).w ROM:0011FC84 move.b #1,($110E).w ROM:0011FC8A bsr.w sub_11FE60 ROM:0011FC8E bra.s loc_11FCCA ROM:0011FC90 ; --------------------------------------------------------------------------- ROM:0011FC90 rts ROM:0011FC92 ; --------------------------------------------------------------------------- ROM:0011FC92 ROM:0011FC92 loc_11FC92: ; DATA XREF: ROM:0011FC6E↑o ROM:0011FC92 btst #1,($1308).w ROM:0011FC98 beq.s loc_11FCB4 ROM:0011FC9A bclr #7,($1308).w ROM:0011FCA0 bset #2,($1308).w ROM:0011FCA6 bsr.w sub_11FE40 ROM:0011FCAA move.b #3,($110E).w ROM:0011FCB0 bra.w loc_11FD3C ROM:0011FCB4 ; --------------------------------------------------------------------------- ROM:0011FCB4 ROM:0011FCB4 loc_11FCB4: ; CODE XREF: ROM:0011FC98↑j ROM:0011FCB4 btst #7,($1300).w ROM:0011FCBA beq.s loc_11FCCA ROM:0011FCBC bset #2,($1308).w ROM:0011FCC2 move.b #2,($110E).w ROM:0011FCC8 bra.s loc_11FCF6 ROM:0011FCCA ; --------------------------------------------------------------------------- ROM:0011FCCA ROM:0011FCCA loc_11FCCA: ; CODE XREF: ROM:0011FC8E↑j ROM:0011FCCA ; ROM:0011FCBA↑j ... ROM:0011FCCA bsr.w sub_11FDB0 ROM:0011FCCE bsr.w sub_11FDF0 ROM:0011FCD2 bsr.w sub_11FE48 ROM:0011FCD6 bsr.w sub_11FDE2 ROM:0011FCDA rts ROM:0011FCDC ; --------------------------------------------------------------------------- ROM:0011FCDC ROM:0011FCDC loc_11FCDC: ; DATA XREF: ROM:0011FC72↑o ROM:0011FCDC btst #1,($1308).w ROM:0011FCE2 beq.s loc_11FCF6 ROM:0011FCE4 bclr #7,($1308).w ROM:0011FCEA bsr.w sub_11FE40 ROM:0011FCEE move.b #3,($110E).w ROM:0011FCF4 bra.s loc_11FD3C ROM:0011FCF6 ; --------------------------------------------------------------------------- ROM:0011FCF6 ROM:0011FCF6 loc_11FCF6: ; CODE XREF: ROM:0011FCC8↑j ROM:0011FCF6 ; ROM:0011FCE2↑j ROM:0011FCF6 bsr.w sub_11FDB0 ROM:0011FCFA bsr.w sub_11FE1C ROM:0011FCFE bsr.w sub_11FDE2 ROM:0011FD02 bsr.w sub_11FE48 ROM:0011FD06 rts ROM:0011FD08 ; --------------------------------------------------------------------------- ROM:0011FD08 ROM:0011FD08 loc_11FD08: ; DATA XREF: ROM:0011FC76↑o ROM:0011FD08 btst #4,($1304).w ROM:0011FD0E beq.s loc_11FD22 ROM:0011FD10 bsr.w sub_11FE60 ROM:0011FD14 bset #7,($1308).w ROM:0011FD1A move.b #1,($110E).w ROM:0011FD20 bra.s loc_11FCCA ROM:0011FD22 ; --------------------------------------------------------------------------- ROM:0011FD22 ROM:0011FD22 loc_11FD22: ; CODE XREF: ROM:0011FD0E↑j ROM:0011FD22 btst #5,($130A).w ROM:0011FD28 beq.s loc_11FD3C ROM:0011FD2A bset #5,($1303).w ROM:0011FD30 move.b #4,($110E).w ROM:0011FD36 bra.l loc_11FDA6 ROM:0011FD3C ; --------------------------------------------------------------------------- ROM:0011FD3C ROM:0011FD3C loc_11FD3C: ; CODE XREF: ROM:0011FCB0↑j ROM:0011FD3C ; ROM:0011FCF4↑j ... ROM:0011FD3C bsr.l sub_11DFDE ROM:0011FD42 bsr.l sub_11DBCE ROM:0011FD48 rts ROM:0011FD4A ; --------------------------------------------------------------------------- ROM:0011FD4A ROM:0011FD4A loc_11FD4A: ; DATA XREF: ROM:0011FC7A↑o ROM:0011FD4A btst #4,($1304).w ROM:0011FD50 beq.s loc_11FD54 ROM:0011FD52 bra.s loc_11FD5C ROM:0011FD54 ; --------------------------------------------------------------------------- ROM:0011FD54 ROM:0011FD54 loc_11FD54: ; CODE XREF: ROM:0011FD50↑j ROM:0011FD54 btst #4,($12F4).w ROM:0011FD5A beq.s loc_11FD82 ROM:0011FD5C ROM:0011FD5C loc_11FD5C: ; CODE XREF: ROM:0011FD52↑j ROM:0011FD5C move.b #0,($1101).w ROM:0011FD62 bclr #5,($1303).w ROM:0011FD68 bsr.w sub_11FE40 ROM:0011FD6C bsr.w sub_11FE60 ROM:0011FD70 bset #7,($1308).w ROM:0011FD76 move.b #1,($110E).w ROM:0011FD7C bra.l loc_11FCCA ROM:0011FD82 ; --------------------------------------------------------------------------- ROM:0011FD82 ROM:0011FD82 loc_11FD82: ; CODE XREF: ROM:0011FD5A↑j ROM:0011FD82 btst #5,($130A).w ROM:0011FD88 bne.s loc_11FDA6 ROM:0011FD8A move.b #0,($1101).w ROM:0011FD90 bclr #5,($1303).w ROM:0011FD96 bsr.w sub_11FE40 ROM:0011FD9A move.b #3,($110E).w ROM:0011FDA0 bra.l loc_11FD3C ROM:0011FDA6 ; --------------------------------------------------------------------------- ROM:0011FDA6 ROM:0011FDA6 loc_11FDA6: ; CODE XREF: ROM:0011FD36↑j ROM:0011FDA6 ; ROM:0011FD88↑j ROM:0011FDA6 bsr.l sub_11E318 ROM:0011FDAC rts ROM:0011FDAE ; --------------------------------------------------------------------------- ROM:0011FDAE rts ROM:0011FDB0 ROM:0011FDB0 ; =============== S U B R O U T I N E ======================================= ROM:0011FDB0 ROM:0011FDB0 ROM:0011FDB0 sub_11FDB0: ; CODE XREF: ROM:loc_11FCCA↑p ROM:0011FDB0 ; ROM:loc_11FCF6↑p ROM:0011FDB0 move.w ($BA6).w,d0 ROM:0011FDB4 ext.l d0 ROM:0011FDB6 divs.w $32E(a5),d0 ROM:0011FDBA move.w ($BA8).w,($BCE).w ROM:0011FDC0 sub.w d0,($BCE).w ROM:0011FDC4 move.w ($BA4).w,d0 ROM:0011FDC8 move.w ($B9C).w,d1 ROM:0011FDCC cmp.w ($BCE).w,d0 ROM:0011FDD0 bge.s loc_11FDD6 ROM:0011FDD2 move.w d0,($BCE).w ROM:0011FDD6 ROM:0011FDD6 loc_11FDD6: ; CODE XREF: sub_11FDB0+20↑j ROM:0011FDD6 cmp.w ($BCE).w,d1 ROM:0011FDDA ble.s locret_11FDE0 ROM:0011FDDC move.w d1,($BCE).w ROM:0011FDE0 ROM:0011FDE0 locret_11FDE0: ; CODE XREF: sub_11FDB0+2A↑j ROM:0011FDE0 rts ROM:0011FDE0 ; End of function sub_11FDB0 ROM:0011FDE0 ROM:0011FDE2 ROM:0011FDE2 ; =============== S U B R O U T I N E ======================================= ROM:0011FDE2 ROM:0011FDE2 ROM:0011FDE2 sub_11FDE2: ; CODE XREF: ROM:0011FCD6↑p ROM:0011FDE2 ; ROM:0011FCFE↑p ROM:0011FDE2 move.w ($BCE).w,($BC8).w ROM:0011FDE8 move.w ($BCC).w,($BCA).w ROM:0011FDEE rts ROM:0011FDEE ; End of function sub_11FDE2 ROM:0011FDEE ROM:0011FDF0 ROM:0011FDF0 ; =============== S U B R O U T I N E ======================================= ROM:0011FDF0 ROM:0011FDF0 ROM:0011FDF0 sub_11FDF0: ; CODE XREF: ROM:0011FCCE↑p ROM:0011FDF0 move.w #$3C28,d1 ROM:0011FDF4 move.w ($BA6).w,d2 ROM:0011FDF8 bsr.l sub_118302 ROM:0011FDFE muls.w $328(a5),d1 ROM:0011FE02 divs.w #$190,d1 ROM:0011FE06 move.w d1,($BCC).w ROM:0011FE0A move.w $3E(a5),d0 ROM:0011FE0E cmp.w ($BCC).w,d0 ROM:0011FE12 bge.s locret_11FE1A ROM:0011FE14 move.w $3E(a5),($BCC).w ROM:0011FE1A ROM:0011FE1A locret_11FE1A: ; CODE XREF: sub_11FDF0+22↑j ROM:0011FE1A rts ROM:0011FE1A ; End of function sub_11FDF0 ROM:0011FE1A ROM:0011FE1C ROM:0011FE1C ; =============== S U B R O U T I N E ======================================= ROM:0011FE1C ROM:0011FE1C ROM:0011FE1C sub_11FE1C: ; CODE XREF: ROM:0011FCFA↑p ROM:0011FE1C move.w #$3C28,d1 ROM:0011FE20 move.w ($BA6).w,d2 ROM:0011FE24 bsr.l sub_118302 ROM:0011FE2A move.w d1,($BCC).w ROM:0011FE2E move.w $3E(a5),d0 ROM:0011FE32 cmp.w ($BCC).w,d0 ROM:0011FE36 bge.s locret_11FE3E ROM:0011FE38 move.w $3E(a5),($BCC).w ROM:0011FE3E ROM:0011FE3E locret_11FE3E: ; CODE XREF: sub_11FE1C+1A↑j ROM:0011FE3E rts ROM:0011FE3E ; End of function sub_11FE1C ROM:0011FE3E ROM:0011FE40 ROM:0011FE40 ; =============== S U B R O U T I N E ======================================= ROM:0011FE40 ROM:0011FE40 ROM:0011FE40 sub_11FE40: ; CODE XREF: ROM:0011FCA6↑p ROM:0011FE40 ; ROM:0011FCEA↑p ... ROM:0011FE40 move.w $32A(a5),($BD0).w ROM:0011FE46 rts ROM:0011FE46 ; End of function sub_11FE40 ROM:0011FE46 ROM:0011FE48 ROM:0011FE48 ; =============== S U B R O U T I N E ======================================= ROM:0011FE48 ROM:0011FE48 ROM:0011FE48 sub_11FE48: ; CODE XREF: ROM:0011FCD2↑p ROM:0011FE48 ; ROM:0011FD02↑p ROM:0011FE48 move.w #$3CAA,d1 ROM:0011FE4C move.w ($BA6).w,d2 ROM:0011FE50 move.w ($A46).w,d3 ROM:0011FE54 bsr.l sub_118302 ROM:0011FE5A move.w d1,($BD0).w ROM:0011FE5E rts ROM:0011FE5E ; End of function sub_11FE48 ROM:0011FE5E ROM:0011FE60 ROM:0011FE60 ; =============== S U B R O U T I N E ======================================= ROM:0011FE60 ROM:0011FE60 ROM:0011FE60 sub_11FE60: ; CODE XREF: ROM:0011FC8A↑p ROM:0011FE60 ; ROM:0011FD10↑p ... ROM:0011FE60 clr.w ($BA6).w ROM:0011FE64 rts ROM:0011FE64 ; End of function sub_11FE60 ROM:0011FE64 ROM:0011FE66 ROM:0011FE66 ; =============== S U B R O U T I N E ======================================= ROM:0011FE66 ROM:0011FE66 ROM:0011FE66 sub_11FE66: ; CODE XREF: sub_11FC26+1C↑p ROM:0011FE66 btst #6,($12FC).w ROM:0011FE6C beq.s loc_11FE78 ROM:0011FE6E move.w $32C(a5),d0 ROM:0011FE72 move.w d0,($BD2).w ROM:0011FE76 bra.s locret_11FE7E ROM:0011FE78 ; --------------------------------------------------------------------------- ROM:0011FE78 ROM:0011FE78 loc_11FE78: ; CODE XREF: sub_11FE66+6↑j ROM:0011FE78 move.w ($BD0).w,($BD2).w ROM:0011FE7E ROM:0011FE7E locret_11FE7E: ; CODE XREF: sub_11FE66+10↑j ROM:0011FE7E rts ROM:0011FE7E ; End of function sub_11FE66 ROM:0011FE7E ROM:0011FE80 ROM:0011FE80 ; =============== S U B R O U T I N E ======================================= ROM:0011FE80 ROM:0011FE80 ROM:0011FE80 sub_11FE80: ; CODE XREF: sub_11F58C+30↑p ROM:0011FE80 clr.w d1 ROM:0011FE82 move.b ($110F).w,d1 ROM:0011FE86 cmpi.w #6,d1 ROM:0011FE8A bcc.s locret_11FE94 ROM:0011FE8C movea.l off_11FE96(pc,d1.w*4),a0 ROM:0011FE90 nop ROM:0011FE92 jmp (a0) ROM:0011FE94 ; --------------------------------------------------------------------------- ROM:0011FE94 ROM:0011FE94 locret_11FE94: ; CODE XREF: sub_11FE80+A↑j ROM:0011FE94 rts ROM:0011FE94 ; End of function sub_11FE80 ROM:0011FE94 ROM:0011FE94 ; --------------------------------------------------------------------------- ROM:0011FE96 off_11FE96: dc.l loc_11FEAE ; DATA XREF: sub_11FE80+C↑r ROM:0011FE9A dc.l loc_11FECC ROM:0011FE9E dc.l loc_11FF14 ROM:0011FEA2 dc.l loc_11FFA8 ROM:0011FEA6 dc.l loc_11FFF8 ROM:0011FEAA dc.l loc_1200AE ROM:0011FEAE ; --------------------------------------------------------------------------- ROM:0011FEAE ROM:0011FEAE loc_11FEAE: ; DATA XREF: ROM:off_11FE96↑o ROM:0011FEAE bclr #7,($1308).w ROM:0011FEB4 bclr #2,($1308).w ROM:0011FEBA bsr.w sub_1201E8 ROM:0011FEBE bsr.w sub_1200FC ROM:0011FEC2 move.b #1,($110F).w ROM:0011FEC8 bra.s loc_11FF0E ROM:0011FECA ; --------------------------------------------------------------------------- ROM:0011FECA rts ROM:0011FECC ; --------------------------------------------------------------------------- ROM:0011FECC ROM:0011FECC loc_11FECC: ; DATA XREF: ROM:0011FE9A↑o ROM:0011FECC btst #2,($941).w ROM:0011FED2 bne.s loc_11FEE8 ROM:0011FED4 bsr.w sub_120104 ROM:0011FED8 bsr.w sub_120112 ROM:0011FEDC move.b #5,($110F).w ROM:0011FEE2 bra.l locret_1200C6 ROM:0011FEE8 ; --------------------------------------------------------------------------- ROM:0011FEE8 ROM:0011FEE8 loc_11FEE8: ; CODE XREF: ROM:0011FED2↑j ROM:0011FEE8 btst #0,($130A).w ROM:0011FEEE beq.s loc_11FF0E ROM:0011FEF0 move.w $334(a5),d0 ROM:0011FEF4 clr.b ($8E8).w ROM:0011FEF8 move.w d0,($6BE).w ROM:0011FEFC move.b #1,($8E8).w ROM:0011FF02 move.b #2,($110F).w ROM:0011FF08 bra.l locret_11FFA6 ROM:0011FF0E ; --------------------------------------------------------------------------- ROM:0011FF0E ROM:0011FF0E loc_11FF0E: ; CODE XREF: ROM:0011FEC8↑j ROM:0011FF0E ; ROM:0011FEEE↑j ... ROM:0011FF0E bsr.w sub_1200CA ROM:0011FF12 rts ROM:0011FF14 ; --------------------------------------------------------------------------- ROM:0011FF14 ROM:0011FF14 loc_11FF14: ; DATA XREF: ROM:0011FE9E↑o ROM:0011FF14 move.w $330(a5),d4 ROM:0011FF18 cmp.w ($BA6).w,d4 ROM:0011FF1C bgt.s loc_11FF40 ROM:0011FF1E bsr.w sub_120202 ROM:0011FF22 move.w ($BD6).w,d5 ROM:0011FF26 clr.b ($8E8).w ROM:0011FF2A move.w d5,($6BE).w ROM:0011FF2E move.b #1,($8E8).w ROM:0011FF34 move.b #3,($110F).w ROM:0011FF3A bra.l locret_11FFF6 ROM:0011FF40 ; --------------------------------------------------------------------------- ROM:0011FF40 ROM:0011FF40 loc_11FF40: ; CODE XREF: ROM:0011FF1C↑j ROM:0011FF40 move.w ($BA4).w,d0 ROM:0011FF44 cmpi.w #0,($6BE).w ROM:0011FF4A bgt.s loc_11FF66 ROM:0011FF4C cmpi.w #0,($BA6).w ROM:0011FF52 bge.s loc_11FF5A ROM:0011FF54 cmp.w ($BA8).w,d0 ROM:0011FF58 blt.s loc_11FF66 ROM:0011FF5A ROM:0011FF5A loc_11FF5A: ; CODE XREF: ROM:0011FF52↑j ROM:0011FF5A move.b #4,($110F).w ROM:0011FF60 bra.l loc_1200A2 ROM:0011FF66 ; --------------------------------------------------------------------------- ROM:0011FF66 ROM:0011FF66 loc_11FF66: ; CODE XREF: ROM:0011FF4A↑j ROM:0011FF66 ; ROM:0011FF58↑j ROM:0011FF66 btst #2,($941).w ROM:0011FF6C bne.s loc_11FF8A ROM:0011FF6E clr.b ($8E8).w ROM:0011FF72 clr.w ($6BE).w ROM:0011FF76 bsr.w sub_120104 ROM:0011FF7A bsr.w sub_120112 ROM:0011FF7E move.b #5,($110F).w ROM:0011FF84 bra.l locret_1200C6 ROM:0011FF8A ; --------------------------------------------------------------------------- ROM:0011FF8A ROM:0011FF8A loc_11FF8A: ; CODE XREF: ROM:0011FF6C↑j ROM:0011FF8A btst #0,($130A).w ROM:0011FF90 bne.s locret_11FFA6 ROM:0011FF92 clr.b ($8E8).w ROM:0011FF96 clr.w ($6BE).w ROM:0011FF9A move.b #1,($110F).w ROM:0011FFA0 bra.l loc_11FF0E ROM:0011FFA6 ; --------------------------------------------------------------------------- ROM:0011FFA6 ROM:0011FFA6 locret_11FFA6: ; CODE XREF: ROM:0011FF08↑j ROM:0011FFA6 ; ROM:0011FF90↑j ROM:0011FFA6 rts ROM:0011FFA8 ; --------------------------------------------------------------------------- ROM:0011FFA8 ROM:0011FFA8 loc_11FFA8: ; DATA XREF: ROM:0011FEA2↑o ROM:0011FFA8 btst #2,($941).w ROM:0011FFAE bne.s loc_11FFCA ROM:0011FFB0 clr.b ($8E8).w ROM:0011FFB4 clr.w ($6BE).w ROM:0011FFB8 bsr.w sub_120104 ROM:0011FFBC bsr.w sub_120112 ROM:0011FFC0 move.b #5,($110F).w ROM:0011FFC6 bra.w locret_1200C6 ROM:0011FFCA ; --------------------------------------------------------------------------- ROM:0011FFCA ROM:0011FFCA loc_11FFCA: ; CODE XREF: ROM:0011FFAE↑j ROM:0011FFCA cmpi.w #0,($6BE).w ROM:0011FFD0 bgt.s loc_11FFDC ROM:0011FFD2 move.b #4,($110F).w ROM:0011FFD8 bra.w loc_1200A2 ROM:0011FFDC ; --------------------------------------------------------------------------- ROM:0011FFDC ROM:0011FFDC loc_11FFDC: ; CODE XREF: ROM:0011FFD0↑j ROM:0011FFDC btst #0,($130A).w ROM:0011FFE2 bne.s locret_11FFF6 ROM:0011FFE4 clr.b ($8E8).w ROM:0011FFE8 clr.w ($6BE).w ROM:0011FFEC move.b #1,($110F).w ROM:0011FFF2 bra.w loc_11FF0E ROM:0011FFF6 ; --------------------------------------------------------------------------- ROM:0011FFF6 ROM:0011FFF6 locret_11FFF6: ; CODE XREF: ROM:0011FF3A↑j ROM:0011FFF6 ; ROM:0011FFE2↑j ROM:0011FFF6 rts ROM:0011FFF8 ; --------------------------------------------------------------------------- ROM:0011FFF8 ROM:0011FFF8 loc_11FFF8: ; DATA XREF: ROM:0011FEA6↑o ROM:0011FFF8 btst #0,($130A).w ROM:0011FFFE bne.s loc_12004A ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_117044+36↑o ROM:00120000 move.b #0,($110E).w ROM:00120006 move.b #0,($1101).w ROM:0012000C move.b #0,($1104).w ROM:00120012 move.b #0,($1105).w ROM:00120018 move.b #0,($1106).w ROM:0012001E move.b #0,($1102).w ROM:00120024 move.b #0,($110C).w ROM:0012002A move.b #0,($110D).w ROM:00120030 bclr #7,($1308).w ROM:00120036 bclr #2,($1308).w ROM:0012003C bsr.w sub_1200FC ROM:00120040 move.b #1,($110F).w ROM:00120046 bra.w loc_11FF0E ROM:0012004A ; --------------------------------------------------------------------------- ROM:0012004A ROM:0012004A loc_12004A: ; CODE XREF: ROM:0011FFFE↑j ROM:0012004A btst #2,($941).w ROM:00120050 bne.s loc_1200A2 ROM:00120052 move.b #0,($110E).w ROM:00120058 move.b #0,($1101).w ROM:0012005E move.b #0,($1104).w ROM:00120064 move.b #0,($1105).w ROM:0012006A move.b #0,($1106).w ROM:00120070 move.b #0,($1102).w ROM:00120076 move.b #0,($110C).w ROM:0012007C move.b #0,($110D).w ROM:00120082 bclr #7,($1308).w ROM:00120088 bclr #2,($1308).w ROM:0012008E bsr.w sub_1200FC ROM:00120092 bsr.w sub_120104 ROM:00120096 bsr.w sub_120112 ROM:0012009A move.b #5,($110F).w ROM:001200A0 bra.s locret_1200C6 ROM:001200A2 ; --------------------------------------------------------------------------- ROM:001200A2 ROM:001200A2 loc_1200A2: ; CODE XREF: ROM:0011FF60↑j ROM:001200A2 ; ROM:0011FFD8↑j ... ROM:001200A2 bsr.l sub_11FC26 ROM:001200A8 bsr.w sub_120130 ROM:001200AC rts ROM:001200AE ; --------------------------------------------------------------------------- ROM:001200AE ROM:001200AE loc_1200AE: ; DATA XREF: ROM:0011FEAA↑o ROM:001200AE btst #2,($941).w ROM:001200B4 beq.s locret_1200C6 ROM:001200B6 bsr.w sub_1201E8 ROM:001200BA move.b #1,($110F).w ROM:001200C0 bra.l loc_11FF0E ROM:001200C6 ; --------------------------------------------------------------------------- ROM:001200C6 ROM:001200C6 locret_1200C6: ; CODE XREF: ROM:0011FEE2↑j ROM:001200C6 ; ROM:0011FF84↑j ... ROM:001200C6 rts ROM:001200C8 ; --------------------------------------------------------------------------- ROM:001200C8 rts ROM:001200CA ROM:001200CA ; =============== S U B R O U T I N E ======================================= ROM:001200CA ROM:001200CA ROM:001200CA sub_1200CA: ; CODE XREF: ROM:loc_11FF0E↑p ROM:001200CA move.w #$3CAC,d1 ROM:001200CE move.w ($A76).w,d2 ROM:001200D2 move.w ($1338).w,d3 ROM:001200D6 bsr.l sub_118302 ROM:001200DC move.w d1,($BD4).w ROM:001200E0 add.w ($133C).w,d1 ROM:001200E4 move.w d1,($5E2).w ROM:001200E8 move.w $3E(a5),($5E4).w ROM:001200EE move.w #0,($5E6).w ROM:001200F4 bsr.l sub_118CC6 ROM:001200FA rts ROM:001200FA ; End of function sub_1200CA ROM:001200FA ROM:001200FC ROM:001200FC ; =============== S U B R O U T I N E ======================================= ROM:001200FC ROM:001200FC ROM:001200FC sub_1200FC: ; CODE XREF: ROM:0011FEBE↑p ROM:001200FC ; ROM:0012003C↑p ... ROM:001200FC move.w $32A(a5),($BD2).w ROM:00120102 rts ROM:00120102 ; End of function sub_1200FC ROM:00120102 ROM:00120104 ROM:00120104 ; =============== S U B R O U T I N E ======================================= ROM:00120104 ROM:00120104 ROM:00120104 sub_120104: ; CODE XREF: ROM:0011FED4↑p ROM:00120104 ; ROM:0011FF76↑p ... ROM:00120104 move.w #3,($5E6).w ROM:0012010A bsr.l sub_118CC6 ROM:00120110 rts ROM:00120110 ; End of function sub_120104 ROM:00120110 ROM:00120112 ROM:00120112 ; =============== S U B R O U T I N E ======================================= ROM:00120112 ROM:00120112 ROM:00120112 sub_120112: ; CODE XREF: ROM:0011FED8↑p ROM:00120112 ; ROM:0011FF7A↑p ... ROM:00120112 move.w #5,($5E6).w ROM:00120118 move.w $332(a5),d3 ROM:0012011C add.w ($133C).w,d3 ROM:00120120 move.w d3,($5E2).w ROM:00120124 move.w d3,($1340).w ROM:00120128 bsr.l sub_118CC6 ROM:0012012E rts ROM:0012012E ; End of function sub_120112 ROM:0012012E ROM:00120130 ROM:00120130 ; =============== S U B R O U T I N E ======================================= ROM:00120130 ROM:00120130 ROM:00120130 sub_120130: ; CODE XREF: ROM:001200A8↑p ROM:00120130 btst #6,($12FC).w ROM:00120136 beq.s loc_12014A ROM:00120138 move.w ($B76).w,($5E2).w ROM:0012013E move.w $3E(a5),($5E4).w ROM:00120144 bra.l loc_1201DA ROM:0012014A ; --------------------------------------------------------------------------- ROM:0012014A ROM:0012014A loc_12014A: ; CODE XREF: sub_120130+6↑j ROM:0012014A btst #3,($1303).w ROM:00120150 beq.s loc_120160 ROM:00120152 move.w ($B32).w,($5E2).w ROM:00120158 move.w ($B30).w,($5E4).w ROM:0012015E bra.s loc_1201DA ROM:00120160 ; --------------------------------------------------------------------------- ROM:00120160 ROM:00120160 loc_120160: ; CODE XREF: sub_120130+20↑j ROM:00120160 btst #4,($12EC).w ROM:00120166 beq.s loc_120176 ROM:00120168 move.w ($B4A).w,($5E2).w ROM:0012016E move.w ($B48).w,($5E4).w ROM:00120174 bra.s loc_1201DA ROM:00120176 ; --------------------------------------------------------------------------- ROM:00120176 ROM:00120176 loc_120176: ; CODE XREF: sub_120130+36↑j ROM:00120176 btst #3,($12FE).w ROM:0012017C beq.s loc_12018C ROM:0012017E move.w ($B84).w,($5E2).w ROM:00120184 move.w ($B82).w,($5E4).w ROM:0012018A bra.s loc_1201DA ROM:0012018C ; --------------------------------------------------------------------------- ROM:0012018C ROM:0012018C loc_12018C: ; CODE XREF: sub_120130+4C↑j ROM:0012018C btst #7,($12F9).w ROM:00120192 beq.s loc_1201A2 ROM:00120194 move.w ($BDA).w,($5E2).w ROM:0012019A move.w ($BD8).w,($5E4).w ROM:001201A0 bra.s loc_1201DA ROM:001201A2 ; --------------------------------------------------------------------------- ROM:001201A2 ROM:001201A2 loc_1201A2: ; CODE XREF: sub_120130+62↑j ROM:001201A2 btst #4,($1307).w ROM:001201A8 beq.s loc_1201B8 ROM:001201AA move.w ($B24).w,($5E2).w ROM:001201B0 move.w ($B26).w,($5E4).w ROM:001201B6 bra.s loc_1201DA ROM:001201B8 ; --------------------------------------------------------------------------- ROM:001201B8 ROM:001201B8 loc_1201B8: ; CODE XREF: sub_120130+78↑j ROM:001201B8 btst #7,($1301).w ROM:001201BE beq.s loc_1201CE ROM:001201C0 move.w ($BBC).w,($5E2).w ROM:001201C6 move.w ($BBA).w,($5E4).w ROM:001201CC bra.s loc_1201DA ROM:001201CE ; --------------------------------------------------------------------------- ROM:001201CE ROM:001201CE loc_1201CE: ; CODE XREF: sub_120130+8E↑j ROM:001201CE move.w ($BC8).w,($5E2).w ROM:001201D4 move.w ($BCA).w,($5E4).w ROM:001201DA ROM:001201DA loc_1201DA: ; CODE XREF: sub_120130+14↑j ROM:001201DA ; sub_120130+2E↑j ... ROM:001201DA move.w #0,($5E6).w ROM:001201E0 bsr.l sub_118CC6 ROM:001201E6 rts ROM:001201E6 ; End of function sub_120130 ROM:001201E6 ROM:001201E8 ROM:001201E8 ; =============== S U B R O U T I N E ======================================= ROM:001201E8 ROM:001201E8 ROM:001201E8 sub_1201E8: ; CODE XREF: ROM:0011FEBA↑p ROM:001201E8 ; ROM:001200B6↑p ROM:001201E8 move.w #4,($5E6).w ROM:001201EE bsr.l sub_118CC6 ROM:001201F4 move.w #6,($5E6).w ROM:001201FA bsr.l sub_118CC6 ROM:00120200 rts ROM:00120200 ; End of function sub_1201E8 ROM:00120200 ROM:00120202 ROM:00120202 ; =============== S U B R O U T I N E ======================================= ROM:00120202 ROM:00120202 ROM:00120202 sub_120202: ; CODE XREF: ROM:0011FF1E↑p ROM:00120202 move.w #$3CAE,d1 ROM:00120206 move.w ($A76).w,d2 ROM:0012020A move.w ($A72).w,d3 ROM:0012020E bsr.l sub_118302 ROM:00120214 move.w d1,($BD6).w ROM:00120218 rts ROM:00120218 ; End of function sub_120202 ROM:00120218 ROM:0012021A ROM:0012021A ; =============== S U B R O U T I N E ======================================= ROM:0012021A ROM:0012021A ROM:0012021A sub_12021A: ; CODE XREF: sub_11E0F0+8↑p ROM:0012021A bsr.w sub_12032C ROM:0012021E bclr #6,($12F5).w ROM:00120224 bclr #7,($12FD).w ROM:0012022A clr.w d1 ROM:0012022C move.b ($1110).w,d1 ROM:00120230 cmpi.w #4,d1 ROM:00120234 bcc.s locret_12023E ROM:00120236 movea.l off_120240(pc,d1.w*4),a0 ROM:0012023A nop ROM:0012023C jmp (a0) ROM:0012023E ; --------------------------------------------------------------------------- ROM:0012023E ROM:0012023E locret_12023E: ; CODE XREF: sub_12021A+1A↑j ROM:0012023E rts ROM:0012023E ; End of function sub_12021A ROM:0012023E ROM:0012023E ; --------------------------------------------------------------------------- ROM:00120240 off_120240: dc.l loc_120250 ; DATA XREF: sub_12021A+1C↑r ROM:00120244 dc.l loc_12025C ROM:00120248 dc.l loc_120278 ROM:0012024C dc.l loc_12028A ROM:00120250 ; --------------------------------------------------------------------------- ROM:00120250 ROM:00120250 loc_120250: ; DATA XREF: ROM:off_120240↑o ROM:00120250 bsr.w sub_120318 ROM:00120254 move.b #1,($1110).w ROM:0012025A rts ROM:0012025C ; --------------------------------------------------------------------------- ROM:0012025C ROM:0012025C loc_12025C: ; DATA XREF: ROM:00120244↑o ROM:0012025C btst #6,($12FA).w ROM:00120262 beq.s locret_120276 ROM:00120264 bsr.w sub_1202E0 ROM:00120268 bset #7,($12FD).w ROM:0012026E move.b #2,($1110).w ROM:00120274 rts ROM:00120276 ; --------------------------------------------------------------------------- ROM:00120276 ROM:00120276 locret_120276: ; CODE XREF: ROM:00120262↑j ROM:00120276 rts ROM:00120278 ; --------------------------------------------------------------------------- ROM:00120278 ROM:00120278 loc_120278: ; DATA XREF: ROM:00120248↑o ROM:00120278 btst #6,($12FA).w ROM:0012027E beq.s locret_120288 ROM:00120280 move.b #3,($1110).w ROM:00120286 rts ROM:00120288 ; --------------------------------------------------------------------------- ROM:00120288 ROM:00120288 locret_120288: ; CODE XREF: ROM:0012027E↑j ROM:00120288 rts ROM:0012028A ; --------------------------------------------------------------------------- ROM:0012028A ROM:0012028A loc_12028A: ; DATA XREF: ROM:0012024C↑o ROM:0012028A move.w ($1342).w,d0 ROM:0012028E move.w ($1342).w,d1 ROM:00120292 sub.w $33A(a5),d1 ROM:00120296 cmp.w ($A34).w,d1 ROM:0012029A ble.s loc_1202AA ROM:0012029C bset #7,($12FD).w ROM:001202A2 move.b #2,($1110).w ROM:001202A8 rts ROM:001202AA ; --------------------------------------------------------------------------- ROM:001202AA ROM:001202AA loc_1202AA: ; CODE XREF: ROM:0012029A↑j ROM:001202AA cmp.w ($A34).w,d1 ROM:001202AE bgt.s loc_1202C4 ROM:001202B0 cmp.w ($A34).w,d0 ROM:001202B4 blt.s loc_1202C4 ROM:001202B6 bset #6,($12F5).w ROM:001202BC move.b #2,($1110).w ROM:001202C2 rts ROM:001202C4 ; --------------------------------------------------------------------------- ROM:001202C4 ROM:001202C4 loc_1202C4: ; CODE XREF: ROM:001202AE↑j ROM:001202C4 ; ROM:001202B4↑j ROM:001202C4 cmp.w ($A34).w,d0 ROM:001202C8 bge.s locret_1202DC ROM:001202CA bsr.w sub_12030A ROM:001202CE bset #6,($12F5).w ROM:001202D4 move.b #2,($1110).w ROM:001202DA rts ROM:001202DC ; --------------------------------------------------------------------------- ROM:001202DC ROM:001202DC locret_1202DC: ; CODE XREF: ROM:001202C8↑j ROM:001202DC rts ROM:001202DE ; --------------------------------------------------------------------------- ROM:001202DE rts ROM:001202E0 ROM:001202E0 ; =============== S U B R O U T I N E ======================================= ROM:001202E0 ROM:001202E0 ROM:001202E0 sub_1202E0: ; CODE XREF: ROM:00120264↑p ROM:001202E0 clr.l d1 ROM:001202E2 move.w ($A34).w,d1 ROM:001202E6 swap d1 ROM:001202E8 move.w ($1342).w,d2 ROM:001202EC swap d2 ROM:001202EE move.w ($1344).w,d2 ROM:001202F2 move.w $2F4(a5),d3 ROM:001202F6 ext.l d3 ROM:001202F8 bsr.l sub_11820E ROM:001202FE move.w d4,($1344).w ROM:00120302 swap d4 ROM:00120304 move.w d4,($1342).w ROM:00120308 rts ROM:00120308 ; End of function sub_1202E0 ROM:00120308 ROM:0012030A ROM:0012030A ; =============== S U B R O U T I N E ======================================= ROM:0012030A ROM:0012030A ROM:0012030A sub_12030A: ; CODE XREF: ROM:001202CA↑p ROM:0012030A move.w ($1342).w,d0 ROM:0012030E add.w $338(a5),d0 ROM:00120312 move.w d0,($1342).w ROM:00120316 rts ROM:00120316 ; End of function sub_12030A ROM:00120316 ROM:00120318 ROM:00120318 ; =============== S U B R O U T I N E ======================================= ROM:00120318 ROM:00120318 ROM:00120318 sub_120318: ; CODE XREF: ROM:loc_120250↑p ROM:00120318 btst #3,($93A).w ROM:0012031E beq.s locret_12032A ROM:00120320 move.w $336(a5),($1342).w ROM:00120326 clr.w ($1344).w ROM:0012032A ROM:0012032A locret_12032A: ; CODE XREF: sub_120318+6↑j ROM:0012032A rts ROM:0012032A ; End of function sub_120318 ROM:0012032A ROM:0012032C ROM:0012032C ; =============== S U B R O U T I N E ======================================= ROM:0012032C ROM:0012032C ROM:0012032C sub_12032C: ; CODE XREF: sub_12021A↑p ROM:0012032C btst #4,($93E).w ROM:00120332 beq.s locret_12033E ROM:00120334 move.w $336(a5),($1342).w ROM:0012033A clr.w ($1344).w ROM:0012033E ROM:0012033E locret_12033E: ; CODE XREF: sub_12032C+6↑j ROM:0012033E rts ROM:0012033E ; End of function sub_12032C ROM:0012033E ROM:00120340 ROM:00120340 ; =============== S U B R O U T I N E ======================================= ROM:00120340 ROM:00120340 ROM:00120340 sub_120340: ; CODE XREF: sub_124BD0+42↓p ROM:00120340 bsr.w sub_12036A ROM:00120344 bsr.w sub_120382 ROM:00120348 bsr.l sub_120E02 ROM:0012034E bsr.l sub_12082A ROM:00120354 bsr.l sub_12109E ROM:0012035A bsr.l sub_120D0C ROM:00120360 bsr.w sub_12039C ROM:00120364 bsr.w sub_12078E ROM:00120368 rts ROM:00120368 ; End of function sub_120340 ROM:00120368 ROM:0012036A ROM:0012036A ; =============== S U B R O U T I N E ======================================= ROM:0012036A ROM:0012036A ROM:0012036A sub_12036A: ; CODE XREF: sub_120340↑p ROM:0012036A move.w #$3CB2,d1 ROM:0012036E move.w ($A46).w,d2 ROM:00120372 move.w ($A76).w,d3 ROM:00120376 bsr.l sub_118302 ROM:0012037C move.w d1,($BDE).w ROM:00120380 rts ROM:00120380 ; End of function sub_12036A ROM:00120380 ROM:00120382 ROM:00120382 ; =============== S U B R O U T I N E ======================================= ROM:00120382 ROM:00120382 ROM:00120382 sub_120382: ; CODE XREF: sub_120340+4↑p ROM:00120382 btst #6,($1303).w ROM:00120388 beq.s loc_120392 ROM:0012038A move.w $348(a5),d0 ROM:0012038E bra.w loc_120396 ROM:00120392 ; --------------------------------------------------------------------------- ROM:00120392 ROM:00120392 loc_120392: ; CODE XREF: sub_120382+6↑j ROM:00120392 move.w #0,d0 ROM:00120396 ROM:00120396 loc_120396: ; CODE XREF: sub_120382+C↑j ROM:00120396 move.w d0,($BE4).w ROM:0012039A rts ROM:0012039A ; End of function sub_120382 ROM:0012039A ROM:0012039C ROM:0012039C ; =============== S U B R O U T I N E ======================================= ROM:0012039C ROM:0012039C ROM:0012039C sub_12039C: ; CODE XREF: sub_120340+20↑p ROM:0012039C clr.w d1 ROM:0012039E move.b ($1111).w,d1 ROM:001203A2 cmpi.w #6,d1 ROM:001203A6 bcc.s locret_1203B0 ROM:001203A8 movea.l off_1203B2(pc,d1.w*4),a0 ROM:001203AC nop ROM:001203AE jmp (a0) ROM:001203B0 ; --------------------------------------------------------------------------- ROM:001203B0 ROM:001203B0 locret_1203B0: ; CODE XREF: sub_12039C+A↑j ROM:001203B0 rts ROM:001203B0 ; End of function sub_12039C ROM:001203B0 ROM:001203B0 ; --------------------------------------------------------------------------- ROM:001203B2 off_1203B2: dc.l loc_1203CA ; DATA XREF: sub_12039C+C↑r ROM:001203B6 dc.l loc_1203D8 ROM:001203BA dc.l loc_1203F4 ROM:001203BE dc.l loc_12046C ROM:001203C2 dc.l loc_1204DA ROM:001203C6 dc.l loc_120562 ROM:001203CA ; --------------------------------------------------------------------------- ROM:001203CA ROM:001203CA loc_1203CA: ; DATA XREF: ROM:off_1203B2↑o ROM:001203CA bclr #2,($12FC).w ROM:001203D0 move.b #1,($1111).w ROM:001203D6 bra.s loc_1203EE ROM:001203D8 ; --------------------------------------------------------------------------- ROM:001203D8 ROM:001203D8 loc_1203D8: ; DATA XREF: ROM:001203B6↑o ROM:001203D8 btst #0,($130A).w ROM:001203DE beq.s loc_1203EE ROM:001203E0 bset #2,($12FC).w ROM:001203E6 move.b #2,($1111).w ROM:001203EC bra.s loc_12045E ROM:001203EE ; --------------------------------------------------------------------------- ROM:001203EE ROM:001203EE loc_1203EE: ; CODE XREF: ROM:001203D6↑j ROM:001203EE ; ROM:001203DE↑j ... ROM:001203EE bsr.w sub_1205EC ROM:001203F2 rts ROM:001203F4 ; --------------------------------------------------------------------------- ROM:001203F4 ROM:001203F4 loc_1203F4: ; DATA XREF: ROM:001203BA↑o ROM:001203F4 btst #3,($12F0).w ROM:001203FA beq.s loc_12040A ROM:001203FC bclr #2,($12FC).w ROM:00120402 move.b #1,($1111).w ROM:00120408 bra.s loc_1203EE ROM:0012040A ; --------------------------------------------------------------------------- ROM:0012040A ROM:0012040A loc_12040A: ; CODE XREF: ROM:001203FA↑j ROM:0012040A move.w $344(a5),d0 ROM:0012040E btst #5,($12EC).w ROM:00120414 bne.s loc_12042C ROM:00120416 cmpi.w #0,d0 ROM:0012041A bne.s loc_12042C ROM:0012041C bclr #2,($12FC).w ROM:00120422 move.b #3,($1111).w ROM:00120428 bra.w loc_1204C8 ROM:0012042C ; --------------------------------------------------------------------------- ROM:0012042C ROM:0012042C loc_12042C: ; CODE XREF: ROM:00120414↑j ROM:0012042C ; ROM:0012041A↑j ROM:0012042C move.w $344(a5),d0 ROM:00120430 btst #5,($12EC).w ROM:00120436 bne.s loc_12045E ROM:00120438 cmpi.w #0,d0 ROM:0012043C beq.s loc_12045E ROM:0012043E bclr #2,($12FC).w ROM:00120444 clr.b ($91C).w ROM:00120448 move.w #0,($726).w ROM:0012044E move.b #3,($91C).w ROM:00120454 move.b #5,($1111).w ROM:0012045A bra.w loc_1205DA ROM:0012045E ; --------------------------------------------------------------------------- ROM:0012045E ROM:0012045E loc_12045E: ; CODE XREF: ROM:001203EC↑j ROM:0012045E ; ROM:00120436↑j ... ROM:0012045E bsr.w sub_12067A ROM:00120462 bsr.w sub_120692 ROM:00120466 bsr.w sub_1206A4 ROM:0012046A rts ROM:0012046C ; --------------------------------------------------------------------------- ROM:0012046C ROM:0012046C loc_12046C: ; DATA XREF: ROM:001203BE↑o ROM:0012046C btst #3,($12F0).w ROM:00120472 beq.s loc_12047E ROM:00120474 move.b #1,($1111).w ROM:0012047A bra.w loc_1203EE ROM:0012047E ; --------------------------------------------------------------------------- ROM:0012047E ROM:0012047E loc_12047E: ; CODE XREF: ROM:00120472↑j ROM:0012047E move.w $346(a5),d0 ROM:00120482 btst #5,($12EC).w ROM:00120488 beq.s loc_1204A8 ROM:0012048A cmpi.w #0,d0 ROM:0012048E beq.s loc_1204A8 ROM:00120490 clr.b ($91C).w ROM:00120494 move.w d0,($726).w ROM:00120498 move.b #1,($91C).w ROM:0012049E move.b #4,($1111).w ROM:001204A4 bra.w loc_120550 ROM:001204A8 ; --------------------------------------------------------------------------- ROM:001204A8 ROM:001204A8 loc_1204A8: ; CODE XREF: ROM:00120488↑j ROM:001204A8 ; ROM:0012048E↑j ROM:001204A8 move.w $346(a5),d0 ROM:001204AC btst #5,($12EC).w ROM:001204B2 beq.s loc_1204C8 ROM:001204B4 cmpi.w #0,d0 ROM:001204B8 bne.s loc_1204C8 ROM:001204BA bset #2,($12FC).w ROM:001204C0 move.b #2,($1111).w ROM:001204C6 bra.s loc_12045E ROM:001204C8 ; --------------------------------------------------------------------------- ROM:001204C8 ROM:001204C8 loc_1204C8: ; CODE XREF: ROM:00120428↑j ROM:001204C8 ; ROM:001204B2↑j ... ROM:001204C8 bsr.w sub_120604 ROM:001204CC bsr.w sub_12067A ROM:001204D0 bsr.w sub_120692 ROM:001204D4 bsr.w sub_1206A4 ROM:001204D8 rts ROM:001204DA ; --------------------------------------------------------------------------- ROM:001204DA ROM:001204DA loc_1204DA: ; DATA XREF: ROM:001203C2↑o ROM:001204DA btst #3,($12F0).w ROM:001204E0 beq.s loc_1204EC ROM:001204E2 move.b #1,($1111).w ROM:001204E8 bra.w loc_1203EE ROM:001204EC ; --------------------------------------------------------------------------- ROM:001204EC ROM:001204EC loc_1204EC: ; CODE XREF: ROM:001204E0↑j ROM:001204EC move.w $344(a5),d0 ROM:001204F0 btst #5,($12EC).w ROM:001204F6 bne.s loc_120508 ROM:001204F8 cmpi.w #0,d0 ROM:001204FC bne.s loc_120508 ROM:001204FE move.b #3,($1111).w ROM:00120504 bra.w loc_1204C8 ROM:00120508 ; --------------------------------------------------------------------------- ROM:00120508 ROM:00120508 loc_120508: ; CODE XREF: ROM:001204F6↑j ROM:00120508 ; ROM:001204FC↑j ROM:00120508 move.w $344(a5),d0 ROM:0012050C btst #5,($12EC).w ROM:00120512 bne.s loc_120528 ROM:00120514 cmpi.w #0,d0 ROM:00120518 beq.s loc_120528 ROM:0012051A bsr.w sub_12076A ROM:0012051E move.b #5,($1111).w ROM:00120524 bra.w loc_1205DA ROM:00120528 ; --------------------------------------------------------------------------- ROM:00120528 ROM:00120528 loc_120528: ; CODE XREF: ROM:00120512↑j ROM:00120528 ; ROM:00120518↑j ROM:00120528 cmpi.w #0,($726).w ROM:0012052E ble.s loc_120538 ROM:00120530 cmpi.w #0,($BA6).w ROM:00120536 bge.s loc_120550 ROM:00120538 ROM:00120538 loc_120538: ; CODE XREF: ROM:0012052E↑j ROM:00120538 clr.b ($91C).w ROM:0012053C clr.w ($726).w ROM:00120540 bset #2,($12FC).w ROM:00120546 move.b #2,($1111).w ROM:0012054C bra.w loc_12045E ROM:00120550 ; --------------------------------------------------------------------------- ROM:00120550 ROM:00120550 loc_120550: ; CODE XREF: ROM:001204A4↑j ROM:00120550 ; ROM:00120536↑j ... ROM:00120550 bsr.w sub_120604 ROM:00120554 bsr.w sub_12064E ROM:00120558 bsr.w sub_120692 ROM:0012055C bsr.w sub_1206A4 ROM:00120560 rts ROM:00120562 ; --------------------------------------------------------------------------- ROM:00120562 ROM:00120562 loc_120562: ; DATA XREF: ROM:001203C6↑o ROM:00120562 move.w $346(a5),d0 ROM:00120566 btst #5,($12EC).w ROM:0012056C beq.s loc_120586 ROM:0012056E cmpi.w #0,d0 ROM:00120572 bne.s loc_120586 ROM:00120574 bset #2,($12FC).w ROM:0012057A move.b #2,($1111).w ROM:00120580 bra.w loc_12045E ROM:00120584 ; --------------------------------------------------------------------------- ROM:00120584 rts ROM:00120586 ; --------------------------------------------------------------------------- ROM:00120586 ROM:00120586 loc_120586: ; CODE XREF: ROM:0012056C↑j ROM:00120586 ; ROM:00120572↑j ROM:00120586 move.w $346(a5),d0 ROM:0012058A btst #5,($12EC).w ROM:00120590 beq.s loc_1205A8 ROM:00120592 cmpi.w #0,d0 ROM:00120596 beq.s loc_1205A8 ROM:00120598 bsr.w sub_120746 ROM:0012059C move.b #4,($1111).w ROM:001205A2 bra.w loc_120550 ROM:001205A6 ; --------------------------------------------------------------------------- ROM:001205A6 rts ROM:001205A8 ; --------------------------------------------------------------------------- ROM:001205A8 ROM:001205A8 loc_1205A8: ; CODE XREF: ROM:00120590↑j ROM:001205A8 ; ROM:00120596↑j ROM:001205A8 move.w $344(a5),d0 ROM:001205AC cmp.w ($726).w,d0 ROM:001205B0 bgt.s loc_1205C6 ROM:001205B2 clr.b ($91C).w ROM:001205B6 clr.w ($726).w ROM:001205BA move.b #3,($1111).w ROM:001205C0 bra.w loc_1204C8 ROM:001205C4 ; --------------------------------------------------------------------------- ROM:001205C4 rts ROM:001205C6 ; --------------------------------------------------------------------------- ROM:001205C6 ROM:001205C6 loc_1205C6: ; CODE XREF: ROM:001205B0↑j ROM:001205C6 btst #3,($12F0).w ROM:001205CC beq.s loc_1205DA ROM:001205CE move.b #1,($1111).w ROM:001205D4 bra.w loc_1203EE ROM:001205D8 ; --------------------------------------------------------------------------- ROM:001205D8 rts ROM:001205DA ; --------------------------------------------------------------------------- ROM:001205DA ROM:001205DA loc_1205DA: ; CODE XREF: ROM:0012045A↑j ROM:001205DA ; ROM:00120524↑j ... ROM:001205DA bsr.w sub_120604 ROM:001205DE bsr.w sub_12064E ROM:001205E2 bsr.w sub_120692 ROM:001205E6 bsr.w sub_1206A4 ROM:001205EA rts ROM:001205EC ROM:001205EC ; =============== S U B R O U T I N E ======================================= ROM:001205EC ROM:001205EC ROM:001205EC sub_1205EC: ; CODE XREF: ROM:loc_1203EE↑p ROM:001205EC move.w #$3C2C,d1 ROM:001205F0 move.w ($A76).w,d2 ROM:001205F4 bsr.l sub_118302 ROM:001205FA move.w d1,($BDC).w ROM:001205FE move.w d1,($BE2).w ROM:00120602 rts ROM:00120602 ; End of function sub_1205EC ROM:00120602 ROM:00120604 ROM:00120604 ; =============== S U B R O U T I N E ======================================= ROM:00120604 ROM:00120604 ROM:00120604 sub_120604: ; CODE XREF: ROM:loc_1204C8↑p ROM:00120604 ; ROM:loc_120550↑p ... ROM:00120604 move.w #$3CB0,d1 ROM:00120608 move.w ($A46).w,d2 ROM:0012060C move.w ($5C0).w,d3 ROM:00120610 bsr.l sub_118302 ROM:00120616 move.w d1,($BEA).w ROM:0012061A move.w $342(a5),d0 ROM:0012061E cmp.w ($A46).w,d0 ROM:00120622 bgt.s loc_12062C ROM:00120624 bset #2,($12EC).w ROM:0012062A bra.s loc_12063C ROM:0012062C ; --------------------------------------------------------------------------- ROM:0012062C ROM:0012062C loc_12062C: ; CODE XREF: sub_120604+1E↑j ROM:0012062C sub.w $340(a5),d0 ROM:00120630 cmp.w ($A46).w,d0 ROM:00120634 ble.s loc_12063C ROM:00120636 bclr #2,($12EC).w ROM:0012063C ROM:0012063C loc_12063C: ; CODE XREF: sub_120604+26↑j ROM:0012063C ; sub_120604+30↑j ROM:0012063C btst #2,($12EC).w ROM:00120642 beq.s loc_120648 ROM:00120644 add.w ($1346).w,d1 ROM:00120648 ROM:00120648 loc_120648: ; CODE XREF: sub_120604+3E↑j ROM:00120648 move.w d1,($BF0).w ROM:0012064C rts ROM:0012064C ; End of function sub_120604 ROM:0012064C ROM:0012064E ROM:0012064E ; =============== S U B R O U T I N E ======================================= ROM:0012064E ROM:0012064E ROM:0012064E sub_12064E: ; CODE XREF: ROM:00120554↑p ROM:0012064E ; ROM:001205DE↑p ROM:0012064E btst #5,($12EC).w ROM:00120654 beq.s loc_12065C ROM:00120656 move.w $346(a5),d1 ROM:0012065A bra.s loc_120660 ROM:0012065C ; --------------------------------------------------------------------------- ROM:0012065C ROM:0012065C loc_12065C: ; CODE XREF: sub_12064E+6↑j ROM:0012065C move.w $344(a5),d1 ROM:00120660 ROM:00120660 loc_120660: ; CODE XREF: sub_12064E+C↑j ROM:00120660 move.w ($BF0).w,d2 ROM:00120664 sub.w ($BD2).w,d2 ROM:00120668 move.w ($726).w,d0 ROM:0012066C muls.w d2,d0 ROM:0012066E divs.w d1,d0 ROM:00120670 add.w ($BD2).w,d0 ROM:00120674 move.w d0,($BE8).w ROM:00120678 rts ROM:00120678 ; End of function sub_12064E ROM:00120678 ROM:0012067A ROM:0012067A ; =============== S U B R O U T I N E ======================================= ROM:0012067A ROM:0012067A ROM:0012067A sub_12067A: ; CODE XREF: ROM:loc_12045E↑p ROM:0012067A ; ROM:001204CC↑p ROM:0012067A btst #5,($12EC).w ROM:00120680 beq.s loc_12068A ROM:00120682 move.w ($BD2).w,($BE8).w ROM:00120688 bra.s locret_120690 ROM:0012068A ; --------------------------------------------------------------------------- ROM:0012068A ROM:0012068A loc_12068A: ; CODE XREF: sub_12067A+6↑j ROM:0012068A move.w ($BF0).w,($BE8).w ROM:00120690 ROM:00120690 locret_120690: ; CODE XREF: sub_12067A+E↑j ROM:00120690 rts ROM:00120690 ; End of function sub_12067A ROM:00120690 ROM:00120692 ROM:00120692 ; =============== S U B R O U T I N E ======================================= ROM:00120692 ROM:00120692 ROM:00120692 sub_120692: ; CODE XREF: ROM:00120462↑p ROM:00120692 ; ROM:001204D0↑p ... ROM:00120692 move.w ($C1A).w,d0 ROM:00120696 add.w ($C0E).w,d0 ROM:0012069A add.w ($D96).w,d0 ROM:0012069E move.w d0,($BE0).w ROM:001206A2 rts ROM:001206A2 ; End of function sub_120692 ROM:001206A2 ROM:001206A4 ROM:001206A4 ; =============== S U B R O U T I N E ======================================= ROM:001206A4 ROM:001206A4 ROM:001206A4 sub_1206A4: ; CODE XREF: ROM:00120466↑p ROM:001206A4 ; ROM:001204D4↑p ... ROM:001206A4 move.w ($C10).w,d0 ROM:001206A8 add.w ($BDE).w,d0 ROM:001206AC move.w d0,($BF2).w ROM:001206B0 cmp.w ($BF8).w,d0 ROM:001206B4 ble.s loc_1206BA ROM:001206B6 move.w ($BF8).w,d0 ROM:001206BA ROM:001206BA loc_1206BA: ; CODE XREF: sub_1206A4+10↑j ROM:001206BA move.w ($BE0).w,d1 ROM:001206BE cmpi.w #0,d0 ROM:001206C2 bge.s loc_1206D4 ROM:001206C4 cmp.w d0,d1 ROM:001206C6 ble.s loc_1206CE ROM:001206C8 move.w d0,($BEC).w ROM:001206CC bra.s loc_1206D2 ROM:001206CE ; --------------------------------------------------------------------------- ROM:001206CE ROM:001206CE loc_1206CE: ; CODE XREF: sub_1206A4+22↑j ROM:001206CE move.w d1,($BEC).w ROM:001206D2 ROM:001206D2 loc_1206D2: ; CODE XREF: sub_1206A4+28↑j ROM:001206D2 bra.s loc_1206DA ROM:001206D4 ; --------------------------------------------------------------------------- ROM:001206D4 ROM:001206D4 loc_1206D4: ; CODE XREF: sub_1206A4+1E↑j ROM:001206D4 add.w d0,d1 ROM:001206D6 move.w d1,($BEC).w ROM:001206DA ROM:001206DA loc_1206DA: ; CODE XREF: sub_1206A4:loc_1206D2↑j ROM:001206DA move.w ($BE8).w,d0 ROM:001206DE add.w ($BEC).w,d0 ROM:001206E2 add.w ($BE4).w,d0 ROM:001206E6 move.w d0,($BE6).w ROM:001206EA sub.w ($A84).w,d0 ROM:001206EE move.w d0,($BE2).w ROM:001206F2 move.w $33C(a5),d0 ROM:001206F6 move.w $33E(a5),d1 ROM:001206FA cmp.w ($BE2).w,d0 ROM:001206FE ble.s loc_120708 ROM:00120700 move.w $33C(a5),($BE2).w ROM:00120706 bra.s locret_120714 ROM:00120708 ; --------------------------------------------------------------------------- ROM:00120708 ROM:00120708 loc_120708: ; CODE XREF: sub_1206A4+5A↑j ROM:00120708 cmp.w ($BE2).w,d1 ROM:0012070C bge.s locret_120714 ROM:0012070E move.w $33E(a5),($BE2).w ROM:00120714 ROM:00120714 locret_120714: ; CODE XREF: sub_1206A4+62↑j ROM:00120714 ; sub_1206A4+68↑j ROM:00120714 rts ROM:00120714 ; End of function sub_1206A4 ROM:00120714 ROM:00120716 ROM:00120716 ; =============== S U B R O U T I N E ======================================= ROM:00120716 ROM:00120716 ROM:00120716 sub_120716: ; CODE XREF: sub_11A78E↑p ROM:00120716 move.w ($BE6).w,d0 ROM:0012071A sub.w ($A84).w,d0 ROM:0012071E move.w d0,($BE2).w ROM:00120722 move.w $33C(a5),d0 ROM:00120726 move.w $33E(a5),d1 ROM:0012072A cmp.w ($BE2).w,d0 ROM:0012072E ble.s loc_120738 ROM:00120730 move.w $33C(a5),($BE2).w ROM:00120736 bra.s locret_120744 ROM:00120738 ; --------------------------------------------------------------------------- ROM:00120738 ROM:00120738 loc_120738: ; CODE XREF: sub_120716+18↑j ROM:00120738 cmp.w ($BE2).w,d1 ROM:0012073C bge.s locret_120744 ROM:0012073E move.w $33E(a5),($BE2).w ROM:00120744 ROM:00120744 locret_120744: ; CODE XREF: sub_120716+20↑j ROM:00120744 ; sub_120716+26↑j ROM:00120744 rts ROM:00120744 ; End of function sub_120716 ROM:00120744 ROM:00120746 ROM:00120746 ; =============== S U B R O U T I N E ======================================= ROM:00120746 ROM:00120746 ROM:00120746 sub_120746: ; CODE XREF: ROM:00120598↑p ROM:00120746 move.w ($726).w,d0 ROM:0012074A muls.w $346(a5),d0 ROM:0012074E divs.w $344(a5),d0 ROM:00120752 clr.b ($91C).w ROM:00120756 clr.w ($726).w ROM:0012075A clr.b ($91C).w ROM:0012075E move.w d0,($726).w ROM:00120762 move.b #1,($91C).w ROM:00120768 rts ROM:00120768 ; End of function sub_120746 ROM:00120768 ROM:0012076A ROM:0012076A ; =============== S U B R O U T I N E ======================================= ROM:0012076A ROM:0012076A ROM:0012076A sub_12076A: ; CODE XREF: ROM:0012051A↑p ROM:0012076A move.w ($726).w,d0 ROM:0012076E muls.w $344(a5),d0 ROM:00120772 divs.w $346(a5),d0 ROM:00120776 clr.b ($91C).w ROM:0012077A clr.w ($726).w ROM:0012077E clr.b ($91C).w ROM:00120782 move.w d0,($726).w ROM:00120786 move.b #3,($91C).w ROM:0012078C rts ROM:0012078C ; End of function sub_12076A ROM:0012078C ROM:0012078E ROM:0012078E ; =============== S U B R O U T I N E ======================================= ROM:0012078E ROM:0012078E ROM:0012078E sub_12078E: ; CODE XREF: sub_11A78E+6↑p ROM:0012078E ; sub_120340+24↑p ROM:0012078E move.w #$3C2A,d1 ROM:00120792 move.w ($5C0).w,d2 ROM:00120796 bsr.l sub_118302 ROM:0012079C move.w $2A(a5),d0 ROM:001207A0 muls.w ($5C0).w,d0 ROM:001207A4 divs.w #$411A,d0 ROM:001207A8 add.w d1,d0 ROM:001207AA move.w d0,($BEE).w ROM:001207AE move.w #0,d0 ROM:001207B2 bra.s loc_1207B8 ROM:001207B4 ; --------------------------------------------------------------------------- ROM:001207B4 ROM:001207B4 loc_1207B4: ; CODE XREF: sub_12078E+58↓j ROM:001207B4 addi.w #1,d0 ROM:001207B8 ROM:001207B8 loc_1207B8: ; CODE XREF: sub_12078E+24↑j ROM:001207B8 cmpi.w #3,d0 ROM:001207BC bgt.s loc_1207E8 ROM:001207BE move.w $974(a5,d0.w*2),d1 ROM:001207C4 sub.w ($BE2).w,d1 ROM:001207C8 sub.w ($BEE).w,d1 ROM:001207CC cmpi.w #0,d1 ROM:001207D0 bge.s loc_1207D6 ROM:001207D2 addi.w #$1C20,d1 ROM:001207D6 ROM:001207D6 loc_1207D6: ; CODE XREF: sub_12078E+42↑j ROM:001207D6 cmpi.w #$1C20,d1 ROM:001207DA blt.s loc_1207E0 ROM:001207DC subi.w #$1C20,d1 ROM:001207E0 ROM:001207E0 loc_1207E0: ; CODE XREF: sub_12078E+4C↑j ROM:001207E0 move.w d1,$F80(d0.w*2) ROM:001207E6 bra.s loc_1207B4 ROM:001207E8 ; --------------------------------------------------------------------------- ROM:001207E8 ROM:001207E8 loc_1207E8: ; CODE XREF: sub_12078E+2E↑j ROM:001207E8 clr.l d0 ROM:001207EA move.w #$1C20,d0 ROM:001207EE divs.w #4,d0 ROM:001207F2 move.w #0,d1 ROM:001207F6 bra.s loc_1207FC ROM:001207F8 ; --------------------------------------------------------------------------- ROM:001207F8 ROM:001207F8 loc_1207F8: ; CODE XREF: sub_12078E+92↓j ROM:001207F8 addi.w #1,d1 ROM:001207FC ROM:001207FC loc_1207FC: ; CODE XREF: sub_12078E+68↑j ROM:001207FC cmpi.w #3,d1 ROM:00120800 bgt.s loc_120822 ROM:00120802 move.w $974(a5,d1.w*2),d2 ROM:00120808 ext.l d2 ROM:0012080A divs.w d0,d2 ROM:0012080C move.w #$100,d3 ROM:00120810 muls.w $F80(d1.w*2),d3 ROM:00120816 divs.w #$64,d3 ; 'd' ROM:0012081A move.w d3,$F78(d2.w*2) ROM:00120820 bra.s loc_1207F8 ROM:00120822 ; --------------------------------------------------------------------------- ROM:00120822 ROM:00120822 loc_120822: ; CODE XREF: sub_12078E+72↑j ROM:00120822 bsr.l sub_11763C ROM:00120828 rts ROM:00120828 ; End of function sub_12078E 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: sub_120340+E↑p ROM:0012082A move.w ($BFA).w,d1 ROM:0012082E cmpi.w #7,d1 ROM:00120832 bcc.s locret_12083C ROM:00120834 movea.l off_12083E(pc,d1.w*4),a0 ROM:00120838 nop ROM:0012083A jmp (a0) ROM:0012083C ; --------------------------------------------------------------------------- ROM:0012083C ROM:0012083C locret_12083C: ; CODE XREF: sub_12082A+8↑j ROM:0012083C rts ROM:0012083C ; End of function sub_12082A ROM:0012083C ROM:0012083C ; --------------------------------------------------------------------------- ROM:0012083E off_12083E: dc.l loc_12085A ; DATA XREF: sub_12082A+A↑r ROM:00120842 dc.l loc_120870 ROM:00120846 dc.l loc_120898 ROM:0012084A dc.l loc_120918 ROM:0012084E dc.l loc_120962 ROM:00120852 dc.l loc_120A08 ROM:00120856 dc.l loc_120A42 ROM:0012085A ; --------------------------------------------------------------------------- ROM:0012085A ROM:0012085A loc_12085A: ; DATA XREF: ROM:off_12083E↑o ROM:0012085A bsr.w sub_120A56 ROM:0012085E bsr.w sub_120A5C ROM:00120862 bclr #6,($12EF).w ROM:00120868 move.w #1,($BFA).w ROM:0012086E rts ROM:00120870 ; --------------------------------------------------------------------------- ROM:00120870 ROM:00120870 loc_120870: ; DATA XREF: ROM:00120842↑o ROM:00120870 btst #0,($130A).w ROM:00120876 beq.s locret_120896 ROM:00120878 bsr.w sub_120A62 ROM:0012087C move.w $34E(a5),d0 ROM:00120880 clr.b ($91E).w ROM:00120884 move.w d0,($72A).w ROM:00120888 move.b #1,($91E).w ROM:0012088E move.w #2,($BFA).w ROM:00120894 rts ROM:00120896 ; --------------------------------------------------------------------------- ROM:00120896 ROM:00120896 locret_120896: ; CODE XREF: ROM:00120876↑j ROM:00120896 rts ROM:00120898 ; --------------------------------------------------------------------------- ROM:00120898 ROM:00120898 loc_120898: ; DATA XREF: ROM:00120846↑o ROM:00120898 move.w ($BF4).w,d0 ROM:0012089C cmpi.w #0,d0 ROM:001208A0 bne.s loc_1208B8 ROM:001208A2 clr.b ($91E).w ROM:001208A6 clr.w ($72A).w ROM:001208AA bset #1,($1304).w ROM:001208B0 move.w #6,($BFA).w ROM:001208B6 rts ROM:001208B8 ; --------------------------------------------------------------------------- ROM:001208B8 ROM:001208B8 loc_1208B8: ; CODE XREF: ROM:001208A0↑j ROM:001208B8 move.w $34A(a5),d0 ROM:001208BC cmpi.w #0,($72A).w ROM:001208C2 bgt.s loc_1208D8 ROM:001208C4 cmpi.w #0,d0 ROM:001208C8 bne.s loc_1208D8 ROM:001208CA bset #6,($12EF).w ROM:001208D0 move.w #4,($BFA).w ROM:001208D6 rts ROM:001208D8 ; --------------------------------------------------------------------------- ROM:001208D8 ROM:001208D8 loc_1208D8: ; CODE XREF: ROM:001208C2↑j ROM:001208D8 ; ROM:001208C8↑j ROM:001208D8 btst #3,($12F0).w ROM:001208DE beq.s loc_1208F0 ROM:001208E0 clr.b ($91E).w ROM:001208E4 clr.w ($72A).w ROM:001208E8 move.w #1,($BFA).w ROM:001208EE rts ROM:001208F0 ; --------------------------------------------------------------------------- ROM:001208F0 ROM:001208F0 loc_1208F0: ; CODE XREF: ROM:001208DE↑j ROM:001208F0 cmpi.w #0,($72A).w ROM:001208F6 bgt.s locret_120916 ROM:001208F8 clr.b ($91D).w ROM:001208FC move.w #0,($728).w ROM:00120902 move.b #3,($91D).w ROM:00120908 bset #6,($12EF).w ROM:0012090E move.w #3,($BFA).w ROM:00120914 rts ROM:00120916 ; --------------------------------------------------------------------------- ROM:00120916 ROM:00120916 locret_120916: ; CODE XREF: ROM:001208F6↑j ROM:00120916 rts ROM:00120918 ; --------------------------------------------------------------------------- ROM:00120918 ROM:00120918 loc_120918: ; DATA XREF: ROM:0012084A↑o ROM:00120918 bsr.w sub_120A76 ROM:0012091C bsr.w sub_120AB6 ROM:00120920 btst #3,($12F0).w ROM:00120926 beq.s loc_120946 ROM:00120928 bsr.w sub_120A56 ROM:0012092C bsr.w sub_120A5C ROM:00120930 bclr #6,($12EF).w ROM:00120936 clr.b ($91D).w ROM:0012093A clr.w ($728).w ROM:0012093E move.w #1,($BFA).w ROM:00120944 rts ROM:00120946 ; --------------------------------------------------------------------------- ROM:00120946 ROM:00120946 loc_120946: ; CODE XREF: ROM:00120926↑j ROM:00120946 move.w $34A(a5),d0 ROM:0012094A cmp.w ($728).w,d0 ROM:0012094E bgt.s locret_120960 ROM:00120950 clr.b ($91D).w ROM:00120954 clr.w ($728).w ROM:00120958 move.w #4,($BFA).w ROM:0012095E rts ROM:00120960 ; --------------------------------------------------------------------------- ROM:00120960 ROM:00120960 locret_120960: ; CODE XREF: ROM:0012094E↑j ROM:00120960 rts ROM:00120962 ; --------------------------------------------------------------------------- ROM:00120962 ROM:00120962 loc_120962: ; DATA XREF: ROM:0012084E↑o ROM:00120962 bsr.w sub_120A76 ROM:00120966 bsr.w sub_120AAE ROM:0012096A move.w ($BF4).w,d0 ROM:0012096E ext.l d0 ROM:00120970 muls.l #$186A0,d0 ROM:00120978 cmp.l ($968).w,d0 ROM:0012097C bgt.s loc_1209A4 ROM:0012097E move.w $34C(a5),d0 ROM:00120982 cmpi.w #0,d0 ROM:00120986 bne.s loc_1209A4 ROM:00120988 bsr.w sub_120A56 ROM:0012098C bsr.w sub_120A5C ROM:00120990 bclr #6,($12EF).w ROM:00120996 bset #1,($1304).w ROM:0012099C move.w #6,($BFA).w ROM:001209A2 rts ROM:001209A4 ; --------------------------------------------------------------------------- ROM:001209A4 ROM:001209A4 loc_1209A4: ; CODE XREF: ROM:0012097C↑j ROM:001209A4 ; ROM:00120986↑j ROM:001209A4 btst #3,($12F0).w ROM:001209AA beq.s loc_1209C2 ROM:001209AC bsr.w sub_120A56 ROM:001209B0 bsr.w sub_120A5C ROM:001209B4 bclr #6,($12EF).w ROM:001209BA move.w #1,($BFA).w ROM:001209C0 rts ROM:001209C2 ; --------------------------------------------------------------------------- ROM:001209C2 ROM:001209C2 loc_1209C2: ; CODE XREF: ROM:001209AA↑j ROM:001209C2 move.w ($BF4).w,d0 ROM:001209C6 ext.l d0 ROM:001209C8 muls.l #$186A0,d0 ROM:001209D0 cmp.l ($968).w,d0 ROM:001209D4 bgt.s locret_120A06 ROM:001209D6 move.w $34C(a5),d0 ROM:001209DA cmpi.w #0,d0 ROM:001209DE beq.s locret_120A06 ROM:001209E0 clr.b ($91D).w ROM:001209E4 move.w d0,($728).w ROM:001209E8 move.b #1,($91D).w ROM:001209EE bsr.w sub_120A56 ROM:001209F2 bclr #6,($12EF).w ROM:001209F8 bset #1,($1304).w ROM:001209FE move.w #5,($BFA).w ROM:00120A04 rts ROM:00120A06 ; --------------------------------------------------------------------------- ROM:00120A06 ROM:00120A06 locret_120A06: ; CODE XREF: ROM:001209D4↑j ROM:00120A06 ; ROM:001209DE↑j ROM:00120A06 rts ROM:00120A08 ; --------------------------------------------------------------------------- ROM:00120A08 ROM:00120A08 loc_120A08: ; DATA XREF: ROM:00120852↑o ROM:00120A08 bsr.w sub_120A76 ROM:00120A0C bsr.w sub_120AC8 ROM:00120A10 btst #3,($12F0).w ROM:00120A16 beq.s loc_120A2C ROM:00120A18 bsr.w sub_120A5C ROM:00120A1C clr.b ($91D).w ROM:00120A20 clr.w ($728).w ROM:00120A24 move.w #1,($BFA).w ROM:00120A2A rts ROM:00120A2C ; --------------------------------------------------------------------------- ROM:00120A2C ROM:00120A2C loc_120A2C: ; CODE XREF: ROM:00120A16↑j ROM:00120A2C cmpi.w #0,($728).w ROM:00120A32 bgt.s locret_120A40 ROM:00120A34 bsr.w sub_120A5C ROM:00120A38 move.w #6,($BFA).w ROM:00120A3E rts ROM:00120A40 ; --------------------------------------------------------------------------- ROM:00120A40 ROM:00120A40 locret_120A40: ; CODE XREF: ROM:00120A32↑j ROM:00120A40 rts ROM:00120A42 ; --------------------------------------------------------------------------- ROM:00120A42 ROM:00120A42 loc_120A42: ; DATA XREF: ROM:00120856↑o ROM:00120A42 btst #3,($12F0).w ROM:00120A48 beq.s locret_120A52 ROM:00120A4A move.w #1,($BFA).w ROM:00120A50 rts ROM:00120A52 ; --------------------------------------------------------------------------- ROM:00120A52 ROM:00120A52 locret_120A52: ; CODE XREF: ROM:00120A48↑j ROM:00120A52 rts ROM:00120A54 ; --------------------------------------------------------------------------- ROM:00120A54 rts ROM:00120A56 ROM:00120A56 ; =============== S U B R O U T I N E ======================================= ROM:00120A56 ROM:00120A56 ROM:00120A56 sub_120A56: ; CODE XREF: ROM:loc_12085A↑p ROM:00120A56 ; ROM:00120928↑p ... ROM:00120A56 clr.l ($968).w ROM:00120A5A rts ROM:00120A5A ; End of function sub_120A56 ROM:00120A5A ROM:00120A5C ROM:00120A5C ; =============== S U B R O U T I N E ======================================= ROM:00120A5C ROM:00120A5C ROM:00120A5C sub_120A5C: ; CODE XREF: ROM:0012085E↑p ROM:00120A5C ; ROM:0012092C↑p ... ROM:00120A5C clr.w ($BF8).w ROM:00120A60 rts ROM:00120A60 ; End of function sub_120A5C ROM:00120A60 ROM:00120A62 ROM:00120A62 ; =============== S U B R O U T I N E ======================================= ROM:00120A62 ROM:00120A62 ROM:00120A62 sub_120A62: ; CODE XREF: ROM:00120878↑p ROM:00120A62 move.w #$3C2E,d1 ROM:00120A66 move.w ($A76).w,d2 ROM:00120A6A bsr.l sub_118302 ROM:00120A70 move.w d1,($BF4).w ROM:00120A74 rts ROM:00120A74 ; End of function sub_120A62 ROM:00120A74 ROM:00120A76 ROM:00120A76 ; =============== S U B R O U T I N E ======================================= ROM:00120A76 ROM:00120A76 ROM:00120A76 sub_120A76: ; CODE XREF: ROM:loc_120918↑p ROM:00120A76 ; ROM:loc_120962↑p ... ROM:00120A76 btst #5,($12EC).w ROM:00120A7C beq.s loc_120A96 ROM:00120A7E move.w #$3CB6,d1 ROM:00120A82 move.w ($A46).w,d2 ROM:00120A86 move.w ($BA6).w,d3 ROM:00120A8A bsr.l sub_118302 ROM:00120A90 move.w d1,($BF6).w ROM:00120A94 bra.s locret_120AAC ROM:00120A96 ; --------------------------------------------------------------------------- ROM:00120A96 ROM:00120A96 loc_120A96: ; CODE XREF: sub_120A76+6↑j ROM:00120A96 move.w #$3CB4,d1 ROM:00120A9A move.w ($A46).w,d2 ROM:00120A9E move.w ($5C0).w,d3 ROM:00120AA2 bsr.l sub_118302 ROM:00120AA8 move.w d1,($BF6).w ROM:00120AAC ROM:00120AAC locret_120AAC: ; CODE XREF: sub_120A76+1E↑j ROM:00120AAC rts ROM:00120AAC ; End of function sub_120A76 ROM:00120AAC ROM:00120AAE ROM:00120AAE ; =============== S U B R O U T I N E ======================================= ROM:00120AAE ROM:00120AAE ROM:00120AAE sub_120AAE: ; CODE XREF: ROM:00120966↑p ROM:00120AAE move.w ($BF6).w,($BF8).w ROM:00120AB4 rts ROM:00120AB4 ; End of function sub_120AAE ROM:00120AB4 ROM:00120AB6 ROM:00120AB6 ; =============== S U B R O U T I N E ======================================= ROM:00120AB6 ROM:00120AB6 ROM:00120AB6 sub_120AB6: ; CODE XREF: ROM:0012091C↑p ROM:00120AB6 move.w ($728).w,d0 ROM:00120ABA muls.w ($BF6).w,d0 ROM:00120ABE divs.w $34A(a5),d0 ROM:00120AC2 move.w d0,($BF8).w ROM:00120AC6 rts ROM:00120AC6 ; End of function sub_120AB6 ROM:00120AC6 ROM:00120AC8 ROM:00120AC8 ; =============== S U B R O U T I N E ======================================= ROM:00120AC8 ROM:00120AC8 ROM:00120AC8 sub_120AC8: ; CODE XREF: ROM:00120A0C↑p ROM:00120AC8 move.w ($728).w,d0 ROM:00120ACC muls.w ($BF6).w,d0 ROM:00120AD0 divs.w $34C(a5),d0 ROM:00120AD4 move.w d0,($BF8).w ROM:00120AD8 rts ROM:00120AD8 ; End of function sub_120AC8 ROM:00120AD8 ROM:00120ADA ROM:00120ADA ; =============== S U B R O U T I N E ======================================= ROM:00120ADA ROM:00120ADA ROM:00120ADA sub_120ADA: ; CODE XREF: sub_112598+19C↑p ROM:00120ADA btst #6,($12EF).w ROM:00120AE0 beq.s locret_120AF6 ROM:00120AE2 move.l ($A14).w,d0 ROM:00120AE6 divs.l #$64,d0 ; 'd' ROM:00120AEE add.l ($968).w,d0 ROM:00120AF2 move.l d0,($968).w ROM:00120AF6 ROM:00120AF6 locret_120AF6: ; CODE XREF: sub_120ADA+6↑j ROM:00120AF6 rts ROM:00120AF6 ; End of function sub_120ADA ROM:00120AF6 ROM:00120AF8 ; --------------------------------------------------------------------------- ROM:00120AF8 cmpi.w #0,($5C0).w ROM:00120AFE bne.l loc_120C88 ROM:00120B04 bset #2,($94A).w ROM:00120B0A bclr #0,($944).w ROM:00120B10 bclr #1,($93B).w ROM:00120B16 bclr #5,($93B).w ROM:00120B1C bclr #4,($942).w ROM:00120B22 move.w #$3CCA,d1 ROM:00120B26 move.w ($A34).w,d2 ROM:00120B2A move.w ($5C0).w,d3 ROM:00120B2E bsr.l sub_118302 ROM:00120B34 move.w d1,($C02).w ROM:00120B38 clr.w d7 ROM:00120B3A move.b ($11C6).l,d7 ROM:00120B40 andi.w #$F,d7 ROM:00120B44 move.b ($11C6).l,($1112).w ROM:00120B4C cmpi.w #2,d7 ROM:00120B50 bgt.s loc_120B58 ROM:00120B52 cmpi.w #0,d7 ROM:00120B56 bgt.s loc_120B5E ROM:00120B58 ROM:00120B58 loc_120B58: ; CODE XREF: ROM:00120B50↑j ROM:00120B58 bra.l loc_120C88 ROM:00120B5E ; --------------------------------------------------------------------------- ROM:00120B5E ROM:00120B5E loc_120B5E: ; CODE XREF: ROM:00120B56↑j ROM:00120B5E subq.w #1,d7 ROM:00120B60 moveq #$10,d0 ROM:00120B62 asr.w #4,d0 ROM:00120B64 add.w d7,d0 ROM:00120B66 lea ($FFFFFF10).w,a1 ROM:00120B6A asl.w #4,d7 ROM:00120B6C adda.w d7,a1 ROM:00120B6E asr.w #4,d7 ROM:00120B70 move.w d0,($C04).w ROM:00120B74 bsr.l sub_119792 ROM:00120B7A moveq #8,d2 ROM:00120B7C moveq #0,d1 ROM:00120B7E moveq #1,d4 ROM:00120B80 moveq #1,d5 ROM:00120B82 moveq #1,d1 ROM:00120B84 asl.w d0,d1 ROM:00120B86 move.w d1,($C00).w ROM:00120B8A move.w ($C00).w,d1 ROM:00120B8E not.w d1 ROM:00120B90 and.w d1,($FFFFFE20).w ROM:00120B94 move.w #0,d1 ROM:00120B98 bsr.l sub_119716 ROM:00120B9E move.w ($C04).w,d0 ROM:00120BA2 move.w ($FFFFFE20).w,d1 ROM:00120BA6 and.w ($C00).w,d1 ROM:00120BAA ROM:00120BAA loc_120BAA: ; CODE XREF: ROM:00120BB4↓j ROM:00120BAA bne.s loc_120BB6 ROM:00120BAC move.w ($FFFFFE20).w,d1 ROM:00120BB0 and.w ($C00).w,d1 ROM:00120BB4 bra.s loc_120BAA ROM:00120BB6 ; --------------------------------------------------------------------------- ROM:00120BB6 ROM:00120BB6 loc_120BB6: ; CODE XREF: ROM:loc_120BAA↑j ROM:00120BB6 move.w 8(a1),($BFC).w ROM:00120BBC bsr.l sub_119792 ROM:00120BC2 moveq #$C,d2 ROM:00120BC4 moveq #0,d1 ROM:00120BC6 moveq #0,d3 ROM:00120BC8 moveq #1,d4 ROM:00120BCA moveq #1,d5 ROM:00120BCC move.w #$89,(a1) ROM:00120BD0 move.w ($C02).w,2(a1) ROM:00120BD6 asl.w #4,d0 ROM:00120BD8 addi.w #8,d0 ROM:00120BDC move.w d0,4(a1) ROM:00120BE0 move.w ($C04).w,d0 ROM:00120BE4 move.w ($C00).w,d1 ROM:00120BE8 not.w d1 ROM:00120BEA and.w d1,($FFFFFE20).w ROM:00120BEE move.w #0,d1 ROM:00120BF2 bsr.l sub_119716 ROM:00120BF8 move.w ($C04).w,d0 ROM:00120BFC clr.w d6 ROM:00120BFE clr.w d6 ROM:00120C00 clr.w d1 ROM:00120C02 ROM:00120C02 loc_120C02: ; CODE XREF: ROM:loc_120C30↓j ROM:00120C02 cmpi.w #0,d6 ROM:00120C06 bne.s loc_120C32 ROM:00120C08 cmpi.w #0,d1 ROM:00120C0C bne.s loc_120C32 ROM:00120C0E move.w ($FFFFFE20).w,d1 ROM:00120C12 and.w ($C00).w,d1 ROM:00120C16 btst #5,($93B).w ROM:00120C1C beq.s loc_120C30 ROM:00120C1E move.w #$FFFF,d6 ROM:00120C22 bset #1,($93B).w ROM:00120C28 lea ($FFFFFF90).w,a0 ROM:00120C2C move.w 8(a0),d5 ROM:00120C30 ROM:00120C30 loc_120C30: ; CODE XREF: ROM:00120C1C↑j ROM:00120C30 bra.s loc_120C02 ROM:00120C32 ; --------------------------------------------------------------------------- ROM:00120C32 ROM:00120C32 loc_120C32: ; CODE XREF: ROM:00120C06↑j ROM:00120C32 ; ROM:00120C0C↑j ROM:00120C32 btst #1,($93B).w ROM:00120C38 beq.s loc_120C3E ROM:00120C3A move.w d5,($BFE).w ROM:00120C3E ROM:00120C3E loc_120C3E: ; CODE XREF: ROM:00120C38↑j ROM:00120C3E clr.w d6 ROM:00120C40 clr.w d1 ROM:00120C42 ROM:00120C42 loc_120C42: ; CODE XREF: ROM:loc_120C68↓j ROM:00120C42 cmpi.w #0,d6 ROM:00120C46 bne.s loc_120C6A ROM:00120C48 cmpi.w #0,d1 ROM:00120C4C bne.s loc_120C6A ROM:00120C4E move.w ($FFFFFE20).w,d1 ROM:00120C52 and.w ($C00).w,d1 ROM:00120C56 btst #4,($942).w ROM:00120C5C beq.s loc_120C68 ROM:00120C5E move.w #$FFFF,d6 ROM:00120C62 bset #0,($944).w ROM:00120C68 ROM:00120C68 loc_120C68: ; CODE XREF: ROM:00120C5C↑j ROM:00120C68 bra.s loc_120C42 ROM:00120C6A ; --------------------------------------------------------------------------- ROM:00120C6A ROM:00120C6A loc_120C6A: ; CODE XREF: ROM:00120C46↑j ROM:00120C6A ; ROM:00120C4C↑j ROM:00120C6A bsr.l sub_117468 ROM:00120C70 move.w ($BFE).w,d0 ROM:00120C74 sub.w ($BFC).w,d0 ROM:00120C78 move.w d0,($C4A).w ROM:00120C7C bclr #2,($94A).w ROM:00120C82 bra.l locret_120C8E ROM:00120C88 ; --------------------------------------------------------------------------- ROM:00120C88 ROM:00120C88 loc_120C88: ; CODE XREF: ROM:00120AFE↑j ROM:00120C88 ; ROM:loc_120B58↑j ROM:00120C88 bset #2,($1307).w ROM:00120C8E ROM:00120C8E locret_120C8E: ; CODE XREF: ROM:00120C82↑j ROM:00120C8E rts ROM:00120C90 ROM:00120C90 ; =============== S U B R O U T I N E ======================================= ROM:00120C90 ROM:00120C90 ROM:00120C90 sub_120C90: ; CODE XREF: sub_124BD0+48↓p ROM:00120C90 bclr #1,($12EE).w ROM:00120C96 bclr #5,($130D).w ROM:00120C9C clr.w d1 ROM:00120C9E move.b ($1113).w,d1 ROM:00120CA2 cmpi.w #3,d1 ROM:00120CA6 bcc.s locret_120CB0 ROM:00120CA8 movea.l off_120CB2(pc,d1.w*4),a0 ROM:00120CAC nop ROM:00120CAE jmp (a0) ROM:00120CB0 ; --------------------------------------------------------------------------- ROM:00120CB0 ROM:00120CB0 locret_120CB0: ; CODE XREF: sub_120C90+16↑j ROM:00120CB0 rts ROM:00120CB0 ; End of function sub_120C90 ROM:00120CB0 ROM:00120CB0 ; --------------------------------------------------------------------------- ROM:00120CB2 off_120CB2: dc.l loc_120CBE ; DATA XREF: sub_120C90+18↑r ROM:00120CB6 dc.l loc_120CCC ROM:00120CBA dc.l loc_120CEC ROM:00120CBE ; --------------------------------------------------------------------------- ROM:00120CBE ROM:00120CBE loc_120CBE: ; DATA XREF: ROM:off_120CB2↑o ROM:00120CBE bset #5,($130D).w ROM:00120CC4 move.b #1,($1113).w ROM:00120CCA rts ROM:00120CCC ; --------------------------------------------------------------------------- ROM:00120CCC ROM:00120CCC loc_120CCC: ; DATA XREF: ROM:00120CB6↑o ROM:00120CCC btst #5,($1302).w ROM:00120CD2 bne.s locret_120CDC ROM:00120CD4 btst #2,($941).w ROM:00120CDA bne.s loc_120CDE ROM:00120CDC ROM:00120CDC locret_120CDC: ; CODE XREF: ROM:00120CD2↑j ROM:00120CDC rts ROM:00120CDE ; --------------------------------------------------------------------------- ROM:00120CDE ROM:00120CDE loc_120CDE: ; CODE XREF: ROM:00120CDA↑j ROM:00120CDE bset #1,($12EE).w ROM:00120CE4 move.b #2,($1113).w ROM:00120CEA rts ROM:00120CEC ; --------------------------------------------------------------------------- ROM:00120CEC ROM:00120CEC loc_120CEC: ; DATA XREF: ROM:00120CBA↑o ROM:00120CEC btst #5,($1302).w ROM:00120CF2 bne.s loc_120CFE ROM:00120CF4 btst #2,($941).w ROM:00120CFA beq.s loc_120CFE ROM:00120CFC rts ROM:00120CFE ; --------------------------------------------------------------------------- ROM:00120CFE ROM:00120CFE loc_120CFE: ; CODE XREF: ROM:00120CF2↑j ROM:00120CFE ; ROM:00120CFA↑j ROM:00120CFE bset #5,($130D).w ROM:00120D04 move.b #1,($1113).w ROM:00120D0A rts ROM:00120D0C ROM:00120D0C ; =============== S U B R O U T I N E ======================================= ROM:00120D0C ROM:00120D0C ROM:00120D0C sub_120D0C: ; CODE XREF: sub_120340+1A↑p ROM:00120D0C clr.l d1 ROM:00120D0E move.w ($5C2).w,d1 ROM:00120D12 swap d1 ROM:00120D14 move.w ($C06).w,d2 ROM:00120D18 swap d2 ROM:00120D1A move.w ($C0C).w,d2 ROM:00120D1E move.w $354(a5),d3 ROM:00120D22 ext.l d3 ROM:00120D24 bsr.l sub_11820E ROM:00120D2A move.w d4,($C0C).w ROM:00120D2E swap d4 ROM:00120D30 move.w $352(a5),d0 ROM:00120D34 cmp.w d4,d0 ROM:00120D36 ble.s loc_120D40 ROM:00120D38 move.w $352(a5),($C06).w ROM:00120D3E bra.s loc_120D44 ROM:00120D40 ; --------------------------------------------------------------------------- ROM:00120D40 ROM:00120D40 loc_120D40: ; CODE XREF: sub_120D0C+2A↑j ROM:00120D40 move.w d4,($C06).w ROM:00120D44 ROM:00120D44 loc_120D44: ; CODE XREF: sub_120D0C+32↑j ROM:00120D44 btst #1,($12F6).w ROM:00120D4A bne.s loc_120D56 ROM:00120D4C move.w #0,($C0E).w ROM:00120D52 bra.w locret_120E00 ROM:00120D56 ; --------------------------------------------------------------------------- ROM:00120D56 ROM:00120D56 loc_120D56: ; CODE XREF: sub_120D0C+3E↑j ROM:00120D56 move.w $356(a5),d0 ROM:00120D5A btst #4,($13F9).w ROM:00120D60 beq.s loc_120D7A ROM:00120D62 btst #0,($C47).w ROM:00120D68 bne.s loc_120D7A ROM:00120D6A cmp.w ($566).w,d0 ROM:00120D6E blt.s loc_120D7A ROM:00120D70 move.w #0,($C0E).w ROM:00120D76 bra.w locret_120E00 ROM:00120D7A ; --------------------------------------------------------------------------- ROM:00120D7A ROM:00120D7A loc_120D7A: ; CODE XREF: sub_120D0C+54↑j ROM:00120D7A ; sub_120D0C+5C↑j ... ROM:00120D7A btst #2,($1308).w ROM:00120D80 bne.s loc_120D8C ROM:00120D82 move.w #0,($C0E).w ROM:00120D88 bra.w locret_120E00 ROM:00120D8C ; --------------------------------------------------------------------------- ROM:00120D8C ROM:00120D8C loc_120D8C: ; CODE XREF: sub_120D0C+74↑j ROM:00120D8C cmpi.w #$1F4,($5C0).w ROM:00120D92 ble.s loc_120DC6 ROM:00120D94 move.w ($5C2).w,d0 ROM:00120D98 move.w ($C06).w,d2 ROM:00120D9C cmpi.w #$1388,d2 ROM:00120DA0 ble.s loc_120DA6 ROM:00120DA2 move.w #$1388,d2 ROM:00120DA6 ROM:00120DA6 loc_120DA6: ; CODE XREF: sub_120D0C+94↑j ROM:00120DA6 sub.w d2,d0 ROM:00120DA8 muls.w #$2710,d0 ROM:00120DAC move.w ($5C0).w,d1 ROM:00120DB0 muls.w ($5C0).w,d1 ROM:00120DB4 divs.l #$3C,d1 ; '<' ROM:00120DBC divs.l d1,d0 ROM:00120DC0 move.w d0,($C08).w ROM:00120DC4 bra.s loc_120DCA ROM:00120DC6 ; --------------------------------------------------------------------------- ROM:00120DC6 ROM:00120DC6 loc_120DC6: ; CODE XREF: sub_120D0C+86↑j ROM:00120DC6 clr.w ($C08).w ROM:00120DCA ROM:00120DCA loc_120DCA: ; CODE XREF: sub_120D0C+B8↑j ROM:00120DCA move.w #$3CB8,d1 ROM:00120DCE move.w ($A76).w,d2 ROM:00120DD2 move.w ($5C0).w,d3 ROM:00120DD6 bsr.l sub_118302 ROM:00120DDC move.w d1,($C0A).w ROM:00120DE0 move.w #$3CBA,d1 ROM:00120DE4 move.w ($C08).w,d2 ROM:00120DE8 move.w ($A46).w,d3 ROM:00120DEC bsr.l sub_118302 ROM:00120DF2 cmp.w ($C0A).w,d1 ROM:00120DF6 bge.s loc_120DFC ROM:00120DF8 move.w ($C0A).w,d1 ROM:00120DFC ROM:00120DFC loc_120DFC: ; CODE XREF: sub_120D0C+EA↑j ROM:00120DFC move.w d1,($C0E).w ROM:00120E00 ROM:00120E00 locret_120E00: ; CODE XREF: sub_120D0C+46↑j ROM:00120E00 ; sub_120D0C+6A↑j ... ROM:00120E00 rts ROM:00120E00 ; End of function sub_120D0C ROM:00120E00 ROM:00120E02 ROM:00120E02 ; =============== S U B R O U T I N E ======================================= ROM:00120E02 ROM:00120E02 ROM:00120E02 sub_120E02: ; CODE XREF: sub_120340+8↑p ROM:00120E02 bsr.w sub_120E0C ROM:00120E06 bsr.w sub_120E6C ROM:00120E0A rts ROM:00120E0A ; End of function sub_120E02 ROM:00120E0A ROM:00120E0C ROM:00120E0C ; =============== S U B R O U T I N E ======================================= ROM:00120E0C ROM:00120E0C ROM:00120E0C sub_120E0C: ; CODE XREF: sub_120E02↑p ROM:00120E0C move.w #$3CBC,d1 ROM:00120E10 move.w ($A46).w,d2 ROM:00120E14 move.w ($A42).w,d3 ROM:00120E18 bsr.l sub_118302 ROM:00120E1E move.w d1,($C12).w ROM:00120E22 move.w #$3CBE,d1 ROM:00120E26 move.w ($5C0).w,d2 ROM:00120E2A move.w ($A42).w,d3 ROM:00120E2E bsr.l sub_118302 ROM:00120E34 move.w d1,($C14).w ROM:00120E38 move.w #$3CC0,d1 ROM:00120E3C move.w ($A46).w,d2 ROM:00120E40 move.w ($5C0).w,d3 ROM:00120E44 bsr.l sub_118302 ROM:00120E4A move.w d1,($C18).w ROM:00120E4E move.w ($C12).w,d0 ROM:00120E52 cmp.w ($C14).w,d0 ROM:00120E56 bge.s loc_120E5C ROM:00120E58 move.w ($C14).w,d0 ROM:00120E5C ROM:00120E5C loc_120E5C: ; CODE XREF: sub_120E0C+4A↑j ROM:00120E5C cmp.w ($C18).w,d0 ROM:00120E60 bge.s loc_120E66 ROM:00120E62 move.w ($C18).w,d0 ROM:00120E66 ROM:00120E66 loc_120E66: ; CODE XREF: sub_120E0C+54↑j ROM:00120E66 move.w d0,($C16).w ROM:00120E6A rts ROM:00120E6A ; End of function sub_120E0C ROM:00120E6A ROM:00120E6C ROM:00120E6C ; =============== S U B R O U T I N E ======================================= ROM:00120E6C ROM:00120E6C ROM:00120E6C sub_120E6C: ; CODE XREF: sub_120E02+4↑p ROM:00120E6C clr.w d1 ROM:00120E6E move.b ($1114).w,d1 ROM:00120E72 cmpi.w #4,d1 ROM:00120E76 bcc.s locret_120E80 ROM:00120E78 movea.l off_120E82(pc,d1.w*4),a0 ROM:00120E7C nop ROM:00120E7E jmp (a0) ROM:00120E80 ; --------------------------------------------------------------------------- ROM:00120E80 ROM:00120E80 locret_120E80: ; CODE XREF: sub_120E6C+A↑j ROM:00120E80 rts ROM:00120E80 ; End of function sub_120E6C ROM:00120E80 ROM:00120E80 ; --------------------------------------------------------------------------- ROM:00120E82 off_120E82: dc.l loc_120E92 ; DATA XREF: sub_120E6C+C↑r ROM:00120E86 dc.l loc_120EA0 ROM:00120E8A dc.l loc_120EC4 ROM:00120E8E dc.l loc_120EEE ROM:00120E92 ; --------------------------------------------------------------------------- ROM:00120E92 ROM:00120E92 loc_120E92: ; DATA XREF: ROM:off_120E82↑o ROM:00120E92 bsr.w sub_121070 ROM:00120E96 move.b #1,($1114).w ROM:00120E9C bra.s locret_120EC2 ROM:00120E9E ; --------------------------------------------------------------------------- ROM:00120E9E rts ROM:00120EA0 ; --------------------------------------------------------------------------- ROM:00120EA0 ROM:00120EA0 loc_120EA0: ; DATA XREF: ROM:00120E86↑o ROM:00120EA0 btst #0,($130A).w ROM:00120EA6 beq.s locret_120EC2 ROM:00120EA8 move.w $358(a5),d0 ROM:00120EAC clr.b ($92D).w ROM:00120EB0 move.w d0,($748).w ROM:00120EB4 move.b #1,($92D).w ROM:00120EBA move.b #2,($1114).w ROM:00120EC0 bra.s locret_120EEC ROM:00120EC2 ; --------------------------------------------------------------------------- ROM:00120EC2 ROM:00120EC2 locret_120EC2: ; CODE XREF: ROM:00120E9C↑j ROM:00120EC2 ; ROM:00120EA6↑j ... ROM:00120EC2 rts ROM:00120EC4 ; --------------------------------------------------------------------------- ROM:00120EC4 ROM:00120EC4 loc_120EC4: ; DATA XREF: ROM:00120E8A↑o ROM:00120EC4 cmpi.w #0,($748).w ROM:00120ECA bgt.s loc_120ED4 ROM:00120ECC move.b #3,($1114).w ROM:00120ED2 bra.s loc_120F06 ROM:00120ED4 ; --------------------------------------------------------------------------- ROM:00120ED4 ROM:00120ED4 loc_120ED4: ; CODE XREF: ROM:00120ECA↑j ROM:00120ED4 btst #0,($130A).w ROM:00120EDA bne.s locret_120EEC ROM:00120EDC clr.b ($92D).w ROM:00120EE0 clr.w ($748).w ROM:00120EE4 move.b #1,($1114).w ROM:00120EEA bra.s locret_120EC2 ROM:00120EEC ; --------------------------------------------------------------------------- ROM:00120EEC ROM:00120EEC locret_120EEC: ; CODE XREF: ROM:00120EC0↑j ROM:00120EEC ; ROM:00120EDA↑j ROM:00120EEC rts ROM:00120EEE ; --------------------------------------------------------------------------- ROM:00120EEE ROM:00120EEE loc_120EEE: ; DATA XREF: ROM:00120E8E↑o ROM:00120EEE btst #0,($130A).w ROM:00120EF4 bne.s loc_120F06 ROM:00120EF6 bsr.w sub_120F0E ROM:00120EFA bsr.w sub_121070 ROM:00120EFE move.b #1,($1114).w ROM:00120F04 bra.s locret_120EC2 ROM:00120F06 ; --------------------------------------------------------------------------- ROM:00120F06 ROM:00120F06 loc_120F06: ; CODE XREF: ROM:00120ED2↑j ROM:00120F06 ; ROM:00120EF4↑j ROM:00120F06 bsr.w sub_120F2E ROM:00120F0A rts ROM:00120F0C ; --------------------------------------------------------------------------- ROM:00120F0C rts ROM:00120F0E ROM:00120F0E ; =============== S U B R O U T I N E ======================================= ROM:00120F0E ROM:00120F0E ROM:00120F0E sub_120F0E: ; CODE XREF: ROM:00120EF6↑p ROM:00120F0E move.b #0,($1115).w ROM:00120F14 clr.b ($92F).w ROM:00120F18 clr.w ($74C).w ROM:00120F1C clr.b ($92E).w ROM:00120F20 clr.w ($74A).w ROM:00120F24 clr.b ($930).w ROM:00120F28 clr.w ($74E).w ROM:00120F2C rts ROM:00120F2C ; End of function sub_120F0E ROM:00120F2C ROM:00120F2E ROM:00120F2E ; =============== S U B R O U T I N E ======================================= ROM:00120F2E ROM:00120F2E ROM:00120F2E sub_120F2E: ; CODE XREF: ROM:loc_120F06↑p ROM:00120F2E clr.w d1 ROM:00120F30 move.b ($1115).w,d1 ROM:00120F34 cmpi.w #5,d1 ROM:00120F38 bcc.s locret_120F42 ROM:00120F3A movea.l off_120F44(pc,d1.w*4),a0 ROM:00120F3E nop ROM:00120F40 jmp (a0) ROM:00120F42 ; --------------------------------------------------------------------------- ROM:00120F42 ROM:00120F42 locret_120F42: ; CODE XREF: sub_120F2E+A↑j ROM:00120F42 rts ROM:00120F42 ; End of function sub_120F2E ROM:00120F42 ROM:00120F42 ; --------------------------------------------------------------------------- ROM:00120F44 off_120F44: dc.l loc_120F58 ; DATA XREF: sub_120F2E+C↑r ROM:00120F48 dc.l loc_120F74 ROM:00120F4C dc.l loc_120FCA ROM:00120F50 dc.l loc_12100A ROM:00120F54 dc.l loc_121032 ROM:00120F58 ; --------------------------------------------------------------------------- ROM:00120F58 ROM:00120F58 loc_120F58: ; DATA XREF: ROM:off_120F44↑o ROM:00120F58 move.w $35A(a5),d0 ROM:00120F5C clr.b ($930).w ROM:00120F60 move.w d0,($74E).w ROM:00120F64 move.b #1,($930).w ROM:00120F6A move.b #1,($1115).w ROM:00120F70 bra.s locret_120FC8 ROM:00120F72 ; --------------------------------------------------------------------------- ROM:00120F72 rts ROM:00120F74 ; --------------------------------------------------------------------------- ROM:00120F74 ROM:00120F74 loc_120F74: ; DATA XREF: ROM:00120F48↑o ROM:00120F74 cmpi.w #0,($C16).w ROM:00120F7A blt.s loc_120FA6 ROM:00120F7C move.w ($74E).w,d0 ROM:00120F80 move.w $35A(a5),d1 ROM:00120F84 sub.w d0,d1 ROM:00120F86 clr.b ($92E).w ROM:00120F8A move.w d1,($74A).w ROM:00120F8E move.b #1,($92E).w ROM:00120F94 clr.b ($930).w ROM:00120F98 clr.w ($74E).w ROM:00120F9C move.b #4,($1115).w ROM:00120FA2 bra.w loc_121068 ROM:00120FA6 ; --------------------------------------------------------------------------- ROM:00120FA6 ROM:00120FA6 loc_120FA6: ; CODE XREF: ROM:00120F7A↑j ROM:00120FA6 cmpi.w #0,($74E).w ROM:00120FAC bgt.s locret_120FC8 ROM:00120FAE move.w $35C(a5),d0 ROM:00120FB2 clr.b ($92F).w ROM:00120FB6 move.w d0,($74C).w ROM:00120FBA move.b #1,($92F).w ROM:00120FC0 move.b #2,($1115).w ROM:00120FC6 bra.s loc_121004 ROM:00120FC8 ; --------------------------------------------------------------------------- ROM:00120FC8 ROM:00120FC8 locret_120FC8: ; CODE XREF: ROM:00120F70↑j ROM:00120FC8 ; ROM:00120FAC↑j ... ROM:00120FC8 rts ROM:00120FCA ; --------------------------------------------------------------------------- ROM:00120FCA ROM:00120FCA loc_120FCA: ; DATA XREF: ROM:00120F4C↑o ROM:00120FCA cmpi.w #0,($C16).w ROM:00120FD0 blt.s loc_120FF4 ROM:00120FD2 move.w $35A(a5),d1 ROM:00120FD6 clr.b ($92E).w ROM:00120FDA move.w d1,($74A).w ROM:00120FDE move.b #1,($92E).w ROM:00120FE4 clr.b ($92F).w ROM:00120FE8 clr.w ($74C).w ROM:00120FEC move.b #4,($1115).w ROM:00120FF2 bra.s loc_121068 ROM:00120FF4 ; --------------------------------------------------------------------------- ROM:00120FF4 ROM:00120FF4 loc_120FF4: ; CODE XREF: ROM:00120FD0↑j ROM:00120FF4 cmpi.w #0,($74C).w ROM:00120FFA bgt.s loc_121004 ROM:00120FFC move.b #3,($1115).w ROM:00121002 bra.s loc_12102C ROM:00121004 ; --------------------------------------------------------------------------- ROM:00121004 ROM:00121004 loc_121004: ; CODE XREF: ROM:00120FC6↑j ROM:00121004 ; ROM:00120FFA↑j ROM:00121004 bsr.w sub_121076 ROM:00121008 rts ROM:0012100A ; --------------------------------------------------------------------------- ROM:0012100A ROM:0012100A loc_12100A: ; DATA XREF: ROM:00120F50↑o ROM:0012100A cmpi.w #0,($C16).w ROM:00121010 blt.s loc_12102C ROM:00121012 move.w $35A(a5),d1 ROM:00121016 clr.b ($92E).w ROM:0012101A move.w d1,($74A).w ROM:0012101E move.b #1,($92E).w ROM:00121024 move.b #4,($1115).w ROM:0012102A bra.s loc_121068 ROM:0012102C ; --------------------------------------------------------------------------- ROM:0012102C ROM:0012102C loc_12102C: ; CODE XREF: ROM:00121002↑j ROM:0012102C ; ROM:00121010↑j ROM:0012102C bsr.w sub_121076 ROM:00121030 rts ROM:00121032 ; --------------------------------------------------------------------------- ROM:00121032 ROM:00121032 loc_121032: ; DATA XREF: ROM:00120F54↑o ROM:00121032 cmpi.w #0,($C16).w ROM:00121038 bge.s loc_121068 ROM:0012103A move.w ($74A).w,d0 ROM:0012103E move.w $35A(a5),d1 ROM:00121042 sub.w d0,d1 ROM:00121044 clr.b ($930).w ROM:00121048 move.w d1,($74E).w ROM:0012104C move.b #1,($930).w ROM:00121052 bsr.w sub_121070 ROM:00121056 clr.b ($92E).w ROM:0012105A clr.w ($74A).w ROM:0012105E move.b #1,($1115).w ROM:00121064 bra.w locret_120FC8 ROM:00121068 ; --------------------------------------------------------------------------- ROM:00121068 ROM:00121068 loc_121068: ; CODE XREF: ROM:00120FA2↑j ROM:00121068 ; ROM:00120FF2↑j ... ROM:00121068 bsr.w sub_121076 ROM:0012106C rts ROM:0012106E ; --------------------------------------------------------------------------- ROM:0012106E rts ROM:00121070 ROM:00121070 ; =============== S U B R O U T I N E ======================================= ROM:00121070 ROM:00121070 ROM:00121070 sub_121070: ; CODE XREF: ROM:loc_120E92↑p ROM:00121070 ; ROM:00120EFA↑p ... ROM:00121070 clr.w ($C10).w ROM:00121074 rts ROM:00121074 ; End of function sub_121070 ROM:00121074 ROM:00121076 ROM:00121076 ; =============== S U B R O U T I N E ======================================= ROM:00121076 ROM:00121076 ROM:00121076 sub_121076: ; CODE XREF: ROM:loc_121004↑p ROM:00121076 ; ROM:loc_12102C↑p ... ROM:00121076 move.w $35C(a5),d0 ROM:0012107A cmpi.w #0,d0 ROM:0012107E bne.s loc_121088 ROM:00121080 move.w ($C16).w,($C10).w ROM:00121086 bra.s locret_12109C ROM:00121088 ; --------------------------------------------------------------------------- ROM:00121088 ROM:00121088 loc_121088: ; CODE XREF: sub_121076+8↑j ROM:00121088 move.w ($74C).w,d1 ROM:0012108C sub.w d1,d0 ROM:0012108E move.w ($C16).w,d2 ROM:00121092 muls.w d0,d2 ROM:00121094 divs.w $35C(a5),d2 ROM:00121098 move.w d2,($C10).w ROM:0012109C ROM:0012109C locret_12109C: ; CODE XREF: sub_121076+10↑j ROM:0012109C rts ROM:0012109C ; End of function sub_121076 ROM:0012109C ROM:0012109E ROM:0012109E ; =============== S U B R O U T I N E ======================================= ROM:0012109E ROM:0012109E ROM:0012109E sub_12109E: ; CODE XREF: sub_120340+14↑p ROM:0012109E btst #2,($939).w ROM:001210A4 beq.s loc_1210B8 ROM:001210A6 move.w #$3C30,d1 ROM:001210AA move.w ($A76).w,d2 ROM:001210AE bsr.l sub_118302 ROM:001210B4 move.w d1,($C1C).w ROM:001210B8 ROM:001210B8 loc_1210B8: ; CODE XREF: sub_12109E+6↑j ROM:001210B8 bsr.w sub_1212EC ROM:001210BC bsr.w sub_121320 ROM:001210C0 clr.w d1 ROM:001210C2 move.b ($1116).w,d1 ROM:001210C6 cmpi.w #5,d1 ROM:001210CA bcc.s locret_1210D4 ROM:001210CC movea.l off_1210D6(pc,d1.w*4),a0 ROM:001210D0 nop ROM:001210D2 jmp (a0) ROM:001210D4 ; --------------------------------------------------------------------------- ROM:001210D4 ROM:001210D4 locret_1210D4: ; CODE XREF: sub_12109E+2C↑j ROM:001210D4 rts ROM:001210D4 ; End of function sub_12109E ROM:001210D4 ROM:001210D4 ; --------------------------------------------------------------------------- ROM:001210D6 off_1210D6: dc.l loc_1210EA ; DATA XREF: sub_12109E+2E↑r ROM:001210DA dc.l loc_1210F8 ROM:001210DE dc.l loc_12111C ROM:001210E2 dc.l loc_12116E ROM:001210E6 dc.l loc_1211BA ROM:001210EA ; --------------------------------------------------------------------------- ROM:001210EA ROM:001210EA loc_1210EA: ; DATA XREF: ROM:off_1210D6↑o ROM:001210EA bsr.w sub_1212A8 ROM:001210EE move.b #1,($1116).w ROM:001210F4 bra.s loc_121116 ROM:001210F6 ; --------------------------------------------------------------------------- ROM:001210F6 rts ROM:001210F8 ; --------------------------------------------------------------------------- ROM:001210F8 ROM:001210F8 loc_1210F8: ; DATA XREF: ROM:001210DA↑o ROM:001210F8 move.w ($C22).w,d0 ROM:001210FC sub.w $362(a5),d0 ROM:00121100 btst #1,($12F6).w ROM:00121106 beq.s loc_12110E ROM:00121108 cmp.w ($A46).w,d0 ROM:0012110C ble.s loc_121116 ROM:0012110E ROM:0012110E loc_12110E: ; CODE XREF: ROM:00121106↑j ROM:0012110E move.b #2,($1116).w ROM:00121114 bra.s loc_121164 ROM:00121116 ; --------------------------------------------------------------------------- ROM:00121116 ROM:00121116 loc_121116: ; CODE XREF: ROM:001210F4↑j ROM:00121116 ; ROM:0012110C↑j ... ROM:00121116 bsr.w sub_1212C8 ROM:0012111A rts ROM:0012111C ; --------------------------------------------------------------------------- ROM:0012111C ROM:0012111C loc_12111C: ; DATA XREF: ROM:001210DE↑o ROM:0012111C btst #6,($12F1).w ROM:00121122 bne.s loc_121138 ROM:00121124 btst #3,($12EF).w ROM:0012112A beq.s loc_121138 ROM:0012112C move.b #1,($1116).w ROM:00121132 bra.w loc_121116 ROM:00121136 ; --------------------------------------------------------------------------- ROM:00121136 rts ROM:00121138 ; --------------------------------------------------------------------------- ROM:00121138 ROM:00121138 loc_121138: ; CODE XREF: ROM:00121122↑j ROM:00121138 ; ROM:0012112A↑j ROM:00121138 btst #6,($12F1).w ROM:0012113E beq.s loc_121164 ROM:00121140 btst #3,($12EF).w ROM:00121146 beq.s loc_121164 ROM:00121148 move.w ($C20).w,d0 ROM:0012114C clr.b ($91F).w ROM:00121150 move.w d0,($72C).w ROM:00121154 move.b #1,($91F).w ROM:0012115A move.b #3,($1116).w ROM:00121160 bra.s loc_1211B4 ROM:00121162 ; --------------------------------------------------------------------------- ROM:00121162 rts ROM:00121164 ; --------------------------------------------------------------------------- ROM:00121164 ROM:00121164 loc_121164: ; CODE XREF: ROM:00121114↑j ROM:00121164 ; ROM:0012113E↑j ... ROM:00121164 bsr.w sub_1212B0 ROM:00121168 bsr.w sub_1212C8 ROM:0012116C rts ROM:0012116E ; --------------------------------------------------------------------------- ROM:0012116E ROM:0012116E loc_12116E: ; DATA XREF: ROM:001210E2↑o ROM:0012116E move.w ($C22).w,d0 ROM:00121172 sub.w $362(a5),d0 ROM:00121176 btst #1,($12F6).w ROM:0012117C beq.s loc_121184 ROM:0012117E cmp.w ($A46).w,d0 ROM:00121182 ble.s loc_121192 ROM:00121184 ROM:00121184 loc_121184: ; CODE XREF: ROM:0012117C↑j ROM:00121184 bsr.w sub_1212A8 ROM:00121188 move.b #2,($1116).w ROM:0012118E bra.s loc_121164 ROM:00121190 ; --------------------------------------------------------------------------- ROM:00121190 rts ROM:00121192 ; --------------------------------------------------------------------------- ROM:00121192 ROM:00121192 loc_121192: ; CODE XREF: ROM:00121182↑j ROM:00121192 cmpi.w #0,($72C).w ROM:00121198 bgt.s loc_1211B4 ROM:0012119A move.w $35E(a5),d0 ROM:0012119E clr.b ($91F).w ROM:001211A2 move.w d0,($72C).w ROM:001211A6 move.b #1,($91F).w ROM:001211AC move.b #4,($1116).w ROM:001211B2 bra.s loc_1211FA ROM:001211B4 ; --------------------------------------------------------------------------- ROM:001211B4 ROM:001211B4 loc_1211B4: ; CODE XREF: ROM:00121160↑j ROM:001211B4 ; ROM:00121198↑j ROM:001211B4 bsr.w sub_121202 ROM:001211B8 rts ROM:001211BA ; --------------------------------------------------------------------------- ROM:001211BA ROM:001211BA loc_1211BA: ; DATA XREF: ROM:001210E6↑o ROM:001211BA cmpi.w #0,($72C).w ROM:001211C0 bgt.s loc_1211D2 ROM:001211C2 bsr.w sub_1212A8 ROM:001211C6 move.b #1,($1116).w ROM:001211CC bra.l loc_121116 ROM:001211D2 ; --------------------------------------------------------------------------- ROM:001211D2 ROM:001211D2 loc_1211D2: ; CODE XREF: ROM:001211C0↑j ROM:001211D2 move.w ($C22).w,d0 ROM:001211D6 sub.w $362(a5),d0 ROM:001211DA btst #1,($12F6).w ROM:001211E0 beq.s loc_1211E8 ROM:001211E2 cmp.w ($A46).w,d0 ROM:001211E6 ble.s loc_1211FA ROM:001211E8 ROM:001211E8 loc_1211E8: ; CODE XREF: ROM:001211E0↑j ROM:001211E8 bsr.w sub_1212A8 ROM:001211EC move.b #2,($1116).w ROM:001211F2 bra.l loc_121164 ROM:001211F8 ; --------------------------------------------------------------------------- ROM:001211F8 rts ROM:001211FA ; --------------------------------------------------------------------------- ROM:001211FA ROM:001211FA loc_1211FA: ; CODE XREF: ROM:001211B2↑j ROM:001211FA ; ROM:001211E6↑j ROM:001211FA bsr.w sub_121284 ROM:001211FE rts ROM:00121200 ; --------------------------------------------------------------------------- ROM:00121200 rts ROM:00121202 ROM:00121202 ; =============== S U B R O U T I N E ======================================= ROM:00121202 ROM:00121202 ROM:00121202 sub_121202: ; CODE XREF: ROM:loc_1211B4↑p ROM:00121202 move.w #$3CC2,d1 ROM:00121206 move.w ($A46).w,d2 ROM:0012120A move.w ($5C0).w,d3 ROM:0012120E bsr.l sub_118302 ROM:00121214 move.w d1,($C26).w ROM:00121218 btst #0,($93C).w ROM:0012121E beq.s loc_121252 ROM:00121220 move.w #$3CC4,d1 ROM:00121224 move.w ($A46).w,d2 ROM:00121228 move.w ($5C0).w,d3 ROM:0012122C bsr.l sub_118302 ROM:00121232 move.w d1,($C24).w ROM:00121236 clr.l d0 ROM:00121238 move.w ($C24).w,d0 ROM:0012123C sub.w ($C26).w,d0 ROM:00121240 muls.w ($B28).w,d0 ROM:00121244 divs.w #$2710,d0 ROM:00121248 add.w ($C26).w,d0 ROM:0012124C move.w d0,($C1A).w ROM:00121250 bra.s loc_12125E ROM:00121252 ; --------------------------------------------------------------------------- ROM:00121252 ROM:00121252 loc_121252: ; CODE XREF: sub_121202+1C↑j ROM:00121252 move.w ($C26).w,($C1A).w ROM:00121258 move.w #0,($C24).w ROM:0012125E ROM:0012125E loc_12125E: ; CODE XREF: sub_121202+4E↑j ROM:0012125E cmpi.w #0,($C1A).w ROM:00121264 ble.s loc_12126C ROM:00121266 move.w #0,($C1A).w ROM:0012126C ROM:0012126C loc_12126C: ; CODE XREF: sub_121202+62↑j ROM:0012126C move.w ($C1C).w,d0 ROM:00121270 cmp.w ($C1A).w,d0 ROM:00121274 ble.s loc_12127C ROM:00121276 move.w ($C1C).w,($C1A).w ROM:0012127C ROM:0012127C loc_12127C: ; CODE XREF: sub_121202+72↑j ROM:0012127C move.w ($C1A).w,($C1E).w ROM:00121282 rts ROM:00121282 ; End of function sub_121202 ROM:00121282 ROM:00121284 ROM:00121284 ; =============== S U B R O U T I N E ======================================= ROM:00121284 ROM:00121284 ROM:00121284 sub_121284: ; CODE XREF: ROM:loc_1211FA↑p ROM:00121284 move.w $35E(a5),d0 ROM:00121288 cmpi.w #0,d0 ROM:0012128C ble.s loc_1212A0 ROM:0012128E move.w ($C1E).w,d0 ROM:00121292 muls.w ($72C).w,d0 ROM:00121296 divs.w $35E(a5),d0 ROM:0012129A move.w d0,($C1A).w ROM:0012129E bra.s locret_1212A6 ROM:001212A0 ; --------------------------------------------------------------------------- ROM:001212A0 ROM:001212A0 loc_1212A0: ; CODE XREF: sub_121284+8↑j ROM:001212A0 move.w #0,($C1A).w ROM:001212A6 ROM:001212A6 locret_1212A6: ; CODE XREF: sub_121284+1A↑j ROM:001212A6 rts ROM:001212A6 ; End of function sub_121284 ROM:001212A6 ROM:001212A8 ROM:001212A8 ; =============== S U B R O U T I N E ======================================= ROM:001212A8 ROM:001212A8 ROM:001212A8 sub_1212A8: ; CODE XREF: ROM:loc_1210EA↑p ROM:001212A8 ; ROM:loc_121184↑p ... ROM:001212A8 move.w #0,($C1A).w ROM:001212AE rts ROM:001212AE ; End of function sub_1212A8 ROM:001212AE ROM:001212B0 ROM:001212B0 ; =============== S U B R O U T I N E ======================================= ROM:001212B0 ROM:001212B0 ROM:001212B0 sub_1212B0: ; CODE XREF: ROM:loc_121164↑p ROM:001212B0 move.w #$3CC6,d1 ROM:001212B4 move.w ($5C0).w,d2 ROM:001212B8 move.w ($B20).w,d3 ROM:001212BC bsr.l sub_118302 ROM:001212C2 move.w d1,($C20).w ROM:001212C6 rts ROM:001212C6 ; End of function sub_1212B0 ROM:001212C6 ROM:001212C8 ROM:001212C8 ; =============== S U B R O U T I N E ======================================= ROM:001212C8 ROM:001212C8 ROM:001212C8 sub_1212C8: ; CODE XREF: ROM:loc_121116↑p ROM:001212C8 ; ROM:00121168↑p ROM:001212C8 btst #0,($93C).w ROM:001212CE beq.s loc_1212D6 ROM:001212D0 move.w ($B28).w,d3 ROM:001212D4 bra.s loc_1212D8 ROM:001212D6 ; --------------------------------------------------------------------------- ROM:001212D6 ROM:001212D6 loc_1212D6: ; CODE XREF: sub_1212C8+6↑j ROM:001212D6 clr.w d3 ROM:001212D8 ROM:001212D8 loc_1212D8: ; CODE XREF: sub_1212C8+C↑j ROM:001212D8 move.w #$3CC8,d1 ROM:001212DC move.w ($5C0).w,d2 ROM:001212E0 bsr.l sub_118302 ROM:001212E6 move.w d1,($C22).w ROM:001212EA rts ROM:001212EA ; End of function sub_1212C8 ROM:001212EA ROM:001212EC ROM:001212EC ; =============== S U B R O U T I N E ======================================= ROM:001212EC ROM:001212EC ROM:001212EC sub_1212EC: ; CODE XREF: sub_12109E:loc_1210B8↑p ROM:001212EC move.w ($C22).w,d1 ROM:001212F0 move.w $360(a5),d0 ROM:001212F4 btst #1,($12F6).w ROM:001212FA beq.s loc_121318 ROM:001212FC cmp.w ($A46).w,d1 ROM:00121300 bgt.s loc_121318 ROM:00121302 cmp.w ($5C0).w,d0 ROM:00121306 blt.s loc_121310 ROM:00121308 bset #3,($12EF).w ROM:0012130E bra.s loc_121316 ROM:00121310 ; --------------------------------------------------------------------------- ROM:00121310 ROM:00121310 loc_121310: ; CODE XREF: sub_1212EC+1A↑j ROM:00121310 bclr #3,($12EF).w ROM:00121316 ROM:00121316 loc_121316: ; CODE XREF: sub_1212EC+22↑j ROM:00121316 bra.s locret_12131E ROM:00121318 ; --------------------------------------------------------------------------- ROM:00121318 ROM:00121318 loc_121318: ; CODE XREF: sub_1212EC+E↑j ROM:00121318 ; sub_1212EC+14↑j ROM:00121318 bclr #3,($12EF).w ROM:0012131E ROM:0012131E locret_12131E: ; CODE XREF: sub_1212EC:loc_121316↑j ROM:0012131E rts ROM:0012131E ; End of function sub_1212EC ROM:0012131E ROM:00121320 ROM:00121320 ; =============== S U B R O U T I N E ======================================= ROM:00121320 ROM:00121320 ROM:00121320 sub_121320: ; CODE XREF: sub_12109E+1E↑p ROM:00121320 move.w $364(a5),d0 ROM:00121324 btst #4,($13F9).w ROM:0012132A beq.s loc_121342 ROM:0012132C btst #0,($C47).w ROM:00121332 bne.s loc_121342 ROM:00121334 cmp.w ($566).w,d0 ROM:00121338 bgt.s loc_121342 ROM:0012133A bset #6,($12F1).w ROM:00121340 bra.s locret_121370 ROM:00121342 ; --------------------------------------------------------------------------- ROM:00121342 ROM:00121342 loc_121342: ; CODE XREF: sub_121320+A↑j ROM:00121342 ; sub_121320+12↑j ... ROM:00121342 btst #4,($13F9).w ROM:00121348 beq.s loc_12135A ROM:0012134A btst #0,($C47).w ROM:00121350 beq.s loc_12135A ROM:00121352 bset #6,($12F1).w ROM:00121358 bra.s locret_121370 ROM:0012135A ; --------------------------------------------------------------------------- ROM:0012135A ROM:0012135A loc_12135A: ; CODE XREF: sub_121320+28↑j ROM:0012135A ; sub_121320+30↑j ROM:0012135A btst #4,($13F9).w ROM:00121360 bne.s loc_12136A ROM:00121362 bset #6,($12F1).w ROM:00121368 bra.s locret_121370 ROM:0012136A ; --------------------------------------------------------------------------- ROM:0012136A ROM:0012136A loc_12136A: ; CODE XREF: sub_121320+40↑j ROM:0012136A bclr #6,($12F1).w ROM:00121370 ROM:00121370 locret_121370: ; CODE XREF: sub_121320+20↑j ROM:00121370 ; sub_121320+38↑j ... ROM:00121370 rts ROM:00121370 ; End of function sub_121320 ROM:00121370 ROM:00121372 ROM:00121372 ; =============== S U B R O U T I N E ======================================= ROM:00121372 ROM:00121372 ROM:00121372 sub_121372: ; CODE XREF: ROM:loc_113242↑p ROM:00121372 ; ROM:loc_113330↑p ROM:00121372 bsr.l sub_123224 ROM:00121378 bsr.l sub_122DFE ROM:0012137E bsr.w sub_1213BC ROM:00121382 rts ROM:00121382 ; End of function sub_121372 ROM:00121382 ROM:00121384 ROM:00121384 ; =============== S U B R O U T I N E ======================================= ROM:00121384 ROM:00121384 ROM:00121384 sub_121384: ; CODE XREF: ROM:001131D8↑p ROM:00121384 ; ROM:001132DE↑p ... ROM:00121384 move.b #0,($1137).w ROM:0012138A move.b #0,($1135).w ROM:00121390 move.b #0,($1136).w ROM:00121396 move.b #0,($1122).w ROM:0012139C move.b #0,($111F).w ROM:001213A2 bsr.l sub_12465A ROM:001213A8 bsr.l sub_124B18 ROM:001213AE bsr.l sub_122DFE ROM:001213B4 bsr.l sub_123224 ROM:001213BA rts ROM:001213BA ; End of function sub_121384 ROM:001213BA ROM:001213BC ROM:001213BC ; =============== S U B R O U T I N E ======================================= ROM:001213BC ROM:001213BC ROM:001213BC sub_1213BC: ; CODE XREF: sub_121372+C↑p ROM:001213BC clr.w d1 ROM:001213BE move.b ($111C).w,d1 ROM:001213C2 cmpi.w #5,d1 ROM:001213C6 bcc.s locret_1213D0 ROM:001213C8 movea.l off_1213D2(pc,d1.w*4),a0 ROM:001213CC nop ROM:001213CE jmp (a0) ROM:001213D0 ; --------------------------------------------------------------------------- ROM:001213D0 ROM:001213D0 locret_1213D0: ; CODE XREF: sub_1213BC+A↑j ROM:001213D0 rts ROM:001213D0 ; End of function sub_1213BC ROM:001213D0 ROM:001213D0 ; --------------------------------------------------------------------------- ROM:001213D2 off_1213D2: dc.l loc_1213E6 ; DATA XREF: sub_1213BC+C↑r ROM:001213D6 dc.l loc_1213FE ROM:001213DA dc.l loc_1214C8 ROM:001213DE dc.l loc_1214EC ROM:001213E2 dc.l loc_121554 ROM:001213E6 ; --------------------------------------------------------------------------- ROM:001213E6 ROM:001213E6 loc_1213E6: ; DATA XREF: ROM:off_1213D2↑o ROM:001213E6 bclr #4,($130F).w ROM:001213EC clr.w ($C28).w ROM:001213F0 move.b #1,($111C).w ROM:001213F6 bra.l locret_1214C6 ROM:001213FC ; --------------------------------------------------------------------------- ROM:001213FC rts ROM:001213FE ; --------------------------------------------------------------------------- ROM:001213FE ROM:001213FE loc_1213FE: ; DATA XREF: ROM:001213D6↑o ROM:001213FE btst #5,($1307).w ROM:00121404 beq.l locret_1214C6 ROM:0012140A bclr #5,($1307).w ROM:00121410 btst #5,($12F0).w ROM:00121416 bne.s loc_121466 ROM:00121418 btst #0,($12EF).w ROM:0012141E bne.s loc_121440 ROM:00121420 bset #4,($130F).w ROM:00121426 move.w ($C38).w,($57A).w ROM:0012142C bset #0,($94A).w ROM:00121432 move.b #2,($111C).w ROM:00121438 bra.l locret_1214EA ROM:0012143E ; --------------------------------------------------------------------------- ROM:0012143E bra.s loc_121464 ROM:00121440 ; --------------------------------------------------------------------------- ROM:00121440 ROM:00121440 loc_121440: ; CODE XREF: ROM:0012141E↑j ROM:00121440 bset #4,($130F).w ROM:00121446 move.w ($C28).w,($57A).w ROM:0012144C addi.w #$FC,($57A).w ROM:00121452 bset #0,($94A).w ROM:00121458 move.b #3,($111C).w ROM:0012145E bra.l locret_121552 ROM:00121464 ; --------------------------------------------------------------------------- ROM:00121464 ROM:00121464 loc_121464: ; CODE XREF: ROM:0012143E↑j ROM:00121464 bra.s locret_1214C6 ROM:00121466 ; --------------------------------------------------------------------------- ROM:00121466 ROM:00121466 loc_121466: ; CODE XREF: ROM:00121416↑j ROM:00121466 btst #0,($12EF).w ROM:0012146C bne.s loc_12148A ROM:0012146E move.w ($C38).w,($57A).w ROM:00121474 move.w ($C28).w,d0 ROM:00121478 move.w $F88(d0.w*2),($57C).w ROM:00121480 bset #3,($949).w ROM:00121486 bra.s locret_1214C6 ROM:00121488 ; --------------------------------------------------------------------------- ROM:00121488 bra.s locret_1214C6 ROM:0012148A ; --------------------------------------------------------------------------- ROM:0012148A ROM:0012148A loc_12148A: ; CODE XREF: ROM:0012146C↑j ROM:0012148A bset #4,($130F).w ROM:00121490 move.w ($C28).w,($57A).w ROM:00121496 addi.w #$FC,($57A).w ROM:0012149C move.w ($C28).w,d0 ROM:001214A0 move.w $F88(d0.w*2),($57C).w ROM:001214A8 addq.w #1,($C28).w ROM:001214AC bvc.s loc_1214B4 ROM:001214AE move.w #$8000,($C28).w ROM:001214B4 ROM:001214B4 loc_1214B4: ; CODE XREF: ROM:001214AC↑j ROM:001214B4 bset #3,($949).w ROM:001214BA move.b #4,($111C).w ROM:001214C0 bra.l locret_1215D0 ROM:001214C6 ; --------------------------------------------------------------------------- ROM:001214C6 ROM:001214C6 locret_1214C6: ; CODE XREF: ROM:001213F6↑j ROM:001214C6 ; ROM:00121404↑j ... ROM:001214C6 rts ROM:001214C8 ; --------------------------------------------------------------------------- ROM:001214C8 ROM:001214C8 loc_1214C8: ; DATA XREF: ROM:001213DA↑o ROM:001214C8 btst #3,($942).w ROM:001214CE beq.s locret_1214EA ROM:001214D0 bclr #4,($130F).w ROM:001214D6 move.w ($C28).w,d0 ROM:001214DA move.w ($57C).w,$F88(d0.w*2) ROM:001214E2 move.b #1,($111C).w ROM:001214E8 bra.s locret_1214C6 ROM:001214EA ; --------------------------------------------------------------------------- ROM:001214EA ROM:001214EA locret_1214EA: ; CODE XREF: ROM:00121438↑j ROM:001214EA ; ROM:001214CE↑j ROM:001214EA rts ROM:001214EC ; --------------------------------------------------------------------------- ROM:001214EC ROM:001214EC loc_1214EC: ; DATA XREF: ROM:001213DE↑o ROM:001214EC btst #3,($942).w ROM:001214F2 beq.s locret_121552 ROM:001214F4 cmpi.w #3,($C28).w ROM:001214FA blt.s loc_12151C ROM:001214FC move.w ($C28).w,d0 ROM:00121500 move.w ($57C).w,$F88(d0.w*2) ROM:00121508 bclr #4,($130F).w ROM:0012150E clr.w ($C28).w ROM:00121512 move.b #1,($111C).w ROM:00121518 bra.s locret_1214C6 ROM:0012151A ; --------------------------------------------------------------------------- ROM:0012151A bra.s locret_121552 ROM:0012151C ; --------------------------------------------------------------------------- ROM:0012151C ROM:0012151C loc_12151C: ; CODE XREF: ROM:001214FA↑j ROM:0012151C move.w ($C28).w,d0 ROM:00121520 move.w ($57C).w,$F88(d0.w*2) ROM:00121528 addq.w #1,($C28).w ROM:0012152C bvc.s loc_121534 ROM:0012152E move.w #$8000,($C28).w ROM:00121534 ROM:00121534 loc_121534: ; CODE XREF: ROM:0012152C↑j ROM:00121534 move.w ($C28).w,($57A).w ROM:0012153A addi.w #$FC,($57A).w ROM:00121540 bset #0,($94A).w ROM:00121546 move.b #3,($111C).w ROM:0012154C bra.l *+6 ROM:00121552 ; --------------------------------------------------------------------------- ROM:00121552 ROM:00121552 locret_121552: ; CODE XREF: ROM:0012145E↑j ROM:00121552 ; ROM:001214F2↑j ... ROM:00121552 rts ROM:00121554 ; --------------------------------------------------------------------------- ROM:00121554 ROM:00121554 loc_121554: ; DATA XREF: ROM:001213E2↑o ROM:00121554 btst #3,($942).w ROM:0012155A beq.s locret_1215D0 ROM:0012155C cmpi.w #3,($C28).w ROM:00121562 blt.s loc_12159A ROM:00121564 move.w ($C28).w,($57A).w ROM:0012156A addi.w #$FC,($57A).w ROM:00121570 move.w ($C28).w,d0 ROM:00121574 move.w $F88(d0.w*2),($57C).w ROM:0012157C bset #3,($949).w ROM:00121582 bclr #4,($130F).w ROM:00121588 clr.w ($C28).w ROM:0012158C move.b #1,($111C).w ROM:00121592 bra.l locret_1214C6 ROM:00121598 ; --------------------------------------------------------------------------- ROM:00121598 bra.s locret_1215D0 ROM:0012159A ; --------------------------------------------------------------------------- ROM:0012159A ROM:0012159A loc_12159A: ; CODE XREF: ROM:00121562↑j ROM:0012159A move.w ($C28).w,($57A).w ROM:001215A0 addi.w #$FC,($57A).w ROM:001215A6 move.w ($C28).w,d0 ROM:001215AA move.w $F88(d0.w*2),($57C).w ROM:001215B2 addq.w #1,($C28).w ROM:001215B6 bvc.s loc_1215BE ROM:001215B8 move.w #$8000,($C28).w ROM:001215BE ROM:001215BE loc_1215BE: ; CODE XREF: ROM:001215B6↑j ROM:001215BE bset #3,($949).w ROM:001215C4 move.b #4,($111C).w ROM:001215CA bra.l *+6 ROM:001215D0 ; --------------------------------------------------------------------------- ROM:001215D0 ROM:001215D0 locret_1215D0: ; CODE XREF: ROM:001214C0↑j ROM:001215D0 ; ROM:0012155A↑j ... ROM:001215D0 rts ROM:001215D2 ; --------------------------------------------------------------------------- ROM:001215D2 rts ROM:001215D4 ROM:001215D4 ; =============== S U B R O U T I N E ======================================= ROM:001215D4 ROM:001215D4 ROM:001215D4 sub_1215D4: ; CODE XREF: ROM:00123992↓p ROM:001215D4 cmpi.w #0,($57C).w ROM:001215DA bne.s loc_1215E4 ROM:001215DC move.w #$A55A,($C2C).w ROM:001215E2 bra.s loc_1215EA ROM:001215E4 ; --------------------------------------------------------------------------- ROM:001215E4 ROM:001215E4 loc_1215E4: ; CODE XREF: sub_1215D4+6↑j ROM:001215E4 move.w ($57C).w,($C2C).w ROM:001215EA ROM:001215EA loc_1215EA: ; CODE XREF: sub_1215D4+E↑j ROM:001215EA clr.w d0 ROM:001215EC move.w ($C2C).w,d5 ROM:001215F0 btst #0,d5 ROM:001215F4 beq.w loc_1215FC ROM:001215F8 addi.w #1,d0 ROM:001215FC ROM:001215FC loc_1215FC: ; CODE XREF: sub_1215D4+20↑j ROM:001215FC btst #4,d5 ROM:00121600 beq.w loc_121608 ROM:00121604 addi.w #1,d0 ROM:00121608 ROM:00121608 loc_121608: ; CODE XREF: sub_1215D4+2C↑j ROM:00121608 btst #$D,d5 ROM:0012160C beq.w loc_121614 ROM:00121610 addi.w #1,d0 ROM:00121614 ROM:00121614 loc_121614: ; CODE XREF: sub_1215D4+38↑j ROM:00121614 btst #$F,d5 ROM:00121618 beq.w loc_121620 ROM:0012161C addi.w #1,d0 ROM:00121620 ROM:00121620 loc_121620: ; CODE XREF: sub_1215D4+44↑j ROM:00121620 lsr.w #1,d5 ROM:00121622 cmpi.w #1,d0 ROM:00121626 beq.s loc_12162E ROM:00121628 cmpi.w #3,d0 ROM:0012162C bne.s loc_121632 ROM:0012162E ROM:0012162E loc_12162E: ; CODE XREF: sub_1215D4+52↑j ROM:0012162E bset #$F,d5 ROM:00121632 ROM:00121632 loc_121632: ; CODE XREF: sub_1215D4+58↑j ROM:00121632 move.w d5,($C2C).w ROM:00121636 move.w #$FB,($57A).w ROM:0012163C move.w ($C2C).w,($57C).w ROM:00121642 bset #3,($949).w ROM:00121648 btst #6,($1306).w ROM:0012164E bne.s loc_12165C ROM:00121650 btst #4,($1300).w ROM:00121656 beq.l loc_12171E ROM:0012165C ROM:0012165C loc_12165C: ; CODE XREF: sub_1215D4+7A↑j ROM:0012165C clr.w d1 ROM:0012165E btst #$F,d5 ROM:00121662 beq.w loc_12166A ROM:00121666 addi.w #8,d1 ROM:0012166A ROM:0012166A loc_12166A: ; CODE XREF: sub_1215D4+8E↑j ROM:0012166A btst #7,d5 ROM:0012166E beq.w loc_121676 ROM:00121672 addi.w #4,d1 ROM:00121676 ROM:00121676 loc_121676: ; CODE XREF: sub_1215D4+9A↑j ROM:00121676 btst #4,d5 ROM:0012167A beq.w loc_121682 ROM:0012167E addi.w #2,d1 ROM:00121682 ROM:00121682 loc_121682: ; CODE XREF: sub_1215D4+A6↑j ROM:00121682 btst #0,d5 ROM:00121686 beq.w loc_12168E ROM:0012168A addi.w #1,d1 ROM:0012168E ROM:0012168E loc_12168E: ; CODE XREF: sub_1215D4+B2↑j ROM:0012168E addi.w #1,d1 ROM:00121692 move.w ($C2C).w,d6 ROM:00121696 move.w #1,d2 ROM:0012169A bra.s loc_1216A0 ROM:0012169C ; --------------------------------------------------------------------------- ROM:0012169C ROM:0012169C loc_12169C: ; CODE XREF: sub_1215D4:loc_121712↓j ROM:0012169C addi.w #1,d2 ROM:001216A0 ROM:001216A0 loc_1216A0: ; CODE XREF: sub_1215D4+C6↑j ROM:001216A0 cmp.w d1,d2 ROM:001216A2 bgt.l loc_121714 ROM:001216A8 clr.w d3 ROM:001216AA btst #1,d6 ROM:001216AE beq.w loc_1216B6 ROM:001216B2 addi.w #1,d3 ROM:001216B6 ROM:001216B6 loc_1216B6: ; CODE XREF: sub_1215D4+DA↑j ROM:001216B6 btst #2,d6 ROM:001216BA beq.w loc_1216C2 ROM:001216BE addi.w #1,d3 ROM:001216C2 ROM:001216C2 loc_1216C2: ; CODE XREF: sub_1215D4+E6↑j ROM:001216C2 btst #8,d6 ROM:001216C6 beq.w loc_1216CE ROM:001216CA addi.w #1,d3 ROM:001216CE ROM:001216CE loc_1216CE: ; CODE XREF: sub_1215D4+F2↑j ROM:001216CE btst #9,d6 ROM:001216D2 beq.w loc_1216DA ROM:001216D6 addi.w #1,d3 ROM:001216DA ROM:001216DA loc_1216DA: ; CODE XREF: sub_1215D4+FE↑j ROM:001216DA move.w #1,d4 ROM:001216DE btst #3,d6 ROM:001216E2 beq.w loc_1216F0 ROM:001216E6 btst #$D,d6 ROM:001216EA beq.w loc_1216F0 ROM:001216EE clr.w d4 ROM:001216F0 ROM:001216F0 loc_1216F0: ; CODE XREF: sub_1215D4+10E↑j ROM:001216F0 ; sub_1215D4+116↑j ROM:001216F0 lsr.w #1,d6 ROM:001216F2 cmpi.w #1,d3 ROM:001216F6 beq.s loc_1216FE ROM:001216F8 cmpi.w #3,d3 ROM:001216FC bne.s loc_121702 ROM:001216FE ROM:001216FE loc_1216FE: ; CODE XREF: sub_1215D4+122↑j ROM:001216FE bset #$F,d6 ROM:00121702 ROM:00121702 loc_121702: ; CODE XREF: sub_1215D4+128↑j ROM:00121702 cmpi.w #0,d4 ROM:00121706 beq.s loc_12170E ROM:00121708 bset #0,d6 ROM:0012170C bra.s loc_121712 ROM:0012170E ; --------------------------------------------------------------------------- ROM:0012170E ROM:0012170E loc_12170E: ; CODE XREF: sub_1215D4+132↑j ROM:0012170E bclr #0,d6 ROM:00121712 ROM:00121712 loc_121712: ; CODE XREF: sub_1215D4+138↑j ROM:00121712 bra.s loc_12169C ROM:00121714 ; --------------------------------------------------------------------------- ROM:00121714 ROM:00121714 loc_121714: ; CODE XREF: sub_1215D4+CE↑j ROM:00121714 move.w d6,($C2A).w ROM:00121718 bra.l locret_12179A ROM:0012171E ; --------------------------------------------------------------------------- ROM:0012171E ROM:0012171E loc_12171E: ; CODE XREF: sub_1215D4+82↑j ROM:0012171E move.w ($C2C).w,d6 ROM:00121722 move.w #1,d2 ROM:00121726 bra.s loc_12172C ROM:00121728 ; --------------------------------------------------------------------------- ROM:00121728 ROM:00121728 loc_121728: ; CODE XREF: sub_1215D4:loc_121794↓j ROM:00121728 addi.w #1,d2 ROM:0012172C ROM:0012172C loc_12172C: ; CODE XREF: sub_1215D4+152↑j ROM:0012172C cmpi.w #2,d2 ROM:00121730 bgt.l loc_121796 ROM:00121736 move.w #1,d4 ROM:0012173A btst #9,d6 ROM:0012173E beq.w loc_12174C ROM:00121742 btst #$B,d6 ROM:00121746 beq.w loc_12174C ROM:0012174A clr.w d4 ROM:0012174C ROM:0012174C loc_12174C: ; CODE XREF: sub_1215D4+16A↑j ROM:0012174C ; sub_1215D4+172↑j ROM:0012174C clr.w d3 ROM:0012174E btst #1,d6 ROM:00121752 beq.w loc_12175A ROM:00121756 addi.w #1,d3 ROM:0012175A ROM:0012175A loc_12175A: ; CODE XREF: sub_1215D4+17E↑j ROM:0012175A btst #4,d6 ROM:0012175E beq.w loc_121766 ROM:00121762 addi.w #1,d3 ROM:00121766 ROM:00121766 loc_121766: ; CODE XREF: sub_1215D4+18A↑j ROM:00121766 btst #$C,d6 ROM:0012176A beq.w loc_121772 ROM:0012176E addi.w #1,d3 ROM:00121772 ROM:00121772 loc_121772: ; CODE XREF: sub_1215D4+196↑j ROM:00121772 lsr.w #1,d6 ROM:00121774 cmpi.w #1,d3 ROM:00121778 beq.s loc_121780 ROM:0012177A cmpi.w #3,d3 ROM:0012177E bne.s loc_121784 ROM:00121780 ROM:00121780 loc_121780: ; CODE XREF: sub_1215D4+1A4↑j ROM:00121780 bset #$F,d6 ROM:00121784 ROM:00121784 loc_121784: ; CODE XREF: sub_1215D4+1AA↑j ROM:00121784 cmpi.w #0,d4 ROM:00121788 beq.s loc_121790 ROM:0012178A bset #7,d6 ROM:0012178E bra.s loc_121794 ROM:00121790 ; --------------------------------------------------------------------------- ROM:00121790 ROM:00121790 loc_121790: ; CODE XREF: sub_1215D4+1B4↑j ROM:00121790 bclr #7,d6 ROM:00121794 ROM:00121794 loc_121794: ; CODE XREF: sub_1215D4+1BA↑j ROM:00121794 bra.s loc_121728 ROM:00121796 ; --------------------------------------------------------------------------- ROM:00121796 ROM:00121796 loc_121796: ; CODE XREF: sub_1215D4+15C↑j ROM:00121796 move.w d6,($C2A).w ROM:0012179A ROM:0012179A locret_12179A: ; CODE XREF: sub_1215D4+144↑j ROM:0012179A rts ROM:0012179A ; End of function sub_1215D4 ROM:0012179A ROM:0012179C ROM:0012179C ; =============== S U B R O U T I N E ======================================= ROM:0012179C ROM:0012179C ROM:0012179C sub_12179C: ; CODE XREF: ROM:00123998↓p ROM:0012179C ; ROM:00123B52↓p ... ROM:0012179C btst #3,($130C).w ROM:001217A2 beq.s loc_1217AE ROM:001217A4 bsr.w sub_1223DE ROM:001217A8 bra.l locret_122388 ROM:001217AE ; --------------------------------------------------------------------------- ROM:001217AE ROM:001217AE loc_1217AE: ; CODE XREF: sub_12179C+6↑j ROM:001217AE btst #2,($1307).w ROM:001217B4 beq.s loc_1217C0 ROM:001217B6 bsr.w sub_1223DE ROM:001217BA bra.l locret_122388 ROM:001217C0 ; --------------------------------------------------------------------------- ROM:001217C0 ROM:001217C0 loc_1217C0: ; CODE XREF: sub_12179C+18↑j ROM:001217C0 move.w #1,d1 ROM:001217C4 btst #1,($130E).w ROM:001217CA beq.l loc_121816 ROM:001217D0 cmpi.b #$81,$11C3(d1.w) ROM:001217D8 bne.l loc_121816 ROM:001217DE move.b #3,($11C6).l ROM:001217E6 move.b ($11C4).l,d3 ROM:001217EC addi.b #$40,d3 ; '@' ROM:001217F0 move.b d3,($11C7).l ROM:001217F6 move.b #$57,($11C8).l ; 'W' ROM:001217FE move.b #$8F,($11C9).l ROM:00121806 bsr.w sub_122842 ROM:0012180A move.w #8,($C32).w ROM:00121810 bra.l locret_122388 ROM:00121816 ; --------------------------------------------------------------------------- ROM:00121816 ROM:00121816 loc_121816: ; CODE XREF: sub_12179C+2E↑j ROM:00121816 ; sub_12179C+3C↑j ROM:00121816 move.w #0,d3 ROM:0012181A move.w #3,d1 ROM:0012181E cmpi.b #$81,$11C3(d3.w) ROM:00121826 bne.s loc_121874 ROM:00121828 cmpi.b #$81,$11C3(d1.w) ROM:00121830 bne.s loc_121874 ROM:00121832 move.b #3,($11C3).l ROM:0012183A move.b #$C1,($11C4).l ROM:00121842 move.b #$57,($11C5).l ; 'W' ROM:0012184A move.b #$8F,($11C6).l ROM:00121852 move.b #$C4,d4 ROM:00121856 add.b ($11C5).l,d4 ROM:0012185C add.b ($11C6).l,d4 ROM:00121862 move.b d4,($11C7).l ROM:00121868 move.w #5,($C32).w ROM:0012186E bra.l locret_122388 ROM:00121874 ; --------------------------------------------------------------------------- ROM:00121874 ROM:00121874 loc_121874: ; CODE XREF: sub_12179C+8A↑j ROM:00121874 ; sub_12179C+94↑j ROM:00121874 move.w #1,d1 ROM:00121878 cmpi.b #$18,$11C3(d1.w) ROM:00121880 bne.l loc_1219EC ROM:00121886 clr.b ($1125).w ROM:0012188A bclr #6,($12F7).w ROM:00121890 bclr #6,($12EB).w ROM:00121896 move.w #$7FFF,($C34).w ROM:0012189C move.w #$7FFF,($C36).w ROM:001218A2 move.b ($11C5).l,d1 ROM:001218A8 cmpi.b #1,d1 ROM:001218AC bne.l loc_1218BC ROM:001218B2 bset #0,($130B).w ROM:001218B8 bra.w loc_1218C2 ROM:001218BC ; --------------------------------------------------------------------------- ROM:001218BC ROM:001218BC loc_1218BC: ; CODE XREF: sub_12179C+110↑j ROM:001218BC bclr #0,($130B).w ROM:001218C2 ROM:001218C2 loc_1218C2: ; CODE XREF: sub_12179C+11C↑j ROM:001218C2 btst #1,($130E).w ROM:001218C8 beq.s loc_1218D2 ROM:001218CA move.w #6,($C2E).w ROM:001218D0 bra.s loc_1218D8 ROM:001218D2 ; --------------------------------------------------------------------------- ROM:001218D2 ROM:001218D2 loc_1218D2: ; CODE XREF: sub_12179C+12C↑j ROM:001218D2 move.w #3,($C2E).w ROM:001218D8 ROM:001218D8 loc_1218D8: ; CODE XREF: sub_12179C+134↑j ROM:001218D8 clr.w d1 ROM:001218DA clr.w d2 ROM:001218DC move.b ($11C6).l,d1 ROM:001218E2 lsl.w #8,d1 ROM:001218E4 move.b ($11C7).l,d2 ROM:001218EA or.w d1,d2 ROM:001218EC lea (dword_131548).l,a3 ROM:001218F2 move.w (a3),d0 ROM:001218F4 ROM:001218F4 loc_1218F4: ; CODE XREF: sub_12179C+196↓j ROM:001218F4 cmpi.w #$FF,d0 ROM:001218F8 beq.s loc_121934 ROM:001218FA move.w 2(a3),d1 ROM:001218FE cmp.w d1,d2 ROM:00121900 bne.s loc_121922 ROM:00121902 clr.w d3 ROM:00121904 move.b 8(a3),d3 ROM:00121908 and.w ($C42).w,d3 ROM:0012190C cmpi.w #0,d3 ROM:00121910 beq.s loc_121922 ROM:00121912 move.w d0,($C30).w ROM:00121916 movea.l 4(a3),a0 ROM:0012191A jsr (a0) ROM:0012191C bset #6,($12F2).w ROM:00121922 ROM:00121922 loc_121922: ; CODE XREF: sub_12179C+164↑j ROM:00121922 ; sub_12179C+174↑j ROM:00121922 clr.w d0 ROM:00121924 move.b 9(a3),d0 ROM:00121928 adda.w d0,a3 ROM:0012192A adda.w d0,a3 ROM:0012192C adda.w #$A,a3 ROM:00121930 move.w (a3),d0 ROM:00121932 bra.s loc_1218F4 ROM:00121934 ; --------------------------------------------------------------------------- ROM:00121934 ROM:00121934 loc_121934: ; CODE XREF: sub_12179C+15C↑j ROM:00121934 btst #6,($12F2).w ROM:0012193A bne.s loc_121946 ROM:0012193C bsr.w sub_1223DE ROM:00121940 bra.l loc_1219E6 ROM:00121946 ; --------------------------------------------------------------------------- ROM:00121946 ROM:00121946 loc_121946: ; CODE XREF: sub_12179C+19E↑j ROM:00121946 bclr #6,($12F2).w ROM:0012194C clr.w d3 ROM:0012194E move.b ($1125).w,d3 ROM:00121952 muls.w #3,d3 ROM:00121956 addi.w #2,d3 ROM:0012195A btst #1,($130E).w ROM:00121960 beq.s loc_121996 ROM:00121962 move.b ($1125).w,($11C8).l ROM:0012196A move.b d3,($11C6).l ROM:00121970 move.b ($11C4).l,d0 ROM:00121976 addi.b #$40,d0 ; '@' ROM:0012197A move.b d0,($11C7).l ROM:00121980 bsr.w sub_122842 ROM:00121984 clr.w d3 ROM:00121986 move.b ($11C6).l,d3 ROM:0012198C addi.w #5,d3 ROM:00121990 move.w d3,($C32).w ROM:00121994 bra.s loc_1219E6 ROM:00121996 ; --------------------------------------------------------------------------- ROM:00121996 ROM:00121996 loc_121996: ; CODE XREF: sub_12179C+1C4↑j ROM:00121996 addi.b #$40,($11C4).l ; '@' ROM:0012199E move.b d3,($11C3).l ROM:001219A4 move.b ($1125).w,($11C5).l ROM:001219AC subi.w #1,d3 ROM:001219B0 clr.w d4 ROM:001219B2 move.w #0,d2 ROM:001219B6 bra.s loc_1219BC ROM:001219B8 ; --------------------------------------------------------------------------- ROM:001219B8 ROM:001219B8 loc_1219B8: ; CODE XREF: sub_12179C+22E↓j ROM:001219B8 addi.w #1,d2 ROM:001219BC ROM:001219BC loc_1219BC: ; CODE XREF: sub_12179C+21A↑j ROM:001219BC cmp.w d3,d2 ROM:001219BE bgt.s loc_1219CC ROM:001219C0 addi.w #1,d4 ROM:001219C4 add.b $11C3(d4.w),d0 ROM:001219CA bra.s loc_1219B8 ROM:001219CC ; --------------------------------------------------------------------------- ROM:001219CC ROM:001219CC loc_1219CC: ; CODE XREF: sub_12179C+222↑j ROM:001219CC addi.b #1,d4 ROM:001219D0 move.b d0,$11C3(d4.w) ROM:001219D6 clr.w d3 ROM:001219D8 move.b ($11C3).l,d3 ROM:001219DE addi.w #2,d3 ROM:001219E2 move.w d3,($C32).w ROM:001219E6 ROM:001219E6 loc_1219E6: ; CODE XREF: sub_12179C+1A4↑j ROM:001219E6 ; sub_12179C+1F8↑j ROM:001219E6 bra.l locret_122388 ROM:001219EC ; --------------------------------------------------------------------------- ROM:001219EC ROM:001219EC loc_1219EC: ; CODE XREF: sub_12179C+E4↑j ROM:001219EC move.w #1,d1 ROM:001219F0 cmpi.b #$14,$11C3(d1.w) ROM:001219F8 bne.l loc_121AE2 ROM:001219FE clr.b ($1125).w ROM:00121A02 clr.w d1 ROM:00121A04 clr.w d2 ROM:00121A06 move.b ($11C5).l,d1 ROM:00121A0C lsl.w #8,d1 ROM:00121A0E move.b ($11C6).l,d2 ROM:00121A14 or.w d1,d2 ROM:00121A16 lea (dword_131548).l,a3 ROM:00121A1C move.w (a3),d0 ROM:00121A1E ROM:00121A1E loc_121A1E: ; CODE XREF: sub_12179C+2C0↓j ROM:00121A1E cmpi.w #$FF,d0 ROM:00121A22 beq.s loc_121A5E ROM:00121A24 move.w 2(a3),d1 ROM:00121A28 cmp.w d1,d2 ROM:00121A2A bne.s loc_121A4C ROM:00121A2C clr.w d3 ROM:00121A2E move.b 8(a3),d3 ROM:00121A32 and.w ($C42).w,d3 ROM:00121A36 cmpi.w #0,d3 ROM:00121A3A beq.s loc_121A4C ROM:00121A3C move.w d0,($C30).w ROM:00121A40 bsr.l sub_123E98 ROM:00121A46 bset #6,($12F2).w ROM:00121A4C ROM:00121A4C loc_121A4C: ; CODE XREF: sub_12179C+28E↑j ROM:00121A4C ; sub_12179C+29E↑j ROM:00121A4C clr.w d0 ROM:00121A4E move.b 9(a3),d0 ROM:00121A52 adda.w d0,a3 ROM:00121A54 adda.w d0,a3 ROM:00121A56 adda.w #$A,a3 ROM:00121A5A move.w (a3),d0 ROM:00121A5C bra.s loc_121A1E ROM:00121A5E ; --------------------------------------------------------------------------- ROM:00121A5E ROM:00121A5E loc_121A5E: ; CODE XREF: sub_12179C+286↑j ROM:00121A5E btst #6,($12F2).w ROM:00121A64 bne.s loc_121A70 ROM:00121A66 bsr.w sub_1223DE ROM:00121A6A bra.l loc_121ADC ROM:00121A70 ; --------------------------------------------------------------------------- ROM:00121A70 ROM:00121A70 loc_121A70: ; CODE XREF: sub_12179C+2C8↑j ROM:00121A70 bclr #6,($12F2).w ROM:00121A76 btst #1,($130E).w ROM:00121A7C beq.s loc_121AB6 ROM:00121A7E move.b ($11C4).l,d0 ROM:00121A84 addi.b #$40,d0 ; '@' ROM:00121A88 move.b d0,($11C7).l ROM:00121A8E move.b ($11C5).l,($11C8).l ROM:00121A98 move.b ($11C6).l,($11C9).l ROM:00121AA2 move.b #3,($11C6).l ROM:00121AAA bsr.w sub_122842 ROM:00121AAE move.w #8,($C32).w ROM:00121AB4 bra.s loc_121ADC ROM:00121AB6 ; --------------------------------------------------------------------------- ROM:00121AB6 ROM:00121AB6 loc_121AB6: ; CODE XREF: sub_12179C+2E0↑j ROM:00121AB6 addi.b #$40,($11C4).l ; '@' ROM:00121ABE move.b ($11C4).l,d0 ROM:00121AC4 add.b ($11C6).l,d0 ROM:00121ACA add.b ($11C7).l,d0 ROM:00121AD0 move.b d0,($11C7).l ROM:00121AD6 move.w #5,($C32).w ROM:00121ADC ROM:00121ADC loc_121ADC: ; CODE XREF: sub_12179C+2CE↑j ROM:00121ADC ; sub_12179C+318↑j ROM:00121ADC bra.l locret_122388 ROM:00121AE2 ; --------------------------------------------------------------------------- ROM:00121AE2 ROM:00121AE2 loc_121AE2: ; CODE XREF: sub_12179C+25C↑j ROM:00121AE2 move.w #1,d1 ROM:00121AE6 cmpi.b #$21,$11C3(d1.w) ; '!' ROM:00121AEE bne.l loc_121BB8 ROM:00121AF4 bsr.l sub_123ECA ROM:00121AFA bsr.l sub_1322CC ROM:00121B00 move.b ($11C3).l,d0 ROM:00121B06 andi.b #$3F,d0 ; '?' ROM:00121B0A cmpi.b #2,d0 ROM:00121B0E bne.l loc_121BAE ROM:00121B14 cmpi.w #3,($C40).w ROM:00121B1A bne.s loc_121B26 ROM:00121B1C bsr.w sub_122926 ROM:00121B20 bra.l loc_121BAC ROM:00121B26 ; --------------------------------------------------------------------------- ROM:00121B26 ROM:00121B26 loc_121B26: ; CODE XREF: sub_12179C+37E↑j ROM:00121B26 clr.w d1 ROM:00121B28 move.b ($11C5).l,d1 ROM:00121B2E btst #4,($1302).w ROM:00121B34 beq.s loc_121B5A ROM:00121B36 cmpi.w #$F0,d1 ROM:00121B3A blt.s loc_121B5A ROM:00121B3C cmpi.w #$FE,d1 ROM:00121B40 bgt.s loc_121B5A ROM:00121B42 btst #7,($12F8).w ROM:00121B48 bne.s loc_121B50 ROM:00121B4A bra.l loc_121BAE ROM:00121B50 ; --------------------------------------------------------------------------- ROM:00121B50 ROM:00121B50 loc_121B50: ; CODE XREF: sub_12179C+3AC↑j ROM:00121B50 movea.l d4,a3 ROM:00121B52 bset #1,($1306).w ROM:00121B58 bra.s loc_121B66 ROM:00121B5A ; --------------------------------------------------------------------------- ROM:00121B5A ROM:00121B5A loc_121B5A: ; CODE XREF: sub_12179C+398↑j ROM:00121B5A ; sub_12179C+39E↑j ... ROM:00121B5A lea (word_130EF6).l,a3 ROM:00121B60 bclr #1,($1306).w ROM:00121B66 ROM:00121B66 loc_121B66: ; CODE XREF: sub_12179C+3BC↑j ROM:00121B66 move.b (a3),d0 ROM:00121B68 ROM:00121B68 loc_121B68: ; CODE XREF: sub_12179C+3E4↓j ROM:00121B68 cmpi.b #$FF,d0 ROM:00121B6C beq.s loc_121B82 ROM:00121B6E cmp.b d0,d1 ROM:00121B70 beq.s loc_121B82 ROM:00121B72 clr.w d2 ROM:00121B74 move.w 2(a3),d2 ROM:00121B78 lsl.w #2,d2 ROM:00121B7A addq.w #4,d2 ROM:00121B7C adda.w d2,a3 ROM:00121B7E move.b (a3),d0 ROM:00121B80 bra.s loc_121B68 ROM:00121B82 ; --------------------------------------------------------------------------- ROM:00121B82 ROM:00121B82 loc_121B82: ; CODE XREF: sub_12179C+3D0↑j ROM:00121B82 ; sub_12179C+3D4↑j ROM:00121B82 cmpi.b #$FF,d0 ROM:00121B86 bne.s loc_121B92 ROM:00121B88 bsr.w sub_1223DE ROM:00121B8C bra.l loc_121BAC ROM:00121B92 ; --------------------------------------------------------------------------- ROM:00121B92 ROM:00121B92 loc_121B92: ; CODE XREF: sub_12179C+3EA↑j ROM:00121B92 clr.w d1 ROM:00121B94 move.b 1(a3),d1 ROM:00121B98 and.w ($C42).w,d1 ROM:00121B9C cmpi.w #0,d1 ROM:00121BA0 bne.s loc_121BA8 ROM:00121BA2 bsr.w sub_1223DE ROM:00121BA6 bra.s loc_121BAC ROM:00121BA8 ; --------------------------------------------------------------------------- ROM:00121BA8 ROM:00121BA8 loc_121BA8: ; CODE XREF: sub_12179C+404↑j ROM:00121BA8 bsr.w sub_1224D2 ROM:00121BAC ROM:00121BAC loc_121BAC: ; CODE XREF: sub_12179C+384↑j ROM:00121BAC ; sub_12179C+3F0↑j ... ROM:00121BAC bra.s loc_121BB2 ROM:00121BAE ; --------------------------------------------------------------------------- ROM:00121BAE ROM:00121BAE loc_121BAE: ; CODE XREF: sub_12179C+372↑j ROM:00121BAE ; sub_12179C+3AE↑j ROM:00121BAE bsr.w sub_1223DE ROM:00121BB2 ROM:00121BB2 loc_121BB2: ; CODE XREF: sub_12179C:loc_121BAC↑j ROM:00121BB2 bra.l locret_122388 ROM:00121BB8 ; --------------------------------------------------------------------------- ROM:00121BB8 ROM:00121BB8 loc_121BB8: ; CODE XREF: sub_12179C+352↑j ROM:00121BB8 move.w #1,d0 ROM:00121BBC cmpi.b #$3B,$11C3(d0.w) ; ';' ROM:00121BC4 bne.l loc_121C10 ROM:00121BCA move.w #2,d0 ROM:00121BCE cmpi.b #$87,$11C3(d0.w) ROM:00121BD6 bne.l loc_121BEC ROM:00121BDC bsr.l sub_115D04 ROM:00121BE2 bsr.w sub_12246E ROM:00121BE6 bra.l loc_121C0A ROM:00121BEC ; --------------------------------------------------------------------------- ROM:00121BEC ROM:00121BEC loc_121BEC: ; CODE XREF: sub_12179C+43A↑j ROM:00121BEC cmpi.b #$8A,$11C3(d0.w) ROM:00121BF4 bne.l loc_121C06 ROM:00121BFA bsr.l sub_117256 ROM:00121C00 bsr.w sub_12246E ROM:00121C04 bra.s loc_121C0A ROM:00121C06 ; --------------------------------------------------------------------------- ROM:00121C06 ROM:00121C06 loc_121C06: ; CODE XREF: sub_12179C+458↑j ROM:00121C06 bsr.w sub_1223DE ROM:00121C0A ROM:00121C0A loc_121C0A: ; CODE XREF: sub_12179C+44A↑j ROM:00121C0A ; sub_12179C+468↑j ROM:00121C0A bra.l locret_122388 ROM:00121C10 ; --------------------------------------------------------------------------- ROM:00121C10 ROM:00121C10 loc_121C10: ; CODE XREF: sub_12179C+428↑j ROM:00121C10 move.w #1,d0 ROM:00121C14 cmpi.b #$23,$11C3(d0.w) ; '#' ROM:00121C1C bne.l loc_121C2C ROM:00121C22 bsr.w sub_12260E ROM:00121C26 bra.l locret_122388 ROM:00121C2C ; --------------------------------------------------------------------------- ROM:00121C2C ROM:00121C2C loc_121C2C: ; CODE XREF: sub_12179C+480↑j ROM:00121C2C move.w #1,d0 ROM:00121C30 cmpi.b #$3D,$11C3(d0.w) ; '=' ROM:00121C38 bne.l loc_121C48 ROM:00121C3E bsr.w sub_1228A6 ROM:00121C42 bra.l locret_122388 ROM:00121C48 ; --------------------------------------------------------------------------- ROM:00121C48 ROM:00121C48 loc_121C48: ; CODE XREF: sub_12179C+49C↑j ROM:00121C48 move.w #1,d0 ROM:00121C4C cmpi.b #$13,$11C3(d0.w) ROM:00121C54 bne.l loc_121CE6 ROM:00121C5A btst #2,($1307).w ROM:00121C60 beq.s loc_121C64 ROM:00121C62 bra.s loc_121C6C ROM:00121C64 ; --------------------------------------------------------------------------- ROM:00121C64 ROM:00121C64 loc_121C64: ; CODE XREF: sub_12179C+4C4↑j ROM:00121C64 btst #5,($945).w ROM:00121C6A beq.s loc_121C76 ROM:00121C6C ROM:00121C6C loc_121C6C: ; CODE XREF: sub_12179C+4C6↑j ROM:00121C6C bsr.w sub_1223DE ROM:00121C70 bra.l loc_121CE0 ROM:00121C76 ; --------------------------------------------------------------------------- ROM:00121C76 ROM:00121C76 loc_121C76: ; CODE XREF: sub_12179C+4CE↑j ROM:00121C76 addi.b #$40,($11C4).l ; '@' ROM:00121C7E move.b ($11C4).l,d6 ROM:00121C84 clr.w d5 ROM:00121C86 move.b ($78E).l,d5 ROM:00121C8C move.w #0,d4 ROM:00121C90 bra.s loc_121C96 ROM:00121C92 ; --------------------------------------------------------------------------- ROM:00121C92 ROM:00121C92 loc_121C92: ; CODE XREF: sub_12179C+51A↓j ROM:00121C92 addi.w #1,d4 ROM:00121C96 ROM:00121C96 loc_121C96: ; CODE XREF: sub_12179C+4F4↑j ROM:00121C96 cmp.w d5,d4 ROM:00121C98 bgt.s loc_121CB8 ROM:00121C9A move.w d4,d3 ROM:00121C9C addi.w #0,d3 ROM:00121CA0 move.w d4,d2 ROM:00121CA2 addi.w #2,d2 ROM:00121CA6 move.b $78E(d3.w),$11C3(d2.w) ROM:00121CB0 add.b $11C3(d2.w),d6 ROM:00121CB6 bra.s loc_121C92 ROM:00121CB8 ; --------------------------------------------------------------------------- ROM:00121CB8 ROM:00121CB8 loc_121CB8: ; CODE XREF: sub_12179C+4FC↑j ROM:00121CB8 move.b d5,($11C3).l ROM:00121CBE addi.b #2,($11C3).l ROM:00121CC6 add.b ($11C3).l,d6 ROM:00121CCC addi.w #1,d2 ROM:00121CD0 move.b d6,$11C3(d2.w) ROM:00121CD6 move.w d5,($C32).w ROM:00121CDA addi.w #4,($C32).w ROM:00121CE0 ROM:00121CE0 loc_121CE0: ; CODE XREF: sub_12179C+4D4↑j ROM:00121CE0 bra.l locret_122388 ROM:00121CE6 ; --------------------------------------------------------------------------- ROM:00121CE6 ROM:00121CE6 loc_121CE6: ; CODE XREF: sub_12179C+4B8↑j ROM:00121CE6 move.w #1,d0 ROM:00121CEA cmpi.b #$30,$11C3(d0.w) ; '0' ROM:00121CF2 bne.s loc_121CFE ROM:00121CF4 bsr.w sub_12246E ROM:00121CF8 bra.l locret_122388 ROM:00121CFE ; --------------------------------------------------------------------------- ROM:00121CFE ROM:00121CFE loc_121CFE: ; CODE XREF: sub_12179C+556↑j ROM:00121CFE move.w #1,d0 ROM:00121D02 btst #4,($130E).w ROM:00121D08 beq.s loc_121D16 ROM:00121D0A bclr #4,($130E).w ROM:00121D10 bra.l locret_122388 ROM:00121D16 ; --------------------------------------------------------------------------- ROM:00121D16 ROM:00121D16 loc_121D16: ; CODE XREF: sub_12179C+56C↑j ROM:00121D16 cmpi.b #$31,$11C3(d0.w) ; '1' ROM:00121D1E bne.s loc_121D2A ROM:00121D20 bsr.w sub_12246E ROM:00121D24 bra.l locret_122388 ROM:00121D2A ; --------------------------------------------------------------------------- ROM:00121D2A ROM:00121D2A loc_121D2A: ; CODE XREF: sub_12179C+582↑j ROM:00121D2A move.w #1,d0 ROM:00121D2E cmpi.b #$32,$11C3(d0.w) ; '2' ROM:00121D36 bne.s loc_121D42 ROM:00121D38 bsr.w sub_12246E ROM:00121D3C bra.l locret_122388 ROM:00121D42 ; --------------------------------------------------------------------------- ROM:00121D42 ROM:00121D42 loc_121D42: ; CODE XREF: sub_12179C+59A↑j ROM:00121D42 move.w #1,d0 ROM:00121D46 cmpi.b #$2C,$11C3(d0.w) ; ',' ROM:00121D4E bne.s loc_121D5A ROM:00121D50 bsr.w sub_12246E ROM:00121D54 bra.l locret_122388 ROM:00121D5A ; --------------------------------------------------------------------------- ROM:00121D5A ROM:00121D5A loc_121D5A: ; CODE XREF: sub_12179C+5B2↑j ROM:00121D5A move.w #1,d0 ROM:00121D5E cmpi.b #$A0,$11C3(d0.w) ROM:00121D66 bne.s loc_121D80 ROM:00121D68 bsr.l sub_1164F8 ROM:00121D6E btst #2,($1307).w ROM:00121D74 beq.s loc_121D7A ROM:00121D76 bsr.w sub_1223DE ROM:00121D7A ROM:00121D7A loc_121D7A: ; CODE XREF: sub_12179C+5D8↑j ROM:00121D7A bra.l locret_122388 ROM:00121D80 ; --------------------------------------------------------------------------- ROM:00121D80 ROM:00121D80 loc_121D80: ; CODE XREF: sub_12179C+5CA↑j ROM:00121D80 move.w #1,d0 ROM:00121D84 cmpi.b #$33,$11C3(d0.w) ; '3' ROM:00121D8C bne.l loc_121DF6 ROM:00121D92 clr.w d1 ROM:00121D94 move.b ($11C5).l,d3 ROM:00121D9A move.b dword_13150C(d1.w),d2 ROM:00121DA2 ROM:00121DA2 loc_121DA2: ; CODE XREF: sub_12179C+61A↓j ROM:00121DA2 cmpi.b #$FF,d2 ROM:00121DA6 beq.s loc_121DB8 ROM:00121DA8 cmp.b d2,d3 ROM:00121DAA beq.s loc_121DB8 ROM:00121DAC addq.w #6,d1 ROM:00121DAE move.b dword_13150C(d1.w),d2 ROM:00121DB6 bra.s loc_121DA2 ROM:00121DB8 ; --------------------------------------------------------------------------- ROM:00121DB8 ROM:00121DB8 loc_121DB8: ; CODE XREF: sub_12179C+60A↑j ROM:00121DB8 ; sub_12179C+60E↑j ROM:00121DB8 clr.w d3 ROM:00121DBA move.w d1,d4 ROM:00121DBC addq.w #1,d4 ROM:00121DBE move.b dword_13150C(d4.w),d3 ROM:00121DC6 and.w ($C42).w,d3 ROM:00121DCA cmpi.b #$FF,d2 ROM:00121DCE beq.l loc_121DEC ROM:00121DD4 cmpi.w #0,d3 ROM:00121DD8 beq.l loc_121DEC ROM:00121DDE addq.w #1,d4 ROM:00121DE0 movea.l dword_13150C(d4.w),a0 ROM:00121DE8 jsr (a0) ROM:00121DEA bra.s loc_121DF0 ROM:00121DEC ; --------------------------------------------------------------------------- ROM:00121DEC ROM:00121DEC loc_121DEC: ; CODE XREF: sub_12179C+632↑j ROM:00121DEC ; sub_12179C+63C↑j ROM:00121DEC bsr.w sub_1223DE ROM:00121DF0 ROM:00121DF0 loc_121DF0: ; CODE XREF: sub_12179C+64E↑j ROM:00121DF0 bra.l locret_122388 ROM:00121DF6 ; --------------------------------------------------------------------------- ROM:00121DF6 ROM:00121DF6 loc_121DF6: ; CODE XREF: sub_12179C+5F0↑j ROM:00121DF6 move.w #1,d0 ROM:00121DFA cmpi.b #$27,$11C3(d0.w) ; ''' ROM:00121E02 bne.l loc_121F46 ROM:00121E08 btst #0,($12FF).w ROM:00121E0E beq.l loc_121E7A ROM:00121E14 btst #1,($130E).w ROM:00121E1A beq.s loc_121E50 ROM:00121E1C move.b #4,($11C6).l ROM:00121E24 move.b #$67,($11C7).l ; 'g' ROM:00121E2C move.b #1,($11C8).l ROM:00121E34 move.b #0,($11C9).l ROM:00121E3C move.b #0,($11CA).l ROM:00121E44 bsr.w sub_122842 ROM:00121E48 move.w #9,($C32).w ROM:00121E4E bra.s loc_121E74 ROM:00121E50 ; --------------------------------------------------------------------------- ROM:00121E50 ROM:00121E50 loc_121E50: ; CODE XREF: sub_12179C+67E↑j ROM:00121E50 movea.l #$11C3,a0 ROM:00121E56 move.b #4,(a0)+ ROM:00121E5A move.b #$67,(a0)+ ; 'g' ROM:00121E5E move.b #1,(a0)+ ROM:00121E62 move.b #0,(a0)+ ROM:00121E66 move.b #0,(a0)+ ROM:00121E6A move.b #$6C,(a0)+ ; 'l' ROM:00121E6E move.w #6,($C32).w ROM:00121E74 ROM:00121E74 loc_121E74: ; CODE XREF: sub_12179C+6B2↑j ROM:00121E74 bra.l loc_121F40 ROM:00121E7A ; --------------------------------------------------------------------------- ROM:00121E7A ROM:00121E7A loc_121E7A: ; CODE XREF: sub_12179C+672↑j ROM:00121E7A move.w #2,d1 ROM:00121E7E cmpi.b #1,$11C3(d1.w) ROM:00121E86 bne.l loc_121EF8 ROM:00121E8C btst #1,($130E).w ROM:00121E92 beq.s loc_121EC8 ROM:00121E94 move.b #4,($11C6).l ROM:00121E9C move.b #$67,($11C7).l ; 'g' ROM:00121EA4 move.b #1,($11C8).l ROM:00121EAC move.b ($C2C).w,($11C9).l ROM:00121EB4 move.b ($C2D).w,($11CA).l ROM:00121EBC bsr.w sub_122842 ROM:00121EC0 move.w #9,($C32).w ROM:00121EC6 bra.s loc_121EF6 ROM:00121EC8 ; --------------------------------------------------------------------------- ROM:00121EC8 ROM:00121EC8 loc_121EC8: ; CODE XREF: sub_12179C+6F6↑j ROM:00121EC8 movea.l #$11C3,a0 ROM:00121ECE move.b #4,(a0)+ ROM:00121ED2 move.b #$67,(a0)+ ; 'g' ROM:00121ED6 move.b #1,(a0)+ ROM:00121EDA move.b ($C2C).w,(a0)+ ROM:00121EDE move.b ($C2D).w,(a0)+ ROM:00121EE2 move.b #$6C,d2 ; 'l' ROM:00121EE6 add.b ($C2C).w,d2 ROM:00121EEA add.b ($C2D).w,d2 ROM:00121EEE move.b d2,(a0)+ ROM:00121EF0 move.w #6,($C32).w ROM:00121EF6 ROM:00121EF6 loc_121EF6: ; CODE XREF: sub_12179C+72A↑j ROM:00121EF6 bra.s loc_121F40 ROM:00121EF8 ; --------------------------------------------------------------------------- ROM:00121EF8 ROM:00121EF8 loc_121EF8: ; CODE XREF: sub_12179C+6EA↑j ROM:00121EF8 btst #1,($130E).w ROM:00121EFE beq.s loc_121F24 ROM:00121F00 move.b #2,($11C6).l ROM:00121F08 move.b #$67,($11C7).l ; 'g' ROM:00121F10 move.b #2,($11C8).l ROM:00121F18 bsr.w sub_122842 ROM:00121F1C move.w #7,($C32).w ROM:00121F22 bra.s loc_121F40 ROM:00121F24 ; --------------------------------------------------------------------------- ROM:00121F24 ROM:00121F24 loc_121F24: ; CODE XREF: sub_12179C+762↑j ROM:00121F24 movea.l #$11C3,a0 ROM:00121F2A move.b #2,(a0)+ ROM:00121F2E move.b #$67,(a0)+ ; 'g' ROM:00121F32 move.b #2,(a0)+ ROM:00121F36 move.b #$6B,(a0)+ ; 'k' ROM:00121F3A move.w #4,($C32).w ROM:00121F40 ROM:00121F40 loc_121F40: ; CODE XREF: sub_12179C:loc_121E74↑j ROM:00121F40 ; sub_12179C:loc_121EF6↑j ... ROM:00121F40 bra.l locret_122388 ROM:00121F46 ; --------------------------------------------------------------------------- ROM:00121F46 ROM:00121F46 loc_121F46: ; CODE XREF: sub_12179C+666↑j ROM:00121F46 move.w #1,d0 ROM:00121F4A cmpi.b #$34,$11C3(d0.w) ; '4' ROM:00121F52 bne.s loc_121FC2 ROM:00121F54 btst #1,($130E).w ROM:00121F5A beq.s loc_121F88 ROM:00121F5C move.b #2,($11C6).l ROM:00121F64 move.b ($11C4).l,d1 ROM:00121F6A addi.b #$40,d1 ; '@' ROM:00121F6E move.b d1,($11C7).l ROM:00121F74 move.b #$FA,($11C8).l ROM:00121F7C bsr.w sub_122842 ROM:00121F80 move.w #7,($C32).w ROM:00121F86 bra.s loc_121FBC ROM:00121F88 ; --------------------------------------------------------------------------- ROM:00121F88 ROM:00121F88 loc_121F88: ; CODE XREF: sub_12179C+7BE↑j ROM:00121F88 addi.b #$40,($11C4).l ; '@' ROM:00121F90 move.b ($11C4).l,d0 ROM:00121F96 move.b #2,($11C3).l ROM:00121F9E move.b #$FA,($11C5).l ROM:00121FA6 add.b ($11C5).l,d0 ROM:00121FAC addi.b #2,d0 ROM:00121FB0 move.b d0,($11C6).l ROM:00121FB6 move.w #4,($C32).w ROM:00121FBC ROM:00121FBC loc_121FBC: ; CODE XREF: sub_12179C+7EA↑j ROM:00121FBC bra.l locret_122388 ROM:00121FC2 ; --------------------------------------------------------------------------- ROM:00121FC2 ROM:00121FC2 loc_121FC2: ; CODE XREF: sub_12179C+7B6↑j ROM:00121FC2 move.w #1,d0 ROM:00121FC6 cmpi.b #$1A,$11C3(d0.w) ROM:00121FCE bne.l loc_122384 ROM:00121FD4 move.w #2,d0 ROM:00121FD8 cmpi.b #$87,$11C3(d0.w) ROM:00121FE0 bne.l loc_12206A ROM:00121FE6 bsr.l sub_115C34 ROM:00121FEC btst #1,($130E).w ROM:00121FF2 beq.s loc_122024 ROM:00121FF4 move.b #$30,($11C6).l ; '0' ROM:00121FFC move.b ($11C4).l,d1 ROM:00122002 addi.b #$40,d1 ; '@' ROM:00122006 move.b d1,($11C7).l ROM:0012200C move.b ($11C5).l,d1 ROM:00122012 move.b d1,($11C8).l ROM:00122018 bsr.w sub_122842 ROM:0012201C move.w #$35,($C32).w ; '5' ROM:00122022 bra.s loc_122064 ROM:00122024 ; --------------------------------------------------------------------------- ROM:00122024 ROM:00122024 loc_122024: ; CODE XREF: sub_12179C+856↑j ROM:00122024 addi.b #$40,($11C4).l ; '@' ROM:0012202C move.b #$30,($11C3).l ; '0' ROM:00122034 clr.b d0 ROM:00122036 clr.w d4 ROM:00122038 move.w #0,d2 ROM:0012203C bra.s loc_122042 ROM:0012203E ; --------------------------------------------------------------------------- ROM:0012203E ROM:0012203E loc_12203E: ; CODE XREF: sub_12179C+8B6↓j ROM:0012203E addi.w #1,d2 ROM:00122042 ROM:00122042 loc_122042: ; CODE XREF: sub_12179C+8A0↑j ROM:00122042 cmpi.w #$30,d2 ; '0' ROM:00122046 bgt.s loc_122054 ROM:00122048 addi.w #1,d4 ROM:0012204C add.b $11C3(d4.w),d0 ROM:00122052 bra.s loc_12203E ROM:00122054 ; --------------------------------------------------------------------------- ROM:00122054 ROM:00122054 loc_122054: ; CODE XREF: sub_12179C+8AA↑j ROM:00122054 addi.b #1,d4 ROM:00122058 move.b d0,$11C3(d4.w) ROM:0012205E move.w #$32,($C32).w ; '2' ROM:00122064 ROM:00122064 loc_122064: ; CODE XREF: sub_12179C+886↑j ROM:00122064 bra.l loc_122382 ROM:0012206A ; --------------------------------------------------------------------------- ROM:0012206A ROM:0012206A loc_12206A: ; CODE XREF: sub_12179C+844↑j ROM:0012206A move.w #2,d0 ROM:0012206E cmpi.b #$8A,$11C3(d0.w) ROM:00122076 bne.l loc_122100 ROM:0012207C bsr.l sub_1171CC ROM:00122082 btst #1,($130E).w ROM:00122088 beq.s loc_1220BA ROM:0012208A move.b #$16,($11C6).l ROM:00122092 move.b ($11C4).l,d1 ROM:00122098 addi.b #$40,d1 ; '@' ROM:0012209C move.b d1,($11C7).l ROM:001220A2 move.b ($11C5).l,d1 ROM:001220A8 move.b d1,($11C8).l ROM:001220AE bsr.w sub_122842 ROM:001220B2 move.w #$1B,($C32).w ROM:001220B8 bra.s loc_1220FA ROM:001220BA ; --------------------------------------------------------------------------- ROM:001220BA ROM:001220BA loc_1220BA: ; CODE XREF: sub_12179C+8EC↑j ROM:001220BA addi.b #$40,($11C4).l ; '@' ROM:001220C2 move.b #$16,($11C3).l ROM:001220CA clr.b d0 ROM:001220CC clr.w d4 ROM:001220CE move.w #0,d2 ROM:001220D2 bra.s loc_1220D8 ROM:001220D4 ; --------------------------------------------------------------------------- ROM:001220D4 ROM:001220D4 loc_1220D4: ; CODE XREF: sub_12179C+94C↓j ROM:001220D4 addi.w #1,d2 ROM:001220D8 ROM:001220D8 loc_1220D8: ; CODE XREF: sub_12179C+936↑j ROM:001220D8 cmpi.w #$16,d2 ROM:001220DC bgt.s loc_1220EA ROM:001220DE addi.w #1,d4 ROM:001220E2 add.b $11C3(d4.w),d0 ROM:001220E8 bra.s loc_1220D4 ROM:001220EA ; --------------------------------------------------------------------------- ROM:001220EA ROM:001220EA loc_1220EA: ; CODE XREF: sub_12179C+940↑j ROM:001220EA addi.b #1,d4 ROM:001220EE move.b d0,$11C3(d4.w) ROM:001220F4 move.w #$18,($C32).w ROM:001220FA ROM:001220FA loc_1220FA: ; CODE XREF: sub_12179C+91C↑j ROM:001220FA bra.l loc_122382 ROM:00122100 ; --------------------------------------------------------------------------- ROM:00122100 ROM:00122100 loc_122100: ; CODE XREF: sub_12179C+8DA↑j ROM:00122100 move.w #2,d0 ROM:00122104 cmpi.b #$9A,$11C3(d0.w) ROM:0012210C bne.l loc_1221B6 ROM:00122112 movea.l #$10F000,a0 ROM:00122118 movea.l #$11C3,a1 ROM:0012211E adda.l #6,a1 ROM:00122124 move.b #1,d3 ROM:00122128 bra.s loc_12212E ROM:0012212A ; --------------------------------------------------------------------------- ROM:0012212A ROM:0012212A loc_12212A: ; CODE XREF: sub_12179C+99A↓j ROM:0012212A addi.b #1,d3 ROM:0012212E ROM:0012212E loc_12212E: ; CODE XREF: sub_12179C+98C↑j ROM:0012212E cmpi.b #6,d3 ROM:00122132 bgt.s loc_122138 ROM:00122134 move.b (a0)+,(a1)+ ROM:00122136 bra.s loc_12212A ROM:00122138 ; --------------------------------------------------------------------------- ROM:00122138 ROM:00122138 loc_122138: ; CODE XREF: sub_12179C+996↑j ROM:00122138 btst #1,($130E).w ROM:0012213E beq.s loc_122170 ROM:00122140 move.b #8,($11C6).l ROM:00122148 move.b ($11C4).l,d1 ROM:0012214E addi.b #$40,d1 ; '@' ROM:00122152 move.b d1,($11C7).l ROM:00122158 move.b ($11C5).l,d1 ROM:0012215E move.b d1,($11C8).l ROM:00122164 bsr.w sub_122842 ROM:00122168 move.w #$D,($C32).w ROM:0012216E bra.s loc_1221B0 ROM:00122170 ; --------------------------------------------------------------------------- ROM:00122170 ROM:00122170 loc_122170: ; CODE XREF: sub_12179C+9A2↑j ROM:00122170 addi.b #$40,($11C4).l ; '@' ROM:00122178 move.b #8,($11C3).l ROM:00122180 clr.b d0 ROM:00122182 clr.w d4 ROM:00122184 move.w #0,d2 ROM:00122188 bra.s loc_12218E ROM:0012218A ; --------------------------------------------------------------------------- ROM:0012218A ROM:0012218A loc_12218A: ; CODE XREF: sub_12179C+A02↓j ROM:0012218A addi.w #1,d2 ROM:0012218E ROM:0012218E loc_12218E: ; CODE XREF: sub_12179C+9EC↑j ROM:0012218E cmpi.w #8,d2 ROM:00122192 bgt.s loc_1221A0 ROM:00122194 addi.w #1,d4 ROM:00122198 add.b $11C3(d4.w),d0 ROM:0012219E bra.s loc_12218A ROM:001221A0 ; --------------------------------------------------------------------------- ROM:001221A0 ROM:001221A0 loc_1221A0: ; CODE XREF: sub_12179C+9F6↑j ROM:001221A0 addi.b #1,d4 ROM:001221A4 move.b d0,$11C3(d4.w) ROM:001221AA move.w #$A,($C32).w ROM:001221B0 ROM:001221B0 loc_1221B0: ; CODE XREF: sub_12179C+9D2↑j ROM:001221B0 bra.l loc_122382 ROM:001221B6 ; --------------------------------------------------------------------------- ROM:001221B6 ROM:001221B6 loc_1221B6: ; CODE XREF: sub_12179C+970↑j ROM:001221B6 move.w #2,d0 ROM:001221BA cmpi.b #$9B,$11C3(d0.w) ROM:001221C2 bne.l loc_12224C ROM:001221C8 btst #1,($130E).w ROM:001221CE beq.s loc_12220A ROM:001221D0 move.b #3,($11C6).l ROM:001221D8 move.b ($11C4).l,d1 ROM:001221DE addi.b #$40,d1 ; '@' ROM:001221E2 move.b d1,($11C7).l ROM:001221E8 move.b ($11C5).l,d1 ROM:001221EE move.b d1,($11C8).l ROM:001221F4 movea.l #$10F00A,a0 ROM:001221FA move.b (a0)+,($11C9).w ROM:001221FE bsr.w sub_122842 ROM:00122202 move.w #8,($C32).w ROM:00122208 bra.s loc_122246 ROM:0012220A ; --------------------------------------------------------------------------- ROM:0012220A ROM:0012220A loc_12220A: ; CODE XREF: sub_12179C+A32↑j ROM:0012220A addi.b #$40,($11C4).l ; '@' ROM:00122212 move.b #3,($11C3).l ROM:0012221A move.b ($11C4).l,d0 ROM:00122220 addi.b #3,d0 ROM:00122224 add.b ($11C5).l,d0 ROM:0012222A movea.l #$10F00A,a0 ROM:00122230 move.b (a0)+,($11C6).l ROM:00122236 add.b ($11C6).l,d0 ROM:0012223C move.b d0,($11C7).w ROM:00122240 move.w #5,($C32).w ROM:00122246 ROM:00122246 loc_122246: ; CODE XREF: sub_12179C+A6C↑j ROM:00122246 bra.l loc_122382 ROM:0012224C ; --------------------------------------------------------------------------- ROM:0012224C ROM:0012224C loc_12224C: ; CODE XREF: sub_12179C+A26↑j ROM:0012224C move.w #2,d0 ROM:00122250 cmpi.b #$9C,$11C3(d0.w) ROM:00122258 bne.l loc_1222EC ROM:0012225E btst #1,($130E).w ROM:00122264 beq.s loc_1222A4 ROM:00122266 move.b #3,($11C6).l ROM:0012226E move.b ($11C4).l,d1 ROM:00122274 addi.b #$40,d1 ; '@' ROM:00122278 move.b d1,($11C7).l ROM:0012227E move.b ($11C5).l,d1 ROM:00122284 move.b d1,($11C8).l ROM:0012228A movea.l #$10F00A,a0 ROM:00122290 move.b (a0)+,($11C9).w ROM:00122294 move.b (a0)+,($11C9).w ROM:00122298 bsr.w sub_122842 ROM:0012229C move.w #8,($C32).w ROM:001222A2 bra.s loc_1222E6 ROM:001222A4 ; --------------------------------------------------------------------------- ROM:001222A4 ROM:001222A4 loc_1222A4: ; CODE XREF: sub_12179C+AC8↑j ROM:001222A4 addi.b #$40,($11C4).l ; '@' ROM:001222AC move.b #3,($11C3).l ROM:001222B4 move.b ($11C4).l,d0 ROM:001222BA addi.b #3,d0 ROM:001222BE add.b ($11C5).l,d0 ROM:001222C4 movea.l #$10F00A,a0 ROM:001222CA move.b (a0)+,($11C6).l ROM:001222D0 move.b (a0)+,($11C6).l ROM:001222D6 add.b ($11C6).l,d0 ROM:001222DC move.b d0,($11C7).w ROM:001222E0 move.w #5,($C32).w ROM:001222E6 ROM:001222E6 loc_1222E6: ; CODE XREF: sub_12179C+B06↑j ROM:001222E6 bra.l loc_122382 ROM:001222EC ; --------------------------------------------------------------------------- ROM:001222EC ROM:001222EC loc_1222EC: ; CODE XREF: sub_12179C+ABC↑j ROM:001222EC move.w #2,d0 ROM:001222F0 cmpi.b #$9E,$11C3(d0.w) ROM:001222F8 bne.l loc_12237E ROM:001222FE btst #1,($130E).w ROM:00122304 beq.s loc_122340 ROM:00122306 move.b #3,($11C6).l ROM:0012230E move.b ($11C4).l,d1 ROM:00122314 addi.b #$40,d1 ; '@' ROM:00122318 move.b d1,($11C7).l ROM:0012231E move.b ($11C5).l,d1 ROM:00122324 move.b d1,($11C8).l ROM:0012232A movea.l #$10F00C,a0 ROM:00122330 move.b (a0)+,($11C9).w ROM:00122334 bsr.w sub_122842 ROM:00122338 move.w #8,($C32).w ROM:0012233E bra.s loc_12237C ROM:00122340 ; --------------------------------------------------------------------------- ROM:00122340 ROM:00122340 loc_122340: ; CODE XREF: sub_12179C+B68↑j ROM:00122340 addi.b #$40,($11C4).l ; '@' ROM:00122348 move.b #3,($11C3).l ROM:00122350 move.b ($11C4).l,d0 ROM:00122356 addi.b #3,d0 ROM:0012235A add.b ($11C5).l,d0 ROM:00122360 movea.l #$10F00C,a0 ROM:00122366 move.b (a0)+,($11C6).l ROM:0012236C add.b ($11C6).l,d0 ROM:00122372 move.b d0,($11C7).w ROM:00122376 move.w #5,($C32).w ROM:0012237C ROM:0012237C loc_12237C: ; CODE XREF: sub_12179C+BA2↑j ROM:0012237C bra.s loc_122382 ROM:0012237E ; --------------------------------------------------------------------------- ROM:0012237E ROM:0012237E loc_12237E: ; CODE XREF: sub_12179C+B5C↑j ROM:0012237E bsr.w sub_1223DE ROM:00122382 ROM:00122382 loc_122382: ; CODE XREF: sub_12179C:loc_122064↑j ROM:00122382 ; sub_12179C:loc_1220FA↑j ... ROM:00122382 bra.s locret_122388 ROM:00122384 ; --------------------------------------------------------------------------- ROM:00122384 ROM:00122384 loc_122384: ; CODE XREF: sub_12179C+832↑j ROM:00122384 bsr.w sub_12238A ROM:00122388 ROM:00122388 locret_122388: ; CODE XREF: sub_12179C+C↑j ROM:00122388 ; sub_12179C+1E↑j ... ROM:00122388 rts ROM:00122388 ; End of function sub_12179C ROM:00122388 ROM:0012238A ROM:0012238A ; =============== S U B R O U T I N E ======================================= ROM:0012238A ROM:0012238A ROM:0012238A sub_12238A: ; CODE XREF: sub_12179C:loc_122384↑p ROM:0012238A ; sub_1228A6+7A↓p ... ROM:0012238A btst #1,($130E).w ROM:00122390 beq.s loc_1223B6 ROM:00122392 move.b #1,($11C6).l ROM:0012239A move.b ($11C4).l,d1 ROM:001223A0 addi.b #$40,d1 ; '@' ROM:001223A4 move.b d1,($11C7).l ROM:001223AA bsr.w sub_122842 ROM:001223AE move.w #6,($C32).w ROM:001223B4 bra.s locret_1223DC ROM:001223B6 ; --------------------------------------------------------------------------- ROM:001223B6 ROM:001223B6 loc_1223B6: ; CODE XREF: sub_12238A+6↑j ROM:001223B6 addi.b #$40,($11C4).l ; '@' ROM:001223BE move.b ($11C4).l,d0 ROM:001223C4 addi.b #1,d0 ROM:001223C8 move.b #1,($11C3).l ROM:001223D0 move.b d0,($11C5).l ROM:001223D6 move.w #3,($C32).w ROM:001223DC ROM:001223DC locret_1223DC: ; CODE XREF: sub_12238A+2A↑j ROM:001223DC rts ROM:001223DC ; End of function sub_12238A ROM:001223DC ROM:001223DE ROM:001223DE ; =============== S U B R O U T I N E ======================================= ROM:001223DE ROM:001223DE ROM:001223DE sub_1223DE: ; CODE XREF: sub_12179C+8↑p ROM:001223DE ; sub_12179C+1A↑p ... ROM:001223DE move.b ($11C3).l,d1 ROM:001223E4 btst #1,($130E).w ROM:001223EA beq.s loc_12241A ROM:001223EC move.b #3,($11C6).l ROM:001223F4 move.b ($11C4).l,($11C8).l ROM:001223FE move.b #$7F,($11C7).l ROM:00122406 move.b ($111E).w,($11C9).l ROM:0012240E bsr.w sub_122842 ROM:00122412 move.w #8,($C32).w ROM:00122418 bra.s locret_12246C ROM:0012241A ; --------------------------------------------------------------------------- ROM:0012241A ROM:0012241A loc_12241A: ; CODE XREF: sub_1223DE+C↑j ROM:0012241A andi.b #$C0,d1 ROM:0012241E cmpi.b #0,d1 ROM:00122422 bne.s loc_122430 ROM:00122424 move.b ($11C4).l,($11C5).l ROM:0012242E bra.s loc_12243A ROM:00122430 ; --------------------------------------------------------------------------- ROM:00122430 ROM:00122430 loc_122430: ; CODE XREF: sub_1223DE+44↑j ROM:00122430 move.b ($11C6).l,($11C5).l ROM:0012243A ROM:0012243A loc_12243A: ; CODE XREF: sub_1223DE+50↑j ROM:0012243A move.b ($11C5).l,d0 ROM:00122440 addi.b #-$7E,d0 ROM:00122444 add.b ($111E).w,d0 ROM:00122448 move.b #3,($11C3).l ROM:00122450 move.b #$7F,($11C4).l ROM:00122458 move.b ($111E).w,($11C6).l ROM:00122460 move.b d0,($11C7).l ROM:00122466 move.w #5,($C32).w ROM:0012246C ROM:0012246C locret_12246C: ; CODE XREF: sub_1223DE+3A↑j ROM:0012246C rts ROM:0012246C ; End of function sub_1223DE ROM:0012246C ROM:0012246E ROM:0012246E ; =============== S U B R O U T I N E ======================================= ROM:0012246E ROM:0012246E ROM:0012246E sub_12246E: ; CODE XREF: ROM:00116572↑p ROM:0012246E ; sub_12179C+446↑p ... ROM:0012246E btst #1,($130E).w ROM:00122474 beq.s loc_1224A4 ROM:00122476 move.b #2,($11C6).l ROM:0012247E move.b ($11C4).l,d1 ROM:00122484 addi.b #$40,d1 ; '@' ROM:00122488 move.b d1,($11C7).l ROM:0012248E move.b ($11C5).l,($11C8).l ROM:00122498 bsr.w sub_122842 ROM:0012249C move.w #7,($C32).w ROM:001224A2 bra.s locret_1224D0 ROM:001224A4 ; --------------------------------------------------------------------------- ROM:001224A4 ROM:001224A4 loc_1224A4: ; CODE XREF: sub_12246E+6↑j ROM:001224A4 addi.b #$40,($11C4).l ; '@' ROM:001224AC move.b ($11C4).l,d0 ROM:001224B2 move.b #2,($11C3).l ROM:001224BA add.b ($11C5).l,d0 ROM:001224C0 addi.b #2,d0 ROM:001224C4 move.b d0,($11C6).l ROM:001224CA move.w #4,($C32).w ROM:001224D0 ROM:001224D0 locret_1224D0: ; CODE XREF: sub_12246E+34↑j ROM:001224D0 rts ROM:001224D0 ; End of function sub_12246E ROM:001224D0 ROM:001224D2 ROM:001224D2 ; =============== S U B R O U T I N E ======================================= ROM:001224D2 ROM:001224D2 ROM:001224D2 sub_1224D2: ; CODE XREF: sub_12179C:loc_121BA8↑p ROM:001224D2 clr.l d1 ROM:001224D4 movea.l #$11C3,a0 ROM:001224DA move.b 2(a0),d1 ROM:001224DE swap d1 ROM:001224E0 move.b 1(a0),d1 ROM:001224E4 btst #1,($130E).w ROM:001224EA beq.s loc_1224FA ROM:001224EC adda.l #3,a0 ROM:001224F2 move.w #7,($C32).w ROM:001224F8 bra.s loc_122512 ROM:001224FA ; --------------------------------------------------------------------------- ROM:001224FA ROM:001224FA loc_1224FA: ; CODE XREF: sub_1224D2+18↑j ROM:001224FA btst #1,($1306).w ROM:00122500 beq.s loc_12250C ROM:00122502 clr.b (a0)+ ROM:00122504 move.w #5,($C32).w ROM:0012250A bra.s loc_122512 ROM:0012250C ; --------------------------------------------------------------------------- ROM:0012250C ROM:0012250C loc_12250C: ; CODE XREF: sub_1224D2+2E↑j ROM:0012250C move.w #4,($C32).w ROM:00122512 ROM:00122512 loc_122512: ; CODE XREF: sub_1224D2+26↑j ROM:00122512 ; sub_1224D2+38↑j ROM:00122512 adda.l #1,a0 ROM:00122518 addi.b #$40,d1 ; '@' ROM:0012251C move.b d1,(a0)+ ROM:0012251E move.b d1,d2 ROM:00122520 swap d1 ROM:00122522 move.b d1,(a0)+ ROM:00122524 add.b d1,d2 ROM:00122526 clr.w d1 ROM:00122528 move.w 2(a3),d4 ROM:0012252C ROM:0012252C loc_12252C: ; CODE XREF: sub_1224D2+F8↓j ROM:0012252C cmp.w d1,d4 ROM:0012252E ble.l loc_1225CE ROM:00122534 move.w d1,d3 ROM:00122536 lsl.w #2,d3 ROM:00122538 addq.w #6,d3 ROM:0012253A move.b (a3,d3.w),d5 ROM:0012253E btst #1,($1306).w ROM:00122544 bne.s loc_122578 ROM:00122546 cmpi.b #0,d5 ROM:0012254A bne.s loc_122554 ROM:0012254C movea.l #0,a1 ROM:00122552 bra.s loc_122578 ROM:00122554 ; --------------------------------------------------------------------------- ROM:00122554 ROM:00122554 loc_122554: ; CODE XREF: sub_1224D2+78↑j ROM:00122554 cmpi.b #$40,d5 ; '@' ROM:00122558 bne.s loc_122562 ROM:0012255A movea.l #unk_110000,a1 ROM:00122560 bra.s loc_122578 ROM:00122562 ; --------------------------------------------------------------------------- ROM:00122562 ROM:00122562 loc_122562: ; CODE XREF: sub_1224D2+86↑j ROM:00122562 cmpi.b #$80,d5 ROM:00122566 bne.s loc_12256C ROM:00122568 movea.l a5,a1 ROM:0012256A bra.s loc_122578 ROM:0012256C ; --------------------------------------------------------------------------- ROM:0012256C ROM:0012256C loc_12256C: ; CODE XREF: sub_1224D2+94↑j ROM:0012256C cmpi.b #$C0,d5 ROM:00122570 bne.s loc_122578 ROM:00122572 movea.l #$100000,a1 ROM:00122578 ROM:00122578 loc_122578: ; CODE XREF: sub_1224D2+72↑j ROM:00122578 ; sub_1224D2+80↑j ... ROM:00122578 subq.w #2,d3 ROM:0012257A clr.l d5 ROM:0012257C btst #1,($1306).w ROM:00122582 bne.s loc_12258C ROM:00122584 move.w (a3,d3.w),d5 ROM:00122588 adda.l d5,a1 ROM:0012258A bra.s loc_12259E ROM:0012258C ; --------------------------------------------------------------------------- ROM:0012258C ROM:0012258C loc_12258C: ; CODE XREF: sub_1224D2+B0↑j ROM:0012258C move.b (a3,d3.w),d5 ROM:00122590 asl.l #8,d5 ROM:00122592 move.b 1(a3,d3.w),d5 ROM:00122596 asl.l #8,d5 ROM:00122598 move.b 2(a3,d3.w),d5 ROM:0012259C movea.l d5,a1 ROM:0012259E ROM:0012259E loc_12259E: ; CODE XREF: sub_1224D2+B8↑j ROM:0012259E clr.w d5 ROM:001225A0 clr.w d6 ROM:001225A2 addq.w #3,d3 ROM:001225A4 move.b (a3,d3.w),d6 ROM:001225A8 ROM:001225A8 loc_1225A8: ; CODE XREF: sub_1224D2+F4↓j ROM:001225A8 cmp.w d5,d6 ROM:001225AA ble.s loc_1225C8 ROM:001225AC move.b (a1),(a0)+ ROM:001225AE addq.w #1,d5 ROM:001225B0 add.b (a1)+,d2 ROM:001225B2 addq.w #1,($C4C).w ROM:001225B6 move.l #$12C6,d3 ROM:001225BC cmp.l a0,d3 ROM:001225BE bge.s loc_1225C2 ROM:001225C0 movea.l d3,a0 ROM:001225C2 ROM:001225C2 loc_1225C2: ; CODE XREF: sub_1224D2+EC↑j ROM:001225C2 addq.w #1,($C32).w ROM:001225C6 bra.s loc_1225A8 ROM:001225C8 ; --------------------------------------------------------------------------- ROM:001225C8 ROM:001225C8 loc_1225C8: ; CODE XREF: sub_1224D2+D8↑j ROM:001225C8 addq.w #1,d1 ROM:001225CA bra.w loc_12252C ROM:001225CE ; --------------------------------------------------------------------------- ROM:001225CE ROM:001225CE loc_1225CE: ; CODE XREF: sub_1224D2+5C↑j ROM:001225CE move.w ($C32).w,d3 ROM:001225D2 btst #1,($130E).w ROM:001225D8 beq.s loc_1225E4 ROM:001225DA subq.w #5,d3 ROM:001225DC move.b d3,($11C6).l ROM:001225E2 bra.s loc_1225FA ROM:001225E4 ; --------------------------------------------------------------------------- ROM:001225E4 ROM:001225E4 loc_1225E4: ; CODE XREF: sub_1224D2+106↑j ROM:001225E4 btst #1,($1306).w ROM:001225EA beq.s loc_1225F4 ROM:001225EC subq.w #3,d3 ROM:001225EE move.b d3,($11C4).w ROM:001225F2 bra.s loc_1225FA ROM:001225F4 ; --------------------------------------------------------------------------- ROM:001225F4 ROM:001225F4 loc_1225F4: ; CODE XREF: sub_1224D2+118↑j ROM:001225F4 subq.w #2,d3 ROM:001225F6 move.b d3,($11C3).w ROM:001225FA ROM:001225FA loc_1225FA: ; CODE XREF: sub_1224D2+110↑j ROM:001225FA ; sub_1224D2+120↑j ROM:001225FA add.b d3,d2 ROM:001225FC btst #1,($130E).w ROM:00122602 beq.s loc_12260A ROM:00122604 bsr.w sub_122842 ROM:00122608 bra.s locret_12260C ROM:0012260A ; --------------------------------------------------------------------------- ROM:0012260A ROM:0012260A loc_12260A: ; CODE XREF: sub_1224D2+130↑j ROM:0012260A move.b d2,(a0) ROM:0012260C ROM:0012260C locret_12260C: ; CODE XREF: sub_1224D2+136↑j ROM:0012260C rts ROM:0012260C ; End of function sub_1224D2 ROM:0012260C ROM:0012260E ROM:0012260E ; =============== S U B R O U T I N E ======================================= ROM:0012260E ROM:0012260E ROM:0012260E sub_12260E: ; CODE XREF: sub_12179C+486↑p ROM:0012260E clr.l d2 ROM:00122610 clr.l d1 ROM:00122612 move.b ($11C5).l,d1 ROM:00122618 move.w #$10,d3 ROM:0012261C lsl.l d3,d1 ROM:0012261E or.l d1,d2 ROM:00122620 clr.l d1 ROM:00122622 move.b ($11C6).l,d1 ROM:00122628 lsl.l #8,d1 ROM:0012262A or.l d1,d2 ROM:0012262C clr.l d1 ROM:0012262E move.b ($11C7).l,d1 ROM:00122634 or.l d1,d2 ROM:00122636 movea.l d2,a0 ROM:00122638 clr.l d1 ROM:0012263A move.b ($11C8).l,d1 ROM:00122640 add.l d2,d1 ROM:00122642 subi.l #1,d1 ROM:00122648 move.l d1,d3 ROM:0012264A bclr #2,($1311).w ROM:00122650 cmpi.l #0,d2 ROM:00122656 blt.s loc_12267C ROM:00122658 cmpi.l #$1E00,d2 ROM:0012265E bge.s loc_12267C ROM:00122660 cmpi.l #0,d3 ROM:00122666 blt.s loc_122676 ROM:00122668 cmpi.l #$1E00,d3 ROM:0012266E bge.s loc_122676 ROM:00122670 bset #2,($1311).w ROM:00122676 ROM:00122676 loc_122676: ; CODE XREF: sub_12260E+58↑j ROM:00122676 ; sub_12260E+60↑j ROM:00122676 bra.l loc_122720 ROM:0012267C ; --------------------------------------------------------------------------- ROM:0012267C ROM:0012267C loc_12267C: ; CODE XREF: sub_12260E+48↑j ROM:0012267C ; sub_12260E+50↑j ROM:0012267C btst #7,($12F8).w ROM:00122682 beq.s loc_1226D2 ROM:00122684 cmpi.l #$1E00,d2 ROM:0012268A blt.s loc_1226AC ROM:0012268C cmpi.l #$10000,d2 ROM:00122692 bge.s loc_1226AC ROM:00122694 cmpi.l #$1E00,d3 ROM:0012269A blt.s loc_1226AA ROM:0012269C cmpi.l #$10000,d3 ROM:001226A2 bge.s loc_1226AA ROM:001226A4 bset #2,($1311).w ROM:001226AA ROM:001226AA loc_1226AA: ; CODE XREF: sub_12260E+8C↑j ROM:001226AA ; sub_12260E+94↑j ROM:001226AA bra.s loc_1226D2 ROM:001226AC ; --------------------------------------------------------------------------- ROM:001226AC ROM:001226AC loc_1226AC: ; CODE XREF: sub_12260E+7C↑j ROM:001226AC ; sub_12260E+84↑j ROM:001226AC cmpi.l #0,d2 ROM:001226B2 blt.s loc_1226D2 ROM:001226B4 cmpi.l #$FFFE,d2 ROM:001226BA bge.s loc_1226D2 ROM:001226BC cmpi.l #0,d3 ROM:001226C2 blt.s loc_1226D2 ROM:001226C4 cmpi.l #$FFFE,d3 ROM:001226CA bge.s loc_1226D2 ROM:001226CC bset #2,($1311).w ROM:001226D2 ROM:001226D2 loc_1226D2: ; CODE XREF: sub_12260E+74↑j ROM:001226D2 ; sub_12260E:loc_1226AA↑j ... ROM:001226D2 cmpi.l #unk_110000,d2 ROM:001226D8 blt.s loc_1226FA ROM:001226DA cmpi.l #$13FFFF,d2 ROM:001226E0 bge.s loc_1226FA ROM:001226E2 cmpi.l #unk_110000,d3 ROM:001226E8 blt.s loc_1226F8 ROM:001226EA cmpi.l #$13FFFF,d3 ROM:001226F0 bge.s loc_1226F8 ROM:001226F2 bset #2,($1311).w ROM:001226F8 ROM:001226F8 loc_1226F8: ; CODE XREF: sub_12260E+DA↑j ROM:001226F8 ; sub_12260E+E2↑j ROM:001226F8 bra.s loc_122720 ROM:001226FA ; --------------------------------------------------------------------------- ROM:001226FA ROM:001226FA loc_1226FA: ; CODE XREF: sub_12260E+CA↑j ROM:001226FA ; sub_12260E+D2↑j ROM:001226FA cmpi.l #$13C000,d2 ROM:00122700 blt.s loc_122720 ROM:00122702 cmpi.l #$143D14,d2 ROM:00122708 bge.s loc_122720 ROM:0012270A cmpi.l #$13C000,d3 ROM:00122710 blt.s loc_122720 ROM:00122712 cmpi.l #$143D14,d3 ROM:00122718 bge.s loc_122720 ROM:0012271A bset #2,($1311).w ROM:00122720 ROM:00122720 loc_122720: ; CODE XREF: sub_12260E:loc_122676↑j ROM:00122720 ; sub_12260E:loc_1226F8↑j ... ROM:00122720 clr.w d3 ROM:00122722 move.b ($11C8).l,d3 ROM:00122728 cmpi.w #$3E,d3 ; '>' ROM:0012272C ble.s loc_122752 ROM:0012272E cmpi.w #$FE,d3 ROM:00122732 ble.s loc_12273E ROM:00122734 bclr #2,($1311).w ROM:0012273A bra.w loc_122750 ROM:0012273E ; --------------------------------------------------------------------------- ROM:0012273E ROM:0012273E loc_12273E: ; CODE XREF: sub_12260E+124↑j ROM:0012273E move.w #$104,d4 ROM:00122742 subi.w #4,d4 ROM:00122746 cmp.w d3,d4 ROM:00122748 bge.s loc_122750 ROM:0012274A bclr #2,($1311).w ROM:00122750 ROM:00122750 loc_122750: ; CODE XREF: sub_12260E+12C↑j ROM:00122750 ; sub_12260E+13A↑j ROM:00122750 bra.s loc_122764 ROM:00122752 ; --------------------------------------------------------------------------- ROM:00122752 ROM:00122752 loc_122752: ; CODE XREF: sub_12260E+11E↑j ROM:00122752 move.w #$104,d4 ROM:00122756 subi.w #3,d4 ROM:0012275A cmp.w d3,d4 ROM:0012275C bge.s loc_122764 ROM:0012275E bclr #2,($1311).w ROM:00122764 ROM:00122764 loc_122764: ; CODE XREF: sub_12260E:loc_122750↑j ROM:00122764 ; sub_12260E+14E↑j ROM:00122764 btst #2,($1311).w ROM:0012276A beq.l loc_12283A ROM:00122770 cmpi.w #$3E,d3 ; '>' ROM:00122774 bgt.s loc_122792 ROM:00122776 move.w #2,($C4C).w ROM:0012277C move.w #3,($C32).w ROM:00122782 addi.b #$40,($11C4).l ; '@' ROM:0012278A move.b ($11C4).l,d3 ROM:00122790 bra.s loc_1227D2 ROM:00122792 ; --------------------------------------------------------------------------- ROM:00122792 ROM:00122792 loc_122792: ; CODE XREF: sub_12260E+166↑j ROM:00122792 clr.b ($11C3).l ROM:00122798 move.w #3,($C4C).w ROM:0012279E move.w #4,($C32).w ROM:001227A4 move.b ($11C4).l,($11C5).l ROM:001227AE addi.b #$40,($11C5).l ; '@' ROM:001227B6 move.b ($11C8).l,($11C4).l ROM:001227C0 addq.b #1,($11C4).l ROM:001227C6 move.b ($11C5).l,d3 ROM:001227CC add.b ($11C4).l,d3 ROM:001227D2 ROM:001227D2 loc_1227D2: ; CODE XREF: sub_12260E+182↑j ROM:001227D2 clr.w d5 ROM:001227D4 clr.w d6 ROM:001227D6 move.b ($11C8).l,d6 ROM:001227DC ROM:001227DC loc_1227DC: ; CODE XREF: sub_12260E+1FA↓j ROM:001227DC cmp.w d5,d6 ROM:001227DE ble.s loc_12280A ROM:001227E0 movea.l #$11C3,a1 ROM:001227E6 adda.w ($C4C).w,a1 ROM:001227EA move.b (a0)+,(a1) ROM:001227EC addq.w #1,d5 ROM:001227EE add.b (a1),d3 ROM:001227F0 addq.w #1,($C4C).w ROM:001227F4 move.w #$103,d7 ROM:001227F8 cmp.w ($C4C).w,d7 ROM:001227FC bge.s loc_122804 ROM:001227FE move.w #$103,($C4C).w ROM:00122804 ROM:00122804 loc_122804: ; CODE XREF: sub_12260E+1EE↑j ROM:00122804 addq.w #1,($C32).w ROM:00122808 bra.s loc_1227DC ROM:0012280A ; --------------------------------------------------------------------------- ROM:0012280A ROM:0012280A loc_12280A: ; CODE XREF: sub_12260E+1D0↑j ROM:0012280A cmpi.w #$3E,d6 ; '>' ROM:0012280E bgt.s loc_12282C ROM:00122810 movea.l #$C32,a2 ROM:00122816 move.b 1(a2),($11C3).l ROM:0012281E subi.b #2,($11C3).l ROM:00122826 add.b ($11C3).l,d3 ROM:0012282C ROM:0012282C loc_12282C: ; CODE XREF: sub_12260E+200↑j ROM:0012282C movea.l #$11C3,a4 ROM:00122832 adda.w ($C4C).w,a4 ROM:00122836 move.b d3,(a4) ROM:00122838 bra.s locret_122840 ROM:0012283A ; --------------------------------------------------------------------------- ROM:0012283A ROM:0012283A loc_12283A: ; CODE XREF: sub_12260E+15C↑j ROM:0012283A bset #2,($1307).w ROM:00122840 ROM:00122840 locret_122840: ; CODE XREF: sub_12260E+22A↑j ROM:00122840 rts ROM:00122840 ; End of function sub_12260E ROM:00122840 ROM:00122842 ROM:00122842 ; =============== S U B R O U T I N E ======================================= ROM:00122842 ROM:00122842 ROM:00122842 sub_122842: ; CODE XREF: sub_12179C+6A↑p ROM:00122842 ; sub_12179C+1E4↑p ... ROM:00122842 move.b #$B8,($11C3).l ROM:0012284A move.b #$B8,d4 ROM:0012284E move.b ($1134).w,($11C4).l ROM:00122856 move.b ($1134).w,d3 ROM:0012285A eor.b d3,d4 ROM:0012285C move.b #$13,($11C5).l ROM:00122864 move.b #$13,d3 ROM:00122868 eor.b d3,d4 ROM:0012286A move.b ($11C6).l,d3 ROM:00122870 eor.b d3,d4 ROM:00122872 clr.w d6 ROM:00122874 move.b d3,d6 ROM:00122876 subi.w #1,d6 ROM:0012287A move.w #3,d7 ROM:0012287E move.w #0,d5 ROM:00122882 bra.s loc_122888 ROM:00122884 ; --------------------------------------------------------------------------- ROM:00122884 ROM:00122884 loc_122884: ; CODE XREF: sub_122842+56↓j ROM:00122884 addi.w #1,d5 ROM:00122888 ROM:00122888 loc_122888: ; CODE XREF: sub_122842+40↑j ROM:00122888 cmp.w d6,d5 ROM:0012288A bgt.s loc_12289A ROM:0012288C addi.w #1,d7 ROM:00122890 move.b $11C3(d7.w),d3 ROM:00122896 eor.b d3,d4 ROM:00122898 bra.s loc_122884 ROM:0012289A ; --------------------------------------------------------------------------- ROM:0012289A ROM:0012289A loc_12289A: ; CODE XREF: sub_122842+48↑j ROM:0012289A addi.b #1,d7 ROM:0012289E move.b d4,$11C3(d7.w) ROM:001228A4 rts ROM:001228A4 ; End of function sub_122842 ROM:001228A4 ROM:001228A6 ROM:001228A6 ; =============== S U B R O U T I N E ======================================= ROM:001228A6 ROM:001228A6 ROM:001228A6 sub_1228A6: ; CODE XREF: sub_12179C+4A2↑p ROM:001228A6 bsr.l sub_1322CC ROM:001228AC clr.l d0 ROM:001228AE clr.l d1 ROM:001228B0 move.b ($11C5).l,d0 ROM:001228B6 asl.l #8,d0 ROM:001228B8 move.b ($11C6).l,d0 ROM:001228BE asl.l #8,d0 ROM:001228C0 move.b ($11C7).l,d0 ROM:001228C6 move.b ($11C8).l,d1 ROM:001228CC subi.l #1,d1 ROM:001228D2 move.l d0,d2 ROM:001228D4 add.l d1,d2 ROM:001228D6 cmpi.l #$1E00,d0 ROM:001228DC blt.l loc_1228EE ROM:001228E2 cmp.l d2,d4 ROM:001228E4 ble.l loc_1228EE ROM:001228EA bra.s loc_12290C ROM:001228EC ; --------------------------------------------------------------------------- ROM:001228EC bra.s loc_12290C ROM:001228EE ; --------------------------------------------------------------------------- ROM:001228EE ROM:001228EE loc_1228EE: ; CODE XREF: sub_1228A6+36↑j ROM:001228EE ; sub_1228A6+3E↑j ROM:001228EE cmp.l d0,d5 ROM:001228F0 bgt.l loc_122906 ROM:001228F6 cmpi.l #$FFFE,d2 ROM:001228FC bge.l loc_122906 ROM:00122902 bra.s loc_12290C ROM:00122904 ; --------------------------------------------------------------------------- ROM:00122904 bra.s loc_12290C ROM:00122906 ; --------------------------------------------------------------------------- ROM:00122906 ROM:00122906 loc_122906: ; CODE XREF: sub_1228A6+4A↑j ROM:00122906 ; sub_1228A6+56↑j ROM:00122906 bsr.w sub_1223DE ROM:0012290A bra.s locret_122924 ROM:0012290C ; --------------------------------------------------------------------------- ROM:0012290C ROM:0012290C loc_12290C: ; CODE XREF: sub_1228A6+44↑j ROM:0012290C ; sub_1228A6+46↑j ... ROM:0012290C movea.l d0,a0 ROM:0012290E movea.l #$11C3,a1 ROM:00122914 adda.l #6,a1 ROM:0012291A ROM:0012291A loc_12291A: ; CODE XREF: sub_1228A6+76↓j ROM:0012291A move.b (a1)+,(a0)+ ROM:0012291C dbf d1,loc_12291A ROM:00122920 bsr.w sub_12238A ROM:00122924 ROM:00122924 locret_122924: ; CODE XREF: sub_1228A6+64↑j ROM:00122924 rts ROM:00122924 ; End of function sub_1228A6 ROM:00122924 ROM:00122926 ROM:00122926 ; =============== S U B R O U T I N E ======================================= ROM:00122926 ROM:00122926 ROM:00122926 sub_122926: ; CODE XREF: sub_12179C+380↑p ROM:00122926 btst #2,($1307).w ROM:0012292C beq.s loc_122930 ROM:0012292E bra.s loc_122938 ROM:00122930 ; --------------------------------------------------------------------------- ROM:00122930 ROM:00122930 loc_122930: ; CODE XREF: sub_122926+6↑j ROM:00122930 btst #5,($945).w ROM:00122936 beq.s loc_122942 ROM:00122938 ROM:00122938 loc_122938: ; CODE XREF: sub_122926+8↑j ROM:00122938 bsr.w sub_1223DE ROM:0012293C bra.l locret_122A5E ROM:00122942 ; --------------------------------------------------------------------------- ROM:00122942 ROM:00122942 loc_122942: ; CODE XREF: sub_122926+10↑j ROM:00122942 move.w #2,d1 ROM:00122946 cmpi.b #$26,$11C3(d1.w) ; '&' ROM:0012294E bne.l loc_1229CA ROM:00122954 addi.b #$40,($11C4).l ; '@' ROM:0012295C move.b ($11C4).l,d6 ROM:00122962 add.b ($11C5).l,d6 ROM:00122968 clr.w d5 ROM:0012296A move.b ($78E).l,d5 ROM:00122970 move.w #0,d4 ROM:00122974 bra.s loc_12297A ROM:00122976 ; --------------------------------------------------------------------------- ROM:00122976 ROM:00122976 loc_122976: ; CODE XREF: sub_122926+74↓j ROM:00122976 addi.w #1,d4 ROM:0012297A ROM:0012297A loc_12297A: ; CODE XREF: sub_122926+4E↑j ROM:0012297A cmp.w d5,d4 ROM:0012297C bgt.s loc_12299C ROM:0012297E move.w d4,d3 ROM:00122980 addi.w #0,d3 ROM:00122984 move.w d4,d2 ROM:00122986 addi.w #3,d2 ROM:0012298A move.b $78E(d3.w),$11C3(d2.w) ROM:00122994 add.b $11C3(d2.w),d6 ROM:0012299A bra.s loc_122976 ROM:0012299C ; --------------------------------------------------------------------------- ROM:0012299C ROM:0012299C loc_12299C: ; CODE XREF: sub_122926+56↑j ROM:0012299C move.b d5,($11C3).l ROM:001229A2 addi.b #3,($11C3).l ROM:001229AA add.b ($11C3).l,d6 ROM:001229B0 addi.w #1,d2 ROM:001229B4 move.b d6,$11C3(d2.w) ROM:001229BA move.w d5,($C32).w ROM:001229BE addi.w #5,($C32).w ROM:001229C4 bra.l locret_122A5E ROM:001229CA ; --------------------------------------------------------------------------- ROM:001229CA ROM:001229CA loc_1229CA: ; CODE XREF: sub_122926+28↑j ROM:001229CA cmpi.b #$31,$11C3(d1.w) ; '1' ROM:001229D2 bne.s loc_122A22 ROM:001229D4 move.b #4,($11C3).l ROM:001229DC addi.b #$40,($11C4).l ; '@' ROM:001229E4 move.b ($11C4).l,d7 ROM:001229EA add.b ($11C5).l,d7 ROM:001229F0 addi.b #4,d7 ROM:001229F4 move.b ($78F).l,($11C6).l ROM:001229FE add.b ($11C6).l,d7 ROM:00122A04 move.b ($790).l,($11C7).l ROM:00122A0E add.b ($11C7).l,d7 ROM:00122A14 move.b d7,($11C8).l ROM:00122A1A move.w #6,($C32).w ROM:00122A20 bra.s locret_122A5E ROM:00122A22 ; --------------------------------------------------------------------------- ROM:00122A22 ROM:00122A22 loc_122A22: ; CODE XREF: sub_122926+AC↑j ROM:00122A22 move.b #3,($11C3).l ROM:00122A2A addi.b #$40,($11C4).l ; '@' ROM:00122A32 move.b ($11C4).l,d7 ROM:00122A38 add.b ($11C5).l,d7 ROM:00122A3E addi.b #3,d7 ROM:00122A42 move.b ($78F).l,($11C6).l ROM:00122A4C add.b ($11C6).l,d7 ROM:00122A52 move.b d7,($11C7).l ROM:00122A58 move.w #5,($C32).w ROM:00122A5E ROM:00122A5E locret_122A5E: ; CODE XREF: sub_122926+16↑j ROM:00122A5E ; sub_122926+9E↑j ... ROM:00122A5E rts ROM:00122A5E ; End of function sub_122926 ROM:00122A5E ROM:00122A60 ; --------------------------------------------------------------------------- ROM:00122A60 bset #4,($130E).w ROM:00122A66 move.b ($11C6).l,d1 ROM:00122A6C cmpi.b #$50,d1 ; 'P' ROM:00122A70 bgt.l loc_122B06 ROM:00122A76 cmpi.b #0,d1 ROM:00122A7A blt.l loc_122B00 ROM:00122A80 bsr.l sub_115C78 ROM:00122A86 btst #1,($130E).w ROM:00122A8C beq.s loc_122ABE ROM:00122A8E move.b #$30,($11C6).l ; '0' ROM:00122A96 move.b ($11C4).l,d1 ROM:00122A9C addi.b #$40,d1 ; '@' ROM:00122AA0 move.b d1,($11C7).l ROM:00122AA6 move.b ($11C5).l,d1 ROM:00122AAC move.b d1,($11C8).l ROM:00122AB2 bsr.w sub_122842 ROM:00122AB6 move.w #$35,($C32).w ; '5' ROM:00122ABC bra.s loc_122AFE ROM:00122ABE ; --------------------------------------------------------------------------- ROM:00122ABE ROM:00122ABE loc_122ABE: ; CODE XREF: ROM:00122A8C↑j ROM:00122ABE addi.b #$40,($11C4).l ; '@' ROM:00122AC6 move.b #$30,($11C3).l ; '0' ROM:00122ACE clr.b d0 ROM:00122AD0 clr.w d4 ROM:00122AD2 move.w #0,d2 ROM:00122AD6 bra.s loc_122ADC ROM:00122AD8 ; --------------------------------------------------------------------------- ROM:00122AD8 ROM:00122AD8 loc_122AD8: ; CODE XREF: ROM:00122AEC↓j ROM:00122AD8 addi.w #1,d2 ROM:00122ADC ROM:00122ADC loc_122ADC: ; CODE XREF: ROM:00122AD6↑j ROM:00122ADC cmpi.w #$30,d2 ; '0' ROM:00122AE0 bgt.s loc_122AEE ROM:00122AE2 addi.w #1,d4 ROM:00122AE6 add.b $11C3(d4.w),d0 ROM:00122AEC bra.s loc_122AD8 ROM:00122AEE ; --------------------------------------------------------------------------- ROM:00122AEE ROM:00122AEE loc_122AEE: ; CODE XREF: ROM:00122AE0↑j ROM:00122AEE addi.b #1,d4 ROM:00122AF2 move.b d0,$11C3(d4.w) ROM:00122AF8 move.w #$32,($C32).w ; '2' ROM:00122AFE ROM:00122AFE loc_122AFE: ; CODE XREF: ROM:00122ABC↑j ROM:00122AFE bra.s loc_122B04 ROM:00122B00 ; --------------------------------------------------------------------------- ROM:00122B00 ROM:00122B00 loc_122B00: ; CODE XREF: ROM:00122A7A↑j ROM:00122B00 bsr.w sub_1223DE ROM:00122B04 ROM:00122B04 loc_122B04: ; CODE XREF: ROM:loc_122AFE↑j ROM:00122B04 bra.s locret_122B0A ROM:00122B06 ; --------------------------------------------------------------------------- ROM:00122B06 ROM:00122B06 loc_122B06: ; CODE XREF: ROM:00122A70↑j ROM:00122B06 bsr.w sub_1223DE ROM:00122B0A ROM:00122B0A locret_122B0A: ; CODE XREF: ROM:loc_122B04↑j ROM:00122B0A rts ROM:00122B0C ROM:00122B0C ; =============== S U B R O U T I N E ======================================= ROM:00122B0C ROM:00122B0C ROM:00122B0C sub_122B0C: ; CODE XREF: ROM:00123BAC↓p ROM:00122B0C ; ROM:loc_123BCA↓p ROM:00122B0C bclr #2,($1307).w ROM:00122B12 move.b #$10,($111E).w ROM:00122B18 clr.w d0 ROM:00122B1A move.w word_131372(d0.w*2),d1 ROM:00122B22 lsr.w #8,d1 ROM:00122B24 move.w word_131372(d0.w*2),d3 ROM:00122B2C and.w ($C42).w,d3 ROM:00122B30 move.b ($11C4).l,d2 ROM:00122B36 ROM:00122B36 loc_122B36: ; CODE XREF: sub_122B0C+52↓j ROM:00122B36 cmpi.b #$7F,d1 ROM:00122B3A beq.s loc_122B60 ROM:00122B3C cmp.b d1,d2 ROM:00122B3E beq.s loc_122B60 ROM:00122B40 addq.w #1,d0 ROM:00122B42 bvc.s loc_122B48 ROM:00122B44 move.w #$8000,d0 ROM:00122B48 ROM:00122B48 loc_122B48: ; CODE XREF: sub_122B0C+36↑j ROM:00122B48 move.w word_131372(d0.w*2),d1 ROM:00122B50 lsr.w #8,d1 ROM:00122B52 move.w word_131372(d0.w*2),d3 ROM:00122B5A and.w ($C42).w,d3 ROM:00122B5E bra.s loc_122B36 ROM:00122B60 ; --------------------------------------------------------------------------- ROM:00122B60 ROM:00122B60 loc_122B60: ; CODE XREF: sub_122B0C+2E↑j ROM:00122B60 ; sub_122B0C+32↑j ROM:00122B60 cmpi.b #$7F,d1 ROM:00122B64 beq.l locret_122DFC ROM:00122B6A cmpi.w #0,d3 ROM:00122B6E beq.l locret_122DFC ROM:00122B74 move.b ($11C4).l,d0 ROM:00122B7A cmpi.b #$30,d0 ; '0' ROM:00122B7E bne.l loc_122C60 ROM:00122B84 clr.w d1 ROM:00122B86 move.b ($11C5).l,d3 ROM:00122B8C move.b dword_1313FE(d1.w),d2 ROM:00122B94 ROM:00122B94 loc_122B94: ; CODE XREF: sub_122B0C+9C↓j ROM:00122B94 cmpi.b #$FF,d2 ROM:00122B98 beq.s loc_122BAA ROM:00122B9A cmp.b d2,d3 ROM:00122B9C beq.s loc_122BAA ROM:00122B9E addq.w #6,d1 ROM:00122BA0 move.b dword_1313FE(d1.w),d2 ROM:00122BA8 bra.s loc_122B94 ROM:00122BAA ; --------------------------------------------------------------------------- ROM:00122BAA ROM:00122BAA loc_122BAA: ; CODE XREF: sub_122B0C+8C↑j ROM:00122BAA ; sub_122B0C+90↑j ROM:00122BAA cmpi.b #$FF,d2 ROM:00122BAE bne.s loc_122C22 ROM:00122BB0 clr.w d4 ROM:00122BB2 move.b dword_1313A4(d4.w),d5 ROM:00122BBA ROM:00122BBA loc_122BBA: ; CODE XREF: sub_122B0C+C2↓j ROM:00122BBA cmpi.b #$FF,d5 ROM:00122BBE beq.s loc_122BD0 ROM:00122BC0 cmp.b d5,d3 ROM:00122BC2 beq.s loc_122BD0 ROM:00122BC4 addq.w #6,d4 ROM:00122BC6 move.b dword_1313A4(d4.w),d5 ROM:00122BCE bra.s loc_122BBA ROM:00122BD0 ; --------------------------------------------------------------------------- ROM:00122BD0 ROM:00122BD0 loc_122BD0: ; CODE XREF: sub_122B0C+B2↑j ROM:00122BD0 ; sub_122B0C+B6↑j ROM:00122BD0 cmpi.b #$FF,d5 ROM:00122BD4 bne.s loc_122BDE ROM:00122BD6 bset #2,($1307).w ROM:00122BDC bra.s loc_122C20 ROM:00122BDE ; --------------------------------------------------------------------------- ROM:00122BDE ROM:00122BDE loc_122BDE: ; CODE XREF: sub_122B0C+C8↑j ROM:00122BDE move.b ($11C6).l,d3 ROM:00122BE4 cmpi.b #$FF,d3 ROM:00122BE8 beq.s loc_122C02 ROM:00122BEA cmpi.b #$F0,d3 ROM:00122BEE beq.s loc_122C02 ROM:00122BF0 cmpi.b #0,d3 ROM:00122BF4 beq.s loc_122BFE ROM:00122BF6 bset #2,($1307).w ROM:00122BFC bra.s loc_122C00 ROM:00122BFE ; --------------------------------------------------------------------------- ROM:00122BFE ROM:00122BFE loc_122BFE: ; CODE XREF: sub_122B0C+E8↑j ROM:00122BFE bra.s loc_122C02 ROM:00122C00 ; --------------------------------------------------------------------------- ROM:00122C00 ROM:00122C00 loc_122C00: ; CODE XREF: sub_122B0C+F0↑j ROM:00122C00 bra.s loc_122C20 ROM:00122C02 ; --------------------------------------------------------------------------- ROM:00122C02 ROM:00122C02 loc_122C02: ; CODE XREF: sub_122B0C+DC↑j ROM:00122C02 ; sub_122B0C+E2↑j ... ROM:00122C02 bset #0,($12FB).w ROM:00122C08 addq.w #1,d4 ROM:00122C0A clr.w d5 ROM:00122C0C move.b dword_1313A4(d4.w),d5 ROM:00122C14 addq.w #1,d4 ROM:00122C16 movea.l dword_1313A4(d4.w),a0 ROM:00122C1E jsr (a0) ROM:00122C20 ROM:00122C20 loc_122C20: ; CODE XREF: sub_122B0C+D0↑j ROM:00122C20 ; sub_122B0C:loc_122C00↑j ROM:00122C20 bra.s loc_122C5A ROM:00122C22 ; --------------------------------------------------------------------------- ROM:00122C22 ROM:00122C22 loc_122C22: ; CODE XREF: sub_122B0C+A2↑j ROM:00122C22 move.b ($11C6).l,d3 ROM:00122C28 cmpi.b #0,d3 ROM:00122C2C beq.s loc_122C3C ROM:00122C2E cmpi.b #$FF,d3 ROM:00122C32 beq.s loc_122C3C ROM:00122C34 bset #2,($1307).w ROM:00122C3A bra.s loc_122C5A ROM:00122C3C ; --------------------------------------------------------------------------- ROM:00122C3C ROM:00122C3C loc_122C3C: ; CODE XREF: sub_122B0C+120↑j ROM:00122C3C ; sub_122B0C+126↑j ROM:00122C3C bset #0,($12FB).w ROM:00122C42 addq.w #1,d1 ROM:00122C44 clr.w d2 ROM:00122C46 move.b dword_1313FE(d1.w),d2 ROM:00122C4E addq.w #1,d1 ROM:00122C50 movea.l dword_1313FE(d1.w),a0 ROM:00122C58 jsr (a0) ROM:00122C5A ROM:00122C5A loc_122C5A: ; CODE XREF: sub_122B0C:loc_122C20↑j ROM:00122C5A ; sub_122B0C+12E↑j ROM:00122C5A bra.l locret_122DFC ROM:00122C60 ; --------------------------------------------------------------------------- ROM:00122C60 ROM:00122C60 loc_122C60: ; CODE XREF: sub_122B0C+72↑j ROM:00122C60 cmpi.b #$31,d0 ; '1' ROM:00122C64 bne.l loc_122CD0 ROM:00122C6A clr.w d1 ROM:00122C6C move.b ($11C5).l,d3 ROM:00122C72 move.b dword_131422(d1.w),d2 ROM:00122C7A ROM:00122C7A loc_122C7A: ; CODE XREF: sub_122B0C+182↓j ROM:00122C7A cmpi.b #$FF,d2 ROM:00122C7E beq.s loc_122C90 ROM:00122C80 cmp.b d2,d3 ROM:00122C82 beq.s loc_122C90 ROM:00122C84 addq.w #6,d1 ROM:00122C86 move.b dword_131422(d1.w),d2 ROM:00122C8E bra.s loc_122C7A ROM:00122C90 ; --------------------------------------------------------------------------- ROM:00122C90 ROM:00122C90 loc_122C90: ; CODE XREF: sub_122B0C+172↑j ROM:00122C90 ; sub_122B0C+176↑j ROM:00122C90 clr.w d3 ROM:00122C92 move.w d1,d4 ROM:00122C94 addq.w #1,d4 ROM:00122C96 move.b dword_131422(d4.w),d3 ROM:00122C9E and.w ($C42).w,d3 ROM:00122CA2 cmpi.b #$FF,d2 ROM:00122CA6 beq.l loc_122CC4 ROM:00122CAC cmpi.w #0,d3 ROM:00122CB0 beq.l loc_122CC4 ROM:00122CB6 addq.w #1,d4 ROM:00122CB8 movea.l dword_131422(d4.w),a0 ROM:00122CC0 jsr (a0) ROM:00122CC2 bra.s loc_122CCA ROM:00122CC4 ; --------------------------------------------------------------------------- ROM:00122CC4 ROM:00122CC4 loc_122CC4: ; CODE XREF: sub_122B0C+19A↑j ROM:00122CC4 ; sub_122B0C+1A4↑j ROM:00122CC4 bset #2,($1307).w ROM:00122CCA ROM:00122CCA loc_122CCA: ; CODE XREF: sub_122B0C+1B6↑j ROM:00122CCA bra.l locret_122DFC ROM:00122CD0 ; --------------------------------------------------------------------------- ROM:00122CD0 ROM:00122CD0 loc_122CD0: ; CODE XREF: sub_122B0C+158↑j ROM:00122CD0 move.b ($11C4).l,d0 ROM:00122CD6 cmpi.b #$32,d0 ; '2' ROM:00122CDA bne.s loc_122D42 ROM:00122CDC clr.w d1 ROM:00122CDE move.b ($11C5).l,d3 ROM:00122CE4 move.b dword_131410(d1.w),d2 ROM:00122CEC ROM:00122CEC loc_122CEC: ; CODE XREF: sub_122B0C+1F4↓j ROM:00122CEC cmpi.b #$FF,d2 ROM:00122CF0 beq.s loc_122D02 ROM:00122CF2 cmp.b d2,d3 ROM:00122CF4 beq.s loc_122D02 ROM:00122CF6 addq.w #6,d1 ROM:00122CF8 move.b dword_131410(d1.w),d2 ROM:00122D00 bra.s loc_122CEC ROM:00122D02 ; --------------------------------------------------------------------------- ROM:00122D02 ROM:00122D02 loc_122D02: ; CODE XREF: sub_122B0C+1E4↑j ROM:00122D02 ; sub_122B0C+1E8↑j ROM:00122D02 clr.w d3 ROM:00122D04 move.w d1,d4 ROM:00122D06 addq.w #1,d4 ROM:00122D08 move.b dword_131410(d4.w),d3 ROM:00122D10 and.w ($C42).w,d3 ROM:00122D14 cmpi.b #$FF,d2 ROM:00122D18 beq.l loc_122D36 ROM:00122D1E cmpi.w #0,d3 ROM:00122D22 beq.l loc_122D36 ROM:00122D28 addq.w #1,d4 ROM:00122D2A movea.l dword_131410(d4.w),a0 ROM:00122D32 jsr (a0) ROM:00122D34 bra.s loc_122D3C ROM:00122D36 ; --------------------------------------------------------------------------- ROM:00122D36 ROM:00122D36 loc_122D36: ; CODE XREF: sub_122B0C+20C↑j ROM:00122D36 ; sub_122B0C+216↑j ROM:00122D36 bset #2,($1307).w ROM:00122D3C ROM:00122D3C loc_122D3C: ; CODE XREF: sub_122B0C+228↑j ROM:00122D3C bra.l locret_122DFC ROM:00122D42 ; --------------------------------------------------------------------------- ROM:00122D42 ROM:00122D42 loc_122D42: ; CODE XREF: sub_122B0C+1CE↑j ROM:00122D42 cmpi.b #$21,d0 ; '!' ROM:00122D46 bne.s loc_122D72 ROM:00122D48 cmpi.w #3,($C40).w ROM:00122D4E bne.s loc_122D6C ROM:00122D50 move.w #2,d1 ROM:00122D54 cmpi.b #$26,$11C3(d1.w) ; '&' ROM:00122D5C bne.s loc_122D66 ROM:00122D5E bsr.l sub_124610 ROM:00122D64 bra.s loc_122D6C ROM:00122D66 ; --------------------------------------------------------------------------- ROM:00122D66 ROM:00122D66 loc_122D66: ; CODE XREF: sub_122B0C+250↑j ROM:00122D66 bsr.l sub_12462E ROM:00122D6C ROM:00122D6C loc_122D6C: ; CODE XREF: sub_122B0C+242↑j ROM:00122D6C ; sub_122B0C+258↑j ROM:00122D6C bra.l locret_122DFC ROM:00122D72 ; --------------------------------------------------------------------------- ROM:00122D72 ROM:00122D72 loc_122D72: ; CODE XREF: sub_122B0C+23A↑j ROM:00122D72 cmpi.b #$A0,d0 ROM:00122D76 bne.s loc_122D84 ROM:00122D78 bsr.l sub_115EDE ROM:00122D7E bra.l locret_122DFC ROM:00122D84 ; --------------------------------------------------------------------------- ROM:00122D84 ROM:00122D84 loc_122D84: ; CODE XREF: sub_122B0C+26A↑j ROM:00122D84 cmpi.b #$2C,d0 ; ',' ROM:00122D88 bne.s loc_122DA4 ROM:00122D8A bsr.l sub_122ED6 ROM:00122D90 btst #4,($130B).w ROM:00122D96 bne.s loc_122D9E ROM:00122D98 bset #2,($1307).w ROM:00122D9E ROM:00122D9E loc_122D9E: ; CODE XREF: sub_122B0C+28A↑j ROM:00122D9E bra.l locret_122DFC ROM:00122DA4 ; --------------------------------------------------------------------------- ROM:00122DA4 ROM:00122DA4 loc_122DA4: ; CODE XREF: sub_122B0C+27C↑j ROM:00122DA4 cmpi.b #$13,d0 ROM:00122DA8 bne.s loc_122DB6 ROM:00122DAA bsr.l sub_124610 ROM:00122DB0 bra.l locret_122DFC ROM:00122DB6 ; --------------------------------------------------------------------------- ROM:00122DB6 ROM:00122DB6 loc_122DB6: ; CODE XREF: sub_122B0C+29C↑j ROM:00122DB6 cmpi.b #$77,d0 ; 'w' ROM:00122DBA bne.s loc_122DC8 ROM:00122DBC bsr.l sub_1245F2 ROM:00122DC2 bra.l locret_122DFC ROM:00122DC8 ; --------------------------------------------------------------------------- ROM:00122DC8 ROM:00122DC8 loc_122DC8: ; CODE XREF: sub_122B0C+2AE↑j ROM:00122DC8 cmpi.b #$34,d0 ; '4' ROM:00122DCC bne.s loc_122DDC ROM:00122DCE bsr.l sub_116E24 ROM:00122DD4 bset #2,($1304).w ROM:00122DDA bra.s locret_122DFC ROM:00122DDC ; --------------------------------------------------------------------------- ROM:00122DDC ROM:00122DDC loc_122DDC: ; CODE XREF: sub_122B0C+2C0↑j ROM:00122DDC cmpi.b #$36,d0 ; '6' ROM:00122DE0 bne.s loc_122DF0 ROM:00122DE2 bsr.l sub_116E52 ROM:00122DE8 bset #1,($130F).w ROM:00122DEE bra.s locret_122DFC ROM:00122DF0 ; --------------------------------------------------------------------------- ROM:00122DF0 ROM:00122DF0 loc_122DF0: ; CODE XREF: sub_122B0C+2D4↑j ROM:00122DF0 cmpi.b #$37,d0 ; '7' ROM:00122DF4 bne.s locret_122DFC ROM:00122DF6 bset #5,($12F6).w ROM:00122DFC ROM:00122DFC locret_122DFC: ; CODE XREF: sub_122B0C+58↑j ROM:00122DFC ; sub_122B0C+62↑j ... ROM:00122DFC rts ROM:00122DFC ; End of function sub_122B0C ROM:00122DFC ROM:00122DFE ROM:00122DFE ; =============== S U B R O U T I N E ======================================= ROM:00122DFE ROM:00122DFE ROM:00122DFE sub_122DFE: ; CODE XREF: sub_121372+6↑p ROM:00122DFE ; sub_121384+2A↑p ROM:00122DFE clr.w d1 ROM:00122E00 move.b ($111F).w,d1 ROM:00122E04 cmpi.w #3,d1 ROM:00122E08 bcc.s locret_122E12 ROM:00122E0A movea.l off_122E14(pc,d1.w*4),a0 ROM:00122E0E nop ROM:00122E10 jmp (a0) ROM:00122E12 ; --------------------------------------------------------------------------- ROM:00122E12 ROM:00122E12 locret_122E12: ; CODE XREF: sub_122DFE+A↑j ROM:00122E12 rts ROM:00122E12 ; End of function sub_122DFE ROM:00122E12 ROM:00122E12 ; --------------------------------------------------------------------------- ROM:00122E14 off_122E14: dc.l loc_122E20 ; DATA XREF: sub_122DFE+C↑r ROM:00122E18 dc.l loc_122E36 ROM:00122E1C dc.l loc_122E78 ROM:00122E20 ; --------------------------------------------------------------------------- ROM:00122E20 ROM:00122E20 loc_122E20: ; DATA XREF: ROM:off_122E14↑o ROM:00122E20 bsr.l sub_132D4A ROM:00122E26 bsr.l sub_132D38 ROM:00122E2C move.b #1,($111F).w ROM:00122E32 bra.s locret_122E76 ROM:00122E34 ; --------------------------------------------------------------------------- ROM:00122E34 rts ROM:00122E36 ; --------------------------------------------------------------------------- ROM:00122E36 ROM:00122E36 loc_122E36: ; DATA XREF: ROM:00122E18↑o ROM:00122E36 btst #0,($12FB).w ROM:00122E3C beq.s loc_122E62 ROM:00122E3E bclr #0,($12FB).w ROM:00122E44 move.w $366(a5),d0 ROM:00122E48 clr.b ($8E9).w ROM:00122E4C move.w d0,($6C0).w ROM:00122E50 move.b #1,($8E9).w ROM:00122E56 move.b #2,($111F).w ROM:00122E5C bra.l locret_122ED2 ROM:00122E62 ; --------------------------------------------------------------------------- ROM:00122E62 ROM:00122E62 loc_122E62: ; CODE XREF: ROM:00122E3C↑j ROM:00122E62 btst #5,($1310).w ROM:00122E68 beq.s locret_122E76 ROM:00122E6A bclr #5,($1310).w ROM:00122E70 bsr.l sub_132D38 ROM:00122E76 ROM:00122E76 locret_122E76: ; CODE XREF: ROM:00122E32↑j ROM:00122E76 ; ROM:00122E68↑j ... ROM:00122E76 rts ROM:00122E78 ; --------------------------------------------------------------------------- ROM:00122E78 ROM:00122E78 loc_122E78: ; DATA XREF: ROM:00122E1C↑o ROM:00122E78 btst #0,($12FB).w ROM:00122E7E beq.s loc_122E9A ROM:00122E80 bclr #0,($12FB).w ROM:00122E86 move.w $366(a5),d0 ROM:00122E8A clr.b ($8E9).w ROM:00122E8E move.w d0,($6C0).w ROM:00122E92 move.b #1,($8E9).w ROM:00122E98 bra.s locret_122ED2 ROM:00122E9A ; --------------------------------------------------------------------------- ROM:00122E9A ROM:00122E9A loc_122E9A: ; CODE XREF: ROM:00122E7E↑j ROM:00122E9A cmpi.w #0,($6C0).w ROM:00122EA0 bgt.s loc_122EB0 ROM:00122EA2 bsr.l sub_132D4A ROM:00122EA8 move.b #1,($111F).w ROM:00122EAE bra.s locret_122E76 ROM:00122EB0 ; --------------------------------------------------------------------------- ROM:00122EB0 ROM:00122EB0 loc_122EB0: ; CODE XREF: ROM:00122EA0↑j ROM:00122EB0 btst #5,($1310).w ROM:00122EB6 beq.s locret_122ED2 ROM:00122EB8 bclr #5,($1310).w ROM:00122EBE bsr.l sub_132D38 ROM:00122EC4 bsr.l sub_132D4A ROM:00122ECA move.b #1,($111F).w ROM:00122ED0 bra.s locret_122E76 ROM:00122ED2 ; --------------------------------------------------------------------------- ROM:00122ED2 ROM:00122ED2 locret_122ED2: ; CODE XREF: ROM:00122E5C↑j ROM:00122ED2 ; ROM:00122E98↑j ... ROM:00122ED2 rts ROM:00122ED4 ; --------------------------------------------------------------------------- ROM:00122ED4 rts ROM:00122ED6 ROM:00122ED6 ; =============== S U B R O U T I N E ======================================= ROM:00122ED6 ROM:00122ED6 ROM:00122ED6 sub_122ED6: ; CODE XREF: sub_122B0C+27E↑p ROM:00122ED6 btst #0,($12F0).w ROM:00122EDC bne.s loc_122EE4 ROM:00122EDE bsr.l sub_1322CC ROM:00122EE4 ROM:00122EE4 loc_122EE4: ; CODE XREF: sub_122ED6+6↑j ROM:00122EE4 clr.w d0 ROM:00122EE6 move.b ($11C3).l,d0 ROM:00122EEC move.b ($11C5).w,d1 ROM:00122EF0 movea.l ($460).w,a0 ROM:00122EF4 btst #4,($1302).w ROM:00122EFA bne.s loc_122F1A ROM:00122EFC clr.w ($C3A).w ROM:00122F00 move.l ($460).w,d2 ROM:00122F04 addi.l #2,d2 ROM:00122F0A move.l d2,($96C).w ROM:00122F0E move.b #0,($1120).w ROM:00122F14 bra.l loc_122F30 ROM:00122F1A ; --------------------------------------------------------------------------- ROM:00122F1A ROM:00122F1A loc_122F1A: ; CODE XREF: sub_122ED6+24↑j ROM:00122F1A cmp.b (a0),d1 ROM:00122F1C bne.w loc_122FBE ROM:00122F20 bsr.w sub_122FE0 ROM:00122F24 move.l ($470).w,($96C).w ROM:00122F2A move.b 3(a0),($1120).w ROM:00122F30 ROM:00122F30 loc_122F30: ; CODE XREF: sub_122ED6+3E↑j ROM:00122F30 subi.w #2,d0 ROM:00122F34 move.w #3,d4 ROM:00122F38 ROM:00122F38 loc_122F38: ; CODE XREF: sub_122ED6:loc_122FB4↓j ROM:00122F38 cmpi.w #0,d0 ROM:00122F3C ble.s loc_122FB6 ROM:00122F3E move.b $11C3(d4.w),d2 ROM:00122F44 addq.w #1,d4 ROM:00122F46 cmpi.b #4,d2 ROM:00122F4A bne.s loc_122F5C ROM:00122F4C cmpi.w #1,d0 ROM:00122F50 bne.s loc_122FBE ROM:00122F52 bsr.w sub_123010 ROM:00122F56 subi.w #1,d0 ROM:00122F5A bra.s loc_122FB4 ROM:00122F5C ; --------------------------------------------------------------------------- ROM:00122F5C ROM:00122F5C loc_122F5C: ; CODE XREF: sub_122ED6+74↑j ROM:00122F5C cmpi.w #5,d0 ROM:00122F60 blt.s loc_122FBE ROM:00122F62 clr.w d3 ROM:00122F64 move.b $11C3(d4.w),d3 ROM:00122F6A move.w d3,($C3C).w ROM:00122F6E addq.w #1,d4 ROM:00122F70 clr.w d3 ROM:00122F72 move.b $11C3(d4.w),d3 ROM:00122F78 move.w d3,($C3E).w ROM:00122F7C addq.w #1,d4 ROM:00122F7E cmpi.b #1,d2 ROM:00122F82 bne.s loc_122F88 ROM:00122F84 bra.s loc_122FBE ROM:00122F86 ; --------------------------------------------------------------------------- ROM:00122F86 bra.s loc_122FB4 ROM:00122F88 ; --------------------------------------------------------------------------- ROM:00122F88 ROM:00122F88 loc_122F88: ; CODE XREF: sub_122ED6+AC↑j ROM:00122F88 cmpi.b #3,d2 ROM:00122F8C bne.s loc_122FB4 ROM:00122F8E cmpi.w #6,d0 ROM:00122F92 blt.s loc_122FBE ROM:00122F94 bclr #4,($130B).w ROM:00122F9A bsr.w sub_12302A ROM:00122F9E btst #4,($130B).w ROM:00122FA4 beq.s loc_122FBE ROM:00122FA6 bset #4,($1302).w ROM:00122FAC subi.w #6,d0 ROM:00122FB0 addi.w #3,d4 ROM:00122FB4 ROM:00122FB4 loc_122FB4: ; CODE XREF: sub_122ED6+84↑j ROM:00122FB4 ; sub_122ED6+B0↑j ... ROM:00122FB4 bra.s loc_122F38 ROM:00122FB6 ; --------------------------------------------------------------------------- ROM:00122FB6 ROM:00122FB6 loc_122FB6: ; CODE XREF: sub_122ED6+66↑j ROM:00122FB6 bset #4,($130B).w ROM:00122FBC bra.s locret_122FDE ROM:00122FBE ; --------------------------------------------------------------------------- ROM:00122FBE ROM:00122FBE loc_122FBE: ; CODE XREF: sub_122ED6+46↑j ROM:00122FBE ; sub_122ED6+7A↑j ... ROM:00122FBE bclr #4,($130B).w ROM:00122FC4 movea.l ($460).w,a0 ROM:00122FC8 move.b ($1120).w,3(a0) ROM:00122FCE move.l ($96C).w,($470).w ROM:00122FD4 movea.l ($470).w,a0 ROM:00122FD8 move.b #$FF,-2(a0) ROM:00122FDE ROM:00122FDE locret_122FDE: ; CODE XREF: sub_122ED6+E6↑j ROM:00122FDE rts ROM:00122FDE ; End of function sub_122ED6 ROM:00122FDE ROM:00122FE0 ROM:00122FE0 ; =============== S U B R O U T I N E ======================================= ROM:00122FE0 ROM:00122FE0 ROM:00122FE0 sub_122FE0: ; CODE XREF: sub_122ED6+4A↑p ROM:00122FE0 clr.w d2 ROM:00122FE2 move.b 3(a0),d2 ROM:00122FE6 asl.w #2,d2 ROM:00122FE8 ext.l d2 ROM:00122FEA adda.l d2,a0 ROM:00122FEC asr.l #2,d2 ROM:00122FEE clr.w ($C3A).w ROM:00122FF2 ROM:00122FF2 loc_122FF2: ; CODE XREF: sub_122FE0+2C↓j ROM:00122FF2 cmpi.w #0,d2 ROM:00122FF6 ble.s locret_12300E ROM:00122FF8 clr.w d3 ROM:00122FFA move.b 3(a0),d3 ROM:00122FFE add.w d3,($C3A).w ROM:00123002 suba.l #4,a0 ROM:00123008 subi.w #1,d2 ROM:0012300C bra.s loc_122FF2 ROM:0012300E ; --------------------------------------------------------------------------- ROM:0012300E ROM:0012300E locret_12300E: ; CODE XREF: sub_122FE0+16↑j ROM:0012300E rts ROM:0012300E ; End of function sub_122FE0 ROM:0012300E ROM:00123010 ROM:00123010 ; =============== S U B R O U T I N E ======================================= ROM:00123010 ROM:00123010 ROM:00123010 sub_123010: ; CODE XREF: sub_122ED6+7C↑p ROM:00123010 move.b #$FF,(a0) ROM:00123014 move.l ($460).w,d2 ROM:00123018 addi.l #2,d2 ROM:0012301E move.l d2,($470).w ROM:00123022 bclr #4,($1302).w ROM:00123028 rts ROM:00123028 ; End of function sub_123010 ROM:00123028 ROM:0012302A ROM:0012302A ; =============== S U B R O U T I N E ======================================= ROM:0012302A ROM:0012302A ROM:0012302A sub_12302A: ; CODE XREF: sub_122ED6+C4↑p ROM:0012302A cmpi.w #0,($C3A).w ROM:00123030 bne.s loc_12306E ROM:00123032 move.l #$10000,d2 ROM:00123038 cmp.l ($458).w,d2 ROM:0012303C ble.s loc_123042 ROM:0012303E move.l ($458).w,d2 ROM:00123042 ROM:00123042 loc_123042: ; CODE XREF: sub_12302A+12↑j ROM:00123042 subq.l #8,d2 ROM:00123044 sub.l ($470).w,d2 ROM:00123048 blt.l loc_12321C ROM:0012304E move.b d1,(a0)+ ROM:00123050 clr.w d2 ROM:00123052 move.w ($C42).w,d2 ROM:00123056 move.b d2,(a0)+ ROM:00123058 move.b #0,(a0)+ ROM:0012305C move.b #0,(a0)+ ROM:00123060 move.l #4,d2 ROM:00123066 add.l d2,($470).w ROM:0012306A move.l ($460).w,d2 ROM:0012306E ROM:0012306E loc_12306E: ; CODE XREF: sub_12302A+6↑j ROM:0012306E move.l #$10000,d2 ROM:00123074 cmp.l ($458).w,d2 ROM:00123078 ble.s loc_12307E ROM:0012307A move.l ($458).w,d2 ROM:0012307E ROM:0012307E loc_12307E: ; CODE XREF: sub_12302A+4E↑j ROM:0012307E subq.l #4,d2 ROM:00123080 sub.l ($470).w,d2 ROM:00123084 blt.l loc_12321C ROM:0012308A move.l #4,d2 ROM:00123090 add.l d2,($470).w ROM:00123094 move.l ($460).w,d2 ROM:00123098 move.w ($C3A).w,d2 ROM:0012309C move.w ($C3A).w,d3 ROM:001230A0 addq.w #1,d2 ROM:001230A2 cmp.w ($C3C).w,d2 ROM:001230A6 bne.s loc_1230B4 ROM:001230A8 movea.l ($470).w,a0 ROM:001230AC suba.l #6,a0 ROM:001230B2 bra.s loc_1230DE ROM:001230B4 ; --------------------------------------------------------------------------- ROM:001230B4 ROM:001230B4 loc_1230B4: ; CODE XREF: sub_12302A+7C↑j ROM:001230B4 addq.w #1,d2 ROM:001230B6 cmp.w ($C3C).w,d2 ROM:001230BA ble.s loc_1230C4 ROM:001230BC bra.l loc_12321C ROM:001230C2 ; --------------------------------------------------------------------------- ROM:001230C2 bra.s loc_1230DE ROM:001230C4 ; --------------------------------------------------------------------------- ROM:001230C4 ROM:001230C4 loc_1230C4: ; CODE XREF: sub_12302A+90↑j ROM:001230C4 cmpi.w #$FF,($C3C).w ROM:001230CA bne.s loc_1230D8 ROM:001230CC movea.l ($470).w,a0 ROM:001230D0 suba.l #6,a0 ROM:001230D6 bra.s loc_1230DE ROM:001230D8 ; --------------------------------------------------------------------------- ROM:001230D8 ROM:001230D8 loc_1230D8: ; CODE XREF: sub_12302A+A0↑j ROM:001230D8 bra.l loc_12321C ROM:001230DE ; --------------------------------------------------------------------------- ROM:001230DE ROM:001230DE loc_1230DE: ; CODE XREF: sub_12302A+88↑j ROM:001230DE ; sub_12302A+98↑j ... ROM:001230DE add.w ($C3E).w,d3 ROM:001230E2 move.w d3,($C3A).w ROM:001230E6 move.w d4,d2 ROM:001230E8 clr.l d3 ROM:001230EA clr.l d5 ROM:001230EC move.b $11C3(d2.w),d3 ROM:001230F2 addq.w #1,d2 ROM:001230F4 asl.l #8,d3 ROM:001230F6 move.b $11C3(d2.w),d3 ROM:001230FC addq.w #1,d2 ROM:001230FE asl.l #8,d3 ROM:00123100 move.b $11C3(d2.w),d3 ROM:00123106 addq.w #1,d2 ROM:00123108 move.w ($C3E).w,d5 ROM:0012310C add.l d3,d5 ROM:0012310E bclr #3,($12EC).w ROM:00123114 cmpi.l #0,d3 ROM:0012311A blt.s loc_123140 ROM:0012311C cmpi.l #$1E00,d3 ROM:00123122 bge.s loc_123140 ROM:00123124 cmpi.l #0,d5 ROM:0012312A blt.s loc_12313A ROM:0012312C cmpi.l #$1E00,d5 ROM:00123132 bge.s loc_12313A ROM:00123134 bset #3,($12EC).w ROM:0012313A ROM:0012313A loc_12313A: ; CODE XREF: sub_12302A+100↑j ROM:0012313A ; sub_12302A+108↑j ROM:0012313A bra.l loc_12318A ROM:00123140 ; --------------------------------------------------------------------------- ROM:00123140 ROM:00123140 loc_123140: ; CODE XREF: sub_12302A+F0↑j ROM:00123140 ; sub_12302A+F8↑j ROM:00123140 cmpi.l #$1E00,d3 ROM:00123146 blt.s loc_123168 ROM:00123148 cmpi.l #$10000,d3 ROM:0012314E bge.s loc_123168 ROM:00123150 cmpi.l #$1E00,d5 ROM:00123156 blt.s loc_123166 ROM:00123158 cmpi.l #$10000,d5 ROM:0012315E bge.s loc_123166 ROM:00123160 bset #3,($12EC).w ROM:00123166 ROM:00123166 loc_123166: ; CODE XREF: sub_12302A+12C↑j ROM:00123166 ; sub_12302A+134↑j ROM:00123166 bra.s loc_12318A ROM:00123168 ; --------------------------------------------------------------------------- ROM:00123168 ROM:00123168 loc_123168: ; CODE XREF: sub_12302A+11C↑j ROM:00123168 ; sub_12302A+124↑j ROM:00123168 cmp.l ($458).w,d3 ROM:0012316C blt.s loc_12318A ROM:0012316E cmpi.l #$FFFE,d3 ROM:00123174 bge.s loc_12318A ROM:00123176 cmp.l ($458).w,d5 ROM:0012317A blt.s loc_12318A ROM:0012317C cmpi.l #$FFFE,d5 ROM:00123182 bge.s loc_12318A ROM:00123184 bset #3,($12EC).w ROM:0012318A ROM:0012318A loc_12318A: ; CODE XREF: sub_12302A:loc_12313A↑j ROM:0012318A ; sub_12302A:loc_123166↑j ... ROM:0012318A cmpi.l #unk_110000,d3 ROM:00123190 blt.s loc_1231B2 ROM:00123192 cmpi.l #$13FFFF,d3 ROM:00123198 bge.s loc_1231B2 ROM:0012319A cmpi.l #unk_110000,d5 ROM:001231A0 blt.s loc_1231B0 ROM:001231A2 cmpi.l #$13FFFF,d5 ROM:001231A8 bge.s loc_1231B0 ROM:001231AA bset #3,($12EC).w ROM:001231B0 ROM:001231B0 loc_1231B0: ; CODE XREF: sub_12302A+176↑j ROM:001231B0 ; sub_12302A+17E↑j ROM:001231B0 bra.s loc_1231D8 ROM:001231B2 ; --------------------------------------------------------------------------- ROM:001231B2 ROM:001231B2 loc_1231B2: ; CODE XREF: sub_12302A+166↑j ROM:001231B2 ; sub_12302A+16E↑j ROM:001231B2 cmpi.l #$13C000,d3 ROM:001231B8 blt.s loc_1231D8 ROM:001231BA cmpi.l #$143D14,d3 ROM:001231C0 bge.s loc_1231D8 ROM:001231C2 cmpi.l #$13C000,d5 ROM:001231C8 blt.s loc_1231D8 ROM:001231CA cmpi.l #$143D14,d5 ROM:001231D0 bge.s loc_1231D8 ROM:001231D2 bset #3,($12EC).w ROM:001231D8 ROM:001231D8 loc_1231D8: ; CODE XREF: sub_12302A:loc_1231B0↑j ROM:001231D8 ; sub_12302A+18E↑j ... ROM:001231D8 btst #3,($12EC).w ROM:001231DE beq.s loc_123212 ROM:001231E0 move.w d4,d2 ROM:001231E2 move.b $11C3(d2.w),(a0)+ ROM:001231E8 addq.w #1,d2 ROM:001231EA move.b $11C3(d2.w),(a0)+ ROM:001231F0 addq.w #1,d2 ROM:001231F2 move.b $11C3(d2.w),(a0)+ ROM:001231F8 addq.w #1,d2 ROM:001231FA move.w ($C3E).w,d2 ROM:001231FE move.b d2,(a0)+ ROM:00123200 move.b #$FF,(a0) ROM:00123204 clr.w d2 ROM:00123206 movea.l ($460).w,a0 ROM:0012320A addi.b #1,3(a0) ROM:00123210 bra.s loc_123214 ROM:00123212 ; --------------------------------------------------------------------------- ROM:00123212 ROM:00123212 loc_123212: ; CODE XREF: sub_12302A+1B4↑j ROM:00123212 bra.s loc_12321C ROM:00123214 ; --------------------------------------------------------------------------- ROM:00123214 ROM:00123214 loc_123214: ; CODE XREF: sub_12302A+1E6↑j ROM:00123214 bset #4,($130B).w ROM:0012321A bra.s locret_123222 ROM:0012321C ; --------------------------------------------------------------------------- ROM:0012321C ROM:0012321C loc_12321C: ; CODE XREF: sub_12302A+1E↑j ROM:0012321C ; sub_12302A+5A↑j ... ROM:0012321C bclr #4,($130B).w ROM:00123222 ROM:00123222 locret_123222: ; CODE XREF: sub_12302A+1F0↑j ROM:00123222 rts ROM:00123222 ; End of function sub_12302A ROM:00123222 ROM:00123224 ROM:00123224 ; =============== S U B R O U T I N E ======================================= ROM:00123224 ROM:00123224 ROM:00123224 sub_123224: ; CODE XREF: sub_121372↑p ROM:00123224 ; sub_121384+30↑p ROM:00123224 bclr #0,($1301).w ROM:0012322A clr.w d1 ROM:0012322C move.b ($1122).w,d1 ROM:00123230 cmpi.w #8,d1 ROM:00123234 bcc.s locret_12323E ROM:00123236 movea.l off_123240(pc,d1.w*4),a0 ROM:0012323A nop ROM:0012323C jmp (a0) ROM:0012323E ; --------------------------------------------------------------------------- ROM:0012323E ROM:0012323E locret_12323E: ; CODE XREF: sub_123224+10↑j ROM:0012323E rts ROM:0012323E ; End of function sub_123224 ROM:0012323E ROM:0012323E ; --------------------------------------------------------------------------- ROM:00123240 off_123240: dc.l loc_123260 ; DATA XREF: sub_123224+12↑r ROM:00123244 dc.l dword_1232A8 ROM:00123248 dc.l loc_123330 ROM:0012324C dc.l loc_12337E ROM:00123250 dc.l loc_1233C8 ROM:00123254 dc.l word_123416 ROM:00123258 dc.l aNu8_2 ; "Nu\b8" ROM:0012325C dc.l aNu8_2+2 ; "\b8" ROM:00123260 ; --------------------------------------------------------------------------- ROM:00123260 ROM:00123260 loc_123260: ; DATA XREF: ROM:off_123240↑o ROM:00123260 move.w $368(a5),d0 ROM:00123264 clr.b ($8EA).w ROM:00123268 move.w d0,($6C2).w ROM:0012326C move.b #1,($8EA).w ROM:00123272 bset #7,($1306).w ROM:00123278 bsr.l sub_124A44 ROM:0012327E move.b #0,($1123).w ROM:00123284 bclr #7,($1305).w ROM:0012328A bclr #1,($12FB).w ROM:00123290 bclr #4,($1300).w ROM:00123296 clr.b ($1121).w ROM:0012329A move.b #1,($1122).w ROM:001232A0 bra.l loc_123328 ROM:001232A6 ; --------------------------------------------------------------------------- ROM:001232A6 rts ROM:001232A6 ; --------------------------------------------------------------------------- ROM:001232A8 dword_1232A8: dc.l $C780000, $C4E6F08, $8380001, $130E6608, $8380007 ROM:001232A8 ; DATA XREF: ROM:00123244↑o ROM:001232A8 dc.l $13096720, $423808EA, $427806C2, $8F80007, $130511FC ROM:001232A8 dc.l $11121, $11FC0002, $112260FF, $9C, $C780000, $6C26E1A ROM:001232A8 dc.l $8380001, $130E6612, $8F80000, $130111FC, $61122 ROM:001232A8 dc.l $60FF0000, $1580838, $31309, $671E0838, $1130E, $661608B8 ROM:001232A8 dc.l $31309, $61000168, $11FC0005, $112260FF, $F2 ROM:00123328 ; --------------------------------------------------------------------------- ROM:00123328 ROM:00123328 loc_123328: ; CODE XREF: ROM:001232A0↑j ROM:00123328 bsr.l sub_124A8A ROM:0012332E rts ROM:00123330 ; --------------------------------------------------------------------------- ROM:00123330 ROM:00123330 loc_123330: ; DATA XREF: ROM:00123248↑o ROM:00123330 btst #0,($12FE).w ROM:00123336 beq.s loc_123356 ROM:00123338 bclr #7,($1305).w ROM:0012333E bset #4,($1300).w ROM:00123344 move.b #3,($1121).w ROM:0012334A move.b #4,($1122).w ROM:00123350 bra.l loc_123410 ROM:00123356 ; --------------------------------------------------------------------------- ROM:00123356 ROM:00123356 loc_123356: ; CODE XREF: ROM:00123336↑j ROM:00123356 btst #1,($1311).w ROM:0012335C beq.s loc_123378 ROM:0012335E bclr #7,($1305).w ROM:00123364 bset #1,($12FB).w ROM:0012336A move.b #2,($1121).w ROM:00123370 move.b #3,($1122).w ROM:00123376 bra.s loc_1233C2 ROM:00123378 ; --------------------------------------------------------------------------- ROM:00123378 ROM:00123378 loc_123378: ; CODE XREF: ROM:0012335C↑j ROM:00123378 ; ROM:001233C0↓j ... ROM:00123378 bsr.w sub_12382C ROM:0012337C rts ROM:0012337E ; --------------------------------------------------------------------------- ROM:0012337E ROM:0012337E loc_12337E: ; DATA XREF: ROM:0012324C↑o ROM:0012337E btst #0,($12FE).w ROM:00123384 beq.s loc_1233A0 ROM:00123386 bclr #1,($12FB).w ROM:0012338C bset #4,($1300).w ROM:00123392 move.b #3,($1121).w ROM:00123398 move.b #4,($1122).w ROM:0012339E bra.s loc_123410 ROM:001233A0 ; --------------------------------------------------------------------------- ROM:001233A0 ROM:001233A0 loc_1233A0: ; CODE XREF: ROM:00123384↑j ROM:001233A0 btst #2,($130C).w ROM:001233A6 beq.s loc_1233C2 ROM:001233A8 bclr #1,($12FB).w ROM:001233AE bset #7,($1305).w ROM:001233B4 move.b #1,($1121).w ROM:001233BA move.b #2,($1122).w ROM:001233C0 bra.s loc_123378 ROM:001233C2 ; --------------------------------------------------------------------------- ROM:001233C2 ROM:001233C2 loc_1233C2: ; CODE XREF: ROM:00123376↑j ROM:001233C2 ; ROM:001233A6↑j ... ROM:001233C2 bsr.w sub_12382C ROM:001233C6 rts ROM:001233C8 ; --------------------------------------------------------------------------- ROM:001233C8 ROM:001233C8 loc_1233C8: ; DATA XREF: ROM:00123250↑o ROM:001233C8 btst #1,($1311).w ROM:001233CE beq.s loc_1233EA ROM:001233D0 bclr #4,($1300).w ROM:001233D6 bset #1,($12FB).w ROM:001233DC move.b #2,($1121).w ROM:001233E2 move.b #3,($1122).w ROM:001233E8 bra.s loc_1233C2 ROM:001233EA ; --------------------------------------------------------------------------- ROM:001233EA ROM:001233EA loc_1233EA: ; CODE XREF: ROM:001233CE↑j ROM:001233EA btst #2,($130C).w ROM:001233F0 beq.s loc_123410 ROM:001233F2 bclr #4,($1300).w ROM:001233F8 bset #7,($1305).w ROM:001233FE move.b #1,($1121).w ROM:00123404 move.b #2,($1122).w ROM:0012340A bra.l loc_123378 ROM:00123410 ; --------------------------------------------------------------------------- ROM:00123410 ROM:00123410 loc_123410: ; CODE XREF: ROM:00123350↑j ROM:00123410 ; ROM:0012339E↑j ... ROM:00123410 bsr.w sub_12382C ROM:00123414 rts ROM:00123414 ; --------------------------------------------------------------------------- ROM:00123416 word_123416: dc.w $838 ; DATA XREF: ROM:00123254↑o ROM:00123418 dc.l $1309, $661408F8, $1301, $11FC0006, $112260FF, $2A ROM:00123418 dc.l $60224238, $8EA4278, $6C261FF, $FFFFE360, $8F80007 ROM:00123418 dc.l $12ED61FF, $1742, $11FC0007, $1122602A ROM:00123454 ; --------------------------------------------------------------------------- ROM:00123454 rts ROM:00123454 ; --------------------------------------------------------------------------- ROM:00123456 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123258↑o ROM:00123456 ; ROM:0012325C↑o ROM:0012345B align 4 ROM:0012345C move.b a5,-(a1) ROM:0012345E beq.s locret_12347E ROM:00123460 bclr #0,($130D).w ROM:00123466 bset #7,($1305).w ROM:0012346C move.b #1,($1121).w ROM:00123472 move.b #2,($1122).w ROM:00123478 bra.l loc_123378 ROM:0012347E ; --------------------------------------------------------------------------- ROM:0012347E ROM:0012347E locret_12347E: ; CODE XREF: ROM:0012345E↑j ROM:0012347E rts ROM:00123480 ; --------------------------------------------------------------------------- ROM:00123480 rts ROM:00123482 ROM:00123482 ; =============== S U B R O U T I N E ======================================= ROM:00123482 ROM:00123482 ROM:00123482 sub_123482: ROM:00123482 bset #0,($1309).w ROM:00123488 bclr #3,($130C).w ROM:0012348E bclr #2,($1307).w ROM:00123494 move.b ($11C3).l,d0 ROM:0012349A andi.b #$BF,d0 ROM:0012349E cmpi.b #$81,d0 ROM:001234A2 beq.s loc_1234AA ROM:001234A4 bclr #0,($1309).w ROM:001234AA ROM:001234AA loc_1234AA: ; CODE XREF: sub_123482+20↑j ROM:001234AA move.w $15A(a5),d0 ROM:001234AE move.b ($11C4).l,d1 ROM:001234B4 cmp.b d0,d1 ROM:001234B6 beq.s loc_1234BE ROM:001234B8 bclr #0,($1309).w ROM:001234BE ROM:001234BE loc_1234BE: ; CODE XREF: sub_123482+34↑j ROM:001234BE move.b ($11C5).l,d0 ROM:001234C4 move.b $98E(a5),d1 ROM:001234C8 move.b $98F(a5),d2 ROM:001234CC cmp.b d0,d1 ROM:001234CE bgt.s loc_1234D4 ROM:001234D0 cmp.b d0,d2 ROM:001234D2 bge.s loc_1234DA ROM:001234D4 ROM:001234D4 loc_1234D4: ; CODE XREF: sub_123482+4C↑j ROM:001234D4 bclr #0,($1309).w ROM:001234DA ROM:001234DA loc_1234DA: ; CODE XREF: sub_123482+50↑j ROM:001234DA move.b ($11C6).l,d0 ROM:001234E0 cmpi.b #$81,d0 ROM:001234E4 beq.s locret_1234EC ROM:001234E6 bclr #0,($1309).w ROM:001234EC ROM:001234EC locret_1234EC: ; CODE XREF: sub_123482+62↑j ROM:001234EC rts ROM:001234EC ; End of function sub_123482 ROM:001234EC ROM:001234EE ROM:001234EE ; =============== S U B R O U T I N E ======================================= ROM:001234EE ROM:001234EE ROM:001234EE sub_1234EE: ROM:001234EE bclr #3,($130C).w ROM:001234F4 clr.w d0 ROM:001234F6 move.w word_131372(d0.w*2),d1 ROM:001234FE lsr.w #8,d1 ROM:00123500 btst #1,($130E).w ROM:00123506 beq.s loc_123510 ROM:00123508 move.b ($11C4).l,d2 ROM:0012350E bra.s loc_12352C ROM:00123510 ; --------------------------------------------------------------------------- ROM:00123510 ROM:00123510 loc_123510: ; CODE XREF: sub_1234EE+18↑j ROM:00123510 move.b ($11C3).l,d3 ROM:00123516 andi.b #$C0,d3 ROM:0012351A cmpi.b #0,d3 ROM:0012351E bne.s loc_123528 ROM:00123520 move.b ($11C4).l,d2 ROM:00123526 bra.s loc_12352C ROM:00123528 ; --------------------------------------------------------------------------- ROM:00123528 ROM:00123528 loc_123528: ; CODE XREF: sub_1234EE+30↑j ROM:00123528 move.b #$7F,d2 ROM:0012352C ROM:0012352C loc_12352C: ; CODE XREF: sub_1234EE+20↑j ROM:0012352C ; sub_1234EE+38↑j ... ROM:0012352C cmpi.b #$7F,d1 ROM:00123530 beq.s loc_12354A ROM:00123532 cmp.b d1,d2 ROM:00123534 beq.s loc_12354A ROM:00123536 addq.w #1,d0 ROM:00123538 bvc.s loc_12353E ROM:0012353A move.w #$8000,d0 ROM:0012353E ROM:0012353E loc_12353E: ; CODE XREF: sub_1234EE+4A↑j ROM:0012353E move.w word_131372(d0.w*2),d1 ROM:00123546 lsr.w #8,d1 ROM:00123548 bra.s loc_12352C ROM:0012354A ; --------------------------------------------------------------------------- ROM:0012354A ROM:0012354A loc_12354A: ; CODE XREF: sub_1234EE+42↑j ROM:0012354A ; sub_1234EE+46↑j ROM:0012354A cmpi.b #$7F,d1 ROM:0012354E bne.s loc_123562 ROM:00123550 bset #3,($130C).w ROM:00123556 move.w #4,($C40).w ROM:0012355C bra.l locret_12382A ROM:00123562 ; --------------------------------------------------------------------------- ROM:00123562 ROM:00123562 loc_123562: ; CODE XREF: sub_1234EE+60↑j ROM:00123562 btst #7,($1305).w ROM:00123568 beq.s loc_123572 ROM:0012356A move.w #1,($C42).w ROM:00123570 bra.s loc_123598 ROM:00123572 ; --------------------------------------------------------------------------- ROM:00123572 ROM:00123572 loc_123572: ; CODE XREF: sub_1234EE+7A↑j ROM:00123572 btst #1,($12FB).w ROM:00123578 beq.s loc_123582 ROM:0012357A move.w #2,($C42).w ROM:00123580 bra.s loc_123598 ROM:00123582 ; --------------------------------------------------------------------------- ROM:00123582 ROM:00123582 loc_123582: ; CODE XREF: sub_1234EE+8A↑j ROM:00123582 btst #4,($1300).w ROM:00123588 beq.s loc_123592 ROM:0012358A move.w #4,($C42).w ROM:00123590 bra.s loc_123598 ROM:00123592 ; --------------------------------------------------------------------------- ROM:00123592 ROM:00123592 loc_123592: ; CODE XREF: sub_1234EE+9A↑j ROM:00123592 move.w #0,($C42).w ROM:00123598 ROM:00123598 loc_123598: ; CODE XREF: sub_1234EE+82↑j ROM:00123598 ; sub_1234EE+92↑j ... ROM:00123598 move.w word_131372(d0.w*2),d1 ROM:001235A0 and.w ($C42).w,d1 ROM:001235A4 cmpi.w #0,d1 ROM:001235A8 bne.s loc_1235BC ROM:001235AA bset #3,($130C).w ROM:001235B0 move.w #4,($C40).w ROM:001235B6 bra.l locret_12382A ROM:001235BC ; --------------------------------------------------------------------------- ROM:001235BC ROM:001235BC loc_1235BC: ; CODE XREF: sub_1234EE+BA↑j ROM:001235BC move.w #1,d0 ROM:001235C0 cmpi.b #$82,$11C3(d0.w) ROM:001235C8 bne.s loc_123602 ROM:001235CA btst #1,($130E).w ROM:001235D0 bne.s loc_1235F0 ROM:001235D2 btst #7,($1305).w ROM:001235D8 beq.s loc_1235E2 ROM:001235DA move.w #5,($C40).w ROM:001235E0 bra.s loc_1235EE ROM:001235E2 ; --------------------------------------------------------------------------- ROM:001235E2 ROM:001235E2 loc_1235E2: ; CODE XREF: sub_1234EE+EA↑j ROM:001235E2 bset #3,($130C).w ROM:001235E8 move.w #4,($C40).w ROM:001235EE ROM:001235EE loc_1235EE: ; CODE XREF: sub_1234EE+F2↑j ROM:001235EE bra.s loc_1235FC ROM:001235F0 ; --------------------------------------------------------------------------- ROM:001235F0 ROM:001235F0 loc_1235F0: ; CODE XREF: sub_1234EE+E2↑j ROM:001235F0 bset #3,($130C).w ROM:001235F6 move.w #4,($C40).w ROM:001235FC ROM:001235FC loc_1235FC: ; CODE XREF: sub_1234EE:loc_1235EE↑j ROM:001235FC bra.l locret_12382A ROM:00123602 ; --------------------------------------------------------------------------- ROM:00123602 ROM:00123602 loc_123602: ; CODE XREF: sub_1234EE+DA↑j ROM:00123602 move.w #1,d0 ROM:00123606 move.w #2,d1 ROM:0012360A cmpi.b #$10,$11C3(d0.w) ROM:00123612 bne.l loc_123728 ROM:00123618 cmpi.b #$80,$11C3(d1.w) ROM:00123620 beq.s loc_12362C ROM:00123622 cmpi.b #$86,$11C3(d1.w) ROM:0012362A bne.s loc_123648 ROM:0012362C ROM:0012362C loc_12362C: ; CODE XREF: sub_1234EE+132↑j ROM:0012362C btst #7,($1305).w ROM:00123632 beq.s loc_12363C ROM:00123634 move.w #4,($C40).w ROM:0012363A bra.s loc_123642 ROM:0012363C ; --------------------------------------------------------------------------- ROM:0012363C ROM:0012363C loc_12363C: ; CODE XREF: sub_1234EE+144↑j ROM:0012363C move.w #2,($C40).w ROM:00123642 ROM:00123642 loc_123642: ; CODE XREF: sub_1234EE+14C↑j ROM:00123642 bra.l loc_123722 ROM:00123648 ; --------------------------------------------------------------------------- ROM:00123648 ROM:00123648 loc_123648: ; CODE XREF: sub_1234EE+13C↑j ROM:00123648 cmpi.b #$90,$11C3(d1.w) ROM:00123650 bne.s loc_12366E ROM:00123652 btst #1,($12FB).w ROM:00123658 beq.s loc_123662 ROM:0012365A move.w #4,($C40).w ROM:00123660 bra.s loc_123668 ROM:00123662 ; --------------------------------------------------------------------------- ROM:00123662 ROM:00123662 loc_123662: ; CODE XREF: sub_1234EE+16A↑j ROM:00123662 move.w #0,($C40).w ROM:00123668 ROM:00123668 loc_123668: ; CODE XREF: sub_1234EE+172↑j ROM:00123668 bra.l loc_123722 ROM:0012366E ; --------------------------------------------------------------------------- ROM:0012366E ROM:0012366E loc_12366E: ; CODE XREF: sub_1234EE+162↑j ROM:0012366E cmpi.b #$A0,$11C3(d1.w) ROM:00123676 bne.s loc_123694 ROM:00123678 btst #4,($1300).w ROM:0012367E beq.s loc_123688 ROM:00123680 move.w #4,($C40).w ROM:00123686 bra.s loc_12368E ROM:00123688 ; --------------------------------------------------------------------------- ROM:00123688 ROM:00123688 loc_123688: ; CODE XREF: sub_1234EE+190↑j ROM:00123688 move.w #1,($C40).w ROM:0012368E ROM:0012368E loc_12368E: ; CODE XREF: sub_1234EE+198↑j ROM:0012368E bra.l loc_123722 ROM:00123694 ; --------------------------------------------------------------------------- ROM:00123694 ROM:00123694 loc_123694: ; CODE XREF: sub_1234EE+188↑j ROM:00123694 cmpi.b #$85,$11C3(d1.w) ROM:0012369C bne.l loc_123716 ROM:001236A2 btst #2,($941).w ROM:001236A8 beq.l loc_123708 ROM:001236AE btst #3,($12F0).w ROM:001236B4 beq.s loc_1236F8 ROM:001236B6 move sr,-(sp) ROM:001236B8 move #$2700,sr ROM:001236BC move.w #0,($FFFFFE0A).w ROM:001236C2 move.w #0,($FFFFF448).w ROM:001236C8 move.w #0,($FFFFF450).w ROM:001236CE clr.l d6 ROM:001236D0 move.b ($1134).w,d6 ROM:001236D4 swap d6 ROM:001236D6 btst #1,($130E).w ROM:001236DC beq.s loc_1236E2 ROM:001236DE move.w #1,d6 ROM:001236E2 ROM:001236E2 loc_1236E2: ; CODE XREF: sub_1234EE+1EE↑j ROM:001236E2 move.l #$12345678,d4 ROM:001236E8 movea.l #$100000,a0 ROM:001236EE adda.l 4(a0),a0 ROM:001236F2 jmp (a0) ROM:001236F4 ; --------------------------------------------------------------------------- ROM:001236F4 bra.w loc_123704 ROM:001236F8 ; --------------------------------------------------------------------------- ROM:001236F8 ROM:001236F8 loc_1236F8: ; CODE XREF: sub_1234EE+1C6↑j ROM:001236F8 move.w #4,($C40).w ROM:001236FE bset #3,($130C).w ROM:00123704 ROM:00123704 loc_123704: ; CODE XREF: sub_1234EE+206↑j ROM:00123704 bra.w loc_123714 ROM:00123708 ; --------------------------------------------------------------------------- ROM:00123708 ROM:00123708 loc_123708: ; CODE XREF: sub_1234EE+1BA↑j ROM:00123708 move.w #4,($C40).w ROM:0012370E bset #3,($130C).w ROM:00123714 ROM:00123714 loc_123714: ; CODE XREF: sub_1234EE:loc_123704↑j ROM:00123714 bra.s loc_123722 ROM:00123716 ; --------------------------------------------------------------------------- ROM:00123716 ROM:00123716 loc_123716: ; CODE XREF: sub_1234EE+1AE↑j ROM:00123716 move.w #4,($C40).w ROM:0012371C bset #3,($130C).w ROM:00123722 ROM:00123722 loc_123722: ; CODE XREF: sub_1234EE:loc_123642↑j ROM:00123722 ; sub_1234EE:loc_123668↑j ... ROM:00123722 bra.l locret_12382A ROM:00123728 ; --------------------------------------------------------------------------- ROM:00123728 ROM:00123728 loc_123728: ; CODE XREF: sub_1234EE+124↑j ROM:00123728 move.w #1,d0 ROM:0012372C cmpi.b #$20,$11C3(d0.w) ; ' ' ROM:00123734 bne.s loc_123752 ROM:00123736 btst #7,($1305).w ROM:0012373C beq.s loc_123746 ROM:0012373E move.w #4,($C40).w ROM:00123744 bra.s loc_12374C ROM:00123746 ; --------------------------------------------------------------------------- ROM:00123746 ROM:00123746 loc_123746: ; CODE XREF: sub_1234EE+24E↑j ROM:00123746 move.w #2,($C40).w ROM:0012374C ROM:0012374C loc_12374C: ; CODE XREF: sub_1234EE+256↑j ROM:0012374C bra.l locret_12382A ROM:00123752 ; --------------------------------------------------------------------------- ROM:00123752 ROM:00123752 loc_123752: ; CODE XREF: sub_1234EE+246↑j ROM:00123752 move.w #1,d0 ROM:00123756 cmpi.b #$21,$11C3(d0.w) ; '!' ROM:0012375E bne.s loc_1237AA ROM:00123760 move.w #2,d0 ROM:00123764 clr.w d3 ROM:00123766 move.b byte_131370(d3.w),d1 ROM:0012376E move.b $11C3(d0.w),d2 ROM:00123774 ROM:00123774 loc_123774: ; CODE XREF: sub_1234EE+2A0↓j ROM:00123774 cmpi.b #$FF,d1 ROM:00123778 beq.s loc_123790 ROM:0012377A cmp.b d1,d2 ROM:0012377C beq.s loc_123790 ROM:0012377E addq.w #1,d3 ROM:00123780 bvc.s loc_123786 ROM:00123782 move.w #$8000,d3 ROM:00123786 ROM:00123786 loc_123786: ; CODE XREF: sub_1234EE+292↑j ROM:00123786 move.b byte_131370(d3.w),d1 ROM:0012378E bra.s loc_123774 ROM:00123790 ; --------------------------------------------------------------------------- ROM:00123790 ROM:00123790 loc_123790: ; CODE XREF: sub_1234EE+28A↑j ROM:00123790 ; sub_1234EE+28E↑j ROM:00123790 cmpi.b #$FF,d1 ROM:00123794 bne.s loc_12379E ROM:00123796 move.w #4,($C40).w ROM:0012379C bra.s loc_1237A4 ROM:0012379E ; --------------------------------------------------------------------------- ROM:0012379E ROM:0012379E loc_12379E: ; CODE XREF: sub_1234EE+2A6↑j ROM:0012379E move.w #3,($C40).w ROM:001237A4 ROM:001237A4 loc_1237A4: ; CODE XREF: sub_1234EE+2AE↑j ROM:001237A4 bra.l locret_12382A ROM:001237AA ; --------------------------------------------------------------------------- ROM:001237AA ROM:001237AA loc_1237AA: ; CODE XREF: sub_1234EE+270↑j ROM:001237AA move.w #1,d0 ROM:001237AE cmpi.b #$23,$11C3(d0.w) ; '#' ROM:001237B6 bne.s loc_1237C0 ROM:001237B8 move.w #4,($C40).w ROM:001237BE bra.s locret_12382A ROM:001237C0 ; --------------------------------------------------------------------------- ROM:001237C0 ROM:001237C0 loc_1237C0: ; CODE XREF: sub_1234EE+2C8↑j ROM:001237C0 move.w #1,d0 ROM:001237C4 cmpi.b #$17,$11C3(d0.w) ROM:001237CC bne.s loc_1237D6 ROM:001237CE move.w #4,($C40).w ROM:001237D4 bra.s locret_12382A ROM:001237D6 ; --------------------------------------------------------------------------- ROM:001237D6 ROM:001237D6 loc_1237D6: ; CODE XREF: sub_1234EE+2DE↑j ROM:001237D6 move.w #1,d0 ROM:001237DA cmpi.b #$18,$11C3(d0.w) ROM:001237E2 bne.s loc_1237EC ROM:001237E4 move.w #4,($C40).w ROM:001237EA bra.s locret_12382A ROM:001237EC ; --------------------------------------------------------------------------- ROM:001237EC ROM:001237EC loc_1237EC: ; CODE XREF: sub_1234EE+2F4↑j ROM:001237EC move.w #1,d0 ROM:001237F0 cmpi.b #$13,$11C3(d0.w) ROM:001237F8 bne.s loc_123802 ROM:001237FA move.w #3,($C40).w ROM:00123800 bra.s locret_12382A ROM:00123802 ; --------------------------------------------------------------------------- ROM:00123802 ROM:00123802 loc_123802: ; CODE XREF: sub_1234EE+30A↑j ROM:00123802 move.w #1,d0 ROM:00123806 cmpi.b #$11,$11C3(d0.w) ROM:0012380E bne.s loc_12381E ROM:00123810 bset #1,($943).w ROM:00123816 move.w #4,($C40).w ROM:0012381C bra.s locret_12382A ROM:0012381E ; --------------------------------------------------------------------------- ROM:0012381E ROM:0012381E loc_12381E: ; CODE XREF: sub_1234EE+320↑j ROM:0012381E move.w #4,($C40).w ROM:00123824 move.w #4,($C40).w ROM:0012382A ROM:0012382A locret_12382A: ; CODE XREF: sub_1234EE+6E↑j ROM:0012382A ; sub_1234EE+C8↑j ... ROM:0012382A rts ROM:0012382A ; End of function sub_1234EE ROM:0012382A ROM:0012382C ROM:0012382C ; =============== S U B R O U T I N E ======================================= ROM:0012382C ROM:0012382C ROM:0012382C sub_12382C: ; CODE XREF: ROM:loc_123378↑p ROM:0012382C ; ROM:loc_1233C2↑p ... ROM:0012382C bclr #0,($12FE).w ROM:00123832 bclr #1,($1311).w ROM:00123838 bclr #2,($130C).w ROM:0012383E bclr #0,($1301).w ROM:00123844 bclr #2,($1307).w ROM:0012384A clr.w d1 ROM:0012384C move.b ($1123).w,d1 ROM:00123850 cmpi.w #$10,d1 ROM:00123854 bcc.s locret_12385E ROM:00123856 movea.l off_123860(pc,d1.w*4),a0 ROM:0012385A nop ROM:0012385C jmp (a0) ROM:0012385E ; --------------------------------------------------------------------------- ROM:0012385E ROM:0012385E locret_12385E: ; CODE XREF: sub_12382C+28↑j ROM:0012385E rts ROM:0012385E ; End of function sub_12382C ROM:0012385E ROM:0012385E ; --------------------------------------------------------------------------- ROM:00123860 off_123860: dc.l loc_1238A0 ; DATA XREF: sub_12382C+2A↑r ROM:00123864 dc.l word_1238D2 ROM:00123868 dc.l loc_1239B8 ROM:0012386C dc.l word_1239F2 ROM:00123870 dc.l loc_123ABE ROM:00123874 dc.l dword_123AF4 ROM:00123878 dc.l loc_123B4A ROM:0012387C dc.l loc_123C48 ROM:00123880 dc.l loc_123C92 ROM:00123884 dc.l loc_123CCC ROM:00123888 dc.l loc_123D0C ROM:0012388C dc.l loc_123D40 ROM:00123890 dc.l dword_123D74 ROM:00123894 dc.l aNu8_3 ; "Nu\b8" ROM:00123898 dc.l aNu8_3+2 ; "\b8" ROM:0012389C dc.l loc_12398A ROM:001238A0 ; --------------------------------------------------------------------------- ROM:001238A0 ROM:001238A0 loc_1238A0: ; DATA XREF: ROM:off_123860↑o ROM:001238A0 bset #7,($1306).w ROM:001238A6 bsr.l sub_124A44 ROM:001238AC move.w $36A(a5),d0 ROM:001238B0 clr.b ($8EB).w ROM:001238B4 move.w d0,($6C4).w ROM:001238B8 move.b #1,($8EB).w ROM:001238BE bclr #0,($12FF).w ROM:001238C4 move.b #1,($1123).w ROM:001238CA bra.l loc_123982 ROM:001238D0 ; --------------------------------------------------------------------------- ROM:001238D0 rts ROM:001238D0 ; --------------------------------------------------------------------------- ROM:001238D2 word_1238D2: dc.w $838 ; DATA XREF: ROM:00123864↑o ROM:001238D4 dc.l $71305, $671208F8, $12FF, $11FC0005, $112360FF, $20C ROM:001238D4 dc.l $8380001, $130E6626, $C780000, $6C46E1E, $61FF0000 ROM:001238D4 dc.l $F43A61FF, $F446, $8F80000, $130111FC, $D1123, $60FF0000 ROM:001238D4 dc.l $4CE0838, $31309, $676008B8, $31309, $303C0001, $323C0002 ROM:001238D4 dc.l $C300027, $1A011C3, $66240C30, $111A0, $11C3661A ROM:001238D4 dc.l $31FC00FB, $57A08F8, $94A, $11FC000F, $112360FF, $5E ROM:001238D4 dc.l $602408F8, $21307, $61FFFFFF, $DE3608F8, $712ED, $61FF0000 ROM:001238D4 dc.l $121811FC, $91123, $60FF0000 ROM:00123980 dc.b 3, $8C ROM:00123982 ; --------------------------------------------------------------------------- ROM:00123982 ROM:00123982 loc_123982: ; CODE XREF: ROM:001238CA↑j ROM:00123982 ; ROM:00123CC4↓j ... ROM:00123982 bsr.l sub_124A8A ROM:00123988 rts ROM:0012398A ; --------------------------------------------------------------------------- ROM:0012398A ROM:0012398A loc_12398A: ; DATA XREF: ROM:0012389C↑o ROM:0012398A btst #3,($942).w ROM:00123990 beq.s locret_1239B6 ROM:00123992 bsr.l sub_1215D4 ROM:00123998 bsr.l sub_12179C ROM:0012399E bset #7,($12ED).w ROM:001239A4 bsr.l sub_124B8A ROM:001239AA move.b #2,($1123).w ROM:001239B0 bra.l locret_1239F0 ROM:001239B6 ; --------------------------------------------------------------------------- ROM:001239B6 ROM:001239B6 locret_1239B6: ; CODE XREF: ROM:00123990↑j ROM:001239B6 rts ROM:001239B8 ; --------------------------------------------------------------------------- ROM:001239B8 ROM:001239B8 loc_1239B8: ; DATA XREF: ROM:00123868↑o ROM:001239B8 btst #0,($130D).w ROM:001239BE beq.s locret_1239F0 ROM:001239C0 bclr #0,($130D).w ROM:001239C6 bset #7,($1306).w ROM:001239CC bsr.l sub_124A44 ROM:001239D2 move.w $36A(a5),d0 ROM:001239D6 clr.b ($8EB).w ROM:001239DA move.w d0,($6C4).w ROM:001239DE move.b #1,($8EB).w ROM:001239E4 move.b #3,($1123).w ROM:001239EA bra.l loc_123AB6 ROM:001239F0 ; --------------------------------------------------------------------------- ROM:001239F0 ROM:001239F0 locret_1239F0: ; CODE XREF: ROM:001239B0↑j ROM:001239F0 ; ROM:001239BE↑j ROM:001239F0 rts ROM:001239F0 ; --------------------------------------------------------------------------- ROM:001239F2 word_1239F2: dc.w $838 ; DATA XREF: ROM:0012386C↑o ROM:001239F4 dc.l $1130E, $66260C78, $6C4, $6E1E61FF, $F334, $61FF0000 ROM:001239F4 dc.l $F34008F8, $1301, $11FC000D, $112360FF, $3C8, $8380003 ROM:001239F4 dc.l $130967FF, $8E, $8B80003, $1309303C, $1323C, $2343C ROM:001239F4 dc.l $3363C, $41838, $C2A1A38, $C2B0C30, $2701A0, $11C3663E ROM:001239F4 dc.l $C300002, $11A011C3, $6634B830, $21A011C3, $662CBA30 ROM:001239F4 dc.l $31A011C3, $662461FF, $FFFFDD2C, $8F80007, $12ED61FF ROM:001239F4 dc.l $110E, $8F80000, $12FF11FC, $41123, $60FF0000, $6408F8 ROM:001239F4 dc.l $21307, $61FFFFFF, $DD0208F8, $712ED, $61FF0000, $10E411FC ROM:001239F4 dc.l $81123, $60FF0000 ROM:00123AB4 dc.b 2, $18 ROM:00123AB6 ; --------------------------------------------------------------------------- ROM:00123AB6 ROM:00123AB6 loc_123AB6: ; CODE XREF: ROM:001239EA↑j ROM:00123AB6 bsr.l sub_124A8A ROM:00123ABC rts ROM:00123ABE ; --------------------------------------------------------------------------- ROM:00123ABE ROM:00123ABE loc_123ABE: ; DATA XREF: ROM:00123870↑o ROM:00123ABE btst #0,($130D).w ROM:00123AC4 beq.s locret_123AF2 ROM:00123AC6 bclr #0,($130D).w ROM:00123ACC bset #7,($1306).w ROM:00123AD2 bsr.l sub_124A44 ROM:00123AD8 move.w $36A(a5),d0 ROM:00123ADC clr.b ($8EB).w ROM:00123AE0 move.w d0,($6C4).w ROM:00123AE4 move.b #1,($8EB).w ROM:00123AEA move.b #5,($1123).w ROM:00123AF0 bra.s loc_123B42 ROM:00123AF2 ; --------------------------------------------------------------------------- ROM:00123AF2 ROM:00123AF2 locret_123AF2: ; CODE XREF: ROM:00123AC4↑j ROM:00123AF2 rts ROM:00123AF2 ; --------------------------------------------------------------------------- ROM:00123AF4 dword_123AF4: dc.l $8380001, $130E662C, $C780000, $6C46E24, $61FF0000 ROM:00123AF4 ; DATA XREF: ROM:00123874↑o ROM:00123AF4 dc.l $F23261FF, $F23E, $8F80000, $130108B8, $12FF, $11FC000D ROM:00123AF4 dc.l $112360FF, $2C0, $8380003, $13096712, $8B80003, $13096100 ROM:00123AF4 dc.l $F9B611FC, $61123 ROM:00123B40 ; --------------------------------------------------------------------------- ROM:00123B40 bra.s loc_123B4A ROM:00123B42 ; --------------------------------------------------------------------------- ROM:00123B42 ROM:00123B42 loc_123B42: ; CODE XREF: ROM:00123AF0↑j ROM:00123B42 ; ROM:00123C8A↓j ... ROM:00123B42 bsr.l sub_124A8A ROM:00123B48 rts ROM:00123B4A ; --------------------------------------------------------------------------- ROM:00123B4A ROM:00123B4A loc_123B4A: ; CODE XREF: ROM:00123B40↑j ROM:00123B4A ; DATA XREF: ROM:00123878↑o ROM:00123B4A cmpi.w #5,($C40).w ROM:00123B50 bne.s loc_123B70 ROM:00123B52 bsr.l sub_12179C ROM:00123B58 bset #7,($12ED).w ROM:00123B5E bsr.l sub_124B8A ROM:00123B64 move.b #$E,($1123).w ROM:00123B6A bra.l locret_123E08 ROM:00123B70 ; --------------------------------------------------------------------------- ROM:00123B70 ROM:00123B70 loc_123B70: ; CODE XREF: ROM:00123B50↑j ROM:00123B70 cmpi.w #0,($C40).w ROM:00123B76 bne.s loc_123B9C ROM:00123B78 bsr.l sub_12179C ROM:00123B7E bset #7,($12ED).w ROM:00123B84 bsr.l sub_124B8A ROM:00123B8A bset #5,($1310).w ROM:00123B90 move.b #$B,($1123).w ROM:00123B96 bra.l locret_123D72 ROM:00123B9C ; --------------------------------------------------------------------------- ROM:00123B9C ROM:00123B9C loc_123B9C: ; CODE XREF: ROM:00123B76↑j ROM:00123B9C cmpi.w #3,($C40).w ROM:00123BA2 bne.s loc_123BC2 ROM:00123BA4 btst #1,($942).w ROM:00123BAA beq.s loc_123BC0 ROM:00123BAC bsr.l sub_122B0C ROM:00123BB2 move.b #$C,($1123).w ROM:00123BB8 bra.l locret_123DE2 ROM:00123BBE ; --------------------------------------------------------------------------- ROM:00123BBE bra.s loc_123BC2 ROM:00123BC0 ; --------------------------------------------------------------------------- ROM:00123BC0 ROM:00123BC0 loc_123BC0: ; CODE XREF: ROM:00123BAA↑j ROM:00123BC0 bra.s loc_123BCA ROM:00123BC2 ; --------------------------------------------------------------------------- ROM:00123BC2 ROM:00123BC2 loc_123BC2: ; CODE XREF: ROM:00123BA2↑j ROM:00123BC2 ; ROM:00123BBE↑j ROM:00123BC2 cmpi.w #4,($C40).w ROM:00123BC8 bne.s loc_123BEE ROM:00123BCA ROM:00123BCA loc_123BCA: ; CODE XREF: ROM:loc_123BC0↑j ROM:00123BCA bsr.l sub_122B0C ROM:00123BD0 bsr.l sub_12179C ROM:00123BD6 bset #7,($12ED).w ROM:00123BDC bsr.l sub_124B8A ROM:00123BE2 move.b #7,($1123).w ROM:00123BE8 bra.l locret_123C90 ROM:00123BEE ; --------------------------------------------------------------------------- ROM:00123BEE ROM:00123BEE loc_123BEE: ; CODE XREF: ROM:00123BC8↑j ROM:00123BEE cmpi.w #2,($C40).w ROM:00123BF4 bne.s loc_123C1A ROM:00123BF6 bsr.l sub_12179C ROM:00123BFC bset #7,($12ED).w ROM:00123C02 bsr.l sub_124B8A ROM:00123C08 bset #5,($1310).w ROM:00123C0E move.b #9,($1123).w ROM:00123C14 bra.l locret_123D0A ROM:00123C1A ; --------------------------------------------------------------------------- ROM:00123C1A ROM:00123C1A loc_123C1A: ; CODE XREF: ROM:00123BF4↑j ROM:00123C1A cmpi.w #1,($C40).w ROM:00123C20 bne.s locret_123C46 ROM:00123C22 bsr.l sub_12179C ROM:00123C28 bset #7,($12ED).w ROM:00123C2E bsr.l sub_124B8A ROM:00123C34 bset #5,($1310).w ROM:00123C3A move.b #$A,($1123).w ROM:00123C40 bra.l locret_123D3E ROM:00123C46 ; --------------------------------------------------------------------------- ROM:00123C46 ROM:00123C46 locret_123C46: ; CODE XREF: ROM:00123C20↑j ROM:00123C46 rts ROM:00123C48 ; --------------------------------------------------------------------------- ROM:00123C48 ROM:00123C48 loc_123C48: ; DATA XREF: ROM:0012387C↑o ROM:00123C48 btst #0,($130D).w ROM:00123C4E beq.s locret_123C90 ROM:00123C50 btst #1,($943).w ROM:00123C56 beq.s loc_123C60 ROM:00123C58 bsr.l sub_118C96 ROM:00123C5E bra.s locret_123C90 ROM:00123C60 ; --------------------------------------------------------------------------- ROM:00123C60 ROM:00123C60 loc_123C60: ; CODE XREF: ROM:00123C56↑j ROM:00123C60 bclr #0,($130D).w ROM:00123C66 bset #7,($1306).w ROM:00123C6C bsr.l sub_124A44 ROM:00123C72 move.w $36A(a5),d0 ROM:00123C76 clr.b ($8EB).w ROM:00123C7A move.w d0,($6C4).w ROM:00123C7E move.b #1,($8EB).w ROM:00123C84 move.b #5,($1123).w ROM:00123C8A bra.l loc_123B42 ROM:00123C90 ; --------------------------------------------------------------------------- ROM:00123C90 ROM:00123C90 locret_123C90: ; CODE XREF: ROM:00123BE8↑j ROM:00123C90 ; ROM:00123C4E↑j ... ROM:00123C90 rts ROM:00123C92 ; --------------------------------------------------------------------------- ROM:00123C92 ROM:00123C92 loc_123C92: ; DATA XREF: ROM:00123880↑o ROM:00123C92 btst #0,($130D).w ROM:00123C98 beq.s locret_123CCA ROM:00123C9A bclr #0,($130D).w ROM:00123CA0 bset #7,($1306).w ROM:00123CA6 bsr.l sub_124A44 ROM:00123CAC move.w $36A(a5),d0 ROM:00123CB0 clr.b ($8EB).w ROM:00123CB4 move.w d0,($6C4).w ROM:00123CB8 move.b #1,($8EB).w ROM:00123CBE move.b #1,($1123).w ROM:00123CC4 bra.l loc_123982 ROM:00123CCA ; --------------------------------------------------------------------------- ROM:00123CCA ROM:00123CCA locret_123CCA: ; CODE XREF: ROM:00123C98↑j ROM:00123CCA rts ROM:00123CCC ; --------------------------------------------------------------------------- ROM:00123CCC ROM:00123CCC loc_123CCC: ; DATA XREF: ROM:00123884↑o ROM:00123CCC btst #0,($130D).w ROM:00123CD2 beq.s locret_123D0A ROM:00123CD4 bclr #0,($130D).w ROM:00123CDA bset #2,($130C).w ROM:00123CE0 bset #7,($1306).w ROM:00123CE6 bsr.l sub_124A44 ROM:00123CEC move.w $36A(a5),d0 ROM:00123CF0 clr.b ($8EB).w ROM:00123CF4 move.w d0,($6C4).w ROM:00123CF8 move.b #1,($8EB).w ROM:00123CFE move.b #5,($1123).w ROM:00123D04 bra.l loc_123B42 ROM:00123D0A ; --------------------------------------------------------------------------- ROM:00123D0A ROM:00123D0A locret_123D0A: ; CODE XREF: ROM:00123C14↑j ROM:00123D0A ; ROM:00123CD2↑j ROM:00123D0A rts ROM:00123D0C ; --------------------------------------------------------------------------- ROM:00123D0C ROM:00123D0C loc_123D0C: ; DATA XREF: ROM:00123888↑o ROM:00123D0C btst #0,($130D).w ROM:00123D12 beq.s locret_123D3E ROM:00123D14 bclr #0,($130D).w ROM:00123D1A bset #7,($1306).w ROM:00123D20 bsr.l sub_124A44 ROM:00123D26 bset #0,($12FE).w ROM:00123D2C bclr #0,($12FF).w ROM:00123D32 move.b #1,($1123).w ROM:00123D38 bra.l loc_123982 ROM:00123D3E ; --------------------------------------------------------------------------- ROM:00123D3E ROM:00123D3E locret_123D3E: ; CODE XREF: ROM:00123C40↑j ROM:00123D3E ; ROM:00123D12↑j ROM:00123D3E rts ROM:00123D40 ; --------------------------------------------------------------------------- ROM:00123D40 ROM:00123D40 loc_123D40: ; DATA XREF: ROM:0012388C↑o ROM:00123D40 btst #0,($130D).w ROM:00123D46 beq.s locret_123D72 ROM:00123D48 bclr #0,($130D).w ROM:00123D4E bset #7,($1306).w ROM:00123D54 bsr.l sub_124A44 ROM:00123D5A bset #1,($1311).w ROM:00123D60 bclr #0,($12FF).w ROM:00123D66 move.b #1,($1123).w ROM:00123D6C bra.l loc_123982 ROM:00123D72 ; --------------------------------------------------------------------------- ROM:00123D72 ROM:00123D72 locret_123D72: ; CODE XREF: ROM:00123B96↑j ROM:00123D72 ; ROM:00123D46↑j ROM:00123D72 rts ROM:00123D72 ; --------------------------------------------------------------------------- ROM:00123D74 dword_123D74: dc.l $8380001, $130E662C, $C780000, $6C46E24, $61FF0000 ROM:00123D74 ; DATA XREF: ROM:00123890↑o ROM:00123D74 dc.l $EFB261FF, $EFBE, $8F80000, $130108B8, $12FF, $11FC000D ROM:00123D74 dc.l $112360FF, $40, $8380007, $94A6702, $60120838, $50945 ROM:00123D74 dc.l $67026008, $8380002, $1307671E, $61FFFFFF, $D9D608F8 ROM:00123D74 dc.l $712ED, $61FF0000, $DB811FC, $71123, $60FFFFFF ROM:00123DE0 dc.b $FE, $B2 ROM:00123DE2 ; --------------------------------------------------------------------------- ROM:00123DE2 ROM:00123DE2 locret_123DE2: ; CODE XREF: ROM:00123BB8↑j ROM:00123DE2 rts ROM:00123DE2 ; --------------------------------------------------------------------------- ROM:00123DE4 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123894↑o ROM:00123DE4 ; ROM:00123898↑o ROM:00123DE9 align 2 ROM:00123DEA dc.w $130D ROM:00123DEC dc.l $671A08B8, $130D, $8F80000, $130108B8, $12FF, $11FC000D ROM:00123DEC dc.l $112360DC ROM:00123E08 ; --------------------------------------------------------------------------- ROM:00123E08 ROM:00123E08 locret_123E08: ; CODE XREF: ROM:00123B6A↑j ROM:00123E08 rts ROM:00123E0A ; --------------------------------------------------------------------------- ROM:00123E0A rts ROM:00123E0C ; --------------------------------------------------------------------------- ROM:00123E0C clr.b ($1126).w ROM:00123E10 move.b 9(a3),d7 ROM:00123E14 ext.w d7 ROM:00123E16 lsr.w #1,d7 ROM:00123E18 lea $A(a3),a2 ROM:00123E1C move.w #1,d3 ROM:00123E20 bra.s loc_123E26 ROM:00123E22 ; --------------------------------------------------------------------------- ROM:00123E22 ROM:00123E22 loc_123E22: ; CODE XREF: ROM:loc_123E3A↓j ROM:00123E22 addi.w #1,d3 ROM:00123E26 ROM:00123E26 loc_123E26: ; CODE XREF: ROM:00123E20↑j ROM:00123E26 cmp.w d7,d3 ROM:00123E28 bgt.w loc_123E3C ROM:00123E2C movea.w (a2)+,a4 ROM:00123E2E move.b (a2)+,d6 ROM:00123E30 move.b (a2)+,d5 ROM:00123E32 btst d6,(a4) ROM:00123E34 beq.s loc_123E3A ROM:00123E36 or.b d5,($1126).w ROM:00123E3A ROM:00123E3A loc_123E3A: ; CODE XREF: ROM:00123E34↑j ROM:00123E3A bra.s loc_123E22 ROM:00123E3C ; --------------------------------------------------------------------------- ROM:00123E3C ROM:00123E3C loc_123E3C: ; CODE XREF: ROM:00123E28↑j ROM:00123E3C bsr.w sub_123E42 ROM:00123E40 rts ROM:00123E42 ROM:00123E42 ; =============== S U B R O U T I N E ======================================= ROM:00123E42 ROM:00123E42 ROM:00123E42 sub_123E42: ; CODE XREF: ROM:loc_123E3C↑p ROM:00123E42 move.b ($1126).w,d0 ROM:00123E46 btst #0,($130B).w ROM:00123E4C bne.s loc_123E54 ROM:00123E4E andi.b #$60,d0 ; '`' ROM:00123E52 bra.s loc_123E58 ROM:00123E54 ; --------------------------------------------------------------------------- ROM:00123E54 ROM:00123E54 loc_123E54: ; CODE XREF: sub_123E42+A↑j ROM:00123E54 andi.b #$10,d0 ROM:00123E58 ROM:00123E58 loc_123E58: ; CODE XREF: sub_123E42+10↑j ROM:00123E58 cmpi.b #0,d0 ROM:00123E5C ble.s locret_123E96 ROM:00123E5E addi.b #1,($1125).w ROM:00123E64 cmpi.b #$50,($1125).w ; 'P' ROM:00123E6A bgt.s locret_123E96 ROM:00123E6C move.w ($C2E).w,d0 ROM:00123E70 move.b ($C30).w,$11C3(d0.w) ROM:00123E78 addi.w #1,d0 ROM:00123E7C move.b ($C31).w,$11C3(d0.w) ROM:00123E84 addi.w #1,d0 ROM:00123E88 move.b ($1126).w,$11C3(d0.w) ROM:00123E90 addi.w #3,($C2E).w ROM:00123E96 ROM:00123E96 locret_123E96: ; CODE XREF: sub_123E42+1A↑j ROM:00123E96 ; sub_123E42+28↑j ROM:00123E96 rts ROM:00123E96 ; End of function sub_123E42 ROM:00123E96 ROM:00123E98 ROM:00123E98 ; =============== S U B R O U T I N E ======================================= ROM:00123E98 ROM:00123E98 ROM:00123E98 sub_123E98: ; CODE XREF: sub_12179C+2A4↑p ROM:00123E98 move.b 9(a3),d7 ROM:00123E9C ext.w d7 ROM:00123E9E lsr.w #1,d7 ROM:00123EA0 lea $A(a3),a2 ROM:00123EA4 move.w #1,d3 ROM:00123EA8 bra.s loc_123EAE ROM:00123EAA ; --------------------------------------------------------------------------- ROM:00123EAA ROM:00123EAA loc_123EAA: ; CODE XREF: sub_123E98:loc_123EC6↓j ROM:00123EAA addi.w #1,d3 ROM:00123EAE ROM:00123EAE loc_123EAE: ; CODE XREF: sub_123E98+10↑j ROM:00123EAE cmp.w d7,d3 ROM:00123EB0 bgt.w locret_123EC8 ROM:00123EB4 movea.w (a2)+,a4 ROM:00123EB6 move.b (a2)+,d6 ROM:00123EB8 move.b (a2)+,d5 ROM:00123EBA cmpi.b #$10,d5 ROM:00123EBE bne.s loc_123EC4 ROM:00123EC0 bset d6,(a4) ROM:00123EC2 bra.s loc_123EC6 ROM:00123EC4 ; --------------------------------------------------------------------------- ROM:00123EC4 ROM:00123EC4 loc_123EC4: ; CODE XREF: sub_123E98+26↑j ROM:00123EC4 bclr d6,(a4) ROM:00123EC6 ROM:00123EC6 loc_123EC6: ; CODE XREF: sub_123E98+2A↑j ROM:00123EC6 bra.s loc_123EAA ROM:00123EC8 ; --------------------------------------------------------------------------- ROM:00123EC8 ROM:00123EC8 locret_123EC8: ; CODE XREF: sub_123E98+18↑j ROM:00123EC8 rts ROM:00123EC8 ; End of function sub_123E98 ROM:00123EC8 ROM:00123ECA ROM:00123ECA ; =============== S U B R O U T I N E ======================================= ROM:00123ECA ROM:00123ECA ROM:00123ECA sub_123ECA: ; CODE XREF: sub_12179C+358↑p ROM:00123ECA btst #1,($12F6).w ROM:00123ED0 beq.s loc_123EDA ROM:00123ED2 ori.b #1,($1127).w ROM:00123ED8 bra.s loc_123EE0 ROM:00123EDA ; --------------------------------------------------------------------------- ROM:00123EDA ROM:00123EDA loc_123EDA: ; CODE XREF: sub_123ECA+6↑j ROM:00123EDA andi.b #$FE,($1127).w ROM:00123EE0 ROM:00123EE0 loc_123EE0: ; CODE XREF: sub_123ECA+E↑j ROM:00123EE0 btst #2,($941).w ROM:00123EE6 beq.s loc_123EF0 ROM:00123EE8 ori.b #2,($1127).w ROM:00123EEE bra.s loc_123EF6 ROM:00123EF0 ; --------------------------------------------------------------------------- ROM:00123EF0 ROM:00123EF0 loc_123EF0: ; CODE XREF: sub_123ECA+1C↑j ROM:00123EF0 andi.b #$FD,($1127).w ROM:00123EF6 ROM:00123EF6 loc_123EF6: ; CODE XREF: sub_123ECA+24↑j ROM:00123EF6 btst #6,($948).w ROM:00123EFC beq.s loc_123F06 ROM:00123EFE ori.b #4,($1127).w ROM:00123F04 bra.s loc_123F0C ROM:00123F06 ; --------------------------------------------------------------------------- ROM:00123F06 ROM:00123F06 loc_123F06: ; CODE XREF: sub_123ECA+32↑j ROM:00123F06 andi.b #$FB,($1127).w ROM:00123F0C ROM:00123F0C loc_123F0C: ; CODE XREF: sub_123ECA+3A↑j ROM:00123F0C btst #5,($942).w ROM:00123F12 beq.s loc_123F1C ROM:00123F14 ori.b #8,($1127).w ROM:00123F1A bra.s loc_123F22 ROM:00123F1C ; --------------------------------------------------------------------------- ROM:00123F1C ROM:00123F1C loc_123F1C: ; CODE XREF: sub_123ECA+48↑j ROM:00123F1C andi.b #$F7,($1127).w ROM:00123F22 ROM:00123F22 loc_123F22: ; CODE XREF: sub_123ECA+50↑j ROM:00123F22 btst #6,($944).w ROM:00123F28 beq.s loc_123F32 ROM:00123F2A ori.b #$10,($1127).w ROM:00123F30 bra.s loc_123F38 ROM:00123F32 ; --------------------------------------------------------------------------- ROM:00123F32 ROM:00123F32 loc_123F32: ; CODE XREF: sub_123ECA+5E↑j ROM:00123F32 andi.b #$EF,($1127).w ROM:00123F38 ROM:00123F38 loc_123F38: ; CODE XREF: sub_123ECA+66↑j ROM:00123F38 btst #5,($948).w ROM:00123F3E beq.s loc_123F48 ROM:00123F40 ori.b #$20,($1127).w ; ' ' ROM:00123F46 bra.s loc_123F4E ROM:00123F48 ; --------------------------------------------------------------------------- ROM:00123F48 ROM:00123F48 loc_123F48: ; CODE XREF: sub_123ECA+74↑j ROM:00123F48 andi.b #$DF,($1127).w ROM:00123F4E ROM:00123F4E loc_123F4E: ; CODE XREF: sub_123ECA+7C↑j ROM:00123F4E btst #2,($130F).w ROM:00123F54 beq.s loc_123F5E ROM:00123F56 ori.b #$40,($1127).w ; '@' ROM:00123F5C bra.s loc_123F64 ROM:00123F5E ; --------------------------------------------------------------------------- ROM:00123F5E ROM:00123F5E loc_123F5E: ; CODE XREF: sub_123ECA+8A↑j ROM:00123F5E andi.b #$BF,($1127).w ROM:00123F64 ROM:00123F64 loc_123F64: ; CODE XREF: sub_123ECA+92↑j ROM:00123F64 btst #7,($945).w ROM:00123F6A beq.s loc_123F74 ROM:00123F6C ori.b #1,($112C).w ROM:00123F72 bra.s loc_123F7A ROM:00123F74 ; --------------------------------------------------------------------------- ROM:00123F74 ROM:00123F74 loc_123F74: ; CODE XREF: sub_123ECA+A0↑j ROM:00123F74 andi.b #$FE,($112C).w ROM:00123F7A ROM:00123F7A loc_123F7A: ; CODE XREF: sub_123ECA+A8↑j ROM:00123F7A btst #3,($93C).w ROM:00123F80 beq.s loc_123F8A ROM:00123F82 ori.b #2,($112C).w ROM:00123F88 bra.s loc_123F90 ROM:00123F8A ; --------------------------------------------------------------------------- ROM:00123F8A ROM:00123F8A loc_123F8A: ; CODE XREF: sub_123ECA+B6↑j ROM:00123F8A andi.b #$FD,($112C).w ROM:00123F90 ROM:00123F90 loc_123F90: ; CODE XREF: sub_123ECA+BE↑j ROM:00123F90 btst #1,($93D).w ROM:00123F96 beq.s loc_123FA0 ROM:00123F98 ori.b #4,($112C).w ROM:00123F9E bra.s loc_123FA6 ROM:00123FA0 ; --------------------------------------------------------------------------- ROM:00123FA0 ROM:00123FA0 loc_123FA0: ; CODE XREF: sub_123ECA+CC↑j ROM:00123FA0 andi.b #$FB,($112C).w ROM:00123FA6 ROM:00123FA6 loc_123FA6: ; CODE XREF: sub_123ECA+D4↑j ROM:00123FA6 btst #2,($93B).w ROM:00123FAC beq.s loc_123FB6 ROM:00123FAE ori.b #8,($112C).w ROM:00123FB4 bra.s loc_123FBC ROM:00123FB6 ; --------------------------------------------------------------------------- ROM:00123FB6 ROM:00123FB6 loc_123FB6: ; CODE XREF: sub_123ECA+E2↑j ROM:00123FB6 andi.b #$F7,($112C).w ROM:00123FBC ROM:00123FBC loc_123FBC: ; CODE XREF: sub_123ECA+EA↑j ROM:00123FBC btst #7,($946).w ROM:00123FC2 beq.s loc_123FCC ROM:00123FC4 ori.b #$10,($112C).w ROM:00123FCA bra.s loc_123FD2 ROM:00123FCC ; --------------------------------------------------------------------------- ROM:00123FCC ROM:00123FCC loc_123FCC: ; CODE XREF: sub_123ECA+F8↑j ROM:00123FCC andi.b #$EF,($112C).w ROM:00123FD2 ROM:00123FD2 loc_123FD2: ; CODE XREF: sub_123ECA+100↑j ROM:00123FD2 btst #6,($947).w ROM:00123FD8 beq.s loc_123FE2 ROM:00123FDA ori.b #$20,($112C).w ; ' ' ROM:00123FE0 bra.s loc_123FE8 ROM:00123FE2 ; --------------------------------------------------------------------------- ROM:00123FE2 ROM:00123FE2 loc_123FE2: ; CODE XREF: sub_123ECA+10E↑j ROM:00123FE2 andi.b #$DF,($112C).w ROM:00123FE8 ROM:00123FE8 loc_123FE8: ; CODE XREF: sub_123ECA+116↑j ROM:00123FE8 btst #2,($940).w ROM:00123FEE beq.s loc_123FF8 ROM:00123FF0 ori.b #$40,($112C).w ; '@' ROM:00123FF6 bra.s loc_123FFE ROM:00123FF8 ; --------------------------------------------------------------------------- ROM:00123FF8 ROM:00123FF8 loc_123FF8: ; CODE XREF: sub_123ECA+124↑j ROM:00123FF8 andi.b #$BF,($112C).w ROM:00123FFE ROM:00123FFE loc_123FFE: ; CODE XREF: sub_123ECA+12C↑j ROM:00123FFE btst #6,($94A).w ROM:00124004 beq.s loc_12400E ROM:00124006 ori.b #$80,($112C).w ROM:0012400C bra.s loc_124014 ROM:0012400E ; --------------------------------------------------------------------------- ROM:0012400E ROM:0012400E loc_12400E: ; CODE XREF: sub_123ECA+13A↑j ROM:0012400E andi.b #$7F,($112C).w ROM:00124014 ROM:00124014 loc_124014: ; CODE XREF: sub_123ECA+142↑j ROM:00124014 btst #1,($941).w ROM:0012401A beq.s loc_124024 ROM:0012401C ori.b #1,($112D).w ROM:00124022 bra.s loc_12402A ROM:00124024 ; --------------------------------------------------------------------------- ROM:00124024 ROM:00124024 loc_124024: ; CODE XREF: sub_123ECA+150↑j ROM:00124024 andi.b #$FE,($112D).w ROM:0012402A ROM:0012402A loc_12402A: ; CODE XREF: sub_123ECA+158↑j ROM:0012402A btst #2,($C46).w ROM:00124030 beq.s loc_12403A ROM:00124032 ori.b #2,($112D).w ROM:00124038 bra.s loc_124040 ROM:0012403A ; --------------------------------------------------------------------------- ROM:0012403A ROM:0012403A loc_12403A: ; CODE XREF: sub_123ECA+166↑j ROM:0012403A andi.b #$FD,($112D).w ROM:00124040 ROM:00124040 loc_124040: ; CODE XREF: sub_123ECA+16E↑j ROM:00124040 btst #3,($944).w ROM:00124046 beq.s loc_124050 ROM:00124048 ori.b #4,($112D).w ROM:0012404E bra.s loc_124056 ROM:00124050 ; --------------------------------------------------------------------------- ROM:00124050 ROM:00124050 loc_124050: ; CODE XREF: sub_123ECA+17C↑j ROM:00124050 andi.b #$FB,($112D).w ROM:00124056 ROM:00124056 loc_124056: ; CODE XREF: sub_123ECA+184↑j ROM:00124056 btst #1,($C46).w ROM:0012405C beq.s loc_124066 ROM:0012405E ori.b #8,($112D).w ROM:00124064 bra.s loc_12406C ROM:00124066 ; --------------------------------------------------------------------------- ROM:00124066 ROM:00124066 loc_124066: ; CODE XREF: sub_123ECA+192↑j ROM:00124066 andi.b #$F7,($112D).w ROM:0012406C ROM:0012406C loc_12406C: ; CODE XREF: sub_123ECA+19A↑j ROM:0012406C btst #0,($C46).w ROM:00124072 beq.s loc_12407C ROM:00124074 ori.b #$10,($112D).w ROM:0012407A bra.s loc_124082 ROM:0012407C ; --------------------------------------------------------------------------- ROM:0012407C ROM:0012407C loc_12407C: ; CODE XREF: sub_123ECA+1A8↑j ROM:0012407C andi.b #$EF,($112D).w ROM:00124082 ROM:00124082 loc_124082: ; CODE XREF: sub_123ECA+1B0↑j ROM:00124082 btst #7,($C47).w ROM:00124088 beq.s loc_124092 ROM:0012408A ori.b #$20,($112D).w ; ' ' ROM:00124090 bra.s loc_124098 ROM:00124092 ; --------------------------------------------------------------------------- ROM:00124092 ROM:00124092 loc_124092: ; CODE XREF: sub_123ECA+1BE↑j ROM:00124092 andi.b #$DF,($112D).w ROM:00124098 ROM:00124098 loc_124098: ; CODE XREF: sub_123ECA+1C6↑j ROM:00124098 btst #0,($10E8).w ROM:0012409E beq.s loc_1240A8 ROM:001240A0 ori.b #1,($112E).w ROM:001240A6 bra.s loc_1240AE ROM:001240A8 ; --------------------------------------------------------------------------- ROM:001240A8 ROM:001240A8 loc_1240A8: ; CODE XREF: sub_123ECA+1D4↑j ROM:001240A8 andi.b #$FE,($112E).w ROM:001240AE ROM:001240AE loc_1240AE: ; CODE XREF: sub_123ECA+1DC↑j ROM:001240AE btst #0,($10F5).w ROM:001240B4 beq.s loc_1240BE ROM:001240B6 ori.b #2,($112E).w ROM:001240BC bra.s loc_1240C4 ROM:001240BE ; --------------------------------------------------------------------------- ROM:001240BE ROM:001240BE loc_1240BE: ; CODE XREF: sub_123ECA+1EA↑j ROM:001240BE andi.b #$FD,($112E).w ROM:001240C4 ROM:001240C4 loc_1240C4: ; CODE XREF: sub_123ECA+1F2↑j ROM:001240C4 btst #0,($10F3).w ROM:001240CA beq.s loc_1240D4 ROM:001240CC ori.b #4,($112E).w ROM:001240D2 bra.s loc_1240DA ROM:001240D4 ; --------------------------------------------------------------------------- ROM:001240D4 ROM:001240D4 loc_1240D4: ; CODE XREF: sub_123ECA+200↑j ROM:001240D4 andi.b #$FB,($112E).w ROM:001240DA ROM:001240DA loc_1240DA: ; CODE XREF: sub_123ECA+208↑j ROM:001240DA btst #0,($1187).w ROM:001240E0 beq.s loc_1240EA ROM:001240E2 ori.b #1,($1159).w ROM:001240E8 bra.s loc_1240F0 ROM:001240EA ; --------------------------------------------------------------------------- ROM:001240EA ROM:001240EA loc_1240EA: ; CODE XREF: sub_123ECA+216↑j ROM:001240EA andi.b #$FE,($1159).w ROM:001240F0 ROM:001240F0 loc_1240F0: ; CODE XREF: sub_123ECA+21E↑j ROM:001240F0 btst #1,($12EC).w ROM:001240F6 beq.s loc_124100 ROM:001240F8 ori.b #1,($112F).w ROM:001240FE bra.s loc_124106 ROM:00124100 ; --------------------------------------------------------------------------- ROM:00124100 ROM:00124100 loc_124100: ; CODE XREF: sub_123ECA+22C↑j ROM:00124100 andi.b #$FE,($112F).w ROM:00124106 ROM:00124106 loc_124106: ; CODE XREF: sub_123ECA+234↑j ROM:00124106 btst #1,($1310).w ROM:0012410C beq.s loc_124116 ROM:0012410E ori.b #2,($112F).w ROM:00124114 bra.s loc_12411C ROM:00124116 ; --------------------------------------------------------------------------- ROM:00124116 ROM:00124116 loc_124116: ; CODE XREF: sub_123ECA+242↑j ROM:00124116 andi.b #$FD,($112F).w ROM:0012411C ROM:0012411C loc_12411C: ; CODE XREF: sub_123ECA+24A↑j ROM:0012411C btst #3,($1301).w ROM:00124122 beq.s loc_12412C ROM:00124124 ori.b #4,($112F).w ROM:0012412A bra.s loc_124132 ROM:0012412C ; --------------------------------------------------------------------------- ROM:0012412C ROM:0012412C loc_12412C: ; CODE XREF: sub_123ECA+258↑j ROM:0012412C andi.b #$FB,($112F).w ROM:00124132 ROM:00124132 loc_124132: ; CODE XREF: sub_123ECA+260↑j ROM:00124132 btst #4,($12F8).w ROM:00124138 beq.s loc_124142 ROM:0012413A ori.b #8,($112F).w ROM:00124140 bra.s loc_124148 ROM:00124142 ; --------------------------------------------------------------------------- ROM:00124142 ROM:00124142 loc_124142: ; CODE XREF: sub_123ECA+26E↑j ROM:00124142 andi.b #$F7,($112F).w ROM:00124148 ROM:00124148 loc_124148: ; CODE XREF: sub_123ECA+276↑j ROM:00124148 btst #5,($12F5).w ROM:0012414E beq.s loc_124158 ROM:00124150 ori.b #$10,($112F).w ROM:00124156 bra.s loc_12415E ROM:00124158 ; --------------------------------------------------------------------------- ROM:00124158 ROM:00124158 loc_124158: ; CODE XREF: sub_123ECA+284↑j ROM:00124158 andi.b #$EF,($112F).w ROM:0012415E ROM:0012415E loc_12415E: ; CODE XREF: sub_123ECA+28C↑j ROM:0012415E btst #1,($13FA).w ROM:00124164 beq.s loc_12416E ROM:00124166 ori.b #$20,($112F).w ; ' ' ROM:0012416C bra.s loc_124174 ROM:0012416E ; --------------------------------------------------------------------------- ROM:0012416E ROM:0012416E loc_12416E: ; CODE XREF: sub_123ECA+29A↑j ROM:0012416E andi.b #$DF,($112F).w ROM:00124174 ROM:00124174 loc_124174: ; CODE XREF: sub_123ECA+2A2↑j ROM:00124174 btst #1,($1308).w ROM:0012417A beq.s loc_124184 ROM:0012417C ori.b #1,($1130).w ROM:00124182 bra.s loc_12418A ROM:00124184 ; --------------------------------------------------------------------------- ROM:00124184 ROM:00124184 loc_124184: ; CODE XREF: sub_123ECA+2B0↑j ROM:00124184 andi.b #$FE,($1130).w ROM:0012418A ROM:0012418A loc_12418A: ; CODE XREF: sub_123ECA+2B8↑j ROM:0012418A btst #1,($12F6).w ROM:00124190 beq.s loc_12419A ROM:00124192 ori.b #2,($1130).w ROM:00124198 bra.s loc_1241A0 ROM:0012419A ; --------------------------------------------------------------------------- ROM:0012419A ROM:0012419A loc_12419A: ; CODE XREF: sub_123ECA+2C6↑j ROM:0012419A andi.b #$FD,($1130).w ROM:001241A0 ROM:001241A0 loc_1241A0: ; CODE XREF: sub_123ECA+2CE↑j ROM:001241A0 btst #5,($93D).w ROM:001241A6 beq.s loc_1241B0 ROM:001241A8 ori.b #4,($1130).w ROM:001241AE bra.s loc_1241B6 ROM:001241B0 ; --------------------------------------------------------------------------- ROM:001241B0 ROM:001241B0 loc_1241B0: ; CODE XREF: sub_123ECA+2DC↑j ROM:001241B0 andi.b #$FB,($1130).w ROM:001241B6 ROM:001241B6 loc_1241B6: ; CODE XREF: sub_123ECA+2E4↑j ROM:001241B6 btst #0,($12F4).w ROM:001241BC beq.s loc_1241C6 ROM:001241BE ori.b #8,($1130).w ROM:001241C4 bra.s loc_1241CC ROM:001241C6 ; --------------------------------------------------------------------------- ROM:001241C6 ROM:001241C6 loc_1241C6: ; CODE XREF: sub_123ECA+2F2↑j ROM:001241C6 andi.b #$F7,($1130).w ROM:001241CC ROM:001241CC loc_1241CC: ; CODE XREF: sub_123ECA+2FA↑j ROM:001241CC btst #2,($1308).w ROM:001241D2 beq.s loc_1241DC ROM:001241D4 ori.b #$10,($1130).w ROM:001241DA bra.s loc_1241E2 ROM:001241DC ; --------------------------------------------------------------------------- ROM:001241DC ROM:001241DC loc_1241DC: ; CODE XREF: sub_123ECA+308↑j ROM:001241DC andi.b #$EF,($1130).w ROM:001241E2 ROM:001241E2 loc_1241E2: ; CODE XREF: sub_123ECA+310↑j ROM:001241E2 btst #5,($12EC).w ROM:001241E8 beq.s loc_1241F2 ROM:001241EA ori.b #$20,($1130).w ; ' ' ROM:001241F0 bra.s loc_1241F8 ROM:001241F2 ; --------------------------------------------------------------------------- ROM:001241F2 ROM:001241F2 loc_1241F2: ; CODE XREF: sub_123ECA+31E↑j ROM:001241F2 andi.b #$DF,($1130).w ROM:001241F8 ROM:001241F8 loc_1241F8: ; CODE XREF: sub_123ECA+326↑j ROM:001241F8 btst #5,($1305).w ROM:001241FE beq.s loc_124208 ROM:00124200 ori.b #$20,($1130).w ; ' ' ROM:00124206 bra.s loc_12420E ROM:00124208 ; --------------------------------------------------------------------------- ROM:00124208 ROM:00124208 loc_124208: ; CODE XREF: sub_123ECA+334↑j ROM:00124208 andi.b #$DF,($1130).w ROM:0012420E ROM:0012420E loc_12420E: ; CODE XREF: sub_123ECA+33C↑j ROM:0012420E btst #4,($1304).w ROM:00124214 beq.s loc_12421E ROM:00124216 ori.b #$20,($1130).w ; ' ' ROM:0012421C bra.s loc_124224 ROM:0012421E ; --------------------------------------------------------------------------- ROM:0012421E ROM:0012421E loc_12421E: ; CODE XREF: sub_123ECA+34A↑j ROM:0012421E andi.b #$DF,($1130).w ROM:00124224 ROM:00124224 loc_124224: ; CODE XREF: sub_123ECA+352↑j ROM:00124224 btst #3,($12F5).w ROM:0012422A beq.s loc_124234 ROM:0012422C ori.b #1,($1131).w ROM:00124232 bra.s loc_12423A ROM:00124234 ; --------------------------------------------------------------------------- ROM:00124234 ROM:00124234 loc_124234: ; CODE XREF: sub_123ECA+360↑j ROM:00124234 andi.b #$FE,($1131).w ROM:0012423A ROM:0012423A loc_12423A: ; CODE XREF: sub_123ECA+368↑j ROM:0012423A btst #7,($12FC).w ROM:00124240 beq.s loc_12424A ROM:00124242 ori.b #2,($1131).w ROM:00124248 bra.s loc_124250 ROM:0012424A ; --------------------------------------------------------------------------- ROM:0012424A ROM:0012424A loc_12424A: ; CODE XREF: sub_123ECA+376↑j ROM:0012424A andi.b #$FD,($1131).w ROM:00124250 ROM:00124250 loc_124250: ; CODE XREF: sub_123ECA+37E↑j ROM:00124250 btst #5,($12FC).w ROM:00124256 beq.s loc_124260 ROM:00124258 ori.b #4,($1131).w ROM:0012425E bra.s loc_124266 ROM:00124260 ; --------------------------------------------------------------------------- ROM:00124260 ROM:00124260 loc_124260: ; CODE XREF: sub_123ECA+38C↑j ROM:00124260 andi.b #$FB,($1131).w ROM:00124266 ROM:00124266 loc_124266: ; CODE XREF: sub_123ECA+394↑j ROM:00124266 btst #5,($130A).w ROM:0012426C beq.s loc_124276 ROM:0012426E ori.b #8,($1131).w ROM:00124274 bra.s loc_12427C ROM:00124276 ; --------------------------------------------------------------------------- ROM:00124276 ROM:00124276 loc_124276: ; CODE XREF: sub_123ECA+3A2↑j ROM:00124276 andi.b #$F7,($1131).w ROM:0012427C ROM:0012427C loc_12427C: ; CODE XREF: sub_123ECA+3AA↑j ROM:0012427C btst #2,($12FC).w ROM:00124282 beq.s loc_12428C ROM:00124284 ori.b #$10,($1131).w ROM:0012428A bra.s loc_124292 ROM:0012428C ; --------------------------------------------------------------------------- ROM:0012428C ROM:0012428C loc_12428C: ; CODE XREF: sub_123ECA+3B8↑j ROM:0012428C andi.b #$EF,($1131).w ROM:00124292 ROM:00124292 loc_124292: ; CODE XREF: sub_123ECA+3C0↑j ROM:00124292 btst #6,($944).w ROM:00124298 beq.s loc_1242A2 ROM:0012429A ori.b #$20,($1131).w ; ' ' ROM:001242A0 bra.s loc_1242A8 ROM:001242A2 ; --------------------------------------------------------------------------- ROM:001242A2 ROM:001242A2 loc_1242A2: ; CODE XREF: sub_123ECA+3CE↑j ROM:001242A2 andi.b #$DF,($1131).w ROM:001242A8 ROM:001242A8 loc_1242A8: ; CODE XREF: sub_123ECA+3D6↑j ROM:001242A8 btst #4,($1310).w ROM:001242AE beq.s loc_1242B8 ROM:001242B0 ori.b #$20,($1131).w ; ' ' ROM:001242B6 bra.s loc_1242BE ROM:001242B8 ; --------------------------------------------------------------------------- ROM:001242B8 ROM:001242B8 loc_1242B8: ; CODE XREF: sub_123ECA+3E4↑j ROM:001242B8 andi.b #$DF,($1131).w ROM:001242BE ROM:001242BE loc_1242BE: ; CODE XREF: sub_123ECA+3EC↑j ROM:001242BE btst #2,($93F).w ROM:001242C4 bne.s loc_1242CE ROM:001242C6 ori.b #1,($112A).w ROM:001242CC bra.s loc_1242D4 ROM:001242CE ; --------------------------------------------------------------------------- ROM:001242CE ROM:001242CE loc_1242CE: ; CODE XREF: sub_123ECA+3FA↑j ROM:001242CE andi.b #$FE,($112A).w ROM:001242D4 ROM:001242D4 loc_1242D4: ; CODE XREF: sub_123ECA+402↑j ROM:001242D4 btst #6,($93F).w ROM:001242DA bne.s loc_1242E4 ROM:001242DC ori.b #2,($112A).w ROM:001242E2 bra.s loc_1242EA ROM:001242E4 ; --------------------------------------------------------------------------- ROM:001242E4 ROM:001242E4 loc_1242E4: ; CODE XREF: sub_123ECA+410↑j ROM:001242E4 andi.b #$FD,($112A).w ROM:001242EA ROM:001242EA loc_1242EA: ; CODE XREF: sub_123ECA+418↑j ROM:001242EA btst #1,($1348).w ROM:001242F0 beq.s loc_1242FA ROM:001242F2 ori.b #4,($112A).w ROM:001242F8 bra.s loc_124300 ROM:001242FA ; --------------------------------------------------------------------------- ROM:001242FA ROM:001242FA loc_1242FA: ; CODE XREF: sub_123ECA+426↑j ROM:001242FA andi.b #$FB,($112A).w ROM:00124300 ROM:00124300 loc_124300: ; CODE XREF: sub_123ECA+42E↑j ROM:00124300 btst #1,($940).w ROM:00124306 beq.s loc_124310 ROM:00124308 ori.b #8,($112A).w ROM:0012430E bra.s loc_124316 ROM:00124310 ; --------------------------------------------------------------------------- ROM:00124310 ROM:00124310 loc_124310: ; CODE XREF: sub_123ECA+43C↑j ROM:00124310 andi.b #$F7,($112A).w ROM:00124316 ROM:00124316 loc_124316: ; CODE XREF: sub_123ECA+444↑j ROM:00124316 btst #0,($10E8).w ROM:0012431C beq.s loc_124326 ROM:0012431E ori.b #1,($1128).w ROM:00124324 bra.s loc_12432C ROM:00124326 ; --------------------------------------------------------------------------- ROM:00124326 ROM:00124326 loc_124326: ; CODE XREF: sub_123ECA+452↑j ROM:00124326 andi.b #$FE,($1128).w ROM:0012432C ROM:0012432C loc_12432C: ; CODE XREF: sub_123ECA+45A↑j ROM:0012432C btst #1,($10E8).w ROM:00124332 beq.s loc_12433C ROM:00124334 ori.b #2,($1128).w ROM:0012433A bra.s loc_124342 ROM:0012433C ; --------------------------------------------------------------------------- ROM:0012433C ROM:0012433C loc_12433C: ; CODE XREF: sub_123ECA+468↑j ROM:0012433C andi.b #$FD,($1128).w ROM:00124342 ROM:00124342 loc_124342: ; CODE XREF: sub_123ECA+470↑j ROM:00124342 btst #7,($1308).w ROM:00124348 beq.s loc_124352 ROM:0012434A ori.b #1,($1129).w ROM:00124350 bra.s loc_124358 ROM:00124352 ; --------------------------------------------------------------------------- ROM:00124352 ROM:00124352 loc_124352: ; CODE XREF: sub_123ECA+47E↑j ROM:00124352 andi.b #$FE,($1129).w ROM:00124358 ROM:00124358 loc_124358: ; CODE XREF: sub_123ECA+486↑j ROM:00124358 btst #5,($1303).w ROM:0012435E beq.s loc_124368 ROM:00124360 ori.b #2,($1129).w ROM:00124366 bra.s loc_12436E ROM:00124368 ; --------------------------------------------------------------------------- ROM:00124368 ROM:00124368 loc_124368: ; CODE XREF: sub_123ECA+494↑j ROM:00124368 andi.b #$FD,($1129).w ROM:0012436E ROM:0012436E loc_12436E: ; CODE XREF: sub_123ECA+49C↑j ROM:0012436E btst #1,($12F6).w ROM:00124374 beq.s loc_12437E ROM:00124376 ori.b #4,($1129).w ROM:0012437C bra.s loc_124384 ROM:0012437E ; --------------------------------------------------------------------------- ROM:0012437E ROM:0012437E loc_12437E: ; CODE XREF: sub_123ECA+4AA↑j ROM:0012437E andi.b #$FB,($1129).w ROM:00124384 ROM:00124384 loc_124384: ; CODE XREF: sub_123ECA+4B2↑j ROM:00124384 btst #5,($130C).w ROM:0012438A beq.s loc_124394 ROM:0012438C ori.b #8,($1129).w ROM:00124392 bra.s loc_12439A ROM:00124394 ; --------------------------------------------------------------------------- ROM:00124394 ROM:00124394 loc_124394: ; CODE XREF: sub_123ECA+4C0↑j ROM:00124394 andi.b #$F7,($1129).w ROM:0012439A ROM:0012439A loc_12439A: ; CODE XREF: sub_123ECA+4C8↑j ROM:0012439A btst #0,($130A).w ROM:001243A0 beq.s loc_1243AA ROM:001243A2 ori.b #$10,($1129).w ROM:001243A8 bra.s loc_1243B0 ROM:001243AA ; --------------------------------------------------------------------------- ROM:001243AA ROM:001243AA loc_1243AA: ; CODE XREF: sub_123ECA+4D6↑j ROM:001243AA andi.b #$EF,($1129).w ROM:001243B0 ROM:001243B0 loc_1243B0: ; CODE XREF: sub_123ECA+4DE↑j ROM:001243B0 btst #3,($12F0).w ROM:001243B6 beq.s loc_1243C0 ROM:001243B8 ori.b #$20,($1129).w ; ' ' ROM:001243BE bra.s loc_1243C6 ROM:001243C0 ; --------------------------------------------------------------------------- ROM:001243C0 ROM:001243C0 loc_1243C0: ; CODE XREF: sub_123ECA+4EC↑j ROM:001243C0 andi.b #$DF,($1129).w ROM:001243C6 ROM:001243C6 loc_1243C6: ; CODE XREF: sub_123ECA+4F4↑j ROM:001243C6 btst #0,($12F4).w ROM:001243CC beq.s loc_1243D6 ROM:001243CE ori.b #$40,($1129).w ; '@' ROM:001243D4 bra.s loc_1243DC ROM:001243D6 ; --------------------------------------------------------------------------- ROM:001243D6 ROM:001243D6 loc_1243D6: ; CODE XREF: sub_123ECA+502↑j ROM:001243D6 andi.b #$BF,($1129).w ROM:001243DC ROM:001243DC loc_1243DC: ; CODE XREF: sub_123ECA+50A↑j ROM:001243DC btst #1,($12FC).w ROM:001243E2 beq.s loc_1243EC ROM:001243E4 ori.b #$80,($1129).w ROM:001243EA bra.s loc_1243F2 ROM:001243EC ; --------------------------------------------------------------------------- ROM:001243EC ROM:001243EC loc_1243EC: ; CODE XREF: sub_123ECA+518↑j ROM:001243EC andi.b #$7F,($1129).w ROM:001243F2 ROM:001243F2 loc_1243F2: ; CODE XREF: sub_123ECA+520↑j ROM:001243F2 btst #4,($1306).w ROM:001243F8 beq.s loc_124402 ROM:001243FA ori.w #1,($C48).w ROM:00124400 bra.s loc_124408 ROM:00124402 ; --------------------------------------------------------------------------- ROM:00124402 ROM:00124402 loc_124402: ; CODE XREF: sub_123ECA+52E↑j ROM:00124402 andi.w #$FFFE,($C48).w ROM:00124408 ROM:00124408 loc_124408: ; CODE XREF: sub_123ECA+536↑j ROM:00124408 btst #0,($1304).w ROM:0012440E beq.s loc_124418 ROM:00124410 ori.w #2,($C48).w ROM:00124416 bra.s loc_12441E ROM:00124418 ; --------------------------------------------------------------------------- ROM:00124418 ROM:00124418 loc_124418: ; CODE XREF: sub_123ECA+544↑j ROM:00124418 andi.w #$FFFD,($C48).w ROM:0012441E ROM:0012441E loc_12441E: ; CODE XREF: sub_123ECA+54C↑j ROM:0012441E btst #3,($12F6).w ROM:00124424 beq.s loc_12442E ROM:00124426 ori.w #4,($C48).w ROM:0012442C bra.s loc_124434 ROM:0012442E ; --------------------------------------------------------------------------- ROM:0012442E ROM:0012442E loc_12442E: ; CODE XREF: sub_123ECA+55A↑j ROM:0012442E andi.w #$FFFB,($C48).w ROM:00124434 ROM:00124434 loc_124434: ; CODE XREF: sub_123ECA+562↑j ROM:00124434 btst #0,($93C).w ROM:0012443A beq.s loc_124444 ROM:0012443C ori.w #8,($C48).w ROM:00124442 bra.s loc_12444A ROM:00124444 ; --------------------------------------------------------------------------- ROM:00124444 ROM:00124444 loc_124444: ; CODE XREF: sub_123ECA+570↑j ROM:00124444 andi.w #$FFF7,($C48).w ROM:0012444A ROM:0012444A loc_12444A: ; CODE XREF: sub_123ECA+578↑j ROM:0012444A btst #4,($1305).w ROM:00124450 beq.s loc_12445A ROM:00124452 ori.w #$10,($C48).w ROM:00124458 bra.s loc_124460 ROM:0012445A ; --------------------------------------------------------------------------- ROM:0012445A ROM:0012445A loc_12445A: ; CODE XREF: sub_123ECA+586↑j ROM:0012445A andi.w #$FFEF,($C48).w ROM:00124460 ROM:00124460 loc_124460: ; CODE XREF: sub_123ECA+58E↑j ROM:00124460 btst #4,($12FD).w ROM:00124466 beq.s loc_124470 ROM:00124468 ori.w #$20,($C48).w ; ' ' ROM:0012446E bra.s loc_124476 ROM:00124470 ; --------------------------------------------------------------------------- ROM:00124470 ROM:00124470 loc_124470: ; CODE XREF: sub_123ECA+59C↑j ROM:00124470 andi.w #$FFDF,($C48).w ROM:00124476 ROM:00124476 loc_124476: ; CODE XREF: sub_123ECA+5A4↑j ROM:00124476 btst #2,($12F3).w ROM:0012447C beq.s loc_124486 ROM:0012447E ori.w #$40,($C48).w ; '@' ROM:00124484 bra.s loc_12448C ROM:00124486 ; --------------------------------------------------------------------------- ROM:00124486 ROM:00124486 loc_124486: ; CODE XREF: sub_123ECA+5B2↑j ROM:00124486 andi.w #$FFBF,($C48).w ROM:0012448C ROM:0012448C loc_12448C: ; CODE XREF: sub_123ECA+5BA↑j ROM:0012448C btst #0,($12F3).w ROM:00124492 beq.s loc_12449C ROM:00124494 ori.w #$80,($C48).w ROM:0012449A bra.s loc_1244A2 ROM:0012449C ; --------------------------------------------------------------------------- ROM:0012449C ROM:0012449C loc_12449C: ; CODE XREF: sub_123ECA+5C8↑j ROM:0012449C andi.w #$FF7F,($C48).w ROM:001244A2 ROM:001244A2 loc_1244A2: ; CODE XREF: sub_123ECA+5D0↑j ROM:001244A2 btst #2,($1302).w ROM:001244A8 beq.s loc_1244B2 ROM:001244AA ori.w #$100,($C48).w ROM:001244B0 bra.s loc_1244B8 ROM:001244B2 ; --------------------------------------------------------------------------- ROM:001244B2 ROM:001244B2 loc_1244B2: ; CODE XREF: sub_123ECA+5DE↑j ROM:001244B2 andi.w #$FEFF,($C48).w ROM:001244B8 ROM:001244B8 loc_1244B8: ; CODE XREF: sub_123ECA+5E6↑j ROM:001244B8 btst #4,($12F1).w ROM:001244BE beq.s loc_1244C8 ROM:001244C0 ori.w #$200,($C48).w ROM:001244C6 bra.s loc_1244CE ROM:001244C8 ; --------------------------------------------------------------------------- ROM:001244C8 ROM:001244C8 loc_1244C8: ; CODE XREF: sub_123ECA+5F4↑j ROM:001244C8 andi.w #$FDFF,($C48).w ROM:001244CE ROM:001244CE loc_1244CE: ; CODE XREF: sub_123ECA+5FC↑j ROM:001244CE btst #3,($1311).w ROM:001244D4 beq.s loc_1244DE ROM:001244D6 ori.w #$400,($C48).w ROM:001244DC bra.s loc_1244E4 ROM:001244DE ; --------------------------------------------------------------------------- ROM:001244DE ROM:001244DE loc_1244DE: ; CODE XREF: sub_123ECA+60A↑j ROM:001244DE andi.w #$FBFF,($C48).w ROM:001244E4 ROM:001244E4 loc_1244E4: ; CODE XREF: sub_123ECA+612↑j ROM:001244E4 clr.l d0 ROM:001244E6 move.w $2F2(a5),d1 ROM:001244EA cmpi.w #0,d1 ROM:001244EE bne.s loc_1244F4 ROM:001244F0 bset #3,d0 ROM:001244F4 ROM:001244F4 loc_1244F4: ; CODE XREF: sub_123ECA+624↑j ROM:001244F4 btst #1,($13F9).w ROM:001244FA beq.s loc_124504 ROM:001244FC bset #$12,d0 ROM:00124500 bset #$10,d0 ROM:00124504 ROM:00124504 loc_124504: ; CODE XREF: sub_123ECA+630↑j ROM:00124504 btst #4,($13F9).w ROM:0012450A beq.s loc_124510 ROM:0012450C bset #$13,d0 ROM:00124510 ROM:00124510 loc_124510: ; CODE XREF: sub_123ECA+640↑j ROM:00124510 ori.l #1,d0 ROM:00124516 ori.l #0,d0 ROM:0012451C ori.l #0,d0 ROM:00124522 ori.l #0,d0 ROM:00124528 ori.l #0,d0 ROM:0012452E ori.l #$100,d0 ROM:00124534 ori.l #$200,d0 ROM:0012453A ori.l #$400,d0 ROM:00124540 ori.l #0,d0 ROM:00124546 ori.l #$1000,d0 ROM:0012454C ori.l #$2000,d0 ROM:00124552 ori.l #0,d0 ROM:00124558 ori.l #0,d0 ROM:0012455E ori.l #$20000,d0 ROM:00124564 ori.l #0,d0 ROM:0012456A move.l d0,($974).w ROM:0012456E btst #7,($13F9).w ROM:00124574 beq.s loc_12457E ROM:00124576 ori.b #1,($112B).w ROM:0012457C bra.s loc_124584 ROM:0012457E ; --------------------------------------------------------------------------- ROM:0012457E ROM:0012457E loc_12457E: ; CODE XREF: sub_123ECA+6AA↑j ROM:0012457E andi.b #$FE,($112B).w ROM:00124584 ROM:00124584 loc_124584: ; CODE XREF: sub_123ECA+6B2↑j ROM:00124584 btst #0,($12EC).w ROM:0012458A beq.s loc_124594 ROM:0012458C ori.b #2,($112B).w ROM:00124592 bra.s loc_12459A ROM:00124594 ; --------------------------------------------------------------------------- ROM:00124594 ROM:00124594 loc_124594: ; CODE XREF: sub_123ECA+6C0↑j ROM:00124594 andi.b #$FD,($112B).w ROM:0012459A ROM:0012459A loc_12459A: ; CODE XREF: sub_123ECA+6C8↑j ROM:0012459A btst #0,($12FA).w ROM:001245A0 beq.s loc_1245AA ROM:001245A2 ori.b #4,($112B).w ROM:001245A8 bra.s loc_1245B0 ROM:001245AA ; --------------------------------------------------------------------------- ROM:001245AA ROM:001245AA loc_1245AA: ; CODE XREF: sub_123ECA+6D6↑j ROM:001245AA andi.b #$FB,($112B).w ROM:001245B0 ROM:001245B0 loc_1245B0: ; CODE XREF: sub_123ECA+6DE↑j ROM:001245B0 btst #1,($12F3).w ROM:001245B6 beq.s loc_1245C0 ROM:001245B8 ori.b #8,($112B).w ROM:001245BE bra.s locret_1245C6 ROM:001245C0 ; --------------------------------------------------------------------------- ROM:001245C0 ROM:001245C0 loc_1245C0: ; CODE XREF: sub_123ECA+6EC↑j ROM:001245C0 andi.b #$F7,($112B).w ROM:001245C6 ROM:001245C6 locret_1245C6: ; CODE XREF: sub_123ECA+6F4↑j ROM:001245C6 rts ROM:001245C6 ; End of function sub_123ECA ROM:001245C6 ROM:001245C8 ROM:001245C8 ; =============== S U B R O U T I N E ======================================= ROM:001245C8 ROM:001245C8 ROM:001245C8 sub_1245C8: ; CODE XREF: sub_132D4A+4↓p ROM:001245C8 move.w #2,($5E6).w ROM:001245CE bsr.l sub_118CC6 ROM:001245D4 rts ROM:001245D4 ; End of function sub_1245C8 ROM:001245D4 ROM:001245D6 ROM:001245D6 ; =============== S U B R O U T I N E ======================================= ROM:001245D6 ROM:001245D6 ROM:001245D6 sub_1245D6: ; CODE XREF: sub_132D4A+A↓p ROM:001245D6 btst #1,($942).w ROM:001245DC beq.s locret_1245F0 ROM:001245DE bclr #1,($942).w ROM:001245E4 move.b #$20,($1117).w ; ' ' ROM:001245EA move.b #0,($1118).w ROM:001245F0 ROM:001245F0 locret_1245F0: ; CODE XREF: sub_1245D6+6↑j ROM:001245F0 rts ROM:001245F0 ; End of function sub_1245D6 ROM:001245F0 ROM:001245F2 ROM:001245F2 ; =============== S U B R O U T I N E ======================================= ROM:001245F2 ROM:001245F2 ROM:001245F2 sub_1245F2: ; CODE XREF: sub_122B0C+2B0↑p ROM:001245F2 btst #1,($942).w ROM:001245F8 beq.s loc_124608 ROM:001245FA bclr #1,($942).w ROM:00124600 move.b #$14,($1117).w ROM:00124606 bra.s locret_12460E ROM:00124608 ; --------------------------------------------------------------------------- ROM:00124608 ROM:00124608 loc_124608: ; CODE XREF: sub_1245F2+6↑j ROM:00124608 bset #2,($1307).w ROM:0012460E ROM:0012460E locret_12460E: ; CODE XREF: sub_1245F2+14↑j ROM:0012460E rts ROM:0012460E ; End of function sub_1245F2 ROM:0012460E ROM:00124610 ROM:00124610 ; =============== S U B R O U T I N E ======================================= ROM:00124610 ROM:00124610 ROM:00124610 sub_124610: ; CODE XREF: sub_122B0C+252↑p ROM:00124610 ; sub_122B0C+29E↑p ROM:00124610 btst #1,($942).w ROM:00124616 beq.s loc_124626 ROM:00124618 bclr #1,($942).w ROM:0012461E move.b #$13,($1117).w ROM:00124624 bra.s locret_12462C ROM:00124626 ; --------------------------------------------------------------------------- ROM:00124626 ROM:00124626 loc_124626: ; CODE XREF: sub_124610+6↑j ROM:00124626 bset #2,($1307).w ROM:0012462C ROM:0012462C locret_12462C: ; CODE XREF: sub_124610+14↑j ROM:0012462C rts ROM:0012462C ; End of function sub_124610 ROM:0012462C ROM:0012462E ROM:0012462E ; =============== S U B R O U T I N E ======================================= ROM:0012462E ROM:0012462E ROM:0012462E sub_12462E: ; CODE XREF: sub_122B0C:loc_122D66↑p ROM:0012462E btst #1,($942).w ROM:00124634 beq.s loc_124652 ROM:00124636 bclr #1,($942).w ROM:0012463C move.b #$23,($1117).w ; '#' ROM:00124642 move.b ($11C5).l,d2 ROM:00124648 subi.b #$27,d2 ; ''' ROM:0012464C move.b d2,($111A).w ROM:00124650 bra.s locret_124658 ROM:00124652 ; --------------------------------------------------------------------------- ROM:00124652 ROM:00124652 loc_124652: ; CODE XREF: sub_12462E+6↑j ROM:00124652 bset #2,($1307).w ROM:00124658 ROM:00124658 locret_124658: ; CODE XREF: sub_12462E+22↑j ROM:00124658 rts ROM:00124658 ; End of function sub_12462E ROM:00124658 ROM:0012465A ROM:0012465A ; =============== S U B R O U T I N E ======================================= ROM:0012465A ROM:0012465A ROM:0012465A sub_12465A: ; CODE XREF: sub_1133EC+5E↑p ROM:0012465A ; sub_121384+1E↑p ROM:0012465A btst #1,($130E).w ROM:00124660 beq.s loc_124668 ROM:00124662 bsr.w sub_12466E ROM:00124666 bra.s locret_12466C ROM:00124668 ; --------------------------------------------------------------------------- ROM:00124668 ROM:00124668 loc_124668: ; CODE XREF: sub_12465A+6↑j ROM:00124668 bsr.w sub_124822 ROM:0012466C ROM:0012466C locret_12466C: ; CODE XREF: sub_12465A+C↑j ROM:0012466C rts ROM:0012466C ; End of function sub_12465A ROM:0012466C ROM:0012466E ROM:0012466E ; =============== S U B R O U T I N E ======================================= ROM:0012466E ROM:0012466E ROM:0012466E sub_12466E: ; CODE XREF: sub_12465A+8↑p ROM:0012466E clr.w d1 ROM:00124670 move.b ($1136).w,d1 ROM:00124674 cmpi.w #8,d1 ROM:00124678 bcc.s locret_124682 ROM:0012467A movea.l off_124684(pc,d1.w*4),a0 ROM:0012467E nop ROM:00124680 jmp (a0) ROM:00124682 ; --------------------------------------------------------------------------- ROM:00124682 ROM:00124682 locret_124682: ; CODE XREF: sub_12466E+A↑j ROM:00124682 rts ROM:00124682 ; End of function sub_12466E ROM:00124682 ROM:00124682 ; --------------------------------------------------------------------------- ROM:00124684 off_124684: dc.l loc_1246A4 ; DATA XREF: sub_12466E+C↑r ROM:00124688 dc.l loc_1246AC ROM:0012468C dc.l loc_1246BA ROM:00124690 dc.l loc_1246EA ROM:00124694 dc.l loc_12472A ROM:00124698 dc.l loc_124758 ROM:0012469C dc.l loc_12478C ROM:001246A0 dc.l loc_1247CE ROM:001246A4 ; --------------------------------------------------------------------------- ROM:001246A4 ROM:001246A4 loc_1246A4: ; DATA XREF: ROM:off_124684↑o ROM:001246A4 move.b #1,($1136).w ROM:001246AA rts ROM:001246AC ; --------------------------------------------------------------------------- ROM:001246AC ROM:001246AC loc_1246AC: ; DATA XREF: ROM:00124688↑o ROM:001246AC btst #0,($12EE).w ROM:001246B2 beq.s locret_1246B8 ROM:001246B4 move.w ($FFFFFC0E).w,d1 ROM:001246B8 ROM:001246B8 locret_1246B8: ; CODE XREF: ROM:001246B2↑j ROM:001246B8 rts ROM:001246BA ; --------------------------------------------------------------------------- ROM:001246BA ROM:001246BA loc_1246BA: ; DATA XREF: ROM:0012468C↑o ROM:001246BA btst #0,($12EE).w ROM:001246C0 beq.s locret_1246E8 ROM:001246C2 move.w ($FFFFFC0E).w,d1 ROM:001246C6 cmpi.b #$B8,d1 ROM:001246CA bne.s locret_1246E8 ROM:001246CC bsr.w sub_124B08 ROM:001246D0 move.w $36C(a5),d0 ROM:001246D4 clr.b ($8B4).w ROM:001246D8 move.w d0,($656).w ROM:001246DC move.b #1,($8B4).w ROM:001246E2 move.b #3,($1136).w ROM:001246E8 ROM:001246E8 locret_1246E8: ; CODE XREF: ROM:001246C0↑j ROM:001246E8 ; ROM:001246CA↑j ROM:001246E8 rts ROM:001246EA ; --------------------------------------------------------------------------- ROM:001246EA ROM:001246EA loc_1246EA: ; DATA XREF: ROM:00124690↑o ROM:001246EA btst #0,($12EE).w ROM:001246F0 beq.s locret_124728 ROM:001246F2 move.w ($FFFFFC0E).w,d1 ROM:001246F6 cmpi.b #$13,d1 ROM:001246FA bne.s loc_12471A ROM:001246FC bsr.w sub_124B08 ROM:00124700 move.w $36C(a5),d0 ROM:00124704 clr.b ($8B4).w ROM:00124708 move.w d0,($656).w ROM:0012470C move.b #1,($8B4).w ROM:00124712 move.b #4,($1136).w ROM:00124718 bra.s locret_124728 ROM:0012471A ; --------------------------------------------------------------------------- ROM:0012471A ROM:0012471A loc_12471A: ; CODE XREF: ROM:001246FA↑j ROM:0012471A bsr.w sub_124AC4 ROM:0012471E clr.w ($C4E).w ROM:00124722 move.b #2,($1136).w ROM:00124728 ROM:00124728 locret_124728: ; CODE XREF: ROM:001246F0↑j ROM:00124728 ; ROM:00124718↑j ROM:00124728 rts ROM:0012472A ; --------------------------------------------------------------------------- ROM:0012472A ROM:0012472A loc_12472A: ; DATA XREF: ROM:00124694↑o ROM:0012472A btst #0,($12EE).w ROM:00124730 beq.s locret_124756 ROM:00124732 bsr.w sub_124B08 ROM:00124736 move.w ($FFFFFC0E).w,d1 ROM:0012473A move.b d1,($1134).w ROM:0012473E move.w $36C(a5),d0 ROM:00124742 clr.b ($8B4).w ROM:00124746 move.w d0,($656).w ROM:0012474A move.b #1,($8B4).w ROM:00124750 move.b #5,($1136).w ROM:00124756 ROM:00124756 locret_124756: ; CODE XREF: ROM:00124730↑j ROM:00124756 rts ROM:00124758 ; --------------------------------------------------------------------------- ROM:00124758 ROM:00124758 loc_124758: ; DATA XREF: ROM:00124698↑o ROM:00124758 btst #0,($12EE).w ROM:0012475E beq.s locret_12478A ROM:00124760 bsr.w sub_124ACE ROM:00124764 move.w #1,($C4E).w ROM:0012476A move.w $36C(a5),d0 ROM:0012476E clr.b ($8B4).w ROM:00124772 move.w d0,($656).w ROM:00124776 move.b #1,($8B4).w ROM:0012477C move.w ($FFFFFC0E).w,d3 ROM:00124780 move.b d3,($1133).w ROM:00124784 move.b #6,($1136).w ROM:0012478A ROM:0012478A locret_12478A: ; CODE XREF: ROM:0012475E↑j ROM:0012478A rts ROM:0012478C ; --------------------------------------------------------------------------- ROM:0012478C ROM:0012478C loc_12478C: ; DATA XREF: ROM:0012469C↑o ROM:0012478C btst #0,($12EE).w ROM:00124792 beq.s locret_1247CC ROM:00124794 subi.b #1,($1133).w ROM:0012479A bsr.w sub_124ACE ROM:0012479E addq.w #1,($C4E).w ROM:001247A2 bvc.s loc_1247AA ROM:001247A4 move.w #$8000,($C4E).w ROM:001247AA ROM:001247AA loc_1247AA: ; CODE XREF: ROM:001247A2↑j ROM:001247AA move.w $36C(a5),d0 ROM:001247AE clr.b ($8B4).w ROM:001247B2 move.w d0,($656).w ROM:001247B6 move.b #1,($8B4).w ROM:001247BC cmpi.b #0,($1133).w ROM:001247C2 bne.w locret_1247CC ROM:001247C6 move.b #7,($1136).w ROM:001247CC ROM:001247CC locret_1247CC: ; CODE XREF: ROM:00124792↑j ROM:001247CC ; ROM:001247C2↑j ROM:001247CC rts ROM:001247CE ; --------------------------------------------------------------------------- ROM:001247CE ROM:001247CE loc_1247CE: ; DATA XREF: ROM:001246A0↑o ROM:001247CE btst #0,($12EE).w ROM:001247D4 beq.s locret_12481E ROM:001247D6 move.w ($FFFFFC0E).w,d1 ROM:001247DA cmp.b ($1132).w,d1 ROM:001247DE bne.s loc_124810 ROM:001247E0 bsr.w sub_124ACE ROM:001247E4 addq.w #1,($C4E).w ROM:001247E8 bvc.s loc_1247F0 ROM:001247EA move.w #$8000,($C4E).w ROM:001247F0 ROM:001247F0 loc_1247F0: ; CODE XREF: ROM:001247E8↑j ROM:001247F0 move.w $36C(a5),d0 ROM:001247F4 clr.b ($8B4).w ROM:001247F8 move.w d0,($656).w ROM:001247FC move.b #1,($8B4).w ROM:00124802 move.b #1,($1136).w ROM:00124808 bset #3,($1309).w ROM:0012480E bra.s locret_12481E ROM:00124810 ; --------------------------------------------------------------------------- ROM:00124810 ROM:00124810 loc_124810: ; CODE XREF: ROM:001247DE↑j ROM:00124810 bsr.w sub_124AC4 ROM:00124814 clr.w ($C4E).w ROM:00124818 move.b #2,($1136).w ROM:0012481E ROM:0012481E locret_12481E: ; CODE XREF: ROM:001247D4↑j ROM:0012481E ; ROM:0012480E↑j ROM:0012481E rts ROM:00124820 ; --------------------------------------------------------------------------- ROM:00124820 rts ROM:00124822 ROM:00124822 ; =============== S U B R O U T I N E ======================================= ROM:00124822 ROM:00124822 ROM:00124822 sub_124822: ; CODE XREF: sub_12465A:loc_124668↑p ROM:00124822 clr.w d1 ROM:00124824 move.b ($1135).w,d1 ROM:00124828 cmpi.w #7,d1 ROM:0012482C bcc.s locret_124836 ROM:0012482E movea.l off_124838(pc,d1.w*4),a0 ROM:00124832 nop ROM:00124834 jmp (a0) ROM:00124836 ; --------------------------------------------------------------------------- ROM:00124836 ROM:00124836 locret_124836: ; CODE XREF: sub_124822+A↑j ROM:00124836 rts ROM:00124836 ; End of function sub_124822 ROM:00124836 ROM:00124836 ; --------------------------------------------------------------------------- ROM:00124838 off_124838: dc.l loc_124854 ; DATA XREF: sub_124822+C↑r ROM:0012483C dc.l loc_12485C ROM:00124840 dc.l loc_12486A ROM:00124844 dc.l loc_124922 ROM:00124848 dc.l loc_1249A0 ROM:0012484C dc.l loc_1249DE ROM:00124850 dc.l loc_124A10 ROM:00124854 ; --------------------------------------------------------------------------- ROM:00124854 ROM:00124854 loc_124854: ; DATA XREF: ROM:off_124838↑o ROM:00124854 move.b #1,($1135).w ROM:0012485A rts ROM:0012485C ; --------------------------------------------------------------------------- ROM:0012485C ROM:0012485C loc_12485C: ; DATA XREF: ROM:0012483C↑o ROM:0012485C btst #0,($12EE).w ROM:00124862 beq.s locret_124868 ROM:00124864 move.w ($FFFFFC0E).w,d1 ROM:00124868 ROM:00124868 locret_124868: ; CODE XREF: ROM:00124862↑j ROM:00124868 rts ROM:0012486A ; --------------------------------------------------------------------------- ROM:0012486A ROM:0012486A loc_12486A: ; DATA XREF: ROM:00124840↑o ROM:0012486A btst #0,($12EE).w ROM:00124870 beq.l locret_124920 ROM:00124876 move.w ($FFFFFC0E).w,d1 ROM:0012487A andi.w #$C0,d1 ROM:0012487E move.w ($FFFFFC0E).w,d2 ROM:00124882 andi.w #$3F,d2 ; '?' ROM:00124886 cmpi.w #0,d1 ROM:0012488A bne.s loc_1248F2 ROM:0012488C cmpi.w #0,d2 ROM:00124890 beq.s loc_1248C2 ROM:00124892 addq.w #2,d2 ROM:00124894 move.w d2,($C50).w ROM:00124898 bsr.w sub_124ACE ROM:0012489C addq.w #1,($C4E).w ROM:001248A0 bvc.s loc_1248A8 ROM:001248A2 move.w #$8000,($C4E).w ROM:001248A8 ROM:001248A8 loc_1248A8: ; CODE XREF: ROM:001248A0↑j ROM:001248A8 move.w $36C(a5),d0 ROM:001248AC clr.b ($8B4).w ROM:001248B0 move.w d0,($656).w ROM:001248B4 move.b #1,($8B4).w ROM:001248BA move.b #3,($1135).w ROM:001248C0 rts ROM:001248C2 ; --------------------------------------------------------------------------- ROM:001248C2 ROM:001248C2 loc_1248C2: ; CODE XREF: ROM:00124890↑j ROM:001248C2 move.w #3,($C50).w ROM:001248C8 bsr.w sub_124ACE ROM:001248CC addq.w #1,($C4E).w ROM:001248D0 bvc.s loc_1248D8 ROM:001248D2 move.w #$8000,($C4E).w ROM:001248D8 ROM:001248D8 loc_1248D8: ; CODE XREF: ROM:001248D0↑j ROM:001248D8 move.w $36C(a5),d0 ROM:001248DC clr.b ($8B4).w ROM:001248E0 move.w d0,($656).w ROM:001248E4 move.b #1,($8B4).w ROM:001248EA move.b #4,($1135).w ROM:001248F0 rts ROM:001248F2 ; --------------------------------------------------------------------------- ROM:001248F2 ROM:001248F2 loc_1248F2: ; CODE XREF: ROM:0012488A↑j ROM:001248F2 addq.w #4,d2 ROM:001248F4 move.w d2,($C50).w ROM:001248F8 bsr.w sub_124ACE ROM:001248FC addq.w #1,($C4E).w ROM:00124900 bvc.s loc_124908 ROM:00124902 move.w #$8000,($C4E).w ROM:00124908 ROM:00124908 loc_124908: ; CODE XREF: ROM:00124900↑j ROM:00124908 move.w $36C(a5),d0 ROM:0012490C clr.b ($8B4).w ROM:00124910 move.w d0,($656).w ROM:00124914 move.b #1,($8B4).w ROM:0012491A move.b #5,($1135).w ROM:00124920 ROM:00124920 locret_124920: ; CODE XREF: ROM:00124870↑j ROM:00124920 rts ROM:00124922 ; --------------------------------------------------------------------------- ROM:00124922 ROM:00124922 loc_124922: ; DATA XREF: ROM:00124844↑o ROM:00124922 btst #0,($12EE).w ROM:00124928 beq.l locret_12499E ROM:0012492E move.w ($C50).w,d1 ROM:00124932 subq.w #1,d1 ROM:00124934 cmp.w ($C4E).w,d1 ROM:00124938 ble.s loc_12495E ROM:0012493A bsr.w sub_124ACE ROM:0012493E addq.w #1,($C4E).w ROM:00124942 bvc.s loc_12494A ROM:00124944 move.w #$8000,($C4E).w ROM:0012494A ROM:0012494A loc_12494A: ; CODE XREF: ROM:00124942↑j ROM:0012494A move.w $36C(a5),d0 ROM:0012494E clr.b ($8B4).w ROM:00124952 move.w d0,($656).w ROM:00124956 move.b #1,($8B4).w ROM:0012495C rts ROM:0012495E ; --------------------------------------------------------------------------- ROM:0012495E ROM:0012495E loc_12495E: ; CODE XREF: ROM:00124938↑j ROM:0012495E move.w ($FFFFFC0E).w,d1 ROM:00124962 cmp.b ($1132).w,d1 ROM:00124966 bne.s loc_12498E ROM:00124968 bsr.w sub_124ACE ROM:0012496C addq.w #1,($C4E).w ROM:00124970 bvc.s loc_124978 ROM:00124972 move.w #$8000,($C4E).w ROM:00124978 ROM:00124978 loc_124978: ; CODE XREF: ROM:00124970↑j ROM:00124978 clr.b ($8B4).w ROM:0012497C clr.w ($656).w ROM:00124980 bset #3,($1309).w ROM:00124986 move.b #1,($1135).w ROM:0012498C rts ROM:0012498E ; --------------------------------------------------------------------------- ROM:0012498E ROM:0012498E loc_12498E: ; CODE XREF: ROM:00124966↑j ROM:0012498E bsr.w sub_124AC4 ROM:00124992 clr.w ($C4E).w ROM:00124996 move.b #2,($1135).w ROM:0012499C rts ROM:0012499E ; --------------------------------------------------------------------------- ROM:0012499E ROM:0012499E locret_12499E: ; CODE XREF: ROM:00124928↑j ROM:0012499E rts ROM:001249A0 ; --------------------------------------------------------------------------- ROM:001249A0 ROM:001249A0 loc_1249A0: ; DATA XREF: ROM:00124848↑o ROM:001249A0 btst #0,($12EE).w ROM:001249A6 beq.s locret_1249DC ROM:001249A8 move.w ($FFFFFC0E).w,d1 ROM:001249AC andi.w #$FF,d1 ROM:001249B0 add.w d1,($C50).w ROM:001249B4 bsr.w sub_124ACE ROM:001249B8 addq.w #1,($C4E).w ROM:001249BC bvc.s loc_1249C4 ROM:001249BE move.w #$8000,($C4E).w ROM:001249C4 ROM:001249C4 loc_1249C4: ; CODE XREF: ROM:001249BC↑j ROM:001249C4 move.w $36C(a5),d0 ROM:001249C8 clr.b ($8B4).w ROM:001249CC move.w d0,($656).w ROM:001249D0 move.b #1,($8B4).w ROM:001249D6 move.b #3,($1135).w ROM:001249DC ROM:001249DC locret_1249DC: ; CODE XREF: ROM:001249A6↑j ROM:001249DC rts ROM:001249DE ; --------------------------------------------------------------------------- ROM:001249DE ROM:001249DE loc_1249DE: ; DATA XREF: ROM:0012484C↑o ROM:001249DE btst #0,($12EE).w ROM:001249E4 beq.s locret_124A0E ROM:001249E6 bsr.w sub_124ACE ROM:001249EA addq.w #1,($C4E).w ROM:001249EE bvc.s loc_1249F6 ROM:001249F0 move.w #$8000,($C4E).w ROM:001249F6 ROM:001249F6 loc_1249F6: ; CODE XREF: ROM:001249EE↑j ROM:001249F6 move.w $36C(a5),d0 ROM:001249FA clr.b ($8B4).w ROM:001249FE move.w d0,($656).w ROM:00124A02 move.b #1,($8B4).w ROM:00124A08 move.b #6,($1135).w ROM:00124A0E ROM:00124A0E locret_124A0E: ; CODE XREF: ROM:001249E4↑j ROM:00124A0E rts ROM:00124A10 ; --------------------------------------------------------------------------- ROM:00124A10 ROM:00124A10 loc_124A10: ; DATA XREF: ROM:00124850↑o ROM:00124A10 btst #0,($12EE).w ROM:00124A16 beq.s locret_124A40 ROM:00124A18 bsr.w sub_124ACE ROM:00124A1C addq.w #1,($C4E).w ROM:00124A20 bvc.s loc_124A28 ROM:00124A22 move.w #$8000,($C4E).w ROM:00124A28 ROM:00124A28 loc_124A28: ; CODE XREF: ROM:00124A20↑j ROM:00124A28 move.w $36C(a5),d0 ROM:00124A2C clr.b ($8B4).w ROM:00124A30 move.w d0,($656).w ROM:00124A34 move.b #1,($8B4).w ROM:00124A3A move.b #3,($1135).w ROM:00124A40 ROM:00124A40 locret_124A40: ; CODE XREF: ROM:00124A16↑j ROM:00124A40 rts ROM:00124A42 ; --------------------------------------------------------------------------- ROM:00124A42 rts ROM:00124A44 ROM:00124A44 ; =============== S U B R O U T I N E ======================================= ROM:00124A44 ROM:00124A44 ROM:00124A44 sub_124A44: ; CODE XREF: ROM:00123278↑p ROM:00124A44 ; ROM:001238A6↑p ... ROM:00124A44 btst #1,($130E).w ROM:00124A4A beq.s loc_124A52 ROM:00124A4C move.b ($1136).w,d1 ROM:00124A50 bra.s loc_124A56 ROM:00124A52 ; --------------------------------------------------------------------------- ROM:00124A52 ROM:00124A52 loc_124A52: ; CODE XREF: sub_124A44+6↑j ROM:00124A52 move.b ($1135).w,d1 ROM:00124A56 ROM:00124A56 loc_124A56: ; CODE XREF: sub_124A44+C↑j ROM:00124A56 cmpi.b #1,d1 ROM:00124A5A bne.s locret_124A88 ROM:00124A5C btst #7,($1306).w ROM:00124A62 beq.s locret_124A88 ROM:00124A64 bclr #7,($1306).w ROM:00124A6A bsr.w sub_124AC4 ROM:00124A6E clr.w ($C4E).w ROM:00124A72 btst #1,($130E).w ROM:00124A78 beq.s loc_124A82 ROM:00124A7A move.b #2,($1136).w ROM:00124A80 bra.s locret_124A88 ROM:00124A82 ; --------------------------------------------------------------------------- ROM:00124A82 ROM:00124A82 loc_124A82: ; CODE XREF: sub_124A44+34↑j ROM:00124A82 move.b #2,($1135).w ROM:00124A88 ROM:00124A88 locret_124A88: ; CODE XREF: sub_124A44+16↑j ROM:00124A88 ; sub_124A44+1E↑j ... ROM:00124A88 rts ROM:00124A88 ; End of function sub_124A44 ROM:00124A88 ROM:00124A8A ROM:00124A8A ; =============== S U B R O U T I N E ======================================= ROM:00124A8A ROM:00124A8A ROM:00124A8A sub_124A8A: ; CODE XREF: ROM:loc_123328↑p ROM:00124A8A ; ROM:loc_123982↑p ... ROM:00124A8A btst #1,($130E).w ROM:00124A90 beq.s loc_124A94 ROM:00124A92 bra.s locret_124A98 ROM:00124A94 ; --------------------------------------------------------------------------- ROM:00124A94 ROM:00124A94 loc_124A94: ; CODE XREF: sub_124A8A+6↑j ROM:00124A94 bsr.w sub_124A9C ROM:00124A98 ROM:00124A98 locret_124A98: ; CODE XREF: sub_124A8A+8↑j ROM:00124A98 rts ROM:00124A98 ; End of function sub_124A8A ROM:00124A98 ROM:00124A9A ; --------------------------------------------------------------------------- ROM:00124A9A rts ROM:00124A9C ROM:00124A9C ; =============== S U B R O U T I N E ======================================= ROM:00124A9C ROM:00124A9C ROM:00124A9C sub_124A9C: ; CODE XREF: sub_124A8A:loc_124A94↑p ROM:00124A9C cmpi.b #3,($1135).w ROM:00124AA2 blt.s locret_124AC2 ROM:00124AA4 cmpi.b #6,($1135).w ROM:00124AAA bgt.s locret_124AC2 ROM:00124AAC cmpi.w #0,($656).w ROM:00124AB2 bgt.s locret_124AC2 ROM:00124AB4 bsr.w sub_124AC4 ROM:00124AB8 clr.w ($C4E).w ROM:00124ABC move.b #2,($1135).w ROM:00124AC2 ROM:00124AC2 locret_124AC2: ; CODE XREF: sub_124A9C+6↑j ROM:00124AC2 ; sub_124A9C+E↑j ... ROM:00124AC2 rts ROM:00124AC2 ; End of function sub_124A9C ROM:00124AC2 ROM:00124AC4 ROM:00124AC4 ; =============== S U B R O U T I N E ======================================= ROM:00124AC4 ROM:00124AC4 ROM:00124AC4 sub_124AC4: ; CODE XREF: ROM:loc_12471A↑p ROM:00124AC4 ; ROM:loc_124810↑p ... ROM:00124AC4 clr.w ($C4C).w ROM:00124AC8 clr.b ($1132).w ROM:00124ACC rts ROM:00124ACC ; End of function sub_124AC4 ROM:00124ACC ROM:00124ACE ROM:00124ACE ; =============== S U B R O U T I N E ======================================= ROM:00124ACE ROM:00124ACE ROM:00124ACE sub_124ACE: ; CODE XREF: ROM:00124760↑p ROM:00124ACE ; ROM:0012479A↑p ... ROM:00124ACE move.w ($FFFFFC0E).w,d1 ROM:00124AD2 move.w ($C4C).w,d2 ROM:00124AD6 move.b d1,$11C3(d2.w) ROM:00124ADC move.b ($1132).w,d3 ROM:00124AE0 btst #1,($130E).w ROM:00124AE6 bne.s loc_124AEC ROM:00124AE8 add.b d1,d3 ROM:00124AEA bra.s loc_124AEE ROM:00124AEC ; --------------------------------------------------------------------------- ROM:00124AEC ROM:00124AEC loc_124AEC: ; CODE XREF: sub_124ACE+18↑j ROM:00124AEC eor.b d1,d3 ROM:00124AEE ROM:00124AEE loc_124AEE: ; CODE XREF: sub_124ACE+1C↑j ROM:00124AEE move.b d3,($1132).w ROM:00124AF2 addq.w #1,($C4C).w ROM:00124AF6 move.w #$103,d1 ROM:00124AFA cmp.w ($C4C).w,d1 ROM:00124AFE bge.s locret_124B06 ROM:00124B00 move.w #$103,($C4C).w ROM:00124B06 ROM:00124B06 locret_124B06: ; CODE XREF: sub_124ACE+30↑j ROM:00124B06 rts ROM:00124B06 ; End of function sub_124ACE ROM:00124B06 ROM:00124B08 ROM:00124B08 ; =============== S U B R O U T I N E ======================================= ROM:00124B08 ROM:00124B08 ROM:00124B08 sub_124B08: ; CODE XREF: ROM:001246CC↑p ROM:00124B08 ; ROM:001246FC↑p ... ROM:00124B08 move.w ($FFFFFC0E).w,d1 ROM:00124B0C move.b ($1132).w,d3 ROM:00124B10 eor.b d1,d3 ROM:00124B12 move.b d3,($1132).w ROM:00124B16 rts ROM:00124B16 ; End of function sub_124B08 ROM:00124B16 ROM:00124B18 ROM:00124B18 ; =============== S U B R O U T I N E ======================================= ROM:00124B18 ROM:00124B18 ROM:00124B18 sub_124B18: ; CODE XREF: sub_1133EC+30↑p ROM:00124B18 ; sub_121384+24↑p ROM:00124B18 clr.w d1 ROM:00124B1A move.b ($1137).w,d1 ROM:00124B1E cmpi.w #3,d1 ROM:00124B22 bcc.s locret_124B2C ROM:00124B24 movea.l off_124B2E(pc,d1.w*4),a0 ROM:00124B28 nop ROM:00124B2A jmp (a0) ROM:00124B2C ; --------------------------------------------------------------------------- ROM:00124B2C ROM:00124B2C locret_124B2C: ; CODE XREF: sub_124B18+A↑j ROM:00124B2C rts ROM:00124B2C ; End of function sub_124B18 ROM:00124B2C ROM:00124B2C ; --------------------------------------------------------------------------- ROM:00124B2E off_124B2E: dc.l word_124B3A ; DATA XREF: sub_124B18+C↑r ROM:00124B32 dc.l aNu8_4 ; "Nu\b8" ROM:00124B36 dc.l aNu8_4+2 ; "\b8" ROM:00124B3A word_124B3A: dc.w $8B8 ; DATA XREF: ROM:off_124B2E↑o ROM:00124B3C dc.l $130D, $11FC0001, $11376002 ROM:00124B48 ; --------------------------------------------------------------------------- ROM:00124B48 rts ROM:00124B48 ; --------------------------------------------------------------------------- ROM:00124B4A aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124B32↑o ROM:00124B4A ; ROM:00124B36↑o ROM:00124B4F dc.b 7 ROM:00124B50 dc.l $12EF6732, $8B80007, $12EF3038, $C52B078, $C326C14 ROM:00124B50 dc.l $52780C52, $680631FC, $80000C52, $61000044, $6010600E ROM:00124B50 dc.l $8F80000, $130D11FC, $11137, $60C44E75 ROM:00124B88 ; --------------------------------------------------------------------------- ROM:00124B88 rts ROM:00124B8A ROM:00124B8A ; =============== S U B R O U T I N E ======================================= ROM:00124B8A ROM:00124B8A ROM:00124B8A sub_124B8A: ; CODE XREF: ROM:001239A4↑p ROM:00124B8A ; ROM:00123B5E↑p ... ROM:00124B8A cmpi.b #1,($1137).w ROM:00124B90 bne.s locret_124BB4 ROM:00124B92 btst #7,($12ED).w ROM:00124B98 beq.s locret_124BB4 ROM:00124B9A bclr #7,($12ED).w ROM:00124BA0 clr.w ($C4C).w ROM:00124BA4 move.w #1,($C52).w ROM:00124BAA move.b #2,($1137).w ROM:00124BB0 bsr.w sub_124BB6 ROM:00124BB4 ROM:00124BB4 locret_124BB4: ; CODE XREF: sub_124B8A+6↑j ROM:00124BB4 ; sub_124B8A+E↑j ROM:00124BB4 rts ROM:00124BB4 ; End of function sub_124B8A ROM:00124BB4 ROM:00124BB6 ROM:00124BB6 ; =============== S U B R O U T I N E ======================================= ROM:00124BB6 ROM:00124BB6 ROM:00124BB6 sub_124BB6: ; CODE XREF: sub_124B8A+26↑p ROM:00124BB6 move.w ($C4C).w,d0 ROM:00124BBA move.b $11C3(d0.w),d1 ROM:00124BC0 move.w d1,($FFFFFC0E).w ROM:00124BC4 addq.w #1,($C4C).w ROM:00124BC8 bset #7,($FFFFFC0B).w ROM:00124BCE rts ROM:00124BCE ; End of function sub_124BB6 ROM:00124BCE ROM:00124BD0 ROM:00124BD0 ; =============== S U B R O U T I N E ======================================= ROM:00124BD0 ROM:00124BD0 ROM:00124BD0 sub_124BD0: ; CODE XREF: ROM:00117E40↑p ROM:00124BD0 bsr.l sub_124D10 ROM:00124BD6 bsr.l sub_1198F0 ROM:00124BDC bsr.l sub_124F0A ROM:00124BE2 bsr.l sub_11D352 ROM:00124BE8 bsr.l sub_11ABC6 ROM:00124BEE bsr.l sub_12524C ROM:00124BF4 bsr.l sub_11A27E ROM:00124BFA bsr.l sub_11F58C ROM:00124C00 bsr.l sub_12E0D8 ROM:00124C06 bsr.l sub_11A510 ROM:00124C0C bsr.l sub_1307A2 ROM:00124C12 bsr.l sub_120340 ROM:00124C18 bsr.l sub_120C90 ROM:00124C1E bsr.l sub_130E5C ROM:00124C24 bsr.l sub_11A79C ROM:00124C2A bsr.l sub_12D1D6 ROM:00124C30 bsr.l sub_12AACC ROM:00124C36 bsr.l sub_11C28A ROM:00124C3C bsr.l sub_11D1AA ROM:00124C42 bsr.l nullsub_18 ROM:00124C48 bsr.l sub_12D95E ROM:00124C4E bsr.l sub_130E96 ROM:00124C54 bsr.l nullsub_14 ROM:00124C5A bsr.l sub_12E882 ROM:00124C60 bsr.l nullsub_19 ROM:00124C66 bsr.l sub_12E26C ROM:00124C6C bsr.l nullsub_21 ROM:00124C72 bsr.l nullsub_22 ROM:00124C78 bsr.l sub_11A99E ROM:00124C7E bsr.l nullsub_11 ROM:00124C84 bsr.l nullsub_13 ROM:00124C8A bsr.l nullsub_12 ROM:00124C90 bsr.l nullsub_20 ROM:00124C96 bsr.l sub_12828C ROM:00124C9C bsr.l sub_12839E ROM:00124CA2 bsr.l sub_12B31A ROM:00124CA8 bsr.l sub_12AD22 ROM:00124CAE bsr.l sub_12D022 ROM:00124CB4 bsr.l sub_1283B0 ROM:00124CBA bsr.l sub_12B916 ROM:00124CC0 bsr.l sub_12987C ROM:00124CC6 bsr.l nullsub_23 ROM:00124CCC bsr.l nullsub_10 ROM:00124CD2 move.l #2,d0 ROM:00124CD8 move.l d0,-(sp) ROM:00124CDA bsr.l nullsub_2 ROM:00124CE0 move.l (sp)+,d0 ROM:00124CE2 bsr.l nullsub_24 ROM:00124CE8 bsr.l sub_1168FC ROM:00124CEE cmpi.w #5,($5A2).w ROM:00124CF4 bne.s loc_124CFC ROM:00124CF6 bsr.l sub_116A58 ROM:00124CFC ROM:00124CFC loc_124CFC: ; CODE XREF: sub_124BD0+124↑j ROM:00124CFC cmpi.b #$40,($1470).w ; '@' ROM:00124D02 bne.s loc_124D0A ROM:00124D04 bsr.l sub_136870 ROM:00124D0A ROM:00124D0A loc_124D0A: ; CODE XREF: sub_124BD0+132↑j ROM:00124D0A addq.w #1,($C5E).w ROM:00124D0E rts ROM:00124D0E ; End of function sub_124BD0 ROM:00124D0E ROM:00124D10 ROM:00124D10 ; =============== S U B R O U T I N E ======================================= ROM:00124D10 ROM:00124D10 ROM:00124D10 sub_124D10: ; CODE XREF: sub_124BD0↑p ROM:00124D10 clr.w d1 ROM:00124D12 move.b ($1138).w,d1 ROM:00124D16 cmpi.w #5,d1 ROM:00124D1A bcc.s locret_124D24 ROM:00124D1C movea.l off_124D26(pc,d1.w*4),a0 ROM:00124D20 nop ROM:00124D22 jmp (a0) ROM:00124D24 ; --------------------------------------------------------------------------- ROM:00124D24 ROM:00124D24 locret_124D24: ; CODE XREF: sub_124D10+A↑j ROM:00124D24 rts ROM:00124D24 ; End of function sub_124D10 ROM:00124D24 ROM:00124D24 ; --------------------------------------------------------------------------- ROM:00124D26 off_124D26: dc.l loc_124D3A ; DATA XREF: sub_124D10+C↑r ROM:00124D2A dc.l loc_124D66 ROM:00124D2E dc.l loc_124DEA ROM:00124D32 dc.l loc_124E7E ROM:00124D36 dc.l loc_124ECE ROM:00124D3A ; --------------------------------------------------------------------------- ROM:00124D3A ROM:00124D3A loc_124D3A: ; DATA XREF: ROM:off_124D26↑o ROM:00124D3A bset #3,($12F0).w ROM:00124D40 bclr #5,($130C).w ROM:00124D46 bclr #0,($130A).w ROM:00124D4C bclr #3,($130D).w ROM:00124D52 bclr #2,($130E).w ROM:00124D58 move.b #1,($1138).w ROM:00124D5E bra.l locret_124DE8 ROM:00124D64 ; --------------------------------------------------------------------------- ROM:00124D64 rts ROM:00124D66 ; --------------------------------------------------------------------------- ROM:00124D66 ROM:00124D66 loc_124D66: ; DATA XREF: ROM:00124D2A↑o ROM:00124D66 move.w $386(a5),d0 ROM:00124D6A move.w $38C(a5),d1 ROM:00124D6E btst #3,($943).w ROM:00124D74 beq.s loc_124DB8 ROM:00124D76 cmp.w ($5C0).w,d0 ROM:00124D7A ble.s loc_124DB8 ROM:00124D7C cmp.w ($530).w,d1 ROM:00124D80 bgt.s loc_124DB8 ROM:00124D82 bclr #3,($12F0).w ROM:00124D88 bset #5,($130C).w ROM:00124D8E bclr #3,($12FB).w ROM:00124D94 bclr #3,($943).w ROM:00124D9A move.w $38A(a5),d1 ROM:00124D9E clr.b ($8BA).w ROM:00124DA2 move.w d1,($662).w ROM:00124DA6 move.b #1,($8BA).w ROM:00124DAC move.b #2,($1138).w ROM:00124DB2 bra.l locret_124E7C ROM:00124DB8 ; --------------------------------------------------------------------------- ROM:00124DB8 ROM:00124DB8 loc_124DB8: ; CODE XREF: ROM:00124D74↑j ROM:00124DB8 ; ROM:00124D7A↑j ... ROM:00124DB8 cmp.w ($5C0).w,d0 ROM:00124DBC bgt.s locret_124DE8 ROM:00124DBE bclr #3,($12F0).w ROM:00124DC4 bset #0,($130A).w ROM:00124DCA bset #3,($130D).w ROM:00124DD0 bclr #3,($12FB).w ROM:00124DD6 bset #2,($130E).w ROM:00124DDC move.b #4,($1138).w ROM:00124DE2 bra.l locret_124F06 ROM:00124DE8 ; --------------------------------------------------------------------------- ROM:00124DE8 ROM:00124DE8 locret_124DE8: ; CODE XREF: ROM:00124D5E↑j ROM:00124DE8 ; ROM:00124DBC↑j ... ROM:00124DE8 rts ROM:00124DEA ; --------------------------------------------------------------------------- ROM:00124DEA ROM:00124DEA loc_124DEA: ; DATA XREF: ROM:00124D2E↑o ROM:00124DEA btst #3,($943).w ROM:00124DF0 beq.s loc_124E16 ROM:00124DF2 bclr #3,($943).w ROM:00124DF8 move.w $38A(a5),d0 ROM:00124DFC clr.b ($8BA).w ROM:00124E00 move.w d0,($662).w ROM:00124E04 move.b #1,($8BA).w ROM:00124E0A move.b #2,($1138).w ROM:00124E10 bra.l locret_124E7C ROM:00124E16 ; --------------------------------------------------------------------------- ROM:00124E16 ROM:00124E16 loc_124E16: ; CODE XREF: ROM:00124DF0↑j ROM:00124E16 cmpi.w #0,($662).w ROM:00124E1C bgt.s loc_124E56 ROM:00124E1E btst #6,($93F).w ROM:00124E24 bne.s loc_124E56 ROM:00124E26 bset #3,($12F0).w ROM:00124E2C bclr #5,($130C).w ROM:00124E32 btst #2,($130E).w ROM:00124E38 bne.s loc_124E42 ROM:00124E3A bset #3,($12FB).w ROM:00124E40 bra.s loc_124E48 ROM:00124E42 ; --------------------------------------------------------------------------- ROM:00124E42 ROM:00124E42 loc_124E42: ; CODE XREF: ROM:00124E38↑j ROM:00124E42 bclr #3,($12FB).w ROM:00124E48 ROM:00124E48 loc_124E48: ; CODE XREF: ROM:00124E40↑j ROM:00124E48 bclr #2,($130E).w ROM:00124E4E move.b #1,($1138).w ROM:00124E54 bra.s locret_124DE8 ROM:00124E56 ; --------------------------------------------------------------------------- ROM:00124E56 ROM:00124E56 loc_124E56: ; CODE XREF: ROM:00124E1C↑j ROM:00124E56 ; ROM:00124E24↑j ROM:00124E56 move.w $384(a5),d0 ROM:00124E5A cmp.w ($5C0).w,d0 ROM:00124E5E bgt.s locret_124E7C ROM:00124E60 clr.b ($931).w ROM:00124E64 clr.w ($750).w ROM:00124E68 move.b #3,($931).w ROM:00124E6E bclr #5,($130C).w ROM:00124E74 move.b #3,($1138).w ROM:00124E7A bra.s locret_124ECC ROM:00124E7C ; --------------------------------------------------------------------------- ROM:00124E7C ROM:00124E7C locret_124E7C: ; CODE XREF: ROM:00124DB2↑j ROM:00124E7C ; ROM:00124E10↑j ... ROM:00124E7C rts ROM:00124E7E ; --------------------------------------------------------------------------- ROM:00124E7E ROM:00124E7E loc_124E7E: ; DATA XREF: ROM:00124D32↑o ROM:00124E7E move.w $384(a5),d0 ROM:00124E82 cmp.w ($5C0).w,d0 ROM:00124E86 ble.s loc_124E96 ROM:00124E88 bset #5,($130C).w ROM:00124E8E move.b #2,($1138).w ROM:00124E94 bra.s locret_124E7C ROM:00124E96 ; --------------------------------------------------------------------------- ROM:00124E96 ROM:00124E96 loc_124E96: ; CODE XREF: ROM:00124E86↑j ROM:00124E96 move.w $386(a5),d0 ROM:00124E9A move.w $388(a5),d1 ROM:00124E9E cmp.w ($750).w,d1 ROM:00124EA2 ble.s loc_124EAA ROM:00124EA4 cmp.w ($5C0).w,d0 ROM:00124EA8 bgt.s locret_124ECC ROM:00124EAA ROM:00124EAA loc_124EAA: ; CODE XREF: ROM:00124EA2↑j ROM:00124EAA clr.b ($931).w ROM:00124EAE clr.w ($750).w ROM:00124EB2 bset #0,($130A).w ROM:00124EB8 bset #3,($130D).w ROM:00124EBE bset #2,($130E).w ROM:00124EC4 move.b #4,($1138).w ROM:00124ECA bra.s locret_124F06 ROM:00124ECC ; --------------------------------------------------------------------------- ROM:00124ECC ROM:00124ECC locret_124ECC: ; CODE XREF: ROM:00124E7A↑j ROM:00124ECC ; ROM:00124EA8↑j ROM:00124ECC rts ROM:00124ECE ; --------------------------------------------------------------------------- ROM:00124ECE ROM:00124ECE loc_124ECE: ; DATA XREF: ROM:00124D36↑o ROM:00124ECE btst #6,($93F).w ROM:00124ED4 bne.s locret_124F06 ROM:00124ED6 bclr #3,($943).w ROM:00124EDC move.w $38A(a5),d0 ROM:00124EE0 clr.b ($8BA).w ROM:00124EE4 move.w d0,($662).w ROM:00124EE8 move.b #1,($8BA).w ROM:00124EEE bclr #0,($130A).w ROM:00124EF4 bset #5,($130C).w ROM:00124EFA move.b #2,($1138).w ROM:00124F00 bra.l locret_124E7C ROM:00124F06 ; --------------------------------------------------------------------------- ROM:00124F06 ROM:00124F06 locret_124F06: ; CODE XREF: ROM:00124DE2↑j ROM:00124F06 ; ROM:00124ECA↑j ... ROM:00124F06 rts ROM:00124F08 ; --------------------------------------------------------------------------- ROM:00124F08 rts ROM:00124F0A ROM:00124F0A ; =============== S U B R O U T I N E ======================================= ROM:00124F0A ROM:00124F0A ROM:00124F0A sub_124F0A: ; CODE XREF: sub_124BD0+C↑p ROM:00124F0A move.w $16E(a5),d0 ROM:00124F0E move.w ($A92).w,d1 ROM:00124F12 cmpi.w #0,d0 ROM:00124F16 bne.s loc_124F4A ROM:00124F18 btst #3,d1 ROM:00124F1C beq.s loc_124F48 ROM:00124F1E bclr #3,d1 ROM:00124F22 move.w d1,($A92).w ROM:00124F26 btst #2,($1308).w ROM:00124F2C beq.s loc_124F42 ROM:00124F2E move.w ($566).w,d2 ROM:00124F32 muls.w #$186A,d2 ROM:00124F36 divs.w ($5C0).w,d2 ROM:00124F3A move.w d2,($C60).w ROM:00124F3E bra.w loc_124F48 ROM:00124F42 ; --------------------------------------------------------------------------- ROM:00124F42 ROM:00124F42 loc_124F42: ; CODE XREF: sub_124F0A+22↑j ROM:00124F42 move.w #$FFFF,($C60).w ROM:00124F48 ROM:00124F48 loc_124F48: ; CODE XREF: sub_124F0A+12↑j ROM:00124F48 ; sub_124F0A+34↑j ROM:00124F48 bra.s locret_124F6C ROM:00124F4A ; --------------------------------------------------------------------------- ROM:00124F4A ROM:00124F4A loc_124F4A: ; CODE XREF: sub_124F0A+C↑j ROM:00124F4A btst #2,($1308).w ROM:00124F50 beq.s loc_124F66 ROM:00124F52 move.w ($566).w,d2 ROM:00124F56 muls.w #$186A,d2 ROM:00124F5A divs.w ($5C0).w,d2 ROM:00124F5E move.w d2,($C60).w ROM:00124F62 bra.w locret_124F6C ROM:00124F66 ; --------------------------------------------------------------------------- ROM:00124F66 ROM:00124F66 loc_124F66: ; CODE XREF: sub_124F0A+46↑j ROM:00124F66 move.w #$FFFF,($C60).w ROM:00124F6C ROM:00124F6C locret_124F6C: ; CODE XREF: sub_124F0A:loc_124F48↑j ROM:00124F6C ; sub_124F0A+58↑j ROM:00124F6C rts ROM:00124F6C ; End of function sub_124F0A ROM:00124F6C ROM:00124F6E ROM:00124F6E ; =============== S U B R O U T I N E ======================================= ROM:00124F6E ROM:00124F6E ROM:00124F6E sub_124F6E: ; CODE XREF: sub_12524C+12↓p ROM:00124F6E bsr.w sub_124F78 ROM:00124F72 bsr.w sub_125112 ROM:00124F76 rts ROM:00124F76 ; End of function sub_124F6E ROM:00124F76 ROM:00124F78 ROM:00124F78 ; =============== S U B R O U T I N E ======================================= ROM:00124F78 ROM:00124F78 ROM:00124F78 sub_124F78: ; CODE XREF: sub_124F6E↑p ROM:00124F78 clr.w d1 ROM:00124F7A move.b ($113A).w,d1 ROM:00124F7E cmpi.w #6,d1 ROM:00124F82 bcc.s locret_124F8C ROM:00124F84 movea.l off_124F8E(pc,d1.w*4),a0 ROM:00124F88 nop ROM:00124F8A jmp (a0) ROM:00124F8C ; --------------------------------------------------------------------------- ROM:00124F8C ROM:00124F8C locret_124F8C: ; CODE XREF: sub_124F78+A↑j ROM:00124F8C rts ROM:00124F8C ; End of function sub_124F78 ROM:00124F8C ROM:00124F8C ; --------------------------------------------------------------------------- ROM:00124F8E off_124F8E: dc.l loc_124FA6 ; DATA XREF: sub_124F78+C↑r ROM:00124F92 dc.l loc_124FB2 ROM:00124F96 dc.l loc_124FF0 ROM:00124F9A dc.l loc_125040 ROM:00124F9E dc.l loc_1250AC ROM:00124FA2 dc.l loc_1250EA ROM:00124FA6 ; --------------------------------------------------------------------------- ROM:00124FA6 ROM:00124FA6 loc_124FA6: ; DATA XREF: ROM:off_124F8E↑o ROM:00124FA6 move.b #1,($113A).w ROM:00124FAC bra.w locret_124FEE ROM:00124FB0 ; --------------------------------------------------------------------------- ROM:00124FB0 rts ROM:00124FB2 ; --------------------------------------------------------------------------- ROM:00124FB2 ROM:00124FB2 loc_124FB2: ; DATA XREF: ROM:00124F92↑o ROM:00124FB2 btst #2,($941).w ROM:00124FB8 beq.s locret_124FEE ROM:00124FBA btst #7,($4D6).w ROM:00124FC0 bne.s locret_124FEE ROM:00124FC2 move.w $3A2(a5),d0 ROM:00124FC6 btst #3,($12F0).w ROM:00124FCC bne.s locret_124FEE ROM:00124FCE cmpi.w #0,d0 ROM:00124FD2 bne.s locret_124FEE ROM:00124FD4 move.w $394(a5),d0 ROM:00124FD8 clr.b ($902).w ROM:00124FDC move.w d0,($6F2).w ROM:00124FE0 move.b #1,($902).w ROM:00124FE6 move.b #2,($113A).w ROM:00124FEC bra.s locret_12503E ROM:00124FEE ; --------------------------------------------------------------------------- ROM:00124FEE ROM:00124FEE locret_124FEE: ; CODE XREF: ROM:00124FAC↑j ROM:00124FEE ; ROM:00124FB8↑j ... ROM:00124FEE rts ROM:00124FF0 ; --------------------------------------------------------------------------- ROM:00124FF0 ROM:00124FF0 loc_124FF0: ; DATA XREF: ROM:00124F96↑o ROM:00124FF0 btst #1,($12F6).w ROM:00124FF6 bne.s loc_125002 ROM:00124FF8 move.b #4,($113A).w ROM:00124FFE bra.w locret_1250E8 ROM:00125002 ; --------------------------------------------------------------------------- ROM:00125002 ROM:00125002 loc_125002: ; CODE XREF: ROM:00124FF6↑j ROM:00125002 btst #2,($941).w ROM:00125008 beq.s loc_125024 ROM:0012500A btst #7,($4D6).w ROM:00125010 bne.s loc_125024 ROM:00125012 move.w $3A2(a5),d0 ROM:00125016 btst #3,($12F0).w ROM:0012501C bne.s loc_125024 ROM:0012501E cmpi.w #0,d0 ROM:00125022 beq.s loc_12502C ROM:00125024 ROM:00125024 loc_125024: ; CODE XREF: ROM:00125008↑j ROM:00125024 ; ROM:00125010↑j ... ROM:00125024 move.b #1,($113A).w ROM:0012502A bra.s locret_124FEE ROM:0012502C ; --------------------------------------------------------------------------- ROM:0012502C ROM:0012502C loc_12502C: ; CODE XREF: ROM:00125022↑j ROM:0012502C cmpi.w #0,($6F2).w ROM:00125032 bgt.s locret_12503E ROM:00125034 move.b #3,($113A).w ROM:0012503A bra.w locret_1250AA ROM:0012503E ; --------------------------------------------------------------------------- ROM:0012503E ROM:0012503E locret_12503E: ; CODE XREF: ROM:00124FEC↑j ROM:0012503E ; ROM:00125032↑j ROM:0012503E rts ROM:00125040 ; --------------------------------------------------------------------------- ROM:00125040 ROM:00125040 loc_125040: ; DATA XREF: ROM:00124F9A↑o ROM:00125040 btst #7,($4D6).w ROM:00125046 bne.s loc_12507C ROM:00125048 btst #2,($941).w ROM:0012504E bne.s loc_12507C ROM:00125050 move.w $3A2(a5),d0 ROM:00125054 btst #3,($12F0).w ROM:0012505A beq.s loc_12507C ROM:0012505C cmpi.w #0,d0 ROM:00125060 bne.s loc_12507C ROM:00125062 move.w #$1388,($134C).w ROM:00125068 bsr.w sub_125238 ROM:0012506C move.w ($C68).w,($C66).w ROM:00125072 move.b #1,($113A).w ROM:00125078 bra.w locret_124FEE ROM:0012507C ; --------------------------------------------------------------------------- ROM:0012507C ROM:0012507C loc_12507C: ; CODE XREF: ROM:00125046↑j ROM:0012507C ; ROM:0012504E↑j ... ROM:0012507C move.w $3A2(a5),d0 ROM:00125080 btst #7,($4D6).w ROM:00125086 bne.s loc_12508E ROM:00125088 cmpi.w #0,d0 ROM:0012508C beq.s loc_125098 ROM:0012508E ROM:0012508E loc_12508E: ; CODE XREF: ROM:00125086↑j ROM:0012508E move.b #1,($113A).w ROM:00125094 bra.w locret_124FEE ROM:00125098 ; --------------------------------------------------------------------------- ROM:00125098 ROM:00125098 loc_125098: ; CODE XREF: ROM:0012508C↑j ROM:00125098 btst #1,($12F6).w ROM:0012509E bne.s locret_1250AA ROM:001250A0 move.b #5,($113A).w ROM:001250A6 bra.w locret_12510E ROM:001250AA ; --------------------------------------------------------------------------- ROM:001250AA ROM:001250AA locret_1250AA: ; CODE XREF: ROM:0012503A↑j ROM:001250AA ; ROM:0012509E↑j ROM:001250AA rts ROM:001250AC ; --------------------------------------------------------------------------- ROM:001250AC ROM:001250AC loc_1250AC: ; DATA XREF: ROM:00124F9E↑o ROM:001250AC cmpi.w #0,($6F2).w ROM:001250B2 bgt.s loc_1250BC ROM:001250B4 move.b #5,($113A).w ROM:001250BA bra.s locret_12510E ROM:001250BC ; --------------------------------------------------------------------------- ROM:001250BC ROM:001250BC loc_1250BC: ; CODE XREF: ROM:001250B2↑j ROM:001250BC btst #2,($941).w ROM:001250C2 beq.s loc_1250DE ROM:001250C4 btst #7,($4D6).w ROM:001250CA bne.s loc_1250DE ROM:001250CC move.w $3A2(a5),d0 ROM:001250D0 btst #3,($12F0).w ROM:001250D6 bne.s loc_1250DE ROM:001250D8 cmpi.w #0,d0 ROM:001250DC beq.s locret_1250E8 ROM:001250DE ROM:001250DE loc_1250DE: ; CODE XREF: ROM:001250C2↑j ROM:001250DE ; ROM:001250CA↑j ... ROM:001250DE move.b #1,($113A).w ROM:001250E4 bra.w locret_124FEE ROM:001250E8 ; --------------------------------------------------------------------------- ROM:001250E8 ROM:001250E8 locret_1250E8: ; CODE XREF: ROM:00124FFE↑j ROM:001250E8 ; ROM:001250DC↑j ROM:001250E8 rts ROM:001250EA ; --------------------------------------------------------------------------- ROM:001250EA ROM:001250EA loc_1250EA: ; DATA XREF: ROM:00124FA2↑o ROM:001250EA btst #2,($941).w ROM:001250F0 beq.s loc_125104 ROM:001250F2 move.w $3A2(a5),d0 ROM:001250F6 btst #3,($12F0).w ROM:001250FC bne.s loc_125104 ROM:001250FE cmpi.w #0,d0 ROM:00125102 beq.s locret_12510E ROM:00125104 ROM:00125104 loc_125104: ; CODE XREF: ROM:001250F0↑j ROM:00125104 ; ROM:001250FC↑j ROM:00125104 move.b #1,($113A).w ROM:0012510A bra.w locret_124FEE ROM:0012510E ; --------------------------------------------------------------------------- ROM:0012510E ROM:0012510E locret_12510E: ; CODE XREF: ROM:001250A6↑j ROM:0012510E ; ROM:001250BA↑j ... ROM:0012510E rts ROM:00125110 ; --------------------------------------------------------------------------- ROM:00125110 rts ROM:00125112 ROM:00125112 ; =============== S U B R O U T I N E ======================================= ROM:00125112 ROM:00125112 ROM:00125112 sub_125112: ; CODE XREF: sub_124F6E+4↑p ROM:00125112 clr.w d1 ROM:00125114 move.b ($1139).w,d1 ROM:00125118 cmpi.w #4,d1 ROM:0012511C bcc.s locret_125126 ROM:0012511E movea.l off_125128(pc,d1.w*4),a0 ROM:00125122 nop ROM:00125124 jmp (a0) ROM:00125126 ; --------------------------------------------------------------------------- ROM:00125126 ROM:00125126 locret_125126: ; CODE XREF: sub_125112+A↑j ROM:00125126 rts ROM:00125126 ; End of function sub_125112 ROM:00125126 ROM:00125126 ; --------------------------------------------------------------------------- ROM:00125128 off_125128: dc.l loc_125138 ; DATA XREF: sub_125112+C↑r ROM:0012512C dc.l loc_12515C ROM:00125130 dc.l loc_125176 ROM:00125134 dc.l loc_1251CE ROM:00125138 ; --------------------------------------------------------------------------- ROM:00125138 ROM:00125138 loc_125138: ; DATA XREF: ROM:off_125128↑o ROM:00125138 btst #3,($93A).w ROM:0012513E beq.s loc_12514C ROM:00125140 move.w #$1388,($134C).w ROM:00125146 move.w ($C68).w,($C66).w ROM:0012514C ROM:0012514C loc_12514C: ; CODE XREF: ROM:0012513E↑j ROM:0012514C move.w #0,($C62).w ROM:00125152 move.b #1,($1139).w ROM:00125158 bra.s locret_125174 ROM:0012515A ; --------------------------------------------------------------------------- ROM:0012515A rts ROM:0012515C ; --------------------------------------------------------------------------- ROM:0012515C ROM:0012515C loc_12515C: ; DATA XREF: ROM:0012512C↑o ROM:0012515C btst #2,($941).w ROM:00125162 beq.s locret_125174 ROM:00125164 btst #3,($12F0).w ROM:0012516A beq.s locret_125174 ROM:0012516C move.b #2,($1139).w ROM:00125172 bra.s locret_1251CC ROM:00125174 ; --------------------------------------------------------------------------- ROM:00125174 ROM:00125174 locret_125174: ; CODE XREF: ROM:00125158↑j ROM:00125174 ; ROM:00125162↑j ... ROM:00125174 rts ROM:00125176 ; --------------------------------------------------------------------------- ROM:00125176 ROM:00125176 loc_125176: ; DATA XREF: ROM:00125130↑o ROM:00125176 move.w $38E(a5),d0 ROM:0012517A cmp.w ($C62).w,d0 ROM:0012517E bgt.s loc_12519A ROM:00125180 move.w #0,($C62).w ROM:00125186 move.w #$1388,($134C).w ROM:0012518C move.w ($C68).w,($C66).w ROM:00125192 move.b #1,($1139).w ROM:00125198 bra.s locret_125174 ROM:0012519A ; --------------------------------------------------------------------------- ROM:0012519A ROM:0012519A loc_12519A: ; CODE XREF: ROM:0012517E↑j ROM:0012519A move.w $390(a5),d0 ROM:0012519E cmp.w ($A52).w,d0 ROM:001251A2 bge.s loc_1251AE ROM:001251A4 move.b #3,($1139).w ROM:001251AA bra.w locret_125234 ROM:001251AE ; --------------------------------------------------------------------------- ROM:001251AE ROM:001251AE loc_1251AE: ; CODE XREF: ROM:001251A2↑j ROM:001251AE btst #2,($941).w ROM:001251B4 beq.s loc_1251BE ROM:001251B6 btst #3,($12F0).w ROM:001251BC bne.s locret_1251CC ROM:001251BE ROM:001251BE loc_1251BE: ; CODE XREF: ROM:001251B4↑j ROM:001251BE move.w #0,($C62).w ROM:001251C4 move.b #1,($1139).w ROM:001251CA bra.s locret_125174 ROM:001251CC ; --------------------------------------------------------------------------- ROM:001251CC ROM:001251CC locret_1251CC: ; CODE XREF: ROM:00125172↑j ROM:001251CC ; ROM:001251BC↑j ... ROM:001251CC rts ROM:001251CE ; --------------------------------------------------------------------------- ROM:001251CE ROM:001251CE loc_1251CE: ; DATA XREF: ROM:00125134↑o ROM:001251CE move.w $38E(a5),d0 ROM:001251D2 cmp.w ($C62).w,d0 ROM:001251D6 bgt.s loc_1251F4 ROM:001251D8 move.w #0,($C62).w ROM:001251DE move.w #$1388,($134C).w ROM:001251E4 move.w ($C68).w,($C66).w ROM:001251EA move.b #1,($1139).w ROM:001251F0 bra.w locret_125174 ROM:001251F4 ; --------------------------------------------------------------------------- ROM:001251F4 ROM:001251F4 loc_1251F4: ; CODE XREF: ROM:001251D6↑j ROM:001251F4 btst #2,($941).w ROM:001251FA beq.s loc_125204 ROM:001251FC btst #3,($12F0).w ROM:00125202 bne.s loc_125214 ROM:00125204 ROM:00125204 loc_125204: ; CODE XREF: ROM:001251FA↑j ROM:00125204 move.w #0,($C62).w ROM:0012520A move.b #1,($1139).w ROM:00125210 bra.w locret_125174 ROM:00125214 ; --------------------------------------------------------------------------- ROM:00125214 ROM:00125214 loc_125214: ; CODE XREF: ROM:00125202↑j ROM:00125214 move.w $392(a5),d0 ROM:00125218 cmp.w ($A52).w,d0 ROM:0012521C blt.s locret_125234 ROM:0012521E move.w ($C62).w,d0 ROM:00125222 addi.w #1,d0 ROM:00125226 move.w d0,($C62).w ROM:0012522A move.b #2,($1139).w ROM:00125230 bra.w locret_1251CC ROM:00125234 ; --------------------------------------------------------------------------- ROM:00125234 ROM:00125234 locret_125234: ; CODE XREF: ROM:001251AA↑j ROM:00125234 ; ROM:0012521C↑j ROM:00125234 rts ROM:00125236 ; --------------------------------------------------------------------------- ROM:00125236 rts ROM:00125238 ROM:00125238 ; =============== S U B R O U T I N E ======================================= ROM:00125238 ROM:00125238 ROM:00125238 sub_125238: ; CODE XREF: ROM:00125068↑p ROM:00125238 move.w ($134A).w,d0 ROM:0012523C cmpi.w #$FF,d0 ROM:00125240 bge.s loc_125246 ROM:00125242 addi.w #1,d0 ROM:00125246 ROM:00125246 loc_125246: ; CODE XREF: sub_125238+8↑j ROM:00125246 move.w d0,($134A).w ROM:0012524A rts ROM:0012524A ; End of function sub_125238 ROM:0012524A ROM:0012524C ROM:0012524C ; =============== S U B R O U T I N E ======================================= ROM:0012524C ROM:0012524C ROM:0012524C sub_12524C: ; CODE XREF: sub_124BD0+1E↑p ROM:0012524C bsr.w sub_125266 ROM:00125250 bsr.w sub_125470 ROM:00125254 bsr.w sub_125340 ROM:00125258 bsr.l sub_1254A0 ROM:0012525E bsr.l sub_124F6E ROM:00125264 rts ROM:00125264 ; End of function sub_12524C ROM:00125264 ROM:00125266 ROM:00125266 ; =============== S U B R O U T I N E ======================================= ROM:00125266 ROM:00125266 ROM:00125266 sub_125266: ; CODE XREF: sub_12524C↑p ROM:00125266 clr.w d1 ROM:00125268 move.b ($113C).w,d1 ROM:0012526C cmpi.w #4,d1 ROM:00125270 bcc.s locret_12527A ROM:00125272 movea.l off_12527C(pc,d1.w*4),a0 ROM:00125276 nop ROM:00125278 jmp (a0) ROM:0012527A ; --------------------------------------------------------------------------- ROM:0012527A ROM:0012527A locret_12527A: ; CODE XREF: sub_125266+A↑j ROM:0012527A rts ROM:0012527A ; End of function sub_125266 ROM:0012527A ROM:0012527A ; --------------------------------------------------------------------------- ROM:0012527C off_12527C: dc.l loc_12528C ; DATA XREF: sub_125266+C↑r ROM:00125280 dc.l loc_125296 ROM:00125284 dc.l loc_1252B0 ROM:00125288 dc.l loc_1252F2 ROM:0012528C ; --------------------------------------------------------------------------- ROM:0012528C ROM:0012528C loc_12528C: ; DATA XREF: ROM:off_12527C↑o ROM:0012528C move.b #1,($113C).w ROM:00125292 bra.s locret_1252AE ROM:00125294 ; --------------------------------------------------------------------------- ROM:00125294 rts ROM:00125296 ; --------------------------------------------------------------------------- ROM:00125296 ROM:00125296 loc_125296: ; DATA XREF: ROM:00125280↑o ROM:00125296 btst #7,($4D6).w ROM:0012529C bne.s locret_1252AE ROM:0012529E btst #2,($941).w ROM:001252A4 beq.s locret_1252AE ROM:001252A6 move.b #2,($113C).w ROM:001252AC bra.s locret_1252F0 ROM:001252AE ; --------------------------------------------------------------------------- ROM:001252AE ROM:001252AE locret_1252AE: ; CODE XREF: ROM:00125292↑j ROM:001252AE ; ROM:0012529C↑j ... ROM:001252AE rts ROM:001252B0 ; --------------------------------------------------------------------------- ROM:001252B0 ROM:001252B0 loc_1252B0: ; DATA XREF: ROM:00125284↑o ROM:001252B0 move.w $39E(a5),d0 ROM:001252B4 neg.w d0 ROM:001252B6 cmp.w ($C68).w,d0 ROM:001252BA ble.s loc_1252D8 ROM:001252BC move.w $39C(a5),d0 ROM:001252C0 clr.b ($8ED).w ROM:001252C4 move.w d0,($6C8).w ROM:001252C8 move.b #1,($8ED).w ROM:001252CE move.b #3,($113C).w ROM:001252D4 bra.w locret_12533C ROM:001252D8 ; --------------------------------------------------------------------------- ROM:001252D8 ROM:001252D8 loc_1252D8: ; CODE XREF: ROM:001252BA↑j ROM:001252D8 btst #7,($4D6).w ROM:001252DE bne.s loc_1252E8 ROM:001252E0 btst #2,($941).w ROM:001252E6 bne.s locret_1252F0 ROM:001252E8 ROM:001252E8 loc_1252E8: ; CODE XREF: ROM:001252DE↑j ROM:001252E8 move.b #1,($113C).w ROM:001252EE bra.s locret_1252AE ROM:001252F0 ; --------------------------------------------------------------------------- ROM:001252F0 ROM:001252F0 locret_1252F0: ; CODE XREF: ROM:001252AC↑j ROM:001252F0 ; ROM:001252E6↑j ... ROM:001252F0 rts ROM:001252F2 ; --------------------------------------------------------------------------- ROM:001252F2 ROM:001252F2 loc_1252F2: ; DATA XREF: ROM:00125288↑o ROM:001252F2 btst #7,($4D6).w ROM:001252F8 bne.s loc_125302 ROM:001252FA btst #2,($941).w ROM:00125300 bne.s loc_12530A ROM:00125302 ROM:00125302 loc_125302: ; CODE XREF: ROM:001252F8↑j ROM:00125302 move.b #1,($113C).w ROM:00125308 bra.s locret_1252AE ROM:0012530A ; --------------------------------------------------------------------------- ROM:0012530A ROM:0012530A loc_12530A: ; CODE XREF: ROM:00125300↑j ROM:0012530A cmpi.w #0,($6C8).w ROM:00125310 bgt.s loc_125326 ROM:00125312 bsr.w sub_125440 ROM:00125316 move.w ($C68).w,($C66).w ROM:0012531C move.b #2,($113C).w ROM:00125322 bra.w locret_1252F0 ROM:00125326 ; --------------------------------------------------------------------------- ROM:00125326 ROM:00125326 loc_125326: ; CODE XREF: ROM:00125310↑j ROM:00125326 move.w $39E(a5),d0 ROM:0012532A neg.w d0 ROM:0012532C cmp.w ($C68).w,d0 ROM:00125330 bgt.s locret_12533C ROM:00125332 move.b #2,($113C).w ROM:00125338 bra.w locret_1252F0 ROM:0012533C ; --------------------------------------------------------------------------- ROM:0012533C ROM:0012533C locret_12533C: ; CODE XREF: ROM:001252D4↑j ROM:0012533C ; ROM:00125330↑j ROM:0012533C rts ROM:0012533E ; --------------------------------------------------------------------------- ROM:0012533E rts ROM:00125340 ROM:00125340 ; =============== S U B R O U T I N E ======================================= ROM:00125340 ROM:00125340 ROM:00125340 sub_125340: ; CODE XREF: sub_12524C+8↑p ROM:00125340 clr.w d1 ROM:00125342 move.b ($113B).w,d1 ROM:00125346 cmpi.w #3,d1 ROM:0012534A bcc.s locret_125354 ROM:0012534C movea.l off_125356(pc,d1.w*4),a0 ROM:00125350 nop ROM:00125352 jmp (a0) ROM:00125354 ; --------------------------------------------------------------------------- ROM:00125354 ROM:00125354 locret_125354: ; CODE XREF: sub_125340+A↑j ROM:00125354 rts ROM:00125354 ; End of function sub_125340 ROM:00125354 ROM:00125354 ; --------------------------------------------------------------------------- ROM:00125356 off_125356: dc.l loc_125362 ; DATA XREF: sub_125340+C↑r ROM:0012535A dc.l loc_12536C ROM:0012535E dc.l loc_1253CA ROM:00125362 ; --------------------------------------------------------------------------- ROM:00125362 ROM:00125362 loc_125362: ; DATA XREF: ROM:off_125356↑o ROM:00125362 move.b #1,($113B).w ROM:00125368 bra.s locret_1253C8 ROM:0012536A ; --------------------------------------------------------------------------- ROM:0012536A rts ROM:0012536C ; --------------------------------------------------------------------------- ROM:0012536C ROM:0012536C loc_12536C: ; DATA XREF: ROM:0012535A↑o ROM:0012536C move.w $39A(a5),d0 ROM:00125370 cmp.w ($A46).w,d0 ROM:00125374 blt.s locret_1253C8 ROM:00125376 move.w $396(a5),d0 ROM:0012537A move.w ($C68).w,d1 ROM:0012537E cmpi.w #0,d1 ROM:00125382 bge.s loc_125386 ROM:00125384 neg.w d1 ROM:00125386 ROM:00125386 loc_125386: ; CODE XREF: ROM:00125382↑j ROM:00125386 btst #1,($12F5).w ROM:0012538C beq.s locret_1253C8 ROM:0012538E cmp.w d1,d0 ROM:00125390 bgt.s locret_1253C8 ROM:00125392 move.w $3A0(a5),d0 ROM:00125396 cmp.w ($A42).w,d0 ROM:0012539A blt.s locret_1253C8 ROM:0012539C btst #7,($12F3).w ROM:001253A2 beq.s locret_1253C8 ROM:001253A4 btst #6,($1311).w ROM:001253AA beq.s locret_1253C8 ROM:001253AC move.w $398(a5),d0 ROM:001253B0 clr.b ($8EC).w ROM:001253B4 move.w d0,($6C6).w ROM:001253B8 move.b #1,($8EC).w ROM:001253BE move.b #2,($113B).w ROM:001253C4 bra.w locret_12543C ROM:001253C8 ; --------------------------------------------------------------------------- ROM:001253C8 ROM:001253C8 locret_1253C8: ; CODE XREF: ROM:00125368↑j ROM:001253C8 ; ROM:00125374↑j ... ROM:001253C8 rts ROM:001253CA ; --------------------------------------------------------------------------- ROM:001253CA ROM:001253CA loc_1253CA: ; DATA XREF: ROM:0012535E↑o ROM:001253CA btst #7,($12F3).w ROM:001253D0 beq.s loc_125406 ROM:001253D2 move.w $39A(a5),d0 ROM:001253D6 cmp.w ($A46).w,d0 ROM:001253DA bge.s loc_1253DE ROM:001253DC bra.s loc_125406 ROM:001253DE ; --------------------------------------------------------------------------- ROM:001253DE ROM:001253DE loc_1253DE: ; CODE XREF: ROM:001253DA↑j ROM:001253DE move.w $3A0(a5),d0 ROM:001253E2 cmp.w ($A42).w,d0 ROM:001253E6 bge.s loc_1253EA ROM:001253E8 bra.s loc_125406 ROM:001253EA ; --------------------------------------------------------------------------- ROM:001253EA ROM:001253EA loc_1253EA: ; CODE XREF: ROM:001253E6↑j ROM:001253EA move.w $396(a5),d0 ROM:001253EE move.w ($C68).w,d1 ROM:001253F2 cmpi.w #0,d1 ROM:001253F6 bge.s loc_1253FA ROM:001253F8 neg.w d1 ROM:001253FA ROM:001253FA loc_1253FA: ; CODE XREF: ROM:001253F6↑j ROM:001253FA btst #1,($12F5).w ROM:00125400 beq.s loc_125406 ROM:00125402 cmp.w d1,d0 ROM:00125404 ble.s loc_12540E ROM:00125406 ROM:00125406 loc_125406: ; CODE XREF: ROM:001253D0↑j ROM:00125406 ; ROM:001253DC↑j ... ROM:00125406 move.b #1,($113B).w ROM:0012540C bra.s locret_1253C8 ROM:0012540E ; --------------------------------------------------------------------------- ROM:0012540E ROM:0012540E loc_12540E: ; CODE XREF: ROM:00125404↑j ROM:0012540E cmpi.w #0,($6C6).w ROM:00125414 bgt.s locret_12543C ROM:00125416 bsr.w sub_125452 ROM:0012541A move.w ($C68).w,($C66).w ROM:00125420 move.w $398(a5),d0 ROM:00125424 clr.b ($8EC).w ROM:00125428 move.w d0,($6C6).w ROM:0012542C move.b #1,($8EC).w ROM:00125432 move.b #2,($113B).w ROM:00125438 bra.w *+4 ROM:0012543C ; --------------------------------------------------------------------------- ROM:0012543C ROM:0012543C locret_12543C: ; CODE XREF: ROM:001253C4↑j ROM:0012543C ; ROM:00125414↑j ... ROM:0012543C rts ROM:0012543E ; --------------------------------------------------------------------------- ROM:0012543E rts ROM:00125440 ROM:00125440 ; =============== S U B R O U T I N E ======================================= ROM:00125440 ROM:00125440 ROM:00125440 sub_125440: ; CODE XREF: ROM:00125312↑p ROM:00125440 move.w ($134C).w,d0 ROM:00125444 add.w ($C68).w,d0 ROM:00125448 add.w $39E(a5),d0 ROM:0012544C move.w d0,($134C).w ROM:00125450 rts ROM:00125450 ; End of function sub_125440 ROM:00125450 ROM:00125452 ROM:00125452 ; =============== S U B R O U T I N E ======================================= ROM:00125452 ROM:00125452 ROM:00125452 sub_125452: ; CODE XREF: ROM:00125416↑p ROM:00125452 move.w ($C68).w,d0 ROM:00125456 move.w ($134C).w,d1 ROM:0012545A cmpi.w #0,d0 ROM:0012545E ble.s loc_125466 ROM:00125460 addi.w #5,d1 ROM:00125464 bra.s loc_12546A ROM:00125466 ; --------------------------------------------------------------------------- ROM:00125466 ROM:00125466 loc_125466: ; CODE XREF: sub_125452+C↑j ROM:00125466 subi.w #5,d1 ROM:0012546A ROM:0012546A loc_12546A: ; CODE XREF: sub_125452+12↑j ROM:0012546A move.w d1,($134C).w ROM:0012546E rts ROM:0012546E ; End of function sub_125452 ROM:0012546E ROM:00125470 ROM:00125470 ; =============== S U B R O U T I N E ======================================= ROM:00125470 ROM:00125470 ROM:00125470 sub_125470: ; CODE XREF: sub_12524C+4↑p ROM:00125470 bclr #7,($12F3).w ROM:00125476 move.w ($BCA).w,d0 ROM:0012547A cmpi.w #0,d0 ROM:0012547E bne.s locret_12549E ROM:00125480 btst #4,($13F9).w ROM:00125486 beq.s loc_125498 ROM:00125488 btst #0,($C47).w ROM:0012548E bne.s locret_12549E ROM:00125490 btst #4,($1310).w ROM:00125496 bne.s locret_12549E ROM:00125498 ROM:00125498 loc_125498: ; CODE XREF: sub_125470+16↑j ROM:00125498 bset #7,($12F3).w ROM:0012549E ROM:0012549E locret_12549E: ; CODE XREF: sub_125470+E↑j ROM:0012549E ; sub_125470+1E↑j ... ROM:0012549E rts ROM:0012549E ; End of function sub_125470 ROM:0012549E ROM:001254A0 ROM:001254A0 ; =============== S U B R O U T I N E ======================================= ROM:001254A0 ROM:001254A0 ROM:001254A0 sub_1254A0: ; CODE XREF: sub_12524C+C↑p ROM:001254A0 bsr.w sub_125712 ROM:001254A4 bsr.w sub_125720 ROM:001254A8 bsr.w sub_1254B6 ROM:001254AC bsr.w sub_1255A2 ROM:001254B0 bsr.w sub_125772 ROM:001254B4 rts ROM:001254B4 ; End of function sub_1254A0 ROM:001254B4 ROM:001254B6 ROM:001254B6 ; =============== S U B R O U T I N E ======================================= ROM:001254B6 ROM:001254B6 ROM:001254B6 sub_1254B6: ; CODE XREF: sub_1254A0+8↑p ROM:001254B6 clr.w d1 ROM:001254B8 move.b ($113D).w,d1 ROM:001254BC cmpi.w #4,d1 ROM:001254C0 bcc.s locret_1254CA ROM:001254C2 movea.l off_1254CC(pc,d1.w*4),a0 ROM:001254C6 nop ROM:001254C8 jmp (a0) ROM:001254CA ; --------------------------------------------------------------------------- ROM:001254CA ROM:001254CA locret_1254CA: ; CODE XREF: sub_1254B6+A↑j ROM:001254CA rts ROM:001254CA ; End of function sub_1254B6 ROM:001254CA ROM:001254CA ; --------------------------------------------------------------------------- ROM:001254CC off_1254CC: dc.l loc_1254DC ; DATA XREF: sub_1254B6+C↑r ROM:001254D0 dc.l loc_1254EC ROM:001254D4 dc.l loc_12552E ROM:001254D8 dc.l loc_12555C ROM:001254DC ; --------------------------------------------------------------------------- ROM:001254DC ROM:001254DC loc_1254DC: ; DATA XREF: ROM:off_1254CC↑o ROM:001254DC bclr #7,($12FE).w ROM:001254E2 move.b #1,($113D).w ROM:001254E8 bra.s locret_12552C ROM:001254EA ; --------------------------------------------------------------------------- ROM:001254EA rts ROM:001254EC ; --------------------------------------------------------------------------- ROM:001254EC ROM:001254EC loc_1254EC: ; DATA XREF: ROM:001254D0↑o ROM:001254EC btst #7,($4D6).w ROM:001254F2 beq.s loc_12550A ROM:001254F4 bset #7,($12FE).w ROM:001254FA move.w #$1388,($C66).w ROM:00125500 move.b #3,($113D).w ROM:00125506 bra.w locret_12559E ROM:0012550A ; --------------------------------------------------------------------------- ROM:0012550A ROM:0012550A loc_12550A: ; CODE XREF: ROM:001254F2↑j ROM:0012550A move.w ($134C).w,d0 ROM:0012550E add.w $3A4(a5),d0 ROM:00125512 cmp.w ($A52).w,d0 ROM:00125516 bgt.s locret_12552C ROM:00125518 bset #7,($12FE).w ROM:0012551E move.w #$1388,($C66).w ROM:00125524 move.b #2,($113D).w ROM:0012552A bra.s locret_12555A ROM:0012552C ; --------------------------------------------------------------------------- ROM:0012552C ROM:0012552C locret_12552C: ; CODE XREF: ROM:001254E8↑j ROM:0012552C ; ROM:00125516↑j ... ROM:0012552C rts ROM:0012552E ; --------------------------------------------------------------------------- ROM:0012552E ROM:0012552E loc_12552E: ; DATA XREF: ROM:001254D4↑o ROM:0012552E btst #7,($4D6).w ROM:00125534 beq.s loc_12553E ROM:00125536 move.b #3,($113D).w ROM:0012553C bra.s locret_12559E ROM:0012553E ; --------------------------------------------------------------------------- ROM:0012553E ROM:0012553E loc_12553E: ; CODE XREF: ROM:00125534↑j ROM:0012553E move.w ($134C).w,d0 ROM:00125542 add.w $3A6(a5),d0 ROM:00125546 cmp.w ($A52).w,d0 ROM:0012554A ble.s locret_12555A ROM:0012554C bclr #7,($12FE).w ROM:00125552 move.b #1,($113D).w ROM:00125558 bra.s locret_12552C ROM:0012555A ; --------------------------------------------------------------------------- ROM:0012555A ROM:0012555A locret_12555A: ; CODE XREF: ROM:0012552A↑j ROM:0012555A ; ROM:0012554A↑j ... ROM:0012555A rts ROM:0012555C ; --------------------------------------------------------------------------- ROM:0012555C ROM:0012555C loc_12555C: ; DATA XREF: ROM:001254D8↑o ROM:0012555C move.w ($134C).w,d0 ROM:00125560 add.w $3A6(a5),d0 ROM:00125564 btst #7,($4D6).w ROM:0012556A bne.s loc_125580 ROM:0012556C cmp.w ($A52).w,d0 ROM:00125570 ble.s loc_125580 ROM:00125572 bclr #7,($12FE).w ROM:00125578 move.b #1,($113D).w ROM:0012557E bra.s locret_12552C ROM:00125580 ; --------------------------------------------------------------------------- ROM:00125580 ROM:00125580 loc_125580: ; CODE XREF: ROM:0012556A↑j ROM:00125580 ; ROM:00125570↑j ROM:00125580 move.w ($134C).w,d0 ROM:00125584 add.w $3A4(a5),d0 ROM:00125588 btst #7,($4D6).w ROM:0012558E bne.s locret_12559E ROM:00125590 cmp.w ($A52).w,d0 ROM:00125594 bgt.s locret_12559E ROM:00125596 move.b #2,($113D).w ROM:0012559C bra.s locret_12555A ROM:0012559E ; --------------------------------------------------------------------------- ROM:0012559E ROM:0012559E locret_12559E: ; CODE XREF: ROM:00125506↑j ROM:0012559E ; ROM:0012553C↑j ... ROM:0012559E rts ROM:001255A0 ; --------------------------------------------------------------------------- ROM:001255A0 rts ROM:001255A2 ROM:001255A2 ; =============== S U B R O U T I N E ======================================= ROM:001255A2 ROM:001255A2 ROM:001255A2 sub_1255A2: ; CODE XREF: sub_1254A0+C↑p ROM:001255A2 clr.w d1 ROM:001255A4 move.b ($113E).w,d1 ROM:001255A8 cmpi.w #5,d1 ROM:001255AC bcc.s locret_1255B6 ROM:001255AE movea.l off_1255B8(pc,d1.w*4),a0 ROM:001255B2 nop ROM:001255B4 jmp (a0) ROM:001255B6 ; --------------------------------------------------------------------------- ROM:001255B6 ROM:001255B6 locret_1255B6: ; CODE XREF: sub_1255A2+A↑j ROM:001255B6 rts ROM:001255B6 ; End of function sub_1255A2 ROM:001255B6 ROM:001255B6 ; --------------------------------------------------------------------------- ROM:001255B8 off_1255B8: dc.l loc_1255CC ; DATA XREF: sub_1255A2+C↑r ROM:001255BC dc.l loc_1255DC ROM:001255C0 dc.l loc_125608 ROM:001255C4 dc.l loc_12564C ROM:001255C8 dc.l loc_1256D0 ROM:001255CC ; --------------------------------------------------------------------------- ROM:001255CC ROM:001255CC loc_1255CC: ; DATA XREF: ROM:off_1255B8↑o ROM:001255CC bclr #3,($12F8).w ROM:001255D2 move.b #1,($113E).w ROM:001255D8 bra.s locret_125606 ROM:001255DA ; --------------------------------------------------------------------------- ROM:001255DA rts ROM:001255DC ; --------------------------------------------------------------------------- ROM:001255DC ROM:001255DC loc_1255DC: ; DATA XREF: ROM:001255BC↑o ROM:001255DC btst #2,($1308).w ROM:001255E2 beq.s locret_125606 ROM:001255E4 btst #7,($12FE).w ROM:001255EA bne.s locret_125606 ROM:001255EC move.w $3AC(a5),d0 ROM:001255F0 clr.b ($8EE).w ROM:001255F4 move.w d0,($6CA).w ROM:001255F8 move.b #1,($8EE).w ROM:001255FE move.b #2,($113E).w ROM:00125604 bra.s locret_12564A ROM:00125606 ; --------------------------------------------------------------------------- ROM:00125606 ROM:00125606 locret_125606: ; CODE XREF: ROM:001255D8↑j ROM:00125606 ; ROM:001255E2↑j ... ROM:00125606 rts ROM:00125608 ; --------------------------------------------------------------------------- ROM:00125608 ROM:00125608 loc_125608: ; DATA XREF: ROM:001255C0↑o ROM:00125608 btst #7,($12FE).w ROM:0012560E bne.s loc_125618 ROM:00125610 btst #2,($1308).w ROM:00125616 bne.s loc_125620 ROM:00125618 ROM:00125618 loc_125618: ; CODE XREF: ROM:0012560E↑j ROM:00125618 move.b #1,($113E).w ROM:0012561E bra.s locret_125606 ROM:00125620 ; --------------------------------------------------------------------------- ROM:00125620 ROM:00125620 loc_125620: ; CODE XREF: ROM:00125616↑j ROM:00125620 cmpi.w #0,($6CA).w ROM:00125626 bgt.s locret_12564A ROM:00125628 move.w ($C68).w,($C66).w ROM:0012562E move.w $3AE(a5),d0 ROM:00125632 clr.b ($8EE).w ROM:00125636 move.w d0,($6CA).w ROM:0012563A move.b #1,($8EE).w ROM:00125640 move.b #3,($113E).w ROM:00125646 bra.w locret_1256CE ROM:0012564A ; --------------------------------------------------------------------------- ROM:0012564A ROM:0012564A locret_12564A: ; CODE XREF: ROM:00125604↑j ROM:0012564A ; ROM:00125626↑j ROM:0012564A rts ROM:0012564C ; --------------------------------------------------------------------------- ROM:0012564C ROM:0012564C loc_12564C: ; DATA XREF: ROM:001255C4↑o ROM:0012564C move.w ($C68).w,d0 ROM:00125650 sub.w ($C66).w,d0 ROM:00125654 move.w $3A8(a5),d1 ROM:00125658 cmp.w d0,d1 ROM:0012565A bgt.s loc_12566C ROM:0012565C bset #3,($12F8).w ROM:00125662 move.b #4,($113E).w ROM:00125668 bra.w locret_12570E ROM:0012566C ; --------------------------------------------------------------------------- ROM:0012566C ROM:0012566C loc_12566C: ; CODE XREF: ROM:0012565A↑j ROM:0012566C cmpi.w #0,($6CA).w ROM:00125672 bgt.s loc_12569C ROM:00125674 move.w ($C66).w,d0 ROM:00125678 cmp.w ($C68).w,d0 ROM:0012567C bge.s loc_12569C ROM:0012567E bsr.w sub_12573A ROM:00125682 move.w $3AE(a5),d0 ROM:00125686 clr.b ($8EE).w ROM:0012568A move.w d0,($6CA).w ROM:0012568E move.b #1,($8EE).w ROM:00125694 move.b #3,($113E).w ROM:0012569A bra.s locret_1256CE ROM:0012569C ; --------------------------------------------------------------------------- ROM:0012569C ROM:0012569C loc_12569C: ; CODE XREF: ROM:00125672↑j ROM:0012569C ; ROM:0012567C↑j ROM:0012569C btst #7,($12FE).w ROM:001256A2 bne.s loc_1256AC ROM:001256A4 btst #2,($1308).w ROM:001256AA bne.s loc_1256B6 ROM:001256AC ROM:001256AC loc_1256AC: ; CODE XREF: ROM:001256A2↑j ROM:001256AC move.b #1,($113E).w ROM:001256B2 bra.w locret_125606 ROM:001256B6 ; --------------------------------------------------------------------------- ROM:001256B6 ROM:001256B6 loc_1256B6: ; CODE XREF: ROM:001256AA↑j ROM:001256B6 move.w ($C66).w,d0 ROM:001256BA cmp.w ($C68).w,d0 ROM:001256BE ble.s locret_1256CE ROM:001256C0 bsr.w sub_125748 ROM:001256C4 move.b #3,($113E).w ROM:001256CA bra.w *+4 ROM:001256CE ; --------------------------------------------------------------------------- ROM:001256CE ROM:001256CE locret_1256CE: ; CODE XREF: ROM:00125646↑j ROM:001256CE ; ROM:0012569A↑j ... ROM:001256CE rts ROM:001256D0 ; --------------------------------------------------------------------------- ROM:001256D0 ROM:001256D0 loc_1256D0: ; DATA XREF: ROM:001255C8↑o ROM:001256D0 move.w $3AA(a5),d0 ROM:001256D4 move.w ($C68).w,d1 ROM:001256D8 sub.w ($C66).w,d1 ROM:001256DC cmp.w d1,d0 ROM:001256DE ble.s loc_1256EE ROM:001256E0 bclr #3,($12F8).w ROM:001256E6 move.b #3,($113E).w ROM:001256EC bra.s locret_1256CE ROM:001256EE ; --------------------------------------------------------------------------- ROM:001256EE ROM:001256EE loc_1256EE: ; CODE XREF: ROM:001256DE↑j ROM:001256EE btst #7,($12FE).w ROM:001256F4 bne.s loc_1256FE ROM:001256F6 btst #2,($1308).w ROM:001256FC bne.s locret_12570E ROM:001256FE ROM:001256FE loc_1256FE: ; CODE XREF: ROM:001256F4↑j ROM:001256FE bclr #3,($12F8).w ROM:00125704 move.b #1,($113E).w ROM:0012570A bra.w locret_125606 ROM:0012570E ; --------------------------------------------------------------------------- ROM:0012570E ROM:0012570E locret_12570E: ; CODE XREF: ROM:00125668↑j ROM:0012570E ; ROM:001256FC↑j ROM:0012570E rts ROM:00125710 ; --------------------------------------------------------------------------- ROM:00125710 rts ROM:00125712 ROM:00125712 ; =============== S U B R O U T I N E ======================================= ROM:00125712 ROM:00125712 ROM:00125712 sub_125712: ; CODE XREF: sub_1254A0↑p ROM:00125712 move.w ($A52).w,d0 ROM:00125716 sub.w ($134C).w,d0 ROM:0012571A move.w d0,($C68).w ROM:0012571E rts ROM:0012571E ; End of function sub_125712 ROM:0012571E ROM:00125720 ROM:00125720 ; =============== S U B R O U T I N E ======================================= ROM:00125720 ROM:00125720 ROM:00125720 sub_125720: ; CODE XREF: sub_1254A0+4↑p ROM:00125720 move.w ($C68).w,d0 ROM:00125724 muls.w $3B4(a5),d0 ROM:00125728 divs.w $3B2(a5),d0 ROM:0012572C addi.w #$2328,d0 ROM:00125730 sub.w $3B4(a5),d0 ROM:00125734 move.w d0,($C64).w ROM:00125738 rts ROM:00125738 ; End of function sub_125720 ROM:00125738 ROM:0012573A ROM:0012573A ; =============== S U B R O U T I N E ======================================= ROM:0012573A ROM:0012573A ROM:0012573A sub_12573A: ; CODE XREF: ROM:0012567E↑p ROM:0012573A move.w ($C66).w,d0 ROM:0012573E addi.w #1,d0 ROM:00125742 move.w d0,($C66).w ROM:00125746 rts ROM:00125746 ; End of function sub_12573A ROM:00125746 ROM:00125748 ROM:00125748 ; =============== S U B R O U T I N E ======================================= ROM:00125748 ROM:00125748 ROM:00125748 sub_125748: ; CODE XREF: ROM:001256C0↑p ROM:00125748 clr.l d1 ROM:0012574A move.w ($C68).w,d1 ROM:0012574E swap d1 ROM:00125750 move.w ($C66).w,d2 ROM:00125754 swap d2 ROM:00125756 move.w ($C6A).w,d2 ROM:0012575A move.w $3B0(a5),d3 ROM:0012575E ext.l d3 ROM:00125760 bsr.l sub_11820E ROM:00125766 move.w d4,($C6A).w ROM:0012576A swap d4 ROM:0012576C move.w d4,($C66).w ROM:00125770 rts ROM:00125770 ; End of function sub_125748 ROM:00125770 ROM:00125772 ROM:00125772 ; =============== S U B R O U T I N E ======================================= ROM:00125772 ROM:00125772 ROM:00125772 sub_125772: ; CODE XREF: sub_1254A0+10↑p ROM:00125772 move.w $3A2(a5),d0 ROM:00125776 cmpi.w #0,d0 ROM:0012577A bne.s loc_125794 ROM:0012577C btst #7,($12FE).w ROM:00125782 bne.s loc_1257C0 ROM:00125784 btst #3,($12F8).w ROM:0012578A bne.s loc_1257C0 ROM:0012578C bclr #1,($12F6).w ROM:00125792 bra.s loc_1257C6 ROM:00125794 ; --------------------------------------------------------------------------- ROM:00125794 ROM:00125794 loc_125794: ; CODE XREF: sub_125772+8↑j ROM:00125794 cmpi.w #1,d0 ROM:00125798 bne.s loc_1257AE ROM:0012579A bclr #1,($12F6).w ROM:001257A0 bclr #7,($12FE).w ROM:001257A6 bclr #3,($12F8).w ROM:001257AC bra.s loc_1257C6 ROM:001257AE ; --------------------------------------------------------------------------- ROM:001257AE ROM:001257AE loc_1257AE: ; CODE XREF: sub_125772+26↑j ROM:001257AE cmpi.w #2,d0 ROM:001257B2 bne.s loc_1257C6 ROM:001257B4 bset #7,($12FE).w ROM:001257BA bset #3,($12F8).w ROM:001257C0 ROM:001257C0 loc_1257C0: ; CODE XREF: sub_125772+10↑j ROM:001257C0 ; sub_125772+18↑j ROM:001257C0 bset #1,($12F6).w ROM:001257C6 ROM:001257C6 loc_1257C6: ; CODE XREF: sub_125772+20↑j ROM:001257C6 ; sub_125772+3A↑j ... ROM:001257C6 btst #5,($979).w ROM:001257CC beq.s locret_1257E8 ROM:001257CE btst #5,($97D).w ROM:001257D4 beq.s locret_1257E8 ROM:001257D6 bclr #1,($12F6).w ROM:001257DC bclr #7,($12FE).w ROM:001257E2 bclr #3,($12F8).w ROM:001257E8 ROM:001257E8 locret_1257E8: ; CODE XREF: sub_125772+5A↑j ROM:001257E8 ; sub_125772+62↑j ROM:001257E8 rts ROM:001257E8 ; End of function sub_125772 ROM:001257E8 ROM:001257EA ROM:001257EA ; =============== S U B R O U T I N E ======================================= ROM:001257EA ROM:001257EA ROM:001257EA sub_1257EA: ; CODE XREF: ROM:00117E7C↑p ROM:001257EA bsr.w sub_125826 ROM:001257EE bsr.w sub_125AD8 ROM:001257F2 move.w #0,($C6C).w ROM:001257F8 bra.s loc_125800 ROM:001257FA ; --------------------------------------------------------------------------- ROM:001257FA ROM:001257FA loc_1257FA: ; CODE XREF: sub_1257EA+22↓j ROM:001257FA addi.w #1,($C6C).w ROM:00125800 ROM:00125800 loc_125800: ; CODE XREF: sub_1257EA+E↑j ROM:00125800 cmpi.w #1,($C6C).w ROM:00125806 bgt.s loc_12580E ROM:00125808 bsr.w sub_12584E ROM:0012580C bra.s loc_1257FA ROM:0012580E ; --------------------------------------------------------------------------- ROM:0012580E ROM:0012580E loc_12580E: ; CODE XREF: sub_1257EA+1C↑j ROM:0012580E bsr.l sub_125C7E ROM:00125814 bsr.l sub_125F00 ROM:0012581A bsr.l sub_1262C6 ROM:00125820 bsr.w sub_125BFE ROM:00125824 rts ROM:00125824 ; End of function sub_1257EA ROM:00125824 ROM:00125826 ROM:00125826 ; =============== S U B R O U T I N E ======================================= ROM:00125826 ROM:00125826 ROM:00125826 sub_125826: ; CODE XREF: sub_1257EA↑p ROM:00125826 bclr #2,($1309).w ROM:0012582C cmpi.w #0,($6CC).w ROM:00125832 bgt.s locret_12584C ROM:00125834 move.w $3BC(a5),d0 ROM:00125838 clr.b ($8EF).w ROM:0012583C move.w d0,($6CC).w ROM:00125840 move.b #1,($8EF).w ROM:00125846 bset #2,($1309).w ROM:0012584C ROM:0012584C locret_12584C: ; CODE XREF: sub_125826+C↑j ROM:0012584C rts ROM:0012584C ; End of function sub_125826 ROM:0012584C ROM:0012584E ROM:0012584E ; =============== S U B R O U T I N E ======================================= ROM:0012584E ROM:0012584E ROM:0012584E sub_12584E: ; CODE XREF: sub_1257EA+1E↑p ROM:0012584E move.w ($C6C).w,d7 ROM:00125852 clr.w d1 ROM:00125854 move.b $12C7(d7.w),d1 ROM:0012585A cmpi.w #5,d1 ROM:0012585E bcc.s locret_125868 ROM:00125860 movea.l off_12586A(pc,d1.w*4),a0 ROM:00125864 nop ROM:00125866 jmp (a0) ROM:00125868 ; --------------------------------------------------------------------------- ROM:00125868 ROM:00125868 locret_125868: ; CODE XREF: sub_12584E+10↑j ROM:00125868 rts ROM:00125868 ; End of function sub_12584E ROM:00125868 ROM:00125868 ; --------------------------------------------------------------------------- ROM:0012586A off_12586A: dc.l loc_12587E ; DATA XREF: sub_12584E+12↑r ROM:0012586E dc.l loc_12589C ROM:00125872 dc.l loc_1258D0 ROM:00125876 dc.l loc_125912 ROM:0012587A dc.l loc_125970 ROM:0012587E ; --------------------------------------------------------------------------- ROM:0012587E ROM:0012587E loc_12587E: ; DATA XREF: ROM:off_12586A↑o ROM:0012587E bclr d7,($1140).w ROM:00125882 bclr d7,($113F).w ROM:00125886 move.w #0,$F90(d7.w*2) ROM:0012588E bsr.w sub_125C2C ROM:00125892 move.b #1,$12C7(d7.w) ROM:0012589A bra.s locret_1258CE ROM:0012589C ; --------------------------------------------------------------------------- ROM:0012589C ROM:0012589C loc_12589C: ; DATA XREF: ROM:0012586E↑o ROM:0012589C move.w $3B6(a5),d2 ROM:001258A0 btst #0,($130A).w ROM:001258A6 beq.s locret_1258CE ROM:001258A8 cmp.w ($A34).w,d2 ROM:001258AC ble.s locret_1258CE ROM:001258AE move.w $786(a5,d7.w*2),$F90(d7.w*2) ROM:001258B8 bsr.w sub_125C2C ROM:001258BC bset d7,($1140).w ROM:001258C0 move.b #2,$12C7(d7.w) ROM:001258C8 bra.l locret_125910 ROM:001258CE ; --------------------------------------------------------------------------- ROM:001258CE ROM:001258CE locret_1258CE: ; CODE XREF: ROM:0012589A↑j ROM:001258CE ; ROM:001258A6↑j ... ROM:001258CE rts ROM:001258D0 ; --------------------------------------------------------------------------- ROM:001258D0 ROM:001258D0 loc_1258D0: ; DATA XREF: ROM:00125872↑o ROM:001258D0 move.w $3B6(a5),d2 ROM:001258D4 btst #0,($130A).w ROM:001258DA beq.s loc_1258E2 ROM:001258DC cmp.w ($A34).w,d2 ROM:001258E0 bgt.s loc_1258FC ROM:001258E2 ROM:001258E2 loc_1258E2: ; CODE XREF: ROM:001258DA↑j ROM:001258E2 move.w #0,$F90(d7.w*2) ROM:001258EA bsr.w sub_125C2C ROM:001258EE bclr d7,($1140).w ROM:001258F2 move.b #1,$12C7(d7.w) ROM:001258FA bra.s locret_1258CE ROM:001258FC ; --------------------------------------------------------------------------- ROM:001258FC ROM:001258FC loc_1258FC: ; CODE XREF: ROM:001258E0↑j ROM:001258FC btst d7,($139B).w ROM:00125900 beq.s locret_125910 ROM:00125902 move.b #3,$12C7(d7.w) ROM:0012590A bra.l locret_12596E ROM:00125910 ; --------------------------------------------------------------------------- ROM:00125910 ROM:00125910 locret_125910: ; CODE XREF: ROM:001258C8↑j ROM:00125910 ; ROM:00125900↑j ROM:00125910 rts ROM:00125912 ; --------------------------------------------------------------------------- ROM:00125912 ROM:00125912 loc_125912: ; DATA XREF: ROM:00125876↑o ROM:00125912 move.w $3B6(a5),d2 ROM:00125916 btst #0,($130A).w ROM:0012591C beq.s loc_125924 ROM:0012591E cmp.w ($A34).w,d2 ROM:00125922 bgt.s loc_125942 ROM:00125924 ROM:00125924 loc_125924: ; CODE XREF: ROM:0012591C↑j ROM:00125924 move.w #0,$F90(d7.w*2) ROM:0012592C bsr.w sub_125C2C ROM:00125930 bclr d7,($1140).w ROM:00125934 move.b #1,$12C7(d7.w) ROM:0012593C bra.l locret_1258CE ROM:00125942 ; --------------------------------------------------------------------------- ROM:00125942 ROM:00125942 loc_125942: ; CODE XREF: ROM:00125922↑j ROM:00125942 cmpi.w #$2710,$F90(d7.w*2) ROM:0012594A blt.s loc_12595E ROM:0012594C bset d7,($113F).w ROM:00125950 move.b #4,$12C7(d7.w) ROM:00125958 bra.l locret_1259B4 ROM:0012595E ; --------------------------------------------------------------------------- ROM:0012595E ROM:0012595E loc_12595E: ; CODE XREF: ROM:0012594A↑j ROM:0012595E btst #2,($1309).w ROM:00125964 beq.s locret_12596E ROM:00125966 bsr.w sub_125AA8 ROM:0012596A bsr.w sub_125C2C ROM:0012596E ROM:0012596E locret_12596E: ; CODE XREF: ROM:0012590A↑j ROM:0012596E ; ROM:00125964↑j ROM:0012596E rts ROM:00125970 ; --------------------------------------------------------------------------- ROM:00125970 ROM:00125970 loc_125970: ; DATA XREF: ROM:0012587A↑o ROM:00125970 move.w $3B6(a5),d2 ROM:00125974 btst #0,($130A).w ROM:0012597A beq.s loc_125982 ROM:0012597C cmp.w ($A34).w,d2 ROM:00125980 bgt.s loc_1259A4 ROM:00125982 ROM:00125982 loc_125982: ; CODE XREF: ROM:0012597A↑j ROM:00125982 move.w #0,$F90(d7.w*2) ROM:0012598A bsr.w sub_125C2C ROM:0012598E bclr d7,($1140).w ROM:00125992 bclr d7,($113F).w ROM:00125996 move.b #1,$12C7(d7.w) ROM:0012599E bra.l locret_1258CE ROM:001259A4 ; --------------------------------------------------------------------------- ROM:001259A4 ROM:001259A4 loc_1259A4: ; CODE XREF: ROM:00125980↑j ROM:001259A4 btst #2,($1309).w ROM:001259AA beq.s locret_1259B4 ROM:001259AC bsr.w sub_125A16 ROM:001259B0 bsr.w sub_125C2C ROM:001259B4 ROM:001259B4 locret_1259B4: ; CODE XREF: ROM:00125958↑j ROM:001259B4 ; ROM:001259AA↑j ROM:001259B4 rts ROM:001259B6 ROM:001259B6 ; =============== S U B R O U T I N E ======================================= ROM:001259B6 ROM:001259B6 ROM:001259B6 sub_1259B6: ; CODE XREF: ROM:00125B14↓p ROM:001259B6 move.w #$3CD0,d1 ROM:001259BA move.w ($A76).w,d2 ROM:001259BE move.w ($A42).w,d3 ROM:001259C2 bsr.l sub_118302 ROM:001259C8 move.w d1,($F98).w ROM:001259CC move.w #$3CD2,d1 ROM:001259D0 move.w ($A76).w,d2 ROM:001259D4 move.w ($A42).w,d3 ROM:001259D8 bsr.l sub_118302 ROM:001259DE move.w d1,($F9A).w ROM:001259E2 move.w #0,d7 ROM:001259E6 bra.s loc_1259EC ROM:001259E8 ; --------------------------------------------------------------------------- ROM:001259E8 ROM:001259E8 loc_1259E8: ; CODE XREF: sub_1259B6:loc_125A12↓j ROM:001259E8 addi.w #1,d7 ROM:001259EC ROM:001259EC loc_1259EC: ; CODE XREF: sub_1259B6+30↑j ROM:001259EC cmpi.w #1,d7 ROM:001259F0 bgt.s locret_125A14 ROM:001259F2 btst d7,($139B).w ROM:001259F6 bne.s loc_125A12 ROM:001259F8 move.w $3B8(a5),d1 ROM:001259FC muls.w $F98(d7.w*2),d1 ROM:00125A02 divs.w #$64,d1 ; 'd' ROM:00125A06 bvc.s loc_125A0C ROM:00125A08 move.w #$7FFF,d1 ROM:00125A0C ROM:00125A0C loc_125A0C: ; CODE XREF: sub_1259B6+50↑j ROM:00125A0C move.w d1,$F98(d7.w*2) ROM:00125A12 ROM:00125A12 loc_125A12: ; CODE XREF: sub_1259B6+40↑j ROM:00125A12 bra.s loc_1259E8 ROM:00125A14 ; --------------------------------------------------------------------------- ROM:00125A14 ROM:00125A14 locret_125A14: ; CODE XREF: sub_1259B6+3A↑j ROM:00125A14 rts ROM:00125A14 ; End of function sub_1259B6 ROM:00125A14 ROM:00125A16 ROM:00125A16 ; =============== S U B R O U T I N E ======================================= ROM:00125A16 ROM:00125A16 ROM:00125A16 sub_125A16: ; CODE XREF: ROM:001259AC↑p ROM:00125A16 cmpi.w #0,($C6C).w ROM:00125A1C bne.s loc_125A32 ROM:00125A1E move.w #$3CCC,d1 ROM:00125A22 move.w ($5C0).w,d2 ROM:00125A26 move.w ($A46).w,d3 ROM:00125A2A bsr.l sub_118302 ROM:00125A30 bra.s loc_125A44 ROM:00125A32 ; --------------------------------------------------------------------------- ROM:00125A32 ROM:00125A32 loc_125A32: ; CODE XREF: sub_125A16+6↑j ROM:00125A32 move.w #$3CCE,d1 ROM:00125A36 move.w ($5C0).w,d2 ROM:00125A3A move.w ($A46).w,d3 ROM:00125A3E bsr.l sub_118302 ROM:00125A44 ROM:00125A44 loc_125A44: ; CODE XREF: sub_125A16+1A↑j ROM:00125A44 move.w ($C6C).w,d7 ROM:00125A48 move.w d1,$F94(d7.w*2) ROM:00125A4E move.w #$3C36,d1 ROM:00125A52 move.w ($A34).w,d2 ROM:00125A56 bsr.l sub_118302 ROM:00125A5C move.w ($C6C).w,d7 ROM:00125A60 muls.w $F94(d7.w*2),d1 ROM:00125A66 divs.w #$64,d1 ; 'd' ROM:00125A6A bvs.s loc_125A72 ROM:00125A6C cmpi.w #$2710,d1 ROM:00125A70 ble.s loc_125A76 ROM:00125A72 ROM:00125A72 loc_125A72: ; CODE XREF: sub_125A16+54↑j ROM:00125A72 move.w #$2710,d1 ROM:00125A76 ROM:00125A76 loc_125A76: ; CODE XREF: sub_125A16+5A↑j ROM:00125A76 swap d1 ROM:00125A78 clr.w d1 ROM:00125A7A move.w $F90(d7.w*2),d2 ROM:00125A80 swap d2 ROM:00125A82 move.w $F9C(d7.w*2),d2 ROM:00125A88 move.w $3BA(a5),d3 ROM:00125A8C ext.l d3 ROM:00125A8E bsr.l sub_11820E ROM:00125A94 move.w ($C6C).w,d7 ROM:00125A98 move.w d4,$F9C(d7.w*2) ROM:00125A9E swap d4 ROM:00125AA0 move.w d4,$F90(d7.w*2) ROM:00125AA6 rts ROM:00125AA6 ; End of function sub_125A16 ROM:00125AA6 ROM:00125AA8 ROM:00125AA8 ; =============== S U B R O U T I N E ======================================= ROM:00125AA8 ROM:00125AA8 ROM:00125AA8 sub_125AA8: ; CODE XREF: ROM:00125966↑p ROM:00125AA8 move.w ($C6C).w,d7 ROM:00125AAC move.w $78A(a5,d7.w*2),d0 ROM:00125AB2 muls.w $3BC(a5),d0 ROM:00125AB6 divs.w #$64,d0 ; 'd' ROM:00125ABA add.w $F90(d7.w*2),d0 ROM:00125AC0 cmpi.w #$2710,d0 ROM:00125AC4 ble.s loc_125AD0 ROM:00125AC6 move.w #$2710,$F90(d7.w*2) ROM:00125ACE bra.s locret_125AD6 ROM:00125AD0 ; --------------------------------------------------------------------------- ROM:00125AD0 ROM:00125AD0 loc_125AD0: ; CODE XREF: sub_125AA8+1C↑j ROM:00125AD0 move.w d0,$F90(d7.w*2) ROM:00125AD6 ROM:00125AD6 locret_125AD6: ; CODE XREF: sub_125AA8+26↑j ROM:00125AD6 rts ROM:00125AD6 ; End of function sub_125AA8 ROM:00125AD6 ROM:00125AD8 ROM:00125AD8 ; =============== S U B R O U T I N E ======================================= ROM:00125AD8 ROM:00125AD8 ROM:00125AD8 sub_125AD8: ; CODE XREF: sub_1257EA+4↑p ROM:00125AD8 clr.w d1 ROM:00125ADA move.b ($1141).w,d1 ROM:00125ADE cmpi.w #5,d1 ROM:00125AE2 bcc.s locret_125AEC ROM:00125AE4 movea.l off_125AEE(pc,d1.w*4),a0 ROM:00125AE8 nop ROM:00125AEA jmp (a0) ROM:00125AEC ; --------------------------------------------------------------------------- ROM:00125AEC ROM:00125AEC locret_125AEC: ; CODE XREF: sub_125AD8+A↑j ROM:00125AEC rts ROM:00125AEC ; End of function sub_125AD8 ROM:00125AEC ROM:00125AEC ; --------------------------------------------------------------------------- ROM:00125AEE off_125AEE: dc.l loc_125B02 ; DATA XREF: sub_125AD8+C↑r ROM:00125AF2 dc.l loc_125B0C ROM:00125AF6 dc.l loc_125B2E ROM:00125AFA dc.l loc_125B74 ROM:00125AFE dc.l loc_125B96 ROM:00125B02 ; --------------------------------------------------------------------------- ROM:00125B02 ROM:00125B02 loc_125B02: ; DATA XREF: ROM:off_125AEE↑o ROM:00125B02 move.b #1,($1141).w ROM:00125B08 bra.s locret_125B2C ROM:00125B0A ; --------------------------------------------------------------------------- ROM:00125B0A rts ROM:00125B0C ; --------------------------------------------------------------------------- ROM:00125B0C ROM:00125B0C loc_125B0C: ; DATA XREF: ROM:00125AF2↑o ROM:00125B0C btst #0,($130A).w ROM:00125B12 beq.s locret_125B2C ROM:00125B14 bsr.w sub_1259B6 ROM:00125B18 bclr #0,($139B).w ROM:00125B1E bclr #1,($139B).w ROM:00125B24 move.b #2,($1141).w ROM:00125B2A bra.s locret_125B72 ROM:00125B2C ; --------------------------------------------------------------------------- ROM:00125B2C ROM:00125B2C locret_125B2C: ; CODE XREF: ROM:00125B08↑j ROM:00125B2C ; ROM:00125B12↑j ... ROM:00125B2C rts ROM:00125B2E ; --------------------------------------------------------------------------- ROM:00125B2E ROM:00125B2E loc_125B2E: ; DATA XREF: ROM:00125AF6↑o ROM:00125B2E btst #0,($130A).w ROM:00125B34 bne.s loc_125B3E ROM:00125B36 move.b #1,($1141).w ROM:00125B3C bra.s locret_125B2C ROM:00125B3E ; --------------------------------------------------------------------------- ROM:00125B3E ROM:00125B3E loc_125B3E: ; CODE XREF: ROM:00125B34↑j ROM:00125B3E btst #2,($12FE).w ROM:00125B44 beq.s loc_125B4E ROM:00125B46 move.b #3,($1141).w ROM:00125B4C bra.s locret_125B94 ROM:00125B4E ; --------------------------------------------------------------------------- ROM:00125B4E ROM:00125B4E loc_125B4E: ; CODE XREF: ROM:00125B44↑j ROM:00125B4E btst #0,($139B).w ROM:00125B54 beq.s loc_125B66 ROM:00125B56 btst #1,($139B).w ROM:00125B5C beq.s loc_125B66 ROM:00125B5E move.b #4,($1141).w ROM:00125B64 bra.s locret_125BAA ROM:00125B66 ; --------------------------------------------------------------------------- ROM:00125B66 ROM:00125B66 loc_125B66: ; CODE XREF: ROM:00125B54↑j ROM:00125B66 ; ROM:00125B5C↑j ROM:00125B66 btst #2,($1309).w ROM:00125B6C beq.s locret_125B72 ROM:00125B6E bsr.w sub_125BAC ROM:00125B72 ROM:00125B72 locret_125B72: ; CODE XREF: ROM:00125B2A↑j ROM:00125B72 ; ROM:00125B6C↑j ... ROM:00125B72 rts ROM:00125B74 ; --------------------------------------------------------------------------- ROM:00125B74 ROM:00125B74 loc_125B74: ; DATA XREF: ROM:00125AFA↑o ROM:00125B74 btst #0,($130A).w ROM:00125B7A bne.s loc_125B84 ROM:00125B7C move.b #1,($1141).w ROM:00125B82 bra.s locret_125B2C ROM:00125B84 ; --------------------------------------------------------------------------- ROM:00125B84 ROM:00125B84 loc_125B84: ; CODE XREF: ROM:00125B7A↑j ROM:00125B84 btst #2,($12FE).w ROM:00125B8A bne.s locret_125B94 ROM:00125B8C move.b #2,($1141).w ROM:00125B92 bra.s locret_125B72 ROM:00125B94 ; --------------------------------------------------------------------------- ROM:00125B94 ROM:00125B94 locret_125B94: ; CODE XREF: ROM:00125B4C↑j ROM:00125B94 ; ROM:00125B8A↑j ROM:00125B94 rts ROM:00125B96 ; --------------------------------------------------------------------------- ROM:00125B96 ROM:00125B96 loc_125B96: ; DATA XREF: ROM:00125AFE↑o ROM:00125B96 btst #0,($130A).w ROM:00125B9C bne.s locret_125BAA ROM:00125B9E move.b #1,($1141).w ROM:00125BA4 bra.l locret_125B2C ROM:00125BAA ; --------------------------------------------------------------------------- ROM:00125BAA ROM:00125BAA locret_125BAA: ; CODE XREF: ROM:00125B64↑j ROM:00125BAA ; ROM:00125B9C↑j ROM:00125BAA rts ROM:00125BAC ROM:00125BAC ; =============== S U B R O U T I N E ======================================= ROM:00125BAC ROM:00125BAC ROM:00125BAC sub_125BAC: ; CODE XREF: ROM:00125B6E↑p ROM:00125BAC btst #0,($139B).w ROM:00125BB2 bne.s loc_125BD4 ROM:00125BB4 move.w #$3C32,d1 ROM:00125BB8 move.w ($CA0).w,d2 ROM:00125BBC bsr.l sub_118302 ROM:00125BC2 sub.w d1,($F98).w ROM:00125BC6 bgt.w loc_125BD4 ROM:00125BCA clr.w ($F98).w ROM:00125BCE bset #0,($139B).w ROM:00125BD4 ROM:00125BD4 loc_125BD4: ; CODE XREF: sub_125BAC+6↑j ROM:00125BD4 ; sub_125BAC+1A↑j ROM:00125BD4 btst #1,($139B).w ROM:00125BDA bne.s locret_125BFC ROM:00125BDC move.w #$3C34,d1 ROM:00125BE0 move.w ($CA0).w,d2 ROM:00125BE4 bsr.l sub_118302 ROM:00125BEA sub.w d1,($F9A).w ROM:00125BEE bgt.w locret_125BFC ROM:00125BF2 clr.w ($F9A).w ROM:00125BF6 bset #1,($139B).w ROM:00125BFC ROM:00125BFC locret_125BFC: ; CODE XREF: sub_125BAC+2E↑j ROM:00125BFC ; sub_125BAC+42↑j ROM:00125BFC rts ROM:00125BFC ; End of function sub_125BAC ROM:00125BFC ROM:00125BFE ROM:00125BFE ; =============== S U B R O U T I N E ======================================= ROM:00125BFE ROM:00125BFE ROM:00125BFE sub_125BFE: ; CODE XREF: sub_1257EA+36↑p ROM:00125BFE btst #1,($114A).w ROM:00125C04 beq.s loc_125C0E ROM:00125C06 bset #1,($10F3).w ROM:00125C0C bra.s loc_125C14 ROM:00125C0E ; --------------------------------------------------------------------------- ROM:00125C0E ROM:00125C0E loc_125C0E: ; CODE XREF: sub_125BFE+6↑j ROM:00125C0E bclr #1,($10F3).w ROM:00125C14 ROM:00125C14 loc_125C14: ; CODE XREF: sub_125BFE+E↑j ROM:00125C14 btst #0,($1140).w ROM:00125C1A beq.s loc_125C24 ROM:00125C1C bset #3,($1307).w ROM:00125C22 bra.s locret_125C2A ROM:00125C24 ; --------------------------------------------------------------------------- ROM:00125C24 ROM:00125C24 loc_125C24: ; CODE XREF: sub_125BFE+1C↑j ROM:00125C24 bclr #3,($1307).w ROM:00125C2A ROM:00125C2A locret_125C2A: ; CODE XREF: sub_125BFE+24↑j ROM:00125C2A rts ROM:00125C2A ; End of function sub_125BFE ROM:00125C2A ROM:00125C2C ROM:00125C2C ; =============== S U B R O U T I N E ======================================= ROM:00125C2C ROM:00125C2C ROM:00125C2C sub_125C2C: ; CODE XREF: ROM:0012588E↑p ROM:00125C2C ; ROM:001258B8↑p ... ROM:00125C2C move.w ($C6C).w,d7 ROM:00125C30 cmpi.w #0,$F90(d7.w*2) ROM:00125C38 bne.s loc_125C4E ROM:00125C3A move.w #0,$FA4(d7.w*2) ROM:00125C42 move.w $78E(a5,d7.w*2),$FA0(d7.w*2) ROM:00125C4C bra.s locret_125C7C ROM:00125C4E ; --------------------------------------------------------------------------- ROM:00125C4E ROM:00125C4E loc_125C4E: ; CODE XREF: sub_125C2C+C↑j ROM:00125C4E move.w $78E(a5,d7.w*2),$FA4(d7.w*2) ROM:00125C58 move.w #$2710,d1 ROM:00125C5C sub.w $F90(d7.w*2),d1 ROM:00125C62 muls.w $78E(a5,d7.w*2),d1 ROM:00125C68 divs.w $F90(d7.w*2),d1 ROM:00125C6E bvc.w loc_125C76 ROM:00125C72 move.w #$7FFF,d1 ROM:00125C76 ROM:00125C76 loc_125C76: ; CODE XREF: sub_125C2C+42↑j ROM:00125C76 move.w d1,$FA0(d7.w*2) ROM:00125C7C ROM:00125C7C locret_125C7C: ; CODE XREF: sub_125C2C+20↑j ROM:00125C7C rts ROM:00125C7C ; End of function sub_125C2C ROM:00125C7C ROM:00125C7E ROM:00125C7E ; =============== S U B R O U T I N E ======================================= ROM:00125C7E ROM:00125C7E ROM:00125C7E sub_125C7E: ; CODE XREF: sub_1257EA:loc_12580E↑p ROM:00125C7E bsr.w sub_125D8C ROM:00125C82 bsr.w sub_125CA6 ROM:00125C86 clr.w ($C6C).w ROM:00125C8A ROM:00125C8A loc_125C8A: ; CODE XREF: sub_125C7E:loc_125CA2↓j ROM:00125C8A bsr.w sub_125E2A ROM:00125C8E cmpi.w #1,($C6C).w ROM:00125C94 bge.s locret_125CA4 ROM:00125C96 addq.w #1,($C6C).w ROM:00125C9A bvc.s loc_125CA2 ROM:00125C9C move.w #$8000,($C6C).w ROM:00125CA2 ROM:00125CA2 loc_125CA2: ; CODE XREF: sub_125C7E+1C↑j ROM:00125CA2 bra.s loc_125C8A ROM:00125CA4 ; --------------------------------------------------------------------------- ROM:00125CA4 ROM:00125CA4 locret_125CA4: ; CODE XREF: sub_125C7E+16↑j ROM:00125CA4 rts ROM:00125CA4 ; End of function sub_125C7E ROM:00125CA4 ROM:00125CA6 ROM:00125CA6 ; =============== S U B R O U T I N E ======================================= ROM:00125CA6 ROM:00125CA6 ROM:00125CA6 sub_125CA6: ; CODE XREF: sub_125C7E+4↑p ROM:00125CA6 clr.w d1 ROM:00125CA8 move.b ($1144).w,d1 ROM:00125CAC cmpi.w #5,d1 ROM:00125CB0 bcc.s locret_125CBA ROM:00125CB2 movea.l off_125CBC(pc,d1.w*4),a0 ROM:00125CB6 nop ROM:00125CB8 jmp (a0) ROM:00125CBA ; --------------------------------------------------------------------------- ROM:00125CBA ROM:00125CBA locret_125CBA: ; CODE XREF: sub_125CA6+A↑j ROM:00125CBA rts ROM:00125CBA ; End of function sub_125CA6 ROM:00125CBA ROM:00125CBA ; --------------------------------------------------------------------------- ROM:00125CBC off_125CBC: dc.l loc_125CD0 ; DATA XREF: sub_125CA6+C↑r ROM:00125CC0 dc.l loc_125CD8 ROM:00125CC4 dc.l loc_125D02 ROM:00125CC8 dc.l loc_125D3A ROM:00125CCC dc.l loc_125D70 ROM:00125CD0 ; --------------------------------------------------------------------------- ROM:00125CD0 ROM:00125CD0 loc_125CD0: ; DATA XREF: ROM:off_125CBC↑o ROM:00125CD0 move.b #1,($1144).w ROM:00125CD6 bra.s locret_125D00 ROM:00125CD8 ; --------------------------------------------------------------------------- ROM:00125CD8 ROM:00125CD8 loc_125CD8: ; DATA XREF: ROM:00125CC0↑o ROM:00125CD8 cmpi.w #2,($C70).w ROM:00125CDE bge.s locret_125D00 ROM:00125CE0 move.w ($C70).w,($C72).w ROM:00125CE6 move.w $3C0(a5),d0 ROM:00125CEA clr.b ($8BB).w ROM:00125CEE move.w d0,($664).w ROM:00125CF2 move.b #1,($8BB).w ROM:00125CF8 move.b #2,($1144).w ROM:00125CFE bra.s locret_125D38 ROM:00125D00 ; --------------------------------------------------------------------------- ROM:00125D00 ROM:00125D00 locret_125D00: ; CODE XREF: ROM:00125CD6↑j ROM:00125D00 ; ROM:00125CDE↑j ... ROM:00125D00 rts ROM:00125D02 ; --------------------------------------------------------------------------- ROM:00125D02 ROM:00125D02 loc_125D02: ; DATA XREF: ROM:00125CC4↑o ROM:00125D02 move.w ($C70).w,d7 ROM:00125D06 cmp.w ($C72).w,d7 ROM:00125D0A bne.s loc_125D30 ROM:00125D0C cmpi.w #0,($664).w ROM:00125D12 bgt.s loc_125D2E ROM:00125D14 move.w $3BE(a5),d0 ROM:00125D18 clr.b ($8BB).w ROM:00125D1C move.w d0,($664).w ROM:00125D20 move.b #1,($8BB).w ROM:00125D26 move.b #3,($1144).w ROM:00125D2C bra.s loc_125D6A ROM:00125D2E ; --------------------------------------------------------------------------- ROM:00125D2E ROM:00125D2E loc_125D2E: ; CODE XREF: ROM:00125D12↑j ROM:00125D2E bra.s locret_125D38 ROM:00125D30 ; --------------------------------------------------------------------------- ROM:00125D30 ROM:00125D30 loc_125D30: ; CODE XREF: ROM:00125D0A↑j ROM:00125D30 move.b #1,($1144).w ROM:00125D36 bra.s locret_125D00 ROM:00125D38 ; --------------------------------------------------------------------------- ROM:00125D38 ROM:00125D38 locret_125D38: ; CODE XREF: ROM:00125CFE↑j ROM:00125D38 ; ROM:loc_125D2E↑j ROM:00125D38 rts ROM:00125D3A ; --------------------------------------------------------------------------- ROM:00125D3A ROM:00125D3A loc_125D3A: ; DATA XREF: ROM:00125CC8↑o ROM:00125D3A move.w ($C70).w,d7 ROM:00125D3E cmp.w ($C72).w,d7 ROM:00125D42 bne.s loc_125D5C ROM:00125D44 cmpi.w #0,($664).w ROM:00125D4A bgt.s loc_125D5A ROM:00125D4C move.w ($C72).w,($C6E).w ROM:00125D52 move.b #4,($1144).w ROM:00125D58 bra.s loc_125D86 ROM:00125D5A ; --------------------------------------------------------------------------- ROM:00125D5A ROM:00125D5A loc_125D5A: ; CODE XREF: ROM:00125D4A↑j ROM:00125D5A bra.s loc_125D6A ROM:00125D5C ; --------------------------------------------------------------------------- ROM:00125D5C ROM:00125D5C loc_125D5C: ; CODE XREF: ROM:00125D42↑j ROM:00125D5C move.w ($C72).w,($C6E).w ROM:00125D62 move.b #1,($1144).w ROM:00125D68 bra.s locret_125D00 ROM:00125D6A ; --------------------------------------------------------------------------- ROM:00125D6A ROM:00125D6A loc_125D6A: ; CODE XREF: ROM:00125D2C↑j ROM:00125D6A ; ROM:loc_125D5A↑j ROM:00125D6A bsr.w sub_125DC4 ROM:00125D6E rts ROM:00125D70 ; --------------------------------------------------------------------------- ROM:00125D70 ROM:00125D70 loc_125D70: ; DATA XREF: ROM:00125CCC↑o ROM:00125D70 move.w ($C70).w,d7 ROM:00125D74 cmp.w ($C72).w,d7 ROM:00125D78 beq.s loc_125D86 ROM:00125D7A move.b #1,($1144).w ROM:00125D80 bra.l locret_125D00 ROM:00125D86 ; --------------------------------------------------------------------------- ROM:00125D86 ROM:00125D86 loc_125D86: ; CODE XREF: ROM:00125D58↑j ROM:00125D86 ; ROM:00125D78↑j ROM:00125D86 bsr.w sub_125DC4 ROM:00125D8A rts ROM:00125D8C ROM:00125D8C ; =============== S U B R O U T I N E ======================================= ROM:00125D8C ROM:00125D8C ROM:00125D8C sub_125D8C: ; CODE XREF: sub_125C7E↑p ROM:00125D8C btst #0,($11A2).w ROM:00125D92 beq.s loc_125DA4 ROM:00125D94 btst #1,($11A2).w ROM:00125D9A bne.s loc_125DA4 ROM:00125D9C move.w #0,($C70).w ROM:00125DA2 bra.s locret_125DC2 ROM:00125DA4 ; --------------------------------------------------------------------------- ROM:00125DA4 ROM:00125DA4 loc_125DA4: ; CODE XREF: sub_125D8C+6↑j ROM:00125DA4 ; sub_125D8C+E↑j ROM:00125DA4 btst #1,($11A2).w ROM:00125DAA beq.s loc_125DBC ROM:00125DAC btst #0,($11A2).w ROM:00125DB2 bne.s loc_125DBC ROM:00125DB4 move.w #1,($C70).w ROM:00125DBA bra.s locret_125DC2 ROM:00125DBC ; --------------------------------------------------------------------------- ROM:00125DBC ROM:00125DBC loc_125DBC: ; CODE XREF: sub_125D8C+1E↑j ROM:00125DBC ; sub_125D8C+26↑j ROM:00125DBC move.w #2,($C70).w ROM:00125DC2 ROM:00125DC2 locret_125DC2: ; CODE XREF: sub_125D8C+16↑j ROM:00125DC2 ; sub_125D8C+2E↑j ROM:00125DC2 rts ROM:00125DC2 ; End of function sub_125D8C ROM:00125DC2 ROM:00125DC4 ROM:00125DC4 ; =============== S U B R O U T I N E ======================================= ROM:00125DC4 ROM:00125DC4 ROM:00125DC4 sub_125DC4: ; CODE XREF: ROM:loc_125D6A↑p ROM:00125DC4 ; ROM:loc_125D86↑p ROM:00125DC4 move.w ($C70).w,d7 ROM:00125DC8 move.w ($A4C).w,d1 ROM:00125DCC swap d1 ROM:00125DCE clr.w d1 ROM:00125DD0 move.w $FA8(d7.w*2),d2 ROM:00125DD6 swap d2 ROM:00125DD8 move.w $FAC(d7.w*2),d2 ROM:00125DDE move.w $3C2(a5),d3 ROM:00125DE2 ext.l d3 ROM:00125DE4 bsr.l sub_11820E ROM:00125DEA move.w ($C70).w,d7 ROM:00125DEE move.w d4,$FAC(d7.w*2) ROM:00125DF4 swap d4 ROM:00125DF6 move.w d4,$FA8(d7.w*2) ROM:00125DFC cmpi.w #0,$FA8(d7.w*2) ROM:00125E04 bne.s loc_125E0C ROM:00125E06 move.w #$7FFF,d0 ROM:00125E0A bra.s loc_125E22 ROM:00125E0C ; --------------------------------------------------------------------------- ROM:00125E0C ROM:00125E0C loc_125E0C: ; CODE XREF: sub_125DC4+40↑j ROM:00125E0C move.w ($A34).w,d0 ROM:00125E10 muls.w #$64,d0 ; 'd' ROM:00125E14 divs.w $FA8(d7.w*2),d0 ROM:00125E1A bvc.w loc_125E22 ROM:00125E1E move.w #$7FFF,d0 ROM:00125E22 ROM:00125E22 loc_125E22: ; CODE XREF: sub_125DC4+46↑j ROM:00125E22 ; sub_125DC4+56↑j ROM:00125E22 move.w d0,$FB0(d7.w*2) ROM:00125E28 rts ROM:00125E28 ; End of function sub_125DC4 ROM:00125E28 ROM:00125E2A ROM:00125E2A ; =============== S U B R O U T I N E ======================================= ROM:00125E2A ROM:00125E2A ROM:00125E2A sub_125E2A: ; CODE XREF: sub_125C7E:loc_125C8A↑p ROM:00125E2A move.w ($C6C).w,d7 ROM:00125E2E clr.w d1 ROM:00125E30 move.b $12C9(d7.w),d1 ROM:00125E36 cmpi.w #4,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_125E2A+10↑j ROM:00125E44 rts ROM:00125E44 ; End of function sub_125E2A ROM:00125E44 ROM:00125E44 ; --------------------------------------------------------------------------- ROM:00125E46 off_125E46: dc.l loc_125E56 ; DATA XREF: sub_125E2A+12↑r ROM:00125E4A dc.l loc_125E6A ROM:00125E4E dc.l loc_125E84 ROM:00125E52 dc.l loc_125EC4 ROM:00125E56 ; --------------------------------------------------------------------------- ROM:00125E56 ROM:00125E56 loc_125E56: ; DATA XREF: ROM:off_125E46↑o ROM:00125E56 bset d7,($1143).w ROM:00125E5A bset d7,($1142).w ROM:00125E5E move.b #1,$12C9(d7.w) ROM:00125E66 bra.s locret_125E82 ROM:00125E68 ; --------------------------------------------------------------------------- ROM:00125E68 rts ROM:00125E6A ; --------------------------------------------------------------------------- ROM:00125E6A ROM:00125E6A loc_125E6A: ; DATA XREF: ROM:00125E4A↑o ROM:00125E6A btst d7,($11A3).w ROM:00125E6E beq.s locret_125E82 ROM:00125E70 move.w $3C4(a5),$FB4(d7.w*2) ROM:00125E78 move.b #2,$12C9(d7.w) ROM:00125E80 bra.s locret_125EC2 ROM:00125E82 ; --------------------------------------------------------------------------- ROM:00125E82 ROM:00125E82 locret_125E82: ; CODE XREF: ROM:00125E66↑j ROM:00125E82 ; ROM:00125E6E↑j ... ROM:00125E82 rts ROM:00125E84 ; --------------------------------------------------------------------------- ROM:00125E84 ROM:00125E84 loc_125E84: ; DATA XREF: ROM:00125E4E↑o ROM:00125E84 btst d7,($11A3).w ROM:00125E88 bne.s loc_125E94 ROM:00125E8A move.b #1,$12C9(d7.w) ROM:00125E92 bra.s locret_125E82 ROM:00125E94 ; --------------------------------------------------------------------------- ROM:00125E94 ROM:00125E94 loc_125E94: ; CODE XREF: ROM:00125E88↑j ROM:00125E94 btst #1,($12EF).w ROM:00125E9A beq.s locret_125EC2 ROM:00125E9C cmpi.w #0,$FB4(d7.w*2) ROM:00125EA4 bne.s loc_125EB2 ROM:00125EA6 move.b #3,$12C9(d7.w) ROM:00125EAE bra.s loc_125ED4 ROM:00125EB0 ; --------------------------------------------------------------------------- ROM:00125EB0 bra.s locret_125EC2 ROM:00125EB2 ; --------------------------------------------------------------------------- ROM:00125EB2 ROM:00125EB2 loc_125EB2: ; CODE XREF: ROM:00125EA4↑j ROM:00125EB2 subq.w #1,$FB4(d7.w*2) ROM:00125EB8 bvc.s locret_125EC2 ROM:00125EBA move.w #$8000,$FB4(d7.w*2) ROM:00125EC2 ROM:00125EC2 locret_125EC2: ; CODE XREF: ROM:00125E80↑j ROM:00125EC2 ; ROM:00125E9A↑j ... ROM:00125EC2 rts ROM:00125EC4 ; --------------------------------------------------------------------------- ROM:00125EC4 ROM:00125EC4 loc_125EC4: ; DATA XREF: ROM:00125E52↑o ROM:00125EC4 btst d7,($11A3).w ROM:00125EC8 bne.s loc_125ED4 ROM:00125ECA move.b #1,$12C9(d7.w) ROM:00125ED2 bra.s locret_125E82 ROM:00125ED4 ; --------------------------------------------------------------------------- ROM:00125ED4 ROM:00125ED4 loc_125ED4: ; CODE XREF: ROM:00125EAE↑j ROM:00125ED4 ; ROM:00125EC8↑j ROM:00125ED4 bsr.w sub_125EDA ROM:00125ED8 rts ROM:00125EDA ROM:00125EDA ; =============== S U B R O U T I N E ======================================= ROM:00125EDA ROM:00125EDA ROM:00125EDA sub_125EDA: ; CODE XREF: ROM:loc_125ED4↑p ROM:00125EDA move.w ($C6C).w,d7 ROM:00125EDE btst d7,($11A0).w ROM:00125EE2 beq.s loc_125EEA ROM:00125EE4 bset d7,($1142).w ROM:00125EE8 bra.s loc_125EEE ROM:00125EEA ; --------------------------------------------------------------------------- ROM:00125EEA ROM:00125EEA loc_125EEA: ; CODE XREF: sub_125EDA+8↑j ROM:00125EEA bclr d7,($1142).w ROM:00125EEE ROM:00125EEE loc_125EEE: ; CODE XREF: sub_125EDA+E↑j ROM:00125EEE btst d7,($11A1).w ROM:00125EF2 beq.s loc_125EFA ROM:00125EF4 bset d7,($1143).w ROM:00125EF8 bra.s locret_125EFE ROM:00125EFA ; --------------------------------------------------------------------------- ROM:00125EFA ROM:00125EFA loc_125EFA: ; CODE XREF: sub_125EDA+18↑j ROM:00125EFA bclr d7,($1143).w ROM:00125EFE ROM:00125EFE locret_125EFE: ; CODE XREF: sub_125EDA+1E↑j ROM:00125EFE rts ROM:00125EFE ; End of function sub_125EDA ROM:00125EFE ROM:00125F00 ROM:00125F00 ; =============== S U B R O U T I N E ======================================= ROM:00125F00 ROM:00125F00 ROM:00125F00 sub_125F00: ; CODE XREF: sub_1257EA+2A↑p ROM:00125F00 move.w #0,($C6C).w ROM:00125F06 bra.s loc_125F0E ROM:00125F08 ; --------------------------------------------------------------------------- ROM:00125F08 ROM:00125F08 loc_125F08: ; CODE XREF: sub_125F00+1E↓j ROM:00125F08 addi.w #1,($C6C).w ROM:00125F0E ROM:00125F0E loc_125F0E: ; CODE XREF: sub_125F00+6↑j ROM:00125F0E cmpi.w #1,($C6C).w ROM:00125F14 bgt.s loc_125F20 ROM:00125F16 bsr.w sub_12606C ROM:00125F1A bsr.w sub_126134 ROM:00125F1E bra.s loc_125F08 ROM:00125F20 ; --------------------------------------------------------------------------- ROM:00125F20 ROM:00125F20 loc_125F20: ; CODE XREF: sub_125F00+14↑j ROM:00125F20 bsr.w sub_126266 ROM:00125F24 move.w #0,($C6C).w ROM:00125F2A bra.s loc_125F32 ROM:00125F2C ; --------------------------------------------------------------------------- ROM:00125F2C ROM:00125F2C loc_125F2C: ; CODE XREF: sub_125F00+3E↓j ROM:00125F2C addi.w #1,($C6C).w ROM:00125F32 ROM:00125F32 loc_125F32: ; CODE XREF: sub_125F00+2A↑j ROM:00125F32 cmpi.w #1,($C6C).w ROM:00125F38 bgt.s loc_125F40 ROM:00125F3A bsr.w sub_125FA0 ROM:00125F3E bra.s loc_125F2C ROM:00125F40 ; --------------------------------------------------------------------------- ROM:00125F40 ROM:00125F40 loc_125F40: ; CODE XREF: sub_125F00+38↑j ROM:00125F40 bsr.w sub_125F46 ROM:00125F44 rts ROM:00125F44 ; End of function sub_125F00 ROM:00125F44 ROM:00125F46 ROM:00125F46 ; =============== S U B R O U T I N E ======================================= ROM:00125F46 ROM:00125F46 ROM:00125F46 sub_125F46: ; CODE XREF: sub_125F00:loc_125F40↑p ROM:00125F46 btst #0,($1146).w ROM:00125F4C beq.s loc_125F56 ROM:00125F4E bset #5,($1311).w ROM:00125F54 bra.s loc_125F5C ROM:00125F56 ; --------------------------------------------------------------------------- ROM:00125F56 ROM:00125F56 loc_125F56: ; CODE XREF: sub_125F46+6↑j ROM:00125F56 bclr #5,($1311).w ROM:00125F5C ROM:00125F5C loc_125F5C: ; CODE XREF: sub_125F46+E↑j ROM:00125F5C btst #1,($1146).w ROM:00125F62 beq.s loc_125F6C ROM:00125F64 bset #2,($12FB).w ROM:00125F6A bra.s loc_125F72 ROM:00125F6C ; --------------------------------------------------------------------------- ROM:00125F6C ROM:00125F6C loc_125F6C: ; CODE XREF: sub_125F46+1C↑j ROM:00125F6C bclr #2,($12FB).w ROM:00125F72 ROM:00125F72 loc_125F72: ; CODE XREF: sub_125F46+24↑j ROM:00125F72 btst #0,($1147).w ROM:00125F78 beq.s loc_125F82 ROM:00125F7A bset #2,($12F3).w ROM:00125F80 bra.s loc_125F88 ROM:00125F82 ; --------------------------------------------------------------------------- ROM:00125F82 ROM:00125F82 loc_125F82: ; CODE XREF: sub_125F46+32↑j ROM:00125F82 bclr #2,($12F3).w ROM:00125F88 ROM:00125F88 loc_125F88: ; CODE XREF: sub_125F46+3A↑j ROM:00125F88 btst #1,($1147).w ROM:00125F8E beq.s loc_125F98 ROM:00125F90 bset #3,($1302).w ROM:00125F96 bra.s locret_125F9E ROM:00125F98 ; --------------------------------------------------------------------------- ROM:00125F98 ROM:00125F98 loc_125F98: ; CODE XREF: sub_125F46+48↑j ROM:00125F98 bclr #3,($1302).w ROM:00125F9E ROM:00125F9E locret_125F9E: ; CODE XREF: sub_125F46+50↑j ROM:00125F9E rts ROM:00125F9E ; End of function sub_125F46 ROM:00125F9E ROM:00125FA0 ROM:00125FA0 ; =============== S U B R O U T I N E ======================================= ROM:00125FA0 ROM:00125FA0 ROM:00125FA0 sub_125FA0: ; CODE XREF: sub_125F00+3A↑p ROM:00125FA0 move.w ($C6C).w,d7 ROM:00125FA4 clr.w d1 ROM:00125FA6 move.b $12CB(d7.w),d1 ROM:00125FAC cmpi.w #5,d1 ROM:00125FB0 bcc.s locret_125FBA ROM:00125FB2 movea.l off_125FBC(pc,d1.w*4),a0 ROM:00125FB6 nop ROM:00125FB8 jmp (a0) ROM:00125FBA ; --------------------------------------------------------------------------- ROM:00125FBA ROM:00125FBA locret_125FBA: ; CODE XREF: sub_125FA0+10↑j ROM:00125FBA rts ROM:00125FBA ; End of function sub_125FA0 ROM:00125FBA ROM:00125FBA ; --------------------------------------------------------------------------- ROM:00125FBC off_125FBC: dc.l loc_125FD0 ; DATA XREF: sub_125FA0+12↑r ROM:00125FC0 dc.l loc_125FE2 ROM:00125FC4 dc.l loc_126016 ROM:00125FC8 dc.l loc_12602C ROM:00125FCC dc.l loc_126048 ROM:00125FD0 ; --------------------------------------------------------------------------- ROM:00125FD0 ROM:00125FD0 loc_125FD0: ; DATA XREF: ROM:off_125FBC↑o ROM:00125FD0 bclr d7,($1146).w ROM:00125FD4 bclr d7,($1147).w ROM:00125FD8 move.b #1,$12CB(d7.w) ROM:00125FE0 bra.s locret_126014 ROM:00125FE2 ; --------------------------------------------------------------------------- ROM:00125FE2 ROM:00125FE2 loc_125FE2: ; CODE XREF: ROM:00126040↓j ROM:00125FE2 ; DATA XREF: ROM:00125FC0↑o ROM:00125FE2 cmp.w ($C74).w,d7 ROM:00125FE6 bne.s loc_125FFC ROM:00125FE8 bset d7,($1146).w ROM:00125FEC move.b #2,$12CB(d7.w) ROM:00125FF4 bra.l locret_12602A ROM:00125FFA ; --------------------------------------------------------------------------- ROM:00125FFA bra.s locret_126014 ROM:00125FFC ; --------------------------------------------------------------------------- ROM:00125FFC ROM:00125FFC loc_125FFC: ; CODE XREF: ROM:00125FE6↑j ROM:00125FFC btst d7,($1145).w ROM:00126000 beq.s locret_126014 ROM:00126002 bset d7,($1147).w ROM:00126006 move.b #4,$12CB(d7.w) ROM:0012600E bra.l locret_12606A ROM:00126014 ; --------------------------------------------------------------------------- ROM:00126014 ROM:00126014 locret_126014: ; CODE XREF: ROM:00125FE0↑j ROM:00126014 ; ROM:00125FFA↑j ... ROM:00126014 rts ROM:00126016 ; --------------------------------------------------------------------------- ROM:00126016 ROM:00126016 loc_126016: ; DATA XREF: ROM:00125FC4↑o ROM:00126016 cmp.w ($C74).w,d7 ROM:0012601A beq.s locret_12602A ROM:0012601C bclr d7,($1146).w ROM:00126020 move.b #3,$12CB(d7.w) ROM:00126028 bra.s locret_126046 ROM:0012602A ; --------------------------------------------------------------------------- ROM:0012602A ROM:0012602A locret_12602A: ; CODE XREF: ROM:00125FF4↑j ROM:0012602A ; ROM:0012601A↑j ROM:0012602A rts ROM:0012602C ; --------------------------------------------------------------------------- ROM:0012602C ROM:0012602C loc_12602C: ; DATA XREF: ROM:00125FC8↑o ROM:0012602C btst d7,($11A2).w ROM:00126030 bne.s locret_126046 ROM:00126032 btst d7,($11A3).w ROM:00126036 bne.s locret_126046 ROM:00126038 move.b #1,$12CB(d7.w) ROM:00126040 bra.l loc_125FE2 ROM:00126046 ; --------------------------------------------------------------------------- ROM:00126046 ROM:00126046 locret_126046: ; CODE XREF: ROM:00126028↑j ROM:00126046 ; ROM:00126030↑j ... ROM:00126046 rts ROM:00126048 ; --------------------------------------------------------------------------- ROM:00126048 ROM:00126048 loc_126048: ; DATA XREF: ROM:00125FCC↑o ROM:00126048 btst d7,($1145).w ROM:0012604C bne.s loc_126052 ROM:0012604E bra.s loc_126058 ROM:00126050 ; --------------------------------------------------------------------------- ROM:00126050 bra.s locret_12606A ROM:00126052 ; --------------------------------------------------------------------------- ROM:00126052 ROM:00126052 loc_126052: ; CODE XREF: ROM:0012604C↑j ROM:00126052 cmp.w ($C74).w,d7 ROM:00126056 bne.s locret_12606A ROM:00126058 ROM:00126058 loc_126058: ; CODE XREF: ROM:0012604E↑j ROM:00126058 bclr d7,($1147).w ROM:0012605C move.b #3,$12CB(d7.w) ROM:00126064 bra.l locret_126046 ROM:0012606A ; --------------------------------------------------------------------------- ROM:0012606A ROM:0012606A locret_12606A: ; CODE XREF: ROM:0012600E↑j ROM:0012606A ; ROM:00126050↑j ... ROM:0012606A rts ROM:0012606C ROM:0012606C ; =============== S U B R O U T I N E ======================================= ROM:0012606C ROM:0012606C ROM:0012606C sub_12606C: ; CODE XREF: sub_125F00+16↑p ROM:0012606C move.w ($C6C).w,d7 ROM:00126070 clr.w d1 ROM:00126072 move.b $12CD(d7.w),d1 ROM:00126078 cmpi.w #3,d1 ROM:0012607C bcc.s locret_126086 ROM:0012607E movea.l off_126088(pc,d1.w*4),a0 ROM:00126082 nop ROM:00126084 jmp (a0) ROM:00126086 ; --------------------------------------------------------------------------- ROM:00126086 ROM:00126086 locret_126086: ; CODE XREF: sub_12606C+10↑j ROM:00126086 rts ROM:00126086 ; End of function sub_12606C ROM:00126086 ROM:00126086 ; --------------------------------------------------------------------------- ROM:00126088 off_126088: dc.l loc_126094 ; DATA XREF: sub_12606C+12↑r ROM:0012608C dc.l loc_1260B8 ROM:00126090 dc.l loc_1260F6 ROM:00126094 ; --------------------------------------------------------------------------- ROM:00126094 ROM:00126094 loc_126094: ; DATA XREF: ROM:off_126088↑o ROM:00126094 bclr d7,($1145).w ROM:00126098 clr.b $8BC(d7.w) ROM:0012609E move.w #0,$666(d7.w*2) ROM:001260A6 move.b #3,$8BC(d7.w) ROM:001260AE move.b #1,$12CD(d7.w) ROM:001260B6 bra.s locret_1260F4 ROM:001260B8 ; --------------------------------------------------------------------------- ROM:001260B8 ROM:001260B8 loc_1260B8: ; DATA XREF: ROM:0012608C↑o ROM:001260B8 move.w $FA0(d7.w*2),d1 ROM:001260BE cmp.w $666(d7.w*2),d1 ROM:001260C4 bgt.s locret_1260F4 ROM:001260C6 cmpi.w #0,$FA4(d7.w*2) ROM:001260CE ble.s locret_1260F4 ROM:001260D0 clr.b $8BC(d7.w) ROM:001260D6 move.w #0,$666(d7.w*2) ROM:001260DE move.b #3,$8BC(d7.w) ROM:001260E6 bset d7,($1145).w ROM:001260EA move.b #2,$12CD(d7.w) ROM:001260F2 bra.s locret_126132 ROM:001260F4 ; --------------------------------------------------------------------------- ROM:001260F4 ROM:001260F4 locret_1260F4: ; CODE XREF: ROM:001260B6↑j ROM:001260F4 ; ROM:001260C4↑j ... ROM:001260F4 rts ROM:001260F6 ; --------------------------------------------------------------------------- ROM:001260F6 ROM:001260F6 loc_1260F6: ; DATA XREF: ROM:00126090↑o ROM:001260F6 move.w $FA4(d7.w*2),d1 ROM:001260FC cmp.w $666(d7.w*2),d1 ROM:00126102 bgt.s locret_126132 ROM:00126104 cmpi.w #0,$FA0(d7.w*2) ROM:0012610C ble.s locret_126132 ROM:0012610E clr.b $8BC(d7.w) ROM:00126114 move.w #0,$666(d7.w*2) ROM:0012611C move.b #3,$8BC(d7.w) ROM:00126124 bclr d7,($1145).w ROM:00126128 move.b #1,$12CD(d7.w) ROM:00126130 bra.s locret_1260F4 ROM:00126132 ; --------------------------------------------------------------------------- ROM:00126132 ROM:00126132 locret_126132: ; CODE XREF: ROM:001260F2↑j ROM:00126132 ; ROM:00126102↑j ... ROM:00126132 rts ROM:00126134 ROM:00126134 ; =============== S U B R O U T I N E ======================================= ROM:00126134 ROM:00126134 ROM:00126134 sub_126134: ; CODE XREF: sub_125F00+1A↑p ROM:00126134 move.w ($C6C).w,d7 ROM:00126138 clr.w d1 ROM:0012613A move.b $12CF(d7.w),d1 ROM:00126140 cmpi.w #5,d1 ROM:00126144 bcc.s locret_12614E ROM:00126146 movea.l off_126150(pc,d1.w*4),a0 ROM:0012614A nop ROM:0012614C jmp (a0) ROM:0012614E ; --------------------------------------------------------------------------- ROM:0012614E ROM:0012614E locret_12614E: ; CODE XREF: sub_126134+10↑j ROM:0012614E rts ROM:0012614E ; End of function sub_126134 ROM:0012614E ROM:0012614E ; --------------------------------------------------------------------------- ROM:00126150 off_126150: dc.l loc_126164 ; DATA XREF: sub_126134+12↑r ROM:00126154 dc.l loc_126172 ROM:00126158 dc.l loc_12619E ROM:0012615C dc.l loc_1261D2 ROM:00126160 dc.l loc_12621E ROM:00126164 ; --------------------------------------------------------------------------- ROM:00126164 ROM:00126164 loc_126164: ; DATA XREF: ROM:off_126150↑o ROM:00126164 bclr d7,($1148).w ROM:00126168 move.b #1,$12CF(d7.w) ROM:00126170 bra.s locret_12619C ROM:00126172 ; --------------------------------------------------------------------------- ROM:00126172 ROM:00126172 loc_126172: ; DATA XREF: ROM:00126154↑o ROM:00126172 btst #0,($130A).w ROM:00126178 beq.s locret_12619C ROM:0012617A move.w $3C6(a5),d0 ROM:0012617E clr.b $903(d7.w) ROM:00126184 move.w d0,$6F4(d7.w*2) ROM:0012618A move.b #1,$903(d7.w) ROM:00126192 move.b #2,$12CF(d7.w) ROM:0012619A bra.s locret_1261D0 ROM:0012619C ; --------------------------------------------------------------------------- ROM:0012619C ROM:0012619C locret_12619C: ; CODE XREF: ROM:00126170↑j ROM:0012619C ; ROM:00126178↑j ... ROM:0012619C rts ROM:0012619E ; --------------------------------------------------------------------------- ROM:0012619E ROM:0012619E loc_12619E: ; DATA XREF: ROM:00126158↑o ROM:0012619E btst #0,($130A).w ROM:001261A4 bne.s loc_1261B0 ROM:001261A6 move.b #1,$12CF(d7.w) ROM:001261AE bra.s locret_12619C ROM:001261B0 ; --------------------------------------------------------------------------- ROM:001261B0 ROM:001261B0 loc_1261B0: ; CODE XREF: ROM:001261A4↑j ROM:001261B0 btst d7,($1143).w ROM:001261B4 bne.s loc_1261C4 ROM:001261B6 ROM:001261B6 loc_1261B6: ; CODE XREF: ROM:001261CE↓j ROM:001261B6 bset d7,($1148).w ROM:001261BA move.b #3,$12CF(d7.w) ROM:001261C2 bra.s locret_12621C ROM:001261C4 ; --------------------------------------------------------------------------- ROM:001261C4 ROM:001261C4 loc_1261C4: ; CODE XREF: ROM:001261B4↑j ROM:001261C4 cmpi.w #0,$6F4(d7.w*2) ROM:001261CC bgt.s locret_1261D0 ROM:001261CE bra.s loc_1261B6 ROM:001261D0 ; --------------------------------------------------------------------------- ROM:001261D0 ROM:001261D0 locret_1261D0: ; CODE XREF: ROM:0012619A↑j ROM:001261D0 ; ROM:001261CC↑j ... ROM:001261D0 rts ROM:001261D2 ; --------------------------------------------------------------------------- ROM:001261D2 ROM:001261D2 loc_1261D2: ; DATA XREF: ROM:0012615C↑o ROM:001261D2 btst #0,($130A).w ROM:001261D8 bne.s loc_1261EC ROM:001261DA bclr d7,($1148).w ROM:001261DE move.b #1,$12CF(d7.w) ROM:001261E6 bra.l locret_12619C ROM:001261EC ; --------------------------------------------------------------------------- ROM:001261EC ROM:001261EC loc_1261EC: ; CODE XREF: ROM:001261D8↑j ROM:001261EC btst d7,($11A4).w ROM:001261F0 beq.s locret_12621C ROM:001261F2 move.w $3C8(a5),d0 ROM:001261F6 clr.b $903(d7.w) ROM:001261FC move.w d0,$6F4(d7.w*2) ROM:00126202 move.b #1,$903(d7.w) ROM:0012620A bclr d7,($1148).w ROM:0012620E move.b #4,$12CF(d7.w) ROM:00126216 bra.l locret_126264 ROM:0012621C ; --------------------------------------------------------------------------- ROM:0012621C ROM:0012621C locret_12621C: ; CODE XREF: ROM:001261C2↑j ROM:0012621C ; ROM:001261F0↑j ROM:0012621C rts ROM:0012621E ; --------------------------------------------------------------------------- ROM:0012621E ROM:0012621E loc_12621E: ; DATA XREF: ROM:00126160↑o ROM:0012621E btst #0,($130A).w ROM:00126224 bne.s loc_126234 ROM:00126226 move.b #1,$12CF(d7.w) ROM:0012622E bra.l locret_12619C ROM:00126234 ; --------------------------------------------------------------------------- ROM:00126234 ROM:00126234 loc_126234: ; CODE XREF: ROM:00126224↑j ROM:00126234 cmpi.w #0,$6F4(d7.w*2) ROM:0012623C bgt.s locret_126264 ROM:0012623E move.w $3C6(a5),d0 ROM:00126242 clr.b $903(d7.w) ROM:00126248 move.w d0,$6F4(d7.w*2) ROM:0012624E move.b #1,$903(d7.w) ROM:00126256 move.b #2,$12CF(d7.w) ROM:0012625E bra.l locret_1261D0 ROM:00126264 ; --------------------------------------------------------------------------- ROM:00126264 ROM:00126264 locret_126264: ; CODE XREF: ROM:00126216↑j ROM:00126264 ; ROM:0012623C↑j ROM:00126264 rts ROM:00126266 ROM:00126266 ; =============== S U B R O U T I N E ======================================= ROM:00126266 ROM:00126266 ROM:00126266 sub_126266: ; CODE XREF: sub_125F00:loc_125F20↑p ROM:00126266 btst #0,($1145).w ROM:0012626C beq.s loc_1262A6 ROM:0012626E btst #0,($1148).w ROM:00126274 beq.s loc_1262A6 ROM:00126276 btst #1,($1145).w ROM:0012627C beq.s loc_12629E ROM:0012627E btst #1,($1148).w ROM:00126284 beq.s loc_12629E ROM:00126286 cmpi.w #0,($C6E).w ROM:0012628C bne.s loc_126296 ROM:0012628E move.w #1,($C74).w ROM:00126294 bra.s loc_12629C ROM:00126296 ; --------------------------------------------------------------------------- ROM:00126296 ROM:00126296 loc_126296: ; CODE XREF: sub_126266+26↑j ROM:00126296 move.w #0,($C74).w ROM:0012629C ROM:0012629C loc_12629C: ; CODE XREF: sub_126266+2E↑j ROM:0012629C bra.s locret_1262C4 ROM:0012629E ; --------------------------------------------------------------------------- ROM:0012629E ROM:0012629E loc_12629E: ; CODE XREF: sub_126266+16↑j ROM:0012629E ; sub_126266+1E↑j ROM:0012629E move.w #0,($C74).w ROM:001262A4 bra.s locret_1262C4 ROM:001262A6 ; --------------------------------------------------------------------------- ROM:001262A6 ROM:001262A6 loc_1262A6: ; CODE XREF: sub_126266+6↑j ROM:001262A6 ; sub_126266+E↑j ROM:001262A6 btst #1,($1145).w ROM:001262AC beq.s loc_1262BE ROM:001262AE btst #1,($1148).w ROM:001262B4 beq.s loc_1262BE ROM:001262B6 move.w #1,($C74).w ROM:001262BC bra.s locret_1262C4 ROM:001262BE ; --------------------------------------------------------------------------- ROM:001262BE ROM:001262BE loc_1262BE: ; CODE XREF: sub_126266+46↑j ROM:001262BE ; sub_126266+4E↑j ROM:001262BE move.w #2,($C74).w ROM:001262C4 ROM:001262C4 locret_1262C4: ; CODE XREF: sub_126266:loc_12629C↑j ROM:001262C4 ; sub_126266+3E↑j ... ROM:001262C4 rts ROM:001262C4 ; End of function sub_126266 ROM:001262C4 ROM:001262C6 ROM:001262C6 ; =============== S U B R O U T I N E ======================================= ROM:001262C6 ROM:001262C6 ROM:001262C6 sub_1262C6: ; CODE XREF: sub_1257EA+30↑p ROM:001262C6 move.w #0,d7 ROM:001262CA bra.s loc_1262D0 ROM:001262CC ; --------------------------------------------------------------------------- ROM:001262CC ROM:001262CC loc_1262CC: ; CODE XREF: sub_1262C6+18↓j ROM:001262CC addi.w #1,d7 ROM:001262D0 ROM:001262D0 loc_1262D0: ; CODE XREF: sub_1262C6+4↑j ROM:001262D0 cmpi.w #1,d7 ROM:001262D4 bgt.s locret_1262E0 ROM:001262D6 bsr.w sub_1262E2 ROM:001262DA bsr.w sub_126324 ROM:001262DE bra.s loc_1262CC ROM:001262E0 ; --------------------------------------------------------------------------- ROM:001262E0 ROM:001262E0 locret_1262E0: ; CODE XREF: sub_1262C6+E↑j ROM:001262E0 rts ROM:001262E0 ; End of function sub_1262C6 ROM:001262E0 ROM:001262E2 ROM:001262E2 ; =============== S U B R O U T I N E ======================================= ROM:001262E2 ROM:001262E2 ROM:001262E2 sub_1262E2: ; CODE XREF: sub_1262C6+10↑p ROM:001262E2 move.w $3CA(a5),d1 ROM:001262E6 move.w $3CC(a5),d2 ROM:001262EA cmp.w $E8E(d7.w*2),d1 ROM:001262F0 ble.s loc_12631E ROM:001262F2 cmp.w $E8E(d7.w*2),d2 ROM:001262F8 bgt.s loc_12631E ROM:001262FA move.w $3D0(a5),d1 ROM:001262FE move.w $3CE(a5),d2 ROM:00126302 cmp.w $E8E(d7.w*2),d2 ROM:00126308 bgt.s loc_126312 ROM:0012630A cmp.w $E8E(d7.w*2),d1 ROM:00126310 bgt.s loc_126318 ROM:00126312 ROM:00126312 loc_126312: ; CODE XREF: sub_1262E2+26↑j ROM:00126312 bset d7,($1149).w ROM:00126316 bra.s loc_12631C ROM:00126318 ; --------------------------------------------------------------------------- ROM:00126318 ROM:00126318 loc_126318: ; CODE XREF: sub_1262E2+2E↑j ROM:00126318 bclr d7,($1149).w ROM:0012631C ROM:0012631C loc_12631C: ; CODE XREF: sub_1262E2+34↑j ROM:0012631C bra.s locret_126322 ROM:0012631E ; --------------------------------------------------------------------------- ROM:0012631E ROM:0012631E loc_12631E: ; CODE XREF: sub_1262E2+E↑j ROM:0012631E ; sub_1262E2+16↑j ROM:0012631E bclr d7,($1149).w ROM:00126322 ROM:00126322 locret_126322: ; CODE XREF: sub_1262E2:loc_12631C↑j ROM:00126322 rts ROM:00126322 ; End of function sub_1262E2 ROM:00126322 ROM:00126324 ROM:00126324 ; =============== S U B R O U T I N E ======================================= ROM:00126324 ROM:00126324 ROM:00126324 sub_126324: ; CODE XREF: sub_1262C6+14↑p ROM:00126324 clr.w d1 ROM:00126326 move.b $12D1(d7.w),d1 ROM:0012632C cmpi.w #6,d1 ROM:00126330 bcc.s locret_12633A ROM:00126332 movea.l off_12633C(pc,d1.w*4),a0 ROM:00126336 nop ROM:00126338 jmp (a0) ROM:0012633A ; --------------------------------------------------------------------------- ROM:0012633A ROM:0012633A locret_12633A: ; CODE XREF: sub_126324+C↑j ROM:0012633A rts ROM:0012633A ; End of function sub_126324 ROM:0012633A ROM:0012633A ; --------------------------------------------------------------------------- ROM:0012633C off_12633C: dc.l loc_126354 ; DATA XREF: sub_126324+E↑r ROM:00126340 dc.l loc_126362 ROM:00126344 dc.l loc_12638C ROM:00126348 dc.l loc_1263E4 ROM:0012634C dc.l loc_12642A ROM:00126350 dc.l loc_126486 ROM:00126354 ; --------------------------------------------------------------------------- ROM:00126354 ROM:00126354 loc_126354: ; DATA XREF: ROM:off_12633C↑o ROM:00126354 bclr d7,($114A).w ROM:00126358 move.b #1,$12D1(d7.w) ROM:00126360 bra.s locret_12638A ROM:00126362 ; --------------------------------------------------------------------------- ROM:00126362 ROM:00126362 loc_126362: ; DATA XREF: ROM:00126340↑o ROM:00126362 btst d7,($113F).w ROM:00126366 beq.s locret_12638A ROM:00126368 move.w $3D2(a5),d1 ROM:0012636C clr.b $8F0(d7.w) ROM:00126372 move.w d1,$6CE(d7.w*2) ROM:00126378 move.b #1,$8F0(d7.w) ROM:00126380 move.b #2,$12D1(d7.w) ROM:00126388 bra.s locret_1263E2 ROM:0012638A ; --------------------------------------------------------------------------- ROM:0012638A ROM:0012638A locret_12638A: ; CODE XREF: ROM:00126360↑j ROM:0012638A ; ROM:00126366↑j ... ROM:0012638A rts ROM:0012638C ; --------------------------------------------------------------------------- ROM:0012638C ROM:0012638C loc_12638C: ; DATA XREF: ROM:00126344↑o ROM:0012638C btst #3,($12F0).w ROM:00126392 beq.s loc_1263AA ROM:00126394 clr.b $8F0(d7.w) ROM:0012639A clr.w $6CE(d7.w*2) ROM:001263A0 move.b #1,$12D1(d7.w) ROM:001263A8 bra.s locret_12638A ROM:001263AA ; --------------------------------------------------------------------------- ROM:001263AA ROM:001263AA loc_1263AA: ; CODE XREF: ROM:00126392↑j ROM:001263AA btst d7,($1149).w ROM:001263AE beq.s loc_1263CA ROM:001263B0 clr.b $8F0(d7.w) ROM:001263B6 clr.w $6CE(d7.w*2) ROM:001263BC bset d7,($114A).w ROM:001263C0 move.b #3,$12D1(d7.w) ROM:001263C8 bra.s loc_126424 ROM:001263CA ; --------------------------------------------------------------------------- ROM:001263CA ROM:001263CA loc_1263CA: ; CODE XREF: ROM:001263AE↑j ROM:001263CA cmpi.w #0,$6CE(d7.w*2) ROM:001263D2 bgt.s locret_1263E2 ROM:001263D4 move.b #5,$12D1(d7.w) ROM:001263DC bra.l loc_1264B4 ROM:001263E2 ; --------------------------------------------------------------------------- ROM:001263E2 ROM:001263E2 locret_1263E2: ; CODE XREF: ROM:00126388↑j ROM:001263E2 ; ROM:001263D2↑j ROM:001263E2 rts ROM:001263E4 ; --------------------------------------------------------------------------- ROM:001263E4 ROM:001263E4 loc_1263E4: ; DATA XREF: ROM:00126348↑o ROM:001263E4 btst #3,($12F0).w ROM:001263EA beq.s loc_1263FA ROM:001263EC bclr d7,($114A).w ROM:001263F0 move.b #1,$12D1(d7.w) ROM:001263F8 bra.s locret_12638A ROM:001263FA ; --------------------------------------------------------------------------- ROM:001263FA ROM:001263FA loc_1263FA: ; CODE XREF: ROM:001263EA↑j ROM:001263FA btst d7,($1149).w ROM:001263FE bne.s loc_126424 ROM:00126400 move.w $792(a5,d7.w*2),d1 ROM:00126406 clr.b $8F0(d7.w) ROM:0012640C move.w d1,$6CE(d7.w*2) ROM:00126412 move.b #1,$8F0(d7.w) ROM:0012641A move.b #4,$12D1(d7.w) ROM:00126422 bra.s locret_126484 ROM:00126424 ; --------------------------------------------------------------------------- ROM:00126424 ROM:00126424 loc_126424: ; CODE XREF: ROM:001263C8↑j ROM:00126424 ; ROM:001263FE↑j ... ROM:00126424 bsr.w sub_1264BA ROM:00126428 rts ROM:0012642A ; --------------------------------------------------------------------------- ROM:0012642A ROM:0012642A loc_12642A: ; DATA XREF: ROM:0012634C↑o ROM:0012642A btst #3,($12F0).w ROM:00126430 beq.s loc_126450 ROM:00126432 bclr d7,($114A).w ROM:00126436 clr.b $8F0(d7.w) ROM:0012643C clr.w $6CE(d7.w*2) ROM:00126442 move.b #1,$12D1(d7.w) ROM:0012644A bra.l locret_12638A ROM:00126450 ; --------------------------------------------------------------------------- ROM:00126450 ROM:00126450 loc_126450: ; CODE XREF: ROM:00126430↑j ROM:00126450 btst d7,($1149).w ROM:00126454 beq.s loc_12646C ROM:00126456 clr.b $8F0(d7.w) ROM:0012645C clr.w $6CE(d7.w*2) ROM:00126462 move.b #3,$12D1(d7.w) ROM:0012646A bra.s loc_126424 ROM:0012646C ; --------------------------------------------------------------------------- ROM:0012646C ROM:0012646C loc_12646C: ; CODE XREF: ROM:00126454↑j ROM:0012646C cmpi.w #0,$6CE(d7.w*2) ROM:00126474 bgt.s locret_126484 ROM:00126476 bclr d7,($114A).w ROM:0012647A move.b #5,$12D1(d7.w) ROM:00126482 bra.s loc_1264B4 ROM:00126484 ; --------------------------------------------------------------------------- ROM:00126484 ROM:00126484 locret_126484: ; CODE XREF: ROM:00126422↑j ROM:00126484 ; ROM:00126474↑j ROM:00126484 rts ROM:00126486 ; --------------------------------------------------------------------------- ROM:00126486 ROM:00126486 loc_126486: ; DATA XREF: ROM:00126350↑o ROM:00126486 btst #3,($12F0).w ROM:0012648C beq.s loc_12649C ROM:0012648E move.b #1,$12D1(d7.w) ROM:00126496 bra.l locret_12638A ROM:0012649C ; --------------------------------------------------------------------------- ROM:0012649C ROM:0012649C loc_12649C: ; CODE XREF: ROM:0012648C↑j ROM:0012649C btst d7,($1149).w ROM:001264A0 beq.s loc_1264B4 ROM:001264A2 bset d7,($114A).w ROM:001264A6 move.b #3,$12D1(d7.w) ROM:001264AE bra.l loc_126424 ROM:001264B4 ; --------------------------------------------------------------------------- ROM:001264B4 ROM:001264B4 loc_1264B4: ; CODE XREF: ROM:001263DC↑j ROM:001264B4 ; ROM:00126482↑j ... ROM:001264B4 bsr.w sub_1264DC ROM:001264B8 rts ROM:001264BA ROM:001264BA ; =============== S U B R O U T I N E ======================================= ROM:001264BA ROM:001264BA ROM:001264BA sub_1264BA: ; CODE XREF: ROM:loc_126424↑p ROM:001264BA cmpi.w #0,d7 ROM:001264BE bne.s loc_1264CE ROM:001264C0 bclr #6,($D73).w ROM:001264C6 bset #6,($D8F).w ROM:001264CC bra.s locret_1264DA ROM:001264CE ; --------------------------------------------------------------------------- ROM:001264CE ROM:001264CE loc_1264CE: ; CODE XREF: sub_1264BA+4↑j ROM:001264CE bclr #5,($D72).w ROM:001264D4 bset #5,($D8E).w ROM:001264DA ROM:001264DA locret_1264DA: ; CODE XREF: sub_1264BA+12↑j ROM:001264DA rts ROM:001264DA ; End of function sub_1264BA ROM:001264DA ROM:001264DC ROM:001264DC ; =============== S U B R O U T I N E ======================================= ROM:001264DC ROM:001264DC ROM:001264DC sub_1264DC: ; CODE XREF: ROM:loc_1264B4↑p ROM:001264DC cmpi.w #0,d7 ROM:001264E0 bne.s loc_1264F0 ROM:001264E2 bset #6,($D73).w ROM:001264E8 bset #6,($D8F).w ROM:001264EE bra.s locret_1264FC ROM:001264F0 ; --------------------------------------------------------------------------- ROM:001264F0 ROM:001264F0 loc_1264F0: ; CODE XREF: sub_1264DC+4↑j ROM:001264F0 bset #5,($D72).w ROM:001264F6 bset #5,($D8E).w ROM:001264FC ROM:001264FC locret_1264FC: ; CODE XREF: sub_1264DC+12↑j ROM:001264FC rts ROM:001264FC ; End of function sub_1264DC ROM:001264FC ROM:001264FE ROM:001264FE ; =============== S U B R O U T I N E ======================================= ROM:001264FE ROM:001264FE ROM:001264FE sub_1264FE: ; CODE XREF: sub_12828C+2C↓p ROM:001264FE move.w ($C76).w,d1 ROM:00126502 cmpi.w #5,d1 ROM:00126506 bcc.s locret_126510 ROM:00126508 movea.l off_126512(pc,d1.w*4),a0 ROM:0012650C nop ROM:0012650E jmp (a0) ROM:00126510 ; --------------------------------------------------------------------------- ROM:00126510 ROM:00126510 locret_126510: ; CODE XREF: sub_1264FE+8↑j ROM:00126510 rts ROM:00126510 ; End of function sub_1264FE ROM:00126510 ROM:00126510 ; --------------------------------------------------------------------------- ROM:00126512 off_126512: dc.l loc_126526 ; DATA XREF: sub_1264FE+A↑r ROM:00126516 dc.l loc_126530 ROM:0012651A dc.l loc_126554 ROM:0012651E dc.l loc_1265BA ROM:00126522 dc.l loc_126616 ROM:00126526 ; --------------------------------------------------------------------------- ROM:00126526 ROM:00126526 loc_126526: ; DATA XREF: ROM:off_126512↑o ROM:00126526 move.w #1,($C76).w ROM:0012652C bra.s locret_126552 ROM:0012652E ; --------------------------------------------------------------------------- ROM:0012652E rts ROM:00126530 ; --------------------------------------------------------------------------- ROM:00126530 ROM:00126530 loc_126530: ; DATA XREF: ROM:00126516↑o ROM:00126530 btst #0,($130A).w ROM:00126536 beq.s locret_126552 ROM:00126538 move.w $3D4(a5),d0 ROM:0012653C clr.b ($932).w ROM:00126540 move.w d0,($752).w ROM:00126544 move.b #1,($932).w ROM:0012654A move.w #2,($C76).w ROM:00126550 bra.s locret_1265B8 ROM:00126552 ; --------------------------------------------------------------------------- ROM:00126552 ROM:00126552 locret_126552: ; CODE XREF: ROM:0012652C↑j ROM:00126552 ; ROM:00126536↑j ... ROM:00126552 rts ROM:00126554 ; --------------------------------------------------------------------------- ROM:00126554 ROM:00126554 loc_126554: ; DATA XREF: ROM:0012651A↑o ROM:00126554 btst #0,($130A).w ROM:0012655A bne.s loc_12656C ROM:0012655C clr.b ($932).w ROM:00126560 clr.w ($752).w ROM:00126564 move.w #1,($C76).w ROM:0012656A bra.s locret_126552 ROM:0012656C ; --------------------------------------------------------------------------- ROM:0012656C ROM:0012656C loc_12656C: ; CODE XREF: ROM:0012655A↑j ROM:0012656C cmpi.w #0,($752).w ROM:00126572 bgt.s loc_12658E ROM:00126574 btst #2,($93F).w ROM:0012657A beq.s loc_12658E ROM:0012657C bset #4,($D8F).w ROM:00126582 move.w #4,($C76).w ROM:00126588 bra.l locret_126630 ROM:0012658E ; --------------------------------------------------------------------------- ROM:0012658E ROM:0012658E loc_12658E: ; CODE XREF: ROM:00126572↑j ROM:0012658E ; ROM:0012657A↑j ROM:0012658E cmpi.w #0,($752).w ROM:00126594 bgt.s locret_1265B8 ROM:00126596 btst #2,($93F).w ROM:0012659C bne.s locret_1265B8 ROM:0012659E move.w $3D6(a5),d0 ROM:001265A2 clr.b ($932).w ROM:001265A6 move.w d0,($752).w ROM:001265AA move.b #1,($932).w ROM:001265B0 move.w #3,($C76).w ROM:001265B6 bra.s locret_126614 ROM:001265B8 ; --------------------------------------------------------------------------- ROM:001265B8 ROM:001265B8 locret_1265B8: ; CODE XREF: ROM:00126550↑j ROM:001265B8 ; ROM:00126594↑j ... ROM:001265B8 rts ROM:001265BA ; --------------------------------------------------------------------------- ROM:001265BA ROM:001265BA loc_1265BA: ; DATA XREF: ROM:0012651E↑o ROM:001265BA btst #0,($130A).w ROM:001265C0 bne.s loc_1265D2 ROM:001265C2 clr.b ($932).w ROM:001265C6 clr.w ($752).w ROM:001265CA move.w #1,($C76).w ROM:001265D0 bra.s locret_126552 ROM:001265D2 ; --------------------------------------------------------------------------- ROM:001265D2 ROM:001265D2 loc_1265D2: ; CODE XREF: ROM:001265C0↑j ROM:001265D2 btst #2,($93F).w ROM:001265D8 beq.s loc_1265F0 ROM:001265DA clr.b ($932).w ROM:001265DE clr.w ($752).w ROM:001265E2 bset #4,($D8F).w ROM:001265E8 move.w #4,($C76).w ROM:001265EE bra.s locret_126630 ROM:001265F0 ; --------------------------------------------------------------------------- ROM:001265F0 ROM:001265F0 loc_1265F0: ; CODE XREF: ROM:001265D8↑j ROM:001265F0 cmpi.w #0,($752).w ROM:001265F6 bgt.s locret_126614 ROM:001265F8 btst #2,($93F).w ROM:001265FE bne.s locret_126614 ROM:00126600 bset #4,($D73).w ROM:00126606 bset #4,($D8F).w ROM:0012660C move.w #4,($C76).w ROM:00126612 bra.s locret_126630 ROM:00126614 ; --------------------------------------------------------------------------- ROM:00126614 ROM:00126614 locret_126614: ; CODE XREF: ROM:001265B6↑j ROM:00126614 ; ROM:001265F6↑j ... ROM:00126614 rts ROM:00126616 ; --------------------------------------------------------------------------- ROM:00126616 ROM:00126616 loc_126616: ; DATA XREF: ROM:00126522↑o ROM:00126616 btst #0,($130A).w ROM:0012661C bne.s locret_126630 ROM:0012661E bclr #4,($D73).w ROM:00126624 move.w #1,($C76).w ROM:0012662A bra.l locret_126552 ROM:00126630 ; --------------------------------------------------------------------------- ROM:00126630 ROM:00126630 locret_126630: ; CODE XREF: ROM:00126588↑j ROM:00126630 ; ROM:001265EE↑j ... ROM:00126630 rts ROM:00126632 ; --------------------------------------------------------------------------- ROM:00126632 rts ROM:00126634 ROM:00126634 ; =============== S U B R O U T I N E ======================================= ROM:00126634 ROM:00126634 ROM:00126634 sub_126634: ; CODE XREF: sub_12828C+C↓p ROM:00126634 bsr.w sub_12663E ROM:00126638 bsr.w sub_126780 ROM:0012663C rts ROM:0012663C ; End of function sub_126634 ROM:0012663C ROM:0012663E ROM:0012663E ; =============== S U B R O U T I N E ======================================= ROM:0012663E ROM:0012663E ROM:0012663E sub_12663E: ; CODE XREF: sub_126634↑p ROM:0012663E clr.w d1 ROM:00126640 move.b ($114B).w,d1 ROM:00126644 cmpi.w #6,d1 ROM:00126648 bcc.s locret_126652 ROM:0012664A movea.l off_126654(pc,d1.w*4),a0 ROM:0012664E nop ROM:00126650 jmp (a0) ROM:00126652 ; --------------------------------------------------------------------------- ROM:00126652 ROM:00126652 locret_126652: ; CODE XREF: sub_12663E+A↑j ROM:00126652 rts ROM:00126652 ; End of function sub_12663E ROM:00126652 ROM:00126652 ; --------------------------------------------------------------------------- ROM:00126654 off_126654: dc.l loc_12666C ; DATA XREF: sub_12663E+C↑r ROM:00126658 dc.l loc_126680 ROM:0012665C dc.l loc_1266A8 ROM:00126660 dc.l loc_12670A ROM:00126664 dc.l loc_126738 ROM:00126668 dc.l loc_12674E ROM:0012666C ; --------------------------------------------------------------------------- ROM:0012666C ROM:0012666C loc_12666C: ; DATA XREF: ROM:off_126654↑o ROM:0012666C bclr #3,($D77).w ROM:00126672 bsr.w sub_1267D2 ROM:00126676 move.b #1,($114B).w ROM:0012667C bra.s locret_1266A6 ROM:0012667E ; --------------------------------------------------------------------------- ROM:0012667E rts ROM:00126680 ; --------------------------------------------------------------------------- ROM:00126680 ROM:00126680 loc_126680: ; DATA XREF: ROM:00126658↑o ROM:00126680 btst #0,($130A).w ROM:00126686 beq.s locret_1266A6 ROM:00126688 bsr.w sub_12676C ROM:0012668C move.w ($C78).w,d0 ROM:00126690 clr.b ($905).w ROM:00126694 move.w d0,($6F8).w ROM:00126698 move.b #1,($905).w ROM:0012669E move.b #2,($114B).w ROM:001266A4 bra.s locret_126708 ROM:001266A6 ; --------------------------------------------------------------------------- ROM:001266A6 ROM:001266A6 locret_1266A6: ; CODE XREF: ROM:0012667C↑j ROM:001266A6 ; ROM:00126686↑j ... ROM:001266A6 rts ROM:001266A8 ; --------------------------------------------------------------------------- ROM:001266A8 ROM:001266A8 loc_1266A8: ; DATA XREF: ROM:0012665C↑o ROM:001266A8 btst #0,($130A).w ROM:001266AE bne.s loc_1266B8 ROM:001266B0 move.b #1,($114B).w ROM:001266B6 bra.s locret_1266A6 ROM:001266B8 ; --------------------------------------------------------------------------- ROM:001266B8 ROM:001266B8 loc_1266B8: ; CODE XREF: ROM:001266AE↑j ROM:001266B8 move.w $3D8(a5),d0 ROM:001266BC cmp.w ($A76).w,d0 ROM:001266C0 bgt.s loc_1266D0 ROM:001266C2 bset #3,($D93).w ROM:001266C8 move.b #4,($114B).w ROM:001266CE bra.s locret_12674C ROM:001266D0 ; --------------------------------------------------------------------------- ROM:001266D0 ROM:001266D0 loc_1266D0: ; CODE XREF: ROM:001266C0↑j ROM:001266D0 cmpi.w #0,($6F8).w ROM:001266D6 bgt.s loc_1266EC ROM:001266D8 bset #3,($D77).w ROM:001266DE bset #3,($D93).w ROM:001266E4 move.b #5,($114B).w ROM:001266EA bra.s locret_126768 ROM:001266EC ; --------------------------------------------------------------------------- ROM:001266EC ROM:001266EC loc_1266EC: ; CODE XREF: ROM:001266D6↑j ROM:001266EC btst #2,($12FE).w ROM:001266F2 beq.s locret_126708 ROM:001266F4 bclr #0,($905).w ROM:001266FA bset #2,($905).w ROM:00126700 move.b #3,($114B).w ROM:00126706 bra.s locret_126736 ROM:00126708 ; --------------------------------------------------------------------------- ROM:00126708 ROM:00126708 locret_126708: ; CODE XREF: ROM:001266A4↑j ROM:00126708 ; ROM:001266F2↑j ... ROM:00126708 rts ROM:0012670A ; --------------------------------------------------------------------------- ROM:0012670A ROM:0012670A loc_12670A: ; DATA XREF: ROM:00126660↑o ROM:0012670A btst #0,($130A).w ROM:00126710 bne.s loc_12671A ROM:00126712 move.b #1,($114B).w ROM:00126718 bra.s locret_1266A6 ROM:0012671A ; --------------------------------------------------------------------------- ROM:0012671A ROM:0012671A loc_12671A: ; CODE XREF: ROM:00126710↑j ROM:0012671A btst #2,($12FE).w ROM:00126720 bne.s locret_126736 ROM:00126722 bclr #2,($905).w ROM:00126728 bset #0,($905).w ROM:0012672E move.b #2,($114B).w ROM:00126734 bra.s locret_126708 ROM:00126736 ; --------------------------------------------------------------------------- ROM:00126736 ROM:00126736 locret_126736: ; CODE XREF: ROM:00126706↑j ROM:00126736 ; ROM:00126720↑j ROM:00126736 rts ROM:00126738 ; --------------------------------------------------------------------------- ROM:00126738 ROM:00126738 loc_126738: ; DATA XREF: ROM:00126664↑o ROM:00126738 btst #0,($130A).w ROM:0012673E bne.s locret_12674C ROM:00126740 move.b #1,($114B).w ROM:00126746 bra.l locret_1266A6 ROM:0012674C ; --------------------------------------------------------------------------- ROM:0012674C ROM:0012674C locret_12674C: ; CODE XREF: ROM:001266CE↑j ROM:0012674C ; ROM:0012673E↑j ROM:0012674C rts ROM:0012674E ; --------------------------------------------------------------------------- ROM:0012674E ROM:0012674E loc_12674E: ; DATA XREF: ROM:00126668↑o ROM:0012674E btst #0,($130A).w ROM:00126754 bne.s locret_126768 ROM:00126756 bclr #3,($D77).w ROM:0012675C move.b #1,($114B).w ROM:00126762 bra.l locret_1266A6 ROM:00126768 ; --------------------------------------------------------------------------- ROM:00126768 ROM:00126768 locret_126768: ; CODE XREF: ROM:001266EA↑j ROM:00126768 ; ROM:00126754↑j ROM:00126768 rts ROM:0012676A ; --------------------------------------------------------------------------- ROM:0012676A rts ROM:0012676C ROM:0012676C ; =============== S U B R O U T I N E ======================================= ROM:0012676C ROM:0012676C ROM:0012676C sub_12676C: ; CODE XREF: ROM:00126688↑p ROM:0012676C move.w #$3C38,d1 ROM:00126770 move.w ($A76).w,d2 ROM:00126774 bsr.l sub_118302 ROM:0012677A move.w d1,($C78).w ROM:0012677E rts ROM:0012677E ; End of function sub_12676C ROM:0012677E ROM:00126780 ROM:00126780 ; =============== S U B R O U T I N E ======================================= ROM:00126780 ROM:00126780 ROM:00126780 sub_126780: ; CODE XREF: sub_126634+4↑p ROM:00126780 move.w ($4BA).w,d1 ROM:00126784 sub.w ($C7A).w,d1 ROM:00126788 cmpi.w #0,d1 ROM:0012678C bge.s loc_126790 ROM:0012678E neg.w d1 ROM:00126790 ROM:00126790 loc_126790: ; CODE XREF: sub_126780+C↑j ROM:00126790 move.w $3DA(a5),d2 ROM:00126794 cmp.w d1,d2 ROM:00126796 bgt.s loc_1267A0 ROM:00126798 bset #1,($12FF).w ROM:0012679E bra.s loc_1267A6 ROM:001267A0 ; --------------------------------------------------------------------------- ROM:001267A0 ROM:001267A0 loc_1267A0: ; CODE XREF: sub_126780+16↑j ROM:001267A0 bclr #1,($12FF).w ROM:001267A6 ROM:001267A6 loc_1267A6: ; CODE XREF: sub_126780+1E↑j ROM:001267A6 move.w ($4BA).w,($C7A).w ROM:001267AC btst #2,($4D7).w ROM:001267B2 bne.s loc_1267BC ROM:001267B4 btst #1,($12FF).w ROM:001267BA beq.s loc_1267C4 ROM:001267BC ROM:001267BC loc_1267BC: ; CODE XREF: sub_126780+32↑j ROM:001267BC bset #2,($D77).w ROM:001267C2 bra.s loc_1267CA ROM:001267C4 ; --------------------------------------------------------------------------- ROM:001267C4 ROM:001267C4 loc_1267C4: ; CODE XREF: sub_126780+3A↑j ROM:001267C4 bclr #2,($D77).w ROM:001267CA ROM:001267CA loc_1267CA: ; CODE XREF: sub_126780+42↑j ROM:001267CA bset #2,($D93).w ROM:001267D0 rts ROM:001267D0 ; End of function sub_126780 ROM:001267D0 ROM:001267D2 ROM:001267D2 ; =============== S U B R O U T I N E ======================================= ROM:001267D2 ROM:001267D2 ROM:001267D2 sub_1267D2: ; CODE XREF: ROM:00126672↑p ROM:001267D2 move.w ($4BA).w,($C7A).w ROM:001267D8 rts ROM:001267D8 ; End of function sub_1267D2 ROM:001267D8 ROM:001267DA ROM:001267DA ; =============== S U B R O U T I N E ======================================= ROM:001267DA ROM:001267DA ROM:001267DA sub_1267DA: ; CODE XREF: sub_12828C+4A↓p ROM:001267DA clr.w d1 ROM:001267DC move.b ($114C).w,d1 ROM:001267E0 cmpi.w #2,d1 ROM:001267E4 bcc.s locret_1267EE ROM:001267E6 movea.l off_1267F0(pc,d1.w*4),a0 ROM:001267EA nop ROM:001267EC jmp (a0) ROM:001267EE ; --------------------------------------------------------------------------- ROM:001267EE ROM:001267EE locret_1267EE: ; CODE XREF: sub_1267DA+A↑j ROM:001267EE rts ROM:001267EE ; End of function sub_1267DA ROM:001267EE ROM:001267EE ; --------------------------------------------------------------------------- ROM:001267F0 off_1267F0: dc.l loc_1267F8 ; DATA XREF: sub_1267DA+C↑r ROM:001267F4 dc.l loc_126814 ROM:001267F8 ; --------------------------------------------------------------------------- ROM:001267F8 ROM:001267F8 loc_1267F8: ; DATA XREF: ROM:off_1267F0↑o ROM:001267F8 move.w #$3E8,d0 ROM:001267FC clr.b ($8BE).w ROM:00126800 move.w d0,($66A).w ROM:00126804 move.b #1,($8BE).w ROM:0012680A move.b #1,($114C).w ROM:00126810 bra.s locret_12683E ROM:00126812 ; --------------------------------------------------------------------------- ROM:00126812 rts ROM:00126814 ; --------------------------------------------------------------------------- ROM:00126814 ROM:00126814 loc_126814: ; DATA XREF: ROM:001267F4↑o ROM:00126814 cmpi.w #0,($66A).w ROM:0012681A bgt.s locret_12683E ROM:0012681C bsr.w sub_126840 ROM:00126820 move.w #$3E8,d0 ROM:00126824 clr.b ($8BE).w ROM:00126828 move.w d0,($66A).w ROM:0012682C move.b #1,($8BE).w ROM:00126832 move.b #1,($114C).w ROM:00126838 bra.l *+6 ROM:0012683E ; --------------------------------------------------------------------------- ROM:0012683E ROM:0012683E locret_12683E: ; CODE XREF: ROM:00126810↑j ROM:0012683E ; ROM:0012681A↑j ... ROM:0012683E rts ROM:00126840 ROM:00126840 ; =============== S U B R O U T I N E ======================================= ROM:00126840 ROM:00126840 ROM:00126840 sub_126840: ; CODE XREF: ROM:0012681C↑p ROM:00126840 clr.l d0 ROM:00126842 move.w ($568).w,d0 ROM:00126846 divu.l #$24,d0 ; '$' ROM:0012684E add.l d0,($131C).w ROM:00126852 rts ROM:00126852 ; End of function sub_126840 ROM:00126852 ROM:00126854 ROM:00126854 ; =============== S U B R O U T I N E ======================================= ROM:00126854 ROM:00126854 ROM:00126854 sub_126854: ; CODE XREF: sub_12839E↓p ROM:00126854 move.w $428(a5),d5 ROM:00126858 cmpi.w #$A,d5 ROM:0012685C beq.s loc_126864 ROM:0012685E cmpi.w #$14,d5 ROM:00126862 bne.s loc_126872 ROM:00126864 ROM:00126864 loc_126864: ; CODE XREF: sub_126854+8↑j ROM:00126864 bset #4,($1301).w ROM:0012686A bclr #7,($12EC).w ROM:00126870 bra.s loc_1268B2 ROM:00126872 ; --------------------------------------------------------------------------- ROM:00126872 ROM:00126872 loc_126872: ; CODE XREF: sub_126854+E↑j ROM:00126872 cmpi.w #$B,d5 ROM:00126876 beq.s loc_12687E ROM:00126878 cmpi.w #$15,d5 ROM:0012687C bne.s loc_12688C ROM:0012687E ROM:0012687E loc_12687E: ; CODE XREF: sub_126854+22↑j ROM:0012687E bset #7,($12EC).w ROM:00126884 bclr #4,($1301).w ROM:0012688A bra.s loc_1268B2 ROM:0012688C ; --------------------------------------------------------------------------- ROM:0012688C ROM:0012688C loc_12688C: ; CODE XREF: sub_126854+28↑j ROM:0012688C cmpi.w #$C,d5 ROM:00126890 beq.s loc_126898 ROM:00126892 cmpi.w #$16,d5 ROM:00126896 bne.s loc_1268A6 ROM:00126898 ROM:00126898 loc_126898: ; CODE XREF: sub_126854+3C↑j ROM:00126898 bset #4,($1301).w ROM:0012689E bset #7,($12EC).w ROM:001268A4 bra.s loc_1268B2 ROM:001268A6 ; --------------------------------------------------------------------------- ROM:001268A6 ROM:001268A6 loc_1268A6: ; CODE XREF: sub_126854+42↑j ROM:001268A6 bclr #4,($1301).w ROM:001268AC bclr #7,($12EC).w ROM:001268B2 ROM:001268B2 loc_1268B2: ; CODE XREF: sub_126854+1C↑j ROM:001268B2 ; sub_126854+36↑j ... ROM:001268B2 clr.w d1 ROM:001268B4 move.b ($114D).w,d1 ROM:001268B8 cmpi.w #8,d1 ROM:001268BC bcc.s locret_1268C6 ROM:001268BE movea.l off_1268C8(pc,d1.w*4),a0 ROM:001268C2 nop ROM:001268C4 jmp (a0) ROM:001268C6 ; --------------------------------------------------------------------------- ROM:001268C6 ROM:001268C6 locret_1268C6: ; CODE XREF: sub_126854+68↑j ROM:001268C6 rts ROM:001268C6 ; End of function sub_126854 ROM:001268C6 ROM:001268C6 ; --------------------------------------------------------------------------- ROM:001268C8 off_1268C8: dc.l loc_1268E8 ; DATA XREF: sub_126854+6A↑r ROM:001268CC dc.l loc_1268F2 ROM:001268D0 dc.l loc_126916 ROM:001268D4 dc.l loc_126966 ROM:001268D8 dc.l loc_126A36 ROM:001268DC dc.l loc_126A4C ROM:001268E0 dc.l loc_126B2E ROM:001268E4 dc.l loc_126B44 ROM:001268E8 ; --------------------------------------------------------------------------- ROM:001268E8 ROM:001268E8 loc_1268E8: ; DATA XREF: ROM:off_1268C8↑o ROM:001268E8 move.b #1,($114D).w ROM:001268EE bra.s locret_126914 ROM:001268F0 ; --------------------------------------------------------------------------- ROM:001268F0 rts ROM:001268F2 ; --------------------------------------------------------------------------- ROM:001268F2 ROM:001268F2 loc_1268F2: ; DATA XREF: ROM:001268CC↑o ROM:001268F2 btst #4,($1301).w ROM:001268F8 beq.s locret_126914 ROM:001268FA bclr #0,($12FA).w ROM:00126900 bclr #1,($12F3).w ROM:00126906 bclr #0,($12EC).w ROM:0012690C move.b #2,($114D).w ROM:00126912 bra.s loc_126960 ROM:00126914 ; --------------------------------------------------------------------------- ROM:00126914 ROM:00126914 locret_126914: ; CODE XREF: ROM:001268EE↑j ROM:00126914 ; ROM:001268F8↑j ... ROM:00126914 rts ROM:00126916 ; --------------------------------------------------------------------------- ROM:00126916 ROM:00126916 loc_126916: ; DATA XREF: ROM:001268D0↑o ROM:00126916 btst #4,($1301).w ROM:0012691C bne.s loc_126926 ROM:0012691E move.b #1,($114D).w ROM:00126924 bra.s locret_126914 ROM:00126926 ; --------------------------------------------------------------------------- ROM:00126926 ROM:00126926 loc_126926: ; CODE XREF: ROM:0012691C↑j ROM:00126926 btst #7,($12EC).w ROM:0012692C beq.s loc_126960 ROM:0012692E btst #6,($12FE).w ROM:00126934 beq.s loc_126960 ROM:00126936 bset #1,($12F9).w ROM:0012693C bset #4,($1303).w ROM:00126942 move.w $3DC(a5),d0 ROM:00126946 clr.b ($906).w ROM:0012694A move.w d0,($6FA).w ROM:0012694E move.b #1,($906).w ROM:00126954 move.b #3,($114D).w ROM:0012695A bra.l loc_126A30 ROM:00126960 ; --------------------------------------------------------------------------- ROM:00126960 ROM:00126960 loc_126960: ; CODE XREF: ROM:00126912↑j ROM:00126960 ; ROM:0012692C↑j ... ROM:00126960 bsr.w sub_126B5A ROM:00126964 rts ROM:00126966 ; --------------------------------------------------------------------------- ROM:00126966 ROM:00126966 loc_126966: ; DATA XREF: ROM:001268D4↑o ROM:00126966 move.l $84(a5),d0 ROM:0012696A cmp.l ($98C).w,d0 ROM:0012696E bge.s loc_12699C ROM:00126970 bclr #1,($12F9).w ROM:00126976 bclr #4,($1303).w ROM:0012697C clr.b ($906).w ROM:00126980 clr.w ($6FA).w ROM:00126984 bset #0,($12FA).w ROM:0012698A bset #0,($12EC).w ROM:00126990 move.b #4,($114D).w ROM:00126996 bra.l locret_126A4A ROM:0012699C ; --------------------------------------------------------------------------- ROM:0012699C ROM:0012699C loc_12699C: ; CODE XREF: ROM:0012696E↑j ROM:0012699C cmpi.w #0,($6FA).w ROM:001269A2 bgt.s loc_1269D8 ROM:001269A4 bclr #1,($12F9).w ROM:001269AA bclr #4,($1303).w ROM:001269B0 bclr #0,($12F9).w ROM:001269B6 bsr.w sub_126D5A ROM:001269BA move.w $3DE(a5),d0 ROM:001269BE clr.b ($906).w ROM:001269C2 move.w d0,($6FA).w ROM:001269C6 move.b #1,($906).w ROM:001269CC move.b #5,($114D).w ROM:001269D2 bra.l loc_126B28 ROM:001269D8 ; --------------------------------------------------------------------------- ROM:001269D8 ROM:001269D8 loc_1269D8: ; CODE XREF: ROM:001269A2↑j ROM:001269D8 btst #7,($12EC).w ROM:001269DE beq.s loc_1269E8 ROM:001269E0 btst #6,($12FE).w ROM:001269E6 bne.s loc_126A08 ROM:001269E8 ROM:001269E8 loc_1269E8: ; CODE XREF: ROM:001269DE↑j ROM:001269E8 bclr #1,($12F9).w ROM:001269EE bclr #4,($1303).w ROM:001269F4 clr.b ($906).w ROM:001269F8 clr.w ($6FA).w ROM:001269FC move.b #2,($114D).w ROM:00126A02 bra.l loc_126960 ROM:00126A08 ; --------------------------------------------------------------------------- ROM:00126A08 ROM:00126A08 loc_126A08: ; CODE XREF: ROM:001269E6↑j ROM:00126A08 btst #4,($1301).w ROM:00126A0E bne.s loc_126A30 ROM:00126A10 bclr #1,($12F9).w ROM:00126A16 bclr #4,($1303).w ROM:00126A1C clr.b ($906).w ROM:00126A20 clr.w ($6FA).w ROM:00126A24 move.b #1,($114D).w ROM:00126A2A bra.l locret_126914 ROM:00126A30 ; --------------------------------------------------------------------------- ROM:00126A30 ROM:00126A30 loc_126A30: ; CODE XREF: ROM:0012695A↑j ROM:00126A30 ; ROM:00126A0E↑j ROM:00126A30 bsr.w sub_126B5A ROM:00126A34 rts ROM:00126A36 ; --------------------------------------------------------------------------- ROM:00126A36 ROM:00126A36 loc_126A36: ; DATA XREF: ROM:001268D8↑o ROM:00126A36 btst #4,($1301).w ROM:00126A3C bne.s locret_126A4A ROM:00126A3E move.b #1,($114D).w ROM:00126A44 bra.l locret_126914 ROM:00126A4A ; --------------------------------------------------------------------------- ROM:00126A4A ROM:00126A4A locret_126A4A: ; CODE XREF: ROM:00126996↑j ROM:00126A4A ; ROM:00126A3C↑j ROM:00126A4A rts ROM:00126A4C ; --------------------------------------------------------------------------- ROM:00126A4C ROM:00126A4C loc_126A4C: ; DATA XREF: ROM:001268DC↑o ROM:00126A4C cmpi.w #0,($6FA).w ROM:00126A52 bgt.s loc_126A72 ROM:00126A54 bclr #0,($12F9).w ROM:00126A5A bset #1,($12F3).w ROM:00126A60 bset #0,($12EC).w ROM:00126A66 move.b #6,($114D).w ROM:00126A6C bra.l locret_126B42 ROM:00126A72 ; --------------------------------------------------------------------------- ROM:00126A72 ROM:00126A72 loc_126A72: ; CODE XREF: ROM:00126A52↑j ROM:00126A72 move.w $3E2(a5),d0 ROM:00126A76 cmp.w ($C5C).w,d0 ROM:00126A7A ble.s loc_126AA4 ROM:00126A7C btst #7,($12FF).w ROM:00126A82 bne.s loc_126AA4 ROM:00126A84 bclr #0,($12F9).w ROM:00126A8A bset #0,($12EC).w ROM:00126A90 clr.b ($906).w ROM:00126A94 clr.w ($6FA).w ROM:00126A98 move.b #7,($114D).w ROM:00126A9E bra.l locret_126B58 ROM:00126AA4 ; --------------------------------------------------------------------------- ROM:00126AA4 ROM:00126AA4 loc_126AA4: ; CODE XREF: ROM:00126A7A↑j ROM:00126AA4 ; ROM:00126A82↑j ROM:00126AA4 move.w $3E0(a5),d0 ROM:00126AA8 cmp.w ($C5C).w,d0 ROM:00126AAC bge.s loc_126AD6 ROM:00126AAE btst #7,($12FF).w ROM:00126AB4 beq.s loc_126AD6 ROM:00126AB6 bclr #0,($12F9).w ROM:00126ABC bset #0,($12EC).w ROM:00126AC2 clr.b ($906).w ROM:00126AC6 clr.w ($6FA).w ROM:00126ACA move.b #7,($114D).w ROM:00126AD0 bra.l locret_126B58 ROM:00126AD6 ; --------------------------------------------------------------------------- ROM:00126AD6 ROM:00126AD6 loc_126AD6: ; CODE XREF: ROM:00126AAC↑j ROM:00126AD6 ; ROM:00126AB4↑j ROM:00126AD6 btst #7,($12EC).w ROM:00126ADC beq.s loc_126AE6 ROM:00126ADE btst #6,($12FE).w ROM:00126AE4 bne.s loc_126B00 ROM:00126AE6 ROM:00126AE6 loc_126AE6: ; CODE XREF: ROM:00126ADC↑j ROM:00126AE6 bclr #0,($12F9).w ROM:00126AEC clr.b ($906).w ROM:00126AF0 clr.w ($6FA).w ROM:00126AF4 move.b #2,($114D).w ROM:00126AFA bra.l loc_126960 ROM:00126B00 ; --------------------------------------------------------------------------- ROM:00126B00 ROM:00126B00 loc_126B00: ; CODE XREF: ROM:00126AE4↑j ROM:00126B00 btst #4,($1301).w ROM:00126B06 bne.s loc_126B28 ROM:00126B08 bclr #1,($12F9).w ROM:00126B0E bclr #4,($1303).w ROM:00126B14 clr.b ($906).w ROM:00126B18 clr.w ($6FA).w ROM:00126B1C move.b #1,($114D).w ROM:00126B22 bra.l locret_126914 ROM:00126B28 ; --------------------------------------------------------------------------- ROM:00126B28 ROM:00126B28 loc_126B28: ; CODE XREF: ROM:001269D2↑j ROM:00126B28 ; ROM:00126B06↑j ROM:00126B28 bsr.w sub_126B5A ROM:00126B2C rts ROM:00126B2E ; --------------------------------------------------------------------------- ROM:00126B2E ROM:00126B2E loc_126B2E: ; DATA XREF: ROM:001268E0↑o ROM:00126B2E btst #4,($1301).w ROM:00126B34 bne.s locret_126B42 ROM:00126B36 move.b #1,($114D).w ROM:00126B3C bra.l locret_126914 ROM:00126B42 ; --------------------------------------------------------------------------- ROM:00126B42 ROM:00126B42 locret_126B42: ; CODE XREF: ROM:00126A6C↑j ROM:00126B42 ; ROM:00126B34↑j ROM:00126B42 rts ROM:00126B44 ; --------------------------------------------------------------------------- ROM:00126B44 ROM:00126B44 loc_126B44: ; DATA XREF: ROM:001268E4↑o ROM:00126B44 btst #4,($1301).w ROM:00126B4A bne.s locret_126B58 ROM:00126B4C move.b #1,($114D).w ROM:00126B52 bra.l locret_126914 ROM:00126B58 ; --------------------------------------------------------------------------- ROM:00126B58 ROM:00126B58 locret_126B58: ; CODE XREF: ROM:00126A9E↑j ROM:00126B58 ; ROM:00126AD0↑j ... ROM:00126B58 rts ROM:00126B5A ROM:00126B5A ; =============== S U B R O U T I N E ======================================= ROM:00126B5A ROM:00126B5A ROM:00126B5A sub_126B5A: ; CODE XREF: ROM:loc_126960↑p ROM:00126B5A ; ROM:loc_126A30↑p ... ROM:00126B5A move.w $428(a5),d5 ROM:00126B5E cmpi.w #$14,d5 ROM:00126B62 bne.s loc_126B6A ROM:00126B64 bra.l loc_126D52 ROM:00126B6A ; --------------------------------------------------------------------------- ROM:00126B6A ROM:00126B6A loc_126B6A: ; CODE XREF: sub_126B5A+8↑j ROM:00126B6A cmpi.w #$15,d5 ROM:00126B6E bne.s loc_126B76 ROM:00126B70 bra.l loc_126D52 ROM:00126B76 ; --------------------------------------------------------------------------- ROM:00126B76 ROM:00126B76 loc_126B76: ; CODE XREF: sub_126B5A+14↑j ROM:00126B76 cmpi.w #$16,d5 ROM:00126B7A bne.s loc_126B82 ROM:00126B7C bra.l loc_126D52 ROM:00126B82 ; --------------------------------------------------------------------------- ROM:00126B82 ROM:00126B82 loc_126B82: ; CODE XREF: sub_126B5A+20↑j ROM:00126B82 move.w $428(a5),d0 ROM:00126B86 cmpi.w #0,d0 ROM:00126B8A beq.l loc_126D52 ROM:00126B90 btst #6,($D72).w ROM:00126B96 bne.l loc_126CA4 ROM:00126B9C btst #6,($D8A).w ROM:00126BA2 bne.l loc_126CA4 ROM:00126BA8 btst #3,($D72).w ROM:00126BAE bne.l loc_126CA4 ROM:00126BB4 btst #3,($D8A).w ROM:00126BBA bne.l loc_126CA4 ROM:00126BC0 btst #2,($D72).w ROM:00126BC6 bne.l loc_126CA4 ROM:00126BCC btst #2,($D8A).w ROM:00126BD2 bne.l loc_126CA4 ROM:00126BD8 btst #5,($D75).w ROM:00126BDE bne.l loc_126CA4 ROM:00126BE4 btst #5,($D8D).w ROM:00126BEA bne.l loc_126CA4 ROM:00126BF0 btst #4,($D75).w ROM:00126BF6 bne.l loc_126CA4 ROM:00126BFC btst #4,($D8D).w ROM:00126C02 bne.l loc_126CA4 ROM:00126C08 btst #6,($D73).w ROM:00126C0E bne.l loc_126CA4 ROM:00126C14 btst #6,($D8B).w ROM:00126C1A bne.l loc_126CA4 ROM:00126C20 btst #5,($D72).w ROM:00126C26 bne.l loc_126CA4 ROM:00126C2C btst #5,($D8A).w ROM:00126C32 bne.s loc_126CA4 ROM:00126C34 btst #0,($D72).w ROM:00126C3A bne.s loc_126CA4 ROM:00126C3C btst #0,($D8A).w ROM:00126C42 bne.s loc_126CA4 ROM:00126C44 btst #7,($D73).w ROM:00126C4A bne.s loc_126CA4 ROM:00126C4C btst #7,($D8B).w ROM:00126C52 bne.s loc_126CA4 ROM:00126C54 btst #1,($D72).w ROM:00126C5A bne.s loc_126CA4 ROM:00126C5C btst #1,($D8A).w ROM:00126C62 bne.s loc_126CA4 ROM:00126C64 btst #0,($10E8).w ROM:00126C6A beq.s loc_126CA4 ROM:00126C6C move.w $42C(a5),d0 ROM:00126C70 cmp.w ($A76).w,d0 ROM:00126C74 bgt.s loc_126CA4 ROM:00126C76 move.w ($CA4).w,d1 ROM:00126C7A sub.w ($CA0).w,d1 ROM:00126C7E bpl.w loc_126C84 ROM:00126C82 neg.w d1 ROM:00126C84 ROM:00126C84 loc_126C84: ; CODE XREF: sub_126B5A+124↑j ROM:00126C84 move.w $42E(a5),d0 ROM:00126C88 cmp.w d1,d0 ROM:00126C8A blt.s loc_126CA4 ROM:00126C8C move.w $430(a5),d0 ROM:00126C90 cmp.w ($1338).w,d0 ROM:00126C94 bge.s loc_126CA4 ROM:00126C96 btst #0,($12F2).w ROM:00126C9C beq.s loc_126CA4 ROM:00126C9E bra.l loc_126CAA ROM:00126CA4 ; --------------------------------------------------------------------------- ROM:00126CA4 ROM:00126CA4 loc_126CA4: ; CODE XREF: sub_126B5A+3C↑j ROM:00126CA4 ; sub_126B5A+48↑j ... ROM:00126CA4 bra.l loc_126D4A ROM:00126CAA ; --------------------------------------------------------------------------- ROM:00126CAA ROM:00126CAA loc_126CAA: ; CODE XREF: sub_126B5A+144↑j ROM:00126CAA move.w $432(a5),d2 ROM:00126CAE move.w $434(a5),d3 ROM:00126CB2 cmp.w ($CA4).w,d2 ROM:00126CB6 bgt.s loc_126CEE ROM:00126CB8 cmp.w ($CA4).w,d3 ROM:00126CBC blt.s loc_126CEE ROM:00126CBE move.w $438(a5),d2 ROM:00126CC2 move.w $43A(a5),d3 ROM:00126CC6 cmp.w ($5C0).w,d2 ROM:00126CCA bgt.s loc_126CEE ROM:00126CCC cmp.w ($5C0).w,d3 ROM:00126CD0 blt.s loc_126CEE ROM:00126CD2 move.w $43E(a5),d2 ROM:00126CD6 move.w $440(a5),d3 ROM:00126CDA cmp.w ($566).w,d2 ROM:00126CDE bgt.s loc_126CEE ROM:00126CE0 cmp.w ($566).w,d3 ROM:00126CE4 blt.s loc_126CEE ROM:00126CE6 bset #6,($12FE).w ROM:00126CEC bra.s locret_126D58 ROM:00126CEE ; --------------------------------------------------------------------------- ROM:00126CEE ROM:00126CEE loc_126CEE: ; CODE XREF: sub_126B5A+15C↑j ROM:00126CEE ; sub_126B5A+162↑j ... ROM:00126CEE move.w $432(a5),d2 ROM:00126CF2 sub.w $436(a5),d2 ROM:00126CF6 move.w $434(a5),d3 ROM:00126CFA add.w $436(a5),d3 ROM:00126CFE cmp.w ($CA4).w,d2 ROM:00126D02 bgt.s loc_126D0A ROM:00126D04 cmp.w ($CA4).w,d3 ROM:00126D08 bge.s loc_126D0C ROM:00126D0A ROM:00126D0A loc_126D0A: ; CODE XREF: sub_126B5A+1A8↑j ROM:00126D0A bra.s loc_126D4A ROM:00126D0C ; --------------------------------------------------------------------------- ROM:00126D0C ROM:00126D0C loc_126D0C: ; CODE XREF: sub_126B5A+1AE↑j ROM:00126D0C move.w $438(a5),d2 ROM:00126D10 sub.w $43C(a5),d2 ROM:00126D14 move.w $43A(a5),d3 ROM:00126D18 add.w $43C(a5),d3 ROM:00126D1C cmp.w ($5C0).w,d2 ROM:00126D20 bgt.s loc_126D28 ROM:00126D22 cmp.w ($5C0).w,d3 ROM:00126D26 bge.s loc_126D2A ROM:00126D28 ROM:00126D28 loc_126D28: ; CODE XREF: sub_126B5A+1C6↑j ROM:00126D28 bra.s loc_126D4A ROM:00126D2A ; --------------------------------------------------------------------------- ROM:00126D2A ROM:00126D2A loc_126D2A: ; CODE XREF: sub_126B5A+1CC↑j ROM:00126D2A move.w $43E(a5),d2 ROM:00126D2E sub.w $442(a5),d2 ROM:00126D32 move.w $440(a5),d3 ROM:00126D36 add.w $442(a5),d3 ROM:00126D3A cmp.w ($566).w,d2 ROM:00126D3E bgt.s loc_126D46 ROM:00126D40 cmp.w ($566).w,d3 ROM:00126D44 bge.s loc_126D48 ROM:00126D46 ROM:00126D46 loc_126D46: ; CODE XREF: sub_126B5A+1E4↑j ROM:00126D46 bra.s loc_126D4A ROM:00126D48 ; --------------------------------------------------------------------------- ROM:00126D48 ROM:00126D48 loc_126D48: ; CODE XREF: sub_126B5A+1EA↑j ROM:00126D48 bra.s locret_126D58 ROM:00126D4A ; --------------------------------------------------------------------------- ROM:00126D4A ROM:00126D4A loc_126D4A: ; CODE XREF: sub_126B5A:loc_126CA4↑j ROM:00126D4A ; sub_126B5A:loc_126D0A↑j ... ROM:00126D4A bclr #6,($12FE).w ROM:00126D50 bra.s locret_126D58 ROM:00126D52 ; --------------------------------------------------------------------------- ROM:00126D52 ROM:00126D52 loc_126D52: ; CODE XREF: sub_126B5A+A↑j ROM:00126D52 ; sub_126B5A+16↑j ... ROM:00126D52 bset #6,($12FE).w ROM:00126D58 ROM:00126D58 locret_126D58: ; CODE XREF: sub_126B5A+192↑j ROM:00126D58 ; sub_126B5A:loc_126D48↑j ... ROM:00126D58 rts ROM:00126D58 ; End of function sub_126B5A ROM:00126D58 ROM:00126D5A ROM:00126D5A ; =============== S U B R O U T I N E ======================================= ROM:00126D5A ROM:00126D5A ROM:00126D5A sub_126D5A: ; CODE XREF: ROM:001269B6↑p ROM:00126D5A move.w $44E(a5),d0 ROM:00126D5E cmp.w ($C5C).w,d0 ROM:00126D62 blt.s loc_126D78 ROM:00126D64 move.w ($CB2).w,d1 ROM:00126D68 add.w $3E4(a5),d1 ROM:00126D6C move.w d1,($ED2).w ROM:00126D70 bset #7,($12FF).w ROM:00126D76 bra.s locret_126D8A ROM:00126D78 ; --------------------------------------------------------------------------- ROM:00126D78 ROM:00126D78 loc_126D78: ; CODE XREF: sub_126D5A+8↑j ROM:00126D78 move.w ($CB2).w,d1 ROM:00126D7C sub.w $3E4(a5),d1 ROM:00126D80 move.w d1,($ED2).w ROM:00126D84 bclr #7,($12FF).w ROM:00126D8A ROM:00126D8A locret_126D8A: ; CODE XREF: sub_126D5A+1C↑j ROM:00126D8A rts ROM:00126D8A ; End of function sub_126D5A ROM:00126D8A ROM:00126D8C ROM:00126D8C ; =============== S U B R O U T I N E ======================================= ROM:00126D8C ROM:00126D8C ROM:00126D8C sub_126D8C: ; CODE XREF: sub_12828C+6↓p ROM:00126D8C bsr.w sub_126D9E ROM:00126D90 bsr.w sub_126DAE ROM:00126D94 bsr.w sub_126E08 ROM:00126D98 bsr.w sub_126EE2 ROM:00126D9C rts ROM:00126D9C ; End of function sub_126D8C ROM:00126D9C ROM:00126D9E ROM:00126D9E ; =============== S U B R O U T I N E ======================================= ROM:00126D9E ROM:00126D9E ROM:00126D9E sub_126D9E: ; CODE XREF: sub_126D8C↑p ROM:00126D9E move.w ($A48).w,d1 ROM:00126DA2 cmp.w ($C7C).w,d1 ROM:00126DA6 ble.s locret_126DAC ROM:00126DA8 move.w d1,($C7C).w ROM:00126DAC ROM:00126DAC locret_126DAC: ; CODE XREF: sub_126D9E+8↑j ROM:00126DAC rts ROM:00126DAC ; End of function sub_126D9E ROM:00126DAC ROM:00126DAE ROM:00126DAE ; =============== S U B R O U T I N E ======================================= ROM:00126DAE ROM:00126DAE ROM:00126DAE sub_126DAE: ; CODE XREF: sub_126D8C+4↑p ROM:00126DAE clr.w d1 ROM:00126DB0 move.b ($114E).w,d1 ROM:00126DB4 cmpi.w #3,d1 ROM:00126DB8 bcc.s locret_126DC2 ROM:00126DBA movea.l off_126DC4(pc,d1.w*4),a0 ROM:00126DBE nop ROM:00126DC0 jmp (a0) ROM:00126DC2 ; --------------------------------------------------------------------------- ROM:00126DC2 ROM:00126DC2 locret_126DC2: ; CODE XREF: sub_126DAE+A↑j ROM:00126DC2 rts ROM:00126DC2 ; End of function sub_126DAE ROM:00126DC2 ROM:00126DC2 ; --------------------------------------------------------------------------- ROM:00126DC4 off_126DC4: dc.l loc_126DD0 ; DATA XREF: sub_126DAE+C↑r ROM:00126DC8 dc.l loc_126DDA ROM:00126DCC dc.l loc_126DF0 ROM:00126DD0 ; --------------------------------------------------------------------------- ROM:00126DD0 ROM:00126DD0 loc_126DD0: ; DATA XREF: ROM:off_126DC4↑o ROM:00126DD0 move.b #1,($114E).w ROM:00126DD6 bra.s locret_126DEE ROM:00126DD8 ; --------------------------------------------------------------------------- ROM:00126DD8 rts ROM:00126DDA ; --------------------------------------------------------------------------- ROM:00126DDA ROM:00126DDA loc_126DDA: ; DATA XREF: ROM:00126DC8↑o ROM:00126DDA btst #0,($130A).w ROM:00126DE0 beq.s locret_126DEE ROM:00126DE2 bsr.w sub_126F40 ROM:00126DE6 move.b #2,($114E).w ROM:00126DEC bra.s locret_126E04 ROM:00126DEE ; --------------------------------------------------------------------------- ROM:00126DEE ROM:00126DEE locret_126DEE: ; CODE XREF: ROM:00126DD6↑j ROM:00126DEE ; ROM:00126DE0↑j ... ROM:00126DEE rts ROM:00126DF0 ; --------------------------------------------------------------------------- ROM:00126DF0 ROM:00126DF0 loc_126DF0: ; DATA XREF: ROM:00126DCC↑o ROM:00126DF0 btst #0,($130A).w ROM:00126DF6 bne.s locret_126E04 ROM:00126DF8 bsr.w sub_126F74 ROM:00126DFC move.b #1,($114E).w ROM:00126E02 bra.s locret_126DEE ROM:00126E04 ; --------------------------------------------------------------------------- ROM:00126E04 ROM:00126E04 locret_126E04: ; CODE XREF: ROM:00126DEC↑j ROM:00126E04 ; ROM:00126DF6↑j ROM:00126E04 rts ROM:00126E06 ; --------------------------------------------------------------------------- ROM:00126E06 rts ROM:00126E08 ROM:00126E08 ; =============== S U B R O U T I N E ======================================= ROM:00126E08 ROM:00126E08 ROM:00126E08 sub_126E08: ; CODE XREF: sub_126D8C+8↑p ROM:00126E08 move.w #$3CD4,d1 ROM:00126E0C move.w ($5C0).w,d2 ROM:00126E10 move.w ($A46).w,d3 ROM:00126E14 bsr.l sub_118302 ROM:00126E1A move.w d1,($C80).w ROM:00126E1E btst #6,($D73).w ROM:00126E24 bne.w loc_126ED2 ROM:00126E28 btst #6,($1357).w ROM:00126E2E bne.w loc_126ED2 ROM:00126E32 btst #2,($D73).w ROM:00126E38 bne.w loc_126ED2 ROM:00126E3C btst #2,($1357).w ROM:00126E42 bne.w loc_126ED2 ROM:00126E46 btst #0,($D72).w ROM:00126E4C bne.w loc_126ED2 ROM:00126E50 btst #0,($1356).w ROM:00126E56 bne.s loc_126ED2 ROM:00126E58 btst #1,($D72).w ROM:00126E5E bne.s loc_126ED2 ROM:00126E60 btst #1,($1356).w ROM:00126E66 bne.s loc_126ED2 ROM:00126E68 btst #7,($D72).w ROM:00126E6E bne.s loc_126ED2 ROM:00126E70 btst #7,($1356).w ROM:00126E76 bne.s loc_126ED2 ROM:00126E78 btst #2,($D72).w ROM:00126E7E bne.s loc_126ED2 ROM:00126E80 btst #2,($1356).w ROM:00126E86 bne.s loc_126ED2 ROM:00126E88 btst #5,($D73).w ROM:00126E8E bne.s loc_126ED2 ROM:00126E90 btst #5,($1357).w ROM:00126E96 bne.s loc_126ED2 ROM:00126E98 btst #1,($D75).w ROM:00126E9E bne.s loc_126ED2 ROM:00126EA0 btst #1,($1359).w ROM:00126EA6 bne.s loc_126ED2 ROM:00126EA8 btst #2,($D75).w ROM:00126EAE bne.s loc_126ED2 ROM:00126EB0 btst #2,($1359).w ROM:00126EB6 bne.s loc_126ED2 ROM:00126EB8 btst #7,($1311).w ROM:00126EBE bne.s loc_126ED2 ROM:00126EC0 btst #0,($10E8).w ROM:00126EC6 bne.s loc_126ECA ROM:00126EC8 bra.s loc_126ED2 ROM:00126ECA ; --------------------------------------------------------------------------- ROM:00126ECA ROM:00126ECA loc_126ECA: ; CODE XREF: sub_126E08+BE↑j ROM:00126ECA cmpi.w #1,($C80).w ROM:00126ED0 bge.s loc_126EDA ROM:00126ED2 ROM:00126ED2 loc_126ED2: ; CODE XREF: sub_126E08+1C↑j ROM:00126ED2 ; sub_126E08+26↑j ... ROM:00126ED2 bclr #3,($1308).w ROM:00126ED8 bra.s locret_126EE0 ROM:00126EDA ; --------------------------------------------------------------------------- ROM:00126EDA ROM:00126EDA loc_126EDA: ; CODE XREF: sub_126E08+C8↑j ROM:00126EDA bset #3,($1308).w ROM:00126EE0 ROM:00126EE0 locret_126EE0: ; CODE XREF: sub_126E08+D0↑j ROM:00126EE0 rts ROM:00126EE0 ; End of function sub_126E08 ROM:00126EE0 ROM:00126EE2 ROM:00126EE2 ; =============== S U B R O U T I N E ======================================= ROM:00126EE2 ROM:00126EE2 ROM:00126EE2 sub_126EE2: ; CODE XREF: sub_126D8C+C↑p ROM:00126EE2 move.w ($F76).w,d1 ROM:00126EE6 muls.w ($ED2).w,d1 ROM:00126EEA divs.w #$2710,d1 ROM:00126EEE bvc.s loc_126EF4 ROM:00126EF0 move.w #$7FFF,d1 ROM:00126EF4 ROM:00126EF4 loc_126EF4: ; CODE XREF: sub_126EE2+C↑j ROM:00126EF4 move.w d1,($C7E).w ROM:00126EF8 btst #4,($C47).w ROM:00126EFE beq.s loc_126F0E ROM:00126F00 bset #3,($D75).w ROM:00126F06 bset #3,($D91).w ROM:00126F0C bra.s locret_126F3E ROM:00126F0E ; --------------------------------------------------------------------------- ROM:00126F0E ROM:00126F0E loc_126F0E: ; CODE XREF: sub_126EE2+1C↑j ROM:00126F0E btst #3,($1308).w ROM:00126F14 beq.s locret_126F3E ROM:00126F16 move.w $3E8(a5),d1 ROM:00126F1A move.w $3EA(a5),d2 ROM:00126F1E cmp.w ($C7E).w,d1 ROM:00126F22 ble.s loc_126F2A ROM:00126F24 cmp.w ($C7E).w,d2 ROM:00126F28 blt.s loc_126F32 ROM:00126F2A ROM:00126F2A loc_126F2A: ; CODE XREF: sub_126EE2+40↑j ROM:00126F2A bset #3,($D75).w ROM:00126F30 bra.s loc_126F38 ROM:00126F32 ; --------------------------------------------------------------------------- ROM:00126F32 ROM:00126F32 loc_126F32: ; CODE XREF: sub_126EE2+46↑j ROM:00126F32 bclr #3,($D75).w ROM:00126F38 ROM:00126F38 loc_126F38: ; CODE XREF: sub_126EE2+4E↑j ROM:00126F38 bset #3,($D91).w ROM:00126F3E ROM:00126F3E locret_126F3E: ; CODE XREF: sub_126EE2+2A↑j ROM:00126F3E ; sub_126EE2+32↑j ROM:00126F3E rts ROM:00126F3E ; End of function sub_126EE2 ROM:00126F3E ROM:00126F40 ROM:00126F40 ; =============== S U B R O U T I N E ======================================= ROM:00126F40 ROM:00126F40 ROM:00126F40 sub_126F40: ; CODE XREF: ROM:00126DE2↑p ROM:00126F40 move.w #$3C3C,d1 ROM:00126F44 move.w ($A76).w,d2 ROM:00126F48 bsr.l sub_118302 ROM:00126F4E add.w d1,($134E).w ROM:00126F52 bvc.s loc_126F5A ROM:00126F54 move.w #$7FFF,($134E).w ROM:00126F5A ROM:00126F5A loc_126F5A: ; CODE XREF: sub_126F40+12↑j ROM:00126F5A move.w $3E6(a5),d1 ROM:00126F5E cmp.w ($134E).w,d1 ROM:00126F62 bgt.s loc_126F6C ROM:00126F64 bset #7,($1311).w ROM:00126F6A bra.s locret_126F72 ROM:00126F6C ; --------------------------------------------------------------------------- ROM:00126F6C ROM:00126F6C loc_126F6C: ; CODE XREF: sub_126F40+22↑j ROM:00126F6C bclr #7,($1311).w ROM:00126F72 ROM:00126F72 locret_126F72: ; CODE XREF: sub_126F40+2A↑j ROM:00126F72 rts ROM:00126F72 ; End of function sub_126F40 ROM:00126F72 ROM:00126F74 ROM:00126F74 ; =============== S U B R O U T I N E ======================================= ROM:00126F74 ROM:00126F74 ROM:00126F74 sub_126F74: ; CODE XREF: ROM:00126DF8↑p ROM:00126F74 move.w #$3C3A,d1 ROM:00126F78 move.w ($C7C).w,d2 ROM:00126F7C bsr.l sub_118302 ROM:00126F82 sub.w d1,($134E).w ROM:00126F86 cmpi.w #0,($134E).w ROM:00126F8C bge.s locret_126F94 ROM:00126F8E move.w #0,($134E).w ROM:00126F94 ROM:00126F94 locret_126F94: ; CODE XREF: sub_126F74+18↑j ROM:00126F94 rts ROM:00126F94 ; End of function sub_126F74 ROM:00126F94 ROM:00126F96 ROM:00126F96 ; =============== S U B R O U T I N E ======================================= ROM:00126F96 ROM:00126F96 ROM:00126F96 sub_126F96: ; CODE XREF: sub_12828C+38↓p ROM:00126F96 move.w ($C82).w,d1 ROM:00126F9A cmpi.w #4,d1 ROM:00126F9E bcc.s locret_126FA8 ROM:00126FA0 movea.l off_126FAA(pc,d1.w*4),a0 ROM:00126FA4 nop ROM:00126FA6 jmp (a0) ROM:00126FA8 ; --------------------------------------------------------------------------- ROM:00126FA8 ROM:00126FA8 locret_126FA8: ; CODE XREF: sub_126F96+8↑j ROM:00126FA8 rts ROM:00126FA8 ; End of function sub_126F96 ROM:00126FA8 ROM:00126FA8 ; --------------------------------------------------------------------------- ROM:00126FAA off_126FAA: dc.l loc_126FBA ; DATA XREF: sub_126F96+A↑r ROM:00126FAE dc.l loc_126FD6 ROM:00126FB2 dc.l loc_127000 ROM:00126FB6 dc.l loc_127016 ROM:00126FBA ; --------------------------------------------------------------------------- ROM:00126FBA ROM:00126FBA loc_126FBA: ; DATA XREF: ROM:off_126FAA↑o ROM:00126FBA move.w $3EC(a5),d0 ROM:00126FBE clr.b ($907).w ROM:00126FC2 move.w d0,($6FC).w ROM:00126FC6 move.b #1,($907).w ROM:00126FCC move.w #1,($C82).w ROM:00126FD2 bra.s locret_126FFE ROM:00126FD4 ; --------------------------------------------------------------------------- ROM:00126FD4 rts ROM:00126FD6 ; --------------------------------------------------------------------------- ROM:00126FD6 ROM:00126FD6 loc_126FD6: ; DATA XREF: ROM:00126FAE↑o ROM:00126FD6 cmpi.w #0,($6FC).w ROM:00126FDC bgt.s loc_126FEA ROM:00126FDE bsr.w sub_127028 ROM:00126FE2 move.w #2,($C82).w ROM:00126FE8 bra.s locret_127014 ROM:00126FEA ; --------------------------------------------------------------------------- ROM:00126FEA ROM:00126FEA loc_126FEA: ; CODE XREF: ROM:00126FDC↑j ROM:00126FEA btst #0,($130A).w ROM:00126FF0 beq.s locret_126FFE ROM:00126FF2 bsr.w sub_127028 ROM:00126FF6 move.w #3,($C82).w ROM:00126FFC bra.s locret_127026 ROM:00126FFE ; --------------------------------------------------------------------------- ROM:00126FFE ROM:00126FFE locret_126FFE: ; CODE XREF: ROM:00126FD2↑j ROM:00126FFE ; ROM:00126FF0↑j ROM:00126FFE rts ROM:00127000 ; --------------------------------------------------------------------------- ROM:00127000 ROM:00127000 loc_127000: ; DATA XREF: ROM:00126FB2↑o ROM:00127000 btst #0,($130A).w ROM:00127006 beq.s locret_127014 ROM:00127008 bsr.w sub_127028 ROM:0012700C move.w #3,($C82).w ROM:00127012 bra.s locret_127026 ROM:00127014 ; --------------------------------------------------------------------------- ROM:00127014 ROM:00127014 locret_127014: ; CODE XREF: ROM:00126FE8↑j ROM:00127014 ; ROM:00127006↑j ... ROM:00127014 rts ROM:00127016 ; --------------------------------------------------------------------------- ROM:00127016 ROM:00127016 loc_127016: ; DATA XREF: ROM:00126FB6↑o ROM:00127016 btst #0,($130A).w ROM:0012701C bne.s locret_127026 ROM:0012701E move.w #2,($C82).w ROM:00127024 bra.s locret_127014 ROM:00127026 ; --------------------------------------------------------------------------- ROM:00127026 ROM:00127026 locret_127026: ; CODE XREF: ROM:00126FFC↑j ROM:00127026 ; ROM:00127012↑j ... ROM:00127026 rts ROM:00127028 ROM:00127028 ; =============== S U B R O U T I N E ======================================= ROM:00127028 ROM:00127028 ROM:00127028 sub_127028: ; CODE XREF: ROM:00126FDE↑p ROM:00127028 ; ROM:00126FF2↑p ... ROM:00127028 btst #1,($12F4).w ROM:0012702E beq.s loc_12703E ROM:00127030 bclr #1,($12F4).w ROM:00127036 bset #0,($D74).w ROM:0012703C bra.s loc_127044 ROM:0012703E ; --------------------------------------------------------------------------- ROM:0012703E ROM:0012703E loc_12703E: ; CODE XREF: sub_127028+6↑j ROM:0012703E bclr #0,($D74).w ROM:00127044 ROM:00127044 loc_127044: ; CODE XREF: sub_127028+14↑j ROM:00127044 bset #0,($D90).w ROM:0012704A rts ROM:0012704A ; End of function sub_127028 ROM:0012704A ROM:0012704C ROM:0012704C ; =============== S U B R O U T I N E ======================================= ROM:0012704C ROM:0012704C ROM:0012704C sub_12704C: ; CODE XREF: sub_12828C+32↓p ROM:0012704C bsr.w sub_1274C8 ROM:00127050 clr.w d1 ROM:00127052 move.b ($114F).w,d1 ROM:00127056 cmpi.w #6,d1 ROM:0012705A bcc.s locret_127064 ROM:0012705C movea.l off_127066(pc,d1.w*4),a0 ROM:00127060 nop ROM:00127062 jmp (a0) ROM:00127064 ; --------------------------------------------------------------------------- ROM:00127064 ROM:00127064 locret_127064: ; CODE XREF: sub_12704C+E↑j ROM:00127064 rts ROM:00127064 ; End of function sub_12704C ROM:00127064 ROM:00127064 ; --------------------------------------------------------------------------- ROM:00127066 off_127066: dc.l loc_12707E ; DATA XREF: sub_12704C+10↑r ROM:0012706A dc.l loc_127088 ROM:0012706E dc.l loc_1270C4 ROM:00127072 dc.l loc_12718C ROM:00127076 dc.l loc_1271B4 ROM:0012707A dc.l loc_1271E6 ROM:0012707E ; --------------------------------------------------------------------------- ROM:0012707E ROM:0012707E loc_12707E: ; DATA XREF: ROM:off_127066↑o ROM:0012707E move.b #1,($114F).w ROM:00127084 bra.s locret_1270C2 ROM:00127086 ; --------------------------------------------------------------------------- ROM:00127086 rts ROM:00127088 ; --------------------------------------------------------------------------- ROM:00127088 ROM:00127088 loc_127088: ; DATA XREF: ROM:0012706A↑o ROM:00127088 btst #0,($130A).w ROM:0012708E beq.s loc_1270AE ROM:00127090 btst #4,($12EB).w ROM:00127096 bne.s loc_1270AE ROM:00127098 move.w $3EE(a5),d0 ROM:0012709C cmp.w ($A76).w,d0 ROM:001270A0 bge.s loc_1270AE ROM:001270A2 move.b #2,($114F).w ROM:001270A8 bra.l loc_127182 ROM:001270AE ; --------------------------------------------------------------------------- ROM:001270AE ROM:001270AE loc_1270AE: ; CODE XREF: ROM:0012708E↑j ROM:001270AE ; ROM:00127096↑j ... ROM:001270AE btst #4,($12EB).w ROM:001270B4 beq.s locret_1270C2 ROM:001270B6 move.b #3,($114F).w ROM:001270BC bra.l locret_1271B2 ROM:001270C2 ; --------------------------------------------------------------------------- ROM:001270C2 ROM:001270C2 locret_1270C2: ; CODE XREF: ROM:00127084↑j ROM:001270C2 ; ROM:001270B4↑j ... ROM:001270C2 rts ROM:001270C4 ; --------------------------------------------------------------------------- ROM:001270C4 ROM:001270C4 loc_1270C4: ; DATA XREF: ROM:0012706E↑o ROM:001270C4 btst #0,($130A).w ROM:001270CA bne.s loc_1270EC ROM:001270CC move.b #0,($1152).w ROM:001270D2 move.b #0,($1153).w ROM:001270D8 move.b #0,($1151).w ROM:001270DE move.b #0,($1150).w ROM:001270E4 move.b #1,($114F).w ROM:001270EA bra.s locret_1270C2 ROM:001270EC ; --------------------------------------------------------------------------- ROM:001270EC ROM:001270EC loc_1270EC: ; CODE XREF: ROM:001270CA↑j ROM:001270EC btst #4,($12EB).w ROM:001270F2 beq.s loc_127118 ROM:001270F4 move.b #0,($1152).w ROM:001270FA move.b #0,($1153).w ROM:00127100 move.b #0,($1151).w ROM:00127106 move.b #0,($1150).w ROM:0012710C move.b #3,($114F).w ROM:00127112 bra.l locret_1271B2 ROM:00127118 ; --------------------------------------------------------------------------- ROM:00127118 ROM:00127118 loc_127118: ; CODE XREF: ROM:001270F2↑j ROM:00127118 btst #4,($130D).w ROM:0012711E beq.s loc_12714A ROM:00127120 move.b #0,($1152).w ROM:00127126 move.b #0,($1153).w ROM:0012712C move.b #0,($1151).w ROM:00127132 move.b #0,($1150).w ROM:00127138 bset #6,($D93).w ROM:0012713E move.b #5,($114F).w ROM:00127144 bra.l locret_127222 ROM:0012714A ; --------------------------------------------------------------------------- ROM:0012714A ROM:0012714A loc_12714A: ; CODE XREF: ROM:0012711E↑j ROM:0012714A btst #5,($1300).w ROM:00127150 beq.s loc_127182 ROM:00127152 move.b #0,($1152).w ROM:00127158 move.b #0,($1153).w ROM:0012715E move.b #0,($1151).w ROM:00127164 move.b #0,($1150).w ROM:0012716A bset #6,($D77).w ROM:00127170 bset #6,($D93).w ROM:00127176 move.b #5,($114F).w ROM:0012717C bra.l locret_127222 ROM:00127182 ; --------------------------------------------------------------------------- ROM:00127182 ROM:00127182 loc_127182: ; CODE XREF: ROM:001270A8↑j ROM:00127182 ; ROM:00127150↑j ROM:00127182 bsr.w sub_127226 ROM:00127186 bsr.w sub_1272F6 ROM:0012718A rts ROM:0012718C ; --------------------------------------------------------------------------- ROM:0012718C ROM:0012718C loc_12718C: ; DATA XREF: ROM:00127072↑o ROM:0012718C btst #4,($12EB).w ROM:00127192 bne.s locret_1271B2 ROM:00127194 move.w $3FA(a5),d0 ROM:00127198 clr.b ($8BF).w ROM:0012719C move.w d0,($66C).w ROM:001271A0 move.b #1,($8BF).w ROM:001271A6 move.b #4,($114F).w ROM:001271AC bra.l locret_1271E4 ROM:001271B2 ; --------------------------------------------------------------------------- ROM:001271B2 ROM:001271B2 locret_1271B2: ; CODE XREF: ROM:001270BC↑j ROM:001271B2 ; ROM:00127112↑j ... ROM:001271B2 rts ROM:001271B4 ; --------------------------------------------------------------------------- ROM:001271B4 ROM:001271B4 loc_1271B4: ; DATA XREF: ROM:00127076↑o ROM:001271B4 btst #4,($12EB).w ROM:001271BA beq.s loc_1271D0 ROM:001271BC clr.b ($8BF).w ROM:001271C0 clr.w ($66C).w ROM:001271C4 move.b #3,($114F).w ROM:001271CA bra.l locret_1271B2 ROM:001271D0 ; --------------------------------------------------------------------------- ROM:001271D0 ROM:001271D0 loc_1271D0: ; CODE XREF: ROM:001271BA↑j ROM:001271D0 cmpi.w #0,($66C).w ROM:001271D6 bgt.s locret_1271E4 ROM:001271D8 move.b #1,($114F).w ROM:001271DE bra.l locret_1270C2 ROM:001271E4 ; --------------------------------------------------------------------------- ROM:001271E4 ROM:001271E4 locret_1271E4: ; CODE XREF: ROM:001271AC↑j ROM:001271E4 ; ROM:001271D6↑j ROM:001271E4 rts ROM:001271E6 ; --------------------------------------------------------------------------- ROM:001271E6 ROM:001271E6 loc_1271E6: ; DATA XREF: ROM:0012707A↑o ROM:001271E6 btst #0,($130A).w ROM:001271EC bne.s loc_127200 ROM:001271EE bclr #6,($D77).w ROM:001271F4 move.b #1,($114F).w ROM:001271FA bra.l locret_1270C2 ROM:00127200 ; --------------------------------------------------------------------------- ROM:00127200 ROM:00127200 loc_127200: ; CODE XREF: ROM:001271EC↑j ROM:00127200 btst #4,($12EB).w ROM:00127206 beq.s locret_127222 ROM:00127208 btst #0,($130A).w ROM:0012720E beq.s locret_127222 ROM:00127210 bclr #6,($D77).w ROM:00127216 move.b #3,($114F).w ROM:0012721C bra.l locret_1271B2 ROM:00127222 ; --------------------------------------------------------------------------- ROM:00127222 ROM:00127222 locret_127222: ; CODE XREF: ROM:00127144↑j ROM:00127222 ; ROM:0012717C↑j ... ROM:00127222 rts ROM:00127224 ; --------------------------------------------------------------------------- ROM:00127224 rts ROM:00127226 ROM:00127226 ; =============== S U B R O U T I N E ======================================= ROM:00127226 ROM:00127226 ROM:00127226 sub_127226: ; CODE XREF: ROM:loc_127182↑p ROM:00127226 clr.w d1 ROM:00127228 move.b ($1152).w,d1 ROM:0012722C cmpi.w #3,d1 ROM:00127230 bcc.s locret_12723A ROM:00127232 movea.l off_12723C(pc,d1.w*4),a0 ROM:00127236 nop ROM:00127238 jmp (a0) ROM:0012723A ; --------------------------------------------------------------------------- ROM:0012723A ROM:0012723A locret_12723A: ; CODE XREF: sub_127226+A↑j ROM:0012723A rts ROM:0012723A ; End of function sub_127226 ROM:0012723A ROM:0012723A ; --------------------------------------------------------------------------- ROM:0012723C off_12723C: dc.l loc_127248 ; DATA XREF: sub_127226+C↑r ROM:00127240 dc.l loc_127256 ROM:00127244 dc.l locret_12728A ROM:00127248 ; --------------------------------------------------------------------------- ROM:00127248 ROM:00127248 loc_127248: ; DATA XREF: ROM:off_12723C↑o ROM:00127248 bsr.w sub_12728E ROM:0012724C move.b #1,($1152).w ROM:00127252 bra.s loc_127284 ROM:00127254 ; --------------------------------------------------------------------------- ROM:00127254 rts ROM:00127256 ; --------------------------------------------------------------------------- ROM:00127256 ROM:00127256 loc_127256: ; DATA XREF: ROM:00127240↑o ROM:00127256 btst #4,($130D).w ROM:0012725C beq.s loc_127266 ROM:0012725E move.b #2,($1152).w ROM:00127264 bra.s locret_12728A ROM:00127266 ; --------------------------------------------------------------------------- ROM:00127266 ROM:00127266 loc_127266: ; CODE XREF: ROM:0012725C↑j ROM:00127266 btst #1,($1307).w ROM:0012726C beq.s loc_127284 ROM:0012726E bsr.w sub_1272DE ROM:00127272 bclr #1,($1307).w ROM:00127278 move.b #1,($1152).w ROM:0012727E bra.l *+6 ROM:00127284 ; --------------------------------------------------------------------------- ROM:00127284 ROM:00127284 loc_127284: ; CODE XREF: ROM:00127252↑j ROM:00127284 ; ROM:0012726C↑j ... ROM:00127284 bsr.w sub_1272A8 ROM:00127288 rts ROM:0012728A ; --------------------------------------------------------------------------- ROM:0012728A ROM:0012728A locret_12728A: ; CODE XREF: ROM:00127264↑j ROM:0012728A ; DATA XREF: ROM:00127244↑o ROM:0012728A rts ROM:0012728C ; --------------------------------------------------------------------------- ROM:0012728C rts ROM:0012728E ROM:0012728E ; =============== S U B R O U T I N E ======================================= ROM:0012728E ROM:0012728E ROM:0012728E sub_12728E: ; CODE XREF: ROM:loc_127248↑p ROM:0012728E move.w ($A42).w,($C86).w ROM:00127294 move.w ($A42).w,($C84).w ROM:0012729A bclr #1,($1307).w ROM:001272A0 bclr #4,($130D).w ROM:001272A6 rts ROM:001272A6 ; End of function sub_12728E ROM:001272A6 ROM:001272A8 ROM:001272A8 ; =============== S U B R O U T I N E ======================================= ROM:001272A8 ROM:001272A8 ROM:001272A8 sub_1272A8: ; CODE XREF: ROM:loc_127284↑p ROM:001272A8 btst #4,($12EB).w ROM:001272AE bne.s locret_1272DC ROM:001272B0 move.w ($C86).w,d0 ROM:001272B4 cmp.w ($A42).w,d0 ROM:001272B8 bge.s loc_1272C6 ROM:001272BA move.w ($A42).w,($C86).w ROM:001272C0 bset #1,($1307).w ROM:001272C6 ROM:001272C6 loc_1272C6: ; CODE XREF: sub_1272A8+10↑j ROM:001272C6 move.w ($C84).w,d0 ROM:001272CA cmp.w ($A42).w,d0 ROM:001272CE ble.s locret_1272DC ROM:001272D0 move.w ($A42).w,($C84).w ROM:001272D6 bset #1,($1307).w ROM:001272DC ROM:001272DC locret_1272DC: ; CODE XREF: sub_1272A8+6↑j ROM:001272DC ; sub_1272A8+26↑j ROM:001272DC rts ROM:001272DC ; End of function sub_1272A8 ROM:001272DC ROM:001272DE ROM:001272DE ; =============== S U B R O U T I N E ======================================= ROM:001272DE ROM:001272DE ROM:001272DE sub_1272DE: ; CODE XREF: ROM:0012726E↑p ROM:001272DE move.w ($C86).w,d0 ROM:001272E2 sub.w ($C84).w,d0 ROM:001272E6 move.w $3F4(a5),d1 ROM:001272EA cmp.w d1,d0 ROM:001272EC blt.s locret_1272F4 ROM:001272EE bset #4,($130D).w ROM:001272F4 ROM:001272F4 locret_1272F4: ; CODE XREF: sub_1272DE+E↑j ROM:001272F4 rts ROM:001272F4 ; End of function sub_1272DE ROM:001272F4 ROM:001272F6 ROM:001272F6 ; =============== S U B R O U T I N E ======================================= ROM:001272F6 ROM:001272F6 ROM:001272F6 sub_1272F6: ; CODE XREF: ROM:00127186↑p ROM:001272F6 clr.w d1 ROM:001272F8 move.b ($1153).w,d1 ROM:001272FC cmpi.w #4,d1 ROM:00127300 bcc.s locret_12730A ROM:00127302 movea.l off_12730C(pc,d1.w*4),a0 ROM:00127306 nop ROM:00127308 jmp (a0) ROM:0012730A ; --------------------------------------------------------------------------- ROM:0012730A ROM:0012730A locret_12730A: ; CODE XREF: sub_1272F6+A↑j ROM:0012730A rts ROM:0012730A ; End of function sub_1272F6 ROM:0012730A ROM:0012730A ; --------------------------------------------------------------------------- ROM:0012730C off_12730C: dc.l loc_12731C ; DATA XREF: sub_1272F6+C↑r ROM:00127310 dc.l loc_12732A ROM:00127314 dc.l loc_127370 ROM:00127318 dc.l locret_127398 ROM:0012731C ; --------------------------------------------------------------------------- ROM:0012731C ROM:0012731C loc_12731C: ; DATA XREF: ROM:off_12730C↑o ROM:0012731C bsr.w sub_12739C ROM:00127320 move.b #1,($1153).w ROM:00127326 bra.s loc_127366 ROM:00127328 ; --------------------------------------------------------------------------- ROM:00127328 rts ROM:0012732A ; --------------------------------------------------------------------------- ROM:0012732A ROM:0012732A loc_12732A: ; DATA XREF: ROM:00127310↑o ROM:0012732A btst #6,($1308).w ROM:00127330 beq.s loc_127366 ROM:00127332 btst #5,($12FD).w ROM:00127338 beq.s loc_127366 ROM:0012733A move.b #0,($1151).w ROM:00127340 move.b #0,($1150).w ROM:00127346 addq.w #1,($C88).w ROM:0012734A bvc.s loc_127352 ROM:0012734C move.w #$8000,($C88).w ROM:00127352 ROM:00127352 loc_127352: ; CODE XREF: ROM:0012734A↑j ROM:00127352 bclr #6,($1308).w ROM:00127358 bclr #5,($12FD).w ROM:0012735E move.b #2,($1153).w ROM:00127364 bra.s locret_127396 ROM:00127366 ; --------------------------------------------------------------------------- ROM:00127366 ROM:00127366 loc_127366: ; CODE XREF: ROM:00127326↑j ROM:00127366 ; ROM:00127330↑j ... ROM:00127366 bsr.w sub_1273B4 ROM:0012736A bsr.w sub_127440 ROM:0012736E rts ROM:00127370 ; --------------------------------------------------------------------------- ROM:00127370 ROM:00127370 loc_127370: ; DATA XREF: ROM:00127314↑o ROM:00127370 move.w $3F8(a5),d0 ROM:00127374 cmp.w ($C88).w,d0 ROM:00127378 ble.s loc_127382 ROM:0012737A move.b #1,($1153).w ROM:00127380 bra.s loc_127366 ROM:00127382 ; --------------------------------------------------------------------------- ROM:00127382 ROM:00127382 loc_127382: ; CODE XREF: ROM:00127378↑j ROM:00127382 cmp.w ($C88).w,d0 ROM:00127386 bgt.s locret_127396 ROM:00127388 bset #5,($1300).w ROM:0012738E move.b #3,($1153).w ROM:00127394 bra.s locret_127398 ROM:00127396 ; --------------------------------------------------------------------------- ROM:00127396 ROM:00127396 locret_127396: ; CODE XREF: ROM:00127364↑j ROM:00127396 ; ROM:00127386↑j ROM:00127396 rts ROM:00127398 ; --------------------------------------------------------------------------- ROM:00127398 ROM:00127398 locret_127398: ; CODE XREF: ROM:00127394↑j ROM:00127398 ; DATA XREF: ROM:00127318↑o ROM:00127398 rts ROM:0012739A ; --------------------------------------------------------------------------- ROM:0012739A rts ROM:0012739C ROM:0012739C ; =============== S U B R O U T I N E ======================================= ROM:0012739C ROM:0012739C ROM:0012739C sub_12739C: ; CODE XREF: ROM:loc_12731C↑p ROM:0012739C bclr #6,($1308).w ROM:001273A2 bclr #5,($12FD).w ROM:001273A8 bclr #5,($1300).w ROM:001273AE clr.w ($C88).w ROM:001273B2 rts ROM:001273B2 ; End of function sub_12739C ROM:001273B2 ROM:001273B4 ROM:001273B4 ; =============== S U B R O U T I N E ======================================= ROM:001273B4 ROM:001273B4 ROM:001273B4 sub_1273B4: ; CODE XREF: ROM:loc_127366↑p ROM:001273B4 clr.w d1 ROM:001273B6 move.b ($1151).w,d1 ROM:001273BA cmpi.w #4,d1 ROM:001273BE bcc.s locret_1273C8 ROM:001273C0 movea.l off_1273CA(pc,d1.w*4),a0 ROM:001273C4 nop ROM:001273C6 jmp (a0) ROM:001273C8 ; --------------------------------------------------------------------------- ROM:001273C8 ROM:001273C8 locret_1273C8: ; CODE XREF: sub_1273B4+A↑j ROM:001273C8 rts ROM:001273C8 ; End of function sub_1273B4 ROM:001273C8 ROM:001273C8 ; --------------------------------------------------------------------------- ROM:001273CA off_1273CA: dc.l loc_1273DA ; DATA XREF: sub_1273B4+C↑r ROM:001273CE dc.l loc_1273E4 ROM:001273D2 dc.l loc_12740A ROM:001273D6 dc.l locret_12743C ROM:001273DA ; --------------------------------------------------------------------------- ROM:001273DA ROM:001273DA loc_1273DA: ; DATA XREF: ROM:off_1273CA↑o ROM:001273DA move.b #1,($1151).w ROM:001273E0 bra.s locret_127408 ROM:001273E2 ; --------------------------------------------------------------------------- ROM:001273E2 rts ROM:001273E4 ; --------------------------------------------------------------------------- ROM:001273E4 ROM:001273E4 loc_1273E4: ; DATA XREF: ROM:001273CE↑o ROM:001273E4 move.w $3F6(a5),d0 ROM:001273E8 cmp.w ($566).w,d0 ROM:001273EC bge.s locret_127408 ROM:001273EE move.w $3F2(a5),d1 ROM:001273F2 clr.b ($909).w ROM:001273F6 move.w d1,($700).w ROM:001273FA move.b #1,($909).w ROM:00127400 move.b #2,($1151).w ROM:00127406 bra.s locret_12743A ROM:00127408 ; --------------------------------------------------------------------------- ROM:00127408 ROM:00127408 locret_127408: ; CODE XREF: ROM:001273E0↑j ROM:00127408 ; ROM:001273EC↑j ... ROM:00127408 rts ROM:0012740A ; --------------------------------------------------------------------------- ROM:0012740A ROM:0012740A loc_12740A: ; DATA XREF: ROM:001273D2↑o ROM:0012740A cmpi.w #0,($700).w ROM:00127410 bgt.s loc_127420 ROM:00127412 bset #6,($1308).w ROM:00127418 move.b #3,($1151).w ROM:0012741E bra.s locret_12743C ROM:00127420 ; --------------------------------------------------------------------------- ROM:00127420 ROM:00127420 loc_127420: ; CODE XREF: ROM:00127410↑j ROM:00127420 move.w $3F6(a5),d0 ROM:00127424 cmp.w ($566).w,d0 ROM:00127428 ble.s locret_12743A ROM:0012742A clr.b ($909).w ROM:0012742E clr.w ($700).w ROM:00127432 move.b #1,($1151).w ROM:00127438 bra.s locret_127408 ROM:0012743A ; --------------------------------------------------------------------------- ROM:0012743A ROM:0012743A locret_12743A: ; CODE XREF: ROM:00127406↑j ROM:0012743A ; ROM:00127428↑j ROM:0012743A rts ROM:0012743C ; --------------------------------------------------------------------------- ROM:0012743C ROM:0012743C locret_12743C: ; CODE XREF: ROM:0012741E↑j ROM:0012743C ; DATA XREF: ROM:001273D6↑o ROM:0012743C rts ROM:0012743E ; --------------------------------------------------------------------------- ROM:0012743E rts ROM:00127440 ROM:00127440 ; =============== S U B R O U T I N E ======================================= ROM:00127440 ROM:00127440 ROM:00127440 sub_127440: ; CODE XREF: ROM:0012736A↑p ROM:00127440 clr.w d1 ROM:00127442 move.b ($1150).w,d1 ROM:00127446 cmpi.w #4,d1 ROM:0012744A bcc.s locret_127454 ROM:0012744C movea.l off_127456(pc,d1.w*4),a0 ROM:00127450 nop ROM:00127452 jmp (a0) ROM:00127454 ; --------------------------------------------------------------------------- ROM:00127454 ROM:00127454 locret_127454: ; CODE XREF: sub_127440+A↑j ROM:00127454 rts ROM:00127454 ; End of function sub_127440 ROM:00127454 ROM:00127454 ; --------------------------------------------------------------------------- ROM:00127456 off_127456: dc.l loc_127466 ; DATA XREF: sub_127440+C↑r ROM:0012745A dc.l loc_127470 ROM:0012745E dc.l loc_127494 ROM:00127462 dc.l locret_1274C4 ROM:00127466 ; --------------------------------------------------------------------------- ROM:00127466 ROM:00127466 loc_127466: ; DATA XREF: ROM:off_127456↑o ROM:00127466 move.b #1,($1150).w ROM:0012746C bra.s locret_127492 ROM:0012746E ; --------------------------------------------------------------------------- ROM:0012746E rts ROM:00127470 ; --------------------------------------------------------------------------- ROM:00127470 ROM:00127470 loc_127470: ; DATA XREF: ROM:0012745A↑o ROM:00127470 btst #4,($1310).w ROM:00127476 bne.s locret_127492 ROM:00127478 move.w $3F0(a5),d1 ROM:0012747C clr.b ($908).w ROM:00127480 move.w d1,($6FE).w ROM:00127484 move.b #1,($908).w ROM:0012748A move.b #2,($1150).w ROM:00127490 bra.s locret_1274C2 ROM:00127492 ; --------------------------------------------------------------------------- ROM:00127492 ROM:00127492 locret_127492: ; CODE XREF: ROM:0012746C↑j ROM:00127492 ; ROM:00127476↑j ... ROM:00127492 rts ROM:00127494 ; --------------------------------------------------------------------------- ROM:00127494 ROM:00127494 loc_127494: ; DATA XREF: ROM:0012745E↑o ROM:00127494 cmpi.w #0,($6FE).w ROM:0012749A bgt.s loc_1274AA ROM:0012749C bset #5,($12FD).w ROM:001274A2 move.b #3,($1150).w ROM:001274A8 bra.s locret_1274C4 ROM:001274AA ; --------------------------------------------------------------------------- ROM:001274AA ROM:001274AA loc_1274AA: ; CODE XREF: ROM:0012749A↑j ROM:001274AA btst #4,($1310).w ROM:001274B0 beq.s locret_1274C2 ROM:001274B2 clr.b ($908).w ROM:001274B6 clr.w ($6FE).w ROM:001274BA move.b #1,($1150).w ROM:001274C0 bra.s locret_127492 ROM:001274C2 ; --------------------------------------------------------------------------- ROM:001274C2 ROM:001274C2 locret_1274C2: ; CODE XREF: ROM:00127490↑j ROM:001274C2 ; ROM:001274B0↑j ROM:001274C2 rts ROM:001274C4 ; --------------------------------------------------------------------------- ROM:001274C4 ROM:001274C4 locret_1274C4: ; CODE XREF: ROM:001274A8↑j ROM:001274C4 ; DATA XREF: ROM:00127462↑o ROM:001274C4 rts ROM:001274C6 ; --------------------------------------------------------------------------- ROM:001274C6 rts ROM:001274C8 ROM:001274C8 ; =============== S U B R O U T I N E ======================================= ROM:001274C8 ROM:001274C8 ROM:001274C8 sub_1274C8: ; CODE XREF: sub_12704C↑p ROM:001274C8 btst #4,($12EB).w ROM:001274CE beq.s loc_1274D8 ROM:001274D0 bset #7,($D77).w ROM:001274D6 bra.s loc_1274DE ROM:001274D8 ; --------------------------------------------------------------------------- ROM:001274D8 ROM:001274D8 loc_1274D8: ; CODE XREF: sub_1274C8+6↑j ROM:001274D8 bclr #7,($D77).w ROM:001274DE ROM:001274DE loc_1274DE: ; CODE XREF: sub_1274C8+E↑j ROM:001274DE bset #7,($D93).w ROM:001274E4 rts ROM:001274E4 ; End of function sub_1274C8 ROM:001274E4 ROM:001274E6 ROM:001274E6 ; =============== S U B R O U T I N E ======================================= ROM:001274E6 ROM:001274E6 ROM:001274E6 sub_1274E6: ; CODE XREF: sub_12828C+3E↓p ROM:001274E6 move.w ($C8A).w,d1 ROM:001274EA cmpi.w #3,d1 ROM:001274EE bcc.s locret_1274F8 ROM:001274F0 movea.l off_1274FA(pc,d1.w*4),a0 ROM:001274F4 nop ROM:001274F6 jmp (a0) ROM:001274F8 ; --------------------------------------------------------------------------- ROM:001274F8 ROM:001274F8 locret_1274F8: ; CODE XREF: sub_1274E6+8↑j ROM:001274F8 rts ROM:001274F8 ; End of function sub_1274E6 ROM:001274F8 ROM:001274F8 ; --------------------------------------------------------------------------- ROM:001274FA off_1274FA: dc.l loc_127506 ; DATA XREF: sub_1274E6+A↑r ROM:001274FE dc.l loc_127510 ROM:00127502 dc.l loc_127538 ROM:00127506 ; --------------------------------------------------------------------------- ROM:00127506 ROM:00127506 loc_127506: ; DATA XREF: ROM:off_1274FA↑o ROM:00127506 move.w #1,($C8A).w ROM:0012750C bra.s locret_127536 ROM:0012750E ; --------------------------------------------------------------------------- ROM:0012750E rts ROM:00127510 ; --------------------------------------------------------------------------- ROM:00127510 ROM:00127510 loc_127510: ; DATA XREF: ROM:001274FE↑o ROM:00127510 btst #0,($130A).w ROM:00127516 beq.s locret_127536 ROM:00127518 bsr.w sub_12757E ROM:0012751C move.w $3FC(a5),d0 ROM:00127520 clr.b ($933).w ROM:00127524 move.w d0,($754).w ROM:00127528 move.b #1,($933).w ROM:0012752E move.w #2,($C8A).w ROM:00127534 bra.s locret_12757A ROM:00127536 ; --------------------------------------------------------------------------- ROM:00127536 ROM:00127536 locret_127536: ; CODE XREF: ROM:0012750C↑j ROM:00127536 ; ROM:00127516↑j ... ROM:00127536 rts ROM:00127538 ; --------------------------------------------------------------------------- ROM:00127538 ROM:00127538 loc_127538: ; DATA XREF: ROM:00127502↑o ROM:00127538 btst #0,($130A).w ROM:0012753E bne.s loc_127550 ROM:00127540 clr.b ($933).w ROM:00127544 clr.w ($754).w ROM:00127548 move.w #1,($C8A).w ROM:0012754E bra.s locret_127536 ROM:00127550 ; --------------------------------------------------------------------------- ROM:00127550 ROM:00127550 loc_127550: ; CODE XREF: ROM:0012753E↑j ROM:00127550 cmpi.w #0,($754).w ROM:00127556 bgt.s locret_12757A ROM:00127558 bsr.w sub_12757E ROM:0012755C move.w $3FC(a5),d0 ROM:00127560 clr.b ($933).w ROM:00127564 move.w d0,($754).w ROM:00127568 move.b #1,($933).w ROM:0012756E move.w #2,($C8A).w ROM:00127574 bra.l *+6 ROM:0012757A ; --------------------------------------------------------------------------- ROM:0012757A ROM:0012757A locret_12757A: ; CODE XREF: ROM:00127534↑j ROM:0012757A ; ROM:00127556↑j ... ROM:0012757A rts ROM:0012757C ; --------------------------------------------------------------------------- ROM:0012757C rts ROM:0012757E ROM:0012757E ; =============== S U B R O U T I N E ======================================= ROM:0012757E ROM:0012757E ROM:0012757E sub_12757E: ; CODE XREF: ROM:00127518↑p ROM:0012757E ; ROM:00127558↑p ROM:0012757E btst #6,($12FB).w ROM:00127584 beq.s loc_127594 ROM:00127586 bclr #6,($12FB).w ROM:0012758C bset #4,($D74).w ROM:00127592 bra.s loc_12759A ROM:00127594 ; --------------------------------------------------------------------------- ROM:00127594 ROM:00127594 loc_127594: ; CODE XREF: sub_12757E+6↑j ROM:00127594 bclr #4,($D74).w ROM:0012759A ROM:0012759A loc_12759A: ; CODE XREF: sub_12757E+14↑j ROM:0012759A bset #4,($D90).w ROM:001275A0 btst #3,($12FD).w ROM:001275A6 beq.s loc_1275B6 ROM:001275A8 bclr #3,($12FD).w ROM:001275AE bset #5,($D74).w ROM:001275B4 bra.s loc_1275BC ROM:001275B6 ; --------------------------------------------------------------------------- ROM:001275B6 ROM:001275B6 loc_1275B6: ; CODE XREF: sub_12757E+28↑j ROM:001275B6 bclr #5,($D74).w ROM:001275BC ROM:001275BC loc_1275BC: ; CODE XREF: sub_12757E+36↑j ROM:001275BC bset #5,($D90).w ROM:001275C2 btst #3,($12FA).w ROM:001275C8 beq.s loc_1275D8 ROM:001275CA bclr #3,($12FA).w ROM:001275D0 bset #6,($D74).w ROM:001275D6 bra.s loc_1275DE ROM:001275D8 ; --------------------------------------------------------------------------- ROM:001275D8 ROM:001275D8 loc_1275D8: ; CODE XREF: sub_12757E+4A↑j ROM:001275D8 bclr #6,($D74).w ROM:001275DE ROM:001275DE loc_1275DE: ; CODE XREF: sub_12757E+58↑j ROM:001275DE bset #6,($D90).w ROM:001275E4 btst #7,($12FB).w ROM:001275EA beq.s loc_1275FA ROM:001275EC bclr #7,($12FB).w ROM:001275F2 bset #7,($D74).w ROM:001275F8 bra.s loc_127600 ROM:001275FA ; --------------------------------------------------------------------------- ROM:001275FA ROM:001275FA loc_1275FA: ; CODE XREF: sub_12757E+6C↑j ROM:001275FA bclr #7,($D74).w ROM:00127600 ROM:00127600 loc_127600: ; CODE XREF: sub_12757E+7A↑j ROM:00127600 bset #7,($D90).w ROM:00127606 rts ROM:00127606 ; End of function sub_12757E ROM:00127606 ROM:00127608 ROM:00127608 ; =============== S U B R O U T I N E ======================================= ROM:00127608 ROM:00127608 ROM:00127608 sub_127608: ; CODE XREF: sub_12828C+26↓p ROM:00127608 move.w ($C8C).w,d1 ROM:0012760C cmpi.w #5,d1 ROM:00127610 bcc.s locret_12761A ROM:00127612 movea.l off_12761C(pc,d1.w*4),a0 ROM:00127616 nop ROM:00127618 jmp (a0) ROM:0012761A ; --------------------------------------------------------------------------- ROM:0012761A ROM:0012761A locret_12761A: ; CODE XREF: sub_127608+8↑j ROM:0012761A rts ROM:0012761A ; End of function sub_127608 ROM:0012761A ROM:0012761A ; --------------------------------------------------------------------------- ROM:0012761C off_12761C: dc.l loc_127630 ; DATA XREF: sub_127608+A↑r ROM:00127620 dc.l loc_12763A ROM:00127624 dc.l loc_127668 ROM:00127628 dc.l loc_1276B4 ROM:0012762C dc.l loc_12775C ROM:00127630 ; --------------------------------------------------------------------------- ROM:00127630 ROM:00127630 loc_127630: ; DATA XREF: ROM:off_12761C↑o ROM:00127630 move.w #1,($C8C).w ROM:00127636 bra.s loc_127662 ROM:00127638 ; --------------------------------------------------------------------------- ROM:00127638 rts ROM:0012763A ; --------------------------------------------------------------------------- ROM:0012763A ROM:0012763A loc_12763A: ; DATA XREF: ROM:00127620↑o ROM:0012763A btst #1,($12F1).w ROM:00127640 beq.s loc_127662 ROM:00127642 move.w $400(a5),d1 ROM:00127646 clr.b ($90A).w ROM:0012764A move.w d1,($702).w ROM:0012764E move.b #1,($90A).w ROM:00127654 bclr #3,($D73).w ROM:0012765A move.w #2,($C8C).w ROM:00127660 bra.s loc_1276AE ROM:00127662 ; --------------------------------------------------------------------------- ROM:00127662 ROM:00127662 loc_127662: ; CODE XREF: ROM:00127636↑j ROM:00127662 ; ROM:00127640↑j ... ROM:00127662 bsr.w sub_127778 ROM:00127666 rts ROM:00127668 ; --------------------------------------------------------------------------- ROM:00127668 ROM:00127668 loc_127668: ; DATA XREF: ROM:00127624↑o ROM:00127668 btst #1,($12F1).w ROM:0012766E bne.s loc_127680 ROM:00127670 clr.b ($90A).w ROM:00127674 clr.w ($702).w ROM:00127678 move.w #1,($C8C).w ROM:0012767E bra.s loc_127662 ROM:00127680 ; --------------------------------------------------------------------------- ROM:00127680 ROM:00127680 loc_127680: ; CODE XREF: ROM:0012766E↑j ROM:00127680 cmpi.w #0,($702).w ROM:00127686 bgt.s loc_1276AE ROM:00127688 btst #1,($12F1).w ROM:0012768E beq.s loc_1276AE ROM:00127690 move.w $402(a5),d1 ROM:00127694 clr.b ($90A).w ROM:00127698 move.w d1,($702).w ROM:0012769C move.b #1,($90A).w ROM:001276A2 move.w #3,($C8C).w ROM:001276A8 bra.l loc_127752 ROM:001276AE ; --------------------------------------------------------------------------- ROM:001276AE ROM:001276AE loc_1276AE: ; CODE XREF: ROM:00127660↑j ROM:001276AE ; ROM:00127686↑j ... ROM:001276AE bsr.w sub_127778 ROM:001276B2 rts ROM:001276B4 ; --------------------------------------------------------------------------- ROM:001276B4 ROM:001276B4 loc_1276B4: ; DATA XREF: ROM:00127628↑o ROM:001276B4 cmpi.w #0,($702).w ROM:001276BA bgt.s loc_1276E4 ROM:001276BC btst #1,($12F1).w ROM:001276C2 beq.s loc_1276E4 ROM:001276C4 move.w $402(a5),d1 ROM:001276C8 clr.b ($90A).w ROM:001276CC move.w d1,($702).w ROM:001276D0 move.b #1,($90A).w ROM:001276D6 bset #3,($D8F).w ROM:001276DC move.w #3,($C8C).w ROM:001276E2 bra.s loc_127752 ROM:001276E4 ; --------------------------------------------------------------------------- ROM:001276E4 ROM:001276E4 loc_1276E4: ; CODE XREF: ROM:001276BA↑j ROM:001276E4 ; ROM:001276C2↑j ROM:001276E4 cmpi.w #0,($702).w ROM:001276EA bgt.s loc_127706 ROM:001276EC btst #1,($12F1).w ROM:001276F2 bne.s loc_127706 ROM:001276F4 move.w #0,($C8E).w ROM:001276FA move.w #1,($C8C).w ROM:00127700 bra.l loc_127662 ROM:00127706 ; --------------------------------------------------------------------------- ROM:00127706 ROM:00127706 loc_127706: ; CODE XREF: ROM:001276EA↑j ROM:00127706 ; ROM:001276F2↑j ROM:00127706 btst #1,($12F1).w ROM:0012770C bne.s loc_127728 ROM:0012770E move.w #0,($C8E).w ROM:00127714 clr.b ($90A).w ROM:00127718 clr.w ($702).w ROM:0012771C move.w #1,($C8C).w ROM:00127722 bra.l loc_127662 ROM:00127728 ; --------------------------------------------------------------------------- ROM:00127728 ROM:00127728 loc_127728: ; CODE XREF: ROM:0012770C↑j ROM:00127728 btst #4,($12F7).w ROM:0012772E beq.s loc_127752 ROM:00127730 move.w #0,($C8E).w ROM:00127736 bset #3,($D73).w ROM:0012773C bset #3,($D8F).w ROM:00127742 clr.b ($90A).w ROM:00127746 clr.w ($702).w ROM:0012774A move.w #4,($C8C).w ROM:00127750 bra.s loc_127770 ROM:00127752 ; --------------------------------------------------------------------------- ROM:00127752 ROM:00127752 loc_127752: ; CODE XREF: ROM:001276A8↑j ROM:00127752 ; ROM:001276E2↑j ... ROM:00127752 bsr.w sub_127778 ROM:00127756 bsr.w sub_1277B2 ROM:0012775A rts ROM:0012775C ; --------------------------------------------------------------------------- ROM:0012775C ROM:0012775C loc_12775C: ; DATA XREF: ROM:0012762C↑o ROM:0012775C btst #1,($12F1).w ROM:00127762 bne.s loc_127770 ROM:00127764 move.w #1,($C8C).w ROM:0012776A bra.l loc_127662 ROM:00127770 ; --------------------------------------------------------------------------- ROM:00127770 ROM:00127770 loc_127770: ; CODE XREF: ROM:00127750↑j ROM:00127770 ; ROM:00127762↑j ROM:00127770 bsr.w sub_127778 ROM:00127774 rts ROM:00127776 ; --------------------------------------------------------------------------- ROM:00127776 rts ROM:00127778 ROM:00127778 ; =============== S U B R O U T I N E ======================================= ROM:00127778 ROM:00127778 ROM:00127778 sub_127778: ; CODE XREF: ROM:loc_127662↑p ROM:00127778 ; ROM:loc_1276AE↑p ... ROM:00127778 btst #4,($1310).w ROM:0012777E bne.s loc_1277AA ROM:00127780 btst #7,($1308).w ROM:00127786 beq.s loc_1277A2 ROM:00127788 move.w $3FE(a5),d1 ROM:0012778C cmp.w ($A76).w,d1 ROM:00127790 bgt.s loc_12779A ROM:00127792 bset #1,($12F1).w ROM:00127798 bra.s loc_1277A0 ROM:0012779A ; --------------------------------------------------------------------------- ROM:0012779A ROM:0012779A loc_12779A: ; CODE XREF: sub_127778+18↑j ROM:0012779A bclr #1,($12F1).w ROM:001277A0 ROM:001277A0 loc_1277A0: ; CODE XREF: sub_127778+20↑j ROM:001277A0 bra.s loc_1277A8 ROM:001277A2 ; --------------------------------------------------------------------------- ROM:001277A2 ROM:001277A2 loc_1277A2: ; CODE XREF: sub_127778+E↑j ROM:001277A2 bclr #1,($12F1).w ROM:001277A8 ROM:001277A8 loc_1277A8: ; CODE XREF: sub_127778:loc_1277A0↑j ROM:001277A8 bra.s locret_1277B0 ROM:001277AA ; --------------------------------------------------------------------------- ROM:001277AA ROM:001277AA loc_1277AA: ; CODE XREF: sub_127778+6↑j ROM:001277AA bclr #1,($12F1).w ROM:001277B0 ROM:001277B0 locret_1277B0: ; CODE XREF: sub_127778:loc_1277A8↑j ROM:001277B0 rts ROM:001277B0 ; End of function sub_127778 ROM:001277B0 ROM:001277B2 ROM:001277B2 ; =============== S U B R O U T I N E ======================================= ROM:001277B2 ROM:001277B2 ROM:001277B2 sub_1277B2: ; CODE XREF: ROM:00127756↑p ROM:001277B2 move.w ($C8E).w,d1 ROM:001277B6 cmpi.w #4,d1 ROM:001277BA bcc.s locret_1277C4 ROM:001277BC movea.l off_1277C6(pc,d1.w*4),a0 ROM:001277C0 nop ROM:001277C2 jmp (a0) ROM:001277C4 ; --------------------------------------------------------------------------- ROM:001277C4 ROM:001277C4 locret_1277C4: ; CODE XREF: sub_1277B2+8↑j ROM:001277C4 rts ROM:001277C4 ; End of function sub_1277B2 ROM:001277C4 ROM:001277C4 ; --------------------------------------------------------------------------- ROM:001277C6 off_1277C6: dc.l loc_1277D6 ; DATA XREF: sub_1277B2+A↑r ROM:001277CA dc.l loc_1277F6 ROM:001277CE dc.l loc_12782A ROM:001277D2 dc.l locret_12787E ROM:001277D6 ; --------------------------------------------------------------------------- ROM:001277D6 ROM:001277D6 loc_1277D6: ; DATA XREF: ROM:off_1277C6↑o ROM:001277D6 bclr #4,($12F7).w ROM:001277DC bclr #0,($12F7).w ROM:001277E2 bclr #5,($12FF).w ROM:001277E8 move.w #1,($C8E).w ROM:001277EE bra.l loc_127824 ROM:001277F4 ; --------------------------------------------------------------------------- ROM:001277F4 rts ROM:001277F6 ; --------------------------------------------------------------------------- ROM:001277F6 ROM:001277F6 loc_1277F6: ; DATA XREF: ROM:001277CA↑o ROM:001277F6 btst #0,($12F7).w ROM:001277FC beq.s loc_127824 ROM:001277FE btst #5,($12FF).w ROM:00127804 beq.s loc_127824 ROM:00127806 move.w $408(a5),d1 ROM:0012780A clr.b ($90B).w ROM:0012780E move.w d1,($704).w ROM:00127812 move.b #1,($90B).w ROM:00127818 move.w #2,($C8E).w ROM:0012781E bra.l loc_127878 ROM:00127824 ; --------------------------------------------------------------------------- ROM:00127824 ROM:00127824 loc_127824: ; CODE XREF: ROM:001277EE↑j ROM:00127824 ; ROM:001277FC↑j ... ROM:00127824 bsr.w sub_127882 ROM:00127828 rts ROM:0012782A ; --------------------------------------------------------------------------- ROM:0012782A ROM:0012782A loc_12782A: ; DATA XREF: ROM:001277CE↑o ROM:0012782A btst #0,($12F7).w ROM:00127830 beq.s loc_12783A ROM:00127832 btst #5,($12FF).w ROM:00127838 bne.s loc_12784E ROM:0012783A ROM:0012783A loc_12783A: ; CODE XREF: ROM:00127830↑j ROM:0012783A clr.b ($90B).w ROM:0012783E clr.w ($704).w ROM:00127842 move.w #1,($C8E).w ROM:00127848 bra.l loc_127824 ROM:0012784E ; --------------------------------------------------------------------------- ROM:0012784E ROM:0012784E loc_12784E: ; CODE XREF: ROM:00127838↑j ROM:0012784E btst #0,($12F7).w ROM:00127854 beq.s loc_127878 ROM:00127856 btst #5,($12FF).w ROM:0012785C beq.s loc_127878 ROM:0012785E cmpi.w #0,($704).w ROM:00127864 bgt.s loc_127878 ROM:00127866 bset #4,($12F7).w ROM:0012786C move.w #3,($C8E).w ROM:00127872 bra.l locret_12787E ROM:00127878 ; --------------------------------------------------------------------------- ROM:00127878 ROM:00127878 loc_127878: ; CODE XREF: ROM:0012781E↑j ROM:00127878 ; ROM:00127854↑j ... ROM:00127878 bsr.w sub_127882 ROM:0012787C rts ROM:0012787E ; --------------------------------------------------------------------------- ROM:0012787E ROM:0012787E locret_12787E: ; CODE XREF: ROM:00127872↑j ROM:0012787E ; DATA XREF: ROM:001277D2↑o ROM:0012787E rts ROM:00127880 ; --------------------------------------------------------------------------- ROM:00127880 rts ROM:00127882 ROM:00127882 ; =============== S U B R O U T I N E ======================================= ROM:00127882 ROM:00127882 ROM:00127882 sub_127882: ; CODE XREF: ROM:loc_127824↑p ROM:00127882 ; ROM:loc_127878↑p ROM:00127882 move.w $406(a5),d1 ROM:00127886 move.w $404(a5),d2 ROM:0012788A cmp.w ($BA6).w,d1 ROM:0012788E blt.s loc_127896 ROM:00127890 cmp.w ($BA6).w,d2 ROM:00127894 ble.s loc_12789E ROM:00127896 ROM:00127896 loc_127896: ; CODE XREF: sub_127882+C↑j ROM:00127896 bset #5,($12FF).w ROM:0012789C bra.s loc_1278A4 ROM:0012789E ; --------------------------------------------------------------------------- ROM:0012789E ROM:0012789E loc_12789E: ; CODE XREF: sub_127882+12↑j ROM:0012789E bclr #5,($12FF).w ROM:001278A4 ROM:001278A4 loc_1278A4: ; CODE XREF: sub_127882+1A↑j ROM:001278A4 cmpi.w #0,($BA8).w ROM:001278AA bne.s loc_1278AE ROM:001278AC bra.s loc_1278C8 ROM:001278AE ; --------------------------------------------------------------------------- ROM:001278AE ROM:001278AE loc_1278AE: ; CODE XREF: sub_127882+28↑j ROM:001278AE move.w ($BA4).w,d0 ROM:001278B2 cmp.w ($BA8).w,d0 ROM:001278B6 bgt.s loc_1278BA ROM:001278B8 bra.s loc_1278C8 ROM:001278BA ; --------------------------------------------------------------------------- ROM:001278BA ROM:001278BA loc_1278BA: ; CODE XREF: sub_127882+34↑j ROM:001278BA move.w ($BA0).w,d1 ROM:001278BE sub.w $2FA(a5),d1 ROM:001278C2 cmp.w ($BA8).w,d1 ROM:001278C6 blt.s loc_1278D0 ROM:001278C8 ROM:001278C8 loc_1278C8: ; CODE XREF: sub_127882+2A↑j ROM:001278C8 ; sub_127882+36↑j ROM:001278C8 bset #0,($12F7).w ROM:001278CE bra.s locret_1278D6 ROM:001278D0 ; --------------------------------------------------------------------------- ROM:001278D0 ROM:001278D0 loc_1278D0: ; CODE XREF: sub_127882+44↑j ROM:001278D0 bclr #0,($12F7).w ROM:001278D6 ROM:001278D6 locret_1278D6: ; CODE XREF: sub_127882+4C↑j ROM:001278D6 rts ROM:001278D6 ; End of function sub_127882 ROM:001278D6 ROM:001278D8 ROM:001278D8 ; =============== S U B R O U T I N E ======================================= ROM:001278D8 ROM:001278D8 ROM:001278D8 sub_1278D8: ; CODE XREF: sub_12828C+44↓p ROM:001278D8 move.w ($C90).w,d1 ROM:001278DC cmpi.w #3,d1 ROM:001278E0 bcc.s locret_1278EA ROM:001278E2 movea.l off_1278EC(pc,d1.w*4),a0 ROM:001278E6 nop ROM:001278E8 jmp (a0) ROM:001278EA ; --------------------------------------------------------------------------- ROM:001278EA ROM:001278EA locret_1278EA: ; CODE XREF: sub_1278D8+8↑j ROM:001278EA rts ROM:001278EA ; End of function sub_1278D8 ROM:001278EA ROM:001278EA ; --------------------------------------------------------------------------- ROM:001278EC off_1278EC: dc.l loc_1278F8 ; DATA XREF: sub_1278D8+A↑r ROM:001278F0 dc.l loc_127902 ROM:001278F4 dc.l loc_127932 ROM:001278F8 ; --------------------------------------------------------------------------- ROM:001278F8 ROM:001278F8 loc_1278F8: ; DATA XREF: ROM:off_1278EC↑o ROM:001278F8 move.w #1,($C90).w ROM:001278FE bra.s locret_127930 ROM:00127900 ; --------------------------------------------------------------------------- ROM:00127900 rts ROM:00127902 ; --------------------------------------------------------------------------- ROM:00127902 ROM:00127902 loc_127902: ; DATA XREF: ROM:001278F0↑o ROM:00127902 btst #0,($130A).w ROM:00127908 beq.s locret_127930 ROM:0012790A cmpi.w #0,($5CA).w ROM:00127910 ble.s locret_127930 ROM:00127912 bsr.w sub_127980 ROM:00127916 move.w $40A(a5),d0 ROM:0012791A clr.b ($90C).w ROM:0012791E move.w d0,($706).w ROM:00127922 move.b #1,($90C).w ROM:00127928 move.w #2,($C90).w ROM:0012792E bra.s locret_12797C ROM:00127930 ; --------------------------------------------------------------------------- ROM:00127930 ROM:00127930 locret_127930: ; CODE XREF: ROM:001278FE↑j ROM:00127930 ; ROM:00127908↑j ... ROM:00127930 rts ROM:00127932 ; --------------------------------------------------------------------------- ROM:00127932 ROM:00127932 loc_127932: ; DATA XREF: ROM:001278F4↑o ROM:00127932 btst #0,($130A).w ROM:00127938 beq.s loc_127942 ROM:0012793A cmpi.w #0,($5CA).w ROM:00127940 bgt.s loc_127952 ROM:00127942 ROM:00127942 loc_127942: ; CODE XREF: ROM:00127938↑j ROM:00127942 clr.b ($90C).w ROM:00127946 clr.w ($706).w ROM:0012794A move.w #1,($C90).w ROM:00127950 bra.s locret_127930 ROM:00127952 ; --------------------------------------------------------------------------- ROM:00127952 ROM:00127952 loc_127952: ; CODE XREF: ROM:00127940↑j ROM:00127952 cmpi.w #0,($706).w ROM:00127958 bgt.s locret_12797C ROM:0012795A bsr.w sub_127980 ROM:0012795E move.w $40A(a5),d0 ROM:00127962 clr.b ($90C).w ROM:00127966 move.w d0,($706).w ROM:0012796A move.b #1,($90C).w ROM:00127970 move.w #2,($C90).w ROM:00127976 bra.l *+6 ROM:0012797C ; --------------------------------------------------------------------------- ROM:0012797C ROM:0012797C locret_12797C: ; CODE XREF: ROM:0012792E↑j ROM:0012797C ; ROM:00127958↑j ... ROM:0012797C rts ROM:0012797E ; --------------------------------------------------------------------------- ROM:0012797E rts ROM:00127980 ROM:00127980 ; =============== S U B R O U T I N E ======================================= ROM:00127980 ROM:00127980 ROM:00127980 sub_127980: ; CODE XREF: ROM:00127912↑p ROM:00127980 ; ROM:0012795A↑p ROM:00127980 btst #4,($12F6).w ROM:00127986 beq.s loc_127996 ROM:00127988 bclr #4,($12F6).w ROM:0012798E bset #2,($D75).w ROM:00127994 bra.s loc_12799C ROM:00127996 ; --------------------------------------------------------------------------- ROM:00127996 ROM:00127996 loc_127996: ; CODE XREF: sub_127980+6↑j ROM:00127996 bclr #2,($D75).w ROM:0012799C ROM:0012799C loc_12799C: ; CODE XREF: sub_127980+14↑j ROM:0012799C bset #2,($D91).w ROM:001279A2 rts ROM:001279A2 ; End of function sub_127980 ROM:001279A2 ROM:001279A4 ROM:001279A4 ; =============== S U B R O U T I N E ======================================= ROM:001279A4 ROM:001279A4 ROM:001279A4 sub_1279A4: ; CODE XREF: sub_12828C+20↓p ROM:001279A4 move.w $16E(a5),d0 ROM:001279A8 cmpi.w #0,d0 ROM:001279AC bne.s loc_1279B4 ROM:001279AE bsr.w sub_1279BA ROM:001279B2 bra.s locret_1279B8 ROM:001279B4 ; --------------------------------------------------------------------------- ROM:001279B4 ROM:001279B4 loc_1279B4: ; CODE XREF: sub_1279A4+8↑j ROM:001279B4 bsr.w sub_127A86 ROM:001279B8 ROM:001279B8 locret_1279B8: ; CODE XREF: sub_1279A4+E↑j ROM:001279B8 rts ROM:001279B8 ; End of function sub_1279A4 ROM:001279B8 ROM:001279BA ROM:001279BA ; =============== S U B R O U T I N E ======================================= ROM:001279BA ROM:001279BA ROM:001279BA sub_1279BA: ; CODE XREF: sub_1279A4+A↑p ROM:001279BA clr.w d1 ROM:001279BC move.b ($1154).w,d1 ROM:001279C0 cmpi.w #3,d1 ROM:001279C4 bcc.s locret_1279CE ROM:001279C6 movea.l off_1279D0(pc,d1.w*4),a0 ROM:001279CA nop ROM:001279CC jmp (a0) ROM:001279CE ; --------------------------------------------------------------------------- ROM:001279CE ROM:001279CE locret_1279CE: ; CODE XREF: sub_1279BA+A↑j ROM:001279CE rts ROM:001279CE ; End of function sub_1279BA ROM:001279CE ROM:001279CE ; --------------------------------------------------------------------------- ROM:001279D0 off_1279D0: dc.l loc_1279DC ; DATA XREF: sub_1279BA+C↑r ROM:001279D4 dc.l loc_1279EC ROM:001279D8 dc.l loc_127A42 ROM:001279DC ; --------------------------------------------------------------------------- ROM:001279DC ROM:001279DC loc_1279DC: ; DATA XREF: ROM:off_1279D0↑o ROM:001279DC bclr #1,($D74).w ROM:001279E2 move.b #1,($1154).w ROM:001279E8 bra.s locret_127A40 ROM:001279EA ; --------------------------------------------------------------------------- ROM:001279EA rts ROM:001279EC ; --------------------------------------------------------------------------- ROM:001279EC ROM:001279EC loc_1279EC: ; DATA XREF: ROM:001279D4↑o ROM:001279EC move.w $410(a5),d0 ROM:001279F0 cmp.w ($56A).w,d0 ROM:001279F4 bgt.s loc_127A04 ROM:001279F6 bset #1,($D74).w ROM:001279FC bset #1,($D90).w ROM:00127A02 bra.s locret_127A40 ROM:00127A04 ; --------------------------------------------------------------------------- ROM:00127A04 ROM:00127A04 loc_127A04: ; CODE XREF: ROM:001279F4↑j ROM:00127A04 move.w $40E(a5),d0 ROM:00127A08 cmp.w ($56A).w,d0 ROM:00127A0C bgt.s loc_127A1E ROM:00127A0E bclr #1,($D74).w ROM:00127A14 bset #1,($D90).w ROM:00127A1A bra.s locret_127A40 ROM:00127A1C ; --------------------------------------------------------------------------- ROM:00127A1C bra.s locret_127A40 ROM:00127A1E ; --------------------------------------------------------------------------- ROM:00127A1E ROM:00127A1E loc_127A1E: ; CODE XREF: ROM:00127A0C↑j ROM:00127A1E btst #1,($12EB).w ROM:00127A24 beq.s locret_127A40 ROM:00127A26 move.w $40C(a5),d1 ROM:00127A2A clr.b ($8F2).w ROM:00127A2E move.w d1,($6D2).w ROM:00127A32 move.b #1,($8F2).w ROM:00127A38 move.b #2,($1154).w ROM:00127A3E bra.s locret_127A82 ROM:00127A40 ; --------------------------------------------------------------------------- ROM:00127A40 ROM:00127A40 locret_127A40: ; CODE XREF: ROM:001279E8↑j ROM:00127A40 ; ROM:00127A02↑j ... ROM:00127A40 rts ROM:00127A42 ; --------------------------------------------------------------------------- ROM:00127A42 ROM:00127A42 loc_127A42: ; DATA XREF: ROM:001279D8↑o ROM:00127A42 move.w $40E(a5),d0 ROM:00127A46 cmp.w ($56A).w,d0 ROM:00127A4A bgt.s loc_127A4E ROM:00127A4C bra.s loc_127A56 ROM:00127A4E ; --------------------------------------------------------------------------- ROM:00127A4E ROM:00127A4E loc_127A4E: ; CODE XREF: ROM:00127A4A↑j ROM:00127A4E btst #1,($12EB).w ROM:00127A54 bne.s loc_127A66 ROM:00127A56 ROM:00127A56 loc_127A56: ; CODE XREF: ROM:00127A4C↑j ROM:00127A56 clr.b ($8F2).w ROM:00127A5A clr.w ($6D2).w ROM:00127A5E move.b #1,($1154).w ROM:00127A64 bra.s locret_127A40 ROM:00127A66 ; --------------------------------------------------------------------------- ROM:00127A66 ROM:00127A66 loc_127A66: ; CODE XREF: ROM:00127A54↑j ROM:00127A66 cmpi.w #0,($6D2).w ROM:00127A6C bgt.s locret_127A82 ROM:00127A6E bset #1,($D74).w ROM:00127A74 bset #1,($D90).w ROM:00127A7A move.b #1,($1154).w ROM:00127A80 bra.s locret_127A40 ROM:00127A82 ; --------------------------------------------------------------------------- ROM:00127A82 ROM:00127A82 locret_127A82: ; CODE XREF: ROM:00127A3E↑j ROM:00127A82 ; ROM:00127A6C↑j ROM:00127A82 rts ROM:00127A84 ; --------------------------------------------------------------------------- ROM:00127A84 rts ROM:00127A86 ROM:00127A86 ; =============== S U B R O U T I N E ======================================= ROM:00127A86 ROM:00127A86 ROM:00127A86 sub_127A86: ; CODE XREF: sub_1279A4:loc_1279B4↑p ROM:00127A86 btst #4,($D75).w ROM:00127A8C beq.s loc_127A96 ROM:00127A8E bset #1,($D74).w ROM:00127A94 bra.s loc_127A9C ROM:00127A96 ; --------------------------------------------------------------------------- ROM:00127A96 ROM:00127A96 loc_127A96: ; CODE XREF: sub_127A86+6↑j ROM:00127A96 bclr #1,($D74).w ROM:00127A9C ROM:00127A9C loc_127A9C: ; CODE XREF: sub_127A86+E↑j ROM:00127A9C btst #1,($D93).w ROM:00127AA2 bne.s loc_127AAC ROM:00127AA4 btst #0,($D93).w ROM:00127AAA beq.s loc_127AB4 ROM:00127AAC ROM:00127AAC loc_127AAC: ; CODE XREF: sub_127A86+1C↑j ROM:00127AAC bset #1,($D90).w ROM:00127AB2 bra.s locret_127ABA ROM:00127AB4 ; --------------------------------------------------------------------------- ROM:00127AB4 ROM:00127AB4 loc_127AB4: ; CODE XREF: sub_127A86+24↑j ROM:00127AB4 bclr #1,($D90).w ROM:00127ABA ROM:00127ABA locret_127ABA: ; CODE XREF: sub_127A86+2C↑j ROM:00127ABA rts ROM:00127ABA ; End of function sub_127A86 ROM:00127ABA ROM:00127ABC ROM:00127ABC ; =============== S U B R O U T I N E ======================================= ROM:00127ABC ROM:00127ABC ROM:00127ABC sub_127ABC: ; CODE XREF: sub_12828C↓p ROM:00127ABC bsr.w sub_127AC6 ROM:00127AC0 bsr.w sub_127CEE ROM:00127AC4 rts ROM:00127AC4 ; End of function sub_127ABC ROM:00127AC4 ROM:00127AC6 ROM:00127AC6 ; =============== S U B R O U T I N E ======================================= ROM:00127AC6 ROM:00127AC6 ROM:00127AC6 sub_127AC6: ; CODE XREF: sub_127ABC↑p ROM:00127AC6 clr.w d1 ROM:00127AC8 move.b ($1155).w,d1 ROM:00127ACC cmpi.w #7,d1 ROM:00127AD0 bcc.s locret_127ADA ROM:00127AD2 movea.l off_127ADC(pc,d1.w*4),a0 ROM:00127AD6 nop ROM:00127AD8 jmp (a0) ROM:00127ADA ; --------------------------------------------------------------------------- ROM:00127ADA ROM:00127ADA locret_127ADA: ; CODE XREF: sub_127AC6+A↑j ROM:00127ADA rts ROM:00127ADA ; End of function sub_127AC6 ROM:00127ADA ROM:00127ADA ; --------------------------------------------------------------------------- ROM:00127ADC off_127ADC: dc.l loc_127AF8 ; DATA XREF: sub_127AC6+C↑r ROM:00127AE0 dc.l loc_127B0C ROM:00127AE4 dc.l loc_127B62 ROM:00127AE8 dc.l loc_127BC2 ROM:00127AEC dc.l loc_127C18 ROM:00127AF0 dc.l loc_127C7C ROM:00127AF4 dc.l locret_127C9E ROM:00127AF8 ; --------------------------------------------------------------------------- ROM:00127AF8 ROM:00127AF8 loc_127AF8: ; DATA XREF: ROM:off_127ADC↑o ROM:00127AF8 bclr #5,($D77).w ROM:00127AFE bsr.w sub_127CA0 ROM:00127B02 move.b #1,($1155).w ROM:00127B08 bra.s loc_127B5C ROM:00127B0A ; --------------------------------------------------------------------------- ROM:00127B0A rts ROM:00127B0C ; --------------------------------------------------------------------------- ROM:00127B0C ROM:00127B0C loc_127B0C: ; DATA XREF: ROM:00127AE0↑o ROM:00127B0C btst #4,($12F3).w ROM:00127B12 beq.s loc_127B26 ROM:00127B14 bset #5,($D93).w ROM:00127B1A move.b #6,($1155).w ROM:00127B20 bra.l locret_127C9E ROM:00127B26 ; --------------------------------------------------------------------------- ROM:00127B26 ROM:00127B26 loc_127B26: ; CODE XREF: ROM:00127B12↑j ROM:00127B26 btst #5,($12FA).w ROM:00127B2C bne.s loc_127B5C ROM:00127B2E move.w $412(a5),d0 ROM:00127B32 move.w $414(a5),d1 ROM:00127B36 cmp.w ($5C0).w,d0 ROM:00127B3A bgt.s loc_127B5C ROM:00127B3C cmp.w ($A46).w,d1 ROM:00127B40 bgt.s loc_127B5C ROM:00127B42 move.w $416(a5),d2 ROM:00127B46 clr.b ($8F3).w ROM:00127B4A move.w d2,($6D4).w ROM:00127B4E move.b #1,($8F3).w ROM:00127B54 move.b #2,($1155).w ROM:00127B5A bra.s loc_127BBC ROM:00127B5C ; --------------------------------------------------------------------------- ROM:00127B5C ROM:00127B5C loc_127B5C: ; CODE XREF: ROM:00127B08↑j ROM:00127B5C ; ROM:00127B2C↑j ... ROM:00127B5C bsr.w sub_127CAE ROM:00127B60 rts ROM:00127B62 ; --------------------------------------------------------------------------- ROM:00127B62 ROM:00127B62 loc_127B62: ; DATA XREF: ROM:00127AE4↑o ROM:00127B62 btst #4,($12F3).w ROM:00127B68 beq.s loc_127B7C ROM:00127B6A bset #5,($D93).w ROM:00127B70 move.b #6,($1155).w ROM:00127B76 bra.l locret_127C9E ROM:00127B7C ; --------------------------------------------------------------------------- ROM:00127B7C ROM:00127B7C loc_127B7C: ; CODE XREF: ROM:00127B68↑j ROM:00127B7C cmpi.w #0,($6D4).w ROM:00127B82 bgt.s loc_127B90 ROM:00127B84 move.b #3,($1155).w ROM:00127B8A bra.l loc_127C12 ROM:00127B90 ; --------------------------------------------------------------------------- ROM:00127B90 ROM:00127B90 loc_127B90: ; CODE XREF: ROM:00127B82↑j ROM:00127B90 btst #5,($12FA).w ROM:00127B96 bne.s loc_127BAC ROM:00127B98 move.w $412(a5),d0 ROM:00127B9C move.w $414(a5),d1 ROM:00127BA0 cmp.w ($5C0).w,d0 ROM:00127BA4 bgt.s loc_127BAC ROM:00127BA6 cmp.w ($A46).w,d1 ROM:00127BAA ble.s loc_127BBC ROM:00127BAC ROM:00127BAC loc_127BAC: ; CODE XREF: ROM:00127B96↑j ROM:00127BAC ; ROM:00127BA4↑j ROM:00127BAC clr.b ($8F3).w ROM:00127BB0 clr.w ($6D4).w ROM:00127BB4 move.b #1,($1155).w ROM:00127BBA bra.s loc_127B5C ROM:00127BBC ; --------------------------------------------------------------------------- ROM:00127BBC ROM:00127BBC loc_127BBC: ; CODE XREF: ROM:00127B5A↑j ROM:00127BBC ; ROM:00127BAA↑j ROM:00127BBC bsr.w sub_127CAE ROM:00127BC0 rts ROM:00127BC2 ; --------------------------------------------------------------------------- ROM:00127BC2 ROM:00127BC2 loc_127BC2: ; DATA XREF: ROM:00127AE8↑o ROM:00127BC2 btst #4,($12F3).w ROM:00127BC8 beq.s loc_127BDC ROM:00127BCA bset #5,($D93).w ROM:00127BD0 move.b #6,($1155).w ROM:00127BD6 bra.l locret_127C9E ROM:00127BDC ; --------------------------------------------------------------------------- ROM:00127BDC ROM:00127BDC loc_127BDC: ; CODE XREF: ROM:00127BC8↑j ROM:00127BDC btst #5,($12FA).w ROM:00127BE2 bne.s loc_127C12 ROM:00127BE4 move.w $418(a5),d0 ROM:00127BE8 move.w $41A(a5),d1 ROM:00127BEC cmp.w ($5C0).w,d0 ROM:00127BF0 blt.s loc_127C12 ROM:00127BF2 cmp.w ($A46).w,d1 ROM:00127BF6 blt.s loc_127C12 ROM:00127BF8 move.w $41C(a5),d2 ROM:00127BFC clr.b ($8F3).w ROM:00127C00 move.w d2,($6D4).w ROM:00127C04 move.b #1,($8F3).w ROM:00127C0A move.b #4,($1155).w ROM:00127C10 bra.s loc_127C76 ROM:00127C12 ; --------------------------------------------------------------------------- ROM:00127C12 ROM:00127C12 loc_127C12: ; CODE XREF: ROM:00127B8A↑j ROM:00127C12 ; ROM:00127BE2↑j ... ROM:00127C12 bsr.w sub_127CAE ROM:00127C16 rts ROM:00127C18 ; --------------------------------------------------------------------------- ROM:00127C18 ROM:00127C18 loc_127C18: ; DATA XREF: ROM:00127AEC↑o ROM:00127C18 btst #4,($12F3).w ROM:00127C1E beq.s loc_127C2E ROM:00127C20 bset #5,($D93).w ROM:00127C26 move.b #6,($1155).w ROM:00127C2C bra.s locret_127C9E ROM:00127C2E ; --------------------------------------------------------------------------- ROM:00127C2E ROM:00127C2E loc_127C2E: ; CODE XREF: ROM:00127C1E↑j ROM:00127C2E cmpi.w #0,($6D4).w ROM:00127C34 bgt.s loc_127C4A ROM:00127C36 bset #5,($D77).w ROM:00127C3C bset #5,($D93).w ROM:00127C42 move.b #5,($1155).w ROM:00127C48 bra.s loc_127C98 ROM:00127C4A ; --------------------------------------------------------------------------- ROM:00127C4A ROM:00127C4A loc_127C4A: ; CODE XREF: ROM:00127C34↑j ROM:00127C4A btst #5,($12FA).w ROM:00127C50 bne.s loc_127C66 ROM:00127C52 move.w $418(a5),d0 ROM:00127C56 move.w $41A(a5),d1 ROM:00127C5A cmp.w ($5C0).w,d0 ROM:00127C5E blt.s loc_127C66 ROM:00127C60 cmp.w ($A46).w,d1 ROM:00127C64 bge.s loc_127C76 ROM:00127C66 ROM:00127C66 loc_127C66: ; CODE XREF: ROM:00127C50↑j ROM:00127C66 ; ROM:00127C5E↑j ROM:00127C66 clr.b ($8F3).w ROM:00127C6A clr.w ($6D4).w ROM:00127C6E move.b #3,($1155).w ROM:00127C74 bra.s loc_127C12 ROM:00127C76 ; --------------------------------------------------------------------------- ROM:00127C76 ROM:00127C76 loc_127C76: ; CODE XREF: ROM:00127C10↑j ROM:00127C76 ; ROM:00127C64↑j ROM:00127C76 bsr.w sub_127CAE ROM:00127C7A rts ROM:00127C7C ; --------------------------------------------------------------------------- ROM:00127C7C ROM:00127C7C loc_127C7C: ; DATA XREF: ROM:00127AF0↑o ROM:00127C7C btst #4,($12F3).w ROM:00127C82 beq.s loc_127C98 ROM:00127C84 bclr #5,($D77).w ROM:00127C8A bset #5,($D93).w ROM:00127C90 move.b #6,($1155).w ROM:00127C96 bra.s locret_127C9E ROM:00127C98 ; --------------------------------------------------------------------------- ROM:00127C98 ROM:00127C98 loc_127C98: ; CODE XREF: ROM:00127C48↑j ROM:00127C98 ; ROM:00127C82↑j ROM:00127C98 bsr.w sub_127CAE ROM:00127C9C rts ROM:00127C9E ; --------------------------------------------------------------------------- ROM:00127C9E ROM:00127C9E locret_127C9E: ; CODE XREF: ROM:00127B20↑j ROM:00127C9E ; ROM:00127B76↑j ... ROM:00127C9E rts ROM:00127CA0 ROM:00127CA0 ; =============== S U B R O U T I N E ======================================= ROM:00127CA0 ROM:00127CA0 ROM:00127CA0 sub_127CA0: ; CODE XREF: ROM:00127AFE↑p ROM:00127CA0 move.w ($4D4).w,($C92).w ROM:00127CA6 move.w ($4D4).w,($C94).w ROM:00127CAC rts ROM:00127CAC ; End of function sub_127CA0 ROM:00127CAC ROM:00127CAE ROM:00127CAE ; =============== S U B R O U T I N E ======================================= ROM:00127CAE ROM:00127CAE ROM:00127CAE sub_127CAE: ; CODE XREF: ROM:loc_127B5C↑p ROM:00127CAE ; ROM:loc_127BBC↑p ... ROM:00127CAE move.w ($C94).w,d0 ROM:00127CB2 cmp.w ($4D4).w,d0 ROM:00127CB6 bge.s loc_127CBE ROM:00127CB8 move.w ($4D4).w,($C94).w ROM:00127CBE ROM:00127CBE loc_127CBE: ; CODE XREF: sub_127CAE+8↑j ROM:00127CBE move.w ($C92).w,d0 ROM:00127CC2 cmp.w ($4D4).w,d0 ROM:00127CC6 ble.s loc_127CCE ROM:00127CC8 move.w ($4D4).w,($C92).w ROM:00127CCE ROM:00127CCE loc_127CCE: ; CODE XREF: sub_127CAE+18↑j ROM:00127CCE move.w ($C94).w,d0 ROM:00127CD2 sub.w ($C92).w,d0 ROM:00127CD6 move.w $41E(a5),d1 ROM:00127CDA cmp.w d0,d1 ROM:00127CDC bgt.s loc_127CE6 ROM:00127CDE bset #4,($12F3).w ROM:00127CE4 bra.s locret_127CEC ROM:00127CE6 ; --------------------------------------------------------------------------- ROM:00127CE6 ROM:00127CE6 loc_127CE6: ; CODE XREF: sub_127CAE+2E↑j ROM:00127CE6 bclr #4,($12F3).w ROM:00127CEC ROM:00127CEC locret_127CEC: ; CODE XREF: sub_127CAE+36↑j ROM:00127CEC rts ROM:00127CEC ; End of function sub_127CAE ROM:00127CEC ROM:00127CEE ROM:00127CEE ; =============== S U B R O U T I N E ======================================= ROM:00127CEE ROM:00127CEE ROM:00127CEE sub_127CEE: ; CODE XREF: sub_127ABC+4↑p ROM:00127CEE btst #7,($4D6).w ROM:00127CF4 beq.s loc_127CFE ROM:00127CF6 bset #4,($D77).w ROM:00127CFC bra.s loc_127D04 ROM:00127CFE ; --------------------------------------------------------------------------- ROM:00127CFE ROM:00127CFE loc_127CFE: ; CODE XREF: sub_127CEE+6↑j ROM:00127CFE bclr #4,($D77).w ROM:00127D04 ROM:00127D04 loc_127D04: ; CODE XREF: sub_127CEE+E↑j ROM:00127D04 bset #4,($D93).w ROM:00127D0A rts ROM:00127D0A ; End of function sub_127CEE ROM:00127D0A ROM:00127D0C ROM:00127D0C ; =============== S U B R O U T I N E ======================================= ROM:00127D0C ROM:00127D0C ROM:00127D0C sub_127D0C: ; CODE XREF: sub_12828C+1A↓p ROM:00127D0C bsr.w sub_127D1A ROM:00127D10 bsr.w sub_127D50 ROM:00127D14 bsr.w sub_127E00 ROM:00127D18 rts ROM:00127D18 ; End of function sub_127D0C ROM:00127D18 ROM:00127D1A ROM:00127D1A ; =============== S U B R O U T I N E ======================================= ROM:00127D1A ROM:00127D1A ROM:00127D1A sub_127D1A: ; CODE XREF: sub_127D0C↑p ROM:00127D1A move.w $426(a5),d0 ROM:00127D1E btst #2,($1308).w ROM:00127D24 beq.s loc_127D48 ROM:00127D26 cmp.w ($5C0).w,d0 ROM:00127D2A bge.s loc_127D48 ROM:00127D2C move.w $424(a5),d0 ROM:00127D30 move.w $422(a5),d1 ROM:00127D34 cmp.w ($5C0).w,d0 ROM:00127D38 ble.s loc_127D48 ROM:00127D3A cmp.w ($A46).w,d1 ROM:00127D3E bge.s loc_127D48 ROM:00127D40 bset #1,($12EB).w ROM:00127D46 bra.s locret_127D4E ROM:00127D48 ; --------------------------------------------------------------------------- ROM:00127D48 ROM:00127D48 loc_127D48: ; CODE XREF: sub_127D1A+A↑j ROM:00127D48 ; sub_127D1A+10↑j ... ROM:00127D48 bclr #1,($12EB).w ROM:00127D4E ROM:00127D4E locret_127D4E: ; CODE XREF: sub_127D1A+2C↑j ROM:00127D4E rts ROM:00127D4E ; End of function sub_127D1A ROM:00127D4E ROM:00127D50 ROM:00127D50 ; =============== S U B R O U T I N E ======================================= ROM:00127D50 ROM:00127D50 ROM:00127D50 sub_127D50: ; CODE XREF: sub_127D0C+4↑p ROM:00127D50 clr.w d1 ROM:00127D52 move.b ($1156).w,d1 ROM:00127D56 cmpi.w #3,d1 ROM:00127D5A bcc.s locret_127D64 ROM:00127D5C movea.l off_127D66(pc,d1.w*4),a0 ROM:00127D60 nop ROM:00127D62 jmp (a0) ROM:00127D64 ; --------------------------------------------------------------------------- ROM:00127D64 ROM:00127D64 locret_127D64: ; CODE XREF: sub_127D50+A↑j ROM:00127D64 rts ROM:00127D64 ; End of function sub_127D50 ROM:00127D64 ROM:00127D64 ; --------------------------------------------------------------------------- ROM:00127D66 off_127D66: dc.l loc_127D72 ; DATA XREF: sub_127D50+C↑r ROM:00127D6A dc.l loc_127D82 ROM:00127D6E dc.l loc_127DBE ROM:00127D72 ; --------------------------------------------------------------------------- ROM:00127D72 ROM:00127D72 loc_127D72: ; DATA XREF: ROM:off_127D66↑o ROM:00127D72 bclr #1,($D77).w ROM:00127D78 move.b #1,($1156).w ROM:00127D7E bra.s locret_127DBC ROM:00127D80 ; --------------------------------------------------------------------------- ROM:00127D80 rts ROM:00127D82 ; --------------------------------------------------------------------------- ROM:00127D82 ROM:00127D82 loc_127D82: ; DATA XREF: ROM:00127D6A↑o ROM:00127D82 btst #4,($1310).w ROM:00127D88 beq.s loc_127D9A ROM:00127D8A bclr #1,($D77).w ROM:00127D90 bset #1,($D93).w ROM:00127D96 bra.s locret_127DBC ROM:00127D98 ; --------------------------------------------------------------------------- ROM:00127D98 bra.s locret_127DBC ROM:00127D9A ; --------------------------------------------------------------------------- ROM:00127D9A ROM:00127D9A loc_127D9A: ; CODE XREF: ROM:00127D88↑j ROM:00127D9A btst #1,($12EB).w ROM:00127DA0 beq.s locret_127DBC ROM:00127DA2 move.w $420(a5),d1 ROM:00127DA6 clr.b ($8F4).w ROM:00127DAA move.w d1,($6D6).w ROM:00127DAE move.b #1,($8F4).w ROM:00127DB4 move.b #2,($1156).w ROM:00127DBA bra.s locret_127DFC ROM:00127DBC ; --------------------------------------------------------------------------- ROM:00127DBC ROM:00127DBC locret_127DBC: ; CODE XREF: ROM:00127D7E↑j ROM:00127DBC ; ROM:00127D96↑j ... ROM:00127DBC rts ROM:00127DBE ; --------------------------------------------------------------------------- ROM:00127DBE ROM:00127DBE loc_127DBE: ; DATA XREF: ROM:00127D6E↑o ROM:00127DBE btst #4,($1310).w ROM:00127DC4 beq.s loc_127DC8 ROM:00127DC6 bra.s loc_127DD0 ROM:00127DC8 ; --------------------------------------------------------------------------- ROM:00127DC8 ROM:00127DC8 loc_127DC8: ; CODE XREF: ROM:00127DC4↑j ROM:00127DC8 btst #1,($12EB).w ROM:00127DCE bne.s loc_127DE0 ROM:00127DD0 ROM:00127DD0 loc_127DD0: ; CODE XREF: ROM:00127DC6↑j ROM:00127DD0 clr.b ($8F4).w ROM:00127DD4 clr.w ($6D6).w ROM:00127DD8 move.b #1,($1156).w ROM:00127DDE bra.s locret_127DBC ROM:00127DE0 ; --------------------------------------------------------------------------- ROM:00127DE0 ROM:00127DE0 loc_127DE0: ; CODE XREF: ROM:00127DCE↑j ROM:00127DE0 cmpi.w #0,($6D6).w ROM:00127DE6 bgt.s locret_127DFC ROM:00127DE8 bset #1,($D77).w ROM:00127DEE bset #1,($D93).w ROM:00127DF4 move.b #1,($1156).w ROM:00127DFA bra.s locret_127DBC ROM:00127DFC ; --------------------------------------------------------------------------- ROM:00127DFC ROM:00127DFC locret_127DFC: ; CODE XREF: ROM:00127DBA↑j ROM:00127DFC ; ROM:00127DE6↑j ROM:00127DFC rts ROM:00127DFE ; --------------------------------------------------------------------------- ROM:00127DFE rts ROM:00127E00 ROM:00127E00 ; =============== S U B R O U T I N E ======================================= ROM:00127E00 ROM:00127E00 ROM:00127E00 sub_127E00: ; CODE XREF: sub_127D0C+8↑p ROM:00127E00 btst #0,($C47).w ROM:00127E06 bne.s loc_127E10 ROM:00127E08 bclr #0,($D77).w ROM:00127E0E bra.s loc_127E16 ROM:00127E10 ; --------------------------------------------------------------------------- ROM:00127E10 ROM:00127E10 loc_127E10: ; CODE XREF: sub_127E00+6↑j ROM:00127E10 bset #0,($D77).w ROM:00127E16 ROM:00127E16 loc_127E16: ; CODE XREF: sub_127E00+E↑j ROM:00127E16 bset #0,($D93).w ROM:00127E1C rts ROM:00127E1C ; End of function sub_127E00 ROM:00127E1C ROM:00127E1E ROM:00127E1E ; =============== S U B R O U T I N E ======================================= ROM:00127E1E ROM:00127E1E ROM:00127E1E sub_127E1E: ; CODE XREF: sub_12839E+A↓p ROM:00127E1E bsr.l sub_129046 ROM:00127E24 bsr.w sub_127E2E ROM:00127E28 bsr.w sub_127EE6 ROM:00127E2C rts ROM:00127E2C ; End of function sub_127E1E ROM:00127E2C ROM:00127E2E ROM:00127E2E ; =============== S U B R O U T I N E ======================================= ROM:00127E2E ROM:00127E2E ROM:00127E2E sub_127E2E: ; CODE XREF: sub_127E1E+6↑p ROM:00127E2E clr.w d1 ROM:00127E30 move.b ($1157).w,d1 ROM:00127E34 cmpi.w #4,d1 ROM:00127E38 bcc.s locret_127E42 ROM:00127E3A movea.l off_127E44(pc,d1.w*4),a0 ROM:00127E3E nop ROM:00127E40 jmp (a0) ROM:00127E42 ; --------------------------------------------------------------------------- ROM:00127E42 ROM:00127E42 locret_127E42: ; CODE XREF: sub_127E2E+A↑j ROM:00127E42 rts ROM:00127E42 ; End of function sub_127E2E ROM:00127E42 ROM:00127E42 ; --------------------------------------------------------------------------- ROM:00127E44 off_127E44: dc.l loc_127E54 ; DATA XREF: sub_127E2E+C↑r ROM:00127E48 dc.l loc_127E62 ROM:00127E4C dc.l loc_127E86 ROM:00127E50 dc.l loc_127EBA ROM:00127E54 ; --------------------------------------------------------------------------- ROM:00127E54 ROM:00127E54 loc_127E54: ; DATA XREF: ROM:off_127E44↑o ROM:00127E54 bclr #7,($130E).w ROM:00127E5A move.b #1,($1157).w ROM:00127E60 rts ROM:00127E62 ; --------------------------------------------------------------------------- ROM:00127E62 ROM:00127E62 loc_127E62: ; DATA XREF: ROM:00127E48↑o ROM:00127E62 btst #7,($130D).w ROM:00127E68 beq.s locret_127E84 ROM:00127E6A move.w $42A(a5),d1 ROM:00127E6E clr.b ($90D).w ROM:00127E72 move.w d1,($708).w ROM:00127E76 move.b #1,($90D).w ROM:00127E7C move.b #2,($1157).w ROM:00127E82 rts ROM:00127E84 ; --------------------------------------------------------------------------- ROM:00127E84 ROM:00127E84 locret_127E84: ; CODE XREF: ROM:00127E68↑j ROM:00127E84 rts ROM:00127E86 ; --------------------------------------------------------------------------- ROM:00127E86 ROM:00127E86 loc_127E86: ; DATA XREF: ROM:00127E4C↑o ROM:00127E86 btst #7,($130D).w ROM:00127E8C beq.s loc_127EA2 ROM:00127E8E move.w $42A(a5),d1 ROM:00127E92 clr.b ($90D).w ROM:00127E96 move.w d1,($708).w ROM:00127E9A move.b #1,($90D).w ROM:00127EA0 rts ROM:00127EA2 ; --------------------------------------------------------------------------- ROM:00127EA2 ROM:00127EA2 loc_127EA2: ; CODE XREF: ROM:00127E8C↑j ROM:00127EA2 cmpi.w #0,($708).w ROM:00127EA8 bgt.s locret_127EB8 ROM:00127EAA bset #7,($130E).w ROM:00127EB0 move.b #3,($1157).w ROM:00127EB6 rts ROM:00127EB8 ; --------------------------------------------------------------------------- ROM:00127EB8 ROM:00127EB8 locret_127EB8: ; CODE XREF: ROM:00127EA8↑j ROM:00127EB8 rts ROM:00127EBA ; --------------------------------------------------------------------------- ROM:00127EBA ROM:00127EBA loc_127EBA: ; DATA XREF: ROM:00127E50↑o ROM:00127EBA btst #7,($130D).w ROM:00127EC0 beq.s locret_127EE2 ROM:00127EC2 bclr #7,($130E).w ROM:00127EC8 move.w $42A(a5),d1 ROM:00127ECC clr.b ($90D).w ROM:00127ED0 move.w d1,($708).w ROM:00127ED4 move.b #1,($90D).w ROM:00127EDA move.b #2,($1157).w ROM:00127EE0 rts ROM:00127EE2 ; --------------------------------------------------------------------------- ROM:00127EE2 ROM:00127EE2 locret_127EE2: ; CODE XREF: ROM:00127EC0↑j ROM:00127EE2 rts ROM:00127EE4 ; --------------------------------------------------------------------------- ROM:00127EE4 rts ROM:00127EE6 ROM:00127EE6 ; =============== S U B R O U T I N E ======================================= ROM:00127EE6 ROM:00127EE6 ROM:00127EE6 sub_127EE6: ; CODE XREF: sub_127E1E+A↑p ROM:00127EE6 move.w $428(a5),d0 ROM:00127EEA cmpi.w #0,d0 ROM:00127EEE beq.l loc_1280B2 ROM:00127EF4 btst #7,($12EC).w ROM:00127EFA bne.l loc_128004 ROM:00127F00 btst #6,($D72).w ROM:00127F06 bne.l loc_128004 ROM:00127F0C btst #6,($D8A).w ROM:00127F12 bne.l loc_128004 ROM:00127F18 btst #2,($D72).w ROM:00127F1E bne.l loc_128004 ROM:00127F24 btst #2,($D8A).w ROM:00127F2A bne.l loc_128004 ROM:00127F30 btst #5,($D75).w ROM:00127F36 bne.l loc_128004 ROM:00127F3C btst #5,($D8D).w ROM:00127F42 bne.l loc_128004 ROM:00127F48 btst #4,($D75).w ROM:00127F4E bne.l loc_128004 ROM:00127F54 btst #4,($D8D).w ROM:00127F5A bne.l loc_128004 ROM:00127F60 btst #6,($D73).w ROM:00127F66 bne.l loc_128004 ROM:00127F6C btst #6,($D8B).w ROM:00127F72 bne.l loc_128004 ROM:00127F78 btst #5,($D72).w ROM:00127F7E bne.l loc_128004 ROM:00127F84 btst #5,($D8A).w ROM:00127F8A bne.s loc_128004 ROM:00127F8C btst #0,($D72).w ROM:00127F92 bne.s loc_128004 ROM:00127F94 btst #0,($D8A).w ROM:00127F9A bne.s loc_128004 ROM:00127F9C btst #7,($D73).w ROM:00127FA2 bne.s loc_128004 ROM:00127FA4 btst #7,($D8B).w ROM:00127FAA bne.s loc_128004 ROM:00127FAC btst #1,($D72).w ROM:00127FB2 bne.s loc_128004 ROM:00127FB4 btst #1,($D8A).w ROM:00127FBA bne.s loc_128004 ROM:00127FBC btst #0,($10E8).w ROM:00127FC2 beq.s loc_128004 ROM:00127FC4 move.w $42C(a5),d0 ROM:00127FC8 cmp.w ($A76).w,d0 ROM:00127FCC bgt.s loc_128004 ROM:00127FCE move.w ($CA4).w,d1 ROM:00127FD2 sub.w ($CA0).w,d1 ROM:00127FD6 bpl.w loc_127FDC ROM:00127FDA neg.w d1 ROM:00127FDC ROM:00127FDC loc_127FDC: ; CODE XREF: sub_127EE6+F0↑j ROM:00127FDC move.w $42E(a5),d0 ROM:00127FE0 cmp.w d1,d0 ROM:00127FE2 blt.s loc_128004 ROM:00127FE4 move.w $430(a5),d0 ROM:00127FE8 cmp.w ($1338).w,d0 ROM:00127FEC bge.s loc_128004 ROM:00127FEE btst #0,($12F2).w ROM:00127FF4 beq.s loc_128004 ROM:00127FF6 btst #7,($130E).w ROM:00127FFC beq.s loc_128004 ROM:00127FFE bra.l loc_12800A ROM:00128004 ; --------------------------------------------------------------------------- ROM:00128004 ROM:00128004 loc_128004: ; CODE XREF: sub_127EE6+14↑j ROM:00128004 ; sub_127EE6+20↑j ... ROM:00128004 bra.l loc_1280AA ROM:0012800A ; --------------------------------------------------------------------------- ROM:0012800A ROM:0012800A loc_12800A: ; CODE XREF: sub_127EE6+118↑j ROM:0012800A move.w $432(a5),d2 ROM:0012800E move.w $434(a5),d3 ROM:00128012 cmp.w ($CA4).w,d2 ROM:00128016 bgt.s loc_12804E ROM:00128018 cmp.w ($CA4).w,d3 ROM:0012801C blt.s loc_12804E ROM:0012801E move.w $438(a5),d2 ROM:00128022 move.w $43A(a5),d3 ROM:00128026 cmp.w ($5C0).w,d2 ROM:0012802A bgt.s loc_12804E ROM:0012802C cmp.w ($5C0).w,d3 ROM:00128030 blt.s loc_12804E ROM:00128032 move.w $43E(a5),d2 ROM:00128036 move.w $440(a5),d3 ROM:0012803A cmp.w ($566).w,d2 ROM:0012803E bgt.s loc_12804E ROM:00128040 cmp.w ($566).w,d3 ROM:00128044 blt.s loc_12804E ROM:00128046 bset #0,($1184).w ROM:0012804C bra.s locret_1280B8 ROM:0012804E ; --------------------------------------------------------------------------- ROM:0012804E ROM:0012804E loc_12804E: ; CODE XREF: sub_127EE6+130↑j ROM:0012804E ; sub_127EE6+136↑j ... ROM:0012804E move.w $432(a5),d2 ROM:00128052 sub.w $436(a5),d2 ROM:00128056 move.w $434(a5),d3 ROM:0012805A add.w $436(a5),d3 ROM:0012805E cmp.w ($CA4).w,d2 ROM:00128062 bgt.s loc_12806A ROM:00128064 cmp.w ($CA4).w,d3 ROM:00128068 bge.s loc_12806C ROM:0012806A ROM:0012806A loc_12806A: ; CODE XREF: sub_127EE6+17C↑j ROM:0012806A bra.s loc_1280AA ROM:0012806C ; --------------------------------------------------------------------------- ROM:0012806C ROM:0012806C loc_12806C: ; CODE XREF: sub_127EE6+182↑j ROM:0012806C move.w $438(a5),d2 ROM:00128070 sub.w $43C(a5),d2 ROM:00128074 move.w $43A(a5),d3 ROM:00128078 add.w $43C(a5),d3 ROM:0012807C cmp.w ($5C0).w,d2 ROM:00128080 bgt.s loc_128088 ROM:00128082 cmp.w ($5C0).w,d3 ROM:00128086 bge.s loc_12808A ROM:00128088 ROM:00128088 loc_128088: ; CODE XREF: sub_127EE6+19A↑j ROM:00128088 bra.s loc_1280AA ROM:0012808A ; --------------------------------------------------------------------------- ROM:0012808A ROM:0012808A loc_12808A: ; CODE XREF: sub_127EE6+1A0↑j ROM:0012808A move.w $43E(a5),d2 ROM:0012808E sub.w $442(a5),d2 ROM:00128092 move.w $440(a5),d3 ROM:00128096 add.w $442(a5),d3 ROM:0012809A cmp.w ($566).w,d2 ROM:0012809E bgt.s loc_1280A6 ROM:001280A0 cmp.w ($566).w,d3 ROM:001280A4 bge.s loc_1280A8 ROM:001280A6 ROM:001280A6 loc_1280A6: ; CODE XREF: sub_127EE6+1B8↑j ROM:001280A6 bra.s loc_1280AA ROM:001280A8 ; --------------------------------------------------------------------------- ROM:001280A8 ROM:001280A8 loc_1280A8: ; CODE XREF: sub_127EE6+1BE↑j ROM:001280A8 bra.s locret_1280B8 ROM:001280AA ; --------------------------------------------------------------------------- ROM:001280AA ROM:001280AA loc_1280AA: ; CODE XREF: sub_127EE6:loc_128004↑j ROM:001280AA ; sub_127EE6:loc_12806A↑j ... ROM:001280AA bclr #0,($1184).w ROM:001280B0 bra.s locret_1280B8 ROM:001280B2 ; --------------------------------------------------------------------------- ROM:001280B2 ROM:001280B2 loc_1280B2: ; CODE XREF: sub_127EE6+8↑j ROM:001280B2 bset #0,($1184).w ROM:001280B8 ROM:001280B8 locret_1280B8: ; CODE XREF: sub_127EE6+166↑j ROM:001280B8 ; sub_127EE6:loc_1280A8↑j ... ROM:001280B8 rts ROM:001280B8 ; End of function sub_127EE6 ROM:001280B8 ROM:001280BA ROM:001280BA ; =============== S U B R O U T I N E ======================================= ROM:001280BA ROM:001280BA ROM:001280BA sub_1280BA: ; CODE XREF: sub_1283B0+A↓p ROM:001280BA clr.w d1 ROM:001280BC move.b ($1158).w,d1 ROM:001280C0 cmpi.w #6,d1 ROM:001280C4 bcc.s locret_1280CE ROM:001280C6 movea.l off_1280D0(pc,d1.w*4),a0 ROM:001280CA nop ROM:001280CC jmp (a0) ROM:001280CE ; --------------------------------------------------------------------------- ROM:001280CE ROM:001280CE locret_1280CE: ; CODE XREF: sub_1280BA+A↑j ROM:001280CE rts ROM:001280CE ; End of function sub_1280BA ROM:001280CE ROM:001280CE ; --------------------------------------------------------------------------- ROM:001280D0 off_1280D0: dc.l loc_1280E8 ; DATA XREF: sub_1280BA+C↑r ROM:001280D4 dc.l loc_1280F2 ROM:001280D8 dc.l loc_128134 ROM:001280DC dc.l loc_12816A ROM:001280E0 dc.l loc_1281A2 ROM:001280E4 dc.l loc_1281DC ROM:001280E8 ; --------------------------------------------------------------------------- ROM:001280E8 ROM:001280E8 loc_1280E8: ; DATA XREF: ROM:off_1280D0↑o ROM:001280E8 move.b #1,($1158).w ROM:001280EE bra.s locret_128132 ROM:001280F0 ; --------------------------------------------------------------------------- ROM:001280F0 rts ROM:001280F2 ; --------------------------------------------------------------------------- ROM:001280F2 ROM:001280F2 loc_1280F2: ; DATA XREF: ROM:001280D4↑o ROM:001280F2 btst #1,($12F9).w ROM:001280F8 beq.s locret_128132 ROM:001280FA move.w $44E(a5),d0 ROM:001280FE cmp.w ($E8E).w,d0 ROM:00128102 bge.s loc_128116 ROM:00128104 cmp.w ($C5C).w,d0 ROM:00128108 bge.s loc_128116 ROM:0012810A bsr.w sub_12821E ROM:0012810E move.b #2,($1158).w ROM:00128114 bra.s locret_128168 ROM:00128116 ; --------------------------------------------------------------------------- ROM:00128116 ROM:00128116 loc_128116: ; CODE XREF: ROM:00128102↑j ROM:00128116 ; ROM:00128108↑j ROM:00128116 cmp.w ($E8E).w,d0 ROM:0012811A ble.s locret_128132 ROM:0012811C cmp.w ($C5C).w,d0 ROM:00128120 ble.s locret_128132 ROM:00128122 bsr.w sub_12821E ROM:00128126 move.b #4,($1158).w ROM:0012812C bra.l locret_1281DA ROM:00128132 ; --------------------------------------------------------------------------- ROM:00128132 ROM:00128132 locret_128132: ; CODE XREF: ROM:001280EE↑j ROM:00128132 ; ROM:001280F8↑j ... ROM:00128132 rts ROM:00128134 ; --------------------------------------------------------------------------- ROM:00128134 ROM:00128134 loc_128134: ; DATA XREF: ROM:001280D8↑o ROM:00128134 btst #1,($12F9).w ROM:0012813A bne.s loc_128148 ROM:0012813C bsr.w sub_128248 ROM:00128140 move.b #1,($1158).w ROM:00128146 bra.s locret_128132 ROM:00128148 ; --------------------------------------------------------------------------- ROM:00128148 ROM:00128148 loc_128148: ; CODE XREF: ROM:0012813A↑j ROM:00128148 move.w $44E(a5),d0 ROM:0012814C cmp.w ($E8E).w,d0 ROM:00128150 ble.s locret_128168 ROM:00128152 clr.b ($8F5).w ROM:00128156 clr.w ($6D8).w ROM:0012815A move.b #3,($8F5).w ROM:00128160 move.b #3,($1158).w ROM:00128166 bra.s locret_1281A0 ROM:00128168 ; --------------------------------------------------------------------------- ROM:00128168 ROM:00128168 locret_128168: ; CODE XREF: ROM:00128114↑j ROM:00128168 ; ROM:00128150↑j ... ROM:00128168 rts ROM:0012816A ; --------------------------------------------------------------------------- ROM:0012816A ROM:0012816A loc_12816A: ; DATA XREF: ROM:001280DC↑o ROM:0012816A btst #1,($12F9).w ROM:00128170 bne.s loc_12817E ROM:00128172 bsr.w sub_128248 ROM:00128176 move.b #1,($1158).w ROM:0012817C bra.s locret_128132 ROM:0012817E ; --------------------------------------------------------------------------- ROM:0012817E ROM:0012817E loc_12817E: ; CODE XREF: ROM:00128170↑j ROM:0012817E move.w $44E(a5),d0 ROM:00128182 cmp.w ($C5C).w,d0 ROM:00128186 ble.s locret_1281A0 ROM:00128188 bclr #0,($8F5).w ROM:0012818E bset #2,($8F5).w ROM:00128194 bsr.w sub_128230 ROM:00128198 move.b #4,($1158).w ROM:0012819E bra.s locret_1281DA ROM:001281A0 ; --------------------------------------------------------------------------- ROM:001281A0 ROM:001281A0 locret_1281A0: ; CODE XREF: ROM:00128166↑j ROM:001281A0 ; ROM:00128186↑j ROM:001281A0 rts ROM:001281A2 ; --------------------------------------------------------------------------- ROM:001281A2 ROM:001281A2 loc_1281A2: ; DATA XREF: ROM:001280E0↑o ROM:001281A2 btst #1,($12F9).w ROM:001281A8 bne.s loc_1281BA ROM:001281AA bsr.w sub_128248 ROM:001281AE move.b #1,($1158).w ROM:001281B4 bra.l locret_128132 ROM:001281BA ; --------------------------------------------------------------------------- ROM:001281BA ROM:001281BA loc_1281BA: ; CODE XREF: ROM:001281A8↑j ROM:001281BA move.w $44E(a5),d0 ROM:001281BE cmp.w ($E8E).w,d0 ROM:001281C2 bge.s locret_1281DA ROM:001281C4 clr.b ($8F5).w ROM:001281C8 clr.w ($6D8).w ROM:001281CC move.b #3,($8F5).w ROM:001281D2 move.b #5,($1158).w ROM:001281D8 bra.s locret_12821A ROM:001281DA ; --------------------------------------------------------------------------- ROM:001281DA ROM:001281DA locret_1281DA: ; CODE XREF: ROM:0012812C↑j ROM:001281DA ; ROM:0012819E↑j ... ROM:001281DA rts ROM:001281DC ; --------------------------------------------------------------------------- ROM:001281DC ROM:001281DC loc_1281DC: ; DATA XREF: ROM:001280E4↑o ROM:001281DC btst #1,($12F9).w ROM:001281E2 bne.s loc_1281F4 ROM:001281E4 bsr.w sub_128248 ROM:001281E8 move.b #1,($1158).w ROM:001281EE bra.l locret_128132 ROM:001281F4 ; --------------------------------------------------------------------------- ROM:001281F4 ROM:001281F4 loc_1281F4: ; CODE XREF: ROM:001281E2↑j ROM:001281F4 move.w $44E(a5),d0 ROM:001281F8 cmp.w ($C5C).w,d0 ROM:001281FC bge.s locret_12821A ROM:001281FE bclr #0,($8F5).w ROM:00128204 bset #2,($8F5).w ROM:0012820A bsr.w sub_128274 ROM:0012820E move.b #2,($1158).w ROM:00128214 bra.l locret_128168 ROM:0012821A ; --------------------------------------------------------------------------- ROM:0012821A ROM:0012821A locret_12821A: ; CODE XREF: ROM:001281D8↑j ROM:0012821A ; ROM:001281FC↑j ROM:0012821A rts ROM:0012821C ; --------------------------------------------------------------------------- ROM:0012821C rts ROM:0012821E ROM:0012821E ; =============== S U B R O U T I N E ======================================= ROM:0012821E ROM:0012821E ROM:0012821E sub_12821E: ; CODE XREF: ROM:0012810A↑p ROM:0012821E ; ROM:00128122↑p ROM:0012821E clr.l ($984).w ROM:00128222 clr.w ($C96).w ROM:00128226 clr.l ($988).w ROM:0012822A clr.w ($C98).w ROM:0012822E rts ROM:0012822E ; End of function sub_12821E ROM:0012822E ROM:00128230 ROM:00128230 ; =============== S U B R O U T I N E ======================================= ROM:00128230 ROM:00128230 ROM:00128230 sub_128230: ; CODE XREF: ROM:00128194↑p ROM:00128230 addq.w #1,($C96).w ROM:00128234 bvc.s loc_12823C ROM:00128236 move.w #$8000,($C96).w ROM:0012823C ROM:0012823C loc_12823C: ; CODE XREF: sub_128230+4↑j ROM:0012823C move.w ($6D8).w,d0 ROM:00128240 ext.l d0 ROM:00128242 add.l d0,($984).w ROM:00128246 rts ROM:00128246 ; End of function sub_128230 ROM:00128246 ROM:00128248 ROM:00128248 ; =============== S U B R O U T I N E ======================================= ROM:00128248 ROM:00128248 ROM:00128248 sub_128248: ; CODE XREF: ROM:0012813C↑p ROM:00128248 ; ROM:00128172↑p ... ROM:00128248 move.l ($984).w,d0 ROM:0012824C divs.w ($C96).w,d0 ROM:00128250 move.w d0,($C9A).w ROM:00128254 move.l ($988).w,d0 ROM:00128258 divs.w ($C98).w,d0 ROM:0012825C move.w d0,($C9C).w ROM:00128260 ext.l d0 ROM:00128262 move.w ($C9A).w,d1 ROM:00128266 ext.l d1 ROM:00128268 add.l d1,d0 ROM:0012826A divs.w #2,d0 ROM:0012826E move.w d0,($C9E).w ROM:00128272 rts ROM:00128272 ; End of function sub_128248 ROM:00128272 ROM:00128274 ROM:00128274 ; =============== S U B R O U T I N E ======================================= ROM:00128274 ROM:00128274 ROM:00128274 sub_128274: ; CODE XREF: ROM:0012820A↑p ROM:00128274 addq.w #1,($C98).w ROM:00128278 bvc.s loc_128280 ROM:0012827A move.w #$8000,($C98).w ROM:00128280 ROM:00128280 loc_128280: ; CODE XREF: sub_128274+4↑j ROM:00128280 move.w ($6D8).w,d0 ROM:00128284 ext.l d0 ROM:00128286 add.l d0,($988).w ROM:0012828A rts ROM:0012828A ; End of function sub_128274 ROM:0012828A ROM:0012828C ROM:0012828C ; =============== S U B R O U T I N E ======================================= ROM:0012828C ROM:0012828C ROM:0012828C sub_12828C: ; CODE XREF: sub_124BD0+C6↑p ROM:0012828C bsr.l sub_127ABC ROM:00128292 bsr.l sub_126D8C ROM:00128298 bsr.l sub_126634 ROM:0012829E bsr.w sub_1282FA ROM:001282A2 bsr.w sub_12832C ROM:001282A6 bsr.l sub_127D0C ROM:001282AC bsr.l sub_1279A4 ROM:001282B2 bsr.l sub_127608 ROM:001282B8 bsr.l sub_1264FE ROM:001282BE bsr.l sub_12704C ROM:001282C4 bsr.l sub_126F96 ROM:001282CA bsr.l sub_1274E6 ROM:001282D0 bsr.l sub_1278D8 ROM:001282D6 bsr.l sub_1267DA ROM:001282DC btst #2,($4D6).w ROM:001282E2 beq.s loc_1282EC ROM:001282E4 bset #0,($D75).w ROM:001282EA bra.s loc_1282F2 ROM:001282EC ; --------------------------------------------------------------------------- ROM:001282EC ROM:001282EC loc_1282EC: ; CODE XREF: sub_12828C+56↑j ROM:001282EC bclr #0,($D75).w ROM:001282F2 ROM:001282F2 loc_1282F2: ; CODE XREF: sub_12828C+5E↑j ROM:001282F2 bset #0,($D91).w ROM:001282F8 rts ROM:001282F8 ; End of function sub_12828C ROM:001282F8 ROM:001282FA ROM:001282FA ; =============== S U B R O U T I N E ======================================= ROM:001282FA ROM:001282FA ROM:001282FA sub_1282FA: ; CODE XREF: sub_12828C+12↑p ROM:001282FA btst #5,($12F1).w ROM:00128300 beq.s loc_128316 ROM:00128302 bclr #5,($12F1).w ROM:00128308 bset #5,($D75).w ROM:0012830E bset #5,($D91).w ROM:00128314 bra.s locret_12832A ROM:00128316 ; --------------------------------------------------------------------------- ROM:00128316 ROM:00128316 loc_128316: ; CODE XREF: sub_1282FA+6↑j ROM:00128316 cmpi.w #0,($5C0).w ROM:0012831C ble.s locret_12832A ROM:0012831E bclr #5,($D75).w ROM:00128324 bset #5,($D91).w ROM:0012832A ROM:0012832A locret_12832A: ; CODE XREF: sub_1282FA+1A↑j ROM:0012832A ; sub_1282FA+22↑j ROM:0012832A rts ROM:0012832A ; End of function sub_1282FA ROM:0012832A ROM:0012832C ROM:0012832C ; =============== S U B R O U T I N E ======================================= ROM:0012832C ROM:0012832C ROM:0012832C sub_12832C: ; CODE XREF: sub_12828C+16↑p ROM:0012832C btst #4,($1308).w ROM:00128332 beq.s loc_128348 ROM:00128334 bclr #4,($1308).w ROM:0012833A bset #6,($D75).w ROM:00128340 bset #6,($D91).w ROM:00128346 bra.s loc_128364 ROM:00128348 ; --------------------------------------------------------------------------- ROM:00128348 ROM:00128348 loc_128348: ; CODE XREF: sub_12832C+6↑j ROM:00128348 btst #2,($941).w ROM:0012834E beq.s loc_128364 ROM:00128350 cmpi.w #0,($5C0).w ROM:00128356 ble.s loc_128364 ROM:00128358 bclr #6,($D75).w ROM:0012835E bset #6,($D91).w ROM:00128364 ROM:00128364 loc_128364: ; CODE XREF: sub_12832C+1A↑j ROM:00128364 ; sub_12832C+22↑j ... ROM:00128364 btst #3,($1305).w ROM:0012836A beq.s loc_128380 ROM:0012836C bclr #3,($1305).w ROM:00128372 bset #3,($D74).w ROM:00128378 bset #3,($D90).w ROM:0012837E bra.s locret_12839C ROM:00128380 ; --------------------------------------------------------------------------- ROM:00128380 ROM:00128380 loc_128380: ; CODE XREF: sub_12832C+3E↑j ROM:00128380 btst #2,($941).w ROM:00128386 beq.s locret_12839C ROM:00128388 cmpi.w #0,($5C0).w ROM:0012838E ble.s locret_12839C ROM:00128390 bclr #3,($D74).w ROM:00128396 bset #3,($D90).w ROM:0012839C ROM:0012839C locret_12839C: ; CODE XREF: sub_12832C+52↑j ROM:0012839C ; sub_12832C+5A↑j ... ROM:0012839C rts ROM:0012839C ; End of function sub_12832C ROM:0012839C ROM:0012839E ROM:0012839E ; =============== S U B R O U T I N E ======================================= ROM:0012839E ROM:0012839E ROM:0012839E sub_12839E: ; CODE XREF: sub_124BD0+CC↑p ROM:0012839E bsr.l sub_126854 ROM:001283A4 bsr.w sub_1287B6 ROM:001283A8 bsr.l sub_127E1E ROM:001283AE rts ROM:001283AE ; End of function sub_12839E ROM:001283AE ROM:001283B0 ROM:001283B0 ; =============== S U B R O U T I N E ======================================= ROM:001283B0 ROM:001283B0 ROM:001283B0 sub_1283B0: ; CODE XREF: sub_124BD0+E4↑p ROM:001283B0 bsr.l sub_128C3A ROM:001283B6 bsr.w sub_1283C2 ROM:001283BA bsr.l sub_1280BA ROM:001283C0 rts ROM:001283C0 ; End of function sub_1283B0 ROM:001283C0 ROM:001283C2 ROM:001283C2 ; =============== S U B R O U T I N E ======================================= ROM:001283C2 ROM:001283C2 ROM:001283C2 sub_1283C2: ; CODE XREF: sub_1283B0+6↑p ROM:001283C2 bclr #0,($1188).w ROM:001283C8 bclr #0,($130E).w ROM:001283CE clr.w d1 ROM:001283D0 move.b ($115A).w,d1 ROM:001283D4 cmpi.w #8,d1 ROM:001283D8 bcc.s locret_1283E2 ROM:001283DA movea.l off_1283E4(pc,d1.w*4),a0 ROM:001283DE nop ROM:001283E0 jmp (a0) ROM:001283E2 ; --------------------------------------------------------------------------- ROM:001283E2 ROM:001283E2 locret_1283E2: ; CODE XREF: sub_1283C2+16↑j ROM:001283E2 rts ROM:001283E2 ; End of function sub_1283C2 ROM:001283E2 ROM:001283E2 ; --------------------------------------------------------------------------- ROM:001283E4 off_1283E4: dc.l loc_128404 ; DATA XREF: sub_1283C2+18↑r ROM:001283E8 dc.l loc_12842C ROM:001283EC dc.l loc_128456 ROM:001283F0 dc.l loc_1284B4 ROM:001283F4 dc.l loc_128550 ROM:001283F8 dc.l loc_1285CC ROM:001283FC dc.l loc_12863E ROM:00128400 dc.l loc_12871C ROM:00128404 ; --------------------------------------------------------------------------- ROM:00128404 ROM:00128404 loc_128404: ; DATA XREF: ROM:off_1283E4↑o ROM:00128404 bclr #0,($12F9).w ROM:0012840A bclr #1,($12F9).w ROM:00128410 bclr #5,($12F9).w ROM:00128416 bclr #3,($130A).w ROM:0012841C bclr #4,($1303).w ROM:00128422 move.b #1,($115A).w ROM:00128428 bra.s locret_128454 ROM:0012842A ; --------------------------------------------------------------------------- ROM:0012842A rts ROM:0012842C ; --------------------------------------------------------------------------- ROM:0012842C ROM:0012842C loc_12842C: ; DATA XREF: ROM:001283E8↑o ROM:0012842C btst #0,($1185).w ROM:00128432 beq.s locret_128454 ROM:00128434 bset #4,($1303).w ROM:0012843A move.w $444(a5),d1 ROM:0012843E clr.b ($8C0).w ROM:00128442 move.w d1,($66E).w ROM:00128446 move.b #1,($8C0).w ROM:0012844C move.b #2,($115A).w ROM:00128452 bra.s locret_1284B2 ROM:00128454 ; --------------------------------------------------------------------------- ROM:00128454 ROM:00128454 locret_128454: ; CODE XREF: ROM:00128428↑j ROM:00128454 ; ROM:00128432↑j ... ROM:00128454 rts ROM:00128456 ; --------------------------------------------------------------------------- ROM:00128456 ROM:00128456 loc_128456: ; DATA XREF: ROM:001283EC↑o ROM:00128456 bsr.w sub_1289C2 ROM:0012845A btst #0,($1185).w ROM:00128460 bne.s loc_128472 ROM:00128462 bclr #4,($1303).w ROM:00128468 move.b #1,($115A).w ROM:0012846E bra.s locret_128454 ROM:00128470 ; --------------------------------------------------------------------------- ROM:00128470 bra.s locret_1284B2 ROM:00128472 ; --------------------------------------------------------------------------- ROM:00128472 ROM:00128472 loc_128472: ; CODE XREF: ROM:00128460↑j ROM:00128472 cmpi.w #0,($66E).w ROM:00128478 bgt.s locret_1284B2 ROM:0012847A btst #0,($130E).w ROM:00128480 beq.s locret_1284B2 ROM:00128482 bset #0,($12F9).w ROM:00128488 bsr.w sub_1287A8 ROM:0012848C bsr.w sub_12894A ROM:00128490 bsr.w sub_12890E ROM:00128494 move.w #1,($CAA).w ROM:0012849A move.w $448(a5),($CAC).w ROM:001284A0 bclr #6,($12F3).w ROM:001284A6 move.b #3,($115A).w ROM:001284AC bra.l loc_128548 ROM:001284B2 ; --------------------------------------------------------------------------- ROM:001284B2 ROM:001284B2 locret_1284B2: ; CODE XREF: ROM:00128452↑j ROM:001284B2 ; ROM:00128470↑j ... ROM:001284B2 rts ROM:001284B4 ; --------------------------------------------------------------------------- ROM:001284B4 ROM:001284B4 loc_1284B4: ; DATA XREF: ROM:001283F0↑o ROM:001284B4 bsr.w sub_1287F0 ROM:001284B8 bsr.w sub_128818 ROM:001284BC bsr.w sub_128834 ROM:001284C0 btst #0,($1185).w ROM:001284C6 bne.s loc_1284CA ROM:001284C8 bra.s loc_1284D2 ROM:001284CA ; --------------------------------------------------------------------------- ROM:001284CA ROM:001284CA loc_1284CA: ; CODE XREF: ROM:001284C6↑j ROM:001284CA btst #5,($1306).w ROM:001284D0 beq.s loc_1284F8 ROM:001284D2 ROM:001284D2 loc_1284D2: ; CODE XREF: ROM:001284C8↑j ROM:001284D2 bclr #4,($1303).w ROM:001284D8 bsr.w sub_1289A2 ROM:001284DC bclr #0,($12F9).w ROM:001284E2 bsr.l sub_128F70 ROM:001284E8 bsr.w sub_1288FA ROM:001284EC move.b #1,($115A).w ROM:001284F2 bra.l locret_128454 ROM:001284F8 ; --------------------------------------------------------------------------- ROM:001284F8 ROM:001284F8 loc_1284F8: ; CODE XREF: ROM:001284D0↑j ROM:001284F8 btst #3,($1306).w ROM:001284FE beq.s loc_128548 ROM:00128500 btst #6,($12F3).w ROM:00128506 beq.s loc_128522 ROM:00128508 bset #1,($12F9).w ROM:0012850E move.w $44A(a5),($CAC).w ROM:00128514 move.b #4,($115A).w ROM:0012851A bra.l loc_1285C4 ROM:00128520 ; --------------------------------------------------------------------------- ROM:00128520 bra.s loc_128548 ROM:00128522 ; --------------------------------------------------------------------------- ROM:00128522 ROM:00128522 loc_128522: ; CODE XREF: ROM:00128506↑j ROM:00128522 bsr.w sub_12894A ROM:00128526 bsr.w sub_128952 ROM:0012852A addq.w #1,($CAA).w ROM:0012852E bvc.s loc_128536 ROM:00128530 move.w #$8000,($CAA).w ROM:00128536 ROM:00128536 loc_128536: ; CODE XREF: ROM:0012852E↑j ROM:00128536 move.w $448(a5),($CAC).w ROM:0012853C move.b #6,($115A).w ROM:00128542 bra.l loc_128714 ROM:00128548 ; --------------------------------------------------------------------------- ROM:00128548 ROM:00128548 loc_128548: ; CODE XREF: ROM:001284AC↑j ROM:00128548 ; ROM:001284FE↑j ... ROM:00128548 bsr.l sub_128D54 ROM:0012854E rts ROM:00128550 ; --------------------------------------------------------------------------- ROM:00128550 ROM:00128550 loc_128550: ; DATA XREF: ROM:001283F4↑o ROM:00128550 bsr.w sub_1287F0 ROM:00128554 bsr.w sub_128818 ROM:00128558 bsr.w sub_128834 ROM:0012855C btst #0,($1185).w ROM:00128562 bne.s loc_128566 ROM:00128564 bra.s loc_12856E ROM:00128566 ; --------------------------------------------------------------------------- ROM:00128566 ROM:00128566 loc_128566: ; CODE XREF: ROM:00128562↑j ROM:00128566 btst #5,($1306).w ROM:0012856C beq.s loc_12859A ROM:0012856E ROM:0012856E loc_12856E: ; CODE XREF: ROM:00128564↑j ROM:0012856E bclr #4,($1303).w ROM:00128574 bsr.w sub_1289A2 ROM:00128578 bclr #0,($12F9).w ROM:0012857E bclr #1,($12F9).w ROM:00128584 bsr.l sub_128F70 ROM:0012858A bsr.w sub_1288FA ROM:0012858E move.b #1,($115A).w ROM:00128594 bra.l locret_128454 ROM:0012859A ; --------------------------------------------------------------------------- ROM:0012859A ROM:0012859A loc_12859A: ; CODE XREF: ROM:0012856C↑j ROM:0012859A btst #3,($1306).w ROM:001285A0 beq.s loc_1285C4 ROM:001285A2 bclr #1,($12F9).w ROM:001285A8 bsr.w sub_128970 ROM:001285AC bset #0,($D8F).w ROM:001285B2 bset #3,($130A).w ROM:001285B8 bsr.w sub_1288FA ROM:001285BC move.b #5,($115A).w ROM:001285C2 bra.s loc_128636 ROM:001285C4 ; --------------------------------------------------------------------------- ROM:001285C4 ROM:001285C4 loc_1285C4: ; CODE XREF: ROM:0012851A↑j ROM:001285C4 ; ROM:001285A0↑j ... ROM:001285C4 bsr.l sub_128D54 ROM:001285CA rts ROM:001285CC ; --------------------------------------------------------------------------- ROM:001285CC ROM:001285CC loc_1285CC: ; DATA XREF: ROM:001283F8↑o ROM:001285CC btst #1,($130D).w ROM:001285D2 beq.s loc_128600 ROM:001285D4 bclr #4,($1303).w ROM:001285DA bclr #0,($12F9).w ROM:001285E0 bclr #3,($130A).w ROM:001285E6 bsr.l sub_128F70 ROM:001285EC bset #0,($1188).w ROM:001285F2 move.b #1,($115A).w ROM:001285F8 bra.l locret_128454 ROM:001285FE ; --------------------------------------------------------------------------- ROM:001285FE bra.s loc_128636 ROM:00128600 ; --------------------------------------------------------------------------- ROM:00128600 ROM:00128600 loc_128600: ; CODE XREF: ROM:001285D2↑j ROM:00128600 btst #0,($1185).w ROM:00128606 bne.s loc_128636 ROM:00128608 bclr #4,($1303).w ROM:0012860E bsr.w sub_1289A2 ROM:00128612 bclr #0,($12F9).w ROM:00128618 bsr.l sub_128F70 ROM:0012861E bclr #3,($130A).w ROM:00128624 bset #0,($1188).w ROM:0012862A move.b #1,($115A).w ROM:00128630 bra.l locret_128454 ROM:00128636 ; --------------------------------------------------------------------------- ROM:00128636 ROM:00128636 loc_128636: ; CODE XREF: ROM:001285C2↑j ROM:00128636 ; ROM:001285FE↑j ... ROM:00128636 bsr.l sub_128D54 ROM:0012863C rts ROM:0012863E ; --------------------------------------------------------------------------- ROM:0012863E ROM:0012863E loc_12863E: ; DATA XREF: ROM:001283FC↑o ROM:0012863E bsr.w sub_1287F0 ROM:00128642 bsr.w sub_128818 ROM:00128646 bsr.w sub_128834 ROM:0012864A btst #0,($1185).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 #5,($1306).w ROM:0012865A beq.s loc_128682 ROM:0012865C ROM:0012865C loc_12865C: ; CODE XREF: ROM:00128652↑j ROM:0012865C bclr #4,($1303).w ROM:00128662 bsr.w sub_1289A2 ROM:00128666 bclr #0,($12F9).w ROM:0012866C bsr.l sub_128F70 ROM:00128672 bsr.w sub_1288FA ROM:00128676 move.b #1,($115A).w ROM:0012867C bra.l locret_128454 ROM:00128682 ; --------------------------------------------------------------------------- ROM:00128682 ROM:00128682 loc_128682: ; CODE XREF: ROM:0012865A↑j ROM:00128682 btst #2,($1312).w ROM:00128688 beq.s loc_1286AA ROM:0012868A btst #6,($12F3).w ROM:00128690 beq.s loc_1286AA ROM:00128692 bset #1,($12F9).w ROM:00128698 move.w $44A(a5),($CAC).w ROM:0012869E move.b #4,($115A).w ROM:001286A4 bra.l loc_1285C4 ROM:001286AA ; --------------------------------------------------------------------------- ROM:001286AA ROM:001286AA loc_1286AA: ; CODE XREF: ROM:00128688↑j ROM:001286AA ; ROM:00128690↑j ROM:001286AA btst #3,($1306).w ROM:001286B0 beq.s loc_128714 ROM:001286B2 btst #6,($12F3).w ROM:001286B8 bne.s loc_128714 ROM:001286BA move.w $44C(a5),d0 ROM:001286BE cmp.w ($CAA).w,d0 ROM:001286C2 bgt.s loc_1286EE ROM:001286C4 bset #5,($12F9).w ROM:001286CA bsr.w sub_1288FA ROM:001286CE move.w $45E(a5),d1 ROM:001286D2 clr.b ($8C0).w ROM:001286D6 move.w d1,($66E).w ROM:001286DA move.b #1,($8C0).w ROM:001286E0 move.b #7,($115A).w ROM:001286E6 bra.l loc_1287A0 ROM:001286EC ; --------------------------------------------------------------------------- ROM:001286EC bra.s loc_128714 ROM:001286EE ; --------------------------------------------------------------------------- ROM:001286EE ROM:001286EE loc_1286EE: ; CODE XREF: ROM:001286C2↑j ROM:001286EE bsr.w sub_12894A ROM:001286F2 bsr.w sub_128952 ROM:001286F6 addq.w #1,($CAA).w ROM:001286FA bvc.s loc_128702 ROM:001286FC move.w #$8000,($CAA).w ROM:00128702 ROM:00128702 loc_128702: ; CODE XREF: ROM:001286FA↑j ROM:00128702 move.w $448(a5),($CAC).w ROM:00128708 move.b #6,($115A).w ROM:0012870E bra.l *+6 ROM:00128714 ; --------------------------------------------------------------------------- ROM:00128714 ROM:00128714 loc_128714: ; CODE XREF: ROM:00128542↑j ROM:00128714 ; ROM:001286B0↑j ... ROM:00128714 bsr.l sub_128D54 ROM:0012871A rts ROM:0012871C ; --------------------------------------------------------------------------- ROM:0012871C ROM:0012871C loc_12871C: ; DATA XREF: ROM:00128400↑o ROM:0012871C btst #0,($1185).w ROM:00128722 bne.s loc_12874C ROM:00128724 bclr #4,($1303).w ROM:0012872A bclr #0,($12F9).w ROM:00128730 bclr #5,($12F9).w ROM:00128736 bsr.l sub_128F70 ROM:0012873C bsr.w sub_1289A2 ROM:00128740 move.b #1,($115A).w ROM:00128746 bra.l locret_128454 ROM:0012874C ; --------------------------------------------------------------------------- ROM:0012874C ROM:0012874C loc_12874C: ; CODE XREF: ROM:00128722↑j ROM:0012874C btst #6,($12EC).w ROM:00128752 beq.s loc_128776 ROM:00128754 bsr.w sub_1289BA ROM:00128758 bset #1,($D8F).w ROM:0012875E bset #3,($130A).w ROM:00128764 bclr #5,($12F9).w ROM:0012876A move.b #5,($115A).w ROM:00128770 bra.l loc_128636 ROM:00128776 ; --------------------------------------------------------------------------- ROM:00128776 ROM:00128776 loc_128776: ; CODE XREF: ROM:00128752↑j ROM:00128776 cmpi.w #0,($66E).w ROM:0012877C bgt.s loc_1287A0 ROM:0012877E bsr.w sub_1289B2 ROM:00128782 bset #1,($D8F).w ROM:00128788 bset #3,($130A).w ROM:0012878E bclr #5,($12F9).w ROM:00128794 move.b #5,($115A).w ROM:0012879A bra.l loc_128636 ROM:001287A0 ; --------------------------------------------------------------------------- ROM:001287A0 ROM:001287A0 loc_1287A0: ; CODE XREF: ROM:001286E6↑j ROM:001287A0 ; ROM:0012877C↑j ROM:001287A0 bsr.l sub_128D54 ROM:001287A6 rts ROM:001287A8 ROM:001287A8 ; =============== S U B R O U T I N E ======================================= ROM:001287A8 ROM:001287A8 ROM:001287A8 sub_1287A8: ; CODE XREF: ROM:00128488↑p ROM:001287A8 move.w ($CC2).w,($CA8).w ROM:001287AE move.w ($CA4).w,($CA6).w ROM:001287B4 rts ROM:001287B4 ; End of function sub_1287A8 ROM:001287B4 ROM:001287B6 ROM:001287B6 ; =============== S U B R O U T I N E ======================================= ROM:001287B6 ROM:001287B6 ROM:001287B6 sub_1287B6: ; CODE XREF: sub_12839E+6↑p ROM:001287B6 move.l ($9B4).w,d0 ROM:001287BA divs.w #$2710,d0 ROM:001287BE bvc.w loc_1287C6 ROM:001287C2 move.w #$7FFF,d0 ROM:001287C6 ROM:001287C6 loc_1287C6: ; CODE XREF: sub_1287B6+8↑j ROM:001287C6 move.w d0,($CA4).w ROM:001287CA move.w #$2710,d6 ROM:001287CE move.w ($CA0).w,d2 ROM:001287D2 move.w ($CA2).w,d5 ROM:001287D6 move.w $446(a5),d3 ROM:001287DA move.w ($CA4).w,d1 ROM:001287DE bsr.l sub_128D2E ROM:001287E4 move.w d4,($CA2).w ROM:001287E8 swap d4 ROM:001287EA move.w d4,($CA0).w ROM:001287EE rts ROM:001287EE ; End of function sub_1287B6 ROM:001287EE ROM:001287F0 ROM:001287F0 ; =============== S U B R O U T I N E ======================================= ROM:001287F0 ROM:001287F0 ROM:001287F0 sub_1287F0: ; CODE XREF: ROM:loc_1284B4↑p ROM:001287F0 ; ROM:loc_128550↑p ... ROM:001287F0 move.w ($CA4).w,d0 ROM:001287F4 sub.w ($CA6).w,d0 ROM:001287F8 cmpi.w #0,d0 ROM:001287FC bge.s loc_128800 ROM:001287FE neg.w d0 ROM:00128800 ROM:00128800 loc_128800: ; CODE XREF: sub_1287F0+C↑j ROM:00128800 move.w $45C(a5),d1 ROM:00128804 cmp.w d0,d1 ROM:00128806 bge.s loc_128810 ROM:00128808 bset #5,($1306).w ROM:0012880E bra.s locret_128816 ROM:00128810 ; --------------------------------------------------------------------------- ROM:00128810 ROM:00128810 loc_128810: ; CODE XREF: sub_1287F0+16↑j ROM:00128810 bclr #5,($1306).w ROM:00128816 ROM:00128816 locret_128816: ; CODE XREF: sub_1287F0+1E↑j ROM:00128816 rts ROM:00128816 ; End of function sub_1287F0 ROM:00128816 ROM:00128818 ROM:00128818 ; =============== S U B R O U T I N E ======================================= ROM:00128818 ROM:00128818 ROM:00128818 sub_128818: ; CODE XREF: ROM:001284B8↑p ROM:00128818 ; ROM:00128554↑p ... ROM:00128818 move.w $450(a5),d0 ROM:0012881C move.w $452(a5),d1 ROM:00128820 cmp.w ($CBE).w,d0 ROM:00128824 bgt.s locret_128832 ROM:00128826 cmp.w ($CBE).w,d1 ROM:0012882A ble.s locret_128832 ROM:0012882C bset #6,($12F3).w ROM:00128832 ROM:00128832 locret_128832: ; CODE XREF: sub_128818+C↑j ROM:00128832 ; sub_128818+12↑j ROM:00128832 rts ROM:00128832 ; End of function sub_128818 ROM:00128832 ROM:00128834 ROM:00128834 ; =============== S U B R O U T I N E ======================================= ROM:00128834 ROM:00128834 ROM:00128834 sub_128834: ; CODE XREF: ROM:001284BC↑p ROM:00128834 ; ROM:00128558↑p ... ROM:00128834 bclr #2,($1312).w ROM:0012883A bclr #3,($1306).w ROM:00128840 clr.w d1 ROM:00128842 move.b ($115B).w,d1 ROM:00128846 cmpi.w #3,d1 ROM:0012884A bcc.s locret_128854 ROM:0012884C movea.l off_128856(pc,d1.w*4),a0 ROM:00128850 nop ROM:00128852 jmp (a0) ROM:00128854 ; --------------------------------------------------------------------------- ROM:00128854 ROM:00128854 locret_128854: ; CODE XREF: sub_128834+16↑j ROM:00128854 rts ROM:00128854 ; End of function sub_128834 ROM:00128854 ROM:00128854 ; --------------------------------------------------------------------------- ROM:00128856 off_128856: dc.l loc_128862 ; DATA XREF: sub_128834+18↑r ROM:0012885A dc.l loc_128880 ROM:0012885E dc.l loc_1288EA ROM:00128862 ; --------------------------------------------------------------------------- ROM:00128862 ROM:00128862 loc_128862: ; DATA XREF: ROM:off_128856↑o ROM:00128862 bsr.w sub_128936 ROM:00128866 move.w ($CAE).w,d2 ROM:0012886A clr.b ($8C1).w ROM:0012886E move.w d2,($670).w ROM:00128872 move.b #1,($8C1).w ROM:00128878 move.b #1,($115B).w ROM:0012887E rts ROM:00128880 ; --------------------------------------------------------------------------- ROM:00128880 ROM:00128880 loc_128880: ; DATA XREF: ROM:0012885A↑o ROM:00128880 cmpi.w #0,($670).w ROM:00128886 bgt.s locret_1288E8 ROM:00128888 cmpi.w #1,($CAC).w ROM:0012888E ble.s loc_1288B8 ROM:00128890 subq.w #1,($CAC).w ROM:00128894 bvc.s loc_12889C ROM:00128896 move.w #$8000,($CAC).w ROM:0012889C ROM:0012889C loc_12889C: ; CODE XREF: ROM:00128894↑j ROM:0012889C bset #2,($1312).w ROM:001288A2 move.w ($CAE).w,d2 ROM:001288A6 clr.b ($8C1).w ROM:001288AA move.w d2,($670).w ROM:001288AE move.b #1,($8C1).w ROM:001288B4 bra.w locret_1288E8 ROM:001288B8 ; --------------------------------------------------------------------------- ROM:001288B8 ROM:001288B8 loc_1288B8: ; CODE XREF: ROM:0012888E↑j ROM:001288B8 subq.w #1,($CAC).w ROM:001288BC bvc.s loc_1288C4 ROM:001288BE move.w #$8000,($CAC).w ROM:001288C4 ROM:001288C4 loc_1288C4: ; CODE XREF: ROM:001288BC↑j ROM:001288C4 bset #2,($1312).w ROM:001288CA bset #3,($1306).w ROM:001288D0 move.w ($CAE).w,d2 ROM:001288D4 clr.b ($8C1).w ROM:001288D8 move.w d2,($670).w ROM:001288DC move.b #1,($8C1).w ROM:001288E2 move.b #2,($115B).w ROM:001288E8 ROM:001288E8 locret_1288E8: ; CODE XREF: ROM:00128886↑j ROM:001288E8 ; ROM:001288B4↑j ROM:001288E8 rts ROM:001288EA ; --------------------------------------------------------------------------- ROM:001288EA ROM:001288EA loc_1288EA: ; DATA XREF: ROM:0012885E↑o ROM:001288EA cmpi.w #0,($CAC).w ROM:001288F0 ble.s locret_1288F8 ROM:001288F2 move.b #1,($115B).w ROM:001288F8 ROM:001288F8 locret_1288F8: ; CODE XREF: ROM:001288F0↑j ROM:001288F8 rts ROM:001288FA ROM:001288FA ; =============== S U B R O U T I N E ======================================= ROM:001288FA ROM:001288FA ROM:001288FA sub_1288FA: ; CODE XREF: ROM:001284E8↑p ROM:001288FA ; ROM:0012858A↑p ... ROM:001288FA move.b #0,($115B).w ROM:00128900 bclr #2,($1312).w ROM:00128906 bclr #3,($1306).w ROM:0012890C rts ROM:0012890C ; End of function sub_1288FA ROM:0012890C ROM:0012890E ROM:0012890E ; =============== S U B R O U T I N E ======================================= ROM:0012890E ROM:0012890E ROM:0012890E sub_12890E: ; CODE XREF: ROM:00128490↑p ROM:0012890E move.w $450(a5),d0 ROM:00128912 move.w ($CA8).w,d1 ROM:00128916 cmp.w ($CB0).w,d0 ROM:0012891A ble.s loc_128922 ROM:0012891C add.w $458(a5),d1 ROM:00128920 bra.s loc_128930 ROM:00128922 ; --------------------------------------------------------------------------- ROM:00128922 ROM:00128922 loc_128922: ; CODE XREF: sub_12890E+C↑j ROM:00128922 move.w $452(a5),d0 ROM:00128926 cmp.w ($CB0).w,d0 ROM:0012892A bge.s loc_128930 ROM:0012892C sub.w $45A(a5),d1 ROM:00128930 ROM:00128930 loc_128930: ; CODE XREF: sub_12890E+12↑j ROM:00128930 ; sub_12890E+1C↑j ROM:00128930 move.w d1,($CB2).w ROM:00128934 rts ROM:00128934 ; End of function sub_12890E ROM:00128934 ROM:00128936 ROM:00128936 ; =============== S U B R O U T I N E ======================================= ROM:00128936 ROM:00128936 ROM:00128936 sub_128936: ; CODE XREF: ROM:loc_128862↑p ROM:00128936 move.w #$3C3E,d1 ROM:0012893A move.w ($CA0).w,d2 ROM:0012893E bsr.l sub_118302 ROM:00128944 move.w d1,($CAE).w ROM:00128948 rts ROM:00128948 ; End of function sub_128936 ROM:00128948 ROM:0012894A ROM:0012894A ; =============== S U B R O U T I N E ======================================= ROM:0012894A ROM:0012894A ROM:0012894A sub_12894A: ; CODE XREF: ROM:0012848C↑p ROM:0012894A ; ROM:loc_128522↑p ... ROM:0012894A move.w ($CBE).w,($CB0).w ROM:00128950 rts ROM:00128950 ; End of function sub_12894A ROM:00128950 ROM:00128952 ROM:00128952 ; =============== S U B R O U T I N E ======================================= ROM:00128952 ROM:00128952 ROM:00128952 sub_128952: ; CODE XREF: ROM:00128526↑p ROM:00128952 ; ROM:001286F2↑p ROM:00128952 move.w $44E(a5),d0 ROM:00128956 cmp.w ($CB0).w,d0 ROM:0012895A ble.s loc_128966 ROM:0012895C move.w $454(a5),d1 ROM:00128960 add.w d1,($CB2).w ROM:00128964 bra.s locret_12896E ROM:00128966 ; --------------------------------------------------------------------------- ROM:00128966 ROM:00128966 loc_128966: ; CODE XREF: sub_128952+8↑j ROM:00128966 move.w $456(a5),d1 ROM:0012896A sub.w d1,($CB2).w ROM:0012896E ROM:0012896E locret_12896E: ; CODE XREF: sub_128952+12↑j ROM:0012896E rts ROM:0012896E ; End of function sub_128952 ROM:0012896E ROM:00128970 ROM:00128970 ; =============== S U B R O U T I N E ======================================= ROM:00128970 ROM:00128970 ROM:00128970 sub_128970: ; CODE XREF: ROM:001285A8↑p ROM:00128970 move.w #$3C40,d1 ROM:00128974 move.w ($CA0).w,d2 ROM:00128978 bsr.l sub_118302 ROM:0012897E move.w d1,($CB4).w ROM:00128982 muls.w #$3E8,d1 ROM:00128986 cmp.l ($98C).w,d1 ROM:0012898A bgt.s loc_128994 ROM:0012898C bset #0,($D73).w ROM:00128992 bra.s loc_12899A ROM:00128994 ; --------------------------------------------------------------------------- ROM:00128994 ROM:00128994 loc_128994: ; CODE XREF: sub_128970+1A↑j ROM:00128994 bclr #0,($D73).w ROM:0012899A ROM:0012899A loc_12899A: ; CODE XREF: sub_128970+22↑j ROM:0012899A move.l ($98C).w,($990).w ROM:001289A0 rts ROM:001289A0 ; End of function sub_128970 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:001284D8↑p ROM:001289A2 ; ROM:00128574↑p ... ROM:001289A2 btst #0,($10E8).w ROM:001289A8 beq.s locret_1289B0 ROM:001289AA move.w ($CA8).w,($ED2).w ROM:001289B0 ROM:001289B0 locret_1289B0: ; CODE XREF: sub_1289A2+6↑j ROM:001289B0 rts ROM:001289B0 ; End of function sub_1289A2 ROM:001289B0 ROM:001289B2 ROM:001289B2 ; =============== S U B R O U T I N E ======================================= ROM:001289B2 ROM:001289B2 ROM:001289B2 sub_1289B2: ; CODE XREF: ROM:0012877E↑p ROM:001289B2 bset #1,($D73).w ROM:001289B8 rts ROM:001289B8 ; End of function sub_1289B2 ROM:001289B8 ROM:001289BA ROM:001289BA ; =============== S U B R O U T I N E ======================================= ROM:001289BA ROM:001289BA ROM:001289BA sub_1289BA: ; CODE XREF: ROM:00128754↑p ROM:001289BA bclr #1,($D73).w ROM:001289C0 rts ROM:001289C0 ; End of function sub_1289BA ROM:001289C0 ROM:001289C2 ROM:001289C2 ; =============== S U B R O U T I N E ======================================= ROM:001289C2 ROM:001289C2 ROM:001289C2 sub_1289C2: ; CODE XREF: ROM:loc_128456↑p ROM:001289C2 btst #0,($10F6).w ROM:001289C8 beq.s locret_1289F8 ROM:001289CA move.w $44E(a5),d0 ROM:001289CE btst #0,($10F5).w ROM:001289D4 beq.s loc_1289E4 ROM:001289D6 cmp.w ($CBE).w,d0 ROM:001289DA blt.s loc_1289E4 ROM:001289DC bset #0,($130E).w ROM:001289E2 bra.s locret_1289F8 ROM:001289E4 ; --------------------------------------------------------------------------- ROM:001289E4 ROM:001289E4 loc_1289E4: ; CODE XREF: sub_1289C2+12↑j ROM:001289E4 ; sub_1289C2+18↑j ROM:001289E4 btst #0,($10F5).w ROM:001289EA bne.s locret_1289F8 ROM:001289EC cmp.w ($CBE).w,d0 ROM:001289F0 bge.s locret_1289F8 ROM:001289F2 bset #0,($130E).w ROM:001289F8 ROM:001289F8 locret_1289F8: ; CODE XREF: sub_1289C2+6↑j ROM:001289F8 ; sub_1289C2+20↑j ... ROM:001289F8 rts ROM:001289F8 ; End of function sub_1289C2 ROM:001289F8 ROM:001289FA ROM:001289FA ; =============== S U B R O U T I N E ======================================= ROM:001289FA ROM:001289FA ROM:001289FA sub_1289FA: ; CODE XREF: ROM:001184AC↑p ROM:001289FA bsr.l sub_128B48 ROM:00128A00 clr.w d1 ROM:00128A02 move.b ($115C).w,d1 ROM:00128A06 cmpi.w #4,d1 ROM:00128A0A bcc.s locret_128A14 ROM:00128A0C movea.l off_128A16(pc,d1.w*4),a0 ROM:00128A10 nop ROM:00128A12 jmp (a0) ROM:00128A14 ; --------------------------------------------------------------------------- ROM:00128A14 ROM:00128A14 locret_128A14: ; CODE XREF: sub_1289FA+10↑j ROM:00128A14 rts ROM:00128A14 ; End of function sub_1289FA ROM:00128A14 ROM:00128A14 ; --------------------------------------------------------------------------- ROM:00128A16 off_128A16: dc.l loc_128A26 ; DATA XREF: sub_1289FA+12↑r ROM:00128A1A dc.l loc_128A2E ROM:00128A1E dc.l loc_128A54 ROM:00128A22 dc.l loc_128A94 ROM:00128A26 ; --------------------------------------------------------------------------- ROM:00128A26 ROM:00128A26 loc_128A26: ; DATA XREF: ROM:off_128A16↑o ROM:00128A26 move.b #1,($115C).w ROM:00128A2C rts ROM:00128A2E ; --------------------------------------------------------------------------- ROM:00128A2E ROM:00128A2E loc_128A2E: ; DATA XREF: ROM:00128A1A↑o ROM:00128A2E btst #4,($1303).w ROM:00128A34 beq.s locret_128A52 ROM:00128A36 bsr.w sub_128AD0 ROM:00128A3A move.w $460(a5),d1 ROM:00128A3E clr.b ($8C2).w ROM:00128A42 move.w d1,($672).w ROM:00128A46 move.b #1,($8C2).w ROM:00128A4C move.b #2,($115C).w ROM:00128A52 ROM:00128A52 locret_128A52: ; CODE XREF: ROM:00128A34↑j ROM:00128A52 rts ROM:00128A54 ; --------------------------------------------------------------------------- ROM:00128A54 ROM:00128A54 loc_128A54: ; DATA XREF: ROM:00128A1E↑o ROM:00128A54 btst #4,($1303).w ROM:00128A5A bne.s loc_128A64 ROM:00128A5C move.b #1,($115C).w ROM:00128A62 bra.s locret_128A92 ROM:00128A64 ; --------------------------------------------------------------------------- ROM:00128A64 ROM:00128A64 loc_128A64: ; CODE XREF: ROM:00128A5A↑j ROM:00128A64 btst #1,($12F9).w ROM:00128A6A beq.s loc_128A74 ROM:00128A6C move.b #3,($115C).w ROM:00128A72 bra.s locret_128A92 ROM:00128A74 ; --------------------------------------------------------------------------- ROM:00128A74 ROM:00128A74 loc_128A74: ; CODE XREF: ROM:00128A6A↑j ROM:00128A74 cmpi.w #0,($672).w ROM:00128A7A bgt.s locret_128A92 ROM:00128A7C bsr.w sub_128AE4 ROM:00128A80 move.w $460(a5),d1 ROM:00128A84 clr.b ($8C2).w ROM:00128A88 move.w d1,($672).w ROM:00128A8C move.b #1,($8C2).w ROM:00128A92 ROM:00128A92 locret_128A92: ; CODE XREF: ROM:00128A62↑j ROM:00128A92 ; ROM:00128A72↑j ... ROM:00128A92 rts ROM:00128A94 ; --------------------------------------------------------------------------- ROM:00128A94 ROM:00128A94 loc_128A94: ; DATA XREF: ROM:00128A22↑o ROM:00128A94 btst #4,($1303).w ROM:00128A9A bne.s loc_128AA4 ROM:00128A9C move.b #1,($115C).w ROM:00128AA2 bra.s locret_128ACE ROM:00128AA4 ; --------------------------------------------------------------------------- ROM:00128AA4 ROM:00128AA4 loc_128AA4: ; CODE XREF: ROM:00128A9A↑j ROM:00128AA4 btst #1,($12F9).w ROM:00128AAA beq.s locret_128ACE ROM:00128AAC cmpi.w #0,($672).w ROM:00128AB2 bgt.s locret_128ACE ROM:00128AB4 bsr.w sub_128AE4 ROM:00128AB8 bsr.w sub_128B1C ROM:00128ABC move.w $460(a5),d1 ROM:00128AC0 clr.b ($8C2).w ROM:00128AC4 move.w d1,($672).w ROM:00128AC8 move.b #1,($8C2).w ROM:00128ACE ROM:00128ACE locret_128ACE: ; CODE XREF: ROM:00128AA2↑j ROM:00128ACE ; ROM:00128AAA↑j ... ROM:00128ACE rts ROM:00128AD0 ROM:00128AD0 ; =============== S U B R O U T I N E ======================================= ROM:00128AD0 ROM:00128AD0 ROM:00128AD0 sub_128AD0: ; CODE XREF: ROM:00128A36↑p ROM:00128AD0 move.w ($C5C).w,($CB6).w ROM:00128AD6 clr.w ($CB8).w ROM:00128ADA clr.l ($98C).w ROM:00128ADE clr.w ($CBA).w ROM:00128AE2 rts ROM:00128AE2 ; End of function sub_128AD0 ROM:00128AE2 ROM:00128AE4 ROM:00128AE4 ; =============== S U B R O U T I N E ======================================= ROM:00128AE4 ROM:00128AE4 ROM:00128AE4 sub_128AE4: ; CODE XREF: ROM:00128A7C↑p ROM:00128AE4 ; ROM:00128AB4↑p ROM:00128AE4 move.w #$3C42,d1 ROM:00128AE8 move.w ($CA0).w,d2 ROM:00128AEC bsr.l sub_118302 ROM:00128AF2 move.w d1,($CBC).w ROM:00128AF6 move.w #$2710,d6 ROM:00128AFA move.w ($CB6).w,d2 ROM:00128AFE move.w ($CB8).w,d5 ROM:00128B02 move.w ($CBC).w,d3 ROM:00128B06 move.w ($C5C).w,d1 ROM:00128B0A bsr.l sub_128D2E ROM:00128B10 move.w d4,($CB8).w ROM:00128B14 swap d4 ROM:00128B16 move.w d4,($CB6).w ROM:00128B1A rts ROM:00128B1A ; End of function sub_128AE4 ROM:00128B1A ROM:00128B1C ROM:00128B1C ; =============== S U B R O U T I N E ======================================= ROM:00128B1C ROM:00128B1C ROM:00128B1C sub_128B1C: ; CODE XREF: ROM:00128AB8↑p ROM:00128B1C move.w ($C5C).w,d0 ROM:00128B20 sub.w ($CB6).w,d0 ROM:00128B24 cmpi.w #0,d0 ROM:00128B28 bge.s loc_128B2C ROM:00128B2A neg.w d0 ROM:00128B2C ROM:00128B2C loc_128B2C: ; CODE XREF: sub_128B1C+C↑j ROM:00128B2C ext.l d0 ROM:00128B2E add.l d0,($98C).w ROM:00128B32 move.l ($98C).w,d0 ROM:00128B36 divs.w #$3E8,d0 ROM:00128B3A bvc.w loc_128B42 ROM:00128B3E move.w #$7FFF,d0 ROM:00128B42 ROM:00128B42 loc_128B42: ; CODE XREF: sub_128B1C+1E↑j ROM:00128B42 move.w d0,($CBA).w ROM:00128B46 rts ROM:00128B46 ; End of function sub_128B1C ROM:00128B46 ROM:00128B48 ROM:00128B48 ; =============== S U B R O U T I N E ======================================= ROM:00128B48 ROM:00128B48 ROM:00128B48 sub_128B48: ; CODE XREF: sub_1289FA↑p ROM:00128B48 clr.w d1 ROM:00128B4A move.b ($115D).w,d1 ROM:00128B4E cmpi.w #3,d1 ROM:00128B52 bcc.s locret_128B5C ROM:00128B54 movea.l off_128B5E(pc,d1.w*4),a0 ROM:00128B58 nop ROM:00128B5A jmp (a0) ROM:00128B5C ; --------------------------------------------------------------------------- ROM:00128B5C ROM:00128B5C locret_128B5C: ; CODE XREF: sub_128B48+A↑j ROM:00128B5C rts ROM:00128B5C ; End of function sub_128B48 ROM:00128B5C ROM:00128B5C ; --------------------------------------------------------------------------- ROM:00128B5E off_128B5E: dc.l loc_128B6A ; DATA XREF: sub_128B48+C↑r ROM:00128B62 dc.l loc_128B8A ROM:00128B66 dc.l loc_128BDC ROM:00128B6A ; --------------------------------------------------------------------------- ROM:00128B6A ROM:00128B6A loc_128B6A: ; DATA XREF: ROM:off_128B5E↑o ROM:00128B6A bsr.w sub_128C2E ROM:00128B6E move.w $464(a5),d0 ROM:00128B72 clr.b ($8C3).w ROM:00128B76 move.w d0,($674).w ROM:00128B7A move.b #1,($8C3).w ROM:00128B80 move.b #1,($115D).w ROM:00128B86 bra.s locret_128BDA ROM:00128B88 ; --------------------------------------------------------------------------- ROM:00128B88 rts ROM:00128B8A ; --------------------------------------------------------------------------- ROM:00128B8A ROM:00128B8A loc_128B8A: ; DATA XREF: ROM:00128B62↑o ROM:00128B8A btst #7,($130D).w ROM:00128B90 beq.s loc_128BAA ROM:00128B92 bsr.w sub_128C2E ROM:00128B96 move.w $464(a5),d0 ROM:00128B9A clr.b ($8C3).w ROM:00128B9E move.w d0,($674).w ROM:00128BA2 move.b #1,($8C3).w ROM:00128BA8 bra.s locret_128BDA ROM:00128BAA ; --------------------------------------------------------------------------- ROM:00128BAA ROM:00128BAA loc_128BAA: ; CODE XREF: ROM:00128B90↑j ROM:00128BAA move.w $462(a5),d1 ROM:00128BAE cmp.w ($5C0).w,d1 ROM:00128BB2 bgt.s loc_128BBC ROM:00128BB4 move.b #2,($115D).w ROM:00128BBA bra.s locret_128C04 ROM:00128BBC ; --------------------------------------------------------------------------- ROM:00128BBC ROM:00128BBC loc_128BBC: ; CODE XREF: ROM:00128BB2↑j ROM:00128BBC cmpi.w #0,($674).w ROM:00128BC2 bgt.s locret_128BDA ROM:00128BC4 bsr.w sub_128C08 ROM:00128BC8 move.w $464(a5),d0 ROM:00128BCC clr.b ($8C3).w ROM:00128BD0 move.w d0,($674).w ROM:00128BD4 move.b #1,($8C3).w ROM:00128BDA ROM:00128BDA locret_128BDA: ; CODE XREF: ROM:00128B86↑j ROM:00128BDA ; ROM:00128BA8↑j ... ROM:00128BDA rts ROM:00128BDC ; --------------------------------------------------------------------------- ROM:00128BDC ROM:00128BDC loc_128BDC: ; DATA XREF: ROM:00128B66↑o ROM:00128BDC move.w $462(a5),d1 ROM:00128BE0 cmp.w ($5C0).w,d1 ROM:00128BE4 ble.s locret_128C04 ROM:00128BE6 bsr.w sub_128C2E ROM:00128BEA move.w $464(a5),d0 ROM:00128BEE clr.b ($8C3).w ROM:00128BF2 move.w d0,($674).w ROM:00128BF6 move.b #1,($8C3).w ROM:00128BFC move.b #1,($115D).w ROM:00128C02 bra.s locret_128BDA ROM:00128C04 ; --------------------------------------------------------------------------- ROM:00128C04 ROM:00128C04 locret_128C04: ; CODE XREF: ROM:00128BBA↑j ROM:00128C04 ; ROM:00128BE4↑j ROM:00128C04 rts ROM:00128C06 ; --------------------------------------------------------------------------- ROM:00128C06 rts ROM:00128C08 ROM:00128C08 ; =============== S U B R O U T I N E ======================================= ROM:00128C08 ROM:00128C08 ROM:00128C08 sub_128C08: ; CODE XREF: ROM:00128BC4↑p ROM:00128C08 move.w #$2710,d6 ROM:00128C0C move.w ($CBE).w,d2 ROM:00128C10 move.w ($CC0).w,d5 ROM:00128C14 move.w $466(a5),d3 ROM:00128C18 move.w ($C5C).w,d1 ROM:00128C1C bsr.l sub_128D2E ROM:00128C22 move.w d4,($CC0).w ROM:00128C26 swap d4 ROM:00128C28 move.w d4,($CBE).w ROM:00128C2C rts ROM:00128C2C ; End of function sub_128C08 ROM:00128C2C ROM:00128C2E ROM:00128C2E ; =============== S U B R O U T I N E ======================================= ROM:00128C2E ROM:00128C2E ROM:00128C2E sub_128C2E: ; CODE XREF: ROM:loc_128B6A↑p ROM:00128C2E ; ROM:00128B92↑p ... ROM:00128C2E move.w ($C5C).w,($CBE).w ROM:00128C34 clr.w ($CC0).w ROM:00128C38 rts ROM:00128C38 ; End of function sub_128C2E ROM:00128C38 ROM:00128C3A ROM:00128C3A ; =============== S U B R O U T I N E ======================================= ROM:00128C3A ROM:00128C3A ROM:00128C3A sub_128C3A: ; CODE XREF: sub_1283B0↑p ROM:00128C3A clr.w d1 ROM:00128C3C move.b ($115E).w,d1 ROM:00128C40 cmpi.w #5,d1 ROM:00128C44 bcc.s locret_128C4E ROM:00128C46 movea.l off_128C50(pc,d1.w*4),a0 ROM:00128C4A nop ROM:00128C4C jmp (a0) ROM:00128C4E ; --------------------------------------------------------------------------- ROM:00128C4E ROM:00128C4E locret_128C4E: ; CODE XREF: sub_128C3A+A↑j ROM:00128C4E rts ROM:00128C4E ; End of function sub_128C3A ROM:00128C4E ROM:00128C4E ; --------------------------------------------------------------------------- ROM:00128C50 off_128C50: dc.l loc_128C64 ; DATA XREF: sub_128C3A+C↑r ROM:00128C54 dc.l loc_128C6C ROM:00128C58 dc.l loc_128C7C ROM:00128C5C dc.l loc_128CA0 ROM:00128C60 dc.l loc_128CCE ROM:00128C64 ; --------------------------------------------------------------------------- ROM:00128C64 ROM:00128C64 loc_128C64: ; DATA XREF: ROM:off_128C50↑o ROM:00128C64 move.b #1,($115E).w ROM:00128C6A rts ROM:00128C6C ; --------------------------------------------------------------------------- ROM:00128C6C ROM:00128C6C loc_128C6C: ; DATA XREF: ROM:00128C54↑o ROM:00128C6C btst #0,($10F6).w ROM:00128C72 beq.s locret_128C7A ROM:00128C74 move.b #2,($115E).w ROM:00128C7A ROM:00128C7A locret_128C7A: ; CODE XREF: ROM:00128C72↑j ROM:00128C7A rts ROM:00128C7C ; --------------------------------------------------------------------------- ROM:00128C7C ROM:00128C7C loc_128C7C: ; DATA XREF: ROM:00128C58↑o ROM:00128C7C btst #0,($10E8).w ROM:00128C82 bne.s loc_128C8C ROM:00128C84 move.b #1,($115E).w ROM:00128C8A bra.s locret_128C9E ROM:00128C8C ; --------------------------------------------------------------------------- ROM:00128C8C ROM:00128C8C loc_128C8C: ; CODE XREF: ROM:00128C82↑j ROM:00128C8C btst #0,($10F6).w ROM:00128C92 beq.s locret_128C9E ROM:00128C94 move.b #3,($115E).w ROM:00128C9A bsr.w sub_128D22 ROM:00128C9E ROM:00128C9E locret_128C9E: ; CODE XREF: ROM:00128C8A↑j ROM:00128C9E ; ROM:00128C92↑j ROM:00128C9E rts ROM:00128CA0 ; --------------------------------------------------------------------------- ROM:00128CA0 ROM:00128CA0 loc_128CA0: ; DATA XREF: ROM:00128C5C↑o ROM:00128CA0 btst #0,($10E8).w ROM:00128CA6 bne.s loc_128CB0 ROM:00128CA8 move.b #1,($115E).w ROM:00128CAE bra.s locret_128CCC ROM:00128CB0 ; --------------------------------------------------------------------------- ROM:00128CB0 ROM:00128CB0 loc_128CB0: ; CODE XREF: ROM:00128CA6↑j ROM:00128CB0 btst #0,($12F9).w ROM:00128CB6 beq.s loc_128CC0 ROM:00128CB8 move.b #4,($115E).w ROM:00128CBE bra.s locret_128CCC ROM:00128CC0 ; --------------------------------------------------------------------------- ROM:00128CC0 ROM:00128CC0 loc_128CC0: ; CODE XREF: ROM:00128CB6↑j ROM:00128CC0 btst #0,($10F6).w ROM:00128CC6 beq.s locret_128CCC ROM:00128CC8 bsr.w sub_128CFE ROM:00128CCC ROM:00128CCC locret_128CCC: ; CODE XREF: ROM:00128CAE↑j ROM:00128CCC ; ROM:00128CBE↑j ... ROM:00128CCC rts ROM:00128CCE ; --------------------------------------------------------------------------- ROM:00128CCE ROM:00128CCE loc_128CCE: ; DATA XREF: ROM:00128C60↑o ROM:00128CCE btst #0,($10E8).w ROM:00128CD4 bne.s loc_128CDE ROM:00128CD6 move.b #1,($115E).w ROM:00128CDC bra.s locret_128CF0 ROM:00128CDE ; --------------------------------------------------------------------------- ROM:00128CDE ROM:00128CDE loc_128CDE: ; CODE XREF: ROM:00128CD4↑j ROM:00128CDE btst #0,($12F9).w ROM:00128CE4 bne.s locret_128CF0 ROM:00128CE6 move.b #3,($115E).w ROM:00128CEC bsr.w sub_128CF2 ROM:00128CF0 ROM:00128CF0 locret_128CF0: ; CODE XREF: ROM:00128CDC↑j ROM:00128CF0 ; ROM:00128CE4↑j ROM:00128CF0 rts ROM:00128CF2 ROM:00128CF2 ; =============== S U B R O U T I N E ======================================= ROM:00128CF2 ROM:00128CF2 ROM:00128CF2 sub_128CF2: ; CODE XREF: ROM:00128CEC↑p ROM:00128CF2 move.w ($CB2).w,($CC2).w ROM:00128CF8 clr.w ($CC4).w ROM:00128CFC rts ROM:00128CFC ; End of function sub_128CF2 ROM:00128CFC ROM:00128CFE ROM:00128CFE ; =============== S U B R O U T I N E ======================================= ROM:00128CFE ROM:00128CFE ROM:00128CFE sub_128CFE: ; CODE XREF: ROM:00128CC8↑p ROM:00128CFE move.w #$2710,d6 ROM:00128D02 move.w ($CC2).w,d2 ROM:00128D06 move.w ($CC4).w,d5 ROM:00128D0A move.w $468(a5),d3 ROM:00128D0E move.w ($ED4).w,d1 ROM:00128D12 bsr.w sub_128D2E ROM:00128D16 move.w d4,($CC4).w ROM:00128D1A swap d4 ROM:00128D1C move.w d4,($CC2).w ROM:00128D20 rts ROM:00128D20 ; End of function sub_128CFE ROM:00128D20 ROM:00128D22 ROM:00128D22 ; =============== S U B R O U T I N E ======================================= ROM:00128D22 ROM:00128D22 ROM:00128D22 sub_128D22: ; CODE XREF: ROM:00128C9A↑p ROM:00128D22 move.w ($ED4).w,($CC2).w ROM:00128D28 clr.w ($CC4).w ROM:00128D2C rts ROM:00128D2C ; End of function sub_128D22 ROM:00128D2C ROM:00128D2E ROM:00128D2E ; =============== S U B R O U T I N E ======================================= ROM:00128D2E ROM:00128D2E ROM:00128D2E sub_128D2E: ; CODE XREF: sub_1287B6+28↑p ROM:00128D2E ; sub_128AE4+26↑p ... ROM:00128D2E move.w d6,d4 ROM:00128D30 sub.w d3,d4 ROM:00128D32 ext.l d4 ROM:00128D34 ext.l d6 ROM:00128D36 ext.l d3 ROM:00128D38 swap d2 ROM:00128D3A move.w d5,d2 ROM:00128D3C muls.l d2,d7:d4 ROM:00128D40 divs.l d6,d7:d4 ROM:00128D44 swap d1 ROM:00128D46 clr.w d1 ROM:00128D48 muls.l d1,d7:d3 ROM:00128D4C divs.l d6,d7:d3 ROM:00128D50 add.l d3,d4 ROM:00128D52 rts ROM:00128D52 ; End of function sub_128D2E ROM:00128D52 ROM:00128D54 ROM:00128D54 ; =============== S U B R O U T I N E ======================================= ROM:00128D54 ROM:00128D54 ROM:00128D54 sub_128D54: ; CODE XREF: ROM:loc_128548↑p ROM:00128D54 ; ROM:loc_1285C4↑p ... ROM:00128D54 bclr #6,($12EC).w ROM:00128D5A clr.w d1 ROM:00128D5C move.b ($115F).w,d1 ROM:00128D60 cmpi.w #$A,d1 ROM:00128D64 bcc.s locret_128D6E ROM:00128D66 movea.l off_128D70(pc,d1.w*4),a0 ROM:00128D6A nop ROM:00128D6C jmp (a0) ROM:00128D6E ; --------------------------------------------------------------------------- ROM:00128D6E ROM:00128D6E locret_128D6E: ; CODE XREF: sub_128D54+10↑j ROM:00128D6E rts ROM:00128D6E ; End of function sub_128D54 ROM:00128D6E ROM:00128D6E ; --------------------------------------------------------------------------- ROM:00128D70 off_128D70: dc.l loc_128D98 ; DATA XREF: sub_128D54+12↑r ROM:00128D74 dc.l loc_128D9E ROM:00128D78 dc.l loc_128DC8 ROM:00128D7C dc.l loc_128E2C ROM:00128D80 dc.l loc_128E88 ROM:00128D84 dc.l loc_128EB2 ROM:00128D88 dc.l loc_128EE8 ROM:00128D8C dc.l loc_128F1E ROM:00128D90 dc.l loc_128F44 ROM:00128D94 dc.l locret_128F6A ROM:00128D98 ; --------------------------------------------------------------------------- ROM:00128D98 ROM:00128D98 loc_128D98: ; DATA XREF: ROM:off_128D70↑o ROM:00128D98 bclr #1,($130D).w ROM:00128D9E ROM:00128D9E loc_128D9E: ; DATA XREF: ROM:00128D74↑o ROM:00128D9E move.w $44E(a5),d0 ROM:00128DA2 cmp.w ($CBE).w,d0 ROM:00128DA6 bge.s loc_128DBA ROM:00128DA8 bsr.w sub_128F8C ROM:00128DAC move.b #3,($115F).w ROM:00128DB2 bra.l locret_128E86 ROM:00128DB8 ; --------------------------------------------------------------------------- ROM:00128DB8 bra.s locret_128DC6 ROM:00128DBA ; --------------------------------------------------------------------------- ROM:00128DBA ROM:00128DBA loc_128DBA: ; CODE XREF: ROM:00128DA6↑j ROM:00128DBA bsr.w sub_128F7E ROM:00128DBE move.b #2,($115F).w ROM:00128DC4 bra.s locret_128E2A ROM:00128DC6 ; --------------------------------------------------------------------------- ROM:00128DC6 ROM:00128DC6 locret_128DC6: ; CODE XREF: ROM:00128DB8↑j ROM:00128DC6 rts ROM:00128DC8 ; --------------------------------------------------------------------------- ROM:00128DC8 ROM:00128DC8 loc_128DC8: ; DATA XREF: ROM:00128D78↑o ROM:00128DC8 btst #3,($130A).w ROM:00128DCE bne.s loc_128DF0 ROM:00128DD0 btst #5,($12F9).w ROM:00128DD6 bne.s loc_128DF0 ROM:00128DD8 btst #2,($1312).w ROM:00128DDE beq.s loc_128DF0 ROM:00128DE0 bsr.w sub_128F8C ROM:00128DE4 move.b #3,($115F).w ROM:00128DEA bra.l locret_128E86 ROM:00128DF0 ; --------------------------------------------------------------------------- ROM:00128DF0 ROM:00128DF0 loc_128DF0: ; CODE XREF: ROM:00128DCE↑j ROM:00128DF0 ; ROM:00128DD6↑j ... ROM:00128DF0 btst #3,($130A).w ROM:00128DF6 beq.s loc_128E16 ROM:00128DF8 move.w $46E(a5),d1 ROM:00128DFC clr.b ($8C4).w ROM:00128E00 move.w d1,($676).w ROM:00128E04 move.b #1,($8C4).w ROM:00128E0A move.b #7,($115F).w ROM:00128E10 bra.l locret_128F42 ROM:00128E16 ; --------------------------------------------------------------------------- ROM:00128E16 ROM:00128E16 loc_128E16: ; CODE XREF: ROM:00128DF6↑j ROM:00128E16 btst #5,($12F9).w ROM:00128E1C beq.s locret_128E2A ROM:00128E1E move.b #4,($115F).w ROM:00128E24 bra.l locret_128EB0 ROM:00128E2A ; --------------------------------------------------------------------------- ROM:00128E2A ROM:00128E2A locret_128E2A: ; CODE XREF: ROM:00128DC4↑j ROM:00128E2A ; ROM:00128E1C↑j ... ROM:00128E2A rts ROM:00128E2C ; --------------------------------------------------------------------------- ROM:00128E2C ROM:00128E2C loc_128E2C: ; DATA XREF: ROM:00128D7C↑o ROM:00128E2C btst #3,($130A).w ROM:00128E32 bne.s loc_128E50 ROM:00128E34 btst #5,($12F9).w ROM:00128E3A bne.s loc_128E50 ROM:00128E3C btst #2,($1312).w ROM:00128E42 beq.s loc_128E50 ROM:00128E44 bsr.w sub_128F7E ROM:00128E48 move.b #2,($115F).w ROM:00128E4E bra.s locret_128E2A ROM:00128E50 ; --------------------------------------------------------------------------- ROM:00128E50 ROM:00128E50 loc_128E50: ; CODE XREF: ROM:00128E32↑j ROM:00128E50 ; ROM:00128E3A↑j ... ROM:00128E50 btst #3,($130A).w ROM:00128E56 beq.s loc_128E76 ROM:00128E58 move.w $46E(a5),d1 ROM:00128E5C clr.b ($8C4).w ROM:00128E60 move.w d1,($676).w ROM:00128E64 move.b #1,($8C4).w ROM:00128E6A move.b #8,($115F).w ROM:00128E70 bra.l locret_128F68 ROM:00128E76 ; --------------------------------------------------------------------------- ROM:00128E76 ROM:00128E76 loc_128E76: ; CODE XREF: ROM:00128E56↑j ROM:00128E76 btst #5,($12F9).w ROM:00128E7C beq.s locret_128E86 ROM:00128E7E move.b #4,($115F).w ROM:00128E84 bra.s locret_128EB0 ROM:00128E86 ; --------------------------------------------------------------------------- ROM:00128E86 ROM:00128E86 locret_128E86: ; CODE XREF: ROM:00128DB2↑j ROM:00128E86 ; ROM:00128DEA↑j ... ROM:00128E86 rts ROM:00128E88 ; --------------------------------------------------------------------------- ROM:00128E88 ROM:00128E88 loc_128E88: ; DATA XREF: ROM:00128D80↑o ROM:00128E88 move.w $44E(a5),d0 ROM:00128E8C cmp.w ($C5C).w,d0 ROM:00128E90 bge.s loc_128EA0 ROM:00128E92 bsr.w sub_12902A ROM:00128E96 move.b #5,($115F).w ROM:00128E9C bra.s locret_128EE6 ROM:00128E9E ; --------------------------------------------------------------------------- ROM:00128E9E bra.s locret_128EB0 ROM:00128EA0 ; --------------------------------------------------------------------------- ROM:00128EA0 ROM:00128EA0 loc_128EA0: ; CODE XREF: ROM:00128E90↑j ROM:00128EA0 bsr.w sub_129038 ROM:00128EA4 move.b #6,($115F).w ROM:00128EAA bra.l locret_128F1C ROM:00128EB0 ; --------------------------------------------------------------------------- ROM:00128EB0 ROM:00128EB0 locret_128EB0: ; CODE XREF: ROM:00128E24↑j ROM:00128EB0 ; ROM:00128E84↑j ... ROM:00128EB0 rts ROM:00128EB2 ; --------------------------------------------------------------------------- ROM:00128EB2 ROM:00128EB2 loc_128EB2: ; DATA XREF: ROM:00128D84↑o ROM:00128EB2 move.w $44E(a5),d0 ROM:00128EB6 cmp.w ($C5C).w,d0 ROM:00128EBA blt.s loc_128EC4 ROM:00128EBC bset #6,($12EC).w ROM:00128EC2 bra.s loc_128ECC ROM:00128EC4 ; --------------------------------------------------------------------------- ROM:00128EC4 ROM:00128EC4 loc_128EC4: ; CODE XREF: ROM:00128EBA↑j ROM:00128EC4 btst #3,($130A).w ROM:00128ECA beq.s locret_128EE6 ROM:00128ECC ROM:00128ECC loc_128ECC: ; CODE XREF: ROM:00128EC2↑j ROM:00128ECC move.w $46E(a5),d1 ROM:00128ED0 clr.b ($8C4).w ROM:00128ED4 move.w d1,($676).w ROM:00128ED8 move.b #1,($8C4).w ROM:00128EDE move.b #7,($115F).w ROM:00128EE4 bra.s locret_128F42 ROM:00128EE6 ; --------------------------------------------------------------------------- ROM:00128EE6 ROM:00128EE6 locret_128EE6: ; CODE XREF: ROM:00128E9C↑j ROM:00128EE6 ; ROM:00128ECA↑j ROM:00128EE6 rts ROM:00128EE8 ; --------------------------------------------------------------------------- ROM:00128EE8 ROM:00128EE8 loc_128EE8: ; DATA XREF: ROM:00128D88↑o ROM:00128EE8 move.w $44E(a5),d0 ROM:00128EEC cmp.w ($C5C).w,d0 ROM:00128EF0 bge.s loc_128EFA ROM:00128EF2 bset #6,($12EC).w ROM:00128EF8 bra.s loc_128F02 ROM:00128EFA ; --------------------------------------------------------------------------- ROM:00128EFA ROM:00128EFA loc_128EFA: ; CODE XREF: ROM:00128EF0↑j ROM:00128EFA btst #3,($130A).w ROM:00128F00 beq.s locret_128F1C ROM:00128F02 ROM:00128F02 loc_128F02: ; CODE XREF: ROM:00128EF8↑j ROM:00128F02 move.w $46E(a5),d1 ROM:00128F06 clr.b ($8C4).w ROM:00128F0A move.w d1,($676).w ROM:00128F0E move.b #1,($8C4).w ROM:00128F14 move.b #8,($115F).w ROM:00128F1A bra.s locret_128F68 ROM:00128F1C ; --------------------------------------------------------------------------- ROM:00128F1C ROM:00128F1C locret_128F1C: ; CODE XREF: ROM:00128EAA↑j ROM:00128F1C ; ROM:00128F00↑j ROM:00128F1C rts ROM:00128F1E ; --------------------------------------------------------------------------- ROM:00128F1E ROM:00128F1E loc_128F1E: ; DATA XREF: ROM:00128D8C↑o ROM:00128F1E btst #0,($10F5).w ROM:00128F24 bne.s loc_128F28 ROM:00128F26 bra.s loc_128F30 ROM:00128F28 ; --------------------------------------------------------------------------- ROM:00128F28 ROM:00128F28 loc_128F28: ; CODE XREF: ROM:00128F24↑j ROM:00128F28 cmpi.w #0,($676).w ROM:00128F2E bgt.s locret_128F42 ROM:00128F30 ROM:00128F30 loc_128F30: ; CODE XREF: ROM:00128F26↑j ROM:00128F30 bsr.w sub_128F9A ROM:00128F34 bset #1,($130D).w ROM:00128F3A move.b #9,($115F).w ROM:00128F40 bra.s locret_128F6C ROM:00128F42 ; --------------------------------------------------------------------------- ROM:00128F42 ROM:00128F42 locret_128F42: ; CODE XREF: ROM:00128E10↑j ROM:00128F42 ; ROM:00128EE4↑j ... ROM:00128F42 rts ROM:00128F44 ; --------------------------------------------------------------------------- ROM:00128F44 ROM:00128F44 loc_128F44: ; DATA XREF: ROM:00128D90↑o ROM:00128F44 btst #0,($10F5).w ROM:00128F4A beq.s loc_128F4E ROM:00128F4C bra.s loc_128F56 ROM:00128F4E ; --------------------------------------------------------------------------- ROM:00128F4E ROM:00128F4E loc_128F4E: ; CODE XREF: ROM:00128F4A↑j ROM:00128F4E cmpi.w #0,($676).w ROM:00128F54 bgt.s locret_128F68 ROM:00128F56 ROM:00128F56 loc_128F56: ; CODE XREF: ROM:00128F4C↑j ROM:00128F56 bsr.w sub_128FE0 ROM:00128F5A bset #1,($130D).w ROM:00128F60 move.b #9,($115F).w ROM:00128F66 bra.s locret_128F6C ROM:00128F68 ; --------------------------------------------------------------------------- ROM:00128F68 ROM:00128F68 locret_128F68: ; CODE XREF: ROM:00128E70↑j ROM:00128F68 ; ROM:00128F1A↑j ... ROM:00128F68 rts ROM:00128F6A ; --------------------------------------------------------------------------- ROM:00128F6A ROM:00128F6A locret_128F6A: ; DATA XREF: ROM:00128D94↑o ROM:00128F6A rts ROM:00128F6C ; --------------------------------------------------------------------------- ROM:00128F6C ROM:00128F6C locret_128F6C: ; CODE XREF: ROM:00128F40↑j ROM:00128F6C ; ROM:00128F66↑j ROM:00128F6C rts ROM:00128F6E ; --------------------------------------------------------------------------- ROM:00128F6E rts ROM:00128F70 ROM:00128F70 ; =============== S U B R O U T I N E ======================================= ROM:00128F70 ROM:00128F70 ROM:00128F70 sub_128F70: ; CODE XREF: ROM:001284E2↑p ROM:00128F70 ; ROM:00128584↑p ... ROM:00128F70 move.b #0,($115F).w ROM:00128F76 bclr #6,($12EC).w ROM:00128F7C rts ROM:00128F7C ; End of function sub_128F70 ROM:00128F7C ROM:00128F7E ROM:00128F7E ; =============== S U B R O U T I N E ======================================= ROM:00128F7E ROM:00128F7E ROM:00128F7E sub_128F7E: ; CODE XREF: ROM:loc_128DBA↑p ROM:00128F7E ; ROM:00128E44↑p ROM:00128F7E move.w ($CB2).w,d0 ROM:00128F82 sub.w $46C(a5),d0 ROM:00128F86 move.w d0,($ED2).w ROM:00128F8A rts ROM:00128F8A ; End of function sub_128F7E ROM:00128F8A ROM:00128F8C ROM:00128F8C ; =============== S U B R O U T I N E ======================================= ROM:00128F8C ROM:00128F8C ROM:00128F8C sub_128F8C: ; CODE XREF: ROM:00128DA8↑p ROM:00128F8C ; ROM:00128DE0↑p ROM:00128F8C move.w ($CB2).w,d0 ROM:00128F90 add.w $46C(a5),d0 ROM:00128F94 move.w d0,($ED2).w ROM:00128F98 rts ROM:00128F98 ; End of function sub_128F8C ROM:00128F98 ROM:00128F9A ROM:00128F9A ; =============== S U B R O U T I N E ======================================= ROM:00128F9A ROM:00128F9A ROM:00128F9A sub_128F9A: ; CODE XREF: ROM:loc_128F30↑p ROM:00128F9A move.w #$3C80,d1 ROM:00128F9E move.w ($A46).w,d2 ROM:00128FA2 move.w ($5C0).w,d3 ROM:00128FA6 bsr.l sub_118302 ROM:00128FAC move.w ($D3E).w,d2 ROM:00128FB0 ext.l d2 ROM:00128FB2 divs.w #$64,d2 ; 'd' ROM:00128FB6 sub.w d2,d1 ROM:00128FB8 muls.w ($EDE).w,d1 ROM:00128FBC divs.w #$2710,d1 ROM:00128FC0 move.w $452(a5),d0 ROM:00128FC4 cmp.w ($CBE).w,d0 ROM:00128FC8 ble.s loc_128FD0 ROM:00128FCA add.w ($CB2).w,d1 ROM:00128FCE bra.s loc_128FDA ROM:00128FD0 ; --------------------------------------------------------------------------- ROM:00128FD0 ROM:00128FD0 loc_128FD0: ; CODE XREF: sub_128F9A+2E↑j ROM:00128FD0 ext.l d1 ROM:00128FD2 divs.w #2,d1 ROM:00128FD6 add.w ($CB2).w,d1 ROM:00128FDA ROM:00128FDA loc_128FDA: ; CODE XREF: sub_128F9A+34↑j ROM:00128FDA move.w d1,($ED2).w ROM:00128FDE rts ROM:00128FDE ; End of function sub_128F9A ROM:00128FDE ROM:00128FE0 ROM:00128FE0 ; =============== S U B R O U T I N E ======================================= ROM:00128FE0 ROM:00128FE0 ROM:00128FE0 sub_128FE0: ; CODE XREF: ROM:loc_128F56↑p ROM:00128FE0 move.w #$3C82,d1 ROM:00128FE4 move.w ($A46).w,d2 ROM:00128FE8 move.w ($5C0).w,d3 ROM:00128FEC bsr.l sub_118302 ROM:00128FF2 move.w ($D3E).w,d2 ROM:00128FF6 ext.l d2 ROM:00128FF8 divs.w #$64,d2 ; 'd' ROM:00128FFC add.w d2,d1 ROM:00128FFE muls.w ($EDE).w,d1 ROM:00129002 divs.w #$2710,d1 ROM:00129006 move.w $452(a5),d0 ROM:0012900A cmp.w ($CBE).w,d0 ROM:0012900E ble.s loc_129018 ROM:00129010 move.w ($CB2).w,($ED2).w ROM:00129016 bra.s locret_129028 ROM:00129018 ; --------------------------------------------------------------------------- ROM:00129018 ROM:00129018 loc_129018: ; CODE XREF: sub_128FE0+2E↑j ROM:00129018 ext.l d1 ROM:0012901A divs.w #2,d1 ROM:0012901E move.w ($CB2).w,d3 ROM:00129022 sub.w d1,d3 ROM:00129024 move.w d3,($ED2).w ROM:00129028 ROM:00129028 locret_129028: ; CODE XREF: sub_128FE0+36↑j ROM:00129028 rts ROM:00129028 ; End of function sub_128FE0 ROM:00129028 ROM:0012902A ROM:0012902A ; =============== S U B R O U T I N E ======================================= ROM:0012902A ROM:0012902A ROM:0012902A sub_12902A: ; CODE XREF: ROM:00128E92↑p ROM:0012902A move.w ($CB2).w,d0 ROM:0012902E sub.w $46A(a5),d0 ROM:00129032 move.w d0,($ED2).w ROM:00129036 rts ROM:00129036 ; End of function sub_12902A ROM:00129036 ROM:00129038 ROM:00129038 ; =============== S U B R O U T I N E ======================================= ROM:00129038 ROM:00129038 ROM:00129038 sub_129038: ; CODE XREF: ROM:loc_128EA0↑p ROM:00129038 move.w ($CB2).w,d0 ROM:0012903C add.w $46A(a5),d0 ROM:00129040 move.w d0,($ED2).w ROM:00129044 rts ROM:00129044 ; End of function sub_129038 ROM:00129044 ROM:00129046 ROM:00129046 ; =============== S U B R O U T I N E ======================================= ROM:00129046 ROM:00129046 ROM:00129046 sub_129046: ; CODE XREF: sub_127E1E↑p ROM:00129046 bsr.w sub_12912C ROM:0012904A clr.w d1 ROM:0012904C move.b ($1160).w,d1 ROM:00129050 cmpi.w #3,d1 ROM:00129054 bcc.s locret_12905E ROM:00129056 movea.l off_129060(pc,d1.w*4),a0 ROM:0012905A nop ROM:0012905C jmp (a0) ROM:0012905E ; --------------------------------------------------------------------------- ROM:0012905E ROM:0012905E locret_12905E: ; CODE XREF: sub_129046+E↑j ROM:0012905E rts ROM:0012905E ; End of function sub_129046 ROM:0012905E ROM:0012905E ; --------------------------------------------------------------------------- ROM:00129060 off_129060: dc.l loc_12906C ; DATA XREF: sub_129046+10↑r ROM:00129064 dc.l loc_12907C ROM:00129068 dc.l loc_1290A0 ROM:0012906C ; --------------------------------------------------------------------------- ROM:0012906C ROM:0012906C loc_12906C: ; DATA XREF: ROM:off_129060↑o ROM:0012906C bsr.w sub_12911A ROM:00129070 bsr.w sub_1290F6 ROM:00129074 move.b #1,($1160).w ROM:0012907A rts ROM:0012907C ; --------------------------------------------------------------------------- ROM:0012907C ROM:0012907C loc_12907C: ; DATA XREF: ROM:00129064↑o ROM:0012907C btst #7,($130D).w ROM:00129082 beq.s locret_12909E ROM:00129084 move.w $470(a5),d0 ROM:00129088 clr.b ($8C5).w ROM:0012908C move.w d0,($678).w ROM:00129090 move.b #1,($8C5).w ROM:00129096 move.b #2,($1160).w ROM:0012909C rts ROM:0012909E ; --------------------------------------------------------------------------- ROM:0012909E ROM:0012909E locret_12909E: ; CODE XREF: ROM:00129082↑j ROM:0012909E rts ROM:001290A0 ; --------------------------------------------------------------------------- ROM:001290A0 ROM:001290A0 loc_1290A0: ; DATA XREF: ROM:00129068↑o ROM:001290A0 btst #7,($130D).w ROM:001290A6 beq.s loc_1290C6 ROM:001290A8 bsr.w sub_12911A ROM:001290AC bsr.w sub_1290F6 ROM:001290B0 move.w $470(a5),d0 ROM:001290B4 clr.b ($8C5).w ROM:001290B8 move.w d0,($678).w ROM:001290BC move.b #1,($8C5).w ROM:001290C2 rts ROM:001290C4 ; --------------------------------------------------------------------------- ROM:001290C4 bra.s locret_1290F2 ROM:001290C6 ; --------------------------------------------------------------------------- ROM:001290C6 ROM:001290C6 loc_1290C6: ; CODE XREF: ROM:001290A6↑j ROM:001290C6 cmpi.w #0,($678).w ROM:001290CC bgt.s locret_1290F2 ROM:001290CE bsr.w sub_12913E ROM:001290D2 bsr.w sub_12919A ROM:001290D6 bsr.w sub_1291E4 ROM:001290DA bsr.w sub_1290F6 ROM:001290DE move.w $470(a5),d0 ROM:001290E2 clr.b ($8C5).w ROM:001290E6 move.w d0,($678).w ROM:001290EA move.b #1,($8C5).w ROM:001290F0 rts ROM:001290F2 ; --------------------------------------------------------------------------- ROM:001290F2 ROM:001290F2 locret_1290F2: ; CODE XREF: ROM:001290C4↑j ROM:001290F2 ; ROM:001290CC↑j ROM:001290F2 rts ROM:001290F4 ; --------------------------------------------------------------------------- ROM:001290F4 rts ROM:001290F6 ROM:001290F6 ; =============== S U B R O U T I N E ======================================= ROM:001290F6 ROM:001290F6 ROM:001290F6 sub_1290F6: ; CODE XREF: ROM:00129070↑p ROM:001290F6 ; ROM:001290AC↑p ... ROM:001290F6 move.w $472(a5),d0 ROM:001290FA move.w $474(a5),d1 ROM:001290FE cmp.w ($CC6).w,d0 ROM:00129102 bgt.s loc_129112 ROM:00129104 cmp.w ($CC6).w,d1 ROM:00129108 blt.s loc_129112 ROM:0012910A bset #0,($12F2).w ROM:00129110 bra.s locret_129118 ROM:00129112 ; --------------------------------------------------------------------------- ROM:00129112 ROM:00129112 loc_129112: ; CODE XREF: sub_1290F6+C↑j ROM:00129112 ; sub_1290F6+12↑j ROM:00129112 bclr #0,($12F2).w ROM:00129118 ROM:00129118 locret_129118: ; CODE XREF: sub_1290F6+1A↑j ROM:00129118 rts ROM:00129118 ; End of function sub_1290F6 ROM:00129118 ROM:0012911A ROM:0012911A ; =============== S U B R O U T I N E ======================================= ROM:0012911A ROM:0012911A ROM:0012911A sub_12911A: ; CODE XREF: ROM:loc_12906C↑p ROM:0012911A ; ROM:001290A8↑p ROM:0012911A move.w ($A42).w,($CCA).w ROM:00129120 move.w ($A42).w,($CC6).w ROM:00129126 clr.w ($CC8).w ROM:0012912A rts ROM:0012912A ; End of function sub_12911A ROM:0012912A ROM:0012912C ROM:0012912C ; =============== S U B R O U T I N E ======================================= ROM:0012912C ROM:0012912C ROM:0012912C sub_12912C: ; CODE XREF: sub_129046↑p ROM:0012912C move.w ($CCA).w,d0 ROM:00129130 cmp.w ($A42).w,d0 ROM:00129134 ble.s locret_12913C ROM:00129136 move.w ($A42).w,($CCA).w ROM:0012913C ROM:0012913C locret_12913C: ; CODE XREF: sub_12912C+8↑j ROM:0012913C rts ROM:0012913C ; End of function sub_12912C ROM:0012913C ROM:0012913E ROM:0012913E ; =============== S U B R O U T I N E ======================================= ROM:0012913E ROM:0012913E ROM:0012913E sub_12913E: ; CODE XREF: ROM:001290CE↑p ROM:0012913E move.w #$3CD6,d1 ROM:00129142 move.w ($5C0).w,d2 ROM:00129146 move.w ($A46).w,d3 ROM:0012914A bsr.l sub_118302 ROM:00129150 move.w d1,($CCC).w ROM:00129154 move.w #$3C44,d1 ROM:00129158 move.w ($566).w,d2 ROM:0012915C bsr.l sub_118302 ROM:00129162 move.w d1,($CD0).w ROM:00129166 move.w #$3C46,d1 ROM:0012916A move.w ($CCA).w,d2 ROM:0012916E bsr.l sub_118302 ROM:00129174 move.w d1,($CCE).w ROM:00129178 move.w ($CCE).w,d0 ROM:0012917C add.w ($CD0).w,d0 ROM:00129180 move.w d0,($CD2).w ROM:00129184 move.w ($CCC).w,d0 ROM:00129188 sub.w ($CD2).w,d0 ROM:0012918C cmpi.w #0,d0 ROM:00129190 bge.s loc_129194 ROM:00129192 clr.w d0 ROM:00129194 ROM:00129194 loc_129194: ; CODE XREF: sub_12913E+52↑j ROM:00129194 move.w d0,($CD4).w ROM:00129198 rts ROM:00129198 ; End of function sub_12913E ROM:00129198 ROM:0012919A ROM:0012919A ; =============== S U B R O U T I N E ======================================= ROM:0012919A ROM:0012919A ROM:0012919A sub_12919A: ; CODE XREF: ROM:001290D2↑p ROM:0012919A move.w ($CC6).w,d0 ROM:0012919E cmp.w ($CD4).w,d0 ROM:001291A2 bge.s loc_1291B8 ROM:001291A4 move.w #$3C48,d1 ROM:001291A8 move.w ($CA4).w,d2 ROM:001291AC bsr.l sub_118302 ROM:001291B2 move.w d1,($CD6).w ROM:001291B6 bra.s locret_1291E2 ROM:001291B8 ; --------------------------------------------------------------------------- ROM:001291B8 ROM:001291B8 loc_1291B8: ; CODE XREF: sub_12919A+8↑j ROM:001291B8 btst #2,($12FE).w ROM:001291BE bne.s loc_1291DC ROM:001291C0 btst #1,($12FC).w ROM:001291C6 bne.s loc_1291DC ROM:001291C8 move.w #$3C4A,d1 ROM:001291CC move.w ($CA4).w,d2 ROM:001291D0 bsr.l sub_118302 ROM:001291D6 move.w d1,($CD6).w ROM:001291DA bra.s locret_1291E2 ROM:001291DC ; --------------------------------------------------------------------------- ROM:001291DC ROM:001291DC loc_1291DC: ; CODE XREF: sub_12919A+24↑j ROM:001291DC ; sub_12919A+2C↑j ROM:001291DC move.w $476(a5),($CD6).w ROM:001291E2 ROM:001291E2 locret_1291E2: ; CODE XREF: sub_12919A+1C↑j ROM:001291E2 ; sub_12919A+40↑j ROM:001291E2 rts ROM:001291E2 ; End of function sub_12919A ROM:001291E2 ROM:001291E4 ROM:001291E4 ; =============== S U B R O U T I N E ======================================= ROM:001291E4 ROM:001291E4 ROM:001291E4 sub_1291E4: ; CODE XREF: ROM:001290D6↑p ROM:001291E4 move.w #$2710,d6 ROM:001291E8 move.w ($CC6).w,d2 ROM:001291EC move.w ($CC8).w,d5 ROM:001291F0 move.w ($CD6).w,d3 ROM:001291F4 move.w ($CD4).w,d1 ROM:001291F8 bsr.l sub_128D2E ROM:001291FE move.w d4,($CC8).w ROM:00129202 swap d4 ROM:00129204 move.w d4,($CC6).w ROM:00129208 rts ROM:00129208 ; End of function sub_1291E4 ROM:00129208 ROM:0012920A ROM:0012920A ; =============== S U B R O U T I N E ======================================= ROM:0012920A ROM:0012920A ROM:0012920A sub_12920A: ; CODE XREF: sub_112598+226↑p ROM:0012920A bset #3,($1301).w ROM:00129210 btst #6,($93F).w ROM:00129216 beq.s loc_12922E ROM:00129218 btst #2,($93F).w ROM:0012921E beq.s loc_12922E ROM:00129220 btst #5,($12FA).w ROM:00129226 bne.s loc_12922E ROM:00129228 bclr #3,($1301).w ROM:0012922E ROM:0012922E loc_12922E: ; CODE XREF: sub_12920A+C↑j ROM:0012922E ; sub_12920A+14↑j ... ROM:0012922E move.w #$3C4C,d1 ROM:00129232 move.w ($C64).w,d2 ROM:00129236 bsr.l sub_118302 ROM:0012923C move.w d1,d0 ROM:0012923E move.w ($C64).w,d1 ROM:00129242 sub.w ($CD8).w,d1 ROM:00129246 move.w ($C64).w,($CD8).w ROM:0012924C cmp.w d1,d0 ROM:0012924E blt.s loc_12926A ROM:00129250 neg.w d0 ROM:00129252 cmp.w d1,d0 ROM:00129254 bgt.s loc_129260 ROM:00129256 bclr #2,($12F7).w ROM:0012925C bra.w loc_129266 ROM:00129260 ; --------------------------------------------------------------------------- ROM:00129260 ROM:00129260 loc_129260: ; CODE XREF: sub_12920A+4A↑j ROM:00129260 bset #2,($12F7).w ROM:00129266 ROM:00129266 loc_129266: ; CODE XREF: sub_12920A+52↑j ROM:00129266 bra.w loc_129270 ROM:0012926A ; --------------------------------------------------------------------------- ROM:0012926A ROM:0012926A loc_12926A: ; CODE XREF: sub_12920A+44↑j ROM:0012926A bset #2,($12F7).w ROM:00129270 ROM:00129270 loc_129270: ; CODE XREF: sub_12920A:loc_129266↑j ROM:00129270 move.w #$3C4E,d1 ROM:00129274 move.w ($FE4).w,d2 ROM:00129278 bsr.l sub_118302 ROM:0012927E move.w d1,d0 ROM:00129280 move.w ($FE4).w,d1 ROM:00129284 sub.w ($FE6).w,d1 ROM:00129288 cmp.w d1,d0 ROM:0012928A blt.s loc_1292A6 ROM:0012928C neg.w d0 ROM:0012928E cmp.w d1,d0 ROM:00129290 bgt.s loc_12929C ROM:00129292 bclr #7,($12F5).w ROM:00129298 bra.w loc_1292A2 ROM:0012929C ; --------------------------------------------------------------------------- ROM:0012929C ROM:0012929C loc_12929C: ; CODE XREF: sub_12920A+86↑j ROM:0012929C bset #7,($12F5).w ROM:001292A2 ROM:001292A2 loc_1292A2: ; CODE XREF: sub_12920A+8E↑j ROM:001292A2 bra.w loc_1292AC ROM:001292A6 ; --------------------------------------------------------------------------- ROM:001292A6 ROM:001292A6 loc_1292A6: ; CODE XREF: sub_12920A+80↑j ROM:001292A6 bset #7,($12F5).w ROM:001292AC ROM:001292AC loc_1292AC: ; CODE XREF: sub_12920A:loc_1292A2↑j ROM:001292AC move.w $47E(a5),d0 ROM:001292B0 move.w ($BE2).w,d1 ROM:001292B4 sub.w ($CDA).w,d1 ROM:001292B8 move.w ($BE2).w,($CDA).w ROM:001292BE cmp.w d1,d0 ROM:001292C0 blt.s loc_1292DC ROM:001292C2 neg.w d0 ROM:001292C4 cmp.w d1,d0 ROM:001292C6 bgt.s loc_1292D2 ROM:001292C8 bclr #2,($1301).w ROM:001292CE bra.w loc_1292D8 ROM:001292D2 ; --------------------------------------------------------------------------- ROM:001292D2 ROM:001292D2 loc_1292D2: ; CODE XREF: sub_12920A+BC↑j ROM:001292D2 bset #2,($1301).w ROM:001292D8 ROM:001292D8 loc_1292D8: ; CODE XREF: sub_12920A+C4↑j ROM:001292D8 bra.w loc_1292E2 ROM:001292DC ; --------------------------------------------------------------------------- ROM:001292DC ROM:001292DC loc_1292DC: ; CODE XREF: sub_12920A+B6↑j ROM:001292DC bset #2,($1301).w ROM:001292E2 ROM:001292E2 loc_1292E2: ; CODE XREF: sub_12920A:loc_1292D8↑j ROM:001292E2 move.w ($FE2).w,d2 ROM:001292E6 move.w #$3C50,d1 ROM:001292EA bsr.l sub_118302 ROM:001292F0 move.w d1,d2 ROM:001292F2 cmp.w ($FEC).w,d2 ROM:001292F6 bgt.s loc_12931A ROM:001292F8 btst #1,($1310).w ROM:001292FE bne.s loc_12930A ROM:00129300 bset #3,($12FF).w ROM:00129306 bra.w loc_129310 ROM:0012930A ; --------------------------------------------------------------------------- ROM:0012930A ROM:0012930A loc_12930A: ; CODE XREF: sub_12920A+F4↑j ROM:0012930A bclr #3,($12FF).w ROM:00129310 ROM:00129310 loc_129310: ; CODE XREF: sub_12920A+FC↑j ROM:00129310 bset #1,($1310).w ROM:00129316 bra.w loc_129326 ROM:0012931A ; --------------------------------------------------------------------------- ROM:0012931A ROM:0012931A loc_12931A: ; CODE XREF: sub_12920A+EC↑j ROM:0012931A bclr #3,($12FF).w ROM:00129320 bclr #1,($1310).w ROM:00129326 ROM:00129326 loc_129326: ; CODE XREF: sub_12920A+10C↑j ROM:00129326 btst #5,($DA1).w ROM:0012932C bne.s loc_129374 ROM:0012932E btst #0,($941).w ROM:00129334 beq.s loc_129354 ROM:00129336 btst #2,($1162).w ROM:0012933C bne.s loc_129346 ROM:0012933E bset #0,($130F).w ROM:00129344 bra.s loc_12934C ROM:00129346 ; --------------------------------------------------------------------------- ROM:00129346 ROM:00129346 loc_129346: ; CODE XREF: sub_12920A+132↑j ROM:00129346 bclr #0,($130F).w ROM:0012934C ROM:0012934C loc_12934C: ; CODE XREF: sub_12920A+13A↑j ROM:0012934C bset #2,($1162).w ROM:00129352 bra.s loc_129370 ROM:00129354 ; --------------------------------------------------------------------------- ROM:00129354 ROM:00129354 loc_129354: ; CODE XREF: sub_12920A+12A↑j ROM:00129354 btst #2,($1162).w ROM:0012935A beq.s loc_129364 ROM:0012935C bset #0,($130F).w ROM:00129362 bra.s loc_12936A ROM:00129364 ; --------------------------------------------------------------------------- ROM:00129364 ROM:00129364 loc_129364: ; CODE XREF: sub_12920A+150↑j ROM:00129364 bclr #0,($130F).w ROM:0012936A ROM:0012936A loc_12936A: ; CODE XREF: sub_12920A+158↑j ROM:0012936A bclr #2,($1162).w ROM:00129370 ROM:00129370 loc_129370: ; CODE XREF: sub_12920A+148↑j ROM:00129370 bra.w loc_129390 ROM:00129374 ; --------------------------------------------------------------------------- ROM:00129374 ROM:00129374 loc_129374: ; CODE XREF: sub_12920A+122↑j ROM:00129374 bclr #0,($130F).w ROM:0012937A btst #0,($941).w ROM:00129380 beq.s loc_12938A ROM:00129382 bset #2,($1162).w ROM:00129388 bra.s loc_129390 ROM:0012938A ; --------------------------------------------------------------------------- ROM:0012938A ROM:0012938A loc_12938A: ; CODE XREF: sub_12920A+176↑j ROM:0012938A bclr #2,($1162).w ROM:00129390 ROM:00129390 loc_129390: ; CODE XREF: sub_12920A:loc_129370↑j ROM:00129390 ; sub_12920A+17E↑j ROM:00129390 btst #7,($DA1).w ROM:00129396 bne.s loc_1293DE ROM:00129398 btst #5,($93A).w ROM:0012939E beq.s loc_1293BE ROM:001293A0 btst #0,($1162).w ROM:001293A6 bne.s loc_1293B0 ROM:001293A8 bset #7,($12F6).w ROM:001293AE bra.s loc_1293B6 ROM:001293B0 ; --------------------------------------------------------------------------- ROM:001293B0 ROM:001293B0 loc_1293B0: ; CODE XREF: sub_12920A+19C↑j ROM:001293B0 bclr #7,($12F6).w ROM:001293B6 ROM:001293B6 loc_1293B6: ; CODE XREF: sub_12920A+1A4↑j ROM:001293B6 bset #0,($1162).w ROM:001293BC bra.s loc_1293DA ROM:001293BE ; --------------------------------------------------------------------------- ROM:001293BE ROM:001293BE loc_1293BE: ; CODE XREF: sub_12920A+194↑j ROM:001293BE btst #0,($1162).w ROM:001293C4 beq.s loc_1293CE ROM:001293C6 bset #7,($12F6).w ROM:001293CC bra.s loc_1293D4 ROM:001293CE ; --------------------------------------------------------------------------- ROM:001293CE ROM:001293CE loc_1293CE: ; CODE XREF: sub_12920A+1BA↑j ROM:001293CE bclr #7,($12F6).w ROM:001293D4 ROM:001293D4 loc_1293D4: ; CODE XREF: sub_12920A+1C2↑j ROM:001293D4 bclr #0,($1162).w ROM:001293DA ROM:001293DA loc_1293DA: ; CODE XREF: sub_12920A+1B2↑j ROM:001293DA bra.w loc_1293FA ROM:001293DE ; --------------------------------------------------------------------------- ROM:001293DE ROM:001293DE loc_1293DE: ; CODE XREF: sub_12920A+18C↑j ROM:001293DE bclr #7,($12F6).w ROM:001293E4 btst #5,($93A).w ROM:001293EA beq.s loc_1293F4 ROM:001293EC bset #0,($1162).w ROM:001293F2 bra.s loc_1293FA ROM:001293F4 ; --------------------------------------------------------------------------- ROM:001293F4 ROM:001293F4 loc_1293F4: ; CODE XREF: sub_12920A+1E0↑j ROM:001293F4 bclr #0,($1162).w ROM:001293FA ROM:001293FA loc_1293FA: ; CODE XREF: sub_12920A:loc_1293DA↑j ROM:001293FA ; sub_12920A+1E8↑j ROM:001293FA btst #6,($DA1).w ROM:00129400 bne.s loc_129448 ROM:00129402 btst #6,($940).w ROM:00129408 beq.s loc_129428 ROM:0012940A btst #1,($1162).w ROM:00129410 bne.s loc_12941A ROM:00129412 bset #0,($1312).w ROM:00129418 bra.s loc_129420 ROM:0012941A ; --------------------------------------------------------------------------- ROM:0012941A ROM:0012941A loc_12941A: ; CODE XREF: sub_12920A+206↑j ROM:0012941A bclr #0,($1312).w ROM:00129420 ROM:00129420 loc_129420: ; CODE XREF: sub_12920A+20E↑j ROM:00129420 bset #1,($1162).w ROM:00129426 bra.s loc_129444 ROM:00129428 ; --------------------------------------------------------------------------- ROM:00129428 ROM:00129428 loc_129428: ; CODE XREF: sub_12920A+1FE↑j ROM:00129428 btst #1,($1162).w ROM:0012942E beq.s loc_129438 ROM:00129430 bset #0,($1312).w ROM:00129436 bra.s loc_12943E ROM:00129438 ; --------------------------------------------------------------------------- ROM:00129438 ROM:00129438 loc_129438: ; CODE XREF: sub_12920A+224↑j ROM:00129438 bclr #0,($1312).w ROM:0012943E ROM:0012943E loc_12943E: ; CODE XREF: sub_12920A+22C↑j ROM:0012943E bclr #1,($1162).w ROM:00129444 ROM:00129444 loc_129444: ; CODE XREF: sub_12920A+21C↑j ROM:00129444 bra.w loc_129464 ROM:00129448 ; --------------------------------------------------------------------------- ROM:00129448 ROM:00129448 loc_129448: ; CODE XREF: sub_12920A+1F6↑j ROM:00129448 bclr #0,($1312).w ROM:0012944E btst #6,($940).w ROM:00129454 beq.s loc_12945E ROM:00129456 bset #1,($1162).w ROM:0012945C bra.s loc_129464 ROM:0012945E ; --------------------------------------------------------------------------- ROM:0012945E ROM:0012945E loc_12945E: ; CODE XREF: sub_12920A+24A↑j ROM:0012945E bclr #1,($1162).w ROM:00129464 ROM:00129464 loc_129464: ; CODE XREF: sub_12920A:loc_129444↑j ROM:00129464 ; sub_12920A+252↑j ROM:00129464 btst #4,($1305).w ROM:0012946A beq.s loc_12948A ROM:0012946C btst #3,($1162).w ROM:00129472 bne.s loc_12947C ROM:00129474 bset #3,($1300).w ROM:0012947A bra.s loc_129482 ROM:0012947C ; --------------------------------------------------------------------------- ROM:0012947C ROM:0012947C loc_12947C: ; CODE XREF: sub_12920A+268↑j ROM:0012947C bclr #3,($1300).w ROM:00129482 ROM:00129482 loc_129482: ; CODE XREF: sub_12920A+270↑j ROM:00129482 bset #3,($1162).w ROM:00129488 bra.s loc_1294A6 ROM:0012948A ; --------------------------------------------------------------------------- ROM:0012948A ROM:0012948A loc_12948A: ; CODE XREF: sub_12920A+260↑j ROM:0012948A btst #3,($1162).w ROM:00129490 beq.s loc_12949A ROM:00129492 bset #3,($1300).w ROM:00129498 bra.s loc_1294A0 ROM:0012949A ; --------------------------------------------------------------------------- ROM:0012949A ROM:0012949A loc_12949A: ; CODE XREF: sub_12920A+286↑j ROM:0012949A bclr #3,($1300).w ROM:001294A0 ROM:001294A0 loc_1294A0: ; CODE XREF: sub_12920A+28E↑j ROM:001294A0 bclr #3,($1162).w ROM:001294A6 ROM:001294A6 loc_1294A6: ; CODE XREF: sub_12920A+27E↑j ROM:001294A6 bsr.w sub_12951A ROM:001294AA bsr.w sub_1294B4 ROM:001294AE bsr.w sub_1297F2 ROM:001294B2 rts ROM:001294B2 ; End of function sub_12920A ROM:001294B2 ROM:001294B4 ROM:001294B4 ; =============== S U B R O U T I N E ======================================= ROM:001294B4 ROM:001294B4 ROM:001294B4 sub_1294B4: ; CODE XREF: sub_12920A+2A0↑p ROM:001294B4 btst #1,($1310).w ROM:001294BA beq.s loc_129512 ROM:001294BC btst #4,($12F8).w ROM:001294C2 bne.s loc_129508 ROM:001294C4 btst #3,($1301).w ROM:001294CA bne.s loc_1294FE ROM:001294CC move.w $478(a5),d1 ROM:001294D0 cmp.w ($FE2).w,d1 ROM:001294D4 blt.s loc_1294F4 ROM:001294D6 move.w $47A(a5),d2 ROM:001294DA cmp.w ($FE2).w,d2 ROM:001294DE bgt.s loc_1294EA ROM:001294E0 bset #1,($12EC).w ROM:001294E6 bra.w loc_1294F0 ROM:001294EA ; --------------------------------------------------------------------------- ROM:001294EA ROM:001294EA loc_1294EA: ; CODE XREF: sub_1294B4+2A↑j ROM:001294EA bclr #1,($12EC).w ROM:001294F0 ROM:001294F0 loc_1294F0: ; CODE XREF: sub_1294B4+32↑j ROM:001294F0 bra.w loc_1294FA ROM:001294F4 ; --------------------------------------------------------------------------- ROM:001294F4 ROM:001294F4 loc_1294F4: ; CODE XREF: sub_1294B4+20↑j ROM:001294F4 bclr #1,($12EC).w ROM:001294FA ROM:001294FA loc_1294FA: ; CODE XREF: sub_1294B4:loc_1294F0↑j ROM:001294FA bra.w loc_129504 ROM:001294FE ; --------------------------------------------------------------------------- ROM:001294FE ROM:001294FE loc_1294FE: ; CODE XREF: sub_1294B4+16↑j ROM:001294FE bclr #1,($12EC).w ROM:00129504 ROM:00129504 loc_129504: ; CODE XREF: sub_1294B4:loc_1294FA↑j ROM:00129504 bra.w loc_12950E ROM:00129508 ; --------------------------------------------------------------------------- ROM:00129508 ROM:00129508 loc_129508: ; CODE XREF: sub_1294B4+E↑j ROM:00129508 bclr #1,($12EC).w ROM:0012950E ROM:0012950E loc_12950E: ; CODE XREF: sub_1294B4:loc_129504↑j ROM:0012950E bra.w locret_129518 ROM:00129512 ; --------------------------------------------------------------------------- ROM:00129512 ROM:00129512 loc_129512: ; CODE XREF: sub_1294B4+6↑j ROM:00129512 bclr #1,($12EC).w ROM:00129518 ROM:00129518 locret_129518: ; CODE XREF: sub_1294B4:loc_12950E↑j ROM:00129518 rts ROM:00129518 ; End of function sub_1294B4 ROM:00129518 ROM:0012951A ROM:0012951A ; =============== S U B R O U T I N E ======================================= ROM:0012951A ROM:0012951A ROM:0012951A sub_12951A: ; CODE XREF: sub_12920A:loc_1294A6↑p ROM:0012951A clr.w d1 ROM:0012951C move.b ($1163).w,d1 ROM:00129520 cmpi.w #3,d1 ROM:00129524 bcc.s locret_12952E ROM:00129526 movea.l off_129530(pc,d1.w*4),a0 ROM:0012952A nop ROM:0012952C jmp (a0) ROM:0012952E ; --------------------------------------------------------------------------- ROM:0012952E ROM:0012952E locret_12952E: ; CODE XREF: sub_12951A+A↑j ROM:0012952E rts ROM:0012952E ; End of function sub_12951A ROM:0012952E ROM:0012952E ; --------------------------------------------------------------------------- ROM:00129530 off_129530: dc.l loc_12953C ; DATA XREF: sub_12951A+C↑r ROM:00129534 dc.l loc_129562 ROM:00129538 dc.l loc_12968E ROM:0012953C ; --------------------------------------------------------------------------- ROM:0012953C ROM:0012953C loc_12953C: ; DATA XREF: ROM:off_129530↑o ROM:0012953C bset #4,($12F8).w ROM:00129542 move.w $47C(a5),d2 ROM:00129546 clr.b ($90E).w ROM:0012954A move.w d2,($70A).w ROM:0012954E move.b #1,($90E).w ROM:00129554 move.b #1,($1163).w ROM:0012955A bra.l locret_12968C ROM:00129560 ; --------------------------------------------------------------------------- ROM:00129560 rts ROM:00129562 ; --------------------------------------------------------------------------- ROM:00129562 ROM:00129562 loc_129562: ; DATA XREF: ROM:00129534↑o ROM:00129562 cmpi.w #0,($70A).w ROM:00129568 bgt.s loc_1295BC ROM:0012956A btst #2,($12F7).w ROM:00129570 bne.s loc_1295BC ROM:00129572 btst #7,($12F5).w ROM:00129578 bne.s loc_1295BC ROM:0012957A btst #2,($1301).w ROM:00129580 bne.s loc_1295BC ROM:00129582 btst #3,($12FF).w ROM:00129588 bne.s loc_1295BC ROM:0012958A btst #0,($130F).w ROM:00129590 bne.s loc_1295BC ROM:00129592 btst #7,($12F6).w ROM:00129598 bne.s loc_1295BC ROM:0012959A btst #0,($1312).w ROM:001295A0 bne.s loc_1295BC ROM:001295A2 btst #3,($1300).w ROM:001295A8 bne.s loc_1295BC ROM:001295AA bclr #4,($12F8).w ROM:001295B0 move.b #2,($1163).w ROM:001295B6 bra.l locret_1297EE ROM:001295BC ; --------------------------------------------------------------------------- ROM:001295BC ROM:001295BC loc_1295BC: ; CODE XREF: ROM:00129568↑j ROM:001295BC ; ROM:00129570↑j ... ROM:001295BC move.w $47C(a5),d2 ROM:001295C0 btst #3,($12FF).w ROM:001295C6 beq.s loc_1295DA ROM:001295C8 clr.b ($90E).w ROM:001295CC move.w d2,($70A).w ROM:001295D0 move.b #1,($90E).w ROM:001295D6 bra.w locret_12968C ROM:001295DA ; --------------------------------------------------------------------------- ROM:001295DA ROM:001295DA loc_1295DA: ; CODE XREF: ROM:001295C6↑j ROM:001295DA btst #2,($12F7).w ROM:001295E0 beq.s loc_1295F4 ROM:001295E2 clr.b ($90E).w ROM:001295E6 move.w d2,($70A).w ROM:001295EA move.b #1,($90E).w ROM:001295F0 bra.w locret_12968C ROM:001295F4 ; --------------------------------------------------------------------------- ROM:001295F4 ROM:001295F4 loc_1295F4: ; CODE XREF: ROM:001295E0↑j ROM:001295F4 btst #7,($12F5).w ROM:001295FA beq.s loc_12960E ROM:001295FC clr.b ($90E).w ROM:00129600 move.w d2,($70A).w ROM:00129604 move.b #1,($90E).w ROM:0012960A bra.w locret_12968C ROM:0012960E ; --------------------------------------------------------------------------- ROM:0012960E ROM:0012960E loc_12960E: ; CODE XREF: ROM:001295FA↑j ROM:0012960E btst #2,($1301).w ROM:00129614 beq.s loc_129628 ROM:00129616 clr.b ($90E).w ROM:0012961A move.w d2,($70A).w ROM:0012961E move.b #1,($90E).w ROM:00129624 bra.w locret_12968C ROM:00129628 ; --------------------------------------------------------------------------- ROM:00129628 ROM:00129628 loc_129628: ; CODE XREF: ROM:00129614↑j ROM:00129628 btst #3,($1300).w ROM:0012962E beq.s loc_129642 ROM:00129630 clr.b ($90E).w ROM:00129634 move.w d2,($70A).w ROM:00129638 move.b #1,($90E).w ROM:0012963E bra.w locret_12968C ROM:00129642 ; --------------------------------------------------------------------------- ROM:00129642 ROM:00129642 loc_129642: ; CODE XREF: ROM:0012962E↑j ROM:00129642 btst #7,($12F6).w ROM:00129648 beq.s loc_12965C ROM:0012964A clr.b ($90E).w ROM:0012964E move.w d2,($70A).w ROM:00129652 move.b #1,($90E).w ROM:00129658 bra.w locret_12968C ROM:0012965C ; --------------------------------------------------------------------------- ROM:0012965C ROM:0012965C loc_12965C: ; CODE XREF: ROM:00129648↑j ROM:0012965C btst #0,($1312).w ROM:00129662 beq.s loc_129676 ROM:00129664 clr.b ($90E).w ROM:00129668 move.w d2,($70A).w ROM:0012966C move.b #1,($90E).w ROM:00129672 bra.w locret_12968C ROM:00129676 ; --------------------------------------------------------------------------- ROM:00129676 ROM:00129676 loc_129676: ; CODE XREF: ROM:00129662↑j ROM:00129676 btst #0,($130F).w ROM:0012967C beq.s locret_12968C ROM:0012967E clr.b ($90E).w ROM:00129682 move.w d2,($70A).w ROM:00129686 move.b #1,($90E).w ROM:0012968C ROM:0012968C locret_12968C: ; CODE XREF: ROM:0012955A↑j ROM:0012968C ; ROM:001295D6↑j ... ROM:0012968C rts ROM:0012968E ; --------------------------------------------------------------------------- ROM:0012968E ROM:0012968E loc_12968E: ; DATA XREF: ROM:00129538↑o ROM:0012968E move.w $47C(a5),d2 ROM:00129692 btst #3,($12FF).w ROM:00129698 beq.s loc_1296BE ROM:0012969A clr.b ($90E).w ROM:0012969E move.w d2,($70A).w ROM:001296A2 move.b #1,($90E).w ROM:001296A8 bset #4,($12F8).w ROM:001296AE move.b #1,($1163).w ROM:001296B4 bra.l locret_12968C ROM:001296BA ; --------------------------------------------------------------------------- ROM:001296BA bra.w locret_1297EE ROM:001296BE ; --------------------------------------------------------------------------- ROM:001296BE ROM:001296BE loc_1296BE: ; CODE XREF: ROM:00129698↑j ROM:001296BE btst #2,($12F7).w ROM:001296C4 beq.s loc_1296EA ROM:001296C6 clr.b ($90E).w ROM:001296CA move.w d2,($70A).w ROM:001296CE move.b #1,($90E).w ROM:001296D4 bset #4,($12F8).w ROM:001296DA move.b #1,($1163).w ROM:001296E0 bra.l locret_12968C ROM:001296E6 ; --------------------------------------------------------------------------- ROM:001296E6 bra.w locret_1297EE ROM:001296EA ; --------------------------------------------------------------------------- ROM:001296EA ROM:001296EA loc_1296EA: ; CODE XREF: ROM:001296C4↑j ROM:001296EA btst #7,($12F5).w ROM:001296F0 beq.s loc_129716 ROM:001296F2 clr.b ($90E).w ROM:001296F6 move.w d2,($70A).w ROM:001296FA move.b #1,($90E).w ROM:00129700 bset #4,($12F8).w ROM:00129706 move.b #1,($1163).w ROM:0012970C bra.l locret_12968C ROM:00129712 ; --------------------------------------------------------------------------- ROM:00129712 bra.w locret_1297EE ROM:00129716 ; --------------------------------------------------------------------------- ROM:00129716 ROM:00129716 loc_129716: ; CODE XREF: ROM:001296F0↑j ROM:00129716 btst #2,($1301).w ROM:0012971C beq.s loc_129742 ROM:0012971E clr.b ($90E).w ROM:00129722 move.w d2,($70A).w ROM:00129726 move.b #1,($90E).w ROM:0012972C bset #4,($12F8).w ROM:00129732 move.b #1,($1163).w ROM:00129738 bra.l locret_12968C ROM:0012973E ; --------------------------------------------------------------------------- ROM:0012973E bra.w locret_1297EE ROM:00129742 ; --------------------------------------------------------------------------- ROM:00129742 ROM:00129742 loc_129742: ; CODE XREF: ROM:0012971C↑j ROM:00129742 btst #3,($1300).w ROM:00129748 beq.s loc_12976E ROM:0012974A clr.b ($90E).w ROM:0012974E move.w d2,($70A).w ROM:00129752 move.b #1,($90E).w ROM:00129758 bset #4,($12F8).w ROM:0012975E move.b #1,($1163).w ROM:00129764 bra.l locret_12968C ROM:0012976A ; --------------------------------------------------------------------------- ROM:0012976A bra.w locret_1297EE ROM:0012976E ; --------------------------------------------------------------------------- ROM:0012976E ROM:0012976E loc_12976E: ; CODE XREF: ROM:00129748↑j ROM:0012976E btst #7,($12F6).w ROM:00129774 beq.s loc_12979A ROM:00129776 clr.b ($90E).w ROM:0012977A move.w d2,($70A).w ROM:0012977E move.b #1,($90E).w ROM:00129784 bset #4,($12F8).w ROM:0012978A move.b #1,($1163).w ROM:00129790 bra.l locret_12968C ROM:00129796 ; --------------------------------------------------------------------------- ROM:00129796 bra.w locret_1297EE ROM:0012979A ; --------------------------------------------------------------------------- ROM:0012979A ROM:0012979A loc_12979A: ; CODE XREF: ROM:00129774↑j ROM:0012979A btst #0,($1312).w ROM:001297A0 beq.s loc_1297C6 ROM:001297A2 clr.b ($90E).w ROM:001297A6 move.w d2,($70A).w ROM:001297AA move.b #1,($90E).w ROM:001297B0 bset #4,($12F8).w ROM:001297B6 move.b #1,($1163).w ROM:001297BC bra.l locret_12968C ROM:001297C2 ; --------------------------------------------------------------------------- ROM:001297C2 bra.w locret_1297EE ROM:001297C6 ; --------------------------------------------------------------------------- ROM:001297C6 ROM:001297C6 loc_1297C6: ; CODE XREF: ROM:001297A0↑j ROM:001297C6 btst #0,($130F).w ROM:001297CC beq.s locret_1297EE ROM:001297CE clr.b ($90E).w ROM:001297D2 move.w d2,($70A).w ROM:001297D6 move.b #1,($90E).w ROM:001297DC bset #4,($12F8).w ROM:001297E2 move.b #1,($1163).w ROM:001297E8 bra.l locret_12968C ROM:001297EE ; --------------------------------------------------------------------------- ROM:001297EE ROM:001297EE locret_1297EE: ; CODE XREF: ROM:001295B6↑j ROM:001297EE ; ROM:001296BA↑j ... ROM:001297EE rts ROM:001297F0 ; --------------------------------------------------------------------------- ROM:001297F0 rts ROM:001297F2 ROM:001297F2 ; =============== S U B R O U T I N E ======================================= ROM:001297F2 ROM:001297F2 ROM:001297F2 sub_1297F2: ; CODE XREF: sub_12920A+2A4↑p ROM:001297F2 clr.w d1 ROM:001297F4 move.b ($1164).w,d1 ROM:001297F8 cmpi.w #2,d1 ROM:001297FC bcc.s locret_129806 ROM:001297FE movea.l off_129808(pc,d1.w*4),a0 ROM:00129802 nop ROM:00129804 jmp (a0) ROM:00129806 ; --------------------------------------------------------------------------- ROM:00129806 ROM:00129806 locret_129806: ; CODE XREF: sub_1297F2+A↑j ROM:00129806 rts ROM:00129806 ; End of function sub_1297F2 ROM:00129806 ROM:00129806 ; --------------------------------------------------------------------------- ROM:00129808 off_129808: dc.l loc_129810 ; DATA XREF: sub_1297F2+C↑r ROM:0012980C dc.l loc_129820 ROM:00129810 ; --------------------------------------------------------------------------- ROM:00129810 ROM:00129810 loc_129810: ; DATA XREF: ROM:off_129808↑o ROM:00129810 move.b #0,($1161).w ROM:00129816 move.b #1,($1164).w ROM:0012981C bra.s locret_129852 ROM:0012981E ; --------------------------------------------------------------------------- ROM:0012981E rts ROM:00129820 ; --------------------------------------------------------------------------- ROM:00129820 ROM:00129820 loc_129820: ; DATA XREF: ROM:0012980C↑o ROM:00129820 btst #6,($12F6).w ROM:00129826 bne.s loc_12984C ROM:00129828 btst #1,($1305).w ROM:0012982E bne.s loc_129842 ROM:00129830 move.b #9,d1 ROM:00129834 cmp.b ($1161).w,d1 ROM:00129838 blt.s loc_12983E ROM:0012983A addq.b #1,($1161).w ROM:0012983E ROM:0012983E loc_12983E: ; CODE XREF: ROM:00129838↑j ROM:0012983E bra.w loc_129848 ROM:00129842 ; --------------------------------------------------------------------------- ROM:00129842 ROM:00129842 loc_129842: ; CODE XREF: ROM:0012982E↑j ROM:00129842 move.b #0,($1161).w ROM:00129848 ROM:00129848 loc_129848: ; CODE XREF: ROM:loc_12983E↑j ROM:00129848 bra.w locret_129852 ROM:0012984C ; --------------------------------------------------------------------------- ROM:0012984C ROM:0012984C loc_12984C: ; CODE XREF: ROM:00129826↑j ROM:0012984C move.b #0,($1161).w ROM:00129852 ROM:00129852 locret_129852: ; CODE XREF: ROM:0012981C↑j ROM:00129852 ; ROM:loc_129848↑j ROM:00129852 rts ROM:00129854 ; --------------------------------------------------------------------------- ROM:00129854 rts ROM:00129856 ROM:00129856 ; =============== S U B R O U T I N E ======================================= ROM:00129856 ROM:00129856 ROM:00129856 sub_129856: ; CODE XREF: sub_112598:loc_1127D4↑p ROM:00129856 ; sub_1127F8↑p ROM:00129856 move.b #0,($1163).w ROM:0012985C bset #4,($12F8).w ROM:00129862 move.b #0,($1164).w ROM:00129868 move.b #0,($1161).w ROM:0012986E bset #3,($1301).w ROM:00129874 bclr #1,($12EC).w ROM:0012987A rts ROM:0012987A ; End of function sub_129856 ROM:0012987A ROM:0012987C ROM:0012987C ; =============== S U B R O U T I N E ======================================= ROM:0012987C ROM:0012987C ROM:0012987C sub_12987C: ; CODE XREF: sub_124BD0+F0↑p ROM:0012987C bclr #2,($12F5).w ROM:00129882 bclr #2,($1306).w ROM:00129888 clr.w d1 ROM:0012988A move.b ($116A).w,d1 ROM:0012988E cmpi.w #2,d1 ROM:00129892 bcc.s locret_12989C ROM:00129894 movea.l off_12989E(pc,d1.w*4),a0 ROM:00129898 nop ROM:0012989A jmp (a0) ROM:0012989C ; --------------------------------------------------------------------------- ROM:0012989C ROM:0012989C locret_12989C: ; CODE XREF: sub_12987C+16↑j ROM:0012989C rts ROM:0012989C ; End of function sub_12987C ROM:0012989C ROM:0012989C ; --------------------------------------------------------------------------- ROM:0012989E off_12989E: dc.l loc_1298A6 ; DATA XREF: sub_12987C+18↑r ROM:001298A2 dc.l loc_1298B8 ROM:001298A6 ; --------------------------------------------------------------------------- ROM:001298A6 ROM:001298A6 loc_1298A6: ; DATA XREF: ROM:off_12989E↑o ROM:001298A6 bsr.w sub_1298E4 ROM:001298AA bsr.w sub_129932 ROM:001298AE move.b #1,($116A).w ROM:001298B4 bra.s locret_1298E0 ROM:001298B6 ; --------------------------------------------------------------------------- ROM:001298B6 rts ROM:001298B8 ; --------------------------------------------------------------------------- ROM:001298B8 ROM:001298B8 loc_1298B8: ; DATA XREF: ROM:001298A2↑o ROM:001298B8 btst #4,($12FB).w ROM:001298BE beq.s locret_1298E0 ROM:001298C0 btst #5,($12F5).w ROM:001298C6 bne.s loc_1298D2 ROM:001298C8 bset #2,($12F5).w ROM:001298CE bra.w loc_1298D8 ROM:001298D2 ; --------------------------------------------------------------------------- ROM:001298D2 ROM:001298D2 loc_1298D2: ; CODE XREF: ROM:001298C6↑j ROM:001298D2 bset #2,($1306).w ROM:001298D8 ROM:001298D8 loc_1298D8: ; CODE XREF: ROM:001298CE↑j ROM:001298D8 bsr.w sub_1298E4 ROM:001298DC bsr.w sub_129932 ROM:001298E0 ROM:001298E0 locret_1298E0: ; CODE XREF: ROM:001298B4↑j ROM:001298E0 ; ROM:001298BE↑j ROM:001298E0 rts ROM:001298E2 ; --------------------------------------------------------------------------- ROM:001298E2 rts ROM:001298E4 ROM:001298E4 ; =============== S U B R O U T I N E ======================================= ROM:001298E4 ROM:001298E4 ROM:001298E4 sub_1298E4: ; CODE XREF: ROM:loc_1298A6↑p ROM:001298E4 ; ROM:loc_1298D8↑p ROM:001298E4 clr.w d1 ROM:001298E6 move.b ($1169).w,d1 ROM:001298EA cmpi.w #2,d1 ROM:001298EE bcc.s locret_1298F8 ROM:001298F0 movea.l off_1298FA(pc,d1.w*4),a0 ROM:001298F4 nop ROM:001298F6 jmp (a0) ROM:001298F8 ; --------------------------------------------------------------------------- ROM:001298F8 ROM:001298F8 locret_1298F8: ; CODE XREF: sub_1298E4+A↑j ROM:001298F8 rts ROM:001298F8 ; End of function sub_1298E4 ROM:001298F8 ROM:001298F8 ; --------------------------------------------------------------------------- ROM:001298FA off_1298FA: dc.l loc_129902 ; DATA XREF: sub_1298E4+C↑r ROM:001298FE dc.l loc_129910 ROM:00129902 ; --------------------------------------------------------------------------- ROM:00129902 ROM:00129902 loc_129902: ; DATA XREF: ROM:off_1298FA↑o ROM:00129902 bsr.w sub_129AF2 ROM:00129906 move.b #1,($1169).w ROM:0012990C bra.s locret_12992E ROM:0012990E ; --------------------------------------------------------------------------- ROM:0012990E rts ROM:00129910 ; --------------------------------------------------------------------------- ROM:00129910 ROM:00129910 loc_129910: ; DATA XREF: ROM:001298FE↑o ROM:00129910 btst #2,($1306).w ROM:00129916 beq.s loc_12991C ROM:00129918 bsr.w sub_129AF2 ROM:0012991C ROM:0012991C loc_12991C: ; CODE XREF: ROM:00129916↑j ROM:0012991C btst #2,($12F5).w ROM:00129922 beq.s locret_12992E ROM:00129924 bsr.w sub_129A52 ROM:00129928 bset #3,($D8E).w ROM:0012992E ROM:0012992E locret_12992E: ; CODE XREF: ROM:0012990C↑j ROM:0012992E ; ROM:00129922↑j ROM:0012992E rts ROM:00129930 ; --------------------------------------------------------------------------- ROM:00129930 rts ROM:00129932 ROM:00129932 ; =============== S U B R O U T I N E ======================================= ROM:00129932 ROM:00129932 ROM:00129932 sub_129932: ; CODE XREF: ROM:001298AA↑p ROM:00129932 ; ROM:001298DC↑p ROM:00129932 clr.w d1 ROM:00129934 move.b ($1168).w,d1 ROM:00129938 cmpi.w #6,d1 ROM:0012993C bcc.s locret_129946 ROM:0012993E movea.l off_129948(pc,d1.w*4),a0 ROM:00129942 nop ROM:00129944 jmp (a0) ROM:00129946 ; --------------------------------------------------------------------------- ROM:00129946 ROM:00129946 locret_129946: ; CODE XREF: sub_129932+A↑j ROM:00129946 rts ROM:00129946 ; End of function sub_129932 ROM:00129946 ROM:00129946 ; --------------------------------------------------------------------------- ROM:00129948 off_129948: dc.l loc_129960 ; DATA XREF: sub_129932+C↑r ROM:0012994C dc.l loc_12997C ROM:00129950 dc.l loc_1299AC ROM:00129954 dc.l loc_1299D0 ROM:00129958 dc.l loc_1299F4 ROM:0012995C dc.l loc_129A18 ROM:00129960 ; --------------------------------------------------------------------------- ROM:00129960 ROM:00129960 loc_129960: ; DATA XREF: ROM:off_129948↑o ROM:00129960 bsr.w sub_129C28 ROM:00129964 bsr.w sub_129BD4 ROM:00129968 bsr.w sub_129C44 ROM:0012996C bclr #2,($12F1).w ROM:00129972 move.b #1,($1168).w ROM:00129978 bra.s locret_1299AA ROM:0012997A ; --------------------------------------------------------------------------- ROM:0012997A rts ROM:0012997C ; --------------------------------------------------------------------------- ROM:0012997C ROM:0012997C loc_12997C: ; DATA XREF: ROM:0012994C↑o ROM:0012997C move.w $48E(a5),d1 ROM:00129980 btst #2,($12F5).w ROM:00129986 beq.s locret_1299AA ROM:00129988 cmp.w ($CDE).w,d1 ROM:0012998C ble.s locret_1299AA ROM:0012998E bsr.w sub_129C28 ROM:00129992 bsr.w sub_129BD4 ROM:00129996 bsr.w sub_129C44 ROM:0012999A bsr.w sub_129BF8 ROM:0012999E bsr.w sub_129C76 ROM:001299A2 move.b #2,($1168).w ROM:001299A8 bra.s locret_1299CE ROM:001299AA ; --------------------------------------------------------------------------- ROM:001299AA ROM:001299AA locret_1299AA: ; CODE XREF: ROM:00129978↑j ROM:001299AA ; ROM:00129986↑j ... ROM:001299AA rts ROM:001299AC ; --------------------------------------------------------------------------- ROM:001299AC ROM:001299AC loc_1299AC: ; DATA XREF: ROM:00129950↑o ROM:001299AC move.w $48E(a5),d1 ROM:001299B0 btst #2,($12F5).w ROM:001299B6 beq.s locret_1299CE ROM:001299B8 cmp.w ($CDE).w,d1 ROM:001299BC ble.s locret_1299CE ROM:001299BE bsr.w sub_129BF8 ROM:001299C2 bsr.w sub_129C76 ROM:001299C6 move.b #3,($1168).w ROM:001299CC bra.s locret_1299F2 ROM:001299CE ; --------------------------------------------------------------------------- ROM:001299CE ROM:001299CE locret_1299CE: ; CODE XREF: ROM:001299A8↑j ROM:001299CE ; ROM:001299B6↑j ... ROM:001299CE rts ROM:001299D0 ; --------------------------------------------------------------------------- ROM:001299D0 ROM:001299D0 loc_1299D0: ; DATA XREF: ROM:00129954↑o ROM:001299D0 move.w $48E(a5),d1 ROM:001299D4 btst #2,($12F5).w ROM:001299DA beq.s locret_1299F2 ROM:001299DC cmp.w ($CDE).w,d1 ROM:001299E0 ble.s locret_1299F2 ROM:001299E2 bsr.w sub_129BF8 ROM:001299E6 bsr.w sub_129C76 ROM:001299EA move.b #4,($1168).w ROM:001299F0 bra.s locret_129A16 ROM:001299F2 ; --------------------------------------------------------------------------- ROM:001299F2 ROM:001299F2 locret_1299F2: ; CODE XREF: ROM:001299CC↑j ROM:001299F2 ; ROM:001299DA↑j ... ROM:001299F2 rts ROM:001299F4 ; --------------------------------------------------------------------------- ROM:001299F4 ROM:001299F4 loc_1299F4: ; DATA XREF: ROM:00129958↑o ROM:001299F4 move.w $48E(a5),d1 ROM:001299F8 btst #2,($12F5).w ROM:001299FE beq.s locret_129A16 ROM:00129A00 cmp.w ($CDE).w,d1 ROM:00129A04 ble.s locret_129A16 ROM:00129A06 bsr.w sub_129BF8 ROM:00129A0A bsr.w sub_129C76 ROM:00129A0E move.b #5,($1168).w ROM:00129A14 bra.s locret_129A4E ROM:00129A16 ; --------------------------------------------------------------------------- ROM:00129A16 ROM:00129A16 locret_129A16: ; CODE XREF: ROM:001299F0↑j ROM:00129A16 ; ROM:001299FE↑j ... ROM:00129A16 rts ROM:00129A18 ; --------------------------------------------------------------------------- ROM:00129A18 ROM:00129A18 loc_129A18: ; DATA XREF: ROM:0012995C↑o ROM:00129A18 move.w $48E(a5),d1 ROM:00129A1C btst #2,($12F5).w ROM:00129A22 beq.s locret_129A4E ROM:00129A24 cmp.w ($CDE).w,d1 ROM:00129A28 ble.s locret_129A4E ROM:00129A2A bsr.w sub_129BF8 ROM:00129A2E bsr.w sub_129B16 ROM:00129A32 bsr.w sub_129C76 ROM:00129A36 bset #2,($12F1).w ROM:00129A3C bset #4,($D8E).w ROM:00129A42 move.b #1,($1168).w ROM:00129A48 bra.l locret_1299AA ROM:00129A4E ; --------------------------------------------------------------------------- ROM:00129A4E ROM:00129A4E locret_129A4E: ; CODE XREF: ROM:00129A14↑j ROM:00129A4E ; ROM:00129A22↑j ... ROM:00129A4E rts ROM:00129A50 ; --------------------------------------------------------------------------- ROM:00129A50 rts ROM:00129A52 ROM:00129A52 ; =============== S U B R O U T I N E ======================================= ROM:00129A52 ROM:00129A52 ROM:00129A52 sub_129A52: ; CODE XREF: ROM:00129924↑p ROM:00129A52 clr.l d0 ROM:00129A54 move.w ($D0E).w,d0 ROM:00129A58 moveq #4,d1 ROM:00129A5A divs.w d1,d0 ROM:00129A5C move.w d0,($CFC).w ROM:00129A60 clr.w d3 ROM:00129A62 move.w $482(a5),d4 ROM:00129A66 move.w $480(a5),d5 ROM:00129A6A cmp.w d0,d4 ROM:00129A6C bgt.s loc_129AD4 ROM:00129A6E bset #3,($D72).w ROM:00129A74 move.w #0,d1 ROM:00129A78 bra.s loc_129A7E ROM:00129A7A ; --------------------------------------------------------------------------- ROM:00129A7A ROM:00129A7A loc_129A7A: ; CODE XREF: sub_129A52:loc_129AD0↓j ROM:00129A7A addi.w #1,d1 ROM:00129A7E ROM:00129A7E loc_129A7E: ; CODE XREF: sub_129A52+26↑j ROM:00129A7E cmpi.w #3,d1 ROM:00129A82 bgt.s loc_129AD2 ROM:00129A84 move.b $12DC(d1.w),d3 ROM:00129A8A muls.w #$64,d3 ; 'd' ROM:00129A8E cmp.w d3,d5 ROM:00129A90 bgt.s loc_129ACC ROM:00129A92 bset d1,($1166).w ROM:00129A96 cmpi.w #0,d1 ROM:00129A9A bne.s loc_129AA4 ROM:00129A9C bset #1,($1167).w ROM:00129AA2 bra.s loc_129AC8 ROM:00129AA4 ; --------------------------------------------------------------------------- ROM:00129AA4 ROM:00129AA4 loc_129AA4: ; CODE XREF: sub_129A52+48↑j ROM:00129AA4 cmpi.w #1,d1 ROM:00129AA8 bne.s loc_129AB2 ROM:00129AAA bset #3,($1167).w ROM:00129AB0 bra.s loc_129AC8 ROM:00129AB2 ; --------------------------------------------------------------------------- ROM:00129AB2 ROM:00129AB2 loc_129AB2: ; CODE XREF: sub_129A52+56↑j ROM:00129AB2 cmpi.w #2,d1 ROM:00129AB6 bne.s loc_129AC2 ROM:00129AB8 bset #0,($1167).w ROM:00129ABE bra.w loc_129AC8 ROM:00129AC2 ; --------------------------------------------------------------------------- ROM:00129AC2 ROM:00129AC2 loc_129AC2: ; CODE XREF: sub_129A52+64↑j ROM:00129AC2 bset #2,($1167).w ROM:00129AC8 ROM:00129AC8 loc_129AC8: ; CODE XREF: sub_129A52+50↑j ROM:00129AC8 ; sub_129A52+5E↑j ... ROM:00129AC8 bra.w loc_129AD0 ROM:00129ACC ; --------------------------------------------------------------------------- ROM:00129ACC ROM:00129ACC loc_129ACC: ; CODE XREF: sub_129A52+3E↑j ROM:00129ACC bclr d1,($1166).w ROM:00129AD0 ROM:00129AD0 loc_129AD0: ; CODE XREF: sub_129A52:loc_129AC8↑j ROM:00129AD0 bra.s loc_129A7A ROM:00129AD2 ; --------------------------------------------------------------------------- ROM:00129AD2 ROM:00129AD2 loc_129AD2: ; CODE XREF: sub_129A52+30↑j ROM:00129AD2 bra.s locret_129AF0 ROM:00129AD4 ; --------------------------------------------------------------------------- ROM:00129AD4 ROM:00129AD4 loc_129AD4: ; CODE XREF: sub_129A52+1A↑j ROM:00129AD4 bclr #3,($D72).w ROM:00129ADA move.w #0,d1 ROM:00129ADE bra.s loc_129AE4 ROM:00129AE0 ; --------------------------------------------------------------------------- ROM:00129AE0 ROM:00129AE0 loc_129AE0: ; CODE XREF: sub_129A52+9C↓j ROM:00129AE0 addi.w #1,d1 ROM:00129AE4 ROM:00129AE4 loc_129AE4: ; CODE XREF: sub_129A52+8C↑j ROM:00129AE4 cmpi.w #3,d1 ROM:00129AE8 bgt.s locret_129AF0 ROM:00129AEA bclr d1,($1166).w ROM:00129AEE bra.s loc_129AE0 ROM:00129AF0 ; --------------------------------------------------------------------------- ROM:00129AF0 ROM:00129AF0 locret_129AF0: ; CODE XREF: sub_129A52:loc_129AD2↑j ROM:00129AF0 ; sub_129A52+96↑j ROM:00129AF0 rts ROM:00129AF0 ; End of function sub_129A52 ROM:00129AF0 ROM:00129AF2 ROM:00129AF2 ; =============== S U B R O U T I N E ======================================= ROM:00129AF2 ROM:00129AF2 ROM:00129AF2 sub_129AF2: ; CODE XREF: ROM:loc_129902↑p ROM:00129AF2 ; ROM:00129918↑p ROM:00129AF2 move.w #0,($CFC).w ROM:00129AF8 bclr #3,($D72).w ROM:00129AFE move.w #0,d1 ROM:00129B02 bra.s loc_129B08 ROM:00129B04 ; --------------------------------------------------------------------------- ROM:00129B04 ROM:00129B04 loc_129B04: ; CODE XREF: sub_129AF2+20↓j ROM:00129B04 addi.w #1,d1 ROM:00129B08 ROM:00129B08 loc_129B08: ; CODE XREF: sub_129AF2+10↑j ROM:00129B08 cmpi.w #3,d1 ROM:00129B0C bgt.s locret_129B14 ROM:00129B0E bclr d1,($1166).w ROM:00129B12 bra.s loc_129B04 ROM:00129B14 ; --------------------------------------------------------------------------- ROM:00129B14 ROM:00129B14 locret_129B14: ; CODE XREF: sub_129AF2+1A↑j ROM:00129B14 rts ROM:00129B14 ; End of function sub_129AF2 ROM:00129B14 ROM:00129B16 ROM:00129B16 ; =============== S U B R O U T I N E ======================================= ROM:00129B16 ROM:00129B16 ROM:00129B16 sub_129B16: ; CODE XREF: ROM:00129A2E↑p ROM:00129B16 clr.l d0 ROM:00129B18 move.w ($FB8).w,d0 ROM:00129B1C move.w #1,d1 ROM:00129B20 bra.s loc_129B26 ROM:00129B22 ; --------------------------------------------------------------------------- ROM:00129B22 ROM:00129B22 loc_129B22: ; CODE XREF: sub_129B16+1C↓j ROM:00129B22 addi.w #1,d1 ROM:00129B26 ROM:00129B26 loc_129B26: ; CODE XREF: sub_129B16+A↑j ROM:00129B26 cmpi.w #3,d1 ROM:00129B2A bgt.s loc_129B34 ROM:00129B2C add.w $FB8(d1.w*2),d0 ROM:00129B32 bra.s loc_129B22 ROM:00129B34 ; --------------------------------------------------------------------------- ROM:00129B34 ROM:00129B34 loc_129B34: ; CODE XREF: sub_129B16+14↑j ROM:00129B34 moveq #4,d2 ROM:00129B36 muls.w #$1F4,d2 ROM:00129B3A muls.w #$2710,d0 ROM:00129B3E divs.w d2,d0 ROM:00129B40 move.w d0,($CFE).w ROM:00129B44 move.w $484(a5),d4 ROM:00129B48 move.w $486(a5),d5 ROM:00129B4C cmp.w d0,d4 ROM:00129B4E bgt.s loc_129BB6 ROM:00129B50 bset #4,($D72).w ROM:00129B56 move.w #0,d1 ROM:00129B5A bra.s loc_129B60 ROM:00129B5C ; --------------------------------------------------------------------------- ROM:00129B5C ROM:00129B5C loc_129B5C: ; CODE XREF: sub_129B16:loc_129BB2↓j ROM:00129B5C addi.w #1,d1 ROM:00129B60 ROM:00129B60 loc_129B60: ; CODE XREF: sub_129B16+44↑j ROM:00129B60 cmpi.w #3,d1 ROM:00129B64 bgt.s loc_129BB4 ROM:00129B66 move.w $FB8(d1.w*2),d3 ROM:00129B6C muls.w #$14,d3 ROM:00129B70 cmp.w d3,d5 ROM:00129B72 bgt.s loc_129BAE ROM:00129B74 bset d1,($1165).w ROM:00129B78 cmpi.w #0,d1 ROM:00129B7C bne.s loc_129B86 ROM:00129B7E bset #1,($1167).w ROM:00129B84 bra.s loc_129BAA ROM:00129B86 ; --------------------------------------------------------------------------- ROM:00129B86 ROM:00129B86 loc_129B86: ; CODE XREF: sub_129B16+66↑j ROM:00129B86 cmpi.w #1,d1 ROM:00129B8A bne.s loc_129B94 ROM:00129B8C bset #3,($1167).w ROM:00129B92 bra.s loc_129BAA ROM:00129B94 ; --------------------------------------------------------------------------- ROM:00129B94 ROM:00129B94 loc_129B94: ; CODE XREF: sub_129B16+74↑j ROM:00129B94 cmpi.w #2,d1 ROM:00129B98 bne.s loc_129BA4 ROM:00129B9A bset #0,($1167).w ROM:00129BA0 bra.w loc_129BAA ROM:00129BA4 ; --------------------------------------------------------------------------- ROM:00129BA4 ROM:00129BA4 loc_129BA4: ; CODE XREF: sub_129B16+82↑j ROM:00129BA4 bset #2,($1167).w ROM:00129BAA ROM:00129BAA loc_129BAA: ; CODE XREF: sub_129B16+6E↑j ROM:00129BAA ; sub_129B16+7C↑j ... ROM:00129BAA bra.w loc_129BB2 ROM:00129BAE ; --------------------------------------------------------------------------- ROM:00129BAE ROM:00129BAE loc_129BAE: ; CODE XREF: sub_129B16+5C↑j ROM:00129BAE bclr d1,($1165).w ROM:00129BB2 ROM:00129BB2 loc_129BB2: ; CODE XREF: sub_129B16:loc_129BAA↑j ROM:00129BB2 bra.s loc_129B5C ROM:00129BB4 ; --------------------------------------------------------------------------- ROM:00129BB4 ROM:00129BB4 loc_129BB4: ; CODE XREF: sub_129B16+4E↑j ROM:00129BB4 bra.s locret_129BD2 ROM:00129BB6 ; --------------------------------------------------------------------------- ROM:00129BB6 ROM:00129BB6 loc_129BB6: ; CODE XREF: sub_129B16+38↑j ROM:00129BB6 bclr #4,($D72).w ROM:00129BBC move.w #0,d1 ROM:00129BC0 bra.s loc_129BC6 ROM:00129BC2 ; --------------------------------------------------------------------------- ROM:00129BC2 ROM:00129BC2 loc_129BC2: ; CODE XREF: sub_129B16+BA↓j ROM:00129BC2 addi.w #1,d1 ROM:00129BC6 ROM:00129BC6 loc_129BC6: ; CODE XREF: sub_129B16+AA↑j ROM:00129BC6 cmpi.w #3,d1 ROM:00129BCA bgt.s locret_129BD2 ROM:00129BCC bclr d1,($1165).w ROM:00129BD0 bra.s loc_129BC2 ROM:00129BD2 ; --------------------------------------------------------------------------- ROM:00129BD2 ROM:00129BD2 locret_129BD2: ; CODE XREF: sub_129B16:loc_129BB4↑j ROM:00129BD2 ; sub_129B16+B4↑j ROM:00129BD2 rts ROM:00129BD2 ; End of function sub_129B16 ROM:00129BD2 ROM:00129BD4 ROM:00129BD4 ; =============== S U B R O U T I N E ======================================= ROM:00129BD4 ROM:00129BD4 ROM:00129BD4 sub_129BD4: ; CODE XREF: ROM:00129964↑p ROM:00129BD4 ; ROM:00129992↑p ROM:00129BD4 move.w #0,($CFE).w ROM:00129BDA bclr #4,($D72).w ROM:00129BE0 move.w #0,d1 ROM:00129BE4 bra.s loc_129BEA ROM:00129BE6 ; --------------------------------------------------------------------------- ROM:00129BE6 ROM:00129BE6 loc_129BE6: ; CODE XREF: sub_129BD4+20↓j ROM:00129BE6 addi.w #1,d1 ROM:00129BEA ROM:00129BEA loc_129BEA: ; CODE XREF: sub_129BD4+10↑j ROM:00129BEA cmpi.w #3,d1 ROM:00129BEE bgt.s locret_129BF6 ROM:00129BF0 bclr d1,($1165).w ROM:00129BF4 bra.s loc_129BE6 ROM:00129BF6 ; --------------------------------------------------------------------------- ROM:00129BF6 ROM:00129BF6 locret_129BF6: ; CODE XREF: sub_129BD4+1A↑j ROM:00129BF6 rts ROM:00129BF6 ; End of function sub_129BD4 ROM:00129BF6 ROM:00129BF8 ROM:00129BF8 ; =============== S U B R O U T I N E ======================================= ROM:00129BF8 ROM:00129BF8 ROM:00129BF8 sub_129BF8: ; CODE XREF: ROM:0012999A↑p ROM:00129BF8 ; ROM:001299BE↑p ... ROM:00129BF8 clr.w d2 ROM:00129BFA move.w #0,d0 ROM:00129BFE bra.s loc_129C04 ROM:00129C00 ; --------------------------------------------------------------------------- ROM:00129C00 ROM:00129C00 loc_129C00: ; CODE XREF: sub_129BF8+26↓j ROM:00129C00 addi.w #1,d0 ROM:00129C04 ROM:00129C04 loc_129C04: ; CODE XREF: sub_129BF8+6↑j ROM:00129C04 cmpi.w #3,d0 ROM:00129C08 bgt.s loc_129C20 ROM:00129C0A move.w $FB8(d0.w*2),d1 ROM:00129C10 move.b $12DC(d0.w),d2 ROM:00129C16 add.w d2,d1 ROM:00129C18 move.w d1,$FB8(d0.w*2) ROM:00129C1E bra.s loc_129C00 ROM:00129C20 ; --------------------------------------------------------------------------- ROM:00129C20 ROM:00129C20 loc_129C20: ; CODE XREF: sub_129BF8+10↑j ROM:00129C20 addi.w #$C8,($D00).w ROM:00129C26 rts ROM:00129C26 ; End of function sub_129BF8 ROM:00129C26 ROM:00129C28 ROM:00129C28 ; =============== S U B R O U T I N E ======================================= ROM:00129C28 ROM:00129C28 ROM:00129C28 sub_129C28: ; CODE XREF: ROM:loc_129960↑p ROM:00129C28 ; ROM:0012998E↑p ROM:00129C28 move.w #0,d0 ROM:00129C2C bra.s loc_129C32 ROM:00129C2E ; --------------------------------------------------------------------------- ROM:00129C2E ROM:00129C2E loc_129C2E: ; CODE XREF: sub_129C28+18↓j ROM:00129C2E addi.w #1,d0 ROM:00129C32 ROM:00129C32 loc_129C32: ; CODE XREF: sub_129C28+4↑j ROM:00129C32 cmpi.w #3,d0 ROM:00129C36 bgt.s locret_129C42 ROM:00129C38 move.w #0,$FB8(d0.w*2) ROM:00129C40 bra.s loc_129C2E ROM:00129C42 ; --------------------------------------------------------------------------- ROM:00129C42 ROM:00129C42 locret_129C42: ; CODE XREF: sub_129C28+E↑j ROM:00129C42 rts ROM:00129C42 ; End of function sub_129C28 ROM:00129C42 ROM:00129C44 ROM:00129C44 ; =============== S U B R O U T I N E ======================================= ROM:00129C44 ROM:00129C44 ROM:00129C44 sub_129C44: ; CODE XREF: ROM:00129968↑p ROM:00129C44 ; ROM:00129996↑p ROM:00129C44 move.w $478(a5),($CF4).w ROM:00129C4A move.w $47A(a5),($CF6).w ROM:00129C50 move.w $48A(a5),($CF8).w ROM:00129C56 move.w $488(a5),($CFA).w ROM:00129C5C move.w $478(a5),($CEC).w ROM:00129C62 move.w $47A(a5),($CEE).w ROM:00129C68 move.w $48A(a5),($CF0).w ROM:00129C6E move.w $488(a5),($CF2).w ROM:00129C74 rts ROM:00129C74 ; End of function sub_129C44 ROM:00129C74 ROM:00129C76 ROM:00129C76 ; =============== S U B R O U T I N E ======================================= ROM:00129C76 ROM:00129C76 ROM:00129C76 sub_129C76: ; CODE XREF: ROM:0012999E↑p ROM:00129C76 ; ROM:001299C2↑p ... ROM:00129C76 move.w ($CDC).w,d0 ROM:00129C7A cmp.w ($CF4).w,d0 ROM:00129C7E bge.s loc_129C84 ROM:00129C80 move.w d0,($CF4).w ROM:00129C84 ROM:00129C84 loc_129C84: ; CODE XREF: sub_129C76+8↑j ROM:00129C84 move.w ($CDE).w,d0 ROM:00129C88 cmp.w ($CF6).w,d0 ROM:00129C8C ble.s loc_129C92 ROM:00129C8E move.w d0,($CF6).w ROM:00129C92 ROM:00129C92 loc_129C92: ; CODE XREF: sub_129C76+16↑j ROM:00129C92 move.w ($CE0).w,d0 ROM:00129C96 cmp.w ($CF8).w,d0 ROM:00129C9A bge.s loc_129CA0 ROM:00129C9C move.w d0,($CF8).w ROM:00129CA0 ROM:00129CA0 loc_129CA0: ; CODE XREF: sub_129C76+24↑j ROM:00129CA0 move.w ($CE2).w,d0 ROM:00129CA4 cmp.w ($CFA).w,d0 ROM:00129CA8 ble.s loc_129CAE ROM:00129CAA move.w d0,($CFA).w ROM:00129CAE ROM:00129CAE loc_129CAE: ; CODE XREF: sub_129C76+32↑j ROM:00129CAE move.w ($CE4).w,d0 ROM:00129CB2 cmp.w ($CEC).w,d0 ROM:00129CB6 bge.s loc_129CBC ROM:00129CB8 move.w d0,($CEC).w ROM:00129CBC ROM:00129CBC loc_129CBC: ; CODE XREF: sub_129C76+40↑j ROM:00129CBC move.w ($CE6).w,d0 ROM:00129CC0 cmp.w ($CEE).w,d0 ROM:00129CC4 ble.s loc_129CCA ROM:00129CC6 move.w d0,($CEE).w ROM:00129CCA ROM:00129CCA loc_129CCA: ; CODE XREF: sub_129C76+4E↑j ROM:00129CCA move.w ($CE8).w,d0 ROM:00129CCE cmp.w ($CF0).w,d0 ROM:00129CD2 bge.s loc_129CD8 ROM:00129CD4 move.w d0,($CF0).w ROM:00129CD8 ROM:00129CD8 loc_129CD8: ; CODE XREF: sub_129C76+5C↑j ROM:00129CD8 move.w ($CEA).w,d0 ROM:00129CDC cmp.w ($CF2).w,d0 ROM:00129CE0 ble.s locret_129CE6 ROM:00129CE2 move.w d0,($CF2).w ROM:00129CE6 ROM:00129CE6 locret_129CE6: ; CODE XREF: sub_129C76+6A↑j ROM:00129CE6 rts ROM:00129CE6 ; End of function sub_129C76 ROM:00129CE6 ROM:00129CE8 ROM:00129CE8 ; =============== S U B R O U T I N E ======================================= ROM:00129CE8 ROM:00129CE8 ROM:00129CE8 sub_129CE8: ; CODE XREF: sub_112598+22C↑p ROM:00129CE8 bclr #7,($1307).w ROM:00129CEE clr.w d0 ROM:00129CF0 move.b ($1161).w,d0 ROM:00129CF4 clr.w d1 ROM:00129CF6 move.b ($116B).w,d1 ROM:00129CFA cmpi.w #5,d1 ROM:00129CFE bcc.s locret_129D08 ROM:00129D00 movea.l off_129D0A(pc,d1.w*4),a0 ROM:00129D04 nop ROM:00129D06 jmp (a0) ROM:00129D08 ; --------------------------------------------------------------------------- ROM:00129D08 ROM:00129D08 locret_129D08: ; CODE XREF: sub_129CE8+16↑j ROM:00129D08 rts ROM:00129D08 ; End of function sub_129CE8 ROM:00129D08 ROM:00129D08 ; --------------------------------------------------------------------------- ROM:00129D0A off_129D0A: dc.l loc_129D1E ; DATA XREF: sub_129CE8+18↑r ROM:00129D0E dc.l loc_129D28 ROM:00129D12 dc.l loc_129D3C ROM:00129D16 dc.l loc_129D76 ROM:00129D1A dc.l loc_129DC4 ROM:00129D1E ; --------------------------------------------------------------------------- ROM:00129D1E ROM:00129D1E loc_129D1E: ; DATA XREF: ROM:off_129D0A↑o ROM:00129D1E move.b #1,($116B).w ROM:00129D24 bra.s locret_129D3A ROM:00129D26 ; --------------------------------------------------------------------------- ROM:00129D26 rts ROM:00129D28 ; --------------------------------------------------------------------------- ROM:00129D28 ROM:00129D28 loc_129D28: ; DATA XREF: ROM:00129D0E↑o ROM:00129D28 cmpi.w #0,d0 ROM:00129D2C ble.s locret_129D3A ROM:00129D2E bsr.w sub_129E04 ROM:00129D32 move.b #2,($116B).w ROM:00129D38 bra.s locret_129D74 ROM:00129D3A ; --------------------------------------------------------------------------- ROM:00129D3A ROM:00129D3A locret_129D3A: ; CODE XREF: ROM:00129D24↑j ROM:00129D3A ; ROM:00129D2C↑j ... ROM:00129D3A rts ROM:00129D3C ; --------------------------------------------------------------------------- ROM:00129D3C ROM:00129D3C loc_129D3C: ; DATA XREF: ROM:00129D12↑o ROM:00129D3C cmpi.w #0,d0 ROM:00129D40 bne.s loc_129D4A ROM:00129D42 move.b #1,($116B).w ROM:00129D48 bra.s locret_129D3A ROM:00129D4A ; --------------------------------------------------------------------------- ROM:00129D4A ROM:00129D4A loc_129D4A: ; CODE XREF: ROM:00129D40↑j ROM:00129D4A cmpi.w #5,d0 ROM:00129D4E bge.s loc_129D5C ROM:00129D50 bsr.w sub_129E04 ROM:00129D54 move.b #2,($116B).w ROM:00129D5A bra.s locret_129D74 ROM:00129D5C ; --------------------------------------------------------------------------- ROM:00129D5C ROM:00129D5C loc_129D5C: ; CODE XREF: ROM:00129D4E↑j ROM:00129D5C cmpi.w #5,d0 ROM:00129D60 blt.s locret_129D74 ROM:00129D62 bsr.w sub_129E04 ROM:00129D66 bsr.l sub_12A078 ROM:00129D6C move.b #3,($116B).w ROM:00129D72 bra.s locret_129DC2 ROM:00129D74 ; --------------------------------------------------------------------------- ROM:00129D74 ROM:00129D74 locret_129D74: ; CODE XREF: ROM:00129D38↑j ROM:00129D74 ; ROM:00129D5A↑j ... ROM:00129D74 rts ROM:00129D76 ; --------------------------------------------------------------------------- ROM:00129D76 ROM:00129D76 loc_129D76: ; DATA XREF: ROM:00129D16↑o ROM:00129D76 cmpi.w #0,d0 ROM:00129D7A bne.s loc_129D84 ROM:00129D7C move.b #1,($116B).w ROM:00129D82 bra.s locret_129D3A ROM:00129D84 ; --------------------------------------------------------------------------- ROM:00129D84 ROM:00129D84 loc_129D84: ; CODE XREF: ROM:00129D7A↑j ROM:00129D84 cmpi.w #9,d0 ROM:00129D88 bge.s loc_129D9C ROM:00129D8A bsr.w sub_129E04 ROM:00129D8E bsr.l sub_12A078 ROM:00129D94 move.b #3,($116B).w ROM:00129D9A bra.s locret_129DC2 ROM:00129D9C ; --------------------------------------------------------------------------- ROM:00129D9C ROM:00129D9C loc_129D9C: ; CODE XREF: ROM:00129D88↑j ROM:00129D9C cmpi.w #9,d0 ROM:00129DA0 blt.s locret_129DC2 ROM:00129DA2 bsr.w sub_129E04 ROM:00129DA6 bsr.w sub_129E66 ROM:00129DAA bsr.w sub_12A01E ROM:00129DAE bsr.l sub_12A078 ROM:00129DB4 bset #7,($1307).w ROM:00129DBA move.b #4,($116B).w ROM:00129DC0 bra.s locret_129E00 ROM:00129DC2 ; --------------------------------------------------------------------------- ROM:00129DC2 ROM:00129DC2 locret_129DC2: ; CODE XREF: ROM:00129D72↑j ROM:00129DC2 ; ROM:00129D9A↑j ... ROM:00129DC2 rts ROM:00129DC4 ; --------------------------------------------------------------------------- ROM:00129DC4 ROM:00129DC4 loc_129DC4: ; DATA XREF: ROM:00129D1A↑o ROM:00129DC4 cmpi.w #0,d0 ROM:00129DC8 bne.s loc_129DD6 ROM:00129DCA move.b #1,($116B).w ROM:00129DD0 bra.l locret_129D3A ROM:00129DD6 ; --------------------------------------------------------------------------- ROM:00129DD6 ROM:00129DD6 loc_129DD6: ; CODE XREF: ROM:00129DC8↑j ROM:00129DD6 cmpi.w #9,d0 ROM:00129DDA blt.s locret_129E00 ROM:00129DDC bsr.w sub_129E04 ROM:00129DE0 bsr.w sub_129E66 ROM:00129DE4 bsr.w sub_12A01E ROM:00129DE8 bsr.l sub_12A078 ROM:00129DEE bset #7,($1307).w ROM:00129DF4 move.b #4,($116B).w ROM:00129DFA bra.l *+6 ROM:00129E00 ; --------------------------------------------------------------------------- ROM:00129E00 ROM:00129E00 locret_129E00: ; CODE XREF: ROM:00129DC0↑j ROM:00129E00 ; ROM:00129DDA↑j ... ROM:00129E00 rts ROM:00129E02 ; --------------------------------------------------------------------------- ROM:00129E02 rts ROM:00129E04 ROM:00129E04 ; =============== S U B R O U T I N E ======================================= ROM:00129E04 ROM:00129E04 ROM:00129E04 sub_129E04: ; CODE XREF: ROM:00129D2E↑p ROM:00129E04 ; ROM:00129D50↑p ... ROM:00129E04 move.w #7,d0 ROM:00129E08 bra.s loc_129E0E ROM:00129E0A ; --------------------------------------------------------------------------- ROM:00129E0A ROM:00129E0A loc_129E0A: ; CODE XREF: sub_129E04+1E↓j ROM:00129E0A subi.w #1,d0 ROM:00129E0E ROM:00129E0E loc_129E0E: ; CODE XREF: sub_129E04+4↑j ROM:00129E0E cmpi.w #0,d0 ROM:00129E12 blt.s loc_129E24 ROM:00129E14 move.w d0,d1 ROM:00129E16 addq.w #1,d1 ROM:00129E18 move.w $FC0(d0.w*2),$FC0(d1.w*2) ROM:00129E22 bra.s loc_129E0A ROM:00129E24 ; --------------------------------------------------------------------------- ROM:00129E24 ROM:00129E24 loc_129E24: ; CODE XREF: sub_129E04+E↑j ROM:00129E24 move.w ($520).w,d2 ROM:00129E28 cmpi.w #0,d2 ROM:00129E2C blt.s locret_129E64 ROM:00129E2E cmpi.w #3,d2 ROM:00129E32 bgt.s locret_129E64 ROM:00129E34 move.w $1380(d2.w*2),d0 ROM:00129E3A clr.l d1 ROM:00129E3C move.w ($FEE).w,d1 ROM:00129E40 ext.l d0 ROM:00129E42 muls.l d1,d0 ROM:00129E46 divs.l #$3E8,d0 ROM:00129E4E muls.l #$3E8,d1 ROM:00129E56 sub.l d0,d1 ROM:00129E58 divs.l #$3E8,d1 ROM:00129E60 move.w d1,($FC0).w ROM:00129E64 ROM:00129E64 locret_129E64: ; CODE XREF: sub_129E04+28↑j ROM:00129E64 ; sub_129E04+2E↑j ROM:00129E64 rts ROM:00129E64 ; End of function sub_129E04 ROM:00129E64 ROM:00129E66 ROM:00129E66 ; =============== S U B R O U T I N E ======================================= ROM:00129E66 ROM:00129E66 ROM:00129E66 sub_129E66: ; CODE XREF: ROM:00129DA6↑p ROM:00129E66 ; ROM:00129DE0↑p ROM:00129E66 move.w ($FE2).w,d3 ROM:00129E6A move.w ($FEC).w,d2 ROM:00129E6E move.w #$3CD8,d1 ROM:00129E72 bsr.l sub_118302 ROM:00129E78 move.w d1,-(sp) ROM:00129E7A move.w ($FE2).w,d2 ROM:00129E7E move.w #$3C52,d1 ROM:00129E82 bsr.l sub_118302 ROM:00129E88 move.w d1,d6 ROM:00129E8A cmpi.w #$3E8,d6 ROM:00129E8E ble.s loc_129E94 ROM:00129E90 move.w #$3E8,d6 ROM:00129E94 ROM:00129E94 loc_129E94: ; CODE XREF: sub_129E66+28↑j ROM:00129E94 ext.l d6 ROM:00129E96 move.w (sp)+,d5 ROM:00129E98 cmpi.w #$2710,d5 ROM:00129E9C ble.s loc_129EA2 ROM:00129E9E move.w #$2710,d5 ROM:00129EA2 ROM:00129EA2 loc_129EA2: ; CODE XREF: sub_129E66+36↑j ROM:00129EA2 ext.l d5 ROM:00129EA4 clr.l d2 ROM:00129EA6 clr.l d3 ROM:00129EA8 clr.l d4 ROM:00129EAA clr.l d1 ROM:00129EAC move.w ($FC8).w,d2 ROM:00129EB0 move.w ($FC6).w,d1 ROM:00129EB4 sub.l d1,d2 ROM:00129EB6 lsl.l #2,d2 ROM:00129EB8 move.w ($FCC).w,d3 ROM:00129EBC move.w ($FC4).w,d1 ROM:00129EC0 sub.l d1,d3 ROM:00129EC2 move.w ($FD0).w,d4 ROM:00129EC6 move.w ($FC0).w,d1 ROM:00129ECA add.l d1,d4 ROM:00129ECC move.w ($FC8).w,d1 ROM:00129ED0 sub.l d1,d4 ROM:00129ED2 sub.l d1,d4 ROM:00129ED4 cmpi.l #0,d4 ROM:00129EDA bge.s loc_129EDE ROM:00129EDC clr.l d4 ROM:00129EDE ROM:00129EDE loc_129EDE: ; CODE XREF: sub_129E66+74↑j ROM:00129EDE muls.l d5,d4 ROM:00129EE2 move.l d4,d7 ROM:00129EE4 divs.l #$3E8,d7 ROM:00129EEC clr.l d1 ROM:00129EEE move.w ($D02).w,d1 ROM:00129EF2 muls.l #$3E8,d1 ROM:00129EFA sub.l d1,d4 ROM:00129EFC cmpi.l #$20C2B8,d4 ROM:00129F02 bgt.s loc_129F0C ROM:00129F04 cmpi.l #$FFDF3D48,d4 ROM:00129F0A bge.s loc_129F56 ROM:00129F0C ROM:00129F0C loc_129F0C: ; CODE XREF: sub_129E66+9C↑j ROM:00129F0C cmpi.l #0,d4 ROM:00129F12 blt.s loc_129F1E ROM:00129F14 addi.l #$1F4,d4 ROM:00129F1A bra.w loc_129F24 ROM:00129F1E ; --------------------------------------------------------------------------- ROM:00129F1E ROM:00129F1E loc_129F1E: ; CODE XREF: sub_129E66+AC↑j ROM:00129F1E subi.l #$1F4,d4 ROM:00129F24 ROM:00129F24 loc_129F24: ; CODE XREF: sub_129E66+B4↑j ROM:00129F24 divs.l #$3E8,d4 ROM:00129F2C muls.l d6,d4 ROM:00129F30 add.l d1,d4 ROM:00129F32 cmpi.l #0,d4 ROM:00129F38 blt.s loc_129F44 ROM:00129F3A addi.l #$1F4,d4 ROM:00129F40 bra.w loc_129F4A ROM:00129F44 ; --------------------------------------------------------------------------- ROM:00129F44 ROM:00129F44 loc_129F44: ; CODE XREF: sub_129E66+D2↑j ROM:00129F44 subi.l #$1F4,d4 ROM:00129F4A ROM:00129F4A loc_129F4A: ; CODE XREF: sub_129E66+DA↑j ROM:00129F4A divs.l #$3E8,d4 ROM:00129F52 bra.w loc_129F9C ROM:00129F56 ; --------------------------------------------------------------------------- ROM:00129F56 ROM:00129F56 loc_129F56: ; CODE XREF: sub_129E66+A4↑j ROM:00129F56 muls.l d6,d4 ROM:00129F5A cmpi.l #0,d4 ROM:00129F60 blt.s loc_129F6C ROM:00129F62 addi.l #$1F4,d4 ROM:00129F68 bra.w loc_129F72 ROM:00129F6C ; --------------------------------------------------------------------------- ROM:00129F6C ROM:00129F6C loc_129F6C: ; CODE XREF: sub_129E66+FA↑j ROM:00129F6C subi.l #$1F4,d4 ROM:00129F72 ROM:00129F72 loc_129F72: ; CODE XREF: sub_129E66+102↑j ROM:00129F72 divs.l #$3E8,d4 ROM:00129F7A add.l d1,d4 ROM:00129F7C cmpi.l #0,d4 ROM:00129F82 blt.s loc_129F8E ROM:00129F84 addi.l #$1F4,d4 ROM:00129F8A bra.w loc_129F94 ROM:00129F8E ; --------------------------------------------------------------------------- ROM:00129F8E ROM:00129F8E loc_129F8E: ; CODE XREF: sub_129E66+11C↑j ROM:00129F8E subi.l #$1F4,d4 ROM:00129F94 ROM:00129F94 loc_129F94: ; CODE XREF: sub_129E66+124↑j ROM:00129F94 divs.l #$3E8,d4 ROM:00129F9C ROM:00129F9C loc_129F9C: ; CODE XREF: sub_129E66+EC↑j ROM:00129F9C cmpi.l #0,d4 ROM:00129FA2 bge.s loc_129FA6 ROM:00129FA4 clr.l d4 ROM:00129FA6 ROM:00129FA6 loc_129FA6: ; CODE XREF: sub_129E66+13C↑j ROM:00129FA6 cmpi.l #$FFFF,d4 ROM:00129FAC bgt.s loc_129FB4 ROM:00129FAE move.w d4,($D02).w ROM:00129FB2 bra.s loc_129FBA ROM:00129FB4 ; --------------------------------------------------------------------------- ROM:00129FB4 ROM:00129FB4 loc_129FB4: ; CODE XREF: sub_129E66+146↑j ROM:00129FB4 move.w #$FFFF,($D02).w ROM:00129FBA ROM:00129FBA loc_129FBA: ; CODE XREF: sub_129E66+14C↑j ROM:00129FBA clr.w d1 ROM:00129FBC move.b $990(a5),d1 ROM:00129FC0 cmpi.w #0,d1 ROM:00129FC4 bne.s loc_129FD0 ROM:00129FC6 move.l d2,d0 ROM:00129FC8 sub.l d3,d0 ROM:00129FCA add.l d4,d0 ROM:00129FCC bra.w loc_12A018 ROM:00129FD0 ; --------------------------------------------------------------------------- ROM:00129FD0 ROM:00129FD0 loc_129FD0: ; CODE XREF: sub_129E66+15E↑j ROM:00129FD0 cmpi.w #1,d1 ROM:00129FD4 bne.s loc_129FD8 ROM:00129FD6 move.l d2,d0 ROM:00129FD8 ROM:00129FD8 loc_129FD8: ; CODE XREF: sub_129E66+16E↑j ROM:00129FD8 cmpi.w #2,d1 ROM:00129FDC bne.s loc_129FE0 ROM:00129FDE move.l d3,d0 ROM:00129FE0 ROM:00129FE0 loc_129FE0: ; CODE XREF: sub_129E66+176↑j ROM:00129FE0 cmpi.w #3,d1 ROM:00129FE4 bne.s loc_129FE8 ROM:00129FE6 move.l d7,d0 ROM:00129FE8 ROM:00129FE8 loc_129FE8: ; CODE XREF: sub_129E66+17E↑j ROM:00129FE8 cmpi.w #4,d1 ROM:00129FEC bne.s loc_129FF0 ROM:00129FEE move.l d4,d0 ROM:00129FF0 ROM:00129FF0 loc_129FF0: ; CODE XREF: sub_129E66+186↑j ROM:00129FF0 cmpi.w #5,d1 ROM:00129FF4 bne.s loc_129FF8 ROM:00129FF6 move.l d5,d0 ROM:00129FF8 ROM:00129FF8 loc_129FF8: ; CODE XREF: sub_129E66+18E↑j ROM:00129FF8 cmpi.w #6,d1 ROM:00129FFC bne.s loc_12A000 ROM:00129FFE move.l d6,d0 ROM:0012A000 ROM:0012A000 loc_12A000: ; CODE XREF: sub_129E66+196↑j ROM:0012A000 cmpi.w #0,d1 ROM:0012A004 bge.s loc_12A00C ROM:0012A006 move.l #0,d0 ROM:0012A00C ROM:0012A00C loc_12A00C: ; CODE XREF: sub_129E66+19E↑j ROM:0012A00C cmpi.w #6,d1 ROM:0012A010 ble.s loc_12A018 ROM:0012A012 move.l #0,d0 ROM:0012A018 ROM:0012A018 loc_12A018: ; CODE XREF: sub_129E66+166↑j ROM:0012A018 ; sub_129E66+1AA↑j ROM:0012A018 move.l d0,($994).w ROM:0012A01C rts ROM:0012A01C ; End of function sub_129E66 ROM:0012A01C ROM:0012A01E ROM:0012A01E ; =============== S U B R O U T I N E ======================================= ROM:0012A01E ROM:0012A01E ROM:0012A01E sub_12A01E: ; CODE XREF: ROM:00129DAA↑p ROM:0012A01E ; ROM:00129DE4↑p ROM:0012A01E move.l ($994).w,d0 ROM:0012A022 cmpi.l #$FFFF8001,d0 ROM:0012A028 bge.s loc_12A032 ROM:0012A02A move.w #$8001,($D04).w ROM:0012A030 bra.s locret_12A046 ROM:0012A032 ; --------------------------------------------------------------------------- ROM:0012A032 ROM:0012A032 loc_12A032: ; CODE XREF: sub_12A01E+A↑j ROM:0012A032 cmpi.l #$7FFF,d0 ROM:0012A038 ble.s loc_12A042 ROM:0012A03A move.w #$7FFF,($D04).w ROM:0012A040 bra.s locret_12A046 ROM:0012A042 ; --------------------------------------------------------------------------- ROM:0012A042 ROM:0012A042 loc_12A042: ; CODE XREF: sub_12A01E+1A↑j ROM:0012A042 move.w d0,($D04).w ROM:0012A046 ROM:0012A046 locret_12A046: ; CODE XREF: sub_12A01E+12↑j ROM:0012A046 ; sub_12A01E+22↑j ROM:0012A046 rts ROM:0012A046 ; End of function sub_12A01E ROM:0012A046 ROM:0012A048 ROM:0012A048 ; =============== S U B R O U T I N E ======================================= ROM:0012A048 ROM:0012A048 ROM:0012A048 sub_12A048: ; CODE XREF: sub_112598+126↑p ROM:0012A048 move.w #7,d1 ROM:0012A04C bra.s loc_12A052 ROM:0012A04E ; --------------------------------------------------------------------------- ROM:0012A04E ROM:0012A04E loc_12A04E: ; CODE XREF: sub_12A048+1E↓j ROM:0012A04E subi.w #1,d1 ROM:0012A052 ROM:0012A052 loc_12A052: ; CODE XREF: sub_12A048+4↑j ROM:0012A052 cmpi.w #0,d1 ROM:0012A056 blt.s loc_12A068 ROM:0012A058 move.w d1,d2 ROM:0012A05A addq.w #1,d2 ROM:0012A05C move.b $12D3(d1.w),$12D3(d2.w) ROM:0012A066 bra.s loc_12A04E ROM:0012A068 ; --------------------------------------------------------------------------- ROM:0012A068 ROM:0012A068 loc_12A068: ; CODE XREF: sub_12A048+E↑j ROM:0012A068 clr.l d1 ROM:0012A06A move.w ($4CC).w,d1 ROM:0012A06E divs.w #$64,d1 ; 'd' ROM:0012A072 move.b d1,($12D3).w ROM:0012A076 rts ROM:0012A076 ; End of function sub_12A048 ROM:0012A076 ROM:0012A078 ROM:0012A078 ; =============== S U B R O U T I N E ======================================= ROM:0012A078 ROM:0012A078 ROM:0012A078 sub_12A078: ; CODE XREF: ROM:00129D66↑p ROM:0012A078 ; ROM:00129D8E↑p ... ROM:0012A078 clr.w d1 ROM:0012A07A move.b $992(a5),d1 ROM:0012A07E cmpi.w #0,d1 ROM:0012A082 bne.s loc_12A08A ROM:0012A084 bsr.w sub_12A090 ROM:0012A088 bra.s locret_12A08E ROM:0012A08A ; --------------------------------------------------------------------------- ROM:0012A08A ROM:0012A08A loc_12A08A: ; CODE XREF: sub_12A078+A↑j ROM:0012A08A bsr.w sub_12A2EC ROM:0012A08E ROM:0012A08E locret_12A08E: ; CODE XREF: sub_12A078+10↑j ROM:0012A08E rts ROM:0012A08E ; End of function sub_12A078 ROM:0012A08E ROM:0012A090 ROM:0012A090 ; =============== S U B R O U T I N E ======================================= ROM:0012A090 ROM:0012A090 ROM:0012A090 sub_12A090: ; CODE XREF: sub_12A078+C↑p ROM:0012A090 btst #7,($13F9).w ROM:0012A096 bne.l locret_12A114 ROM:0012A09C move.w $496(a5),d0 ROM:0012A0A0 move.b $991(a5),d1 ROM:0012A0A4 cmp.w ($D94).w,d0 ROM:0012A0A8 bne.s loc_12A0B6 ROM:0012A0AA cmp.b ($116C).w,d1 ROM:0012A0AE ble.s loc_12A0B4 ROM:0012A0B0 addq.b #1,($116C).w ROM:0012A0B4 ROM:0012A0B4 loc_12A0B4: ; CODE XREF: sub_12A090+1E↑j ROM:0012A0B4 bra.s loc_12A0BA ROM:0012A0B6 ; --------------------------------------------------------------------------- ROM:0012A0B6 ROM:0012A0B6 loc_12A0B6: ; CODE XREF: sub_12A090+18↑j ROM:0012A0B6 clr.b ($116C).w ROM:0012A0BA ROM:0012A0BA loc_12A0BA: ; CODE XREF: sub_12A090:loc_12A0B4↑j ROM:0012A0BA clr.l d0 ROM:0012A0BC clr.l d2 ROM:0012A0BE move.w ($FC8).w,d0 ROM:0012A0C2 move.w ($FC0).w,d2 ROM:0012A0C6 sub.l d2,d0 ROM:0012A0C8 cmpi.w #2,($520).w ROM:0012A0CE bne.s locret_12A114 ROM:0012A0D0 move.w $492(a5),d2 ROM:0012A0D4 cmp.w ($FDA).w,d2 ROM:0012A0D8 bge.s locret_12A114 ROM:0012A0DA move.w $494(a5),d2 ROM:0012A0DE cmp.w ($FDA).w,d2 ROM:0012A0E2 ble.s locret_12A114 ROM:0012A0E4 cmp.b ($116C).w,d1 ROM:0012A0E8 bgt.s locret_12A114 ROM:0012A0EA move.w $490(a5),d3 ROM:0012A0EE cmp.w d0,d3 ROM:0012A0F0 blt.s locret_12A114 ROM:0012A0F2 neg.w d3 ROM:0012A0F4 cmp.w d0,d3 ROM:0012A0F6 bgt.s locret_12A114 ROM:0012A0F8 btst #4,($12F8).w ROM:0012A0FE bne.s locret_12A114 ROM:0012A100 btst #3,($1301).w ROM:0012A106 bne.s locret_12A114 ROM:0012A108 bsr.w sub_12A116 ROM:0012A10C bsr.w sub_12A1FC ROM:0012A110 bsr.w sub_12A282 ROM:0012A114 ROM:0012A114 locret_12A114: ; CODE XREF: sub_12A090+6↑j ROM:0012A114 ; sub_12A090+3E↑j ... ROM:0012A114 rts ROM:0012A114 ; End of function sub_12A090 ROM:0012A114 ROM:0012A116 ROM:0012A116 ; =============== S U B R O U T I N E ======================================= ROM:0012A116 ROM:0012A116 ROM:0012A116 sub_12A116: ; CODE XREF: sub_12A090+78↑p ROM:0012A116 clr.l d0 ROM:0012A118 clr.l d1 ROM:0012A11A clr.l d2 ROM:0012A11C move.w ($FEE).w,d0 ROM:0012A120 move.w ($FF6).w,d1 ROM:0012A124 move.w ($FF6).w,d2 ROM:0012A128 addi.l #$20,d2 ; ' ' ROM:0012A12E lsr.l #6,d2 ROM:0012A130 sub.l d1,d0 ROM:0012A132 clr.w ($FD6).w ROM:0012A136 clr.l d3 ROM:0012A138 move.w ($FF0).w,d3 ROM:0012A13C sub.l d1,d3 ROM:0012A13E asl.l #1,d3 ROM:0012A140 sub.l d0,d3 ROM:0012A142 asl.l #1,d3 ROM:0012A144 sub.l d0,d3 ROM:0012A146 muls.l #$F42,d3 ROM:0012A14E divs.l d2,d3 ROM:0012A152 cmpi.l #$7FFF,d3 ROM:0012A158 bge.s loc_12A174 ROM:0012A15A cmpi.l #$FFFF8001,d3 ROM:0012A160 ble.s loc_12A16A ROM:0012A162 move.w d3,($FD2).w ROM:0012A166 bra.w loc_12A170 ROM:0012A16A ; --------------------------------------------------------------------------- ROM:0012A16A ROM:0012A16A loc_12A16A: ; CODE XREF: sub_12A116+4A↑j ROM:0012A16A move.w #$8001,($FD2).w ROM:0012A170 ROM:0012A170 loc_12A170: ; CODE XREF: sub_12A116+50↑j ROM:0012A170 bra.w loc_12A17A ROM:0012A174 ; --------------------------------------------------------------------------- ROM:0012A174 ROM:0012A174 loc_12A174: ; CODE XREF: sub_12A116+42↑j ROM:0012A174 move.w #$7FFF,($FD2).w ROM:0012A17A ROM:0012A17A loc_12A17A: ; CODE XREF: sub_12A116:loc_12A170↑j ROM:0012A17A clr.l d3 ROM:0012A17C move.w ($FF4).w,d3 ROM:0012A180 sub.l d1,d3 ROM:0012A182 asl.l #2,d3 ROM:0012A184 sub.l d0,d3 ROM:0012A186 muls.l #$F42,d3 ROM:0012A18E divs.l d2,d3 ROM:0012A192 cmpi.l #$7FFF,d3 ROM:0012A198 bge.s loc_12A1B4 ROM:0012A19A cmpi.l #$FFFF8001,d3 ROM:0012A1A0 ble.s loc_12A1AA ROM:0012A1A2 move.w d3,($FD8).w ROM:0012A1A6 bra.w loc_12A1B0 ROM:0012A1AA ; --------------------------------------------------------------------------- ROM:0012A1AA ROM:0012A1AA loc_12A1AA: ; CODE XREF: sub_12A116+8A↑j ROM:0012A1AA move.w #$8001,($FD8).w ROM:0012A1B0 ROM:0012A1B0 loc_12A1B0: ; CODE XREF: sub_12A116+90↑j ROM:0012A1B0 bra.w loc_12A1BA ROM:0012A1B4 ; --------------------------------------------------------------------------- ROM:0012A1B4 ROM:0012A1B4 loc_12A1B4: ; CODE XREF: sub_12A116+82↑j ROM:0012A1B4 move.w #$7FFF,($FD8).w ROM:0012A1BA ROM:0012A1BA loc_12A1BA: ; CODE XREF: sub_12A116:loc_12A1B0↑j ROM:0012A1BA clr.l d3 ROM:0012A1BC move.w ($FF2).w,d3 ROM:0012A1C0 sub.l d1,d3 ROM:0012A1C2 asl.l #1,d3 ROM:0012A1C4 sub.l d0,d3 ROM:0012A1C6 muls.l #$1E84,d3 ROM:0012A1CE divs.l d2,d3 ROM:0012A1D2 cmpi.l #$7FFF,d3 ROM:0012A1D8 bge.s loc_12A1F4 ROM:0012A1DA cmpi.l #$FFFF8001,d3 ROM:0012A1E0 ble.s loc_12A1EA ROM:0012A1E2 move.w d3,($FD4).w ROM:0012A1E6 bra.w loc_12A1F0 ROM:0012A1EA ; --------------------------------------------------------------------------- ROM:0012A1EA ROM:0012A1EA loc_12A1EA: ; CODE XREF: sub_12A116+CA↑j ROM:0012A1EA move.w #$8001,($FD4).w ROM:0012A1F0 ROM:0012A1F0 loc_12A1F0: ; CODE XREF: sub_12A116+D0↑j ROM:0012A1F0 bra.w locret_12A1FA ROM:0012A1F4 ; --------------------------------------------------------------------------- ROM:0012A1F4 ROM:0012A1F4 loc_12A1F4: ; CODE XREF: sub_12A116+C2↑j ROM:0012A1F4 move.w #$7FFF,($FD4).w ROM:0012A1FA ROM:0012A1FA locret_12A1FA: ; CODE XREF: sub_12A116:loc_12A1F0↑j ROM:0012A1FA rts ROM:0012A1FA ; End of function sub_12A116 ROM:0012A1FA ROM:0012A1FC ROM:0012A1FC ; =============== S U B R O U T I N E ======================================= ROM:0012A1FC ROM:0012A1FC ROM:0012A1FC sub_12A1FC: ; CODE XREF: sub_12A090+7C↑p ROM:0012A1FC clr.l d3 ROM:0012A1FE move.w $498(a5),d3 ROM:0012A202 move.w #0,($1384).w ROM:0012A208 clr.l d1 ROM:0012A20A clr.l d2 ROM:0012A20C move.w ($FD2).w,d1 ROM:0012A210 ext.l d1 ROM:0012A212 move.w ($1380).w,d2 ROM:0012A216 ext.l d2 ROM:0012A218 sub.l d2,d1 ROM:0012A21A muls.l d3,d1 ROM:0012A21E muls.l #$64,d2 ; 'd' ROM:0012A226 add.l d1,d2 ROM:0012A228 divs.w #$64,d2 ; 'd' ROM:0012A22C move.w d2,($1380).w ROM:0012A230 clr.l d1 ROM:0012A232 clr.l d2 ROM:0012A234 move.w ($FD8).w,d1 ROM:0012A238 ext.l d1 ROM:0012A23A move.w ($1386).w,d2 ROM:0012A23E ext.l d2 ROM:0012A240 sub.l d2,d1 ROM:0012A242 muls.l d3,d1 ROM:0012A246 muls.l #$64,d2 ; 'd' ROM:0012A24E add.l d1,d2 ROM:0012A250 divs.w #$64,d2 ; 'd' ROM:0012A254 move.w d2,($1386).w ROM:0012A258 clr.l d1 ROM:0012A25A clr.l d2 ROM:0012A25C move.w ($FD4).w,d1 ROM:0012A260 ext.l d1 ROM:0012A262 move.w ($1382).w,d2 ROM:0012A266 ext.l d2 ROM:0012A268 sub.l d2,d1 ROM:0012A26A muls.l d3,d1 ROM:0012A26E muls.l #$64,d2 ; 'd' ROM:0012A276 add.l d1,d2 ROM:0012A278 divs.w #$64,d2 ; 'd' ROM:0012A27C move.w d2,($1382).w ROM:0012A280 rts ROM:0012A280 ; End of function sub_12A1FC ROM:0012A280 ROM:0012A282 ROM:0012A282 ; =============== S U B R O U T I N E ======================================= ROM:0012A282 ROM:0012A282 ROM:0012A282 sub_12A282: ; CODE XREF: sub_12A090+80↑p ROM:0012A282 clr.w d0 ROM:0012A284 move.b ($139C).w,d0 ROM:0012A288 cmp.w ($1350).w,d0 ROM:0012A28C bgt.s loc_12A294 ROM:0012A28E bset #1,($13FA).w ROM:0012A294 ROM:0012A294 loc_12A294: ; CODE XREF: sub_12A282+A↑j ROM:0012A294 muls.w #5,d0 ROM:0012A298 cmp.w ($1350).w,d0 ROM:0012A29C bgt.s loc_12A2A6 ROM:0012A29E bset #7,($13F9).w ROM:0012A2A4 bra.s loc_12A2AA ROM:0012A2A6 ; --------------------------------------------------------------------------- ROM:0012A2A6 ROM:0012A2A6 loc_12A2A6: ; CODE XREF: sub_12A282+1A↑j ROM:0012A2A6 addq.w #1,($1350).w ROM:0012A2AA ROM:0012A2AA loc_12A2AA: ; CODE XREF: sub_12A282+22↑j ROM:0012A2AA move.w $49A(a5),d2 ROM:0012A2AE move.w #0,d0 ROM:0012A2B2 bra.s loc_12A2B8 ROM:0012A2B4 ; --------------------------------------------------------------------------- ROM:0012A2B4 ROM:0012A2B4 loc_12A2B4: ; CODE XREF: sub_12A282+66↓j ROM:0012A2B4 addi.w #1,d0 ROM:0012A2B8 ROM:0012A2B8 loc_12A2B8: ; CODE XREF: sub_12A282+30↑j ROM:0012A2B8 cmpi.w #3,d0 ROM:0012A2BC bgt.s locret_12A2EA ROM:0012A2BE move.w $1380(d0.w*2),d1 ROM:0012A2C4 cmp.w d1,d2 ROM:0012A2C6 bge.s loc_12A2D2 ROM:0012A2C8 move.w d2,d1 ROM:0012A2CA bset #6,($13F9).w ROM:0012A2D0 bra.s loc_12A2E2 ROM:0012A2D2 ; --------------------------------------------------------------------------- ROM:0012A2D2 ROM:0012A2D2 loc_12A2D2: ; CODE XREF: sub_12A282+44↑j ROM:0012A2D2 neg.w d2 ROM:0012A2D4 cmp.w d1,d2 ROM:0012A2D6 ble.s loc_12A2E0 ROM:0012A2D8 move.w d2,d1 ROM:0012A2DA bset #6,($13F9).w ROM:0012A2E0 ROM:0012A2E0 loc_12A2E0: ; CODE XREF: sub_12A282+54↑j ROM:0012A2E0 neg.w d2 ROM:0012A2E2 ROM:0012A2E2 loc_12A2E2: ; CODE XREF: sub_12A282+4E↑j ROM:0012A2E2 move.w d1,$1380(d0.w*2) ROM:0012A2E8 bra.s loc_12A2B4 ROM:0012A2EA ; --------------------------------------------------------------------------- ROM:0012A2EA ROM:0012A2EA locret_12A2EA: ; CODE XREF: sub_12A282+3A↑j ROM:0012A2EA rts ROM:0012A2EA ; End of function sub_12A282 ROM:0012A2EA ROM:0012A2EC ROM:0012A2EC ; =============== S U B R O U T I N E ======================================= ROM:0012A2EC ROM:0012A2EC ROM:0012A2EC sub_12A2EC: ; CODE XREF: sub_12A078:loc_12A08A↑p ROM:0012A2EC ; sub_12CFF8+22↓p ROM:0012A2EC clr.l d1 ROM:0012A2EE move.w $498(a5),d0 ROM:0012A2F2 move.w #$12C,d1 ROM:0012A2F6 divs.w d0,d1 ROM:0012A2F8 move.b d1,($139C).w ROM:0012A2FC clr.l d0 ROM:0012A2FE move.w $49A(a5),d0 ROM:0012A302 asl.l #2,d0 ROM:0012A304 move.w d0,($1352).w ROM:0012A308 move.w #0,($1350).w ROM:0012A30E bclr #6,($13F9).w ROM:0012A314 bclr #7,($13F9).w ROM:0012A31A bclr #1,($13FA).w ROM:0012A320 move.w #0,d0 ROM:0012A324 bra.s loc_12A32A ROM:0012A326 ; --------------------------------------------------------------------------- ROM:0012A326 ROM:0012A326 loc_12A326: ; CODE XREF: sub_12A2EC+4C↓j ROM:0012A326 addi.w #1,d0 ROM:0012A32A ROM:0012A32A loc_12A32A: ; CODE XREF: sub_12A2EC+38↑j ROM:0012A32A cmpi.w #3,d0 ROM:0012A32E bgt.s locret_12A33A ROM:0012A330 move.w #0,$1380(d0.w*2) ROM:0012A338 bra.s loc_12A326 ROM:0012A33A ; --------------------------------------------------------------------------- ROM:0012A33A ROM:0012A33A locret_12A33A: ; CODE XREF: sub_12A2EC+42↑j ROM:0012A33A rts ROM:0012A33A ; End of function sub_12A2EC ROM:0012A33A ROM:0012A33C ROM:0012A33C ; =============== S U B R O U T I N E ======================================= ROM:0012A33C ROM:0012A33C ROM:0012A33C sub_12A33C: ; CODE XREF: sub_112598+232↑p ROM:0012A33C clr.w d1 ROM:0012A33E move.b ($116D).w,d1 ROM:0012A342 cmpi.w #3,d1 ROM:0012A346 bcc.s locret_12A350 ROM:0012A348 movea.l off_12A352(pc,d1.w*4),a0 ROM:0012A34C nop ROM:0012A34E jmp (a0) ROM:0012A350 ; --------------------------------------------------------------------------- ROM:0012A350 ROM:0012A350 locret_12A350: ; CODE XREF: sub_12A33C+A↑j ROM:0012A350 rts ROM:0012A350 ; End of function sub_12A33C ROM:0012A350 ROM:0012A350 ; --------------------------------------------------------------------------- ROM:0012A352 off_12A352: dc.l loc_12A35E ; DATA XREF: sub_12A33C+C↑r ROM:0012A356 dc.l loc_12A368 ROM:0012A35A dc.l loc_12A3C2 ROM:0012A35E ; --------------------------------------------------------------------------- ROM:0012A35E ROM:0012A35E loc_12A35E: ; DATA XREF: ROM:off_12A352↑o ROM:0012A35E move.b #1,($116D).w ROM:0012A364 bra.s locret_12A3C0 ROM:0012A366 ; --------------------------------------------------------------------------- ROM:0012A366 rts ROM:0012A368 ; --------------------------------------------------------------------------- ROM:0012A368 ROM:0012A368 loc_12A368: ; DATA XREF: ROM:0012A356↑o ROM:0012A368 btst #7,($1307).w ROM:0012A36E beq.s loc_12A39A ROM:0012A370 btst #1,($12EC).w ROM:0012A376 beq.l loc_12A39A ROM:0012A37C bsr.l sub_12A40C ROM:0012A382 bsr.l sub_12A73E ROM:0012A388 bsr.l sub_12A580 ROM:0012A38E move.b #2,($116D).w ROM:0012A394 bra.l locret_12A408 ROM:0012A39A ; --------------------------------------------------------------------------- ROM:0012A39A ROM:0012A39A loc_12A39A: ; CODE XREF: ROM:0012A36E↑j ROM:0012A39A ; ROM:0012A376↑j ROM:0012A39A btst #7,($1307).w ROM:0012A3A0 beq.s locret_12A3C0 ROM:0012A3A2 btst #1,($12EC).w ROM:0012A3A8 bne.l locret_12A3C0 ROM:0012A3AE bsr.l sub_12A40C ROM:0012A3B4 move.b #1,($116D).w ROM:0012A3BA bra.l *+6 ROM:0012A3C0 ; --------------------------------------------------------------------------- ROM:0012A3C0 ROM:0012A3C0 locret_12A3C0: ; CODE XREF: ROM:0012A364↑j ROM:0012A3C0 ; ROM:0012A3A0↑j ... ROM:0012A3C0 rts ROM:0012A3C2 ; --------------------------------------------------------------------------- ROM:0012A3C2 ROM:0012A3C2 loc_12A3C2: ; DATA XREF: ROM:0012A35A↑o ROM:0012A3C2 btst #7,($1307).w ROM:0012A3C8 beq.s loc_12A3E0 ROM:0012A3CA btst #1,($12EC).w ROM:0012A3D0 bne.s loc_12A3E0 ROM:0012A3D2 bsr.l sub_12A40C ROM:0012A3D8 move.b #1,($116D).w ROM:0012A3DE bra.s locret_12A3C0 ROM:0012A3E0 ; --------------------------------------------------------------------------- ROM:0012A3E0 ROM:0012A3E0 loc_12A3E0: ; CODE XREF: ROM:0012A3C8↑j ROM:0012A3E0 ; ROM:0012A3D0↑j ROM:0012A3E0 btst #7,($1307).w ROM:0012A3E6 beq.s locret_12A408 ROM:0012A3E8 btst #1,($12EC).w ROM:0012A3EE beq.s locret_12A408 ROM:0012A3F0 bsr.l sub_12A40C ROM:0012A3F6 bsr.l sub_12A73E ROM:0012A3FC bsr.l sub_12A580 ROM:0012A402 move.b #2,($116D).w ROM:0012A408 ROM:0012A408 locret_12A408: ; CODE XREF: ROM:0012A394↑j ROM:0012A408 ; ROM:0012A3E6↑j ... ROM:0012A408 rts ROM:0012A40A ; --------------------------------------------------------------------------- ROM:0012A40A rts ROM:0012A40C ROM:0012A40C ; =============== S U B R O U T I N E ======================================= ROM:0012A40C ROM:0012A40C ROM:0012A40C sub_12A40C: ; CODE XREF: ROM:0012A37C↑p ROM:0012A40C ; ROM:0012A3AE↑p ... ROM:0012A40C move.w ($FE2).w,d3 ROM:0012A410 move.w ($FEC).w,d2 ROM:0012A414 move.w #$3CDA,d1 ROM:0012A418 bsr.l sub_118302 ROM:0012A41E move.w d1,-(sp) ROM:0012A420 move.w ($A76).w,d2 ROM:0012A424 move.w #$3C54,d1 ROM:0012A428 bsr.l sub_118302 ROM:0012A42E move.w d1,d6 ROM:0012A430 move.w (sp)+,d7 ROM:0012A432 clr.l d0 ROM:0012A434 clr.w d5 ROM:0012A436 move.b ($139C).w,d5 ROM:0012A43A move.w ($1350).w,d4 ROM:0012A43E btst #6,($13F9).w ROM:0012A444 beq.s loc_12A45C ROM:0012A446 move.w ($1352).w,d0 ROM:0012A44A clr.l d2 ROM:0012A44C move.w ($FC8).w,d2 ROM:0012A450 mulu.w d2,d0 ROM:0012A452 divu.l #$2710,d0 ROM:0012A45A bra.s loc_12A4AC ROM:0012A45C ; --------------------------------------------------------------------------- ROM:0012A45C ROM:0012A45C loc_12A45C: ; CODE XREF: sub_12A40C+38↑j ROM:0012A45C cmp.w d4,d5 ROM:0012A45E ble.l loc_12A4A8 ROM:0012A464 cmpi.w #0,d5 ROM:0012A468 ble.l loc_12A492 ROM:0012A46E move.w ($1352).w,d0 ROM:0012A472 move.w d5,d1 ROM:0012A474 sub.w ($1350).w,d1 ROM:0012A478 mulu.w d1,d0 ROM:0012A47A ext.l d5 ROM:0012A47C divs.l d5,d0 ROM:0012A480 clr.l d2 ROM:0012A482 move.w ($FC8).w,d2 ROM:0012A486 mulu.w d2,d0 ROM:0012A488 divu.l #$2710,d0 ROM:0012A490 bra.s loc_12A4A6 ROM:0012A492 ; --------------------------------------------------------------------------- ROM:0012A492 ROM:0012A492 loc_12A492: ; CODE XREF: sub_12A40C+5C↑j ROM:0012A492 move.w ($1352).w,d0 ROM:0012A496 clr.l d2 ROM:0012A498 move.w ($FC8).w,d2 ROM:0012A49C mulu.w d2,d0 ROM:0012A49E divu.l #$2710,d0 ROM:0012A4A6 ROM:0012A4A6 loc_12A4A6: ; CODE XREF: sub_12A40C+84↑j ROM:0012A4A6 bra.s loc_12A4AC ROM:0012A4A8 ; --------------------------------------------------------------------------- ROM:0012A4A8 ROM:0012A4A8 loc_12A4A8: ; CODE XREF: sub_12A40C+52↑j ROM:0012A4A8 move.w #0,d0 ROM:0012A4AC ROM:0012A4AC loc_12A4AC: ; CODE XREF: sub_12A40C+4E↑j ROM:0012A4AC ; sub_12A40C:loc_12A4A6↑j ROM:0012A4AC cmpi.l #$8000,d0 ROM:0012A4B2 ble.s loc_12A4BA ROM:0012A4B4 move.l #$8000,d0 ROM:0012A4BA ROM:0012A4BA loc_12A4BA: ; CODE XREF: sub_12A40C+A6↑j ROM:0012A4BA clr.w d5 ROM:0012A4BC move.b $994(a5),d5 ROM:0012A4C0 cmpi.w #0,d5 ROM:0012A4C4 bne.s loc_12A4D6 ROM:0012A4C6 muls.w d6,d7 ROM:0012A4C8 divs.l #$64,d7 ; 'd' ROM:0012A4D0 sub.l d0,d7 ROM:0012A4D2 bra.w loc_12A526 ROM:0012A4D6 ; --------------------------------------------------------------------------- ROM:0012A4D6 ROM:0012A4D6 loc_12A4D6: ; CODE XREF: sub_12A40C+B8↑j ROM:0012A4D6 cmpi.w #1,d5 ROM:0012A4DA bne.s loc_12A4FA ROM:0012A4DC muls.w d6,d7 ROM:0012A4DE divs.l #$64,d7 ; 'd' ROM:0012A4E6 sub.l d0,d7 ROM:0012A4E8 clr.l d1 ROM:0012A4EA move.b $993(a5),d1 ROM:0012A4EE muls.l d1,d7 ROM:0012A4F2 divs.l #$64,d7 ; 'd' ROM:0012A4FA ROM:0012A4FA loc_12A4FA: ; CODE XREF: sub_12A40C+CE↑j ROM:0012A4FA cmpi.w #2,d5 ROM:0012A4FE bne.s loc_12A502 ROM:0012A500 ext.l d7 ROM:0012A502 ROM:0012A502 loc_12A502: ; CODE XREF: sub_12A40C+F2↑j ROM:0012A502 cmpi.w #3,d5 ROM:0012A506 bne.s loc_12A50C ROM:0012A508 clr.l d7 ROM:0012A50A move.w d6,d7 ROM:0012A50C ROM:0012A50C loc_12A50C: ; CODE XREF: sub_12A40C+FA↑j ROM:0012A50C cmpi.w #4,d5 ROM:0012A510 bne.s loc_12A516 ROM:0012A512 clr.l d7 ROM:0012A514 move.w d0,d7 ROM:0012A516 ROM:0012A516 loc_12A516: ; CODE XREF: sub_12A40C+104↑j ROM:0012A516 cmpi.w #5,d5 ROM:0012A51A bne.s loc_12A526 ROM:0012A51C muls.w d6,d7 ROM:0012A51E divs.l #$64,d7 ; 'd' ROM:0012A526 ROM:0012A526 loc_12A526: ; CODE XREF: sub_12A40C+C6↑j ROM:0012A526 ; sub_12A40C+10E↑j ROM:0012A526 cmpi.l #$FFFF8000,d7 ROM:0012A52C bge.s loc_12A538 ROM:0012A52E move.w #$8000,($D06).w ROM:0012A534 bra.w loc_12A53C ROM:0012A538 ; --------------------------------------------------------------------------- ROM:0012A538 ROM:0012A538 loc_12A538: ; CODE XREF: sub_12A40C+120↑j ROM:0012A538 move.w d7,($D06).w ROM:0012A53C ROM:0012A53C loc_12A53C: ; CODE XREF: sub_12A40C+128↑j ROM:0012A53C move.w ($D06).w,d0 ROM:0012A540 move.w ($D04).w,d1 ROM:0012A544 ext.l d0 ROM:0012A546 ext.l d1 ROM:0012A548 sub.l d1,d0 ROM:0012A54A cmpi.l #$FFFF8000,d0 ROM:0012A550 bge.s loc_12A558 ROM:0012A552 move.l #$FFFF8000,d0 ROM:0012A558 ROM:0012A558 loc_12A558: ; CODE XREF: sub_12A40C+144↑j ROM:0012A558 cmpi.l #$7FFF,d0 ROM:0012A55E ble.s loc_12A566 ROM:0012A560 move.l #$7FFF,d0 ROM:0012A566 ROM:0012A566 loc_12A566: ; CODE XREF: sub_12A40C+152↑j ROM:0012A566 move.w d0,($D08).w ROM:0012A56A cmpi.w #0,d0 ROM:0012A56E ble.s loc_12A578 ROM:0012A570 bset #0,($1302).w ROM:0012A576 bra.s locret_12A57E ROM:0012A578 ; --------------------------------------------------------------------------- ROM:0012A578 ROM:0012A578 loc_12A578: ; CODE XREF: sub_12A40C+162↑j ROM:0012A578 bclr #0,($1302).w ROM:0012A57E ROM:0012A57E locret_12A57E: ; CODE XREF: sub_12A40C+16A↑j ROM:0012A57E rts ROM:0012A57E ; End of function sub_12A40C ROM:0012A57E ROM:0012A580 ROM:0012A580 ; =============== S U B R O U T I N E ======================================= ROM:0012A580 ROM:0012A580 ROM:0012A580 sub_12A580: ; CODE XREF: ROM:0012A388↑p ROM:0012A580 ; ROM:0012A3FC↑p ROM:0012A580 move.w ($D0A).w,d0 ROM:0012A584 clr.w d1 ROM:0012A586 move.b ($116E).w,d1 ROM:0012A58A cmpi.w #2,d1 ROM:0012A58E bcc.s locret_12A598 ROM:0012A590 movea.l off_12A59A(pc,d1.w*4),a0 ROM:0012A594 nop ROM:0012A596 jmp (a0) ROM:0012A598 ; --------------------------------------------------------------------------- ROM:0012A598 ROM:0012A598 locret_12A598: ; CODE XREF: sub_12A580+E↑j ROM:0012A598 rts ROM:0012A598 ; End of function sub_12A580 ROM:0012A598 ROM:0012A598 ; --------------------------------------------------------------------------- ROM:0012A59A off_12A59A: dc.l loc_12A5A2 ; DATA XREF: sub_12A580+10↑r ROM:0012A59E dc.l loc_12A5B0 ROM:0012A5A2 ; --------------------------------------------------------------------------- ROM:0012A5A2 ROM:0012A5A2 loc_12A5A2: ; DATA XREF: ROM:off_12A59A↑o ROM:0012A5A2 move.b #1,($116E).w ROM:0012A5A8 bsr.w sub_12A5CC ROM:0012A5AC bra.s locret_12A5C8 ROM:0012A5AE ; --------------------------------------------------------------------------- ROM:0012A5AE rts ROM:0012A5B0 ; --------------------------------------------------------------------------- ROM:0012A5B0 ROM:0012A5B0 loc_12A5B0: ; DATA XREF: ROM:0012A59E↑o ROM:0012A5B0 cmpi.w #$190,d0 ROM:0012A5B4 bne.s loc_12A5C4 ROM:0012A5B6 bsr.w sub_12A63A ROM:0012A5BA bsr.w sub_12A5CC ROM:0012A5BE bsr.w sub_12A5F4 ROM:0012A5C2 bra.s locret_12A5C8 ROM:0012A5C4 ; --------------------------------------------------------------------------- ROM:0012A5C4 ROM:0012A5C4 loc_12A5C4: ; CODE XREF: ROM:0012A5B4↑j ROM:0012A5C4 bsr.w sub_12A5F4 ROM:0012A5C8 ROM:0012A5C8 locret_12A5C8: ; CODE XREF: ROM:0012A5AC↑j ROM:0012A5C8 ; ROM:0012A5C2↑j ROM:0012A5C8 rts ROM:0012A5CA ; --------------------------------------------------------------------------- ROM:0012A5CA rts ROM:0012A5CC ROM:0012A5CC ; =============== S U B R O U T I N E ======================================= ROM:0012A5CC ROM:0012A5CC ROM:0012A5CC sub_12A5CC: ; CODE XREF: ROM:0012A5A8↑p ROM:0012A5CC ; ROM:0012A5BA↑p ROM:0012A5CC move.w #0,d0 ROM:0012A5D0 bra.s loc_12A5D6 ROM:0012A5D2 ; --------------------------------------------------------------------------- ROM:0012A5D2 ROM:0012A5D2 loc_12A5D2: ; CODE XREF: sub_12A5CC+18↓j ROM:0012A5D2 addi.w #1,d0 ROM:0012A5D6 ROM:0012A5D6 loc_12A5D6: ; CODE XREF: sub_12A5CC+4↑j ROM:0012A5D6 cmpi.w #3,d0 ROM:0012A5DA bgt.s loc_12A5E6 ROM:0012A5DC move.b #0,$12E0(d0.w) ROM:0012A5E4 bra.s loc_12A5D2 ROM:0012A5E6 ; --------------------------------------------------------------------------- ROM:0012A5E6 ROM:0012A5E6 loc_12A5E6: ; CODE XREF: sub_12A5CC+E↑j ROM:0012A5E6 move.w #0,($D0C).w ROM:0012A5EC move.w #0,($D0A).w ROM:0012A5F2 rts ROM:0012A5F2 ; End of function sub_12A5CC ROM:0012A5F2 ROM:0012A5F4 ROM:0012A5F4 ; =============== S U B R O U T I N E ======================================= ROM:0012A5F4 ROM:0012A5F4 ROM:0012A5F4 sub_12A5F4: ; CODE XREF: ROM:0012A5BE↑p ROM:0012A5F4 ; ROM:loc_12A5C4↑p ROM:0012A5F4 addi.w #1,($D0A).w ROM:0012A5FA btst #0,($1302).w ROM:0012A600 beq.s locret_12A638 ROM:0012A602 move.w ($520).w,d1 ROM:0012A606 cmpi.w #0,d1 ROM:0012A60A blt.s locret_12A638 ROM:0012A60C cmpi.w #3,d1 ROM:0012A610 bgt.s locret_12A638 ROM:0012A612 clr.w d2 ROM:0012A614 move.b $998(a5,d1.w),d2 ROM:0012A61A addi.b #1,$12E0(d2.w) ROM:0012A622 move.w ($FE2).w,d2 ROM:0012A626 move.w ($FEC).w,d3 ROM:0012A62A move.w #$3CDC,d1 ROM:0012A62E bsr.l sub_118302 ROM:0012A634 add.w d1,($D0C).w ROM:0012A638 ROM:0012A638 locret_12A638: ; CODE XREF: sub_12A5F4+C↑j ROM:0012A638 ; sub_12A5F4+16↑j ... ROM:0012A638 rts ROM:0012A638 ; End of function sub_12A5F4 ROM:0012A638 ROM:0012A63A ROM:0012A63A ; =============== S U B R O U T I N E ======================================= ROM:0012A63A ROM:0012A63A ROM:0012A63A sub_12A63A: ; CODE XREF: ROM:0012A5B6↑p ROM:0012A63A move.w #0,d0 ROM:0012A63E bra.s loc_12A644 ROM:0012A640 ; --------------------------------------------------------------------------- ROM:0012A640 ROM:0012A640 loc_12A640: ; CODE XREF: sub_12A63A+1A↓j ROM:0012A640 addi.w #1,d0 ROM:0012A644 ROM:0012A644 loc_12A644: ; CODE XREF: sub_12A63A+4↑j ROM:0012A644 cmpi.w #3,d0 ROM:0012A648 bgt.s loc_12A656 ROM:0012A64A move.b $12E0(d0.w),$12DC(d0.w) ROM:0012A654 bra.s loc_12A640 ROM:0012A656 ; --------------------------------------------------------------------------- ROM:0012A656 ROM:0012A656 loc_12A656: ; CODE XREF: sub_12A63A+E↑j ROM:0012A656 move.w ($D0C).w,($D0E).w ROM:0012A65C rts ROM:0012A65C ; End of function sub_12A63A ROM:0012A65C ROM:0012A65E ROM:0012A65E ; =============== S U B R O U T I N E ======================================= ROM:0012A65E ROM:0012A65E ROM:0012A65E sub_12A65E: ; CODE XREF: sub_112598+21C↑p ROM:0012A65E ; sub_112598+242↑p ROM:0012A65E move.l ($404).w,($998).w ROM:0012A664 rts ROM:0012A664 ; End of function sub_12A65E ROM:0012A664 ROM:0012A666 ROM:0012A666 ; =============== S U B R O U T I N E ======================================= ROM:0012A666 ROM:0012A666 ROM:0012A666 sub_12A666: ; CODE XREF: sub_112598+216↑p ROM:0012A666 move.w #3,d0 ROM:0012A66A bra.s loc_12A670 ROM:0012A66C ; --------------------------------------------------------------------------- ROM:0012A66C ROM:0012A66C loc_12A66C: ; CODE XREF: sub_12A666+1E↓j ROM:0012A66C subi.w #1,d0 ROM:0012A670 ROM:0012A670 loc_12A670: ; CODE XREF: sub_12A666+4↑j ROM:0012A670 cmpi.w #0,d0 ROM:0012A674 blt.s loc_12A686 ROM:0012A676 move.w d0,d1 ROM:0012A678 addq.w #1,d1 ROM:0012A67A move.w $FEE(d0.w*2),$FEE(d1.w*2) ROM:0012A684 bra.s loc_12A66C ROM:0012A686 ; --------------------------------------------------------------------------- ROM:0012A686 ROM:0012A686 loc_12A686: ; CODE XREF: sub_12A666+E↑j ROM:0012A686 move.w #3,d0 ROM:0012A68A bra.s loc_12A690 ROM:0012A68C ; --------------------------------------------------------------------------- ROM:0012A68C ROM:0012A68C loc_12A68C: ; CODE XREF: sub_12A666+48↓j ROM:0012A68C subi.w #1,d0 ROM:0012A690 ROM:0012A690 loc_12A690: ; CODE XREF: sub_12A666+24↑j ROM:0012A690 cmpi.w #0,d0 ROM:0012A694 blt.s loc_12A6B0 ROM:0012A696 move.w d0,d1 ROM:0012A698 addq.w #1,d1 ROM:0012A69A move.w $FDA(d0.w*2),$FDA(d1.w*2) ROM:0012A6A4 move.w $FE4(d0.w*2),$FE4(d1.w*2) ROM:0012A6AE bra.s loc_12A68C ROM:0012A6B0 ; --------------------------------------------------------------------------- ROM:0012A6B0 ROM:0012A6B0 loc_12A6B0: ; CODE XREF: sub_12A666+2E↑j ROM:0012A6B0 move.w ($5C0).w,($FDA).w ROM:0012A6B6 move.w ($A46).w,($FE4).w ROM:0012A6BC move.w $49C(a5),d0 ROM:0012A6C0 cmp.w ($FDA).w,d0 ROM:0012A6C4 ble.s loc_12A6E6 ROM:0012A6C6 move.l #$1C9C380,d2 ROM:0012A6CC divs.l d0,d2 ROM:0012A6D0 move.w d2,($FEE).w ROM:0012A6D4 move.w d0,($FDA).w ROM:0012A6D8 bset #6,($12F6).w ROM:0012A6DE bclr #1,($1305).w ROM:0012A6E4 bra.s locret_12A73C ROM:0012A6E6 ; --------------------------------------------------------------------------- ROM:0012A6E6 ROM:0012A6E6 loc_12A6E6: ; CODE XREF: sub_12A666+5E↑j ROM:0012A6E6 move.w $49E(a5),d1 ROM:0012A6EA cmp.w ($FDA).w,d1 ROM:0012A6EE bge.s loc_12A710 ROM:0012A6F0 move.l #$1C9C380,d2 ROM:0012A6F6 divs.l d1,d2 ROM:0012A6FA move.w d2,($FEE).w ROM:0012A6FE move.w d1,($FDA).w ROM:0012A702 bset #1,($1305).w ROM:0012A708 bclr #6,($12F6).w ROM:0012A70E bra.s locret_12A73C ROM:0012A710 ; --------------------------------------------------------------------------- ROM:0012A710 ROM:0012A710 loc_12A710: ; CODE XREF: sub_12A666+88↑j ROM:0012A710 bclr #6,($12F6).w ROM:0012A716 bclr #1,($1305).w ROM:0012A71C move.l ($404).w,d2 ROM:0012A720 cmp.l ($998).w,d2 ROM:0012A724 bge.s loc_12A734 ROM:0012A726 move.l #$80000000,d3 ROM:0012A72C sub.l ($998).w,d3 ROM:0012A730 add.l d3,d2 ROM:0012A732 bra.s loc_12A738 ROM:0012A734 ; --------------------------------------------------------------------------- ROM:0012A734 ROM:0012A734 loc_12A734: ; CODE XREF: sub_12A666+BE↑j ROM:0012A734 sub.l ($998).w,d2 ROM:0012A738 ROM:0012A738 loc_12A738: ; CODE XREF: sub_12A666+CC↑j ROM:0012A738 move.w d2,($FEE).w ROM:0012A73C ROM:0012A73C locret_12A73C: ; CODE XREF: sub_12A666+7E↑j ROM:0012A73C ; sub_12A666+A8↑j ROM:0012A73C rts ROM:0012A73C ; End of function sub_12A666 ROM:0012A73C 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:0012A382↑p ROM:0012A73E ; ROM:0012A3F6↑p ROM:0012A73E bsr.w sub_12A756 ROM:0012A742 btst #0,($1302).w ROM:0012A748 beq.s loc_12A750 ROM:0012A74A bsr.w sub_12A796 ROM:0012A74E bra.s locret_12A754 ROM:0012A750 ; --------------------------------------------------------------------------- ROM:0012A750 ROM:0012A750 loc_12A750: ; CODE XREF: sub_12A73E+A↑j ROM:0012A750 bsr.w sub_12A7C8 ROM:0012A754 ROM:0012A754 locret_12A754: ; CODE XREF: sub_12A73E+10↑j ROM:0012A754 rts ROM:0012A754 ; End of function sub_12A73E ROM:0012A754 ROM:0012A756 ROM:0012A756 ; =============== S U B R O U T I N E ======================================= ROM:0012A756 ROM:0012A756 ROM:0012A756 sub_12A756: ; CODE XREF: sub_12A73E↑p ROM:0012A756 move.w ($D0A).w,d0 ROM:0012A75A move.w ($D20).w,d1 ROM:0012A75E cmpi.w #2,d1 ROM:0012A762 bcc.s locret_12A76C ROM:0012A764 movea.l off_12A76E(pc,d1.w*4),a0 ROM:0012A768 nop ROM:0012A76A jmp (a0) ROM:0012A76C ; --------------------------------------------------------------------------- ROM:0012A76C ROM:0012A76C locret_12A76C: ; CODE XREF: sub_12A756+C↑j ROM:0012A76C rts ROM:0012A76C ; End of function sub_12A756 ROM:0012A76C ROM:0012A76C ; --------------------------------------------------------------------------- ROM:0012A76E off_12A76E: dc.l loc_12A776 ; DATA XREF: sub_12A756+E↑r ROM:0012A772 dc.l loc_12A784 ROM:0012A776 ; --------------------------------------------------------------------------- ROM:0012A776 ROM:0012A776 loc_12A776: ; DATA XREF: ROM:off_12A76E↑o ROM:0012A776 move.w #1,($D20).w ROM:0012A77C bsr.w sub_12A82C ROM:0012A780 bra.s locret_12A792 ROM:0012A782 ; --------------------------------------------------------------------------- ROM:0012A782 rts ROM:0012A784 ; --------------------------------------------------------------------------- ROM:0012A784 ROM:0012A784 loc_12A784: ; DATA XREF: ROM:0012A772↑o ROM:0012A784 cmpi.w #$190,d0 ROM:0012A788 bne.s locret_12A792 ROM:0012A78A bsr.w sub_12A7FA ROM:0012A78E bsr.w sub_12A82C ROM:0012A792 ROM:0012A792 locret_12A792: ; CODE XREF: ROM:0012A780↑j ROM:0012A792 ; ROM:0012A788↑j ROM:0012A792 rts ROM:0012A794 ; --------------------------------------------------------------------------- ROM:0012A794 rts ROM:0012A796 ROM:0012A796 ; =============== S U B R O U T I N E ======================================= ROM:0012A796 ROM:0012A796 ROM:0012A796 sub_12A796: ; CODE XREF: sub_12A73E+C↑p ROM:0012A796 move.w ($FE2).w,d3 ROM:0012A79A move.w ($FEC).w,d2 ROM:0012A79E cmp.w ($D10).w,d3 ROM:0012A7A2 bge.s loc_12A7A8 ROM:0012A7A4 move.w d3,($D10).w ROM:0012A7A8 ROM:0012A7A8 loc_12A7A8: ; CODE XREF: sub_12A796+C↑j ROM:0012A7A8 cmp.w ($D12).w,d3 ROM:0012A7AC ble.s loc_12A7B2 ROM:0012A7AE move.w d3,($D12).w ROM:0012A7B2 ROM:0012A7B2 loc_12A7B2: ; CODE XREF: sub_12A796+16↑j ROM:0012A7B2 cmp.w ($D14).w,d2 ROM:0012A7B6 bge.s loc_12A7BC ROM:0012A7B8 move.w d2,($D14).w ROM:0012A7BC ROM:0012A7BC loc_12A7BC: ; CODE XREF: sub_12A796+20↑j ROM:0012A7BC cmp.w ($D16).w,d2 ROM:0012A7C0 ble.s locret_12A7C6 ROM:0012A7C2 move.w d2,($D16).w ROM:0012A7C6 ROM:0012A7C6 locret_12A7C6: ; CODE XREF: sub_12A796+2A↑j ROM:0012A7C6 rts ROM:0012A7C6 ; End of function sub_12A796 ROM:0012A7C6 ROM:0012A7C8 ROM:0012A7C8 ; =============== S U B R O U T I N E ======================================= ROM:0012A7C8 ROM:0012A7C8 ROM:0012A7C8 sub_12A7C8: ; CODE XREF: sub_12A73E:loc_12A750↑p ROM:0012A7C8 move.w ($FE2).w,d3 ROM:0012A7CC move.w ($FEC).w,d2 ROM:0012A7D0 cmp.w ($D18).w,d3 ROM:0012A7D4 bge.s loc_12A7DA ROM:0012A7D6 move.w d3,($D18).w ROM:0012A7DA ROM:0012A7DA loc_12A7DA: ; CODE XREF: sub_12A7C8+C↑j ROM:0012A7DA cmp.w ($D1A).w,d3 ROM:0012A7DE ble.s loc_12A7E4 ROM:0012A7E0 move.w d3,($D1A).w ROM:0012A7E4 ROM:0012A7E4 loc_12A7E4: ; CODE XREF: sub_12A7C8+16↑j ROM:0012A7E4 cmp.w ($D1C).w,d2 ROM:0012A7E8 bge.s loc_12A7EE ROM:0012A7EA move.w d2,($D1C).w ROM:0012A7EE ROM:0012A7EE loc_12A7EE: ; CODE XREF: sub_12A7C8+20↑j ROM:0012A7EE cmp.w ($D1E).w,d2 ROM:0012A7F2 ble.s locret_12A7F8 ROM:0012A7F4 move.w d2,($D1E).w ROM:0012A7F8 ROM:0012A7F8 locret_12A7F8: ; CODE XREF: sub_12A7C8+2A↑j ROM:0012A7F8 rts ROM:0012A7F8 ; End of function sub_12A7C8 ROM:0012A7F8 ROM:0012A7FA ROM:0012A7FA ; =============== S U B R O U T I N E ======================================= ROM:0012A7FA ROM:0012A7FA ROM:0012A7FA sub_12A7FA: ; CODE XREF: ROM:0012A78A↑p ROM:0012A7FA move.w ($D10).w,($CDC).w ROM:0012A800 move.w ($D12).w,($CDE).w ROM:0012A806 move.w ($D14).w,($CE0).w ROM:0012A80C move.w ($D16).w,($CE2).w ROM:0012A812 move.w ($D18).w,($CE4).w ROM:0012A818 move.w ($D1A).w,($CE6).w ROM:0012A81E move.w ($D1C).w,($CE8).w ROM:0012A824 move.w ($D1E).w,($CEA).w ROM:0012A82A rts ROM:0012A82A ; End of function sub_12A7FA ROM:0012A82A ROM:0012A82C ROM:0012A82C ; =============== S U B R O U T I N E ======================================= ROM:0012A82C ROM:0012A82C ROM:0012A82C sub_12A82C: ; CODE XREF: ROM:0012A77C↑p ROM:0012A82C ; ROM:0012A78E↑p ROM:0012A82C move.w $478(a5),($D10).w ROM:0012A832 move.w $47A(a5),($D12).w ROM:0012A838 move.w $48A(a5),($D14).w ROM:0012A83E move.w $488(a5),($D16).w ROM:0012A844 move.w $49E(a5),($D18).w ROM:0012A84A move.w $49C(a5),($D1A).w ROM:0012A850 move.w $48A(a5),($D1C).w ROM:0012A856 move.w $488(a5),($D1E).w ROM:0012A85C rts ROM:0012A85C ; End of function sub_12A82C ROM:0012A85C ROM:0012A85E ROM:0012A85E ; =============== S U B R O U T I N E ======================================= ROM:0012A85E ROM:0012A85E ROM:0012A85E sub_12A85E: ; CODE XREF: sub_12AD22+6↓p ROM:0012A85E bsr.w sub_12A868 ROM:0012A862 bsr.w sub_12A926 ROM:0012A866 rts ROM:0012A866 ; End of function sub_12A85E ROM:0012A866 ROM:0012A868 ROM:0012A868 ; =============== S U B R O U T I N E ======================================= ROM:0012A868 ROM:0012A868 ROM:0012A868 sub_12A868: ; CODE XREF: sub_12A85E↑p ROM:0012A868 clr.w d1 ROM:0012A86A move.b ($116F).w,d1 ROM:0012A86E cmpi.w #4,d1 ROM:0012A872 bcc.s locret_12A87C ROM:0012A874 movea.l off_12A87E(pc,d1.w*4),a0 ROM:0012A878 nop ROM:0012A87A jmp (a0) ROM:0012A87C ; --------------------------------------------------------------------------- ROM:0012A87C ROM:0012A87C locret_12A87C: ; CODE XREF: sub_12A868+A↑j ROM:0012A87C rts ROM:0012A87C ; End of function sub_12A868 ROM:0012A87C ROM:0012A87C ; --------------------------------------------------------------------------- ROM:0012A87E off_12A87E: dc.l loc_12A88E ; DATA XREF: sub_12A868+C↑r ROM:0012A882 dc.l loc_12A89C ROM:0012A886 dc.l loc_12A8C0 ROM:0012A88A dc.l loc_12A8FA ROM:0012A88E ; --------------------------------------------------------------------------- ROM:0012A88E ROM:0012A88E loc_12A88E: ; DATA XREF: ROM:off_12A87E↑o ROM:0012A88E bclr #4,($1311).w ROM:0012A894 move.b #1,($116F).w ROM:0012A89A rts ROM:0012A89C ; --------------------------------------------------------------------------- ROM:0012A89C ROM:0012A89C loc_12A89C: ; DATA XREF: ROM:0012A882↑o ROM:0012A89C btst #7,($130D).w ROM:0012A8A2 beq.s locret_12A8BE ROM:0012A8A4 move.w $4A4(a5),d1 ROM:0012A8A8 clr.b ($90F).w ROM:0012A8AC move.w d1,($70C).w ROM:0012A8B0 move.b #1,($90F).w ROM:0012A8B6 move.b #2,($116F).w ROM:0012A8BC rts ROM:0012A8BE ; --------------------------------------------------------------------------- ROM:0012A8BE ROM:0012A8BE locret_12A8BE: ; CODE XREF: ROM:0012A8A2↑j ROM:0012A8BE rts ROM:0012A8C0 ; --------------------------------------------------------------------------- ROM:0012A8C0 ROM:0012A8C0 loc_12A8C0: ; DATA XREF: ROM:0012A886↑o ROM:0012A8C0 btst #7,($130D).w ROM:0012A8C6 beq.s loc_12A8E2 ROM:0012A8C8 move.w $4A4(a5),d1 ROM:0012A8CC clr.b ($90F).w ROM:0012A8D0 move.w d1,($70C).w ROM:0012A8D4 move.b #1,($90F).w ROM:0012A8DA move.b #2,($116F).w ROM:0012A8E0 rts ROM:0012A8E2 ; --------------------------------------------------------------------------- ROM:0012A8E2 ROM:0012A8E2 loc_12A8E2: ; CODE XREF: ROM:0012A8C6↑j ROM:0012A8E2 cmpi.w #0,($70C).w ROM:0012A8E8 bgt.s locret_12A8F8 ROM:0012A8EA bset #4,($1311).w ROM:0012A8F0 move.b #3,($116F).w ROM:0012A8F6 rts ROM:0012A8F8 ; --------------------------------------------------------------------------- ROM:0012A8F8 ROM:0012A8F8 locret_12A8F8: ; CODE XREF: ROM:0012A8E8↑j ROM:0012A8F8 rts ROM:0012A8FA ; --------------------------------------------------------------------------- ROM:0012A8FA ROM:0012A8FA loc_12A8FA: ; DATA XREF: ROM:0012A88A↑o ROM:0012A8FA btst #7,($130D).w ROM:0012A900 beq.s locret_12A922 ROM:0012A902 bclr #4,($1311).w ROM:0012A908 move.w $4A4(a5),d1 ROM:0012A90C clr.b ($90F).w ROM:0012A910 move.w d1,($70C).w ROM:0012A914 move.b #1,($90F).w ROM:0012A91A move.b #2,($116F).w ROM:0012A920 rts ROM:0012A922 ; --------------------------------------------------------------------------- ROM:0012A922 ROM:0012A922 locret_12A922: ; CODE XREF: ROM:0012A900↑j ROM:0012A922 rts ROM:0012A924 ; --------------------------------------------------------------------------- ROM:0012A924 rts ROM:0012A926 ROM:0012A926 ; =============== S U B R O U T I N E ======================================= ROM:0012A926 ROM:0012A926 ROM:0012A926 sub_12A926: ; CODE XREF: sub_12A85E+4↑p ROM:0012A926 move.w $4A2(a5),d0 ROM:0012A92A cmpi.w #0,d0 ROM:0012A92E beq.l loc_12AAC4 ROM:0012A934 btst #6,($D72).w ROM:0012A93A bne.l loc_12AABC ROM:0012A940 btst #6,($1356).w ROM:0012A946 bne.l loc_12AABC ROM:0012A94C btst #2,($D72).w ROM:0012A952 bne.l loc_12AABC ROM:0012A958 btst #2,($1356).w ROM:0012A95E bne.l loc_12AABC ROM:0012A964 btst #5,($D75).w ROM:0012A96A bne.l loc_12AABC ROM:0012A970 btst #5,($1359).w ROM:0012A976 bne.l loc_12AABC ROM:0012A97C btst #4,($D75).w ROM:0012A982 bne.l loc_12AABC ROM:0012A988 btst #4,($1359).w ROM:0012A98E bne.l loc_12AABC ROM:0012A994 btst #6,($D73).w ROM:0012A99A bne.l loc_12AABC ROM:0012A9A0 btst #6,($1357).w ROM:0012A9A6 bne.l loc_12AABC ROM:0012A9AC btst #5,($D72).w ROM:0012A9B2 bne.l loc_12AABC ROM:0012A9B8 btst #5,($1356).w ROM:0012A9BE bne.l loc_12AABC ROM:0012A9C4 btst #0,($D72).w ROM:0012A9CA bne.l loc_12AABC ROM:0012A9D0 btst #0,($1356).w ROM:0012A9D6 bne.l loc_12AABC ROM:0012A9DC btst #7,($D73).w ROM:0012A9E2 bne.l loc_12AABC ROM:0012A9E8 btst #7,($1357).w ROM:0012A9EE bne.l loc_12AABC ROM:0012A9F4 btst #1,($D72).w ROM:0012A9FA bne.l loc_12AABC ROM:0012AA00 btst #1,($1356).w ROM:0012AA06 bne.l loc_12AABC ROM:0012AA0C btst #0,($10E8).w ROM:0012AA12 beq.l loc_12AABC ROM:0012AA18 move.w $4BC(a5),d0 ROM:0012AA1C cmp.w ($5CA).w,d0 ROM:0012AA20 ble.l loc_12AABC ROM:0012AA26 move.w $4A6(a5),d0 ROM:0012AA2A cmp.w ($A76).w,d0 ROM:0012AA2E bgt.l loc_12AABC ROM:0012AA34 move.w $4B8(a5),d2 ROM:0012AA38 move.w $4BA(a5),d0 ROM:0012AA3C cmp.w ($A46).w,d2 ROM:0012AA40 bgt.s loc_12AABC ROM:0012AA42 cmp.w ($A46).w,d0 ROM:0012AA46 ble.s loc_12AABC ROM:0012AA48 move.w $4AC(a5),d2 ROM:0012AA4C move.w $4AE(a5),d0 ROM:0012AA50 cmp.w ($CA4).w,d2 ROM:0012AA54 bgt.s loc_12AABC ROM:0012AA56 cmp.w ($CA4).w,d0 ROM:0012AA5A ble.s loc_12AABC ROM:0012AA5C move.w ($CA4).w,d1 ROM:0012AA60 sub.w ($CA0).w,d1 ROM:0012AA64 bpl.w loc_12AA6A ROM:0012AA68 neg.w d1 ROM:0012AA6A ROM:0012AA6A loc_12AA6A: ; CODE XREF: sub_12A926+13E↑j ROM:0012AA6A move.w $4A8(a5),d0 ROM:0012AA6E cmp.w d1,d0 ROM:0012AA70 blt.s loc_12AABC ROM:0012AA72 move.w $4B0(a5),d2 ROM:0012AA76 move.w $4B2(a5),d0 ROM:0012AA7A cmp.w ($5C0).w,d2 ROM:0012AA7E bgt.s loc_12AABC ROM:0012AA80 cmp.w ($5C0).w,d0 ROM:0012AA84 ble.s loc_12AABC ROM:0012AA86 move.w $4B4(a5),d2 ROM:0012AA8A move.w $4B6(a5),d0 ROM:0012AA8E cmp.w ($566).w,d2 ROM:0012AA92 bgt.s loc_12AABC ROM:0012AA94 cmp.w ($566).w,d0 ROM:0012AA98 ble.s loc_12AABC ROM:0012AA9A move.w $4AA(a5),d0 ROM:0012AA9E cmp.w ($1338).w,d0 ROM:0012AAA2 bge.s loc_12AABC ROM:0012AAA4 btst #0,($1171).w ROM:0012AAAA beq.s loc_12AABC ROM:0012AAAC btst #4,($1311).w ROM:0012AAB2 beq.s loc_12AABC ROM:0012AAB4 bset #1,($1184).w ROM:0012AABA bra.s locret_12AACA ROM:0012AABC ; --------------------------------------------------------------------------- ROM:0012AABC ROM:0012AABC loc_12AABC: ; CODE XREF: sub_12A926+14↑j ROM:0012AABC ; sub_12A926+20↑j ... ROM:0012AABC bclr #1,($1184).w ROM:0012AAC2 bra.s locret_12AACA ROM:0012AAC4 ; --------------------------------------------------------------------------- ROM:0012AAC4 ROM:0012AAC4 loc_12AAC4: ; CODE XREF: sub_12A926+8↑j ROM:0012AAC4 bset #1,($1184).w ROM:0012AACA ROM:0012AACA locret_12AACA: ; CODE XREF: sub_12A926+194↑j ROM:0012AACA ; sub_12A926+19C↑j ROM:0012AACA rts ROM:0012AACA ; End of function sub_12A926 ROM:0012AACA ROM:0012AACC ROM:0012AACC ; =============== S U B R O U T I N E ======================================= ROM:0012AACC ROM:0012AACC ROM:0012AACC sub_12AACC: ; CODE XREF: sub_124BD0+60↑p ROM:0012AACC clr.w d1 ROM:0012AACE move.b ($1170).w,d1 ROM:0012AAD2 cmpi.w #6,d1 ROM:0012AAD6 bcc.s locret_12AAE0 ROM:0012AAD8 movea.l off_12AAE2(pc,d1.w*4),a0 ROM:0012AADC nop ROM:0012AADE jmp (a0) ROM:0012AAE0 ; --------------------------------------------------------------------------- ROM:0012AAE0 ROM:0012AAE0 locret_12AAE0: ; CODE XREF: sub_12AACC+A↑j ROM:0012AAE0 rts ROM:0012AAE0 ; End of function sub_12AACC ROM:0012AAE0 ROM:0012AAE0 ; --------------------------------------------------------------------------- ROM:0012AAE2 off_12AAE2: dc.l loc_12AAFA ; DATA XREF: sub_12AACC+C↑r ROM:0012AAE6 dc.l loc_12AB04 ROM:0012AAEA dc.l loc_12AB2C ROM:0012AAEE dc.l loc_12AB6A ROM:0012AAF2 dc.l loc_12AB80 ROM:0012AAF6 dc.l loc_12ABAA ROM:0012AAFA ; --------------------------------------------------------------------------- ROM:0012AAFA ROM:0012AAFA loc_12AAFA: ; DATA XREF: ROM:off_12AAE2↑o ROM:0012AAFA move.b #1,($1170).w ROM:0012AB00 bra.s locret_12AB2A ROM:0012AB02 ; --------------------------------------------------------------------------- ROM:0012AB02 rts ROM:0012AB04 ; --------------------------------------------------------------------------- ROM:0012AB04 ROM:0012AB04 loc_12AB04: ; DATA XREF: ROM:0012AAE6↑o ROM:0012AB04 move.w $4BE(a5),d7 ROM:0012AB08 cmpi.w #0,d7 ROM:0012AB0C bne.s locret_12AB2A ROM:0012AB0E move.w $4C0(a5),d1 ROM:0012AB12 cmp.w ($E8E).w,d1 ROM:0012AB16 ble.s loc_12AB22 ROM:0012AB18 move.b #2,($1170).w ROM:0012AB1E bra.s locret_12AB68 ROM:0012AB20 ; --------------------------------------------------------------------------- ROM:0012AB20 bra.s locret_12AB2A ROM:0012AB22 ; --------------------------------------------------------------------------- ROM:0012AB22 ROM:0012AB22 loc_12AB22: ; CODE XREF: ROM:0012AB16↑j ROM:0012AB22 move.b #4,($1170).w ROM:0012AB28 bra.s locret_12ABA8 ROM:0012AB2A ; --------------------------------------------------------------------------- ROM:0012AB2A ROM:0012AB2A locret_12AB2A: ; CODE XREF: ROM:0012AB00↑j ROM:0012AB2A ; ROM:0012AB0C↑j ... ROM:0012AB2A rts ROM:0012AB2C ; --------------------------------------------------------------------------- ROM:0012AB2C ROM:0012AB2C loc_12AB2C: ; DATA XREF: ROM:0012AAEA↑o ROM:0012AB2C move.w $4BE(a5),d7 ROM:0012AB30 cmpi.w #0,d7 ROM:0012AB34 beq.s loc_12AB40 ROM:0012AB36 move.b #1,($1170).w ROM:0012AB3C bra.s locret_12AB2A ROM:0012AB3E ; --------------------------------------------------------------------------- ROM:0012AB3E bra.s locret_12AB68 ROM:0012AB40 ; --------------------------------------------------------------------------- ROM:0012AB40 ROM:0012AB40 loc_12AB40: ; CODE XREF: ROM:0012AB34↑j ROM:0012AB40 move.w $4C0(a5),d1 ROM:0012AB44 cmp.w ($E8E).w,d1 ROM:0012AB48 bgt.s locret_12AB68 ROM:0012AB4A bsr.w sub_12ABC2 ROM:0012AB4E move.w ($D22).w,d7 ROM:0012AB52 clr.b ($8F6).w ROM:0012AB56 move.w d7,($6DA).w ROM:0012AB5A move.b #1,($8F6).w ROM:0012AB60 move.b #3,($1170).w ROM:0012AB66 bra.s loc_12AB7A ROM:0012AB68 ; --------------------------------------------------------------------------- ROM:0012AB68 ROM:0012AB68 locret_12AB68: ; CODE XREF: ROM:0012AB1E↑j ROM:0012AB68 ; ROM:0012AB3E↑j ... ROM:0012AB68 rts ROM:0012AB6A ; --------------------------------------------------------------------------- ROM:0012AB6A ROM:0012AB6A loc_12AB6A: ; DATA XREF: ROM:0012AAEE↑o ROM:0012AB6A cmpi.w #0,($6DA).w ROM:0012AB70 bgt.s loc_12AB7A ROM:0012AB72 move.b #4,($1170).w ROM:0012AB78 bra.s locret_12ABA8 ROM:0012AB7A ; --------------------------------------------------------------------------- ROM:0012AB7A ROM:0012AB7A loc_12AB7A: ; CODE XREF: ROM:0012AB66↑j ROM:0012AB7A ; ROM:0012AB70↑j ROM:0012AB7A bsr.w sub_12ABEA ROM:0012AB7E rts ROM:0012AB80 ; --------------------------------------------------------------------------- ROM:0012AB80 ROM:0012AB80 loc_12AB80: ; DATA XREF: ROM:0012AAF2↑o ROM:0012AB80 move.w $4C0(a5),d1 ROM:0012AB84 cmp.w ($E8E).w,d1 ROM:0012AB88 ble.s locret_12ABA8 ROM:0012AB8A bsr.w sub_12ABD6 ROM:0012AB8E move.w ($D24).w,d7 ROM:0012AB92 clr.b ($8F6).w ROM:0012AB96 move.w d7,($6DA).w ROM:0012AB9A move.b #1,($8F6).w ROM:0012ABA0 move.b #5,($1170).w ROM:0012ABA6 bra.s loc_12ABBA ROM:0012ABA8 ; --------------------------------------------------------------------------- ROM:0012ABA8 ROM:0012ABA8 locret_12ABA8: ; CODE XREF: ROM:0012AB28↑j ROM:0012ABA8 ; ROM:0012AB78↑j ... ROM:0012ABA8 rts ROM:0012ABAA ; --------------------------------------------------------------------------- ROM:0012ABAA ROM:0012ABAA loc_12ABAA: ; DATA XREF: ROM:0012AAF6↑o ROM:0012ABAA cmpi.w #0,($6DA).w ROM:0012ABB0 bgt.s loc_12ABBA ROM:0012ABB2 move.b #2,($1170).w ROM:0012ABB8 bra.s locret_12AB68 ROM:0012ABBA ; --------------------------------------------------------------------------- ROM:0012ABBA ROM:0012ABBA loc_12ABBA: ; CODE XREF: ROM:0012ABA6↑j ROM:0012ABBA ; ROM:0012ABB0↑j ROM:0012ABBA bsr.w sub_12ABEA ROM:0012ABBE rts ROM:0012ABC0 ; --------------------------------------------------------------------------- ROM:0012ABC0 rts ROM:0012ABC2 ROM:0012ABC2 ; =============== S U B R O U T I N E ======================================= ROM:0012ABC2 ROM:0012ABC2 ROM:0012ABC2 sub_12ABC2: ; CODE XREF: ROM:0012AB4A↑p ROM:0012ABC2 move.w #$3C56,d1 ROM:0012ABC6 move.w ($CA0).w,d2 ROM:0012ABCA bsr.l sub_118302 ROM:0012ABD0 move.w d1,($D22).w ROM:0012ABD4 rts ROM:0012ABD4 ; End of function sub_12ABC2 ROM:0012ABD4 ROM:0012ABD6 ROM:0012ABD6 ; =============== S U B R O U T I N E ======================================= ROM:0012ABD6 ROM:0012ABD6 ROM:0012ABD6 sub_12ABD6: ; CODE XREF: ROM:0012AB8A↑p ROM:0012ABD6 move.w #$3C58,d1 ROM:0012ABDA move.w ($CA0).w,d2 ROM:0012ABDE bsr.l sub_118302 ROM:0012ABE4 move.w d1,($D24).w ROM:0012ABE8 rts ROM:0012ABE8 ; End of function sub_12ABD6 ROM:0012ABE8 ROM:0012ABEA ROM:0012ABEA ; =============== S U B R O U T I N E ======================================= ROM:0012ABEA ROM:0012ABEA ROM:0012ABEA sub_12ABEA: ; CODE XREF: ROM:loc_12AB7A↑p ROM:0012ABEA ; ROM:loc_12ABBA↑p ROM:0012ABEA move.w $4C0(a5),($E8E).w ROM:0012ABF0 rts ROM:0012ABF0 ; End of function sub_12ABEA ROM:0012ABF0 ROM:0012ABF2 ROM:0012ABF2 ; =============== S U B R O U T I N E ======================================= ROM:0012ABF2 ROM:0012ABF2 ROM:0012ABF2 sub_12ABF2: ; CODE XREF: sub_12AD22↓p ROM:0012ABF2 clr.w d7 ROM:0012ABF4 ROM:0012ABF4 loc_12ABF4: ; CODE XREF: sub_12ABF2:loc_12AC06↓j ROM:0012ABF4 bsr.w sub_12AC0E ROM:0012ABF8 cmpi.w #0,d7 ROM:0012ABFC bne.s loc_12AC08 ROM:0012ABFE addq.w #1,d7 ROM:0012AC00 bvc.s loc_12AC06 ROM:0012AC02 move.w #$8000,d7 ROM:0012AC06 ROM:0012AC06 loc_12AC06: ; CODE XREF: sub_12ABF2+E↑j ROM:0012AC06 bra.s loc_12ABF4 ROM:0012AC08 ; --------------------------------------------------------------------------- ROM:0012AC08 ROM:0012AC08 loc_12AC08: ; CODE XREF: sub_12ABF2+A↑j ROM:0012AC08 bsr.w sub_12ACB4 ROM:0012AC0C rts ROM:0012AC0C ; End of function sub_12ABF2 ROM:0012AC0C ROM:0012AC0E ROM:0012AC0E ; =============== S U B R O U T I N E ======================================= ROM:0012AC0E ROM:0012AC0E ROM:0012AC0E sub_12AC0E: ; CODE XREF: sub_12ABF2:loc_12ABF4↑p ROM:0012AC0E clr.w d1 ROM:0012AC10 move.b $12E4(d7.w),d1 ROM:0012AC16 cmpi.w #4,d1 ROM:0012AC1A bcc.s locret_12AC24 ROM:0012AC1C movea.l off_12AC26(pc,d1.w*4),a0 ROM:0012AC20 nop ROM:0012AC22 jmp (a0) ROM:0012AC24 ; --------------------------------------------------------------------------- ROM:0012AC24 ROM:0012AC24 locret_12AC24: ; CODE XREF: sub_12AC0E+C↑j ROM:0012AC24 rts ROM:0012AC24 ; End of function sub_12AC0E ROM:0012AC24 ROM:0012AC24 ; --------------------------------------------------------------------------- ROM:0012AC26 off_12AC26: dc.l loc_12AC36 ; DATA XREF: sub_12AC0E+E↑r ROM:0012AC2A dc.l loc_12AC46 ROM:0012AC2E dc.l loc_12AC72 ROM:0012AC32 dc.l loc_12AC9C ROM:0012AC36 ; --------------------------------------------------------------------------- ROM:0012AC36 ROM:0012AC36 loc_12AC36: ; DATA XREF: ROM:off_12AC26↑o ROM:0012AC36 bclr d7,($1171).w ROM:0012AC3A move.b #1,$12E4(d7.w) ROM:0012AC42 bra.s locret_12AC70 ROM:0012AC44 ; --------------------------------------------------------------------------- ROM:0012AC44 rts ROM:0012AC46 ; --------------------------------------------------------------------------- ROM:0012AC46 ROM:0012AC46 loc_12AC46: ; DATA XREF: ROM:0012AC2A↑o ROM:0012AC46 btst d7,($113F).w ROM:0012AC4A beq.s locret_12AC70 ROM:0012AC4C move.w $796(a5,d7.w*2),d0 ROM:0012AC52 clr.b $910(d7.w) ROM:0012AC58 move.w d0,$70E(d7.w*2) ROM:0012AC5E move.b #1,$910(d7.w) ROM:0012AC66 move.b #2,$12E4(d7.w) ROM:0012AC6E bra.s locret_12AC9A ROM:0012AC70 ; --------------------------------------------------------------------------- ROM:0012AC70 ROM:0012AC70 locret_12AC70: ; CODE XREF: ROM:0012AC42↑j ROM:0012AC70 ; ROM:0012AC4A↑j ... ROM:0012AC70 rts ROM:0012AC72 ; --------------------------------------------------------------------------- ROM:0012AC72 ROM:0012AC72 loc_12AC72: ; DATA XREF: ROM:0012AC2E↑o ROM:0012AC72 btst d7,($113F).w ROM:0012AC76 bne.s loc_12AC82 ROM:0012AC78 move.b #1,$12E4(d7.w) ROM:0012AC80 bra.s locret_12AC70 ROM:0012AC82 ; --------------------------------------------------------------------------- ROM:0012AC82 ROM:0012AC82 loc_12AC82: ; CODE XREF: ROM:0012AC76↑j ROM:0012AC82 cmpi.w #0,$70E(d7.w*2) ROM:0012AC8A bgt.s locret_12AC9A ROM:0012AC8C bset d7,($1171).w ROM:0012AC90 move.b #3,$12E4(d7.w) ROM:0012AC98 bra.s locret_12ACB0 ROM:0012AC9A ; --------------------------------------------------------------------------- ROM:0012AC9A ROM:0012AC9A locret_12AC9A: ; CODE XREF: ROM:0012AC6E↑j ROM:0012AC9A ; ROM:0012AC8A↑j ROM:0012AC9A rts ROM:0012AC9C ; --------------------------------------------------------------------------- ROM:0012AC9C ROM:0012AC9C loc_12AC9C: ; DATA XREF: ROM:0012AC32↑o ROM:0012AC9C btst d7,($113F).w ROM:0012ACA0 bne.s locret_12ACB0 ROM:0012ACA2 bclr d7,($1171).w ROM:0012ACA6 move.b #1,$12E4(d7.w) ROM:0012ACAE bra.s locret_12AC70 ROM:0012ACB0 ; --------------------------------------------------------------------------- ROM:0012ACB0 ROM:0012ACB0 locret_12ACB0: ; CODE XREF: ROM:0012AC98↑j ROM:0012ACB0 ; ROM:0012ACA0↑j ROM:0012ACB0 rts ROM:0012ACB2 ; --------------------------------------------------------------------------- ROM:0012ACB2 rts ROM:0012ACB4 ROM:0012ACB4 ; =============== S U B R O U T I N E ======================================= ROM:0012ACB4 ROM:0012ACB4 ROM:0012ACB4 sub_12ACB4: ; CODE XREF: sub_12ABF2:loc_12AC08↑p ROM:0012ACB4 move.w $4C2(a5),d0 ROM:0012ACB8 move.w $4C4(a5),d1 ROM:0012ACBC btst #0,($1171).w ROM:0012ACC2 beq.s loc_12ACEE ROM:0012ACC4 cmp.w ($FA8).w,d0 ROM:0012ACC8 bge.s loc_12ACD0 ROM:0012ACCA cmp.w ($FA8).w,d1 ROM:0012ACCE bgt.s loc_12ACD2 ROM:0012ACD0 ROM:0012ACD0 loc_12ACD0: ; CODE XREF: sub_12ACB4+14↑j ROM:0012ACD0 bra.s loc_12ACDA ROM:0012ACD2 ; --------------------------------------------------------------------------- ROM:0012ACD2 ROM:0012ACD2 loc_12ACD2: ; CODE XREF: sub_12ACB4+1A↑j ROM:0012ACD2 btst #0,($11A4).w ROM:0012ACD8 beq.s loc_12ACE2 ROM:0012ACDA ROM:0012ACDA loc_12ACDA: ; CODE XREF: sub_12ACB4:loc_12ACD0↑j ROM:0012ACDA bset #0,($D72).w ROM:0012ACE0 bra.s loc_12ACE8 ROM:0012ACE2 ; --------------------------------------------------------------------------- ROM:0012ACE2 ROM:0012ACE2 loc_12ACE2: ; CODE XREF: sub_12ACB4+24↑j ROM:0012ACE2 bclr #0,($D72).w ROM:0012ACE8 ROM:0012ACE8 loc_12ACE8: ; CODE XREF: sub_12ACB4+2C↑j ROM:0012ACE8 bset #0,($D8E).w ROM:0012ACEE ROM:0012ACEE loc_12ACEE: ; CODE XREF: sub_12ACB4+E↑j ROM:0012ACEE btst #1,($1171).w ROM:0012ACF4 beq.s locret_12AD20 ROM:0012ACF6 cmp.w ($FAA).w,d0 ROM:0012ACFA bge.s loc_12AD02 ROM:0012ACFC cmp.w ($FAA).w,d1 ROM:0012AD00 bgt.s loc_12AD04 ROM:0012AD02 ROM:0012AD02 loc_12AD02: ; CODE XREF: sub_12ACB4+46↑j ROM:0012AD02 bra.s loc_12AD0C ROM:0012AD04 ; --------------------------------------------------------------------------- ROM:0012AD04 ROM:0012AD04 loc_12AD04: ; CODE XREF: sub_12ACB4+4C↑j ROM:0012AD04 btst #1,($11A4).w ROM:0012AD0A beq.s loc_12AD14 ROM:0012AD0C ROM:0012AD0C loc_12AD0C: ; CODE XREF: sub_12ACB4:loc_12AD02↑j ROM:0012AD0C bset #7,($D73).w ROM:0012AD12 bra.s loc_12AD1A ROM:0012AD14 ; --------------------------------------------------------------------------- ROM:0012AD14 ROM:0012AD14 loc_12AD14: ; CODE XREF: sub_12ACB4+56↑j ROM:0012AD14 bclr #7,($D73).w ROM:0012AD1A ROM:0012AD1A loc_12AD1A: ; CODE XREF: sub_12ACB4+5E↑j ROM:0012AD1A bset #7,($D8F).w ROM:0012AD20 ROM:0012AD20 locret_12AD20: ; CODE XREF: sub_12ACB4+40↑j ROM:0012AD20 rts ROM:0012AD20 ; End of function sub_12ACB4 ROM:0012AD20 ROM:0012AD22 ROM:0012AD22 ; =============== S U B R O U T I N E ======================================= ROM:0012AD22 ROM:0012AD22 ROM:0012AD22 sub_12AD22: ; CODE XREF: sub_124BD0+D8↑p ROM:0012AD22 bsr.l sub_12ABF2 ROM:0012AD28 bsr.l sub_12A85E ROM:0012AD2E clr.w d1 ROM:0012AD30 move.b ($1172).w,d1 ROM:0012AD34 cmpi.w #4,d1 ROM:0012AD38 bcc.s locret_12AD42 ROM:0012AD3A movea.l off_12AD44(pc,d1.w*4),a0 ROM:0012AD3E nop ROM:0012AD40 jmp (a0) ROM:0012AD42 ; --------------------------------------------------------------------------- ROM:0012AD42 ROM:0012AD42 locret_12AD42: ; CODE XREF: sub_12AD22+16↑j ROM:0012AD42 rts ROM:0012AD42 ; End of function sub_12AD22 ROM:0012AD42 ROM:0012AD42 ; --------------------------------------------------------------------------- ROM:0012AD44 off_12AD44: dc.l loc_12AD54 ; DATA XREF: sub_12AD22+18↑r ROM:0012AD48 dc.l loc_12AD62 ROM:0012AD4C dc.l loc_12AD86 ROM:0012AD50 dc.l loc_12ADE4 ROM:0012AD54 ; --------------------------------------------------------------------------- ROM:0012AD54 ROM:0012AD54 loc_12AD54: ; DATA XREF: ROM:off_12AD44↑o ROM:0012AD54 bsr.w sub_12AE14 ROM:0012AD58 move.b #1,($1172).w ROM:0012AD5E bra.s locret_12AD84 ROM:0012AD60 ; --------------------------------------------------------------------------- ROM:0012AD60 rts ROM:0012AD62 ; --------------------------------------------------------------------------- ROM:0012AD62 ROM:0012AD62 loc_12AD62: ; DATA XREF: ROM:0012AD48↑o ROM:0012AD62 btst #7,($130D).w ROM:0012AD68 beq.s loc_12AD70 ROM:0012AD6A bsr.w sub_12AE14 ROM:0012AD6E bra.s locret_12AD84 ROM:0012AD70 ; --------------------------------------------------------------------------- ROM:0012AD70 ROM:0012AD70 loc_12AD70: ; CODE XREF: ROM:0012AD68↑j ROM:0012AD70 btst #1,($1185).w ROM:0012AD76 beq.s locret_12AD84 ROM:0012AD78 bsr.w sub_12AE4C ROM:0012AD7C move.b #2,($1172).w ROM:0012AD82 bra.s loc_12ADDA ROM:0012AD84 ; --------------------------------------------------------------------------- ROM:0012AD84 ROM:0012AD84 locret_12AD84: ; CODE XREF: ROM:0012AD5E↑j ROM:0012AD84 ; ROM:0012AD6E↑j ... ROM:0012AD84 rts ROM:0012AD86 ; --------------------------------------------------------------------------- ROM:0012AD86 ROM:0012AD86 loc_12AD86: ; DATA XREF: ROM:0012AD4C↑o ROM:0012AD86 btst #7,($130D).w ROM:0012AD8C beq.s loc_12AD9E ROM:0012AD8E bsr.w sub_12AE14 ROM:0012AD92 bsr.w sub_12AE54 ROM:0012AD96 move.b #1,($1172).w ROM:0012AD9C bra.s locret_12AD84 ROM:0012AD9E ; --------------------------------------------------------------------------- ROM:0012AD9E ROM:0012AD9E loc_12AD9E: ; CODE XREF: ROM:0012AD8C↑j ROM:0012AD9E btst #1,($1188).w ROM:0012ADA4 beq.s loc_12ADB2 ROM:0012ADA6 bsr.w sub_12AE54 ROM:0012ADAA move.b #3,($1172).w ROM:0012ADB0 bra.s locret_12AE10 ROM:0012ADB2 ; --------------------------------------------------------------------------- ROM:0012ADB2 ROM:0012ADB2 loc_12ADB2: ; CODE XREF: ROM:0012ADA4↑j ROM:0012ADB2 btst #1,($1185).w ROM:0012ADB8 bne.s loc_12ADC6 ROM:0012ADBA bsr.w sub_12AE54 ROM:0012ADBE move.b #1,($1172).w ROM:0012ADC4 bra.s locret_12AD84 ROM:0012ADC6 ; --------------------------------------------------------------------------- ROM:0012ADC6 ROM:0012ADC6 loc_12ADC6: ; CODE XREF: ROM:0012ADB8↑j ROM:0012ADC6 btst #2,($12F0).w ROM:0012ADCC beq.s loc_12ADDA ROM:0012ADCE bsr.w sub_12AE54 ROM:0012ADD2 move.b #1,($1172).w ROM:0012ADD8 bra.s locret_12AD84 ROM:0012ADDA ; --------------------------------------------------------------------------- ROM:0012ADDA ROM:0012ADDA loc_12ADDA: ; CODE XREF: ROM:0012AD82↑j ROM:0012ADDA ; ROM:0012ADCC↑j ... ROM:0012ADDA bsr.w sub_12AE26 ROM:0012ADDE bsr.w sub_12AE60 ROM:0012ADE2 rts ROM:0012ADE4 ; --------------------------------------------------------------------------- ROM:0012ADE4 ROM:0012ADE4 loc_12ADE4: ; DATA XREF: ROM:0012AD50↑o ROM:0012ADE4 btst #7,($130D).w ROM:0012ADEA beq.s loc_12ADF8 ROM:0012ADEC bsr.w sub_12AE14 ROM:0012ADF0 move.b #1,($1172).w ROM:0012ADF6 bra.s locret_12AD84 ROM:0012ADF8 ; --------------------------------------------------------------------------- ROM:0012ADF8 ROM:0012ADF8 loc_12ADF8: ; CODE XREF: ROM:0012ADEA↑j ROM:0012ADF8 btst #1,($1185).w ROM:0012ADFE beq.s locret_12AE10 ROM:0012AE00 bsr.w sub_12AE14 ROM:0012AE04 bsr.w sub_12AE4C ROM:0012AE08 move.b #2,($1172).w ROM:0012AE0E bra.s loc_12ADDA ROM:0012AE10 ; --------------------------------------------------------------------------- ROM:0012AE10 ROM:0012AE10 locret_12AE10: ; CODE XREF: ROM:0012ADB0↑j ROM:0012AE10 ; ROM:0012ADFE↑j ROM:0012AE10 rts ROM:0012AE12 ; --------------------------------------------------------------------------- ROM:0012AE12 rts ROM:0012AE14 ROM:0012AE14 ; =============== S U B R O U T I N E ======================================= ROM:0012AE14 ROM:0012AE14 ROM:0012AE14 sub_12AE14: ; CODE XREF: ROM:loc_12AD54↑p ROM:0012AE14 ; ROM:0012AD6A↑p ... ROM:0012AE14 clr.w ($D28).w ROM:0012AE18 clr.w ($D2A).w ROM:0012AE1C clr.w ($D2C).w ROM:0012AE20 clr.w ($D2E).w ROM:0012AE24 rts ROM:0012AE24 ; End of function sub_12AE14 ROM:0012AE24 ROM:0012AE26 ROM:0012AE26 ; =============== S U B R O U T I N E ======================================= ROM:0012AE26 ROM:0012AE26 ROM:0012AE26 sub_12AE26: ; CODE XREF: ROM:loc_12ADDA↑p ROM:0012AE26 move.w ($CA0).w,d0 ROM:0012AE2A sub.w ($D26).w,d0 ROM:0012AE2E bpl.w loc_12AE34 ROM:0012AE32 neg.w d0 ROM:0012AE34 ROM:0012AE34 loc_12AE34: ; CODE XREF: sub_12AE26+8↑j ROM:0012AE34 move.w $4C6(a5),d1 ROM:0012AE38 cmp.w d0,d1 ROM:0012AE3A bgt.s loc_12AE44 ROM:0012AE3C bset #2,($12F0).w ROM:0012AE42 bra.s locret_12AE4A ROM:0012AE44 ; --------------------------------------------------------------------------- ROM:0012AE44 ROM:0012AE44 loc_12AE44: ; CODE XREF: sub_12AE26+14↑j ROM:0012AE44 bclr #2,($12F0).w ROM:0012AE4A ROM:0012AE4A locret_12AE4A: ; CODE XREF: sub_12AE26+1C↑j ROM:0012AE4A rts ROM:0012AE4A ; End of function sub_12AE26 ROM:0012AE4A ROM:0012AE4C ROM:0012AE4C ; =============== S U B R O U T I N E ======================================= ROM:0012AE4C ROM:0012AE4C ROM:0012AE4C sub_12AE4C: ; CODE XREF: ROM:0012AD78↑p ROM:0012AE4C ; ROM:0012AE04↑p ROM:0012AE4C move.w ($CA0).w,($D26).w ROM:0012AE52 rts ROM:0012AE52 ; End of function sub_12AE4C ROM:0012AE52 ROM:0012AE54 ROM:0012AE54 ; =============== S U B R O U T I N E ======================================= ROM:0012AE54 ROM:0012AE54 ROM:0012AE54 sub_12AE54: ; CODE XREF: ROM:0012AD92↑p ROM:0012AE54 ; ROM:0012ADA6↑p ... ROM:0012AE54 bclr #1,($1188).w ROM:0012AE5A clr.b ($1173).w ROM:0012AE5E rts ROM:0012AE5E ; End of function sub_12AE54 ROM:0012AE5E ROM:0012AE60 ROM:0012AE60 ; =============== S U B R O U T I N E ======================================= ROM:0012AE60 ROM:0012AE60 ROM:0012AE60 sub_12AE60: ; CODE XREF: ROM:0012ADDE↑p ROM:0012AE60 bclr #1,($1188).w ROM:0012AE66 clr.w d1 ROM:0012AE68 move.b ($1173).w,d1 ROM:0012AE6C cmpi.w #7,d1 ROM:0012AE70 bcc.s locret_12AE7A ROM:0012AE72 movea.l off_12AE7C(pc,d1.w*4),a0 ROM:0012AE76 nop ROM:0012AE78 jmp (a0) ROM:0012AE7A ; --------------------------------------------------------------------------- ROM:0012AE7A ROM:0012AE7A locret_12AE7A: ; CODE XREF: sub_12AE60+10↑j ROM:0012AE7A rts ROM:0012AE7A ; End of function sub_12AE60 ROM:0012AE7A ROM:0012AE7A ; --------------------------------------------------------------------------- ROM:0012AE7C off_12AE7C: dc.l loc_12AE98 ; DATA XREF: sub_12AE60+12↑r ROM:0012AE80 dc.l loc_12AEA8 ROM:0012AE84 dc.l loc_12AEBC ROM:0012AE88 dc.l loc_12AF18 ROM:0012AE8C dc.l loc_12AF2C ROM:0012AE90 dc.l loc_12AF82 ROM:0012AE94 dc.l locret_12AFF2 ROM:0012AE98 ; --------------------------------------------------------------------------- ROM:0012AE98 ROM:0012AE98 loc_12AE98: ; DATA XREF: ROM:off_12AE7C↑o ROM:0012AE98 move.w $4CE(a5),($D30).w ROM:0012AE9E move.b #1,($1173).w ROM:0012AEA4 bra.s locret_12AEBA ROM:0012AEA6 ; --------------------------------------------------------------------------- ROM:0012AEA6 rts ROM:0012AEA8 ; --------------------------------------------------------------------------- ROM:0012AEA8 ROM:0012AEA8 loc_12AEA8: ; DATA XREF: ROM:0012AE80↑o ROM:0012AEA8 move.w $4C8(a5),d0 ROM:0012AEAC cmp.w ($E8E).w,d0 ROM:0012AEB0 ble.s locret_12AEBA ROM:0012AEB2 move.b #2,($1173).w ROM:0012AEB8 bra.s locret_12AF16 ROM:0012AEBA ; --------------------------------------------------------------------------- ROM:0012AEBA ROM:0012AEBA locret_12AEBA: ; CODE XREF: ROM:0012AEA4↑j ROM:0012AEBA ; ROM:0012AEB0↑j ROM:0012AEBA rts ROM:0012AEBC ; --------------------------------------------------------------------------- ROM:0012AEBC ROM:0012AEBC loc_12AEBC: ; DATA XREF: ROM:0012AE84↑o ROM:0012AEBC move.w $4C8(a5),d0 ROM:0012AEC0 cmp.w ($E8E).w,d0 ROM:0012AEC4 bgt.s loc_12AEE2 ROM:0012AEC6 cmpi.w #1,($D30).w ROM:0012AECC ble.s loc_12AEE2 ROM:0012AECE subq.w #1,($D30).w ROM:0012AED2 bvc.s loc_12AEDA ROM:0012AED4 move.w #$8000,($D30).w ROM:0012AEDA ROM:0012AEDA loc_12AEDA: ; CODE XREF: ROM:0012AED2↑j ROM:0012AEDA move.b #3,($1173).w ROM:0012AEE0 bra.s locret_12AF2A ROM:0012AEE2 ; --------------------------------------------------------------------------- ROM:0012AEE2 ROM:0012AEE2 loc_12AEE2: ; CODE XREF: ROM:0012AEC4↑j ROM:0012AEE2 ; ROM:0012AECC↑j ROM:0012AEE2 cmp.w ($E8E).w,d0 ROM:0012AEE6 bgt.s locret_12AF16 ROM:0012AEE8 cmpi.w #1,($D30).w ROM:0012AEEE bne.s locret_12AF16 ROM:0012AEF0 subq.w #1,($D30).w ROM:0012AEF4 bvc.s loc_12AEFC ROM:0012AEF6 move.w #$8000,($D30).w ROM:0012AEFC ROM:0012AEFC loc_12AEFC: ; CODE XREF: ROM:0012AEF4↑j ROM:0012AEFC bsr.w sub_12B01A ROM:0012AF00 clr.b ($8F7).w ROM:0012AF04 clr.w ($6DC).w ROM:0012AF08 move.b #3,($8F7).w ROM:0012AF0E move.b #4,($1173).w ROM:0012AF14 bra.s loc_12AF7C ROM:0012AF16 ; --------------------------------------------------------------------------- ROM:0012AF16 ROM:0012AF16 locret_12AF16: ; CODE XREF: ROM:0012AEB8↑j ROM:0012AF16 ; ROM:0012AEE6↑j ... ROM:0012AF16 rts ROM:0012AF18 ; --------------------------------------------------------------------------- ROM:0012AF18 ROM:0012AF18 loc_12AF18: ; DATA XREF: ROM:0012AE88↑o ROM:0012AF18 move.w $4C8(a5),d0 ROM:0012AF1C cmp.w ($E8E).w,d0 ROM:0012AF20 ble.s locret_12AF2A ROM:0012AF22 move.b #2,($1173).w ROM:0012AF28 bra.s locret_12AF16 ROM:0012AF2A ; --------------------------------------------------------------------------- ROM:0012AF2A ROM:0012AF2A locret_12AF2A: ; CODE XREF: ROM:0012AEE0↑j ROM:0012AF2A ; ROM:0012AF20↑j ROM:0012AF2A rts ROM:0012AF2C ; --------------------------------------------------------------------------- ROM:0012AF2C ROM:0012AF2C loc_12AF2C: ; DATA XREF: ROM:0012AE8C↑o ROM:0012AF2C move.w $4CC(a5),d1 ROM:0012AF30 move.w $4CA(a5),d2 ROM:0012AF34 cmp.w ($D28).w,d1 ROM:0012AF38 ble.s loc_12AF40 ROM:0012AF3A cmp.w ($D2A).w,d2 ROM:0012AF3E bgt.s loc_12AF6A ROM:0012AF40 ROM:0012AF40 loc_12AF40: ; CODE XREF: ROM:0012AF38↑j ROM:0012AF40 bsr.w sub_12B05C ROM:0012AF44 bsr.w sub_12B082 ROM:0012AF48 bset #2,($D8F).w ROM:0012AF4E clr.b ($8F7).w ROM:0012AF52 clr.w ($6DC).w ROM:0012AF56 bset #1,($1188).w ROM:0012AF5C move.b #6,($1173).w ROM:0012AF62 bra.l locret_12AFF2 ROM:0012AF68 ; --------------------------------------------------------------------------- ROM:0012AF68 bra.s loc_12AF7C ROM:0012AF6A ; --------------------------------------------------------------------------- ROM:0012AF6A ROM:0012AF6A loc_12AF6A: ; CODE XREF: ROM:0012AF3E↑j ROM:0012AF6A move.w $4C8(a5),d0 ROM:0012AF6E cmp.w ($E8E).w,d0 ROM:0012AF72 ble.s loc_12AF7C ROM:0012AF74 move.b #5,($1173).w ROM:0012AF7A bra.s loc_12AFEC ROM:0012AF7C ; --------------------------------------------------------------------------- ROM:0012AF7C ROM:0012AF7C loc_12AF7C: ; CODE XREF: ROM:0012AF14↑j ROM:0012AF7C ; ROM:0012AF68↑j ... ROM:0012AF7C bsr.w sub_12AFF6 ROM:0012AF80 rts ROM:0012AF82 ; --------------------------------------------------------------------------- ROM:0012AF82 ROM:0012AF82 loc_12AF82: ; DATA XREF: ROM:0012AE90↑o ROM:0012AF82 move.w $4C8(a5),d0 ROM:0012AF86 cmp.w ($E8E).w,d0 ROM:0012AF8A bgt.s loc_12AFEC ROM:0012AF8C btst #6,($130B).w ROM:0012AF92 beq.s loc_12AFC6 ROM:0012AF94 btst #5,($12EB).w ROM:0012AF9A beq.s loc_12AFC6 ROM:0012AF9C bsr.w sub_12B028 ROM:0012AFA0 addq.w #1,($D28).w ROM:0012AFA4 bvc.s loc_12AFAC ROM:0012AFA6 move.w #$8000,($D28).w ROM:0012AFAC ROM:0012AFAC loc_12AFAC: ; CODE XREF: ROM:0012AFA4↑j ROM:0012AFAC bsr.w sub_12B01A ROM:0012AFB0 clr.b ($8F7).w ROM:0012AFB4 clr.w ($6DC).w ROM:0012AFB8 move.b #3,($8F7).w ROM:0012AFBE move.b #4,($1173).w ROM:0012AFC4 bra.s loc_12AF7C ROM:0012AFC6 ; --------------------------------------------------------------------------- ROM:0012AFC6 ROM:0012AFC6 loc_12AFC6: ; CODE XREF: ROM:0012AF92↑j ROM:0012AFC6 ; ROM:0012AF9A↑j ROM:0012AFC6 addq.w #1,($D2A).w ROM:0012AFCA bvc.s loc_12AFD2 ROM:0012AFCC move.w #$8000,($D2A).w ROM:0012AFD2 ROM:0012AFD2 loc_12AFD2: ; CODE XREF: ROM:0012AFCA↑j ROM:0012AFD2 bsr.w sub_12B01A ROM:0012AFD6 clr.b ($8F7).w ROM:0012AFDA clr.w ($6DC).w ROM:0012AFDE move.b #3,($8F7).w ROM:0012AFE4 move.b #4,($1173).w ROM:0012AFEA bra.s loc_12AF7C ROM:0012AFEC ; --------------------------------------------------------------------------- ROM:0012AFEC ROM:0012AFEC loc_12AFEC: ; CODE XREF: ROM:0012AF7A↑j ROM:0012AFEC ; ROM:0012AF8A↑j ROM:0012AFEC bsr.w sub_12AFF6 ROM:0012AFF0 rts ROM:0012AFF2 ; --------------------------------------------------------------------------- ROM:0012AFF2 ROM:0012AFF2 locret_12AFF2: ; CODE XREF: ROM:0012AF62↑j ROM:0012AFF2 ; DATA XREF: ROM:0012AE94↑o ROM:0012AFF2 rts ROM:0012AFF4 ; --------------------------------------------------------------------------- ROM:0012AFF4 rts ROM:0012AFF6 ROM:0012AFF6 ; =============== S U B R O U T I N E ======================================= ROM:0012AFF6 ROM:0012AFF6 ROM:0012AFF6 sub_12AFF6: ; CODE XREF: ROM:loc_12AF7C↑p ROM:0012AFF6 ; ROM:loc_12AFEC↑p ROM:0012AFF6 move.w $4D0(a5),d0 ROM:0012AFFA cmp.w ($E8E).w,d0 ROM:0012AFFE bgt.s loc_12B008 ROM:0012B000 bset #6,($130B).w ROM:0012B006 bra.s locret_12B018 ROM:0012B008 ; --------------------------------------------------------------------------- ROM:0012B008 ROM:0012B008 loc_12B008: ; CODE XREF: sub_12AFF6+8↑j ROM:0012B008 move.w $4D2(a5),d0 ROM:0012B00C cmp.w ($E8E).w,d0 ROM:0012B010 blt.s locret_12B018 ROM:0012B012 bset #5,($12EB).w ROM:0012B018 ROM:0012B018 locret_12B018: ; CODE XREF: sub_12AFF6+10↑j ROM:0012B018 ; sub_12AFF6+1A↑j ROM:0012B018 rts ROM:0012B018 ; End of function sub_12AFF6 ROM:0012B018 ROM:0012B01A ROM:0012B01A ; =============== S U B R O U T I N E ======================================= ROM:0012B01A ROM:0012B01A ROM:0012B01A sub_12B01A: ; CODE XREF: ROM:loc_12AEFC↑p ROM:0012B01A ; ROM:loc_12AFAC↑p ... ROM:0012B01A bclr #6,($130B).w ROM:0012B020 bclr #5,($12EB).w ROM:0012B026 rts ROM:0012B026 ; End of function sub_12B01A ROM:0012B026 ROM:0012B028 ROM:0012B028 ; =============== S U B R O U T I N E ======================================= ROM:0012B028 ROM:0012B028 ROM:0012B028 sub_12B028: ; CODE XREF: ROM:0012AF9C↑p ROM:0012B028 move.w ($6DC).w,d0 ROM:0012B02C add.w d0,($D2C).w ROM:0012B030 bvc.w loc_12B03A ROM:0012B034 move.w #$7FFF,($D2C).w ROM:0012B03A ROM:0012B03A loc_12B03A: ; CODE XREF: sub_12B028+8↑j ROM:0012B03A move.w #$3CDE,d1 ROM:0012B03E move.w ($5C0).w,d2 ROM:0012B042 move.w ($A46).w,d3 ROM:0012B046 bsr.l sub_118302 ROM:0012B04C add.w d1,($D2E).w ROM:0012B050 bvc.w locret_12B05A ROM:0012B054 move.w #$7FFF,($D2E).w ROM:0012B05A ROM:0012B05A locret_12B05A: ; CODE XREF: sub_12B028+28↑j ROM:0012B05A rts ROM:0012B05A ; End of function sub_12B028 ROM:0012B05A ROM:0012B05C ROM:0012B05C ; =============== S U B R O U T I N E ======================================= ROM:0012B05C ROM:0012B05C ROM:0012B05C sub_12B05C: ; CODE XREF: ROM:loc_12AF40↑p ROM:0012B05C cmpi.w #0,($D28).w ROM:0012B062 ble.s loc_12B07C ROM:0012B064 cmpi.w #$7FFF,($D2C).w ROM:0012B06A bge.s loc_12B07C ROM:0012B06C move.w ($D2C).w,d0 ROM:0012B070 ext.l d0 ROM:0012B072 divs.w ($D28).w,d0 ROM:0012B076 move.w d0,($D32).w ROM:0012B07A bra.s locret_12B080 ROM:0012B07C ; --------------------------------------------------------------------------- ROM:0012B07C ROM:0012B07C loc_12B07C: ; CODE XREF: sub_12B05C+6↑j ROM:0012B07C ; sub_12B05C+E↑j ROM:0012B07C clr.w ($D32).w ROM:0012B080 ROM:0012B080 locret_12B080: ; CODE XREF: sub_12B05C+1E↑j ROM:0012B080 rts ROM:0012B080 ; End of function sub_12B05C ROM:0012B080 ROM:0012B082 ROM:0012B082 ; =============== S U B R O U T I N E ======================================= ROM:0012B082 ROM:0012B082 ROM:0012B082 sub_12B082: ; CODE XREF: ROM:0012AF44↑p ROM:0012B082 bclr #2,($D73).w ROM:0012B088 clr.w d0 ROM:0012B08A ROM:0012B08A loc_12B08A: ; CODE XREF: sub_12B082:loc_12B0BC↓j ROM:0012B08A move.w $79A(a5,d0.w*2),d1 ROM:0012B090 move.w $7AC(a5,d0.w*2),d2 ROM:0012B096 cmp.w $1388(d0.w*2),d1 ROM:0012B09C ble.s loc_12B0A6 ROM:0012B09E cmp.w $1388(d0.w*2),d2 ROM:0012B0A4 blt.s loc_12B0AC ROM:0012B0A6 ROM:0012B0A6 loc_12B0A6: ; CODE XREF: sub_12B082+1A↑j ROM:0012B0A6 bset #2,($D73).w ROM:0012B0AC ROM:0012B0AC loc_12B0AC: ; CODE XREF: sub_12B082+22↑j ROM:0012B0AC cmpi.w #8,d0 ROM:0012B0B0 bge.w loc_12B0BE ROM:0012B0B4 addq.w #1,d0 ROM:0012B0B6 bvc.s loc_12B0BC ROM:0012B0B8 move.w #$8000,d0 ROM:0012B0BC ROM:0012B0BC loc_12B0BC: ; CODE XREF: sub_12B082+34↑j ROM:0012B0BC bra.s loc_12B08A ROM:0012B0BE ; --------------------------------------------------------------------------- ROM:0012B0BE ROM:0012B0BE loc_12B0BE: ; CODE XREF: sub_12B082+2E↑j ROM:0012B0BE move.w $4CA(a5),d0 ROM:0012B0C2 move.w ($D2E).w,d1 ROM:0012B0C6 cmp.w ($D2C).w,d1 ROM:0012B0CA blt.s loc_12B0D2 ROM:0012B0CC cmp.w ($D2A).w,d0 ROM:0012B0D0 bgt.s locret_12B0D8 ROM:0012B0D2 ROM:0012B0D2 loc_12B0D2: ; CODE XREF: sub_12B082+48↑j ROM:0012B0D2 bset #2,($D73).w ROM:0012B0D8 ROM:0012B0D8 locret_12B0D8: ; CODE XREF: sub_12B082+4E↑j ROM:0012B0D8 rts ROM:0012B0D8 ; End of function sub_12B082 ROM:0012B0D8 ROM:0012B0DA ROM:0012B0DA ; =============== S U B R O U T I N E ======================================= ROM:0012B0DA ROM:0012B0DA ROM:0012B0DA sub_12B0DA: ; CODE XREF: sub_12B31A↓p ROM:0012B0DA bsr.w sub_12B0E8 ROM:0012B0DE bsr.w sub_12B2E0 ROM:0012B0E2 bsr.w sub_12B19E ROM:0012B0E6 rts ROM:0012B0E6 ; End of function sub_12B0DA ROM:0012B0E6 ROM:0012B0E8 ROM:0012B0E8 ; =============== S U B R O U T I N E ======================================= ROM:0012B0E8 ROM:0012B0E8 ROM:0012B0E8 sub_12B0E8: ; CODE XREF: sub_12B0DA↑p ROM:0012B0E8 clr.w d1 ROM:0012B0EA move.b ($1174).w,d1 ROM:0012B0EE cmpi.w #4,d1 ROM:0012B0F2 bcc.s locret_12B0FC ROM:0012B0F4 movea.l off_12B0FE(pc,d1.w*4),a0 ROM:0012B0F8 nop ROM:0012B0FA jmp (a0) ROM:0012B0FC ; --------------------------------------------------------------------------- ROM:0012B0FC ROM:0012B0FC locret_12B0FC: ; CODE XREF: sub_12B0E8+A↑j ROM:0012B0FC rts ROM:0012B0FC ; End of function sub_12B0E8 ROM:0012B0FC ROM:0012B0FC ; --------------------------------------------------------------------------- ROM:0012B0FE off_12B0FE: dc.l loc_12B10E ; DATA XREF: sub_12B0E8+C↑r ROM:0012B102 dc.l loc_12B11C ROM:0012B106 dc.l loc_12B136 ROM:0012B10A dc.l loc_12B182 ROM:0012B10E ; --------------------------------------------------------------------------- ROM:0012B10E ROM:0012B10E loc_12B10E: ; DATA XREF: ROM:off_12B0FE↑o ROM:0012B10E move.b #1,($1174).w ROM:0012B114 bclr #2,($12ED).w ROM:0012B11A bra.s locret_12B134 ROM:0012B11C ; --------------------------------------------------------------------------- ROM:0012B11C ROM:0012B11C loc_12B11C: ; DATA XREF: ROM:0012B102↑o ROM:0012B11C move.w $4D4(a5),d0 ROM:0012B120 cmp.w ($D44).w,d0 ROM:0012B124 bgt.s locret_12B134 ROM:0012B126 move.w $4D6(a5),($D34).w ROM:0012B12C move.b #2,($1174).w ROM:0012B132 bra.s locret_12B180 ROM:0012B134 ; --------------------------------------------------------------------------- ROM:0012B134 ROM:0012B134 locret_12B134: ; CODE XREF: ROM:0012B11A↑j ROM:0012B134 ; ROM:0012B124↑j ... ROM:0012B134 rts ROM:0012B136 ; --------------------------------------------------------------------------- ROM:0012B136 ROM:0012B136 loc_12B136: ; DATA XREF: ROM:0012B106↑o ROM:0012B136 move.w $4D4(a5),d0 ROM:0012B13A cmp.w ($D44).w,d0 ROM:0012B13E ble.s loc_12B148 ROM:0012B140 move.b #1,($1174).w ROM:0012B146 bra.s locret_12B134 ROM:0012B148 ; --------------------------------------------------------------------------- ROM:0012B148 ROM:0012B148 loc_12B148: ; CODE XREF: ROM:0012B13E↑j ROM:0012B148 btst #0,($10F6).w ROM:0012B14E beq.s locret_12B180 ROM:0012B150 cmpi.w #1,($D34).w ROM:0012B156 ble.s loc_12B166 ROM:0012B158 subq.w #1,($D34).w ROM:0012B15C bvc.s loc_12B164 ROM:0012B15E move.w #$8000,($D34).w ROM:0012B164 ROM:0012B164 loc_12B164: ; CODE XREF: ROM:0012B15C↑j ROM:0012B164 bra.s locret_12B180 ROM:0012B166 ; --------------------------------------------------------------------------- ROM:0012B166 ROM:0012B166 loc_12B166: ; CODE XREF: ROM:0012B156↑j ROM:0012B166 subq.w #1,($D34).w ROM:0012B16A bvc.s loc_12B172 ROM:0012B16C move.w #$8000,($D34).w ROM:0012B172 ROM:0012B172 loc_12B172: ; CODE XREF: ROM:0012B16A↑j ROM:0012B172 bset #2,($12ED).w ROM:0012B178 move.b #3,($1174).w ROM:0012B17E bra.s locret_12B19A ROM:0012B180 ; --------------------------------------------------------------------------- ROM:0012B180 ROM:0012B180 locret_12B180: ; CODE XREF: ROM:0012B132↑j ROM:0012B180 ; ROM:0012B14E↑j ... ROM:0012B180 rts ROM:0012B182 ; --------------------------------------------------------------------------- ROM:0012B182 ROM:0012B182 loc_12B182: ; DATA XREF: ROM:0012B10A↑o ROM:0012B182 move.w $4D4(a5),d0 ROM:0012B186 cmp.w ($D44).w,d0 ROM:0012B18A ble.s locret_12B19A ROM:0012B18C bclr #2,($12ED).w ROM:0012B192 move.b #1,($1174).w ROM:0012B198 bra.s locret_12B134 ROM:0012B19A ; --------------------------------------------------------------------------- ROM:0012B19A ROM:0012B19A locret_12B19A: ; CODE XREF: ROM:0012B17E↑j ROM:0012B19A ; ROM:0012B18A↑j ROM:0012B19A rts ROM:0012B19C ; --------------------------------------------------------------------------- ROM:0012B19C rts ROM:0012B19E ROM:0012B19E ; =============== S U B R O U T I N E ======================================= ROM:0012B19E ROM:0012B19E ROM:0012B19E sub_12B19E: ; CODE XREF: sub_12B0DA+8↑p ROM:0012B19E bclr #0,($12F6).w ROM:0012B1A4 btst #0,($10E8).w ROM:0012B1AA beq.l locret_12B2DE ROM:0012B1B0 btst #6,($D72).w ROM:0012B1B6 bne.l locret_12B2DE ROM:0012B1BC btst #6,($1356).w ROM:0012B1C2 bne.l locret_12B2DE ROM:0012B1C8 btst #0,($1185).w ROM:0012B1CE bne.l locret_12B2DE ROM:0012B1D4 btst #7,($1308).w ROM:0012B1DA bne.l locret_12B2DE ROM:0012B1E0 move.w $4DA(a5),d0 ROM:0012B1E4 cmp.w ($5C0).w,d0 ROM:0012B1E8 bgt.l locret_12B2DE ROM:0012B1EE move.w $4DC(a5),d0 ROM:0012B1F2 cmp.w ($5C0).w,d0 ROM:0012B1F6 ble.l locret_12B2DE ROM:0012B1FC move.w $4DE(a5),d0 ROM:0012B200 cmp.w ($A46).w,d0 ROM:0012B204 bgt.l locret_12B2DE ROM:0012B20A move.w $4E0(a5),d0 ROM:0012B20E cmp.w ($A46).w,d0 ROM:0012B212 ble.l locret_12B2DE ROM:0012B218 move.w $4D8(a5),d0 ROM:0012B21C cmp.w ($A76).w,d0 ROM:0012B220 bgt.l locret_12B2DE ROM:0012B226 btst #0,($1171).w ROM:0012B22C beq.l locret_12B2DE ROM:0012B232 btst #1,($1171).w ROM:0012B238 beq.l locret_12B2DE ROM:0012B23E btst #1,($10F3).w ROM:0012B244 beq.l locret_12B2DE ROM:0012B24A btst #6,($D73).w ROM:0012B250 bne.l locret_12B2DE ROM:0012B256 btst #6,($1357).w ROM:0012B25C bne.l locret_12B2DE ROM:0012B262 btst #0,($D72).w ROM:0012B268 bne.s locret_12B2DE ROM:0012B26A btst #0,($1356).w ROM:0012B270 bne.s locret_12B2DE ROM:0012B272 btst #5,($D72).w ROM:0012B278 bne.s locret_12B2DE ROM:0012B27A btst #5,($1356).w ROM:0012B280 bne.s locret_12B2DE ROM:0012B282 btst #7,($D73).w ROM:0012B288 bne.s locret_12B2DE ROM:0012B28A btst #7,($1357).w ROM:0012B290 bne.s locret_12B2DE ROM:0012B292 btst #2,($D72).w ROM:0012B298 bne.s locret_12B2DE ROM:0012B29A btst #2,($1356).w ROM:0012B2A0 bne.s locret_12B2DE ROM:0012B2A2 btst #1,($D72).w ROM:0012B2A8 bne.s locret_12B2DE ROM:0012B2AA btst #1,($1356).w ROM:0012B2B0 bne.s locret_12B2DE ROM:0012B2B2 btst #2,($12ED).w ROM:0012B2B8 bne.s locret_12B2DE ROM:0012B2BA move.w ($CA4).w,d1 ROM:0012B2BE sub.w ($CA0).w,d1 ROM:0012B2C2 bpl.w loc_12B2C8 ROM:0012B2C6 neg.w d1 ROM:0012B2C8 ROM:0012B2C8 loc_12B2C8: ; CODE XREF: sub_12B19E+124↑j ROM:0012B2C8 move.w $4E2(a5),d0 ROM:0012B2CC cmp.w d1,d0 ROM:0012B2CE ble.s locret_12B2DE ROM:0012B2D0 btst #7,($12F1).w ROM:0012B2D6 beq.s locret_12B2DE ROM:0012B2D8 bset #0,($12F6).w ROM:0012B2DE ROM:0012B2DE locret_12B2DE: ; CODE XREF: sub_12B19E+C↑j ROM:0012B2DE ; sub_12B19E+18↑j ... ROM:0012B2DE rts ROM:0012B2DE ; End of function sub_12B19E ROM:0012B2DE ROM:0012B2E0 ROM:0012B2E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B2E0 ROM:0012B2E0 ROM:0012B2E0 sub_12B2E0: ; CODE XREF: sub_12B0DA+4↑p ROM:0012B2E0 btst #0,($10F6).w ROM:0012B2E6 beq.s locret_12B2EC ROM:0012B2E8 bsr.w sub_12B2EE ROM:0012B2EC ROM:0012B2EC locret_12B2EC: ; CODE XREF: sub_12B2E0+6↑j ROM:0012B2EC rts ROM:0012B2EC ; End of function sub_12B2E0 ROM:0012B2EC ROM:0012B2EE ROM:0012B2EE ; =============== S U B R O U T I N E ======================================= ROM:0012B2EE ROM:0012B2EE ROM:0012B2EE sub_12B2EE: ; CODE XREF: sub_12B2E0+8↑p ROM:0012B2EE move.w ($ED4).w,d0 ROM:0012B2F2 sub.w ($D36).w,d0 ROM:0012B2F6 bpl.w loc_12B2FC ROM:0012B2FA neg.w d0 ROM:0012B2FC ROM:0012B2FC loc_12B2FC: ; CODE XREF: sub_12B2EE+8↑j ROM:0012B2FC move.w $4E4(a5),d1 ROM:0012B300 cmp.w d0,d1 ROM:0012B302 ble.s loc_12B30C ROM:0012B304 bset #7,($12F1).w ROM:0012B30A bra.s loc_12B312 ROM:0012B30C ; --------------------------------------------------------------------------- ROM:0012B30C ROM:0012B30C loc_12B30C: ; CODE XREF: sub_12B2EE+14↑j ROM:0012B30C bclr #7,($12F1).w ROM:0012B312 ROM:0012B312 loc_12B312: ; CODE XREF: sub_12B2EE+1C↑j ROM:0012B312 move.w ($ED4).w,($D36).w ROM:0012B318 rts ROM:0012B318 ; End of function sub_12B2EE ROM:0012B318 ROM:0012B31A ROM:0012B31A ; =============== S U B R O U T I N E ======================================= ROM:0012B31A ROM:0012B31A ROM:0012B31A sub_12B31A: ; CODE XREF: sub_124BD0+D2↑p ROM:0012B31A bsr.l sub_12B0DA ROM:0012B320 bsr.l sub_12B60C ROM:0012B326 bsr.w sub_12B32C ROM:0012B32A rts ROM:0012B32A ; End of function sub_12B31A ROM:0012B32A ROM:0012B32C ROM:0012B32C ; =============== S U B R O U T I N E ======================================= ROM:0012B32C ROM:0012B32C ROM:0012B32C sub_12B32C: ; CODE XREF: sub_12B31A+C↑p ROM:0012B32C clr.w d1 ROM:0012B32E move.b ($1175).w,d1 ROM:0012B332 cmpi.w #4,d1 ROM:0012B336 bcc.s locret_12B340 ROM:0012B338 movea.l off_12B342(pc,d1.w*4),a0 ROM:0012B33C nop ROM:0012B33E jmp (a0) ROM:0012B340 ; --------------------------------------------------------------------------- ROM:0012B340 ROM:0012B340 locret_12B340: ; CODE XREF: sub_12B32C+A↑j ROM:0012B340 rts ROM:0012B340 ; End of function sub_12B32C ROM:0012B340 ROM:0012B340 ; --------------------------------------------------------------------------- ROM:0012B342 off_12B342: dc.l loc_12B352 ; DATA XREF: sub_12B32C+C↑r ROM:0012B346 dc.l loc_12B35A ROM:0012B34A dc.l loc_12B376 ROM:0012B34E dc.l loc_12B3C4 ROM:0012B352 ; --------------------------------------------------------------------------- ROM:0012B352 ROM:0012B352 loc_12B352: ; DATA XREF: ROM:off_12B342↑o ROM:0012B352 move.b #1,($1175).w ROM:0012B358 bra.s loc_12B370 ROM:0012B35A ; --------------------------------------------------------------------------- ROM:0012B35A ROM:0012B35A loc_12B35A: ; DATA XREF: ROM:0012B346↑o ROM:0012B35A btst #0,($12F6).w ROM:0012B360 beq.s loc_12B370 ROM:0012B362 move.w $4E6(a5),($D38).w ROM:0012B368 move.b #2,($1175).w ROM:0012B36E bra.s loc_12B3BE ROM:0012B370 ; --------------------------------------------------------------------------- ROM:0012B370 ROM:0012B370 loc_12B370: ; CODE XREF: ROM:0012B358↑j ROM:0012B370 ; ROM:0012B360↑j ... ROM:0012B370 bsr.w sub_12B40E ROM:0012B374 rts ROM:0012B376 ; --------------------------------------------------------------------------- ROM:0012B376 ROM:0012B376 loc_12B376: ; DATA XREF: ROM:0012B34A↑o ROM:0012B376 btst #0,($12F6).w ROM:0012B37C bne.s loc_12B386 ROM:0012B37E move.b #1,($1175).w ROM:0012B384 bra.s loc_12B370 ROM:0012B386 ; --------------------------------------------------------------------------- ROM:0012B386 ROM:0012B386 loc_12B386: ; CODE XREF: ROM:0012B37C↑j ROM:0012B386 btst #0,($10F6).w ROM:0012B38C beq.s loc_12B3BE ROM:0012B38E cmpi.w #1,($D38).w ROM:0012B394 ble.s loc_12B3A6 ROM:0012B396 subq.w #1,($D38).w ROM:0012B39A bvc.s loc_12B3A2 ROM:0012B39C move.w #$8000,($D38).w ROM:0012B3A2 ROM:0012B3A2 loc_12B3A2: ; CODE XREF: ROM:0012B39A↑j ROM:0012B3A2 bra.s loc_12B3BE ROM:0012B3A4 ; --------------------------------------------------------------------------- ROM:0012B3A4 bra.s loc_12B3BE ROM:0012B3A6 ; --------------------------------------------------------------------------- ROM:0012B3A6 ROM:0012B3A6 loc_12B3A6: ; CODE XREF: ROM:0012B394↑j ROM:0012B3A6 subq.w #1,($D38).w ROM:0012B3AA bvc.s loc_12B3B2 ROM:0012B3AC move.w #$8000,($D38).w ROM:0012B3B2 ROM:0012B3B2 loc_12B3B2: ; CODE XREF: ROM:0012B3AA↑j ROM:0012B3B2 bsr.w sub_12B41C ROM:0012B3B6 move.b #3,($1175).w ROM:0012B3BC bra.s locret_12B40A ROM:0012B3BE ; --------------------------------------------------------------------------- ROM:0012B3BE ROM:0012B3BE loc_12B3BE: ; CODE XREF: ROM:0012B36E↑j ROM:0012B3BE ; ROM:0012B38C↑j ... ROM:0012B3BE bsr.w sub_12B40E ROM:0012B3C2 rts ROM:0012B3C4 ; --------------------------------------------------------------------------- ROM:0012B3C4 ROM:0012B3C4 loc_12B3C4: ; DATA XREF: ROM:0012B34E↑o ROM:0012B3C4 btst #0,($12F6).w ROM:0012B3CA bne.s loc_12B3D4 ROM:0012B3CC move.b #1,($1175).w ROM:0012B3D2 bra.s loc_12B370 ROM:0012B3D4 ; --------------------------------------------------------------------------- ROM:0012B3D4 ROM:0012B3D4 loc_12B3D4: ; CODE XREF: ROM:0012B3CA↑j ROM:0012B3D4 btst #7,($1302).w ROM:0012B3DA beq.s loc_12B3FA ROM:0012B3DC btst #0,($10F6).w ROM:0012B3E2 beq.s loc_12B3F4 ROM:0012B3E4 bsr.w sub_12B41C ROM:0012B3E8 bsr.w sub_12B42A ROM:0012B3EC bsr.w sub_12B4C2 ROM:0012B3F0 bra.s locret_12B40A ROM:0012B3F2 ; --------------------------------------------------------------------------- ROM:0012B3F2 bra.s loc_12B3FA ROM:0012B3F4 ; --------------------------------------------------------------------------- ROM:0012B3F4 ROM:0012B3F4 loc_12B3F4: ; CODE XREF: ROM:0012B3E2↑j ROM:0012B3F4 bsr.w sub_12B41C ROM:0012B3F8 bra.s locret_12B40A ROM:0012B3FA ; --------------------------------------------------------------------------- ROM:0012B3FA ROM:0012B3FA loc_12B3FA: ; CODE XREF: ROM:0012B3DA↑j ROM:0012B3FA ; ROM:0012B3F2↑j ROM:0012B3FA btst #0,($10F6).w ROM:0012B400 beq.s locret_12B40A ROM:0012B402 bsr.w sub_12B42A ROM:0012B406 bsr.w sub_12B4C2 ROM:0012B40A ROM:0012B40A locret_12B40A: ; CODE XREF: ROM:0012B3BC↑j ROM:0012B40A ; ROM:0012B3F0↑j ... ROM:0012B40A rts ROM:0012B40C ; --------------------------------------------------------------------------- ROM:0012B40C rts ROM:0012B40E ROM:0012B40E ; =============== S U B R O U T I N E ======================================= ROM:0012B40E ROM:0012B40E ROM:0012B40E sub_12B40E: ; CODE XREF: ROM:loc_12B370↑p ROM:0012B40E ; ROM:loc_12B3BE↑p ROM:0012B40E move.w ($D4E).w,d0 ROM:0012B412 move.w $1388(d0.w*2),($D3E).w ROM:0012B41A rts ROM:0012B41A ; End of function sub_12B40E ROM:0012B41A ROM:0012B41C ROM:0012B41C ; =============== S U B R O U T I N E ======================================= ROM:0012B41C ROM:0012B41C ROM:0012B41C sub_12B41C: ; CODE XREF: ROM:loc_12B3B2↑p ROM:0012B41C ; ROM:0012B3E4↑p ... ROM:0012B41C move.w ($D4E).w,d0 ROM:0012B420 move.w $1388(d0.w*2),($D3A).w ROM:0012B428 rts ROM:0012B428 ; End of function sub_12B41C ROM:0012B428 ROM:0012B42A ROM:0012B42A ; =============== S U B R O U T I N E ======================================= ROM:0012B42A ROM:0012B42A ROM:0012B42A sub_12B42A: ; CODE XREF: ROM:0012B3E8↑p ROM:0012B42A ; ROM:0012B402↑p ROM:0012B42A move.w $4E8(a5),d0 ROM:0012B42E cmp.w ($D40).w,d0 ROM:0012B432 bgt.s loc_12B43E ROM:0012B434 move.w $4EA(a5),d1 ROM:0012B438 move.w $4EC(a5),d2 ROM:0012B43C bra.s loc_12B456 ROM:0012B43E ; --------------------------------------------------------------------------- ROM:0012B43E ROM:0012B43E loc_12B43E: ; CODE XREF: sub_12B42A+8↑j ROM:0012B43E move.w $4EE(a5),d0 ROM:0012B442 cmp.w ($D40).w,d0 ROM:0012B446 bge.s loc_12B44E ROM:0012B448 clr.w d1 ROM:0012B44A clr.w d2 ROM:0012B44C bra.s loc_12B456 ROM:0012B44E ; --------------------------------------------------------------------------- ROM:0012B44E ROM:0012B44E loc_12B44E: ; CODE XREF: sub_12B42A+1C↑j ROM:0012B44E move.w $4F0(a5),d1 ROM:0012B452 move.w $4F2(a5),d2 ROM:0012B456 ROM:0012B456 loc_12B456: ; CODE XREF: sub_12B42A+12↑j ROM:0012B456 ; sub_12B42A+22↑j ROM:0012B456 move.w ($D40).w,d3 ROM:0012B45A sub.w $4F4(a5),d3 ROM:0012B45E muls.w d3,d1 ROM:0012B460 divs.w #$A,d1 ROM:0012B464 bvc.w loc_12B47A ROM:0012B468 cmpi.l #0,d1 ROM:0012B46E ble.s loc_12B476 ROM:0012B470 move.w #$7FFF,d1 ROM:0012B474 bra.s loc_12B47A ROM:0012B476 ; --------------------------------------------------------------------------- ROM:0012B476 ROM:0012B476 loc_12B476: ; CODE XREF: sub_12B42A+44↑j ROM:0012B476 move.w #$8000,d1 ROM:0012B47A ROM:0012B47A loc_12B47A: ; CODE XREF: sub_12B42A+3A↑j ROM:0012B47A ; sub_12B42A+4A↑j ROM:0012B47A move.w d1,($D3C).w ROM:0012B47E muls.w d3,d2 ROM:0012B480 move.w ($D3A).w,d4 ROM:0012B484 muls.w #$3E8,d4 ROM:0012B488 add.l d2,d4 ROM:0012B48A divs.w #$3E8,d4 ROM:0012B48E bvc.w loc_12B4A4 ROM:0012B492 cmpi.l #0,d4 ROM:0012B498 ble.s loc_12B4A0 ROM:0012B49A move.w #$7FFF,d4 ROM:0012B49E bra.s loc_12B4A4 ROM:0012B4A0 ; --------------------------------------------------------------------------- ROM:0012B4A0 ROM:0012B4A0 loc_12B4A0: ; CODE XREF: sub_12B42A+6E↑j ROM:0012B4A0 move.w #$8000,d4 ROM:0012B4A4 ROM:0012B4A4 loc_12B4A4: ; CODE XREF: sub_12B42A+64↑j ROM:0012B4A4 ; sub_12B42A+74↑j ROM:0012B4A4 move.w d4,($D3A).w ROM:0012B4A8 add.w d4,d1 ROM:0012B4AA bvc.w loc_12B4BC ROM:0012B4AE bpl.w loc_12B4B8 ROM:0012B4B2 move.w #$7FFF,d1 ROM:0012B4B6 bra.s loc_12B4BC ROM:0012B4B8 ; --------------------------------------------------------------------------- ROM:0012B4B8 ROM:0012B4B8 loc_12B4B8: ; CODE XREF: sub_12B42A+84↑j ROM:0012B4B8 move.w #$8000,d1 ROM:0012B4BC ROM:0012B4BC loc_12B4BC: ; CODE XREF: sub_12B42A+80↑j ROM:0012B4BC ; sub_12B42A+8C↑j ROM:0012B4BC move.w d1,($D3E).w ROM:0012B4C0 rts ROM:0012B4C0 ; End of function sub_12B42A ROM:0012B4C0 ROM:0012B4C2 ROM:0012B4C2 ; =============== S U B R O U T I N E ======================================= ROM:0012B4C2 ROM:0012B4C2 ROM:0012B4C2 sub_12B4C2: ; CODE XREF: ROM:0012B3EC↑p ROM:0012B4C2 ; ROM:0012B406↑p ROM:0012B4C2 move.w #$2710,d6 ROM:0012B4C6 move.w ($D4E).w,d4 ROM:0012B4CA move.w $1388(d4.w*2),d2 ROM:0012B4D0 clr.w d5 ROM:0012B4D2 move.w $4F6(a5),d3 ROM:0012B4D6 move.w ($D3A).w,d1 ROM:0012B4DA bsr.l sub_128D2E ROM:0012B4E0 swap d4 ROM:0012B4E2 move.w ($D4E).w,d3 ROM:0012B4E6 move.w $4F8(a5),d0 ROM:0012B4EA cmp.w d4,d0 ROM:0012B4EC bge.s loc_12B4F4 ROM:0012B4EE move.w $4F8(a5),d4 ROM:0012B4F2 bra.s loc_12B500 ROM:0012B4F4 ; --------------------------------------------------------------------------- ROM:0012B4F4 ROM:0012B4F4 loc_12B4F4: ; CODE XREF: sub_12B4C2+2A↑j ROM:0012B4F4 move.w $4FA(a5),d0 ROM:0012B4F8 cmp.w d4,d0 ROM:0012B4FA ble.s loc_12B500 ROM:0012B4FC move.w $4FA(a5),d4 ROM:0012B500 ROM:0012B500 loc_12B500: ; CODE XREF: sub_12B4C2+30↑j ROM:0012B500 ; sub_12B4C2+38↑j ROM:0012B500 move.w d4,$1388(d3.w*2) ROM:0012B506 rts ROM:0012B506 ; End of function sub_12B4C2 ROM:0012B506 ROM:0012B508 ROM:0012B508 ; =============== S U B R O U T I N E ======================================= ROM:0012B508 ROM:0012B508 ROM:0012B508 sub_12B508: ; CODE XREF: ROM:001184B2↑p ROM:0012B508 clr.w d1 ROM:0012B50A move.b ($1176).w,d1 ROM:0012B50E cmpi.w #2,d1 ROM:0012B512 bcc.s locret_12B51C ROM:0012B514 movea.l off_12B51E(pc,d1.w*4),a0 ROM:0012B518 nop ROM:0012B51A jmp (a0) ROM:0012B51C ; --------------------------------------------------------------------------- ROM:0012B51C ROM:0012B51C locret_12B51C: ; CODE XREF: sub_12B508+A↑j ROM:0012B51C rts ROM:0012B51C ; End of function sub_12B508 ROM:0012B51C ROM:0012B51C ; --------------------------------------------------------------------------- ROM:0012B51E off_12B51E: dc.l loc_12B526 ; DATA XREF: sub_12B508+C↑r ROM:0012B522 dc.l loc_12B544 ROM:0012B526 ; --------------------------------------------------------------------------- ROM:0012B526 ROM:0012B526 loc_12B526: ; DATA XREF: ROM:off_12B51E↑o ROM:0012B526 move.b #1,($1176).w ROM:0012B52C bsr.w sub_12B58A ROM:0012B530 move.w $4FC(a5),d0 ROM:0012B534 clr.b ($8F8).w ROM:0012B538 move.w d0,($6DE).w ROM:0012B53C move.b #1,($8F8).w ROM:0012B542 rts ROM:0012B544 ; --------------------------------------------------------------------------- ROM:0012B544 ROM:0012B544 loc_12B544: ; DATA XREF: ROM:0012B522↑o ROM:0012B544 btst #7,($130D).w ROM:0012B54A beq.s loc_12B564 ROM:0012B54C bsr.w sub_12B58A ROM:0012B550 move.w $4FC(a5),d0 ROM:0012B554 clr.b ($8F8).w ROM:0012B558 move.w d0,($6DE).w ROM:0012B55C move.b #1,($8F8).w ROM:0012B562 rts ROM:0012B564 ; --------------------------------------------------------------------------- ROM:0012B564 ROM:0012B564 loc_12B564: ; CODE XREF: ROM:0012B54A↑j ROM:0012B564 cmpi.w #0,($6DE).w ROM:0012B56A bgt.s locret_12B586 ROM:0012B56C bsr.w sub_12B59E ROM:0012B570 bsr.w sub_12B5C4 ROM:0012B574 move.w $4FC(a5),d0 ROM:0012B578 clr.b ($8F8).w ROM:0012B57C move.w d0,($6DE).w ROM:0012B580 move.b #1,($8F8).w ROM:0012B586 ROM:0012B586 locret_12B586: ; CODE XREF: ROM:0012B56A↑j ROM:0012B586 rts ROM:0012B588 ; --------------------------------------------------------------------------- ROM:0012B588 rts ROM:0012B58A ROM:0012B58A ; =============== S U B R O U T I N E ======================================= ROM:0012B58A ROM:0012B58A ROM:0012B58A sub_12B58A: ; CODE XREF: ROM:0012B52C↑p ROM:0012B58A ; ROM:0012B54C↑p ROM:0012B58A move.w ($C5C).w,($D40).w ROM:0012B590 clr.w ($D42).w ROM:0012B594 clr.w ($D44).w ROM:0012B598 clr.w ($D46).w ROM:0012B59C rts ROM:0012B59C ; End of function sub_12B58A ROM:0012B59C ROM:0012B59E ROM:0012B59E ; =============== S U B R O U T I N E ======================================= ROM:0012B59E ROM:0012B59E ROM:0012B59E sub_12B59E: ; CODE XREF: ROM:0012B56C↑p ROM:0012B59E move.w #$2710,d6 ROM:0012B5A2 move.w ($D40).w,d2 ROM:0012B5A6 move.w ($D42).w,d5 ROM:0012B5AA move.w $4FE(a5),d3 ROM:0012B5AE move.w ($C5C).w,d1 ROM:0012B5B2 bsr.l sub_128D2E ROM:0012B5B8 move.w d4,($D42).w ROM:0012B5BC swap d4 ROM:0012B5BE move.w d4,($D40).w ROM:0012B5C2 rts ROM:0012B5C2 ; End of function sub_12B59E ROM:0012B5C2 ROM:0012B5C4 ROM:0012B5C4 ; =============== S U B R O U T I N E ======================================= ROM:0012B5C4 ROM:0012B5C4 ROM:0012B5C4 sub_12B5C4: ; CODE XREF: ROM:0012B570↑p ROM:0012B5C4 move.w #$3C5A,d1 ROM:0012B5C8 move.w ($CA0).w,d2 ROM:0012B5CC bsr.l sub_118302 ROM:0012B5D2 move.w d1,($D48).w ROM:0012B5D6 move.w #$2710,d6 ROM:0012B5DA move.w ($D44).w,d2 ROM:0012B5DE move.w ($D46).w,d5 ROM:0012B5E2 move.w ($D48).w,d3 ROM:0012B5E6 move.w ($C5C).w,d1 ROM:0012B5EA sub.w ($D40).w,d1 ROM:0012B5EE cmpi.w #0,d1 ROM:0012B5F2 blt.s loc_12B5F8 ROM:0012B5F4 bra.s loc_12B5FA ROM:0012B5F6 ; --------------------------------------------------------------------------- ROM:0012B5F6 bra.s loc_12B5FA ROM:0012B5F8 ; --------------------------------------------------------------------------- ROM:0012B5F8 ROM:0012B5F8 loc_12B5F8: ; CODE XREF: sub_12B5C4+2E↑j ROM:0012B5F8 neg.w d1 ROM:0012B5FA ROM:0012B5FA loc_12B5FA: ; CODE XREF: sub_12B5C4+30↑j ROM:0012B5FA ; sub_12B5C4+32↑j ROM:0012B5FA bsr.l sub_128D2E ROM:0012B600 move.w d4,($D46).w ROM:0012B604 swap d4 ROM:0012B606 move.w d4,($D44).w ROM:0012B60A rts ROM:0012B60A ; End of function sub_12B5C4 ROM:0012B60A ROM:0012B60C ROM:0012B60C ; =============== S U B R O U T I N E ======================================= ROM:0012B60C ROM:0012B60C ROM:0012B60C sub_12B60C: ; CODE XREF: sub_12B31A+6↑p ROM:0012B60C bclr #7,($1302).w ROM:0012B612 bsr.w sub_12B620 ROM:0012B616 bsr.w sub_12B6DA ROM:0012B61A bsr.w sub_12B794 ROM:0012B61E rts ROM:0012B61E ; End of function sub_12B60C ROM:0012B61E ROM:0012B620 ROM:0012B620 ; =============== S U B R O U T I N E ======================================= ROM:0012B620 ROM:0012B620 ROM:0012B620 sub_12B620: ; CODE XREF: sub_12B60C+6↑p ROM:0012B620 clr.w d1 ROM:0012B622 move.b ($1177).w,d1 ROM:0012B626 cmpi.w #4,d1 ROM:0012B62A bcc.s locret_12B634 ROM:0012B62C movea.l off_12B636(pc,d1.w*4),a0 ROM:0012B630 nop ROM:0012B632 jmp (a0) ROM:0012B634 ; --------------------------------------------------------------------------- ROM:0012B634 ROM:0012B634 locret_12B634: ; CODE XREF: sub_12B620+A↑j ROM:0012B634 rts ROM:0012B634 ; End of function sub_12B620 ROM:0012B634 ROM:0012B634 ; --------------------------------------------------------------------------- ROM:0012B636 off_12B636: dc.l loc_12B646 ; DATA XREF: sub_12B620+C↑r ROM:0012B63A dc.l loc_12B652 ROM:0012B63E dc.l loc_12B672 ROM:0012B642 dc.l loc_12B6B4 ROM:0012B646 ; --------------------------------------------------------------------------- ROM:0012B646 ROM:0012B646 loc_12B646: ; DATA XREF: ROM:off_12B636↑o ROM:0012B646 clr.w ($D4A).w ROM:0012B64A move.b #1,($1177).w ROM:0012B650 rts ROM:0012B652 ; --------------------------------------------------------------------------- ROM:0012B652 ROM:0012B652 loc_12B652: ; DATA XREF: ROM:0012B63A↑o ROM:0012B652 move.w $7BE(a5),d1 ROM:0012B656 cmp.w ($A46).w,d1 ROM:0012B65A bgt.s locret_12B670 ROM:0012B65C move.w #1,($D4A).w ROM:0012B662 bset #7,($1302).w ROM:0012B668 move.b #2,($1177).w ROM:0012B66E bra.s loc_12B672 ROM:0012B670 ; --------------------------------------------------------------------------- ROM:0012B670 ROM:0012B670 locret_12B670: ; CODE XREF: ROM:0012B65A↑j ROM:0012B670 ; ROM:0012B6B0↓j ROM:0012B670 rts ROM:0012B672 ; --------------------------------------------------------------------------- ROM:0012B672 ROM:0012B672 loc_12B672: ; CODE XREF: ROM:0012B66E↑j ROM:0012B672 ; ROM:0012B6D4↓j ROM:0012B672 ; DATA XREF: ... ROM:0012B672 move.w $7C0(a5),d1 ROM:0012B676 cmp.w ($A46).w,d1 ROM:0012B67A bgt.s loc_12B690 ROM:0012B67C move.w #2,($D4A).w ROM:0012B682 bset #7,($1302).w ROM:0012B688 move.b #3,($1177).w ROM:0012B68E bra.s locret_12B6D6 ROM:0012B690 ; --------------------------------------------------------------------------- ROM:0012B690 ROM:0012B690 loc_12B690: ; CODE XREF: ROM:0012B67A↑j ROM:0012B690 move.w $7BE(a5),d1 ROM:0012B694 sub.w $500(a5),d1 ROM:0012B698 cmp.w ($A46).w,d1 ROM:0012B69C ble.s locret_12B6B2 ROM:0012B69E move.w #0,($D4A).w ROM:0012B6A4 bset #7,($1302).w ROM:0012B6AA move.b #1,($1177).w ROM:0012B6B0 bra.s locret_12B670 ROM:0012B6B2 ; --------------------------------------------------------------------------- ROM:0012B6B2 ROM:0012B6B2 locret_12B6B2: ; CODE XREF: ROM:0012B69C↑j ROM:0012B6B2 rts ROM:0012B6B4 ; --------------------------------------------------------------------------- ROM:0012B6B4 ROM:0012B6B4 loc_12B6B4: ; DATA XREF: ROM:0012B642↑o ROM:0012B6B4 move.w $7C0(a5),d1 ROM:0012B6B8 sub.w $500(a5),d1 ROM:0012B6BC cmp.w ($A46).w,d1 ROM:0012B6C0 ble.s locret_12B6D6 ROM:0012B6C2 move.w #1,($D4A).w ROM:0012B6C8 bset #7,($1302).w ROM:0012B6CE move.b #2,($1177).w ROM:0012B6D4 bra.s loc_12B672 ROM:0012B6D6 ; --------------------------------------------------------------------------- ROM:0012B6D6 ROM:0012B6D6 locret_12B6D6: ; CODE XREF: ROM:0012B68E↑j ROM:0012B6D6 ; ROM:0012B6C0↑j ROM:0012B6D6 rts ROM:0012B6D8 ; --------------------------------------------------------------------------- ROM:0012B6D8 rts ROM:0012B6DA ROM:0012B6DA ; =============== S U B R O U T I N E ======================================= ROM:0012B6DA ROM:0012B6DA ROM:0012B6DA sub_12B6DA: ; CODE XREF: sub_12B60C+A↑p ROM:0012B6DA clr.w d1 ROM:0012B6DC move.b ($1178).w,d1 ROM:0012B6E0 cmpi.w #4,d1 ROM:0012B6E4 bcc.s locret_12B6EE ROM:0012B6E6 movea.l off_12B6F0(pc,d1.w*4),a0 ROM:0012B6EA nop ROM:0012B6EC jmp (a0) ROM:0012B6EE ; --------------------------------------------------------------------------- ROM:0012B6EE ROM:0012B6EE locret_12B6EE: ; CODE XREF: sub_12B6DA+A↑j ROM:0012B6EE rts ROM:0012B6EE ; End of function sub_12B6DA ROM:0012B6EE ROM:0012B6EE ; --------------------------------------------------------------------------- ROM:0012B6F0 off_12B6F0: dc.l loc_12B700 ; DATA XREF: sub_12B6DA+C↑r ROM:0012B6F4 dc.l loc_12B70C ROM:0012B6F8 dc.l loc_12B72C ROM:0012B6FC dc.l loc_12B76E ROM:0012B700 ; --------------------------------------------------------------------------- ROM:0012B700 ROM:0012B700 loc_12B700: ; DATA XREF: ROM:off_12B6F0↑o ROM:0012B700 clr.w ($D4C).w ROM:0012B704 move.b #1,($1178).w ROM:0012B70A rts ROM:0012B70C ; --------------------------------------------------------------------------- ROM:0012B70C ROM:0012B70C loc_12B70C: ; DATA XREF: ROM:0012B6F4↑o ROM:0012B70C move.w $7C2(a5),d1 ROM:0012B710 cmp.w ($5C0).w,d1 ROM:0012B714 bgt.s locret_12B72A ROM:0012B716 move.w #1,($D4C).w ROM:0012B71C bset #7,($1302).w ROM:0012B722 move.b #2,($1178).w ROM:0012B728 bra.s loc_12B72C ROM:0012B72A ; --------------------------------------------------------------------------- ROM:0012B72A ROM:0012B72A locret_12B72A: ; CODE XREF: ROM:0012B714↑j ROM:0012B72A ; ROM:0012B76A↓j ROM:0012B72A rts ROM:0012B72C ; --------------------------------------------------------------------------- ROM:0012B72C ROM:0012B72C loc_12B72C: ; CODE XREF: ROM:0012B728↑j ROM:0012B72C ; ROM:0012B78E↓j ROM:0012B72C ; DATA XREF: ... ROM:0012B72C move.w $7C4(a5),d1 ROM:0012B730 cmp.w ($5C0).w,d1 ROM:0012B734 bgt.s loc_12B74A ROM:0012B736 move.w #2,($D4C).w ROM:0012B73C bset #7,($1302).w ROM:0012B742 move.b #3,($1178).w ROM:0012B748 bra.s locret_12B790 ROM:0012B74A ; --------------------------------------------------------------------------- ROM:0012B74A ROM:0012B74A loc_12B74A: ; CODE XREF: ROM:0012B734↑j ROM:0012B74A move.w $7C2(a5),d1 ROM:0012B74E sub.w $502(a5),d1 ROM:0012B752 cmp.w ($5C0).w,d1 ROM:0012B756 ble.s locret_12B76C ROM:0012B758 move.w #0,($D4C).w ROM:0012B75E bset #7,($1302).w ROM:0012B764 move.b #1,($1178).w ROM:0012B76A bra.s locret_12B72A ROM:0012B76C ; --------------------------------------------------------------------------- ROM:0012B76C ROM:0012B76C locret_12B76C: ; CODE XREF: ROM:0012B756↑j ROM:0012B76C rts ROM:0012B76E ; --------------------------------------------------------------------------- ROM:0012B76E ROM:0012B76E loc_12B76E: ; DATA XREF: ROM:0012B6FC↑o ROM:0012B76E move.w $7C4(a5),d1 ROM:0012B772 sub.w $502(a5),d1 ROM:0012B776 cmp.w ($5C0).w,d1 ROM:0012B77A ble.s locret_12B790 ROM:0012B77C move.w #1,($D4C).w ROM:0012B782 bset #7,($1302).w ROM:0012B788 move.b #2,($1178).w ROM:0012B78E bra.s loc_12B72C ROM:0012B790 ; --------------------------------------------------------------------------- ROM:0012B790 ROM:0012B790 locret_12B790: ; CODE XREF: ROM:0012B748↑j ROM:0012B790 ; ROM:0012B77A↑j ROM:0012B790 rts ROM:0012B792 ; --------------------------------------------------------------------------- ROM:0012B792 rts ROM:0012B794 ROM:0012B794 ; =============== S U B R O U T I N E ======================================= ROM:0012B794 ROM:0012B794 ROM:0012B794 sub_12B794: ; CODE XREF: sub_12B60C+E↑p ROM:0012B794 move.w #3,d0 ROM:0012B798 muls.w ($D4C).w,d0 ROM:0012B79C add.w ($D4A).w,d0 ROM:0012B7A0 move.w d0,($D4E).w ROM:0012B7A4 rts ROM:0012B7A4 ; End of function sub_12B794 ROM:0012B7A4 ROM:0012B7A6 ; --------------------------------------------------------------------------- ROM:0012B7A6 rts ROM:0012B7A8 ROM:0012B7A8 ; =============== S U B R O U T I N E ======================================= ROM:0012B7A8 ROM:0012B7A8 ROM:0012B7A8 sub_12B7A8: ; CODE XREF: ROM:00114346↑p ROM:0012B7A8 clr.w d1 ROM:0012B7AA move.b ($1179).w,d1 ROM:0012B7AE cmpi.w #4,d1 ROM:0012B7B2 bcc.s locret_12B7BC ROM:0012B7B4 movea.l off_12B7BE(pc,d1.w*4),a0 ROM:0012B7B8 nop ROM:0012B7BA jmp (a0) ROM:0012B7BC ; --------------------------------------------------------------------------- ROM:0012B7BC ROM:0012B7BC locret_12B7BC: ; CODE XREF: sub_12B7A8+A↑j ROM:0012B7BC rts ROM:0012B7BC ; End of function sub_12B7A8 ROM:0012B7BC ROM:0012B7BC ; --------------------------------------------------------------------------- ROM:0012B7BE off_12B7BE: dc.l loc_12B7CE ; DATA XREF: sub_12B7A8+C↑r ROM:0012B7C2 dc.l loc_12B7D8 ROM:0012B7C6 dc.l loc_12B7FE ROM:0012B7CA dc.l loc_12B852 ROM:0012B7CE ; --------------------------------------------------------------------------- ROM:0012B7CE ROM:0012B7CE loc_12B7CE: ; DATA XREF: ROM:off_12B7BE↑o ROM:0012B7CE move.b #1,($1179).w ROM:0012B7D4 bra.s locret_12B7FC ROM:0012B7D6 ; --------------------------------------------------------------------------- ROM:0012B7D6 rts ROM:0012B7D8 ; --------------------------------------------------------------------------- ROM:0012B7D8 ROM:0012B7D8 loc_12B7D8: ; DATA XREF: ROM:0012B7C2↑o ROM:0012B7D8 move.w $508(a5),d1 ROM:0012B7DC move.w $506(a5),d2 ROM:0012B7E0 cmp.w ($566).w,d1 ROM:0012B7E4 bgt.s locret_12B7FC ROM:0012B7E6 cmp.w ($566).w,d2 ROM:0012B7EA ble.s locret_12B7FC ROM:0012B7EC clr.w ($D50).w ROM:0012B7F0 clr.l ($99C).w ROM:0012B7F4 move.b #2,($1179).w ROM:0012B7FA bra.s locret_12B850 ROM:0012B7FC ; --------------------------------------------------------------------------- ROM:0012B7FC ROM:0012B7FC locret_12B7FC: ; CODE XREF: ROM:0012B7D4↑j ROM:0012B7FC ; ROM:0012B7E4↑j ... ROM:0012B7FC rts ROM:0012B7FE ; --------------------------------------------------------------------------- ROM:0012B7FE ROM:0012B7FE loc_12B7FE: ; DATA XREF: ROM:0012B7C6↑o ROM:0012B7FE bsr.w sub_12B8B8 ROM:0012B802 move.w $508(a5),d1 ROM:0012B806 move.w $506(a5),d2 ROM:0012B80A cmp.w ($566).w,d1 ROM:0012B80E bgt.s loc_12B816 ROM:0012B810 cmp.w ($566).w,d2 ROM:0012B814 bgt.s loc_12B81E ROM:0012B816 ROM:0012B816 loc_12B816: ; CODE XREF: ROM:0012B80E↑j ROM:0012B816 move.b #1,($1179).w ROM:0012B81C bra.s locret_12B7FC ROM:0012B81E ; --------------------------------------------------------------------------- ROM:0012B81E ROM:0012B81E loc_12B81E: ; CODE XREF: ROM:0012B814↑j ROM:0012B81E move.l $88(a5),d3 ROM:0012B822 cmp.l ($99C).w,d3 ROM:0012B826 bgt.s loc_12B830 ROM:0012B828 move.b #1,($1179).w ROM:0012B82E bra.s locret_12B7FC ROM:0012B830 ; --------------------------------------------------------------------------- ROM:0012B830 ROM:0012B830 loc_12B830: ; CODE XREF: ROM:0012B826↑j ROM:0012B830 move.w $504(a5),d0 ROM:0012B834 cmp.w ($D50).w,d0 ROM:0012B838 bne.s locret_12B850 ROM:0012B83A clr.w ($D50).w ROM:0012B83E move.l ($99C).w,($9A0).w ROM:0012B844 clr.l ($99C).w ROM:0012B848 move.b #3,($1179).w ROM:0012B84E bra.s locret_12B8B6 ROM:0012B850 ; --------------------------------------------------------------------------- ROM:0012B850 ROM:0012B850 locret_12B850: ; CODE XREF: ROM:0012B7FA↑j ROM:0012B850 ; ROM:0012B838↑j ROM:0012B850 rts ROM:0012B852 ; --------------------------------------------------------------------------- ROM:0012B852 ROM:0012B852 loc_12B852: ; DATA XREF: ROM:0012B7CA↑o ROM:0012B852 bsr.w sub_12B8B8 ROM:0012B856 move.w $508(a5),d1 ROM:0012B85A move.w $506(a5),d2 ROM:0012B85E cmp.w ($566).w,d1 ROM:0012B862 bgt.s loc_12B86A ROM:0012B864 cmp.w ($566).w,d2 ROM:0012B868 bgt.s loc_12B872 ROM:0012B86A ROM:0012B86A loc_12B86A: ; CODE XREF: ROM:0012B862↑j ROM:0012B86A move.b #1,($1179).w ROM:0012B870 bra.s locret_12B7FC ROM:0012B872 ; --------------------------------------------------------------------------- ROM:0012B872 ROM:0012B872 loc_12B872: ; CODE XREF: ROM:0012B868↑j ROM:0012B872 move.l $88(a5),d3 ROM:0012B876 cmp.l ($99C).w,d3 ROM:0012B87A bgt.s loc_12B888 ROM:0012B87C move.b #1,($1179).w ROM:0012B882 bra.l locret_12B7FC ROM:0012B888 ; --------------------------------------------------------------------------- ROM:0012B888 ROM:0012B888 loc_12B888: ; CODE XREF: ROM:0012B87A↑j ROM:0012B888 move.w $504(a5),d0 ROM:0012B88C cmp.w ($D50).w,d0 ROM:0012B890 bne.s locret_12B8B6 ROM:0012B892 bsr.w sub_12B8D2 ROM:0012B896 bsr.l sub_12BB7C ROM:0012B89C bsr.l sub_12BBB6 ROM:0012B8A2 bset #2,($12EF).w ROM:0012B8A8 clr.w ($D50).w ROM:0012B8AC move.l ($99C).w,($9A0).w ROM:0012B8B2 clr.l ($99C).w ROM:0012B8B6 ROM:0012B8B6 locret_12B8B6: ; CODE XREF: ROM:0012B84E↑j ROM:0012B8B6 ; ROM:0012B890↑j ROM:0012B8B6 rts ROM:0012B8B8 ROM:0012B8B8 ; =============== S U B R O U T I N E ======================================= ROM:0012B8B8 ROM:0012B8B8 ROM:0012B8B8 sub_12B8B8: ; CODE XREF: ROM:loc_12B7FE↑p ROM:0012B8B8 ; ROM:loc_12B852↑p ROM:0012B8B8 move.l ($40C).w,d0 ROM:0012B8BC add.l d0,($99C).w ROM:0012B8C0 bvc.s loc_12B8CA ROM:0012B8C2 move.l #$7FFFFFFF,($99C).w ROM:0012B8CA ROM:0012B8CA loc_12B8CA: ; CODE XREF: sub_12B8B8+8↑j ROM:0012B8CA addi.w #1,($D50).w ROM:0012B8D0 rts ROM:0012B8D0 ; End of function sub_12B8B8 ROM:0012B8D0 ROM:0012B8D2 ROM:0012B8D2 ; =============== S U B R O U T I N E ======================================= ROM:0012B8D2 ROM:0012B8D2 ROM:0012B8D2 sub_12B8D2: ; CODE XREF: ROM:0012B892↑p ROM:0012B8D2 cmpi.l #0,($9A0).w ROM:0012B8DA ble.s locret_12B914 ROM:0012B8DC move.l ($9A0).w,d0 ROM:0012B8E0 sub.l ($99C).w,d0 ROM:0012B8E4 bge.w loc_12B8EA ROM:0012B8E8 neg.l d0 ROM:0012B8EA ROM:0012B8EA loc_12B8EA: ; CODE XREF: sub_12B8D2+12↑j ROM:0012B8EA muls.l #$186A0,d1:d0 ROM:0012B8F2 divs.l ($9A0).w,d1:d0 ROM:0012B8F8 bvc.s loc_12B900 ROM:0012B8FA move.l #$7FFFFFFF,d0 ROM:0012B900 ROM:0012B900 loc_12B900: ; CODE XREF: sub_12B8D2+26↑j ROM:0012B900 cmpi.l #$7FFF,d0 ROM:0012B906 ble.s loc_12B910 ROM:0012B908 move.w #$7FFF,($D54).w ROM:0012B90E bra.s locret_12B914 ROM:0012B910 ; --------------------------------------------------------------------------- ROM:0012B910 ROM:0012B910 loc_12B910: ; CODE XREF: sub_12B8D2+34↑j ROM:0012B910 move.w d0,($D54).w ROM:0012B914 ROM:0012B914 locret_12B914: ; CODE XREF: sub_12B8D2+8↑j ROM:0012B914 ; sub_12B8D2+3C↑j ROM:0012B914 rts ROM:0012B914 ; End of function sub_12B8D2 ROM:0012B914 ROM:0012B916 ROM:0012B916 ; =============== S U B R O U T I N E ======================================= ROM:0012B916 ROM:0012B916 ROM:0012B916 sub_12B916: ; CODE XREF: sub_124BD0+EA↑p ROM:0012B916 bclr #4,($12FB).w ROM:0012B91C move.w ($D0A).w,d0 ROM:0012B920 clr.w d1 ROM:0012B922 move.b ($117B).w,d1 ROM:0012B926 cmpi.w #6,d1 ROM:0012B92A bcc.s locret_12B934 ROM:0012B92C movea.l off_12B936(pc,d1.w*4),a0 ROM:0012B930 nop ROM:0012B932 jmp (a0) ROM:0012B934 ; --------------------------------------------------------------------------- ROM:0012B934 ROM:0012B934 locret_12B934: ; CODE XREF: sub_12B916+14↑j ROM:0012B934 rts ROM:0012B934 ; End of function sub_12B916 ROM:0012B934 ROM:0012B934 ; --------------------------------------------------------------------------- ROM:0012B936 off_12B936: dc.l loc_12B94E ; DATA XREF: sub_12B916+16↑r ROM:0012B93A dc.l loc_12B964 ROM:0012B93E dc.l loc_12B976 ROM:0012B942 dc.l loc_12B9D2 ROM:0012B946 dc.l loc_12BA56 ROM:0012B94A dc.l loc_12BAB6 ROM:0012B94E ; --------------------------------------------------------------------------- ROM:0012B94E ROM:0012B94E loc_12B94E: ; DATA XREF: ROM:off_12B936↑o ROM:0012B94E move.w #0,($FF8).w ROM:0012B954 move.w #0,($FFA).w ROM:0012B95A move.b #1,($117B).w ROM:0012B960 bra.s locret_12B974 ROM:0012B962 ; --------------------------------------------------------------------------- ROM:0012B962 rts ROM:0012B964 ; --------------------------------------------------------------------------- ROM:0012B964 ROM:0012B964 loc_12B964: ; DATA XREF: ROM:0012B93A↑o ROM:0012B964 btst #1,($12F0).w ROM:0012B96A beq.s locret_12B974 ROM:0012B96C move.b #2,($117B).w ROM:0012B972 bra.s locret_12B9D0 ROM:0012B974 ; --------------------------------------------------------------------------- ROM:0012B974 ROM:0012B974 locret_12B974: ; CODE XREF: ROM:0012B960↑j ROM:0012B974 ; ROM:0012B96A↑j ... ROM:0012B974 rts ROM:0012B976 ; --------------------------------------------------------------------------- ROM:0012B976 ROM:0012B976 loc_12B976: ; DATA XREF: ROM:0012B93E↑o ROM:0012B976 btst #1,($12F0).w ROM:0012B97C bne.s loc_12B986 ROM:0012B97E move.b #1,($117B).w ROM:0012B984 bra.s locret_12B974 ROM:0012B986 ; --------------------------------------------------------------------------- ROM:0012B986 ROM:0012B986 loc_12B986: ; CODE XREF: ROM:0012B97C↑j ROM:0012B986 cmpi.w #$118,d0 ROM:0012B98A blt.s loc_12B9C0 ROM:0012B98C btst #2,($12EF).w ROM:0012B992 beq.s loc_12B9B2 ROM:0012B994 move.w #0,d3 ROM:0012B998 bsr.w sub_12BB66 ROM:0012B99C move.w #1,d3 ROM:0012B9A0 bsr.w sub_12BB66 ROM:0012B9A4 move.b #3,($117B).w ROM:0012B9AA bra.l locret_12BA54 ROM:0012B9B0 ; --------------------------------------------------------------------------- ROM:0012B9B0 bra.s loc_12B9BE ROM:0012B9B2 ; --------------------------------------------------------------------------- ROM:0012B9B2 ROM:0012B9B2 loc_12B9B2: ; CODE XREF: ROM:0012B992↑j ROM:0012B9B2 move.b #3,($117B).w ROM:0012B9B8 bra.l locret_12BA54 ROM:0012B9BE ; --------------------------------------------------------------------------- ROM:0012B9BE ROM:0012B9BE loc_12B9BE: ; CODE XREF: ROM:0012B9B0↑j ROM:0012B9BE bra.s locret_12B9D0 ROM:0012B9C0 ; --------------------------------------------------------------------------- ROM:0012B9C0 ROM:0012B9C0 loc_12B9C0: ; CODE XREF: ROM:0012B98A↑j ROM:0012B9C0 btst #2,($12EF).w ROM:0012B9C6 beq.s locret_12B9D0 ROM:0012B9C8 move.w #0,d3 ROM:0012B9CC bsr.w sub_12BB66 ROM:0012B9D0 ROM:0012B9D0 locret_12B9D0: ; CODE XREF: ROM:0012B972↑j ROM:0012B9D0 ; ROM:loc_12B9BE↑j ... ROM:0012B9D0 rts ROM:0012B9D2 ; --------------------------------------------------------------------------- ROM:0012B9D2 ROM:0012B9D2 loc_12B9D2: ; DATA XREF: ROM:0012B942↑o ROM:0012B9D2 btst #1,($12F0).w ROM:0012B9D8 bne.s loc_12B9E6 ROM:0012B9DA move.b #1,($117B).w ROM:0012B9E0 bra.l locret_12B974 ROM:0012B9E6 ; --------------------------------------------------------------------------- ROM:0012B9E6 ROM:0012B9E6 loc_12B9E6: ; CODE XREF: ROM:0012B9D8↑j ROM:0012B9E6 cmpi.w #$78,d0 ; 'x' ROM:0012B9EA blt.s loc_12BA3C ROM:0012B9EC cmpi.w #$118,d0 ROM:0012B9F0 bge.s loc_12BA3C ROM:0012B9F2 btst #2,($12EF).w ROM:0012B9F8 beq.s loc_12BA22 ROM:0012B9FA move.w #1,d3 ROM:0012B9FE bsr.w sub_12BB66 ROM:0012BA02 move.w #0,d3 ROM:0012BA06 bsr.w sub_12BB66 ROM:0012BA0A bsr.w sub_12BB40 ROM:0012BA0E bset #4,($12FB).w ROM:0012BA14 move.b #4,($117B).w ROM:0012BA1A bra.l locret_12BAB4 ROM:0012BA20 ; --------------------------------------------------------------------------- ROM:0012BA20 bra.s loc_12BA3C ROM:0012BA22 ; --------------------------------------------------------------------------- ROM:0012BA22 ROM:0012BA22 loc_12BA22: ; CODE XREF: ROM:0012B9F8↑j ROM:0012BA22 move.w #0,d3 ROM:0012BA26 bsr.w sub_12BB40 ROM:0012BA2A bset #4,($12FB).w ROM:0012BA30 move.b #4,($117B).w ROM:0012BA36 bra.l locret_12BAB4 ROM:0012BA3C ; --------------------------------------------------------------------------- ROM:0012BA3C ROM:0012BA3C loc_12BA3C: ; CODE XREF: ROM:0012B9EA↑j ROM:0012BA3C ; ROM:0012B9F0↑j ... ROM:0012BA3C btst #2,($12EF).w ROM:0012BA42 beq.s locret_12BA54 ROM:0012BA44 move.w #0,d3 ROM:0012BA48 bsr.w sub_12BB66 ROM:0012BA4C move.w #1,d3 ROM:0012BA50 bsr.w sub_12BB66 ROM:0012BA54 ROM:0012BA54 locret_12BA54: ; CODE XREF: ROM:0012B9AA↑j ROM:0012BA54 ; ROM:0012B9B8↑j ... ROM:0012BA54 rts ROM:0012BA56 ; --------------------------------------------------------------------------- ROM:0012BA56 ROM:0012BA56 loc_12BA56: ; DATA XREF: ROM:0012B946↑o ROM:0012BA56 btst #1,($12F0).w ROM:0012BA5C bne.s loc_12BA6A ROM:0012BA5E move.b #1,($117B).w ROM:0012BA64 bra.l locret_12B974 ROM:0012BA6A ; --------------------------------------------------------------------------- ROM:0012BA6A ROM:0012BA6A loc_12BA6A: ; CODE XREF: ROM:0012BA5C↑j ROM:0012BA6A cmpi.w #$118,d0 ROM:0012BA6E blt.s loc_12BAA4 ROM:0012BA70 btst #2,($12EF).w ROM:0012BA76 beq.s loc_12BA96 ROM:0012BA78 move.w #0,d3 ROM:0012BA7C bsr.w sub_12BB66 ROM:0012BA80 move.w #1,d3 ROM:0012BA84 bsr.w sub_12BB66 ROM:0012BA88 move.b #5,($117B).w ROM:0012BA8E bra.l locret_12BB3C ROM:0012BA94 ; --------------------------------------------------------------------------- ROM:0012BA94 bra.s loc_12BAA2 ROM:0012BA96 ; --------------------------------------------------------------------------- ROM:0012BA96 ROM:0012BA96 loc_12BA96: ; CODE XREF: ROM:0012BA76↑j ROM:0012BA96 move.b #5,($117B).w ROM:0012BA9C bra.l locret_12BB3C ROM:0012BAA2 ; --------------------------------------------------------------------------- ROM:0012BAA2 ROM:0012BAA2 loc_12BAA2: ; CODE XREF: ROM:0012BA94↑j ROM:0012BAA2 bra.s locret_12BAB4 ROM:0012BAA4 ; --------------------------------------------------------------------------- ROM:0012BAA4 ROM:0012BAA4 loc_12BAA4: ; CODE XREF: ROM:0012BA6E↑j ROM:0012BAA4 btst #2,($12EF).w ROM:0012BAAA beq.s locret_12BAB4 ROM:0012BAAC move.w #1,d3 ROM:0012BAB0 bsr.w sub_12BB66 ROM:0012BAB4 ROM:0012BAB4 locret_12BAB4: ; CODE XREF: ROM:0012BA1A↑j ROM:0012BAB4 ; ROM:0012BA36↑j ... ROM:0012BAB4 rts ROM:0012BAB6 ; --------------------------------------------------------------------------- ROM:0012BAB6 ROM:0012BAB6 loc_12BAB6: ; DATA XREF: ROM:0012B94A↑o ROM:0012BAB6 btst #1,($12F0).w ROM:0012BABC bne.s loc_12BACA ROM:0012BABE move.b #1,($117B).w ROM:0012BAC4 bra.l locret_12B974 ROM:0012BACA ; --------------------------------------------------------------------------- ROM:0012BACA ROM:0012BACA loc_12BACA: ; CODE XREF: ROM:0012BABC↑j ROM:0012BACA cmpi.w #$78,d0 ; 'x' ROM:0012BACE blt.l loc_12BB24 ROM:0012BAD4 cmpi.w #$118,d0 ROM:0012BAD8 bge.s loc_12BB24 ROM:0012BADA btst #2,($12EF).w ROM:0012BAE0 beq.s loc_12BB0A ROM:0012BAE2 move.w #0,d3 ROM:0012BAE6 bsr.w sub_12BB66 ROM:0012BAEA move.w #1,d3 ROM:0012BAEE bsr.w sub_12BB66 ROM:0012BAF2 bsr.w sub_12BB40 ROM:0012BAF6 bset #4,($12FB).w ROM:0012BAFC move.b #2,($117B).w ROM:0012BB02 bra.l locret_12B9D0 ROM:0012BB08 ; --------------------------------------------------------------------------- ROM:0012BB08 bra.s loc_12BB24 ROM:0012BB0A ; --------------------------------------------------------------------------- ROM:0012BB0A ROM:0012BB0A loc_12BB0A: ; CODE XREF: ROM:0012BAE0↑j ROM:0012BB0A move.w #1,d3 ROM:0012BB0E bsr.w sub_12BB40 ROM:0012BB12 bset #4,($12FB).w ROM:0012BB18 move.b #2,($117B).w ROM:0012BB1E bra.l locret_12B9D0 ROM:0012BB24 ; --------------------------------------------------------------------------- ROM:0012BB24 ROM:0012BB24 loc_12BB24: ; CODE XREF: ROM:0012BACE↑j ROM:0012BB24 ; ROM:0012BAD8↑j ... ROM:0012BB24 btst #2,($12EF).w ROM:0012BB2A beq.s locret_12BB3C ROM:0012BB2C move.w #0,d3 ROM:0012BB30 bsr.w sub_12BB66 ROM:0012BB34 move.w #1,d3 ROM:0012BB38 bsr.w sub_12BB66 ROM:0012BB3C ROM:0012BB3C locret_12BB3C: ; CODE XREF: ROM:0012BA8E↑j ROM:0012BB3C ; ROM:0012BA9C↑j ... ROM:0012BB3C rts ROM:0012BB3E ; --------------------------------------------------------------------------- ROM:0012BB3E rts ROM:0012BB40 ROM:0012BB40 ; =============== S U B R O U T I N E ======================================= ROM:0012BB40 ROM:0012BB40 ROM:0012BB40 sub_12BB40: ; CODE XREF: ROM:0012BA0A↑p ROM:0012BB40 ; ROM:0012BA26↑p ... ROM:0012BB40 move.w $FF8(d3.w*2),d1 ROM:0012BB46 move.w $50A(a5),d2 ROM:0012BB4A cmp.w d1,d2 ROM:0012BB4C bgt.s loc_12BB56 ROM:0012BB4E bset #5,($12F5).w ROM:0012BB54 bra.s loc_12BB5C ROM:0012BB56 ; --------------------------------------------------------------------------- ROM:0012BB56 ROM:0012BB56 loc_12BB56: ; CODE XREF: sub_12BB40+C↑j ROM:0012BB56 bclr #5,($12F5).w ROM:0012BB5C ROM:0012BB5C loc_12BB5C: ; CODE XREF: sub_12BB40+14↑j ROM:0012BB5C move.w #0,$FF8(d3.w*2) ROM:0012BB64 rts ROM:0012BB64 ; End of function sub_12BB40 ROM:0012BB64 ROM:0012BB66 ROM:0012BB66 ; =============== S U B R O U T I N E ======================================= ROM:0012BB66 ROM:0012BB66 ROM:0012BB66 sub_12BB66: ; CODE XREF: ROM:0012B998↑p ROM:0012BB66 ; ROM:0012B9A0↑p ... ROM:0012BB66 move.w $FF8(d3.w*2),d1 ROM:0012BB6C cmp.w ($D52).w,d1 ROM:0012BB70 bge.s locret_12BB7A ROM:0012BB72 move.w ($D52).w,$FF8(d3.w*2) ROM:0012BB7A ROM:0012BB7A locret_12BB7A: ; CODE XREF: sub_12BB66+A↑j ROM:0012BB7A rts ROM:0012BB7A ; End of function sub_12BB66 ROM:0012BB7A ROM:0012BB7C ROM:0012BB7C ; =============== S U B R O U T I N E ======================================= ROM:0012BB7C ROM:0012BB7C ROM:0012BB7C sub_12BB7C: ; CODE XREF: ROM:0012B896↑p ROM:0012BB7C btst #6,($1301).w ROM:0012BB82 bne.s loc_12BBAE ROM:0012BB84 move.w ($D54).w,d1 ROM:0012BB88 swap d1 ROM:0012BB8A clr.w d1 ROM:0012BB8C move.w ($D56).w,d2 ROM:0012BB90 swap d2 ROM:0012BB92 move.w ($D58).w,d2 ROM:0012BB96 move.w $50C(a5),d3 ROM:0012BB9A ext.l d3 ROM:0012BB9C bsr.l sub_11820E ROM:0012BBA2 move.w d4,($D58).w ROM:0012BBA6 swap d4 ROM:0012BBA8 move.w d4,($D56).w ROM:0012BBAC bra.s locret_12BBB4 ROM:0012BBAE ; --------------------------------------------------------------------------- ROM:0012BBAE ROM:0012BBAE loc_12BBAE: ; CODE XREF: sub_12BB7C+6↑j ROM:0012BBAE move.w #0,($D56).w ROM:0012BBB4 ROM:0012BBB4 locret_12BBB4: ; CODE XREF: sub_12BB7C+30↑j ROM:0012BBB4 rts ROM:0012BBB4 ; End of function sub_12BB7C ROM:0012BBB4 ROM:0012BBB6 ROM:0012BBB6 ; =============== S U B R O U T I N E ======================================= ROM:0012BBB6 ROM:0012BBB6 ROM:0012BBB6 sub_12BBB6: ; CODE XREF: ROM:0012B89C↑p ROM:0012BBB6 move.w #$3C5C,d1 ROM:0012BBBA move.w ($566).w,d2 ROM:0012BBBE bsr.l sub_118302 ROM:0012BBC4 cmpi.w #0,d1 ROM:0012BBC8 ble.s loc_12BBE0 ROM:0012BBCA move.w ($D56).w,d0 ROM:0012BBCE muls.w #$64,d0 ; 'd' ROM:0012BBD2 divs.w d1,d0 ROM:0012BBD4 bvc.s loc_12BBDA ROM:0012BBD6 move.w #$7FFF,d0 ROM:0012BBDA ROM:0012BBDA loc_12BBDA: ; CODE XREF: sub_12BBB6+1E↑j ROM:0012BBDA move.w d0,($D52).w ROM:0012BBDE bra.s locret_12BBE6 ROM:0012BBE0 ; --------------------------------------------------------------------------- ROM:0012BBE0 ROM:0012BBE0 loc_12BBE0: ; CODE XREF: sub_12BBB6+12↑j ROM:0012BBE0 move.w #$7FFF,($D52).w ROM:0012BBE6 ROM:0012BBE6 locret_12BBE6: ; CODE XREF: sub_12BBB6+28↑j ROM:0012BBE6 rts ROM:0012BBE6 ; End of function sub_12BBB6 ROM:0012BBE6 ROM:0012BBE8 ROM:0012BBE8 ; =============== S U B R O U T I N E ======================================= ROM:0012BBE8 ROM:0012BBE8 ROM:0012BBE8 sub_12BBE8: ; CODE XREF: ROM:00117E88↑p ROM:0012BBE8 ori.w #1,($D5A).w ROM:0012BBEE move.w ($D5C).w,d3 ROM:0012BBF2 move.w $510(a5),d4 ROM:0012BBF6 cmpi.w #0,d3 ROM:0012BBFA bne.l loc_12BE9E ROM:0012BC00 cmpi.w #1,d4 ROM:0012BC04 bne.l loc_12BE9C ROM:0012BC0A move.w #1,d3 ROM:0012BC0E move.w $512(a5),d5 ROM:0012BC12 cmpi.w #$10,d5 ROM:0012BC16 bge.l loc_12BC36 ROM:0012BC1C move.w ($D72).w,d0 ROM:0012BC20 move.w ($D8E).w,d1 ROM:0012BC24 bset d5,d0 ROM:0012BC26 bset d5,d1 ROM:0012BC28 move.w d1,($D8E).w ROM:0012BC2C move.w d0,($D72).w ROM:0012BC30 bra.l loc_12BE9C ROM:0012BC36 ; --------------------------------------------------------------------------- ROM:0012BC36 ROM:0012BC36 loc_12BC36: ; CODE XREF: sub_12BBE8+2E↑j ROM:0012BC36 cmpi.w #$20,d5 ; ' ' ROM:0012BC3A bge.l loc_12BC5E ROM:0012BC40 subi.w #$10,d5 ROM:0012BC44 move.w ($D74).w,d0 ROM:0012BC48 move.w ($D90).w,d1 ROM:0012BC4C bset d5,d0 ROM:0012BC4E bset d5,d1 ROM:0012BC50 move.w d1,($D90).w ROM:0012BC54 move.w d0,($D74).w ROM:0012BC58 bra.l loc_12BE9C ROM:0012BC5E ; --------------------------------------------------------------------------- ROM:0012BC5E ROM:0012BC5E loc_12BC5E: ; CODE XREF: sub_12BBE8+52↑j ROM:0012BC5E cmpi.w #$30,d5 ; '0' ROM:0012BC62 bge.l loc_12BC86 ROM:0012BC68 subi.w #$20,d5 ; ' ' ROM:0012BC6C move.w ($D76).w,d0 ROM:0012BC70 move.w ($D92).w,d1 ROM:0012BC74 bset d5,d0 ROM:0012BC76 bset d5,d1 ROM:0012BC78 move.w d1,($D92).w ROM:0012BC7C move.w d0,($D76).w ROM:0012BC80 bra.l loc_12BE9C ROM:0012BC86 ; --------------------------------------------------------------------------- ROM:0012BC86 ROM:0012BC86 loc_12BC86: ; CODE XREF: sub_12BBE8+7A↑j ROM:0012BC86 cmpi.w #$32,d5 ; '2' ROM:0012BC8A bne.s loc_12BC90 ROM:0012BC8C clr.l ($9A4).w ROM:0012BC90 ROM:0012BC90 loc_12BC90: ; CODE XREF: sub_12BBE8+A2↑j ROM:0012BC90 cmpi.w #$33,d5 ; '3' ROM:0012BC94 bne.s loc_12BC9A ROM:0012BC96 clr.l ($9A8).w ROM:0012BC9A ROM:0012BC9A loc_12BC9A: ; CODE XREF: sub_12BBE8+AC↑j ROM:0012BC9A cmpi.w #$50,d5 ; 'P' ROM:0012BC9E bne.s loc_12BCA4 ROM:0012BCA0 move.w ($1B04).w,d3 ROM:0012BCA4 ROM:0012BCA4 loc_12BCA4: ; CODE XREF: sub_12BBE8+B6↑j ROM:0012BCA4 cmpi.w #$51,d5 ; 'Q' ROM:0012BCA8 bne.s loc_12BCB2 ROM:0012BCAA move.l ($1B04).w,d6 ROM:0012BCAE swap d6 ROM:0012BCB0 move.w d6,d3 ROM:0012BCB2 ROM:0012BCB2 loc_12BCB2: ; CODE XREF: sub_12BBE8+C0↑j ROM:0012BCB2 cmpi.w #$52,d5 ; 'R' ROM:0012BCB6 bne.s loc_12BCBC ROM:0012BCB8 move.w ($1B08).w,d3 ROM:0012BCBC ROM:0012BCBC loc_12BCBC: ; CODE XREF: sub_12BBE8+CE↑j ROM:0012BCBC cmpi.w #$53,d5 ; 'S' ROM:0012BCC0 bne.s loc_12BCCA ROM:0012BCC2 move.l ($1B08).w,d6 ROM:0012BCC6 swap d6 ROM:0012BCC8 move.w d6,d3 ROM:0012BCCA ROM:0012BCCA loc_12BCCA: ; CODE XREF: sub_12BBE8+D8↑j ROM:0012BCCA cmpi.w #$58,d5 ; 'X' ROM:0012BCCE bne.s loc_12BCD6 ROM:0012BCD0 bset #3,($12F9).w ROM:0012BCD6 ROM:0012BCD6 loc_12BCD6: ; CODE XREF: sub_12BBE8+E6↑j ROM:0012BCD6 cmpi.w #$5A,d5 ; 'Z' ROM:0012BCDA bne.s loc_12BCE4 ROM:0012BCDC clr.w ($1366).w ROM:0012BCE0 clr.w ($1368).w ROM:0012BCE4 ROM:0012BCE4 loc_12BCE4: ; CODE XREF: sub_12BBE8+F2↑j ROM:0012BCE4 cmpi.w #$5B,d5 ; '[' ROM:0012BCE8 bne.s loc_12BCF2 ROM:0012BCEA clr.w ($1356).w ROM:0012BCEE clr.w ($1358).w ROM:0012BCF2 ROM:0012BCF2 loc_12BCF2: ; CODE XREF: sub_12BBE8+100↑j ROM:0012BCF2 cmpi.w #$5C,d5 ; '\' ROM:0012BCF6 bne.s loc_12BD10 ROM:0012BCF8 clr.w ($135A).w ROM:0012BCFC clr.w ($135C).w ROM:0012BD00 clr.w ($135E).w ROM:0012BD04 clr.w ($1360).w ROM:0012BD08 clr.w ($1362).w ROM:0012BD0C clr.w ($1364).w ROM:0012BD10 ROM:0012BD10 loc_12BD10: ; CODE XREF: sub_12BBE8+10E↑j ROM:0012BD10 cmpi.w #$5D,d5 ; ']' ROM:0012BD14 bne.s loc_12BD2E ROM:0012BD16 move.w #$FFFF,($D7A).w ROM:0012BD1C move.w #$FFFF,($D7C).w ROM:0012BD22 move.w #$FFFF,($1B22).w ROM:0012BD28 move.w #$FFFF,($1B24).w ROM:0012BD2E ROM:0012BD2E loc_12BD2E: ; CODE XREF: sub_12BBE8+12C↑j ROM:0012BD2E cmpi.w #$5F,d5 ; '_' ROM:0012BD32 bne.s loc_12BD38 ROM:0012BD34 clr.w ($D5A).w ROM:0012BD38 ROM:0012BD38 loc_12BD38: ; CODE XREF: sub_12BBE8+14A↑j ROM:0012BD38 cmpi.w #$62,d5 ; 'b' ROM:0012BD3C bne.s loc_12BD4A ROM:0012BD3E movem.l d0-d7,-(sp) ROM:0012BD42 bsr.w sub_12C80A ROM:0012BD46 movem.l (sp)+,d0-d7 ROM:0012BD4A ROM:0012BD4A loc_12BD4A: ; CODE XREF: sub_12BBE8+154↑j ROM:0012BD4A cmpi.w #$63,d5 ; 'c' ROM:0012BD4E bne.l loc_12BE3E ROM:0012BD54 clr.w ($1366).w ROM:0012BD58 clr.w ($1368).w ROM:0012BD5C clr.w ($1356).w ROM:0012BD60 clr.w ($1358).w ROM:0012BD64 clr.w ($135A).w ROM:0012BD68 clr.w ($135C).w ROM:0012BD6C clr.w ($135E).w ROM:0012BD70 clr.w ($1360).w ROM:0012BD74 clr.w ($1362).w ROM:0012BD78 clr.w ($1364).w ROM:0012BD7C move.w #$FFFF,($D7A).w ROM:0012BD82 move.w #$FFFF,($D7C).w ROM:0012BD88 move.w #$FFFF,($1B22).w ROM:0012BD8E move.w #$FFFF,($1B24).w ROM:0012BD94 clr.b ($139D).w ROM:0012BD98 move.b #$FF,($139E).w ROM:0012BD9E move.w #0,d0 ROM:0012BDA2 bra.s loc_12BDA8 ROM:0012BDA4 ; --------------------------------------------------------------------------- ROM:0012BDA4 ROM:0012BDA4 loc_12BDA4: ; CODE XREF: sub_12BBE8+218↓j ROM:0012BDA4 addi.w #1,d0 ROM:0012BDA8 ROM:0012BDA8 loc_12BDA8: ; CODE XREF: sub_12BBE8+1BA↑j ROM:0012BDA8 cmpi.w #$1F,d0 ROM:0012BDAC bgt.l loc_12BE02 ROM:0012BDB2 clr.w $FFC(d0.w*2) ROM:0012BDB8 clr.w $103C(d0.w*2) ROM:0012BDBE clr.b $1D6B(d0.w) ROM:0012BDC4 clr.w $1B2A(d0.w*2) ROM:0012BDCA clr.w $1B6A(d0.w*2) ROM:0012BDD0 clr.w $1BAA(d0.w*2) ROM:0012BDD6 clr.w $1BEA(d0.w*2) ROM:0012BDDC clr.w $1C2A(d0.w*2) ROM:0012BDE2 clr.w $1C6A(d0.w*2) ROM:0012BDE8 clr.b $1D8B(d0.w) ROM:0012BDEE clr.w $1CAA(d0.w*2) ROM:0012BDF4 clr.w $1CEA(d0.w*2) ROM:0012BDFA clr.w $1D2A(d0.w*2) ROM:0012BE00 bra.s loc_12BDA4 ROM:0012BE02 ; --------------------------------------------------------------------------- ROM:0012BE02 ROM:0012BE02 loc_12BE02: ; CODE XREF: sub_12BBE8+1C4↑j ROM:0012BE02 move.b #$FF,($139F).w ROM:0012BE08 move.b #0,($13A0).w ROM:0012BE0E move.w #0,($1B12).w ROM:0012BE14 move.w #0,($1B14).w ROM:0012BE1A move.w #0,($1B16).w ROM:0012BE20 move.w #0,($1B18).w ROM:0012BE26 move.w #0,($1B1A).w ROM:0012BE2C move.w #0,($1B1C).w ROM:0012BE32 move.b #0,($1D6A).w ROM:0012BE38 move.w #0,($1B1E).w ROM:0012BE3E ROM:0012BE3E loc_12BE3E: ; CODE XREF: sub_12BBE8+166↑j ROM:0012BE3E cmpi.w #$64,d5 ; 'd' ROM:0012BE42 blt.s loc_12BE9C ROM:0012BE44 cmpi.w #$84,d5 ROM:0012BE48 blt.s loc_12BE64 ROM:0012BE4A subi.w #$84,d5 ROM:0012BE4E move.w ($D76).w,d0 ROM:0012BE52 move.w ($D92).w,d1 ROM:0012BE56 bclr d5,d0 ROM:0012BE58 bset d5,d1 ROM:0012BE5A move.w d1,($D92).w ROM:0012BE5E move.w d0,($D76).w ROM:0012BE62 bra.s loc_12BE9C ROM:0012BE64 ; --------------------------------------------------------------------------- ROM:0012BE64 ROM:0012BE64 loc_12BE64: ; CODE XREF: sub_12BBE8+260↑j ROM:0012BE64 cmpi.w #$74,d5 ; 't' ROM:0012BE68 blt.s loc_12BE84 ROM:0012BE6A subi.w #$74,d5 ; 't' ROM:0012BE6E move.w ($D74).w,d0 ROM:0012BE72 move.w ($D90).w,d1 ROM:0012BE76 bclr d5,d0 ROM:0012BE78 bset d5,d1 ROM:0012BE7A move.w d1,($D90).w ROM:0012BE7E move.w d0,($D74).w ROM:0012BE82 bra.s loc_12BE9C ROM:0012BE84 ; --------------------------------------------------------------------------- ROM:0012BE84 ROM:0012BE84 loc_12BE84: ; CODE XREF: sub_12BBE8+280↑j ROM:0012BE84 subi.w #$64,d5 ; 'd' ROM:0012BE88 move.w ($D72).w,d0 ROM:0012BE8C move.w ($D8E).w,d1 ROM:0012BE90 bclr d5,d0 ROM:0012BE92 bset d5,d1 ROM:0012BE94 move.w d1,($D8E).w ROM:0012BE98 move.w d0,($D72).w ROM:0012BE9C ROM:0012BE9C loc_12BE9C: ; CODE XREF: sub_12BBE8+1C↑j ROM:0012BE9C ; sub_12BBE8+48↑j ... ROM:0012BE9C bra.s loc_12BEA8 ROM:0012BE9E ; --------------------------------------------------------------------------- ROM:0012BE9E ROM:0012BE9E loc_12BE9E: ; CODE XREF: sub_12BBE8+12↑j ROM:0012BE9E cmpi.w #0,d4 ROM:0012BEA2 bne.s loc_12BEA8 ROM:0012BEA4 move.w #0,d3 ROM:0012BEA8 ROM:0012BEA8 loc_12BEA8: ; CODE XREF: sub_12BBE8:loc_12BE9C↑j ROM:0012BEA8 ; sub_12BBE8+2BA↑j ROM:0012BEA8 move.w d3,($D5C).w ROM:0012BEAC move.w d4,$510(a5) ROM:0012BEB0 bsr.w sub_12C262 ROM:0012BEB4 bsr.w sub_12BF7E ROM:0012BEB8 bsr.w sub_12C052 ROM:0012BEBC btst #7,($12EE).w ROM:0012BEC2 beq.s loc_12BEDC ROM:0012BEC4 bclr #7,($12EE).w ROM:0012BECA ori.w #2,($D5A).w ROM:0012BED0 bsr.w sub_12C940 ROM:0012BED4 bsr.w sub_12CA98 ROM:0012BED8 bsr.w sub_12CBCC ROM:0012BEDC ROM:0012BEDC loc_12BEDC: ; CODE XREF: sub_12BBE8+2DA↑j ROM:0012BEDC btst #6,($1307).w ROM:0012BEE2 beq.s loc_12BEF4 ROM:0012BEE4 bclr #6,($1307).w ROM:0012BEEA ori.w #4,($D5A).w ROM:0012BEF0 bsr.w sub_12CE34 ROM:0012BEF4 ROM:0012BEF4 loc_12BEF4: ; CODE XREF: sub_12BBE8+2FA↑j ROM:0012BEF4 move.w ($D7A).w,d0 ROM:0012BEF8 not.w d0 ROM:0012BEFA and.w ($135A).w,d0 ROM:0012BEFE move.w ($D7A).w,d1 ROM:0012BF02 and.w ($135E).w,d1 ROM:0012BF06 or.w d0,d1 ROM:0012BF08 move.w d1,($D8A).w ROM:0012BF0C move.w ($D7C).w,d0 ROM:0012BF10 not.w d0 ROM:0012BF12 and.w ($135C).w,d0 ROM:0012BF16 move.w ($D7C).w,d1 ROM:0012BF1A and.w ($1360).w,d1 ROM:0012BF1E or.w d0,d1 ROM:0012BF20 move.w d1,($D8C).w ROM:0012BF24 cmpi.w #0,($D72).w ROM:0012BF2A beq.s loc_12BF34 ROM:0012BF2C bset #6,($130E).w ROM:0012BF32 bra.s locret_12BF4A ROM:0012BF34 ; --------------------------------------------------------------------------- ROM:0012BF34 ROM:0012BF34 loc_12BF34: ; CODE XREF: sub_12BBE8+342↑j ROM:0012BF34 cmpi.w #0,($D74).w ROM:0012BF3A beq.s loc_12BF44 ROM:0012BF3C bset #6,($130E).w ROM:0012BF42 bra.s locret_12BF4A ROM:0012BF44 ; --------------------------------------------------------------------------- ROM:0012BF44 ROM:0012BF44 loc_12BF44: ; CODE XREF: sub_12BBE8+352↑j ROM:0012BF44 bclr #6,($130E).w ROM:0012BF4A ROM:0012BF4A locret_12BF4A: ; CODE XREF: sub_12BBE8+34A↑j ROM:0012BF4A ; sub_12BBE8+35A↑j ROM:0012BF4A rts ROM:0012BF4A ; End of function sub_12BBE8 ROM:0012BF4A ROM:0012BF4C ROM:0012BF4C ; =============== S U B R O U T I N E ======================================= ROM:0012BF4C ROM:0012BF4C ROM:0012BF4C sub_12BF4C: ; CODE XREF: ROM:001184A0↑p ROM:0012BF4C addi.w #1,($D6A).w ROM:0012BF52 cmpi.w #$63,($D6A).w ; 'c' ROM:0012BF58 ble.s loc_12BF64 ROM:0012BF5A clr.w ($D6A).w ROM:0012BF5E bset #7,($12EE).w ROM:0012BF64 ROM:0012BF64 loc_12BF64: ; CODE XREF: sub_12BF4C+C↑j ROM:0012BF64 addi.w #1,($D6C).w ROM:0012BF6A cmpi.w #$3E7,($D6C).w ROM:0012BF70 ble.s locret_12BF7C ROM:0012BF72 clr.w ($D6C).w ROM:0012BF76 bset #6,($1307).w ROM:0012BF7C ROM:0012BF7C locret_12BF7C: ; CODE XREF: sub_12BF4C+24↑j ROM:0012BF7C rts ROM:0012BF7C ; End of function sub_12BF4C ROM:0012BF7C ROM:0012BF7E ROM:0012BF7E ; =============== S U B R O U T I N E ======================================= ROM:0012BF7E ROM:0012BF7E ROM:0012BF7E sub_12BF7E: ; CODE XREF: sub_12BBE8+2CC↑p ROM:0012BF7E bclr #7,($130D).w ROM:0012BF84 bclr #3,($12F3).w ROM:0012BF8A clr.w d1 ROM:0012BF8C move.b ($117D).w,d1 ROM:0012BF90 cmpi.w #4,d1 ROM:0012BF94 bcc.s locret_12BF9E ROM:0012BF96 movea.l off_12BFA0(pc,d1.w*4),a0 ROM:0012BF9A nop ROM:0012BF9C jmp (a0) ROM:0012BF9E ; --------------------------------------------------------------------------- ROM:0012BF9E ROM:0012BF9E locret_12BF9E: ; CODE XREF: sub_12BF7E+16↑j ROM:0012BF9E rts ROM:0012BF9E ; End of function sub_12BF7E ROM:0012BF9E ROM:0012BF9E ; --------------------------------------------------------------------------- ROM:0012BFA0 off_12BFA0: dc.l loc_12BFB0 ; DATA XREF: sub_12BF7E+18↑r ROM:0012BFA4 dc.l loc_12BFC0 ROM:0012BFA8 dc.l loc_12BFEC ROM:0012BFAC dc.l loc_12C02A ROM:0012BFB0 ; --------------------------------------------------------------------------- ROM:0012BFB0 ROM:0012BFB0 loc_12BFB0: ; DATA XREF: ROM:off_12BFA0↑o ROM:0012BFB0 bsr.w sub_12CFF8 ROM:0012BFB4 move.b #1,($117D).w ROM:0012BFBA bra.w locret_12BFEA ROM:0012BFBE ; --------------------------------------------------------------------------- ROM:0012BFBE rts ROM:0012BFC0 ; --------------------------------------------------------------------------- ROM:0012BFC0 ROM:0012BFC0 loc_12BFC0: ; DATA XREF: ROM:0012BFA4↑o ROM:0012BFC0 btst #0,($130A).w ROM:0012BFC6 beq.s locret_12BFEA ROM:0012BFC8 move.w $518(a5),d1 ROM:0012BFCC clr.b ($914).w ROM:0012BFD0 move.w d1,($716).w ROM:0012BFD4 move.b #1,($914).w ROM:0012BFDA bset #7,($130D).w ROM:0012BFE0 move.b #2,($117D).w ROM:0012BFE6 bra.w locret_12C028 ROM:0012BFEA ; --------------------------------------------------------------------------- ROM:0012BFEA ROM:0012BFEA locret_12BFEA: ; CODE XREF: ROM:0012BFBA↑j ROM:0012BFEA ; ROM:0012BFC6↑j ... ROM:0012BFEA rts ROM:0012BFEC ; --------------------------------------------------------------------------- ROM:0012BFEC ROM:0012BFEC loc_12BFEC: ; DATA XREF: ROM:0012BFA8↑o ROM:0012BFEC btst #0,($130A).w ROM:0012BFF2 bne.s loc_12C00A ROM:0012BFF4 clr.b ($914).w ROM:0012BFF8 clr.w ($716).w ROM:0012BFFC bset #3,($12F3).w ROM:0012C002 move.b #1,($117D).w ROM:0012C008 bra.s locret_12BFEA ROM:0012C00A ; --------------------------------------------------------------------------- ROM:0012C00A ROM:0012C00A loc_12C00A: ; CODE XREF: ROM:0012BFF2↑j ROM:0012C00A cmpi.w #0,($716).w ROM:0012C010 bgt.s locret_12C028 ROM:0012C012 bset #1,($12F0).w ROM:0012C018 ori.w #8,($D5A).w ROM:0012C01E move.b #3,($117D).w ROM:0012C024 bra.w locret_12C050 ROM:0012C028 ; --------------------------------------------------------------------------- ROM:0012C028 ROM:0012C028 locret_12C028: ; CODE XREF: ROM:0012BFE6↑j ROM:0012C028 ; ROM:0012C010↑j ROM:0012C028 rts ROM:0012C02A ; --------------------------------------------------------------------------- ROM:0012C02A ROM:0012C02A loc_12C02A: ; DATA XREF: ROM:0012BFAC↑o ROM:0012C02A btst #0,($130A).w ROM:0012C030 bne.s locret_12C050 ROM:0012C032 bclr #1,($12F0).w ROM:0012C038 bset #3,($12F3).w ROM:0012C03E ori.w #$10,($D5A).w ROM:0012C044 bsr.w sub_12C80A ROM:0012C048 move.b #1,($117D).w ROM:0012C04E bra.s locret_12BFEA ROM:0012C050 ; --------------------------------------------------------------------------- ROM:0012C050 ROM:0012C050 locret_12C050: ; CODE XREF: ROM:0012C024↑j ROM:0012C050 ; ROM:0012C030↑j ROM:0012C050 rts ROM:0012C052 ROM:0012C052 ; =============== S U B R O U T I N E ======================================= ROM:0012C052 ROM:0012C052 ROM:0012C052 sub_12C052: ; CODE XREF: sub_12BBE8+2D0↑p ROM:0012C052 clr.w d1 ROM:0012C054 move.b ($117E).w,d1 ROM:0012C058 cmpi.w #3,d1 ROM:0012C05C bcc.s locret_12C066 ROM:0012C05E movea.l off_12C068(pc,d1.w*4),a0 ROM:0012C062 nop ROM:0012C064 jmp (a0) ROM:0012C066 ; --------------------------------------------------------------------------- ROM:0012C066 ROM:0012C066 locret_12C066: ; CODE XREF: sub_12C052+A↑j ROM:0012C066 rts ROM:0012C066 ; End of function sub_12C052 ROM:0012C066 ROM:0012C066 ; --------------------------------------------------------------------------- ROM:0012C068 off_12C068: dc.l loc_12C074 ; DATA XREF: sub_12C052+C↑r ROM:0012C06C dc.l loc_12C08C ROM:0012C070 dc.l loc_12C09E ROM:0012C074 ; --------------------------------------------------------------------------- ROM:0012C074 ROM:0012C074 loc_12C074: ; DATA XREF: ROM:off_12C068↑o ROM:0012C074 btst #2,($941).w ROM:0012C07A beq.s locret_12C08A ROM:0012C07C bsr.w sub_12C0B0 ROM:0012C080 move.b #1,($117E).w ROM:0012C086 bra.w locret_12C09C ROM:0012C08A ; --------------------------------------------------------------------------- ROM:0012C08A ROM:0012C08A locret_12C08A: ; CODE XREF: ROM:0012C07A↑j ROM:0012C08A ; ROM:0012C09A↓j ... ROM:0012C08A rts ROM:0012C08C ; --------------------------------------------------------------------------- ROM:0012C08C ROM:0012C08C loc_12C08C: ; DATA XREF: ROM:0012C06C↑o ROM:0012C08C btst #2,($941).w ROM:0012C092 bne.s locret_12C09C ROM:0012C094 move.b #0,($117E).w ROM:0012C09A bra.s locret_12C08A ROM:0012C09C ; --------------------------------------------------------------------------- ROM:0012C09C ROM:0012C09C locret_12C09C: ; CODE XREF: ROM:0012C086↑j ROM:0012C09C ; ROM:0012C092↑j ROM:0012C09C rts ROM:0012C09E ; --------------------------------------------------------------------------- ROM:0012C09E ROM:0012C09E loc_12C09E: ; DATA XREF: ROM:0012C070↑o ROM:0012C09E btst #2,($941).w ROM:0012C0A4 bne.s locret_12C0AE ROM:0012C0A6 move.b #0,($117E).w ROM:0012C0AC bra.s locret_12C08A ROM:0012C0AE ; --------------------------------------------------------------------------- ROM:0012C0AE ROM:0012C0AE locret_12C0AE: ; CODE XREF: ROM:0012C0A4↑j ROM:0012C0AE rts ROM:0012C0B0 ROM:0012C0B0 ; =============== S U B R O U T I N E ======================================= ROM:0012C0B0 ROM:0012C0B0 ROM:0012C0B0 sub_12C0B0: ; CODE XREF: ROM:0012C07C↑p ROM:0012C0B0 move.w #$FFFF,($D7A).w ROM:0012C0B6 move.w #$FFFF,($D7C).w ROM:0012C0BC move.w #$FFFF,($D7E).w ROM:0012C0C2 move.w #$FFFF,($D80).w ROM:0012C0C8 btst #3,($12F7).w ROM:0012C0CE beq.s loc_12C0FC ROM:0012C0D0 btst #3,($12ED).w ROM:0012C0D6 bne.s loc_12C0FC ROM:0012C0D8 bset #3,($12ED).w ROM:0012C0DE ori.w #$1000,($D5A).w ROM:0012C0E4 move.w #$FFFF,($1B22).w ROM:0012C0EA move.w #$FFFF,($1B24).w ROM:0012C0F0 move.w #$FFFF,($1B26).w ROM:0012C0F6 move.w #$FFFF,($1B28).w ROM:0012C0FC ROM:0012C0FC loc_12C0FC: ; CODE XREF: sub_12C0B0+1E↑j ROM:0012C0FC ; sub_12C0B0+26↑j ROM:0012C0FC move.w #0,d0 ROM:0012C100 bra.s loc_12C106 ROM:0012C102 ; --------------------------------------------------------------------------- ROM:0012C102 ROM:0012C102 loc_12C102: ; CODE XREF: sub_12C0B0+6C↓j ROM:0012C102 addi.w #1,d0 ROM:0012C106 ROM:0012C106 loc_12C106: ; CODE XREF: sub_12C0B0+50↑j ROM:0012C106 cmpi.w #$1F,d0 ROM:0012C10A bgt.l loc_12C11E ROM:0012C110 clr.w $FFC(d0.w*2) ROM:0012C116 clr.w $103C(d0.w*2) ROM:0012C11C bra.s loc_12C102 ROM:0012C11E ; --------------------------------------------------------------------------- ROM:0012C11E ROM:0012C11E loc_12C11E: ; CODE XREF: sub_12C0B0+5A↑j ROM:0012C11E clr.w ($D62).w ROM:0012C122 rts ROM:0012C122 ; End of function sub_12C0B0 ROM:0012C122 ROM:0012C124 ROM:0012C124 ; =============== S U B R O U T I N E ======================================= ROM:0012C124 ROM:0012C124 ROM:0012C124 sub_12C124: ; CODE XREF: sub_12C606+58↓p ROM:0012C124 ; sub_12C606+F0↓p ROM:0012C124 move.w ($1366).w,d0 ROM:0012C128 move.w ($1368).w,d1 ROM:0012C12C move.w ($D64).w,d2 ROM:0012C130 cmpi.w #$10,d2 ROM:0012C134 bge.s loc_12C144 ROM:0012C136 btst d2,d0 ROM:0012C138 bne.s loc_12C13E ROM:0012C13A bra.w loc_12C152 ROM:0012C13E ; --------------------------------------------------------------------------- ROM:0012C13E ROM:0012C13E loc_12C13E: ; CODE XREF: sub_12C124+14↑j ROM:0012C13E bra.l loc_12C258 ROM:0012C144 ; --------------------------------------------------------------------------- ROM:0012C144 ROM:0012C144 loc_12C144: ; CODE XREF: sub_12C124+10↑j ROM:0012C144 move.w d2,d3 ROM:0012C146 subi.w #$10,d3 ROM:0012C14A btst d3,d1 ROM:0012C14C bne.l loc_12C258 ROM:0012C152 ROM:0012C152 loc_12C152: ; CODE XREF: sub_12C124+16↑j ROM:0012C152 ori.w #$800,($D5A).w ROM:0012C158 move.w ($4BA).w,$1B2A(d2.w*2) ROM:0012C160 move.w ($ED2).w,$1B6A(d2.w*2) ROM:0012C168 move.w ($F76).w,$1BAA(d2.w*2) ROM:0012C170 move.w ($4B6).w,$1BEA(d2.w*2) ROM:0012C178 move.w ($5C0).w,$1C2A(d2.w*2) ROM:0012C180 move.w ($566).w,$1C6A(d2.w*2) ROM:0012C188 move.w ($A3E).w,$1CEA(d2.w*2) ROM:0012C190 move.l ($131C).w,d4 ROM:0012C194 divs.w #$3E8,d4 ROM:0012C198 move.w d4,$1D2A(d2.w*2) ROM:0012C19E move.b #$28,$1D6B(d2.w) ; '(' ROM:0012C1A6 clr.b $1D8B(d2.w) ROM:0012C1AC btst #0,($10E9).w ROM:0012C1B2 bne.s loc_12C1CE ROM:0012C1B4 btst #0,($10F3).w ROM:0012C1BA bne.s loc_12C1CC ROM:0012C1BC btst #0,($10EF).w ROM:0012C1C2 bne.s loc_12C1CC ROM:0012C1C4 ori.b #1,$1D8B(d2.w) ROM:0012C1CC ROM:0012C1CC loc_12C1CC: ; CODE XREF: sub_12C124+96↑j ROM:0012C1CC ; sub_12C124+9E↑j ROM:0012C1CC bra.s loc_12C214 ROM:0012C1CE ; --------------------------------------------------------------------------- ROM:0012C1CE ROM:0012C1CE loc_12C1CE: ; CODE XREF: sub_12C124+8E↑j ROM:0012C1CE btst #0,($10EF).w ROM:0012C1D4 bne.s loc_12C214 ROM:0012C1D6 btst #6,($D73).w ROM:0012C1DC bne.s loc_12C20C ROM:0012C1DE btst #2,($D73).w ROM:0012C1E4 bne.s loc_12C202 ROM:0012C1E6 btst #0,($D72).w ROM:0012C1EC bne.s loc_12C1F8 ROM:0012C1EE ori.b #2,$1D8B(d2.w) ROM:0012C1F6 bra.s loc_12C200 ROM:0012C1F8 ; --------------------------------------------------------------------------- ROM:0012C1F8 ROM:0012C1F8 loc_12C1F8: ; CODE XREF: sub_12C124+C8↑j ROM:0012C1F8 ori.b #$10,$1D8B(d2.w) ROM:0012C200 ROM:0012C200 loc_12C200: ; CODE XREF: sub_12C124+D2↑j ROM:0012C200 bra.s loc_12C20A ROM:0012C202 ; --------------------------------------------------------------------------- ROM:0012C202 ROM:0012C202 loc_12C202: ; CODE XREF: sub_12C124+C0↑j ROM:0012C202 ori.b #$10,$1D8B(d2.w) ROM:0012C20A ROM:0012C20A loc_12C20A: ; CODE XREF: sub_12C124:loc_12C200↑j ROM:0012C20A bra.s loc_12C214 ROM:0012C20C ; --------------------------------------------------------------------------- ROM:0012C20C ROM:0012C20C loc_12C20C: ; CODE XREF: sub_12C124+B8↑j ROM:0012C20C ori.b #$10,$1D8B(d2.w) ROM:0012C214 ROM:0012C214 loc_12C214: ; CODE XREF: sub_12C124:loc_12C1CC↑j ROM:0012C214 ; sub_12C124+B0↑j ... ROM:0012C214 btst #0,($10EF).w ROM:0012C21A beq.s loc_12C226 ROM:0012C21C ori.b #8,$1D8B(d2.w) ROM:0012C224 bra.s loc_12C236 ROM:0012C226 ; --------------------------------------------------------------------------- ROM:0012C226 ROM:0012C226 loc_12C226: ; CODE XREF: sub_12C124+F6↑j ROM:0012C226 btst #0,($10EB).w ROM:0012C22C bne.s loc_12C236 ROM:0012C22E ori.b #4,$1D8B(d2.w) ROM:0012C236 ROM:0012C236 loc_12C236: ; CODE XREF: sub_12C124+100↑j ROM:0012C236 ; sub_12C124+108↑j ROM:0012C236 move.l ($9B4).w,d4 ROM:0012C23A move.w $50E(a5),d5 ROM:0012C23E ext.l d5 ROM:0012C240 divs.l d5,d4 ROM:0012C244 move.w $CA(a5),d5 ROM:0012C248 ext.l d5 ROM:0012C24A muls.w d5,d4 ROM:0012C24C move.w ($1338).w,d5 ROM:0012C250 divs.w d5,d4 ROM:0012C252 move.w d4,$1CAA(d2.w*2) ROM:0012C258 ROM:0012C258 loc_12C258: ; CODE XREF: sub_12C124:loc_12C13E↑j ROM:0012C258 ; sub_12C124+28↑j ROM:0012C258 move.w d1,($1368).w ROM:0012C25C move.w d0,($1366).w ROM:0012C260 rts ROM:0012C260 ; End of function sub_12C124 ROM:0012C260 ROM:0012C262 ROM:0012C262 ; =============== S U B R O U T I N E ======================================= ROM:0012C262 ROM:0012C262 ROM:0012C262 sub_12C262: ; CODE XREF: sub_12BBE8+2C8↑p ROM:0012C262 move.w ($D8E).w,d0 ROM:0012C266 move.w ($D90).w,d1 ROM:0012C26A move.w ($D92).w,d2 ROM:0012C26E move.w ($D78).w,d3 ROM:0012C272 move.w ($D72).w,d5 ROM:0012C276 move.w ($D74).w,d6 ROM:0012C27A move.w ($D76).w,d7 ROM:0012C27E btst #0,d2 ROM:0012C282 beq.s loc_12C28C ROM:0012C284 bclr #0,d2 ROM:0012C288 bset #0,d3 ROM:0012C28C ROM:0012C28C loc_12C28C: ; CODE XREF: sub_12C262+20↑j ROM:0012C28C btst #1,d2 ROM:0012C290 beq.s loc_12C29A ROM:0012C292 bclr #1,d2 ROM:0012C296 bset #1,d3 ROM:0012C29A ROM:0012C29A loc_12C29A: ; CODE XREF: sub_12C262+2E↑j ROM:0012C29A btst #0,d3 ROM:0012C29E beq.s loc_12C2CC ROM:0012C2A0 btst #1,d3 ROM:0012C2A4 beq.s loc_12C2CC ROM:0012C2A6 bclr #4,d6 ROM:0012C2AA btst #0,d7 ROM:0012C2AE beq.s loc_12C2B6 ROM:0012C2B0 bset #4,d6 ROM:0012C2B4 bra.s loc_12C2C0 ROM:0012C2B6 ; --------------------------------------------------------------------------- ROM:0012C2B6 ROM:0012C2B6 loc_12C2B6: ; CODE XREF: sub_12C262+4C↑j ROM:0012C2B6 btst #1,d7 ROM:0012C2BA beq.s loc_12C2C0 ROM:0012C2BC bset #4,d6 ROM:0012C2C0 ROM:0012C2C0 loc_12C2C0: ; CODE XREF: sub_12C262+52↑j ROM:0012C2C0 ; sub_12C262+58↑j ROM:0012C2C0 bclr #0,d3 ROM:0012C2C4 bclr #1,d3 ROM:0012C2C8 bset #4,d1 ROM:0012C2CC ROM:0012C2CC loc_12C2CC: ; CODE XREF: sub_12C262+3C↑j ROM:0012C2CC ; sub_12C262+42↑j ROM:0012C2CC btst #2,d2 ROM:0012C2D0 beq.s loc_12C2DA ROM:0012C2D2 bclr #2,d2 ROM:0012C2D6 bset #2,d3 ROM:0012C2DA ROM:0012C2DA loc_12C2DA: ; CODE XREF: sub_12C262+6E↑j ROM:0012C2DA btst #3,d2 ROM:0012C2DE beq.s loc_12C2E8 ROM:0012C2E0 bclr #3,d2 ROM:0012C2E4 bset #3,d3 ROM:0012C2E8 ROM:0012C2E8 loc_12C2E8: ; CODE XREF: sub_12C262+7C↑j ROM:0012C2E8 btst #2,d3 ROM:0012C2EC beq.s loc_12C31A ROM:0012C2EE btst #3,d3 ROM:0012C2F2 beq.s loc_12C31A ROM:0012C2F4 bclr #$A,d5 ROM:0012C2F8 btst #2,d7 ROM:0012C2FC beq.s loc_12C304 ROM:0012C2FE bset #$A,d5 ROM:0012C302 bra.s loc_12C30E ROM:0012C304 ; --------------------------------------------------------------------------- ROM:0012C304 ROM:0012C304 loc_12C304: ; CODE XREF: sub_12C262+9A↑j ROM:0012C304 btst #3,d7 ROM:0012C308 beq.s loc_12C30E ROM:0012C30A bset #$A,d5 ROM:0012C30E ROM:0012C30E loc_12C30E: ; CODE XREF: sub_12C262+A0↑j ROM:0012C30E ; sub_12C262+A6↑j ROM:0012C30E bclr #2,d3 ROM:0012C312 bclr #3,d3 ROM:0012C316 bset #$A,d0 ROM:0012C31A ROM:0012C31A loc_12C31A: ; CODE XREF: sub_12C262+8A↑j ROM:0012C31A ; sub_12C262+90↑j ROM:0012C31A btst #4,d2 ROM:0012C31E beq.s loc_12C328 ROM:0012C320 bclr #4,d2 ROM:0012C324 bset #4,d3 ROM:0012C328 ROM:0012C328 loc_12C328: ; CODE XREF: sub_12C262+BC↑j ROM:0012C328 btst #5,d2 ROM:0012C32C beq.s loc_12C336 ROM:0012C32E bclr #5,d2 ROM:0012C332 bset #5,d3 ROM:0012C336 ROM:0012C336 loc_12C336: ; CODE XREF: sub_12C262+CA↑j ROM:0012C336 btst #4,d3 ROM:0012C33A beq.s loc_12C368 ROM:0012C33C btst #5,d3 ROM:0012C340 beq.s loc_12C368 ROM:0012C342 bclr #$F,d5 ROM:0012C346 btst #4,d7 ROM:0012C34A beq.s loc_12C352 ROM:0012C34C bset #$F,d5 ROM:0012C350 bra.s loc_12C35C ROM:0012C352 ; --------------------------------------------------------------------------- ROM:0012C352 ROM:0012C352 loc_12C352: ; CODE XREF: sub_12C262+E8↑j ROM:0012C352 btst #5,d7 ROM:0012C356 beq.s loc_12C35C ROM:0012C358 bset #$F,d5 ROM:0012C35C ROM:0012C35C loc_12C35C: ; CODE XREF: sub_12C262+EE↑j ROM:0012C35C ; sub_12C262+F4↑j ROM:0012C35C bclr #4,d3 ROM:0012C360 bclr #5,d3 ROM:0012C364 bset #$F,d0 ROM:0012C368 ROM:0012C368 loc_12C368: ; CODE XREF: sub_12C262+D8↑j ROM:0012C368 ; sub_12C262+DE↑j ROM:0012C368 btst #6,d2 ROM:0012C36C beq.s loc_12C376 ROM:0012C36E bclr #6,d2 ROM:0012C372 bset #6,d3 ROM:0012C376 ROM:0012C376 loc_12C376: ; CODE XREF: sub_12C262+10A↑j ROM:0012C376 btst #7,d2 ROM:0012C37A beq.s loc_12C384 ROM:0012C37C bclr #7,d2 ROM:0012C380 bset #7,d3 ROM:0012C384 ROM:0012C384 loc_12C384: ; CODE XREF: sub_12C262+118↑j ROM:0012C384 btst #6,d3 ROM:0012C388 beq.s loc_12C3B6 ROM:0012C38A btst #7,d3 ROM:0012C38E beq.s loc_12C3B6 ROM:0012C390 bclr #5,d5 ROM:0012C394 btst #6,d7 ROM:0012C398 beq.s loc_12C3A0 ROM:0012C39A bset #5,d5 ROM:0012C39E bra.s loc_12C3AA ROM:0012C3A0 ; --------------------------------------------------------------------------- ROM:0012C3A0 ROM:0012C3A0 loc_12C3A0: ; CODE XREF: sub_12C262+136↑j ROM:0012C3A0 btst #7,d7 ROM:0012C3A4 beq.s loc_12C3AA ROM:0012C3A6 bset #5,d5 ROM:0012C3AA ROM:0012C3AA loc_12C3AA: ; CODE XREF: sub_12C262+13C↑j ROM:0012C3AA ; sub_12C262+142↑j ROM:0012C3AA bclr #6,d3 ROM:0012C3AE bclr #7,d3 ROM:0012C3B2 bset #5,d0 ROM:0012C3B6 ROM:0012C3B6 loc_12C3B6: ; CODE XREF: sub_12C262+126↑j ROM:0012C3B6 ; sub_12C262+12C↑j ROM:0012C3B6 move.w d7,($D76).w ROM:0012C3BA move.w d6,($D74).w ROM:0012C3BE move.w d5,($D72).w ROM:0012C3C2 move.w #0,d5 ROM:0012C3C6 bra.s loc_12C3CC ROM:0012C3C8 ; --------------------------------------------------------------------------- ROM:0012C3C8 ROM:0012C3C8 loc_12C3C8: ; CODE XREF: sub_12C262:loc_12C434↓j ROM:0012C3C8 addi.w #1,d5 ROM:0012C3CC ROM:0012C3CC loc_12C3CC: ; CODE XREF: sub_12C262+164↑j ROM:0012C3CC cmpi.w #$1F,d5 ROM:0012C3D0 bgt.l loc_12C436 ROM:0012C3D6 cmpi.w #$10,d5 ROM:0012C3DA bge.s loc_12C406 ROM:0012C3DC btst d5,d0 ROM:0012C3DE beq.s loc_12C404 ROM:0012C3E0 bclr d5,d0 ROM:0012C3E2 move.w ($D5E).w,d7 ROM:0012C3E6 bset d5,d7 ROM:0012C3E8 move.w d7,($D5E).w ROM:0012C3EC move.w d5,($D62).w ROM:0012C3F0 movem.l d0-d7,-(sp) ROM:0012C3F4 bsr.w sub_12C448 ROM:0012C3F8 bsr.w sub_12C4F6 ROM:0012C3FC bsr.w sub_12C606 ROM:0012C400 movem.l (sp)+,d0-d7 ROM:0012C404 ROM:0012C404 loc_12C404: ; CODE XREF: sub_12C262+17C↑j ROM:0012C404 bra.s loc_12C434 ROM:0012C406 ; --------------------------------------------------------------------------- ROM:0012C406 ROM:0012C406 loc_12C406: ; CODE XREF: sub_12C262+178↑j ROM:0012C406 move.w d5,d6 ROM:0012C408 subi.w #$10,d6 ROM:0012C40C btst d6,d1 ROM:0012C40E beq.s loc_12C434 ROM:0012C410 bclr d6,d1 ROM:0012C412 move.w ($D60).w,d7 ROM:0012C416 bset d6,d7 ROM:0012C418 move.w d7,($D60).w ROM:0012C41C move.w d5,($D62).w ROM:0012C420 movem.l d0-d7,-(sp) ROM:0012C424 bsr.w sub_12C448 ROM:0012C428 bsr.w sub_12C4F6 ROM:0012C42C bsr.w sub_12C606 ROM:0012C430 movem.l (sp)+,d0-d7 ROM:0012C434 ROM:0012C434 loc_12C434: ; CODE XREF: sub_12C262:loc_12C404↑j ROM:0012C434 ; sub_12C262+1AC↑j ROM:0012C434 bra.s loc_12C3C8 ROM:0012C436 ; --------------------------------------------------------------------------- ROM:0012C436 ROM:0012C436 loc_12C436: ; CODE XREF: sub_12C262+16E↑j ROM:0012C436 move.w d3,($D78).w ROM:0012C43A move.w d2,($D92).w ROM:0012C43E move.w d1,($D90).w ROM:0012C442 move.w d0,($D8E).w ROM:0012C446 rts ROM:0012C446 ; End of function sub_12C262 ROM:0012C446 ROM:0012C448 ROM:0012C448 ; =============== S U B R O U T I N E ======================================= ROM:0012C448 ROM:0012C448 ROM:0012C448 sub_12C448: ; CODE XREF: sub_12C262+192↑p ROM:0012C448 ; sub_12C262+1C2↑p ROM:0012C448 move.w ($D72).w,d0 ROM:0012C44C move.w ($D74).w,d1 ROM:0012C450 clr.w d2 ROM:0012C452 move.w ($D62).w,d3 ROM:0012C456 cmpi.w #$10,d3 ROM:0012C45A bge.s loc_12C46E ROM:0012C45C move.w ($D7A).w,d5 ROM:0012C460 btst d3,d5 ROM:0012C462 beq.s loc_12C468 ROM:0012C464 move.w #1,d2 ROM:0012C468 ROM:0012C468 loc_12C468: ; CODE XREF: sub_12C448+1A↑j ROM:0012C468 move.w d5,($D7A).w ROM:0012C46C bra.s loc_12C482 ROM:0012C46E ; --------------------------------------------------------------------------- ROM:0012C46E ROM:0012C46E loc_12C46E: ; CODE XREF: sub_12C448+12↑j ROM:0012C46E subi.w #$10,d3 ROM:0012C472 move.w ($D7C).w,d5 ROM:0012C476 btst d3,d5 ROM:0012C478 beq.s loc_12C47E ROM:0012C47A move.w #1,d2 ROM:0012C47E ROM:0012C47E loc_12C47E: ; CODE XREF: sub_12C448+30↑j ROM:0012C47E move.w d5,($D7C).w ROM:0012C482 ROM:0012C482 loc_12C482: ; CODE XREF: sub_12C448+24↑j ROM:0012C482 cmpi.w #1,d2 ROM:0012C486 bne.s loc_12C4EC ROM:0012C488 move.w ($D62).w,d3 ROM:0012C48C move.w $103C(d3.w*2),d4 ROM:0012C492 move.w $846(a5,d3.w*2),d7 ROM:0012C498 cmp.w d4,d7 ROM:0012C49A ble.s loc_12C4A8 ROM:0012C49C add.w $7C6(a5,d3.w*2),d4 ROM:0012C4A2 move.w d4,$103C(d3.w*2) ROM:0012C4A8 ROM:0012C4A8 loc_12C4A8: ; CODE XREF: sub_12C448+52↑j ROM:0012C4A8 cmp.w d4,d7 ROM:0012C4AA bgt.s loc_12C4EC ROM:0012C4AC cmpi.w #$10,d3 ROM:0012C4B0 bge.s loc_12C4CE ROM:0012C4B2 move.w ($D7A).w,d5 ROM:0012C4B6 move.w ($1B22).w,d6 ROM:0012C4BA ori.w #$100,($D5A).w ROM:0012C4C0 bclr d3,d5 ROM:0012C4C2 bclr d3,d6 ROM:0012C4C4 move.w d6,($1B22).w ROM:0012C4C8 move.w d5,($D7A).w ROM:0012C4CC bra.s loc_12C4EC ROM:0012C4CE ; --------------------------------------------------------------------------- ROM:0012C4CE ROM:0012C4CE loc_12C4CE: ; CODE XREF: sub_12C448+68↑j ROM:0012C4CE subi.w #$10,d3 ROM:0012C4D2 move.w ($D7C).w,d5 ROM:0012C4D6 move.w ($1B24).w,d6 ROM:0012C4DA ori.w #$100,($D5A).w ROM:0012C4E0 bclr d3,d5 ROM:0012C4E2 bclr d3,d6 ROM:0012C4E4 move.w d6,($1B24).w ROM:0012C4E8 move.w d5,($D7C).w ROM:0012C4EC ROM:0012C4EC loc_12C4EC: ; CODE XREF: sub_12C448+3E↑j ROM:0012C4EC ; sub_12C448+62↑j ... ROM:0012C4EC move.w d1,($D74).w ROM:0012C4F0 move.w d0,($D72).w ROM:0012C4F4 rts ROM:0012C4F4 ; End of function sub_12C448 ROM:0012C4F4 ROM:0012C4F6 ROM:0012C4F6 ; =============== S U B R O U T I N E ======================================= ROM:0012C4F6 ROM:0012C4F6 ROM:0012C4F6 sub_12C4F6: ; CODE XREF: sub_12C262+196↑p ROM:0012C4F6 ; sub_12C262+1C6↑p ROM:0012C4F6 move.w ($D72).w,d0 ROM:0012C4FA move.w ($D74).w,d1 ROM:0012C4FE move.w ($D86).w,d2 ROM:0012C502 move.w ($D88).w,d3 ROM:0012C506 move.w ($D62).w,d4 ROM:0012C50A cmpi.w #$10,d4 ROM:0012C50E bge.s loc_12C580 ROM:0012C510 btst d4,d0 ROM:0012C512 beq.s loc_12C562 ROM:0012C514 addi.w #1,($D66).w ROM:0012C51A move.w $FFC(d4.w*2),d6 ROM:0012C520 add.w $7C6(a5,d4.w*2),d6 ROM:0012C526 move.w $846(a5,d4.w*2),d7 ROM:0012C52C cmp.w d6,d7 ROM:0012C52E bge.s loc_12C532 ROM:0012C530 move.w d7,d6 ROM:0012C532 ROM:0012C532 loc_12C532: ; CODE XREF: sub_12C4F6+38↑j ROM:0012C532 move.w d6,$FFC(d4.w*2) ROM:0012C538 cmp.w $107C(d4.w*2),d6 ROM:0012C53E ble.s loc_12C546 ROM:0012C540 move.w d6,$107C(d4.w*2) ROM:0012C546 ROM:0012C546 loc_12C546: ; CODE XREF: sub_12C4F6+48↑j ROM:0012C546 move.w d4,($D6E).w ROM:0012C54A bset d4,d2 ROM:0012C54C move.w ($D7E).w,d7 ROM:0012C550 bclr d4,d7 ROM:0012C552 move.w d7,($D7E).w ROM:0012C556 move.w ($1B26).w,d7 ROM:0012C55A bclr d4,d7 ROM:0012C55C move.w d7,($1B26).w ROM:0012C560 bra.s loc_12C57E ROM:0012C562 ; --------------------------------------------------------------------------- ROM:0012C562 ROM:0012C562 loc_12C562: ; CODE XREF: sub_12C4F6+1C↑j ROM:0012C562 cmpi.w #0,$FFC(d4.w*2) ROM:0012C56A beq.s loc_12C57E ROM:0012C56C move.w $FFC(d4.w*2),d6 ROM:0012C572 sub.w $806(a5,d4.w*2),d6 ROM:0012C578 move.w d6,$FFC(d4.w*2) ROM:0012C57E ROM:0012C57E loc_12C57E: ; CODE XREF: sub_12C4F6+6A↑j ROM:0012C57E ; sub_12C4F6+74↑j ROM:0012C57E bra.s loc_12C5F4 ROM:0012C580 ; --------------------------------------------------------------------------- ROM:0012C580 ROM:0012C580 loc_12C580: ; CODE XREF: sub_12C4F6+18↑j ROM:0012C580 move.w d4,d5 ROM:0012C582 subi.w #$10,d5 ROM:0012C586 btst d5,d1 ROM:0012C588 beq.s loc_12C5D8 ROM:0012C58A addi.w #1,($D66).w ROM:0012C590 move.w $FFC(d4.w*2),d6 ROM:0012C596 add.w $7C6(a5,d4.w*2),d6 ROM:0012C59C move.w $846(a5,d4.w*2),d7 ROM:0012C5A2 cmp.w d6,d7 ROM:0012C5A4 bge.s loc_12C5A8 ROM:0012C5A6 move.w d7,d6 ROM:0012C5A8 ROM:0012C5A8 loc_12C5A8: ; CODE XREF: sub_12C4F6+AE↑j ROM:0012C5A8 move.w d6,$FFC(d4.w*2) ROM:0012C5AE cmp.w $107C(d4.w*2),d6 ROM:0012C5B4 ble.s loc_12C5BC ROM:0012C5B6 move.w d6,$107C(d4.w*2) ROM:0012C5BC ROM:0012C5BC loc_12C5BC: ; CODE XREF: sub_12C4F6+BE↑j ROM:0012C5BC move.w d4,($D6E).w ROM:0012C5C0 bset d5,d3 ROM:0012C5C2 move.w ($D80).w,d7 ROM:0012C5C6 bclr d5,d7 ROM:0012C5C8 move.w d7,($D80).w ROM:0012C5CC move.w ($1B28).w,d7 ROM:0012C5D0 bclr d5,d7 ROM:0012C5D2 move.w d7,($1B28).w ROM:0012C5D6 bra.s loc_12C5F4 ROM:0012C5D8 ; --------------------------------------------------------------------------- ROM:0012C5D8 ROM:0012C5D8 loc_12C5D8: ; CODE XREF: sub_12C4F6+92↑j ROM:0012C5D8 cmpi.w #0,$FFC(d4.w*2) ROM:0012C5E0 beq.s loc_12C5F4 ROM:0012C5E2 move.w $FFC(d4.w*2),d6 ROM:0012C5E8 sub.w $806(a5,d4.w*2),d6 ROM:0012C5EE move.w d6,$FFC(d4.w*2) ROM:0012C5F4 ROM:0012C5F4 loc_12C5F4: ; CODE XREF: sub_12C4F6:loc_12C57E↑j ROM:0012C5F4 ; sub_12C4F6+E0↑j ... ROM:0012C5F4 move.w d3,($D88).w ROM:0012C5F8 move.w d2,($D86).w ROM:0012C5FC move.w d1,($D74).w ROM:0012C600 move.w d0,($D72).w ROM:0012C604 rts ROM:0012C604 ; End of function sub_12C4F6 ROM:0012C604 ROM:0012C606 ROM:0012C606 ; =============== S U B R O U T I N E ======================================= ROM:0012C606 ROM:0012C606 ROM:0012C606 sub_12C606: ; CODE XREF: sub_12C262+19A↑p ROM:0012C606 ; sub_12C262+1CA↑p ROM:0012C606 move.w ($135A).w,d0 ROM:0012C60A move.w ($135C).w,d1 ROM:0012C60E move.w ($1356).w,d2 ROM:0012C612 move.w ($1358).w,d3 ROM:0012C616 move.w ($D62).w,d4 ROM:0012C61A cmpi.w #$10,d4 ROM:0012C61E bge.l loc_12C6B6 ROM:0012C624 btst d4,d0 ROM:0012C626 bne.s loc_12C670 ROM:0012C628 move.w $846(a5,d4.w*2),d6 ROM:0012C62E cmp.w $FFC(d4.w*2),d6 ROM:0012C634 bgt.s loc_12C66E ROM:0012C636 move.w d6,$FFC(d4.w*2) ROM:0012C63C move.w d4,($D64).w ROM:0012C640 bset d4,d0 ROM:0012C642 bset d4,d2 ROM:0012C644 move.w d4,($D70).w ROM:0012C648 ori.w #$40,($D5A).w ; '@' ROM:0012C64E move.w d1,($135C).w ROM:0012C652 move.w d0,($135A).w ROM:0012C656 movem.l d0-d7,-(sp) ROM:0012C65A bsr.w sub_12C75A ROM:0012C65E bsr.w sub_12C124 ROM:0012C662 movem.l (sp)+,d0-d7 ROM:0012C666 move.w ($135A).w,d0 ROM:0012C66A move.w ($135C).w,d1 ROM:0012C66E ROM:0012C66E loc_12C66E: ; CODE XREF: sub_12C606+2E↑j ROM:0012C66E bra.s loc_12C6B0 ROM:0012C670 ; --------------------------------------------------------------------------- ROM:0012C670 ROM:0012C670 loc_12C670: ; CODE XREF: sub_12C606+20↑j ROM:0012C670 cmpi.w #0,$FFC(d4.w*2) ROM:0012C678 bge.s loc_12C680 ROM:0012C67A clr.w $FFC(d4.w*2) ROM:0012C680 ROM:0012C680 loc_12C680: ; CODE XREF: sub_12C606+72↑j ROM:0012C680 move.w $886(a5,d4.w*2),d6 ROM:0012C686 cmp.w $FFC(d4.w*2),d6 ROM:0012C68C ble.s loc_12C6B0 ROM:0012C68E move.w d4,($D64).w ROM:0012C692 bclr d4,d0 ROM:0012C694 move.w d1,($135C).w ROM:0012C698 move.w d0,($135A).w ROM:0012C69C movem.l d0-d7,-(sp) ROM:0012C6A0 bsr.w sub_12C75A ROM:0012C6A4 movem.l (sp)+,d0-d7 ROM:0012C6A8 move.w ($135A).w,d0 ROM:0012C6AC move.w ($135C).w,d1 ROM:0012C6B0 ROM:0012C6B0 loc_12C6B0: ; CODE XREF: sub_12C606:loc_12C66E↑j ROM:0012C6B0 ; sub_12C606+86↑j ROM:0012C6B0 bra.l loc_12C748 ROM:0012C6B6 ; --------------------------------------------------------------------------- ROM:0012C6B6 ROM:0012C6B6 loc_12C6B6: ; CODE XREF: sub_12C606+18↑j ROM:0012C6B6 move.w d4,d5 ROM:0012C6B8 subi.w #$10,d5 ROM:0012C6BC btst d5,d1 ROM:0012C6BE bne.s loc_12C708 ROM:0012C6C0 move.w $846(a5,d4.w*2),d6 ROM:0012C6C6 cmp.w $FFC(d4.w*2),d6 ROM:0012C6CC bgt.s loc_12C706 ROM:0012C6CE move.w d6,$FFC(d4.w*2) ROM:0012C6D4 move.w d4,($D64).w ROM:0012C6D8 bset d5,d1 ROM:0012C6DA bset d5,d3 ROM:0012C6DC move.w d4,($D70).w ROM:0012C6E0 ori.w #$40,($D5A).w ; '@' ROM:0012C6E6 move.w d1,($135C).w ROM:0012C6EA move.w d0,($135A).w ROM:0012C6EE movem.l d0-d7,-(sp) ROM:0012C6F2 bsr.w sub_12C75A ROM:0012C6F6 bsr.w sub_12C124 ROM:0012C6FA movem.l (sp)+,d0-d7 ROM:0012C6FE move.w ($135A).w,d0 ROM:0012C702 move.w ($135C).w,d1 ROM:0012C706 ROM:0012C706 loc_12C706: ; CODE XREF: sub_12C606+C6↑j ROM:0012C706 bra.s loc_12C748 ROM:0012C708 ; --------------------------------------------------------------------------- ROM:0012C708 ROM:0012C708 loc_12C708: ; CODE XREF: sub_12C606+B8↑j ROM:0012C708 cmpi.w #0,$FFC(d4.w*2) ROM:0012C710 bge.s loc_12C718 ROM:0012C712 clr.w $FFC(d4.w*2) ROM:0012C718 ROM:0012C718 loc_12C718: ; CODE XREF: sub_12C606+10A↑j ROM:0012C718 move.w $886(a5,d4.w*2),d6 ROM:0012C71E cmp.w $FFC(d4.w*2),d6 ROM:0012C724 ble.s loc_12C748 ROM:0012C726 move.w d4,($D64).w ROM:0012C72A bclr d5,d1 ROM:0012C72C move.w d1,($135C).w ROM:0012C730 move.w d0,($135A).w ROM:0012C734 movem.l d0-d7,-(sp) ROM:0012C738 bsr.w sub_12C75A ROM:0012C73C movem.l (sp)+,d0-d7 ROM:0012C740 move.w ($135A).w,d0 ROM:0012C744 move.w ($135C).w,d1 ROM:0012C748 ROM:0012C748 loc_12C748: ; CODE XREF: sub_12C606:loc_12C6B0↑j ROM:0012C748 ; sub_12C606:loc_12C706↑j ... ROM:0012C748 move.w d3,($1358).w ROM:0012C74C move.w d2,($1356).w ROM:0012C750 move.w d1,($135C).w ROM:0012C754 move.w d0,($135A).w ROM:0012C758 rts ROM:0012C758 ; End of function sub_12C606 ROM:0012C758 ROM:0012C75A ROM:0012C75A ; =============== S U B R O U T I N E ======================================= ROM:0012C75A ROM:0012C75A ROM:0012C75A sub_12C75A: ; CODE XREF: sub_12C606+54↑p ROM:0012C75A ; sub_12C606+9A↑p ... ROM:0012C75A move.w ($D64).w,d0 ROM:0012C75E cmpi.w #$B,d0 ROM:0012C762 bne.s loc_12C784 ROM:0012C764 move.w ($135A).w,d1 ROM:0012C768 move.w ($1366).w,d3 ROM:0012C76C btst d0,d1 ROM:0012C76E beq.s loc_12C774 ROM:0012C770 bset d0,d3 ROM:0012C772 bra.s loc_12C776 ROM:0012C774 ; --------------------------------------------------------------------------- ROM:0012C774 ROM:0012C774 loc_12C774: ; CODE XREF: sub_12C75A+14↑j ROM:0012C774 bclr d0,d3 ROM:0012C776 ROM:0012C776 loc_12C776: ; CODE XREF: sub_12C75A+18↑j ROM:0012C776 move.w d3,($1366).w ROM:0012C77A move.w d1,($135A).w ROM:0012C77E bra.l locret_12C808 ROM:0012C784 ; --------------------------------------------------------------------------- ROM:0012C784 ROM:0012C784 loc_12C784: ; CODE XREF: sub_12C75A+8↑j ROM:0012C784 cmpi.w #$10,d0 ROM:0012C788 bge.s loc_12C7C8 ROM:0012C78A move.w ($135A).w,d1 ROM:0012C78E move.w ($135E).w,d2 ROM:0012C792 btst d0,d1 ROM:0012C794 beq.s loc_12C7BE ROM:0012C796 btst d0,d2 ROM:0012C798 beq.s loc_12C7BE ROM:0012C79A move.w ($1366).w,d3 ROM:0012C79E move.w ($D7A).w,d4 ROM:0012C7A2 move.w ($1B22).w,d5 ROM:0012C7A6 bset d0,d3 ROM:0012C7A8 ori.w #$200,($D5A).w ROM:0012C7AE bclr d0,d4 ROM:0012C7B0 bclr d0,d5 ROM:0012C7B2 move.w d5,($1B22).w ROM:0012C7B6 move.w d4,($D7A).w ROM:0012C7BA move.w d3,($1366).w ROM:0012C7BE ROM:0012C7BE loc_12C7BE: ; CODE XREF: sub_12C75A+3A↑j ROM:0012C7BE ; sub_12C75A+3E↑j ROM:0012C7BE move.w d2,($135E).w ROM:0012C7C2 move.w d1,($135A).w ROM:0012C7C6 bra.s locret_12C808 ROM:0012C7C8 ; --------------------------------------------------------------------------- ROM:0012C7C8 ROM:0012C7C8 loc_12C7C8: ; CODE XREF: sub_12C75A+2E↑j ROM:0012C7C8 subi.w #$10,d0 ROM:0012C7CC move.w ($135C).w,d1 ROM:0012C7D0 move.w ($1360).w,d2 ROM:0012C7D4 btst d0,d1 ROM:0012C7D6 beq.s loc_12C800 ROM:0012C7D8 btst d0,d2 ROM:0012C7DA beq.s loc_12C800 ROM:0012C7DC move.w ($1368).w,d3 ROM:0012C7E0 move.w ($D7C).w,d4 ROM:0012C7E4 move.w ($1B24).w,d5 ROM:0012C7E8 bset d0,d3 ROM:0012C7EA ori.w #$200,($D5A).w ROM:0012C7F0 bclr d0,d4 ROM:0012C7F2 bclr d0,d5 ROM:0012C7F4 move.w d5,($1B24).w ROM:0012C7F8 move.w d4,($D7C).w ROM:0012C7FC move.w d3,($1368).w ROM:0012C800 ROM:0012C800 loc_12C800: ; CODE XREF: sub_12C75A+7C↑j ROM:0012C800 ; sub_12C75A+80↑j ROM:0012C800 move.w d2,($1360).w ROM:0012C804 move.w d1,($135C).w ROM:0012C808 ROM:0012C808 locret_12C808: ; CODE XREF: sub_12C75A+24↑j ROM:0012C808 ; sub_12C75A+6C↑j ROM:0012C808 rts ROM:0012C808 ; End of function sub_12C75A ROM:0012C808 ROM:0012C80A ROM:0012C80A ; =============== S U B R O U T I N E ======================================= ROM:0012C80A ROM:0012C80A ROM:0012C80A sub_12C80A: ; CODE XREF: sub_12BBE8+15A↑p ROM:0012C80A ; ROM:0012C044↑p ROM:0012C80A move.w #0,d0 ROM:0012C80E bra.s loc_12C814 ROM:0012C810 ; --------------------------------------------------------------------------- ROM:0012C810 ROM:0012C810 loc_12C810: ; CODE XREF: sub_12C80A:loc_12C890↓j ROM:0012C810 addi.w #1,d0 ROM:0012C814 ROM:0012C814 loc_12C814: ; CODE XREF: sub_12C80A+4↑j ROM:0012C814 cmpi.w #$1F,d0 ROM:0012C818 bgt.l loc_12C894 ROM:0012C81E cmpi.w #$10,d0 ROM:0012C822 bge.s loc_12C858 ROM:0012C824 move.w ($1366).w,d2 ROM:0012C828 move.w ($135A).w,d3 ROM:0012C82C move.w ($135E).w,d4 ROM:0012C830 move.w ($1362).w,d5 ROM:0012C834 btst d0,d2 ROM:0012C836 beq.s loc_12C846 ROM:0012C838 btst d0,d3 ROM:0012C83A bne.s loc_12C846 ROM:0012C83C btst d0,d4 ROM:0012C83E bne.s loc_12C846 ROM:0012C840 btst d0,d5 ROM:0012C842 bne.s loc_12C846 ROM:0012C844 bclr d0,d2 ROM:0012C846 ROM:0012C846 loc_12C846: ; CODE XREF: sub_12C80A+2C↑j ROM:0012C846 ; sub_12C80A+30↑j ... ROM:0012C846 move.w d5,($1362).w ROM:0012C84A move.w d4,($135E).w ROM:0012C84E move.w d3,($135A).w ROM:0012C852 move.w d2,($1366).w ROM:0012C856 bra.s loc_12C890 ROM:0012C858 ; --------------------------------------------------------------------------- ROM:0012C858 ROM:0012C858 loc_12C858: ; CODE XREF: sub_12C80A+18↑j ROM:0012C858 move.w d0,d1 ROM:0012C85A subi.w #$10,d1 ROM:0012C85E move.w ($1368).w,d2 ROM:0012C862 move.w ($135C).w,d3 ROM:0012C866 move.w ($1360).w,d4 ROM:0012C86A move.w ($1364).w,d5 ROM:0012C86E btst d1,d2 ROM:0012C870 beq.s loc_12C880 ROM:0012C872 btst d1,d3 ROM:0012C874 bne.s loc_12C880 ROM:0012C876 btst d1,d4 ROM:0012C878 bne.s loc_12C880 ROM:0012C87A btst d1,d5 ROM:0012C87C bne.s loc_12C880 ROM:0012C87E bclr d1,d2 ROM:0012C880 ROM:0012C880 loc_12C880: ; CODE XREF: sub_12C80A+66↑j ROM:0012C880 ; sub_12C80A+6A↑j ... ROM:0012C880 move.w d5,($1364).w ROM:0012C884 move.w d4,($1360).w ROM:0012C888 move.w d3,($135C).w ROM:0012C88C move.w d2,($1368).w ROM:0012C890 ROM:0012C890 loc_12C890: ; CODE XREF: sub_12C80A+4C↑j ROM:0012C890 bra.w loc_12C810 ROM:0012C894 ; --------------------------------------------------------------------------- ROM:0012C894 ROM:0012C894 loc_12C894: ; CODE XREF: sub_12C80A+E↑j ROM:0012C894 move.w #0,d0 ROM:0012C898 bra.s loc_12C89E ROM:0012C89A ; --------------------------------------------------------------------------- ROM:0012C89A ROM:0012C89A loc_12C89A: ; CODE XREF: sub_12C80A:loc_12C93A↓j ROM:0012C89A addi.w #1,d0 ROM:0012C89E ROM:0012C89E loc_12C89E: ; CODE XREF: sub_12C80A+8E↑j ROM:0012C89E cmpi.w #$1F,d0 ROM:0012C8A2 bgt.l locret_12C93E ROM:0012C8A8 cmpi.w #$10,d0 ROM:0012C8AC bge.s loc_12C8F2 ROM:0012C8AE move.w ($D7A).w,d2 ROM:0012C8B2 move.w ($135A).w,d3 ROM:0012C8B6 move.w ($135E).w,d4 ROM:0012C8BA move.w ($1362).w,d5 ROM:0012C8BE btst d0,d3 ROM:0012C8C0 beq.s loc_12C8C6 ROM:0012C8C2 bra.w loc_12C8CA ROM:0012C8C6 ; --------------------------------------------------------------------------- ROM:0012C8C6 ROM:0012C8C6 loc_12C8C6: ; CODE XREF: sub_12C80A+B6↑j ROM:0012C8C6 btst d0,d2 ROM:0012C8C8 bne.s loc_12C8DE ROM:0012C8CA ROM:0012C8CA loc_12C8CA: ; CODE XREF: sub_12C80A+B8↑j ROM:0012C8CA btst d0,d4 ROM:0012C8CC beq.s loc_12C8D2 ROM:0012C8CE bset d0,d5 ROM:0012C8D0 bra.s loc_12C8D4 ROM:0012C8D2 ; --------------------------------------------------------------------------- ROM:0012C8D2 ROM:0012C8D2 loc_12C8D2: ; CODE XREF: sub_12C80A+C2↑j ROM:0012C8D2 bclr d0,d5 ROM:0012C8D4 ROM:0012C8D4 loc_12C8D4: ; CODE XREF: sub_12C80A+C6↑j ROM:0012C8D4 btst d0,d3 ROM:0012C8D6 beq.s loc_12C8DC ROM:0012C8D8 bset d0,d4 ROM:0012C8DA bra.s loc_12C8DE ROM:0012C8DC ; --------------------------------------------------------------------------- ROM:0012C8DC ROM:0012C8DC loc_12C8DC: ; CODE XREF: sub_12C80A+CC↑j ROM:0012C8DC bclr d0,d4 ROM:0012C8DE ROM:0012C8DE loc_12C8DE: ; CODE XREF: sub_12C80A+BE↑j ROM:0012C8DE ; sub_12C80A+D0↑j ROM:0012C8DE bclr d0,d3 ROM:0012C8E0 move.w d5,($1362).w ROM:0012C8E4 move.w d4,($135E).w ROM:0012C8E8 move.w d3,($135A).w ROM:0012C8EC move.w d2,($D7A).w ROM:0012C8F0 bra.s loc_12C93A ROM:0012C8F2 ; --------------------------------------------------------------------------- ROM:0012C8F2 ROM:0012C8F2 loc_12C8F2: ; CODE XREF: sub_12C80A+A2↑j ROM:0012C8F2 move.w d0,d1 ROM:0012C8F4 subi.w #$10,d1 ROM:0012C8F8 move.w ($D7C).w,d2 ROM:0012C8FC move.w ($135C).w,d3 ROM:0012C900 move.w ($1360).w,d4 ROM:0012C904 move.w ($1364).w,d5 ROM:0012C908 btst d1,d3 ROM:0012C90A beq.s loc_12C910 ROM:0012C90C bra.w loc_12C914 ROM:0012C910 ; --------------------------------------------------------------------------- ROM:0012C910 ROM:0012C910 loc_12C910: ; CODE XREF: sub_12C80A+100↑j ROM:0012C910 btst d1,d2 ROM:0012C912 bne.s loc_12C928 ROM:0012C914 ROM:0012C914 loc_12C914: ; CODE XREF: sub_12C80A+102↑j ROM:0012C914 btst d1,d4 ROM:0012C916 beq.s loc_12C91C ROM:0012C918 bset d1,d5 ROM:0012C91A bra.s loc_12C91E ROM:0012C91C ; --------------------------------------------------------------------------- ROM:0012C91C ROM:0012C91C loc_12C91C: ; CODE XREF: sub_12C80A+10C↑j ROM:0012C91C bclr d1,d5 ROM:0012C91E ROM:0012C91E loc_12C91E: ; CODE XREF: sub_12C80A+110↑j ROM:0012C91E btst d1,d3 ROM:0012C920 beq.s loc_12C926 ROM:0012C922 bset d1,d4 ROM:0012C924 bra.s loc_12C928 ROM:0012C926 ; --------------------------------------------------------------------------- ROM:0012C926 ROM:0012C926 loc_12C926: ; CODE XREF: sub_12C80A+116↑j ROM:0012C926 bclr d1,d4 ROM:0012C928 ROM:0012C928 loc_12C928: ; CODE XREF: sub_12C80A+108↑j ROM:0012C928 ; sub_12C80A+11A↑j ROM:0012C928 bclr d1,d3 ROM:0012C92A move.w d5,($1364).w ROM:0012C92E move.w d4,($1360).w ROM:0012C932 move.w d3,($135C).w ROM:0012C936 move.w d2,($D7C).w ROM:0012C93A ROM:0012C93A loc_12C93A: ; CODE XREF: sub_12C80A+E6↑j ROM:0012C93A bra.w loc_12C89A ROM:0012C93E ; --------------------------------------------------------------------------- ROM:0012C93E ROM:0012C93E locret_12C93E: ; CODE XREF: sub_12C80A+98↑j ROM:0012C93E rts ROM:0012C93E ; End of function sub_12C80A ROM:0012C93E ROM:0012C940 ROM:0012C940 ; =============== S U B R O U T I N E ======================================= ROM:0012C940 ROM:0012C940 ROM:0012C940 sub_12C940: ; CODE XREF: sub_12BBE8+2E8↑p ROM:0012C940 clr.w d2 ROM:0012C942 cmpi.b #0,($139D).w ROM:0012C948 ble.l loc_12C9C6 ROM:0012C94E move.b ($139E).w,d0 ROM:0012C952 ext.w d0 ROM:0012C954 cmpi.w #$10,d0 ROM:0012C958 bge.s loc_12C99C ROM:0012C95A move.w ($1366).w,d6 ROM:0012C95E btst d0,d6 ROM:0012C960 bne.s loc_12C98E ROM:0012C962 move.b #$FF,($139E).w ROM:0012C968 cmpi.w #$B,d0 ROM:0012C96C bne.s loc_12C986 ROM:0012C96E move.b ($117C).w,d5 ROM:0012C972 ext.w d5 ROM:0012C974 cmpi.w #$FF,d5 ROM:0012C978 beq.s loc_12C982 ROM:0012C97A move.w $8C6(a5,d5.w*2),d4 ROM:0012C980 bra.s loc_12C984 ROM:0012C982 ; --------------------------------------------------------------------------- ROM:0012C982 ROM:0012C982 loc_12C982: ; CODE XREF: sub_12C940+38↑j ROM:0012C982 clr.w d4 ROM:0012C984 ROM:0012C984 loc_12C984: ; CODE XREF: sub_12C940+40↑j ROM:0012C984 bra.s loc_12C98C ROM:0012C986 ; --------------------------------------------------------------------------- ROM:0012C986 ROM:0012C986 loc_12C986: ; CODE XREF: sub_12C940+2C↑j ROM:0012C986 clr.w d4 ROM:0012C988 move.w #$FF,d5 ROM:0012C98C ROM:0012C98C loc_12C98C: ; CODE XREF: sub_12C940:loc_12C984↑j ROM:0012C98C bra.s loc_12C996 ROM:0012C98E ; --------------------------------------------------------------------------- ROM:0012C98E ROM:0012C98E loc_12C98E: ; CODE XREF: sub_12C940+20↑j ROM:0012C98E move.w $8C6(a5,d0.w*2),d4 ROM:0012C994 move.w d0,d5 ROM:0012C996 ROM:0012C996 loc_12C996: ; CODE XREF: sub_12C940:loc_12C98C↑j ROM:0012C996 move.w d6,($1366).w ROM:0012C99A bra.s loc_12C9C4 ROM:0012C99C ; --------------------------------------------------------------------------- ROM:0012C99C ROM:0012C99C loc_12C99C: ; CODE XREF: sub_12C940+18↑j ROM:0012C99C move.w d0,d1 ROM:0012C99E subi.w #$10,d1 ROM:0012C9A2 move.w ($1368).w,d6 ROM:0012C9A6 btst d1,d6 ROM:0012C9A8 bne.s loc_12C9B8 ROM:0012C9AA clr.w d4 ROM:0012C9AC move.b #$FF,($139E).w ROM:0012C9B2 move.w #$FF,d5 ROM:0012C9B6 bra.s loc_12C9C0 ROM:0012C9B8 ; --------------------------------------------------------------------------- ROM:0012C9B8 ROM:0012C9B8 loc_12C9B8: ; CODE XREF: sub_12C940+68↑j ROM:0012C9B8 move.w $8C6(a5,d0.w*2),d4 ROM:0012C9BE move.w d0,d5 ROM:0012C9C0 ROM:0012C9C0 loc_12C9C0: ; CODE XREF: sub_12C940+76↑j ROM:0012C9C0 move.w d6,($1368).w ROM:0012C9C4 ROM:0012C9C4 loc_12C9C4: ; CODE XREF: sub_12C940+5A↑j ROM:0012C9C4 bra.s loc_12C9D8 ROM:0012C9C6 ; --------------------------------------------------------------------------- ROM:0012C9C6 ROM:0012C9C6 loc_12C9C6: ; CODE XREF: sub_12C940+8↑j ROM:0012C9C6 clr.w d4 ROM:0012C9C8 move.b #$FF,($139E).w ROM:0012C9CE move.w #$FF,d5 ROM:0012C9D2 move.b #$FF,($117C).w ROM:0012C9D8 ROM:0012C9D8 loc_12C9D8: ; CODE XREF: sub_12C940:loc_12C9C4↑j ROM:0012C9D8 move.w #0,d0 ROM:0012C9DC bra.s loc_12C9E2 ROM:0012C9DE ; --------------------------------------------------------------------------- ROM:0012C9DE ROM:0012C9DE loc_12C9DE: ; CODE XREF: sub_12C940:loc_12CA32↓j ROM:0012C9DE addi.w #1,d0 ROM:0012C9E2 ROM:0012C9E2 loc_12C9E2: ; CODE XREF: sub_12C940+9C↑j ROM:0012C9E2 cmpi.w #$1F,d0 ROM:0012C9E6 bgt.l loc_12CA34 ROM:0012C9EC cmpi.w #$10,d0 ROM:0012C9F0 bge.s loc_12CA10 ROM:0012C9F2 move.w ($1366).w,d6 ROM:0012C9F6 btst d0,d6 ROM:0012C9F8 beq.s loc_12CA0A ROM:0012C9FA addq.w #1,d2 ROM:0012C9FC move.w $8C6(a5,d0.w*2),d3 ROM:0012CA02 cmp.w d3,d4 ROM:0012CA04 bge.s loc_12CA0A ROM:0012CA06 move.w d0,d5 ROM:0012CA08 move.w d3,d4 ROM:0012CA0A ROM:0012CA0A loc_12CA0A: ; CODE XREF: sub_12C940+B8↑j ROM:0012CA0A ; sub_12C940+C4↑j ROM:0012CA0A move.w d6,($1366).w ROM:0012CA0E bra.s loc_12CA32 ROM:0012CA10 ; --------------------------------------------------------------------------- ROM:0012CA10 ROM:0012CA10 loc_12CA10: ; CODE XREF: sub_12C940+B0↑j ROM:0012CA10 move.w d0,d1 ROM:0012CA12 subi.w #$10,d1 ROM:0012CA16 move.w ($1368).w,d6 ROM:0012CA1A btst d1,d6 ROM:0012CA1C beq.s loc_12CA2E ROM:0012CA1E addq.w #1,d2 ROM:0012CA20 move.w $8C6(a5,d0.w*2),d3 ROM:0012CA26 cmp.w d3,d4 ROM:0012CA28 bge.s loc_12CA2E ROM:0012CA2A move.w d0,d5 ROM:0012CA2C move.w d3,d4 ROM:0012CA2E ROM:0012CA2E loc_12CA2E: ; CODE XREF: sub_12C940+DC↑j ROM:0012CA2E ; sub_12C940+E8↑j ROM:0012CA2E move.w d6,($1368).w ROM:0012CA32 ROM:0012CA32 loc_12CA32: ; CODE XREF: sub_12C940+CE↑j ROM:0012CA32 bra.s loc_12C9DE ROM:0012CA34 ; --------------------------------------------------------------------------- ROM:0012CA34 ROM:0012CA34 loc_12CA34: ; CODE XREF: sub_12C940+A6↑j ROM:0012CA34 cmpi.w #0,d2 ROM:0012CA38 ble.s loc_12CA8A ROM:0012CA3A cmp.b ($139E).w,d5 ROM:0012CA3E beq.s loc_12CA88 ROM:0012CA40 cmpi.w #$B,d5 ROM:0012CA44 bne.s loc_12CA4C ROM:0012CA46 move.b ($139E).w,($117C).w ROM:0012CA4C ROM:0012CA4C loc_12CA4C: ; CODE XREF: sub_12C940+104↑j ROM:0012CA4C clr.w ($D82).w ROM:0012CA50 clr.w ($D84).w ROM:0012CA54 move.b d5,($139E).w ROM:0012CA58 move.b d5,d7 ROM:0012CA5A ext.w d7 ROM:0012CA5C cmpi.w #$10,d7 ROM:0012CA60 bge.s loc_12CA6E ROM:0012CA62 move.w ($D82).w,d6 ROM:0012CA66 bset d7,d6 ROM:0012CA68 move.w d6,($D82).w ROM:0012CA6C bra.s loc_12CA82 ROM:0012CA6E ; --------------------------------------------------------------------------- ROM:0012CA6E ROM:0012CA6E loc_12CA6E: ; CODE XREF: sub_12C940+120↑j ROM:0012CA6E cmpi.w #$20,d7 ; ' ' ROM:0012CA72 bge.s loc_12CA82 ROM:0012CA74 subi.w #$10,d7 ROM:0012CA78 move.w ($D84).w,d6 ROM:0012CA7C bset d7,d6 ROM:0012CA7E move.w d6,($D84).w ROM:0012CA82 ROM:0012CA82 loc_12CA82: ; CODE XREF: sub_12C940+12C↑j ROM:0012CA82 ; sub_12C940+132↑j ROM:0012CA82 bset #2,($130B).w ROM:0012CA88 ROM:0012CA88 loc_12CA88: ; CODE XREF: sub_12C940+FE↑j ROM:0012CA88 bra.s loc_12CA92 ROM:0012CA8A ; --------------------------------------------------------------------------- ROM:0012CA8A ROM:0012CA8A loc_12CA8A: ; CODE XREF: sub_12C940+F8↑j ROM:0012CA8A clr.w ($D82).w ROM:0012CA8E clr.w ($D84).w ROM:0012CA92 ROM:0012CA92 loc_12CA92: ; CODE XREF: sub_12C940:loc_12CA88↑j ROM:0012CA92 move.b d2,($139D).w ROM:0012CA96 rts ROM:0012CA96 ; End of function sub_12C940 ROM:0012CA96 ROM:0012CA98 ROM:0012CA98 ; =============== S U B R O U T I N E ======================================= ROM:0012CA98 ROM:0012CA98 ROM:0012CA98 sub_12CA98: ; CODE XREF: sub_12BBE8+2EC↑p ROM:0012CA98 clr.w d1 ROM:0012CA9A move.b ($1180).w,d1 ROM:0012CA9E cmpi.w #2,d1 ROM:0012CAA2 bcc.s locret_12CAAC ROM:0012CAA4 movea.l off_12CAAE(pc,d1.w*4),a0 ROM:0012CAA8 nop ROM:0012CAAA jmp (a0) ROM:0012CAAC ; --------------------------------------------------------------------------- ROM:0012CAAC ROM:0012CAAC locret_12CAAC: ; CODE XREF: sub_12CA98+A↑j ROM:0012CAAC rts ROM:0012CAAC ; End of function sub_12CA98 ROM:0012CAAC ROM:0012CAAC ; --------------------------------------------------------------------------- ROM:0012CAAE off_12CAAE: dc.l loc_12CAB6 ; DATA XREF: sub_12CA98+C↑r ROM:0012CAB2 dc.l loc_12CAC2 ROM:0012CAB6 ; --------------------------------------------------------------------------- ROM:0012CAB6 ROM:0012CAB6 loc_12CAB6: ; DATA XREF: ROM:off_12CAAE↑o ROM:0012CAB6 move.b #1,($1180).w ROM:0012CABC bra.w locret_12CAF8 ROM:0012CAC0 ; --------------------------------------------------------------------------- ROM:0012CAC0 rts ROM:0012CAC2 ; --------------------------------------------------------------------------- ROM:0012CAC2 ROM:0012CAC2 loc_12CAC2: ; DATA XREF: ROM:0012CAB2↑o ROM:0012CAC2 btst #5,($130B).w ROM:0012CAC8 beq.s loc_12CADA ROM:0012CACA bclr #5,($130B).w ROM:0012CAD0 ori.w #$400,($D5A).w ROM:0012CAD6 bsr.w sub_12CB68 ROM:0012CADA ROM:0012CADA loc_12CADA: ; CODE XREF: ROM:0012CAC8↑j ROM:0012CADA btst #2,($130B).w ROM:0012CAE0 beq.s locret_12CAF8 ROM:0012CAE2 bclr #2,($130B).w ROM:0012CAE8 ori.w #$80,($D5A).w ROM:0012CAEE bsr.w sub_12CAFA ROM:0012CAF2 bset #7,($1304).w ROM:0012CAF8 ROM:0012CAF8 locret_12CAF8: ; CODE XREF: ROM:0012CABC↑j ROM:0012CAF8 ; ROM:0012CAE0↑j ROM:0012CAF8 rts ROM:0012CAFA ROM:0012CAFA ; =============== S U B R O U T I N E ======================================= ROM:0012CAFA ROM:0012CAFA ROM:0012CAFA sub_12CAFA: ; CODE XREF: ROM:0012CAEE↑p ROM:0012CAFA move.b ($139E).w,d0 ROM:0012CAFE cmpi.b #$B,d0 ROM:0012CB02 beq.s locret_12CB66 ROM:0012CB04 cmp.b ($139F).w,d0 ROM:0012CB08 beq.s locret_12CB66 ROM:0012CB0A move.b d0,($139F).w ROM:0012CB0E move.b $1D6B(d0.w),($13A0).w ROM:0012CB16 move.w $1B2A(d0.w*2),($1B12).w ROM:0012CB1E move.w $1B6A(d0.w*2),($1B14).w ROM:0012CB26 move.w $1BAA(d0.w*2),($1B16).w ROM:0012CB2E move.w $1BEA(d0.w*2),($1B18).w ROM:0012CB36 move.w $1C2A(d0.w*2),($1B1A).w ROM:0012CB3E move.w $1C6A(d0.w*2),($1B1C).w ROM:0012CB46 move.b $1D8B(d0.w),($1D6A).w ROM:0012CB4E move.w $1CAA(d0.w*2),($1B1E).w ROM:0012CB56 move.w $1CEA(d0.w*2),($1B20).w ROM:0012CB5E move.w $1D2A(d0.w*2),($1354).w ROM:0012CB66 ROM:0012CB66 locret_12CB66: ; CODE XREF: sub_12CAFA+8↑j ROM:0012CB66 ; sub_12CAFA+E↑j ROM:0012CB66 rts ROM:0012CB66 ; End of function sub_12CAFA ROM:0012CB66 ROM:0012CB68 ROM:0012CB68 ; =============== S U B R O U T I N E ======================================= ROM:0012CB68 ROM:0012CB68 ROM:0012CB68 sub_12CB68: ; CODE XREF: ROM:0012CAD6↑p ROM:0012CB68 move.w ($1356).w,d1 ROM:0012CB6C move.w ($1358).w,d2 ROM:0012CB70 move.b ($139F).w,d0 ROM:0012CB74 ext.w d0 ROM:0012CB76 move.b #$FF,($139F).w ROM:0012CB7C move.b #0,($13A0).w ROM:0012CB82 move.w #0,($1B12).w ROM:0012CB88 move.w #0,($1B14).w ROM:0012CB8E move.w #0,($1B16).w ROM:0012CB94 move.w #0,($1B18).w ROM:0012CB9A move.w #0,($1B1A).w ROM:0012CBA0 move.w #0,($1B1C).w ROM:0012CBA6 move.b #0,($1D6A).w ROM:0012CBAC move.w #0,($1B1E).w ROM:0012CBB2 cmpi.w #$10,d0 ROM:0012CBB6 bge.s loc_12CBBC ROM:0012CBB8 bclr d0,d1 ROM:0012CBBA bra.s loc_12CBC2 ROM:0012CBBC ; --------------------------------------------------------------------------- ROM:0012CBBC ROM:0012CBBC loc_12CBBC: ; CODE XREF: sub_12CB68+4E↑j ROM:0012CBBC subi.w #$10,d0 ROM:0012CBC0 bclr d0,d2 ROM:0012CBC2 ROM:0012CBC2 loc_12CBC2: ; CODE XREF: sub_12CB68+52↑j ROM:0012CBC2 move.w d2,($1358).w ROM:0012CBC6 move.w d1,($1356).w ROM:0012CBCA rts ROM:0012CBCA ; End of function sub_12CB68 ROM:0012CBCA ROM:0012CBCC ROM:0012CBCC ; =============== S U B R O U T I N E ======================================= ROM:0012CBCC ROM:0012CBCC ROM:0012CBCC sub_12CBCC: ; CODE XREF: sub_12BBE8+2F0↑p ROM:0012CBCC clr.w d1 ROM:0012CBCE move.b ($1181).w,d1 ROM:0012CBD2 cmpi.w #8,d1 ROM:0012CBD6 bcc.s locret_12CBE0 ROM:0012CBD8 movea.l off_12CBE2(pc,d1.w*4),a0 ROM:0012CBDC nop ROM:0012CBDE jmp (a0) ROM:0012CBE0 ; --------------------------------------------------------------------------- ROM:0012CBE0 ROM:0012CBE0 locret_12CBE0: ; CODE XREF: sub_12CBCC+A↑j ROM:0012CBE0 rts ROM:0012CBE0 ; End of function sub_12CBCC ROM:0012CBE0 ROM:0012CBE0 ; --------------------------------------------------------------------------- ROM:0012CBE2 off_12CBE2: dc.l loc_12CC02 ; DATA XREF: sub_12CBCC+C↑r ROM:0012CBE6 dc.l loc_12CC0E ROM:0012CBEA dc.l loc_12CC3A ROM:0012CBEE dc.l loc_12CC6A ROM:0012CBF2 dc.l loc_12CC9A ROM:0012CBF6 dc.l loc_12CCDE ROM:0012CBFA dc.l loc_12CD4C ROM:0012CBFE dc.l loc_12CDB8 ROM:0012CC02 ; --------------------------------------------------------------------------- ROM:0012CC02 ROM:0012CC02 loc_12CC02: ; DATA XREF: ROM:off_12CBE2↑o ROM:0012CC02 move.b #1,($1181).w ROM:0012CC08 bra.w locret_12CC38 ROM:0012CC0C ; --------------------------------------------------------------------------- ROM:0012CC0C rts ROM:0012CC0E ; --------------------------------------------------------------------------- ROM:0012CC0E ROM:0012CC0E loc_12CC0E: ; DATA XREF: ROM:0012CBE6↑o ROM:0012CC0E btst #2,($941).w ROM:0012CC14 beq.s locret_12CC38 ROM:0012CC16 move.w $514(a5),d0 ROM:0012CC1A clr.b ($912).w ROM:0012CC1E move.w d0,($712).w ROM:0012CC22 move.b #1,($912).w ROM:0012CC28 bset #3,($12F6).w ROM:0012CC2E move.b #2,($1181).w ROM:0012CC34 bra.w locret_12CC68 ROM:0012CC38 ; --------------------------------------------------------------------------- ROM:0012CC38 ROM:0012CC38 locret_12CC38: ; CODE XREF: ROM:0012CC08↑j ROM:0012CC38 ; ROM:0012CC14↑j ... ROM:0012CC38 rts ROM:0012CC3A ; --------------------------------------------------------------------------- ROM:0012CC3A ROM:0012CC3A loc_12CC3A: ; DATA XREF: ROM:0012CBEA↑o ROM:0012CC3A btst #0,($130A).w ROM:0012CC40 beq.s loc_12CC52 ROM:0012CC42 bclr #3,($12F6).w ROM:0012CC48 move.b #7,($1181).w ROM:0012CC4E bra.w locret_12CE32 ROM:0012CC52 ; --------------------------------------------------------------------------- ROM:0012CC52 ROM:0012CC52 loc_12CC52: ; CODE XREF: ROM:0012CC40↑j ROM:0012CC52 btst #2,($941).w ROM:0012CC58 bne.s locret_12CC68 ROM:0012CC5A bclr #3,($12F6).w ROM:0012CC60 move.b #1,($1181).w ROM:0012CC66 bra.s locret_12CC38 ROM:0012CC68 ; --------------------------------------------------------------------------- ROM:0012CC68 ROM:0012CC68 locret_12CC68: ; CODE XREF: ROM:0012CC34↑j ROM:0012CC68 ; ROM:0012CC58↑j ROM:0012CC68 rts ROM:0012CC6A ; --------------------------------------------------------------------------- ROM:0012CC6A ROM:0012CC6A loc_12CC6A: ; DATA XREF: ROM:0012CBEE↑o ROM:0012CC6A btst #7,($1304).w ROM:0012CC70 beq.s loc_12CC82 ROM:0012CC72 bclr #7,($1304).w ROM:0012CC78 move.b #7,($1181).w ROM:0012CC7E bra.w locret_12CE32 ROM:0012CC82 ; --------------------------------------------------------------------------- ROM:0012CC82 ROM:0012CC82 loc_12CC82: ; CODE XREF: ROM:0012CC70↑j ROM:0012CC82 btst #2,($941).w ROM:0012CC88 bne.s locret_12CC98 ROM:0012CC8A bclr #3,($12F6).w ROM:0012CC90 move.b #1,($1181).w ROM:0012CC96 bra.s locret_12CC38 ROM:0012CC98 ; --------------------------------------------------------------------------- ROM:0012CC98 ROM:0012CC98 locret_12CC98: ; CODE XREF: ROM:0012CC88↑j ROM:0012CC98 ; ROM:0012CDCC↓j ... ROM:0012CC98 rts ROM:0012CC9A ; --------------------------------------------------------------------------- ROM:0012CC9A ROM:0012CC9A loc_12CC9A: ; DATA XREF: ROM:0012CBF2↑o ROM:0012CC9A btst #7,($1304).w ROM:0012CCA0 beq.s loc_12CCB2 ROM:0012CCA2 bclr #7,($1304).w ROM:0012CCA8 move.b #7,($1181).w ROM:0012CCAE bra.w locret_12CE32 ROM:0012CCB2 ; --------------------------------------------------------------------------- ROM:0012CCB2 ROM:0012CCB2 loc_12CCB2: ; CODE XREF: ROM:0012CCA0↑j ROM:0012CCB2 cmpi.b #0,($139D).w ROM:0012CCB8 bne.s loc_12CCC4 ROM:0012CCBA move.b #7,($1181).w ROM:0012CCC0 bra.w locret_12CE32 ROM:0012CCC4 ; --------------------------------------------------------------------------- ROM:0012CCC4 ROM:0012CCC4 loc_12CCC4: ; CODE XREF: ROM:0012CCB8↑j ROM:0012CCC4 btst #2,($941).w ROM:0012CCCA bne.s locret_12CCDC ROM:0012CCCC bclr #3,($12F6).w ROM:0012CCD2 move.b #1,($1181).w ROM:0012CCD8 bra.w locret_12CC38 ROM:0012CCDC ; --------------------------------------------------------------------------- ROM:0012CCDC ROM:0012CCDC locret_12CCDC: ; CODE XREF: ROM:0012CCCA↑j ROM:0012CCDC ; ROM:0012CE06↓j ROM:0012CCDC rts ROM:0012CCDE ; --------------------------------------------------------------------------- ROM:0012CCDE ROM:0012CCDE loc_12CCDE: ; DATA XREF: ROM:0012CBF6↑o ROM:0012CCDE btst #7,($1304).w ROM:0012CCE4 beq.s loc_12CCF6 ROM:0012CCE6 bclr #7,($1304).w ROM:0012CCEC move.b #7,($1181).w ROM:0012CCF2 bra.w locret_12CE32 ROM:0012CCF6 ; --------------------------------------------------------------------------- ROM:0012CCF6 ROM:0012CCF6 loc_12CCF6: ; CODE XREF: ROM:0012CCE4↑j ROM:0012CCF6 cmpi.b #0,($139D).w ROM:0012CCFC bne.s loc_12CD08 ROM:0012CCFE move.b #7,($1181).w ROM:0012CD04 bra.w locret_12CE32 ROM:0012CD08 ; --------------------------------------------------------------------------- ROM:0012CD08 ROM:0012CD08 loc_12CD08: ; CODE XREF: ROM:0012CCFC↑j ROM:0012CD08 btst #2,($941).w ROM:0012CD0E bne.s loc_12CD20 ROM:0012CD10 bclr #3,($12F6).w ROM:0012CD16 move.b #1,($1181).w ROM:0012CD1C bra.w locret_12CC38 ROM:0012CD20 ; --------------------------------------------------------------------------- ROM:0012CD20 ROM:0012CD20 loc_12CD20: ; CODE XREF: ROM:0012CD0E↑j ROM:0012CD20 cmpi.w #0,($714).w ROM:0012CD26 bgt.s locret_12CD4A ROM:0012CD28 move.w $516(a5),d0 ROM:0012CD2C clr.b ($912).w ROM:0012CD30 move.w d0,($712).w ROM:0012CD34 move.b #1,($912).w ROM:0012CD3A bclr #3,($12F6).w ROM:0012CD40 move.b #6,($1181).w ROM:0012CD46 bra.w locret_12CDB6 ROM:0012CD4A ; --------------------------------------------------------------------------- ROM:0012CD4A ROM:0012CD4A locret_12CD4A: ; CODE XREF: ROM:0012CD26↑j ROM:0012CD4A ; ROM:0012CDB4↓j ... ROM:0012CD4A rts ROM:0012CD4C ; --------------------------------------------------------------------------- ROM:0012CD4C ROM:0012CD4C loc_12CD4C: ; DATA XREF: ROM:0012CBFA↑o ROM:0012CD4C btst #7,($1304).w ROM:0012CD52 beq.s loc_12CD64 ROM:0012CD54 bclr #7,($1304).w ROM:0012CD5A move.b #7,($1181).w ROM:0012CD60 bra.w locret_12CE32 ROM:0012CD64 ; --------------------------------------------------------------------------- ROM:0012CD64 ROM:0012CD64 loc_12CD64: ; CODE XREF: ROM:0012CD52↑j ROM:0012CD64 cmpi.b #0,($139D).w ROM:0012CD6A bne.s loc_12CD76 ROM:0012CD6C move.b #7,($1181).w ROM:0012CD72 bra.w locret_12CE32 ROM:0012CD76 ; --------------------------------------------------------------------------- ROM:0012CD76 ROM:0012CD76 loc_12CD76: ; CODE XREF: ROM:0012CD6A↑j ROM:0012CD76 btst #2,($941).w ROM:0012CD7C bne.s loc_12CD8E ROM:0012CD7E bclr #3,($12F6).w ROM:0012CD84 move.b #1,($1181).w ROM:0012CD8A bra.w locret_12CC38 ROM:0012CD8E ; --------------------------------------------------------------------------- ROM:0012CD8E ROM:0012CD8E loc_12CD8E: ; CODE XREF: ROM:0012CD7C↑j ROM:0012CD8E cmpi.w #0,($714).w ROM:0012CD94 bgt.s locret_12CDB6 ROM:0012CD96 move.w $516(a5),d0 ROM:0012CD9A clr.b ($912).w ROM:0012CD9E move.w d0,($712).w ROM:0012CDA2 move.b #1,($912).w ROM:0012CDA8 bset #3,($12F6).w ROM:0012CDAE move.b #5,($1181).w ROM:0012CDB4 bra.s locret_12CD4A ROM:0012CDB6 ; --------------------------------------------------------------------------- ROM:0012CDB6 ROM:0012CDB6 locret_12CDB6: ; CODE XREF: ROM:0012CD46↑j ROM:0012CDB6 ; ROM:0012CD94↑j ROM:0012CDB6 rts ROM:0012CDB8 ; --------------------------------------------------------------------------- ROM:0012CDB8 ROM:0012CDB8 loc_12CDB8: ; DATA XREF: ROM:0012CBFE↑o ROM:0012CDB8 cmpi.b #0,($139D).w ROM:0012CDBE bne.s loc_12CDD2 ROM:0012CDC0 bclr #3,($12F6).w ROM:0012CDC6 move.b #3,($1181).w ROM:0012CDCC bra.w locret_12CC98 ROM:0012CDD0 ; --------------------------------------------------------------------------- ROM:0012CDD0 bra.s locret_12CE32 ROM:0012CDD2 ; --------------------------------------------------------------------------- ROM:0012CDD2 ROM:0012CDD2 loc_12CDD2: ; CODE XREF: ROM:0012CDBE↑j ROM:0012CDD2 move.b ($139E).w,d0 ROM:0012CDD6 ext.w d0 ROM:0012CDD8 move.w $906(a5,d0.w*2),d1 ROM:0012CDDE cmpi.w #0,d1 ROM:0012CDE2 bne.s loc_12CDF4 ROM:0012CDE4 bclr #3,($12F6).w ROM:0012CDEA move.b #3,($1181).w ROM:0012CDF0 bra.w locret_12CC98 ROM:0012CDF4 ; --------------------------------------------------------------------------- ROM:0012CDF4 ROM:0012CDF4 loc_12CDF4: ; CODE XREF: ROM:0012CDE2↑j ROM:0012CDF4 cmpi.w #1,d1 ROM:0012CDF8 bne.s loc_12CE0A ROM:0012CDFA bset #3,($12F6).w ROM:0012CE00 move.b #4,($1181).w ROM:0012CE06 bra.w locret_12CCDC ROM:0012CE0A ; --------------------------------------------------------------------------- ROM:0012CE0A ROM:0012CE0A loc_12CE0A: ; CODE XREF: ROM:0012CDF8↑j ROM:0012CE0A cmpi.w #2,d1 ROM:0012CE0E bne.s locret_12CE32 ROM:0012CE10 move.w $516(a5),d2 ROM:0012CE14 clr.b ($912).w ROM:0012CE18 move.w d2,($712).w ROM:0012CE1C move.b #1,($912).w ROM:0012CE22 bset #3,($12F6).w ROM:0012CE28 move.b #5,($1181).w ROM:0012CE2E bra.w locret_12CD4A ROM:0012CE32 ; --------------------------------------------------------------------------- ROM:0012CE32 ROM:0012CE32 locret_12CE32: ; CODE XREF: ROM:0012CC4E↑j ROM:0012CE32 ; ROM:0012CC7E↑j ... ROM:0012CE32 rts ROM:0012CE34 ROM:0012CE34 ; =============== S U B R O U T I N E ======================================= ROM:0012CE34 ROM:0012CE34 ROM:0012CE34 sub_12CE34: ; CODE XREF: sub_12BBE8+308↑p ROM:0012CE34 clr.w d1 ROM:0012CE36 move.b ($1182).w,d1 ROM:0012CE3A cmpi.w #2,d1 ROM:0012CE3E bcc.s locret_12CE48 ROM:0012CE40 movea.l off_12CE4A(pc,d1.w*4),a0 ROM:0012CE44 nop ROM:0012CE46 jmp (a0) ROM:0012CE48 ; --------------------------------------------------------------------------- ROM:0012CE48 ROM:0012CE48 locret_12CE48: ; CODE XREF: sub_12CE34+A↑j ROM:0012CE48 rts ROM:0012CE48 ; End of function sub_12CE34 ROM:0012CE48 ROM:0012CE48 ; --------------------------------------------------------------------------- ROM:0012CE4A off_12CE4A: dc.l loc_12CE52 ; DATA XREF: sub_12CE34+C↑r ROM:0012CE4E dc.l loc_12CE5E ROM:0012CE52 ; --------------------------------------------------------------------------- ROM:0012CE52 ROM:0012CE52 loc_12CE52: ; DATA XREF: ROM:off_12CE4A↑o ROM:0012CE52 move.b #1,($1182).w ROM:0012CE58 bra.w loc_12CE70 ROM:0012CE5C ; --------------------------------------------------------------------------- ROM:0012CE5C rts ROM:0012CE5E ; --------------------------------------------------------------------------- ROM:0012CE5E ROM:0012CE5E loc_12CE5E: ; DATA XREF: ROM:0012CE4E↑o ROM:0012CE5E btst #3,($12F9).w ROM:0012CE64 beq.s loc_12CE70 ROM:0012CE66 bclr #3,($12F9).w ROM:0012CE6C bsr.w sub_12CE76 ROM:0012CE70 ROM:0012CE70 loc_12CE70: ; CODE XREF: ROM:0012CE58↑j ROM:0012CE70 ; ROM:0012CE64↑j ROM:0012CE70 bsr.w sub_12CF40 ROM:0012CE74 rts ROM:0012CE76 ROM:0012CE76 ; =============== S U B R O U T I N E ======================================= ROM:0012CE76 ROM:0012CE76 ROM:0012CE76 sub_12CE76: ; CODE XREF: ROM:0012CE6C↑p ROM:0012CE76 move.w ($1366).w,d2 ROM:0012CE7A move.w ($1368).w,d3 ROM:0012CE7E cmpi.b #0,($139D).w ROM:0012CE84 ble.s loc_12CECA ROM:0012CE86 move.b #$28,($13A0).w ; '(' ROM:0012CE8C move.w #0,d0 ROM:0012CE90 bra.s loc_12CE96 ROM:0012CE92 ; --------------------------------------------------------------------------- ROM:0012CE92 ROM:0012CE92 loc_12CE92: ; CODE XREF: sub_12CE76:loc_12CEC6↓j ROM:0012CE92 addi.w #1,d0 ROM:0012CE96 ROM:0012CE96 loc_12CE96: ; CODE XREF: sub_12CE76+1A↑j ROM:0012CE96 cmpi.w #$1F,d0 ROM:0012CE9A bgt.l loc_12CEC8 ROM:0012CEA0 cmpi.w #$10,d0 ROM:0012CEA4 bge.s loc_12CEB4 ROM:0012CEA6 btst d0,d2 ROM:0012CEA8 beq.s loc_12CEB2 ROM:0012CEAA move.b #$28,$1D6B(d0.w) ; '(' ROM:0012CEB2 ROM:0012CEB2 loc_12CEB2: ; CODE XREF: sub_12CE76+32↑j ROM:0012CEB2 bra.s loc_12CEC6 ROM:0012CEB4 ; --------------------------------------------------------------------------- ROM:0012CEB4 ROM:0012CEB4 loc_12CEB4: ; CODE XREF: sub_12CE76+2E↑j ROM:0012CEB4 move.w d0,d1 ROM:0012CEB6 subi.w #$10,d1 ROM:0012CEBA btst d1,d3 ROM:0012CEBC beq.s loc_12CEC6 ROM:0012CEBE move.b #$28,$1D6B(d0.w) ; '(' ROM:0012CEC6 ROM:0012CEC6 loc_12CEC6: ; CODE XREF: sub_12CE76:loc_12CEB2↑j ROM:0012CEC6 ; sub_12CE76+46↑j ROM:0012CEC6 bra.s loc_12CE92 ROM:0012CEC8 ; --------------------------------------------------------------------------- ROM:0012CEC8 ROM:0012CEC8 loc_12CEC8: ; CODE XREF: sub_12CE76+24↑j ROM:0012CEC8 bra.s loc_12CEE6 ROM:0012CECA ; --------------------------------------------------------------------------- ROM:0012CECA ROM:0012CECA loc_12CECA: ; CODE XREF: sub_12CE76+E↑j ROM:0012CECA cmpi.b #0,($13A0).w ROM:0012CED0 ble.s loc_12CEE6 ROM:0012CED2 subi.b #1,($13A0).w ROM:0012CED8 cmpi.b #0,($13A0).w ROM:0012CEDE bne.s loc_12CEE6 ROM:0012CEE0 bset #5,($130B).w ROM:0012CEE6 ROM:0012CEE6 loc_12CEE6: ; CODE XREF: sub_12CE76:loc_12CEC8↑j ROM:0012CEE6 ; sub_12CE76+5A↑j ... ROM:0012CEE6 move.w #0,d0 ROM:0012CEEA bra.s loc_12CEF0 ROM:0012CEEC ; --------------------------------------------------------------------------- ROM:0012CEEC ROM:0012CEEC loc_12CEEC: ; CODE XREF: sub_12CE76:loc_12CF34↓j ROM:0012CEEC addi.w #1,d0 ROM:0012CEF0 ROM:0012CEF0 loc_12CEF0: ; CODE XREF: sub_12CE76+74↑j ROM:0012CEF0 cmpi.w #$1F,d0 ROM:0012CEF4 bgt.l loc_12CF36 ROM:0012CEFA cmpi.w #$10,d0 ROM:0012CEFE bge.s loc_12CF18 ROM:0012CF00 btst d0,d2 ROM:0012CF02 bne.s loc_12CF16 ROM:0012CF04 cmpi.b #0,$1D6B(d0.w) ROM:0012CF0C ble.s loc_12CF16 ROM:0012CF0E subi.b #1,$1D6B(d0.w) ROM:0012CF16 ROM:0012CF16 loc_12CF16: ; CODE XREF: sub_12CE76+8C↑j ROM:0012CF16 ; sub_12CE76+96↑j ROM:0012CF16 bra.s loc_12CF34 ROM:0012CF18 ; --------------------------------------------------------------------------- ROM:0012CF18 ROM:0012CF18 loc_12CF18: ; CODE XREF: sub_12CE76+88↑j ROM:0012CF18 move.w d0,d1 ROM:0012CF1A subi.w #$10,d1 ROM:0012CF1E btst d1,d3 ROM:0012CF20 bne.s loc_12CF34 ROM:0012CF22 cmpi.b #0,$1D6B(d0.w) ROM:0012CF2A ble.s loc_12CF34 ROM:0012CF2C subi.b #1,$1D6B(d0.w) ROM:0012CF34 ROM:0012CF34 loc_12CF34: ; CODE XREF: sub_12CE76:loc_12CF16↑j ROM:0012CF34 ; sub_12CE76+AA↑j ... ROM:0012CF34 bra.s loc_12CEEC ROM:0012CF36 ; --------------------------------------------------------------------------- ROM:0012CF36 ROM:0012CF36 loc_12CF36: ; CODE XREF: sub_12CE76+7E↑j ROM:0012CF36 move.w d3,($1368).w ROM:0012CF3A move.w d2,($1366).w ROM:0012CF3E rts ROM:0012CF3E ; End of function sub_12CE76 ROM:0012CF3E ROM:0012CF40 ROM:0012CF40 ; =============== S U B R O U T I N E ======================================= ROM:0012CF40 ROM:0012CF40 ROM:0012CF40 sub_12CF40: ; CODE XREF: ROM:loc_12CE70↑p ROM:0012CF40 clr.w d1 ROM:0012CF42 move.b ($1183).w,d1 ROM:0012CF46 cmpi.w #4,d1 ROM:0012CF4A bcc.s locret_12CF54 ROM:0012CF4C movea.l off_12CF56(pc,d1.w*4),a0 ROM:0012CF50 nop ROM:0012CF52 jmp (a0) ROM:0012CF54 ; --------------------------------------------------------------------------- ROM:0012CF54 ROM:0012CF54 locret_12CF54: ; CODE XREF: sub_12CF40+A↑j ROM:0012CF54 rts ROM:0012CF54 ; End of function sub_12CF40 ROM:0012CF54 ROM:0012CF54 ; --------------------------------------------------------------------------- ROM:0012CF56 off_12CF56: dc.l loc_12CF66 ; DATA XREF: sub_12CF40+C↑r ROM:0012CF5A dc.l loc_12CF72 ROM:0012CF5E dc.l loc_12CF8A ROM:0012CF62 dc.l loc_12CFBE ROM:0012CF66 ; --------------------------------------------------------------------------- ROM:0012CF66 ROM:0012CF66 loc_12CF66: ; DATA XREF: ROM:off_12CF56↑o ROM:0012CF66 move.b #1,($1183).w ROM:0012CF6C bra.w locret_12CF88 ROM:0012CF70 ; --------------------------------------------------------------------------- ROM:0012CF70 rts ROM:0012CF72 ; --------------------------------------------------------------------------- ROM:0012CF72 ROM:0012CF72 loc_12CF72: ; DATA XREF: ROM:0012CF5A↑o ROM:0012CF72 btst #0,($130A).w ROM:0012CF78 beq.s locret_12CF88 ROM:0012CF7A bsr.w sub_12CFD0 ROM:0012CF7E move.b #2,($1183).w ROM:0012CF84 bra.w loc_12CFB8 ROM:0012CF88 ; --------------------------------------------------------------------------- ROM:0012CF88 ROM:0012CF88 locret_12CF88: ; CODE XREF: ROM:0012CF6C↑j ROM:0012CF88 ; ROM:0012CF78↑j ... ROM:0012CF88 rts ROM:0012CF8A ; --------------------------------------------------------------------------- ROM:0012CF8A ROM:0012CF8A loc_12CF8A: ; DATA XREF: ROM:0012CF5E↑o ROM:0012CF8A btst #7,($130F).w ROM:0012CF90 beq.s loc_12CFA8 ROM:0012CF92 bclr #7,($130F).w ROM:0012CF98 bset #3,($12F9).w ROM:0012CF9E move.b #3,($1183).w ROM:0012CFA4 bra.w locret_12CFCE ROM:0012CFA8 ; --------------------------------------------------------------------------- ROM:0012CFA8 ROM:0012CFA8 loc_12CFA8: ; CODE XREF: ROM:0012CF90↑j ROM:0012CFA8 btst #0,($130A).w ROM:0012CFAE bne.s loc_12CFB8 ROM:0012CFB0 move.b #1,($1183).w ROM:0012CFB6 bra.s locret_12CF88 ROM:0012CFB8 ; --------------------------------------------------------------------------- ROM:0012CFB8 ROM:0012CFB8 loc_12CFB8: ; CODE XREF: ROM:0012CF84↑j ROM:0012CFB8 ; ROM:0012CFAE↑j ROM:0012CFB8 bsr.w sub_12CFD8 ROM:0012CFBC rts ROM:0012CFBE ; --------------------------------------------------------------------------- ROM:0012CFBE ROM:0012CFBE loc_12CFBE: ; DATA XREF: ROM:0012CF62↑o ROM:0012CFBE btst #0,($130A).w ROM:0012CFC4 bne.s locret_12CFCE ROM:0012CFC6 move.b #1,($1183).w ROM:0012CFCC bra.s locret_12CF88 ROM:0012CFCE ; --------------------------------------------------------------------------- ROM:0012CFCE ROM:0012CFCE locret_12CFCE: ; CODE XREF: ROM:0012CFA4↑j ROM:0012CFCE ; ROM:0012CFC4↑j ROM:0012CFCE rts ROM:0012CFD0 ROM:0012CFD0 ; =============== S U B R O U T I N E ======================================= ROM:0012CFD0 ROM:0012CFD0 ROM:0012CFD0 sub_12CFD0: ; CODE XREF: ROM:0012CF7A↑p ROM:0012CFD0 move.w ($A76).w,($D68).w ROM:0012CFD6 rts ROM:0012CFD6 ; End of function sub_12CFD0 ROM:0012CFD6 ROM:0012CFD8 ROM:0012CFD8 ; =============== S U B R O U T I N E ======================================= ROM:0012CFD8 ROM:0012CFD8 ROM:0012CFD8 sub_12CFD8: ; CODE XREF: ROM:loc_12CFB8↑p ROM:0012CFD8 move.w $51C(a5),d0 ROM:0012CFDC cmp.w ($A76).w,d0 ROM:0012CFE0 bge.s locret_12CFF6 ROM:0012CFE2 move.w $51A(a5),d0 ROM:0012CFE6 add.w ($D68).w,d0 ROM:0012CFEA cmp.w ($A76).w,d0 ROM:0012CFEE bgt.s locret_12CFF6 ROM:0012CFF0 bset #7,($130F).w ROM:0012CFF6 ROM:0012CFF6 locret_12CFF6: ; CODE XREF: sub_12CFD8+8↑j ROM:0012CFF6 ; sub_12CFD8+16↑j ROM:0012CFF6 rts ROM:0012CFF6 ; End of function sub_12CFD8 ROM:0012CFF6 ROM:0012CFF8 ROM:0012CFF8 ; =============== S U B R O U T I N E ======================================= ROM:0012CFF8 ROM:0012CFF8 ROM:0012CFF8 sub_12CFF8: ; CODE XREF: ROM:loc_12BFB0↑p ROM:0012CFF8 move.w ($1380).w,d0 ROM:0012CFFC move.w ($1382).w,d1 ROM:0012D000 move.w ($1384).w,d2 ROM:0012D004 move.w ($1386).w,d3 ROM:0012D008 cmp.w d0,d1 ROM:0012D00A bne.s locret_12D020 ROM:0012D00C cmp.w d1,d2 ROM:0012D00E bne.s locret_12D020 ROM:0012D010 cmp.w d2,d3 ROM:0012D012 bne.s locret_12D020 ROM:0012D014 ori.w #$8000,($D5A).w ROM:0012D01A bsr.l sub_12A2EC ROM:0012D020 ROM:0012D020 locret_12D020: ; CODE XREF: sub_12CFF8+12↑j ROM:0012D020 ; sub_12CFF8+16↑j ... ROM:0012D020 rts ROM:0012D020 ; End of function sub_12CFF8 ROM:0012D020 ROM:0012D022 ROM:0012D022 ; =============== S U B R O U T I N E ======================================= ROM:0012D022 ROM:0012D022 ROM:0012D022 sub_12D022: ; CODE XREF: sub_124BD0+DE↑p ROM:0012D022 clr.w d2 ROM:0012D024 ROM:0012D024 loc_12D024: ; CODE XREF: sub_12D022:loc_12D038↓j ROM:0012D024 bsr.w sub_12D040 ROM:0012D028 move.w #4,d0 ROM:0012D02C cmp.w d2,d0 ROM:0012D02E ble.s loc_12D03A ROM:0012D030 addq.w #1,d2 ROM:0012D032 bvc.s loc_12D038 ROM:0012D034 move.w #$8000,d2 ROM:0012D038 ROM:0012D038 loc_12D038: ; CODE XREF: sub_12D022+10↑j ROM:0012D038 bra.s loc_12D024 ROM:0012D03A ; --------------------------------------------------------------------------- ROM:0012D03A ROM:0012D03A loc_12D03A: ; CODE XREF: sub_12D022+C↑j ROM:0012D03A bsr.w sub_12D1B2 ROM:0012D03E rts ROM:0012D03E ; End of function sub_12D022 ROM:0012D03E ROM:0012D040 ROM:0012D040 ; =============== S U B R O U T I N E ======================================= ROM:0012D040 ROM:0012D040 ROM:0012D040 sub_12D040: ; CODE XREF: sub_12D022:loc_12D024↑p ROM:0012D040 clr.w d1 ROM:0012D042 move.b $12E6(d2.w),d1 ROM:0012D048 cmpi.w #6,d1 ROM:0012D04C bcc.s locret_12D056 ROM:0012D04E movea.l off_12D058(pc,d1.w*4),a0 ROM:0012D052 nop ROM:0012D054 jmp (a0) ROM:0012D056 ; --------------------------------------------------------------------------- ROM:0012D056 ROM:0012D056 locret_12D056: ; CODE XREF: sub_12D040+C↑j ROM:0012D056 rts ROM:0012D056 ; End of function sub_12D040 ROM:0012D056 ROM:0012D056 ; --------------------------------------------------------------------------- ROM:0012D058 off_12D058: dc.l loc_12D070 ; DATA XREF: sub_12D040+E↑r ROM:0012D05C dc.l loc_12D08C ROM:0012D060 dc.l loc_12D0A6 ROM:0012D064 dc.l loc_12D0DE ROM:0012D068 dc.l loc_12D148 ROM:0012D06C dc.l loc_12D17C ROM:0012D070 ; --------------------------------------------------------------------------- ROM:0012D070 ROM:0012D070 loc_12D070: ; DATA XREF: ROM:off_12D058↑o ROM:0012D070 bclr #3,($12F2).w ROM:0012D076 bclr d2,($1185).w ROM:0012D07A bclr d2,($1186).w ROM:0012D07E bclr d2,($1187).w ROM:0012D082 move.b #1,$12E6(d2.w) ROM:0012D08A rts ROM:0012D08C ; --------------------------------------------------------------------------- ROM:0012D08C ROM:0012D08C loc_12D08C: ; DATA XREF: ROM:0012D05C↑o ROM:0012D08C move.w $950(a5,d2.w*2),d0 ROM:0012D092 cmpi.w #1,d0 ROM:0012D096 blt.s locret_12D0A4 ROM:0012D098 bset d2,($1186).w ROM:0012D09C move.b #2,$12E6(d2.w) ROM:0012D0A4 ROM:0012D0A4 locret_12D0A4: ; CODE XREF: ROM:0012D096↑j ROM:0012D0A4 rts ROM:0012D0A6 ; --------------------------------------------------------------------------- ROM:0012D0A6 ROM:0012D0A6 loc_12D0A6: ; DATA XREF: ROM:0012D060↑o ROM:0012D0A6 btst #7,($130D).w ROM:0012D0AC beq.s loc_12D0BC ROM:0012D0AE bclr d2,($1186).w ROM:0012D0B2 move.b #1,$12E6(d2.w) ROM:0012D0BA rts ROM:0012D0BC ; --------------------------------------------------------------------------- ROM:0012D0BC ROM:0012D0BC loc_12D0BC: ; CODE XREF: ROM:0012D0AC↑j ROM:0012D0BC btst d2,($1184).w ROM:0012D0C0 beq.s locret_12D0DC ROM:0012D0C2 btst #3,($12F2).w ROM:0012D0C8 bne.s locret_12D0DC ROM:0012D0CA bset d2,($1185).w ROM:0012D0CE bset #3,($12F2).w ROM:0012D0D4 move.b #3,$12E6(d2.w) ROM:0012D0DC ROM:0012D0DC locret_12D0DC: ; CODE XREF: ROM:0012D0C0↑j ROM:0012D0DC ; ROM:0012D0C8↑j ROM:0012D0DC rts ROM:0012D0DE ; --------------------------------------------------------------------------- ROM:0012D0DE ROM:0012D0DE loc_12D0DE: ; DATA XREF: ROM:0012D064↑o ROM:0012D0DE btst #7,($130D).w ROM:0012D0E4 beq.s loc_12D0FE ROM:0012D0E6 bclr #3,($12F2).w ROM:0012D0EC bclr d2,($1185).w ROM:0012D0F0 bclr d2,($1186).w ROM:0012D0F4 move.b #1,$12E6(d2.w) ROM:0012D0FC rts ROM:0012D0FE ; --------------------------------------------------------------------------- ROM:0012D0FE ROM:0012D0FE loc_12D0FE: ; CODE XREF: ROM:0012D0E4↑j ROM:0012D0FE btst d2,($1188).w ROM:0012D102 beq.s loc_12D12E ROM:0012D104 bclr d2,($1185).w ROM:0012D108 bclr d2,($1186).w ROM:0012D10C bset d2,($1187).w ROM:0012D110 move.w $946(a5,d2.w*2),d1 ROM:0012D116 clr.b ($915).w ROM:0012D11A move.w d1,($718).w ROM:0012D11E move.b #1,($915).w ROM:0012D124 move.b #4,$12E6(d2.w) ROM:0012D12C rts ROM:0012D12E ; --------------------------------------------------------------------------- ROM:0012D12E ROM:0012D12E loc_12D12E: ; CODE XREF: ROM:0012D102↑j ROM:0012D12E btst d2,($1184).w ROM:0012D132 bne.s locret_12D146 ROM:0012D134 bclr d2,($1185).w ROM:0012D138 bclr #3,($12F2).w ROM:0012D13E move.b #2,$12E6(d2.w) ROM:0012D146 ROM:0012D146 locret_12D146: ; CODE XREF: ROM:0012D132↑j ROM:0012D146 rts ROM:0012D148 ; --------------------------------------------------------------------------- ROM:0012D148 ROM:0012D148 loc_12D148: ; DATA XREF: ROM:0012D068↑o ROM:0012D148 btst #7,($130D).w ROM:0012D14E beq.s loc_12D164 ROM:0012D150 bclr #3,($12F2).w ROM:0012D156 bclr d2,($1187).w ROM:0012D15A move.b #1,$12E6(d2.w) ROM:0012D162 rts ROM:0012D164 ; --------------------------------------------------------------------------- ROM:0012D164 ROM:0012D164 loc_12D164: ; CODE XREF: ROM:0012D14E↑j ROM:0012D164 cmpi.w #0,($718).w ROM:0012D16A bgt.s locret_12D17A ROM:0012D16C bclr #3,($12F2).w ROM:0012D172 move.b #5,$12E6(d2.w) ROM:0012D17A ROM:0012D17A locret_12D17A: ; CODE XREF: ROM:0012D16A↑j ROM:0012D17A rts ROM:0012D17C ; --------------------------------------------------------------------------- ROM:0012D17C ROM:0012D17C loc_12D17C: ; DATA XREF: ROM:0012D06C↑o ROM:0012D17C btst #7,($130D).w ROM:0012D182 beq.s loc_12D192 ROM:0012D184 bclr d2,($1187).w ROM:0012D188 move.b #1,$12E6(d2.w) ROM:0012D190 rts ROM:0012D192 ; --------------------------------------------------------------------------- ROM:0012D192 ROM:0012D192 loc_12D192: ; CODE XREF: ROM:0012D182↑j ROM:0012D192 move.w $95A(a5,d2.w*2),d0 ROM:0012D198 cmpi.w #0,d0 ROM:0012D19C bne.s locret_12D1AE ROM:0012D19E bset d2,($1186).w ROM:0012D1A2 bclr d2,($1187).w ROM:0012D1A6 move.b #2,$12E6(d2.w) ROM:0012D1AE ROM:0012D1AE locret_12D1AE: ; CODE XREF: ROM:0012D19C↑j ROM:0012D1AE rts ROM:0012D1B0 ; --------------------------------------------------------------------------- ROM:0012D1B0 rts ROM:0012D1B2 ROM:0012D1B2 ; =============== S U B R O U T I N E ======================================= ROM:0012D1B2 ROM:0012D1B2 ROM:0012D1B2 sub_12D1B2: ; CODE XREF: sub_12D022:loc_12D03A↑p ROM:0012D1B2 btst #0,($1185).w ROM:0012D1B8 beq.s loc_12D1C8 ROM:0012D1BA bset #5,($12F7).w ROM:0012D1C0 bset #4,($130A).w ROM:0012D1C6 bra.s locret_12D1D4 ROM:0012D1C8 ; --------------------------------------------------------------------------- ROM:0012D1C8 ROM:0012D1C8 loc_12D1C8: ; CODE XREF: sub_12D1B2+6↑j ROM:0012D1C8 bclr #5,($12F7).w ROM:0012D1CE bclr #4,($130A).w ROM:0012D1D4 ROM:0012D1D4 locret_12D1D4: ; CODE XREF: sub_12D1B2+14↑j ROM:0012D1D4 rts ROM:0012D1D4 ; End of function sub_12D1B2 ROM:0012D1D4 ROM:0012D1D6 ROM:0012D1D6 ; =============== S U B R O U T I N E ======================================= ROM:0012D1D6 ROM:0012D1D6 ROM:0012D1D6 sub_12D1D6: ; CODE XREF: sub_124BD0+5A↑p ROM:0012D1D6 bsr.w sub_12D612 ROM:0012D1DA bsr.w sub_12D1EC ROM:0012D1DE bsr.w sub_12D2D2 ROM:0012D1E2 bsr.w sub_12D422 ROM:0012D1E6 bsr.w sub_12D54A ROM:0012D1EA rts ROM:0012D1EA ; End of function sub_12D1D6 ROM:0012D1EA ROM:0012D1EC ROM:0012D1EC ; =============== S U B R O U T I N E ======================================= ROM:0012D1EC ROM:0012D1EC ROM:0012D1EC sub_12D1EC: ; CODE XREF: sub_12D1D6+4↑p ROM:0012D1EC clr.w d1 ROM:0012D1EE move.b ($1189).w,d1 ROM:0012D1F2 cmpi.w #5,d1 ROM:0012D1F6 bcc.s locret_12D200 ROM:0012D1F8 movea.l off_12D202(pc,d1.w*4),a0 ROM:0012D1FC nop ROM:0012D1FE jmp (a0) ROM:0012D200 ; --------------------------------------------------------------------------- ROM:0012D200 ROM:0012D200 locret_12D200: ; CODE XREF: sub_12D1EC+A↑j ROM:0012D200 rts ROM:0012D200 ; End of function sub_12D1EC ROM:0012D200 ROM:0012D200 ; --------------------------------------------------------------------------- ROM:0012D202 off_12D202: dc.l loc_12D216 ; DATA XREF: sub_12D1EC+C↑r ROM:0012D206 dc.l loc_12D224 ROM:0012D20A dc.l loc_12D23E ROM:0012D20E dc.l loc_12D28C ROM:0012D212 dc.l loc_12D2BE ROM:0012D216 ; --------------------------------------------------------------------------- ROM:0012D216 ROM:0012D216 loc_12D216: ; DATA XREF: ROM:off_12D202↑o ROM:0012D216 bclr #1,($12F2).w ROM:0012D21C move.b #1,($1189).w ROM:0012D222 rts ROM:0012D224 ; --------------------------------------------------------------------------- ROM:0012D224 ROM:0012D224 loc_12D224: ; DATA XREF: ROM:0012D206↑o ROM:0012D224 btst #2,($1308).w ROM:0012D22A beq.s locret_12D23C ROM:0012D22C btst #4,($12F0).w ROM:0012D232 bne.s locret_12D23C ROM:0012D234 move.b #2,($1189).w ROM:0012D23A rts ROM:0012D23C ; --------------------------------------------------------------------------- ROM:0012D23C ROM:0012D23C locret_12D23C: ; CODE XREF: ROM:0012D22A↑j ROM:0012D23C ; ROM:0012D232↑j ROM:0012D23C rts ROM:0012D23E ; --------------------------------------------------------------------------- ROM:0012D23E ROM:0012D23E loc_12D23E: ; DATA XREF: ROM:0012D20A↑o ROM:0012D23E move.w $532(a5),d0 ROM:0012D242 cmp.w ($AB0).w,d0 ROM:0012D246 bge.s loc_12D250 ROM:0012D248 move.b #4,($1189).w ROM:0012D24E rts ROM:0012D250 ; --------------------------------------------------------------------------- ROM:0012D250 ROM:0012D250 loc_12D250: ; CODE XREF: ROM:0012D246↑j ROM:0012D250 btst #2,($12F2).w ROM:0012D256 bne.s loc_12D27A ROM:0012D258 move.w ($D98).w,d1 ROM:0012D25C add.w $520(a5),d1 ROM:0012D260 cmp.w ($5C0).w,d1 ROM:0012D264 bge.s loc_12D27A ROM:0012D266 move.w ($A46).w,($D9C).w ROM:0012D26C bset #1,($12F2).w ROM:0012D272 move.b #3,($1189).w ROM:0012D278 rts ROM:0012D27A ; --------------------------------------------------------------------------- ROM:0012D27A ROM:0012D27A loc_12D27A: ; CODE XREF: ROM:0012D256↑j ROM:0012D27A ; ROM:0012D264↑j ROM:0012D27A btst #3,($12F0).w ROM:0012D280 beq.s locret_12D28A ROM:0012D282 move.b #1,($1189).w ROM:0012D288 rts ROM:0012D28A ; --------------------------------------------------------------------------- ROM:0012D28A ROM:0012D28A locret_12D28A: ; CODE XREF: ROM:0012D280↑j ROM:0012D28A rts ROM:0012D28C ; --------------------------------------------------------------------------- ROM:0012D28C ROM:0012D28C loc_12D28C: ; DATA XREF: ROM:0012D20E↑o ROM:0012D28C btst #2,($12F2).w ROM:0012D292 bne.s loc_12D2B0 ROM:0012D294 move.w ($D98).w,d0 ROM:0012D298 move.w ($BC2).w,d1 ROM:0012D29C add.w $51E(a5),d1 ROM:0012D2A0 cmp.w ($5C0).w,d0 ROM:0012D2A4 bge.s loc_12D2AC ROM:0012D2A6 cmp.w ($A46).w,d1 ROM:0012D2AA bgt.s locret_12D2AE ROM:0012D2AC ROM:0012D2AC loc_12D2AC: ; CODE XREF: ROM:0012D2A4↑j ROM:0012D2AC bra.s loc_12D2B0 ROM:0012D2AE ; --------------------------------------------------------------------------- ROM:0012D2AE ROM:0012D2AE locret_12D2AE: ; CODE XREF: ROM:0012D2AA↑j ROM:0012D2AE rts ROM:0012D2B0 ; --------------------------------------------------------------------------- ROM:0012D2B0 ROM:0012D2B0 loc_12D2B0: ; CODE XREF: ROM:0012D292↑j ROM:0012D2B0 ; ROM:loc_12D2AC↑j ROM:0012D2B0 bclr #1,($12F2).w ROM:0012D2B6 move.b #2,($1189).w ROM:0012D2BC rts ROM:0012D2BE ; --------------------------------------------------------------------------- ROM:0012D2BE ROM:0012D2BE loc_12D2BE: ; DATA XREF: ROM:0012D212↑o ROM:0012D2BE btst #2,($12F2).w ROM:0012D2C4 beq.s locret_12D2CE ROM:0012D2C6 move.b #2,($1189).w ROM:0012D2CC rts ROM:0012D2CE ; --------------------------------------------------------------------------- ROM:0012D2CE ROM:0012D2CE locret_12D2CE: ; CODE XREF: ROM:0012D2C4↑j ROM:0012D2CE rts ROM:0012D2D0 ; --------------------------------------------------------------------------- ROM:0012D2D0 rts ROM:0012D2D2 ROM:0012D2D2 ; =============== S U B R O U T I N E ======================================= ROM:0012D2D2 ROM:0012D2D2 ROM:0012D2D2 sub_12D2D2: ; CODE XREF: sub_12D1D6+8↑p ROM:0012D2D2 clr.w d1 ROM:0012D2D4 move.b ($118A).w,d1 ROM:0012D2D8 cmpi.w #5,d1 ROM:0012D2DC bcc.s locret_12D2E6 ROM:0012D2DE movea.l off_12D2E8(pc,d1.w*4),a0 ROM:0012D2E2 nop ROM:0012D2E4 jmp (a0) ROM:0012D2E6 ; --------------------------------------------------------------------------- ROM:0012D2E6 ROM:0012D2E6 locret_12D2E6: ; CODE XREF: sub_12D2D2+A↑j ROM:0012D2E6 rts ROM:0012D2E6 ; End of function sub_12D2D2 ROM:0012D2E6 ROM:0012D2E6 ; --------------------------------------------------------------------------- ROM:0012D2E8 off_12D2E8: dc.l loc_12D2FC ; DATA XREF: sub_12D2D2+C↑r ROM:0012D2EC dc.l loc_12D310 ROM:0012D2F0 dc.l loc_12D33E ROM:0012D2F4 dc.l loc_12D3C2 ROM:0012D2F8 dc.l loc_12D3DA ROM:0012D2FC ; --------------------------------------------------------------------------- ROM:0012D2FC ROM:0012D2FC loc_12D2FC: ; DATA XREF: ROM:off_12D2E8↑o ROM:0012D2FC bclr #0,($12F4).w ROM:0012D302 bclr #2,($12FE).w ROM:0012D308 move.b #1,($118A).w ROM:0012D30E rts ROM:0012D310 ; --------------------------------------------------------------------------- ROM:0012D310 ROM:0012D310 loc_12D310: ; DATA XREF: ROM:0012D2EC↑o ROM:0012D310 btst #1,($12F2).w ROM:0012D316 beq.s locret_12D33C ROM:0012D318 bsr.w sub_12D6CC ROM:0012D31C move.w ($D9A).w,d0 ROM:0012D320 clr.b ($921).w ROM:0012D324 move.w d0,($730).w ROM:0012D328 move.b #1,($921).w ROM:0012D32E bset #0,($12F4).w ROM:0012D334 move.b #2,($118A).w ROM:0012D33A rts ROM:0012D33C ; --------------------------------------------------------------------------- ROM:0012D33C ROM:0012D33C locret_12D33C: ; CODE XREF: ROM:0012D316↑j ROM:0012D33C rts ROM:0012D33E ; --------------------------------------------------------------------------- ROM:0012D33E ROM:0012D33E loc_12D33E: ; DATA XREF: ROM:0012D2F0↑o ROM:0012D33E move.w ($BC2).w,d0 ROM:0012D342 add.w $530(a5),d0 ROM:0012D346 cmp.w ($A46).w,d0 ROM:0012D34A ble.s loc_12D362 ROM:0012D34C cmpi.w #0,($730).w ROM:0012D352 bgt.s loc_12D362 ROM:0012D354 bset #2,($12FE).w ROM:0012D35A move.b #3,($118A).w ROM:0012D360 rts ROM:0012D362 ; --------------------------------------------------------------------------- ROM:0012D362 ROM:0012D362 loc_12D362: ; CODE XREF: ROM:0012D34A↑j ROM:0012D362 ; ROM:0012D352↑j ROM:0012D362 btst #4,($12FA).w ROM:0012D368 bne.s loc_12D382 ROM:0012D36A cmpi.w #0,($72E).w ROM:0012D370 bgt.s loc_12D382 ROM:0012D372 btst #7,($12FC).w ROM:0012D378 bne.s loc_12D3AC ROM:0012D37A btst #1,($12F2).w ROM:0012D380 beq.s loc_12D3AC ROM:0012D382 ROM:0012D382 loc_12D382: ; CODE XREF: ROM:0012D368↑j ROM:0012D382 ; ROM:0012D370↑j ROM:0012D382 btst #1,($12F2).w ROM:0012D388 bne.s locret_12D3AA ROM:0012D38A btst #4,($12FA).w ROM:0012D390 bne.s loc_12D39A ROM:0012D392 cmpi.w #0,($72E).w ROM:0012D398 beq.s locret_12D3AA ROM:0012D39A ROM:0012D39A loc_12D39A: ; CODE XREF: ROM:0012D390↑j ROM:0012D39A clr.b ($921).w ROM:0012D39E clr.w ($730).w ROM:0012D3A2 move.b #4,($118A).w ROM:0012D3A8 rts ROM:0012D3AA ; --------------------------------------------------------------------------- ROM:0012D3AA ROM:0012D3AA locret_12D3AA: ; CODE XREF: ROM:0012D388↑j ROM:0012D3AA ; ROM:0012D398↑j ROM:0012D3AA rts ROM:0012D3AC ; --------------------------------------------------------------------------- ROM:0012D3AC ROM:0012D3AC loc_12D3AC: ; CODE XREF: ROM:0012D378↑j ROM:0012D3AC ; ROM:0012D380↑j ROM:0012D3AC clr.b ($921).w ROM:0012D3B0 clr.w ($730).w ROM:0012D3B4 bclr #0,($12F4).w ROM:0012D3BA move.b #1,($118A).w ROM:0012D3C0 rts ROM:0012D3C2 ; --------------------------------------------------------------------------- ROM:0012D3C2 ROM:0012D3C2 loc_12D3C2: ; DATA XREF: ROM:0012D2F4↑o ROM:0012D3C2 btst #1,($12F2).w ROM:0012D3C8 bne.s locret_12D3D8 ROM:0012D3CA bclr #2,($12FE).w ROM:0012D3D0 move.b #4,($118A).w ROM:0012D3D6 rts ROM:0012D3D8 ; --------------------------------------------------------------------------- ROM:0012D3D8 ROM:0012D3D8 locret_12D3D8: ; CODE XREF: ROM:0012D3C8↑j ROM:0012D3D8 rts ROM:0012D3DA ; --------------------------------------------------------------------------- ROM:0012D3DA ROM:0012D3DA loc_12D3DA: ; DATA XREF: ROM:0012D2F8↑o ROM:0012D3DA btst #4,($12FA).w ROM:0012D3E0 bne.s loc_12D3F8 ROM:0012D3E2 cmpi.w #0,($72E).w ROM:0012D3E8 bgt.s loc_12D3F8 ROM:0012D3EA bclr #0,($12F4).w ROM:0012D3F0 move.b #1,($118A).w ROM:0012D3F6 rts ROM:0012D3F8 ; --------------------------------------------------------------------------- ROM:0012D3F8 ROM:0012D3F8 loc_12D3F8: ; CODE XREF: ROM:0012D3E0↑j ROM:0012D3F8 ; ROM:0012D3E8↑j ROM:0012D3F8 btst #1,($12F2).w ROM:0012D3FE beq.s locret_12D41E ROM:0012D400 bsr.w sub_12D6CC ROM:0012D404 move.w ($D9A).w,d0 ROM:0012D408 clr.b ($921).w ROM:0012D40C move.w d0,($730).w ROM:0012D410 move.b #1,($921).w ROM:0012D416 move.b #2,($118A).w ROM:0012D41C rts ROM:0012D41E ; --------------------------------------------------------------------------- ROM:0012D41E ROM:0012D41E locret_12D41E: ; CODE XREF: ROM:0012D3FE↑j ROM:0012D41E rts ROM:0012D420 ; --------------------------------------------------------------------------- ROM:0012D420 rts ROM:0012D422 ROM:0012D422 ; =============== S U B R O U T I N E ======================================= ROM:0012D422 ROM:0012D422 ROM:0012D422 sub_12D422: ; CODE XREF: sub_12D1D6+C↑p ROM:0012D422 clr.w d1 ROM:0012D424 move.b ($118B).w,d1 ROM:0012D428 cmpi.w #4,d1 ROM:0012D42C bcc.s locret_12D436 ROM:0012D42E movea.l off_12D438(pc,d1.w*4),a0 ROM:0012D432 nop ROM:0012D434 jmp (a0) ROM:0012D436 ; --------------------------------------------------------------------------- ROM:0012D436 ROM:0012D436 locret_12D436: ; CODE XREF: sub_12D422+A↑j ROM:0012D436 rts ROM:0012D436 ; End of function sub_12D422 ROM:0012D436 ROM:0012D436 ; --------------------------------------------------------------------------- ROM:0012D438 off_12D438: dc.l loc_12D448 ; DATA XREF: sub_12D422+C↑r ROM:0012D43C dc.l loc_12D464 ROM:0012D440 dc.l loc_12D482 ROM:0012D444 dc.l loc_12D4E0 ROM:0012D448 ; --------------------------------------------------------------------------- ROM:0012D448 ROM:0012D448 loc_12D448: ; DATA XREF: ROM:off_12D438↑o ROM:0012D448 move.w #$2710,($D94).w ROM:0012D44E move.l #0,($9AC).w ROM:0012D456 bclr #4,($12FA).w ROM:0012D45C move.b #1,($118B).w ROM:0012D462 rts ROM:0012D464 ; --------------------------------------------------------------------------- ROM:0012D464 ROM:0012D464 loc_12D464: ; DATA XREF: ROM:0012D43C↑o ROM:0012D464 btst #2,($12FE).w ROM:0012D46A beq.s locret_12D480 ROM:0012D46C move.w #0,($D94).w ROM:0012D472 bset #5,($1304).w ROM:0012D478 move.b #2,($118B).w ROM:0012D47E rts ROM:0012D480 ; --------------------------------------------------------------------------- ROM:0012D480 ROM:0012D480 locret_12D480: ; CODE XREF: ROM:0012D46A↑j ROM:0012D480 rts ROM:0012D482 ; --------------------------------------------------------------------------- ROM:0012D482 ROM:0012D482 loc_12D482: ; DATA XREF: ROM:0012D440↑o ROM:0012D482 bsr.w sub_12D63E ROM:0012D486 btst #4,($12FA).w ROM:0012D48C beq.s loc_12D4AC ROM:0012D48E btst #2,($12FE).w ROM:0012D494 bne.s loc_12D4AC ROM:0012D496 move.w $528(a5),($D94).w ROM:0012D49C move.l #0,($9AC).w ROM:0012D4A4 move.b #3,($118B).w ROM:0012D4AA rts ROM:0012D4AC ; --------------------------------------------------------------------------- ROM:0012D4AC ROM:0012D4AC loc_12D4AC: ; CODE XREF: ROM:0012D48C↑j ROM:0012D4AC ; ROM:0012D494↑j ROM:0012D4AC btst #4,($12FA).w ROM:0012D4B2 bne.s locret_12D4DE ROM:0012D4B4 btst #2,($12FE).w ROM:0012D4BA bne.s locret_12D4DE ROM:0012D4BC move.w #$2710,($D94).w ROM:0012D4C2 move.l #0,($9AC).w ROM:0012D4CA bclr #4,($12FA).w ROM:0012D4D0 bclr #5,($1304).w ROM:0012D4D6 move.b #1,($118B).w ROM:0012D4DC rts ROM:0012D4DE ; --------------------------------------------------------------------------- ROM:0012D4DE ROM:0012D4DE locret_12D4DE: ; CODE XREF: ROM:0012D4B2↑j ROM:0012D4DE ; ROM:0012D4BA↑j ROM:0012D4DE rts ROM:0012D4E0 ; --------------------------------------------------------------------------- ROM:0012D4E0 ROM:0012D4E0 loc_12D4E0: ; DATA XREF: ROM:0012D444↑o ROM:0012D4E0 bsr.w sub_12D692 ROM:0012D4E4 btst #2,($12FE).w ROM:0012D4EA beq.s loc_12D508 ROM:0012D4EC move.w #0,($D94).w ROM:0012D4F2 move.l #0,($9AC).w ROM:0012D4FA bclr #4,($12FA).w ROM:0012D500 move.b #2,($118B).w ROM:0012D506 rts ROM:0012D508 ; --------------------------------------------------------------------------- ROM:0012D508 ROM:0012D508 loc_12D508: ; CODE XREF: ROM:0012D4EA↑j ROM:0012D508 move.w ($D98).w,d0 ROM:0012D50C sub.w $52C(a5),d0 ROM:0012D510 move.w $52A(a5),d1 ROM:0012D514 muls.w #$64,d1 ; 'd' ROM:0012D518 cmp.l ($9AC).w,d1 ROM:0012D51C ble.s loc_12D524 ROM:0012D51E cmp.w ($5C0).w,d0 ROM:0012D522 ble.s locret_12D546 ROM:0012D524 ROM:0012D524 loc_12D524: ; CODE XREF: ROM:0012D51C↑j ROM:0012D524 move.w #$2710,($D94).w ROM:0012D52A move.l #0,($9AC).w ROM:0012D532 bclr #4,($12FA).w ROM:0012D538 bclr #5,($1304).w ROM:0012D53E move.b #1,($118B).w ROM:0012D544 rts ROM:0012D546 ; --------------------------------------------------------------------------- ROM:0012D546 ROM:0012D546 locret_12D546: ; CODE XREF: ROM:0012D522↑j ROM:0012D546 rts ROM:0012D548 ; --------------------------------------------------------------------------- ROM:0012D548 rts ROM:0012D54A ROM:0012D54A ; =============== S U B R O U T I N E ======================================= ROM:0012D54A ROM:0012D54A ROM:0012D54A sub_12D54A: ; CODE XREF: sub_12D1D6+10↑p ROM:0012D54A clr.w d1 ROM:0012D54C move.b ($118C).w,d1 ROM:0012D550 cmpi.w #4,d1 ROM:0012D554 bcc.s locret_12D55E ROM:0012D556 movea.l off_12D560(pc,d1.w*4),a0 ROM:0012D55A nop ROM:0012D55C jmp (a0) ROM:0012D55E ; --------------------------------------------------------------------------- ROM:0012D55E ROM:0012D55E locret_12D55E: ; CODE XREF: sub_12D54A+A↑j ROM:0012D55E rts ROM:0012D55E ; End of function sub_12D54A ROM:0012D55E ROM:0012D55E ; --------------------------------------------------------------------------- ROM:0012D560 off_12D560: dc.l loc_12D570 ; DATA XREF: sub_12D54A+C↑r ROM:0012D564 dc.l loc_12D578 ROM:0012D568 dc.l loc_12D594 ROM:0012D56C dc.l loc_12D5D4 ROM:0012D570 ; --------------------------------------------------------------------------- ROM:0012D570 ROM:0012D570 loc_12D570: ; DATA XREF: ROM:off_12D560↑o ROM:0012D570 move.b #1,($118C).w ROM:0012D576 rts ROM:0012D578 ; --------------------------------------------------------------------------- ROM:0012D578 ROM:0012D578 loc_12D578: ; DATA XREF: ROM:0012D564↑o ROM:0012D578 move.w $526(a5),d0 ROM:0012D57C btst #2,($12FE).w ROM:0012D582 beq.s locret_12D592 ROM:0012D584 cmpi.w #0,d0 ROM:0012D588 ble.s locret_12D592 ROM:0012D58A move.b #2,($118C).w ROM:0012D590 rts ROM:0012D592 ; --------------------------------------------------------------------------- ROM:0012D592 ROM:0012D592 locret_12D592: ; CODE XREF: ROM:0012D582↑j ROM:0012D592 ; ROM:0012D588↑j ROM:0012D592 rts ROM:0012D594 ; --------------------------------------------------------------------------- ROM:0012D594 ROM:0012D594 loc_12D594: ; DATA XREF: ROM:0012D568↑o ROM:0012D594 btst #2,($12F2).w ROM:0012D59A beq.s loc_12D5AA ROM:0012D59C move.w #0,($D96).w ROM:0012D5A2 move.b #1,($118C).w ROM:0012D5A8 rts ROM:0012D5AA ; --------------------------------------------------------------------------- ROM:0012D5AA ROM:0012D5AA loc_12D5AA: ; CODE XREF: ROM:0012D59A↑j ROM:0012D5AA btst #2,($12FE).w ROM:0012D5B0 bne.s locret_12D5D2 ROM:0012D5B2 move.w $524(a5),($D96).w ROM:0012D5B8 move.w $526(a5),d1 ROM:0012D5BC clr.b ($920).w ROM:0012D5C0 move.w d1,($72E).w ROM:0012D5C4 move.b #1,($920).w ROM:0012D5CA move.b #3,($118C).w ROM:0012D5D0 rts ROM:0012D5D2 ; --------------------------------------------------------------------------- ROM:0012D5D2 ROM:0012D5D2 locret_12D5D2: ; CODE XREF: ROM:0012D5B0↑j ROM:0012D5D2 rts ROM:0012D5D4 ; --------------------------------------------------------------------------- ROM:0012D5D4 ROM:0012D5D4 loc_12D5D4: ; DATA XREF: ROM:0012D56C↑o ROM:0012D5D4 bsr.w sub_12D676 ROM:0012D5D8 move.w ($D98).w,d0 ROM:0012D5DC sub.w $52C(a5),d0 ROM:0012D5E0 btst #2,($12F2).w ROM:0012D5E6 bne.s loc_12D5FA ROM:0012D5E8 cmpi.w #0,($72E).w ROM:0012D5EE ble.s loc_12D5F6 ROM:0012D5F0 cmp.w ($5C0).w,d0 ROM:0012D5F4 blt.s locret_12D5F8 ROM:0012D5F6 ROM:0012D5F6 loc_12D5F6: ; CODE XREF: ROM:0012D5EE↑j ROM:0012D5F6 bra.s loc_12D5FA ROM:0012D5F8 ; --------------------------------------------------------------------------- ROM:0012D5F8 ROM:0012D5F8 locret_12D5F8: ; CODE XREF: ROM:0012D5F4↑j ROM:0012D5F8 rts ROM:0012D5FA ; --------------------------------------------------------------------------- ROM:0012D5FA ROM:0012D5FA loc_12D5FA: ; CODE XREF: ROM:0012D5E6↑j ROM:0012D5FA ; ROM:loc_12D5F6↑j ROM:0012D5FA move.w #0,($D96).w ROM:0012D600 clr.b ($920).w ROM:0012D604 clr.w ($72E).w ROM:0012D608 move.b #1,($118C).w ROM:0012D60E rts ROM:0012D610 ; --------------------------------------------------------------------------- ROM:0012D610 rts ROM:0012D612 ROM:0012D612 ; =============== S U B R O U T I N E ======================================= ROM:0012D612 ROM:0012D612 ROM:0012D612 sub_12D612: ; CODE XREF: sub_12D1D6↑p ROM:0012D612 move.w #$3C5E,d1 ROM:0012D616 move.w ($A76).w,d2 ROM:0012D61A bsr.l sub_118302 ROM:0012D620 btst #0,($93C).w ROM:0012D626 beq.s loc_12D62C ROM:0012D628 add.w $536(a5),d1 ROM:0012D62C ROM:0012D62C loc_12D62C: ; CODE XREF: sub_12D612+14↑j ROM:0012D62C btst #7,($12FC).w ROM:0012D632 beq.s loc_12D638 ROM:0012D634 add.w $52E(a5),d1 ROM:0012D638 ROM:0012D638 loc_12D638: ; CODE XREF: sub_12D612+20↑j ROM:0012D638 move.w d1,($D98).w ROM:0012D63C rts ROM:0012D63C ; End of function sub_12D612 ROM:0012D63C ROM:0012D63E ROM:0012D63E ; =============== S U B R O U T I N E ======================================= ROM:0012D63E ROM:0012D63E ROM:0012D63E sub_12D63E: ; CODE XREF: ROM:loc_12D482↑p ROM:0012D63E move.w $522(a5),d0 ROM:0012D642 muls.w #$3E8,d0 ROM:0012D646 move.w $52A(a5),d1 ROM:0012D64A cmp.l ($9AC).w,d0 ROM:0012D64E bge.s loc_12D66E ROM:0012D650 btst #7,($1303).w ROM:0012D656 bne.s loc_12D666 ROM:0012D658 cmpi.w #0,d1 ROM:0012D65C ble.s loc_12D666 ROM:0012D65E bset #4,($12FA).w ROM:0012D664 bra.s loc_12D66C ROM:0012D666 ; --------------------------------------------------------------------------- ROM:0012D666 ROM:0012D666 loc_12D666: ; CODE XREF: sub_12D63E+18↑j ROM:0012D666 ; sub_12D63E+1E↑j ROM:0012D666 bclr #4,($12FA).w ROM:0012D66C ROM:0012D66C loc_12D66C: ; CODE XREF: sub_12D63E+26↑j ROM:0012D66C bra.s locret_12D674 ROM:0012D66E ; --------------------------------------------------------------------------- ROM:0012D66E ROM:0012D66E loc_12D66E: ; CODE XREF: sub_12D63E+10↑j ROM:0012D66E bclr #4,($12FA).w ROM:0012D674 ROM:0012D674 locret_12D674: ; CODE XREF: sub_12D63E:loc_12D66C↑j ROM:0012D674 rts ROM:0012D674 ; End of function sub_12D63E ROM:0012D674 ROM:0012D676 ROM:0012D676 ; =============== S U B R O U T I N E ======================================= ROM:0012D676 ROM:0012D676 ROM:0012D676 sub_12D676: ; CODE XREF: ROM:loc_12D5D4↑p ROM:0012D676 move.w ($72E).w,d1 ROM:0012D67A move.w $526(a5),d2 ROM:0012D67E muls.w $524(a5),d1 ROM:0012D682 divs.w d2,d1 ROM:0012D684 bvc.w loc_12D68C ROM:0012D688 move.w #0,d1 ROM:0012D68C ROM:0012D68C loc_12D68C: ; CODE XREF: sub_12D676+E↑j ROM:0012D68C move.w d1,($D96).w ROM:0012D690 rts ROM:0012D690 ; End of function sub_12D676 ROM:0012D690 ROM:0012D692 ROM:0012D692 ; =============== S U B R O U T I N E ======================================= ROM:0012D692 ROM:0012D692 ROM:0012D692 sub_12D692: ; CODE XREF: ROM:loc_12D4E0↑p ROM:0012D692 move.w $528(a5),d0 ROM:0012D696 ext.l d0 ROM:0012D698 move.w $52A(a5),d1 ROM:0012D69C muls.w #$64,d1 ; 'd' ROM:0012D6A0 move.l d1,d2 ROM:0012D6A2 sub.l ($9AC).w,d2 ROM:0012D6A6 cmpi.l #0,d2 ROM:0012D6AC bge.s loc_12D6B4 ROM:0012D6AE move.l #0,d2 ROM:0012D6B4 ROM:0012D6B4 loc_12D6B4: ; CODE XREF: sub_12D692+1A↑j ROM:0012D6B4 subi.w #$2710,d0 ROM:0012D6B8 clr.l d3 ROM:0012D6BA muls.l d0,d3:d2 ROM:0012D6BE divs.l d1,d3:d2 ROM:0012D6C2 addi.w #$2710,d2 ROM:0012D6C6 move.w d2,($D94).w ROM:0012D6CA rts ROM:0012D6CA ; End of function sub_12D692 ROM:0012D6CA ROM:0012D6CC ROM:0012D6CC ; =============== S U B R O U T I N E ======================================= ROM:0012D6CC ROM:0012D6CC ROM:0012D6CC sub_12D6CC: ; CODE XREF: ROM:0012D318↑p ROM:0012D6CC ; ROM:0012D400↑p ROM:0012D6CC move.w #$3CE0,d1 ROM:0012D6D0 move.w ($A46).w,d2 ROM:0012D6D4 move.w ($5C0).w,d3 ROM:0012D6D8 bsr.l sub_118302 ROM:0012D6DE move.w d1,($D9A).w ROM:0012D6E2 rts ROM:0012D6E2 ; End of function sub_12D6CC ROM:0012D6E2 ROM:0012D6E4 ROM:0012D6E4 ; =============== S U B R O U T I N E ======================================= ROM:0012D6E4 ROM:0012D6E4 ROM:0012D6E4 sub_12D6E4: ; CODE XREF: sub_112598:loc_112728↑p ROM:0012D6E4 move.w ($C64).w,d0 ROM:0012D6E8 move.w $534(a5),d1 ROM:0012D6EC sub.w ($D9E).w,d0 ROM:0012D6F0 btst #1,($12F6).w ROM:0012D6F6 bne.s loc_12D6FC ROM:0012D6F8 cmp.w d0,d1 ROM:0012D6FA bge.s loc_12D704 ROM:0012D6FC ROM:0012D6FC loc_12D6FC: ; CODE XREF: sub_12D6E4+12↑j ROM:0012D6FC bset #2,($12F2).w ROM:0012D702 bra.s loc_12D70A ROM:0012D704 ; --------------------------------------------------------------------------- ROM:0012D704 ROM:0012D704 loc_12D704: ; CODE XREF: sub_12D6E4+16↑j ROM:0012D704 bclr #2,($12F2).w ROM:0012D70A ROM:0012D70A loc_12D70A: ; CODE XREF: sub_12D6E4+1E↑j ROM:0012D70A move.w ($C64).w,($D9E).w ROM:0012D710 btst #5,($1304).w ROM:0012D716 beq.s locret_12D740 ROM:0012D718 cmpi.l #0,($9AC).w ROM:0012D720 bne.s loc_12D726 ROM:0012D722 clr.l ($9B0).w ROM:0012D726 ROM:0012D726 loc_12D726: ; CODE XREF: sub_12D6E4+3C↑j ROM:0012D726 clr.l d0 ROM:0012D728 move.l ($A14).w,d1 ROM:0012D72C add.l ($9B0).w,d1 ROM:0012D730 divs.l #$3E8,d0:d1 ROM:0012D738 move.l d0,($9B0).w ROM:0012D73C add.l d1,($9AC).w ROM:0012D740 ROM:0012D740 locret_12D740: ; CODE XREF: sub_12D6E4+32↑j ROM:0012D740 rts ROM:0012D740 ; End of function sub_12D6E4 ROM:0012D740 ROM:0012D742 ROM:0012D742 ; =============== S U B R O U T I N E ======================================= ROM:0012D742 ROM:0012D742 ROM:0012D742 sub_12D742: ; CODE XREF: ROM:00117E64↑p ROM:0012D742 move.w $53E(a5),d0 ROM:0012D746 and.w ($E32).w,d0 ROM:0012D74A move.w $53C(a5),d1 ROM:0012D74E and.w ($E34).w,d1 ROM:0012D752 move.w $53A(a5),d2 ROM:0012D756 and.w ($E30).w,d2 ROM:0012D75A or.w d0,d1 ROM:0012D75C or.w d1,d2 ROM:0012D75E move.w d2,($DA0).w ROM:0012D762 move.w $544(a5),d0 ROM:0012D766 and.w ($E38).w,d0 ROM:0012D76A move.w $542(a5),d1 ROM:0012D76E and.w ($E3A).w,d1 ROM:0012D772 move.w $540(a5),d2 ROM:0012D776 and.w ($E36).w,d2 ROM:0012D77A or.w d0,d1 ROM:0012D77C or.w d1,d2 ROM:0012D77E move.w d2,($DA4).w ROM:0012D782 move.w $54A(a5),d0 ROM:0012D786 and.w ($E3E).w,d0 ROM:0012D78A move.w $548(a5),d1 ROM:0012D78E and.w ($E40).w,d1 ROM:0012D792 move.w $546(a5),d2 ROM:0012D796 and.w ($E3C).w,d2 ROM:0012D79A or.w d0,d1 ROM:0012D79C or.w d1,d2 ROM:0012D79E move.w d2,($DA2).w ROM:0012D7A2 move.w $550(a5),d0 ROM:0012D7A6 and.w ($E44).w,d0 ROM:0012D7AA move.w $54E(a5),d1 ROM:0012D7AE and.w ($E46).w,d1 ROM:0012D7B2 move.w $54C(a5),d2 ROM:0012D7B6 and.w ($E42).w,d2 ROM:0012D7BA or.w d0,d1 ROM:0012D7BC or.w d1,d2 ROM:0012D7BE move.w d2,($DA6).w ROM:0012D7C2 move.w $56A(a5),d3 ROM:0012D7C6 cmp.w ($DA8).w,d3 ROM:0012D7CA bge.l loc_12D8E8 ROM:0012D7D0 move.w #0,($DA8).w ROM:0012D7D6 move.w $556(a5),d0 ROM:0012D7DA not.w d0 ROM:0012D7DC and.w ($E32).w,d0 ROM:0012D7E0 move.w $554(a5),d1 ROM:0012D7E4 not.w d1 ROM:0012D7E6 and.w ($E32).w,d1 ROM:0012D7EA move.w $552(a5),d2 ROM:0012D7EE not.w d2 ROM:0012D7F0 and.w ($E30).w,d2 ROM:0012D7F4 or.w d0,d1 ROM:0012D7F6 or.w d1,d2 ROM:0012D7F8 and.w d2,($DA0).w ROM:0012D7FC move.w $55C(a5),d0 ROM:0012D800 not.w d0 ROM:0012D802 and.w ($E38).w,d0 ROM:0012D806 move.w $55A(a5),d1 ROM:0012D80A not.w d1 ROM:0012D80C and.w ($E38).w,d1 ROM:0012D810 move.w $558(a5),d2 ROM:0012D814 not.w d2 ROM:0012D816 and.w ($E36).w,d2 ROM:0012D81A or.w d0,d1 ROM:0012D81C or.w d1,d2 ROM:0012D81E and.w d2,($DA4).w ROM:0012D822 move.w $562(a5),d0 ROM:0012D826 not.w d0 ROM:0012D828 and.w ($E3E).w,d0 ROM:0012D82C move.w $560(a5),d1 ROM:0012D830 not.w d1 ROM:0012D832 and.w ($E3E).w,d1 ROM:0012D836 move.w $55E(a5),d2 ROM:0012D83A not.w d2 ROM:0012D83C and.w ($E3C).w,d2 ROM:0012D840 or.w d0,d1 ROM:0012D842 or.w d1,d2 ROM:0012D844 and.w d2,($DA2).w ROM:0012D848 move.w $568(a5),d0 ROM:0012D84C not.w d0 ROM:0012D84E and.w ($E44).w,d0 ROM:0012D852 move.w $566(a5),d1 ROM:0012D856 not.w d1 ROM:0012D858 and.w ($E44).w,d1 ROM:0012D85C move.w $564(a5),d2 ROM:0012D860 not.w d2 ROM:0012D862 and.w ($E42).w,d2 ROM:0012D866 or.w d0,d1 ROM:0012D868 or.w d1,d2 ROM:0012D86A and.w d2,($DA6).w ROM:0012D86E move.w $556(a5),d0 ROM:0012D872 not.w d0 ROM:0012D874 and.w d0,($E32).w ROM:0012D878 move.w $554(a5),d0 ROM:0012D87C not.w d0 ROM:0012D87E and.w d0,($E34).w ROM:0012D882 move.w $552(a5),d0 ROM:0012D886 not.w d0 ROM:0012D888 and.w d0,($E30).w ROM:0012D88C move.w $55C(a5),d0 ROM:0012D890 not.w d0 ROM:0012D892 and.w d0,($E38).w ROM:0012D896 move.w $55A(a5),d0 ROM:0012D89A not.w d0 ROM:0012D89C and.w d0,($E3A).w ROM:0012D8A0 move.w $558(a5),d0 ROM:0012D8A4 not.w d0 ROM:0012D8A6 and.w d0,($E36).w ROM:0012D8AA move.w $562(a5),d0 ROM:0012D8AE not.w d0 ROM:0012D8B0 and.w d0,($E3E).w ROM:0012D8B4 move.w $560(a5),d0 ROM:0012D8B8 not.w d0 ROM:0012D8BA and.w d0,($E40).w ROM:0012D8BE move.w $55E(a5),d0 ROM:0012D8C2 not.w d0 ROM:0012D8C4 and.w d0,($E3C).w ROM:0012D8C8 move.w $568(a5),d0 ROM:0012D8CC not.w d0 ROM:0012D8CE and.w d0,($E44).w ROM:0012D8D2 move.w $566(a5),d0 ROM:0012D8D6 not.w d0 ROM:0012D8D8 and.w d0,($E46).w ROM:0012D8DC move.w $564(a5),d0 ROM:0012D8E0 not.w d0 ROM:0012D8E2 and.w d0,($E42).w ROM:0012D8E6 bra.s loc_12D8EC ROM:0012D8E8 ; --------------------------------------------------------------------------- ROM:0012D8E8 ROM:0012D8E8 loc_12D8E8: ; CODE XREF: sub_12D742+88↑j ROM:0012D8E8 addq.w #1,($DA8).w ROM:0012D8EC ROM:0012D8EC loc_12D8EC: ; CODE XREF: sub_12D742+1A4↑j ROM:0012D8EC move.w $538(a5),d0 ROM:0012D8F0 cmpi.w #1,d0 ROM:0012D8F4 bne.s locret_12D95C ROM:0012D8F6 move.w #0,($DA0).w ROM:0012D8FC move.w #0,($DA4).w ROM:0012D902 move.w #0,($DA2).w ROM:0012D908 move.w #0,($DA6).w ROM:0012D90E move.w #0,($E30).w ROM:0012D914 move.w #0,($E32).w ROM:0012D91A move.w #0,($E34).w ROM:0012D920 move.w #0,($E36).w ROM:0012D926 move.w #0,($E38).w ROM:0012D92C move.w #0,($E3A).w ROM:0012D932 move.w #0,($E3C).w ROM:0012D938 move.w #0,($E3E).w ROM:0012D93E move.w #0,($E40).w ROM:0012D944 move.w #0,($E42).w ROM:0012D94A move.w #0,($E44).w ROM:0012D950 move.w #0,($E46).w ROM:0012D956 move.w #0,($E2C).w ROM:0012D95C ROM:0012D95C locret_12D95C: ; CODE XREF: sub_12D742+1B2↑j ROM:0012D95C rts ROM:0012D95C ; End of function sub_12D742 ROM:0012D95C ROM:0012D95E ROM:0012D95E ; =============== S U B R O U T I N E ======================================= ROM:0012D95E ROM:0012D95E ROM:0012D95E sub_12D95E: ; CODE XREF: sub_124BD0+78↑p ROM:0012D95E clr.w d1 ROM:0012D960 move.b ($118F).w,d1 ROM:0012D964 cmpi.w #2,d1 ROM:0012D968 bcc.s locret_12D972 ROM:0012D96A movea.l off_12D974(pc,d1.w*4),a0 ROM:0012D96E nop ROM:0012D970 jmp (a0) ROM:0012D972 ; --------------------------------------------------------------------------- ROM:0012D972 ROM:0012D972 locret_12D972: ; CODE XREF: sub_12D95E+A↑j ROM:0012D972 rts ROM:0012D972 ; End of function sub_12D95E ROM:0012D972 ROM:0012D972 ; --------------------------------------------------------------------------- ROM:0012D974 off_12D974: dc.l loc_12D97C ; DATA XREF: sub_12D95E+C↑r ROM:0012D978 dc.l loc_12D98A ROM:0012D97C ; --------------------------------------------------------------------------- ROM:0012D97C ROM:0012D97C loc_12D97C: ; DATA XREF: ROM:off_12D974↑o ROM:0012D97C bsr.w sub_12D9CC ROM:0012D980 move.b #1,($118F).w ROM:0012D986 bra.s loc_12D98A ROM:0012D988 ; --------------------------------------------------------------------------- ROM:0012D988 rts ROM:0012D98A ; --------------------------------------------------------------------------- ROM:0012D98A ROM:0012D98A loc_12D98A: ; CODE XREF: ROM:0012D986↑j ROM:0012D98A ; DATA XREF: ROM:0012D978↑o ROM:0012D98A bsr.w sub_12DC46 ROM:0012D98E bsr.w sub_12DC60 ROM:0012D992 bsr.w sub_12DBF0 ROM:0012D996 bsr.w sub_12DDC8 ROM:0012D99A bsr.w sub_12DE14 ROM:0012D99E bsr.w sub_12DD7C ROM:0012D9A2 bsr.w sub_12DE44 ROM:0012D9A6 bsr.w sub_12DD22 ROM:0012D9AA bsr.w sub_12DDA2 ROM:0012D9AE bsr.w sub_12DC74 ROM:0012D9B2 bsr.w sub_12DE88 ROM:0012D9B6 bsr.w sub_12DF4A ROM:0012D9BA bsr.w sub_12DF6A ROM:0012D9BE bsr.w sub_12E00A ROM:0012D9C2 bsr.w sub_12D9E0 ROM:0012D9C6 bsr.w sub_12DA42 ROM:0012D9CA rts ROM:0012D9CC ROM:0012D9CC ; =============== S U B R O U T I N E ======================================= ROM:0012D9CC ROM:0012D9CC ROM:0012D9CC sub_12D9CC: ; CODE XREF: ROM:loc_12D97C↑p ROM:0012D9CC move.w #$2710,d0 ROM:0012D9D0 sub.w $580(a5),d0 ROM:0012D9D4 move.w d0,($DBC).w ROM:0012D9D8 move.w #$2710,($DBE).w ROM:0012D9DE rts ROM:0012D9DE ; End of function sub_12D9CC ROM:0012D9DE ROM:0012D9E0 ROM:0012D9E0 ; =============== S U B R O U T I N E ======================================= ROM:0012D9E0 ROM:0012D9E0 ROM:0012D9E0 sub_12D9E0: ; CODE XREF: ROM:0012D9C2↑p ROM:0012D9E0 move.w ($5CA).w,d0 ROM:0012D9E4 muls.w ($DAE).w,d0 ROM:0012D9E8 move.l d0,d1 ROM:0012D9EA divs.w #$411B,d0 ROM:0012D9EE move.w d0,($DB2).w ROM:0012D9F2 move.w ($67A).w,d2 ROM:0012D9F6 ext.l d2 ROM:0012D9F8 muls.l d2,d1 ROM:0012D9FC divs.l #$186A0,d1 ROM:0012DA04 add.l d1,($9BC).w ROM:0012DA08 bvc.s loc_12DA12 ROM:0012DA0A move.l #$7FFFFFFF,($9BC).w ROM:0012DA12 ROM:0012DA12 loc_12DA12: ; CODE XREF: sub_12D9E0+28↑j ROM:0012DA12 clr.b ($8C6).w ROM:0012DA16 move.w #0,($67A).w ROM:0012DA1C move.b #3,($8C6).w ROM:0012DA22 rts ROM:0012DA22 ; End of function sub_12D9E0 ROM:0012DA22 ROM:0012DA24 ROM:0012DA24 ; =============== S U B R O U T I N E ======================================= ROM:0012DA24 ROM:0012DA24 ROM:0012DA24 sub_12DA24: ; CODE XREF: ROM:0012DAEA↓p ROM:0012DA24 ; ROM:0012DB82↓p ROM:0012DA24 move.l ($9BC).w,d0 ROM:0012DA28 divs.l #$186A0,d0 ROM:0012DA30 add.w d0,($DC6).w ROM:0012DA34 bvc.s loc_12DA3C ROM:0012DA36 move.w #$7FFF,($DC6).w ROM:0012DA3C ROM:0012DA3C loc_12DA3C: ; CODE XREF: sub_12DA24+10↑j ROM:0012DA3C clr.l ($9BC).w ROM:0012DA40 rts ROM:0012DA40 ; End of function sub_12DA24 ROM:0012DA40 ROM:0012DA42 ROM:0012DA42 ; =============== S U B R O U T I N E ======================================= ROM:0012DA42 ROM:0012DA42 ROM:0012DA42 sub_12DA42: ; CODE XREF: ROM:0012D9C6↑p ROM:0012DA42 clr.w d1 ROM:0012DA44 move.b ($1190).w,d1 ROM:0012DA48 cmpi.w #7,d1 ROM:0012DA4C bcc.s locret_12DA56 ROM:0012DA4E movea.l off_12DA58(pc,d1.w*4),a0 ROM:0012DA52 nop ROM:0012DA54 jmp (a0) ROM:0012DA56 ; --------------------------------------------------------------------------- ROM:0012DA56 ROM:0012DA56 locret_12DA56: ; CODE XREF: sub_12DA42+A↑j ROM:0012DA56 rts ROM:0012DA56 ; End of function sub_12DA42 ROM:0012DA56 ROM:0012DA56 ; --------------------------------------------------------------------------- ROM:0012DA58 off_12DA58: dc.l loc_12DA74 ; DATA XREF: sub_12DA42+C↑r ROM:0012DA5C dc.l loc_12DA90 ROM:0012DA60 dc.l loc_12DAAE ROM:0012DA64 dc.l loc_12DB3C ROM:0012DA68 dc.l loc_12DB62 ROM:0012DA6C dc.l loc_12DB90 ROM:0012DA70 dc.l locret_12DBEC ROM:0012DA74 ; --------------------------------------------------------------------------- ROM:0012DA74 ROM:0012DA74 loc_12DA74: ; DATA XREF: ROM:off_12DA58↑o ROM:0012DA74 bset #3,($1312).w ROM:0012DA7A bset #6,($1309).w ROM:0012DA80 bclr #4,($130C).w ROM:0012DA86 move.b #1,($1190).w ROM:0012DA8C bra.s locret_12DAAC ROM:0012DA8E ; --------------------------------------------------------------------------- ROM:0012DA8E rts ROM:0012DA90 ; --------------------------------------------------------------------------- ROM:0012DA90 ROM:0012DA90 loc_12DA90: ; DATA XREF: ROM:0012DA5C↑o ROM:0012DA90 btst #0,($12F5).w ROM:0012DA96 beq.s locret_12DAAC ROM:0012DA98 clr.l ($9BC).w ROM:0012DA9C bclr #3,($1312).w ROM:0012DAA2 move.b #2,($1190).w ROM:0012DAA8 bra.w locret_12DB3A ROM:0012DAAC ; --------------------------------------------------------------------------- ROM:0012DAAC ROM:0012DAAC locret_12DAAC: ; CODE XREF: ROM:0012DA8C↑j ROM:0012DAAC ; ROM:0012DA96↑j ROM:0012DAAC rts ROM:0012DAAE ; --------------------------------------------------------------------------- ROM:0012DAAE ROM:0012DAAE loc_12DAAE: ; DATA XREF: ROM:0012DA60↑o ROM:0012DAAE btst #0,($10E7).w ROM:0012DAB4 bne.s loc_12DABE ROM:0012DAB6 btst #0,($10E7).w ROM:0012DABC beq.s loc_12DACE ROM:0012DABE ROM:0012DABE loc_12DABE: ; CODE XREF: ROM:0012DAB4↑j ROM:0012DABE bset #4,($130C).w ROM:0012DAC4 move.b #6,($1190).w ROM:0012DACA bra.w locret_12DBEC ROM:0012DACE ; --------------------------------------------------------------------------- ROM:0012DACE ROM:0012DACE loc_12DACE: ; CODE XREF: ROM:0012DABC↑j ROM:0012DACE btst #0,($1306).w ROM:0012DAD4 beq.s loc_12DAF6 ROM:0012DAD6 btst #6,($130D).w ROM:0012DADC beq.s loc_12DAF6 ROM:0012DADE bset #3,($1312).w ROM:0012DAE4 bclr #6,($1309).w ROM:0012DAEA bsr.w sub_12DA24 ROM:0012DAEE move.b #3,($1190).w ROM:0012DAF4 bra.s locret_12DB60 ROM:0012DAF6 ; --------------------------------------------------------------------------- ROM:0012DAF6 ROM:0012DAF6 loc_12DAF6: ; CODE XREF: ROM:0012DAD4↑j ROM:0012DAF6 ; ROM:0012DADC↑j ROM:0012DAF6 btst #0,($1306).w ROM:0012DAFC beq.s locret_12DB3A ROM:0012DAFE move.w $58E(a5),d0 ROM:0012DB02 move.w $590(a5),d1 ROM:0012DB06 cmp.w ($DC4).w,d0 ROM:0012DB0A bgt.s loc_12DB14 ROM:0012DB0C cmp.w ($DC2).w,d1 ROM:0012DB10 ble.s loc_12DB14 ROM:0012DB12 bra.s loc_12DB2C ROM:0012DB14 ; --------------------------------------------------------------------------- ROM:0012DB14 ROM:0012DB14 loc_12DB14: ; CODE XREF: ROM:0012DB0A↑j ROM:0012DB14 ; ROM:0012DB10↑j ROM:0012DB14 move.l ($9BC).w,d1 ROM:0012DB18 divs.w #$2710,d1 ROM:0012DB1C move.w $592(a5),d0 ROM:0012DB20 cmp.w d1,d0 ROM:0012DB22 bgt.s locret_12DB3A ROM:0012DB24 cmpi.w #0,($5C8).w ROM:0012DB2A ble.s locret_12DB3A ROM:0012DB2C ROM:0012DB2C loc_12DB2C: ; CODE XREF: ROM:0012DB12↑j ROM:0012DB2C bset #3,($1312).w ROM:0012DB32 move.b #4,($1190).w ROM:0012DB38 bra.s locret_12DB8E ROM:0012DB3A ; --------------------------------------------------------------------------- ROM:0012DB3A ROM:0012DB3A locret_12DB3A: ; CODE XREF: ROM:0012DAA8↑j ROM:0012DB3A ; ROM:0012DAFC↑j ... ROM:0012DB3A rts ROM:0012DB3C ; --------------------------------------------------------------------------- ROM:0012DB3C ROM:0012DB3C loc_12DB3C: ; DATA XREF: ROM:0012DA64↑o ROM:0012DB3C btst #0,($1306).w ROM:0012DB42 beq.s loc_12DB4C ROM:0012DB44 btst #5,($12F4).w ROM:0012DB4A bne.s locret_12DB60 ROM:0012DB4C ROM:0012DB4C loc_12DB4C: ; CODE XREF: ROM:0012DB42↑j ROM:0012DB4C bset #6,($1309).w ROM:0012DB52 bclr #3,($1312).w ROM:0012DB58 move.b #2,($1190).w ROM:0012DB5E bra.s locret_12DB3A ROM:0012DB60 ; --------------------------------------------------------------------------- ROM:0012DB60 ROM:0012DB60 locret_12DB60: ; CODE XREF: ROM:0012DAF4↑j ROM:0012DB60 ; ROM:0012DB4A↑j ... ROM:0012DB60 rts ROM:0012DB62 ; --------------------------------------------------------------------------- ROM:0012DB62 ROM:0012DB62 loc_12DB62: ; DATA XREF: ROM:0012DA68↑o ROM:0012DB62 cmpi.w #0,($5C8).w ROM:0012DB68 bne.s locret_12DB8E ROM:0012DB6A bclr #6,($1309).w ROM:0012DB70 move.w $594(a5),d0 ROM:0012DB74 clr.b ($934).w ROM:0012DB78 move.w d0,($756).w ROM:0012DB7C move.b #1,($934).w ROM:0012DB82 bsr.w sub_12DA24 ROM:0012DB86 move.b #5,($1190).w ROM:0012DB8C bra.s locret_12DBEA ROM:0012DB8E ; --------------------------------------------------------------------------- ROM:0012DB8E ROM:0012DB8E locret_12DB8E: ; CODE XREF: ROM:0012DB38↑j ROM:0012DB8E ; ROM:0012DB68↑j ROM:0012DB8E rts ROM:0012DB90 ; --------------------------------------------------------------------------- ROM:0012DB90 ROM:0012DB90 loc_12DB90: ; DATA XREF: ROM:0012DA6C↑o ROM:0012DB90 btst #6,($130D).w ROM:0012DB96 beq.s loc_12DBA0 ROM:0012DB98 move.b #3,($1190).w ROM:0012DB9E bra.s locret_12DB60 ROM:0012DBA0 ; --------------------------------------------------------------------------- ROM:0012DBA0 ROM:0012DBA0 loc_12DBA0: ; CODE XREF: ROM:0012DB96↑j ROM:0012DBA0 btst #0,($1306).w ROM:0012DBA6 beq.s loc_12DBB0 ROM:0012DBA8 cmpi.w #0,($756).w ROM:0012DBAE bgt.s loc_12DBC6 ROM:0012DBB0 ROM:0012DBB0 loc_12DBB0: ; CODE XREF: ROM:0012DBA6↑j ROM:0012DBB0 bset #6,($1309).w ROM:0012DBB6 bclr #3,($1312).w ROM:0012DBBC move.b #2,($1190).w ROM:0012DBC2 bra.w locret_12DB3A ROM:0012DBC6 ; --------------------------------------------------------------------------- ROM:0012DBC6 ROM:0012DBC6 loc_12DBC6: ; CODE XREF: ROM:0012DBAE↑j ROM:0012DBC6 move.w $596(a5),d0 ROM:0012DBCA cmp.w ($DC2).w,d0 ROM:0012DBCE bgt.s locret_12DBEA ROM:0012DBD0 bset #6,($1309).w ROM:0012DBD6 bclr #3,($1312).w ROM:0012DBDC bset #4,($130C).w ROM:0012DBE2 move.b #6,($1190).w ROM:0012DBE8 bra.s locret_12DBEC ROM:0012DBEA ; --------------------------------------------------------------------------- ROM:0012DBEA ROM:0012DBEA locret_12DBEA: ; CODE XREF: ROM:0012DB8C↑j ROM:0012DBEA ; ROM:0012DBCE↑j ROM:0012DBEA rts ROM:0012DBEC ; --------------------------------------------------------------------------- ROM:0012DBEC ROM:0012DBEC locret_12DBEC: ; CODE XREF: ROM:0012DACA↑j ROM:0012DBEC ; ROM:0012DBE8↑j ROM:0012DBEC ; DATA XREF: ... ROM:0012DBEC rts ROM:0012DBEE ; --------------------------------------------------------------------------- ROM:0012DBEE rts ROM:0012DBF0 ROM:0012DBF0 ; =============== S U B R O U T I N E ======================================= ROM:0012DBF0 ROM:0012DBF0 ROM:0012DBF0 sub_12DBF0: ; CODE XREF: ROM:0012D992↑p ROM:0012DBF0 btst #4,($130C).w ROM:0012DBF6 beq.s loc_12DBFE ROM:0012DBF8 move.w $582(a5),d0 ROM:0012DBFC bra.s loc_12DC02 ROM:0012DBFE ; --------------------------------------------------------------------------- ROM:0012DBFE ROM:0012DBFE loc_12DBFE: ; CODE XREF: sub_12DBF0+6↑j ROM:0012DBFE move.w $580(a5),d0 ROM:0012DC02 ROM:0012DC02 loc_12DC02: ; CODE XREF: sub_12DBF0+C↑j ROM:0012DC02 muls.w #$1F4,d0 ROM:0012DC06 muls.l ($9B4).w,d1:d0 ROM:0012DC0C move.w $572(a5),d3 ROM:0012DC10 muls.w ($DFC).w,d3 ROM:0012DC14 divs.l d3,d1:d0 ROM:0012DC18 bvs.s loc_12DC3E ROM:0012DC1A move.w $56C(a5),d2 ROM:0012DC1E muls.w ($DAE).w,d2 ROM:0012DC22 muls.l #$FA0,d1:d0 ROM:0012DC2A divs.l d2,d1:d0 ROM:0012DC2E bvs.s loc_12DC3E ROM:0012DC30 cmpi.l #$2710,d0 ROM:0012DC36 bgt.s loc_12DC3E ROM:0012DC38 move.w d0,($DB4).w ROM:0012DC3C bra.s locret_12DC44 ROM:0012DC3E ; --------------------------------------------------------------------------- ROM:0012DC3E ROM:0012DC3E loc_12DC3E: ; CODE XREF: sub_12DBF0+28↑j ROM:0012DC3E ; sub_12DBF0+3E↑j ... ROM:0012DC3E move.w #$2710,($DB4).w ROM:0012DC44 ROM:0012DC44 locret_12DC44: ; CODE XREF: sub_12DBF0+4C↑j ROM:0012DC44 rts ROM:0012DC44 ; End of function sub_12DBF0 ROM:0012DC44 ROM:0012DC46 ROM:0012DC46 ; =============== S U B R O U T I N E ======================================= ROM:0012DC46 ROM:0012DC46 ROM:0012DC46 sub_12DC46: ; CODE XREF: ROM:loc_12D98A↑p ROM:0012DC46 move.w ($5C0).w,d0 ROM:0012DC4A ext.l d0 ROM:0012DC4C muls.l ($A14).w,d1:d0 ROM:0012DC52 divs.l #$1E,d1:d0 ROM:0012DC5A move.l d0,($9B4).w ROM:0012DC5E rts ROM:0012DC5E ; End of function sub_12DC46 ROM:0012DC5E ROM:0012DC60 ROM:0012DC60 ; =============== S U B R O U T I N E ======================================= ROM:0012DC60 ROM:0012DC60 ROM:0012DC60 sub_12DC60: ; CODE XREF: ROM:0012D98E↑p ROM:0012DC60 move.w #$3C60,d1 ROM:0012DC64 move.w ($A46).w,d2 ROM:0012DC68 bsr.l sub_118302 ROM:0012DC6E move.w d1,($DAE).w ROM:0012DC72 rts ROM:0012DC72 ; End of function sub_12DC60 ROM:0012DC72 ROM:0012DC74 ROM:0012DC74 ; =============== S U B R O U T I N E ======================================= ROM:0012DC74 ROM:0012DC74 ROM:0012DC74 sub_12DC74: ; CODE XREF: ROM:0012D9AE↑p ROM:0012DC74 move.b ($118D).w,($118E).w ROM:0012DC7A bclr #6,($130D).w ROM:0012DC80 btst #0,($10E6).w ROM:0012DC86 bne.s loc_12DC90 ROM:0012DC88 btst #0,($10E6).w ROM:0012DC8E beq.s loc_12DCA0 ROM:0012DC90 ROM:0012DC90 loc_12DC90: ; CODE XREF: sub_12DC74+12↑j ROM:0012DC90 move.w #0,($DB6).w ROM:0012DC96 move.b #4,($118D).w ROM:0012DC9C bra.w locret_12DD20 ROM:0012DCA0 ; --------------------------------------------------------------------------- ROM:0012DCA0 ROM:0012DCA0 loc_12DCA0: ; CODE XREF: sub_12DC74+1A↑j ROM:0012DCA0 btst #0,($12F5).w ROM:0012DCA6 beq.s loc_12DCB8 ROM:0012DCA8 btst #3,($1312).w ROM:0012DCAE bne.s loc_12DCB8 ROM:0012DCB0 btst #4,($12F9).w ROM:0012DCB6 beq.s loc_12DCC6 ROM:0012DCB8 ROM:0012DCB8 loc_12DCB8: ; CODE XREF: sub_12DC74+32↑j ROM:0012DCB8 ; sub_12DC74+3A↑j ROM:0012DCB8 move.w #0,($DB6).w ROM:0012DCBE move.b #0,($118D).w ROM:0012DCC4 bra.s locret_12DD20 ROM:0012DCC6 ; --------------------------------------------------------------------------- ROM:0012DCC6 ROM:0012DCC6 loc_12DCC6: ; CODE XREF: sub_12DC74+42↑j ROM:0012DCC6 btst #1,($1301).w ROM:0012DCCC beq.s loc_12DCDE ROM:0012DCCE move.w $57E(a5),($DB6).w ROM:0012DCD4 move.b #3,($118D).w ROM:0012DCDA bra.w locret_12DD20 ROM:0012DCDE ; --------------------------------------------------------------------------- ROM:0012DCDE ROM:0012DCDE loc_12DCDE: ; CODE XREF: sub_12DC74+58↑j ROM:0012DCDE btst #5,($12F4).w ROM:0012DCE4 beq.s loc_12DD14 ROM:0012DCE6 btst #4,($130C).w ROM:0012DCEC beq.s loc_12DCF6 ROM:0012DCEE move.w $576(a5),($DB6).w ROM:0012DCF4 bra.s loc_12DCFC ROM:0012DCF6 ; --------------------------------------------------------------------------- ROM:0012DCF6 ROM:0012DCF6 loc_12DCF6: ; CODE XREF: sub_12DC74+78↑j ROM:0012DCF6 move.w $574(a5),($DB6).w ROM:0012DCFC ROM:0012DCFC loc_12DCFC: ; CODE XREF: sub_12DC74+80↑j ROM:0012DCFC move.b #2,($118D).w ROM:0012DD02 cmpi.w #0,($DB6).w ROM:0012DD08 bne.s loc_12DD10 ROM:0012DD0A bset #6,($130D).w ROM:0012DD10 ROM:0012DD10 loc_12DD10: ; CODE XREF: sub_12DC74+94↑j ROM:0012DD10 bra.w locret_12DD20 ROM:0012DD14 ; --------------------------------------------------------------------------- ROM:0012DD14 ROM:0012DD14 loc_12DD14: ; CODE XREF: sub_12DC74+70↑j ROM:0012DD14 move.w ($DAC).w,($DB6).w ROM:0012DD1A move.b #1,($118D).w ROM:0012DD20 ROM:0012DD20 locret_12DD20: ; CODE XREF: sub_12DC74+28↑j ROM:0012DD20 ; sub_12DC74+50↑j ... ROM:0012DD20 rts ROM:0012DD20 ; End of function sub_12DC74 ROM:0012DD20 ROM:0012DD22 ROM:0012DD22 ; =============== S U B R O U T I N E ======================================= ROM:0012DD22 ROM:0012DD22 ROM:0012DD22 sub_12DD22: ; CODE XREF: ROM:0012D9A6↑p ROM:0012DD22 btst #2,($1308).w ROM:0012DD28 beq.s loc_12DD74 ROM:0012DD2A move.w $570(a5),d0 ROM:0012DD2E sub.w $56E(a5),d0 ROM:0012DD32 cmp.w ($A76).w,d0 ROM:0012DD36 bgt.w loc_12DD74 ROM:0012DD3A btst #5,($12F7).w ROM:0012DD40 bne.s loc_12DD74 ROM:0012DD42 btst #0,($10F1).w ROM:0012DD48 bne.s loc_12DD62 ROM:0012DD4A btst #0,($10F1).w ROM:0012DD50 bne.s loc_12DD62 ROM:0012DD52 btst #0,($10EF).w ROM:0012DD58 beq.s loc_12DD74 ROM:0012DD5A btst #0,($10EF).w ROM:0012DD60 beq.s loc_12DD74 ROM:0012DD62 ROM:0012DD62 loc_12DD62: ; CODE XREF: sub_12DD22+26↑j ROM:0012DD62 ; sub_12DD22+2E↑j ROM:0012DD62 move.w $570(a5),d0 ROM:0012DD66 cmp.w ($A76).w,d0 ROM:0012DD6A bge.s loc_12DD72 ROM:0012DD6C bset #0,($12F5).w ROM:0012DD72 ROM:0012DD72 loc_12DD72: ; CODE XREF: sub_12DD22+48↑j ROM:0012DD72 bra.s locret_12DD7A ROM:0012DD74 ; --------------------------------------------------------------------------- ROM:0012DD74 ROM:0012DD74 loc_12DD74: ; CODE XREF: sub_12DD22+6↑j ROM:0012DD74 ; sub_12DD22+14↑j ... ROM:0012DD74 bclr #0,($12F5).w ROM:0012DD7A ROM:0012DD7A locret_12DD7A: ; CODE XREF: sub_12DD22:loc_12DD72↑j ROM:0012DD7A rts ROM:0012DD7A ; End of function sub_12DD22 ROM:0012DD7A ROM:0012DD7C ROM:0012DD7C ; =============== S U B R O U T I N E ======================================= ROM:0012DD7C ROM:0012DD7C ROM:0012DD7C sub_12DD7C: ; CODE XREF: ROM:0012D99E↑p ROM:0012DD7C move.w ($B86).w,d0 ROM:0012DD80 add.w $578(a5),d0 ROM:0012DD84 btst #1,($12F6).w ROM:0012DD8A bne.s loc_12DD9A ROM:0012DD8C cmp.w ($5C0).w,d0 ROM:0012DD90 ble.s loc_12DD9A ROM:0012DD92 bset #5,($12F4).w ROM:0012DD98 bra.s locret_12DDA0 ROM:0012DD9A ; --------------------------------------------------------------------------- ROM:0012DD9A ROM:0012DD9A loc_12DD9A: ; CODE XREF: sub_12DD7C+E↑j ROM:0012DD9A ; sub_12DD7C+14↑j ROM:0012DD9A bclr #5,($12F4).w ROM:0012DDA0 ROM:0012DDA0 locret_12DDA0: ; CODE XREF: sub_12DD7C+1C↑j ROM:0012DDA0 rts ROM:0012DDA0 ; End of function sub_12DD7C ROM:0012DDA0 ROM:0012DDA2 ROM:0012DDA2 ; =============== S U B R O U T I N E ======================================= ROM:0012DDA2 ROM:0012DDA2 ROM:0012DDA2 sub_12DDA2: ; CODE XREF: ROM:0012D9AA↑p ROM:0012DDA2 bclr #4,($12F9).w ROM:0012DDA8 btst #1,($12FC).w ROM:0012DDAE bne.s loc_12DDC0 ROM:0012DDB0 btst #0,($130A).w ROM:0012DDB6 beq.s loc_12DDC0 ROM:0012DDB8 btst #2,($941).w ROM:0012DDBE bne.s locret_12DDC6 ROM:0012DDC0 ROM:0012DDC0 loc_12DDC0: ; CODE XREF: sub_12DDA2+C↑j ROM:0012DDC0 ; sub_12DDA2+14↑j ROM:0012DDC0 bset #4,($12F9).w ROM:0012DDC6 ROM:0012DDC6 locret_12DDC6: ; CODE XREF: sub_12DDA2+1C↑j ROM:0012DDC6 rts ROM:0012DDC6 ; End of function sub_12DDA2 ROM:0012DDC6 ROM:0012DDC8 ROM:0012DDC8 ; =============== S U B R O U T I N E ======================================= ROM:0012DDC8 ROM:0012DDC8 ROM:0012DDC8 sub_12DDC8: ; CODE XREF: ROM:0012D996↑p ROM:0012DDC8 move.w $580(a5),d0 ROM:0012DDCC add.w $57A(a5),d0 ROM:0012DDD0 muls.w #$1F4,d0 ROM:0012DDD4 muls.l ($9B4).w,d1:d0 ROM:0012DDDA move.w $57C(a5),d2 ROM:0012DDDE muls.w ($DFC).w,d2 ROM:0012DDE2 divs.l d2,d1:d0 ROM:0012DDE6 bvs.s loc_12DE0C ROM:0012DDE8 move.w $56C(a5),d2 ROM:0012DDEC muls.w ($DAE).w,d2 ROM:0012DDF0 muls.l #$FA0,d1:d0 ROM:0012DDF8 divs.l d2,d1:d0 ROM:0012DDFC bvs.s loc_12DE0C ROM:0012DDFE cmpi.l #$2710,d0 ROM:0012DE04 bgt.s loc_12DE0C ROM:0012DE06 move.w d0,($DB0).w ROM:0012DE0A bra.s locret_12DE12 ROM:0012DE0C ; --------------------------------------------------------------------------- ROM:0012DE0C ROM:0012DE0C loc_12DE0C: ; CODE XREF: sub_12DDC8+1E↑j ROM:0012DE0C ; sub_12DDC8+34↑j ... ROM:0012DE0C move.w #$2710,($DB0).w ROM:0012DE12 ROM:0012DE12 locret_12DE12: ; CODE XREF: sub_12DDC8+42↑j ROM:0012DE12 rts ROM:0012DE12 ; End of function sub_12DDC8 ROM:0012DE12 ROM:0012DE14 ROM:0012DE14 ; =============== S U B R O U T I N E ======================================= ROM:0012DE14 ROM:0012DE14 ROM:0012DE14 sub_12DE14: ; CODE XREF: ROM:0012D99A↑p ROM:0012DE14 move.w ($DB0).w,d1 ROM:0012DE18 cmp.w ($DB4).w,d1 ROM:0012DE1C bge.s loc_12DE36 ROM:0012DE1E move.w ($DB0).w,($DAC).w ROM:0012DE24 move.w $580(a5),d0 ROM:0012DE28 muls.w ($DB0).w,d0 ROM:0012DE2C divs.w ($DB4).w,d0 ROM:0012DE30 move.w d0,($DAA).w ROM:0012DE34 bra.s locret_12DE42 ROM:0012DE36 ; --------------------------------------------------------------------------- ROM:0012DE36 ROM:0012DE36 loc_12DE36: ; CODE XREF: sub_12DE14+8↑j ROM:0012DE36 move.w ($DB4).w,($DAC).w ROM:0012DE3C move.w $580(a5),($DAA).w ROM:0012DE42 ROM:0012DE42 locret_12DE42: ; CODE XREF: sub_12DE14+20↑j ROM:0012DE42 rts ROM:0012DE42 ; End of function sub_12DE14 ROM:0012DE42 ROM:0012DE44 ROM:0012DE44 ; =============== S U B R O U T I N E ======================================= ROM:0012DE44 ROM:0012DE44 ROM:0012DE44 sub_12DE44: ; CODE XREF: ROM:0012D9A2↑p ROM:0012DE44 btst #0,($10EF).w ROM:0012DE4A beq.s loc_12DE6E ROM:0012DE4C btst #0,($10EF).w ROM:0012DE52 beq.s loc_12DE6E ROM:0012DE54 btst #0,($12F4).w ROM:0012DE5A beq.s loc_12DE66 ROM:0012DE5C bset #1,($1301).w ROM:0012DE62 bra.w loc_12DE6C ROM:0012DE66 ; --------------------------------------------------------------------------- ROM:0012DE66 ROM:0012DE66 loc_12DE66: ; CODE XREF: sub_12DE44+16↑j ROM:0012DE66 bclr #1,($1301).w ROM:0012DE6C ROM:0012DE6C loc_12DE6C: ; CODE XREF: sub_12DE44+1E↑j ROM:0012DE6C bra.s locret_12DE86 ROM:0012DE6E ; --------------------------------------------------------------------------- ROM:0012DE6E ROM:0012DE6E loc_12DE6E: ; CODE XREF: sub_12DE44+6↑j ROM:0012DE6E ; sub_12DE44+E↑j ROM:0012DE6E btst #0,($10F4).w ROM:0012DE74 beq.s loc_12DE80 ROM:0012DE76 bset #1,($1301).w ROM:0012DE7C bra.w locret_12DE86 ROM:0012DE80 ; --------------------------------------------------------------------------- ROM:0012DE80 ROM:0012DE80 loc_12DE80: ; CODE XREF: sub_12DE44+30↑j ROM:0012DE80 bclr #1,($1301).w ROM:0012DE86 ROM:0012DE86 locret_12DE86: ; CODE XREF: sub_12DE44:loc_12DE6C↑j ROM:0012DE86 ; sub_12DE44+38↑j ROM:0012DE86 rts ROM:0012DE86 ; End of function sub_12DE44 ROM:0012DE86 ROM:0012DE88 ROM:0012DE88 ; =============== S U B R O U T I N E ======================================= ROM:0012DE88 ROM:0012DE88 ROM:0012DE88 sub_12DE88: ; CODE XREF: ROM:0012D9B2↑p ROM:0012DE88 btst #0,($10E7).w ROM:0012DE8E bne.s loc_12DE98 ROM:0012DE90 btst #0,($10E7).w ROM:0012DE96 beq.s loc_12DEAA ROM:0012DE98 ROM:0012DE98 loc_12DE98: ; CODE XREF: sub_12DE88+6↑j ROM:0012DE98 move.w $20C(a5),d0 ROM:0012DE9C move.w d0,($DBC).w ROM:0012DEA0 move.w #1,($DC4).w ROM:0012DEA6 bra.w loc_12DF40 ROM:0012DEAA ; --------------------------------------------------------------------------- ROM:0012DEAA ROM:0012DEAA loc_12DEAA: ; CODE XREF: sub_12DE88+E↑j ROM:0012DEAA move.w $58A(a5),d2 ROM:0012DEAE btst d2,($10F6).w ROM:0012DEB2 beq.s loc_12DECE ROM:0012DEB4 cmpi.w #0,($758).w ROM:0012DEBA bne.s loc_12DECE ROM:0012DEBC move.w $ED4(d2.w*2),d0 ROM:0012DEC2 ext.l d0 ROM:0012DEC4 add.l d0,($9B8).w ROM:0012DEC8 addi.w #1,($DC0).w ROM:0012DECE ROM:0012DECE loc_12DECE: ; CODE XREF: sub_12DE88+2A↑j ROM:0012DECE ; sub_12DE88+32↑j ROM:0012DECE move.w $588(a5),d1 ROM:0012DED2 cmp.w ($DC0).w,d1 ROM:0012DED6 blt.s loc_12DEE8 ROM:0012DED8 btst #1,($12FE).w ROM:0012DEDE beq.s loc_12DF34 ROM:0012DEE0 cmpi.w #5,($DC0).w ROM:0012DEE6 blt.s loc_12DF34 ROM:0012DEE8 ROM:0012DEE8 loc_12DEE8: ; CODE XREF: sub_12DE88+4E↑j ROM:0012DEE8 move.l ($9B8).w,d0 ROM:0012DEEC divs.w ($DC0).w,d0 ROM:0012DEF0 clr.l ($9B8).w ROM:0012DEF4 clr.w ($DC0).w ROM:0012DEF8 cmpi.w #0,($5C8).w ROM:0012DEFE beq.s loc_12DF1E ROM:0012DF00 cmpi.b #3,($118E).w ROM:0012DF06 beq.s loc_12DF1E ROM:0012DF08 cmp.w ($DBC).w,d0 ROM:0012DF0C blt.s loc_12DF16 ROM:0012DF0E cmpi.w #0,($DC4).w ROM:0012DF14 bne.s loc_12DF1A ROM:0012DF16 ROM:0012DF16 loc_12DF16: ; CODE XREF: sub_12DE88+84↑j ROM:0012DF16 move.w d0,($DBC).w ROM:0012DF1A ROM:0012DF1A loc_12DF1A: ; CODE XREF: sub_12DE88+8C↑j ROM:0012DF1A bra.w loc_12DF22 ROM:0012DF1E ; --------------------------------------------------------------------------- ROM:0012DF1E ROM:0012DF1E loc_12DF1E: ; CODE XREF: sub_12DE88+76↑j ROM:0012DF1E ; sub_12DE88+7E↑j ROM:0012DF1E move.w d0,($DBE).w ROM:0012DF22 ROM:0012DF22 loc_12DF22: ; CODE XREF: sub_12DE88:loc_12DF1A↑j ROM:0012DF22 move.w ($DBE).w,d0 ROM:0012DF26 sub.w ($DBC).w,d0 ROM:0012DF2A move.w d0,($DC2).w ROM:0012DF2E addi.w #1,($DC4).w ROM:0012DF34 ROM:0012DF34 loc_12DF34: ; CODE XREF: sub_12DE88+56↑j ROM:0012DF34 ; sub_12DE88+5E↑j ROM:0012DF34 btst #1,($12FE).w ROM:0012DF3A beq.s locret_12DF48 ROM:0012DF3C clr.w ($DC4).w ROM:0012DF40 ROM:0012DF40 loc_12DF40: ; CODE XREF: sub_12DE88+1E↑j ROM:0012DF40 clr.l ($9B8).w ROM:0012DF44 clr.w ($DC0).w ROM:0012DF48 ROM:0012DF48 locret_12DF48: ; CODE XREF: sub_12DE88+B2↑j ROM:0012DF48 rts ROM:0012DF48 ; End of function sub_12DE88 ROM:0012DF48 ROM:0012DF4A ROM:0012DF4A ; =============== S U B R O U T I N E ======================================= ROM:0012DF4A ROM:0012DF4A ROM:0012DF4A sub_12DF4A: ; CODE XREF: ROM:0012D9B6↑p ROM:0012DF4A move.w #$2710,d0 ROM:0012DF4E sub.w ($DBC).w,d0 ROM:0012DF52 bge.s loc_12DF58 ROM:0012DF54 move.w #0,d0 ROM:0012DF58 ROM:0012DF58 loc_12DF58: ; CODE XREF: sub_12DF4A+8↑j ROM:0012DF58 muls.w $586(a5),d0 ROM:0012DF5C divs.w #$64,d0 ; 'd' ROM:0012DF60 add.w $584(a5),d0 ROM:0012DF64 move.w d0,($DBA).w ROM:0012DF68 rts ROM:0012DF68 ; End of function sub_12DF4A ROM:0012DF68 ROM:0012DF6A ROM:0012DF6A ; =============== S U B R O U T I N E ======================================= ROM:0012DF6A ROM:0012DF6A ROM:0012DF6A sub_12DF6A: ; CODE XREF: ROM:0012D9BA↑p ROM:0012DF6A move.b ($118E).w,d0 ROM:0012DF6E cmp.b ($118D).w,d0 ROM:0012DF72 beq.l loc_12DFFC ROM:0012DF78 bset #1,($12FE).w ROM:0012DF7E clr.w d0 ROM:0012DF80 cmpi.w #0,($DB6).w ROM:0012DF86 bne.s loc_12DFA4 ROM:0012DF88 cmpi.w #0,($5C8).w ROM:0012DF8E beq.s loc_12DFA4 ROM:0012DF90 cmpi.b #2,($118D).w ROM:0012DF96 beq.s loc_12DFA0 ROM:0012DF98 cmpi.b #3,($118D).w ROM:0012DF9E bne.s loc_12DFA4 ROM:0012DFA0 ROM:0012DFA0 loc_12DFA0: ; CODE XREF: sub_12DF6A+2C↑j ROM:0012DFA0 move.w #1,d0 ROM:0012DFA4 ROM:0012DFA4 loc_12DFA4: ; CODE XREF: sub_12DF6A+1C↑j ROM:0012DFA4 ; sub_12DF6A+24↑j ... ROM:0012DFA4 btst #4,($12F9).w ROM:0012DFAA bne.s loc_12DFC2 ROM:0012DFAC cmpi.b #4,($118D).w ROM:0012DFB2 beq.s loc_12DFC2 ROM:0012DFB4 cmpi.b #4,($118E).w ROM:0012DFBA beq.s loc_12DFC2 ROM:0012DFBC cmpi.w #1,d0 ROM:0012DFC0 bne.s loc_12DFF0 ROM:0012DFC2 ROM:0012DFC2 loc_12DFC2: ; CODE XREF: sub_12DF6A+40↑j ROM:0012DFC2 ; sub_12DF6A+48↑j ... ROM:0012DFC2 clr.b ($935).w ROM:0012DFC6 clr.w ($758).w ROM:0012DFCA bclr #3,($1310).w ROM:0012DFD0 cmpi.w #1,d0 ROM:0012DFD4 bne.s loc_12DFEE ROM:0012DFD6 move.w #0,($B06).w ROM:0012DFDC bsr.l sub_11BE42 ROM:0012DFE2 move.w #0,($B06).w ROM:0012DFE8 bsr.l sub_11BE42 ROM:0012DFEE ROM:0012DFEE loc_12DFEE: ; CODE XREF: sub_12DF6A+6A↑j ROM:0012DFEE bra.s locret_12E008 ROM:0012DFF0 ; --------------------------------------------------------------------------- ROM:0012DFF0 ROM:0012DFF0 loc_12DFF0: ; CODE XREF: sub_12DF6A+56↑j ROM:0012DFF0 bset #3,($1310).w ROM:0012DFF6 bra.s locret_12E008 ROM:0012DFF8 ; --------------------------------------------------------------------------- ROM:0012DFF8 bra.w locret_12E008 ROM:0012DFFC ; --------------------------------------------------------------------------- ROM:0012DFFC ROM:0012DFFC loc_12DFFC: ; CODE XREF: sub_12DF6A+8↑j ROM:0012DFFC bclr #3,($1310).w ROM:0012E002 bclr #1,($12FE).w ROM:0012E008 ROM:0012E008 locret_12E008: ; CODE XREF: sub_12DF6A:loc_12DFEE↑j ROM:0012E008 ; sub_12DF6A+8C↑j ... ROM:0012E008 rts ROM:0012E008 ; End of function sub_12DF6A ROM:0012E008 ROM:0012E00A ROM:0012E00A ; =============== S U B R O U T I N E ======================================= ROM:0012E00A ROM:0012E00A ROM:0012E00A sub_12E00A: ; CODE XREF: ROM:0012D9BE↑p ROM:0012E00A clr.w d1 ROM:0012E00C move.b ($1191).w,d1 ROM:0012E010 cmpi.w #3,d1 ROM:0012E014 bcc.s locret_12E01E ROM:0012E016 movea.l off_12E020(pc,d1.w*4),a0 ROM:0012E01A nop ROM:0012E01C jmp (a0) ROM:0012E01E ; --------------------------------------------------------------------------- ROM:0012E01E ROM:0012E01E locret_12E01E: ; CODE XREF: sub_12E00A+A↑j ROM:0012E01E rts ROM:0012E01E ; End of function sub_12E00A ROM:0012E01E ROM:0012E01E ; --------------------------------------------------------------------------- ROM:0012E020 off_12E020: dc.l loc_12E02C ; DATA XREF: sub_12E00A+C↑r ROM:0012E024 dc.l loc_12E036 ROM:0012E028 dc.l loc_12E070 ROM:0012E02C ; --------------------------------------------------------------------------- ROM:0012E02C ROM:0012E02C loc_12E02C: ; DATA XREF: ROM:off_12E020↑o ROM:0012E02C move.b #1,($1191).w ROM:0012E032 bra.s loc_12E06A ROM:0012E034 ; --------------------------------------------------------------------------- ROM:0012E034 rts ROM:0012E036 ; --------------------------------------------------------------------------- ROM:0012E036 ROM:0012E036 loc_12E036: ; DATA XREF: ROM:0012E024↑o ROM:0012E036 btst #3,($1310).w ROM:0012E03C beq.s loc_12E06A ROM:0012E03E move.w ($DBA).w,d0 ROM:0012E042 move.w ($DBA).w,($DB8).w ROM:0012E048 clr.b ($935).w ROM:0012E04C move.w d0,($758).w ROM:0012E050 move.b #1,($935).w ROM:0012E056 clr.w ($DC4).w ROM:0012E05A clr.w ($DC0).w ROM:0012E05E clr.l ($9B8).w ROM:0012E062 move.b #2,($1191).w ROM:0012E068 bra.s locret_12E09E ROM:0012E06A ; --------------------------------------------------------------------------- ROM:0012E06A ROM:0012E06A loc_12E06A: ; CODE XREF: ROM:0012E032↑j ROM:0012E06A ; ROM:0012E03C↑j ... ROM:0012E06A bsr.w sub_12E0CE ROM:0012E06E rts ROM:0012E070 ; --------------------------------------------------------------------------- ROM:0012E070 ROM:0012E070 loc_12E070: ; DATA XREF: ROM:0012E028↑o ROM:0012E070 cmpi.w #0,($758).w ROM:0012E076 ble.s loc_12E080 ROM:0012E078 cmpi.w #0,($5C0).w ROM:0012E07E bne.s loc_12E08C ROM:0012E080 ROM:0012E080 loc_12E080: ; CODE XREF: ROM:0012E076↑j ROM:0012E080 move.b #1,($1191).w ROM:0012E086 bra.s loc_12E06A ROM:0012E088 ; --------------------------------------------------------------------------- ROM:0012E088 bra.w locret_12E09E ROM:0012E08C ; --------------------------------------------------------------------------- ROM:0012E08C ROM:0012E08C loc_12E08C: ; CODE XREF: ROM:0012E07E↑j ROM:0012E08C move.w ($758).w,d0 ROM:0012E090 cmp.w ($DB8).w,d0 ROM:0012E094 beq.s locret_12E09E ROM:0012E096 move.w d0,($DB8).w ROM:0012E09A bsr.w sub_12E0A0 ROM:0012E09E ROM:0012E09E locret_12E09E: ; CODE XREF: ROM:0012E068↑j ROM:0012E09E ; ROM:0012E088↑j ... ROM:0012E09E rts ROM:0012E0A0 ROM:0012E0A0 ; =============== S U B R O U T I N E ======================================= ROM:0012E0A0 ROM:0012E0A0 ROM:0012E0A0 sub_12E0A0: ; CODE XREF: ROM:0012E09A↑p ROM:0012E0A0 move.w ($758).w,d1 ROM:0012E0A4 muls.w d1,d1 ROM:0012E0A6 move.w ($DBA).w,d0 ROM:0012E0AA muls.w $58C(a5),d0 ROM:0012E0AE divs.w #$64,d0 ; 'd' ROM:0012E0B2 divs.w d0,d1 ROM:0012E0B4 addi.w #1,d1 ROM:0012E0B8 move.w ($DB6).w,d0 ROM:0012E0BC sub.w ($5C8).w,d0 ROM:0012E0C0 ext.l d0 ROM:0012E0C2 divs.w d1,d0 ROM:0012E0C4 add.w ($5C8).w,d0 ROM:0012E0C8 move.w d0,($5C8).w ROM:0012E0CC rts ROM:0012E0CC ; End of function sub_12E0A0 ROM:0012E0CC ROM:0012E0CE ROM:0012E0CE ; =============== S U B R O U T I N E ======================================= ROM:0012E0CE ROM:0012E0CE ROM:0012E0CE sub_12E0CE: ; CODE XREF: ROM:loc_12E06A↑p ROM:0012E0CE move.w ($DB6).w,d0 ROM:0012E0D2 move.w d0,($5C8).w ROM:0012E0D6 rts ROM:0012E0D6 ; End of function sub_12E0CE ROM:0012E0D6 ROM:0012E0D8 ROM:0012E0D8 ; =============== S U B R O U T I N E ======================================= ROM:0012E0D8 ROM:0012E0D8 ROM:0012E0D8 sub_12E0D8: ; CODE XREF: sub_124BD0+30↑p ROM:0012E0D8 bsr.w sub_12E25E ROM:0012E0DC bsr.w sub_12E220 ROM:0012E0E0 bsr.w sub_12E0E6 ROM:0012E0E4 rts ROM:0012E0E4 ; End of function sub_12E0D8 ROM:0012E0E4 ROM:0012E0E6 ROM:0012E0E6 ; =============== S U B R O U T I N E ======================================= ROM:0012E0E6 ROM:0012E0E6 ROM:0012E0E6 sub_12E0E6: ; CODE XREF: sub_12E0D8+8↑p ROM:0012E0E6 clr.w d1 ROM:0012E0E8 move.b ($1193).w,d1 ROM:0012E0EC cmpi.w #4,d1 ROM:0012E0F0 bcc.s locret_12E0FA ROM:0012E0F2 movea.l off_12E0FC(pc,d1.w*4),a0 ROM:0012E0F6 nop ROM:0012E0F8 jmp (a0) ROM:0012E0FA ; --------------------------------------------------------------------------- ROM:0012E0FA ROM:0012E0FA locret_12E0FA: ; CODE XREF: sub_12E0E6+A↑j ROM:0012E0FA rts ROM:0012E0FA ; End of function sub_12E0E6 ROM:0012E0FA ROM:0012E0FA ; --------------------------------------------------------------------------- ROM:0012E0FC off_12E0FC: dc.l loc_12E10C ; DATA XREF: sub_12E0E6+C↑r ROM:0012E100 dc.l loc_12E128 ROM:0012E104 dc.l loc_12E16A ROM:0012E108 dc.l loc_12E1F4 ROM:0012E10C ; --------------------------------------------------------------------------- ROM:0012E10C ROM:0012E10C loc_12E10C: ; DATA XREF: ROM:off_12E0FC↑o ROM:0012E10C bclr #5,($12FA).w ROM:0012E112 bclr #3,($C45).w ROM:0012E118 bclr #1,($D72).w ROM:0012E11E move.b #1,($1193).w ROM:0012E124 bra.s locret_12E168 ROM:0012E126 ; --------------------------------------------------------------------------- ROM:0012E126 rts ROM:0012E128 ; --------------------------------------------------------------------------- ROM:0012E128 ROM:0012E128 loc_12E128: ; DATA XREF: ROM:0012E100↑o ROM:0012E128 btst #0,($4D7).w ROM:0012E12E beq.s loc_12E154 ROM:0012E130 bset #1,($1300).w ROM:0012E136 bset #5,($12FA).w ROM:0012E13C bset #1,($D72).w ROM:0012E142 bset #1,($D8E).w ROM:0012E148 move.b #3,($1193).w ROM:0012E14E bra.l locret_12E21C ROM:0012E154 ; --------------------------------------------------------------------------- ROM:0012E154 ROM:0012E154 loc_12E154: ; CODE XREF: ROM:0012E12E↑j ROM:0012E154 btst #2,($1308).w ROM:0012E15A beq.s locret_12E168 ROM:0012E15C move.b #2,($1193).w ROM:0012E162 bra.l locret_12E1F2 ROM:0012E168 ; --------------------------------------------------------------------------- ROM:0012E168 ROM:0012E168 locret_12E168: ; CODE XREF: ROM:0012E124↑j ROM:0012E168 ; ROM:0012E15A↑j ... ROM:0012E168 rts ROM:0012E16A ; --------------------------------------------------------------------------- ROM:0012E16A ROM:0012E16A loc_12E16A: ; DATA XREF: ROM:0012E104↑o ROM:0012E16A move.w $598(a5),d0 ROM:0012E16E move.w $59A(a5),d1 ROM:0012E172 cmp.w ($A46).w,d0 ROM:0012E176 bge.s loc_12E1B6 ROM:0012E178 cmp.w ($A50).w,d1 ROM:0012E17C bge.s loc_12E1B0 ROM:0012E17E bset #1,($1302).w ROM:0012E184 bset #5,($12FA).w ROM:0012E18A bset #3,($C45).w ROM:0012E190 bset #3,($1349).w ROM:0012E196 bset #1,($D72).w ROM:0012E19C bset #1,($D8E).w ROM:0012E1A2 move.b #3,($1193).w ROM:0012E1A8 bra.l locret_12E21C ROM:0012E1AE ; --------------------------------------------------------------------------- ROM:0012E1AE bra.s loc_12E1B6 ROM:0012E1B0 ; --------------------------------------------------------------------------- ROM:0012E1B0 ROM:0012E1B0 loc_12E1B0: ; CODE XREF: ROM:0012E17C↑j ROM:0012E1B0 bset #1,($D8E).w ROM:0012E1B6 ROM:0012E1B6 loc_12E1B6: ; CODE XREF: ROM:0012E176↑j ROM:0012E1B6 ; ROM:0012E1AE↑j ROM:0012E1B6 btst #0,($4D7).w ROM:0012E1BC beq.s loc_12E1DE ROM:0012E1BE bset #1,($1300).w ROM:0012E1C4 bset #5,($12FA).w ROM:0012E1CA bset #1,($D72).w ROM:0012E1D0 bset #1,($D8E).w ROM:0012E1D6 move.b #3,($1193).w ROM:0012E1DC bra.s locret_12E21C ROM:0012E1DE ; --------------------------------------------------------------------------- ROM:0012E1DE ROM:0012E1DE loc_12E1DE: ; CODE XREF: ROM:0012E1BC↑j ROM:0012E1DE btst #2,($1308).w ROM:0012E1E4 bne.s locret_12E1F2 ROM:0012E1E6 move.b #1,($1193).w ROM:0012E1EC bra.l locret_12E168 ROM:0012E1F2 ; --------------------------------------------------------------------------- ROM:0012E1F2 ROM:0012E1F2 locret_12E1F2: ; CODE XREF: ROM:0012E162↑j ROM:0012E1F2 ; ROM:0012E1E4↑j ROM:0012E1F2 rts ROM:0012E1F4 ; --------------------------------------------------------------------------- ROM:0012E1F4 ROM:0012E1F4 loc_12E1F4: ; DATA XREF: ROM:0012E108↑o ROM:0012E1F4 btst #2,($1308).w ROM:0012E1FA bne.s locret_12E21C ROM:0012E1FC btst #0,($4D7).w ROM:0012E202 bne.s locret_12E21C ROM:0012E204 bclr #5,($12FA).w ROM:0012E20A bclr #1,($D72).w ROM:0012E210 move.b #1,($1193).w ROM:0012E216 bra.l locret_12E168 ROM:0012E21C ; --------------------------------------------------------------------------- ROM:0012E21C ROM:0012E21C locret_12E21C: ; CODE XREF: ROM:0012E14E↑j ROM:0012E21C ; ROM:0012E1A8↑j ... ROM:0012E21C rts ROM:0012E21E ; --------------------------------------------------------------------------- ROM:0012E21E rts ROM:0012E220 ROM:0012E220 ; =============== S U B R O U T I N E ======================================= ROM:0012E220 ROM:0012E220 ROM:0012E220 sub_12E220: ; CODE XREF: sub_12E0D8+4↑p ROM:0012E220 move.w $59C(a5),d0 ROM:0012E224 cmp.w ($C64).w,d0 ROM:0012E228 blt.s loc_12E23E ROM:0012E22A move.w #$3CE4,d1 ROM:0012E22E move.w ($DD0).w,d2 ROM:0012E232 move.w ($5C0).w,d3 ROM:0012E236 bsr.l sub_118302 ROM:0012E23C bra.s loc_12E250 ROM:0012E23E ; --------------------------------------------------------------------------- ROM:0012E23E ROM:0012E23E loc_12E23E: ; CODE XREF: sub_12E220+8↑j ROM:0012E23E move.w #$3CE2,d1 ROM:0012E242 move.w ($C64).w,d2 ROM:0012E246 move.w ($5C0).w,d3 ROM:0012E24A bsr.l sub_118302 ROM:0012E250 ROM:0012E250 loc_12E250: ; CODE XREF: sub_12E220+1C↑j ROM:0012E250 muls.w ($1338).w,d1 ROM:0012E254 divs.w $CA(a5),d1 ROM:0012E258 move.w d1,($DCE).w ROM:0012E25C rts ROM:0012E25C ; End of function sub_12E220 ROM:0012E25C ROM:0012E25E ROM:0012E25E ; =============== S U B R O U T I N E ======================================= ROM:0012E25E ROM:0012E25E ROM:0012E25E sub_12E25E: ; CODE XREF: sub_12E0D8↑p ROM:0012E25E move.w ($BA8).w,d0 ROM:0012E262 sub.w ($133C).w,d0 ROM:0012E266 move.w d0,($DD0).w ROM:0012E26A rts ROM:0012E26A ; End of function sub_12E25E ROM:0012E26A ROM:0012E26C ROM:0012E26C ; =============== S U B R O U T I N E ======================================= ROM:0012E26C ROM:0012E26C ROM:0012E26C sub_12E26C: ; CODE XREF: sub_124BD0+96↑p ROM:0012E26C move.w ($DD6).w,d1 ROM:0012E270 cmpi.w #6,d1 ROM:0012E274 bcc.s locret_12E27E ROM:0012E276 movea.l off_12E280(pc,d1.w*4),a0 ROM:0012E27A nop ROM:0012E27C jmp (a0) ROM:0012E27E ; --------------------------------------------------------------------------- ROM:0012E27E ROM:0012E27E locret_12E27E: ; CODE XREF: sub_12E26C+8↑j ROM:0012E27E rts ROM:0012E27E ; End of function sub_12E26C ROM:0012E27E ROM:0012E27E ; --------------------------------------------------------------------------- ROM:0012E280 off_12E280: dc.l loc_12E298 ; DATA XREF: sub_12E26C+A↑r ROM:0012E284 dc.l loc_12E2A2 ROM:0012E288 dc.l loc_12E2DC ROM:0012E28C dc.l loc_12E2F8 ROM:0012E290 dc.l loc_12E32C ROM:0012E294 dc.l loc_12E366 ROM:0012E298 ; --------------------------------------------------------------------------- ROM:0012E298 ROM:0012E298 loc_12E298: ; DATA XREF: ROM:off_12E280↑o ROM:0012E298 move.w #1,($DD6).w ROM:0012E29E bra.s loc_12E2D6 ROM:0012E2A0 ; --------------------------------------------------------------------------- ROM:0012E2A0 rts ROM:0012E2A2 ; --------------------------------------------------------------------------- ROM:0012E2A2 ROM:0012E2A2 loc_12E2A2: ; DATA XREF: ROM:0012E284↑o ROM:0012E2A2 btst #5,($130C).w ROM:0012E2A8 beq.s loc_12E2D6 ROM:0012E2AA move.l ($9C0).w,d0 ROM:0012E2AE divu.l #$3E8,d0 ROM:0012E2B6 bset #6,($12F9).w ROM:0012E2BC clr.b ($8C8).w ROM:0012E2C0 move.w d0,($67E).w ROM:0012E2C4 move.b #1,($8C8).w ROM:0012E2CA bsr.w sub_12E3A4 ROM:0012E2CE move.w #2,($DD6).w ROM:0012E2D4 bra.s loc_12E2F2 ROM:0012E2D6 ; --------------------------------------------------------------------------- ROM:0012E2D6 ROM:0012E2D6 loc_12E2D6: ; CODE XREF: ROM:0012E29E↑j ROM:0012E2D6 ; ROM:0012E2A8↑j ROM:0012E2D6 bsr.w sub_12E436 ROM:0012E2DA rts ROM:0012E2DC ; --------------------------------------------------------------------------- ROM:0012E2DC ROM:0012E2DC loc_12E2DC: ; DATA XREF: ROM:0012E288↑o ROM:0012E2DC cmpi.w #0,($67E).w ROM:0012E2E2 bgt.s loc_12E2F2 ROM:0012E2E4 bclr #6,($12F9).w ROM:0012E2EA move.w #3,($DD6).w ROM:0012E2F0 bra.s locret_12E32A ROM:0012E2F2 ; --------------------------------------------------------------------------- ROM:0012E2F2 ROM:0012E2F2 loc_12E2F2: ; CODE XREF: ROM:0012E2D4↑j ROM:0012E2F2 ; ROM:0012E2E2↑j ... ROM:0012E2F2 bsr.w sub_12E3E2 ROM:0012E2F6 rts ROM:0012E2F8 ; --------------------------------------------------------------------------- ROM:0012E2F8 ROM:0012E2F8 loc_12E2F8: ; DATA XREF: ROM:0012E28C↑o ROM:0012E2F8 btst #3,($12FB).w ROM:0012E2FE beq.s loc_12E30E ROM:0012E300 bsr.w sub_12E486 ROM:0012E304 move.w #5,($DD6).w ROM:0012E30A bra.w loc_12E39C ROM:0012E30E ; --------------------------------------------------------------------------- ROM:0012E30E ROM:0012E30E loc_12E30E: ; CODE XREF: ROM:0012E2FE↑j ROM:0012E30E btst #3,($12F0).w ROM:0012E314 beq.s locret_12E32A ROM:0012E316 btst #3,($12FB).w ROM:0012E31C bne.s locret_12E32A ROM:0012E31E bsr.w sub_12E464 ROM:0012E322 move.w #4,($DD6).w ROM:0012E328 bra.s loc_12E360 ROM:0012E32A ; --------------------------------------------------------------------------- ROM:0012E32A ROM:0012E32A locret_12E32A: ; CODE XREF: ROM:0012E2F0↑j ROM:0012E32A ; ROM:0012E314↑j ... ROM:0012E32A rts ROM:0012E32C ; --------------------------------------------------------------------------- ROM:0012E32C ROM:0012E32C loc_12E32C: ; DATA XREF: ROM:0012E290↑o ROM:0012E32C btst #5,($130C).w ROM:0012E332 beq.s loc_12E360 ROM:0012E334 move.l ($9C0).w,d0 ROM:0012E338 divu.l #$3E8,d0 ROM:0012E340 bset #6,($12F9).w ROM:0012E346 clr.b ($8C8).w ROM:0012E34A move.w d0,($67E).w ROM:0012E34E move.b #1,($8C8).w ROM:0012E354 bsr.w sub_12E3A4 ROM:0012E358 move.w #2,($DD6).w ROM:0012E35E bra.s loc_12E2F2 ROM:0012E360 ; --------------------------------------------------------------------------- ROM:0012E360 ROM:0012E360 loc_12E360: ; CODE XREF: ROM:0012E328↑j ROM:0012E360 ; ROM:0012E332↑j ROM:0012E360 bsr.w sub_12E464 ROM:0012E364 rts ROM:0012E366 ; --------------------------------------------------------------------------- ROM:0012E366 ROM:0012E366 loc_12E366: ; DATA XREF: ROM:0012E294↑o ROM:0012E366 btst #5,($130C).w ROM:0012E36C beq.s loc_12E39C ROM:0012E36E move.l ($9C0).w,d0 ROM:0012E372 divu.l #$3E8,d0 ROM:0012E37A bset #6,($12F9).w ROM:0012E380 clr.b ($8C8).w ROM:0012E384 move.w d0,($67E).w ROM:0012E388 move.b #1,($8C8).w ROM:0012E38E bsr.w sub_12E3A4 ROM:0012E392 move.w #2,($DD6).w ROM:0012E398 bra.w loc_12E2F2 ROM:0012E39C ; --------------------------------------------------------------------------- ROM:0012E39C ROM:0012E39C loc_12E39C: ; CODE XREF: ROM:0012E30A↑j ROM:0012E39C ; ROM:0012E36C↑j ROM:0012E39C bsr.w sub_12E486 ROM:0012E3A0 rts ROM:0012E3A2 ; --------------------------------------------------------------------------- ROM:0012E3A2 rts ROM:0012E3A4 ROM:0012E3A4 ; =============== S U B R O U T I N E ======================================= ROM:0012E3A4 ROM:0012E3A4 ROM:0012E3A4 sub_12E3A4: ; CODE XREF: ROM:0012E2CA↑p ROM:0012E3A4 ; ROM:0012E354↑p ... ROM:0012E3A4 move.l #$FDE8,d2 ROM:0012E3AA move.w ($10BC).w,d1 ROM:0012E3AE ext.l d1 ROM:0012E3B0 sub.l d1,d2 ROM:0012E3B2 cmp.l ($9C0).w,d2 ROM:0012E3B6 bge.s loc_12E3D2 ROM:0012E3B8 move.l d2,d0 ROM:0012E3BA move.l ($9C0).w,d1 ROM:0012E3BE sub.l d2,d1 ROM:0012E3C0 move.l d1,($9C0).w ROM:0012E3C4 move.w ($67E).w,d1 ROM:0012E3C8 sub.w $5A2(a5),d1 ROM:0012E3CC move.w d1,($DD4).w ROM:0012E3D0 bra.s loc_12E3DA ROM:0012E3D2 ; --------------------------------------------------------------------------- ROM:0012E3D2 ROM:0012E3D2 loc_12E3D2: ; CODE XREF: sub_12E3A4+12↑j ROM:0012E3D2 move.l ($9C0).w,d0 ROM:0012E3D6 clr.l ($9C0).w ROM:0012E3DA ROM:0012E3DA loc_12E3DA: ; CODE XREF: sub_12E3A4+2C↑j ROM:0012E3DA bsr.l sub_11799E ROM:0012E3E0 rts ROM:0012E3E0 ; End of function sub_12E3A4 ROM:0012E3E0 ROM:0012E3E2 ROM:0012E3E2 ; =============== S U B R O U T I N E ======================================= ROM:0012E3E2 ROM:0012E3E2 ROM:0012E3E2 sub_12E3E2: ; CODE XREF: ROM:loc_12E2F2↑p ROM:0012E3E2 move.l ($9C0).w,d1 ROM:0012E3E6 cmpi.l #0,d1 ROM:0012E3EC ble.s locret_12E434 ROM:0012E3EE move.w ($DD4).w,d1 ROM:0012E3F2 cmp.w ($67E).w,d1 ROM:0012E3F6 blt.s locret_12E434 ROM:0012E3F8 move.w $5A2(a5),d1 ROM:0012E3FC muls.w #$3E8,d1 ROM:0012E400 cmp.l ($9C0).w,d1 ROM:0012E404 blt.s loc_12E410 ROM:0012E406 move.l ($9C0).w,d0 ROM:0012E40A clr.l ($9C0).w ROM:0012E40E bra.s loc_12E42E ROM:0012E410 ; --------------------------------------------------------------------------- ROM:0012E410 ROM:0012E410 loc_12E410: ; CODE XREF: sub_12E3E2+22↑j ROM:0012E410 move.w $5A2(a5),d0 ROM:0012E414 add.w ($DD4).w,d0 ROM:0012E418 sub.w ($67E).w,d0 ROM:0012E41C sub.w d0,($DD4).w ROM:0012E420 ext.l d0 ROM:0012E422 muls.l #$3E8,d0 ROM:0012E42A sub.l d0,($9C0).w ROM:0012E42E ROM:0012E42E loc_12E42E: ; CODE XREF: sub_12E3E2+2C↑j ROM:0012E42E bsr.l sub_11799E ROM:0012E434 ROM:0012E434 locret_12E434: ; CODE XREF: sub_12E3E2+A↑j ROM:0012E434 ; sub_12E3E2+14↑j ROM:0012E434 rts ROM:0012E434 ; End of function sub_12E3E2 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_12E2D6↑p ROM:0012E436 move.w #$3C62,d1 ROM:0012E43A move.w ($A76).w,d2 ROM:0012E43E bsr.l sub_118302 ROM:0012E444 move.w d1,($DD2).w ROM:0012E448 move.w ($DD2).w,d3 ROM:0012E44C muls.w ($DE0).w,d3 ROM:0012E450 muls.l ($A18).w,d4:d3 ROM:0012E456 divs.l #$6DDD00,d4:d3 ROM:0012E45E move.l d3,($9C0).w ROM:0012E462 rts ROM:0012E462 ; End of function sub_12E436 ROM:0012E462 ROM:0012E464 ROM:0012E464 ; =============== S U B R O U T I N E ======================================= ROM:0012E464 ROM:0012E464 ROM:0012E464 sub_12E464: ; CODE XREF: ROM:0012E31E↑p ROM:0012E464 ; ROM:loc_12E360↑p ROM:0012E464 move.w $5A0(a5),($DD2).w ROM:0012E46A move.w ($DD2).w,d3 ROM:0012E46E muls.w ($DE0).w,d3 ROM:0012E472 muls.l ($A18).w,d4:d3 ROM:0012E478 divs.l #$6DDD00,d4:d3 ROM:0012E480 move.l d3,($9C0).w ROM:0012E484 rts ROM:0012E484 ; End of function sub_12E464 ROM:0012E484 ROM:0012E486 ROM:0012E486 ; =============== S U B R O U T I N E ======================================= ROM:0012E486 ROM:0012E486 ROM:0012E486 sub_12E486: ; CODE XREF: ROM:0012E300↑p ROM:0012E486 ; ROM:loc_12E39C↑p ROM:0012E486 move.w $59E(a5),($DD2).w ROM:0012E48C move.w ($DD2).w,d3 ROM:0012E490 muls.w ($DE0).w,d3 ROM:0012E494 muls.l ($A18).w,d4:d3 ROM:0012E49A divs.l #$6DDD00,d4:d3 ROM:0012E4A2 move.l d3,($9C0).w ROM:0012E4A6 rts ROM:0012E4A6 ; End of function sub_12E486 ROM:0012E4A6 ROM:0012E4A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E4AA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E4AC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E4AE ROM:0012E4AE ; =============== S U B R O U T I N E ======================================= ROM:0012E4AE ROM:0012E4AE ROM:0012E4AE sub_12E4AE: ; CODE XREF: sub_12E882+10↓p ROM:0012E4AE bsr.w sub_12E814 ROM:0012E4B2 bsr.w sub_12E4C4 ROM:0012E4B6 bsr.w sub_12E69E ROM:0012E4BA bsr.w sub_12E732 ROM:0012E4BE bsr.w sub_12E842 ROM:0012E4C2 rts ROM:0012E4C2 ; End of function sub_12E4AE ROM:0012E4C2 ROM:0012E4C4 ROM:0012E4C4 ; =============== S U B R O U T I N E ======================================= ROM:0012E4C4 ROM:0012E4C4 ROM:0012E4C4 sub_12E4C4: ; CODE XREF: sub_12E4AE+4↑p ROM:0012E4C4 move.w ($DD8).w,d0 ROM:0012E4C8 add.w $5B6(a5),d0 ROM:0012E4CC move.w d0,($DDC).w ROM:0012E4D0 clr.w d1 ROM:0012E4D2 move.b ($1194).w,d1 ROM:0012E4D6 cmpi.w #6,d1 ROM:0012E4DA bcc.s locret_12E4E4 ROM:0012E4DC movea.l off_12E4E6(pc,d1.w*4),a0 ROM:0012E4E0 nop ROM:0012E4E2 jmp (a0) ROM:0012E4E4 ; --------------------------------------------------------------------------- ROM:0012E4E4 ROM:0012E4E4 locret_12E4E4: ; CODE XREF: sub_12E4C4+16↑j ROM:0012E4E4 rts ROM:0012E4E4 ; End of function sub_12E4C4 ROM:0012E4E4 ROM:0012E4E4 ; --------------------------------------------------------------------------- ROM:0012E4E6 off_12E4E6: dc.l loc_12E4FE ; DATA XREF: sub_12E4C4+18↑r ROM:0012E4EA dc.l loc_12E508 ROM:0012E4EE dc.l loc_12E538 ROM:0012E4F2 dc.l loc_12E5A4 ROM:0012E4F6 dc.l loc_12E5F2 ROM:0012E4FA dc.l loc_12E638 ROM:0012E4FE ; --------------------------------------------------------------------------- ROM:0012E4FE ROM:0012E4FE loc_12E4FE: ; DATA XREF: ROM:off_12E4E6↑o ROM:0012E4FE move.b #1,($1194).w ROM:0012E504 bra.s loc_12E530 ROM:0012E506 ; --------------------------------------------------------------------------- ROM:0012E506 rts ROM:0012E508 ; --------------------------------------------------------------------------- ROM:0012E508 ROM:0012E508 loc_12E508: ; DATA XREF: ROM:0012E4EA↑o ROM:0012E508 move.w ($DD8).w,d0 ROM:0012E50C sub.w $5AA(a5),d0 ROM:0012E510 cmp.w ($5C0).w,d0 ROM:0012E514 bgt.s loc_12E530 ROM:0012E516 move.w $5B0(a5),d1 ROM:0012E51A clr.b ($936).w ROM:0012E51E move.w d1,($75A).w ROM:0012E522 move.b #1,($936).w ROM:0012E528 move.b #2,($1194).w ROM:0012E52E bra.s locret_12E5A2 ROM:0012E530 ; --------------------------------------------------------------------------- ROM:0012E530 ROM:0012E530 loc_12E530: ; CODE XREF: ROM:0012E504↑j ROM:0012E530 ; ROM:0012E514↑j ... ROM:0012E530 bsr.l sub_12FAD0 ROM:0012E536 rts ROM:0012E538 ; --------------------------------------------------------------------------- ROM:0012E538 ROM:0012E538 loc_12E538: ; DATA XREF: ROM:0012E4EE↑o ROM:0012E538 cmpi.w #0,($75A).w ROM:0012E53E bgt.s loc_12E55E ROM:0012E540 move.w $5B2(a5),d1 ROM:0012E544 clr.b ($936).w ROM:0012E548 move.w d1,($75A).w ROM:0012E54C move.b #1,($936).w ROM:0012E552 move.b #3,($1194).w ROM:0012E558 bra.l loc_12E5EC ROM:0012E55E ; --------------------------------------------------------------------------- ROM:0012E55E ROM:0012E55E loc_12E55E: ; CODE XREF: ROM:0012E53E↑j ROM:0012E55E move.w $5AE(a5),d0 ROM:0012E562 cmp.w ($5C0).w,d0 ROM:0012E566 ble.s loc_12E578 ROM:0012E568 clr.b ($936).w ROM:0012E56C clr.w ($75A).w ROM:0012E570 move.b #1,($1194).w ROM:0012E576 bra.s loc_12E530 ROM:0012E578 ; --------------------------------------------------------------------------- ROM:0012E578 ROM:0012E578 loc_12E578: ; CODE XREF: ROM:0012E566↑j ROM:0012E578 move.w ($DD8).w,d0 ROM:0012E57C sub.w $5AA(a5),d0 ROM:0012E580 sub.w $5AC(a5),d0 ROM:0012E584 cmp.w ($5C0).w,d0 ROM:0012E588 ble.s locret_12E5A2 ROM:0012E58A bclr #0,($936).w ROM:0012E590 bset #2,($936).w ROM:0012E596 move.b #4,($1194).w ROM:0012E59C bra.l locret_12E636 ROM:0012E5A2 ; --------------------------------------------------------------------------- ROM:0012E5A2 ROM:0012E5A2 locret_12E5A2: ; CODE XREF: ROM:0012E52E↑j ROM:0012E5A2 ; ROM:0012E588↑j ... ROM:0012E5A2 rts ROM:0012E5A4 ; --------------------------------------------------------------------------- ROM:0012E5A4 ROM:0012E5A4 loc_12E5A4: ; DATA XREF: ROM:0012E4F2↑o ROM:0012E5A4 move.w $5AE(a5),d0 ROM:0012E5A8 cmp.w ($5C0).w,d0 ROM:0012E5AC ble.s loc_12E5C2 ROM:0012E5AE clr.b ($936).w ROM:0012E5B2 clr.w ($75A).w ROM:0012E5B6 move.b #1,($1194).w ROM:0012E5BC bra.l loc_12E530 ROM:0012E5C2 ; --------------------------------------------------------------------------- ROM:0012E5C2 ROM:0012E5C2 loc_12E5C2: ; CODE XREF: ROM:0012E5AC↑j ROM:0012E5C2 move.w ($DD8).w,d0 ROM:0012E5C6 sub.w $5AA(a5),d0 ROM:0012E5CA sub.w $5AC(a5),d0 ROM:0012E5CE cmp.w ($5C0).w,d0 ROM:0012E5D2 ble.s loc_12E5EC ROM:0012E5D4 bclr #0,($936).w ROM:0012E5DA bset #2,($936).w ROM:0012E5E0 move.b #5,($1194).w ROM:0012E5E6 bra.l loc_12E67C ROM:0012E5EC ; --------------------------------------------------------------------------- ROM:0012E5EC ROM:0012E5EC loc_12E5EC: ; CODE XREF: ROM:0012E558↑j ROM:0012E5EC ; ROM:0012E5D2↑j ... ROM:0012E5EC bsr.w sub_12E684 ROM:0012E5F0 rts ROM:0012E5F2 ; --------------------------------------------------------------------------- ROM:0012E5F2 ROM:0012E5F2 loc_12E5F2: ; DATA XREF: ROM:0012E4F6↑o ROM:0012E5F2 move.w $5AE(a5),d0 ROM:0012E5F6 cmp.w ($5C0).w,d0 ROM:0012E5FA ble.s loc_12E610 ROM:0012E5FC clr.b ($936).w ROM:0012E600 clr.w ($75A).w ROM:0012E604 move.b #1,($1194).w ROM:0012E60A bra.l loc_12E530 ROM:0012E610 ; --------------------------------------------------------------------------- ROM:0012E610 ROM:0012E610 loc_12E610: ; CODE XREF: ROM:0012E5FA↑j ROM:0012E610 move.w ($DD8).w,d0 ROM:0012E614 sub.w $5AA(a5),d0 ROM:0012E618 cmp.w ($5C0).w,d0 ROM:0012E61C bgt.s locret_12E636 ROM:0012E61E bclr #2,($936).w ROM:0012E624 bset #0,($936).w ROM:0012E62A move.b #2,($1194).w ROM:0012E630 bra.l locret_12E5A2 ROM:0012E636 ; --------------------------------------------------------------------------- ROM:0012E636 ROM:0012E636 locret_12E636: ; CODE XREF: ROM:0012E59C↑j ROM:0012E636 ; ROM:0012E61C↑j ROM:0012E636 rts ROM:0012E638 ; --------------------------------------------------------------------------- ROM:0012E638 ROM:0012E638 loc_12E638: ; DATA XREF: ROM:0012E4FA↑o ROM:0012E638 move.w $5AE(a5),d0 ROM:0012E63C cmp.w ($5C0).w,d0 ROM:0012E640 ble.s loc_12E656 ROM:0012E642 clr.b ($936).w ROM:0012E646 clr.w ($75A).w ROM:0012E64A move.b #1,($1194).w ROM:0012E650 bra.l loc_12E530 ROM:0012E656 ; --------------------------------------------------------------------------- ROM:0012E656 ROM:0012E656 loc_12E656: ; CODE XREF: ROM:0012E640↑j ROM:0012E656 move.w ($DD8).w,d0 ROM:0012E65A sub.w $5AA(a5),d0 ROM:0012E65E cmp.w ($5C0).w,d0 ROM:0012E662 bgt.s loc_12E67C ROM:0012E664 bclr #2,($936).w ROM:0012E66A bset #0,($936).w ROM:0012E670 move.b #3,($1194).w ROM:0012E676 bra.l loc_12E5EC ROM:0012E67C ; --------------------------------------------------------------------------- ROM:0012E67C ROM:0012E67C loc_12E67C: ; CODE XREF: ROM:0012E5E6↑j ROM:0012E67C ; ROM:0012E662↑j ROM:0012E67C bsr.w sub_12E684 ROM:0012E680 rts ROM:0012E682 ; --------------------------------------------------------------------------- ROM:0012E682 rts ROM:0012E684 ROM:0012E684 ; =============== S U B R O U T I N E ======================================= ROM:0012E684 ROM:0012E684 ROM:0012E684 sub_12E684: ; CODE XREF: ROM:loc_12E5EC↑p ROM:0012E684 ; ROM:loc_12E67C↑p ROM:0012E684 move.w ($75A).w,d1 ROM:0012E688 muls.w $5AA(a5),d1 ROM:0012E68C divs.w $5B2(a5),d1 ROM:0012E690 add.w ($DD8).w,d1 ROM:0012E694 sub.w $5AA(a5),d1 ROM:0012E698 move.w d1,($DDA).w ROM:0012E69C rts ROM:0012E69C ; End of function sub_12E684 ROM:0012E69C ROM:0012E69E ROM:0012E69E ; =============== S U B R O U T I N E ======================================= ROM:0012E69E ROM:0012E69E ROM:0012E69E sub_12E69E: ; CODE XREF: sub_12E4AE+8↑p ROM:0012E69E clr.w d1 ROM:0012E6A0 move.b ($1195).w,d1 ROM:0012E6A4 cmpi.w #3,d1 ROM:0012E6A8 bcc.s locret_12E6B2 ROM:0012E6AA movea.l off_12E6B4(pc,d1.w*4),a0 ROM:0012E6AE nop ROM:0012E6B0 jmp (a0) ROM:0012E6B2 ; --------------------------------------------------------------------------- ROM:0012E6B2 ROM:0012E6B2 locret_12E6B2: ; CODE XREF: sub_12E69E+A↑j ROM:0012E6B2 rts ROM:0012E6B2 ; End of function sub_12E69E ROM:0012E6B2 ROM:0012E6B2 ; --------------------------------------------------------------------------- ROM:0012E6B4 off_12E6B4: dc.l loc_12E6C0 ; DATA XREF: sub_12E69E+C↑r ROM:0012E6B8 dc.l loc_12E6D0 ROM:0012E6BC dc.l loc_12E6FE ROM:0012E6C0 ; --------------------------------------------------------------------------- ROM:0012E6C0 ROM:0012E6C0 loc_12E6C0: ; DATA XREF: ROM:off_12E6B4↑o ROM:0012E6C0 bclr #1,($12FC).w ROM:0012E6C6 move.b #1,($1195).w ROM:0012E6CC bra.s loc_12E6F8 ROM:0012E6CE ; --------------------------------------------------------------------------- ROM:0012E6CE rts ROM:0012E6D0 ; --------------------------------------------------------------------------- ROM:0012E6D0 ROM:0012E6D0 loc_12E6D0: ; DATA XREF: ROM:0012E6B8↑o ROM:0012E6D0 move.w ($DDA).w,d0 ROM:0012E6D4 btst #0,($12F8).w ROM:0012E6DA bne.s loc_12E6EA ROM:0012E6DC btst #2,($941).w ROM:0012E6E2 beq.s loc_12E6EA ROM:0012E6E4 cmp.w ($5C0).w,d0 ROM:0012E6E8 bgt.s loc_12E6F8 ROM:0012E6EA ROM:0012E6EA loc_12E6EA: ; CODE XREF: ROM:0012E6DA↑j ROM:0012E6EA ; ROM:0012E6E2↑j ROM:0012E6EA bset #1,($12FC).w ROM:0012E6F0 move.b #2,($1195).w ROM:0012E6F6 bra.s loc_12E72A ROM:0012E6F8 ; --------------------------------------------------------------------------- ROM:0012E6F8 ROM:0012E6F8 loc_12E6F8: ; CODE XREF: ROM:0012E6CC↑j ROM:0012E6F8 ; ROM:0012E6E8↑j ... ROM:0012E6F8 bsr.w sub_12E7C0 ROM:0012E6FC rts ROM:0012E6FE ; --------------------------------------------------------------------------- ROM:0012E6FE ROM:0012E6FE loc_12E6FE: ; DATA XREF: ROM:0012E6BC↑o ROM:0012E6FE btst #2,($941).w ROM:0012E704 beq.s loc_12E72A ROM:0012E706 move.w ($DDA).w,d0 ROM:0012E70A sub.w $5AC(a5),d0 ROM:0012E70E btst #0,($12F8).w ROM:0012E714 bne.s loc_12E72A ROM:0012E716 cmp.w ($5C0).w,d0 ROM:0012E71A ble.s loc_12E72A ROM:0012E71C bclr #1,($12FC).w ROM:0012E722 move.b #1,($1195).w ROM:0012E728 bra.s loc_12E6F8 ROM:0012E72A ; --------------------------------------------------------------------------- ROM:0012E72A ROM:0012E72A loc_12E72A: ; CODE XREF: ROM:0012E6F6↑j ROM:0012E72A ; ROM:0012E704↑j ... ROM:0012E72A bsr.w sub_12E804 ROM:0012E72E rts ROM:0012E730 ; --------------------------------------------------------------------------- ROM:0012E730 rts ROM:0012E732 ROM:0012E732 ; =============== S U B R O U T I N E ======================================= ROM:0012E732 ROM:0012E732 ROM:0012E732 sub_12E732: ; CODE XREF: sub_12E4AE+C↑p ROM:0012E732 clr.w d1 ROM:0012E734 move.b ($1196).w,d1 ROM:0012E738 cmpi.w #4,d1 ROM:0012E73C bcc.s locret_12E746 ROM:0012E73E movea.l off_12E748(pc,d1.w*4),a0 ROM:0012E742 nop ROM:0012E744 jmp (a0) ROM:0012E746 ; --------------------------------------------------------------------------- ROM:0012E746 ROM:0012E746 locret_12E746: ; CODE XREF: sub_12E732+A↑j ROM:0012E746 rts ROM:0012E746 ; End of function sub_12E732 ROM:0012E746 ROM:0012E746 ; --------------------------------------------------------------------------- ROM:0012E748 off_12E748: dc.l loc_12E758 ; DATA XREF: sub_12E732+C↑r ROM:0012E74C dc.l loc_12E760 ROM:0012E750 dc.l loc_12E776 ROM:0012E754 dc.l loc_12E798 ROM:0012E758 ; --------------------------------------------------------------------------- ROM:0012E758 ROM:0012E758 loc_12E758: ; DATA XREF: ROM:off_12E748↑o ROM:0012E758 move.b #1,($1196).w ROM:0012E75E rts ROM:0012E760 ; --------------------------------------------------------------------------- ROM:0012E760 ROM:0012E760 loc_12E760: ; DATA XREF: ROM:0012E74C↑o ROM:0012E760 btst #1,($12FC).w ROM:0012E766 beq.s locret_12E774 ROM:0012E768 bset #6,($1303).w ROM:0012E76E move.b #2,($1196).w ROM:0012E774 ROM:0012E774 locret_12E774: ; CODE XREF: ROM:0012E766↑j ROM:0012E774 rts ROM:0012E776 ; --------------------------------------------------------------------------- ROM:0012E776 ROM:0012E776 loc_12E776: ; DATA XREF: ROM:0012E750↑o ROM:0012E776 btst #1,($12FC).w ROM:0012E77C bne.s locret_12E796 ROM:0012E77E move.w $5B4(a5),d0 ROM:0012E782 clr.b ($8F9).w ROM:0012E786 move.w d0,($6E0).w ROM:0012E78A move.b #1,($8F9).w ROM:0012E790 move.b #3,($1196).w ROM:0012E796 ROM:0012E796 locret_12E796: ; CODE XREF: ROM:0012E77C↑j ROM:0012E796 rts ROM:0012E798 ; --------------------------------------------------------------------------- ROM:0012E798 ROM:0012E798 loc_12E798: ; DATA XREF: ROM:0012E754↑o ROM:0012E798 cmpi.w #0,($6E0).w ROM:0012E79E bgt.s loc_12E7AE ROM:0012E7A0 bclr #6,($1303).w ROM:0012E7A6 move.b #1,($1196).w ROM:0012E7AC rts ROM:0012E7AE ; --------------------------------------------------------------------------- ROM:0012E7AE ROM:0012E7AE loc_12E7AE: ; CODE XREF: ROM:0012E79E↑j ROM:0012E7AE btst #1,($12FC).w ROM:0012E7B4 beq.s locret_12E7BC ROM:0012E7B6 move.b #2,($1196).w ROM:0012E7BC ROM:0012E7BC locret_12E7BC: ; CODE XREF: ROM:0012E7B4↑j ROM:0012E7BC rts ROM:0012E7BE ; --------------------------------------------------------------------------- ROM:0012E7BE rts ROM:0012E7C0 ROM:0012E7C0 ; =============== S U B R O U T I N E ======================================= ROM:0012E7C0 ROM:0012E7C0 ROM:0012E7C0 sub_12E7C0: ; CODE XREF: ROM:loc_12E6F8↑p ROM:0012E7C0 move.w #0,d1 ROM:0012E7C4 bra.s loc_12E7CA ROM:0012E7C6 ; --------------------------------------------------------------------------- ROM:0012E7C6 ROM:0012E7C6 loc_12E7C6: ; CODE XREF: sub_12E7C0:loc_12E800↓j ROM:0012E7C6 addi.w #1,d1 ROM:0012E7CA ROM:0012E7CA loc_12E7CA: ; CODE XREF: sub_12E7C0+4↑j ROM:0012E7CA cmpi.w #0,d1 ROM:0012E7CE bgt.s locret_12E802 ROM:0012E7D0 btst #3,($130B).w ROM:0012E7D6 bne.s loc_12E7EC ROM:0012E7D8 btst #5,($130E).w ROM:0012E7DE bne.s loc_12E7EC ROM:0012E7E0 cmpi.l #0,$A18(d1.w*4) ROM:0012E7EA bne.s loc_12E7F6 ROM:0012E7EC ROM:0012E7EC loc_12E7EC: ; CODE XREF: sub_12E7C0+16↑j ROM:0012E7EC ; sub_12E7C0+1E↑j ROM:0012E7EC move.w #0,$10BC(d1.w*2) ROM:0012E7F4 bra.s loc_12E800 ROM:0012E7F6 ; --------------------------------------------------------------------------- ROM:0012E7F6 ROM:0012E7F6 loc_12E7F6: ; CODE XREF: sub_12E7C0+2A↑j ROM:0012E7F6 move.w $10BE(d1.w*2),$10BC(d1.w*2) ROM:0012E800 ROM:0012E800 loc_12E800: ; CODE XREF: sub_12E7C0+34↑j ROM:0012E800 bra.s loc_12E7C6 ROM:0012E802 ; --------------------------------------------------------------------------- ROM:0012E802 ROM:0012E802 locret_12E802: ; CODE XREF: sub_12E7C0+E↑j ROM:0012E802 rts ROM:0012E802 ; End of function sub_12E7C0 ROM:0012E802 ROM:0012E804 ROM:0012E804 ; =============== S U B R O U T I N E ======================================= ROM:0012E804 ROM:0012E804 ROM:0012E804 sub_12E804: ; CODE XREF: ROM:loc_12E72A↑p ROM:0012E804 move.l #0,($A18).w ROM:0012E80C move.w #0,($10BC).w ROM:0012E812 rts ROM:0012E812 ; End of function sub_12E804 ROM:0012E812 ROM:0012E814 ROM:0012E814 ; =============== S U B R O U T I N E ======================================= ROM:0012E814 ROM:0012E814 ROM:0012E814 sub_12E814: ; CODE XREF: sub_12E4AE↑p ROM:0012E814 move.w $5B8(a5),d0 ROM:0012E818 add.w ($1338).w,d0 ROM:0012E81C sub.w ($A46).w,d0 ROM:0012E820 move.w d0,($DDE).w ROM:0012E824 move.w #$3CE6,d1 ROM:0012E828 move.w ($A34).w,d2 ROM:0012E82C move.w ($DDE).w,d3 ROM:0012E830 bsr.l sub_118302 ROM:0012E836 move.w d1,d0 ROM:0012E838 add.w ($137E).w,d0 ROM:0012E83C move.w d0,($10BE).w ROM:0012E840 rts ROM:0012E840 ; End of function sub_12E814 ROM:0012E840 ROM:0012E842 ROM:0012E842 ; =============== S U B R O U T I N E ======================================= ROM:0012E842 ROM:0012E842 ROM:0012E842 sub_12E842: ; CODE XREF: sub_12E4AE+10↑p ROM:0012E842 lea ($A18).w,a0 ROM:0012E846 lea $964(a5),a1 ROM:0012E84A lea ($9FC).w,a2 ROM:0012E84E move.w #0,d0 ROM:0012E852 bra.s loc_12E858 ROM:0012E854 ; --------------------------------------------------------------------------- ROM:0012E854 ROM:0012E854 loc_12E854: ; CODE XREF: sub_12E842+3C↓j ROM:0012E854 addi.w #1,d0 ROM:0012E858 ROM:0012E858 loc_12E858: ; CODE XREF: sub_12E842+10↑j ROM:0012E858 cmpi.w #3,d0 ROM:0012E85C bgt.s locret_12E880 ROM:0012E85E move.w (a1,d0.w*2),d3 ROM:0012E862 ext.l d3 ROM:0012E864 move.l (a0),d6 ROM:0012E866 muls.l d6,d4:d3 ROM:0012E86A divs.l #$2710,d4:d3 ROM:0012E872 bvc.s loc_12E87A ROM:0012E874 move.l #$7FFFFFFF,d3 ROM:0012E87A ROM:0012E87A loc_12E87A: ; CODE XREF: sub_12E842+30↑j ROM:0012E87A move.l d3,(a2,d0.w*4) ROM:0012E87E bra.s loc_12E854 ROM:0012E880 ; --------------------------------------------------------------------------- ROM:0012E880 ROM:0012E880 locret_12E880: ; CODE XREF: sub_12E842+1A↑j ROM:0012E880 rts ROM:0012E880 ; End of function sub_12E842 ROM:0012E880 ROM:0012E882 ROM:0012E882 ; =============== S U B R O U T I N E ======================================= ROM:0012E882 ROM:0012E882 ROM:0012E882 sub_12E882: ; CODE XREF: sub_124BD0+8A↑p ROM:0012E882 bsr.l sub_12EC9E ROM:0012E888 bsr.w sub_12EA96 ROM:0012E88C bsr.l sub_12F590 ROM:0012E892 bsr.l sub_12E4AE ROM:0012E898 bsr.w sub_12EC10 ROM:0012E89C bsr.w sub_12E8F6 ROM:0012E8A0 bsr.w sub_12E8B4 ROM:0012E8A4 bsr.w sub_12E98E ROM:0012E8A8 bsr.w sub_12E9A0 ROM:0012E8AC bsr.l sub_11787A ROM:0012E8B2 rts ROM:0012E8B2 ; End of function sub_12E882 ROM:0012E8B2 ROM:0012E8B4 ROM:0012E8B4 ; =============== S U B R O U T I N E ======================================= ROM:0012E8B4 ROM:0012E8B4 ROM:0012E8B4 sub_12E8B4: ; CODE XREF: sub_12E882+1E↑p ROM:0012E8B4 btst #0,($DA1).w ROM:0012E8BA beq.s loc_12E8C4 ROM:0012E8BC move.l #0,($9FC).w ROM:0012E8C4 ROM:0012E8C4 loc_12E8C4: ; CODE XREF: sub_12E8B4+6↑j ROM:0012E8C4 btst #1,($DA1).w ROM:0012E8CA beq.s loc_12E8D4 ROM:0012E8CC move.l #0,($A00).w ROM:0012E8D4 ROM:0012E8D4 loc_12E8D4: ; CODE XREF: sub_12E8B4+16↑j ROM:0012E8D4 btst #2,($DA1).w ROM:0012E8DA beq.s loc_12E8E4 ROM:0012E8DC move.l #0,($A04).w ROM:0012E8E4 ROM:0012E8E4 loc_12E8E4: ; CODE XREF: sub_12E8B4+26↑j ROM:0012E8E4 btst #3,($DA1).w ROM:0012E8EA beq.s locret_12E8F4 ROM:0012E8EC move.l #0,($A08).w ROM:0012E8F4 ROM:0012E8F4 locret_12E8F4: ; CODE XREF: sub_12E8B4+36↑j ROM:0012E8F4 rts ROM:0012E8F4 ; End of function sub_12E8B4 ROM:0012E8F4 ROM:0012E8F6 ROM:0012E8F6 ; =============== S U B R O U T I N E ======================================= ROM:0012E8F6 ROM:0012E8F6 ROM:0012E8F6 sub_12E8F6: ; CODE XREF: sub_12E882+1A↑p ROM:0012E8F6 move.w #0,d0 ROM:0012E8FA bra.s loc_12E900 ROM:0012E8FC ; --------------------------------------------------------------------------- ROM:0012E8FC ROM:0012E8FC loc_12E8FC: ; CODE XREF: sub_12E8F6:loc_12E988↓j ROM:0012E8FC addi.w #1,d0 ROM:0012E900 ROM:0012E900 loc_12E900: ; CODE XREF: sub_12E8F6+4↑j ROM:0012E900 cmpi.w #3,d0 ROM:0012E904 bgt.l locret_12E98C ROM:0012E90A move.l $9FC(d0.w*4),d2 ROM:0012E910 move.w #1,d5 ROM:0012E914 cmpi.w #2,d5 ROM:0012E918 bne.s loc_12E922 ROM:0012E91A move.w d0,d4 ROM:0012E91C andi.w #1,d4 ROM:0012E920 bra.s loc_12E926 ROM:0012E922 ; --------------------------------------------------------------------------- ROM:0012E922 ROM:0012E922 loc_12E922: ; CODE XREF: sub_12E8F6+22↑j ROM:0012E922 move.w #0,d4 ROM:0012E926 ROM:0012E926 loc_12E926: ; CODE XREF: sub_12E8F6+2A↑j ROM:0012E926 move.w $10BC(d4.w*2),d3 ROM:0012E92C ext.l d3 ROM:0012E92E add.l d3,d2 ROM:0012E930 cmpi.l #$5FFF4,d2 ROM:0012E936 ble.s loc_12E946 ROM:0012E938 move.l #$5FFF4,d1 ROM:0012E93E sub.l d3,d1 ROM:0012E940 bra.l loc_12E94C ROM:0012E946 ; --------------------------------------------------------------------------- ROM:0012E946 ROM:0012E946 loc_12E946: ; CODE XREF: sub_12E8F6+40↑j ROM:0012E946 move.l $9FC(d0.w*4),d1 ROM:0012E94C ROM:0012E94C loc_12E94C: ; CODE XREF: sub_12E8F6+4A↑j ROM:0012E94C move.l $8C(a5),d4 ROM:0012E950 cmpi.l #0,d1 ROM:0012E956 ble.s loc_12E95E ROM:0012E958 cmp.l d1,d4 ROM:0012E95A ble.s loc_12E95E ROM:0012E95C move.l d4,d1 ROM:0012E95E ROM:0012E95E loc_12E95E: ; CODE XREF: sub_12E8F6+60↑j ROM:0012E95E ; sub_12E8F6+64↑j ROM:0012E95E btst #3,($130B).w ROM:0012E964 bne.s loc_12E96E ROM:0012E966 btst #5,($130E).w ROM:0012E96C beq.s loc_12E982 ROM:0012E96E ROM:0012E96E loc_12E96E: ; CODE XREF: sub_12E8F6+6E↑j ROM:0012E96E btst #0,($1307).w ROM:0012E974 bne.s loc_12E982 ROM:0012E976 move.l #0,$9FC(d0.w*4) ROM:0012E980 bra.s loc_12E988 ROM:0012E982 ; --------------------------------------------------------------------------- ROM:0012E982 ROM:0012E982 loc_12E982: ; CODE XREF: sub_12E8F6+76↑j ROM:0012E982 ; sub_12E8F6+7E↑j ROM:0012E982 move.l d1,$9FC(d0.w*4) ROM:0012E988 ROM:0012E988 loc_12E988: ; CODE XREF: sub_12E8F6+8A↑j ROM:0012E988 bra.w loc_12E8FC ROM:0012E98C ; --------------------------------------------------------------------------- ROM:0012E98C ROM:0012E98C locret_12E98C: ; CODE XREF: sub_12E8F6+E↑j ROM:0012E98C rts ROM:0012E98C ; End of function sub_12E8F6 ROM:0012E98C ROM:0012E98E ROM:0012E98E ; =============== S U B R O U T I N E ======================================= ROM:0012E98E ROM:0012E98E ROM:0012E98E sub_12E98E: ; CODE XREF: sub_12E882+22↑p ROM:0012E98E lea ($9FC).w,a0 ROM:0012E992 move.w ($10BC).w,d1 ROM:0012E996 ext.l d1 ROM:0012E998 add.l (a0),d1 ROM:0012E99A move.l d1,($9C4).w ROM:0012E99E rts ROM:0012E99E ; End of function sub_12E98E ROM:0012E99E ROM:0012E9A0 ROM:0012E9A0 ; =============== S U B R O U T I N E ======================================= ROM:0012E9A0 ROM:0012E9A0 ROM:0012E9A0 sub_12E9A0: ; CODE XREF: sub_12E882+26↑p ROM:0012E9A0 move.w $5BC(a5),d7 ROM:0012E9A4 cmp.w ($5C0).w,d7 ROM:0012E9A8 ble.s loc_12E9C4 ROM:0012E9AA move.w #$3CE8,d1 ROM:0012E9AE move.w ($A46).w,d2 ROM:0012E9B2 move.w ($5C0).w,d3 ROM:0012E9B6 bsr.l sub_118302 ROM:0012E9BC bclr #5,($1309).w ROM:0012E9C2 bra.s loc_12E9F8 ROM:0012E9C4 ; --------------------------------------------------------------------------- ROM:0012E9C4 ROM:0012E9C4 loc_12E9C4: ; CODE XREF: sub_12E9A0+8↑j ROM:0012E9C4 btst #2,($1308).w ROM:0012E9CA beq.s loc_12E9E0 ROM:0012E9CC move.w #$3CEA,d1 ROM:0012E9D0 move.w ($A46).w,d2 ROM:0012E9D4 move.w ($5C0).w,d3 ROM:0012E9D8 bsr.l sub_118302 ROM:0012E9DE bra.s loc_12E9F2 ROM:0012E9E0 ; --------------------------------------------------------------------------- ROM:0012E9E0 ROM:0012E9E0 loc_12E9E0: ; CODE XREF: sub_12E9A0+2A↑j ROM:0012E9E0 move.w #$3CEC,d1 ROM:0012E9E4 move.w ($A46).w,d2 ROM:0012E9E8 move.w ($5C0).w,d3 ROM:0012E9EC bsr.l sub_118302 ROM:0012E9F2 ROM:0012E9F2 loc_12E9F2: ; CODE XREF: sub_12E9A0+3E↑j ROM:0012E9F2 bset #5,($1309).w ROM:0012E9F8 ROM:0012E9F8 loc_12E9F8: ; CODE XREF: sub_12E9A0+22↑j ROM:0012E9F8 move.w #0,d2 ROM:0012E9FC bra.s loc_12EA02 ROM:0012E9FE ; --------------------------------------------------------------------------- ROM:0012E9FE ROM:0012E9FE loc_12E9FE: ; CODE XREF: sub_12E9A0+AE↓j ROM:0012E9FE addi.w #1,d2 ROM:0012EA02 ROM:0012EA02 loc_12EA02: ; CODE XREF: sub_12E9A0+5C↑j ROM:0012EA02 cmpi.w #3,d2 ROM:0012EA06 bgt.l loc_12EA50 ROM:0012EA0C move.w d1,d0 ROM:0012EA0E add.w $974(a5,d2.w*2),d0 ROM:0012EA14 cmpi.w #$1C20,d0 ROM:0012EA18 blt.s loc_12EA1E ROM:0012EA1A subi.w #$1C20,d0 ROM:0012EA1E ROM:0012EA1E loc_12EA1E: ; CODE XREF: sub_12E9A0+78↑j ROM:0012EA1E btst d2,$997(a5) ROM:0012EA22 beq.s loc_12EA36 ROM:0012EA24 bclr d2,($1199).w ROM:0012EA28 move.w $984(a5,d2.w*2),d3 ROM:0012EA2E move.w $10C0(d3.w*2),d0 ROM:0012EA34 bra.s loc_12EA48 ROM:0012EA36 ; --------------------------------------------------------------------------- ROM:0012EA36 ROM:0012EA36 loc_12EA36: ; CODE XREF: sub_12E9A0+82↑j ROM:0012EA36 btst #5,($1309).w ROM:0012EA3C beq.s loc_12EA44 ROM:0012EA3E bset d2,($1199).w ROM:0012EA42 bra.s loc_12EA48 ROM:0012EA44 ; --------------------------------------------------------------------------- ROM:0012EA44 ROM:0012EA44 loc_12EA44: ; CODE XREF: sub_12E9A0+9C↑j ROM:0012EA44 bclr d2,($1199).w ROM:0012EA48 ROM:0012EA48 loc_12EA48: ; CODE XREF: sub_12E9A0+94↑j ROM:0012EA48 ; sub_12E9A0+A2↑j ROM:0012EA48 move.w d0,$10C0(d2.w*2) ROM:0012EA4E bra.s loc_12E9FE ROM:0012EA50 ; --------------------------------------------------------------------------- ROM:0012EA50 ROM:0012EA50 loc_12EA50: ; CODE XREF: sub_12E9A0+66↑j ROM:0012EA50 move.w ($5C0).w,d4 ROM:0012EA54 muls.w #$3C,d4 ; '<' ROM:0012EA58 muls.l ($9C4).w,d5:d4 ROM:0012EA5E divs.l #$F4240,d5:d4 ROM:0012EA66 btst #0,($1199).w ROM:0012EA6C beq.s loc_12EA80 ROM:0012EA6E move.w d1,($DE4).w ROM:0012EA72 sub.w d4,d1 ROM:0012EA74 bge.s loc_12EA7A ROM:0012EA76 addi.w #$1C20,d1 ROM:0012EA7A ROM:0012EA7A loc_12EA7A: ; CODE XREF: sub_12E9A0+D4↑j ROM:0012EA7A move.w d1,($DE2).w ROM:0012EA7E bra.s locret_12EA94 ROM:0012EA80 ; --------------------------------------------------------------------------- ROM:0012EA80 ROM:0012EA80 loc_12EA80: ; CODE XREF: sub_12E9A0+CC↑j ROM:0012EA80 move.w d1,($DE2).w ROM:0012EA84 add.w d4,d1 ROM:0012EA86 cmpi.w #$1C20,d1 ROM:0012EA8A ble.s loc_12EA90 ROM:0012EA8C subi.w #$1C20,d1 ROM:0012EA90 ROM:0012EA90 loc_12EA90: ; CODE XREF: sub_12E9A0+EA↑j ROM:0012EA90 move.w d1,($DE4).w ROM:0012EA94 ROM:0012EA94 locret_12EA94: ; CODE XREF: sub_12E9A0+DE↑j ROM:0012EA94 rts ROM:0012EA94 ; End of function sub_12E9A0 ROM:0012EA94 ROM:0012EA96 ROM:0012EA96 ; =============== S U B R O U T I N E ======================================= ROM:0012EA96 ROM:0012EA96 ROM:0012EA96 sub_12EA96: ; CODE XREF: sub_12E882+6↑p ROM:0012EA96 clr.w d1 ROM:0012EA98 move.b ($1197).w,d1 ROM:0012EA9C cmpi.w #4,d1 ROM:0012EAA0 bcc.s locret_12EAAA ROM:0012EAA2 movea.l off_12EAAC(pc,d1.w*4),a0 ROM:0012EAA6 nop ROM:0012EAA8 jmp (a0) ROM:0012EAAA ; --------------------------------------------------------------------------- ROM:0012EAAA ROM:0012EAAA locret_12EAAA: ; CODE XREF: sub_12EA96+A↑j ROM:0012EAAA rts ROM:0012EAAA ; End of function sub_12EA96 ROM:0012EAAA ROM:0012EAAA ; --------------------------------------------------------------------------- ROM:0012EAAC off_12EAAC: dc.l loc_12EABC ; DATA XREF: sub_12EA96+C↑r ROM:0012EAB0 dc.l loc_12EACC ROM:0012EAB4 dc.l loc_12EB40 ROM:0012EAB8 dc.l loc_12EBAA ROM:0012EABC ; --------------------------------------------------------------------------- ROM:0012EABC ROM:0012EABC loc_12EABC: ; DATA XREF: ROM:off_12EAAC↑o ROM:0012EABC bsr.w sub_12EBF0 ROM:0012EAC0 move.b #1,($1197).w ROM:0012EAC6 bra.w locret_12EB3E ROM:0012EACA ; --------------------------------------------------------------------------- ROM:0012EACA rts ROM:0012EACC ; --------------------------------------------------------------------------- ROM:0012EACC ROM:0012EACC loc_12EACC: ; DATA XREF: ROM:0012EAB0↑o ROM:0012EACC move.w $5BE(a5),d0 ROM:0012EAD0 move.w ($5C0).w,d1 ROM:0012EAD4 cmp.w $5C0(a5),d1 ROM:0012EAD8 bge.w loc_12EAF2 ROM:0012EADC btst #0,($130A).w ROM:0012EAE2 beq.s loc_12EB02 ROM:0012EAE4 btst #2,($93F).w ROM:0012EAEA beq.s loc_12EB02 ROM:0012EAEC cmpi.w #0,d0 ROM:0012EAF0 bne.s loc_12EB02 ROM:0012EAF2 ROM:0012EAF2 loc_12EAF2: ; CODE XREF: ROM:0012EAD8↑j ROM:0012EAF2 bsr.w sub_12EC08 ROM:0012EAF6 move.b #3,($1197).w ROM:0012EAFC bra.l locret_12EBEC ROM:0012EB02 ; --------------------------------------------------------------------------- ROM:0012EB02 ROM:0012EB02 loc_12EB02: ; CODE XREF: ROM:0012EAE2↑j ROM:0012EB02 ; ROM:0012EAEA↑j ... ROM:0012EB02 cmp.w $5C4(a5),d1 ROM:0012EB06 bge.w loc_12EB32 ROM:0012EB0A btst #3,($12F0).w ROM:0012EB10 bne.s locret_12EB3E ROM:0012EB12 btst #5,($130C).w ROM:0012EB18 bne.s locret_12EB3E ROM:0012EB1A btst #0,($130A).w ROM:0012EB20 bne.s loc_12EB24 ROM:0012EB22 bra.s loc_12EB32 ROM:0012EB24 ; --------------------------------------------------------------------------- ROM:0012EB24 ROM:0012EB24 loc_12EB24: ; CODE XREF: ROM:0012EB20↑j ROM:0012EB24 btst #2,($93F).w ROM:0012EB2A beq.s loc_12EB32 ROM:0012EB2C cmpi.w #0,d0 ROM:0012EB30 beq.s locret_12EB3E ROM:0012EB32 ROM:0012EB32 loc_12EB32: ; CODE XREF: ROM:0012EB06↑j ROM:0012EB32 ; ROM:0012EB22↑j ... ROM:0012EB32 bsr.w sub_12EC00 ROM:0012EB36 move.b #2,($1197).w ROM:0012EB3C bra.s locret_12EBA8 ROM:0012EB3E ; --------------------------------------------------------------------------- ROM:0012EB3E ROM:0012EB3E locret_12EB3E: ; CODE XREF: ROM:0012EAC6↑j ROM:0012EB3E ; ROM:0012EB10↑j ... ROM:0012EB3E rts ROM:0012EB40 ; --------------------------------------------------------------------------- ROM:0012EB40 ROM:0012EB40 loc_12EB40: ; DATA XREF: ROM:0012EAB4↑o ROM:0012EB40 move.w $5C4(a5),d1 ROM:0012EB44 sub.w $5C6(a5),d1 ROM:0012EB48 btst #5,($130C).w ROM:0012EB4E beq.s loc_12EB62 ROM:0012EB50 cmp.w ($5C0).w,d1 ROM:0012EB54 ble.s loc_12EB62 ROM:0012EB56 bsr.w sub_12EBF0 ROM:0012EB5A move.b #1,($1197).w ROM:0012EB60 bra.s locret_12EB3E ROM:0012EB62 ; --------------------------------------------------------------------------- ROM:0012EB62 ROM:0012EB62 loc_12EB62: ; CODE XREF: ROM:0012EB4E↑j ROM:0012EB62 ; ROM:0012EB54↑j ROM:0012EB62 move.w ($5C0).w,d1 ROM:0012EB66 move.w $5BE(a5),d0 ROM:0012EB6A move.w $5C0(a5),d2 ROM:0012EB6E cmp.w d1,d2 ROM:0012EB70 bgt.s loc_12EB86 ROM:0012EB72 cmpi.w #0,d0 ROM:0012EB76 bne.s loc_12EB86 ROM:0012EB78 bsr.w sub_12EC08 ROM:0012EB7C move.b #3,($1197).w ROM:0012EB82 bra.s locret_12EBEC ROM:0012EB84 ; --------------------------------------------------------------------------- ROM:0012EB84 bra.s locret_12EBA8 ROM:0012EB86 ; --------------------------------------------------------------------------- ROM:0012EB86 ROM:0012EB86 loc_12EB86: ; CODE XREF: ROM:0012EB70↑j ROM:0012EB86 ; ROM:0012EB76↑j ROM:0012EB86 btst #0,($130A).w ROM:0012EB8C beq.s locret_12EBA8 ROM:0012EB8E btst #2,($93F).w ROM:0012EB94 beq.s locret_12EBA8 ROM:0012EB96 cmpi.w #0,d0 ROM:0012EB9A bne.s locret_12EBA8 ROM:0012EB9C bsr.w sub_12EC08 ROM:0012EBA0 move.b #3,($1197).w ROM:0012EBA6 bra.s locret_12EBEC ROM:0012EBA8 ; --------------------------------------------------------------------------- ROM:0012EBA8 ROM:0012EBA8 locret_12EBA8: ; CODE XREF: ROM:0012EB3C↑j ROM:0012EBA8 ; ROM:0012EB84↑j ... ROM:0012EBA8 rts ROM:0012EBAA ; --------------------------------------------------------------------------- ROM:0012EBAA ROM:0012EBAA loc_12EBAA: ; DATA XREF: ROM:0012EAB8↑o ROM:0012EBAA move.w $5BE(a5),d0 ROM:0012EBAE btst #3,($12F0).w ROM:0012EBB4 bne.s loc_12EBC8 ROM:0012EBB6 cmpi.w #0,d0 ROM:0012EBBA beq.s loc_12EBC8 ROM:0012EBBC bsr.w sub_12EC00 ROM:0012EBC0 move.b #2,($1197).w ROM:0012EBC6 bra.s locret_12EBA8 ROM:0012EBC8 ; --------------------------------------------------------------------------- ROM:0012EBC8 ROM:0012EBC8 loc_12EBC8: ; CODE XREF: ROM:0012EBB4↑j ROM:0012EBC8 ; ROM:0012EBBA↑j ROM:0012EBC8 move.w $5C0(a5),d1 ROM:0012EBCC sub.w $5C2(a5),d1 ROM:0012EBD0 btst #3,($12F0).w ROM:0012EBD6 beq.s locret_12EBEC ROM:0012EBD8 cmp.w ($5C0).w,d1 ROM:0012EBDC ble.s locret_12EBEC ROM:0012EBDE bsr.w sub_12EBF0 ROM:0012EBE2 move.b #1,($1197).w ROM:0012EBE8 bra.w locret_12EB3E ROM:0012EBEC ; --------------------------------------------------------------------------- ROM:0012EBEC ROM:0012EBEC locret_12EBEC: ; CODE XREF: ROM:0012EAFC↑j ROM:0012EBEC ; ROM:0012EB82↑j ... ROM:0012EBEC rts ROM:0012EBEE ; --------------------------------------------------------------------------- ROM:0012EBEE rts ROM:0012EBF0 ROM:0012EBF0 ; =============== S U B R O U T I N E ======================================= ROM:0012EBF0 ROM:0012EBF0 ROM:0012EBF0 sub_12EBF0: ; CODE XREF: ROM:loc_12EABC↑p ROM:0012EBF0 ; ROM:0012EB56↑p ... ROM:0012EBF0 move.w #$1C20,d0 ROM:0012EBF4 ext.l d0 ROM:0012EBF6 divs.w #4,d0 ROM:0012EBFA move.w d0,($DE0).w ROM:0012EBFE rts ROM:0012EBFE ; End of function sub_12EBF0 ROM:0012EBFE ROM:0012EC00 ROM:0012EC00 ; =============== S U B R O U T I N E ======================================= ROM:0012EC00 ROM:0012EC00 ROM:0012EC00 sub_12EC00: ; CODE XREF: ROM:loc_12EB32↑p ROM:0012EC00 ; ROM:0012EBBC↑p ROM:0012EC00 move.w #$E10,($DE0).w ROM:0012EC06 rts ROM:0012EC06 ; End of function sub_12EC00 ROM:0012EC06 ROM:0012EC08 ROM:0012EC08 ; =============== S U B R O U T I N E ======================================= ROM:0012EC08 ROM:0012EC08 ROM:0012EC08 sub_12EC08: ; CODE XREF: ROM:loc_12EAF2↑p ROM:0012EC08 ; ROM:0012EB78↑p ... ROM:0012EC08 move.w #$1C20,($DE0).w ROM:0012EC0E rts ROM:0012EC0E ; End of function sub_12EC08 ROM:0012EC0E ROM:0012EC10 ROM:0012EC10 ; =============== S U B R O U T I N E ======================================= ROM:0012EC10 ROM:0012EC10 ROM:0012EC10 sub_12EC10: ; CODE XREF: sub_12E882+16↑p ROM:0012EC10 clr.w d1 ROM:0012EC12 move.b ($1198).w,d1 ROM:0012EC16 cmpi.w #3,d1 ROM:0012EC1A bcc.s locret_12EC24 ROM:0012EC1C movea.l off_12EC26(pc,d1.w*4),a0 ROM:0012EC20 nop ROM:0012EC22 jmp (a0) ROM:0012EC24 ; --------------------------------------------------------------------------- ROM:0012EC24 ROM:0012EC24 locret_12EC24: ; CODE XREF: sub_12EC10+A↑j ROM:0012EC24 rts ROM:0012EC24 ; End of function sub_12EC10 ROM:0012EC24 ROM:0012EC24 ; --------------------------------------------------------------------------- ROM:0012EC26 off_12EC26: dc.l loc_12EC32 ; DATA XREF: sub_12EC10+C↑r ROM:0012EC2A dc.l loc_12EC54 ROM:0012EC2E dc.l loc_12EC6C ROM:0012EC32 ; --------------------------------------------------------------------------- ROM:0012EC32 ROM:0012EC32 loc_12EC32: ; DATA XREF: ROM:off_12EC26↑o ROM:0012EC32 move.w $5C8(a5),d0 ROM:0012EC36 clr.b ($922).w ROM:0012EC3A move.w d0,($732).w ROM:0012EC3E move.b #1,($922).w ROM:0012EC44 bset #5,($130E).w ROM:0012EC4A move.b #1,($1198).w ROM:0012EC50 bra.s locret_12EC6A ROM:0012EC52 ; --------------------------------------------------------------------------- ROM:0012EC52 rts ROM:0012EC54 ; --------------------------------------------------------------------------- ROM:0012EC54 ROM:0012EC54 loc_12EC54: ; DATA XREF: ROM:0012EC2A↑o ROM:0012EC54 cmpi.w #0,($732).w ROM:0012EC5A bgt.s locret_12EC6A ROM:0012EC5C bclr #5,($130E).w ROM:0012EC62 move.b #2,($1198).w ROM:0012EC68 bra.s locret_12EC9A ROM:0012EC6A ; --------------------------------------------------------------------------- ROM:0012EC6A ROM:0012EC6A locret_12EC6A: ; CODE XREF: ROM:0012EC50↑j ROM:0012EC6A ; ROM:0012EC5A↑j ... ROM:0012EC6A rts ROM:0012EC6C ; --------------------------------------------------------------------------- ROM:0012EC6C ROM:0012EC6C loc_12EC6C: ; DATA XREF: ROM:0012EC2E↑o ROM:0012EC6C move.w $5C8(a5),d0 ROM:0012EC70 btst #3,($12F0).w ROM:0012EC76 beq.s locret_12EC9A ROM:0012EC78 cmpi.w #0,d0 ROM:0012EC7C beq.s locret_12EC9A ROM:0012EC7E clr.b ($922).w ROM:0012EC82 move.w d0,($732).w ROM:0012EC86 move.b #1,($922).w ROM:0012EC8C bset #5,($130E).w ROM:0012EC92 move.b #1,($1198).w ROM:0012EC98 bra.s locret_12EC6A ROM:0012EC9A ; --------------------------------------------------------------------------- ROM:0012EC9A ROM:0012EC9A locret_12EC9A: ; CODE XREF: ROM:0012EC68↑j ROM:0012EC9A ; ROM:0012EC76↑j ... ROM:0012EC9A rts ROM:0012EC9C ; --------------------------------------------------------------------------- ROM:0012EC9C rts ROM:0012EC9E ROM:0012EC9E ; =============== S U B R O U T I N E ======================================= ROM:0012EC9E ROM:0012EC9E ROM:0012EC9E sub_12EC9E: ; CODE XREF: sub_12E882↑p ROM:0012EC9E bsr.w sub_12ECCC ROM:0012ECA2 bsr.w sub_12ECAC ROM:0012ECA6 bsr.w sub_12EEC8 ROM:0012ECAA rts ROM:0012ECAA ; End of function sub_12EC9E ROM:0012ECAA ROM:0012ECAC ROM:0012ECAC ; =============== S U B R O U T I N E ======================================= ROM:0012ECAC ROM:0012ECAC ROM:0012ECAC sub_12ECAC: ; CODE XREF: sub_12EC9E+4↑p ROM:0012ECAC btst #0,($130A).w ROM:0012ECB2 beq.s loc_12ECC4 ROM:0012ECB4 cmpi.w #$3E8,($DE6).w ROM:0012ECBA beq.s loc_12ECC4 ROM:0012ECBC bset #4,($12F0).w ROM:0012ECC2 bra.s locret_12ECCA ROM:0012ECC4 ; --------------------------------------------------------------------------- ROM:0012ECC4 ROM:0012ECC4 loc_12ECC4: ; CODE XREF: sub_12ECAC+6↑j ROM:0012ECC4 ; sub_12ECAC+E↑j ROM:0012ECC4 bclr #4,($12F0).w ROM:0012ECCA ROM:0012ECCA locret_12ECCA: ; CODE XREF: sub_12ECAC+16↑j ROM:0012ECCA rts ROM:0012ECCA ; End of function sub_12ECAC ROM:0012ECCA ROM:0012ECCC ROM:0012ECCC ; =============== S U B R O U T I N E ======================================= ROM:0012ECCC ROM:0012ECCC ROM:0012ECCC sub_12ECCC: ; CODE XREF: sub_12EC9E↑p ROM:0012ECCC clr.w d1 ROM:0012ECCE move.b ($119A).w,d1 ROM:0012ECD2 cmpi.w #6,d1 ROM:0012ECD6 bcc.s locret_12ECE0 ROM:0012ECD8 movea.l off_12ECE2(pc,d1.w*4),a0 ROM:0012ECDC nop ROM:0012ECDE jmp (a0) ROM:0012ECE0 ; --------------------------------------------------------------------------- ROM:0012ECE0 ROM:0012ECE0 locret_12ECE0: ; CODE XREF: sub_12ECCC+A↑j ROM:0012ECE0 rts ROM:0012ECE0 ; End of function sub_12ECCC ROM:0012ECE0 ROM:0012ECE0 ; --------------------------------------------------------------------------- ROM:0012ECE2 off_12ECE2: dc.l loc_12ECFA ; DATA XREF: sub_12ECCC+C↑r ROM:0012ECE6 dc.l loc_12ED06 ROM:0012ECEA dc.l loc_12ED2E ROM:0012ECEE dc.l loc_12ED98 ROM:0012ECF2 dc.l loc_12EDD8 ROM:0012ECF6 dc.l loc_12EDFC ROM:0012ECFA ; --------------------------------------------------------------------------- ROM:0012ECFA ROM:0012ECFA loc_12ECFA: ; DATA XREF: ROM:off_12ECE2↑o ROM:0012ECFA bsr.w sub_12EE2A ROM:0012ECFE move.b #1,($119A).w ROM:0012ED04 rts ROM:0012ED06 ; --------------------------------------------------------------------------- ROM:0012ED06 ROM:0012ED06 loc_12ED06: ; DATA XREF: ROM:0012ECE6↑o ROM:0012ED06 btst #0,($130A).w ROM:0012ED0C beq.s loc_12ED28 ROM:0012ED0E move.w $5CA(a5),d0 ROM:0012ED12 clr.b ($923).w ROM:0012ED16 move.w d0,($734).w ROM:0012ED1A move.b #1,($923).w ROM:0012ED20 move.b #2,($119A).w ROM:0012ED26 rts ROM:0012ED28 ; --------------------------------------------------------------------------- ROM:0012ED28 ROM:0012ED28 loc_12ED28: ; CODE XREF: ROM:0012ED0C↑j ROM:0012ED28 bsr.w sub_12EE2A ROM:0012ED2C rts ROM:0012ED2E ; --------------------------------------------------------------------------- ROM:0012ED2E ROM:0012ED2E loc_12ED2E: ; DATA XREF: ROM:0012ECEA↑o ROM:0012ED2E btst #0,($130A).w ROM:0012ED34 bne.s loc_12ED58 ROM:0012ED36 clr.b ($923).w ROM:0012ED3A clr.w ($734).w ROM:0012ED3E move.w $5CC(a5),d0 ROM:0012ED42 clr.b ($8FA).w ROM:0012ED46 move.w d0,($6E2).w ROM:0012ED4A move.b #1,($8FA).w ROM:0012ED50 move.b #3,($119A).w ROM:0012ED56 rts ROM:0012ED58 ; --------------------------------------------------------------------------- ROM:0012ED58 ROM:0012ED58 loc_12ED58: ; CODE XREF: ROM:0012ED34↑j ROM:0012ED58 cmpi.w #0,($734).w ROM:0012ED5E bgt.s loc_12ED86 ROM:0012ED60 cmpi.w #$3E8,($DE6).w ROM:0012ED66 ble.s loc_12ED86 ROM:0012ED68 bsr.w sub_12EE7A ROM:0012ED6C move.w $5CA(a5),d0 ROM:0012ED70 clr.b ($923).w ROM:0012ED74 move.w d0,($734).w ROM:0012ED78 move.b #1,($923).w ROM:0012ED7E move.b #2,($119A).w ROM:0012ED84 rts ROM:0012ED86 ; --------------------------------------------------------------------------- ROM:0012ED86 ROM:0012ED86 loc_12ED86: ; CODE XREF: ROM:0012ED5E↑j ROM:0012ED86 ; ROM:0012ED66↑j ROM:0012ED86 cmpi.w #$3E8,($DE6).w ROM:0012ED8C bgt.s locret_12ED96 ROM:0012ED8E move.b #4,($119A).w ROM:0012ED94 rts ROM:0012ED96 ; --------------------------------------------------------------------------- ROM:0012ED96 ROM:0012ED96 locret_12ED96: ; CODE XREF: ROM:0012ED8C↑j ROM:0012ED96 rts ROM:0012ED98 ; --------------------------------------------------------------------------- ROM:0012ED98 ROM:0012ED98 loc_12ED98: ; DATA XREF: ROM:0012ECEE↑o ROM:0012ED98 btst #0,($130A).w ROM:0012ED9E beq.s loc_12EDC2 ROM:0012EDA0 move.w $5CA(a5),d0 ROM:0012EDA4 clr.b ($923).w ROM:0012EDA8 move.w d0,($734).w ROM:0012EDAC move.b #1,($923).w ROM:0012EDB2 clr.b ($8FA).w ROM:0012EDB6 clr.w ($6E2).w ROM:0012EDBA move.b #2,($119A).w ROM:0012EDC0 rts ROM:0012EDC2 ; --------------------------------------------------------------------------- ROM:0012EDC2 ROM:0012EDC2 loc_12EDC2: ; CODE XREF: ROM:0012ED9E↑j ROM:0012EDC2 cmpi.w #0,($6E2).w ROM:0012EDC8 bgt.s locret_12EDD6 ROM:0012EDCA bsr.w sub_12EE2A ROM:0012EDCE move.b #1,($119A).w ROM:0012EDD4 rts ROM:0012EDD6 ; --------------------------------------------------------------------------- ROM:0012EDD6 ROM:0012EDD6 locret_12EDD6: ; CODE XREF: ROM:0012EDC8↑j ROM:0012EDD6 rts ROM:0012EDD8 ; --------------------------------------------------------------------------- ROM:0012EDD8 ROM:0012EDD8 loc_12EDD8: ; DATA XREF: ROM:0012ECF2↑o ROM:0012EDD8 btst #3,($12F0).w ROM:0012EDDE beq.s locret_12EDFA ROM:0012EDE0 move.w $5CC(a5),d0 ROM:0012EDE4 clr.b ($8FA).w ROM:0012EDE8 move.w d0,($6E2).w ROM:0012EDEC move.b #1,($8FA).w ROM:0012EDF2 move.b #5,($119A).w ROM:0012EDF8 rts ROM:0012EDFA ; --------------------------------------------------------------------------- ROM:0012EDFA ROM:0012EDFA locret_12EDFA: ; CODE XREF: ROM:0012EDDE↑j ROM:0012EDFA rts ROM:0012EDFC ; --------------------------------------------------------------------------- ROM:0012EDFC ROM:0012EDFC loc_12EDFC: ; DATA XREF: ROM:0012ECF6↑o ROM:0012EDFC btst #3,($12F0).w ROM:0012EE02 bne.s loc_12EE14 ROM:0012EE04 clr.b ($8FA).w ROM:0012EE08 clr.w ($6E2).w ROM:0012EE0C move.b #4,($119A).w ROM:0012EE12 rts ROM:0012EE14 ; --------------------------------------------------------------------------- ROM:0012EE14 ROM:0012EE14 loc_12EE14: ; CODE XREF: ROM:0012EE02↑j ROM:0012EE14 cmpi.w #0,($6E2).w ROM:0012EE1A bgt.s locret_12EE28 ROM:0012EE1C bsr.w sub_12EE2A ROM:0012EE20 move.b #1,($119A).w ROM:0012EE26 rts ROM:0012EE28 ; --------------------------------------------------------------------------- ROM:0012EE28 ROM:0012EE28 locret_12EE28: ; CODE XREF: ROM:0012EE1A↑j ROM:0012EE28 rts ROM:0012EE2A ROM:0012EE2A ; =============== S U B R O U T I N E ======================================= ROM:0012EE2A ROM:0012EE2A ROM:0012EE2A sub_12EE2A: ; CODE XREF: ROM:loc_12ECFA↑p ROM:0012EE2A ; ROM:loc_12ED28↑p ... ROM:0012EE2A btst #2,($939).w ROM:0012EE30 beq.s locret_12EE78 ROM:0012EE32 move.w #$3C64,d1 ROM:0012EE36 move.w ($A76).w,d2 ROM:0012EE3A bsr.l sub_118302 ROM:0012EE40 move.w d1,($DE8).w ROM:0012EE44 move.w #$3C66,d1 ROM:0012EE48 move.w ($A76).w,d2 ROM:0012EE4C bsr.l sub_118302 ROM:0012EE52 move.w d1,($DEA).w ROM:0012EE56 move.w #$3C68,d1 ROM:0012EE5A move.w ($A76).w,d2 ROM:0012EE5E bsr.l sub_118302 ROM:0012EE64 move.w d1,($DEC).w ROM:0012EE68 add.w ($DE8).w,d1 ROM:0012EE6C add.w ($DEA).w,d1 ROM:0012EE70 addi.w #$3E8,d1 ROM:0012EE74 move.w d1,($DE6).w ROM:0012EE78 ROM:0012EE78 locret_12EE78: ; CODE XREF: sub_12EE2A+6↑j ROM:0012EE78 rts ROM:0012EE78 ; End of function sub_12EE2A ROM:0012EE78 ROM:0012EE7A ROM:0012EE7A ; =============== S U B R O U T I N E ======================================= ROM:0012EE7A ROM:0012EE7A ROM:0012EE7A sub_12EE7A: ; CODE XREF: ROM:0012ED68↑p ROM:0012EE7A move.w ($DE8).w,d4 ROM:0012EE7E muls.w $5D2(a5),d4 ROM:0012EE82 divs.w #$2710,d4 ROM:0012EE86 move.w d4,($DE8).w ROM:0012EE8A move.w ($DEA).w,d3 ROM:0012EE8E muls.w $5D4(a5),d3 ROM:0012EE92 divs.w #$2710,d3 ROM:0012EE96 move.w d3,($DEA).w ROM:0012EE9A move.w ($DEC).w,d5 ROM:0012EE9E muls.w $5D6(a5),d5 ROM:0012EEA2 divs.w #$2710,d5 ROM:0012EEA6 move.w d5,($DEC).w ROM:0012EEAA add.w d3,d4 ROM:0012EEAC add.w d5,d4 ROM:0012EEAE addi.w #$3E8,d4 ROM:0012EEB2 move.w $5CE(a5),d0 ROM:0012EEB6 cmp.w d4,d0 ROM:0012EEB8 ble.s loc_12EEC2 ROM:0012EEBA move.w #$3E8,($DE6).w ROM:0012EEC0 bra.s locret_12EEC6 ROM:0012EEC2 ; --------------------------------------------------------------------------- ROM:0012EEC2 ROM:0012EEC2 loc_12EEC2: ; CODE XREF: sub_12EE7A+3E↑j ROM:0012EEC2 move.w d4,($DE6).w ROM:0012EEC6 ROM:0012EEC6 locret_12EEC6: ; CODE XREF: sub_12EE7A+46↑j ROM:0012EEC6 rts ROM:0012EEC6 ; End of function sub_12EE7A ROM:0012EEC6 ROM:0012EEC8 ROM:0012EEC8 ; =============== S U B R O U T I N E ======================================= ROM:0012EEC8 ROM:0012EEC8 ROM:0012EEC8 sub_12EEC8: ; CODE XREF: sub_12EC9E+8↑p ROM:0012EEC8 move.w $5D0(a5),d0 ROM:0012EECC cmp.w ($DE6).w,d0 ROM:0012EED0 blt.s loc_12EEDA ROM:0012EED2 bset #3,($130F).w ROM:0012EED8 bra.s locret_12EEE0 ROM:0012EEDA ; --------------------------------------------------------------------------- ROM:0012EEDA ROM:0012EEDA loc_12EEDA: ; CODE XREF: sub_12EEC8+8↑j ROM:0012EEDA bclr #3,($130F).w ROM:0012EEE0 ROM:0012EEE0 locret_12EEE0: ; CODE XREF: sub_12EEC8+10↑j ROM:0012EEE0 rts ROM:0012EEE0 ; End of function sub_12EEC8 ROM:0012EEE0 ROM:0012EEE2 ROM:0012EEE2 ; =============== S U B R O U T I N E ======================================= ROM:0012EEE2 ROM:0012EEE2 ROM:0012EEE2 sub_12EEE2: ; CODE XREF: ROM:0012F5C2↓p ROM:0012EEE2 move.w #$3C6A,d1 ROM:0012EEE6 move.w ($A76).w,d2 ROM:0012EEEA bsr.l sub_118302 ROM:0012EEF0 muls.w #$FA,d1 ROM:0012EEF4 move.l d1,($9C8).w ROM:0012EEF8 move.w #$3CF2,d1 ROM:0012EEFC move.w $5D8(a5),d2 ROM:0012EF00 move.w ($DDE).w,d3 ROM:0012EF04 bsr.l sub_118302 ROM:0012EF0A move.w d1,($DEE).w ROM:0012EF0E ext.l d1 ROM:0012EF10 muls.l ($9C8).w,d2:d1 ROM:0012EF16 move.w ($E04).w,d3 ROM:0012EF1A ext.l d3 ROM:0012EF1C divs.l d3,d2:d1 ROM:0012EF20 move.l d1,($9CC).w ROM:0012EF24 clr.w d1 ROM:0012EF26 move.b ($119B).w,d1 ROM:0012EF2A cmpi.w #4,d1 ROM:0012EF2E bcc.s locret_12EF38 ROM:0012EF30 movea.l off_12EF3A(pc,d1.w*4),a0 ROM:0012EF34 nop ROM:0012EF36 jmp (a0) ROM:0012EF38 ; --------------------------------------------------------------------------- ROM:0012EF38 ROM:0012EF38 locret_12EF38: ; CODE XREF: sub_12EEE2+4C↑j ROM:0012EF38 rts ROM:0012EF38 ; End of function sub_12EEE2 ROM:0012EF38 ROM:0012EF38 ; --------------------------------------------------------------------------- ROM:0012EF3A off_12EF3A: dc.l loc_12EF4A ; DATA XREF: sub_12EEE2+4E↑r ROM:0012EF3E dc.l loc_12EF68 ROM:0012EF42 dc.l loc_12EFC0 ROM:0012EF46 dc.l loc_12EFF6 ROM:0012EF4A ; --------------------------------------------------------------------------- ROM:0012EF4A ROM:0012EF4A loc_12EF4A: ; DATA XREF: ROM:off_12EF3A↑o ROM:0012EF4A bclr #2,($937).w ROM:0012EF50 bset #0,($937).w ROM:0012EF56 bsr.w sub_12F01A ROM:0012EF5A bsr.w sub_12F05A ROM:0012EF5E move.b #1,($119B).w ROM:0012EF64 rts ROM:0012EF66 ; --------------------------------------------------------------------------- ROM:0012EF66 rts ROM:0012EF68 ; --------------------------------------------------------------------------- ROM:0012EF68 ROM:0012EF68 loc_12EF68: ; DATA XREF: ROM:0012EF3E↑o ROM:0012EF68 move.w $5DA(a5),d0 ROM:0012EF6C cmp.w ($75C).w,d0 ROM:0012EF70 bge.s loc_12EF7E ROM:0012EF72 bsr.w sub_12F050 ROM:0012EF76 move.b #2,($119B).w ROM:0012EF7C rts ROM:0012EF7E ; --------------------------------------------------------------------------- ROM:0012EF7E ROM:0012EF7E loc_12EF7E: ; CODE XREF: ROM:0012EF70↑j ROM:0012EF7E btst #3,($12F0).w ROM:0012EF84 beq.s loc_12EF9C ROM:0012EF86 btst #3,($12FB).w ROM:0012EF8C bne.s loc_12EF9C ROM:0012EF8E clr.b ($937).w ROM:0012EF92 clr.w ($75C).w ROM:0012EF96 move.b #3,($937).w ROM:0012EF9C ROM:0012EF9C loc_12EF9C: ; CODE XREF: ROM:0012EF84↑j ROM:0012EF9C ; ROM:0012EF8C↑j ROM:0012EF9C btst #6,($12F9).w ROM:0012EFA2 beq.s loc_12EFB6 ROM:0012EFA4 bclr #0,($937).w ROM:0012EFAA bset #2,($937).w ROM:0012EFB0 move.b #3,($119B).w ROM:0012EFB6 ROM:0012EFB6 loc_12EFB6: ; CODE XREF: ROM:0012EFA2↑j ROM:0012EFB6 bsr.w sub_12F01A ROM:0012EFBA bsr.w sub_12F05A ROM:0012EFBE rts ROM:0012EFC0 ; --------------------------------------------------------------------------- ROM:0012EFC0 ROM:0012EFC0 loc_12EFC0: ; DATA XREF: ROM:0012EF42↑o ROM:0012EFC0 move.w $5DC(a5),d0 ROM:0012EFC4 cmp.w ($75C).w,d0 ROM:0012EFC8 bgt.s loc_12EFF0 ROM:0012EFCA clr.b ($937).w ROM:0012EFCE clr.w ($75C).w ROM:0012EFD2 clr.b ($937).w ROM:0012EFD6 clr.w ($75C).w ROM:0012EFDA move.b #3,($937).w ROM:0012EFE0 bsr.w sub_12F01A ROM:0012EFE4 bsr.w sub_12F05A ROM:0012EFE8 move.b #1,($119B).w ROM:0012EFEE rts ROM:0012EFF0 ; --------------------------------------------------------------------------- ROM:0012EFF0 ROM:0012EFF0 loc_12EFF0: ; CODE XREF: ROM:0012EFC8↑j ROM:0012EFF0 bsr.w sub_12F050 ROM:0012EFF4 rts ROM:0012EFF6 ; --------------------------------------------------------------------------- ROM:0012EFF6 ROM:0012EFF6 loc_12EFF6: ; DATA XREF: ROM:0012EF46↑o ROM:0012EFF6 btst #6,($12F9).w ROM:0012EFFC bne.s loc_12F010 ROM:0012EFFE move.b #1,($119B).w ROM:0012F004 bclr #2,($937).w ROM:0012F00A bset #0,($937).w ROM:0012F010 ROM:0012F010 loc_12F010: ; CODE XREF: ROM:0012EFFC↑j ROM:0012F010 bsr.w sub_12F01A ROM:0012F014 bsr.w sub_12F05A ROM:0012F018 rts ROM:0012F01A ROM:0012F01A ; =============== S U B R O U T I N E ======================================= ROM:0012F01A ROM:0012F01A ROM:0012F01A sub_12F01A: ; CODE XREF: ROM:0012EF56↑p ROM:0012F01A ; ROM:loc_12EFB6↑p ... ROM:0012F01A move.w ($75C).w,d1 ROM:0012F01E muls.w $5DE(a5),d1 ROM:0012F022 move.l #$2710,d0 ROM:0012F028 sub.l d1,d0 ROM:0012F02A cmpi.w #0,d0 ROM:0012F02E bge.s loc_12F03A ROM:0012F030 move.l #0,($9D0).w ROM:0012F038 bra.s locret_12F04E ROM:0012F03A ; --------------------------------------------------------------------------- ROM:0012F03A ROM:0012F03A loc_12F03A: ; CODE XREF: sub_12F01A+14↑j ROM:0012F03A move.l ($9CC).w,d2 ROM:0012F03E muls.l d0,d3:d2 ROM:0012F042 divs.l #$2710,d3:d2 ROM:0012F04A move.l d2,($9D0).w ROM:0012F04E ROM:0012F04E locret_12F04E: ; CODE XREF: sub_12F01A+1E↑j ROM:0012F04E rts ROM:0012F04E ; End of function sub_12F01A ROM:0012F04E ROM:0012F050 ROM:0012F050 ; =============== S U B R O U T I N E ======================================= ROM:0012F050 ROM:0012F050 ROM:0012F050 sub_12F050: ; CODE XREF: ROM:0012EF72↑p ROM:0012F050 ; ROM:loc_12EFF0↑p ROM:0012F050 move.l #0,($A18).w ROM:0012F058 rts ROM:0012F058 ; End of function sub_12F050 ROM:0012F058 ROM:0012F05A ROM:0012F05A ; =============== S U B R O U T I N E ======================================= ROM:0012F05A ROM:0012F05A ROM:0012F05A sub_12F05A: ; CODE XREF: ROM:0012EF5A↑p ROM:0012F05A ; ROM:0012EFBA↑p ... ROM:0012F05A move.w #0,d0 ROM:0012F05E bra.s loc_12F064 ROM:0012F060 ; --------------------------------------------------------------------------- ROM:0012F060 ROM:0012F060 loc_12F060: ; CODE XREF: sub_12F05A+2E↓j ROM:0012F060 addi.w #1,d0 ROM:0012F064 ROM:0012F064 loc_12F064: ; CODE XREF: sub_12F05A+4↑j ROM:0012F064 cmpi.w #0,d0 ROM:0012F068 bgt.s loc_12F08A ROM:0012F06A move.w $E8A(d0.w*2),d1 ROM:0012F070 ext.l d1 ROM:0012F072 muls.l ($9D0).w,d2:d1 ROM:0012F078 move.w $5E0(a5),d3 ROM:0012F07C ext.l d3 ROM:0012F07E divs.l d3,d2:d1 ROM:0012F082 move.l d1,$A0C(d0.w*4) ROM:0012F088 bra.s loc_12F060 ROM:0012F08A ; --------------------------------------------------------------------------- ROM:0012F08A ROM:0012F08A loc_12F08A: ; CODE XREF: sub_12F05A+E↑j ROM:0012F08A move.w #0,d0 ROM:0012F08E bra.s loc_12F094 ROM:0012F090 ; --------------------------------------------------------------------------- ROM:0012F090 ROM:0012F090 loc_12F090: ; CODE XREF: sub_12F05A+5C↓j ROM:0012F090 addi.w #1,d0 ROM:0012F094 ROM:0012F094 loc_12F094: ; CODE XREF: sub_12F05A+34↑j ROM:0012F094 cmpi.w #0,d0 ROM:0012F098 bgt.s locret_12F0B8 ROM:0012F09A move.w $F76(d0.w*2),d1 ROM:0012F0A0 ext.l d1 ROM:0012F0A2 muls.l ($A0C).w,d2:d1 ROM:0012F0A8 divs.l #$2710,d2:d1 ROM:0012F0B0 move.l d1,$A18(d0.w*4) ROM:0012F0B6 bra.s loc_12F090 ROM:0012F0B8 ; --------------------------------------------------------------------------- ROM:0012F0B8 ROM:0012F0B8 locret_12F0B8: ; CODE XREF: sub_12F05A+3E↑j ROM:0012F0B8 rts ROM:0012F0B8 ; End of function sub_12F05A ROM:0012F0B8 ROM:0012F0BA ROM:0012F0BA ; =============== S U B R O U T I N E ======================================= ROM:0012F0BA ROM:0012F0BA ROM:0012F0BA sub_12F0BA: ; CODE XREF: sub_12F864+C↓p ROM:0012F0BA move.w ($10CA).w,($10C8).w ROM:0012F0C0 rts ROM:0012F0C0 ; End of function sub_12F0BA ROM:0012F0C0 ROM:0012F0C2 ROM:0012F0C2 ; =============== S U B R O U T I N E ======================================= ROM:0012F0C2 ROM:0012F0C2 ROM:0012F0C2 sub_12F0C2: ; CODE XREF: sub_12F736+C↓p ROM:0012F0C2 bsr.w sub_12F352 ROM:0012F0C6 bsr.w sub_12F2F4 ROM:0012F0CA bsr.w sub_12F324 ROM:0012F0CE bsr.w sub_12F0D8 ROM:0012F0D2 bsr.w sub_12F418 ROM:0012F0D6 rts ROM:0012F0D6 ; End of function sub_12F0C2 ROM:0012F0D6 ROM:0012F0D8 ROM:0012F0D8 ; =============== S U B R O U T I N E ======================================= ROM:0012F0D8 ROM:0012F0D8 ROM:0012F0D8 sub_12F0D8: ; CODE XREF: sub_12F0C2+C↑p ROM:0012F0D8 clr.w d1 ROM:0012F0DA move.b ($119C).w,d1 ROM:0012F0DE cmpi.w #5,d1 ROM:0012F0E2 bcc.s locret_12F0EC ROM:0012F0E4 movea.l off_12F0EE(pc,d1.w*4),a0 ROM:0012F0E8 nop ROM:0012F0EA jmp (a0) ROM:0012F0EC ; --------------------------------------------------------------------------- ROM:0012F0EC ROM:0012F0EC locret_12F0EC: ; CODE XREF: sub_12F0D8+A↑j ROM:0012F0EC rts ROM:0012F0EC ; End of function sub_12F0D8 ROM:0012F0EC ROM:0012F0EC ; --------------------------------------------------------------------------- ROM:0012F0EE off_12F0EE: dc.l loc_12F102 ; DATA XREF: sub_12F0D8+C↑r ROM:0012F0F2 dc.l loc_12F116 ROM:0012F0F6 dc.l loc_12F18A ROM:0012F0FA dc.l loc_12F21E ROM:0012F0FE dc.l loc_12F2BC ROM:0012F102 ; --------------------------------------------------------------------------- ROM:0012F102 ROM:0012F102 loc_12F102: ; DATA XREF: ROM:off_12F0EE↑o ROM:0012F102 clr.b ($938).w ROM:0012F106 clr.w ($75E).w ROM:0012F10A move.b #1,($119C).w ROM:0012F110 bsr.w sub_12F36A ROM:0012F114 rts ROM:0012F116 ; --------------------------------------------------------------------------- ROM:0012F116 ROM:0012F116 loc_12F116: ; DATA XREF: ROM:0012F0F2↑o ROM:0012F116 btst #1,($12ED).w ROM:0012F11C beq.s loc_12F15A ROM:0012F11E move.w $5F8(a5),d0 ROM:0012F122 move.w ($DF2).w,d1 ROM:0012F126 cmp.w ($A76).w,d0 ROM:0012F12A ble.s loc_12F132 ROM:0012F12C cmp.w ($C64).w,d1 ROM:0012F130 bgt.s loc_12F15A ROM:0012F132 ROM:0012F132 loc_12F132: ; CODE XREF: ROM:0012F12A↑j ROM:0012F132 move.w $5E2(a5),d2 ROM:0012F136 add.w $5E4(a5),d2 ROM:0012F13A clr.b ($938).w ROM:0012F13E move.w d2,($75E).w ROM:0012F142 move.b #3,($938).w ROM:0012F148 bset #7,($1303).w ROM:0012F14E move.b #4,($119C).w ROM:0012F154 bsr.w sub_12F372 ROM:0012F158 rts ROM:0012F15A ; --------------------------------------------------------------------------- ROM:0012F15A ROM:0012F15A loc_12F15A: ; CODE XREF: ROM:0012F11C↑j ROM:0012F15A ; ROM:0012F130↑j ROM:0012F15A btst #1,($12ED).w ROM:0012F160 beq.s loc_12F184 ROM:0012F162 move.w ($75E).w,($DF8).w ROM:0012F168 clr.b ($938).w ROM:0012F16C move.w ($DF8).w,($75E).w ROM:0012F172 move.b #3,($938).w ROM:0012F178 move.b #2,($119C).w ROM:0012F17E bsr.w sub_12F36A ROM:0012F182 rts ROM:0012F184 ; --------------------------------------------------------------------------- ROM:0012F184 ROM:0012F184 loc_12F184: ; CODE XREF: ROM:0012F160↑j ROM:0012F184 bsr.w sub_12F36A ROM:0012F188 rts ROM:0012F18A ; --------------------------------------------------------------------------- ROM:0012F18A ROM:0012F18A loc_12F18A: ; DATA XREF: ROM:0012F0F6↑o ROM:0012F18A btst #1,($12ED).w ROM:0012F190 beq.s loc_12F1CE ROM:0012F192 move.w $5F8(a5),d0 ROM:0012F196 move.w ($DF2).w,d1 ROM:0012F19A cmp.w ($A76).w,d0 ROM:0012F19E ble.s loc_12F1A6 ROM:0012F1A0 cmp.w ($C64).w,d1 ROM:0012F1A4 bgt.s loc_12F1CE ROM:0012F1A6 ROM:0012F1A6 loc_12F1A6: ; CODE XREF: ROM:0012F19E↑j ROM:0012F1A6 move.w $5E2(a5),d2 ROM:0012F1AA add.w $5E4(a5),d2 ROM:0012F1AE clr.b ($938).w ROM:0012F1B2 move.w d2,($75E).w ROM:0012F1B6 move.b #3,($938).w ROM:0012F1BC bset #7,($1303).w ROM:0012F1C2 move.b #4,($119C).w ROM:0012F1C8 bsr.w sub_12F372 ROM:0012F1CC rts ROM:0012F1CE ; --------------------------------------------------------------------------- ROM:0012F1CE ROM:0012F1CE loc_12F1CE: ; CODE XREF: ROM:0012F190↑j ROM:0012F1CE ; ROM:0012F1A4↑j ROM:0012F1CE btst #1,($12ED).w ROM:0012F1D4 beq.s loc_12F1EC ROM:0012F1D6 move.w $5E2(a5),d0 ROM:0012F1DA cmp.w ($75E).w,d0 ROM:0012F1DE bgt.s loc_12F1EC ROM:0012F1E0 move.b #3,($119C).w ROM:0012F1E6 bsr.w sub_12F3AC ROM:0012F1EA rts ROM:0012F1EC ; --------------------------------------------------------------------------- ROM:0012F1EC ROM:0012F1EC loc_12F1EC: ; CODE XREF: ROM:0012F1D4↑j ROM:0012F1EC ; ROM:0012F1DE↑j ROM:0012F1EC btst #1,($12ED).w ROM:0012F1F2 bne.s loc_12F218 ROM:0012F1F4 move.w ($75E).w,($DF8).w ROM:0012F1FA move.w ($DF8).w,d0 ROM:0012F1FE clr.b ($938).w ROM:0012F202 move.w d0,($75E).w ROM:0012F206 move.b #1,($938).w ROM:0012F20C move.b #1,($119C).w ROM:0012F212 bsr.w sub_12F36A ROM:0012F216 rts ROM:0012F218 ; --------------------------------------------------------------------------- ROM:0012F218 ROM:0012F218 loc_12F218: ; CODE XREF: ROM:0012F1F2↑j ROM:0012F218 bsr.w sub_12F36A ROM:0012F21C rts ROM:0012F21E ; --------------------------------------------------------------------------- ROM:0012F21E ROM:0012F21E loc_12F21E: ; DATA XREF: ROM:0012F0FA↑o ROM:0012F21E btst #1,($12ED).w ROM:0012F224 beq.s loc_12F262 ROM:0012F226 move.w $5F8(a5),d0 ROM:0012F22A move.w ($DF2).w,d1 ROM:0012F22E cmp.w ($A76).w,d0 ROM:0012F232 ble.s loc_12F23A ROM:0012F234 cmp.w ($C64).w,d1 ROM:0012F238 bgt.s loc_12F262 ROM:0012F23A ROM:0012F23A loc_12F23A: ; CODE XREF: ROM:0012F232↑j ROM:0012F23A move.w $5E2(a5),d2 ROM:0012F23E add.w $5E4(a5),d2 ROM:0012F242 clr.b ($938).w ROM:0012F246 move.w d2,($75E).w ROM:0012F24A move.b #3,($938).w ROM:0012F250 bset #7,($1303).w ROM:0012F256 move.b #4,($119C).w ROM:0012F25C bsr.w sub_12F372 ROM:0012F260 rts ROM:0012F262 ; --------------------------------------------------------------------------- ROM:0012F262 ROM:0012F262 loc_12F262: ; CODE XREF: ROM:0012F224↑j ROM:0012F262 ; ROM:0012F238↑j ROM:0012F262 btst #1,($12ED).w ROM:0012F268 bne.s loc_12F28E ROM:0012F26A move.w ($75E).w,($DF8).w ROM:0012F270 move.w ($DF8).w,d0 ROM:0012F274 clr.b ($938).w ROM:0012F278 move.w d0,($75E).w ROM:0012F27C move.b #1,($938).w ROM:0012F282 move.b #1,($119C).w ROM:0012F288 bsr.w sub_12F36A ROM:0012F28C rts ROM:0012F28E ; --------------------------------------------------------------------------- ROM:0012F28E ROM:0012F28E loc_12F28E: ; CODE XREF: ROM:0012F268↑j ROM:0012F28E btst #1,($12ED).w ROM:0012F294 beq.s loc_12F2B6 ROM:0012F296 move.w $5E2(a5),d0 ROM:0012F29A add.w $5E4(a5),d0 ROM:0012F29E cmp.w ($75E).w,d0 ROM:0012F2A2 bgt.s loc_12F2B6 ROM:0012F2A4 bset #7,($1303).w ROM:0012F2AA move.b #4,($119C).w ROM:0012F2B0 bsr.w sub_12F372 ROM:0012F2B4 rts ROM:0012F2B6 ; --------------------------------------------------------------------------- ROM:0012F2B6 ROM:0012F2B6 loc_12F2B6: ; CODE XREF: ROM:0012F294↑j ROM:0012F2B6 ; ROM:0012F2A2↑j ROM:0012F2B6 bsr.w sub_12F3AC ROM:0012F2BA rts ROM:0012F2BC ; --------------------------------------------------------------------------- ROM:0012F2BC ROM:0012F2BC loc_12F2BC: ; DATA XREF: ROM:0012F0FE↑o ROM:0012F2BC btst #1,($12ED).w ROM:0012F2C2 bne.s loc_12F2EC ROM:0012F2C4 bsr.w sub_12F3CE ROM:0012F2C8 move.w ($DF8).w,d0 ROM:0012F2CC clr.b ($938).w ROM:0012F2D0 move.w d0,($75E).w ROM:0012F2D4 move.b #1,($938).w ROM:0012F2DA bclr #7,($1303).w ROM:0012F2E0 bsr.w sub_12F36A ROM:0012F2E4 move.b #1,($119C).w ROM:0012F2EA rts ROM:0012F2EC ; --------------------------------------------------------------------------- ROM:0012F2EC ROM:0012F2EC loc_12F2EC: ; CODE XREF: ROM:0012F2C2↑j ROM:0012F2EC bsr.w sub_12F372 ROM:0012F2F0 rts ROM:0012F2F2 ; --------------------------------------------------------------------------- ROM:0012F2F2 rts ROM:0012F2F4 ROM:0012F2F4 ; =============== S U B R O U T I N E ======================================= ROM:0012F2F4 ROM:0012F2F4 ROM:0012F2F4 sub_12F2F4: ; CODE XREF: sub_12F0C2+4↑p ROM:0012F2F4 move.w $5F6(a5),d0 ROM:0012F2F8 cmp.w ($C64).w,d0 ROM:0012F2FC bgt.s loc_12F306 ROM:0012F2FE move.w $5F4(a5),($DF6).w ROM:0012F304 bra.s loc_12F30C ROM:0012F306 ; --------------------------------------------------------------------------- ROM:0012F306 ROM:0012F306 loc_12F306: ; CODE XREF: sub_12F2F4+8↑j ROM:0012F306 move.w ($A46).w,($DF6).w ROM:0012F30C ROM:0012F30C loc_12F30C: ; CODE XREF: sub_12F2F4+10↑j ROM:0012F30C move.w #$3CF0,d1 ROM:0012F310 move.w ($DF6).w,d2 ROM:0012F314 move.w ($5C0).w,d3 ROM:0012F318 bsr.l sub_118302 ROM:0012F31E move.w d1,($DF0).w ROM:0012F322 rts ROM:0012F322 ; End of function sub_12F2F4 ROM:0012F322 ROM:0012F324 ROM:0012F324 ; =============== S U B R O U T I N E ======================================= ROM:0012F324 ROM:0012F324 ROM:0012F324 sub_12F324: ; CODE XREF: sub_12F0C2+8↑p ROM:0012F324 move.w ($DF0).w,d0 ROM:0012F328 move.w ($DF2).w,d1 ROM:0012F32C move.w ($A46).w,d2 ROM:0012F330 move.w $5EA(a5),d4 ROM:0012F334 bclr #1,($12ED).w ROM:0012F33A cmp.w ($E00).w,d0 ROM:0012F33E bge.s locret_12F350 ROM:0012F340 cmp.w d2,d4 ROM:0012F342 ble.s loc_12F34A ROM:0012F344 cmp.w ($C64).w,d1 ROM:0012F348 bgt.s locret_12F350 ROM:0012F34A ROM:0012F34A loc_12F34A: ; CODE XREF: sub_12F324+1E↑j ROM:0012F34A bset #1,($12ED).w ROM:0012F350 ROM:0012F350 locret_12F350: ; CODE XREF: sub_12F324+1A↑j ROM:0012F350 ; sub_12F324+24↑j ROM:0012F350 rts ROM:0012F350 ; End of function sub_12F324 ROM:0012F350 ROM:0012F352 ROM:0012F352 ; =============== S U B R O U T I N E ======================================= ROM:0012F352 ROM:0012F352 ROM:0012F352 sub_12F352: ; CODE XREF: sub_12F0C2↑p ROM:0012F352 move.w #$3CEE,d1 ROM:0012F356 move.w ($5C0).w,d2 ROM:0012F35A move.w ($A48).w,d3 ROM:0012F35E bsr.l sub_118302 ROM:0012F364 move.w d1,($DF2).w ROM:0012F368 rts ROM:0012F368 ; End of function sub_12F352 ROM:0012F368 ROM:0012F36A ROM:0012F36A ; =============== S U B R O U T I N E ======================================= ROM:0012F36A ROM:0012F36A ROM:0012F36A sub_12F36A: ; CODE XREF: ROM:0012F110↑p ROM:0012F36A ; ROM:0012F17E↑p ... ROM:0012F36A move.w ($E00).w,($DF4).w ROM:0012F370 rts ROM:0012F370 ; End of function sub_12F36A ROM:0012F370 ROM:0012F372 ROM:0012F372 ; =============== S U B R O U T I N E ======================================= ROM:0012F372 ROM:0012F372 ROM:0012F372 sub_12F372: ; CODE XREF: ROM:0012F154↑p ROM:0012F372 ; ROM:0012F1C8↑p ... ROM:0012F372 move.w $5F8(a5),d0 ROM:0012F376 sub.w $5FA(a5),d0 ROM:0012F37A cmp.w ($A76).w,d0 ROM:0012F37E blt.s loc_12F386 ROM:0012F380 bclr #6,($12ED).w ROM:0012F386 ROM:0012F386 loc_12F386: ; CODE XREF: sub_12F372+C↑j ROM:0012F386 move.w $5F8(a5),d0 ROM:0012F38A cmp.w ($A76).w,d0 ROM:0012F38E bge.s loc_12F396 ROM:0012F390 bset #6,($12ED).w ROM:0012F396 ROM:0012F396 loc_12F396: ; CODE XREF: sub_12F372+1C↑j ROM:0012F396 move.w ($DF0).w,d0 ROM:0012F39A btst #6,($12ED).w ROM:0012F3A0 beq.s loc_12F3A6 ROM:0012F3A2 add.w $5EC(a5),d0 ROM:0012F3A6 ROM:0012F3A6 loc_12F3A6: ; CODE XREF: sub_12F372+2E↑j ROM:0012F3A6 move.w d0,($DF4).w ROM:0012F3AA rts ROM:0012F3AA ; End of function sub_12F372 ROM:0012F3AA ROM:0012F3AC ROM:0012F3AC ; =============== S U B R O U T I N E ======================================= ROM:0012F3AC ROM:0012F3AC ROM:0012F3AC sub_12F3AC: ; CODE XREF: ROM:0012F1E6↑p ROM:0012F3AC ; ROM:loc_12F2B6↑p ROM:0012F3AC move.w ($E00).w,d0 ROM:0012F3B0 sub.w ($DF0).w,d0 ROM:0012F3B4 move.w ($75E).w,d1 ROM:0012F3B8 sub.w $5E2(a5),d1 ROM:0012F3BC muls.w d0,d1 ROM:0012F3BE divs.w $5E4(a5),d1 ROM:0012F3C2 move.w ($E00).w,d0 ROM:0012F3C6 sub.w d1,d0 ROM:0012F3C8 move.w d0,($DF4).w ROM:0012F3CC rts ROM:0012F3CC ; End of function sub_12F3AC ROM:0012F3CC ROM:0012F3CE ROM:0012F3CE ; =============== S U B R O U T I N E ======================================= ROM:0012F3CE ROM:0012F3CE ROM:0012F3CE sub_12F3CE: ; CODE XREF: ROM:0012F2C4↑p ROM:0012F3CE move.w $5E8(a5),d0 ROM:0012F3D2 muls.w $5E6(a5),d0 ROM:0012F3D6 move.w ($75E).w,d1 ROM:0012F3DA ext.l d1 ROM:0012F3DC cmp.l d1,d0 ROM:0012F3DE bge.s loc_12F3F8 ROM:0012F3E0 move.w $5E8(a5),d0 ROM:0012F3E4 ext.l d0 ROM:0012F3E6 divs.w $5E6(a5),d0 ROM:0012F3EA add.w $5E2(a5),d0 ROM:0012F3EE add.w $5E4(a5),d0 ROM:0012F3F2 move.w d0,($DF8).w ROM:0012F3F6 bra.s locret_12F416 ROM:0012F3F8 ; --------------------------------------------------------------------------- ROM:0012F3F8 ROM:0012F3F8 loc_12F3F8: ; CODE XREF: sub_12F3CE+10↑j ROM:0012F3F8 move.w ($75E).w,d2 ROM:0012F3FC sub.w $5E2(a5),d2 ROM:0012F400 sub.w $5E4(a5),d2 ROM:0012F404 ext.l d2 ROM:0012F406 divs.w $5E6(a5),d2 ROM:0012F40A add.w $5E2(a5),d2 ROM:0012F40E add.w $5E4(a5),d2 ROM:0012F412 move.w d2,($DF8).w ROM:0012F416 ROM:0012F416 locret_12F416: ; CODE XREF: sub_12F3CE+28↑j ROM:0012F416 rts ROM:0012F416 ; End of function sub_12F3CE ROM:0012F416 ROM:0012F418 ROM:0012F418 ; =============== S U B R O U T I N E ======================================= ROM:0012F418 ROM:0012F418 ROM:0012F418 sub_12F418: ; CODE XREF: sub_12F0C2+10↑p ROM:0012F418 clr.w d1 ROM:0012F41A move.b ($119D).w,d1 ROM:0012F41E cmpi.w #5,d1 ROM:0012F422 bcc.s locret_12F42C ROM:0012F424 movea.l off_12F42E(pc,d1.w*4),a0 ROM:0012F428 nop ROM:0012F42A jmp (a0) ROM:0012F42C ; --------------------------------------------------------------------------- ROM:0012F42C ROM:0012F42C locret_12F42C: ; CODE XREF: sub_12F418+A↑j ROM:0012F42C rts ROM:0012F42C ; End of function sub_12F418 ROM:0012F42C ROM:0012F42C ; --------------------------------------------------------------------------- ROM:0012F42E off_12F42E: dc.l loc_12F442 ; DATA XREF: sub_12F418+C↑r ROM:0012F432 dc.l loc_12F44E ROM:0012F436 dc.l loc_12F4B2 ROM:0012F43A dc.l loc_12F518 ROM:0012F43E dc.l loc_12F51E ROM:0012F442 ; --------------------------------------------------------------------------- ROM:0012F442 ROM:0012F442 loc_12F442: ; DATA XREF: ROM:off_12F42E↑o ROM:0012F442 move.b #1,($119D).w ROM:0012F448 bsr.w sub_12F57C ROM:0012F44C rts ROM:0012F44E ; --------------------------------------------------------------------------- ROM:0012F44E ROM:0012F44E loc_12F44E: ; DATA XREF: ROM:0012F432↑o ROM:0012F44E move.w $5F0(a5),d0 ROM:0012F452 move.w $214(a5),d1 ROM:0012F456 move.w $5EE(a5),d2 ROM:0012F45A cmp.w ($5C0).w,d0 ROM:0012F45E bge.s loc_12F48A ROM:0012F460 cmp.w ($5C0).w,d2 ROM:0012F464 ble.s loc_12F48A ROM:0012F466 cmp.w ($DF4).w,d1 ROM:0012F46A ble.s loc_12F48A ROM:0012F46C move.b #2,($119D).w ROM:0012F472 bsr.w sub_12F586 ROM:0012F476 move.w $5F2(a5),d3 ROM:0012F47A clr.b ($918).w ROM:0012F47E move.w d3,($71E).w ROM:0012F482 move.b #1,($918).w ROM:0012F488 rts ROM:0012F48A ; --------------------------------------------------------------------------- ROM:0012F48A ROM:0012F48A loc_12F48A: ; CODE XREF: ROM:0012F45E↑j ROM:0012F48A ; ROM:0012F464↑j ... ROM:0012F48A cmp.w ($DF4).w,d1 ROM:0012F48E ble.s loc_12F4AC ROM:0012F490 cmp.w ($5C0).w,d2 ROM:0012F494 bge.s loc_12F49A ROM:0012F496 bra.w loc_12F4A0 ROM:0012F49A ; --------------------------------------------------------------------------- ROM:0012F49A ROM:0012F49A loc_12F49A: ; CODE XREF: ROM:0012F494↑j ROM:0012F49A cmp.w ($5C0).w,d0 ROM:0012F49E ble.s loc_12F4AC ROM:0012F4A0 ROM:0012F4A0 loc_12F4A0: ; CODE XREF: ROM:0012F496↑j ROM:0012F4A0 ; ROM:0012F4BA↓j ... ROM:0012F4A0 move.b #3,($119D).w ROM:0012F4A6 bsr.w sub_12F57C ROM:0012F4AA rts ROM:0012F4AC ; --------------------------------------------------------------------------- ROM:0012F4AC ROM:0012F4AC loc_12F4AC: ; CODE XREF: ROM:0012F48E↑j ROM:0012F4AC ; ROM:0012F49E↑j ROM:0012F4AC bsr.w sub_12F57C ROM:0012F4B0 rts ROM:0012F4B2 ; --------------------------------------------------------------------------- ROM:0012F4B2 ROM:0012F4B2 loc_12F4B2: ; DATA XREF: ROM:0012F436↑o ROM:0012F4B2 cmpi.w #0,($71E).w ROM:0012F4B8 bgt.s loc_12F4BC ROM:0012F4BA bra.s loc_12F4A0 ROM:0012F4BC ; --------------------------------------------------------------------------- ROM:0012F4BC ROM:0012F4BC loc_12F4BC: ; CODE XREF: ROM:0012F4B8↑j ROM:0012F4BC move.w $5F0(a5),d0 ROM:0012F4C0 move.w $5EE(a5),d2 ROM:0012F4C4 cmp.w ($5C0).w,d2 ROM:0012F4C8 bge.s loc_12F4CC ROM:0012F4CA bra.s loc_12F4A0 ROM:0012F4CC ; --------------------------------------------------------------------------- ROM:0012F4CC ROM:0012F4CC loc_12F4CC: ; CODE XREF: ROM:0012F4C8↑j ROM:0012F4CC cmp.w ($5C0).w,d0 ROM:0012F4D0 ble.s loc_12F4DE ROM:0012F4D2 bsr.w sub_12F57C ROM:0012F4D6 move.b #3,($119D).w ROM:0012F4DC rts ROM:0012F4DE ; --------------------------------------------------------------------------- ROM:0012F4DE ROM:0012F4DE loc_12F4DE: ; CODE XREF: ROM:0012F4D0↑j ROM:0012F4DE move.w $5F0(a5),d0 ROM:0012F4E2 move.w $214(a5),d1 ROM:0012F4E6 move.w $5EE(a5),d2 ROM:0012F4EA cmp.w ($5C0).w,d2 ROM:0012F4EE ble.s loc_12F512 ROM:0012F4F0 cmp.w ($5C0).w,d0 ROM:0012F4F4 bge.s loc_12F512 ROM:0012F4F6 cmp.w ($DF4).w,d1 ROM:0012F4FA bne.s loc_12F512 ROM:0012F4FC bsr.w sub_12F57C ROM:0012F500 bclr #0,($918).w ROM:0012F506 bset #2,($918).w ROM:0012F50C move.b #4,($119D).w ROM:0012F512 ROM:0012F512 loc_12F512: ; CODE XREF: ROM:0012F4EE↑j ROM:0012F512 ; ROM:0012F4F4↑j ... ROM:0012F512 bsr.w sub_12F586 ROM:0012F516 rts ROM:0012F518 ; --------------------------------------------------------------------------- ROM:0012F518 ROM:0012F518 loc_12F518: ; DATA XREF: ROM:0012F43A↑o ROM:0012F518 bsr.w sub_12F57C ROM:0012F51C rts ROM:0012F51E ; --------------------------------------------------------------------------- ROM:0012F51E ROM:0012F51E loc_12F51E: ; DATA XREF: ROM:0012F43E↑o ROM:0012F51E move.w $5F0(a5),d0 ROM:0012F522 move.w $214(a5),d1 ROM:0012F526 move.w $5EE(a5),d2 ROM:0012F52A cmp.w ($5C0).w,d0 ROM:0012F52E bge.s loc_12F554 ROM:0012F530 cmp.w ($5C0).w,d2 ROM:0012F534 ble.s loc_12F554 ROM:0012F536 cmp.w ($DF4).w,d1 ROM:0012F53A ble.s loc_12F554 ROM:0012F53C move.b #2,($119D).w ROM:0012F542 bsr.w sub_12F586 ROM:0012F546 bclr #2,($918).w ROM:0012F54C bset #0,($918).w ROM:0012F552 rts ROM:0012F554 ; --------------------------------------------------------------------------- ROM:0012F554 ROM:0012F554 loc_12F554: ; CODE XREF: ROM:0012F52E↑j ROM:0012F554 ; ROM:0012F534↑j ... ROM:0012F554 cmp.w ($DF4).w,d1 ROM:0012F558 ble.s loc_12F576 ROM:0012F55A cmp.w ($5C0).w,d2 ROM:0012F55E bge.s loc_12F564 ROM:0012F560 bra.w loc_12F56A ROM:0012F564 ; --------------------------------------------------------------------------- ROM:0012F564 ROM:0012F564 loc_12F564: ; CODE XREF: ROM:0012F55E↑j ROM:0012F564 cmp.w ($5C0).w,d0 ROM:0012F568 ble.s loc_12F576 ROM:0012F56A ROM:0012F56A loc_12F56A: ; CODE XREF: ROM:0012F560↑j ROM:0012F56A move.b #3,($119D).w ROM:0012F570 bsr.w sub_12F57C ROM:0012F574 rts ROM:0012F576 ; --------------------------------------------------------------------------- ROM:0012F576 ROM:0012F576 loc_12F576: ; CODE XREF: ROM:0012F558↑j ROM:0012F576 ; ROM:0012F568↑j ROM:0012F576 bsr.w sub_12F57C ROM:0012F57A rts ROM:0012F57C ROM:0012F57C ; =============== S U B R O U T I N E ======================================= ROM:0012F57C ROM:0012F57C ROM:0012F57C sub_12F57C: ; CODE XREF: ROM:0012F448↑p ROM:0012F57C ; ROM:0012F4A6↑p ... ROM:0012F57C move.w ($DF4).w,d0 ROM:0012F580 move.w d0,($DFA).w ROM:0012F584 rts ROM:0012F584 ; End of function sub_12F57C ROM:0012F584 ROM:0012F586 ROM:0012F586 ; =============== S U B R O U T I N E ======================================= ROM:0012F586 ROM:0012F586 ROM:0012F586 sub_12F586: ; CODE XREF: ROM:0012F472↑p ROM:0012F586 ; ROM:loc_12F512↑p ... ROM:0012F586 move.w $214(a5),d0 ROM:0012F58A move.w d0,($DFA).w ROM:0012F58E rts ROM:0012F58E ; End of function sub_12F586 ROM:0012F58E ROM:0012F590 ROM:0012F590 ; =============== S U B R O U T I N E ======================================= ROM:0012F590 ROM:0012F590 ROM:0012F590 sub_12F590: ; CODE XREF: sub_12E882+A↑p ROM:0012F590 clr.w d1 ROM:0012F592 move.b ($119F).w,d1 ROM:0012F596 cmpi.w #4,d1 ROM:0012F59A bcc.s locret_12F5A4 ROM:0012F59C movea.l off_12F5A6(pc,d1.w*4),a0 ROM:0012F5A0 nop ROM:0012F5A2 jmp (a0) ROM:0012F5A4 ; --------------------------------------------------------------------------- ROM:0012F5A4 ROM:0012F5A4 locret_12F5A4: ; CODE XREF: sub_12F590+A↑j ROM:0012F5A4 rts ROM:0012F5A4 ; End of function sub_12F590 ROM:0012F5A4 ROM:0012F5A4 ; --------------------------------------------------------------------------- ROM:0012F5A6 off_12F5A6: dc.l loc_12F5B6 ; DATA XREF: sub_12F590+C↑r ROM:0012F5AA dc.l loc_12F5BE ROM:0012F5AE dc.l loc_12F5F2 ROM:0012F5B2 dc.l loc_12F634 ROM:0012F5B6 ; --------------------------------------------------------------------------- ROM:0012F5B6 ROM:0012F5B6 loc_12F5B6: ; DATA XREF: ROM:off_12F5A6↑o ROM:0012F5B6 move.b #1,($119F).w ROM:0012F5BC rts ROM:0012F5BE ; --------------------------------------------------------------------------- ROM:0012F5BE ROM:0012F5BE loc_12F5BE: ; DATA XREF: ROM:0012F5AA↑o ROM:0012F5BE bsr.w sub_12FAAE ROM:0012F5C2 bsr.l sub_12EEE2 ROM:0012F5C8 btst #3,($12F0).w ROM:0012F5CE bne.s locret_12F5F0 ROM:0012F5D0 btst #5,($130C).w ROM:0012F5D6 bne.s locret_12F5F0 ROM:0012F5D8 move.b #2,($119F).w ROM:0012F5DE move.b #0,($119B).w ROM:0012F5E4 bclr #0,($937).w ROM:0012F5EA bset #2,($937).w ROM:0012F5F0 ROM:0012F5F0 locret_12F5F0: ; CODE XREF: ROM:0012F5CE↑j ROM:0012F5F0 ; ROM:0012F5D6↑j ROM:0012F5F0 rts ROM:0012F5F2 ; --------------------------------------------------------------------------- ROM:0012F5F2 ROM:0012F5F2 loc_12F5F2: ; DATA XREF: ROM:0012F5AE↑o ROM:0012F5F2 bsr.w sub_12F728 ROM:0012F5F6 bsr.w sub_12FAAE ROM:0012F5FA bsr.w sub_12F796 ROM:0012F5FE btst #3,($12F0).w ROM:0012F604 bne.s loc_12F618 ROM:0012F606 btst #5,($130C).w ROM:0012F60C bne.s loc_12F618 ROM:0012F60E btst #5,($12EC).w ROM:0012F614 beq.s loc_12F620 ROM:0012F616 rts ROM:0012F618 ; --------------------------------------------------------------------------- ROM:0012F618 ROM:0012F618 loc_12F618: ; CODE XREF: ROM:0012F604↑j ROM:0012F618 ; ROM:0012F60C↑j ROM:0012F618 move.b #1,($119F).w ROM:0012F61E rts ROM:0012F620 ; --------------------------------------------------------------------------- ROM:0012F620 ROM:0012F620 loc_12F620: ; CODE XREF: ROM:0012F614↑j ROM:0012F620 bsr.w sub_12F736 ROM:0012F624 bsr.w sub_12FAAE ROM:0012F628 bsr.w sub_12F796 ROM:0012F62C move.b #3,($119F).w ROM:0012F632 rts ROM:0012F634 ; --------------------------------------------------------------------------- ROM:0012F634 ROM:0012F634 loc_12F634: ; DATA XREF: ROM:0012F5B2↑o ROM:0012F634 bsr.w sub_12F736 ROM:0012F638 bsr.w sub_12FAAE ROM:0012F63C bsr.w sub_12F796 ROM:0012F640 btst #3,($12F0).w ROM:0012F646 bne.s loc_12F65A ROM:0012F648 btst #5,($130C).w ROM:0012F64E bne.s loc_12F65A ROM:0012F650 btst #5,($12EC).w ROM:0012F656 bne.s loc_12F668 ROM:0012F658 rts ROM:0012F65A ; --------------------------------------------------------------------------- ROM:0012F65A ROM:0012F65A loc_12F65A: ; CODE XREF: ROM:0012F646↑j ROM:0012F65A ; ROM:0012F64E↑j ROM:0012F65A move.b #1,($119F).w ROM:0012F660 move.b #0,($119C).w ROM:0012F666 rts ROM:0012F668 ; --------------------------------------------------------------------------- ROM:0012F668 ROM:0012F668 loc_12F668: ; CODE XREF: ROM:0012F656↑j ROM:0012F668 move.b #2,($119F).w ROM:0012F66E move.b #0,($119C).w ROM:0012F674 rts ROM:0012F676 ; --------------------------------------------------------------------------- ROM:0012F676 rts ROM:0012F678 ROM:0012F678 ; =============== S U B R O U T I N E ======================================= ROM:0012F678 ROM:0012F678 ROM:0012F678 sub_12F678: ; CODE XREF: sub_12F736+4↓p ROM:0012F678 clr.w d1 ROM:0012F67A move.b ($119E).w,d1 ROM:0012F67E cmpi.w #4,d1 ROM:0012F682 bcc.s locret_12F68C ROM:0012F684 movea.l off_12F68E(pc,d1.w*4),a0 ROM:0012F688 nop ROM:0012F68A jmp (a0) ROM:0012F68C ; --------------------------------------------------------------------------- ROM:0012F68C ROM:0012F68C locret_12F68C: ; CODE XREF: sub_12F678+A↑j ROM:0012F68C rts ROM:0012F68C ; End of function sub_12F678 ROM:0012F68C ROM:0012F68C ; --------------------------------------------------------------------------- ROM:0012F68E off_12F68E: dc.l loc_12F69E ; DATA XREF: sub_12F678+C↑r ROM:0012F692 dc.l loc_12F6B4 ROM:0012F696 dc.l loc_12F6EA ROM:0012F69A dc.l loc_12F708 ROM:0012F69E ; --------------------------------------------------------------------------- ROM:0012F69E ROM:0012F69E loc_12F69E: ; DATA XREF: ROM:off_12F68E↑o ROM:0012F69E bclr #0,($1305).w ROM:0012F6A4 bclr #7,($1310).w ROM:0012F6AA move.b #1,($119E).w ROM:0012F6B0 bra.s loc_12F6E4 ROM:0012F6B2 ; --------------------------------------------------------------------------- ROM:0012F6B2 rts ROM:0012F6B4 ; --------------------------------------------------------------------------- ROM:0012F6B4 ROM:0012F6B4 loc_12F6B4: ; DATA XREF: ROM:0012F692↑o ROM:0012F6B4 move.w $608(a5),d0 ROM:0012F6B8 cmp.w ($A42).w,d0 ROM:0012F6BC ble.s loc_12F6CC ROM:0012F6BE bset #0,($1305).w ROM:0012F6C4 move.b #3,($119E).w ROM:0012F6CA bra.s loc_12F720 ROM:0012F6CC ; --------------------------------------------------------------------------- ROM:0012F6CC ROM:0012F6CC loc_12F6CC: ; CODE XREF: ROM:0012F6BC↑j ROM:0012F6CC move.w $60E(a5),d0 ROM:0012F6D0 cmp.w ($A42).w,d0 ROM:0012F6D4 bge.s loc_12F6E4 ROM:0012F6D6 bset #7,($1310).w ROM:0012F6DC move.b #2,($119E).w ROM:0012F6E2 bra.s loc_12F702 ROM:0012F6E4 ; --------------------------------------------------------------------------- ROM:0012F6E4 ROM:0012F6E4 loc_12F6E4: ; CODE XREF: ROM:0012F6B0↑j ROM:0012F6E4 ; ROM:0012F6D4↑j ... ROM:0012F6E4 bsr.w sub_12F790 ROM:0012F6E8 rts ROM:0012F6EA ; --------------------------------------------------------------------------- ROM:0012F6EA ROM:0012F6EA loc_12F6EA: ; DATA XREF: ROM:0012F696↑o ROM:0012F6EA move.w $60C(a5),d0 ROM:0012F6EE cmp.w ($A42).w,d0 ROM:0012F6F2 ble.s loc_12F702 ROM:0012F6F4 bclr #7,($1310).w ROM:0012F6FA move.b #1,($119E).w ROM:0012F700 bra.s loc_12F6E4 ROM:0012F702 ; --------------------------------------------------------------------------- ROM:0012F702 ROM:0012F702 loc_12F702: ; CODE XREF: ROM:0012F6E2↑j ROM:0012F702 ; ROM:0012F6F2↑j ROM:0012F702 bsr.w sub_12F778 ROM:0012F706 rts ROM:0012F708 ; --------------------------------------------------------------------------- ROM:0012F708 ROM:0012F708 loc_12F708: ; DATA XREF: ROM:0012F69A↑o ROM:0012F708 move.w $60A(a5),d0 ROM:0012F70C cmp.w ($A42).w,d0 ROM:0012F710 bge.s loc_12F720 ROM:0012F712 bclr #0,($1305).w ROM:0012F718 move.b #1,($119E).w ROM:0012F71E bra.s loc_12F6E4 ROM:0012F720 ; --------------------------------------------------------------------------- ROM:0012F720 ROM:0012F720 loc_12F720: ; CODE XREF: ROM:0012F6CA↑j ROM:0012F720 ; ROM:0012F710↑j ROM:0012F720 bsr.w sub_12F778 ROM:0012F724 rts ROM:0012F726 ; --------------------------------------------------------------------------- ROM:0012F726 rts ROM:0012F728 ROM:0012F728 ; =============== S U B R O U T I N E ======================================= ROM:0012F728 ROM:0012F728 ROM:0012F728 sub_12F728: ; CODE XREF: ROM:loc_12F5F2↑p ROM:0012F728 bsr.w sub_12F72E ROM:0012F72C rts ROM:0012F72C ; End of function sub_12F728 ROM:0012F72C ROM:0012F72E ROM:0012F72E ; =============== S U B R O U T I N E ======================================= ROM:0012F72E ROM:0012F72E ROM:0012F72E sub_12F72E: ; CODE XREF: sub_12F728↑p ROM:0012F72E move.w $5FC(a5),($DFA).w ROM:0012F734 rts ROM:0012F734 ; End of function sub_12F72E 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:loc_12F620↑p ROM:0012F736 ; ROM:loc_12F634↑p ROM:0012F736 bsr.w sub_12F84C ROM:0012F73A bsr.w sub_12F678 ROM:0012F73E bsr.w sub_12F74A ROM:0012F742 bsr.l sub_12F0C2 ROM:0012F748 rts ROM:0012F748 ; End of function sub_12F736 ROM:0012F748 ROM:0012F74A ROM:0012F74A ; =============== S U B R O U T I N E ======================================= ROM:0012F74A ROM:0012F74A ROM:0012F74A sub_12F74A: ; CODE XREF: sub_12F736+8↑p ROM:0012F74A move.w ($A42).w,d0 ROM:0012F74E sub.w $610(a5),d0 ROM:0012F752 move.w d0,($E12).w ROM:0012F756 muls.w ($E14).w,d0 ROM:0012F75A divs.w #$1F4,d0 ROM:0012F75E move.w d0,($E16).w ROM:0012F762 move.w ($DFE).w,d1 ROM:0012F766 sub.w d0,d1 ROM:0012F768 move.w $214(a5),d0 ROM:0012F76C cmp.w d1,d0 ROM:0012F76E bge.s loc_12F772 ROM:0012F770 move.w d0,d1 ROM:0012F772 ROM:0012F772 loc_12F772: ; CODE XREF: sub_12F74A+24↑j ROM:0012F772 move.w d1,($E00).w ROM:0012F776 rts ROM:0012F776 ; End of function sub_12F74A ROM:0012F776 ROM:0012F778 ROM:0012F778 ; =============== S U B R O U T I N E ======================================= ROM:0012F778 ROM:0012F778 ROM:0012F778 sub_12F778: ; CODE XREF: ROM:loc_12F702↑p ROM:0012F778 ; ROM:loc_12F720↑p ROM:0012F778 move.w #$3CF8,d1 ROM:0012F77C move.w ($E8A).w,d2 ROM:0012F780 move.w ($5C0).w,d3 ROM:0012F784 bsr.l sub_118302 ROM:0012F78A move.w d1,($E14).w ROM:0012F78E rts ROM:0012F78E ; End of function sub_12F778 ROM:0012F78E ROM:0012F790 ROM:0012F790 ; =============== S U B R O U T I N E ======================================= ROM:0012F790 ROM:0012F790 ROM:0012F790 sub_12F790: ; CODE XREF: ROM:loc_12F6E4↑p ROM:0012F790 clr.w ($E14).w ROM:0012F794 rts ROM:0012F794 ; End of function sub_12F790 ROM:0012F794 ROM:0012F796 ROM:0012F796 ; =============== S U B R O U T I N E ======================================= ROM:0012F796 ROM:0012F796 ROM:0012F796 sub_12F796: ; CODE XREF: ROM:0012F5FA↑p ROM:0012F796 ; ROM:0012F628↑p ... ROM:0012F796 bsr.w sub_12F864 ROM:0012F79A bsr.w sub_12F952 ROM:0012F79E bsr.w sub_12F96E ROM:0012F7A2 bsr.w sub_12F7B8 ROM:0012F7A6 bsr.w sub_12F81C ROM:0012F7AA bsr.w sub_12F834 ROM:0012F7AE bsr.w sub_12F992 ROM:0012F7B2 bsr.w sub_12F9CE ROM:0012F7B6 rts ROM:0012F7B6 ; End of function sub_12F796 ROM:0012F7B6 ROM:0012F7B8 ROM:0012F7B8 ; =============== S U B R O U T I N E ======================================= ROM:0012F7B8 ROM:0012F7B8 ROM:0012F7B8 sub_12F7B8: ; CODE XREF: sub_12F796+C↑p ROM:0012F7B8 move.w #$2710,($E0C).w ROM:0012F7BE btst #2,($1308).w ROM:0012F7C4 beq.s locret_12F81A ROM:0012F7C6 move.w $606(a5),d0 ROM:0012F7CA cmp.w ($5C0).w,d0 ROM:0012F7CE bgt.s loc_12F7D8 ROM:0012F7D0 move.w #$2710,($E0C).w ROM:0012F7D6 bra.s locret_12F81A ROM:0012F7D8 ; --------------------------------------------------------------------------- ROM:0012F7D8 ROM:0012F7D8 loc_12F7D8: ; CODE XREF: sub_12F7B8+16↑j ROM:0012F7D8 move.w #$3CF6,d1 ROM:0012F7DC move.w ($A42).w,d2 ROM:0012F7E0 move.w ($A76).w,d3 ROM:0012F7E4 bsr.l sub_118302 ROM:0012F7EA move.w $604(a5),d0 ROM:0012F7EE cmp.w ($5C0).w,d0 ROM:0012F7F2 blt.s loc_12F7FA ROM:0012F7F4 move.w d1,($E0C).w ROM:0012F7F8 bra.s locret_12F81A ROM:0012F7FA ; --------------------------------------------------------------------------- ROM:0012F7FA ROM:0012F7FA loc_12F7FA: ; CODE XREF: sub_12F7B8+3A↑j ROM:0012F7FA move.w $606(a5),d7 ROM:0012F7FE sub.w ($5C0).w,d7 ROM:0012F802 move.w $606(a5),d5 ROM:0012F806 sub.w $604(a5),d5 ROM:0012F80A subi.w #$2710,d1 ROM:0012F80E muls.w d7,d1 ROM:0012F810 divs.w d5,d1 ROM:0012F812 addi.w #$2710,d1 ROM:0012F816 move.w d1,($E0C).w ROM:0012F81A ROM:0012F81A locret_12F81A: ; CODE XREF: sub_12F7B8+C↑j ROM:0012F81A ; sub_12F7B8+1E↑j ... ROM:0012F81A rts ROM:0012F81A ; End of function sub_12F7B8 ROM:0012F81A ROM:0012F81C ROM:0012F81C ; =============== S U B R O U T I N E ======================================= ROM:0012F81C ROM:0012F81C ROM:0012F81C sub_12F81C: ; CODE XREF: sub_12F796+10↑p ROM:0012F81C move.w #$3CF4,d1 ROM:0012F820 move.w ($A76).w,d2 ROM:0012F824 move.w ($E8A).w,d3 ROM:0012F828 bsr.l sub_118302 ROM:0012F82E move.w d1,($E0A).w ROM:0012F832 rts ROM:0012F832 ; End of function sub_12F81C ROM:0012F832 ROM:0012F834 ROM:0012F834 ; =============== S U B R O U T I N E ======================================= ROM:0012F834 ROM:0012F834 ROM:0012F834 sub_12F834: ; CODE XREF: sub_12F796+14↑p ROM:0012F834 move.w #$3CFA,d1 ROM:0012F838 move.w ($A48).w,d2 ROM:0012F83C move.w ($E8A).w,d3 ROM:0012F840 bsr.l sub_118302 ROM:0012F846 move.w d1,($E0E).w ROM:0012F84A rts ROM:0012F84A ; End of function sub_12F834 ROM:0012F84A ROM:0012F84C ROM:0012F84C ; =============== S U B R O U T I N E ======================================= ROM:0012F84C ROM:0012F84C ROM:0012F84C sub_12F84C: ; CODE XREF: sub_12F736↑p ROM:0012F84C move.w #$3CFC,d1 ROM:0012F850 move.w ($E8A).w,d2 ROM:0012F854 move.w ($5C0).w,d3 ROM:0012F858 bsr.l sub_118302 ROM:0012F85E move.w d1,($DFE).w ROM:0012F862 rts ROM:0012F862 ; End of function sub_12F84C ROM:0012F862 ROM:0012F864 ROM:0012F864 ; =============== S U B R O U T I N E ======================================= ROM:0012F864 ROM:0012F864 ROM:0012F864 sub_12F864: ; CODE XREF: sub_12F796↑p ROM:0012F864 bsr.w sub_12F87C ROM:0012F868 bsr.w sub_12F894 ROM:0012F86C bsr.w sub_12F8C2 ROM:0012F870 bsr.l sub_12F0BA ROM:0012F876 bsr.w sub_12F906 ROM:0012F87A rts ROM:0012F87A ; End of function sub_12F864 ROM:0012F87A ROM:0012F87C ROM:0012F87C ; =============== S U B R O U T I N E ======================================= ROM:0012F87C ROM:0012F87C ROM:0012F87C sub_12F87C: ; CODE XREF: sub_12F864↑p ROM:0012F87C move.w #$3CFE,d1 ROM:0012F880 move.w ($E8A).w,d2 ROM:0012F884 move.w ($5C0).w,d3 ROM:0012F888 bsr.l sub_118302 ROM:0012F88E move.w d1,($E02).w ROM:0012F892 rts ROM:0012F892 ; End of function sub_12F87C ROM:0012F892 ROM:0012F894 ROM:0012F894 ; =============== S U B R O U T I N E ======================================= ROM:0012F894 ROM:0012F894 ROM:0012F894 sub_12F894: ; CODE XREF: sub_12F864+4↑p ROM:0012F894 move.w #$3D00,d1 ROM:0012F898 move.w ($E8A).w,d2 ROM:0012F89C move.w ($5C0).w,d3 ROM:0012F8A0 bsr.l sub_118302 ROM:0012F8A6 move.w d1,($E06).w ROM:0012F8AA move.w ($A42).w,d0 ROM:0012F8AE sub.w ($E02).w,d0 ROM:0012F8B2 muls.w d1,d0 ROM:0012F8B4 divs.w #$2710,d0 ROM:0012F8B8 add.w ($E02).w,d0 ROM:0012F8BC move.w d0,($E08).w ROM:0012F8C0 rts ROM:0012F8C0 ; End of function sub_12F894 ROM:0012F8C0 ROM:0012F8C2 ROM:0012F8C2 ; =============== S U B R O U T I N E ======================================= ROM:0012F8C2 ROM:0012F8C2 ROM:0012F8C2 sub_12F8C2: ; CODE XREF: sub_12F864+8↑p ROM:0012F8C2 move.w $600(a5),d1 ROM:0012F8C6 move.w ($E8A).w,d0 ROM:0012F8CA cmpi.w #1,d1 ROM:0012F8CE bne.s loc_12F8D8 ROM:0012F8D0 muls.w $CA(a5),d0 ROM:0012F8D4 divs.w ($1338).w,d0 ROM:0012F8D8 ROM:0012F8D8 loc_12F8D8: ; CODE XREF: sub_12F8C2+C↑j ROM:0012F8D8 move.w d0,($10CC).w ROM:0012F8DC move.w #$3D02,d1 ROM:0012F8E0 move.w ($10CC).w,d2 ROM:0012F8E4 move.w ($5C0).w,d3 ROM:0012F8E8 bsr.l sub_118302 ROM:0012F8EE move.w $600(a5),d7 ROM:0012F8F2 cmpi.w #2,d7 ROM:0012F8F6 bne.s loc_12F900 ROM:0012F8F8 muls.w ($A7A).w,d1 ROM:0012F8FC divs.w #$2710,d1 ROM:0012F900 ROM:0012F900 loc_12F900: ; CODE XREF: sub_12F8C2+34↑j ROM:0012F900 move.w d1,($10CA).w ROM:0012F904 rts ROM:0012F904 ; End of function sub_12F8C2 ROM:0012F904 ROM:0012F906 ROM:0012F906 ; =============== S U B R O U T I N E ======================================= ROM:0012F906 ROM:0012F906 ROM:0012F906 sub_12F906: ; CODE XREF: sub_12F864+12↑p ROM:0012F906 move.w $5FE(a5),d0 ROM:0012F90A ext.l d0 ROM:0012F90C divs.w #4,d0 ROM:0012F910 move.w #0,d6 ROM:0012F914 bra.s loc_12F91A ROM:0012F916 ; --------------------------------------------------------------------------- ROM:0012F916 ROM:0012F916 loc_12F916: ; CODE XREF: sub_12F906+48↓j ROM:0012F916 addi.w #1,d6 ROM:0012F91A ROM:0012F91A loc_12F91A: ; CODE XREF: sub_12F906+E↑j ROM:0012F91A cmpi.w #0,d6 ROM:0012F91E bgt.s locret_12F950 ROM:0012F920 move.w d0,d2 ROM:0012F922 muls.w $10C8(d6.w*2),d2 ROM:0012F928 move.w $E8A(d6.w*2),d3 ROM:0012F92E muls.w #$220A,d3 ROM:0012F932 move.w ($E08).w,d4 ROM:0012F936 ext.l d4 ROM:0012F938 muls.l #$2710,d4 ROM:0012F940 muls.l d2,d5:d3 ROM:0012F944 divs.l d4,d5:d3 ROM:0012F948 move.l d3,$A14(d6.w*4) ROM:0012F94E bra.s loc_12F916 ROM:0012F950 ; --------------------------------------------------------------------------- ROM:0012F950 ROM:0012F950 locret_12F950: ; CODE XREF: sub_12F906+18↑j ROM:0012F950 rts ROM:0012F950 ; End of function sub_12F906 ROM:0012F950 ROM:0012F952 ROM:0012F952 ; =============== S U B R O U T I N E ======================================= ROM:0012F952 ROM:0012F952 ROM:0012F952 sub_12F952: ; CODE XREF: sub_12F796+4↑p ROM:0012F952 btst #6,($1303).w ROM:0012F958 beq.s loc_12F966 ROM:0012F95A move.w $602(a5),d0 ROM:0012F95E move.w d0,($DFC).w ROM:0012F962 bra.w locret_12F96C ROM:0012F966 ; --------------------------------------------------------------------------- ROM:0012F966 ROM:0012F966 loc_12F966: ; CODE XREF: sub_12F952+6↑j ROM:0012F966 move.w ($DFA).w,($DFC).w ROM:0012F96C ROM:0012F96C locret_12F96C: ; CODE XREF: sub_12F952+10↑j ROM:0012F96C rts ROM:0012F96C ; End of function sub_12F952 ROM:0012F96C ROM:0012F96E ROM:0012F96E ; =============== S U B R O U T I N E ======================================= ROM:0012F96E ROM:0012F96E ROM:0012F96E sub_12F96E: ; CODE XREF: sub_12F796+8↑p ROM:0012F96E move.l ($A14).w,d2 ROM:0012F972 muls.l #$14,d3:d2 ROM:0012F97A move.w ($DFC).w,d4 ROM:0012F97E ext.l d4 ROM:0012F980 divs.l d4,d3:d2 ROM:0012F984 move.l d2,($A24).w ROM:0012F988 divs.w #$64,d2 ; 'd' ROM:0012F98C move.w d2,($E10).w ROM:0012F990 rts ROM:0012F990 ; End of function sub_12F96E ROM:0012F990 ROM:0012F992 ROM:0012F992 ; =============== S U B R O U T I N E ======================================= ROM:0012F992 ROM:0012F992 ROM:0012F992 sub_12F992: ; CODE XREF: sub_12F796+18↑p ROM:0012F992 move.l ($A24).w,d2 ROM:0012F996 add.l ($9EC).w,d2 ROM:0012F99A bpl.s loc_12F99E ROM:0012F99C clr.l d2 ROM:0012F99E ROM:0012F99E loc_12F99E: ; CODE XREF: sub_12F992+8↑j ROM:0012F99E move.w $532(a5),d4 ROM:0012F9A2 cmp.w ($AB0).w,d4 ROM:0012F9A6 bge.s loc_12F9B2 ROM:0012F9A8 move.l $90(a5),d5 ROM:0012F9AC cmp.l d2,d5 ROM:0012F9AE ble.s loc_12F9B2 ROM:0012F9B0 move.l d5,d2 ROM:0012F9B2 ROM:0012F9B2 loc_12F9B2: ; CODE XREF: sub_12F992+14↑j ROM:0012F9B2 ; sub_12F992+1C↑j ROM:0012F9B2 move.l d2,($A20).w ROM:0012F9B6 muls.l #$258,d3:d2 ROM:0012F9BE move.w ($E04).w,d4 ROM:0012F9C2 ext.l d4 ROM:0012F9C4 divs.l d4,d3:d2 ROM:0012F9C8 move.l d2,($A28).w ROM:0012F9CC rts ROM:0012F9CC ; End of function sub_12F992 ROM:0012F9CC ROM:0012F9CE ROM:0012F9CE ; =============== S U B R O U T I N E ======================================= ROM:0012F9CE ROM:0012F9CE ROM:0012F9CE sub_12F9CE: ; CODE XREF: sub_12F796+1C↑p ROM:0012F9CE move.w #0,d7 ROM:0012F9D2 bra.s loc_12F9D8 ROM:0012F9D4 ; --------------------------------------------------------------------------- ROM:0012F9D4 ROM:0012F9D4 loc_12F9D4: ; CODE XREF: sub_12F9CE+DA↓j ROM:0012F9D4 addi.w #1,d7 ROM:0012F9D8 ROM:0012F9D8 loc_12F9D8: ; CODE XREF: sub_12F9CE+4↑j ROM:0012F9D8 cmpi.w #0,d7 ROM:0012F9DC bgt.l locret_12FAAC ROM:0012F9E2 move.l #$2710,d6 ROM:0012F9E8 move.w ($E0A).w,d4 ROM:0012F9EC ext.l d4 ROM:0012F9EE move.l $A28(d7.w*4),d2 ROM:0012F9F4 muls.l d4,d3:d2 ROM:0012F9F8 divs.l d6,d3:d2 ROM:0012F9FC bvc.w loc_12FA06 ROM:0012FA00 move.l #$7FFFFFFF,d2 ROM:0012FA06 ROM:0012FA06 loc_12FA06: ; CODE XREF: sub_12F9CE+2E↑j ROM:0012FA06 move.w ($E0E).w,d4 ROM:0012FA0A ext.l d4 ROM:0012FA0C muls.l d4,d3:d2 ROM:0012FA10 divs.l d6,d3:d2 ROM:0012FA14 bvc.w loc_12FA1E ROM:0012FA18 move.l #$7FFFFFFF,d2 ROM:0012FA1E ROM:0012FA1E loc_12FA1E: ; CODE XREF: sub_12F9CE+46↑j ROM:0012FA1E move.w ($E0C).w,d4 ROM:0012FA22 ext.l d4 ROM:0012FA24 muls.l d4,d3:d2 ROM:0012FA28 divs.l d6,d3:d2 ROM:0012FA2C bvc.w loc_12FA36 ROM:0012FA30 move.l #$7FFFFFFF,d2 ROM:0012FA36 ROM:0012FA36 loc_12FA36: ; CODE XREF: sub_12F9CE+5E↑j ROM:0012FA36 move.w ($DE6).w,d4 ROM:0012FA3A muls.w #$A,d4 ROM:0012FA3E muls.l d4,d3:d2 ROM:0012FA42 divs.l d6,d3:d2 ROM:0012FA46 bvc.w loc_12FA50 ROM:0012FA4A move.l #$7FFFFFFF,d2 ROM:0012FA50 ROM:0012FA50 loc_12FA50: ; CODE XREF: sub_12F9CE+78↑j ROM:0012FA50 move.w ($D94).w,d4 ROM:0012FA54 ext.l d4 ROM:0012FA56 muls.l d4,d3:d2 ROM:0012FA5A divs.l d6,d3:d2 ROM:0012FA5E bvc.w loc_12FA68 ROM:0012FA62 move.l #$7FFFFFFF,d2 ROM:0012FA68 ROM:0012FA68 loc_12FA68: ; CODE XREF: sub_12F9CE+90↑j ROM:0012FA68 move.w $ED2(d7.w*2),d4 ROM:0012FA6E ext.l d4 ROM:0012FA70 muls.l d4,d3:d2 ROM:0012FA74 divs.l d6,d3:d2 ROM:0012FA78 bvc.w loc_12FA82 ROM:0012FA7C move.l #$7FFFFFFF,d2 ROM:0012FA82 ROM:0012FA82 loc_12FA82: ; CODE XREF: sub_12F9CE+AA↑j ROM:0012FA82 move.w $F76(d7.w*2),d4 ROM:0012FA88 ext.l d4 ROM:0012FA8A muls.l d4,d3:d2 ROM:0012FA8E divs.l d6,d3:d2 ROM:0012FA92 bvc.w loc_12FA9C ROM:0012FA96 move.l #$7FFFFFFF,d2 ROM:0012FA9C ROM:0012FA9C loc_12FA9C: ; CODE XREF: sub_12F9CE+C4↑j ROM:0012FA9C move.l d2,$A18(d7.w*4) ROM:0012FAA2 move.l d2,$A1C(d7.w*4) ROM:0012FAA8 bra.w loc_12F9D4 ROM:0012FAAC ; --------------------------------------------------------------------------- ROM:0012FAAC ROM:0012FAAC locret_12FAAC: ; CODE XREF: sub_12F9CE+E↑j ROM:0012FAAC rts ROM:0012FAAC ; End of function sub_12F9CE ROM:0012FAAC ROM:0012FAAE ROM:0012FAAE ; =============== S U B R O U T I N E ======================================= ROM:0012FAAE ROM:0012FAAE ROM:0012FAAE sub_12FAAE: ; CODE XREF: ROM:loc_12F5BE↑p ROM:0012FAAE ; ROM:0012F5F6↑p ... ROM:0012FAAE move.w #$3CF2,d1 ROM:0012FAB2 move.w ($A34).w,d2 ROM:0012FAB6 move.w ($DDE).w,d3 ROM:0012FABA bsr.l sub_118302 ROM:0012FAC0 cmpi.w #$258,d1 ROM:0012FAC4 bge.s loc_12FACA ROM:0012FAC6 move.w #$258,d1 ROM:0012FACA ROM:0012FACA loc_12FACA: ; CODE XREF: sub_12FAAE+16↑j ROM:0012FACA move.w d1,($E04).w ROM:0012FACE rts ROM:0012FACE ; End of function sub_12FAAE ROM:0012FACE ROM:0012FAD0 ROM:0012FAD0 ; =============== S U B R O U T I N E ======================================= ROM:0012FAD0 ROM:0012FAD0 ROM:0012FAD0 sub_12FAD0: ; CODE XREF: ROM:loc_12E530↑p ROM:0012FAD0 move.w $612(a5),($DD8).w ROM:0012FAD6 move.w $612(a5),($DDA).w ROM:0012FADC rts ROM:0012FADC ; End of function sub_12FAD0 ROM:0012FADC ROM:0012FADE ROM:0012FADE ; =============== S U B R O U T I N E ======================================= ROM:0012FADE ROM:0012FADE ROM:0012FADE sub_12FADE: ; CODE XREF: ROM:00117E6A↑p ROM:0012FADE bclr #1,($12EF).w ROM:0012FAE4 move.w ($E48).w,d1 ROM:0012FAE8 cmpi.w #6,d1 ROM:0012FAEC bcc.s locret_12FAF6 ROM:0012FAEE movea.l off_12FAF8(pc,d1.w*4),a0 ROM:0012FAF2 nop ROM:0012FAF4 jmp (a0) ROM:0012FAF6 ; --------------------------------------------------------------------------- ROM:0012FAF6 ROM:0012FAF6 locret_12FAF6: ; CODE XREF: sub_12FADE+E↑j ROM:0012FAF6 rts ROM:0012FAF6 ; End of function sub_12FADE ROM:0012FAF6 ROM:0012FAF6 ; --------------------------------------------------------------------------- ROM:0012FAF8 off_12FAF8: dc.l loc_12FB10 ; DATA XREF: sub_12FADE+10↑r ROM:0012FAFC dc.l loc_12FB1E ROM:0012FB00 dc.l loc_12FB3E ROM:0012FB04 dc.l loc_12FB72 ROM:0012FB08 dc.l loc_12FB98 ROM:0012FB0C dc.l loc_12FBE2 ROM:0012FB10 ; --------------------------------------------------------------------------- ROM:0012FB10 ROM:0012FB10 loc_12FB10: ; DATA XREF: ROM:off_12FAF8↑o ROM:0012FB10 bsr.w sub_12FC56 ROM:0012FB14 move.w #1,($E48).w ROM:0012FB1A bra.s loc_12FB38 ROM:0012FB1C ; --------------------------------------------------------------------------- ROM:0012FB1C rts ROM:0012FB1E ; --------------------------------------------------------------------------- ROM:0012FB1E ROM:0012FB1E loc_12FB1E: ; DATA XREF: ROM:0012FAFC↑o ROM:0012FB1E btst #5,($12F3).w ROM:0012FB24 beq.s loc_12FB38 ROM:0012FB26 bclr #5,($12F3).w ROM:0012FB2C bsr.w sub_130724 ROM:0012FB30 move.w #2,($E48).w ROM:0012FB36 bra.s loc_12FB6C ROM:0012FB38 ; --------------------------------------------------------------------------- ROM:0012FB38 ROM:0012FB38 loc_12FB38: ; CODE XREF: ROM:0012FB1A↑j ROM:0012FB38 ; ROM:0012FB24↑j ROM:0012FB38 bsr.w sub_12FCC2 ROM:0012FB3C rts ROM:0012FB3E ; --------------------------------------------------------------------------- ROM:0012FB3E ROM:0012FB3E loc_12FB3E: ; DATA XREF: ROM:0012FB00↑o ROM:0012FB3E btst #5,($12F3).w ROM:0012FB44 beq.s loc_12FB6C ROM:0012FB46 bclr #5,($12F3).w ROM:0012FB4C bsr.w sub_130638 ROM:0012FB50 bsr.w sub_13060C ROM:0012FB54 bsr.w sub_130740 ROM:0012FB58 bset #7,($FFFFFC1A).w ROM:0012FB5E move.w #3,($E48).w ROM:0012FB64 bra.s loc_12FB92 ROM:0012FB66 ; --------------------------------------------------------------------------- ROM:0012FB66 bra.l *+6 ROM:0012FB6C ; --------------------------------------------------------------------------- ROM:0012FB6C ROM:0012FB6C loc_12FB6C: ; CODE XREF: ROM:0012FB36↑j ROM:0012FB6C ; ROM:0012FB44↑j ... ROM:0012FB6C bsr.w sub_12FCC2 ROM:0012FB70 rts ROM:0012FB72 ; --------------------------------------------------------------------------- ROM:0012FB72 ROM:0012FB72 loc_12FB72: ; DATA XREF: ROM:0012FB04↑o ROM:0012FB72 btst #5,($12F3).w ROM:0012FB78 beq.s loc_12FB92 ROM:0012FB7A bsr.w sub_12FCE8 ROM:0012FB7E bsr.w sub_13009A ROM:0012FB82 bsr.w sub_1302F2 ROM:0012FB86 bsr.w sub_1304FC ROM:0012FB8A move.w #4,($E48).w ROM:0012FB90 bra.s loc_12FB98 ROM:0012FB92 ; --------------------------------------------------------------------------- ROM:0012FB92 ROM:0012FB92 loc_12FB92: ; CODE XREF: ROM:0012FB64↑j ROM:0012FB92 ; ROM:0012FB78↑j ... ROM:0012FB92 bsr.w sub_12FCC2 ROM:0012FB96 rts ROM:0012FB98 ; --------------------------------------------------------------------------- ROM:0012FB98 ROM:0012FB98 loc_12FB98: ; CODE XREF: ROM:0012FB90↑j ROM:0012FB98 ; DATA XREF: ROM:0012FB08↑o ROM:0012FB98 btst #6,($12EE).w ROM:0012FB9E bne.s loc_12FBC4 ROM:0012FBA0 bsr.w sub_12FC16 ROM:0012FBA4 bsr.w sub_130638 ROM:0012FBA8 bsr.w sub_13060C ROM:0012FBAC bsr.w sub_130740 ROM:0012FBB0 bset #1,($12EF).w ROM:0012FBB6 bset #7,($FFFFFC1A).w ROM:0012FBBC move.w #3,($E48).w ROM:0012FBC2 bra.s loc_12FB92 ROM:0012FBC4 ; --------------------------------------------------------------------------- ROM:0012FBC4 ROM:0012FBC4 loc_12FBC4: ; CODE XREF: ROM:0012FB9E↑j ROM:0012FBC4 btst #6,($12EE).w ROM:0012FBCA beq.s locret_12FBE0 ROM:0012FBCC bset #7,($FFFFFC1A).w ROM:0012FBD2 bclr #6,($12EE).w ROM:0012FBD8 move.w #5,($E48).w ROM:0012FBDE bra.s loc_12FC0E ROM:0012FBE0 ; --------------------------------------------------------------------------- ROM:0012FBE0 ROM:0012FBE0 locret_12FBE0: ; CODE XREF: ROM:0012FBCA↑j ROM:0012FBE0 rts ROM:0012FBE2 ; --------------------------------------------------------------------------- ROM:0012FBE2 ROM:0012FBE2 loc_12FBE2: ; DATA XREF: ROM:0012FB0C↑o ROM:0012FBE2 btst #5,($12F3).w ROM:0012FBE8 beq.s loc_12FC0E ROM:0012FBEA bsr.w sub_12FC16 ROM:0012FBEE bsr.w sub_130638 ROM:0012FBF2 bsr.w sub_13060C ROM:0012FBF6 bsr.w sub_130740 ROM:0012FBFA bset #1,($12EF).w ROM:0012FC00 bset #7,($FFFFFC1A).w ROM:0012FC06 move.w #3,($E48).w ROM:0012FC0C bra.s loc_12FB92 ROM:0012FC0E ; --------------------------------------------------------------------------- ROM:0012FC0E ROM:0012FC0E loc_12FC0E: ; CODE XREF: ROM:0012FBDE↑j ROM:0012FC0E ; ROM:0012FBE8↑j ROM:0012FC0E bsr.w sub_12FCC2 ROM:0012FC12 rts ROM:0012FC14 ; --------------------------------------------------------------------------- ROM:0012FC14 rts ROM:0012FC16 ROM:0012FC16 ; =============== S U B R O U T I N E ======================================= ROM:0012FC16 ROM:0012FC16 ROM:0012FC16 sub_12FC16: ; CODE XREF: ROM:0012FBA0↑p ROM:0012FC16 ; ROM:0012FBEA↑p ROM:0012FC16 lea ($FFFFFD00).w,a0 ROM:0012FC1A move.w (a0),($E18).w ROM:0012FC1E move.w 2(a0),($E1A).w ROM:0012FC24 move.w 4(a0),($E1C).w ROM:0012FC2A move.w 6(a0),($E1E).w ROM:0012FC30 move.w #$FF,($E20).w ROM:0012FC36 move.w #$FF,($E22).w ROM:0012FC3C move.w #$FF,($E24).w ROM:0012FC42 move.w #$FF,($E26).w ROM:0012FC48 move.w #$FF,($E28).w ROM:0012FC4E move.w #$FF,($E2A).w ROM:0012FC54 rts ROM:0012FC54 ; End of function sub_12FC16 ROM:0012FC54 ROM:0012FC56 ROM:0012FC56 ; =============== S U B R O U T I N E ======================================= ROM:0012FC56 ROM:0012FC56 ROM:0012FC56 sub_12FC56: ; CODE XREF: ROM:loc_12FB10↑p ROM:0012FC56 lea ($FFFFFD20).w,a0 ROM:0012FC5A move.w #$55,(a0) ; 'U' ROM:0012FC5E move.w #$2A,2(a0) ; '*' ROM:0012FC64 move.w #$2A,4(a0) ; '*' ROM:0012FC6A move.w #0,6(a0) ROM:0012FC70 lea ($FFFFFD40).w,a0 ROM:0012FC74 move.b #$79,(a0) ; 'y' ROM:0012FC78 move.b #$7A,1(a0) ; 'z' ROM:0012FC7E move.b #$7B,2(a0) ; '{' ROM:0012FC84 move.b #$38,3(a0) ; '8' ROM:0012FC8A move.b ($FFFFFC15).w,($782).w ROM:0012FC90 ori.b #8,($782).w ROM:0012FC96 move.b ($782).w,($FFFFFC15).w ROM:0012FC9C move.b #$7E,($FFFFFC17).w ; '~' ROM:0012FCA2 move.b #$7B,($FFFFFC16).w ; '{' ROM:0012FCA8 move.w #$A908,($FFFFFC18).w ROM:0012FCAE move.w #$300,($FFFFFC1C).w ROM:0012FCB4 move.b #0,($FFFFFC1E).w ROM:0012FCBA move.w #$9814,($FFFFFC1A).w ROM:0012FCC0 rts ROM:0012FCC0 ; End of function sub_12FC56 ROM:0012FCC0 ROM:0012FCC2 ROM:0012FCC2 ; =============== S U B R O U T I N E ======================================= ROM:0012FCC2 ROM:0012FCC2 ROM:0012FCC2 sub_12FCC2: ; CODE XREF: ROM:loc_12FB38↑p ROM:0012FCC2 ; ROM:loc_12FB6C↑p ... ROM:0012FCC2 btst #7,($FFFFFC1F).w ROM:0012FCC8 beq.s loc_12FCD8 ROM:0012FCCA bset #5,($12F3).w ROM:0012FCD0 bclr #7,($FFFFFC1F).w ROM:0012FCD6 bra.s locret_12FCE6 ROM:0012FCD8 ; --------------------------------------------------------------------------- ROM:0012FCD8 ROM:0012FCD8 loc_12FCD8: ; CODE XREF: sub_12FCC2+6↑j ROM:0012FCD8 btst #7,($FFFFFC1A).w ROM:0012FCDE bne.s locret_12FCE6 ROM:0012FCE0 bset #5,($12F3).w ROM:0012FCE6 ROM:0012FCE6 locret_12FCE6: ; CODE XREF: sub_12FCC2+14↑j ROM:0012FCE6 ; sub_12FCC2+1C↑j ROM:0012FCE6 rts ROM:0012FCE6 ; End of function sub_12FCC2 ROM:0012FCE6 ROM:0012FCE8 ROM:0012FCE8 ; =============== S U B R O U T I N E ======================================= ROM:0012FCE8 ROM:0012FCE8 ROM:0012FCE8 sub_12FCE8: ; CODE XREF: ROM:0012FB7A↑p ROM:0012FCE8 lea ($FFFFFD00).w,a0 ROM:0012FCEC lea ($FFFFFD20).w,a1 ROM:0012FCF0 btst #1,($FFFFFD00).w ROM:0012FCF6 beq.l locret_130098 ROM:0012FCFC bset #0,($E2D).w ROM:0012FD02 bset #0,($136B).w ROM:0012FD08 move.w (a0),d5 ROM:0012FD0A andi.w #$3F8,d5 ROM:0012FD0E cmpi.w #$218,d5 ROM:0012FD12 bne.l loc_12FD2A ROM:0012FD18 bset #1,($E2D).w ROM:0012FD1E bset #1,($136B).w ROM:0012FD24 bra.l loc_13008E ROM:0012FD2A ; --------------------------------------------------------------------------- ROM:0012FD2A ROM:0012FD2A loc_12FD2A: ; CODE XREF: sub_12FCE8+2A↑j ROM:0012FD2A cmpi.w #$3D8,d5 ROM:0012FD2E bne.l loc_12FD46 ROM:0012FD34 bset #2,($E2D).w ROM:0012FD3A bset #2,($136B).w ROM:0012FD40 bra.l loc_13008E ROM:0012FD46 ; --------------------------------------------------------------------------- ROM:0012FD46 ROM:0012FD46 loc_12FD46: ; CODE XREF: sub_12FCE8+46↑j ROM:0012FD46 cmpi.w #$3F8,d5 ROM:0012FD4A bne.s loc_12FD6A ROM:0012FD4C bset #1,($E2D).w ROM:0012FD52 bset #1,($136B).w ROM:0012FD58 bset #2,($E2D).w ROM:0012FD5E bset #2,($136B).w ROM:0012FD64 bra.l loc_13008E ROM:0012FD6A ; --------------------------------------------------------------------------- ROM:0012FD6A ROM:0012FD6A loc_12FD6A: ; CODE XREF: sub_12FCE8+62↑j ROM:0012FD6A move.w d5,d1 ROM:0012FD6C andi.w #$1E0,d1 ROM:0012FD70 asr.w #5,d1 ROM:0012FD72 move.w d1,($E20).w ROM:0012FD76 move.w d5,d2 ROM:0012FD78 andi.w #$18,d2 ROM:0012FD7C asr.w #3,d2 ROM:0012FD7E move.w d2,($E22).w ROM:0012FD82 cmpi.w #0,d2 ROM:0012FD86 bne.l loc_12FE88 ROM:0012FD8C move.w ($E30).w,d3 ROM:0012FD90 move.w ($136C).w,d4 ROM:0012FD94 cmpi.w #1,d1 ROM:0012FD98 bne.s loc_12FDB8 ROM:0012FD9A move.w $614(a5),d6 ROM:0012FD9E cmpi.w #0,d6 ROM:0012FDA2 bne.s loc_12FDAC ROM:0012FDA4 bset #0,d3 ROM:0012FDA8 bset #0,d4 ROM:0012FDAC ROM:0012FDAC loc_12FDAC: ; CODE XREF: sub_12FCE8+BA↑j ROM:0012FDAC bset #6,($12FB).w ROM:0012FDB2 bra.l loc_12FE7A ROM:0012FDB8 ; --------------------------------------------------------------------------- ROM:0012FDB8 ROM:0012FDB8 loc_12FDB8: ; CODE XREF: sub_12FCE8+B0↑j ROM:0012FDB8 cmpi.w #2,d1 ROM:0012FDBC bne.s loc_12FDDC ROM:0012FDBE move.w $614(a5),d6 ROM:0012FDC2 cmpi.w #0,d6 ROM:0012FDC6 bne.s loc_12FDD0 ROM:0012FDC8 bset #1,d3 ROM:0012FDCC bset #1,d4 ROM:0012FDD0 ROM:0012FDD0 loc_12FDD0: ; CODE XREF: sub_12FCE8+DE↑j ROM:0012FDD0 bset #3,($12FD).w ROM:0012FDD6 bra.l loc_12FE7A ROM:0012FDDC ; --------------------------------------------------------------------------- ROM:0012FDDC ROM:0012FDDC loc_12FDDC: ; CODE XREF: sub_12FCE8+D4↑j ROM:0012FDDC cmpi.w #3,d1 ROM:0012FDE0 bne.s loc_12FDFC ROM:0012FDE2 move.w $614(a5),d6 ROM:0012FDE6 cmpi.w #0,d6 ROM:0012FDEA bne.s loc_12FDF4 ROM:0012FDEC bset #2,d3 ROM:0012FDF0 bset #2,d4 ROM:0012FDF4 ROM:0012FDF4 loc_12FDF4: ; CODE XREF: sub_12FCE8+102↑j ROM:0012FDF4 bset #3,($12FA).w ROM:0012FDFA bra.s loc_12FE7A ROM:0012FDFC ; --------------------------------------------------------------------------- ROM:0012FDFC ROM:0012FDFC loc_12FDFC: ; CODE XREF: sub_12FCE8+F8↑j ROM:0012FDFC cmpi.w #4,d1 ROM:0012FE00 bne.s loc_12FE1C ROM:0012FE02 move.w $614(a5),d6 ROM:0012FE06 cmpi.w #0,d6 ROM:0012FE0A bne.s loc_12FE14 ROM:0012FE0C bset #3,d3 ROM:0012FE10 bset #3,d4 ROM:0012FE14 ROM:0012FE14 loc_12FE14: ; CODE XREF: sub_12FCE8+122↑j ROM:0012FE14 bset #7,($12FB).w ROM:0012FE1A bra.s loc_12FE7A ROM:0012FE1C ; --------------------------------------------------------------------------- ROM:0012FE1C ROM:0012FE1C loc_12FE1C: ; CODE XREF: sub_12FCE8+118↑j ROM:0012FE1C cmpi.w #5,d1 ROM:0012FE20 bne.s loc_12FE2C ROM:0012FE22 bset #4,d3 ROM:0012FE26 bset #4,d4 ROM:0012FE2A bra.s loc_12FE7A ROM:0012FE2C ; --------------------------------------------------------------------------- ROM:0012FE2C ROM:0012FE2C loc_12FE2C: ; CODE XREF: sub_12FCE8+138↑j ROM:0012FE2C cmpi.w #6,d1 ROM:0012FE30 bne.s loc_12FE3C ROM:0012FE32 bset #5,d3 ROM:0012FE36 bset #5,d4 ROM:0012FE3A bra.s loc_12FE7A ROM:0012FE3C ; --------------------------------------------------------------------------- ROM:0012FE3C ROM:0012FE3C loc_12FE3C: ; CODE XREF: sub_12FCE8+148↑j ROM:0012FE3C cmpi.w #7,d1 ROM:0012FE40 bne.s loc_12FE4C ROM:0012FE42 bset #6,d3 ROM:0012FE46 bset #6,d4 ROM:0012FE4A bra.s loc_12FE7A ROM:0012FE4C ; --------------------------------------------------------------------------- ROM:0012FE4C ROM:0012FE4C loc_12FE4C: ; CODE XREF: sub_12FCE8+158↑j ROM:0012FE4C cmpi.w #8,d1 ROM:0012FE50 bne.s loc_12FE5C ROM:0012FE52 bset #7,d3 ROM:0012FE56 bset #7,d4 ROM:0012FE5A bra.s loc_12FE7A ROM:0012FE5C ; --------------------------------------------------------------------------- ROM:0012FE5C ROM:0012FE5C loc_12FE5C: ; CODE XREF: sub_12FCE8+168↑j ROM:0012FE5C cmpi.w #9,d1 ROM:0012FE60 bne.s loc_12FE6C ROM:0012FE62 bset #8,d3 ROM:0012FE66 bset #8,d4 ROM:0012FE6A bra.s loc_12FE7A ROM:0012FE6C ; --------------------------------------------------------------------------- ROM:0012FE6C ROM:0012FE6C loc_12FE6C: ; CODE XREF: sub_12FCE8+178↑j ROM:0012FE6C cmpi.w #$C,d1 ROM:0012FE70 bne.s loc_12FE7A ROM:0012FE72 bset #9,d3 ROM:0012FE76 bset #9,d4 ROM:0012FE7A ROM:0012FE7A loc_12FE7A: ; CODE XREF: sub_12FCE8+CA↑j ROM:0012FE7A ; sub_12FCE8+EE↑j ... ROM:0012FE7A move.w d3,($E30).w ROM:0012FE7E move.w d4,($136C).w ROM:0012FE82 bra.l loc_13008E ROM:0012FE88 ; --------------------------------------------------------------------------- ROM:0012FE88 ROM:0012FE88 loc_12FE88: ; CODE XREF: sub_12FCE8+9E↑j ROM:0012FE88 cmpi.w #1,d2 ROM:0012FE8C bne.l loc_12FF8E ROM:0012FE92 move.w ($E32).w,d3 ROM:0012FE96 move.w ($136E).w,d4 ROM:0012FE9A cmpi.w #1,d1 ROM:0012FE9E bne.s loc_12FEBE ROM:0012FEA0 move.w $614(a5),d6 ROM:0012FEA4 cmpi.w #0,d6 ROM:0012FEA8 bne.s loc_12FEB2 ROM:0012FEAA bset #0,d3 ROM:0012FEAE bset #0,d4 ROM:0012FEB2 ROM:0012FEB2 loc_12FEB2: ; CODE XREF: sub_12FCE8+1C0↑j ROM:0012FEB2 bset #6,($12FB).w ROM:0012FEB8 bra.l loc_12FF80 ROM:0012FEBE ; --------------------------------------------------------------------------- ROM:0012FEBE ROM:0012FEBE loc_12FEBE: ; CODE XREF: sub_12FCE8+1B6↑j ROM:0012FEBE cmpi.w #2,d1 ROM:0012FEC2 bne.s loc_12FEE2 ROM:0012FEC4 move.w $614(a5),d6 ROM:0012FEC8 cmpi.w #0,d6 ROM:0012FECC bne.s loc_12FED6 ROM:0012FECE bset #1,d3 ROM:0012FED2 bset #1,d4 ROM:0012FED6 ROM:0012FED6 loc_12FED6: ; CODE XREF: sub_12FCE8+1E4↑j ROM:0012FED6 bset #3,($12FD).w ROM:0012FEDC bra.l loc_12FF80 ROM:0012FEE2 ; --------------------------------------------------------------------------- ROM:0012FEE2 ROM:0012FEE2 loc_12FEE2: ; CODE XREF: sub_12FCE8+1DA↑j ROM:0012FEE2 cmpi.w #3,d1 ROM:0012FEE6 bne.s loc_12FF02 ROM:0012FEE8 move.w $614(a5),d6 ROM:0012FEEC cmpi.w #0,d6 ROM:0012FEF0 bne.s loc_12FEFA ROM:0012FEF2 bset #2,d3 ROM:0012FEF6 bset #2,d4 ROM:0012FEFA ROM:0012FEFA loc_12FEFA: ; CODE XREF: sub_12FCE8+208↑j ROM:0012FEFA bset #3,($12FA).w ROM:0012FF00 bra.s loc_12FF80 ROM:0012FF02 ; --------------------------------------------------------------------------- ROM:0012FF02 ROM:0012FF02 loc_12FF02: ; CODE XREF: sub_12FCE8+1FE↑j ROM:0012FF02 cmpi.w #4,d1 ROM:0012FF06 bne.s loc_12FF22 ROM:0012FF08 move.w $614(a5),d6 ROM:0012FF0C cmpi.w #0,d6 ROM:0012FF10 bne.s loc_12FF1A ROM:0012FF12 bset #3,d3 ROM:0012FF16 bset #3,d4 ROM:0012FF1A ROM:0012FF1A loc_12FF1A: ; CODE XREF: sub_12FCE8+228↑j ROM:0012FF1A bset #7,($12FB).w ROM:0012FF20 bra.s loc_12FF80 ROM:0012FF22 ; --------------------------------------------------------------------------- ROM:0012FF22 ROM:0012FF22 loc_12FF22: ; CODE XREF: sub_12FCE8+21E↑j ROM:0012FF22 cmpi.w #5,d1 ROM:0012FF26 bne.s loc_12FF32 ROM:0012FF28 bset #4,d3 ROM:0012FF2C bset #4,d4 ROM:0012FF30 bra.s loc_12FF80 ROM:0012FF32 ; --------------------------------------------------------------------------- ROM:0012FF32 ROM:0012FF32 loc_12FF32: ; CODE XREF: sub_12FCE8+23E↑j ROM:0012FF32 cmpi.w #6,d1 ROM:0012FF36 bne.s loc_12FF42 ROM:0012FF38 bset #5,d3 ROM:0012FF3C bset #5,d4 ROM:0012FF40 bra.s loc_12FF80 ROM:0012FF42 ; --------------------------------------------------------------------------- ROM:0012FF42 ROM:0012FF42 loc_12FF42: ; CODE XREF: sub_12FCE8+24E↑j ROM:0012FF42 cmpi.w #7,d1 ROM:0012FF46 bne.s loc_12FF52 ROM:0012FF48 bset #6,d3 ROM:0012FF4C bset #6,d4 ROM:0012FF50 bra.s loc_12FF80 ROM:0012FF52 ; --------------------------------------------------------------------------- ROM:0012FF52 ROM:0012FF52 loc_12FF52: ; CODE XREF: sub_12FCE8+25E↑j ROM:0012FF52 cmpi.w #8,d1 ROM:0012FF56 bne.s loc_12FF62 ROM:0012FF58 bset #7,d3 ROM:0012FF5C bset #7,d4 ROM:0012FF60 bra.s loc_12FF80 ROM:0012FF62 ; --------------------------------------------------------------------------- ROM:0012FF62 ROM:0012FF62 loc_12FF62: ; CODE XREF: sub_12FCE8+26E↑j ROM:0012FF62 cmpi.w #9,d1 ROM:0012FF66 bne.s loc_12FF72 ROM:0012FF68 bset #8,d3 ROM:0012FF6C bset #8,d4 ROM:0012FF70 bra.s loc_12FF80 ROM:0012FF72 ; --------------------------------------------------------------------------- ROM:0012FF72 ROM:0012FF72 loc_12FF72: ; CODE XREF: sub_12FCE8+27E↑j ROM:0012FF72 cmpi.w #$C,d1 ROM:0012FF76 bne.s loc_12FF80 ROM:0012FF78 bset #9,d3 ROM:0012FF7C bset #9,d4 ROM:0012FF80 ROM:0012FF80 loc_12FF80: ; CODE XREF: sub_12FCE8+1D0↑j ROM:0012FF80 ; sub_12FCE8+1F4↑j ... ROM:0012FF80 move.w d3,($E32).w ROM:0012FF84 move.w d4,($136E).w ROM:0012FF88 bra.l loc_13008E ROM:0012FF8E ; --------------------------------------------------------------------------- ROM:0012FF8E ROM:0012FF8E loc_12FF8E: ; CODE XREF: sub_12FCE8+1A4↑j ROM:0012FF8E cmpi.w #2,d2 ROM:0012FF92 bne.l loc_13008E ROM:0012FF98 move.w ($E34).w,d3 ROM:0012FF9C move.w ($1370).w,d4 ROM:0012FFA0 cmpi.w #1,d1 ROM:0012FFA4 bne.s loc_12FFC4 ROM:0012FFA6 move.w $614(a5),d6 ROM:0012FFAA cmpi.w #0,d6 ROM:0012FFAE bne.s loc_12FFB8 ROM:0012FFB0 bset #0,d3 ROM:0012FFB4 bset #0,d4 ROM:0012FFB8 ROM:0012FFB8 loc_12FFB8: ; CODE XREF: sub_12FCE8+2C6↑j ROM:0012FFB8 bset #6,($12FB).w ROM:0012FFBE bra.l loc_130086 ROM:0012FFC4 ; --------------------------------------------------------------------------- ROM:0012FFC4 ROM:0012FFC4 loc_12FFC4: ; CODE XREF: sub_12FCE8+2BC↑j ROM:0012FFC4 cmpi.w #2,d1 ROM:0012FFC8 bne.s loc_12FFE8 ROM:0012FFCA move.w $614(a5),d6 ROM:0012FFCE cmpi.w #0,d6 ROM:0012FFD2 bne.s loc_12FFDC ROM:0012FFD4 bset #1,d3 ROM:0012FFD8 bset #1,d4 ROM:0012FFDC ROM:0012FFDC loc_12FFDC: ; CODE XREF: sub_12FCE8+2EA↑j ROM:0012FFDC bset #3,($12FD).w ROM:0012FFE2 bra.l loc_130086 ROM:0012FFE8 ; --------------------------------------------------------------------------- ROM:0012FFE8 ROM:0012FFE8 loc_12FFE8: ; CODE XREF: sub_12FCE8+2E0↑j ROM:0012FFE8 cmpi.w #3,d1 ROM:0012FFEC bne.s loc_130008 ROM:0012FFEE move.w $614(a5),d6 ROM:0012FFF2 cmpi.w #0,d6 ROM:0012FFF6 bne.s loc_130000 ROM:0012FFF8 bset #2,d3 ROM:0012FFFC bset #2,d4 ROM:00130000 ROM:00130000 loc_130000: ; CODE XREF: sub_12FCE8+30E↑j ROM:00130000 ; DATA XREF: sub_117044+40↑o ROM:00130000 bset #3,($12FA).w ROM:00130006 bra.s loc_130086 ROM:00130008 ; --------------------------------------------------------------------------- ROM:00130008 ROM:00130008 loc_130008: ; CODE XREF: sub_12FCE8+304↑j ROM:00130008 cmpi.w #4,d1 ROM:0013000C bne.s loc_130028 ROM:0013000E move.w $614(a5),d6 ROM:00130012 cmpi.w #0,d6 ROM:00130016 bne.s loc_130020 ROM:00130018 bset #3,d3 ROM:0013001C bset #3,d4 ROM:00130020 ROM:00130020 loc_130020: ; CODE XREF: sub_12FCE8+32E↑j ROM:00130020 bset #7,($12FB).w ROM:00130026 bra.s loc_130086 ROM:00130028 ; --------------------------------------------------------------------------- ROM:00130028 ROM:00130028 loc_130028: ; CODE XREF: sub_12FCE8+324↑j ROM:00130028 cmpi.w #5,d1 ROM:0013002C bne.s loc_130038 ROM:0013002E bset #4,d3 ROM:00130032 bset #4,d4 ROM:00130036 bra.s loc_130086 ROM:00130038 ; --------------------------------------------------------------------------- ROM:00130038 ROM:00130038 loc_130038: ; CODE XREF: sub_12FCE8+344↑j ROM:00130038 cmpi.w #6,d1 ROM:0013003C bne.s loc_130048 ROM:0013003E bset #5,d3 ROM:00130042 bset #5,d4 ROM:00130046 bra.s loc_130086 ROM:00130048 ; --------------------------------------------------------------------------- ROM:00130048 ROM:00130048 loc_130048: ; CODE XREF: sub_12FCE8+354↑j ROM:00130048 cmpi.w #7,d1 ROM:0013004C bne.s loc_130058 ROM:0013004E bset #6,d3 ROM:00130052 bset #6,d4 ROM:00130056 bra.s loc_130086 ROM:00130058 ; --------------------------------------------------------------------------- ROM:00130058 ROM:00130058 loc_130058: ; CODE XREF: sub_12FCE8+364↑j ROM:00130058 cmpi.w #8,d1 ROM:0013005C bne.s loc_130068 ROM:0013005E bset #7,d3 ROM:00130062 bset #7,d4 ROM:00130066 bra.s loc_130086 ROM:00130068 ; --------------------------------------------------------------------------- ROM:00130068 ROM:00130068 loc_130068: ; CODE XREF: sub_12FCE8+374↑j ROM:00130068 cmpi.w #9,d1 ROM:0013006C bne.s loc_130078 ROM:0013006E bset #8,d3 ROM:00130072 bset #8,d4 ROM:00130076 bra.s loc_130086 ROM:00130078 ; --------------------------------------------------------------------------- ROM:00130078 ROM:00130078 loc_130078: ; CODE XREF: sub_12FCE8+384↑j ROM:00130078 cmpi.w #$C,d1 ROM:0013007C bne.s loc_130086 ROM:0013007E bset #9,d3 ROM:00130082 bset #9,d4 ROM:00130086 ROM:00130086 loc_130086: ; CODE XREF: sub_12FCE8+2D6↑j ROM:00130086 ; sub_12FCE8+2FA↑j ... ROM:00130086 move.w d3,($E34).w ROM:0013008A move.w d4,($1370).w ROM:0013008E ROM:0013008E loc_13008E: ; CODE XREF: sub_12FCE8+3C↑j ROM:0013008E ; sub_12FCE8+58↑j ... ROM:0013008E move.w #$7F,(a1) ROM:00130092 bset #6,($12EE).w ROM:00130098 ROM:00130098 locret_130098: ; CODE XREF: sub_12FCE8+E↑j ROM:00130098 rts ROM:00130098 ; End of function sub_12FCE8 ROM:00130098 ROM:0013009A ROM:0013009A ; =============== S U B R O U T I N E ======================================= ROM:0013009A ROM:0013009A ROM:0013009A sub_13009A: ; CODE XREF: ROM:0012FB7E↑p ROM:0013009A bclr #0,($11A4).w ROM:001300A0 bclr #1,($11A4).w ROM:001300A6 btst #1,($FFFFFD02).w ROM:001300AC beq.l locret_1302F0 ROM:001300B2 bset #3,($E2D).w ROM:001300B8 bset #3,($136B).w ROM:001300BE move.w 2(a0),d5 ROM:001300C2 andi.w #$3F0,d5 ROM:001300C6 cmpi.w #$230,d5 ROM:001300CA bne.l loc_1300E2 ROM:001300D0 bset #4,($E2D).w ROM:001300D6 bset #4,($136B).w ROM:001300DC bra.l loc_1302E4 ROM:001300E2 ; --------------------------------------------------------------------------- ROM:001300E2 ROM:001300E2 loc_1300E2: ; CODE XREF: sub_13009A+30↑j ROM:001300E2 cmpi.w #$3B0,d5 ROM:001300E6 bne.l loc_1300FE ROM:001300EC bset #5,($E2D).w ROM:001300F2 bset #5,($136B).w ROM:001300F8 bra.l loc_1302E4 ROM:001300FE ; --------------------------------------------------------------------------- ROM:001300FE ROM:001300FE loc_1300FE: ; CODE XREF: sub_13009A+4C↑j ROM:001300FE cmpi.w #$3F0,d5 ROM:00130102 bne.s loc_130122 ROM:00130104 bset #4,($E2D).w ROM:0013010A bset #4,($136B).w ROM:00130110 bset #5,($E2D).w ROM:00130116 bset #5,($136B).w ROM:0013011C bra.l loc_1302E4 ROM:00130122 ; --------------------------------------------------------------------------- ROM:00130122 ROM:00130122 loc_130122: ; CODE XREF: sub_13009A+68↑j ROM:00130122 move.w d5,d1 ROM:00130124 andi.w #$1C0,d1 ROM:00130128 asr.w #6,d1 ROM:0013012A move.w d1,($E24).w ROM:0013012E move.w d5,d2 ROM:00130130 andi.w #$30,d2 ; '0' ROM:00130134 asr.w #4,d2 ROM:00130136 move.w d2,($E26).w ROM:0013013A cmpi.w #0,d2 ROM:0013013E bne.l loc_1301CA ROM:00130144 move.w ($E36).w,d3 ROM:00130148 move.w ($1372).w,d4 ROM:0013014C cmpi.w #4,d1 ROM:00130150 bne.s loc_13015C ROM:00130152 bset #0,d3 ROM:00130156 bset #0,d4 ROM:0013015A bra.s loc_1301BC ROM:0013015C ; --------------------------------------------------------------------------- ROM:0013015C ROM:0013015C loc_13015C: ; CODE XREF: sub_13009A+B6↑j ROM:0013015C cmpi.w #2,d1 ROM:00130160 bne.s loc_13016C ROM:00130162 bset #1,d3 ROM:00130166 bset #1,d4 ROM:0013016A bra.s loc_1301BC ROM:0013016C ; --------------------------------------------------------------------------- ROM:0013016C ROM:0013016C loc_13016C: ; CODE XREF: sub_13009A+C6↑j ROM:0013016C cmpi.w #6,d1 ROM:00130170 bne.s loc_130182 ROM:00130172 bset #2,d3 ROM:00130176 bset #2,d4 ROM:0013017A bset #0,($11A4).w ROM:00130180 bra.s loc_1301BC ROM:00130182 ; --------------------------------------------------------------------------- ROM:00130182 ROM:00130182 loc_130182: ; CODE XREF: sub_13009A+D6↑j ROM:00130182 cmpi.w #1,d1 ROM:00130186 bne.s loc_130198 ROM:00130188 bset #3,d3 ROM:0013018C bset #3,d4 ROM:00130190 bset #1,($11A4).w ROM:00130196 bra.s loc_1301BC ROM:00130198 ; --------------------------------------------------------------------------- ROM:00130198 ROM:00130198 loc_130198: ; CODE XREF: sub_13009A+EC↑j ROM:00130198 cmpi.w #0,d1 ROM:0013019C bne.s loc_1301AE ROM:0013019E bset #4,d3 ROM:001301A2 bset #4,d4 ROM:001301A6 bset #4,($12F6).w ROM:001301AC bra.s loc_1301BC ROM:001301AE ; --------------------------------------------------------------------------- ROM:001301AE ROM:001301AE loc_1301AE: ; CODE XREF: sub_13009A+102↑j ROM:001301AE cmpi.w #3,d1 ROM:001301B2 bne.s loc_1301BC ROM:001301B4 bset #5,d3 ROM:001301B8 bset #5,d4 ROM:001301BC ROM:001301BC loc_1301BC: ; CODE XREF: sub_13009A+C0↑j ROM:001301BC ; sub_13009A+D0↑j ... ROM:001301BC move.w d3,($E36).w ROM:001301C0 move.w d4,($1372).w ROM:001301C4 bra.l loc_1302E4 ROM:001301CA ; --------------------------------------------------------------------------- ROM:001301CA ROM:001301CA loc_1301CA: ; CODE XREF: sub_13009A+A4↑j ROM:001301CA cmpi.w #1,d2 ROM:001301CE bne.l loc_13025A ROM:001301D4 move.w ($E38).w,d3 ROM:001301D8 move.w ($1374).w,d4 ROM:001301DC cmpi.w #4,d1 ROM:001301E0 bne.s loc_1301EC ROM:001301E2 bset #0,d3 ROM:001301E6 bset #0,d4 ROM:001301EA bra.s loc_13024C ROM:001301EC ; --------------------------------------------------------------------------- ROM:001301EC ROM:001301EC loc_1301EC: ; CODE XREF: sub_13009A+146↑j ROM:001301EC cmpi.w #2,d1 ROM:001301F0 bne.s loc_1301FC ROM:001301F2 bset #1,d3 ROM:001301F6 bset #1,d4 ROM:001301FA bra.s loc_13024C ROM:001301FC ; --------------------------------------------------------------------------- ROM:001301FC ROM:001301FC loc_1301FC: ; CODE XREF: sub_13009A+156↑j ROM:001301FC cmpi.w #6,d1 ROM:00130200 bne.s loc_130212 ROM:00130202 bset #2,d3 ROM:00130206 bset #2,d4 ROM:0013020A bset #0,($11A4).w ROM:00130210 bra.s loc_13024C ROM:00130212 ; --------------------------------------------------------------------------- ROM:00130212 ROM:00130212 loc_130212: ; CODE XREF: sub_13009A+166↑j ROM:00130212 cmpi.w #1,d1 ROM:00130216 bne.s loc_130228 ROM:00130218 bset #3,d3 ROM:0013021C bset #3,d4 ROM:00130220 bset #1,($11A4).w ROM:00130226 bra.s loc_13024C ROM:00130228 ; --------------------------------------------------------------------------- ROM:00130228 ROM:00130228 loc_130228: ; CODE XREF: sub_13009A+17C↑j ROM:00130228 cmpi.w #0,d1 ROM:0013022C bne.s loc_13023E ROM:0013022E bset #4,d3 ROM:00130232 bset #4,d4 ROM:00130236 bset #4,($12F6).w ROM:0013023C bra.s loc_13024C ROM:0013023E ; --------------------------------------------------------------------------- ROM:0013023E ROM:0013023E loc_13023E: ; CODE XREF: sub_13009A+192↑j ROM:0013023E cmpi.w #3,d1 ROM:00130242 bne.s loc_13024C ROM:00130244 bset #5,d3 ROM:00130248 bset #5,d4 ROM:0013024C ROM:0013024C loc_13024C: ; CODE XREF: sub_13009A+150↑j ROM:0013024C ; sub_13009A+160↑j ... ROM:0013024C move.w d3,($E38).w ROM:00130250 move.w d4,($1374).w ROM:00130254 bra.l loc_1302E4 ROM:0013025A ; --------------------------------------------------------------------------- ROM:0013025A ROM:0013025A loc_13025A: ; CODE XREF: sub_13009A+134↑j ROM:0013025A cmpi.w #2,d2 ROM:0013025E bne.l loc_1302E4 ROM:00130264 move.w ($E3A).w,d3 ROM:00130268 move.w ($1376).w,d4 ROM:0013026C cmpi.w #4,d1 ROM:00130270 bne.s loc_13027C ROM:00130272 bset #0,d3 ROM:00130276 bset #0,d4 ROM:0013027A bra.s loc_1302DC ROM:0013027C ; --------------------------------------------------------------------------- ROM:0013027C ROM:0013027C loc_13027C: ; CODE XREF: sub_13009A+1D6↑j ROM:0013027C cmpi.w #2,d1 ROM:00130280 bne.s loc_13028C ROM:00130282 bset #1,d3 ROM:00130286 bset #1,d4 ROM:0013028A bra.s loc_1302DC ROM:0013028C ; --------------------------------------------------------------------------- ROM:0013028C ROM:0013028C loc_13028C: ; CODE XREF: sub_13009A+1E6↑j ROM:0013028C cmpi.w #6,d1 ROM:00130290 bne.s loc_1302A2 ROM:00130292 bset #2,d3 ROM:00130296 bset #2,d4 ROM:0013029A bset #0,($11A4).w ROM:001302A0 bra.s loc_1302DC ROM:001302A2 ; --------------------------------------------------------------------------- ROM:001302A2 ROM:001302A2 loc_1302A2: ; CODE XREF: sub_13009A+1F6↑j ROM:001302A2 cmpi.w #1,d1 ROM:001302A6 bne.s loc_1302B8 ROM:001302A8 bset #3,d3 ROM:001302AC bset #3,d4 ROM:001302B0 bset #1,($11A4).w ROM:001302B6 bra.s loc_1302DC ROM:001302B8 ; --------------------------------------------------------------------------- ROM:001302B8 ROM:001302B8 loc_1302B8: ; CODE XREF: sub_13009A+20C↑j ROM:001302B8 cmpi.w #0,d1 ROM:001302BC bne.s loc_1302CE ROM:001302BE bset #4,d3 ROM:001302C2 bset #4,d4 ROM:001302C6 bset #4,($12F6).w ROM:001302CC bra.s loc_1302DC ROM:001302CE ; --------------------------------------------------------------------------- ROM:001302CE ROM:001302CE loc_1302CE: ; CODE XREF: sub_13009A+222↑j ROM:001302CE cmpi.w #3,d1 ROM:001302D2 bne.s loc_1302DC ROM:001302D4 bset #5,d3 ROM:001302D8 bset #5,d4 ROM:001302DC ROM:001302DC loc_1302DC: ; CODE XREF: sub_13009A+1E0↑j ROM:001302DC ; sub_13009A+1F0↑j ... ROM:001302DC move.w d3,($E3A).w ROM:001302E0 move.w d4,($1376).w ROM:001302E4 ROM:001302E4 loc_1302E4: ; CODE XREF: sub_13009A+42↑j ROM:001302E4 ; sub_13009A+5E↑j ... ROM:001302E4 move.w #$3F,2(a1) ; '?' ROM:001302EA bset #6,($12EE).w ROM:001302F0 ROM:001302F0 locret_1302F0: ; CODE XREF: sub_13009A+12↑j ROM:001302F0 rts ROM:001302F0 ; End of function sub_13009A ROM:001302F0 ROM:001302F2 ROM:001302F2 ; =============== S U B R O U T I N E ======================================= ROM:001302F2 ROM:001302F2 ROM:001302F2 sub_1302F2: ; CODE XREF: ROM:0012FB82↑p ROM:001302F2 btst #1,($FFFFFD04).w ROM:001302F8 beq.l locret_1304FA ROM:001302FE bset #6,($E2D).w ROM:00130304 bset #6,($136B).w ROM:0013030A move.w 4(a0),d5 ROM:0013030E andi.w #$3F0,d5 ROM:00130312 cmpi.w #$230,d5 ROM:00130316 bne.l loc_13032E ROM:0013031C bset #7,($E2D).w ROM:00130322 bset #7,($136B).w ROM:00130328 bra.l loc_1304EE ROM:0013032E ; --------------------------------------------------------------------------- ROM:0013032E ROM:0013032E loc_13032E: ; CODE XREF: sub_1302F2+24↑j ROM:0013032E cmpi.w #$3B0,d5 ROM:00130332 bne.l loc_13034A ROM:00130338 bset #0,($E2C).w ROM:0013033E bset #0,($136A).w ROM:00130344 bra.l loc_1304EE ROM:0013034A ; --------------------------------------------------------------------------- ROM:0013034A ROM:0013034A loc_13034A: ; CODE XREF: sub_1302F2+40↑j ROM:0013034A cmpi.w #$3F0,d5 ROM:0013034E bne.s loc_13036E ROM:00130350 bset #7,($E2D).w ROM:00130356 bset #7,($136B).w ROM:0013035C bset #0,($E2C).w ROM:00130362 bset #0,($136A).w ROM:00130368 bra.l loc_1304EE ROM:0013036E ; --------------------------------------------------------------------------- ROM:0013036E ROM:0013036E loc_13036E: ; CODE XREF: sub_1302F2+5C↑j ROM:0013036E move.w d5,d1 ROM:00130370 andi.w #$1C0,d1 ROM:00130374 asr.w #6,d1 ROM:00130376 move.w d1,($E28).w ROM:0013037A move.w d5,d2 ROM:0013037C andi.w #$30,d2 ; '0' ROM:00130380 asr.w #4,d2 ROM:00130382 move.w d2,($E2A).w ROM:00130386 cmpi.w #0,d2 ROM:0013038A bne.l loc_130404 ROM:00130390 move.w ($E3C).w,d3 ROM:00130394 move.w ($1378).w,d4 ROM:00130398 cmpi.w #4,d1 ROM:0013039C bne.s loc_1303A8 ROM:0013039E bset #0,d3 ROM:001303A2 bset #0,d4 ROM:001303A6 bra.s loc_1303F6 ROM:001303A8 ; --------------------------------------------------------------------------- ROM:001303A8 ROM:001303A8 loc_1303A8: ; CODE XREF: sub_1302F2+AA↑j ROM:001303A8 cmpi.w #2,d1 ROM:001303AC bne.s loc_1303B8 ROM:001303AE bset #1,d3 ROM:001303B2 bset #1,d4 ROM:001303B6 bra.s loc_1303F6 ROM:001303B8 ; --------------------------------------------------------------------------- ROM:001303B8 ROM:001303B8 loc_1303B8: ; CODE XREF: sub_1302F2+BA↑j ROM:001303B8 cmpi.w #6,d1 ROM:001303BC bne.s loc_1303C8 ROM:001303BE bset #2,d3 ROM:001303C2 bset #2,d4 ROM:001303C6 bra.s loc_1303F6 ROM:001303C8 ; --------------------------------------------------------------------------- ROM:001303C8 ROM:001303C8 loc_1303C8: ; CODE XREF: sub_1302F2+CA↑j ROM:001303C8 cmpi.w #1,d1 ROM:001303CC bne.s loc_1303D8 ROM:001303CE bset #3,d3 ROM:001303D2 bset #3,d4 ROM:001303D6 bra.s loc_1303F6 ROM:001303D8 ; --------------------------------------------------------------------------- ROM:001303D8 ROM:001303D8 loc_1303D8: ; CODE XREF: sub_1302F2+DA↑j ROM:001303D8 cmpi.w #0,d1 ROM:001303DC bne.s loc_1303E8 ROM:001303DE bset #4,d3 ROM:001303E2 bset #4,d4 ROM:001303E6 bra.s loc_1303F6 ROM:001303E8 ; --------------------------------------------------------------------------- ROM:001303E8 ROM:001303E8 loc_1303E8: ; CODE XREF: sub_1302F2+EA↑j ROM:001303E8 cmpi.w #3,d1 ROM:001303EC bne.s loc_1303F6 ROM:001303EE bset #5,d3 ROM:001303F2 bset #5,d4 ROM:001303F6 ROM:001303F6 loc_1303F6: ; CODE XREF: sub_1302F2+B4↑j ROM:001303F6 ; sub_1302F2+C4↑j ... ROM:001303F6 move.w d3,($E3C).w ROM:001303FA move.w d4,($1378).w ROM:001303FE bra.l loc_1304EE ROM:00130404 ; --------------------------------------------------------------------------- ROM:00130404 ROM:00130404 loc_130404: ; CODE XREF: sub_1302F2+98↑j ROM:00130404 cmpi.w #1,d2 ROM:00130408 bne.s loc_13047A ROM:0013040A move.w ($E3E).w,d3 ROM:0013040E move.w ($137A).w,d4 ROM:00130412 cmpi.w #4,d1 ROM:00130416 bne.s loc_130422 ROM:00130418 bset #0,d3 ROM:0013041C bset #0,d4 ROM:00130420 bra.s loc_130470 ROM:00130422 ; --------------------------------------------------------------------------- ROM:00130422 ROM:00130422 loc_130422: ; CODE XREF: sub_1302F2+124↑j ROM:00130422 cmpi.w #2,d1 ROM:00130426 bne.s loc_130432 ROM:00130428 bset #1,d3 ROM:0013042C bset #1,d4 ROM:00130430 bra.s loc_130470 ROM:00130432 ; --------------------------------------------------------------------------- ROM:00130432 ROM:00130432 loc_130432: ; CODE XREF: sub_1302F2+134↑j ROM:00130432 cmpi.w #6,d1 ROM:00130436 bne.s loc_130442 ROM:00130438 bset #2,d3 ROM:0013043C bset #2,d4 ROM:00130440 bra.s loc_130470 ROM:00130442 ; --------------------------------------------------------------------------- ROM:00130442 ROM:00130442 loc_130442: ; CODE XREF: sub_1302F2+144↑j ROM:00130442 cmpi.w #1,d1 ROM:00130446 bne.s loc_130452 ROM:00130448 bset #3,d3 ROM:0013044C bset #3,d4 ROM:00130450 bra.s loc_130470 ROM:00130452 ; --------------------------------------------------------------------------- ROM:00130452 ROM:00130452 loc_130452: ; CODE XREF: sub_1302F2+154↑j ROM:00130452 cmpi.w #0,d1 ROM:00130456 bne.s loc_130462 ROM:00130458 bset #4,d3 ROM:0013045C bset #4,d4 ROM:00130460 bra.s loc_130470 ROM:00130462 ; --------------------------------------------------------------------------- ROM:00130462 ROM:00130462 loc_130462: ; CODE XREF: sub_1302F2+164↑j ROM:00130462 cmpi.w #3,d1 ROM:00130466 bne.s loc_130470 ROM:00130468 bset #5,d3 ROM:0013046C bset #5,d4 ROM:00130470 ROM:00130470 loc_130470: ; CODE XREF: sub_1302F2+12E↑j ROM:00130470 ; sub_1302F2+13E↑j ... ROM:00130470 move.w d3,($E3E).w ROM:00130474 move.w d4,($137A).w ROM:00130478 bra.s loc_1304EE ROM:0013047A ; --------------------------------------------------------------------------- ROM:0013047A ROM:0013047A loc_13047A: ; CODE XREF: sub_1302F2+116↑j ROM:0013047A cmpi.w #2,d2 ROM:0013047E bne.s loc_1304EE ROM:00130480 move.w ($E40).w,d3 ROM:00130484 move.w ($137C).w,d4 ROM:00130488 cmpi.w #4,d1 ROM:0013048C bne.s loc_130498 ROM:0013048E bset #0,d3 ROM:00130492 bset #0,d4 ROM:00130496 bra.s loc_1304E6 ROM:00130498 ; --------------------------------------------------------------------------- ROM:00130498 ROM:00130498 loc_130498: ; CODE XREF: sub_1302F2+19A↑j ROM:00130498 cmpi.w #2,d1 ROM:0013049C bne.s loc_1304A8 ROM:0013049E bset #1,d3 ROM:001304A2 bset #1,d4 ROM:001304A6 bra.s loc_1304E6 ROM:001304A8 ; --------------------------------------------------------------------------- ROM:001304A8 ROM:001304A8 loc_1304A8: ; CODE XREF: sub_1302F2+1AA↑j ROM:001304A8 cmpi.w #6,d1 ROM:001304AC bne.s loc_1304B8 ROM:001304AE bset #2,d3 ROM:001304B2 bset #2,d4 ROM:001304B6 bra.s loc_1304E6 ROM:001304B8 ; --------------------------------------------------------------------------- ROM:001304B8 ROM:001304B8 loc_1304B8: ; CODE XREF: sub_1302F2+1BA↑j ROM:001304B8 cmpi.w #1,d1 ROM:001304BC bne.s loc_1304C8 ROM:001304BE bset #3,d3 ROM:001304C2 bset #3,d4 ROM:001304C6 bra.s loc_1304E6 ROM:001304C8 ; --------------------------------------------------------------------------- ROM:001304C8 ROM:001304C8 loc_1304C8: ; CODE XREF: sub_1302F2+1CA↑j ROM:001304C8 cmpi.w #0,d1 ROM:001304CC bne.s loc_1304D8 ROM:001304CE bset #4,d3 ROM:001304D2 bset #4,d4 ROM:001304D6 bra.s loc_1304E6 ROM:001304D8 ; --------------------------------------------------------------------------- ROM:001304D8 ROM:001304D8 loc_1304D8: ; CODE XREF: sub_1302F2+1DA↑j ROM:001304D8 cmpi.w #3,d1 ROM:001304DC bne.s loc_1304E6 ROM:001304DE bset #5,d3 ROM:001304E2 bset #5,d4 ROM:001304E6 ROM:001304E6 loc_1304E6: ; CODE XREF: sub_1302F2+1A4↑j ROM:001304E6 ; sub_1302F2+1B4↑j ... ROM:001304E6 move.w d3,($E40).w ROM:001304EA move.w d4,($137C).w ROM:001304EE ROM:001304EE loc_1304EE: ; CODE XREF: sub_1302F2+36↑j ROM:001304EE ; sub_1302F2+52↑j ... ROM:001304EE move.w #$3F,4(a1) ; '?' ROM:001304F4 bset #6,($12EE).w ROM:001304FA ROM:001304FA locret_1304FA: ; CODE XREF: sub_1302F2+6↑j ROM:001304FA rts ROM:001304FA ; End of function sub_1302F2 ROM:001304FA ROM:001304FC ROM:001304FC ; =============== S U B R O U T I N E ======================================= ROM:001304FC ROM:001304FC ROM:001304FC sub_1304FC: ; CODE XREF: ROM:0012FB86↑p ROM:001304FC btst #7,($FFFFFD07).w ROM:00130502 beq.l locret_13060A ROM:00130508 bset #1,($E2C).w ROM:0013050E bset #1,($136A).w ROM:00130514 move.w 6(a0),d1 ROM:00130518 cmpi.w #$D4,d1 ROM:0013051C bne.s loc_130530 ROM:0013051E bset #2,($E2C).w ROM:00130524 bset #2,($136A).w ROM:0013052A bra.l locret_13060A ROM:00130530 ; --------------------------------------------------------------------------- ROM:00130530 ROM:00130530 loc_130530: ; CODE XREF: sub_1304FC+20↑j ROM:00130530 andi.w #$60,d1 ; '`' ROM:00130534 asr.w #5,d1 ROM:00130536 cmpi.w #0,d1 ROM:0013053A bne.s loc_13054A ROM:0013053C bset #0,($E43).w ROM:00130542 bset #0,($13A1).w ROM:00130548 bra.s loc_130570 ROM:0013054A ; --------------------------------------------------------------------------- ROM:0013054A ROM:0013054A loc_13054A: ; CODE XREF: sub_1304FC+3E↑j ROM:0013054A cmpi.w #1,d1 ROM:0013054E bne.s loc_13055E ROM:00130550 bset #0,($E45).w ROM:00130556 bset #0,($13A2).w ROM:0013055C bra.s loc_130570 ROM:0013055E ; --------------------------------------------------------------------------- ROM:0013055E ROM:0013055E loc_13055E: ; CODE XREF: sub_1304FC+52↑j ROM:0013055E cmpi.w #3,d1 ROM:00130562 bne.s loc_130570 ROM:00130564 bset #0,($E47).w ROM:0013056A bset #0,($13A3).w ROM:00130570 ROM:00130570 loc_130570: ; CODE XREF: sub_1304FC+4C↑j ROM:00130570 ; sub_1304FC+60↑j ... ROM:00130570 move.w 6(a0),d1 ROM:00130574 andi.w #$18,d1 ROM:00130578 asr.w #3,d1 ROM:0013057A cmpi.w #0,d1 ROM:0013057E bne.s loc_130594 ROM:00130580 bset #1,($E43).w ROM:00130586 bset #1,($13A1).w ROM:0013058C bset #1,($12F4).w ROM:00130592 bra.s loc_1305C6 ROM:00130594 ; --------------------------------------------------------------------------- ROM:00130594 ROM:00130594 loc_130594: ; CODE XREF: sub_1304FC+82↑j ROM:00130594 cmpi.w #1,d1 ROM:00130598 bne.s loc_1305AE ROM:0013059A bset #1,($E45).w ROM:001305A0 bset #1,($13A2).w ROM:001305A6 bset #1,($12F4).w ROM:001305AC bra.s loc_1305C6 ROM:001305AE ; --------------------------------------------------------------------------- ROM:001305AE ROM:001305AE loc_1305AE: ; CODE XREF: sub_1304FC+9C↑j ROM:001305AE cmpi.w #3,d1 ROM:001305B2 bne.s loc_1305C6 ROM:001305B4 bset #1,($E47).w ROM:001305BA bset #1,($13A3).w ROM:001305C0 bset #1,($12F4).w ROM:001305C6 ROM:001305C6 loc_1305C6: ; CODE XREF: sub_1304FC+96↑j ROM:001305C6 ; sub_1304FC+B0↑j ... ROM:001305C6 move.w 6(a0),d1 ROM:001305CA andi.w #6,d1 ROM:001305CE asr.w #1,d1 ROM:001305D0 cmpi.w #0,d1 ROM:001305D4 bne.s loc_1305E4 ROM:001305D6 bset #2,($E43).w ROM:001305DC bset #2,($13A1).w ROM:001305E2 bra.s locret_13060A ROM:001305E4 ; --------------------------------------------------------------------------- ROM:001305E4 ROM:001305E4 loc_1305E4: ; CODE XREF: sub_1304FC+D8↑j ROM:001305E4 cmpi.w #1,d1 ROM:001305E8 bne.s loc_1305F8 ROM:001305EA bset #2,($E45).w ROM:001305F0 bset #2,($13A2).w ROM:001305F6 bra.s locret_13060A ROM:001305F8 ; --------------------------------------------------------------------------- ROM:001305F8 ROM:001305F8 loc_1305F8: ; CODE XREF: sub_1304FC+EC↑j ROM:001305F8 cmpi.w #3,d1 ROM:001305FC bne.s locret_13060A ROM:001305FE bset #2,($E47).w ROM:00130604 bset #2,($13A3).w ROM:0013060A ROM:0013060A locret_13060A: ; CODE XREF: sub_1304FC+6↑j ROM:0013060A ; sub_1304FC+2E↑j ... ROM:0013060A rts ROM:0013060A ; End of function sub_1304FC ROM:0013060A ROM:0013060C ROM:0013060C ; =============== S U B R O U T I N E ======================================= ROM:0013060C ROM:0013060C ROM:0013060C sub_13060C: ; CODE XREF: ROM:0012FB50↑p ROM:0013060C ; ROM:0012FBA8↑p ... ROM:0013060C lea ($FFFFFD00).w,a0 ROM:00130610 move.w (a0),d0 ROM:00130612 andi.w #7,d0 ROM:00130616 asl.w #8,d0 ROM:00130618 move.w 2(a0),d1 ROM:0013061C andi.w #$F,d1 ROM:00130620 move.w 4(a0),d2 ROM:00130624 andi.w #$F,d2 ROM:00130628 asl.w #4,d2 ROM:0013062A move.w d0,($E2E).w ROM:0013062E add.w d1,($E2E).w ROM:00130632 add.w d2,($E2E).w ROM:00130636 rts ROM:00130636 ; End of function sub_13060C ROM:00130636 ROM:00130638 ROM:00130638 ; =============== S U B R O U T I N E ======================================= ROM:00130638 ROM:00130638 ROM:00130638 sub_130638: ; CODE XREF: ROM:0012FB4C↑p ROM:00130638 ; ROM:0012FBA4↑p ... ROM:00130638 lea ($FFFFFD20).w,a0 ROM:0013063C move.w #$55,d0 ; 'U' ROM:00130640 btst #0,($941).w ROM:00130646 beq.s loc_130654 ROM:00130648 btst #5,($DA1).w ROM:0013064E bne.s loc_130654 ROM:00130650 addi.w #$200,d0 ROM:00130654 ROM:00130654 loc_130654: ; CODE XREF: sub_130638+E↑j ROM:00130654 ; sub_130638+16↑j ROM:00130654 btst #6,($940).w ROM:0013065A beq.s loc_130668 ROM:0013065C btst #6,($DA1).w ROM:00130662 bne.s loc_130668 ROM:00130664 addi.w #$100,d0 ROM:00130668 ROM:00130668 loc_130668: ; CODE XREF: sub_130638+22↑j ROM:00130668 ; sub_130638+2A↑j ROM:00130668 btst #5,($93A).w ROM:0013066E beq.s loc_13067C ROM:00130670 btst #7,($DA1).w ROM:00130676 bne.s loc_13067C ROM:00130678 addi.w #$80,d0 ROM:0013067C ROM:0013067C loc_13067C: ; CODE XREF: sub_130638+36↑j ROM:0013067C ; sub_130638+3E↑j ROM:0013067C move.w d0,(a0) ROM:0013067E move.w #$2A,d0 ; '*' ROM:00130682 bclr #0,($11A3).w ROM:00130688 btst #6,($949).w ROM:0013068E beq.s loc_1306A2 ROM:00130690 btst #0,($DA5).w ROM:00130696 bne.s loc_1306A2 ROM:00130698 bset #0,($11A3).w ROM:0013069E addi.w #$200,d0 ROM:001306A2 ROM:001306A2 loc_1306A2: ; CODE XREF: sub_130638+56↑j ROM:001306A2 ; sub_130638+5E↑j ROM:001306A2 bclr #1,($11A3).w ROM:001306A8 btst #7,($93E).w ROM:001306AE beq.s loc_1306C2 ROM:001306B0 btst #1,($DA5).w ROM:001306B6 bne.s loc_1306C2 ROM:001306B8 bset #1,($11A3).w ROM:001306BE addi.w #$100,d0 ROM:001306C2 ROM:001306C2 loc_1306C2: ; CODE XREF: sub_130638+76↑j ROM:001306C2 ; sub_130638+7E↑j ROM:001306C2 bclr #0,($11A2).w ROM:001306C8 btst #3,($948).w ROM:001306CE beq.s loc_1306E2 ROM:001306D0 btst #2,($DA5).w ROM:001306D6 bne.s loc_1306E2 ROM:001306D8 bset #0,($11A2).w ROM:001306DE addi.w #$80,d0 ROM:001306E2 ROM:001306E2 loc_1306E2: ; CODE XREF: sub_130638+96↑j ROM:001306E2 ; sub_130638+9E↑j ROM:001306E2 bclr #1,($11A2).w ROM:001306E8 btst #3,($93D).w ROM:001306EE beq.s loc_130702 ROM:001306F0 btst #3,($DA5).w ROM:001306F6 bne.s loc_130702 ROM:001306F8 bset #1,($11A2).w ROM:001306FE addi.w #$40,d0 ; '@' ROM:00130702 ROM:00130702 loc_130702: ; CODE XREF: sub_130638+B6↑j ROM:00130702 ; sub_130638+BE↑j ROM:00130702 move.w d0,2(a0) ROM:00130706 move.w #$2A,d0 ; '*' ROM:0013070A btst #7,($941).w ROM:00130710 beq.s loc_13071E ROM:00130712 btst #2,($DA3).w ROM:00130718 bne.s loc_13071E ROM:0013071A addi.w #$80,d0 ROM:0013071E ROM:0013071E loc_13071E: ; CODE XREF: sub_130638+D8↑j ROM:0013071E ; sub_130638+E0↑j ROM:0013071E move.w d0,4(a0) ROM:00130722 rts ROM:00130722 ; End of function sub_130638 ROM:00130722 ROM:00130724 ROM:00130724 ; =============== S U B R O U T I N E ======================================= ROM:00130724 ROM:00130724 ROM:00130724 sub_130724: ; CODE XREF: ROM:0012FB2C↑p ROM:00130724 lea ($FFFFFD20).w,a0 ROM:00130728 move.w #$7F,(a0) ROM:0013072C move.w #$3F,2(a0) ; '?' ROM:00130732 move.w #$3F,4(a0) ; '?' ROM:00130738 bset #7,($FFFFFC1A).w ROM:0013073E rts ROM:0013073E ; End of function sub_130724 ROM:0013073E ROM:00130740 ROM:00130740 ; =============== S U B R O U T I N E ======================================= ROM:00130740 ROM:00130740 ROM:00130740 sub_130740: ; CODE XREF: ROM:0012FB54↑p ROM:00130740 ; ROM:0012FBAC↑p ... ROM:00130740 btst #1,($FFFFFD02).w ROM:00130746 bne.s locret_1307A0 ROM:00130748 btst #6,($FFFFFD03).w ROM:0013074E beq.s loc_130758 ROM:00130750 bset #0,($11A0).w ROM:00130756 bra.s loc_13075E ROM:00130758 ; --------------------------------------------------------------------------- ROM:00130758 ROM:00130758 loc_130758: ; CODE XREF: sub_130740+E↑j ROM:00130758 bclr #0,($11A0).w ROM:0013075E ROM:0013075E loc_13075E: ; CODE XREF: sub_130740+16↑j ROM:0013075E btst #7,($FFFFFD03).w ROM:00130764 beq.s loc_13076E ROM:00130766 bset #0,($11A1).w ROM:0013076C bra.s loc_130774 ROM:0013076E ; --------------------------------------------------------------------------- ROM:0013076E ROM:0013076E loc_13076E: ; CODE XREF: sub_130740+24↑j ROM:0013076E bclr #0,($11A1).w ROM:00130774 ROM:00130774 loc_130774: ; CODE XREF: sub_130740+2C↑j ROM:00130774 btst #4,($FFFFFD03).w ROM:0013077A beq.s loc_130784 ROM:0013077C bset #1,($11A0).w ROM:00130782 bra.s loc_13078A ROM:00130784 ; --------------------------------------------------------------------------- ROM:00130784 ROM:00130784 loc_130784: ; CODE XREF: sub_130740+3A↑j ROM:00130784 bclr #1,($11A0).w ROM:0013078A ROM:0013078A loc_13078A: ; CODE XREF: sub_130740+42↑j ROM:0013078A btst #5,($FFFFFD03).w ROM:00130790 beq.s loc_13079A ROM:00130792 bset #1,($11A1).w ROM:00130798 bra.s locret_1307A0 ROM:0013079A ; --------------------------------------------------------------------------- ROM:0013079A ROM:0013079A loc_13079A: ; CODE XREF: sub_130740+50↑j ROM:0013079A bclr #1,($11A1).w ROM:001307A0 ROM:001307A0 locret_1307A0: ; CODE XREF: sub_130740+6↑j ROM:001307A0 ; sub_130740+58↑j ROM:001307A0 rts ROM:001307A0 ; End of function sub_130740 ROM:001307A0 ROM:001307A2 ROM:001307A2 ; =============== S U B R O U T I N E ======================================= ROM:001307A2 ROM:001307A2 ROM:001307A2 sub_1307A2: ; CODE XREF: sub_124BD0+3C↑p ROM:001307A2 bsr.w sub_1307BC ROM:001307A6 bsr.w sub_130810 ROM:001307AA bsr.w sub_130948 ROM:001307AE bsr.w sub_130864 ROM:001307B2 rts ROM:001307B2 ; End of function sub_1307A2 ROM:001307B2 ROM:001307B4 ROM:001307B4 ; =============== S U B R O U T I N E ======================================= ROM:001307B4 ROM:001307B4 ROM:001307B4 sub_1307B4: ; CODE XREF: ROM:loc_1307DC↓p ROM:001307B4 ; ROM:00130802↓p ROM:001307B4 move.b #$FF,($10D6).w ROM:001307BA rts ROM:001307BA ; End of function sub_1307B4 ROM:001307BA ROM:001307BC ROM:001307BC ; =============== S U B R O U T I N E ======================================= ROM:001307BC ROM:001307BC ROM:001307BC sub_1307BC: ; CODE XREF: sub_1307A2↑p ROM:001307BC move.w ($E4E).w,d1 ROM:001307C0 cmpi.w #3,d1 ROM:001307C4 bcc.s locret_1307CE ROM:001307C6 movea.l off_1307D0(pc,d1.w*4),a0 ROM:001307CA nop ROM:001307CC jmp (a0) ROM:001307CE ; --------------------------------------------------------------------------- ROM:001307CE ROM:001307CE locret_1307CE: ; CODE XREF: sub_1307BC+8↑j ROM:001307CE rts ROM:001307CE ; End of function sub_1307BC ROM:001307CE ROM:001307CE ; --------------------------------------------------------------------------- ROM:001307D0 off_1307D0: dc.l loc_1307DC ; DATA XREF: sub_1307BC+A↑r ROM:001307D4 dc.l loc_1307E8 ROM:001307D8 dc.l loc_1307FA ROM:001307DC ; --------------------------------------------------------------------------- ROM:001307DC ROM:001307DC loc_1307DC: ; DATA XREF: ROM:off_1307D0↑o ROM:001307DC bsr.w sub_1307B4 ROM:001307E0 move.w #1,($E4E).w ROM:001307E6 rts ROM:001307E8 ; --------------------------------------------------------------------------- ROM:001307E8 ROM:001307E8 loc_1307E8: ; DATA XREF: ROM:001307D4↑o ROM:001307E8 move.b ($10D6).w,d0 ROM:001307EC cmpi.b #$FF,d0 ROM:001307F0 beq.s locret_1307F8 ROM:001307F2 move.w #2,($E4E).w ROM:001307F8 ROM:001307F8 locret_1307F8: ; CODE XREF: ROM:001307F0↑j ROM:001307F8 rts ROM:001307FA ; --------------------------------------------------------------------------- ROM:001307FA ROM:001307FA loc_1307FA: ; DATA XREF: ROM:001307D8↑o ROM:001307FA btst #6,($C47).w ROM:00130800 beq.s locret_13080C ROM:00130802 bsr.w sub_1307B4 ROM:00130806 move.w #1,($E4E).w ROM:0013080C ROM:0013080C locret_13080C: ; CODE XREF: ROM:00130800↑j ROM:0013080C rts ROM:0013080E ; --------------------------------------------------------------------------- ROM:0013080E rts ROM:00130810 ROM:00130810 ; =============== S U B R O U T I N E ======================================= ROM:00130810 ROM:00130810 ROM:00130810 sub_130810: ; CODE XREF: sub_1307A2+4↑p ROM:00130810 move.l ($A14).w,d0 ROM:00130814 divs.l #$64,d0 ; 'd' ROM:0013081C bvc.s loc_130822 ROM:0013081E move.w #$7FFF,d0 ROM:00130822 ROM:00130822 loc_130822: ; CODE XREF: sub_130810+C↑j ROM:00130822 move.w d0,($E4C).w ROM:00130826 clr.w d1 ROM:00130828 btst #0,($130A).w ROM:0013082E beq.s loc_13084C ROM:00130830 cmpi.l #0,($9FC).w ROM:00130838 beq.s loc_13084C ROM:0013083A move.w #$3D06,d1 ROM:0013083E move.w ($E4C).w,d2 ROM:00130842 move.w ($5C0).w,d3 ROM:00130846 bsr.l sub_118302 ROM:0013084C ROM:0013084C loc_13084C: ; CODE XREF: sub_130810+1E↑j ROM:0013084C ; sub_130810+28↑j ROM:0013084C move.w d1,($E4A).w ROM:00130850 muls.w #$3E8,d1 ROM:00130854 move.w $626(a5),d0 ROM:00130858 muls.w #$10,d0 ROM:0013085C divs.w d0,d1 ROM:0013085E move.w d1,($AA2).w ROM:00130862 rts ROM:00130862 ; End of function sub_130810 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: sub_1307A2+C↑p ROM:00130864 move.w ($E50).w,d1 ROM:00130868 cmpi.w #4,d1 ROM:0013086C bcc.s locret_130876 ROM:0013086E movea.l off_130878(pc,d1.w*4),a0 ROM:00130872 nop ROM:00130874 jmp (a0) ROM:00130876 ; --------------------------------------------------------------------------- ROM:00130876 ROM:00130876 locret_130876: ; CODE XREF: sub_130864+8↑j ROM:00130876 rts ROM:00130876 ; End of function sub_130864 ROM:00130876 ROM:00130876 ; --------------------------------------------------------------------------- ROM:00130878 off_130878: dc.l loc_130888 ; DATA XREF: sub_130864+A↑r ROM:0013087C dc.l loc_1308A4 ROM:00130880 dc.l loc_1308CC ROM:00130884 dc.l loc_1308F4 ROM:00130888 ; --------------------------------------------------------------------------- ROM:00130888 ROM:00130888 loc_130888: ; DATA XREF: ROM:off_130878↑o ROM:00130888 move.w $62C(a5),d0 ROM:0013088C clr.b ($8CD).w ROM:00130890 move.w d0,($688).w ROM:00130894 move.b #1,($8CD).w ROM:0013089A move.w #1,($E50).w ROM:001308A0 bra.s loc_1308C6 ROM:001308A2 ; --------------------------------------------------------------------------- ROM:001308A2 rts ROM:001308A4 ; --------------------------------------------------------------------------- ROM:001308A4 ROM:001308A4 loc_1308A4: ; DATA XREF: ROM:0013087C↑o ROM:001308A4 cmpi.w #0,($688).w ROM:001308AA bgt.s loc_1308C6 ROM:001308AC move.w $62C(a5),d0 ROM:001308B0 clr.b ($8CD).w ROM:001308B4 move.w d0,($688).w ROM:001308B8 move.b #1,($8CD).w ROM:001308BE move.w #2,($E50).w ROM:001308C4 bra.s loc_1308EE ROM:001308C6 ; --------------------------------------------------------------------------- ROM:001308C6 ROM:001308C6 loc_1308C6: ; CODE XREF: ROM:001308A0↑j ROM:001308C6 ; ROM:001308AA↑j ... ROM:001308C6 bsr.w sub_13091E ROM:001308CA rts ROM:001308CC ; --------------------------------------------------------------------------- ROM:001308CC ROM:001308CC loc_1308CC: ; DATA XREF: ROM:00130880↑o ROM:001308CC cmpi.w #0,($688).w ROM:001308D2 bgt.s loc_1308EE ROM:001308D4 move.w $62C(a5),d0 ROM:001308D8 clr.b ($8CD).w ROM:001308DC move.w d0,($688).w ROM:001308E0 move.b #1,($8CD).w ROM:001308E6 move.w #3,($E50).w ROM:001308EC bra.s loc_130916 ROM:001308EE ; --------------------------------------------------------------------------- ROM:001308EE ROM:001308EE loc_1308EE: ; CODE XREF: ROM:001308C4↑j ROM:001308EE ; ROM:001308D2↑j ROM:001308EE bsr.w sub_13092C ROM:001308F2 rts ROM:001308F4 ; --------------------------------------------------------------------------- ROM:001308F4 ROM:001308F4 loc_1308F4: ; DATA XREF: ROM:00130884↑o ROM:001308F4 cmpi.w #0,($688).w ROM:001308FA bgt.s loc_130916 ROM:001308FC move.w $62C(a5),d0 ROM:00130900 clr.b ($8CD).w ROM:00130904 move.w d0,($688).w ROM:00130908 move.b #1,($8CD).w ROM:0013090E move.w #1,($E50).w ROM:00130914 bra.s loc_1308C6 ROM:00130916 ; --------------------------------------------------------------------------- ROM:00130916 ROM:00130916 loc_130916: ; CODE XREF: ROM:001308EC↑j ROM:00130916 ; ROM:001308FA↑j ROM:00130916 bsr.w sub_13093A ROM:0013091A rts ROM:0013091C ; --------------------------------------------------------------------------- ROM:0013091C rts ROM:0013091E ROM:0013091E ; =============== S U B R O U T I N E ======================================= ROM:0013091E ROM:0013091E ROM:0013091E sub_13091E: ; CODE XREF: ROM:loc_1308C6↑p ROM:0013091E move.w #0,($A9A).w ROM:00130924 move.w $628(a5),($A98).w ROM:0013092A rts ROM:0013092A ; End of function sub_13091E ROM:0013092A ROM:0013092C ROM:0013092C ; =============== S U B R O U T I N E ======================================= ROM:0013092C ROM:0013092C ROM:0013092C sub_13092C: ; CODE XREF: ROM:loc_1308EE↑p ROM:0013092C move.w #1,($A9A).w ROM:00130932 move.w $62A(a5),($A98).w ROM:00130938 rts ROM:00130938 ; End of function sub_13092C ROM:00130938 ROM:0013093A ROM:0013093A ; =============== S U B R O U T I N E ======================================= ROM:0013093A ROM:0013093A ROM:0013093A sub_13093A: ; CODE XREF: ROM:loc_130916↑p ROM:0013093A move.w #3,($A9A).w ROM:00130940 move.w $626(a5),($A98).w ROM:00130946 rts ROM:00130946 ; End of function sub_13093A ROM:00130946 ROM:00130948 ROM:00130948 ; =============== S U B R O U T I N E ======================================= ROM:00130948 ROM:00130948 ROM:00130948 sub_130948: ; CODE XREF: sub_1307A2+8↑p ROM:00130948 clr.l d0 ROM:0013094A btst #0,($93C).w ROM:00130950 beq.s loc_13095A ROM:00130952 move.w ($B28).w,d0 ROM:00130956 divs.w #$A,d0 ROM:0013095A ROM:0013095A loc_13095A: ; CODE XREF: sub_130948+8↑j ROM:0013095A move.w d0,($AA4).w ROM:0013095E rts ROM:0013095E ; End of function sub_130948 ROM:0013095E ROM:00130960 ROM:00130960 ; =============== S U B R O U T I N E ======================================= ROM:00130960 ROM:00130960 ROM:00130960 sub_130960: ; CODE XREF: sub_130DF6↓p ROM:00130960 move.w ($E88).w,d0 ROM:00130964 cmp.w ($C64).w,d0 ROM:00130968 bge.s loc_130972 ROM:0013096A move.w ($E86).w,($E7C).w ROM:00130970 bra.s loc_13099A ROM:00130972 ; --------------------------------------------------------------------------- ROM:00130972 ROM:00130972 loc_130972: ; CODE XREF: sub_130960+8↑j ROM:00130972 clr.l d1 ROM:00130974 move.w ($E86).w,d1 ROM:00130978 swap d1 ROM:0013097A move.w ($E7C).w,d2 ROM:0013097E swap d2 ROM:00130980 move.w ($E52).w,d2 ROM:00130984 move.w ($E74).w,d3 ROM:00130988 ext.l d3 ROM:0013098A bsr.l sub_11820E ROM:00130990 move.w d4,($E52).w ROM:00130994 swap d4 ROM:00130996 move.w d4,($E7C).w ROM:0013099A ROM:0013099A loc_13099A: ; CODE XREF: sub_130960+10↑j ROM:0013099A move.l ($A24).w,d1 ROM:0013099E btst #2,($12FE).w ROM:001309A4 beq.s loc_1309AE ROM:001309A6 move.w $630(a5),d1 ROM:001309AA muls.w #$A,d1 ROM:001309AE ROM:001309AE loc_1309AE: ; CODE XREF: sub_130960+44↑j ROM:001309AE move.l d1,($9E4).w ROM:001309B2 divs.w #$A,d1 ROM:001309B6 move.w d1,($E5C).w ROM:001309BA move.l ($9E4).w,d1 ROM:001309BE move.l ($9F0).w,d2 ROM:001309C2 move.w ($E66).w,d3 ROM:001309C6 ext.l d3 ROM:001309C8 bsr.l sub_11820E ROM:001309CE move.l d4,($9F0).w ROM:001309D2 divs.w #$A,d4 ROM:001309D6 move.w d4,($E80).w ROM:001309DA move.l ($9E4).w,d1 ROM:001309DE move.l ($9F4).w,d2 ROM:001309E2 move.w ($E68).w,d3 ROM:001309E6 muls.w #$64,d3 ; 'd' ROM:001309EA bsr.l sub_11820E ROM:001309F0 move.l d4,($9F4).w ROM:001309F4 divs.w #$A,d4 ROM:001309F8 move.w d4,($E82).w ROM:001309FC move.l ($9E4).w,d1 ROM:00130A00 move.l ($9F8).w,d2 ROM:00130A04 move.w ($E6A).w,d3 ROM:00130A08 muls.w #$64,d3 ; 'd' ROM:00130A0C bsr.l sub_11820E ROM:00130A12 move.l d4,($9F8).w ROM:00130A16 divs.w #$A,d4 ROM:00130A1A move.w d4,($E84).w ROM:00130A1E clr.l d0 ROM:00130A20 move.l ($9E4).w,d1 ROM:00130A24 move.l ($9F0).w,d4 ROM:00130A28 sub.l d4,d1 ROM:00130A2A move.l d1,d2 ROM:00130A2C cmpi.l #0,d2 ROM:00130A32 bge.s loc_130A36 ROM:00130A34 neg.l d2 ROM:00130A36 ROM:00130A36 loc_130A36: ; CODE XREF: sub_130960+D2↑j ROM:00130A36 move.w ($E78).w,d3 ROM:00130A3A ext.l d3 ROM:00130A3C cmp.l d2,d3 ROM:00130A3E bge.s loc_130A60 ROM:00130A40 move.w ($E6C).w,d5 ROM:00130A44 ext.l d5 ROM:00130A46 muls.l d5,d1 ROM:00130A4A divs.l #$64,d1 ; 'd' ROM:00130A52 move.l d1,($9D8).w ROM:00130A56 move.l d1,d0 ROM:00130A58 divs.w #$A,d1 ROM:00130A5C move.w d1,($E56).w ROM:00130A60 ROM:00130A60 loc_130A60: ; CODE XREF: sub_130960+DE↑j ROM:00130A60 move.l ($9E4).w,d1 ROM:00130A64 move.l ($9F4).w,d4 ROM:00130A68 sub.l d4,d1 ROM:00130A6A move.l d1,d2 ROM:00130A6C cmpi.l #0,d2 ROM:00130A72 bge.s loc_130A76 ROM:00130A74 neg.l d2 ROM:00130A76 ROM:00130A76 loc_130A76: ; CODE XREF: sub_130960+112↑j ROM:00130A76 cmp.l d2,d3 ROM:00130A78 bge.s loc_130A9A ROM:00130A7A move.w ($E6E).w,d5 ROM:00130A7E ext.l d5 ROM:00130A80 muls.l d5,d1 ROM:00130A84 divs.l #$3E8,d1 ROM:00130A8C move.l d1,($9DC).w ROM:00130A90 add.l d1,d0 ROM:00130A92 divs.w #$A,d1 ROM:00130A96 move.w d1,($E58).w ROM:00130A9A ROM:00130A9A loc_130A9A: ; CODE XREF: sub_130960+118↑j ROM:00130A9A move.l ($9E4).w,d1 ROM:00130A9E move.l ($9F8).w,d4 ROM:00130AA2 sub.l d4,d1 ROM:00130AA4 move.l d1,d2 ROM:00130AA6 cmpi.l #0,d2 ROM:00130AAC bge.s loc_130AB0 ROM:00130AAE neg.l d2 ROM:00130AB0 ROM:00130AB0 loc_130AB0: ; CODE XREF: sub_130960+14C↑j ROM:00130AB0 cmp.l d2,d3 ROM:00130AB2 bge.s loc_130AD4 ROM:00130AB4 move.w ($E70).w,d5 ROM:00130AB8 ext.l d5 ROM:00130ABA muls.l d5,d1 ROM:00130ABE divs.l #$3E8,d1 ROM:00130AC6 move.l d1,($9E0).w ROM:00130ACA add.l d1,d0 ROM:00130ACC divs.w #$A,d1 ROM:00130AD0 move.w d1,($E5A).w ROM:00130AD4 ROM:00130AD4 loc_130AD4: ; CODE XREF: sub_130960+152↑j ROM:00130AD4 move.w ($E86).w,d1 ROM:00130AD8 sub.w ($E7C).w,d1 ROM:00130ADC move.w $62E(a5),d2 ROM:00130AE0 cmp.w d1,d2 ROM:00130AE2 ble.s loc_130AF6 ROM:00130AE4 muls.w ($E76).w,d1 ROM:00130AE8 move.l d1,($9D4).w ROM:00130AEC add.l d1,d0 ROM:00130AEE divs.w #$A,d1 ROM:00130AF2 move.w d1,($E54).w ROM:00130AF6 ROM:00130AF6 loc_130AF6: ; CODE XREF: sub_130960+182↑j ROM:00130AF6 move.l d0,($9EC).w ROM:00130AFA divs.w #$A,d0 ROM:00130AFE move.w d0,($E7A).w ROM:00130B02 rts ROM:00130B02 ; End of function sub_130960 ROM:00130B02 ROM:00130B04 ROM:00130B04 ; =============== S U B R O U T I N E ======================================= ROM:00130B04 ROM:00130B04 ROM:00130B04 sub_130B04: ; CODE XREF: sub_112598+9A↑p ROM:00130B04 clr.l ($9E8).w ROM:00130B08 move.w $632(a5),d0 ROM:00130B0C move.w ($E64).w,d1 ROM:00130B10 addq.w #1,d1 ROM:00130B12 ext.l d1 ROM:00130B14 divs.w d0,d1 ROM:00130B16 swap d1 ROM:00130B18 move.w d1,($E64).w ROM:00130B1C clr.w d1 ROM:00130B1E move.b ($11A5).w,d1 ROM:00130B22 cmpi.w #2,d1 ROM:00130B26 bcc.s locret_130B30 ROM:00130B28 movea.l off_130B32(pc,d1.w*4),a0 ROM:00130B2C nop ROM:00130B2E jmp (a0) ROM:00130B30 ; --------------------------------------------------------------------------- ROM:00130B30 ROM:00130B30 locret_130B30: ; CODE XREF: sub_130B04+22↑j ROM:00130B30 rts ROM:00130B30 ; End of function sub_130B04 ROM:00130B30 ROM:00130B30 ; --------------------------------------------------------------------------- ROM:00130B32 off_130B32: dc.l loc_130B3A ; DATA XREF: sub_130B04+24↑r ROM:00130B36 dc.l loc_130B5A ROM:00130B3A ; --------------------------------------------------------------------------- ROM:00130B3A ROM:00130B3A loc_130B3A: ; DATA XREF: ROM:off_130B32↑o ROM:00130B3A move.w $632(a5),d0 ROM:00130B3E cmpi.w #0,($530).w ROM:00130B44 bne.s locret_130B58 ROM:00130B46 move.w #0,($E64).w ROM:00130B4C bsr.w sub_130B9C ROM:00130B50 move.b #1,($11A5).w ROM:00130B56 bra.s locret_130B9A ROM:00130B58 ; --------------------------------------------------------------------------- ROM:00130B58 ROM:00130B58 locret_130B58: ; CODE XREF: ROM:00130B44↑j ROM:00130B58 rts ROM:00130B5A ; --------------------------------------------------------------------------- ROM:00130B5A ROM:00130B5A loc_130B5A: ; DATA XREF: ROM:00130B36↑o ROM:00130B5A move.w $632(a5),d0 ROM:00130B5E move.w $634(a5),d1 ROM:00130B62 cmpi.w #0,($E64).w ROM:00130B68 bne.s loc_130B78 ROM:00130B6A cmp.w ($5C0).w,d1 ROM:00130B6E ble.s loc_130B78 ROM:00130B70 move.b #1,($11A5).w ROM:00130B76 bra.s locret_130B9A ROM:00130B78 ; --------------------------------------------------------------------------- ROM:00130B78 ROM:00130B78 loc_130B78: ; CODE XREF: ROM:00130B68↑j ROM:00130B78 ; ROM:00130B6E↑j ROM:00130B78 cmpi.w #0,($E64).w ROM:00130B7E bne.s locret_130B9A ROM:00130B80 cmp.w ($5C0).w,d1 ROM:00130B84 bgt.s locret_130B9A ROM:00130B86 bsr.w sub_130C14 ROM:00130B8A bsr.w sub_130BA4 ROM:00130B8E move.b #1,($11A5).w ROM:00130B94 bra.l *+6 ROM:00130B9A ; --------------------------------------------------------------------------- ROM:00130B9A ROM:00130B9A locret_130B9A: ; CODE XREF: ROM:00130B56↑j ROM:00130B9A ; ROM:00130B76↑j ... ROM:00130B9A rts ROM:00130B9C ROM:00130B9C ; =============== S U B R O U T I N E ======================================= ROM:00130B9C ROM:00130B9C ROM:00130B9C sub_130B9C: ; CODE XREF: ROM:00130B4C↑p ROM:00130B9C move.w ($C64).w,($E5E).w ROM:00130BA2 rts ROM:00130BA2 ; End of function sub_130B9C ROM:00130BA2 ROM:00130BA4 ROM:00130BA4 ; =============== S U B R O U T I N E ======================================= ROM:00130BA4 ROM:00130BA4 ROM:00130BA4 sub_130BA4: ; CODE XREF: ROM:00130B8A↑p ROM:00130BA4 move.w $636(a5),d1 ROM:00130BA8 move.w ($C64).w,d0 ROM:00130BAC cmp.w ($E88).w,d0 ROM:00130BB0 ble.s loc_130BBA ROM:00130BB2 move.w ($E88).w,d0 ROM:00130BB6 bra.w loc_130BBE ROM:00130BBA ; --------------------------------------------------------------------------- ROM:00130BBA ROM:00130BBA loc_130BBA: ; CODE XREF: sub_130BA4+C↑j ROM:00130BBA move.w ($C64).w,d0 ROM:00130BBE ROM:00130BBE loc_130BBE: ; CODE XREF: sub_130BA4+12↑j ROM:00130BBE sub.w ($E5E).w,d0 ROM:00130BC2 cmp.w d0,d1 ROM:00130BC4 bgt.s loc_130C04 ROM:00130BC6 muls.w ($E72).w,d0 ROM:00130BCA divs.l #$64,d0 ; 'd' ROM:00130BD2 move.l d0,($9E8).w ROM:00130BD6 move.w ($10BC).w,d3 ROM:00130BDA ext.l d3 ROM:00130BDC move.l #$FFFE,d2 ROM:00130BE2 sub.l d3,d2 ROM:00130BE4 cmp.l d0,d2 ROM:00130BE6 bge.s loc_130BEA ROM:00130BE8 move.l d2,d0 ROM:00130BEA ROM:00130BEA loc_130BEA: ; CODE XREF: sub_130BA4+42↑j ROM:00130BEA cmpi.w #0,d0 ROM:00130BEE ble.s loc_130C02 ROM:00130BF0 bsr.l sub_11799E ROM:00130BF6 addq.w #1,($E60).w ROM:00130BFA bvc.s loc_130C02 ROM:00130BFC move.w #$8000,($E60).w ROM:00130C02 ROM:00130C02 loc_130C02: ; CODE XREF: sub_130BA4+4A↑j ROM:00130C02 ; sub_130BA4+56↑j ROM:00130C02 bra.s locret_130C12 ROM:00130C04 ; --------------------------------------------------------------------------- ROM:00130C04 ROM:00130C04 loc_130C04: ; CODE XREF: sub_130BA4+20↑j ROM:00130C04 cmpi.w #0,d0 ROM:00130C08 bge.s loc_130C0E ROM:00130C0A clr.w ($E60).w ROM:00130C0E ROM:00130C0E loc_130C0E: ; CODE XREF: sub_130BA4+64↑j ROM:00130C0E clr.l ($9E8).w ROM:00130C12 ROM:00130C12 locret_130C12: ; CODE XREF: sub_130BA4:loc_130C02↑j ROM:00130C12 rts ROM:00130C12 ; End of function sub_130BA4 ROM:00130C12 ROM:00130C14 ROM:00130C14 ; =============== S U B R O U T I N E ======================================= ROM:00130C14 ROM:00130C14 ROM:00130C14 sub_130C14: ; CODE XREF: ROM:00130B86↑p ROM:00130C14 move.w ($E88).w,d0 ROM:00130C18 clr.l d1 ROM:00130C1A move.w ($C64).w,d1 ROM:00130C1E cmp.w d1,d0 ROM:00130C20 bge.s loc_130C24 ROM:00130C22 move.w d0,d1 ROM:00130C24 ROM:00130C24 loc_130C24: ; CODE XREF: sub_130C14+C↑j ROM:00130C24 swap d1 ROM:00130C26 move.w ($E5E).w,d2 ROM:00130C2A swap d2 ROM:00130C2C move.w ($E62).w,d2 ROM:00130C30 move.w $638(a5),d3 ROM:00130C34 ext.l d3 ROM:00130C36 bsr.l sub_11820E ROM:00130C3C move.w d4,($E62).w ROM:00130C40 swap d4 ROM:00130C42 move.w d4,($E5E).w ROM:00130C46 rts ROM:00130C46 ; End of function sub_130C14 ROM:00130C46 ROM:00130C48 ROM:00130C48 ; =============== S U B R O U T I N E ======================================= ROM:00130C48 ROM:00130C48 ROM:00130C48 sub_130C48: ; CODE XREF: sub_130E5C:loc_130E84↓p ROM:00130C48 btst #2,($939).w ROM:00130C4E beq.s loc_130CAA ROM:00130C50 move.w #$3C72,d1 ROM:00130C54 move.w ($A76).w,d2 ROM:00130C58 bsr.l sub_118302 ROM:00130C5E move.w d1,($E74).w ROM:00130C62 move.w #$3C74,d1 ROM:00130C66 move.w ($A76).w,d2 ROM:00130C6A bsr.l sub_118302 ROM:00130C70 move.w d1,($E76).w ROM:00130C74 move.w #$3C6C,d1 ROM:00130C78 move.w ($A76).w,d2 ROM:00130C7C bsr.l sub_118302 ROM:00130C82 move.w d1,($E66).w ROM:00130C86 move.w #$3C6E,d1 ROM:00130C8A move.w ($A76).w,d2 ROM:00130C8E bsr.l sub_118302 ROM:00130C94 move.w d1,($E68).w ROM:00130C98 move.w #$3C70,d1 ROM:00130C9C move.w ($A76).w,d2 ROM:00130CA0 bsr.l sub_118302 ROM:00130CA6 move.w d1,($E6A).w ROM:00130CAA ROM:00130CAA loc_130CAA: ; CODE XREF: sub_130C48+6↑j ROM:00130CAA move.w #$3D10,d1 ROM:00130CAE move.w ($A76).w,d2 ROM:00130CB2 move.w ($A78).w,d3 ROM:00130CB6 bsr.l sub_118302 ROM:00130CBC move.w d1,($E78).w ROM:00130CC0 move.w #$3D08,d1 ROM:00130CC4 move.w ($A76).w,d2 ROM:00130CC8 move.w ($A46).w,d3 ROM:00130CCC bsr.l sub_118302 ROM:00130CD2 move.w d1,($E6C).w ROM:00130CD6 move.w #$3D0A,d1 ROM:00130CDA move.w ($A76).w,d2 ROM:00130CDE move.w ($A46).w,d3 ROM:00130CE2 bsr.l sub_118302 ROM:00130CE8 move.w d1,($E6E).w ROM:00130CEC move.w #$3D0C,d1 ROM:00130CF0 move.w ($A76).w,d2 ROM:00130CF4 move.w ($A46).w,d3 ROM:00130CF8 bsr.l sub_118302 ROM:00130CFE move.w d1,($E70).w ROM:00130D02 move.w #$3D0E,d1 ROM:00130D06 move.w ($A76).w,d2 ROM:00130D0A move.w ($A46).w,d3 ROM:00130D0E bsr.l sub_118302 ROM:00130D14 move.w d1,($E72).w ROM:00130D18 rts ROM:00130D18 ; End of function sub_130C48 ROM:00130D18 ROM:00130D1A ROM:00130D1A ; =============== S U B R O U T I N E ======================================= ROM:00130D1A ROM:00130D1A ROM:00130D1A sub_130D1A: ; CODE XREF: sub_130E5C+2E↓p ROM:00130D1A clr.w d1 ROM:00130D1C move.b ($11A6).w,d1 ROM:00130D20 cmpi.w #4,d1 ROM:00130D24 bcc.s locret_130D2E ROM:00130D26 movea.l off_130D30(pc,d1.w*4),a0 ROM:00130D2A nop ROM:00130D2C jmp (a0) ROM:00130D2E ; --------------------------------------------------------------------------- ROM:00130D2E ROM:00130D2E locret_130D2E: ; CODE XREF: sub_130D1A+A↑j ROM:00130D2E rts ROM:00130D2E ; End of function sub_130D1A ROM:00130D2E ROM:00130D2E ; --------------------------------------------------------------------------- ROM:00130D30 off_130D30: dc.l loc_130D40 ; DATA XREF: sub_130D1A+C↑r ROM:00130D34 dc.l loc_130D5A ROM:00130D38 dc.l loc_130D82 ROM:00130D3C dc.l loc_130DBA ROM:00130D40 ; --------------------------------------------------------------------------- ROM:00130D40 ROM:00130D40 loc_130D40: ; DATA XREF: ROM:off_130D30↑o ROM:00130D40 bsr.w sub_130E40 ROM:00130D44 bclr #1,($1309).w ROM:00130D4A bclr #7,($12F7).w ROM:00130D50 move.b #1,($11A6).w ROM:00130D56 bra.s loc_130D78 ROM:00130D58 ; --------------------------------------------------------------------------- ROM:00130D58 rts ROM:00130D5A ; --------------------------------------------------------------------------- ROM:00130D5A ROM:00130D5A loc_130D5A: ; DATA XREF: ROM:00130D34↑o ROM:00130D5A move.w $63C(a5),d0 ROM:00130D5E move.w ($A46).w,d1 ROM:00130D62 sub.w ($E7E).w,d1 ROM:00130D66 cmp.w d1,d0 ROM:00130D68 bge.s loc_130D78 ROM:00130D6A bset #1,($1309).w ROM:00130D70 move.b #2,($11A6).w ROM:00130D76 bra.s loc_130DB4 ROM:00130D78 ; --------------------------------------------------------------------------- ROM:00130D78 ROM:00130D78 loc_130D78: ; CODE XREF: ROM:00130D56↑j ROM:00130D78 ; ROM:00130D68↑j ... ROM:00130D78 bsr.w sub_130E04 ROM:00130D7C bsr.w sub_130E48 ROM:00130D80 rts ROM:00130D82 ; --------------------------------------------------------------------------- ROM:00130D82 ROM:00130D82 loc_130D82: ; DATA XREF: ROM:00130D38↑o ROM:00130D82 btst #3,($12F0).w ROM:00130D88 beq.s loc_130D9C ROM:00130D8A bsr.w sub_130E40 ROM:00130D8E bclr #1,($1309).w ROM:00130D94 move.b #1,($11A6).w ROM:00130D9A bra.s loc_130D78 ROM:00130D9C ; --------------------------------------------------------------------------- ROM:00130D9C ROM:00130D9C loc_130D9C: ; CODE XREF: ROM:00130D88↑j ROM:00130D9C move.w $63A(a5),d0 ROM:00130DA0 cmp.w ($5C0).w,d0 ROM:00130DA4 bgt.s loc_130DB4 ROM:00130DA6 bset #7,($12F7).w ROM:00130DAC move.b #3,($11A6).w ROM:00130DB2 bra.s locret_130DF2 ROM:00130DB4 ; --------------------------------------------------------------------------- ROM:00130DB4 ROM:00130DB4 loc_130DB4: ; CODE XREF: ROM:00130D76↑j ROM:00130DB4 ; ROM:00130DA4↑j ... ROM:00130DB4 bsr.w sub_130E04 ROM:00130DB8 rts ROM:00130DBA ; --------------------------------------------------------------------------- ROM:00130DBA ROM:00130DBA loc_130DBA: ; DATA XREF: ROM:00130D3C↑o ROM:00130DBA btst #3,($12F0).w ROM:00130DC0 beq.s loc_130DDA ROM:00130DC2 bsr.w sub_130E40 ROM:00130DC6 bclr #1,($1309).w ROM:00130DCC bclr #7,($12F7).w ROM:00130DD2 move.b #1,($11A6).w ROM:00130DD8 bra.s loc_130D78 ROM:00130DDA ; --------------------------------------------------------------------------- ROM:00130DDA ROM:00130DDA loc_130DDA: ; CODE XREF: ROM:00130DC0↑j ROM:00130DDA move.w $63A(a5),d0 ROM:00130DDE cmp.w ($5C0).w,d0 ROM:00130DE2 ble.s locret_130DF2 ROM:00130DE4 bclr #7,($12F7).w ROM:00130DEA move.b #2,($11A6).w ROM:00130DF0 bra.s loc_130DB4 ROM:00130DF2 ; --------------------------------------------------------------------------- ROM:00130DF2 ROM:00130DF2 locret_130DF2: ; CODE XREF: ROM:00130DB2↑j ROM:00130DF2 ; ROM:00130DE2↑j ROM:00130DF2 rts ROM:00130DF4 ; --------------------------------------------------------------------------- ROM:00130DF4 rts ROM:00130DF6 ROM:00130DF6 ; =============== S U B R O U T I N E ======================================= ROM:00130DF6 ROM:00130DF6 ROM:00130DF6 sub_130DF6: ; CODE XREF: sub_112598+134↑p ROM:00130DF6 bsr.l sub_130960 ROM:00130DFC bset #4,($12ED).w ROM:00130E02 rts ROM:00130E02 ; End of function sub_130DF6 ROM:00130E02 ROM:00130E04 ROM:00130E04 ; =============== S U B R O U T I N E ======================================= ROM:00130E04 ROM:00130E04 ROM:00130E04 sub_130E04: ; CODE XREF: ROM:loc_130D78↑p ROM:00130E04 ; ROM:loc_130DB4↑p ROM:00130E04 move.l #0,($9EC).w ROM:00130E0C move.w #0,($E7A).w ROM:00130E12 move.w ($E86).w,($E7C).w ROM:00130E18 move.l ($A24).w,($9F0).w ROM:00130E1E move.l ($A24).w,($9F4).w ROM:00130E24 move.l ($A24).w,($9F8).w ROM:00130E2A move.l ($A24).w,d0 ROM:00130E2E divs.w #$A,d0 ROM:00130E32 move.w d0,($E80).w ROM:00130E36 move.w d0,($E82).w ROM:00130E3A move.w d0,($E84).w ROM:00130E3E rts ROM:00130E3E ; End of function sub_130E04 ROM:00130E3E ROM:00130E40 ROM:00130E40 ; =============== S U B R O U T I N E ======================================= ROM:00130E40 ROM:00130E40 ROM:00130E40 sub_130E40: ; CODE XREF: ROM:loc_130D40↑p ROM:00130E40 ; ROM:00130D8A↑p ... ROM:00130E40 move.w #$7FFF,($E7E).w ROM:00130E46 rts ROM:00130E46 ; End of function sub_130E40 ROM:00130E46 ROM:00130E48 ROM:00130E48 ; =============== S U B R O U T I N E ======================================= ROM:00130E48 ROM:00130E48 ROM:00130E48 sub_130E48: ; CODE XREF: ROM:00130D7C↑p ROM:00130E48 move.w ($E7E).w,d0 ROM:00130E4C move.w ($A46).w,d1 ROM:00130E50 cmp.w d0,d1 ROM:00130E52 bge.s locret_130E5A ROM:00130E54 move.w ($A46).w,($E7E).w ROM:00130E5A ROM:00130E5A locret_130E5A: ; CODE XREF: sub_130E48+A↑j ROM:00130E5A rts ROM:00130E5A ; End of function sub_130E48 ROM:00130E5A ROM:00130E5C ROM:00130E5C ; =============== S U B R O U T I N E ======================================= ROM:00130E5C ROM:00130E5C ROM:00130E5C sub_130E5C: ; CODE XREF: sub_124BD0+4E↑p ROM:00130E5C move.w #$3C76,d1 ROM:00130E60 move.w ($5C0).w,d2 ROM:00130E64 bsr.l sub_118302 ROM:00130E6A move.w d1,($E88).w ROM:00130E6E move.w ($E88).w,d0 ROM:00130E72 cmp.w ($C64).w,d0 ROM:00130E76 bge.s loc_130E7E ROM:00130E78 move.w d0,($E86).w ROM:00130E7C bra.s loc_130E84 ROM:00130E7E ; --------------------------------------------------------------------------- ROM:00130E7E ROM:00130E7E loc_130E7E: ; CODE XREF: sub_130E5C+1A↑j ROM:00130E7E move.w ($C64).w,($E86).w ROM:00130E84 ROM:00130E84 loc_130E84: ; CODE XREF: sub_130E5C+20↑j ROM:00130E84 bsr.l sub_130C48 ROM:00130E8A bsr.l sub_130D1A ROM:00130E90 rts ROM:00130E90 ; End of function sub_130E5C ROM:00130E90 ROM:00130E92 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130E94 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130E96 ROM:00130E96 ; =============== S U B R O U T I N E ======================================= ROM:00130E96 ROM:00130E96 ROM:00130E96 sub_130E96: ; CODE XREF: sub_124BD0+7E↑p ROM:00130E96 bclr #2,($12FD).w ROM:00130E9C bclr #0,($1311).w ROM:00130EA2 rts ROM:00130EA2 ; End of function sub_130E96 ROM:00130EA2 ROM:00130EA4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130EA6 word_130EA6: dc.w $43F ; DATA XREF: sub_1112A0+6↑o ROM:00130EA6 ; sub_1112A0+6A↑o ... ROM:00130EA8 dc.l 8, $640613, 8, $C80615, 8, $C80618, 8, $C80711, 8 ROM:00130EA8 dc.l $1F8, 8 ROM:00130ED4 dc.b 0, $14 ROM:00130ED6 word_130ED6: dc.w $316 ; DATA XREF: sub_1112A0:loc_111304↑o ROM:00130ED6 ; sub_1112A0:loc_111336↑o ... ROM:00130ED8 dc.l 8, $A0329, 8, $A0545, 8, $A0710, 8 ROM:00130EF4 dcb.b 2,$FF ROM:00130EF6 word_130EF6: dc.w 6 ; DATA XREF: sub_1112A0+130↑o ROM:00130EF6 ; sub_12179C:loc_121B5A↑o ROM:00130EF8 dc.l $70A76, $204BA, $20A48, $204CA, $20A42, $204B8, $20A30 ROM:00130EF8 dc.l $20106, $10A76, $20206, $10A48, $20306, $10A42, $20406 ROM:00130EF8 dc.l $10A30, $20606, $50A46, $204B6, $20C64, $204D4, $205C0 ROM:00130EF8 dc.l $20706, $10A46, $21006, $20A34, $204BC, $25C06, $70EB2 ROM:00130EF8 dc.l $20EB4, $20EB6, $20EC0, $20EC6, $20ECA, $20ECE, $23F06 ROM:00130EF8 dc.l $20516, $20514, $25406, $40514, $20516, $2112C, $1112D ROM:00130EF8 dc.l $15B06, $70AA2, $210D7, $110D6, $10AA6, $20A84, $20A9C ROM:00130EF8 dc.l $20A9E, $20D06, $10567, $14604, $1040C, $45306, $40AEC ROM:00130EF8 dc.l $21B0C, $21B0E, $21B10, $20A06, $70ED2, $20E8E, $204C0 ROM:00130EF8 dc.l $20ED4, $20E90, $204C2, $205C0, $25506, $D0EDA, $20EDE ROM:00130EF8 dc.l $2112E, $10D3E, $21388, $2138A, $2138C, $2138E, $21390 ROM:00130EF8 dc.l $21392, $21394, $21396, $21398, $22106, $10BA6, $25D06 ROM:00130EF8 dc.l $F05C0, $20B86, $20B8A, $2133C, $2134C, $20BD2, $20A5A ROM:00130EF8 dc.l $20538, $20A30, $20A2C, $20B28, $20BA6, $20BA8, $21130 ROM:00130EF8 dc.l $11131, $16206, $10BE2, $24404, $198DC, $40040E07 ROM:00130EF8 dc.l $10400, $40101807, $11121, $13207, $A0400, $40010402 ROM:00130EF8 dc.l $40010404, $40010406, $40010408, $4001040A, $4001040C ROM:00130EF8 dc.l $4001040E, $40010002, $80080070, $80083307, $A98E0 ROM:00130EF8 dc.l $40040899, $40400, $C0010402, $C0010404, $C0010406 ROM:00130EF8 dc.l $C0010408, $C001040A, $C001040C, $C001040E, $C001610A ROM:00130EF8 dc.l $10584, $23E04, $A045D, $398E5, $40030461, $398E8 ROM:00130EF8 dc.l $400105A4, $20459, $398EB, $400398E9, $4001077A, $10475 ROM:00130EF8 dc.l $30F06, $11127, $11106, $3112A, $10582, $20530, $21306 ROM:00130EF8 dc.l $11128, $11406, $11129, $11506, $10C48, $21907, $91336 ROM:00130EF8 dc.l $41334, $404D6, $40970, $41318, $40C44, $21348, $20C46 ROM:00130EF8 dc.l $2139A, $12006, $10974, $43506, $204E8, $204EA, $23A06 ROM:00130EF8 dc.l $31346, $2133A, $2137E, $20B06, $3061A, $40F80, $898EE ROM:00130EF8 dc.l $40010906, $105C0, $20806, $10C64, $25606, $40F90 ROM:00130EF8 dc.l $20F92, $20FA8, $20FAA, $25706, $30990, $40CB4, $21159 ROM:00130EF8 dc.l $15206, $412DC, $212DE, $212E0, $212E2, $25106, $C04D2 ROM:00130EF8 dc.l $204BA, $204B8, $204CA, $20BA8, $205C0, $20566, $20C64 ROM:00130EF8 dc.l $204B6, $20ED2, $20D32, $2112B, $15A06, $90D04, $20D06 ROM:00130EF8 dc.l $20CFC, $20CFE, $20D52, $20FF8, $20FFA, $2112F, $1099C ROM:00130EF8 dc.l $45806, $C139F, $113A0, $11B12, $21B14, $21B16, $21B18 ROM:00130EF8 dc.l $21B1A, $21B1C, $21D6A, $11B1E, $21B20, $21354, $26306 ROM:00130EF8 dc.l $11D6B, $206406, $11B2A, $406506, $11B6A, $406606 ROM:00130EF8 dc.l $11BAA, $406706, $11BEA, $406806, $11C2A, $406906 ROM:00130EF8 dc.l $11C6A, $406A06, $11D8B, $206B06, $11CAA, $406C06 ROM:00130EF8 dc.l $11CEA, $406D06, $11D2A, $405906, $17139F, $10D72 ROM:00130EF8 dc.l $20D74, $21366, $21368, $2135A, $2135C, $20D86, $20D88 ROM:00130EF8 dc.l $21356, $21358, $20D7A, $20D7C, $21B22, $21B24, $20D7E ROM:00130EF8 dc.l $20D80, $21B26, $21B28, $2135E, $21360, $21362, $21364 ROM:00130EF8 dc.l $21606, $105C8, $20C06, $30DE0, $209FC, $1010BC, $21206 ROM:00130EF8 dc.l $105EE, $2FFFF ROM:00131370 byte_131370: dc.b $FF ; DATA XREF: sub_1234EE+278↑r ROM:00131370 ; sub_1234EE:loc_123786↑r ROM:00131371 dc.b $FF ROM:00131372 word_131372: dc.w $8201 ; DATA XREF: sub_122B0C+E↑r ROM:00131372 ; sub_122B0C+18↑r ... ROM:00131374 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00131374 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F1108 ROM:00131374 dc.l $8308A004, $2C047F00 ROM:001313A4 dword_1313A4: dc.l $B7170013 ; DATA XREF: sub_122B0C+A6↑r ROM:001313A4 ; sub_122B0C+BA↑r ... ROM:001313A8 dc.l $2D0CA202, $132D0C, $A0000013, $2D0CA101, $132D0C ROM:001313A8 dc.l $A2020013, $2D0CA303, $132D0C, $A4040013, $2D0CA505 ROM:001313A8 dc.l $132D0C, $A6060013, $2D0CA909, $132D0C, $C31B0013 ROM:001313A8 dc.l $2D0CC21C, $132D0C, $B6160013, $1F0CB515, $131F84 ROM:001313A8 dc.l $FFFFFFFF ROM:001313FC dcb.b 2,$FF ROM:001313FE dword_1313FE: dc.l $B1110013 ; DATA XREF: sub_122B0C+80↑r ROM:001313FE ; sub_122B0C+94↑r ... ROM:00131402 dc.w $2DA2 ROM:00131404 dc.l $B2120013, $2DD2FFFF, $FFFFFFFF ROM:00131410 dword_131410: dc.l $C3040013 ; DATA XREF: sub_122B0C+1D8↑r ROM:00131410 ; sub_122B0C+1EC↑r ... ROM:00131414 dc.l $2CFCC404, $132D04, $FFFFFFFF ROM:00131420 dcb.b 2,$FF ROM:00131422 dword_131422: dc.l $80040011 ; DATA XREF: sub_122B0C+166↑r ROM:00131422 ; sub_122B0C+17A↑r ... ROM:00131426 dc.w $AA74 ROM:00131428 dc.l $81040011, $AA8E020C, $115EBE, $E6040013, $1FE0E104 ROM:00131428 dc.l $1323AA, $E0040013, $23F60108, $117022, $80011, $70CA040F ROM:00131428 dc.l $122A60, $C0040013, $2402C804, $132498, $C9040013 ROM:00131428 dc.l $253ECC04, $13254C, $CD040013, $25EAD004, $132644 ROM:00131428 dc.l $D1040013, $265CD204, $132664, $D4040013, $2750D904 ROM:00131428 dc.l $13284C, $DA040013, $2880E206, $132946, $D6040013 ROM:00131428 dc.l $294ED704, $13296C, $C1040012, $AF8E804, $132ACA ROM:00131428 dc.l $E7040013, $2AD2C204, $132ADA, $C4040013, $2B16C304 ROM:00131428 dc.l $132B1E, $C5040013, $2B26C604, $132B58, $C7040013 ROM:00131428 dc.l $2B8ACA04, $11D328, $CB060013, $2C0ACF04, $132C74 ROM:00131428 dc.l $D3040013, $2CC2D804, $132CCA, $DB040013, $2D5CFFFF ROM:00131428 dc.l $FFFFFFFF ROM:0013150C dword_13150C: dc.l $C0040013 ; DATA XREF: sub_12179C+5FE↑r ROM:0013150C ; sub_12179C+612↑r ... ROM:00131510 dc.l $240AC804, $1324B0, $D2040013, $26A4D404, $132764 ROM:00131510 dc.l $DA040013, $289AD704, $1329C6, $C1040013, $29FEFFFF ROM:00131510 dc.l $FFFFFFFF ROM:0013153C dword_13153C: dc.l $20003, $40001, $500FF ROM:0013153C ; DATA XREF: sub_1162FE+16↑o ROM:00131548 dword_131548: dc.l $12310000, $123E0C, $70A0C35, $4100E45, $14013A2 ROM:00131548 ; DATA XREF: sub_12179C+150↑o ROM:00131548 ; sub_12179C+27A↑o ROM:00131548 dc.l $1201400, $800E45, $1021232, $12, $3E0C070A, $C350410 ROM:00131548 dc.l $E430140, $13A10120, $14000080, $E430104, $12320000 ROM:00131548 dc.l $123E0C, $70A0C35, $4100E47, $14013A3, $1201400, $800E47 ROM:00131548 dc.l $1010261, $12, $3E0C070A, $C340010, $E330040, $136F0020 ROM:00131548 dc.l $13FE0080, $E330002, $2620000, $123E0C, $70A0C34 ROM:00131548 dc.l $100E31, $40136D, $2013FE, $800E31, $40262, $12, $3E0C070A ROM:00131548 dc.l $C340010, $E350040, $13710020, $13FE0080, $E350001 ROM:00131548 dc.l $2640000, $123E0C, $70A0C34, $1100E33, $140136F, $12013FE ROM:00131548 dc.l $800E33, $1020265, $12, $3E0C070A, $C340110, $E310140 ROM:00131548 dc.l $136D0120, $13FE0080, $E310104, $2650000, $123E0C ROM:00131548 dc.l $70A0C34, $1100E35, $1401371, $12013FE, $800E35, $1010267 ROM:00131548 dc.l $12, $3E0C070A, $C340210, $E330240, $136F0220, $13FE0080 ROM:00131548 dc.l $E330202, $2680000, $123E0C, $70A0C34, $2100E31, $240136D ROM:00131548 dc.l $22013FE, $800E31, $2040268, $12, $3E0C070A, $C340210 ROM:00131548 dc.l $E350240, $13710220, $13FE0080, $E350201, $2700000 ROM:00131548 dc.l $123E0C, $70A0C34, $2100E33, $340136F, $32013FE, $800E33 ROM:00131548 dc.l $3020271, $12, $3E0C070A, $C340210, $E310340, $136D0320 ROM:00131548 dc.l $13FE0080, $E310304, $2710000, $123E0C, $70A0C34 ROM:00131548 dc.l $2100E35, $3401371, $32013FE, $800E35, $3011537, $12 ROM:00131548 dc.l $3E0C0708, $E330540, $136F0520, $12EB0680, $E330502 ROM:00131548 dc.l $15380000, $123E0C, $7080E31, $540136D, $52012EB ROM:00131548 dc.l $6800E31, $5041538, $12, $3E0C0708, $E350540, $13710520 ROM:00131548 dc.l $12EB0680, $E350501, $4810000, $123E0C, $70A12F7 ROM:00131548 dc.l $6100E33, $740136F, $72012EB, $6800E33, $7020481 ROM:00131548 dc.l $12, $3E0C070A, $12F70610, $E310740, $136D0720, $12EB0680 ROM:00131548 dc.l $E310704, $4810000, $123E0C, $70A12F7, $6100E35, $7401371 ROM:00131548 dc.l $72012EB, $6800E35, $7011507, $12, $3E0C0708, $E320040 ROM:00131548 dc.l $136E0020, $13FF0780, $E320002, $15080000, $123E0C ROM:00131548 dc.l $7080E30, $40136C, $2013FF, $7800E30, $41506, $12 ROM:00131548 dc.l $3E0C0708, $E340040, $13700020, $13FF0780, $E340001 ROM:00131548 dc.l $15070000, $123E0C, $7080E32, $140136E, $12013FF ROM:00131548 dc.l $7800E32, $1021508, $12, $3E0C0708, $E300140, $136C0120 ROM:00131548 dc.l $13FF0780, $E300104, $15060000, $123E0C, $7080E34 ROM:00131548 dc.l $1401370, $12013FF, $7800E34, $1011186, $12, $3E0C070A ROM:00131548 dc.l $C340710, $E390040, $13750020, $13FD0080, $E390002 ROM:00131548 dc.l $11850000, $123E0C, $70A0C34, $7100E37, $401373, $2013FD ROM:00131548 dc.l $800E37, $41186, $12, $3E0C070A, $C340710, $E3B0040 ROM:00131548 dc.l $13770020, $13FD0080, $E3B0001, $11860000, $123E0C ROM:00131548 dc.l $70A0C34, $7100E39, $2401375, $22013FD, $800E39, $2021185 ROM:00131548 dc.l $12, $3E0C070A, $C340710, $E370240, $13730220, $13FD0080 ROM:00131548 dc.l $E370204, $11860000, $123E0C, $70A0C34, $7100E3B ROM:00131548 dc.l $2401377, $22013FD, $800E3B, $2011192, $12, $3E0C070A ROM:00131548 dc.l $C370010, $E390140, $13750120, $13FF0380, $E390102 ROM:00131548 dc.l $11910000, $123E0C, $70A0C37, $100E37, $1401373, $12013FF ROM:00131548 dc.l $3800E37, $1041192, $12, $3E0C070A, $C370010, $E3B0140 ROM:00131548 dc.l $13770120, $13FF0380, $E3B0101, $11920000, $123E0C ROM:00131548 dc.l $70A0C37, $100E39, $3401375, $32013FF, $3800E39, $3021191 ROM:00131548 dc.l $12, $3E0C070A, $C370010, $E370340, $13730320, $13FF0380 ROM:00131548 dc.l $E370304, $11920000, $123E0C, $70A0C37, $100E3B, $3401377 ROM:00131548 dc.l $32013FF, $3800E3B, $3010445, $12, $3E0C070A, $C370510 ROM:00131548 dc.l $E390440, $13750420, $13FE0680, $E390402, $4440000 ROM:00131548 dc.l $123E0C, $70A0C37, $5100E37, $4401373, $42013FE, $6800E37 ROM:00131548 dc.l $4040445, $12, $3E0C070A, $C370510, $E3B0440, $13770420 ROM:00131548 dc.l $13FE0680, $E3B0401, $4800000, $123E0C, $70A12F7 ROM:00131548 dc.l $6100E39, $5401375, $52012EB, $6800E39, $5020480 ROM:00131548 dc.l $12, $3E0C070A, $12F70610, $E370540, $13730520, $12EB0680 ROM:00131548 dc.l $E370504, $4800000, $123E0C, $70A12F7, $6100E3B, $5401377 ROM:00131548 dc.l $52012EB, $6800E3B, $5011611, $12, $3E0C0708, $E450040 ROM:00131548 dc.l $13A20020, $12EB0680, $E450002, $16100000, $123E0C ROM:00131548 dc.l $7080E43, $4013A1, $2012EB, $6800E43, $41610, $12 ROM:00131548 dc.l $3E0C0708, $E470040, $13A30020, $12EB0680, $E470001 ROM:00131548 dc.l $1070000, $123E0C, $7081337, $401337, $201400, $4801337 ROM:00131548 dc.l $20108, $12, $3E0C0708, $13350040, $13350020, $14000480 ROM:00131548 dc.l $13350001, $1120000, $123E0C, $7081337, $1401337 ROM:00131548 dc.l $12013FC, $801337, $1020113, $12, $3E0C0708, $13350140 ROM:00131548 dc.l $13350120, $13FC0080, $13350101, $1170000, $123E0C ROM:00131548 dc.l $7081337, $2401337, $22013FE, $5801337, $2020118 ROM:00131548 dc.l $12, $3E0C0708, $13350240, $13350220, $13FE0580, $13350201 ROM:00131548 dc.l $1220000, $123E0C, $7081336, $7401336, $72013FD, $5801336 ROM:00131548 dc.l $7020123, $12, $3E0C0708, $13340740, $13340720, $13FD0580 ROM:00131548 dc.l $13340701, $1310000, $123E0C, $7081337, $5401337 ROM:00131548 dc.l $52012EB, $6801337, $5020132, $12, $3E0C0708, $13350540 ROM:00131548 dc.l $13350520, $12EB0680, $13350501, $1370000, $123E0C ROM:00131548 dc.l $7081337, $6401337, $62012EB, $6801337, $6020138 ROM:00131548 dc.l $12, $3E0C0708, $13350640, $13350620, $12EB0680, $13350601 ROM:00131548 dc.l $5620000, $123E0C, $7081337, $3401337, $32012EB, $6801337 ROM:00131548 dc.l $3020563, $12, $3E0C0708, $13350340, $13350320, $12EB0680 ROM:00131548 dc.l $13350301, $1980000, $123E0C, $70A0C34, $6101336 ROM:00131548 dc.l $2401336, $22013FD, $1801336, $2020197, $12, $3E0C070A ROM:00131548 dc.l $C340610, $13340240, $13340220, $13FD0180, $13340201 ROM:00131548 dc.l $4620000, $123E0C, $7081334, $3401334, $32012EB, $6801334 ROM:00131548 dc.l $3020463, $12, $3E0C0708, $13340340, $13340320, $12EB0680 ROM:00131548 dc.l $13340301, $5050000, $123E0C, $70A0C35, $100D73, $3401357 ROM:00131548 dc.l $32013FF, $7800D73, $3080340, $12, $3E0C070A, $C350110 ROM:00131548 dc.l $D730440, $13570420, $14000180, $D730408, $1160000 ROM:00131548 dc.l $123E0C, $70A0C35, $2100D77, $3401400, $52013FE, $5800D77 ROM:00131548 dc.l $3080335, $12, $3E0C070A, $C350310, $D750540, $13590520 ROM:00131548 dc.l $13FE0380, $D750508, $3510000, $123E0C, $70A0C35 ROM:00131548 dc.l $6100D75, $6401359, $62013FE, $1800D75, $6040352 ROM:00131548 dc.l $12, $3E0C070A, $C350710, $D740340, $13580320, $13FE0280 ROM:00131548 dc.l $D740304 ROM:00131D48 dc.l $1110000, $123E0C, $70A0C34, $4100D77, $64013FC, $62013FC ROM:00131D48 dc.l $800D77, $6080106, $12, $3E0C070A, $C340510, $C450340 ROM:00131D48 dc.l $13020120, $14000480, $C450308, $1350000, $123E0C ROM:00131D48 dc.l $70A0C34, $7100D72, $401356, $2013FD, $800D72, $80141 ROM:00131D48 dc.l $12, $3E0C070A, $C370010, $D730740, $13570720, $13FF0380 ROM:00131D48 dc.l $D730708, $1300000, $123E0C, $70A0C37, $1100D73, $6401357 ROM:00131D48 dc.l $62013FD, $2800D73, $6080136, $12, $3E0C070A, $C370210 ROM:00131D48 dc.l $D720540, $13560520, $13FF0580, $D720508, $1330000 ROM:00131D48 dc.l $123E0C, $70A0C37, $3100D73, $2401357, $22013FF, $800D73 ROM:00131D48 dc.l $2080140, $12, $3E0C070A, $C370410, $D730140, $13570120 ROM:00131D48 dc.l $13FC0380, $D730104, $5010000, $123E0C, $70A0C37 ROM:00131D48 dc.l $6100D77, $14013FC, $52013FD, $7800D77, $1080121 ROM:00131D48 dc.l $12, $3E0C070A, $C370710, $D770540, $13FC0220, $13FD0580 ROM:00131D48 dc.l $D770508, $4200000, $123E0C, $70A0C36, $100D73, $401357 ROM:00131D48 dc.l $201400, $3800D73, $81300, $12, $3E0C070A, $C360110 ROM:00131D48 dc.l $D720340, $13560320, $13FD0480, $D720308, $13160000 ROM:00131D48 dc.l $123E0C, $70A0C36, $2100D72, $4401356, $42013FF, $2800D72 ROM:00131D48 dc.l $4081640, $12, $3E0C070A, $C360310, $D740240, $13580220 ROM:00131D48 dc.l $14000280, $D740208, $17750000, $123E0C, $70A0C35 ROM:00131D48 dc.l $5100D75, $7401359, $72013FE, $4800D75, $70800FF ROM:00131D48 dc.l $C0300FF, $66423C3C, $13E3C, $6004, $6470001, $C470000 ROM:00131D48 dc.l $6E0A0F38, $10EA6602, $424660EC, $C460000, $660808F8 ROM:00131D48 dc.l $21307, $60142C38, $97C2E38, $9780BC6, $BC721C6, $97C21C7 ROM:00131D48 dc.l $978602E, $C0300F0, $66162C38, $97C2E38, $9780B86 ROM:00131D48 dc.l $BC721C6, $97C21C7, $9786012, $2C38097C, $2E380978 ROM:00131D48 dc.l $B8721C6, $97C21C7, $9784E75, $8380001, $13086708 ROM:00131D48 dc.l $8F80002, $1307604A, $C0300FF, $66162C38, $97C2E38 ROM:00131D48 dc.l $9780BC6, $BC721C6, $97C21C7, $978602E, $C0300F0 ROM:00131D48 dc.l $66162C38, $97C2E38, $9780B86, $BC721C6, $97C21C7 ROM:00131D48 dc.l $9786012, $2C38097C, $2E380978, $B8721C6, $97C21C7 ROM:00131D48 dc.l $9784E75, $46FC2700, $31FC000C, $FC0A6100, $1704241 ROM:00131D48 dc.l $61000022, $C870000, $6F00, $80487, 1, $11FC0055 ROM:00131D48 dc.l $FA2711FC, $AAFA27, $60DE4E75, $C410004, $6408207B ROM:00131D48 dc.l $14084E71, $4ED04E75, $132034, $13203A, $13206C, $1320AA ROM:00131D48 dc.l $323C0001, $4E756100, $26A0C40, $7FFF6726, $2E3C000F ROM:00131D48 dc.l $42400C00, $671A, $C000008, $6E144284, $42854242 ROM:00131D48 dc.l $42438880, $143C0001, $1600323C, $34E75, $280A9889 ROM:00131D48 dc.l $B684660E, $3C3C0002, $61000116, $323C0001, $60266100 ROM:00131D48 dc.l $2220C40, $7FFF670A, $2E3C000F, $424014C0, $60120C87 ROM:00131D48 dc.l 0 ROM:0013209C ; --------------------------------------------------------------------------- ROM:0013209C bne.s locret_1320A8 ROM:0013209E movea.l a1,a2 ROM:001320A0 bsr.w sub_1321CC ROM:001320A4 move.w #1,d1 ROM:001320A8 ROM:001320A8 locret_1320A8: ; CODE XREF: ROM:0013209C↑j ROM:001320A8 rts ROM:001320AA ; --------------------------------------------------------------------------- ROM:001320AA cmp.w d2,d3 ROM:001320AC beq.s loc_1320F6 ROM:001320AE bsr.w sub_1322A6 ROM:001320B2 cmpi.w #$7FFF,d0 ROM:001320B6 beq.s loc_1320E2 ROM:001320B8 move.l #$F4240,d7 ROM:001320BE andi.l #$FF,d0 ROM:001320C4 cmpi.w #3,d2 ROM:001320C8 bgt.s loc_1320D4 ROM:001320CA move.w d2,d6 ROM:001320CC asl.w #3,d6 ROM:001320CE asl.l d6,d0 ROM:001320D0 or.l d0,d4 ROM:001320D2 bra.s loc_1320DE ROM:001320D4 ; --------------------------------------------------------------------------- ROM:001320D4 ROM:001320D4 loc_1320D4: ; CODE XREF: ROM:001320C8↑j ROM:001320D4 move.w d2,d6 ROM:001320D6 subq.w #4,d6 ROM:001320D8 asl.w #3,d6 ROM:001320DA asl.l d6,d0 ROM:001320DC or.l d0,d5 ROM:001320DE ROM:001320DE loc_1320DE: ; CODE XREF: ROM:001320D2↑j ROM:001320DE addq.w #1,d2 ROM:001320E0 bra.s loc_1320F4 ROM:001320E2 ; --------------------------------------------------------------------------- ROM:001320E2 ROM:001320E2 loc_1320E2: ; CODE XREF: ROM:001320B6↑j ROM:001320E2 cmpi.l #0,d7 ROM:001320E8 bne.s loc_1320F4 ROM:001320EA clr.w d2 ROM:001320EC bsr.w sub_1321CC ROM:001320F0 move.w #1,d1 ROM:001320F4 ROM:001320F4 loc_1320F4: ; CODE XREF: ROM:001320E0↑j ROM:001320F4 ; ROM:001320E8↑j ROM:001320F4 bra.s locret_132158 ROM:001320F6 ; --------------------------------------------------------------------------- ROM:001320F6 ROM:001320F6 loc_1320F6: ; CODE XREF: ROM:001320AC↑j ROM:001320F6 move.w d4,d6 ROM:001320F8 asr.w #8,d6 ROM:001320FA andi.w #$FF,d6 ROM:001320FE cmpi.w #3,d6 ROM:00132102 bne.s loc_13210E ROM:00132104 bsr.w sub_132190 ROM:00132108 move.w #1,d1 ROM:0013210C bra.s locret_132158 ROM:0013210E ; --------------------------------------------------------------------------- ROM:0013210E ROM:0013210E loc_13210E: ; CODE XREF: ROM:00132102↑j ROM:0013210E cmpi.w #2,d6 ROM:00132112 bne.s loc_132122 ROM:00132114 bsr.w sub_1321E8 ROM:00132118 bsr.w sub_132190 ROM:0013211C move.w #2,d1 ROM:00132120 bra.s locret_132158 ROM:00132122 ; --------------------------------------------------------------------------- ROM:00132122 ROM:00132122 loc_132122: ; CODE XREF: ROM:00132112↑j ROM:00132122 cmpi.w #4,d6 ROM:00132126 bne.s loc_132144 ROM:00132128 bsr.w sub_132244 ROM:0013212C move.w #4,d6 ROM:00132130 cmp.w d2,d3 ROM:00132132 bne.s loc_13213A ROM:00132134 bsr.w sub_132190 ROM:00132138 bra.s loc_13213E ROM:0013213A ; --------------------------------------------------------------------------- ROM:0013213A ROM:0013213A loc_13213A: ; CODE XREF: ROM:00132132↑j ROM:0013213A bsr.w sub_1321AE ROM:0013213E ROM:0013213E loc_13213E: ; CODE XREF: ROM:00132138↑j ROM:0013213E move.w #1,d1 ROM:00132142 bra.s locret_132158 ROM:00132144 ; --------------------------------------------------------------------------- ROM:00132144 ROM:00132144 loc_132144: ; CODE XREF: ROM:00132126↑j ROM:00132144 cmpi.w #5,d6 ROM:00132148 bne.s loc_132154 ROM:0013214A bsr.w sub_132190 ROM:0013214E bsr.w sub_132278 ROM:00132152 bra.s locret_132158 ROM:00132154 ; --------------------------------------------------------------------------- ROM:00132154 ROM:00132154 loc_132154: ; CODE XREF: ROM:00132148↑j ROM:00132154 move.w #1,d1 ROM:00132158 ROM:00132158 locret_132158: ; CODE XREF: ROM:loc_1320F4↑j ROM:00132158 ; ROM:0013210C↑j ... ROM:00132158 rts ROM:0013215A ; --------------------------------------------------------------------------- ROM:0013215A rts ROM:0013215C ; --------------------------------------------------------------------------- ROM:0013215C bsr.w sub_1322A6 ROM:00132160 clr.w d1 ROM:00132162 clr.l d0 ROM:00132164 move.b #2,d0 ROM:00132168 add.b d0,d1 ROM:0013216A bsr.w sub_1322BA ROM:0013216E clr.l d0 ROM:00132170 move.b #$71,d0 ; 'q' ROM:00132174 add.b d0,d1 ROM:00132176 bsr.w sub_1322BA ROM:0013217A clr.l d0 ROM:0013217C move.b #$E6,d0 ROM:00132180 add.b d0,d1 ROM:00132182 bsr.w sub_1322BA ROM:00132186 clr.l d0 ROM:00132188 move.b d1,d0 ROM:0013218A bsr.w sub_1322BA ROM:0013218E rts ROM:00132190 ROM:00132190 ; =============== S U B R O U T I N E ======================================= ROM:00132190 ROM:00132190 ROM:00132190 sub_132190: ; CODE XREF: ROM:00132104↑p ROM:00132190 ; ROM:00132118↑p ... ROM:00132190 clr.w d0 ROM:00132192 move.b #3,d0 ROM:00132196 bsr.w sub_1322BA ROM:0013219A clr.w d0 ROM:0013219C move.b d6,d0 ROM:0013219E bsr.w sub_1322BA ROM:001321A2 clr.w d0 ROM:001321A4 move.w #$40,d0 ; '@' ROM:001321A8 bsr.w sub_1322BA ROM:001321AC rts ROM:001321AC ; End of function sub_132190 ROM:001321AC ROM:001321AE ROM:001321AE ; =============== S U B R O U T I N E ======================================= ROM:001321AE ROM:001321AE ROM:001321AE sub_1321AE: ; CODE XREF: ROM:loc_13213A↑p ROM:001321AE clr.w d0 ROM:001321B0 move.b #3,d0 ROM:001321B4 bsr.w sub_1322BA ROM:001321B8 clr.w d0 ROM:001321BA move.b d6,d0 ROM:001321BC bsr.w sub_1322BA ROM:001321C0 clr.w d0 ROM:001321C2 move.w #$7F,d0 ROM:001321C6 bsr.w sub_1322BA ROM:001321CA rts ROM:001321CA ; End of function sub_1321AE ROM:001321CA ROM:001321CC ROM:001321CC ; =============== S U B R O U T I N E ======================================= ROM:001321CC ROM:001321CC ROM:001321CC sub_1321CC: ; CODE XREF: ROM:001320A0↑p ROM:001321CC ; ROM:001320EC↑p ROM:001321CC clr.w d0 ROM:001321CE move.b #3,d0 ROM:001321D2 bsr.w sub_1322BA ROM:001321D6 clr.w d0 ROM:001321D8 bsr.w sub_1322BA ROM:001321DC clr.w d0 ROM:001321DE move.w #$FF,d0 ROM:001321E2 bsr.w sub_1322BA ROM:001321E6 rts ROM:001321E6 ; End of function sub_1321CC ROM:001321E6 ROM:001321E8 ROM:001321E8 ; =============== S U B R O U T I N E ======================================= ROM:001321E8 ROM:001321E8 ROM:001321E8 sub_1321E8: ; CODE XREF: ROM:00132114↑p ROM:001321E8 movea.l #0,a1 ROM:001321EE movea.l #0,a2 ROM:001321F4 move.l d4,d2 ROM:001321F6 andi.l #$FF0000,d2 ROM:001321FC adda.l d2,a1 ROM:001321FE move.l d4,d2 ROM:00132200 asr.l #8,d2 ROM:00132202 asr.l #8,d2 ROM:00132204 andi.l #$FF00,d2 ROM:0013220A adda.l d2,a1 ROM:0013220C move.l d5,d2 ROM:0013220E andi.l #$FF,d2 ROM:00132214 adda.l d2,a1 ROM:00132216 movea.l a1,a2 ROM:00132218 clr.l d3 ROM:0013221A move.l d5,d2 ROM:0013221C asl.l #8,d2 ROM:0013221E andi.l #$FF0000,d2 ROM:00132224 or.l d2,d3 ROM:00132226 move.l d5,d2 ROM:00132228 asr.l #8,d2 ROM:0013222A andi.l #$FF00,d2 ROM:00132230 or.l d2,d3 ROM:00132232 move.l d5,d2 ROM:00132234 asr.l #8,d2 ROM:00132236 asr.l #8,d2 ROM:00132238 asr.l #8,d2 ROM:0013223A andi.l #$FF,d2 ROM:00132240 or.l d2,d3 ROM:00132242 rts ROM:00132242 ; End of function sub_1321E8 ROM:00132242 ROM:00132244 ROM:00132244 ; =============== S U B R O U T I N E ======================================= ROM:00132244 ROM:00132244 ROM:00132244 sub_132244: ; CODE XREF: ROM:00132128↑p ROM:00132244 clr.l d3 ROM:00132246 suba.l #1,a2 ROM:0013224C ROM:0013224C loc_13224C: ; CODE XREF: sub_132244+10↓j ROM:0013224C cmpa.l a1,a2 ROM:0013224E blt.s loc_132256 ROM:00132250 move.w (a1)+,d2 ROM:00132252 add.w d2,d3 ROM:00132254 bra.s loc_13224C ROM:00132256 ; --------------------------------------------------------------------------- ROM:00132256 ROM:00132256 loc_132256: ; CODE XREF: sub_132244+A↑j ROM:00132256 clr.l d2 ROM:00132258 clr.l d6 ROM:0013225A move.l d4,d6 ROM:0013225C asr.l #8,d6 ROM:0013225E andi.l #$FF00,d6 ROM:00132264 or.l d6,d2 ROM:00132266 move.l d4,d6 ROM:00132268 asr.l #8,d6 ROM:0013226A asr.l #8,d6 ROM:0013226C asr.l #8,d6 ROM:0013226E andi.l #$FF,d6 ROM:00132274 or.l d6,d2 ROM:00132276 rts ROM:00132276 ; End of function sub_132244 ROM:00132276 ROM:00132278 ROM:00132278 ; =============== S U B R O U T I N E ======================================= ROM:00132278 ROM:00132278 ROM:00132278 sub_132278: ; CODE XREF: ROM:0013214E↑p ROM:00132278 movea.l #0,a1 ROM:0013227E clr.l d2 ROM:00132280 move.l d4,d2 ROM:00132282 andi.l #$FF0000,d2 ROM:00132288 adda.l d2,a1 ROM:0013228A move.l d4,d2 ROM:0013228C asr.l #8,d2 ROM:0013228E asr.l #8,d2 ROM:00132290 andi.l #$FF00,d2 ROM:00132296 adda.l d2,a1 ROM:00132298 move.l d5,d2 ROM:0013229A andi.l #$FF,d2 ROM:001322A0 adda.l d2,a1 ROM:001322A2 jmp (a1) ROM:001322A2 ; End of function sub_132278 ROM:001322A2 ROM:001322A4 ; --------------------------------------------------------------------------- ROM:001322A4 rts ROM:001322A6 ROM:001322A6 ; =============== S U B R O U T I N E ======================================= ROM:001322A6 ROM:001322A6 ROM:001322A6 sub_1322A6: ; CODE XREF: ROM:001320AE↑p ROM:001322A6 ; ROM:0013215C↑p ROM:001322A6 clr.l d0 ROM:001322A8 move.w #$7FFF,d0 ROM:001322AC btst #6,($FFFFFC0D).w ROM:001322B2 beq.s locret_1322B8 ROM:001322B4 move.w ($FFFFFC0E).w,d0 ROM:001322B8 ROM:001322B8 locret_1322B8: ; CODE XREF: sub_1322A6+C↑j ROM:001322B8 rts ROM:001322B8 ; End of function sub_1322A6 ROM:001322B8 ROM:001322BA ROM:001322BA ; =============== S U B R O U T I N E ======================================= ROM:001322BA ROM:001322BA ROM:001322BA sub_1322BA: ; CODE XREF: ROM:0013216A↑p ROM:001322BA ; ROM:00132176↑p ... ROM:001322BA move.w d0,($FFFFFC0E).w ROM:001322BE ROM:001322BE loc_1322BE: ; CODE XREF: sub_1322BA+A↓j ROM:001322BE btst #6,($FFFFFC0D).w ROM:001322C4 beq.s loc_1322BE ROM:001322C6 move.w ($FFFFFC0E).w,d0 ROM:001322CA rts ROM:001322CA ; End of function sub_1322BA ROM:001322CA ROM:001322CC ROM:001322CC ; =============== S U B R O U T I N E ======================================= ROM:001322CC ROM:001322CC ROM:001322CC sub_1322CC: ; CODE XREF: sub_116B32↑p ROM:001322CC ; sub_12179C+35E↑p ... ROM:001322CC movea.l #$13C000,a2 ROM:001322D2 move.w (a2),($5A4).w ROM:001322D6 clr.l d4 ROM:001322D8 move.w ($5A4).w,d4 ROM:001322DC asl.l #1,d4 ROM:001322DE addi.l #$1E00,d4 ROM:001322E4 move.l d4,($460).w ROM:001322E8 btst #4,($1302).w ROM:001322EE bne.s loc_1322FE ROM:001322F0 move.l ($460).w,d4 ROM:001322F4 addi.l #2,d4 ROM:001322FA move.l d4,($470).w ROM:001322FE ROM:001322FE loc_1322FE: ; CODE XREF: sub_1322CC+22↑j ROM:001322FE move.l #$10000,d0 ROM:00132304 cmpi.l #0,d0 ROM:0013230A bge.s loc_132316 ROM:0013230C move.l #0,($458).w ROM:00132314 bra.s loc_132328 ROM:00132316 ; --------------------------------------------------------------------------- ROM:00132316 ROM:00132316 loc_132316: ; CODE XREF: sub_1322CC+3E↑j ROM:00132316 move.l #$32,d0 ; '2' ROM:0013231C asl.l #2,d0 ROM:0013231E addq.l #6,d0 ROM:00132320 add.l ($460).w,d0 ROM:00132324 move.l d0,($458).w ROM:00132328 ROM:00132328 loc_132328: ; CODE XREF: sub_1322CC+48↑j ROM:00132328 move.l #$1E00,d4 ROM:0013232E cmp.l ($474).w,d4 ROM:00132332 bne.s loc_13233C ROM:00132334 move.b #1,($77A).w ROM:0013233A bra.s loc_132372 ROM:0013233C ; --------------------------------------------------------------------------- ROM:0013233C ROM:0013233C loc_13233C: ; CODE XREF: sub_1322CC+66↑j ROM:0013233C clr.l d4 ROM:0013233E move.w ($5A4).w,d4 ROM:00132342 addi.l #$1E00,d4 ROM:00132348 cmp.l ($474).w,d4 ROM:0013234C bne.s loc_132356 ROM:0013234E move.b #2,($77A).w ROM:00132354 bra.s loc_132372 ROM:00132356 ; --------------------------------------------------------------------------- ROM:00132356 ROM:00132356 loc_132356: ; CODE XREF: sub_1322CC+80↑j ROM:00132356 move.l #$13C000,d4 ROM:0013235C cmp.l ($474).w,d4 ROM:00132360 bgt.s loc_13236C ROM:00132362 move.b #0,($77A).w ROM:00132368 bra.w loc_132372 ROM:0013236C ; --------------------------------------------------------------------------- ROM:0013236C ROM:0013236C loc_13236C: ; CODE XREF: sub_1322CC+94↑j ROM:0013236C nop ROM:0013236E nop ROM:00132370 nop ROM:00132372 ROM:00132372 loc_132372: ; CODE XREF: sub_1322CC+6E↑j ROM:00132372 ; sub_1322CC+88↑j ... ROM:00132372 move.w ($534).w,d4 ROM:00132376 ext.l d4 ROM:00132378 addi.l #$13C000,d4 ROM:0013237E move.l #$140000,d5 ROM:00132384 clr.l d6 ROM:00132386 move.w ($5A4).w,d6 ROM:0013238A sub.l d6,d5 ROM:0013238C cmp.l d4,d5 ROM:0013238E bge.s loc_132396 ROM:00132390 move.l #$140000,d4 ROM:00132396 ROM:00132396 loc_132396: ; CODE XREF: sub_1322CC+C2↑j ROM:00132396 move.l d4,($45C).w ROM:0013239A move.l ($460).w,d4 ROM:0013239E move.l ($458).w,d5 ROM:001323A2 bset #0,($12F0).w ROM:001323A8 rts ROM:001323A8 ; End of function sub_1322CC ROM:001323A8 ROM:001323AA ; --------------------------------------------------------------------------- ROM:001323AA bsr.w sub_1322CC ROM:001323AE clr.l d1 ROM:001323B0 clr.l d0 ROM:001323B2 move.b ($11C6).l,d0 ROM:001323B8 clr.l d1 ROM:001323BA move.w ($5A4).w,d1 ROM:001323BE cmp.b ($77A).w,d0 ROM:001323C2 beq.s locret_1323F4 ROM:001323C4 cmpi.b #0,d0 ROM:001323C8 bne.s loc_1323D2 ROM:001323CA move.l ($45C).w,($474).w ROM:001323D0 bra.s locret_1323F4 ROM:001323D2 ; --------------------------------------------------------------------------- ROM:001323D2 ROM:001323D2 loc_1323D2: ; CODE XREF: ROM:001323C8↑j ROM:001323D2 cmpi.b #2,d0 ROM:001323D6 bgt.s loc_1323EE ROM:001323D8 move.l #$1E00,d2 ROM:001323DE cmpi.l #2,d0 ROM:001323E4 bne.s loc_1323E8 ROM:001323E6 add.l d1,d2 ROM:001323E8 ROM:001323E8 loc_1323E8: ; CODE XREF: ROM:001323E4↑j ROM:001323E8 move.l d2,($474).w ROM:001323EC bra.s locret_1323F4 ROM:001323EE ; --------------------------------------------------------------------------- ROM:001323EE ROM:001323EE loc_1323EE: ; CODE XREF: ROM:001323D6↑j ROM:001323EE bset #2,($1307).w ROM:001323F4 ROM:001323F4 locret_1323F4: ; CODE XREF: ROM:001323C2↑j ROM:001323F4 ; ROM:001323D0↑j ... ROM:001323F4 rts ROM:001323F6 ; --------------------------------------------------------------------------- ROM:001323F6 bsr.w sub_1322CC ROM:001323FA bsr.l sub_115946 ROM:00132400 rts ROM:00132402 ; --------------------------------------------------------------------------- ROM:00132402 bset #6,($12FD).w ROM:00132408 rts ROM:0013240A ; --------------------------------------------------------------------------- ROM:0013240A btst #6,($1302).w ROM:00132410 bne.s loc_132490 ROM:00132412 btst #1,($130E).w ROM:00132418 beq.s loc_132454 ROM:0013241A move.b ($11C4).l,d1 ROM:00132420 addi.b #$40,d1 ; '@' ROM:00132424 move.b d1,($11C7).l ROM:0013242A move.b #3,($11C6).l ROM:00132432 move.b ($11C5).l,d1 ROM:00132438 move.b d1,($11C8).l ROM:0013243E move.b ($AF1).w,($11C9).l ROM:00132446 bsr.l sub_122842 ROM:0013244C move.w #8,($C32).w ROM:00132452 bra.s loc_13248E ROM:00132454 ; --------------------------------------------------------------------------- ROM:00132454 ROM:00132454 loc_132454: ; CODE XREF: ROM:00132418↑j ROM:00132454 move.b #3,($11C3).l ROM:0013245C addi.b #$40,($11C4).l ; '@' ROM:00132464 move.b ($11C4).l,d0 ROM:0013246A addi.b #3,d0 ROM:0013246E add.b ($11C5).l,d0 ROM:00132474 move.b ($AF1).w,($11C6).l ROM:0013247C add.b ($11C6).l,d0 ROM:00132482 move.b d0,($11C7).l ROM:00132488 move.w #5,($C32).w ROM:0013248E ROM:0013248E loc_13248E: ; CODE XREF: ROM:00132452↑j ROM:0013248E bra.s locret_132496 ROM:00132490 ; --------------------------------------------------------------------------- ROM:00132490 ROM:00132490 loc_132490: ; CODE XREF: ROM:00132410↑j ROM:00132490 bsr.l sub_1223DE ROM:00132496 ROM:00132496 locret_132496: ; CODE XREF: ROM:loc_13248E↑j ROM:00132496 rts ROM:00132498 ; --------------------------------------------------------------------------- ROM:00132498 cmpi.w #0,($5C0).w ROM:0013249E bne.s loc_1324A8 ROM:001324A0 bsr.l sub_116D64 ROM:001324A6 bra.s locret_1324AE ROM:001324A8 ; --------------------------------------------------------------------------- ROM:001324A8 ROM:001324A8 loc_1324A8: ; CODE XREF: ROM:0013249E↑j ROM:001324A8 bset #2,($1307).w ROM:001324AE ROM:001324AE locret_1324AE: ; CODE XREF: ROM:001324A6↑j ROM:001324AE rts ROM:001324B0 ; --------------------------------------------------------------------------- ROM:001324B0 btst #0,($12F1).w ROM:001324B6 bne.s loc_132536 ROM:001324B8 btst #1,($130E).w ROM:001324BE beq.s loc_1324FA ROM:001324C0 move.b ($11C4).l,d1 ROM:001324C6 addi.b #$40,d1 ; '@' ROM:001324CA move.b d1,($11C7).l ROM:001324D0 move.b #3,($11C6).l ROM:001324D8 move.b ($11C5).l,d1 ROM:001324DE move.b d1,($11C8).l ROM:001324E4 move.b ($1124).w,($11C9).l ROM:001324EC bsr.l sub_122842 ROM:001324F2 move.w #8,($C32).w ROM:001324F8 bra.s loc_132534 ROM:001324FA ; --------------------------------------------------------------------------- ROM:001324FA ROM:001324FA loc_1324FA: ; CODE XREF: ROM:001324BE↑j ROM:001324FA move.b #3,($11C3).l ROM:00132502 addi.b #$40,($11C4).l ; '@' ROM:0013250A move.b ($11C4).l,d0 ROM:00132510 addi.b #3,d0 ROM:00132514 add.b ($11C5).l,d0 ROM:0013251A move.b ($1124).w,($11C6).l ROM:00132522 add.b ($11C6).l,d0 ROM:00132528 move.b d0,($11C7).l ROM:0013252E move.w #5,($C32).w ROM:00132534 ROM:00132534 loc_132534: ; CODE XREF: ROM:001324F8↑j ROM:00132534 bra.s locret_13253C ROM:00132536 ; --------------------------------------------------------------------------- ROM:00132536 ROM:00132536 loc_132536: ; CODE XREF: ROM:001324B6↑j ROM:00132536 bsr.l sub_1223DE ROM:0013253C ROM:0013253C locret_13253C: ; CODE XREF: ROM:loc_132534↑j ROM:0013253C rts ROM:0013253E ; --------------------------------------------------------------------------- ROM:0013253E bset #0,($93E).w ROM:00132544 bset #0,($947).w ROM:0013254A rts ROM:0013254C ; --------------------------------------------------------------------------- ROM:0013254C move.b ($11C6).l,d5 ROM:00132552 cmpi.b #$FF,d5 ROM:00132556 bne.s loc_1325A4 ROM:00132558 bset #5,($12F0).w ROM:0013255E bset #0,($12EF).w ROM:00132564 move.w #0,d2 ROM:00132568 bra.s loc_13256E ROM:0013256A ; --------------------------------------------------------------------------- ROM:0013256A ROM:0013256A loc_13256A: ; CODE XREF: ROM:00132596↓j ROM:0013256A addi.w #1,d2 ROM:0013256E ROM:0013256E loc_13256E: ; CODE XREF: ROM:00132568↑j ROM:0013256E cmpi.w #3,d2 ROM:00132572 bgt.s loc_132598 ROM:00132574 move.w d2,d4 ROM:00132576 lsl.w #1,d4 ROM:00132578 addi.w #4,d4 ROM:0013257C move.b $11C3(d4.w),d0 ROM:00132582 lsl.w #8,d0 ROM:00132584 addi.w #1,d4 ROM:00132588 move.b $11C3(d4.w),d1 ROM:0013258E or.b d1,d0 ROM:00132590 move.w d0,$F88(d2.w*2) ROM:00132596 bra.s loc_13256A ROM:00132598 ; --------------------------------------------------------------------------- ROM:00132598 ROM:00132598 loc_132598: ; CODE XREF: ROM:00132572↑j ROM:00132598 bset #5,($1307).w ROM:0013259E bra.l locret_1325E8 ROM:001325A4 ; --------------------------------------------------------------------------- ROM:001325A4 ROM:001325A4 loc_1325A4: ; CODE XREF: ROM:00132556↑j ROM:001325A4 cmpi.b #3,d5 ROM:001325A8 bgt.s loc_1325E2 ROM:001325AA bset #5,($12F0).w ROM:001325B0 bclr #0,($12EF).w ROM:001325B6 clr.w d3 ROM:001325B8 move.b ($11C6).l,d3 ROM:001325BE addi.w #$FC,d3 ROM:001325C2 move.w d3,($C38).w ROM:001325C6 move.b ($11C7).l,d0 ROM:001325CC lsl.w #8,d0 ROM:001325CE move.b ($11C8).l,d1 ROM:001325D4 or.b d1,d0 ROM:001325D6 move.w d0,($F88).w ROM:001325DA bset #5,($1307).w ROM:001325E0 bra.s locret_1325E8 ROM:001325E2 ; --------------------------------------------------------------------------- ROM:001325E2 ROM:001325E2 loc_1325E2: ; CODE XREF: ROM:001325A8↑j ROM:001325E2 bset #2,($1307).w ROM:001325E8 ROM:001325E8 locret_1325E8: ; CODE XREF: ROM:0013259E↑j ROM:001325E8 ; ROM:001325E0↑j ROM:001325E8 rts ROM:001325EA ; --------------------------------------------------------------------------- ROM:001325EA bset #5,($12F0).w ROM:001325F0 bclr #0,($12EF).w ROM:001325F6 move.b ($11C7).l,d0 ROM:001325FC lsl.w #8,d0 ROM:001325FE move.b ($11C8).l,d1 ROM:00132604 or.b d1,d0 ROM:00132606 move.w d0,($C38).w ROM:0013260A move.b ($11C9).l,d2 ROM:00132610 lsl.w #8,d2 ROM:00132612 move.b ($11CA).l,d3 ROM:00132618 or.b d3,d2 ROM:0013261A move.w #0,d4 ROM:0013261E move.w d2,$F88(d4.w*2) ROM:00132624 cmpi.w #0,($C38).w ROM:0013262A blt.s loc_13263C ROM:0013262C cmpi.w #$FF,($C38).w ROM:00132632 bgt.s loc_13263C ROM:00132634 bset #5,($1307).w ROM:0013263A bra.s locret_132642 ROM:0013263C ; --------------------------------------------------------------------------- ROM:0013263C ROM:0013263C loc_13263C: ; CODE XREF: ROM:0013262A↑j ROM:0013263C ; ROM:00132632↑j ROM:0013263C bset #2,($1307).w ROM:00132642 ROM:00132642 locret_132642: ; CODE XREF: ROM:0013263A↑j ROM:00132642 rts ROM:00132644 ; --------------------------------------------------------------------------- ROM:00132644 cmpi.w #0,($AEE).w ROM:0013264A bne.s loc_132654 ROM:0013264C bset #0,($12FD).w ROM:00132652 bra.s locret_13265A ROM:00132654 ; --------------------------------------------------------------------------- ROM:00132654 ROM:00132654 loc_132654: ; CODE XREF: ROM:0013264A↑j ROM:00132654 bset #2,($1307).w ROM:0013265A ROM:0013265A locret_13265A: ; CODE XREF: ROM:00132652↑j ROM:0013265A rts ROM:0013265C ; --------------------------------------------------------------------------- ROM:0013265C bset #0,($130C).w ROM:00132662 rts ROM:00132664 ; --------------------------------------------------------------------------- ROM:00132664 bclr #5,($12F0).w ROM:0013266A bclr #0,($12EF).w ROM:00132670 move.b ($11C7).l,d0 ROM:00132676 lsl.w #8,d0 ROM:00132678 move.b ($11C8).l,d1 ROM:0013267E or.b d1,d0 ROM:00132680 move.w d0,($C38).w ROM:00132684 cmpi.w #0,($C38).w ROM:0013268A blt.s loc_13269C ROM:0013268C cmpi.w #$FF,($C38).w ROM:00132692 bgt.s loc_13269C ROM:00132694 bset #5,($1307).w ROM:0013269A bra.s locret_1326A2 ROM:0013269C ; --------------------------------------------------------------------------- ROM:0013269C ROM:0013269C loc_13269C: ; CODE XREF: ROM:0013268A↑j ROM:0013269C ; ROM:00132692↑j ROM:0013269C bset #2,($1307).w ROM:001326A2 ROM:001326A2 locret_1326A2: ; CODE XREF: ROM:0013269A↑j ROM:001326A2 rts ROM:001326A4 ; --------------------------------------------------------------------------- ROM:001326A4 btst #4,($130F).w ROM:001326AA bne.l loc_132748 ROM:001326B0 btst #1,($130E).w ROM:001326B6 beq.s loc_1326FC ROM:001326B8 move.b ($11C4).l,d3 ROM:001326BE addi.b #$40,d3 ; '@' ROM:001326C2 move.b d3,($11C7).l ROM:001326C8 move.b #4,($11C6).l ROM:001326D0 move.b ($11C5).l,d3 ROM:001326D6 move.b d3,($11C8).l ROM:001326DC move.w ($F88).w,d1 ROM:001326E0 move.b d1,($11CA).l ROM:001326E6 lsr.w #8,d1 ROM:001326E8 move.b d1,($11C6).l ROM:001326EE bsr.l sub_122842 ROM:001326F4 move.w #9,($C32).w ROM:001326FA bra.s loc_132746 ROM:001326FC ; --------------------------------------------------------------------------- ROM:001326FC ROM:001326FC loc_1326FC: ; CODE XREF: ROM:001326B6↑j ROM:001326FC move.b #4,($11C3).l ROM:00132704 addi.b #$40,($11C4).l ; '@' ROM:0013270C move.b ($11C4).l,d0 ROM:00132712 addi.b #4,d0 ROM:00132716 add.b ($11C5).l,d0 ROM:0013271C move.w ($F88).w,d1 ROM:00132720 move.b d1,($11C7).l ROM:00132726 add.b ($11C7).l,d0 ROM:0013272C lsr.w #8,d1 ROM:0013272E move.b d1,($11C6).l ROM:00132734 add.b ($11C6).l,d0 ROM:0013273A move.b d0,($11C8).l ROM:00132740 move.w #6,($C32).w ROM:00132746 ROM:00132746 loc_132746: ; CODE XREF: ROM:001326FA↑j ROM:00132746 bra.s locret_13274E ROM:00132748 ; --------------------------------------------------------------------------- ROM:00132748 ROM:00132748 loc_132748: ; CODE XREF: ROM:001326AA↑j ROM:00132748 bset #2,($1307).w ROM:0013274E ROM:0013274E locret_13274E: ; CODE XREF: ROM:loc_132746↑j ROM:0013274E rts ROM:00132750 ; --------------------------------------------------------------------------- ROM:00132750 bclr #5,($12F0).w ROM:00132756 bset #0,($12EF).w ROM:0013275C bset #5,($1307).w ROM:00132762 rts ROM:00132764 ; --------------------------------------------------------------------------- ROM:00132764 btst #4,($130F).w ROM:0013276A bne.l loc_132844 ROM:00132770 btst #1,($130E).w ROM:00132776 beq.s loc_1327DA ROM:00132778 move.b ($11C4).l,d4 ROM:0013277E addi.b #$40,d4 ; '@' ROM:00132782 move.b d4,($11C7).l ROM:00132788 move.b #$A,($11C6).l ROM:00132790 move.b ($11C5).l,d4 ROM:00132796 move.b d4,($11C8).l ROM:0013279C move.w #0,d2 ROM:001327A0 bra.s loc_1327A6 ROM:001327A2 ; --------------------------------------------------------------------------- ROM:001327A2 ROM:001327A2 loc_1327A2: ; CODE XREF: ROM:001327CA↓j ROM:001327A2 addi.w #1,d2 ROM:001327A6 ROM:001327A6 loc_1327A6: ; CODE XREF: ROM:001327A0↑j ROM:001327A6 cmpi.w #3,d2 ROM:001327AA bgt.s loc_1327CC ROM:001327AC move.w $F88(d2.w*2),d1 ROM:001327B2 move.w d2,d3 ROM:001327B4 lsl.w #1,d3 ROM:001327B6 addi.w #7,d3 ROM:001327BA move.b d1,$11C3(d3.w) ROM:001327C0 lsr.w #8,d1 ROM:001327C2 subq.w #1,d3 ROM:001327C4 move.b d1,$11C3(d3.w) ROM:001327CA bra.s loc_1327A2 ROM:001327CC ; --------------------------------------------------------------------------- ROM:001327CC ROM:001327CC loc_1327CC: ; CODE XREF: ROM:001327AA↑j ROM:001327CC bsr.l sub_122842 ROM:001327D2 move.w #$C,($C32).w ROM:001327D8 bra.s loc_132842 ROM:001327DA ; --------------------------------------------------------------------------- ROM:001327DA ROM:001327DA loc_1327DA: ; CODE XREF: ROM:00132776↑j ROM:001327DA move.b #$A,($11C3).l ROM:001327E2 addi.b #$40,($11C4).l ; '@' ROM:001327EA move.b ($11C4).l,d0 ROM:001327F0 addi.b #$A,d0 ROM:001327F4 add.b ($11C5).l,d0 ROM:001327FA move.w #0,d2 ROM:001327FE bra.s loc_132804 ROM:00132800 ; --------------------------------------------------------------------------- ROM:00132800 ROM:00132800 loc_132800: ; CODE XREF: ROM:00132834↓j ROM:00132800 addi.w #1,d2 ROM:00132804 ROM:00132804 loc_132804: ; CODE XREF: ROM:001327FE↑j ROM:00132804 cmpi.w #3,d2 ROM:00132808 bgt.s loc_132836 ROM:0013280A move.w $F88(d2.w*2),d1 ROM:00132810 move.w d2,d3 ROM:00132812 lsl.w #1,d3 ROM:00132814 addi.w #4,d3 ROM:00132818 move.b d1,$11C3(d3.w) ROM:0013281E add.b $11C3(d3.w),d0 ROM:00132824 lsr.w #8,d1 ROM:00132826 subq.w #1,d3 ROM:00132828 move.b d1,$11C3(d3.w) ROM:0013282E add.b $11C3(d3.w),d0 ROM:00132834 bra.s loc_132800 ROM:00132836 ; --------------------------------------------------------------------------- ROM:00132836 ROM:00132836 loc_132836: ; CODE XREF: ROM:00132808↑j ROM:00132836 move.b d0,($11CE).l ROM:0013283C move.w #$C,($C32).w ROM:00132842 ROM:00132842 loc_132842: ; CODE XREF: ROM:001327D8↑j ROM:00132842 bra.s locret_13284A ROM:00132844 ; --------------------------------------------------------------------------- ROM:00132844 ROM:00132844 loc_132844: ; CODE XREF: ROM:0013276A↑j ROM:00132844 bset #2,($1307).w ROM:0013284A ROM:0013284A locret_13284A: ; CODE XREF: ROM:loc_132842↑j ROM:0013284A rts ROM:0013284C ; --------------------------------------------------------------------------- ROM:0013284C bset #5,($12F0).w ROM:00132852 bclr #0,($12EF).w ROM:00132858 move.w #$EE,($C38).w ROM:0013285E move.b ($11C6).l,d2 ROM:00132864 lsl.w #8,d2 ROM:00132866 move.b ($11C7).l,d3 ROM:0013286C or.b d3,d2 ROM:0013286E move.w #0,d4 ROM:00132872 move.w d2,$F88(d4.w*2) ROM:00132878 bset #5,($1307).w ROM:0013287E rts ROM:00132880 ; --------------------------------------------------------------------------- ROM:00132880 bclr #5,($12F0).w ROM:00132886 bclr #0,($12EF).w ROM:0013288C move.w #$EE,($C38).w ROM:00132892 bset #5,($1307).w ROM:00132898 rts ROM:0013289A ; --------------------------------------------------------------------------- ROM:0013289A btst #4,($130F).w ROM:001328A0 bne.l loc_13293E ROM:001328A6 btst #1,($130E).w ROM:001328AC beq.s loc_1328F2 ROM:001328AE move.b ($11C4).l,d3 ROM:001328B4 addi.b #$40,d3 ; '@' ROM:001328B8 move.b d3,($11C7).l ROM:001328BE move.b #4,($11C6).l ROM:001328C6 move.b ($11C5).l,d3 ROM:001328CC move.b d3,($11C8).l ROM:001328D2 move.w ($F88).w,d1 ROM:001328D6 move.b d1,($11CA).l ROM:001328DC lsr.w #8,d1 ROM:001328DE move.b d1,($11C6).l ROM:001328E4 bsr.l sub_122842 ROM:001328EA move.w #9,($C32).w ROM:001328F0 bra.s loc_13293C ROM:001328F2 ; --------------------------------------------------------------------------- ROM:001328F2 ROM:001328F2 loc_1328F2: ; CODE XREF: ROM:001328AC↑j ROM:001328F2 move.b #4,($11C3).l ROM:001328FA addi.b #$40,($11C4).l ; '@' ROM:00132902 move.b ($11C4).l,d0 ROM:00132908 addi.b #4,d0 ROM:0013290C add.b ($11C5).l,d0 ROM:00132912 move.w ($F88).w,d1 ROM:00132916 move.b d1,($11C7).l ROM:0013291C add.b ($11C7).l,d0 ROM:00132922 lsr.w #8,d1 ROM:00132924 move.b d1,($11C6).l ROM:0013292A add.b ($11C6).l,d0 ROM:00132930 move.b d0,($11C8).l ROM:00132936 move.w #6,($C32).w ROM:0013293C ROM:0013293C loc_13293C: ; CODE XREF: ROM:001328F0↑j ROM:0013293C bra.s locret_132944 ROM:0013293E ; --------------------------------------------------------------------------- ROM:0013293E ROM:0013293E loc_13293E: ; CODE XREF: ROM:001328A0↑j ROM:0013293E bset #2,($1307).w ROM:00132944 ROM:00132944 locret_132944: ; CODE XREF: ROM:loc_13293C↑j ROM:00132944 rts ROM:00132946 ; --------------------------------------------------------------------------- ROM:00132946 bset #0,($947).w ROM:0013294C rts ROM:0013294E ; --------------------------------------------------------------------------- ROM:0013294E bset #0,($1307).w ROM:00132954 movea.l #$13C000,a5 ROM:0013295A move.l a5,($474).w ROM:0013295E bsr.l sub_117EEE ROM:00132964 bset #0,($93E).w ROM:0013296A rts ROM:0013296C ; --------------------------------------------------------------------------- ROM:0013296C move.b ($11C6).l,d1 ROM:00132972 lsl.w #8,d1 ROM:00132974 and.b ($11C7).l,d1 ROM:0013297A move.w #$FB,($57A).w ROM:00132980 move.w d1,($57C).w ROM:00132984 bset #3,($949).w ROM:0013298A move.w #$FFFF,($AF2).w ROM:00132990 bset #0,($948).w ROM:00132996 move.w #$4000,($534).w ROM:0013299C bset #4,($93B).w ROM:001329A2 movea.l #$140000,a5 ROM:001329A8 move.l a5,($474).w ROM:001329AC bsr.l sub_117EEE ROM:001329B2 bset #0,($93E).w ROM:001329B8 bset #0,($947).w ROM:001329BE bclr #0,($1307).w ROM:001329C4 rts ROM:001329C6 ; --------------------------------------------------------------------------- ROM:001329C6 btst #0,($947).w ROM:001329CC bne.s loc_1329F6 ROM:001329CE btst #0,($948).w ROM:001329D4 bne.s loc_1329F6 ROM:001329D6 btst #4,($93B).w ROM:001329DC bne.s loc_1329F6 ROM:001329DE btst #1,($948).w ROM:001329E4 bne.s loc_1329F6 ROM:001329E6 btst #4,($943).w ROM:001329EC bne.s loc_1329F6 ROM:001329EE bsr.l sub_12238A ROM:001329F4 rts ROM:001329F6 ; --------------------------------------------------------------------------- ROM:001329F6 ROM:001329F6 loc_1329F6: ; CODE XREF: ROM:001329CC↑j ROM:001329F6 ; ROM:001329D4↑j ... ROM:001329F6 bsr.l sub_1223DE ROM:001329FC rts ROM:001329FE ; --------------------------------------------------------------------------- ROM:001329FE clr.b d1 ROM:00132A00 btst #1,($93B).w ROM:00132A06 beq.s loc_132A0C ROM:00132A08 ori.b #$F,d1 ROM:00132A0C ROM:00132A0C loc_132A0C: ; CODE XREF: ROM:00132A06↑j ROM:00132A0C btst #0,($944).w ROM:00132A12 beq.s loc_132A18 ROM:00132A14 ori.b #$F0,d1 ROM:00132A18 ROM:00132A18 loc_132A18: ; CODE XREF: ROM:00132A12↑j ROM:00132A18 btst #1,($130E).w ROM:00132A1E beq.s loc_132A70 ROM:00132A20 move.b #6,($11C6).l ROM:00132A28 move.b ($11C4).l,d0 ROM:00132A2E addi.b #$40,d0 ; '@' ROM:00132A32 move.b d0,($11C7).l ROM:00132A38 move.b ($11C5).l,d0 ROM:00132A3E move.b d0,($11C8).l ROM:00132A44 move.b ($1112).w,($11C9).l ROM:00132A4C move.b ($C4A).w,($11CA).l ROM:00132A54 move.b ($C4B).w,($11CB).l ROM:00132A5C move.b d1,($11CC).l ROM:00132A62 bsr.l sub_122842 ROM:00132A68 move.w #$B,($C32).w ROM:00132A6E bra.s locret_132AC8 ROM:00132A70 ; --------------------------------------------------------------------------- ROM:00132A70 ROM:00132A70 loc_132A70: ; CODE XREF: ROM:00132A1E↑j ROM:00132A70 move.b #6,($11C3).l ROM:00132A78 addi.b #$40,($11C4).l ; '@' ROM:00132A80 move.b ($11C4).l,d0 ROM:00132A86 addi.b #6,d0 ROM:00132A8A add.b ($11C5).l,d0 ROM:00132A90 move.b ($1112).w,($11C6).l ROM:00132A98 add.b ($1112).w,d0 ROM:00132A9C move.b ($C4A).w,($11C7).l ROM:00132AA4 add.b ($C4A).w,d0 ROM:00132AA8 move.b ($C4B).w,($11C8).l ROM:00132AB0 add.b ($C4B).w,d0 ROM:00132AB4 move.b d1,($11C9).l ROM:00132ABA add.b d1,d0 ROM:00132ABC move.b d0,($11CA).l ROM:00132AC2 move.w #8,($C32).w ROM:00132AC8 ROM:00132AC8 locret_132AC8: ; CODE XREF: ROM:00132A6E↑j ROM:00132AC8 rts ROM:00132ACA ; --------------------------------------------------------------------------- ROM:00132ACA bset #4,($1301).w ROM:00132AD0 rts ROM:00132AD2 ; --------------------------------------------------------------------------- ROM:00132AD2 bset #7,($12EC).w ROM:00132AD8 rts ROM:00132ADA ; --------------------------------------------------------------------------- ROM:00132ADA clr.w d7 ROM:00132ADC move.b ($11C6).l,d7 ROM:00132AE2 subq.w #1,d7 ROM:00132AE4 cmpi.w #4,d7 ROM:00132AE8 ble.s loc_132AF2 ROM:00132AEA bset #2,($1307).w ROM:00132AF0 bra.s locret_132B14 ROM:00132AF2 ; --------------------------------------------------------------------------- ROM:00132AF2 ROM:00132AF2 loc_132AF2: ; CODE XREF: ROM:00132AE8↑j ROM:00132AF2 lea ($FFFFFF30).w,a0 ROM:00132AF6 move.w d7,d6 ROM:00132AF8 asl.w #4,d6 ROM:00132AFA adda.w d6,a0 ROM:00132AFC move.w #$30,d6 ; '0' ROM:00132B00 asr.w #4,d6 ROM:00132B02 add.w d7,d6 ROM:00132B04 move.w $36E(a5),2(a0) ROM:00132B0A moveq #1,d5 ROM:00132B0C asl.l d6,d5 ROM:00132B0E asl.l d6,d5 ROM:00132B10 or.l d5,($FFFFFE18).w ROM:00132B14 ROM:00132B14 locret_132B14: ; CODE XREF: ROM:00132AF0↑j ROM:00132B14 rts ROM:00132B16 ; --------------------------------------------------------------------------- ROM:00132B16 bset #5,($1302).w ROM:00132B1C rts ROM:00132B1E ; --------------------------------------------------------------------------- ROM:00132B1E bset #0,($12F8).w ROM:00132B24 rts ROM:00132B26 ; --------------------------------------------------------------------------- ROM:00132B26 move.b ($11C6).l,d0 ROM:00132B2C lsl.w #8,d0 ROM:00132B2E or.b ($11C7).l,d0 ROM:00132B34 move.w $372(a5),d1 ROM:00132B38 move.w $374(a5),d2 ROM:00132B3C cmp.w d0,d1 ROM:00132B3E bge.s loc_132B50 ROM:00132B40 cmp.w d0,d2 ROM:00132B42 ble.s loc_132B50 ROM:00132B44 move.w d0,($1346).w ROM:00132B48 bset #0,($947).w ROM:00132B4E bra.s locret_132B56 ROM:00132B50 ; --------------------------------------------------------------------------- ROM:00132B50 ROM:00132B50 loc_132B50: ; CODE XREF: ROM:00132B3E↑j ROM:00132B50 ; ROM:00132B42↑j ROM:00132B50 bset #2,($1307).w ROM:00132B56 ROM:00132B56 locret_132B56: ; CODE XREF: ROM:00132B4E↑j ROM:00132B56 rts ROM:00132B58 ; --------------------------------------------------------------------------- ROM:00132B58 move.b ($11C6).l,d0 ROM:00132B5E lsl.w #8,d0 ROM:00132B60 or.b ($11C7).l,d0 ROM:00132B66 move.w $376(a5),d1 ROM:00132B6A move.w $378(a5),d2 ROM:00132B6E cmp.w d0,d1 ROM:00132B70 bge.s loc_132B82 ROM:00132B72 cmp.w d0,d2 ROM:00132B74 ble.s loc_132B82 ROM:00132B76 move.w d0,($133A).w ROM:00132B7A bset #0,($947).w ROM:00132B80 bra.s locret_132B88 ROM:00132B82 ; --------------------------------------------------------------------------- ROM:00132B82 ROM:00132B82 loc_132B82: ; CODE XREF: ROM:00132B70↑j ROM:00132B82 ; ROM:00132B74↑j ROM:00132B82 bset #2,($1307).w ROM:00132B88 ROM:00132B88 locret_132B88: ; CODE XREF: ROM:00132B80↑j ROM:00132B88 rts ROM:00132B8A ; --------------------------------------------------------------------------- ROM:00132B8A move.w #3,d1 ROM:00132B8E cmpi.b #$FF,$11C3(d1.w) ROM:00132B96 bne.s loc_132BC8 ROM:00132B98 move.w #0,d2 ROM:00132B9C bra.s loc_132BA2 ROM:00132B9E ; --------------------------------------------------------------------------- ROM:00132B9E ROM:00132B9E loc_132B9E: ; CODE XREF: ROM:00132BC4↓j ROM:00132B9E addi.w #1,d2 ROM:00132BA2 ROM:00132BA2 loc_132BA2: ; CODE XREF: ROM:00132B9C↑j ROM:00132BA2 cmpi.w #0,d2 ROM:00132BA6 bgt.s loc_132BC6 ROM:00132BA8 move.w $ED2(d2.w*2),d3 ROM:00132BAE add.w $37A(a5),d3 ROM:00132BB2 move.w $20A(a5),d4 ROM:00132BB6 cmp.w d3,d4 ROM:00132BB8 bge.s loc_132BBE ROM:00132BBA move.w $20A(a5),d3 ROM:00132BBE ROM:00132BBE loc_132BBE: ; CODE XREF: ROM:00132BB8↑j ROM:00132BBE move.w d3,$ED2(d2.w*2) ROM:00132BC4 bra.s loc_132B9E ROM:00132BC6 ; --------------------------------------------------------------------------- ROM:00132BC6 ROM:00132BC6 loc_132BC6: ; CODE XREF: ROM:00132BA6↑j ROM:00132BC6 bra.s locret_132C08 ROM:00132BC8 ; --------------------------------------------------------------------------- ROM:00132BC8 ROM:00132BC8 loc_132BC8: ; CODE XREF: ROM:00132B96↑j ROM:00132BC8 cmpi.b #0,$11C3(d1.w) ROM:00132BD0 bne.s loc_132C02 ROM:00132BD2 move.w #0,d2 ROM:00132BD6 bra.s loc_132BDC ROM:00132BD8 ; --------------------------------------------------------------------------- ROM:00132BD8 ROM:00132BD8 loc_132BD8: ; CODE XREF: ROM:00132BFE↓j ROM:00132BD8 addi.w #1,d2 ROM:00132BDC ROM:00132BDC loc_132BDC: ; CODE XREF: ROM:00132BD6↑j ROM:00132BDC cmpi.w #0,d2 ROM:00132BE0 bgt.s loc_132C00 ROM:00132BE2 move.w $ED2(d2.w*2),d3 ROM:00132BE8 sub.w $37A(a5),d3 ROM:00132BEC move.w $20C(a5),d4 ROM:00132BF0 cmp.w d3,d4 ROM:00132BF2 ble.s loc_132BF8 ROM:00132BF4 move.w $20C(a5),d3 ROM:00132BF8 ROM:00132BF8 loc_132BF8: ; CODE XREF: ROM:00132BF2↑j ROM:00132BF8 move.w d3,$ED2(d2.w*2) ROM:00132BFE bra.s loc_132BD8 ROM:00132C00 ; --------------------------------------------------------------------------- ROM:00132C00 ROM:00132C00 loc_132C00: ; CODE XREF: ROM:00132BE0↑j ROM:00132C00 bra.s locret_132C08 ROM:00132C02 ; --------------------------------------------------------------------------- ROM:00132C02 ROM:00132C02 loc_132C02: ; CODE XREF: ROM:00132BD0↑j ROM:00132C02 bset #2,($1307).w ROM:00132C08 ROM:00132C08 locret_132C08: ; CODE XREF: ROM:loc_132BC6↑j ROM:00132C08 ; ROM:loc_132C00↑j ROM:00132C08 rts ROM:00132C0A ; --------------------------------------------------------------------------- ROM:00132C0A clr.l d0 ROM:00132C0C clr.l d1 ROM:00132C0E movea.l #$11C6,a0 ROM:00132C14 move.b (a0)+,d0 ROM:00132C16 lsl.l #8,d0 ROM:00132C18 or.b (a0)+,d0 ROM:00132C1A swap d0 ROM:00132C1C clr.l d1 ROM:00132C1E move.b (a0)+,d1 ROM:00132C20 lsl.l #8,d1 ROM:00132C22 or.b (a0)+,d1 ROM:00132C24 or.l d1,d0 ROM:00132C26 and.l d0,($1336).w ROM:00132C2A clr.l d0 ROM:00132C2C clr.l d1 ROM:00132C2E move.b (a0)+,d0 ROM:00132C30 lsl.l #8,d0 ROM:00132C32 or.b (a0)+,d0 ROM:00132C34 swap d0 ROM:00132C36 clr.l d1 ROM:00132C38 move.b (a0)+,d1 ROM:00132C3A lsl.l #8,d1 ROM:00132C3C or.b (a0)+,d1 ROM:00132C3E or.l d1,d0 ROM:00132C40 and.l d0,($1334).w ROM:00132C44 clr.l d0 ROM:00132C46 clr.l d1 ROM:00132C48 move.b (a0)+,d0 ROM:00132C4A lsl.l #8,d0 ROM:00132C4C or.b (a0)+,d0 ROM:00132C4E swap d0 ROM:00132C50 clr.l d1 ROM:00132C52 move.b (a0)+,d1 ROM:00132C54 lsl.l #8,d1 ROM:00132C56 or.b (a0)+,d1 ROM:00132C58 or.l d1,d0 ROM:00132C5A and.l d0,($1318).w ROM:00132C5E clr.l d0 ROM:00132C60 clr.l d1 ROM:00132C62 move.b (a0)+,d0 ROM:00132C64 lsl.l #8,d0 ROM:00132C66 or.b (a0)+,d0 ROM:00132C68 and.w d0,($1348).w ROM:00132C6C move.b (a0),d0 ROM:00132C6E and.b d0,($139A).w ROM:00132C72 rts ROM:00132C74 ; --------------------------------------------------------------------------- ROM:00132C74 lea ($FFFFFFF0).w,a0 ROM:00132C78 move.w #$F0,d0 ROM:00132C7C asr.w #4,d0 ROM:00132C7E bsr.l sub_119792 ROM:00132C84 moveq #$D,d2 ROM:00132C86 moveq #1,d1 ROM:00132C88 moveq #3,d4 ROM:00132C8A clr.w (a0) ROM:00132C8C clr.w 2(a0) ROM:00132C90 clr.w 4(a0) ROM:00132C94 clr.w 6(a0) ROM:00132C98 clr.w 8(a0) ROM:00132C9C moveq #1,d3 ROM:00132C9E moveq #1,d5 ROM:00132CA0 bsr.l sub_119716 ROM:00132CA6 move.w #$F0,d0 ROM:00132CAA asr.w #4,d0 ROM:00132CAC lea ($FFFFFFF0).w,a0 ROM:00132CB0 move.w $370(a5),2(a0) ROM:00132CB6 moveq #1,d5 ROM:00132CB8 asl.l d0,d5 ROM:00132CBA asl.l d0,d5 ROM:00132CBC or.l d5,($FFFFFE18).w ROM:00132CC0 rts ROM:00132CC2 ; --------------------------------------------------------------------------- ROM:00132CC2 bset #0,($1300).w ROM:00132CC8 rts ROM:00132CCA ; --------------------------------------------------------------------------- ROM:00132CCA move.b ($11C6).l,d1 ROM:00132CD0 cmpi.b #0,d1 ROM:00132CD4 bne.s loc_132CDC ROM:00132CD6 clr.b ($77B).w ROM:00132CDA bra.s locret_132CFA ROM:00132CDC ; --------------------------------------------------------------------------- ROM:00132CDC ROM:00132CDC loc_132CDC: ; CODE XREF: ROM:00132CD4↑j ROM:00132CDC andi.b #$E0,d1 ROM:00132CE0 cmpi.b #$A0,d1 ROM:00132CE4 bne.s loc_132CF0 ROM:00132CE6 move.b ($11C6).l,($77B).w ROM:00132CEE bra.s locret_132CFA ROM:00132CF0 ; --------------------------------------------------------------------------- ROM:00132CF0 ROM:00132CF0 loc_132CF0: ; CODE XREF: ROM:00132CE4↑j ROM:00132CF0 clr.b ($77B).w ROM:00132CF4 bset #2,($1307).w ROM:00132CFA ROM:00132CFA locret_132CFA: ; CODE XREF: ROM:00132CDA↑j ROM:00132CFA ; ROM:00132CEE↑j ROM:00132CFA rts ROM:00132CFC ; --------------------------------------------------------------------------- ROM:00132CFC bclr #0,($12F8).w ROM:00132D02 rts ROM:00132D04 ; --------------------------------------------------------------------------- ROM:00132D04 bclr #5,($1302).w ROM:00132D0A rts ROM:00132D0C ; --------------------------------------------------------------------------- ROM:00132D0C move.l ($97C).w,d6 ROM:00132D10 move.l ($978).w,d7 ROM:00132D14 cmpi.b #$FF,d3 ROM:00132D18 bne.s loc_132D20 ROM:00132D1A bset d5,d6 ROM:00132D1C bset d5,d7 ROM:00132D1E bra.s loc_132D2E ROM:00132D20 ; --------------------------------------------------------------------------- ROM:00132D20 ROM:00132D20 loc_132D20: ; CODE XREF: ROM:00132D18↑j ROM:00132D20 cmpi.b #$F0,d3 ROM:00132D24 bne.s loc_132D2C ROM:00132D26 bclr d5,d6 ROM:00132D28 bset d5,d7 ROM:00132D2A bra.s loc_132D2E ROM:00132D2C ; --------------------------------------------------------------------------- ROM:00132D2C ROM:00132D2C loc_132D2C: ; CODE XREF: ROM:00132D24↑j ROM:00132D2C bclr d5,d7 ROM:00132D2E ROM:00132D2E loc_132D2E: ; CODE XREF: ROM:00132D1E↑j ROM:00132D2E ; ROM:00132D2A↑j ROM:00132D2E move.l d6,($97C).w ROM:00132D32 move.l d7,($978).w ROM:00132D36 rts ROM:00132D38 ROM:00132D38 ; =============== S U B R O U T I N E ======================================= ROM:00132D38 ROM:00132D38 ROM:00132D38 sub_132D38: ; CODE XREF: ROM:00122E26↑p ROM:00132D38 ; ROM:00122E70↑p ... ROM:00132D38 clr.b ($77B).w ROM:00132D3C bclr #0,($12F8).w ROM:00132D42 bclr #5,($1302).w ROM:00132D48 rts ROM:00132D48 ; End of function sub_132D38 ROM:00132D48 ROM:00132D4A ROM:00132D4A ; =============== S U B R O U T I N E ======================================= ROM:00132D4A ROM:00132D4A ROM:00132D4A sub_132D4A: ; CODE XREF: ROM:loc_122E20↑p ROM:00132D4A ; ROM:00122EA2↑p ... ROM:00132D4A clr.l ($978).w ROM:00132D4E bsr.l sub_1245C8 ROM:00132D54 bsr.l sub_1245D6 ROM:00132D5A rts ROM:00132D5A ; End of function sub_132D4A ROM:00132D5A ROM:00132D5C ; --------------------------------------------------------------------------- ROM:00132D5C move.b ($11C6).l,d0 ROM:00132D62 lsl.w #8,d0 ROM:00132D64 or.b ($11C7).l,d0 ROM:00132D6A move.w $1BA(a5),d1 ROM:00132D6E move.w $1BC(a5),d2 ROM:00132D72 cmp.w d0,d1 ROM:00132D74 bge.s loc_132D9A ROM:00132D76 cmp.w d0,d2 ROM:00132D78 ble.s loc_132D9A ROM:00132D7A move.w #0,d3 ROM:00132D7E bra.s loc_132D84 ROM:00132D80 ; --------------------------------------------------------------------------- ROM:00132D80 ROM:00132D80 loc_132D80: ; CODE XREF: ROM:00132D90↓j ROM:00132D80 addi.w #1,d3 ROM:00132D84 ROM:00132D84 loc_132D84: ; CODE XREF: ROM:00132D7E↑j ROM:00132D84 cmpi.w #0,d3 ROM:00132D88 bgt.s loc_132D92 ROM:00132D8A move.w d0,$137E(d3.w*2) ROM:00132D90 bra.s loc_132D80 ROM:00132D92 ; --------------------------------------------------------------------------- ROM:00132D92 ROM:00132D92 loc_132D92: ; CODE XREF: ROM:00132D88↑j ROM:00132D92 bset #0,($947).w ROM:00132D98 bra.s locret_132DA0 ROM:00132D9A ; --------------------------------------------------------------------------- ROM:00132D9A ROM:00132D9A loc_132D9A: ; CODE XREF: ROM:00132D74↑j ROM:00132D9A ; ROM:00132D78↑j ROM:00132D9A bset #2,($1307).w ROM:00132DA0 ROM:00132DA0 locret_132DA0: ; CODE XREF: ROM:00132D98↑j ROM:00132DA0 rts ROM:00132DA2 ; --------------------------------------------------------------------------- ROM:00132DA2 cmpi.b #$FF,d3 ROM:00132DA6 bne.s loc_132DC6 ROM:00132DA8 move.l ($978).w,d6 ROM:00132DAC bset d2,d6 ROM:00132DAE move.l d6,($978).w ROM:00132DB2 move.b ($11C7).l,d7 ROM:00132DB8 lsl.w #8,d7 ROM:00132DBA or.b ($11C8).l,d7 ROM:00132DC0 move.w d7,($DCC).w ROM:00132DC4 bra.s locret_132DD0 ROM:00132DC6 ; --------------------------------------------------------------------------- ROM:00132DC6 ROM:00132DC6 loc_132DC6: ; CODE XREF: ROM:00132DA6↑j ROM:00132DC6 move.l ($978).w,d6 ROM:00132DCA bclr d2,d6 ROM:00132DCC move.l d6,($978).w ROM:00132DD0 ROM:00132DD0 locret_132DD0: ; CODE XREF: ROM:00132DC4↑j ROM:00132DD0 rts ROM:00132DD2 ; --------------------------------------------------------------------------- ROM:00132DD2 cmpi.b #$FF,d3 ROM:00132DD6 bne.s loc_132E02 ROM:00132DD8 move.l ($978).w,d6 ROM:00132DDC bset d2,d6 ROM:00132DDE move.l d6,($978).w ROM:00132DE2 move.b ($11C7).l,d7 ROM:00132DE8 lsl.w #8,d7 ROM:00132DEA or.b ($11C8).l,d7 ROM:00132DF0 move.w #1,($5E6).w ROM:00132DF6 move.w d7,($5E2).w ROM:00132DFA bsr.l sub_118CC6 ROM:00132E00 bra.s locret_132E18 ROM:00132E02 ; --------------------------------------------------------------------------- ROM:00132E02 ROM:00132E02 loc_132E02: ; CODE XREF: ROM:00132DD6↑j ROM:00132E02 move.l ($978).w,d6 ROM:00132E06 bclr d2,d6 ROM:00132E08 move.l d6,($978).w ROM:00132E0C move.w #2,($5E6).w ROM:00132E12 bsr.l sub_118CC6 ROM:00132E18 ROM:00132E18 locret_132E18: ; CODE XREF: ROM:00132E00↑j ROM:00132E18 rts ROM:00132E18 ; --------------------------------------------------------------------------- ROM:00132E1A dc.w $FFFF ROM:00132E1C dword_132E1C: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00132E1C ; DATA XREF: sub_119632+66↑o ROM:00132E1C dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00132E1C dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00132E1C dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00132E1C dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00132E1C dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00132E1C dc.l $E1E401C7, $8E22FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00132E1C dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00132E1C dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00132E1C dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00132E1C dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00132E1C dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00132E1C dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00132E1C dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00132E1C dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00132E1C dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00132E1C dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00132E1C dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00132E1C dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00132E1C dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00132E1C dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00132E1C dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00132E1C dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00132E1C dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00132E1C dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00132E1C dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00132E1C dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00132E1C dc.l $7FFFFFC6, $631FFEC6, $5FFFF5DE, $3C7FF817, $7FF9FECA ROM:00132E1C dc.l $BFFFFFC0, $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF ROM:00132E1C dc.l $3CFFF012, $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6 ROM:00132E1C dc.l $FE3E8EFF, $C401F817, $B2AFFEFF, $165FF80B, $163DF803 ROM:00132E1C dc.l $8EA2FFFF, $3E9FFFFF, $3C5C8FFF, $92A7FEFF, $1C5CC807 ROM:00132E1C dc.l $D2A7FFFF, $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A7FEFF ROM:00132E1C dc.l $1C5CC807, $30FFDFFF, $92AAFEFF, $3C5CCFFF, $30FFEFFF ROM:00132E1C dc.l $92ADFEFF, $31FDFFFF, $30FDEFFF, $8CAFFEFF, $3E5DFFFF ROM:00132E1C dc.l $1FFFF817, $16E7FA03, $30EBFFFF, $303FFFFF, $96BFFEFF ROM:00132E1C dc.l $22DECFFF, $B6BAFEFF, $1DFDFDFB, $94BFFEFF, $C50AF803 ROM:00132E1C dc.l $D0BF3FFF, $8CBDF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF ROM:00132E1C dc.l $347FF817, $1FDF013, $94C2FEFF, $7FFFFFFB, $231FFFFE ROM:00132E1C dc.l $16E7FA03, $30EBFFFF, $2DCC013, $94CBFEFF, $B6CBFEFF ROM:00132E1C dc.l $7FFFFFC3, $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF ROM:00132E1C dc.l $8CFAFEFF, $306FCFFF, $1FFFF013, $21FDFFFF, $96D8FFFF ROM:00132E1C dc.l $3667F817, $7FF00F, $229EF00F, $E29D71C7, $8CD8FFFF ROM:00132E1C dc.l $3FFFF00F, $98DAFEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B ROM:00132E1C dc.l $8CFAFEFF, $30EFCFFF, $30E7FFFF, $30FFD017, $9AE3FFFF ROM:00132E1C dc.l $7EFDFFD7, $CFFF3003, $163DF807, $8EEFFEFF, $161C3817 ROM:00132E1C dc.l $3E3E8FFF, $92ECFEFF, $321C8FFF, $90F2FFFF, $D2F2FFFF ROM:00132E1C dc.l $3E1DEFFF, $90F2FEFF, $D2F2FFFF, $3E1DFFFF, $90EAFFFF ROM:00132E1C dc.l $321CBFFF, $90EAFFFF, $8EF6F4FF, $3C5E7817, $7C5FC1FF ROM:00132E1C dc.l $367FC817, $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFEFFFF ROM:00132E1C dc.l $B6FDF5FF, $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF ROM:00132E1C dc.l $D2DAFFFF, $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017 ROM:00132E1C dc.l $585DE3FE, $D50AFFFF, $3EFFF006, $7EFFF5BF, $3FFFF003 ROM:00132E1C dc.l $3FFFFFFE, $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF ROM:00132E1C dc.l $8F19FEFF, $3C5EFFFF, $15FDF817, $8F15FEFF, $367DCFFF ROM:00132E1C dc.l $8D19F5FF, $D118FFFF, $8D18F1FF, $D319FFFF, $385FCFFF ROM:00132E1C dc.l $3C5FC817, $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1E05C4 ROM:00132E1C dc.l $7FF9FED6, $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B ROM:00132E1C dc.l $8D244144, $58583EDE, $BFFF7144, $5A583EDE, $9B41FEFF ROM:00132E1C dc.l $3EFFF003, $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF ROM:00132E1C dc.l $7FFFF5CB, $367FD813, $30FFC017, $3FFFF00A, $9B47FEFF ROM:00132E1C dc.l $1C5EF013, $30FDE013, $8D40FFFF, $953CFFFF, $1FFFF017 ROM:00132E1C dc.l $1FFFF803, $30EDF017, $913AFFFF, $5FF9F4FE, $367FD803 ROM:00132E1C dc.l $5FF9F2FE, $B140FEFF, $AF37FEFF, $C337F003, $30FFDFFF ROM:00132E1C dc.l $5FF9F2C6, $3C5EFFFF, $166FF00F, $5C58F0CF, $B146FEFF ROM:00132E1C dc.l $30FFDFFF, $3FFFF012, $10FDE817, $8F50FFFF, $3E1FF013 ROM:00132E1C dc.l $B74DFFFF, $5669FEFF, $3FFFF816, $367FC817, $1FFFF803 ROM:00132E1C dc.l $367FD802, $B552FFFF, $3E0FCFFF, $AD58FEFF, $B155FEFF ROM:00132E1C dc.l $30FFCFFF, $30E5FFFF, $9158FEFF, $321FCFFF, $1FFFF00F ROM:00132E1C dc.l $655805C3, $366FFFFD, $367E780A, $7E19EEFF, $C3871DFF ROM:00132E1C dcb.l 2,$BFFFFFD4 ROM:00132E1C dc.l $C3873DFF, $7619FEFF, $A190FEFF, $7FF9FFFF, $1FD013 ROM:00132E1C dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6EFFFF, $267E3FFF ROM:00132E1C dc.l $33FC8FFF, $976EFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00132E1C dc.l $37F5FFFF, $1FFFF203, $9374FFFF, $3FC8DFB, $21FC8FFF ROM:00132E1C dc.l $3C7ECFFF, $9F7EFEFF, $32FFFFFF, $997BFFFF, $A387FFFF ROM:00132E1C dc.l $7E1FEFDF, $D1871FFF, $1C3ECDFF, $D383FFFF, $745EFFC7 ROM:00132E1C dc.l $9984FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00132E1C dc.l $E29C81D7, $9787FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00132E1C dc.l $938BFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00132E1C dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9194FEFF ROM:00132E1C dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00132E1C dc.l $A1A9FFFF, $228DFFFF, $9192FFFF, $1FF013, $E1FDF7FF ROM:00132E1C dc.l $8FA6FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A3FFFF ROM:00132E1C dc.l $E3FD71FF, $E1FD71FF, $8F64FFFF, $32FFFFFF, $1FFFF013 ROM:00132E1C dc.l $3EDFFFFF, $D364F013, $32FFFFFF, $9994FFFF, $1FFFFDFB ROM:00132E1C dc.l $7C68CFFF, $D364FFFF, $3C5ECFFF, $3EDFDFFF, $FE9E05FF ROM:00132E1C dc.l $3FFFF002, $99B5FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00132E1C dc.l $DDF817, $8DB9FFFF, $21FCCFFF, $95BAFEFF, $7FFFFEFA ROM:00132E1C dc.l $7FFFFEFE ROM:00132E1C dcb.l 5,$FFFFFFFF ROM:00132E1C dc.l $40154015, $8014A01C ROM:00132E1C dcb.l 2,$F800F800 ROM:00132E1C dcb.l 4,$40154015 ROM:00132E1C dc.l $2830282E, $1EF800, $9035F832, $30223022 ROM:00132E1C dcb.l 4,$F892F892 ROM:00132E1C dc.l $10361036, $40381036 ROM:00132E1C dcb.l 2,$3BE83A ROM:00132E1C dcb.l 2,$20542054 ROM:00132E1C dcb.l 2,$3BE83A ROM:00132E1C dc.l $E87EE889, $F800E85F, $A07DE87C, $80E887, $68637086 ROM:00132E1C dc.l $78637088, $A07DE87C, $80E887, $8C008C, $1000108A ROM:00132E1C dcb.l 2,$108A3093 ROM:00132E1C dcb.l 4,$10924892 ROM:00132E1C dc.l $A1012905, $F907E894, $A0F8A0CC, $A0DBA0DB ROM:00132E1C dcb.l 2,$6096B8C3 ROM:00132E1C dc.l $A0F8A0CC, $A0DBA0DB, $F95CF95C, $11B0120 ROM:00132E1C dcb.l 2,$29262930 ROM:00132E1C dcb.l 4,$E95CE95C ROM:00132E1C dc.l $E9AEE9AE, $A15FA15C ROM:00132E1C dcb.l 2,$A162A197 ROM:00132E1C dcb.l 4,$61B561B1 ROM:0013361C ROM:0013361C ; =============== S U B R O U T I N E ======================================= ROM:0013361C ROM:0013361C ROM:0013361C sub_13361C: ; CODE XREF: sub_1336A4:loc_1336AC↓p ROM:0013361C ; sub_13370E+10↓p ROM:0013361C ; DATA XREF: ... ROM:0013361C bra.s loc_13362E ROM:0013361E ; --------------------------------------------------------------------------- ROM:0013361E ROM:0013361E loc_13361E: ; CODE XREF: sub_13361C+26↓j ROM:0013361E move.b #$55,($FFFFFA27).l ; 'U' ROM:00133626 move.b #$AA,($FFFFFA27).l ROM:0013362E ROM:0013362E loc_13362E: ; CODE XREF: sub_13361C↑j ROM:0013362E moveq #0,d0 ROM:00133630 move.b ($FFFFFC0D).l,d0 ROM:00133636 andi.l #$40,d0 ; '@' ROM:0013363C andi.l #$FF,d0 ROM:00133642 beq.s loc_13361E ROM:00133644 move.b ($FFFFFC0F).l,d0 ROM:0013364A rts ROM:0013364A ; End of function sub_13361C ROM:0013364A ROM:0013364C ROM:0013364C ; =============== S U B R O U T I N E ======================================= ROM:0013364C ROM:0013364C ROM:0013364C sub_13364C: ; CODE XREF: sub_1336A4+32↓p ROM:0013364C ; sub_1336A4+42↓p ... ROM:0013364C ROM:0013364C arg_0 = 4 ROM:0013364C ROM:0013364C move.l arg_0(sp),d1 ROM:00133650 cmpi.b #$30,d1 ; '0' ROM:00133654 blt.s loc_13366A ROM:00133656 cmpi.b #$39,d1 ; '9' ROM:0013365A bgt.s loc_13366A ROM:0013365C move.b d1,d0 ROM:0013365E extb.l d0 ROM:00133660 subi.l #$30,d0 ; '0' ROM:00133666 move.l d0,d1 ROM:00133668 bra.s loc_1336A0 ROM:0013366A ; --------------------------------------------------------------------------- ROM:0013366A ROM:0013366A loc_13366A: ; CODE XREF: sub_13364C+8↑j ROM:0013366A ; sub_13364C+E↑j ROM:0013366A cmpi.b #$41,d1 ; 'A' ROM:0013366E blt.s loc_133684 ROM:00133670 cmpi.b #$46,d1 ; 'F' ROM:00133674 bgt.s loc_133684 ROM:00133676 move.b d1,d0 ROM:00133678 extb.l d0 ROM:0013367A subi.l #$37,d0 ; '7' ROM:00133680 move.l d0,d1 ROM:00133682 bra.s loc_1336A0 ROM:00133684 ; --------------------------------------------------------------------------- ROM:00133684 ROM:00133684 loc_133684: ; CODE XREF: sub_13364C+22↑j ROM:00133684 ; sub_13364C+28↑j ROM:00133684 cmpi.b #$61,d1 ; 'a' ROM:00133688 blt.s loc_13369E ROM:0013368A cmpi.b #$61,d1 ; 'a' ROM:0013368E bgt.s loc_13369E ROM:00133690 move.b d1,d0 ROM:00133692 extb.l d0 ROM:00133694 subi.l #$57,d0 ; 'W' ROM:0013369A move.l d0,d1 ROM:0013369C bra.s loc_1336A0 ROM:0013369E ; --------------------------------------------------------------------------- ROM:0013369E ROM:0013369E loc_13369E: ; CODE XREF: sub_13364C+3C↑j ROM:0013369E ; sub_13364C+42↑j ROM:0013369E moveq #$FFFFFFFF,d1 ROM:001336A0 ROM:001336A0 loc_1336A0: ; CODE XREF: sub_13364C+1C↑j ROM:001336A0 ; sub_13364C+36↑j ... ROM:001336A0 move.l d1,d0 ROM:001336A2 rts ROM:001336A2 ; End of function sub_13364C ROM:001336A2 ROM:001336A4 ROM:001336A4 ; =============== S U B R O U T I N E ======================================= ROM:001336A4 ROM:001336A4 ROM:001336A4 sub_1336A4: ; CODE XREF: ROM:loc_133A8E↓p ROM:001336A4 movem.l d2-d4,-(sp) ROM:001336A8 clr.w d4 ROM:001336AA bra.s loc_133700 ROM:001336AC ; --------------------------------------------------------------------------- ROM:001336AC ROM:001336AC loc_1336AC: ; CODE XREF: sub_1336A4+60↓j ROM:001336AC bsr.w sub_13361C ROM:001336B0 move.b d0,d2 ROM:001336B2 cmpi.b #$A,d2 ROM:001336B6 bne.s loc_1336BC ROM:001336B8 moveq #1,d4 ROM:001336BA bra.s loc_133702 ROM:001336BC ; --------------------------------------------------------------------------- ROM:001336BC ROM:001336BC loc_1336BC: ; CODE XREF: sub_1336A4+12↑j ROM:001336BC cmpi.b #$53,d2 ; 'S' ROM:001336C0 bne.s loc_1336D0 ROM:001336C2 clr.w d3 ROM:001336C4 movea.l #$14BA,a0 ROM:001336CA move.b d2,(a0,d3.w) ROM:001336CE bra.s loc_133702 ROM:001336D0 ; --------------------------------------------------------------------------- ROM:001336D0 ROM:001336D0 loc_1336D0: ; CODE XREF: sub_1336A4+1C↑j ROM:001336D0 move.b d2,d0 ROM:001336D2 extb.l d0 ROM:001336D4 move.l d0,-(sp) ROM:001336D6 bsr.w sub_13364C ROM:001336DA addq.l #4,sp ROM:001336DC tst.l d0 ROM:001336DE blt.s loc_133700 ROM:001336E0 move.b d2,d0 ROM:001336E2 extb.l d0 ROM:001336E4 move.l d0,-(sp) ROM:001336E6 bsr.w sub_13364C ROM:001336EA addq.l #4,sp ROM:001336EC moveq #$10,d1 ROM:001336EE cmp.l d0,d1 ROM:001336F0 ble.s loc_133700 ROM:001336F2 addq.w #1,d3 ROM:001336F4 movea.l #$14BA,a0 ROM:001336FA move.b d2,(a0,d3.w) ROM:001336FE bra.s loc_133702 ROM:00133700 ; --------------------------------------------------------------------------- ROM:00133700 ROM:00133700 loc_133700: ; CODE XREF: sub_1336A4+6↑j ROM:00133700 ; sub_1336A4+3A↑j ... ROM:00133700 clr.w d3 ROM:00133702 ROM:00133702 loc_133702: ; CODE XREF: sub_1336A4+16↑j ROM:00133702 ; sub_1336A4+2A↑j ... ROM:00133702 tst.w d4 ROM:00133704 beq.s loc_1336AC ROM:00133706 move.w d3,d0 ROM:00133708 movem.l (sp)+,d2-d4 ROM:0013370C rts ROM:0013370C ; End of function sub_1336A4 ROM:0013370C ROM:0013370E ROM:0013370E ; =============== S U B R O U T I N E ======================================= ROM:0013370E ROM:0013370E ROM:0013370E sub_13370E: ; CODE XREF: sub_1337C4+E0↓p ROM:0013370E ; sub_1338B0:loc_133912↓p ... ROM:0013370E ROM:0013370E arg_0 = 4 ROM:0013370E ROM:0013370E move.l d2,-(sp) ROM:00133710 move.l 4+arg_0(sp),d2 ROM:00133714 ROM:00133714 loc_133714: ; CODE XREF: sub_13370E+16↓j ROM:00133714 move.b d2,d0 ROM:00133716 ext.w d0 ROM:00133718 move.w d0,($FFFFFC0E).l ROM:0013371E bsr.w sub_13361C ROM:00133722 cmp.b d2,d0 ROM:00133724 bne.s loc_133714 ROM:00133726 move.l (sp)+,d2 ROM:00133728 rts ROM:00133728 ; End of function sub_13370E ROM:00133728 ROM:0013372A ROM:0013372A ; =============== S U B R O U T I N E ======================================= ROM:0013372A ROM:0013372A ROM:0013372A sub_13372A: ; CODE XREF: sub_1338B0+2C↓p ROM:0013372A ; sub_13391E+14↓p ... ROM:0013372A ROM:0013372A arg_0 = 4 ROM:0013372A arg_4 = 8 ROM:0013372A ROM:0013372A movem.l d2-d4/a2-a3,-(sp) ROM:0013372E move.l $14+arg_4(sp),d4 ROM:00133732 movea.l $14+arg_0(sp),a3 ROM:00133736 moveq #0,d3 ROM:00133738 clr.w d2 ROM:0013373A lea (a3,d2.w),a0 ROM:0013373E movea.l a0,a2 ROM:00133740 bra.s loc_133758 ROM:00133742 ; --------------------------------------------------------------------------- ROM:00133742 ROM:00133742 loc_133742: ; CODE XREF: sub_13372A+30↓j ROM:00133742 move.b (a2)+,d0 ROM:00133744 extb.l d0 ROM:00133746 move.l d0,-(sp) ROM:00133748 bsr.w sub_13364C ROM:0013374C addq.l #4,sp ROM:0013374E move.l d3,d1 ROM:00133750 lsl.l #4,d1 ROM:00133752 add.l d1,d0 ROM:00133754 move.l d0,d3 ROM:00133756 addq.w #1,d2 ROM:00133758 ROM:00133758 loc_133758: ; CODE XREF: sub_13372A+16↑j ROM:00133758 cmp.w d4,d2 ROM:0013375A blt.s loc_133742 ROM:0013375C move.l d3,d0 ROM:0013375E movem.l (sp)+,d2-d4/a2-a3 ROM:00133762 rts ROM:00133762 ; End of function sub_13372A ROM:00133762 ROM:00133764 ROM:00133764 ; =============== S U B R O U T I N E ======================================= ROM:00133764 ROM:00133764 ROM:00133764 sub_133764: ; CODE XREF: sub_1337C4+2A↓p ROM:00133764 ROM:00133764 arg_0 = 4 ROM:00133764 ROM:00133764 movem.l d2-d5/a2-a4,-(sp) ROM:00133768 movea.l $1C+arg_0(sp),a3 ROM:0013376C movea.l #sub_13372A,a4 ROM:00133772 pea (2).w ROM:00133776 move.l a3,-(sp) ROM:00133778 jsr (a4) ROM:0013377A addq.l #8,sp ROM:0013377C move.w d0,d4 ROM:0013377E clr.w d3 ROM:00133780 clr.w d2 ROM:00133782 lea (a3,d2.w*2),a0 ROM:00133786 movea.l a0,a2 ROM:00133788 bra.s loc_13379A ROM:0013378A ; --------------------------------------------------------------------------- ROM:0013378A ROM:0013378A loc_13378A: ; CODE XREF: sub_133764+38↓j ROM:0013378A pea (2).w ROM:0013378E move.l a2,-(sp) ROM:00133790 addq.l #2,a2 ROM:00133792 jsr (a4) ROM:00133794 addq.l #8,sp ROM:00133796 add.w d0,d3 ROM:00133798 addq.w #1,d2 ROM:0013379A ROM:0013379A loc_13379A: ; CODE XREF: sub_133764+24↑j ROM:0013379A cmp.w d4,d2 ROM:0013379C blt.s loc_13378A ROM:0013379E pea (2).w ROM:001337A2 pea (a3,d4.w*2) ROM:001337A6 jsr (a4) ROM:001337A8 addq.l #8,sp ROM:001337AA moveq #0,d1 ROM:001337AC move.b d3,d1 ROM:001337AE move.l #$FF,d5 ROM:001337B4 sub.l d1,d5 ROM:001337B6 cmp.l d5,d0 ROM:001337B8 beq.s loc_1337BC ROM:001337BA clr.w d4 ROM:001337BC ROM:001337BC loc_1337BC: ; CODE XREF: sub_133764+54↑j ROM:001337BC move.w d4,d0 ROM:001337BE movem.l (sp)+,d2-d5/a2-a4 ROM:001337C2 rts ROM:001337C2 ; End of function sub_133764 ROM:001337C2 ROM:001337C4 ROM:001337C4 ; =============== S U B R O U T I N E ======================================= ROM:001337C4 ROM:001337C4 ROM:001337C4 sub_1337C4: ; CODE XREF: ROM:00133A98↓p ROM:001337C4 ROM:001337C4 arg_0 = 4 ROM:001337C4 ROM:001337C4 movem.l d2-d3/a2-a4,-(sp) ROM:001337C8 move.l $14+arg_0(sp),d3 ROM:001337CC movea.l #$14BA,a2 ROM:001337D2 movea.l a2,a3 ROM:001337D4 addq.l #4,a3 ROM:001337D6 movea.l #sub_13391E,a4 ROM:001337DC cmpi.b #$53,($14BA).l ; 'S' ROM:001337E4 bne.w loc_1338AA ; jumptable 0013381C cases 0,5 ROM:001337E8 move.l a2,d0 ROM:001337EA addq.l #2,d0 ROM:001337EC move.l d0,-(sp) ROM:001337EE bsr.w sub_133764 ROM:001337F2 addq.l #4,sp ROM:001337F4 move.w d0,d2 ROM:001337F6 ext.l d0 ROM:001337F8 add.l d0,d0 ROM:001337FA addq.l #3,d0 ROM:001337FC move.w d3,d1 ROM:001337FE ext.l d1 ROM:00133800 cmp.l d1,d0 ROM:00133802 bne.w def_13381C ; jumptable 0013381C default case, cases 4,6 ROM:00133806 moveq #0,d0 ROM:00133808 move.b 1(a2),d0 ROM:0013380C moveq #$30,d1 ; '0' ROM:0013380E sub.l d1,d0 ROM:00133810 moveq #9,d1 ROM:00133812 cmp.l d1,d0 ; switch 10 cases ROM:00133814 bhi.w def_13381C ; jumptable 0013381C default case, cases 4,6 ROM:00133818 move.w jpt_13381C(pc,d0.l*2),d0 ROM:0013381C jmp jpt_13381C(pc,d0.w) ; switch jump ROM:0013381C ; --------------------------------------------------------------------------- ROM:00133820 jpt_13381C: dc.w loc_1338AA-$133820 ; DATA XREF: sub_1337C4+54↑r ROM:00133820 ; sub_1337C4+58↑r ROM:00133820 dc.w loc_133834-$133820 ; jump table for switch statement ROM:00133820 dc.w loc_13384C-$133820 ROM:00133820 dc.w loc_133864-$133820 ROM:00133820 dc.w def_13381C-$133820 ROM:00133820 dc.w loc_1338AA-$133820 ROM:00133820 dc.w def_13381C-$133820 ROM:00133820 dc.w loc_13387C-$133820 ROM:00133820 dc.w loc_133888-$133820 ROM:00133820 dc.w loc_133894-$133820 ROM:00133834 ; --------------------------------------------------------------------------- ROM:00133834 ROM:00133834 loc_133834: ; CODE XREF: sub_1337C4+58↑j ROM:00133834 ; DATA XREF: sub_1337C4:jpt_13381C↑o ROM:00133834 pea (4).w ; jumptable 0013381C case 1 ROM:00133838 move.w d2,d0 ROM:0013383A ext.l d0 ROM:0013383C move.l d0,-(sp) ROM:0013383E move.l a3,-(sp) ROM:00133840 jsr sub_1338B0 ROM:00133844 nop ROM:00133846 lea $C(sp),sp ROM:0013384A bra.s loc_1338AA ; jumptable 0013381C cases 0,5 ROM:0013384C ; --------------------------------------------------------------------------- ROM:0013384C ROM:0013384C loc_13384C: ; CODE XREF: sub_1337C4+58↑j ROM:0013384C ; DATA XREF: sub_1337C4:jpt_13381C↑o ROM:0013384C pea (6).w ; jumptable 0013381C case 2 ROM:00133850 move.w d2,d0 ROM:00133852 ext.l d0 ROM:00133854 move.l d0,-(sp) ROM:00133856 move.l a3,-(sp) ROM:00133858 jsr sub_1338B0 ROM:0013385C nop ROM:0013385E lea $C(sp),sp ROM:00133862 bra.s loc_1338AA ; jumptable 0013381C cases 0,5 ROM:00133864 ; --------------------------------------------------------------------------- ROM:00133864 ROM:00133864 loc_133864: ; CODE XREF: sub_1337C4+58↑j ROM:00133864 ; DATA XREF: sub_1337C4:jpt_13381C↑o ROM:00133864 pea (8).w ; jumptable 0013381C case 3 ROM:00133868 move.w d2,d0 ROM:0013386A ext.l d0 ROM:0013386C move.l d0,-(sp) ROM:0013386E move.l a3,-(sp) ROM:00133870 jsr sub_1338B0 ROM:00133874 nop ROM:00133876 lea $C(sp),sp ROM:0013387A bra.s loc_1338AA ; jumptable 0013381C cases 0,5 ROM:0013387C ; --------------------------------------------------------------------------- ROM:0013387C ROM:0013387C loc_13387C: ; CODE XREF: sub_1337C4+58↑j ROM:0013387C ; DATA XREF: sub_1337C4:jpt_13381C↑o ROM:0013387C pea (8).w ; jumptable 0013381C case 7 ROM:00133880 move.l a3,-(sp) ROM:00133882 jsr (a4) ROM:00133884 addq.l #8,sp ROM:00133886 bra.s loc_1338AA ; jumptable 0013381C cases 0,5 ROM:00133888 ; --------------------------------------------------------------------------- ROM:00133888 ROM:00133888 loc_133888: ; CODE XREF: sub_1337C4+58↑j ROM:00133888 ; DATA XREF: sub_1337C4:jpt_13381C↑o ROM:00133888 pea (6).w ; jumptable 0013381C case 8 ROM:0013388C move.l a3,-(sp) ROM:0013388E jsr (a4) ROM:00133890 addq.l #8,sp ROM:00133892 bra.s loc_1338AA ; jumptable 0013381C cases 0,5 ROM:00133894 ; --------------------------------------------------------------------------- ROM:00133894 ROM:00133894 loc_133894: ; CODE XREF: sub_1337C4+58↑j ROM:00133894 ; DATA XREF: sub_1337C4:jpt_13381C↑o ROM:00133894 pea (4).w ; jumptable 0013381C case 9 ROM:00133898 move.l a3,-(sp) ROM:0013389A jsr (a4) ROM:0013389C addq.l #8,sp ROM:0013389E bra.s loc_1338AA ; jumptable 0013381C cases 0,5 ROM:001338A0 ; --------------------------------------------------------------------------- ROM:001338A0 ROM:001338A0 def_13381C: ; CODE XREF: sub_1337C4+3E↑j ROM:001338A0 ; sub_1337C4+50↑j ... ROM:001338A0 pea ($FF).w ; jumptable 0013381C default case, cases 4,6 ROM:001338A4 bsr.w sub_13370E ROM:001338A8 addq.l #4,sp ROM:001338AA ROM:001338AA loc_1338AA: ; CODE XREF: sub_1337C4+20↑j ROM:001338AA ; sub_1337C4+58↑j ... ROM:001338AA movem.l (sp)+,d2-d3/a2-a4 ; jumptable 0013381C cases 0,5 ROM:001338AE rts ROM:001338AE ; End of function sub_1337C4 ROM:001338AE ROM:001338B0 ROM:001338B0 ; =============== S U B R O U T I N E ======================================= ROM:001338B0 ROM:001338B0 ROM:001338B0 sub_1338B0: ; CODE XREF: sub_1337C4+7C↑p ROM:001338B0 ; sub_1337C4+94↑p ... ROM:001338B0 ROM:001338B0 arg_0 = 4 ROM:001338B0 arg_4 = 8 ROM:001338B0 arg_8 = $C ROM:001338B0 ROM:001338B0 movem.l d2-d4/a2,-(sp) ROM:001338B4 move.l $10+arg_4(sp),d2 ROM:001338B8 move.l $10+arg_8(sp),d3 ROM:001338BC movea.l $10+arg_0(sp),a2 ROM:001338C0 move.w d3,d0 ROM:001338C2 ext.l d0 ROM:001338C4 bge.s loc_1338C8 ROM:001338C6 addq.l #1,d0 ROM:001338C8 ROM:001338C8 loc_1338C8: ; CODE XREF: sub_1338B0+14↑j ROM:001338C8 asr.l #1,d0 ROM:001338CA move.w d2,d1 ROM:001338CC sub.w d0,d1 ROM:001338CE addi.w #-1,d1 ROM:001338D2 move.w d1,d2 ROM:001338D4 move.w d3,d0 ROM:001338D6 ext.l d0 ROM:001338D8 move.l d0,-(sp) ROM:001338DA move.l a2,-(sp) ROM:001338DC bsr.w sub_13372A ROM:001338E0 addq.l #8,sp ROM:001338E2 move.l d0,d4 ROM:001338E4 tst.l d4 ROM:001338E6 blt.s loc_13390E ROM:001338E8 move.w d2,d0 ROM:001338EA ext.l d0 ROM:001338EC move.l d0,-(sp) ROM:001338EE pea (a2,d3.w) ROM:001338F2 jsr sub_133960 ROM:001338F6 nop ROM:001338F8 move.w d2,d0 ROM:001338FA ext.l d0 ROM:001338FC move.l d0,-(sp) ROM:001338FE move.l d4,-(sp) ROM:00133900 jsr sub_13399C ROM:00133904 nop ROM:00133906 lea $10(sp),sp ROM:0013390A clr.l -(sp) ROM:0013390C bra.s loc_133912 ROM:0013390E ; --------------------------------------------------------------------------- ROM:0013390E ROM:0013390E loc_13390E: ; CODE XREF: sub_1338B0+36↑j ROM:0013390E pea ($FF).w ROM:00133912 ROM:00133912 loc_133912: ; CODE XREF: sub_1338B0+5C↑j ROM:00133912 bsr.w sub_13370E ROM:00133916 addq.l #4,sp ROM:00133918 movem.l (sp)+,d2-d4/a2 ROM:0013391C rts ROM:0013391C ; End of function sub_1338B0 ROM:0013391C ROM:0013391E ROM:0013391E ; =============== S U B R O U T I N E ======================================= ROM:0013391E ROM:0013391E ROM:0013391E sub_13391E: ; DATA XREF: sub_1337C4+12↑o ROM:0013391E ROM:0013391E arg_0 = 4 ROM:0013391E arg_4 = 8 ROM:0013391E ROM:0013391E movem.l d2/a2,-(sp) ROM:00133922 move.l 8+arg_4(sp),d2 ROM:00133926 movea.l 8+arg_0(sp),a2 ROM:0013392A move.w d2,d0 ROM:0013392C ext.l d0 ROM:0013392E move.l d0,-(sp) ROM:00133930 move.l a2,-(sp) ROM:00133932 bsr.w sub_13372A ROM:00133936 addq.l #8,sp ROM:00133938 move.l d0,d2 ROM:0013393A tst.l d2 ROM:0013393C blt.s loc_133950 ROM:0013393E clr.l -(sp) ROM:00133940 bsr.w sub_13370E ROM:00133944 addq.l #4,sp ROM:00133946 move.l d2,-(sp) ROM:00133948 jsr sub_110794 ROM:0013394E bra.s loc_133958 ROM:00133950 ; --------------------------------------------------------------------------- ROM:00133950 ROM:00133950 loc_133950: ; CODE XREF: sub_13391E+1E↑j ROM:00133950 pea ($FF).w ROM:00133954 bsr.w sub_13370E ROM:00133958 ROM:00133958 loc_133958: ; CODE XREF: sub_13391E+30↑j ROM:00133958 addq.l #4,sp ROM:0013395A movem.l (sp)+,d2/a2 ROM:0013395E rts ROM:0013395E ; End of function sub_13391E ROM:0013395E ROM:00133960 ROM:00133960 ; =============== S U B R O U T I N E ======================================= ROM:00133960 ROM:00133960 ROM:00133960 sub_133960: ; CODE XREF: sub_1338B0+42↑p ROM:00133960 ROM:00133960 arg_0 = 4 ROM:00133960 arg_4 = 8 ROM:00133960 ROM:00133960 movem.l d2-d3/a2-a4,-(sp) ROM:00133964 move.l $14+arg_4(sp),d3 ROM:00133968 movea.l $14+arg_0(sp),a4 ROM:0013396C clr.w d2 ROM:0013396E movea.l #$1582,a0 ROM:00133974 lea (a0,d2.w),a3 ROM:00133978 lea (a4,d2.w*2),a0 ROM:0013397C movea.l a0,a2 ROM:0013397E bra.s loc_133992 ROM:00133980 ; --------------------------------------------------------------------------- ROM:00133980 ROM:00133980 loc_133980: ; CODE XREF: sub_133960+34↓j ROM:00133980 pea (2).w ROM:00133984 move.l a2,-(sp) ROM:00133986 addq.l #2,a2 ROM:00133988 bsr.w sub_13372A ROM:0013398C addq.l #8,sp ROM:0013398E move.b d0,(a3)+ ROM:00133990 addq.w #1,d2 ROM:00133992 ROM:00133992 loc_133992: ; CODE XREF: sub_133960+1E↑j ROM:00133992 cmp.w d3,d2 ROM:00133994 blt.s loc_133980 ROM:00133996 movem.l (sp)+,d2-d3/a2-a4 ROM:0013399A rts ROM:0013399A ; End of function sub_133960 ROM:0013399A ROM:0013399C ROM:0013399C ; =============== S U B R O U T I N E ======================================= ROM:0013399C ROM:0013399C ROM:0013399C sub_13399C: ; CODE XREF: sub_1338B0+50↑p ROM:0013399C ROM:0013399C arg_0 = 4 ROM:0013399C arg_4 = 8 ROM:0013399C ROM:0013399C movem.l d2-d6/a2-a3,-(sp) ROM:001339A0 move.l $1C+arg_4(sp),d3 ROM:001339A4 move.l $1C+arg_0(sp),d4 ROM:001339A8 cmpi.l #unk_110000,d4 ROM:001339AE bcs.s loc_1339D0 ROM:001339B0 cmpi.l #$13FFFF,d4 ROM:001339B6 bcc.s loc_1339D0 ROM:001339B8 move.l #$1000,d0 ROM:001339BE or.w d0,($FFFFFA5E).l ROM:001339C4 move.l #$1000,d0 ROM:001339CA or.w d0,($FFFFFA62).l ROM:001339D0 ROM:001339D0 loc_1339D0: ; CODE XREF: sub_13399C+12↑j ROM:001339D0 ; sub_13399C+1A↑j ROM:001339D0 moveq #$FFFFFFFE,d0 ROM:001339D2 and.l d4,d0 ROM:001339D4 movea.l d0,a3 ROM:001339D6 btst #0,d4 ROM:001339DA beq.s loc_1339F2 ROM:001339DC moveq #0,d0 ROM:001339DE move.b ($1582).l,d0 ROM:001339E4 move.w (a3),d1 ROM:001339E6 andi.w #$FF00,d1 ROM:001339EA add.w d1,d0 ROM:001339EC move.w d0,(a3)+ ROM:001339EE moveq #1,d5 ROM:001339F0 bra.s loc_1339F4 ROM:001339F2 ; --------------------------------------------------------------------------- ROM:001339F2 ROM:001339F2 loc_1339F2: ; CODE XREF: sub_13399C+3E↑j ROM:001339F2 moveq #0,d5 ROM:001339F4 ROM:001339F4 loc_1339F4: ; CODE XREF: sub_13399C+54↑j ROM:001339F4 move.l d5,d2 ROM:001339F6 movea.l #$1582,a0 ROM:001339FC lea (a0,d5.w),a2 ROM:00133A00 movea.l #$1583,a0 ROM:00133A06 lea (a0,d5.w),a1 ROM:00133A0A bra.s loc_133A56 ROM:00133A0C ; --------------------------------------------------------------------------- ROM:00133A0C ROM:00133A0C loc_133A0C: ; CODE XREF: sub_13399C+C0↓j ROM:00133A0C move.l d2,d0 ROM:00133A0E addq.l #1,d0 ROM:00133A10 move.w d3,d1 ROM:00133A12 ext.l d1 ROM:00133A14 cmp.l d1,d0 ROM:00133A16 bge.s loc_133A24 ROM:00133A18 moveq #0,d0 ROM:00133A1A move.b (a2),d0 ROM:00133A1C lsl.w #8,d0 ROM:00133A1E moveq #0,d1 ROM:00133A20 move.b (a1),d1 ROM:00133A22 bra.s loc_133A3C ROM:00133A24 ; --------------------------------------------------------------------------- ROM:00133A24 ROM:00133A24 loc_133A24: ; CODE XREF: sub_13399C+7A↑j ROM:00133A24 move.l d2,d0 ROM:00133A26 bge.s loc_133A2A ROM:00133A28 addq.l #1,d0 ROM:00133A2A ROM:00133A2A loc_133A2A: ; CODE XREF: sub_13399C+8A↑j ROM:00133A2A asr.l #1,d0 ROM:00133A2C movea.l d0,a0 ROM:00133A2E move.w (a3,a0.l*2),d0 ROM:00133A32 andi.w #$FF,d0 ROM:00133A36 moveq #0,d1 ROM:00133A38 move.b (a2),d1 ROM:00133A3A lsl.w #8,d1 ROM:00133A3C ROM:00133A3C loc_133A3C: ; CODE XREF: sub_13399C+86↑j ROM:00133A3C add.w d1,d0 ROM:00133A3E move.l d0,d6 ROM:00133A40 move.l d2,d0 ROM:00133A42 bge.s loc_133A46 ROM:00133A44 addq.l #1,d0 ROM:00133A46 ROM:00133A46 loc_133A46: ; CODE XREF: sub_13399C+A6↑j ROM:00133A46 asr.l #1,d0 ROM:00133A48 exg d6,d0 ROM:00133A4A movea.l d6,a0 ROM:00133A4C move.w d0,(a3,a0.l*2) ROM:00133A50 addq.l #2,a1 ROM:00133A52 addq.l #2,a2 ROM:00133A54 addq.l #2,d2 ROM:00133A56 ROM:00133A56 loc_133A56: ; CODE XREF: sub_13399C+6E↑j ROM:00133A56 move.w d3,d0 ROM:00133A58 ext.l d0 ROM:00133A5A cmp.l d2,d0 ROM:00133A5C bgt.s loc_133A0C ROM:00133A5E cmpi.l #unk_110000,d4 ROM:00133A64 bcs.s loc_133A86 ROM:00133A66 cmpi.l #$13FFFF,d4 ROM:00133A6C bcc.s loc_133A86 ROM:00133A6E move.l #$FFFFEFFF,d0 ROM:00133A74 and.w d0,($FFFFFA5E).l ROM:00133A7A move.l #$FFFFEFFF,d0 ROM:00133A80 and.w d0,($FFFFFA62).l ROM:00133A86 ROM:00133A86 loc_133A86: ; CODE XREF: sub_13399C+C8↑j ROM:00133A86 ; sub_13399C+D0↑j ROM:00133A86 movem.l (sp)+,d2-d6/a2-a3 ROM:00133A8A rts ROM:00133A8A ; End of function sub_13399C ROM:00133A8A ROM:00133A8C ; --------------------------------------------------------------------------- ROM:00133A8C move.l d2,-(sp) ROM:00133A8E ROM:00133A8E loc_133A8E: ; CODE XREF: ROM:00133A9E↓j ROM:00133A8E bsr.w sub_1336A4 ROM:00133A92 move.w d0,d2 ROM:00133A94 ext.l d0 ROM:00133A96 move.l d0,-(sp) ROM:00133A98 bsr.w sub_1337C4 ROM:00133A9C addq.l #4,sp ROM:00133A9E bra.s loc_133A8E ROM:00133AA0 ; --------------------------------------------------------------------------- ROM:00133AA0 move.l (sp)+,d2 ROM:00133AA2 rts ROM:00133AA4 ROM:00133AA4 ; =============== S U B R O U T I N E ======================================= ROM:00133AA4 ROM:00133AA4 ROM:00133AA4 sub_133AA4: ; CODE XREF: sub_134256+6↓p ROM:00133AA4 movem.l a2-a4,-(sp) ROM:00133AA8 movea.l #sub_1341D8,a2 ROM:00133AAE movea.l #$13FE,a3 ROM:00133AB4 movea.l #$1414,a4 ROM:00133ABA move.l #$FD,d0 ROM:00133AC0 and.b d0,($93C).l ROM:00133AC6 move.b ($1480).l,d0 ROM:00133ACC extb.l d0 ROM:00133ACE moveq #6,d1 ROM:00133AD0 cmp.l d1,d0 ; switch 7 cases ROM:00133AD2 bhi.w def_133ADA ; jumptable 00133ADA default case ROM:00133AD6 move.w jpt_133ADA(pc,d0.l*2),d0 ROM:00133ADA jmp jpt_133ADA(pc,d0.w) ; switch jump ROM:00133ADA ; --------------------------------------------------------------------------- ROM:00133ADE jpt_133ADA: dc.w loc_133AEC-$133ADE ; DATA XREF: sub_133AA4+32↑r ROM:00133ADE ; sub_133AA4+36↑r ROM:00133ADE dc.w loc_133AF8-$133ADE ; jump table for switch statement ROM:00133ADE dc.w loc_133B2A-$133ADE ROM:00133ADE dc.w loc_133B9A-$133ADE ROM:00133ADE dc.w loc_133D4E-$133ADE ROM:00133ADE dc.w loc_133ECE-$133ADE ROM:00133ADE dc.w loc_134066-$133ADE ROM:00133AEC ; --------------------------------------------------------------------------- ROM:00133AEC ROM:00133AEC loc_133AEC: ; CODE XREF: sub_133AA4+36↑j ROM:00133AEC ; DATA XREF: sub_133AA4:jpt_133ADA↑o ROM:00133AEC move.b #1,($1480).l ; jumptable 00133ADA case 0 ROM:00133AF4 bra.w loc_1341D2 ROM:00133AF8 ; --------------------------------------------------------------------------- ROM:00133AF8 ROM:00133AF8 loc_133AF8: ; CODE XREF: sub_133AA4+36↑j ROM:00133AF8 ; DATA XREF: sub_133AA4:jpt_133ADA↑o ROM:00133AF8 cmpi.b #$CA,(a4) ; jumptable 00133ADA case 1 ROM:00133AFC bne.w loc_1341D2 ROM:00133B00 moveq #0,d0 ROM:00133B02 move.b (a3),d0 ROM:00133B04 andi.l #$80,d0 ROM:00133B0A andi.l #$FF,d0 ROM:00133B10 beq.w loc_1341D2 ROM:00133B14 move.w #$3E80,($1490).l ROM:00133B1C jsr (a2) ROM:00133B1E move.b #2,($1480).l ROM:00133B26 bra.w loc_1341D2 ROM:00133B2A ; --------------------------------------------------------------------------- ROM:00133B2A ROM:00133B2A loc_133B2A: ; CODE XREF: sub_133AA4+36↑j ROM:00133B2A ; DATA XREF: sub_133AA4:jpt_133ADA↑o ROM:00133B2A subq.w #1,($1490).l ; jumptable 00133ADA case 2 ROM:00133B30 tst.w ($1490).l ROM:00133B36 bgt.s loc_133B44 ROM:00133B38 move.b #1,($1480).l ROM:00133B40 bra.w loc_1341D2 ROM:00133B44 ; --------------------------------------------------------------------------- ROM:00133B44 ROM:00133B44 loc_133B44: ; CODE XREF: sub_133AA4+92↑j ROM:00133B44 cmpi.b #$75,(a4) ; 'u' ROM:00133B48 bne.s loc_133B70 ROM:00133B4A moveq #0,d0 ROM:00133B4C move.b (a3),d0 ROM:00133B4E andi.l #$80,d0 ROM:00133B54 andi.l #$FF,d0 ROM:00133B5A beq.s loc_133B70 ROM:00133B5C clr.w ($1490).l ROM:00133B62 jsr (a2) ROM:00133B64 move.b #3,($1480).l ROM:00133B6C bra.w loc_1341D2 ROM:00133B70 ; --------------------------------------------------------------------------- ROM:00133B70 ROM:00133B70 loc_133B70: ; CODE XREF: sub_133AA4+A4↑j ROM:00133B70 ; sub_133AA4+B6↑j ROM:00133B70 cmpi.b #$75,(a4) ; 'u' ROM:00133B74 beq.w loc_1341D2 ROM:00133B78 moveq #0,d0 ROM:00133B7A move.b (a3),d0 ROM:00133B7C andi.l #$80,d0 ROM:00133B82 andi.l #$FF,d0 ROM:00133B88 beq.w loc_1341D2 ROM:00133B8C jsr (a2) ROM:00133B8E move.b #1,($1480).l ROM:00133B96 bra.w loc_1341D2 ROM:00133B9A ; --------------------------------------------------------------------------- ROM:00133B9A ROM:00133B9A loc_133B9A: ; CODE XREF: sub_133AA4+36↑j ROM:00133B9A ; DATA XREF: sub_133AA4:jpt_133ADA↑o ROM:00133B9A cmpi.b #$D0,(a4) ; jumptable 00133ADA case 3 ROM:00133B9E bne.s loc_133BD4 ROM:00133BA0 moveq #0,d0 ROM:00133BA2 move.b (a3),d0 ROM:00133BA4 andi.l #$80,d0 ROM:00133BAA andi.l #$FF,d0 ROM:00133BB0 beq.s loc_133BD4 ROM:00133BB2 moveq #0,d0 ROM:00133BB4 move.b ($13FD).l,d0 ROM:00133BBA andi.l #8,d0 ROM:00133BC0 andi.l #$FF,d0 ROM:00133BC6 bne.s loc_133BD4 ROM:00133BC8 jsr (a2) ROM:00133BCA jsr sub_134224 ROM:00133BCE nop ROM:00133BD0 bra.w loc_1341D2 ROM:00133BD4 ; --------------------------------------------------------------------------- ROM:00133BD4 ROM:00133BD4 loc_133BD4: ; CODE XREF: sub_133AA4+FA↑j ROM:00133BD4 ; sub_133AA4+10C↑j ... ROM:00133BD4 cmpi.b #$CA,(a4) ROM:00133BD8 bne.s loc_133C08 ROM:00133BDA moveq #0,d0 ROM:00133BDC move.b (a3),d0 ROM:00133BDE andi.l #$80,d0 ROM:00133BE4 andi.l #$FF,d0 ROM:00133BEA beq.s loc_133C08 ROM:00133BEC moveq #0,d0 ROM:00133BEE move.b ($13FD).l,d0 ROM:00133BF4 andi.l #8,d0 ROM:00133BFA andi.l #$FF,d0 ROM:00133C00 bne.s loc_133C08 ROM:00133C02 jsr (a2) ROM:00133C04 bra.w loc_1341D2 ROM:00133C08 ; --------------------------------------------------------------------------- ROM:00133C08 ROM:00133C08 loc_133C08: ; CODE XREF: sub_133AA4+134↑j ROM:00133C08 ; sub_133AA4+146↑j ... ROM:00133C08 cmpi.b #$F0,(a4) ROM:00133C0C bne.s loc_133C42 ROM:00133C0E moveq #0,d0 ROM:00133C10 move.b (a3),d0 ROM:00133C12 andi.l #$80,d0 ROM:00133C18 andi.l #$FF,d0 ROM:00133C1E beq.s loc_133C42 ROM:00133C20 moveq #0,d0 ROM:00133C22 move.b ($13FD).l,d0 ROM:00133C28 andi.l #8,d0 ROM:00133C2E andi.l #$FF,d0 ROM:00133C34 bne.s loc_133C42 ROM:00133C36 jsr (a2) ROM:00133C38 jsr sub_134212 ROM:00133C3C nop ROM:00133C3E bra.w loc_1341D2 ROM:00133C42 ; --------------------------------------------------------------------------- ROM:00133C42 ROM:00133C42 loc_133C42: ; CODE XREF: sub_133AA4+168↑j ROM:00133C42 ; sub_133AA4+17A↑j ... ROM:00133C42 cmpi.b #$F6,(a4) ROM:00133C46 bne.s loc_133C90 ROM:00133C48 moveq #0,d0 ROM:00133C4A move.b (a3),d0 ROM:00133C4C andi.l #$80,d0 ROM:00133C52 andi.l #$FF,d0 ROM:00133C58 beq.s loc_133C90 ROM:00133C5A moveq #0,d0 ROM:00133C5C move.b ($13FD).l,d0 ROM:00133C62 andi.l #8,d0 ROM:00133C68 andi.l #$FF,d0 ROM:00133C6E bne.s loc_133C90 ROM:00133C70 jsr (a2) ROM:00133C72 jsr sub_1341EE ROM:00133C76 nop ROM:00133C78 move.b #1,($1480).l ROM:00133C80 move.l #2,d0 ROM:00133C86 or.b d0,($93C).l ROM:00133C8C bra.w loc_1341D2 ROM:00133C90 ; --------------------------------------------------------------------------- ROM:00133C90 ROM:00133C90 loc_133C90: ; CODE XREF: sub_133AA4+1A2↑j ROM:00133C90 ; sub_133AA4+1B4↑j ... ROM:00133C90 cmpi.b #$C4,(a4) ROM:00133C94 bne.s loc_133CD2 ROM:00133C96 moveq #0,d0 ROM:00133C98 move.b (a3),d0 ROM:00133C9A andi.l #$80,d0 ROM:00133CA0 andi.l #$FF,d0 ROM:00133CA6 beq.s loc_133CD2 ROM:00133CA8 moveq #0,d0 ROM:00133CAA move.b ($13FD).l,d0 ROM:00133CB0 andi.l #8,d0 ROM:00133CB6 andi.l #$FF,d0 ROM:00133CBC bne.s loc_133CD2 ROM:00133CBE jsr (a2) ROM:00133CC0 jsr sub_134200 ROM:00133CC4 nop ROM:00133CC6 move.b #4,($1480).l ROM:00133CCE bra.w loc_1341D2 ROM:00133CD2 ; --------------------------------------------------------------------------- ROM:00133CD2 ROM:00133CD2 loc_133CD2: ; CODE XREF: sub_133AA4+1F0↑j ROM:00133CD2 ; sub_133AA4+202↑j ... ROM:00133CD2 cmpi.b #$F4,(a4) ROM:00133CD6 bne.s loc_133D14 ROM:00133CD8 moveq #0,d0 ROM:00133CDA move.b (a3),d0 ROM:00133CDC andi.l #$80,d0 ROM:00133CE2 andi.l #$FF,d0 ROM:00133CE8 beq.s loc_133D14 ROM:00133CEA moveq #0,d0 ROM:00133CEC move.b ($13FD).l,d0 ROM:00133CF2 andi.l #8,d0 ROM:00133CF8 andi.l #$FF,d0 ROM:00133CFE bne.s loc_133D14 ROM:00133D00 jsr (a2) ROM:00133D02 jsr sub_1341EE ROM:00133D06 nop ROM:00133D08 move.b #5,($1480).l ROM:00133D10 bra.w loc_1341D2 ROM:00133D14 ; --------------------------------------------------------------------------- ROM:00133D14 ROM:00133D14 loc_133D14: ; CODE XREF: sub_133AA4+232↑j ROM:00133D14 ; sub_133AA4+244↑j ... ROM:00133D14 cmpi.b #$F5,(a4) ROM:00133D18 bne.w loc_1341D2 ROM:00133D1C moveq #0,d0 ROM:00133D1E move.b (a3),d0 ROM:00133D20 andi.l #$80,d0 ROM:00133D26 andi.l #$FF,d0 ROM:00133D2C beq.w loc_1341D2 ROM:00133D30 moveq #0,d0 ROM:00133D32 move.b ($13FD).l,d0 ROM:00133D38 andi.l #8,d0 ROM:00133D3E andi.l #$FF,d0 ROM:00133D44 bne.w loc_1341D2 ROM:00133D48 jsr (a2) ROM:00133D4A bra.w loc_1341D2 ROM:00133D4E ; --------------------------------------------------------------------------- ROM:00133D4E ROM:00133D4E loc_133D4E: ; CODE XREF: sub_133AA4+36↑j ROM:00133D4E ; DATA XREF: sub_133AA4:jpt_133ADA↑o ROM:00133D4E jsr sub_1358C6 ; jumptable 00133ADA case 4 ROM:00133D54 moveq #0,d0 ROM:00133D56 move.b ($13FF).l,d0 ROM:00133D5C andi.l #2,d0 ROM:00133D62 andi.l #$FF,d0 ROM:00133D68 beq.s loc_133D7C ROM:00133D6A clr.b ($14AE).l ROM:00133D70 move.b #1,($1480).l ROM:00133D78 bra.w loc_1341D2 ROM:00133D7C ; --------------------------------------------------------------------------- ROM:00133D7C ROM:00133D7C loc_133D7C: ; CODE XREF: sub_133AA4+2C4↑j ROM:00133D7C cmpi.b #$D0,(a4) ROM:00133D80 bne.s loc_133DB6 ROM:00133D82 moveq #0,d0 ROM:00133D84 move.b (a3),d0 ROM:00133D86 andi.l #$80,d0 ROM:00133D8C andi.l #$FF,d0 ROM:00133D92 beq.s loc_133DB6 ROM:00133D94 moveq #0,d0 ROM:00133D96 move.b ($13FD).l,d0 ROM:00133D9C andi.l #8,d0 ROM:00133DA2 andi.l #$FF,d0 ROM:00133DA8 bne.s loc_133DB6 ROM:00133DAA jsr (a2) ROM:00133DAC jsr sub_134224 ROM:00133DB0 nop ROM:00133DB2 bra.w loc_1341D2 ROM:00133DB6 ; --------------------------------------------------------------------------- ROM:00133DB6 ROM:00133DB6 loc_133DB6: ; CODE XREF: sub_133AA4+2DC↑j ROM:00133DB6 ; sub_133AA4+2EE↑j ... ROM:00133DB6 cmpi.b #$CA,(a4) ROM:00133DBA bne.s loc_133DEA ROM:00133DBC moveq #0,d0 ROM:00133DBE move.b (a3),d0 ROM:00133DC0 andi.l #$80,d0 ROM:00133DC6 andi.l #$FF,d0 ROM:00133DCC beq.s loc_133DEA ROM:00133DCE moveq #0,d0 ROM:00133DD0 move.b ($13FD).l,d0 ROM:00133DD6 andi.l #8,d0 ROM:00133DDC andi.l #$FF,d0 ROM:00133DE2 bne.s loc_133DEA ROM:00133DE4 jsr (a2) ROM:00133DE6 bra.w loc_1341D2 ROM:00133DEA ; --------------------------------------------------------------------------- ROM:00133DEA ROM:00133DEA loc_133DEA: ; CODE XREF: sub_133AA4+316↑j ROM:00133DEA ; sub_133AA4+328↑j ... ROM:00133DEA cmpi.b #$F6,(a4) ROM:00133DEE bne.s loc_133E3E ROM:00133DF0 moveq #0,d0 ROM:00133DF2 move.b (a3),d0 ROM:00133DF4 andi.l #$80,d0 ROM:00133DFA andi.l #$FF,d0 ROM:00133E00 beq.s loc_133E3E ROM:00133E02 moveq #0,d0 ROM:00133E04 move.b ($13FD).l,d0 ROM:00133E0A andi.l #8,d0 ROM:00133E10 andi.l #$FF,d0 ROM:00133E16 bne.s loc_133E3E ROM:00133E18 jsr (a2) ROM:00133E1A jsr sub_1341EE ROM:00133E1E nop ROM:00133E20 clr.b ($14AE).l ROM:00133E26 move.b #1,($1480).l ROM:00133E2E move.l #2,d0 ROM:00133E34 or.b d0,($93C).l ROM:00133E3A bra.w loc_1341D2 ROM:00133E3E ; --------------------------------------------------------------------------- ROM:00133E3E ROM:00133E3E loc_133E3E: ; CODE XREF: sub_133AA4+34A↑j ROM:00133E3E ; sub_133AA4+35C↑j ... ROM:00133E3E cmpi.b #$F2,(a4) ROM:00133E42 bne.s loc_133E80 ROM:00133E44 moveq #0,d0 ROM:00133E46 move.b (a3),d0 ROM:00133E48 andi.l #$80,d0 ROM:00133E4E andi.l #$FF,d0 ROM:00133E54 beq.s loc_133E80 ROM:00133E56 moveq #0,d0 ROM:00133E58 move.b ($13FD).l,d0 ROM:00133E5E andi.l #8,d0 ROM:00133E64 andi.l #$FF,d0 ROM:00133E6A bne.s loc_133E80 ROM:00133E6C jsr (a2) ROM:00133E6E jsr sub_1341EE ROM:00133E72 nop ROM:00133E74 move.b #6,($1480).l ROM:00133E7C bra.w loc_1341D2 ROM:00133E80 ; --------------------------------------------------------------------------- ROM:00133E80 ROM:00133E80 loc_133E80: ; CODE XREF: sub_133AA4+39E↑j ROM:00133E80 ; sub_133AA4+3B0↑j ... ROM:00133E80 cmpi.b #$F5,(a4) ROM:00133E84 bne.w loc_1341D2 ROM:00133E88 moveq #0,d0 ROM:00133E8A move.b (a3),d0 ROM:00133E8C andi.l #$80,d0 ROM:00133E92 andi.l #$FF,d0 ROM:00133E98 beq.w loc_1341D2 ROM:00133E9C moveq #0,d0 ROM:00133E9E move.b ($13FD).l,d0 ROM:00133EA4 andi.l #8,d0 ROM:00133EAA andi.l #$FF,d0 ROM:00133EB0 bne.w loc_1341D2 ROM:00133EB4 jsr (a2) ROM:00133EB6 jsr sub_1341EE ROM:00133EBA nop ROM:00133EBC clr.b ($14AE).l ROM:00133EC2 move.b #3,($1480).l ROM:00133ECA bra.w loc_1341D2 ROM:00133ECE ; --------------------------------------------------------------------------- ROM:00133ECE ROM:00133ECE loc_133ECE: ; CODE XREF: sub_133AA4+36↑j ROM:00133ECE ; DATA XREF: sub_133AA4:jpt_133ADA↑o ROM:00133ECE jsr sub_136956 ; jumptable 00133ADA case 5 ROM:00133ED4 cmpi.b #$D0,(a4) ROM:00133ED8 bne.s loc_133F0E ROM:00133EDA moveq #0,d0 ROM:00133EDC move.b (a3),d0 ROM:00133EDE andi.l #$80,d0 ROM:00133EE4 andi.l #$FF,d0 ROM:00133EEA beq.s loc_133F0E ROM:00133EEC moveq #0,d0 ROM:00133EEE move.b ($13FD).l,d0 ROM:00133EF4 andi.l #8,d0 ROM:00133EFA andi.l #$FF,d0 ROM:00133F00 bne.s loc_133F0E ROM:00133F02 jsr (a2) ROM:00133F04 jsr sub_134224 ROM:00133F08 nop ROM:00133F0A bra.w loc_1341D2 ROM:00133F0E ; --------------------------------------------------------------------------- ROM:00133F0E ROM:00133F0E loc_133F0E: ; CODE XREF: sub_133AA4+434↑j ROM:00133F0E ; sub_133AA4+446↑j ... ROM:00133F0E cmpi.b #$CA,(a4) ROM:00133F12 bne.s loc_133F42 ROM:00133F14 moveq #0,d0 ROM:00133F16 move.b (a3),d0 ROM:00133F18 andi.l #$80,d0 ROM:00133F1E andi.l #$FF,d0 ROM:00133F24 beq.s loc_133F42 ROM:00133F26 moveq #0,d0 ROM:00133F28 move.b ($13FD).l,d0 ROM:00133F2E andi.l #8,d0 ROM:00133F34 andi.l #$FF,d0 ROM:00133F3A bne.s loc_133F42 ROM:00133F3C jsr (a2) ROM:00133F3E bra.w loc_1341D2 ROM:00133F42 ; --------------------------------------------------------------------------- ROM:00133F42 ROM:00133F42 loc_133F42: ; CODE XREF: sub_133AA4+46E↑j ROM:00133F42 ; sub_133AA4+480↑j ... ROM:00133F42 cmpi.b #$F6,(a4) ROM:00133F46 bne.s loc_133F96 ROM:00133F48 moveq #0,d0 ROM:00133F4A move.b (a3),d0 ROM:00133F4C andi.l #$80,d0 ROM:00133F52 andi.l #$FF,d0 ROM:00133F58 beq.s loc_133F96 ROM:00133F5A moveq #0,d0 ROM:00133F5C move.b ($13FD).l,d0 ROM:00133F62 andi.l #8,d0 ROM:00133F68 andi.l #$FF,d0 ROM:00133F6E bne.s loc_133F96 ROM:00133F70 jsr (a2) ROM:00133F72 jsr sub_1341EE ROM:00133F76 nop ROM:00133F78 clr.b ($149E).l ROM:00133F7E move.b #1,($1480).l ROM:00133F86 move.l #2,d0 ROM:00133F8C or.b d0,($93C).l ROM:00133F92 bra.w loc_1341D2 ROM:00133F96 ; --------------------------------------------------------------------------- ROM:00133F96 ROM:00133F96 loc_133F96: ; CODE XREF: sub_133AA4+4A2↑j ROM:00133F96 ; sub_133AA4+4B4↑j ... ROM:00133F96 cmpi.b #$F4,(a4) ROM:00133F9A bne.s loc_133FD0 ROM:00133F9C moveq #0,d0 ROM:00133F9E move.b (a3),d0 ROM:00133FA0 andi.l #$80,d0 ROM:00133FA6 andi.l #$FF,d0 ROM:00133FAC beq.s loc_133FD0 ROM:00133FAE moveq #0,d0 ROM:00133FB0 move.b ($13FD).l,d0 ROM:00133FB6 andi.l #8,d0 ROM:00133FBC andi.l #$FF,d0 ROM:00133FC2 bne.s loc_133FD0 ROM:00133FC4 jsr (a2) ROM:00133FC6 jsr sub_1341EE ROM:00133FCA nop ROM:00133FCC bra.w loc_1341D2 ROM:00133FD0 ; --------------------------------------------------------------------------- ROM:00133FD0 ROM:00133FD0 loc_133FD0: ; CODE XREF: sub_133AA4+4F6↑j ROM:00133FD0 ; sub_133AA4+508↑j ... ROM:00133FD0 cmpi.b #$F3,(a4) ROM:00133FD4 bne.s loc_134018 ROM:00133FD6 moveq #0,d0 ROM:00133FD8 move.b (a3),d0 ROM:00133FDA andi.l #$80,d0 ROM:00133FE0 andi.l #$FF,d0 ROM:00133FE6 beq.s loc_134018 ROM:00133FE8 moveq #0,d0 ROM:00133FEA move.b ($13FD).l,d0 ROM:00133FF0 andi.l #8,d0 ROM:00133FF6 andi.l #$FF,d0 ROM:00133FFC bne.s loc_134018 ROM:00133FFE jsr (a2) ROM:00134000 jsr sub_1341EE ROM:00134004 nop ROM:00134006 clr.b ($149E).l ROM:0013400C move.b #4,($1480).l ROM:00134014 bra.w loc_1341D2 ROM:00134018 ; --------------------------------------------------------------------------- ROM:00134018 ROM:00134018 loc_134018: ; CODE XREF: sub_133AA4+530↑j ROM:00134018 ; sub_133AA4+542↑j ... ROM:00134018 cmpi.b #$F5,(a4) ROM:0013401C bne.w loc_1341D2 ROM:00134020 moveq #0,d0 ROM:00134022 move.b (a3),d0 ROM:00134024 andi.l #$80,d0 ROM:0013402A andi.l #$FF,d0 ROM:00134030 beq.w loc_1341D2 ROM:00134034 moveq #0,d0 ROM:00134036 move.b ($13FD).l,d0 ROM:0013403C andi.l #8,d0 ROM:00134042 andi.l #$FF,d0 ROM:00134048 bne.w loc_1341D2 ROM:0013404C jsr (a2) ROM:0013404E jsr sub_1341EE ROM:00134052 nop ROM:00134054 clr.b ($149E).l ROM:0013405A move.b #3,($1480).l ROM:00134062 bra.w loc_1341D2 ROM:00134066 ; --------------------------------------------------------------------------- ROM:00134066 ROM:00134066 loc_134066: ; CODE XREF: sub_133AA4+36↑j ROM:00134066 ; DATA XREF: sub_133AA4:jpt_133ADA↑o ROM:00134066 jsr sub_1358C6 ; jumptable 00133ADA case 6 ROM:0013406C jsr sub_136956 ROM:00134072 cmpi.b #$D0,(a4) ROM:00134076 bne.s loc_1340AC ROM:00134078 moveq #0,d0 ROM:0013407A move.b (a3),d0 ROM:0013407C andi.l #$80,d0 ROM:00134082 andi.l #$FF,d0 ROM:00134088 beq.s loc_1340AC ROM:0013408A moveq #0,d0 ROM:0013408C move.b ($13FD).l,d0 ROM:00134092 andi.l #8,d0 ROM:00134098 andi.l #$FF,d0 ROM:0013409E bne.s loc_1340AC ROM:001340A0 jsr (a2) ROM:001340A2 jsr sub_134224 ROM:001340A6 nop ROM:001340A8 bra.w loc_1341D2 ROM:001340AC ; --------------------------------------------------------------------------- ROM:001340AC ROM:001340AC loc_1340AC: ; CODE XREF: sub_133AA4+5D2↑j ROM:001340AC ; sub_133AA4+5E4↑j ... ROM:001340AC cmpi.b #$CA,(a4) ROM:001340B0 bne.s loc_1340E0 ROM:001340B2 moveq #0,d0 ROM:001340B4 move.b (a3),d0 ROM:001340B6 andi.l #$80,d0 ROM:001340BC andi.l #$FF,d0 ROM:001340C2 beq.s loc_1340E0 ROM:001340C4 moveq #0,d0 ROM:001340C6 move.b ($13FD).l,d0 ROM:001340CC andi.l #8,d0 ROM:001340D2 andi.l #$FF,d0 ROM:001340D8 bne.s loc_1340E0 ROM:001340DA jsr (a2) ROM:001340DC bra.w loc_1341D2 ROM:001340E0 ; --------------------------------------------------------------------------- ROM:001340E0 ROM:001340E0 loc_1340E0: ; CODE XREF: sub_133AA4+60C↑j ROM:001340E0 ; sub_133AA4+61E↑j ... ROM:001340E0 cmpi.b #$F6,(a4) ROM:001340E4 bne.s loc_13413A ROM:001340E6 moveq #0,d0 ROM:001340E8 move.b (a3),d0 ROM:001340EA andi.l #$80,d0 ROM:001340F0 andi.l #$FF,d0 ROM:001340F6 beq.s loc_13413A ROM:001340F8 moveq #0,d0 ROM:001340FA move.b ($13FD).l,d0 ROM:00134100 andi.l #8,d0 ROM:00134106 andi.l #$FF,d0 ROM:0013410C bne.s loc_13413A ROM:0013410E jsr (a2) ROM:00134110 jsr sub_1341EE ROM:00134114 nop ROM:00134116 clr.b ($149E).l ROM:0013411C clr.b ($14AE).l ROM:00134122 move.b #1,($1480).l ROM:0013412A move.l #2,d0 ROM:00134130 or.b d0,($93C).l ROM:00134136 bra.w loc_1341D2 ROM:0013413A ; --------------------------------------------------------------------------- ROM:0013413A ROM:0013413A loc_13413A: ; CODE XREF: sub_133AA4+640↑j ROM:0013413A ; sub_133AA4+652↑j ... ROM:0013413A cmpi.b #$F3,(a4) ROM:0013413E bne.s loc_134180 ROM:00134140 moveq #0,d0 ROM:00134142 move.b (a3),d0 ROM:00134144 andi.l #$80,d0 ROM:0013414A andi.l #$FF,d0 ROM:00134150 beq.s loc_134180 ROM:00134152 moveq #0,d0 ROM:00134154 move.b ($13FD).l,d0 ROM:0013415A andi.l #8,d0 ROM:00134160 andi.l #$FF,d0 ROM:00134166 bne.s loc_134180 ROM:00134168 jsr (a2) ROM:0013416A jsr sub_1341EE ROM:0013416E nop ROM:00134170 clr.b ($149E).l ROM:00134176 move.b #4,($1480).l ROM:0013417E bra.s loc_1341D2 ROM:00134180 ; --------------------------------------------------------------------------- ROM:00134180 ROM:00134180 loc_134180: ; CODE XREF: sub_133AA4+69A↑j ROM:00134180 ; sub_133AA4+6AC↑j ... ROM:00134180 cmpi.b #$F5,(a4) ROM:00134184 bne.s loc_1341D2 ROM:00134186 moveq #0,d0 ROM:00134188 move.b (a3),d0 ROM:0013418A andi.l #$80,d0 ROM:00134190 andi.l #$FF,d0 ROM:00134196 beq.s loc_1341D2 ROM:00134198 moveq #0,d0 ROM:0013419A move.b ($13FD).l,d0 ROM:001341A0 andi.l #8,d0 ROM:001341A6 andi.l #$FF,d0 ROM:001341AC bne.s loc_1341D2 ROM:001341AE jsr (a2) ROM:001341B0 jsr sub_1341EE ROM:001341B4 nop ROM:001341B6 clr.b ($149E).l ROM:001341BC clr.b ($14AE).l ROM:001341C2 move.b #3,($1480).l ROM:001341CA bra.s loc_1341D2 ROM:001341CC ; --------------------------------------------------------------------------- ROM:001341CC ROM:001341CC def_133ADA: ; CODE XREF: sub_133AA4+2E↑j ROM:001341CC clr.b ($1480).l ; jumptable 00133ADA default case ROM:001341D2 ROM:001341D2 loc_1341D2: ; CODE XREF: sub_133AA4+50↑j ROM:001341D2 ; sub_133AA4+58↑j ... ROM:001341D2 movem.l (sp)+,a2-a4 ROM:001341D6 rts ROM:001341D6 ; End of function sub_133AA4 ROM:001341D6 ROM:001341D8 ROM:001341D8 ; =============== S U B R O U T I N E ======================================= ROM:001341D8 ROM:001341D8 ROM:001341D8 sub_1341D8: ; DATA XREF: sub_133AA4+4↑o ROM:001341D8 move.b ($1414).l,d1 ROM:001341DE moveq #0,d0 ROM:001341E0 move.b d1,d0 ROM:001341E2 move.l d0,-(sp) ROM:001341E4 jsr sub_1343EE ROM:001341EA addq.l #4,sp ROM:001341EC rts ROM:001341EC ; End of function sub_1341D8 ROM:001341EC ROM:001341EE ROM:001341EE ; =============== S U B R O U T I N E ======================================= ROM:001341EE ROM:001341EE ROM:001341EE sub_1341EE: ; CODE XREF: sub_133AA4+1CE↑p ROM:001341EE ; sub_133AA4+25E↑p ... ROM:001341EE clr.b d1 ROM:001341F0 moveq #0,d0 ROM:001341F2 move.b d1,d0 ROM:001341F4 move.l d0,-(sp) ROM:001341F6 jsr sub_1343EE ROM:001341FC addq.l #4,sp ROM:001341FE rts ROM:001341FE ; End of function sub_1341EE ROM:001341FE ROM:00134200 ROM:00134200 ; =============== S U B R O U T I N E ======================================= ROM:00134200 ROM:00134200 ROM:00134200 sub_134200: ; CODE XREF: sub_133AA4+21C↑p ROM:00134200 moveq #$40,d1 ; '@' ROM:00134202 moveq #0,d0 ROM:00134204 move.b d1,d0 ROM:00134206 move.l d0,-(sp) ROM:00134208 jsr sub_1343EE ROM:0013420E addq.l #4,sp ROM:00134210 rts ROM:00134210 ; End of function sub_134200 ROM:00134210 ROM:00134212 ROM:00134212 ; =============== S U B R O U T I N E ======================================= ROM:00134212 ROM:00134212 ROM:00134212 sub_134212: ; CODE XREF: sub_133AA4+194↑p ROM:00134212 moveq #$14,d1 ROM:00134214 moveq #0,d0 ROM:00134216 move.b d1,d0 ROM:00134218 move.l d0,-(sp) ROM:0013421A jsr sub_1343EE ROM:00134220 addq.l #4,sp ROM:00134222 rts ROM:00134222 ; End of function sub_134212 ROM:00134222 ROM:00134224 ROM:00134224 ; =============== S U B R O U T I N E ======================================= ROM:00134224 ROM:00134224 ROM:00134224 sub_134224: ; CODE XREF: sub_133AA4+126↑p ROM:00134224 ; sub_133AA4+308↑p ... ROM:00134224 movem.l d2-d3/a2,-(sp) ROM:00134228 clr.b d2 ROM:0013422A move.b d2,d0 ROM:0013422C extb.l d0 ROM:0013422E movea.l #word_136D76,a0 ROM:00134234 adda.l d0,a0 ROM:00134236 movea.l a0,a2 ROM:00134238 ROM:00134238 loc_134238: ; CODE XREF: sub_134224+2A↓j ROM:00134238 move.b (a2)+,d3 ROM:0013423A moveq #0,d0 ROM:0013423C move.b d3,d0 ROM:0013423E move.l d0,-(sp) ROM:00134240 jsr sub_1343EE ROM:00134246 addq.l #4,sp ROM:00134248 addq.b #1,d2 ROM:0013424A cmpi.b #3,d2 ROM:0013424E ble.s loc_134238 ROM:00134250 movem.l (sp)+,d2-d3/a2 ROM:00134254 rts ROM:00134254 ; End of function sub_134224 ROM:00134254 ROM:00134256 ROM:00134256 ; =============== S U B R O U T I N E ======================================= ROM:00134256 ROM:00134256 ROM:00134256 sub_134256: ; CODE XREF: ROM:loc_1133E2↑p ROM:00134256 ; sub_1133EC:loc_11349A↑p ROM:00134256 jsr sub_134264 ROM:0013425A nop ROM:0013425C jsr sub_133AA4 ROM:00134262 rts ROM:00134262 ; End of function sub_134256 ROM:00134262 ROM:00134264 ROM:00134264 ; =============== S U B R O U T I N E ======================================= ROM:00134264 ROM:00134264 ROM:00134264 sub_134264: ; CODE XREF: sub_134256↑p ROM:00134264 move.l a2,-(sp) ROM:00134266 movea.l #$15EA,a2 ROM:0013426C move.l #$7F,d0 ROM:00134272 and.b d0,($13FE).l ROM:00134278 move.b (a2),d0 ROM:0013427A extb.l d0 ROM:0013427C tst.b d0 ROM:0013427E beq.s loc_13428A ROM:00134280 moveq #1,d1 ROM:00134282 cmp.b d1,d0 ROM:00134284 beq.s loc_13429C ROM:00134286 bra.w loc_134316 ROM:0013428A ; --------------------------------------------------------------------------- ROM:0013428A ROM:0013428A loc_13428A: ; CODE XREF: sub_134264+1A↑j ROM:0013428A move.l #$40,d0 ; '@' ROM:00134290 or.b d0,($1400).l ROM:00134296 move.b #1,(a2) ROM:0013429A bra.s loc_134318 ROM:0013429C ; --------------------------------------------------------------------------- ROM:0013429C ROM:0013429C loc_13429C: ; CODE XREF: sub_134264+20↑j ROM:0013429C moveq #0,d0 ROM:0013429E move.b ($FFFFFC0B).l,d0 ROM:001342A4 andi.l #$20,d0 ; ' ' ROM:001342AA andi.l #$FF,d0 ROM:001342B0 bne.s loc_134318 ROM:001342B2 moveq #0,d0 ROM:001342B4 move.b ($FFFFFC0C).l,d0 ROM:001342BA andi.l #1,d0 ROM:001342C0 andi.l #$FF,d0 ROM:001342C6 beq.s loc_1342E6 ROM:001342C8 moveq #0,d0 ROM:001342CA move.b ($1400).l,d0 ROM:001342D0 andi.l #$40,d0 ; '@' ROM:001342D6 andi.l #$FF,d0 ROM:001342DC bne.s loc_1342E6 ROM:001342DE jsr sub_134454 ROM:001342E2 nop ROM:001342E4 bra.s loc_134318 ROM:001342E6 ; --------------------------------------------------------------------------- ROM:001342E6 ROM:001342E6 loc_1342E6: ; CODE XREF: sub_134264+62↑j ROM:001342E6 ; sub_134264+78↑j ROM:001342E6 moveq #0,d0 ROM:001342E8 move.b ($FFFFFC0D).l,d0 ROM:001342EE andi.l #$40,d0 ; '@' ROM:001342F4 andi.l #$FF,d0 ROM:001342FA beq.s loc_134318 ROM:001342FC jsr sub_134352 ROM:00134300 nop ROM:00134302 move.b d0,($1414).l ROM:00134308 move.l #$80,d0 ROM:0013430E or.b d0,($13FE).l ROM:00134314 bra.s loc_134318 ROM:00134316 ; --------------------------------------------------------------------------- ROM:00134316 ROM:00134316 loc_134316: ; CODE XREF: sub_134264+22↑j ROM:00134316 clr.b (a2) ROM:00134318 ROM:00134318 loc_134318: ; CODE XREF: sub_134264+36↑j ROM:00134318 ; sub_134264+4C↑j ... ROM:00134318 movea.l (sp)+,a2 ROM:0013431A rts ROM:0013431A ; End of function sub_134264 ROM:0013431A ROM:0013431C ; --------------------------------------------------------------------------- ROM:0013431C move.w #$34,($FFFFFC08).l ; '4' ROM:00134324 move.w #$C,($FFFFFC0A).l ROM:0013432C move.b ($FFFFFC04).l,d0 ROM:00134332 andi.b #$F8,d0 ROM:00134336 ori.b #6,d0 ROM:0013433A move.b d0,($FFFFFC04).l ROM:00134340 move.b #$50,($FFFFFC05).l ; 'P' ROM:00134348 move.w #$82,($FFFFFC00).l ROM:00134350 rts ROM:00134352 ROM:00134352 ; =============== S U B R O U T I N E ======================================= ROM:00134352 ROM:00134352 ROM:00134352 sub_134352: ; CODE XREF: sub_134264+98↑p ROM:00134352 moveq #0,d0 ROM:00134354 move.b ($FFFFFC0D).l,d0 ROM:0013435A andi.l #8,d0 ROM:00134360 andi.l #$FF,d0 ROM:00134366 beq.s loc_134374 ROM:00134368 move.l #$80,d0 ROM:0013436E or.b d0,($130C).l ROM:00134374 ROM:00134374 loc_134374: ; CODE XREF: sub_134352+14↑j ROM:00134374 moveq #0,d0 ROM:00134376 move.b ($FFFFFC0D).l,d0 ROM:0013437C andi.l #4,d0 ROM:00134382 andi.l #$FF,d0 ROM:00134388 beq.s loc_134396 ROM:0013438A move.l #$10,d0 ROM:00134390 or.b d0,($12EF).l ROM:00134396 ROM:00134396 loc_134396: ; CODE XREF: sub_134352+36↑j ROM:00134396 moveq #0,d0 ROM:00134398 move.b ($FFFFFC0D).l,d0 ROM:0013439E andi.l #2,d0 ROM:001343A4 andi.l #$FF,d0 ROM:001343AA beq.s loc_1343B8 ROM:001343AC move.l #8,d0 ROM:001343B2 or.b d0,($12F1).l ROM:001343B8 ROM:001343B8 loc_1343B8: ; CODE XREF: sub_134352+58↑j ROM:001343B8 move.b ($FFFFFC0F).l,($1414).l ROM:001343C2 move.b ($1414).l,d0 ROM:001343C8 rts ROM:001343C8 ; End of function sub_134352 ROM:001343C8 ROM:001343CA ROM:001343CA ; =============== S U B R O U T I N E ======================================= ROM:001343CA ROM:001343CA ROM:001343CA sub_1343CA: ; CODE XREF: sub_1360FC+50↓p ROM:001343CA ; sub_136158+46↓p ... ROM:001343CA ROM:001343CA arg_0 = 4 ROM:001343CA ROM:001343CA move.l d2,-(sp) ROM:001343CC move.l 4+arg_0(sp),d2 ROM:001343D0 move.w d2,d0 ROM:001343D2 ext.l d0 ROM:001343D4 asr.l #8,d0 ROM:001343D6 move.l d0,-(sp) ROM:001343D8 jsr sub_1343EE ROM:001343DC nop ROM:001343DE move.b d2,d0 ROM:001343E0 move.l d0,-(sp) ROM:001343E2 jsr sub_1343EE ROM:001343E6 nop ROM:001343E8 addq.l #8,sp ROM:001343EA move.l (sp)+,d2 ROM:001343EC rts ROM:001343EC ; End of function sub_1343CA ROM:001343EC ROM:001343EE ROM:001343EE ; =============== S U B R O U T I N E ======================================= ROM:001343EE ROM:001343EE ROM:001343EE sub_1343EE: ; CODE XREF: sub_1341D8+C↑p ROM:001343EE ; sub_1341EE+8↑p ... ROM:001343EE ROM:001343EE arg_3 = 7 ROM:001343EE ROM:001343EE movea.l #$15E8,a1 ROM:001343F4 moveq #0,d0 ROM:001343F6 move.b ($13FC).l,d0 ROM:001343FC andi.l #$10,d0 ROM:00134402 andi.l #$FF,d0 ROM:00134408 bne.s loc_134430 ROM:0013440A move.w (a1),d0 ROM:0013440C movea.l #$11C3,a0 ROM:00134412 move.b arg_3(sp),(a0,d0.w) ROM:00134418 addq.w #1,(a1) ROM:0013441A cmpi.w #$25,(a1) ; '%' ROM:0013441E blt.s loc_134422 ROM:00134420 clr.w (a1) ROM:00134422 ROM:00134422 loc_134422: ; CODE XREF: sub_1343EE+30↑j ROM:00134422 move.l #$BF,d0 ROM:00134428 and.b d0,($1400).l ROM:0013442E bra.s loc_13443C ROM:00134430 ; --------------------------------------------------------------------------- ROM:00134430 ROM:00134430 loc_134430: ; CODE XREF: sub_1343EE+1A↑j ROM:00134430 move.l #$10,d0 ROM:00134436 or.b d0,($13FF).l ROM:0013443C ROM:0013443C loc_13443C: ; CODE XREF: sub_1343EE+40↑j ROM:0013443C move.w (a1),d0 ROM:0013443E cmp.w ($15E6).l,d0 ROM:00134444 bne.s locret_134452 ROM:00134446 move.l #$10,d0 ROM:0013444C or.b d0,($13FC).l ROM:00134452 ROM:00134452 locret_134452: ; CODE XREF: sub_1343EE+56↑j ROM:00134452 rts ROM:00134452 ; End of function sub_1343EE ROM:00134452 ROM:00134454 ROM:00134454 ; =============== S U B R O U T I N E ======================================= ROM:00134454 ROM:00134454 ROM:00134454 sub_134454: ; CODE XREF: sub_134264+7A↑p ROM:00134454 ; sub_1358EC+47A↓p ... ROM:00134454 movea.l #$15E6,a1 ROM:0013445A move.l #$20,d0 ; ' ' ROM:00134460 or.b d0,($FFFFFC0B).l ROM:00134466 move.w (a1),d0 ROM:00134468 movea.l #$11C3,a0 ROM:0013446E move.b (a0,d0.w),($77C).l ROM:00134476 moveq #0,d0 ROM:00134478 move.b ($77C).l,d0 ROM:0013447E move.w d0,($FFFFFC0E).l ROM:00134484 addq.w #1,(a1) ROM:00134486 cmpi.w #$25,(a1) ; '%' ROM:0013448A blt.s loc_13448E ROM:0013448C clr.w (a1) ROM:0013448E ROM:0013448E loc_13448E: ; CODE XREF: sub_134454+36↑j ROM:0013448E move.l #$EF,d0 ROM:00134494 and.b d0,($13FC).l ROM:0013449A move.w ($15E8).l,d0 ROM:001344A0 cmp.w (a1),d0 ROM:001344A2 bne.s locret_1344B0 ROM:001344A4 move.l #$40,d0 ; '@' ROM:001344AA or.b d0,($1400).l ROM:001344B0 ROM:001344B0 locret_1344B0: ; CODE XREF: sub_134454+4E↑j ROM:001344B0 rts ROM:001344B0 ; End of function sub_134454 ROM:001344B0 ROM:001344B2 ROM:001344B2 ; =============== S U B R O U T I N E ======================================= ROM:001344B2 ROM:001344B2 ROM:001344B2 sub_1344B2: ; CODE XREF: ROM:loc_115926↑p ROM:001344B2 movem.l d2/a2-a3,-(sp) ROM:001344B6 movea.l #$1475,a2 ROM:001344BC movea.l #$1481,a3 ROM:001344C2 movea.l #$1418,a1 ROM:001344C8 move.w ($FFFFF44A).l,($149C).l ROM:001344D2 move.w ($FFFFF44C).l,($1494).l ROM:001344DC move.w ($149C).l,d2 ROM:001344E2 sub.w ($1494).l,d2 ROM:001344E8 moveq #0,d0 ROM:001344EA move.b (a3),d0 ROM:001344EC mulu.w #$8C,d0 ROM:001344F0 move.b (a2),d1 ROM:001344F2 addq.b #1,(a2) ROM:001344F4 andi.l #$FF,d1 ROM:001344FA add.w d1,d1 ROM:001344FC add.w d1,d0 ROM:001344FE move.w ($1494).l,d1 ROM:00134504 sub.w ($1496).l,d1 ROM:0013450A movea.l #$15EC,a0 ROM:00134510 move.w d1,(a0,d0.w) ROM:00134514 moveq #0,d0 ROM:00134516 move.b (a3),d0 ROM:00134518 mulu.w #$8C,d0 ROM:0013451C move.b (a2),d1 ROM:0013451E addq.b #1,(a2) ROM:00134520 andi.l #$FF,d1 ROM:00134526 add.w d1,d1 ROM:00134528 add.w d1,d0 ROM:0013452A movea.l #$15EC,a0 ROM:00134530 move.w d2,(a0,d0.w) ROM:00134534 move.w ($149C).l,($1496).l ROM:0013453E cmpi.w #$1B58,d2 ROM:00134542 bcs.s loc_134594 ROM:00134544 cmpi.w #$3E80,d2 ROM:00134548 bhi.s loc_134594 ROM:0013454A btst #0,(a1) ROM:0013454E bne.s loc_134562 ROM:00134550 move.b #1,(a2) ROM:00134554 ori.b #1,(a1) ROM:00134558 clr.b (a3) ROM:0013455A move.w d2,($15EC).l ROM:00134560 bra.s loc_134594 ROM:00134562 ; --------------------------------------------------------------------------- ROM:00134562 ROM:00134562 loc_134562: ; CODE XREF: sub_1344B2+9C↑j ROM:00134562 move.b (a2),d0 ROM:00134564 addi.b #-2,d0 ROM:00134568 move.b d0,($1476).l ROM:0013456E move.b #1,(a2) ROM:00134572 tst.b (a3) ROM:00134574 bne.s loc_13457C ROM:00134576 move.b #1,(a3) ROM:0013457A bra.s loc_13457E ROM:0013457C ; --------------------------------------------------------------------------- ROM:0013457C ROM:0013457C loc_13457C: ; CODE XREF: sub_1344B2+C2↑j ROM:0013457C clr.b (a3) ROM:0013457E ROM:0013457E loc_13457E: ; CODE XREF: sub_1344B2+C8↑j ROM:0013457E moveq #0,d0 ROM:00134580 move.b (a3),d0 ROM:00134582 mulu.w #$8C,d0 ROM:00134586 movea.l #$15EC,a0 ROM:0013458C move.w d2,(a0,d0.w) ROM:00134590 ori.b #2,(a1) ROM:00134594 ROM:00134594 loc_134594: ; CODE XREF: sub_1344B2+90↑j ROM:00134594 ; sub_1344B2+96↑j ... ROM:00134594 cmpi.b #$42,(a2) ; 'B' ROM:00134598 bcs.s loc_13459C ROM:0013459A clr.b (a2) ROM:0013459C ROM:0013459C loc_13459C: ; CODE XREF: sub_1344B2+E6↑j ROM:0013459C movem.l (sp)+,d2/a2-a3 ROM:001345A0 rts ROM:001345A0 ; End of function sub_1344B2 ROM:001345A0 ROM:001345A2 ROM:001345A2 ; =============== S U B R O U T I N E ======================================= ROM:001345A2 ROM:001345A2 ; Attributes: bp-based frame ROM:001345A2 ROM:001345A2 sub_1345A2: ; CODE XREF: sub_1351CA+4DC↓p ROM:001345A2 ROM:001345A2 var_38 = -$38 ROM:001345A2 var_14 = -$14 ROM:001345A2 var_10 = -$10 ROM:001345A2 var_C = -$C ROM:001345A2 var_8 = -8 ROM:001345A2 var_6 = -6 ROM:001345A2 var_4 = -4 ROM:001345A2 var_2 = -2 ROM:001345A2 var_1 = -1 ROM:001345A2 ROM:001345A2 link a6,#-$14 ROM:001345A6 movem.l d2-d7/a2-a4,-(sp) ROM:001345AA movea.l #$614,a4 ROM:001345B0 btst #1,($1418).l ROM:001345B8 beq.w loc_134D72 ROM:001345BC clr.b d5 ROM:001345BE clr.b d6 ROM:001345C0 clr.w d2 ROM:001345C2 clr.b d7 ROM:001345C4 clr.b ($140A).l ROM:001345CA move.b ($1476).l,d0 ROM:001345D0 addq.b #1,d0 ROM:001345D2 move.b d0,var_2(a6) ROM:001345D6 andi.b #$FD,($1418).l ROM:001345DE andi.b #$F7,($1418).l ROM:001345E6 tst.b ($1481).l ROM:001345EC bne.s loc_1345F6 ROM:001345EE move.b #1,var_1(a6) ROM:001345F4 bra.s loc_1345FA ROM:001345F6 ; --------------------------------------------------------------------------- ROM:001345F6 ROM:001345F6 loc_1345F6: ; CODE XREF: sub_1345A2+4A↑j ROM:001345F6 clr.b var_1(a6) ROM:001345FA ROM:001345FA loc_1345FA: ; CODE XREF: sub_1345A2+52↑j ROM:001345FA moveq #1,d3 ROM:001345FC moveq #0,d0 ROM:001345FE move.b var_1(a6),d0 ROM:00134602 mulu.w #$8C,d0 ROM:00134606 moveq #0,d1 ROM:00134608 move.b d3,d1 ROM:0013460A add.w d1,d1 ROM:0013460C add.w d1,d0 ROM:0013460E movea.l #$15EC,a0 ROM:00134614 lea (a0,d0.w),a0 ROM:00134618 movea.l a0,a2 ROM:0013461A moveq #0,d0 ROM:0013461C move.b var_1(a6),d0 ROM:00134620 mulu.w #$8C,d0 ROM:00134624 moveq #0,d1 ROM:00134626 move.b d7,d1 ROM:00134628 add.w d1,d1 ROM:0013462A add.w d1,d0 ROM:0013462C movea.l #$15EC,a0 ROM:00134632 lea (a0,d0.w),a0 ROM:00134636 movea.l a0,a3 ROM:00134638 bra.w loc_1347B0 ROM:0013463C ; --------------------------------------------------------------------------- ROM:0013463C ROM:0013463C loc_13463C: ; CODE XREF: sub_1345A2+212↓j ROM:0013463C cmpi.w #$172,(a2) ROM:00134640 bcs.s loc_13464E ROM:00134642 cmpi.w #$276,(a2) ROM:00134646 bhi.s loc_13464E ROM:00134648 moveq #1,d4 ROM:0013464A bra.w loc_134740 ROM:0013464E ; --------------------------------------------------------------------------- ROM:0013464E ROM:0013464E loc_13464E: ; CODE XREF: sub_1345A2+9E↑j ROM:0013464E ; sub_1345A2+A4↑j ROM:0013464E cmpi.w #$366,(a2) ROM:00134652 bcs.s loc_134660 ROM:00134654 cmpi.w #$46A,(a2) ROM:00134658 bhi.s loc_134660 ROM:0013465A moveq #2,d4 ROM:0013465C bra.w loc_134740 ROM:00134660 ; --------------------------------------------------------------------------- ROM:00134660 ROM:00134660 loc_134660: ; CODE XREF: sub_1345A2+B0↑j ROM:00134660 ; sub_1345A2+B6↑j ROM:00134660 cmpi.w #$366,(a2) ROM:00134664 bcs.s loc_134672 ROM:00134666 cmpi.w #$46A,(a2) ROM:0013466A bhi.s loc_134672 ROM:0013466C moveq #2,d4 ROM:0013466E bra.w loc_134740 ROM:00134672 ; --------------------------------------------------------------------------- ROM:00134672 ROM:00134672 loc_134672: ; CODE XREF: sub_1345A2+C2↑j ROM:00134672 ; sub_1345A2+C8↑j ROM:00134672 cmpi.w #$55A,(a2) ROM:00134676 bcs.s loc_134684 ROM:00134678 cmpi.w #$65E,(a2) ROM:0013467C bhi.s loc_134684 ROM:0013467E moveq #3,d4 ROM:00134680 bra.w loc_134740 ROM:00134684 ; --------------------------------------------------------------------------- ROM:00134684 ROM:00134684 loc_134684: ; CODE XREF: sub_1345A2+D4↑j ROM:00134684 ; sub_1345A2+DA↑j ROM:00134684 cmpi.w #$74E,(a2) ROM:00134688 bcs.s loc_134696 ROM:0013468A cmpi.w #$852,(a2) ROM:0013468E bhi.s loc_134696 ROM:00134690 moveq #4,d4 ROM:00134692 bra.w loc_134740 ROM:00134696 ; --------------------------------------------------------------------------- ROM:00134696 ROM:00134696 loc_134696: ; CODE XREF: sub_1345A2+E6↑j ROM:00134696 ; sub_1345A2+EC↑j ROM:00134696 cmpi.w #$942,(a2) ROM:0013469A bcs.s loc_1346A8 ROM:0013469C cmpi.w #$A46,(a2) ROM:001346A0 bhi.s loc_1346A8 ROM:001346A2 moveq #5,d4 ROM:001346A4 bra.w loc_134740 ROM:001346A8 ; --------------------------------------------------------------------------- ROM:001346A8 ROM:001346A8 loc_1346A8: ; CODE XREF: sub_1345A2+F8↑j ROM:001346A8 ; sub_1345A2+FE↑j ROM:001346A8 cmpi.w #$B36,(a2) ROM:001346AC bcs.s loc_1346BA ROM:001346AE cmpi.w #$C3A,(a2) ROM:001346B2 bhi.s loc_1346BA ROM:001346B4 moveq #6,d4 ROM:001346B6 bra.w loc_134740 ROM:001346BA ; --------------------------------------------------------------------------- ROM:001346BA ROM:001346BA loc_1346BA: ; CODE XREF: sub_1345A2+10A↑j ROM:001346BA ; sub_1345A2+110↑j ROM:001346BA cmpi.w #$D2A,(a2) ROM:001346BE bcs.s loc_1346CA ROM:001346C0 cmpi.w #$E2E,(a2) ROM:001346C4 bhi.s loc_1346CA ROM:001346C6 moveq #7,d4 ROM:001346C8 bra.s loc_134740 ROM:001346CA ; --------------------------------------------------------------------------- ROM:001346CA ROM:001346CA loc_1346CA: ; CODE XREF: sub_1345A2+11C↑j ROM:001346CA ; sub_1345A2+122↑j ROM:001346CA cmpi.w #$F1E,(a2) ROM:001346CE bcs.s loc_1346DA ROM:001346D0 cmpi.w #$1022,(a2) ROM:001346D4 bhi.s loc_1346DA ROM:001346D6 moveq #8,d4 ROM:001346D8 bra.s loc_134740 ROM:001346DA ; --------------------------------------------------------------------------- ROM:001346DA ROM:001346DA loc_1346DA: ; CODE XREF: sub_1345A2+12C↑j ROM:001346DA ; sub_1345A2+132↑j ROM:001346DA cmpi.w #$1112,(a2) ROM:001346DE bcs.s loc_1346EA ROM:001346E0 cmpi.w #$1216,(a2) ROM:001346E4 bhi.s loc_1346EA ROM:001346E6 moveq #9,d4 ROM:001346E8 bra.s loc_134740 ROM:001346EA ; --------------------------------------------------------------------------- ROM:001346EA ROM:001346EA loc_1346EA: ; CODE XREF: sub_1345A2+13C↑j ROM:001346EA ; sub_1345A2+142↑j ROM:001346EA cmpi.w #$1306,(a2) ROM:001346EE bcs.s loc_1346FA ROM:001346F0 cmpi.w #$140A,(a2) ROM:001346F4 bhi.s loc_1346FA ROM:001346F6 moveq #$A,d4 ROM:001346F8 bra.s loc_134740 ROM:001346FA ; --------------------------------------------------------------------------- ROM:001346FA ROM:001346FA loc_1346FA: ; CODE XREF: sub_1345A2+14C↑j ROM:001346FA ; sub_1345A2+152↑j ROM:001346FA cmpi.w #$14FA,(a2) ROM:001346FE bcs.s loc_13470A ROM:00134700 cmpi.w #$15FE,(a2) ROM:00134704 bhi.s loc_13470A ROM:00134706 moveq #$A,d4 ROM:00134708 bra.s loc_134740 ROM:0013470A ; --------------------------------------------------------------------------- ROM:0013470A ROM:0013470A loc_13470A: ; CODE XREF: sub_1345A2+15C↑j ROM:0013470A ; sub_1345A2+162↑j ROM:0013470A cmp.b var_2(a6),d3 ROM:0013470E beq.s loc_134722 ROM:00134710 addq.b #1,($147A).l ROM:00134716 ori.b #8,($1418).l ROM:0013471E bra.w loc_1347B8 ROM:00134722 ; --------------------------------------------------------------------------- ROM:00134722 ROM:00134722 loc_134722: ; CODE XREF: sub_1345A2+16C↑j ROM:00134722 cmpi.b #$41,($140A).l ; 'A' ROM:0013472A bhi.s loc_134736 ROM:0013472C moveq #$42,d4 ; 'B' ROM:0013472E sub.b ($140A).l,d4 ROM:00134734 bra.s loc_134740 ROM:00134736 ; --------------------------------------------------------------------------- ROM:00134736 ROM:00134736 loc_134736: ; CODE XREF: sub_1345A2+188↑j ROM:00134736 ori.b #8,($1418).l ROM:0013473E bra.s loc_1347B8 ROM:00134740 ; --------------------------------------------------------------------------- ROM:00134740 ROM:00134740 loc_134740: ; CODE XREF: sub_1345A2+A8↑j ROM:00134740 ; sub_1345A2+BA↑j ... ROM:00134740 btst #0,d3 ROM:00134744 beq.s loc_134752 ROM:00134746 add.b d4,d6 ROM:00134748 add.b d4,d5 ROM:0013474A add.b d4,($140A).l ROM:00134750 bra.s loc_1347AC ROM:00134752 ; --------------------------------------------------------------------------- ROM:00134752 ROM:00134752 loc_134752: ; CODE XREF: sub_1345A2+1A2↑j ROM:00134752 moveq #0,d0 ROM:00134754 move.b d4,d0 ROM:00134756 moveq #1,d1 ROM:00134758 lsl.w d0,d1 ROM:0013475A addi.w #-1,d1 ROM:0013475E moveq #0,d0 ROM:00134760 move.b d5,d0 ROM:00134762 lsl.w d0,d1 ROM:00134764 add.w d1,d2 ROM:00134766 add.b d4,d5 ROM:00134768 add.b d4,($140A).l ROM:0013476E cmpi.b #$A,d5 ROM:00134772 bcs.s loc_1347AC ROM:00134774 move.w d2,d0 ROM:00134776 lsr.w #1,d0 ROM:00134778 move.w d0,d2 ROM:0013477A btst #0,d6 ROM:0013477E beq.s loc_13479C ROM:00134780 move.w d2,d0 ROM:00134782 lsr.w #1,d0 ROM:00134784 move.w d0,d2 ROM:00134786 move.b d2,d0 ROM:00134788 not.b d0 ROM:0013478A andi.l #$FF,d0 ROM:00134790 move.w d0,(a3)+ ROM:00134792 addq.b #1,d7 ROM:00134794 clr.w d2 ROM:00134796 clr.b d5 ROM:00134798 clr.b d6 ROM:0013479A bra.s loc_1347AC ROM:0013479C ; --------------------------------------------------------------------------- ROM:0013479C ROM:0013479C loc_13479C: ; CODE XREF: sub_1345A2+1DC↑j ROM:0013479C addq.b #1,($140B).l ROM:001347A2 ori.b #8,($1418).l ROM:001347AA bra.s loc_1347B8 ROM:001347AC ; --------------------------------------------------------------------------- ROM:001347AC ROM:001347AC loc_1347AC: ; CODE XREF: sub_1345A2+1AE↑j ROM:001347AC ; sub_1345A2+1D0↑j ... ROM:001347AC addq.l #2,a2 ROM:001347AE addq.b #1,d3 ROM:001347B0 ROM:001347B0 loc_1347B0: ; CODE XREF: sub_1345A2+96↑j ROM:001347B0 cmp.b var_2(a6),d3 ROM:001347B4 bls.w loc_13463C ROM:001347B8 ROM:001347B8 loc_1347B8: ; CODE XREF: sub_1345A2+17C↑j ROM:001347B8 ; sub_1345A2+19C↑j ... ROM:001347B8 btst #3,($1418).l ROM:001347C0 bne.w loc_134D6A ROM:001347C4 moveq #0,d0 ROM:001347C6 move.b var_1(a6),d0 ROM:001347CA mulu.w #$8C,d0 ROM:001347CE movea.l #$15ED,a0 ROM:001347D4 move.b (a0,d0.w),d4 ROM:001347D8 andi.b #$1F,d4 ROM:001347DC moveq #0,d0 ROM:001347DE move.b var_1(a6),d0 ROM:001347E2 mulu.w #$8C,d0 ROM:001347E6 moveq #0,d1 ROM:001347E8 move.b d4,d1 ROM:001347EA movea.l #$1654,a0 ROM:001347F0 move.w d1,(a0,d0.w) ROM:001347F4 moveq #0,d0 ROM:001347F6 move.b var_1(a6),d0 ROM:001347FA mulu.w #$8C,d0 ROM:001347FE movea.l #$15ED,a0 ROM:00134804 move.b (a0,d0.w),d2 ROM:00134808 andi.l #$FF,d2 ROM:0013480E move.l d2,-(sp) ROM:00134810 moveq #0,d0 ROM:00134812 move.b var_1(a6),d0 ROM:00134816 mulu.w #$8C,d0 ROM:0013481A movea.l #$15EF,a0 ROM:00134820 move.b (a0,d0.w),d2 ROM:00134824 andi.l #$FF,d2 ROM:0013482A lsl.l #8,d2 ROM:0013482C add.l (sp)+,d2 ROM:0013482E move.w d2,($14B4).l ROM:00134834 move.l d2,d0 ROM:00134836 moveq #$10,d1 ROM:00134838 lsl.l d1,d0 ROM:0013483A moveq #0,d1 ROM:0013483C move.w ($14B4).l,d1 ROM:00134842 add.l d1,d0 ROM:00134844 move.l d0,d2 ROM:00134846 moveq #0,d0 ROM:00134848 move.b var_1(a6),d0 ROM:0013484C mulu.w #$8C,d0 ROM:00134850 movea.l #$15F5,a0 ROM:00134856 move.b (a0,d0.w),d3 ROM:0013485A andi.l #$FF,d3 ROM:00134860 moveq #$10,d0 ROM:00134862 lsl.l d0,d3 ROM:00134864 move.l d3,-(sp) ROM:00134866 moveq #0,d0 ROM:00134868 move.b var_1(a6),d0 ROM:0013486C mulu.w #$8C,d0 ROM:00134870 movea.l #$15F7,a0 ROM:00134876 move.b (a0,d0.w),d3 ROM:0013487A andi.l #$FF,d3 ROM:00134880 moveq #$18,d0 ROM:00134882 lsl.l d0,d3 ROM:00134884 add.l (sp)+,d3 ROM:00134886 moveq #0,d0 ROM:00134888 move.b var_1(a6),d0 ROM:0013488C mulu.w #$8C,d0 ROM:00134890 movea.l #$15F1,a0 ROM:00134896 move.b (a0,d0.w),d0 ROM:0013489A andi.l #$FF,d0 ROM:001348A0 move.l d0,-(sp) ROM:001348A2 moveq #0,d0 ROM:001348A4 move.b var_1(a6),d0 ROM:001348A8 mulu.w #$8C,d0 ROM:001348AC movea.l #$15F3,a0 ROM:001348B2 move.b (a0,d0.w),d0 ROM:001348B6 andi.l #$FF,d0 ROM:001348BC lsl.l #8,d0 ROM:001348BE add.l (sp)+,d0 ROM:001348C0 add.l d0,d3 ROM:001348C2 move.l d2,d0 ROM:001348C4 eor.l d0,d3 ROM:001348C6 moveq #0,d0 ROM:001348C8 move.b d4,d0 ROM:001348CA moveq #$20,d1 ; ' ' ROM:001348CC sub.l d0,d1 ROM:001348CE move.l d3,d2 ROM:001348D0 lsr.l d1,d2 ROM:001348D2 moveq #0,d0 ROM:001348D4 move.b d4,d0 ROM:001348D6 move.l d3,d1 ROM:001348D8 lsl.l d0,d1 ROM:001348DA add.l d2,d1 ROM:001348DC move.l d1,($14B6).l ROM:001348E2 move.l ($14B6).l,($960).l ROM:001348EC clr.b ($1474).l ROM:001348F2 btst #3,($1492).l ROM:001348FA bne.s loc_134908 ROM:001348FC btst #4,($1492).l ROM:00134904 beq.w loc_134AE4 ROM:00134908 ROM:00134908 loc_134908: ; CODE XREF: sub_1345A2+358↑j ROM:00134908 clr.b ($1493).l ROM:0013490E cmpi.b #3,($14B2).l ROM:00134916 bcc.s loc_134938 ROM:00134918 moveq #0,d0 ROM:0013491A move.b ($14B2).l,d0 ROM:00134920 movea.l #$1324,a0 ROM:00134926 move.l ($14B6).l,(a0,d0.w*4) ROM:0013492E addq.b #1,($14B2).l ROM:00134934 bra.w loc_134AE4 ROM:00134938 ; --------------------------------------------------------------------------- ROM:00134938 ROM:00134938 loc_134938: ; CODE XREF: sub_1345A2+374↑j ROM:00134938 clr.w d2 ROM:0013493A move.l ($1324).l,d0 ROM:00134940 move.l ($1328).l,d1 ROM:00134946 eor.l d1,d0 ROM:00134948 beq.s loc_13496C ROM:0013494A move.l ($1324).l,d0 ROM:00134950 move.l ($132C).l,d1 ROM:00134956 eor.l d1,d0 ROM:00134958 beq.s loc_13496C ROM:0013495A move.l ($132C).l,d0 ROM:00134960 move.l ($1328).l,d1 ROM:00134966 eor.l d1,d0 ROM:00134968 bne.w loc_134ADC ROM:0013496C ROM:0013496C loc_13496C: ; CODE XREF: sub_1345A2+3A6↑j ROM:0013496C ; sub_1345A2+3B6↑j ROM:0013496C move.l ($1324).l,d0 ROM:00134972 move.l ($1328).l,d1 ROM:00134978 eor.l d1,d0 ROM:0013497A beq.s loc_13498C ROM:0013497C move.l ($1324).l,d0 ROM:00134982 move.l ($132C).l,d1 ROM:00134988 eor.l d1,d0 ROM:0013498A bne.s loc_1349A2 ROM:0013498C ROM:0013498C loc_13498C: ; CODE XREF: sub_1345A2+3D8↑j ROM:0013498C move.l ($1324).l,d0 ROM:00134992 andi.l #$FFFF0000,d0 ROM:00134998 bne.s loc_1349B6 ROM:0013499A move.w ($1326).l,d2 ROM:001349A0 bra.s loc_1349B6 ROM:001349A2 ; --------------------------------------------------------------------------- ROM:001349A2 ROM:001349A2 loc_1349A2: ; CODE XREF: sub_1345A2+3E8↑j ROM:001349A2 move.l ($132C).l,d0 ROM:001349A8 andi.l #$FFFF0000,d0 ROM:001349AE bne.s loc_1349B6 ROM:001349B0 move.w ($132E).l,d2 ROM:001349B6 ROM:001349B6 loc_1349B6: ; CODE XREF: sub_1345A2+3F6↑j ROM:001349B6 ; sub_1345A2+3FE↑j ... ROM:001349B6 tst.w d2 ROM:001349B8 beq.w loc_134ADC ROM:001349BC btst #3,($1492).l ROM:001349C4 beq.w loc_134A50 ROM:001349C8 moveq #0,d0 ROM:001349CA move.w d2,d0 ROM:001349CC move.l d0,($132C).l ROM:001349D2 move.l d0,($1328).l ROM:001349D8 move.l d0,($1324).l ROM:001349DE move.l d0,($95C).l ROM:001349E4 move.l d0,($14B6).l ROM:001349EA move.w d2,d0 ROM:001349EC move.w #$D0B,d1 ROM:001349F0 eor.w d1,d0 ROM:001349F2 move.w d0,($614).l ROM:001349F8 move.w d2,d0 ROM:001349FA move.w #$1D17,d1 ROM:001349FE eor.w d1,d0 ROM:00134A00 move.w d0,($616).l ROM:00134A06 move.w d2,d0 ROM:00134A08 move.w #$251F,d1 ROM:00134A0C eor.w d1,d0 ROM:00134A0E move.w d0,($618).l ROM:00134A14 move.l #$80,d0 ROM:00134A1A or.b d0,($12F0).l ROM:00134A20 move.l #2,d0 ROM:00134A26 or.b d0,($130B).l ROM:00134A2C andi.b #$FE,($1492).l ROM:00134A34 andi.b #$F7,($1492).l ROM:00134A3C move.b #$FF,($1493).l ROM:00134A44 andi.w #$FBFF,($AEC).l ROM:00134A4C bra.w loc_134AE4 ROM:00134A50 ; --------------------------------------------------------------------------- ROM:00134A50 ROM:00134A50 loc_134A50: ; CODE XREF: sub_1345A2+422↑j ROM:00134A50 moveq #0,d0 ROM:00134A52 move.w d2,d0 ROM:00134A54 moveq #0,d1 ROM:00134A56 move.w (a4),d1 ROM:00134A58 movea.l d7,a0 ROM:00134A5A move.l #$D0B,d7 ROM:00134A60 eor.l d7,d1 ROM:00134A62 exg d7,a0 ROM:00134A64 cmp.l d1,d0 ROM:00134A66 beq.s loc_134A9C ROM:00134A68 moveq #0,d0 ROM:00134A6A move.w d2,d0 ROM:00134A6C moveq #0,d1 ROM:00134A6E move.w 2(a4),d1 ROM:00134A72 movea.l d7,a0 ROM:00134A74 move.l #$1D17,d7 ROM:00134A7A eor.l d7,d1 ROM:00134A7C exg d7,a0 ROM:00134A7E cmp.l d1,d0 ROM:00134A80 beq.s loc_134A9C ROM:00134A82 moveq #0,d0 ROM:00134A84 move.w d2,d0 ROM:00134A86 moveq #0,d1 ROM:00134A88 move.w 4(a4),d1 ROM:00134A8C movea.l d7,a0 ROM:00134A8E move.l #$251F,d7 ROM:00134A94 eor.l d7,d1 ROM:00134A96 exg d7,a0 ROM:00134A98 cmp.l d1,d0 ROM:00134A9A bne.s loc_134ADC ROM:00134A9C ROM:00134A9C loc_134A9C: ; CODE XREF: sub_1345A2+4C4↑j ROM:00134A9C ; sub_1345A2+4DE↑j ROM:00134A9C moveq #0,d0 ROM:00134A9E move.w d2,d0 ROM:00134AA0 move.l d0,($132C).l ROM:00134AA6 move.l d0,($1328).l ROM:00134AAC move.l d0,($1324).l ROM:00134AB2 move.l d0,($95C).l ROM:00134AB8 move.l d0,($14B6).l ROM:00134ABE move.b #$FF,($1493).l ROM:00134AC6 move.l #2,d0 ROM:00134ACC or.b d0,($130B).l ROM:00134AD2 andi.b #$EF,($1492).l ROM:00134ADA bra.s loc_134AE4 ROM:00134ADC ; --------------------------------------------------------------------------- ROM:00134ADC ROM:00134ADC loc_134ADC: ; CODE XREF: sub_1345A2+3C6↑j ROM:00134ADC ; sub_1345A2+416↑j ... ROM:00134ADC move.b #1,($1493).l ROM:00134AE4 ROM:00134AE4 loc_134AE4: ; CODE XREF: sub_1345A2+362↑j ROM:00134AE4 ; sub_1345A2+392↑j ... ROM:00134AE4 move.l ($14B6).l,d0 ROM:00134AEA cmp.l ($95C).l,d0 ROM:00134AF0 beq.w loc_134D42 ROM:00134AF4 move.l ($14B6).l,d0 ROM:00134AFA cmp.l ($1410).l,d0 ROM:00134B00 bne.w loc_134D38 ROM:00134B04 ori.w #$80,($AEC).l ROM:00134B0C movea.l #$614,a4 ROM:00134B12 move.w (a4),var_8(a6) ROM:00134B16 move.w 2(a4),var_6(a6) ROM:00134B1C move.w 4(a4),var_4(a6) ROM:00134B22 move.w #$D0B,d0 ROM:00134B26 eor.w d0,var_8(a6) ROM:00134B2A move.w #$1D17,d0 ROM:00134B2E eor.w d0,var_6(a6) ROM:00134B32 move.w #$251F,d0 ROM:00134B36 eor.w d0,var_4(a6) ROM:00134B3A move.l ($1324).l,var_14(a6) ROM:00134B42 move.l ($1328).l,var_10(a6) ROM:00134B4A move.l ($132C).l,var_C(a6) ROM:00134B52 clr.b d3 ROM:00134B54 lea var_4(a6),a2 ROM:00134B58 lea var_6(a6),a3 ROM:00134B5C ROM:00134B5C loc_134B5C: ; CODE XREF: sub_1345A2+6FC↓j ROM:00134B5C move.l var_14(a6),d0 ROM:00134B60 mulu.l #$BBABCFEF,d0 ROM:00134B68 moveq #0,d1 ROM:00134B6A move.w var_8(a6),d1 ROM:00134B6E lsl.l #8,d1 ROM:00134B70 add.l d1,d0 ROM:00134B72 subi.l #$40FFFF11,d0 ROM:00134B78 move.l d0,var_14(a6) ROM:00134B7C move.l var_10(a6),d0 ROM:00134B80 mulu.l #$BBABCFEF,d0 ROM:00134B88 moveq #0,d1 ROM:00134B8A move.w (a3),d1 ROM:00134B8C lsl.l #8,d1 ROM:00134B8E add.l d1,d0 ROM:00134B90 subi.l #$40FFFF11,d0 ROM:00134B96 move.l d0,var_10(a6) ROM:00134B9A move.l var_C(a6),d0 ROM:00134B9E mulu.l #$BBABCFEF,d0 ROM:00134BA6 moveq #0,d1 ROM:00134BA8 move.w (a2),d1 ROM:00134BAA lsl.l #8,d1 ROM:00134BAC add.l d1,d0 ROM:00134BAE subi.l #$40FFFF11,d0 ROM:00134BB4 move.l d0,var_C(a6) ROM:00134BB8 move.l var_14(a6),d0 ROM:00134BBC cmp.l ($1410).l,d0 ROM:00134BC2 bne.s loc_134C04 ROM:00134BC4 move.l var_10(a6),d0 ROM:00134BC8 cmp.l ($1410).l,d0 ROM:00134BCE bne.s loc_134C04 ROM:00134BD0 tst.w ($140C).l ROM:00134BD6 beq.s loc_134BF0 ROM:00134BD8 move.l var_14(a6),($1324).l ROM:00134BE0 move.l var_14(a6),($1328).l ROM:00134BE8 move.l var_14(a6),($132C).l ROM:00134BF0 ROM:00134BF0 loc_134BF0: ; CODE XREF: sub_1345A2+634↑j ROM:00134BF0 move.l var_14(a6),($95C).l ROM:00134BF8 ori.w #$200,($AEC).l ROM:00134C00 bra.w loc_134CA2 ROM:00134C04 ; --------------------------------------------------------------------------- ROM:00134C04 ROM:00134C04 loc_134C04: ; CODE XREF: sub_1345A2+620↑j ROM:00134C04 ; sub_1345A2+62C↑j ROM:00134C04 move.l var_14(a6),d0 ROM:00134C08 cmp.l ($1410).l,d0 ROM:00134C0E bne.s loc_134C4E ROM:00134C10 move.l var_C(a6),d0 ROM:00134C14 cmp.l ($1410).l,d0 ROM:00134C1A bne.s loc_134C4E ROM:00134C1C tst.w ($140C).l ROM:00134C22 beq.s loc_134C3C ROM:00134C24 move.l var_14(a6),($1324).l ROM:00134C2C move.l var_14(a6),($1328).l ROM:00134C34 move.l var_14(a6),($132C).l ROM:00134C3C ROM:00134C3C loc_134C3C: ; CODE XREF: sub_1345A2+680↑j ROM:00134C3C move.l var_14(a6),($95C).l ROM:00134C44 ori.w #$200,($AEC).l ROM:00134C4C bra.s loc_134CA2 ROM:00134C4E ; --------------------------------------------------------------------------- ROM:00134C4E ROM:00134C4E loc_134C4E: ; CODE XREF: sub_1345A2+66C↑j ROM:00134C4E ; sub_1345A2+678↑j ROM:00134C4E move.l var_10(a6),d0 ROM:00134C52 cmp.l ($1410).l,d0 ROM:00134C58 bne.s loc_134C98 ROM:00134C5A move.l var_C(a6),d0 ROM:00134C5E cmp.l ($1410).l,d0 ROM:00134C64 bne.s loc_134C98 ROM:00134C66 tst.w ($140C).l ROM:00134C6C beq.s loc_134C86 ROM:00134C6E move.l var_10(a6),($1324).l ROM:00134C76 move.l var_10(a6),($1328).l ROM:00134C7E move.l var_10(a6),($132C).l ROM:00134C86 ROM:00134C86 loc_134C86: ; CODE XREF: sub_1345A2+6CA↑j ROM:00134C86 move.l var_10(a6),($95C).l ROM:00134C8E ori.w #$200,($AEC).l ROM:00134C96 bra.s loc_134CA2 ROM:00134C98 ; --------------------------------------------------------------------------- ROM:00134C98 ROM:00134C98 loc_134C98: ; CODE XREF: sub_1345A2+6B6↑j ROM:00134C98 ; sub_1345A2+6C2↑j ROM:00134C98 addq.b #1,d3 ROM:00134C9A cmpi.b #$C8,d3 ROM:00134C9E bls.w loc_134B5C ROM:00134CA2 ROM:00134CA2 loc_134CA2: ; CODE XREF: sub_1345A2+65E↑j ROM:00134CA2 ; sub_1345A2+6AA↑j ... ROM:00134CA2 cmpi.b #$C8,d3 ROM:00134CA6 bls.w loc_134D56 ROM:00134CAA move.l ($1B00).l,d0 ROM:00134CB0 cmp.l ($1410).l,d0 ROM:00134CB6 bne.s loc_134CEA ROM:00134CB8 tst.w ($140C).l ROM:00134CBE beq.s loc_134CDE ROM:00134CC0 move.l ($1B00).l,($1324).l ROM:00134CCA move.l ($1B00).l,($1328).l ROM:00134CD4 move.l ($1B00).l,($132C).l ROM:00134CDE ROM:00134CDE loc_134CDE: ; CODE XREF: sub_1345A2+71C↑j ROM:00134CDE move.l ($1B00).l,($95C).l ROM:00134CE8 bra.s loc_134D56 ROM:00134CEA ; --------------------------------------------------------------------------- ROM:00134CEA ROM:00134CEA loc_134CEA: ; CODE XREF: sub_1345A2+714↑j ROM:00134CEA moveq #0,d0 ROM:00134CEC move.b ($1303).l,d0 ROM:00134CF2 andi.l #2,d0 ROM:00134CF8 andi.l #$FF,d0 ROM:00134CFE bne.s loc_134D2E ROM:00134D00 moveq #0,d0 ROM:00134D02 move.b ($13FF).l,d0 ROM:00134D08 andi.l #$40,d0 ; '@' ROM:00134D0E andi.l #$FF,d0 ROM:00134D14 bne.s loc_134D2E ROM:00134D16 move.l #2,d0 ROM:00134D1C or.b d0,($1303).l ROM:00134D22 move.l #$40,d0 ; '@' ROM:00134D28 or.b d0,($13FF).l ROM:00134D2E ROM:00134D2E loc_134D2E: ; CODE XREF: sub_1345A2+75C↑j ROM:00134D2E ; sub_1345A2+772↑j ROM:00134D2E ori.w #$2000,($AEC).l ROM:00134D36 bra.s loc_134D56 ROM:00134D38 ; --------------------------------------------------------------------------- ROM:00134D38 ROM:00134D38 loc_134D38: ; CODE XREF: sub_1345A2+55E↑j ROM:00134D38 ori.w #$100,($AEC).l ROM:00134D40 bra.s loc_134D56 ROM:00134D42 ; --------------------------------------------------------------------------- ROM:00134D42 ROM:00134D42 loc_134D42: ; CODE XREF: sub_1345A2+54E↑j ROM:00134D42 move.l #2,d0 ROM:00134D48 or.b d0,($13FC).l ROM:00134D4E ori.w #$40,($AEC).l ; '@' ROM:00134D56 ROM:00134D56 loc_134D56: ; CODE XREF: sub_1345A2+704↑j ROM:00134D56 ; sub_1345A2+746↑j ... ROM:00134D56 move.l ($14B6).l,($1410).l ROM:00134D60 ori.b #$40,($1492).l ; '@' ROM:00134D68 bra.s loc_134D72 ROM:00134D6A ; --------------------------------------------------------------------------- ROM:00134D6A ROM:00134D6A loc_134D6A: ; CODE XREF: sub_1345A2+21E↑j ROM:00134D6A ori.w #$10,($AEC).l ROM:00134D72 ROM:00134D72 loc_134D72: ; CODE XREF: sub_1345A2+16↑j ROM:00134D72 ; sub_1345A2+7C6↑j ROM:00134D72 btst #0,($1492).l ROM:00134D7A beq.s loc_134D94 ROM:00134D7C pea (1).w ROM:00134D80 jsr sub_1357EA ROM:00134D86 addq.l #4,sp ROM:00134D88 ori.w #$20,($AEC).l ; ' ' ROM:00134D90 bra.w loc_134EC0 ROM:00134D94 ; --------------------------------------------------------------------------- ROM:00134D94 ROM:00134D94 loc_134D94: ; CODE XREF: sub_1345A2+7D8↑j ROM:00134D94 btst #7,($1492).l ROM:00134D9C bne.w loc_134E80 ROM:00134DA0 btst #6,($1492).l ROM:00134DA8 beq.s loc_134DF2 ROM:00134DAA move.l ($14B6).l,d0 ROM:00134DB0 cmp.l ($95C).l,d0 ROM:00134DB6 bne.s loc_134DD8 ROM:00134DB8 pea (1).w ROM:00134DBC jsr sub_1357DC ROM:00134DC2 addq.l #4,sp ROM:00134DC4 ori.b #$80,($1492).l ROM:00134DCC ori.w #$8000,($AEC).l ROM:00134DD4 bra.w loc_134EC0 ROM:00134DD8 ; --------------------------------------------------------------------------- ROM:00134DD8 ROM:00134DD8 loc_134DD8: ; CODE XREF: sub_1345A2+814↑j ROM:00134DD8 tst.w ($140C).l ROM:00134DDE bne.w loc_134EC0 ROM:00134DE2 pea (1).w ROM:00134DE6 jsr sub_1357EA ROM:00134DEC addq.l #4,sp ROM:00134DEE bra.w loc_134EC0 ROM:00134DF2 ; --------------------------------------------------------------------------- ROM:00134DF2 ROM:00134DF2 loc_134DF2: ; CODE XREF: sub_1345A2+806↑j ROM:00134DF2 tst.w ($140C).l ROM:00134DF8 bne.s loc_134E14 ROM:00134DFA btst #5,($1492).l ROM:00134E02 beq.s loc_134E14 ROM:00134E04 pea (1).w ROM:00134E08 jsr sub_1357EA ROM:00134E0E addq.l #4,sp ROM:00134E10 bra.w loc_134EC0 ROM:00134E14 ; --------------------------------------------------------------------------- ROM:00134E14 ROM:00134E14 loc_134E14: ; CODE XREF: sub_1345A2+856↑j ROM:00134E14 ; sub_1345A2+860↑j ROM:00134E14 moveq #0,d0 ROM:00134E16 move.b ($12F7).l,d0 ROM:00134E1C andi.l #8,d0 ROM:00134E22 andi.l #$FF,d0 ROM:00134E28 bne.s loc_134E40 ROM:00134E2A moveq #0,d0 ROM:00134E2C move.b ($948).l,d0 ROM:00134E32 andi.l #$80,d0 ROM:00134E38 andi.l #$FF,d0 ROM:00134E3E beq.s loc_134E72 ROM:00134E40 ROM:00134E40 loc_134E40: ; CODE XREF: sub_1345A2+886↑j ROM:00134E40 moveq #0,d0 ROM:00134E42 move.b ($13FC).l,d0 ROM:00134E48 andi.l #2,d0 ROM:00134E4E andi.l #$FF,d0 ROM:00134E54 beq.s loc_134E64 ROM:00134E56 pea (1).w ROM:00134E5A jsr sub_1357DC ROM:00134E60 addq.l #4,sp ROM:00134E62 bra.s loc_134EC0 ROM:00134E64 ; --------------------------------------------------------------------------- ROM:00134E64 ROM:00134E64 loc_134E64: ; CODE XREF: sub_1345A2+8B2↑j ROM:00134E64 pea (1).w ROM:00134E68 jsr sub_1357EA ROM:00134E6E addq.l #4,sp ROM:00134E70 bra.s loc_134EC0 ROM:00134E72 ; --------------------------------------------------------------------------- ROM:00134E72 ROM:00134E72 loc_134E72: ; CODE XREF: sub_1345A2+89C↑j ROM:00134E72 pea (1).w ROM:00134E76 jsr sub_1357DC ROM:00134E7C addq.l #4,sp ROM:00134E7E bra.s loc_134EC0 ROM:00134E80 ; --------------------------------------------------------------------------- ROM:00134E80 ROM:00134E80 loc_134E80: ; CODE XREF: sub_1345A2+7FA↑j ROM:00134E80 pea (1).w ROM:00134E84 jsr sub_1357DC ROM:00134E8A addq.l #4,sp ROM:00134E8C tst.w ($1406).l ROM:00134E92 bne.s loc_134EC0 ROM:00134E94 move.w #1,($1406).l ROM:00134E9C addq.w #1,($1B0E).l ROM:00134EA2 moveq #0,d0 ROM:00134EA4 move.w ($1B0E).l,d0 ROM:00134EAA moveq #$32,d1 ; '2' ROM:00134EAC divsl.l d1,d1:d0 ROM:00134EB0 tst.l d1 ROM:00134EB2 bne.s loc_134EC0 ROM:00134EB4 move.l #2,d0 ROM:00134EBA or.b d0,($130B).l ROM:00134EC0 ROM:00134EC0 loc_134EC0: ; CODE XREF: sub_1345A2+7EE↑j ROM:00134EC0 ; sub_1345A2+832↑j ... ROM:00134EC0 movem.l var_38(a6),d2-d7/a2-a4 ROM:00134EC6 unlk a6 ROM:00134EC8 rts ROM:00134EC8 ; End of function sub_1345A2 ROM:00134EC8 ROM:00134ECA ; --------------------------------------------------------------------------- ROM:00134ECA link a6,#-$C ROM:00134ECE movem.l d2/a2,-(sp) ROM:00134ED2 move.l 8(a6),d2 ROM:00134ED6 movea.l #$1492,a1 ROM:00134EDC lea -$C(a6),a0 ROM:00134EE0 ori.b #$40,($1418).l ; '@' ROM:00134EE8 andi.b #$FD,(a1) ROM:00134EEC andi.b #$FB,(a1) ROM:00134EF0 andi.b #$EF,(a1) ROM:00134EF4 andi.b #$F7,(a1) ROM:00134EF8 clr.b ($14B2).l ROM:00134EFE movea.l #$614,a2 ROM:00134F04 move.w (a2),-$C(a6) ROM:00134F08 move.w 2(a2),2(a0) ROM:00134F0E move.w 4(a2),4(a0) ROM:00134F14 move.w -$C(a6),d0 ROM:00134F18 move.w #$D0B,d1 ROM:00134F1C eor.w d1,d0 ROM:00134F1E move.w d0,-6(a6) ROM:00134F22 move.w 2(a0),d0 ROM:00134F26 move.w #$1D17,d1 ROM:00134F2A eor.w d1,d0 ROM:00134F2C move.w d0,-4(a6) ROM:00134F30 move.w 4(a0),d0 ROM:00134F34 move.w #$251F,d1 ROM:00134F38 eor.w d1,d0 ROM:00134F3A move.w d0,-2(a6) ROM:00134F3E move.w -$C(a6),d0 ROM:00134F42 move.w 2(a0),d1 ROM:00134F46 eor.w d1,d0 ROM:00134F48 beq.s loc_134F62 ROM:00134F4A move.w -$C(a6),d0 ROM:00134F4E move.w 4(a0),d1 ROM:00134F52 eor.w d1,d0 ROM:00134F54 beq.s loc_134F62 ROM:00134F56 move.w 4(a0),d0 ROM:00134F5A move.w 2(a0),d1 ROM:00134F5E eor.w d1,d0 ROM:00134F60 bne.s loc_134F68 ROM:00134F62 ROM:00134F62 loc_134F62: ; CODE XREF: ROM:00134F48↑j ROM:00134F62 ; ROM:00134F54↑j ROM:00134F62 ori.b #1,(a1) ROM:00134F66 bra.s loc_134F9A ROM:00134F68 ; --------------------------------------------------------------------------- ROM:00134F68 ROM:00134F68 loc_134F68: ; CODE XREF: ROM:00134F60↑j ROM:00134F68 move.w -6(a6),d0 ROM:00134F6C move.w -4(a6),d1 ROM:00134F70 eor.w d1,d0 ROM:00134F72 beq.s loc_134F8C ROM:00134F74 move.w -6(a6),d0 ROM:00134F78 move.w -2(a6),d1 ROM:00134F7C eor.w d1,d0 ROM:00134F7E beq.s loc_134F8C ROM:00134F80 move.w -2(a6),d0 ROM:00134F84 move.w -4(a6),d1 ROM:00134F88 eor.w d1,d0 ROM:00134F8A bne.s loc_134F92 ROM:00134F8C ROM:00134F8C loc_134F8C: ; CODE XREF: ROM:00134F72↑j ROM:00134F8C ; ROM:00134F7E↑j ROM:00134F8C ori.b #2,(a1) ROM:00134F90 bra.s loc_134F9A ROM:00134F92 ; --------------------------------------------------------------------------- ROM:00134F92 ROM:00134F92 loc_134F92: ; CODE XREF: ROM:00134F8A↑j ROM:00134F92 ori.b #4,(a1) ROM:00134F96 moveq #3,d0 ROM:00134F98 bra.s loc_134FFC ROM:00134F9A ; --------------------------------------------------------------------------- ROM:00134F9A ROM:00134F9A loc_134F9A: ; CODE XREF: ROM:00134F66↑j ROM:00134F9A ; ROM:00134F90↑j ROM:00134F9A cmpi.b #2,d2 ROM:00134F9E bcs.s loc_134FA4 ROM:00134FA0 moveq #$A,d0 ROM:00134FA2 bra.s loc_134FFC ROM:00134FA4 ; --------------------------------------------------------------------------- ROM:00134FA4 ROM:00134FA4 loc_134FA4: ; CODE XREF: ROM:00134F9E↑j ROM:00134FA4 btst #0,(a1) ROM:00134FA8 beq.s loc_134FD0 ROM:00134FAA tst.b d2 ROM:00134FAC bne.s loc_134FCC ROM:00134FAE move.w ($5C0).l,d0 ROM:00134FB4 ext.l d0 ROM:00134FB6 moveq #$28,d1 ; '(' ROM:00134FB8 divs.l d1,d0 ROM:00134FBC tst.l d0 ROM:00134FBE bne.s loc_134FC8 ROM:00134FC0 ori.b #8,(a1) ROM:00134FC4 moveq #0,d0 ROM:00134FC6 bra.s loc_134FFC ROM:00134FC8 ; --------------------------------------------------------------------------- ROM:00134FC8 ROM:00134FC8 loc_134FC8: ; CODE XREF: ROM:00134FBE↑j ROM:00134FC8 moveq #$B,d0 ROM:00134FCA bra.s loc_134FFC ROM:00134FCC ; --------------------------------------------------------------------------- ROM:00134FCC ROM:00134FCC loc_134FCC: ; CODE XREF: ROM:00134FAC↑j ROM:00134FCC moveq #2,d0 ROM:00134FCE bra.s loc_134FFC ROM:00134FD0 ; --------------------------------------------------------------------------- ROM:00134FD0 ROM:00134FD0 loc_134FD0: ; CODE XREF: ROM:00134FA8↑j ROM:00134FD0 btst #1,(a1) ROM:00134FD4 beq.s loc_134FFC ROM:00134FD6 cmpi.b #1,d2 ROM:00134FDA bne.s loc_134FFA ROM:00134FDC move.w ($5C0).l,d0 ROM:00134FE2 ext.l d0 ROM:00134FE4 moveq #$28,d1 ; '(' ROM:00134FE6 divs.l d1,d0 ROM:00134FEA tst.l d0 ROM:00134FEC bne.s loc_134FF6 ROM:00134FEE ori.b #$10,(a1) ROM:00134FF2 moveq #0,d0 ROM:00134FF4 bra.s loc_134FFC ROM:00134FF6 ; --------------------------------------------------------------------------- ROM:00134FF6 ROM:00134FF6 loc_134FF6: ; CODE XREF: ROM:00134FEC↑j ROM:00134FF6 moveq #$B,d0 ROM:00134FF8 bra.s loc_134FFC ROM:00134FFA ; --------------------------------------------------------------------------- ROM:00134FFA ROM:00134FFA loc_134FFA: ; CODE XREF: ROM:00134FDA↑j ROM:00134FFA moveq #1,d0 ROM:00134FFC ROM:00134FFC loc_134FFC: ; CODE XREF: ROM:00134F98↑j ROM:00134FFC ; ROM:00134FA2↑j ... ROM:00134FFC movem.l -$14(a6),d2/a2 ROM:00135002 unlk a6 ROM:00135004 rts ROM:00135006 ; --------------------------------------------------------------------------- ROM:00135006 movea.l #$1493,a0 ROM:0013500C btst #6,($1418).l ROM:00135014 bne.s loc_13501A ROM:00135016 moveq #$B,d0 ROM:00135018 bra.s locret_13503E ROM:0013501A ; --------------------------------------------------------------------------- ROM:0013501A ROM:0013501A loc_13501A: ; CODE XREF: ROM:00135014↑j ROM:0013501A tst.b (a0) ROM:0013501C bne.s loc_135022 ROM:0013501E moveq #$C,d0 ROM:00135020 bra.s locret_13503E ROM:00135022 ; --------------------------------------------------------------------------- ROM:00135022 ROM:00135022 loc_135022: ; CODE XREF: ROM:0013501C↑j ROM:00135022 cmpi.b #$FF,(a0) ROM:00135026 bne.s loc_13502C ROM:00135028 moveq #0,d0 ROM:0013502A bra.s locret_13503E ROM:0013502C ; --------------------------------------------------------------------------- ROM:0013502C ROM:0013502C loc_13502C: ; CODE XREF: ROM:00135026↑j ROM:0013502C cmpi.b #1,(a0) ROM:00135030 bne.s loc_135036 ROM:00135032 moveq #1,d0 ROM:00135034 bra.s locret_13503E ROM:00135036 ; --------------------------------------------------------------------------- ROM:00135036 ROM:00135036 loc_135036: ; CODE XREF: ROM:00135030↑j ROM:00135036 cmpi.b #2,(a0) ROM:0013503A bne.s locret_13503E ROM:0013503C moveq #2,d0 ROM:0013503E ROM:0013503E locret_13503E: ; CODE XREF: ROM:00135018↑j ROM:0013503E ; ROM:00135020↑j ... ROM:0013503E rts ROM:00135040 ROM:00135040 ; =============== S U B R O U T I N E ======================================= ROM:00135040 ROM:00135040 ROM:00135040 sub_135040: ; CODE XREF: sub_13516A+2E↓p ROM:00135040 cmpi.b #9,($1474).l ROM:00135048 bcc.s loc_135052 ROM:0013504A addq.b #1,($1474).l ROM:00135050 bra.s locret_13505A ROM:00135052 ; --------------------------------------------------------------------------- ROM:00135052 ROM:00135052 loc_135052: ; CODE XREF: sub_135040+8↑j ROM:00135052 ori.b #$20,($1492).l ; ' ' ROM:0013505A ROM:0013505A locret_13505A: ; CODE XREF: sub_135040+10↑j ROM:0013505A rts ROM:0013505A ; End of function sub_135040 ROM:0013505A ROM:0013505C ROM:0013505C ; =============== S U B R O U T I N E ======================================= ROM:0013505C ROM:0013505C ROM:0013505C sub_13505C: ; CODE XREF: sub_13516A+44↓p ROM:0013505C movea.l #$1415,a0 ROM:00135062 cmpi.b #5,(a0) ROM:00135066 bcc.s locret_135084 ROM:00135068 move.w ($5C0).l,d0 ROM:0013506E ext.l d0 ROM:00135070 moveq #$28,d1 ; '(' ROM:00135072 divs.l d1,d0 ROM:00135076 cmpi.l #$FA,d0 ROM:0013507C blt.s loc_135082 ROM:0013507E addq.b #1,(a0) ROM:00135080 bra.s locret_135084 ROM:00135082 ; --------------------------------------------------------------------------- ROM:00135082 ROM:00135082 loc_135082: ; CODE XREF: sub_13505C+20↑j ROM:00135082 clr.b (a0) ROM:00135084 ROM:00135084 locret_135084: ; CODE XREF: sub_13505C+A↑j ROM:00135084 ; sub_13505C+24↑j ROM:00135084 rts ROM:00135084 ; End of function sub_13505C ROM:00135084 ROM:00135086 ROM:00135086 ; =============== S U B R O U T I N E ======================================= ROM:00135086 ROM:00135086 ; Attributes: bp-based frame ROM:00135086 ROM:00135086 sub_135086: ; CODE XREF: sub_1356DC+E6↓p ROM:00135086 ROM:00135086 var_6 = -6 ROM:00135086 ROM:00135086 link a6,#-8 ROM:0013508A move.l a2,-(sp) ROM:0013508C lea var_6(a6),a1 ROM:00135090 movea.l a1,a0 ROM:00135092 addq.l #4,a0 ROM:00135094 movea.l #$614,a2 ROM:0013509A btst #0,($1492).l ROM:001350A2 bne.w loc_13514C ROM:001350A6 cmpi.b #5,($1415).l ROM:001350AE bcs.w loc_13514C ROM:001350B2 addq.w #1,($1B0C).l ROM:001350B8 move.l ($1324).l,($1B00).l ROM:001350C2 move.w (a2),var_6(a6) ROM:001350C6 move.w 2(a2),2(a1) ROM:001350CC move.w 4(a2),(a0) ROM:001350D0 move.w #$D0B,d0 ROM:001350D4 eor.w d0,var_6(a6) ROM:001350D8 move.w #$1D17,d0 ROM:001350DC eor.w d0,2(a1) ROM:001350E0 move.w #$251F,d0 ROM:001350E4 eor.w d0,(a0) ROM:001350E6 move.l ($1324).l,d0 ROM:001350EC mulu.l #$BBABCFEF,d0 ROM:001350F4 moveq #0,d1 ROM:001350F6 move.w var_6(a6),d1 ROM:001350FA lsl.l #8,d1 ROM:001350FC add.l d1,d0 ROM:001350FE subi.l #$40FFFF11,d0 ROM:00135104 move.l d0,($1324).l ROM:0013510A movea.l #$1328,a2 ROM:00135110 move.l (a2),d0 ROM:00135112 mulu.l #$BBABCFEF,d0 ROM:0013511A moveq #0,d1 ROM:0013511C move.w 2(a1),d1 ROM:00135120 lsl.l #8,d1 ROM:00135122 add.l d1,d0 ROM:00135124 subi.l #$40FFFF11,d0 ROM:0013512A move.l d0,(a2) ROM:0013512C movea.l #$132C,a2 ROM:00135132 move.l (a2),d0 ROM:00135134 mulu.l #$BBABCFEF,d0 ROM:0013513C moveq #0,d1 ROM:0013513E move.w (a0),d1 ROM:00135140 lsl.l #8,d1 ROM:00135142 add.l d1,d0 ROM:00135144 subi.l #$40FFFF11,d0 ROM:0013514A move.l d0,(a2) ROM:0013514C ROM:0013514C loc_13514C: ; CODE XREF: sub_135086+1C↑j ROM:0013514C ; sub_135086+28↑j ROM:0013514C movea.l (sp)+,a2 ROM:0013514E unlk a6 ROM:00135150 rts ROM:00135150 ; End of function sub_135086 ROM:00135150 ROM:00135152 ROM:00135152 ; =============== S U B R O U T I N E ======================================= ROM:00135152 ROM:00135152 ROM:00135152 sub_135152: ; CODE XREF: ROM:00117D52↑p ROM:00135152 clr.w ($FFFFF462).l ROM:00135158 move.w #$204,($FFFFF460).l ROM:00135160 move.w #$4011,($FFFFF448).l ROM:00135168 rts ROM:00135168 ; End of function sub_135152 ROM:00135168 ROM:0013516A ROM:0013516A ; =============== S U B R O U T I N E ======================================= ROM:0013516A ROM:0013516A ROM:0013516A sub_13516A: ; CODE XREF: ROM:loc_11849A↑p ROM:0013516A move.l a2,-(sp) ROM:0013516C movea.l #$1416,a2 ROM:00135172 addq.w #1,(a2) ROM:00135174 moveq #0,d0 ROM:00135176 move.w (a2),d0 ROM:00135178 moveq #$14,d1 ROM:0013517A divsl.l d1,d1:d0 ROM:0013517E tst.l d1 ROM:00135180 bne.s loc_13518A ROM:00135182 move.w #1,($1478).l ROM:0013518A ROM:0013518A loc_13518A: ; CODE XREF: sub_13516A+16↑j ROM:0013518A moveq #0,d0 ROM:0013518C move.w (a2),d0 ROM:0013518E moveq #$64,d1 ; 'd' ROM:00135190 divsl.l d1,d1:d0 ROM:00135194 tst.l d1 ROM:00135196 bne.s loc_13519E ROM:00135198 jsr sub_135040 ROM:0013519E ROM:0013519E loc_13519E: ; CODE XREF: sub_13516A+2C↑j ROM:0013519E moveq #0,d0 ROM:001351A0 move.w (a2),d0 ROM:001351A2 divsl.l #$3E8,d1:d0 ROM:001351AA tst.l d1 ROM:001351AC bne.s loc_1351C6 ROM:001351AE jsr sub_13505C ROM:001351B4 moveq #0,d0 ROM:001351B6 move.w (a2),d0 ROM:001351B8 divsl.l #$2710,d1:d0 ROM:001351C0 tst.l d1 ROM:001351C2 bne.s loc_1351C6 ROM:001351C4 clr.w (a2) ROM:001351C6 ROM:001351C6 loc_1351C6: ; CODE XREF: sub_13516A+42↑j ROM:001351C6 ; sub_13516A+58↑j ROM:001351C6 movea.l (sp)+,a2 ROM:001351C8 rts ROM:001351C8 ; End of function sub_13516A ROM:001351C8 ROM:001351CA ROM:001351CA ; =============== S U B R O U T I N E ======================================= ROM:001351CA ROM:001351CA ROM:001351CA sub_1351CA: ; CODE XREF: ROM:00117E28↑p ROM:001351CA movem.l d2/a2-a4,-(sp) ROM:001351CE movea.l #$AEA,a3 ROM:001351D4 movea.l #$474,a4 ROM:001351DA move.w (a3),d0 ROM:001351DC ext.l d0 ROM:001351DE moveq #$63,d1 ; 'c' ROM:001351E0 cmp.l d1,d0 ROM:001351E2 bhi.w loc_135696 ROM:001351E6 lea word_13522A(pc),a0 ROM:001351EA nop ROM:001351EC moveq #$14,d1 ROM:001351EE ROM:001351EE loc_1351EE: ; CODE XREF: sub_1351CA+26↓j ROM:001351EE cmp.b (a0)+,d0 ROM:001351F0 dbls d1,loc_1351EE ROM:001351F4 bne.w loc_135696 ROM:001351F8 move.w word_135200(pc,d1.l*2),d0 ROM:001351FC jmp word_135200(pc,d0.w) ROM:001351FC ; --------------------------------------------------------------------------- ROM:00135200 word_135200: dc.w $47E ; CODE XREF: sub_1351CA+32↑j ROM:00135200 ; DATA XREF: sub_1351CA+2E↑r ROM:00135202 dc.w $46A ROM:00135204 dc.l $45E0452, $41803DC, $3A00364, $31C02D8, $2260212 ROM:00135204 dc.l $1FE01EA, $1D601BC, $1A4012C, $BE006A ROM:00135228 dc.b 0, $40 ROM:0013522A word_13522A: dc.w 1 ; DATA XREF: sub_1351CA+1C↑o ROM:0013522C dc.l $2030A15, $2D2F3031, $323C3D41, $4243444B, $4C506300 ROM:0013522C dc.l $207C0014, $1B291FC, $140000, $D1D40C50, $16600, $444207C ROM:0013522C dc.l $1401B0, $91FC0014, $D1D4, $36906000, $43042A7, $4EB90013 ROM:0013522C dc.l $4ECA588F, $14007000, $1002720B, $B0816236, $303B0A06 ROM:0013522C dc.l $4EFB0002, $180020, $200020 ROM:0013522C dcb.l 3,$2E002E ROM:0013522C dc.l $2E0020, $36BC0003, $600003F2, $70001002, $7201E169 ROM:0013522C dc.l $83790000, $AEC36BC, $A6000, $3DC4878, $14EB9, $134ECA ROM:0013522C dc.l $588F1400, $70001002, $720BB081, $6236303B, $A064EFB ROM:0013522C dc.l $20018, $200020, $20002E ROM:0013522C dcb.l 3,$2E002E ROM:0013522C dc.l $2036BC, $36000, $39C7000, $10027201, $E1698379, $AEC ROM:0013522C dc.l $203C0000, $48139, $1300, $203C0000, $F7C139, $12EB ROM:0013522C dc.l $36BC000A, $6000036E, $4EB90013, $50061400, $70001002 ROM:0013522C dc.l $6716720C, $B0016700, $3587201, $B0016734, $720BB001 ROM:0013522C dc.l $67366034, $42790000, $1B0E4279, $1B10, $36BC000A ROM:0013522C dc.l $203C0000, $28139, $12F8, $203C0000, $F7C139, $12EB ROM:0013522C dc.l $6000031E, $791000, $AEC, $203C0000, $48139, $1300 ROM:0013522C dc.l $203C0000, $F7C139, $12EB, $36BC000A, $600002F6, $207C0014 ROM:0013522C dc.l $1B291FC, $140000, $D1D44A50, $660002E2, $600002DC ROM:0013522C dc.l $247C0000, $1B006002, $421AB5FC, $1E00, $65F636BC ROM:0013522C dc.l $A6000, $2C44279, $1B0E, $42790000, $1B1036BC, $A6000 ROM:0013522C dc.l $2B0203C, $80, $81390000, $12F036BC, $A6000, $29C203C ROM:0013522C dc.l 2, $81390000, $130B36BC, $A6000, $288203C, 2, $81390000 ROM:0013522C dc.l $130336BC, $A6000, $274207C, $1401B4, $91FC0014, $2448 ROM:0013522C dc.l $D1D43010, $3400323C, $D0BB340, $33C00000, $6143002 ROM:0013522C dc.l $323C1D17, $B34033C0, $616, $204AD1D4, $3010323C ROM:0013522C dc.l $251FB340, $33C00000, $618207C, $1401B6, $91FC0014 ROM:0013522C dc.l $D1D4, $301048C0, $7210E3A8, $23C00000, $95C207C ROM:0013522C dc.l $1401B8, $91FC0014, $D1D4, $301048C0, $D1B90000, $95C23F9 ROM:0013522C dc.l $95C, $1324, $23F90000, $95C0000, $132823F9, $95C ROM:0013522C dc.l $132C, $203C0000, $808139, $12F0, $203C0000, $28139 ROM:0013522C dc.l $130B, $36BC000A, $600001C2, $207C0014, $1B491FC ROM:0013522C dc.l $140000, $D1D433D0, $614, $207C0014, $1B691FC, $140000 ROM:0013522C dc.l $D1D433D0, $616, $207C0014, $1B891FC, $140000, $D1D433D0 ROM:0013522C dc.l $618, $36BC000A, $6000017E, $207C0014, $1B491FC, $140000 ROM:0013522C dc.l $2448D1D4, $30103400, $323C0D0B, $B34033C0, $614 ROM:0013522C dc.l $3002323C, $1D17B340, $33C00000, $616204A, $D1D43010 ROM:0013522C dc.l $323C251F, $B34033C0, $618, $36BC000A, $60000136 ROM:0013522C dc.l $207C0014, $1B491FC, $140000, $D1D43010, $48C07210 ROM:0013522C dc.l $E3A823C0, $95C, $207C0014, $1B691FC, $140000, $D1D43010 ROM:0013522C dc.l $48C0D1B9, $95C, $36BC000A, $600000FA, $207C0014 ROM:0013522C dc.l $1B491FC, $140000, $D1D43010, $48C07210, $E3A823C0 ROM:0013522C dc.l $1324, $207C0014, $1B691FC, $140000, $D1D43010, $48C0D1B9 ROM:0013522C dc.l $1324, $36BC000A, $600000BE, $207C0014, $1B491FC ROM:0013522C dc.l $140000, $D1D43010, $48C07210, $E3A8207C, $1328, $24482080 ROM:0013522C dc.l $207C0014, $1B691FC, $140000, $D1D43010, $48C0D192 ROM:0013522C dc.l $36BC000A, $60000082, $207C0014, $1B491FC, $140000 ROM:0013522C dc.l $D1D43010, $48C07210, $E3A8207C, $132C, $24482080 ROM:0013522C dc.l $207C0014, $1B691FC, $140000, $D1D43010, $48C0D192 ROM:0013522C dc.l $36BC000A, $60464279, $AEC, $36BC000A, $603A4279 ROM:0013522C dc.l $1B0C, $36BC000A, $602E13FC, $50000, $14154EB9, $135086 ROM:0013522C dc.l $36BC000A, $601A23FC, $100000, $141C, $20790000, $141C4E90 ROM:0013522C dc.l $36BC000A ROM:00135694 ; --------------------------------------------------------------------------- ROM:00135694 bra.s loc_135698 ROM:00135696 ; --------------------------------------------------------------------------- ROM:00135696 ROM:00135696 loc_135696: ; CODE XREF: sub_1351CA+18↑j ROM:00135696 ; sub_1351CA+2A↑j ROM:00135696 clr.w (a3) ROM:00135698 ROM:00135698 loc_135698: ; CODE XREF: sub_1351CA+4CA↑j ROM:00135698 tst.w ($1478).l ROM:0013569E beq.s loc_1356AC ROM:001356A0 clr.w ($1478).l ROM:001356A6 jsr sub_1345A2 ROM:001356AC ROM:001356AC loc_1356AC: ; CODE XREF: sub_1351CA+4D4↑j ROM:001356AC move.w ($1482).l,d0 ROM:001356B2 move.l d0,-(sp) ROM:001356B4 jsr sub_1356DC ROM:001356B8 nop ROM:001356BA addq.l #4,sp ROM:001356BC move.w d0,($1482).l ROM:001356C2 move.w ($1B0E).l,($AE6).l ROM:001356CC move.w ($1B10).l,($AE8).l ROM:001356D6 movem.l (sp)+,d2/a2-a4 ROM:001356DA rts ROM:001356DA ; End of function sub_1351CA ROM:001356DA ROM:001356DC ROM:001356DC ; =============== S U B R O U T I N E ======================================= ROM:001356DC ROM:001356DC ROM:001356DC sub_1356DC: ; CODE XREF: sub_1351CA+4EA↑p ROM:001356DC ROM:001356DC arg_0 = 4 ROM:001356DC ROM:001356DC movem.l d2/a2-a3,-(sp) ROM:001356E0 move.l $C+arg_0(sp),d2 ROM:001356E4 movea.l #$140C,a2 ROM:001356EA movea.l #$941,a3 ROM:001356F0 moveq #0,d0 ROM:001356F2 move.w d2,d0 ROM:001356F4 moveq #4,d1 ROM:001356F6 cmp.l d1,d0 ; switch 5 cases ROM:001356F8 bhi.w def_135700 ; jumptable 00135700 default case ROM:001356FC move.w jpt_135700(pc,d0.l*2),d0 ROM:00135700 jmp jpt_135700(pc,d0.w) ; switch jump ROM:00135700 ; --------------------------------------------------------------------------- ROM:00135704 jpt_135700: dc.w loc_13570E-$135704 ; DATA XREF: sub_1356DC+20↑r ROM:00135704 ; sub_1356DC+24↑r ROM:00135704 dc.w loc_135720-$135704 ; jump table for switch statement ROM:00135704 dc.w loc_135746-$135704 ROM:00135704 dc.w loc_135774-$135704 ROM:00135704 dc.w loc_1357B0-$135704 ROM:0013570E ; --------------------------------------------------------------------------- ROM:0013570E ROM:0013570E loc_13570E: ; CODE XREF: sub_1356DC+24↑j ROM:0013570E ; DATA XREF: sub_1356DC:jpt_135700↑o ROM:0013570E move.l #4,d0 ; jumptable 00135700 case 0 ROM:00135714 or.b d0,($1303).l ROM:0013571A moveq #1,d0 ROM:0013571C bra.w loc_1357D6 ROM:00135720 ; --------------------------------------------------------------------------- ROM:00135720 ROM:00135720 loc_135720: ; CODE XREF: sub_1356DC+24↑j ROM:00135720 ; DATA XREF: sub_1356DC:jpt_135700↑o ROM:00135720 moveq #0,d0 ; jumptable 00135700 case 1 ROM:00135722 move.b ($1303).l,d0 ROM:00135728 andi.l #4,d0 ROM:0013572E andi.l #$FF,d0 ROM:00135734 bne.s loc_135740 ROM:00135736 jsr sub_13588C ROM:0013573A nop ROM:0013573C bra.w def_135700 ; jumptable 00135700 default case ROM:00135740 ; --------------------------------------------------------------------------- ROM:00135740 ROM:00135740 loc_135740: ; CODE XREF: sub_1356DC+58↑j ROM:00135740 moveq #1,d0 ROM:00135742 bra.w loc_1357D6 ROM:00135746 ; --------------------------------------------------------------------------- ROM:00135746 ROM:00135746 loc_135746: ; CODE XREF: sub_1356DC+24↑j ROM:00135746 ; DATA XREF: sub_1356DC:jpt_135700↑o ROM:00135746 moveq #0,d0 ; jumptable 00135700 case 2 ROM:00135748 move.b (a3),d0 ROM:0013574A andi.l #4,d0 ROM:00135750 andi.l #$FF,d0 ROM:00135756 beq.w def_135700 ; jumptable 00135700 default case ROM:0013575A clr.w ($1406).l ROM:00135760 clr.w ($1408).l ROM:00135766 jsr sub_135834 ROM:0013576A nop ROM:0013576C move.w #1,(a2) ROM:00135770 moveq #3,d0 ROM:00135772 bra.s loc_1357D6 ROM:00135774 ; --------------------------------------------------------------------------- ROM:00135774 ROM:00135774 loc_135774: ; CODE XREF: sub_1356DC+24↑j ROM:00135774 ; DATA XREF: sub_1356DC:jpt_135700↑o ROM:00135774 moveq #0,d0 ; jumptable 00135700 case 3 ROM:00135776 move.b ($130A).l,d0 ROM:0013577C andi.l #1,d0 ROM:00135782 andi.l #$FF,d0 ROM:00135788 beq.s loc_135790 ROM:0013578A clr.w (a2) ROM:0013578C moveq #4,d0 ROM:0013578E bra.s loc_1357D6 ROM:00135790 ; --------------------------------------------------------------------------- ROM:00135790 ROM:00135790 loc_135790: ; CODE XREF: sub_1356DC+AC↑j ROM:00135790 moveq #0,d0 ROM:00135792 move.b (a3),d0 ROM:00135794 andi.l #4,d0 ROM:0013579A andi.l #$FF,d0 ROM:001357A0 bne.s loc_1357AC ROM:001357A2 clr.b ($1415).l ROM:001357A8 clr.w (a2) ROM:001357AA bra.s def_135700 ; jumptable 00135700 default case ROM:001357AC ; --------------------------------------------------------------------------- ROM:001357AC ROM:001357AC loc_1357AC: ; CODE XREF: sub_1356DC+C4↑j ROM:001357AC moveq #3,d0 ROM:001357AE bra.s loc_1357D6 ROM:001357B0 ; --------------------------------------------------------------------------- ROM:001357B0 ROM:001357B0 loc_1357B0: ; CODE XREF: sub_1356DC+24↑j ROM:001357B0 ; DATA XREF: sub_1356DC:jpt_135700↑o ROM:001357B0 moveq #0,d0 ; jumptable 00135700 case 4 ROM:001357B2 move.b (a3),d0 ROM:001357B4 andi.l #4,d0 ROM:001357BA andi.l #$FF,d0 ROM:001357C0 bne.s loc_1357D0 ROM:001357C2 jsr sub_135086 ROM:001357C8 clr.b ($1415).l ROM:001357CE bra.s def_135700 ; jumptable 00135700 default case ROM:001357D0 ; --------------------------------------------------------------------------- ROM:001357D0 ROM:001357D0 loc_1357D0: ; CODE XREF: sub_1356DC+E4↑j ROM:001357D0 moveq #4,d0 ROM:001357D2 bra.s loc_1357D6 ROM:001357D4 ; --------------------------------------------------------------------------- ROM:001357D4 ROM:001357D4 def_135700: ; CODE XREF: sub_1356DC+1C↑j ROM:001357D4 ; sub_1356DC+60↑j ... ROM:001357D4 moveq #2,d0 ; jumptable 00135700 default case ROM:001357D6 ROM:001357D6 loc_1357D6: ; CODE XREF: sub_1356DC+40↑j ROM:001357D6 ; sub_1356DC+66↑j ... ROM:001357D6 movem.l (sp)+,d2/a2-a3 ROM:001357DA rts ROM:001357DA ; End of function sub_1356DC ROM:001357DA ROM:001357DC ROM:001357DC ; =============== S U B R O U T I N E ======================================= ROM:001357DC ROM:001357DC ROM:001357DC sub_1357DC: ; CODE XREF: sub_1345A2+81A↑p ROM:001357DC ; sub_1345A2+8B8↑p ... ROM:001357DC move.l #$F7,d0 ROM:001357E2 and.b d0,($130B).l ROM:001357E8 rts ROM:001357E8 ; End of function sub_1357DC ROM:001357E8 ROM:001357EA ROM:001357EA ; =============== S U B R O U T I N E ======================================= ROM:001357EA ROM:001357EA ROM:001357EA sub_1357EA: ; CODE XREF: sub_1345A2+7DE↑p ROM:001357EA ; sub_1345A2+844↑p ... ROM:001357EA tst.w ($1408).l ROM:001357F0 bne.s loc_135800 ROM:001357F2 move.w #1,($1408).l ROM:001357FA addq.w #1,($1B10).l ROM:00135800 ROM:00135800 loc_135800: ; CODE XREF: sub_1357EA+6↑j ROM:00135800 movea.l #$1401AE,a0 ROM:00135806 suba.l #$140000,a0 ROM:0013580C adda.l ($474).l,a0 ROM:00135812 cmpi.w #1,(a0) ROM:00135816 bne.s loc_135826 ROM:00135818 move.l #$F7,d0 ROM:0013581E and.b d0,($130B).l ROM:00135824 bra.s locret_135832 ROM:00135826 ; --------------------------------------------------------------------------- ROM:00135826 ROM:00135826 loc_135826: ; CODE XREF: sub_1357EA+2C↑j ROM:00135826 move.l #8,d0 ROM:0013582C or.b d0,($130B).l ROM:00135832 ROM:00135832 locret_135832: ; CODE XREF: sub_1357EA+3A↑j ROM:00135832 rts ROM:00135832 ; End of function sub_1357EA ROM:00135832 ROM:00135834 ROM:00135834 ; =============== S U B R O U T I N E ======================================= ROM:00135834 ROM:00135834 ROM:00135834 sub_135834: ; CODE XREF: sub_1356DC+8A↑p ROM:00135834 movem.l a2-a3,-(sp) ROM:00135838 movea.l #$1324,a1 ROM:0013583E movea.l #$1328,a0 ROM:00135844 movea.l a0,a2 ROM:00135846 move.l (a0),d0 ROM:00135848 cmp.l (a1),d0 ROM:0013584A bne.s loc_135854 ROM:0013584C move.l (a1),($132C).l ROM:00135852 bra.s loc_135880 ROM:00135854 ; --------------------------------------------------------------------------- ROM:00135854 ROM:00135854 loc_135854: ; CODE XREF: sub_135834+16↑j ROM:00135854 movea.l #$132C,a0 ROM:0013585A movea.l a0,a3 ROM:0013585C move.l (a0),d0 ROM:0013585E cmp.l (a1),d0 ROM:00135860 bne.s loc_135866 ROM:00135862 move.l (a1),(a2) ROM:00135864 bra.s loc_135880 ROM:00135866 ; --------------------------------------------------------------------------- ROM:00135866 ROM:00135866 loc_135866: ; CODE XREF: sub_135834+2C↑j ROM:00135866 move.l (a2),d0 ROM:00135868 cmp.l (a3),d0 ROM:0013586A bne.s loc_135874 ROM:0013586C move.l ($1328).l,(a1) ROM:00135872 bra.s loc_135880 ROM:00135874 ; --------------------------------------------------------------------------- ROM:00135874 ROM:00135874 loc_135874: ; CODE XREF: sub_135834+36↑j ROM:00135874 move.l (a1),(a2) ROM:00135876 move.l (a1),(a3) ROM:00135878 ori.w #1,($AEC).l ROM:00135880 ROM:00135880 loc_135880: ; CODE XREF: sub_135834+1E↑j ROM:00135880 ; sub_135834+30↑j ... ROM:00135880 move.l (a1),($95C).l ROM:00135886 movem.l (sp)+,a2-a3 ROM:0013588A rts ROM:0013588A ; End of function sub_135834 ROM:0013588A ROM:0013588C ROM:0013588C ; =============== S U B R O U T I N E ======================================= ROM:0013588C ROM:0013588C ROM:0013588C sub_13588C: ; CODE XREF: sub_1356DC+5A↑p ROM:0013588C movea.l #$614,a0 ROM:00135892 move.w ($614).l,d0 ROM:00135898 cmp.w 2(a0),d0 ROM:0013589C beq.s loc_1358B4 ROM:0013589E move.w 2(a0),d0 ROM:001358A2 cmp.w 4(a0),d0 ROM:001358A6 beq.s loc_1358B4 ROM:001358A8 move.w ($614).l,d0 ROM:001358AE cmp.w 4(a0),d0 ROM:001358B2 bne.s locret_1358BC ROM:001358B4 ROM:001358B4 loc_1358B4: ; CODE XREF: sub_13588C+10↑j ROM:001358B4 ; sub_13588C+1A↑j ROM:001358B4 ori.w #$400,($AEC).l ROM:001358BC ROM:001358BC locret_1358BC: ; CODE XREF: sub_13588C+26↑j ROM:001358BC rts ROM:001358BC ; End of function sub_13588C ROM:001358BC ROM:001358BE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001358C0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001358C2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001358C4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001358C6 ROM:001358C6 ; =============== S U B R O U T I N E ======================================= ROM:001358C6 ROM:001358C6 ROM:001358C6 sub_1358C6: ; CODE XREF: sub_133AA4:loc_133D4E↑p ROM:001358C6 ; sub_133AA4:loc_134066↑p ROM:001358C6 moveq #0,d0 ROM:001358C8 move.b ($12F8).l,d0 ROM:001358CE andi.l #$80,d0 ROM:001358D4 andi.l #$FF,d0 ROM:001358DA beq.s loc_1358E4 ROM:001358DC jsr sub_1358EC ROM:001358E0 nop ROM:001358E2 bra.s locret_1358EA ROM:001358E4 ; --------------------------------------------------------------------------- ROM:001358E4 ROM:001358E4 loc_1358E4: ; CODE XREF: sub_1358C6+14↑j ROM:001358E4 jsr sub_135F2E ROM:001358E8 nop ROM:001358EA ROM:001358EA locret_1358EA: ; CODE XREF: sub_1358C6+1C↑j ROM:001358EA rts ROM:001358EA ; End of function sub_1358C6 ROM:001358EA ROM:001358EC ROM:001358EC ; =============== S U B R O U T I N E ======================================= ROM:001358EC ROM:001358EC ROM:001358EC sub_1358EC: ; CODE XREF: sub_1358C6+16↑p ROM:001358EC movem.l a2-a4,-(sp) ROM:001358F0 movea.l #$1414,a2 ROM:001358F6 movea.l #$13FE,a3 ROM:001358FC movea.l #sub_1361C2,a4 ROM:00135902 move.l #$BF,d0 ROM:00135908 and.b d0,($13FD).l ROM:0013590E move.b ($14AE).l,d0 ROM:00135914 extb.l d0 ROM:00135916 moveq #8,d1 ROM:00135918 cmp.l d1,d0 ; switch 9 cases ROM:0013591A bhi.w def_135922 ; jumptable 00135922 default case ROM:0013591E move.w jpt_135922(pc,d0.l*2),d0 ROM:00135922 jmp jpt_135922(pc,d0.w) ; switch jump ROM:00135922 ; --------------------------------------------------------------------------- ROM:00135926 jpt_135922: dc.w loc_135938-$135926 ; DATA XREF: sub_1358EC+32↑r ROM:00135926 ; sub_1358EC+36↑r ROM:00135926 dc.w loc_135966-$135926 ; jump table for switch statement ROM:00135926 dc.w loc_135D78-$135926 ROM:00135926 dc.w loc_135DAC-$135926 ROM:00135926 dc.w loc_135DFC-$135926 ROM:00135926 dc.w loc_135E6E-$135926 ROM:00135926 dc.w loc_135E96-$135926 ROM:00135926 dc.w loc_135EE6-$135926 ROM:00135926 dc.w loc_135F12-$135926 ROM:00135938 ; --------------------------------------------------------------------------- ROM:00135938 ROM:00135938 loc_135938: ; CODE XREF: sub_1358EC+36↑j ROM:00135938 ; DATA XREF: sub_1358EC:jpt_135922↑o ROM:00135938 move.l ($474).l,d0 ; jumptable 00135922 case 0 ROM:0013593E cmp.l (dword_136D62).l,d0 ROM:00135944 beq.s loc_13595A ROM:00135946 move.l ($474).l,d0 ROM:0013594C cmp.l (dword_136D66).l,d0 ROM:00135952 beq.s loc_13595A ROM:00135954 jsr sub_13629C ROM:00135958 nop ROM:0013595A ROM:0013595A loc_13595A: ; CODE XREF: sub_1358EC+58↑j ROM:0013595A ; sub_1358EC+66↑j ROM:0013595A move.b #1,($14AE).l ROM:00135962 bra.w loc_135F28 ROM:00135966 ; --------------------------------------------------------------------------- ROM:00135966 ROM:00135966 loc_135966: ; CODE XREF: sub_1358EC+36↑j ROM:00135966 ; DATA XREF: sub_1358EC:jpt_135922↑o ROM:00135966 cmpi.b #$7F,(a2) ; jumptable 00135922 case 1 ROM:0013596A bhi.s loc_13598A ROM:0013596C moveq #0,d0 ROM:0013596E move.b (a3),d0 ROM:00135970 andi.l #$80,d0 ROM:00135976 andi.l #$FF,d0 ROM:0013597C beq.s loc_13598A ROM:0013597E jsr (a4) ROM:00135980 jsr sub_1360FC ROM:00135984 nop ROM:00135986 bra.w loc_135F28 ROM:0013598A ; --------------------------------------------------------------------------- ROM:0013598A ROM:0013598A loc_13598A: ; CODE XREF: sub_1358EC+7E↑j ROM:0013598A ; sub_1358EC+90↑j ROM:0013598A cmpi.b #$80,(a2) ROM:0013598E bcs.s loc_1359B4 ROM:00135990 cmpi.b #$9F,(a2) ROM:00135994 bhi.s loc_1359B4 ROM:00135996 moveq #0,d0 ROM:00135998 move.b (a3),d0 ROM:0013599A andi.l #$80,d0 ROM:001359A0 andi.l #$FF,d0 ROM:001359A6 beq.s loc_1359B4 ROM:001359A8 jsr (a4) ROM:001359AA jsr sub_1363A2 ROM:001359AE nop ROM:001359B0 bra.w loc_135F28 ROM:001359B4 ; --------------------------------------------------------------------------- ROM:001359B4 ROM:001359B4 loc_1359B4: ; CODE XREF: sub_1358EC+A2↑j ROM:001359B4 ; sub_1358EC+A8↑j ... ROM:001359B4 cmpi.b #$A0,(a2) ROM:001359B8 bcs.s loc_1359DE ROM:001359BA cmpi.b #$BF,(a2) ROM:001359BE bhi.s loc_1359DE ROM:001359C0 moveq #0,d0 ROM:001359C2 move.b (a3),d0 ROM:001359C4 andi.l #$80,d0 ROM:001359CA andi.l #$FF,d0 ROM:001359D0 beq.s loc_1359DE ROM:001359D2 jsr (a4) ROM:001359D4 jsr sub_136336 ROM:001359D8 nop ROM:001359DA bra.w loc_135F28 ROM:001359DE ; --------------------------------------------------------------------------- ROM:001359DE ROM:001359DE loc_1359DE: ; CODE XREF: sub_1358EC+CC↑j ROM:001359DE ; sub_1358EC+D2↑j ... ROM:001359DE cmpi.b #$C1,(a2) ROM:001359E2 bne.s loc_135A02 ROM:001359E4 moveq #0,d0 ROM:001359E6 move.b (a3),d0 ROM:001359E8 andi.l #$80,d0 ROM:001359EE andi.l #$FF,d0 ROM:001359F4 beq.s loc_135A02 ROM:001359F6 jsr (a4) ROM:001359F8 jsr sub_13640E ROM:001359FC nop ROM:001359FE bra.w loc_135F28 ROM:00135A02 ; --------------------------------------------------------------------------- ROM:00135A02 ROM:00135A02 loc_135A02: ; CODE XREF: sub_1358EC+F6↑j ROM:00135A02 ; sub_1358EC+108↑j ROM:00135A02 cmpi.b #$C2,(a2) ROM:00135A06 bne.s loc_135A26 ROM:00135A08 moveq #0,d0 ROM:00135A0A move.b (a3),d0 ROM:00135A0C andi.l #$80,d0 ROM:00135A12 andi.l #$FF,d0 ROM:00135A18 beq.s loc_135A26 ROM:00135A1A jsr (a4) ROM:00135A1C jsr sub_1364DA ROM:00135A20 nop ROM:00135A22 bra.w loc_135F28 ROM:00135A26 ; --------------------------------------------------------------------------- ROM:00135A26 ROM:00135A26 loc_135A26: ; CODE XREF: sub_1358EC+11A↑j ROM:00135A26 ; sub_1358EC+12C↑j ROM:00135A26 cmpi.b #$C3,(a2) ROM:00135A2A bne.s loc_135A4A ROM:00135A2C moveq #0,d0 ROM:00135A2E move.b (a3),d0 ROM:00135A30 andi.l #$80,d0 ROM:00135A36 andi.l #$FF,d0 ROM:00135A3C beq.s loc_135A4A ROM:00135A3E jsr (a4) ROM:00135A40 jsr sub_1361A8 ROM:00135A44 nop ROM:00135A46 bra.w loc_135F28 ROM:00135A4A ; --------------------------------------------------------------------------- ROM:00135A4A ROM:00135A4A loc_135A4A: ; CODE XREF: sub_1358EC+13E↑j ROM:00135A4A ; sub_1358EC+150↑j ROM:00135A4A cmpi.b #$C5,(a2) ROM:00135A4E beq.s loc_135A56 ROM:00135A50 cmpi.b #$C6,(a2) ROM:00135A54 bne.s loc_135A74 ROM:00135A56 ROM:00135A56 loc_135A56: ; CODE XREF: sub_1358EC+162↑j ROM:00135A56 moveq #0,d0 ROM:00135A58 move.b (a3),d0 ROM:00135A5A andi.l #$80,d0 ROM:00135A60 andi.l #$FF,d0 ROM:00135A66 beq.s loc_135A74 ROM:00135A68 jsr (a4) ROM:00135A6A jsr sub_136272 ROM:00135A6E nop ROM:00135A70 bra.w loc_135F28 ROM:00135A74 ; --------------------------------------------------------------------------- ROM:00135A74 ROM:00135A74 loc_135A74: ; CODE XREF: sub_1358EC+168↑j ROM:00135A74 ; sub_1358EC+17A↑j ROM:00135A74 cmpi.b #$C7,(a2) ROM:00135A78 bcs.s loc_135A9E ROM:00135A7A cmpi.b #$C9,(a2) ROM:00135A7E bhi.s loc_135A9E ROM:00135A80 moveq #0,d0 ROM:00135A82 move.b (a3),d0 ROM:00135A84 andi.l #$80,d0 ROM:00135A8A andi.l #$FF,d0 ROM:00135A90 beq.s loc_135A9E ROM:00135A92 jsr (a4) ROM:00135A94 jsr sub_136158 ROM:00135A98 nop ROM:00135A9A bra.w loc_135F28 ROM:00135A9E ; --------------------------------------------------------------------------- ROM:00135A9E ROM:00135A9E loc_135A9E: ; CODE XREF: sub_1358EC+18C↑j ROM:00135A9E ; sub_1358EC+192↑j ... ROM:00135A9E cmpi.b #$D1,(a2) ROM:00135AA2 bne.s loc_135AEE ROM:00135AA4 moveq #0,d0 ROM:00135AA6 move.b (a3),d0 ROM:00135AA8 andi.l #$80,d0 ROM:00135AAE andi.l #$FF,d0 ROM:00135AB4 beq.s loc_135AEE ROM:00135AB6 jsr (a4) ROM:00135AB8 move.w #1,($147E).l ROM:00135AC0 move.w #1,($147C).l ROM:00135AC8 jsr sub_113E2C ROM:00135ACE move.w #2,($147E).l ROM:00135AD6 move.w #2,($147C).l ROM:00135ADE jsr sub_113E2C ROM:00135AE4 jsr sub_136262 ROM:00135AE8 nop ROM:00135AEA bra.w loc_135F28 ROM:00135AEE ; --------------------------------------------------------------------------- ROM:00135AEE ROM:00135AEE loc_135AEE: ; CODE XREF: sub_1358EC+1B6↑j ROM:00135AEE ; sub_1358EC+1C8↑j ROM:00135AEE cmpi.b #$D3,(a2) ROM:00135AF2 bne.s loc_135B28 ROM:00135AF4 moveq #0,d0 ROM:00135AF6 move.b (a3),d0 ROM:00135AF8 andi.l #$80,d0 ROM:00135AFE andi.l #$FF,d0 ROM:00135B04 beq.s loc_135B28 ROM:00135B06 jsr (a4) ROM:00135B08 move.w ($14A0).l,($147E).l ROM:00135B12 clr.w ($147C).l ROM:00135B18 jsr sub_113E2C ROM:00135B1E jsr sub_136262 ROM:00135B22 nop ROM:00135B24 bra.w loc_135F28 ROM:00135B28 ; --------------------------------------------------------------------------- ROM:00135B28 ROM:00135B28 loc_135B28: ; CODE XREF: sub_1358EC+206↑j ROM:00135B28 ; sub_1358EC+218↑j ROM:00135B28 cmpi.b #$D4,(a2) ROM:00135B2C bne.s loc_135B52 ROM:00135B2E moveq #0,d0 ROM:00135B30 move.b (a3),d0 ROM:00135B32 andi.l #$80,d0 ROM:00135B38 andi.l #$FF,d0 ROM:00135B3E beq.s loc_135B52 ROM:00135B40 jsr (a4) ROM:00135B42 jsr sub_136206 ROM:00135B46 nop ROM:00135B48 jsr sub_136262 ROM:00135B4C nop ROM:00135B4E bra.w loc_135F28 ROM:00135B52 ; --------------------------------------------------------------------------- ROM:00135B52 ROM:00135B52 loc_135B52: ; CODE XREF: sub_1358EC+240↑j ROM:00135B52 ; sub_1358EC+252↑j ROM:00135B52 cmpi.b #$DC,(a2) ROM:00135B56 bne.s loc_135B78 ROM:00135B58 moveq #0,d0 ROM:00135B5A move.b (a3),d0 ROM:00135B5C andi.l #$80,d0 ROM:00135B62 andi.l #$FF,d0 ROM:00135B68 beq.s loc_135B78 ROM:00135B6A jsr (a4) ROM:00135B6C move.b #2,($14AE).l ROM:00135B74 bra.w loc_135F28 ROM:00135B78 ; --------------------------------------------------------------------------- ROM:00135B78 ROM:00135B78 loc_135B78: ; CODE XREF: sub_1358EC+26A↑j ROM:00135B78 ; sub_1358EC+27C↑j ROM:00135B78 cmpi.b #$F0,(a2) ROM:00135B7C bne.s loc_135B9C ROM:00135B7E moveq #0,d0 ROM:00135B80 move.b (a3),d0 ROM:00135B82 andi.l #$80,d0 ROM:00135B88 andi.l #$FF,d0 ROM:00135B8E beq.s loc_135B9C ROM:00135B90 jsr (a4) ROM:00135B92 jsr sub_136326 ROM:00135B96 nop ROM:00135B98 bra.w loc_135F28 ROM:00135B9C ; --------------------------------------------------------------------------- ROM:00135B9C ROM:00135B9C loc_135B9C: ; CODE XREF: sub_1358EC+290↑j ROM:00135B9C ; sub_1358EC+2A2↑j ROM:00135B9C cmpi.b #$F2,(a2) ROM:00135BA0 bne.s loc_135BC0 ROM:00135BA2 moveq #0,d0 ROM:00135BA4 move.b (a3),d0 ROM:00135BA6 andi.l #$80,d0 ROM:00135BAC andi.l #$FF,d0 ROM:00135BB2 beq.s loc_135BC0 ROM:00135BB4 move.b #5,($14AE).l ROM:00135BBC bra.w loc_135F28 ROM:00135BC0 ; --------------------------------------------------------------------------- ROM:00135BC0 ROM:00135BC0 loc_135BC0: ; CODE XREF: sub_1358EC+2B4↑j ROM:00135BC0 ; sub_1358EC+2C6↑j ROM:00135BC0 cmpi.b #$F7,(a2) ROM:00135BC4 bne.s loc_135BEC ROM:00135BC6 moveq #0,d0 ROM:00135BC8 move.b (a3),d0 ROM:00135BCA andi.l #$80,d0 ROM:00135BD0 andi.l #$FF,d0 ROM:00135BD6 beq.s loc_135BEC ROM:00135BD8 jsr (a4) ROM:00135BDA jsr sub_1361D6 ROM:00135BDE nop ROM:00135BE0 move.b #3,($14AE).l ROM:00135BE8 bra.w loc_135F28 ROM:00135BEC ; --------------------------------------------------------------------------- ROM:00135BEC ROM:00135BEC loc_135BEC: ; CODE XREF: sub_1358EC+2D8↑j ROM:00135BEC ; sub_1358EC+2EA↑j ROM:00135BEC cmpi.b #$F8,(a2) ROM:00135BF0 bne.s loc_135C24 ROM:00135BF2 moveq #0,d0 ROM:00135BF4 move.b (a3),d0 ROM:00135BF6 andi.l #$80,d0 ROM:00135BFC andi.l #$FF,d0 ROM:00135C02 beq.s loc_135C24 ROM:00135C04 jsr (a4) ROM:00135C06 jsr sub_1361D6 ROM:00135C0A nop ROM:00135C0C move.l #8,d0 ROM:00135C12 or.b d0,($13FD).l ROM:00135C18 move.b #4,($14AE).l ROM:00135C20 bra.w loc_135F28 ROM:00135C24 ; --------------------------------------------------------------------------- ROM:00135C24 ROM:00135C24 loc_135C24: ; CODE XREF: sub_1358EC+304↑j ROM:00135C24 ; sub_1358EC+316↑j ROM:00135C24 cmpi.b #$E0,(a2) ROM:00135C28 bcs.s loc_135C68 ROM:00135C2A cmpi.b #$E7,(a2) ROM:00135C2E bhi.s loc_135C68 ROM:00135C30 moveq #0,d0 ROM:00135C32 move.b (a3),d0 ROM:00135C34 andi.l #$80,d0 ROM:00135C3A andi.l #$FF,d0 ROM:00135C40 beq.s loc_135C68 ROM:00135C42 jsr (a4) ROM:00135C44 jsr sub_1361D6 ROM:00135C48 nop ROM:00135C4A jsr sub_1364F4 ROM:00135C50 move.l #8,d0 ROM:00135C56 or.b d0,($13FD).l ROM:00135C5C move.b #6,($14AE).l ROM:00135C64 bra.w loc_135F28 ROM:00135C68 ; --------------------------------------------------------------------------- ROM:00135C68 ROM:00135C68 loc_135C68: ; CODE XREF: sub_1358EC+33C↑j ROM:00135C68 ; sub_1358EC+342↑j ... ROM:00135C68 cmpi.b #$DA,(a2) ROM:00135C6C bne.s loc_135C8C ROM:00135C6E moveq #0,d0 ROM:00135C70 move.b (a3),d0 ROM:00135C72 andi.l #$80,d0 ROM:00135C78 andi.l #$FF,d0 ROM:00135C7E beq.s loc_135C8C ROM:00135C80 jsr (a4) ROM:00135C82 jsr sub_136778 ROM:00135C88 bra.w loc_135F28 ROM:00135C8C ; --------------------------------------------------------------------------- ROM:00135C8C ROM:00135C8C loc_135C8C: ; CODE XREF: sub_1358EC+380↑j ROM:00135C8C ; sub_1358EC+392↑j ROM:00135C8C cmpi.b #$D6,(a2) ROM:00135C90 bne.s loc_135CB0 ROM:00135C92 moveq #0,d0 ROM:00135C94 move.b (a3),d0 ROM:00135C96 andi.l #$80,d0 ROM:00135C9C andi.l #$FF,d0 ROM:00135CA2 beq.s loc_135CB0 ROM:00135CA4 jsr (a4) ROM:00135CA6 jsr sub_13676C ROM:00135CAC bra.w loc_135F28 ROM:00135CB0 ; --------------------------------------------------------------------------- ROM:00135CB0 ROM:00135CB0 loc_135CB0: ; CODE XREF: sub_1358EC+3A4↑j ROM:00135CB0 ; sub_1358EC+3B6↑j ROM:00135CB0 cmpi.b #$D5,(a2) ROM:00135CB4 bne.s loc_135CD4 ROM:00135CB6 moveq #0,d0 ROM:00135CB8 move.b (a3),d0 ROM:00135CBA andi.l #$80,d0 ROM:00135CC0 andi.l #$FF,d0 ROM:00135CC6 beq.s loc_135CD4 ROM:00135CC8 jsr (a4) ROM:00135CCA jsr sub_13673E ROM:00135CD0 bra.w loc_135F28 ROM:00135CD4 ; --------------------------------------------------------------------------- ROM:00135CD4 ROM:00135CD4 loc_135CD4: ; CODE XREF: sub_1358EC+3C8↑j ROM:00135CD4 ; sub_1358EC+3DA↑j ROM:00135CD4 cmpi.b #$D7,(a2) ROM:00135CD8 bne.s loc_135D00 ROM:00135CDA moveq #0,d0 ROM:00135CDC move.b (a3),d0 ROM:00135CDE andi.l #$80,d0 ROM:00135CE4 andi.l #$FF,d0 ROM:00135CEA beq.s loc_135D00 ROM:00135CEC jsr (a4) ROM:00135CEE jsr sub_1361D6 ROM:00135CF2 nop ROM:00135CF4 move.b #7,($14AE).l ROM:00135CFC bra.w loc_135F28 ROM:00135D00 ; --------------------------------------------------------------------------- ROM:00135D00 ROM:00135D00 loc_135D00: ; CODE XREF: sub_1358EC+3EC↑j ROM:00135D00 ; sub_1358EC+3FE↑j ROM:00135D00 cmpi.b #$D8,(a2) ROM:00135D04 bne.s loc_135D24 ROM:00135D06 moveq #0,d0 ROM:00135D08 move.b (a3),d0 ROM:00135D0A andi.l #$80,d0 ROM:00135D10 andi.l #$FF,d0 ROM:00135D16 beq.s loc_135D24 ROM:00135D18 jsr (a4) ROM:00135D1A jsr sub_136652 ROM:00135D20 bra.w loc_135F28 ROM:00135D24 ; --------------------------------------------------------------------------- ROM:00135D24 ROM:00135D24 loc_135D24: ; CODE XREF: sub_1358EC+418↑j ROM:00135D24 ; sub_1358EC+42A↑j ROM:00135D24 cmpi.b #$D9,(a2) ROM:00135D28 bne.s loc_135D48 ROM:00135D2A moveq #0,d0 ROM:00135D2C move.b (a3),d0 ROM:00135D2E andi.l #$80,d0 ROM:00135D34 andi.l #$FF,d0 ROM:00135D3A beq.s loc_135D48 ROM:00135D3C jsr (a4) ROM:00135D3E jsr sub_1366C6 ROM:00135D44 bra.w loc_135F28 ROM:00135D48 ; --------------------------------------------------------------------------- ROM:00135D48 ROM:00135D48 loc_135D48: ; CODE XREF: sub_1358EC+43C↑j ROM:00135D48 ; sub_1358EC+44E↑j ROM:00135D48 cmpi.b #$F9,(a2) ROM:00135D4C bne.w loc_135F28 ROM:00135D50 moveq #0,d0 ROM:00135D52 move.b (a3),d0 ROM:00135D54 andi.l #$80,d0 ROM:00135D5A andi.l #$FF,d0 ROM:00135D60 beq.w loc_135F28 ROM:00135D64 jsr (a4) ROM:00135D66 jsr sub_134454 ROM:00135D6C move.b #8,($14AE).l ROM:00135D74 bra.w loc_135F28 ROM:00135D78 ; --------------------------------------------------------------------------- ROM:00135D78 ROM:00135D78 loc_135D78: ; CODE XREF: sub_1358EC+36↑j ROM:00135D78 ; DATA XREF: sub_1358EC:jpt_135922↑o ROM:00135D78 moveq #0,d0 ; jumptable 00135922 case 2 ROM:00135D7A move.b (a3),d0 ROM:00135D7C andi.l #$80,d0 ROM:00135D82 andi.l #$FF,d0 ROM:00135D88 beq.w loc_135F28 ROM:00135D8C jsr (a4) ROM:00135D8E jsr sub_136424 ROM:00135D92 nop ROM:00135D94 move.l #$F7,d0 ROM:00135D9A and.b d0,($13FD).l ROM:00135DA0 move.b #1,($14AE).l ROM:00135DA8 bra.w loc_135F28 ROM:00135DAC ; --------------------------------------------------------------------------- ROM:00135DAC ROM:00135DAC loc_135DAC: ; CODE XREF: sub_1358EC+36↑j ROM:00135DAC ; DATA XREF: sub_1358EC:jpt_135922↑o ROM:00135DAC jsr sub_136490 ; jumptable 00135922 case 3 ROM:00135DB0 nop ROM:00135DB2 move.w ($14A0).l,d0 ROM:00135DB8 movea.l #word_136D5E,a1 ROM:00135DBE movea.l (a1,d0.w*4),a0 ROM:00135DC2 move.w (a0),d0 ROM:00135DC4 andi.l #$FFFF,d0 ROM:00135DCA move.w ($1404).l,d1 ROM:00135DD0 ext.l d1 ROM:00135DD2 cmp.l d1,d0 ROM:00135DD4 bgt.w loc_135F28 ROM:00135DD8 cmpi.w #2,($1404).l ROM:00135DE0 ble.w loc_135F28 ROM:00135DE4 jsr sub_136430 ROM:00135DE8 nop ROM:00135DEA jsr sub_13647C ROM:00135DEE nop ROM:00135DF0 move.b #1,($14AE).l ROM:00135DF8 bra.w loc_135F28 ROM:00135DFC ; --------------------------------------------------------------------------- ROM:00135DFC ROM:00135DFC loc_135DFC: ; CODE XREF: sub_1358EC+36↑j ROM:00135DFC ; DATA XREF: sub_1358EC:jpt_135922↑o ROM:00135DFC move.w ($14A0).l,d0 ; jumptable 00135922 case 4 ROM:00135E02 movea.l #word_136D5E,a1 ROM:00135E08 movea.l (a1,d0.w*4),a0 ROM:00135E0C move.w (a0),d0 ROM:00135E0E andi.l #$FFFF,d0 ROM:00135E14 move.w ($1404).l,d1 ROM:00135E1A ext.l d1 ROM:00135E1C cmp.l d1,d0 ROM:00135E1E bgt.s loc_135E4E ROM:00135E20 cmpi.w #2,($1404).l ROM:00135E28 ble.s loc_135E4E ROM:00135E2A jsr sub_136430 ROM:00135E2E nop ROM:00135E30 jsr sub_13647C ROM:00135E34 nop ROM:00135E36 move.l #$F7,d0 ROM:00135E3C and.b d0,($13FD).l ROM:00135E42 move.b #1,($14AE).l ROM:00135E4A bra.w loc_135F28 ROM:00135E4E ; --------------------------------------------------------------------------- ROM:00135E4E ROM:00135E4E loc_135E4E: ; CODE XREF: sub_1358EC+532↑j ROM:00135E4E ; sub_1358EC+53C↑j ROM:00135E4E moveq #0,d0 ROM:00135E50 move.b (a3),d0 ROM:00135E52 andi.l #$80,d0 ROM:00135E58 andi.l #$FF,d0 ROM:00135E5E beq.w loc_135F28 ROM:00135E62 jsr (a4) ROM:00135E64 jsr sub_1361DE ROM:00135E68 nop ROM:00135E6A bra.w loc_135F28 ROM:00135E6E ; --------------------------------------------------------------------------- ROM:00135E6E ROM:00135E6E loc_135E6E: ; CODE XREF: sub_1358EC+36↑j ROM:00135E6E ; DATA XREF: sub_1358EC:jpt_135922↑o ROM:00135E6E cmpi.b #$F3,(a2) ; jumptable 00135922 case 5 ROM:00135E72 bne.w loc_135F28 ROM:00135E76 moveq #0,d0 ROM:00135E78 move.b (a3),d0 ROM:00135E7A andi.l #$80,d0 ROM:00135E80 andi.l #$FF,d0 ROM:00135E86 beq.w loc_135F28 ROM:00135E8A move.b #1,($14AE).l ROM:00135E92 bra.w loc_135F28 ROM:00135E96 ; --------------------------------------------------------------------------- ROM:00135E96 ROM:00135E96 loc_135E96: ; CODE XREF: sub_1358EC+36↑j ROM:00135E96 ; DATA XREF: sub_1358EC:jpt_135922↑o ROM:00135E96 moveq #0,d0 ; jumptable 00135922 case 6 ROM:00135E98 move.b (a3),d0 ROM:00135E9A andi.l #$80,d0 ROM:00135EA0 andi.l #$FF,d0 ROM:00135EA6 beq.s loc_135EB2 ROM:00135EA8 jsr (a4) ROM:00135EAA jsr sub_1365C8 ROM:00135EB0 bra.s loc_135F28 ROM:00135EB2 ; --------------------------------------------------------------------------- ROM:00135EB2 ROM:00135EB2 loc_135EB2: ; CODE XREF: sub_1358EC+5BA↑j ROM:00135EB2 move.w ($1404).l,d0 ROM:00135EB8 ext.l d0 ROM:00135EBA moveq #0,d1 ROM:00135EBC move.w ($1472).l,d1 ROM:00135EC2 add.l d1,d1 ROM:00135EC4 addq.l #2,d1 ROM:00135EC6 cmp.l d1,d0 ROM:00135EC8 blt.s loc_135F28 ROM:00135ECA jsr sub_136522 ROM:00135ED0 move.l #$F7,d0 ROM:00135ED6 and.b d0,($13FD).l ROM:00135EDC move.b #1,($14AE).l ROM:00135EE4 bra.s loc_135F28 ROM:00135EE6 ; --------------------------------------------------------------------------- ROM:00135EE6 ROM:00135EE6 loc_135EE6: ; CODE XREF: sub_1358EC+36↑j ROM:00135EE6 ; DATA XREF: sub_1358EC:jpt_135922↑o ROM:00135EE6 jsr sub_13678C ; jumptable 00135922 case 7 ROM:00135EEC move.w ($1404).l,d0 ROM:00135EF2 ext.l d0 ROM:00135EF4 moveq #0,d1 ROM:00135EF6 move.w ($1472).l,d1 ROM:00135EFC add.l d1,d1 ROM:00135EFE cmp.l d1,d0 ROM:00135F00 blt.s loc_135F28 ROM:00135F02 jsr sub_13680C ROM:00135F08 move.b #1,($14AE).l ROM:00135F10 bra.s loc_135F28 ROM:00135F12 ; --------------------------------------------------------------------------- ROM:00135F12 ROM:00135F12 loc_135F12: ; CODE XREF: sub_1358EC+36↑j ROM:00135F12 ; DATA XREF: sub_1358EC:jpt_135922↑o ROM:00135F12 jsr sub_136904 ; jumptable 00135922 case 8 ROM:00135F18 move.b #1,($14AE).l ROM:00135F20 bra.s loc_135F28 ROM:00135F22 ; --------------------------------------------------------------------------- ROM:00135F22 ROM:00135F22 def_135922: ; CODE XREF: sub_1358EC+2E↑j ROM:00135F22 clr.b ($14AE).l ; jumptable 00135922 default case ROM:00135F28 ROM:00135F28 loc_135F28: ; CODE XREF: sub_1358EC+76↑j ROM:00135F28 ; sub_1358EC+9A↑j ... ROM:00135F28 movem.l (sp)+,a2-a4 ROM:00135F2C rts ROM:00135F2C ; End of function sub_1358EC ROM:00135F2C ROM:00135F2E ROM:00135F2E ; =============== S U B R O U T I N E ======================================= ROM:00135F2E ROM:00135F2E ROM:00135F2E sub_135F2E: ; CODE XREF: sub_1358C6:loc_1358E4↑p ROM:00135F2E movem.l a2-a4,-(sp) ROM:00135F32 movea.l #$13FE,a2 ROM:00135F38 movea.l #$1414,a3 ROM:00135F3E movea.l #sub_1361C2,a4 ROM:00135F44 move.l #$BF,d0 ROM:00135F4A and.b d0,($13FD).l ROM:00135F50 move.b ($14AF).l,d0 ROM:00135F56 extb.l d0 ROM:00135F58 moveq #5,d1 ROM:00135F5A cmp.l d1,d0 ; switch 6 cases ROM:00135F5C bhi.w def_135F64 ; jumptable 00135F64 default case, cases 3,4 ROM:00135F60 move.w jpt_135F64(pc,d0.l*2),d0 ROM:00135F64 jmp jpt_135F64(pc,d0.w) ; switch jump ROM:00135F64 ; --------------------------------------------------------------------------- ROM:00135F68 jpt_135F64: dc.w loc_135F74-$135F68 ; DATA XREF: sub_135F2E+32↑r ROM:00135F68 ; sub_135F2E+36↑r ROM:00135F68 dc.w loc_135F80-$135F68 ; jump table for switch statement ROM:00135F68 dc.w loc_13609E-$135F68 ROM:00135F68 dc.w def_135F64-$135F68 ROM:00135F68 dc.w def_135F64-$135F68 ROM:00135F68 dc.w loc_1360CE-$135F68 ROM:00135F74 ; --------------------------------------------------------------------------- ROM:00135F74 ROM:00135F74 loc_135F74: ; CODE XREF: sub_135F2E+36↑j ROM:00135F74 ; DATA XREF: sub_135F2E:jpt_135F64↑o ROM:00135F74 move.b #1,($14AF).l ; jumptable 00135F64 case 0 ROM:00135F7C bra.w loc_1360F6 ROM:00135F80 ; --------------------------------------------------------------------------- ROM:00135F80 ROM:00135F80 loc_135F80: ; CODE XREF: sub_135F2E+36↑j ROM:00135F80 ; DATA XREF: sub_135F2E:jpt_135F64↑o ROM:00135F80 cmpi.b #$7F,(a3) ; jumptable 00135F64 case 1 ROM:00135F84 bhi.s loc_135FA4 ROM:00135F86 moveq #0,d0 ROM:00135F88 move.b (a2),d0 ROM:00135F8A andi.l #$80,d0 ROM:00135F90 andi.l #$FF,d0 ROM:00135F96 beq.s loc_135FA4 ROM:00135F98 jsr (a4) ROM:00135F9A jsr sub_1360FC ROM:00135F9E nop ROM:00135FA0 bra.w loc_1360F6 ROM:00135FA4 ; --------------------------------------------------------------------------- ROM:00135FA4 ROM:00135FA4 loc_135FA4: ; CODE XREF: sub_135F2E+56↑j ROM:00135FA4 ; sub_135F2E+68↑j ROM:00135FA4 cmpi.b #$C1,(a3) ROM:00135FA8 bne.s loc_135FC8 ROM:00135FAA moveq #0,d0 ROM:00135FAC move.b (a2),d0 ROM:00135FAE andi.l #$80,d0 ROM:00135FB4 andi.l #$FF,d0 ROM:00135FBA beq.s loc_135FC8 ROM:00135FBC jsr (a4) ROM:00135FBE jsr sub_13640E ROM:00135FC2 nop ROM:00135FC4 bra.w loc_1360F6 ROM:00135FC8 ; --------------------------------------------------------------------------- ROM:00135FC8 ROM:00135FC8 loc_135FC8: ; CODE XREF: sub_135F2E+7A↑j ROM:00135FC8 ; sub_135F2E+8C↑j ROM:00135FC8 cmpi.b #$C2,(a3) ROM:00135FCC bne.s loc_135FEC ROM:00135FCE moveq #0,d0 ROM:00135FD0 move.b (a2),d0 ROM:00135FD2 andi.l #$80,d0 ROM:00135FD8 andi.l #$FF,d0 ROM:00135FDE beq.s loc_135FEC ROM:00135FE0 jsr (a4) ROM:00135FE2 jsr sub_1364DA ROM:00135FE6 nop ROM:00135FE8 bra.w loc_1360F6 ROM:00135FEC ; --------------------------------------------------------------------------- ROM:00135FEC ROM:00135FEC loc_135FEC: ; CODE XREF: sub_135F2E+9E↑j ROM:00135FEC ; sub_135F2E+B0↑j ROM:00135FEC cmpi.b #$C3,(a3) ROM:00135FF0 bne.s loc_136010 ROM:00135FF2 moveq #0,d0 ROM:00135FF4 move.b (a2),d0 ROM:00135FF6 andi.l #$80,d0 ROM:00135FFC andi.l #$FF,d0 ROM:00136002 beq.s loc_136010 ROM:00136004 jsr (a4) ROM:00136006 jsr sub_1361A8 ROM:0013600A nop ROM:0013600C bra.w loc_1360F6 ROM:00136010 ; --------------------------------------------------------------------------- ROM:00136010 ROM:00136010 loc_136010: ; CODE XREF: sub_135F2E+C2↑j ROM:00136010 ; sub_135F2E+D4↑j ROM:00136010 cmpi.b #$C7,(a3) ROM:00136014 bne.s loc_136034 ROM:00136016 moveq #0,d0 ROM:00136018 move.b (a2),d0 ROM:0013601A andi.l #$80,d0 ROM:00136020 andi.l #$FF,d0 ROM:00136026 beq.s loc_136034 ROM:00136028 jsr (a4) ROM:0013602A jsr sub_136158 ROM:0013602E nop ROM:00136030 bra.w loc_1360F6 ROM:00136034 ; --------------------------------------------------------------------------- ROM:00136034 ROM:00136034 loc_136034: ; CODE XREF: sub_135F2E+E6↑j ROM:00136034 ; sub_135F2E+F8↑j ROM:00136034 cmpi.b #$DC,(a3) ROM:00136038 bne.s loc_13605A ROM:0013603A moveq #0,d0 ROM:0013603C move.b (a2),d0 ROM:0013603E andi.l #$80,d0 ROM:00136044 andi.l #$FF,d0 ROM:0013604A beq.s loc_13605A ROM:0013604C jsr (a4) ROM:0013604E move.b #2,($14AF).l ROM:00136056 bra.w loc_1360F6 ROM:0013605A ; --------------------------------------------------------------------------- ROM:0013605A ROM:0013605A loc_13605A: ; CODE XREF: sub_135F2E+10A↑j ROM:0013605A ; sub_135F2E+11C↑j ROM:0013605A cmpi.b #$F0,(a3) ROM:0013605E bne.s loc_13607C ROM:00136060 moveq #0,d0 ROM:00136062 move.b (a2),d0 ROM:00136064 andi.l #$80,d0 ROM:0013606A andi.l #$FF,d0 ROM:00136070 beq.s loc_13607C ROM:00136072 jsr (a4) ROM:00136074 jsr sub_136326 ROM:00136078 nop ROM:0013607A bra.s loc_1360F6 ROM:0013607C ; --------------------------------------------------------------------------- ROM:0013607C ROM:0013607C loc_13607C: ; CODE XREF: sub_135F2E+130↑j ROM:0013607C ; sub_135F2E+142↑j ROM:0013607C cmpi.b #$F2,(a3) ROM:00136080 bne.s loc_1360F6 ROM:00136082 moveq #0,d0 ROM:00136084 move.b (a2),d0 ROM:00136086 andi.l #$80,d0 ROM:0013608C andi.l #$FF,d0 ROM:00136092 beq.s loc_1360F6 ROM:00136094 move.b #5,($14AF).l ROM:0013609C bra.s loc_1360F6 ROM:0013609E ; --------------------------------------------------------------------------- ROM:0013609E ROM:0013609E loc_13609E: ; CODE XREF: sub_135F2E+36↑j ROM:0013609E ; DATA XREF: sub_135F2E:jpt_135F64↑o ROM:0013609E moveq #0,d0 ; jumptable 00135F64 case 2 ROM:001360A0 move.b (a2),d0 ROM:001360A2 andi.l #$80,d0 ROM:001360A8 andi.l #$FF,d0 ROM:001360AE beq.s loc_1360F6 ROM:001360B0 jsr (a4) ROM:001360B2 jsr sub_136424 ROM:001360B6 nop ROM:001360B8 move.l #$F7,d0 ROM:001360BE and.b d0,($13FD).l ROM:001360C4 move.b #1,($14AF).l ROM:001360CC bra.s loc_1360F6 ROM:001360CE ; --------------------------------------------------------------------------- ROM:001360CE ROM:001360CE loc_1360CE: ; CODE XREF: sub_135F2E+36↑j ROM:001360CE ; DATA XREF: sub_135F2E:jpt_135F64↑o ROM:001360CE cmpi.b #$F3,(a3) ; jumptable 00135F64 case 5 ROM:001360D2 bne.s loc_1360F6 ROM:001360D4 moveq #0,d0 ROM:001360D6 move.b (a2),d0 ROM:001360D8 andi.l #$80,d0 ROM:001360DE andi.l #$FF,d0 ROM:001360E4 beq.s loc_1360F6 ROM:001360E6 move.b #1,($14AF).l ROM:001360EE bra.s loc_1360F6 ROM:001360F0 ; --------------------------------------------------------------------------- ROM:001360F0 ROM:001360F0 def_135F64: ; CODE XREF: sub_135F2E+2E↑j ROM:001360F0 ; sub_135F2E+36↑j ROM:001360F0 ; DATA XREF: ... ROM:001360F0 clr.b ($14AF).l ; jumptable 00135F64 default case, cases 3,4 ROM:001360F6 ROM:001360F6 loc_1360F6: ; CODE XREF: sub_135F2E+4E↑j ROM:001360F6 ; sub_135F2E+72↑j ... ROM:001360F6 movem.l (sp)+,a2-a4 ROM:001360FA rts ROM:001360FA ; End of function sub_135F2E ROM:001360FA ROM:001360FC ROM:001360FC ; =============== S U B R O U T I N E ======================================= ROM:001360FC ROM:001360FC ROM:001360FC sub_1360FC: ; CODE XREF: sub_1358EC+94↑p ROM:001360FC ; sub_135F2E+6C↑p ROM:001360FC move.l d2,-(sp) ROM:001360FE moveq #0,d2 ROM:00136100 move.b ($1709).l,d2 ROM:00136106 lsl.l #7,d2 ROM:00136108 moveq #0,d0 ROM:0013610A move.b ($1414).l,d0 ROM:00136110 add.l d0,d2 ROM:00136112 move.l #$5E00,d0 ROM:00136118 bge.s loc_13611C ROM:0013611A addq.l #1,d0 ROM:0013611C ROM:0013611C loc_13611C: ; CODE XREF: sub_1360FC+1C↑j ROM:0013611C asr.l #1,d0 ROM:0013611E move.l d0,d1 ROM:00136120 cmp.l d2,d1 ROM:00136122 bgt.s loc_13613E ROM:00136124 move.w ($534).l,d0 ROM:0013612A ext.l d0 ROM:0013612C addi.l #$13C000,d0 ROM:00136132 bge.s loc_136136 ROM:00136134 addq.l #1,d0 ROM:00136136 ROM:00136136 loc_136136: ; CODE XREF: sub_1360FC+36↑j ROM:00136136 asr.l #1,d0 ROM:00136138 add.l d2,d0 ROM:0013613A sub.l d1,d0 ROM:0013613C move.l d0,d2 ROM:0013613E ROM:0013613E loc_13613E: ; CODE XREF: sub_1360FC+26↑j ROM:0013613E movea.l #0,a0 ROM:00136144 move.w (a0,d2.l*2),d2 ROM:00136148 move.w d2,d0 ROM:0013614A move.l d0,-(sp) ROM:0013614C jsr sub_1343CA ROM:00136152 addq.l #4,sp ROM:00136154 move.l (sp)+,d2 ROM:00136156 rts ROM:00136156 ; End of function sub_1360FC ROM:00136156 ROM:00136158 ROM:00136158 ; =============== S U B R O U T I N E ======================================= ROM:00136158 ROM:00136158 ROM:00136158 sub_136158: ; CODE XREF: sub_1358EC+1A8↑p ROM:00136158 ; sub_135F2E+FC↑p ROM:00136158 move.b ($1414).l,d1 ROM:0013615E addi.b #$39,d1 ; '9' ROM:00136162 tst.b d1 ROM:00136164 bne.s loc_136182 ROM:00136166 move.w ($534).l,d1 ROM:0013616C ext.l d1 ROM:0013616E addi.l #$13C000,d1 ROM:00136174 move.l d1,($474).l ROM:0013617A move.l #$5E00,d1 ROM:00136180 bra.s loc_13619A ROM:00136182 ; --------------------------------------------------------------------------- ROM:00136182 ROM:00136182 loc_136182: ; CODE XREF: sub_136158+C↑j ROM:00136182 move.b d1,d0 ROM:00136184 ext.w d0 ROM:00136186 movea.l #word_136D5E,a0 ROM:0013618C move.l (a0,d0.w*4),($474).l ROM:00136194 move.w ($476).l,d1 ROM:0013619A ROM:0013619A loc_13619A: ; CODE XREF: sub_136158+28↑j ROM:0013619A move.w d1,d0 ROM:0013619C move.l d0,-(sp) ROM:0013619E jsr sub_1343CA ROM:001361A4 addq.l #4,sp ROM:001361A6 rts ROM:001361A6 ; End of function sub_136158 ROM:001361A6 ROM:001361A8 ROM:001361A8 ; =============== S U B R O U T I N E ======================================= ROM:001361A8 ROM:001361A8 ROM:001361A8 sub_1361A8: ; CODE XREF: sub_1358EC+154↑p ROM:001361A8 ; sub_135F2E+D8↑p ROM:001361A8 subq.b #1,($1708).l ROM:001361AE move.b ($1708).l,d1 ROM:001361B4 move.b d1,d0 ROM:001361B6 move.l d0,-(sp) ROM:001361B8 jsr sub_1343EE ROM:001361BE addq.l #4,sp ROM:001361C0 rts ROM:001361C0 ; End of function sub_1361A8 ROM:001361C0 ROM:001361C2 ROM:001361C2 ; =============== S U B R O U T I N E ======================================= ROM:001361C2 ROM:001361C2 ROM:001361C2 sub_1361C2: ; DATA XREF: sub_1358EC+10↑o ROM:001361C2 ; sub_135F2E+10↑o ROM:001361C2 move.b ($1414).l,d1 ROM:001361C8 move.b d1,d0 ROM:001361CA move.l d0,-(sp) ROM:001361CC jsr sub_1343EE ROM:001361D2 addq.l #4,sp ROM:001361D4 rts ROM:001361D4 ; End of function sub_1361C2 ROM:001361D4 ROM:001361D6 ROM:001361D6 ; =============== S U B R O U T I N E ======================================= ROM:001361D6 ROM:001361D6 ROM:001361D6 sub_1361D6: ; CODE XREF: sub_1358EC+2EE↑p ROM:001361D6 ; sub_1358EC+31A↑p ... ROM:001361D6 clr.w ($1404).l ROM:001361DC rts ROM:001361DC ; End of function sub_1361D6 ROM:001361DC ROM:001361DE ROM:001361DE ; =============== S U B R O U T I N E ======================================= ROM:001361DE ROM:001361DE ROM:001361DE sub_1361DE: ; CODE XREF: sub_1358EC+578↑p ROM:001361DE move.w ($14A0).l,d0 ROM:001361E4 movea.l #word_136D5E,a1 ROM:001361EA movea.l (a1,d0.w*4),a0 ROM:001361EE move.w ($1404).l,d0 ROM:001361F4 ext.l d0 ROM:001361F6 adda.l d0,a0 ROM:001361F8 move.b ($1414).l,(a0) ROM:001361FE addq.w #1,($1404).l ROM:00136204 rts ROM:00136204 ; End of function sub_1361DE ROM:00136204 ROM:00136206 ROM:00136206 ; =============== S U B R O U T I N E ======================================= ROM:00136206 ROM:00136206 ROM:00136206 sub_136206: ; CODE XREF: sub_1358EC+256↑p ROM:00136206 movem.l d2-d3/a2-a3,-(sp) ROM:0013620A movea.l (dword_136D6A).l,a0 ROM:00136210 move.w (a0),d3 ROM:00136212 movea.w ($534).l,a2 ROM:00136218 movea.l #$13C000,a0 ROM:0013621E lea (a0,a2.w),a2 ROM:00136222 clr.w d2 ROM:00136224 movea.w ($14A0).l,a1 ROM:0013622A movea.l #word_136D5E,a0 ROM:00136230 lea (a0,a1.w*4),a1 ROM:00136234 moveq #0,d0 ROM:00136236 move.w d2,d0 ROM:00136238 lea (a2,d0.l),a0 ROM:0013623C movea.l a0,a3 ROM:0013623E bra.s loc_13624E ROM:00136240 ; --------------------------------------------------------------------------- ROM:00136240 ROM:00136240 loc_136240: ; CODE XREF: sub_136206+54↓j ROM:00136240 movea.l #0,a0 ROM:00136246 movea.w d2,a0 ROM:00136248 adda.l (a1),a0 ROM:0013624A move.b (a3)+,(a0) ROM:0013624C addq.w #1,d2 ROM:0013624E ROM:0013624E loc_13624E: ; CODE XREF: sub_136206+38↑j ROM:0013624E moveq #0,d0 ROM:00136250 move.w d2,d0 ROM:00136252 moveq #0,d1 ROM:00136254 move.w d3,d1 ROM:00136256 subq.l #1,d1 ROM:00136258 cmp.l d1,d0 ROM:0013625A ble.s loc_136240 ROM:0013625C movem.l (sp)+,d2-d3/a2-a3 ROM:00136260 rts ROM:00136260 ; End of function sub_136206 ROM:00136260 ROM:00136262 ROM:00136262 ; =============== S U B R O U T I N E ======================================= ROM:00136262 ROM:00136262 ROM:00136262 sub_136262: ; CODE XREF: sub_1358EC+1F8↑p ROM:00136262 ; sub_1358EC+232↑p ... ROM:00136262 clr.b d1 ROM:00136264 move.b d1,d0 ROM:00136266 move.l d0,-(sp) ROM:00136268 jsr sub_1343EE ROM:0013626E addq.l #4,sp ROM:00136270 rts ROM:00136270 ; End of function sub_136262 ROM:00136270 ROM:00136272 ROM:00136272 ; =============== S U B R O U T I N E ======================================= ROM:00136272 ROM:00136272 ROM:00136272 sub_136272: ; CODE XREF: sub_1358EC+17E↑p ROM:00136272 moveq #0,d0 ROM:00136274 move.b ($1414).l,d0 ROM:0013627A addi.w #-$C4,d0 ROM:0013627E move.w d0,($14A0).l ROM:00136284 movea.l #byte_136D60,a0 ROM:0013628A move.w (a0,d0.w*4),d1 ROM:0013628E move.w d1,d0 ROM:00136290 move.l d0,-(sp) ROM:00136292 jsr sub_1343CA ROM:00136298 addq.l #4,sp ROM:0013629A rts ROM:0013629A ; End of function sub_136272 ROM:0013629A ROM:0013629C ROM:0013629C ; =============== S U B R O U T I N E ======================================= ROM:0013629C ROM:0013629C ROM:0013629C sub_13629C: ; CODE XREF: sub_1358EC+68↑p ROM:0013629C movem.l d2-d3/a2,-(sp) ROM:001362A0 movea.l (dword_136D6A).l,a0 ROM:001362A6 move.w (a0),d3 ROM:001362A8 clr.w d2 ROM:001362AA movea.l #word_136D72,a1 ROM:001362B0 movea.l #dword_136D66,a2 ROM:001362B6 bra.s loc_1362D2 ROM:001362B8 ; --------------------------------------------------------------------------- ROM:001362B8 ROM:001362B8 loc_1362B8: ; CODE XREF: sub_13629C+42↓j ROM:001362B8 movea.l #0,a0 ROM:001362BE movea.w d2,a0 ROM:001362C0 adda.l (a1),a0 ROM:001362C2 move.b (a0),d0 ROM:001362C4 movea.l #0,a0 ROM:001362CA movea.w d2,a0 ROM:001362CC adda.l (a2),a0 ROM:001362CE move.b d0,(a0) ROM:001362D0 addq.w #1,d2 ROM:001362D2 ROM:001362D2 loc_1362D2: ; CODE XREF: sub_13629C+1A↑j ROM:001362D2 moveq #0,d0 ROM:001362D4 move.w d2,d0 ROM:001362D6 moveq #0,d1 ROM:001362D8 move.w d3,d1 ROM:001362DA subq.l #1,d1 ROM:001362DC cmp.l d1,d0 ROM:001362DE ble.s loc_1362B8 ROM:001362E0 movea.l (dword_136D6A).l,a0 ROM:001362E6 move.w (a0),d3 ROM:001362E8 clr.w d2 ROM:001362EA movea.l #word_136D6E,a1 ROM:001362F0 movea.l #dword_136D62,a2 ROM:001362F6 bra.s loc_136312 ROM:001362F8 ; --------------------------------------------------------------------------- ROM:001362F8 ROM:001362F8 loc_1362F8: ; CODE XREF: sub_13629C+82↓j ROM:001362F8 movea.l #0,a0 ROM:001362FE movea.w d2,a0 ROM:00136300 adda.l (a1),a0 ROM:00136302 move.b (a0),d0 ROM:00136304 movea.l #0,a0 ROM:0013630A movea.w d2,a0 ROM:0013630C adda.l (a2),a0 ROM:0013630E move.b d0,(a0) ROM:00136310 addq.w #1,d2 ROM:00136312 ROM:00136312 loc_136312: ; CODE XREF: sub_13629C+5A↑j ROM:00136312 moveq #0,d0 ROM:00136314 move.w d2,d0 ROM:00136316 moveq #0,d1 ROM:00136318 move.w d3,d1 ROM:0013631A subq.l #1,d1 ROM:0013631C cmp.l d1,d0 ROM:0013631E ble.s loc_1362F8 ROM:00136320 movem.l (sp)+,d2-d3/a2 ROM:00136324 rts ROM:00136324 ; End of function sub_13629C ROM:00136324 ROM:00136326 ROM:00136326 ; =============== S U B R O U T I N E ======================================= ROM:00136326 ROM:00136326 ROM:00136326 sub_136326: ; CODE XREF: sub_1358EC+2A6↑p ROM:00136326 ; sub_135F2E+146↑p ROM:00136326 moveq #$1E,d1 ROM:00136328 move.b d1,d0 ROM:0013632A move.l d0,-(sp) ROM:0013632C jsr sub_1343EE ROM:00136332 addq.l #4,sp ROM:00136334 rts ROM:00136334 ; End of function sub_136326 ROM:00136334 ROM:00136336 ROM:00136336 ; =============== S U B R O U T I N E ======================================= ROM:00136336 ROM:00136336 ROM:00136336 sub_136336: ; CODE XREF: sub_1358EC+E8↑p ROM:00136336 movem.l d2-d3,-(sp) ROM:0013633A cmpi.b #$FF,($1708).l ROM:00136342 bhi.s loc_13639C ROM:00136344 move.b ($1414).l,d2 ROM:0013634A andi.b #$1F,d2 ROM:0013634E moveq #0,d3 ROM:00136350 move.b ($1708).l,d3 ROM:00136356 lsl.w #5,d3 ROM:00136358 moveq #0,d0 ROM:0013635A move.b d2,d0 ROM:0013635C add.w d0,d3 ROM:0013635E move.w ($14A0).l,d0 ROM:00136364 movea.l #word_136D5E,a1 ROM:0013636A movea.l (a1,d0.w*4),a0 ROM:0013636E moveq #0,d0 ROM:00136370 move.w d3,d0 ROM:00136372 adda.l d0,a0 ROM:00136374 move.b (a0),d2 ROM:00136376 subq.b #1,d2 ROM:00136378 move.w ($14A0).l,d0 ROM:0013637E movea.l #word_136D5E,a1 ROM:00136384 movea.l (a1,d0.w*4),a0 ROM:00136388 moveq #0,d0 ROM:0013638A move.w d3,d0 ROM:0013638C adda.l d0,a0 ROM:0013638E move.b d2,(a0) ROM:00136390 move.b d2,d0 ROM:00136392 move.l d0,-(sp) ROM:00136394 jsr sub_1343EE ROM:0013639A addq.l #4,sp ROM:0013639C ROM:0013639C loc_13639C: ; CODE XREF: sub_136336+C↑j ROM:0013639C movem.l (sp)+,d2-d3 ROM:001363A0 rts ROM:001363A0 ; End of function sub_136336 ROM:001363A0 ROM:001363A2 ROM:001363A2 ; =============== S U B R O U T I N E ======================================= ROM:001363A2 ROM:001363A2 ROM:001363A2 sub_1363A2: ; CODE XREF: sub_1358EC+BE↑p ROM:001363A2 movem.l d2-d3,-(sp) ROM:001363A6 cmpi.b #$FF,($1708).l ROM:001363AE bhi.s loc_136408 ROM:001363B0 move.b ($1414).l,d2 ROM:001363B6 andi.b #$1F,d2 ROM:001363BA moveq #0,d3 ROM:001363BC move.b ($1708).l,d3 ROM:001363C2 lsl.w #5,d3 ROM:001363C4 moveq #0,d0 ROM:001363C6 move.b d2,d0 ROM:001363C8 add.w d0,d3 ROM:001363CA move.w ($14A0).l,d0 ROM:001363D0 movea.l #word_136D5E,a1 ROM:001363D6 movea.l (a1,d0.w*4),a0 ROM:001363DA moveq #0,d0 ROM:001363DC move.w d3,d0 ROM:001363DE adda.l d0,a0 ROM:001363E0 move.b (a0),d2 ROM:001363E2 addq.b #1,d2 ROM:001363E4 move.w ($14A0).l,d0 ROM:001363EA movea.l #word_136D5E,a1 ROM:001363F0 movea.l (a1,d0.w*4),a0 ROM:001363F4 moveq #0,d0 ROM:001363F6 move.w d3,d0 ROM:001363F8 adda.l d0,a0 ROM:001363FA move.b d2,(a0) ROM:001363FC move.b d2,d0 ROM:001363FE move.l d0,-(sp) ROM:00136400 jsr sub_1343EE ROM:00136406 addq.l #4,sp ROM:00136408 ROM:00136408 loc_136408: ; CODE XREF: sub_1363A2+C↑j ROM:00136408 movem.l (sp)+,d2-d3 ROM:0013640C rts ROM:0013640C ; End of function sub_1363A2 ROM:0013640C ROM:0013640E ROM:0013640E ; =============== S U B R O U T I N E ======================================= ROM:0013640E ROM:0013640E ROM:0013640E sub_13640E: ; CODE XREF: sub_1358EC+10C↑p ROM:0013640E ; sub_135F2E+90↑p ROM:0013640E clr.b ($1708).l ROM:00136414 clr.b d1 ROM:00136416 move.b d1,d0 ROM:00136418 move.l d0,-(sp) ROM:0013641A jsr sub_1343EE ROM:00136420 addq.l #4,sp ROM:00136422 rts ROM:00136422 ; End of function sub_13640E ROM:00136422 ROM:00136424 ROM:00136424 ; =============== S U B R O U T I N E ======================================= ROM:00136424 ROM:00136424 ROM:00136424 sub_136424: ; CODE XREF: sub_1358EC+4A2↑p ROM:00136424 ; sub_135F2E+184↑p ROM:00136424 move.b ($1414).l,($1709).l ROM:0013642E rts ROM:0013642E ; End of function sub_136424 ROM:0013642E ROM:00136430 ROM:00136430 ; =============== S U B R O U T I N E ======================================= ROM:00136430 ROM:00136430 ROM:00136430 sub_136430: ; CODE XREF: sub_1358EC+4F8↑p ROM:00136430 ; sub_1358EC+53E↑p ROM:00136430 movem.l d2-d4/a2-a3,-(sp) ROM:00136434 movea.w ($14A0).l,a0 ROM:0013643A movea.l #word_136D5E,a1 ROM:00136440 lea (a1,a0.w*4),a0 ROM:00136444 movea.l a0,a3 ROM:00136446 movea.l (a0),a0 ROM:00136448 move.w (a0),d4 ROM:0013644A clr.b d3 ROM:0013644C clr.w d2 ROM:0013644E movea.l a3,a2 ROM:00136450 bra.s loc_136462 ROM:00136452 ; --------------------------------------------------------------------------- ROM:00136452 ROM:00136452 loc_136452: ; CODE XREF: sub_136430+3E↓j ROM:00136452 movea.l #0,a0 ROM:00136458 movea.w d2,a0 ROM:0013645A adda.l (a2),a0 ROM:0013645C move.b (a0),d0 ROM:0013645E add.b d0,d3 ROM:00136460 addq.w #1,d2 ROM:00136462 ROM:00136462 loc_136462: ; CODE XREF: sub_136430+20↑j ROM:00136462 moveq #0,d0 ROM:00136464 move.w d2,d0 ROM:00136466 moveq #0,d1 ROM:00136468 move.w d4,d1 ROM:0013646A subq.l #1,d1 ROM:0013646C cmp.l d1,d0 ROM:0013646E ble.s loc_136452 ROM:00136470 move.b d3,($170A).l ROM:00136476 movem.l (sp)+,d2-d4/a2-a3 ROM:0013647A rts ROM:0013647A ; End of function sub_136430 ROM:0013647A ROM:0013647C ROM:0013647C ; =============== S U B R O U T I N E ======================================= ROM:0013647C ROM:0013647C ROM:0013647C sub_13647C: ; CODE XREF: sub_1358EC+4FE↑p ROM:0013647C ; sub_1358EC+544↑p ROM:0013647C move.b ($170A).l,d1 ROM:00136482 move.b d1,d0 ROM:00136484 move.l d0,-(sp) ROM:00136486 jsr sub_1343EE ROM:0013648C addq.l #4,sp ROM:0013648E rts ROM:0013648E ; End of function sub_13647C ROM:0013648E ROM:00136490 ROM:00136490 ; =============== S U B R O U T I N E ======================================= ROM:00136490 ROM:00136490 ROM:00136490 sub_136490: ; CODE XREF: sub_1358EC:loc_135DAC↑p ROM:00136490 move.l d2,-(sp) ROM:00136492 moveq #0,d0 ROM:00136494 move.b ($13FC).l,d0 ROM:0013649A andi.l #$10,d0 ROM:001364A0 andi.l #$FF,d0 ROM:001364A6 bne.s loc_1364D6 ROM:001364A8 move.w ($14A0).l,d0 ROM:001364AE movea.l #word_136D5E,a1 ROM:001364B4 movea.l (a1,d0.w*4),a0 ROM:001364B8 move.w ($1404).l,d0 ROM:001364BE ext.l d0 ROM:001364C0 adda.l d0,a0 ROM:001364C2 move.b (a0),d2 ROM:001364C4 move.b d2,d0 ROM:001364C6 move.l d0,-(sp) ROM:001364C8 jsr sub_1343EE ROM:001364CE addq.l #4,sp ROM:001364D0 addq.w #1,($1404).l ROM:001364D6 ROM:001364D6 loc_1364D6: ; CODE XREF: sub_136490+16↑j ROM:001364D6 move.l (sp)+,d2 ROM:001364D8 rts ROM:001364D8 ; End of function sub_136490 ROM:001364D8 ROM:001364DA ROM:001364DA ; =============== S U B R O U T I N E ======================================= ROM:001364DA ROM:001364DA ROM:001364DA sub_1364DA: ; CODE XREF: sub_1358EC+130↑p ROM:001364DA ; sub_135F2E+B4↑p ROM:001364DA addq.b #1,($1708).l ROM:001364E0 move.b ($1708).l,d1 ROM:001364E6 move.b d1,d0 ROM:001364E8 move.l d0,-(sp) ROM:001364EA jsr sub_1343EE ROM:001364F0 addq.l #4,sp ROM:001364F2 rts ROM:001364F2 ; End of function sub_1364DA ROM:001364F2 ROM:001364F4 ROM:001364F4 ; =============== S U B R O U T I N E ======================================= ROM:001364F4 ROM:001364F4 ROM:001364F4 sub_1364F4: ; CODE XREF: sub_1358EC+35E↑p ROM:001364F4 clr.w ($170C).l ROM:001364FA clr.b ($1470).l ROM:00136500 move.b ($1414).l,d0 ROM:00136506 addi.b #$20,d0 ; ' ' ROM:0013650A moveq #1,d1 ROM:0013650C lsl.b d0,d1 ROM:0013650E move.b d1,($1710).l ROM:00136514 move.l #$7F,d0 ROM:0013651A and.b d0,($13FC).l ROM:00136520 rts ROM:00136520 ; End of function sub_1364F4 ROM:00136520 ROM:00136522 ROM:00136522 ; =============== S U B R O U T I N E ======================================= ROM:00136522 ROM:00136522 ROM:00136522 sub_136522: ; CODE XREF: sub_1358EC+5DE↑p ROM:00136522 movem.l d2-d4/a2-a4,-(sp) ROM:00136526 movea.l #$170E,a3 ROM:0013652C movea.l #$1472,a4 ROM:00136532 moveq #0,d3 ROM:00136534 move.w (a4),d3 ROM:00136536 asr.l #8,d3 ROM:00136538 move.w (a4),d0 ROM:0013653A andi.w #$FF,d0 ROM:0013653E add.w d0,d3 ROM:00136540 clr.w d2 ROM:00136542 movea.l #$1420,a0 ROM:00136548 lea (a0,d2.w*2),a2 ROM:0013654C moveq #0,d4 ROM:0013654E move.w (a4),d4 ROM:00136550 subq.l #1,d4 ROM:00136552 bra.s loc_13656A ROM:00136554 ; --------------------------------------------------------------------------- ROM:00136554 ROM:00136554 loc_136554: ; CODE XREF: sub_136522+4E↓j ROM:00136554 move.w (a2),d0 ROM:00136556 ext.l d0 ROM:00136558 asr.l #8,d0 ROM:0013655A add.w d3,d0 ROM:0013655C move.w (a2),d1 ROM:0013655E andi.w #$FF,d1 ROM:00136562 add.w d1,d0 ROM:00136564 move.w d0,d3 ROM:00136566 addq.l #2,a2 ROM:00136568 addq.w #1,d2 ROM:0013656A ROM:0013656A loc_13656A: ; CODE XREF: sub_136522+30↑j ROM:0013656A moveq #0,d0 ROM:0013656C move.w d2,d0 ROM:0013656E cmp.l d4,d0 ROM:00136570 ble.s loc_136554 ROM:00136572 move.b d3,d2 ROM:00136574 move.b d2,d0 ROM:00136576 move.l d0,-(sp) ROM:00136578 jsr sub_1343EE ROM:0013657E addq.l #4,sp ROM:00136580 move.l #$FFFE,d0 ROM:00136586 subi.l #$5E00,d0 ROM:0013658C bge.s loc_136590 ROM:0013658E addq.l #1,d0 ROM:00136590 ROM:00136590 loc_136590: ; CODE XREF: sub_136522+6A↑j ROM:00136590 asr.l #1,d0 ROM:00136592 moveq #0,d1 ROM:00136594 move.w (a4),d1 ROM:00136596 divs.l d1,d0 ROM:0013659A move.w d0,d2 ROM:0013659C cmpi.w #$FFFE,d2 ROM:001365A0 bls.s loc_1365A8 ROM:001365A2 move.w #$FFFE,(a3) ROM:001365A6 bra.s loc_1365AA ROM:001365A8 ; --------------------------------------------------------------------------- ROM:001365A8 ROM:001365A8 loc_1365A8: ; CODE XREF: sub_136522+7E↑j ROM:001365A8 move.w d2,(a3) ROM:001365AA ROM:001365AA loc_1365AA: ; CODE XREF: sub_136522+84↑j ROM:001365AA move.w (a3),d0 ROM:001365AC addq.w #1,d0 ROM:001365AE move.w d0,($1712).l ROM:001365B4 tst.w (a3) ROM:001365B6 beq.s loc_1365C2 ROM:001365B8 move.b ($1710).l,($1470).l ROM:001365C2 ROM:001365C2 loc_1365C2: ; CODE XREF: sub_136522+94↑j ROM:001365C2 movem.l (sp)+,d2-d4/a2-a4 ROM:001365C6 rts ROM:001365C6 ; End of function sub_136522 ROM:001365C6 ROM:001365C8 ROM:001365C8 ; =============== S U B R O U T I N E ======================================= ROM:001365C8 ROM:001365C8 ROM:001365C8 sub_1365C8: ; CODE XREF: sub_1358EC+5BE↑p ROM:001365C8 movem.l d2/a2-a3,-(sp) ROM:001365CC movea.l #$1404,a2 ROM:001365D2 movea.l #$1420,a3 ROM:001365D8 movea.l #$1414,a1 ROM:001365DE cmpi.w #2,(a2) ROM:001365E2 bge.s loc_136602 ROM:001365E4 tst.w (a2) ROM:001365E6 bne.s loc_1365F6 ROM:001365E8 moveq #0,d0 ROM:001365EA move.b (a1),d0 ROM:001365EC lsl.w #8,d0 ROM:001365EE move.w d0,($1472).l ROM:001365F4 bra.s loc_13664A ROM:001365F6 ; --------------------------------------------------------------------------- ROM:001365F6 ROM:001365F6 loc_1365F6: ; CODE XREF: sub_1365C8+1E↑j ROM:001365F6 moveq #0,d0 ROM:001365F8 move.b (a1),d0 ROM:001365FA add.w d0,($1472).l ROM:00136600 bra.s loc_13664A ROM:00136602 ; --------------------------------------------------------------------------- ROM:00136602 ROM:00136602 loc_136602: ; CODE XREF: sub_1365C8+1A↑j ROM:00136602 move.w (a2),d0 ROM:00136604 andi.l #1,d0 ROM:0013660A bne.s loc_136614 ROM:0013660C moveq #0,d0 ROM:0013660E move.b (a1),d0 ROM:00136610 lsl.w #8,d0 ROM:00136612 bra.s loc_13663E ROM:00136614 ; --------------------------------------------------------------------------- ROM:00136614 ROM:00136614 loc_136614: ; CODE XREF: sub_1365C8+42↑j ROM:00136614 move.w (a2),d0 ROM:00136616 ext.l d0 ROM:00136618 asr.l #1,d0 ROM:0013661A movea.l d0,a0 ROM:0013661C move.w -2(a3,a0.l*2),d0 ROM:00136620 moveq #0,d1 ROM:00136622 move.b (a1),d1 ROM:00136624 add.w d1,d0 ROM:00136626 move.w (a2),d1 ROM:00136628 ext.l d1 ROM:0013662A asr.l #1,d1 ROM:0013662C subq.l #1,d1 ROM:0013662E move.l d1,d2 ROM:00136630 movea.l d1,a0 ROM:00136632 move.w d0,(a3,a0.l*2) ROM:00136636 move.w (a3,d2.l*2),d0 ROM:0013663A ext.l d0 ROM:0013663C asr.l #1,d0 ROM:0013663E ROM:0013663E loc_13663E: ; CODE XREF: sub_1365C8+4A↑j ROM:0013663E move.w (a2),d1 ROM:00136640 ext.l d1 ROM:00136642 asr.l #1,d1 ROM:00136644 movea.l d1,a0 ROM:00136646 move.w d0,-2(a3,a0.l*2) ROM:0013664A ROM:0013664A loc_13664A: ; CODE XREF: sub_1365C8+2C↑j ROM:0013664A ; sub_1365C8+38↑j ROM:0013664A addq.w #1,(a2) ROM:0013664C movem.l (sp)+,d2/a2-a3 ROM:00136650 rts ROM:00136650 ; End of function sub_1365C8 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_1358EC+42E↑p ROM:00136652 movea.l #$170C,a1 ROM:00136658 movea.l #$1712,a0 ROM:0013665E addq.w #1,(a1) ROM:00136660 move.w (a1),d0 ROM:00136662 cmp.w (a0),d0 ROM:00136664 bcs.s loc_13667C ROM:00136666 moveq #0,d0 ROM:00136668 move.b ($13FC).l,d0 ROM:0013666E andi.l #$80,d0 ROM:00136674 andi.l #$FF,d0 ROM:0013667A beq.s loc_136686 ROM:0013667C ROM:0013667C loc_13667C: ; CODE XREF: sub_136652+12↑j ROM:0013667C move.w (a1),d0 ROM:0013667E cmp.w ($170E).l,d0 ROM:00136684 bcs.s loc_136688 ROM:00136686 ROM:00136686 loc_136686: ; CODE XREF: sub_136652+28↑j ROM:00136686 clr.w (a1) ROM:00136688 ROM:00136688 loc_136688: ; CODE XREF: sub_136652+32↑j ROM:00136688 moveq #0,d0 ROM:0013668A move.b ($13FC).l,d0 ROM:00136690 andi.l #$80,d0 ROM:00136696 andi.l #$FF,d0 ROM:0013669C beq.s loc_1366B6 ROM:0013669E move.w (a1),d0 ROM:001366A0 cmp.w (a0),d0 ROM:001366A2 bcs.s loc_1366AA ROM:001366A4 move.w (a1),d1 ROM:001366A6 sub.w (a0),d1 ROM:001366A8 bra.s loc_1366B8 ROM:001366AA ; --------------------------------------------------------------------------- ROM:001366AA ROM:001366AA loc_1366AA: ; CODE XREF: sub_136652+50↑j ROM:001366AA move.w (a1),d1 ROM:001366AC sub.w (a0),d1 ROM:001366AE add.w ($170E).l,d1 ROM:001366B4 bra.s loc_1366B8 ROM:001366B6 ; --------------------------------------------------------------------------- ROM:001366B6 ROM:001366B6 loc_1366B6: ; CODE XREF: sub_136652+4A↑j ROM:001366B6 move.w (a1),d1 ROM:001366B8 ROM:001366B8 loc_1366B8: ; CODE XREF: sub_136652+56↑j ROM:001366B8 ; sub_136652+62↑j ROM:001366B8 move.w d1,d0 ROM:001366BA move.l d0,-(sp) ROM:001366BC jsr sub_1343CA ROM:001366C2 addq.l #4,sp ROM:001366C4 rts ROM:001366C4 ; End of function sub_136652 ROM:001366C4 ROM:001366C6 ROM:001366C6 ; =============== S U B R O U T I N E ======================================= ROM:001366C6 ROM:001366C6 ROM:001366C6 sub_1366C6: ; CODE XREF: sub_1358EC+452↑p ROM:001366C6 movea.l #$170C,a1 ROM:001366CC movea.l #$1712,a0 ROM:001366D2 tst.w (a1) ROM:001366D4 bne.s loc_1366FE ROM:001366D6 moveq #0,d0 ROM:001366D8 move.b ($13FC).l,d0 ROM:001366DE andi.l #$80,d0 ROM:001366E4 andi.l #$FF,d0 ROM:001366EA bne.s loc_1366F6 ROM:001366EC move.w (a0),d0 ROM:001366EE addi.w #-1,d0 ROM:001366F2 move.w d0,(a1) ROM:001366F4 bra.s loc_136700 ROM:001366F6 ; --------------------------------------------------------------------------- ROM:001366F6 ROM:001366F6 loc_1366F6: ; CODE XREF: sub_1366C6+24↑j ROM:001366F6 move.w ($170E).l,(a1) ROM:001366FC bra.s loc_136700 ROM:001366FE ; --------------------------------------------------------------------------- ROM:001366FE ROM:001366FE loc_1366FE: ; CODE XREF: sub_1366C6+E↑j ROM:001366FE subq.w #1,(a1) ROM:00136700 ROM:00136700 loc_136700: ; CODE XREF: sub_1366C6+2E↑j ROM:00136700 ; sub_1366C6+36↑j ROM:00136700 moveq #0,d0 ROM:00136702 move.b ($13FC).l,d0 ROM:00136708 andi.l #$80,d0 ROM:0013670E andi.l #$FF,d0 ROM:00136714 beq.s loc_13672E ROM:00136716 move.w (a1),d0 ROM:00136718 cmp.w (a0),d0 ROM:0013671A bcs.s loc_136722 ROM:0013671C move.w (a1),d1 ROM:0013671E sub.w (a0),d1 ROM:00136720 bra.s loc_136730 ROM:00136722 ; --------------------------------------------------------------------------- ROM:00136722 ROM:00136722 loc_136722: ; CODE XREF: sub_1366C6+54↑j ROM:00136722 move.w (a1),d1 ROM:00136724 sub.w (a0),d1 ROM:00136726 add.w ($170E).l,d1 ROM:0013672C bra.s loc_136730 ROM:0013672E ; --------------------------------------------------------------------------- ROM:0013672E ROM:0013672E loc_13672E: ; CODE XREF: sub_1366C6+4E↑j ROM:0013672E move.w (a1),d1 ROM:00136730 ROM:00136730 loc_136730: ; CODE XREF: sub_1366C6+5A↑j ROM:00136730 ; sub_1366C6+66↑j ROM:00136730 move.w d1,d0 ROM:00136732 move.l d0,-(sp) ROM:00136734 jsr sub_1343CA ROM:0013673A addq.l #4,sp ROM:0013673C rts ROM:0013673C ; End of function sub_1366C6 ROM:0013673C ROM:0013673E ROM:0013673E ; =============== S U B R O U T I N E ======================================= ROM:0013673E ROM:0013673E ROM:0013673E sub_13673E: ; CODE XREF: sub_1358EC+3DE↑p ROM:0013673E clr.b ($1470).l ROM:00136744 move.w ($170C).l,($1712).l ROM:0013674E moveq #0,d0 ROM:00136750 move.b ($13FC).l,d0 ROM:00136756 andi.l #$80,d0 ROM:0013675C andi.l #$FF,d0 ROM:00136762 bne.s locret_13676A ROM:00136764 clr.w ($170C).l ROM:0013676A ROM:0013676A locret_13676A: ; CODE XREF: sub_13673E+24↑j ROM:0013676A rts ROM:0013676A ; End of function sub_13673E ROM:0013676A ROM:0013676C ROM:0013676C ; =============== S U B R O U T I N E ======================================= ROM:0013676C ROM:0013676C ROM:0013676C sub_13676C: ; CODE XREF: sub_1358EC+3BA↑p ROM:0013676C move.w ($170C).l,($1712).l ROM:00136776 rts ROM:00136776 ; End of function sub_13676C ROM:00136776 ROM:00136778 ROM:00136778 ; =============== S U B R O U T I N E ======================================= ROM:00136778 ROM:00136778 ROM:00136778 sub_136778: ; CODE XREF: sub_1358EC+396↑p ROM:00136778 move.b ($1470).l,d1 ROM:0013677E move.b d1,d0 ROM:00136780 move.l d0,-(sp) ROM:00136782 jsr sub_1343EE ROM:00136788 addq.l #4,sp ROM:0013678A rts ROM:0013678A ; End of function sub_136778 ROM:0013678A ROM:0013678C ROM:0013678C ; =============== S U B R O U T I N E ======================================= ROM:0013678C ROM:0013678C ROM:0013678C sub_13678C: ; CODE XREF: sub_1358EC:loc_135EE6↑p ROM:0013678C movem.l d2/a2,-(sp) ROM:00136790 movea.l #$1404,a2 ROM:00136796 bra.s loc_1367DE ROM:00136798 ; --------------------------------------------------------------------------- ROM:00136798 ROM:00136798 loc_136798: ; CODE XREF: sub_13678C+78↓j ROM:00136798 moveq #0,d0 ROM:0013679A move.w ($170C).l,d0 ROM:001367A0 moveq #0,d1 ROM:001367A2 move.w ($1472).l,d1 ROM:001367A8 mulu.l d1,d0 ROM:001367AC move.w (a2),d1 ROM:001367AE ext.l d1 ROM:001367B0 asr.l #1,d1 ROM:001367B2 add.l d1,d0 ROM:001367B4 movea.l #$5E00,a0 ROM:001367BA move.w (a0,d0.l*2),d2 ROM:001367BE move.w (a2),d0 ROM:001367C0 andi.l #1,d0 ROM:001367C6 bne.s loc_1367D0 ROM:001367C8 moveq #0,d0 ROM:001367CA move.w d2,d0 ROM:001367CC asr.l #8,d0 ROM:001367CE move.b d0,d2 ROM:001367D0 ROM:001367D0 loc_1367D0: ; CODE XREF: sub_13678C+3A↑j ROM:001367D0 move.b d2,d0 ROM:001367D2 move.l d0,-(sp) ROM:001367D4 jsr sub_1343EE ROM:001367DA addq.l #4,sp ROM:001367DC addq.w #1,(a2) ROM:001367DE ROM:001367DE loc_1367DE: ; CODE XREF: sub_13678C+A↑j ROM:001367DE moveq #0,d0 ROM:001367E0 move.b ($13FC).l,d0 ROM:001367E6 andi.l #$10,d0 ROM:001367EC andi.l #$FF,d0 ROM:001367F2 bne.s loc_136806 ROM:001367F4 move.w (a2),d0 ROM:001367F6 ext.l d0 ROM:001367F8 asr.l #1,d0 ROM:001367FA moveq #0,d1 ROM:001367FC move.w ($1472).l,d1 ROM:00136802 cmp.l d1,d0 ROM:00136804 blt.s loc_136798 ROM:00136806 ROM:00136806 loc_136806: ; CODE XREF: sub_13678C+66↑j ROM:00136806 movem.l (sp)+,d2/a2 ROM:0013680A rts ROM:0013680A ; End of function sub_13678C ROM:0013680A ROM:0013680C ROM:0013680C ; =============== S U B R O U T I N E ======================================= ROM:0013680C ROM:0013680C ROM:0013680C sub_13680C: ; CODE XREF: sub_1358EC+616↑p ROM:0013680C movem.l d2-d5,-(sp) ROM:00136810 clr.b d3 ROM:00136812 clr.w d2 ROM:00136814 moveq #0,d0 ROM:00136816 move.w ($170C).l,d0 ROM:0013681C moveq #0,d1 ROM:0013681E move.w ($1472).l,d1 ROM:00136824 mulu.l d1,d0 ROM:00136828 moveq #0,d1 ROM:0013682A move.w d2,d1 ROM:0013682C add.l d1,d0 ROM:0013682E movea.l #$5E00,a0 ROM:00136834 lea (a0,d0.l*2),a0 ROM:00136838 movea.l a0,a1 ROM:0013683A moveq #0,d5 ROM:0013683C move.w ($1472).l,d5 ROM:00136842 subq.l #1,d5 ROM:00136844 bra.s loc_136856 ROM:00136846 ; --------------------------------------------------------------------------- ROM:00136846 ROM:00136846 loc_136846: ; CODE XREF: sub_13680C+50↓j ROM:00136846 move.w (a1)+,d4 ROM:00136848 moveq #0,d0 ROM:0013684A move.w d4,d0 ROM:0013684C asr.l #8,d0 ROM:0013684E add.b d3,d0 ROM:00136850 add.b d4,d0 ROM:00136852 move.b d0,d3 ROM:00136854 addq.w #1,d2 ROM:00136856 ROM:00136856 loc_136856: ; CODE XREF: sub_13680C+38↑j ROM:00136856 moveq #0,d0 ROM:00136858 move.w d2,d0 ROM:0013685A cmp.l d5,d0 ROM:0013685C ble.s loc_136846 ROM:0013685E move.b d3,d0 ROM:00136860 move.l d0,-(sp) ROM:00136862 jsr sub_1343EE ROM:00136868 addq.l #4,sp ROM:0013686A movem.l (sp)+,d2-d5 ROM:0013686E rts ROM:0013686E ; End of function sub_13680C 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_112598+1E2↑p ROM:00136870 ; ROM:0011281C↑p ... ROM:00136870 movem.l d2-d3/a2-a3,-(sp) ROM:00136874 movea.l #$170C,a1 ROM:0013687A moveq #0,d0 ROM:0013687C move.w (a1),d0 ROM:0013687E moveq #0,d1 ROM:00136880 move.w ($1472).l,d1 ROM:00136886 mulu.l d1,d0 ROM:0013688A move.l d0,d3 ROM:0013688C moveq #0,d2 ROM:0013688E movea.l #$5E00,a0 ROM:00136894 lea (a0,d3.l*2),a3 ROM:00136898 moveq #0,d3 ROM:0013689A move.w ($1472).l,d3 ROM:001368A0 subq.l #1,d3 ROM:001368A2 movea.l #$1420,a2 ROM:001368A8 bra.s loc_1368B8 ROM:001368AA ; --------------------------------------------------------------------------- ROM:001368AA ROM:001368AA loc_1368AA: ; CODE XREF: sub_136870+4A↓j ROM:001368AA move.w (a2)+,d0 ROM:001368AC movea.l #0,a0 ROM:001368B2 move.w (a0,d0.w*2),(a3)+ ROM:001368B6 addq.l #1,d2 ROM:001368B8 ROM:001368B8 loc_1368B8: ; CODE XREF: sub_136870+38↑j ROM:001368B8 cmp.l d3,d2 ROM:001368BA bls.s loc_1368AA ROM:001368BC addq.w #1,(a1) ROM:001368BE move.w (a1),d0 ROM:001368C0 cmp.w ($170E).l,d0 ROM:001368C6 bcs.s loc_1368D6 ROM:001368C8 clr.w (a1) ROM:001368CA move.l #$80,d0 ROM:001368D0 or.b d0,($13FC).l ROM:001368D6 ROM:001368D6 loc_1368D6: ; CODE XREF: sub_136870+56↑j ROM:001368D6 move.w (a1),d0 ROM:001368D8 cmp.w ($1712).l,d0 ROM:001368DE bne.s loc_1368FE ROM:001368E0 clr.b ($1470).l ROM:001368E6 moveq #0,d0 ROM:001368E8 move.b ($13FC).l,d0 ROM:001368EE andi.l #$80,d0 ROM:001368F4 andi.l #$FF,d0 ROM:001368FA bne.s loc_1368FE ROM:001368FC clr.w (a1) ROM:001368FE ROM:001368FE loc_1368FE: ; CODE XREF: sub_136870+6E↑j ROM:001368FE ; sub_136870+8A↑j ROM:001368FE movem.l (sp)+,d2-d3/a2-a3 ROM:00136902 rts ROM:00136902 ; End of function sub_136870 ROM:00136902 ROM:00136904 ROM:00136904 ; =============== S U B R O U T I N E ======================================= ROM:00136904 ROM:00136904 ROM:00136904 sub_136904: ; CODE XREF: sub_1358EC:loc_135F12↑p ROM:00136904 move.l d2,-(sp) ROM:00136906 tst.w ($5C0).l ROM:0013690C bne.s loc_13693C ROM:0013690E cmpi.l #$73726563,($100414).l ROM:00136918 bne.s loc_13693C ROM:0013691A clr.b d2 ROM:0013691C move.b d2,d0 ROM:0013691E move.l d0,-(sp) ROM:00136920 jsr sub_1343EE ROM:00136926 addq.l #4,sp ROM:00136928 jsr sub_134454 ROM:0013692E move #$2700,sr ROM:00136932 movea.l ($100418).l,a0 ROM:00136938 jsr (a0) ROM:0013693A bra.s loc_136952 ROM:0013693C ; --------------------------------------------------------------------------- ROM:0013693C ROM:0013693C loc_13693C: ; CODE XREF: sub_136904+8↑j ROM:0013693C ; sub_136904+14↑j ROM:0013693C move.b #$FF,d2 ROM:00136940 move.b d2,d0 ROM:00136942 move.l d0,-(sp) ROM:00136944 jsr sub_1343EE ROM:0013694A addq.l #4,sp ROM:0013694C jsr sub_134454 ROM:00136952 ROM:00136952 loc_136952: ; CODE XREF: sub_136904+36↑j ROM:00136952 move.l (sp)+,d2 ROM:00136954 rts ROM:00136954 ; End of function sub_136904 ROM:00136954 ROM:00136956 ROM:00136956 ; =============== S U B R O U T I N E ======================================= ROM:00136956 ROM:00136956 ROM:00136956 sub_136956: ; CODE XREF: sub_133AA4:loc_133ECE↑p ROM:00136956 ; sub_133AA4+5C8↑p ROM:00136956 move.l a2,-(sp) ROM:00136958 movea.l #$149E,a2 ROM:0013695E move.b (a2),d0 ROM:00136960 extb.l d0 ROM:00136962 tst.b d0 ROM:00136964 beq.s loc_13696E ROM:00136966 moveq #1,d1 ROM:00136968 cmp.b d1,d0 ROM:0013696A beq.s loc_136974 ROM:0013696C bra.s loc_1369D0 ROM:0013696E ; --------------------------------------------------------------------------- ROM:0013696E ROM:0013696E loc_13696E: ; CODE XREF: sub_136956+E↑j ROM:0013696E move.b #1,(a2) ROM:00136972 bra.s loc_1369D2 ROM:00136974 ; --------------------------------------------------------------------------- ROM:00136974 ROM:00136974 loc_136974: ; CODE XREF: sub_136956+14↑j ROM:00136974 cmpi.b #$D1,($1414).l ROM:0013697C bne.s loc_1369A2 ROM:0013697E moveq #0,d0 ROM:00136980 move.b ($13FE).l,d0 ROM:00136986 andi.l #$80,d0 ROM:0013698C andi.l #$FF,d0 ROM:00136992 beq.s loc_1369A2 ROM:00136994 jsr sub_1369E8 ROM:00136998 nop ROM:0013699A jsr sub_1369FE ROM:0013699E nop ROM:001369A0 bra.s loc_1369D2 ROM:001369A2 ; --------------------------------------------------------------------------- ROM:001369A2 ROM:001369A2 loc_1369A2: ; CODE XREF: sub_136956+26↑j ROM:001369A2 ; sub_136956+3C↑j ROM:001369A2 cmpi.b #$F0,($1414).l ROM:001369AA bne.s loc_1369D2 ROM:001369AC moveq #0,d0 ROM:001369AE move.b ($13FE).l,d0 ROM:001369B4 andi.l #$80,d0 ROM:001369BA andi.l #$FF,d0 ROM:001369C0 beq.s loc_1369D2 ROM:001369C2 jsr sub_1369E8 ROM:001369C6 nop ROM:001369C8 jsr sub_1369D6 ROM:001369CC nop ROM:001369CE bra.s loc_1369D2 ROM:001369D0 ; --------------------------------------------------------------------------- ROM:001369D0 ROM:001369D0 loc_1369D0: ; CODE XREF: sub_136956+16↑j ROM:001369D0 clr.b (a2) ROM:001369D2 ROM:001369D2 loc_1369D2: ; CODE XREF: sub_136956+1C↑j ROM:001369D2 ; sub_136956+4A↑j ... ROM:001369D2 movea.l (sp)+,a2 ROM:001369D4 rts ROM:001369D4 ; End of function sub_136956 ROM:001369D4 ROM:001369D6 ROM:001369D6 ; =============== S U B R O U T I N E ======================================= ROM:001369D6 ROM:001369D6 ROM:001369D6 sub_1369D6: ; CODE XREF: sub_136956+72↑p ROM:001369D6 moveq #$50,d1 ; 'P' ROM:001369D8 moveq #0,d0 ROM:001369DA move.b d1,d0 ROM:001369DC move.l d0,-(sp) ROM:001369DE jsr sub_1343EE ROM:001369E4 addq.l #4,sp ROM:001369E6 rts ROM:001369E6 ; End of function sub_1369D6 ROM:001369E6 ROM:001369E8 ROM:001369E8 ; =============== S U B R O U T I N E ======================================= ROM:001369E8 ROM:001369E8 ROM:001369E8 sub_1369E8: ; CODE XREF: sub_136956+3E↑p ROM:001369E8 ; sub_136956+6C↑p ROM:001369E8 move.b ($1414).l,d1 ROM:001369EE moveq #0,d0 ROM:001369F0 move.b d1,d0 ROM:001369F2 move.l d0,-(sp) ROM:001369F4 jsr sub_1343EE ROM:001369FA addq.l #4,sp ROM:001369FC rts ROM:001369FC ; End of function sub_1369E8 ROM:001369FC ROM:001369FE ROM:001369FE ; =============== S U B R O U T I N E ======================================= ROM:001369FE ROM:001369FE ROM:001369FE sub_1369FE: ; CODE XREF: sub_136956+44↑p ROM:001369FE movem.l d2-d4/a2-a3,-(sp) ROM:00136A02 movea.l #sub_1343EE,a3 ROM:00136A08 clr.b d2 ROM:00136A0A moveq #0,d0 ROM:00136A0C move.b d2,d0 ROM:00136A0E movea.l #$100400,a0 ROM:00136A14 lea (a0,d0.l*2),a0 ROM:00136A18 movea.l a0,a2 ROM:00136A1A ROM:00136A1A loc_136A1A: ; CODE XREF: sub_1369FE+32↓j ROM:00136A1A addq.l #2,a2 ROM:00136A1C move.b -2(a2),d3 ROM:00136A20 moveq #0,d0 ROM:00136A22 move.b d3,d0 ROM:00136A24 move.l d0,-(sp) ROM:00136A26 jsr (a3) ROM:00136A28 addq.l #4,sp ROM:00136A2A addq.b #1,d2 ROM:00136A2C cmpi.b #7,d2 ROM:00136A30 bls.s loc_136A1A ROM:00136A32 clr.b d2 ROM:00136A34 ROM:00136A34 loc_136A34: ; CODE XREF: sub_1369FE+46↓j ROM:00136A34 moveq #0,d0 ROM:00136A36 move.b d3,d0 ROM:00136A38 move.l d0,-(sp) ROM:00136A3A jsr (a3) ROM:00136A3C addq.l #4,sp ROM:00136A3E addq.b #1,d2 ROM:00136A40 cmpi.b #3,d2 ROM:00136A44 bls.s loc_136A34 ROM:00136A46 clr.b d4 ROM:00136A48 ROM:00136A48 loc_136A48: ; CODE XREF: sub_1369FE+9E↓j ROM:00136A48 clr.b d2 ROM:00136A4A moveq #0,d0 ROM:00136A4C move.b d2,d0 ROM:00136A4E movea.l #unk_110400,a0 ROM:00136A54 lea (a0,d0.l*2),a0 ROM:00136A58 movea.l a0,a2 ROM:00136A5A ROM:00136A5A loc_136A5A: ; CODE XREF: sub_1369FE+72↓j ROM:00136A5A addq.l #2,a2 ROM:00136A5C move.b -2(a2),d3 ROM:00136A60 moveq #0,d0 ROM:00136A62 move.b d3,d0 ROM:00136A64 move.l d0,-(sp) ROM:00136A66 jsr (a3) ROM:00136A68 addq.l #4,sp ROM:00136A6A addq.b #1,d2 ROM:00136A6C cmpi.b #7,d2 ROM:00136A70 bls.s loc_136A5A ROM:00136A72 clr.b d2 ROM:00136A74 moveq #0,d0 ROM:00136A76 move.b d2,d0 ROM:00136A78 movea.l #word_136D76,a0 ROM:00136A7E adda.l d0,a0 ROM:00136A80 movea.l a0,a2 ROM:00136A82 ROM:00136A82 loc_136A82: ; CODE XREF: sub_1369FE+96↓j ROM:00136A82 move.b (a2)+,d3 ROM:00136A84 moveq #0,d0 ROM:00136A86 move.b d3,d0 ROM:00136A88 move.l d0,-(sp) ROM:00136A8A jsr (a3) ROM:00136A8C addq.l #4,sp ROM:00136A8E addq.b #1,d2 ROM:00136A90 cmpi.b #3,d2 ROM:00136A94 bls.s loc_136A82 ROM:00136A96 addq.b #1,d4 ROM:00136A98 cmpi.b #1,d4 ROM:00136A9C bls.s loc_136A48 ROM:00136A9E movem.l (sp)+,d2-d4/a2-a3 ROM:00136AA2 rts ROM:00136AA2 ; End of function sub_1369FE ROM:00136AA2 ROM:00136AA2 ; --------------------------------------------------------------------------- ROM:00136AA4 dword_136AA4: dcb.l 9,0 ; DATA XREF: sub_118A7C+4↑o ROM:00136AC8 dc.l $280000, $6434BC ROM:00136AC8 dcb.l 2,0 ROM:00136AD8 dc.l $13880000 ROM:00136AD8 dcb.l $15,0 ROM:00136B30 dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' ROM:00136B30 dc.b '}}}}}}}}}}}}}}}}}}}}}}',0 ROM:00136B86 dc.w $FF ROM:00136B88 dcb.l $38,0 ROM:00136C68 dc.l $FF ROM:00136C68 dcb.l $38,0 ROM:00136D4C dc.l $FF, $A469FFFF, $FFFF ROM:00136D58 dcb.b 2,0 ROM:00136D5A word_136D5A: dc.w $76 ; DATA XREF: sub_113C3A↑r ROM:00136D5C word_136D5C: dc.w $83 ; DATA XREF: sub_113C3A+8↑r ROM:00136D5E word_136D5E: dc.w $13 ; DATA XREF: sub_1358EC+4CC↑o ROM:00136D5E ; sub_1358EC+516↑o ... ROM:00136D60 byte_136D60: dc.b $C0, 0 ; DATA XREF: sub_136272+12↑o ROM:00136D62 dword_136D62: dc.l $1E00 ; DATA XREF: sub_1358EC+52↑r ROM:00136D62 ; sub_13629C+54↑o ROM:00136D66 dword_136D66: dc.l $3E00 ; DATA XREF: sub_1358EC+60↑r ROM:00136D66 ; sub_13629C+14↑o ROM:00136D6A dword_136D6A: dc.l $13C000 ; DATA XREF: sub_136206+4↑r ROM:00136D6A ; sub_13629C+4↑r ... ROM:00136D6E word_136D6E: dc.w $14 ; DATA XREF: sub_13629C+4E↑o ROM:00136D70 dcb.b 2,0 ROM:00136D72 word_136D72: dc.w $14 ; DATA XREF: sub_13629C+E↑o ROM:00136D74 dc.b $40, 0 ROM:00136D76 word_136D76: dc.w $B100 ; DATA XREF: sub_134224+A↑o ROM:00136D76 ; sub_1369FE+7A↑o ROM:00136D78 dc.l $FFFF ROM:00136D78 dcb.l $4A1,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_117044+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115E22+6↑o ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END